gcc-10 (10-20200418-1) unstable; urgency=medium
authorMatthias Klose <doko@debian.org>
Sat, 18 Apr 2020 09:56:38 +0000 (10:56 +0100)
committerMatthias Klose <doko@debian.org>
Sat, 18 Apr 2020 09:56:38 +0000 (10:56 +0100)
  * GCC snapshot, taken from the trunk (20200418c5bac7d127f2).
    - Fix PR lto/94612, offloading support.
    - Fix PR rtl-optimization/93974, ICE on ppc64el with -O3.

  [ Nicolas Boulenguez ]
  * Remove ada-lib-info-file-prefix-map.diff (see #87972).

  [ Matthias Klose ]
  * libgcc-sN: Don't add the libgcc-N-dev breaks for backports.
  * Include the complete offload compilers in the gcc-snapshot builds.

[dgit import unpatched gcc-10 10-20200418-1]

478 files changed:
1  2 
debian/NEWS.gcc
debian/NEWS.html
debian/README.Bugs.m4
debian/README.C++
debian/README.Debian
debian/README.cross
debian/README.gnat
debian/README.libstdc++-baseline.in
debian/README.maintainers
debian/README.snapshot
debian/README.source
debian/README.ssp
debian/TODO
debian/acats-killer.sh
debian/ada/check_ali_update.sh
debian/ada/confirm_debian_bugs.py
debian/ada/debian_packaging.mk
debian/ada/test_ada_source_date_epoch.sh
debian/bin-wrapper.in
debian/changelog
debian/compat
debian/control
debian/control.m4
debian/copyright
debian/copyright.in
debian/cpp-BV-CRB.preinst.in
debian/cpp-BV-doc.doc-base.cpp
debian/cpp-BV-doc.doc-base.cppint
debian/dh_doclink
debian/dh_rmemptydirs
debian/dummy-man.1
debian/dummy.texi
debian/g++-BV-CRB.preinst.in
debian/gcc-BV-CRB.preinst.in
debian/gcc-BV-doc.doc-base.gcc
debian/gcc-BV-doc.doc-base.gccint
debian/gcc-BV-doc.doc-base.gomp
debian/gcc-BV-doc.doc-base.itm
debian/gcc-BV-doc.doc-base.qmath
debian/gcc-BV-hppa64-linux-gnu.overrides
debian/gcc-BV-multilib.overrides
debian/gcc-BV-source.overrides
debian/gcc-XX-BV.1
debian/gcc-dummy.texi
debian/gcc-snapshot.overrides
debian/gcc-snapshot.prerm
debian/gcc.css
debian/gccgo-BV-doc.doc-base
debian/gen-libstdc-breaks.sh
debian/gfortran-BV-CRB.preinst.in
debian/gfortran-BV-doc.doc-base
debian/gnat-BV-doc.doc-base.rm
debian/gnat-BV-doc.doc-base.style
debian/gnat-BV-doc.doc-base.ug
debian/gnat.1
debian/lib32asan5.overrides
debian/lib32asan5.symbols
debian/lib32gccLC.postinst
debian/lib32gphobos1.lintian-overrides
debian/lib32stdc++6.symbols.amd64
debian/lib32stdc++6.symbols.kfreebsd-amd64
debian/lib32stdc++6.symbols.ppc64
debian/lib32stdc++6.symbols.s390x
debian/lib32stdc++6.symbols.sparc64
debian/lib32stdc++CXX.postinst
debian/lib64asan5.overrides
debian/lib64asan5.symbols
debian/lib64gccLC.postinst
debian/lib64gphobos1.lintian-overrides
debian/lib64stdc++6.symbols.i386
debian/lib64stdc++6.symbols.powerpc
debian/lib64stdc++6.symbols.s390
debian/lib64stdc++6.symbols.sparc
debian/lib64stdc++CXX.postinst
debian/libasan.symbols.16
debian/libasan.symbols.32
debian/libasan.symbols.64
debian/libasan.symbols.common
debian/libasan6.symbols
debian/libatomic.symbols
debian/libcc1-0.symbols
debian/libgcc-s.symbols
debian/libgcc-s2.symbols.m68k
debian/libgcc-s4.symbols.hppa
debian/libgcc.symbols.aeabi
debian/libgccjit0.symbols
debian/libgfortran.symbols
debian/libgm2.symbols
debian/libgnatvsn10-dev.substvars
debian/libgnatvsn10-dev/DEBIAN/control
debian/libgnatvsn10-dev/DEBIAN/md5sums
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/alloc.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/aspects.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/atree.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/binderr.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/butil.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/casing.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/csets.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/debug.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/einfo.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/elists.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/fname.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/get_scos.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/gnatvsn.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/hostparm.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/krunch.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/lib.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/namet.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/nlists.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/opt.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/output.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/put_scos.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/repinfo-input.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/repinfo.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/rident.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/scans.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/scos.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/sem_aux.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/sinfo.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/sinput-c.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/sinput.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/snames.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/stand.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/stringt.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/table.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/tempdir.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/tree_in.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/tree_io.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/types.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/uintp.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/uname.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/urealp.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/widechar.ali
debian/libgnatvsn10-dev/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/xutil.ali
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/alloc.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/aspects.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/aspects.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/atree.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/atree.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/binderr.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/binderr.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/butil.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/butil.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/casing.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/casing.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/csets.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/csets.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/debug.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/debug.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/einfo.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/einfo.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/elists.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/elists.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/fname.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/fname.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/get_scos.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/get_scos.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/gnatvsn.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/gnatvsn.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/hostparm.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/krunch.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/krunch.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/lib-list.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/lib-sort.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/lib.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/lib.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/link.c
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/namet.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/namet.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/nlists.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/nlists.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/opt.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/opt.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/output.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/output.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/put_scos.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/put_scos.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/repinfo-input.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/repinfo-input.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/repinfo.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/repinfo.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/rident.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/scans.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/scans.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/scos.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/scos.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/sem_aux.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/sem_aux.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/sinfo.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/sinfo.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/sinput-c.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/sinput-c.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/sinput.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/sinput.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/snames.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/snames.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/stand.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/stand.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/stringt.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/stringt.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/table.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/table.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/tempdir.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/tempdir.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/tree_in.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/tree_in.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/tree_io.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/tree_io.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/types.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/types.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/uintp.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/uintp.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/uname.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/uname.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/urealp.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/urealp.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/version.c
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/version.h
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/widechar.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/widechar.ads
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/xutil.adb
debian/libgnatvsn10-dev/usr/share/ada/adainclude/gnatvsn/xutil.ads
debian/libgnatvsn10-dev/usr/share/doc/libgnatvsn10-dev
debian/libgnatvsn10-dev/usr/share/gpr/gnat_util.gpr
debian/libgnatvsn10-dev/usr/share/gpr/gnatvsn.gpr
debian/libgnatvsn10.substvars
debian/libgomp.symbols
debian/libgphobos.symbols
debian/libgphobos1.symbols.amd64
debian/libhsail-rt.symbols
debian/libitm.symbols
debian/liblsan0.symbols
debian/libobjc.symbols
debian/libobjc.symbols.common
debian/libobjc.symbols.gc
debian/libquadmath.symbols
debian/libstdc++-BV-doc.doc-base
debian/libstdc++-BV-doc.overrides
debian/libstdc++6.symbols.128bit
debian/libstdc++6.symbols.32bit
debian/libstdc++6.symbols.32bit.cxx11
debian/libstdc++6.symbols.32bit.hurd
debian/libstdc++6.symbols.64bit
debian/libstdc++6.symbols.64bit.cxx11
debian/libstdc++6.symbols.alpha
debian/libstdc++6.symbols.amd64
debian/libstdc++6.symbols.arm
debian/libstdc++6.symbols.arm64
debian/libstdc++6.symbols.armel
debian/libstdc++6.symbols.armhf
debian/libstdc++6.symbols.common
debian/libstdc++6.symbols.common.cxx11
debian/libstdc++6.symbols.excprop
debian/libstdc++6.symbols.float128
debian/libstdc++6.symbols.glibcxxmath
debian/libstdc++6.symbols.hppa
debian/libstdc++6.symbols.hurd-i386
debian/libstdc++6.symbols.i386
debian/libstdc++6.symbols.ia64
debian/libstdc++6.symbols.kfreebsd-amd64
debian/libstdc++6.symbols.kfreebsd-i386
debian/libstdc++6.symbols.ldbl.32bit
debian/libstdc++6.symbols.ldbl.32bit.s390
debian/libstdc++6.symbols.ldbl.64bit
debian/libstdc++6.symbols.m68k
debian/libstdc++6.symbols.mips
debian/libstdc++6.symbols.mips64
debian/libstdc++6.symbols.mips64el
debian/libstdc++6.symbols.mips64r6
debian/libstdc++6.symbols.mips64r6el
debian/libstdc++6.symbols.mipsel
debian/libstdc++6.symbols.mipsr6
debian/libstdc++6.symbols.mipsr6el
debian/libstdc++6.symbols.money.f128
debian/libstdc++6.symbols.money.ldbl
debian/libstdc++6.symbols.powerpc
debian/libstdc++6.symbols.powerpcspe
debian/libstdc++6.symbols.ppc64
debian/libstdc++6.symbols.ppc64el
debian/libstdc++6.symbols.riscv64
debian/libstdc++6.symbols.s390
debian/libstdc++6.symbols.s390x
debian/libstdc++6.symbols.sh4
debian/libstdc++6.symbols.sparc
debian/libstdc++6.symbols.sparc64
debian/libstdc++6.symbols.x32
debian/libstdc++CXX.postinst
debian/libstdc++CXX.prerm
debian/libtsan0.symbols
debian/libubsan1.symbols
debian/libvtv0.symbols
debian/libx32asan5.overrides
debian/libx32asan5.symbols
debian/libx32gphobos76.lintian-overrides
debian/libx32stdc++6.symbols
debian/locale-gen
debian/logwatch.sh
debian/patches/ada-749574.diff
debian/patches/ada-armel-libatomic.diff
debian/patches/ada-changes-in-autogen-output.diff
debian/patches/ada-gcc-name.diff
debian/patches/ada-gnattools-cross.diff
debian/patches/ada-kfreebsd.diff
debian/patches/ada-lib-info-source-date-epoch.diff
debian/patches/ada-libgnat_util.diff
debian/patches/ada-link-lib.diff
debian/patches/ada-nobiarch-check.diff
debian/patches/ada-perl-shebang.diff
debian/patches/ada-sjlj.diff
debian/patches/ada-verbose.diff
debian/patches/alpha-ieee-doc.diff
debian/patches/alpha-ieee.diff
debian/patches/alpha-no-ev4-directive.diff
debian/patches/arm-multilib-defaults.diff
debian/patches/arm-multilib-soft-cross.diff
debian/patches/arm-multilib-soft-float.diff
debian/patches/arm-multilib-soft.diff
debian/patches/arm-multilib-softfp-cross.diff
debian/patches/arm-multilib-softfp.diff
debian/patches/bind_now_when_pie.diff
debian/patches/bootstrap-no-unneeded-libs.diff
debian/patches/canonical-cpppath.diff
debian/patches/config-ml.diff
debian/patches/cross-biarch.diff
debian/patches/cross-fixes.diff
debian/patches/cross-install-location-gm2.diff
debian/patches/cross-install-location.diff
debian/patches/cross-no-locale-include.diff
debian/patches/cuda-float128.diff
debian/patches/disable-gdc-tests.diff
debian/patches/g++-multiarch-incdir.diff
debian/patches/gcc-as-needed-gold.diff
debian/patches/gcc-as-needed.diff
debian/patches/gcc-auto-build.diff
debian/patches/gcc-default-fortify-source.diff
debian/patches/gcc-default-relro.diff
debian/patches/gcc-distro-specs-doc.diff
debian/patches/gcc-distro-specs.diff
debian/patches/gcc-driver-extra-langs.diff
debian/patches/gcc-foffload-default.diff
debian/patches/gcc-force-cross-layout.diff
debian/patches/gcc-gfdl-build.diff
debian/patches/gcc-hash-style-both.diff
debian/patches/gcc-hash-style-gnu.diff
debian/patches/gcc-ice-apport.diff
debian/patches/gcc-ice-dump.diff
debian/patches/gcc-linaro-doc.diff
debian/patches/gcc-linaro-no-macros.diff
debian/patches/gcc-linaro.diff
debian/patches/gcc-multiarch.diff
debian/patches/gcc-multilib-multiarch.diff
debian/patches/gcc-search-prefixed-as-ld.diff
debian/patches/gcc-target-include-asm.diff
debian/patches/gcc-textdomain.diff
debian/patches/gdc-cross-build.diff
debian/patches/gdc-driver-nophobos.diff
debian/patches/gdc-dynamic-link-phobos.diff
debian/patches/gdc-multiarch.diff
debian/patches/gdc-texinfo.diff
debian/patches/gdc-updates.diff
debian/patches/git-doc-updates.diff
debian/patches/git-updates.diff
debian/patches/gm2-bootstrap-compare.diff
debian/patches/gm2-jit-def.diff
debian/patches/gm2-no-lto.diff
debian/patches/gm2-texinfo.diff
debian/patches/gm2-updates.diff
debian/patches/gm2.diff
debian/patches/go-testsuite.diff
debian/patches/hurd-changes.diff
debian/patches/ia64-disable-selective-scheduling.diff
debian/patches/ignore-pie-specs-when-not-enabled.diff
debian/patches/kfreebsd-decimal-float.diff
debian/patches/kfreebsd-unwind.diff
debian/patches/libasan-sparc.diff
debian/patches/libffi-mips.diff
debian/patches/libffi-mipsen-r6.diff
debian/patches/libffi-pax.diff
debian/patches/libffi-race-condition.diff
debian/patches/libffi-ro-eh_frame_sect.diff
debian/patches/libgo-cleanfiles.diff
debian/patches/libgo-revert-timeout-exp.diff
debian/patches/libgo-setcontext-config.diff
debian/patches/libgo-testsuite.diff
debian/patches/libgomp-kfreebsd-testsuite.diff
debian/patches/libgomp-no-werror.diff
debian/patches/libgomp-omp_h-multilib.diff
debian/patches/libitm-no-fortify-source.diff
debian/patches/libjit-ldflags.diff
debian/patches/libphobos-zlib.diff
debian/patches/libstdc++-doclink.diff
debian/patches/libstdc++-man-3cxx.diff
debian/patches/libstdc++-no-testsuite.diff
debian/patches/libstdc++-nothumb-check.diff
debian/patches/libstdc++-pic.diff
debian/patches/libstdc++-test-installed.diff
debian/patches/linaro-issue2575.diff
debian/patches/note-gnu-stack.diff
debian/patches/pr39491.diff
debian/patches/pr66368.diff
debian/patches/pr67590.diff
debian/patches/pr67899.diff
debian/patches/pr81829.diff
debian/patches/pr85678-doc-revert.diff
debian/patches/pr85678-revert.diff
debian/patches/pr87808.diff
debian/patches/pr94253.diff
debian/patches/rename-info-files.diff
debian/patches/skip-bootstrap-multilib.diff
debian/patches/sparc64-biarch-long-double-128.diff
debian/patches/sys-auxv-header.diff
debian/patches/t-libunwind-elf-Wl-z-defs.diff
debian/patches/testsuite-glibc-warnings.diff
debian/patches/testsuite-hardening-format.diff
debian/patches/testsuite-hardening-printf-types.diff
debian/patches/testsuite-hardening-updates.diff
debian/patches/verbose-lto-linker.diff
debian/porting.html
debian/reduce-test-diff.awk
debian/rules
debian/rules.conf
debian/rules.d/binary-ada.mk
debian/rules.d/binary-base.mk
debian/rules.d/binary-brig.mk
debian/rules.d/binary-cpp.mk
debian/rules.d/binary-cxx.mk
debian/rules.d/binary-d.mk
debian/rules.d/binary-fortran.mk
debian/rules.d/binary-gcc.mk
debian/rules.d/binary-gcn.mk
debian/rules.d/binary-go.mk
debian/rules.d/binary-hppa64.mk
debian/rules.d/binary-hsa.mk
debian/rules.d/binary-libasan.mk
debian/rules.d/binary-libatomic.mk
debian/rules.d/binary-libcc1.mk
debian/rules.d/binary-libgcc.mk
debian/rules.d/binary-libgccjit.mk
debian/rules.d/binary-libgomp.mk
debian/rules.d/binary-libhsail.mk
debian/rules.d/binary-libitm.mk
debian/rules.d/binary-liblsan.mk
debian/rules.d/binary-libobjc.mk
debian/rules.d/binary-libquadmath.mk
debian/rules.d/binary-libssp.mk
debian/rules.d/binary-libstdcxx.mk
debian/rules.d/binary-libtsan.mk
debian/rules.d/binary-libubsan.mk
debian/rules.d/binary-libvtv.mk
debian/rules.d/binary-m2.mk
debian/rules.d/binary-neon.mk
debian/rules.d/binary-nof.mk
debian/rules.d/binary-nvptx.mk
debian/rules.d/binary-objc.mk
debian/rules.d/binary-objcxx.mk
debian/rules.d/binary-snapshot.mk
debian/rules.d/binary-softfloat.mk
debian/rules.d/binary-source.mk
debian/rules.defs
debian/rules.parameters
debian/rules.patch
debian/rules.sonames
debian/rules.source
debian/rules.unpack
debian/rules2
debian/runcheck.sh
debian/source/format
debian/source/lintian-overrides
debian/tests/control
debian/tests/libc-link
debian/tests/libgfortran-link
debian/tests/libgnat-link
debian/tests/libgo-link
debian/tests/libgomp-link
debian/tests/libstdcxx-link
debian/tests/runtime-libs
debian/tests/shlib-build
debian/watch

diff --cc debian/NEWS.gcc
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..aeccd06611dc7c06eeabd1178b0b8889dbbf9143
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,917 @@@
++                      GCC 8 Release Series
++              Changes, New Features, and Fixes
++
++This page is a "brief" summary of some of the huge number of improvements in
++GCC 8. You may also want to check out our Porting_to_GCC_8 page and the full
++GCC_documentation.
++
++Caveats
++
++    * Support for the obsolete SDB/coff debug info format has been removed. The
++      option -gcoff no longer does anything.
++    * The Cilk+ extensions to the C and C++ languages have been removed.
++    * The MPX extensions to the C and C++ languages have been deprecated and
++      will be removed in a future release.
++    * The extension allowing arithmetic on std::atomic<void*> and types like
++      std::atomic<R(*)()> has been deprecated.
++    * The non-standard C++0x std::copy_exception function was removed. std::
++      make_exception_ptr should be used instead.
++    * Support for the powerpc*-*-*spe* target ports which have been recently
++      unmaintained and untested in GCC has been declared obsolete in GCC 8 as
++      announced here. Unless there is activity to revive them, the next release
++      of GCC will have their sources permanently removed.
++
++General Improvements
++
++    * Inter-procedural optimization improvements:
++          o Reworked run-time estimation metrics leading to more realistic
++            guesses driving inliner and cloning heuristics.
++          o The ipa-pure-const pass is extended to propagate the malloc
++            attribute, and the corresponding warning option -Wsuggest-
++            attribute=malloc emits a diagnostic for functions which can be
++            annotated with the malloc attribute.
++    * Profile driven optimization improvements:
++          o New infrastructure for representing profiles (both statically
++            guessed and profile feedback) which allows propagation of
++            additional information about the reliability of the profile.
++          o A number of improvements in the profile updating code solving
++            problems found by new verification code.
++          o Static detection of code which is not executed in a valid run of
++            the program. This includes paths which trigger undefined behavior
++            as well as calls to functions declared with the cold attribute.
++            Newly the noreturn attribute does not imply all effects of cold to
++            differentiate between exit (which is noreturn) and abort (which is
++            in addition not executed in valid runs).
++          o -freorder-blocks-and-partition, a pass splitting function bodies
++            into hot and cold regions, is now enabled by default at -O2 and
++            higher for x86 and x86-64.
++    * Link-time optimization improvements:
++          o We have significantly improved debug information on ELF targets
++            using DWARF by properly preserving language-specific information.
++            This allows for example the libstdc++ pretty-printers to work with
++            LTO optimized executables.
++    * A new option -fcf-protection=[full|branch|return|none] is introduced to
++      perform code instrumentation to increase program security by checking
++      that target addresses of control-flow transfer instructions (such as
++      indirect function call, function return, indirect jump) are valid.
++      Currently the instrumentation is supported on x86 GNU/Linux targets only.
++      See the user guide for further information about the option syntax and
++      section "New Targets and Target Specific Improvements" for IA-32/x86-64
++      for more details.
++    * The -gcolumn-info option is now enabled by default. It includes column
++      information in addition to just filenames and line numbers in DWARF
++      debugging information.
++    * The polyhedral-based loop nest optimization pass -floop-nest-optimize has
++      been overhauled. It's still considered experimental and may not result in
++      any runtime improvements.
++    * Two new classical loop nest optimization passes have been added. -floop-
++      unroll-and-jam performs outer loop unrolling and fusing of the inner loop
++      copies. -floop-interchange exchanges loops in a loop nest to improve data
++      locality. Both passes are enabled by default at -O3 and above.
++    * The classic loop nest optimization pass -ftree-loop-distribution has been
++      improved and enabled by default at -O3 and above. It supports loop nest
++      distribution in some restricted scenarios; it also supports cancellable
++      innermost loop distribution with loop versioning under run-time alias
++      checks.
++    * The new option -fstack-clash-protection causes the compiler to insert
++      probes whenever stack space is allocated statically or dynamically to
++      reliably detect stack overflows and thus mitigate the attack vector that
++      relies on jumping over a stack guard page as provided by the operating
++      system.
++    * A new pragma GCC unroll has been implemented in the C family of
++      languages, as well as Fortran and Ada, so as to make it possible for the
++      user to have a finer-grained control over the loop unrolling
++      optimization.
++    * GCC has been enhanced to detect more instances of meaningless or mutually
++      exclusive attribute specifications and handle such conflicts more
++      consistently. Mutually exclusive attribute specifications are ignored
++      with a warning regardless of whether they appear on the same declaration
++      or on distinct declarations of the same entity. For example, because the
++      noreturn attribute on the second declaration below is mutually exclusive
++      with the malloc attribute on the first, it is ignored and a warning is
++      issued.
++            void* __attribute__ ((malloc)) f (unsigned);
++            void* __attribute__ ((noreturn)) f (unsigned);
++
++            warning: ignoring attribute 'noreturn' because it conflicts with
++      attribute 'malloc' [-Wattributes]
++    * The gcov tool can distinguish functions that begin on a same line in a
++      source file. This can be a different template instantiation or a class
++      constructor:
++           File 'ins.C'
++           Lines executed:100.00% of 8
++           Creating 'ins.C.gcov'
++
++                   -:    0:Source:ins.C
++                   -:    0:Graph:ins.gcno
++                   -:    0:Data:ins.gcda
++                   -:    0:Runs:1
++                   -:    0:Programs:1
++                   -:    1:template<class T>
++                   -:    2:class Foo
++                   -:    3:{
++                   -:    4: public:
++                   2:    5:   Foo(): b (1000) {}
++           ------------------
++           Foo<char>::Foo():
++                   1:    5:   Foo(): b (1000) {}
++           ------------------
++           Foo<int>::Foo():
++                   1:    5:   Foo(): b (1000) {}
++           ------------------
++                   2:    6:   void inc () { b++; }
++           ------------------
++           Foo<char>::inc():
++                   1:    6:   void inc () { b++; }
++           ------------------
++           Foo<int>::inc():
++                   1:    6:   void inc () { b++; }
++           ------------------
++                   -:    7:
++                   -:    8:  private:
++                   -:    9:   int b;
++                   -:   10:};
++                   -:   11:
++                   1:   12:int main(int argc, char **argv)
++                   -:   13:{
++                   1:   14:  Foo<int> a;
++                   1:   15:  Foo<char> b;
++                   -:   16:
++                   1:   17:  a.inc ();
++                   1:   18:  b.inc ();
++                   1:   19:}
++    * The gcov tool has more accurate numbers for execution of lines in a
++      source file.
++    * The gcov tool can use TERM colors to provide more readable output.
++    * AddressSanitizer gained a new pair of sanitization options, -
++      fsanitize=pointer-compare and -fsanitize=pointer-subtract, which warn
++      about subtraction (or comparison) of pointers that point to a different
++      memory object:
++           int
++           main ()
++           {
++             /* Heap allocated memory.  */
++             char *heap1 = (char *)__builtin_malloc (42);
++             char *heap2 = (char *)__builtin_malloc (42);
++             if (heap1 > heap2)
++                 return 1;
++
++             return 0;
++           }
++
++           ==17465==ERROR: AddressSanitizer: invalid-pointer-pair:
++           0x604000000010 0x604000000050
++               #0 0x40070f in main /tmp/pointer-compare.c:7
++               #1 0x7ffff6a72a86 in __libc_start_main (/lib64/
++           libc.so.6+0x21a86)
++               #2 0x400629 in _start (/tmp/a.out+0x400629)
++
++           0x604000000010 is located 0 bytes inside of 42-byte region
++           [0x604000000010,0x60400000003a)
++           allocated by thread T0 here:
++               #0 0x7ffff6efb390 in __interceptor_malloc ../../../../
++           libsanitizer/asan/asan_malloc_linux.cc:86
++               #1 0x4006ea in main /tmp/pointer-compare.c:5
++               #2 0x7ffff6a72a86 in __libc_start_main (/lib64/
++           libc.so.6+0x21a86)
++
++           0x604000000050 is located 0 bytes inside of 42-byte region
++           [0x604000000050,0x60400000007a)
++           allocated by thread T0 here:
++               #0 0x7ffff6efb390 in __interceptor_malloc ../../../../
++           libsanitizer/asan/asan_malloc_linux.cc:86
++               #1 0x4006f8 in main /tmp/pointer-compare.c:6
++               #2 0x7ffff6a72a86 in __libc_start_main (/lib64/
++           libc.so.6+0x21a86)
++
++           SUMMARY: AddressSanitizer: invalid-pointer-pair /tmp/pointer-
++           compare.c:7 in main
++    * The store merging pass has been enhanced to handle bit-fields and not
++      just constant stores, but also data copying from adjacent memory
++      locations into other adjacent memory locations, including bitwise logical
++      operations on the data. The pass can also handle byte swapping into
++      memory locations.
++    * The undefined behavior sanitizer gained two new options included in -
++      fsanitize=undefined: -fsanitize=builtin which diagnoses at run time
++      invalid arguments to __builtin_clz or __builtin_ctz prefixed builtins,
++      and -fsanitize=pointer-overflow which performs cheap run time tests for
++      pointer wrapping.
++
++New Languages and Language specific improvements
++
++Ada
++
++    * For its internal exception handling used on the host for error recovery
++      in the front-end, the compiler now relies on the native exception
++      handling mechanism of the host platform, which should be more efficient
++      than the former mechanism.
++
++BRIG (HSAIL)
++
++In this release cycle, the focus for the BRIGFE was on stabilization and
++performance improvements. Also a couple of completely new features were added.
++    * Improved support for function and module scope group segment variables.
++      PRM specs define function and module scope group segment variables as an
++      experimental feature. However, PRM test suite uses them. Now group
++      segment is handled by separate book keeping of module scope and function
++      (kernel) offsets. Each function has a "frame" in the group segment offset
++      to which is given as an argument, similar to traditional call stack frame
++      handling.
++    * Reduce the number of type conversions due to the untyped HSAIL registers.
++      Instead of always representing the HSAIL's untyped registers as unsigned
++      int, the gccbrig now pre-analyzes the BRIG code and builds the register
++      variables as a type used the most when storing or reading data to/from
++      each register. This reduces the number of total casts which cannot be
++      always optimized away.
++    * Support for BRIG_KIND_NONE directives.
++    * Made -O3 the default optimization level for BRIGFE.
++    * Fixed illegal addresses generated from address expressions which refer
++      only to offset 0.
++    * Fixed a bug with reg+offset addressing on 32b segments. In 'large' mode,
++      the offset is treated as 32bits unless it's in global, read-only or
++      kernarg address space.
++    * Fixed a crash caused sometimes by calls with more than 4 arguments.
++    * Fixed a mis-execution issue with kernels that have both unexpanded ID
++      functions and calls to subfunctions.
++    * Treat HSAIL barrier builtins as setjmp/longjump style functions to avoid
++      illegal optimizations.
++    * Ensure per WI copies of private variables are aligned correctly.
++    * libhsail-rt: Assume the host runtime allocates the work group memory.
++
++C family
++
++    * New command-line options have been added for the C and C++ compilers:
++          o -Wmultistatement-macros warns about unsafe macros expanding to
++            multiple statements used as a body of a statement such as if, else,
++            while, switch, or for.
++          o -Wstringop-truncation warns for calls to bounded string
++            manipulation functions such as strncat, strncpy, and stpncpy that
++            might either truncate the copied string or leave the destination
++            unchanged. For example, the following call to strncat is diagnosed
++            because it appends just three of the four characters from the
++            source string.
++                  void append (char *buf, size_t bufsize)
++                  {
++                      strncat (buf, ".txt", 3);
++                  }
++                  warning: 'strncat' output truncated copying 3 bytes from a
++            string of length 4 [-Wstringop-truncation]
++            Similarly, in the following example, the call to strncpy specifies
++            the size of the destination buffer as the bound. If the length of
++            the source string is equal to or greater than this size the result
++            of the copy will not be NUL-terminated. Therefore, the call is also
++            diagnosed. To avoid the warning, specify sizeof buf - 1 as the
++            bound and set the last element of the buffer to NUL.
++                  void copy (const char *s)
++                  {
++                      char buf[80];
++                      strncpy (buf, s, sizeof buf);
++                      …
++                  }
++                  warning: 'strncpy' specified bound 80 equals destination size
++            [-Wstringop-truncation]
++            The -Wstringop-truncation option is included in -Wall.
++            Note that due to GCC bug 82944, defining strncat, strncpy, or
++            stpncpy as a macro in a system header as some implementations do,
++            suppresses the warning.
++          o -Wif-not-aligned controls warnings issued in response to invalid
++            uses of objects declared with attribute warn_if_not_aligned.
++            The -Wif-not-aligned option is included in -Wall.
++          o -Wmissing-attributes warns when a declaration of a function is
++            missing one or more attributes that a related function is declared
++            with and whose absence may adversely affect the correctness or
++            efficiency of generated code. For example, in C++, the warning is
++            issued when an explicit specialization of a primary template
++            declared with attribute alloc_align, alloc_size, assume_aligned,
++            format, format_arg, malloc, or nonnull is declared without it.
++            Attributes deprecated, error, and warning suppress the warning.
++            The -Wmissing-attributes option is included in -Wall.
++          o -Wpacked-not-aligned warns when a struct or union declared with
++            attribute packed defines a member with an explicitly specified
++            alignment greater than 1. Such a member will wind up under-aligned.
++            For example, a warning will be issued for the definition of struct
++            A in the following:
++                  struct __attribute__ ((aligned (8)))
++                  S8 { char a[8]; };
++
++                  struct __attribute__ ((packed)) A
++                  {
++                      struct S8 s8;
++                  };
++                  warning: alignment 1 of 'struct S' is less than 8 [-Wpacked-
++            not-aligned]
++            The -Wpacked-not-aligned option is included in -Wall.
++          o -Wcast-function-type warns when a function pointer is cast to an
++            incompatible function pointer. This warning is enabled by -Wextra.
++          o -Wsizeof-pointer-div warns for suspicious divisions of the size of
++            a pointer by the size of the elements it points to, which looks
++            like the usual way to compute the array size but won't work out
++            correctly with pointers. This warning is enabled by -Wall.
++          o -Wcast-align=strict warns whenever a pointer is cast such that the
++            required alignment of the target is increased. For example, warn if
++            a char * is cast to an int * regardless of the target machine.
++          o -fprofile-abs-path creates absolute path names in the .gcno files.
++            This allows gcov to find the correct sources in projects where
++            compilations occur with different working directories.
++    * -fno-strict-overflow is now mapped to -fwrapv -fwrapv-pointer and signed
++      integer overflow is now undefined by default at all optimization levels.
++      Using -fsanitize=signed-integer-overflow is now the preferred way to
++      audit code, -Wstrict-overflow is deprecated.
++    * The -Warray-bounds option has been improved to detect more instances of
++      out-of-bounds array indices and pointer offsets. For example, negative or
++      excessive indices into flexible array members and string literals are
++      detected.
++    * The -Wrestrict option introduced in GCC 7 has been enhanced to detect
++      many more instances of overlapping accesses to objects via restrict-
++      qualified arguments to standard memory and string manipulation functions
++      such as memcpy and strcpy. For example, the strcpy call in the function
++      below attempts to truncate the string by replacing its initial characters
++      with the last four. However, because the function writes the terminating
++      NUL into a[4], the copies overlap and the call is diagnosed.
++              void f (void)
++              {
++                  char a[] = "abcd1234";
++                  strcpy (a, a + 4);
++                  …
++              }
++      The -Wrestrict option is included in -Wall.
++    * Several optimizer enhancements have enabled improvements to the -Wformat-
++      overflow and -Wformat-truncation options. The warnings detect more
++      instances of buffer overflow and truncation than in GCC 7 and are better
++      at avoiding certain kinds of false positives.
++    * When reporting mismatching argument types at a function call, the C and
++      C++ compilers now underline both the argument and the pertinent parameter
++      in the declaration.
++      $ gcc arg-type-mismatch.cc
++      arg-type-mismatch.cc: In function &#x27;int caller(int, int,
++      float)&#x27;:
++      arg-type-mismatch.cc:5:24: error: invalid conversion from &#x27;int&#x27;
++      to &#x27;const char*&#x27; [-fpermissive]
++         return callee(first, second, third);
++                              ^~~~~~
++      arg-type-mismatch.cc:1:40: note:   initializing argument 2 of &#x27;int
++      callee(int, const char*, float)&#x27;
++       extern int callee(int one, const char *two, float three);
++                                  ~~~~~~~~~~~~^~~
++    * When reporting on unrecognized identifiers, the C and C++ compilers will
++      now emit fix-it hints suggesting #include directives for various headers
++      in the C and C++ standard libraries.
++      $ gcc incomplete.c
++      incomplete.c: In function &#x27;test&#x27;:
++      incomplete.c:3:10: error: &#x27;NULL&#x27; undeclared (first use in this
++      function)
++         return NULL;
++                ^~~~
++      incomplete.c:3:10: note: &#x27;NULL&#x27; is defined in header
++      &#x27;<stddef.h>&#x27;; did you forget to &#x27;#include
++      <stddef.h>&#x27;?
++      incomplete.c:1:1:
++      +#include <stddef.h>
++       const char *test(void)
++      incomplete.c:3:10:
++         return NULL;
++                ^~~~
++      incomplete.c:3:10: note: each undeclared identifier is reported only once
++      for each function it appears in
++      $ gcc incomplete.cc
++      incomplete.cc:1:6: error: &#x27;string&#x27; in namespace &#x27;std&#x27;
++      does not name a type
++       std::string s("hello world");
++            ^~~~~~
++      incomplete.cc:1:1: note: &#x27;std::string&#x27; is defined in header
++      &#x27;<string>&#x27;; did you forget to &#x27;#include <string>&#x27;?
++      +#include <string>
++       std::string s("hello world");
++       ^~~
++    * The C and C++ compilers now use more intuitive locations when reporting
++      on missing semicolons, and offer fix-it hints:
++      $ gcc t.c
++      t.c: In function &#x27;test&#x27;:
++      t.c:3:12: error: expected &#x27;;&#x27; before &#x27;}&#x27; token
++         return 42
++                  ^
++                  ;
++       }
++       ~
++    * When reporting on missing '}' and ')' tokens, the C and C++ compilers
++      will now highlight the corresponding '{' and '(' token, issuing a 'note'
++      if it's on a separate line:
++      $ gcc unclosed.c
++      unclosed.c: In function &#x27;log_when_out_of_range&#x27;:
++      unclosed.c:12:50: error: expected &#x27;)&#x27; before &#x27;{&#x27;
++      token
++             && (temperature < MIN || temperature > MAX) {
++                                                        ^~
++                                                        )
++      unclosed.c:11:6: note: to match this &#x27;(&#x27;
++         if (logging_enabled && check_range ()
++            ^
++      or highlighting it directly if it's on the same line:
++      $ gcc unclosed-2.c
++      unclosed-2.c: In function &#x27;test&#x27;:
++      unclosed-2.c:8:45: error: expected &#x27;)&#x27; before &#x27;{&#x27;
++      token
++         if (temperature < MIN || temperature > MAX {
++            ~                                      ^~
++                                                   )
++      They will also emit fix-it hints.
++
++C++
++
++    * The value of the C++11 alignof operator has been corrected to match C
++      _Alignof (minimum alignment) rather than GNU __alignof__ (preferred
++      alignment); on ia32 targets this means that alignof(double) is now 4
++      rather than 8. Code that wants the preferred alignment should use
++      __alignof__ instead.
++    * New command-line options have been added for the C++ compiler to control
++      warnings:
++          o -Wclass-memaccess warns when objects of non-trivial class types are
++            manipulated in potentially unsafe ways by raw memory functions such
++            as memcpy, or realloc. The warning helps detect calls that bypass
++            user-defined constructors or copy-assignment operators, corrupt
++            virtual table pointers, data members of const-qualified types or
++            references, or member pointers. The warning also detects calls that
++            would bypass access controls to data members. For example, a call
++            such as:
++              memcpy (&std::cout, &std::cerr, sizeof std::cout);
++            results in
++              warning: 'void* memcpy(void*, const void*, long unsigned int)'
++            writing to an object of type 'std::ostream' {aka 'class std::
++            basic_ostream<char>'} with no trivial copy-assignment [-Wclass-
++            memaccess]
++            The -Wclass-memaccess option is included in -Wall.
++    * The C++ front end has experimental support for some of the upcoming C++2a
++      draft features with the -std=c++2a or -std=gnu++2a flags, including
++      designated initializers, default member initializers for bit-fields,
++      __VA_OPT__ (except that #__VA_OPT__ is unsupported), lambda [=, this]
++      captures, etc. For a full list of new features, see the_C++_status_page.
++    * When reporting on attempts to access private fields of a class or struct,
++      the C++ compiler will now offer fix-it hints showing how to use an
++      accessor function to get at the field in question, if one exists.
++      $ gcc accessor.cc
++      accessor.cc: In function &#x27;void test(foo*)&#x27;:
++      accessor.cc:12:12: error: &#x27;double foo::m_ratio&#x27; is private
++      within this context
++         if (ptr->m_ratio >= 0.5)
++                  ^~~~~~~
++      accessor.cc:7:10: note: declared private here
++         double m_ratio;
++                ^~~~~~~
++      accessor.cc:12:12: note: field &#x27;double foo::m_ratio&#x27; can be
++      accessed via &#x27;double foo::get_ratio() const&#x27;
++         if (ptr->m_ratio >= 0.5)
++                  ^~~~~~~
++                  get_ratio()
++    * The C++ compiler can now give you a hint if you use a macro before it was
++      defined (e.g. if you mess up the order of your #include directives):
++      $ gcc ordering.cc
++      ordering.cc:2:24: error: expected &#x27;;&#x27; at end of member
++      declaration
++         virtual void clone() const OVERRIDE { }
++                              ^~~~~
++                                   ;
++      ordering.cc:2:30: error: &#x27;OVERRIDE&#x27; does not name a type
++         virtual void clone() const OVERRIDE { }
++                                    ^~~~~~~~
++      ordering.cc:2:30: note: the macro &#x27;OVERRIDE&#x27; had not yet been
++      defined
++      In file included from ordering.cc:5:
++      c++11-compat.h:2: note: it was later defined here
++       #define OVERRIDE override
++    * The -Wold-style-cast diagnostic can now emit fix-it hints telling you
++      when you can use a static_cast, const_cast, or reinterpret_cast.
++      $ gcc -c old-style-cast-fixits.cc -Wold-style-cast
++      old-style-cast-fixits.cc: In function &#x27;void test(void*)&#x27;:
++      old-style-cast-fixits.cc:5:19: warning: use of old-style cast to
++      &#x27;struct foo*&#x27; [-Wold-style-cast]
++         foo *f = (foo *)ptr;
++                         ^~~
++                  ----------
++                  static_cast<foo *> (ptr)
++    * When reporting on problems within extern "C" linkage specifications, the
++      C++ compiler will now display the location of the start of the extern
++      "C".
++      $ gcc -c extern-c.cc
++      extern-c.cc:3:1: error: template with C linkage
++       template <typename T> void test (void);
++       ^~~~~~~~
++      In file included from extern-c.cc:1:
++      unclosed.h:1:1: note: &#x27;extern "C"&#x27; linkage started here
++       extern "C" {
++       ^~~~~~~~~~
++      extern-c.cc:3:39: error: expected &#x27;}&#x27; at end of input
++       template <typename T> void test (void);
++                                             ^
++      In file included from extern-c.cc:1:
++      unclosed.h:1:12: note: to match this &#x27;{&#x27;
++       extern "C" {
++                  ^
++    * When reporting on mismatching template types, the C++ compiler will now
++      use color to highlight the mismatching parts of the template, and will
++      elide the parameters that are common between two mismatching templates,
++      printing [...] instead:
++      $ gcc templates.cc
++      templates.cc: In function &#x27;void test()&#x27;:
++      templates.cc:9:8: error: could not convert &#x27;vector<double>()&#x27;
++      from &#x27;vector<double>&#x27; to &#x27;vector<int>&#x27;
++         fn_1(vector<double> ());
++              ^~~~~~~~~~~~~~~~~
++      templates.cc:10:8: error: could not convert &#x27;map<int, double>
++      ()&#x27; from &#x27;map<[...],double>&#x27; to &#x27;map<[...],int>&#x27;
++         fn_2(map<int, double>());
++              ^~~~~~~~~~~~~~~~~~
++      Those [...] elided parameters can be seen using -fno-elide-type:
++      $ gcc templates.cc -fno-elide-type
++      templates.cc: In function &#x27;void test()&#x27;:
++      templates.cc:9:8: error: could not convert &#x27;vector<double>()&#x27;
++      from &#x27;vector<double>&#x27; to &#x27;vector<int>&#x27;
++         fn_1(vector<double> ());
++              ^~~~~~~~~~~~~~~~~
++      templates.cc:10:8: error: could not convert &#x27;map<int, double>
++      ()&#x27; from &#x27;map<int,double>&#x27; to &#x27;map<int,int>&#x27;
++         fn_2(map<int, double>());
++              ^~~~~~~~~~~~~~~~~~
++      The C++ compiler has also gained an option -fdiagnostics-show-template-
++      tree which visualizes such mismatching templates in a hierarchical form:
++      $ gcc templates-2.cc -fdiagnostics-show-template-tree
++      templates-2.cc: In function &#x27;void test()&#x27;:
++      templates-2.cc:9:8: error: could not convert &#x27;vector<double>()&#x27;
++      from &#x27;vector<double>&#x27; to &#x27;vector<int>&#x27;
++        vector<
++          [double != int]>
++         fn_1(vector<double> ());
++              ^~~~~~~~~~~~~~~~~
++      templates-2.cc:10:8: error: could not convert &#x27;map<map<int,
++      vector<double> >, vector<double> >()&#x27; from &#x27;map<map<
++      [...],vector<double>>,vector<double>>&#x27; to &#x27;map<map<
++      [...],vector<float>>,vector<float>>&#x27;
++        map<
++          map<
++            [...],
++            vector<
++              [double != float]>>,
++          vector<
++            [double != float]>>
++         fn_2(map<map<int, vector<double>>, vector<double>> ());
++              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++      which again works with -fno-elide-type:
++      $ gcc templates-2.cc -fdiagnostics-show-template-tree -fno-elide-type
++      templates-2.cc: In function &#x27;void test()&#x27;:
++      templates-2.cc:9:8: error: could not convert &#x27;vector<double>()&#x27;
++      from &#x27;vector<double>&#x27; to &#x27;vector<int>&#x27;
++        vector<
++          [double != int]>
++         fn_1(vector<double> ());
++              ^~~~~~~~~~~~~~~~~
++      templates-2.cc:10:8: error: could not convert &#x27;map<map<int,
++      vector<double> >, vector<double> >()&#x27; from
++      &#x27;map<map<int,vector<double>>,vector<double>>&#x27; to
++      &#x27;map<map<int,vector<float>>,vector<float>>&#x27;
++        map<
++          map<
++            int,
++            vector<
++              [double != float]>>,
++          vector<
++            [double != float]>>
++         fn_2(map<map<int, vector<double>>, vector<double>> ());
++              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++    * Flowing off the end of a non-void function is considered unreachable and
++      may be subject to optimization on that basis. As a result of this change,
++      -Wreturn-type warnings are enabled by default for C++.
++
++Runtime Library (libstdc++)
++
++    * Improved experimental support for C++17, including the following
++      features:
++          o Deduction guides to support class template argument deduction.
++          o std::filesystem implementation.
++          o std::char_traits<char> and std::char_traits<wchar_t> are usable in
++            constant expressions.
++          o std::to_chars and std::from_chars (for integers only, not for
++            floating point types).
++    * Experimental support for C++2a: std::to_address (thanks to Glen
++      Fernandes) and std::endian.
++    * On GNU/Linux, std::random_device::entropy() accesses the kernel's entropy
++      count for the random device, if known (thanks to Xi Ruoyao).
++    * Support for std::experimental::source_location.
++    * AddressSanitizer integration for std::vector, detecting out-of-range
++      accesses to the unused capacity of a vector.
++    * Extensions __gnu_cxx::airy_ai and __gnu_cxx::airy_bi added to the
++      Mathematical Special Functions.
++
++Fortran
++
++    * The main version of libfortran has been changed to 5.
++    * Parameterized derived types, a major feature of Fortran 2003, have been
++      implemented.
++    * The maximum rank for arrays has been increased to 15, conforming to the
++      Fortran 2008 standard.
++    * Transformational intrinsics are now fully supported in initialization
++      expressions.
++    * New flag -fc-prototypes to write C prototypes for BIND(C) procedures and
++      variables.
++    * If -fmax-stack-var-size is honored if given together with -Ofast, -
++      fstack-arrays is no longer set in that case.
++    * New options -fdefault-real-16 and -fdefault-real-10 to control the
++      default kind of REAL variables.
++    * A warning is now issued if an array subscript inside a DO loop could lead
++      to an out-of-bounds-access. The new option -Wdo-subscript, enabled by -
++      Wextra, warns about this even if the compiler can not prove that the code
++      will be executed.
++    * The Fortran front end now attempts to interchange loops if it is deemed
++      profitable. So far, this is restricted to FORALL and DO CONCURRENT
++      statements with multiple indices. This behavior be controlled with the
++      new flag -ffrontend-loop-interchange, which is enabled with optimization
++      by default. The -Wfrontend-loop-interchange option warns about such
++      occurrences.
++    * When an actual argument contains too few elements for a dummy argument,
++      an error is now issued. The -std=legacy option can be used to still
++      compile such code.
++    * The RECL= argument to OPEN and INQUIRE statements now allows 64-bit
++      integers, making records larger than 2GiB possible.
++    * The GFORTRAN_DEFAULT_RECL environment variable no longer has any effect.
++      The record length for preconnected units is now larger than any practical
++      limit, same as for sequential access units opened without an explicit
++      RECL= specifier.
++    * Character variables longer than HUGE(0) elements are now possible on 64-
++      bit targets. Note that this changes the procedure call ABI for all
++      procedures with character arguments on 64-bit targets, as the type of the
++      hidden character length argument has changed. The hidden character length
++      argument is now of type INTEGER(C_SIZE_T).
++
++Go
++
++    * GCC 8 provides a complete implementation of the Go 1.10.1 user packages.
++    * The garbage collector is now fully concurrent. As before, values stored
++      on the stack are scanned conservatively, but value stored in the heap are
++      scanned precisely.
++    * Escape analysis is fully implemented and enabled by default in the Go
++      frontend. This significantly reduces the number of heap allocations by
++      allocating values on the stack instead.
++
++libgccjit
++
++The libgccjit API gained four new entry points:
++    * gcc_jit_type_get_vector and
++    * gcc_jit_context_new_rvalue_from_vector for working with vectors,
++    * gcc_jit_type_get_aligned
++    * gcc_jit_function_get_address
++The C code generated by gcc_jit_context_dump_reproducer_to_file is now easier-
++to-read.
++
++New Targets and Target Specific Improvements
++
++AArch64
++
++    * The Armv8.4-A architecture is now supported. It can be used by specifying
++      the -march=armv8.4-a option.
++    * The Dot Product instructions are now supported as an optional extension
++      to the Armv8.2-A architecture and newer and are mandatory on Armv8.4-A.
++      The extension can be used by specifying the +dotprod architecture
++      extension. E.g. -march=armv8.2-a+dotprod.
++    * The Armv8-A +crypto extension has now been split into two extensions for
++      finer grained control:
++          o +aes which contains the Armv8-A AES crytographic instructions.
++          o +sha2 which contains the Armv8-A SHA2 and SHA1 cryptographic
++            instructions.
++      Using +crypto will now enable these two extensions.
++    * New Armv8.4-A FP16 Floating Point Multiplication Variant instructions
++      have been added. These instructions are mandatory in Armv8.4-A but
++      available as an optional extension to Armv8.2-A and Armv8.3-A. The new
++      extension can be used by specifying the +fp16fml architectural extension
++      on Armv8.2-A and Armv8.3-A. On Armv8.4-A the instructions can be enabled
++      by specifying +fp16.
++    * New cryptographic instructions have been added as optional extensions to
++      Armv8.2-A and newer. These instructions can be enabled with:
++          o +sha3 New SHA3 and SHA2 instructions from Armv8.4-A. This implies
++            +sha2.
++          o +sm4 New SM3 and SM4 instructions from Armv8.4-A.
++    * The Scalable Vector Extension (SVE) is now supported as an optional
++      extension to the Armv8.2-A architecture and newer. This support includes
++      automatic vectorization with SVE instructions, but it does not yet
++      include the SVE Arm C Language Extensions (ACLE). It can be enabled by
++      specifying the +sve architecture extension (for example, -march=armv8.2-
++      a+sve). By default, the generated code works with all vector lengths, but
++      it can be made specific to N-bit vectors using -msve-vector-bits=N.
++    * Support has been added for the following processors (GCC identifiers in
++      parentheses):
++          o Arm Cortex-A75 (cortex-a75).
++          o Arm Cortex-A55 (cortex-a55).
++          o Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex-
++            a55).
++      The GCC identifiers can be used as arguments to the -mcpu or -mtune
++      options, for example: -mcpu=cortex-a75 or -mtune=cortex-a75 or as
++      arguments to the equivalent target attributes and pragmas.
++
++ARC
++
++    * Added support for:
++          o Fast interrupts.
++          o Naked functions.
++          o aux variable attributes.
++          o uncached type qualifier.
++          o Secure functions via sjli instruction.
++    * New exception handling implementation.
++    * Revamped trampoline implementation.
++    * Refactored small data feature implementation, controlled via -G command
++      line option.
++    * New support for reduced register set ARC architecture configurations,
++      controlled via -mrf16 command line option.
++    * Refurbished and improved support for zero overhead loops. Introduced -
++      mlpc-width command line option to control the width of lp_count register.
++
++ARM
++
++    * The -mfpu option now takes a new option setting of -mfpu=auto. When set
++      to this the floating-point and SIMD settings are derived from the
++      settings of the -mcpu or -march options. The internal CPU configurations
++      have been updated with information about the permitted floating-point
++      configurations supported. See the user guide for further information
++      about the extended option syntax for controlling architectural extensions
++      via the -march option. -mfpu=auto is now the default setting unless the
++      compiler has been configured with an explicit --with-fpu option.
++    * The -march and -mcpu options now accept optional extensions to the
++      architecture or CPU option, allowing the user to enable or disable any
++      such extensions supported by that architecture or CPU such as (but not
++      limited to) floating-point and AdvancedSIMD. For example: the option -
++      mcpu=cortex-a53+nofp will generate code for the Cortex-A53 processor with
++      no floating-point support. This, in combination with the new -mfpu=auto
++      option, provides a straightforward way of specifying a valid build target
++      through a single -mcpu or -march option. The -mtune option accepts the
++      same arguments as -mcpu but only the CPU name has an effect on tuning.
++      The architecture extensions do not have any effect. For details of what
++      extensions a particular architecture or CPU option supports please refer
++      to the documentation.
++    * The -mstructure-size-boundary option has been deprecated and will be
++      removed in a future release.
++    * The default link behavior for Armv6 and Armv7-R targets has been changed
++      to produce BE8 format when generating big-endian images. A new flag -
++      mbe32 can be used to force the linker to produce legacy BE32 format
++      images. There is no change of behavior for Armv6-M and other Armv7 or
++      later targets: these already defaulted to BE8 format. This change brings
++      GCC into alignment with other compilers for the ARM architecture.
++    * The Armv8-R architecture is now supported. It can be used by specifying
++      the -march=armv8-r option.
++    * The Armv8.3-A architecture is now supported. It can be used by specifying
++      the -march=armv8.3-a option.
++    * The Armv8.4-A architecture is now supported. It can be used by specifying
++      the -march=armv8.4-a option.
++    * The Dot Product instructions are now supported as an optional extension
++      to the Armv8.2-A architecture and newer and are mandatory on Armv8.4-A.
++      The extension can be used by specifying the +dotprod architecture
++      extension. E.g. -march=armv8.2-a+dotprod.
++    * Support for setting extensions and architectures using the GCC target
++      pragma and attribute has been added. It can be used by specifying #pragma
++      GCC target ("arch=..."), #pragma GCC target ("+extension"), __attribute__
++      ((target("arch=..."))) or __attribute__((target("+extension"))).
++    * New Armv8.4-A FP16 Floating Point Multiplication Variant instructions
++      have been added. These instructions are mandatory in Armv8.4-A but
++      available as an optional extension to Armv8.2-A and Armv8.3-A. The new
++      extension can be used by specifying the +fp16fml architectural extension
++      on Armv8.2-A and Armv8.3-A. On Armv8.4-A the instructions can be enabled
++      by specifying +fp16.
++    * Support has been added for the following processors (GCC identifiers in
++      parentheses):
++          o Arm Cortex-A75 (cortex-a75).
++          o Arm Cortex-A55 (cortex-a55).
++          o Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex-
++            a55).
++          o Arm Cortex-R52 for Armv8-R (cortex-r52).
++      The GCC identifiers can be used as arguments to the -mcpu or -mtune
++      options, for example: -mcpu=cortex-a75 or -mtune=cortex-r52 or as
++      arguments to the equivalent target attributes and pragmas.
++
++AVR
++
++    * The AVR port now supports the following XMEGA-like devices:
++           ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416,
++           ATtiny417, ATtiny814, ATtiny816, ATtiny817, ATtiny1614,
++           ATtiny1616, ATtiny1617, ATtiny3214, ATtiny3216, ATtiny3217
++      The new devices are listed under -mmcu=avrxmega3.
++          o These devices see flash memory in the RAM address space, so that
++            features like PROGMEM and __flash are not needed any more (as
++            opposed to other AVR families for which read-only data will be
++            located in RAM except special, non-standard features are used to
++            locate and access such data). This requires that the compiler is
++            used with Binutils 2.29 or newer so that read-only_data_will_be
++            located_in_flash_memory.
++          o A new command-line option -mshort-calls is supported. This option
++            is used internally for multilib selection of the avrxmega3
++            variants. It is not an optimization option. Do not set it by hand.
++    * The compiler now generates efficient_interrupt_service_routine_(ISR)
++      prologues_and_epilogues. This is achieved by using the new AVR_pseudo
++      instruction __gcc_isr which is supported and resolved by the GNU
++      assembler.
++          o As the __gcc_isr pseudo-instruction will be resolved by the
++            assembler, inline assembly is transparent to the process. This
++            means that when inline assembly uses an instruction like INC that
++            clobbers the condition code, then the assembler will detect this
++            and generate an appropriate ISR prologue / epilogue chunk to save /
++            restore SREG as needed.
++          o A new command-line option -mno-gas-isr-prologues disables the
++            generation of the __gcc_isr pseudo instruction. Any non-naked ISR
++            will save and restore SREG, tmp_reg and zero_reg, no matter whether
++            the respective register is clobbered or used.
++          o The feature is turned on per default for all optimization levels
++            except for -O0 and -Og. It is explicitly enabled by means of option
++            -mgas-isr-prologues.
++          o Support has been added for a new AVR_function_attribute no_gccisr.
++            It can be used to disable __gcc_isr pseudo instruction generation
++            for individual ISRs.
++          o This optimization is only available if GCC is configured with GNU
++            Binutils 2.29 or newer; or at least with a version of Binutils that
++            implements feature PR21683.
++    * The compiler no more saves / restores registers in main; the effect is
++      the same as if attribute OS_task was specified for main. This
++      optimization can be switched off by the new command-line option -mno-
++      main-is-OS_task.
++
++IA-32/x86-64
++
++    * The x86 port now supports the naked function attribute.
++    * Better tuning for znver1 and Intel Core based CPUs.
++    * Vectorization cost metrics has been reworked leading to significant
++      improvements on some benchmarks.
++    * GCC now supports the Intel CPU named Cannonlake through -
++      march=cannonlake. The switch enables the AVX512VBMI, AVX512IFMA and SHA
++      ISA extensions.
++    * GCC now supports the Intel CPU named and Icelake through -march=icelake.
++      The switch enables the AVX512VNNI, GFNI, VAES, AVX512VBMI2, VPCLMULQDQ,
++      AVX512BITALG, RDPID and AVX512VPOPCNTDQ ISA extensions.
++    * GCC now supports the Intel Control-flow Enforcement Technology (CET)
++      extension through -mibt, -mshstk, -mcet options. One of these options has
++      to accompany the -fcf-protection option to enable code instrumentation
++      for control-flow protection.
++
++NDS32
++
++    * New command-line options -mext-perf, -mext-perf2, and -mext-string have
++      been added for performance extension instructions.
++
++Nios II
++
++    * The Nios II back end has been improved to generate better-optimized code.
++      Changes include switching to LRA, more accurate cost models, and more
++      compact code for addressing static variables.
++    * New command-line options -mgprel-sec= and -mr0rel-sec= have been added.
++    * The stack-smashing protection options are now enabled on Nios II.
++
++PA-RISC
++
++    * The default call ABI on 32-bit linux has been changed from callee copies
++      to caller copies. This affects objects larger than eight bytes passed by
++      value. The goal is to improve compatibility with x86 and resolve issues
++      with OpenMP.
++    * Other PA-RISC targets are unchanged.
++
++PowerPC / PowerPC64 / RS6000
++
++    * The PowerPC SPE support is split off to a separate powerpcspe port. The
++      separate port is deprecated and might be removed in a future release.
++    * The Paired Single support (as used on some PPC750 CPUs, -mpaired,
++      powerpc*-*-linux*paired*) is deprecated and will be removed in a future
++      release.
++    * The Xilinx floating point support (-mxilinx-fpu, powerpc-xilinx-eabi*) is
++      deprecated and will be removed in a future release.
++    * Support for using big-endian AltiVec intrinsics on a little-endian target
++      (-maltivec=be) is deprecated and will be removed in a future release.
++
++Tile
++
++    * The TILE-Gx port is deprecated and will be removed in a future release.
++
++Operating Systems
++
++Windows
++
++    * GCC on Microsoft Windows can now be configured via --enable-mingw-
++      wildcard or --disable-mingw-wildcard to force a specific behavior for GCC
++      itself with regards to supporting the wildcard character. Prior versions
++      of GCC would follow the configuration of the MinGW runtime. This behavior
++      can still be obtained by not using the above options or by using --
++      enable-mingw-wildcard=platform.
++
++Improvements for plugin authors
++
++    * Plugins can now register a callback hook for when comments are
++      encountered by the C and C++ compilers, e.g. allowing for plugins to
++      handle documentation markup in code comments.
++    * The gdbinit support script for debugging GCC now has a break-on-
++      diagnostic command, providing an easy way to trigger a breakpoint
++      whenever a diagnostic is emitted.
++    * The API for creating fix-it hints now supports newlines, and for emitting
++      mutually incompatible fix-it hints for one diagnostic.
++
++Other significant improvements
++
++     For questions related to the use of GCC, please consult these web
++     pages and the GCC_manuals. If that fails, the gcc-help@gcc.gnu.org
++     mailing list might help. Comments on these web pages and the
++     development of GCC are welcome on our developer list at
++     gcc@gcc.gnu.org. All of our_lists have public archives.
++
++Copyright (C) Free_Software_Foundation,_Inc. Verbatim copying and distribution
++of this entire article is permitted in any medium, provided this notice is
++preserved.
++These pages are maintained_by_the_GCC_team. Last modified 2018-04-27.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d71e31ad8e1c84e88b38a2e8724463ae04bc55e1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1353 @@@
++<?xml version="1.0" encoding="utf-8"?>
++  <!DOCTYPE html
++            PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
++            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
++ 
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
++  
++     <head>
++ 
++    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
++    <link rev="made" href="mailto:gcc@gcc.gnu.org" />
++    <link rel="stylesheet" type="text/css" href="gcc.css" />
++  
++ <title>
++GCC 8 Release Series &mdash; Changes, New Features, and Fixes
++- GNU Project - Free Software Foundation (FSF)</title>
++   </head>
++ 
++
++<!-- GCC maintainers, please do not hesitate to update/contribute entries
++     concerning those part of GCC you maintain!  2002-03-23, Gerald.
++-->
++
++<body>
++
++
++
++<h1>GCC 8 Release Series<br/>Changes, New Features, and Fixes</h1>
++
++<p>
++This page is a "brief" summary of some of the huge number of improvements
++in GCC 8.
++You may also want to check out our
++<a href="porting_to.html">Porting to GCC 8</a> page and the
++<a href="../onlinedocs/index.html#current">full GCC documentation</a>.
++</p>
++
++<h2>Caveats</h2>
++<ul>
++  <li>Support for the obsolete SDB/coff debug info format has been
++      <strong>removed</strong>.  The option <code>-gcoff</code> no longer
++      does anything.</li>
++  <li>The Cilk+ extensions to the C and C++ languages have been removed.</li>
++  <li>
++    The MPX extensions to the C and C++ languages have been deprecated and
++    will be removed in a future release.
++  </li>
++  <li>
++    The extension allowing arithmetic on <code>std::atomic&lt;void*&gt;</code>
++    and types like <code>std::atomic&lt;R(*)()&gt;</code>
++    has been deprecated.</li>
++  <li>
++    The non-standard C++0x <code>std::copy_exception</code> function was
++    removed. <code>std::make_exception_ptr</code> should be used instead.
++  </li>
++  <li><p>Support for the <code>powerpc*-*-*spe*</code> target ports which have
++    been recently unmaintained and untested in GCC has been declared
++    obsolete in GCC 8 as announced
++    <a href="https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html">here</a>.
++    Unless there is activity to revive them, the
++    next release of GCC will have their sources permanently
++    <strong>removed</strong>.</p>
++  </li>
++</ul>
++
++
++<!-- .................................................................. -->
++<h2 id="general">General Improvements</h2>
++<ul>
++  <li>Inter-procedural optimization improvements:
++  <ul>
++    <li>Reworked run-time estimation metrics leading to more realistic guesses
++      driving inliner and cloning heuristics.</li>
++    <li>The ipa-pure-const pass is extended to propagate the
++      <code>malloc</code> attribute, and the corresponding warning option
++      <code>-Wsuggest-attribute=malloc</code> emits a diagnostic for
++      functions which can be annotated with the <code>malloc</code>
++      attribute.</li>
++  </ul></li>
++  <li>Profile driven optimization improvements:
++  <ul>
++    <li>New infrastructure for representing profiles (both statically guessed
++      and profile feedback) which allows propagation of additional information
++      about the reliability of the profile.</li>
++    <li>A number of improvements in the profile updating code solving problems
++      found by new verification code.</li>
++    <li>Static detection of code which is not executed in a valid run of the
++      program. This includes paths which trigger undefined behavior
++      as well as calls to functions declared with the <code>cold</code> attribute.
++      Newly the <code>noreturn</code> attribute does not imply all effects of
++      <code>cold</code> to differentiate between <code>exit</code> (which
++      is <code>noreturn</code>) and <code>abort</code> (which is in addition
++      not executed in valid runs).</li>
++    <li><code>-freorder-blocks-and-partition</code>, a pass splitting function
++      bodies into hot and cold regions, is now enabled by default at <code>-O2</code>
++      and higher for x86 and x86-64.</li>
++    </ul></li>
++  <li>Link-time optimization improvements:
++  <ul>
++    <li>We have significantly improved debug information on ELF targets
++        using DWARF by properly preserving language-specific information.
++        This allows for example the libstdc++ pretty-printers to work with
++        LTO optimized executables.</li>
++  </ul></li>
++  <li>
++    A new option <code>-fcf-protection=[full|branch|return|none]</code> is
++    introduced to perform code instrumentation to increase program security by
++    checking that target addresses of control-flow transfer instructions (such as
++    indirect function call, function return, indirect jump) are valid. Currently
++    the instrumentation is supported on x86 GNU/Linux targets only. See the user
++    guide for further information about the option syntax and section "New Targets
++    and Target Specific Improvements" for IA-32/x86-64 for more details.
++  </li>
++  <li>The <code>-gcolumn-info</code> option is now enabled by default.
++    It includes column information in addition to just filenames and
++    line numbers in DWARF debugging information.</li>
++  <li>
++    The polyhedral-based loop nest optimization pass
++    <code>-floop-nest-optimize</code> has been overhauled.  It's still
++    considered experimental and may not result in any runtime improvements.
++  </li>
++  <li>
++    Two new classical loop nest optimization passes have been added.
++    <code>-floop-unroll-and-jam</code> performs outer loop unrolling
++    and fusing of the inner loop copies.  <code>-floop-interchange</code>
++    exchanges loops in a loop nest to improve data locality.  Both passes
++    are enabled by default at <code>-O3</code> and above.
++  </li>
++  <li>
++    The classic loop nest optimization pass <code>-ftree-loop-distribution</code>
++    has been improved and enabled by default at <code>-O3</code> and above.
++    It supports loop nest distribution in some restricted scenarios; it also
++    supports cancellable innermost loop distribution with loop versioning
++    under run-time alias checks.
++  </li>
++  <li>
++    The new option <code>-fstack-clash-protection</code> causes the
++    compiler to insert probes whenever stack space is allocated
++    statically or dynamically to reliably detect stack overflows and
++    thus mitigate the attack vector that relies on jumping over
++    a stack guard page as provided by the operating system.
++  </li>
++  <li>
++    A new pragma <code>GCC unroll</code> has been implemented in the C
++    family of languages, as well as Fortran and Ada, so as to make it
++    possible for the user to have a finer-grained control over the loop
++    unrolling optimization.
++  </li>
++  <li>
++    GCC has been enhanced to detect more instances of meaningless or
++    mutually exclusive attribute specifications and handle such conflicts
++    more consistently.  Mutually exclusive attribute specifications are
++    ignored with a warning regardless of whether they appear on the same
++    declaration or on distinct declarations of the same entity.  For
++    example, because the <code>noreturn</code> attribute on the second
++    declaration below is mutually exclusive with the <code>malloc</code>
++    attribute on the first, it is ignored and a warning is issued.
++    <pre>
++      void* __attribute__ ((malloc)) f (unsigned);
++      void* __attribute__ ((noreturn)) f (unsigned);
++
++      <span class="boldmagenta">warning: </span>ignoring attribute '<b>noreturn</b>' because it conflicts with attribute '<b>malloc</b>' [<span class="boldmagenta">-Wattributes</span>]</pre></li>
++  <li>
++    The <code>gcov</code> tool can distinguish functions that begin
++    on a same line in a source file.  This can be a different template
++    instantiation or a class constructor:
++    <blockquote><pre>
++File 'ins.C'
++Lines executed:100.00% of 8
++Creating 'ins.C.gcov'
++
++        -:    0:Source:ins.C
++        -:    0:Graph:ins.gcno
++        -:    0:Data:ins.gcda
++        -:    0:Runs:1
++        -:    0:Programs:1
++        -:    1:template&lt;class T&gt;
++        -:    2:class Foo
++        -:    3:{
++        -:    4: public:
++        2:    5:   Foo(): b (1000) {}
++------------------
++Foo&lt;char&gt;::Foo():
++        1:    5:   Foo(): b (1000) {}
++------------------
++Foo&lt;int&gt;::Foo():
++        1:    5:   Foo(): b (1000) {}
++------------------
++        2:    6:   void inc () { b++; }
++------------------
++Foo&lt;char&gt;::inc():
++        1:    6:   void inc () { b++; }
++------------------
++Foo&lt;int&gt;::inc():
++        1:    6:   void inc () { b++; }
++------------------
++        -:    7:
++        -:    8:  private:
++        -:    9:   int b;
++        -:   10:};
++        -:   11:
++        1:   12:int main(int argc, char **argv)
++        -:   13:{
++        1:   14:  Foo&lt;int&gt; a;
++        1:   15:  Foo&lt;char&gt; b;
++        -:   16:
++        1:   17:  a.inc ();
++        1:   18:  b.inc ();
++        1:   19:}
++    </pre></blockquote>
++  </li>
++  <li>The <code>gcov</code> tool has more accurate numbers for execution of lines
++      in a source file.</li>
++  <li>The <code>gcov</code> tool can use TERM colors to provide more readable output.</li>
++  <li>AddressSanitizer gained a new pair of sanitization options,
++      <code>-fsanitize=pointer-compare</code> and <code>-fsanitize=pointer-subtract</code>, which
++      warn about subtraction (or comparison) of pointers that point to
++      a different memory object:
++  <blockquote><pre>
++int
++main ()
++{
++  /* Heap allocated memory.  */
++  char *heap1 = (char *)__builtin_malloc (42);
++  char *heap2 = (char *)__builtin_malloc (42);
++  if (heap1 > heap2)
++      return 1;
++
++  return 0;
++}
++
++<span class="boldred">==17465==ERROR: AddressSanitizer: invalid-pointer-pair: 0x604000000010 0x604000000050</span>
++    #0 0x40070f in main /tmp/pointer-compare.c:7
++    #1 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
++    #2 0x400629 in _start (/tmp/a.out+0x400629)
++
++<span class="boldlime">0x604000000010 is located 0 bytes inside of 42-byte region [0x604000000010,0x60400000003a)</span>
++allocated by thread T0 here:
++    #0 0x7ffff6efb390 in __interceptor_malloc ../../../../libsanitizer/asan/asan_malloc_linux.cc:86
++    #1 0x4006ea in main /tmp/pointer-compare.c:5
++    #2 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
++
++<span class="boldlime">0x604000000050 is located 0 bytes inside of 42-byte region [0x604000000050,0x60400000007a)</span>
++allocated by thread T0 here:
++    #0 0x7ffff6efb390 in __interceptor_malloc ../../../../libsanitizer/asan/asan_malloc_linux.cc:86
++    #1 0x4006f8 in main /tmp/pointer-compare.c:6
++    #2 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
++
++SUMMARY: AddressSanitizer: invalid-pointer-pair /tmp/pointer-compare.c:7 in main
++    </pre></blockquote>
++      </li>
++  <li>
++    The store merging pass has been enhanced to handle bit-fields and not
++    just constant stores, but also data copying from adjacent memory
++    locations into other adjacent memory locations, including bitwise
++    logical operations on the data.  The pass can also handle byte swapping
++    into memory locations.
++  </li>
++  <li>
++    The undefined behavior sanitizer gained two new options included in
++    <code>-fsanitize=undefined</code>: <code>-fsanitize=builtin</code> which
++    diagnoses at run time invalid arguments to <code>__builtin_clz</code> or
++    <code>__builtin_ctz</code> prefixed builtins, and
++    <code>-fsanitize=pointer-overflow</code> which performs cheap run time
++    tests for pointer wrapping.
++  </li>
++</ul>
++
++
++<!-- .................................................................. -->
++<h2 id="languages">New Languages and Language specific improvements</h2>
++
++<h3 id="ada">Ada</h3>
++<ul>
++  <li>For its internal exception handling used on the host for error
++      recovery in the front-end, the compiler now relies on the native
++      exception handling mechanism of the host platform, which should
++      be more efficient than the former mechanism.
++  </li>
++</ul>
++
++<h3 id="brig">BRIG (HSAIL)</h3>
++
++<p>In this release cycle, the focus for the BRIGFE was on stabilization and
++  performance improvements. Also a couple of completely new features were
++  added.</p>
++
++<ul>
++  <li>Improved support for function and module scope group
++    segment variables. PRM specs define function and module scope group
++    segment variables as an experimental feature. However, PRM test
++    suite uses them. Now group segment is handled by separate book
++    keeping of module scope and function (kernel) offsets. Each function
++    has a "frame" in the group segment offset to which is given as an
++    argument, similar to traditional call stack frame handling.</li>
++  <li>Reduce the number of type conversions due to
++    the untyped HSAIL registers. Instead of always representing the HSAIL's
++    untyped registers as unsigned int, the gccbrig now pre-analyzes
++    the BRIG code and builds the register variables as a type used
++    the most when storing or reading data to/from each register.
++    This reduces the number of total casts which cannot be always
++    optimized away.</li>
++  <li>Support for BRIG_KIND_NONE directives.</li>
++  <li>Made -O3 the default optimization level for BRIGFE.</li>
++  <li>Fixed illegal addresses generated from address expressions
++    which refer only to offset 0.</li>
++  <li>Fixed a bug with reg+offset addressing on 32b segments.
++    In 'large' mode, the offset is treated as 32bits unless it's
++    in global, read-only or kernarg address space.</li>
++  <li>Fixed a crash caused sometimes by calls with more
++    than 4 arguments.</li>
++  <li>Fixed a mis-execution issue with kernels that have
++    both unexpanded ID functions and calls to subfunctions.</li>
++  <li>Treat HSAIL barrier builtins as setjmp/longjump style
++    functions to avoid illegal optimizations.</li>
++  <li>Ensure per WI copies of private variables are aligned correctly.</li>
++  <li>libhsail-rt: Assume the host runtime allocates the work group
++    memory.</li>
++</ul>
++
++
++<h3 id="c-family">C family</h3>
++<ul>
++    <li>New command-line options have been added for the C and C++ compilers:
++      <ul>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wmultistatement-macros">-Wmultistatement-macros</a></code>
++        warns about unsafe macros expanding to multiple statements used
++        as a body of a statement such as <code>if</code>, <code>else</code>,
++        <code>while</code>, <code>switch</code>, or <code>for</code>.</li>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wstringop-truncation">-Wstringop-truncation</a></code>
++        warns for calls to bounded string manipulation functions such as
++        <code>strncat</code>, <code>strncpy</code>, and <code>stpncpy</code>
++        that might either truncate the copied string or leave the destination
++        unchanged.  For example, the following call to <code>strncat</code>
++        is diagnosed because it appends just three of the four characters
++        from the source string.<pre>
++          void append (char *buf, size_t bufsize)
++          {
++              strncat (buf, ".txt", 3);
++          }
++          <span class="boldmagenta">warning: '</span><b>strncat</b>' output truncated copying 3 bytes from a string of length 4 [<span class="boldmagenta">-Wstringop-truncation</span>]</pre>
++        Similarly, in the following example, the call to <code>strncpy</code>
++        specifies the size of the destination buffer as the bound.  If the
++        length of the source string is equal to or greater than this size
++        the result of the copy will not be NUL-terminated.  Therefore,
++        the call is also diagnosed.  To avoid the warning, specify
++        <code>sizeof buf - 1</code> as the bound and set the last element of
++        the buffer to NUL.<pre>
++          void copy (const char *s)
++          {
++              char buf[80];
++              strncpy (buf, s, sizeof buf);
++              &hellip;
++          }
++          <span class="boldmagenta">warning: '</span><b>strncpy</b>' specified bound 80 equals destination size [<span class="boldmagenta">-Wstringop-truncation</span>]</pre>
++        The <code>-Wstringop-truncation</code> option is included in
++        <code>-Wall</code>.<br/>
++        Note that due to GCC bug <a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82944" title="missing -Wstringop-truncation on strncpy due to system header macro">82944</a>, defining <code>strncat</code>, <code>strncpy</code>,
++        or <code>stpncpy</code> as a macro in a system header as some
++        implementations do, suppresses the warning.</li>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wif-not-aligned">-Wif-not-aligned</a></code> controls warnings issued in response
++        to invalid uses of objects declared with attribute
++        <code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Common-Variable-Attributes.html#index-warn_005fif_005fnot_005faligned-variable-attribute">warn_if_not_aligned</a></code>.<br/>
++        The <code>-Wif-not-aligned</code> option is included in
++        <code>-Wall</code>.</li>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wmissing-attributes">-Wmissing-attributes</a></code> warns
++        when a declaration of a function is missing one or more attributes
++        that a related function is declared with and whose absence may
++        adversely affect the correctness or efficiency of generated code.
++        For example, in C++, the warning is issued when an explicit
++        specialization of a primary template declared with attribute
++        <code>alloc_align</code>, <code>alloc_size</code>,
++        <code>assume_aligned</code>, <code>format</code>,
++        <code>format_arg</code>, <code>malloc</code>, or <code>nonnull</code>
++        is declared without it. Attributes <code>deprecated</code>,
++        <code>error</code>, and <code>warning</code> suppress the warning.
++        <br/>
++        The <code>-Wmissing-attributes</code> option is included in
++        <code>-Wall</code>.</li>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wpacked-not-aligned">-Wpacked-not-aligned</a></code> warns
++        when a <code>struct</code> or <code>union</code> declared with
++        attribute <code>packed</code> defines a member with an explicitly
++        specified alignment greater than 1.  Such a member will wind up
++        under-aligned.  For example, a warning will be issued for
++        the definition of <code>struct A</code> in the following:
++        <pre>
++          struct __attribute__ ((aligned (8)))
++          S8 { char a[8]; };
++
++          struct __attribute__ ((packed)) A
++          {
++              struct S8 s8;
++          };
++          <span class="boldmagenta">warning: </span>alignment 1 of '<b>struct S</b>' is less than 8 [<span class="boldmagenta">-Wpacked-not-aligned</span>]</pre>
++        The <code>-Wpacked-not-aligned</code> option is included in
++        <code>-Wall</code>.</li>
++      </ul>
++      <ul>
++      <li><code>-Wcast-function-type</code> warns when a function pointer
++      is cast to an incompatible function pointer.  This warning is enabled
++      by <code>-Wextra</code>.</li>
++      </ul>
++      <ul>
++      <li><code>-Wsizeof-pointer-div</code> warns for suspicious divisions
++      of the size of a pointer by the size of the elements it points to,
++      which looks like the usual way to compute the array size but
++      won't work out correctly with pointers.
++      This warning is enabled by <code>-Wall</code>.</li>
++      </ul>
++      <ul>
++      <li><code>-Wcast-align=strict</code> warns whenever a pointer is cast
++      such that the required alignment of the target is increased.  For
++      example, warn if a <code>char *</code> is cast to an <code>int *</code>
++      regardless of the target machine.</li>
++      </ul>
++      <ul>
++      <li><code>-fprofile-abs-path</code> creates absolute path names in the
++      <code>.gcno</code> files.  This allows <code>gcov</code> to find the
++      correct sources in projects where compilations occur with different
++      working directories.</li>
++      </ul>
++    </li>
++    <li><code>-fno-strict-overflow</code> is now mapped to
++     <code>-fwrapv -fwrapv-pointer</code> and signed integer overflow
++     is now undefined by default at all optimization levels.  Using
++     <code>-fsanitize=signed-integer-overflow</code> is now the preferred
++     way to audit code, <code>-Wstrict-overflow</code> is deprecated.</li>
++    <li>The <code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Warray-bounds">-Warray-bounds</a></code> option has been
++      improved to detect more instances of out-of-bounds array indices and
++      pointer offsets.  For example, negative or excessive indices into
++      flexible array members and string literals are detected.</li>
++    <li>The <code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wrestrict">-Wrestrict</a></code> option introduced in
++      GCC 7 has been enhanced to detect many more instances of overlapping
++      accesses to objects via <code>restrict</code>-qualified arguments to
++      standard memory and string manipulation functions such as
++      <code>memcpy</code> and <code>strcpy</code>.  For example,
++      the <code>strcpy</code> call in the function below attempts to truncate
++      the string by replacing its initial characters with the last four.
++      However, because the function writes the terminating NUL into
++      <code>a[4]</code>, the copies overlap and the call is diagnosed.<pre>
++      void f (void)
++      {
++          char a[] = "abcd1234";
++          strcpy (a, a + 4);
++          &hellip;
++      }</pre>
++      The <code>-Wrestrict</code> option is included in <code>-Wall</code>.
++    </li>
++    <li>Several optimizer enhancements have enabled improvements to
++      the <code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wformat-overflow">-Wformat-overflow</a></code> and
++      <code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wformat-truncation">-Wformat-truncation</a></code> options.
++      The warnings detect more instances of buffer overflow and truncation
++      than in GCC 7 and are better at avoiding certain kinds of false
++      positives.</li>
++    <li>When reporting mismatching argument types at a function call, the
++      C and C++ compilers now underline both the argument and the pertinent
++      parameter in the declaration.
++<pre class="blackbg">
++$ gcc arg-type-mismatch.cc
++<span class="bold">arg-type-mismatch.cc:</span> In function &#x27;<span class="bold">int caller(int, int, float)</span>&#x27;:
++<span class="bold">arg-type-mismatch.cc:5:24:</span> <span class="boldred">error: </span>invalid conversion from &#x27;<span class="bold">int</span>&#x27; to &#x27;<span class="bold">const char*</span>&#x27; [<span class="boldred">-fpermissive</span>]
++   return callee(first, <span class="boldred">second</span>, third);
++                        <span class="boldred">^~~~~~</span>
++<span class="bold">arg-type-mismatch.cc:1:40:</span> <span class="boldcyan">note: </span>  initializing argument 2 of &#x27;<span class="bold">int callee(int, const char*, float)</span>&#x27;
++ extern int callee(int one, <span class="boldcyan">const char *two</span>, float three);
++                            <span class="boldcyan">~~~~~~~~~~~~^~~</span>
++</pre>
++
++    </li>
++    <li>When reporting on unrecognized identifiers, the C and C++ compilers
++      will now emit fix-it hints suggesting <code>#include</code> directives
++      for various headers in the C and C++ standard libraries.
++<pre class="blackbg">
++$ gcc incomplete.c
++<span class="bold">incomplete.c:</span> In function &#x27;<span class="bold">test</span>&#x27;:
++<span class="bold">incomplete.c:3:10:</span> <span class="boldred">error: </span>&#x27;<span class="bold">NULL</span>&#x27; undeclared (first use in this function)
++   return <span class="boldred">NULL</span>;
++          <span class="boldred">^~~~</span>
++<span class="bold">incomplete.c:3:10:</span> <span class="boldcyan">note: </span>&#x27;<span class="bold">NULL</span>&#x27; is defined in header &#x27;<span class="bold">&lt;stddef.h&gt;</span>&#x27;; did you forget to &#x27;<span class="bold">#include &lt;stddef.h&gt;</span>&#x27;?
++<span class="bold">incomplete.c:1:1:</span>
+++<span class="green">#include &lt;stddef.h&gt;</span>
++ const char *test(void)
++<span class="bold">incomplete.c:3:10:</span>
++   return <span class="boldcyan">NULL</span>;
++          <span class="boldcyan">^~~~</span>
++<span class="bold">incomplete.c:3:10:</span> <span class="boldcyan">note: </span>each undeclared identifier is reported only once for each function it appears in
++</pre>
++
++<pre class="blackbg">
++$ gcc incomplete.cc
++<span class="bold">incomplete.cc:1:6:</span> <span class="boldred">error: </span>&#x27;<span class="bold">string</span>&#x27; in namespace &#x27;<span class="bold">std</span>&#x27; does not name a type
++ std::<span class="boldred">string</span> s(&quot;hello world&quot;);
++      <span class="boldred">^~~~~~</span>
++<span class="bold">incomplete.cc:1:1:</span> <span class="boldcyan">note: </span>&#x27;<span class="bold">std::string</span>&#x27; is defined in header &#x27;<span class="bold">&lt;string&gt;</span>&#x27;; did you forget to &#x27;<span class="bold">#include &lt;string&gt;</span>&#x27;?
+++<span class="green">#include &lt;string&gt;</span>
++ <span class="boldcyan">std</span>::string s(&quot;hello world&quot;);
++ <span class="boldcyan">^~~</span>
++</pre>
++
++    </li>
++    <li>The C and C++ compilers now use more intuitive locations when
++      reporting on missing semicolons, and offer fix-it hints:
++<pre class="blackbg">
++$ gcc t.c
++<span class="bold">t.c:</span> In function &#x27;<span class="bold">test</span>&#x27;:
++<span class="bold">t.c:3:12:</span> <span class="boldred">error: </span>expected &#x27;<span class="bold">;</span>&#x27; before &#x27;<span class="bold">}</span>&#x27; token
++   return 42
++            <span class="boldred">^</span>
++            <span class="green">;</span>
++ <span class="green">}</span>
++ <span class="green">~</span>
++</pre>
++
++    </li>
++    <li>When reporting on missing '}' and ')' tokens, the C and C++
++      compilers will now highlight the corresponding '{' and '(' token,
++      issuing a 'note' if it's on a separate line:
++<pre class="blackbg">
++$ gcc unclosed.c
++<span class="bold">unclosed.c:</span> In function &#x27;<span class="bold">log_when_out_of_range</span>&#x27;:
++<span class="bold">unclosed.c:12:50:</span> <span class="boldred">error: </span>expected &#x27;<span class="bold">)</span>&#x27; before &#x27;<span class="bold">{</span>&#x27; token
++       &amp;&amp; (temperature &lt; MIN || temperature &gt; MAX)<span class="boldred"> </span><span class="green">{</span>
++                                                  <span class="boldred">^</span><span class="green">~</span>
++                                                  <span class="green">)</span>
++<span class="bold">unclosed.c:11:6:</span> <span class="boldcyan">note: </span>to match this &#x27;<span class="bold">(</span>&#x27;
++   if <span class="boldcyan">(</span>logging_enabled &amp;&amp; check_range ()
++      <span class="boldcyan">^</span>
++</pre>
++      or highlighting it directly if it's on the same line:
++<pre class="blackbg">
++$ gcc unclosed-2.c
++<span class="bold">unclosed-2.c:</span> In function &#x27;<span class="bold">test</span>&#x27;:
++<span class="bold">unclosed-2.c:8:45:</span> <span class="boldred">error: </span>expected &#x27;<span class="bold">)</span>&#x27; before &#x27;<span class="bold">{</span>&#x27; token
++   if <span class="blue">(</span>temperature &lt; MIN || temperature &gt; MAX<span class="boldred"> </span><span class="green">{</span>
++      <span class="blue">~</span>                                      <span class="boldred">^</span><span class="green">~</span>
++                                             <span class="green">)</span>
++</pre>
++      They will also emit fix-it hints.
++    </li>
++</ul>
++
++<h3 id="cxx">C++</h3>
++<ul>
++  <li>The value of the C++11 <code>alignof</code> operator has been corrected
++    to match C <code>_Alignof</code> (minimum alignment) rather than
++    GNU <code>__alignof__</code> (preferred alignment); on ia32 targets this
++    means that <code>alignof(double)</code> is now 4 rather than 8.  Code that
++    wants the preferred alignment should use <code>__alignof__</code> instead.
++  </li>
++  <li>New command-line options have been added for the C++ compiler to
++    control warnings:
++    <ul>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html#index-Wclass-memaccess">-Wclass-memaccess</a></code> warns
++      when objects of non-trivial class types are manipulated in potentially
++      unsafe ways by raw memory functions such as <code>memcpy</code>, or
++      <code>realloc</code>.  The warning helps detect calls that bypass
++      user-defined constructors or copy-assignment operators, corrupt
++      virtual table pointers, data members of <code>const</code>-qualified
++      types or references, or member pointers.  The warning also detects
++      calls that would bypass access controls to data members.  For example,
++      a call such as:
++      <pre>
++      memcpy (&amp;std::cout, &amp;std::cerr, sizeof std::cout);</pre>
++      results in
++      <pre>
++      <span class="boldmagenta">warning: </span>'<b>void* memcpy(void*, const void*, long unsigned int)</b>' writing to an object of type 'std::ostream' {aka 'class std::basic_ostream&lt;char&gt;'} with no trivial copy-assignment [<span class="boldmagenta">-Wclass-memaccess</span>]</pre>
++      The <code>-Wclass-memaccess</code> option is included in
++      <code>-Wall</code>.</li>
++    </ul>
++  </li>
++  <li>
++    The C++ front end has experimental support for some of the upcoming C++2a
++    draft features with the <code>-std=c++2a</code> or <code>-std=gnu++2a</code>
++    flags, including designated initializers, default member initializers for
++    bit-fields, <code>__VA_OPT__</code> (except that
++    <code>#__VA_OPT__</code> is unsupported), lambda <code>[=, this]</code>
++    captures, etc.
++    For a full list of new features,
++    see <a href="../projects/cxx-status.html#cxx2a">the C++
++    status page</a>.
++  </li>
++  <li>When reporting on attempts to access private fields of a class or
++    struct, the C++ compiler will now offer fix-it hints showing how to
++    use an accessor function to get at the field in question, if one exists.
++<pre class="blackbg">
++$ gcc accessor.cc
++<span class="bold">accessor.cc:</span> In function &#x27;<span class="bold">void test(foo*)</span>&#x27;:
++<span class="bold">accessor.cc:12:12:</span> <span class="boldred">error: </span>&#x27;<span class="bold">double foo::m_ratio</span>&#x27; is private within this context
++   if (ptr-&gt;<span class="boldred">m_ratio</span> &gt;= 0.5)
++            <span class="boldred">^~~~~~~</span>
++<span class="bold">accessor.cc:7:10:</span> <span class="boldcyan">note: </span>declared private here
++   double <span class="boldcyan">m_ratio</span>;
++          <span class="boldcyan">^~~~~~~</span>
++<span class="bold">accessor.cc:12:12:</span> <span class="boldcyan">note: </span>field &#x27;<span class="bold">double foo::m_ratio</span>&#x27; can be accessed via &#x27;<span class="bold">double foo::get_ratio() const</span>&#x27;
++   if (ptr-&gt;<span class="boldcyan">m_ratio</span> &gt;= 0.5)
++            <span class="boldcyan">^~~~~~~</span>
++            <span class="green">get_ratio()</span>
++</pre>
++
++  </li>
++  <li>The C++ compiler can now give you a hint if you use a macro before it
++    was defined (e.g. if you mess up the order of your <code>#include</code>
++    directives):
++<pre class="blackbg">
++$ gcc ordering.cc
++<span class="bold">ordering.cc:2:24:</span> <span class="boldred">error: </span>expected &#x27;<span class="bold">;</span>&#x27; at end of member declaration
++   virtual void clone() <span class="boldred">const</span> OVERRIDE { }
++                        <span class="boldred">^~~~~</span>
++                             <span class="green">;</span>
++<span class="bold">ordering.cc:2:30:</span> <span class="boldred">error: </span>&#x27;<span class="bold">OVERRIDE</span>&#x27; does not name a type
++   virtual void clone() const <span class="boldred">OVERRIDE</span> { }
++                              <span class="boldred">^~~~~~~~</span>
++<span class="bold">ordering.cc:2:30:</span> <span class="boldcyan">note: </span>the macro &#x27;<span class="bold">OVERRIDE</span>&#x27; had not yet been defined
++In file included from <span class="bold">ordering.cc:5</span>:
++<span class="bold">c++11-compat.h:2:</span> <span class="boldcyan">note: </span>it was later defined here
++ #define OVERRIDE override
++
++</pre>
++
++  </li>
++  <li>The <code>-Wold-style-cast</code> diagnostic can now emit fix-it hints
++    telling you when you can use a <code>static_cast</code>,
++    <code>const_cast</code>, or <code>reinterpret_cast</code>.
++<pre class="blackbg">
++$ gcc -c old-style-cast-fixits.cc -Wold-style-cast
++<span class="bold">old-style-cast-fixits.cc:</span> In function &#x27;<span class="bold">void test(void*)</span>&#x27;:
++<span class="bold">old-style-cast-fixits.cc:5:19:</span> <span class="boldmagenta">warning: </span>use of old-style cast to &#x27;<span class="bold">struct foo*</span>&#x27; [<span class="boldmagenta">-Wold-style-cast</span>]
++   foo *f = (foo *)<span class="boldmagenta">ptr</span>;
++                   <span class="boldmagenta">^~~</span>
++            <span class="red">----------</span>
++            <span class="green">static_cast&lt;foo *&gt; (ptr)</span>
++</pre>
++
++  </li>
++  <li>When reporting on problems within <code>extern "C"</code> linkage
++    specifications, the C++ compiler will now display the location of the
++    start of the <code>extern "C"</code>.
++<pre class="blackbg">
++$ gcc -c extern-c.cc
++<span class="bold">extern-c.cc:3:1:</span> <span class="boldred">error: </span>template with C linkage
++ <span class="boldred">template</span> &lt;typename T&gt; void test (void);
++ <span class="boldred">^~~~~~~~</span>
++In file included from <span class="bold">extern-c.cc:1</span>:
++<span class="bold">unclosed.h:1:1:</span> <span class="boldcyan">note: </span>&#x27;<span class="bold">extern &quot;C&quot;</span>&#x27; linkage started here
++ <span class="boldcyan">extern &quot;C&quot;</span> {
++ <span class="boldcyan">^~~~~~~~~~</span>
++<span class="bold">extern-c.cc:3:39:</span> <span class="boldred">error: </span>expected &#x27;<span class="bold">}</span>&#x27; at end of input
++ template &lt;typename T&gt; void test (void)<span class="boldred">;</span>
++                                       <span class="boldred">^</span>
++In file included from <span class="bold">extern-c.cc:1</span>:
++<span class="bold">unclosed.h:1:12:</span> <span class="boldcyan">note: </span>to match this &#x27;<span class="bold">{</span>&#x27;
++ extern &quot;C&quot; <span class="boldcyan">{</span>
++            <span class="boldcyan">^</span>
++</pre>
++
++  </li>
++  <li>When reporting on mismatching template types, the C++ compiler will
++    now use color to highlight the mismatching parts of the template, and will
++    elide the parameters that are common between two mismatching templates,
++    printing <code>[...]</code> instead:
++<pre class="blackbg">
++$ gcc templates.cc
++<span class="bold">templates.cc:</span> In function &#x27;<span class="bold">void test()</span>&#x27;:
++<span class="bold">templates.cc:9:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">vector&lt;double&gt;()</span>&#x27; from &#x27;<span class="bold">vector&lt;<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">vector&lt;<span class="boldgreen">int</span>&gt;</span>&#x27;
++   fn_1(<span class="boldred">vector&lt;double&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~</span>
++<span class="bold">templates.cc:10:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">map&lt;int, double&gt;()</span>&#x27; from &#x27;<span class="bold">map&lt;[...],<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">map&lt;[...],<span class="boldgreen">int</span>&gt;</span>&#x27;
++   fn_2(<span class="boldred">map&lt;int, double&gt;()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~~</span>
++</pre>
++
++    Those <code>[...]</code> elided parameters can be seen using
++    <code>-fno-elide-type</code>:
++<pre class="blackbg">
++$ gcc templates.cc -fno-elide-type
++<span class="bold">templates.cc:</span> In function &#x27;<span class="bold">void test()</span>&#x27;:
++<span class="bold">templates.cc:9:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">vector&lt;double&gt;()</span>&#x27; from &#x27;<span class="bold">vector&lt;<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">vector&lt;<span class="boldgreen">int</span>&gt;</span>&#x27;
++   fn_1(<span class="boldred">vector&lt;double&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~</span>
++<span class="bold">templates.cc:10:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">map&lt;int, double&gt;()</span>&#x27; from &#x27;<span class="bold">map&lt;int,<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">map&lt;int,<span class="boldgreen">int</span>&gt;</span>&#x27;
++   fn_2(<span class="boldred">map&lt;int, double&gt;()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~~</span>
++</pre>
++
++    The C++ compiler has also gained an option
++    <code>-fdiagnostics-show-template-tree</code> which visualizes such
++    mismatching templates in a hierarchical form:
++<pre class="blackbg">
++$ gcc templates-2.cc -fdiagnostics-show-template-tree
++<span class="bold">templates-2.cc:</span> In function &#x27;<span class="bold">void test()</span>&#x27;:
++<span class="bold">templates-2.cc:9:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">vector&lt;double&gt;()</span>&#x27; from &#x27;<span class="bold">vector&lt;<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">vector&lt;<span class="boldgreen">int</span>&gt;</span>&#x27;
++  vector&lt;
++    [<span class="boldgreen">double</span> != <span class="boldgreen">int</span>]&gt;
++   fn_1(<span class="boldred">vector&lt;double&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~</span>
++<span class="bold">templates-2.cc:10:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">map&lt;map&lt;int, vector&lt;double&gt; &gt;, vector&lt;double&gt; &gt;()</span>&#x27; from &#x27;<span class="bold">map&lt;map&lt;[...],vector&lt;<span class="boldgreen">double</span>&gt;&gt;,vector&lt;<span class="boldgreen">double</span>&gt;&gt;</span>&#x27; to &#x27;<span class="bold">map&lt;map&lt;[...],vector&lt;<span class="boldgreen">float</span>&gt;&gt;,vector&lt;<span class="boldgreen">float</span>&gt;&gt;</span>&#x27;
++  map&lt;
++    map&lt;
++      [...],
++      vector&lt;
++        [<span class="boldgreen">double</span> != <span class="boldgreen">float</span>]&gt;&gt;,
++    vector&lt;
++      [<span class="boldgreen">double</span> != <span class="boldgreen">float</span>]&gt;&gt;
++   fn_2(<span class="boldred">map&lt;map&lt;int, vector&lt;double&gt;&gt;, vector&lt;double&gt;&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span>
++</pre>
++
++    which again works with <code>-fno-elide-type</code>:
++<pre class="blackbg">
++$ gcc templates-2.cc -fdiagnostics-show-template-tree -fno-elide-type
++<span class="bold">templates-2.cc:</span> In function &#x27;<span class="bold">void test()</span>&#x27;:
++<span class="bold">templates-2.cc:9:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">vector&lt;double&gt;()</span>&#x27; from &#x27;<span class="bold">vector&lt;<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">vector&lt;<span class="boldgreen">int</span>&gt;</span>&#x27;
++  vector&lt;
++    [<span class="boldgreen">double</span> != <span class="boldgreen">int</span>]&gt;
++   fn_1(<span class="boldred">vector&lt;double&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~</span>
++<span class="bold">templates-2.cc:10:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">map&lt;map&lt;int, vector&lt;double&gt; &gt;, vector&lt;double&gt; &gt;()</span>&#x27; from &#x27;<span class="bold">map&lt;map&lt;int,vector&lt;<span class="boldgreen">double</span>&gt;&gt;,vector&lt;<span class="boldgreen">double</span>&gt;&gt;</span>&#x27; to &#x27;<span class="bold">map&lt;map&lt;int,vector&lt;<span class="boldgreen">float</span>&gt;&gt;,vector&lt;<span class="boldgreen">float</span>&gt;&gt;</span>&#x27;
++  map&lt;
++    map&lt;
++      int,
++      vector&lt;
++        [<span class="boldgreen">double</span> != <span class="boldgreen">float</span>]&gt;&gt;,
++    vector&lt;
++      [<span class="boldgreen">double</span> != <span class="boldgreen">float</span>]&gt;&gt;
++   fn_2(<span class="boldred">map&lt;map&lt;int, vector&lt;double&gt;&gt;, vector&lt;double&gt;&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span>
++</pre>
++
++  </li>
++  <li>Flowing off the end of a non-void function
++  is considered unreachable and may be subject to optimization
++  on that basis. As a result of this change, <code>-Wreturn-type</code>
++  warnings are enabled by default for C++.</li>
++</ul>
++
++<h4 id="libstdcxx">Runtime Library (libstdc++)</h4>
++<ul>
++  <li>Improved experimental support for C++17, including the following features:
++  <ul>
++    <li>Deduction guides to support class template argument deduction.</li>
++    <li><code>std::filesystem</code> implementation.</li>
++    <li><code>std::char_traits&lt;char&gt;</code> and
++        <code>std::char_traits&lt;wchar_t&gt;</code> are usable in constant
++        expressions.</li>
++    <li><code>std::to_chars</code> and <code>std::from_chars</code> (for
++      integers only, not for floating point types).</li>
++  </ul>
++  </li>
++  <li>Experimental support for C++2a:
++    <code>std::to_address</code> (thanks to Glen Fernandes)
++    and <code>std::endian</code>.</li>
++  <li>On GNU/Linux, <code>std::random_device::entropy()</code> accesses the
++      kernel's entropy count for the random device, if known
++      (thanks to Xi Ruoyao).</li>
++  <li>Support for <code>std::experimental::source_location</code>.</li>
++  <li>AddressSanitizer integration for <code>std::vector</code>, detecting
++      out-of-range accesses to the unused capacity of a vector.
++  </li>
++  <li>Extensions <code>__gnu_cxx::airy_ai</code> and
++    <code>__gnu_cxx::airy_bi</code> added to the Mathematical Special
++    Functions.
++  </li>
++</ul>
++
++<h3 id="fortran">Fortran</h3>
++<ul>
++  <li>
++    The main version of libfortran has been changed to 5.
++  </li>
++  <li>
++    Parameterized derived types, a major feature of Fortran 2003, have been
++    implemented.
++  </li>
++  <li>
++    The maximum rank for arrays has been increased to 15, conforming to the
++    Fortran 2008 standard.
++  </li>
++  <li>
++    Transformational intrinsics are now fully supported in initialization
++    expressions.
++  </li>
++  <li>
++    New flag <code>-fc-prototypes</code> to write C prototypes for
++    <code>BIND(C)</code> procedures and variables.
++  </li>
++  <li>
++    If <code>-fmax-stack-var-size</code> is honored if given together with
++    <code>-Ofast</code>, <code>-fstack-arrays</code> is no longer set in that
++    case.
++  </li>
++  <li>
++    New options <code>-fdefault-real-16</code> and <code>-fdefault-real-10</code>
++    to control the default kind of <code>REAL</code> variables.
++  </li>
++  <li>
++    A warning is now issued if an array subscript inside a DO loop could lead
++    to an out-of-bounds-access. The new option <code>-Wdo-subscript</code>,
++    enabled by <code>-Wextra</code>, warns about this even if the compiler can
++    not prove that the code will be executed.
++  </li>
++  <li>
++    The Fortran front end now attempts to interchange loops if it is deemed
++    profitable. So far, this is restricted to <code>FORALL</code> and <code>DO
++    CONCURRENT</code> statements with multiple indices. This behavior be
++    controlled with the new flag <code>-ffrontend-loop-interchange</code>,
++    which is enabled with optimization by default.
++    The <code>-Wfrontend-loop-interchange</code> option warns about such
++    occurrences.
++  </li>
++  <li>
++    When an actual argument contains too few elements for a dummy argument,
++    an error is now issued. The <code>-std=legacy</code> option can be
++    used to still compile such code.
++  </li>
++  <li>
++    The <code>RECL=</code> argument to <code>OPEN</code>
++    and <code>INQUIRE</code> statements now allows 64-bit
++    integers, making records larger than 2GiB possible.
++  </li>
++  <li>
++    The <code>GFORTRAN_DEFAULT_RECL</code> environment variable no
++    longer has any effect. The record length for preconnected units is
++    now larger than any practical limit, same as for sequential access
++    units opened without an explicit <code>RECL=</code> specifier.
++  </li>
++  <li>
++    Character variables longer than <code>HUGE(0)</code> elements are
++    now possible on 64-bit targets.  Note that this changes the
++    procedure call ABI for all procedures with character arguments on
++    64-bit targets, as the type of the hidden character length
++    argument has changed. The hidden character length argument is now
++    of type <code>INTEGER(C_SIZE_T)</code>.
++  </li>
++</ul>
++
++<h3 id="go">Go</h3>
++<ul>
++  <li>GCC 8 provides a complete implementation of the Go 1.10.1
++    user packages.</li>
++
++  <li>The garbage collector is now fully concurrent.  As before,
++    values stored on the stack are scanned conservatively, but value
++    stored in the heap are scanned precisely.</li>
++
++  <li>Escape analysis is fully implemented and enabled by default in
++    the Go frontend.  This significantly reduces the number of heap
++    allocations by allocating values on the stack instead.</li>
++</ul>
++
++
++<!-- .................................................................. -->
++<h2 id="jit">libgccjit</h2>
++
++<p>The libgccjit API gained four new entry points:</p>
++<ul>
++  <li><a href="https://gcc.gnu.org/onlinedocs/jit/topics/types.html#gcc_jit_type_get_vector">gcc_jit_type_get_vector</a>
++    and
++  </li>
++  <li><a href="https://gcc.gnu.org/onlinedocs/jit/topics/expressions.html#gcc_jit_context_new_rvalue_from_vector">gcc_jit_context_new_rvalue_from_vector</a> for working with vectors,
++  </li>
++  <li><a href="https://gcc.gnu.org/onlinedocs/jit/topics/types.html#gcc_jit_type_get_aligned">gcc_jit_type_get_aligned</a></li>
++  <li><a href="https://gcc.gnu.org/onlinedocs/jit/topics/function-pointers.html#gcc_jit_function_get_address">gcc_jit_function_get_address</a></li>
++</ul>
++<p>The C code generated by
++<a href="https://gcc.gnu.org/onlinedocs/jit/topics/contexts.html#gcc_jit_context_dump_reproducer_to_file">gcc_jit_context_dump_reproducer_to_file</a>
++is now easier-to-read.</p>
++
++<!-- .................................................................. -->
++<h2 id="targets">New Targets and Target Specific Improvements</h2>
++
++<h3 id="aarch64">AArch64</h3>
++<ul>
++  <li>
++    The Armv8.4-A architecture is now supported.  It can be used by
++    specifying the <code>-march=armv8.4-a</code> option.
++  </li>
++  <li>
++    The Dot Product instructions are now supported as an optional extension to the
++    Armv8.2-A architecture and newer and are mandatory on Armv8.4-A.  The extension can be used by
++    specifying the <code>+dotprod</code> architecture extension.  E.g. <code>-march=armv8.2-a+dotprod</code>.
++  </li>
++  <li>
++    The Armv8-A <code>+crypto</code> extension has now been split into two extensions for finer grained control:
++    <ul>
++       <li><code>+aes</code> which contains the Armv8-A AES crytographic instructions.</li>
++       <li><code>+sha2</code> which contains the Armv8-A SHA2 and SHA1 cryptographic instructions.</li>
++    </ul>
++    Using <code>+crypto</code> will now enable these two extensions.
++  </li>
++  <li>
++    New Armv8.4-A FP16 Floating Point Multiplication Variant instructions have been added.  These instructions are
++    mandatory in Armv8.4-A but available as an optional extension to Armv8.2-A and Armv8.3-A.  The new extension
++    can be used by specifying the <code>+fp16fml</code> architectural extension on Armv8.2-A and Armv8.3-A. On Armv8.4-A
++    the instructions can be enabled by specifying <code>+fp16</code>.
++  </li>
++  <li>
++    New cryptographic instructions have been added as optional extensions to Armv8.2-A and newer.  These instructions can
++    be enabled with:
++    <ul>
++      <li><code>+sha3</code> New SHA3 and SHA2 instructions from Armv8.4-A.  This implies <code>+sha2</code>.</li>
++      <li><code>+sm4</code> New SM3 and SM4 instructions from Armv8.4-A.</li>
++    </ul>
++  </li>
++  <li>
++    The Scalable Vector Extension (SVE) is now supported as an
++    optional extension to the Armv8.2-A architecture and newer.
++    This support includes automatic vectorization with SVE instructions,
++    but it does not yet include the SVE Arm C Language Extensions (ACLE).
++    It can be enabled by specifying the <code>+sve</code> architecture
++    extension (for example, <code>-march=armv8.2-a+sve</code>).
++    By default, the generated code works with all vector lengths,
++    but it can be made specific to <i>N</i>-bit vectors using
++    <code>-msve-vector-bits=<i>N</i></code>.
++  </li>
++  <li>
++       Support has been added for the following processors
++       (GCC identifiers in parentheses):
++       <ul>
++         <li>Arm Cortex-A75 (<code>cortex-a75</code>).</li>
++       <li>Arm Cortex-A55 (<code>cortex-a55</code>).</li>
++       <li>Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (<code>cortex-a75.cortex-a55</code>).</li>
++       </ul>
++       The GCC identifiers can be used
++       as arguments to the <code>-mcpu</code> or <code>-mtune</code> options,
++       for example: <code>-mcpu=cortex-a75</code> or
++       <code>-mtune=cortex-a75</code> or as arguments to the equivalent target
++       attributes and pragmas.
++  </li>
++</ul>
++
++<h3 id="arc">ARC</h3>
++<ul>
++  <li>
++    Added support for:
++    <ul>
++      <li>Fast interrupts.</li>
++      <li>Naked functions.</li>
++      <li><code>aux</code> variable attributes.</li>
++      <li><code>uncached</code> type qualifier.</li>
++      <li>Secure functions via <code>sjli</code> instruction.</li>
++    </ul>
++  </li>
++  <li>
++    New exception handling implementation.
++  </li>
++  <li>
++    Revamped trampoline implementation.
++  </li>
++  <li>
++    Refactored small data feature implementation, controlled
++    via <code>-G</code> command line option.
++  </li>
++  <li>
++    New support for reduced register set ARC architecture
++    configurations, controlled via <code>-mrf16</code> command line
++    option.
++  </li>
++  <li>
++    Refurbished and improved support for zero overhead loops.
++    Introduced <code>-mlpc-width</code> command line option to control the
++    width of <code>lp_count</code> register.
++  </li>
++</ul>
++
++<h3 id="arm">ARM</h3>
++<ul>
++  <li>
++    The <code>-mfpu</code> option now takes a new option setting of
++    <code>-mfpu=auto</code>.  When set to this the floating-point and SIMD
++    settings are derived from the settings of the <code>-mcpu</code>
++    or <code>-march</code> options.  The internal CPU configurations have been
++    updated with information about the permitted floating-point configurations
++    supported.  See the user guide for further information about the extended
++    option syntax for controlling architectural extensions via the
++    <code>-march</code> option.  <code>-mfpu=auto</code> is now the default
++    setting unless the compiler has been configured with an explicit
++    <code>--with-fpu</code> option.
++  </li>
++  <li>
++    The <code>-march</code> and <code>-mcpu</code> options now accept optional
++    extensions to the architecture or CPU option, allowing the user to enable
++    or disable any such extensions supported by that architecture or CPU
++    such as (but not limited to) floating-point and AdvancedSIMD.
++    For example: the option
++    <code>-mcpu=cortex-a53+nofp</code> will generate code for the Cortex-A53
++    processor with no floating-point support.
++    This, in combination with the new <code>-mfpu=auto</code> option,
++    provides a straightforward way of specifying a valid build target through
++    a single <code>-mcpu</code> or <code>-march</code> option.
++    The <code>-mtune</code> option accepts the same arguments as
++    <code>-mcpu</code> but only the CPU name has an effect on tuning.
++    The architecture extensions do not have any effect.
++    For details of what extensions a particular architecture or CPU option
++    supports please refer to the
++    <a href="https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html#ARM-Options">documentation</a>.
++  </li>
++  <li>
++    The <code>-mstructure-size-boundary</code> option has been deprecated and will be
++    removed in a future release.
++  </li>
++  <li>
++    The default link behavior for Armv6 and Armv7-R targets has been
++    changed to produce BE8 format when generating big-endian images.  A new
++    flag <code>-mbe32</code> can be used to force the linker to produce
++    legacy BE32 format images.  There is no change of behavior for
++    Armv6-M and other Armv7 or later targets: these already defaulted
++    to BE8 format.  This change brings GCC into alignment with other
++    compilers for the ARM architecture.
++  </li>
++  <li>
++    The Armv8-R architecture is now supported.  It can be used by specifying the
++    <code>-march=armv8-r</code> option.
++  </li>
++  <li>
++    The Armv8.3-A architecture is now supported.  It can be used by
++    specifying the <code>-march=armv8.3-a</code> option.
++  </li>
++  <li>
++    The Armv8.4-A architecture is now supported.  It can be used by
++    specifying the <code>-march=armv8.4-a</code> option.
++  </li>
++  <li>
++     The Dot Product instructions are now supported as an optional extension to the
++     Armv8.2-A architecture and newer and are mandatory on Armv8.4-A.  The extension can be used by
++     specifying the <code>+dotprod</code> architecture extension.  E.g. <code>-march=armv8.2-a+dotprod</code>.
++  </li>
++
++  <li>
++    Support for setting extensions and architectures using the GCC target pragma and attribute has been added.
++    It can be used by specifying <code>#pragma GCC target ("arch=...")</code>, <code>#pragma GCC target ("+extension")</code>,
++    <code>__attribute__((target("arch=...")))</code> or <code>__attribute__((target("+extension")))</code>.
++  </li>
++  <li>
++    New Armv8.4-A FP16 Floating Point Multiplication Variant instructions have been added.  These instructions are
++    mandatory in Armv8.4-A but available as an optional extension to Armv8.2-A and Armv8.3-A.  The new extension
++    can be used by specifying the <code>+fp16fml</code> architectural extension on Armv8.2-A and Armv8.3-A. On Armv8.4-A
++    the instructions can be enabled by specifying <code>+fp16</code>.
++  </li>
++  <li>
++       Support has been added for the following processors
++       (GCC identifiers in parentheses):
++       <ul>
++       <li>Arm Cortex-A75 (<code>cortex-a75</code>).</li>
++       <li>Arm Cortex-A55 (<code>cortex-a55</code>).</li>
++       <li>Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (<code>cortex-a75.cortex-a55</code>).</li>
++       <li>Arm Cortex-R52 for Armv8-R (<code>cortex-r52</code>).</li>
++       </ul>
++       The GCC identifiers can be used
++       as arguments to the <code>-mcpu</code> or <code>-mtune</code> options,
++       for example: <code>-mcpu=cortex-a75</code> or
++       <code>-mtune=cortex-r52</code> or as arguments to the equivalent target
++       attributes and pragmas.
++  </li>
++</ul>
++
++<h3 id="avr">AVR</h3>
++<ul>
++  <li>
++    The AVR port now supports the following XMEGA-like devices:
++    <blockquote>
++      ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416, ATtiny417,
++      ATtiny814, ATtiny816, ATtiny817, ATtiny1614, ATtiny1616, ATtiny1617,
++      ATtiny3214, ATtiny3216, ATtiny3217
++    </blockquote>
++    The new devices are listed under 
++    <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html"><code>-mmcu=avrxmega3</code></a>.
++    <ul>
++      <li>These devices see flash memory in the RAM address space, so that
++      features like <code>PROGMEM</code> and <code>__flash</code>
++      are not needed any more (as opposed to other AVR families for which
++      read-only data will be located in RAM except special, non-standard
++      features are used to locate and access such data). This requires
++      that the compiler is used with Binutils&nbsp;2.29 or newer so that
++      <a href="https://sourceware.org/PR21472">read-only data will be
++        located in flash memory</a>.</li>
++      <li>A new command-line option <code>-mshort-calls</code> is supported.
++      This option is used internally for multilib selection of the
++      <code>avrxmega3</code> variants. It is
++      <em>not an optimization option</em>. Do not set it by hand.</li>
++    </ul>
++  </li>
++  <li>
++    The compiler now generates
++    <a href="https://gcc.gnu.org/PR20296"> efficient interrupt service routine
++      (ISR) prologues and epilogues</a>.  This is achieved by using the new
++    <a href="https://sourceware.org/binutils/docs-2.29/as/AVR-Pseudo-Instructions.html">
++      AVR pseudo instruction</a> <code>__gcc_isr</code> which is supported
++    and resolved by the GNU assembler.
++    <ul>
++      <li>As the <code>__gcc_isr</code> pseudo-instruction will be resolved by
++      the assembler, inline assembly is transparent to the process.
++      This means that when inline assembly uses an instruction like
++      <code>INC</code> that clobbers the condition code,
++      then the assembler will detect this and generate an appropriate
++      ISR prologue / epilogue chunk to save / restore SREG as needed.</li>
++      <li>A new command-line option <code>-mno-gas-isr-prologues</code>
++      disables the generation of the <code>__gcc_isr</code> pseudo
++      instruction. Any non-naked ISR will save and restore <code>SREG</code>,
++      <code>tmp_reg</code> and <code>zero_reg</code>, no matter
++      whether the respective register is clobbered or used.</li>
++      <li>The feature is turned on per default for all optimization levels
++      except for <code>-O0</code> and <code>-Og</code>. It is explicitly
++      enabled by means of option <code>-mgas-isr-prologues</code>.</li>
++      <li>Support has been added for a new
++      <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Function-Attributes.html">
++        AVR function attribute</a> <code>no_gccisr</code>. It can be used
++      to disable <code>__gcc_isr</code> pseudo instruction generation
++      for individual ISRs.</li>
++      <li>This optimization is only available if GCC is configured with GNU
++      Binutils&nbsp;2.29 or newer; or at least with a version of Binutils
++      that implements feature
++      <a href="https://sourceware.org/PR21683">PR21683</a>.</li>
++    </ul>
++  </li>
++  <li>
++    The compiler no more saves / restores registers in <code>main</code>;
++    the effect is the same as if attribute <code>OS_task</code> was
++    specified for <code>main</code>.  This optimization can be switched
++    off by the new command-line option <code>-mno-main-is-OS_task</code>.
++  </li>
++</ul>
++
++<!-- <h3 id="hsa">Heterogeneous Systems Architecture</h3> -->
++
++<h3 id="x86">IA-32/x86-64</h3>
++<ul>
++  <li>
++    The x86 port now supports the <code>naked</code> function attribute.</li>
++  <li>
++    Better tuning for <code>znver1</code> and Intel Core based CPUs.</li>
++  <li>
++    Vectorization cost metrics has been reworked leading to significant improvements
++    on some benchmarks.</li>
++  <li>GCC now supports the Intel CPU named Cannonlake through
++    <code>-march=cannonlake</code>. The switch enables the AVX512VBMI,
++    AVX512IFMA and SHA ISA extensions.</li>
++  <li>GCC now supports the Intel CPU named and Icelake through
++    <code>-march=icelake</code>. The switch enables the AVX512VNNI, GFNI, VAES,
++    AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID and AVX512VPOPCNTDQ ISA
++    extensions.</li>
++  <li>
++    GCC now supports the Intel Control-flow Enforcement Technology
++    (CET) extension through <code>-mibt</code>, <code>-mshstk</code>,
++    <code>-mcet</code> options. One of these options has to accompany the
++    <code>-fcf-protection</code> option to enable code instrumentation for
++    control-flow protection. 
++  </li>
++</ul>
++
++<!-- <h3 id="mips">MIPS</h3> -->
++
++<!-- <h3 id="mep">MeP</h3> -->
++
++<!-- <h3 id="msp430">MSP430</h3> -->
++
++<!-- <h3 id="nds32">NDS32</h3> -->
++<h3 id="nds32">NDS32</h3>
++<ul>
++  <li>
++    New command-line options <code>-mext-perf</code>, <code>-mext-perf2</code>, and
++    <code>-mext-string</code> have been added for performance extension instructions.
++  </li>
++</ul>
++
++<h3 id="nios2">Nios II</h3>
++<ul>
++  <li>
++    The Nios II back end has been improved to generate better-optimized
++    code.  Changes include switching to LRA, more accurate cost models,
++    and more compact code for addressing static variables.
++  </li>
++  <li>
++    New command-line options <code>-mgprel-sec=</code> and
++    <code>-mr0rel-sec=</code> have been added.
++  </li>
++  <li>
++    The stack-smashing protection options are now enabled on Nios II.
++  </li>
++</ul>
++
++<!-- <h3 id="nvptx">NVPTX</h3> -->
++
++<h3 id="hppa">PA-RISC</h3>
++<ul>
++  <li>
++    The default call ABI on 32-bit linux has been changed from callee
++    copies to caller copies.  This affects objects larger than eight
++    bytes passed by value.  The goal is to improve compatibility with
++    x86 and resolve issues with OpenMP.
++  </li>
++  <li>
++    Other PA-RISC targets are unchanged.
++  </li>
++</ul>
++
++<h3 id="powerpc">PowerPC / PowerPC64 / RS6000</h3>
++<ul>
++  <li>
++    The PowerPC SPE support is split off to a separate <code>powerpcspe</code>
++    port.  The separate port is deprecated and might be removed in a future
++    release.
++  </li>
++  <li>
++    The Paired Single support (as used on some PPC750 CPUs,
++    <code>-mpaired</code>, <code>powerpc*-*-linux*paired*</code>)
++    is deprecated and will be removed in a future release.
++  </li>
++  <li>
++    The Xilinx floating point support (<code>-mxilinx-fpu</code>,
++    <code>powerpc-xilinx-eabi*</code>)
++    is deprecated and will be removed in a future release.
++  </li>
++  <li>
++    Support for using big-endian AltiVec intrinsics on a little-endian target
++    (<code>-maltivec=be</code>) is deprecated and will be removed in a
++    future release.
++  </li>
++</ul>
++
++<!-- <h3 id="s390">S/390, System z, IBM z Systems</h3> -->
++
++<!-- <h3 id="riscv">RISC-V</h3> -->
++
++<!-- <h3 id="rx">RX</h3> -->
++
++<!-- <h3 id="sh">SH</h3> -->
++
++<!-- <h3 id="sparc">SPARC</h3> -->
++
++<h3 id="Tile">Tile</h3>
++<ul>
++  <li>
++    The TILE-Gx port is deprecated and will be removed in a future release.
++  </li>
++</ul>
++
++<!-- .................................................................. -->
++<h2 id="os">Operating Systems</h2>
++
++<!-- <h3 id="aix">AIX</h3> -->
++
++<!-- <h3 id="fuchsia">Fuchsia</h3> -->
++
++<!-- <h3 id="dragonfly">DragonFly BSD</h3> -->
++
++<!-- <h3 id="freebsd">FreeBSD</h3> -->
++
++<!-- <h3 id="gnulinux">GNU/Linux</h3> -->
++
++<!-- <h3 id="rtems">RTEMS</h3> -->
++
++<!-- <h3 id="solaris">Solaris</h3> -->
++
++<!-- <h3 id="vxmils">VxWorks MILS</h3> -->
++
++<h3 id="windows">Windows</h3>
++   <ul>
++     <li>GCC on Microsoft Windows can now be configured via
++       <code>--enable-mingw-wildcard</code> or
++       <code>--disable-mingw-wildcard</code> to force a specific behavior for
++       GCC itself with regards to supporting the wildcard character.  Prior
++       versions of GCC would follow the configuration of the MinGW runtime.
++       This behavior can still be obtained by not using the above options or by
++       using <code>--enable-mingw-wildcard=platform</code>.</li>
++   </ul>
++
++
++<!-- .................................................................. -->
++<!-- <h2>Documentation improvements</h2> -->
++
++
++<!-- .................................................................. -->
++<h2 id="plugins">Improvements for plugin authors</h2>
++<ul>
++  <li>Plugins can now register a callback hook for when comments are
++    encountered by the C and C++ compilers, e.g. allowing for plugins
++    to handle documentation markup in code comments.
++  </li>
++  <li>The gdbinit support script for debugging GCC now has a
++    <code>break-on-diagnostic</code> command, providing an easy way
++    to trigger a breakpoint whenever a diagnostic is emitted.
++  </li>
++  <li>The API for creating fix-it hints now supports newlines, and for
++    emitting mutually incompatible fix-it hints for one diagnostic.
++  </li>
++</ul>
++
++<!-- .................................................................. -->
++<h2>Other significant improvements</h2>
++<ul>
++  <li></li>
++</ul>
++
++
++<!-- .................................................................. -->
++<!-- <h2><a name="8.2">GCC 8.2</a></h2>
++
++<p>This is the <a href="https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;resolution=FIXED&amp;target_milestone=8.2">list
++of problem reports (PRs)</a> from GCC's bug tracking system that are
++known to be fixed in the 8.2 release. This list might not be
++complete (that is, it is possible that some PRs that have been fixed
++are not listed here).</p>
++-->
++
++
++
++
++<!-- ==================================================================== -->
++
++<div class="copyright">
++
++<address>For questions related to the use of GCC,
++please consult these web pages and the
++<a href="https://gcc.gnu.org/onlinedocs/">GCC manuals</a>. If that fails,
++the <a href="mailto:gcc-help@gcc.gnu.org">gcc-help@gcc.gnu.org</a>
++mailing list might help.
++Comments on these web pages and the development of GCC are welcome on our
++developer list at <a href="mailto:gcc@gcc.gnu.org">gcc@gcc.gnu.org</a>.
++All of <a href="https://gcc.gnu.org/lists.html">our lists</a>
++have public archives.
++</address>
++
++<p>Copyright (C)
++<a href="https://www.fsf.org">Free Software Foundation, Inc.</a>
++Verbatim copying and distribution of this entire article is
++permitted in any medium, provided this notice is preserved.</p>
++
++<p>These pages are
++<a href="https://gcc.gnu.org/about.html">maintained by the GCC team</a>.
++Last modified 2018-04-27<!-- IGNORE DIFF
++--><a href="http://validator.w3.org/check/referer">.</a></p>
++
++</div>
++
++<!-- ==================================================================== -->
++
++</body>
++     </html>
++  
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a2d16060a052ee364c2ccdc79c63fd856b9364dc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,333 @@@
++Reporting Bugs in the GNU Compiler Collection for DIST
++========================================================
++
++Before reporting a bug, please
++------------------------------
++
++- Check that the behaviour really is a bug. Have a look into some
++  ANSI standards document.
++
++- Check the list of well known bugs: http://gcc.gnu.org/bugs.html#known
++
++- Try to reproduce the bug with a current GCC development snapshot. You
++  usually can get a recent development snapshot from the gcc-snapshot
++ifelse(DIST,`Debian',`dnl
++  package in the unstable (or experimental) distribution.
++
++  See: http://packages.debian.org/gcc-snapshot
++', DIST, `Ubuntu',`dnl
++  package in the current development distribution.
++
++  See: http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-snapshot/
++')dnl
++
++- Try to find out if the bug is a regression (an older GCC version does
++  not show the bug).
++
++- Check if the bug is already reported in the bug tracking systems.
++
++ifelse(DIST,`Debian',`dnl
++    Debian:   http://bugs.debian.org/debian-gcc@lists.debian.org
++', DIST, `Ubuntu',`dnl
++    Ubuntu:   https://bugs.launchpad.net/~ubuntu-toolchain/+packagebugs
++    Debian:   http://bugs.debian.org/debian-gcc@lists.debian.org
++')dnl
++    Upstream: http://gcc.gnu.org/bugzilla/
++
++
++Where to report a bug
++---------------------
++
++ifelse(DIST,`Debian',`dnl
++Please report bugs found in the packaging of GCC to the Debian bug tracking
++system. See http://www.debian.org/Bugs/ for instructions (or use the
++reportbug script).
++', DIST, `Ubuntu',`dnl
++Please report bugs found in the packaging of GCC to Launchpad. See below
++how issues should be reported.
++')dnl
++
++DIST's current policy is to closely follow the upstream development and
++only apply a minimal set of patches (which are summarized in the README.Debian
++document).
++
++ifelse(DIST,`Debian',`dnl
++If you think you have found an upstream bug, you did check the section
++above ("Before reporting a bug") and are able to provide a complete bug
++report (see below "How to report a bug"), then you may help the Debian
++GCC package maintainers, if you report the bug upstream and then submit
++a bug report to the Debian BTS and tell us the upstream report number.
++This way you are able to follow the upstream bug handling as well. If in
++doubt, report the bug to the Debian BTS (but read "How to report a bug"
++below).
++', DIST, `Ubuntu',`dnl
++If you think you have found an upstream bug, you did check the section
++above ("Before reporting a bug") and are able to provide a complete bug
++report (see below "How to report a bug"), then you may help the Ubuntu
++GCC package maintainers, if you report the bug upstream and then submit
++a bug report to Launchpad and tell us the upstream report number.
++This way you are able to follow the upstream bug handling as well. If in
++doubt, report the bug to Launchpad (but read "How to report a bug" below).
++
++Report the issue to https://bugs.launchpad.net/ubuntu/+source/SRCNAME.
++')dnl
++
++
++How to report a bug
++-------------------
++
++There are complete instructions in the gcc info manual (found in the
++gcc-doc package), section Bugs.
++
++The manual can be read using `M-x info' in Emacs, or if the GNU info
++program is installed on your system by `info --node "(gcc)Bugs"'. Or see
++the file BUGS included with the gcc source code.
++
++Online bug reporting instructions can be found at
++
++      http://gcc.gnu.org/bugs.html
++
++[Some paragraphs taken from the above URL]
++
++The main purpose of a bug report is to enable us to fix the bug. The
++most important prerequisite for this is that the report must be
++complete and self-contained, which we explain in detail below.
++
++Before you report a bug, please check the list of well-known bugs and,
++if possible in any way, try a current development snapshot.
++
++Summarized bug reporting instructions
++-------------------------------------
++
++What we need
++
++Please include in your bug report all of the following items, the
++first three of which can be obtained from the output of gcc -v:
++
++    * the exact version of GCC;
++    * the system type;
++    * the options given when GCC was configured/built;
++    * the complete command line that triggers the bug;
++    * the compiler output (error messages, warnings, etc.); and
++    * the preprocessed file (*.i*) that triggers the bug, generated by
++      adding -save-temps to the complete compilation command, or, in
++      the case of a bug report for the GNAT front end, a complete set
++      of source files (see below).
++
++What we do not want
++
++    * A source file that #includes header files that are left out
++      of the bug report (see above)
++    * That source file and a collection of header files.
++    * An attached archive (tar, zip, shar, whatever) containing all
++      (or some :-) of the above.
++    * A code snippet that won't cause the compiler to produce the
++      exact output mentioned in the bug report (e.g., a snippet with
++      just a few lines around the one that apparently triggers the
++      bug, with some pieces replaced with ellipses or comments for
++      extra obfuscation :-)
++    * The location (URL) of the package that failed to build (we won't
++      download it, anyway, since you've already given us what we need
++      to duplicate the bug, haven't you? :-)
++    * An error that occurs only some of the times a certain file is
++      compiled, such that retrying a sufficient number of times
++      results in a successful compilation; this is a symptom of a
++      hardware problem, not of a compiler bug (sorry)
++    * E-mail messages that complement previous, incomplete bug
++      reports. Post a new, self-contained, full bug report instead, if
++      possible as a follow-up to the original bug report
++    * Assembly files (*.s) produced by the compiler, or any binary files,
++      such as object files, executables, core files, or precompiled
++      header files
++    * Duplicate bug reports, or reports of bugs already fixed in the
++      development tree, especially those that have already been
++      reported as fixed last week :-)
++    * Bugs in the assembler, the linker or the C library. These are
++      separate projects, with separate mailing lists and different bug
++      reporting procedures
++    * Bugs in releases or snapshots of GCC not issued by the GNU
++      Project. Report them to whoever provided you with the release
++    * Questions about the correctness or the expected behavior of
++      certain constructs that are not GCC extensions. Ask them in
++      forums dedicated to the discussion of the programming language
++
++
++Known Bugs and Non-Bugs
++-----------------------
++
++[Please see /usr/share/doc/gcc/FAQ or http://gcc.gnu.org/faq.html first]
++
++
++C++ exceptions don't work with C libraries
++------------------------------------------
++
++[Taken from the closed bug report #22769] C++ exceptions don't work
++with C libraries, if the C code wasn't designed to be thrown through.
++A solution could be to translate all C libraries with -fexceptions.
++Mostly trying to throw an exception in a callback function (qsort,
++Tcl command callbacks, etc ...). Example:
++
++    #include <stdio.h>
++    #include <tcl.h>
++
++    class A {};
++
++    static
++    int SortCondition(void const*, void const*)
++    {
++        printf("throwing 'sortcondition' exception\n");
++        throw A();
++    }
++
++    int main(int argc, char *argv[])
++    {
++        int list[2];
++
++        try {
++            SortCondition(NULL,NULL);
++        } catch (A) {
++            printf("caught test-sortcondition exception\n");
++        }
++        try {
++            qsort(&list, sizeof(list)/sizeof(list[0]),sizeof(list[0]),
++                 &SortCondition);
++        } catch (A) {
++            printf("caught real-sortcondition exception\n");
++        }
++        return 0;
++}
++
++Andrew Macleod <amacleod@cygnus.com> responded:
++
++When compiled with the table driven exception handling, exception can only
++be thrown through functions which have been compiled with the table driven EH.
++If a function isn't compiled that way, then we do not have the frame
++unwinding information required to restore the registers when unwinding.
++
++I believe the setjmp/longjmp mechanism will throw through things like this, 
++but its produces much messier code.  (-fsjlj-exceptions)
++
++The C compiler does support exceptions, you just have to turn them on
++with -fexceptions.
++
++Your main options are to:
++  a) Don't use callbacks, or at least don't throw through them.
++  b) Get the source and compile the library with -fexceptions (You have to
++     explicitly turn on exceptions in the C compiler)
++  c) always use -fsjlj-exceptions (boo, bad choice :-)
++
++
++g++: "undefined reference" to static const array in class
++---------------------------------------------------------
++
++The following code compiles under GNU C++ 2.7.2 with correct results,
++but produces the same linker error with GNU C++ 2.95.2.
++Alexandre Oliva <oliva@lsd.ic.unicamp.br> responded:
++
++All of them are correct.  A static data member *must* be defined
++outside the class body even if it is initialized within the class
++body, but no diagnostic is required if the definition is missing.  It
++turns out that some releases do emit references to the missing symbol,
++while others optimize it away.
++
++#include <iostream>
++
++class Test
++{
++  public:
++    Test(const char *q);
++  protected:
++    static const unsigned char  Jam_signature[4]   = "JAM";
++};
++
++Test::Test(const char *q)
++{
++  if (memcmp(q, Jam_signature, sizeof(Jam_signature)) != 0)
++  cerr << "Hello world!\n";
++}
++
++int main(void)
++{
++  Test::Test("JAM");
++  return 0;
++}
++
++g++: g++ causes passing non const ptr to ptr to a func with const arg
++     to cause an error (not a bug)
++---------------------------------------------------------------------
++
++Example:
++
++#include <stdio.h>
++void test(const char **b){
++        printf ("%s\n",*b);
++}
++int main(void){
++        char *test1="aoeu";
++        test(&test1);
++}
++
++make const
++g++     const.cc   -o const
++const.cc: In function `int main()':
++const.cc:7: passing `char **' as argument 1 of `test(const char **)' adds cv-quals without intervening `const'
++make: *** [const] Error 1
++
++Answer from "Martin v. Loewis" <martin@loewis.home.cs.tu-berlin.de>:
++
++> ok... maybe I missed something.. I haven't really kept up with the latest in
++> C++ news.  But I've never heard anything even remotly close to passing a non
++> const var into a const arg being an error before.
++
++Thanks for your bug report. This is a not a bug in the compiler, but
++in your code. The standard, in 4.4/4, puts it that way
++
++# A conversion can add cv-qualifiers at levels other than the first in
++# multi-level pointers, subject to the following rules:
++# Two pointer types T1 and T2 are similar if there exists a type T and
++# integer n > 0 such that:
++#   T1 is cv(1,0) pointer to cv(1,1) pointer to ... cv(1,n-1)
++#   pointer to cv(1,n) T
++# and
++#   T2 is cv(2,0) pointer to cv(2,1) pointer to ... cv(2,n-1)
++#   pointer to cv(2,n) T
++# where each cv(i,j) is const, volatile, const volatile, or
++# nothing. The n-tuple of cv-qualifiers after the first in a pointer
++# type, e.g., cv(1,1) , cv(1,2) , ... , cv(1,n) in the pointer type
++# T1, is called the cv-qualification signature of the pointer type. An
++# expression of type T1 can be converted to type T2 if and only if the
++# following conditions are satisfied:
++#  - the pointer types are similar.
++#  - for every j > 0, if const is in cv(1,j) then const is in cv(2,j) ,
++#    and similarly for volatile.
++#  - if the cv(1,j) and cv(2,j) are different, then const is in every
++#    cv(2,k) for 0 < k < j.
++
++It is the last rule that your code violates. The standard gives then
++the following example as a rationale:
++
++# [Note: if a program could assign a pointer of type T** to a pointer
++# of type const T** (that is, if line //1 below was allowed), a
++# program could inadvertently modify a const object (as it is done on
++# line //2). For example,
++# int main() { 
++#   const char c = 'c'; 
++#   char* pc; 
++#   const char** pcc = &pc; //1: not allowed 
++#   *pcc = &c; 
++#   *pc = 'C'; //2: modifies a const object 
++# }
++# - end note]
++
++If you question this line of reasoning, please discuss it in one of
++the public C++ fora first, eg. comp.lang.c++.moderated, or
++comp.std.c++.
++
++
++cpp removes blank lines
++-----------------------
++
++With the new cpp, you need to add -traditional to the "cpp -P" args, else 
++blank lines get removed.
++
++[EDIT ME: scan Debian bug reports and write some nice summaries ...]
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8cc40f8cde89008ee61da82f369a719f7cbb144b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,35 @@@
++libstdc++ is an implementation of the Standard C++ Library, including the
++Standard Template Library (i.e. as specified by ANSI and ISO).
++
++Some notes on porting applications from libstdc++-2.90 (or earlier versions)    
++to libstdc++-v3 can be found in the libstdc++6-4.3-doc package. After the
++installation of the package, look at:
++
++  file:///usr/share/doc/gcc-4.3-base/libstdc++/html/17_intro/porting-howto.html
++
++On Debian GNU/Linux you find additional documentation in the
++libstdc++6-4.3-doc package. After installing these packages,
++point your browser to
++
++  file:///usr/share/doc/libstdc++6-4.3-doc/libstdc++/html/index.html
++
++Other documentation can be found:
++
++    http://www.sgi.com/tech/stl/
++
++with a good, recent, book on C++.
++
++A great deal of useful C++ documentation can be found in the C++ FAQ-Lite,
++maintained by Marshall Cline <cline@parashift.com>.  It can be found at the
++mirror sites linked from the following URL (this was last updated on
++2010/09/11):
++
++     http://www.parashift.com/c++-faq/
++
++or use some search engin site to find it, e.g.:
++
++     http://www.google.com/search?q=c%2B%2B+faq+lite
++
++Be careful not to use outdated mirors.
++
++Please send updates to this list as bug report for the g++ package.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b2275d448b75562ddf212dd0599e19716db1d6ba
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,45 @@@
++               The Debian GNU Compiler Collection setup
++               ========================================
++
++Please see the README.Debian in /usr/share/doc/gcc, contained in the
++gcc package for a description of the setup of the different compiler
++versions.
++
++For general discussion about the Debian toolchain (GCC, glibc, binutils)
++please use the mailing list debian-toolchain@lists.debian.org; for GCC
++specific things, please use debian-gcc@lists.debian.org.  When in doubt
++use the debian-toolchain ML.
++
++
++Maintainers of these packages
++-----------------------------
++
++Matthias Klose <doko@debian.org>
++Ludovic Brenta <ludovic@ludovic-brenta.org>   (gnat)
++Iain Buclaw <ibuclaw@ubuntu.com>              (gdc)
++Aurelien Jarno <aurel32@debian.org>           (mips*-linux)
++Aurelien Jarno <aurel32@debian.org>           (s390X*-linux)
++
++The following ports lack maintenance in Debian: powerpc, ppc64,
++sparc, sparc64 (unmentioned ports are usually handled by the Debian
++porters).
++
++Former and/or inactive maintainers of these packages
++----------------------------------------------------
++
++Falk Hueffner <falk@debian.org>                       (alpha-linux)
++Ray Dassen <jdassen@debian.org>
++Jeff Bailey <jbailey@nisa.net>                        (hurd-i386)
++Joel Baker <fenton@debian.org>                        (netbsd-i386)
++Randolph Chung <tausq@debian.org>             (ia64-linux)
++Philip Blundell <pb@debian.org>                       (arm-linux)
++Ben Collins <bcollins@debian.org>             (sparc-linux)
++Dan Jacobowitz <dan@debian.org>                       (powerpc-linux)
++Thiemo Seufer <ths@networkno.de>              (mips*-linux)
++Matt Taggart <taggart@carmen.fc.hp.com>               (hppa-linux)
++Gerhard Tonn <GerhardTonn@swol.de>            (s390-linux)
++Roman Zippel <zippel@linux-m68k.org>          (m68k-linux)
++Arthur Loiret <arthur.loiret@gmail.com>               (gdc)
++
++===============================================================================
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ccf245b609533128515966018716b6b76e6a2be1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++Building cross-compiler Debian packages
++---------------------------------------
++
++The packaging for cross toolchains is now in the archive, including
++all frontends, and targeting all release and ports architectures.
++
++Cross toolchains are built from the following source packages:
++
++ - binutils
++ - cross-toolchain-base
++ - cross-toolchain-base-ports
++ - gcc-7-cross
++ - gcc-7-cross-ports
++ - gcc-8-cross
++ - gcc-8-cross-ports
++ - gcc-9-cross
++ - gcc-9-cross-ports
++ - gcc-defaults
++ - gcc-defaults-ports
++
++Issues about the cross toolchains should be filed for one of the
++above source packages.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1efd8dff394e9200ebb7ea794af5fe9a19e8aa0a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++If you want to develop Ada programs and libraries on Debian, please
++read the Debian Policy for Ada:
++
++http://people.debian.org/~lbrenta/debian-ada-policy.html
++
++The default Ada compiler is and always will be the package `gnat'.
++Debian contains many programs and libraries compiled with it, which
++are all ABI-compatible.
++
++Starting with gnat-4.2, Debian provides both zero-cost and
++setjump/longjump versions of the run-time library.  The zero-cost
++exception handling mechanism is the default as it provides the best
++performance.  The setjump/longjump exception handling mechanism is new
++and only provided as a static library.  It is necessary to use this
++exception handling mechanism in distributed (annex E) programs.  If
++you wish to use the new sjlj library:
++
++1) call gnatmake with --RTS=sjlj
++2) call gnatbind with -static
++
++Do NOT link your programs with libgnat-4.2.so, because it uses the ZCX
++mechanism.
++
++
++This package also includes small tools covering specific needs.
++
++* When linking objects compiled from both Ada and C sources, you need
++  to use compatible versions of the Ada and C compilers. The
++  /usr/bin/gnatgcc symbolic link targets a version of the C compiler
++  compatible with the default Ada compiler, and may differ from the
++  default C compiler /usr/bin/gcc.
++
++* When packaging Ada sources for Debian, you may want to read the
++  /usr/share/ada/debian_packaging-$(gnat_version).mk Makefile snippet.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e771c166b59cbe98df0b4be3a619aa0cd7900db9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++The libstdc++ baseline file is a list of symbols exported by the
++libstdc++ library.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..924045565c422c245bbcb678ee6d4c1273309078
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,190 @@@
++-*- Outline -*-
++
++Read this file if you are a Debian Developer or would like to become
++one, or if you would like to create your own binary packages of GCC.
++
++* Overview
++
++From the GCC sources, Debian currently builds 3 source packages and
++almost 100 binary packages, using a single set of build scripts.  The
++3 source packages are:
++
++gcc-x.y: C, C++, Fortran, Objective-C and Objective-C++, plus many
++         common libraries like libssp and libgcc.
++gnat-x.y: Ada.
++
++The way we do this is quite peculiar, so listen up :)
++
++When we build from the gcc-x.y source package, we produce, among many
++others, a gcc-x.y-source binary package that contains the pristine
++upstream tarball and some Debian-specific patches.  Any user can then
++install this package on their Debian system, and will have the full
++souces in /usr/src/gcc-x.y/gcc-<timestamp>.tar.bz2, along with the
++Makefile snippets that unpack and patch them.
++
++The intended use for this package is twofold: (a) allow users to build
++their own cross-compilers, and (b) build the other packages like
++gnat-x.y.
++
++- gcc-x.y requires only a C compiler to build and produces C, C++,
++  Fortran, Go and Objective-C compilers and libraries. It also
++  produces the binary package gcc-x.y-source containing all the
++  sources and patches in a tarball.
++
++- gnat-x.y build-depends on gcc-x.y-source and an Ada compiler.  It
++  does not even have an .orig.tar.bz2 package; it is a Debian native
++  package.
++
++The benefits of this split are many:
++
++- bootstrapping a subset of languages is much faster than
++  bootstrapping all languages and libraries (which can take a full
++  week on slow architectures like mips or arm)
++
++- the language maintainers don't have to wait for each other
++
++- for new ports, the absence of a port of, say, gnat-x.y does not
++  block the porting of gcc-x.y.
++
++gcc-x.y-source is also intended for interested users to build
++cross-compiler packages.  Debian cannot provide all possible
++cross-compiler packages (i.e. all possible host, target, language and
++library combinations), so instead tries to facilitate building them.
++
++* The build sequence
++
++As for all other Debian packages, you build GCC by calling
++debian/rules.
++
++The first thing debian/rules does it to look at the top-most entry in
++debian/changelog: this tells it which source package it is building.
++For example, if the first entry in debian/changelog reads:
++
++gnat-6 (6.2.0-1) unstable; urgency=low
++
++  * Upload as gnat-6.
++
++ -- Ludovic Brenta <lbrenta@debian.org>  Tue, 26 Jun 2007 00:26:42 +0200
++
++then, debian/rules will build only the gnat binary packages.
++
++The second step is to build debian/control from debian/control.m4 and
++a complex set of rules specified in debian/rules.conf.  The resulting
++control file contains only the binary packages to be built.
++
++The third step is to select which patches to apply (this is done in
++debian/rules.defs), and then to apply the selected patches (see
++debian/rules.patch).  The result of this step is a generated
++debian/patches/series file for use by quilt.
++
++The fourth step is to unpack the GCC source tarball.  This tarball is
++either in the build directory (when building gcc-x.y), or in
++/usr/src/gcc-x.y/gcc-x.y.z.tar.xz (when building the other source
++packages).
++
++The fifth step is to apply all patches to the unpacked sources with
++quilt.
++
++The sixth step is to create a "build" directory, cd into it, call
++../src/configure, and bootstrap the compiler and libraries selected.
++This is in debian/rules2.
++
++The seventh step is to call "make install" in the build directory:
++this installs the compiler and libraries into debian/tmp
++(i.e. debian/tmp/usr/bin/gcc, etc.)
++
++The eighth step is to run the GCC test suite.  This actually takes at
++least as much time as bootstrapping, and you can disable it by setting
++WITHOUT_CHECK to "yes" in the environment.
++
++The ninth step is to build the binary packages, i.e. the .debs.  This
++is done by a set of language- and architecture-dependent Makefile
++snippets in the debian/rules.d/ directory, which move files from the
++debian/tmp tree to the debian/<package> trees.
++
++* Making your own packages
++
++In this example, we will build our own gnat-x.y package.
++
++1) Install gcc-x.y-source, which contains the real sources:
++
++# aptitude install gcc-x.y-source
++
++2) Create a build directory:
++
++$ mkdir gnat-x.y-x.y.z; cd gnat-x.y-x.y.z
++
++3) Checkout from Subversion:
++
++$ svn checkout svn://svn.debian.org/gcccvs/branches/sid/gcc-x.y/debian
++
++4) Edit the debian/changelog file, adding a new entry at the top that
++   starts with "gnat-x.y".
++
++5) Generate the debian/control file, adjusted for gnat:
++
++$ debian/rules control
++
++8) Build:
++
++$ dpkg-buildpackage
++
++* Hints
++
++You need a powerful machine to build GCC.  The larger, the better.
++The build scripts take advantage of as many CPU threads as are
++available in your box (for example: 2 threads on a dual-core amd64; 4
++threads on a dual-core POWER5; 32 threads on an 8-core UltraSPARC T1,
++etc.).
++
++If you have 2 GB or more of physical RAM, you can achieve maximum
++performance by building in a tmpfs, like this:
++
++1) as root, create the new tmpfs:
++
++# mount -t tmpfs -o size=1280m none /home/lbrenta/src/debian/ram
++
++By default, the tmpfs will be limited to half your physical RAM.  The
++beauty of it is that it only consumes as much physical RAM as
++necessary to hold the files in it; deleting files frees up RAM.
++
++2) As your regular user, create the working directory in the tmpfs
++
++$ cp --archive ~/src/debian/gcc-x.y-x.y.z ~/src/debian/ram
++
++3) Build in there.  On my dual-core, 2 GHz amd64, it takes 34 minutes
++   to build gnat, and the tmpfs takes 992 MiB of physical RAM but
++   exceeds 1 GiB during the build.
++
++Note that the build process uses a lot of temporary files.  Your $TEMP
++directory should therefore also be in a ram disk.  You can achieve
++that either by mounting it as tmpfs, or by setting TEMP to point to
++~/src/debian/ram.
++
++Also note that each thread in your processor(s) will run a compiler in
++it and use up RAM.  Therefore your physical memory should be:
++
++Physical_RAM >= 1.2 + 0.4 * Threads (in GiB)
++
++(this is an estimate; your mileage may vary).  If you have less
++physical RAM than recommended, reduce the number of threads allocated
++to the build process, or do not use a tmpfs to build.
++
++* Patching GCC
++
++Debian applies a large number of patches to GCC as part of the build
++process.  It uses quilt but the necessary debian/patches/series is not
++part of the packaging scripts; instead, "debian/rules patch" generates
++this file by looking at debian/control (which is itself generated!),
++debian/changelog and other files.  Then it applies all the patches.
++At this point, you can use quilt as usual:
++
++$ cd ~/src/debian/gcc-x.y
++$ export QUILT_PATCHES=$PWD/debian/patches
++$ quilt series
++
++If you add new patches, remember to add them to the version control
++system too.
++
++-- 
++Ludovic Brenta, 2012-04-02.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3e5be690b22adef22cbee51a6e745c6e7a80a868
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,36 @@@
++Debian gcc-snapshot package
++===========================
++
++This package contains  a recent development SNAPSHOT of all files
++contained in the GNU Compiler Collection (GCC).
++
++DO NOT USE THIS SNAPSHOT FOR BUILDING DEBIAN PACKAGES!
++
++This package will NEVER hit the testing distribution. It's used for
++tracking gcc bugs submitted to the Debian BTS in recent development
++versions of gcc.
++
++To use this snapshot, you should set the following environment variables:
++
++      LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH
++      PATH=/usr/lib/gcc-snapshot/bin:$PATH
++
++You might also like to use a shell script to wrap up this 
++funcationality, e.g. 
++ 
++place in /usr/local/bin/gcc-snapshot and chmod +x it 
++ 
++----------- snip ----------
++#! /bin/sh
++LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH
++PATH=/usr/lib/gcc-snapshot/bin:$PATH
++gcc "$@"
++----------- snip ----------
++
++Make the same for g++, g77, cpp, ...
++ 
++Don't forget the quotes around the $@ or gcc will not parse it's 
++command line correctly! 
++
++Unset these variables before building Debian packages destined for an
++upload to ftp-master.debian.org.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4eceda631048aa5b1b363f9aa6fb641f64efbf29
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Patches applied to the Debian version of GCC
++--------------------------------------------
++
++Debian specific patches can be found in the debian/patches directory.
++Quilt is used as the patch system.  See /usr/share/doc/quilt/README.source
++for details about quilt.
++
++Patches are applied by calling `debian/rules patch'.  The `series'
++file is constructed on the fly based on the files found in the to
++debian/rules.patch "debian_patches" variable, configure scripts are
++regenerated in the `patch' target. The gcc source is unpacked under
++src/ this needs to be reflected in the patch header.
++
++The source packages gdc-x.y and gnat-x.y do not contain copies of the
++source code but build-depend on the appropriate gcc-x.y-source package
++instead.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9facca705e3c0bc7d5a4b6c567e154b1755d5a07
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,28 @@@
++Stack smashing protection is a feature of GCC that enables a program to
++detect buffer overflows and immediately terminate execution, rather than
++continuing execution with corrupt internal data structures. It uses
++"canaries" and local variable reordering to reduce the likelihood of
++stack corruption through buffer overflows.
++
++Options that affect stack smashing protection:
++
++-fstack-protector
++    Enables protection for functions that are vulnerable to stack
++    smashing, such as those that call alloca() or use pointers.
++
++-fstack-protector-all
++    Enables protection for all functions.
++
++-Wstack-protector
++    Warns about functions that will not be protected. Only active when
++    -fstack-protector has been used.
++
++Applications built with stack smashing protection should link with the
++ssp library by using the option "-lssp" for systems with glibc-2.3.x or
++older; glibc-2.4 and newer versions provide this functionality in libc.
++
++The Debian architectures alpha, hppa, ia64, m68k, mips, mipsel do not
++have support for stack smashing protection.
++
++More documentation can be found at the project's website:
++http://researchweb.watson.ibm.com/trl/projects/security/ssp/
diff --cc debian/TODO
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4ce4b0b4b07f6bcffddc581d3845c43d06c1957d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,46 @@@
++(It is recommended to edit this file with emacs' todoo mode)
++Last updated: 2008-05-02
++
++* General
++
++- Clean up the sprawl of debian/rules.  I'm sure there are neater
++  ways to do some of it; perhaps split it up into some more files?
++  Partly done.
++
++- Make debian/rules control build the control file without unpacking
++  the sources or applying patches.  Currently, it unpacks the sources,
++  patches them, creates the control file, and a subsequent
++  dpkg-buildpackage deletes the sources, re-unpacks them, and
++  re-patches them.
++
++- Reorganise debian/rules.defs to decide which packages to build in a
++  more straightforward and less error-prone fashion: (1) start with
++  all languages; override the list of languages depending on the name
++  of the source package (gcc-4.3, gnat-4.3, gdc-4.3).  (2)
++  filter the list of languages depending on the target platform; (3)
++  depending on the languages to build, decide on which libraries to
++  build.
++
++o [Ludovic Brenta] Ada
++
++- Done: Link the gnat tools with libgnat.so, instead of statically.
++
++- Done: Build libgnatvsn containing parts of the compiler (version
++  string, etc.) under GNAT-Modified GPL.  Link the gnat tools with it.
++
++- Done: Build libgnatprj containing parts of the compiler (the project
++  manager) under pure GPL.  Link the gnat tools with it.
++
++- Done: Build both the zero-cost and setjump/longjump exceptions
++  versions of libgnat.  In particular, gnat-glade (distributed systems)
++  works best with SJLJ.
++
++- Done: Re-enable running the test suite.
++
++- Add support for building cross-compilers.
++
++- Add support for multilib (not yet supported upstream).
++
++* Fortran
++
++- gfortran man page generation
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..29a2550643954901d1f1883ed032ff94c350b915
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,62 @@@
++#! /bin/sh
++
++# on ia64 systems, the acats hangs in unaligned memory accesses.
++# kill these testcases.
++
++pidfile=acats-killer.pid
++
++usage()
++{
++    echo >&2 "usage: `basename $0` [-p <pidfile>] <ada logfile> <next logfile>"
++    exit 1
++}
++
++while [ $# -gt 0 ]; do
++    case $1 in
++    -p)
++      pidfile=$2
++      shift
++      shift
++      ;;
++    -*)
++      usage
++      ;;
++    *)
++      break
++    esac
++done
++
++[ $# -eq 2 ] || usage
++
++logfile=$1
++stopfile=$2
++interval=30
++
++echo $$ > $pidfile
++
++while true; do
++    if [ -f "$stopfile" ]; then
++      echo "`basename $0`: finished."
++      rm -f $pidfile
++      exit 0
++    fi
++    sleep $interval
++    if [ ! -f "$logfile" ]; then
++      continue
++    fi
++    pids=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }')
++    if [ -n "$pids" ]; then
++      sleep $interval
++        pids2=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }')
++      if [ "$pids" = "$pids2" ]; then
++          #echo kill: $pids
++          kill $pids
++          sleep 1
++            pids2=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }')
++          if [ "$pids" = "$pids2" ]; then
++              #echo kill -9: $pids
++              kill -9 $pids
++          fi
++      fi
++    fi
++done
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4067341d7dbb22bbb1001a4fc50f28695ce6cc2d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,41 @@@
++#!/bin/sh
++
++# Helper for debian/rules2.
++
++# A modification of libgnat sources invalidates the .ali checksums in
++# reverse dependencies as described in the Debian Policy for Ada.  GCC
++# cannot afford the recommended passage through NEW, but this check at
++# least reports the issue before causing random FTBFS.
++
++set -Cefu
++[$# = 2]
++# Argument 1: old ALI dir
++# Argument 2: new ALI dir
++
++# A missing $1 means that we build a new GCC Base Version, and that
++# libgnatBV-dev package will be renamed anyway.
++[-d "$1"] || exit 0
++
++report () {
++    echo 'error: changes in Ada Library Information files.'
++    echo 'You are seeing this because'
++    echo ' * DEB_CHECK_ALI_UPDATE=1 in the environment.'
++    echo ' * build_type=build-native and with_libgnat=yes in debian/rules.defs.'
++    echo " * $1 exists, so libgnat is probably rebuilding itself with the same version."
++    echo " * checksums in former $1 and freshly built $2 differ."
++    echo 'This may break Ada packages, see https://people.debian.org/~lbrenta/debian-ada-policy.html.'
++    echo 'If you are uploading to Debian, please contact debian-ada@lists.debian.org.'
++    exit 1
++}
++
++for ali1 in `find "$1" -name "*.ali"`; do
++    unit=`basename "$ali1" .ali`
++    ali2="$2/$unit.ali"
++
++    [-r "$ali2"] || report "$ali1" "$ali2"
++
++    pattern="^D $unit\.ad"
++    lines1=`grep "$pattern" "$ali1"`
++    lines2=`grep "$pattern" "$ali2"`
++    ["$lines1" = "lines2"] || report "$ali1" "$ali2"
++done
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c076730430712ede99e92710061df0ea0d7ef663
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,962 @@@
++#!/usr/bin/python3
++
++# Helper when migrating bugs from a gnat version to another.
++
++from __future__ import print_function
++import os.path
++import re
++import shutil
++import subprocess
++import tempfile
++
++os.environ ['LC_ALL'] = 'C'
++
++# If True, "reassign" -> "found" and "retitle" -> "fixed".
++# Once the bug tracking system is informed, please update this boolean.
++same_gcc_base_version = True
++
++# The current version.
++new_version = "9"
++
++for line in subprocess.check_output (("dpkg", "--status", "gnat-" + new_version)).decode ().split ("\n"):
++    if line.startswith ("Version: "):
++        deb_version = line [len ("Version: "):]
++        break
++# Will cause an error later if deb_version is not defined.
++
++# Each bug has its own subdirectory in WORKSPACE.
++# Every bug subdir is removed if the bug is confirmed,
++# and WORKSPACE is removed if empty.
++workspace = tempfile.mkdtemp (suffix = "-gnat-" + deb_version + "-bugs")
++
++def attempt_to_reproduce (bug, make, sources):
++    tmp_dir = os.path.join (workspace, "bug{}".format (bug))
++    os.mkdir (tmp_dir)
++
++    for (name, contents) in sources:
++        with open (os.path.join (tmp_dir, name), "w") as f:
++            f.write (contents)
++
++    path = os.path.join (tmp_dir, "stderr.log")
++    with open (path, "w") as e:
++        status = subprocess.call (make, stderr=e, cwd=tmp_dir)
++    with open (path, "r") as e:
++        stderr = e.read ()
++    return tmp_dir, status, stderr
++
++def reassign_and_remove_dir (bug, tmp_dir):
++    if same_gcc_base_version:
++        print ("found {} {}".format (bug, deb_version))
++    else:
++        print ("reassign {} {} {}".format (bug, "gnat-" + new_version, deb_version))
++    shutil.rmtree (tmp_dir)
++
++def report (bug, message, output):
++    print ("# {}: {}.".format (bug, message))
++    for line in output.split ("\n"):
++        print ("# " + line)
++
++def report_and_retitle (bug, message, output):
++    report (bug, message, output)
++    if same_gcc_base_version:
++        print ("fixed {} {}".format (bug, deb_version))
++    else:
++        print ("retitle {} [Fixed in {}] <current title>".format (bug, new_version))
++
++def check_compiles_but_should_not (bug, make, sources):
++    tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources)
++    if status == 0:
++        reassign_and_remove_dir (bug, tmp_dir)
++    else:
++        report_and_retitle (bug, "now fails to compile (bug is fixed?)", stderr)
++
++def check_reports_an_error_but_should_not (bug, make, sources, regex):
++    tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources)
++    if status == 0:
++        report_and_retitle (bug, "now compiles (bug is fixed?)", stderr)
++    elif re.search (regex, stderr):
++        reassign_and_remove_dir (bug, tmp_dir)
++    else:
++        report (bug, "still fails to compile, but with a new stderr", stderr)
++
++def check_reports_error_but_forgets_one (bug, make, sources, regex):
++    tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources)
++    if status == 0:
++        report (bug, "now compiles (?)", stderr);
++    elif re.search (regex, stderr):
++        report_and_retitle (bug, "now reports the error (bug is fixed ?)", stderr)
++    else:
++        reassign_and_remove_dir (bug, tmp_dir)
++
++def check_produces_a_faulty_executable (bug, make, sources, regex, trigger):
++    tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources)
++    if status != 0:
++        report (bug, "cannot compile the trigger anymore", stderr)
++    else:
++        output = subprocess.check_output ((os.path.join (tmp_dir, trigger),), cwd=tmp_dir).decode ()
++        if re.search (regex, output):
++            reassign_and_remove_dir (bug, tmp_dir)
++        else:
++            report_and_retitle (bug, "output of the trigger changed (bug fixed?)", output)
++
++######################################################################
++
++check_reports_an_error_but_should_not (
++    bug = 244936,
++    make = ("gnatmake", "p"),
++    regex = 'p\.ads:3:25: "foo" is hidden within declaration of instance',
++    sources = (
++        ("foo.ads", """generic
++procedure foo;
++"""),
++        ("foo.adb", """procedure foo is
++begin
++   null;
++end foo;
++"""), ("p.ads", """with foo;
++package p is
++   procedure FOO is new foo;        -- OK
++end p;
++""")))
++
++check_compiles_but_should_not (
++    bug = 244970,
++    make = ("gnatmake", "pak5"),
++    sources = (
++        ("pak1.ads", """generic
++package pak1 is
++end pak1;
++"""),
++        ("pak1-pak2.ads", """generic
++package pak1.pak2 is
++end pak1.pak2;
++"""),
++        ("pak5.ads", """with pak1.pak2;
++generic
++   with package new_pak2 is new pak1.pak2;  -- ERROR: illegal use of pak1
++package pak5 is
++end pak5;
++""")))
++
++check_reports_an_error_but_should_not (
++    bug = 246187,
++    make = ("gnatmake", "test_43"),
++    regex = "Error detected at test_43.ads:11:4",
++    sources = (
++        ("test_43.ads", """package Test_43 is
++  type T1 is private;
++
++private
++
++   type T2 is record
++      a: T1;
++   end record;
++   type T2_Ptr is access T2;
++
++   type T1 is record
++      n: T2_Ptr := new T2;
++   end record;
++
++end Test_43;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 247013,
++    make = ("gnatmake", "test_53"),
++    sources = (
++        ("test_53.ads", """generic
++   type T1 is private;
++package Test_53 is
++   type T2 (x: integer) is new T1;  -- ERROR: x not used
++end Test_53;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 247017,
++    make = ("gnatmake", "test_59"),
++    sources = (
++        ("test_59.adb", """procedure Test_59 is
++
++    generic
++       type T1 (<>) is private;
++    procedure p1(x: out T1);
++
++    procedure p1 (x: out T1) is
++    b: boolean := x'constrained;   --ERROR: not a discriminated type
++    begin
++       null;
++    end p1;
++
++begin
++   null;
++end Test_59;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 247018,
++    make = ("gnatmake", "test_60"),
++    sources = (
++        ("pak1.ads", """package pak1 is
++   generic
++   package pak2 is
++   end pak2;
++end pak1;
++"""),
++        ("test_60.ads", """with pak1;
++package Test_60 is
++   package PAK1 is new pak1.pak2;   --ERROR: illegal reference to pak1
++end Test_60;
++""")))
++
++check_compiles_but_should_not (
++    bug =  247019,
++    make = ("gnatmake", "test_61"),
++    sources = (
++        ("test_61.adb", """procedure Test_61 is
++   procedure p1;
++
++   generic
++   package pak1 is
++      procedure p2 renames p1;
++   end pak1;
++
++   package new_pak1 is new pak1;
++   procedure p1 renames new_pak1.p2;   --ERROR: circular renames
++begin
++   p1;
++end Test_61;
++"""),))
++
++check_produces_a_faulty_executable (
++    bug = 247569,
++    make = ("gnatmake", "test_75"),
++    trigger = "test_75",
++    regex = "failed: wrong p1 called",
++    sources = (
++        ("test_75.adb", """with text_io;
++procedure Test_75 is
++   generic
++   package pak1 is
++      type T1 is null record;
++   end pak1;
++
++   generic
++      with package A is new pak1(<>);
++      with package B is new pak1(<>);
++   package pak2 is
++      procedure p1(x: B.T1);
++      procedure p1(x: A.T1);
++   end pak2;
++
++   package body pak2 is
++
++      procedure p1(x: B.T1) is
++      begin
++         text_io.put_line("failed: wrong p1 called");
++      end p1;
++
++      procedure p1(x: A.T1) is
++      begin
++         text_io.put_line("passed");
++      end p1;
++
++      x: A.T1;
++   begin
++      p1(x);
++   end pak2;
++
++   package new_pak1 is new pak1;
++   package new_pak2 is new pak2(new_pak1, new_pak1); -- (1)
++
++begin
++   null;
++end Test_75;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 247570,
++    make = ("gnatmake", "test_76"),
++    sources = (
++        ("test_76.adb", """procedure Test_76 is
++
++   generic
++   procedure p1;
++
++   pragma Convention (Ada, p1);
++
++   procedure p1 is
++   begin
++      null;
++   end p1;
++
++   procedure new_p1 is new p1;
++   pragma Convention (Ada, new_p1);    --ERROR: new_p1 already frozen
++
++begin
++   null;
++end Test_76;
++"""),))
++
++check_produces_a_faulty_executable (
++    bug =  247571,
++    make = ("gnatmake", "test_77"),
++    trigger = "test_77",
++    regex = "failed: wrong p1 called",
++    sources = (
++        ("pak.ads", """package pak is
++   procedure p1;
++   procedure p1(x: integer);
++   pragma export(ada, p1);
++end pak;
++"""),
++        ("pak.adb", """with text_io; use text_io;
++package body pak is
++   procedure p1 is
++   begin
++      put_line("passed");
++   end;
++
++   procedure p1(x: integer) is
++   begin
++      put_line("failed: wrong p1 called");
++   end;
++end pak;
++"""),
++        ("test_77.adb", """with pak;
++procedure Test_77 is
++   procedure p1;
++   pragma import(ada, p1);
++begin
++   p1;
++end Test_77;
++""")))
++
++check_compiles_but_should_not (
++    bug = 248166,
++    make = ("gnatmake", "test_82"),
++    sources = (
++        ("test_82.adb", """procedure Test_82 is
++   package pak1 is
++      type T1 is tagged null record;
++   end pak1;
++
++   package body pak1 is
++      -- type T1 is tagged null record;  -- line 7
++
++      function "=" (x, y : T1'class) return boolean is -- line 9
++      begin
++         return true;
++      end "=";
++
++      procedure proc (x, y : T1'class) is
++         b : boolean;
++      begin
++         b := x = y;     --ERROR: ambiguous "="
++      end proc;
++
++   end pak1;
++
++begin
++   null;
++end Test_82;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 248168,
++    make = ("gnatmake", "test_84"),
++    sources = (
++        ("test_84.adb", """procedure Test_84 is
++   package pak1 is
++      type T1 is abstract tagged null record;
++      procedure p1(x: in out T1) is abstract;
++   end pak1;
++
++   type T2 is new pak1.T1 with null record;
++
++   protected type T3 is
++   end T3;
++
++   protected body T3 is
++   end T3;
++
++   procedure p1(x: in out T2) is    --ERROR: declared after body of T3
++   begin
++      null;
++   end p1;
++
++begin
++   null;
++end Test_84;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 248678,
++    make = ("gnatmake", "test_80"),
++    sources = (
++        ("test_80.ads", """package Test_80 is
++   generic
++      type T1(<>) is private;
++      with function "=" (Left, Right : T1) return Boolean is <>;
++   package pak1 is
++   end pak1;
++
++   package pak2 is
++      type T2 is abstract tagged null record;
++      package new_pak1 is new pak1 (T2'Class);  --ERROR: no matching "="
++   end pak2;
++end Test_80;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 248680,
++    make = ("gnatmake", "test_90"),
++    sources = (
++        ("test_90.adb", """procedure Test_90 is
++   type T1 is tagged null record;
++
++   procedure p1 (x : access T1) is
++      b: boolean;
++      y: aliased T1;
++   begin
++      B := Y'Access = X;     -- ERROR: no matching "="
++--    B := X = Y'Access;     -- line 11: error detected
++   end p1;
++
++begin
++   null;
++end Test_90;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 248681,
++    make = ("gnatmake", "test_91"),
++    sources = (
++        ("test_91.adb", """--  RM 8.5.4(5)
++--  ...the convention of the renamed subprogram shall not be
++--  Intrinsic.
++with unchecked_deallocation;
++procedure Test_91 is
++   generic -- when non generic, we get the expected error
++   package pak1 is
++      type int_ptr is access integer;
++      procedure free(x: in out int_ptr);
++   end pak1;
++
++   package body pak1 is
++      procedure deallocate is new
++        unchecked_deallocation(integer, int_ptr);
++      procedure free(x: in out int_ptr) renames
++        deallocate;  --ERROR: renaming as body can't rename intrinsic
++   end pak1;
++begin
++   null;
++end Test_91;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 248682,
++    make = ("gnatmake", "main"),
++    sources = (
++        ("main.adb", """--  RM 6.3.1(9)
++--  The default calling convention is Intrinsic for ...  an attribute
++--  that is a subprogram;
++
++--  RM 8.5.4(5)
++--  ...the convention of the renamed subprogram shall not be
++--  Intrinsic.
++procedure main is
++   package pak1 is
++      function f1(x: integer'base) return integer'base;
++   end pak1;
++
++   package body pak1 is
++      function f1(x: integer'base) return integer'base renames
++        integer'succ;  --ERROR: renaming as body can't rename intrinsic
++   end pak1;
++begin
++   null;
++end;
++"""),))
++
++check_reports_an_error_but_should_not (
++    bug = 253737,
++    make = ("gnatmake", "test_4"),
++    regex = 'test_4.ads:.:01: "pak2" not declared in "pak1"',
++    sources = (
++        ("parent.ads", """generic
++package parent is
++end parent;
++"""),
++        ("parent-pak2.ads", """generic
++package parent.pak2 is
++end parent.pak2;
++"""),
++        ("parent-pak2-pak3.ads", """generic
++package parent.pak2.pak3 is
++end parent.pak2.pak3;
++"""),
++        ("parent-pak2-pak4.ads", """with parent.pak2.pak3;
++generic
++package parent.pak2.pak4 is
++   package pak3 is new parent.pak2.pak3;
++end parent.pak2.pak4;
++"""),
++        ("pak1.ads", """with parent;
++package pak1 is new parent;
++"""),
++        ("pak6.ads", """with parent.pak2;
++with pak1;
++package pak6 is new pak1.pak2;
++"""),
++        ("test_4.ads", """with parent.pak2.pak4;
++with pak6;
++package Test_4 is new pak6.pak4;
++""")))
++
++check_compiles_but_should_not (
++    bug = 269948,
++    make = ("gnatmake", "test_119"),
++    sources = (
++        ("test_119.ads", """--  RM 3.9.3/11 A generic actual subprogram shall not be an abstract
++--  subprogram.  works OK if unrelated line (A) is commented out.
++package Test_119 is
++   generic
++      with function "=" (X, Y : integer) return Boolean is <>;   -- Removing this allows GCC to detect the problem.
++   package pak1 is
++      function "=" (X, Y: float) return Boolean is abstract;
++      generic
++         with function Equal (X, Y : float) return Boolean is "=";  --ERROR:
++      package pak2 is
++      end pak2;
++   end pak1;
++
++   package new_pak1 is new pak1;
++   package new_pak2 is new new_pak1.pak2;
++end Test_119;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 269951,
++    make = ("gnatmake", "test_118"),
++    sources = (
++        ("pak1.ads", """generic
++package pak1 is
++end pak1;
++"""),
++        ("pak1-foo.ads", """generic
++package pak1.foo is
++end pak1.foo;
++"""),
++        ("test_118.ads", """with pak1.foo;
++package Test_118 is
++   package pak3 is
++      foo: integer;
++   end pak3;
++   use pak3;
++
++   package new_pak1 is new pak1;
++   use new_pak1;
++
++   x: integer := foo;       -- ERROR: foo hidden by use clauses
++end Test_118;
++"""),))
++
++# As long as 24:14 is detected, it inhibits detection of 25:21.
++check_reports_error_but_forgets_one (
++    bug = 276224,
++    make = ("gnatmake", "test_121"),
++    regex = "test_121\.adb:25:21: dynamically tagged expression not allowed",
++    sources = (
++        ("test_121.adb", """--  If the expected type for an expression or name is some specific
++--  tagged type, then the expression or name shall not be dynamically
++--  tagged unless it is a controlling operand in a call on a
++--  dispatching operation.
++procedure Test_121 is
++   package pak1 is
++      type T1 is tagged null record;
++      function f1 (x1: T1) return T1;
++   end pak1;
++
++   package body pak1 is
++      function f1 (x1: T1) return T1 is
++      begin
++         return x1;
++      end;
++   end pak1;
++   use pak1;
++
++   type T2 is record
++      a1: T1;
++   end record;
++
++   z0: T1'class := T1'(null record);
++   z1: T1 := f1(z0);           -- ERROR: gnat correctly rejects
++   z2: T2 := (a1 => f1(z0));   -- ERROR: gnat mistakenly allows
++begin
++   null;
++end Test_121;
++"""),))
++
++check_reports_an_error_but_should_not (
++    bug = 276227,
++    make = ("gnatmake", "test_124"),
++    regex = 'test_124\.ads:6:35: size for "T_arr_constrained" too small, minimum allowed is 256',
++    sources = (
++        ("test_124.ads", """package Test_124 is
++   type T is range 1 .. 32;
++   type T_arr_unconstrained is array (T range <>) of boolean;
++   type T_arr_constrained is new T_arr_unconstrained (T);
++   pragma pack (T_arr_unconstrained);
++   for T_arr_constrained'size use 32;
++end Test_124;
++"""),))
++
++check_reports_an_error_but_should_not (
++    bug = 278687,
++    make = ("gnatmake", "test_127"),
++    regex = 'test_127\.adb:1.:21: expected type "T2" defined at line .',
++    sources = (
++        ("test_127.ads", """-- The second parameter of T2'Class'Read is of type T2'Class,
++-- which should match an object of type T3, which is derived
++-- from T2.
++package test_127 is
++   pragma elaborate_body;
++end test_127;
++"""),
++        ("test_127.adb", """with ada.streams;
++package body test_127 is
++   type T1 is access all ada.streams.root_stream_type'class;
++   type T2 is tagged null record;
++   type T3 is new T2 with null record;
++
++   x: T1;
++   y: T3;
++begin
++   T2'class'read(x, y);
++end test_127;
++""")))
++
++check_compiles_but_should_not (
++    bug = 278831,
++    make = ("gnatmake", "test_128"),
++    sources = (
++        ("test_128.ads", """package Test_128 is
++   package inner is
++   private
++      type T1;
++   end inner;
++   type T1_ptr is access inner.T1; -- line  9 ERROR: gnat mistakenly accepts
++end Test_128;
++"""),
++        ("test_128.adb", """package body test_128 is
++   package body inner is
++      type T1 is new Integer;
++   end inner;
++end Test_128;
++""")))
++
++# Note that we also check the absence of the next inhibited message.
++check_reports_an_error_but_should_not (
++    bug = 279893,
++    make = ("gnatmake", "test_129"),
++    regex = """gcc-[0-9.]+ -c test_129\.ads
++test_129\.ads:1.:49: designated type of actual does not match that of formal "T2"
++test_129\.ads:1.:49: instantiation abandoned
++gnatmake: "test_129\.ads" compilation error$""",
++    sources = (
++        ("pak1.ads", """-- legal instantiation rejected; illegal instantiation accepted
++-- adapted from John Woodruff c.l.a. post
++
++generic
++   type T1 is private;
++package pak1 is
++   subtype T3 is T1;
++end pak1;
++"""),
++        ("pak2.ads", """with pak1;
++generic
++   type T2 is private;
++package pak2 is
++   package the_pak1 is new pak1 (T1 => T2);
++end pak2;
++"""),
++        ("pak2-pak3.ads", """generic
++   type T2 is access the_pak1.T3;
++package pak2.pak3 is
++end pak2.pak3;
++"""),
++        ("test_129.ads", """with pak1;
++with pak2.pak3;
++package Test_129 is
++
++   type T4 is null record;
++   type T5 is null record;
++   subtype T3 is T5; -- line 9: triggers the bug at line 16
++
++   type T4_ptr is access T4;
++   type T5_ptr is access T5;
++
++   package new_pak2 is new pak2 (T2 => T4);
++   package new_pak3a is new new_pak2.pak3(T2 => T4_ptr);  -- line 15: Legal
++   package new_pak3b is new new_pak2.pak3(T2 => T5_ptr);  -- line 16: Illegal
++end Test_129;
++""")))
++
++print ("# Please ignore the gnatlink message.")
++check_reports_an_error_but_should_not (
++    bug = 280939,
++    make = ("gnatmake", "test_130"),
++    regex = "test_130\.adb:\(\.text\+0x5\): undefined reference to \`p2\'",
++    sources = (
++        ("pak1.ads", """--  RM 10.1.5(4) "the pragma shall have an argument that is a name
++--  denoting that declaration."
++--  RM 8.1(16) "The children of a parent library unit are inside the
++--  parent's declarative region."
++
++package pak1 is
++   pragma Pure;
++end pak1;
++"""),
++        ("pak1-p2.ads", """procedure pak1.p2;
++pragma Pure (p2);          -- ERROR: need expanded name
++pragma Import (ada, p2);   -- ERROR: need expanded name
++pragma Inline (p2);        -- ERROR: need expanded name
++"""),
++        ("test_130.adb", """with Pak1.P2;
++procedure Test_130 is
++begin
++   Pak1.P2;
++end Test_130;
++""")))
++
++check_compiles_but_should_not (
++    bug = 283833,
++    make = ("gnatmake", "test_132"),
++    sources = (
++        ("pak1.ads", """-- RM 8.5.4(5)  the convention of the renamed subprogram shall not
++-- be Intrinsic, if the renaming-as-body completes that declaration
++-- after the subprogram it declares is frozen.
++
++-- RM 13.14(3)  the end of the declaration of a library package
++-- causes freezing of each entity declared within it.
++
++-- RM 6.3.1(7)  the default calling convention is Intrinsic for
++-- any other implicitly declared subprogram unless it is a
++-- dispatching operation of a tagged type.
++
++package pak1 is
++   type T1 is null record;
++   procedure p1 (x1: T1);
++   type T2 is new T1;
++end pak1;
++"""),
++        ("pak1.adb", """package body Pak1 is
++   procedure P1 (X1 : T1) is begin null; end P1;
++end Pak1;
++"""),
++        ("test_132.ads", """with pak1;
++package Test_132 is
++   procedure p2 (x2: pak1.T2);
++end Test_132;
++"""),
++        ("test_132.adb", """package body Test_132 is
++   procedure p2 (x2: pak1.T2) renames pak1.p1; --ERROR: can't rename intrinsic
++end Test_132;
++""")))
++
++check_compiles_but_should_not (
++    bug = 283835,
++    make = ("gnatmake", "test_133"),
++    sources = (
++        ("test_133.ads", """package Test_133 is
++   package pak1 is
++      type T1 is null record;
++   end pak1;
++
++   package pak2 is
++      subtype boolean is standard.boolean;
++      function "=" (x, y: pak1.T1) return boolean;
++   end pak2;
++
++   use pak1, pak2;
++
++   x1: pak1.T1;
++   b1: boolean := x1 /= x1;  -- ERROR: ambigous  (gnat misses)
++   --  b2: boolean := x1 = x1;   -- ERROR: ambigous
++end Test_133;
++"""),
++        ("test_133.adb", """package body test_133 is
++   package body pak2 is
++      function "=" (x, y: pak1.T1) return boolean is
++      begin
++         return true;
++      end "=";
++   end pak2;
++end test_133;
++""")))
++
++check_compiles_but_should_not (
++    bug = 416979,
++    make = ("gnatmake", "pak1"),
++    sources = (
++        ("pak1.ads", """package pak1 is
++   -- RM 7.3(13), 4.9.1(1)
++   -- check that discriminants statically match
++   type T1(x1: integer) is tagged null record;
++   x2: integer := 2;
++   x3: constant integer := x2;
++   type T2 is new T1 (x2) with private;
++   type T3 is new T1 (x3) with private;
++private
++   type T2 is new T1 (x2) with null record;  --ERROR: nonstatic discriminant
++   type T3 is new T1 (x3) with null record;  --ERROR: nonstatic discriminant
++end pak1;
++"""),))
++
++check_reports_an_error_but_should_not (
++    bug = 660698,
++    make = ("gnatmake", "proc.adb"),
++    regex = 'proc\.adb:17:28: there is no applicable operator "And" for type "Standard\.Integer"',
++    sources = (
++        ("proc.adb", """procedure Proc is
++   package P1 is
++      type T is new Integer;
++      function "and" (L, R : in Integer) return T;
++   end P1;
++   package body P1 is
++      function "and" (L, R : in Integer) return T is
++         pragma Unreferenced (L, R);
++      begin
++         return 0;
++      end "and";
++   end P1;
++   use type P1.T;
++   package P2 is
++      use P1;
++   end P2;
++   G : P1.T := Integer'(1) and Integer'(2);
++begin
++   null;
++end Proc;
++"""), ))
++
++check_produces_a_faulty_executable (
++    bug = 737225,
++    make = ("gnatmake", "round_decimal"),
++    trigger = "round_decimal",
++    regex = "Bug reproduced.",
++    sources = (
++        ("round_decimal.adb", """with Ada.Text_IO;
++
++procedure Round_Decimal is
++
++   --  OJBECTIVE:
++   --    Check that 'Round of a decimal fixed point type does round
++   --    away from zero if the operand is of a decimal fixed point
++   --    type with a smaller delta.
++
++   Unexpected_Compiler_Bug : exception;
++
++   type Milli is delta 0.001 digits 9;
++   type Centi is delta 0.01 digits 9;
++
++   function Rounded (Value : Milli) return Centi;
++   --  Value, rounded using Centi'Round
++
++   function Rounded (Value : Milli) return Centi is
++   begin
++      return Centi'Round (Value);
++   end Rounded;
++
++begin
++   --  Operands used directly:
++   if not (Milli'Round (0.999) = Milli'(0.999)
++             and
++           Centi'Round (0.999) = Centi'(1.0)
++             and
++           Centi'Round (Milli'(0.999)) = Centi'(1.0))
++   then
++      raise Unexpected_Compiler_Bug;
++   end if;
++   if Rounded (Milli'(0.999)) /= Centi'(1.0) then
++      Ada.Text_IO.Put_Line ("Bug reproduced.");
++   end if;
++end Round_Decimal;
++"""),))
++
++# Even if an error is reported, the problem with the atomic variable
++# should be checked.
++check_reports_an_error_but_should_not (
++    bug = 643663,
++    make = ("gnatmake", "test"),
++    regex = 'test\.adb:4:25: no value supplied for component "Reserved"',
++    sources = (
++        ("pkg.ads", """package Pkg is
++   type Byte is mod 2**8;
++   type Reserved_24 is mod 2**24;
++
++   type Data_Record is
++      record
++         Data : Byte;
++         Reserved : Reserved_24;
++      end record;
++
++   for Data_Record use
++      record
++         Data at 0 range 0 .. 7;
++         Reserved at 0 range 8 .. 31;
++      end record;
++
++   for Data_Record'Size use 32;
++   for Data_Record'Alignment use 4;
++
++   Data_Register : Data_Record;
++   pragma Atomic (Data_Register);
++end Pkg;
++"""), ("test.adb", """with Pkg;
++procedure Test is
++begin
++   Pkg.Data_Register := (
++      Data => 255,
++      others => <> -- expected error: no value supplied for component "Reserved"
++   );
++end Test;
++""")))
++
++check_produces_a_faulty_executable (
++    bug = 864969,
++    make = ("gnatmake", "main"),
++    trigger = "main",
++    regex = "ZZund",
++    sources = (
++        ("main.adb", """with Ada.Locales, Ada.Text_IO;
++procedure Main is
++begin
++   Ada.Text_IO.Put_Line (String (Ada.Locales.Country)
++                       & String (Ada.Locales.Language));
++end Main;
++"""),))
++
++check_produces_a_faulty_executable (
++    bug = 894225,
++    make = ("gnatmake", "main"),
++    trigger = "main",
++    sources = (
++        ("main.adb",
++         """with Ada.Directories, Ada.Text_IO;
++procedure Main is
++begin
++   Ada.Text_IO.Put_Line (Ada.Directories.Containing_Directory ("/a/b/"));
++   Ada.Text_IO.Put_Line (Ada.Directories.Containing_Directory ("a/b/"));
++   Ada.Text_IO.Put_Line (Ada.Directories.Containing_Directory ("b/"));
++end Main;
++"""),
++    ),
++    regex = """^/a/b
++a/b
++b$""")
++
++try:
++    os.rmdir (workspace)
++except:
++    print ("Some unconfirmed, not removing directory {}.".format (workspace))
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2680dc806862845bde6375bc25f22226263fc311
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,105 @@@
++# Common settings for Ada Debian packaging.
++#
++#  Copyright (C) 2012-2019 Nicolas Boulenguez <nicolas@debian.org>
++#
++#  This program is free software: you can redistribute it and/or
++#  modify it under the terms of the GNU General Public License as
++#  published by the Free Software Foundation, either version 3 of the
++#  License, or (at your option) any later version.
++#  This program is distributed in the hope that it will be useful, but
++#  WITHOUT ANY WARRANTY; without even the implied warranty of
++#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++#  General Public License for more details.
++#  You should have received a copy of the GNU General Public License
++#  along with this program. If not, see <http://www.gnu.org/licenses/>.
++
++# Typical use:
++#
++# gnat_version := $(shell gnatgcc -dumpversion)
++# DEB_BUILD_MAINT_OPTIONS := hardening=+all
++# DEB_LDFLAGS_MAINT_APPEND := -Wl,--no-undefined -Wl,--no-copy-dt-needed-entries -Wl,--no-allow-shlib-undefined
++# DEB_ADAFLAGS_MAINT_APPEND := -gnatwa -Wall
++# include /usr/share/dpkg/buildflags.mk
++# include /usr/share/ada/debian_packaging-$(gnat_version).mk
++
++# dpkg-dev provides /usr/share/dpkg/default.mk (or the
++# more specific buildflags.mk) to set standard variables like
++# DEB_HOST_MULTIARCH, CFLAGS, LDFLAGS...  according to the build
++# environment (DEB_BUILD_OPTIONS...) and the policy (hardening
++# flags...).
++# You must include it before this file.
++ifeq (,$(findstring /usr/share/dpkg/buildflags.mk,$(MAKEFILE_LIST)))
++  $(error Please include /usr/share/dpkg/default.mk (or the more specific \
++          buildflags.mk) before $(lastword $(MAKEFILE_LIST)))
++endif
++
++# Ada is not in dpkg-dev flag list. We add a sensible default here.
++
++# Format checking is meaningless for Ada sources.
++ADAFLAGS := $(filter-out -Wformat -Werror=format-security, $(CFLAGS))
++
++ifdef DEB_ADAFLAGS_SET
++  ADAFLAGS := $(DEB_ADAFLAGS_SET)
++endif
++ADAFLAGS := $(DEB_ADAFLAGS_PREPEND) \
++            $(filter-out $(DEB_ADAFLAGS_STRIP),$(ADAFLAGS)) \
++            $(DEB_ADAFLAGS_APPEND)
++
++ifdef DEB_ADAFLAGS_MAINT_SET
++  ADAFLAGS := $(DEB_ADAFLAGS_MAINT_SET)
++endif
++ADAFLAGS := $(DEB_ADAFLAGS_MAINT_PREPEND) \
++            $(filter-out $(DEB_ADAFLAGS_MAINT_STRIP),$(ADAFLAGS)) \
++            $(DEB_ADAFLAGS_MAINT_APPEND)
++
++ifdef DPKG_EXPORT_BUILDFLAGS
++  export ADAFLAGS
++endif
++
++######################################################################
++# C compiler version
++
++# GCC binaries must be compatible with GNAT at the binary level, use
++# the same version. This setting is mandatory for every upstream C
++# compilation. Typical use:
++# override_dh_auto_configure:
++#         dh_auto_configure -- CC='$(CC)'
++
++CC := gnatgcc
++
++######################################################################
++# Options for gprbuild/gnatmake.
++
++# Let Make delegate parallelism to gnatmake/gprbuild.
++.NOTPARALLEL:
++
++# Use all processors unless parallel=n is set in DEB_BUILD_OPTIONS.
++# http://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options
++# The value may be useful elsewhere. Example: SPHINXOPTS=-j$(BUILDER_JOBS)
++BUILDER_JOBS := $(filter parallel=%,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_MAINT_OPTIONS))
++ifneq (,$(BUILDER_JOBS))
++  BUILDER_JOBS := $(subst parallel=,,$(BUILDER_JOBS))
++else
++  BUILDER_JOBS := $(shell getconf _NPROCESSORS_ONLN)
++endif
++BUILDER_OPTIONS += -j$(BUILDER_JOBS)
++
++BUILDER_OPTIONS += -R
++# Avoid lintian warning about setting an explicit library runpath.
++# http://wiki.debian.org/RpathIssue
++
++ifeq (,$(filter terse,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_MAINT_OPTIONS)))
++BUILDER_OPTIONS += -v
++endif
++# Make exact command lines available for automatic log checkers.
++
++BUILDER_OPTIONS += -eS
++# Tell gnatmake to echo commands to stdout instead of stderr, avoiding
++# buildds thinking it is inactive and killing it.
++# -eS is the default on gprbuild.
++
++# You may be interested in
++# -s  recompile if compilation switches have changed
++#     (bad default because of interactions between -amxs and standard library)
++# -we handle warnings as errors
++# -vP2 verbose when parsing projects.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..51543413673a32611d3bf6d0e3a6a91bd0cc734d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,97 @@@
++#!/bin/sh
++# Basic checks for debian/patches/ada-lib-info-source-date-epoch.diff.
++
++# Copyright (C) 2020 Nicolas Boulenguez <nicolas@debian.org>
++
++# Usage:
++#   build GCC
++#   sh debian/ada/test_ada_source_date_epoch.sh
++#   rm -fr build/test_ada_source_data_epoch
++
++set -C -e -u -x
++
++# Inside the GCC tree:
++mkdir build/test_ada_source_data_epoch
++cd build/test_ada_source_data_epoch
++export LD_LIBRARY_PATH=../gcc/ada/rts:`echo ../*/libgnat_util/.libs`
++gnatmake="../gcc/gnatmake --RTS=`echo ../*/libada` --GCC=../gcc/xgcc -c -v"
++# For local tests:
++# gnatmake="gnatmake -c -v"
++
++cat > lib.ads <<EOF
++package Lib is
++   Message : constant String := "Hello";
++end Lib;
++EOF
++cat > main.adb <<EOF
++with Ada.Text_IO;
++with Lib;
++procedure Main is
++begin
++   Ada.Text_IO.Put_Line (Lib.Message);
++end Main;
++EOF
++
++touch lib.ads -d @20
++
++echo ______________________________________________________________________
++echo 'No ALI nor object'
++
++rm -f lib.ali lib.o
++$gnatmake main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++rm -f lib.ali lib.o
++SOURCE_DATE_EPOCH=10 $gnatmake main.adb
++grep '^D lib\.ads\s\+19700101000010'  lib.ali
++grep '^D lib\.ads\s\+19700101000010' main.ali # gnat-9.3.0-8 says 20
++
++rm -f lib.ali lib.o
++SOURCE_DATE_EPOCH=30 $gnatmake main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++echo ______________________________________________________________________
++echo 'ALI older than object'
++
++touch lib.ali -d @40
++touch lib.o   -d @50
++$gnatmake main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++touch lib.ali -d @40
++touch lib.o   -d @50
++SOURCE_DATE_EPOCH=10 $gnatmake main.adb
++grep '^D lib\.ads\s\+19700101000010'  lib.ali # gnat-9.3.0-8 says 20
++grep '^D lib\.ads\s\+19700101000010' main.ali # gnat-9.3.0-8 says 20
++
++touch lib.ali -d @40
++touch lib.o   -d @50
++SOURCE_DATE_EPOCH=30 $gnatmake main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++echo ______________________________________________________________________
++echo 'Object older than ALI'
++
++touch lib.o   -d @40
++touch lib.ali -d @50
++$gnatmake main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++touch lib.o   -d @40
++touch lib.ali -d @50
++SOURCE_DATE_EPOCH=10 $gnatmake main.adb
++grep '^D lib\.ads\s\+19700101000010'  lib.ali
++grep '^D lib\.ads\s\+19700101000010' main.ali # gnat-9.3.0-8 says 20
++
++touch lib.o   -d @40
++touch lib.ali -d @50
++SOURCE_DATE_EPOCH=30 $gnatmake main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++echo "All tests passed"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f8ca63bd1f5b89838f4a86f90b1946aea6dacbfe
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++#! /bin/sh
++
++# some build tools are linked with a new libstdc++ and fail to run
++# when building libstdc++.
++
++if [ -n "$LD_LIBRARY_PATH" ]; then
++  ma=$(dpkg-architecture -qDEB_BUILD_MULTIARCH)
++  export LD_LIBRARY_PATH="/lib/$ma:/usr/lib/$ma:/lib:/usr/lib:$LD_LIBRARY_PATH"
++fi
++
++exec /usr/bin/$(basename $0) "$@"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ca71b42ed918d00f2efee36d2c3f56e19703e547
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15266 @@@
++gcc-10 (10-20200418-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200418, c5bac7d127f2).
++    - Fix PR lto/94612, offloading support.
++    - Fix PR rtl-optimization/93974, ICE on ppc64el with -O3.
++
++  [ Nicolas Boulenguez ]
++  * Remove ada-lib-info-file-prefix-map.diff (see #87972).
++
++  [ Matthias Klose ]
++  * libgcc-sN: Don't add the libgcc-N-dev breaks for backports.
++  * Include the complete offload compilers in the gcc-snapshot builds.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 18 Apr 2020 11:56:38 +0200
++
++gcc-10 (10-20200411-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200411, f883c46b487).
++  * Fix gnat cross builds.
++  * Strip again the compiler executables.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 12 Apr 2020 15:12:15 +0200
++
++gcc-10 (10-20200410-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200410, 7478addd84a).
++
++  [ Matthias Klose ]
++  * Update libgccjit and libgphobos symbols files.
++  * Remove the libgcc-sN provides from the last upload.
++  * Don't install the empty gcc_lib_dir in gcc-N-base.
++  * Configure with -enable-libphobos-checking=release.
++
++  [ Nicolas Boulenguez ]
++  * Remove some dependencies older than oldoldstable.
++  * Build gnat. Remove obsolete no_install option for libgnat.
++  * ada-lib-info-file-source-date-epoch.diff: port fix from gcc-9.
++  * ada: install libgnat-BV.so without adding a .1 suffix.
++  * Rename libgnatvsn to libgnat_util (following upstream).
++    Make the compatibility project abstract instead of generating twice.
++  * ada-changes-in-autogen-output.diff: keep more upstream default values in
++    order to reduce the diff noise.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 10 Apr 2020 14:45:04 +0200
++
++gcc-10 (10-20200402-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200402, 86c92411320).
++  * Fix PR target/94254 (PPC), proposed patch.
++  * Update libstdc++6 symbols file for armel. Closes: #954954.
++  * libgcc-sN: Provide libgcc-sN with an epoch version to rebuild gcc-8.
++    Closes: #954826.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 02 Apr 2020 15:01:48 +0200
++
++gcc-10 (10-20200324-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200324, 906b3eb9df6).
++  * libgcc-N-dev: Include sanitizer headers again. Closes: #954751.
++  * gm2: Define lang_register_spec_functions for jit. Closes: #954438.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 24 Mar 2020 13:38:16 +0100
++
++gcc-10 (10-20200321-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200321, 497498c878d).
++  * Update gm2 from the gm2 trunk.
++  * Move limits.h and syslimits.h into <gcc-lib-dir>/include, and remove
++    <gcc-lib-dir>/include-fixed.
++  * Update libgphobos symbols file.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Mar 2020 13:14:07 +0100
++
++gcc-10 (10-20200312-2) unstable; urgency=medium
++
++  * Ship the include-fixed directory again, for a working #include <limits.h>.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 13 Mar 2020 09:42:15 +0100
++
++gcc-10 (10-20200312-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200312, daf2852b883).
++  * For all runtime libraries, generate dependencies on libgcc-sN instead
++    on libgccN.
++  * Use llvm 10 for the amdgcn offload compiler, when available.
++  * Update newlib to 3.3.0.
++  * Stop shipping the include-fixed directory.
++  * Build the snapshot package with the offload compilers included.
++  * Tighten dependency on libc6 for this upload.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 12 Mar 2020 21:41:07 +0100
++
++gcc-10 (10-20200304-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200304, 94f7d7ec6eb).
++  * Update the autopkg tests to run GCC 10.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 04 Mar 2020 16:38:16 +0100
++
++gcc-10 (10-20200222-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200222, e99b18cf710).
++  * Don't create doc directories for -dbg packages when not building those.
++  * Update libgphobos symbols file for amd64.
++  * Don't try to strip the target libs for the amdgcn offload compiler.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Feb 2020 13:39:51 +0100
++
++gcc-10 (10-20200211-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200211, a6ee556c765).
++
++  [ Matthias Klose ]
++  * Let the libgcc-sN multilib cross packages provide libgccN.
++  * libgcc-sN: Move library back to /lib from /usr/lib, and add
++    a replaces to libgccN. Closes: #950624.
++  * libgcc-sN: Add break on cryptsetup-initramfs. Closes: #950551.
++
++  [ Aurelien Jarno ]
++  * debian/libgcc-s.symbols: add mipsn32el to the list of architectures
++    with GCC_3.3.4, GCC_4.4.0 and CC_4.5.0 symbols.
++  * debian/rules.conf: libgcc-s1 and corresponding multilib packages are
++    epochless. Adjust DEB_LIBGCC_VERSION accordingly.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 11 Feb 2020 07:20:23 +0100
++
++gcc-10 (10-20200204-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200204, 0303907ea5d).
++  * On architectures where libgcc_s.so is a symlink, replace the symlink with
++    a simple linker script.
++  * Add breaks on libgcc-N-dev packages on arm64, s390x and sparc64.
++    Closes: #950550, #950579.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 04 Feb 2020 15:52:16 +0100
++
++gcc-10 (10-20200202-1) unstable; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200202, 0303907ea5d).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 02 Feb 2020 11:43:57 +0100
++
++gcc-10 (10-20200129-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200129, 87c3fcfa6bb).
++  * Update gm2 from the gm2 trunk.
++  * Fix libgomp-plugin-amdgcn1 package description.
++  * Bump libgo soversion.
++  * Reset libgphobos version to 1.
++  * Apply proposed patch for PR bootstrap/93409.
++  * Fix building the amdgcn offload compiler with llvm 9.
++  * Bump standards version.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 29 Jan 2020 12:34:27 +0100
++
++gcc-10 (10-20200117-2) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200117, 507de5ee23e).
++  * Update gm2 from the gm2 trunk.
++
++  [ Matthias Klose ]
++  * Update libgomp symbols files.
++  * Build-depend on libzstd-dev.
++  * Revert the fix for PR c/85678, not making -fno-common the default for
++    current releases and backports.
++  * Update libstdc++ symbols file.
++  * Install more AArch64 intrinsic headers.
++  * Prepare for git updates from a release branch.
++  * Allow retrying of a native build in case of unreproducible ICEs.
++
++  [YunQiang Su]
++  * Fix buffer overflow in the gcc-search-prefixed-as-ld patch when
++    strlen(DEFAULT_REAL_TARGET_MACHINE) < multiarch_len. Addresses: #915194.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Jan 2020 15:56:29 +0100
++
++gcc-10 (10-20200104-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20200104, r279880).
++  * Update newlib to newlib-3.2.0.
++  * Update gm2 from the gm2 trunk.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Jan 2020 11:26:06 +0100
++
++gcc-10 (10-20191217-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20191217, r279456).
++  * Update newlib to a snapshot from trunk.
++  * Update gm2 from the gm2 trunk.
++  * Update symbols files.
++  * Build without gnat for a first build.
++  * Build an amdgcn offload compiler.
++  * Update debian/copyright for gm2, compiler is now GPL-3+, the runtime
++    libraries GPL-3+ plus GCC Runtime Library Exception, version 3.1.
++  * Fix libgo build on arm-linux-gnueabi*.
++  * Update debian/copyright for contrib/unicode.
++  * libgomp-plugin-nvptx1: Update cuda suggestions. Addresses: #946487.
++  * Fix buffer overflow in the gcc-search-prefixed-as-ld patch.
++    Addresses: #946792.
++  * Don't strip frontends for debugging purposes.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 17 Dec 2019 12:31:04 +0100
++
++gcc-9 (9.2.1-21) unstable; urgency=medium
++
++  * Update to SVN 20191130 (r278870) from the gcc-9-branch.
++    - Fix PR fortran/92100, PR tree-optimization/92222, PR ada/92489,
++      PR fortran/92629.
++  * Stop building -dbg packages, keep building the libstc++6-9-dbg package
++    containing just the libstdc++ debug build.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 30 Nov 2019 09:17:04 +0100
++
++gcc-9 (9.2.1-20) unstable; urgency=medium
++
++  * Update to SVN 20191126 (r278718) from the gcc-9-branch.
++    - Fix PR libstdc++/92267, PR tree-optimization/91355, PR other/92090,
++      PR middle-end/90796, PR middle-end/90840, PR target/90867 (x86),
++      PR c/90898, PR middle-end/91450, PR rtl-optimization/92430,
++      PR target/92389 (x86), PR tree-optimization/90930, PR target/87833 (x86),
++      PR c++/90767, PR c++/92504, PR fortran/92113, PR fortran/92321,
++      PR fortran/92470, PR fortran/92470, PR fortran/92569, PR fortran/92050,
++      PR ada/92362, PR ada/92575.
++  * Add a libgphobos symbols file.
++  * Enable LTO builds again.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 26 Nov 2019 08:16:37 +0100
++
++gcc-9 (9.2.1-19) unstable; urgency=medium
++
++  * Update to SVN 20191109 (r278002) from the gcc-9-branch.
++    - Fix PR sanitizer/92154, PR c++/92384, PR middle-end/92231, PR c++/90947,
++      PR c++/90998, PR c++/92343, PR c++/90947, PR tree-optimization/85887,
++      PR c++/92015, PR middle-end/92231, PR preprocessor/92296.
++  * Fix once more the gnat armel cross build.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 09 Nov 2019 15:47:17 +0100
++
++gcc-9 (9.2.1-18) unstable; urgency=medium
++
++  * Update to SVN 20191108 (r277978) from the gcc-9-branch.
++    - Fix PR target/91289 (PPC), PR fortran/92208, PR fortran/92277,
++      PR fortran/92208, PR fortran/92284, PR target/92095 (SPARC),
++      PR fortran/91253.
++
++  [ Matthias Klose ]
++  * Update gm2 from the gcc_9_2_0_gm2 branch 20191107, more parallel
++    build issues and cross build fixes.
++  * Bump standards version.
++  * ada-libgnatvsn.diff:
++    - Regenerate with upstream automake 1.15.1 and autoconf 2.69.
++
++  [ Nicolas Boulenguez ]
++  * Copy ada-lib-info-file-prefix-map.diff from gcc-8.
++  * ada-tools-move-ldflag.diff is obsolete with --as-needed as default.
++  * Enable all non-default linker checks for Ada.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 08 Nov 2019 17:51:22 +0100
++
++gcc-9 (9.2.1-17) unstable; urgency=medium
++
++  * Update to SVN 20191102 (r277743) from the gcc-9-branch.
++  * Update gm2 from the gcc_9_2_0_gm2 branch 20191031, more parallel
++    build issues.
++  * ada-libgnatvsn.diff:
++    - Copy some of configure.ac's common stuff from libatomic/libgomp.
++    - Regenerate with automake 1.15.1 and autoconf 2.69.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 03 Nov 2019 10:37:13 +0100
++
++gcc-9 (9.2.1-16) unstable; urgency=medium
++
++  * Update to SVN 20191030 (r277619) from the gcc-9-branch.
++    - Fix PR target/92225 (x86), PR rtl-optimization/92007,
++      PR target/70010 (PPC), PR target/65342 (PPC), PR target/67183,
++      PR fortran/91926, PR fortran/91863, PR fortran/86248, PR c++/92201.
++  * Use a proper configure check when linking with libatomic in libgnatvsn.
++    Closes: #943796.
++  * Enable gm2 on x32.
++  * Update gm2 from the gcc_9_2_0_gm2 branch 20191030, parallel build issues.
++  * Fix PR libstdc++/92267, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 30 Oct 2019 13:13:31 +0100
++
++gcc-9 (9.2.1-15) unstable; urgency=medium
++
++  * Update to SVN 20191027 (r277486) from the gcc-9-branch.
++    - Fix PR c++/85254.
++  * Update gm2 from the gcc_9_2_0_gm2 branch 20191026.
++  * Link libgnatvsn against libatomic.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Oct 2019 18:08:50 +0100
++
++gcc-9 (9.2.1-14) unstable; urgency=medium
++
++  * Update to SVN 20191025 (r277460) from the gcc-9-branch.
++    - Fix PR libstdc++/90682, PR libstdc++/61761, PR libstdc++/89164,
++      PR libstdc++/92143, PR libstdc++/91456, PR libstdc++/92059,
++      PR libstdc++/91748, PR tree-optimization/91885, PR debug/91887,
++      PR tree-optimization/92131, PR c++/92062, PR fortran/92174,
++      PR target/88167 (ARM), PR middle-end/92153.
++  * Configure again with --enable-objc-gc=auto, somehow dropped in gcc-9.
++    Closes: #942049.
++  * Revert the libgnatvsn changes from 9.2.1-9.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Oct 2019 19:31:48 +0200
++
++gcc-9 (9.2.1-12) unstable; urgency=medium
++
++  * Update to SVN 20191022 (r277294) from the gcc-9-branch.
++    - Fix PR c++/91925, PR c++/88203, PR c/91401, PR tree-optimization/92056,
++      PR tree-optimization/91734, PR bootstrap/90543, PR middle-end/91920,
++      PR tree-optimization/91723, PR tree-optimization/91665,
++      PR middle-end/91001, PR middle-end/91105, PR middle-end/91106,
++      PR go/91617, PR middle-end/91623, PR lto/91572,
++      PR tree-optimization/91351. PR target/86040 (AVR), PR target/59888,
++      PR target/89400 (ARM), PR target/87243, PR c++/92106, PR c++/91974,
++      PR c++/88203, PR c/91401, PR fortran/69455, PR fortran/91586,
++      PR fortran/83113, PR fortran/89943.
++
++  [Nicolas Boulenguez]
++  * Fix race condition in libgnatvsn/Makefile.
++
++  [ Matthias Klose ]
++  * Configure for s390x Ubuntu focal --with-arch=z13 --with-mtune=z15.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 Oct 2019 21:35:13 +0200
++
++gcc-9 (9.2.1-11) unstable; urgency=medium
++
++  [Nicolas Boulenguez]
++  * Fix diff index in libgnatvsn patch. Closes: #942442.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 17 Oct 2019 10:32:53 +0200
++
++gcc-9 (9.2.1-10) unstable; urgency=medium
++
++  * Update to SVN 20191016 (r277058) from the gcc-9-branch.
++    - Fix PR lto/91968, PR tree-optimization/91812, PR debug/91772,
++      PR tree-optimization/91790, PR target/92022 (ALPHA),
++      PR target/88630 (SH), PR c++/91606, PR c++/91740, PR ada/91995,
++      PR fortran/91715, PR fortran/91649, PR fortran/91801.
++
++  [Nicolas Boulenguez]
++  * Rewrite libgnatvsn support with autotools. Closes: #746689.
++  * Converge towards similar gnat_util library.
++  * Cherry-pick repinfo stuff for latest ASIS.
++
++  [ Matthias Klose ]
++  * gm2: Fix a time_t cast, and enable gm2 on x32. Closes: #942059,
++  * Fix PR lto/91307, reproducible LTO builds, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Oct 2019 12:29:50 +0200
++
++gcc-9 (9.2.1-9) unstable; urgency=medium
++
++  * Update to SVN 20191008 (r276687) from the gcc-9-branch.
++    - Fix PR libstdc++/91748, PR rtl-optimization/89795, PR c++/91705,
++      PR target/86805 (SH), PR target/80672 (SH), PR rtl-optimization/88751,
++      PR target/91683 (riscv), PR target/91269 (SPARC),
++      PR target/91635 (riscv), PR c++/91923, PR fortran/91557,
++      PR fortran/91553, PR fortran/91566, PR fortran/91642, PR fortran/91588,
++      PR fortran/91727, PR fortran/91550, PR target/91275 (PPC),
++      PR target/91769 (MIPS), PR fortran/91716, PR target/88562 (SH),
++      PR driver/69471, PR fortran/84487, PR fortran/47054, PR fortran/91942,
++      PR fortran/91785, PR fortran/91864, PR fortran/91802, PR fortran/91714,
++      PR fortran/91641.
++    - Fix ICE on MIPS. Closes: #941263.
++  * Disable gm2 on hurd-i386, mc hangs there (Samuel Thibault). Closes: #940600.
++  * Apply proposed patch for PR target/92022. Addresses: #931815.
++
++  [ Nicolas Boulenguez ]
++  * Update ada local patches.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 08 Oct 2019 10:21:22 +0200
++
++gcc-9 (9.2.1-8) unstable; urgency=medium
++
++  * Update to SVN 20190909 (r275519) from the gcc-9-branch.
++    - Fix PR fortran/91496, PR fortran/91496, PR fortran/91660,
++      PR fortran/91589, PR target/87853 (x86), PR target/91704 (x86).
++  * libstdc++: Fix GCC_LINUX_FUTEX to work with C99 compilers, taken from
++    the trunk.
++  * Make LTO link pick up compile-time -g (proposed patch).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 09 Sep 2019 17:18:48 +0200
++
++gcc-9 (9.2.1-7) unstable; urgency=medium
++
++  * Update to SVN 20190905 (r275396) from the gcc-9-branch.
++    - Fix PR libstdc++/91067, PR target/91481 (PPC),
++      PR tree-optimization/90278, PR tree-optimization/91568,
++      PR tree-optimization/90637, PR fortran/91565, PR fortran/91564,
++      PR fortran/91551, PR fortran/91587, PR pch/61250, PR c++/91155,
++      PR tree-optimization/91597, PR gcov-profile/91601,
++      PR target/91472 (SPARC), PR c++/91129, PR fortran/91552,
++      PR target/81800 (AArch64).
++  * Drop the gcc-alpha-bs-ignore patch, apparently not necessary anymore.
++  * For the omp.h header, use the configured OMP_NEST_LOCK_SIZE and
++    OMP_NEST_LOCK_ALIGN values for some non-multilib architectures.
++    Closes: #935750.
++  * Use Python3 to build the gm2 frontend. Closes: #936586.
++  * libgphobos76: Add breaks: dub (<< 1.16.0-1~). Addresses: #935275.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 05 Sep 2019 06:45:00 +0200
++
++gcc-9 (9.2.1-6) unstable; urgency=medium
++
++  * Update to SVN 20190827 (r274974) from the gcc-9-branch.
++    - Fix PR ipa/91508, PR ipa/91438, PR ipa/91404, PR lto/91287,
++      PR target/91533 (x86), PR ipa/91508, PR ipa/91438, PR ipa/91404,
++      PR c++/91521.
++  * Backport LTO jobserver support (-flto=auto).
++  * any_archs: Remove mips and powerpcspe, add riscv64.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 28 Aug 2019 01:01:47 +0200
++
++gcc-9 (9.2.1-4) unstable; urgency=medium
++
++  * Fix typo for gm2 enablement.
++  * Disable gm2 on powerpc, ppc64, sh4, kfreebsd-i386, kfreebsd-amd64.
++    See the build logs of 9.2.1-3 for the various issues.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 22 Aug 2019 12:12:07 +0200
++
++gcc-9 (9.2.1-3) unstable; urgency=medium
++
++  * Update to SVN 20190821 (r274792) from the gcc-9-branch.
++    - Fix PR rtl-optimization/91347, PR target/91386 (AArch64).
++
++  [ Aurelien Jarno ]
++  * Enable Ada on riscv64.
++
++  [ Matthias Klose ]
++  * Build the gm2 packages except on powerpc and x32.
++  * Update gm2 cross build dependencies.
++  * Fix gm2 build with -j32.
++  * Configure with --enable-libpth-m2 for gm2 cross builds.
++  * Configure --without-target-system-zlib for gdc cross builds.
++  * Remove not needed libpth-dev dependency for gm2 packages.
++  * Ignore M2Version.o for gm2 bootstrap comparison.
++  * Update gm2 from the gcc_9_2_0_gm2 branch 20190820.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 21 Aug 2019 12:15:27 +0200
++
++gcc-9 (9.2.1-2) unstable; urgency=medium
++
++  [ Matthias Klose ]
++  * Update to SVN 20190819 (r274667) from the gcc-9-branch.
++    - Fix PR c++/90947, PR c++/91436, PR fortran/87991, PR fortran/90563,
++      PR fortran/88072, PR fortran/90561, PR fortran/89647, PR fortran/87993,
++      PR tree-optimization/91109, PR tree-optimization/91109,
++      PR tree-optimization/91445, PR tree-optimization/91091,
++      PR c++/90393, PR c++/81429, PR c++/87519, PR c++/90473, PR c++/90884,
++      PR libsanitizer/87880, PR fortran/91485, PR fortran/91471,
++      PR fortran/78739, PR fortran/78719, PR fortran/82992.
++  * More gm2/libgm2 packaging fixes.
++  * Disable lto build on sparc64 (if porters would only test that before
++    making a request to enable it ...).
++  * Bootstrap using gnat-9 on development distributions.
++
++  [ Aurelien Jarno ]
++  * Fix libstdc++6.symbols.riscv64.
++
++  [ Nicolas Boulenguez ]
++  * ada: update packaging Makefile snippet for gcc-9.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 19 Aug 2019 13:01:37 +0200
++
++gcc-9 (9.2.1-1) unstable; urgency=medium
++
++  * Update to SVN 20190813 (r274380) from the gcc-9-branch.
++    - Fix PR fortran/91422, PR lto/91375, PR driver/91130, PR driver/91130,
++      PR c++/91378, PR c++/90538, PR fortran/91424, PR fortran/91359,
++      PR fortran/42546, PR fortran/91414, PR libstdc++/90361.
++  * Minor updates to debian/copyright for GCC 9.
++  * Include a snapshot of the gm2 tarball.
++  * Add copyright information for gcc/gm2, gcc/testsuite/gm2 and libgm2.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 13 Aug 2019 15:43:49 +0200
++
++gcc-9 (9.2.0-1) unstable; urgency=medium
++
++  * GCC 9.2.0 release.
++
++  [ Matthias Klose ]
++  * Enable pgo/lto build on sparc64 (ok, when done on landau buildd).
++  * Add initial gm2 packaging bits.
++  * Bump standards version.
++
++  [ James Clarke ]
++  * ada-kfreebsd.diff: Fix fatal unreferenced formal parameter warnings.
++
++  [ Aurelien Jarno ]
++  * Add libstdc++6.symbols.riscv64.
++  * Update debian/libgcc.symbols for riscv64.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 13 Aug 2019 12:24:04 +0200
++
++gcc-9 (9.1.0-10) unstable; urgency=medium
++
++  * Fix typo in libstdc++ symbols file.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 17 Jul 2019 21:56:07 +0200
++
++gcc-9 (9.1.0-9) unstable; urgency=medium
++
++  * Update to SVN 20190717 (r273554) from the gcc-9-branch.
++    - Fix PR c++/91125, PR c/91149, PR driver/90684, PR middle-end/78884,
++      PR rtl-optimization/90756, PR tree-optimization/91063, PR ipa/91062,
++      PR ipa/90982, PR tree-optimization/90972, PR debug/90914, PR debug/90900,
++      PR lto/90369, PR rtl-optimization/91136, PR tree-optimization/91108,
++      PR fortran/91077.
++
++  [ Matthias Klose ]
++  * Make the lto-verbose-linker patch more robust for hppa (Dave Anglin).
++  * Avoid building stuff which is not needed for architecture independent
++    packages. Addresses: #900554.
++  * lib32gphobos-dev, libn32gphobos-dev: Remove dependency on non-existing
++    libz-dev multilib packages.
++  * Update libgfortran symbols files.
++  * Update libstdc++ symbols files.
++
++  [ Nicolas Boulenguez ]
++  * Ada: update confirm_debian_bugs.py.
++  * Ada: fully port 50b8286b from the gcc-8 branch to gcc-9.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 17 Jul 2019 21:53:24 +0200
++
++gcc-9 (9.1.0-8) unstable; urgency=medium
++
++  * Update to SVN 20190707 (r273175) from the gcc-9-branch.
++  * Re-add a lost hunk to the add-kfreebsd patch (James Clarke).
++  * Dump config files on failed jit and nvptx builds.
++  * Disable the LTO builds on architectures where the buildds can't keep up.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 07 Jul 2019 12:10:25 +0200
++
++gcc-9 (9.1.0-7) experimental; urgency=medium
++
++  * Update to SVN 20190704 (r273081) from the gcc-9-branch.
++    - Fix PR libstdc++/91067, PR tree-optimization/90892, PR middle-end/90899.
++    - Fix gnat build failure on kfreebsd-* (James Clarke). Closes: #922496.
++  * Add ppc64el as architecture for the nvptx offload packages.
++  * Increase the timeouts for the LTO link builds.
++  * Fix PR rtl-optimization/90756, taken from the trunk. Addresses: #930012.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 04 Jul 2019 22:44:41 +0200
++
++gcc-9 (9.1.0-6) experimental; urgency=medium
++
++  * Update to SVN 20190703 (r273015) from the gcc-9-branch.
++    - Fix PR sanitizer/90954, PR c++/91024, PR target/90991 (x86), PR c/90760,
++      PR tree-optimization/90949, PR c++/90950, PR middle-end/64242,
++      PR c++/60223, PR c++/90490.
++  * Disable LTO builds for snapshot builds.
++  * Don't use --push-state/--pop-state options for old linkers.
++  * Fix explicit autoconf version for backport packages.
++  * Allow to build with the locales package instead of locales-all.
++  * Disable LTO and profiled builds for older binutils versions.
++  * Try to enable the LTO builds everywhere.
++  * Make the LTO link step a bit more verbose to avoid timeouts on
++    the buildds.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 03 Jul 2019 20:21:23 +0200
++
++gcc-9 (9.1.0-5) experimental; urgency=medium
++
++  * Update to SVN 20190628 (r272781) from the gcc-9-branch.
++    - Fix PR libstdc++/85494, PR libstdc++/91012, R libstdc++/90920,
++      PR libstdc++/90281, PR libstdc++/88881, PR libstdc++/90770,
++      PR libstdc++/90252, PR ipa/90939, PR tree-optimization/90930,
++      PR tree-optimization/90930, PR tree-optimization/90316,
++      PR middle-end/64242, PR c++/90825, PR c++/90832, PR c++/90736,
++      PR fortran/90937, PR fortran/90290, PR fortran/90002, PR fortran/89344,
++      PR fortran/87907, PR fortran/86587, PR fortran/77632, PR fortran/69499,
++      PR fortran/69398, PR fortran/68544, PR fortran/90577, PR fortran/90578.
++  * Fix cross building gdc (Iain Buclaw).
++  * Apply proposed fix for PR libgcc/90714 (ia64 only). Addresses: #930119.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 28 Jun 2019 13:13:25 +0200
++
++gcc-9 (9.1.0-4) experimental; urgency=medium
++
++  * Update to SVN 20190612 (r272183) from the gcc-9-branch.
++    - Fix PR target/90811 (nvidia), PR libgomp/90641, PR libgomp/90585,
++      PR c++/90598, PR libstdc++/90700, PR libstdc++/90686, PR libstdc++/90634,
++      PR c/90474, PR d/90778, PR target/90751 (PARISC),
++      PR tree-optimization/90450, PR tree-optimization/90402,
++      PR tree-optimization/90328, PR debug/90733, PR target/82920 (x86),
++      PR fortran/90329, PR fortran/90329, PR bootstrap/90543,
++      PR c++/90810, PR c++/90598, PR c++/90548, PR fortran/90744,
++      PR fortran/90329.
++  * Update the watch file.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 12 Jun 2019 17:56:59 +0200
++
++gcc-9 (9.1.0-3) experimental; urgency=medium
++
++  * Update to SVN 20190526 (r271629) from the gcc-9-branch.
++    - Fix PR libgomp/90527, PR c++/90532, PR libstdc++/90299,
++      PR libstdc++/90454, PR debug/90197, PR pch/90326, PR c++/90484,
++      PR tree-optimization/90385, PR c++/90383, PR tree-optimization/90303,
++      PR tree-optimization/90316, PR tree-optimization/90316,
++      PR libstdc++/90220, PR libstdc++/90557, PR sanitizer/90570,
++      PR target/90547 (x86), PR libfortran/90038, PR fortran/90498,
++      PR libfortran/90038, PR libfortran/90038, PR fortran/54613,
++      PR fortran/54613, PR libstdc++/85965, PR target/90530 (PARISC),
++      PR c++/90572.
++  * Turn on -fstack-clash-protection and -fcf-protection in Ubuntu 19.10 on
++    supported architectures.
++  * Fix PR bootstrap/87338 on ia64 (James Clarke). Addresses: #927976.
++  * Enable LTO builds on 64bit architectures.
++  * Update libstdc++ symbols files for gcc-4-compatible builds.
++  * Build the nvptx offload compiler on ppc64el.
++  * Build the libgomp-hsa plugin.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 26 May 2019 17:59:59 +0200
++
++gcc-9 (9.1.0-2) experimental; urgency=medium
++
++  * Update to SVN 20190514 (r271161) from the gcc-9-branch.
++    - Fix PR target/89424 (PPC), PR sanitizer/90312, PR c++/90265,
++      PR c++/90173, PR target/87835, PR libstdc++/81266, PR libstdc++/90397,
++      PR libstdc++/90239, PR tree-optimization/90416, PR gcov-profile/90380,
++      PR gcov-profile/90380, PR target/90357 (MIPS), PR target/89765 (PPC),
++      PR c++/78010, PR c++/90265, PR c++/90173, PR fortran/90093,
++      PR fortran/90352, PR fortran/90355, PR fortran/90351, PR fortran/90329,
++      PR target/90379, PR bootstrap/89864.
++  * Update the cross installation patch.
++  * Enable Go on sh4.
++  * Adjust some regex patterns used in the packaging for GCC 10.
++  * Drop the build dependency on binutils-multiarch (libgo-9-dev is now split
++    out into its own package). Closes: #804190.
++  * Ignore any distro default flags for the hppa64 cross build.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 May 2019 13:38:03 +0200
++
++gcc-9 (9.1.0-1) experimental; urgency=medium
++
++  * GCC 9.1.0 release.
++  * Update to SVN 20190504 (r270874) from the gcc-9-branch.
++    - Fix PR tree-optimization/90316.
++  * Merge some hardening defaults patches into one patch set.
++  * Turn on -fasynchronous-unwind-tables by default on supported architectures.
++  * Refresh patches.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 May 2019 17:17:23 +0200
++
++gcc-9 (9-20190428-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the gcc-9 branch (20190428, r270630).
++  * Build the phobos and D runtime on s390x and riscv64.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 28 Apr 2019 09:15:08 +0200
++
++gcc-9 (9-20190420-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190420, r270466).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Apr 2019 08:30:33 +0200
++
++gcc-9 (9-20190402-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190402, r270074).
++  * Mark gcc-9-source as M-A: foreign.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 02 Apr 2019 08:22:27 +0200
++
++gcc-9 (9-20190321-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190321, r269832).
++  * Split out lib*go-dev packages.
++  * Fix PR jit/87808: Don't rely on the gcc driver. Let libgccjit0
++    depend on binutils and libgcc-dev. Addresses: #911668.
++  * Fix stripping the gcc-hppa64 package.
++  * Update libstdc++ and libgccjit symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 21 Mar 2019 12:39:47 +0100
++
++gcc-9 (9-20190311-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190311, r269597).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 11 Mar 2019 23:23:20 +0100
++
++gcc-9 (9-20190305-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190305, r269387).
++
++  [ Aurelien Jarno ]
++  * Run the tests in parallel again on Debian/s390x, the libgo bug is
++    fixed.
++
++  [ Matthias Klose ]
++  * Fix test dependencies for the Hurd and KFreeBSD.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 05 Mar 2019 10:51:09 +0100
++
++gcc-9 (9-20190223-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190223, r269152).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Feb 2019 11:00:00 +0100
++
++gcc-9 (9-20190216-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190216, r268955).
++  * Fix libgo s390x biarch build.
++  * Run test suite on the Hurd and KFreeBSD.
++  * Fix linking libgphobos with the system zlib.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 16 Feb 2019 14:28:15 +0100
++
++gcc-9 (9-20190215-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190215, r268943).
++  * Build libphobos on all mips variants.
++  * Build-depend on locales-all instead of locales, don't generate locales
++    during the build, and attribute test dependencies with <!nocheck>.
++  * Don't run the tests on Debian/s390x in parallel, memory constraints on
++    the buildds.
++  * gdc-9: Include again the libgphobos spec file.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Feb 2019 19:13:42 +0100
++
++gcc-9 (9-20190208-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190208, r268704).
++  * Update the support to build without packages being built by the next GCC
++    version.
++  * Fix ISO_Fortran_binding.h installation for cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 08 Feb 2019 18:17:45 +0100
++
++gcc-9 (9-20190202-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190202, r268474).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 02 Feb 2019 12:19:53 +0100
++
++gcc-9 (9-20190125-2) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190125, r268260).
++
++  [ Matthias Klose ]
++  * Turn on ld --as-needed by default on Debian development versions.
++  * Turn on profiled bootstrap on x86, AArch64, PPC64 and s390x
++    architectures for native builds.
++  * Relax the shlibs dependency for libgnat-8. Addresses: #920246.
++
++  [ Nicolas Boulenguez ]
++  * Update the ada-kfreebsd patch. Closes: #919996.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Jan 2019 11:58:44 +0100
++
++gcc-9 (9-20190120-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190120, r268102).
++    - Updates to Go 1.12 beta2.
++  * Build libphobos on hppa.
++  * Drop libgo patch for the Hurd.
++  * Refresh patches.
++  * Update newlib to newlib-3.1.0.20181231.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Jan 2019 11:28:26 +0100
++
++gcc-9 (9-20190116-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190116, r267965).
++  * libgccjit-9-doc: Breaks libgccjit-8-doc. Closes: #918445.
++  * Update libstdc++6 symbols files.
++  * Override some libasan and gccgo lintian warnings.
++  * Build the Ada packages except for gnat-9-sjlj.
++  * Bump standards version.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Jan 2019 09:42:19 +0100
++
++gcc-9 (9-20190103-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190103).
++
++  [ Matthias Klose ]
++  * Update packaging, patches and symbols files.
++  * Remove libmpx packaging, removed upstream.
++  * Update newlib to the newlib-3.0.0.20180831 snapshot.
++  * Disable building Ada for now.
++  * Build D and libphobos from the now integrated upstream sources.
++  * gcc-9-base: Break gnat (<< 7). Addresses: #911633.
++  * gdc: Dynamically link the phobos library.
++  * Adopt gcc-snapshot build for the current trunk.
++  * Don't apply gcc-as-needed patch for snapshot builds.
++  * Fix control file generation for gphobos n32 multilibs.
++  * Disable gnat build on alpha. See PR ada/88200.
++  * powerpcspe support removed upstream. Remove the powerpcspe packaging
++    references and powerpcspe patches.
++  * gcc-9-source: Depend on lsb-release.
++  * Disable broken selective scheduling on ia64 (Adrian Glaubitz).
++    See PR rtl-optimization/85412. Addresses: #916591.
++  * Fix perl shebang for the gnathtml binary.
++  * Lower priority of libgcc[124] and libstdc++6 packages.
++  * Stop building the fixincludes package, never used by lintian.
++  * Remove the libstdc++6 breaks for the stretch release.
++  * libgccjit-doc: Install image files.
++  * Don't provide <frontend>-compiler names for cross compiler packages.
++    Addresses: #916376.  Not a final solution.
++  * Disable the gnat build for now, ftbfs in the sjlj variant.
++  * Bump the libgo soname.
++
++  [ Nicolas Boulenguez ]
++  * Update Ada patches.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Jan 2019 13:35:00 +0100
++
++gcc-8 (8.2.0-8.1) UNRELEASED; urgency=medium
++
++  * Update to SVN 20181020 (r265339) from the gcc-8-branch.
++    - Fix PR middle-end/87087, PR middle-end/87623, PR libstdc++/87641,
++      PR middle-end/87645.
++  * Update VCS attributes in the control file.
++  * Don't configure native builds with --with-sysroot. Apparently this cannot
++    be completely overridden with the command line option --sysroot.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Oct 2018 09:25:48 +0200
++
++gcc-8 (8.2.0-8) unstable; urgency=medium
++
++  * Update to SVN 20181017 (r265234) from the gcc-8-branch.
++    - Fix PR libstdc++/86751, PR libstdc++/78595, PR libstdc++/87061,
++      PR libstdc++/70966, PR libstdc++/77854, PR libstdc++/87538,
++      PR libgcc/85334, PR middle-end/63155, PR target/87511 (AArch64),
++      PR middle-end/87610, PR tree-optimization/87465, PR target/87550 (x86),
++      PR target/87414 (x86), PR tree-optimization/86844, PR target/86731 (PPC),
++      PR target/87370 (x86), PR target/87517 (x86), PR target/87522 (x86),
++      PR other/87353, PR gcov-profile/86109, PR target/82699 (x86),
++      PR target/87467 (x86), PR target/87033 (PPC), PR sanitizer/85774,
++      PR rtl-optimization/86882, PR gcov-profile/85871, PR c++/87582,
++      PR c++/84940, PR gcov-profile/86109, PR c++/85070, PR c++/86881,
++      PR fortran/83999, PR fortran/86372, PR fortran/86111, PR fortran/85395,
++      PR fortran/86830, PR fortran/85954.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 17 Oct 2018 09:45:31 +0200
++
++gcc-8 (8.2.0-7) unstable; urgency=medium
++
++  * Update to SVN 20180917 (r264370) from the gcc-8-branch.
++    - Fix PR libstdc++/87278, PR target/85666 (mmix),  PR middle-end/87188,
++      PR target/87224 (PPC), PR target/86989 (PPC), PR rtl-optimization/86771,
++      PR middle-end/87248, PR c++/87093, PR fortran/87284, PR fortran/87277.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 17 Sep 2018 17:46:50 +0200
++
++gcc-8 (8.2.0-6) unstable; urgency=medium
++
++  * Update to SVN 20180908 (r264168) from the gcc-8-branch.
++    - Fix PR c++/87137, PR bootstrap/87225, PR target/87198 (x86),
++      PR middle-end/87138, PR tree-optimization/86835, PR c++/87185,
++      PR c++/87095, PR c++/86836, PR c++/86738, PR c++/86706, PR fortran/86116.
++  * Apply proposed patch for PR go/87260.
++  * Apply proposed patch for PR tree-optimization/87188. Closes: #907586.
++  * Fix PR target/86731 (PPC), taken from the trunk. Closes: #905868.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 09 Sep 2018 14:43:43 +0200
++
++gcc-8 (8.2.0-5) unstable; urgency=medium
++
++  * Update to SVN 20180904 (r264075) from the gcc-8-branch.
++    - Fix PR sanitizer/86022, PR libstdc++/87116, PR other/86992,
++      PR tree-optimization/86914, PR middle-end/87099,
++      PR rtl-optimization/87065, PR target/86662, PR target/87014,
++      PR target/86640, PR gcov-profile/86817, PR tree-optimization/86871,
++      PR c++/86763, PR fortran/86837, PR libfortran/86704,
++      PR tree-optimization/85859, PR tree-optimization/87074,
++      PR tree-optimization/86927, PR middle-end/87024, PR middle-end/86505,
++      PR tree-optimization/86945, PR tree-optimization/86816,
++      PR lto/86456, PR c++/87155, PR c++/84707, PR c++/87122,
++      PR fortran/86328, PR fortran/86760.
++  * Remove ia64 boostrap work around (Jason Duerstock). Closes: #906675.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 04 Sep 2018 09:04:17 +0200
++
++gcc-8 (8.2.0-4) unstable; urgency=medium
++
++  * Update to SVN 20180814 (r263527) from the gcc-8-branch.
++    - Fix PR libstdc++/86597, PR libstdc++/84535, PR libstdc++/60555,
++      PR libstdc++/86874, PR libstdc++/86861, PR target/86386 (x86),
++      PR c++/86728, PR c++/86767, PR fortran/86906.
++
++  [ Nicolas Boulenguez ]
++  * gnat: set ld_library_path for tested gnat tools.
++  * In the gnat autopkg test, tell gnatmake to report progress on stdout.
++  * gnat: Improve the ada-gcc-name patch.
++  * Update ada/debian_packaging.mk.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Aug 2018 11:45:55 +0200
++
++gcc-8 (8.2.0-3) unstable; urgency=medium
++
++  * Update to SVN 20180803 (r263086) from the gcc-8-branch.
++    - Fix PR middle-end/86705, PR target/86820 (m68k).
++  * Build using ISL 0.20.
++  * Fix some autopkg tests (allow stderr, explicitly depend on libc-dev).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 03 Aug 2018 12:32:31 +0200
++
++gcc-8 (8.2.0-2) unstable; urgency=medium
++
++  * Update to SVN 20180802 (r263045) from the gcc-8-branch.
++    - Fix PR middle-end/86542, PR middle-end/86539, PR middle-end/86660,
++      PR middle-end/86627, PR target/86511, PR sanitizer/86759, PR c/85704,
++      PR libstdc++/86734, PR bootstrap/86724, PR target/86651, PR c/86617,
++      PR c++/86190.
++    - Fix PR libstdc++/84654, PR libstdc++/85672. LP: #1783705.
++  * Update cross-build patches for GCC 8.2.
++  * Refresh patches.
++  * Add some basic autopkg tests for Ada, C, C++, Go, OpenMP and Fortran.
++  * Backport r262835 to fix a wrong-code generation on m68k (Adrian Glaubits).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 02 Aug 2018 05:59:26 +0200
++
++gcc-8 (8.2.0-1) unstable; urgency=medium
++
++  * GCC 8.2.0 release.
++  * Update GDC to 20180726 from the gdc-8-stable branch..
++
++ -- Matthias Klose <doko@debian.org>  Thu, 26 Jul 2018 13:28:20 +0200
++
++gcc-8 (8.1.0-12) unstable; urgency=medium
++
++  * GCC 8.2.0 release candidate.
++  * Update to SVN 20180719 (r262861) from the gcc-8-branch.
++    - Fix PR middle-end/85602, PR c++/86480.
++
++  [ Nicolas Boulenguez ]
++  * ada-verbose patch: Make the ada build more verbose.
++  * Update the ada-gcc-name patch again. See #856274. Closes: #903694.
++
++  [ Matthias Klose ]
++  * Rewrite debian/README.cross.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 19 Jul 2018 17:39:39 +0200
++
++gcc-8 (8.1.0-11) unstable; urgency=medium
++
++  * Update to SVN 20180717 (r262818) from the gcc-8-branch.
++    - Fix PR c/86453, PR debug/86452, PR debug/86457, PR middle-end/85974,
++      PR middle-end/86076, PR tree-optimization/85935,
++      PR tree-optimization/86514, PR tree-optimization/86274,
++      PR target/84413 (x86), PR middle-end/86202, PR target/84829,
++      PR c++/3698, PR c++/86208, PR c++/86374, PR sanitizer/86406,
++      PR fortran/83184, PR fortran/86417, PR fortran/83183,
++      PR fortran/86325.
++
++  [ Nicolas Boulenguez ]
++  * Update the ada-gcc-name patch, not appending the suffix twice.
++    Addresses: #856274.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 17 Jul 2018 14:09:13 +0200
++
++gcc-8 (8.1.0-10) unstable; urgency=medium
++
++  * Update to SVN 20180712 (r262577) from the gcc-8-branch.
++    - Fix PR libstdc++/86272, PR libstdc++/86127, PR target/85904,
++      PR libstdc++/85098, PR libstdc++/85671, PR libstdc++/83982,
++      PR libstdc++/86292, PR libstdc++/86138, PR libstdc++/84087,
++      PR libstdc++/86398, PR hsa/86371, PR tree-optimization/86492,
++      PR c++/86400, PR target/86285 (PPC), PR debug/86064,
++      PR target/86222 (PPC), PR rtl-optimization/85645,
++      PR rtl-optimization/85645, PR target/86314 (x86), PR sanitizer/86406,
++      PR c++/86398, PR c++/86378, PR c++/86320, PR c++/80290,
++      PR fortran/82969, PR fortran/86242, PR fortran/82865.
++  * Enable decimal float support on kfreebsd-amd64. Closes: #897416.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 12 Jul 2018 10:07:17 +0200
++
++gcc-8 (8.1.0-9) unstable; urgency=medium
++
++  * Update to SVN 20180626 (r262138) from the gcc-8-branch.
++    - Fix PR libstdc++/86138, PR libstdc++/82644, PR libgcc/86213,
++      PR c++/86210, PR c/86093, PR target/86197 (PPC), PR target/85358 (PPC),
++      PR tree-optimization/85989, PR target/85657 (PPC), PR target/85657 (PPC),
++      PR target/85994, PR rtl-optimization/86108, PR debug/86194,
++      PR tree-optimization/86231, PR c/82063, PR c++/86219, PR c++/86182,
++      PR c++/85634, PR c++/86200, PR c++/81060, PR fortran/83118,
++      PR libstdc++/86112, PR libstdc++/81092, PR fortran/82972,
++      PR fortran/83088, PR fortran/85851, PR c++/86291.
++
++  [ Nicolas Boulenguez ]
++  * Remove Ludovic Brenta's work to let Ada build tools link with freshly
++    built libgnat.so, this is now handled by upstream testsuite.
++
++  [ Iain Buclaw ]
++  * gdc: Explicitly set test action as compile in all dg tests.
++
++  [ Matthias Klose ]
++  * Build using gnat-8.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 26 Jun 2018 10:45:36 +0200
++
++gcc-8 (8.1.0-8) unstable; urgency=medium
++
++  * Update to SVN 20180617 (r261686) from the gcc-8-branch.
++    - Fix PR libstdc++/86169, PR middle-end/86095, PR middle-end/85878,
++      PR middle-end/86123, PR middle-end/86122, PR c++/86147, PR c++/82882,
++      PR fortran/85703, PR fortran/85702, PR fortran/85701.
++  * Fix applying the powerpcspe patches.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 17 Jun 2018 12:56:15 +0200
++
++gcc-8 (8.1.0-6) unstable; urgency=medium
++
++  * Update to SVN 20180614 (r261597) from the gcc-8-branch.
++    - Fix PR libstdc++/86008, PR libstdc++/85930, PR libstdc++/85951,
++      PR target/85591 (x86), PR c++/85710, PR c++/80485, PR target/85755 (PPC),
++      PR target/85755 (PPC), PR target/81497 (ARM), PR target/85684 (x86),
++      PR target/63177 (PPC), PR tree-optimization/86038,
++      PR tree-optimization/85964, PR tree-optimization/85934, PR c++/86025,
++      PR tree-optimization/85863, PR c/85623, PR target/86003 (ARM),
++      PR tree-optimization/85712, PR target/85950 (x86), PR target/85984,
++      PR target/85829 (x86), PR c++/85792, PR c++/85963, PR c++/61806,
++      PR c++/85765, PR c++/85764, PR c++/85807, PR c++/85815, PR c++/86094,
++      PR c++/86060, PR c++/85847, PR c++/85976, PR c++/85731, PR c++/85739,
++      PR c++/85761, PR c++/85873, PR fortran/44491, PR fortran/85138,
++      PR fortran/85996, PR fortran/86051, PR fortran/86059, PR fortran/63514,
++      PR fortran/78278, PR fortran/38351, PR fortran/78571, PR fortran/85631,
++      PR fortran/86045, PR fortran/85641, PR fortran/85816, PR fortran/85975,
++      PR libgfortran/85840, PR target/85945, PR middle-end/86139,
++      PR other/77609, PR tree-optimization/86114, PR target/86048 (x86),
++      PR fortran/86110.
++    - libgo: update to Go 1.10.3 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Jun 2018 16:57:14 +0200
++
++gcc-8 (8.1.0-5) unstable; urgency=medium
++
++  * Update to SVN 20180531 (r260992) from the gcc-8-branch.
++    - Fix PR sanitizer/86012, PR c/85696, PR c++/85662, PR target/85756 (x86),
++      PR target/85683 (x86), PR c++/85952, PR c/85696, PR c++/85662.
++    - Fix libsanitizer build on sparc64.
++  * libgo: Make the vet tool work with gccgo (taken from the trunk).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 31 May 2018 15:18:52 +0200
++
++gcc-8 (8.1.0-4) unstable; urgency=medium
++
++  * Update to SVN 20180529 (r260895) from the gcc-8-branch.
++    - Fix PR c++/85782, PR sanitizer/85835, PR libstdc++/85818,
++      PR libstdc++/85818, PR libstdc++/83891, PR libstdc++/84159,
++      PR libstdc++/67554, PR libstdc++/82966, PR bootstrap/85921,
++      PR sanitizer/85556, PR target/85900 (x86), PR target/85345 (x86),
++      PR c++/85912, PR target/85903 (x86), PR tree-optimization/85793,
++      PR middle-end/85874, PR tree-optimization/85822, PR middle-end/85643,
++      PR tree-optimization/85814, PR target/85698 (PPC), PR c++/85842,
++      PR c++/85864, PR c++/81420, PR c++/85866, PR c++/85782, PR fortran/85786,
++      PR fortran/85895, PR fortran/85780, PR fortran/85779, PR fortran/85543,
++      PR fortran/80657, PR fortran/49636, PR fortran/82275, PR fortran/82923,
++      PR fortran/66694, PR fortran/82617, PR fortran/85742, PR fortran/85542,
++      PR libgfortran/85906, PR libgfortran/85840.
++
++  [ Nicolas Boulenguez ]
++  * Update ada/confirm_debian_bugs to gcc-8 and python3.
++
++  [ Matthias Klose ]
++  * gnat-*: Don't search the target dirs when calling dh_shlibdeps.
++  * Stop shipping unstripped binaries with the final release. Closes: #894014.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 29 May 2018 14:34:37 +0200
++
++gcc-8 (8.1.0-3) unstable; urgency=medium
++
++  * Update to SVN 20180512 (r260194) from the gcc-8-branch.
++    - Fix PR ipa/85655, PR target/85733 (ARM), PR target/85606 (ARM),
++      PR fortran/70870, PR fortran/85521, PR fortran/85687, PR fortran/68846,
++      PR fortran/70864.
++  * Fix name of the g++ multiarch include directory. Closes: #898323.
++  * Fix PR sanitizer/85556, attribute no_sanitize does not accept multiple
++    options; taken from the trunk. Closes: #891489.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 May 2018 10:36:05 -0400
++
++gcc-8 (8.1.0-2) unstable; urgency=medium
++
++  * Update to SVN 20180510 (r260147) from the gcc-8-branch.
++    - Fix PR go/85630, PR target/85519 (nvptx), PR libstdc++/85642,
++      PR libstdc++/84769, PR libstdc++/85632, PR libstdc++/80506,
++      PR target/85512 (AArch64), PR c++/85305, PR ada/85635, PR ada/85540,
++      PR rtl-optimization/85638, PR middle-end/85588, PR middle-end/85588,
++      PR tree-optimization/85615, PR middle-end/85567, PR target/85658 (ARM),
++      PR tree-optimization/85597, PR middle-end/85627, PR c++/85659,
++      PR c++/85706, PR c++/85695, PR c++/85646, PR c++/85618, PR fortran/85507.
++  * Don't configure with --with-as and --with-ld, but search the triplet
++    prefixed as and ld in the same places as as/ld. Closes: #896057, #897896.
++  * Enable decimal float support on kfreebsd-amd64. Closes: #897416.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 10 May 2018 20:43:42 -0400
++
++gcc-8 (8.1.0-1) unstable; urgency=medium
++
++  * GCC 8.1.0 release.
++  * Stop providing the 8.x.y symlinks in gcc_lib_dir and incluce/c++.
++  * Configure powerpcspe with --enable-obsolete, will be gone with GCC 9.
++  * Build libmpx libraries when not building the common libs.
++  * Update NEWS files for GCC 8.1.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 02 May 2018 11:43:46 +0200
++
++gcc-8 (8-20180425-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180425 (r259628).
++
++  [ Matthias Klose ]
++  * Update nvptx-newlib to 20180424.
++  * Use the binutils in the build chroot if present.
++  * Don't use dwz for GCC backports.
++  * Install the movdirintrin.h header file.
++
++  [ Aurelien Jarno ]
++  * Enable logwatch on riscv64.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 25 Apr 2018 06:56:58 +0200
++
++gcc-8 (8-20180414-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180414 (r259383).
++
++  [ Matthias Klose ]
++  * Update GDC to 20180410.
++  * Don't install i586 symlinks anymore for i386 builds in sid.
++  * Fix zlib-dev dependencies for the libphobos cross multilib packages.
++  * Fix dependency generation for libatomic and libquadmath cross packages.
++  * Use triplet-prefixed as and ld (Helmut Grohne). Closes: #895251.
++  * Link libasan, liblsan, libubsan always with --no-as-needed. LP: #1762683.
++  * Use --push-state --as-needed and --pop-state instead of --as-needed and
++    --no-as-needed for linking libgcc.
++  * Update the gcc-foffload-default patch. LP: #1721355.
++
++  [ Svante Signell ]
++  * Reintroduce libgo patches for hurd-i386. Closes: #894080.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 14 Apr 2018 07:10:01 +0200
++
++gcc-8 (8-20180402-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180402 (r259004).
++  * Build a native compiler with a cross directory layout using the
++    FORCE_CROSS_LAYOUT environment variable.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 02 Apr 2018 10:09:27 +0200
++
++gcc-8 (8-20180331-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180331 (r258989).
++    - Fix PR/libstdc++/85040, std::less<void> fails when operator< is
++      overloaded. Closes: #893517.
++    - Fix PR/target 84148, CET shouldn't be enabled in 32-bit run-time
++      libraries by default. Closes: #890092.
++
++  [ Samuel Thibault ]
++  * Fix disabling go on hurd-i386 for now.
++
++  [ Matthias Klose ]
++  * gdc: Link with the shared libphobos library by default.
++  * Fix control file generation for nolang=biarch builds (Helmut Grohne).
++    Closes: #891289.
++  * Simplify architecture to gnu-type mapping (Helmut Grohne). Closes: #893493.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Mar 2018 15:14:44 +0800
++
++gcc-8 (8-20180321-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180321 (r258712).
++    - Fix PR sanitizer/84761. Addresses: #892096.
++  * Update GDC to 20180320.
++  * Reenable building gdc.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 21 Mar 2018 19:47:27 +0800
++
++gcc-8 (8-20180319-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180319 (r258631).
++
++  [ Aurelien Jarno ]
++  * Default to PIE on riscv64.
++  * Temporarily do not build-depend on gdb on riscv64.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 19 Mar 2018 02:18:29 +0800
++
++gcc-8 (8-20180312-2) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180312 (r258445).
++  * Update GDC to 20180311.
++
++  [ Matthias Klose ]
++  * Fix typo in libasan and lib32asan symbols files for s390x.
++
++  [ Aurelien Jarno ]
++  * Disable gnat on riscv64.
++  * Backport RISC-V libffi support from upstream.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 12 Mar 2018 12:33:10 +0100
++
++gcc-8 (8-20180310-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180310 (r258410).
++  * Build libasan and libubsan packages on s390x.
++  * Update libasan symbols files for s390x.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Mar 2018 10:54:02 +0700
++
++gcc-8 (8-20180308-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180308 (r258348).
++  * Update GDC to 20180304.
++
++  [ Matthias Klose ]
++  * Fix cross builds building without "common" libraries.
++  * Fix cross-building libgnat on armel, when not building the common libraries.
++  * Remove the go patches for the Hurd. Unmaintained.
++  * Update libcc1 symbols file.
++  * Install more intrinsic header files.
++
++  [ Aurelien Jarno ]
++  * Configure s390x build with --with-arch=z196 on Debian.
++  * Drop libgo-s390x-default-isa.diff patch.
++  * Disable multilib on riscv64.
++  * Update gcc-as-needed.diff, gcc-hash-style-both.diff and
++    gcc-hash-style-gnu.diff for riscv64.
++  * Update gcc-multiarch.diff for riscv64.
++
++  [ Karsten Merker ]
++  * Force the riscv64 ISA to rv64imafdc and ABI to lp64d.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 08 Mar 2018 14:17:37 +0700
++
++gcc-8 (8-20180218-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180208 (r257477).
++  * Update GDC to 20180211.
++  * Store basename only in gfortran .mod files. Addresses: #889133.
++  * Disable go on the hurd, patches are out of date.
++  * Configure with --disable-libquadmath-support when not explicitly enabled.
++  * For armel multilib builds, explicitly set architecture and cpu for the
++    hard-float multilib.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Feb 2018 16:11:11 +0700
++
++gcc-8 (8-20180207-2) unstable; urgency=medium
++
++  * Revert the fix for PR target/84145.
++  * Override patch-file-present-but-not-mentioned-in-series lintian warning.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 07 Feb 2018 13:09:23 +0100
++
++gcc-8 (8-20180207-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180207 (r257435).
++  * Update GDC to 20180204.
++  * Refresh patches.
++  * Disable go on m68k again. Closes: #886103.
++  * Ignore bootstrap comparison failures in gcc/d on alpha. Addresses: #888951.
++  * Include amo.h header for Power architectures.
++  * Include arm_cmse.h header for ARM32 architectures.
++  * Update tsan symbols file arm64.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 07 Feb 2018 01:34:14 +0100
++
++gcc-8 (8-20180130-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180130 (r257194).
++  * Update GDC to 20180130.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 30 Jan 2018 18:49:51 +0100
++
++gcc-8 (8-20180123-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180123 (r257004).
++  * Update GDC to 20180123.
++  * Install the msa.h header for mips targets (YunQiang Su). Addresses: #887066.
++  * Fix mipsen r6 biarch configs (YunQiang Su). Closes: #886976.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 23 Jan 2018 23:10:51 +0100
++
++gcc-8 (8-20180110-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180110 (r256425).
++    - Go 1.10 beta1 merged, bumping libgo soname.
++  * Update GDC to 20180108.
++  * debian/rules2: Fix typo for N32 conditions (YunQiang Su). Closes: #886459.
++  * More libffi mips r6 updates (YunQiang Su). Addresses: #886201.
++  * Default to PIE on the hurd (Samuel Thibault). Addresses: #885056.
++  * Use internal libunwind for ia64 cross-builds. Addresses: #885931.
++  * Strip -z,defs from linker options for internal libunwind (James Clarke).
++    Addresses: #885937.
++  * Fix rtlibs stage build with debhelper 10.9.1 (Helmut Grohne).
++    Closes: #879054.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 10 Jan 2018 12:23:12 +0100
++
++gcc-8 (8-20171229-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171229.
++  * Update GDC to 20171227.
++  * Build the nvptx offload compiler again.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 29 Dec 2017 22:16:04 +0100
++
++gcc-8 (8-20171223-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171223.
++  * Update GDC to 20171223.
++  * Don't build the nvptx offload compiler for now, see PR target/83524.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Dec 2017 13:08:14 +0100
++
++gcc-8 (8-20171215-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171215.
++  * Update GDC to 20171213.
++  * Move the .gox files into the gccgo packages. Addresses: #883136.
++  * libffi: mips/n32.S: disable .set mips4 on mips r6 (YunQiang Su).
++  * Fix shlibs search path for mips64 cross targets. Addresses: #883988.
++  * Set the armel port baseline to armv5te. Closes: #882174.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Dec 2017 18:30:46 +0100
++
++gcc-8 (8-20171209-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171209.
++  * Add more header files for builtins. Closes: #883423.
++  * Re-enable gccgo on m68k. Addresses: #883794.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 09 Dec 2017 21:23:08 +0100
++
++gcc-8 (8-20171128-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171128.
++
++  [ Matthias Klose ]
++  * Don't revert the fix for PR target/55947, fixed for GCC 8.
++  * Update libgfortran symbol versioning.
++
++  [ Nicolas Boulenguez ]
++  * Fix the gnat bootstrap.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 28 Nov 2017 07:40:23 +0100
++
++gcc-8 (8-20171122-1) experimental; urgency=medium
++
++  [ Matthias Klose ]
++  * GCC 8 snapshot, taken from the trunk 20171122.
++  * Update GDC to 20171118.
++  * Port libgo to the Hurd (Svante Signell).
++  * Add support for a plethora of mips r6 packages (YunQiang Su).
++  * Remove the libcilkrts packaging bits.
++  * Remove libgphobos symbols files.
++
++  [ Svante Signell ]
++  * Do not enable go on GNU/kFreeBSD.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Nov 2017 14:02:35 +0100
++
++gcc-8 (8-20171108-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171108.
++  * Update GDC to 20171106. Closes: #880548.
++  * libgcc-dev: Install the liblsan_preinit.o file.
++  * Compress debug symbols for compiler binaries with dwz.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 08 Nov 2017 20:00:30 +0100
++
++gcc-8 (8-20171102-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171102.
++  * Bump libunwind (build-)dependency for ia64. Addresses: #879959.
++  * Drop the autogen build dependency.
++  * Install the gfniintrin.h header file.
++  * libgcc and libstdc++ symbols files updates for mipsn32.
++  * Remove the gcc-mips64-stack-spilling patch, applied upstream.
++  * Update libasan symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 02 Nov 2017 01:43:34 +0100
++
++gcc-8 (8-20171031-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171031.
++  * Install cetintrin.h header. Closes: #879740.
++  * Update gnat patches (YunQiang Su). Closes: #879985.
++  * Build libphobos runtime library on x86 architectures again.
++  * Fix typo in libx32stdc++6-8-dbg conflicts. Closes: #879883.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 31 Oct 2017 02:22:07 +0100
++
++gcc-8 (8-20171023-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171023.
++  * Mask __float128 from CUDA compilers. LP: #1717257.
++  * Update the gdc build support.
++  * Don't use quadmath on powerpc and ppc64.
++  * Bump asan and ubsan sonames.
++  * Adjust sanitizer symbols for the libsanitizer upstream merge.
++  * Install the gcov.h header file.
++  * Do the extra/optional dance ...
++  * Override hardening-no-pie lintian warnings for compiler executables.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 Oct 2017 10:57:54 +0200
++
++gcc-8 (8-20171016-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171016.
++  * Update nvptx-newlib to 20171010.
++  * Fix lsan/tsan symbols files for arm64 and ppc64el.
++  * Add missing conflicts with GCC 7 packages. Closes: #877441.
++  * Fix builds without hppa64 cross compiler and new debhelper. See: #877589.
++  * Fix build dependency on realpath.
++  * Build the nvptx offload compiler again.
++  * Update symbols files.
++  * Fix build dependency on realpath.
++  * Set QUILT_PATCH_OPTS='-E' for applying patches.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 16 Oct 2017 14:56:04 +0200
++
++gcc-8 (8-20170923-1) experimental; urgency=medium
++
++  * GCC 8 snapshot.
++  * Disable Ada and D for a first build.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 26 Sep 2017 23:44:57 +0200
++
++gcc-7 (7.2.0-7) unstable; urgency=medium
++
++  * Update to SVN 20170923 (r253114) from the gcc-7-branch.
++    - Fix PR libstdc++/79162, PR libstdc++/79162, PR libstdc++/82262,
++      PR libstdc++/82254, PR target/81996 (PPC), PR target/71951 (AArch64),
++      PR sanitizer/81929.
++  * Fix PR go/82284, taken from the trunk. Closes: #876353.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Sep 2017 11:31:21 +0200
++
++gcc-7 (7.2.0-6) unstable; urgency=medium
++
++  * Update to SVN 20170920 (r253002) from the gcc-7-branch.
++    - Fix PR target/82112 (PPC), PR c++/81355, PR tree-optimization/82084,
++      PR tree-optimization/82108, PR target/81325 (PPC), PR c++/81236,
++      PR c++/80767, PR c++/82030, PR c++/80935, PR c++/81671, PR c++/81525,
++      PR c++/81314, PR libgfortran/78387.
++  * Fix fortran cross compiler build with debhelper 10.9. Closes: #876246.
++  * Strip the compiler binaries again. Closes: #872672.
++  * Bump binutils dependency to 2.29.1 for sid/buster.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Sep 2017 11:13:31 +0200
++
++gcc-7 (7.2.0-5) unstable; urgency=medium
++
++  * Update to SVN 20170915 (r252791) from the gcc-7-branch.
++    - Fix PR c/81687, PR c/45784, PR c++/81852, PR target/82181 (xtensa),
++      PR target/80695 (PPC), PR target/81988 (SPARC), PR middle-end/81768,
++      PR sanitizer/81923, PR target/81621, PR driver/81650,
++      PR middle-end/81052, PR tree-optimization/81987, PR bootstrap/81926,
++      PR libstdc++/79162, PR libstdc++/81468, PR libstdc++/81835,
++      PR libstdc++/70483, PR libstdc++/70483, PR target/81833 (PPC),
++      PR other/39851, PR ipa/81128, PR inline-asm/82001, PR c++/81355,
++      PR tree-opt/81696.
++  * Enable libgo tests and rebuilds with make -C (Svante Signell).
++    Closes: #873929.
++  * Fix PR sanitizer/77631, support separate debug info in libbacktrace.
++  * Update the Linaro support to the 7-2017.09 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Sep 2017 12:15:21 +0200
++
++gcc-7 (7.2.0-4) unstable; urgency=medium
++
++  * Update to SVN 20170906 (r251753) from the gcc-7-branch.
++    - Fix PR c++/82039, PR libstdc++/81912, PR libstdc++/81891,
++      PR libstdc++/81599, PR libstdc++/81338, PR tree-optimization/81503,
++      PR ada/79542, PR ada/62235, PR fortran/81770.
++  * Fix PR target/81833 (PPC), taken from the trunk. Closes: #871565.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 06 Sep 2017 10:38:05 +0200
++
++gcc-7 (7.2.0-3) unstable; urgency=high
++
++  * Update to SVN 20170901 (r251583) from the gcc-7-branch.
++    - Fix PR target/81504 (PPC), PR c++/82040.
++  * Apply proposed patch for PR target/81803 (James Cowgill), conditionally
++    for mips* targets. Closes: #871514.
++  * Bump standards version.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 02 Sep 2017 13:55:18 +0200
++
++gcc-7 (7.2.0-2) unstable; urgency=medium
++
++  * Update to SVN 20170830 (r251446) from the gcc-7-branch.
++    - Fix PR target/72804 (PPC), PR target/80210 (PPC), PR target/81910 (AVR),
++      PR target/79883 (AVR), PR fortran/81296, PR fortran/80164,
++      PR target/81593 (PPC), PR target/81170 (PPC), PR target/81295 (PPC),
++      PR tree-optimization/81977, PR debug/81993 (closes: #873609),
++      PR middle-end/81088, PR middle-end/81065, PR sanitizer/80932,
++      PR middle-end/81884, PR tree-optimization/81181,
++      PR tree-optimization/81723, PR target/81921 (x86), PR c++/81607.
++  * Update the Linaro support to the 7-2017.08 snapshot.
++  * Restore configuring with --with-mode=thumb on armhf. Closes: #873584.
++  * Default to PIE on powerpc again, now that PR target/81170 and
++    PR target/81295 are fixed. Closes: #856224.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 30 Aug 2017 11:47:42 +0200
++
++gcc-7 (7.2.0-1) unstable; urgency=medium
++
++  * GCC 7.2.0 release.
++  * Update libgcc1 symbols file for s390x.
++  * Apply proposed patch for PR driver/81829. Closes: #853537.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 18 Aug 2017 18:34:45 +0200
++
++gcc-7 (7.1.0-13) unstable; urgency=medium
++
++  * GCC 7.2 release candidate 2.
++  * Don't build the gc enabled libobjc for cross compilers. Closes: #870895.
++  * Configure cross-build-native builds with --program-prefix (Adrian
++    Glaubitz). Closes: #871034.
++  * Update build dependencies for powerpcspe. Closes: #868186.
++  * Fix PR tree-optimization/81723, taken from the trunk. Closes: #853345.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 08 Aug 2017 11:12:56 -0400
++
++gcc-7 (7.1.0-12) unstable; urgency=medium
++
++  * GCC 7.2 release candidate 1.
++  * Update to SVN 20170803 (r250853) from the gcc-7-branch.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Aug 2017 09:20:48 -0400
++
++gcc-7 (7.1.0-11) unstable; urgency=medium
++
++  * Update to SVN 20170731 (r250749) from the gcc-7-branch.
++
++  [ Matthias Klose ]
++  * Update sanitizer symbols for ppc64 and sparc64.
++
++  [ Nicolas Boulenguez ]
++  * Only build gnatvsn as a native library.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 24 Jul 2017 13:41:34 +0200
++
++gcc-7 (7.1.0-10) unstable; urgency=medium
++
++  * Update to SVN 20170722 (r250453) from the gcc-7-branch.
++
++  [ Nicolas Boulenguez ]
++  * libgnatvsn: embed xutil rident for version 2017 of asis package.
++
++  [ Matthias Klose ]
++  * Fix gnat cross build on m68k (Adrian Glaubitz). Closes: #862927.
++  * Enable gnat cross build on m68k. Closes: #868365.
++  * Update the Linaro support to the 7-2017.07 snapshot.
++  * Stop ignoring symbol mismatches for runtime libraries.
++
++  [ Aurelien Jarno ]
++  * libgo-s390x-default-isa.diff: do not build libgo with -march=z196,
++    use the default ISA instead.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Jul 2017 15:06:36 +0200
++
++gcc-7 (7.1.0-9) unstable; urgency=medium
++
++  * Update to SVN 20170705 (r250006) from the gcc-7-branch.
++
++  [ Matthias Klose ]
++  * gcc-linaro-revert-r49596.diff: fix build for the linaro branch.
++  * Don't configure powerpc with --enable-default-pie, fails to build.
++    See #856224, PR target/81295.
++
++  [ Nicolas Boulenguez ]
++  * ada-gcc-name.diff: unpatch gnatchop. Addresses: #856274.
++  * Link libgnat with libatomic on armel. Closes: #861734.
++  * libgnat-dev: use multiarch paths in project and to install .ali files.
++  * Build Ada on armel, kfreebsd-*, hurd-i386; #86173[457] are closed.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 05 Jul 2017 19:21:55 +0200
++
++gcc-7 (7.1.0-8) unstable; urgency=medium
++
++  * Update to SVN 20170629 (r249793) from the gcc-7-branch.
++
++  [ Matthias Klose ]
++  * Move the liblto_plugin from the cpp to the gcc package.
++  * libstdc++6: Add more Breaks to smoothen upgrades from jessie to stretch.
++    Addresses: #863845, #863745.
++  * Don't provide libobjc_gc symlinks for the libobjc multilib packages.
++  * Configure with --enable-default-pie on ppc64 (Adrian Glaubitz) and
++    powerpc (Mathieu Malaterre).  Addresses: #856224.
++
++  [ Nicolas Boulenguez ]
++  * Update ada/confirm_debian_bugs.py for gcc-7.
++  * Drop ada-driver-check.diff, the problem is unreproducible.
++  * Stop symlinking gcc-7-7 -> gcc-7. See #856274 and #814977.
++  * gnatmake: compile once even with SOURCE_DATE_EPOCH. Closes: #866029.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 29 Jun 2017 17:36:03 +0200
++
++gcc-7 (7.1.0-7) unstable; urgency=medium
++
++  * Update to SVN 20170618 (r249347) from the gcc-7-branch.
++
++  [ Matthias Klose ]
++  * Don't build libada with -O3 (ftbfs on ppc64el).
++  * Update sanitizer symbol files (Helmut Grohne). Closes: #864835.
++
++  [ Aurelien Jarno ]
++  * Remove proposed patch for PR65618, the issue has been fixed upstream
++    another way.
++
++  [ Nicolas Boulenguez ]
++  * Ada: link system.ads to system-freebsd.ads on hurd and *freebsd
++    system-freebsd-x86.ads does not exist anymore. Closes: #861735, #861737.
++  * Ada: prevent parallel gnatmake invokations for gnattools. Closes: #857831.
++  * Drop generated and obsolete debian/source.lintian-overrides.
++  * Drop debian/relink, never executed and redundant with ada patches.
++  * Ada: Drop dpkg-buildflags usage in patches. Closes: #863289.
++  * ada: Drop references to obsolete termio-h.diff. Closes: #845159.
++  * ada-749574.diff: replace work-around with fix and forward it.
++  * ada-kfreebsd.diff: reduce a lot thanks to Ada2012 syntax.
++  * ada-link-lib.diff: remove dubious parts.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Jun 2017 15:31:39 +0200
++
++gcc-7 (7.1.0-6) experimental; urgency=medium
++
++  * Update to SVN 20170522 (r248347) from the gcc-7-branch.
++    - Fix PR libstdc++/80796, PR libstdc++/80478, PR libstdc++/80761,
++      PR target/80799 (x86), PR ada/80784, PR fortran/78659, PR fortran/80752,
++      PR libgfortran/80727.
++
++  [ Matthias Klose ]
++  * Re-add unwind support on kfreebsd-amd64 (James Clarke).
++  * Work around #814977 (gnat calling gcc-7-7) by providing a gcc-7-7
++    symlink.
++  * Fix gnat build dependencies on x32.
++  * Build gnat on mips64 and powerpcspe.
++  * Update the Linaro support to the 7-2017.05 snapshot.
++  * Fix libmpx dependency generation for cross builds.
++  * Build again gnat cross compilers on 32bit archs targeting 64bit targets.
++
++  [ Nicolas Boulenguez ]
++  * Remove ada-gnattools-noparallel patch, apparently fixed. Closes: #857831.
++  * Reduce diff with upstream in ada-gnattools-cross patch.
++  * debian/rules2: Simplify build flags transmission.
++  * Append build flags from dpkg during Ada target builds.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 May 2017 12:43:09 -0700
++
++gcc-7 (7.1.0-5) experimental; urgency=medium
++
++  * Update to SVN 20170514 (r248033) from the gcc-7-branch.
++  * Disable offload compilers for snapshot builds.
++  * Build libgo when not building common libs.
++  * Fix building libgfortran and libgphobos when building without common libs.
++  * Build gnat on x32.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 May 2017 08:50:34 -0700
++
++gcc-7 (7.1.0-4) experimental; urgency=medium
++
++  * Update to SVN 20170505 (r247630) from the gcc-7-branch.
++  * Add sh3 support to gcc-multiarch patch. Closes: #861760.
++  * Remove libquadmath/gdtoa license from debian/copyright (files removed).
++  * Fix gdc build on sh4 (sh5 support was removed upstream).
++  * Disable gnat on KFreeBSD (see #861737) and the Hurd (see #861735) for now.
++  * Disable running the testsuite on KFreeBSD and the Hurd, hanging on
++    the buildds.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 05 May 2017 11:27:27 +0200
++
++gcc-7 (7.1.0-3) experimental; urgency=medium
++
++  * Update to SVN 20170503 (r247549) from the gcc-7-branch.
++  * Fix gdc build on sparc.
++  * Update the gdc-cross-install-location patch for GCC 7.
++  * Bump libgphobos soname.
++  * dpkg-buildflags stopped fiddling around with spec files; remove
++    the code removing and warning about dpkg's specs.
++  * Don't build the native gnat on armel. See issue #861734.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 03 May 2017 16:51:15 +0200
++
++gcc-7 (7.1.0-2) experimental; urgency=medium
++
++  * Update the disable-gdc-tests patch for GCC 7.1.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 02 May 2017 18:35:14 +0200
++
++gcc-7 (7.1.0-1) experimental; urgency=medium
++
++  * GCC 7.1.0 release.
++  * Update NEWS.html and NEWS.gcc.
++  * Update gdc to the gdc-7 branch 20170502.
++  * Add multiarch bits for non-glibc architectures (musl, uclibc) (Helmut
++    Grohne). Closes: #861588.
++  * Fix dependency on gcc-base package for rtlibs stage build (Helmut Grohne).
++    Closes: #859938.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 02 May 2017 18:07:07 +0200
++
++gcc-7 (7-20170407-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170407.
++  * Install gcov-dump and gcov-tool manual pages.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 07 Apr 2017 13:16:00 +0200
++
++gcc-7 (7-20170316-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170316.
++  * Install the gcov-dump utility.
++  * Allow to use lld with -fuse-ld=ld.lld.
++  * Build gnattools sequentially (fails with parallel build). See #857831.
++  * Add <!nocheck> profile to the autogen build dependency.
++  * Re-add the generated Makefile.in changes to the gdc-libphobos-build patch.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 16 Mar 2017 12:34:18 +0100
++
++gcc-7 (7-20170314-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170314.
++
++  [ Matthias Klose ]
++  * Bump binutils version requirement to 2.28.
++  * Fix libcc1.so symlink for cross compilers. Addresses: #856875.
++  * Fix base package name for rtlibs stage build (Helmut Grohne).
++    Closes: #857074.
++  * Update the cross-install-location patch (Helmut Grohne). Closes: #855565.
++  * Fix symlinks to man pages in the hppa64 package. Addresses: #857583.
++  * Don't ship the gnatgcc manpage symlink when building GFDL packages.
++    Addresses: #857384.
++  * Allow bootstrapping with libc headers installed in multiarch location.
++    (Helmut Grohne). Closes: #857535
++  * gccbrig: Depend on hsail-tools.
++
++  [ Nicolas Boulenguez ]
++  * Create the libgnatsvn packages again. Closes: #857606.
++  * Replace libgnat-BV.overrides with a fixed command.
++  * Install gnatvsn.gpr project into /u/s/gpr instead of
++    /u/s/ada/adainclude. Debian is migrating to GPRbuild's upstream layout.
++  * Avoid hardcoding the version in the ada-gcc-name patch.
++  * Reorganize Ada patches. See #857606 for details.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Mar 2017 10:42:24 +0100
++
++gcc-7 (7-20170302-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170302.
++
++  [ Matthias Klose ]
++  * Update gdc to trunk 20170227.
++  * Update libcc1 symbols file.
++  * Bump binutils version requirement.
++  * Allow to disable brig in DEB_BUILD_OPTIONS. Closes: #856452.
++  * Build the nvptx offload compilers.
++  * Add the newlib copyright, used for the gcc-7-offload-nvptx package.
++  * Install the libcp1plugin.
++  * Fix the installation directory of the ada-sjlj includes and libraries.
++
++  [ Nicolas Boulenguez ]
++  * Use SOURCE_DATE_EPOCH for reproducible ALI timestamps. Closes: #856042.
++  * Remove obsolete references to libgnatprj, but keep existing
++    references to libgnatvsn as it will be restored. Closes: #844367.
++  * Drop obsolete and unapplied ada-default-project-path.diff.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 02 Mar 2017 10:12:34 +0100
++
++gcc-7 (7-20170226-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170226.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 26 Feb 2017 17:00:48 +0100
++
++gcc-7 (7-20170221-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170221.
++  * Update gdc to trunk 20170221.
++
++  [ Matthias Klose ]
++  * Fix some hppa64 related build issues. Addresses: #853023.
++  * Allow setting offload targets by OFFLOAD_TARGET_DEFAULT.
++  * Again, disable go on m68k. Closes: #853906.
++  * Configure with --enable-default-pie on sparc and sparc64 (James Clarke).
++    Addresses: #854090.
++  * Configure with --enable-default-pie on kfreebsd-* (Steven Chamberlain).
++  * Build gccbrig and the libhsail-rt library for i386.
++  * Configure staged builds with --disable-libmpx and --disable-libhsail-rt.
++  * Fix target architecture for sparc non-multilib builds (Adrian Glaubitz).
++    Addresses: #855197.
++  * Bump binutils version requirement.
++
++  [ Aurelien Jarno ]
++  * Disable lxc1/sxc1 instruction on mips and mipsel.
++  * Disable madd4 instructions on mipsel, mips64el and mipsn32el.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 21 Feb 2017 14:54:12 +0100
++
++gcc-7 (7-20170129-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170129.
++  * Fix removing the RUNPATH from the asan, tsan, ubsan, cilkrts, gfortran
++    and gphobos runtime libraries.
++  * Let the gnatgcc symlinks point to the versioned names. Addresses: #839209.
++  * Build the BRIG frontend on amd64.
++  * Install new intrinsics headers. Closes: #852551.
++  * libgo version bumped to 11.
++  * Package gccbrig and the libhsail-rt library.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 29 Jan 2017 13:51:35 +0100
++
++gcc-7 (7-20170121-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170121.
++  * Configure --with-gcc-major-version-only, drop the gcc-base-version,
++    gccgo-version and gdc-base-version patches.
++  * Adjust the g++-multiarch-incdir patch for reverted upstream patch,
++    causing bootstrap regression (PR 78880). Closes: #852104.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Jan 2017 21:57:22 +0100
++
++gcc-7 (7-20170118-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170118.
++  * Always configure sparc builds --with-cpu-32=ultrasparc (James Clarke).
++  * Enable gccgo on m68k (John Paul Adrian Glaubitz). Addresses: #850749.
++  * Install the unprefixed man pages for gcc-ar, -nm and ranlib.
++    Closes: #851698.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 18 Jan 2017 22:41:11 +0100
++
++gcc-7 (7-20161230-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161230.
++  * Update gdc to trunk 20161229. Closes: #844704.
++  * Build the cilk runtime on armel, armhf, sparc and sparc64.
++  * Use --push-state/--pop-state for gold as well when linking libtsan.
++  * In GCC ICE dumps, prefix each line with the PID of the driver.
++  * Apply proposed patch for PR target/78748.
++  * Apply proposed patch for PR libstdc++/64735.
++  * Don't mark libphobos multilib packages as M-A: same.
++  * Configure libphobos builds with --with-target-system-zlib.
++  * Ignore dpkg's pie specs when pie is not enabled. Addresses: #848129.
++  * Drop m68k specific ada patches. Closes: #846872.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 30 Dec 2016 05:19:15 +0100
++
++gcc-7 (7-20161201-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161201.
++
++  * Install missing vecintrin.h header on s390x.
++  * Install missing avx512 intrinsics headers on x86*. Closes: #846075.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 01 Dec 2016 14:38:26 +0100
++
++gcc-7 (7-20161125-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161125.
++
++  [ Matthias Klose ]
++  * Update libgphobos symbol files.
++  * libphobos: Fix ARM32 multilib detection for system zlib.
++  * Update libgphobos symbols files for ARM32 targets.
++  * Build the GC enabled libobjc using the system libgc when available
++  * Mark libgphobos symbols changing with the file location (sic!) as optional.
++  * Add pkg-config to the build dependencies.
++  * Drop the work around for PR libstdc++/65913.
++  * gdc: Link with the shared libgphobos runtime by default.
++  * Fix PR middle-end/78501, proposed patch.
++  * Fix dependency generation for libgphobos multilib builds.
++  * Drop the ada-revert-pr63225 patch, only needed for libgnatvsn.
++  * Always apply the ada patches.
++
++  [ YunQiang Su ]
++  * Update gnat patches for GCC 7, stop building libgnatvsn and libgnatprj.
++    Addresses: #844367.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Nov 2016 12:41:07 +0100
++
++gcc-7 (7-20161116-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161116.
++  * Build shared phobos runtime libraries (not yet enabled by default).
++  * Add symbols for libobjc_gc library.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Nov 2016 19:16:39 +0100
++
++gcc-7 (7-20161115-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161115.
++  * More symbol files updates.
++  * Update gdc to the trunk 20161113.
++  * Update conflicts with GCC 6 packages. Closes: #844296.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 15 Nov 2016 13:02:02 +0100
++
++gcc-7 (7-20161112-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161112.
++  * Remove gij/gcj packages, removed upstream.
++  * Don't build gdc and gnat for now.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Nov 2016 11:17:17 +0100
++
++gcc-6 (6.2.0-13) unstable; urgency=medium
++
++  * Update to SVN 20161109 (r241998, 6.2.1) from the gcc-6-branch.
++    - Fix PR c/71115, PR target/78229 (closes: #843379),
++      PR tree-optimization/77768, PR c++/78039 (closes: #841316),
++      PR libgcc/78064, PR driver/78206.
++  * Fix using the gcc-6-source package (Stephen Kitt). Closes: #843476.
++  * Fix PR target/77822 (AArch64), taken from the trunk. Closes: #839249.
++  * Fix PR target/77822 (s390x), proposed patch.
++  * Update libiberty to the trunk 20161108. Addresses security issues:
++    CVE-2016-6131, CVE-2016-4493, CVE-2016-4492, CVE-2016-4490,
++    CVE-2016-4489, CVE-2016-4488, CVE-2016-4487, CVE-2016-2226.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 09 Nov 2016 20:42:53 +0100
++
++gcc-6 (6.2.0-11) unstable; urgency=medium
++
++  * Update to SVN 20161103 (r241817, 6.2.1) from the gcc-6-branch.
++    - Fix PR debug/77773, PR middle-end/72747, PR tree-optimization/78047,
++      PR tree-optimization/77879, PR tree-optimization/77839,
++      PR tree-optimization/77745, PR tree-optimization/77648,
++      PR target/78166 (PA), PR rtl-optimization/78038, PR middle-end/78128,
++      PR middle-end/71002, PR fortran/69544, PR fortran/78178,
++      PR fortran/71902, PR fortran/67219, PR fortran/71891, PR lto/78129,
++      PR libgfortran/78123.
++  * Fix symlinks for gcj manual pages. Closes: #842407.
++  * Fix ICE in tree_to_shwi, Linaro issue #2575.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Nov 2016 14:10:24 +0100
++
++gcc-6 (6.2.0-10) unstable; urgency=medium
++
++  * Update to SVN 20161027 (r241619, 6.2.1) from the gcc-6-branch.
++    - Fix PR libstdc++/77288, PR libstdc++/77727, PR libstdc++/78052,
++      PR tree-optimization/77550, PR tree-optimization/77916,
++      PR fortran/71895, PR fortran/77763, PR fortran/61420, PR fortran/78013,
++      PR fortran/78021, PR fortran/72832, PR fortran/78092, PR fortran/78108,
++      PR target/78057 (x86), PR target/78037 (x86).
++  * Include go-relocation-test-gcc620-sparc64.obj.uue to fix libgo's
++    debug/elf TestDWARFRelocations test case (James Clarke).
++  * Reapply fix for PR c++/71912, apply proposed fix for PR c++/78039.
++    Closes: #841292.
++  * Don't install alternatives for go and gofmt. The preferred way to do that
++    is to install the golang-any package.
++  * For Debian builds, don't enable bind now by default when linking with pie
++    by default.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 27 Oct 2016 15:27:07 +0200
++
++gcc-6 (6.2.0-9) unstable; urgency=medium
++
++  * Regenerate the control file.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 20 Oct 2016 10:46:44 +0200
++
++gcc-6 (6.2.0-8) unstable; urgency=medium
++
++  * Update to SVN 20161019 (r241346, 6.2.1) from the gcc-6-branch.
++    - Fix PR libstdc++/77990, PR target/77991 (x86).
++  * Install arm_fp16.h header on arm* architectures for Linaro builds.
++  * Backport upstream revisions from trunk (James Clarke). Closes: #840574.
++    - r240457 (add getrandom for MIPS/SPARC)
++    - r241051 (fix getrandom on sparc64 and clone on sparc*)
++    - r241072 (make rawClone no_split_stack)
++    - r241084 (don't use pt_regs; unnecessary, and seemingly not defined by
++               the included headers on arm64)
++    - r241171 (sparc64 relocations, e1fc2925 in go master, now also in
++               gofrontend/gccgo)
++  * Revert fix for PR c++/71912, causing PR c++/78039. Addresses: #841292.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 19 Oct 2016 08:57:23 +0200
++
++gcc-6 (6.2.0-7) unstable; urgency=medium
++
++  * Update to SVN 20161018 (r241301, 6.2.1) from the gcc-6-branch.
++    - Fix PR libstdc++/77987, PR libstdc++/77322, PR libstdc++/72820,
++      PR libstdc++/77994, PR tree-optimization/77937, PR c++/71912,
++      PR tree-optimization/77937, PR tree-optimization/77943,
++      PR bootstrap/77995, PR fortran/77978, PR fortran/77915, PR fortran/77942.
++
++  [ Matthias Klose ]
++  * Backport Mips go closure support, taken from libffi. Closes: #839132.
++  * Configure with --enable-default-pie and pass -z now when pie is enabled;
++    on amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x.
++    Closes: #835148.
++  * Update the Linaro support to the 6-2016.10 snapshot.
++
++  [ Aurelien Jarno ]
++  * Enable logwatch on mips64el.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 18 Oct 2016 13:53:00 +0200
++
++gcc-6 (6.2.0-6) unstable; urgency=medium
++
++  * Update to SVN 20161010 (r240906, 6.2.1) from the gcc-6-branch.
++    - Fix PR libstdc++/68323, PR libstdc++/77794, PR libstdc++/77795,
++      PR libstdc++/77801, PR libgcc/77519, PR target/77756 (x86),
++      PR target/77670 (PPC), PR rtl-optimization/71709, PR c++/77804,
++      PR fortran/41922, PR fortran/60774, PR fortran/61318, PR fortran/68566,
++      PR fortran/69514, PR fortran/69867, PR fortran/69962, PR fortran/70006,
++      PR fortran/71067, PR fortran/71730, PR fortran/71799, PR fortran/71859,
++      PR fortran/71862, PR fortran/77260, PR fortran/77351, PR fortran/77372,
++      PR fortran/77380, PR fortran/77391, PR fortran/77420, PR fortran/77429,
++      PR fortran/77460, PR fortran/77506, PR fortran/77507, PR fortran/77612,
++      PR fortran/77694, PR libgfortran/77707, PR libstdc++/70101,
++      PR libstdc++/77864, PR libstdc++/70564, PR target/77874 (x86),
++      PR target/77759 (sparc), PR fortran/77406, PR fortran/58991,
++      PR fortran/58992.
++  * Really fix gij installation on hppa. Closes: #838111.
++  * Install alternatives for go and gofmt. Closes: #840190.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 10 Oct 2016 05:20:07 +0200
++
++gcc-6 (6.2.0-5) unstable; urgency=medium
++
++  * Update to SVN 20160927 (r240553, 6.2.1) from the gcc-6-branch.
++    - Fix PR sanitizer/77396, PR libstdc++/77645, PR libstdc++/77645,
++      PR target/77326 (AVR), PR target/77349 (PPC), PR middle-end/77594,
++      PR sanitizer/68260, PR fortran/77516, PR target/69255 (x86),
++      PR c++/77553, PR c++/77539, PR fortran/77500, PR c/77450,
++      PR middle-end/77436, PR tree-optimization/77514, PR middle-end/77544,
++      PR tree-optimization/77514, PR middle-end/77605, PR middle-end/77679,
++      PR tree-optimization/77621, PR target/77621 (x86), PR c++/71979.
++  * Fix gij installation on hppa. Closes: #838111.
++  * Fix PR rtl-optimization/71709, taken from the trunk. LP: #1628207.
++  * Apply workaround for PR libstdc++/77686. Addresses: #838438.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 28 Sep 2016 15:53:28 +0200
++
++gcc-6 (6.2.0-4) unstable; urgency=medium
++
++  * Update to SVN 20160914 (r240133, 6.2.1) from the gcc-6-branch.
++    - Fix PR rtl-optimization/77452, PR c++/77427.
++  * gcj: Depend on the ecj1 standalone binary.
++  * Configure native builds using --with-program-prefix.
++  * Fix ICE in gdc symbol mangling (Iain Buclaw). LP: #1620681.
++  * Backport from libffi trunk (Stefan Bühler):
++    - Always check for PaX MPROTECT on linux, make EMUTRAMP experimental.
++    - dlmmap_locked always needs locking as it always modifies execsize.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 15 Sep 2016 19:22:35 +0200
++
++gcc-6 (6.2.0-3) unstable; urgency=medium
++
++  * Update to SVN 20160901 (r239944, 6.2.1) from the gcc-6-branch.
++    - Fix PR fortran/71014, PR libstdc++/77395, PR tree-optimization/72866,
++      PR debug/77363, PR middle-end/77377, PR middle-end/77259,
++      PR target/71910 (cygwin), PR target/77281 (ARM),
++      PR tree-optimization/71077, PR tree-optimization/68542, PR fortran/77352,
++      PR fortran/77374, PR fortran/71014, PR fortran/69281.
++  * Fix setting the stage1 C++ compiler.
++  * gdc: Always link with -ldl when linking with -lgphobos.
++    Closes: #835255, #835757.
++  * Fix building D code with external C++ references.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 04 Sep 2016 12:38:47 +0200
++
++gcc-6 (6.2.0-2) unstable; urgency=medium
++
++  * Update to SVN 20160830 (r239868, 6.2.1) from the gcc-6-branch.
++    - Fix PR libstdc++/77334, PR tree-optimization/76783,
++      PR tree-optimization/72851, PR target/72867 (x86), PR middle-end/71700,
++      PR target/77403 (x86), PR target/77270 (x86), PR target/77270 (x86),
++      PR lto/70955, PR target/72863 (PPC), PR tree-optimization/76490,
++      PR fortran/77358.
++  * Call default_file_start from s390_asm_file_start, taken from the trunk.
++  * Update multiarch patches for mips* r6 (YunQiang Su).
++  * Fix install location of D header files for cross builds (YunQiang Su).
++    Closes: #835847.
++  * Fix PR c++/77379, taken from the trunk.
++  * Update the Linaro support to the 6-2016.08 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 31 Aug 2016 12:28:38 +0200
++
++gcc-6 (6.2.0-1) unstable; urgency=medium
++
++  * GCC 6.2 release.
++  * Update gdc to the gdc-6 branch 20160822.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Aug 2016 14:15:21 +0200
++
++gcc-6 (6.1.1-12) unstable; urgency=medium
++
++  * GCC 6.2 release candidate 1.
++  * Update to SVN 20160815 (r239482, 6.1.1) from the gcc-6-branch.
++    Fix PR target/71869 (PPC), PR target/72805 (x86), PR target/70677 (AVR),
++    PR c++/72415, PR sanitizer/71042, PR libstdc++/71964, PR libstdc++/70940,
++    PR c/67410, PR c/72816, PR driver/72765, PR debug/71906,
++    PR tree-optimization/73434, PR tree-optimization/72824, PR target/76342,
++    PR target/72843, PR c/71512, PR tree-optimization/71083, PR target/72819,
++    PR target/72853, PR tree-optimization/72824, PR ipa/71981, PR ipa/68273,
++    PR tree-optimization/71881, PR target/72802, PR target/72802,
++    PR rtl-optimization/71976, PR c++/71972, PR c++/72868, PR c++/73456,
++    PR c++/72800, PR c++/68724, PR debug/71906, PR fortran/71936,
++    PR fortran/72698, PR fortran/70524, PR fortran/71795, PR libgfortran/71123,
++    PR libgfortran/73142.
++
++  [ Matthias Klose ]
++  * Fix running the libjava testsuite.
++  * Revert fix for PR target/55947, causing PR libstdc++/72813. LP: #1610220.
++  * Update the Linaro support to the 6-2016.07 snapshot.
++
++  [ Aurelien Jarno ]
++  * Replace proposed fix for PR ipa/68273 by the corresponding patch taken
++    from trunk.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 15 Aug 2016 17:51:10 +0200
++
++gcc-6 (6.1.1-11) unstable; urgency=medium
++
++  * Update to SVN 20160802 (r238981, 6.1.1) from the gcc-6-branch.
++    - Fix PR target/72767 (AVR), PR target/71151 (AVR), PR c/7652,
++      PR target/71216 (PPC), PR target/72103 (PPC), PR c++/72457, PR c++/71576,
++      PR c++/71833, PR fortran/71883.
++
++  [ Nicolas Boulenguez ]
++  * debian/ada/confirm_debian_bugs.py: Update for GCC 6. Closes: #832799.
++
++  [ Matthias Klose ]
++  * Backport AArch64 Vulcan cost models (Dann Frazier). LP: #1603587.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 03 Aug 2016 21:53:37 +0200
++
++gcc-6 (6.1.1-10) unstable; urgency=medium
++
++  * Update to SVN 20160724 (r238695, 6.1.1) from the gcc-6-branch.
++    - Fix PR libstdc++/71856, PR libstdc++/71320, PR c++/71214,
++      PR sanitizer/71953, PR fortran/71688, PR rtl-optimization/71916,
++      PR debug/71855, PR middle-end/71874, PR target/71493 (PPC),
++      PR rtl-optimization/71634, PR target/71733 (PPC), PR ipa/71624,
++      PR target/71805 (PPC), PR target/70098 (PPC), PR target/71763 (PPC),
++      PR middle-end/71758, PR tree-optimization/71823, PR middle-end/71606,
++      PR tree-optimization/71518, PR target/71806 (PPC), PR target/71720 (PPC),
++      PR middle-end/64516, PR tree-optimization/71264, PR middle-end/71423,
++      PR tree-optimization/71521, PR tree-optimization/71452, PR target/50739,
++      PR tree-optimization/71522, PR c++/55922, PR c++/63151, PR c++/70709,
++      PR c++/70778, PR c++/71738, PR c++/71350, PR c++/71748, PR c++/52746,
++      PR c++/69223, PR c++/71630, PR c++/71913, PR c++/71728, PR c++/71941,
++      PR c++/70822, PR c++/70106, PR c++/67565, PR c++/67579, PR c++/71843,
++      PR c++/70781, PR c++/71896, PR c++/71092, PR c++/71117, PR c++/71495,
++      PR c++/71511, PR c++/71513, PR c++/71604, PR c++/54430, PR c++/71711,
++      PR c++/71814, PR c++/71718, PR c++/70824, PR c++/71909, PR c++/71835,
++      PR c++/71828, PR c++/71822, PR c++/71871, PR c++/70869, PR c++/71054,
++      PR fortran/71807, PR fortran/70842, PR fortran/71764, PR fortran/71623,
++      PR fortran/71783.
++
++  [ Matthias Klose ]
++  * Build-depend on gnat-6 instead of gnat-5 on development distros.
++
++  [ Aurelien Jarno ]
++  * Replace libjava-mips64el-proposed.diff by the corresponding patch
++    taken from trunk.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Jul 2016 19:42:10 +0200
++
++gcc-6 (6.1.1-9) unstable; urgency=medium
++
++  * Update to SVN 20160705 (r237999, 6.1.1) from the gcc-6-branch.
++    - Fix PR fortran/71717, PR libstdc++/71313, PR c/71685, PR c++/71739,
++      PR target/71670 (PPC), PR middle-end/71626, PR target/71559 (x86),
++      PR target/71656 (PPC), PR target/71698 (PPC), PR driver/71651,
++      PR fortran/71687, PR fortran/71704, PR fortran/71705.
++  * Mark cross compilers as M-A: foreign. Addresses: #827136.
++  * On sparc64, configure with --with-cpu-32=ultrasparc, drop the
++    sparc-force-cpu patch. Closes: #809509.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 05 Jul 2016 11:19:50 +0200
++
++gcc-6 (6.1.1-8) unstable; urgency=medium
++
++  * Update to SVN 20160630 (r237878, 6.1.1) from the gcc-6-branch.
++    - Fix PR tree-optimization/71647, PR target/30417 (AVR),
++      PR target/71103 (AVR), PR tree-optimization/71588, PR middle-end/71581,
++      PR c++/71528, PR fortran/70673, PR middle-end/71693.
++
++  [ Aurelien Jarno ]
++  * Apply proposed patch from Matthew Fortune to fix libjava on mips64el.
++
++  [ Matthias Klose ]
++  * Add AArch64 Vulcan cpu support (Dann Frazier). LP: #1594452.
++  * gfortran: Suggest libcoarrays-dev. Closes: #827995.
++  * cpp: Breaks libmagics++-dev (<< 2.28.0-4). Closes: #825278.
++  * Optimize for mips32r2 for o32 (YunQiang Su). Closes: #827801.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 30 Jun 2016 14:12:55 +0200
++
++gcc-6 (6.1.1-7) unstable; urgency=medium
++
++  * Update to SVN 20160620 (r237590, 6.1.1) from the gcc-6-branch.
++    - Fix PR middle-end/71373, PR c/71381, PR libstdc++/71545, PR c/68657,
++      PR sanitizer/71498, PR middle-end/71529, PR target/71103 (AVR),
++      PR target/71554 (x86), PR middle-end/71494, PR c++/71448,
++      PR tree-optimization/71405, PR tree-optimization/71505,
++      PR target/71379 (s390), PR target/71186 (PPC), PR target/70915 (PPC),
++      PR c++/70572, PR c++/71516, PR c/71381.
++  * Fix libgnatprj build to avoid undefined symbols (YunQiang Su).
++    Closes: #826503.
++  * Add build support for tilegx (Helmut Grohne). Closes: #827578.
++  * Drop support for loongson 2f (YunQiang Su). Closes: #827554.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 20 Jun 2016 13:41:44 +0200
++
++gcc-6 (6.1.1-6) unstable; urgency=medium
++
++  * Update to SVN 20160609 (r237267, 6.1.1) from the gcc-6-branch.
++    - Fix PR target/71389 (x86), PR tree-optimization/71259,
++      PR target/70830 (ARM), PR target/67310 (x86), PR c++/71442,
++      PR c++/70847, PR c++/71330, PR c++/71393, PR fortran/69659.
++  * gdc: Fix linking the runtime library. Addresses: #826645.
++  * Fix building libgnatprj on powerpc, and on PIE enabled builds (YunQiang Su).
++    Closes: #826365.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 09 Jun 2016 18:19:42 +0200
++
++gcc-6 (6.1.1-5) unstable; urgency=medium
++
++  * Update to SVN 20160603 (r237075, 6.1.1) from the gcc-6-branch.
++    - Fix PR libstdc++/70762, PR libstdc++/69703, PR libstdc++/69703,
++      PR libstdc++/71038, PR libstdc++/71036, PR libstdc++/71037,
++      PR libstdc++/71005, PR libstdc++/71004, PR libstdc++/70609, PR c/71171,
++      PR middle-end/71279, PR c++/71147, PR c++/71257,
++      PR tree-optimization/70884, PR c++/71210, PR tree-optimization/71031,
++      PR c++/69872, PR c++/71257, PR c++/70344, PR c++/71184, PR fortran/66461,
++      PR fortran/71204, PR libffi/65567, PR c++/71349, PR target/71201,
++      PR middle-end/71371, PR debug/71057, PR target/71056 (ARM32),
++      PR tree-optimization/69068, PR middle-end/71002, PR bootstrap/71071,
++      PR c++/71372, PR c++/70972, PR c++/71166, PR c++/71227, PR c++/60095,
++      PR c++/69515, PR c++/69009, PR c++/71173, PR c++/70522, PR c++/70584,
++      PR c++/70735, PR c++/71306, PR c++/71349, PR c++/71105, PR c++/71147,
++      PR ada/71358, PR ada/71317, PR fortran/71156, PR middle-end/71387.
++  * Fix cross building libgnatprj on i386 targeting 64bit archs (YunQiang Su).
++    Closes: #823126.
++  * Detect hard float for non-linux or non-glibc arm-*-*eabihf builds (Helmut
++    Grohne). Closes: #823894.
++  * Update embedded timestamp setting patch, backported from the trunk.
++  * gccgo: Combine combine gccgo's ld() and ldShared() methods
++    in cmd/go (Michael Hudson-Doyle). LP: #1586872.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 03 Jun 2016 18:58:40 +0200
++
++gcc-6 (6.1.1-4) unstable; urgency=medium
++
++  * Update to SVN 20160519 (r236478, 6.1.1) from the gcc-6-branch.
++    - Fix PR sanitizer/71160, PR c++/70498, PR target/71161 (x86),
++      PR fortran/70856, PR c++/71100, PR target/71145 (alpha), PR c++/70466,
++      PR target/70860 (nvptx), PR target/70809 (AArch64), PR hsa/70857,
++      PR driver/68463, PR target/70947 (PPC), PR ipa/70760, PR middle-end/70931,
++      PR middle-end/70941, PR tree-optimization/71006, PR target/70830 (ARM),
++      PR fortran/69603, PR fortran/71047, PR fortran/56226, PR ipa/70646.
++  * libgnat{prj,svn}-dev: Don't recommend gnat when building cross compiler
++    packages.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 19 May 2016 18:40:49 +0200
++
++gcc-6 (6.1.1-3) unstable; urgency=medium
++
++  * Update to SVN 20160511 (r236071, 6.1.1) from the gcc-6-branch.
++    - Fix PR libstdc++/71049, PR middle-end/70877, PR tree-optimization/70876,
++      PR target/70963, PR tree-optimization/70916, PR debug/70935.
++  * Enable gdc for sh4.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 11 May 2016 22:35:33 +0200
++
++gcc-6 (6.1.1-2) unstable; urgency=medium
++
++  * Update to SVN 20160510 (r236071, 6.1.1) from the gcc-6-branch.
++    - Fix PR tree-optimization/70956, PR sanitizer/70875, PR sanitizer/70342,
++      PR ada/70969, PR ada/70900.
++
++  [ Matthias Klose ]
++  * Call dh_makeshlibs with the --noscripts option when building a
++    cross compiler.
++  * Fix building cross gnat libs when not building the common libs.
++  * Fix building cross mips* multilibs when not building the common libs.
++  * Re-enable gnat build on some architectures for snapshot builds.
++  * Don't build gnat cross compilers on 32bit archs targeting 64bit targets.
++    Addresses: #823126.
++  * Avoid empty architecture lists in build dependencies. Closes: #823280.
++  * Tighten debhelper build dependency for cross build dependencies.
++  * Allow build dependencies for musl configurations (Helmut Grohne).
++    Closes: #823769.
++  * Fix dependency resolution for libraries not built anymore from
++    this source package.
++
++  [ Samuel Thibault ]
++  * patches/ada-hurd.diff: Fix Get_Page_Size type.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 10 May 2016 13:34:49 +0200
++
++gcc-6 (6.1.1-1) unstable; urgency=medium
++
++  * GCC 6.1.0 release.
++    - Fix PR bootstrap/70704, PR tree-optimization/70780, PR libgfortran/70684,
++      PR middle-end/70626, PR java/70839, PR target/70858, PR ada/70759,
++      PR ada/70786, PR c++/70540, PR middle-end/70626.
++  * Update to SVN 20160430 (r235678, 6.1.1) from the gcc-6-branch.
++    - Fix PR middle-end/70680, PR target/70750 (x86), PR ipa/70785,
++      PR sanitizer/70712, PR target/70728 (x86).
++    - Don't encode the minor version in the gcj abi version.
++
++  [ Aurelien Jarno ]
++  * Apply proposed patch for PR target/68273 (Wrong code on mips/mipsel due to
++    (invalid?) peeking at alignments in function_arg) on mips and mipsel.
++
++  [ Matthias Klose ]
++  * Always configure with --enable-targets=powerpcle-linux on ppc64el.
++  * Stop building libcc1 and libgccjit0, when not building common libs.
++  * Rename libgccjit-5-dbg to libgccjit0-dbg.
++  * Fix libjava testsuite with dejagnu 1.6, taken from the trunk.
++  * Allow embedded timestamps by C/C++ macros to be set externally (Eduard
++    Sanou).
++  * Add missing libstdc++ symbol to symbols file.
++  * libstdc++-doc: Ignore warnings about formulas and long identifiers in
++    man pages.
++  * Default the 32bit x86 architectures to i686, keep i585 symlinks.
++    See https://lists.debian.org/debian-devel/2015/09/msg00589.html
++  * Build-depend on debhelper (>= 9) and dpkg-dev (>= 1.17.14).
++  * Update gdc to the gdc-6 branch 20160430.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 30 Apr 2016 13:31:12 +0200
++
++gcc-6 (6.0.1-2) unstable; urgency=medium
++
++  * GCC 6.1 release candidate 2.
++    - Fix PR c++/68206, PR c++/70522, PR middle-end/70747, PR target/64971,
++      PR c++/66543, PR tree-optimization/70725, PR tree-optimization/70726,
++      PR target/70674 (s390x), PR tree-optimization/70724, PR c++/70690,
++      PR c++/70505, PR target/70711 (ARM32), PR c++/70685,
++      PR target/70662 (x86).
++  * Update gdc to the trunk 20160423.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Apr 2016 17:56:52 +0200
++
++gcc-6 (6.0.1-1) experimental; urgency=medium
++
++  * GCC 6.1 release candidate 1.
++
++  [ Michael Hudson-Doyle ]
++  * cmd/go: deduplicate gccgo afiles by package path, not *Package.
++    LP: #1566552.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Apr 2016 18:32:25 +0200
++
++gcc-6 (6-20160405-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160405.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 05 Apr 2016 16:39:49 +0200
++
++gcc-6 (6-20160319-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160319.
++  * Stop providing alternative for /usr/bin/go. (Michael Hudson-Doyle).
++    LP: #1555856.
++  * Disable gnat on powerpcspe. Closes: #816051.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 19 Mar 2016 11:54:57 +0100
++
++gcc-6 (6-20160312-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160312.
++  * Update gdc to the trunk 20160306.
++  * Remove powerpcspe specific patch, integrated upstream. Addresses: #816048.
++  * When configured to link with --as-needed by default, always link the
++    sanitizer libraries with --no-as-needed.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Mar 2016 10:21:28 +0100
++
++gcc-6 (6-20160228-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160228.
++
++  [ Matthias Klose ]
++  * libgo: Port syscall.SetsockoptUcred from golang (Michael Vogt).
++
++  [ Svante Signell ]
++  * patches/ada-hurd.diff: Update.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 28 Feb 2016 13:28:41 +0100
++
++gcc-6 (6-20160225-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160225.
++  * Update gdc to the trunk 20160224.
++  * Install missing architecture specific plugin header files.
++  * Fix PR target/69885, bootstrap error on m68k.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 25 Feb 2016 02:00:57 +0100
++
++gcc-6 (6-20160220-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160220.
++    - Fix PR tree-optimization/68021. Closes: #812245.
++    - Fix PR ipa/69241. Closes: #812060.
++    - Fix PR libstdc++/56158. Closes: #789369.
++  * Update symbols files.
++  * libgccjit-6-doc: Really conflict with libgccjit-5-doc. Closes: #814527.
++  * Update conflict for gnat cross build packages. Closes: #810809.
++  * Disable the m68k gnat build, currently fails. See: #814221.
++  * Fix running the acats tests (Svante Signell): Addresses part of #814978.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Feb 2016 16:58:47 +0100
++
++gcc-6 (6-20160205-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160205.
++    - Fix PR tree-optimization/69320. Closes: #811921.
++    - Fix PR c++/68782. Closes: #812287.
++    - Fix PR tree-optimization/69328. Closes: #812247.
++    - Fix PR target/69421. Closes: #812246.
++    - Fix PR c++/69379. Closes: #812068.
++    - Fix PR lto/69393. Closes: #812062.
++    - Fix PR tree-optimization/69166. Closes: #812061.
++  * Update gdc to the trunk 20160205.
++    - Fix data corruption bug when passing around longdoubles.
++      Closes: #812080.
++  * Add more conflicts to GCC 5's debug and doc packages. Closes: #813081.
++  * Fix dependency generation for armel/armhf multilib cross targets.
++  * Fix libc dependency generation for multilib cross targets.
++  * Build libitm on alpha, s390x, sh4, sparc64.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 05 Feb 2016 18:08:37 +0100
++
++gcc-6 (6-20160122-1) experimental; urgency=medium
++
++  * Fix gnat build failure on KFreeBSD (Steven Chamberlain). Closes: #811372.
++  * Fix dependencies on target libraries which are not built anymore
++    from this source.
++  * Bump libmpx soname. Closes: #812084.
++  * Apply proposed patch for PR target/69129. Closes: #810081.
++  * Apply proposed patch for PR go/66904, pass linker flags from
++    "#cgo pkg-config:" directives (Michael Hudson).
++  * Configure with --enable-fix-cortex-a53-843419 on AArch64.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 22 Jan 2016 13:33:19 +0100
++
++gcc-6 (6-20160117-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160117.
++  * Update gdc to the trunk 20160115.
++  * Update libgnatvsn/libgnatprj conflicts. Closes: #810809.
++  * Fix gnat build failures on the Hurd and KFreeBSD (Svante Signell).
++    Closes: #811063.
++  * Build libstdc++-6-doc with a fixed doxygen. Closes: #810717.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 17 Jan 2016 12:14:39 +0100
++
++gcc-6 (6-20160109-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160109.
++  * Install new header file pkuintrin.h. Closes: #809807.
++  * Fix libcc1-0 dependency for cross compilers.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 09 Jan 2016 11:49:50 +0100
++
++gcc-6 (6-20160103-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160101.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 03 Jan 2016 12:47:13 +0100
++
++gcc-6 (6-20160101-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160101.
++  * Build native gnat on sh4. Addresses: #809498.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 01 Jan 2016 21:18:38 +0100
++
++gcc-6 (6-20151220-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20151220.
++  * Update libstdc++-dbg conflicts. Closes: #807885.
++  * Set target tools and build dependencies for cross builds.
++  * Relax gcj-6-{jre,jre-headless,jdk} dependencies on libgcj16.
++  * Fix cross build issues.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Dec 2015 13:46:12 +0100
++
++gcc-6 (6-20151213-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20151213.
++  * Update the ada-kfreebsd and ada-m68k patches.
++  * Fix cross-building without having the common cross libraries installed.
++  * Allow unstripped, non-optimized debug builds with setting DEB_BUILD_OPTIONS
++    including gccdebug.
++  * Remove obsolete libgccmath packaging support.
++  * Define SONAME macros whether the libraries are built or not.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Dec 2015 16:04:56 +0100
++
++gcc-6 (6-20151211-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20151211.
++  * Update gnat and gdc patches, re-enable gnat and gdc.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 11 Dec 2015 12:35:03 +0100
++
++gcc-6 (6-20151210-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from 20151210.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 10 Dec 2015 22:09:13 +0100
++
++gcc-5 (5.3.1-3) unstable; urgency=medium
++
++  * Update to SVN 20151207 (r231361, 5.3.1) from the gcc-5-branch.
++  * Remove upstreamed chunks from the ada-kfreebsd patch.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 08 Dec 2015 02:10:51 +0100
++
++gcc-5 (5.3.1-2) unstable; urgency=medium
++
++  * Update to SVN 20151206 (r231339, 5.3.1) from the gcc-5-branch.
++  * Re-enable building gdc/libphobos, fixing the profiled build.
++  * Fix PR sanitizer/67899, build failure on sparc/sparc64.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 06 Dec 2015 19:15:46 +0100
++
++gcc-5 (5.3.1-1) unstable; urgency=medium
++
++  * Update to SVN 20151205 (r231314, 5.3.1) from the gcc-5-branch.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 05 Dec 2015 20:45:53 +0100
++
++gcc-5 (5.3.0-3) unstable; urgency=medium
++
++  * Update libgcc symbols file.
++  * Restore libgcc.symbols.aebi.
++  * Disabled profiled bootstraps for backports.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 05 Dec 2015 07:50:48 +0100
++
++gcc-5 (5.3.0-1) experimental; urgency=medium
++
++  * GCC 5.3 release.
++    - Fix PR libstdc++/65142 (CVE-2015-5276).
++  * Update gdc to the gcc-5 branch 20151130.
++  * Enable the profiled bootstrap on amd64, arm64, armel armhf, i386, powerpc,
++    ppc64, ppc64el, s390x, x32 (excluding builds from the Linaro branch).
++  * Move test summary into the gcc-test-results package.
++  * Simplify libatomic, libcilkrts, libgcc, libgfortran, libgomp, libitm,
++    libmpx, libquadmath symbols files using versioned symbol references.
++    Closes: #806784.
++  * Only build the hppa64 cross compiler when either building the native compiler,
++    or when cross building the native compiler. Closes: #806479.
++  * Configure staged build with --enable-linker-build-id.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 04 Dec 2015 12:01:04 +0100
++
++gcc-5 (5.2.1-27) unstable; urgency=medium
++
++  * Update to SVN 20151129 (r231053, 5.2.1) from the gcc-5-branch.
++  * Don't strip cc1plus when shipping with unstripped frontends.
++  * Relax libgnatvsn5-dev-*-cross and libgnatprj5-dev-*-cross dependencies
++    on gnat-5-*-linux-gnu.
++  * Fix setting the explicit libc dependency for cross builds.
++  * Don't build m4-nofpu multilibs on sh4, install the default multilib
++    into the standard location.
++  * Stop building gnat on mips64, see https://gcc.gnu.org/PR65337 (#806370).
++  * Update the patch for PR go/67508 and re-enable Go on sparc and sparc64.
++  * Fix gnat sparc/sparc64 architecture detection.
++  * Update libgcc and libstdc++ symbols files.
++  * Don't ship the gcov tools in the gcc-hppa64-linux-gnu package.
++  * Run the autoconf generation in parallel.
++  * Add --enable-default-pie option to GCC configure, taken from the trunk.
++  * Enable gnat for m68k cross builds.
++  * Link gnat tools, gnat libs and libgccjit with the defaults LDFLAGS.
++  * Skip non-default multilib and libstdc++-v3 debug builds in bootstrap builds.
++  * Ship an empty debian/rules.parameters in the gcc-5-source package.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 29 Nov 2015 23:48:58 +0100
++
++gcc-5 (5.2.1-26) unstable; urgency=medium
++
++  * Update to SVN 20151125 (r230897, 5.2.1) from the gcc-5-branch.
++  * Fix the rtlibs stage build. Closes: #806186.
++  * Fix packaging the cross libphobos package.
++  * Build the hppa64 cross compiler on x86 architectures.
++  * gcc-5-hppa64-linux-gnu: Stop providing unversioned tools using
++    alternatives. Build a gcc-hppa64-linux-gnu package instead.
++  * Split out a gcc-5-test-results package from g++-5, allowing a post
++    build analysis, and reducing the size of the g++-5 package.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 25 Nov 2015 20:33:08 +0100
++
++gcc-5 (5.2.1-25) unstable; urgency=medium
++
++  * Update to SVN 20151123 (r230734, 5.2.1) from the gcc-5-branch.
++  * Fix libgcc4-dbg dependency on libgcc4. Closes: #805839.
++  * Fix building epoch prefixed cross packages.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 Nov 2015 05:48:00 +0100
++
++gcc-5 (5.2.1-24) unstable; urgency=medium
++
++  * Update to SVN 20151121 (r230703, 5.2.1) from the gcc-5-branch.
++  * Fix PR libstdc++/56158, taken from the trunk. Closes: #804521. LP: #1514309.
++  * Don't try to build a gnat cross compiler when there is no gnat compiler
++    for the build architecture.
++  * Update gnat build dependencies for backports.
++  * Parallelize building documentation and parallelize the packaging step.
++  * Update the Linaro support to the 5-2015.11 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Nov 2015 11:22:16 +0100
++
++gcc-5 (5.2.1-23) unstable; urgency=medium
++
++  * Update to SVN 20151028 (r229478, 5.2.1) from the gcc-5-branch.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 5-2015.10 snapshot.
++  * gcj: On ppc64el, use the same jvm archdir name as for openjdk (ppc64le).
++  * gcj: Fix priority of java alternatives. Closes: #803055.
++  * gnat-5: Reintroduce the unversioned gnatgcc name. Closes: #802838.
++
++  [ Aurelien Jarno ]
++  * Replace proposed patch for PR rtl-optimization/67736 by the one
++    committed on trunk.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 28 Oct 2015 10:36:54 +0100
++
++gcc-5 (5.2.1-22) unstable; urgency=medium
++
++  * Update to SVN 20151010 (r228681, 5.2.1) from the gcc-5-branch.
++    - Fix PR libstdc++/65913, PR libstdc++/67173, PR libstdc++/67747,
++      PR c/67730, PR middle-end/67563, PR lto/67699, PR tree-optimization/67821,
++      PR debug/58315.
++
++  [ Matthias Klose ]
++  * Restore the work around for PR libstdc++/65913, still needed at least
++    for powerpc.
++  * Rename gcc-5-hppa64 to gcc-5-hppa64-linux-gnu, update (build) dependency
++    on binutils. Closes: #800563.
++  * Adjust setting DH_COMPAT for dh_movefiles with updated debhelper supporting
++    globbing of arguments. Closes: #800250.
++  * Build-depend on gnat-5 instead of gnat-4.9.
++
++  [ Aurelien Jarno ]
++  * Do not Use --with-mips-plt on mips and mipsel. Closes: #799811.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Oct 2015 22:17:09 +0200
++
++gcc-5 (5.2.1-21) unstable; urgency=medium
++
++  * Update to SVN 20151003 (r228449, 5.2.1) from the gcc-5-branch.
++  * Fix building gnat. Closes: #800781.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 03 Oct 2015 17:28:45 +0200
++
++gcc-5 (5.2.1-20) unstable; urgency=medium
++
++  * Update to SVN 20151002 (r228373, 5.2.1) from the gcc-5-branch.
++  * Fix packaging the ada cross library packages.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 02 Oct 2015 10:24:38 +0200
++
++gcc-5 (5.2.1-19) unstable; urgency=medium
++
++  * Update to SVN 20150930 (r228302, 5.2.1) from the gcc-5-branch.
++    - Fix PR ipa/66424. Closes: #800318.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 5-2015.09 snapshot.
++  * Fix PR libstdc++/67707, taken from the trunk. LP: #1499564.
++  * Ship libgcj.spec in gcj-5 instead of gcj-5-jdk. Closes: #800010.
++  * gcj-5: Suggest gcj-5-jdk.
++  * Fix base dependency for ada cross library packages.
++  * Add ${shlibs:Depends} for libgnatvsn and libgnatprj.
++  * Link lrealpath.o into libgnatprj. Closes: #800045.
++  * libgnat{svn,prj}-dev: For cross builds, move adainclude and adalib files
++    into the gcc libdir.
++  * Default to POWER8 on ppc64el.
++  * armv8: Fix slt lda missing conditional code (taken from the trunk).
++  * Fix lintian pre-depends-directly-on-multiarch-support warnings.
++
++  [ Aurelien Jarno ]
++  * Apply proposed patch for PR rtl-optimization/67736 when building for
++    mips64 or mips64el. Closes: #800321.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 30 Sep 2015 20:36:50 +0200
++
++gcc-5 (5.2.1-18) unstable; urgency=medium
++
++  * Update to SVN 20150922 (r228023, 5.2.1) from the gcc-5-branch.
++
++  [ Matthias Klose ]
++  * gcc-5-plugin-dev: Depend on libmpc-dev. Closes: #798997.
++  * Fix PR libstdc++/65913, taken from the trunk. Closes: #797577.
++
++  [ YunQiang Su ]
++  * Build again the gnat-5-sjlj package. Closes: #798782.
++  * Fix gnat cross builds, and cross building gnat.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 Sep 2015 23:15:17 +0200
++
++gcc-5 (5.2.1-17) unstable; urgency=medium
++
++  * Update to SVN 20150911 (r227671, 5.2.1) from the gcc-5-branch.
++    - Fix PR c++/67369, ICE on valid code. LP: #1489173.
++
++  [ Matthias Klose ]
++  * Build-depend on linux-libc-dev [m68k] for gcc and gcc-snapshot builds.
++    Closes: #796906.
++  * Don't ignore anymore bootstrap comparison failures on sh4. Closes: #796939.
++  * Fix stage1 cross build for KFreeBSD. Closes: #796901.
++  * libgo: Fix PR go/67508, rewrite lfstack packing/unpacking to look more
++    like that in Go (Michael Hudson). LP: #1472650.
++  * Fix PR target/67143 (AArch64), ICE on valid code. LP: #1481333.
++
++  [ Aurelien Jarno ]
++  * Use --with-mips-plt on mips*.
++  * Build for R2 ISA on mips, mips64 and mips64el.
++  * Optimize for R2 ISA on mipsel.
++  * Only apply mips-fix-loongson2f-nop on mipsel.
++
++  [ YunQiang Su ]
++  * Fix running the acats tests. Closes: #798531.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 11 Sep 2015 03:17:20 +0200
++
++gcc-5 (5.2.1-16) unstable; urgency=medium
++
++  * Update to SVN 20150903 (r227431, 5.2.1) from the gcc-5-branch.
++    - Backport the filesystem TS library.
++  * libstdc++-dev: Install libstdc++fs.a.
++  * Again, configure with --enable-targets=powerpcle-linux on ppc64el.
++  * Apply proposed patch for PR target/67211 (ppc64el).
++  * libgo-dev: Install libgolibbegin.a.
++  * Apply proposed patch for PR target/67280 (ARM). LP: #1482320.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Sep 2015 12:16:15 +0200
++
++gcc-5 (5.2.1-15) unstable; urgency=medium
++
++  * Update to SVN 20150808 (r226731, 5.2.1) from the gcc-5-branch.
++  * Adjust libstdc++-breaks: Break libantlr-dev instead of antlr;
++    adjust libreoffice version (closes: #794203), drop xxsd break (see
++    #793289), remove cython breaks (closes: #794511), add breaks for
++    packages built using cython (chemps2, fiona, guiqwt, htseq, imposm,
++    pysph, pytaglib, python-scipy, python-sfml, rasterio).
++  * Ignore missing libstdc++ symbols on sparc64 (work around #792204).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 08 Aug 2015 11:18:24 +0200
++
++gcc-5 (5.2.1-14) unstable; urgency=high
++
++  * Fix libstdc++6 breaks.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 31 Jul 2015 04:12:08 +0200
++
++gcc-5 (5.2.1-13) unstable; urgency=high
++
++  * Upload to unstable (https://wiki.debian.org/GCC5). See also
++    https://lists.debian.org/debian-devel-announce/2015/07/msg00000.html
++  * Update to SVN 20150730 (r226411, 5.2.1) from the gcc-5-branch.
++    - Fix PR libstdc++/67015. Closes: #793784.
++  * Fix version macros in the plugin-header.h header. Closes: #793478.
++  * libstdc++6: Add breaks for issues tagged with gcc-pr66145.
++  * Add libcpprest2.4 to libstdc++6 breaks. Closes: #784655.
++  * Fix PR c++/66857, taken from the trunk.
++  * Ignore differences in gcc/real.o in the bootstrap build for
++    sh*-*linux-gnu targets.  According to PR 67002, "A rare indeterminacy
++    of the register choice.  Both codes are valid.  It seems very hard to
++    find where has this indeterminacy come from". Suggested by Adrian
++    Glaubitz.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 30 Jul 2015 21:51:25 +0200
++
++gcc-5 (5.2.1-12) experimental; urgency=medium
++
++  * Update to SVN 20150723 (r226105, 5.2.1) from the gcc-5-branch.
++  * Fix PR libstdc++/66145, std::ios_base::failure objects thrown from
++    libstdc++.so using the gcc4-compatible ABI.
++    Just build src/c++11/functexcept.cc using the new ABI. It will break
++    code, which will be handled in the archive by adding Breaks for the
++    affected packages.  Third party code using such code will need a rebuild.
++  * Remove the work around to build with -O1 on sh4.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Jul 2015 14:18:44 +0200
++
++gcc-5 (5.2.1-11) experimental; urgency=medium
++
++  * Configure without --disable-libstdcxx-dual-abi.
++  * Configure with --with-default-libstdcxx-abi=c++11.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Jul 2015 08:13:08 +0200
++
++gcc-5 (5.2.1-1) experimental; urgency=medium
++
++  * GCC 5.2 release.
++  * Update to SVN 20150716 (r225880, 5.2.1) from the gcc-5-branch.
++  * Require version 5.2 for the libstdc++6 cxx symbols.
++  * Ignore missing libstdc++ symbols on sparc64 (work around #792204).
++  * Go escape analysis: analyze multiple result type assertions (taken
++    from the trunk).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 16 Jul 2015 15:35:44 +0200
++
++gcc-5 (5.1.1-14) unstable; urgency=medium
++
++  * Update to SVN 20150711 (r225710, 5.1.1) from the gcc-5-branch.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 11 Jul 2015 11:57:19 +0200
++
++gcc-5 (5.1.1-13) unstable; urgency=medium
++
++  * Update to SVN 20150706 (r225471, 5.1.1) from the gcc-5-branch.
++  * Update libasan symbol files.
++  * Configure --with-fp-32=xx on all mips targets, setting MIPS O32 default
++    to FPXX (YunQiang Su). Closes: #789612.
++  * Update libgccjit symbol file.
++  * Add x32 symbols files for libgcc1 and libstdc++6.
++  * libgccjit0: Add breaks for python-gccjit and python3-gccjit.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 06 Jul 2015 19:55:08 +0200
++
++gcc-5 (5.1.1-12) unstable; urgency=medium
++
++  * Update to SVN 20150622 (r224724, 5.1.1) from the gcc-5-branch.
++  * Update symbols files for mips64 libatomic and libstdc++ (YunQiang Su).
++    Closes: #788990.
++  * Fix "empty-binary-package" lintian warnings.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Jun 2015 14:37:49 +0200
++
++gcc-5 (5.1.1-11) unstable; urgency=medium
++
++  * Update to SVN 20150616 (r224519, 5.1.1) from the gcc-5-branch.
++  * gccgo: escape: Analyze binary expressions (taken from the trunk).
++  * Explicitly build with -Wl,--no-relax on alpha again.
++  * Build with -O1 on sh4 (try to work around PR target/66358).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 16 Jun 2015 16:11:59 +0200
++
++gcc-5 (5.1.1-10) unstable; urgency=medium
++
++  * Update to SVN 20150613 (r224454, 5.1.1) from the gcc-5-branch.
++  * Make removal of byte-compiled libstdc++ pretty printer files more
++    robust. Closes: #787630.
++  * Fix mips 32bit (o32) multilib builds (YunQiang Su).
++  * Build target libraries with -Wl,-z,relro.
++  * Build libstdc++6 when building the common libraries.
++  * Fix a bunch of lintian warnings.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 13 Jun 2015 12:59:17 +0200
++
++gcc-5 (5.1.1-9) unstable; urgency=medium
++
++  * Update to SVN 20150602 (r224029, 5.1.1) from the gcc-5-branch.
++  * Remove byte-compiled libstdc++ pretty printer files on upgrade.
++    Closes: #785939.
++  * Fix dangling libgccjit.so symlink.
++  * Fix base dependency for rtlibs stage builds.
++  * Fix build failure of the hppa64 cross compiler, introduced by the
++    gnat cross patches. Closes: #786692.
++  * Update README.source (Michael Vogt).
++  * libgo: syscall.Sendfile(): Apply proposed patch for PR go/66378.
++    (Michael Vogt). LP: #1460530.
++  * Set CC and CXX matching the same GCC version for the stage1 build.
++  * Work around PR go/66368, build libgo with -fno-stack-protector.
++    LP: #1454183.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 03 Jun 2015 00:49:41 +0200
++
++gcc-5 (5.1.1-8) unstable; urgency=medium
++
++  * Update to SVN 20150528 (r223816, 5.1.1) from the gcc-5-branch.
++  * Set the priorities of the *-dev-*-cross packages to extra.
++  * Prepare to change the base dependency for *-cross packages.
++  * Fix dependencies for stage1 and stage2 builds.
++  * Relax dependencies on binary indep *-dev-*-cross packages.
++  * Disable building gdc on sh4 (bootstrap comparison failure).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 28 May 2015 15:51:00 +0200
++
++gcc-5 (5.1.1-7) unstable; urgency=medium
++
++  * Update to SVN 20150522 (r223579, 5.1.1) from the gcc-5-branch.
++  * Add description for the ada-gnattools-cross patch (YunQiang Su).
++  * Provide a rtlibs stage to build a subset of target library packages.
++  * Make symbols file symlinking for cross builds more robust.
++  * Prefer gnatgcc-5 over gnatgcc when building native packages.
++  * Various fixes to build a gnat cross compiler:
++    - Fix dependencies of packages.
++    - Fix building libgnatprj and libgnatvsn (still needed to figure
++      out if these are target or host libraries).
++  * Fix building cross compilers with dpkg 1.18.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 22 May 2015 18:20:01 +0200
++
++gcc-5 (5.1.1-6) unstable; urgency=medium
++
++  * Update to SVN 20150519 (r223346, 5.1.1) from the gcc-5-branch.
++  * Don't build gdc-multilib on armel.
++  * Remove old CFLAGS/LDFLAGS settings to build gdc.
++  * Remove reference to .ico file in NEWS.html.
++  * Fix gcc's dependency on libcc1-0 for native builds.
++  * Fix stripping the rpath when cross-building cross compilers.
++  * Remove work arounds to build 64bit multilibs on 32bit targets,
++    now properly fixed upstream.
++  * Partially apply patches to build a gnat cross compiler (submitted
++    by YunQiang Su).
++    - gnatmake: Call the versioned gnatbind and gnatlink commands.
++      Closes: #782257.
++    - Allow libgnatprj and libgnatvsn to cross build. Addresses: #783372.
++    - New patch ada-gnattools-cross.diff (no documentation).
++  * Backport patch for gccgo:
++    - gccgo: If unary & does not escape, the var does not escape.
++  * Apply the backported patches for the go escape analysis. Need to
++    be enabled with -fgo-optimize-alloc (this option may go away again).
++  * Re-enable running the tests.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 19 May 2015 10:33:40 +0200
++
++gcc-5 (5.1.1-5) unstable; urgency=medium
++
++  * Update to SVN 20150507 (r222873, 5.1.1) from the gcc-5-branch.
++  * Fix 32bit libstdc++ symbols files for kfreebsd-amd64.
++  * libx32phobos-dev: Don't depend on libx32z-dev, when not available.
++  * Fix gotools configury.
++  * Configure with
++      --disable-libstdcxx-dual-abi --with-default-libstdcxx-abi=c++98
++    While libstdc++ provides a dual ABI to support both the c++98 and c++11
++    ABI, there is no committment on compatibility of the old experimental
++    c++11 ABI from GCC 4.9 and the stable c++11 ABI in GCC 5.
++    Closes: #784655.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 08 May 2015 18:48:49 +0200
++
++gcc-5 (5.1.1-4) unstable; urgency=medium
++
++  * Update to SVN 20150503 (r222751, 5.1.1) from the gcc-5-branch.
++    - Fix build failure on alpha.
++  * Fix applying the cross-biarch patch for stage1 builds.
++  * Fix libstdc++ symbols files for kfreebsd-amd64.
++  * Remove libn32phobos-5-dev from the control file.
++  * Really disable gnat on x32.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 02 May 2015 19:18:57 +0200
++
++gcc-5 (5.1.1-3) unstable; urgency=high
++
++  * Update to SVN 20150430 (r222660, 5.1.1) from the gcc-5-branch.
++  * Fix libstdc++ symbols files for kfreebsd-i386.
++  * PR libstdc++/62258, fix for std::uncaught_exception, taken from the trunk.
++    LP: #1439451.
++  * Backport patches for gccgo (not yet applied):
++    - Consider multi-result calls in escape analysis.
++    - Propagate escape info from closures to enclosed variables.
++    - Analyze function values and conversions.
++    - Use backend interface for stack allocation.
++  * More libstdc++ symbols updates for the Hurd and KFreeBSD.
++  * config-ml.in: Add D support.
++  * Update cross-biarch.diff to support D and Go.
++  * Apply the cross-biarch patch for every cross build.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 30 Apr 2015 15:42:05 +0200
++
++gcc-5 (5.1.1-2) unstable; urgency=medium
++
++  * Update to SVN 20150428 (r222550, 5.1.1) from the gcc-5-branch.
++  * Fix the gnat build dependency.
++  * Don't build go and gofmt for cross compilers.
++
++ -- Matthias Klose <doko@ubuntu.com>  Tue, 28 Apr 2015 23:57:14 +0200
++
++gcc-5 (5.1.1-1) unstable; urgency=medium
++
++  * GCC 5.1.0 release.
++  * Update to SVN 20150424 (r222416, 5.1.1) from the gcc-5-branch.
++  * Update NEWS files.
++  * Apply the ada-bootstrap-compare patch for snapshot builds as well.
++  * Update libasan, libgomp and libstdc++ symbols files.
++  * Don't ignore errors in dh_makeshlibs and dh_shlibdeps anymore, symbols
++    files should be uptodate now.
++  * Split out the sjlj build related things from the ada-acats patch into
++    a new ada-acats-sjlj patch.
++  * Don't build libx32phobos-5-dev when not building x32 multilibs.
++  * Fix standard C++ include directory for cross builds. Closes: #783241.
++  * Ignore bootstrap comparison failure on ia64. Filed upstream as
++    PR middle-end/65874.
++  * gccgo: Add (don't yet apply) a patch to implement escape analysis (taken
++    from the trunk). Turned off by default, enable with -fgo-optimize-alloc.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 24 Apr 2015 18:42:39 +0200
++
++gcc-5 (5.1~rc1-1) experimental; urgency=medium
++
++  * GCC 5.1 release candidate 1.
++  * Update to SVN 20150414 (r222066) from the gcc-5-branch.
++  * Update GDC to the gcc-5 branch, 20140414.
++  * Don't build libobjc, when not building the common libraries.
++  * Don't run the gccjit tests on KFreeBSD. Works around #782444:.
++  * Fix not building libs built by the next GCC version.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Apr 2015 02:03:53 +0200
++
++gcc-5 (5-20150410-1) experimental; urgency=medium
++
++  * Update to SVN 20150410
++
++  [ Matthias Klose ]
++  * Fix /usr/include/c++/5.0.0 symlink.
++  * Re-enable building the D frontend. Closes: #782254.
++  * gccgo: Install libnetgo.
++
++  [ Samuel Thibault ]
++  * Fix ada builds on the Hurd and KFreeBSD. Closes: #781424.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 11 Apr 2015 02:24:08 +0200
++
++gcc-5 (5-20150404-1) experimental; urgency=medium
++
++  * Update to SVN 20150404.
++  * Don't explicitly configure --with-gxx-include-dir and an absolute path,
++    so the toolchain remains relocatible. Instead, canonicalize the include
++    path names at runtime.
++  * Don't link libgnatprj using --no-allow-shlib-undefined on older releases.
++  * Don't build libmpx on older releases.
++  * Remove the work around to build libgccjit on arm64.
++  * Fix the libgccjit build using the just built compiler.
++  * Don't break other gcc, gcj, gnat -base packages for backports, only
++    needed for dist-upgrades.
++  * Don't add -gtoggle to STAGE3_CFLAGS (disabling the bootstrap comparison).
++    Instead, ignore the one differing file (gcc/ada/a-except.o) for now.
++    See #781457, PR ada/65618.
++  * Update libasan, libtsan, libgfortran and libstdc++ symbols files.
++  * Add symbols files for libmpx, libgccjit and libcc1.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Apr 2015 21:53:45 +0200
++
++gcc-5 (5-20150329-1) experimental; urgency=medium
++
++  * Update to SVN 20150329.
++  * Fix building the gnat-5-doc package.
++  * Fix gnat build dependencies.
++  * Fix installation of the gnat upstream ChangeLog. Closes: #781451.
++  * Restore the bootstrap-debug.mk patch to the ada-mips patch
++    for debugging purposes. See #781457.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 29 Mar 2015 18:53:29 +0200
++
++gcc-5 (5-20150327-1) experimental; urgency=medium
++
++  * Update to SVN 20150327.
++  * Update libcc1 build support.
++  * Fix syntax in libstdc++ symbols file. Closes: #780991.
++  * Fix PR go/65417: Add support for PPC32 relocs to debug/elf. LP: #1431388.
++  * Fix PR go/65462: Fix go get dependencies. LP: #1432497.
++  * Limit the omp.h multilib fix to Linux. Closes: #778440.
++  * For ICEs, dump the preprocessed source file to stderr when in a
++    distro build environment.
++  * Remove the bootstrap-debug.mk patch from the ada-mips patch.
++  * gnat related work (partly based on #780640):
++    - Update patches for GCC 5.
++    - Build the gnat packages from the gcc-5 source package.
++    - Don't build a gnat-base package from the gcc-5 source.
++    - Stop building the gnat-5-sjlj package for now, patch needs an update.
++    - Fix the packaging when not building the gnat-5-sjlj package.
++    - Don't apply the ada-symbolic-tracebacks, patch needs an update.
++    - Fix the libgnatprj build, build with -DIN_GCC.
++  * Replace cloog/ppl build bits with isl build bits.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 27 Mar 2015 21:05:16 +0100
++
++gcc-5 (5-20150321-1) experimental; urgency=medium
++
++  * Update to SVN 20150321.
++  * Move the libcc1plugin from the gcc-5-plugin-dev package into the
++    gcc-5 package.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Mar 2015 15:01:15 +0100
++
++gcc-5 (5-20150316-1) experimental; urgency=medium
++
++  * Update to SVN 20150316.
++    - Fix bootstrap failures on armel, armhh and arm64.
++  * Configure with --enable-checking=yes (instead of =release).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 17 Mar 2015 00:30:27 +0100
++
++gcc-5 (5-20150314-1) experimental; urgency=medium
++
++  * Update to SVN 20150314.
++    - libgo: Add arm64 to the pointer size map (Michael Hudson).
++    - libgo: Add ppc to the pointer size map.
++    - PR go/65404, enable cgo on arm64 and powerpc. LP: #1431032.
++    - Fix PR/tree-optimization 65418. Closes: #778163.
++    - Fix PR c++/65370. Closes: #778073.
++  * Enable libmpx builds on amd64 and i386.
++  * Update the gcc-multiarch patch for mips64 (YunQiang Su).
++    Closes: #776402, #780271.
++  * Remove pr52306 and pr52714 patches, applied upstream. Closes: #780468.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 14 Mar 2015 14:48:19 +0100
++
++gcc-5 (5-20150307-1) experimental; urgency=medium
++
++  * Update to SVN 20150307.
++    - Update gccgo to Go 1.4.2.
++  * Enable libsanitizer for AArch64 and POWERPC LE (asan, ubsan).
++  * Remove the support to build empty libsanitizer packages on powerpc
++    and ppc64; libsanitizer should be stable on these architectures.
++  * Fix libcc1.so symlink. Closes: #779341.
++  * Revert the fix for PR65150 on armel and armhf to restore bootstrap.
++  * Don't strip the libgo library, or some things won't work as documented,
++    like runtime.Callers. Still keep the -dbg packages and check if some
++    debug information can be stripped.
++  * gccgo-5: Install alternatives for go and gofmt.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 07 Mar 2015 12:20:59 +0100
++
++gcc-5 (5-20150226-1) experimental; urgency=medium
++
++  * Update to SVN 20150226.
++    - Fix PR c/65040 (closes: #778514), PR tree-optimization/65053
++      (closes: #778070, #778071), PR c++/64898 (closes: #778472).
++  * Allow not to strip the compiler executables to be able to print backtraces
++    for ICEs.
++  * Fix gnat build on mips64el (James Cowgill). Addresses: #779191.
++  * Fix the hppa64 cross build (John David Anglin). Closes: #778658.
++  * Fix libstdc++ pretty printers for Python3. Closes: #778436.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 26 Feb 2015 08:18:23 +0100
++
++gcc-5 (5-20150205-1) experimental; urgency=medium
++
++  * Update to SVN 20150205.
++  * Update GDC for GCC 5.
++  * Build GDC multilib packages.
++  * Update cross-install-location.diff for gcc-5. Closes: #776100.
++  * Configure --with-default-libstdcxx-abi=c++11 for development,
++    --with-default-libstdcxx-abi=c++98 for backports.
++  * Apply proposed patch for PR target/64893 (AArch64), build using
++    4.9 on AArch64 for now.
++  * Don't disable bootstrap mode for the jit build on arm64, gets
++    miscompiled.
++  * Allow one to build using gettext built with a newer GCC.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 05 Feb 2015 18:31:17 +0100
++
++gcc-5 (5-20150127-1) experimental; urgency=medium
++
++  * Update to SVN 20150127.
++  * More symbol file updates.
++  * Fix libbacktrace and libsanitizer multilib builds.
++  * Fix libssp builds on 64bit architectures.
++  * Update hardening testsuite patches for GCC 5.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 27 Jan 2015 14:10:30 +0100
++
++gcc-5 (5-20150121-1) experimental; urgency=medium
++
++  * GCC 5 (SVN trunk 20150121).
++  * Build new binary packages libcc1-0, libgccjit0, libgccjit-5-dev,
++    libgccjit-5-dbg, libgccjit-5-doc.
++  * Update symbols files (still incomplete).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 21 Jan 2015 21:02:05 +0100
++
++gcc-4.9 (4.9.2-10) UNRELEASED; urgency=medium
++
++  * Update to SVN 20150120 (r219885) from the gcc-4_9-branch.
++    - Fix PR libstdc++/64476, PR libstdc++/60966, PR libstdc++/64239,
++      PR libstdc++/64649, PR libstdc++/64584, PR libstdc++/64585,
++      PR libstdc++/64646,
++      PR middle-end/63704 (ice on valid), PR target/64513 (x86),
++      PR rtl-optimization/64286 (wrong code), PR tree-optimization/64563 (ice),
++      PR middle-end/64391 (ice on valid), PR c++/54442 (ice on valid),
++      PR target/64358 (rs6000, wrong code), PR target/63424 (AArch64, ice on
++      valid), PR target/64479 (SH), PR rtl-optimization/64536, PR target/64505
++      (rs6000), PR target/61413 (ARM, wrong code), PR target/64507 (SH),
++      PR target/64409 (x32, ice on valid), PR c++/64487 (ice on valid),
++      PR c++/64352, PR c++/64251 (rejects valid), PR c++/64297 (ice on valid),
++      PR c++/64029 (ice on valid), PR c++/63657 (diagnostic), PR c++/38958
++      (diagnostic), PR c++/63658 (rejects valid), PR ada/64492 (build),
++      PR fortran/64528 (ice on valid), PR fortran/63733 (wrong code),
++      PR fortran/56867 (wrong code), PR fortran/64244 (ice on valid).
++  * Update the Linaro support to the 4.9-2015.01 release.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 20 Jan 2015 12:45:13 +0100
++
++gcc-4.9 (4.9.2-10) unstable; urgency=medium
++
++  * Really add x32 multilib packages for i386 cross builds to the control file.
++    Closes: #773265.
++  * Use the final binutils 2.25 release.
++  * Tighten the gcc-4.9 dependency on libgcc-4.9-dev (YunQiang Su).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 25 Dec 2014 18:10:51 +0100
++
++gcc-4.9 (4.9.2-9) unstable; urgency=medium
++
++  * Update to SVN 20141220 (r218987) from the gcc-4_9-branch.
++    - Fix PR libstdc++/64302, PR libstdc++/64303, PR c++/60955,
++      PR rtl-optimization/64010 (wrong code), PR sanitizer/64265 (wrong code).
++  * Add x32 multilib packages for i386 cross builds to the control file.
++    Closes: #773265.
++  * Fix mips64el multilib cross builds. Closes: #772665.
++  * libphobos-4.x-dev: Stop providing libphobos-dev, now a real package.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Dec 2014 07:47:15 +0100
++
++gcc-4.9 (4.9.2-8) unstable; urgency=medium
++
++  * Update to SVN 20141214 (r218721) from the gcc-4_9-branch.
++    - Fix PR tree-optimization/62021 (ice), PR middle-end/64225 (missed
++      optimization), PR libstdc++/64239, PR rtl-optimization/64037 (wrong
++      code), PR target/64200 (x86, ice), PR tree-optimization/64269 (ice).
++  * Don't build libphobos multilibs, there is no gdc-multilib build.
++  * Really disable the sanitizer libs on powerpc, ppc64 and ppc64el.
++  * Paste config.log files to stdout in case of build errors.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Dec 2014 18:43:49 +0100
++
++gcc-4.9 (4.9.2-7) unstable; urgency=medium
++
++  * Update to SVN 20141210 (r218575) from the gcc-4_9-branch.
++    - Fix PR libstdc++/64203, PR target/55351 (SH), PR tree-optimization/61686,
++      PR bootstrap/64213.
++    - libgcc hppa backports.
++  * Fix cross builds with dpkg-architecture unconditionally exporting
++    target variables. For now specify the target architecture
++    in debian/target. This still needs to work with older dpkg versions,
++    so don't "simplify" the packaging. Closes: #768167.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 10 Dec 2014 13:32:42 +0100
++
++gcc-4.9 (4.9.2-6) unstable; urgency=medium
++
++  * Update to SVN 20141209 (r218510) from the gcc-4_9-branch.
++    - Fix PR libstdc++/63840, PR libstdc++/61947, PR libstdc++/64140,
++      PR target/50751 (SH), PR target/64108 (x86, ice),
++      PR rtl-optimization/64037 (wrong-code), PR c++/56493 (performance),
++      PR c/59708, PR ipa/64153, PR target/64167) (wrong code,
++      closes: #771974), PR target/59593 (ARM, wrong code),
++      PR middle-end/63762 (ARM. wrong code), PR target/63661 (x86,
++      wrong code), PR target/64113 (alpha, wrong code), PR c++/64191. 
++    - Allow one to build with ISL 0.14.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 09 Dec 2014 11:00:08 +0100
++
++gcc-4.9 (4.9.2-5) unstable; urgency=medium
++
++  * Update to SVN 20141202 (r218271) from the gcc-4_9-branch.
++    - Fix PR middle-end/64111 (ice), PR ipa/63551 (wrong code).
++      PR libstdc++/64102 (closes: #770843), PR target/64115 (powerpc).
++  * Move libphobos2.a into the gcc_lib_dir. Closes: #771647.
++  * Fix typo in last powerpcspe patch. Closes: #771654.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 02 Dec 2014 17:42:07 +0100
++
++gcc-4.9 (4.9.2-4) unstable; urgency=medium
++
++  * Update to SVN 20141128 (r218142) from the gcc-4_9-branch.
++    -PR PR target/56846 (ARM), PR libstdc++/63497,
++     PR middle-end/63738 (wrong code), PR tree-optimization/62238 (ice),
++     PR tree-optimization/61927 (wrong code),
++     PR tree-optimization/63605 (wrong code), PR middle-end/63665 (wrong code),
++     PR fortran/63938 (OpenMP), PR middle-end/64067 (ice),
++     PR tree-optimization/63915 (wrong code), PR sanitizer/63913 (ice valid),
++     PR rtl-optimization/63659 (wrong code).
++  * Don't let stage1 multilib builds depend on the multilib libc-dev.
++    Closes: #771243.
++  * Fix an exception problem on powerpcspe (Roland Stigge). Closes: #771324.
++  * Remove unsupported with_deps_on_target_arch_pkgs configurations.
++    Closes: #760770, #766924, #770413.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 28 Nov 2014 15:26:23 +0100
++
++gcc-4.9 (4.9.2-3) unstable; urgency=medium
++
++  * Update to SVN 20141125 (r218048) from the gcc-4_9-branch.
++    - PR target/53976 (SH), PR target/63783 (SH), PR target/51244 (SH),
++      PR target/60111 (SH), PR target/63673 (ppc),
++      PR tree-optimization/61750 (ice), PR target/63947 (x86, wrong code),
++      PR tree-optimization/62167 (wrong code), PR c++/63849 (ice),
++      PR ada/47500.
++
++  [ Aurelien Jarno ]
++  * Always configure sh4-linux with --with-multilib-list=m4,m4-nofpu,
++    even with multilib disabled, as it doesn't produce additional
++    libraries.
++
++  [ Matthias Klose ]
++  * gcc-4.9-base: Add Breaks: gcc-4.7-base (<< 4.7.3). Closes: #770025.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 25 Nov 2014 17:04:19 +0100
++
++gcc-4.9 (4.9.2-2) unstable; urgency=medium
++
++  * Update to SVN 20141117 (r217768) from the gcc-4_9-branch.
++    - Fix PR rtl-optimization/63475, PR rtl-optimization/63483 (gfortran
++      aliasing fixes for alpha), PR target/63538 (x86), PR ipa/63838 (wrong
++      code), PR target/61535 (sparc), PR c++/63265 (diagnostic), PR ada/42978.
++  * Fix PR c/61553 (ice on illegal code), backported from the trunk.
++    Closes: #767668.
++  * Disable building the sanitizer libs on powerpc and ppc64. Not yet
++    completely ported, and causing kernel crashes running the tests.
++  * Update the Linaro support to the 4.9-2014.11 release.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 18 Nov 2014 00:34:01 +0100
++
++gcc-4.9 (4.9.2-1) unstable; urgency=medium
++
++  * GCC 4.9.2 release.
++  * Update GDC from the 4.9 branch.
++
++  [ Matthias Klose ]
++  * Allow one to build the gcc-base package only.
++
++  [Ludovic Brenta]
++  Merge from gnat-4.9 (4.9.1-4) unstable; urgency=low.
++  * debian/patches/ada-libgnatvsn.diff: compile the version.o of
++    libgnatvsn.{a,so} with -DBASEVER=$(FULLVER) to align it with the
++    change made in gcc-base-version.diff, which is compiled into gcc and
++    gnat1.  Fixes: #759038.
++  * debian/patches/ada-revert-pr63225.diff: new; preserve the aliversion
++    compatibility of libgnatvsn4.9-dev with -3.
++
++  Merge from gnat-4.9 (4.9.1-3) unstable; urgency=low
++  Merge from gnat-4.9 (4.9.1-2) unstable; urgency=low
++
++  [Svante Signell]
++  * debian/patches/ada-hurd.diff: update and bring up to par with
++    ada-kfreebsd.diff.
++
++  [Ludovic Brenta]
++  * Rebuild with newer dpkg.  Fixes: #761248.
++
++  Merge from gnat-4.9 (4.9.1-1) unstable; urgency=low
++
++  * New upstream release.  Build-depend on gcc-4.9-source (>= 4.9.1).
++    Fixes: #755490.
++  * debian/rules.d/binary-ada.mk: install the test-summary file in package
++    gnat-4.9 instead of gnat-4.9-base.  test-summary is actually
++    architecture-dependent.  This change reflects what happens in gcc-4.9
++    and gcc-4.9-base as well.  Fixes: #749869.
++
++  Merge from gnat-4.9 (4.9.0-2) unstable; urgency=low
++
++  * Lintian warnings:
++  * debian/control.m4 (gnat-4.9-base): Multi-Arch: same.
++  * debian/patches/ada-749574.diff: new.  Fixes: #749574.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 04 Nov 2014 02:58:33 +0100
++
++gcc-4.9 (4.9.1-19) unstable; urgency=medium
++
++  * GCC 4.9.2 release candidate.
++  * Update to SVN 20141023 (r216594) from the gcc-4_9-branch.
++  * Install sanitizer header files.
++  * Apply patch for PR 60655, taken from the trunk.
++  * Fix typo in the libstdc++ HTML docs. Closes: #766498.
++  * Use doxygen's copy of jquery.js for the libstdc++ docs. Closes: #766499.
++  * Force self-contained cross builds.
++  * Don't build functionally non-equivalent cross compilers.
++  * Update the Linaro support to the 4.9-2014.10-1 release.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 24 Oct 2014 14:20:00 +0200
++
++gcc-4.9 (4.9.1-18) unstable; urgency=medium
++
++  * Update to SVN 20141018 (r216426) from the gcc-4_9-branch.
++
++  [ Matthias Klose ]
++  * Update libstdc++ symbols file for powerpcspe (Roland Stigge).
++    Closes: #765078.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 18 Oct 2014 16:28:09 +0200
++
++gcc-4.9 (4.9.1-17) unstable; urgency=medium
++
++  * Update to SVN 20141015 (r216240) from the gcc-4_9-branch.
++    - Fix PR c++/63405 (ice) Closes: #761549.
++    - Fix PR ipa/61144 (wrong code). Closes: #748681.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 15 Oct 2014 10:29:23 +0200
++
++gcc-4.9 (4.9.1-16) unstable; urgency=medium
++
++  * Update to SVN 20140930 (r215717) from the gcc-4_9-branch.
++  * Don't suggest libvtv and binutils-gold. Closes: #761612.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 30 Sep 2014 11:37:48 +0200
++
++gcc-4.9 (4.9.1-15) unstable; urgency=medium
++
++  * Update to SVN 20140919 (r215401) from the gcc-4_9-branch.
++
++  [ Matthias Klose ]
++  * Extend the fix for PR target/63190 (AArch64). Closes: #758964.
++  * Apply proposed fix for Linaro #331, LP: #1353729 (AArch64).
++
++  [ Aurelien Jarno ]
++  * Default to mips64 ISA on mips64el, with tuning for mips64r2.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 19 Sep 2014 20:17:27 +0200
++
++gcc-4.9 (4.9.1-14) unstable; urgency=medium
++
++  * Update to SVN 20140912 (r215228) from the gcc-4_9-branch.
++  * Update the Linaro support to the 4.9-2014.09 release.
++  * Fix installation of the libstdc++ documentation. Closes: #760872.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 12 Sep 2014 19:15:23 +0200
++
++gcc-4.9 (4.9.1-13) unstable; urgency=medium
++
++  * Update to SVN 20140908 (r215008) from the gcc-4_9-branch.
++  * Enable cgo on AArch64 (Michael Hudson). LP: #1361940.
++  * Update the Linaro support from the Linaro/4.9 branch.
++  * Fix PR target/63190 (AArch64), taken from the trunk. Closes: #758964.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 08 Sep 2014 09:56:50 +0200
++
++gcc-4.9 (4.9.1-12) unstable; urgency=medium
++
++  [ Samuel Thibault ]
++  * boehm-gc: use anonymous mmap instead of brk also on hurd-*.
++    Closes: #753791.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 31 Aug 2014 18:40:46 +0200
++
++gcc-4.9 (4.9.1-11) unstable; urgency=medium
++
++  * Update to SVN 20140830 (r214759) from the gcc-4_9-branch.
++  * Update cross installation patches for the branch.
++  * Use the base version (4.9) when accessing files in gcc_lib_dir.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 30 Aug 2014 22:05:47 +0200
++
++gcc-4.9 (4.9.1-10) unstable; urgency=medium
++
++  * Update to SVN 20140830 (r214751) from the gcc-4_9-branch.
++  * Fix jni symlinks in /usr/lib/jvm. Closes: #759558.
++  * Update the Linaro support from the Linaro/4.9 branch.
++    - Fixes Aarch64 cross build on i386.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 30 Aug 2014 04:47:19 +0200
++
++gcc-4.9 (4.9.1-9) unstable; urgency=medium
++
++  * Update to SVN 20140824 (r214405) from the gcc-4_9-branch.
++  * Fix -dumpversion output to print the full version number.
++    Addresses: #759038. LP: #1360404.
++    Use the GCC base version for the D include dir name.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Aug 2014 10:09:28 +0200
++
++gcc-4.9 (4.9.1-8) unstable; urgency=medium
++
++  * Update to SVN 20140820 (r214215) from the gcc-4_9-branch.
++  * Fix PR middle-end/61294, -Wmemset-transposed-args, taken from the trunk.
++    LP: #1352836.
++  * Update the Linaro support to 4.9-2014.08.
++  * Fix PR tree-optimization/59586, graphite segfault, taken from the trunk.
++    LP: #1227789.
++  * Fix multilib castrated cross builds on mips64el (YunQiang Su, Helmut
++    Grohne). Closes: #758408.
++  * Apply Proposed patch for PR target/62040 (AArch64). LP: #1351227.
++    Closes: #757738.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Aug 2014 11:36:40 +0200
++
++gcc-4.9 (4.9.1-7) unstable; urgency=medium
++
++  * Build-depend on dpkg-dev (>= 1.17.11).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Aug 2014 22:12:29 +0200
++
++gcc-4.9 (4.9.1-6) unstable; urgency=medium
++
++  * Update to SVN 20140813 (r213955) from the gcc-4_9-branch.
++  * Really fix the GFDL build on AArch64. Closes: #757153.
++  * Disable Ada for snapshot builds on kfreebsd-i386, kfreebsd-amd64.
++    Local patch needs an update and upstreaming.
++  * Apply the local ada-mips patch for snapshot builds too.
++  * Disable Ada for snapshot builds on mips, mipsel. Bootstrap comparision
++    failure. Local patch needs upstreaming.
++  * Disable Ada for snapshot builds on hurd-i386, build dependencies are
++    not installable.
++  * Don't build the sanitizer libs for sparc snapshot builds.
++  * Proposed backport for PR libstdc++/61841. Closes: #749290.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Aug 2014 17:53:43 +0200
++
++gcc-4.9 (4.9.1-5) unstable; urgency=medium
++
++  * Update to SVN 20140808 (r213759) from the gcc-4_9-branch.
++    - Fix PR tree-optimization/61964. LP: #1347147.
++  * Fix libphobos cross build.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 08 Aug 2014 17:28:55 +0200
++
++gcc-4.9 (4.9.1-4) unstable; urgency=high
++
++  * Update to SVN 20140731 (r213317) from the gcc-4_9-branch.
++    - CVE-2014-5044, fix integer overflows in array allocation in libgfortran.
++      Closes: #756325.
++  * Build libphobos on armel and armhf. Closes: #755390.
++  * Fix java.security symlink. Closes: #756484.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 31 Jul 2014 10:15:27 +0200
++
++gcc-4.9 (4.9.1-3) unstable; urgency=medium
++
++  * Update to SVN 20140727 (r213100) from the gcc-4_9-branch.
++  * Fix the GFDL build on AArch64.
++  * Fix PR libobjc/61920, libobjc link failure on powerpc*. Closes: #756096.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Jul 2014 15:25:24 +0200
++
++gcc-4.9 (4.9.1-2) unstable; urgency=medium
++
++  * Update to SVN 20140724 (r213031) from the gcc-4_9-branch.
++
++  * Fix installing test logs and summaries.
++  * Warn about ppc ELFv2 ABI issues, which will change in GCC 4.10.
++  * Don't gzip the xz compressed testsuite logs and summaries.
++  * Build libphobos on armel and armhf. Closes: #755390.
++  * Update the Linaro support to the 4.9-2014.07 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 24 Jul 2014 23:59:49 +0200
++
++gcc-4.9 (4.9.1-1) unstable; urgency=medium
++
++  * GCC 4.9.1 release.
++  * Update GDC form the 4.9 branch (20140712).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Jul 2014 17:15:14 +0200
++
++gcc-4.9 (4.9.0-11) unstable; urgency=medium
++
++  * GCC 4.9.1 release candidate 1.
++  * Update to SVN 20140712 (r212479) from the gcc-4_9-branch.
++    - Fix PR middle-end/61725. Closes: #754548.
++
++  * Add libstdc++ symbols files for mips64 and mips64el (Yunqiang Su).
++    Closes: #745372.
++  * Set java_cpu to ppc64 on ppc64el.
++  * Build AArch64 from the Linaro 4.9-2014.06 release.
++  * Re-enable running the testsuite on KFreeBSD and the Hurd.
++  * Re-enable running the libstdc++ testsuite on arm*, mips* and hppa.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Jul 2014 13:10:46 +0200
++
++gcc-4.9 (4.9.0-10) unstable; urgency=medium
++
++  * Update to SVN 20140704 (r212295) from the gcc-4_9-branch.
++
++  * Explicitly set cpu_32 to ultrasparc for sparc64 builds.
++  * Fix --with-long-double-128 for sparc32 when defaulting to 64-bit.
++  * Ignore missing libstdc++ symbols on armel and hppa. The future and
++    exception_ptr implementation is incomplete. For more information see
++    https://gcc.gnu.org/ml/gcc/2014-07/msg00000.html.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 04 Jul 2014 15:55:09 +0200
++
++gcc-4.9 (4.9.0-9) unstable; urgency=medium
++
++  * Update to SVN 20140701 (r212192) from the gcc-4_9-branch.
++  * Update libstdc++ symbols files for ARM.
++  * Configure --with-cpu-32=ultrasparc on sparc64.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 01 Jul 2014 10:47:11 +0200
++
++gcc-4.9 (4.9.0-8) unstable; urgency=medium
++
++  * Update to SVN 20140624 (r211959) from the gcc-4_9-branch.
++
++  * Don't ignore dpkg-shlibdeps errors for libstdc++6, left over from initial
++    4.9 uploads.
++  * Update libgcc1 symbols for sh4. Closes: #751919.
++  * Stop building the libvtv packages. Not usable unless the build is
++    configured with --enable-vtable-verify, which comes with a performance
++    penalty just for the stubs in libstdc++.
++  * Update libstdc++ and libvtv symbols files for builds configured with
++    --enable-vtable-verify.
++  * Remove version requirement for dependency on make. Closes: #751891.
++  * Fix removal of python byte-code files in libstdc++6. Closes: #751435.
++  * Fix a segfault in the driver from calling free on non-malloc'd area.
++  * Drop versioned build dependency on gdb, and apply the pretty printer
++    patch for libstdc++ based on the release.
++  * Add support to build with isl-0.13.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 25 Jun 2014 20:08:09 +0200
++
++gcc-4.9 (4.9.0-7) unstable; urgency=medium
++
++  * Update to SVN 20140616 (r211699) from the gcc-4_9-branch.
++
++  [ Matthias Klose ]
++  * Fix patch application for powerpcspe (Helmit Grohne). Closes: #751001.
++    + Update context for powerpc_remove_many.
++    + Drop gcc-powerpcspe-ldbl-fix applied upstream.
++
++  [ Aurelien Jarno ]
++  * Fix PR c++/61336, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 16 Jun 2014 10:59:16 +0200
++
++gcc-4.9 (4.9.0-6) unstable; urgency=medium
++
++  * Update to SVN 20140608 (r211353) from the gcc-4_9-branch.
++  * Fix -Wno-format when -Wformat-security is the default (Steve Beattie).
++    LP: #1317305.
++  * Don't install the libstdc++ pretty printer file into the debug directory,
++    but into the gdb auto-load directory.
++  * Fix the removal of the libstdc++6 package, removing byte-compiled pretty
++    printer files and pycache directories.
++  * Fix PR c++/61046, taken from the trunk. LP: #1313102.
++  * Fix installation of gcc-{ar,nm,ranlib} man pages for snapshot builds.
++    Closes: #745906.
++  * Update patches for snapshot builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 08 Jun 2014 11:57:07 +0200
++
++gcc-4.9 (4.9.0-5) unstable; urgency=medium
++
++  * Update to SVN 20140527 (r210956) from the gcc-4_9-branch.
++  * Limit systemtap-sdt-dev build dependency to enumerated linux architectures.
++  * Build libitm on AArch64, patch taken from the trunk.
++  * Update the testsuite to allow more testcases to pass with hardening options
++    turned on (Steve Beattie). LP: #1317307.
++  * Revert the fix for PR rtl-optimization/60969, causing bootstrap failure
++    on ppc64el.
++  * Fix PR other/61257, check for working sys/sdt.h.
++  * Drop the libstdc++-arm-wno-abi patch, not needed anymore in 4.9.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 27 May 2014 08:58:07 +0200
++
++gcc-4.9 (4.9.0-4) unstable; urgency=medium
++
++  * Update to SVN 20140518 (r210592) from the gcc-4_9-branch.
++  * Update the local ada-libgnatprj patch for AArch64. Addresses: #748233.
++  * Update the libstdc++v-python3 patch. Closes: #748317, #738341, 747903.
++  * Build-depend on systemtap-sdt-dev, on every architecure, doesn't seem to hurt
++    on architectures where it is not supported. Closes: #748315.
++  * Update the gcc-default-format-security patch (Steve Beattie). LP: #1317305.
++  * Apply the proposed patch for PR c/57653. Closes: #734345.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 May 2014 23:29:43 +0200
++
++gcc-4.9 (4.9.0-3) unstable; urgency=medium
++
++  * Update to SVN 20140512 (r210323) from the gcc-4_9-branch.
++
++  [ Matthias Klose ]
++  * Update build dependencies for ada enabled snapshot builds.
++  * Fix PR tree-optimization/60902, taken from the trunk. Closes: #746944.
++  * Ensure that the common libs (built from the next GCC version) are
++    available when building without common libs.
++  * Fix java.security symlink in libgcj15. Addresses: #746786.
++  * Move the libstdc++ gdb pretty printers into libstdc++6, install the
++    -gdb.py files into /usr/share/gdb/auto-load.
++  * Set the 'Multi-Arch: same' attribute for packages, cross built with
++    with_deps_on_target_arch_pkgs=yes (Helmit Grohne). Closes: #716795.
++  * Build the gcc-X.Y-base package with with_deps_on_target_arch_pkgs=yes
++    (Helmit Grohne). Addresses: #744782.
++  * Apply the proposed patches for PR driver/61106, PR driver/61126.
++    Closes: #747345.
++
++  [ Aurelien Jarno ]
++  * Fix libasan1 symbols file for sparc and sparc64.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 13 May 2014 02:15:27 +0200
++
++gcc-4.9 (4.9.0-2) unstable; urgency=medium
++
++  * Update to SVN 20140503 (r210033) from the gcc-4_9-branch.
++    - Fix PR go/60931, garbage collector issue with non 4kB system page size.
++      LP: #1304754.
++
++  [Matthias Klose]
++  * Fix libgcc-dev dependency on gcc, when not building libgcc.
++  * Fix gnat for snapshot builds on ppc64el.
++  * Update the libsanitizer build fix for sparc.
++  * Install only versioned gcc-ar gcc-nm gcc-ranlib binaries for the hppa64
++    cross compiler. Install hppa64 alternatives. Addresses: #745967.
++  * Fix the as and ld symlinks for the hppa64 cross compiler.
++  * Add the gnat backport for AArch64.
++  * Update gnat patches not to use tabs and too long lines.
++  * libgnatvsn: Use CC and CXX passed from the toplevel makefile, drop gnat
++    build dependency on g++. Addresses: #746688.
++
++  Merge from gnat-4.9 (4.9.0-1) unstable; urgency=low:
++
++  [Ludovic Brenta]
++  * debian/patches/ada-hurd.diff: refresh for new upstream version that
++    restores POSIX compliance in System.OS_Interface.timespec.
++  * debian/patches/ada-kfreebsd.diff: make System.OS_Interface.To_Timespec
++    consistent with s-osinte-posix.adb.
++  [Nicolas Boulenguez]
++  * rules.conf (Build-Depends): mention gnat before gnat-x.y so that
++    buildds can bootstrap 4.9 in unstable.  Fixes: #744724.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 03 May 2014 14:00:41 +0200
++
++gcc-4.9 (4.9.0-1) unstable; urgency=medium
++
++  * GCC 4.9.0 release.
++  * Update to SVN 20140423 (r209695) from the gcc-4_9-branch.
++
++  [Matthias Klose]
++  * Fix PR target/59758 (sparc), libsanitizer build failure (proposed patch).
++  * Update gold architectures.
++  * Update NEWS files.
++  * Remove more mudflap left overs. Closes: #742606.
++  * Add new libraries  src/libvtv and src/libcilkrts to
++    cross-ma-install-location.diff (Helmur Grohne). Closes: #745267.
++  * Let lib*gcc-dev depend on the corresponding libtsan packages.
++  * Build the liblsan packages (amd64 only).
++  * Install the libcilkrts spec file.
++  * Build the D frontend and libphobos from the gdc trunk.
++
++  Merge from gnat-4.9 (4.9-20140411-1) unstable; urgency=medium
++
++  [Nicolas Boulenguez]
++  * Revert g4.9-base to Architecture: all. Fixes: #743833.
++  * g4.9 Breaks/Replaces -base 4.6.4-2 and 4.9-20140330-1. Fixes: #743376.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-symbolic-tracebacks.diff: refresh.
++
++  Merge from gnat-4.9 (4.9-20140406-1) experimental; urgency=low
++
++  * debian/patches/ada-arm.diff: new.  Improve support for ZCX on this
++    architecture.
++  * debian/patches/rules.patch: apply architecture- and Ada-specific
++    patches before Debian-specific patches.
++  * debian/patches/ada-link-lib.diff,
++    debian/patches/ada-libgnatvsn.diff,
++    debian/patches/ada-libgnatprj.diff: refresh for the new upstream
++    sources.
++
++  Merge from gnat-4.9 (4.9-20140330-3) experimental; urgency=low
++
++  [Nicolas Boulenguez]
++  * Install debian_packaging.mk to gnat-x.y, not -base. Fixes: #743375.
++  * rules.conf (Build-Depends): gnatgcc symlink provided by gnat-4.9 |
++    gnat-4.6 (>= 4.6.4-2) | gnat (>= 4.1 and << 4.6.1).
++
++  Merge from gnat-4.9 (4.9-20140330-2) experimental; urgency=medium
++
++  * Uploading to unstable was a mistake.  Upload to experimental.
++
++  Merge from gnat-4.9 (4.9-20140330-1) unstable; urgency=medium
++
++  [Nicolas Boulenguez]
++  * patches/ada-ppc64.diff: replace undefined variable arch with
++    target_cpu; this overrides the patch proposed by Ulrich Weigand as
++    it is more correct; approved by Ludovic Brenta.  Fixes: #742590.
++  * control.m4: Break/Replace: dh-ada-library 5.9. Fixes: #743219.
++
++  Merge from gnat-4.9 (4.9-20140322-1) experimental; urgency=low
++
++  [Nicolas Boulenguez]
++  * debian/control.m4:
++    (Suggests): suggest the correct version of ada-reference-manual.
++    (Vcs-Svn): specify the publicly accessible repository.
++  * Receive debian_packaging.mk from dh-ada-library (not library specific).
++  * Receive gnatgcc symlink from gnat (useful outside default compiler).
++  * debian/source/local-options: new.
++
++  [Ludovic Brenta]
++  * debian/control.m4: conflict with gnat-4.7, gnat-4.8.
++  * debian/patches/ada-default-project-path.diff: when passed options such
++    as -m32 or -march, do not look for the RTS in
++    /usr/share/ada/adainclude but in
++    /usr/lib/gcc/$target_triplet/$version/{,rts-}$arch.  Still look
++    for project files in /usr/share/ada/adainclude.
++  * debian/rules.d/binary-ada.mk, debian/rules.defs, debian/rules.patch:
++    Switch to ZCX by default on arm, armel, armhf; built SJLJ as the
++    package gnat-4.9-sjlj like on all other architectures.  This is made
++    possible by the new upstream version.
++  * debian/patches/ada-hurd.diff (s-osinte-gnu.ads): change the type of
++    timespec.tv_nsec from long to time_t, for compatibility with
++    s-osinte-posix.adb, even though this violates POSIX.  Better solution
++    to come from upstream.  Fixes: #740286.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 23 Apr 2014 13:35:43 +0200
++
++gcc-4.9 (4.9-20140411-2) unstable; urgency=medium
++
++  * Disable running the testsuite on kfreebsd, hangs the buildds.
++  * Stop building the sanitizer libs on sparc, fails to build.  No reaction
++    from the Debian port maintainers and upstream. See PR sanitize/59758.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Apr 2014 15:42:34 +0200
++
++gcc-4.9 (4.9-20140411-1) unstable; urgency=medium
++
++  * GCC 4.9.0 release candidate 1.
++  * Configure for i586-linux-gnu on i386.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 11 Apr 2014 19:57:07 +0200
++
++gcc-4.9 (4.9-20140406-1) experimental; urgency=medium
++
++  [Matthias Klose]
++  * Include include and include-fixed header files into the stage1
++    gcc-4.9 package.
++  * Explicitly configure with --disable-multilib on sparc64 when no
++    multilibs are requested (Helmut Grohne). Addresses: #743342.
++  * Drop mudflap from cross-install-location.diff since mudflap was removed
++    from gcc 4.9. Closes: #742606
++  * Build gnat in ppc64el snapshot builds.
++  * Apply the ada-ppc64 patch for snapshot builds as well.
++  * Fix PR target/60609 (ARM), proposed patch (Charles Baylis). LP: #1295653.
++  * Include the gnu triplet prefixed gcov and gcc-{ar,nm,ranlib} binaries.
++  * Add replaces when upgrading from a standalone gccgo build.
++
++  [Yunqiang Su]
++  * Lower default optimization for mips64/n32 to mips3/mips64(32).
++    Closes: #742617.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 06 Apr 2014 02:24:16 +0200
++
++gcc-4.9 (4.9-20140330-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140330.
++
++  [Matthias Klose]
++  * Update symbols files.
++  * debian/patches/ada-ppc64.diff: Fix for ppc64el (Ulrich Weigand).
++  * Fix cross building targeting x32 (Helmut Grohne). Addresses: #742539.
++
++  [Ludovic Brenta]
++  * debian/control.m4 (Build-Depends), debian/rules.conf: remove
++    AUTOGEN_BUILD_DEP and hardcode autogen.  It is called by
++    fixincludes/genfixes during bootstrap and also when building gnat-*,
++    not just when running checks on gcc-*.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 30 Mar 2014 09:46:29 +0100
++
++gcc-4.9 (4.9-20140322-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140322.
++    - Fixes build error on the Hurd. Closes: #740153.
++
++  [Matthias Klose]
++  * Re-apply lost patch for config.gcc for mips64el. Closes: #741543.
++
++  Merge from gnat-4.9 (4.9-20140218-3) UNRELEASED; urgency=low
++
++  [Nicolas Boulenguez]
++  * debian/control.m4: suggest the correct version of
++    ada-reference-manual.
++
++  [Ludovic Brenta]
++  * debian/control.m4: conflict with gnat-4.7, gnat-4.8.
++
++  Merge from gnat-4.9 (4.9-20140218-2) experimental; urgency=low
++
++  * debian/patches/ada-hurd.diff (Makefile.in): match *86-pc-gnu but
++    not *86-linux-gnu, the target tripled used by GNU/Linux.
++
++  Merge from gnat-4.9 (4.9-20140218-1) experimental; urgency=low
++
++  [Ludovic Brenta]
++  * debian/patches/ada-symbolic-tracebacks.diff: refresh and fix compiler
++    warnings.
++  * debian/patches/ada-link-lib.diff (.../ada/gcc-interface/Make-lang.in):
++    do not try to install the gnattools, this is the job of
++    gnattools/Makefile.in.
++  * debian/patches/ada-ajlj.diff: specify EH_MECHANISM to sub-makes even
++    when making install-gnatlib.
++
++  [Xavier Grave]
++  * debian/patches/ada-kfreebsd.diff: refresh.
++  * debian/rules.patch: re-enable the above.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Mar 2014 14:19:43 +0100
++
++gcc-4.9 (4.9-20140303-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140303.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 04 Mar 2014 02:13:20 +0100
++
++gcc-4.9 (4.9-20140218-1) experimental; urgency=medium
++
++  * Fix gij wrapper script on hppa. Closes: #739224.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 18 Feb 2014 23:59:31 +0100
++
++gcc-4.9 (4.9-20140205-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140205.
++  * Install the libsanitizer spec file.
++  * Fix building standalone gccgo, including the libgcc packages.
++  * On AArch64, use "generic" target, if no other default.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 05 Feb 2014 12:53:52 +0100
++
++gcc-4.9 (4.9-20140122-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140122.
++  * Update  libstdc++ -dbg and -doc conflicts.
++  * Link libstdc++ tests requiring libpthread symbols with --no-as-needed.
++  * armhf: Fix ffi_call_VFP with no VFP arguments (Will Newton).
++  * Apply proposed patch for PR target/59799, allow passing arrays in
++    registers on AArch64 (Michael Hudson).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Jan 2014 21:28:56 +0100
++
++gcc-4.9 (4.9-20140116-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140116.
++  * Fix PR target/59588 (AArch64), backport proposed patch. LP: #1263576.
++  * Fix call frame information in ffi_closure_SYSV on AArch64.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Jan 2014 00:31:19 +0100
++
++gcc-4.9 (4.9-20140111-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140111.
++  * Update libstdc++ -dbg and -doc conflicts. Closes: #734913.
++  * Disable libcilkrts on KFreeBSD and the Hurd. See #734973.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 11 Jan 2014 13:11:16 +0100
++
++gcc-4.9 (4.9-20140110-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140110.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 10 Jan 2014 18:03:07 +0100
++
++gcc-4.9 (4.9-20140109-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 09 Jan 2014 18:57:46 +0100
++
++gcc-4.8 (4.8.2-11) unstable; urgency=low
++
++  * Update to SVN 20131230 (r206241) from the gcc-4_8-branch.
++  * Don't build x32 multilibs for wheezy backports.
++  * Set the goarch to arm64 for aarch64-linux-gnu.
++  * Fix statically linked gccgo binaries on AArch64 (Michael Hudson).
++    LP: #1261604.
++  * Merge accumulated Ada changes from gnat-4.8.
++  * Update gnat build dependencies when not built from a separate source.
++  * Default to -mieee on alpha again (Michael Cree). Closes: #733291.
++  * Prepare gnat package for cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 30 Dec 2013 08:52:29 +0100
++
++gcc-4.8 (4.8.2-10) unstable; urgency=low
++
++  * Update to SVN 20131213 (r205948) from the gcc-4_8-branch.
++  * Add missing commit in libjava for gcc-linaro.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 13 Dec 2013 01:01:47 +0100
++
++gcc-4.8 (4.8.2-9) unstable; urgency=low
++
++  * Update to SVN 20131212 (r205924) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * Fix libitm symbols files for ppc64.
++  * Update libatomic symbol file for arm64 and ppc64.
++  * libgcj-dev: Drop dependencies on gcj-jre-lib and gcj-jdk.
++  * Fix permissions of some override files.
++  * Let cross compilers conflict with gcc-multilib (providing
++    /usr/include/asm for the non-default multilib).
++  * Configure --with-long-double-128 on powerpcspe (Roland Stigge).
++    Closes: #731941.
++  * Update the Linaro support to the 4.8-2013.12 release.
++  * Update the ibm branch to 20131212.
++
++  [ Aurelien Jarno ]
++  * patches/note-gnu-stack.diff: restore and rebase lost parts.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 12 Dec 2013 12:34:55 +0100
++
++gcc-4.8 (4.8.2-8) unstable; urgency=medium
++
++  * Update to SVN 20131203 (r205647) from the gcc-4_8-branch.
++  * Fix PR libgcc/57363, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 04 Dec 2013 01:21:10 +0100
++
++gcc-4.8 (4.8.2-7) unstable; urgency=low
++
++  * Update to SVN 20131129 (r205535) from the gcc-4_8-branch.
++  * Introduce aarch64 goarch.
++  * libgo: Backport fix for calling a function or method that takes or returns
++    an empty struct via reflection.
++  * go frontend: Backport fix for the generated hash functions of types that
++    are aliases for structures containing unexported fields.
++  * Skip Go testcase on AArch64 which hangs on the buildds.
++  * Fix freetype includes in libjava/classpath.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 29 Nov 2013 18:19:12 +0100
++
++gcc-4.8 (4.8.2-6) unstable; urgency=low
++
++  * Update to SVN 20131128 (r205478) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * gcc-4.8-base: Breaks gcc-4.4-base (<< 4.4.7). Closes: #729963.
++  * Update the gcc-as-needed patch for mips*. Closes: #722067.
++  * Use dpkg-vendor information for distribution specific settings.
++    Closes: #697805.
++  * Check for the sys/auxv.h header file.
++  * On AArch64, make the frame grow downwards, taken from the trunk.
++    Enable ssp on AArch64.
++  * Pass -fuse-ld=gold to gccgo on targets supporting split-stack.
++
++  [ Aurelien Jarno ]
++  * Update README.Debian for s390 and s390x.
++
++  [ Thorsten Glaser ]
++  * m68k-ada.diff: Add gcc-4.8.0-m68k-ada-pr48835-2.patch and
++    gcc-4.8.0-m68k-ada-pr51483.patch by Mikael Pettersson, to
++    fix more CC0-specific and m68k/Ada-specific problems.
++  * m68k-picflag.diff: New, backport from trunk, by Andreas Schwab,
++    to avoid relocation errors when linking big shared objects.
++  * pr58369.diff: New, backport from trunk, by Jeffrey A. Law,
++    to fix ICE while building boost 1.54 on m68k.
++  * pr52306.diff: Disables -fauto-inc-dec by default on m68k to
++    work around ICE when building C++ code (e.g. Qt-related).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 28 Nov 2013 10:29:09 +0100
++
++gcc-4.8 (4.8.2-5) unstable; urgency=low
++
++  * Update to SVN 20131115 (r204839) from the gcc-4_8-branch.
++  * Update the Linaro support to the 4.8-2013.11 release.
++  * Add missing replaces in libgcj14. Closes: #729022.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 16 Nov 2013 20:15:09 +0100
++
++gcc-4.8 (4.8.2-4) unstable; urgency=low
++
++  * Really fix disabling the gdc tests.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 13 Nov 2013 00:44:35 +0100
++
++gcc-4.8 (4.8.2-3) unstable; urgency=low
++
++  * Update to SVN 20131112 (r204704) from the gcc-4_8-branch.
++  * Don't ship java.security in both libgcj14 and gcj-4.8-headless.
++    Closes: #729022.
++  * Disable gdc tests on architectures without libphobos port.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Nov 2013 18:08:44 +0100
++
++gcc-4.8 (4.8.2-2) unstable; urgency=low
++
++  * Update to SVN 20131107 (r204496) from the gcc-4_8-branch.
++  * Build ObjC, Obj-C++ and Go for AArch64.
++  * Fix some gcj symlinks. Closes: #726792, #728403.
++  * Stop building libmudflap (removed in GCC 4.9).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 07 Nov 2013 01:40:15 +0100
++
++gcc-4.8 (4.8.2-1) unstable; urgency=low
++
++  * GCC 4.8.2 release.
++
++  * Update to SVN 20131017 (r203751) from the gcc-4_8-branch.
++  * Update the Linaro support to the 4.8-2013.10 release.
++  * Fix PR c++/57850, option -fdump-translation-unit not working.
++  * Don't run the testsuite on aarch64.
++  * Fix PR target/58578, wrong-code regression on ARM. LP: #1232017.
++  * [ARM] Fix bug in add patterns due to commutativity modifier,
++    backport from trunk. LP: #1234060.
++  * Build libatomic on AArch64.
++  * Fix dependency generation for the cross gcc-4.8 package.
++  * Make the libstdc++ pretty printers compatible with Python3, if
++    gdb is built with Python3 support.
++  * Fix loading of libstdc++ pretty printers. Closes: #701935.
++  * Don't let gcc-snapshot build-depend on gnat on AArch64.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 17 Oct 2013 14:37:55 +0200
++
++gcc-4.8 (4.8.1-10) unstable; urgency=low
++
++  * Update to SVN 20130904 (r202243) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * Don't rely on the most recent Debian release name for configuration
++    of the package. Addresses: #720263. Closes: #711824.
++  * Fix a cross build issue without DEB_* env vars set (Eleanor Chen).
++    Closes: #718614.
++  * Add packaging support for mips64(el) and mipsn32(el) including multilib
++    configurations (YunQiang Su). Addresses: #708143.
++  * Fix gcc dependencies for stage1 builds (YunQiang Su). Closes: #710240.
++  * Fix boehm-gc test failures with a linker defaulting to
++    --no-copy-dt-needed-entries.
++  * Fix libstdc++ and libjava test failures with a linker defaulting
++    to --as-needed.
++  * Mark the libjava/sourcelocation test as expected to fail on amd64 cpus.
++  * Fix some gcc and g++ test failures for a compiler with hardening
++    defaults enabled.
++  * Fix gcc-default-format-security.diff for GCC 4.8.
++  * Run the testsuite again on armel and armhf.
++  * Disable running the testsuite on mips.  Fails on the buildds, preventing
++    migration to testing for three months. No feedback from the mips porters.
++
++  [ Thorsten Glaser ]
++  * Merge several old m68k-specific patches from gcc-4.6 package:
++    - libffi-m68k: Rebased against gcc-4.8 and libffi 3.0.13-4.
++    - m68k-revert-pr45144: Needed for Ada.
++    - pr52714: Revert optimisation that breaks CC0 arch.
++  * Fix PR49847 (Mikael Pettersson). Closes: #711558.
++  * Use -fno-auto-inc-dec for PR52306 (Mikael Pettersson).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 04 Sep 2013 21:30:07 +0200
++
++gcc-4.8 (4.8.1-9) unstable; urgency=low
++
++  * Update to SVN 20130815 (r201764) from the gcc-4_8-branch.
++  * Enable gomp on AArch64.
++  * Update the Linaro support to the 4.8-2013.08 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 15 Aug 2013 10:47:38 +0200
++
++gcc-4.8 (4.8.1-8) unstable; urgency=low
++
++  * Fix PR rtl-optimization/57878, taken from the 4.8 branch.
++  * Fix PR target/57909 (ARM), Linaro only.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Jul 2013 13:03:57 +0200
++
++gcc-4.8 (4.8.1-7) unstable; urgency=low
++
++  * Update to SVN 20130717 (r200995) from the gcc-4_8-branch.
++    - Go 1.1.1 updates.
++  * Define CPP_SPEC for aarch64.
++  * Don't include <limits.h> in libgcc/libgcc2.c, taken from the trunk.
++    Closes: #696267.
++  * boehm-gc: use mmap instead of brk also on kfreebsd-* (Petr Salinger).
++    Closes: #717024.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 18 Jul 2013 02:02:13 +0200
++
++gcc-4.8 (4.8.1-6) unstable; urgency=low
++
++  * Update to SVN 20130709 (r200810) from the gcc-4_8-branch.
++
++  [ Aurelien Jarno ]
++  * Add 32-bit biarch packages on sparc64.
++
++  [ Matthias Klose ]
++  * Fix multiarch include path for aarch64.
++  * Update the Linaro support to the 4.8-2013.07 release.
++  * Revert the proposed fix for PR target/57637 (ARM only).
++  * Let gfortran-4.8 provide gfortran-mod-10. Addresses #714730.
++
++  [ Iain Buclaw ]
++  * Avoid compiler warnings redefining D builtin macros.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 09 Jul 2013 16:18:16 +0200
++
++gcc-4.8 (4.8.1-5) unstable; urgency=low
++
++  * Update to SVN 20130629 (r200565) from the gcc-4_8-branch.
++
++  [ Aurelien Jarno ]
++  * Don't pass --with-mips-plt on mips/mipsel.
++
++  [ Matthias Klose ]
++  * Fix documentation builds with texinfo-5.1.
++  * Update the ARM libsanitizer backport from the 4.8 Linaro branch.
++  * libphobos-4.8-dev provides libphobos-dev (Peter de Wachter).
++  * The gdc cross compiler doesn't depend on libphobos-4.8-dev.
++  * Work around libgo build failure on ia64. PR 57689. #714090.
++  * Apply proposed fix for PR target/57637 (ARM only).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 29 Jun 2013 14:59:45 +0200
++
++gcc-4.8 (4.8.1-4) unstable; urgency=low
++
++  * Update to SVN 20130619 (r200219) from the gcc-4_8-branch.
++    - Bump the libgo soname (change in type layout for functions that take
++      function arguments).
++    - Fix finding the liblto_plugin.so without x permissions set (see
++      PR driver/57651). Closes: #712704.
++  * Update maintainer list.
++  * Fall back to the binutils version of the binutils build dependency
++    if the binutils version used for the build cannot be determined.
++  * For ARM multilib builds, use libsf/libhf system directories to lookup
++    files for the non-default multilib (for now, only for the cross compilers).
++  * Split out a gcj-4.8 package, allow to build a gcj cross compiler.
++  * Allow one to cross build gcj.
++  * Don't include object.di in the D cross compiler, but depend on gdc instead.
++  * Allow one to cross build gdc.
++  * Pass --hash-style=gnu instead of --hash-style=both to the linker.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 19 Jun 2013 23:48:02 +0200
++
++gcc-4.8 (4.8.1-3) unstable; urgency=low
++
++  * Update to SVN 20130612 (r200018) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * Prepare gdc for cross builds, and multiarch installation.
++  * Prepare gnat to build out of the gcc-4.8 source package, not
++    building the gnat-4.8-base package anymore.
++  * Don't build a gcj cross compiler by default (not yet tested).
++  * Disable D on s390 (doesn't terminate the D testsuite).
++  * Build libphobos on x32.
++  * Fix build with DEB_BUILD_OPTIONS="nolang=d".
++  * Disable D for arm64.
++  * Update the Linaro support to the 4.8-2013.06 release.
++  * Fix cross building a native compiler.
++  * Work around dh_shlibdeps not working on target libraries (see #698881).
++  * Add build dependency on kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any].
++  * Add handling for unwind inside signal trampoline for kfreebsd (Petr
++    Salinger). Closes: #712016.
++  * Let gcc depend on the binutils upstream version it was built with.
++    Addresses #710142.
++  * Force a build using binutils 2.23.52 in unstable.
++
++  [ Iain Buclaw ]
++  * Update gdc to 20130610.
++  * Build libphobos on kFreeBSD.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 12 Jun 2013 16:47:25 +0200
++
++gcc-4.8 (4.8.1-2) unstable; urgency=low
++
++  * Update to SVN 20130604 (r199596) from the gcc-4_8-branch.
++  * Force arm mode for libjava on armhf.
++  * Fix gdc build failure on kFreeBSD and the Hurd.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 04 Jun 2013 17:28:06 +0200
++
++gcc-4.8 (4.8.1-1) unstable; urgency=low
++
++  * GCC 4.8.1 release.
++    Support for C++11 ref-qualifiers has been added to GCC 4.8.1, making G++
++    the first C++ compiler to implement all the major language features of
++    the C++11 standard.
++  * Update to SVN 20130603 (r199596) from the gcc-4_8-branch.
++  * Build java packages from this source package. Works aroud ftp-master's
++    overly strict interpretation of the Built-Using attribute.
++  * Build D and libphobos packages from this source package.
++  * Disable the non-default multilib test runs for libjava and gnat.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 03 Jun 2013 09:28:11 +0200
++
++gcc-4.8 (4.8.0-9) unstable; urgency=low
++
++  * Update to SVN 20130529 (r199410) from the gcc-4_8-branch.
++  * Drop build dependency on automake, not used anymore.
++  * Build with binutils from unstable (the 4.8.0-8 package was accidentally
++    built with binutils from experimental). Closes: #710142.
++  * Explicity configure with --disable-lib{atomic,quadmath,sanitizer} when
++    not building these libraries. Closes: #710224.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 29 May 2013 16:59:50 +0200
++
++gcc-4.8 (4.8.0-8) unstable; urgency=medium
++
++  * Update to SVN 20130527 (r199350) from the gcc-4_8-branch (4.8.1 rc2).
++    - Fix PR tree-optimization/57230 (closes: #707118).
++
++  * Remove gdc-doc.diff.
++  * libgo: Overwrite the setcontext_clobbers_tls check on mips*, fails
++    on some buildds.
++  * Update the Linaro support to the 4.8-2013.05 release.
++  * Use the %I spec when building the object file for the gcj main function.
++  * Fix PR c++/57211, don't warn about unused parameters of defaulted
++    functions. Taken from the trunk. Closes: #705066.
++  * Update symbols files for powerpcspe (Roland Stigge). Closes: #709383.
++  * Build zh_TW.UTF-8 locale to fix libstdc++ test failures.
++  * Keep prev-* symlinks to fix plugin.exp test failures.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 27 May 2013 15:43:08 +0200
++
++gcc-4.8 (4.8.0-7) unstable; urgency=medium
++
++  * Update to SVN 20130512 (r198804) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * Revert the r195826 patch, backported for the 4.8 branch.
++  * Tighten build dependency on libmpc-dev to ensure using libmpc3.
++  * Re-add build dependency on locales.
++  * Enable multilib build for gdc.
++  * Add build-deps on libn32gcc1 and lib64gcc1 on mips/mipsel.
++  * Fix libgcc-dbg dependencies on hppa and m68k. Closes: #707745.
++  * Install host specific libstdc++ headers into the host include dir.
++    Closes: #707753.
++  * Enable Go for sparc64.
++  * Fix host specific c++ include dir on kfreebsd-amd64. Closes: #707957.
++
++  [ Thorsten Glaser ]
++  * Regenerate m68k patches. Closes: #707766.
++
++  [ Aurelien Jarno ]
++  * Fix libgcc1 symbols file for sparc64.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 12 May 2013 19:26:50 +0200
++
++gcc-4.8 (4.8.0-6) unstable; urgency=low
++
++  * Update to SVN 20130507 (r198699) from the gcc-4_8-branch.
++
++  [ Samuel Thibault ]
++  * Backport r195826 to fix gdb build on hurd-i386.
++
++  [ Matthias Klose ]
++  * Drop build dependency on locales for this upload.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 08 May 2013 01:17:15 +0200
++
++gcc-4.8 (4.8.0-5) unstable; urgency=low
++
++  * Update to SVN 20130506 (r198641) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * Stop building the spu cross compilers on powerpc and ppc64.
++  * Merge back changes from gnat-4.8 4.8.0-1~exp2.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-libgnatprj.diff: do not include indepsw.o in the
++    library, it is used only in the gnattools.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 06 May 2013 21:49:44 +0200
++
++gcc-4.8 (4.8.0-4) experimental; urgency=low
++
++  * Update to SVN 20130421 (r198115) from the gcc-4_8-branch.
++  * Ignore the return value for dh_shlibdeps for builds on precise/ARM.
++  * Use target specific names for libstdc++ baseline files. LP: #1168267.
++  * Update gcc-d-lang.diff for GDC port.
++  * Don't use extended libstdc++-doc build dependencies for older releases.
++  * In gnatlink, pass the options and libraries after objects to the
++    linker to avoid link failures with --as-needed. Addresses: #680292.
++  * Build gcj for aarch64-linux-gnu.
++  * Update the Linaro support to the 4.8-2013.04 release.
++  * Fix gdc build on architectures not providing libphobos.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Apr 2013 01:36:19 +0200
++
++gcc-4.8 (4.8.0-3) experimental; urgency=low
++
++  * Update to SVN 20130411 (r197813) from the gcc-4_8-branch.
++
++  [ Iain Buclaw ]
++  * Port GDC to GCC 4.8.0 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 11 Apr 2013 19:18:24 +0200
++
++gcc-4.8 (4.8.0-2) experimental; urgency=low
++
++  * Update to SVN 20130328 (r197185) from the gcc-4_8-branch.
++  * Update NEWS files.
++  * Apply proposed patch for PR c++/55951. Closes: #703945.
++  * Configure with --disable-libatomic for hppa64. Closes: #704020.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 28 Mar 2013 06:10:29 +0100
++
++gcc-4.8 (4.8.0-1) experimental; urgency=low
++
++  * GCC 4.8.0 release.
++  * Fix build failure on powerpcspe (Roland Stigge). Closes: #703074.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 22 Mar 2013 07:47:12 -0700
++
++gcc-4.8 (4.8-20130318-1) experimental; urgency=low
++
++  * GCC snapshot 20130318, taken from the trunk.
++    - Fix the build failures on ARM.
++  * Install the libasan_preinit.o files. Closes: #703229.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 18 Mar 2013 16:18:25 -0700
++
++gcc-4.8 (4.8-20130315-1) experimental; urgency=low
++
++  * GCC snapshot 20130315, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Mar 2013 18:51:15 -0700
++
++gcc-4.8 (4.8-20130308-1) experimental; urgency=low
++
++  * GCC snapshot 20130308, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 08 Mar 2013 12:08:12 +0800
++
++gcc-4.8 (4.8-20130222-1) experimental; urgency=low
++
++  * GCC snapshot 20130222, taken from the trunk.
++  * Update libasan symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Feb 2013 04:47:15 +0100
++
++gcc-4.8 (4.8-20130217-1) experimental; urgency=low
++
++  * GCC snapshot 20130217, taken from the trunk.
++
++  * Update libasan symbols files.
++  * On alpha, link with --no-relax. Update libgcc1 symbols files (Michael
++    Cree). Closes: #699220.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 18 Feb 2013 03:12:31 +0100
++
++gcc-4.8 (4.8-20130209-1) experimental; urgency=low
++
++  * GCC snapshot 20130209, taken from the trunk.
++
++  [ Matthias Klose ]
++  * Add a Build-Using attribute for each binary package, which can be
++    built from the gcc-4.7-source package (patch derived from a proposal by
++    Ansgar Burchardt).
++    - Use it for cross-compiler packages.
++    - Not yet used when building gcj, gdc or gnat using the gcc-source package.
++      These packages don't require an exact version of the gcc-source package,
++      but just a versions which is specified by the build dependencies.
++  * Fix dh_shlibdeps calls for the libgo packages.
++  * libstdc-doc: Depend on libjs-jquery.
++  * Update libstdc++ symbols files.
++  * Downgrade the priority of the non-default multilib libasan packages.
++
++  [ Thibaut Girka ]
++  * Fix dh_shlibdeps and dh_gencontrol cross-build mangling for
++    libgfortran-dev packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 09 Feb 2013 17:00:06 +0100
++
++gcc-4.8 (4.8-20130127-1) experimental; urgency=low
++
++  * GCC snapshot 20130127, taken from the trunk.
++
++  [ Matthias Klose ]
++  * Fix MULTILIB_OS_DIRNAME for the default multilib on x32.
++
++  [ Thibaut Girka ]
++  * Fix installation path for libatomic and libsanitizer when building a
++    cross-compiler with with_deps_on_target_arch_pkgs.
++  * Fix regexp used to list patched autotools files.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Jan 2013 21:02:34 +0100
++
++gcc-4.8 (4.8-20130113-1) experimental; urgency=low
++
++  * GCC snapshot 20130113, taken from the trunk.
++  * Always configure --with-system-zlib.
++  * Search library dependencies in the build-sysroot too.
++  * Don't complain about missing .substvars files when trying to mangle
++    these files.
++  * Add ARM multilib packages to the control file for staged cross builds.
++  * Fix ARM multilib shlibs dependency generation for cross builds.
++  * Don't call dh_shlibdeps for staged cross builds. These packages
++    are never shipped, and the information is irrelevant.
++  * Build the libasan and libtsan packages before libstdc++.
++  * Bump build dependencies on isl and cloog.
++  * Don't ship libiberty.a in gcc-4.8-hppa64. Closes: #659556.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Jan 2013 16:42:33 +0100
++
++gcc-4.8 (4.8-20130105-1) experimental; urgency=low
++
++  * GCC snapshot 20130105, taken from the trunk.
++  * Keep the debug link for libstdc++6. Closes: #696854.
++  * Update libgfortran symbols file for the trunk.
++  * Fix libstdc++ symbols files for sparc 128bit symbols.
++  * Update libgcc and libstdc++ symbols files for s390.
++  * Keep the rt.jar symlink in the gcj-jre-headless package.
++  * Explicitly search multiarch and multilib system directories when
++    calling dh_shlibdeps.
++  * Let gjdoc accept -source 1.5|1.6|1.7. Addresses: #678945.
++  * Fix build configured with --enable-java-maintainer-mode.
++  * Don't ship .md5 files in the libstdc++-doc package.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 05 Jan 2013 13:47:51 +0100
++
++gcc-4.8 (4.8-20130102-1) experimental; urgency=low
++
++  * GCC snapshot 20130102, taken from the trunk.
++
++  [ Matthias Klose ]
++  * Resolve libgo dependencies with the built runtime libraries.
++  * Fix g++-4.8-multilib dependencies.
++
++  [ Thibaut Girka ]
++  * Prepare for optional dependencies on the packages built on the
++    target architecture.
++  * When using the above,
++    - use the same settings for gcc_lib_dir, sysroot, header and C++ header
++      locations as for the native build.
++    - install libraries into the multiarch directories.
++    - use cpp-4.x-<triplet> instead of gcc-4.x-base to collect doc files.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 02 Jan 2013 14:51:59 +0100
++
++gcc-4.8 (4.8-20121218-1) experimental; urgency=low
++
++  * GCC snapshot 20121217, taken from the trunk.
++  * Fix dependency generation for asan and atomic multilibs.
++  * Fix libobjc-dbg dependencies on libgcc-dbg packages.
++  * Fix MULTIARCH_DIRNAME definition for powerpcspe (Roland Stigge).
++    Closes: #695661.
++  * Move .jar symlinks from the -jre-lib into the -jre-headless package.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 18 Dec 2012 16:44:42 +0100
++
++gcc-4.8 (4.8-20121217-1) experimental; urgency=low
++
++  * GCC snapshot 20121217, taken from the trunk.
++  * Fix package builds with the common libraries provided by a newer
++    gcc-X.Y package.
++  * Drop build-dependency on libelf.
++  * Drop the g++-multilib build dependency, use the built compiler to
++    check which multilib variants can be run. Provide an asm symlink for
++    the build.
++  * Stop configuring cross compilers --with-headers --with-libs.
++  * Always call dh_shlibdeps with -l, pointing to the correct dependency
++    packages.
++  * Fix cross build stage1 package installation, only including the target
++    files in the gcc package.
++  * Explicitly configure with --enable-multiarch when doing builds
++    supporting the multiarch layout.
++  * Only configure --with-sysroot, --with-build-sysroot when values are set.
++  * Revert: For stage1 builds, include gcc_lib_dir files in the gcc package.
++  * Allow multilib enabled stage1 and stage2 cross builds.
++  * Don't check glibc version to configure --with-long-double-128.
++  * Don't auto-detect multilib osdirnames.
++  * Don't set a LD_LIBRARY_PATH when calling dh_shlibdeps in cross builds.
++  * Allow building a gcj cross compiler.
++  * Pretend that wheezy has x32 support (sid is now known as wheezy :-/).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 17 Dec 2012 18:37:14 +0100
++
++gcc-4.8 (4.8-20121211-1) experimental; urgency=low
++
++  * GCC snapshot 20121211, taken from the trunk.
++  * Fix build failure on multilib configurations.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 11 Dec 2012 08:04:30 +0100
++
++gcc-4.8 (4.8-20121210-1) experimental; urgency=low
++
++  * GCC snapshot 20121210, taken from the trunk.
++  * For cross builds, don't use the multiarch location for the C++ headers.
++  * For cross builds, fix multilib inter package dependencies.
++  * For cross builds, fix libc6 dependencies for non-default multilib packages.
++  * Build libasan packages on powerpc, ppc64.
++  * Only run the libgo testsuite for flags configured in RUNTESTFLAGS.
++  * Remove the cross-includes patch, not needed anymore with --with-sysroot=/.
++  * For cross builds, install into /usr/lib/gcc-cross to avoid file conflicts
++    with the native compiler for the target architecture.
++  * For cross builds, don't add /usr/local/include to the standard include
++    path, however /usr/local/include/<multiarch> is still on the path.
++  * For cross builds, provide symbols files based on the symbols files for
++    the native build. Not picked up by dh_makeshlibs yet.
++  * Drop the g++-multilib build dependency, use the built compiler to
++    check which multilib variants can be run.
++  * Fix spu cross build on powerpc/ppc64.
++  * Make libgcj packages Multi-Arch: same, append the Debian architecture
++    name to the gcj java home.
++  * Don't encode versioned build dependencies on binutils and dpkg-dev in
++    the control file (makes the package cross-buildable).
++  * Only include gengtype for native builds. Needs upstream changes.
++    See #645018.
++  * Fix cross build failure with --enable-libstdcxx-debug.
++  * Only install libbacktrace if it is built.
++  * When cross building the native compiler, configure --with-sysroot=/
++    and without --without-isl.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 10 Dec 2012 14:40:14 +0100
++
++gcc-4.8 (4.8-20121128-1) experimental; urgency=low
++
++  [ Matthias Klose ]
++  * Update patches for GCC 4.8.
++  * Update debian/copyright for libatomic, libbacktrace, libsanitizer.
++  * Remove the soversion from the libstdc++*-dev packages.
++  * Build libatomic and libasan packages.
++  * Install the static libbacktrace library and header files.
++  * Update build-indep dependencies for building the libstdc++ docs.
++  * Fix build failure in libatomic with x32 multilibs, handle -mx32 like -m64.
++  * Apply proposed fix for PR fortran/55395, supposed to fix the build
++    failure on armhf and powerpc.
++  * For hardened builds, disable gcc-default-format-security for now, causing
++    build failure building the target libstdc++ library.
++  * Drop the gcc-no-add-needed patch, depend on binutils 2.22 instead.
++  * Fix gnat build failure on kfreebsd.
++  * Rename the gccgo info to gccgo-4.8 on installation.
++  * Install the libitm documentation (if built).
++  * Rename the gccgo info to gccgo-4.8 on installation, install into gccgo-4.8.
++  * Include libquadmath documentation in the gcc-4.8-doc package.
++  * Build libtsan packages.
++  * Add weak __aeabi symbols to the libgcc1 ARM symbol files. Closes: #677139.
++  * For stage1 builds, include gcc_lib_dir files in the gcc package.
++  * Point to gcc's README.Bugs when building gcj packages. Addresses: #623987.
++
++  [ Thibaut Girka ]
++  * Fix libstdc++ multiarch include path for cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 28 Nov 2012 12:55:27 +0100
++
++gcc-4.7 (4.7.2-12) experimental; urgency=low
++
++  * Update to SVN 20121127 (r193840) from the gcc-4_7-branch.
++    - Fix PR middle-end/55331 (ice on valid), PR tree-optimization/54976 (ice
++      on valid), PR tree-optimization/54894 (ice on valid),
++      PR middle-end/54735 (ice on valid), PR c++/55446 (wrong code),
++      PR fortran/55314 (rejects valid).
++
++  [ Matthias Klose ]
++  * Fix x32 multiarch name (x86_64-linux-gnux32).
++  * gcc-4.7-base: Add break to gcc-4.4-base (<< 4.4.7). Closes: #690172.
++  * Add weak __aeabi symbols to the libgcc1 ARM symbol files. Closes: #677139.
++  * For stage1 builds, include gcc_lib_dir files in the gcc package.
++
++  [ Thibaut Girka ]
++  * Fix libstdc++ multiarch include path for cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 27 Nov 2012 11:02:10 +0100
++
++gcc-4.7 (4.7.2-11) experimental; urgency=low
++
++  * Update to SVN 20121124 (r193776) from the gcc-4_7-branch.
++    - Fix PR libgomp/55411, PR libstdc++/55413, PR middle-end/55142,
++      PR fortran/55352.
++
++  * Update build-indep dependencies for building the libstdc++ docs.
++  * Drop the gcc-no-add-needed patch, depend on binutils 2.22 instead.
++  * Pass --hash-style=gnu instead of --hash-style=both.
++  * Link using --hash-style=gnu on arm64 by default.
++  * Split multiarch patches into local and upstreamed parts.
++  * Fix PR54974: Thumb literal pools don't handle PC rounding (Matthew
++    Gretton-Dann). LP: #1049614, #1065509.
++  * Rename the gccgo info to gccgo-4.7 on installation, install into gccgo-4.7.
++  * Include libquadmath documentation in the gcc-4.7-doc package.
++  * Don't pretend to understand .d files, no D frontend available for 4.7.
++  * Fix the multiarch c++ include path for multilib'd targets. LP: #1082344.
++  * Make explicit --{en,dis}able-multiarch options effecitive (Thorsten Glaser).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Nov 2012 03:57:00 +0100
++
++gcc-4.7 (4.7.2-10) experimental; urgency=low
++
++  * Update to SVN 20121118 (r193598) from the gcc-4_7-branch.
++    - Fix PR target/54892 (ARM, LP: #1065122), PR rtl-optimization/54870,
++      PR rtl-optimization/53701, PR target/53975 (ia64),
++      PR tree-optimization/54902 (LP: #1065559), PR middle-end/54945,
++      PR target/55019 (ARM), PR c++/54984, PR target/55175,
++      PR tree-optimization/53708, PR tree-optimization/54985,
++      PR libstdc++/55169, PR libstdc++/55047, PR libstdc++/55123,
++      PR libstdc++/54075, PR libstdc++/28811, PR libstdc++/54482,
++      PR libstdc++/55028, PR libstdc++/55215, PR middle-end/55219,
++      PR tree-optimization/54986, PR target/55204, PR debug/54828,
++      PR tree-optimization/54877, PR c++/54988, PR other/52438,
++      PR fortran/54917, PR libstdc++/55320, PR libstdc++/53841.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 4.7-2012.11 release.
++  * Define MULTIARCH_DIRNAME for arm64 (Wookey).
++  * Let the lib*objc-dev packages depend on the lib*gcc-dev packages.
++  * Let the libstdc++-dev package depend on the libgcc-dev package.
++  * Drop the dependency of the libstdc++-dev package on g++, make
++    libstdc++-dev and libstdc++-pic Multi-Arch: same. Closes: #678623.
++  * Install override files before calling dh_fixperms.
++  * Backport the libffi arm64 port.
++  * Build libx32gcc-dev, libx32objc-dev and libx32gfortran-dev packages.
++  * Allow conditional building of the x32 multilibs.
++  * Fix libmudflap build failure for x32 multilibs.
++  * Fix dependency on glibc for triarch builds.
++  * Add build-{arch,indep} targets.
++  * Fix libquadmath x32 multilib builds on kernels which don't support x32.
++  * Fix location of x32 specific C++ header files.
++  * Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, ObjC, ObjC++,
++    only if the optimization level is > 0.
++  * Keep the host alias when building multilib libraries which need to
++    be cross-built on some architectures/buildds.
++  * Update arm64 from the aarch64 branch 20121105.
++  * Fix PR other/54411, libiberty: objalloc_alloc integer overflows
++    (CVE-2012-3509).
++  * Use /usr/include/<multiarch>/c++/4.x as the include directory
++    for host dependent c++ header files.
++  * Add alternative libelf-dev build dependency. Closes: #690952.
++  * Always build the aarch64-linux-gnu target from the Linaro branch.
++  * Add __gnu_* symbols to the libgcc1 symbols file for armel and armhf.
++  * For powerpcspe prevent floating point register handling when there
++    are none available (Roland Stigge). Closes: #693328.
++  * Don't apply hurd-pthread.diff for trunk builds, integrated
++    upstream (Samuel Thibault). Addresses: #692538.
++  * Again, suggest graphite runtime dependencies.
++  * Clean up libstdc++ man pages. Closes: #692445.
++
++  [ Thibaut Girka ]
++  * Split out lib*gcc-dev packages.
++  * Split out lib*objc-dev packages.
++  * Split out lib*gfortran-dev packages.
++
++  [ Daniel Schepler ]
++  * Add support for x32. Closes: #667005.
++  * New patch hjl-x32-gcc-4_7-branch.diff to incorporate changes from
++    that branch, including --with-abi=mx32 option.
++  * Split out lib*stdc++-dev packages.
++
++  [ Marcin Juszkiewicz ]
++  * lib*-dev packages for cross builds are not Multi-Arch: same. LP: #1070694.
++  * Remove conflicts for armhf/armel cross packages.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Nov 2012 17:54:15 +0100
++
++gcc-4.7 (4.7.2-4) unstable; urgency=low
++
++  * Fix PR c++/54858 (ice on valid), taken from the branch.
++  * Build again Go on armel and armhf.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 09 Oct 2012 12:00:59 +0200
++
++gcc-4.7 (4.7.2-3) unstable; urgency=low
++
++  * Revert the fix PR c/33763, and just disable the sorry message,
++    taken from the branch. Closes: #678589. LP: #1062343.
++  * Update libgo to 1.0.3.
++  * Go fixes:
++    - Fix a, b, c := b, a, 1 when a and b already exist.
++    - Fix some type reflection strings.
++    - Fix parse of (<- chan <- chan <- int)(x).
++    - Fix handling of omitted expression in switch.
++    - Better error for switch on non-comparable type.
++  * Fix PR debug/53135 (ice on valid), PR target/54703 (x86, wrong code),
++    PR c++/54777 (c++11, rejects valid), taken from the 4.7 branch.
++  * gcc-4.7-base: ensure smooth upgrades from squeeze by adding
++      Breaks: gcj-4.4-base (<< 4.4.6-9~), gnat-4.4-base (<< 4.4.6-3~)
++    as in gcc-4.4-base (multiarch patches re-worked in 4.6.1-8/4.4.6-9).
++    Fixes some squeeze->wheezy upgrade paths where apt chooses to hold back
++    gcc-4.4-base and keep gcj-4.4-base installed instead of upgrading
++    gcc-4.4-base and removing the obsolete gcj-4.4-base (Andreas Beckmann).
++    Closes: #677582.
++  * Add arm64 support, partly based on Wookey's patches (only applied for
++    arm64). Disabled for arm64 are ssp, gomp, mudflap, boehm-gc, Ada, ObjC,
++    Obj-C++ and Java).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 05 Oct 2012 20:00:30 +0200
++
++gcc-4.7 (4.7.2-2) unstable; urgency=low
++
++  * Fix PR tree-optimization/54563 (ice on valid), PR target/54564 (fma builtin
++    fix), PR c/54552 (ice on valid), PR lto/54312 (memory hog), PR c/54103 (ice
++    on valid), PR middle-end/54638 (memory corruption), taken from the 4.7
++    branch.
++  * Go fixes, taken from the 4.7 branch.
++  * On ARM, don't warn anymore that 4.4 has changed the `va_list' mangling,
++    taken from the trunk.
++  * Mention the NEWS changes for all uploads. Closes: #688278.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 21 Sep 2012 11:58:10 +0200
++
++gcc-4.7 (4.7.2-1) unstable; urgency=low
++
++  * GCC 4.7.2 release.
++  * Issues addressed after the release candidate:
++    - PR c++/53661 (wrong warning), LTO backport from trunk, documentation fix.
++  * Update NEWS files.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 20 Sep 2012 12:19:07 +0200
++
++gcc-4.7 (4.7.1-9) unstable; urgency=low
++
++  * GCC 4.7.2 release candidate 1.
++  * Update to SVN 20120914 (r191306) from the gcc-4_7-branch.
++    - Fix PR libstdc++/54388, PR libstdc++/54172, PR libstdc++/54172,
++      PR debug/54534, PR target/54536 (AVR), PR middle-end/54515 (ice on valid),
++      PR c++/54506 (rejects valid), PR c++/54341 (ice on valid),
++      PR c++/54253 (ice on valid), PR c/54559 (closes: #687496),
++      PR gcov-profile/54487, PR c++/53839, PR c++/54511, PR c++/53836,
++      PR fortran/54556.
++  * Update the Linaro support to the 4.7-2012.09 release.
++    - Adds support for the NEON vext instruction when shuffling.
++    - Backports improvements to scheduling transfers between VFP and core
++      registers.
++    - Backports support for the UBFX instruction on certain bit extract idioms.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 14 Sep 2012 19:12:47 +0200
++
++gcc-4.7 (4.7.1-8) unstable; urgency=low
++
++  * Update to SVN 20120908 (r191092) from the gcc-4_7-branch.
++    - Fix PR libstdc++/54376, PR libstdc++/54297, PR libstdc++/54351,
++      PR libstdc++/54297, PR target/54461 (AVR), PR target/54476 (AVR),
++      PR target/54220 (AVR), PR fortran/54208 (rejects valid),
++      PR middle-end/53667 (wrong code), PR target/54252 (ARM, wrong code),
++      PR rtl-optimization/54455 (ice on valid), PR driver/54335 (docs),
++      PR tree-optimization/54498 (wrong code), PR target/45070 (wrong code),
++      PR tree-optimization/54494 (wrong code), PR target/54436 (x86),
++      PR c/54428 (ice on valid), PR c/54363 (ice on valid, closes: #684635),
++      PR rtl-optimization/54369 (mips, sparc, wrong code), PR middle-end/54146,
++      PR target/46254 (ice on valid), PR rtl-optimization/54088 (ice on valid),
++      PR target/54212 (ARM, wrong code), PR c++/54197 (wrong code),
++      PR lto/53572, PR tree-optimization/53922 (wrong code).
++    - Go fixes.
++
++  [ Nobuhiro Iwamatsu ]
++  * Remove sh4-enable-ieee.diff, -mieee enabled by default. Closes: #685975.
++
++  [ Matthias Klose ]
++  * Fix PR c++/54341, PR c++/54253, taken from the trunk. Closes: #685430.
++  * Update libitm package description. Closes: #686802.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 07 Sep 2012 22:16:55 +0200
++
++gcc-4.7 (4.7.1-7) unstable; urgency=low
++
++  * Update to SVN 20120814 (r190380) from the gcc-4_7-branch.
++    - Fix PR libstdc++/54036, PR target/53961 (x86), PR libstdc++/54185,
++      PR rtl-optimization/53942, PR rtl-optimization/54157.
++
++  [ Thibaut Girka ]
++  * Fix cross compilers for 64bit architectures when using
++    DEB_CROSS_NO_BIARCH.
++  * Fix glibc dependency for multiarch enabled builds for architectures
++    with a different libc-dev package name.
++
++  [ Aurelien Jarno ]
++  * powerpc64: Fix non-multilib builds.
++
++  [ Matthias Klose ]
++  * Fix syntax error generating the control file for cross builds.
++    Closes: #682104.
++  * spu build: Move static libraries to version specific directories.
++    Closes: #680022.
++  * Don't run the libstdc++ tests on mipsel, times out on the buildds.
++  * Update the Linaro support to the 4.7-2012.08 release.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Aug 2012 13:58:03 +0200
++
++gcc-4.7 (4.7.1-6) unstable; urgency=low
++
++  * Update to SVN 20120731 (r190015) from the gcc-4_7-branch.
++    - Fix PR libstdc++/54075, PR libstdc++/53270, PR libstdc++/53978,
++      PR target/33135 (SH), PR target/53877 (x86), PR rtl-optimization/52250,
++      PR middle-end/54017, PR target/54029, PR target/53961 (x86),
++      PR target/53110 (x86), PR rtl-optimization/53908, PR c++/54038,
++      PR c++/54026, PR c++/53995, PR c++/53989, PR c++/53549 (closes: #680931),
++      PR c++/53953.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 31 Jul 2012 20:00:56 +0200
++
++gcc-4.7 (4.7.1-5) unstable; urgency=high
++
++  * Update to SVN 20120713 (r189464) from the gcc-4_7-branch.
++    - Fix PR libstdc++/53657, PR c++/53733 (DR 1402), PR target/53811,
++      PR target/53853.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 13 Jul 2012 16:59:59 +0200
++
++gcc-4.7 (4.7.1-4) unstable; urgency=medium
++
++  * Update to SVN 20120709 (r189388) from the gcc-4_7-branch.
++    - Fix PR libstdc++/53872, PR libstdc++/53830, PR bootstrap/52947,
++      PR middle-end/52786, PR middle-end/50708, PR tree-optimization/53693,
++      PR middle-end/52621, PR middle-end/53433, PR fortran/53732,
++      PR libstdc++/53578, PR c++/53882 (closes: #680521), PR c++/53826.
++  * Update the Linaro support to the 4.7-2012.07 release.
++  * Fix build on pre-multiarch releases (based on a patch from Chip Salzenberg).
++    Closes: #680590.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 09 Jul 2012 18:58:47 +0200
++
++gcc-4.7 (4.7.1-3) unstable; urgency=low
++
++  * Update to SVN 20120703 (r189219) from the gcc-4_7-branch.
++    - Fix PR preprocessor/37215, PR middle-end/38474, PR target/53595 (AVR),
++      PR middle-end/53790, PR debug/53682, PR target/53759 (x86),
++      PR c++/53816, PR c++/53821, PR c++/51214, PR c++/53498, PR c++/53305,
++      PR c++/52988 (wrong code), PR c++/53202 (wrong code), PR c++/53594.
++    - The change for PR libstdc++/49561 was reverted. The std::list size is
++      now the same again in c++98 and c++11 mode.
++  * Revert the local std::list work around.
++  * Build using isl instead of ppl for snapshot builds.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 03 Jul 2012 15:07:14 +0200
++
++gcc-4.7 (4.7.1-2) unstable; urgency=medium
++
++  * Update to SVN 20120623 (r188906) from the gcc-4_7-branch.
++    - Fix PR rtl-optimization/53700 (closes: #677678), PR target/52908,
++      PR libstdc++/53270, PR libstdc++/53678, PR gcov-profile/53744,
++      PR c++/52637, PR middle-end/53470, PR c++/53651, PR c++/53137,
++      PR c++/53599, PR fortran/53691, PR fortran/53685, PR ada/53592.
++  * Update NEWS files for 4.7.1.
++  * Bump gcc/FULL-VERSION to 4.7.1.
++  * Update the Linaro support to the 4.7-2012.06 release.
++  * Restore std::list ABI compatibility in c++11 mode. The upstream behaviour
++    can be enabled defining __CXX0X_STD_LIST_ABI_INCOMPAT__. This work around
++    will be replaced with an upstream solution.
++  * Fix PR debug/53682, taken from the trunk. Closes: #677606.
++  * Use $(with_gccbase) and $(with_gccxbase) to determine whether to enable it
++    in the control file (Thibaut Girka).
++  * When building a cross-compiler, runtime libraries for the target
++    architecture may be cross-built. Tell debhelper/dpkg-dev those packages
++    are indeed for a foreign architecture (Thibaut Girka).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Jun 2012 11:58:35 +0200
++
++gcc-4.7 (4.7.1-1) unstable; urgency=low
++
++  * GCC 4.7.1 release.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Jun 2012 00:38:27 +0200
++
++gcc-4.7 (4.7.0-13) unstable; urgency=low
++
++  * Update to SVN 20120612 (r188457) from the gcc-4_7-branch.
++    - Fix PR c++/53602 (LP: #1007616).
++
++  * Document the changed ssp-buffer-size default in Ubuntu 10.10 and
++    later (Kees Cook). LP: #990141.
++  * Fix PR c++/26155, ICE after error with namespace alias. LP: #321883.
++  * Fix PR c++/53599 (reverting the fix for PR c++/53137).
++    Closes: #676729. LP: #1010896.
++  * Fix manual page names for cross builds (Thibaut Girka). Closes: #675516.
++  * Remove dpkg-cross build dependency for cross builds (Thibaut Girka).
++    Closes: #675511.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Jun 2012 15:47:57 +0200
++
++gcc-4.7 (4.7.0-12) unstable; urgency=low
++
++  * Update to SVN 20120606 (r188261) from the gcc-4_7-branch (release
++    candidate 1 or 4.7.1).
++    - Fix PR libstdc++/52007, PR c++/53524, PR target/53559,
++      PR middle-end/47530, PR middle-end/53471, PR middle-end/52979,
++      PR target/46261, PR tree-optimization/53550, PR middle-end/52080,
++      PR middle-end/52097, PR middle-end/48124, PR middle-end/53501,
++      PR target/52667, PR target/52642, PR middle-end/48493, PR c++/53524,
++      PR c++/52973, PR c++/52725, PR c++/53137, PR c++/53484, PR c++/53500,
++      PR c++/52905, PR fortran/53521.
++    - Go and libgo updates.
++  * Include README.Debian in README.Debian.<arch>.
++  * Fix PR c/33763, proposed patch from the issue. Closes: #672411.
++  * Fix build failure in libgo with hardening defaults.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 06 Jun 2012 13:22:27 +0200
++
++gcc-4.7 (4.7.0-11) unstable; urgency=low
++
++  * Update to SVN 20120530 (r188035) from the gcc-4_7-branch.
++    - Fix PR c++/53356, PR c++/53491, PR c++/53503, PR c++/53220,
++      PR middle-end/53501, PR rtl-optimization/53519,
++      PR tree-optimization/53516, PR tree-optimization/53438,
++      PR target/52999, PR middle-end/53008.
++
++  [ Matthias Klose ]
++  * Build-depend on netbase when building Go. Closes: #674306.
++
++  [ Marcin Juszkiewicz ]
++  * Use the multiarch default for staged builds.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 31 May 2012 08:25:08 +0800
++
++gcc-4.7 (4.7.0-10) unstable; urgency=low
++
++  * Update to SVN 20120528 (r187927) from the gcc-4_7-branch.
++    - Fix PR rtl-optimization/52528, PR lto/52178, PR target/53435,
++      PR ada/52362, PR target/53385, PR middle-end/53460,
++      PR tree-optimization/53465, PR target/53448, PR tree-optimization/53408,
++      PR ada/52362, PR fortran/53389.
++  * Fix warning building libiberty/md5.c. PR other/53285. Closes: #674830.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 28 May 2012 11:30:36 +0800
++
++gcc-4.7 (4.7.0-9) unstable; urgency=low
++
++  * Update to SVN 20120522 (r187756) from the gcc-4_7-branch.
++    - Fix PR bootstrap/53183, PR tree-optimization/53436,
++      PR tree-optimization/53366, PR tree-optimization/53409,
++      PR tree-optimization/53410, PR c/53418, PR target/53416,
++      PR middle-end/52584, PR debug/52727, PR tree-optimization/53364,
++      PR target/53358, PR rtl-optimization/52804, PR target/46098,
++      PR target/53256, PR c++/53209, PR c++/53301, PR ada/52494,
++      PR fortran/53310 
++  * Update the Linaro support to the 4.7-2012.05 release.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 May 2012 13:01:33 +0800
++
++gcc-4.7 (4.7.0-8) unstable; urgency=low
++
++  * Update to SVN 20120509 (r187339) from the gcc-4_7-branch.
++    - Fix PR libstdc++/53193, PR target/53272, PR tree-optimization/53239,
++      PR tree-optimization/53195, PR target/52999, PR target/53228,
++      PR tree-optimization/52633, PR tree-optimization/52870, PR target/48496,
++      PR target/53199, PR target/52684, PR lto/52605, PR plugins/53126,
++      PR debug/53174, PR target/53187, PR tree-optimization/53144,
++      PR c++/53186, PR fortran/53255, PR fortran/53111, PR fortran/52864.
++    - Fix plugin check in gcc-{ar,nm,ranlib}-4.7.
++  * Install man pages for gcc-{ar,nm,ranlib}-4.7.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 07 May 2012 21:56:42 +0200
++
++gcc-4.7 (4.7.0-7) unstable; urgency=low
++
++  * Update to SVN 20120502 (r187039) from the gcc-4_7-branch.
++    - Fix PR libstdc++/53115, PR tree-optimization/53163,
++      PR rtl-optimization/53160, PR middle-end/53136, PR fortran/53148.
++    - libgo fix for mips.
++  * Fix setting MULTILIB_DEFAULTS for ARM multilib builds.
++  * Build Go on mips.
++  * Revert: Don't build multilib gnat on armel and armhf.
++  * Fix multiarch patch for alpha (Michael Cree). Closes: #670571.
++  * Fix Go multilib packaging issue for mips and mipsel.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 02 May 2012 12:42:01 +0200
++
++gcc-4.7 (4.7.0-6) unstable; urgency=low
++
++  * Update to SVN 20120430 (r186964) from the gcc-4_7-branch.
++    - Fix PR target/53138.
++  * Build Go on ARM.
++  * Treat wheezy the same as sid in more places (Peter Green).
++    Addresses: #670821.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 30 Apr 2012 13:06:21 +0200
++
++gcc-4.7 (4.7.0-5) unstable; urgency=medium
++
++  * Update to SVN 20120428 (r186932) from the gcc-4_7-branch.
++    - Fix PR c/52880, PR target/53065, PR tree-optimization/53085,
++      PR c/51527, PR target/53120.
++
++  [ Matthias Klose ]
++  * Don't build multilib gnat on armel and armhf.
++  * Don't try to run the libstdc++ testsuite if the C++ frontend isn't built.
++  * Install the unwind-arm-common.h header file.
++  * Fix ARM biarch package builds.
++
++  [ Aurelien Jarno ]
++  * Reenable parallel builds on GNU/kFreeBSD.
++  * Fix libgcc building on MIPS N32/64. Closes: #669858.
++  * Add libn32gcc1 and lib64gcc1 symbols files on mips and mipsel.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 28 Apr 2012 11:59:36 +0200
++
++gcc-4.7 (4.7.0-4) unstable; urgency=low
++
++  * Update to SVN 20120424 (r186746) from the gcc-4_7-branch.
++    - Fix PR libstdc++/52924, PR libstdc++/52591, PR middle-end/52894,
++      PR testsuite/53046, PR libstdc++/53067, PR libstdc++/53027,
++      PR libstdc++/52839, PR bootstrap/52840, PR libstdc++/52689,
++      PR libstdc++/52699, PR libstdc++/52822, PR libstdc++/52942,
++      PR middle-end/53084, PR middle-end/52999, PR c/53060,
++      PR tree-optimizations/52891, PR target/53033, PR target/53020,
++      PR target/52932, PR middle-end/52939, PR tree-optimization/52969,
++      PR c/52862, PR target/52775, PR tree-optimization/52943, PR c++/53003,
++      PR c++/38543, PR c++/50830, PR c++/50303, PR c++/52292, PR c++/52380,
++      PR c++/52465, PR c++/52824, PR c++/52906.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 4.7-2012.04 release.
++  * Set the ARM hard-float linker path according to the consensus:
++    http://lists.linaro.org/pipermail/cross-distro/2012-April/000261.html
++  * Reenable the spu build on ppc64. Closes: #668272.
++  * Update and reenable the gcc-cloog-dl patch.
++
++  [ Samuel Thibault ]
++  * ada-s-osinte-gnu.adb.diff, ada-s-osinte-gnu.ads.diff,
++    ada-s-taprop-gnu.adb.diff, gcc_ada_gcc-interface_Makefile.in.diff:
++    Add ada support for GNU/Hurd, thanks Svante Signell for the patches
++    and bootstrap! (Closes: #668426).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 24 Apr 2012 08:44:15 +0200
++
++gcc-4.7 (4.7.0-3) unstable; urgency=low
++
++  * Update to SVN 20120409 (r186249) from the gcc-4_7-branch.
++    - Fix PR libitm/52854, PR libstdc++/52476, PR target/52717,
++      PR tree-optimization/52406, PR c++/52596, PR c++/52796,
++      PR fortran/52893, PR fortran/52668.
++
++  [ Matthias Klose ]
++  * Re-add missing dependency on libgcc in gcc-multilib. Closes: #667519.
++  * Add support for GNU locales for GNU/Hurd (Svante Signell).
++    Closes: #667662.
++  * Reenable the spu build on ppc64. Closes: #664617.
++  * Apply proposed patch for PR52894, stage1 bootstrap failure on hppa
++    (John David Anglin). Closes: #667969.
++
++  [ Nobuhiro Iwamatsu ]
++  * Fix cross build targeting sh4. Closes: #663028.
++  * Enable -mieee by default on sh4. Closes: #665328.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 09 Apr 2012 22:24:14 +0200
++
++gcc-4.7 (4.7.0-2) unstable; urgency=low
++
++  * Update to SVN 20120403 (r186107) from the gcc-4_7-branch.
++    - Fix PR middle-end/52547, PR libstdc++/52540, PR libstdc++/52433,
++      PR target/52507, PR target/52505, PR target/52461, PR target/52508,
++      PR c/52682, PR target/52610, PR middle-end/52640, PR target/50310,
++      PR target/48596, PR target/48806, PR middle-end/52547, R target/52496,
++      PR rtl-optimization/52543, PR target/52461, PR target/52488,
++      PR target/52499, PR target/52148, PR target/52496, PR target/52484,
++      PR target/52506, PR target/52505, PR target/52461, PR other/52545,
++      PR c/52577, PR c++/52487, PR c++/52671, PR c++/52582, PR c++/52521,
++      PR fortran/52452, PR target/52737, PR target/52698, PR middle-end/52693,
++      PR middle-end/52691, PR middle-end/52750, PR target/52692,
++      PR middle-end/51893, PR target/52737, PR target/52736, PR middle-end/52720,
++      PR c++/52672, PR c++/52718, PR c++/52685, PR c++/52759, PR c++/52743,
++      PR c++/52746, PR libstdc++/52799, PR libgfortran/52758,
++      PR middle-end/52580, PR middle-end/52493, PR tree-optimization/52678,
++      PR tree-optimization/52701, PR tree-optimization/52754,
++      PR tree-optimization/52835.
++
++  [ Matthias Klose ]
++  * Update NEWS files for 4.7.
++  * Include -print-multiarch option in gcc --help output. Closes: #656998.
++  * Don't build Go on MIPS.
++  * Update alpha-ieee.diff for 4.7.
++  * Update gcc-multiarch.diff for sh4 (untested). Closes: #665935.
++  * Update gcc-multiarch.diff for hppa (untested). Closes: #666162.
++  * Re-add build dependency on doxygen.
++
++  [ Samuel Thibault ]
++  * debian/patches/ada-bug564232.diff: Enable on hurd too.
++  * debian/patches/ada-libgnatprj.diff: Add hurd configuration.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 03 Apr 2012 16:30:58 +0200
++
++gcc-4.7 (4.7.0-1) unstable; urgency=low
++
++  * GCC 4.7.0 release.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 23 Mar 2012 05:44:37 +0100
++
++gcc-4.7 (4.7.0~rc2-1) experimental; urgency=low
++
++  * GCC-4.7 release candidate 2 (r185376).
++  * libgo: Work around parse error of struct timex_ on ARM.
++  * Update libstdc++6 symbols files.
++  * Allow building Go from a separate source package.
++  * Don't configure with --enable-gnu-unique-object on kfreebsd and hurd.
++  * Include -print-multiarch option in gcc --help output. Closes: #656998.
++  * Disable Go on mips* (PR go/52586).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 14 Mar 2012 15:49:39 +0100
++
++gcc-4.7 (4.7.0~rc1-2) experimental; urgency=low
++
++  * Update to SVN 20120310 (r185183) from the gcc-4_6-branch.
++  * Always configure with --enable-gnu-unique-object. LP: #949805.
++  * Enable Go for ARM on releases with working getcontext/setcontext.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Mar 2012 23:29:45 +0100
++
++gcc-4.7 (4.7.0~rc1-1) experimental; urgency=low
++
++  * GCC-4.7 release candidate 1 (r184777).
++
++  [ Marcin Juszkiewicz ]
++  * Fix ARM sf/hf multilib dpkg-shlibdeps dependency generation.
++
++  [ Matthias Klose ]
++  * PR go/52218, don't build Go on ARM, getcontext/setcontext exists,
++    but return ENOSYS.
++  * Fix multiarch build on ia64.
++  * Fix path calculation for the libstdc++ -gdb.py file when installed into
++    multiarch locations. Closes: #661385. LP: #908163.
++  * Disable Go on sparc (libgo getcontext/setcontext check failing).
++
++  [ Thorsten Glaser ]
++  * Apply patch from Alan Hourihane to fix err_bad_abi testcase on m68k.
++
++  [ Jonathan Nieder ]
++  * libstdc++6: Depends on libc (>= 2.11) for STB_GNU_UNIQUE support
++    (Eugene V. Lyubimkin). Closes: #584572.
++  * libstdc++6, libobjc2, libgfortran3, libmudflap0, libgomp1: Breaks
++    pre-multiarch gcc. Closes: #651550.
++  * libstdc++6: Lower priority from required to important. Closes: #661118.
++
++  [Samuel Thibault]
++  * Remove local patch, integrated upstream. Closes: ##661859.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 02 Mar 2012 18:42:56 +0100
++
++gcc-4.7 (4.7-20120210-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20120210 (r184114).
++  * kbsd-gnu.diff: Remove, integrated upstream.
++  * Strip whitespace from with_libssp definition. Closes: #653255.
++  * Remove soft-float symbols from 64bit powerpc libgcc1 symbols files.
++  * Fix control file generation for cross packages. LP: #913734.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 10 Feb 2012 21:38:12 +0100
++
++gcc-4.7 (4.7-20120205-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20120205 (r183903).
++  * Enable Go on arm*, ia64, mips*, powerpc, s390*, sparc*.
++  * libgo: Fix ioctl macro extracton.
++  * Fix PR middle-end/52074, ICE in libgo on powerpc.
++  * Revert: * Install static libc++{98,11} libraries.
++  * Don't strip a `/' sysroot from the C++ include directories.
++    Closes: #658442.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 05 Feb 2012 09:16:03 +0100
++
++gcc-4.7 (4.7-20120129-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20120129 (r183674).
++  * Configure --with-sysroot for wheezy and sid.
++  * Install static libc++{98,11} libraries.
++  * Install libstdc++ gdb.py file into /usr/lib/debug.
++  * Just copy libstdc++convenience.a for the libstdc++_pic installation.
++  * Remove trailing dir separator from system root.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 29 Jan 2012 08:19:27 +0100
++
++gcc-4.7 (4.7-20120121-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20120121 (r183370).
++
++  [ Matthias Klose ]
++  * Fix C++ include paths when configured --with-system-root.
++
++  [ Marcin Juszkiewicz ]
++  * Fix control file generation for ARM multiarch cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Jan 2012 20:24:29 +0100
++
++gcc-4.7 (4.7-20120107-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20120107 (r182981).
++
++  * On armel/armhf, allow g*-multilib installation using the runtime
++    libraries of the corresponding multiarch architecture.
++  * Fix location of .jinfo files. Addresses: #654579.
++  * Replace Fortran 95 with Fortran in package descriptions.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 07 Jan 2012 21:24:56 +0100
++
++gcc-4.7 (4.7-20111231-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20111231 (r182754).
++
++  [ Aurelien Jarno ]
++  * Re-enable parallel builds on kfreebsd-i386, as the problem from bug
++    #637236 only affects kfreebsd-amd64.
++
++  [ Matthias Klose ]
++  * Fix generating libphobos dependency for gdc. Addresses: #653078.
++  * Link libmudflapth.so with -lpthread.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Dec 2011 09:42:13 +0100
++
++gcc-4.7 (4.7-20111222-1) experimental; urgency=low
++
++  * Update to SVN 20111222 (r182617) from the trunk.
++
++  [Matthias Klose]
++  * Remove obsolete ARM patch.
++  * Install loongson.h header.
++  * Update libgcc and libstdc++ symbols files.
++
++  [Samuel Thibault]
++  * Update hurd patch for 4.7, fixing build failure. Closes: #652693.
++
++  [Robert Millan]
++  * Update kbsd-gnu.diff for the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 22 Dec 2011 10:52:01 +0100
++
++gcc-4.7 (4.7-20111217-2) experimental; urgency=low
++
++  * Don't provide 4.6.x symlinks.
++  * Disable multilib for armhf.
++  * Fix spu installation.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Dec 2011 17:22:10 +0100
++
++gcc-4.7 (4.7-20111217-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build.
++    - Including the GFDL documentation; will stay in experimental
++      until the 4.7.0 release sometime next year.
++  * Update patches for the trunk.
++  * Update symbols files.
++  * Build libitm packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Dec 2011 23:19:46 +0100
++
++gcc-4.6 (4.6.2-9) unstable; urgency=medium
++
++  * Update to SVN 20111217 (r182430) from the gcc-4_6-branch.
++    - Fix PR c++/51331.
++  * Fix build dependencies for armel/armhf.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Dec 2011 10:40:26 +0100
++
++gcc-4.6 (4.6.2-8) unstable; urgency=low
++
++  * Update to SVN 20111216 (r182407) from the gcc-4_6-branch.
++    - Fix PR tree-optimization/51485, PR tree-optimization/50569, PR c++/51248,
++      PR c++/51406, PR c++/51161, PR rtl-optimization/49720, PR fortran/50923,
++      PR fortran/51338, PR fortran/51550, PR fortran/47545, PR fortran/49050,
++      PR fortran/51075.
++
++  [ Matthias Klose ]
++  * gdc-4.6: Provide <gnu-triplet>-{gdc,gdmd}-4.6 symlinks.
++
++  [Ludovic Brenta]
++  Merge from gnat-4.6 (4.6.2-2) unstable; urgency=low
++  [Євгеній Мещеряков]
++  * debian/patches/pr47818.diff: new.  Fixes: #614402.
++  * debian/rules.patch: apply it.
++
++  Merge from gnat-4.6 (4.6.2-1) unstable; urgency=low
++  [Ludovic Brenta]
++  * Suggest ada-reference-manual-{html,info,pdf,text} instead of just
++    ada-reference-manual which no longer exists.
++  * Do not suggest gnat-gdb, superseded by gdb.
++  * Downgrade libgnat{vsn,prj}4.6-dev to priority extra; they conflict
++    with their 4.4 counterparts and priority optional packages may not
++    conflict with one another, per Policy 2.5.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 16 Dec 2011 16:59:30 +0100
++
++gcc-4.6 (4.6.2-7) unstable; urgency=medium
++
++  * Update to SVN 20111210 (r182189) from the gcc-4_6-branch.
++    - Fix PR rtl-optimization/51469, PR tree-optimization/51466,
++      PR tree-optimization/50078, PR target/51408, PR fortran/51310,
++      PR fortran/51448.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Dec 2011 20:12:33 +0100
++
++gcc-4.6 (4.6.2-6) unstable; urgency=low
++
++  * Update to SVN 20111208 (r182120) from the gcc-4_6-branch.
++    - Fix PR c++/51265, PR bootstrap/50888, PR target/51393 (ix86),
++      PR target/51002 (AVR), PR target/51345 (AVR), PR debug/48190,
++      PR fortran/50684, PR fortran/51218, PR target/50906 (closes: #650318),
++      PR tree-optimization/51315 (closes: #635126), PR tree-optimization/50622,
++      PR fortran/51435, PR debug/51410, PR c/51339, PR rtl-optimization/48721,
++      PR middle-end/51323 (LP: #897583), PR middle-end/50074,
++      PR middle-end/50074.
++
++  [ Matthias Klose ]
++  * Run the libstdc++ testsuite on all architectures again. Closes: #622699.
++  * Apply proposed patch for PR target/50906 (powerpcspe only). Closes: #650318.
++  * Fix PR target/49030 (ARM), taken from Linaro. Closes: #633479.
++  * Fix PR target/50193 (ARM), taken from Linaro. Closes: #642127.
++  * Install the libstdc++.so-gdb.py file. LP: #883269.
++  * Fix PR c++/50114, backport from trunk. LP: #827806.
++  * Merge changes to allow gcc-snapshot cross builds, taken from Linaro.
++  * Update the Linaro support to the 4.6 branch.
++
++  [ Marcin Juszkiewicz ]
++  * Fix issues with gcc-snapshot cross builds.
++  * Allow building Linaro binary packages in a single package.
++  * Apply hardening patches for cross builds when enabled for native builds.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 08 Dec 2011 17:14:35 +0100
++
++gcc-4.6 (4.6.2-5) unstable; urgency=low
++
++  * Update to SVN 20111121 (r181596) from the gcc-4_6-branch.
++    - Fix PR c++/50870, PR c++/50608, PR target/47997, PR target/48108,
++      PR target/45233, PR middle-end/51077, PR target/30282, PR c++/50608,
++      PR target/50979, PR target/4810, PR rtl-optimization/51187,
++      PR target/50493, PR target/49992, PR target/49641, PR c++/51150,
++      PR target/50678, PR libstdc++/51142, PR libstdc++/51133.
++
++  [ Matthias Klose ]
++  * Use the default gcc as stage1 compiler for all architectures.
++
++  [ Marcin Juszkiewicz ]
++  * debian/control.m4: Use BASEDEP in more places.
++  * Work around debhelper not calling the correct strip for cross builds.
++  * Drop dpkg-cross build dependency for cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 21 Nov 2011 22:26:49 +0100
++
++gcc-4.6 (4.6.2-4) unstable; urgency=low
++
++  * Update to SVN 20111103 (r180830) from the gcc-4_6-branch.
++    - Fix PR target/50691, PR c++/50901, PR target/50945,
++      PR rtl-optimization/47918, PR libstdc++/50880.
++
++  * Configure the armel build by explicitly passing --with-arch=armv4t
++    --with-float=soft.
++  * libffi: Simplify PowerPC assembly and avoid CPU-specific string
++    instructions (Kyle Moffett).
++  * Fix MULTIARCH_DIRNAME on powerpcspe (Kyle Moffett). Closes: #647324.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Nov 2011 12:03:41 -0400
++
++gcc-4.6 (4.6.2-3) unstable; urgency=low
++
++  * disable parallel builds on kfreebsd-* even if DEB_BUILD_OPTIONS
++    enables them (continued investigation for #637236).
++
++ -- Ludovic Brenta <lbrenta@debian.org>  Sat, 29 Oct 2011 00:42:46 +0200
++
++gcc-4.6 (4.6.2-2) unstable; urgency=low
++
++  * Update to SVN 20111028 (r180603) from the gcc-4_6-branch.
++    - Fix PR target/50875.
++
++  * Fix gcj, gdc and gnat builds, broken by the stage1 cross-compiler
++    package dependency fixes.
++  * Update the Linaro support to the 4.6 branch.
++  * Fix gcc-4.6-hppa64 installation. Closes: #646805.
++  * For ARM hard float, set the dynamic linker to
++    /lib/arm-linux-gnueabihf/ld-linux.so.3.
++  * Don't use parallel builds on kfreebsd.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 28 Oct 2011 16:36:55 +0200
++
++gcc-4.6 (4.6.2-1) unstable; urgency=low
++
++  * GCC 4.6.2 release.
++
++  * Fix libgcc installation into /usr/lib/gcc/<triplet>/4.6. Closes: #645021.
++  * Fix stage1 cross-compiler package dependencies (Kyle Moffett).
++    Closes: #644439.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 26 Oct 2011 13:10:44 +0200
++
++gcc-4.6 (4.6.1-16) unstable; urgency=medium
++
++  * Update to SVN 20111019 (r180208) from the gcc-4_6-branch.
++    - Fix PR target/49967 (ia64), PR tree-optimization/50189, PR fortran/50273,
++      PR tree-optimization/50700, PR c/50565 (closes: #642144),
++      PR target/49965 (sparc), PR middle-end/49801, PR c++/49216,
++      PR c++/49855, PR c++/49896, PR c++/44473, PR c++/50611, PR fortran/50659,
++      PR tree-optimization/50723, PR tree-optimization/50712, PR obj-c++/48275,
++      PR c++/50618, PR fortran/47023, PR fortran/50570, PR fortran/50718,
++      PR libobjc/49883, PR libobjc/50002, PR target/50350, PR middle-end/50386,
++      PR middle-end/50326, PR target/50737, PR c++/50787, PR c++/50531,
++      PR fortran/50016, PR target/50737.
++
++  [ Matthias Klose ]
++  * Fix libjava installation into /usr/lib/gcc/<triplet>/4.6.
++  * Fix powerpc and ppc64 libffi builds (Kyle Moffett).
++  * Apply proposed patch for PR target/50350. Closes: #642313.
++  * Re-apply the fix for PR tree-optimization/49911 on ia64.
++  * Apply proposed patch for PR target/50106 (ARM).
++
++  [Xavier Grave]
++  * debian/patches/address-clauses-timed-entry-calls.diff: new; backport
++    bug fix about address clauses and timed entry calls.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-kfreebsd-gnu.diff: new; provide dummy
++    implementations of some optional POSIX Threads functions missing in
++    GNU/kFreeBSD. Closes: #642128.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 20 Oct 2011 00:24:13 +0200
++
++gcc-4.6 (4.6.1-15) unstable; urgency=low
++
++  * Update to SVN 20111010 (r179753) from the gcc-4_6-branch.
++    - Fix PR target/50652.
++  * Update the Linaro support to the 4.6-2011.10-1 release.
++  * Fix gcc-spu installation.
++  * Restore symlink for subminor GCC version. Closes: #644849.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 10 Oct 2011 17:10:40 +0200
++
++gcc-4.6 (4.6.1-14) unstable; urgency=low
++
++  * Update to SVN 20111008 (r179710) from the gcc-4_6-branch.
++    - Fix PR inline-asm/50571, PR c++/46105, PR c++/50508, PR libstdc++/50529,
++      PR libstdc++/49559, PR c++/40831, PR fortran/48706, PR target/49049,
++      PR tree-optimization/49279, PR fortran/50585, PR fortran/50625,
++      PR libstdc++/48698.
++
++  [ Matthias Klose ]
++  * Configure and build to install into /usr/lib/gcc/<triplet>/4.6.
++    Closes: #643891.
++  * libgcc1: Versioned break to gcc-4.3.
++  * Fix gcc-multiarch for i386-linux-gnu with disabled multilibs.
++  * libffi: Fix PowerPC soft-floating-point support (Kyle Moffett).
++
++  [ Marcin Juszkiewicz ]
++  * Enable gcc-snapshot cross builds.
++
++  [ Iain Buclaw ]
++  * Port gdc to GCC-4.6.
++
++  [ Aurelien Jarno ]
++  * Backport fix for PR target/49696 from the trunk (Closes: #633443).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 08 Oct 2011 14:40:49 +0200
++
++gcc-4.6 (4.6.1-13) unstable; urgency=low
++
++  * Update to SVN 20110926 (r179207) from the gcc-4_6-branch.
++    - Fix PR tree-optimization/50472, PR tree-optimization/50413,
++      PR tree-optimization/50412, PR c++/20039, PR c++/42844,
++      PR libstdc++/50510, PR libstdc++/50509.
++  * Revert the fix for PR tree-optimization/49911, bootstrap error on ia64.
++  * libffi: Define FFI_MMAP_EXEC_WRIT on kfreebsd-* (Petr Salinger).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 26 Sep 2011 19:59:55 +0200
++
++gcc-4.6 (4.6.1-12) unstable; urgency=low
++
++  * Update to SVN 20110924 (r179140) from the gcc-4_6-branch.
++    - Fix PR target/50464, PR target/50341, PR middle-end/49886,
++      PR target/50091, PR c++/50491, PR c++/50442 (Closes: #642176).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Sep 2011 10:39:32 +0200
++
++gcc-4.6 (4.6.1-11) unstable; urgency=low
++
++  * Update to SVN 20110917 (r178926) from the gcc-4_6-branch.
++    - Fix PR c++/50424, PR c++/48320, PR fortran/49479.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 4.6-2011.09-1 release.
++
++  [ Aurelien Jarno ]
++  * gcc.c (for_each_path): Allocate memory for multiarch suffix.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Sep 2011 10:53:36 +0200
++
++gcc-4.6 (4.6.1-10) unstable; urgency=medium
++
++  * Update to SVN 20110910 (r178746) from the gcc-4_6-branch.
++    - Fix PR middle-end/50266, PR tree-optimization/49911,
++      PR tree-optimization/49518, PR tree-optimization/49628,
++      PR tree-optimization/49628, PR target/50310, PR target/50289,
++      PR c++/50255, PR c++/50309, PR c++/49267, PR libffi/49594.
++    - Revert fix for PR middle-end/49886, causing PR middle-end/50295.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Sep 2011 03:38:48 +0200
++
++gcc-4.6 (4.6.1-9) unstable; urgency=low
++
++  * Update to SVN 20110903 (r178501) from the gcc-4_6-branch.
++    - Fix PR target/50090, PR middle-end/50116, PR target/50202, PR c/50179,
++      PR c++/50157, PR fortran/50163, PR libfortran/50192,
++      PR middle-end/49886, PR tree-optimization/50178, PR c++/50207,
++      PR c++/50089, PR c++/50220, PR c++/50234, PR c++/50224,
++      PR libstdc++/50268.
++
++  [ Matthias Klose ]
++  * Fix gcc --print-multilib-osdir for non-biarch architectures.
++  * Fix multiarch for non-biarch builds. Closes: #635860.
++  * Move the lto plugin to the cpp packge. Closes: #639531.
++
++  [ Thorsten Glaser ]
++  * [m68k] Disable multilib. Closes: #639303.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 03 Sep 2011 20:11:50 +0200
++
++gcc-4.6 (4.6.1-8) unstable; urgency=low
++
++  * Update to SVN 20110824 (r178027) from the gcc-4_6-branch.
++    Fix PR fortran/49792, PR tree-optimization/48739, PR target/50092,
++    PR c++/50086, PR c++/50054, PR fortran/50050, PR fortran/50130,
++    PR fortran/50129, PR fortran/49792, PR fortran/50109, PR c++/50024,
++    PR c++/46862.
++
++  * Properly disable multilib builds for selected libraries on armel and armhf.
++  * Update and re-enable the gcc-ice patch.
++  * Update and re-enable the gcc-cloog-dl patch.
++  * Fix [ARM] PR target/50090: aliases in libgcc.a with default visibility,
++    taken from the trunk.
++  * Re-work the multiarch patches.
++  * Break older gcj-4.6 and gnat-4.6 versions, changed gcc_lib_dir.
++  * Omit the target alias from the go libdir.
++  * Linaro updates from the 4.6-2011.07-stable branch.
++  * Revert:
++    - libjava: Build with the system libffi PIC library.
++  * For native builds, gcc -print-file-name now resolve . and ..,
++    and removes the subminor version number.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 24 Aug 2011 10:22:42 +0200
++
++gcc-4.6 (4.6.1-7) unstable; urgency=low
++
++  * Update to SVN 20110816 (r177780) from the gcc-4_6-branch.
++    - Fix PR middle-end/49923.
++
++  [ Matthias Klose ]
++  * gcc-4.6-multilib: Depend on biarch quadmath library. Closes: #637174.
++  * Don't hard-code build dependency on gcc-multilib.
++  * Build-depends on python when building java.
++  * Fix thinko in java::lang::Class::finalize (taken from the trunk).
++  * Add support for ARM 64bit sync intrinsics (David Gilbert). Only
++    enable for armv7 or better.
++  * libjava: Build with the system libffi PIC library.
++  * Disable gnat multilib builds on armel and armhf.
++
++  Merge from gnat-4.6 (4.6.1-4) unstable; urgency=low
++
++  [Ludovic Brenta]
++  * debian/patches/ada-symbolic-tracebacks.diff
++    (src/gcc/ada/gcc-interface/Makefile.in): pass -iquote instead of -I-
++    to gnatgcc; fixes FTBFS on i386 and closes: #637418.
++
++  Merge from gnat-4.6 (4.6.1-3) unstable; urgency=low
++
++  [Євгеній Мещеряков]
++  * debian/patches/ada-mips.diff: do not use the alternate stack on mips,
++    as on mipsel.  Closes: #566234.
++
++  [Ludovic Brenta]
++  * debian/patches/pr49940.diff: new; copy the definition of function
++    lwp_self from s-osinte-freebsd.ads to s-osinte-kfreebsd-gnu.ads.
++    Closes: #636291.
++  * debian/patches/pr49944.diff: new.  Closes: #636692.
++  * debian/patches/pr49819.diff: drop, merged upstream.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 16 Aug 2011 13:11:25 +0200
++
++gcc-4.6 (4.6.1-6) unstable; urgency=low
++
++  * Update to SVN 20110807 (r177547) from the gcc-4_6-branch.
++    - Fix PR rtl-optimization/49799, PR debug/49871, PR target/47364,
++      PR target/49866, PR tree-optimization/49671, PR target/39386,
++      PR ada/4981, PR fortran/45586, PR fortran/49791, PR middle-end/49897,
++      PR middle-end/49898, PR target/49920, PR target/47908 (closes: #635919),
++      PR c++/43886, PR c++/49593, PR c++/49803, PR c++/49924, PR c++/49260,
++      PR fortran/49885, PR fortran/48876, PR libstdc++/49925, PR target/50001,
++      PR tree-optimization/49948, PR c++/48993, PR c++/49921, PR c++/49669,
++      PR c++/49988, PR fortran/49112.
++
++  [ Aurelien Jarno ]
++  * Update patches/kbsd-gnu.diff for recent changes. Closes: #635195.
++  * Add s390x support.
++
++  [ Marcin Juszkiewicz ]
++  * Fixes for multilib cross builds. LP: #816852, #819147.
++
++  [ Matthias Klose ]
++  * Fix libgo installation for cross builds.
++  * Only apply arm-multilib when building for multilib.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 07 Aug 2011 18:20:00 +0200
++
++gcc-4.6 (4.6.1-5) unstable; urgency=low
++
++  * Update to SVN 20110723 (r176672) from the gcc-4_6-branch.
++    - Fix PR target/49541, PR tree-optimization/49768, PR middle-end/49675,
++      PR target/49746, PR middle-end/49732, PR tree-optimization/49725,
++      PR target/49723, PR target/49541, PR tree-opt/49309, PR c++/49785,
++      PR ada/48711, PR ada/46350, PR fortran/49648, PR testsuite/49753,
++      PR tree-optimization/49309, PR tree-optimization/45819, PR target/49600,
++      PR fortran/49708, PR libstdc++/49293.
++  * Update the Linaro support to the 4.6-2011.07-0 release.
++    - Fix PR target/49335. LP: #791327.
++  * Update gcc-multiarch:
++    - Add -print-multiarch option.
++    - Fix library path for non-default multilib(s).
++    - Handle `.' in MULTILIB_DIRNAMES.
++  * Add support to build multilib on armel and armhf, only enable it for
++    Ubuntu/oneiric. LP: #810360.
++  * cpp-4.6: Add empty multiarch directories for the non-default multilibs,
++    needed for relative lookups from startfile_prefixes.
++  * Fix PR c++/49756, backport from trunk. LP: #721378.
++  * libgcc1: Add breaks to gcc-4.1 and gcc-4.3. Closes: #634821.
++  * Configure for DEB_TARGET_MULTIARCH defaults.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Jul 2011 08:15:50 +0200
++
++gcc-4.6 (4.6.1-4) unstable; urgency=low
++
++  * Update to SVN 20110714 (r176280) from the gcc-4_6-branch.
++    - Fix PR tree-optimization/49094, PR target/39633, PR c++/49672,
++      PR fortran/49698, PR fortran/49690, PR fortran/49562, PR libfortran/49296,
++      PR target/49487, PR tree-optimization/49651, PR ada/48711.
++
++  [ Matthias Klose ]
++  * Build Go on alpha for gcc-snapshot builds.
++  * For multicore ARM, clear both caches, not just the dcache (proposed
++    patch by Andrew Haley).
++  * Fix for PR rtl-optimization/{48830,48808,48792}, taken from the trunk.
++    LP: #807573.
++  * Fix PR tree-optimization/49169, optimisations strip the Thumb/ARM mode bit
++    off function pointers (Richard Sandiford). LP: #721531.
++
++  [ Marcin Juszkiewicz ]
++  * Define DEB_TARGET_MULTIARCH macro.
++  * debian/rules2: Macro and configuration consolidation.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Jul 2011 19:38:49 +0200
++
++gcc-4.6 (4.6.1-3) unstable; urgency=medium
++
++  * Update to SVN 20110709 (r176108) from the gcc-4_6-branch.
++    - Fix PR target/49335, PR tree-optimization/49618, PR c++/49598,
++      PR fortran/49479, PR target/49621, PR target/46779, PR target/49660,
++      PR c/49644, PR debug/49522, PR debug/49522, PR middle-end/49640,
++      PR c++/48157, PR c/49644, PR fortran/48926.
++    - Apparently fixes a boost issue. Closes: #632938.
++  * Apply proposed patch for PR fortran/49690. Closes: #631204.
++
++  * README.Debian: New section 'Former and/or inactive maintainers'.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 10 Jul 2011 00:04:34 +0200
++
++gcc-4.6 (4.6.1-2) unstable; urgency=medium
++
++  * Update to SVN 20110705 (r175840) from the gcc-4_6-branch.
++    - Fix PR target/47997, PR c++/49528, PR c++/49440, PR c++/49418,
++      PR target/44643, PR tree-optimization/49615, PR tree-optimization/49572,
++      PR target/34734, PR tree-optimization/49539, PR tree-optimizations/49516,
++      PR target/49089, PR rtl-optimization/49014, PR target/48273,
++      PR fortran/49466, PR libfortran/49296, PR libffi/46660, PR debug/49262,
++      PR rtl-optimization/49472, PR rtl-optimization/49619, PR fortran/49623,
++      PR fortran/49540.
++
++  [Ludovic Brenta, Євгеній Мещеряков, Xavier Grave]
++  * Adjust patches to GCC 4.6.
++  * Remove patches merged upstream:
++    - debian/patches/ada-arm-eabi.diff
++    - debian/patches/ada-bug589164.diff
++    - debian/patches/ada-bug601133.diff
++    - debian/patches/ada-gnatvsn.diff
++    - debian/patches/ada-mips.diff
++    - debian/patches/ada-polyorb-dsa.diff
++
++  [Ludovic Brenta]
++  * debian/patches/ada-acats.diff: set LD_LIBRARY_PATH, ADA_INCLUDE_PATH
++    and ADA_OBJECTS_PATH so that the GNAT testsuite runs.
++  * debian/patches/adalibgnat{vsn,prj}.diff,
++    debian/rules.d/binary-ada.mk: install libgnat{vsn,prj}.so.* in the correct
++    multiarch directory.
++  * debian/control.m4, debian/rules.d/binary-ada.mk: move the SJLJ version
++    of the Ada run-time library to a new package, gnat-4.6-sjlj.
++  * debian/control.m4 (libgnatvsn4.6, libgnatvsn4.6-dbg, libgnatprj4.6,
++    libgnatprj4.6-dbg): pre-depend on multiarch-support and add
++    Multi-Arch: same.
++
++  [Nicolas Boulenguez]
++  * debian/rules.d/binary-ada.mk: add gnathtml to the package gnat-4.6.
++  * debian/gnat.1: remove the version number of GCC.  Mention gnathtml.
++
++  [ Matthias Klose ]
++  * Do not install the spu and hppa64 cross compilers into the multiarch path.
++  * Update the Linaro support to 20110704.
++
++  [ Thorsten Glaser ]
++  * Apply changes from src:gcc-4.4 for m68k support. Closes: #632380.
++    - debian/rules.defs: Remove m68k from locale_no_cpus.
++    - debian/patches/gcc-multiarch.diff: Add m68k multiarch_mappings.
++    - debian/patches/pr43804.diff: Fix backported from SVN.
++    - debian/rules.patch: Add pr43804.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 05 Jul 2011 10:45:56 +0200
++
++gcc-4.6 (4.6.1-1) unstable; urgency=low
++
++  * GCC 4.6.1 release.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-gnatvsn.diff,
++    debian/patches/ada-polyorb-dsa.diff: remove backports, no longer
++    needed.
++
++  [ Matthias Klose ]
++  * Fix plugin header installation. Closes: #631082.
++  * Stop passing -Wno-error=unused-but-set-parameter and
++    -Wno-error=unused-but-set-variable if -Werror is present.
++    This was a temporary workaround introduced in 4.6.0~rc1-2. Closes: #615157.
++  * gcc-4.6-spu: Install the lto plugin. Closes: #631772.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 27 Jun 2011 13:54:04 +0200
++
++gcc-4.6 (4.6.0-14) unstable; urgency=low
++
++  * Update to SVN 20110616 (r175102) from the gcc-4_6-branch.
++    - Fix PR debug/48459, PR fortran/49103, PR rtl-optimization/49390,
++      PR c++/49117, PR c++/49369, PR c++/49290, PR target/44618,
++      PR tree-optimization/49419 (closes: #630567).
++  * Update the Linaro support to the 4.6-2011.06-0 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 16 Jun 2011 16:10:33 +0200
++
++gcc-4.6 (4.6.0-13) unstable; urgency=low
++
++  * Update to SVN 20110611 (r174958) from the gcc-4_6-branch.
++  * Extend multiarch support for mips/mipsel.
++  * Fix control files for gcj multiarch builds.
++  * Update libstdc++ symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 11 Jun 2011 20:49:42 +0200
++
++gcc-4.6 (4.6.0-12) unstable; urgency=medium
++
++  * Update to SVN 20110608 (r174800) from the gcc-4_6-branch.
++    - PR target/49186, PR rtl-optimization/49235, PR tree-optimization/48702,
++      PR tree-optimization/49243, PR c++/49134, PR target/49238,
++      PR gcov-profile/49299, PR c++/48780, PR c++/49298, PR fortran/49268.
++  * Fix c++ biarch header installation on i386. LP: #793411.
++  * Enable multiarch.
++  * Add multiarch attributes for gnat and libgnat packages.
++  * Add multiarch attributes for libgcj* packages.
++  * Adjust build dependency on multiarch glibc.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 08 Jun 2011 11:26:52 +0200
++
++gcc-4.6 (4.6.0-11) unstable; urgency=low
++
++  * Update to SVN 20110604 (r174637) from the gcc-4_6-branch.
++    - Fix PR c++/49165, PR tree-optimization/49218, PR target/45263,
++      PR target/43700, PR target/43995, PR tree-optimization/49217,
++      PR c++/49223, PR c++/47049, PR c++/47277, PR c++/48284, PR c++/48657,
++      PR c++/49176, PR fortran/48955, PR tree-optimization/49038,
++      PR tree-optimization/49093, PR middle-end/48985, PR middle-end/48953,
++      PR c++/49276, PR fortran/49265, PR fortran/45786.
++  * Configure the hppa64 and spu cross builds with --enable-plugin.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Jun 2011 16:12:27 +0200
++
++gcc-4.6 (4.6.0-10) unstable; urgency=high
++
++  * Update to SVN 20110526 (r174290) from the gcc-4_6-branch.
++    - Fix PR target/44643, PR c++/49165, PR tree-optimization/49161,
++      PR target/49128, PR tree-optimization/44897, PR target/49133,
++      PR c++/44994, PR c++/49156, PR c++/45401, PR c++/44311, PR c++/44311,
++      PR c++/45698, PR c++/46145, PR c++/46245, PR c++/46696, PR c++/47184,
++      PR c++/48935, PR c++/45418, PR c++/45080, PR c++/48292, PR c++/49136,
++      PR c++/49042, PR c++/48884, PR c++/49105, PR c++/47263, PR c++/47336,
++      PR c++/47544, PR c++/48617, PR c++/48424, PR libstdc++/49141,
++      PR libobjc/48177.
++  * Proposed fix for PR tree-optimization/48702, PR tree-optimization/49144.
++    Closes: #627795.
++  * Proposed fix for PR fortran/PR48955.
++  * Add some conditionals to build the package on older releases.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 26 May 2011 16:00:49 +0200
++
++gcc-4.6 (4.6.0-9) unstable; urgency=low
++
++  * Update to SVN 20110524 (r174102) from the gcc-4_6-branch.
++    - Fix PR lto/49123, PR debug/49032, PR c/49120, PR middle-end/48973,
++      PR target/49104, PR middle-end/49029, PR c++/48647, PR c++/48945,
++      PR c++/48780, PR c++/49066, PR libstdc++/49058, PR target/49104.
++  * Use gcc-4.4 as the bootstrap compiler for kfreebsd to work around
++    a bootstrap issue.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 24 May 2011 09:41:35 +0200
++
++gcc-4.6 (4.6.0-8) unstable; urgency=low
++
++  * Update to SVN 20110521 (r173994) from the gcc-4_6-branch.
++    - Fix PR target/48986, PR preprocessor/48677, PR tree-optimization/48975,
++      PR tree-optimization/48822, PR debug/48967, PR debug/48159,
++      PR target/48857, PR target/48495, PR tree-optimization/48837,
++      PR tree-optimization/48611, PR tree-optimization/48794, PR c++/48859,
++      PR c++/48574, PR fortran/48889, PR target/49002, PR lto/48207,
++      PR tree-optimization/49039, PR tree-optimization/49018, PR lto/48703,
++      PR tree-optimization/48172, PR tree-optimization/48172, PR c++/48873,
++      PR tree-optimization/49000, PR c++/48869, PR c++/49043, PR c++/49082,
++      PR c++/48948, PR c++/48745, PR c++/48736, PR bootstrap/49086,
++      PR tree-optimization/49079, PR tree-optimization/49073.
++  * Update the Linaro support to the 4.6-2011.05-0 release.
++  * pr45979.diff: Update to the version from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 May 2011 12:19:10 +0200
++
++gcc-4.6 (4.6.0-7) unstable; urgency=low
++
++  * Update to SVN 20110507 (r173528) from the gcc-4_6-branch.
++    - Fix PR middle-end/48597, PR c++/48656, PR fortran/48112,
++      PR fortran/48279, PR fortran/48788, PR tree-optimization/48809,
++      PR target/48262, PR fortran/48462, PR fortran/48746,
++      PR fortran/48810, PR fortran/48800, PR libstdc++/48760,
++      PR libgfortran/48030, PR preprocessor/48192, PR lto/48846,
++      PR target/48723, PR fortran/48894, PR target/48900, PR target/48252,
++      PR c++/40975, PR target/48252, PR target/48774, PR c++/48838,
++      PR c++/48749, PR ada/48844, PR fortran/48720, PR libstdc++/48750,
++      PR c++/48909, PR c++/48911, PR c++/48446, PR c++/48089.
++
++  * Fix issue with volatile bitfields vs. inline asm memory constraints,
++    taken from the trunk, apply for ARM only. Addresses: #625825.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 07 May 2011 14:54:51 +0200
++
++gcc-4.6 (4.6.0-6) unstable; urgency=low
++
++  * Update to SVN 20110428 (r173059) from the gcc-4_6-branch.
++    - Fix PR c/48685 (closes: #623161), PR tree-optimization/48717, PR c/48716,
++      PR c/48742, PR debug/48768, PR tree-optimization/48734,
++      PR tree-optimization/48731, PR other/48748, PR c++/42687, PR c++/48726,
++      PR c++/48707, PR fortran/48588, PR libstdc++/48521, PR c++/48046,
++      PR preprocessor/48740.
++  * Update the ibm/gcc-4_6-branch to 20110428.
++  * Use gcc-4.6 as bootstrap compiler on kfreebsd-*.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 28 Apr 2011 10:33:52 +0200
++
++gcc-4.6 (4.6.0-5) unstable; urgency=low
++
++  * Update to SVN 20110421 (r172845) from the gcc-4_6-branch.
++    - Fix PR target/48288, PR tree-optimization/48611, PR lto/48148,
++      PR lto/48492, PR fortran/47976, PR c++/48594, PR c++/48657,
++      PR c++/46304, PR target/48708, PR middle-end/48695.
++
++  * Update the Linaro support to the 4.6-2011.04-0 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 21 Apr 2011 22:50:25 +0200
++
++gcc-4.6 (4.6.0-4) unstable; urgency=medium
++
++  * Update to SVN 20110419 (r172584) from the gcc-4_6-branch.
++    - Fix PR target/48678, PR middle-end/48661, PR tree-optimization/48616,
++      PR lto/48538, PR c++/48537, PR c++/48632, PR testsuite/48675,
++      PR libstdc++/48635, PR libfortran/47571.
++
++  [ Aurelien Jarno ]
++  * Enable SSP on mips/mipsel.
++
++  [ Matthias Klose ]
++  * (Build-)depend on binutils 2.21.51.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 19 Apr 2011 23:45:16 +0200
++
++gcc-4.6 (4.6.0-3) unstable; urgency=high
++
++  * Update to SVN 20110416 (r172584) from the gcc-4_6-branch.
++    - Fix PR rtl-optimization/48143, PR target/48142, PR target/48349,
++      PR debug/48253, PR fortran/48291, PR target/16292, PR c++/48280,
++      PR c++/48212, PR c++/48369, PR c++/48281, PR c++/48265, PR lto/48246,
++      PR libstdc++/48398, PR bootstrap/48431, PR tree-optimization/48377,
++      PR debug/48343, PR rtl-optimization/48144, PR debug/48466, PR c/48517,
++      PR middle-end/48335, PR c++/48450, PR target/47829, PR c++/48534,
++      PR c++/48523, PR libstdc++/48566, PR libstdc++/48541, PR target/48366,
++      PR libstdc++/48465, PR middle-end/48591, PR target/48605,
++      PR middle-end/48591, PR target/48090, PR tree-optimization/48195,
++      PR rtl-optimization/48549, PR c++/48594, PR c++/48570, PR c++/48574,
++      PR fortran/48360, PR fortran/48456, PR libstdc++/48631,
++      PR libstdc++/48635, PR libstdc++/48476.
++
++  [ Matthias Klose ]
++  * libjava-jnipath.diff: Add /usr/lib/<multiarch>/jni as jnipath too.
++  * Add mudflap support for varargs (patch taken from the trunk).
++  * gcc-4.6-plugin-dev: Install gtype.state.
++  * Bootstrap with gcc-4.4 -g -O2 on armel.
++  * Fix linker plugin configuration. Closes: #620661.
++  * Update the Linaro support for GCC-4.6.
++  * gcc-snapshot builds:
++    - Fix build with multiarch changes.
++    - Use gcc-snapshot as the bootstrap compiler on armel.
++    - Re-enable building java in the gcc-snapshot package.
++  * Build supporting multiarch on wheezy/sid.
++  * Adjust (build)-dependency to new libgmp-dev name.
++
++  [ Marcin Juszkiewicz ]
++  * Configure stage1 cross builds with --disable-libquadmath.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 16 Apr 2011 17:02:30 +0200
++
++gcc-4.6 (4.6.0-2) unstable; urgency=low
++
++  * Update to SVN 20110329 (r171700) from the gcc-4_6-branch.
++    - Fix PR bootstrap/48135, PR target/47553, PR middle-end/48269,
++      PR tree-optimization/48228, PR middle-end/48134, PR middle-end/48031,
++      PR other/48179, PR other/48221, PR other/48234, PR target/48237,
++      PR debug/48204, PR c/42544, PR c/48197, PR rtl-optimization/48141,
++      PR rtl-optimization/48141, PR c++/48166, PR c++/48296, PR c++/48289,
++      PR c++/47999, PR c++/48313, Core 1232, Core 1148, PR c++/47504,
++      PR c++/47570, PR preprocessor/48248, PR c++/48319.
++
++  [ Matthias Klose ]
++  * Update NEWS files.
++  * Configure the hppa64 cross build with --disable-libquadmath.
++  * Don't build armhf from the Linaro branch.
++  * Don't try to build Go on sh4.
++
++  [ Marcin Juszkiewicz ]
++  * Fixes issues with staged cross builds. LP: #741855, #741853.
++  * Fix libdir setting for multiarch enabled cross builds. LP: #741846.
++  * Drop alternatives for cross builds. LP: #676454.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 29 Mar 2011 23:22:07 +0200
++
++gcc-4.6 (4.6.0-1) unstable; urgency=low
++
++  * GCC 4.6.0 release.
++
++  * Build the gold LTO plugin for ppc64 (Hiroyuki Yamamoto). Closes: #618865.
++  * Fix PR target/48226, Allow Iterator::vector vector on powerpc with VSX,
++    taken from the trunk.
++  * Fix PR target/47487 ICE building libgo, taken from the trunk.
++  * Merge multiarch changes from the gcc-4.5 package.
++  * Apply proposed patch to reduce the overhead of dwarf2 location tracking.
++    Addresses: #618748.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 26 Mar 2011 03:03:21 +0100
++
++gcc-4.6 (4.6.0~rc1-3) experimental; urgency=low
++
++  * GCC 4.6.0 release candidate 2.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 Mar 2011 22:11:42 +0100
++
++gcc-4.6 (4.6.0~rc1-2) experimental; urgency=low
++
++  [ Loic Minier ]
++  * Rework config/vxworks-dummy.h installation snippet to test
++    DEB_TARGET_GNU_CPU against patterns close to the upstream ones (arm% mips%
++    sh% sparc%) as to also install this header on other ports targetting the
++    relevant upstream CPUs such as armhf.  Add a comment pointing at the
++    upstream bug.
++  * Update __aeabi symbol handling to test whether DEB_TARGET_GNU_TYPE matches
++    arm-linux-gnueabi% instead of testing whether DEB_TARGET_ARCH equals
++    armel.  Add a comment pointing at the Debian bug and indicating that this
++    is only useful for older dpkg-dev versions.
++  * debian/rules.def: fix "armel" entry to "arm" in list of
++    DEB_TARGET_ARCH_CPUs for Debian experimental GCC 4.5/4.6 libraries.
++  * debian/rules2: drop commented out GCC #42509 workaround as this was fixed
++    upstream in 4.4+.
++  * Change bogus DEB_TARGET_GNU_CPU test on armel and armhf to just test for
++    arm as ths is what the Debian arm, armel and armhf port use.
++  * Rework snippet setting armv7 on Debian armhf / Ubuntu to avoid
++    duplication, as a comment called out for.
++  * Use "arm" instead of armel/armhf in DEB_TARGET_GNU_CPU test when deciding
++    whether to enable profiledbootstrap.
++  * Set DEJAGNU_TIMEOUT=600 on Ubuntu armhf as well.
++  * Fix a couple more uses of armel or armhf against DEB_TARGET_GNU_CPU.
++  * Patched a couple of comments mentioning armel to also mention armhf.
++  * Add patch armhf-triplet-backport, support for arm-linux-*eabi* backported
++    from a patch sent on the upstream mailing-list.
++
++  [ Matthias Klose ]
++  * Update libstdc++ symbols files.
++  * Update libgfortran symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Mar 2011 13:53:48 +0100
++
++gcc-4.6 (4.6.0~rc1-2) experimental; urgency=low
++
++  * Update to SVN 20110320 (r171192) from the gcc-4_6-branch.
++
++  [ Matthias Klose ]
++  * Update gcc-default-ssp* patches for the release candidate.
++  * Pass -Wno-error=unused-but-set-parameter if -Werror is present (temporary
++    for rebuild tests).
++  * Always configure --with-plugin-ld, always install liblto_plugin.so.
++
++  [ Marcin Juszkiewicz ]
++  * Add conflicts with -4.5-*dev packages. Closes: #618450.
++
++  [ Petr Salinger]
++  * Disable lock-2.c test on kfreebsd-*. Closes: #618988.
++  * Re-enable parallel builds on kfreebsd.
++  * Package lto_plugin for kfreebsd-* and Hurd.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Mar 2011 13:53:48 +0100
++
++gcc-4.6 (4.6.0~rc1-1) experimental; urgency=low
++
++  * Build from the GCC 4.6.0 release candidate tarball.
++
++  [ Matthias Klose ]
++  * Disable Go on powerpc. Closes: #615827.
++  * Fix lintian errors for the -plugin-dev package.
++  * Update kbsd-gnu.diff (Petr Salinger). Closes: #615826.
++  * Disable parallel builds on kfreebsd (Petr Salinger).
++  * Update gmp (build) dependencies.
++  * Update GFDL compliant builds. Closes: #609161.
++  * For GFDL compliant builds, build a dummy s-tm-texi without access
++    to the texinfo sources.
++  
++  [ Aurelien Jarno ]
++  * Import symbol files for kfreebsd-amd64, kfreebsd-i386, sh4 and 
++    sparc64 from gcc-4.5.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 14 Mar 2011 19:01:08 +0100
++
++gcc-4.6 (4.6-20110227-1) experimental; urgency=low
++
++  [ Matthias Klose ]
++  * Update libquadmath symbols file.
++  * gcc-4.6-plugin-dev: Install gengtype.
++
++  [ Sebastian Andrzej Siewior ]
++  * Remove -many on powerpcspe (__SPE__).
++  * Remove classic FPU opcodes from libgcc if target has no support for them
++    (powerpcspe).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Feb 2011 22:33:45 +0100
++
++gcc-4.6 (4.6-20110216-1) experimental; urgency=low
++
++  * GCC snapshot, taken from the trunk.
++  * Pass --no-add-needed by default to the linker. See
++    http://wiki.debian.org/ToolChain/DSOLinking, section "Not resolving symbols
++    in indirect dependent shared libraries" for more information.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Feb 2011 23:55:32 +0100
++
++gcc-4.6 (4.6-20110125-1) experimental; urgency=low
++
++  * debian/copyright: Add unicode copyright for
++    libjava/classpath/resource/gnu/java/locale/* files. Addresses: #609161.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 26 Jan 2011 03:42:10 +0100
++
++gcc-4.6 (4.6-20110123-1) experimental; urgency=low
++
++  * GCC snapshot, taken from the trunk.
++  * Don't run the libstdc++ testsuite on mipsel, times out on the buildd.
++
++  [ Marcin Juszkiewicz ]
++  * Fix biarch/triarch cross builds.
++    - dpkg-shlibdeps failed to find libraries for 64 or n32 builds
++    - LD_LIBRARY_PATH for dpkg-shlibdeps lacked host dirs.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 23 Jan 2011 12:14:49 +0100
++
++gcc-4.6 (4.6-20110116-1) experimental; urgency=low
++
++  * GCC snapshot, taken from the trunk.
++  * Update patches for the trunk.
++  * Pass -Wno-error=unused-but-set-variable if -Werror is present (temporary
++    for rebuild tests).
++  * Work around PR libffi/47248, force a read only eh frame section.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 16 Jan 2011 23:28:28 +0100
++
++gcc-4.6 (4.6-20110105-1) experimental; urgency=low
++
++  [ Matthias Klose ]
++  * Rename and update libobjc symbols files.
++  * Update cloog/ppl build dependencies.
++  * Adjust libstdc++ configure and paths for stylesheets and dtds.
++  * Update copyright for libquadmath, libgo, gcc/go/gofrontend.
++  * Enable Go for more architectures.
++  * DP: libgo: Fix GOARCH for i386 biarch, add GOARCH for powerpc
++
++  [ Kees Cook ]
++  * Update hardening patches for GCC-4.6. LP: #696990.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 05 Jan 2011 22:29:57 +0100
++
++gcc-4.6 (4.6-20101220-1) maverick; urgency=low
++
++  * GCC snapshot, taken from the trunk.
++
++ -- Matthias Klose <doko@ubuntu.com>  Tue, 21 Dec 2010 00:16:19 +0100
++
++gcc-4.5 (4.5.2-7) unstable; urgency=low
++
++  * Update to SVN 20110323 (r171351) from the gcc-4_5-branch.
++    - Fix PR c++/47125, PR fortran/47348, PR libstdc++/48114,
++      PR libfortran/48066, PR target/48171, PR target/47862.
++      PR preprocessor/48192.
++
++  [ Steve Langasek ]
++  * Make dpkg-dev versioned build-dependency conditional on whether we want
++    to build for multiarch.
++  * Add a new patch, gcc-multiarch+biarch.diff, used only when building for
++    multiarch to set our multilib paths to the correct relative directories.
++  * debian/rules.defs: support turning on multiarch build by architecture;
++    but don't enable this yet, we still need to wait for dpkg-dev.
++  * When DEB_HOST_MULTIARCH is available (i.e., with the next dpkg upload),
++    use it as our multiarch path.
++  * debian/rules.d/binary-java.mk: jvm-exports path is /usr/lib/jvm-exports,
++    not $(libdir)/jvm-exports.
++  * OTOH, libgcj_bc *is* in $(libdir).
++  * the spu build is not a multiarch build; look in the correct
++    non-multiarch directory.
++  * debian/rules2: pass --libdir also for stageX builds, needed in order to
++    successfully build for multiarch.
++  * debian/rules2: $(usr_lib) for a cross-build should not include the
++    multiarch dir as part of the path.
++  * debian/patches/gcc-multiarch+biarch.diff: restore the original intent of
++    the patch, namely, that the multilib dir for the default variant is
++    always equal to libdir (the multiarch dir), and we walk up the tree
++    to find lib<qual> for the secondary variant.
++  * debian/patches/gcc-multiarch+biarch32.diff: apply the same multilib
++    directory rewriting for biarch paths with multiarch as we do without;
++    still needed in the near term.
++  * Put our list of patches in README.Debian.$(DEB_TARGET_ARCH) instead of
++    in README.Debian, so that the individual files are architecture-neutral
++    and play nicely with multiarch.  LP: #737846.
++  * Add a comment at the bottom of README.Debian with a pointer to the new
++    file listing the patches.
++
++  [ Loic Minier ]
++  * Rework config/vxworks-dummy.h installation snippet to test
++    DEB_TARGET_GNU_CPU against patterns close to the upstream ones (arm% mips%
++    sh% sparc%) as to also install this header on other ports targetting the
++    relevant upstream CPUs such as armhf.  Add a comment pointing at the
++    upstream bug.
++  * Update __aeabi symbol handling to test whether DEB_TARGET_GNU_TYPE matches
++    arm-linux-gnueabi% instead of testing whether DEB_TARGET_ARCH equals
++    armel.  Add a comment pointing at the Debian bug and indicating that this
++    is only useful for older dpkg-dev versions.
++  * debian/rules.def: fix "armel" entry to "arm" in list of
++    DEB_TARGET_ARCH_CPUs for Debian experimental GCC 4.5/4.6 libraries.
++  * debian/rules2: drop commented out GCC #42509 workaround as this was fixed
++    upstream in 4.4+.
++  * Change bogus DEB_TARGET_GNU_CPU test on armel and armhf to just test for
++    arm as ths is what the Debian arm, armel and armhf port use.
++  * Rework snippet setting armv7 on Debian armhf / Ubuntu to avoid
++    duplication, as a comment called out for.
++  * Use "arm" instead of armel/armhf in DEB_TARGET_GNU_CPU test when deciding
++    whether to enable profiledbootstrap.
++  * Set DEJAGNU_TIMEOUT=600 on Ubuntu armhf as well.
++  * Fix a couple more uses of armel or armhf against DEB_TARGET_GNU_CPU.
++  * Patched a couple of comments mentioning armel to also mention armhf.
++  * Add patch armhf-triplet-backport, support for arm-linux-*eabi* backported
++    from a patch sent on the upstream mailing-list.
++
++  [ Matthias Klose ]
++  * Fix PR target/48226, Allow Iterator::vector vector on powerpc with VSX,
++    taken from the trunk.
++  * Fix PR preprocessor/48192, make conditional macros not defined for
++    #ifdef, proposed patch.
++  * Build the gold LTO plugin for ppc64 (Hiroyuki Yamamoto). Closes: #618864.
++  * Fix issue with volatile bitfields, default to -fstrict-volatile-bitfields
++    again on armel for Linaro builds. LP: #675347.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 23 Mar 2011 15:44:01 +0100
++
++gcc-4.5 (4.5.2-6) unstable; urgency=low
++
++  * Update to SVN 20110312 (r170895) from the gcc-4_5-branch.
++    - Fix PR tree-optimization/45967, PR tree-optimization/47278,
++      PR target/47862, PR c++/44629, PR c++/45651, PR c++/47289, PR c++/47705,
++      PR c++/47488, PR libgfortran/47778, PR c++/48029.
++
++  [ Steve Langasek ]
++  * Make sure our libs Pre-Depend on 'multiarch-support' when building for
++    multiarch.
++  * debian/patches/gcc-multiarch*, debian/rules.patch: use i386 in the
++    multiarch path for amd64 / kfreebsd-amd64, not i486 or i686.  This lets
++    us use a common set of paths on both Debian and Ubuntu, regardless of
++    the target default optimization level.
++  * debian/rules.conf: when building for multiarch, we need to be sure we
++    are building against a libc-dev that supports the corresponding paths. 
++    (the referenced version number for this needs to be bumped once this is
++    officially in the archive.)
++
++  [ Matthias Klose ]
++  * Don't run the libmudflap testsuite on hppa; times out on the buildd.
++  * Don't run the libstdc++ testsuite on mipsel; times out on the buildd.
++  * Post Linaro 4.5-2011.03-0 release changes (up to 20110313).
++  * Undefine LINK_EH_SPEC before redefining it to turn off warnings on
++    powerpc.
++  * Update gmp (build) dependencies.
++
++  [ Aurelien Jarno ]
++  * Add symbol files on kfreebsd-i386.
++  * Add symbol files on kfreebsd-amd64.
++  * Add symbol files on sparc64.
++  * Add symbol files on sh4.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Mar 2011 17:30:48 +0100
++
++gcc-4.5 (4.5.2-5) unstable; urgency=low
++
++  * Update to SVN 20110305 (r170696) from the gcc-4_5-branch.
++    - Fix PR target/43810, PR fortran/47886, PR tree-optimization/47615,
++      PR middle-end/47639, PR tree-optimization/47890, PR libfortran/47830,
++      PR tree-optimization/46723, PR target/45261, PR target/45808,
++      PR c++/46159, PR c++/47904, PR fortran/47886, PR libstdc++/47433,
++      PR target/42240, PR fortran/47878, PR libfortran/47694.
++  * Update the Linaro support to the 4.5-2011.03-0 release.
++    - Fix LP: #705689, LP: #695302, LP: #710652, LP: #710623, LP: #721021,
++      LP: #721021, LP: #709453.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 06 Mar 2011 02:58:01 +0100
++
++gcc-4.5 (4.5.2-4) unstable; urgency=low
++
++  * Update to SVN 20110222 (r170382) from the gcc-4_5-branch.
++    - Fix PR target/43653, PR fortran/47775, PR target/47840,
++      PR libfortran/47830.
++
++  [ Matthias Klose ]
++  * Don't apply a patch twice.
++  * Build libgcc_s with -fno-stack-protector, when not building from the
++    Linaro branch.
++  * Backport proposed fix for PR tree-optimization/46723 from the trunk.
++
++  [ Steve Langasek ]
++  * debian/control.m4: add missing Multi-Arch: same for libgcc4; make sure
++    Multi-Arch: same doesn't get set for libmudflap when building an
++    Architecture: all cross-compiler package.
++  * debian/rules2: use $libdir for libiberty.a.
++  * debian/patches/gcc-multiarch-*.diff: make sure we're using the same
++    set_multiarch_path definition for all variants.
++
++  [ Sebastian Andrzej Siewior ]
++  * PR target/44364
++  * Remove -many on powerpcspe (__SPE__)
++  * Remove classic FPU opcodes from libgcc if target has no support for them
++    (powerpcspe)
++
++ -- Matthias Klose <doko@debian.org>  Wed, 23 Feb 2011 00:35:54 +0100
++
++gcc-4.5 (4.5.2-3) experimental; urgency=low
++
++  * Update to SVN 20110215 (r170181) from the gcc-4_5-branch.
++    - Fix PR rtl-optimization/44469, PR tree-optimization/47411,
++      PR bootstrap/44699, PR target/44392, PR fortran/47331, PR fortran/47448,
++      PR pch/14940, PR rtl-optimization/47166, PR target/47272, PR target/47580,
++      PR tree-optimization/47541, PR target/44606, PR boehm-gc/34544,
++      PR fortran/47569, PR libstdc++/47709, PR libstdc++/46914, PR libffi/46661.
++  * Update the Linaro support to the 4.5 2011.02-0 release.
++  * Pass --no-add-needed by default to the linker. See
++    http://wiki.debian.org/ToolChain/DSOLinking, section "Not resolving symbols
++    in indirect dependent shared libraries" for more information.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Feb 2011 15:29:26 +0100
++
++gcc-4.5 (4.5.2-2) experimental; urgency=low
++
++  * Update to SVN 20110123 (r169142) from the gcc-4_5-branch.
++    - Fix PR target/46915, PR target/46729, PR libgcj/46774, PR target/47038,
++      PR target/46685, PR target/45447, PR tree-optimization/46758,
++      PR tree-optimization/45552, PR tree-optimization/43023,
++      PR middle-end/46734, PR fortran/45338, PR preprocessor/39213,
++      PR target/43309, PR fortran/46874, PR tree-optimization/47286,
++      PR tree-optimization/44592, PR target/47201, PR c/47150, PR target/46880,
++      PR middle-end/45852, PR tree-optimization/43655, PR debug/46893,
++      PR rtl-optimization/46804, PR rtl-optimization/46865, PR target/41082,
++      PR tree-optimization/46864, PR fortran/45777, PR tree-optimization/47365,
++      PR tree-optimization/47167, PR target/47318, PR target/46655,
++      PR fortran/47394, PR libstdc++/47354.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 4.5 2011.01-1 release.
++  * Don't build packages now built from the gcc-4.6 package for architectures
++    with a sucessful gcc-4.6 build.
++
++  [ Kees Cook ]
++  * debian/patches/gcc-default-ssp.patch: do not ignore -fstack-protector-all
++    (LP: #691722).
++
++  [ Marcin Juszkiewicz ]
++  * Fix biarch/triarch cross builds.
++    - dpkg-shlibdeps failed to find libraries for 64 or n32 builds
++    - LD_LIBRARY_PATH for dpkg-shlibdeps lacked host dirs.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 23 Jan 2011 11:54:52 +0100
++
++gcc-4.5 (4.5.2-1) experimental; urgency=low
++
++  * GCC 4.5.2 release.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 18 Dec 2010 14:14:38 +0100
++
++gcc-4.5 (4.5.1-12) experimental; urgency=low
++
++  * Update to SVN 20101129 (r167272) from the gcc-4_5-branch.
++    - Fix PR fortran/45742, PR tree-optimization/46498, PR target/45807,
++      PR target/44266, PR rtl-optimization/46315, PR tree-optimization/44545,
++      PR tree-optimization/46491, PR rtl-optimization/46571, PR target/31100,
++      PR c/46547, PR fortran/46638, PR tree-optimization/46675, PR debug/46258,
++      PR ada/40777.
++
++  [ Matthias Klose ]
++  * Use lib instead of lib64 as the 64bit system dir on biarch
++    architectures defaulting to 64bit. Closes: #603597.
++  * Fix powerpc and s390 builds when biarch is disabled.
++  * Backport PR bootstrap/44768, miscompilation of dpkg on ARM
++    with -O2 (Chung-Lin Tang). LP: #674146.
++  * Update libgcc2 symbols file. Closes: #602099.
++
++  [ Marcin Juszkiewicz ]
++  * Do not depend on target mpfr and zlib -dev packages for cross builds.
++    LP: #676027.
++
++  [ Konstantinos Margaritis ]
++  * Add support for new target architecture `armhf'. Closes: #603948.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Nov 2010 08:12:08 +0100
++
++gcc-4.5 (4.5.1-11) experimental; urgency=low
++
++  * Update to SVN 20101114 (r166728) from the gcc-4_5-branch.
++    - Fix PR fortran/45742.
++  * Don't hardcode debian/patches when referencing patches. Closes: #600502.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Nov 2010 08:36:27 +0100
++
++gcc-4.5 (4.5.1-10) experimental; urgency=low
++
++  * Update to SVN 20101112 (r166653) from the gcc-4_5-branch.
++    - Fix PR rtl-optimization/44691, PR tree-optimization/46355,
++      PR tree-optimization/46177, PR c/44772, PR tree-optimization/46099,
++      PR middle-end/43690, PR tree-optimization/46165, PR middle-end/46419,
++      PR tree-optimization/46107, PR tree-optimization/45314, PR debug/45939,
++      PR rtl-optimization/46237, PR middle-end/44569, PR middle-end/44569,
++      PR tree-optimization/45902, PR target/46153, PR rtl-optimization/46226,
++      PR tree-optimization/46167, PR target/46098, PR target/45946,
++      PR fortran/42169, PR middle-end/46019, PR c/45969, PR c++/45894,
++      PR c++/46160, PR c++/45983, PR fortran/46152, PR fortran/46140,
++      PR libstdc++/45999, PR libgfortran/46373, PR libgfortran/46010,
++      PR fortran/46007, PR c++/46024.
++  * Update the Linaro support to the 4.5 2010.11 release.
++  * Update gcc-4.5 source dependencies. Closes: #600503.
++  * ARM: Fix Thumb-1 reload ICE with nested functions (Julian Brown),
++    taken from the trunk.
++  * Fix earlyclobbers on some arm.md DImode shifts (may miscompile "x >> 1"),
++    taken from the trunk. Closes: #600888.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 12 Nov 2010 18:34:47 +0100
++
++gcc-4.5 (4.5.1-9) experimental; urgency=low
++
++  * Update to SVN 20101014 (r165474) from the gcc-4_5-branch.
++    - Fix PR target/45820, PR tree-optimization/45854, PR target/45843,
++      PR target/43764, PR rtl-optimization/43358, PR bootstrap/44621,
++      PR libffi/45677, PR middle-end/45869, PR middle-end/45569,
++      PR tree-optimization/45752, PR fortran/45748, PR libstdc++/45403,
++      PR libstdc++/45924, PR libfortran/45710, PR bootstrap/44455,
++      PR java/43839, PR debug/45656, PR debug/44832, PR libstdc++/45711,
++      PR tree-optimization/45982.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 4.5 2010.10 release.
++  * Just try to build java on mips/mipsel (was disabled in 4.5.0-9, when
++    java was built from the same source package). Addresses: #599976.
++  * Remove the gpc packaging support.
++  * Fix libmudflap.so symlink. Addresses: #600161.
++  * Fix pch test failures with heap randomization on armel (PR pch/45979).
++
++  [ Kees Cook ]
++  * Don't enable -fstack-protector with -ffreestanding.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Oct 2010 19:17:41 +0200
++
++gcc-4.5 (4.5.1-8) experimental; urgency=low
++
++  * Update to SVN 20100925 (r164618) from the gcc-4_5-branch.
++    - Fix PR middle-end/44763, PR java/44095, PR target/35664,
++      PR rtl-optimization/41085, PR rtl-optimization/45051,
++      PR target/45694, PR middle-end/45678, PR middle-end/45678,
++      PR middle-end/45704, PR rtl-optimization/45728, PR libfortran/45532,
++      PR rtl-optimization/45695, PR rtl-optimization/42775, PR target/45726,
++      PR tree-optimization/45623, PR tree-optimization/45709, PR debug/43628,
++      PR tree-optimization/45709, PR rtl-optimization/45593, PR fortran/45081,
++  * Find 32bit system libraries on sparc64, s390x.
++  * Remove README.Debian from the source package to avoid confusion for
++    readers of the packaging.
++  * Don't include info files and man pages in hppa64 and spu builds.
++    Closes: #597435.
++  * Apply proposed patch for PR mudflap/24619 (instrumentation of dlopen)
++    (Brian M. Carlson) Closes: #507514.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 25 Sep 2010 14:11:39 +0200
++
++gcc-4.5 (4.5.1-7) experimental; urgency=low
++
++  * Update to SVN 20100914 (r164279) from the gcc-4_5-branch.
++    - Fix PR target/40959, PR middle-end/45567, PR debug/45660,
++      PR rtl-optimization/41087, PR rtl-optimization/44919, PR target/36502,
++      PR target/42313, PR target/44651.
++  * Add support to build from the Linaro 4.5 2010.09 release.
++  * gcc-4.5-plugin-dev: Install config/arm/arm-cores.def.
++  * Remove non-existing URL's in README.c++ (Osamu Aoki). Closes: #596406.
++  * Don't provide c++abi2-dev for g++ cross builds.
++  * Don't pass -mimplicit-it=thumb if -mthumb to as on ARM, rejected upstream.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Sep 2010 12:52:34 +0200
++
++gcc-4.5 (4.5.1-6) experimental; urgency=low
++
++  * Update to SVN 20100909 (r164132) from the gcc-4_5-branch.
++    - Fix PR middle-end/45312, PR bootstrap/43847, PR middle-end/44554,
++      PR middle-end/40386, PR other/45443, PR c++/45200, PR c++/45293,
++      PR c++/45558, PR fortran/45595, PR fortran/45530, PR fortran/45489,
++      PR fortran/45019, PR libstdc++/45398.
++
++  [ Matthias Klose ]
++  * Tighten binutils dependencies to 2.20.1-14.
++
++  [ Marcin Juszkiewicz ]
++  * Fix the gcc-4.5-plugin-dev package name for cross builds. LP: #631474.
++  * Build the gcc-4.5-plugin-dev for stage1 cross builds.
++  * Fix priorities and sections for some cross packages.
++
++  [ Al Viro ]
++  * Fix installation of libgcc_s.so as a linker script for biarch builds.
++
++  [ Kees Cook ]
++  * Push glibc stack traces into stderr when building the package.
++  * debian/patches/gcc-default-ssp.patch: Lower ssp-buffer-size to 4.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 10 Sep 2010 21:25:37 +0200
++
++gcc-4.5 (4.5.1-5) experimental; urgency=low
++
++  * Always add dependencies on multilib library packages in *-multilib
++    packages.
++  * Fix installation of libgcc_s.so on architectures when libgcc_s.so is
++    a linker script, not a symlink (Steve Langasek). Closes: #595474.
++  * Remove the lib32gcc1 preinst script. Closes: #595495.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Sep 2010 12:41:40 +0200
++
++gcc-4.5 (4.5.1-4) experimental; urgency=low
++
++  * Update to SVN 20100903 (r163833) from the gcc-4_5-branch.
++    - Fix PR target/45070, PR middle-end/45458, PR rtl-optimization/45353,
++      PR middle-end/45423, PR c/45079, PR tree-optimization/45393,
++      PR c++/44991, PR middle-end/45484, PR debug/45500, PR lto/45496.
++
++  [ Matthias Klose ]
++  * Install config/vxworks-dummy.h in the gcc-4.5-plugin-dev package
++    on armel, mipsel and sparc64 too.
++  * Cleanup packaging files in gcc-source package.
++  * [ARM] Provide __builtin_expect() hints in linux-atomic.c (backport).
++
++  [ Al Viro ]
++  * Fix builds with disabled biarch library packages.
++  * New variables {usr_lib,gcc_lib_dir,libgcc_dir}{,32,64,n32}, and switch
++    to using them in rules.d/*; as the result, most of the explicit pathnames
++    in there are gone _and_ we get uniformity across different flavours.
++  * New variables {usr_lib,gcc_lib_dir,libgcc_dir}{,32,64,n32}, and switch
++    to using them in rules.d/*; as the result, most of the explicit pathnames
++    in there are gone _and_ we get uniformity across different flavours.
++  * Merge bi-/tri-arch stuff in binary-gcc.mk.
++  * Merge rules for libgcc biarch variants.
++  * Merge rules for libstdc++ biarch variants. Fix n32 variant of
++    libstdc++-dbg removing _pic.a from the wrong place.
++  * Merge libgfortran rules.
++  * Merge rules for cxx-multi and objc-multi packages.
++  * Enable gcc-hppa64 in cross-gcc-to-hppa build.
++
++  [ Marcin Juszkiewicz ]
++  * Create libgcc1 and gcc-*-base packages for stage2 cross builds.
++    LP: #628855.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 03 Sep 2010 18:09:40 +0200
++
++gcc-4.5 (4.5.1-3) experimental; urgency=low
++
++  * Update to SVN 20100829 (r163627) from the gcc-4_5-branch.
++    - Fix PR target/45327, PR middle-end/45292, PR fortran/45344,
++      PR target/41484, PR rtl-optimization/44858, PR rtl-optimization/45400,
++      PR tree-optimization/45260, PR c++/45315.
++
++  [ Matthias Klose ]
++  * Don't run the libstdc++ testsuite on armel on the buildds.
++  * Integrate and extend bi/tri-arch cross builds patches.
++  * Fix dependencies for mips* triarch library packages depend on *both* lib64*
++    and libn32* packages. Closes: #594540.
++  * Tighten binutils dependencies to 2.20.1-13.
++  * Update LAST_UPDATED file when applying upstream updates.
++
++  [ Al Viro ]
++  * Bi/tri-arch cross builds patches.
++  * Fix installation paths in bi/tri-arch libobjc and libmudflap packages.
++  * Merge rules for all flavours of libgomp, libmudflap, libobjc.
++  * Crossbuild fix for lib32gomp (use $(PFL)/lib32 instead of $(lib32)).
++  * gcc-4.5: libgcc_s.so.1 symlink creation on cross-builds.
++  * Enable gcc-multilib for cross-builds and fix what needs fixing.
++  * Enable g++-multilib for cross-builds, fix pathnames.
++  * Enable gobjc/gobjc++ multilib for cross-builds, fixes.
++  * Enable gfortran multilib for cross-builds, fix paths.
++  * Multilib dependency fixes for cross-builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 29 Aug 2010 18:24:37 +0200
++
++gcc-4.5 (4.5.1-2) experimental; urgency=low
++
++  * Update to SVN 20100818 (r163323) from the gcc-4_5-branch.
++    - Fix PR target/41089, PR tree-optimization/44914, PR c++/45112,
++      PR fortran/44929, PR middle-end/45262, PR debug/45259, PR debug/45055,
++      PR target/44805, PR middle-end/45034, PR tree-optimization/45109,
++      PR target/44942, PR fortran/31588, PR fortran/43954, PR fortran/44660,
++      PR fortran/42051, PR fortran/44064, PR fortran/45151, PR libstdc++/44963,
++      PR tree-optimization/45241, PR middle-end/44632 (closes: #585925),
++      PR libstdc++/45283, PR target/45296.
++
++  [ Matthias Klose ]
++  * Allow overwriting of the PF macro used in the build from the environment
++    (Jim Heck). Closes: #588381.
++  * Fix libc-dbg build dependency for java enabled builds. Addresses: #591424.
++  * gcj: Align data in .rodata.jutf8.* sections, patch taken from the trunk.
++  * Configure with --enable-checking+release. LP: #612822.
++  * Add the complete packaging to the -source package. LP: #608650.
++  * Drop the gcc-ix86-asm-generic32.diff patch.
++  * Tighten (build-) dependency on cloog-ppl (>= 0.15.9-2).
++  * Apply proposed patch for PR middle-end/45292.
++  * Re-enable running the libstdc++ testsuite on armel and ia64 on the buildds.
++
++  [ Steve Langasek ]
++  * s,/lib/,/$(libdir)/, throughout debian/rules*; a no-op in the current
++    case, but required for us to find the libraries when building for
++    multiarch
++  * Don't append multiarch paths to any multilib paths except for the default;
++    our biarch (multilib) builds need to remain independent of multiarch in
++    the near term, so we want to make sure we can find /usr/lib32 without
++    /usr/lib/i486-linux-gnu being available.
++  * debian/control.m4, debian/rules.conf: conditionally set packages to be
++    Multi-Arch: yes when MULTIARCH is defined.
++
++  [ Marcin Juszkiewicz ]
++  * Allow building intermediate stages for cross builds. LP: #603497.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 18 Aug 2010 07:00:12 +0200
++
++gcc-4.5 (4.5.1-1) experimental; urgency=low
++
++  * GCC-4.5.1 release.
++  * Update to SVN 20100731 (r162781) from the gcc-4_5-branch.
++    - Fix PR tree-optimization/45052, PR target/43698.
++  * Apply proposed fixes for PR c++/45112, PR c/45079.
++  * Install config/vxworks-dummy.h in the gcc-4.5-plugin-dev package
++    on armel, mips, mipsel, sh4, sparc, sparc64. Closes: #590054.
++  * Link executables statically when `static' is passed in DEB_BUILD_OPTIONS
++    (Jim Heck). Closes: #590102.
++  * Stop building java packages from the gcc-4.5 source package.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Jul 2010 16:30:20 +0200
++
++gcc-4.5 (4.5.0-10) experimental; urgency=low
++
++  * Update to SVN 20100725 (r162508) from the gcc-4_5-branch.
++    - Fix PR tree-optimization/45047, PR c++/43016, PR c++/45008.
++  * Disable building gcj/libjava on mips/mipsel (fails to link libgcj).
++  * Update libstdc++6 symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 25 Jul 2010 16:39:11 +0200
++
++gcc-4.5 (4.5.0-9) experimental; urgency=low
++
++  * Update to SVN 20100723 (r162448) from the gcc-4_5-branch (post
++    GCC-4.5.1 release candidate 1).
++    - Fix PR debug/45015, PR target/44942, PR tree-optimization/44900,
++      PR tree-optimization/44977, PR c++/44996, PR fortran/44929,
++      PR fortran/30668, PR fortran/31346, PR fortran/34260,
++      PR fortran/40011.
++
++  [ Marcin Juszkiewicz ]
++  * Fix dependencies on cross library packages.
++  * Copy all debian/rules* files to the -source package.
++
++  [ Matthias Klose ]
++  * Fix versioned build dependency on gcc-4.x-source package for cross builds.
++    LP: #609060.
++  * Set Vcs attributes in control file.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 23 Jul 2010 13:08:07 +0200
++
++gcc-4.5 (4.5.0-8) experimental; urgency=low
++
++  * Update to SVN 20100718 (r161892) from the gcc-4_5-branch.
++    - Fixes: PR target/44531, PR bootstrap/44820, PR target/44597,
++      PR target/44705, PR middle-end/44777, PR debug/44694, PR c++/44039,
++      PR tree-optimization/43801, PR target/44575, PR debug/44104,
++      PR middle-end/44671, PR middle-end/44686, PR tree-optimization/44357,
++      PR debug/44694, PR middle-end/43866, PR debug/42278, PR c++/44059,
++      PR tree-optimization/43905, PR middle-end/44133, PR tree-optimize/44063,
++      PR tree-optimization/44683, PR rtl-optimization/43332, PR debug/44610,
++      PR middle-end/44684, PR tree-optimization/44393, PR middle-end/44674,
++      PR c++/44628, PR c++/44587, PR fortran/44582, PR fortran/43841,
++      PR fortran/43843, PR libstdc++/44708, PR tree-optimization/44886,
++      PR target/43888, PR tree-optimization/44284, PR middle-end/44828,
++      PR middle-end/41355, PR c++/44703, PR ada/43731, PR fortran/44773,
++      PR fortran/44847.
++
++  [ Marcin Juszkiewicz ]
++  * debian/rules2: Merge rules.d includes.
++  * Properly -name -dbg packages for cross builds.
++  * Various cross build fixes.
++  * Build libmudflap packages for cross builds.
++  * Fix generation of maintainer scripts for cross packages.
++  * Build a gcc-base package for cross builds.
++
++  [ Kees Cook ]
++  * Fix additional libstdc++ testsuite failures for hardening defaults.
++
++  [ Samuel Thibault ]
++  * Update hurd patch for 4.5, fixing build failure. Closes: #584819.
++
++  [ Matthias Klose ]
++  * gcc-arm-implicit-it.diff: Only pass -mimplicit-it=thumb when in
++    thumb mode (Andrew Stubbs).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Jul 2010 10:53:51 +0200
++
++gcc-4.5 (4.5.0-7) experimental; urgency=low
++
++  * Update to SVN 20100625 (r161383) from the gcc-4_5-branch.
++    - Fixes: PR bootstrap/44426, PR target/44546, PR target/44261,
++      PR target/43740, PR libstdc++/44630 (closes: #577458),
++      PR c++/44627 (LP: #503668), PR target/39690, PR target/44615,
++      PR fortran/44556, PR c/44555.
++    - Update libstdc++'s pretty printer for python2.6. Closes: #585202.
++
++  [ Matthias Klose ]
++  * Fix libstdc++ symbols files for powerpc and sparc.
++  * Add maintainer scripts for cross packages.
++
++  [ Samuel Thibault ]
++  * Update hurd patch for 4.5, fixing build failure. Closes: #584454,
++    #584819.
++
++  [ Marcin Juszkiewicz ]
++  * Merge the rules.d/binary-*-cross.mk files into rules.d/binary-*.mk.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Jun 2010 15:57:38 +0200
++
++gcc-4.5 (4.5.0-6) experimental; urgency=low
++
++  [ Matthias Klose ]
++
++  * Update to SVN 20100617 (r161901) from the gcc-4_5-branch. Fixes:
++    PR target/44169, PR bootstrap/43170, PR objc/35996, PR objc++/32052,
++    PR objc++/23716, PR lto/44464, PR rtl-optimization/42461, PR fortran/44536,
++    PR tree-optimization/44258, PR tree-optimization/44423, PR target/44534,
++    PR bootstrap/44426, PR tree-optimization/44508, PR tree-optimization/44507,
++    PR lto/42776, PR target/44481, PR debug/41371, PR bootstrap/37304,
++    PR target/44067, PR debug/41371, PR debug/41371, PR target/44075,
++    PR c++/44366, PR c++/44401, PR fortran/44347, PR fortran/44430,
++    PR lto/42776, PR libstdc++/44487, PR other/43838, PR libgcj/44216.
++  * debian/patches/cross-fixes.diff: Update for 4.5 (Marcin Juszkiewicz).
++  * debian/patches/libstdc++-pic.diff: Fix installation for cross builds.
++  * Fix PR bootstrap/43847, --enable-plugin for cross builds.
++  * Export long double versions of "C" math library for arm-linux-gnueabi,
++    m68k-linux-gnu (ColdFire), mips*-linux-gnu (o32 ABI), sh*-linux-gnu
++    (not 32 bit). Merge the libstdc++-*-ldbl-compat.diff patches.
++  * Merge binary-libgcc.mk packaging changes into binary-libgcc-cross.mk
++    (Loic Minier).
++  * Update libgcc and libstdc++ symbols files.
++
++  [ Aurelien Jarno ]
++  
++  * libstdc++-mips-ldbl-compat.diff: On MIPS provide the long double
++    versions of "C" math functions in libstdc++ as we need to keep the
++    ABI. Closes: #584610.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 17 Jun 2010 14:56:14 +0200
++
++gcc-4.5 (4.5.0-5) experimental; urgency=low
++
++  * Update to SVN 20100602 (r160097) from the gcc-4_5-branch. Fixes:
++    PR target/44338, PR middle-end/44337, PR tree-optimization/44182,
++    PR target/44161, PR c++/44358, PR fortran/44360, PR lto/44385.
++  * Fix PR target/44261, taken from the trunk. Closes: #582787.
++  * Fix passing the expanded -iplugindir option.
++  * Disable broken profiled bootstrap on alpha.
++  * On ix86, pass -mtune=generic32 in 32bit mode to the assembler, when
++    configured for i586-linux-gnu or i686-linux-gnu.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Jun 2010 00:44:37 +0200
++
++gcc-4.5 (4.5.0-4) experimental; urgency=low
++
++  * Update to SVN 20100527 (r160047) from the gcc-4_5-branch. Fixes:
++    PR rtl-optimization/44164, PR middle-end/44069, PR target/44199,
++    PR lto/44196, PR target/43733, PR target/44245, PR target/43869,
++    PR debug/44223, PR tree-optimization/44038, PR tree-optimization/43949,
++    PR debug/44205, PR debug/44178, PR bootstrap/43870, PR target/44202,
++    PR target/44074, PR lto/43455, PR lto/42653, PR lto/42425, PR lto/43080,
++    PR lto/43946, PR c++/43382, PR c++/41510, PR c++/44193, PR c++/44157,
++    PR c++/44158, PR lto/44256, PR libstdc++/44190, PR lto/44312,
++    PR target/43636, PR target/43726, PR c++/43555PR libstdc++/40497.
++
++  [ Matthias Klose ]
++
++  * Enable multilibs again on powerpcspe. Closes: #579780.
++  * Fix setting CC for REVERSE_CROSS build (host ==  target,host != build).
++    Closes: #579779.
++  * Fix setting biarch_cpu macro.
++  * Don't bother with un-normalized paths in .la files, just remove them.
++  * debian/locale-gen: Update locales needed for the libstdc++-v3 testsuite.
++  * If libstdc++6 is built from newer gcc-4.x source, run the libstdc++-v3
++    testsuite against the installed lib too.
++  * Configure with --enable-secureplt on powerpcspe.
++
++  [ Aurelien Jarno ]
++
++  * Fix $(distrelease) on non-official archives. Fix powerpcspe, sh4 and
++    sparc64 builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 30 May 2010 12:52:02 +0200
++
++gcc-4.5 (4.5.0-3) experimental; urgency=low
++
++  * Update to SVN 20100519 (r159556) from the gcc-4_5-branch. Fixes:
++    PR c++/43704, PR fortran/43339, PR middle-end/43337, PR target/43635,
++    PR tree-optimization/43783, PR tree-optimization/43796, PR middle-end/43570,
++    PR libgomp/43706, PR libgomp/43569, PR middle-end/43835, PR c/43893,
++    PR tree-optimization/43572, PR tree-optimization/43845, PR libgcj/40860,
++    PR target/43744, PR debug/43370, PR c++/43880, PR middle-end/43671,
++    PR debug/43972, PR target/43921, PR c++/38064, PR c++/43953,
++    PR fortran/43985, PR fortran/43592, PR fortran/40539, PR c++/43787,
++    PR middle-end/44085, PR middle-end/44071, PR middle-end/43812,
++    PR debug/44028, PR rtl-optimization/44012, PR target/44046,
++    PR documentation/44016, PR fortran/44036, PR fortran/40728,
++    PR libstdc++/44014, PR lto/44184, PR bootstrap/42347, PR middle-end/44102,
++    PR c++/44127, PR debug/44136, PR target/44088, PR tree-optimization/44124,
++    PR fortran/43591, PR fortran/44135, PR libstdc++/43259.
++
++  [ Matthias Klose ]
++  * Revert gcj-arm-no-merge-exidx-entries patch, fixed by PR libgcj/40860.
++  * Don't run the libstdc++-v3 testsuite on the ia64 buildds. Timeouts.
++  * Backport two libjava fixes from the trunk to run josm with gcj.
++  * Ubuntu only:
++    - Pass --hash-style=gnu instead of --hash-style=both to the linker.
++  * Preliminary architecture port for powerpcspe (Kyle Moffett).
++    Closes: #579780.
++  * Update configury to be able to target i686 instead of i486 on i386.
++
++  [ Aurelien Jarno]
++  * Don't link with --hash-style=both on mips/mipsel as GNU hash is not
++    compatible with the MIPS ABI.
++  * Default to -mplt on mips(el), -march=mips2 and -mtune=mips32 on 32-bit
++    mips(el), -march=mips3 and -mtune=mips64 on 64-bit mips(el).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 19 May 2010 09:48:20 +0200
++
++gcc-4.5 (4.5.0-2) experimental; urgency=low
++
++  * Update to SVN 20100419 from the gcc-4_5-branch.
++    - Fix PR tree-optimization/43627, c++/43641, PR c++/43621, PR c++/43611,
++      PR fortran/31538, PR fortran/30073, PR target/43662,
++      PR tree-optimization/43572, PR tree-optimization/43771.
++  * Install the linker plugin.
++  * Search the linker plugin as a readable, not an executable file.
++  * Link with --hash-style=both on mips/mipsel.
++  * On mips, pass -mfix-loongson2f-nop to as, if -mno-fix-loongson2f-nop
++    is not passed.
++  * Sequel to PR40521, fix -g to generate .eh_frame on ARM.
++  * On ARM, let gcj pass --no-merge-exidx-entries to the linker.
++  * Build-depend/depend on binutils snapshot.
++  * Update NEWS.html and NEWS.gcc.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 19 Apr 2010 15:22:55 +0200
++
++gcc-4.5 (4.5.0-1) experimental; urgency=low
++
++  * GCC 4.5.0 release.
++  * Always apply biarch patches.
++  * Build the lto-linker plugin again. Closes: #575448.
++  * Run the libstdc++v3 testsuite on armel again.
++  * Fix --enable-libstdcxx-time documentation, show configure result.
++  * On linux targets always pass --no-add-needed to the linker.
++  * Update the patch to search for plugins in a default plugin directory.
++  * Fix java installations in snapshot builds.
++  * Configure --with-plugin-ld=ld.gold.
++  * Linker selection: ld is used by default, to use the gold linker,
++    pass -fuse-linker-plugin (no other side effects if -flto/-fwhopr
++    is not passed). To force ld.bfd or ld.gold, pass -B/usr/lib/compat-ld
++    for ld.bfd or /usr/lib/gold-ld for ld.gold.
++  * Don't apply the gold-and-ld patch for now.
++  * Stop building the documentation for dfsg compliant builds. Closes: #571759.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 14 Apr 2010 13:29:20 +0200
++
++gcc-4.5 (4.5-20100404-1) experimental; urgency=low
++
++  * Update to SVN 20100404 from the trunk.
++  * Fix build failures building cross compilers configure --with-ld.
++  * lib32gcc1: Set priority to `extra'.
++  * Apply proposed patch to search for plugins in a default plugin directory.
++  * In snapshot builds, use for javac/ecj1 the jvm provided by the package.
++  * libstdc++-arm-ldbl-compat.diff: On ARM provide the long double versions
++    of "C" math functions in libstdc++; these are dropped when built
++    against glibc-2.11.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 04 Apr 2010 15:51:25 +0200
++
++gcc-4.5 (4.5-20100321-1) experimental; urgency=low
++
++  * Update to SVN 20100321 from the trunk.
++  * gcj-4.5-jre-headless: Stop providing java-virtual-machine.
++  * gcj-4.5-plugin-dev: Don't suggest mudflap packages.
++  * Apply proposed patch to enable both gold and ld in a single toolchain.
++    New option -fuse-ld=ld.bfd, -fuse-ld=gold.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 21 Mar 2010 11:45:48 +0100
++
++gcc-4.5 (4.5-20100227-1) experimental; urgency=low
++
++  * Update to SVN 20100227 from the trunk.
++  * Don't run the libstdc++-v3 testsuite on arm*-*-linux-gnueabi, when
++    defaulting to thumb mode (Timeouts on the Ubuntu buildd).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 27 Feb 2010 08:29:55 +0100
++
++gcc-4.5 (4.5-20100222-1) experimental; urgency=low
++
++  * Update to SVN 20100222 from the trunk.
++    - Install additional header files needed by plugins. Closes: #562881.
++  * gcc-4.5-plugin-dev: Should depend on libgmp3-dev. Closes: #566366.
++  * Update libstdc++6 symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 23 Feb 2010 02:16:22 +0100
++
++gcc-4.5 (4.5-20100216-0ubuntu1~ppa1) lucid; urgency=low
++
++  * Update to SVN 20100216 from the trunk.
++  * Don't call dh_makeshlibs with -V for shared libraries with
++    symbol files.
++  * Don't run the libstdc++-v3 testsuite in thumb mode on armel
++    to work around buildd timeout (see PR target/42509).
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 17 Feb 2010 02:06:02 +0100
++
++gcc-4.5 (4.5-20100204-1) experimental; urgency=low
++
++  * Update to SVN 20100204 from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 04 Feb 2010 19:44:19 +0100
++
++gcc-4.5 (4.5-20100202-1) experimental; urgency=low
++
++  * Update to SVN 20100202 from the trunk.
++    - gcc-stack_chk_fail-check.diff: Remove, applied upstream.
++  * Update libstdc++6 symbol files.
++  * Build gnat in snapshot builds on arm.
++  * Configure with --enable-checking=yes for snapshot builds, and for
++    4.5 builds before the release.
++  * Temporary workaround: On arm-linux-gnueabi run the libstdc++v3 testsuite
++    with -Wno-abi.
++  * When building the hppa64 cross compiler, add $(builddir)/gcc to
++    LD_LIBRARY_PATH to find the just built libgcc6. Closes: #565862.
++  * On sh4-linux, use sh as java architecture name instead of sh4.
++  * On armel, build gnat-4.5 using gcc-snapshot.
++  * Revert the bump of the libgcc soversion on hppa (6 -> 4).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 02 Feb 2010 19:35:25 +0100
++
++gcc-4.5 (4.5-20100107-1) experimental; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20100107 from the trunk.
++  * Revert the workaround for the alpha build (PR bootstrap/42511 is fixed).
++  * testsuite-hardening-format.diff: Add a fix for the libstdc++ testsuite.
++  * Build-depend again on autogen.
++  * Work around PR lto/41569 (installation bug when configured with
++    --enabled-gold).
++  * On armel run the testsuite both in arm and thumb mode, when the
++    distribution is supporthing tumb processors.
++  * Work around PR target/42509 (armel), not setting BOOT_CFLAGS, but
++    applying libcpp-arm-workaround.diff.
++
++  [ Nobuhiro Iwamatsu ]
++  * Update gcc-multiarch patch for sh4.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 07 Jan 2010 16:34:57 +0100
++
++gcc-4.5 (4.5-20100106-0ubuntu1) lucid; urgency=low
++
++  * Update to SVN 20100106 from the trunk.
++  * gcj-4.5-jdk: Include /usr/lib/jvm-exports.
++  * Rename libgcc symbols file for hppa.
++  * On alpha and armel, set BOOT_CFLAGS to -g -O1 to work around bootstrap
++    failures (see PR target/42509 (armel) and PR bootstrap/42511 (alpha)).
++  * Base the source build-dependency on the package version instead of the 
++    gcc version.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 06 Jan 2010 14:17:29 +0100
++
++gcc-4.5 (4.5-20100103-1) experimental; urgency=low
++
++  * Update to SVN 20100103 from the trunk.
++
++  [ Samuel Thibault ]
++  * Update hurd patch for 4.5. Closes: #562802.
++
++  [ Aurelien Jarno ]
++  * Remove patches/kbsd-gnu-ada.diff (merged upstream). 
++
++  [ Matthias Klose ]
++  * libgcj11: Move .so symlinks into gcj-4.5-jdk. Addresses: #563280.
++  * gcc-snapshot: On sparc64, use gcc-snapshot as bootstrap compiler.
++  * Don't use expect-tcl8.3 on hppa anymore.
++  * Merge gnat-4.4 changes back from 4.4.2-5.
++  * Bump libgcc soversion on hppa (4 -> 6).
++  * Default to v9a (ultrasparc) on sparc*-linux.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 03 Jan 2010 17:25:27 +0100
++
++gcc-4.5 (4.5-20091226-1) experimental; urgency=low
++
++  * Update to SVN 20091226 from the trunk.
++  * Fix powerpc spu installation.
++  * Enable multiarch for sh4.
++  * Fix libffi multilib test runs.
++  * Configure the hppa -> hppa64 cross compiler --with-system-zlib.
++  * gcc-4.5-hppa64: Don't ship info dir file.
++  * lib32stdc++6{,-dbg}: Add dependency on 32bit glibc.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 26 Dec 2009 15:38:23 +0100
++
++gcc-4.5 (4.5-20091223-1) experimental; urgency=low
++
++  * Update to SVN 20091223 from the trunk.
++
++  [ Matthias Klose ]
++  * Update hardening patches for 4.5.
++  * Don't call install-info directly, depend on dpkg | install-info instead.
++  * Add conflicts with packages built from GCC 4.4 sources.
++  * On ARM, pass --hash-style=both to ld.
++  * Update libgfortran3 symbols file.
++  * Update libstdc++6 symbols file.
++
++  [ Arthur Loiret ]
++  * debian/rules.conf (gen_no_archs): Handle multiple arm ports.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 23 Dec 2009 18:02:24 +0100
++
++gcc-4.5 (4.5-20091220-1) experimental; urgency=low
++
++  * Update to SVN 20091220 from the trunk.
++    - Remove patches applied upstream: arm-boehm-gc-locks.diff,
++      arm-gcc-gcse.diff, deb-protoize.diff, gcc-arm-thumb2-sched.diff,
++      gcc-atom-doc.diff, gcc-atom.diff, gcc-build-id.diff,
++      gcc-unwind-debug-hook.diff, gcj-use-atomic-builtins-doc.diff,
++      gcj-use-atomic-builtins.diff, libjava-atomic-builtins-eabi.diff,
++      libjava-nobiarch-check-snap.diff, lp432222.diff, pr25509-doc.diff,
++      pr25509.diff, pr39429.diff, pr40133.diff, pr40134.diff, rev146451.diff,
++      s390-biarch-snap.diff, sh4-scheduling.diff, sh4_atomic_update.diff.
++    - Update patches: gcc-multiarch.diff, gcc-textdomain.diff,
++      libjava-nobiarch-check.diff, libjava-subdir.diff, libstdc++-doclink.diff,
++      libstdc++-man-3cxx.diff, libstdc++-pic.diff, note-gnu-stack.diff,
++      rename-info-files.diff, s390-biarch.diff.
++  * Stop building the protoize package, removed from the GCC 4.5 sources.
++  * gcc-4.5: Install lto1, lto-wrapper, and new header files for intrinsics.
++  * libstdc++6-4.5-dbg: Install the python files for use with gdb.
++  * Build java packages from the gcc-4.5 source package.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Dec 2009 10:56:56 +0100
++
++gcc-4.4 (4.4.2-6) unstable; urgency=low
++
++  * Update to SVN 20091220 from the gcc-4_4-branch (r155367).
++    Fix PR c++/42387, PR c++/41183.
++
++  [ Matthias Klose ]
++  * Apply svn-doc-updates.diff for non DFSG builds.
++  * gcc-snapshot:
++    - Remove patches integrated upstream: pr40133.diff. Closes: #561550.
++
++  [ Nobuhiro Iwamatsu ]
++  * Backport linux atomic ops changes for sh4 from the trunk. Closes: #561550.
++  * Backport from trunk: [SH] Not run scheduling before reload as default.
++    Closes: #561429.
++
++  [ Arthur Loiret ]
++  * Apply spu patches independently of the hardening patches; fix build
++    failure on powerpc.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Dec 2009 10:20:19 +0100
++
++gcc-4.4 (4.4.2-5) unstable; urgency=low
++
++  * Update to SVN 20091212 from the gcc-4_4-branch (r155122).
++    Revert the fix for PR libstdc++/42261, fix PR fortran/42268,
++    PR target/42263, PR target/42263, PR target/41196, PR target/41939,
++    PR rtl-optimization/41574.
++
++  [ Matthias Klose ]
++  * Regenerate svn-updates.diff.
++  * Disable biarch testsuite runs for libffi (broken and unused).
++  * Support xz compression of source tarballs.
++  * Fix typo in PR libstdc++/40133 to do the link tests.
++  * gcc-snapshot:
++    - Remove patches integrated upstream: pr40134-snap.diff.
++    - Update s390-biarch.diff for trunk.
++
++  [ Aurelien Jarno ]
++  * Add sparc64 support: disable multilib and install the libraries
++    in /lib.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Dec 2009 10:28:19 +0100
++
++gcc-4.4 (4.4.2-4) unstable; urgency=low
++
++  * Update to SVN 20091210 from the gcc-4_4-branch (r155122), Fixes:
++    PR target/42165, PR target/42113, PR libgfortran/42090,
++    PR middle-end/42049, PR c++/42234, PR fortran/41278, PR libstdc++/42261,
++    PR libstdc++/42273 PR java/41991.
++
++  [ Matthias Klose ]
++  * gcc-arm-thumb2-sched.diff: Don't restrict reloads to LO_REGS for Thumb-2.
++  * PR target/40134: Don't redefine LIB_SPEC on hppa.
++  * PR target/42263, fix wrong code bugs in SMP support on ARM, backport from
++    the trunk.
++  * Pass -mimplicit-it=thumb to as by default on ARM, when configured
++    --with-mode=thumb.
++  * Fix boehm-gc build on ARM --with-mode=thumb.
++  * ARM: Don't copy uncopyable instructions in gcse.c (backport from trunk).
++  * Build the spu cross compiler for powerpc from the cell-4_4-branch.
++  * gcj: add option -fuse-atomic-builtins (backport from the trunk).
++
++  [ Arthur Loiret ]
++  * Make svn update interdiffs more readable.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 10 Dec 2009 04:29:36 +0100
++
++gcc-4.4 (4.4.2-3) unstable; urgency=low
++
++  * Update to SVN 20091118 from the gcc-4_4-branch (r154294).
++    Fix PR PR c++/9381, PR c++/21008, PR c++/35067, PR c++/36912, PR c++/37037,
++    PR c++/37093, PR c++/38699, PR c++/39786, c++/36959, PR c++/41754,
++    PR c++/41876, PR c++/41967, PR c++/41972, PR c++/41994, PR c++/42059,
++    PR c++/42061,
++    PR fortran/41772, PR fortran/41850, PR fortran/41909,
++    PR middle-end/40946, PR middle-end/41317, R tree-optimization/41643,
++    PR target/41900, PR rtl-optimization/41917, PR middle-end/41963,
++    PR middle-end/42029.
++  * Snapshot builds:
++    - Patch updates.
++    - Configure with --disable-browser-plugin.
++  * Configure with --disable-libstdcxx-pch on hppa.
++  * Backport armel patches form the trunk:
++    - Fix PR objc/41848 - workaround ObjC and -fsection-anchors.
++    - Enable scheduling for Thumb-2, including the fix for PR target/42031.
++    - Fix PR target/41939, EABI violation in accessing values below the stack.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 18 Nov 2009 08:37:18 -0600
++
++gcc-4.4 (4.4.2-2) unstable; urgency=low
++
++  * Update to SVN 20091031 from the gcc-4_4-branch (r153603).
++    - Fix PR debug/40521, PR target/40913, PR middle-end/22072,
++      PR target/41665, PR c++/38798, PR c++/40092, PR c++/37875,
++      PR c++/37204, PR fortran/41755, PR libstdc++/40654, PR libstdc++/40826,
++      PR target/41702, PR c/41842, PR target/41762, PR c++/40808,
++      PR fortran/41777, PR libstdc++/40852.
++  * Snapshot builds:
++    - Configure with --enable-plugin, disable the gcjwebplugin by a patch.
++      Addresses: #551200.
++    - Proposed patch for PR lto/41652, compile lto-plugin with
++      -D_FILE_OFFSET_BITS=64
++    - Allow disabling the ada build via DEB_BUILD_OPTIONS nolang=ada.
++  * Fixes for reverse cross builds.
++  * On sparc default to v9 in 32bit mode.
++  * Fix __stack_chk_fail check for cross builds configured --with-headers.
++  * Apply some fixes for uClibc cross builds (Jonas Meyer, Hector Oron).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Oct 2009 14:16:03 +0100
++
++gcc-4.4 (4.4.2-1) unstable; urgency=low
++
++  * GCC 4.4.2 release.
++    - Fixes PR target/26515, PR target/41680, PR rtl-optimization/41646,
++      PR c++/39863, PR c++/41038.
++  * Fix setting timeout for testsuite runs.
++  * gcj-4.4/gcc-snapshot: Drop build-dependency on libgconf2-dev, disabled
++    by default.
++  * gcj-4.4: Run the libffi testsuite as well.
++  * Add explicit build dependency on zlib1g-dev.
++  * Fix cross builds, add support for gomp and gfortran (only tested for
++    non-biarch targets).
++  * (Build-)depend on binutils-2.20.
++  * Fix up omp.h for multilibs (taken from Fedora).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Oct 2009 02:31:32 +0200
++
++gcc-4.4 (4.4.1-6) unstable; urgency=low
++
++  * Snapshot builds:
++    - Add build dependency on libelfg0-dev (>= 0.8.12).
++    - Add build dependency on binutils-gold where available.
++    - Suggest binutils-gold; not perfect, it is required when using
++      -use-linker-plugin.
++    - Work around installation failure in the lto-plugin (PR lto/41569).
++    - Install java home symlinks in /usr/lib/jvm.
++    - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521.
++  * PR debug/40521:
++    - Apply patch for PR debug/40521, taken from the trunk.
++    - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521.
++    - Depend on binutils (>= 2.19.91.20091005).
++  * Update to SVN 20091005 from the gcc-4_4-branch (r152450).
++    - Fixes PR fortran/41479.
++  * In the test summary, add more information about package versions
++    used for the build.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 07 Oct 2009 02:12:56 +0200
++
++gcc-4.4 (4.4.1-5) unstable; urgency=medium
++
++  * Update to SVN 20091003 from the gcc-4_4-branch (r152174).
++    - Fixes PR target/22093, PR c/39779, PR libffi/40242, PR target/40473, 
++      PR debug/40521, PR c/41049, PR debug/41065, PR ada/41100,
++      PR tree-optimization/41101, PR libgfortran/41328, PR libffi/41443,
++      PR fortran/41515.
++  * Updates for snapshot builds:
++    - Fix build dependency on automake for snapshot builds.
++    - Update patches pr40134-snap and libjava-nobiarch-check-snap.
++  * Fix lintian errors in libstdc++ packages and lintian warnings in the
++    source package.
++  * Add debian/README.source.
++  * Don't apply PR libstdc++/39491 for the trunk anymore.
++  * Install java home symlinks for snapshot builds in /usr/lib/jvm,
++    including javac. Depend on ecj. Addresses #536102.
++  * Fix build failure on armel with -mfloat-abi=softfp.
++  * Don't pessimize the code for newer armv6 and armv7 processors.
++  * libjava: Use atomic builtins For Linux ARM/EABI, backported from the
++    trunk.
++  * Proposed patch to fix wrong-code on powerpc (Alan Modra). LP: #432222.
++  * Link against -ldl instead of -lcloog -lppl. Exit with an error when using
++    the Graphite loop transformation infrastructure without having the
++    libcloog-ppl0 package installed (patch taken from Fedora). Packages
++    using these optimizations should build-depend on libcloog-ppl0.
++    gcc-4.4: Suggest the cloog runtime libraries.
++  * Install a hook _Unwind_DebugHook, called during unwinding. Intended as
++    a hook for a debugger to intercept exceptions. CFA is the CFA of the
++    target frame.  HANDLER is the PC to which control will be transferred
++    (patch taken from Fedora).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 03 Oct 2009 13:33:05 +0100
++
++gcc-4.4 (4.4.1-4) unstable; urgency=low
++
++  * Update to SVN 20090911 from the gcc-4_4-branch (r151649).
++    - Fixes PR target/34412, PR middle-end/41094, PR target/40718,
++      PR fortran/41062, PR libstdc++/41005, PR target/41184,
++      PR bootstrap/41180, PR c++/41127, PR fortran/41258,
++      PR rtl-optimization/40861, PR target/41315, PR fortran/39876.
++
++  [ Matthias Klose ]
++  * Avoid underscores in doc-base document id's to workaround a
++    dh_installdocs bug.
++  * Update file names for the Ada user's guide.
++  * Set Homepage attribute for packages.
++  * Update the patch for gnat on armel.
++  * gcj-4.4-jdk: Depend on libantlr-java. Addresses: #546062.
++  * Backport patch for PR tree-optimization/41101 from the trunk.
++    Closes: #541816.
++  * Update libstdc++6.symbols for symbols introduced with the fix
++    for PR libstdc++/41005.
++  * Apply proposed patches for PR libstdc++/40133 and PR target/40134.
++    Add symbols exception propagation support in libstdc++ on armel
++    to the libstdc++6 symbols.
++
++  [ Ludovic Brenta]
++  Merge from gnat-4.4 (4.4.1-3) unstable; urgency=low
++  * debian/rules.defs, debian/rules.d/binary-ada.mk, debian/rules.patch:
++    better support for architectures that support only one exception
++    handling mechanism (SJLJ or ZCX).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Sep 2009 03:18:17 +0200
++
++gcc-4.4 (4.4.1-3) unstable; urgency=low
++
++  * Update to SVN 20090822 from the gcc-4_4-branch (r151011).
++    - Fixes PR tree-optimization/41016, PR tree-optimization/41011,
++      PR tree-optimization/41008, PR tree-optimization/40991,
++      PR tree-optimization/40964, PR target/8603 (closes: #161432),
++      PR target/41019, PR target/41015, PR target/40957, PR target/40934,
++      PR rtl-optimization/41033, PR middle-end/41047, PR middle-end/41006,
++      PR fortran/41070, PR fortran/40995, PR fortran/40847, PR debug/40990,
++      PR debug/37801, PR c/41046, PR c/40948, PR c/40866, PR bootstrap/41018,
++      PR middle-end/41123,PR target/40971, PR c++/41131, PR fortran/41102,
++      PR libfortran/40962.
++
++  [ Arthur Loiret ]
++  * Only use -fno-stack-protector when known to the stage1 compiler.
++
++  [ Aurelien Jarno ]
++  * lib32* packages: remove the Pre-Depends: libc6-i386 (>= 2.9-18) and
++    upgrade the Conflicts: libc6-i386 from (<< 2.9-18) to (<< 2.9-22).
++    Closes: #537466.
++  * kbsd-gnu-ada.dpatch: add support for kfreebsd-amd64.
++
++  [ Matthias Klose ]
++  * Build gnat on armel, the gnat-4.4 build still failing, gcc-snapshot
++    builds good enough to build itself.
++  * Merge enough of the gnat-4.4 changes back to allow a combined build
++    from the gcc-4.4 source.
++  * Build libgnatprj for armel.
++  * On armel build just one version of the ada run-time library.
++  * Update auto* build dependencies for snapshot builds.
++  * Apply proposed patch for PR target/40718.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 23 Aug 2009 11:50:38 +0200
++
++gcc-4.4 (4.4.1-2) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20090808 from the gcc-4_4-branch (r150577).
++    - Fixes PR target/40832, PR rtl-optimization/40710,
++      PR tree-optimization/40321, PR build/40010, PR fortran/40727,
++      PR build/40010, PR rtl-optimization/40924, PR c/39902,
++      PR middle-end/40943, PR target/40577, PR c++/39987, PR debug/39706,
++      PR c++/40948, PR c++/40749, PR fortran/40851, PR fortran/40878,
++      PR target/40906.
++  * Bump GCC version required in dependencies to 4.4.1.
++  * Enable Ada for snapshot builds on all archs with a gnat package
++    available in the archive.
++  * Build-depend on binutils 2.19.51.20090805, needed at least for armel.
++
++  [ Aurelien Jarno ]
++  * kbsd-gnu-ada.dpatch: new patch to fix build on GNU/kFreeBSD.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat, 08 Aug 2009 10:17:39 +0200
++
++gcc-4.4 (4.4.1-1) unstable; urgency=low
++
++  * GCC 4.4.1 release.
++    - Fixes PR target/39943, PR tree-optimization/40792, PR c++/40780,
++      PR middle-end/40747, PR libstdc++/40691, PR libfortran/40714,
++      PR tree-optimization/40813 (ICE in OpenJDK build on sparc).
++  * Apply proposed patch for PR target/39429, an ARM wrong-code error.
++  * Fix a typo in the arm back-end (proposed patch).
++  * Build-depend on libmpc-dev for snapshot builds.
++  * Fix build failure in cross builds (Hector Oron). Closes: #522597.
++  * Run the testsuite as part of the build target, not the install target.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Jul 2009 13:24:39 +0200
++
++gcc-4.4 (4.4.0-11) unstable; urgency=medium
++
++  [ Matthias Klose ]
++  * Update to SVN 20090715 from the gcc-4_4-branch (r149690).
++    - Corresponds to the 4.4.1 release candidate.
++    - Fixes PR target/38900, PR debug/40666, PR middle-end/40669,
++      PR middle-end/40328, PR target/40587, PR middle-end/40585,
++      PR c++/40566, PR tree-optimization/40542, PR c/39902,
++      PR tree-optimization/40579, PR tree-optimization/40550, PR c++/40684,
++      PR c++/35828, PR c++/37816, PR c++/40639, PR c++/40633, PR c++/40619,
++      PR c++/40595, PR fortran/40440, PR fortran/40551, PR fortran/40638,
++      PR fortran/40443, PR libstdc++/40600, PR rtl-optimization/40667, PR c++/40740,
++      PR c++/36628, PR c++/37206, PR c++/40689, PR c++/40502, PR middle-end/40747.
++  * Backport of PR c/25509, new option -Wno-unused-result. LP: #305176.
++  * gcc-4.4: Depend on libgomp1, even if not building the libgomp1 package.
++  * Add proposed patches for PR libstdc++/40133, PR target/40134; don't apply
++    yet.
++
++  [Emilio Pozuelo Monfort]
++  * Backport build-id support, configure with --enable-linker-build-id.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Jul 2009 16:09:33 -0400
++
++gcc-4.4 (4.4.0-10) unstable; urgency=low
++
++  [ Arthur Loiret ]
++  * debian/rules.patch: Record the auto* calls to run them once only.
++
++  [ Matthias Klose ]
++  * Update to SVN 20090627 from the gcc-4_4-branch (r149023).
++    - Fixes PR other/40024.
++  * Fix typo, adding blacklisted symbols to the libgcc1 symbols file on armel.
++  * On mips/mipsel use -O2 in STAGE1_CFLAGS until binutils is updated.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 28 Jun 2009 10:13:08 +0200
++
++gcc-4.4 (4.4.0-9) unstable; urgency=high
++
++  * Update to SVN 20090624 from the gcc-4_4-branch (r148821).
++    - Fix PR objc/28050 (LP: #362217), PR libstdc++/40297, PR c++/40342.
++  * Continue the well planned lib32 transition on amd64, adding pre-dependencies
++    on libc6-i386 (>= 2.9-18) on Debian. Closes: #533767.
++  * Enable SSP on arm and armel, run the testsuite with -fstack-protector.
++    LP: #375189.
++  * Fix spu fortran build in gcc-snapshot builds.
++  * Add missing symbols for 64bit libgfortran library.
++  * Update libstdc++ symbol files for sparc 64bit, adding symbols
++    for exception propagation support.
++  * Explicitely add __aeabi symbols to the libgcc1 symbols file on armel.
++    Closes: #533843.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 24 Jun 2009 23:46:02 +0200
++
++gcc-4.4 (4.4.0-8) unstable; urgency=medium
++
++  * Let all 32bit libs conflict with libc6-i386 (<< 2.9-17). Closes: #533767.
++  * Update to SVN 20090620 from the gcc-4_4-branch (r148747).
++    - Fixes PR fortran/39800, PR fortran/40402.
++  * Work around tar bug on kfreebsd unpacking java class file updates (#533356).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Jun 2009 15:15:22 +0200
++
++gcc-4.4 (4.4.0-7) unstable; urgency=medium
++
++  * Update to SVN 20090618 from the gcc-4_4-branch (r148685).
++    - Fixes PR middle-end/40446, PR middle-end/40389, PR middle-end/40460,
++      PR fortran/40168, PR target/40470.
++  * On amd64, install 32bit libraries into /lib32 and /usr/lib32.
++  * lib32gcc1, lib32gomp1, lib32stdc++6: Conflict with libc6-i386 (= 2.9-15),
++    libc6-i386 (= 2.9-16).
++  * Handle serialver alternative in -jdk install scripts, not in -jre-headless.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 19 Jun 2009 01:36:00 +0200
++
++gcc-4.4 (4.4.0-6) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20090612 from the gcc-4_4-branch (r148433).
++    - Fixes PR c++/38064, PR c++/40139, PR target/40017, PR target/40266,
++      PR bootstrap/40027, PR tree-optimization/40087, PR target/39856,
++      PR rtl-optimization/40105, PR target/39942, PR middle-end/40204,
++      PR debug/40109, PR tree-optimization/39999, PR libfortran/37754,
++      PR fortran/22423, PR libfortran/39667, PR libfortran/39782,
++      PR libfortran/38668, PR libfortran/39665, PR libfortran/39702,
++      PR libfortran/39709, PR libfortran/39665i, PR libgfortran/39664,
++      PR fortran/38654, PR libfortran/37754, PR libfortran/37754,
++      PR libfortran/25561, PR libfortran/37754, PR middle-end/40291,
++      PR target/40017, PR middle-end/40340, PR c++/40308, PR c++/40311,
++      PR c++/40306, PR c++/40307, PR c++/40370, PR c++/40372, PR c++/40373,
++      PR c++/40381, PR fortran/40019, PR fortran/39893.
++  * gcj-4.4-jdk: Depend on libecj-java-gcj instead of libecj-java.
++  * Let gjdoc --version use the Configuration class instead of
++    version.properties (Alexander Sack). LP: #385682.
++  * Preserve libgcc_s.so linker scripts. Closes: #532263.
++
++  [Ludovic Brenta]
++  * debian/patches/ppc64-ada.dpatch,
++    debian/patches/ada-mips.dpatch,
++    debian/patches/ada-mipsel.dpatch: remove, merged upstream.
++  * debian/patches/*ada*.dpatch:
++    - rename to *.diff;
++    - remove the dpatch prologue shell script
++    - refresh with quilt -p ab and without time stamps
++    - adjust to GCC 4.4
++  * debian/patches/ada-library-project-files-soname.diff,
++    debian/patches/ada-polyorb-dsa.diff,
++    debian/patches/pr39856.diff: new.
++  * debian/rules.patch: adjust accordingly.
++  * debian/rules.defs: re-enable Ada.
++  * debian/rules2: do a lean bootstrap when building Ada.
++  * debian/rules.d/binary-ada.mk: do not build gnatbl or gprmake anymore,
++    removed upstream.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 12 Jun 2009 18:34:13 +0200
++
++gcc-4.4 (4.4.0-5) unstable; urgency=medium
++
++  * Update to SVN 20090517 from the gcc-4_4-branch (r147630).
++    - Fixes PR tree-optimization/40062, PR middle-end/39986,
++      PR middle-end/40057, PR fortran/39879, PR libstdc++/40038,
++      PR middle-end/40035, PR target/37179, PR middle-end/39666,
++      PR tree-optimization/40074, PR fortran/40018, PR fortran/38863,
++      PR middle-end/40147, PR fortran/40018, PR target/40153.
++
++  [ Matthias Klose ]
++  * Update libstdc++ symbols files.
++  * Update libgcc, libobjc, libstdc++ symbols files for armel.
++  * Fix version symlink in gcc_lib_dir. Closes: #527837.
++  * Fix symlinks for javac and header files in /usr/lib/jvm.
++    Closes: #528084.
++  * Don't build the stage1 compiler with -O with recent binutils (trunk).
++  * Revert doing link tests to check for the atomic builtins, disabling
++    exception propagation support in libstdc++ on armel. See PR40133, PR40134.
++  * On mips/mipsel don't run the java testsuite with -mabi=64.
++  * Default to armv4 for the gcc-snapshot package as well. Closes: #523936.
++  * Mention GCC trunk in the gcc-snapshot package description. Closes: #526309.
++  * Remove unneed '..' elements from symlinks in JAVA_HOME.
++  * Fix some lintian warnings for gcc-snapshot.
++
++  [ Arthur Loiret ]
++  * Add missing dir separator to multiarch path.  Closes: #527537.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 17 May 2009 11:15:52 +0200
++
++gcc-4.4 (4.4.0-4) unstable; urgency=medium
++
++  * Update to SVN 20090506 from the gcc-4_4-branch (r147161).
++    - Fixes PR rtl-optimization/39914, PR testsuite/39776,
++      PR tree-optimization/40022, PR libstdc++/39909.
++
++  [ Matthias Klose ]
++  * gcc-4.4-source: Don't depend on gcc-4.4-base, depend on quilt
++    and patchutils.
++  * On armel, link the shared libstdc++ with both -lgcc_s and -lgcc.
++  * Update libgcc and libstdc++ symbol files for mips and mipsel.
++  * Update libstdc++ symbol files for armel and hppa, adding symbols
++    for exception propagation support.
++  * Add ARM EABI symbols to libstdc++ symbol files for armel.
++  * Add libobjc symbols file for armel.
++  * Fix PR libstdc++/40038, missing ceill/tanhl symbols in libstdc++.
++  
++  [ Aurelien Jarno ]
++  * Fix libc name for biarch packages on kfreebsd-amd64.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 06 May 2009 15:10:36 +0200
++
++gcc-4.4 (4.4.0-3) unstable; urgency=low
++
++  * libstdc++-doc: Install the man pages again.
++  * Fix build configuration for the GC enabled ObjC runtime library.
++  * Fix thinko in autotools_files, resulting in autoconf not run in
++    some cases.
++  * Do link tests to check for the atomic builtins, enables exception
++    propagation support in libstdc++ on armel and hppa.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 03 May 2009 23:38:56 +0200
++
++gcc-4.4 (4.4.0-2) unstable; urgency=low
++
++  [ Samuel Thibault ]
++  * Enable java build on the hurd.
++
++  [ Matthias Klose ]
++  * libobjc2.symbols.armel: Remove, use the default one.
++  * Address PR libstdc++/39491, removing __signbitl from the libstdc++6
++    symbols file on hppa.
++  * libstdc++6.symbols.armel: Fix error introduced with copy from the
++    arm symbols file.
++  * libstdc++6.symbols.*: Don't assume exception propagation support
++    enabled for all architectures (although it should on armel, hppa,
++    sparc).
++  * Disable the build of the ObjC garbage collection library on mips*,
++    working around a build failure.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 02 May 2009 14:22:35 +0200
++
++gcc-4.4 (4.4.0-1) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20090429 from the gcc-4_4-branch (r146989).
++  * Configure java enabled builds with --enable-java-home.
++  * Integrate the bits previously found in java-gcj-compat.
++  * Rename the packages using the naming schema used for OpenJDK:
++    gcj-X.Y-{jre-headless,jre,jre-lib,jdk,source}.  The packages
++    {gij,gcj,gappletviewer}-X.Y and libgcjN-{jar,source} are gone.
++  * Build the libgcj documentation with the just built gjdoc.
++  * Don't use profiled bootstrap when building the gcj source.
++  * Apply proposed patch for PR target/39856.
++  * Fix some lintian warnings.
++  * Don't include debug symbols for libstdc++.so.6, if the library is
++    built by a newer GCC version.
++  * Adjust hrefs to point to the local libstdc++ documentation. LP: #365414.
++  * Update libgcc, libgfortran, libobjc, libstdc++ symbol files.
++  * gcc-4.4: Include libssp_nonshared.a.
++  * For ix86, set the java architecture directory to i386.
++
++  [ Samuel Thibault ]
++  * Update Hurd changes.
++  * Configure with --enable-clocale=gnu on hurd-i386.
++  * debian/patches/hurd-pthread.diff: Reapply.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 30 Apr 2009 00:30:20 +0200
++
++gcc-4.4 (4.4.0-1~exp2) experimental; urgency=low
++
++  * Update to SVN 20090423 from the gcc-4_4-branch.
++
++  [ Aurelien Jarno ]
++  * kbsd-gnu.diff: remove parts merged upstream.
++
++  [ Matthias Klose ]
++  * Remove conflicts/replaces for *-spu packages.
++  * Configure the spu cross compiler without --with-sysroot and
++    --enable-multiarch.
++  * Fix and reenable the gfortran-spu build.
++  * Work around build failures with missing libstdc++ baseline files.
++  * Install gjdoc man page.
++  * Fix java configuration with --enable-java-home and include symlinks
++    for JAVA_HOME in /usr/lib/jvm.
++  * Apply proposed fix for PR middle-end/39794.
++  * Install libstdc++ man pages with suffix .3cxx instead of .3.
++    Closes: #525244.
++  * lib*stdc++6-{dbg,doc}: Add conflicts to the corresponding 4.3 packages.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Apr 2009 18:11:49 +0200
++
++gcc-4.4 (4.4.0-1~exp1) experimental; urgency=low
++
++  * Final GCC 4.4.0 release.
++
++  * Don't build the Fortran SPU cross compiler, currently broken.
++  * spu cross build: Build without spucache and spumea64.
++  * Configure --with-arch-32=i486 on amd64, i386, and kfreebsd-{amd64,i386},
++    --with-arch-32=i586 on hurd-i386, --with-cpu=atom on lpia.
++  * Build using profiled bootstrap.
++  * Remove the gcc-4.4-base.postinst. Addresses: #524708.
++  * Update debian/copyright: Include runtime library exception, remove
++    D and Phobas license.
++  * Apply proposed patch for PR libstdc++/39491, missing symbol in libstdc++
++    on hppa.
++  * Remove unsused soft-fp functions in the 64bit libgcc on powerpc (PR39828).
++  * Update NEWS files for 4.4.
++  * Build again libgfortran for the non-default multilib configuration.
++  * Restore missing chunks in note-gnu-stack.diff, lost during the conversion
++    to quilt.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Apr 2009 00:53:16 +0200
++
++gcc-4.4 (4.4-20090418-1) experimental; urgency=low
++
++  * Update to SVN 20090418 from the gcc-4_4-branch.
++
++  [ Arthur Loiret ]
++  * Update patches:
++    - boehm-gc-nocheck, cross-include, libjava-rpath, link-libs:
++      Rebase on trunk.
++    - gcc-m68k-pch, libjava-debuginfo, libjava-loading-constraints:
++      Remove, merged in trunk.
++    - cell-branch, cell-branch-doc: Remove, there is no upstream cell 4.4
++      branch yet.
++    - gdc-fix-build-kbsd-gnu, svn-gdc-updates, gpc-4.1, gpc-gcc-4.x,
++      gpc-names: Remove, gpc and gdc are not ported to GCC 4.4 yet.
++    - svn-class-updates, svn-doc-updates, svn-updates: Make empty.
++    - Refresh all others, and convert them all to quilt.
++
++  * Build system improvements:
++    - Partial rewrite/refactor of rules files.
++    - Switch patch system to quilt.
++    - Autogenerate debian/copyright.
++    - Use the autoconf2.59 package.
++
++  * multilib/multiarch support improvements: Closes: #369064, #484589.
++    - mips-triarch.diff: Replace with a newer version (approved upstream).
++    - s390-biarch.diff: Ditto.
++    - debian/rules2: Configure with --enable-targets=all on mips-linux,
++      mipsel-linux and s390-linux.
++    - gcc-multiarch.diff: New, add multiarch include directories and
++      libraries path to the system paths.
++    - debian/rules2: Configure with --enable-multiarch. Configure spu build
++      with --with-multiarch-defaults=spu-elf.
++    - multiarch-include.diff: Remove.
++    - debian/multiarch.inc: Ditto.
++
++  * cross-compilers changes:
++    - Never build a separated -base package, don't symlink any doc dir.
++    - Build gobjc again.
++
++  * Run the 64-bit tests with -mabi=64 instead of -m64 on mips/mipsel to
++    hopefully fix the massive failure.
++  * Always set $(distribution) to "Debian" on mips/mipsel, workarounds FTBFS
++    on those archs due to a kernel bug triggered by lsb_release call.
++    Adresses: #524416.
++  * debian/rules.patch: Only apply the ada-nobiarch-check patch when ada is
++    enabled. Remove gpc and gdc patches.
++  * debian/rules.unpack (install_autotools_stamp): Remove.
++  * debian/rules.defs (configure_dependencies): Remove autotools dependency.
++  * debian/rules.conf: Add a copyright-file target.
++  * debian/control.m4: Build-Depends on autoconf2.59 and patchutils.
++    Make gcc-4.4-source Depends on autoconf2.59.
++    Add myself to Uploaders.
++  * debian/rules.d/binary-source.mk: Don't build and install an embedded
++    copy or autoconf2.59 in gcc-4.4-source.
++  * debian/copyright.in: New.
++
++  [ Matthias Klose ]
++  * Build gcj on hppa.
++  * Add support to build vfp optimized runtime libraries on armel.
++  * gcc-4.4-spu: Depend on newlib-spu.
++  * Fix sections of -dbg and java packages.
++  * gcc-default-ssp.dpatch: Set the default as well, when calling the
++    preprocessor. LP: #346126.
++  * Build-depend on quilt.
++  * Keep the copyright file in the archive.
++  * Remove conflict of the gcc-X.Y-source packages.
++  * Update removal of gfdl doc files for 4.4.
++  * Don't re-run the autotools (introduced with the switch to quilt).
++  * On arm and armel, install the arm_neon.h header. LP: #360819.
++  * When hardening options are turned on by default, patch the testsuite
++    to handle the hardening defaults (Kees Cook).
++  * Only run the patch target once. Avoids multiple autotool runs, but
++    doesn't reflect changes in the series file anymore.
++  * libgcj-doc: Fix documentation title.
++  * Fix gcj source build with recent build changes.
++  * Don't check for libraries in DEB_BUILD_OPTIONS/nolang.
++  * gappletviewer: Include missing binary.
++
++  [ Aurelien Jarno ]
++  * Remove: patches/kbsd-gnu-ada.dpatch (merged upstream).
++  * kbsd-gnu.diff: add fix for stuff broken by upstream.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 20 Apr 2009 01:34:26 +0200
++
++gcc-4.4 (4.4-20090317-1) experimental; urgency=low
++
++  * Initial upload of GCC-4.4, based on trunk 20090317 (r144904).
++
++  [Matthias Klose]
++  * Branch from the gcc-4.3 packaging.
++  * Remove *-trunk patches, update remaining patches for the trunk.
++  * Remove patches integrated upstream: libobjc-gc-link, libjava-file-support,
++    libjava-realloc-leak, libjava-armel-ldflags, libstdc++-symbols-hppa,
++    gcc-m68k-pch, libjava-extra-cflags, libjava-javah-bridge-tgts,
++    hppa-atomic-builtins, armel-atomic-builtins, libssp-gnu, libobjc-armel,
++    gfortran-armel-updates, sparc-biarch, libjava-xulrunner-1.9.
++  * Update patches for 4.4, mostly using the patches converted for quilt by
++    Arthur Loiret.
++  * debian/patches/libjava-soname.dpatch: Remove, unmodifed upstream library.
++  * debian/patches/gcc-driver-extra-langs.dpatch: Search Ada files in subdir.
++  * debian/rules.unpack, debian/rules.d/binary-source.mk: Update for included
++    autoconf tarball.
++  * debian/rules.d/binary-{gcc,java}.mk: Install new header files.
++  * debian/libgfortran3.symbols.common: Remove symbol not generated by
++    gfortran (__iso_c_binding_c_f_procpointer@GFORTRAN_1.0), PR38871.
++  * debian/rules.conf: Update for 4.4.
++  * Fix build dependencies and configure options for 4.4, which were applied
++    for snapshot builds only.
++
++  [Arthur Loiret]
++  * Update patches from debian/patches:
++    - Remove backported fixes:
++      PR ada: pr10768.dpatch, pr15808.dpatch, pr15915.dpatch, pr16086.dpatch,
++      pr16087.dpatch, pr16098.dpatch, pr17985.dpatch, pr18680.dpatch,
++      pr22255.dpatch, pr22387.dpatch, pr28305.dpatch, pr28733.dpatch,
++      pr29015.dpatch, pr30740.dpatch, pr30827.dpatch pr33688.dpatch,
++      pr34466.dpatch, pr35050.dpatch, pr35792.dpatch.
++      PR target: pr27880.dpatch, pr28102.dpatch, pr30961.dpatch,
++      pr35965.dpatch, pr37661.dpatch.
++      PR libgcj: pr24170.dpatch, pr35020.dpatch.
++      PR gcov-profile: pr38292.dpatch.
++      PR other: pr28322.dpatch.
++  * debian/rules.patch: Update.
++  * debian/symbols/libgomp1.symbols.common: Add new symbols from OpenMP 3.0.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 17 Mar 2009 02:28:01 +0100
++
++gcc-4.3 (4.3.3-5) unstable; urgency=low
++
++  Merge from gnat-4.3 (4.3.3-1):
++
++  [Petr Salinger]
++  * debian/patches/ada-libgnatprj.dpatch: enable support for GNU/kFreeBSD.
++    Fixes: #512277.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-acats.dpatch: attempt to fix ACATS tests (not entirely
++    successful yet).
++  * New upstream version.  Fixes: #514565.
++
++  [Matthias Klose]
++  * Update to SVN 20090301 from the gcc-4_3-branch.
++    - Fix PR c/35446, PR c++/38950, PR fortran/38852, PR fortran/39006,
++      PR c++/39225 (closes: #516727), PR c++/38950, PR target/38056,
++      PR target/39228, PR middle-end/36578, PR inline-asm/39058,
++      PR middle-end/37861.
++  * Don't provide the 4.3.2 symlink in gcc_lib_dir anymore.
++  * Require binutils-2.19.1.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 01 Mar 2009 14:18:09 +0100
++
++gcc-4.3 (4.3.3-4) unstable; urgency=low
++
++  * Fix Fix PR gcov-profile/38292 (wrong profile information), taken
++    from the trunk.
++  * Update to SVN 20090215 from the gcc-4_3-branch.
++    Fix PR c/35435, PR tree-optimization/39100, PR rtl-optimization/39076,
++    PR c/35433, PR tree-optimization/39041, PR target/38988,
++    PR middle-end/38969, PR c++/36897, PR c++/39054, PR c/39035, PR c/35434,
++    PR c/36432, PR target/38991, PR c/39084, PR target/39118.
++  * Reapply the fix for PR middle-end/38615.
++  * Include autoconf-2.59 sources into the source package, and install as
++    part of the gcc-4.3-source package.
++  * Explicitely use autoconf-1.9.
++  * Disable building the gcjwebplugin.
++  * Don't configure with --enable-cld on amd64 and i386.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 15 Feb 2009 23:40:09 +0100
++
++gcc-4.3 (4.3.3-3) unstable; urgency=medium
++
++  * Revert fix for PR middle-end/38615. Closes: #513420.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 29 Jan 2009 07:05:15 +0100
++
++gcc-4.3 (4.3.3-2) unstable; urgency=low
++
++  * Update to SVN 20090127 from the gcc-4_3-branch.
++    - Fix PR tree-optimization/38359. Closes: #492505.
++    - Fix PR tree-optimization/38932 (ice-on-valid-code), PR target/38931
++      (ice-on-valid-code), PR rtl-optimization/38879 (wrong-code),
++      PR c++/23287 (rejects-valid), PR fortran/38907 (ice-on-valid-code),
++      PR fortran/38859 (wrong-code), PR fortran/38657 (rejects-valid),
++      PR fortran/38672 (ice-on-valid-code).
++  * Fix PR middle-end/38969, taken from the trunk. Closes: #513007.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 27 Jan 2009 23:42:45 +0100
++
++gcc-4.3 (4.3.3-1) unstable; urgency=low
++
++  * GCC-4.3.3 release (no changes compared to the 4.3.2-4 upload).
++  * Fix PR middle-end/38615 (wrong code, taken from the trunk).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Jan 2009 14:43:09 +0100
++
++gcc-4.3 (4.3.2-4) unstable; urgency=medium
++
++  * Update to SVN 20090119 from the gcc-4_3-branch.
++    - Fix PR tree-optimization/36765 (wrong code).
++  * Remove patch for PR 34571, applied upstream (fix build failure on alpha).
++  * Apply proposed patch for PR middle-end/38902 (wrong code).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 20 Jan 2009 00:22:41 +0100
++
++gcc-4.3 (4.3.2-3) unstable; urgency=low
++
++  * Update to SVN 20090117 from the gcc-4_3-branch (4.3.3 release candidate).
++    - Fix PR target/34571, PR debug/7055, PR tree-optimization/37194,
++      PR tree-optimization/38529, PR fortran/38763, PR fortran/38765,
++      PR fortran/38669, PR fortran/38487, PR fortran/35681, PR fortran/38657,
++      PR c++/36019, PR c++/31488, PR c++/37646, PR c++/36334, PR c++/38357,
++      PR c++/31260, PR c++/38877, PR libstdc++/36801, PR libgcj/38396.
++    - debian/patches/libgcj-bc.dpatch: Remove, applied upstream.
++  * Fix PR middle-end/38616 (wrong code with -fstack-protector).
++  * Update backport for PR28322 (Gunther Nikl).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Jan 2009 21:09:35 +0100
++
++gcc-4.3 (4.3.2-2) unstable; urgency=low
++
++  * Update to SVN 20090110 from the gcc-4_3-branch.
++    - Fix PR target/36654, PR tree-optimization/38752, PR fortran/38675,
++      PR fortran/37469, PR libstdc++/38000.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Jan 2009 18:32:34 +0100
++
++gcc-4.3 (4.3.2-2~exp5) experimental; urgency=low
++
++  * Adjust build-dependencies for cross builds. Closes: #499998.
++  * Update to SVN 20081231 from the gcc-4_3-branch.
++    - Fix PR middle-end/38565, PR target/38062, PR bootstrap/38383,
++      PR target/38402, PR testsuite/35677, PR tree-optimization/38478,
++      PR target/38054, PR middle-end/29056, PR testsuite/28870,
++      PR target/38254.
++    - Fix PR libstdc++/37144, PR c++/37582, PR libstdc++/38080.
++    - Fix PR fortran/38602, PR fortran/38602, PR fortran/38487,
++      PR fortran/38113, PR fortran/35983, PR fortran/35937, PR testsuite/36889.
++  * Update the spu cross compiler from the cell-gcc-4_3-branch 20081217.
++  * debian/patches/libobjc-armel.dpatch: Don't define EH_USES.
++  * Apply the Atomic builtins patch for PARISC.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 18 Dec 2008 00:34:46 +0100
++
++gcc-4.3 (4.3.2-2~exp4) experimental; urgency=low
++
++  * Update to SVN 20081130 from the gcc-4_3-branch.
++    - Fix PR bootstrap/33304, PR middle-end/37807, PR middle-end/37809,
++      PR rtl-optimization/37489, PR target/35574, PR c/37924,
++      PR tree-optimization/37879, PR middle-end/37858, PR middle-end/37870,
++      PR target/38016, PR target/37939, PR rtl-optimization/37769,
++      PR target/37909, PR fortran/37597, PR fortran/35820, PR fortran/37445,
++      PR fortran/PR35769, PR fortran/37903, PR fortran/37749.
++    - Fix PR target/37640, PR tree-optimization/37868, PR bootstrap/33100,
++      PR other/38214, PR c++/37142, PR c++/35405, PR c++/37563, PR c++/38030,
++      PR c++/37932, PR c++/38007.
++    - Fix PR fortran/37836, PR fortran/38171, PR fortran/35681,
++      PR fortran/37792, PR fortran/37926, PR fortran/38033, PR fortran/36526.
++    - Fix PR target/38287. Closes: #506713.
++  * Atomic builtins using kernel helpers for PARISC and ARM Linux/EABI, taken
++    from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 01 Dec 2008 01:29:51 +0100
++
++gcc-4.3 (4.3.2-2~exp3) experimental; urgency=low
++
++  * Update to SVN 20081117 from the gcc-4_3-branch.
++  * Add build dependencies on spu packages for snapshot builds.
++  * Add build dependency on libantlr-java for snapshot builds.
++  * Disable fortran on spu for snapshot builds.
++  * Add dependency on binutils-{hppa64,spu} for snapshot builds.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 17 Nov 2008 21:57:51 +0100
++
++gcc-4.3 (4.3.2-2~exp2) experimental; urgency=low
++
++  * Update to SVN 20081023 from the gcc-4_3-branch.
++    - General regression fixes: PR rtl-optimization/37882 (wrong code),
++    - Fortran regression fixes: PR fortran/37787, PR fortran/37723.
++  * Use gij-4.3 for builds in java maintainer mode.
++  * Don't run the testsuite with -fstack-protector for snapshot builds.
++  * Update the spu cross compiler from the cell-gcc-4_3-branch 20081023.
++    Don't disable multilibs, install additional components in the gcc-4.3-spu
++    package.
++  * Enable building the spu cross compiler for powerpc and ppc64 snapshot
++    builds.
++  * Apply proposed patch for PR tree-optimization/37868 (wrong code).
++  * Apply proposed patch to parallelize make check.
++  * For biarch builds, disable the gnat testsuite for the non-default
++    architecture (no biarch support in gnat yet).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Oct 2008 22:06:38 +0200
++
++gcc-4.3 (4.3.2-2~exp1) experimental; urgency=low
++
++  * Update to SVN 20081017 from the gcc-4_3-branch.
++    - General regression fixes: PR rtl-optimization/37408 (wrong code),
++      PR tree-optimization/36630, PR tree-optimization/37102 (wrong code),
++      PR c/35437 (ice on invalid code), PR middle-end/37731 (wrong code),
++      PR target/37603 (wrong code, hppa), PR tree-optimization/35737 (ice on
++      valid code), PR middle-end/36575 (wrong code), PR c/37645 (ice on valid
++      code), PR tree-optimization/37539 (compile time hog), PR middle-end/37236
++      (ice on invalid code), PR tree-optimization/36343 (wrong code),
++      PR rtl-optimization/37544 (wrong code), PR target/35620 (ice on valid
++      code), PR target/35713 (ice on valid code, wrong code), PR c/35712 (wrong
++      code), PR target/37466 (wrong code, AVR).
++    - C++ regression fixes: PR c++/37389 (LP: #252301), PR c++/37555 (ice on
++      invalid code).
++    - Fortran regression fixes: PR fortran/37199, PR fortran/36214,
++      PR fortran/35770, PR fortran/36454, PR fortran/36374, PR fortran/37274,
++      PR fortran/37583, PR fortran/36700, PR fortran/35945, PR fortran/37626,
++      PR fortran/37504, PR fortran/37580, PR fortran/37706, PR fortran/35680,
++      PR fortran/37794.
++  * Remove obsolete patches: ada-driver.dpatch, pr33148.dpatch.
++  * Fix naming of bridge targets in gjavah (wrong header generation).
++  * Fix PR target/37661, SPARC64 int-to-TFmode conversions.
++  * Include the complete test summaries in a binary package, to allow
++    regression checking from the previous build.
++  * Tighten inter-package dependencies to (>= 4.3.2-1).
++  * Drop the 4.3.1 symlink in gcc_lib_dir, add a 4.3.3 symlink to 4.3.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Oct 2008 23:26:50 +0200
++
++gcc-4.3 (4.3.2-1) unstable; urgency=medium
++
++  [Matthias Klose]
++  * Final gcc-4.3.2 release (regression fixes).
++    - Remove the generated install docs from the tarball (GFDL licensed).
++    - C++ regression fixes: PR debug/37156.
++    - general regression fixes: PR debug/37156, PR target/37101.
++    - Java regression fixes: PR libgcj/8995.
++  * Update to SVN 20080905 from the gcc-4_3-branch.
++    - C++ regression fixes: PR c++/36741 (wrong diagnostic),
++    - general regression fixes: PR target/37184 (ice on valid code),
++      PR target/37191 (ice on valid code), PR target/37197 (ice on valid code),
++      PR middle-end/36817 (ice on valid code), PR middle-end/36548 (wrong code),
++      PR middle-end/37125 (wrong code), PR c/37261 (wrong diagnostic),
++      PR target/37168 (ice on valid code), PR middle-end/36449 (wrong code),
++      PR middle-end/37248 (missed optimization), PR target/36332 (wrong code).
++    - Fortran regression fixes: PR fortran/37193 (rejects valid code).
++  * Move symlinks in gcc_lib_dir from cpp-4.3 to gcc-4.3-base. Closes: #497369.
++  * Don't build-depend on autogen on architectures where it is not installable
++    (needed for the fixincludes testsuite only); don't build-depend on it for
++    source packages not running the fixincludes testsuite.
++
++  [Ludovic Brenta]
++  * Add sdefault.ads to libgnatprj4.3-dev.  Fixes: #492866.
++  * turn gnatvsn.gpr and gnatprj.gpr into proper library project files.
++  * Unconditionally build-depend on gnat when building gnat-4.3.
++    Fixes: #487564.
++  * (debian/rules.d/binary-ada.mk): Add a symlink libgnat.so to
++    /usr/lib/libgnat-4.3.so in the adalib directory.  Fixes: #493814.
++  * (debian/patches/ada-sjlj.dpatch): remove dangling symlinks from all
++    adalib directories.
++  * debian/patches/ada-alpha.dpatch: remove, applied upstream.
++
++  [Samuel Tardieu, Ludovic Brenta]
++  * debian/patches/pr16086.dpatch: new; backport from GCC 4.4.
++    Closes: #248172.
++  * debian/patches/pr35792.dpatch: new; backport from GCC 4.4.
++  * debian/patches/pr15808.dpatch (fixes: #246392),
++    debian/patches/pr30827.dpatch: new; backport from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 05 Sep 2008 22:52:58 +0200
++
++gcc-4.3 (4.3.1-9) unstable; urgency=low
++
++  * Update to SVN 20080814 from the gcc-4_3-branch.
++    - C++/libstdc++ regression fixes: PR c++/36688, PR c++/37016, PR c++/36999,
++      PR c++/36405, PR c++/36767, PR c++/36852.
++    - general regression fixes: PR target/36613, PR rtl-optimization/36998,
++      PR middle-end/37042, PR middle-end/35432, PR target/35659,
++      PR middle-end/37026, PR middle-end/36691, PR tree-optimization/36991,
++      PR rtl-optimization/35542, PR bootstrap/35752, PR rtl-optimization/36419,
++      PR debug/36278, PR preprocessor/36649, PR rtl-optimization/36929,
++      PR tree-optimization/36830, PR c/35746, PR middle-end/37014,
++      PR middle-end/37103.
++    - Fortran regression fixes: PR fortran/36132.
++    - Java regression fixes: PR libgcj/31890.
++    - Fixes PR middle-end/37090. Closes: #494815.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Aug 2008 18:02:52 +0000
++
++gcc-4.3 (4.3.1-8) unstable; urgency=low
++
++  * Undo Revert PR tree-optimization/36262 on i386 (PR 36917 is invalid).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Jul 2008 21:47:52 +0200
++
++gcc-4.3 (4.3.1-7) unstable; urgency=low
++
++  * Update to SVN 20080722 from the gcc-4_3-branch.
++    - Fix PR middle-end/36811, infinite loop building with -O3.
++    - C++/libstdc++ regression fixes: PR c++/36407, PR c++/34963,
++      PR libstdc++/36832, PR libstdc++/36552, PR libstdc++/36729.
++    - Fortran regression fixes: PR fortran/36366, PR fortran/36824.
++    - general regression fixes: PR middle-end/36877, PR target/36780,
++      PR target/36827, PR rtl-optimization/35281, PR rtl-optimization/36753,
++      PR target/36827, PR target/36784, PR target/36782, PR middle-end/36369,
++      PR target/36780, PR target/35492, PR middle-end/36811,
++      PR rtl-optimization/36419, PR target/35802, PR target/36736,
++      PR target/34780.
++  * Revert PR tree-optimization/36262 on i386, causing miscompilation of
++    OpenJDK hotspot.
++  * gij/gcj: Don't remove alternatives on upgrade. Addresses: #479950.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 Jul 2008 23:55:54 +0200
++
++gcc-4.3 (4.3.1-6) unstable; urgency=low
++
++  * Start the logwatch script on alpha as well to avoid timeouts in
++    the testsuite.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 07 Jul 2008 11:31:58 +0200
++
++gcc-4.3 (4.3.1-5) unstable; urgency=low
++
++  * Update to SVN 20080705 from the gcc-4_3-branch.
++    - Fix PR target/36634, wrong-code on powerpc with -msecure-plt.
++  * Fix PR target/35965, PIC + -fstack-protector on arm/armel. Closes: #469517.
++  * Don't run the libjava testsuite with -mabi=n32.
++  * Update patch for PR other/28322, that unknown -Wno-* options do not
++    cause errors, but warnings instead.
++  * On m68k, add -fgnu89-inline when in gnu99 mode (requested by Michael
++    Casadeval for the m68k port). Closes: #489234.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 06 Jul 2008 01:39:30 +0200
++
++gcc-4.3 (4.3.1-4) unstable; urgency=low
++
++  * Revert: debian/patches/gcc-multilib64dir.dpatch: Remove obsolete patch.
++  * Remove obsolete multiarch-lib patch.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 30 Jun 2008 23:05:17 +0200
++
++gcc-4.3 (4.3.1-3) unstable; urgency=medium
++
++  [Arthur Loiret]
++  * debian/rules2:
++    - configure sh4-linux with --with-multilib-list=m4,m4-nofpu
++      and --with-cpu=sh4.
++    - configure sparc-linux with --enable-targets=all on snapshot builds
++      (change already in 4.3.1-1).
++  * debian/rules.patch: Don't apply sh4-multilib.dpatch.
++
++  [Matthias Klose]
++  * Update to SVN 20080628 from the gcc-4_3-branch.
++    - Fix PR target/36533, wrong-code with incorrectly assumed aligned_operand.
++      Closes: #487115.
++  * debian/rules.defs: Remove hurd-i386 from ssp_no_archs (Samuel Thibault).
++    Closes: #483613.
++  * Do not create a /usr/lib/gcc/<target-arch>/4.3.0 symlink.
++  * debian/patches/gcc-multilib64dir.dpatch: Remove obsolete patch.
++  * libjava/classpath: Set and use EXTRA_CFLAGS (taken from the trunk).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 28 Jun 2008 16:00:38 +0200
++
++gcc-4.3 (4.3.1-2) unstable; urgency=low
++
++  * Update to SVN 20080610 from the gcc-4_3-branch.
++    - config.gcc: Fix quoting for in the enable_cld test.
++  * Use GNU locales on hurd-i386 (Samuel Thibault). Closes: #485395.
++  * libstdc++-doc: Fix URL's for locally installed docs. Closes: #485133.
++  * libjava: On armel apply kludge to fix unwinder infinitely looping 'til
++    it runs out of memory.
++  * Adjust dependencies to require GCC 4.3.1.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 11 Jun 2008 00:35:38 +0200
++
++gcc-4.3 (4.3.1-1) unstable; urgency=high
++
++  [Samuel Tardieu, Ludovic Brenta]
++  * debian/patches/pr16087.dpatch: new. Fixes: #248173.
++  * Correct the patches from the previous upload.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-acats.dpatch: really run the just-built gnat, not the
++    bootstrap gnat.
++  * debian/rules2: when running the Ada test suite, do not run the multilib
++    tests as gnat does not support multilib yet.
++  * Run the ACATS testsuite again (patch it so it correctly finds gnatmake).
++
++  [Thiemo Seufer]
++  * debian/patches/ada-libgnatprj.dpatch,
++    debian/patches/ada-mips{,el}.dpatch: complete support for mips and mipsel.
++    Fixes: #482433.
++
++  [Matthias Klose]
++  * GCC-4.3.1 release.
++  * Do not include standard system paths in libgcj pkgconfig file.
++  * Suggest the correct libmudflap0-dbg package.
++  * Fix PR libjava/35020, taken from the trunk.
++  * Apply proposed patch for PR tree-optimization/36343.
++  * On hurd-i386 with -fstack-protector do not link with libssp_nonshared
++    (Samuel Thibault). Closes: #483613.
++  * Apply proposed patch for PR tree-optimization/34244.
++  * Remove debian-revision in symbols files.
++  * Fix installation of all biarch -multilib packages which are not triarch.
++  * Fix some lintian warnings.
++  * Include library symlinks in gobjc and gfortran multilib packages, when
++    not building the library packages.
++  * Fix sections in doc-base files.
++  * Don't apply the sparc-biarch patch when building the gcc-snapshot package.
++  * libjava: Add @file support for gjavah & gjar.
++  * Apply patch for PR rtl-optimization/36111, taken from the trunk.
++
++  * Closing reports reported against gcc-4.0 and fixed in gcc-4.3:
++    - General
++      + Fix PR optimization/3511, inlined strlen() could be smarter.
++        Close: #86251.
++    - C
++      + Fix PR c/9072, Split of -Wconversion in two different flags.
++        Closes: #128950, #226952.
++    - C++/libstdc++
++      + PR libstdc++/24660, implement versioning weak symbols in libstdc++.
++        Closes: #328421.
++    - Architecture specific:
++      - mips
++        + PR target/26560, unable to find a register to spill in class
++          'FP_REGS'. Closes: #354439.
++      - sparc
++        + Fix PR rtl-optimization/23454, ICE in invert_exp_1. Closes: #340951.
++  * Closing reports reported against gcc-4.1 and fixed in gcc-4.2:
++    - General
++      + PR tree-optimization/30132, ICE in find_lattice_value. Closes: #400484.
++      + PR other/29534, ICE in "gcc -O -ftrapv" with decreasing array index.
++        Closes: #405065.
++      + Incorrect SSE2 code generation for vector initialization.
++        Closes: #406442.
++      + Fix segfault in cc1 due to infinite loop in error() when using -ftrapv.
++        Closes: #458072.
++      + Fix regression in code size with -Os compared to GCC-3.3.
++        Closes: #348298.
++    - C++
++      + Fix initialization of global variables with non-constant initializer.
++        Closes: #446067.
++      + Fix ICE building muse. Closes: #429385.
++  * Closing reports reported against gcc-4.1 and fixed in gcc-4.3:
++    - C++
++      + PR c++/28705, ICE: in type_dependent_expression_p. Closes: #406324.
++      + PR c++/7302, -Wnon-virtual-dtor should't complain of protected dtor.
++        Closes: #356316.
++      + PR c++/28316, PR c++/24791, PR c++/20133, ICE in instantiate_decl.
++        Closes: #327346, #355909.
++    - Fortran
++      + PR fortran/31639, ICE in gfc_conv_constant. Closes: #401496.
++    - Java
++      + Fix ICE using gcj with --coverage. Closes: #416326.
++      + PR libgcj/29869, LogManager class loading failure. Closes: #399251
++      + PR swing/29547 setText (String) of JButton does not work
++        with HTML code. Closes: #392791.
++      + PR libgcj/29178, CharsetEncoder.canEncode() gives different results
++        than Sun version. Closes: #388596.
++      + PR java/8923, ICE when modifying a variable decleared "final static".
++        Closes: #351512.
++      + PR java/22507, segfault building Apache Cocoon. Closes: #318534.
++      + PR java/2499, class members should be inherited from implemented
++        interfaces. Closes: #225434.
++      + PR java/10581, ICE compiling freenet. Closes: #186922.
++      + PR libgcj/28340, gij ignores -Djava.security.manager. Closes: #421098.
++      + PR java/32846, build failure on GNU/Hurd. Closes: #408888.
++      + PR java/29194, fails to import package from project. Closes: #369873.
++      + PR libgcj/31700, -X options not recognised by JNI_CreateJavaVM.
++        Closes: #426742.
++      + java.util.Calendar.setTimeZone fails to set ZONE_OFFSET.
++        Closes: #433636.
++    - Architecture specific:
++      - alpha
++        + C++, fix segfault in constructor with -Os. Closes: #438436.
++      - hppa
++        + PR target/30131, ICE in propagate_one_insn. Closes: #397341.
++      - m32r
++        + PR target/28508, assembler error (operand out of range).
++          Closes: #417542.
++      - m68k
++        + PR target/34688, ICE in output_operand. Closes: #459429.
++  * Closing reports reported against gcc-4.2 and fixed in gcc-4.3:
++    - General
++      + PR tree-optimization/33826, wrong code generation for infinitely
++        recursive functions. Closes: #445536.
++    - C++
++      + PR c++/24791, ICE on invalid instantiation of template's static member.
++        Closes: #446698.
++
++  [Aurelien Jarno]
++  * Really apply arm-funroll-loops.dpatch on arm and armel. Closes: #476460.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 07 Jun 2008 23:16:21 +0200
++
++gcc-4.3 (4.3.0-5) unstable; urgency=medium
++
++  * Update to SVN 20080523 from the gcc-4_3-branch.
++    - Remove gcc-i386-emit-cld patch.
++    - On Debian amd64 and i386 configure with --enable-cld.
++  * Fix PR tree-optimization/36129, ICE with -fprofile-use.
++  * Add spu build dependencies independent of the architecture.
++  * Move arm -funroll-loops fix to arm-funroll-loops from 
++    gfortran-armel-updates. Apply it on both arm and armel. 
++    Closes: #476460.
++  * Use iceape-dev as a build dependency for Java enabled builds.
++  * Build the sru cross compiler from a separate source dir without applying
++    the hardening patches.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 23 May 2008 10:12:02 +0200
++
++gcc-4.3 (4.3.0-4) unstable; urgency=low
++
++  [ Aurelien Jarno ]
++  * Fix gnat-4.3 build on mips/mipsel. 
++  * Update libgcc1 symbols for hurd-i386.
++
++  [ Arthur Loiret ]
++  * Make gcc-4.3-spu Recommends newlib-spu. Closes: #476088
++  * Build depend on spu build dependencies only when building
++    as gcc-4.x source package.
++  * Disable spu for snapshot builds.
++  * Support sh4 targets:
++    - sh4-multilib.dpatch: Add, fix multilib (m4/m4-nofpu) for sh4-linux
++    - multiarch-include.dpatch: Don't apply on sh4.
++
++  [ Matthias Klose ]
++  * Stop building libffi packages.
++  * Update to SVN 20080501 from the gcc-4_3-branch.
++    - Fix PR target/35662, wrong gfortran code on mips/mipsel. Closes: #476427.
++    - Fixes mplayer build on powerpc. Closes: #475153.
++  * Stop building gij/gcj on alpha, arm and hppa. Closes: #459560.
++  * libstdc++6-4.3-doc: Fix file location in doc-base file. Closes: #476253.
++  * debian/patches/template.dpatch: Remove the `exit 0' line.
++  * Fix alternative names for amd64 cross builds. Addresses: #466422.
++  * debian/copyright: Update to GPLv3, remove the text of the GFDL
++    and reference the copy in common-licenses.
++  * Generate the locale data for the testsuite, if the locales package
++    is installed (not a dependency on all archs).
++  * Update libgcc2 symbols for m68k, libstdc++6 symbols for arm, m68k, mips
++    and mipsel.
++  * Do not include a symbols file for libobjc_gc.so.
++  * Add four more symbols to libgcj_bc, patch taken from the trunk.
++  * Adjust names of manual pages in the spu build on powerpc.
++  * ARM EABI (armel) updates (Andrew Jenner, Julian Brown):
++    - Add Objective-C support.
++    - Fortran support patches.
++    - Fix ICE in gfortran.dg/vector_subscript_1.f90 for -Os -mthumb reload.
++  * Build ObjC and Obj-C++ packages on armel.
++  * Reenable running the testsuite on m68k.
++
++  [Samuel Tardieu, Ludovic Brenta]
++  * debian/patches/gnalasup_to_lapack.dpatch: new.
++  * debian/patches/pr34466.dpatch,
++    debian/patches/pr22255.dpatch,
++    debian/patches/pr33688.dpatch,
++    debian/patches/pr10768.dpatch,
++    debian/patches/pr28305.dpatch,
++    debian/patches/pr17985.dpatch (#278685)
++    debian/patches/pr15915.dpatch,
++    debian/patches/pr16098.dpatch,
++    debian/patches/pr18680.dpatch,
++    debian/patches/pr28733.dpatch,
++    debian/patches/pr22387.dpatch,
++    debian/patches/pr29015.dpatch: new; backport Ada bug fixes from GCC 4.4.
++  * debian/patches/rules.patch: apply them.
++  * debian/patches/pr35050.dpatch: update.
++
++  [Andreas Jochens]
++  * debian/patches/ppc64-ada.dpatch: update, adding support for ppc64.
++    (#476868).
++
++  [Ludovic Brenta]
++  * Apply ppc64-ada.dpatch whenever we build libgnat, not just on ppc64.
++  * debian/patches/pr28322.dpatch: never pass -Wno-overlength-strings to
++    the bootstrap compiler, as the patch breaks the detection of whether
++    the bootstrap compiler supports this option or not.
++    Fixes: #471192.  Works around #471767.
++  * Merge Aurélien Jarno's mips patch.  Fixes: #472854.
++
++  [ Samuel Tardieu ]
++  * debian/patches/pr30740.dpatch: new Ada bug fix.
++  * debian/patches/pr35050.dpatch: new Ada bug fix.
++
++  [ Xavier Grave ]
++  * debian/patches/ada-mips{,el}.dpatch: new; split mips/mipsel support
++    into new patches, out of ada-sjlj.dpatch.
++  * debian/rules.d/binary-ada.mk: fix the version number of libgnarl-4.3.a.
++
++  [Roman Zippel]
++  * PR target/25343, fix gcc.dg/pch/pch for m68k.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 01 May 2008 21:08:09 +0200
++
++gcc-4.3 (4.3.0-3) unstable; urgency=medium
++
++  [ Matthias Klose ]
++  * Update to SVN 20080401 from the gcc-4_3-branch.
++    - Fix PR middle-end/35705 (hppa only).
++  * Update libstdc++6 symbols for hurd-i386. Closes: #472334.
++  * Update symbol files for libgomp (ppc64).
++  * Only apply the gcc-i386-emit-cld patch on amd64 and i386 architectures.
++  * Update libstdc++ baseline symbols for hppa.
++  * Install powerpc specific header files new in 4.3.
++  * gcc-4.3-hppa64: Don't include the install tools in the package.
++
++  [ Aurelien Jarno ]
++  * Fix gobjc-4.3-multilib dependencies. Closes: #473455.
++  * Fix gnat-4.3 build on mips/mipsel. 
++  * patches/ada-alpha.dpatch: new patch to fix gnat-4.3 build on alpha.
++    Closes: #472852.
++  * patches/config-ml.dpatch: also check for n32 multidir.
++
++  [ Arthur Loiret ]
++  * Build-Depends on binutils (>= 2.18.1~cvs20080103-2) on mips and mipsel,
++    required for triarch.
++  * libstdc++-pic.dpatch: Update, don't fail anymore if shared lib is disabled.
++
++  [ Andreas Jochens ]
++  * Fix build failures on ppc64. Closes: #472917.
++    - gcc-multilib64dir.dpatch: Remove "msoft-float" and "nof" from MULTILIB
++      variables.
++    - Removed ppc64-biarch.dpatch.
++    - Add debian/lib32gfortan3.symbols.ppc64.
++
++  [ Arthur Loiret, Matthias Klose ]
++  * Build compilers for spu-elf target on powerpc and ppc64.
++    - Add gcc-4.3-spu, g++-4.3-spu and gfortran-4.3-spu packages.
++    - Partly based on the work in Ubuntu on the spu toolchain.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 01 Apr 2008 23:29:21 +0000
++
++gcc-4.3 (4.3.0-2) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20080321 from the gcc-4_3-branch.
++    - Remove some broken code that attempts to enforce linker
++      constraints. Closes: #432541.
++  * Temporary fix, will be removed once a fixed kernel is available
++    in testing: Emit cld instruction when stringops are used (i386).
++    Do not expose the -mcld option until added upstream. Closes: #469567.
++  * Update NEWS files.
++  * libjava: Don't leak upon failed realloc (taken from the trunk).
++  * debian/rules2: The build is not yet prepared to take variables from
++    the environment; unexport and unset those.
++
++  [Arthur Loiret/Aurelien Jarno]
++  * MIPS tri-arch support:
++    - mips-triarch.dpatch: new patch to default to o32 and follow the
++      glibc convention for n32 & 64 bit names.
++    - Rename $(biarch) and related vars into $(biarch64).
++    - Fix biarchsubdir to allow triarch.
++    - Add biarchn32 support.
++    - Add mips and mipsel to biarch64 and biarchn32 archs.
++    - Update binary rules for biarchn32 and libn32 targets.
++    - Fix multilib deps for triarch.
++    - control.m4: Add libn32 packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Mar 2008 00:06:33 +0100
++
++gcc-4.3 (4.3.0-1) unstable; urgency=low
++
++  [Matthias Klose]
++  * GCC-4.3.0, final release.
++  * Update to SVN 20080309 from the gcc-4_3-branch.
++  * Build from a modified tarball, without GFDL documentation with
++    invariant sections and cover texts.
++  * debian/rules.unpack: Avoid make warnings.
++  * debian/rules.d/binary-cpp.mk: Add 4.3.0 symlink in gcclibdir.
++  * Stop building treelang (removed upstream).
++  * gcj-4.3: Hardcode libgcj-bc dependency, don't run dh_shlibdeps on ecj1.
++
++  [Aurelien Jarno]
++  * Update libssp-gnu.dpatch and reenable it.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 09 Mar 2008 15:18:08 +0100
++
++gcc-4.3 (4.3.0~rc2-1) unstable; urgency=medium
++
++  * Update to SVN 20080301 from the gcc-4_3-branch.
++  * Include the biarch libobjc_gc library in the packages.
++  * Link libobjc_gc with libgcjgc_convenience.la.
++  * Add new symbols to libstdc++6 symbol files, remove the symbols for
++    <system_error> support (reverted upstream for the 4.3 branch).
++  * Disable running the testsuite on m68k.
++  * Update PR other/28322, ignore only unknown -W* options.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 01 Mar 2008 15:09:16 +0100
++
++gcc-4.3 (4.3-20080227-1) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20080227 from the gcc-4_3-branch.
++  * Fix PR other/28322, GCC new warnings and compatibility.
++    Addresses: #367657.
++
++  [Hector Oron]
++  * Fix cross-compile builds. Closes: #467471.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 28 Feb 2008 00:30:38 +0100
++
++gcc-4.3 (4.3-20080219-1) unstable; urgency=medium
++
++  [Matthias Klose]
++  * Update to SVN 20080219 from the gcc-4_3-branch.
++  * Apply proposed patch for PR target/34571 (alpha).
++  * libgcj9-dev: Don't claim that the package contains the static
++    libraries.
++  * libjava-xulrunner1.9.dpatch: Add configure check for xulrunner-1.9.
++    Name the alternative xulrunner-1.9-javaplugin.so.
++  * libgcj-doc: Don't include the examples; these cannot be built
++    with the existing Makefile anyway. Addresses: #449608.
++  * Manpages for gc-analyze and grmic are GFDL. Don't include these when
++    building DFSG compliant packages.
++  * Fix build failure building amd64 cross-target libstdc++ packages
++    (Tim Bagot). Addresses: #464365.
++  * Fix typos in rename-info-files patch (Richard Guenther).
++  * Fix PR libgcj/24170.
++
++  [Aurelien Jarno]
++  * kbsd-gnu-ada.dpatch: new patch to fix build on GNU/kFreeBSD.
++
++  [Ludovic Brenta]
++  * debian/rules.defs: Temporarily disable the testsuite when building gnat.
++  * debian/patches/libffi-configure.dpatch: run autoconf in the top-level
++    directory, where we've changed configure.ac; not in src/gcc.
++  * debian/patches/ada-sjlj.dpatch: do not run autoconf since we don't
++    change configure.ac.
++  * debian/control.m4 (gnat-4.3-doc): conflict with gnat-4.[12]-doc.
++    Closes: #464801.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 19 Feb 2008 23:20:45 +0000
++
++gcc-4.3 (4.3-20080202-1) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20080202 from the trunk.
++    - Fix PR c/35017, pedwarns about valid code. Closes: #450506.
++    - Fix PR target/35045, wrong code generation with -O3 on i386.
++      Closes: #463478.
++  * gcj-4.3: On armel depend on g++-4.3.
++  * Re-enable build of libobjc_gc, using the internal version of boehm-gc.
++    Closes: #212248.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-default-project-path.dpatch,
++    debian/patches/ada-gcc-name.dpatch,
++    debian/patches/ada-symbolic-tracebacks.dpatch,
++    debian/patches/ada-link-lib.dpatch,
++    debian/patches/ada-libgnatvsn.dpatch,
++    debian/patches/ada-libgnatprj.dpatch,
++    debian/patches/ada-sjlj.dpatch: adjust to GCC 4.3.
++  * debian/README.gnat, debian/TODO,
++    debian/rules.d/binary-ada.mk: merge from gnat-4.2.
++  * debian/README.maintainers: add instructions for patching GCC.
++  * debian/patches/ada-driver.dpatch: remove, no longer used.
++  * debian/patches/libffi-configure.dpatch: do not patch the top-level
++    configure anymore; instead, rerun autoconf.  This allows removing the
++    patch cleanly.
++  * debian/rules2: use gnatgcc as the bootstrap compiler, not gcc-4.2.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 02 Feb 2008 19:58:48 +0100
++
++gcc-4.3 (4.3-20080127-1) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20080126 from the trunk.
++  * Tighten build dependency on doxygen.
++  * Update libstdc++ patches to current svn.
++  * gij-4.3: Provide java*-runtime-headless instead of java*-runtime.
++  
++  [ Aurelien Jarno]
++  * debian/multiarch.inc: change mipsel64 into mips64el.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Jan 2008 01:33:35 +0100
++
++gcc-4.3 (4.3-20080116-1) unstable; urgency=medium
++
++  * Update to SVN 20080116 from the trunk.
++  * Update debian/watch.
++  * Build libgomp documentation without building libgomp. Addresses: #460660.
++  * Handle lzma compressed tarballs.
++  * Fix dependency generation for the gcc-snapshot package: Addresses: #454667.
++  * Restore lost chunk in libjava-subdir.dpatch.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Jan 2008 20:33:50 +0100
++
++gcc-4.3 (4.3-20080112-1) unstable; urgency=low
++
++  * Update to SVN 20080112 from the trunk.
++  * Tighten build-dependency on dpkg-dev (closes: #458894).
++  * Update symbol definitions for alpha.
++  * Build-depend on libmpfr-dev for all source packages.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Jan 2008 00:40:28 +0100
++
++gcc-4.3 (4.3-20080104-1) unstable; urgency=low
++
++  * Update to SVN 20080104 from the trunk.
++  * Update symbol definitions for alpha, hppa, ia64, mips, mipsel, powerpc,
++    s390, sparc.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 04 Jan 2008 07:34:15 +0100
++
++gcc-4.3 (4.3-20080102-1) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20080102 from the trunk.
++    - Fix 64bit biarch builds (addresses: #447443).
++  * debian/rules.d/binary-java.mk: Reorder packaging to get shlibs
++    dependencies right.
++  * Use lib instead of lib64 as multilibdir on amd64 and ppc64.
++  * Build the java plugin always using libxul-dev.
++  * Add libgcj_bc to the libgcj9-0 shlibs file.
++  * Add symbol files for libgcc1, lib32gcc1, lib64gcc1, libstdc++6,
++    lib32stdc++6, lib64stdc++6, libgomp1, lib32gomp1, lib64gomp1, libffi4,
++    lib32ffi4, lib64ffi4, libobjc2, lib32objc2, lib64objc2, libgfortran3,
++    lib32gfortran3, lib64gfortran3.
++    Adjust build dependencies on dpkg-dev and debhelper.
++  * Do not build the java packages from the gcc-4.3 source package.
++
++  [ Aurelien Jarno ]
++  * Disable amd64-biarch patch on kfreebsd-amd64.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 02 Jan 2008 23:48:14 +0100
++
++gcc-4.3 (4.3-20071124-1) experimental; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20071124 from the trunk.
++  * Fix dependencies of lib*gcc1-dbg packages.
++  * gcjwebplugin: Fix path of the gcj subdirectory. LP: #149792.
++  * gij-hppa: Call gij-4.2, not gij-4.1. Addresses: #446282.
++  * Don't run the testsuite on hppa when expect-tcl8.3 is not available.
++  * Fix libgcc1-dbg doc directory symlink. Closes: #447969.
++
++  [ Aurelien Jarno ]
++  * Update kbsd-gnu patch.
++  * Remove kbsd-gnu-ada patch (merged upstream).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Nov 2007 13:14:29 +0100
++
++gcc-4.3 (4.3-20070930-1) experimental; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20070929 from the trunk.
++  * Update debian patches to the current trunk.
++  * Regenerate the control file.
++  * On powerpc-linux-gnu and i486-linux-gnu cross-compile the 64bit
++    multilib libraries to allow a sucessful build on 32bit kernels
++    (our buildds). Although we won't get 64bit test results this way ...
++  * Remove the build dependency on expect-tcl8.3.
++  * Fix MULTILIB_OSDIRNAMES for cross builds targeted for amd64 and ppc64.
++  * When -fstack-protector is the default (Ubuntu), do not enable
++    -fstack-protector when -nostdlib is specified. LP: #77865.
++  * Always set STAGE1_CFLAGS to -g -O2, only pass other settings
++    when configuring when required.
++  * Configure --with-bugurl, adjust the bug reporting instructions.
++  * gcc-4.3: Install new cpuid.h header.
++  * Fix installation of the s390 libstdc++ biarch headers.
++  * Install new bmmintrin.h, mmintrin-common.h headers.
++  * Build -dbg packages for libgcc, libgomp, libmudflap, libffi, libobjc,
++    libgfortran.
++  * Downgrade libmudflap-dev recommendation to a suggestion. Closes: #443929.
++
++  [Riku Voipio]
++  * Configure armeabi with --disable-sjlj-exceptions.
++  * armel testsuite takes ages, adjust build accordingly.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 30 Sep 2007 12:06:02 +0200
++
++gcc-4.3 (4.3-20070902-1) experimental; urgency=low
++
++  * Upload to experimental.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  2 Sep 2007 20:51:16 +0200
++
++gcc-4.3 (4.3-20070902-0ubuntu1) gutsy; urgency=low
++
++  * Update to SVN 20070902 from the trunk.
++  * Fix the build logic for the Ubuntu i386 buildd; we can't build biarch.
++  * Only remove libgcj9's classmap db if no other libgcj9* library is
++    installed.
++  * A lot more updates for 4.3 packaging.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat, 01 Sep 2007 21:01:43 +0200
++
++gcc-4.3 (4.3-20070901-0ubuntu1) gutsy; urgency=low
++
++  * Update to SVN 20070901 from the trunk.
++  * First gcc-4.3 package build.
++    - Update patches for the *-linux-gnu builds.
++    - Update build files for 4.3.
++  * Add proposed patch for PR middle-end/33029.
++  * gcj-4.3: Install gc-analyze.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat,  1 Sep 2007 20:52:16 +0200
++
++gcc-4.2 (4.2.2-7) unstable; urgency=low
++
++  * Update to SVN 20080114 from the ubuntu/gcc-4_2-branch.
++    - Fix PR middle-end/34762. LP: #182412.
++  * Update debian/watch. Closes: #459259. Addresses: #459391, #459392.
++  * Build libgomp documentation without building libgomp. Closes: #460660.
++  * Restore gomp development files. Closes: #460736.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 14 Jan 2008 23:20:04 +0100
++
++gcc-4.2 (4.2.2-6) unstable; urgency=low
++
++  * Update to SVN 20080113 from the ubuntu/gcc-4_2-branch.
++  * Adjust build-dependency on debhelper, dpkg-dev.
++  * Fix gnat-4.2 build failure (addresses: #456867).
++  * Do not build packages built from the gcc-4.3 source.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Jan 2008 13:48:49 +0100
++
++gcc-4.2 (4.2.2-5) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20080102 from the ubuntu/gcc-4_2-branch.
++    - Fix PR middle-end/32889, ICE in delete_output_reload.
++      Closes: #444873, #445336, #451047.
++    - Fix PR target/34215, ICE in assign_386_stack_local.
++      Closes: #446714, #452451.
++    - Fix PR target/33848, reference to non-existent label at -O1 on
++      mips/mipsel. Closes: #441633.
++  * debian/rules.d/binary-java.mk: dpkg-shlibsdeps can't handle the dangling
++    symlink to libgcj_bc.so.1. Remove it temporarily.
++  * Add libgcj_bc to the libgcj8-1 shlibs file.
++  * Fix build failures for gnat-4.2, gpc-4.2, gdc-4.2 introduced by recent
++    gdc changes.
++  * Add symbol files for libgcc1, lib32gcc1, lib64gcc1, libstdc++6,
++    lib32stdc++6, lib64stdc++6, libgomp1, lib32gomp1, lib64gomp1, libffi4,
++    lib32ffi4, lib64ffi4, libobjc2, lib32objc2, lib64objc2. Adjust build
++    dependencies on dpkg-dev and debhelper.
++    Adjust build-dependency on dpkg-dev.
++
++  [Arthur Loiret]
++  * Fix gdc-4.2 build failure.
++  * Update gdc to upstream SVN 20071124.
++    - d-bi-attrs: Support attributes on declarations in other modules.
++    - d-codegen.cc (IRState::attributes): Support constant declarations as
++      string arguments.
++  * Enable libphobos:
++    - gdc-4.2.dpatch: Fix ICEs.
++    - gdc-4.2-build.dpatch: Update, make it cleaner.
++  * Install libphobos in the private gcc lib dir.
++  * gdc-4.2.dpatch: Update from gdc-4.1.dpatch.
++    - gcc/tree-sra.c: Do not use SRA on structs with aliased fields created
++      for anonymous unions.
++    - gcc/predict.c: Add null-pointer check.
++  * debian/rules.defs: Disable phobos on hurd-i386.
++    - gdc-hurd-proc_maps.dpatch: Remove.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 02 Jan 2008 15:49:30 +0100
++
++gcc-4.2 (4.2.2-4) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20071123 from the ubuntu/gcc-4_2-branch.
++    - Fix PR middle-end/34130, wrong code with some __builtin_abs expressions.
++      Closes: #452108.
++  * Don't run the testsuite on hppa when expect-tcl8.3 is not available.
++  * Fix libgcc1-dbg doc directory symlink. Closes: #447969.
++  * Use gcc-multilib as build-dependency instead of gcc-4.1-mulitlib.
++  * Support for fast-math on hurd-i386 (Michael Banck). Closes: #451520.
++  * Fix again profiling support on the Hurd (Thomas Schwinge). Closes: #434937.
++
++  [Arthur Loiret]
++  * Merge gdc-4.1 patches and build infrastructure:
++    - gdc-4.2.dpatch: Add, setup gcc-4.2.x for D.
++    - gdc-4.2-build.dpatch: Add, update gdc builtins and driver objs.
++    - gdc-driver-zlib.dpatch: Add, use up-to-date system zlib.
++    - gdc-driver-defaultlib.dpatch: Add, add -defaultlib/-debuglib switches.
++    - gdc-driver-nophobos.dpatch: Add, disable libphobos when unsupported.
++    - gdc-libphobos-build.dpatch: Add, enable libphobos build when supported.
++    - gdc-fix-build.dpatch: Add, fix build on non-biarched 64bits targets.
++    - gdc-libphobos-std-format.dpatch: Add, replace assert when formating a
++      struct on non-x86_64 archs by a FormatError.
++    - gdc-arm-unwind_ptr.dpatch: Add, fix build on arm.
++    - gdc-mips-gcc-config.dpatch: Add, fix build on mips.
++    - gdc-hurd-proc_maps.dpatch: Add, fix build on hurd.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Nov 2007 12:01:06 +0100
++
++gcc-4.2 (4.2.2-3) unstable; urgency=low
++
++  * Update to SVN 20071014 from the ubuntu/gcc-4_2-branch.
++    - Fix build failure in libjava on mips/mipsel.
++  * Make 4.2.2-2 a requirement for frontends built from separate sources.
++    Addresses: #446596.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Oct 2007 14:13:00 +0200
++
++gcc-4.2 (4.2.2-2) unstable; urgency=low
++
++  * Update to SVN 20071011 from the ubuntu/gcc-4_2-branch.
++    - Fix PR middle-end/33448, ICE in create_tmp_var. Closes: #439687.
++    - Remove debian/patches/pr31899.dpatch, applied upstream.
++    - Remove debian/patches/pr33381.dpatch, applied upstream.
++  * gij-hppa: Call gij-4.2, not gij-4.1. Addresses: #446282.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 11 Oct 2007 23:41:52 +0200
++
++gcc-4.2 (4.2.2-1) unstable; urgency=low
++
++  * Update to SVN 20071008 from the ubuntu/gcc-4_2-branch, corresponding
++    to the GCC-4.2.2 release.
++  * Fix dependencies of lib*gcc1-dbg packages. Closes: #445190.
++  * Remove libjava-armeabi patch integrated upstream.
++  * gcjwebplugin: Fix path of the gcj subdirectory. LP: #149792.
++  * Apply proposed patch for PR debug/31899. Closes: #445268.
++
++  * Add niagara2 optimization support (David Miller).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 08 Oct 2007 21:12:41 +0200
++
++gcc-4.2 (4.2.1-6) unstable; urgency=high
++
++  [Matthias Klose]
++  * Update to SVN 20070929 from the ubuntu/gcc-4_2-branch.
++    - Fix PR middle-end/33382, ICE (closes: #441481).
++    - Fix PR tree-optimization/28544 (4.2.1, closes: #380482).
++    - Fix PR libffi/28313, port to mips64 (closes: #358235).
++  * Fix PR tree-optimization/33099, PR tree-optimization/33381,
++    wrong code generation with VRP/SCEV. Closes: #440545, #443576.
++  * Update Hurd fixes (Samuel Thibault).
++  * When -fstack-protector is the default (Ubuntu), do not enable
++    -fstack-protector when -nostdlib is specified. LP: #77865.
++  * Add -g to BOOT_CFLAGS, set STAGE1_CFLAGS to -g -O, only pass
++    other settings when required.
++  * Fix installation of the s390 libstdc++ biarch headers.
++  * Allow the powerpc build on a 32bit machine (without running the
++    biarch testsuite).
++  * Build -dbg packages for libgcc, libgomp, libmudflap, libffi, libobjc,
++    libgfortran.
++  * Drop the build dependency on expect-tcl8.3 (the hppa testsuite seems
++    to complete sucessfully with the expect package).
++  * Downgrade libmudflap-dev recommendation to a suggestion. Closes: #443929.
++
++  * Closing reports reported against gcc-4.1 and fixed in gcc-4.2:
++    - General
++      + PR rtl-optimization/21299, error in invalid asm statement.
++        Closes: #380121.
++    - C++
++      + PR libstdc++/19664, libstdc++ headers have pop/push of the visibility
++        around the declarations (closes: #307207, #324290, #423547).
++      + PR c++/21581, functions in anonymous namespaces default to "hidden"
++        visibility (closes: #278310).
++      + PR c++/4882, specialization of inner template using outer template
++        argument (closes: #269513).
++      + PR c++/6634, wrong parsing of "long long double" (closes: #247112).
++      + PR c++/10891, code using dynamic_cast causes segfaults when -fno-rtti
++        is used (closes: #188943).
++      + PR libstdc++/14991, stream::attach(int fd) porting entry out-of-date.
++        Closes: #178561.
++      + PR libstdc++/31638, string usage leads to warning with -Wcast-align.
++        Closes: #382153.
++      + Fix memory hog seen with g++-4.1. Closes: #411234.
++    - Fortran
++      + PR fortran/29228, ICE in gfc_trans_deferred_array (closes: #387222).
++      + PR fortran/24285, allow dollars everywhere in format (closes: #324600).
++      + PR libfortran/28354, 0.99999 printed as 0. instead of 1. by
++        format(f3.0). Closes: #397671.
++      + Fix ICE in gfc_get_extern_function_decl (closes: #396292).
++    - Architecture specific:
++      - i386
++        + Fix error with -m64 (unable to find a register to spill in class
++          'DIREG'). Closes: #430049.
++      - mips
++        + Fix ICE in tsubst (closes: #422303).
++      - s390
++        + Fix ICE (segmentation fault) building dcmtk (closes: #435736).
++
++  [Roman Zippel]
++  * Update the m68k patches.
++
++  [Riku Voipio]
++  * Configure armeabi with --disable-sjlj-exceptions.
++  * armel testsuite takes ages, adjust build accordingly.
++
++  [Ludovic Brenta and Xavier Grave]
++  * Add a version of the Ada run-time library using the setjump/longjump
++    exception handling mechanism (static library only).  Use with
++    gnatmake --RTS=sjlj.  Particularly useful for distributed (Annex E)
++    programs.
++  * Restore building libgnatvsn-dev and libgnatprj-dev.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 29 Sep 2007 11:19:40 +0200
++
++gcc-4.2 (4.2.1-5) unstable; urgency=low
++
++  * Update to SVN 20070825 from the ubuntu/gcc-4_2-branch.
++    - Fix PR debug/32610, LP: #121911.
++  * Apply proposed patches:
++    - Improve debug info for packed arrays with constant bounds
++      (PR fortran/22244).
++    - Fix ICE in rtl_for_decl_init on const vector initializers
++      (PR debug/32914).
++    - Fix (neg (lt X 0)) optimization (PR rtl-optimization/33148).
++    - Fix libgcc.a(tramp.o) on ppc32.
++    - Fix redundant reg/mem stores/moves (PR target/30961).
++  * Update the -fdirectives-only backport.
++  * gappletviewer-4.2: Include the gcjwebplugin binary. LP: #131114.
++  * Update gpc patches and build support (not yet enabled).
++  * Fix gcc-snapshot hppa64 install target.
++  * Set the priority of the source package to optional.
++  * Remove .la files from the biarch libstdc++ debug packages,
++    conflict with the 3.4 package. Closes: #440490.
++
++  [Arthur Loiret]
++  * Add build support for GDC.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 27 Aug 2007 01:39:32 +0200
++
++gcc-4.2 (4.2.1-4) unstable; urgency=medium
++
++  * gcc-4.2: Include missing std*.h header files.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Aug 2007 11:14:35 +0200
++
++gcc-4.2 (4.2.1-3) unstable; urgency=low
++
++  * Update to SVN 20070812 from the ubuntu/gcc-4_2-branch.
++  * debian/rules.defs: Fix typo, run the checks in biarch mode too.
++  * libgcj8-awt: Loosen dependency on gcj-4.2-base.
++  * Build only needed multilib libraries when building as gcj or gnat.
++  * Always build biarch libgomp in biarch builds.
++  * debian/rules2: Adjust testsuite logs files for logwatch.sh.
++  * Include header files from $/gcc_lib_dir)/include-fixed.
++  * Backport from trunk: -fdirectives-only (when preprocessing, handle
++    directives, but do not expand macros).
++  * Report an ICE to apport (if apport is available and the environment
++    variable GCC_NOAPPORT is not set)
++  * Fix gcj build failure on the Hurd (Samuel Thibault). Closes: #437470.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 12 Aug 2007 21:11:00 +0200
++
++gcc-4.2 (4.2.1-2) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20070804 from the ubuntu/gcc-4_2-branch (20070804):
++    - Merge gcc-4_2-branch SVN 20070804.
++    - Imported classpath CVS 20070727.
++    - Bump the libgcj soname, add conflict with java-gcj-compat (<< 1.0.76-4).
++    - Remove patches integrated in the branches: pr32862.
++    - Update patches: libjava-subdir, libjava-jar.
++    - Add regenerated class files: svn-class-updates.
++
++  * Fix profiling support on the Hurd (Michael Casadeval). Closes: #434937.
++  * Fix build on kfreebsd-amd64 (Aurelien Jarno). Closes: #435053.
++  * Period of grace is over, run the testsuite on m68k-linux again.
++  * Update infrastructure for the gcc-source package (Bastian Blank).
++  * Update profiling on the Hurd (Samuel Thibault, Michael Casadevall). 
++    Closes: #433539.
++  * debian/rules2: Allow DEB_BUILD_OPTIONS=parallel=<n> to overwrite NJOBS.
++  * Allow lang=<l1>,<l2> nolang=<l3,l4> in DEB_BUILD_OPTIONS; deprecating
++    WITHOUT_LANG, and WITHOUT_CHECK.
++  * debian/rules.defs, debian/rules.conf: Cache some often used macros.
++
++  * Preliminary work: Enable Java for ARM EABI (Andrew Haley), build
++    libffi for armel.
++  * gcj: Don't build the browser plugin in gcc-snapshot builds to get
++    rid of the xulrunner dependency.
++  * gcjwebplugin: Register for more browsers (package currently not built).
++  * gij/boehm-gc: Use sysconf as fallback, if reading /proc/stat fails.
++    Closes: #422469.
++  * libjava: Avoid dependency on MAXHOSTNAMELEN (Samuel Thibault).
++  * gcj: On arm and armel, use the ecj1 binary built from the ecj package.
++  * gcj: Don't require javac without java maintainer mode, remove build
++    dependencies on gcj and ecj, add build dependency on libecj-java.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 05 Aug 2007 15:56:07 +0200
++
++gcc-4.2 (4.2.1-1) unstable; urgency=medium
++
++  [Ludovic Brenta]
++  * debian/patches/ada-symbolic-tracebacks.c: remove all trace of
++    the function convert_addresses from adaint.c.  Fixes FTBFS on alpha,
++    s390 and possibly other platforms.  Closes: #433633.
++  * debian/control.m4: list myself as uploader if the source package name
++    is gnat.  Relax build-dependency on gnat-4.2-source.
++  * debian/control.m4, debian/rules.conf: Build-depend on libmpfr-dev only
++    if building Fortran.
++
++  [Matthias Klose]
++  * debian/rules.conf: Fix breakage of Fortran build dependencies introduced
++    by merge of the Ada bits.
++  * Don't include the gccbug binary anymore in the gcc package; upstream bug
++    reports should be reported to the upstream bug tracker at
++    http://gcc.gnu.org/bugzilla.
++  * Don't build and test libjava for the biarch architecture.
++  * Install gappletviewer man page. Addresses: #423094.
++  * debian/patches/m68k-java.dpatch: Readd.
++  * gjar: support @ arguments.
++  * Update to SVN 20070726 from the ubuntu/gcc-4_2-branch.
++    - Fix mips/mipsel builds.
++  * libmudflap0: Fix update leaving an empty doc dir. Closes: #428306.
++  * arm/armel doesn't have ssp support. Closes: #433172.
++  * Update kbsd-gnu-ada patch (Aurelien Jarno): Addresses: #434754. 
++  * gcj-4.2: Build depend on gcj-4.2 to build the classpath examples files
++    for the binary-indep target.
++  * Fix PR java/32862, bugs in EnumMap implementation. Addresses: #423160.
++
++  [Arthur Loiret]
++  * Fix cross builds targeting x86_64. Closes: LP: #121834.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 26 Jul 2007 21:46:03 +0200
++
++gcc-4.2 (4.2.1-0) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20070719 from the ubuntu/gcc-4_2-branch, corresponding
++    to the GCC-4.2.1 release.
++    - debian/patches/arm-gij.dpatch: Remove. Closes: #433714.
++  * Apply proposed patch for PR tree-optimization/32723.
++  * Tighten build dependency on libmpfr-dev.
++  * On ia64, apply proposed patch for PR target/27880. Closes: #433719.
++
++  [Hector Oron]
++  * Fix cross and reverse-cross builds. Closes: #432356.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 19 Jul 2007 17:59:37 +0200
++
++gnat-4.2 (4.2-20070712-1) unstable; urgency=low
++
++  * debian/rules.d/binary-ada.mk, debian/control.m4:
++    disable building libgnatvsn-dev and libgnatprj-dev, as they conflict
++    with packages from gnat-4.1.  Will reenable them for the transition to
++    gnat-4.2.
++  * Upload as gnat-4.2.  Closes: #432525.
++
++ -- Ludovic Brenta <lbrenta@debian.org>  Sat, 14 Jul 2007 15:12:34 +0200
++
++gcc-4.2 (4.2-20070712-1) unstable; urgency=high
++
++  [Matthias Klose]
++  * Update to SVN 20070712 from the ubuntu/gcc-4_2-branch.
++    - 4.2.1 RC2, built from SVN.
++    - same as gcc-4_2-branch, plus backport of gcc/java, boehm-gc, libffi,
++      libjava, zlib from the trunk.
++    - debian/patches/arm-libffi.dpatch: Remove.
++    - Fixes ICE in update_equiv_regs. Closes: #432604.
++  * debian/control.m4: Restore build dependency on dejagnu.
++  * debian/patches/arm-gij.dpatch: Update.
++  * i386-biarch.dpatch: Update for the backport for PR target/31868.
++    Closes: #432599.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 13 Jul 2007 08:07:51 +0200
++
++gcc-4.2 (4.2-20070707-1) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20070707 from the ubuntu/gcc-4_2-branch.
++    - debian/patches/libjava-soname.dpatch: Remove.
++    - debian/patches/disable-configure-run-check.dpatch: Update.
++  * Only suggest multilib packages on multilib architectures.
++  * Point ICE messages to the 4.2 docdir.
++  * Explicitely use fastjar to build gcj-4.1. Addresses: #416001.
++  * Configure with --enable-libgcj on m32r (Kazuhiro Inaoka).
++  * Include the hppa64 cross compiler on hppa snapshot builds.
++  * debian/patches/arm-libffi.dpatch: Update.
++  * libgcj-doc: Include the generated documentation.
++  * Fix building the libjava/classpath examples.
++  * Support reverse cross builds (Neil Williams). Closes: #431086.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 07 Jul 2007 10:59:26 +0200
++
++gcc-4.2 (4.2-20070627-1) unstable; urgency=high
++
++  [Matthias Klose]
++  * Update to SVN gcc-4_2-branch/20070626.
++  * Update to SVN trunk/20070626 (gcc/java, libjava, libffi, boehm-gc).
++  * On mips*-linux, always imply -lpthread for -pthread (Thiemo Seufer).
++    Addresses: #428741.
++  * Fix libstdc++ cross builds (Arthur Loiret). Closes: #430395.
++  * README.Debian: Point to debian-toolchain for general toolchain topics.
++  * Use the generated locales for the libstdc++ build to fix the setting
++    of the gnu locale model. Closes: #428926, #429660.
++  * For ix86 lpia targets, configure --with-tune=i586.
++  * Make build dependency on gcc-4.1-multilib architecture specific.
++  * Do not ignore bootstrap comparision failure on ia64.
++
++  [Ludovic Brenta]
++  * ada-link-lib.dpatch: update to apply cleanly on GCC 4.2.
++  * ada-libgnat{vsn,prj}.dpatch: adjust to GCC 4.2.  Reenable in rules.patch.
++  * rules.conf: do not build libgomp as part of gnat-4.2.
++  * rules.conf, control.m4: build-depend on libz-dev, lib32z-dev or
++    lib64-dev only when building Java.
++  * rules2, rules.defs: $(with_mudflap): remove, use $(with_libmudflap) only.
++  * config.m4, binary-ada.mk: tighten dependencies; no Ada package depends
++    on gcc-4.2-base anymore.
++  * TODO: rewrite.
++  * README.gnat: include in gnat-4.2-base.  Remove outdated information.
++  * README.maintainers: new.  Include in gnat-4.2-base.
++
++  [Hector Oron]
++  * Merge DEB_CROSS_INDEPENDENT with DEB_CROSS.
++  * Disables libssp0 for arm and armel targets when cross compiling.
++  * Updates README.cross.
++  * Fixes linker mapping problem on binary-libstdcxx-cross.mk. Closes: #430688.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 27 Jun 2007 21:54:08 +0200
++
++gcc-4.2 (4.2-20070609-1) unstable; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070609.
++    - Remove patches integrated upstream: pr30052, hppa-caller-save-pic-tls.
++  * Update to SVN trunk/20070609 (gcc/java, libjava, libffi, boehm-gc).
++    - Remove patches integrated upstream: libjava-qt-peer,
++      classpath-config-guess.
++  * Do not build with --enable-java-maintainer-mode.
++  * debian/rules.patch: Comment out m68k-peephole, requires m68k-split_shift.
++  * Add target to apply patches up to a specific patch (Wouter Verhelst).
++    Closes: #424855.
++  * libstdc++6-4.2-*: Add conflicts with 4.1 packages. Closes: #419511.
++  * Apply proposed fix for PR target/28102. Closes: #426905.
++  * Fix build failure for cross compiler builds (Jiri Palecek). Closes: #393897.
++  * Update build macros for kfreebsd-amd64. Closes: #424693.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat,  9 Jun 2007 06:54:13 +0200
++
++gcc-4.2 (4.2-20070528-1) unstable; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070528.
++  * Add backport for PR middle-end/20218.
++  * Add proposed PTA solver backport, PR tree-optimization/30052.
++  * Add backport for PR target/31868.
++  * Reenable the testsuite for arm, mips, mipsel.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 28 May 2007 09:03:04 +0200
++
++gcc-4.2 (4.2-20070525-1) unstable; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070525.
++  * Update to SVN trunk/20070520 (gcc/java, libjava, libffi, boehm-gc).
++  * Do not explicitely configure for __cxa_atexit.
++  * libstdc++6-4.2-doc: Conflict with libstdc++6-4.1-doc. Closes: #424896.
++  * Update m68k patches:
++    - Remove patches applied upstream: m68k-jumptable, m68k-gc, 
++    - Reenable patches: m68k-save_pic, m68k-dwarf, m68k-limit_reload,
++      m68k-prevent-qipush, m68k-peephole, m68k-return, m68k-sig-unwind,
++      m68k-align-code m68k-align-stack, m68k-symbolic-operand,
++      m68k-bitfield-offset.
++    - Update: m68k-return, m68k-secondary-addr-reload, m68k-notice-move
++      m68k-secondary-addr-reload, m68k-notice-move.
++    - TODO: m68k-split_shift, m68k-dwarf3, m68k-fpcompare.
++  * Update the kfreebsd and arm patches (Aurelien Jarno). Closes: #425011.
++  * Temporarily disable the testsuite on slow architectures to get the
++    package built soon.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 May 2007 07:14:36 +0200
++
++gcc-4.2 (4.2-20070516-1) unstable; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070516.
++  * Update to SVN trunk/20070516 (gcc/java, libjava, libffi, boehm-gc).
++  * Merge changes from gcc-4.1_4.1.2-7.
++  * Update NEWS files.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 May 2007 02:33:57 +0200
++
++gcc-4.2 (4.2-20070502-1) unstable; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070502.
++    - Remove pr11953 patch, integrated upstream.
++  * Update to SVN trunk/20070502 (gcc/java, libjava, libffi, boehm-gc).
++  * Adjust tetex/tex-live build dependency.
++  * Fix gobjc-4.2's, gobjc++-4.2's dependency on libobjc2.
++  * Tighten (build) dependency on binutils. Addresses: #421197.
++  * gfortran-4.2: Depend on libgfortran2, provide the libgfortran.so
++    symlink. Adresses: #421362.
++  * Build-depend on gcc-multilib [amd64 i386 powerpc ppc64 s390 sparc].
++  * (Build-) depend on glibc (>= 2.5) for all architectures.
++  * Remove libssp packages from the control file.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  2 May 2007 18:46:57 +0200
++
++gcc-4.2 (4.2-20070405-1) experimental; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070405.
++  * Update to SVN trunk/20070405 (gcc/java, libjava, libffi, boehm-gc).
++  * gcc-4.2-hppa64: Don't depend on libc6-dev.
++  * Robustify setting of make's -j flag. Closes: #410919.
++  * gcc-snapshot: Use the install_snap_stamp target for installation.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  5 Apr 2007 23:56:35 +0200
++
++gcc-4.2 (4.2-20070307-1) experimental; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070307.
++  * Update to SVN trunk/20070307 (gcc/java, libjava, libffi, boehm-gc).
++  * Build gnat from separate sources.
++  * Merge changes from gcc-4.1-4.1.2-1.
++  * Install into /usr/lib/gcc/<target_alias>/4.2, to ease upgrades
++    between subminor versions.
++  * Configure --with-gxx-include-dir=/usr/include/c++/4.2
++
++ -- Matthias Klose <doko@debian.org>  Thu,  8 Mar 2007 02:52:00 +0100
++
++gcc-4.2 (4.2-20070210-1) experimental; urgency=low
++
++  * Merge Java backport from Ubuntu:
++    - Update to SVN gcc-4_2-branch/20070210.
++    - Update to SVN trunk/20070210 (gcc/java, libjava).
++    - Backout trunk specific gcc/java changes.
++    - Build-depend on gcj-4.1 and ecj-bootstrap.
++    - gcj-4.2: Depend on ecj-bootstrap, recommend ecj-bootstrap-gcj.
++    - Merge libgcj8-awt-gtk back into libgcj8-awt; the Qt peers
++      are disabled by upstream again.
++    - Generate manual pages for the classpath tools from the classpath
++      documentation.
++    - Adopt packaging for the merged libjava.
++    - Update patches for the merged libjava: libjava-lib32-properties,
++      i386-biarch, reporting, libjava-soname, libjava-subdir,
++      libjava-lib32subdir.
++    - Remove obsolete patches: libjava-plugin-binary, libjava-ia32fix,
++      libstdc++-docfixes.
++
++  * Set priority of development packages to optional.
++  * debian/libgcjGCJ.postrm: Don't fail on purge when directories
++    don't exist anymore. Closes: #406017.
++  * debian/patches/gcc-textdomain.dpatch: Update for 4.2.
++  * Generate and install libgomp docs into gcc-4.2-doc.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Feb 2007 16:53:11 +0100
++
++gcc-4.2 (4.2-20070105-1) experimental; urgency=low
++
++  * Update to SVN 20070105.
++  * Add tetex-extra to Build-Depend-Indep (libstd++ doxygen docs),
++    fix doxygen build (libstdc++-docfixes.dpatch).
++  * Enable parallel build by default on SMP machines.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  5 Jan 2007 22:42:18 +0100
++
++gcc-4.2 (4.2-20061217-1) experimental; urgency=low
++
++  * Update to SVN 20061217.
++  * Merge changes from gcc-4.1_4.1.1-16 to gcc-4.1_4.1.1-21.
++  * Update patches to the current branch.
++  * Add multilib packages for gcc, g++, gobjc, gobjc++, gfortran.
++  * Link using --hash-style=gnu (alpha, amd64, ia64, i386, powerpc, ppc64,
++    s390, sparc).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 17 Dec 2006 15:54:54 +0100
++
++gcc-4.2 (4.2-20061003-1) experimental; urgency=low
++
++  * libgcj.postinst: Remove /var/lib/gcj-4.2 on package removal.
++  * Don't install backup files in the doc directory, only one gcc-4.1
++    upgrade was broken. Closes: #389366.
++  * Merge gcc-biarch-generic.dpatch into i386-biarch.dpatch.
++  * Update link-libs.dpatch.
++  * Merge libgfortran2-dev into gfortran-4.2.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  3 Oct 2006 16:26:38 +0000
++
++gcc-4.2 (4.2-20060923-1) experimental; urgency=low
++
++  * Update to SVN 20060923.
++  * Remove patches applied upstream: kbsd-gnu-java, kbsd-gnu.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Sep 2006 15:11:36 +0200
++
++gcc-4.2 (4.2-20060905-1) experimental; urgency=low
++
++  * Update to SVN 20060905.
++  * Merge changes from gcc-4.1 (4.1.1-10 - 4.1.1-12).
++  * Move gomp development files into gcc and gfortran.
++  * Build-depend on binutils (>= 2.17).
++
++ -- Matthias Klose <doko@debian.org>  Tue,  5 Sep 2006 03:33:00 +0200
++
++gcc-4.2 (4.2-20060818-1) experimental; urgency=low
++
++  * Update to SVN 20060818.
++    - libjava-libgcjbc.dpatch: Remove, applied upstream. 
++  * Merge changes from the Ubuntu gcj-4.2 package:
++    - libjava-soname.dpatch: Remove, applied upstream.
++    - libjava-native-libdir.dpatch: update.
++    - libffi-without-libgcj.dpatch: Remove, new libffi-configure to
++      enable --disable-libffi.
++    - Changes required for the classpath-0.92 update:
++      - New packages gappletviewer-4.2, gcjwebplugin-4.2.
++      - gij-4.2: Add keytool alternative.
++      - gcj-4.2: Add jarsigner alternative.
++    - libgcj8-dev: Remove conflicts with older libgcjX-dev packages.
++    - lib32gcj8: Populate the /usr/lib32/gcj-4.2 directory.
++    - libjava-library-path.dpatch:
++      - When running the i386 binaries on amd64, look in
++        /usr/lib32/gcj-x.y and /usr/lib32/jni instead.
++      - Add /usr/lib/jni to java.library.path. Adresses: #364820.
++    - Add more debugging symbols to libgcj8-dbg. Adresses: #383705.
++    - Fix and renable the biarch build for sparc.
++  * Disable gnat for alpha, fails to build.
++  * Configure without --enable-objc-gc, fails to build.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 19 Aug 2006 18:25:50 +0200
++
++gcc-4.2 (4.2-20060709-1) experimental; urgency=low
++
++  * Test build, SVN trunk 20060709.
++  * Merge libssp0-dev into gcc-4.1 (-fstack-protector is a common option).
++  * Rename libmudflap0-dev to libmudflap0-4.2-dev.
++  * Ignore compiler warnings when checking whether compiler driver understands
++    Ada fails.
++  * Merge changes from the gcc-4.1 package.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  9 Jul 2006 14:28:03 +0200
++
++gcc-4.2 (4.2-20060617-1) experimental; urgency=low
++
++  * Test build, SVN trunk 20060617.
++
++  [Matthias Klose]
++  * Configure using --enable-objc-gc, using the internal boehm-gc.
++  * Build-depend on bison (>= 1:2.3).
++  * Build the QT based awt peer library, not yet the same functionality
++    as the GTK based peer library.
++  * Update libjava-* patches.
++
++  [Ludovic Brenta]
++  * Do not provide the symbolic link /usr/bin/gnatgcc; this will now
++    be provided by package gnat from the source package gcc-defaults.
++  * debian/control.m4, debian/control (gnat): conflict with gnat (<< 4.1),
++    not all versions of gnat, since gcc-defaults will now provide gnat (= 4.1)
++    which depends on gnat-4.1.
++
++  [Bastian Blank]
++  * Make it possible to overwrite arch per DEB_TARGET_ARCH and
++    DEB_TARGET_GNU_TYPE.
++  * Disable biarch only on request for cross builds.
++  * Use correct source directory for tarballs.
++  * Produce correct multiarch.inc for source builds.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Jun 2006 19:02:01 +0200
++
++gcc-4.2 (4.2-20060606-1) experimental; urgency=low
++
++  * Test build, SVN trunk 20060606.
++  * Remove obsolete patches, update patches for 4.2.
++  * Update the biarch-include patches to work with mips-triarch.
++  * Disable Ada, not yet updated.
++  * New packages: libgomp*.
++  * Remove fastjar, not included upstream anymore.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  6 Jun 2006 10:52:28 +0200
++
++gcc-4.1 (4.1.2-12) unstable; urgency=high
++
++  * i386-biarch.dpatch: Update for the backport for PR target/31868.
++    Closes: #427185.
++  * m68k-libffi2.dpatch: Update. Closes: #425399.
++
++ -- Matthias Klose <doko@debian.org>  Mon,  4 Jun 2007 23:53:23 +0200
++
++gcc-4.1 (4.1.2-11) unstable; urgency=low
++
++  * Update to SVN 20070601.
++  * Build the libmudflap0-dev package again.
++  * Don't build libffi, when the packages are not built.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  1 Jun 2007 23:55:22 +0200
++
++gcc-4.1 (4.1.2-10) unstable; urgency=low
++
++  * Regenerate the control file.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 30 May 2007 00:29:29 +0200
++
++gcc-4.1 (4.1.2-9) unstable; urgency=low
++
++  * Update to SVN 20070528.
++  * Don't build packages now built from the gcc-4.2 source (arm, m68k,
++    mips, mipsel).
++  * Add backport for PR middle-end/20218.
++  * Add backport for PR target/31868.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 29 May 2007 00:01:12 +0200
++
++gcc-4.1 (4.1.2-8) unstable; urgency=low
++
++  * Update to SVN 20070518.
++  * Don't build packages now built from the gcc-4.2 source.
++
++  [ Aurelian Jarno ]
++  * Update libffi patch for ARM. Closes: #425011.
++  * arm-pr30486, arm-pr28516, arm-unbreak-eabi-armv4t: New.
++  * Disable FFI, Java, ObjC for armel.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 May 2007 10:31:24 +0200
++
++gcc-4.1 (4.1.2-7) unstable; urgency=low
++
++  * Update to SVN 20070514.
++  * Link using --hash-style=both on supported architectures. Addresses: #421790.
++  * On hppa, build ecjx as a native binary.
++  * note-gnu-stack.dpatch: Fix ARM comment marker (Daniel Jacobowitz).
++    Closes: #422978.
++  * Add build dependency on libxul-dev for *-freebsd. Closes: #422995.
++  * Update config.guess/config.sub and build gcjwebplugin on GNU/kFreeBSD
++    (Aurelian Jarno). Closes: #422995.
++  * Disable ssp on hurd-i386. Closes: #423757.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 14 May 2007 08:40:08 +0200
++
++gcc-4.1 (4.1.2-6) unstable; urgency=low
++
++  * Update libjava from the gcc-4.1 Fedora branch 20070504.
++  * gfortran-4.1: Fix the target of the libgfortran.so symlink.
++    Closes: #421362.
++  * Build-depend on gcc-multilib [amd64 i386 powerpc ppc64 s390 sparc].
++  * Readd build dependency on binutils on arm.
++  * (Build-) depend on glibc (>= 2.5) for all architectures.
++  * Remove libssp packages from the control file.
++  * Fix wrong code generation on hppa when TLS variables are used.
++    Closes: #422421.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  6 May 2007 10:00:23 +0200
++
++gcc-4.1 (4.1.2-5) unstable; urgency=low
++
++  * Update to SVN 20070429.
++  * Update libjava from the gcc-4.1 Fedora branch 20070428.
++  * Update m68k patches:
++    - Remove pr25514, pr27736, applied upstream.
++    - Update m68k-java.
++  * Link using --hash-style=gnu/both.
++  * Tighten (build) dependency on binutils. Closes: #421197.
++  * gij-4.1: Add a conflict with java-gcj-compat (<< 1.0.69).
++  * gfortran-4.1: Depend on libgfortran1, provide the libgfortran.so
++    symlink. Closes: #421362.
++  * gcc-4.1, gcc-4.1-multilib: Fix compatibility symlinks. Closes: #421382.
++  * Temporarily remove build dependency on locales on arm, hppa, m68k, mipsel.
++  * Temporarily remove build dependency on binutils on arm.
++  * Fix FTBFS on GNU/kFreeBSD (Aurelian Jarno). Closes: #421423.
++  * gij-4.1 postinst: Create /var/lib/gcj-4.1. Closes: #421526.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 30 Apr 2007 08:13:32 +0200
++
++gcc-4.1 (4.1.2-4) unstable; urgency=medium
++
++  * Update to SVN 20070423.
++    - Remove pr11953, applied upstream.
++    - Fix ld version detection in libstdc++v3.
++  * Update libjava from the gcc-4.1 Fedora branch 20070423.
++  * Merge libgfortran1-dev into gfortran-4.1.
++  * Add multilib packages for gcc, g++, gobjc, gobjc++, gfortran.
++  * Don't link using --hash-style=gnu/both; loosen dependency on binutils.
++  * Don't revert the patch to fix PR c++/27227.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 Apr 2007 23:13:14 +0200
++
++gcc-4.1 (4.1.2-3) experimental; urgency=low
++
++  * Update to SVN 20070405.
++  * Update libjava from the gcc-4.1 Fedora branch 20070405.
++  * Robustify setting of make's -j flag. Closes: #414316.
++  * Only build the libssp packages, when building the common libraries.
++  * gcc-4.1-hppa64: Don't depend on libc6-dev.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  6 Apr 2007 00:28:29 +0200
++
++gcc-4.1 (4.1.2-2) experimental; urgency=low
++
++  * Update to SVN 20070306.
++  * Update libjava from the gcc-4.1 Fedora branch 20070306.
++
++  [Matthias Klose]
++  * Don't install gij-wrapper anymore, directly register gij as a java
++    alternative.
++  * Don't install gcjh-wrapper anymore.
++  * Don't use exact versioned dependencies on gcj-base for libgcj and
++    libgcj-awt.
++  * Fix glibc build dependency for alpha.
++  * Support -ffast-math on hurd-i386 (Samuel Thibault). Closes: #413342.
++  * Update kfreebsd-amd64 patches (Aurelien Jarno). Closes: #406015.
++  * gij: Consistently use $(dbexecdir) to reference the gcj sub dir.
++  * Install into /usr/lib/gcc/<target_alias>/4.1, to ease upgrades
++    between minor versions.
++    Add compatibility symlinks in <target_alias>/4.1.2 to build gnat-4.1
++    and gcj-4.1 from separate sources.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  7 Mar 2007 03:51:47 +0100
++
++gcc-4.1 (4.1.2-1) experimental; urgency=low
++
++  [Matthias Klose]
++  * Update to gcc-4.1.2.
++  * Update libjava backport patches, split out boehm-gc-backport patch.
++  * Enable the cpu-default-generic patch (i386, amd64), backport from 4.2.
++  * Correct mfctl instruction syntax (hppa), backport from the trunk.
++  * Backport PR java/9861 (name mangling updates).
++  * gcc.c (main): Call expandargv (backport from 4.2).
++  * Apply gcc dwarf2 unwinding patches from the trunk.
++  * Apply backport for PR 20208 on amd64 i386 powerpc ppc64 sparc s390.
++  * Apply patches from the 4.1 branch for PR rtl-optimization/28772,
++    PR middle-end/30313, PR middle-end/30473, PR c++/30536, PR debug/30189,
++    PR fortran/30478, PR rtl-optimization/30787, PR tree-optimization/30823,
++    PR rtl-optimization/28173, PR ada/30684, bug in pointer dependency test,
++    PR rtl-optimization/30931, PR fortran/25392, PR fortran/30400,
++    PR libgfortran/30910, PR libgfortran/30918, PR fortran/29441,
++    PR target/30634.
++  * Update NEWS files.
++  * Include a backport of the ecj+generics java updates as
++    gcj-ecj-20070215.tar.bz2. Install it into the gcc-4.1-source package.
++  * Do not build fastjar anymore from this source.
++  * debian/control.m4: Move expect-tcl8.3 before dejagnu.
++  * Work around firefox/icewhatever dropping plugin dependencies on xpcom.
++  * Refactor naming of libgcj packages in the build files.
++  * Make libstdc++-doc's build dependencies depending on the source package.
++  * Do not build packages on architectures, which are already built by gcc-4.2.
++
++  * Merge the gcj generics backport from Ubuntu:
++
++    - Merge the Java bits (eclipse based compiler, 1.5 compatibility,
++      classpath generics) from the gcc-4.1 Fedora branch.
++    - Drop all previous patches from the classpath-0.93 merge, keep
++      the boehm-gc backport (splitted out as a separate patch).
++    - Add a gcj-ecj-generics.tar.bz2 tarball, containing gcc/java, libjava,
++      config/unwind_ipinfo.m4, taken from the Fedora branch.
++    - Drop the libjava-hppa, libjava-plugin-binary, pr29362, pr29805 patches
++      integrated in the backport.
++    - Update patches for the merge: reporting, libjava-subdir, i386-biarch,
++      classpath-tooldoc, pr26885
++    - Add libjava-dropped, libjava-install; dropped chunks from the merge.
++    - Add pr9861-nojava mangling changes, non-java parts for PR 9861.
++    - Add gcc-expandv, expand `@' parameters on the commandline; backport
++      from the trunk.
++    - Disable the m68k-gc patch, needs update for the merge.
++    - Configure --with-java-home set for 1.5.0.
++    - Configure with --enable-java-maintainer-mode to build the header
++      and class files on the fly.
++    - Add build dependency on ecj-bootstrap, configure --with-ecj-jar.
++    - Build an empty libgcj-doc package; gjdoc currently cannot handle
++      generics.
++    - Apply gcc dwarf2 unwinding patches from the trunk, allowing the Events
++      testcase to pass.
++      - Tighten dependencies on shared libraries.
++    - Use /usr/lib/gcj-4-1-71 as private gcj subdir.
++    - Bump the libgcj soversion to 71, rename the libgcj7-0 package
++      to libgcj7-1, rename the libgcj7-awt package to libgcj7-1-awt.
++    - gij-4.1: Add and provide alternatives for gorbd, grmid, gserialver.
++    - gcj-4.1: Remove gcjh, gcjh-wrapper, gjnih.
++    - gcj-4.1: Add and provide alternatives for jar, javah, native2ascii,
++      tnameserv.
++    - gcj-4.1: Add dependency on ecj-bootstrap, recommend fastjar,
++      ecj-bootstrap-gcj.
++    - Add build dependency on ecj-bootstrap version providing the GCCMain
++      class.
++    - libgcj7-1: Recommend libgcj7-1-awt.
++    - Add build dependency on libmagic-dev.
++    - Build-depend on gcj-4.1; build our own ecj1 and gjdoc before
++      starting the build.
++    - Make ecj1 available when running the testsuite.
++    - Fix build failure on sparc-linux.
++    - Fix gjavah compatibility problems (PR cp-tools/3070[67]).
++    - Fixed driver issue source files (PR driver/30714).
++    - Add (rudimentary) manual pages for classpath tools.
++
++  [Kevin Brown]
++  * debian/control.m4, debian/rules.d/binary-ada.mk: provide new packages
++    containing debugging symbols for Ada libraries: libgnat-4.1-dbg,
++    libgnatprj4.1-dbg, and libgnatvsn4.1-dbg.  Adresses: #401385.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  3 Mar 2007 23:12:08 +0100
++
++gcc-4.1 (4.1.1ds2-30) experimental; urgency=low
++
++  * Update to SVN 20070106.
++  * Do not revert the fixes for PR 25878, PR 29138, PR 29408.
++  * Don't build the packages built by gcc-4.2 source.
++  * debian/patches/note-gnu-stack.dpatch: Add .note.GNU-stack sections
++    for gcc's crt files, libffi and boehm-gc. Taken from FC. Closes: #382741.
++  * Merge from Ubuntu:
++    - Backport g++ visibility patches from the FC gcc-4_1-branch.
++    - Update the long-double patches; require glibc-2.4 as a build dependency
++      on alpha, powerpc, sparc, s390. Bump the shlibs dependencies to
++      require 4.1.1-21.
++    - On powerpc-linux configure using --enable-secureplt. Closes: #382748.
++    - When using the cpu-default-generic patch, build for generic x86-64
++      on amd64 and i386 biarch.
++    - Link using --hash-style=both (alpha, amd64, ia64, i386, powerpc, ppc64,
++      s390, sparc).
++  * gij-4.1: Recommends libgcj7-awt instead of suggesting it. Closes: #394917.
++  * Split the gcc-long-double patch into a code and doc part.
++  * Set priority of development packages to optional.
++  * Add support for kfreebsd-amd64 (Aurelian Jarno). Closes: #406015.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  6 Jan 2007 10:35:42 +0100
++
++gcc-4.1 (4.1.1ds2-22) unstable; urgency=high
++
++  * Enable -pthread for GNU/Hurd (Michael Banck). Closes: #400031.
++  * Update the m68k-fpcompare patch (Roman Zippel). Closes: #401585.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 10 Dec 2006 12:35:06 +0100
++
++gcc-4.1 (4.1.1ds2-20) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20061115.
++    - Fix PR tree-optimization/27891, ICE in tree_split_edge.
++      Closes: #370248, #391657, #394630.
++    - Fix PR tree-optimization/9814, duplicate of PR tree-optimization/29797.
++      Closes: #181096.
++  * Apply the libjava/net backport from the redhat/gcc-4_1-branch.
++  * Apply proposed patch for PR java/29805.
++
++  [Roman Zippel]
++  * Build the ObjC and ObjC++ compilers in cross builds.
++  * debian/patches/m68k-symbolic-operand.dpatch: Better recognize
++    symbolic operands in addresses.
++  * debian/patches/m68k-bitfield-offset.dpatch: Only use constant offset
++    for register bitfields (combine expects shifts, but does a rotate).
++  * debian/patches/m68k-bitfield-offset.dpatch: Update and apply.
++
++  [Daniel Jacobowitz]
++  * Don't try to use _Unwind_Backtrace on SJLJ targets.
++    See bug #387875, #388505, GCC PR 29206.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 15 Nov 2006 08:59:53 -0800
++
++gcc-4.1 (4.1.1ds2-19) unstable; urgency=low
++
++  * Fix typo in arm-pragma-pack.dpatch.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 28 Oct 2006 11:04:00 +0200
++
++gcc-4.1 (4.1.1ds2-18) unstable; urgency=medium
++
++  [Matthias Klose]
++  * Update to SVN 20061028.
++  * Fix #pragma pack on ARM (Paul Brook). Closes: #394703.
++  * Revert PR c++/29138, PR c++/29408. Closes: #392559.
++  * Revert PR c++/25878. Addresses: #387989.
++  * fastjar: Provide jar. Closes: #395397.
++
++  [Ludovic Brenta]
++  * debian/control.m4 (libgnatprj-dev): depend on libgnatvsn-dev.
++    debian/gnatprj.gpr: with gnatvsn.gpr. Closes: #395000.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 26 Oct 2006 23:51:10 +0200
++
++gcc-4.1 (4.1.1ds2-17) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20061020.
++    - Fix PR debug/26881, ICE in dwarf2out_finish. Closes: #377613.
++    - Fix PR PR c++/29408, parse error for valid code. Closes: #392327, #393010.
++    - Fix PR c++/29435, segfault with sizeof and templates. Closes: #393071.
++    - Fix PR target/29338, segfault with -finline-limit on arm. Closes: 390620.
++    - Fix 3.4/4.0 backwards compatibility problem in libstdc++.
++  * Fix PR classpath/29362, taken from the redhat/gcc-4_1-branch.
++  * Remove the INSTALL directory from the source tarball. Closes: #392974.
++  * Disable building the static libgcj; non-functional, and cutting
++    down build times.
++  * libgcj7-0: Tighten dependency on libgcj-common.
++  * libgcj7-dev: Install .pc file as libgcj-4.1.pc.
++  * README.cross: Updated (Hector Oron). Addresses: #380251.
++  * config-ml.dpatch: Use *-linux-gnu as *_GNU_TYPE. Closes: #394034.
++
++  [Nikita V. Youshchenko]
++  * Fix typo in the cross build scripts.  Closes: #391445.
++
++  [Falk Hueffner]
++  * alpha-no-ev4-directive.dpatch: Fix kernel build failure.
++
++  [Roman Zippel]
++  * debian/patches/m68k-align-code.dpatch: Use "move.l %a4,%a4" to advance
++    within code.
++  * debian/patches/m68k-align-stack.dpatch: Try to keep the stack word aligned.
++  * debian/patches/m68k-dwarf3.dpatch: Emit correct dwarf info for cfa offset
++    and register with -fomit-frame-pointer.
++  * debian/patches/m68k-fpcompare.dpatch: Bring fp compare early to its
++    desired form to relieve reload. Closes: #390879.
++  * debian/patches/m68k-prevent-swap.dpatch: Don't swap operands
++    during reloads.
++  * debian/patches/m68k-reg-inc.dpatch: Reinsert REG_INC notes after splitting
++    an instruction.
++  * debian/patches/m68k-secondary-addr-reload.dpatch: Add secondary reloads
++    to allow reload to get byte values into addr regs. Closes: #385327.
++  * debian/patches/m68k-symbolic-operand.dpatch: Better recognize symbolic
++    operands in addresses.
++  * debian/patches/m68k-limit_reload.dpatch: Remove, superseded by
++    m68k-secondary-addr-reload.dpatch.
++  * debian/patches/m68k-notice-move.dpatch: Apply, was checked in in -16.
++  * debian/patches/m68k-autoinc.dpatch: Updated, don't attempt to increment
++    the register, if it's used multiple times in the instruction .
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Oct 2006 00:25:05 +0200
++
++gcc-4.1 (4.1.1ds1-16) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20061008.
++    - Fix PR c++/29226, ICE in make_decl_rtl. Closes: #388263.
++  * libgcj7-0: Fix package removal. Closes: #390874.
++  * Configure with --disable-libssp on architectures that don't
++    support it (alpha, hppa, ia64, m68k, mips, mipsel).
++  * On hppa, remove build-dependency on dash.
++  * gij/gcj: Do not install slave links for the non DFSG manpages.
++    Closes: #390425, #390532.
++  * libgcj-common: rebuild-gcj-db: Don't do anything, if no classmap
++    files are found. Closes: #390966.
++  * Fix PR libstdc++/11953, extended for all linux architectures.
++    Closes: #391268.
++  * libffi4-dev: Conflict with libffi. Closes: #387561.
++  * Backport PR target/27880 to the gcc-4_1-branch. Patch by Steve Ellcey.
++    Closes: #390693.
++  * On ia64, don't use _Unwind_GetIPInfo in libjava and libstdc++.
++  * Add a README.ssp with minimal documentation about stack smashing
++    protection. Closes: #366094.
++  * Do not build libgcj-common from the gcc-4.1/gcj-4.1 sources anymore.
++
++  [Roman Zippel]
++  * debian/patches/m68k-notice-move.dpatch: Don't set cc_status
++    for fp move without fp register.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  8 Oct 2006 02:21:49 +0200
++
++gcc-4.1 (4.1.1ds1-15) unstable; urgency=medium
++
++  * Update to SVN 20060927.
++    - Fix PR debug/29132, exception handling on mips. Closes: #389468, #390042.
++    - Fix typo in gcc documentation. Closes: #386180.
++    - Fix PR target/29230, wrong code generation on arm. Closes: #385505.
++  * libgcj-common: Ignore exit value of gcj-dbtool in rebuild-gcj-db on
++    arm, m68k, hppa. Adresses: #388505.
++  * libgcj-common: Replaces java-gcj-compat-dev and java-gcj-compat.
++    Closes: #389539.
++  * libgcj-common: /usr/share/gcj/debian_defaults: Define gcj_native_archs.
++  * Update the java backport from the redhat/gcc-4_1-branch upto 2006-09-27;
++    remove libjava-str2double.dpatch, pr28661.dpatch.
++  * Disable ssp on hppa, not supported.
++  * i386-biarch.dpatch: Avoid warnings about macro redefinitions.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 29 Sep 2006 22:32:41 +0200
++
++gcc-4.1 (4.1.1ds1-14) unstable; urgency=medium
++      
++  [Matthias Klose]
++  * Update to SVN 20060920.
++    - Fix PR c++/26957. Closes: #373257, #386910.
++    - Fix PR rtl-optimization/28243. Closes: #378325.
++  * Remove patch for PR rtl-optimization/28634, applied upstream.
++  * Fix FTBFS on GNU/kFreeBSD (fallout from the backport of classpath-0.92).
++    (Petr Salinger). Closes: #385974.
++  * Merge from Ubuntu:
++    - Do not encode the subminor version in the jar files.
++    - Fix typo for the versioned gcj subdirectory in lib32gcj-0.
++    - When running the i386 binaries on amd64, adjust the properties
++      java.home, gnu.classpath.home.url, sun.boot.class.path,
++      gnu.gcj.precompiled.db.path.
++    - Configure the 32bit build on amd64 
++      --with-java-home=/usr/lib32/jvm/java-1.4.2-gcj-4.1-1.4.2.0/jre.
++    - Configure --with-long-double-128 for glibc-2.4 on alpha, powerpc, ppc64,
++      s390, s390x, sparc, sparc64.
++    - Update the java backport from the redhat/gcc-4_1-branch upto 2006-09-20.
++      - Fix PR java/29013, invalid byte code generation. Closes: #386926.
++    - debian/patches/gcc-pfrs-2.dpatch: Apply a fix for a regression in the
++      backport of PR 28946 from the trunk (H.J. Lu).
++  * Backport PR classpath/28661 from the trunk.
++  * Don't ship the .la files for the java modules. Closes: #386228.
++  * gcj-4.1: Remove dangling symlink. Closes: #386430.
++  * gij: Suggest java-gcj-compat, gcj: Suggest java-gcj-compat-dev.
++    Closes: #361942.
++  * Fix infinite loop in string-to-double conversion on 64bit targets.
++    Closes: #348792.
++  * gij-4.1: Ignore exit value of gcj-dbtool in postinst. Adresses: #388505.
++  * libgcj-common: Move rebuild-gcj-db from java-gcj-compat into libgcj-common.
++  * On hppa, install a wrapper around gij-4.1 to ignore unaligned memory
++    accesses. Works around buildd configurations enabling this check by
++    default. Addresses: #364819.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-libgnatprj.dpatch: Build mlib-tgt-linux.adb instead of
++    mlib-tgt.adb.  Closes: #387826.
++  * debian/patches/ada-pr15802.dpatch: Backport from the trunk.
++    Closes: #246384.
++  * debian/control.m4 (gnat-4.1): do not provide gnat (supplied by
++    gcc-defaults instead); conflict with gnat-4.2 which will soon be in
++    unstable.
++
++  [Roman Zippel]
++  * debian/patches/m68k-dwarf2.dpatch: Recognize stack adjustments also
++    in the src of an instruction.
++  * debian/patches/m68k-jumptable.dpatch: Don't force byte offset when
++    accessing the jumptable, gas can generate the correct offset size instead.
++  * debian/patches/m68k-peephole.dpatch: Convert some text peepholes to rtl
++    peepholes, so the correct DWARF2 information can be generated for stack
++    manipulations (Keep a few peepholes temporarily disabled).
++  * debian/patches/m68k-peephole-note.dpatch: Don't choke on notes while
++    reinserting REG_EH_REGION notes.
++  * debian/patches/m68k-return.dpatch: Don't use single return if fp register
++    have to be restored. Closes: #386864.
++  * debian/patches/m68k-sig-unwind.dpatch: Add support for unwinding over
++    signal frames.
++  * Fix PR rtl-optimization/27736, backport from the trunk.
++  * Add java support for m68k. Closes: #312830, #340874, #381022.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Sep 2006 19:36:31 +0200
++
++gcc-4.1 (4.1.1ds1-13) unstable; urgency=medium
++
++  * Update to SVN 20060901; remove patches applied upstream:
++    - PR target/24367.
++    - PR c++/26670.
++  * Apply proposed patch for PR fortran/28908.
++  * Fix biarch symlinks in lib64stdc++ for cross builds.
++  * Fix biarch symlinks in lib32objc on amd64.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  1 Sep 2006 00:04:05 +0200
++
++gcc-4.1 (4.1.1ds1-12) unstable; urgency=medium
++
++  [Matthias Klose]
++  * Update to SVN 20060830.
++  * Add backport of PR other/26208, bump libgcc1 shlibs dependency.
++  * Add backport of PR c++/26670. Closes: #356548.
++  * Apply proposed patch for PR target/24367 (s390).
++  * Add /usr/lib/jni to the libjava dlsearch path. Closes: #364820.
++  * Build without GFDL licensed docs. Closes: #384036.
++    - debian/patches/{svn-doc-updates,pr25524-doc,pr26885-doc}.dpatch:
++      Split out -doc specific patches.
++    - debian/*.texi, debian/porting.html: Add dummy documentation.
++    - debian/rules.unpack, debian/rules.patch: Update for non-gfdl build.
++    - fastjar.texi: Directly define the gcctabopt and gccoptlist macros.
++
++  * Merge from Ubuntu:
++    - Backport the classpath-0.92, libjava, gcc/java merge from the
++      redhat/gcc-4_1-branch branch.
++    - Apply the proposed patch for PR libgcj/28698.
++    - Change the libgcj/libgij sonames. Rename libgcj7 to libgcj7-0.
++    - Do not remove the rpath from libjvm.so and libjawt.so. Some
++      configure scripts rely on being able to link that libraries
++      directly.
++    - When running the i386 binaries on amd64, look in
++      /usr/lib32/gcj-x.y and /usr/lib32/jni instead.
++    - Add /usr/lib/jni to java.library.path. Closes: #364820.
++    - Add debugging symbols for more binary packages to libgcj7-dbg.
++      Closes: #383705.
++    - libgcj7-dev: Remove conflicts with older libgcjX-dev packages.
++    - Do not build the libgcj-bc and lib32gcj-bc packages anymore from
++      the gcj-4.1 source.
++
++  [Roman Zippel]
++  * debian/patches/m68k-limit_reload.dpatch: Correctly limit reload class.
++    Closes: #375522.
++  * debian/patches/m68k-split_shift.dpatch: Use correct predicates for long long
++    shifts and use more splits. Closes: #381572.
++  * debian/patches/m68k-prevent-qipush.dpatch: Prevent combine from creating
++    a byte push on the stack (invalid on m68k). Closes: #385021.
++  * debian/patches/m68k-autoinc.dpatch: Recognize a few more autoinc possibilities.
++  * debian/patches/pr25514.dpatch: Backport from the trunk.
++  * debian/patches/m68k-gc.dpatch: Change STACKBOTTOM to LINUX_STACKBOTTOM
++    so it works with 2.6 kernels.
++  * Other m68k bug reports fixed in 4.1.1-11 and 4.1.1-12:
++    Closes: #378599, #345574, #344041, #323426, #340293.
++  * Build the stage1 compiler using -g -O2; saves a few hours build time
++    and apparently is working at the moment.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 29 Aug 2006 21:37:28 +0200
++
++gcc-4.1 (4.1.1-11) unstable; urgency=low
++
++  * The "Our priority are our users, remove the documentation!" release.
++
++  [Matthias Klose]
++  * Fix build failure building the hppa->hppa64 cross compiler.
++  * Update to SVN 20060814.
++    - Fix directory traversal vulnerability in fastjar. Closes: #368397.
++      CVE-2006-3619.
++    - Fix PR rtl-optimization/23454, ICE in invert_exp_1 on sparc.
++      Closes: #321215.
++    - Fix PR c++/26757, C++ front-end producing two DECLs with the same UID.
++      Closes: #356569.
++  * Remove patch for PR rtl-optimization/28075, applied upstream.
++  * Apply proposed patch for PR rtl-optimization/28634, rounding problem with
++    -fdelayed-branch on hppa/mips. Closes: #381710.
++  * Fixed at least in 4.1.1-10: boost::date_time build failure.
++    Closes: #382352.
++  * Build-depend on make (>= 3.81), add make (>= 3.81) as dependency to
++    gcc-4.1-source. Closes: #381117.
++  * Backport of libffi from the trunk; needed for the java backport in
++    experimental.
++  * libffi4-dev: Install the libffi_convenience library as libffi_pic.a.
++  * When building a package without the GFDL'd documentation, don't create
++    the alternative's slave links for manual pages for the java tools.
++  * Do not build the -doc packages and derived manual pages licensed under
++    the GFDL with invariant sections or cover texts.
++  * Only build the libssp package, if the target libc doesn't provide
++    ssp support.
++  * Run the complete testsuite, when building a standalone gcj package.
++
++  [Roman Zippel]
++  * debian/patches/m68k-fjump.dpatch:
++    Always use as fjcc pseudo op, we rely heavily on as to generate the
++    right size for the jump instructions. Closes: #359281.
++  * debian/patches/m68k-gc.dpatch:
++    The thread suspend handler has to save all registers.
++    Reenable MPROTECT_VDB, it should work, otherwise it's probably a kernel bug.
++  * debian/patches/m68k-save_pic.dpatch:
++    Correctly save the pic register, when not done by reload().
++    (fixes _Unwind_RaiseException and thus exception handling).
++  * debian/patches/m68k-libffi.dpatch: Add support for closures.
++  * debian/patches/m68k-bitfield.dpatch: Avoid propagation of mem expression
++    past a zero_extract lvalue.
++  * debian/patches/m68k-dwarf.dpatch: Correct the dwarf frame information,
++    but preserve compatibility.
++
++  [Christian Aichinger]
++  * Fix building a cross compiler targeted for ia64. Closes: #382627.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 15 Aug 2006 00:41:00 +0200
++
++gcc-4.1 (4.1.1-10) unstable; urgency=low
++
++  * Update to SVN 20060729.
++    - Fix PR c++/28225, segfault in type_dependent_expression_p.
++      Closes: #376148.
++  * Apply proposed patch for PR rtl-optimization/28075.
++    Closes: #373820.
++  * Apply proposed backport and proposed patch for PR rtl-optimization/28221.
++    Closes: #376084.
++  * libgcj7-jar: Loosen dependency on gcj-4.1-base.
++  * Add ssp header files to the private gcc includedir.
++  * Do not build the Ada packages from the gcc-4.1 source, introducing
++    a new gnat-4.1 source package.
++  * Build libgnat on alpha and s390 as well.
++  * Do not build the gnat-4.1-doc package (GFDL with invariant sections or
++    cover texts).
++  * Remove references to the stl-manual package. Closes: #378698.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 29 Jul 2006 22:08:59 +0200
++
++gcc-4.1 (4.1.1-9) unstable; urgency=low
++
++  * Update to SVN 20060715.
++    - Fix PR c++/28016, do not emit uninstantiated static data members.
++      Closes: #373895, #376871.
++  * Revert the patch to fix PR c++/27227. Closes: #378321.
++  * multiarch-include.dpatch: Renamed from biarch-include.dpatch;
++    apply for all architectures.
++  * Do not build the java compiler in gcc-4.1 package, just include the
++    options and specs in the gcc driver.
++  * Remove gnat-4.0 as an alternative build dependency.
++  * Add a patch to enable -fstack-protector by default for C, C++, ObjC, ObjC++.
++    The patch is disabled by default.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 15 Jul 2006 17:07:29 +0200
++
++gcc-4.1 (4.1.1-8) unstable; urgency=medium
++
++  * Update to SVN 20060708.
++    - Fix typo in gcov documentation. Closes: #375140.
++    - Fix typo in gccint documentation. Closes: #376412.
++    - [alpha], Fix -fvisibility-inlines-hidden segfaults on reference to
++      static method. PR target/27082. Closes: #369642.
++
++  * Fix ppc64 architecture string in debian/multiarch.inc. Closes: #374535.
++  * Fix conflict, replace and provide libssp0-dev for cross compilers.
++    Closes: #377012.
++  * Ignore compiler warnings when checking whether compiler driver understands
++    Ada fails. Closes: #376660.
++  * Backport fix for PR libmudflap/26864 from the trunk. Closes: #26864.
++  * README.C++: Remove non-existing URL. Closes: #347601.
++  * gij-4.1: Provide java2-runtime. Closes: #360906.
++
++  * Closed reports reported against gcc-3.0 and fixed in gcc-4.1:
++    - C++
++      + PR libstdc++/13943, call of overloaded `llabs(int)' is ambiguous.
++        Closes: #228645.
++    - Java
++      + Fixed segmentation fault on compiling bad program. Closes: #165635
++  * Closed reports reported against gcc-3.3 and fixed in gcc-4.1:
++    - Stack protector available. Closes: #213994, #233208.
++    - Better documentation of -finline-limit option. Closes: #296047.
++  * Closed reports reported against gcc-3.4 and fixed in gcc-4.1:
++    - General
++      + Fixed [unit-at-a-time] Using -O2 cannot detect missing return
++        statement in a function. Closes: #276843.
++    - C++
++      + PR13943, call of overloaded `llabs(int)' is ambiguous. Closes: #228645.
++      + PR c++/21280, #pragma interface, templates, and "inline function used
++        but never defined". Closes: #364412.
++    - Architecture specific:
++      - m68k
++        + Segfault building glibc. Closes: #353618.
++        + ICE when trying to build boost. Closes: #321486.
++  * Closed reports reported against gcc-4.0 and fixed in gcc-4.1:
++    - General
++      + Handling of #pragma GCC visibility for builtin functions.
++        Closes: #330279.
++      + gettext interpretation the two conditional strings as one.
++        Closes: #227193.
++      + ICE due to if-conversion. Closes: #335078.
++      + Fix unaligned accesses with __attribute__(packed) and memcpy.
++        Closes: #355297.
++      + Fix ICE in expand_expr_real_1, at expr.c. Closes: #369817.
++    - Ada
++      + Link error not finding -laddr2line. Closes: #322849.
++      + ICE on invalid code. Closes: #333564.
++    - C++
++      + libstdc++: bad thousand separator with fr_FR.UTF-8. Closes: #351786.
++      + The Compiler uses less memory than 4.0. Closes: #336225.
++      + Fix "fails to compare reverse map iterators". Closes: #362840.
++      + Fix "fail to generate code for base destructor defined inline with
++        pragma interface". Closes: #356435.
++      + Fix ICE in cp_expr_size, at cp/cp-objcp-common.c. Closes: #317455.
++      + Fix wrong warning: control may reach end of non-void function.
++        Closes: #319309.
++      + Fix bogus warning "statement has no effect" with template and
++        statement-expression. Closes: #336915.
++      + Fixed segfault on syntax error. Closes: #349087.
++      + Fix ICE with __builtin_constant_p in template argument.
++        Closes: #353366.
++      + Implement DR280 (fixing "no operator!= for const_reverse_iterator").
++        Closes: #244894.
++    - Fortran
++      + Fix wrong behaviour in unformatted writing. Closes: #369547.
++    - Java
++      + Fixed segfault on -fdump-tree-all-all. Closes: #344265.
++      + Fixed ant code completion in eclipse generating a nullpointer
++        exception. Closes: #337510.
++      + Fixed abort in gnu_java_awt_peer_gtk_GtkImage.c. Closes: #343112.
++      + Fixed assertion failure in gij with rhdb-explain. Closes: #335650.
++      + Fixed assertion failure when calling JTabbedPane.addTab(null, ...).
++        Closes: #314704.
++      + Fixed error when displaying empty window with bound larger than the
++        displayed content. Closes: #324502.
++      + Fixed: Exception in JComboBox.removeAllItems(). Closes: #314706.
++      + Fixed assertian error in gnu_java_awt_peer_gtk_GtkImage.c.
++        Closes: #333733.
++    - libmudflap
++      + PR libmudflap/23170, libmudflap should not use functions marked
++        obsolescent by POSIX/SUS. Closes: #320398.
++    - Architecture specific:
++      - m68k
++        + FTBFS building tin. Closes: #323016.
++        + ICE with -g -fomit-frame-pointer. Closes: #331150.
++        + ICE in instantiate_virtual_regs_lossage. Closes: #333536.
++        + Wrong code generation with loop unrolling. Closes: #342121.
++        + ICEs while building gst-ffmpeg. Closes: #343692.
++      - mips
++        + Fix gjdoc build failure. Closes: #344986.
++        + Fix link failure for static libs and object files when xgot
++          needs to be used. Closes: #274942.
++  * gnat bug reports fixed since gnat-3.15p:
++    - GNAT miscounts UTF8 characters in string with -gnaty. Closes: #66175.
++    - Bug box from "with Text_IO" when compiling optimized. Closes: #243795.
++    - Nonconforming parameter lists not detected. Closes: #243796.
++    - Illegal use clause not detected. Closes: #243797.
++    - Compiler enters infinite loop on illegal program with tagged records.
++      Closes: #243799.
++    - Compiler crashes on illegal program (missing discriminant, unconstrained
++      parent). Closes: #243800.
++    - Bug box at sinfo.adb:1215 on illegal program. Closes: #243801.
++    - Bug box at sinfo.adb:1651 on illegal program. Closes: #243802.
++    - Illegal program not detected (entry families). Closes: #243803.
++    - Illegal program not detected, RM 10.1.1(14). Closes: #243807.
++    - Bug box at exp_ch9.adb:7254 on illegal code. Closes: #243812.
++    - Illegal program not detected, RM 4.1.4(14). Closes: #243816.
++    - Bug box in Gigi, code=116, on legal program. Closes: #244225.
++    - Illegal program not detected, 12.7(10) (generic parameter is visible,
++      shouldn't be). Closes: #244483.
++    - Illegal program not detected, ambiguous aggregate. Closes: #244496.
++    - Bug box at sem_ch3.adb:8003. Closes: #244940.
++    - Bug box in Gigi, code=103, on illegal program. Closes: #244945.
++    - Legal program rejected, overloaded procedures. Closes: #246188.
++    - Bug box in Gigi, code=999, on legal program. Closes: #246388.
++    - Illegal program not detected, RM 10.1.6(3). Closes: #246389.
++    - Illegal program not detected, RM 3.10.2(24). Closes: #247014.
++    - Illegal program not detected, RM 3.9(17). Closes: #247015.
++    - Legal program rejected. Closes: #247016.
++    - Legal program rejected. Closes: #247021.
++    - Illegal program not detected, RM 4.7(3). Closes: #247022.
++    - Illegal program not detected, RM 3.10.2(27). Closes: #247562.
++    - Legal program rejected, "limited type has no stream attributes".
++      Closes: #247563.
++    - Wrong output from legal program. Closes: #247565.
++    - Compiler enters infinite loop on illegal program. Closes: #247567.
++    - Illegal program not detected, RM 8.6(31). Closes: #247568.
++    - Legal program rejected, visible declaration not seen. Closes: #247572.
++    - Illegal program not detected, RM 8.2(9). Closes: #247573.
++    - Wrong output from legal program, dereferencing access all T'Class.
++      Closes: #248171.
++    - Compiler crashes on illegal program, RM 5.2(6). Closes: #248174.
++    - Cannot find generic package body, RM 1.1.3(4). Closes: #248677.
++    - Illegal program not detected, RM 3.4.1(5). Closes: #248679.
++    - Compiler ignores legal override of abstract subprogram. Closes: #248686.
++    - Bug box, Assert_Failure at sinfo.adb:2365 on illegal program.
++      Closes: #251266.
++    - Ada.Numerics.Generic_Elementary_Functions.Log erroneout with -gnatN.
++      Closes: #263498.
++    - Bug box, Assert_Failure at atree.adb:2906 or Gigi abort, code=102
++      with -gnat -gnatc. Closes: #267788.
++    - Bug box in Gigi, code=116, 'Unrestricted_Access of a protected
++      subprogram. Closes: #269775.
++    - Stack overflow on illegal program, AI-306. Closes: #276225.
++    - Illegal program not detected, RM B.1(24). Closes: #276226.
++    - Wrong code generated with -O -fPIC. Closes: #306833.
++    - Obsolete: bashism's in debian/rules file. Closes: #370681.
++    - Supports more debian architectures. Closes: #171477.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  8 Jul 2006 16:24:47 +0200
++
++gcc-4.1 (4.1.1-7) unstable; urgency=low
++
++  * Prefer gnat-4.1 over gnat-4.0 as a build dependency.
++  * libssp0: Set priority to standard.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  2 Jul 2006 10:22:50 +0000
++
++gcc-4.1 (4.1.1-6) unstable; urgency=low
++
++  [Ludovic Brenta]
++  * Do not provide the symbolic link /usr/bin/gnatgcc; this will now
++    be provided by package gnat from the source package gcc-defaults.
++  * debian/control.m4, debian/control (gnat): conflict with gnat (<< 4.1),
++    not all versions of gnat, since gcc-defaults will now provide gnat (= 4.1)
++    which depends on gnat-4.1.
++
++  [Matthias Klose]
++  * libjava: Change the default for enable_hash_synchronization_default
++    on PA-RISC. Tighten the libgcj7 shlibs version on hppa.
++  * Update to SVN 20060630.
++  * Apply proposed patch for PR 26991.
++  * Don't use the version for the libstdc++ shlibs dependency for the libgcj
++    shlibs dependency.
++  * Merge from Ubuntu edgy:
++    - Fix %g7 usage in TLS, add patch sparc-g7.dpatch, fixes glibc-2.4 build
++      failure on sparc (Fabio M. Di Nitto).
++    - Merge libssp0-dev into gcc-4.1 (-fstack-protector is a common option).
++    - Run the testsuite with -fstack-protector as well.
++
++  [Bastian Blank]
++  * Make it possible to overwrite arch per DEB_TARGET_ARCH and DEB_TARGET_GNU_TYPE.
++  * Disable biarch only on request for cross builds.
++  * Use correct source directory for tarballs.
++  * Produce correct multiarch.inc for source builds.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  1 Jul 2006 01:49:55 +0200
++
++gcc-4.1 (4.1.1-5) unstable; urgency=low
++
++  * Fix build error running with dpkg-buildpackage -rsudo.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 14 Jun 2006 01:54:13 +0200
++
++gcc-4.1 (4.1.1-4) unstable; urgency=low
++
++  * Really do not backout the fix for PR c++/26068.
++    Closes: #372152, #372559.
++  * Update fastjar version string to 4.1.
++  * Disable pascal again.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 12 Jun 2006 20:29:57 +0200
++
++gcc-4.1 (4.1.1-3) unstable; urgency=low
++
++  * Update to SVN 20060608, do not revert the fix for PR c++/26068.
++    Closes: #372152, #372559.
++  * Fix build failures for Pascal, enable Pascal on all architectures.
++  * Fix another build failure on GNU/kFreeBSD (Aurelien Jarno).
++    Closes: #370661.
++  * Fix build fauilure in gcc/p with parallel make.
++  * Remove cross-configure patch (Kazuhiro Inaoka). Closes: #370649.
++  * Only build the gcc-4.1-source package, when building from the gcc-4.1
++    source.
++  * Fix upgrade problem from standalone gcj-4.1.
++  * Fix build error using bison-2.2, build-depend on bison (>= 2.3).
++    Closes: #372605.
++  * Backport PR libstdc++/25524 from the trunk, update the biarch-include
++    patch. mips triarch support can be added more easily.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 12 Jun 2006 00:23:45 +0200
++
++gcc-4.1 (4.1.1-2) unstable; urgency=low
++
++  * Update to SVN 20060604.
++    - Fix PR c++/26757, C++ front-end producing two DECLs with the same UID.
++      Closes: #356569.
++    - Fix PR target/27158, ICE in extract_insn with -maltivec.
++      Closes: #362307.
++  * Revert PR c++/26068 to work around PR c++/27884 (Martin Michlmayr).
++    Closes: #370308.
++  * Mention Ada in copyright, update copyright file (Ludovic Brenta).
++    Closes: #366744.
++  * Fix kbsd-gnu-java.dpatch (Petr Salinger). Closes: #370320.
++  * Don't include version control files in gcc-4.1-source.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  4 Jun 2006 19:13:37 +0000
++
++gcc-4.1 (4.1.1-1) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20060601.
++  * Reenable the gpc build.
++  * PR libgcj/26483, libffi patch for IA-64 denorms, taken from trunk.
++  * Disable Ada for m32r targets. Closes: #367595.
++  * lib32gfortran1: Do not create empty directory /usr/lib32. Closes: #367999.
++  * gcc-4.1: Add a conflict to the gcj-4.1 version with a different
++    gcc_libdir.
++  * Build gij/gcj for GNU/k*BSD. Closes: #367166.
++  * Update hurd-changes patch (Michael Banck). Closes: #369690.
++  * debian/copyright: Add exception for the gpc runtime library.
++  * Update gpc/gpc-doc package descriptions.
++
++  [Ludovic Brenta]
++  * patches/ada-libgnatprj.dpatch: add prj-pars.ad[bs] and sfn_scan.ad[bs]
++    to libgnatprj; remove them from gnatmake.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  1 Jun 2006 20:35:54 +0200
++
++gcc-4.1 (4.1.0-4) unstable; urgency=low
++
++  [Ludovic Brenta]
++  * Fix a stupid bug whereby fname.ad{b,s} would be included in both
++    libgnatvsn-dev and libgnatprj-dev, preventing use of gnatprj.gpr.
++    Closes: #366733.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 11 May 2006 04:34:50 +0200
++
++gcc-4.1 (4.1.0-3) unstable; urgency=low
++
++  * Update to SVN 20060507.
++  * debian/rules.d/binary-java.mk: Use $(lib32) everywhere. Closes: #365388.
++  * Always configure hppa64-linux-gnu with
++    --includedir=/usr/hppa64-linux-gnu/include.
++  * Make libgnatvsn4.1 and libgnatprj4.1 priority optional. Closes: #365900.
++  * Call autoconf2.13 explicitely in the Ada patches, build-depend on
++    autoconf2.13. Closes: #365780.
++  * Fix libgnatprj-dev and libgnatvsn-dev dependencies on their shared
++    libraries.
++  * Deduce softfloat and vfp (ARM) configure options (Pjotr Kourzanov).
++  * Update proposed patch for PR26885 (May 2 version).
++  * Build the libxxstdc++-dbg packages, when not building the library pacakges.
++  * Do not include the _pic library in the libxxstdc++-dbg packages.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  7 May 2006 15:29:53 +0200
++
++gcc-4.1 (4.1.0-2) unstable; urgency=medium
++
++  * Update to SVN 20060428.
++  * Apply proposed patches for PR26885.
++
++  * Keep libffi doc files in its own directory. Closes: #360466.
++  * Update ppc64 patches for 4.1 (Andreas Jochens). Closes: #360498.
++  * Fix PR tree-optimization/26763, wrong-code, taken from the 4.1 branch.
++    Closes: #356896. CVE-2006-1902.
++  * hppa-cbranch, hppa-cbranch2 patches: Fix for PR target/26743,
++    PR target/11254, PR target/10274, backport from trunk (Randolph Chung).
++  * Let libgccN provide -dcv1 when cross-compiling (Pjotr Kourzanov).
++    Closes: #363289.
++  * (Build-)depend on glibc-2.3.6-7. Closes: #360895, #361904.
++  * Fix a pedantic report about a package description. Add a hint that
++    we do not like bug reports with locales other than "C". Closes: #361409.
++  * Enable the libjava interpreter on mips/mipsel.
++  * gcc-4.1-source: Depend on gcc-4.1-base.
++  * gnat-4.1: Fix permissions of .ali files.
++  * Build lib32gcj7 on amd64.
++  * debian/patches/ada-gnatvsn.dpatch: New.  Apply proposed fix for
++    PR27194.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-default-project-path.dpatch: new.  Change the
++    default search path for project files to the one specified
++    by the Debian Policy for Ada: /usr/share/ada/adainclude.
++  * debian/patches/ada-symbolic-tracebacks.dpatch: new.  Enable support for
++    symbolic tracebacks in exceptions.
++  * debian/patches/ada-missing-lib.dpatch: remove, superseded by the above.
++  * debian/patches/ada-link-lib.dpatch: changed.
++    - Instead of building libada as a target library only, build it as
++      both a host and, if different, target library.
++    - Build the GNAT tools in their top-level directory; do not use
++      recursive makefiles.
++    - Link the GNAT tools dynamically against libgnat.
++    - Apply proposed fix for PR27300.
++    - Rerun autoconf (Matthias Klose).
++  * debian/patches/ada-libgnatvsn.dpatch: new.
++    - Introduce a new shared library named libgnatvsn, containing
++      common components of GNAT under the GNAT-Modified GPL, for
++      use in GNAT tools, ASIS, GLADE and GPS.
++    - Link the gnat tools against this new library.
++    - Rerun autoconf (Matthias Klose).
++  * debian/patches/ada-libgnatprj.dpatch: new.
++    - Introduce a new shared library named libgnatprj, containing the
++      GNAT Project Manager, i.e. the parts of GNAT that parses project
++      files (*.gpr).  Licensed under pure GPL; for use in GLADE and GPS.
++    - Link the gnat tools against this new library.
++    - Rerun autoconf (Matthias Klose).
++  * debian/patches/ada-acats.dpatch: new.
++     - When running the ACATS, look for the gnat tools in their new
++       directory (build/gnattools), and for the shared libraries in
++       build/gcc/ada/rts, build/libgnatvsn and build/libgnatprj.
++  * debian/gnatvsn.gpr, debian/gnatprj.gpr: new.
++  * debian/rules.d/binary-ada.mk, debian/control.m4: new binary packages:
++    libgnatvsn-dev, libgnatvsn4.1, libgnatprj-dev, libgnatprj4.1. Place
++    the *.gpr files in their respective -dev packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 29 Apr 2006 00:32:09 +0200
++
++gcc-4.1 (4.1.0-1) unstable; urgency=low
++
++  * libstdc++CXX-BV-dev.preinst: Remove (handling of c++ include dir for 4.0).
++  * libgcj-common: Move removal of docdir from preinst into postinst.
++  * libgcj7: Move removal of docdir from preinst into postinst.
++  * Drop alternative build dependency on gnat-3.4, not built anymore.
++  * Fix PR libgcj/26103, wrong exception thrown (4.1 branch).
++  * debian/patches/libjava-stacktrace.dpatch: Add support to print file names
++    and line numbers in stacktraces.
++  * Add debugging symbols for libgcjawt and lib-gnu-java-awt-peer-gtk
++    in the libgcj7-dbg and lib32gcj7-dbg packages.
++  * Remove dependency of the libgcj-dbg packages on the libgcj-dev packages,
++    add recommendations on binutils and libgcj-dev. Mention the requirement
++    of binutils for the stacktraces.
++  * Fix upgrade from version 4.0.2-9, loosing the Debian changelog.
++    Closes: #355439.
++  * gij/gcj: Install one alternative for each command, do not use slave
++    links for rmiregistry, javah, rmic. Ubuntu #26781. Closes: #342557.
++  * Fix for PR tree-optimization/26587, taken from the 4.1 branch.
++  * Fix PR libstdc++/26526 (link failure when _GLIBCXX_DEBUG is defined).
++  * Configure with --enable-clocale=gnu, even if not building C++ packages.
++  * Remove runtime path from biarch libraries as well.
++  * PR middle-end/26557 (ice-on-vaild-code, regression), taken from
++    the gcc-4_1-branch. Closes: #349083.
++  * PR tree-optimization/26672 (ice-on-vaild-code, regression), taken from
++    the gcc-4_1-branch. Closes: #356231.
++  * PR middle-end/26004 (rejects-vaild-code, regression), taken from
++    the gcc-4_1-branch.
++  * When building as standalone gcj, build libgcc4 (hppa only) and fastjar.
++  * Configure --with-cpu=v8 on sparc.
++  * debian/patches/libjava-hppa.dpatch: pa/pa32-linux.h
++    (CRT_CALL_STATIC_FUNCTION): Define when CRTSTUFFS_O is defined.
++    (John David Anglin). Closes: #353346.
++  * Point to the 4.1 version of README.Bugs (closes: #356230).
++  * Disable the libmudflap testsuite on alpha (getting killed).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 18 Mar 2006 23:00:39 +0100
++
++gcc-4.1 (4.1.0-0) experimental; urgency=low
++
++  * GCC 4.1.0 final release.
++  * Build the packages for the Java language from a separate source.
++  * Update NEWS.html, NEWS.gcc.
++  * libgcj-doc: Auto generated API documentation for libgcj7, classpath
++    example programs.
++  * Add gjdoc to Build-Depends-Indep.
++  * On amd64, build-depend on libc6-dev-i386 instead of ia32-libs-dev.
++  * Internal ssp headers now installed in the gcc libdir.
++  * Do not build gcj-4.1-base when building the gcc-4.1 packages.
++  * When building as gcj-4.1, use the tarball from the gcc-4.1-source
++    package.
++
++  [Ludovic Brenta]
++  * Allow one to enable and disable NLS and bootstrapping from the environment.
++    - Adding "nls" to WITHOUT_LANG disables NLS support.
++    - If WITH_BOOTSTRAP is set, debian/rules2 calls configure
++      --enable-bootstrap=$(WITH_BOOTSTRAP) and just "make".  If
++      WITH_BOOTSTRAP is unset, it calls configure without a bootstrapping
++      option and calls "make profiledbootstrap" or "make bootstrap-lean"
++      depending on the target CPU.
++      Currently overwritten to default to "bootstrap".
++
++ -- Matthias Klose <doko@debian.org>  Thu,  2 Mar 2006 00:03:45 +0100
++
++gcc-4.1 (4.1ds9-0exp9) experimental; urgency=low
++
++  * Update to GCC 4.1.0 release candidate 1 (gcc-4.1.0-20060219 tarball).
++  * Update gcc-version patch for gcc-4.1.
++  * libgccN, libstdc++N*: Fix upgrade of /usr/share/doc symlinks.
++  * libjava awt & swing update, taken from trunk 2006-02-16.
++  * libgcj7-dev: Suggest libgcj-doc, built from a separate source package.
++  * Shorten build-dependency line (work around buildd problems
++    on arm* and mips*).
++  * New patch gcc-ice-hack (saving the preprocessed source on an ICE),
++    taken from Fedora.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 20 Feb 2006 10:07:23 +0100
++
++gcc-4.1 (4.1ds8-0exp8) experimental; urgency=low
++
++  * Update to SVN 20060212, taken from the 4.1 release branch.
++  * libgccN: Fix upgrade of /usr/share/doc/libgccN symlink.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 12 Feb 2006 19:48:31 +0000
++
++gcc-4.1 (4.1ds7-0exp7) experimental; urgency=low
++
++  * Update to SVN 20060127, taken from the 4.1 release branch.
++    - On hppa, bump the libgcc soversion to 4.
++  * Add an option not to depend on the system -base package for cross compiler
++    (Ian Wienand). Closes: #347484.
++  * Remove workaround increasing the stack size limit for some architectures,
++    not needed anymore on ia64.
++  * On amd64, build-depend on libc6-dev-i386, depend on libc6-i386, where
++    available.
++  * libstdc++6: Properly upgrade the doc directory. Closes: #346171.
++  * libstdc++6: Add a conflict to scim (<< 1.4.2-1). Closes: #343313.
++  * Set default 32bit ix86 architecture to i486.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 27 Jan 2006 22:23:22 +0100
++
++gcc-4.1 (4.1ds6-0ubuntu6) experimental; urgency=low
++
++  * Update to SVN 20060107, taken from the 4.1 release branch.
++    - Remove fix for PR ada/22533, fixed by patch for PR c++/23171.
++  * Remove binary packages from the control file, which aren't built
++    yet on any architecture.
++  * gcc-hppa64: Use /usr/hppa64-linux-gnu/include as location for the glibc
++    headers, tighten glibc (build-)dependency.
++  * libffi [arm]: Add support for closures, libjava [arm]: enable the gij
++    interpreter (Phil Blundell). Addresses: #337263.
++  * For the gcj standalone build, include cc1 into the gcj-4.1 package,
++    needed for linking java programs compiled to native code.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  7 Jan 2006 03:36:33 +0100
++
++gcc-4.1 (4.1ds4-0exp4) experimental; urgency=low
++
++  * Update to SVN 20051210, taken from the 4.1 release branch.
++  * Prepare to build the java packages from it's own source (merged
++    from Ubuntu).
++    - Build the java packages from the gcc-4.1 source, as long as packages
++      are prepared for experimental.
++    - When built as gcj, run only the libjava testsuite, don't build the
++      libstdc++ debug packages, don't package the gcc source.
++    - Loosen package dependencies, when java packages are built from
++      separate sources.
++    - Fix gcj hppa build, when java packages are built from separate sources.
++    - gij-4.1: Install test-summary, when doing separate builds.
++    - Allow java packages be installed independent from other packages built
++      from the source package.
++    - Rename libgcj7-common to libgcj7-jar.
++    - Introduce a gcj-4.1-base package to completely separate the two and not
++      duplicate the changelog in each gcj/gij package.
++  * Java related changes:
++    - libjava-xml-transform: Update from classpath trunk, needed for
++      eclipse (Michael Koch), applied upstream.
++    - Fix java wrapper scripts to point to 4.1 (closes: #341710).
++    - Reenable java on mips and mipsel.
++    - Fix libgcj6 dependency. Ubuntu #19935.
++    - Add libxt-dev as a java build dependency. autoconf explicitely checks
++      for X11/Intrinsic.h.
++  * Ada related changes:
++    - Apply proposed fix for PR ada/22533, reenable ada on alpha, powerpc,
++      mips, mipsel and s390.
++    - Add Ada support for GNU/kFreeBSD (Aurelien Jarno). Closes: #341356.
++    - Remove ada bootstrap workaround for alpha.
++  * Build a separate gcc-4.1-source package (Bastian Blank). Closes: #333922.
++  * Remove obsolete patch: libstdc++-automake.
++  * Remove patch integrated upstream: libffi-mips.
++  * Fix the installation of the hppa64 compiler in snapshot builds.
++  * Rename libgfortran0* to libgfortran1* (upstream soversion change).
++  * Add a dependency on libc-dev for all compilers / -dev packages except
++    gcc (which can be used for kernel builds without libc-dev).
++  * libffi4-dev: Fix package description.
++  * On amd64, install 32bit libraries into /emul/ia32-linux/usr/lib.
++    Addresses: #341147.
++  * Fix installation of biarch libstdc++ headers on amd64.
++  * Configure --with-tune=i686 on ix86 architectures (on Ubuntu with
++    -mtune=pentium4). Remove the cpu-default-* patches.
++  * debian/control.m4: Fix libxxgcc package names.
++  * Update the build infrastructure to build cross compilers
++    (Nikita V. Youshchenko).
++  * Tighten binutils (build-)dependency. Closes: #342484.
++  * Symlink more doc directories.
++  * debian/control.m4: Explicitely set Architecture for biarch packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Dec 2005 16:56:45 +0100
++
++gcc-4.1 (4.1ds1-0ubuntu1) UNRELEASED; urgency=low
++
++  * Build Java packages only.
++  * Update to SVN 20051121, taken from the 4.1 release branch.
++    - Remove libjava-saxdriver-fix patch, applied upstream.
++    - Remove ada-gnat-version patch, applied upstream.
++  * Fix FTBFS in biarch builds on 32bit kernels.
++  * Update libstdc++-doc doc-base file (closes: #339046).
++  * Remove obsolete patch: gcc-alpha-ada_fix.
++  * Fix installation of biarch libstdc++ headers (Ubuntu #19655).
++  * Fix sparc and s390 biarch patches to build the 64bit libffi.
++  * Work around biarch build failure in libjava/classpath/native/jni/midi-alsa.
++  * Install spe.h header on powerpc.
++  * Add libasound build dependencies.
++  * libgcj: Fix installation of libgjsmalsa library.
++  * Remove patches not used anymore: libjava-no-rpath, i386-config-ml-nomf,
++    libobjc, multiarch-include, disable-biarch-check-mf, gpc-profiled,
++    gpc-no-gpidump, libgpc-shared, acats-expect.
++  * Fix references to manuals in gnat(1). Ubuntu #19772.
++  * Remove build dependency on xlibs-dev, add libxtst-dev.
++  * Do not configure with --disable-werror.
++  * Merge *-config-ml patches into one config-ml patch, configure the biarch
++    libs in debian/rules.defs.
++  * debian/gcj-wrapper: Accept -Xss.
++  * Do not build biarch java on Debian (missing biarch libasound).
++  * Do not build the java packages from this source package, avoiding
++    dependencies on X.
++
++ -- Matthias Klose <doko@ubuntu.com>  Mon, 21 Nov 2005 20:29:43 +0100
++
++gcc-4.1 (4.1ds0-0exp0) experimental; urgency=low
++
++  * Configure libstdc++ using the default allocator.
++  * Update to 20051112, taken from the svn trunk.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Nov 2005 23:47:01 +0100
++
++gcc-4.1 (4.1ds0-0ubuntu0) breezy; urgency=low
++
++  * UNRELEASED
++  * First snapshot of gcc-4.1 (CVS 20051019).
++    - adds SSP support (closes: #213994, #233208).
++  * Remove patches applied upstream/not needed anymore.
++  * Update patches for 4.1: link-libs, gcc-textdomain, libjava-dlsearch-path,
++    rename-info-files, reporting, classmap-path, i386-biarch, sparc-biarch,
++    libjava-biarch-awt, ada-gcc-name.
++  * Disable patches:
++    - 323016, m68k, necessary for 4.1?
++  * debian/copyright: Update for 4.1.
++  * debian/control, debian/control.m4, debian/rules.defs, debian/rules.conf:
++    Update for 4.1, add support for Obj-C++ and SSP.
++  * Fix generation of Ada docs in info format.
++  * Set Ada library version to 4.1.
++  * Drop gnat-3.3 as an alternative build dependency.
++  * Use fortran instead of f95 for the build files.
++  * Update build support for awt peer libs.
++  * Add packaging support for SSP library.
++  * Add packaging support for Obj-C++.
++  * Run the testsuite for -march=i686 on i386 and amd64 as well.
++  * Fix generation of Pascal docs in html format.
++  * Update config-ml patches to build libssp biarch.
++  * Disable libssp for hppa64 build.
++  * libgcj7-dev: Install jni_md.h.
++  * Disable gnat for powerpc, currently fails to build.
++  * Add biarch runtime lib packages for ssp, mudflap, ffi.
++  * Do not explicitely configure with --enable-java-gc=boehm, which is the
++    default.
++  * libjava-saxdriver-fix: Fix a problem in the Aelfred2 SAX parser.
++  * libstdc++6-4.0-dev: Depend on the libc-dev package. Ubuntu #18885.
++  * Build-depend on expect-tcl8.3 on all architectures.
++  * Build-depend on lib32z1-dev on amd64 and ppc64, drop build dependency on
++    amd64-libs.
++  * Disable ada on alpha mips mipsel powerpc s390, currently broken.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 19 Oct 2005 11:02:31 +0200
++
++gcc-4.0 (4.0.2-3) unstable; urgency=low
++
++  * Update to CVS 20051015, taken from the gcc-4_0-branch.
++    - gcc man page fixes (closes: #327254, #330099).
++    - PR java/19870, PR java/20338, PR java/21844, PR java/21540:
++      Remove Debian patches.
++    - Applied libjava-echo-fix patch.
++    - Fix PR target/24284, ICE (Segmentation fault) on sparc-linux.
++      Closes: #329840.
++    - Fix PR c++/23797, ICE on typename outside template. Closes: #325545.
++    - Fix PR c++/22551, ICE in tree_low_cst. Closes: #318932.
++  * libstdc++6: Tighten libstdc++ shlibs version to 4.0.2-3 (new symbol).
++  * Update generated Ada files.
++  * Fix logic to disable mudflap and Obj-C++ via the environment.
++  * Remove f77 build bits.
++  * gij-4.0: Remove /var/lib/gcj-4.0/classmap.db on purge (closes: #330800).
++  * Let gcj-4.0 depend on libgcj6-dev, instead of recommending it. This is
++    not necessary for byte-code compilations, but for compilations to native
++    code. For compilations to byte-code, use a better compiler like ecj
++    for now (found in the ecj-bootstrap package).
++  * Disable biarch setup in cross compilers (Josh Triplett). Closes: #333952.
++  * Fix with_libnof logic for cross-compilations (Josh Triplett).
++    Closes: #333951.
++  * Depend on binutils (>= 2.16.1cvs20050902-1) on the alpha architecture.
++    Closes: #333954.
++  * On i386, build-depend on libc6-dev-amd64. Closes: #329108.
++  * (Build-)depend on glibc 2.3.5-5.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  2 Oct 2005 14:25:54 +0200
++
++gcc-4.0 (4.0.2-2) unstable; urgency=low
++
++  * Update to CVS 20051001, taken from the gcc-4_0-branch. Includes the
++    changes between 4.0.2 RC3 and the final 4.0.2 release, missing from
++    the upstream tarball. Remove patches applied upstream (gcc-c-decl,
++    pr23182, pr23043, pr23367, pr23891, pr21418, pr24018).
++  * On ix86 architectures run the testsuite for -march=i686 as well.
++  * Build libffi on the Hurd (closes: #328705).
++  * Add big-endian arm (armeb) support (Lennert Buytenhek). Closes: #330730.
++  * Update libjava xml to classpath CVS HEAD 20050930 (Michael Koch).
++  * Reapply patch to make -mieee the default on alpha-linux. Closes: #330826.
++  * Add workaround not to make libmudflap _start/_end not small data on
++    mips/mipsel, taken from CVS HEAD.
++  * Don't build the nof libraries on powerpc.
++  * Number crunching time on m68k, reenable gfortran on m68k-linux-gnu.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  1 Oct 2005 15:42:10 +0200
++
++gcc-4.0 (4.0.2-1) unstable; urgency=low
++
++  * GCC 4.0.2 release.
++  * lib64stdc++6: Set priority to optional.
++  * Fix bug in StreamSerializer, seen with eclipse-3.1 (Ubuntu 12744).
++    Backport from CVS HEAD, Michael Koch.
++  * Apply java patches, proposed for the 4.0 branch: PR java/24018,
++    PR libgcj/23182, PR java/19870, PR java/21844, PR libgcj/23367,
++    PR java/20338.
++  * Update the expect/pty test to actually call expect directly, rather
++    than test for the existence of PTYs, since a working expect is what
++    we really care about, not random device files (Adam Conrad).
++    Closes: #329715.
++  * Add build dependencies on lib64z1-dev.
++  * gcc-c-decl.dpatch: Fix C global decl handling regression in 4.0.2 from
++    4.0.1
++
++ -- Matthias Klose <doko@debian.org>  Thu, 29 Sep 2005 19:50:08 +0200
++
++gcc-4.0 (4.0.1-9) unstable; urgency=low
++
++  * Update to CVS 20050922, taken from the gcc-4_0-branch (4.0.2 RC3).
++  * Apply patches:
++    - Fix PR java/21418: Order of source files matters when compiling,
++      backported from mainline.
++    - Fix for PR 23043, backported form mainline.
++    - Proposed patch for #323016 (m68k only). Patch by Roman Zippel.
++  * libstdc++6: Tighten libstdc++ shlibs version to 4.0.1-9 (new symbol).
++  * Fail the build early, if the system doesn't have any pty devices
++    created in /dev. Needed for running the testsuite.
++  * Update hurd changes again (closes: #328973).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 22 Sep 2005 07:28:18 +0200
++
++gcc-4.0 (4.0.1-8) unstable; urgency=medium
++
++  * Update to CVS 20050917, taken from the gcc-4_0-branch.
++    - Fix FTBFS for boost, introduced in 4.0.1-7 (closes: #328684).
++  * Fix PR java/23891, eclipse bootstrap.
++  * Set priority of gcc-4.0-hppa64 package to standard.
++  * Bump standards version to 3.6.2.
++  * Fix java wrapper script, mishandles command line options with arguments.
++    Patch from Olly Betts. Closes: #296456.
++  * Bump epoch of the lib32gcc1 package to the same epoch as for the the
++    libgcc1 and lib64gcc1 packages.
++  * Fix some lintian warnings.
++  * Build libffi on the Hurd (closes: #328705).
++  * For biarch builds, disable the testsuite for the non-default architecture
++    for runtime libraries, which are not built by default (libjava).
++  * Add gsfonts-x11 to Build-Depends-Indep to avoid warnings from doxygen.
++  * Install Ada .ali files read-only.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Sep 2005 10:35:23 +0200
++
++gcc-4.0 (4.0.1-7) unstable; urgency=low
++
++  * Update to CVS 20050913, taken from the gcc-4_0-branch.
++    - Fix PR c++/19004, ICE in uses_template_parms (closes: #284777).
++    - Fix PR rtl-optimization/23454, ICE in invert_exp_1 on sparc.
++      Closes: #321215.
++    - Fix PR libstdc++/23417, make bits/stl_{list,tree}.h -Weffc++ clean.
++      Closes: ##322170.
++  * Install 'altivec.h' on ppc64 (closes: #323945).
++  * Install locale data with the versioned package name (closes: #321591).
++  * Fix fastjar build without building libjava.
++  * On hppa, don't build using gcc-3.3 when ada is disabled.
++  * On m68k, don't build the stage1 compiler using -O.
++
++  * Ludovic Brenta <ludovic@ludovic-brenta.org>
++    - Allow the choice whether or not to build with NLS.
++    - Fix a typo whereby libffi was always enabled on i386.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 13 Sep 2005 23:23:11 +0200
++
++gcc-4.0 (4.0.1-6) unstable; urgency=low
++
++  * Update to CVS 20050821, taken from the gcc-4_0-branch.
++    - debian/patches/pr21562.dpatch: Removed, applied upstream.
++    - debian/patches/libjava-awt-name.dpatch: Updated.
++    - debian/patches/classpath-20050618.dpatch: Updated.
++  * Use all available CPU's for the check target, unless USE_NJOBS == no.
++  * debian/patches/biarch-include.dpatch: Include
++    /usr/local/include/<arch>-linux-gnu before including /usr/local/include.
++  * Fix biarch system include directories for the non-default architecture.
++  * Prefer gnat-4.0 over gnat-3.4 over gnat-3.3 as a build-dependency.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 18 Aug 2005 18:36:23 +0200
++
++gcc-4.0 (4.0.1-5) unstable; urgency=low
++
++  * Update to CVS 20050816, taken from the gcc-4_0-branch.
++    - Fix PR middle-end/23369, wrong code generation for funcptr comparison
++      on hppa. Closes: #321785.
++    - Fix PR fortran/23368 ICE with NAG routines (closes: #322912).
++  * Build-depend on libcairo2-dev (they say, that's the final package name ...)
++  * libgcj: Search /usr/lib/gcj-4.0 for dlopened libraries, place a copy
++    of the .la files in the libgcj6 package into this directory.
++    Closes: #322576.
++  * Tighten the dependencies between the compiler packages to the same
++    version and release. Use some substitution variables for control file
++    generation.
++  * Remove build dependencies for gpc.
++  * Don't use '/emul/ia32-linux' on ppc64 (closes: #322890).
++  * Synchronize with Ubuntu.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 16 Aug 2005 22:45:47 +0200
++
++gcc-4.0 (4.0.1-4ubuntu1) breezy; urgency=low
++
++  * Jeff Bailey <jbailey@ubuntu.com>
++
++    Enable i386 biarch using biarch glibc (not yet enabled for unstable).
++    - debian/rules.d/binary-libgcc.mk: Make i386 lib64gcc1 depend on
++      libc6-amd64
++    - debian/control.m4: Suggest libc6-amd64 rather than amd64-libs.
++    - debian/rules.conf: Build-Dep on libc6-dev-amd64 [i386]
++      Build-Dep on binutils >= 2.16.1-2ubuntu3
++    - debian/rules2: Enable biarch build in Ubuntu.
++
++  * Matthias Klose <doko@ubuntu.com>
++
++    - Add shlibs file and dependency information for the lib32gcc1 package.
++    - debian/patches/gcc-textdomain.dpatch: Update (closes: #321591).
++    - Set priority of gcc-4.0-base and libstdc++6 packages to `required'.
++      Closes: #321016.
++    - libffi-hppa.dpatch: Remove, applied upstream.
++
++ -- Matthias Klose <doko@debian.org>  Mon,  8 Aug 2005 19:39:02 +0200
++
++gcc-4.0 (4.0.1-4) unstable; urgency=low
++
++  * Enable the biarch compiler for powerpc (closes: #268023).
++  * Update to CVS 20050806, taken from the gcc-4_0-branch.
++  * Build depend on libcairo0.6.0-dev (closes: #321540).
++  * Fix Ada build on the hurd (closes: #321350).
++  * Update libffi for mips (Thiemo Seufer). Closes: #321100.
++  * Fix segfault on 64bit archs in the AWT Gtk peer library (Dan Frazier).
++    Closes: #320915.
++  * Add libXXgcc1 build dependencies for biarch builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  7 Aug 2005 07:01:59 +0000
++
++gcc-4.0 (4.0.1-3) unstable; urgency=medium
++
++  * Update to CVS 20050725, taken from the gcc-4_0-branch.
++    - Fix ICE with -O and -mno-ieee-fp/-ffast-math (closes: #319087).
++  * Synchronize with Ubuntu.
++  * Fix applying hurd specific patches for the hurd build (closes: #318443).
++  * Do not build-depend on libmpfr-dev on architectures, where fortran
++    is not built.
++  * Apply biarch include patch on ppc64 as well (closes: #318603).
++  * Correct libstdc++-dev package description (closes: #319082).
++  * debian/rules.defs: Replace DEB_TARGET_GNU_CPU with DEB_TARGET_ARCH_CPU.
++  * gcc-4.0-hppa64: Rename hppa64-linux-gcc to hppa64-linux-gnu-gcc.
++    Closes: #319818.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 25 Jul 2005 10:43:06 +0200
++
++gcc-4.0 (4.0.1-2ubuntu3) breezy; urgency=low
++
++  * Update to CVS 20050720, taken from the gcc-4_0-branch.
++    - Fix PR22278, volatile issues, seen when building xorg.
++  * Build against new libcairo1-dev (0.5.2).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Jul 2005 12:29:50 +0200
++
++gcc-4.0 (4.0.1-2ubuntu2) breezy; urgency=low
++
++  * Acknowledge that i386 biarch builds still need to be fixed for glibc-2.3.5.
++
++ -- Matthias Klose <doko@ubuntu.com>  Tue, 19 Jul 2005 08:29:30 +0000
++
++gcc-4.0 (4.0.1-2ubuntu1) breezy; urgency=low
++
++  * Synchronize with Debian.
++  * Update to CVS 20050718, taken from the gcc-4_0-branch.
++    - Fix PR c++/22132 (closes: #318488), upcasting a const class pointer
++      to struct the class derives from generates wrong code.
++  * Build biarch runtime libraries for Fortran and ObjC.
++  * Apply proposed patch for PR22309 (crash with mt_allocator if libstdc++
++    is dlclosed). Closes: #293466.
++
++ -- Matthias Klose <doko@ubuntu.com>  Mon, 18 Jul 2005 17:10:18 +0200
++
++gcc-4.0 (4.0.1-2) unstable; urgency=low
++
++  * Don't apply the patch to make -mieee the default on alpha-linux-gnu.
++    Causes the bootstrap to fail on alpha-linux-gnu.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Jul 2005 00:14:12 +0200
++
++gcc-4.0 (4.0.1-1) unstable; urgency=high
++
++  * GCC 4.0.1 final release.  See /usr/share/doc/gcc-4.0/NEWS.{gcc,html}.
++  * Build fastjar on mips/mipsel, fix fastjar build without building java.
++  * Disable the comparision check on unstable/ia64. adaint.o differs,
++    currently cannot be reproduced with glibc-2.3.5 and binutils-2.16.1.
++  * libffi/hppa: Fix handling of 3 and 5-7 byte struct returns.
++  * amd64: Fix libgcc symlinks to point to /usr/lib32, instead of /lib32.
++  * On powerpc, don't build with -j >1, apparently doesn't succeeds
++    on the Debian buildd.
++  * Apply revised patch to make -mieee the default on alpha-linux,
++    and add -mieee-disable switch to turn the default off (Tyson Whitehead).
++  * Disable multiarch-includes; redo biarch-includes to include the paths
++    for the non-default biarch, when called with -m32/-m64.
++  * Move new java headers from libstdc++-dev to libgcj-dev, add replaces
++    line.
++  * Update classpath patch to work with cairo-0.5.1. Patch provided by
++    Michael Koch.
++  * Further classpath updates for gnu.xml and javax.swing.text.html.
++    Patch provided by Michael Koch.
++  * Require binutils (>= 2.16.1) as a build dependency and a dependency.
++  * On i386, require amd64-libs-dev (>= 1.2).
++  * Update debian/NEWS.{html,gcc}.
++
++  * Closing bug reports reported against older gcc versions (some of them
++    still present in Debian, but not anymore as the default compiler).
++    Usually, forwarded bug reports are linked to
++        http://gcc.gnu.org/PR<upstream bug number>
++    The upstream bug number usually can be found in the Debian reports.
++
++  * Closed reports reported against gcc-3.3 and fixed in gcc-3.4:
++    - General:
++      + PR rtl-optimization/2960: Duplicate loop conditions even with -Os
++        Closes: #94701.
++      + PR optimization/3995: i386 optimisation: joining tests.
++        Closes: #105309.
++      + PR rtl-optimization/11635: Unnecessary store onto stack, more
++        curefully expand union cast (closes: #202016).
++      + PR target/7618: vararg disallowed in virtual function. Closes: #205404.
++      + Large array problem on 64 bit platforms (closes: #209152).
++      + Mark more strings as translatable (closes: #227129).
++      + PR gcc/14711: ICE when compiling a huge source file Closes: #234711.
++      + Better code generation for if(!p) return NULL;return p;
++        Closes: #242318.
++      + PR rtl-optimization/16152: Perl ftbfs on {ia64,arm,m68k}-linux.
++        Closes: #255801.
++      + ICE (segfault) while compiling Linux 2.6.9 (closes: #277206).
++      + Link error building memtest (closes: #281445).
++    - Ada:
++      + PR ada/12450: Constraint error for valid input (closes: #210844).
++      + PR ada/13620: miscompilation of array initializer with
++        -O3 -fprofile-arcs. Closes: #226244.
++    - C:
++      + PR c/6897: Code produced with -fPIC reserves EBX, but compiles
++        bad __asm__ anyway (closes: #73065).
++      + PR c/9209: On i386, gcc-3.0 allows $ in indentifiers but not the asm.
++        Closes: #121282.
++      + PR c/11943: Accepts invalid declaration "int x[2, 3];" in C99 mode.
++        Closes: #177303.
++      + PR c/11942: restrict keyword broken in C99 mode. Closes: #187091.
++      + PR other/11370: -Wunreachable-code gives false complaints.
++        Closes: #196600.
++      + PR c/11369: Too relaxed checking with -Wstrict-prototypes.
++        Closes: #197504.
++      + PR c/11445: False positive warning with -Wunreachable-code.
++        Closes: #200140.
++      + PR c/11459: -stdc=c90 -pedantic warns about C90's non long-long
++         support when in C99 mode. Closes: #200392.
++      + PR c/456: Handling of constant expressions. Closes: #225935.
++      + ICE on invalid #define with -traditional (closes: #242916).
++      + No warning when initializing a variable with itself, new option
++        -Winit-self (closes: #293957).
++    - C++:
++      + C++ parse error (closes: #42946).
++      + PR libstdc++/9073: Replacement for __STL_ASSERTIONS (libstdc++v3
++        debug mode). Closes: #128993.
++      + Parse errors in nested constructor calls (closes: #138561).
++      + PR optimization/1823: -ftrapv aborts with pointer difference due to
++        division optimization. Closes: #169862.
++      + ICE on invalid code (closes: #176101).
++      + PR c++/10199: ICE handling method parametrized by template.
++        Closes: #185604.
++      + High memory usage building packages OpenOffice.org and MythTV.
++        Closes: #194345, #194513.
++      + Improved documentation of std::lower_bound (closes: #196380).
++      + ICE in regenerate_decl_from_template (closes: #197674).
++      + PR c++/11444: Function fails to propagate up class tree
++        (template-related).  Closes: #198042.
++      + ICE when using namespaced typedef of primitive type as struct.
++        Closes: #198261.
++      + Bug using streambuf / iostream to read from a named pipe.
++        Closes: #216105.
++      + PR c++/11437: ICE in lookup_name_real (closes: #200011).
++      + Add large file support (LFS) in libstdc++ (closes: #220000).
++      + PR c++/13621: ICE compiling a statement expression returning type
++        string (closes: #224413).
++      + g++ doesn't find inherited inner class after template instantiation.
++        Closes: #227518.
++      + PR libstdc++/13928: Add whatis info in man pages generated by doxygen.
++        Closes: #229642.
++      + Missing symbol _M_setstate in libstdc++ (closes: #232709).
++      + Unable to parse declaration of inline constructor explicit
++        specialization (closes: #234709).
++      + ICE (segfault) on invalid C++ code (closes: #246031).
++      + ICE in lookup_tempate_function (closes: #262441).
++      + Undefined symbols in libstdc++, when using specials char_traits.
++        Closes: #266110.
++      + PR libstdc++/16011: Outputting numbers with ostream in the locale fr_BE
++        causes infinite recursion (closes: #270795).
++      + ICE in tree_low_cst (closes: #276291).
++      + ICE in in expand_call (closes: #283503).
++      + typeof operator is misparsed in a template function (closes: #288555).
++      + ICE in tree_low_cs (closes: #291374).
++      + Improve uninformative error messages (closes: #292961, #293076).
++      + ICE on array initialization (closes: #294560).
++      + Failure to build xine-lib with -finline-functions (closes: #306854).
++    - Java:
++      + Fix error finding files in subdirectories (closes: #195480).
++      + Implement java.text.CollationElementIterator lacks getOffset().
++        Closes: #259789.
++    - Treelang:
++      + Pointer truncation on 64bit architectures (closes: #308367).
++    - Architecture specific:
++      - alpha
++        + PR debug/10695: ICE on alpha while building agistudio.
++          Closes: #192568.
++        + ICE when building fceu (closes: #228018, #252764).
++      - amd64
++        + Miscompilation of Objective-C code (closes: #250174).
++        + g++ hangs compiling k3d on amd64 (closes: #285364).
++      - arm
++        + PR target/19008: gcc -O3 -fPIC produces wrong code via auto inlining.
++          Closes: #285238.
++      - i386
++        + PR target/4106: i386 -fPIC asm ebx clobber no error.
++          Closes: #153472.
++        + PR target/10984: x86/sse2 ICEs on vector intrinsics. Closes: #166940.
++        + Wrong code generation on at least ix86 (closes: #275655).
++      - m68k
++        + PR target/9201: ICE compiling octave-2.1 (closes: #175478).
++        + ICE in verify_initial_elim_offsets (closes: #204407, #257012).
++        + g77 generates invalid assembly code (closes: #225621).
++        + ICE in verify_local_live_at_start (closes #245584).
++      - powerpc
++        + PR optimization/12828: -floop-optimize is unstable on PowerPC (float
++          to int conversion problem). Closes: #218219.
++        + PR target/13619: ICE building altivec code in ffmpeg.
++          Closes: #226148.
++        + PR target/20046: Miscompilation of bind 9.3.0. Closes: #292958.
++      - sparc
++        + ICE (segfault) while building atlas3 on sparc32 (closes: #249108).
++        + Wrong optimization on sparc32 when building linux kernel.
++          Closes: #254626.
++
++  * Closed reports reported against gcc-3.3 or gcc-3.4 and fixed in gcc-4.0:
++    - General:
++      + PR rtl-optimization/6901: Optimizer improvement (removing unused
++        local variables). Closes: #67206.
++      + PR middle-end/179: Failure to detect use of unitialized variable
++        with -O -Wall. Closes: #117765.
++      + ICE building glibc's nptl on amd64 (closes: #260710, #307993).
++      + PR middle-end/17827: ICE in make_decl_rtl. Closes: #270854.
++      + PR middle-end/21709: ICE on compile-time complex NaN. Closes: #305344.
++    - Ada:
++      + PR ada/10889: Convention Fortran matrices mishandled in generics.
++        Closes: #192135.
++      + PR ada/13897: Implement tasking on powerpc. Closes: #225346.
++    - C:
++      + PR c/13072: Bogus warning with VLA in switch. Closes: #218803.
++      + PR c/13519: typeof(nonconst+const) is const. Closes: #208981.
++      + PR c/12867: Incorrect warning message (void format, should be void*
++        format). Closes: #217360.
++      + PR c/16066: PR 16066] i386 loop strength reduction bug.
++        Closes: #254659.
++    - C++:
++      + PR c++/13518: -Wnon-virtual-dtor doesn't always work. Closes: #212260.
++      + PR translation/16025: ICE with unsupported locale(closes: #242158).
++      + PR c++/15125: -Wformat doesn't warn for different types in fprintf.
++        Closes: #243507.
++      + PR c++/15214: Warn only if the dtor is non-private or the class has
++        friends. (closes: #246639).
++      + PR libstdc++/17218: Unknown subjects in generated libstdc++ manpages.
++        Closes: #262934.
++      + PR libstdc++/17223: Missing .so references in generated libstdc++
++        manpages. Closes: #262956.
++      + libstdc++-doc: Improve man pages (closes: #280910).
++      + PR c++/19006: ICE in tree_low_cst. Closes: #285692.
++      + g++ does not check arguments to fprintf. Closes: #281847.
++    - Java:
++      + PR java/7304: gcj ICE (closes: #152501).
++      + PR libgcj/7305: Installation of headers not directly in /usr/include.
++        Closes: #195483.
++      + PR libgcj/11941: libgcj timezone handling (closes: #203212).
++      + PR java/14709: gcj fails to wait for its child processes on exec().
++        Closes: #238432.
++      + PR libgcj/21703: gcj hangs when rapidly calling String.intern().
++        Closes: #275547.
++      + SocketChannel.get(ByteBuffer) returns 0 at EOF. Closes: #281602.
++      + PR java/19711: gcj segfaults instead of reporting the ambiguous
++        expression. Closes: #286715.
++      + Static libgcj contains repeated archive members (closes: #298263).
++    - Architecture specific:
++      - alpha
++        + Unaligned accesses with ?-operator (closes: #301983).
++      - arm
++        + Compilation error of glibc-2.3.4 on arm (closes: #298508).
++      - m68k
++        + ICE in add_insn_before (closes: #248432).
++      - mips
++        + Fix o32 ABI breakage in gcc 3.3/3.4 (closes: #270620).
++      - powerpc
++        + ICE in extract_insn (closes: #311128).
++
++  * Closing bug reports as wontfix:
++    - g++ defines _GNU_SOURCE when using the libstdc++ header files.
++      Behaviour did change since 3.0. Closes: #126703, #164872.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  9 Jul 2005 17:10:54 +0000
++
++gcc-4.0 (4.0.0ds2-12) unstable; urgency=high
++
++  * Update to CVS 20050701, taken from the gcc-4_0-branch.
++  * Apply proposed patch for MMAP configure fix; aka PR 19877. Backport
++    from mainline.
++  * Disable Fortran on m68k. Currently FTBFS.
++  * Split multiarch-include/lib patches. Update multiarch-include patch.
++  * Fix FTBFS of the hppa64-linux cross compiler. Don't add the
++    multiarch include dirs when cross compiling.
++  * Configure --with-java-home, as used by java-gcj-compat.
++    Closes: #315646.
++  * Make libgcj-dbg packages priority extra.
++  * Set the path of classmap.db to /var/lib/gcj-@gcc_version@.
++  * On m68k, do not create the default classmap.db in the gcj postinst.
++    See #312830.
++  * On amd64, install the 32bit libraries into /emul/ia32-linux/usr/lib.
++    Restore the /usr/lib32 symlink.
++  * On amd64, don't reference lib64, but instead lib (lib64 is a symlink
++    to lib). Closes: #293050.
++  * Remove references to build directories from the .la files.
++  * Make cpp-X.Y conflict with earlier versions of gcc-X.Y, g++-X.Y, gobjc-X.Y,
++    gcj-X.Y, gfortran-X.Y, gnat-X.Y, treelang-X.Y, if a path component in
++    the gcc library path changes (i.e. version or target alias).
++  * Disable Ada for sh3 sh3eb sh4 sh4eb.
++  * For gcj-4.0, add a conflict to libgcj4-dev and libgcj5-dev.
++    Closes: #316499.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  2 Jul 2005 11:04:35 +0200
++
++gcc-4.0 (4.0.0ds1-11) unstable; urgency=low
++
++  * debian/rules.defs: Disable Ada for alpha.
++  * debian/rules.conf: Fix typo in type-handling replacement code.
++  * Don't ship an empty libgcj6-dbg package.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Jun 2005 09:03:21 +0200
++
++gcc-4.0 (4.0.0ds1-10) unstable; urgency=medium
++
++  * debian/patches/libstdc++-api-compat.dpatch: Apply proposed patch
++    to fix libstdc++ 3.4.5/4.0 compatibility.
++  * type-handling output became insane. Don't use it anymore.
++  * Drop the reference to the stl-manual package (closes: #314983).
++  * Disable java on GNU/kFreeBSD targets, requested by Robert Millan.
++    Closes: #315140.
++  * Terminate the acats-killer process, even if the build is aborted
++    by the user (closes: #314405).
++  * debian/rules.defs: Define DEB_TARGET_ARCH_{OS,CPU}.
++  * Start converting the use of DEB_*_GNU_* to DEB_*_ARCH_* in the build
++    files.
++  * Do not configure with --enable-gtk-cairo. Needs newer gtk. Drop
++    build dependency on libcairo-dev.
++  * Fix setting of the system header directory for the hurd (Michael Banck).
++    Closes: #315386.
++  * Fix FTBFS on hurd-i386: MAXPATHLEN issue (Michael Banck). Closes: #315384.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Jun 2005 19:45:50 +0200
++
++gcc-4.0 (4.0.0ds1-9ubuntu2) breezy; urgency=low
++
++  * Fix version number in libgcj shlibs file.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sun, 19 Jun 2005 10:34:02 +0200
++
++gcc-4.0 (4.0.0ds1-9ubuntu1) breezy; urgency=low
++
++  * Update to 4.0.1, release candidate 2.
++  * libstdc++ shlibs file: Require 4.0.0ds1-9ubuntu1 as minimum version.
++  * Rename libawt to libgcjawt to avoid conflicts with other
++    libawt implementations (backport from HEAD).
++  * Update classpath awt, swing and xml parser for HTML support in swing.
++    Taken from classpath CVS HEAD 2005-06-18. Patch provided by Michael Koch.
++  * Remove the libgcj-buffer-strategy path, part of the classpath update.
++  * libgcj shlibs file: Require 4.0.0ds1-9ubuntu1 as minimum version.
++  * Require cairo-0.5 as build dependency.
++  * gij-4.0: Provide java1-runtime.
++  * gij-4.0: Provide an rmiregistry alternative (using grmiregistry-4.0).
++  * gcj-4.0: Provide an rmic alternative (using grmic-4.0).
++  * libgcj6-dev conflicts with libgcj5-dev, libgcj4-dev, not libgcj6.
++    Closes: #312741.
++  * libmudflap-entry-point.dpatch: Correct name of entry point on mips/mipsel.
++  * Apply proposed patch for PR 18421 and PR 18719 (m68k only).
++  * Apply proposed path for PR 21562.
++  * Add build dependency on dpkg (>= 1.13.7).
++  * On linux systems, configure for <cpu>-linux-gnu.
++  * Configure the hppa64 cross compiler to target hppa64-linux-gnu.
++  * (Build-)depend on binutils-2.16.1.
++  * libstdc{32,64}++6-4.0-dbg: Depend on libstdc++6-4.0-dev.
++  * gnat-4.0: only depend on libgnat, when a shared libgnat is built.
++  * gfortran-4.0: Depend on libgmp3c2 | libgmp3.
++  * On hppa, explicitely use gcc-3.3 as a build dependency in the case
++    that Ada is disabled.
++  * libmudflap: Always build the library for the non-default biarch
++    architecture, or else the test results show link failures.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat, 18 Jun 2005 00:42:55 +0000
++
++gcc-4.0 (4.0.0-9) unstable; urgency=low
++
++  * Upload to unstable.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 25 May 2005 19:02:20 +0200
++
++gcc-4.0 (4.0.0-8ubuntu3) breezy; urgency=low
++
++  * debian/control: Regenerate.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat,  4 Jun 2005 10:56:27 +0200
++
++gcc-4.0 (4.0.0-8ubuntu2) breezy; urgency=low
++
++  * Fix powerpc-config-ml patch.
++
++ -- Matthias Klose <doko@ubuntu.com>  Fri,  3 Jun 2005 15:47:52 +0200
++
++gcc-4.0 (4.0.0-8ubuntu1) breezy; urgency=low
++
++  * powerpc biarch support:
++    - Enable powerpc biarch support, build lib64gcc1 on powerpc.
++    - Add patch to disable libstdc++'s configure checking, if it can't run
++      64bit binaries on 32bit kernels (Sven Luther).
++    - Apply the same patch to the other runtime librararies as well.
++    - Run the testsuite with -m64, if we can execute 64bit binaries.
++    - Add libc6-dev-ppc64 as build dependency for powerpc.
++  * 32bit gcj libs for amd64.
++  * debian/logwatch.sh: Don't remove logwatch pid file on exit (suggested
++    by Ryan Murray).
++  * Update to CVS 20050603, taken from the gcc-4_0-branch.
++  * g++-4.0 provides c++abi2-dev.
++  * Loosen dependencies on packages of architecture `all' to not break
++    binary only uploads.
++  * Build libgfortran for biarch as well, else the testsuite will fail.
++
++ -- Matthias Klose <doko@ubuntu.com>  Fri,  3 Jun 2005 13:38:19 +0200
++
++gcc-4.0 (4.0.0-8) experimental; urgency=low
++
++  * Synchronize with Ubuntu.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 May 2005 01:56:28 +0000
++
++gcc-4.0 (4.0.0-7ubuntu7) breezy; urgency=low
++
++  * Fix build failures for builds with disabled testsuite.
++  * Adjust debian/rules conditionals to work with all dpkg versions.
++  * Build separate lib32stdc6-4.0-dbg/lib64stdc6-4.0-dbg packages.
++  * Add the debugging symbols of the optimzed libstdc++ build in the
++    lib*stdc++6-dbg packages as well.
++  * Build a libgcj6-dbg package.
++  * Update to CVS 20050522, taken from the gcc-4_0-branch.
++  * Add Ada support for the ppc64 architecture (Andreas Jochens):
++    * debian/patches/ppc64-ada.dpatch
++      - Add gcc/ada/system-linux-ppc64.ads, which has been copied from
++        gcc/ada/system-linux-ppc.ads and changed to use 'Word_Size' 64
++        instead of 32.
++      - gcc/ada/Makefile.in: Use gcc/ada/system-linux-ppc64.ads on powerpc64.
++    * debian/rules.patch
++      - Use ppc64-ada patch on ppc64.
++    * debian/rules.d/binary-ada.mk
++      Place the symlinks libgnat.so, libgnat-4.0.so, libgnarl.so,
++      libgnarl-4.0.so in '/usr/lib' instead of '<gcc_lib_dir>/adalib'.
++    Closes: #308948.
++  * Add libc6-dev-i386 as an alternative build dependency for amd64.
++    Closes: #305690.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sun, 22 May 2005 22:14:20 +0200
++
++gcc-4.0 (4.0.0-7ubuntu6) breezy; urgency=low
++
++  * Don't trust dpkg-architecture (1.13.4), it "hurds" ...
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 18 May 2005 11:36:38 +0200
++
++gcc-4.0 (4.0.0-7ubuntu5) breezy; urgency=low
++
++  * libgcj6-dev: Don't provide libgcj-dev.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 18 May 2005 00:30:32 +0000
++
++gcc-4.0 (4.0.0-7ubuntu4) breezy; urgency=low
++
++  * Update to CVS 20050517, taken from the gcc-4_0-branch.
++  * Apply proposed patch for PR21293.
++
++ -- Matthias Klose <doko@ubuntu.com>  Tue, 17 May 2005 23:05:40 +0000
++
++gcc-4.0 (4.0.0-7ubuntu2) breezy; urgency=low
++
++  * Update to CVS 20050515, taken from the gcc-4_0-branch.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sun, 15 May 2005 23:48:00 +0200
++
++gcc-4.0 (4.0.0-7ubuntu1) breezy; urgency=low
++
++  * Synchronize with Debian.
++
++ -- Matthias Klose <doko@ubuntu.com>  Mon,  9 May 2005 19:35:29 +0200
++
++gcc-4.0 (4.0.0-7) experimental; urgency=low
++
++  * Update to CVS 20050509, taken from the gcc-4_0-branch.
++  * Remove the note from the fastjar package description, stating, that
++    fastjar is incomplete compared to the "standard" jar utility.
++  * Fix typo in build depends. dpkg-checkbuilddeps doesn't like a comma
++    inside [].
++  * Tighten shlibs dependencies to require the current version.
++
++ -- Matthias Klose <doko@debian.org>  Mon,  9 May 2005 19:02:03 +0200
++
++gcc-4.0 (4.0.0-6) experimental; urgency=low
++
++  * Update to CVS 20050508, taken from the gcc-4_0-branch.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  8 May 2005 14:08:28 +0200
++
++gcc-4.0 (4.0.0-5ubuntu1) breezy; urgency=low
++
++  * Temporarily disable the i386 biarch build. Remove the amd64-libs-dev
++    build dependency, add (build-)conflict (<= 1.1ubuntu1).
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat,  7 May 2005 16:56:21 +0200
++
++gcc-4.0 (4.0.0-5) breezy; urgency=low
++
++  * gnat-3.3 and gnat-4.0 are alternative build dependencies (closes: #308002).
++  * Update to CVS 20050507, taken from the gcc-4_0-branch.
++  * gcj-4.0: Install gjnih.
++  * Add libgcj buffer strategy framework (Thomas Fitzsimmons), needed for OOo2.
++    Backport from 4.1.
++  * Fix all lintian errors and most of the warnings.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat,  7 May 2005 12:26:15 +0200
++
++gcc-4.0 (4.0.0-4) breezy; urgency=low
++
++  * Still prefer gnat-3.3 over gnat-4.0 as a build dependency.
++
++ -- Matthias Klose <doko@ubuntu.com>  Fri,  6 May 2005 22:30:43 +0200
++
++gcc-4.0 (4.0.0-3) breezy; urgency=low
++
++  * Update to CVS 20050506, taken from the gcc-4_0-branch.
++  * Update priority of java alternatives to 40.
++  * Move gcj-dbtool to gij package, move the default classmap.db to
++    /var/lib/gcj-4.0/classmap.db. Create it in the postinst.
++  * Fix gcc-4.0-hppa64 postinst (closes: #307762).
++  * Fix gcc-4.0-hppa64, gij-4.0 and gcj-4.0 postinst, to not ignore errors
++    from update-alternatives.
++  * Fix gcc-4.0-hppa64, fastjar, gij-4.0 and gcj-4.0 prerm,
++    to not ignore errors from update-alternatives.
++
++ -- Matthias Klose <doko@ubuntu.com>  Fri,  6 May 2005 17:50:58 +0200
++
++gcc-4.0 (4.0.0-2) experimental; urgency=low
++
++  * GCC 4.0.0 release.
++  * Update to CVS 20050503, taken from the gcc-4_0-branch.
++  * Add gnat-4.0 as an alternative build dependency (closes: #305690).
++
++ -- Matthias Klose <doko@debian.org>  Tue,  3 May 2005 15:41:26 +0200
++
++gcc-4.0 (4.0.0-1) experimental; urgency=low
++
++  * GCC 4.0.0 release.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Apr 2005 11:28:42 +0200
++
++gcc-4.0 (4.0ds11-0pre11) breezy; urgency=low
++
++  * CVS 20050413, taken from the gcc-4_0-branch.
++  * Add proposed patches for PR20126, PR20490, PR20929.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 13 Apr 2005 09:43:00 +0200
++
++gcc-4.0 (4.0ds10-0pre10) experimental; urgency=low
++
++  * gcc-4.0.0-20050410 release candidate 1, built from the prerelease tarball.
++    - C++ fix for "optimizer breaks function inlining". Closes: #302989.
++  * Append the GCC version to the fastjar/grepjar version string.
++  * Use short file names in the libstdc++ docs (closes: #301140).
++  * Fix libstdc++-dbg dependencies (closes: #303866).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 11 Apr 2005 13:16:01 +0200
++
++gcc-4.0 (4.0ds9-0pre9) experimental; urgency=low
++
++  * CVS 20050326, taken from the gcc-4_0-branch.
++  * Reenable Ada on ia64.
++  * Build libgnat on hppa, sparc, s390 again.
++  * ppc64 support (Andreas Jochens):
++    * debian/control.m4
++      - Add libc6-dev-powerpc [ppc64] to the Build-Depends.
++      - Change the Description for lib32gcc1: s/ia32/32 bit Version/
++    * debian/rules.defs
++      - Define 'biarch_ia32' for ppc64 to use the same 32 bit multilib
++        facilities as amd64.
++    * debian/rules.d/binary-gcc.mk
++      - Correct an error in the 'files_gcc' definition for biarch_ia32
++        (replace '64' by '32').
++    * debian/rules2
++      - Do not use '--disable-multilib' on powerpc64-linux.
++        Use '--disable-nof --disable-softfloat' instead.
++    * debian/rules.d/binary-libstdcxx.mk
++      - Put the 32 bit libstdc++ files in '/usr/lib32'.
++    * debian/rules.patch
++      - Apply 'ppc64-biarch' patch on ppc64.
++    * debian/patches/ppc64-biarch.dpatch
++      - MULTILIB_OSDIRNAMES: Use /lib for native 64 bit libraries and
++        /lib32 for 32 bit libraries.
++      - Add multilib handling to src/config-ml.in (taken from
++        amd64-biarch.dpatch).
++  * Rename biarch_ia32 to biarch32, as suggsted by Andreas.
++  * Use /bin/dash on hppa.
++  * Reenable the build of the hppa64 compiler.
++  * Enable parallel builds by defaults (set environment variale USE_NJOBS=no
++    or USE_NJOBS=<number> to modify the default, which is to use the
++    number of available processors).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 26 Mar 2005 19:07:30 +0100
++
++gcc-4.0 (4.0ds8-0pre8) experimental; urgency=low
++
++  * CVS 20050322, taken from the gcc-4_0-branch.
++    - Add proposed fix for PR19406.
++  * Configure --with-gtk-cairo only if version 0.3.0 is found.
++  * Split out gcc-4.0-locales package. Better chance of getting
++    bug reports in english language.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 Mar 2005 14:20:24 +0100
++
++gcc-4.0 (4.0ds7-0pre7) experimental; urgency=low
++
++  * CVS 20050304, taken from the gcc-4_0-branch.
++  * Build the treelang compiler.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  4 Mar 2005 21:29:56 +0100
++
++gcc-4.0 (4.0ds6-0pre6ubuntu6) hoary; urgency=low
++
++  * Fix lib32gcc1 symlink on amd64. Ubuntu #7099.
++
++ -- Matthias Klose <doko@ubuntu.com>  Thu,  3 Mar 2005 00:17:26 +0100
++
++gcc-4.0 (4.0ds6-0pre6ubuntu5) hoary; urgency=low
++
++  * Add patch from PR20160, avoid creating archives with components
++    that have duplicate basenames.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed,  2 Mar 2005 14:22:04 +0100
++
++gcc-4.0 (4.0ds6-0pre6ubuntu4) hoary; urgency=low
++
++  * CVS 20050301, taken from the gcc-4_0-branch.
++    Test builds on i386, amd64, powerpc, ia64, check libgcc_s.so.1.
++  * Add fastjar-4.0 binary and manpage. Some java packages append it
++    for all java related tools.
++  * Add libgcj6-src package for source code availability in IDE's.
++  * On hppa, disable the build of the hppa64 cross compiler, disable
++    java, disable running the testsuite (request by Lamont).
++  * On amd64, lib32gcc1 replaces ia32-libs.openoffice.org (<< 1ubuntu3).
++  * Build-Depend on libcairo1-dev, configure with --enable-gtk-cairo.
++    Work around libtool problems install libjawt.
++    Install jawt header files in libgcj6-dev.
++  * Add workaround for PR debug/19769.
++
++ -- Matthias Klose <doko@ubuntu.com>  Tue,  1 Mar 2005 11:26:19 +0100
++
++gcc-4.0 (4.0ds5-0pre6ubuntu3) hoary; urgency=low
++
++  * Drop libgmp3-dev (<< 4.1.4-3) as an alterntative build dependency.
++
++ -- Matthias Klose <doko@ubuntu.com>  Thu, 10 Feb 2005 15:16:27 +0100
++
++gcc-4.0 (4.0ds5-0pre6ubuntu2) hoary; urgency=low
++
++  * Disable Ada for powerpc.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed,  9 Feb 2005 16:47:07 +0100
++
++gcc-4.0 (4.0ds5-0pre6ubuntu1) hoary; urgency=low
++
++  * Avoid build dependency on type-handling.
++  * Install 32bit libs on amd64 in /lib32 and /usr/lib32.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed,  9 Feb 2005 08:27:21 +0100
++
++gcc-4.0 (4.0ds5-0pre6) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050208.
++  * Build-depend on graphviz (moved to main), remove the pregenerated
++    libstdc++ docs from the diff.
++  * Fix PR19162, libobjc build failure on arm-linux (closes: #291497).
++
++ -- Matthias Klose <doko@debian.org>  Tue,  8 Feb 2005 11:47:31 +0000
++
++gcc-4.0 (4.0ds4-0pre5) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050125.
++  * Call the 4.0 gcx versions in the java wrappers (closes: #291075).
++  * Correctly install libgij (closes: #291077).
++  * libgcj6-dev: Add conflicts to other libgcj-dev packages (closes: #290950).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 24 Jan 2005 23:59:54 +0100
++
++gcc-4.0 (4.0ds3-0pre4) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050115.
++  * Update cross build patches (Nikita V. Youshchenko).
++  * Enable Ada on i386, amd64, mips, mipsel, powerpc, sparc, s390.
++    Doesn't yet bootstrap on alpha, hppa, ia64.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 15 Jan 2005 18:44:03 +0100
++
++gcc-4.0 (4.0ds2-0pre3) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041224.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Dec 2004 00:31:44 +0100
++
++gcc-4.0 (4.0ds1-0pre2) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041205.
++  * Lot's of merges and updates from the gcc-3.4 packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Dec 2004 12:14:51 +0100
++
++gcc-4.0 (4.0ds0-0pre1) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041114.
++    - Addresses many issues with the libstdc++ man pages (closes: #278549).
++  * Disable Ada on hppa, ia64, mips, mipsel, powerpc, s390 and sparc, at least
++    these are known to be broken at the time of the snapshot.
++  * Minor kbsd.gnu build fixes (Robert Millan). Closes: #273004.
++  * For amd64, add missing libstdc++ files to 'libstdc++6-dev' package.
++    (Andreas Jochens). Fixes: #274362.
++  * Update libffi-mips patch (closes: #274096).
++  * Updated i386-biarch patch. Don't build 64bit libstdc++, ICE.
++  * Update sparc biarch patch.
++  * Fix symlinks for gfortran manpage (closes: #278548).
++  * Update cross build patches (Nikita V. Youshchenko).
++  * Update Ada patches (Ludovic Brenta).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 13 Nov 2004 10:38:25 +0100
++
++gcc-4.0 (4.0-0pre0) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20040912.
++
++  * Matthias Klose <doko@debian.org>
++
++    - Integrate accumulated packaging patches from gcc-3.4.
++    - Rename libstdc++6-* packages to libstdc++6-4-* (closes: #261693).
++    - libffi4-dev: conflict with libffi3-dev (closes: #265939).
++
++  * Robert Millan <rmh@debian.org>
++
++    * control.m4: 
++      - s/locale_no_archs !hurd-i386/locale_no_archs/g 
++        (This is now handled in rules.defs. [1]) 
++      - s/procps [check_no_archs]/procps [linux_gnu_archs]/g [2] 
++      - Add type-handling to build-deps. [3] 
++    * rules.conf: 
++      - Don't require (>= $(libc_ver)) for libc0.1-dev. [4] 
++      - Generate *_no_archs variables with type-handling and use them for 
++        for m4's -D parameters. [3] 
++    * rules.defs: 
++      - use filter instead of findstring [1]. 
++      - s/netbsd-elf-gnu/netbsdelf-gnu/g [5]. 
++      - enable java for kfreebsd-gnu [6] 
++      - enable ffi for kfreebsd-gnu and knetbsd-gnu [6] 
++      - enable libgc for kfreebsd-gnu [6] 
++      - enable checks for kfreebsd-gnu and knetbsd-gnu [7] 
++      - enable locales for kfreebsd-gnu and gnu [1] [8]. 
++    * Closes: #264025.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 12 Sep 2004 12:52:56 +0200
++
++gcc-3.5 (3.5ds1-0pre1) experimental; urgency=low
++
++  * gcc-3.5 snapshot, taken from the HEAD branch CVS 20040724.
++  * Install locale data with versioned package name (closes: #260497).
++  * Fix libgnat symlinks.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Jul 2004 21:26:23 +0200
++
++gcc-3.5 (3.5-0pre0) experimental; urgency=low
++
++  * gcc-3.5 snapshot, taken from the HEAD branch CVS 20040718.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Jul 2004 12:26:00 +0200
++
++gcc-3.4 (3.4.1-1) experimental; urgency=low
++
++  * gcc-3.4.1 final release.
++    - configured wth --enable-libstdcxx-allocator=mt.
++  * Fixes for generating cross compiler packages (Jeff Bailey).
++
++ -- Matthias Klose <doko@debian.org>  Fri,  2 Jul 2004 22:49:05 +0200
++
++gcc-3.4 (3.4.0-4) experimental; urgency=low
++
++  * gcc-3.4.1 release candidate 1.
++  * Add logic to build biarch compiler on powerpc (disabled, needs lib64c).
++  * Don't build the libg2c0 package on mipsel-linux (no clear answer on
++    debian-mips, if the libg2c0's built by gcc-3.3 and gcc-3.4 are compatible
++    (post-sarge issue).
++  * Don't use gcc-2.95 as bootstrap compiler on m68k anymore.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 26 Jun 2004 22:40:20 +0200
++
++gcc-3.4 (3.4.0-3) experimental; urgency=low
++
++  * Update to gcc-3.4 CVS 20040613.
++  * On sparc, set the the build target to sparc64-linux, build with
++    switch defaulting to code generation for v7. To generate code for
++    sparc64, use the -m64 switch.
++  * Add missing doc-base files to -doc packages.
++  * Add portability patches and kbsd-gnu patch (Robert Millan).
++    Closes: #251293, #251294.
++  * Apply fixes for cross build (Nikita V. Youshchenko).
++  * Do not include the precompiled libstdc++ header files into the -dev
++    package (still experimental). Closes: #251707.
++  * Reflect renaming of Ada user's guide.
++  * Move AWT peer libraries for libgcj into it's own package (fixes: #247791).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 14 Jun 2004 00:03:18 +0200
++
++gcc-3.4 (3.4.0-2) experimental; urgency=low
++
++  * Update to gcc-3.4 CVS 20040516.
++  * Do not provide the /usr/hppa64-linux/include in the gcc-hppa64 package,
++    migrated to libc6-dev. Adjust dependencies.
++  * Integrate gpc test results into the GCC test summary.
++  * gnatchop calls gcc-3.4 (closes: #245438).
++  * debian/locale-gen.sh: Update for recent libstdc+++ testsuite.
++  * debian/copyright: Add libstdc++-v3's exception clause.
++  * Add libffi update for mips (Thiemo Seufer).
++  * Reference Debian specific bug reporting instructions.
++  * Update README.Bugs.
++  * Fix FTBFS for libstdc++-doc.
++  * Update libjava patch for hppa (Randolph Chung).
++  * Fix installation of ffitarget.h header file.
++  * On amd64-linux, configure --without-multilib, disable Ada.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 16 May 2004 07:53:39 +0200
++
++gcc-3.4 (3.4.0-1) experimental; urgency=low
++
++  * gcc-3.4.0 final release.
++
++  * Why experimental?
++    - Do not interfer with packages currently built from gcc-3.3 sources,
++      i.e. libgcc1, libobjc1, libffi2, libffi2-dev, libg2c0.
++    - Biarch sparc compiler doesn't built yet.
++    - Use of configure flags affecting binary ABI's not yet determined.
++    - Several ABI bugs have been fixed. Unfortunately, these changes will break
++      binary compatibility with earlier releases on several architectures:
++      alpha, mips, sparc, 
++    - hppa and m68k changed sjlj based exception handling to dwarf2 based
++      exception handling.
++
++      See NEWS.html or http://gcc.gnu.org/gcc-3.4/changes.html for more
++      specific information.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 20 Apr 2004 20:54:56 +0200
++
++gcc-3.4 (3.4ds3-0pre4) experimental; urgency=low
++
++  * Update to gcc-3.4 CVS 20040403.
++  * Add gpc tarball, gpc patches for 3.4 (Waldek Hebisch).
++  * Reenable sparc-biarch patches (closes: #239856).
++  * Build the shared libgnat library, needed to fix FTBFS for some
++    Ada library packages (Ludovic Brenta).
++    Currently enabled for hppa, i386, ia64.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  3 Apr 2004 08:47:55 +0200
++
++gcc-3.4 (3.4ds1-0pre2) experimental; urgency=low
++
++  * Update to gcc-3.4 CVS 20040320.
++  * For libstdc++6-doc, add a conflict to libstdc++5-3.3-doc (closes: #236560).
++  * For libstdc++6-dbg, add a conflict to libstdc++5-3.3-dbg (closes: #236798).
++  * Reenable s390-biarch patches.
++  * Update the cross compiler build files (Nikita V. Youshchenko).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Mar 2004 09:15:10 +0100
++
++gcc-3.4 (3.4ds0-0pre1) experimental; urgency=low
++
++  * Start gcc-3.4 packaging, get rid of the epoch for most of the
++    packages.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 22 Feb 2004 16:00:03 +0100
++
++gcc-3.3 (1:3.3.3ds6-6) unstable; urgency=medium
++
++  * Update to gcc-3_3-branch CVS 20040401.
++    - Fixed ICE in emit_move_insn_1 on legal code (closed: #223215).
++    - Fix PR 14755, miscompilation of loops with bitfield counter.
++      Closes: #241255.
++    - Fix PR 16040, crash in function initializing const data with
++      reinterpret_cast-ed pointer-to-member function crashes (closes: #238621).
++    - Remove patches integrated upstream.
++  * Reenable build of gpidump on powerpc and s390.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  1 Apr 2004 23:51:54 +0200
++
++gcc-3.3 (1:3.3.3ds6-5) unstable; urgency=medium
++
++  * Update to gcc-3_3-branch CVS 20040321.
++    - Fix PR target/13889 (ICE on valid code on m68k).
++  * Fix FTFBS on s390. Do not build gpc's gpidump on s390.
++  * Reenable gpc on arm.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Mar 2004 07:37:26 +0100
++
++gcc-3.3 (1:3.3.3ds6-4) unstable; urgency=low
++
++  * Update to gcc-3_3-branch CVS 20040320.
++    - Revert patch for PR14640 (with this, at least mozilla-firefox was
++      miscompiled on x86 (closes: #238621).
++  * Update the gpc tarball (there were two releases with the same name ...).
++  * Reenable gpc on alpha and ia64.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Mar 2004 07:39:24 +0100
++
++gcc-3.3 (1:3.3.3ds5-3) unstable; urgency=low
++
++  * Update to gcc-3_3-branch CVS 20040314.
++    - Fixes miscompilation with -O -funroll-loops on powerpc (closes: #229567).
++    - Fix ICE in dwarf-2 on code using altivec (closes: #203835).
++  * Update hurd-changes patch.
++  * Add libgcj4-dev as a recommendation for gcj (closes: #236547).
++  * debian/copyright: Added exemption to static linking of libgcc.
++
++  * Phil Blundell:
++    - debian/patches/arm-ldm.dpatch, debian/patches/arm-gotoff.dpatch: Update.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Mar 2004 09:56:06 +0100
++
++gcc-3.3 (1:3.3.3ds5-2) unstable; urgency=low
++
++  * Update to gcc-3_3-branch CVS 20040306.
++    - Fixes bootstrap comparision error on ia64.
++    - Allows ghc build with gcc-3.3.
++    - On amd64, don't imply 3DNow! for -m64 by default.
++    - Some arm specific changes
++    - Fix C++/13944: exception in constructor of a class to be thrown is not
++      caught. Closes: #228099.
++  * Enable the build of gcc-3.3-hppa64 on hppa.
++    Add symlinks for as and ld to point to hppa64-linux-{as,ld}.
++  * gcj-3.3 depends on g++-3.3, recommends gij-3.3. gij-3.3 suggests gcj-3.3.
++  * Fix libgc2c-pic compatibility links (closes: #234333).
++    The link will be removed for gcc-3.4.
++  * g77-3.3: Conflict with other g77-x.y packages.
++  * Tighten shlibs dependencies to latest released versions.
++
++  * Phil Blundell:
++    - debian/patches/arm-233633.dpatch: New  Fixes problems with half-word
++      loads on ARMv3 architecture.  (Closes: #233633)
++    - debian/patches/arm-ldm.dpatch: New.  Avoids inefficient epilogue for
++      leaf functions in PIC code on ARM.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  6 Mar 2004 10:57:14 +0100
++
++gcc-3.3 (1:3.3.3ds5-1) unstable; urgency=medium
++
++  * gcc-3.3.3 final release.
++    See /usr/share/doc/gcc-3.3/NEWS.{gcc,html}.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 16 Feb 2004 08:59:52 +0100
++
++gcc-3.3 (1:3.3.3ds4-0pre4) unstable; urgency=low
++
++  * Update to gcc-3.3.3 CVS 20040214 (2nd gcc-3.3.3 prerelease).
++  * Fix title of libstdc++'s html main index (closes: #196381).
++  * Move libg2c libraray files out of the gcc specific libdir to /usr/lib.
++    For g77-3.3 add conflicts to other g77 packages. Closes: #224848.
++  * Update the stack protector patch to 3.3-7, but don't apply it by default.
++    Closes: #230338.
++  * On arm, use arm6 as the cpu default (backport from mainline, PR12527).
++  * Add libffi and libjava support for hppa (Randolph Chung). Closes: #232615.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 14 Feb 2004 09:26:15 +0100
++
++gcc-3.3 (1:3.3.3ds3-0pre3) unstable; urgency=low
++
++  * Update to gcc-3.3.3 CVS 20040125.
++    - Fixed PR11350, undefined labels with -Os -fPIC (closes: #195911).
++    - Fixed PR11793, ICE in extract_insn, at recog.c (closes: #203835).
++    - Fixed PR13544, removed backport for PR12862.
++    - Integrated backport for PR12441.
++  * Fixed since 3.3: java: not implemented interface methods of abstract
++    classes not found (closes: #225438).
++  * Disable pascal on arm architecture (currently broken).
++  * Update the build files to build a cross compiler (Nikita V. Youshchenko).
++    See debian/README.cross in the source package.
++  * Apply revised patch to make -mieee the default on alpha-linux,
++    and add -mieee-disable switch to turn the default off (closes: #212912).
++    (Tyson Whitehead)
++
++ -- Matthias Klose <doko@debian.org>  Sun, 25 Jan 2004 17:41:04 +0100
++
++gcc-3.3 (1:3.3.3ds2-0pre2) unstable; urgency=medium
++
++  * Update to gcc-3.3.3 CVS 20040110.
++    - Fixes compilation not terminating at -O1 on hppa (closes: #207516).
++  * Add backport to fix PR12441 (closes: #224576).
++  * Revert backport to 3.3 branch to fix PR12862, which introduced another
++    regression (PR13544). Closes: #225663.
++  * Tighten dependency of gnat-3.3 on gcc-3.3 (closes: #226273).
++  * Disable treelang build for cross compiler build.
++  * Disable pascal on alpha and ia64 architectures (currently broken).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Jan 2004 12:33:59 +0100
++
++gcc-3.3 (1:3.3.3ds1-0pre1) unstable; urgency=low
++
++  * Update to gcc-3.3.3 CVS 20031229.
++    - Fixes bootstrap error on ia64-linux.
++    - Fix -pthread on mips{,el}-linux (closes: #224875).
++    - Fix -Wformat for C++ (closes: #217075).
++  * Backport from mainline: Preserve inline-ness when redeclaring
++    a function template (closes: #195264).
++  * Add missing intrinsics headers on ix86 (closes: #224593).
++  * Fix location of libg2c libdir in libg2c.la file (closes: #224848).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 29 Dec 2003 10:36:29 +0100
++
++gcc-3.3 (1:3.3.3ds0-0pre0.1) unstable; urgency=high
++
++   * NMU
++   * Fixed mips(el) spec file for -pthread: (Closes: #224875)
++   * [debian/patches/mips-pthread.dpatch] New.
++   * [debian/rules.patch] Added it to debian_patches.
++
++ -- J.H.M. Dassen (Ray) <jdassen@debian.org>  Sat, 27 Dec 2003 15:51:47 +0100
++
++gcc-3.3 (1:3.3.3ds0-0pre0) unstable; urgency=low
++
++  * Update to gcc-3.3.3 CVS 20031206.
++    - Fixes ICE in verify_local_live_at_start (hppa). Closes: #201550.
++    - Fixes miscompilation of linux-2.6/sound/core/oss/rate.c.
++      Closes: #219949.
++  * Add missing unwind.h to gcc package (closes: #220846).
++  * Regenerate control file to fix build dependencies for m68k.
++  * More gpc only patches to fix test failures on m68k.
++  * Reenable gpc for the Hurd (closes: #189851).
++
++ -- Matthias Klose <doko@debian.org>  Sat,  6 Dec 2003 10:29:07 +0100
++
++gcc-3.3 (1:3.3.2ds5-4) unstable; urgency=low
++
++  * Update libffi-dev package description (closes: #219508).
++  * For gij and libgcj fix dependency on the libstdc++ package, if
++    the latter isn't installed during the build.
++  * Apply patch to emit .note.GNU-stack section on linux arches
++    which by default need executable stack.
++  * Prefer gnat-3.3 over gnat-3.2 as a build dependency.
++  * Update the pascal tarball (different version released with the
++    same name).
++  * Add pascal patches to address various gpc testsuite failures.
++    On alpha and ia64, build gpc from the 20030830 version. Reenable
++    the build on m68k.
++    Remove the 20030507 gpc version from the tarball.
++  * Apply patch to build the shared ada libs and link the ada tools
++    against the shared libs. Not enabled by default, because gnat
++    and gnatlib are rebuilt during install. (Ludovic Brenta)
++
++ -- Matthias Klose <doko@debian.org>  Sun,  9 Nov 2003 22:34:33 +0100
++
++gcc-3.3 (1:3.3.2ds4-3) unstable; urgency=low
++
++  * Fix rules to omit inclusion of gnatpsta in mips(el) gnat package.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  2 Nov 2003 14:29:59 +0100
++
++gcc-3.3 (1:3.3.2ds4-2) unstable; urgency=medium
++
++  * s390-ifcvt patch added. Fixes gcl miscompilation (closes: #217240).
++    (Gerhard Tonn)
++  * Fix an infinite loop in g++ compiling lufs, regression from 3.3.1.
++  * Fix a wrong code generation bug on alpha.
++    (Falk Hueffner)
++  * Update NEWS files.
++  * Add Falk Hueffner to the Debian GCC maintainers.
++  * Enable ada on mips and mipsel, but don't build the gnatpsta tool.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 29 Oct 2003 00:12:37 +0100
++
++gcc-3.3 (1:3.3.2ds4-1) unstable; urgency=medium
++
++  * Update to gcc-3.3.2.
++  * Update NEWS files.
++  * Miscompilation in the pari package at -O3 fixed (closes: #198172).
++  * On alpha-linux, revert -mieee as the default (Falk Hueffner).
++    Reopens: #212912.
++  * Add ia64-unwind patch (Jeff Bailey).
++  * Closed reports reported against gcc-2.96 (ia64), fixed at least in gcc-3.3:
++    - ICE in verify_local_live_at_start, at flow.c:2733 (closes: #135404).
++    - Compilation failure of stlport (closes: #135224).
++    - Infinite loop compiling cssc's pfile.cc with -O2 (closes: #115390).
++    - Added missing some string::compare() members (closes: #141199).
++    - <cmath> header declares std::pow (closes: #161853).
++    - <vector> does have at() method (closes: #59776).
++    - Fixed error in stl_deque.h (closes: #69530).
++    - Fixed problem with bastring (closes: #75759, #96539).
++    - bad_alloc and std:: namespace problem (closes: #75120).
++    - Excessive warnings from headers with -Weffc++ (closes: #76827).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Oct 2003 08:07:01 +0200
++
++gcc-3.3 (1:3.3.2ds3-0pre5) unstable; urgency=low
++
++  * Update to gcc-3.3.2 CVS 20031005.
++    - Fixes cpp inserting a spurious newline (closes: #210478, #210482).
++    - Fixes generation of unrecognizable insn compiling kernel source
++      on alpha (closes: #202762).
++    - Fixes ICE in add_abstract_origin_attribute (closes: #212406).
++    - Fixes forward declaration in libstdc++ (closes: #209386).
++    - Fixes ICE in in extract_insn, at recog.c on alpha (closes: #207564).
++  * Make libgcj-common architecture all (closes: #211909).
++  * Build depend on: flex-old | flex (<< 2.5.31).
++  * Fix spec linking libraries with -pthread on powerpc (closes: #211054).
++  * debian/patches/arm-gotoff.dpatch: fix two kinds of PIC lossage.
++    (Phil Blundell)
++  * debian/patches/arm-common.dpatch: fix excessive alignment of common
++    blocks causing binutils testsuite failures.
++    (Phil Blundell)
++  * Update priorities in debian/control to match the archive.
++    (Ryan Murray)
++  * s390-nonlocal-goto patch added. Fixes some pascal testcase failures. 
++    (Gerhard Tonn)
++  * On alpha-linux, make -mieee default and add -mieee-disable switch
++    to turn default off (closes: #212912).
++    (Tyson Whitehead)
++  * Add gpc upstream patch for memory corruption fix.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  5 Oct 2003 19:53:49 +0200
++
++gcc-3.3 (1:3.3.2ds2-0pre4) unstable; urgency=low
++
++  * Add gcc-unsharing_lhs patch (closes: #210848)
++
++ -- Ryan Murray <rmurray@debian.org>  Fri, 19 Sep 2003 22:51:19 -0600
++
++gcc-3.3 (1:3.3.2ds2-0pre3) unstable; urgency=low
++
++  * Update to gcc-3.3.2 CVS 20030908.
++  * PR11716 (Michael Eager, Dan Jacobowitz):
++    Make GCC think that the maximum length of a short branch is
++    64K instead of 128K.  It's a big hammer, but it works.
++    Closes: #207915.
++  * Downgrade gpc to 20030507 on alpha and ia64 (closes: #208717).
++
++ -- Matthias Klose <doko@debian.org>  Mon,  8 Sep 2003 21:49:52 +0200
++
++gcc-3.3 (1:3.3.2ds1-0pre2) unstable; urgency=low
++
++  * Update to gcc-3.3.2 CVS 20030831.
++    - Fix java NullPointerException detection with 2.6 kernels.
++      Closes: #206377.
++    - Fix bug in C++ typedef handling (closes: #205402).
++    - Fix -Wunreachable-code giving false complaints (closes: #196600).
++  * Update to gpc-20030830.
++  * Don't include /usr/share/java/repository into the class path according
++    to the new version of th Debian Java policy (closes: #205643).
++  * Build-Depend/Depend on libgc-dev.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 31 Aug 2003 08:56:53 +0200
++
++gcc-3.3 (1:3.3.2ds0-0pre1) unstable; urgency=low
++
++  * Remove the build dependency on locales for now.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Aug 2003 07:48:18 +0200
++
++gcc-3.3 (1:3.3.2ds0-0pre0) unstable; urgency=medium
++
++  * Update to gcc-3.3.2 CVS 20030812.
++    - Fixes generation of wrong code for XDM-AUTHORIZATION-1 key generation
++      and/or validation. Closes: #196090.
++  * Update NEWS files.
++  * Change ix86 default CPU type for code generation:
++    - i386-linux       -> i486-linux
++    - i386-gnu         -> i586-gnu
++    - i386-freebsd-gnu -> i486-freebsd-gnu
++    Use -march=i386 to target i386 CPUs.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Aug 2003 10:31:28 +0200
++
++gcc-3.3 (1:3.3.1ds3-1) unstable; urgency=low
++
++  * gcc-3.3.1 (taken from CVS 20030805).
++    - C++: Fix declaration conflicts (closes: #203351).
++    - Fix ICE on ia64 (closes: #203840).
++
++ -- Matthias Klose <doko@debian.org>  Tue,  5 Aug 2003 20:38:02 +0200
++
++gcc-3.3 (1:3.3.1ds2-0rc2) unstable; urgency=low
++
++  * Update to gcc-3.3.1 CVS 20030728.
++    - Fix ICE in extract_insn, at recog.c:2148 on m68k.
++      Closes: #177840, #180375, #190818.
++    - Fix ICE while building libquicktime on alpha (closes: #192576).
++    - Fix failure to deal with using and private inheritance (closes: #202696).
++  * On sparc, /usr/lib was added to the library search path. Fix it.
++  * Closed reports reported against gcc-3.2.x and fixed in gcc-3.3:
++    - Fix error building the gcl package on arm (closes: #199835).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 28 Jul 2003 20:39:07 +0200
++
++gcc-3.3 (1:3.3.1ds1-0rc1) unstable; urgency=low
++
++  * Update to gcc-3.3.1 CVS 20030722 (3.3.1 release candidate 1).
++    - Fix ICE in copy_to_mode_reg on 64-bit targets (closes: #189365).
++    - Remove documentation about multi-line strings (closes: #194391).
++    - Correctly document -falign-* parameters (closes: #198269).
++    - out-of-class specialization of a private nested template class.
++      Closes: #193830.
++    - Tighten shlibs dependency due to new symbols in libgcc.
++  * README.Debian for libg2c0, describing the need for g77-x.y when
++    working with the g2c header and library (closes: #189059).
++  * Call make with -j<number of CPU's>, if USE_NJOBS is set and non-empty
++    in the environment.
++  * Add another two m68k patches, partly replacing the workarounds provided
++    by Roman Zippel.
++  * Add the stack protector patch, but don't apply it by default. Edit
++    debian/rules.patch to apply it (closes: #171699, #189494).
++  * Remove wrong symlinks from gnat package (closes: #201882).
++  * Closed reports reported against gcc-2.95 and fixed in newer versions:
++    - SMP kernel compilation on alpha (closes: #134197, #146883).
++    - ICE on arm while building imagemagick (closes: #173475).
++  * Closed reports reported against gcc-3.2.x and fixed in gcc-3.3:
++    - Miscompilation of octave2.1 on hppa (closes: #192296, #193804).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Jul 2003 10:26:30 +0200
++
++gcc-3.3 (1:3.3.1ds0-0pre0) unstable; urgency=medium
++
++  * Update to gcc-3.3.1 CVS 20030626.
++    - Fix ICE on arm compiling xfree86 (closes: #195424).
++    - Fix ICE on arm compiling fftw (closes: #186185).
++    - Fix ICE on arm in change_address_1, affecting a few packages.
++      Closes: #197099.
++    - Fix ICE in merge_assigned_reloads building Linux 2.4.2x sched.c.
++      Closes: #195237.
++    - Do not warn about failing to inline functions declared in system headers.
++      Closes: #193049.
++    - Fix ICE on mips{,el} in propagate_one_insn (closes: #194330, #196091).
++    - Fix ICE on m68k in reg_overlap_mentioned_p (closes: #194749).
++    - Build crtbeginT.o on m68k (closes: #197613).
++  * Fix g++ man page symlink (closes: #196271).
++  * mips/mipsel: Depend on binutils (>= 2.14.90.0.4). Closes: #196744.
++  * Disable treelang on powerpc (again). Closes: #196915.
++  * Pass -encoding in gcj-wrapper.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 27 Jun 2003 00:14:43 +0200
++
++gcc-3.3 (1:3.3ds9-3) unstable; urgency=low
++
++  * Closing more reports, fixed in 3.2/3.3:
++    - ICE building texmacs on m68k (closes: #177433).
++    - libstdc++: <cmath> doesn't define trunc(...) (closes: #105285).
++    - libstdc++: setw is ignored for strings output (closes: #52382, #76645).
++  * Add build support to omit the manual pages and info docs from the
++    packages, disabled by default. Wait for a Debian statement, which can
++    be cited. Adresses: #193787.
++  * Reenable the m68k-const patch, don't run the g77 testsuite on m68k.
++    Addresses ICEs (#177840, #190818).
++  * Update arm-xscale patch.
++  * libstdc++: use __attribute__(__unknown__), instead of (unknown).
++    Closes: #195796.
++  * Build-Depend on glibc (>= 2.3.1) to prevent incorrect builds on woody.
++    Request from Adrian Bunk.
++  * Add treelang-update patch (Tim Josling), reenable treelang on powerpc.
++  * Add <GNU_TYPE>-{cpp,gcc,g++,gcj,g77} symlinks (addresses: #189466).
++  * Make sure not to build using binutils-2.14.90.0.[12].
++
++ -- Matthias Klose <doko@debian.org>  Mon,  2 Jun 2003 22:35:45 +0200
++
++gcc-3.3 (1:3.3ds9-2) unstable; urgency=medium
++
++  * Correct autoconf-related snafu in newly added ARM patches (Phil Blundell).
++  * Correct libgcc1 dependency (closes: #193689).
++  * Work around ldd/dpkg-shlibs failure on s390x.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 May 2003 09:40:15 +0200
++
++gcc-3.3 (1:3.3ds9-1) unstable; urgency=low
++
++  * gcc-3.3 final release.
++    See /usr/share/doc/gcc-3.3/NEWS.{gcc,html}.
++  * First merge of i386/x86-64 biarch support (Arnd Bergmann).
++    Disabled by default. Closes: #190066.
++  * New gpc-20030507 version.
++  * Upstream gpc update to fix netbsd build failure (closes: #191407).
++  * Add arm-xscale.dpatch, arm-10730.dpatch, arm-tune.dpatch, copied
++    from gcc-3.2 (Phil Blundell).
++  * Closing bug reports reported against older gcc versions (some of them
++    still present in Debian, but not anymore as the default compiler).
++    Usually, forwarded bug reports are linked to
++        http://gcc.gnu.org/PR<upstream bug number>
++    The upstream bug number usually can be found in the Debian reports.
++
++  * Closed reports reported against gcc-3.1.x, gcc-3.2.x and fixed in gcc-3.3:
++    - General:
++      + GCC accepts multi-line strings without \ or " " &c (closes: #2910).
++      + -print-file-name sometimes fails (closes: #161615).
++      + ICE: reporting routines re-entered (closes: #179597, #180937).
++      + Misplaced paragraph in gcc documentation (closes: #179363).
++      + Error: suffix or operands invalid for `div' (closes: #150558).
++      + builtin memcmp() could be optimised (closes: #85535).
++    - Ada:
++      + Preelaborate, exceptions, and -gnatN (closes: #181679).
++    - C:
++      + Duplicate loop conditions even with -Os (closes: #94701).
++      + ICE (signal 11) (closes: #65686).
++    - C++:
++      + C++ error on virtual function which uses ... (closes: #165829).
++      + ICE when warning about cleanup nastiness in switch statements
++        (closes: #184108).
++      + Fails to compile virtual inheritance with variable number of
++        argument method (closes: #151357).
++      + xmmintrin.h broken for c++ (closes: #168310).
++      + Stack corruption with variable-length automatic arrays and virtual
++        destructors (closes: #188527).
++      + ICE on illegal code (closes: #184862).
++      + _attribute__((unused)) is ignored in C++ (closes: #45440).
++      + g++ handles &(void *)foo bizzarely (closes: #79225).
++      + ICE (with wrong code, though) (closes: #81122).
++    - Java:
++      + Broken zip file handling (closes: #180567).
++    - ObjC:
++      + @protocol forward definitions do not work (closes: #80468).
++    - Architecture specific:
++      - alpha
++        + va_start is off by one (closes: #186139).
++        + ICE while building kseg/ddd (closes: #184753).
++        + g++ -O2 optimization error (closes: #70743).
++      - arm
++        + ICE with -O2 in change_address_1 (closes: #180750).
++        + gcc optimization error with -O2, affecting bison (closes: #185903).
++      - hppa
++        + ICE in insn_default_length (closes: #186447).
++      - ia64
++        + gcc-3.2 fails w/ optimization (closes: #178830).
++      - i386
++        + unnecessary generation of instruction cwtl (closes: #95318).
++        + {athlon} ICE building mplayer (closes: #184800).
++        + {pentium4} ICE while compiling mozilla with -march=pentium4
++          (closes: #187910).
++        + i386 optimisation: joining tests (closes: #105309).
++      - m68k
++        + ICE in instantiate_virtual_regs_1 (closes: #180493).
++        + gcc optimizer bug on m68k (closes: #64832).
++      - powerpc
++        + ICE in extract_insn, at recog.c:2175 building php3 (closes: #186299).
++        + ICE with -O -Wunreachable-code (closes: #189702).
++      - s390
++        + Operand out of range at assembly time when using -O2
++          (closes: #178596).
++      - sparc
++        + gcc-3.2 regression (wrong code) (closes: #176387).
++        + ICE in mem_loc_descriptor when optimizing (closes: #178909).
++        + ICE in gen_reg_rtx when optimizing (closes: #178965).
++        + Optimisation leads to unaligned access in memcpy (closes: #136659).
++
++  * Closed reports reported against gcc-3.0 and fixed in gcc-3.2.x:
++    - General:
++      + Use mkstemp instead of mktemp (closed: #127802).
++    - Preprocessor:
++      + Fix redundant error message from cpp (closed: #100722).
++    - C:
++      + Optimization issue on ix86 (pointless moving) (closed: #97904).
++      + Miscompilation of allegro on ix86 (closed: #105741).
++      + Fix generation of ..ng references for static aliases (alpha-linux).
++        (closed: #108036).
++      + ICE compiling pari on hppa (closed: #111613).
++      + ICE on ia64 in instantiate_virtual_regs_1 (closed: #121668).
++      + ICE in c-typeck.c (closed: #123687).
++      + ICE in gen_subprogram_die on alpha (closed: #127890).
++      + SEGV in initialization of flexible char array member (closed: #131399).
++      + ICE on arm compiling lapack (closed: #135967).
++      + ICE in incomplete_type_error (closed: #140606).
++      + Fix -Wswitch (also part of -Wall) (closed: #140995).
++      + Wrong code in mke2fs on hppa (closed: #150232).
++      + sin(a) * sin(b) gives wrong result (closed: #164135).
++    - C++:
++      + Error in std library headers on arm (closed: #107633).
++      + ICE nr. 19970302 (closed: #119635).
++      + std::wcout does not perform encoding conversions (closed: #128026).
++      + SEGV, when compiling iostream.h with -fPIC (closed: #134315).
++      + Fixed segmentation fault in included code for <rope> (closed: #137017).
++      + Fix with exception handling and -O (closed: #144232).
++      + Fix octave-2.1 build failure on ia64 (closed: #144584).
++      + nonstandard overloads in num_get facet (closed: #155900).
++      + ICE in expand_end_loop with -O (closed: #158371).
++    - Fortran:
++      + Fix blas build failure on arm (closed: #137959).
++    - Java:
++      + Interface members are public by default (closed: #94974).
++      + Strange message with -fno-bounds-check in combination with -W.
++        (closed: #102353).
++      + Crash in FileWriter using IOException (closed: #116128).
++      + Fix ObjectInputStream.readObject() calling constructors.
++        (closed: #121636).
++      + gij: better error reporting on `class not found' (closed: #125649).
++      + Lockup during .java->.class compilation (closed: #141899).
++      + Compile breaks using temporary inner class instance (closed: #141900).
++      + Default constructor for inner class causes broken bytecode.
++        (closed: #141902).
++      + gij-3.2 linked against libgcc1 (closed: #165180).
++      + gij-wrapper understands -classpath parameter (closed: #146634).
++      + gij-3.2 doesn't ignore -jar when run as "java" (closed: #167673).
++    - ObjC:
++      + ICE on alpha (closed: #172353).
++
++  * Closed reports reported against gcc-2.95 and fixed in newer versions:
++    - General:
++      + Undocumented option -pthread (closes: #165110).
++      + stdbool.h broken (closes: #167439).
++      + regparm/profiling breakage (closes: #20695).
++      + another gcc optimization error (closes: #51456).
++      + ICE in `output_fix_trunc' (closes: #55967).
++      + Fix "Unable to generate reloads for" (closes: #58219, #131890).
++      + gcc -c -MD x/y.c -o x/y.o leaves y.d in cwd (closes: #59232).
++      + Compiler error with -O2 (closes: #67631).
++      + ICE (unrecognizable insn) compiling php4 (closes: #83550, #84969).
++      + Another ICE (closes: #90666).
++      + man versus info inconsistency (-W and -Wall) (closes: #93708).
++      + ICE on invalid extended asm (closes: #136630).
++      + ICE in `emit_no_conflict_block' compiling perl (closes: #154599).
++      + ICE in `gen_tagged_type_instantiation_die'(closes: #166766).
++      + ICE on __builtin_memset(s, 0, -1) (closes: #170994).
++      + -Q option to gcc appears twice in the documentation (closes: #137382).
++      + New options for specifying targets:- -MQ and -MT (closes: #27878).
++      + Configure using --enable-nls (closes: #51651).
++      + gcc -dumpspecs undocumented (closes: #65406).
++    - Preprocessor:
++      + cpp fails to parse macros with varargs correctly(closes: #154767).
++      + __VA_ARGS__ stringification crashes preprocessor if __VA_ARGS__ is
++        empty (closes: #152709).
++      + gcc doesn't handle empty args in macro function if there is only
++        one arg(closes: #156450).
++    - C:
++      + Uncaught floating point exception causes ICE (closes: #33786).
++      + gcc -fpack-struct doesn't pack structs (closes: #64628).
++      + ICE in kernel (matroxfb) code (closes: #151196).
++      + gcc doesn't warn about unreachable code (closes: #158704).
++      + Fix docs for __builtin_return_address(closes: #165992).
++      + C99 symbols in limits.h not defined (closes: #168346).
++      + %zd printf spec generates warning, even in c9x mode (closes: #94891).
++      + Update GCC attribute syntax (closes: #12253, #43119).
++    - C++ & libstdc++-v3:
++      + template and virtual inheritance bug (closes: #152315).
++      + g++ has some troubles with nested templates (closes: #21255).
++      + vtable thunks implementation is broken (closes: #34876, #35477).
++      + ICE for templated friend (closes: #42662).
++      + ICE compiling mnemonic (closes: #42989).
++      + Deprecated: result naming doesn't work for functions defined in a
++        class (closes: #43170).
++      + volatile undefined ... (closes: #50529).
++      + ICE concerning templates (closes: #53698).
++      + Program compiled -O3 -malign-double segfaults in ofstream::~ofstream
++        (closes: #56867).
++      + __attribute__ ((constructor)) doesn't work with C++ (closes: #61806).
++      + Another ICE (closes: #65687).
++      + ICE in `const_hash' (closes: #72933).
++      + ICE on illegal code (closes: #83221).
++      + Wrong code with -O2 (closes: #83363).
++      + ICE on template class (closes: #85934).
++      + No warning for missing return in non-void member func (closes: #88260).
++      + Not a bug/fixed in libgcc1: libgcc.a symbols end up exported by
++        shared libraries (closes: #118670).
++      + ICE using nested templates (closes: #118781).
++      + Another ICE with templates (closes: #127489).
++      + More ICEs (closes: #140427, #141797).
++      + ICE when template declared after use(closes: #148603).
++      + template function default arguments are not handled (closes: #157292).
++      + Warning when including stl.h (closes: #162074).
++      + g++ -pedantic-errors -D_GNU_SOURCE cannot #include <complex>
++        (closes: #151671).
++      + c++ error message improvement suggestion (closes: #46181).
++      + Compilation error in stl_alloc.h with -fhonor-std (closes: #59005).
++      + libstdc++ has no method at() in stl_= (closes: #68963).
++    - Fortran:
++      + g77 crash (closes: #130415).
++    - ObjC:
++      + ICE: program cc1obj got fatal signal 11 (closes: #62309).
++      + Interface to garbage collector is undocumented. (closes: #68987).
++    - Architecture specific:
++      - alpha
++        + Can't compile with define gnu_source with stdio and curses
++          (closes: #97603).
++        + Header conflicts on alpha (closes: #134558).
++        + lapack-dev: cannot link on alpha (closes: #144602).
++        + ICE `fixup_var_refs_1' (closes: #43001).
++        + Mutt segv on viewing list of attachments (closes: #47981).
++        + ICE building open-amulet (closes: #48530).
++        + ICE compiling hatman (closes: #55291).
++        + dead code removal in switch() broken (closes: #142844).
++      - arm
++        + Miscompilation using -fPIC on arm (closes: #90363).
++        + infinite loop with -O on arm (closes: #151675).
++      - i386
++        + ICE when using -mno-ieee-fp and -march=i686 (closes: #87540).
++      - m68k
++        + Optimization (-O2) broken on m68k (closes: #146006).
++      - mips
++        + g++ exception catching does not work... (closes: #105569).
++        + update-menus gets Bus Error (closes: #120333).
++      - mipsel
++        + aspell: triggers ICE on mipsel (closes: #128367).
++      - powerpc
++        + -O2 produces wrong code (gnuchess example) (closes: #131454).
++      - sparc
++        + Misleading documentation for -malign-{jump,loop,function}s
++          (closes: #114029).
++        + Sparc GCC issue with -mcpu=ultrasparc (closes: #172956).
++        + flightgear: build failure on sparc (closes: #88694).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 16 May 2003 07:13:57 +0200
++
++gcc-3.3 (1:3.3ds8-0pre9) unstable; urgency=high
++
++  * gcc-3.3 second prerelease.
++    - Fixing exception handling on s390 (urgency high).
++  * Reenabled gpc build (I had it disabled ...). Closes: #192347.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  9 May 2003 07:32:14 +0200
++
++gcc-3.3 (1:3.3ds8-0pre8) unstable; urgency=low
++
++  * gcc-3.3 prerelease.
++    - Fixes gcj ICE (closes: #189545).
++  * For libstdc++ use the i486 atomicity implementation, introduced with
++    0pre6, left out in 0pre7 (closes: #191684).
++  * Add README.Debian for treelang (closes: #190812).
++  * Apply NetBSD changes (Joel Baker). Closes: #191551.
++  * New symbols in libgcc1, tighten the shlibs dependency.
++  * Disable testsuite run on mips/mipsel because of an outdated libc-dev
++    package.
++  * Do not build libffi with debug information, although configuring
++    with --enable-debug.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  6 May 2003 06:53:49 +0200
++
++gcc-3.3 (1:3.3ds7-0pre7) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030429).
++  * Revert upstream libstdc++ change (closes: #191145, #191147, #191148,
++    #191149, #149159, #149151, and other reports).
++    Sorry for not detecting this before the upload, seems to be
++    broken on i386 "only".
++  * hurd-i386: Use /usr/include, not /include.
++  * Disable gpc on hurd-i386 (closes: #189851).
++  * Disable building the debug version of libstdc++ on powerpc-linux
++    (fixes about 200 java test cases).
++  * Install libstdc++v3 man pages (closes: #127263).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 29 Apr 2003 23:28:44 +0200
++
++gcc-3.3 (1:3.3ds6-0pre6) unstable; urgency=high
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030426).
++  * libstdc++-doc: Fix index.html link (closes: #189424).
++  * Revert back to the i486 atomicity implementation, that was used
++    for gcc-3.2 as well. Reopens: #184446, #185662. Closes: #189983.
++    For this reason, tighten the libstdc++5 shlibs dependency. See
++    http://lists.debian.org/debian-devel/2003/debian-devel-200304/msg01895.html
++    Don't build the ix86 specfic libstdc++ libs anymore.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Apr 2003 19:47:54 +0200
++
++gcc-3.3 (1:3.3ds5-0pre5) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030415).
++  * Disable treelang on powerpc.
++  * Disable gpc on m68k.
++  * Install locale data. Conflict with gcc-3.2 (<= 1:3.2.3-0pre8).
++  * Fix generated bits/atomicity.h (closes: #189183).
++  * Tighten libgcc1 shlibs dependency (new symbol _Unwind_Backtrace).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Apr 2003 00:37:05 +0200
++
++gcc-3.3 (1:3.3ds4-0pre4) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030412).
++  * Avoid sparc64 dependencies for libgcc1 on sparc (Clint Adams).
++  * Make the default sparc 32bit target v8 instead of v7. This mainly
++    enables hardmul, which should speed up v8 and v9 systems by a large
++    margin (Ben Collins).
++  * Tighten binutils dependency for sparc.
++  * On i386, build libstdc++ optimized for i486 and above. The library
++    in /usr/lib is built for i386. Closes: #184446, #185662.
++  * Add gpc build (from gcc-snapshot package).
++  * debian/control: Include all packages, that _can_ be built from
++    this source package (except the cross packages).
++  * Add m68k patches: m68k-const, m68k-subreg, m68k-loop.
++  * Run the 3.3 testsuite a second time with the installed gcc-3.2
++    to check for regressions (promised, only this time, and for the
++    final release ;). Add build dependencies (gobjc-3.2, g77-3.2, g++-3.2).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Apr 2003 10:11:11 +0200
++
++gcc-3.3 (1:3.3ds3-0pre3) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030331).
++  * Reenable java on arm.
++  * Build-Depend on binutils-2.13.90.0.18-1.3 on m68k. Fixes all
++    bprob/gcov testsuite failures.
++  * Enable C++ build on arm.
++  * Enable the sparc64 build.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 31 Mar 2003 23:24:54 +0200
++
++gcc-3.3 (1:3.3ds2-0pre2) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030317).
++  * Disable building the gcc-3.3-nof package.
++  * Disable Ada on mips and mipsel.
++  * Remove the workaround to build Ada on powerpc.
++  * Add GNU Free documentation license to copyright file.
++  * Update the sparc64 build patches (Clint Adams). Not yet enabled.
++  * Disable C++ on arm (Not yet tested).
++  * Add fix for ICE on powerpc (see: #184684).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 16 Mar 2003 21:40:57 +0100
++
++gcc-3.3 (1:3.3ds1-0pre1) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030310).
++  * Add gccbug manpage.
++  * Don't build libgnat package (no shared library).
++  * Configure with --enable-sjlj-exceptions on hppa and m68k for
++    binary compatibility with libstdc++ built with gcc-3.2.
++  * Disable Java on arm-linux (never seen it sucessfully bootstrap).
++  * Install non-conflicting baseline README.
++  * multilib *.so and *.a moved to /usr/lib/gcc-lib/... , so that several
++    compiler versions can be installed concurrently.
++  * Remove libstdc++-incdir patch applied upstream.
++  * libstdc++ 64 bit development files now handled in -dev target.
++    (Gerhard Tonn)
++  * Drop build dependencies for gpc (tetex-bin, help2man, libncurses5-dev).
++  * Add libstdc++5-3.3-dev confict to libstdc++5-dev (<= 1:3.2.3-0pre3).
++  * Enable builds on m68k (all but C++ for the moment). gcc-3.3 bootstraps,
++    while gcc-3.2 doesn't.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 10 Mar 2003 23:41:00 +0100
++
++gcc-3.3 (1:3.3ds0-0pre0) unstable; urgency=low
++
++  * First gcc-3.3 package, built for s390 only. All other architectures
++    build the gcc-3.3-base package only.
++    To build the package on other architectures, edit debian/rules.defs
++    (macro no_dummy_archs).
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030301).
++  * Don't include the gcc locale files (would conflict with 3.2).
++  * Remove libffi-install-fix patch.
++  * Fix netbsd-i386 patches.
++  * Change priority of libstdc++5 and gcc-3.2-base to important.
++  * Install gcjh-wrapper for javah.
++  * gij suggests fastjar, gcj recommends fastjar.
++  * Allow builds using automake1.4 | automake (<< 1.5).
++  * Backport fix for to output more correct line numbers.
++  * Add help2man to build dependencies needed for some gpc man pages.
++  * gpc: Install binobj and gpidump binaries and man pages.
++  * Apply cross compilation patches submitted by Bastian Blank.
++  * Replace s390-biarch patch and copy s390-config-ml patch from 3.2
++    (Gerhard Tonn).
++  * Configure using --enable-debug.
++  * Add infrastructure to only build a subset of binary packages.
++  * Rename libstdc++-{dev,dbg,pic,doc} packages.
++  * Build treelang compiler.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  1 Mar 2003 12:56:42 +0100
++
++gcc-3.2 (1:3.2.3ds2-0pre3) unstable; urgency=low
++
++  * gcc-3.2.3 prerelease (CVS 20030228)
++    - Fixes bootstrap failure on alpha-linux.
++    - Fixes ICE on m68k (closes: #177016).
++  * Build Pascal with -O1 on powerpc, disable Pascal on arm, m68k and
++    sparc (due to wrong code generation for fwrite in glibc,
++    see PR optimization/9279).
++  * Apply cross compilation patches submitted by Bastian Blank.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 28 Feb 2003 20:26:30 +0100
++
++gcc-3.2 (1:3.2.3ds1-0pre2) unstable; urgency=medium
++
++  * gcc-3.2.3 prerelease (CVS 20030221)
++    - Fixes ICE on hppa (closes: #181813).
++  * Patch for ffitest in s390-java.dpatch deleted, since already fixed
++    upstream. (Gerhard Tonn)
++  * Build crtbeginT.o on m68k-linux (closes: #179807).
++  * Install gcjh-wrapper for javah (closes: #180218).
++  * gij suggests fastjar, gcj recommends fastjar (closes: #179298).
++  * Allow builds using automake1.4 | automake (<< 1.5) (closes: #180048).
++  * Backport fix for to output more correct line numbers (closes: #153965).
++  * Add help2man to build dependencies needed for some gpc man pages.
++  * gpc: Install binobj and gpidump binaries and man pages.
++  * Disable gpc on arm due to wrong code generation for fwrite in
++    glibc (see PR optimization/9279).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Feb 2003 19:58:20 +0100
++
++gcc-3.2 (1:3.2.3ds0-0pre1) unstable; urgency=low
++
++  * gcc-3.2.3 prerelease (CVS 20030210)
++    - Fixes long millicode calls on hppa (closes: #180520)
++  * New gpc-20030209 version.  Remove gpc-update.dpatch and gpc-testsuite.dptch
++    as they are no longer needed.
++  * Fix netbsd-i386 patches (closes: #180129, #179931)
++  * m68k-bootstrap.dpatch: backport gcse.c changes from 3.3/MAIN to 3.2
++  * Change priority of libstdc++5 and gcc-3.2-base to important.
++
++ -- Ryan Murray <rmurray@debian.org>  Tue, 11 Feb 2003 06:18:09 -0700
++
++gcc-3.2 (1:3.2.2ds8-1) unstable; urgency=low
++
++  * gcc-3.2.2 release.
++    - Fixes ICE, regression from 2.95 (closes: #176117).
++    - Fixes ICE, regression from 2.95 (closes: #179161).
++  * libstdc++ for biarch installs now upstream to usr/lib64,
++    therefore mv usr/lib/64 usr/lib64 no longer necessary. (Gerhard Tonn)
++
++ -- Ryan Murray <rmurray@debian.org>  Wed,  5 Feb 2003 01:35:29 -0700
++
++gcc-3.2 (1:3.2.2ds7-0pre8) unstable; urgency=low
++
++  * gcc-3.2.2 prerelease (CVS 20030130).
++  * update s390 libffi patch
++  * debian/control: add myself to uploaders and change libc12-dev depends to
++    libc-dev on i386 (closes: #179128)
++  * Build-Depend on procps so that ps is available for logwatch
++
++ -- Ryan Murray <rmurray@debian.org>  Fri, 31 Jan 2003 04:00:15 -0700
++
++gcc-3.2 (1:3.2.2ds6-0pre7) unstable; urgency=low
++
++  * gcc-3.2.2 prerelease (CVS 20030128).
++    - Update needed for hppa.
++    - Fixes ICE on arm, regression from 2.95.x (closes: #168086).
++    - Can use default bison (1.875).
++  * Apply netbsd build patches (closes: #177674, #178328, #178325,
++    #178326, #178327).
++  * Run the logwatch script on "slow" architectures (arm, m68k) only.
++  * autoreconf.dpatch: Only update libtool.m4, which is newer conceptually
++    than libtool 1.4 (Ryan Murray).
++  * Apply autoreconf patch universally (Ryan Murray).
++  * More robust gij/gcj wrapper scripts, include /usr/lib/jni in default
++    JNI search path (Ben Burton). Closes: #167932.
++  * Build crtbeginT.o on m68k (closes: #177036).
++  * Fixed libc-dev source dependency (closes: #178602).
++  * Tighten shlib dependency to the current package version; should be
++    1:3.2.2-1 for the final release (closes: #178867).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 28 Jan 2003 21:59:30 +0100
++
++gcc-3.2 (1:3.2.2ds5-0pre6) unstable; urgency=low
++
++  * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20030123).
++  * Build locales needed by the libstdc++ testsuite.
++  * Update config.{guess,sub} files from autotools-dev (closes: #177674).
++  * Disable Ada and Java on netbsd-i386 (closes: #177679).
++  * gnat: Add suggests for gnat-doc and ada-reference-manual.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Jan 2003 22:16:53 +0100
++
++gcc-3.2 (1:3.2.2ds4-0pre5.1) unstable; urgency=low
++
++  * Readd build dependency `locales' on arm.  locales is now installable
++  * Add autoreconf patch for mips{,el}. (closes: #176311)
++
++ -- Ryan Murray <rmurray@debian.org>  Wed, 22 Jan 2003 14:31:14 -0800
++
++gcc-3.2 (1:3.2.2ds4-0pre5) unstable; urgency=low
++
++  * Remove build dependency `libc6-dev-sparc64 [sparc]' for now.
++  * Remove build dependency `locales' on arm. locales is uninstallable
++    on arm due to the missing glibc-2.3.
++  * Use bison-1.35. bison-1.875 causes an hard error on the reduce/reduce
++    conflict in objc-parse.y.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 10 Jan 2003 10:10:43 +0100
++
++gcc-3.2 (1:3.2.2ds4-0pre4) unstable; urgency=low
++
++  * Try building with gcc-2.95 on m68k-linux. Building gcc-3.2 with gcc-3.2
++    does not work for me. m68k-linux doesn't look good at all ...
++  * Fix s390 build error.
++  * Add locales to build dependencies. A still unsolved issue is the
++    presence of the locales de_DE, en_PH, en_US, es_MX, fr_FR and it_IT,
++    or else some tests in the libstdc++ testsuite will fail.
++  * Put all -nof files in the -nof package (closes: #175253).
++  * Correctly exit logwatch script (closes: #175251).
++  * Install linker-map.gnu file for libstdc++_pic (closes: #175144).
++  * Install versioned gpcs docs only (closes: #173844).
++  * Include gpc test results in gpc package.
++  * Link local libstdc++ documentation to local source-level documentation.
++  * Clarify libstdc++ description (so version and library version).
++    Closes: #175799.
++  * Include library in libstdc++-dbg package (closes: #176005).
++
++ -- Matthias Klose <doko@debian.org>  Wed,  8 Jan 2003 23:39:50 +0100
++
++gcc-3.2 (1:3.2.2ds3-0pre3) unstable; urgency=low
++
++  * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021231).
++    - Fix loop count computation for preconditioned unrolled loops.
++      Closes: #162919.
++    - Fix xmmintrin.h (_MM_TRANSPOSE4_PS) CVS 20021027 (closes: #163647).
++    - Fix [PR 8601] strlen/template interaction causes ICE CVS 20021201.
++      Closes: #166143.
++  * Watch the log files, which are written during the testsuite runs and print
++    out a message, if there is still activity. No more buildd timeouts on arm
++    and m68k ...
++  * Remove gpc's reference to librx1g-dev package (closes: #172953).
++  * Remove trailing dots on package descriptions.
++  * Fix external reference to cpp.info in gcc.info (closes: #174598).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 31 Dec 2002 13:47:52 +0100
++
++gcc-3.2 (1:3.2.2ds2-0pre2) unstable; urgency=medium
++
++  * Friday, 13th upload, so what do you expect ...
++  * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021212).
++  * Fix gnat build (autobuild maintainers: please revert back to gnat-3.2
++    (<= 1:3.2.1ds6-1) for building gnat-3.2, if the build fails building
++    gnatlib and gnattools).
++  * Really disable sparc64 support.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 13 Dec 2002 00:26:37 +0100
++
++gcc-3.2 (1:3.2.2ds1-0pre1) unstable; urgency=low
++
++  * A candidate for the transition ...
++  * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021210).
++    - doc/invoke.texi: Remove last reference to -a (closes: #171748).
++  * Disable sparc64 support. For now please use egcs64 to build sparc64
++    kernels.
++  * Disable Pascal on the sparc architecture (doesn't bootstrap).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 10 Dec 2002 22:33:13 +0100
++
++gcc-3.2 (1:3.2.2ds0-0pre0) unstable; urgency=low
++
++  * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021202).
++    - Should fix _Pragma expansion within macros (closes: #157416).
++  * New gpc-20021128 version. Run check using EXTRA_TEST_PFLAGS=-g0
++  * Add tetex-bin to build dependencies (gpc needs it). Closes: #171203.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  3 Dec 2002 08:22:33 +0100
++
++gcc-3.2 (1:3.2.1ds6-1) unstable; urgency=low
++
++  * gcc-3.2.1 final release.
++  * Build gpc-20021111 for all architectures. hppa and i386 are
++    known to work. For the other architectures, send the usual FTBFS ...
++    WARNING: this gpc version is an alpha version, especially debug info
++    doesn't work well, so use -g0 for compiling. If you need a stable
++    gpc compiler, use gpc-2.95.
++  * Encode the gpc upstream version in the package name, the gpc release
++    date in the version number (requested by gpc upstream).
++  * Added libncurses5-dev and libgmp3-dev as build dependencies for the
++    gpc tests and runtime.
++  * Clean CVS files as well (closes: #169101).
++  * s390-biarch.dpatch added, backported from CVS (Gerhard Tonn).
++  * s390-config-ml.dpatch added, disables biarch for java,
++    libffi and boehm-gc on s390. They need a 64 bit runtime
++    during build which is not yet available on s390 (Gerhard Tonn).
++  * Biarch support for packaging adapted (Gerhard Tonn).
++    biarch variable added and with-sparc64 variable substituted in
++    most places by biarch.
++    dh_shlibdeps is applied only to 32 bit libraries on s390, since
++    ldd for 64 bit libraries don't work on 32 bit runtime.
++    Build dependency to libc6-dev-s390x added.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Nov 2002 00:20:58 +0100
++
++gcc-3.2 (1:3.2.1ds5-0pre6) unstable; urgency=medium
++
++  * gcc-3.2.1 prerelease.
++  * Removed arm patch integrated upstream.
++  * Adjust gnat build dependency (closes: #167116).
++  * Always configure with --enable-clocale=gnu. The autobuilders do have
++    locales installed, but not generated the "de_DE" locale needed for
++    the autoconf test in libstdcc++-v3/aclocal.m4.
++  * libstdc++ documentaion: Don't compresss '*.txt' referenced by html pages.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Nov 2002 07:19:44 +0100
++
++gcc-3.2 (1:3.2.1ds4-0pre5) unstable; urgency=medium
++
++  * gcc-3.2.1 snapshot (CVS 20021103).
++  * sparc64-build.dpatch: Updated. Lets sparc boostrap again.
++  * s390-loop.dpatch removed, already fixed upstream (Gerhard Tonn).
++  * bison.dpatch: Removed, patch submitted upstream.
++  * backport-java-6865.dpatch: Apply again during build.
++  * Tighten glibc dependency (closes: #166703).
++
++ -- Matthias Klose <doko@debian.org>  Sun,  3 Nov 2002 12:22:02 +0100
++
++gcc-3.2 (1:3.2.1ds3-0pre4) unstable; urgency=high
++
++  * gcc-3.2.1 snapshot (CVS 20021020).
++    - Expansion of _Pragma within macros fixed (closes: #157416).
++  * FTBFS: With the switch to bison-1.50 (and 1.75), gcc-3.2 fails to build from
++    source on Debian unstable systems. This is fixed in gcc HEAD, but not on
++    the current release branch.
++    HELP NEEDED:
++    - check what is missing from the patches in debian/patches/bison.dpatch.
++      This is a backport of the bison related patches, but showing regressions
++      in the gcc testsuite, so it cannot be applied.
++    - build gcc using byacc (bootstrap currently fails using byacc).
++    - build bison-1.35 in it's own package (the current 1.35-3 package fails
++      to build form source).
++    - and finally ask upstream to backport the patch to the branch. It's not
++      helpful not beeing able to follow the stable branch. Maybe we should
++      just switch to gcc HEAD as BSD does ...
++    As a terrible workaround, build the sources from CVS first on a machine,
++    with bison-1.35 installed, then package the tarball, so the bison
++    generated files are not rebuilt.
++
++  * re-add lost patch: configure with --enable-__cxa_atexit (closes: #163422),
++    Therefore urgency high.
++  * gcj-wrapper, gij-wrapper: Accept names starting with `.' (closes: #163172,
++    #164009).
++  * Point g++ manpage to correct g++ version (closes: #162843).
++  * Support for i386-freebsd-gnu (closes: #163883).
++  * s390-java.dpatch replaced with backport from cvs head (Gerhard Tonn).
++  * Disable the testsuite run on the Hurd (closes: #159650).
++  * s390-loop.dpatch added, fixes runtime problem (Gerhard Tonn).
++  * debian/patches/bison.dpatch: Backport for bison-1.75 compatibility.
++    Don't use it due to regressions.
++  * debian/patches/backport-java-6865.dpatch: Directly applied in the
++    included tarball because of bison problems.
++  * Make fixincludes priority optional, so linda can depend on it.
++  * Tighten binutils dependency.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Oct 2002 10:52:49 +0200
++
++gcc-3.2 (1:3.2.1ds2-0pre3) unstable; urgency=low
++
++  * gcc-3.2.1 snapshot (CVS 20020923).
++  * Run the libstdc++ check-abi script. Results are put into the file
++    /usr/share/doc/libstdc++5/README.libstdc++-baseline in the libstdc++5-dev
++    package. This file contains a new baseline, if no baseline for this
++    architecture is included in the gcc sources.
++  * gcj-wrapper: Accept files starting with an underscore, accept
++    path names (closes: #160859, #161517).
++  * Explicitely call automake-1.4 when rebuilding Makefiles (closes: #161438).
++  * Let installed fixincludes script find files in /usr/lib/fixincludes.
++  * debian/rules.patch: Add .NOTPARALLEL as target, so that patches are
++    applied sequentially (closes: #159395).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 24 Sep 2002 07:36:56 +0200
++
++gcc-3.2 (1:3.2.1ds1-0pre2) unstable; urgency=low
++
++  * gcc-3.2.1 snapshot (CVS 20020913). Welcome back m68k in bootstrap land!
++  * Fix arm-tune.dpatch (closes: #159354).
++  * Don't overwrite LD_LIBRARY_PATH in build (closes: #158459).
++  * --disable-__cxa_atexit on NetBSD (closes: #159620).
++  * Reenable installation of message catalogs (disabled in 3.2-0pre2).
++    Closes: #160175.
++  * Ben Collins
++    - Re-enable sparc64 build. This time, it's part of the default compiler.
++      I have disabled 64/alt libraries as they are too much overhead. All
++      libraries build 64bit, but currently only libgcc/libstdc++ include the
++      64bit libraries.
++    Closes: #160404.
++  * Depend on autoconf2.13, instead of autoconf.
++  * Phil Blundell
++    - debian/patches/arm-update.dpatch: Fix python2.2 build failure.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  7 Sep 2002 08:05:02 +0200
++
++gcc-3.2 (1:3.2.1ds0-0pre1) unstable; urgency=medium
++
++  * gcc-3.2.1 snapshot (CVS 20020829).
++    New g++ option -Wabi:
++      Warn when G++ generates code that is probably not compatible with the
++      vendor-neutral C++ ABI.  Although an effort has been made to warn about
++      all such cases, there are probably some cases that are not warned about,
++      even though G++ is generating incompatible code.  There may also be
++      cases where warnings are emitted even though the code that is generated
++      will be compatible.
++    The current version of the ABI is 102, defined by the __GXX_ABI_VERSION
++    macro.
++  * debian/NEWS.*: Updated.
++  * Fix libstdc++-dev dependency on libc-dev for the Hurd (closes: #157004).
++  * Add versioned expect build dependency.
++  * Tighten binutils dependency to 2.13.90.0.4.
++  * debian/patches/arm-tune.dpatch: Increase stack limit for configure.
++  * 3.2-0pre4 did build gnat-3.2 compilers for all architectures. Build-Depend
++    on gnat-3.2 now (closes: #156734).
++  * Remove bashism's in gcj-wrapper (closes: #157982).
++  * Add -cp and -classpath options to gij(1). Backport from HEAD (#146634).
++  * Add fastjar documentation.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 30 Aug 2002 10:35:00 +0200
++
++gcc-3.2 (1:3.2ds0-0pre4) unstable; urgency=low
++
++  * Correct build dependency on gnat-3.1.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 12 Aug 2002 01:21:58 +0200
++
++gcc-3.2 (1:3.2ds0-0pre3) unstable; urgency=low
++
++  * gcc-3.2 upstream prerelease.
++  * Disable all configure options, which are standard:
++    --enable-threads=posix --enable-long-long, --enable-clocale=gnu
++
++ -- Matthias Klose <doko@debian.org>  Fri,  9 Aug 2002 21:59:08 +0200
++
++gcc-3.2 (1:3.2ds0-0pre2) unstable; urgency=low
++
++  * gcc-3.2 snapshot (CVS 20020802).
++  * Fix g++-include dir.
++  * Don't install the locale files (temporarily, until we don't build
++    gcc-3.1 anymore).
++  * New package libgcj-common to avoid conflict with classpath package.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  3 Aug 2002 09:08:34 +0200
++
++gcc-3.2 (1:3.2ds0-0pre1) unstable; urgency=low
++
++  * gcc-3.2 snapshot (CVS 20020729).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 29 Jul 2002 20:36:54 +0200
++
++gcc-3.1 (1:3.1.1ds3-1) unstable; urgency=low
++
++  * gcc-3.1.1 release. Following this release we will have a gcc-3.2
++    release soon, which is gcc-3.1.1 plus some C++ ABI changes. Once
++    gcc-3.2 hits the archives, gcc-3.1.1 will go away.
++  * Don't build the sparc64 compiler. The packaging/patches are
++    currently broken.
++  * Add missing headers on m68k and powerpc.
++  * Install libgcc_s_nof on powerpc.
++  * Install libffi's copyright and doc files (closes: #152198).
++  * Remove dangling symlink (closes: #149002).
++  * libgcj3: Add a conflict to the classpath package (closes: #148664).
++  * README.C++: Fix URLs.
++  * libstdc++-dbg: Install into /usr/lib/debug, document it.
++  * backport-java-6865.dpatch: backport from HEAD.
++  * Fix typo in gcj docs (closes: #148890).
++  * Change libstdc++ include dir: /usr/include/c++/3.1.
++  * libstdc++-codecvt.dpatch: New patch (closes: #149776).
++  * Build libstdc++-pic package.
++  * Move 64bit libgcc in its own package libgcc1-64 (closes: #147249).
++  * Tighten glibc dependency.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 29 Jul 2002 00:34:49 +0200
++
++gcc-3.1 (1:3.1.1ds2-0pre3) unstable; urgency=low
++
++  * Updated to CVS 2002-06-06 (gcc-3_1-branch).
++  * Updated s390-java patch (Gerhard Tonn).
++  * Don't use -O in STAGE1_FLAGS on m68k.
++  * Fix `-classpath' option in gcj-wrapper script (closes: #150142).
++  * Remove g++-cxa-atexit patch, use --enable-__cxa_atexit configure option.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  3 Jul 2002 23:52:58 +0200
++
++gcc-3.1 (1:3.1.1ds1-0pre2) unstable; urgency=low
++
++  * Updated to CVS 2002-06-06 (gcc-3_1-branch), fixing an ObjC regression.
++  * Welcome m68k to bootstrap land (thanks to Andreas Schwab).
++  * Add javac wrapper for gcj-3.1 (Michael Koch).
++  * Remove dangling symlink in /usr/share/doc/gcc-3.1 (closes: #149002).
++
++ -- Matthias Klose <doko@debian.org>  Fri,  7 Jun 2002 00:26:05 +0200
++
++gcc-3.1 (1:3.1.1ds0-0pre1) unstable; urgency=low
++
++  * Updated to CVS 2002-05-31 (gcc-3_1-branch).
++  * Change priorities from fastjar and gij-wrapper-3.1 from 30 to 31.
++  * Update arm-tune patch.
++  * Install xmmintrin.h header on i386 (closes: #148181).
++  * Install altivec.h header on powerpc.
++  * Call correct gij in gij-wrapper (closes: #148662, #148682).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 29 May 2002 22:47:40 +0200
++
++gcc-3.1 (1:3.1ds2-2) unstable; urgency=low
++
++  * Tighten binutils dependency.
++  * Fix libstdc include dir for multilibs (Dan Jacobowitz).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 21 May 2002 08:03:49 +0200
++
++gcc-3.1 (1:3.1ds2-1) unstable; urgency=low
++
++  * GCC 3.1 release.
++  * Ada cannot be built by the autobuilders for the first time. Do it by hand.
++    gnatgcc and gnatbind need to be in the PATH.
++  * Build with CC=gnatgcc, when building the Ada compiler.
++  * Hurd fixes.
++  * Don't build the sparc64 compiler; the hack isn't up to date and glibc
++    isn't converted to use /lib64 and /usr/lib64.
++  * m68k-linux shows bootstrap comparision failures. If you want to build
++    the compiler anyway and ignore the bootstrap comparision failure, edit
++    debian/rules.patch and uncomment the patch to ignore the failure. See
++    /usr/share/doc/gcc-3.1/BOOTSTRAP_COMPARISION_FAILURE for the differences.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 15 May 2002 09:53:00 +0200
++
++gcc-3.1 (1:3.1ds1-0pre6) unstable; urgency=low
++
++  * Build from the "final prerelease" tarball (gcc-3.1-20020508.tar.gz).
++  * Build gnat-3.1-doc package.
++  * Build fastjar package without building java packages.
++  * Hurd fixes.
++  * Updated sparc64-build patch.
++  * Add s390-ada patch (Gerhard Tonn).
++  * Undo the dwarf2 support for hppa from -0pre5.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  9 May 2002 17:21:09 +0200
++
++gcc-3.1 (1:3.1ds0-0pre5) unstable; urgency=low
++
++  * Use /usr/include/g++-v3-3.1 as C++ include dir.
++  * Update s390-java patch (Gerhard Tonn).
++  * Tighten binutils dependency (gas patch for m68k-linux).
++  * Use gnat-3.1 as the gnat package name (as found in gcc/ada/gnatvsn.ads).
++  * dwarf2 support hppa: a snapshot of the gcc/config/pa directory
++    from the trunk dated 2002-05-02.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  3 May 2002 22:51:37 +0200
++
++gcc-3.1 (1:3.1ds0-0pre4) unstable; urgency=low
++
++  * Use gnat-5.00w as the gnat package name (as found in gcc/ada/gnatvsn.ads).
++  * Don't build the shared libgnat library. It assumes an existing shared
++    libiberty library.
++  * Don't install the libgcjgc library.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 25 Apr 2002 08:48:04 +0200
++
++gcc-3.1 (1:3.1ds0-0pre3) unstable; urgency=low
++
++  * Build fastjar on all architectures.
++  * Update m68k patches.
++  * Update s390-java patch (Gerhard Tonn).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Apr 2002 15:34:47 +0200
++
++gcc-3.1 (1:3.1ds0-0pre2) unstable; urgency=low
++
++  * Add Ada support. To successfully build, a working gnatbind and gcc
++    driver with Ada support is needed.
++  * Apply needed arm patches from 3.0.4.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  6 Apr 2002 13:17:08 +0200
++
++gcc-3.1 (1:3.1ds0-0pre1) unstable; urgency=low
++
++  * First try for gcc-3.1.
++
++ -- Matthias Klose <doko@debian.org>  Mon,  1 Apr 2002 23:39:30 +0200
++
++gcc-3.0 (1:3.0.4ds3-6) unstable; urgency=medium
++
++  * Second try at fixing sparc build problems.
++
++ -- Phil Blundell <pb@debian.org>  Sun, 24 Mar 2002 14:49:26 +0000
++
++gcc-3.0 (1:3.0.4ds3-5) unstable; urgency=medium
++
++  * Enable java on ARM.
++  * Create missing directory to fix sparc build.
++
++ -- Phil Blundell <pb@debian.org>  Fri, 22 Mar 2002 20:21:59 +0000
++
++gcc-3.0 (1:3.0.4ds3-4) unstable; urgency=low
++
++  * Link with system zlib (closes: #136359).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Mar 2002 20:47:59 +0100
++
++gcc-3.0 (1:3.0.4ds3-3) unstable; urgency=low
++
++  * Build libf2c (pic and non-pic) with -mieee on alpha-linux.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 10 Mar 2002 00:37:24 +0100
++
++gcc-3.0 (1:3.0.4ds3-2) unstable; urgency=medium
++
++  * Apply hppa-build patch (Randolph Chung). Closes: #136731.
++  * Make libgcc1 conflict/replace with libgcc1-sparc64. Closes: #135709.
++  * gij-3.0 provides the `java' command. Closes: #128947.
++  * Depend on binutils (>= 2.11.93.0.2-2), allows stripping of libgcj.a
++    again. Closes: #99307.
++  * Update README.cross pointing to the README of the toolchain-source
++    package.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  6 Mar 2002 21:53:34 +0100
++
++gcc-3.0 (1:3.0.4ds3-1) unstable; urgency=low
++
++  * Final gcc-3.0.4 release.
++  * debian/rules.d/binary-java.mk: Fix dormant typo, exposed by removing the
++    duplicate libgcj dependency and adding the gij-3.0 package.
++    Closes: #134005.
++  * New patch by Phil Blundell to fix scalapack build error on m68k.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Feb 2002 23:59:43 +0100
++
++gcc-3.0 (1:3.0.4ds2-0pre020210) unstable; urgency=low
++
++  * Make the base package dependent on the binary-arch target. Closes: #133433.
++  * Get libstdc++ on arm woring (define _GNU_SOURCE). Closes: #133435.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 11 Feb 2002 20:31:12 +0100
++
++gcc-3.0 (1:3.0.4ds2-0pre020209) unstable; urgency=high
++
++  * Update to CVS sources (20020209 gcc-3_0-branch).
++  * Apply patch to fix bootstrap error on arm-linux (submitted upstream
++    by Phil Blundell). Closes: #130422.
++  * Make base package architecture any.
++  * Decouple versioned shlib dependencies from release number for
++    libobjc as well.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  9 Feb 2002 01:30:11 +0100
++
++gcc-3.0 (1:3.0.4ds1-0pre020203) unstable; urgency=medium
++
++  * One release critical bug outstanding:
++    - bootstrap error on arm.
++  * Update to CVS sources (20020203 gcc-3_0-branch).
++  * Fixed upstream: PR c/3504: Correct documentation of __alignof__.
++    Closes: #85445.
++  * Remove libgcc-powerpc patch, integrated upstream (closes: #131977).
++  * Tighten binutils build dependency (to address #126162).
++  * Move jv-convert to gcj package (closes: #131985).
++
++ -- Matthias Klose <doko@debian.org>  Sun,  3 Feb 2002 14:47:14 +0100
++
++gcc-3.0 (1:3.0.4ds0-0pre020127) unstable; urgency=low
++
++  * Two release critical bugs outstanding:
++    - bootstrap error on arm.
++    - bus errors for C++ and java executables on sparc (see the testsuite
++      results).
++  * Update to CVS sources (20020125 gcc-3_0-branch).
++  * Enable java support for s390 architecture (patch from Gerhard Tonn).
++  * Updated NEWS file for 3.0.3.
++  * Disable building the gcc-sparc64, but build a multilibbed compiler
++    for sparc as the default.
++  * Disabled the subreg-byte patch for sparc (request from Ben Collins).
++  * Fixed reference to libgcc1 package in README (closes: #126218).
++  * Do recommend libc-dev, not depend on it. For low-end or embedded systems
++    the dependency on libc-dev can make the difference between
++    having enough or having too little space to build a kernel.
++  * README.cross: Updated by Hakan Ardo.
++  * Decouple versioned shlib dependencies from release number. Closes: #118391.
++  * Fix diversions for gcc-3.0-sparc64 package (closes: #128178),
++    unconditionally remove `sparc64-linux-gcc' alternative.
++  * g77/README.libg2c.Debian: New file mentioning `libg2c-pic'. The next
++    g77 version (3.1) does build a static and shared library (closes: #104250).
++  * Fix formatting errors in the synopsis of the java man pages. Maybe the
++    reason for #127571. Closes: #127571.
++  * fastjar: Fail for the (currently incorrect) -u option. Addresses: #116145.
++    Add alternative for `jar' using priority 30 (closes: #118648).
++  * jv-convert: Add --help option and man page. Backport from HEAD branch.
++  * libgcj2-dev: Remove duplicate dependency (closes: #127805).
++  * Giving up and make just another new package gij-X.Y with only the gij-X.Y
++    binary for policy conformance (closes: #127111).
++  * gij: Provides an alternative for `java' (priority 30) using a wrapper
++    script (Stephen Zander) (closes: #128974). Added simple manpage.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Jan 2002 13:33:41 +0100
++
++gcc-3.0 (1:3.0.3ds3-1) unstable; urgency=low
++
++  * Final gcc-3.0.3 release.
++  * Do not compress .txt files in libstdc++ docs referenced from html
++    pages (closes: #124136).
++  * libstdc++-dev suggests libstdc++-doc.
++  * debian/patches/gcc-ia64-NaT.dpatch: Update (closes: #123685).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 21 Dec 2001 02:54:11 +0100
++
++gcc-3.0 (1:3.0.3ds2-0pre011215) unstable; urgency=low
++
++  * Update to CVS sources (011215).
++  * libstdc++ documentation updated upstream (closes: #123790).
++  * debian/patches/gcc-ia64-NaT.dpatch: Disable. Fixes bootstrap error
++    on ia64 (#123685).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 15 Dec 2001 14:43:21 +0100
++
++gcc-3.0 (1:3.0.3ds1-0pre011210) unstable; urgency=medium
++
++  * Update to CVS sources (011208).
++  * Supposed to fix powerpc build error (closes: #123155).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 13 Dec 2001 07:26:05 +0100
++
++gcc-3.0 (1:3.0.3ds0-0pre011209) unstable; urgency=medium
++
++  * Update to CVS sources (011208). Frozen for upstream 3.0.3 release.
++  * Apply contrib/PR3145.patch, a backport of Nathan Sidwell's patch to
++    fix PR c++/3145, the infamous "virtual inheritance" bug. This affected
++    especially KDE2 (eg. artsd). Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
++  * cc1plus segfault in strength reduction fixed upstream. Closes: #122547.
++  * debian/patches/gcc-ia64-NaT.dpatch: Add patch to avoid a bug that can
++    cause miscompiled userapps to crash the kernel. Closes: #121924.
++  * Reenable shared libgcc for powerpc. Fixed upstream.
++    http://gcc.gnu.org/ml/gcc-patches/2001-11/msg00340.html
++    debian/patches/libgcc-powerpc.dpatch: New patch.
++  * Add upstream changelogs.
++  * Remove gij alternative. Move to gij package.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  9 Dec 2001 09:36:48 +0100
++
++gcc-3.0 (1:3.0.2ds4-4) unstable; urgency=medium
++
++  * Disable building of libffi on mips and mipsel.
++    (closes: #117503).
++  * Enable building of shared libgcc on s390
++    (closes: #120452).
++
++ -- Christopher C. Chimelis <chris@debian.org>  Sat, 1 Dec 2001 06:15:29 -0500
++
++gcc-3.0 (1:3.0.2ds4-3) unstable; urgency=medium
++
++  * Fix logic to build libffi without java (closes: #117503).
++
++ -- Matthias Klose <doko@debian.org>  Sun,  4 Nov 2001 14:34:50 +0100
++
++gcc-3.0 (1:3.0.2ds4-2) unstable; urgency=medium
++
++  * Enable java for ia64 (Jeff Licquia). Closes: #116798.
++  * Allow building of libffi without gcj (Jeff Licquia).
++    New libffi packages for arm hurd-i386 mips mipsel,
++    still missing: hppa, s390.
++  * debian/NEWS.gcc: Add 3.0.2 release notes.
++  * debian/patches/hppa-align.dpatch: New patch from Alan Modra,
++    submitted by Randolph Tausq.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 25 Oct 2001 23:59:31 +0200
++
++gcc-3.0 (1:3.0.2ds4-1) unstable; urgency=medium
++
++  * Final gcc-3.0.2 release. The source tarball is not the released
++    tarball, but taken from CVS 011024).
++  * Remove patch for s390, included upstream.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 24 Oct 2001 00:49:40 +0200
++
++gcc-3.0 (1:3.0.2ds3-0pre011014) unstable; urgency=low
++
++  * Update to CVS sources (011014). Frozen for upstream 3.0.2 release.
++    Closes: #109351, #114099, #114216, #105741 (allegro3938).
++  * Added debian/patches/fastjar.dpatch, which makes fastjar extract
++    filenames correctly (previously, some had incorrect names on extract).
++    Closes: #113236.
++  * Priorities fixed in the past (closes: #94404).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Oct 2001 13:19:43 +0200
++
++gcc-3.0 (1:3.0.2ds2-0pre010923) unstable; urgency=low
++
++  * Bootstraps on powerpc again (closes: #112777).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 23 Sep 2001 01:32:11 +0200
++
++gcc-3.0 (1:3.0.2ds2-0pre010922) unstable; urgency=low
++
++  * Update to CVS sources (010922).
++  * Fixed upstream (closes: #111801). #105569 on hppa.
++  * Update hppa patch (Matt Taggart).
++  * Fix libstdc++-dev package description (closes: #112758).
++  * debian/rules.d/binary-objc.mk: Fix build error (closes: #112462).
++  * Make gobjc-3.0 conflict with gcc-3.0-sparc64 (closes: #111772).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Sep 2001 09:34:49 +0200
++
++gcc-3.0 (1:3.0.2ds1-0pre010908) unstable; urgency=low
++
++  * Update to CVS sources (010908).
++  * Update hppa patch (Matt Taggart).
++  * Depend on libgc6-dev, not libgc5-dev, which got obsolete (during
++    the freeze ...). However adds s390 support (closes: #110189).
++  * debian/patches/m68k-reload.dpatch: New patch (Roman Zippel).
++    Fixes #89023.
++  * debian/patches/gcc-sparc.dpatch: New patch ("David S. Miller").
++    Fixes libstdc++ testsuite failures on sparc.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 8 Sep 2001 14:26:20 +0200
++
++gcc-3.0 (1:3.0.2ds0-0pre010826) unstable; urgency=low
++
++  * gcc-3.0-nof: Fix symlink to gcc-3.0-base doc directory.
++  * debian/patches/gcj-without-rpath: New patch.
++  * Remove self dependency on libgcj package.
++  * Handle diversions for upgrades from 3.0 and 3.0.1 -> 3.0.2
++    in gcc-3.0-sparc64 package.
++  * Build libg2c.a with -fPIC -DPIC and name the result libg2c-pic.a.
++    Link with this library to avoid linking with non-pic code.
++    Use this library when building dynamically loadable objects (python
++    modules, gimp plugins, ...), which need to be linked against g2c or
++    a library which is linked against g2c (i.e. lapack).
++    Packages needing '-lg2c-pic' must have a build dependency on
++    'g77-3.0 (>= 1:3.0.2-0pre010826).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 26 Aug 2001 13:59:03 +0200
++
++gcc-3.0 (1:3.0.2ds0-0pre010825) unstable; urgency=low
++
++  * Update to CVS sources (010825).
++  * Add libc6-dev-sparc64 to gcc-3.0-sparc64 and to sparc build dependencies.
++  * Remove conflicts on egcc package (closes: #109718).
++  * Fix gcc-3.0-nof dependency.
++  * s390 patches against gcc-3.0.1 (Gerhard Tonn).
++  * debian/control: Require binutils (>= 2.11.90.0.27)
++
++ -- Matthias Klose <doko@debian.org>  Sat, 25 Aug 2001 10:59:15 +0200
++
++gcc-3.0 (1:3.0.1ds3-1) unstable; urgency=low
++
++  * Final gcc-3.0.1 release.
++  * Changed upstream: default of -flimit-inline is 600 (closes: #106716).
++  * Add fastjar man page (submitted by "The Missing Man Pages Project",
++    http://www.netmeister.org/misc/m2p2i/) (closes: #103051).
++  * Fixed in last upload as well: #105246.
++  * debian/patches/cpp-memory-leak.dpatch: New patch
++  * Disable installation of shared libgcc on s390 (Gerhard Tonn).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 20 Aug 2001 20:47:13 +0200
++
++gcc-3.0 (1:3.0.1ds2-0pre010811) unstable; urgency=high
++
++  * Update to CVS sources (010811). Includes s390 support.
++  * Add xlibs-dev to Build-Depends (libgcj).
++  * Enable java for powerpc, disable java for ia64.
++  * Enable ObjC garbage collection for all archs, which have a libgc5-dev
++    package.
++  * New patch libstdc++-codecvt (Michael Piefel) (closes: #104614).
++  * Don't strip static libgcj library (work around binutils bug #107812).
++  * Handle diversions for upgrade 3.0 -> 3.0.1 in gcc-3.0-sparc64 package
++    (closes: #107569).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 11 Aug 2001 20:42:15 +0200
++
++gcc-3.0 (1:3.0.1ds1-0pre010801) unstable; urgency=high
++
++  * Update to CVS sources (010801). (closes: #107012).
++  * Remove build dependency on non-free graphviz and include pregenerated
++    docs (closes: #107124).
++  * Fixed in 3.0.1 (closes: #99307).
++  * Updated m68k-updates patch (Roman Zippel).
++  * Another fix for ia64 packaging bits (Randolph Chung).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 31 Jul 2001 21:52:55 +0200
++
++gcc-3.0 (1:3.0.1ds0-0pre010727) unstable; urgency=high
++
++  * Update to CVS sources (010727).
++  * Add epoch to source version. Change '.dsx' to 'dsx', so that
++    3.1.1ds0 gt 3.1ds7 (closes: #106538).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 28 Jul 2001 09:56:29 +0200
++
++gcc-3.0 (3.0.1.ds0-0pre010723) unstable; urgency=high
++
++  * ia64 packaging bits (Randolph Chung) (closes: #106252).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 Jul 2001 23:02:03 +0200
++
++gcc-3.0 (3.0.1.ds0-0pre010721) unstable; urgency=high
++
++  * Update to CVS sources (010721).
++    - Remove patches applied upstream: libstdc++-limits.dpatch,
++      objc-data-references
++    - Updated other patches.
++  * Fix gij alternative (closes: #103468, #103883).
++  * Patch to fix bootstrap on sparc (closes: #103568).
++  * Corrected (closes: #105371) and updated README.Debian.
++  * m68k patches for sucessful bootstrap (Roman Zippel).
++  * Add libstdc++v3 porting hints to README.Debian and README.C++.
++  * m68k md fix (#105622) (Roman Zippel).
++  * debian/rules2: Disable non-functional ulimit on Hurd (#105884).
++  * debian/control: Require binutils (>= 2.11.90.0.24)
++  * Java is enabled for alpha (closes: #87300).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 22 Jul 2001 08:24:04 +0200
++
++gcc-3.0 (3.0.ds9-4) unstable; urgency=high
++
++  * Move this version to testing ASAP. testing still has a prerelease
++    version with now incompatible ABI's. If sparc doesn't build,
++    then IMHO it's better to remove it from testing.
++  * debian/control.m4: Set uploaders field. Adjust description of
++    gcc-3.0 (binary) package (closes: #102271, #102620).
++  * Separate gij.1 in it's own pseudo man page (closes: #99523).
++  * debian/patches/java-manpages.dpatch: New patch.
++  * libgcj: Install unversioned gij.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  3 Jul 2001 07:38:08 +0200
++
++gcc-3.0 (3.0.ds9-3) unstable; urgency=high
++
++  * Reenable configuration with posix threads on i386 (lost in hurd-i386
++    merge).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Jun 2001 22:21:45 +0200
++
++gcc-3.0 (3.0.ds9-2) unstable; urgency=medium
++
++  * Move this version to testing ASAP. testing still has a prerelease
++    version with now incompatible ABI's.
++  * Add libgcc0 and libgcc300 to the build conflicts (#102041).
++  * debian/README.FIRST: Removed (#101534).
++  * Updated subreg-byte patch (doc files).
++  * Disable java for the Hurd, mips and mipsel (#101570).
++  * Patch for building on the Hurd (#101708) (Jeff Bailey <jbailey@nisa.net>).
++  * Packaging fixes for the Hurd (#101711) (Jeff Bailey <jbailey@nisa.net>).
++  * Include pregenerated doxygen (1.2.6) docs for libstdc++-v3 (#101557).
++    The current doxygen-1.2.8.1 segaults.
++  * C++: Enable -fuse-cxa-atexit by default (#101901).
++  * Correct mail address in gccbug (#101743).
++  * Make rules resumable after failure in binary-xxx targets (#101637).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Jun 2001 16:04:53 +0200
++
++gcc-3.0 (3.0.ds9-1) unstable; urgency=low
++
++  * Final 3.0 release.
++  * Update libgcc version number (#100983, #100988, #101069, #101115, #101328).
++  * Updated hppa-build patch (Matt Taggart <taggart@carmen.fc.hp.com>).
++  * Disable java for hppa.
++  * Updated subreg-byte patch for sparc (Ben Collins).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 18 Jun 2001 18:26:04 +0200
++
++gcc-3.0 (3.0.ds8-0pre010613) unstable; urgency=low
++
++  * Update patches for recent (010613 23:13 +0200) CVS sources.
++  * Fix packaging bugs (#100459, #100447, #100483).
++  * Build-Depend on gawk, mawk doesn't work well with test_summary.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 13 Jun 2001 23:13:38 +0200
++
++gcc-3.0 (3.0.ds7-0pre010609) unstable; urgency=low
++
++  * Fix build dependency for the hurd (#99164).
++  * Update patches for recent (010609) CVS sources.
++  * Disable java on powerpc (link error in libjava).
++  * gcc-3.0-base.postinst: Don't prompt for non-interactive installs (#100110).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 10 Jun 2001 09:45:57 +0200
++
++gcc-3.0 (3.0.ds6-0pre010526) unstable; urgency=high
++
++  * Urgency "high" for replacing the gcc-3.0 snapshots in testing, which
++    now are incompatile due to the changed ABIs.
++  * Upstream begins tagging with "gcc-3_0_pre_2001mmdd".
++  * Tighten dependencies to install only binary packages derived from
++    one source (#98851). Tighten libc6-dev dependency to match libc6.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 May 2001 11:35:31 +0200
++
++gcc-3.0 (3.0.ds6-0pre010525) unstable; urgency=low
++
++  * ATTENTION: The ABI (exception handling) changed. No upgrade path from
++    earlier snapshots (you had been warned in the postinst ...)
++    Closing #93597, #94576, #96448, #96461.
++    You have to rebuild
++  * HELP is appreciated for scanning the Debian BTS and sending followups
++    to bug reports!!!
++  * Should we name debian gcc uploads? What about a "still seeking
++    g++ maintainer" upload?
++  * Fixed in gcc-3.0: #97030
++  * Update patches for recent (010525) CVS sources.
++  * Make check depend on build target (fakeroot problmes).
++  * debian/rules.d/binary-libgcc.mk: new file, build first.
++  * Free memory detection on the hurd for running the testsuite.
++  * Update debhelper build dependency.
++  * libstdc++-doc: Include doxygen generated docs.
++  * Fix boring packaging bugs, too tired for appropriate changelogs ...
++    #93343, #96348, #96262, #97134, #97905, #96451, #95812, #93157
++  * Fixed bugs: #87000.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 26 May 2001 23:10:42 +0200
++
++gcc-3.0 (3.0.ds5-0pre010510) unstable; urgency=low
++
++  * Update patches for recent (010506) CVS sources.
++  * New version of source, as of 2001-05-10
++  * New version of gpc source, as of 2001-05-06 (disabled by default).
++  * Make gcc-3.0-sparc64 provide an alternative for sparc64-linux-gcc,
++    since it can build kernels just fine (it seems)
++  * Add hppa patch from Matt Taggart
++  * Fix objc info inclusion...now merged with gcc info
++  * Do not install the .la for libstdc++, since it confuses libtool linked
++    applications when libstdc++3-dev and libstdc++2.10-dev are both
++    installed (closes #97905).
++  * Fixed gcc-base and libgcc section/prio to match overrides
++
++ -- Ben Collins <bcollins@debian.org>  Mon,  7 May 2001 00:08:52 +0200
++
++gcc-3.0 (3.0.ds5-0pre010427) unstable; urgency=low
++
++  * Fixed priority for fastjar from optional to extra
++  * New version of source, as of 2001-04-27
++  * Fix description of libgcj-dev
++  * libffi-install: Make libffi installable
++  * Add libffi and libffi-dev packages. libffi is only enabled for java
++    targets right now. Perhaps more will be enabled later.
++  * Fixes to build cross compiler package (for avr)
++    (Hakan Ardo <hakan@debian.org>).
++  * Better fixincludes description (#93157).
++  * Remove all remnants of libg++
++  * Remove all hacks around libstdc++ version. Since we are strictly v3 now,
++    we can treat it like a normal shared lib, and not worry about all those
++    ABI changes.
++  * Remove all cruft control scripts. Note, debhelper will create scripts
++    that it needs to. It will do the doc link stuff and the ldconfig stuff
++    explicitly.
++  * Clean up the SONAME parsing stuff, make it a little more cleaner over
++    all the lib packages
++  * Make libffi install when built (IOW, whenever java is enabled). This
++    should obsolete the libffi package, which is old and broken
++  * Revert to normal sonames, except for ia64 (for now)
++  * Remove all references to dh_testversion, since they are deprecated for
++    Build-Depends
++  * Fix powerpc nof build
++  * Remove all references to the MULTILIB stuff, since the arches are
++    using specialized builds anyway (nof, softfloat).
++  * Added 64bit sparc64 package (gcc-3.0-sparc64, libgcc0-sparc64)
++  * Removed obsolete shlibs.local file
++
++ -- Ben Collins <bcollins@debian.org>  Sun, 15 Apr 2001 21:33:15 -0400
++
++gcc-3.0 (3.0.ds4-0pre010403) unstable; urgency=low
++
++  * debian/README: Updated for gcc-3.0
++  * debian/rules.patch: Added subreg-byte patch for sparc
++  * debian/rules.unpack: Update to current CVS for gcc tarball name
++  * debian/patches/subreg-byte.dpatch: sparc subreg-byte support
++  * debian/patches/gcc-rawhide.dpatch: Removed
++    debian/patches/gpc-2.95.dpatch: Removed
++    debian/patches/sparc32-rfi.dpatch: Removed
++    debian/patches/temporary.dpatch: Removed
++  * Moving to unstable now
++  * debian/patches/gcc-ppc-disable-shared-libgcc.dpatch: New patch,
++    disables shared libgcc for powerpc target, since it isn't compatible
++    with the EABI objects.
++  * Create $(with_shared_libgcc) var
++  * debian/rules.d/binary-gcc.mk: Use this new variable to determine if
++    the libgcc package actually has any files
++
++ -- Ben Collins <bcollins@debian.org>  Tue,  3 Apr 2001 23:00:55 -0400
++
++gcc-3.0 (3.0.ds2-0pre010223) experimental; urgency=low
++
++  * New snapshot. Use distinct shared object names for shared libraries:
++    we don't know if binary API's still change until the final release.
++  * Versioned package names.
++  * debian/control.m4: New file. Add gcc-base, libgcc0, libobjc1,
++    libstdc++-doc, libgcj1, libgcj1-dev, fastjar, fixincludes packages.
++    Remove gcc-docs package.
++  * debian/gcov.1: Remove.
++  * debian/*: Remove 2.95.x support. Prepare for 3.0.
++  * debian/patches: Remove 2.95.x patches.
++  * Changed source package name. It's not allowed anymore to overwrite
++    source packages with different content. Introducing a 'debian source
++    element' (.ds<num>), which is stripped again from the version number
++    for the binary packages.
++  * Fixed bugs and added functionality:
++    #26436, #27878, #33786, #34876, #35477, #42662, #46181, #42989,
++    #47981, #48530, #50529, #51227, #51456, #51651, #52382, #53698,
++    #55291, #55967, #56867, #58219, #59005, #59232, #59776, #64628,
++    #65687, #67631, #68632, #68963, #68987, #69530, #72933, #75120,
++    #75759, #76645, #76827, #83221, #87540
++  * libgcj fixes: 42894, #51266, #68560, #71187, #79984
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Feb 2001 13:41:11 +0100
++
++gcc-2.95 (2.95.3-2.001222) experimental; urgency=low
++
++  * New upstream version 2.95.3 experimental (CVS 20001222).
++  * debian/control.in: Versioned package names, removal of snapshot logic.
++    Remove fake gcc-docs package.
++  * Reserve -1 release numbers for woody.
++  * Updated to gpc-20001218.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 22 Dec 2000 19:53:03 +0100
++
++gcc (2.95.2-20) unstable; urgency=low
++
++    * Apply patch from gcc-2_95-branch; remove ulimit for make check.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 10 Dec 2000 17:01:13 +0100
++
++gcc (2.95.2-19) unstable; urgency=low
++
++  * Added testsuite-20001207 from current snapshots. We'll need results
++    for 2.95.2 to make sure there are no regressions against that release.
++    Dear build daemons and porters to other architectures, please send an
++    email to gcc-testresults@gcc.gnu.org.
++    You can do this by running "debian/rules mail-summary".
++  * Updated to gpc-20001206.
++  * Added S/390 patch prepared by Chu-yeon Park <kokids@debian.org> (#78983).
++  * debian/patches/libio.dpatch: Fix iostream doc (fixes #77647).
++  * debian/patches/gcc-doc.dpatch: Update URL (fixes #77542).
++  * debian/patches/gcc-reload1.dpatch Patch from the gcc-bug list which
++    fixes a problem in "long long" on i[345]86 (i686 was not affected).
++
++ -- Matthias Klose <doko@debian.org>  Sat,  9 Dec 2000 12:30:32 +0100
++
++gcc (2.95.2-18) unstable; urgency=low
++
++  * debian/control.in: Fix syntax errors (fixes #76146, #76458).
++    Disable gpc on the hurd by request (#75686).
++  * debian/patches/arm-various.dpatch: Patches from Philip Blundell
++    for ARM arch (fixes #75801).
++  * debian/patches/gcc-alpha-mi-thunk.dpatch: Patches from Chris Chimelis
++    for alpha arch.
++  * debian/patches/g77-docs.dpatch: Adjust g77 docs (fixes #72594).
++  * Update gpc to gpc-20001118.
++  * Reenable gpc for alpha.
++  * debian/README.C++: Merge debian/README.libstdc++ and C++ FAQ information
++    provided by Matt Zimmermann.
++  * Build gcj only on architectures, where libgcj-2.95.1 can be built as well.
++    Probably needs some adjustments ...
++  * Conditionalize for chill, fortran, java, objc and chill.
++
++  * NOT APPLIED:
++    debian/patches/libstdc++-bastring.dpatch: Apply fix (fixes #75759).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 19 Nov 2000 10:40:41 +0100
++
++gcc (2.95.2-17) unstable; urgency=low
++
++  * Disable gpc for alpha.
++  * Include gpc-cpp in gpc package (fixes #74492).
++  * Don't build gcc-docs compatibility package anymore.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 11 Oct 2000 06:16:53 +0200
++
++gcc (2.95.2-16) unstable; urgency=low
++
++  * Applied the emdebian/cross compiler patch and documentation
++    (Frank Smith <smith@amirix.com>).
++  * Applied patch for avr target (Hakan Ardo <hakan@debian.org>).
++  * debian/control.in: Add awk to Build-Depends.
++    Tighten libc6-dev dependency for libstdc++-dev (fixes #73031,
++    #72531, #72534).
++  * Disable libobjc_gc for m68k again (fixes #74380).
++  * debian/patches/arm-namespace.dpatch: Apply patch from Philip
++    Blundell <pb@futuretv.com> to fix name space pollution on arm
++    (fixes #70937).
++  * Fix more warnings in STL headers (fixes #69352, #71943).
++
++ -- Matthias Klose <doko@debian.org>  Mon,  9 Oct 2000 21:51:41 +0200
++
++gcc (2.95.2-15) unstable; urgency=low
++
++  * debian/control.in: Add libgc5-dev to build depends (fixes #67015).
++  * debian/rules.def: Build GC enabled ObjC runtime for sparc.
++  * Bug #58741 fixed (in some version since 2.95.2-5).
++  * debian/control.in: Recommend librx1g-dev, libgmp2-dev, libncurses5-dev
++    (unit dependencies).
++  * Patches from Marcus Brinkmann for the hurd (fixes #67763):
++    - debian/rules.defs: Disable objc_gc on hurd-i386.
++      Disable libg++ on GNU systems.
++    - debian/rules2: Set correct names of libstdc++/libg++
++      libraries on GNU systems.
++      Write out correct shlibs and shlibs.local file content.
++    - Keep _G_config.h for the Hurd.
++  * Apply patch for ObjC linker warnings.
++  * Don't apply gcj backport patch for sparc.
++  * Apply libio compatability patch
++  * debian/glibcver.sh: generate appropriate version for glibc
++  * debian/rules.conf: for everything after glibc 2.1, we always append
++    "-glibc$(ver)" to the C++ libs for linux.
++  * Back down gpc to -13 version (-14 wont compile on anything but i386
++    and m68k becuase of gpc).
++  * Remove extraneous and obsolete sparc64 patches/files from debian/*
++
++ -- Ben Collins <bcollins@debian.org>  Thu, 21 Sep 2000 08:08:35 -0400
++
++gcc-snapshot (20000901-2.2) experimental; urgency=low
++
++  * New snapshot.
++  * debian/rules2: Move tradcpp0 to cpp package.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  2 Sep 2000 01:14:28 +0200
++
++gcc-snapshot (20000802-2.1) experimental; urgency=low
++
++  * New snapshot.
++  * debian/rules2: Fixes. tradcpp0 is in gcc package, not cpp.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  3 Aug 2000 07:40:05 +0200
++
++gcc-snapshot (20000720-2) experimental; urgency=low
++
++  * New snapshot.
++  * Enable libstdc++-v3.
++  * debian/rules2: Don't use -D for /usr/bin/install.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 20 Jul 2000 22:33:37 +0200
++
++gcc (2.95.2-14) unstable; urgency=low
++
++  * Update gpc patch.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  5 Jul 2000 20:51:16 +0200
++
++gcc (2.95.2-13) frozen unstable; urgency=low
++
++  * Update debian/README: document how to compile 2.0.xx kernels; don't
++    register gcc272 as an alternative for gcc (closes #62419).
++    Clarify compiler setup (closes #65548).
++  * debian/control.in: Make libstdc++-dev depend on current version of g++.
++  * Undo CVS update from release -8 (problems on alpha, #55263).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 19 Jun 2000 23:06:48 +0200
++
++gcc (2.95.2-12) frozen unstable; urgency=low
++
++  * debian/gpc.postinst: Correct typo introduced with -11 (fixes #64193).
++  * debian/patches/gcc-rs600.dpatch: ppc codegen fix (fixes #63933).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 21 May 2000 15:56:05 +0200
++
++gcc (2.95.2-11) frozen unstable; urgency=medium
++
++  * Upload to unstable again (fixes critical #63784).
++  * Fix doc-base files (fixes important #63810).
++  * gpc wasn't built in -10 (fixes #63977).
++  * Make /usr/bin/pc an alternative (fixes #63888).
++  * Add SYSCALLS.c.X to gcc package.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 May 2000 22:17:44 +0200
++
++gcc (2.95.2-10) frozen; urgency=low
++
++  * debian/control.in: make gcc conflict on any version of egcc
++    (slink to potato upgrade problem, fixes grave #62084).
++  * Build protoize programs, separate out in new package (fixes #59436,
++    #62911).
++  * Create dummy gcc-docs package for smooth update from slink (fixes #62537).
++  * Add doc-base support for all -doc packages (fixes #63380).
++
++ -- Matthias Klose <doko@debian.org>  Mon,  1 May 2000 22:24:28 +0200
++
++gcc (2.95.2-9) frozen unstable; urgency=low
++
++  * Disable the sparc-bi-arch.dpatch (patch from Ben Collins, built
++    for sparc as NMU 8.1) (fixes critical #61529 and #61511).
++    "Seems that when you compile gcc 2.95.x for sparc64-linux and compile
++     sparc32 programs, the code is not the same as sparc-linux compile for
++     sparc32 (this is a bug, and is fixed in gcc 2.96 CVS)."
++  * debian/patches/gcj-vs-iconv.dpatch: Option '--encoding' for
++    encoding of input files. Patch from Tom Tromey  <tromey@cygnus.com>
++    backported to 2.95.2 (fixes #42895).
++    Compile a Latin-1 encoded file with `gcj --encoding=Latin1 ...'.
++  * debian/control.in: gcc, g++ and gobjc suggest their corresponding
++    task packages (fixes #59623).
++
++ -- Matthias Klose <doko@debian.org>  Sat,  8 Apr 2000 20:19:15 +0200
++
++gcc (2.95.2-8) frozen unstable; urgency=low
++
++  * Post-2.95.2 CVS updates of the gcc-2_95-branch until 20000313.
++  * debian/rules2: configure with --enable-java-gc=no for sparc. Fixes
++    gcj side of #60535.
++  * debian/rules.patch: Disable gcc-emit-rtl patch for all archs but
++    alpha. Disable g++-is-tree patch ("just for 2.95.1").
++  * debian/README: Update for gcc-2.95.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 27 Mar 2000 00:03:16 +0200
++
++gcc (2.95.2-7) frozen unstable; urgency=low
++
++  * debian/patches/gcc-empty-struct-init.dpatch; Apply patch from
++    http://gcc.gnu.org/ml/gcc-patches/2000-02/msg00637.html. Fixes
++    compilation of 2.3.4x kernels.
++  * debian/patches/gcc-emit-rtl.dpatch: Apply patch from David Huggins-Daines
++    <dhuggins@linuxcare.com> (backport from 2.96 CVS to fix #55263).
++  * debian/patches/gcc-pointer-arith.dpatch: Apply patch from Jim Kingdon
++    <kingdon@redhat.com> (backport from 2.96 CVS to fix #54951).
++
++ -- Matthias Klose <doko@debian.org>  Thu,  2 Mar 2000 23:16:43 +0100
++
++gcc (2.95.2-6) frozen unstable; urgency=low
++
++  * Post-2.95.2 CVS updates of the gcc-2_95-branch until 20000220.
++  * Remove dangling symlink probably left over from libstdc++2.9
++    package (fixes #53661).
++  * debian/patches/gcc-alpha-complex-float.dpatch: Fixed patch by
++    David Huggins-Daines (fixes #58486).
++  * debian/g++.{postinst,prerm}: Remove outdated g++FAQ registration
++    (fixes #58253).
++  * debian/control.in: gcc-doc replaces gcc-docs (fixes #58108).
++  * debian/rules2: Include some fixed headers (asm, bits, linux, ...).
++  * debian/patches/{gcc-alpha-ev5-fix,libstdc++-valarray}.dpatch: Remove.
++    Applied upstream.
++  * debian/patches/libstdc++-bastring.dpatch: Add patch from
++    sicard@bigruth.solsoft.fr (fixes #56715).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Feb 2000 15:08:13 +0100
++
++gcc (2.95.2-5) frozen unstable; urgency=low
++
++  * Post-2.95.2 CVS updates of the gcc-2_95-branch until 20000116.
++  * Add more build dependencies (fixes #53204).
++  * debian/patches/gcc-alpha-complex-float.dpatch: Patch from
++    Joel Klecker <jk@espy.org> to compile glibc correctly on alpha.
++    "Should fix the g77 problems too."
++  * debian/patches/{libio,libstdc++-wall2}.dpatch. Remove patches
++    applied upstream.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 16 Jan 2000 19:16:54 +0100
++
++gcc (2.95.2-4) unstable; urgency=low
++
++  * debian/patches/libio.dpatch: Patch from Martin v. Loewis.
++    (fixes: #35628).
++  * debian/patches/libstdc++-deque.dpatch: Patch from Martin v. Loewis.
++    (fixes: #52689).
++  * debian/control.in: Updated Build-Depends, removed outdated README.build.
++    Fixes #51246.
++  * Tighten dependencies to cpp (>= 2.95.2-4) (closes: #50294).
++  * debian/rules.patch: Really do not apply patches/gcj-backport.dpatch.
++    Fixes #51636.
++  * Apply updated sparc-bi-arch.dpatch from Ben Collins.
++  * libstdc++: Define wstring type, if __ENABLE_WSTRING is defined. Request
++    from the author of the War FTP Daemon for Linux ("Jarle Aase"
++    <jgaa@jgaa.com>).
++  * debain/g++.preinst: Remove dangling sysmlinks (fixes #52359).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 19 Dec 1999 21:53:48 +0100
++
++gcc (2.95.2-3) unstable; urgency=low
++
++  * debian/rules2: Don't install $(gcc_lib_dir)/include/asm; these are
++    headers fixed for glibc-1.x (closes: #49434).
++  * debian/patches/cpp-dos-newlines.dpatch: Keep CR's without
++    following LF (closes: #49186).
++  * Bug #37358 (internal compiler errors when building vdk_0.6.0-5)
++    fixed in gcc-2.95.? (closes: #37358).
++  * Apply patch gcc-alpha-ev5-fix from Richard Henderson <rth@cygnus.com>
++    (should fix #48527 and #46963).
++  * debian/README.Bugs: Documented non bug #44554.
++  * Applied patch from Alexandre Oliva to fix gpc boostrap on alpha.
++    Reenabled gpc on all architectures.
++  * Post-2.95.2 CVS updates of the gcc-2_95-branch until 19991108.
++  * Explicitely generate postinst/prerm chunks for usr/doc transition.
++    debhelper currently doesn't handle generation for packages with
++    symlinked directories.
++  * debian/patches/libstdc++-wall3.dpatch: Fix warnings in stl_deque.h
++    and stl_rope.h (closes: #46444, #46720).
++  * debian/patches/gcj-backport.dpatch: Add file, don't apply (yet).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 10 Nov 1999 18:58:45 +0100
++
++gcc (2.95.2-2) unstable; urgency=low
++
++  * New gpc-19991030 snapshot.
++  * Post-2.95.2 CVS updates of the gcc-2_95-branch until 19991103.
++  * Reintegrated sparc patches (bcollins@debian.org), which were lost
++    in 2.95.2-1.
++  * debian/rules2: Only install $(gcc_lib_dir)/include/asm, when existing.
++  * debian/patches/gpc-2.95.{dpatch,diff}: updated patch to drop
++    initialization in stor-layout.c.
++  * debian/NEWS.gcc: Updated for gcc-2.95.2.
++  * debian/bugs/bug-...: Removed testcases for fixed bugs.
++  * debian/patches/...dpatch: Removed patches applied upstream.
++  * debian/{rules2,g++.postinst,g++.prerm}: Handle c++ alternative.
++  * debian/changelog: Merged gcc272, egcs and snapshot changelogs.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  2 Nov 1999 23:09:23 +0200
++
++gcc (2.95.2-1.1) unstable; urgency=low
++
++  * Most of the powerpc patches have been applied upstream.  Remove all
++    but ppc-ice, ppc-andrew-dwarf-eh, and ppc-descriptions.
++  * mulilib-install.dpatch was definitely a bad idea.  Fix it properly
++    by using install -D.
++  * Also, don't make directories before installing any more.  Simplifies
++    rules a (tiny) bit.
++  * Do not build with LDFLAGS=-s.  Everything gets stripped out anyway by
++    dh_strip -a -X_debug; so leave the binaries in the build tree with
++    debugging symbols for simplified debugging of the packages.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Sat, 30 Oct 1999 12:40:12 -0400
++
++gcc (2.95.2-1) unstable; urgency=low
++
++  * gcc-2.95.2 release (taken from the CVS archive). -fstrict-aliasing
++    is disabled upstream.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 25 Oct 1999 10:26:19 +0200
++
++gcc (2.95.2-0pre4) unstable; urgency=low
++
++  * Updated to cvs updates of the gcc-2_95-branch until 19991021.
++  * Updated gpc to gpc-19991018 snapshot (closes: #33037, #47453).
++    Enable gpc for all architectures ...
++  * Document gcc exit codes (closes: #43863).
++  * According to the bug submitter (Sergey V Kovalyov <sqk0316@scires.nyu.edu>)
++    the original source of these CERN librarties is outdated now. The latest
++    version of cernlibs compiles and works fine with slink (closes #31546).
++  * According to the bug submitter (Gergely Madarasz <gorgo@sztaki.hu>),
++    the problem triggered on i386 cannot be reproduced with the current
++    jade and php3 versions anymore (closes: #35215).
++  * Replace corrupted m68k-pic.dpatch (from Roman Hodek and Andreas Schwab
++    <Roman.Hodek@informatik.uni-erlangen.de> <schwab@suse.de> and apply to
++    all architectures (closes: #48011).
++  * According to the bug submitter (Herbert Xu <herbert@gondor.apana.org.au>)
++    this bug "probably has been fixed". Setting it to severity "fixed"
++    (fixes: #39616), will close it later ...
++  * debian/README.Bugs: Document throwing C++ exceptions "through" C
++    libraries (closes: #22769).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 22 Oct 1999 20:33:00 +0200
++
++gcc (2.95.2-0pre3) unstable; urgency=low
++
++  * Updated to cvs updates of the gcc-2_95-branch until 19991019.
++  * Apply NMU patches (closes: #46217).
++  * debian/control.in: Fix egcs64 conflict-dependency for sparc
++    architecture (closes: #47088).
++  * debian/rules2: dbg-packages share doc dir with lib packages
++    (closes #45067).
++  * debian/patches/gcj-debian-policy.dpatch: Patch from Stephane
++    Bortzmeyer to conform to Debian policy (closes: #44463).
++  * debian/bugs/bug-*: Added test cases for new bug reports.
++  * debian/patches/libstdc++-bastring.dpatch: Patch by Richard Kettlewell
++    (closes #46550).
++  * debian/rules.patch: Apply libstdc++-wall2 patch (closes #46609).
++  * debian/README: Fix typo (closes: #45253).
++  * debian/control.in: Remove primary/secondary distinction;
++    dbg-packages don't provide their normal counterparts (closes #45206).
++  * debian/rules.patch: gcc-combine patch applied upstream.
++  * debian/rules2: Only use mail if with_check is set (off by default).
++  * debian/rules.conf: Tighten binutils dependency to 2.9.5.0.12.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 19 Oct 1999 20:33:00 +0200
++
++gcc (2.95.2-0pre2.0.2) unstable; urgency=HIGH (for m68k)
++
++  * Binary-only NMU for m68k as quick fix for another bug; the patch
++    is in CVS already, too.
++  * Applied another patch by Andreas Schwab to fix %a5 restauration in
++    some cases.
++
++ -- Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>  Thu, 30 Sep 1999 16:09:15 +0200
++
++gcc (2.95.2-0pre2.0.1) unstable; urgency=HIGH (for m68k)
++
++  * Binary-only NMU for m68k as quick fix for serious bugs; the patches
++    are already checked into gcc CVS and should be in the next official
++    version, too.
++  * Applied two patches by Andreas Schwab to fix -fpic and loop optimization.
++
++ -- Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>  Mon, 27 Sep 1999 15:32:49 +0200
++
++gcc (2.95.2-0pre2) unstable; urgency=low
++
++  * Fixed in 2.95.2 (closes: #43478).
++  * Previous version had Pascal examples missing in doc directory.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 8 Sep 1999 22:18:17 +0200
++
++gcc (2.95.2-0pre1) unstable; urgency=low
++
++  * Updated to cvs updates of the gcc-2_95-branch until 19990828.
++  * Apply work around memory corruption (just for 2.95.1)  by
++    Daniel Jacobowitz <dan@debian.org>.
++  * debian/patches/libstdc++-wall2.dpatch: Patch from Franck Sicard
++    <sicard@miniruth.solsoft.fr> to fix some warnings (closes: #44670).
++  * debian/patches/libstdc++-valarray.dpatch: Patch from Hideaki Fujitani
++    <fjtani@flab.fujitsu.co.jp> to fix a bug in valarray_array.h.
++  * Applied NMU from Jim Pick minus the jump.c and fold-const.c patches
++    already in the gcc-2_95-branch (closes: #44690).
++  * Conform to debian-java policy (closes: #44463).
++  * Move docs to /usr/share/doc (closes: #44782).
++  * Remove debian/patches/gcc-align.dpatch applied upstream.
++  * debian/*.postinst: Call install-info only, when configuring.
++  * debian/*.{postinst,prerm}: Add #DEBHELPER# comments to handle
++    /usr/doc -> /usr/share/doc transition.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  8 Sep 1999 22:18:17 +0200
++
++gcc (2.95.1-2.1) unstable; urgency=low
++
++  * Non-maintainer upload.
++  * ARM platform no longer needs library-prefix patch.
++  * Updated patches from Philip Blundell.
++
++ -- Jim Pick <jim@jimpick.com>  Wed,  8 Sep 1999 20:14:07 -0700
++
++gcc (2.95.1-2) unstable; urgency=low
++
++  * debian/gcc.{postinst,prerm}: gcc provides an alternative for
++    sparc64-linux-gcc.
++  * Applied patch from Ben Collins to enable bi-architecture (32/64)
++    support for sparc.
++  * Rebuild debian/control and debian/rules.parameters after unpacking.
++  * debian/rules2: binary-indep. Conditionalize on with_pascal.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  4 Sep 1999 13:47:30 +0200
++
++gcc (2.95.1-1) unstable; urgency=low
++
++  * Updated to release gcc-2.95.1 and cvs updates of the gcc-2_95-branch
++    until 19990828.
++  * debian/README.gcc: Updated NEWS file to include 2.95 and 2.95.1 news.
++  * debian/README.java: New file.
++  * debian/rules.defs: Disabled gpc for alpha, arm. Disabled ObjC-GC
++    for alpha.
++  * debian/rules [clean]: Remove debian/rules.parameters.
++  * debian/rules2 [binary-arch]: Call dh_shlibdeps with LD_LIBRARY_PATH set
++    to installation dir of libstdc++. Why isn't this the default?
++  * debian/control.in: *-dev packages do not longer conflict with
++    libg++272-dev package.
++  * Apply http://egcs.cygnus.com/ml/gcc-patches/1999-08/msg00599.html.
++  * Only define BAD_THROW_ALLOC, when using exceptions (fixes #43462).
++  * For ObjC (when configured with GC) recommend libgc4-dev, not libgc4.
++  * New version of 68060 build patch.
++  * debian/rules.conf: For m68k, depend on binutils version 2.9.1.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 28 Aug 1999 18:16:31 +0200
++
++gcc (2.95.1-0pre2) unstable; urgency=medium
++
++  * gpc is back again (fixes grave #43022).
++  * debian/patches/gpc-updates.dpatch: Patches sent to upstream authors.
++  * Work around the fatal dependtry assertion failure bug in dpkg (hint
++    from "Antti-Juhani Kaijanaho" <ajk@debian.org>, fixes important #43072).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 16 Aug 1999 19:34:14 +0200
++
++gcc (2.95.1-0pre1) unstable; urgency=low
++
++  * Updated to cvs 19990815 gcc-2_95-branch; included install docs and
++    FAQ from 2.95 release; upload source package as well.
++  * Source package contains tarballs only (gcc, libg++, installdocs).
++  * debian/rules: Splitted into debian/rules{,.unpack,.patch,.conf,2}.
++  * debian/gcc.postinst: s/any key/RETURN; warn only when upgrading from
++    pre 2.95 version; reference /usr/doc, not /usr/share/doc.
++  * Checked syntax for attributes of functions; checked for #35068;
++    checked for bad gmon.out files (at least with libc6 2.1.2-0pre5 and
++    binutils 2.9.1.0.25-2 the problem doesn't show up anymore).
++  * debian/patches/cpp-macro-doc.dpatch: Document macro varargs in cpp.texi.
++  * gcc is primary compiler for all platforms but m68k. Setting
++    severity of #22513 to fixed.
++  * debian/patches/gcc-default-arch.dpatch: New patch to enable generation
++    of i386 instruction as default (fixes #42743).
++  * debian/rules: Removed outdated gcc NEWS file (fixes #42742).
++  * debian/patches/libstdc++-out-of-mem.dpatch: Throw exception instead
++    of aborting when out of memory (fixes #42622).
++  * debian/patches/cpp-dos-newlines.dpatch: Handle ibackslashes after
++    DOS newlines (fixes #29240).
++  * Fixed in gcc-2.95.1: #43001.
++  * Bugs closed in this version:
++    Closes: #11525, #12253, #22513, #29240, #35068, #36182, #42584, #42585,
++    #42602, #42622, #42742 #42743, #43001, #43002.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 15 Aug 1999 10:31:50 +0200
++
++gcc (2.95-3) unstable; urgency=high
++
++  * Provide /lib/cpp again (fixes important bug #42524).
++  * Updated to cvs 19990805 gcc-2_95-branch.
++  * Build with the default scheduler.
++  * Apply install-multilib patch from Dan Jacobowitz.
++  * Apply revised cpp-A- patch from Dan Jacobowitz.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  6 Aug 1999 07:25:19 +0200
++
++gcc (2.95-2) unstable; urgency=low
++
++  * Remove /lib/cpp. This driver uses files from /usr/lib/gcc-lib anyway.
++  * The following bugs are fixed (compared to egcs-1.1.2).
++    Closes: #4429, #20889, #21122, #26369, #28417, #28261, #31416, #35261,
++    #35900, #35906, #38246, #38872, #39098, #39526, #40659, #40991, #41117,
++    #41290, #41302, #41313.
++  * The following by Joel Klecker:
++    - Adopt dpkg-architecture variables.
++    - Go back to SHELL = bash -e or it breaks where /bin/sh is not bash.
++    - Disabled the testsuite, it is not included in the gcc 2.95 release.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Jul 1999 18:00:42 +0200
++
++gcc (2.95-1) unstable; urgency=low
++
++  * Update for official gcc-2.95 release.
++  * Built without gpc.
++  * debian/rules: Remove g++FAQ from rules, which is outdated.
++    For ix86, build for i386, not i486.
++  * Apply patch from Jim Pick for building multilib package on arm.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Jul 1999 16:38:21 +0200
++
++gcc (2.95-0pre10) unstable; urgency=low
++
++  * Use ../builddir-gcc-$(VER) by default instead of ./builddir; upstream
++    strongly advises configuring outside of the source tree, and it makes
++    some things much easier.
++  * Add patch to prevent @local branches to weak symbols on powerpc (fixes
++    apt compilation).
++  * Add patch to make cpp -A- work as expected.
++  * Renamed debian/patches/ppc-library-prefix.dpatch to library-prefix.dpatch;
++    apply on all architectures.
++  * debian/control.in: Remove snapshot dependencies.
++  * debian/*.postinst: Reflect use of /usr/share/{info,man}.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Thu, 22 Jul 1999 19:27:12 -0400
++
++gcc (2.95-0pre9) unstable; urgency=low
++
++  * The following bugs are fixed (compared to egcs-1.1.2): #4429, #20889,
++    #21122, #26369, #28417, #28261, #35261, #38246, #38872, #39526, #40659,
++    #40991, #41117, #41290.
++  * Updated to CVS gcc-19990718 snapshot.
++  * debian/control.in: Removed references to egcs in descriptions.
++    Changed gcj's Recommends libgcj-dev to Depends.
++  * debian/rules: Apply ppc-library-prefix for alpha as well.
++  * debian/patches/arm-config.dpatch: Updated patch sent by Jim Pick.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Jul 1999 12:21:07 +0200
++
++gcc (2.95-0pre8) unstable; urgency=low
++
++  * Updated CVS.
++  * debian/copyright: s%doc/copyright%share/common-licenses%
++  * debian/README.Bugs: s/egcs.cygnus.com/gcc.gnu.org/ s/egcs-bugs/gcc-bugs/
++  * debian/patches/reporting.dpatch: Remake diff for current sources.
++  * debian/libstdc++-dev.postinst: It's /usr/share/info/iostream.info.
++  * debian/rules: Current dejagnu snapshot reports a framework version
++    of 1.3.1.
++
++ -- Joel Klecker <espy@debian.org>  Sun, 18 Jul 1999 02:09:57 -0700
++
++gcc-snapshot (19990714-0pre6) experimental; urgency=low
++
++  * Updated to CVS gcc-19990714 snapshot.
++  * Applied ARM patch (#40515).
++  * Converted DOS style linefeeds in debian/patches/ppc-* files.
++  * debian/rules: Reflect change in gcc/version.c; use sh -e as shell:
++    for some obscure reason, bash -e doesn't work.
++  * Reflect version change for libstdc++ (2.10). Remove libg++-name
++    patch; libg++ now has version 2.8.1.3. Removed libc version from
++    the package name.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 14 Jul 1999 18:43:57 +0200
++
++gcc-snapshot (19990625-0pre5.1) experimental; urgency=low
++
++  * Non-maintainer upload.
++  * Added ARM specific patch.
++
++ -- Jim Pick <jim@jimpick.com>  Tue, 29 Jun 1999 22:36:08 -0700
++
++gcc-snapshot (19990625-0pre5) experimental; urgency=low
++
++  * Updated to CVS gcc-19990625 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Jun 1999 16:11:53 +0200
++
++gcc-snapshot (19990609-0pre4.1) experimental; urgency=low
++
++  * Added and re-added a few last PPC patches.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Sat, 12 Jun 1999 16:48:01 -0500
++
++gcc-snapshot (19990609-0pre4) experimental; urgency=low
++
++  * Updated to CVS egcs-19990611 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 11 Jun 1999 10:20:09 +0200
++
++gcc-snapshot (19990609-0pre3) experimental; urgency=low
++
++  * CVS gcc-19990609 snapshot.
++  * New gpc-19990607 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  9 Jun 1999 19:40:44 +0200
++
++gcc-snapshot (19990524-0pre1) experimental; urgency=low
++
++  * egcs-19990524 snapshot.
++  * First snapshot of the gcc-2_95-branch. egcs-1.2 is renamed to gcc-2.95,
++    which is now the "official" successor to gcc-2.8.1. The full version
++    name is: gcc-2.95 19990521 (prerelease).
++  * debian/control.in: Changed maintainers to `Debian GCC maintainers'.
++  * Moved all version numbers to epoch 1.
++  * debian/rules: Major changes. The support for secondary compilers
++    was already removed for the egcs-1.2 snapshots. Many fixes by
++    Joel Klecker <espy@debian.org>.
++    - Send mail to Debian maintainers for successful builds.
++    - Fix VER and VERNO sed expressions.
++    - Replace remaining GNUARCH occurrences.
++  * New gpc snapshot (but don't build).
++  * debian/patches/valarray.dpatch: Backport from libstdc++-v3.
++  * debian/gcc-doc.*: Info is now gcc.info* (Joel Klecker <espy@debian.org>).
++  * Use cpp driver provided by the package.
++  * New script c89 (fixes #28261).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 May 1999 16:10:36 +0200
++
++egcs (1.1.2-2) unstable; urgency=low
++
++  * Integrate NMU's for arm and sparc (fixes #37582, #36857).
++  * Apply patch for the Hurd (fixes #37753).
++  * Describe open bugs in TODO.Debian. Please have a look if you can help.
++  * Update README / math functions section (fixes #35906).
++  * Done by J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>:
++    - At Richard Braakman's request, made -dbg packages for libstdc++
++      and libg++.
++    - Provide egcc(1) (fixes lintian error).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 16 May 1999 14:30:56 +0200
++
++egcs-snapshot (19990502-1) experimental; urgency=low
++
++  * New snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  6 May 1999 11:51:02 +0200
++
++egcs-snapshot (19990418-2) experimental; urgency=low
++
++  * Merged Rays changes to build debug packages.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 21 Apr 1999 16:54:56 +0200
++
++egcs-snapshot (19990418-1) experimental; urgency=low
++
++  * New snapshot.
++  * Disable cpplib.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 19 Apr 1999 11:32:19 +0200
++
++egcs (1.1.2-1.2) unstable; urgency=low
++
++  * NMU for arm
++  * Added arm-optimizer.dpatch with optimizer workaround for ARM
++
++ -- Jim Pick <jim@jimpick.com>  Mon, 19 Apr 1999 06:17:13 -0700
++
++egcs (1.1.2-1.1) unstable; urgency=low
++
++  * NMU for sparc
++  * Included dpatch to modify the references to gcc/crtstuff.c so that
++    __register_frame_info is not a weak reference. This allows potato to
++    remain binary compatible with slink, while still retaining compatibility
++    with other sparc/egcs1.1.2 distributions. Diff in .dpatch format has
++    been sent to the maintainer with a note it may not be needed for 1.1.3.
++
++ -- Ben Collins <bcollins@debian.org>  Tue, 27 Apr 1999 10:15:03 -0600
++
++egcs (1.1.2-1) unstable; urgency=low
++
++  * Final egcs-1.1.2 release built for potato as primary compiler
++    for all architectures except m68k.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Thu,  8 Apr 1999 13:14:29 +0200
++
++egcs-snapshot (19990321-1) experimental; urgency=low
++
++  * New snapshot.
++  * Disable gpc.
++  * debian/rules: Simplified (no secondary compiler, bumped all versions
++    to same epoch, libapi patch is included upstream).
++  * Separated out cpp documentation to cpp-doc package.
++  * Fixed in this version: #28417.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 23 Mar 1999 02:11:18 +0100
++
++egcs (1.1.2-0slink2) stable; urgency=low
++
++  * Applied H.J.Lu's egcs-19990315.linux patch.
++  * Install faq.html and egcs-1.1.2 announcment.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 23 Mar 1999 01:14:54 +0100
++
++egcs (1.1.2-0slink1) stable; urgency=low
++
++  * Final egcs-1.1.2 release; compiled with glibc-2.0 for slink on i386.
++  * debian/control.in: gcc provides egcc, when FIRST_PRIMARY defined.
++  * Fixes #30767, #32278, #34252, #34352.
++  * Don't build the libstdc++.so.2.9 library on architectures, which have
++    switched to glibc-2.1.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 17 Mar 1999 12:55:59 +0100
++
++egcs (1.1.1.63-2.2) unstable; urgency=low
++
++  * Non-maintainer upload.
++  * Incorporate patch from Joel Klecker to fix snapshot packages
++    by moving/removing the application of libapi.
++  * Disable the new libstdc++-dev-config and the postinst message in
++    glibc 2.1 versions.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Mon, 12 Mar 1999 14:16:02 -0500
++
++egcs (1.1.1.63-2.1) unstable; urgency=low
++
++  * Non-maintainer upload.
++  * Compile with glibc 2.1 release version.
++  * New upstream version egcs-1.1.2 pre3.
++  * Miscellaneous rules updates (see changelog.snapshot).
++  * New set of powerpc-related patches from Franz Sirl,
++    <fsirl@kernel.crashing.org>.
++  * Disable libgcc.dpatch (new solution implemented upstream).  Remove it.
++  * Also pass $target to config.if.
++  * Enable Dwarf2 EH for powerpc.  Bump the C++ binary version.  No
++    loss in -backwards- compatibility as far as I can tell, so add a
++    compatibility symlink, and add to shlibs file.
++  * Add --no-backup-if-mismatch to the debian/patches/*.dpatch files,
++    to prevent bogus .orig's in diffs.
++  * Merged with (unreleased) 1.1.1.62-1 and 1.1.1.63-{1,2} packages from
++    Matthias Klose <doko@debian.org>.
++  * Stop adding a backwards compatibility link for egcs-nof on powerpc.
++    To my knowledge, nothing uses it.  Do add the libstdc++ API change
++    link, though.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Mon, 8 Mar 1999 14:24:01 -0500
++
++egcs (1.1.1.63-2) stable; urgency=low
++
++  * Provide a libstdc++ with a shared object name, which is compatible
++    to other distributions. Documented the change in README.Debian,
++    the libstdc++-2.9.postinst and the libstdc++-dev-config script.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 12 Mar 1999 00:36:20 +0100
++
++egcs (1.1.1.63-1.1) unstable; urgency=low
++
++  * Non-Maintainer release.
++  * Build against glibc 2.1.
++  * Make egcs the primary compiler on i386.
++  * Also confilct with egcc (<< FIRST_PRIMARY)
++    if FIRST_PRIMARY is defined.
++    (this tells dpkg that gcc completely obsoletes egcc)
++  * Remove hjl-12 patch again, HJL says it should not be
++    necessary with egcs 1.1.2.
++    (as per forwarded reply from Christopher Chimelis)
++  * Apply libapi patch in clean target before regenerating debian/control
++    and remove the patch afterward. Otherwise, the libstdc++ and libg++
++    package names are generated wrong on a glibc 2.1 system.
++
++ -- Joel Klecker <espy@debian.org>  Tue,  9 Mar 1999 15:31:02 -0800
++
++egcs (1.1.1.63-1) unstable; urgency=low
++
++  * New upstream version egcs-1.1.1-pre3.
++  * Applied improved libstdc++ warning patch from Rob Browning.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  9 Mar 1999 16:14:07 +0100
++
++egcs (1.1.1.62-1) unstable; urgency=low
++
++  * New upstream version egcs-1.1.1-pre2.
++  * New upstream version libg++-2.8.1.3.
++  * Readded ARM support
++  * Readded hjl-12 per request from Christopher C Chimelis
++    <chris@classnet.med.miami.edu>
++
++ -- Matthias Klose <doko@debian.org>  Fri, 26 Feb 1999 09:54:01 +0100
++
++egcs-snapshot (19990224-0.1) experimental; urgency=low
++
++  * New snapshot.
++  * Add the ability to disable CPPLIB by setting CPPLIB=no in
++    the environment.
++  * Disable gpc for powerpc; I spent a long time getting it to
++    make correctly, and then it goes and ICEs.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Tue, 24 Feb 1999 23:34:12 -0500
++
++egcs (1.1.1.61-1) unstable; urgency=low
++
++  * New upstream version egcs-1.1.1-pre1.
++  * debian/control.in: Applied patch from bug report #32987.
++  * Split up H.J.Lu's hjl-19990115-linux patch into several small
++    chunks: libapi, arm-mips, libgcc, hjl-other. The changelog.Linux
++    aren't included in the separate chunks. Please refer to the
++    unmodified hjl-19990115-linux patch file in the egcs source pkg.
++  * Apply warning patch to fix the annoying spew you get if you try to
++    use ropes or deques with -Wall (which makes -Wall mostly useless for
++    spotting errors in your own code). Fixes #32996.
++  * debian/rules: Unapply patches in the exact reverse order they were
++    applied.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Feb 1999 22:06:21 +0100
++
++egcs (1.1.1-5) frozen unstable; urgency=medium
++
++  * Move libgcc.map file to g++ package, where gcc is the secondary
++    compiler (fixes #32329, #32605, #32631).
++  * Prepare to rename libstdc++2.9 package for glibc-2.1 (fixes #32148).
++  * Apply NMU patch for arm architecure (fixes #32367).
++  * Don't apply hjl-12 patch for alpha architectures (requested by the
++    alpha developers, Christopher C Chimelis <chris@classnet.med.miami.edu>).
++  * Call makeinfo with --no-validate to fix obscure build failure on alpha.
++  * Build gpc info files in doc subdirectory.
++  * Remove c++filt diversion (C++ name demangling patch is now in binutils,
++    fixes #30820 and #32502).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 31 Jan 1999 23:19:35 +0100
++
++egcs (1.1.1-4.1) unstable; urgency=low
++
++  * Non-maintainer upload.
++  * Pascal doesn't build for ARM.
++
++ -- Jim Pick <jim@jimpick.com>  Sun, 24 Jan 1999 16:13:34 -0800
++
++egcs (1.1.1-4) frozen unstable; urgency=high
++
++  * Don't strip compiler libraries libgcc.a libobjc.a libg2c.a libgpc.a
++  * Move Pascal examples to the right place (fixes #32149, part 1).
++  * Add dependencies for switching from secondary to primary compiler,
++    if FIRST_PRIMARY is defined (fixes #32149, part 2).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Jan 1999 16:51:30 +0100
++
++egcs (1.1.1-3) frozen unstable; urgency=low
++
++  * Updated with the H.J.Lu's hjl-19990115-linux patch (fixes the
++    __register_frame_info problems, mips and arm port included).
++  * Update gpc to 19990118 (beta release candidate).
++  * Strip static libraries (fixes #31247 and #31248).
++  * Changed maintainer address.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 19 Jan 1999 16:34:28 +0100
++
++egcs (1.1.1-2) frozen unstable; urgency=low
++
++  * Moved egcs-docs, g77-doc and gpc-doc packages to doc section.
++  * Downgraded Recommends: egcs-docs to Suggests: egcs-docs dependencies
++    (for archs, where egcs is the primary compiler).
++  * Add 'Suggests: stl-manual' dependency to libstdc++2.9-dev.
++  * Applied one more alpha patch:
++    ftp://ftp.yggdrasil.com/private/hjl/egcs/1.1.1/egcs-1.1.1.diff.12.gz
++  * Applied PPro optimization patch.
++  * Apply emit-rtl-nan patch.
++  * Upgraded to libg++-2.8.1.2a-19981218.tar.gz.
++  * Upgraded to gpc-19981218.
++  * Make symlinks for gobjc, libstdc++2.9-dev and libg++2.8.2 doc directories.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 23 Dec 1998 18:04:53 +0200
++
++egcs-snapshot (19981211-1) experimental; urgency=low
++
++  * New snapshot.
++  * Adapted gpc to egcs-2.92.x (BOOT_CFLAGS must include -g).
++  * New libg++-2.8.1.2a-19981209.tar.gz.
++  * debian/rules: new target mail-summary.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 11 Dec 1998 18:14:53 +0200
++
++egcs (1.1.1-1) frozen unstable; urgency=high
++
++  * Final egcs-1.1.1 release.
++  * The last version depended on a versioned libc6 again.
++  * Add lost dependency for libg++ on libstdc++.
++  * Added debian-libstdc++.sh script to generate a libstdc++ on a Linux
++    system, which doesn't use the libapi patch.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Wed,  2 Dec 1998 12:06:15 +0200
++
++egcs (1.1.0.91.59-2) frozen unstable; urgency=high
++
++  * Fixes bugs from libc6 2.0.7u-6 upload without dependency line
++    Conflicts: libstdc++-2.9 (<< 2.91.59): #30019, #30066, #30078.
++  * debian/copyright: Updated URLs.
++  * gcc --help now mentions /usr/doc/debian/bug-reporting.txt.
++  * Install README.Debian and include information about patches applied.
++  * Depend on unversioned libc6 on i386, such that libstdc++2.9 can be used
++    on a hamm system.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Fri, 27 Nov 1998 18:32:02 +0200
++
++egcs (1.1.0.91.59-1) frozen unstable; urgency=low
++
++  * This is egcs-1.1.1 prerelease #3, compiled with libc6 2.0.7u-6.
++  * Added dependency for libstdc++2.9-dev on g++ (fixes #29631).
++  * Package g77 provides f77 (fixes #29817).
++  * Already fixed in earlier egcs-1.1 releases: #2493, #25271, #10620.
++  * Bugs reported for gcc-2.7.x and fixed in the egcs version of gcc:
++    #2493, #4430, #4954, #5367, #6047, #10612, #12375, #20606, #24788, #26100.
++  * Upgraded libg++ to libg++-2.8.1.2a-19981114.
++  * Upgraded gpc to gpc-19981124.
++  * Close #25869: egcs and splay maintainers are unable to reproduce this
++    bug with the current Debian packages. Bug submitter doesn't respond.
++  * Close #25407: egcs maintainer cannot reproduce this bug with the current
++    Debian compiler. Bug submitter doesn't respond.
++  * Use debhelper 1.2.7 for building.
++  * Replace the libstdc++ and libg++ compatibility links with fake libraries.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Wed, 25 Nov 1998 12:11:42 +0200
++
++egcs (1.1.0.91.58-5) frozen unstable; urgency=low
++
++  * Applied patch to build on the m68060.
++  * Added c++filt and c++filt.1 to the g++ package.
++  * Updated gpc to gpc-981105; fixes some regressions compared to egcs-1.1.
++  * Separated out g77 and gpc doumentation to new packages g77-doc and gpc-doc.
++  * Closed bugs (#22158).
++  * Close #20248; on platforms where gas and gld are the default versions,
++    it makes no difference to configure with or without enable-ld.
++  * Close #24349. The bugs are in the amulet source.
++    See http://www.cs.cmu.edu/afs/cs/project/amulet/www/FAQ.html#GCC28x
++  * Rename gcc.info* files to egcs.info* (fixes #24088).
++  * Documented known bugs (and workarounds) in BUGS.Debian.
++  * Fixed demangling of C++ names (fixes #28787).
++  * Applied patch form aspell to libstdc++/stl/stl_rope.h.
++  * Updated from cvs 16 Nov 1998.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Tue, 17 Nov 1998 09:41:24 +0200
++
++egcs-snapshot (19981115-2) experimental; urgency=low
++
++  * New snapshot. Disabled gpc.
++  * New packages g77-doc and gpc-doc.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 16 Nov 1998 12:48:09 +0200
++
++egcs (1.1.0.91.58-3) frozen unstable; urgency=low
++
++  * Previous version installed in potato, not slink.
++  * Updated from cvs 3 Nov 1998.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Tue, 3 Nov 1998 18:34:44 +0200
++
++egcs (1.1.0.91.58-2) unstable; urgency=low
++
++  * [debian/rules]: added targets to apply and unapply patches.
++  * [debian/README.patches]: New file.
++  * Moved patches dir to debian/patches. debian/rules has to select
++    the patches to apply.
++  * Manual pages for genclass and gcov (fixes #5995, #20950, #22196).
++  * Apply egcs-1.1-reload patch needed for powerpc architecture.
++  * Fixed bugs (#17768, #20252, #25508, #27788).
++  * Reapplied alpha patch (#20875).
++  * Fixes first part of #22513, extended README.Debian (combining C & C++).
++  * Already fixed in earlier egcs-1.1 releases: #17963, #20252, #20524,
++    #20640, #22450, #24244, #24288, #28520.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Fri, 30 Oct 1998 13:41:45 +0200
++
++egcs (1.1.0.91.58-1) experimental; urgency=low
++
++  * New upstream version. That's the egcs-1.1.1 prerelease plus patches from
++    the cvs archive upto 29 Oct 1998.
++  * Merged files from the egcs and snapshot packages.
++  * Updated libg++ to libg++-2.8.1.2 (although the Debian package name is still
++    2.8.2).
++  * Moved patches dir to patches-1.1.
++  * Dan Jacobowitz:
++    * This is a snapshot from the egcs_1_1_branch, with
++      libapi, reload, builtin-apply, and egcs patches from
++      the debian/patches/ dir applied, along with the egcs-gpc-patches
++      and gcc/p/diffs/gcc-egcs-2.91.55.diff.
++    * Conditionalize gcj and chill (since they aren't in this branch).
++    * Fake snapshots drop the -snap-main.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Thu, 29 Oct 1998 15:15:19 +0200
++
++egcs-snapshot (1.1-19981019-5.1) experimental; urgency=low
++
++  * This is a snapshot from the egcs_1_1_branch, with
++    libapi, reload, builtin-apply, and egcs patches from
++    the debian/patches/ dir applied, along with the egcs-gpc-patches
++    and gcc/p/diffs/gcc-egcs-2.91.55.diff.
++  * Conditionalize gcj and chill (since they aren't in this
++    branch).
++  * Fake snapshots drop the -snap-main.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Mon, 19 Oct 1998 22:19:23 -0400
++
++egcs (1.1b-5) unstable; urgency=low
++
++  * [debian/control.in] Fixed typo in dependencies (#28076, #28087, #28092).
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sun, 18 Oct 1998 22:56:51 +0200
++
++egcs (1.1b-4) unstable; urgency=low
++
++  * Strengthened g++ dependency on libstdc++_LIB_SO_-dev from
++    `Recommends' to `Depends'.
++  * Updated README.Debian for egcs-1.1.
++  * Updated TODO.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Thu, 15 Oct 1998 12:38:47 +0200
++
++egcs-snapshot (19981005-0.1) experimental; urgency=low
++
++  * Make libstdc++2.9-snap-main and libg++-snap-main provide
++    their mainstream equivalents and put those equivalents into
++    their shlibs file.
++  * Package gcj, the GNU Compiler for Java(TM).
++
++  * New upstream version of egcs (The -regcs_latest_snapshot branch).
++  * Build without libg++ entirely.
++  * Leave out gpc for now - the internals are sufficiently different
++    that it does not trivially compile.
++  * Include an experimental reload patch for powerpc - this is,
++    in the words of its author, not release quality, but it allows
++    powerpc linuxthreads to function.
++  * On architectures where we are the primary compiler, let snapshots
++    build with --prefix=/usr and conflict with the stable versions.
++  * Package chill, a front end for the language Chill.
++  * Other applied patches from debian/patches/: egcs-patches and
++    builtin-apply-patch.
++  * Use reload.c revision 1.43 to avoid a nasty bug.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Wed,  7 Oct 1998 00:27:42 -0400
++
++egcs (1.1b-3.1) unstable; urgency=low
++
++  * NMU to fix the egcc -> gcc link once and for all
++
++ -- Christopher C. Chimelis <chris@classnet.med.miami.edu>  Tue, 22 Sep 1998 16:11:19 -0500
++
++egcs (1.1b-3) unstable; urgency=low
++
++  * Oops. The egcc -> gcc link on archs where gcc is egcc was broken.
++    Thanks to Chris Chimelis for pointing this out.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Mon, 21 Sep 1998 20:51:35 +0200
++
++egcs (1.1b-2) unstable; urgency=low
++
++  * New upstream spellfix release (Debian revision is 2 as the internal
++    version numbers didn't change).
++  * Added egcc -> gcc symlink on architectures where egcc is the primary C
++    compiler. Thus, maintainers of packages that require egcc, can now
++    simply use "egcc" without conditionals.
++  * Porters: we hope/plan to make egcs's gcc the default C compiler on all
++    platforms once the 2.2.x kernels are available. Please test this version
++    thoroughly, and give us a GO / NO GO for your architecture.
++  * Some symbols cpp used to predefine were removed upstream in order to clean
++    up the cpp namespace, but imake requires them for determining the proper
++    settings for LinuxMachineDefines (see /usr/X11R6/lib/X11/{Imake,linux}.cf),
++    thus we put them back. Thanks to Paul Slootman for reporting his imake
++    problems on Alpha.
++    * [gcc/config/alpha/linux.h] Added -D__alpha to CPP_PREDEFINES .
++      Thanks to Chris Chimelis for the alpha-only 1.1a-1.1 NMU which fixed
++      this already.
++    * [gcc/config/i386/linux.h] Added -D__i386__ to CPP_PREDEFINES .
++    * [gcc/config/sparc/linux.h] Has -Dsparc in CPP_PREDEFINES .
++    * [gcc/config/sparc/linux64.h] Has -Dsparc in CPP_PREDEFINES .
++    * [gcc/config/m68k/linux.h] Has -Dmc68000 in CPP_PREDEFINES .
++    * [gcc/config/rs6000/linux.h] Has -Dpowerpc in CPP_PREDEFINES .
++    * [gcc/config/arm/linux.h] Has -Darm in CPP_PREDEFINES .
++    * [gcc/config/i386/gnu.h] Has -Di386 in CPP_PREDEFINES .
++  * Small fixes and updates in README.
++  * Changes affecting the source package only:
++    * [gcc/Makefile.in, gcc/cp/Make-lang.in, gcc/p/Make-lang.in]
++      Daniel Jacobowitz: Ugly hacks of various kinds to make cplib2.txt get
++      properly regenerated with multilib.
++    * [debian/TODO] Created.
++    * [INSTALL/index.html] Fixed broken link.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sun, 20 Sep 1998 14:05:15 +0200
++
++egcs (1.1a-1) unstable; urgency=low
++
++  * New upstream release.
++  * Added README.libstdc++ .
++  * Updated Standards-Version.
++  * Matthias:
++    * Downgraded gobjc dependency on egcs-docs from Recommends: to Suggests: .
++    * [libg++/Makefile.in] Patched not to rely on a `-f' flag of `ln'.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Wed,  2 Sep 1998 19:57:43 +0200
++
++egcs (1.1-1) unstable; urgency=low
++
++  * egcs-1.1 prerelease (from the last Debian package only the version file
++    changed).
++  * "Final" gpc Beta 2.1 gpc-19980830.
++  * Included libg++ and gpc in the .orig tarball. so that diffs are getting
++    smaller.
++  * debian/control.in: Changed maintainer address to galenh-egcs@debian.org.
++  * debian/copyright: Updated URLs.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Mon, 31 Aug 1998 12:43:13 +0200
++
++egcs (1.0.99.56-0.1) unstable; urgency=low
++
++  * New upstream snapshot 19980830 from CVS (called egcs-1.1 19980830).
++  * New libg++ snapshot 980828.
++  * Put all patches patches subdirectory; see patches/README in the source.
++  * debian/control.in: readded for libg++2.8.2-dev:
++    Replaces: libstdc++2.8-dev (<= 2.90.29-0.5)
++  * Renamed libg++2.9 package to libg++2.8.2.
++  * gcc/p/gpc-decl.c: Fix from Peter@Gerwinski.de; fixes optimization errors.
++  * patches/gpc-patch2: Fix from Peter@Gerwinski.de; fixes alpha errors.
++  * debian/rules: New configuration flag for building with and without
++    libstdc++api patch; untested without ...
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Sun, 30 Aug 1998 12:04:22 +0200
++
++egcs (1.0.99-0.6) unstable; urgency=low
++
++  * PowerPC fixes.
++  * On powerpc, generate the -msoft-float libs and package them
++    as egcs-nof.
++  * Fix signed char error in gpc.
++  * Create a libg++.so.2.9 compatibility symlink.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Tue, 25 Aug 1998 11:44:09 -0400
++
++egcs (1.0.99-0.5) unstable; urgency=low
++
++  * New upstream snapshot 19980824.
++  * New gpc snapshot gpc-980822; reenabled gpc for alpha.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Tue, 25 Aug 1998 01:21:08 +0200
++
++egcs (1.0.99-0.4) unstable; urgency=low
++
++  * New upstream snapshot 19980819. Should build glibc 2.0.9x on PPC.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Wed, 19 Aug 1998 14:18:07 +0200
++
++egcs (1.0.99-0.3) unstable; urgency=low
++
++  * New upstream snapshot 19980816.
++  * debian/rules: build correct debian/control and debian/*.shlibs
++  * Enabled Haifa scheduler for ix86.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Mon, 17 Aug 1998 16:29:35 +0200
++
++egcs (1.0.99-0.2) unstable; urgency=low
++
++  * New upstream snapshot: egcs-19980812, minor changes only.
++  * Fixes for building on `primary' targets.
++  * Disabled gpc on `alpha' architecture.
++  * Uses debhelper 1.1.6
++  * debian/control.in: Replace older snapshot versions in favor of newer
++    normal versions.
++  * debian/rules: Fixes building of binary-arch target only.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Thu, 13 Aug 1998 11:59:41 +0200
++
++egcs (1.0.99-0.1) unstable; urgency=low
++
++  * New upstream version: pre egcs-1.1 version.
++  * Many changes ... for details see debian/changelog.snapshot in the
++    source package.
++  * New packages libstdc++2.9 and libstdc++2.9-dev.
++  * New libg++ snapshot 980731: new packages libg++2.9 and libg++2.9-dev.
++  * New gpc snapshot gpc-980729: new package gpc.
++  * Uses debhelper 1.1
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Mon, 10 Aug 1998 13:00:27 +0200
++
++egcs-snapshot (19980803-4) experimental; urgency=low
++
++  * rebuilt debian/control.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  5 Aug 1998 08:51:47 +0200
++
++egcs-snapshot (19980803-3) experimental; urgency=low
++
++  * debian/rules: fix installation locations of NEWS, header and
++    `undocumented' files.
++  * man pages aren't compressed for the snapshot package.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  4 Aug 1998 17:34:31 +0200
++
++egcs-snapshot (19980803-2) experimental; urgency=low
++
++  * debian/rules: Uses debhelper. Old in debian/rules.old.
++    renamed postinst, prerm files for use with debhelper.
++  * debian/{libg++2.9,libstdc++2.9}/postinst: call ldconfig only,
++    when called for configure.
++  * egcs-docs is architecture independent package.
++  * new libg++ snapshot 980731.
++  * installed libstdc++ api patch (still buggy).
++
++ -- Matthias Klose <doko@debian.org>  Mon,  3 Aug 1998 13:20:59 +0200
++
++egcs-snapshot (19980729-1) experimental; urgency=low
++
++  * New snapshot version 19980729 from CVS archive.
++  * New gpc snapshot gpc-980729.
++  * Let gcc/configure decide about using the Haifa scheduler.
++  * Remove -DDEBIAN. That was needed for the security improvements with
++    regard to the /tmp problem. egcs-1.1 chooses another approach.
++  * Save test-protocol and extract gpc errors to gpc-test-summary.
++  * Tighten binutils dependency to 2.9.1.
++  * debian/rules: new build-info target
++  * debian/{control.in,rules}: _SO_ and BINUTILSV substitution.
++  * debian/rules: add dependency for debian/control.
++  * debian/rules: remove bin/c++filt
++  * TODO: next version will use debhelper; the unorganized moving of
++    files becomes unmanageable ...
++  * TODO: g++ headers in stdc++ package? check!
++
++ -- Matthias Klose <doko@debian.org>  Thu, 30 Jul 1998 12:10:20 +0200
++
++egcs-snapshot (19980721-1) experimental; urgency=low
++
++  * Unreleased. Infinite loops in executables made by gpc.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Jul 1998 18:07:20 +0200
++
++egcs-snapshot (19980715-1) experimental; urgency=low
++
++  * New snapshot version from CVS archive.
++  * New gpc snapshot gpc-980715.
++  * New libg++ version libg++-2.8.2-980708. Changed versioning
++    schema for library. The major versions of libc, libstdc++ and the
++    g++ interface are coded in the library name. Use this new schema,
++    but provide a symlink to our previous schema, since the library
++    seems to be binary compatible.
++  * [debian/rules]: Fixed bug in build target, when bootstrap returns
++    with an error
++
++ -- Matthias Klose <doko@debian.org>  Wed, 15 Jul 1998 10:55:05 +0200
++
++egcs-snapshot (19980701-1) experimental; urgency=low
++
++  * New snapshot version from CVS archive.
++    Two check programs in libg++ had to be manually killed to finish the
++    testsuite (tBag and tSet).
++  * New gpc snapshot gpc-980629.
++  * Incorporated debian/rules changes from egcs-1.0.3a-0.5 (but don't remove
++    gcc/cp/parse.c gcc/c-parse.c gcc/c-parse.y gcc/objc/objc-parse.c
++    gcc/objc/objc-parse.y, since these files are part of the release).
++  * Disable the -DMKTEMP_EACH_FILE -DHAVE_MKSTEMP -DDEBIAN flags for the
++    snapshot. egcs-1.1 will have another solution.
++  * Don't bootstrap the snapshot with -fno-force-mem. Internal compiler
++    error :-(
++  * libf2c.a and f2c.h have changed names to libg2c.a and g2c.h and
++    have moved again into the gcc-lib dir. They are installed under
++    libg2c.a and g2c.h. Is it necessary to provide links f2c -> g2c ?
++  * debian/rules: reflect change of build dir of libraries.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  2 Jul 1998 13:15:28 +0200
++
++egcs-snapshot (19980628-0.1) experimental; urgency=low
++
++  * New upstream snapshot version.
++  * Non-maintainer upload; Matthias appears to be absent currently.
++  * Updated shlibs.
++  * Merged changes from regular egcs:
++    * [debian/control] Tightened dependency on binutils to 2.8.1.0.23 or
++      newer, as according to INSTALL/SPECIFIC PowerPC (and possibly Sparc)
++      need this.
++    * [debian/rules] Clean up some generated files outside builddir,
++      so the .diff.gz becomes smaller.
++    * [debian/rules] Partial sync/update with the one for the regular egcs
++      version.
++  * [debian/rules] Make gcc/p/configure executable.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Wed,  1 Jul 1998 07:12:15 +0200
++
++egcs (1.0.3a-0.6) frozen unstable; urgency=low
++
++  * Some libg++ development files were in libstdc++2.8-dev rather than
++    libg++2.8-dev. Fixed this and dealt with upgrading from the earlier
++    versions (fixes #23908; this bug is not marked release-critical, but
++    is annoying and can be quite confusing for users. Therefore, I think
++    this fix should go in 2.0).
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 30 Jun 1998 11:10:14 +0200
++
++egcs (1.0.3a-0.5) frozen unstable; urgency=low
++
++  * Fixed location of .hP files (Fixes #23448).
++  * [debian/rules] simplified extraction of the files for libg++2.8-dev.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Wed, 17 Jun 1998 09:33:41 +0200
++
++egcs (1.0.3a-0.4) frozen unstable; urgency=low
++
++  * [gcc/gcc.c] There is one call to choose_temp_base for determining the
++    tempdir to be used only; #ifdef HAVE_MKSTEMP delete the tempfile created
++    as a side effect. (fixes #23123 for egcs).
++  * [gcc/collect2.c] There's still a vulnerability here; I don't see how
++    I can fix it without leaving behind tempfiles though.
++  * [debian/control] Tightened dependency on binutils to 2.8.1.0.23 or
++    newer, as according to INSTALL/SPECIFIC PowerPC (and possibly Sparc)
++    need this.
++  * [debian/rules] Clean up some generated files outside builddir, so the
++    .diff.gz becomes smaller.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 13 Jun 1998 09:06:52 +0200
++
++egcs-snapshot (19980608-1) experimental; urgency=low
++
++  * New snapshot version.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  9 Jun 1998 14:07:44 +0200
++
++egcs (1.0.3a-0.3) frozen unstable; urgency=high (security fixes)
++
++  * [gcc/toplev.c] set flag_force_mem to 1 at optimisation level 3 or higher.
++    This works around #17768 which is considered release-critical.
++  * Changes by Matthias:
++    * [debian/README] Documentation of the compiler situation for Objective C.
++    * [debian/rules, debian/control.*] Generate control file from a master
++      file.
++    * [debian/rules] Updates for Pascal and Fortran parts; brings it in sync
++      with the one for the egcs snapshots.
++  * Use the recommended settings LDFLAGS=-s CFLAGS= BOOT_CFLAGS='-O2'.
++  * Really compile -DMKTEMP_EACH_FILE -DHAVE_MKSTEMP (really fixes #19453
++    for egcs).
++  * [gcc/gcc.c] A couple of temp files weren't marked for deletion.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sun, 31 May 1998 22:56:22 +0200
++
++egcs (1.0.3a-0.2) frozen unstable; urgency=high (security fixes)
++
++  * Security improvements with regard to the /tmp problem
++    (gcc opens predictably named files in TMPDIR which can be abused via
++    symlinks)  (Fixes #19453 for egcs).
++    * Compile -DMKTEMP_EACH_FILE to ensure the %u name is generated randomly
++      every time; affects gcc/gcc.c .
++    * [gcc/choose-temp.c, libiberty/choose-temp.c]: use mktemp(3) if compiled
++      -DUSE_MKSTEMP .
++    * Security improvements: don't use the result of choose_temp_base in a
++      predictable fashion.
++      [gcc/gcc.c]:
++      * @c, @objective-c: use random name rather then tempbasename.i for
++        intermediate preprocessor output (%g.i -> %d%u).
++      * @c, @objective-c: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @c, @objective-c, @cpp-output, @assembler-with-cpp: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @c, @objective-c, @assembler-with-cpp: use previous random name
++        (cc1|cpp output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U)
++      [gcc/f/lang-specs.h]:
++      * @f77-cpp-input: use random name rather then tempbasename.i for
++        intermediate cpp output (%g.i -> %d%u).
++      * @f77-cpp-input: use previous random name (cpp output) rather than
++        tempbasename.i for f771 input (%g.i -> %U).
++      * @f77-cpp-input: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @f77-cpp-input: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: use random name rather then tempbasename.i for
++        intermediate ratfor output (%g.f -> %d%u).
++      * @ratfor: use previous random name (ratfor output) rather than
++        tempbasename.i for f771 input (%g.f -> %U).
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use previous random name
++        (ratfor output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U).
++      * @f77: use random name rather then tempbasename.s for
++        intermediate ratfor output (%g.f -> %d%u).
++      * @ratfor: use previous random name (ratfor output) rather than
++        tempbasename.i for f771 input (%g.f -> %U).
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use previous random name
++        (ratfor output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U).
++      * @f77: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @f77: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %U).
++  * Run the testsuite (this requires the dejagnu package in experimental;
++    unfortunately, it is difficult to distinguish this version from the one
++    in frozen).
++    if possible, and log the results in warn_summary and bootstrap-summary.
++  * [gcc/choose-temp.c, libiberty/choose-temp.c]: s|returh|return| in
++    comment.
++  * Added notes on the Debian compiler setup [debian/README] to the
++    development packages.
++  * Matthias:
++    * [libg++/etc/lf/Makefile.in] Replaced "-ltermcap" by "-lncurses".
++    * [debian/rules] Updated so it can be used for both egcs releases and
++      snapshots easily; added support for the GNU Pascal Compiler gpc.
++    * [contrib/test_summary, contrib/warn_summary] Added from CVS.
++    * Run compiler checks and include results in /usr/doc/<package>.
++    * Updates to the README.
++    * [debian/rules] Use assignments to speed up startup.
++  * [debian/rules] Show the important variables at the start of the build
++    process.
++  * [debian/control.secondary] Added a dependency of gobjc on egcc on
++    architectures where egcs provides the secondary compiler, as
++    /usr/bin/egcc is the compiler driver for gobjc. (Fixes #22829).
++  * [debian/control.*] Bumped Standards-Version; used shorter version
++    numbers in the dependency relationships (esthetic difference only);
++    fixed typo.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 26 May 1998 21:47:41 +0200
++
++egcs-snapshot (19980525-1) experimental; urgency=low
++
++  * New snapshot version.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 26 May 1998 18:04:06 +0200
++
++egcs-snapshot (19980517-1) experimental; urgency=low
++
++  * "Initial" release of the egcs-snapshot package; many debian/* files
++    derived from the egcs-1.0.3a-0.1 package (maintained by Galen Hazelwood
++    <galenh@micron.net>, NMU's by J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>)
++  * The egcs-snapshot packages can coexist with the packages of the
++    egcs release. Package names have a '-ss' appended.
++  * All packages are installed in a separate tree (/usr/lib/egcs-ss following
++    the FHSS).
++  * Made all snapshot packages extra, all snapshot packages conflict
++    with correspondent egcs packages, which are newer than the snapshot.
++  * Included libg++-2.8.1-980505.
++  * Included GNU Pascal (gpc-980511).
++  * Haifa scheduler enabled for all snapshot packages.
++  * Run compiler checks and include results in /usr/doc/<package>.
++  * Further information in /usr/doc/<package>/README.snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 May 1998 11:14:06 +0200
++
++egcs (1.0.3a-0.1) frozen unstable; urgency=low
++
++  * New upstream release egcs-2.90.29 980515 (egcs-1.0.3 release)
++    (we were using 1.0.3-prerelease).  This includes the Haifa patches
++    we had since 1.0.3-0.2 and the gcc/objc/thr-posix.c patch we had
++    since 1.0.3-0.1; the differences with 1.0.3-prerelease + patches
++    we had is negligable.
++  * iostream info documentation was in the wrong package (libg++2.8-dev).
++    Now it's in libstdc++2.8-dev. (Thanks to Jens Rosenboom for bringing
++    this to my attention). As 1.0.3-0.3 didn't make it out of Incoming,
++    I'm not adding "Replaces:" for this; folks who had 1.0.3-0.3 installed
++    already know enough to use --force-overwrite.
++  * [gcc/objc/objc-act.c] Applied patch Matthias Klose supplied me with that
++    demangles Objective C method names in gcc error messages.
++  * Explicitly disable Haifa scheduling on Alpha, to make it easier to use
++    this package's diff with egcs snapshots, which may turn on Haifa
++    scheduling even though it is still unstable. (Requested by Chris Chimelis)
++  * Don't run "configure" again if builddir already exists (makes it faster
++    to restart builds in case one is hacking internals). Requested by
++    Johnnie Ingram.
++  * [gcc/gbl-ctors.h] Don't use extern declaration for atexit on glibc 2.1
++    and higher (the prototype has probably changed; having the declaration
++    broke Sparc compiles).
++  * [debian/rules] Determine all version number automatically (from the
++    version string in gcc/version.c).
++  * [debian/copyright] Updated FTP locations; added text about libg++ (fixes
++    #22465).
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 16 May 1998 17:41:44 +0200
++
++egcs (1.0.3-0.3) frozen unstable; urgency=low
++
++  * Made an "egcs-doc" package containing documentation for egcs (e)gcc,
++    g++, gobjc, so that administrators can choose whether to have this
++    documenation or the documentation that comes with the GNU gcc package.
++    Dependency on this is Recommends: on architectures where egcs provides
++    the primary C compiler; Suggests: on the others (where GNU gcc is still
++    the primary C compiler).
++  * Use the g++ FAQ from gcc/cp rather than libg++, as that version is more
++    up to date.
++  * Added iostream info documentation to libstdc++2.8-dev.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Wed, 13 May 1998 08:46:10 +0200
++
++egcs (1.0.3-0.2) frozen unstable; urgency=low
++
++  * Added libg++ that works with egcs, found at
++    ftp://ftp.yggdrasil.com/private/hjl/libg++-2.8.1-980505.tar.gz
++    (fixes #20587 (Severity: important)).
++  * The "libg++" and "libg++-dev" virtual packages now refer to the GNU
++    extensions.
++  * Added the g++ FAQ that comes with libg++ to the g++ package.
++  * libg++/Makefile.in: added $(srcdir) to rule for g++FAQ.info so that it
++    builds OK in builddir.
++  * Added -D__i386__ to the cpp predefines on intel.
++  * Patches Matthias supplied me with:
++    * Further 1.0.3 prerelease patches from CVS.
++      This includes patches to the Haifa scheduler. Alpha porters, please
++      check if this makes the Haifa scheduler OK again.
++    * Objective C patches from CVS.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Fri,  8 May 1998 14:43:20 +0200
++
++egcs (1.0.3-0.1) frozen unstable; urgency=low (high for maintainers that use objc)
++
++  * bug fixes only in new upstream version
++  * Applied patches from egcs CVS archive (egcs_1_03_prerelease)
++    (see gcc/ChangeLog in the egcs source package).
++  * libstdc++2.8-dev no longer Provides: libg++-dev (fixes #21153).
++  * libstdc++2.8-dev now Conflicts: libg++27-dev (bo),
++    libg++272-dev (hamm) [regular packages] rather than
++    Conflicts: libg++-dev [virtual package] to prepare the way for "libg++"
++    to be used as a virtual package for a new libg++ package (i.e. an up to
++    date one, which not longer contains libstdc++, but only the GNU
++    extensions) that is compatible with the egcs g++ packages. Such a package
++    isn't available yet. Joel Klecker tried building libg++2.8.1.1a within
++    egcs's libstdc++ setup, but it appears to need true gcc 2.8.1 .
++  * Filed Severity: important bugs against wxxt1-dev (#21707) because these
++    still depend on libg++-dev, which is removed in this version.
++    A fixed libsidplay1-dev has already been uploaded.
++  * libstdc++2.8 is now Section: base and Priority: required (as dselect is
++    linked against it).
++  * Disabled Haifa scheduling on Alpha again; Chris Chimelis reported
++    that this caused problems on some machines.
++  * [gcc/extend.texi]
++    ftp://maya.idiap.ch/pub/tmb/usenix88-lexic.ps.Z is no longer available;
++    use http://master.debian.org/~karlheg/Usenix88-lexic.pdf .
++    (fixes the egcs part of #20002).
++  * Updated Standards-Version.
++  * Changed chmod in debian/rules at Johnie Ingram's request.
++  * Rather than hardwire the Debian part of the packages' version number,
++    extract it from debian/changelog .
++  * Use gcc/objc/thr-posix.c from 980418 egcs snapshot to make objc work.
++    (Fixes #21192).
++  * Applied workaround for the GNUstep packages on sparc systems.
++    See README.sparc (on sparc packages only) in the doc directory.
++    This affects the other compilers as well.
++  * Already done in 1.0.2-0.7: the gobjc package now provides a virtual
++    package objc-compiler.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 28 Apr 1998 12:05:28 +0200
++
++egcs (1.0.2-0.7) frozen unstable; urgency=low
++
++  * Separated out Objective-C compiler.
++  * Applied patch from http://www.cygnus.com/ml/egcs/1998-Apr/0614.html
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Apr 1998 10:25:48 +0200
++
++egcs (1.0.2-0.6) frozen unstable; urgency=low
++
++  * Due to upstream changes (libg++ is now only the GNU specific C++
++    classes, and is no longer maintained; libstdc++ contains the C++
++    standard library, including STL), the virtual "libg++-dev"
++    package's meaning has become confusing. Therefore, new or updated
++    packages should no longer use the virtual "libg++-dev" package.
++  * Corrected g++'s Recommends to libstdc++2.8-dev (>=2.90.27-0.1).
++    The previous version had Recommends: libstdc++-dev (>=2.90.27-0.1)
++    which doesn't work, as libstc++-dev is a virtual package.
++  * Bumped Standards-Version.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 14 Apr 1998 11:52:08 +0200
++
++egcs (1.0.2-0.5) frozen unstable; urgency=low (high for maintainers of packages that use libstdc++)
++
++  * Modified shlibs file for libstdc++ to generate versioned dependencies,
++    as it is not link compatible with the 1.0.1-x versions in
++    project/experimental. (Fixes #20247, #20033)
++    Packages depending on libstd++ should be recompiled to fix their
++    dependencies.
++  * Strenghtened g++'s Recommends: libstdc++-dev to the 1.0.2 version or
++    newer.
++  * Fixed problems with the unknown(7) symlink for gcov.
++  * Reordering links now works.
++
++ -- Adam Heath <adam.heath@usa.net>  Sun, 12 Apr 1998 13:09:30 -0400
++
++egcs (1.0.2-0.4) frozen unstable; urgency=low
++
++  * Unreleased. This is the version Adam Heath received from me.
++  * Replaces: gcc (<= 2.7.2.3-3) so that the overlap with the older gcc
++    packages (including bo's gcc_2.7.2.1-8) is handled properly
++    (fixes #19931, #19672, #20217, #20593).
++  * Alpha architecture (fixes #20875):
++    * Patched gcc/config/alpha/linux.h for the gmon functions to operate
++      properly.
++    * Made egcs the primary C compiler.
++    * Enabled Hafia scheduling.
++  * Lintian-detected problems:
++    * E: libstdc++2.8: ldconfig-symlink-before-shlib-in-deb usr/lib/libstdc++.so.2.8
++    * E: egcc: binary-without-manpage gcov
++      Reported as wishlist bug; added link to undocumented(7).
++    * W: libstdc++2.8: non-standard-executable-perm usr/lib/libstdc++.so.2.8.0 0555
++    * E: libstdc++2.8: shlib-with-executable-bit usr/lib/libstdc++.so.2.8.0 0555
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Fri, 10 Apr 1998 14:46:46 +0200
++
++egcs (1.0.2-0.3) frozen unstable; urgency=low
++
++  * Really fixed dependencies.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Mon, 30 Mar 1998 11:30:26 +0200
++
++egcs (1.0.2-0.2) frozen unstable; urgency=low
++
++  * Fixed dependencies.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 28 Mar 1998 13:58:58 +0100
++
++egcs (1.0.2-0.1) frozen unstable; urgency=low
++
++  * New upstream version; it now has -Di386 in CPP_PREDEFINES.
++  * Only used the debian/* patches from 1.0.1-2; the rest of it appears
++    to be in 1.0.2 already.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Fri, 27 Mar 1998 11:47:14 +0100
++
++egcs (1.0.1-2) unstable; urgency=low
++
++  * Integrated pre-release 1.0.2 patches
++  * Split out g++
++  * egcs may now provide either the primary or secondary C compiler
++
++ -- Galen Hazelwood <galenh@micron.net>  Sat, 14 Mar 1998 14:15:32 -0700
++
++egcs (1.0.1-1) unstable; urgency=low
++
++  * New upstream version
++  * egcs is now the standard Debian gcc!
++  * gcc now provides c-compiler (#15248 et al.)
++  * g77 now provides fortran77-compiler
++  * g77 dependencies now correct (#16991)
++  * /usr/doc/gcc/changelog.gz now has correct permissions (#16139)
++
++ -- Galen Hazelwood <galenh@micron.net>  Sat,  7 Feb 1998 19:22:30 -0700
++
++egcs (1.0-1) experimental; urgency=low
++
++  * First official release
++
++ -- Galen Hazelwood <galenh@micron.net>  Thu,  4 Dec 1997 16:30:11 -0700
++
++egcs (970917-1) experimental; urgency=low
++
++  * New upstream snapshot (There's a lot of stuff here as well, including
++    a new libstdc++, but it _still_ won't build...)
++  * eg77 driver now works properly
++
++ -- Galen Hazelwood <galenh@micron.net>  Wed, 17 Sep 1997 20:44:29 -0600
++
++egcs (970904-1) experimental; urgency=low
++
++  * New upstream snapshot
++
++ -- Galen Hazelwood <galenh@micron.net>  Sun,  7 Sep 1997 18:25:06 -0600
++
++egcs (970814-1) experimental; urgency=low
++
++  * Initial packaging (of initial snapshot!)
++
++ -- Galen Hazelwood <galenh@micron.net>  Wed, 20 Aug 1997 00:36:28 +0000
++
++gcc272 (2.7.2.3-12) unstable; urgency=low
++
++  * Compiled on a glibc-2.0 based system.
++  * Reflect move of manpage to /usr/share in gcc.postinst as well.
++  * Moved gcc272-docs to section doc, priority optional.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Sat, 28 Aug 1999 13:42:13 +0200
++
++gcc272 (2.7.2.3-11) unstable; urgency=low
++
++  * Follow Debian policy for GNU system type (fixes #42657).
++  * config/i386/linux.h: Remove %[cpp_cpu] from CPP_SPEC. Stops gcc-2.95
++    complaining about obsolete spec operators (using gcc -V 2.7.2.3).
++    Patch suggested by Zack Weinberg <zack@bitmover.com>.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Sun, 15 Aug 1999 20:12:21 +0200
++
++gcc272 (2.7.2.3-10) unstable; urgency=low
++
++  * Renamed source package to gcc272. The egcs source package is renamed
++    to gcc, because it's now the "official" GNU C compiler.
++  * Changed maintainer address to "Debian GCC maintainers".
++  * Install info and man stuff to /usr/share.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Thu, 27 May 1999 12:29:23 +0200
++
++gcc (2.7.2.3-9) unstable; urgency=low
++
++  * debian/{postinst,prerm}-doc: handle gcc272.info, not gcc.info.
++    Fixes #36306.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Tue, 20 Apr 1999 07:32:58 +0200
++
++gcc (2.7.2.3-8) unstable; urgency=low
++
++  * Make gcc-2.7 the secondary compiler. Rename gcc package to gcc272.
++    On i386, sparc and m68k, this package is compiled against glibc2.0.
++  * The cpp package is built from the egcs source package.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Mon, 29 Mar 1999 22:48:50 +0200
++
++gcc (2.7.2.3-7) frozen unstable; urgency=low
++
++  * Separated out ObjC compiler to gobjc27 package.
++  * Changed maintainer address.
++  * Synchronized README.Debian with egcs-1.1.1-3.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Tue, 29 Dec 1998 19:05:26 +0100
++
++gcc (2.7.2.3-6) frozen unstable; urgency=low
++
++  * Link with -lc on i386, m68k, sparc, when building shared libraries
++    (fixes #25122).
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Thu,  3 Dec 1998 12:12:12 +0200
++
++gcc (2.7.2.3-5) frozen unstable; urgency=low
++
++  * Updated maintainer info.
++  * Updated Standards-Version; made lintian-clean.
++  * gcc-docs can coexist with the latest egcs-docs, so added (<= version) to
++    the Conflicts.
++  * Updated the README and renamed it to README.Debian .
++  * Put a reference to /usr/doc/gcc/README.Debian in the info docs.
++  * Updated description of g++272 .
++  * Clean up generated info files, to keep the diff small.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 17 Nov 1998 20:05:59 +0100
++
++gcc (2.7.2.3-4.8) frozen unstable; urgency=high
++
++  * Non-maintainer release
++  * Fix type in extended description
++  * Removed wrong test in postinst
++  * Add preinst to clean up some stuff from an older gcc package properly
++    and stop man complaining about dangling symlinks
++
++ -- Wichert Akkerman <wakkerma@debian.org>  Fri, 17 Jul 1998 18:48:32 +0200
++
++gcc (2.7.2.3-4.7) frozen unstable; urgency=high
++
++  * Really fixed gcc-docs postinst (Fixes #23470), so that `gcc-docs'
++    becomes installable.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Mon, 15 Jun 1998 07:53:40 +0200
++
++gcc (2.7.2.3-4.6) frozen unstable; urgency=high
++
++  * [gcc.c] There is one call to choose_temp_base for determining the
++    tempdir to be used only;
++    #ifdef HAVE_MKSTEMP delete the tempfile created as a side effect.
++    (fixes #23123 for gcc).
++  * gcc-docs postinst was broken (due to a broken line) (fixes #23391, #23401).
++  * [debian/control] description for gcc-docs said `egcs' where it should have
++    said `gcc' (fixes #23396).
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Thu, 11 Jun 1998 12:48:50 +0200
++
++gcc (2.7.2.3-4.5) frozen unstable; urgency=high
++
++  * The previous version left temporary files behind, as they were not
++    marked for deletion afterwards.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sun, 31 May 1998 22:49:14 +0200
++
++gcc (2.7.2.3-4.4) frozen unstable; urgency=high (security fixes)
++
++  * Security improvements with regard to the /tmp problem
++    (gcc opens predictably named files in TMPDIR which can be abused via
++    symlinks)  (Fixes #19453 for gcc):
++    * Compile -DMKTEMP_EACH_FILE to ensure the %u name is generated randomly
++      every time; affects gcc/gcc.c .
++    * [cp/g++.c, collect2.c, gcc.c] If compiled -DHAVE_MKSTEMP use mkstemp(3)
++      rather than mktemp(3).
++    * Security improvements: don't use the result of choose_temp_base in a
++      predictable fashion.
++      [gcc.c]:
++      * @c, @objective-c: use random name rather then tempbasename.i for
++        intermediate preprocessor output (%g.i -> %d%u).
++      * @c, @objective-c: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @c, @objective-c, @cpp-output, @assembler-with-cpp: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @c, @objective-c, @assembler-with-cpp: use previous random name
++        (cc1|cpp output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U)
++      [f/lang-specs.h]:
++      * @f77-cpp-input: use random name rather then tempbasename.i for
++        intermediate cpp output (%g.i -> %d%u).
++      * @f77-cpp-input: use previous random name (cpp output) rather than
++        tempbasename.i for f771 input (%g.i -> %U).
++      * @f77-cpp-input: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @f77-cpp-input: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: use random name rather then tempbasename.i for
++        intermediate ratfor output (%g.f -> %d%u).
++      * @ratfor: use previous random name (ratfor output) rather than
++        tempbasename.i for f771 input (%g.f -> %U).
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use previous random name
++        (ratfor output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U).
++      * @f77: use random name rather then tempbasename.s for
++        intermediate ratfor output (%g.f -> %d%u).
++      * @ratfor: use previous random name (ratfor output) rather than
++        tempbasename.i for f771 input (%g.f -> %U).
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use previous random name
++        (ratfor output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U).
++      * @f77: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @f77: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %U).
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 30 May 1998 17:27:03 +0200
++
++gcc (2.7.2.3-4.3) frozen unstable; urgency=high
++
++  * The "alpha" patches from -4 affected a lot more than alpha support,
++    and in all likeliness broke compilation of libc6 2.0.7pre3-1
++    and 2.0.7pre1-4 . I removed them by selective application of the
++    diff between -4 and -4. (should fix #22292).
++  * Fixed reference to the trampolines paper (fixes #20002 for Debian;
++    this still needs to be forwarded).
++  * This is for frozen too. (obsoletes #22390 (request to move -4.2 to
++    frozen)).
++  * Split of gcc-docs package, so that the gcc can be succesfully installed
++    on systems that have egcs-docs installed.
++  * Added the README on the compiler situation that's already in the egcs
++    packages.
++  * Use the recommended settings LDFLAGS=-s CFLAGS= BOOT_CFLAGS='-O2'.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Thu, 28 May 1998 20:03:59 +0200
++
++gcc (2.7.2.3-4.2) unstable; urgency=low
++
++  * Still for unstable, as I have received no feedback about the g++272
++    package yet.
++  * gcc now Provides: objc-compiler .
++  * Clean up /etc/alternatives/{g++,g++.1.gz} if they are dangling.
++    (fixes #19765, #20563)
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Wed, 22 Apr 1998 12:40:45 +0200
++
++gcc (2.7.2.3-4.1) unstable; urgency=low
++
++  * Bumped Standards-Version.
++  * Forked off a g++272 package (e.g. for code that uses the GNU extensions
++    in libg++); for now this is in "unstable" only; feedback appreciated.
++  * Some cleanup (lintian): permissions, absolute link, gzip manpage.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Fri, 17 Apr 1998 13:05:25 +0200
++
++gcc (2.7.2.3-4) unstable; urgency=low
++
++  * Added alpha patches
++  * Only build C and objective-c compilers, split off g++
++
++ -- Galen Hazelwood <galenh@micron.net>  Sun,  8 Mar 1998 21:16:39 -0700
++
++gcc (2.7.2.3-3) unstable; urgency=low
++
++  * Added patches for m68k
++  * Added patches for sparc (#13968)
++
++ -- Galen Hazelwood <galenh@micron.net>  Fri, 17 Oct 1997 18:25:21 -0600
++
++gcc (2.7.2.3-2) unstable; urgency=low
++
++  * Added g77 support (g77 0.5.21)
++
++ -- Galen Hazelwood <galenh@micron.net>  Wed, 10 Sep 1997 18:44:54 -0600
++
++gcc (2.7.2.3-1) unstable; urgency=low
++
++  * New upstream version
++  * Now using pristine source
++  * Removed misplaced paragraph in cpp.texi (#10877)
++  * Fix security bug for temporary files (#5298)
++  * Added Suggests: libg++-dev (#12335)
++  * Patched objc/thr-posix.c to support conditions (#12502)
++
++ -- Galen Hazelwood <galenh@micron.net>  Mon,  8 Sep 1997 12:20:07 -0600
++
++gcc (2.7.2.2-7) unstable; urgency=low
++
++  * Made cc and c++ managed through alternates mechanism (for egcs)
++
++ -- Galen Hazelwood <galenh@micron.net>  Tue, 19 Aug 1997 22:37:03 +0000
++
++gcc (2.7.2.2-6) unstable; urgency=low
++
++  * Tweaked Objective-C thread support (#11069)
++
++ -- Galen Hazelwood <galenh@micron.net>  Wed,  9 Jul 1997 11:56:57 -0600
++
++gcc (2.7.2.2-5) unstable; urgency=low
++
++  * More updated m68k patches
++  * Now conflicts with libc5-dev (#10006, #10112)
++  * More strict Depends: cpp, prevents version mismatch (#9954)
++
++ -- Galen Hazelwood <galenh@micron.net>  Thu, 19 Jun 1997 01:29:02 -0600
++
++gcc (2.7.2.2-4) unstable; urgency=low
++
++  * Moved to unstable
++  * Temporarily removed fortran support (waiting for new g77)
++  * Updated m68k patches
++
++ -- Galen Hazelwood <galenh@micron.net>  Fri,  9 May 1997 13:35:14 -0600
++
++gcc (2.7.2.2-3) experimental; urgency=low
++
++  * Built against libc6 (fixes bug #8511)
++
++ -- Galen Hazelwood <galenh@micron.net>  Fri, 4 Apr 1997 13:30:10 -0700
++
++gcc (2.7.2.2-2) experimental; urgency=low
++
++  * Fixed configure to build crt{begin,end}S.o on i386
++
++ -- Galen Hazelwood <galenh@micron.net>  Tue, 11 Mar 1997 16:15:02 -0700
++
++gcc (2.7.2.2-1) experimental; urgency=low
++
++  * Built for use with libc6-dev (experimental purposes only!)
++  * Added m68k patches from Andreas Schwab
++
++ -- Galen Hazelwood <galenh@micron.net>  Fri, 7 Mar 1997 12:44:17 -0700
++
++gcc (2.7.2.1-7) unstable; urgency=low
++
++  * Patched to support g77 0.5.20
++
++ -- Galen Hazelwood <galenh@micron.net>  Thu, 6 Mar 1997 22:20:23 -0700
++
++gcc (2.7.2.1-6) unstable; urgency=low
++
++  * Added (small) manpage for protoize/unprotoize (fixes bug #6904)
++  * Removed -lieee from specs file (fixes bug #7741)
++  * No longer builds aout-gcc
++
++ -- Galen Hazelwood <galenh@micron.net>  Mon, 3 Mar 1997 11:10:20 -0700
++
++gcc (2.7.2.1-5) unstable; urgency=low
++
++  * debian/control now lists cpp in section "interpreters"
++  * Re-added Objective-c patches for unstable
++
++ -- Galen Hazelwood <galenh@micron.net>  Wed, 22 Jan 1997 10:27:52 -0700
++
++gcc (2.7.2.1-4) stable unstable; urgency=low
++
++  * Changed original source file so dpkg-source -x works
++  * Removed Objective-c patches (unsafe for stable)
++  * Built against rex's libc, so fixes placed in -3 are available to
++    those still using rex
++
++ -- Galen Hazelwood <galenh@micron.net>  Tue, 21 Jan 1997 11:11:53 -0700
++
++gcc (2.7.2.1-3) unstable; urgency=low
++
++  * New (temporary) maintainer
++  * Updated to new standards and source format
++  * Integrated aout-gcc into gcc source package
++  * Demoted aout-gcc to Priority "extra"
++  * cpp package description more clear (fixes bug #5428)
++  * Removed cpp "Replaces: gcc" (fixes bug #5762)
++  * Minor fix to invoke.texi (fixes bug #2909)
++  * Added latest Objective-C patches for GNUstep people (fixes bug #4657)
++
++ -- Galen Hazelwood <galenh@micron.net>  Sun, 5 Jan 1997 09:57:36 -0700
diff --cc debian/compat
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ec635144f60048986bc560c5576355344005e6e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++9
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..553a81d75a8db75def65a260ad944b33a5ee8fcc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1907 @@@
++Source: gcc-10
++Section: devel
++Priority: optional
++Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
++Uploaders: Matthias Klose <doko@debian.org>
++Standards-Version: 4.5.0
++Build-Depends: debhelper (>= 9.20141010), dpkg-dev (>= 1.17.14), g++-multilib [amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32] <!cross>, 
++  libc6.1-dev (>= 2.30-1~) [alpha ia64] | libc0.3-dev (>= 2.30-1~) [hurd-i386] | libc0.1-dev (>= 2.30-1~) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.30-1~), libc6-dev (>= 2.13-31) [armel armhf], libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el], libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386], libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg, 
++  kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k], 
++  m4, libtool, autoconf, 
++  dwz, libunwind8-dev [ia64], libatomic-ops-dev [ia64], 
++  gawk, lzma, xz-utils, patchutils, 
++  libzstd-dev, zlib1g-dev, systemtap-sdt-dev [linux-any kfreebsd-any hurd-any], 
++  binutils:native (>= 2.34), binutils-hppa64-linux-gnu:native (>= 2.34) [hppa amd64 i386 x32], 
++  gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext, 
++  gdb:native [!riscv64], nvptx-tools [amd64 ppc64el], llvm-9 [amd64], lld-9 [amd64], 
++  texinfo (>= 4.3), locales-all, sharutils, 
++  procps, gnat-9:native [!m32r !sh3 !sh3eb !sh4eb !m68k], g++-9:native, netbase, python3:any, 
++  libisl-dev (>= 0.20), libmpc-dev (>= 1.0), libmpfr-dev (>= 3.0.0-9~), libgmp-dev (>= 2:5.0.1~), lib32z1-dev [amd64 kfreebsd-amd64], lib64z1-dev [i386], 
++  dejagnu [!m68k] <!nocheck>, coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt, 
++  pkg-config, libgc-dev, 
++   g++-10-alpha-linux-gnu [alpha] <cross>, gobjc-10-alpha-linux-gnu [alpha] <cross>, gfortran-10-alpha-linux-gnu [alpha] <cross>, gdc-10-alpha-linux-gnu [alpha] <cross>, gccgo-10-alpha-linux-gnu [alpha] <cross>, gnat-10-alpha-linux-gnu [alpha] <cross>, gm2-10-alpha-linux-gnu [alpha] <cross>, g++-10-x86-64-linux-gnu [amd64] <cross>, gobjc-10-x86-64-linux-gnu [amd64] <cross>, gfortran-10-x86-64-linux-gnu [amd64] <cross>, gdc-10-x86-64-linux-gnu [amd64] <cross>, gccgo-10-x86-64-linux-gnu [amd64] <cross>, gnat-10-x86-64-linux-gnu [amd64] <cross>, gm2-10-x86-64-linux-gnu [amd64] <cross>, g++-10-arm-linux-gnueabi [armel] <cross>, gobjc-10-arm-linux-gnueabi [armel] <cross>, gfortran-10-arm-linux-gnueabi [armel] <cross>, gdc-10-arm-linux-gnueabi [armel] <cross>, gccgo-10-arm-linux-gnueabi [armel] <cross>, gnat-10-arm-linux-gnueabi [armel] <cross>, gm2-10-arm-linux-gnueabi [armel] <cross>, g++-10-arm-linux-gnueabihf [armhf] <cross>, gobjc-10-arm-linux-gnueabihf [armhf] <cross>, gfortran-10-arm-linux-gnueabihf [armhf] <cross>, gdc-10-arm-linux-gnueabihf [armhf] <cross>, gccgo-10-arm-linux-gnueabihf [armhf] <cross>, gnat-10-arm-linux-gnueabihf [armhf] <cross>, gm2-10-arm-linux-gnueabihf [armhf] <cross>, g++-10-aarch64-linux-gnu [arm64] <cross>, gobjc-10-aarch64-linux-gnu [arm64] <cross>, gfortran-10-aarch64-linux-gnu [arm64] <cross>, gdc-10-aarch64-linux-gnu [arm64] <cross>, gccgo-10-aarch64-linux-gnu [arm64] <cross>, gnat-10-aarch64-linux-gnu [arm64] <cross>, gm2-10-aarch64-linux-gnu [arm64] <cross>, g++-10-i686-linux-gnu [i386] <cross>, gobjc-10-i686-linux-gnu [i386] <cross>, gfortran-10-i686-linux-gnu [i386] <cross>, gdc-10-i686-linux-gnu [i386] <cross>, gccgo-10-i686-linux-gnu [i386] <cross>, gnat-10-i686-linux-gnu [i386] <cross>, gm2-10-i686-linux-gnu [i386] <cross>, g++-10-mipsel-linux-gnu [mipsel] <cross>, gobjc-10-mipsel-linux-gnu [mipsel] <cross>, gfortran-10-mipsel-linux-gnu [mipsel] <cross>, gdc-10-mipsel-linux-gnu [mipsel] <cross>, gccgo-10-mipsel-linux-gnu [mipsel] <cross>, gnat-10-mipsel-linux-gnu [mipsel] <cross>, gm2-10-mipsel-linux-gnu [mipsel] <cross>, g++-10-mips64-linux-gnuabi64 [mips64] <cross>, gobjc-10-mips64-linux-gnuabi64 [mips64] <cross>, gfortran-10-mips64-linux-gnuabi64 [mips64] <cross>, gdc-10-mips64-linux-gnuabi64 [mips64] <cross>, gccgo-10-mips64-linux-gnuabi64 [mips64] <cross>, gnat-10-mips64-linux-gnuabi64 [mips64] <cross>, gm2-10-mips64-linux-gnuabi64 [mips64] <cross>, g++-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gobjc-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gfortran-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gdc-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gccgo-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gnat-10-mips64el-linux-gnuabi64 [mips64el] <cross>, gm2-10-mips64el-linux-gnuabi64 [mips64el] <cross>, g++-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gobjc-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gfortran-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gdc-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gccgo-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gnat-10-mips64-linux-gnuabin32 [mipsn32] <cross>, gm2-10-mips64-linux-gnuabin32 [mipsn32] <cross>, g++-10-powerpc-linux-gnu [powerpc] <cross>, gobjc-10-powerpc-linux-gnu [powerpc] <cross>, gfortran-10-powerpc-linux-gnu [powerpc] <cross>, gdc-10-powerpc-linux-gnu [powerpc] <cross>, gccgo-10-powerpc-linux-gnu [powerpc] <cross>, gnat-10-powerpc-linux-gnu [powerpc] <cross>, g++-10-powerpc64-linux-gnu [ppc64] <cross>, gobjc-10-powerpc64-linux-gnu [ppc64] <cross>, gfortran-10-powerpc64-linux-gnu [ppc64] <cross>, gdc-10-powerpc64-linux-gnu [ppc64] <cross>, gccgo-10-powerpc64-linux-gnu [ppc64] <cross>, gnat-10-powerpc64-linux-gnu [ppc64] <cross>, g++-10-powerpc64le-linux-gnu [ppc64el] <cross>, gobjc-10-powerpc64le-linux-gnu [ppc64el] <cross>, gfortran-10-powerpc64le-linux-gnu [ppc64el] <cross>, gdc-10-powerpc64le-linux-gnu [ppc64el] <cross>, gccgo-10-powerpc64le-linux-gnu [ppc64el] <cross>, gnat-10-powerpc64le-linux-gnu [ppc64el] <cross>, gm2-10-powerpc64le-linux-gnu [ppc64el] <cross>, g++-10-m68k-linux-gnu [m68k] <cross>, gobjc-10-m68k-linux-gnu [m68k] <cross>, gfortran-10-m68k-linux-gnu [m68k] <cross>, gdc-10-m68k-linux-gnu [m68k] <cross>, gm2-10-m68k-linux-gnu [m68k] <cross>, g++-10-riscv64-linux-gnu [riscv64] <cross>, gobjc-10-riscv64-linux-gnu [riscv64] <cross>, gfortran-10-riscv64-linux-gnu [riscv64] <cross>, gdc-10-riscv64-linux-gnu [riscv64] <cross>, gccgo-10-riscv64-linux-gnu [riscv64] <cross>, gnat-10-riscv64-linux-gnu [riscv64] <cross>, gm2-10-riscv64-linux-gnu [riscv64] <cross>, g++-10-sh4-linux-gnu [sh4] <cross>, gobjc-10-sh4-linux-gnu [sh4] <cross>, gfortran-10-sh4-linux-gnu [sh4] <cross>, gnat-10-sh4-linux-gnu [sh4] <cross>, g++-10-sparc64-linux-gnu [sparc64] <cross>, gobjc-10-sparc64-linux-gnu [sparc64] <cross>, gfortran-10-sparc64-linux-gnu [sparc64] <cross>, gdc-10-sparc64-linux-gnu [sparc64] <cross>, gccgo-10-sparc64-linux-gnu [sparc64] <cross>, gnat-10-sparc64-linux-gnu [sparc64] <cross>, gm2-10-sparc64-linux-gnu [sparc64] <cross>, g++-10-s390x-linux-gnu [s390x] <cross>, gobjc-10-s390x-linux-gnu [s390x] <cross>, gfortran-10-s390x-linux-gnu [s390x] <cross>, gdc-10-s390x-linux-gnu [s390x] <cross>, gccgo-10-s390x-linux-gnu [s390x] <cross>, gnat-10-s390x-linux-gnu [s390x] <cross>, gm2-10-s390x-linux-gnu [s390x] <cross>, g++-10-x86-64-linux-gnux32 [x32] <cross>, gobjc-10-x86-64-linux-gnux32 [x32] <cross>, gfortran-10-x86-64-linux-gnux32 [x32] <cross>, gdc-10-x86-64-linux-gnux32 [x32] <cross>, gccgo-10-x86-64-linux-gnux32 [x32] <cross>, gnat-10-x86-64-linux-gnux32 [x32] <cross>, gm2-10-x86-64-linux-gnux32 [x32] <cross>, g++-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gobjc-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gfortran-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gdc-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gccgo-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gnat-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gm2-10-mips64el-linux-gnuabin32 [mipsn32el] <cross>, g++-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gobjc-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gfortran-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gdc-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gccgo-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gnat-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, gm2-10-mipsisa32r6-linux-gnu [mipsr6] <cross>, g++-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gobjc-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gfortran-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gdc-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gccgo-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gnat-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gm2-10-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, g++-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gobjc-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gfortran-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gdc-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gccgo-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gnat-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gm2-10-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, g++-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gobjc-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gfortran-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gdc-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gccgo-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gnat-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gm2-10-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, g++-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gobjc-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gfortran-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gdc-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gccgo-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gnat-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gm2-10-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, g++-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gobjc-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gfortran-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gdc-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gccgo-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gnat-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gm2-10-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, 
++Build-Depends-Indep: doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base, xsltproc, libxml2-utils, docbook-xsl-ns
++Homepage: http://gcc.gnu.org/
++Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc
++Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git
++XS-Testsuite: autopkgtest
++
++Package: gcc-10-base
++Architecture: any
++Multi-Arch: same
++Section: libs
++Priority: required
++Depends: ${misc:Depends}
++Replaces: ${base:Replaces}
++Breaks: ${base:Breaks}
++Description: GCC, the GNU Compiler Collection (base package)
++ This package contains files common to all languages and libraries
++ contained in the GNU Compiler Collection (GCC).
++
++Package: libgcc-s1
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Provides: libgcc1 (= ${gcc:EpochVersion}), libgcc-s1-armel [armel], libgcc-s1-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${libgcc:Breaks}
++Replaces: libgcc1 (<< 1:10)
++Description: GCC support library
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++
++Package: libgcc1
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgcc-s1 (>= ${gcc:Version}), ${misc:Depends}, ${shlibs:Depends}
++Provides: libgcc1-armel [armel], libgcc1-armhf [armhf]
++Description: GCC support library (dependency package)
++ This is a dependency package, and can be safely removed after upgrade.
++
++Package: libgcc-s2
++X-DH-Build-For-Type: target
++Architecture: m68k
++Section: libs
++Priority: optional
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Provides: libgcc2 (= ${gcc:EpochVersion}), 
++Description: GCC support library
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++
++Package: libgcc2
++X-DH-Build-For-Type: target
++Architecture: m68k
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgcc-s2 (>= ${gcc:Version}), ${misc:Depends}, ${shlibs:Depends}
++Description: GCC support library (dependency package)
++ This is a dependency package, and can be safely removed after upgrade.
++
++Package: libgcc-10-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libgcc}, ${dep:libssp}, ${dep:libgomp}, ${dep:libitm},
++ ${dep:libatomic}, ${dep:libbtrace}, ${dep:libasan}, ${dep:liblsan},
++ ${dep:libtsan}, ${dep:libubsan}, ${dep:libvtv},
++ ${dep:libqmath}, ${dep:libunwinddev}, ${shlibs:Depends}, ${misc:Depends}
++Multi-Arch: same
++Breaks: libgccjit-10-dev (<< 10-20200321-1)
++Replaces: libgccjit-10-dev (<< 10-20200321-1)
++Description: GCC support library (development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++
++Package: libgcc-s4
++X-DH-Build-For-Type: target
++Architecture: hppa
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Provides: libgcc4 (= ${gcc:EpochVersion})
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GCC support library
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++
++Package: libgcc4
++X-DH-Build-For-Type: target
++Architecture: hppa
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgcc-s4 (>= ${gcc:Version}), ${misc:Depends}, ${shlibs:Depends}
++Description: GCC support library (dependency package)
++ This is a dependency package, and can be safely removed after upgrade.
++
++Package: lib64gcc-s1
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++Breaks: lib64gcc1 (<< 1:10)
++Replaces: lib64gcc1 (<< 1:10)
++Description: GCC support library (64bit)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++
++Package: lib64gcc1
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib64gcc-s1 (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++Description: GCC support library (dependency package) (64bit)
++ This is a dependency package, and can be safely removed after upgrade.
++
++Package: lib64gcc-10-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC support library (64bit development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++
++Package: lib32gcc-s1
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Breaks: lib32gcc1 (<< 1:10)
++Replaces: lib32gcc1 (<< 1:10)
++Description: GCC support library (32 bit Version)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++
++Package: lib32gcc1
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib32gcc-s1 (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: GCC support library (dependency package, 32bit)
++ This is a dependency package, and can be safely removed after upgrade.
++
++Package: lib32gcc-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC support library (32 bit development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++
++Package: libn32gcc-s1
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++Breaks: libn32gcc1 (<< 1:10)
++Replaces: libn32gcc1 (<< 1:10)
++Description: GCC support library (n32)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++
++Package: libn32gcc1
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libn32gcc-s1, ${dep:libcbiarch}, ${misc:Depends}
++Description: GCC support library (n32)
++ This is a dependency package, and can be safely removed after upgrade.
++
++Package: libn32gcc-10-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC support library (n32 development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++
++Package: libx32gcc-s1
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++Breaks: libx32gcc1 (<< 1:10)
++Replaces: libx32gcc1 (<< 1:10)
++Description: GCC support library (x32)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++
++Package: libx32gcc1
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libx32gcc-s1 (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++Description: GCC support library (x32)
++ This is a dependency package, and can be safely removed after upgrade.
++
++Package: libx32gcc-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC support library (x32 development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++
++Package: gcc-10
++Architecture: any
++Section: devel
++Priority: optional
++Depends: cpp-10 (= ${gcc:Version}), gcc-10-base (= ${gcc:Version}),
++    ${dep:libcc1}, 
++  binutils (>= ${binutils:Version}), 
++  ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends}
++Recommends: ${dep:libcdev}
++Replaces: cpp-10 (<< 7.1.1-8)
++Suggests: ${gcc:multilib}, gcc-10-doc (>= ${gcc:SoftVersion}),
++ gcc-10-locales (>= ${gcc:SoftVersion}),
++Provides: c-compiler
++Description: GNU C compiler
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++
++Package: gcc-10-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Description: GNU C compiler (multilib support)
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: gcc-10-test-results
++Architecture: any
++Section: devel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${misc:Depends}
++Replaces: g++-5 (<< 5.2.1-28)
++Description: Test results for the GCC test suite
++ This package contains the test results for running the GCC test suite
++ for a post build analysis.
++
++Package: gcc-10-plugin-dev
++Architecture: any
++Section: devel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (= ${gcc:Version}), libgmp-dev (>= 2:5.0.1~), libmpc-dev (>= 1.0), ${shlibs:Depends}, ${misc:Depends}
++Description: Files for GNU GCC plugin development.
++ This package contains (header) files for GNU GCC plugin development. It
++ is only used for the development of GCC plugins, but not needed to run
++ plugins.
++
++Package: gcc-10-hppa64-linux-gnu
++Architecture: hppa amd64 i386 x32
++Section: devel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (= ${gcc:Version}),
++  binutils-hppa64-linux-gnu | binutils-hppa64, 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: GNU C compiler (cross compiler for hppa64)
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++
++Package: cpp-10
++Architecture: any
++Section: interpreters
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Suggests: gcc-10-locales (>= ${gcc:SoftVersion})
++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3)
++Description: GNU C preprocessor
++ A macro processor that is used automatically by the GNU C compiler
++ to transform programs before actual compilation.
++ .
++ This package has been separated from gcc for the benefit of those who
++ require the preprocessor but not the compiler.
++
++Package: gcc-10-locales
++Architecture: all
++Section: devel
++Priority: optional
++Depends: gcc-10-base (>= ${gcc:SoftVersion}), cpp-10 (>= ${gcc:SoftVersion}), ${misc:Depends}
++Recommends: gcc-10 (>= ${gcc:SoftVersion})
++Description: GCC, the GNU compiler collection (native language support files)
++ Native language support for GCC. Lets GCC speak your language,
++ if translations are available.
++ .
++ Please do NOT submit bug reports in other languages than "C".
++ Always reset your language settings to use the "C" locales.
++
++Package: g++-10
++Architecture: any
++Section: devel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (= ${gcc:Version}), libstdc++-10-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Provides: c++-compiler, c++abi2-dev
++Suggests: ${gxx:multilib}, gcc-10-doc (>= ${gcc:SoftVersion}), ,
++Description: GNU C++ compiler
++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
++
++Package: g++-10-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), g++-10 (= ${gcc:Version}), gcc-10-multilib (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: ${dep:libcxxbiarchdbg}
++Description: GNU C++ compiler (multilib support)
++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: libgomp1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libgomp1-armel [armel], libgomp1-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GCC OpenMP (GOMP) support library
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++Package: lib32gomp1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: GCC OpenMP (GOMP) support library (32bit)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++Package: lib64gomp1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC OpenMP (GOMP) support library (64bit)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++Package: libn32gomp1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC OpenMP (GOMP) support library (n32)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++Package: libx32gomp1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC OpenMP (GOMP) support library (x32)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++Package: libitm1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libitm1-armel [armel], libitm1-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Transactional Memory Library
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++Package: lib32itm1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: GNU Transactional Memory Library (32bit)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++Package: lib64itm1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Transactional Memory Library (64bit)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++#Package: libn32itm`'ITM_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GNU Transactional Memory Library (n32)
++# GNU Transactional Memory Library (libitm) provides transaction support for
++# accesses to the memory of a process, enabling easy-to-use synchronization of
++# accesses to shared memory by several threads.
++
++#Package: libn32itm`'ITM_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(itm`'ITM_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GNU Transactional Memory Library (n32 debug symbols)
++# GNU Transactional Memory Library (libitm) provides transaction support for
++# accesses to the memory of a process, enabling easy-to-use synchronization of
++# accesses to shared memory by several threads.
++
++Package: libx32itm1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Transactional Memory Library (x32)
++ This manual documents the usage and internals of libitm. It provides
++ transaction support for accesses to the memory of a process, enabling
++ easy-to-use synchronization of accesses to shared memory by several threads.
++
++Package: libatomic1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libatomic1-armel [armel], libatomic1-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: support library providing __atomic built-in functions
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++Package: lib32atomic1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: support library providing __atomic built-in functions (32bit)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++Package: lib64atomic1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: support library providing __atomic built-in functions (64bit)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++Package: libn32atomic1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: support library providing __atomic built-in functions (n32)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++Package: libx32atomic1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: support library providing __atomic built-in functions (x32)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++Package: libasan6
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libasan6-armel [armel], libasan6-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: AddressSanitizer -- a fast memory error detector
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++Package: lib32asan6
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: AddressSanitizer -- a fast memory error detector (32bit)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++Package: lib64asan6
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: AddressSanitizer -- a fast memory error detector (64bit)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++#Package: libn32asan`'ASAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: AddressSanitizer -- a fast memory error detector (n32)
++# AddressSanitizer (ASan) is a fast memory error detector.  It finds
++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++#Package: libn32asan`'ASAN_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(asan`'ASAN_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: AddressSanitizer -- a fast memory error detector (n32 debug symbols)
++# AddressSanitizer (ASan) is a fast memory error detector.  It finds
++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++Package: libx32asan6
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: AddressSanitizer -- a fast memory error detector (x32)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++Package: liblsan0
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: LeakSanitizer -- a memory leak detector (runtime)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++
++Package: lib32lsan0
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: LeakSanitizer -- a memory leak detector (32bit)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer (empty package).
++
++#Package: lib64lsan`'LSAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: LeakSanitizer -- a memory leak detector (64bit)
++# LeakSanitizer (Lsan) is a memory leak detector which is integrated
++# into AddressSanitizer.
++
++#Package: libn32lsan`'LSAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: LeakSanitizer -- a memory leak detector (n32)
++# LeakSanitizer (Lsan) is a memory leak detector which is integrated
++# into AddressSanitizer.
++
++Package: libx32lsan0
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: LeakSanitizer -- a memory leak detector (x32)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer (empty package).
++
++Package: libtsan0
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libtsan0-armel [armel], libtsan0-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (runtime)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++Package: libubsan1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libubsan1-armel [armel], libubsan1-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: UBSan -- undefined behaviour sanitizer (runtime)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++Package: lib32ubsan1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: UBSan -- undefined behaviour sanitizer (32bit)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++Package: lib64ubsan1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: UBSan -- undefined behaviour sanitizer (64bit)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++#Package: libn32ubsan`'UBSAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: UBSan -- undefined behaviour sanitizer (n32)
++# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++# Various computations will be instrumented to detect undefined behavior
++# at runtime. Available for C and C++.
++
++Package: libx32ubsan1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: UBSan -- undefined behaviour sanitizer (x32)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++Package: libquadmath0
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GCC Quad-Precision Math Library
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++Package: lib32quadmath0
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: GCC Quad-Precision Math Library (32bit)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++Package: lib64quadmath0
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC Quad-Precision Math Library  (64bit)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++#Package: libn32quadmath`'QMATH_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GCC Quad-Precision Math Library (n32)
++# A library, which provides quad-precision mathematical functions on targets
++# supporting the __float128 datatype. The library is used to provide on such
++# targets the REAL(16) type in the GNU Fortran compiler.
++
++Package: libx32quadmath0
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC Quad-Precision Math Library (x32)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++Package: libcc1-0
++Section: libs
++Architecture: any
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GCC cc1 plugin for GDB
++ libcc1 is a plugin for GDB.
++
++Package: libgccjit0
++Section: libs
++Architecture: any
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgcc-10-dev, binutils, ${shlibs:Depends}, ${misc:Depends}
++Breaks: python-gccjit (<< 0.4-4), python3-gccjit (<< 0.4-4)
++Description: GCC just-in-time compilation (shared library)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++
++Package: libgccjit-10-doc
++Section: doc
++Architecture: all
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${misc:Depends}
++Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc,
++  libgccjit-9-doc, 
++Description: GCC just-in-time compilation (documentation)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++
++Package: libgccjit-10-dev
++Section: libdevel
++Architecture: any
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgccjit0 (>= ${gcc:Version}),
++ ${shlibs:Depends}, ${misc:Depends}
++Suggests: libgccjit-10-dbg
++Description: GCC just-in-time compilation (development files)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++
++Package: gobjc++-10
++Architecture: any
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gobjc-10 (= ${gcc:Version}), g++-10 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-10-dev (= ${gcc:Version}), ${misc:Depends}
++Suggests: ${gobjcxx:multilib}, gcc-10-doc (>= ${gcc:SoftVersion})
++Provides: objc++-compiler
++Description: GNU Objective-C++ compiler
++ This is the GNU Objective-C++ compiler, which compiles
++ Objective-C++ on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++
++Package: gobjc++-10-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gobjc++-10 (= ${gcc:Version}), g++-10-multilib (= ${gcc:Version}), gobjc-10-multilib (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Objective-C++ compiler (multilib support)
++ This is the GNU Objective-C++ compiler, which compiles Objective-C++ on
++ platforms supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: gobjc-10
++Architecture: any
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-10-dev (= ${gcc:Version}), ${misc:Depends}
++Suggests: ${gobjc:multilib}, gcc-10-doc (>= ${gcc:SoftVersion}), ,
++Provides: objc-compiler
++Description: GNU Objective-C compiler
++ This is the GNU Objective-C compiler, which compiles
++ Objective-C on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++
++Package: gobjc-10-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gobjc-10 (= ${gcc:Version}), gcc-10-multilib (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Objective-C compiler (multilib support)
++ This is the GNU Objective-C compiler, which compiles Objective-C on platforms
++ supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: libobjc-10-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgcc-10-dev (= ${gcc:Version}), libobjc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Multi-Arch: same
++Description: Runtime library for GNU Objective-C applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: lib64objc-10-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib64gcc-10-dev (= ${gcc:Version}), lib64objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: lib32objc-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib32gcc-10-dev (= ${gcc:Version}), lib32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: libn32objc-10-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libn32gcc-10-dev (= ${gcc:Version}), libn32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: libx32objc-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libx32gcc-10-dev (= ${gcc:Version}), libx32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: libobjc4
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libobjc4-armel [armel], libobjc4-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications
++ Library needed for GNU ObjC applications linked against the shared library.
++
++Package: lib64objc4
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (64bit)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++Package: lib32objc4
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: Runtime library for GNU Objective-C applications (32bit)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++Package: libn32objc4
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (n32)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++Package: libx32objc4
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (x32)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++Package: gfortran-10
++Architecture: any
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (= ${gcc:Version}), libgfortran-10-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++Provides: fortran95-compiler, ${fortran:mod-version}
++Suggests: ${gfortran:multilib}, gfortran-10-doc,
++ libcoarrays-dev
++Description: GNU Fortran compiler
++ This is the GNU Fortran compiler, which compiles
++ Fortran on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++
++Package: gfortran-10-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gfortran-10 (= ${gcc:Version}), gcc-10-multilib (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Fortran compiler (multilib support)
++ This is the GNU Fortran compiler, which compiles Fortran on platforms
++ supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: libgfortran-10-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgcc-10-dev (= ${gcc:Version}), libgfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Multi-Arch: same
++Description: Runtime library for GNU Fortran applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: lib64gfortran-10-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib64gcc-10-dev (= ${gcc:Version}), lib64gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: lib32gfortran-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib32gcc-10-dev (= ${gcc:Version}), lib32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: libn32gfortran-10-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libn32gcc-10-dev (= ${gcc:Version}), libn32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: libx32gfortran-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libx32gcc-10-dev (= ${gcc:Version}), libx32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: libgfortran5
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libgfortran5-armel [armel], libgfortran5-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++Package: lib64gfortran5
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (64bit)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++Package: lib32gfortran5
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: Runtime library for GNU Fortran applications (32bit)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++Package: libn32gfortran5
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (n32)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++Package: libx32gfortran5
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (x32)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++Package: gccgo-10
++Architecture: any
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (= ${gcc:Version}), libgo-10-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++Provides: go-compiler
++Suggests: ${go:multilib}, gccgo-10-doc, ,
++Conflicts: ${golang:Conflicts}
++Description: GNU Go compiler
++ This is the GNU Go compiler, which compiles Go on platforms supported
++ by the gcc compiler. It uses the gcc backend to generate optimized code.
++
++Package: gccgo-10-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gccgo-10 (= ${gcc:Version}), gcc-10-multilib (= ${gcc:Version}), ${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: ${dep:libgobiarchdbg}
++Description: GNU Go compiler (multilib support)
++ This is the GNU Go compiler, which compiles Go on platforms supported
++ by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: libgo-10-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Multi-Arch: same
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgcc-10-dev (= ${gcc:Version}), libgo16 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Go applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: lib64go-10-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib64gcc-10-dev (= ${gcc:Version}), lib64go16 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Go applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: lib32go-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib32gcc-10-dev (= ${gcc:Version}), lib32go16 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Go applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: libn32go-10-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libn32gcc-10-dev (= ${gcc:Version}), libn32go16 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Go applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: libx32go-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libx32gcc-10-dev (= ${gcc:Version}), libx32go16 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Go applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: libgo16
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libgo16-armel [armel], libgo16-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Go applications
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++Package: lib64go16
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Go applications (64bit)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++Package: lib32go16
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: Runtime library for GNU Go applications (32bit)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++Package: libn32go16
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Go applications (n32)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++Package: libx32go16
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Go applications (x32)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++Package: libstdc++6
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${dep:libc}, ${shlibs:Depends}, ${misc:Depends}
++Provides: libstdc++6-armel [armel], libstdc++6-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++Conflicts: scim (<< 1.4.2-1)
++Replaces: libstdc++6-10-dbg (<< 4.9.0-3)
++Description: GNU Standard C++ Library v3
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: lib32stdc++6
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib32gcc1 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: GNU Standard C++ Library v3 (32 bit Version)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++
++Package: lib64stdc++6
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib64gcc1 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Standard C++ Library v3 (64bit)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: libn32stdc++6
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libn32gcc1 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Standard C++ Library v3 (n32)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: libx32stdc++6
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libs
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libx32gcc1 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Standard C++ Library v3 (x32)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: libstdc++-10-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Multi-Arch: same
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgcc-10-dev (= ${gcc:Version}),
++ libstdc++6 (>= ${gcc:Version}), ${dep:libcdev}, ${misc:Depends}
++Conflicts: libg++27-dev, libg++272-dev (<< 2.7.2.8-1), libstdc++2.8-dev,
++ libg++2.8-dev, libstdc++2.9-dev, libstdc++2.9-glibc2.1-dev,
++ libstdc++2.10-dev (<< 1:2.95.3-2), libstdc++3.0-dev
++Suggests: libstdc++-10-doc
++Provides: libstdc++-dev
++Description: GNU Standard C++ Library v3 (development files)
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: libstdc++-10-pic
++X-DH-Build-For-Type: target
++Architecture: any
++Multi-Arch: same
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}),
++ libstdc++-10-dev (= ${gcc:Version}), ${misc:Depends}
++Description: GNU Standard C++ Library v3 (shared library subset kit)
++ This is used to develop subsets of the libstdc++ shared libraries for
++ use on custom installation floppies and in embedded systems.
++ .
++ Unless you are making one of those, you will not need this package.
++
++Package: libstdc++6-10-dbg
++X-DH-Build-For-Type: target
++Architecture: any
++Section: debug
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}),
++ , ${shlibs:Depends}, ${misc:Depends}
++Provides: libstdc++6-10-dbg-armel [armel], libstdc++6-10-dbg-armhf [armhf]
++Multi-Arch: same
++Recommends: libstdc++-10-dev (= ${gcc:Version})
++Conflicts: libstdc++5-dbg, libstdc++5-3.3-dbg, libstdc++6-dbg,
++ libstdc++6-4.0-dbg, libstdc++6-4.1-dbg, libstdc++6-4.2-dbg,
++ libstdc++6-4.3-dbg, libstdc++6-4.4-dbg, libstdc++6-4.5-dbg,
++ libstdc++6-4.6-dbg, libstdc++6-4.7-dbg, libstdc++6-4.8-dbg,
++ libstdc++6-4.9-dbg, libstdc++6-5-dbg, libstdc++6-6-dbg,
++ libstdc++6-7-dbg, libstdc++6-8-dbg, libstdc++6-9-dbg
++Description: GNU Standard C++ Library v3 (debug build)
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++
++Package: lib32stdc++-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib32gcc-10-dev (= ${gcc:Version}),
++ lib32stdc++6 (>= ${gcc:Version}), libstdc++-10-dev (= ${gcc:Version}), ${misc:Depends}
++Description: GNU Standard C++ Library v3 (development files)
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: lib32stdc++6-10-dbg
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: debug
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib32stdc++6 (>= ${gcc:Version}),
++ libstdc++-10-dev (= ${gcc:Version}), ,
++ ${shlibs:Depends}, ${misc:Depends}
++Conflicts: lib32stdc++6-dbg, lib32stdc++6-4.0-dbg,
++ lib32stdc++6-4.1-dbg, lib32stdc++6-4.2-dbg, lib32stdc++6-4.3-dbg,
++ lib32stdc++6-4.4-dbg, lib32stdc++6-4.5-dbg, lib32stdc++6-4.6-dbg,
++ lib32stdc++6-4.7-dbg, lib32stdc++6-4.8-dbg, lib32stdc++6-4.9-dbg,
++ lib32stdc++6-5-dbg, lib32stdc++6-6-dbg, lib32stdc++6-7-dbg,
++ lib32stdc++6-8-dbg, lib32stdc++6-9-dbg,
++Description: GNU Standard C++ Library v3 (debug build)
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++
++Package: lib64stdc++-10-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib64gcc-10-dev (= ${gcc:Version}),
++ lib64stdc++6 (>= ${gcc:Version}), libstdc++-10-dev (= ${gcc:Version}), ${misc:Depends}
++Description: GNU Standard C++ Library v3 (development files)
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: lib64stdc++6-10-dbg
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: debug
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib64stdc++6 (>= ${gcc:Version}),
++ libstdc++-10-dev (= ${gcc:Version}), ,
++ ${shlibs:Depends}, ${misc:Depends}
++Conflicts: lib64stdc++6-dbg, lib64stdc++6-4.0-dbg,
++ lib64stdc++6-4.1-dbg, lib64stdc++6-4.2-dbg, lib64stdc++6-4.3-dbg,
++ lib64stdc++6-4.4-dbg, lib64stdc++6-4.5-dbg, lib64stdc++6-4.6-dbg,
++ lib64stdc++6-4.7-dbg, lib64stdc++6-4.8-dbg, lib64stdc++6-4.9-dbg,
++ lib64stdc++6-5-dbg, lib64stdc++6-6-dbg, lib64stdc++6-7-dbg,
++ lib64stdc++6-8-dbg, lib64stdc++6-9-dbg,
++Description: GNU Standard C++ Library v3 (debug build)
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++
++Package: libn32stdc++-10-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libn32gcc-10-dev (= ${gcc:Version}),
++ libn32stdc++6 (>= ${gcc:Version}), libstdc++-10-dev (= ${gcc:Version}), ${misc:Depends}
++Description: GNU Standard C++ Library v3 (development files)
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: libn32stdc++6-10-dbg
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: debug
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libn32stdc++6 (>= ${gcc:Version}),
++ libstdc++-10-dev (= ${gcc:Version}), ,
++ ${shlibs:Depends}, ${misc:Depends}
++Conflicts: libn32stdc++6-dbg, libn32stdc++6-4.0-dbg,
++ libn32stdc++6-4.1-dbg, libn32stdc++6-4.2-dbg, libn32stdc++6-4.3-dbg,
++ libn32stdc++6-4.4-dbg, libn32stdc++6-4.5-dbg, libn32stdc++6-4.6-dbg,
++ libn32stdc++6-4.7-dbg, libn32stdc++6-4.8-dbg, libn32stdc++6-4.9-dbg,
++ libn32stdc++6-5-dbg, libn32stdc++6-6-dbg, libn32stdc++6-7-dbg,
++ libn32stdc++6-8-dbg, libn32stdc++6-9-dbg,
++Description: GNU Standard C++ Library v3 (debug build)
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++
++Package: libx32stdc++-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libx32gcc-10-dev (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}),
++ libstdc++-10-dev (= ${gcc:Version}), ${misc:Depends}
++Description: GNU Standard C++ Library v3 (development files)
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: libx32stdc++6-10-dbg
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: debug
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}),
++ libstdc++-10-dev (= ${gcc:Version}), ,
++ ${shlibs:Depends}, ${misc:Depends}
++Conflicts: libx32stdc++6-dbg, libx32stdc++6-4.6-dbg,
++ libx32stdc++6-4.7-dbg, libx32stdc++6-4.8-dbg, libx32stdc++6-4.9-dbg,
++ libx32stdc++6-5-dbg, libx32stdc++6-6-dbg, libx32stdc++6-7-dbg,
++ libx32stdc++6-8-dbg, libx32stdc++6-9-dbg,
++Description: GNU Standard C++ Library v3 (debug build)
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++
++Package: libstdc++-10-doc
++Architecture: all
++Section: doc
++Priority: optional
++Depends: gcc-10-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++Conflicts: libstdc++5-doc, libstdc++5-3.3-doc, libstdc++6-doc,
++ libstdc++6-4.0-doc, libstdc++6-4.1-doc, libstdc++6-4.2-doc, libstdc++6-4.3-doc,
++ libstdc++6-4.4-doc, libstdc++6-4.5-doc, libstdc++6-4.6-doc, libstdc++6-4.7-doc,
++ libstdc++-4.8-doc, libstdc++-4.9-doc, libstdc++-5-doc, libstdc++-6-doc,
++ libstdc++-7-doc, libstdc++-8-doc, libstdc++-9-doc,
++Description: GNU Standard C++ Library v3 (documentation files)
++ This package contains documentation files for the GNU stdc++ library.
++ .
++ One set is the distribution documentation, the other set is the
++ source documentation including a namespace list, class hierarchy,
++ alphabetical list, compound list, file list, namespace members,
++ compound members and file members.
++
++Package: gnat-10
++Architecture: any
++Priority: optional
++Pre-Depends: ${misc:Pre-Depends}
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: gnat-10-doc, ada-reference-manual-2012, gnat-10-sjlj
++Breaks: gnat-4.9-base (= 4.9-20140330-1)
++Replaces: gnat-4.9-base (= 4.9-20140330-1)
++# gnat-base 4.9-20140330-1 contains debian_packaging.mk by mistake.
++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9,
++# Previous versions conflict for (at least) /usr/bin/gnatmake.
++Description: GNU Ada compiler
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ This package provides the compiler, tools and runtime library that handles
++ exceptions using the default zero-cost mechanism.
++
++Package: libgnat-10
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: runtime for applications compiled with GNAT (shared library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat library provides runtime components needed by most
++ applications produced with GNAT.
++ .
++ This package contains the runtime shared library.
++
++Package: libgnat-util10-dev
++X-DH-Build-For-Type: target
++Section: libdevel
++Architecture: any
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gnat-10 (= ${gnat:Version}),
++ libgnat-util10 (= ${gnat:Version}), ${misc:Depends}
++# Conflict with gnatvsn7+: /usr/share/gpr/gnatvsn.gpr
++# Conflict with gnatvsn9 : /usr/share/gpr/gnat{vsn,_util}.gpr
++Conflicts: libgnatvsn7-dev, libgnatvsn8-dev, libgnatvsn9-dev,
++Description: GNU Ada compiler selected components (development files)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat_util library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the development files and static library.
++
++Package: libgnat-util10
++X-DH-Build-For-Type: target
++Architecture: any
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Section: libs
++Depends: gcc-10-base (= ${gcc:Version}), libgnat-10 (= ${gnat:Version}),
++ ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Ada compiler selected components (shared library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat_util library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the runtime shared library.
++
++Package: gdc-10
++Architecture: any
++Priority: optional
++Depends: gcc-10-base (>= ${gcc:SoftVersion}), g++-10 (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends}
++Provides: gdc, d-compiler, d-v2-compiler
++Replaces: gdc (<< 4.4.6-5)
++Description: GNU D compiler (version 2)
++ This is the GNU D compiler, which compiles D on platforms supported by gcc.
++ It uses the gcc backend to generate optimised code.
++ .
++ This compiler supports D language version 2.
++
++Package: gdc-10-multilib
++Architecture: any
++Priority: optional
++Depends: gcc-10-base (>= ${gcc:SoftVersion}), gdc-10 (= ${gcc:Version}), gcc-10-multilib (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends}
++Description: GNU D compiler (version 2, multilib support)
++ This is the GNU D compiler, which compiles D on platforms supported by gcc.
++ It uses the gcc backend to generate optimised code.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: libgphobos-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x
++Multi-Arch: same
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgphobos1 (>= ${gdc:Version}),
++  zlib1g-dev, ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib64gphobos-10-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib64gphobos1 (>= ${gdc:Version}),
++  lib64gcc-10-dev (= ${gcc:Version}), lib64z1-dev [!mips !mipsel !mipsn32 !mipsn32el !mipsr6 !mipsr6el !mipsn32r6 !mipsn32r6el], 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library (64bit development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib32gphobos-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), lib32gphobos1 (>= ${gdc:Version}),
++  lib32gcc-10-dev (= ${gcc:Version}), lib32z1-dev [!mipsn32 !mipsn32el !mips64 !mips64el !mipsn32r6 !mipsn32r6el !mips64r6 !mips64r6el], 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library (32bit development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libn32gphobos-10-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libn32gphobos1 (>= ${gdc:Version}),
++  libn32gcc-10-dev (= ${gcc:Version}), libn32z1-dev [!mips !mipsel !mips64 !mips64el !mipsr6 !mipsr6el !mips64r6 !mips64r6el], 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library (n32 development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libx32gphobos-10-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libx32gphobos1 (>= ${gdc:Version}),
++  libx32gcc-10-dev (= ${gcc:Version}), ${dep:libx32z}, ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library (x32 development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libgphobos1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x
++Multi-Arch: same
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Replaces: libgphobos68
++Breaks: dub (<< 1.16.0-1~)
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib64gphobos1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib64gphobos68
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib32gphobos1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib32gphobos68
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libn32gphobos1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libx32gphobos1
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Replaces: libx32gphobos68
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: gm2-10
++Architecture: any
++Priority: optional
++Depends: gcc-10-base (>= ${gcc:SoftVersion}), g++-10 (>= ${gcc:SoftVersion}), libgm2-10-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Provides: gm2, m2-compiler
++Description: GNU Modula-2 compiler
++ This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms
++ supported by gcc.  It uses the gcc backend to generate optimised code.
++
++Package: libgm2-10-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Multi-Arch: same
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgm2-15 (>= ${gm2:Version}),
++  ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Modula-2 standard library
++ This is the Modula-2 standard library that comes with the gm2 compiler.
++
++Package: libgm2-15
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Multi-Arch: same
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++Package: gccbrig-10
++Architecture: any
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (= ${gcc:Version}), ${dep:libcdev},
++  hsail-tools, 
++  ${shlibs:Depends}, libhsail-rt-10-dev (= ${gcc:Version}), ${misc:Depends}
++Suggests: ${gccbrig:multilib},
++Provides: brig-compiler
++Description: GNU BRIG (HSA IL) frontend
++ This is the GNU BRIG (HSA IL) frontend.
++ The consumed format is a binary representation. The textual HSAIL
++ can be compiled to it with a separate assembler.
++
++Package: libhsail-rt-10-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libdevel
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), libgcc-10-dev (= ${gcc:Version}), libhsail-rt0 (>= ${gcc:Version}),
++  ${shlibs:Depends}, ${misc:Depends}
++Multi-Arch: same
++Description: HSAIL runtime library (development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++Package: libhsail-rt0
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libhsail-rt0-armel [armel], libhsail-rt0-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: HSAIL runtime library
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++#Package: gcc`'PV-soft-float
++#Architecture: arm armel armhf
++#Priority: PRI(optional)
++#Depends: BASEDEP, depifenabled(`cdev',`gcc`'PV (= ${gcc:Version}),') ${shlibs:Depends}, ${misc:Depends}
++#Conflicts: gcc-4.4-soft-float, gcc-4.5-soft-float, gcc-4.6-soft-float
++#BUILT_USING`'dnl
++#Description: GCC soft-floating-point gcc libraries (ARM)
++# These are versions of basic static libraries such as libgcc.a compiled
++# with the -msoft-float option, for CPUs without a floating-point unit.
++
++Package: gcc-10-offload-nvptx
++Architecture: amd64 ppc64el
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (= ${gcc:Version}), ${dep:libcdev},
++  nvptx-tools, libgomp-plugin-nvptx1 (>= ${gcc:Version}), 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: GCC offloading compiler to NVPTX
++ The package provides offloading support for NVidia PTX.  OpenMP and OpenACC
++ programs linked with -fopenmp will by default add PTX code into the binaries,
++ which can be offloaded to NVidia PTX capable devices if available.
++
++Package: libgomp-plugin-nvptx1
++Architecture: amd64 ppc64el
++Multi-Arch: same
++Section: libs
++Depends: gcc-10-base (= ${gcc:Version}), libgomp1, ${shlibs:Depends}, ${misc:Depends}
++Suggests: libcuda1 [amd64] | libnvidia-tesla-cuda1 [amd64 ppc64el] | libcuda1-any
++Description: GCC OpenMP v4.5 plugin for offloading to NVPTX
++ This package contains libgomp plugin for offloading to NVidia
++ PTX.  The plugin needs libcuda.so.1 shared library that has to be
++ installed separately.
++
++Package: gcc-10-offload-amdgcn
++Architecture: amd64
++Priority: optional
++Depends: gcc-10-base (= ${gcc:Version}), gcc-10 (= ${gcc:Version}), ${dep:libcdev},
++  libgomp-plugin-amdgcn1 (>= ${gcc:Version}), 
++  llvm-9, lld-9, 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: GCC offloading compiler to GCN
++ The package provides offloading support for AMD GCN.  OpenMP and OpenACC
++ programs linked with -fopenmp will by default add GCN code into the binaries,
++ which can be offloaded to AMD GCN capable devices if available.
++
++Package: libgomp-plugin-amdgcn1
++Architecture: amd64
++Multi-Arch: same
++Section: libs
++Depends: gcc-10-base (= ${gcc:Version}), libgomp1, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC OpenMP v4.5 plugin for offloading to GCN
++ This package contains libgomp plugin for offloading to AMD GCN.
++
++Package: libgomp-plugin-hsa1
++Architecture: amd64
++Multi-Arch: same
++Section: libs
++Depends: gcc-10-base (= ${gcc:Version}), libgomp1, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC OpenMP v4.5 plugin for offloading to HSA
++ This package contains libgomp plugin for offloading to HSA.
++
++Package: gcc-10-source
++Multi-Arch: foreign
++Architecture: all
++Priority: optional
++Depends: make, quilt, patchutils, sharutils, gawk, lsb-release, m4, libtool, autoconf,
++  ${misc:Depends}
++Description: Source of the GNU Compiler Collection
++ This package contains the sources and patches which are needed to
++ build the GNU Compiler Collection (GCC).
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4bcafcb2aa4296efe228718ab65faf888f81b214
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6404 @@@
++divert(-1)
++
++define(`checkdef',`ifdef($1, , `errprint(`error: undefined macro $1
++')m4exit(1)')')
++define(`errexit',`errprint(`error: undefined macro `$1'
++')m4exit(1)')
++
++dnl The following macros must be defined, when called:
++dnl ifdef(`SRCNAME',  , errexit(`SRCNAME'))
++dnl ifdef(`PV',               , errexit(`PV'))
++dnl ifdef(`ARCH',             , errexit(`ARCH'))
++
++dnl The architecture will also be defined (-D__i386__, -D__powerpc__, etc.)
++
++define(`PN', `$1')
++ifdef(`PRI', `', `
++    define(`PRI', `$1')
++')
++define(`MAINTAINER', `Debian GCC Maintainers <debian-gcc@lists.debian.org>')
++
++define(`depifenabled', `ifelse(index(enabled_languages, `$1'), -1, `', `$2')')
++define(`ifenabled', `ifelse(index(enabled_languages, `$1'), -1, `dnl', `$2')')
++
++ifdef(`TARGET',`ifdef(`CROSS_ARCH',`',`undefine(`MULTIARCH')')')
++define(`CROSS_ARCH', ifdef(`CROSS_ARCH', CROSS_ARCH, `all'))
++define(`libdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))')
++define(`libdevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))')
++define(`libidevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))')
++ifdef(`TARGET',`ifelse(CROSS_ARCH,`all',`
++define(`libidevdep', `lib$2$1`'LS`'AQ (>= ifelse(`$4',`',`${gcc:SoftVersion}',`$4'))')
++')')
++ifelse(index(enabled_languages, `libdbg'), -1, `
++define(`libdbgdep', `')
++',`
++define(`libdbgdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))')
++')`'dnl libdbg
++
++define(`BUILT_USING', ifelse(add_built_using,yes,`Built-Using: ${Built-Using}
++'))
++define(`TARGET_PACKAGE',`X-DH-Build-For-Type: target
++')
++
++divert`'dnl
++dnl --------------------------------------------------------------------------
++Source: SRCNAME
++Section: devel
++Priority: PRI(optional)
++ifelse(DIST,`Ubuntu',`dnl
++ifelse(regexp(SRCNAME, `gnat\|gdc-'),0,`dnl
++Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
++', `dnl
++Maintainer: Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com>
++')dnl SRCNAME
++XSBC-Original-Maintainer: MAINTAINER
++', `dnl
++Maintainer: MAINTAINER
++')dnl DIST
++ifelse(regexp(SRCNAME, `gnat'),0,`dnl
++Uploaders: Ludovic Brenta <lbrenta@debian.org>
++', regexp(SRCNAME, `gdc'),0,`dnl
++Uploaders: Iain Buclaw <ibuclaw@ubuntu.com>, Matthias Klose <doko@debian.org>
++', `dnl
++Uploaders: Matthias Klose <doko@debian.org>
++')dnl SRCNAME
++Standards-Version: 4.5.0
++ifdef(`TARGET',`dnl cross
++Build-Depends: DEBHELPER_BUILD_DEP DPKG_BUILD_DEP
++  LIBC_BUILD_DEP, LIBC_BIARCH_BUILD_DEP
++  kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k],
++  dwz, LIBUNWIND_BUILD_DEP LIBATOMIC_OPS_BUILD_DEP AUTO_BUILD_DEP
++  SOURCE_BUILD_DEP CROSS_BUILD_DEP
++  ISL_BUILD_DEP MPC_BUILD_DEP MPFR_BUILD_DEP GMP_BUILD_DEP,
++  libzstd-dev, zlib1g-dev, gawk, lzma, xz-utils, patchutils,
++  pkg-config, libgc-dev,
++  zlib1g-dev, SDT_BUILD_DEP
++  bison (>= 1:2.3), flex, coreutils (>= 2.26) | realpath (>= 1.9.12), lsb-release, quilt
++',`dnl native
++Build-Depends: DEBHELPER_BUILD_DEP DPKG_BUILD_DEP GCC_MULTILIB_BUILD_DEP
++  LIBC_BUILD_DEP, LIBC_BIARCH_BUILD_DEP LIBC_DBG_DEP
++  kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k],
++  AUTO_BUILD_DEP BASE_BUILD_DEP
++  dwz, libunwind8-dev [ia64], libatomic-ops-dev [ia64],
++  gawk, lzma, xz-utils, patchutils,
++  libzstd-dev, zlib1g-dev, SDT_BUILD_DEP
++  BINUTILS_BUILD_DEP,
++  gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext,
++  gdb`'NT [!riscv64], OFFLOAD_BUILD_DEP
++  texinfo (>= 4.3), LOCALES, sharutils,
++  procps, FORTRAN_BUILD_DEP GNAT_BUILD_DEP GO_BUILD_DEP GDC_BUILD_DEP GM2_BUILD_DEP
++  ISL_BUILD_DEP MPC_BUILD_DEP MPFR_BUILD_DEP GMP_BUILD_DEP PHOBOS_BUILD_DEP
++  CHECK_BUILD_DEP coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt,
++  pkg-config, libgc-dev,
++  TARGET_TOOL_BUILD_DEP
++Build-Depends-Indep: LIBSTDCXX_BUILD_INDEP
++')dnl
++ifelse(regexp(SRCNAME, `gnat'),0,`dnl
++Homepage: http://gcc.gnu.org/
++', regexp(SRCNAME, `gdc'),0,`dnl
++Homepage: http://gdcproject.org/
++', `dnl
++Homepage: http://gcc.gnu.org/
++')dnl SRCNAME
++Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc
++Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git
++XS-Testsuite: autopkgtest
++
++ifelse(regexp(SRCNAME, `gcc-snapshot'),0,`dnl
++Package: gcc-snapshot`'TS
++Architecture: any
++Section: devel
++Priority: optional
++Depends: binutils`'TS (>= ${binutils:Version}),
++  ${dep:libcbiarchdev}, ${dep:libcdev}, ${dep:libunwinddev}, python3,
++  ${snap:depends}, ${shlibs:Depends}, ${misc:Depends}
++Recommends: ${snap:recommends}
++Suggests: ${dep:gold}
++Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev')
++BUILT_USING`'dnl
++Description: SNAPSHOT of the GNU Compiler Collection
++ This package contains a recent development SNAPSHOT of all files
++ contained in the GNU Compiler Collection (GCC).
++ .
++ The source code for this package has been exported from SVN trunk.
++ .
++ DO NOT USE THIS SNAPSHOT FOR BUILDING DEBIAN PACKAGES!
++ .
++ This package will NEVER hit the testing distribution. It is used for
++ tracking gcc bugs submitted to the Debian BTS in recent development
++ versions of gcc.
++',`dnl gcc-X.Y
++
++dnl default base package dependencies
++define(`BASEDEP', `gcc`'PV`'TS-base (= ${gcc:Version})')
++define(`SOFTBASEDEP', `gcc`'PV`'TS-base (>= ${gcc:SoftVersion})')
++
++ifdef(`TARGET',`
++define(`BASELDEP', `gcc`'PV`'ifelse(CROSS_ARCH,`all',`-cross')-base`'GCC_PORTS_BUILD (= ${gcc:Version})')
++define(`SOFTBASELDEP', `gcc`'PV`'ifelse(CROSS_ARCH, `all',`-cross')-base`'GCC_PORTS_BUILD (>= ${gcc:SoftVersion})')
++',`dnl
++define(`BASELDEP', `BASEDEP')
++define(`SOFTBASELDEP', `SOFTBASEDEP')
++')
++
++ifelse(index(SRCNAME, `gnat'), 0, `
++define(`BASEDEP', `gnat`'PV-base (= ${gnat:Version})')
++define(`SOFTBASEDEP', `gnat`'PV-base (>= ${gnat:SoftVersion})')
++')
++
++ifenabled(`gccbase',`
++Package: gcc`'PV`'TS-base
++Architecture: any
++Multi-Arch: same
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: ifdef(`TARGET',`optional',`PRI(required)')
++Depends: ${misc:Depends}
++Replaces: ${base:Replaces}
++Breaks: ${base:Breaks}
++BUILT_USING`'dnl
++Description: GCC, the GNU Compiler Collection (base package)
++ This package contains files common to all languages and libraries
++ contained in the GNU Compiler Collection (GCC).
++ifdef(`BASE_ONLY', `dnl
++ .
++ This version of GCC is not yet available for this architecture.
++ Please use the compilers from the gcc-snapshot package for testing.
++')`'dnl
++')`'dnl gccbase
++
++ifenabled(`gcclbase',`
++Package: gcc`'PV-cross-base`'GCC_PORTS_BUILD
++Architecture: all
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: ifdef(`TARGET',`optional',`PRI(required)')
++Depends: ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC, the GNU Compiler Collection (library base package)
++ This empty package contains changelog and copyright files common to
++ all libraries contained in the GNU Compiler Collection (GCC).
++ifdef(`BASE_ONLY', `dnl
++ .
++ This version of GCC is not yet available for this architecture.
++ Please use the compilers from the gcc-snapshot package for testing.
++')`'dnl
++')`'dnl gcclbase
++
++ifenabled(`gnatbase',`
++Package: gnat`'PV-base`'TS
++Architecture: any
++# "all" causes build instabilities for "any" dependencies (see #748388).
++Section: libs
++Priority: PRI(optional)
++Depends: ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Ada compiler (common files)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ This package contains files common to all GNAT related packages.
++')`'dnl gnatbase
++
++ifenabled(`libgcc',`
++Package: libgcc-s1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Provides: libgcc1`'LS (= ${gcc:EpochVersion}), ifdef(`TARGET',`libgcc-s1-TARGET-dcv1',`libgcc-s1-armel [armel], libgcc-s1-armhf [armhf]')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++ifdef(`TARGET',`dnl
++Breaks: libgcc1`'LS (<< 1:10)
++Replaces: libgcc1`'LS (<< 1:10)
++',`dnl
++Breaks: ${libgcc:Breaks}
++Replaces: libgcc1`'LS (<< 1:10)
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `')
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libgcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libgcc-s1`'LS (>= ${gcc:Version}), ${misc:Depends}, ${shlibs:Depends}
++Provides: ifdef(`TARGET',`libgcc1-TARGET-dcv1',`libgcc1-armel [armel], libgcc1-armhf [armhf]')
++ifdef(`MULTIxxxARCH', `Multi-Arch: same
++Breaks: ${multiarch:breaks}
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library (dependency package)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++
++ifenabled(`libdbg',`
++Package: libgcc-s1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc-s1,,=,${gcc:Version}), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libgcc-s1-dbg-armel [armel], libgcc-s1-dbg-armhf [armhf]
++')dnl
++ifdef(`MULTIARCH',`Multi-Arch: same
++')dnl
++Breaks: libgcc1-dbg`'LS (<< 1:10)
++Replaces: libgcc1-dbg`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libgcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libgcc-s1-dbg`'LS, libdep(gcc1,,=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libgcc1-dbg-armel [armel], libgcc1-dbg-armhf [armhf]
++')dnl
++ifdef(`MULTIxxxARCH',`Multi-Arch: same
++')dnl
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++')`'dnl libdbg
++
++Package: libgcc-s2`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Provides: libgcc2`'LS (= ${gcc:EpochVersion}), ifdef(`TARGET',`libgcc-s2-TARGET-dcv1')`'
++ifdef(`TARGET',`dnl
++Breaks: libgcc2`'LS (<< 1:10)
++Replaces: libgcc2`'LS (<< 1:10)
++')dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `')
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libgcc2`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libgcc-s2`'LS (>= ${gcc:Version}), ${misc:Depends}, ${shlibs:Depends}
++ifdef(`TARGET',`Provides: libgcc-s2-TARGET-dcv1
++')`'dnl
++ifdef(`MULTIxxxARCH', `Multi-Arch: same
++Breaks: ${multiarch:breaks}
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library (dependency package)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++
++ifenabled(`libdbg',`
++Package: libgcc-s2-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc-s2,,=,${gcc:Version}), ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Breaks: libgcc2-dbg`'LS (<< 1:10)
++Replaces: libgcc2-dbg`'LS (<< 1:10)
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libgcc2-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libgcc-s2-dbg`'LS, libdep(gcc2,,=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`MULTIxxxARCH',`Multi-Arch: same
++')dnl
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols, debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++')`'dnl libdbg
++')`'dnl libgcc
++
++ifenabled(`cdev',`
++Package: libgcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgcc}, ${dep:libssp}, ${dep:libgomp}, ${dep:libitm},
++ ${dep:libatomic}, ${dep:libbtrace}, ${dep:libasan}, ${dep:liblsan},
++ ${dep:libtsan}, ${dep:libubsan}, ${dep:libvtv},
++ ${dep:libqmath}, ${dep:libunwinddev}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++ifdef(`TARGET',`',`Breaks: libgccjit`'PV-dev (<< 10-20200321-1)
++Replaces: libgccjit`'PV-dev (<< 10-20200321-1)
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library (development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl cdev
++
++Package: libgcc-s4`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Provides: libgcc4`'LS (= ${gcc:EpochVersion})
++ifdef(`TARGET',`dnl
++Breaks: libgcc4`'LS (<< 1:10)
++Replaces: libgcc4`'LS (<< 1:10)
++')dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `')
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libgcc4`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libgcc-s4`'LS (>= ${gcc:Version}), ${misc:Depends}, ${shlibs:Depends}
++ifdef(`MULTIxxxARCH', `Multi-Arch: same
++Breaks: ${multiarch:breaks}
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library (dependency package)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++
++ifenabled(`libdbg',`
++Package: libgcc-s4-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc-s4,,=,${gcc:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Breaks: libgcc4-dbg`'LS (<< 1:10)
++Replaces: libgcc4-dbg`'LS (<< 1:10)
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libgcc4-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libgcc-s4-dbg`'LS, libdep(gcc4,,=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`MULTIxxxARCH',`Multi-Arch: same
++')dnl
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols, debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++')`'dnl libdbg
++
++ifenabled(`lib64gcc',`
++Package: lib64gcc-s1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: lib64gcc1`'LS (= ${gcc:EpochVersion}), lib64gcc-s1-TARGET-dcv1
++',`')`'dnl
++Breaks: lib64gcc1`'LS (<< 1:10)
++Replaces: lib64gcc1`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (64bit)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: lib64gcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, lib64gcc-s1`'LS (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: lib64gcc1-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library (dependency package)`'ifdef(`TARGET',` (TARGET)', `') (64bit)
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++
++ifenabled(`libdbg',`
++Package: lib64gcc-s1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc-s1,64,=,${gcc:Version}), ${misc:Depends}
++Breaks: lib64gcc1-dbg`'LS (<< 1:10)
++Replaces: lib64gcc1-dbg`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: lib64gcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, lib64gcc-s1-dbg`'LS, libdep(gcc1,64,=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++')`'dnl libdbg
++')`'dnl lib64gcc
++
++ifenabled(`cdev',`
++Package: lib64gcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (64bit development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl cdev
++
++ifenabled(`lib32gcc',`
++Package: lib32gcc-s1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Breaks: lib32gcc1`'LS (<< 1:10)
++Replaces: lib32gcc1`'LS (<< 1:10)
++ifdef(`TARGET',`Provides: lib32gcc1`'LS (= ${gcc:EpochVersion}), lib32gcc-s1-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library (32 bit Version)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: lib32gcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, lib32gcc-s1`'LS (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++ifdef(`TARGET',`Provides: lib32gcc1-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library (dependency package, 32bit)
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++
++ifenabled(`libdbg',`
++Package: lib32gcc-s1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc-s1,32,=,${gcc:Version}), ${misc:Depends}
++Breaks: lib32gcc1-dbg`'LS (<< 1:10)
++Replaces: lib32gcc1-dbg`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: lib32gcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, lib32gcc-s1-dbg`'LS, libdep(gcc1,32,=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++')`'dnl libdbg
++')`'dnl lib32gcc1
++
++ifenabled(`cdev',`
++Package: lib32gcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (32 bit development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl cdev
++
++ifenabled(`libneongcc',`
++Package: libgcc1-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library [neon optimized]
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneongcc1
++
++ifenabled(`libhfgcc',`
++Package: libhfgcc-s1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libhfgcc1`'LS (= ${gcc:EpochVersion}), libhfgcc-s1-TARGET-dcv1
++',`Conflicts: libgcc-s1-armhf [biarchhf_archs]
++')`'dnl
++Breaks: libhfgcc1`'LS (<< 1:10)
++Replaces: libhfgcc1`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libhfgcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libhfgcc-s1`'LS (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libhfgcc1-TARGET-dcv1
++',`Conflicts: libgcc1-armhf [biarchhf_archs]
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI)
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++
++ifenabled(`libdbg',`
++Package: libhfgcc-s1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc-s1,hf,=,${gcc:Version}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgcc-s1-dbg-armhf [biarchhf_archs]')
++Breaks: libhfgcc1-dbg`'LS (<< 1:10)
++Replaces: libhfgcc1-dbg`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libhfgcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libhfgcc-s1-dbg`'LS, libdep(gcc1,hf,=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++')`'dnl libdbg
++')`'dnl libhfgcc
++
++ifenabled(`cdev',`
++ifenabled(`armml',`
++Package: libhfgcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (hard float ABI development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl armml
++')`'dnl cdev
++
++ifenabled(`libsfgcc',`
++Package: libsfgcc-s1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libsfgcc1`'LS (= ${gcc:EpochVersion}), libsfgcc-s1-TARGET-dcv1
++',`Conflicts: libgcc-s1-armel [biarchsf_archs]
++')`'dnl
++Breaks: libsfgcc1`'LS (<< 1:10)
++Replaces: libsfgcc1`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libsfgcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libsfgcc-s1`'LS (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libsfgcc1-TARGET-dcv1
++',`Conflicts: libgcc1-armel [biarchsf_archs]
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI)
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++
++ifenabled(`libdbg',`
++Package: libsfgcc-s1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc-s1,sf,=,${gcc:Version}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armel [biarchsf_archs]')
++Breaks: libsfgcc1-dbg`'LS (<< 1:10)
++Replaces: libsfgcc1-dbg`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libsfgcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libsfgcc-s1-dbg`'LS, libdep(gcc1,sf,=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++')`'dnl libcompatgcc
++')`'dnl libdbg
++')`'dnl libsfgcc
++
++ifenabled(`cdev',`
++ifenabled(`armml',`
++Package: libsfgcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (soft float ABI development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl armml
++')`'dnl cdev
++
++ifenabled(`libn32gcc',`
++Package: libn32gcc-s1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libn32gcc1`'LS (= ${gcc:EpochVersion}), libn32gcc-s1-TARGET-dcv1
++',`')`'dnl
++Breaks: libn32gcc1`'LS (<< 1:10)
++Replaces: libn32gcc1`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (n32)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libn32gcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libn32gcc-s1`'LS, ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libn32gcc1-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (n32)
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++
++ifenabled(`libdbg',`
++Package: libn32gcc-s1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc-s1,n32,=,${gcc:Version}), ${misc:Depends}
++Breaks: libn32gcc1-dbg`'LS (<< 1:10)
++Replaces: libn32gcc1-dbg`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libn32gcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libn32gcc-s1-dbg`'LS, libdep(gcc1,n32,=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++')`'dnl libdbg
++')`'dnl libn32gcc
++
++ifenabled(`cdev',`
++Package: libn32gcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (n32 development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl cdev
++
++ifenabled(`libx32gcc',`
++Package: libx32gcc-s1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libx32gcc1`'LS (= ${gcc:EpochVersion}), libx32gcc-s1-TARGET-dcv1
++',`')`'dnl
++Breaks: libx32gcc1`'LS (<< 1:10)
++Replaces: libx32gcc1`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (x32)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libx32gcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libx32gcc-s1`'LS (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libx32gcc1-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (x32)
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++
++ifenabled(`libdbg',`
++Package: libx32gcc-s1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc-s1,x32,=,${gcc:Version}), ${misc:Depends}
++Breaks: libx32gcc1-dbg`'LS (<< 1:10)
++Replaces: libx32gcc1-dbg`'LS (<< 1:10)
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libcompatgcc',`
++Package: libx32gcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libx32gcc-s1-dbg`'LS, libdep(gcc1,x32,=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ This is a dependency package, and can be safely removed after upgrade.
++')`'dnl libcompatgcc
++')`'dnl libdbg
++')`'dnl libx32gcc
++
++ifenabled(`cdev',`
++ifenabled(`x32dev',`
++Package: libx32gcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (x32 development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl x32dev
++')`'dnl cdev
++
++ifenabled(`cdev',`
++Package: gcc`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: cpp`'PV`'TS (= ${gcc:Version}),ifenabled(`gccbase',` BASEDEP,')
++  ifenabled(`gccxbase',` BASEDEP,')
++  ${dep:libcc1},
++  binutils`'TS (>= ${binutils:Version}),
++  ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends}
++Recommends: ${dep:libcdev}
++Replaces: cpp`'PV`'TS (<< 7.1.1-8)
++Suggests: ${gcc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}),
++ gcc`'PV-locales (>= ${gcc:SoftVersion}),
++ libdbgdep(gcc-s`'GCC_SO-dbg,,>=,${libgcc:Version}),
++ libdbgdep(gomp`'GOMP_SO-dbg,),
++ libdbgdep(itm`'ITM_SO-dbg,),
++ libdbgdep(atomic`'ATOMIC_SO-dbg,),
++ libdbgdep(asan`'ASAN_SO-dbg,),
++ libdbgdep(lsan`'LSAN_SO-dbg,),
++ libdbgdep(tsan`'TSAN_SO-dbg,),
++ libdbgdep(ubsan`'UBSAN_SO-dbg,),
++ifenabled(`libvtv',`',`
++ libdbgdep(vtv`'VTV_SO-dbg,),
++')`'dnl
++ libdbgdep(quadmath`'QMATH_SO-dbg,),
++Provides: c-compiler`'TS
++ifdef(`TARGET',`Conflicts: gcc-multilib
++')`'dnl
++BUILT_USING`'dnl
++Description: GNU C compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++ifdef(`TARGET', `dnl
++ .
++ This package contains C cross-compiler for TARGET architecture.
++')`'dnl
++
++ifenabled(`multilib',`
++Package: gcc`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU C compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++ifenabled(`testresults',`
++Package: gcc`'PV-test-results
++Architecture: any
++Section: devel
++Priority: optional
++Depends: BASEDEP, ${misc:Depends}
++Replaces: g++-5 (<< 5.2.1-28)
++BUILT_USING`'dnl
++Description: Test results for the GCC test suite
++ This package contains the test results for running the GCC test suite
++ for a post build analysis.
++')`'dnl testresults
++
++ifenabled(`plugindev',`
++Package: gcc`'PV-plugin-dev`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), GMP_BUILD_DEP MPC_BUILD_DEP ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Files for GNU GCC plugin development.
++ This package contains (header) files for GNU GCC plugin development. It
++ is only used for the development of GCC plugins, but not needed to run
++ plugins.
++')`'dnl plugindev
++')`'dnl cdev
++
++ifenabled(`cdev',`
++Package: gcc`'PV-hppa64-linux-gnu
++Architecture: ifdef(`TARGET',`any',hppa amd64 i386 x32)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: PRI(optional)
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}),
++  binutils-hppa64-linux-gnu | binutils-hppa64,
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU C compiler (cross compiler for hppa64)
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++')`'dnl cdev
++
++ifenabled(`cdev',`
++Package: cpp`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: ifdef(`TARGET',`devel',`interpreters')
++Priority: optional
++Depends: BASEDEP, ${shlibs:Depends}, ${misc:Depends}
++Suggests: gcc`'PV-locales (>= ${gcc:SoftVersion})
++Breaks: libmagics++-dev (<< 2.28.0-4)ifdef(`TARGET',`',`, hardening-wrapper (<< 2.8+nmu3)')
++BUILT_USING`'dnl
++Description: GNU C preprocessor
++ A macro processor that is used automatically by the GNU C compiler
++ to transform programs before actual compilation.
++ .
++ This package has been separated from gcc for the benefit of those who
++ require the preprocessor but not the compiler.
++ifdef(`TARGET', `dnl
++ .
++ This package contains preprocessor configured for TARGET architecture.
++')`'dnl
++
++ifdef(`TARGET', `', `
++ifenabled(`gfdldoc',`
++Package: cpp`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++Description: Documentation for the GNU C preprocessor (cpp)
++ Documentation for the GNU C preprocessor in info `format'.
++')`'dnl gfdldoc
++')`'dnl native
++
++ifdef(`TARGET', `', `
++Package: gcc`'PV-locales
++Architecture: all
++Section: devel
++Priority: PRI(optional)
++Depends: SOFTBASEDEP, cpp`'PV (>= ${gcc:SoftVersion}), ${misc:Depends}
++Recommends: gcc`'PV (>= ${gcc:SoftVersion})
++Description: GCC, the GNU compiler collection (native language support files)
++ Native language support for GCC. Lets GCC speak your language,
++ if translations are available.
++ .
++ Please do NOT submit bug reports in other languages than "C".
++ Always reset your language settings to use the "C" locales.
++')`'dnl native
++')`'dnl cdev
++
++ifenabled(`c++',`
++ifenabled(`c++dev',`
++Package: g++`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(stdc++`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends}
++Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev')
++Suggests: ${gxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(stdc++CXX_SO`'PV-dbg),
++BUILT_USING`'dnl
++Description: GNU C++ compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
++ifdef(`TARGET', `dnl
++ .
++ This package contains C++ cross-compiler for TARGET architecture.
++')`'dnl
++
++ifenabled(`multilib',`
++Package: g++`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, g++`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: ${dep:libcxxbiarchdbg}
++BUILT_USING`'dnl
++Description: GNU C++ compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++')`'dnl c++dev
++')`'dnl c++
++
++ifdef(`TARGET', `', `
++ifenabled(`ssp',`
++Package: libssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: any
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: lib32ssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarch32_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libssp0 (<< 4.1)
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (32bit)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: lib64ssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarch64_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libssp0 (<< 4.1)
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (64bit)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: libn32ssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarchn32_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libssp0 (<< 4.1)
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (n32)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: libx32ssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarchx32_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libssp0 (<< 4.1)
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (x32)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: libhfssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarchhf_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (hard float ABI)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: libsfssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarchsf_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (soft float ABI)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++')`'dnl
++')`'dnl native
++
++ifenabled(`libgomp',`
++Package: libgomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libgomp'GOMP_SO`-armel [armel], libgomp'GOMP_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: libgomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libgomp'GOMP_SO`-dbg-armel [armel], libgomp'GOMP_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++')`'dnl libdbg
++
++Package: lib32gomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (32bit)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: lib32gomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (32 bit debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++')`'dnl libdbg
++
++Package: lib64gomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (64bit)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: lib64gomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (64bit debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++')`'dnl libdbg
++
++Package: libn32gomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (n32)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: libn32gomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (n32 debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++')`'dnl libdbg
++
++ifenabled(`libx32gomp',`
++Package: libx32gomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (x32)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: libx32gomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (x32 debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++')`'dnl libdbg
++')`'dnl libx32gomp
++
++ifenabled(`libhfgomp',`
++Package: libhfgomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (hard float ABI)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: libhfgomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-dbg-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (hard float ABI debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++')`'dnl libdbg
++')`'dnl libhfgomp
++
++ifenabled(`libsfgomp',`
++Package: libsfgomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (soft float ABI)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: libsfgomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,sf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-dbg-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (soft float ABI debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++')`'dnl libdbg
++')`'dnl libsfgomp
++
++ifenabled(`libneongomp',`
++Package: libgomp`'GOMP_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library [neon optimized]
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneongomp
++')`'dnl libgomp
++
++ifenabled(`libitm',`
++Package: libitm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libitm'ITM_SO`-armel [armel], libitm'ITM_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: libitm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libitm'ITM_SO`-dbg-armel [armel], libitm'ITM_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (debug symbols)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++')`'dnl libdbg
++
++Package: lib32itm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (32bit)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: lib32itm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (32 bit debug symbols)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++')`'dnl libdbg
++
++Package: lib64itm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (64bit)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: lib64itm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (64bit debug symbols)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++')`'dnl libdbg
++
++#Package: libn32itm`'ITM_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GNU Transactional Memory Library (n32)
++# GNU Transactional Memory Library (libitm) provides transaction support for
++# accesses to the memory of a process, enabling easy-to-use synchronization of
++# accesses to shared memory by several threads.
++
++#Package: libn32itm`'ITM_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(itm`'ITM_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GNU Transactional Memory Library (n32 debug symbols)
++# GNU Transactional Memory Library (libitm) provides transaction support for
++# accesses to the memory of a process, enabling easy-to-use synchronization of
++# accesses to shared memory by several threads.
++
++ifenabled(`libx32itm',`
++Package: libx32itm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (x32)
++ This manual documents the usage and internals of libitm. It provides
++ transaction support for accesses to the memory of a process, enabling
++ easy-to-use synchronization of accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: libx32itm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (x32 debug symbols)
++ This manual documents the usage and internals of libitm. It provides
++ transaction support for accesses to the memory of a process, enabling
++ easy-to-use synchronization of accesses to shared memory by several threads.
++')`'dnl libdbg
++')`'dnl libx32itm
++
++ifenabled(`libhfitm',`
++Package: libhfitm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libitm'ITM_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (hard float ABI)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: libhfitm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libitm'ITM_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (hard float ABI debug symbols)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++')`'dnl libdbg
++')`'dnl libhfitm
++
++ifenabled(`libsfitm',`
++Package: libsfitm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (soft float ABI)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: libsfitm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (soft float ABI debug symbols)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++')`'dnl libdbg
++')`'dnl libsfitm
++
++ifenabled(`libneonitm',`
++Package: libitm`'ITM_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library [neon optimized]
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonitm
++')`'dnl libitm
++
++ifenabled(`libatomic',`
++Package: libatomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libatomic'ATOMIC_SO`-armel [armel], libatomic'ATOMIC_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: libatomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libatomic'ATOMIC_SO`-dbg-armel [armel], libatomic'ATOMIC_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++
++Package: lib32atomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (32bit)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: lib32atomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (32 bit debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++
++Package: lib64atomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (64bit)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: lib64atomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (64bit debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++
++Package: libn32atomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (n32)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: libn32atomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (n32 debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++
++ifenabled(`libx32atomic',`
++Package: libx32atomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (x32)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: libx32atomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (x32 debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++')`'dnl libx32atomic
++
++ifenabled(`libhfatomic',`
++Package: libhfatomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libatomic'ATOMIC_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (hard float ABI)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: libhfatomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libatomic'ATOMIC_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (hard float ABI debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++')`'dnl libhfatomic
++
++ifenabled(`libsfatomic',`
++Package: libsfatomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (soft float ABI)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: libsfatomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (soft float ABI debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++')`'dnl libsfatomic
++
++ifenabled(`libneonatomic',`
++Package: libatomic`'ATOMIC_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions [neon optimized]
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonatomic
++')`'dnl libatomic
++
++ifenabled(`libasan',`
++Package: libasan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libasan'ASAN_SO`-armel [armel], libasan'ASAN_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: libasan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libasan'ASAN_SO`-dbg-armel [armel], libasan'ASAN_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++
++Package: lib32asan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (32bit)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: lib32asan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (32 bit debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++
++Package: lib64asan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (64bit)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: lib64asan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (64bit debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++
++#Package: libn32asan`'ASAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: AddressSanitizer -- a fast memory error detector (n32)
++# AddressSanitizer (ASan) is a fast memory error detector.  It finds
++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++#Package: libn32asan`'ASAN_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(asan`'ASAN_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: AddressSanitizer -- a fast memory error detector (n32 debug symbols)
++# AddressSanitizer (ASan) is a fast memory error detector.  It finds
++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libx32asan',`
++Package: libx32asan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (x32)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: libx32asan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (x32 debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++')`'dnl libx32asan
++
++ifenabled(`libhfasan',`
++Package: libhfasan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libasan'ASAN_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (hard float ABI)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: libhfasan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libasan'ASAN_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (hard float ABI debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++')`'dnl libhfasan
++
++ifenabled(`libsfasan',`
++Package: libsfasan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (soft float ABI)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: libsfasan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (soft float ABI debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++')`'dnl libsfasan
++
++ifenabled(`libneonasan',`
++Package: libasan`'ASAN_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector [neon optimized]
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonasan
++')`'dnl libasan
++
++ifenabled(`liblsan',`
++Package: liblsan`'LSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (runtime)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++
++ifenabled(`libdbg',`
++Package: liblsan`'LSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(lsan`'LSAN_SO,,=), ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (debug symbols)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++')`'dnl libdbg
++
++ifenabled(`lib32lsan',`
++Package: lib32lsan`'LSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (32bit)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer (empty package).
++
++ifenabled(`libdbg',`
++Package: lib32lsan`'LSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(lsan`'LSAN_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (32 bit debug symbols)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer (empty package).
++')`'dnl libdbg
++')`'dnl lib32lsan
++
++ifenabled(`lib64lsan',`
++#Package: lib64lsan`'LSAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: LeakSanitizer -- a memory leak detector (64bit)
++# LeakSanitizer (Lsan) is a memory leak detector which is integrated
++# into AddressSanitizer.
++
++ifenabled(`libdbg',`
++#Package: lib64lsan`'LSAN_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(lsan`'LSAN_SO,64,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: LeakSanitizer -- a memory leak detector (64bit debug symbols)
++# LeakSanitizer (Lsan) is a memory leak detector which is integrated
++# into AddressSanitizer.
++')`'dnl libdbg
++')`'dnl lib64lsan
++
++ifenabled(`libn32lsan',`
++#Package: libn32lsan`'LSAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: LeakSanitizer -- a memory leak detector (n32)
++# LeakSanitizer (Lsan) is a memory leak detector which is integrated
++# into AddressSanitizer.
++
++ifenabled(`libdbg',`
++#Package: libn32lsan`'LSAN_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(lsan`'LSAN_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: LeakSanitizer -- a memory leak detector (n32 debug symbols)
++# LeakSanitizer (Lsan) is a memory leak detector which is integrated
++# into AddressSanitizer.
++')`'dnl libdbg
++')`'dnl libn32lsan
++
++ifenabled(`libx32lsan',`
++Package: libx32lsan`'LSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (x32)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer (empty package).
++
++ifenabled(`libdbg',`
++Package: libx32lsan`'LSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(lsan`'LSAN_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (x32 debug symbols)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer (empty package).
++')`'dnl libdbg
++')`'dnl libx32lsan
++
++ifenabled(`libhflsan',`
++Package: libhflsan`'LSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: liblsan'LSAN_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (hard float ABI)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++
++ifenabled(`libdbg',`
++Package: libhflsan`'LSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(lsan`'LSAN_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: liblsan'LSAN_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (hard float ABI debug symbols)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++')`'dnl libdbg
++')`'dnl libhflsan
++
++ifenabled(`libsflsan',`
++Package: libsflsan`'LSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (soft float ABI)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++
++ifenabled(`libdbg',`
++Package: libsflsan`'LSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(lsan`'LSAN_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (soft float ABI debug symbols)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++')`'dnl libdbg
++')`'dnl libsflsan
++
++ifenabled(`libneonlsan',`
++Package: liblsan`'LSAN_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector [neon optimized]
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonlsan
++')`'dnl liblsan
++
++ifenabled(`libtsan',`
++Package: libtsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libtsan'TSAN_SO`-armel [armel], libtsan'TSAN_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (runtime)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: libtsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libtsan'TSAN_SO`-dbg-armel [armel], libtsan'TSAN_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++
++ifenabled(`lib32tsan',`
++Package: lib32tsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (32bit)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: lib32tsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (32 bit debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++')`'dnl lib32tsan
++
++ifenabled(`lib64tsan',`
++Package: lib64tsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: lib64tsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++')`'dnl lib64tsan
++
++ifenabled(`libn32tsan',`
++Package: libn32tsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: libn32tsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32 debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++')`'dnl libn32tsan
++
++ifenabled(`libx32tsan',`
++Package: libx32tsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: libx32tsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32 debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++')`'dnl libx32tsan
++
++ifenabled(`libhftsan',`
++Package: libhftsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libtsan'TSAN_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (hard float ABI)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: libhftsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libtsan'TSAN_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (hard float ABI debug symbols)
++')`'dnl libdbg
++')`'dnl libhftsan
++
++ifenabled(`libsftsan',`
++Package: libsftsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (soft float ABI)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: libsftsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (soft float ABI debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++')`'dnl libsftsan
++
++ifenabled(`libneontsan',`
++Package: libtsan`'TSAN_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races [neon optimized]
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneontsan
++')`'dnl libtsan
++
++ifenabled(`libubsan',`
++Package: libubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libubsan'UBSAN_SO`-armel [armel], libubsan'UBSAN_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (runtime)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: libubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libubsan'UBSAN_SO`-dbg-armel [armel], libubsan'UBSAN_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++
++ifenabled(`lib32ubsan',`
++Package: lib32ubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (32bit)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: lib32ubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (32 bit debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl lib32ubsan
++
++ifenabled(`lib64ubsan',`
++Package: lib64ubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (64bit)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: lib64ubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (64bit debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl lib64ubsan
++
++ifenabled(`libn32ubsan',`
++#Package: libn32ubsan`'UBSAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: UBSan -- undefined behaviour sanitizer (n32)
++# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++# Various computations will be instrumented to detect undefined behavior
++# at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++#Package: libn32ubsan`'UBSAN_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: UBSan -- undefined behaviour sanitizer (n32 debug symbols)
++# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++# Various computations will be instrumented to detect undefined behavior
++# at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl libn32ubsan
++
++ifenabled(`libx32ubsan',`
++Package: libx32ubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (x32)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: libx32ubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (x32 debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl libx32ubsan
++
++ifenabled(`libhfubsan',`
++Package: libhfubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libubsan'UBSAN_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (hard float ABI)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: libhfubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libubsan'UBSAN_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (hard float ABI debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl libhfubsan
++
++ifenabled(`libsfubsan',`
++Package: libsfubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (soft float ABI)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: libsfubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (soft float ABI debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl libsfubsan
++
++ifenabled(`libneonubsan',`
++Package: libubsan`'UBSAN_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer [neon optimized]
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonubsan
++')`'dnl libubsan
++
++ifenabled(`libvtv',`
++Package: libvtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (runtime)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: libvtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,,=), ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: GNU vtable verification library (debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++
++ifenabled(`lib32vtv',`
++Package: lib32vtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (32bit)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: lib32vtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (32 bit debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl lib32vtv
++
++ifenabled(`lib64vtv',`
++Package: lib64vtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (64bit)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: lib64vtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (64bit debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl lib64vtv
++
++ifenabled(`libn32vtv',`
++Package: libn32vtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (n32)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: libn32vtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (n32 debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl libn32vtv
++
++ifenabled(`libx32vtv',`
++Package: libx32vtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (x32)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: libx32vtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (x32 debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl libx32vtv
++
++ifenabled(`libhfvtv',`
++Package: libhfvtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libvtv'VTV_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GNU vtable verification library (hard float ABI)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: libhfvtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libvtv'VTV_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GNU vtable verification library (hard float ABI debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl libhfvtv
++
++ifenabled(`libsfvtv',`
++Package: libsfvtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (soft float ABI)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: libsfvtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (soft float ABI debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl libsfvtv
++
++ifenabled(`libneonvtv',`
++Package: libvtv`'VTV_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library [neon optimized]
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonvtv
++')`'dnl libvtv
++
++ifenabled(`libbacktrace',`
++Package: libbacktrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libbacktrace'BTRACE_SO`-armel [armel], libbacktrace'BTRACE_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: libbacktrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libbacktrace'BTRACE_SO`-dbg-armel [armel], libbacktrace'BTRACE_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: stack backtrace library (debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++
++Package: lib32backtrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: stack backtrace library (32bit)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: lib32backtrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (32 bit debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++
++Package: lib64backtrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (64bit)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: lib64backtrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (64bit debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++
++Package: libn32backtrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (n32)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: libn32backtrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (n32 debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++
++ifenabled(`libx32backtrace',`
++Package: libx32backtrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (x32)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: libx32backtrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (x32 debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++')`'dnl libx32backtrace
++
++ifenabled(`libhfbacktrace',`
++Package: libhfbacktrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libbacktrace'BTRACE_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: stack backtrace library (hard float ABI)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: libhfbacktrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,hf,=), ${misc:Depends}
++wifdef(`TARGET',`dnl',`Conflicts: libbacktrace'BTRACE_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: stack backtrace library (hard float ABI debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++')`'dnl libhfbacktrace
++
++ifenabled(`libsfbacktrace',`
++Package: libsfbacktrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (soft float ABI)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: libsfbacktrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (soft float ABI debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++')`'dnl libsfbacktrace
++
++ifenabled(`libneonbacktrace',`
++Package: libbacktrace`'BTRACE_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library [neon optimized]
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonbacktrace
++')`'dnl libbacktrace
++
++
++ifenabled(`libqmath',`
++Package: libquadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: libquadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,,=), ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++
++Package: lib32quadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (32bit)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: lib32quadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (32 bit debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++
++Package: lib64quadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library  (64bit)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: lib64quadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library  (64bit debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++
++#Package: libn32quadmath`'QMATH_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GCC Quad-Precision Math Library (n32)
++# A library, which provides quad-precision mathematical functions on targets
++# supporting the __float128 datatype. The library is used to provide on such
++# targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++#Package: libn32quadmath`'QMATH_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(quadmath`'QMATH_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GCC Quad-Precision Math Library (n32 debug symbols)
++# A library, which provides quad-precision mathematical functions on targets
++# supporting the __float128 datatype.
++')`'dnl libdbg
++
++ifenabled(`libx32qmath',`
++Package: libx32quadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (x32)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: libx32quadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (x32 debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++')`'dnl libx32qmath
++
++ifenabled(`libhfqmath',`
++Package: libhfquadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (hard float ABI)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: libhfquadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,hf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (hard float ABI debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++')`'dnl libhfqmath
++
++ifenabled(`libsfqmath',`
++Package: libsfquadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (soft float ABI)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: libsfquadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (hard float ABI debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++')`'dnl libsfqmath
++')`'dnl libqmath
++
++ifenabled(`libcc1',`
++Package: libcc1-`'CC1_SO
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASEDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC cc1 plugin for GDB
++ libcc1 is a plugin for GDB.
++')`'dnl libcc1
++
++ifenabled(`libjit',`
++Package: libgccjit`'GCCJIT_SO
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASEDEP, libgcc`'PV-dev, binutils, ${shlibs:Depends}, ${misc:Depends}
++Breaks: python-gccjit (<< 0.4-4), python3-gccjit (<< 0.4-4)
++BUILT_USING`'dnl
++Description: GCC just-in-time compilation (shared library)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++
++ifenabled(`libdbg',`
++Package: libgccjit`'GCCJIT_SO-dbg
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASEDEP, libgccjit`'GCCJIT_SO (= ${gcc:Version}),
++ ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC just-in-time compilation (debug information)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++')`'dnl libdbg
++')`'dnl libjit
++
++ifenabled(`jit',`
++Package: libgccjit`'PV-doc
++Section: doc
++Architecture: all
++Priority: optional
++Depends: BASEDEP, ${misc:Depends}
++Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc,
++  libgccjit-9-doc,
++Description: GCC just-in-time compilation (documentation)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++
++Package: libgccjit`'PV-dev
++Section: ifdef(`TARGET',`devel',`libdevel')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASEDEP, libgccjit`'GCCJIT_SO (>= ${gcc:Version}),
++ ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Suggests: libgccjit`'PV-dbg
++Description: GCC just-in-time compilation (development files)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++')`'dnl jit
++
++ifenabled(`objpp',`
++ifenabled(`objppdev',`
++Package: gobjc++`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), g++`'PV`'TS (= ${gcc:Version}), ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends}
++Suggests: ${gobjcxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion})
++Provides: objc++-compiler`'TS
++BUILT_USING`'dnl
++Description: GNU Objective-C++ compiler
++ This is the GNU Objective-C++ compiler, which compiles
++ Objective-C++ on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++')`'dnl obcppdev
++
++ifenabled(`multilib',`
++Package: gobjc++`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gobjc++`'PV`'TS (= ${gcc:Version}), g++`'PV-multilib`'TS (= ${gcc:Version}), gobjc`'PV-multilib`'TS (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Objective-C++ compiler (multilib support)
++ This is the GNU Objective-C++ compiler, which compiles Objective-C++ on
++ platforms supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++')`'dnl obcpp
++
++ifenabled(`objc',`
++ifenabled(`objcdev',`
++Package: gobjc`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends}
++Suggests: ${gobjc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(objc`'OBJC_SO-dbg),
++Provides: objc-compiler`'TS
++ifdef(`__sparc__',`Conflicts: gcc`'PV-sparc64', `dnl')
++BUILT_USING`'dnl
++Description: GNU Objective-C compiler
++ This is the GNU Objective-C compiler, which compiles
++ Objective-C on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++
++ifenabled(`multilib',`
++Package: gobjc`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Objective-C compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU Objective-C compiler, which compiles Objective-C on platforms
++ supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++Package: libobjc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(objc`'OBJC_SO,), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: lib64objc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(objc`'OBJC_SO,64), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: lib32objc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(objc`'OBJC_SO,32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: libn32objc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(objc`'OBJC_SO,n32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++ifenabled(`x32dev',`
++Package: libx32objc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(objc`'OBJC_SO,x32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++')`'dnl libx32objc
++
++ifenabled(`armml',`
++Package: libhfobjc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(objc`'OBJC_SO,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (hard float ABI development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++')`'dnl armml
++
++ifenabled(`armml',`
++Package: libsfobjc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(objc`'OBJC_SO,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (soft float development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++')`'dnl armml
++')`'dnl objcdev
++
++ifenabled(`libobjc',`
++Package: libobjc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libobjc'OBJC_SO`-armel [armel], libobjc'OBJC_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++ifelse(OBJC_SO,`2',`Breaks: ${multiarch:breaks}
++',`')')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: libobjc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libobjc'OBJC_SO`-dbg-armel [armel], libobjc'OBJC_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,,=), libdbgdep(gcc-s`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl libobjc
++
++ifenabled(`lib64objc',`
++Package: lib64objc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (64bit)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: lib64objc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,64,=), libdbgdep(gcc-s`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (64 bit debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl lib64objc
++
++ifenabled(`lib32objc',`
++Package: lib32objc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (32bit)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: lib32objc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,32,=), libdbgdep(gcc-s`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (32 bit debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl lib32objc
++
++ifenabled(`libn32objc',`
++Package: libn32objc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (n32)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: libn32objc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,n32,=), libdbgdep(gcc-s`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (n32 debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl libn32objc
++
++ifenabled(`libx32objc',`
++Package: libx32objc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (x32)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: libx32objc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,x32,=), libdbgdep(gcc-s`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (x32 debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl libx32objc
++
++ifenabled(`libhfobjc',`
++Package: libhfobjc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (hard float ABI)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: libhfobjc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,hf,=), libdbgdep(gcc-s`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-dbg-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (hard float ABI debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl libhfobjc
++
++ifenabled(`libsfobjc',`
++Package: libsfobjc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (soft float ABI)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: libsfobjc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,sf,=), libdbgdep(gcc-s`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-dbg-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (soft float ABI debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl libsfobjc
++
++ifenabled(`libneonobjc',`
++Package: libobjc`'OBJC_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Section: libs
++Architecture: NEON_ARCHS
++Priority: PRI(optional)
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications  [NEON version]
++ Library needed for GNU ObjC applications linked against the shared library.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonobjc
++')`'dnl objc
++
++ifenabled(`fortran',`
++ifenabled(`fdev',`
++Package: gfortran`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(gfortran`'PV-dev,,=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`',`Provides: fortran95-compiler, ${fortran:mod-version}
++')dnl
++Suggests: ${gfortran:multilib}, gfortran`'PV-doc,
++ libdbgdep(gfortran`'FORTRAN_SO-dbg),
++ libcoarrays-dev
++BUILT_USING`'dnl
++Description: GNU Fortran compiler
++ This is the GNU Fortran compiler, which compiles
++ Fortran on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++
++ifenabled(`multilib',`
++Package: gfortran`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gfortran`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Fortran compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU Fortran compiler, which compiles Fortran on platforms
++ supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++ifenabled(`gfdldoc',`
++Package: gfortran`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++Description: Documentation for the GNU Fortran compiler (gfortran)
++ Documentation for the GNU Fortran compiler in info `format'.
++')`'dnl gfdldoc
++
++Package: libgfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',), libdep(gfortran`'FORTRAN_SO,), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: lib64gfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',64), libdep(gfortran`'FORTRAN_SO,64), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: lib32gfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',32), libdep(gfortran`'FORTRAN_SO,32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: libn32gfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',n32), libdep(gfortran`'FORTRAN_SO,n32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++ifenabled(`x32dev',`
++Package: libx32gfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',x32), libdep(gfortran`'FORTRAN_SO,x32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++')`'dnl libx32gfortran
++
++ifenabled(`armml',`
++Package: libhfgfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',hf), libdep(gfortran`'FORTRAN_SO,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (hard float ABI development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++')`'dnl armml
++
++ifenabled(`armml',`
++Package: libsfgfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',sf), libdep(gfortran`'FORTRAN_SO,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (soft float ABI development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++')`'dnl armml
++')`'dnl fdev
++
++ifenabled(`libgfortran',`
++Package: libgfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libgfortran'FORTRAN_SO`-armel [armel], libgfortran'FORTRAN_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libgfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libgfortran'FORTRAN_SO`-dbg-armel [armel], libgfortran'FORTRAN_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,,=), libdbgdep(gcc-s`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl libgfortran
++
++ifenabled(`lib64gfortran',`
++Package: lib64gfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (64bit)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: lib64gfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (64bit debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl lib64gfortran
++
++ifenabled(`lib32gfortran',`
++Package: lib32gfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (32bit)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: lib32gfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (32 bit debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl lib32gfortran
++
++ifenabled(`libn32gfortran',`
++Package: libn32gfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (n32)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libn32gfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (n32 debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl libn32gfortran
++
++ifenabled(`libx32gfortran',`
++Package: libx32gfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (x32)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libx32gfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (x32 debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl libx32gfortran
++
++ifenabled(`libhfgfortran',`
++Package: libhfgfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (hard float ABI)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libhfgfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-dbg-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl libhfgfortran
++
++ifenabled(`libsfgfortran',`
++Package: libsfgfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (soft float ABI)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libsfgfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,sf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-dbg-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl libsfgfortran
++
++ifenabled(`libneongfortran',`
++Package: libgfortran`'FORTRAN_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Section: libs
++Architecture: NEON_ARCHS
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libgcc1-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications [NEON version]
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneongfortran
++')`'dnl fortran
++
++ifenabled(`ggo',`
++ifenabled(`godev',`
++Package: gccgo`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, ifdef(`STANDALONEGO',`${dep:libcc1}, ',`gcc`'PV`'TS (= ${gcc:Version}), ')libidevdep(go`'PV-dev,,>=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`',`Provides: go-compiler
++')dnl
++Suggests: ${go:multilib}, gccgo`'PV-doc, libdbgdep(go`'GO_SO-dbg),
++Conflicts: ${golang:Conflicts}
++BUILT_USING`'dnl
++Description: GNU Go compiler
++ This is the GNU Go compiler, which compiles Go on platforms supported
++ by the gcc compiler. It uses the gcc backend to generate optimized code.
++
++ifenabled(`multilib',`
++Package: gccgo`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gccgo`'PV`'TS (= ${gcc:Version}), ifdef(`STANDALONEGO',,`gcc`'PV-multilib`'TS (= ${gcc:Version}), ')${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: ${dep:libgobiarchdbg}
++BUILT_USING`'dnl
++Description: GNU Go compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU Go compiler, which compiles Go on platforms supported
++ by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++ifenabled(`gfdldoc',`
++Package: gccgo`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Documentation for the GNU Go compiler (gccgo)
++ Documentation for the GNU Go compiler in info `format'.
++')`'dnl gfdldoc
++
++Package: libgo`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(go`'GO_SO,), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: lib64go`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(go`'GO_SO,64), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: lib32go`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(go`'GO_SO,32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: libn32go`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(go`'GO_SO,n32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++ifenabled(`x32dev',`
++Package: libx32go`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(go`'GO_SO,x32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++')`'dnl libx32go
++
++ifenabled(`armml',`
++Package: libhfgo`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(go`'GO_SO,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (hard float ABI development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++')`'dnl armml
++
++ifenabled(`armml',`
++Package: libsfgo`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(go`'GO_SO,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (soft float development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++')`'dnl armml
++')`'dnl godev
++
++ifenabled(`libggo',`
++Package: libgo`'GO_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libgo'GO_SO`-armel [armel], libgo'GO_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libgo`'GO_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libgo'GO_SO`-dbg-armel [armel], libgo'GO_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libdep(go`'GO_SO,,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (debug symbols)
++ Library needed for GNU Go applications linked against the
++ shared library. This currently is an empty package, because the
++ library is completely unstripped.
++')`'dnl libdbg
++')`'dnl libgo
++
++ifenabled(`lib64ggo',`
++Package: lib64go`'GO_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (64bit)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: lib64go`'GO_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, libdep(go`'GO_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (64bit debug symbols)
++ Library needed for GNU Go applications linked against the
++ shared library. This currently is an empty package, because the
++ library is completely unstripped.
++')`'dnl libdbg
++')`'dnl lib64go
++
++ifenabled(`lib32ggo',`
++Package: lib32go`'GO_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (32bit)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: lib32go`'GO_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(go`'GO_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (32 bit debug symbols)
++ Library needed for GNU Go applications linked against the
++ shared library. This currently is an empty package, because the
++ library is completely unstripped.
++')`'dnl libdbg
++')`'dnl lib32go
++
++ifenabled(`libn32ggo',`
++Package: libn32go`'GO_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (n32)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libn32go`'GO_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(go`'GO_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (n32 debug symbols)
++ Library needed for GNU Go applications linked against the
++ shared library. This currently is an empty package, because the
++ library is completely unstripped.
++')`'dnl libdbg
++')`'dnl libn32go
++
++ifenabled(`libx32ggo',`
++Package: libx32go`'GO_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (x32)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libx32go`'GO_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(go`'GO_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (x32 debug symbols)
++ Library needed for GNU Go applications linked against the
++ shared library. This currently is an empty package, because the
++ library is completely unstripped.
++')`'dnl libdbg
++')`'dnl libx32go
++')`'dnl ggo
++
++ifenabled(`c++',`
++ifenabled(`libcxx',`
++Package: libstdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libc}, ${shlibs:Depends}, ${misc:Depends}
++Provides: ifdef(`TARGET',`libstdc++CXX_SO-TARGET-dcv1',`libstdc++'CXX_SO`-armel [armel], libstdc++'CXX_SO`-armhf [armhf]')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++Conflicts: scim (<< 1.4.2-1)
++Replaces: libstdc++CXX_SO`'PV-dbg`'LS (<< 4.9.0-3)
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libcxx
++
++ifenabled(`lib32cxx',`
++Package: lib32stdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,32), ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++ifdef(`TARGET',`Provides: lib32stdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (32 bit Version)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl lib32cxx
++
++ifenabled(`lib64cxx',`
++Package: lib64stdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,64), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: lib64stdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (64bit)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl lib64cxx
++
++ifenabled(`libn32cxx',`
++Package: libn32stdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,n32), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libn32stdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (n32)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libn32cxx
++
++ifenabled(`libx32cxx',`
++Package: libx32stdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,x32), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libx32stdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (x32)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libx32cxx
++
++ifenabled(`libhfcxx',`
++Package: libhfstdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,hf), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libhfstdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++ifdef(`TARGET',`dnl',`Conflicts: libstdc++'CXX_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libhfcxx
++
++ifenabled(`libsfcxx',`
++Package: libsfstdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,sf), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libsfstdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++ifdef(`TARGET',`dnl',`Conflicts: libstdc++'CXX_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libsfcxx
++
++ifenabled(`libneoncxx',`
++Package: libstdc++CXX_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, libgcc1-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 [NEON version]
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl
++
++ifenabled(`c++dev',`
++Package: libstdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,,=),
++ libdep(stdc++CXX_SO,,>=), ${dep:libcdev}, ${misc:Depends}
++ifdef(`TARGET',`',`dnl native
++Conflicts: libg++27-dev, libg++272-dev (<< 2.7.2.8-1), libstdc++2.8-dev,
++ libg++2.8-dev, libstdc++2.9-dev, libstdc++2.9-glibc2.1-dev,
++ libstdc++2.10-dev (<< 1:2.95.3-2), libstdc++3.0-dev
++Suggests: libstdc++`'PV-doc
++')`'dnl native
++Provides: libstdc++-dev`'LS`'ifdef(`TARGET',`, libstdc++-dev-TARGET-dcv1')
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libstdc++`'PV-pic`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,),
++ libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++ifdef(`TARGET',`Provides: libstdc++-pic-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (shared library subset kit)`'ifdef(`TARGET',` (TARGET)', `')
++ This is used to develop subsets of the libstdc++ shared libraries for
++ use on custom installation floppies and in embedded systems.
++ .
++ Unless you are making one of those, you will not need this package.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libstdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,),
++ libdbgdep(gcc-s`'GCC_SO-dbg,,>=,${libgcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Provides: ifdef(`TARGET',`libstdc++CXX_SO-dbg-TARGET-dcv1',`libstdc++'CXX_SO`'PV`-dbg-armel [armel], libstdc++'CXX_SO`'PV`-dbg-armhf [armhf]')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Recommends: libdevdep(stdc++`'PV-dev,)
++Conflicts: libstdc++5-dbg`'LS, libstdc++5-3.3-dbg`'LS, libstdc++6-dbg`'LS,
++ libstdc++6-4.0-dbg`'LS, libstdc++6-4.1-dbg`'LS, libstdc++6-4.2-dbg`'LS,
++ libstdc++6-4.3-dbg`'LS, libstdc++6-4.4-dbg`'LS, libstdc++6-4.5-dbg`'LS,
++ libstdc++6-4.6-dbg`'LS, libstdc++6-4.7-dbg`'LS, libstdc++6-4.8-dbg`'LS,
++ libstdc++6-4.9-dbg`'LS, libstdc++6-5-dbg`'LS, libstdc++6-6-dbg`'LS,
++ libstdc++6-7-dbg`'LS, libstdc++6-8-dbg`'LS, libstdc++6-9-dbg`'LS
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: lib32stdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32),
++ libdep(stdc++CXX_SO,32), libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: lib32stdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,32),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc-s`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: lib32stdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++Conflicts: lib32stdc++6-dbg`'LS, lib32stdc++6-4.0-dbg`'LS,
++ lib32stdc++6-4.1-dbg`'LS, lib32stdc++6-4.2-dbg`'LS, lib32stdc++6-4.3-dbg`'LS,
++ lib32stdc++6-4.4-dbg`'LS, lib32stdc++6-4.5-dbg`'LS, lib32stdc++6-4.6-dbg`'LS,
++ lib32stdc++6-4.7-dbg`'LS, lib32stdc++6-4.8-dbg`'LS, lib32stdc++6-4.9-dbg`'LS,
++ lib32stdc++6-5-dbg`'LS, lib32stdc++6-6-dbg`'LS, lib32stdc++6-7-dbg`'LS,
++ lib32stdc++6-8-dbg`'LS, lib32stdc++6-9-dbg`'LS,
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: lib64stdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64),
++ libdep(stdc++CXX_SO,64), libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: lib64stdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,64),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc-s`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: lib64stdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++Conflicts: lib64stdc++6-dbg`'LS, lib64stdc++6-4.0-dbg`'LS,
++ lib64stdc++6-4.1-dbg`'LS, lib64stdc++6-4.2-dbg`'LS, lib64stdc++6-4.3-dbg`'LS,
++ lib64stdc++6-4.4-dbg`'LS, lib64stdc++6-4.5-dbg`'LS, lib64stdc++6-4.6-dbg`'LS,
++ lib64stdc++6-4.7-dbg`'LS, lib64stdc++6-4.8-dbg`'LS, lib64stdc++6-4.9-dbg`'LS,
++ lib64stdc++6-5-dbg`'LS, lib64stdc++6-6-dbg`'LS, lib64stdc++6-7-dbg`'LS,
++ lib64stdc++6-8-dbg`'LS, lib64stdc++6-9-dbg`'LS,
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libn32stdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32),
++ libdep(stdc++CXX_SO,n32), libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libn32stdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,n32),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc-s`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libn32stdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++Conflicts: libn32stdc++6-dbg`'LS, libn32stdc++6-4.0-dbg`'LS,
++ libn32stdc++6-4.1-dbg`'LS, libn32stdc++6-4.2-dbg`'LS, libn32stdc++6-4.3-dbg`'LS,
++ libn32stdc++6-4.4-dbg`'LS, libn32stdc++6-4.5-dbg`'LS, libn32stdc++6-4.6-dbg`'LS,
++ libn32stdc++6-4.7-dbg`'LS, libn32stdc++6-4.8-dbg`'LS, libn32stdc++6-4.9-dbg`'LS,
++ libn32stdc++6-5-dbg`'LS, libn32stdc++6-6-dbg`'LS, libn32stdc++6-7-dbg`'LS,
++ libn32stdc++6-8-dbg`'LS, libn32stdc++6-9-dbg`'LS,
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`x32dev',`
++Package: libx32stdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(stdc++CXX_SO,x32),
++ libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl x32dev
++
++ifenabled(`libx32dbgcxx',`
++Package: libx32stdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,x32),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc-s`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libx32stdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++Conflicts: libx32stdc++6-dbg`'LS, libx32stdc++6-4.6-dbg`'LS,
++ libx32stdc++6-4.7-dbg`'LS, libx32stdc++6-4.8-dbg`'LS, libx32stdc++6-4.9-dbg`'LS,
++ libx32stdc++6-5-dbg`'LS, libx32stdc++6-6-dbg`'LS, libx32stdc++6-7-dbg`'LS,
++ libx32stdc++6-8-dbg`'LS, libx32stdc++6-9-dbg`'LS,
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libx32dbgcxx
++
++ifenabled(`libhfdbgcxx',`
++Package: libhfstdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf),
++ libdep(stdc++CXX_SO,hf), libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libhfstdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,hf),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc-s`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libhfstdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++ifdef(`TARGET',`dnl',`Conflicts: libhfstdc++6-dbg`'LS, libhfstdc++6-4.3-dbg`'LS, libhfstdc++6-4.4-dbg`'LS, libhfstdc++6-4.5-dbg`'LS, libhfstdc++6-4.6-dbg`'LS, libhfstdc++6-4.7-dbg`'LS, libhfstdc++6-4.8-dbg`'LS, libhfstdc++6-4.9-dbg`'LS, libhfstdc++6-5-dbg`'LS, libhfstdc++6-6-dbg`'LS, libhfstdc++6-7-dbg`'LS, libstdc++'CXX_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libhfdbgcxx
++
++ifenabled(`libsfdbgcxx',`
++Package: libsfstdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf),
++ libdep(stdc++CXX_SO,sf), libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libsfstdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,sf),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc-s`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libsfstdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++ifdef(`TARGET',`dnl',`Conflicts: libsfstdc++6-dbg`'LS, libsfstdc++6-4.3-dbg`'LS, libsfstdc++6-4.4-dbg`'LS, libsfstdc++6-4.5-dbg`'LS, libsfstdc++6-4.6-dbg`'LS, libsfstdc++6-4.7-dbg`'LS, libsfstdc++6-4.8-dbg`'LS, libsfstdc++6-4.9-dbg`'LS, libsfstdc++6-5-dbg`'LS, libhfstdc++6-6-dbg`'LS, libhfstdc++6-7-dbg`'LS, libhfstdc++6-8-dbg`'LS, libhfstdc++6-9-dbg`'LS, libstdc++'CXX_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libsfdbgcxx
++
++ifdef(`TARGET', `', `
++Package: libstdc++`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++Conflicts: libstdc++5-doc, libstdc++5-3.3-doc, libstdc++6-doc,
++ libstdc++6-4.0-doc, libstdc++6-4.1-doc, libstdc++6-4.2-doc, libstdc++6-4.3-doc,
++ libstdc++6-4.4-doc, libstdc++6-4.5-doc, libstdc++6-4.6-doc, libstdc++6-4.7-doc,
++ libstdc++-4.8-doc, libstdc++-4.9-doc, libstdc++-5-doc, libstdc++-6-doc,
++ libstdc++-7-doc, libstdc++-8-doc, libstdc++-9-doc,
++Description: GNU Standard C++ Library v3 (documentation files)
++ This package contains documentation files for the GNU stdc++ library.
++ .
++ One set is the distribution documentation, the other set is the
++ source documentation including a namespace list, class hierarchy,
++ alphabetical list, compound list, file list, namespace members,
++ compound members and file members.
++')`'dnl native
++')`'dnl c++dev
++')`'dnl c++
++
++ifenabled(`ada',`
++Package: gnat`'-GNAT_V`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++ifdef(`MULTIARCH', `Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Depends: BASEDEP, gcc`'PV`'TS (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: gnat`'PV-doc, ada-reference-manual-2012, gnat`'-GNAT_V-sjlj
++Breaks: gnat-4.9-base (= 4.9-20140330-1)
++Replaces: gnat-4.9-base (= 4.9-20140330-1)
++# gnat-base 4.9-20140330-1 contains debian_packaging.mk by mistake.
++Conflicts: gnat-4.9, gnat-5`'TS, gnat-6`'TS, gnat-7`'TS, gnat-8`'TS, gnat-9`'TS,
++# Previous versions conflict for (at least) /usr/bin/gnatmake.
++BUILT_USING`'dnl
++Description: GNU Ada compiler
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ This package provides the compiler, tools and runtime library that handles
++ exceptions using the default zero-cost mechanism.
++
++ifenabled(`adasjlj',`
++Package: gnat`'-GNAT_V-sjlj`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++ifdef(`MULTIARCH', `Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Depends: BASEDEP, gnat`'-GNAT_V`'TS (= ${gnat:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Ada compiler (setjump/longjump runtime library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ This package provides an alternative runtime library that handles
++ exceptions using the setjump/longjump mechanism (as a static library
++ only).  You can install it to supplement the normal compiler.
++')`'dnl adasjlj
++
++ifenabled(`libgnat',`
++Package: libgnat`'-GNAT_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: runtime for applications compiled with GNAT (shared library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat library provides runtime components needed by most
++ applications produced with GNAT.
++ .
++ This package contains the runtime shared library.
++
++ifenabled(`libdbg',`
++Package: libgnat`'-GNAT_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libgnat`'-GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: runtime for applications compiled with GNAT (debugging symbols)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat library provides runtime components needed by most
++ applications produced with GNAT.
++ .
++ This package contains the debugging symbols.
++')`'dnl libdbg
++
++ifdef(`TARGET',`',`
++Package: libgnat-util`'GNAT_V-dev`'LS
++TARGET_PACKAGE`'dnl
++Section: libdevel
++Architecture: any
++Priority: optional
++Depends: BASELDEP, gnat`'PV`'TS (= ${gnat:Version}),
++ libgnat-util`'GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends}
++# Conflict with gnatvsn7+: /usr/share/gpr/gnatvsn.gpr
++# Conflict with gnatvsn9 : /usr/share/gpr/gnat{vsn,_util}.gpr
++Conflicts: libgnatvsn7-dev`'LS, libgnatvsn8-dev`'LS, libgnatvsn9-dev`'LS,
++BUILT_USING`'dnl
++Description: GNU Ada compiler selected components (development files)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat_util library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the development files and static library.
++
++Package: libgnat-util`'GNAT_V`'LS
++TARGET_PACKAGE`'dnl
++Architecture: any
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: PRI(optional)
++Section: libs
++Depends: BASELDEP, libgnat`'-GNAT_V`'LS (= ${gnat:Version}),
++ ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Ada compiler selected components (shared library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat_util library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the runtime shared library.
++
++ifenabled(`libdbg',`
++Package: libgnat-util`'GNAT_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: any
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Section: debug
++Depends: BASELDEP, libgnat-util`'GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends}
++Suggests: gnat
++BUILT_USING`'dnl
++Description: GNU Ada compiler selected components (debugging symbols)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat_util library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the debugging symbols.
++')`'dnl libdbg
++')`'dnl native
++')`'dnl libgnat
++
++ifenabled(`lib64gnat',`
++Package: lib64gnat`'-GNAT_V
++Section: libs
++Architecture: biarch64_archs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: runtime for applications compiled with GNAT (64 bits shared library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat library provides runtime components needed by most
++ applications produced with GNAT.
++ .
++ This package contains the runtime shared library for 64 bits architectures.
++')`'dnl libgnat
++
++ifenabled(`gfdldoc',`
++Package: gnat`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: ${misc:Depends}
++Suggests: gnat`'PV
++Conflicts: gnat-4.9-doc,
++  gnat-5-doc, gnat-6-doc, gnat-7-doc, gnat-8-doc, gnat-9-doc,
++BUILT_USING`'dnl
++Description: GNU Ada compiler (documentation)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat library provides runtime components needed by most
++ applications produced with GNAT.
++ .
++ This package contains the documentation in info `format'.
++')`'dnl gfdldoc
++')`'dnl ada
++
++ifenabled(`d ',`
++Package: gdc`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: SOFTBASEDEP, g++`'PV`'TS (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`',`Provides: gdc, d-compiler, d-v2-compiler
++')dnl
++Replaces: gdc (<< 4.4.6-5)
++BUILT_USING`'dnl
++Description: GNU D compiler (version 2)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU D compiler, which compiles D on platforms supported by gcc.
++ It uses the gcc backend to generate optimised code.
++ .
++ This compiler supports D language version 2.
++
++ifenabled(`multilib',`
++Package: gdc`'PV-multilib`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: SOFTBASEDEP, gdc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU D compiler (version 2, multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU D compiler, which compiles D on platforms supported by gcc.
++ It uses the gcc backend to generate optimised code.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++ifenabled(`libdevphobos',`
++Package: libgphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  zlib1g-dev, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib64gphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, lib64gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,64), ifdef(`TARGET',`',`lib64z1-dev [!mips !mipsel !mipsn32 !mipsn32el !mipsr6 !mipsr6el !mipsn32r6 !mipsn32r6el],')
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (64bit development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib32gphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, lib32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,32), ifdef(`TARGET',`',`lib32z1-dev [!mipsn32 !mipsn32el !mips64 !mips64el !mipsn32r6 !mipsn32r6el !mips64r6 !mips64r6el],')
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (32bit development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdevn32phobos',`
++Package: libn32gphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libn32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,n32), ifdef(`TARGET',`',`libn32z1-dev [!mips !mipsel !mips64 !mips64el !mipsr6 !mipsr6el !mips64r6 !mips64r6el],')
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (n32 development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libn32phobos
++
++ifenabled(`libdevx32phobos',`
++Package: libx32gphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libx32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,x32), ifdef(`TARGET',`',`${dep:libx32z},') ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (x32 development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libx32phobos
++
++ifenabled(`armml',`
++Package: libhfgphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libhfgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (hard float ABI development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libsfgphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libsfgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (soft float ABI development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl armml
++')`'dnl libdevphobos
++
++ifenabled(`libphobos',`
++Package: libgphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libgphobos68`'LS
++Breaks: dub (<< 1.16.0-1~)
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: libgphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: libgphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++
++Package: lib64gphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib64gphobos68`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: lib64gphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, lib64gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: lib64gphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++
++Package: lib32gphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib32gphobos68`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: lib32gphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, lib32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: lib32gphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++
++ifenabled(`libn32phobos',`
++Package: libn32gphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: libn32gphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libn32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++')`'dnl libn32phobos
++
++ifenabled(`libx32phobos',`
++Package: libx32gphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libx32gphobos68`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: libx32gphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libx32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: libx32gphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++')`'dnl libx32phobos
++
++ifenabled(`armml',`
++Package: libhfgphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libhfgphobos68`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: libhfgphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, libhfgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: libhfgphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++
++Package: libsfgphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libsfgphobos68`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: libsfgphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, libsfgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: libsfgphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++')`'dnl armml
++')`'dnl libphobos
++')`'dnl d
++
++ifenabled(`m2 ',`
++Package: gm2`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: SOFTBASEDEP, g++`'PV`'TS (>= ${gcc:SoftVersion}), libidevdep(gm2`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`',`Provides: gm2, m2-compiler
++')dnl
++BUILT_USING`'dnl
++Description: GNU Modula-2 compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms
++ supported by gcc.  It uses the gcc backend to generate optimised code.
++
++ifenabled(`multigm2lib',`
++Package: gm2`'PV-multilib`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: SOFTBASEDEP, gm2`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgm2biarchdev}${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms supported by gcc.
++ It uses the gcc backend to generate optimised code.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multigm2lib
++
++ifenabled(`libdevgm2',`
++Package: libgm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libgm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library
++ This is the Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`multigm2lib',`
++Package: lib64gm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, lib64gm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,64), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (64bit development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++Package: lib32gm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, lib32gm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,32), ifdef(`TARGET',`',`lib32z1-dev,') ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (32bit development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdevn32gm2',`
++Package: libn32gm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libn32gm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,n32), ifdef(`TARGET',`',`libn32z1-dev,') ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (n32 development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libn32gm2
++
++ifenabled(`libdevx32gm2',`
++Package: libx32gm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libx32gm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,x32), ifdef(`TARGET',`',`${dep:libx32z},') ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (x32 development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libx32gm2
++
++ifenabled(`armml',`
++Package: libhfgm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libhfgm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (hard float ABI development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++Package: libsfgm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libsfgm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (soft float ABI development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl armml
++')`'dnl multigm2lib
++')`'dnl libdevgm2
++
++ifenabled(`libgm2',`
++Package: libgm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: libgm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libgm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++Replaces: libgm268-dbg`'LS
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++
++ifenabled(`multigm2lib',`
++Package: lib64gm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib64gm268`'LS
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: lib64gm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, lib64gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++Replaces: lib64gm268-dbg`'LS
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++
++Package: lib32gm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib32gm268`'LS
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: lib32gm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, lib32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++Replaces: lib32gm268-dbg`'LS
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++
++ifenabled(`libn32gm2',`
++Package: libn32gm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: libn32gm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libn32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++')`'dnl libn32gm2
++
++ifenabled(`libx32gm2',`
++Package: libx32gm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: libx32gm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libx32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++')`'dnl libx32gm2
++
++ifenabled(`armml',`
++Package: libhfgm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: libhfgm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, libhfgm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++
++Package: libsfgm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: libsfgm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, libsfgm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++')`'dnl armml
++')`'dnl multigm2lib
++')`'dnl libgm2
++')`'dnl m2
++
++ifenabled(`brig',`
++ifenabled(`brigdev',`
++Package: gccbrig`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev},
++  hsail-tools,
++  ${shlibs:Depends}, libidevdep(hsail-rt`'PV-dev,,=), ${misc:Depends}
++Suggests: ${gccbrig:multilib},
++  libdbgdep(hsail-rt`'HSAIL_SO-dbg),
++Provides: brig-compiler`'TS
++BUILT_USING`'dnl
++Description: GNU BRIG (HSA IL) frontend
++ This is the GNU BRIG (HSA IL) frontend.
++ The consumed format is a binary representation. The textual HSAIL
++ can be compiled to it with a separate assembler.
++
++ifenabled(`multiXXXlib',`
++Package: gccbrig`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gccbrig`'PV`'TS (= ${gcc:Version}),
++  gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libhsailrtbiarchdev},
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU BRIG (HSA IL) frontend (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU BRIG (HSA IL) frontend.
++ The consumed format is a binary representation. The textual HSAIL
++ can be compiled to it with a separate assembler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++Package: libhsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(hsail-rt`'HSAIL_SO,),
++  ${shlibs:Depends}, ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: HSAIL runtime library (development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`lib64hsail',`
++Package: lib64hsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(hsail-rt`'HSAIL_SO,64),
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (64bit development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl lib64hsail
++
++ifenabled(`lib32hsail',`
++Package: lib32hsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(hsail-rt`'HSAIL_SO,32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (32bit development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl lib32hsail
++
++ifenabled(`libn32hsail',`
++Package: libn32hsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(hsail-rt`'HSAIL_SO,n32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (n32 development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libn32hsail
++
++ifenabled(`x32dev',`
++ifenabled(`libx32hsail',`
++Package: libx32hsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(hsail-rt`'HSAIL_SO,x32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (x32 development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libx32hsail
++')`'dnl x32dev
++
++ifenabled(`armml',`
++ifenabled(`libhfhsail',`
++Package: libhfhsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(hsail-rt`'HSAIL_SO,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (hard float ABI development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libhfhsail
++')`'dnl armml
++
++ifenabled(`armml',`
++ifenabled(`libsfhsail',`
++Package: libsfhsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(hsail-rt`'HSAIL_SO,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (soft float development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libsfhsail
++')`'dnl armml
++')`'dnl hsailrtdev
++
++ifenabled(`libhsail',`
++Package: libhsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libhsail-rt'HSAIL_SO`-armel [armel], libhsail-rt'HSAIL_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++ifelse(HSAIL_SO,`2',`Breaks: ${multiarch:breaks}
++',`')')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: libhsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libhsail-rt'HSAIL_SO`-dbg-armel [armel], libhsail-rt'HSAIL_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,,=), libdbgdep(gcc-s`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl libhsail
++
++ifenabled(`lib64hsail',`
++Package: lib64hsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (64bit)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: lib64hsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,64,=), libdbgdep(gcc-s`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (64 bit debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl lib64hsail
++
++ifenabled(`lib32hsail',`
++Package: lib32hsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (32bit)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: lib32hsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,32,=), libdbgdep(gcc-s`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (32 bit debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl lib32hsail
++
++ifenabled(`libn32hsail',`
++Package: libn32hsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (n32)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: libn32hsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,n32,=), libdbgdep(gcc-s`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (n32 debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl libn32hsail
++
++ifenabled(`libx32hsail',`
++Package: libx32hsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (x32)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: libx32hsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,x32,=), libdbgdep(gcc-s`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (x32 debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl libx32hsail
++
++ifenabled(`libhfhsail',`
++Package: libhfhsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: HSAIL runtime library (hard float ABI)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: libhfhsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,hf,=), libdbgdep(gcc-s`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-dbg-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: HSAIL runtime library (hard float ABI debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl libhfhsailrt
++
++ifenabled(`libsfhsail',`
++Package: libsfhsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: HSAIL runtime library (soft float ABI)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: libsfhsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,sf,=), libdbgdep(gcc-s`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-dbg-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: HSAIL runtime library (soft float ABI debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl libsfhsailrt
++')`'dnl brig
++
++ifdef(`TARGET',`',`dnl
++ifenabled(`libs',`
++#Package: gcc`'PV-soft-float
++#Architecture: arm armel armhf
++#Priority: PRI(optional)
++#Depends: BASEDEP, depifenabled(`cdev',`gcc`'PV (= ${gcc:Version}),') ${shlibs:Depends}, ${misc:Depends}
++#Conflicts: gcc-4.4-soft-float, gcc-4.5-soft-float, gcc-4.6-soft-float
++#BUILT_USING`'dnl
++#Description: GCC soft-floating-point gcc libraries (ARM)
++# These are versions of basic static libraries such as libgcc.a compiled
++# with the -msoft-float option, for CPUs without a floating-point unit.
++')`'dnl commonlibs
++')`'dnl
++
++ifenabled(`cdev',`
++ifdef(`TARGET', `', `
++ifenabled(`gfdldoc',`
++Package: gcc`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++Conflicts: gcc-docs (<< 2.95.2)
++Replaces: gcc (<=2.7.2.3-4.3), gcc-docs (<< 2.95.2)
++Description: Documentation for the GNU compilers (gcc, gobjc, g++)
++ Documentation for the GNU compilers in info `format'.
++')`'dnl gfdldoc
++')`'dnl native
++')`'dnl cdev
++
++ifenabled(`olnvptx',`
++Package: gcc`'PV-offload-nvptx
++Architecture: amd64 ppc64el
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gcc`'PV (= ${gcc:Version}), ${dep:libcdev},
++  nvptx-tools, libgomp-plugin-nvptx`'GOMP_SO (>= ${gcc:Version}),
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC offloading compiler to NVPTX
++ The package provides offloading support for NVidia PTX.  OpenMP and OpenACC
++ programs linked with -fopenmp will by default add PTX code into the binaries,
++ which can be offloaded to NVidia PTX capable devices if available.
++
++ifenabled(`libgompnvptx',`
++Package: libgomp-plugin-nvptx`'GOMP_SO
++Architecture: amd64 ppc64el
++Multi-Arch: same
++Section: libs
++Depends: BASEDEP, libgomp`'GOMP_SO`'LS, ${shlibs:Depends}, ${misc:Depends}
++Suggests: libcuda1 [amd64] | libnvidia-tesla-cuda1 [amd64 ppc64el] | libcuda1-any
++BUILT_USING`'dnl
++Description: GCC OpenMP v4.5 plugin for offloading to NVPTX
++ This package contains libgomp plugin for offloading to NVidia
++ PTX.  The plugin needs libcuda.so.1 shared library that has to be
++ installed separately.
++')`'dnl libgompnvptx
++')`'dnl olnvptx
++
++ifenabled(`olgcn',`
++Package: gcc`'PV-offload-amdgcn
++Architecture: amd64
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gcc`'PV (= ${gcc:Version}), ${dep:libcdev},
++  libgomp-plugin-amdgcn`'GOMP_SO (>= ${gcc:Version}),
++  llvm-LLVM_VER, lld-LLVM_VER,
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC offloading compiler to GCN
++ The package provides offloading support for AMD GCN.  OpenMP and OpenACC
++ programs linked with -fopenmp will by default add GCN code into the binaries,
++ which can be offloaded to AMD GCN capable devices if available.
++
++ifenabled(`libgompgcn',`
++Package: libgomp-plugin-amdgcn`'GOMP_SO
++Architecture: amd64
++Multi-Arch: same
++Section: libs
++Depends: BASEDEP, libgomp`'GOMP_SO`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP v4.5 plugin for offloading to GCN
++ This package contains libgomp plugin for offloading to AMD GCN.
++')`'dnl libgompgcn
++')`'dnl olgcn
++
++ifenabled(`olhsa',`
++ifenabled(`libgomphsa',`
++Package: libgomp-plugin-hsa`'GOMP_SO
++Architecture: amd64
++Multi-Arch: same
++Section: libs
++Depends: BASEDEP, libgomp`'GOMP_SO`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP v4.5 plugin for offloading to HSA
++ This package contains libgomp plugin for offloading to HSA.
++')`'dnl libgompnvptx
++')`'dnl olnvptx
++
++ifdef(`TARGET',`',`dnl
++ifenabled(`libnof',`
++#Package: gcc`'PV-nof
++#Architecture: powerpc
++#Priority: PRI(optional)
++#Depends: BASEDEP, ${shlibs:Depends}ifenabled(`cdev',`, gcc`'PV (= ${gcc:Version})'), ${misc:Depends}
++#Conflicts: gcc-3.2-nof
++#BUILT_USING`'dnl
++#Description: GCC no-floating-point gcc libraries (powerpc)
++# These are versions of basic static libraries such as libgcc.a compiled
++# with the -msoft-float option, for CPUs without a floating-point unit.
++')`'dnl libnof
++')`'dnl
++
++ifenabled(`source',`
++Package: gcc`'PV-source
++Multi-Arch: foreign
++Architecture: all
++Priority: PRI(optional)
++Depends: make, quilt, patchutils, sharutils, gawk, lsb-release, AUTO_BUILD_DEP
++  ${misc:Depends}
++Description: Source of the GNU Compiler Collection
++ This package contains the sources and patches which are needed to
++ build the GNU Compiler Collection (GCC).
++')`'dnl source
++dnl
++')`'dnl gcc-X.Y
++dnl last line in file
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a337c05998a8adacf0788016ed7c69448d099219
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1562 @@@
++This is the Debian GNU/Linux prepackaged version of the GNU compiler
++collection, containing Ada, C, C++, D, Fortran 95, Go, Objective-C,
++Objective-C++, and Modula-2 compilers, documentation, and support
++libraries.  In addition, Debian provides the gm2 compiler, either in
++the same source package, or built from a separate same source package.
++Packaging is done by the Debian GCC Maintainers
++<debian-gcc@lists.debian.org>, with sources obtained from:
++
++  ftp://gcc.gnu.org/pub/gcc/releases/  (for full releases)
++  svn://gcc.gnu.org/svn/gcc/           (for prereleases)
++  ftp://sourceware.org/pub/newlib/     (for newlib)
++  git://git.savannah.gnu.org/gm2.git   (for Modula-2)
++
++The current gcc-10 source package is taken from the SVN gcc-10-branch.
++
++Changes: See changelog.Debian.gz
++
++Debian splits the GNU Compiler Collection into packages for each language,
++library, and documentation as follows:
++
++Language       Compiler package  Library package    Documentation
++---------------------------------------------------------------------------
++Ada            gnat-10          libgnat-10          gnat-10-doc
++BRIG           gccbrig-10       libhsail-rt0
++C              gcc-10                              gcc-10-doc
++C++            g++-10           libstdc++6         libstdc++6-10-doc
++D              gdc-10
++Fortran 95     gfortran-10      libgfortran5       gfortran-10-doc
++Go             gccgo-10         libgo0
++Objective C    gobjc-10         libobjc4
++Objective C++  gobjc++-10
++Modula-2       gm2-10           libgm2
++
++For some language run-time libraries, Debian provides source files,
++development files, debugging symbols and libraries containing position-
++independent code in separate packages:
++
++Language  Sources      Development   Debugging            Position-Independent
++------------------------------------------------------------------------------
++C++                                  libstdc++6-10-dbg  libstdc++6-10-pic
++D         libphobos-10-dev
++
++Additional packages include:
++
++All languages:
++libgcc1, libgcc2, libgcc4       GCC intrinsics (platform-dependent)
++gcc-10-base                    Base files common to all compilers
++gcc-10-soft-float              Software floating point (ARM only)
++gcc-10-source                  The sources with patches
++
++Ada:
++libgnat-util10-dev, libgnat-util10   GNAT version library
++
++C:
++cpp-10, cpp-10-doc            GNU C Preprocessor
++libssp0-dev, libssp0            GCC stack smashing protection library
++libquadmath0                    Math routines for the __float128 type
++fixincludes                     Fix non-ANSI header files
++
++C, C++ and Fortran 95:
++libgomp1-dev, libgomp1                GCC OpenMP (GOMP) support library
++libitm1-dev, libitm1          GNU Transactional Memory Library
++
++Biarch support: On some 64-bit platforms which can also run 32-bit code,
++Debian provides additional packages containing 32-bit versions of some
++libraries.  These packages have names beginning with 'lib32' instead of
++'lib', for example lib32stdc++6.  Similarly, on some 32-bit platforms which
++can also run 64-bit code, Debian provides additional packages with names
++beginning with 'lib64' instead of 'lib'.  These packages contain 64-bit
++versions of the libraries.  (At this time, not all platforms and not all
++libraries support biarch.)  The license terms for these lib32 or lib64
++packages are identical to the ones for the lib packages.
++
++
++COPYRIGHT STATEMENTS AND LICENSING TERMS
++
++
++GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
++1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
++2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019
++Free Software Foundation, Inc.
++
++GCC is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GCC is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++Files that have exception clauses are licensed under the terms of the
++GNU General Public License; either version 3, or (at your option) any
++later version.
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', version 3 of this
++license in `/usr/share/common-licenses/GPL-3'.
++
++The following runtime libraries are licensed under the terms of the
++GNU General Public License (v3 or later) with version 3.1 of the GCC
++Runtime Library Exception (included in this file):
++
++ - libgcc (libgcc/, gcc/libgcc2.[ch], gcc/unwind*, gcc/gthr*,
++   gcc/coretypes.h, gcc/crtstuff.c, gcc/defaults.h, gcc/dwarf2.h,
++   gcc/emults.c, gcc/gbl-ctors.h, gcc/gcov-io.h, gcc/libgcov.c,
++   gcc/tsystem.h, gcc/typeclass.h).
++ - libatomic
++ - libdecnumber
++ - libgomp
++ - libitm
++ - libssp
++ - libstdc++-v3
++ - libobjc
++ - libgfortran
++ - The libgnat-10 Ada support library and libgnat-util10 library.
++ - Various config files in gcc/config/ used in runtime libraries.
++ - libvtv
++
++The libbacktrace library is licensed under the following terms:
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions are
++met:
++
++    (1) Redistributions of source code must retain the above copyright
++    notice, this list of conditions and the following disclaimer. 
++
++    (2) Redistributions in binary form must reproduce the above copyright
++    notice, this list of conditions and the following disclaimer in
++    the documentation and/or other materials provided with the
++    distribution.  
++    
++    (3) The name of the author may not be used to
++    endorse or promote products derived from this software without
++    specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
++DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
++INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
++(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
++SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
++STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
++IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++POSSIBILITY OF SUCH DAMAGE.
++
++
++The libsanitizer libraries (libasan, liblsan, libtsan, libubsan) are
++licensed under the following terms:
++
++Copyright (c) 2009-2019 by the LLVM contributors.
++
++All rights reserved.
++
++Developed by:
++
++    LLVM Team
++
++    University of Illinois at Urbana-Champaign
++
++    http://llvm.org
++
++Permission is hereby granted, free of charge, to any person obtaining a copy of
++this software and associated documentation files (the "Software"), to deal with
++the Software without restriction, including without limitation the rights to
++use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
++of the Software, and to permit persons to whom the Software is furnished to do
++so, subject to the following conditions:
++
++    * Redistributions of source code must retain the above copyright notice,
++      this list of conditions and the following disclaimers.
++
++    * Redistributions in binary form must reproduce the above copyright notice,
++      this list of conditions and the following disclaimers in the
++      documentation and/or other materials provided with the distribution.
++
++    * Neither the names of the LLVM Team, University of Illinois at
++      Urbana-Champaign, nor the names of its contributors may be used to
++      endorse or promote products derived from this Software without specific
++      prior written permission.
++
++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
++FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
++CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
++SOFTWARE.
++
++Permission is hereby granted, free of charge, to any person obtaining a copy
++of this software and associated documentation files (the "Software"), to deal
++in the Software without restriction, including without limitation the rights
++to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++copies of the Software, and to permit persons to whom the Software is
++furnished to do so, subject to the following conditions:
++
++The above copyright notice and this permission notice shall be included in
++all copies or substantial portions of the Software.
++
++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
++THE SOFTWARE.
++
++
++The libffi library is licensed under the following terms:
++
++    libffi - Copyright (c) 1996-2003  Red Hat, Inc.
++
++    Permission is hereby granted, free of charge, to any person obtaining
++    a copy of this software and associated documentation files (the
++    ``Software''), to deal in the Software without restriction, including
++    without limitation the rights to use, copy, modify, merge, publish,
++    distribute, sublicense, and/or sell copies of the Software, and to
++    permit persons to whom the Software is furnished to do so, subject to
++    the following conditions:
++
++    The above copyright notice and this permission notice shall be included
++    in all copies or substantial portions of the Software.
++
++    THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
++    OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
++    IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR
++    OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
++    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++    OTHER DEALINGS IN THE SOFTWARE.
++
++
++The documentation is licensed under the GNU Free Documentation License (v1.2).
++On Debian GNU/Linux systems, the complete text of this license is in
++`/usr/share/common-licenses/GFDL-1.2'.
++
++
++GCC RUNTIME LIBRARY EXCEPTION
++
++Version 3.1, 31 March 2009
++
++Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/>
++
++Everyone is permitted to copy and distribute verbatim copies of this
++license document, but changing it is not allowed.
++
++This GCC Runtime Library Exception ("Exception") is an additional
++permission under section 7 of the GNU General Public License, version
++3 ("GPLv3"). It applies to a given file (the "Runtime Library") that
++bears a notice placed by the copyright holder of the file stating that
++the file is governed by GPLv3 along with this Exception.
++
++When you use GCC to compile a program, GCC may combine portions of
++certain GCC header files and runtime libraries with the compiled
++program. The purpose of this Exception is to allow compilation of
++non-GPL (including proprietary) programs to use, in this way, the
++header files and runtime libraries covered by this Exception.
++
++0. Definitions.
++
++A file is an "Independent Module" if it either requires the Runtime
++Library for execution after a Compilation Process, or makes use of an
++interface provided by the Runtime Library, but is not otherwise based
++on the Runtime Library.
++
++"GCC" means a version of the GNU Compiler Collection, with or without
++modifications, governed by version 3 (or a specified later version) of
++the GNU General Public License (GPL) with the option of using any
++subsequent versions published by the FSF.
++
++"GPL-compatible Software" is software whose conditions of propagation,
++modification and use would permit combination with GCC in accord with
++the license of GCC.
++
++"Target Code" refers to output from any compiler for a real or virtual
++target processor architecture, in executable form or suitable for
++input to an assembler, loader, linker and/or execution
++phase. Notwithstanding that, Target Code does not include data in any
++format that is used as a compiler intermediate representation, or used
++for producing a compiler intermediate representation.
++
++The "Compilation Process" transforms code entirely represented in
++non-intermediate languages designed for human-written code, and/or in
++Java Virtual Machine byte code, into Target Code. Thus, for example,
++use of source code generators and preprocessors need not be considered
++part of the Compilation Process, since the Compilation Process can be
++understood as starting with the output of the generators or
++preprocessors.
++
++A Compilation Process is "Eligible" if it is done using GCC, alone or
++with other GPL-compatible software, or if it is done without using any
++work based on GCC. For example, using non-GPL-compatible Software to
++optimize any GCC intermediate representations would not qualify as an
++Eligible Compilation Process.
++
++1. Grant of Additional Permission.
++
++You have permission to propagate a work of Target Code formed by
++combining the Runtime Library with Independent Modules, even if such
++propagation would otherwise violate the terms of GPLv3, provided that
++all Target Code was generated by Eligible Compilation Processes. You
++may then convey such a combination under terms of your choice,
++consistent with the licensing of the Independent Modules.
++
++2. No Weakening of GCC Copyleft.
++
++The availability of this Exception does not imply any general
++presumption that third-party software is unaffected by the copyleft
++requirements of the license of GCC.
++
++
++libquadmath/*.[hc]:
++
++   Copyright (C) 2010 Free Software Foundation, Inc.
++   Written by Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
++   Written by Tobias Burnus  <burnus@net-b.de>
++
++This file is part of the libiberty library.
++Libiberty is free software; you can redistribute it and/or
++modify it under the terms of the GNU Library General Public
++License as published by the Free Software Foundation; either
++version 2 of the License, or (at your option) any later version.
++
++Libiberty is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Library General Public License for more details.
++
++libquadmath/math:
++
++atanq.c, expm1q.c, j0q.c, j1q.c, log1pq.c, logq.c:
++    Copyright 2001 by Stephen L. Moshier <moshier@na-net.ornl.gov> 
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++coshq.c, erfq.c, jnq.c, lgammaq.c, powq.c, roundq.c:
++   Changes for 128-bit __float128 are
++   Copyright (C) 2001 Stephen L. Moshier <moshier@na-net.ornl.gov>
++   and are incorporated herein by permission of the author.  The author 
++   reserves the right to distribute this material elsewhere under different
++   copying permissions.  These modifications are distributed here under 
++   the following terms:
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++ldexpq.c:
++   * Conversion to long double by Ulrich Drepper,
++   * Cygnus Support, drepper@cygnus.com.
++
++cosq_kernel.c, expq.c, sincos_table.c, sincosq.c, sincosq_kernel.c,
++sinq_kernel.c, truncq.c:
++   Copyright (C) 1997, 1999 Free Software Foundation, Inc.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++isinfq.c:
++ * Written by J.T. Conklin <jtc@netbsd.org>.
++ * Change for long double by Jakub Jelinek <jj@ultra.linux.cz>
++ * Public domain.
++
++llroundq.c, lroundq.c, tgammaq.c:
++   Copyright (C) 1997, 1999, 2002, 2004 Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
++                  Jakub Jelinek <jj@ultra.linux.cz>, 1999.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++log10q.c:
++   Cephes Math Library Release 2.2:  January, 1991
++   Copyright 1984, 1991 by Stephen L. Moshier
++   Adapted for glibc November, 2001
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++remaining files:
++
++ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
++ *
++ * Developed at SunPro, a Sun Microsystems, Inc. business.
++ * Permission to use, copy, modify, and distribute this
++ * software is freely granted, provided that this notice
++ * is preserved.
++
++
++gcc/go/gofrontend, libgo:
++
++Copyright (c) 2009 The Go Authors. All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions are
++met:
++
++   * Redistributions of source code must retain the above copyright
++notice, this list of conditions and the following disclaimer.
++   * Redistributions in binary form must reproduce the above
++copyright notice, this list of conditions and the following disclaimer
++in the documentation and/or other materials provided with the
++distribution.
++   * Neither the name of Google Inc. nor the names of its
++contributors may be used to endorse or promote products derived from
++this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++
++D:
++gdc-10                         GNU D Compiler
++libphobos-10-dev               D standard runtime library
++
++The D source package is made up of the following components.
++
++The D front-end for GCC:
++ - d/*
++
++Copyright (C) 2004-2007 David Friedman
++Modified by Vincenzo Ampolo, Michael Parrot, Iain Buclaw, (C) 2009, 2010
++
++This program is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2 of the License, or
++(at your option) any later version.
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', version 2 of this
++license in `/usr/share/common-licenses/GPL-2'.
++
++
++The DMD Compiler implementation of the D programming language:
++ - d/dmd/*
++
++Copyright (c) 1999-2010 by Digital Mars
++All Rights Reserved
++written by Walter Bright
++http://www.digitalmars.com
++License for redistribution is by either the Artistic License or
++the GNU General Public License (v1).
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', the Artistic
++license in `/usr/share/common-licenses/Artistic'.
++
++
++The Zlib data compression library:
++ - d/phobos/etc/c/zlib/*
++
++ (C) 1995-2004 Jean-loup Gailly and Mark Adler
++
++  This software is provided 'as-is', without any express or implied
++  warranty.  In no event will the authors be held liable for any damages
++  arising from the use of this software.
++
++  Permission is granted to anyone to use this software for any purpose,
++  including commercial applications, and to alter it and redistribute it
++  freely, subject to the following restrictions:
++
++  1. The origin of this software must not be misrepresented; you must not
++     claim that you wrote the original software. If you use this software
++     in a product, an acknowledgment in the product documentation would be
++     appreciated but is not required.
++  2. Altered source versions must be plainly marked as such, and must not be
++     misrepresented as being the original software.
++  3. This notice may not be removed or altered from any source distribution.
++
++
++The Phobos standard runtime library:
++ - d/phobos/*
++
++Unless otherwise marked within the file, each file in the source
++is under the following licenses:
++
++Copyright (C) 2004-2005 by Digital Mars, www.digitalmars.com
++Written by Walter Bright
++
++This software is provided 'as-is', without any express or implied
++warranty. In no event will the authors be held liable for any damages
++arising from the use of this software.
++
++Permission is granted to anyone to use this software for any purpose,
++including commercial applications, and to alter it and redistribute it
++freely, in both source and binary form, subject to the following
++restrictions:
++
++ o  The origin of this software must not be misrepresented; you must not
++    claim that you wrote the original software. If you use this software
++    in a product, an acknowledgment in the product documentation would be
++    appreciated but is not required.
++ o  Altered source versions must be plainly marked as such, and must not
++    be misrepresented as being the original software.
++ o  This notice may not be removed or altered from any source
++    distribution.
++
++By plainly marking modifications, something along the lines of adding to each
++file that has been changed a "Modified by Foo Bar" line
++underneath the "Written by" line would be adequate.
++
++The libhsail-rt library is licensed under the following terms:
++
++   Copyright (C) 2015-2017 Free Software Foundation, Inc.
++   Contributed by Pekka Jaaskelainen <pekka.jaaskelainen@parmance.com>
++   for General Processor Tech.
++
++   Permission is hereby granted, free of charge, to any person obtaining a
++   copy of this software and associated documentation files
++   (the "Software"), to deal in the Software without restriction, including
++   without limitation the rights to use, copy, modify, merge, publish,
++   distribute, sublicense, and/or sell copies of the Software, and to
++   permit persons to whom the Software is furnished to do so, subject to
++   the following conditions:
++
++   The above copyright notice and this permission notice shall be included
++   in all copies or substantial portions of the Software.
++
++   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
++   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
++   IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
++   DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
++   OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
++   USE OR OTHER DEALINGS IN THE SOFTWARE.
++
++libhsail-rt/rt/fp16.c is licensed under the following terms:
++
++   Copyright (C) 2008-2017 Free Software Foundation, Inc.
++   Contributed by CodeSourcery.
++
++   This file is free software; you can redistribute it and/or modify it
++   under the terms of the GNU General Public License as published by the
++   Free Software Foundation; either version 3, or (at your option) any
++   later version.
++
++   This file is distributed in the hope that it will be useful, but
++   WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   General Public License for more details.
++
++   Under Section 7 of GPL version 3, you are granted additional
++   permissions described in the GCC Runtime Library Exception, version
++   3.1, as published by the Free Software Foundation.
++
++   You should have received a copy of the GNU General Public License and
++   a copy of the GCC Runtime Library Exception along with this program;
++   see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
++   <http://www.gnu.org/licenses/>.
++
++gcc/m2:
++gcc/m2/gm2-libiberty:
++gcc/m2/mc-boot/:
++gcc/m2/mc-boot-ch/:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius@glam.ac.uk>.
++
++This file is part of GNU Modula-2.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but
++WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++General Public License for more details.
++
++gcc/m2/**/*.texi:
++Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
++2011, 2012, 2012, 2013 Free Software Foundation, Inc.
++
++Permission is granted to copy, distribute and/or modify this document
++under the terms of the GNU Free Documentation License, Version 1.3 or
++any later version published by the Free Software Foundation; with no
++Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
++
++gcc/m2/gm2-coroutines:
++gcc/m2/gm2-libs:
++gcc/m2/gm2-libs-min:
++gcc/m2/gm2-libs-pim:
++gcc/m2/gm2-libs-ch:
++Copyright (C) 2002-2019 Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++Under Section 7 of GPL version 3, you are granted additional
++permissions described in the GCC Runtime Library Exception, version
++3.1, as published by the Free Software Foundation.
++
++gcc/m2/gm2-libs-iso/:
++This has a mix of licenses, most as GPL-3+ plus GCC Runtime Library
++Exception, version 3.1.
++
++gcc/m2/gm2-libs-iso/*.def:
++Library module defined by the International Standard
++Information technology - programming languages
++BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language.
++
++Copyright ISO/IEC (International Organization for Standardization
++and International Electrotechnical Commission) 1996, 1997, 1998,
++1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++mix of GPL-3.0 and LGPL-2.1/3
++
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++mix of GPL-3.0 and LGPL-2.1/3
++
++gcc/m2/examples:
++Copyright (C) 2005-2015 Free Software Foundation, Inc.
++Mix of LGPL-2.1 and GPL-3.0.
++
++gcc/m2/images:
++GPL-3+
++
++gcc/m2/el/gm2-mode.el:
++;; Everyone is granted permission to copy, modify and redistribute
++;; GNU Emacs, but only under the conditions described in the
++;; GNU Emacs General Public License.   A copy of this license is
++;; supposed to have been given to you along with GNU Emacs so you
++;; can know your rights and responsibilities.  It should be in a
++;; file named COPYING.  Among other things, the copyright notice
++;; and this notice must be preserved on all copies.
++
++Copyright (C) 2001-2018 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius@glam.ac.uk>.
++Mix of GPL-3 and LGPL-2.1.
++
++gcc/testsuite/gm2/:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++Mix of GPL-2+ and GPL-3+
++
++libgm2:
++
++libgm2/libiso/:
++libgm2/libpim/:
++libgm2/liblog/:
++libgm2/libcor/:
++libgm2/libmin/:
++Copyright (C) 2002-2019 Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++Under Section 7 of GPL version 3, you are granted additional
++permissions described in the GCC Runtime Library Exception, version
++3.1, as published by the Free Software Foundation.
++
++newlib-X.Y.Z/:
++
++Upstream Authors:
++newlib@sources.redhat.com
++Jeff Johnston <jjohnstn@redhat.com>
++Tom Fitzsimmons <fitzsim@redhat.com>
++
++The newlib subdirectory is a collection of software from several sources.
++Each file may have its own copyright/license that is embedded in the source 
++file.
++
++This list documents those licenses which are more restrictive than
++a BSD-like license or require the copyright notice
++to be duplicated in documentation and/or other materials associated with
++the distribution.  Certain licenses documented here only apply to
++specific targets.  Certain clauses only apply if you are building the
++code as part of your binary.
++
++Note that this list may omit certain licenses that
++only pertain to the copying/modifying of the individual source code. 
++If you are distributing the source code, then you do not need to
++worry about these omitted licenses, so long as you do not modify the
++copyright information already in place.
++
++Parts of this work are licensed under the terms of the GNU General
++Public License. On Debian systems, the complete text of this license
++can be found in /usr/share/common-licenses/GPL.
++
++Parts of this work are licensed under the terms of the GNU Library
++General Public License. On Debian systems, the complete text of this
++license be found in /usr/share/common-licenses/LGPL.
++
++(1) University of California, Berkeley
++
++[1a]
++
++Copyright (c) 1990 The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that the above copyright notice and this paragraph are
++duplicated in all such forms and that any documentation,
++and other materials related to such distribution and use 
++acknowledge that the software was developed
++by the University of California, Berkeley.  The name of the
++University may not be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++[1b]
++
++Copyright (c) 1990 The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that the above copyright notice and this paragraph are
++duplicated in all such forms and that any documentation,
++advertising materials, and other materials related to such
++distribution and use acknowledge that the software was developed
++by the University of California, Berkeley.  The name of the
++University may not be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++[1c]
++
++Copyright (c) 1981, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 
++The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. All advertising materials mentioning features or use of this software
++   must display the following acknowledgement:
++     This product includes software developed by the University of
++     California, Berkeley and its contributors.
++4. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1d]
++
++Copyright (c) 1988, 1990, 1993 Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1e]
++
++Copyright (c) 1982, 1986, 1989, 1991, 1993, 1994
++The Regents of the University of California.  All rights reserved.
++(c) UNIX System Laboratories, Inc.
++All or some portions of this file are derived from material licensed
++to the University of California by American Telephone and Telegraph
++Co. or Unix System Laboratories, Inc. and are reproduced herein with
++the permission of UNIX System Laboratories, Inc.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. All advertising materials mentioning features or use of this software
++   must display the following acknowledgement:
++     This product includes software developed by the University of
++     California, Berkeley and its contributors.
++4. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1f]
++
++Copyright (c) 1987, 1988, 2000 Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that: (1) source distributions retain this entire copyright
++notice and comment, and (2) distributions including binaries display
++the following acknowledgement:  ``This product includes software
++developed by the University of California, Berkeley and its contributors''
++in the documentation or other materials provided with the distribution
++and in all advertising materials mentioning features or use of this
++software. Neither the name of the University nor the names of its
++contributors may be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++-------------------------------------------------------------
++ Please note that in some of the above alternate licenses, there is a
++ statement regarding that acknowledgement must be made in any
++ advertising materials for products using the code.  This restriction
++ no longer applies due to the following license change:
++
++  ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
++
++ In some cases the defunct clause has been removed in modified newlib code and
++ in some cases, the clause has been left as-is.
++-------------------------------------------------------------
++
++(2) Cygwin (cygwin targets only)
++
++Copyright 2001 Red Hat, Inc.
++
++This software is a copyrighted work licensed under the terms of the
++Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
++details.
++
++(3) David M. Gay at AT&T
++
++The author of this software is David M. Gay.
++
++Copyright (c) 1991 by AT&T.
++
++Permission to use, copy, modify, and distribute this software for any
++purpose without fee is hereby granted, provided that this entire notice
++is included in all copies of any software which is or includes a copy
++or modification of this software and in all copies of the supporting
++documentation for such software.
++
++THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
++WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY
++REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
++OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
++
++(4) Advanced Micro Devices
++
++Copyright 1989, 1990 Advanced Micro Devices, Inc.
++
++This software is the property of Advanced Micro Devices, Inc  (AMD)  which
++specifically  grants the user the right to modify, use and distribute this
++software provided this notice is not removed or altered.  All other rights
++are reserved by AMD.
++
++AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS
++SOFTWARE.  IN NO EVENT SHALL AMD BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
++DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR
++USE OF THIS SOFTWARE.
++
++So that all may benefit from your experience, please report  any  problems
++or  suggestions about this software to the 29K Technical Support Center at
++800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131  in  the  UK,  or
++0031-11-1129 in Japan, toll free.  The direct dial number is 512-462-4118.
++
++Advanced Micro Devices, Inc.
++29K Support Products
++Mail Stop 573
++5900 E. Ben White Blvd.
++Austin, TX 78741
++800-292-9263
++
++(5) C.W. Sandmann
++
++Copyright (C) 1993 C.W. Sandmann
++
++This file may be freely distributed as long as the author's name remains.
++
++(6) Eric Backus
++
++(C) Copyright 1992 Eric Backus
++
++This software may be used freely so long as this copyright notice is
++left intact.  There is no warrantee on this software.
++
++(7) Sun Microsystems
++
++Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
++
++Developed at SunPro, a Sun Microsystems, Inc. business.
++Permission to use, copy, modify, and distribute this
++software is freely granted, provided that this notice 
++is preserved.
++
++(8) Hewlett Packard
++
++(c) Copyright 1986 HEWLETT-PACKARD COMPANY
++
++To anyone who acknowledges that this file is provided "AS IS"
++without any express or implied warranty:
++    permission to use, copy, modify, and distribute this file
++for any purpose is hereby granted without fee, provided that
++the above copyright notice and this notice appears in all
++copies, and that the name of Hewlett-Packard Company not be
++used in advertising or publicity pertaining to distribution
++of the software without specific, written prior permission.
++Hewlett-Packard Company makes no representations about the
++suitability of this software for any purpose.
++
++(9) Hans-Peter Nilsson
++
++Copyright (C) 2001 Hans-Peter Nilsson
++
++Permission to use, copy, modify, and distribute this software is
++freely granted, provided that the above copyright notice, this notice
++and the following disclaimer are preserved with no changes.
++
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++PURPOSE.
++
++(10) Stephane Carrez (m68hc11-elf/m68hc12-elf targets only)
++
++Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez (stcarrez@nerim.fr)
++
++The authors hereby grant permission to use, copy, modify, distribute,
++and license this software and its documentation for any purpose, provided
++that existing copyright notices are retained in all copies and that this
++notice is included verbatim in any distributions. No written agreement,
++license, or royalty fee is required for any of the authorized uses.
++Modifications to this software may be copyrighted by their authors
++and need not follow the licensing terms described here, provided that
++the new terms are clearly indicated on the first page of each file where
++they apply.
++
++(11) Christopher G. Demetriou
++
++Copyright (c) 2001 Christopher G. Demetriou
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. The name of the author may not be used to endorse or promote products
++   derived from this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
++OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
++IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
++INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
++NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
++THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(12) SuperH, Inc.
++
++Copyright 2002 SuperH, Inc. All rights reserved
++
++This software is the property of SuperH, Inc (SuperH) which specifically
++grants the user the right to modify, use and distribute this software
++provided this notice is not removed or altered.  All other rights are
++reserved by SuperH.
++
++SUPERH MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO
++THIS SOFTWARE.  IN NO EVENT SHALL SUPERH BE LIABLE FOR INDIRECT, SPECIAL, 
++INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM
++THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE.
++
++So that all may benefit from your experience, please report any problems
++or suggestions about this software to the SuperH Support Center via
++e-mail at softwaresupport@superh.com .
++
++SuperH, Inc.
++405 River Oaks Parkway
++San Jose
++CA 95134
++USA
++
++(13) Royal Institute of Technology
++
++Copyright (c) 1999 Kungliga Tekniska Hgskolan
++(Royal Institute of Technology, Stockholm, Sweden).
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++3. Neither the name of KTH nor the names of its contributors may be
++   used to endorse or promote products derived from this software without
++   specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS ``AS IS'' AND ANY
++EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE
++LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
++BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
++WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
++OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
++ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(14) Alexey Zelkin
++
++Copyright (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(15) Andrey A. Chernov
++
++Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(16) FreeBSD
++
++Copyright (c) 1997-2002 FreeBSD Project.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(17) S. L. Moshier
++
++Author:  S. L. Moshier.
++
++Copyright (c) 1984,2000 S.L. Moshier
++
++Permission to use, copy, modify, and distribute this software for any
++purpose without fee is hereby granted, provided that this entire notice
++is included in all copies of any software which is or includes a copy
++or modification of this software and in all copies of the supporting
++documentation for such software.
++
++THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
++WARRANTY.  IN PARTICULAR,  THE AUTHOR MAKES NO REPRESENTATION
++OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS
++SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
++
++(18) Citrus Project
++
++Copyright (c)1999 Citrus Project,
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(19) Todd C. Miller
++
++Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. The name of the author may not be used to endorse or promote products
++   derived from this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
++INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
++AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
++THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
++EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
++PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
++OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
++WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
++OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
++ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(20) DJ Delorie (i386) 
++
++Copyright (C) 1991 DJ Delorie
++All rights reserved.
++
++Redistribution and use in source and binary forms is permitted
++provided that the above copyright notice and following paragraph are
++duplicated in all such forms.
++
++This file is distributed WITHOUT ANY WARRANTY; without even the implied
++warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++
++(21) Free Software Foundation LGPL License (*-linux* targets only)
++
++   Copyright (C) 1990-1999, 2000, 2001 
++   Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++   Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, write to the Free
++   Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
++   02110-1301 USA
++
++(22) Xavier Leroy LGPL License (i[3456]86-*-linux* targets only)
++
++Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr)
++
++This program is free software; you can redistribute it and/or
++modify it under the terms of the GNU Library General Public License
++as published by the Free Software Foundation; either version 2
++of the License, or (at your option) any later version.
++                                                     
++This program is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++GNU Library General Public License for more details.
++
++(23) Intel (i960)
++
++Copyright (c) 1993 Intel Corporation
++
++Intel hereby grants you permission to copy, modify, and distribute this
++software and its documentation.  Intel grants this permission provided
++that the above copyright notice appears in all copies and that both the
++copyright notice and this permission notice appear in supporting
++documentation.  In addition, Intel grants this permission provided that
++you prominently mark as "not part of the original" any modifications
++made to this software or documentation, and that the name of Intel
++Corporation not be used in advertising or publicity pertaining to
++distribution of the software or the documentation without specific,
++written prior permission.
++
++Intel Corporation provides this AS IS, WITHOUT ANY WARRANTY, EXPRESS OR
++IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY
++OR FITNESS FOR A PARTICULAR PURPOSE.  Intel makes no guarantee or
++representations regarding the use of, or the results of the use of,
++the software and documentation in terms of correctness, accuracy,
++reliability, currentness, or otherwise; and you rely on the software,
++documentation and results solely at your own risk.
++
++IN NO EVENT SHALL INTEL BE LIABLE FOR ANY LOSS OF USE, LOSS OF BUSINESS,
++LOSS OF PROFITS, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES
++OF ANY KIND.  IN NO EVENT SHALL INTEL'S TOTAL LIABILITY EXCEED THE SUM
++PAID TO INTEL FOR THE PRODUCT LICENSED HEREUNDER.
++
++(24) Hewlett-Packard  (hppa targets only)
++
++(c) Copyright 1986 HEWLETT-PACKARD COMPANY
++
++To anyone who acknowledges that this file is provided "AS IS"
++without any express or implied warranty:
++    permission to use, copy, modify, and distribute this file
++for any purpose is hereby granted without fee, provided that
++the above copyright notice and this notice appears in all
++copies, and that the name of Hewlett-Packard Company not be
++used in advertising or publicity pertaining to distribution
++of the software without specific, written prior permission.
++Hewlett-Packard Company makes no representations about the
++suitability of this software for any purpose.
++
++(25) Henry Spencer (only *-linux targets)
++
++Copyright 1992, 1993, 1994 Henry Spencer.  All rights reserved.
++This software is not subject to any license of the American Telephone
++and Telegraph Company or of the Regents of the University of California.
++
++Permission is granted to anyone to use this software for any purpose on
++any computer system, and to alter it and redistribute it, subject
++to the following restrictions:
++
++1. The author is not responsible for the consequences of use of this
++   software, no matter how awful, even if they arise from flaws in it.
++
++2. The origin of this software must not be misrepresented, either by
++   explicit claim or by omission.  Since few users ever read sources,
++   credits must appear in the documentation.
++
++3. Altered versions must be plainly marked as such, and must not be
++   misrepresented as being the original software.  Since few users
++   ever read sources, credits must appear in the documentation.
++
++4. This notice may not be removed or altered.
++
++(26) Mike Barcroft
++
++Copyright (c) 2001 Mike Barcroft <mike@FreeBSD.org>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(27) Konstantin Chuguev (--enable-newlib-iconv)
++
++Copyright (c) 1999, 2000
++   Konstantin Chuguev.  All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++   iconv (Charset Conversion Library) v2.0
++
++(27) Artem Bityuckiy (--enable-newlib-iconv)
++
++Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation.
++Rights transferred to Franklin Electronic Publishers.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(28) Red Hat Incorporated
++
++Unless otherwise stated in each remaining newlib file, the remaining
++files in the newlib subdirectory default to the following copyright.
++It should be noted that Red Hat Incorporated now owns copyrights
++belonging to Cygnus Solutions and Cygnus Support.
++
++Copyright (c) 1994, 1997, 2001, 2002, 2003, 2004 Red Hat Incorporated.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without 
++modification, are permitted provided that the following conditions are met: 
++
++    Redistributions of source code must retain the above copyright 
++    notice, this list of conditions and the following disclaimer.
++
++    Redistributions in binary form must reproduce the above copyright
++    notice, this list of conditions and the following disclaimer in the
++    documentation and/or other materials provided with the distribution.
++
++    The name of Red Hat Incorporated may not be used to endorse 
++    or promote products derived from this software without specific 
++    prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
++AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
++DISCLAIMED.  IN NO EVENT SHALL RED HAT INCORPORATED BE LIABLE FOR ANY
++DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
++(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
++LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
++ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
++SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
++
++
++contrib/unicode:
++
++UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
++
++    Unicode Data Files include all data files under the directories
++http://www.unicode.org/Public/, http://www.unicode.org/reports/, and
++http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF
++online code charts under the directory http://www.unicode.org/Public/.
++Software includes any source code published in the Unicode Standard or under
++the directories http://www.unicode.org/Public/,
++http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/.
++
++    NOTICE TO USER: Carefully read the following legal agreement. BY
++DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES
++("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND
++AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF
++YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA
++FILES OR SOFTWARE.
++
++    COPYRIGHT AND PERMISSION NOTICE
++
++    Copyright © 1991-2013 Unicode, Inc. All rights reserved. Distributed under
++the Terms of Use in http://www.unicode.org/copyright.html.
++
++    Permission is hereby granted, free of charge, to any person obtaining a
++copy of the Unicode data files and any associated documentation (the "Data
++Files") or Unicode software and any associated documentation (the "Software")
++to deal in the Data Files or Software without restriction, including without
++limitation the rights to use, copy, modify, merge, publish, distribute, and/or
++sell copies of the Data Files or Software, and to permit persons to whom the
++Data Files or Software are furnished to do so, provided that (a) the above
++copyright notice(s) and this permission notice appear with all copies of the
++Data Files or Software, (b) both the above copyright notice(s) and this
++permission notice appear in associated documentation, and (c) there is clear
++notice in each modified Data File or in the Software as well as in the
++documentation associated with the Data File(s) or Software that the data or
++software has been modified.
++
++    THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
++KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD
++PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN
++THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
++DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
++PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
++ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE
++DATA FILES OR SOFTWARE.
++
++    Except as contained in this notice, the name of a copyright holder shall
++not be used in advertising or otherwise to promote the sale, use or other
++dealings in these Data Files or Software without prior written authorization
++of the copyright holder.
++
++contrib/unicode/from_glibc:
++
++# Copyright (C) 2014-2019 Free Software Foundation, Inc.
++# This file is part of the GNU C Library.
++#
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++#
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <https://www.gnu.org/licenses/>.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..aa86f1892108b90aaa152cc3d7fe597c1bda2ffe
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1562 @@@
++This is the Debian GNU/Linux prepackaged version of the GNU compiler
++collection, containing Ada, C, C++, D, Fortran 95, Go, Objective-C,
++Objective-C++, and Modula-2 compilers, documentation, and support
++libraries.  In addition, Debian provides the gm2 compiler, either in
++the same source package, or built from a separate same source package.
++Packaging is done by the Debian GCC Maintainers
++<debian-gcc@lists.debian.org>, with sources obtained from:
++
++  ftp://gcc.gnu.org/pub/gcc/releases/  (for full releases)
++  svn://gcc.gnu.org/svn/gcc/           (for prereleases)
++  ftp://sourceware.org/pub/newlib/     (for newlib)
++  git://git.savannah.gnu.org/gm2.git   (for Modula-2)
++
++The current gcc-@BV@ source package is taken from the SVN @SVN_BRANCH@.
++
++Changes: See changelog.Debian.gz
++
++Debian splits the GNU Compiler Collection into packages for each language,
++library, and documentation as follows:
++
++Language       Compiler package  Library package    Documentation
++---------------------------------------------------------------------------
++Ada            gnat-@BV@          libgnat-@BV@          gnat-@BV@-doc
++BRIG           gccbrig-@BV@       libhsail-rt0
++C              gcc-@BV@                              gcc-@BV@-doc
++C++            g++-@BV@           libstdc++6         libstdc++6-@BV@-doc
++D              gdc-@BV@
++Fortran 95     gfortran-@BV@      libgfortran5       gfortran-@BV@-doc
++Go             gccgo-@BV@         libgo0
++Objective C    gobjc-@BV@         libobjc4
++Objective C++  gobjc++-@BV@
++Modula-2       gm2-@BV@           libgm2
++
++For some language run-time libraries, Debian provides source files,
++development files, debugging symbols and libraries containing position-
++independent code in separate packages:
++
++Language  Sources      Development   Debugging            Position-Independent
++------------------------------------------------------------------------------
++C++                                  libstdc++6-@BV@-dbg  libstdc++6-@BV@-pic
++D         libphobos-@BV@-dev
++
++Additional packages include:
++
++All languages:
++libgcc1, libgcc2, libgcc4       GCC intrinsics (platform-dependent)
++gcc-@BV@-base                    Base files common to all compilers
++gcc-@BV@-soft-float              Software floating point (ARM only)
++gcc-@BV@-source                  The sources with patches
++
++Ada:
++libgnat-util@BV@-dev, libgnat-util@BV@   GNAT version library
++
++C:
++cpp-@BV@, cpp-@BV@-doc            GNU C Preprocessor
++libssp0-dev, libssp0            GCC stack smashing protection library
++libquadmath0                    Math routines for the __float128 type
++fixincludes                     Fix non-ANSI header files
++
++C, C++ and Fortran 95:
++libgomp1-dev, libgomp1                GCC OpenMP (GOMP) support library
++libitm1-dev, libitm1          GNU Transactional Memory Library
++
++Biarch support: On some 64-bit platforms which can also run 32-bit code,
++Debian provides additional packages containing 32-bit versions of some
++libraries.  These packages have names beginning with 'lib32' instead of
++'lib', for example lib32stdc++6.  Similarly, on some 32-bit platforms which
++can also run 64-bit code, Debian provides additional packages with names
++beginning with 'lib64' instead of 'lib'.  These packages contain 64-bit
++versions of the libraries.  (At this time, not all platforms and not all
++libraries support biarch.)  The license terms for these lib32 or lib64
++packages are identical to the ones for the lib packages.
++
++
++COPYRIGHT STATEMENTS AND LICENSING TERMS
++
++
++GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
++1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
++2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019
++Free Software Foundation, Inc.
++
++GCC is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GCC is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++Files that have exception clauses are licensed under the terms of the
++GNU General Public License; either version 3, or (at your option) any
++later version.
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', version 3 of this
++license in `/usr/share/common-licenses/GPL-3'.
++
++The following runtime libraries are licensed under the terms of the
++GNU General Public License (v3 or later) with version 3.1 of the GCC
++Runtime Library Exception (included in this file):
++
++ - libgcc (libgcc/, gcc/libgcc2.[ch], gcc/unwind*, gcc/gthr*,
++   gcc/coretypes.h, gcc/crtstuff.c, gcc/defaults.h, gcc/dwarf2.h,
++   gcc/emults.c, gcc/gbl-ctors.h, gcc/gcov-io.h, gcc/libgcov.c,
++   gcc/tsystem.h, gcc/typeclass.h).
++ - libatomic
++ - libdecnumber
++ - libgomp
++ - libitm
++ - libssp
++ - libstdc++-v3
++ - libobjc
++ - libgfortran
++ - The libgnat-@BV@ Ada support library and libgnat-util@BV@ library.
++ - Various config files in gcc/config/ used in runtime libraries.
++ - libvtv
++
++The libbacktrace library is licensed under the following terms:
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions are
++met:
++
++    (1) Redistributions of source code must retain the above copyright
++    notice, this list of conditions and the following disclaimer. 
++
++    (2) Redistributions in binary form must reproduce the above copyright
++    notice, this list of conditions and the following disclaimer in
++    the documentation and/or other materials provided with the
++    distribution.  
++    
++    (3) The name of the author may not be used to
++    endorse or promote products derived from this software without
++    specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
++DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
++INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
++(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
++SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
++STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
++IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++POSSIBILITY OF SUCH DAMAGE.
++
++
++The libsanitizer libraries (libasan, liblsan, libtsan, libubsan) are
++licensed under the following terms:
++
++Copyright (c) 2009-2019 by the LLVM contributors.
++
++All rights reserved.
++
++Developed by:
++
++    LLVM Team
++
++    University of Illinois at Urbana-Champaign
++
++    http://llvm.org
++
++Permission is hereby granted, free of charge, to any person obtaining a copy of
++this software and associated documentation files (the "Software"), to deal with
++the Software without restriction, including without limitation the rights to
++use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
++of the Software, and to permit persons to whom the Software is furnished to do
++so, subject to the following conditions:
++
++    * Redistributions of source code must retain the above copyright notice,
++      this list of conditions and the following disclaimers.
++
++    * Redistributions in binary form must reproduce the above copyright notice,
++      this list of conditions and the following disclaimers in the
++      documentation and/or other materials provided with the distribution.
++
++    * Neither the names of the LLVM Team, University of Illinois at
++      Urbana-Champaign, nor the names of its contributors may be used to
++      endorse or promote products derived from this Software without specific
++      prior written permission.
++
++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
++FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
++CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
++SOFTWARE.
++
++Permission is hereby granted, free of charge, to any person obtaining a copy
++of this software and associated documentation files (the "Software"), to deal
++in the Software without restriction, including without limitation the rights
++to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++copies of the Software, and to permit persons to whom the Software is
++furnished to do so, subject to the following conditions:
++
++The above copyright notice and this permission notice shall be included in
++all copies or substantial portions of the Software.
++
++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
++THE SOFTWARE.
++
++
++The libffi library is licensed under the following terms:
++
++    libffi - Copyright (c) 1996-2003  Red Hat, Inc.
++
++    Permission is hereby granted, free of charge, to any person obtaining
++    a copy of this software and associated documentation files (the
++    ``Software''), to deal in the Software without restriction, including
++    without limitation the rights to use, copy, modify, merge, publish,
++    distribute, sublicense, and/or sell copies of the Software, and to
++    permit persons to whom the Software is furnished to do so, subject to
++    the following conditions:
++
++    The above copyright notice and this permission notice shall be included
++    in all copies or substantial portions of the Software.
++
++    THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
++    OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
++    IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR
++    OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
++    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++    OTHER DEALINGS IN THE SOFTWARE.
++
++
++The documentation is licensed under the GNU Free Documentation License (v1.2).
++On Debian GNU/Linux systems, the complete text of this license is in
++`/usr/share/common-licenses/GFDL-1.2'.
++
++
++GCC RUNTIME LIBRARY EXCEPTION
++
++Version 3.1, 31 March 2009
++
++Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/>
++
++Everyone is permitted to copy and distribute verbatim copies of this
++license document, but changing it is not allowed.
++
++This GCC Runtime Library Exception ("Exception") is an additional
++permission under section 7 of the GNU General Public License, version
++3 ("GPLv3"). It applies to a given file (the "Runtime Library") that
++bears a notice placed by the copyright holder of the file stating that
++the file is governed by GPLv3 along with this Exception.
++
++When you use GCC to compile a program, GCC may combine portions of
++certain GCC header files and runtime libraries with the compiled
++program. The purpose of this Exception is to allow compilation of
++non-GPL (including proprietary) programs to use, in this way, the
++header files and runtime libraries covered by this Exception.
++
++0. Definitions.
++
++A file is an "Independent Module" if it either requires the Runtime
++Library for execution after a Compilation Process, or makes use of an
++interface provided by the Runtime Library, but is not otherwise based
++on the Runtime Library.
++
++"GCC" means a version of the GNU Compiler Collection, with or without
++modifications, governed by version 3 (or a specified later version) of
++the GNU General Public License (GPL) with the option of using any
++subsequent versions published by the FSF.
++
++"GPL-compatible Software" is software whose conditions of propagation,
++modification and use would permit combination with GCC in accord with
++the license of GCC.
++
++"Target Code" refers to output from any compiler for a real or virtual
++target processor architecture, in executable form or suitable for
++input to an assembler, loader, linker and/or execution
++phase. Notwithstanding that, Target Code does not include data in any
++format that is used as a compiler intermediate representation, or used
++for producing a compiler intermediate representation.
++
++The "Compilation Process" transforms code entirely represented in
++non-intermediate languages designed for human-written code, and/or in
++Java Virtual Machine byte code, into Target Code. Thus, for example,
++use of source code generators and preprocessors need not be considered
++part of the Compilation Process, since the Compilation Process can be
++understood as starting with the output of the generators or
++preprocessors.
++
++A Compilation Process is "Eligible" if it is done using GCC, alone or
++with other GPL-compatible software, or if it is done without using any
++work based on GCC. For example, using non-GPL-compatible Software to
++optimize any GCC intermediate representations would not qualify as an
++Eligible Compilation Process.
++
++1. Grant of Additional Permission.
++
++You have permission to propagate a work of Target Code formed by
++combining the Runtime Library with Independent Modules, even if such
++propagation would otherwise violate the terms of GPLv3, provided that
++all Target Code was generated by Eligible Compilation Processes. You
++may then convey such a combination under terms of your choice,
++consistent with the licensing of the Independent Modules.
++
++2. No Weakening of GCC Copyleft.
++
++The availability of this Exception does not imply any general
++presumption that third-party software is unaffected by the copyleft
++requirements of the license of GCC.
++
++
++libquadmath/*.[hc]:
++
++   Copyright (C) 2010 Free Software Foundation, Inc.
++   Written by Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
++   Written by Tobias Burnus  <burnus@net-b.de>
++
++This file is part of the libiberty library.
++Libiberty is free software; you can redistribute it and/or
++modify it under the terms of the GNU Library General Public
++License as published by the Free Software Foundation; either
++version 2 of the License, or (at your option) any later version.
++
++Libiberty is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Library General Public License for more details.
++
++libquadmath/math:
++
++atanq.c, expm1q.c, j0q.c, j1q.c, log1pq.c, logq.c:
++    Copyright 2001 by Stephen L. Moshier <moshier@na-net.ornl.gov> 
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++coshq.c, erfq.c, jnq.c, lgammaq.c, powq.c, roundq.c:
++   Changes for 128-bit __float128 are
++   Copyright (C) 2001 Stephen L. Moshier <moshier@na-net.ornl.gov>
++   and are incorporated herein by permission of the author.  The author 
++   reserves the right to distribute this material elsewhere under different
++   copying permissions.  These modifications are distributed here under 
++   the following terms:
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++ldexpq.c:
++   * Conversion to long double by Ulrich Drepper,
++   * Cygnus Support, drepper@cygnus.com.
++
++cosq_kernel.c, expq.c, sincos_table.c, sincosq.c, sincosq_kernel.c,
++sinq_kernel.c, truncq.c:
++   Copyright (C) 1997, 1999 Free Software Foundation, Inc.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++isinfq.c:
++ * Written by J.T. Conklin <jtc@netbsd.org>.
++ * Change for long double by Jakub Jelinek <jj@ultra.linux.cz>
++ * Public domain.
++
++llroundq.c, lroundq.c, tgammaq.c:
++   Copyright (C) 1997, 1999, 2002, 2004 Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
++                  Jakub Jelinek <jj@ultra.linux.cz>, 1999.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++log10q.c:
++   Cephes Math Library Release 2.2:  January, 1991
++   Copyright 1984, 1991 by Stephen L. Moshier
++   Adapted for glibc November, 2001
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++remaining files:
++
++ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
++ *
++ * Developed at SunPro, a Sun Microsystems, Inc. business.
++ * Permission to use, copy, modify, and distribute this
++ * software is freely granted, provided that this notice
++ * is preserved.
++
++
++gcc/go/gofrontend, libgo:
++
++Copyright (c) 2009 The Go Authors. All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions are
++met:
++
++   * Redistributions of source code must retain the above copyright
++notice, this list of conditions and the following disclaimer.
++   * Redistributions in binary form must reproduce the above
++copyright notice, this list of conditions and the following disclaimer
++in the documentation and/or other materials provided with the
++distribution.
++   * Neither the name of Google Inc. nor the names of its
++contributors may be used to endorse or promote products derived from
++this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++
++D:
++gdc-@BV@                         GNU D Compiler
++libphobos-@BV@-dev               D standard runtime library
++
++The D source package is made up of the following components.
++
++The D front-end for GCC:
++ - d/*
++
++Copyright (C) 2004-2007 David Friedman
++Modified by Vincenzo Ampolo, Michael Parrot, Iain Buclaw, (C) 2009, 2010
++
++This program is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2 of the License, or
++(at your option) any later version.
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', version 2 of this
++license in `/usr/share/common-licenses/GPL-2'.
++
++
++The DMD Compiler implementation of the D programming language:
++ - d/dmd/*
++
++Copyright (c) 1999-2010 by Digital Mars
++All Rights Reserved
++written by Walter Bright
++http://www.digitalmars.com
++License for redistribution is by either the Artistic License or
++the GNU General Public License (v1).
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', the Artistic
++license in `/usr/share/common-licenses/Artistic'.
++
++
++The Zlib data compression library:
++ - d/phobos/etc/c/zlib/*
++
++ (C) 1995-2004 Jean-loup Gailly and Mark Adler
++
++  This software is provided 'as-is', without any express or implied
++  warranty.  In no event will the authors be held liable for any damages
++  arising from the use of this software.
++
++  Permission is granted to anyone to use this software for any purpose,
++  including commercial applications, and to alter it and redistribute it
++  freely, subject to the following restrictions:
++
++  1. The origin of this software must not be misrepresented; you must not
++     claim that you wrote the original software. If you use this software
++     in a product, an acknowledgment in the product documentation would be
++     appreciated but is not required.
++  2. Altered source versions must be plainly marked as such, and must not be
++     misrepresented as being the original software.
++  3. This notice may not be removed or altered from any source distribution.
++
++
++The Phobos standard runtime library:
++ - d/phobos/*
++
++Unless otherwise marked within the file, each file in the source
++is under the following licenses:
++
++Copyright (C) 2004-2005 by Digital Mars, www.digitalmars.com
++Written by Walter Bright
++
++This software is provided 'as-is', without any express or implied
++warranty. In no event will the authors be held liable for any damages
++arising from the use of this software.
++
++Permission is granted to anyone to use this software for any purpose,
++including commercial applications, and to alter it and redistribute it
++freely, in both source and binary form, subject to the following
++restrictions:
++
++ o  The origin of this software must not be misrepresented; you must not
++    claim that you wrote the original software. If you use this software
++    in a product, an acknowledgment in the product documentation would be
++    appreciated but is not required.
++ o  Altered source versions must be plainly marked as such, and must not
++    be misrepresented as being the original software.
++ o  This notice may not be removed or altered from any source
++    distribution.
++
++By plainly marking modifications, something along the lines of adding to each
++file that has been changed a "Modified by Foo Bar" line
++underneath the "Written by" line would be adequate.
++
++The libhsail-rt library is licensed under the following terms:
++
++   Copyright (C) 2015-2017 Free Software Foundation, Inc.
++   Contributed by Pekka Jaaskelainen <pekka.jaaskelainen@parmance.com>
++   for General Processor Tech.
++
++   Permission is hereby granted, free of charge, to any person obtaining a
++   copy of this software and associated documentation files
++   (the "Software"), to deal in the Software without restriction, including
++   without limitation the rights to use, copy, modify, merge, publish,
++   distribute, sublicense, and/or sell copies of the Software, and to
++   permit persons to whom the Software is furnished to do so, subject to
++   the following conditions:
++
++   The above copyright notice and this permission notice shall be included
++   in all copies or substantial portions of the Software.
++
++   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
++   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
++   IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
++   DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
++   OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
++   USE OR OTHER DEALINGS IN THE SOFTWARE.
++
++libhsail-rt/rt/fp16.c is licensed under the following terms:
++
++   Copyright (C) 2008-2017 Free Software Foundation, Inc.
++   Contributed by CodeSourcery.
++
++   This file is free software; you can redistribute it and/or modify it
++   under the terms of the GNU General Public License as published by the
++   Free Software Foundation; either version 3, or (at your option) any
++   later version.
++
++   This file is distributed in the hope that it will be useful, but
++   WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   General Public License for more details.
++
++   Under Section 7 of GPL version 3, you are granted additional
++   permissions described in the GCC Runtime Library Exception, version
++   3.1, as published by the Free Software Foundation.
++
++   You should have received a copy of the GNU General Public License and
++   a copy of the GCC Runtime Library Exception along with this program;
++   see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
++   <http://www.gnu.org/licenses/>.
++
++gcc/m2:
++gcc/m2/gm2-libiberty:
++gcc/m2/mc-boot/:
++gcc/m2/mc-boot-ch/:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius@glam.ac.uk>.
++
++This file is part of GNU Modula-2.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but
++WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++General Public License for more details.
++
++gcc/m2/**/*.texi:
++Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
++2011, 2012, 2012, 2013 Free Software Foundation, Inc.
++
++Permission is granted to copy, distribute and/or modify this document
++under the terms of the GNU Free Documentation License, Version 1.3 or
++any later version published by the Free Software Foundation; with no
++Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
++
++gcc/m2/gm2-coroutines:
++gcc/m2/gm2-libs:
++gcc/m2/gm2-libs-min:
++gcc/m2/gm2-libs-pim:
++gcc/m2/gm2-libs-ch:
++Copyright (C) 2002-2019 Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++Under Section 7 of GPL version 3, you are granted additional
++permissions described in the GCC Runtime Library Exception, version
++3.1, as published by the Free Software Foundation.
++
++gcc/m2/gm2-libs-iso/:
++This has a mix of licenses, most as GPL-3+ plus GCC Runtime Library
++Exception, version 3.1.
++
++gcc/m2/gm2-libs-iso/*.def:
++Library module defined by the International Standard
++Information technology - programming languages
++BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language.
++
++Copyright ISO/IEC (International Organization for Standardization
++and International Electrotechnical Commission) 1996, 1997, 1998,
++1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++mix of GPL-3.0 and LGPL-2.1/3
++
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++mix of GPL-3.0 and LGPL-2.1/3
++
++gcc/m2/examples:
++Copyright (C) 2005-2015 Free Software Foundation, Inc.
++Mix of LGPL-2.1 and GPL-3.0.
++
++gcc/m2/images:
++GPL-3+
++
++gcc/m2/el/gm2-mode.el:
++;; Everyone is granted permission to copy, modify and redistribute
++;; GNU Emacs, but only under the conditions described in the
++;; GNU Emacs General Public License.   A copy of this license is
++;; supposed to have been given to you along with GNU Emacs so you
++;; can know your rights and responsibilities.  It should be in a
++;; file named COPYING.  Among other things, the copyright notice
++;; and this notice must be preserved on all copies.
++
++Copyright (C) 2001-2018 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius@glam.ac.uk>.
++Mix of GPL-3 and LGPL-2.1.
++
++gcc/testsuite/gm2/:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++Mix of GPL-2+ and GPL-3+
++
++libgm2:
++
++libgm2/libiso/:
++libgm2/libpim/:
++libgm2/liblog/:
++libgm2/libcor/:
++libgm2/libmin/:
++Copyright (C) 2002-2019 Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++Under Section 7 of GPL version 3, you are granted additional
++permissions described in the GCC Runtime Library Exception, version
++3.1, as published by the Free Software Foundation.
++
++newlib-X.Y.Z/:
++
++Upstream Authors:
++newlib@sources.redhat.com
++Jeff Johnston <jjohnstn@redhat.com>
++Tom Fitzsimmons <fitzsim@redhat.com>
++
++The newlib subdirectory is a collection of software from several sources.
++Each file may have its own copyright/license that is embedded in the source 
++file.
++
++This list documents those licenses which are more restrictive than
++a BSD-like license or require the copyright notice
++to be duplicated in documentation and/or other materials associated with
++the distribution.  Certain licenses documented here only apply to
++specific targets.  Certain clauses only apply if you are building the
++code as part of your binary.
++
++Note that this list may omit certain licenses that
++only pertain to the copying/modifying of the individual source code. 
++If you are distributing the source code, then you do not need to
++worry about these omitted licenses, so long as you do not modify the
++copyright information already in place.
++
++Parts of this work are licensed under the terms of the GNU General
++Public License. On Debian systems, the complete text of this license
++can be found in /usr/share/common-licenses/GPL.
++
++Parts of this work are licensed under the terms of the GNU Library
++General Public License. On Debian systems, the complete text of this
++license be found in /usr/share/common-licenses/LGPL.
++
++(1) University of California, Berkeley
++
++[1a]
++
++Copyright (c) 1990 The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that the above copyright notice and this paragraph are
++duplicated in all such forms and that any documentation,
++and other materials related to such distribution and use 
++acknowledge that the software was developed
++by the University of California, Berkeley.  The name of the
++University may not be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++[1b]
++
++Copyright (c) 1990 The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that the above copyright notice and this paragraph are
++duplicated in all such forms and that any documentation,
++advertising materials, and other materials related to such
++distribution and use acknowledge that the software was developed
++by the University of California, Berkeley.  The name of the
++University may not be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++[1c]
++
++Copyright (c) 1981, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 
++The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. All advertising materials mentioning features or use of this software
++   must display the following acknowledgement:
++     This product includes software developed by the University of
++     California, Berkeley and its contributors.
++4. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1d]
++
++Copyright (c) 1988, 1990, 1993 Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1e]
++
++Copyright (c) 1982, 1986, 1989, 1991, 1993, 1994
++The Regents of the University of California.  All rights reserved.
++(c) UNIX System Laboratories, Inc.
++All or some portions of this file are derived from material licensed
++to the University of California by American Telephone and Telegraph
++Co. or Unix System Laboratories, Inc. and are reproduced herein with
++the permission of UNIX System Laboratories, Inc.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. All advertising materials mentioning features or use of this software
++   must display the following acknowledgement:
++     This product includes software developed by the University of
++     California, Berkeley and its contributors.
++4. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1f]
++
++Copyright (c) 1987, 1988, 2000 Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that: (1) source distributions retain this entire copyright
++notice and comment, and (2) distributions including binaries display
++the following acknowledgement:  ``This product includes software
++developed by the University of California, Berkeley and its contributors''
++in the documentation or other materials provided with the distribution
++and in all advertising materials mentioning features or use of this
++software. Neither the name of the University nor the names of its
++contributors may be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++-------------------------------------------------------------
++ Please note that in some of the above alternate licenses, there is a
++ statement regarding that acknowledgement must be made in any
++ advertising materials for products using the code.  This restriction
++ no longer applies due to the following license change:
++
++  ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
++
++ In some cases the defunct clause has been removed in modified newlib code and
++ in some cases, the clause has been left as-is.
++-------------------------------------------------------------
++
++(2) Cygwin (cygwin targets only)
++
++Copyright 2001 Red Hat, Inc.
++
++This software is a copyrighted work licensed under the terms of the
++Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
++details.
++
++(3) David M. Gay at AT&T
++
++The author of this software is David M. Gay.
++
++Copyright (c) 1991 by AT&T.
++
++Permission to use, copy, modify, and distribute this software for any
++purpose without fee is hereby granted, provided that this entire notice
++is included in all copies of any software which is or includes a copy
++or modification of this software and in all copies of the supporting
++documentation for such software.
++
++THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
++WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY
++REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
++OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
++
++(4) Advanced Micro Devices
++
++Copyright 1989, 1990 Advanced Micro Devices, Inc.
++
++This software is the property of Advanced Micro Devices, Inc  (AMD)  which
++specifically  grants the user the right to modify, use and distribute this
++software provided this notice is not removed or altered.  All other rights
++are reserved by AMD.
++
++AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS
++SOFTWARE.  IN NO EVENT SHALL AMD BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
++DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR
++USE OF THIS SOFTWARE.
++
++So that all may benefit from your experience, please report  any  problems
++or  suggestions about this software to the 29K Technical Support Center at
++800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131  in  the  UK,  or
++0031-11-1129 in Japan, toll free.  The direct dial number is 512-462-4118.
++
++Advanced Micro Devices, Inc.
++29K Support Products
++Mail Stop 573
++5900 E. Ben White Blvd.
++Austin, TX 78741
++800-292-9263
++
++(5) C.W. Sandmann
++
++Copyright (C) 1993 C.W. Sandmann
++
++This file may be freely distributed as long as the author's name remains.
++
++(6) Eric Backus
++
++(C) Copyright 1992 Eric Backus
++
++This software may be used freely so long as this copyright notice is
++left intact.  There is no warrantee on this software.
++
++(7) Sun Microsystems
++
++Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
++
++Developed at SunPro, a Sun Microsystems, Inc. business.
++Permission to use, copy, modify, and distribute this
++software is freely granted, provided that this notice 
++is preserved.
++
++(8) Hewlett Packard
++
++(c) Copyright 1986 HEWLETT-PACKARD COMPANY
++
++To anyone who acknowledges that this file is provided "AS IS"
++without any express or implied warranty:
++    permission to use, copy, modify, and distribute this file
++for any purpose is hereby granted without fee, provided that
++the above copyright notice and this notice appears in all
++copies, and that the name of Hewlett-Packard Company not be
++used in advertising or publicity pertaining to distribution
++of the software without specific, written prior permission.
++Hewlett-Packard Company makes no representations about the
++suitability of this software for any purpose.
++
++(9) Hans-Peter Nilsson
++
++Copyright (C) 2001 Hans-Peter Nilsson
++
++Permission to use, copy, modify, and distribute this software is
++freely granted, provided that the above copyright notice, this notice
++and the following disclaimer are preserved with no changes.
++
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++PURPOSE.
++
++(10) Stephane Carrez (m68hc11-elf/m68hc12-elf targets only)
++
++Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez (stcarrez@nerim.fr)
++
++The authors hereby grant permission to use, copy, modify, distribute,
++and license this software and its documentation for any purpose, provided
++that existing copyright notices are retained in all copies and that this
++notice is included verbatim in any distributions. No written agreement,
++license, or royalty fee is required for any of the authorized uses.
++Modifications to this software may be copyrighted by their authors
++and need not follow the licensing terms described here, provided that
++the new terms are clearly indicated on the first page of each file where
++they apply.
++
++(11) Christopher G. Demetriou
++
++Copyright (c) 2001 Christopher G. Demetriou
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. The name of the author may not be used to endorse or promote products
++   derived from this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
++OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
++IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
++INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
++NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
++THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(12) SuperH, Inc.
++
++Copyright 2002 SuperH, Inc. All rights reserved
++
++This software is the property of SuperH, Inc (SuperH) which specifically
++grants the user the right to modify, use and distribute this software
++provided this notice is not removed or altered.  All other rights are
++reserved by SuperH.
++
++SUPERH MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO
++THIS SOFTWARE.  IN NO EVENT SHALL SUPERH BE LIABLE FOR INDIRECT, SPECIAL, 
++INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM
++THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE.
++
++So that all may benefit from your experience, please report any problems
++or suggestions about this software to the SuperH Support Center via
++e-mail at softwaresupport@superh.com .
++
++SuperH, Inc.
++405 River Oaks Parkway
++San Jose
++CA 95134
++USA
++
++(13) Royal Institute of Technology
++
++Copyright (c) 1999 Kungliga Tekniska Hgskolan
++(Royal Institute of Technology, Stockholm, Sweden).
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++3. Neither the name of KTH nor the names of its contributors may be
++   used to endorse or promote products derived from this software without
++   specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS ``AS IS'' AND ANY
++EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE
++LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
++BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
++WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
++OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
++ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(14) Alexey Zelkin
++
++Copyright (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(15) Andrey A. Chernov
++
++Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(16) FreeBSD
++
++Copyright (c) 1997-2002 FreeBSD Project.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(17) S. L. Moshier
++
++Author:  S. L. Moshier.
++
++Copyright (c) 1984,2000 S.L. Moshier
++
++Permission to use, copy, modify, and distribute this software for any
++purpose without fee is hereby granted, provided that this entire notice
++is included in all copies of any software which is or includes a copy
++or modification of this software and in all copies of the supporting
++documentation for such software.
++
++THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
++WARRANTY.  IN PARTICULAR,  THE AUTHOR MAKES NO REPRESENTATION
++OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS
++SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
++
++(18) Citrus Project
++
++Copyright (c)1999 Citrus Project,
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(19) Todd C. Miller
++
++Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. The name of the author may not be used to endorse or promote products
++   derived from this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
++INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
++AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
++THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
++EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
++PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
++OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
++WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
++OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
++ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(20) DJ Delorie (i386) 
++
++Copyright (C) 1991 DJ Delorie
++All rights reserved.
++
++Redistribution and use in source and binary forms is permitted
++provided that the above copyright notice and following paragraph are
++duplicated in all such forms.
++
++This file is distributed WITHOUT ANY WARRANTY; without even the implied
++warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++
++(21) Free Software Foundation LGPL License (*-linux* targets only)
++
++   Copyright (C) 1990-1999, 2000, 2001 
++   Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++   Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, write to the Free
++   Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
++   02110-1301 USA
++
++(22) Xavier Leroy LGPL License (i[3456]86-*-linux* targets only)
++
++Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr)
++
++This program is free software; you can redistribute it and/or
++modify it under the terms of the GNU Library General Public License
++as published by the Free Software Foundation; either version 2
++of the License, or (at your option) any later version.
++                                                     
++This program is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++GNU Library General Public License for more details.
++
++(23) Intel (i960)
++
++Copyright (c) 1993 Intel Corporation
++
++Intel hereby grants you permission to copy, modify, and distribute this
++software and its documentation.  Intel grants this permission provided
++that the above copyright notice appears in all copies and that both the
++copyright notice and this permission notice appear in supporting
++documentation.  In addition, Intel grants this permission provided that
++you prominently mark as "not part of the original" any modifications
++made to this software or documentation, and that the name of Intel
++Corporation not be used in advertising or publicity pertaining to
++distribution of the software or the documentation without specific,
++written prior permission.
++
++Intel Corporation provides this AS IS, WITHOUT ANY WARRANTY, EXPRESS OR
++IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY
++OR FITNESS FOR A PARTICULAR PURPOSE.  Intel makes no guarantee or
++representations regarding the use of, or the results of the use of,
++the software and documentation in terms of correctness, accuracy,
++reliability, currentness, or otherwise; and you rely on the software,
++documentation and results solely at your own risk.
++
++IN NO EVENT SHALL INTEL BE LIABLE FOR ANY LOSS OF USE, LOSS OF BUSINESS,
++LOSS OF PROFITS, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES
++OF ANY KIND.  IN NO EVENT SHALL INTEL'S TOTAL LIABILITY EXCEED THE SUM
++PAID TO INTEL FOR THE PRODUCT LICENSED HEREUNDER.
++
++(24) Hewlett-Packard  (hppa targets only)
++
++(c) Copyright 1986 HEWLETT-PACKARD COMPANY
++
++To anyone who acknowledges that this file is provided "AS IS"
++without any express or implied warranty:
++    permission to use, copy, modify, and distribute this file
++for any purpose is hereby granted without fee, provided that
++the above copyright notice and this notice appears in all
++copies, and that the name of Hewlett-Packard Company not be
++used in advertising or publicity pertaining to distribution
++of the software without specific, written prior permission.
++Hewlett-Packard Company makes no representations about the
++suitability of this software for any purpose.
++
++(25) Henry Spencer (only *-linux targets)
++
++Copyright 1992, 1993, 1994 Henry Spencer.  All rights reserved.
++This software is not subject to any license of the American Telephone
++and Telegraph Company or of the Regents of the University of California.
++
++Permission is granted to anyone to use this software for any purpose on
++any computer system, and to alter it and redistribute it, subject
++to the following restrictions:
++
++1. The author is not responsible for the consequences of use of this
++   software, no matter how awful, even if they arise from flaws in it.
++
++2. The origin of this software must not be misrepresented, either by
++   explicit claim or by omission.  Since few users ever read sources,
++   credits must appear in the documentation.
++
++3. Altered versions must be plainly marked as such, and must not be
++   misrepresented as being the original software.  Since few users
++   ever read sources, credits must appear in the documentation.
++
++4. This notice may not be removed or altered.
++
++(26) Mike Barcroft
++
++Copyright (c) 2001 Mike Barcroft <mike@FreeBSD.org>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(27) Konstantin Chuguev (--enable-newlib-iconv)
++
++Copyright (c) 1999, 2000
++   Konstantin Chuguev.  All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++   iconv (Charset Conversion Library) v2.0
++
++(27) Artem Bityuckiy (--enable-newlib-iconv)
++
++Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation.
++Rights transferred to Franklin Electronic Publishers.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(28) Red Hat Incorporated
++
++Unless otherwise stated in each remaining newlib file, the remaining
++files in the newlib subdirectory default to the following copyright.
++It should be noted that Red Hat Incorporated now owns copyrights
++belonging to Cygnus Solutions and Cygnus Support.
++
++Copyright (c) 1994, 1997, 2001, 2002, 2003, 2004 Red Hat Incorporated.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without 
++modification, are permitted provided that the following conditions are met: 
++
++    Redistributions of source code must retain the above copyright 
++    notice, this list of conditions and the following disclaimer.
++
++    Redistributions in binary form must reproduce the above copyright
++    notice, this list of conditions and the following disclaimer in the
++    documentation and/or other materials provided with the distribution.
++
++    The name of Red Hat Incorporated may not be used to endorse 
++    or promote products derived from this software without specific 
++    prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
++AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
++DISCLAIMED.  IN NO EVENT SHALL RED HAT INCORPORATED BE LIABLE FOR ANY
++DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
++(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
++LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
++ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
++SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
++
++
++contrib/unicode:
++
++UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
++
++    Unicode Data Files include all data files under the directories
++http://www.unicode.org/Public/, http://www.unicode.org/reports/, and
++http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF
++online code charts under the directory http://www.unicode.org/Public/.
++Software includes any source code published in the Unicode Standard or under
++the directories http://www.unicode.org/Public/,
++http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/.
++
++    NOTICE TO USER: Carefully read the following legal agreement. BY
++DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES
++("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND
++AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF
++YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA
++FILES OR SOFTWARE.
++
++    COPYRIGHT AND PERMISSION NOTICE
++
++    Copyright © 1991-2013 Unicode, Inc. All rights reserved. Distributed under
++the Terms of Use in http://www.unicode.org/copyright.html.
++
++    Permission is hereby granted, free of charge, to any person obtaining a
++copy of the Unicode data files and any associated documentation (the "Data
++Files") or Unicode software and any associated documentation (the "Software")
++to deal in the Data Files or Software without restriction, including without
++limitation the rights to use, copy, modify, merge, publish, distribute, and/or
++sell copies of the Data Files or Software, and to permit persons to whom the
++Data Files or Software are furnished to do so, provided that (a) the above
++copyright notice(s) and this permission notice appear with all copies of the
++Data Files or Software, (b) both the above copyright notice(s) and this
++permission notice appear in associated documentation, and (c) there is clear
++notice in each modified Data File or in the Software as well as in the
++documentation associated with the Data File(s) or Software that the data or
++software has been modified.
++
++    THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
++KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD
++PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN
++THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
++DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
++PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
++ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE
++DATA FILES OR SOFTWARE.
++
++    Except as contained in this notice, the name of a copyright holder shall
++not be used in advertising or otherwise to promote the sale, use or other
++dealings in these Data Files or Software without prior written authorization
++of the copyright holder.
++
++contrib/unicode/from_glibc:
++
++# Copyright (C) 2014-2019 Free Software Foundation, Inc.
++# This file is part of the GNU C Library.
++#
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++#
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <https://www.gnu.org/licenses/>.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..408889b10ced4a944c893a0c7a9a345cffd378bf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++#!/bin/sh
++
++set -e
++
++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then
++    update-alternatives --quiet --remove @TARGET@-cpp /usr/bin/@TARGET@-cpp-@BV@
++fi
++
++#DEBHELPER#
++
++exit 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d64e86f1d8ed1dca54c9a7ea25b5c29b874fb5ee
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Document: cpp-@BV@
++Title: The GNU C preprocessor
++Author: Various
++Abstract: The C preprocessor is a "macro processor" that is used automatically
++ by the C compiler to transform your program before actual compilation.
++ It is called a macro processor because it allows you to define "macros",
++ which are brief abbreviations for longer constructs.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/cpp.html
++Files: /usr/share/doc/gcc-@BV@-base/cpp.html
++
++Format: info
++Index: /usr/share/info/cpp-@BV@.info.gz
++Files: /usr/share/info/cpp-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..151d31931e923f62717c94ab850cdc0cfa4b51ef
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++Document: cppinternals-@BV@
++Title: The GNU C preprocessor (internals)
++Author: Various
++Abstract: This brief manual documents the internals of cpplib, and
++ explains some of the tricky issues.  It is intended that, along with
++ the comments in the source code, a reasonably competent C programmer
++ should be able to figure out what the code is doing, and why things
++ have been implemented the way they have.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/cppinternals.html
++Files: /usr/share/doc/gcc-@BV@-base/cppinternals.html
++
++Format: info
++Index: /usr/share/info/cppinternals-@BV@.info.gz
++Files: /usr/share/info/cppinternals-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..83726583001b1b79a04eaa0dc60fc3b2197f446d
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh
++
++pkg=`echo $1 | sed 's/^-p//'`
++target=$2
++
++[ -d debian/$pkg/usr/share/doc ] || mkdir -p debian/$pkg/usr/share/doc
++if [ -d debian/$pkg/usr/share/doc/$p -a ! -h debian/$pkg/usr/share/doc/$p ]
++then
++    echo "WARNING: removing doc directory  $pkg"
++    rm -rf debian/$pkg/usr/share/doc/$pkg
++fi
++ln -sf $target debian/$pkg/usr/share/doc/$pkg
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4a010c74b84ca3261d223809680e441deb76f47b
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++#! /bin/sh -e
++
++pkg=`echo $1 | sed 's/^-p//'`
++
++: # remove empty directories, when all components are in place
++for d in `find debian/$pkg -depth -type d -empty 2> /dev/null`; do \
++    while rmdir $d 2> /dev/null; do d=`dirname $d`; done; \
++done
++
++exit 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..966d93539d3c3525566722c06bc6c4a5026224d4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,29 @@@
++.TH @NAME@ 1 "May 24, 2003" @name@ "Debian Free Documentation"
++.SH NAME
++@name@ \- A program with a man page covered by the GFDL with invariant sections
++.SH SYNOPSIS
++@name@ [\fB\s-1OPTION\s0\fR] ... [\fI\s-1ARGS\s0\fR...]
++
++.SH DESCRIPTION
++
++\fB@name@\fR is documented by a man page, which is covered by the "GNU
++Free Documentation License" (GFDL) containing invariant sections.
++.P
++In November 2002, version 1.2 of the GNU Free Documentation License (GNU
++FDL) was released by the Free Software Foundation after a long period
++of consultation. Unfortunately, some concerns raised by members of the
++Debian Project were not addressed, and as such the GNU FDL can apply
++to works that do not pass the Debian Free Software Guidelines (DFSG),
++and may thus only be included in the non-free component of the Debian
++archive, not the Debian distribution itself.
++
++.SH "SEE ALSO"
++.BR http://gcc.gnu.org/onlinedocs/
++for the complete documentation,
++.BR http://lists.debian.org/debian-legal/2003/debian-legal-200304/msg00307.html
++for a proposed statement of Debian with respect to the GFDL,
++.BR gfdl(7)
++
++.SH AUTHOR
++This manual page was written by the Debian GCC maintainers,
++for the Debian GNU/Linux system.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..127ccaa274e969df67fa363ab1dc956b6a360aef
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++@c This file is empty because the original one has a non DFSG free license (GFDL)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b69c8f8f1810646574cda290373e1e672c98d03d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++#!/bin/sh
++
++set -e
++
++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then
++    update-alternatives --quiet --remove @TARGET@-g++ /usr/bin/@TARGET@-g++-@BV@
++fi
++
++#DEBHELPER#
++
++exit 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ca347969f7d03db9f16d6896b177ce517219049e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#!/bin/sh
++
++set -e
++
++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then
++    update-alternatives --quiet --remove @TARGET@-gcc /usr/bin/@TARGET@-gcc-@BV@
++    update-alternatives --quiet --remove @TARGET@-gcov /usr/bin/@TARGET@-gcov-@BV@
++fi
++
++#DEBHELPER#
++
++exit 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..106e18d67ef035c8a10569dbcecc972a515062bf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++Document: gcc-@BV@
++Title: The GNU C and C++ compiler
++Author: Various
++Abstract: This manual documents how to run, install and port the GNU compiler,
++ as well as its new features and incompatibilities, and how to report bugs.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/gcc.html
++Files: /usr/share/doc/gcc-@BV@-base/gcc.html
++
++Format: info
++Index: /usr/share/info/gcc-@BV@.info.gz
++Files: /usr/share/info/gcc-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..85f4af134c0bba9c3dc906f7d08e7b6e694e1644
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++Document: gccint-@BV@
++Title: Internals of the GNU C and C++ compiler
++Author: Various
++Abstract: This manual documents the internals of the GNU compilers,
++ including how to port them to new targets and some information about
++ how to write front ends for new languages.  It corresponds to GCC
++ version @BV@.x.  The use of the GNU compilers is documented in a
++ separate manual.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/gccint.html
++Files: /usr/share/doc/gcc-@BV@-base/gccint.html
++
++Format: info
++Index: /usr/share/info/gccint-@BV@.info.gz
++Files: /usr/share/info/gccint-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..69ccede81c89a5374abb2078a54b4cdbe1b8b508
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++Document: gcc-@BV@-gomp
++Title: The GNU OpenMP Implementation (for GCC @BV@)
++Author: Various
++Abstract: This manual documents the usage of libgomp, the GNU implementation
++ of the OpenMP Application Programming Interface (API) for multi-platform
++ shared-memory parallel programming in C/C++ and Fortran.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/libgomp.html
++Files: /usr/share/doc/gcc-@BV@-base/libgomp.html
++
++Format: info
++Index: /usr/share/info/libgomp-@BV@.info.gz
++Files: /usr/share/info/libgomp-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..130a70f9337cd1bc12f7b86ba54a996a6b1fe7d0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Document: gcc-@BV@-itm
++Title: The GNU Transactional Memory Library (for GCC @BV@)
++Author: Various
++Abstract: This manual documents the usage and internals of libitm,
++ the GNU Transactional Memory Library. It provides transaction support
++ for accesses to a process' memory, enabling easy-to-use synchronization
++ of accesses to shared memory by several threads.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/libitm.html
++Files: /usr/share/doc/gcc-@BV@-base/libitm.html
++
++Format: info
++Index: /usr/share/info/libitm-@BV@.info.gz
++Files: /usr/share/info/libitm-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bdc2d4c845b29ae32e3c5b03994f9709ba7557a6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++Document: gcc-@BV@-qmath
++Title: The GCC Quad-Precision Math Library (for GCC @BV@)
++Author: Various
++Abstract: This manual documents the usage of libquadmath, the GCC
++ Quad-Precision Math Library Application Programming Interface (API).
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/libquadmath.html
++Files: /usr/share/doc/gcc-@BV@-base/libquadmath.html
++
++Format: info
++Index: /usr/share/info/libquadmath-@BV@.info.gz
++Files: /usr/share/info/libquadmath-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9f7ebd04de4d996495040240a53461c50fca9f70
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++gcc-@BV@-hppa64-linux-gnu binary: binary-from-other-architecture
++gcc-@BV@-hppa64-linux-gnu binary: binary-without-manpage
++gcc-@BV@-hppa64-linux-gnu binary: hardening-no-pie
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..545ca0e66f9fb838f9cf76ae3f3cf2a9c94dc935
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++gcc-@BV@-multilib binary: binary-from-other-architecture
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..46e8559def7db2ad66e07de5c0308b78c73ae531
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++gcc-@BV@-source: changelog-file-not-compressed
++
++# these are patches taken over unmodified from 4.3
++gcc-@BV@-source: script-not-executable
++gcc-@BV@-source: shell-script-fails-syntax-check
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4268c41f096eb52d14b768dfc7d5cad3ad8ffe7c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++.TH GCC-@TOOL@-@BV@ 1 "May 8, 2012" gcc-@TOOL@-@BV@ ""
++.SH NAME
++gcc-@TOOL@ \- a wrapper around @TOOL@ adding the --plugin option
++
++.SH SYNOPSIS
++gcc-@TOOL@ [\fB\s-1OPTION\s0\fR] ... [\fI\s-1ARGS\s0\fR...]
++
++.SH DESCRIPTION
++
++\fBgcc-@TOOL@\fR is a wrapper around @TOOL@(1) adding the appropriate
++\fB\-\-plugin\fR option for the GCC @BV@ compiler.
++
++.SH OPTIONS
++See @TOOL@(1) for a list of options that @TOOL@ understands.
++
++.SH "SEE ALSO"
++.BR @TOOL@(1)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b84b6700e7dfaa021e93f6553f53beb367f6ea29
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,41 @@@
++\input texinfo  @c -*-texinfo-*-
++@c %**start of header
++
++@settitle The GNU Compiler Collection (GCC)
++
++@c Create a separate index for command line options.
++@defcodeindex op
++@c Merge the standard indexes into a single one.
++@syncodeindex fn cp
++@syncodeindex vr cp
++@syncodeindex ky cp
++@syncodeindex pg cp
++@syncodeindex tp cp
++
++@paragraphindent 1
++
++@c %**end of header
++
++@copying
++The current documentation is licensed under the same terms as the Debian packaging.
++@end copying
++@ifnottex
++@dircategory Programming
++@direntry
++* @name@: (@name@).                  The GNU Compiler Collection (@name@).
++@end direntry
++@sp 1
++@end ifnottex
++
++@summarycontents
++@contents
++@page
++
++@node Top
++@top Introduction
++@cindex introduction
++The official GNU compilers' documentation is released under the terms
++of the GNU Free Documentation License with cover texts. This has been
++considered non free by the Debian Project. Thus you will find it in the
++non-free section of the Debian archive.
++@bye
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fad23736b3a309b97fad9345576f4520ea78ed28
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++gcc-snapshot binary: bad-permissions-for-ali-file
++
++# keep patched ltdl copy
++gcc-snapshot binary: embedded-library
++
++gcc-snapshot binary: binary-from-other-architecture
++gcc-snapshot binary: extra-license-file
++gcc-snapshot binary: jar-not-in-usr-share
++gcc-snapshot binary: triplet-dir-and-architecture-mismatch
++gcc-snapshot binary: unstripped-binary-or-object
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b273b175fa445d4a2f73663e8a3ba9b986f99677
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++#! /bin/sh -e
++
++find /usr/lib/gcc-snapshot/share/python -name '*.py[co]' | xargs -r rm -f
++find /usr/lib/gcc-snapshot/share/python -name __pycache__ -type d | xargs -r rm -rf
++
++#DEBHELPER#
diff --cc debian/gcc.css
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..35321f10ef89145cdf2f4a27cd6aaaa3822df18b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,106 @@@
++/* CSS for the GCC web site.
++
++   Gerald Pfeifer <gerald@pfeifer.com>
++ */
++
++body      { background-color: white; color: black; }
++
++a:link    { color: #0066bb; text-decoration: none; }
++a:visited { color: #003399; text-decoration: none; }
++a:hover   { color: darkorange; text-decoration: none; }
++
++h1        { color: darkslategray; text-align:center; }
++h2        { color: darkslategray; }
++
++.highlight{ color: darkslategray; font-weight:bold; }
++.smaller  { font-size: 80%; }
++
++.no-margin-top { margin-top:0; }
++.twocolumns { column-counts:2; -moz-column-count:2; }
++.imgleft { margin: 5px 20px; float: left; }
++
++td.news      { width: 50%; padding-right: 8px; }
++td.news h2   { font-size: 1.2em; margin-top: 0; margin-bottom: 2%; }
++td.news dl   { margin-top:0; }
++td.news dt   { color:darkslategrey; font-weight:bold; margin-top:0.3em; }
++td.news dd   { margin-left:3ex; margin-top:0.1em; margin-bottom:0.1em; }
++td.news .date { color:darkslategrey; font-size:90%; margin-left:0.1ex; }
++
++td.status    { width: 50%; padding-left: 12px; border-left: #3366cc thin solid; }
++td.status h2 { font-size: 1.2em; margin-top:0; margin-bottom: 1%; }
++td.status dl { margin-top:0; }
++td.status .version { font-weight:bold; }
++td.status .regress { font-size: 80%; }
++td.status dd { margin-left:3ex; }
++
++table.nav {
++  padding-left: 32px;
++  border-spacing: 0pt;
++}
++
++table.navitem {
++  border-spacing: 0pt;
++}
++
++table.navitem tr:nth-child(1) {
++  border-color: #3366cc;
++  border-style: solid;
++  border-width: thin;
++  color: #f2f2f9;
++  background-color: #0066dd;
++  font-weight: bold;
++}
++table.navitem tr:nth-child(2) {
++  padding-top: 3px;
++  padding-left: 8px;
++  padding-bottom: 3px;
++  background-color: #f2f2f9;
++  font-size: smaller;
++}
++
++div.copyright {
++  font-size: smaller;
++  background: #f2f2f9;
++  border: 2px solid #3366cc;
++  border-style: solid;
++  border-width: thin;
++  padding: 4px;
++}
++div.copyright p:nth-child(3) { margin-bottom: 0; }
++
++.boldcyan    { font-weight:bold; color:cyan; }
++.boldlime    { font-weight:bold; color:lime; }
++.boldmagenta { font-weight:bold; color:magenta; }
++.boldred     { font-weight:bold; color:red; }
++.boldblue    { font-weight:bold; color:blue; }
++.green       { color:green; }
++
++/* Quote an e-mail.  The first <div> has the sender, the second the quote. */
++blockquote.mail div:nth-child(2) { border-left: solid blue; padding-left: 4pt; }
++
++/* C++ status tables. */
++table.cxxstatus th, table.cxxstatus td { border: 1px solid gray; }
++table.cxxstatus td:nth-child(3) { text-align:center; }
++table.cxxstatus tr.separator { background: #f2f2f9; }
++
++.supported   { background-color: lightgreen; }
++.unsupported { background-color: lightsalmon; }
++
++/* Online documentation. */
++
++pre.smallexample { 
++  font-size: medium;
++  background: #f2f2f9;
++  padding: 4px; 
++}
++
++/* Classpath versus libgcj merge status page. */
++
++.classpath-only         { background-color: #FFFFAA; }
++.libgcj-only            { background-color: #FFFFAA; }
++.VM-specific            { background-color: #CCCCFF; }
++.GCJ-specific           { background-color: #CCCCFF; }
++.needsmerge             { background-color: #FF9090; }
++.merged                 { background-color: #22FF22; }
++.merged-expected-diff   { background-color: #22FF22; }
++.merged-unexpected-diff { background-color: #FF4444; }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..86ce258d1d738254c57f7cefa46bdb19fac8ff2f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++Document: gccgo-@BV@
++Title: The GNU Go compiler (version @BV@)
++Author: Various
++Abstract: This manual describes how to use gccgo, the GNU compiler for
++ the Go programming language.  This manual is specifically about
++ gccgo.  For more information about the Go programming
++ language in general, including language specifications and standard
++ package documentation, see http://golang.org/.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/gccgo.html
++Files: /usr/share/doc/gcc-@BV@-base/gccgo.html
++
++Format: info
++Index: /usr/share/info/gccgo-@BV@.info.gz
++Files: /usr/share/info/gccgo-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..de35a4a83c52cba34536a164abe1a1b7dc8f00ed
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,178 @@@
++#! /bin/sh
++
++# https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=gcc-pr66145;users=debian-gcc@lists.debian.org
++
++vendor=Debian
++if dpkg-vendor --derives-from Ubuntu; then
++    vendor=Ubuntu
++fi
++
++if [ "$vendor" = Debian ]; then
++    :
++    pkgs=$(echo '
++antlr
++libaqsis1
++libassimp3
++blockattack
++boo
++libboost-date-time1.54.0
++libboost-date-time1.55.0
++libcpprest2.4
++printer-driver-brlaser
++c++-annotations
++clustalx
++libdavix0
++libdballe6
++dff
++libdiet-sed2.8
++libdiet-client2.8
++libdiet-admin2.8
++digikam-private-libs
++emscripten
++ergo
++fceux
++flush
++libfreefem++
++freeorion
++fslview
++fwbuilder
++libgazebo5
++libgetfem4++
++libgmsh2
++gnote
++gnudatalanguage
++python-healpy
++innoextract
++libinsighttoolkit4.7
++libdap17
++libdapclient6
++libdapserver7
++libkolabxml1
++libpqxx-4.0
++libreoffice-core
++librime1
++libwibble-dev
++lightspark
++libmarisa0
++mira-assembler
++mongodb
++mongodb-server
++ncbi-blast+
++libogre-1.8.0
++libogre-1.9.0
++openscad
++libopenwalnut1
++passepartout
++pdf2djvu
++photoprint
++plastimatch
++plee-the-bear
++povray
++powertop
++psi4
++python3-taglib
++realtimebattle
++ruby-passenger
++libapache2-mod-passenger
++schroot
++sqlitebrowser
++tecnoballz
++wesnoth-1.12-core
++widelands
++libwreport2
++xflr5
++libxmltooling6')
++else
++    pkgs=$(echo '
++antlr
++libaqsis1
++libassimp3
++blockattack
++boo
++libboost-date-time1.55.0
++libcpprest2.2
++printer-driver-brlaser
++c++-annotations
++chromium-browser
++clustalx
++libdavix0
++libdballe6
++dff
++libdiet-sed2.8
++libdiet-client2.8
++libdiet-admin2.8
++libkgeomap2
++libmediawiki1
++libkvkontakte1
++emscripten
++ergo
++fceux
++flush
++libfreefem++
++freeorion
++fslview
++fwbuilder
++libgazebo5
++libgetfem4++
++libgmsh2
++gnote
++gnudatalanguage
++python-healpy
++innoextract
++libinsighttoolkit4.6
++libdap17
++libdapclient6
++libdapserver7
++libkolabxml1
++libpqxx-4.0
++libreoffice-core
++librime1
++libwibble-dev
++lightspark
++libmarisa0
++mira-assembler
++mongodb
++mongodb-server
++ncbi-blast+
++libogre-1.8.0
++libogre-1.9.0
++openscad
++libopenwalnut1
++passepartout
++pdf2djvu
++photoprint
++plastimatch
++plee-the-bear
++povray
++powertop
++psi4
++python3-taglib
++realtimebattle
++ruby-passenger
++libapache2-mod-passenger
++sqlitebrowser
++tecnoballz
++wesnoth-1.12-core
++widelands
++libwreport2
++xflr5
++libxmltooling6')
++fi
++
++fn=debian/libstdc++-breaks.$vendor
++rm -f $fn
++echo $pkgs
++for p in $pkgs; do
++    #echo $p
++    if ! apt-cache show --no-all-versions $p >/dev/null; then
++      echo "not found: $p"
++    fi
++    v=$(apt-cache show --no-all-versions $p | awk '/^Version/ {print $2}')
++    case "$p" in
++    libboost-date-time*)
++      echo "$p," >> $fn
++      ;;
++    *)
++      echo "$p (<= $v)," >> $fn
++    esac
++done
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f6e7cfdd0e41ca873c2b88aca0c68c9535e5eaed
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++#!/bin/sh
++
++set -e
++
++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then
++    update-alternatives --quiet --remove @TARGET@-gfortran /usr/bin/@TARGET@-gfortran-@BV@
++fi
++
++#DEBHELPER#
++
++exit 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..485d4582694608ae233b5f084f04c2502cdfbdcb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++Document: gfortran-@BV@
++Title: The GNU Fortran Compiler 
++Author: Various
++Abstract: This manual documents how to run, install and port `gfortran',
++ as well as its new features and incompatibilities, and how to report bugs.
++Section: Programming/Fortran
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/fortran/gfortran.html
++Files: /usr/share/doc/gcc-@BV@-base/fortran/gfortran.html
++
++Format: info
++Index: /usr/share/info/gfortran-@BV@.info.gz
++Files: /usr/share/info/gfortran-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7957275fedac7ff29662a0c2c28cda89bee2a5b4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Document: gnat-rm-@BV@
++Title: GNAT (GNU Ada) Reference Manual
++Author: Various
++Abstract: This manual contains useful information in writing programs
++ using the GNAT compiler.  It includes information on implementation
++ dependent characteristics of GNAT, including all the information
++ required by Annex M of the standard.
++Section: Programming/Ada
++
++Format: html
++Index: /usr/share/doc/gnat-@BV@-doc/gnat_rm.html
++Files: /usr/share/doc/gnat-@BV@-doc/gnat_rm.html
++
++Format: info
++Index: /usr/share/info/gnat_rm-@BV@.info.gz
++Files: /usr/share/info/gnat_rm-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..db6dfc8a034865eefe16003c3e32929d8053f740
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Document: gnat-style-@BV@
++Title: GNAT Coding Style
++Author: Various
++Abstract: Most of GNAT is written in Ada using a consistent style to
++ ensure readability of the code.  This document has been written to
++ help maintain this consistent style, while having a large group of
++ developers work on the compiler.
++Section: Programming/Ada
++
++Format: html
++Index: /usr/share/doc/gnat-@BV@-doc/gnat-style.html
++Files: /usr/share/doc/gnat-@BV@-doc/gnat-style.html
++
++Format: info
++Index: /usr/share/info/gnat-style-@BV@.info.gz
++Files: /usr/share/info/gnat-style-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..00dedf1a6580b8a2e16a0754c367c29bb6890e2c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Document: gnat-ugn-@BV@
++Title: GNAT User's Guide for Unix Platforms
++Author: Various
++Abstract: This guide describes the use of GNAT, a compiler and
++ software development toolset for the full Ada 95 programming language.
++ It describes the features of the compiler and tools, and details how
++ to use them to build Ada 95 applications.
++Section: Programming/Ada
++
++Format: html
++Index: /usr/share/doc/gnat-@BV@-doc/gnat_ugn.html
++Files: /usr/share/doc/gnat-@BV@-doc/gnat_ugn.html
++
++Format: info
++Index: /usr/share/info/gnat_ugn-@BV@.info.gz
++Files: /usr/share/info/gnat_ugn-@BV@*
diff --cc debian/gnat.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..33a42c7e54bf72d9ecb6071e34bba0cd69f4bf04
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,43 @@@
++.\" Hey, Emacs!  This is an -*- nroff -*- source file.
++.\"
++.\" Copyright (C) 1996 Erick Branderhorst <branderh@debian.org>
++.\" Copyright (C) 2011 Nicolas Boulenguez <nicolas.boulenguez@free.fr>
++.\"
++.\" This is free software; you can redistribute it and/or modify it under
++.\" the terms of the GNU General Public License as published by the Free
++.\" Software Foundation; either version 2, or (at your option) any later
++.\" version.
++.\"
++.\" This is distributed in the hope that it will be useful, but WITHOUT
++.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
++.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++.\" for more details.
++.\"
++.\" You should have received a copy of the GNU General Public License with
++.\" your Debian GNU/Linux system, in /usr/doc/copyright/GPL, or with the
++.\" dpkg source package as the file COPYING.  If not, write to the Free
++.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
++.\"
++.\"
++.TH "GNAT TOOLBOX" 1 "Jun 2002" "Debian Project" "Debian Linux"
++.SH NAME
++gnat, gnatbind, gnatbl, gnatchop, gnatfind, gnathtml, gnatkr, gnatlink,
++gnatls, gnatmake, gnatprep, gnatpsta, gnatpsys, gnatxref \-
++GNAT toolbox
++.SH DESCRIPTION
++Those programs are part of GNU GNAT, a freely available Ada 95 compiler.
++.PP
++For accessing the full GNAT manuals, use
++.B info gnat-ug-4.8
++and
++.B info gnat-rm-4.8
++for the sections related to the reference manual.
++If those sections cannot be found, you will have to install the
++gnat-4.4-doc package as well (since these manuals contain invariant parts,
++the package is located in the non-free part of the Debian archive).
++You may also browse
++.B http://gcc.gnu.org/onlinedocs
++which provides the GCC online documentation.
++.SH AUTHOR
++This manpage has been written by Samuel Tardieu <sam@debian.org>, for the
++Debian GNU/Linux project.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c0da83952504a5b5865571a9a804757dc7226e21
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# automake gets it wrong for the multilib build
++lib32asan5 binary: binary-or-shlib-defines-rpath
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5e1b2ce87ca36c274cd4da1c845d8a800207164a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libasan.so.5 lib32asan5 #MINVER#
++#include "libasan.symbols.common"
++#include "libasan.symbols.32"
++ (arch=s390x)__interceptor___tls_get_addr_internal@Base 7
++ (arch=s390x)__interceptor___tls_get_offset@Base 7
++ (arch=s390x)__tls_get_addr_internal@Base 7
++ (arch=s390x)__tls_get_offset@Base 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0163e03f27618a5d052d768a14d37740e829c61b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/lib32gcc@LC@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..32e6372375827927552d4fd1c6b597cd4e1c1486
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# no usable zconf.h header in lib32z1-dev
++lib32gphobos1 binary: embedded-library
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bf31899e2ba78c046767bba369f1e1b54fc462d4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++libstdc++.so.6 lib32stdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..50f10afd4d4c1ff0c21d6823cca5ca13e4eecfcb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libstdc++.so.6 lib32stdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..61fc768148a716b7d230033a381a0c201517bfc0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 lib32stdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bcb77f6996f1b9062613607df360dd69516c1368
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,558 @@@
++libstdc++.so.6 lib32stdc++6 #MINVER#
++#include "libstdc++6.symbols.common"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.f128"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0
++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.7
++ _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5.0
++ _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.7
++ _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5.0
++ _ZNSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1
++ _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.7
++ _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1
++ _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3
++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _Znam@GLIBCXX_3.4 4.1.1
++ _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _Znwm@GLIBCXX_3.4 4.1.1
++ _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit.s390"
++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..61fc768148a716b7d230033a381a0c201517bfc0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 lib32stdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0ebbeb0115bf9f8ae091641ad153d2513010b5af
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/lib32stdc++@CXX@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..36c248675a5fa80e12386cb393c3c82919949eb0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# automake gets it wrong for the multilib build
++lib64asan5 binary: binary-or-shlib-defines-rpath
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5037f642c7ea9170ac816007a973c617d34aee41
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++libasan.so.5 lib64asan5 #MINVER#
++#include "libasan.symbols.common"
++#include "libasan.symbols.64"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f671fd6ebfe71393db3c0c5e5ed3a5f9b12b3707
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/lib64gcc@LC@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2a6959cfc864effda0037da9f8c95b82fe2fe61a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# no usable zconf.h header in lib64z1-dev
++lib64gphobos1 binary: embedded-library
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4b60b1e9877ed3d62853ac28026191ed83003edb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,40 @@@
++libstdc++.so.6 lib64stdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# acosl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# asinl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# atan2l@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# atanl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# ceill@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# coshl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# cosl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# expl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# floorl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# fmodl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# frexpl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# hypotl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# ldexpl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# log10l@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# logl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# modfl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# powl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# sinhl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# sinl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# sqrtl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# tanhl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# tanl@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvmmS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvmS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6dd040bd73d2b1985e67739702018d6bb4c668e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++.so.6 lib64stdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.f128"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1a5a960ab2ba321fe8f5b1b8c7b046930c92163b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++libstdc++.so.6 lib64stdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f00b05ab8f60f15e00166c8757d0564cbdaa244a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++.so.6 lib64stdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVli@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVli@GLIBCXX_3.4 4.1.1
++# FIXME: Currently no ldbl symbols in the 64bit libstdc++ on sparc.
++# #include "libstdc++6.symbols.ldbl.64bit"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1c8e979800d005dd7b3cb657083049830b0788a0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/lib64stdc++@CXX@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c6ae6da94cf08ad47bde50964a7a5983a510be12
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,38 @@@
++ __sanitizer_syscall_post_impl_chown16@Base 5
++ __sanitizer_syscall_post_impl_fchown16@Base 5
++ __sanitizer_syscall_post_impl_getegid16@Base 5
++ __sanitizer_syscall_post_impl_geteuid16@Base 5
++ __sanitizer_syscall_post_impl_getgid16@Base 5
++ __sanitizer_syscall_post_impl_getgroups16@Base 5
++ __sanitizer_syscall_post_impl_getresgid16@Base 5
++ __sanitizer_syscall_post_impl_getresuid16@Base 5
++ __sanitizer_syscall_post_impl_getuid16@Base 5
++ __sanitizer_syscall_post_impl_lchown16@Base 5
++ __sanitizer_syscall_post_impl_setfsgid16@Base 5
++ __sanitizer_syscall_post_impl_setfsuid16@Base 5
++ __sanitizer_syscall_post_impl_setgid16@Base 5
++ __sanitizer_syscall_post_impl_setgroups16@Base 5
++ __sanitizer_syscall_post_impl_setregid16@Base 5
++ __sanitizer_syscall_post_impl_setresgid16@Base 5
++ __sanitizer_syscall_post_impl_setresuid16@Base 5
++ __sanitizer_syscall_post_impl_setreuid16@Base 5
++ __sanitizer_syscall_post_impl_setuid16@Base 5
++ __sanitizer_syscall_pre_impl_chown16@Base 5
++ __sanitizer_syscall_pre_impl_fchown16@Base 5
++ __sanitizer_syscall_pre_impl_getegid16@Base 5
++ __sanitizer_syscall_pre_impl_geteuid16@Base 5
++ __sanitizer_syscall_pre_impl_getgid16@Base 5
++ __sanitizer_syscall_pre_impl_getgroups16@Base 5
++ __sanitizer_syscall_pre_impl_getresgid16@Base 5
++ __sanitizer_syscall_pre_impl_getresuid16@Base 5
++ __sanitizer_syscall_pre_impl_getuid16@Base 5
++ __sanitizer_syscall_pre_impl_lchown16@Base 5
++ __sanitizer_syscall_pre_impl_setfsgid16@Base 5
++ __sanitizer_syscall_pre_impl_setfsuid16@Base 5
++ __sanitizer_syscall_pre_impl_setgid16@Base 5
++ __sanitizer_syscall_pre_impl_setgroups16@Base 5
++ __sanitizer_syscall_pre_impl_setregid16@Base 5
++ __sanitizer_syscall_pre_impl_setresgid16@Base 5
++ __sanitizer_syscall_pre_impl_setresuid16@Base 5
++ __sanitizer_syscall_pre_impl_setreuid16@Base 5
++ __sanitizer_syscall_pre_impl_setuid16@Base 5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6ba6027fe25a6e40a82e8b4b06d339f47c483660
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++ (arch=!ppc64 !sparc64)__interceptor_ptrace@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdaPvj@Base 5
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdaPvjSt11align_val_t@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdlPvj@Base 5
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdlPvjSt11align_val_t@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_Znaj@Base 4.8
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajRKSt9nothrow_t@Base 4.8
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajSt11align_val_t@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajSt11align_val_tRKSt9nothrow_t@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_Znwj@Base 4.8
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjRKSt9nothrow_t@Base 4.8
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjSt11align_val_t@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjSt11align_val_tRKSt9nothrow_t@Base 7
++ (arch=s390x)_ZdaPvm@Base 7.3
++ (arch=s390x)_ZdaPvmSt11align_val_t@Base 7.3
++ (arch=s390x)_ZdlPvm@Base 7.3
++ (arch=s390x)_ZdlPvmSt11align_val_t@Base 7.3
++ (arch=s390x)_Znam@Base 7.3
++ (arch=s390x)_ZnamRKSt9nothrow_t@Base 7.3
++ (arch=s390x)_ZnamSt11align_val_t@Base 7.3
++ (arch=s390x)_ZnamSt11align_val_tRKSt9nothrow_t@Base 7.3
++ (arch=s390x)_Znwm@Base 7.3
++ (arch=s390x)_ZnwmRKSt9nothrow_t@Base 7.3
++ (arch=s390x)_ZnwmSt11align_val_t@Base 7.3
++ (arch=s390x)_ZnwmSt11align_val_tRKSt9nothrow_t@Base 7.3
++ (arch=!ppc64 !sparc64)ptrace@Base 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..708f653e376bb7a230be397c1d114e00068db02a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++ __interceptor_shmctl@Base 4.9
++ _ZdaPvm@Base 5
++ _ZdaPvmSt11align_val_t@Base 7
++ _ZdlPvm@Base 5
++ _ZdlPvmSt11align_val_t@Base 7
++ _Znam@Base 4.8
++ _ZnamRKSt9nothrow_t@Base 4.8
++ _ZnamSt11align_val_t@Base 7
++ _ZnamSt11align_val_tRKSt9nothrow_t@Base 7
++ _Znwm@Base 4.8
++ _ZnwmRKSt9nothrow_t@Base 4.8
++ _ZnwmSt11align_val_t@Base 7
++ _ZnwmSt11align_val_tRKSt9nothrow_t@Base 7
++ shmctl@Base 4.9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9224db59aa54cebcabdacb90c8ef385a91707cbf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1824 @@@
++ _Unwind_RaiseException@Base 9
++ _ZdaPv@Base 4.8
++ _ZdaPvRKSt9nothrow_t@Base 4.8
++ _ZdaPvSt11align_val_t@Base 7
++ _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 7
++ _ZdlPv@Base 4.8
++ _ZdlPvRKSt9nothrow_t@Base 4.8
++ _ZdlPvSt11align_val_t@Base 7
++ _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 7
++ __asan_addr_is_in_fake_stack@Base 5
++ __asan_address_is_poisoned@Base 4.8
++ __asan_after_dynamic_init@Base 4.8
++ __asan_alloca_poison@Base 6.2
++ __asan_allocas_unpoison@Base 6.2
++ __asan_backtrace_alloc@Base 4.9
++ __asan_backtrace_close@Base 4.9
++ __asan_backtrace_create_state@Base 4.9
++ __asan_backtrace_dwarf_add@Base 4.9
++ __asan_backtrace_free@Base 4.9
++ __asan_backtrace_get_view@Base 4.9
++ __asan_backtrace_initialize@Base 4.9
++ __asan_backtrace_open@Base 4.9
++ __asan_backtrace_pcinfo@Base 4.9
++ __asan_backtrace_qsort@Base 4.9
++ __asan_backtrace_release_view@Base 4.9
++ __asan_backtrace_syminfo@Base 4.9
++ __asan_backtrace_uncompress_zdebug@Base 8
++ __asan_backtrace_vector_finish@Base 4.9
++ __asan_backtrace_vector_grow@Base 4.9
++ __asan_backtrace_vector_release@Base 4.9
++ __asan_before_dynamic_init@Base 4.8
++ __asan_cplus_demangle_builtin_types@Base 4.9
++ __asan_cplus_demangle_fill_ctor@Base 4.9
++ __asan_cplus_demangle_fill_dtor@Base 4.9
++ __asan_cplus_demangle_fill_extended_operator@Base 4.9
++ __asan_cplus_demangle_fill_name@Base 4.9
++ __asan_cplus_demangle_init_info@Base 4.9
++ __asan_cplus_demangle_mangled_name@Base 4.9
++ __asan_cplus_demangle_operators@Base 4.9
++ __asan_cplus_demangle_print@Base 4.9
++ __asan_cplus_demangle_print_callback@Base 4.9
++ __asan_cplus_demangle_type@Base 4.9
++ __asan_cplus_demangle_v3@Base 4.9
++ __asan_cplus_demangle_v3_callback@Base 4.9
++ __asan_default_options@Base 8
++ __asan_default_suppressions@Base 8
++ __asan_describe_address@Base 4.8
++ __asan_exp_load16@Base 6.2
++ __asan_exp_load1@Base 6.2
++ __asan_exp_load2@Base 6.2
++ __asan_exp_load4@Base 6.2
++ __asan_exp_load8@Base 6.2
++ __asan_exp_loadN@Base 6.2
++ __asan_exp_store16@Base 6.2
++ __asan_exp_store1@Base 6.2
++ __asan_exp_store2@Base 6.2
++ __asan_exp_store4@Base 6.2
++ __asan_exp_store8@Base 6.2
++ __asan_exp_storeN@Base 6.2
++ __asan_get_alloc_stack@Base 5
++ __asan_get_current_fake_stack@Base 5
++ __asan_get_free_stack@Base 5
++ __asan_get_report_access_size@Base 5
++ __asan_get_report_access_type@Base 5
++ __asan_get_report_address@Base 5
++ __asan_get_report_bp@Base 5
++ __asan_get_report_description@Base 5
++ __asan_get_report_pc@Base 5
++ __asan_get_report_sp@Base 5
++ __asan_get_shadow_mapping@Base 5
++ __asan_handle_no_return@Base 4.8
++ __asan_handle_vfork@Base 10
++ __asan_init@Base 6.2
++ __asan_internal_memcmp@Base 4.9
++ __asan_internal_memcpy@Base 4.9
++ __asan_internal_memset@Base 4.9
++ __asan_internal_strcmp@Base 4.9
++ __asan_internal_strlen@Base 4.9
++ __asan_internal_strncmp@Base 4.9
++ __asan_internal_strnlen@Base 4.9
++ __asan_is_gnu_v3_mangled_ctor@Base 4.9
++ __asan_is_gnu_v3_mangled_dtor@Base 4.9
++ __asan_java_demangle_v3@Base 4.9
++ __asan_java_demangle_v3_callback@Base 4.9
++ __asan_load16@Base 5
++ __asan_load16_noabort@Base 6.2
++ __asan_load1@Base 5
++ __asan_load1_noabort@Base 6.2
++ __asan_load2@Base 5
++ __asan_load2_noabort@Base 6.2
++ __asan_load4@Base 5
++ __asan_load4_noabort@Base 6.2
++ __asan_load8@Base 5
++ __asan_load8_noabort@Base 6.2
++ __asan_loadN@Base 5
++ __asan_loadN_noabort@Base 6.2
++ __asan_load_cxx_array_cookie@Base 5
++ __asan_locate_address@Base 5
++ __asan_memcpy@Base 5
++ __asan_memmove@Base 5
++ __asan_memset@Base 5
++ __asan_on_error@Base 8
++ __asan_option_detect_stack_use_after_return@Base 4.9
++ __asan_poison_cxx_array_cookie@Base 5
++ __asan_poison_intra_object_redzone@Base 5
++ __asan_poison_memory_region@Base 4.8
++ __asan_poison_stack_memory@Base 4.8
++ __asan_print_accumulated_stats@Base 4.8
++ __asan_region_is_poisoned@Base 4.8
++ __asan_register_elf_globals@Base 8
++ __asan_register_globals@Base 4.8
++ __asan_register_image_globals@Base 7
++ __asan_report_error@Base 4.8
++ __asan_report_exp_load16@Base 6.2
++ __asan_report_exp_load1@Base 6.2
++ __asan_report_exp_load2@Base 6.2
++ __asan_report_exp_load4@Base 6.2
++ __asan_report_exp_load8@Base 6.2
++ __asan_report_exp_load_n@Base 6.2
++ __asan_report_exp_store16@Base 6.2
++ __asan_report_exp_store1@Base 6.2
++ __asan_report_exp_store2@Base 6.2
++ __asan_report_exp_store4@Base 6.2
++ __asan_report_exp_store8@Base 6.2
++ __asan_report_exp_store_n@Base 6.2
++ __asan_report_load16@Base 4.8
++ __asan_report_load16_noabort@Base 6.2
++ __asan_report_load1@Base 4.8
++ __asan_report_load1_noabort@Base 6.2
++ __asan_report_load2@Base 4.8
++ __asan_report_load2_noabort@Base 6.2
++ __asan_report_load4@Base 4.8
++ __asan_report_load4_noabort@Base 6.2
++ __asan_report_load8@Base 4.8
++ __asan_report_load8_noabort@Base 6.2
++ __asan_report_load_n@Base 4.8
++ __asan_report_load_n_noabort@Base 6.2
++ __asan_report_present@Base 5
++ __asan_report_store16@Base 4.8
++ __asan_report_store16_noabort@Base 6.2
++ __asan_report_store1@Base 4.8
++ __asan_report_store1_noabort@Base 6.2
++ __asan_report_store2@Base 4.8
++ __asan_report_store2_noabort@Base 6.2
++ __asan_report_store4@Base 4.8
++ __asan_report_store4_noabort@Base 6.2
++ __asan_report_store8@Base 4.8
++ __asan_report_store8_noabort@Base 6.2
++ __asan_report_store_n@Base 4.8
++ __asan_report_store_n_noabort@Base 6.2
++ __asan_rt_version@Base 5
++ __asan_set_death_callback@Base 4.8
++ __asan_set_error_report_callback@Base 4.8
++ __asan_set_shadow_00@Base 7
++ __asan_set_shadow_f1@Base 7
++ __asan_set_shadow_f2@Base 7
++ __asan_set_shadow_f3@Base 7
++ __asan_set_shadow_f5@Base 7
++ __asan_set_shadow_f8@Base 7
++ __asan_shadow_memory_dynamic_address@Base 7
++ __asan_stack_free_0@Base 4.9
++ __asan_stack_free_10@Base 4.9
++ __asan_stack_free_1@Base 4.9
++ __asan_stack_free_2@Base 4.9
++ __asan_stack_free_3@Base 4.9
++ __asan_stack_free_4@Base 4.9
++ __asan_stack_free_5@Base 4.9
++ __asan_stack_free_6@Base 4.9
++ __asan_stack_free_7@Base 4.9
++ __asan_stack_free_8@Base 4.9
++ __asan_stack_free_9@Base 4.9
++ __asan_stack_malloc_0@Base 4.9
++ __asan_stack_malloc_10@Base 4.9
++ __asan_stack_malloc_1@Base 4.9
++ __asan_stack_malloc_2@Base 4.9
++ __asan_stack_malloc_3@Base 4.9
++ __asan_stack_malloc_4@Base 4.9
++ __asan_stack_malloc_5@Base 4.9
++ __asan_stack_malloc_6@Base 4.9
++ __asan_stack_malloc_7@Base 4.9
++ __asan_stack_malloc_8@Base 4.9
++ __asan_stack_malloc_9@Base 4.9
++ __asan_store16@Base 5
++ __asan_store16_noabort@Base 6.2
++ __asan_store1@Base 5
++ __asan_store1_noabort@Base 6.2
++ __asan_store2@Base 5
++ __asan_store2_noabort@Base 6.2
++ __asan_store4@Base 5
++ __asan_store4_noabort@Base 6.2
++ __asan_store8@Base 5
++ __asan_store8_noabort@Base 6.2
++ __asan_storeN@Base 5
++ __asan_storeN_noabort@Base 6.2
++ __asan_test_only_reported_buggy_pointer@Base 5
++ __asan_unpoison_intra_object_redzone@Base 5
++ __asan_unpoison_memory_region@Base 4.8
++ __asan_unpoison_stack_memory@Base 4.8
++ __asan_unregister_elf_globals@Base 8
++ __asan_unregister_globals@Base 4.8
++ __asan_unregister_image_globals@Base 7
++ __asan_update_allocation_context@Base 10
++ __asan_version_mismatch_check_v8@Base 7
++ __bzero@Base 10
++ __cxa_atexit@Base 4.9
++#MISSING: 10# __cxa_rethrow_primary_exception@Base 9
++ __cxa_throw@Base 4.8
++ __fprintf_chk@Base 9
++ __getdelim@Base 5
++ __interceptor__Unwind_RaiseException@Base 9
++ __interceptor___bzero@Base 10
++ __interceptor___cxa_atexit@Base 4.9
++ __interceptor___cxa_throw@Base 4.8
++ __interceptor___fprintf_chk@Base 9
++ __interceptor___getdelim@Base 5
++ __interceptor___isoc99_fprintf@Base 5
++ __interceptor___isoc99_fscanf@Base 4.8
++ __interceptor___isoc99_printf@Base 5
++ __interceptor___isoc99_scanf@Base 4.8
++ __interceptor___isoc99_snprintf@Base 5
++ __interceptor___isoc99_sprintf@Base 5
++ __interceptor___isoc99_sscanf@Base 4.8
++ __interceptor___isoc99_vfprintf@Base 5
++ __interceptor___isoc99_vfscanf@Base 4.8
++ __interceptor___isoc99_vprintf@Base 5
++ __interceptor___isoc99_vscanf@Base 4.8
++ __interceptor___isoc99_vsnprintf@Base 5
++ __interceptor___isoc99_vsprintf@Base 5
++ __interceptor___isoc99_vsscanf@Base 4.8
++ __interceptor___libc_memalign@Base 4.8
++ __interceptor___longjmp_chk@Base 8
++ __interceptor___lxstat64@Base 7
++ __interceptor___lxstat@Base 7
++ __interceptor___overflow@Base 5
++ __interceptor___pthread_mutex_lock@Base 9
++ __interceptor___pthread_mutex_unlock@Base 9
++ __interceptor___snprintf_chk@Base 9
++ __interceptor___sprintf_chk@Base 9
++ __interceptor___strdup@Base 7
++ __interceptor___strndup@Base 8
++ __interceptor___strxfrm_l@Base 9
++ __interceptor___uflow@Base 5
++ __interceptor___underflow@Base 5
++ __interceptor___vsnprintf_chk@Base 9
++ __interceptor___vsprintf_chk@Base 9
++ __interceptor___wcsxfrm_l@Base 9
++ __interceptor___woverflow@Base 5
++ __interceptor___wuflow@Base 5
++ __interceptor___wunderflow@Base 5
++ __interceptor___xpg_strerror_r@Base 4.9
++ __interceptor___xstat64@Base 7
++ __interceptor___xstat@Base 7
++ __interceptor__exit@Base 4.9
++ __interceptor__longjmp@Base 4.8
++ __interceptor__obstack_begin@Base 5
++ __interceptor__obstack_begin_1@Base 5
++ __interceptor__obstack_newchunk@Base 5
++ __interceptor_accept4@Base 4.9
++ __interceptor_accept@Base 4.9
++ __interceptor_aligned_alloc@Base 5
++ __interceptor_asctime@Base 4.8
++ __interceptor_asctime_r@Base 4.8
++ __interceptor_asprintf@Base 5
++ __interceptor_atoi@Base 4.8
++ __interceptor_atol@Base 4.8
++ __interceptor_atoll@Base 4.8
++ __interceptor_backtrace@Base 4.9
++ __interceptor_backtrace_symbols@Base 4.9
++ __interceptor_bcmp@Base 10
++ __interceptor_bzero@Base 10
++ __interceptor_calloc@Base 4.8
++ __interceptor_canonicalize_file_name@Base 4.9
++ __interceptor_capget@Base 5
++ __interceptor_capset@Base 5
++ __interceptor_cfree@Base 4.8
++ __interceptor_clock_getres@Base 4.9
++ __interceptor_clock_gettime@Base 4.9
++ __interceptor_clock_settime@Base 4.9
++ __interceptor_confstr@Base 4.9
++ __interceptor_crypt@Base 10
++ __interceptor_crypt_r@Base 10
++ __interceptor_ctermid@Base 7
++ __interceptor_ctime@Base 4.8
++ __interceptor_ctime_r@Base 4.8
++ __interceptor_dlclose@Base 5
++ __interceptor_dlopen@Base 5
++ __interceptor_drand48_r@Base 4.9
++ __interceptor_endgrent@Base 5
++ __interceptor_endpwent@Base 5
++ __interceptor_ether_aton@Base 4.9
++ __interceptor_ether_aton_r@Base 4.9
++ __interceptor_ether_hostton@Base 4.9
++ __interceptor_ether_line@Base 4.9
++ __interceptor_ether_ntoa@Base 4.9
++ __interceptor_ether_ntoa_r@Base 4.9
++ __interceptor_ether_ntohost@Base 4.9
++ __interceptor_eventfd_read@Base 7
++ __interceptor_eventfd_write@Base 7
++ __interceptor_fclose@Base 5
++ __interceptor_fdopen@Base 5
++ __interceptor_fflush@Base 5
++ __interceptor_fgetgrent@Base 5
++ __interceptor_fgetgrent_r@Base 5
++ __interceptor_fgetpwent@Base 5
++ __interceptor_fgetpwent_r@Base 5
++ __interceptor_fgets@Base 9
++ __interceptor_fgetxattr@Base 5
++ __interceptor_flistxattr@Base 5
++ __interceptor_fmemopen@Base 5
++ __interceptor_fopen64@Base 5
++ __interceptor_fopen@Base 5
++ __interceptor_fopencookie@Base 6.2
++#MISSING: 9# __interceptor_fork@Base 5
++ __interceptor_fprintf@Base 5
++ __interceptor_fputs@Base 9
++ __interceptor_fread@Base 8
++ __interceptor_free@Base 4.8
++ __interceptor_freopen64@Base 5
++ __interceptor_freopen@Base 5
++ __interceptor_frexp@Base 4.9
++ __interceptor_frexpf@Base 4.9
++ __interceptor_frexpl@Base 4.9
++ __interceptor_fscanf@Base 4.8
++ __interceptor_fstatfs64@Base 4.9
++ __interceptor_fstatfs@Base 4.9
++ __interceptor_fstatvfs64@Base 4.9
++ __interceptor_fstatvfs@Base 4.9
++ __interceptor_ftime@Base 5
++ __interceptor_fwrite@Base 8
++ __interceptor_get_current_dir_name@Base 4.9
++ __interceptor_getaddrinfo@Base 4.9
++ __interceptor_getcwd@Base 4.9
++ __interceptor_getdelim@Base 4.9
++ __interceptor_getgrent@Base 5
++ __interceptor_getgrent_r@Base 5
++ __interceptor_getgrgid@Base 4.9
++ __interceptor_getgrgid_r@Base 4.9
++ __interceptor_getgrnam@Base 4.9
++ __interceptor_getgrnam_r@Base 4.9
++ __interceptor_getgroups@Base 4.9
++ __interceptor_gethostbyaddr@Base 4.9
++ __interceptor_gethostbyaddr_r@Base 4.9
++ __interceptor_gethostbyname2@Base 4.9
++ __interceptor_gethostbyname2_r@Base 4.9
++ __interceptor_gethostbyname@Base 4.9
++ __interceptor_gethostbyname_r@Base 4.9
++ __interceptor_gethostent@Base 4.9
++ __interceptor_gethostent_r@Base 4.9
++ __interceptor_getifaddrs@Base 5
++ __interceptor_getitimer@Base 4.9
++ __interceptor_getline@Base 4.9
++ __interceptor_getloadavg@Base 8
++ __interceptor_getmntent@Base 4.9
++ __interceptor_getmntent_r@Base 4.9
++ __interceptor_getnameinfo@Base 4.9
++ __interceptor_getpass@Base 5
++ __interceptor_getpeername@Base 4.9
++ __interceptor_getpwent@Base 5
++ __interceptor_getpwent_r@Base 5
++ __interceptor_getpwnam@Base 4.9
++ __interceptor_getpwnam_r@Base 4.9
++ __interceptor_getpwuid@Base 4.9
++ __interceptor_getpwuid_r@Base 4.9
++ __interceptor_getrandom@Base 10
++ __interceptor_getresgid@Base 5
++ __interceptor_getresuid@Base 5
++ __interceptor_getsockname@Base 4.9
++ __interceptor_getsockopt@Base 4.9
++ __interceptor_getusershell@Base 10
++ __interceptor_getutent@Base 8
++ __interceptor_getutid@Base 8
++ __interceptor_getutline@Base 8
++ __interceptor_getutxent@Base 8
++ __interceptor_getutxid@Base 8
++ __interceptor_getutxline@Base 8
++ __interceptor_getxattr@Base 5
++ __interceptor_glob64@Base 4.9
++ __interceptor_glob@Base 4.9
++ __interceptor_gmtime@Base 4.8
++ __interceptor_gmtime_r@Base 4.8
++ __interceptor_iconv@Base 4.9
++ __interceptor_if_indextoname@Base 5
++ __interceptor_if_nametoindex@Base 5
++ __interceptor_index@Base 4.8
++ __interceptor_inet_aton@Base 4.9
++ __interceptor_inet_ntop@Base 4.9
++ __interceptor_inet_pton@Base 4.9
++ __interceptor_initgroups@Base 4.9
++ __interceptor_ioctl@Base 4.9
++ __interceptor_lgamma@Base 4.9
++ __interceptor_lgamma_r@Base 4.9
++ __interceptor_lgammaf@Base 4.9
++ __interceptor_lgammaf_r@Base 4.9
++ __interceptor_lgammal@Base 4.9
++ __interceptor_lgammal_r@Base 4.9
++ __interceptor_lgetxattr@Base 5
++ __interceptor_listxattr@Base 5
++ __interceptor_llistxattr@Base 5
++ __interceptor_localtime@Base 4.8
++ __interceptor_localtime_r@Base 4.8
++ __interceptor_longjmp@Base 4.8
++ __interceptor_lrand48_r@Base 4.9
++ __interceptor_mallinfo@Base 4.8
++ __interceptor_malloc@Base 4.8
++ __interceptor_malloc_stats@Base 4.8
++ __interceptor_malloc_usable_size@Base 4.8
++ __interceptor_mallopt@Base 4.8
++ __interceptor_mbsnrtowcs@Base 4.9
++ __interceptor_mbsrtowcs@Base 4.9
++ __interceptor_mbstowcs@Base 4.9
++ __interceptor_mcheck@Base 8
++ __interceptor_mcheck_pedantic@Base 8
++ __interceptor_memalign@Base 4.8
++ __interceptor_memchr@Base 5
++ __interceptor_memcmp@Base 4.8
++ __interceptor_memcpy@Base 4.8
++ __interceptor_memmem@Base 7
++ __interceptor_memmove@Base 4.8
++ __interceptor_memrchr@Base 5
++ __interceptor_memset@Base 4.8
++ __interceptor_mincore@Base 6.2
++ __interceptor_mktime@Base 5
++ __interceptor_mlock@Base 4.8
++ __interceptor_mlockall@Base 4.8
++ __interceptor_mmap64@Base 9
++ __interceptor_mmap@Base 9
++ __interceptor_modf@Base 4.9
++ __interceptor_modff@Base 4.9
++ __interceptor_modfl@Base 4.9
++ __interceptor_mprobe@Base 8
++ __interceptor_mprotect@Base 9
++ __interceptor_munlock@Base 4.8
++ __interceptor_munlockall@Base 4.8
++ __interceptor_name_to_handle_at@Base 9
++ __interceptor_open_by_handle_at@Base 9
++ __interceptor_open_memstream@Base 5
++ __interceptor_open_wmemstream@Base 5
++ __interceptor_opendir@Base 6.2
++ __interceptor_pclose@Base 10
++ __interceptor_poll@Base 4.9
++ __interceptor_popen@Base 10
++ __interceptor_posix_memalign@Base 4.8
++ __interceptor_ppoll@Base 4.9
++ __interceptor_prctl@Base 4.8
++ __interceptor_pread64@Base 4.8
++ __interceptor_pread@Base 4.8
++ __interceptor_preadv64@Base 4.9
++ __interceptor_preadv@Base 4.9
++ __interceptor_printf@Base 5
++ __interceptor_process_vm_readv@Base 6.2
++ __interceptor_process_vm_writev@Base 6.2
++ __interceptor_pthread_attr_getaffinity_np@Base 4.9
++ __interceptor_pthread_attr_getdetachstate@Base 4.9
++ __interceptor_pthread_attr_getguardsize@Base 4.9
++ __interceptor_pthread_attr_getinheritsched@Base 4.9
++ __interceptor_pthread_attr_getschedparam@Base 4.9
++ __interceptor_pthread_attr_getschedpolicy@Base 4.9
++ __interceptor_pthread_attr_getscope@Base 4.9
++ __interceptor_pthread_attr_getstack@Base 4.9
++ __interceptor_pthread_attr_getstacksize@Base 4.9
++ __interceptor_pthread_barrierattr_getpshared@Base 5
++ __interceptor_pthread_condattr_getclock@Base 5
++ __interceptor_pthread_condattr_getpshared@Base 5
++ __interceptor_pthread_create@Base 4.8
++ __interceptor_pthread_getname_np@Base 9
++ __interceptor_pthread_getschedparam@Base 4.9
++ __interceptor_pthread_join@Base 6.2
++ __interceptor_pthread_mutex_lock@Base 4.9
++ __interceptor_pthread_mutex_unlock@Base 4.9
++ __interceptor_pthread_mutexattr_getprioceiling@Base 5
++ __interceptor_pthread_mutexattr_getprotocol@Base 5
++ __interceptor_pthread_mutexattr_getpshared@Base 5
++ __interceptor_pthread_mutexattr_getrobust@Base 5
++ __interceptor_pthread_mutexattr_getrobust_np@Base 5
++ __interceptor_pthread_mutexattr_gettype@Base 5
++ __interceptor_pthread_rwlockattr_getkind_np@Base 5
++ __interceptor_pthread_rwlockattr_getpshared@Base 5
++ __interceptor_pthread_setcancelstate@Base 6.2
++ __interceptor_pthread_setcanceltype@Base 6.2
++ __interceptor_pthread_setname_np@Base 4.9
++ __interceptor_pthread_sigmask@Base 10
++ __interceptor_pvalloc@Base 4.8
++ __interceptor_puts@Base 9
++ __interceptor_pututxline@Base 10
++ __interceptor_pwrite64@Base 4.8
++ __interceptor_pwrite@Base 4.8
++ __interceptor_pwritev64@Base 4.9
++ __interceptor_pwritev@Base 4.9
++ __interceptor_rand_r@Base 5
++ __interceptor_random_r@Base 4.9
++ __interceptor_read@Base 4.8
++ __interceptor_readdir64@Base 4.9
++ __interceptor_readdir64_r@Base 4.9
++ __interceptor_readdir@Base 4.9
++ __interceptor_readdir_r@Base 4.9
++ __interceptor_readlink@Base 9
++ __interceptor_readlinkat@Base 9
++ __interceptor_readv@Base 4.9
++ __interceptor_realloc@Base 4.8
++ __interceptor_reallocarray@Base 10
++ __interceptor_realpath@Base 4.9
++ __interceptor_recv@Base 7
++ __interceptor_recvfrom@Base 7
++ __interceptor_recvmmsg@Base 9
++ __interceptor_recvmsg@Base 4.9
++ __interceptor_regcomp@Base 10
++ __interceptor_regerror@Base 10
++ __interceptor_regexec@Base 10
++ __interceptor_regfree@Base 10
++ __interceptor_remquo@Base 4.9
++ __interceptor_remquof@Base 4.9
++ __interceptor_remquol@Base 4.9
++ __interceptor_scandir64@Base 4.9
++ __interceptor_scandir@Base 4.9
++ __interceptor_scanf@Base 4.8
++ __interceptor_sched_getaffinity@Base 4.9
++ __interceptor_sched_getparam@Base 6.2
++ __interceptor_sem_destroy@Base 6.2
++ __interceptor_sem_getvalue@Base 6.2
++ __interceptor_sem_init@Base 6.2
++ __interceptor_sem_post@Base 6.2
++ __interceptor_sem_timedwait@Base 6.2
++ __interceptor_sem_trywait@Base 6.2
++ __interceptor_sem_wait@Base 6.2
++ __interceptor_send@Base 7
++ __interceptor_sendmmsg@Base 9
++ __interceptor_sendmsg@Base 7
++ __interceptor_sendto@Base 7
++ __interceptor_setbuf@Base 10
++ __interceptor_setbuffer@Base 10
++ __interceptor_setgrent@Base 5
++ __interceptor_setitimer@Base 4.9
++ __interceptor_setlinebuf@Base 10
++ __interceptor_setlocale@Base 4.9
++ __interceptor_setpwent@Base 5
++ __interceptor_setvbuf@Base 10
++ __interceptor_sigaction@Base 4.8
++ __interceptor_sigemptyset@Base 4.9
++ __interceptor_sigfillset@Base 4.9
++ __interceptor_siglongjmp@Base 4.8
++ __interceptor_signal@Base 4.8
++ __interceptor_sigpending@Base 4.9
++ __interceptor_sigprocmask@Base 4.9
++ __interceptor_sigtimedwait@Base 4.9
++ __interceptor_sigwait@Base 4.9
++ __interceptor_sigwaitinfo@Base 4.9
++ __interceptor_sincos@Base 4.9
++ __interceptor_sincosf@Base 4.9
++ __interceptor_sincosl@Base 4.9
++ __interceptor_snprintf@Base 5
++ __interceptor_sprintf@Base 5
++ __interceptor_sscanf@Base 4.8
++ __interceptor_statfs64@Base 4.9
++ __interceptor_statfs@Base 4.9
++ __interceptor_statvfs64@Base 4.9
++ __interceptor_statvfs@Base 4.9
++ __interceptor_strcasecmp@Base 4.8
++ __interceptor_strcasestr@Base 6.2
++ __interceptor_strcat@Base 4.8
++ __interceptor_strchr@Base 4.8
++ __interceptor_strchrnul@Base 7
++ __interceptor_strcmp@Base 4.8
++ __interceptor_strcpy@Base 4.8
++ __interceptor_strcspn@Base 6.2
++ __interceptor_strdup@Base 4.8
++ __interceptor_strerror@Base 4.9
++ __interceptor_strerror_r@Base 4.9
++ __interceptor_strlen@Base 4.8
++ __interceptor_strncasecmp@Base 4.8
++ __interceptor_strncat@Base 4.8
++ __interceptor_strncmp@Base 4.8
++ __interceptor_strncpy@Base 4.8
++ __interceptor_strndup@Base 8
++ __interceptor_strnlen@Base 4.8
++ __interceptor_strpbrk@Base 6.2
++ __interceptor_strptime@Base 4.9
++ __interceptor_strrchr@Base 7
++ __interceptor_strspn@Base 6.2
++ __interceptor_strstr@Base 6.2
++ __interceptor_strtoimax@Base 4.9
++ __interceptor_strtok@Base 8
++ __interceptor_strtol@Base 4.8
++ __interceptor_strtoll@Base 4.8
++ __interceptor_strtoumax@Base 4.9
++ __interceptor_strxfrm@Base 9
++ __interceptor_strxfrm_l@Base 9
++ __interceptor_swapcontext@Base 4.8
++ __interceptor_sysinfo@Base 4.9
++ __interceptor_tcgetattr@Base 4.9
++ __interceptor_tempnam@Base 4.9
++ __interceptor_textdomain@Base 4.9
++ __interceptor_time@Base 4.9
++ __interceptor_timerfd_gettime@Base 5
++ __interceptor_timerfd_settime@Base 5
++ __interceptor_times@Base 4.9
++ __interceptor_tmpnam@Base 4.9
++ __interceptor_tmpnam_r@Base 4.9
++ __interceptor_tsearch@Base 5
++ __interceptor_ttyname@Base 10
++ __interceptor_ttyname_r@Base 7
++ __interceptor_valloc@Base 4.8
++ __interceptor_vasprintf@Base 5
++ __interceptor_vfork@Base 10
++ __interceptor_vfprintf@Base 5
++ __interceptor_vfscanf@Base 4.8
++ __interceptor_vprintf@Base 5
++ __interceptor_vscanf@Base 4.8
++ __interceptor_vsnprintf@Base 5
++ __interceptor_vsprintf@Base 5
++ __interceptor_vsscanf@Base 4.8
++ __interceptor_wait3@Base 4.9
++ __interceptor_wait4@Base 4.9
++ __interceptor_wait@Base 4.9
++ __interceptor_waitid@Base 4.9
++ __interceptor_waitpid@Base 4.9
++ __interceptor_wcrtomb@Base 6.2
++ __interceptor_wcscat@Base 8
++ __interceptor_wcsdup@Base 10
++ __interceptor_wcslen@Base 4.9
++ __interceptor_wcsncat@Base 8
++ __interceptor_wcsnlen@Base 8
++ __interceptor_wcsnrtombs@Base 4.9
++ __interceptor_wcsrtombs@Base 4.9
++ __interceptor_wcstombs@Base 4.9
++ __interceptor_wcsxfrm@Base 9
++ __interceptor_wcsxfrm_l@Base 9
++ __interceptor_wctomb@Base 10
++ __interceptor_wordexp@Base 4.9
++ __interceptor_write@Base 4.8
++ __interceptor_writev@Base 4.9
++ __interceptor_xdr_bool@Base 5
++ __interceptor_xdr_bytes@Base 5
++ __interceptor_xdr_char@Base 5
++ __interceptor_xdr_double@Base 5
++ __interceptor_xdr_enum@Base 5
++ __interceptor_xdr_float@Base 5
++ __interceptor_xdr_hyper@Base 5
++ __interceptor_xdr_int16_t@Base 5
++ __interceptor_xdr_int32_t@Base 5
++ __interceptor_xdr_int64_t@Base 5
++ __interceptor_xdr_int8_t@Base 5
++ __interceptor_xdr_int@Base 5
++ __interceptor_xdr_long@Base 5
++ __interceptor_xdr_longlong_t@Base 5
++ __interceptor_xdr_quad_t@Base 5
++ __interceptor_xdr_short@Base 5
++ __interceptor_xdr_string@Base 5
++ __interceptor_xdr_u_char@Base 5
++ __interceptor_xdr_u_hyper@Base 5
++ __interceptor_xdr_u_int@Base 5
++ __interceptor_xdr_u_long@Base 5
++ __interceptor_xdr_u_longlong_t@Base 5
++ __interceptor_xdr_u_quad_t@Base 5
++ __interceptor_xdr_u_short@Base 5
++ __interceptor_xdr_uint16_t@Base 5
++ __interceptor_xdr_uint32_t@Base 5
++ __interceptor_xdr_uint64_t@Base 5
++ __interceptor_xdr_uint8_t@Base 5
++ __interceptor_xdrmem_create@Base 5
++ __interceptor_xdrstdio_create@Base 5
++ __isoc99_fprintf@Base 5
++ __isoc99_fscanf@Base 4.8
++ __isoc99_printf@Base 5
++ __isoc99_scanf@Base 4.8
++ __isoc99_snprintf@Base 5
++ __isoc99_sprintf@Base 5
++ __isoc99_sscanf@Base 4.8
++ __isoc99_vfprintf@Base 5
++ __isoc99_vfscanf@Base 4.8
++ __isoc99_vprintf@Base 5
++ __isoc99_vscanf@Base 4.8
++ __isoc99_vsnprintf@Base 5
++ __isoc99_vsprintf@Base 5
++ __isoc99_vsscanf@Base 4.8
++ __libc_memalign@Base 4.8
++ __longjmp_chk@Base 8
++ __lsan_disable@Base 4.9
++ __lsan_do_leak_check@Base 4.9
++ __lsan_do_recoverable_leak_check@Base 6.2
++ __lsan_enable@Base 4.9
++ __lsan_ignore_object@Base 4.9
++ __lsan_register_root_region@Base 5
++ __lsan_unregister_root_region@Base 5
++ __lxstat64@Base 7
++ __lxstat@Base 7
++ __overflow@Base 5
++ __pthread_mutex_lock@Base 9
++ __pthread_mutex_unlock@Base 9
++ __sancov_default_options@Base 8
++ __sancov_lowest_stack@Base 8
++ __sanitizer_acquire_crash_state@Base 9
++ __sanitizer_annotate_contiguous_container@Base 4.9
++ __sanitizer_contiguous_container_find_bad_address@Base 6.2
++ __sanitizer_cov_8bit_counters_init@Base 8
++ __sanitizer_cov_dump@Base 4.9
++ __sanitizer_cov_pcs_init@Base 8
++ __sanitizer_cov_reset@Base 8
++ __sanitizer_cov_trace_cmp1@Base 7
++ __sanitizer_cov_trace_cmp2@Base 7
++ __sanitizer_cov_trace_cmp4@Base 7
++ __sanitizer_cov_trace_cmp8@Base 7
++ __sanitizer_cov_trace_cmp@Base 6.2
++ __sanitizer_cov_trace_const_cmp1@Base 8
++ __sanitizer_cov_trace_const_cmp2@Base 8
++ __sanitizer_cov_trace_const_cmp4@Base 8
++ __sanitizer_cov_trace_const_cmp8@Base 8
++ __sanitizer_cov_trace_div4@Base 7
++ __sanitizer_cov_trace_div8@Base 7
++ __sanitizer_cov_trace_gep@Base 7
++ __sanitizer_cov_trace_pc_guard@Base 7
++ __sanitizer_cov_trace_pc_guard_init@Base 7
++ __sanitizer_cov_trace_pc_indir@Base 7
++ __sanitizer_cov_trace_switch@Base 6.2
++ __sanitizer_dump_coverage@Base 8
++ __sanitizer_dump_trace_pc_guard_coverage@Base 8
++ __sanitizer_finish_switch_fiber@Base 7
++ __sanitizer_get_allocated_size@Base 5
++ __sanitizer_get_current_allocated_bytes@Base 5
++ __sanitizer_get_estimated_allocated_size@Base 5
++ __sanitizer_get_free_bytes@Base 5
++ __sanitizer_get_heap_size@Base 5
++ __sanitizer_get_module_and_offset_for_pc@Base 8
++ __sanitizer_get_ownership@Base 5
++ __sanitizer_get_unmapped_bytes@Base 5
++ __sanitizer_install_malloc_and_free_hooks@Base 7
++ __sanitizer_on_print@Base 10
++ __sanitizer_print_memory_profile@Base 8
++ __sanitizer_print_stack_trace@Base 4.9
++ __sanitizer_ptr_cmp@Base 5
++ __sanitizer_ptr_sub@Base 5
++ __sanitizer_purge_allocator@Base 9
++ __sanitizer_report_error_summary@Base 4.8
++ __sanitizer_sandbox_on_notify@Base 4.8
++ __sanitizer_set_death_callback@Base 6.2
++ __sanitizer_set_report_fd@Base 7
++ __sanitizer_set_report_path@Base 4.8
++ __sanitizer_start_switch_fiber@Base 7
++ __sanitizer_symbolize_global@Base 7
++ __sanitizer_symbolize_pc@Base 7
++ __sanitizer_syscall_post_impl_accept4@Base 4.9
++ __sanitizer_syscall_post_impl_accept@Base 4.9
++ __sanitizer_syscall_post_impl_access@Base 4.9
++ __sanitizer_syscall_post_impl_acct@Base 4.9
++ __sanitizer_syscall_post_impl_add_key@Base 4.9
++ __sanitizer_syscall_post_impl_adjtimex@Base 4.9
++ __sanitizer_syscall_post_impl_alarm@Base 4.9
++ __sanitizer_syscall_post_impl_bdflush@Base 4.9
++ __sanitizer_syscall_post_impl_bind@Base 4.9
++ __sanitizer_syscall_post_impl_brk@Base 4.9
++ __sanitizer_syscall_post_impl_capget@Base 4.9
++ __sanitizer_syscall_post_impl_capset@Base 4.9
++ __sanitizer_syscall_post_impl_chdir@Base 4.9
++ __sanitizer_syscall_post_impl_chmod@Base 4.9
++ __sanitizer_syscall_post_impl_chown@Base 4.9
++ __sanitizer_syscall_post_impl_chroot@Base 4.9
++ __sanitizer_syscall_post_impl_clock_adjtime@Base 4.9
++ __sanitizer_syscall_post_impl_clock_getres@Base 4.9
++ __sanitizer_syscall_post_impl_clock_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_clock_nanosleep@Base 4.9
++ __sanitizer_syscall_post_impl_clock_settime@Base 4.9
++ __sanitizer_syscall_post_impl_close@Base 4.9
++ __sanitizer_syscall_post_impl_connect@Base 4.9
++ __sanitizer_syscall_post_impl_creat@Base 4.9
++ __sanitizer_syscall_post_impl_delete_module@Base 4.9
++ __sanitizer_syscall_post_impl_dup2@Base 4.9
++ __sanitizer_syscall_post_impl_dup3@Base 4.9
++ __sanitizer_syscall_post_impl_dup@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_create1@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_create@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_ctl@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_pwait@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_wait@Base 4.9
++ __sanitizer_syscall_post_impl_eventfd2@Base 4.9
++ __sanitizer_syscall_post_impl_eventfd@Base 4.9
++ __sanitizer_syscall_post_impl_exit@Base 4.9
++ __sanitizer_syscall_post_impl_exit_group@Base 4.9
++ __sanitizer_syscall_post_impl_faccessat@Base 4.9
++ __sanitizer_syscall_post_impl_fchdir@Base 4.9
++ __sanitizer_syscall_post_impl_fchmod@Base 4.9
++ __sanitizer_syscall_post_impl_fchmodat@Base 4.9
++ __sanitizer_syscall_post_impl_fchown@Base 4.9
++ __sanitizer_syscall_post_impl_fchownat@Base 4.9
++ __sanitizer_syscall_post_impl_fcntl64@Base 4.9
++ __sanitizer_syscall_post_impl_fcntl@Base 4.9
++ __sanitizer_syscall_post_impl_fdatasync@Base 4.9
++ __sanitizer_syscall_post_impl_fgetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_flistxattr@Base 4.9
++ __sanitizer_syscall_post_impl_flock@Base 4.9
++ __sanitizer_syscall_post_impl_fork@Base 4.9
++ __sanitizer_syscall_post_impl_fremovexattr@Base 4.9
++ __sanitizer_syscall_post_impl_fsetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_fstat64@Base 4.9
++ __sanitizer_syscall_post_impl_fstat@Base 4.9
++ __sanitizer_syscall_post_impl_fstatat64@Base 4.9
++ __sanitizer_syscall_post_impl_fstatfs64@Base 4.9
++ __sanitizer_syscall_post_impl_fstatfs@Base 4.9
++ __sanitizer_syscall_post_impl_fsync@Base 4.9
++ __sanitizer_syscall_post_impl_ftruncate@Base 4.9
++ __sanitizer_syscall_post_impl_futimesat@Base 4.9
++ __sanitizer_syscall_post_impl_get_mempolicy@Base 4.9
++ __sanitizer_syscall_post_impl_get_robust_list@Base 4.9
++ __sanitizer_syscall_post_impl_getcpu@Base 4.9
++ __sanitizer_syscall_post_impl_getcwd@Base 4.9
++ __sanitizer_syscall_post_impl_getdents64@Base 4.9
++ __sanitizer_syscall_post_impl_getdents@Base 4.9
++ __sanitizer_syscall_post_impl_getegid@Base 4.9
++ __sanitizer_syscall_post_impl_geteuid@Base 4.9
++ __sanitizer_syscall_post_impl_getgid@Base 4.9
++ __sanitizer_syscall_post_impl_getgroups@Base 4.9
++ __sanitizer_syscall_post_impl_gethostname@Base 4.9
++ __sanitizer_syscall_post_impl_getitimer@Base 4.9
++ __sanitizer_syscall_post_impl_getpeername@Base 4.9
++ __sanitizer_syscall_post_impl_getpgid@Base 4.9
++ __sanitizer_syscall_post_impl_getpgrp@Base 4.9
++ __sanitizer_syscall_post_impl_getpid@Base 4.9
++ __sanitizer_syscall_post_impl_getppid@Base 4.9
++ __sanitizer_syscall_post_impl_getpriority@Base 4.9
++ __sanitizer_syscall_post_impl_getrandom@Base 10
++ __sanitizer_syscall_post_impl_getresgid@Base 4.9
++ __sanitizer_syscall_post_impl_getresuid@Base 4.9
++ __sanitizer_syscall_post_impl_getrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_getrusage@Base 4.9
++ __sanitizer_syscall_post_impl_getsid@Base 4.9
++ __sanitizer_syscall_post_impl_getsockname@Base 4.9
++ __sanitizer_syscall_post_impl_getsockopt@Base 4.9
++ __sanitizer_syscall_post_impl_gettid@Base 4.9
++ __sanitizer_syscall_post_impl_gettimeofday@Base 4.9
++ __sanitizer_syscall_post_impl_getuid@Base 4.9
++ __sanitizer_syscall_post_impl_getxattr@Base 4.9
++ __sanitizer_syscall_post_impl_init_module@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_add_watch@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_init1@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_init@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_rm_watch@Base 4.9
++ __sanitizer_syscall_post_impl_io_cancel@Base 4.9
++ __sanitizer_syscall_post_impl_io_destroy@Base 4.9
++ __sanitizer_syscall_post_impl_io_getevents@Base 4.9
++ __sanitizer_syscall_post_impl_io_setup@Base 4.9
++ __sanitizer_syscall_post_impl_io_submit@Base 4.9
++ __sanitizer_syscall_post_impl_ioctl@Base 4.9
++ __sanitizer_syscall_post_impl_ioperm@Base 4.9
++ __sanitizer_syscall_post_impl_ioprio_get@Base 4.9
++ __sanitizer_syscall_post_impl_ioprio_set@Base 4.9
++ __sanitizer_syscall_post_impl_ipc@Base 4.9
++ __sanitizer_syscall_post_impl_kexec_load@Base 4.9
++ __sanitizer_syscall_post_impl_keyctl@Base 4.9
++ __sanitizer_syscall_post_impl_kill@Base 4.9
++ __sanitizer_syscall_post_impl_lchown@Base 4.9
++ __sanitizer_syscall_post_impl_lgetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_link@Base 4.9
++ __sanitizer_syscall_post_impl_linkat@Base 4.9
++ __sanitizer_syscall_post_impl_listen@Base 4.9
++ __sanitizer_syscall_post_impl_listxattr@Base 4.9
++ __sanitizer_syscall_post_impl_llistxattr@Base 4.9
++ __sanitizer_syscall_post_impl_llseek@Base 4.9
++ __sanitizer_syscall_post_impl_lookup_dcookie@Base 4.9
++ __sanitizer_syscall_post_impl_lremovexattr@Base 4.9
++ __sanitizer_syscall_post_impl_lseek@Base 4.9
++ __sanitizer_syscall_post_impl_lsetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_lstat64@Base 4.9
++ __sanitizer_syscall_post_impl_lstat@Base 4.9
++ __sanitizer_syscall_post_impl_madvise@Base 4.9
++ __sanitizer_syscall_post_impl_mbind@Base 4.9
++ __sanitizer_syscall_post_impl_migrate_pages@Base 4.9
++ __sanitizer_syscall_post_impl_mincore@Base 4.9
++ __sanitizer_syscall_post_impl_mkdir@Base 4.9
++ __sanitizer_syscall_post_impl_mkdirat@Base 4.9
++ __sanitizer_syscall_post_impl_mknod@Base 4.9
++ __sanitizer_syscall_post_impl_mknodat@Base 4.9
++ __sanitizer_syscall_post_impl_mlock@Base 4.9
++ __sanitizer_syscall_post_impl_mlockall@Base 4.9
++ __sanitizer_syscall_post_impl_mmap_pgoff@Base 4.9
++ __sanitizer_syscall_post_impl_mount@Base 4.9
++ __sanitizer_syscall_post_impl_move_pages@Base 4.9
++ __sanitizer_syscall_post_impl_mprotect@Base 4.9
++ __sanitizer_syscall_post_impl_mq_getsetattr@Base 4.9
++ __sanitizer_syscall_post_impl_mq_notify@Base 4.9
++ __sanitizer_syscall_post_impl_mq_open@Base 4.9
++ __sanitizer_syscall_post_impl_mq_timedreceive@Base 4.9
++ __sanitizer_syscall_post_impl_mq_timedsend@Base 4.9
++ __sanitizer_syscall_post_impl_mq_unlink@Base 4.9
++ __sanitizer_syscall_post_impl_mremap@Base 4.9
++ __sanitizer_syscall_post_impl_msgctl@Base 4.9
++ __sanitizer_syscall_post_impl_msgget@Base 4.9
++ __sanitizer_syscall_post_impl_msgrcv@Base 4.9
++ __sanitizer_syscall_post_impl_msgsnd@Base 4.9
++ __sanitizer_syscall_post_impl_msync@Base 4.9
++ __sanitizer_syscall_post_impl_munlock@Base 4.9
++ __sanitizer_syscall_post_impl_munlockall@Base 4.9
++ __sanitizer_syscall_post_impl_munmap@Base 4.9
++ __sanitizer_syscall_post_impl_name_to_handle_at@Base 4.9
++ __sanitizer_syscall_post_impl_nanosleep@Base 4.9
++ __sanitizer_syscall_post_impl_newfstat@Base 4.9
++ __sanitizer_syscall_post_impl_newfstatat@Base 4.9
++ __sanitizer_syscall_post_impl_newlstat@Base 4.9
++ __sanitizer_syscall_post_impl_newstat@Base 4.9
++ __sanitizer_syscall_post_impl_newuname@Base 4.9
++ __sanitizer_syscall_post_impl_ni_syscall@Base 4.9
++ __sanitizer_syscall_post_impl_nice@Base 4.9
++ __sanitizer_syscall_post_impl_old_getrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_old_mmap@Base 4.9
++ __sanitizer_syscall_post_impl_old_readdir@Base 4.9
++ __sanitizer_syscall_post_impl_old_select@Base 4.9
++ __sanitizer_syscall_post_impl_oldumount@Base 4.9
++ __sanitizer_syscall_post_impl_olduname@Base 4.9
++ __sanitizer_syscall_post_impl_open@Base 4.9
++ __sanitizer_syscall_post_impl_open_by_handle_at@Base 4.9
++ __sanitizer_syscall_post_impl_openat@Base 4.9
++ __sanitizer_syscall_post_impl_pause@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_iobase@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_read@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_write@Base 4.9
++ __sanitizer_syscall_post_impl_perf_event_open@Base 4.9
++ __sanitizer_syscall_post_impl_personality@Base 4.9
++ __sanitizer_syscall_post_impl_pipe2@Base 4.9
++ __sanitizer_syscall_post_impl_pipe@Base 4.9
++ __sanitizer_syscall_post_impl_pivot_root@Base 4.9
++ __sanitizer_syscall_post_impl_poll@Base 4.9
++ __sanitizer_syscall_post_impl_ppoll@Base 4.9
++ __sanitizer_syscall_post_impl_pread64@Base 4.9
++ __sanitizer_syscall_post_impl_preadv@Base 4.9
++ __sanitizer_syscall_post_impl_prlimit64@Base 4.9
++ __sanitizer_syscall_post_impl_process_vm_readv@Base 4.9
++ __sanitizer_syscall_post_impl_process_vm_writev@Base 4.9
++ __sanitizer_syscall_post_impl_pselect6@Base 4.9
++ __sanitizer_syscall_post_impl_ptrace@Base 4.9
++ __sanitizer_syscall_post_impl_pwrite64@Base 4.9
++ __sanitizer_syscall_post_impl_pwritev@Base 4.9
++ __sanitizer_syscall_post_impl_quotactl@Base 4.9
++ __sanitizer_syscall_post_impl_read@Base 4.9
++ __sanitizer_syscall_post_impl_readlink@Base 4.9
++ __sanitizer_syscall_post_impl_readlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_readv@Base 4.9
++ __sanitizer_syscall_post_impl_reboot@Base 4.9
++ __sanitizer_syscall_post_impl_recv@Base 4.9
++ __sanitizer_syscall_post_impl_recvfrom@Base 4.9
++ __sanitizer_syscall_post_impl_recvmmsg@Base 4.9
++ __sanitizer_syscall_post_impl_recvmsg@Base 4.9
++ __sanitizer_syscall_post_impl_remap_file_pages@Base 4.9
++ __sanitizer_syscall_post_impl_removexattr@Base 4.9
++ __sanitizer_syscall_post_impl_rename@Base 4.9
++ __sanitizer_syscall_post_impl_renameat@Base 4.9
++ __sanitizer_syscall_post_impl_request_key@Base 4.9
++ __sanitizer_syscall_post_impl_restart_syscall@Base 4.9
++ __sanitizer_syscall_post_impl_rmdir@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigaction@Base 7
++ __sanitizer_syscall_post_impl_rt_sigpending@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigprocmask@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigqueueinfo@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigtimedwait@Base 4.9
++ __sanitizer_syscall_post_impl_rt_tgsigqueueinfo@Base 4.9
++ __sanitizer_syscall_post_impl_sched_get_priority_max@Base 4.9
++ __sanitizer_syscall_post_impl_sched_get_priority_min@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getaffinity@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getparam@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getscheduler@Base 4.9
++ __sanitizer_syscall_post_impl_sched_rr_get_interval@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setaffinity@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setparam@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setscheduler@Base 4.9
++ __sanitizer_syscall_post_impl_sched_yield@Base 4.9
++ __sanitizer_syscall_post_impl_select@Base 4.9
++ __sanitizer_syscall_post_impl_semctl@Base 4.9
++ __sanitizer_syscall_post_impl_semget@Base 4.9
++ __sanitizer_syscall_post_impl_semop@Base 4.9
++ __sanitizer_syscall_post_impl_semtimedop@Base 4.9
++ __sanitizer_syscall_post_impl_send@Base 4.9
++ __sanitizer_syscall_post_impl_sendfile64@Base 4.9
++ __sanitizer_syscall_post_impl_sendfile@Base 4.9
++ __sanitizer_syscall_post_impl_sendmmsg@Base 4.9
++ __sanitizer_syscall_post_impl_sendmsg@Base 4.9
++ __sanitizer_syscall_post_impl_sendto@Base 4.9
++ __sanitizer_syscall_post_impl_set_mempolicy@Base 4.9
++ __sanitizer_syscall_post_impl_set_robust_list@Base 4.9
++ __sanitizer_syscall_post_impl_set_tid_address@Base 4.9
++ __sanitizer_syscall_post_impl_setdomainname@Base 4.9
++ __sanitizer_syscall_post_impl_setfsgid@Base 4.9
++ __sanitizer_syscall_post_impl_setfsuid@Base 4.9
++ __sanitizer_syscall_post_impl_setgid@Base 4.9
++ __sanitizer_syscall_post_impl_setgroups@Base 4.9
++ __sanitizer_syscall_post_impl_sethostname@Base 4.9
++ __sanitizer_syscall_post_impl_setitimer@Base 4.9
++ __sanitizer_syscall_post_impl_setns@Base 4.9
++ __sanitizer_syscall_post_impl_setpgid@Base 4.9
++ __sanitizer_syscall_post_impl_setpriority@Base 4.9
++ __sanitizer_syscall_post_impl_setregid@Base 4.9
++ __sanitizer_syscall_post_impl_setresgid@Base 4.9
++ __sanitizer_syscall_post_impl_setresuid@Base 4.9
++ __sanitizer_syscall_post_impl_setreuid@Base 4.9
++ __sanitizer_syscall_post_impl_setrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_setsid@Base 4.9
++ __sanitizer_syscall_post_impl_setsockopt@Base 4.9
++ __sanitizer_syscall_post_impl_settimeofday@Base 4.9
++ __sanitizer_syscall_post_impl_setuid@Base 4.9
++ __sanitizer_syscall_post_impl_setxattr@Base 4.9
++ __sanitizer_syscall_post_impl_sgetmask@Base 4.9
++ __sanitizer_syscall_post_impl_shmat@Base 4.9
++ __sanitizer_syscall_post_impl_shmctl@Base 4.9
++ __sanitizer_syscall_post_impl_shmdt@Base 4.9
++ __sanitizer_syscall_post_impl_shmget@Base 4.9
++ __sanitizer_syscall_post_impl_shutdown@Base 4.9
++ __sanitizer_syscall_post_impl_sigaction@Base 7
++ __sanitizer_syscall_post_impl_signal@Base 4.9
++ __sanitizer_syscall_post_impl_signalfd4@Base 4.9
++ __sanitizer_syscall_post_impl_signalfd@Base 4.9
++ __sanitizer_syscall_post_impl_sigpending@Base 4.9
++ __sanitizer_syscall_post_impl_sigprocmask@Base 4.9
++ __sanitizer_syscall_post_impl_socket@Base 4.9
++ __sanitizer_syscall_post_impl_socketcall@Base 4.9
++ __sanitizer_syscall_post_impl_socketpair@Base 4.9
++ __sanitizer_syscall_post_impl_splice@Base 4.9
++ __sanitizer_syscall_post_impl_spu_create@Base 4.9
++ __sanitizer_syscall_post_impl_spu_run@Base 4.9
++ __sanitizer_syscall_post_impl_ssetmask@Base 4.9
++ __sanitizer_syscall_post_impl_stat64@Base 4.9
++ __sanitizer_syscall_post_impl_stat@Base 4.9
++ __sanitizer_syscall_post_impl_statfs64@Base 4.9
++ __sanitizer_syscall_post_impl_statfs@Base 4.9
++ __sanitizer_syscall_post_impl_stime@Base 4.9
++ __sanitizer_syscall_post_impl_swapoff@Base 4.9
++ __sanitizer_syscall_post_impl_swapon@Base 4.9
++ __sanitizer_syscall_post_impl_symlink@Base 4.9
++ __sanitizer_syscall_post_impl_symlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_sync@Base 4.9
++ __sanitizer_syscall_post_impl_syncfs@Base 4.9
++ __sanitizer_syscall_post_impl_sysctl@Base 4.9
++ __sanitizer_syscall_post_impl_sysfs@Base 4.9
++ __sanitizer_syscall_post_impl_sysinfo@Base 4.9
++ __sanitizer_syscall_post_impl_syslog@Base 4.9
++ __sanitizer_syscall_post_impl_tee@Base 4.9
++ __sanitizer_syscall_post_impl_tgkill@Base 4.9
++ __sanitizer_syscall_post_impl_time@Base 4.9
++ __sanitizer_syscall_post_impl_timer_create@Base 4.9
++ __sanitizer_syscall_post_impl_timer_delete@Base 4.9
++ __sanitizer_syscall_post_impl_timer_getoverrun@Base 4.9
++ __sanitizer_syscall_post_impl_timer_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_timer_settime@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_create@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_settime@Base 4.9
++ __sanitizer_syscall_post_impl_times@Base 4.9
++ __sanitizer_syscall_post_impl_tkill@Base 4.9
++ __sanitizer_syscall_post_impl_truncate@Base 4.9
++ __sanitizer_syscall_post_impl_umask@Base 4.9
++ __sanitizer_syscall_post_impl_umount@Base 4.9
++ __sanitizer_syscall_post_impl_uname@Base 4.9
++ __sanitizer_syscall_post_impl_unlink@Base 4.9
++ __sanitizer_syscall_post_impl_unlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_unshare@Base 4.9
++ __sanitizer_syscall_post_impl_uselib@Base 4.9
++ __sanitizer_syscall_post_impl_ustat@Base 4.9
++ __sanitizer_syscall_post_impl_utime@Base 4.9
++ __sanitizer_syscall_post_impl_utimensat@Base 4.9
++ __sanitizer_syscall_post_impl_utimes@Base 4.9
++ __sanitizer_syscall_post_impl_vfork@Base 4.9
++ __sanitizer_syscall_post_impl_vhangup@Base 4.9
++ __sanitizer_syscall_post_impl_vmsplice@Base 4.9
++ __sanitizer_syscall_post_impl_wait4@Base 4.9
++ __sanitizer_syscall_post_impl_waitid@Base 4.9
++ __sanitizer_syscall_post_impl_waitpid@Base 4.9
++ __sanitizer_syscall_post_impl_write@Base 4.9
++ __sanitizer_syscall_post_impl_writev@Base 4.9
++ __sanitizer_syscall_pre_impl_accept4@Base 4.9
++ __sanitizer_syscall_pre_impl_accept@Base 4.9
++ __sanitizer_syscall_pre_impl_access@Base 4.9
++ __sanitizer_syscall_pre_impl_acct@Base 4.9
++ __sanitizer_syscall_pre_impl_add_key@Base 4.9
++ __sanitizer_syscall_pre_impl_adjtimex@Base 4.9
++ __sanitizer_syscall_pre_impl_alarm@Base 4.9
++ __sanitizer_syscall_pre_impl_bdflush@Base 4.9
++ __sanitizer_syscall_pre_impl_bind@Base 4.9
++ __sanitizer_syscall_pre_impl_brk@Base 4.9
++ __sanitizer_syscall_pre_impl_capget@Base 4.9
++ __sanitizer_syscall_pre_impl_capset@Base 4.9
++ __sanitizer_syscall_pre_impl_chdir@Base 4.9
++ __sanitizer_syscall_pre_impl_chmod@Base 4.9
++ __sanitizer_syscall_pre_impl_chown@Base 4.9
++ __sanitizer_syscall_pre_impl_chroot@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_adjtime@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_getres@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_nanosleep@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_close@Base 4.9
++ __sanitizer_syscall_pre_impl_connect@Base 4.9
++ __sanitizer_syscall_pre_impl_creat@Base 4.9
++ __sanitizer_syscall_pre_impl_delete_module@Base 4.9
++ __sanitizer_syscall_pre_impl_dup2@Base 4.9
++ __sanitizer_syscall_pre_impl_dup3@Base 4.9
++ __sanitizer_syscall_pre_impl_dup@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_create1@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_create@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_ctl@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_pwait@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_wait@Base 4.9
++ __sanitizer_syscall_pre_impl_eventfd2@Base 4.9
++ __sanitizer_syscall_pre_impl_eventfd@Base 4.9
++ __sanitizer_syscall_pre_impl_exit@Base 4.9
++ __sanitizer_syscall_pre_impl_exit_group@Base 4.9
++ __sanitizer_syscall_pre_impl_faccessat@Base 4.9
++ __sanitizer_syscall_pre_impl_fchdir@Base 4.9
++ __sanitizer_syscall_pre_impl_fchmod@Base 4.9
++ __sanitizer_syscall_pre_impl_fchmodat@Base 4.9
++ __sanitizer_syscall_pre_impl_fchown@Base 4.9
++ __sanitizer_syscall_pre_impl_fchownat@Base 4.9
++ __sanitizer_syscall_pre_impl_fcntl64@Base 4.9
++ __sanitizer_syscall_pre_impl_fcntl@Base 4.9
++ __sanitizer_syscall_pre_impl_fdatasync@Base 4.9
++ __sanitizer_syscall_pre_impl_fgetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_flistxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_flock@Base 4.9
++ __sanitizer_syscall_pre_impl_fork@Base 4.9
++ __sanitizer_syscall_pre_impl_fremovexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_fsetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_fstat64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstat@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatat64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatfs64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatfs@Base 4.9
++ __sanitizer_syscall_pre_impl_fsync@Base 4.9
++ __sanitizer_syscall_pre_impl_ftruncate@Base 4.9
++ __sanitizer_syscall_pre_impl_futimesat@Base 4.9
++ __sanitizer_syscall_pre_impl_get_mempolicy@Base 4.9
++ __sanitizer_syscall_pre_impl_get_robust_list@Base 4.9
++ __sanitizer_syscall_pre_impl_getcpu@Base 4.9
++ __sanitizer_syscall_pre_impl_getcwd@Base 4.9
++ __sanitizer_syscall_pre_impl_getdents64@Base 4.9
++ __sanitizer_syscall_pre_impl_getdents@Base 4.9
++ __sanitizer_syscall_pre_impl_getegid@Base 4.9
++ __sanitizer_syscall_pre_impl_geteuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getgroups@Base 4.9
++ __sanitizer_syscall_pre_impl_gethostname@Base 4.9
++ __sanitizer_syscall_pre_impl_getitimer@Base 4.9
++ __sanitizer_syscall_pre_impl_getpeername@Base 4.9
++ __sanitizer_syscall_pre_impl_getpgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getpgrp@Base 4.9
++ __sanitizer_syscall_pre_impl_getpid@Base 4.9
++ __sanitizer_syscall_pre_impl_getppid@Base 4.9
++ __sanitizer_syscall_pre_impl_getpriority@Base 4.9
++ __sanitizer_syscall_pre_impl_getrandom@Base 10
++ __sanitizer_syscall_pre_impl_getresgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getresuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_getrusage@Base 4.9
++ __sanitizer_syscall_pre_impl_getsid@Base 4.9
++ __sanitizer_syscall_pre_impl_getsockname@Base 4.9
++ __sanitizer_syscall_pre_impl_getsockopt@Base 4.9
++ __sanitizer_syscall_pre_impl_gettid@Base 4.9
++ __sanitizer_syscall_pre_impl_gettimeofday@Base 4.9
++ __sanitizer_syscall_pre_impl_getuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_init_module@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_add_watch@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_init1@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_init@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_rm_watch@Base 4.9
++ __sanitizer_syscall_pre_impl_io_cancel@Base 4.9
++ __sanitizer_syscall_pre_impl_io_destroy@Base 4.9
++ __sanitizer_syscall_pre_impl_io_getevents@Base 4.9
++ __sanitizer_syscall_pre_impl_io_setup@Base 4.9
++ __sanitizer_syscall_pre_impl_io_submit@Base 4.9
++ __sanitizer_syscall_pre_impl_ioctl@Base 4.9
++ __sanitizer_syscall_pre_impl_ioperm@Base 4.9
++ __sanitizer_syscall_pre_impl_ioprio_get@Base 4.9
++ __sanitizer_syscall_pre_impl_ioprio_set@Base 4.9
++ __sanitizer_syscall_pre_impl_ipc@Base 4.9
++ __sanitizer_syscall_pre_impl_kexec_load@Base 4.9
++ __sanitizer_syscall_pre_impl_keyctl@Base 4.9
++ __sanitizer_syscall_pre_impl_kill@Base 4.9
++ __sanitizer_syscall_pre_impl_lchown@Base 4.9
++ __sanitizer_syscall_pre_impl_lgetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_link@Base 4.9
++ __sanitizer_syscall_pre_impl_linkat@Base 4.9
++ __sanitizer_syscall_pre_impl_listen@Base 4.9
++ __sanitizer_syscall_pre_impl_listxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_llistxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_llseek@Base 4.9
++ __sanitizer_syscall_pre_impl_lookup_dcookie@Base 4.9
++ __sanitizer_syscall_pre_impl_lremovexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_lseek@Base 4.9
++ __sanitizer_syscall_pre_impl_lsetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_lstat64@Base 4.9
++ __sanitizer_syscall_pre_impl_lstat@Base 4.9
++ __sanitizer_syscall_pre_impl_madvise@Base 4.9
++ __sanitizer_syscall_pre_impl_mbind@Base 4.9
++ __sanitizer_syscall_pre_impl_migrate_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_mincore@Base 4.9
++ __sanitizer_syscall_pre_impl_mkdir@Base 4.9
++ __sanitizer_syscall_pre_impl_mkdirat@Base 4.9
++ __sanitizer_syscall_pre_impl_mknod@Base 4.9
++ __sanitizer_syscall_pre_impl_mknodat@Base 4.9
++ __sanitizer_syscall_pre_impl_mlock@Base 4.9
++ __sanitizer_syscall_pre_impl_mlockall@Base 4.9
++ __sanitizer_syscall_pre_impl_mmap_pgoff@Base 4.9
++ __sanitizer_syscall_pre_impl_mount@Base 4.9
++ __sanitizer_syscall_pre_impl_move_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_mprotect@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_getsetattr@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_notify@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_open@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_timedreceive@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_timedsend@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_unlink@Base 4.9
++ __sanitizer_syscall_pre_impl_mremap@Base 4.9
++ __sanitizer_syscall_pre_impl_msgctl@Base 4.9
++ __sanitizer_syscall_pre_impl_msgget@Base 4.9
++ __sanitizer_syscall_pre_impl_msgrcv@Base 4.9
++ __sanitizer_syscall_pre_impl_msgsnd@Base 4.9
++ __sanitizer_syscall_pre_impl_msync@Base 4.9
++ __sanitizer_syscall_pre_impl_munlock@Base 4.9
++ __sanitizer_syscall_pre_impl_munlockall@Base 4.9
++ __sanitizer_syscall_pre_impl_munmap@Base 4.9
++ __sanitizer_syscall_pre_impl_name_to_handle_at@Base 4.9
++ __sanitizer_syscall_pre_impl_nanosleep@Base 4.9
++ __sanitizer_syscall_pre_impl_newfstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newfstatat@Base 4.9
++ __sanitizer_syscall_pre_impl_newlstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newuname@Base 4.9
++ __sanitizer_syscall_pre_impl_ni_syscall@Base 4.9
++ __sanitizer_syscall_pre_impl_nice@Base 4.9
++ __sanitizer_syscall_pre_impl_old_getrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_old_mmap@Base 4.9
++ __sanitizer_syscall_pre_impl_old_readdir@Base 4.9
++ __sanitizer_syscall_pre_impl_old_select@Base 4.9
++ __sanitizer_syscall_pre_impl_oldumount@Base 4.9
++ __sanitizer_syscall_pre_impl_olduname@Base 4.9
++ __sanitizer_syscall_pre_impl_open@Base 4.9
++ __sanitizer_syscall_pre_impl_open_by_handle_at@Base 4.9
++ __sanitizer_syscall_pre_impl_openat@Base 4.9
++ __sanitizer_syscall_pre_impl_pause@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_iobase@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_read@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_write@Base 4.9
++ __sanitizer_syscall_pre_impl_perf_event_open@Base 4.9
++ __sanitizer_syscall_pre_impl_personality@Base 4.9
++ __sanitizer_syscall_pre_impl_pipe2@Base 4.9
++ __sanitizer_syscall_pre_impl_pipe@Base 4.9
++ __sanitizer_syscall_pre_impl_pivot_root@Base 4.9
++ __sanitizer_syscall_pre_impl_poll@Base 4.9
++ __sanitizer_syscall_pre_impl_ppoll@Base 4.9
++ __sanitizer_syscall_pre_impl_pread64@Base 4.9
++ __sanitizer_syscall_pre_impl_preadv@Base 4.9
++ __sanitizer_syscall_pre_impl_prlimit64@Base 4.9
++ __sanitizer_syscall_pre_impl_process_vm_readv@Base 4.9
++ __sanitizer_syscall_pre_impl_process_vm_writev@Base 4.9
++ __sanitizer_syscall_pre_impl_pselect6@Base 4.9
++ __sanitizer_syscall_pre_impl_ptrace@Base 4.9
++ __sanitizer_syscall_pre_impl_pwrite64@Base 4.9
++ __sanitizer_syscall_pre_impl_pwritev@Base 4.9
++ __sanitizer_syscall_pre_impl_quotactl@Base 4.9
++ __sanitizer_syscall_pre_impl_read@Base 4.9
++ __sanitizer_syscall_pre_impl_readlink@Base 4.9
++ __sanitizer_syscall_pre_impl_readlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_readv@Base 4.9
++ __sanitizer_syscall_pre_impl_reboot@Base 4.9
++ __sanitizer_syscall_pre_impl_recv@Base 4.9
++ __sanitizer_syscall_pre_impl_recvfrom@Base 4.9
++ __sanitizer_syscall_pre_impl_recvmmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_recvmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_remap_file_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_removexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_rename@Base 4.9
++ __sanitizer_syscall_pre_impl_renameat@Base 4.9
++ __sanitizer_syscall_pre_impl_request_key@Base 4.9
++ __sanitizer_syscall_pre_impl_restart_syscall@Base 4.9
++ __sanitizer_syscall_pre_impl_rmdir@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigaction@Base 7
++ __sanitizer_syscall_pre_impl_rt_sigpending@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigprocmask@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigqueueinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigtimedwait@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_tgsigqueueinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_get_priority_max@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_get_priority_min@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getaffinity@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getparam@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getscheduler@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_rr_get_interval@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setaffinity@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setparam@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setscheduler@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_yield@Base 4.9
++ __sanitizer_syscall_pre_impl_select@Base 4.9
++ __sanitizer_syscall_pre_impl_semctl@Base 4.9
++ __sanitizer_syscall_pre_impl_semget@Base 4.9
++ __sanitizer_syscall_pre_impl_semop@Base 4.9
++ __sanitizer_syscall_pre_impl_semtimedop@Base 4.9
++ __sanitizer_syscall_pre_impl_send@Base 4.9
++ __sanitizer_syscall_pre_impl_sendfile64@Base 4.9
++ __sanitizer_syscall_pre_impl_sendfile@Base 4.9
++ __sanitizer_syscall_pre_impl_sendmmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_sendmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_sendto@Base 4.9
++ __sanitizer_syscall_pre_impl_set_mempolicy@Base 4.9
++ __sanitizer_syscall_pre_impl_set_robust_list@Base 4.9
++ __sanitizer_syscall_pre_impl_set_tid_address@Base 4.9
++ __sanitizer_syscall_pre_impl_setdomainname@Base 4.9
++ __sanitizer_syscall_pre_impl_setfsgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setfsuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setgroups@Base 4.9
++ __sanitizer_syscall_pre_impl_sethostname@Base 4.9
++ __sanitizer_syscall_pre_impl_setitimer@Base 4.9
++ __sanitizer_syscall_pre_impl_setns@Base 4.9
++ __sanitizer_syscall_pre_impl_setpgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setpriority@Base 4.9
++ __sanitizer_syscall_pre_impl_setregid@Base 4.9
++ __sanitizer_syscall_pre_impl_setresgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setresuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setreuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_setsid@Base 4.9
++ __sanitizer_syscall_pre_impl_setsockopt@Base 4.9
++ __sanitizer_syscall_pre_impl_settimeofday@Base 4.9
++ __sanitizer_syscall_pre_impl_setuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_sgetmask@Base 4.9
++ __sanitizer_syscall_pre_impl_shmat@Base 4.9
++ __sanitizer_syscall_pre_impl_shmctl@Base 4.9
++ __sanitizer_syscall_pre_impl_shmdt@Base 4.9
++ __sanitizer_syscall_pre_impl_shmget@Base 4.9
++ __sanitizer_syscall_pre_impl_shutdown@Base 4.9
++ __sanitizer_syscall_pre_impl_sigaction@Base 7
++ __sanitizer_syscall_pre_impl_signal@Base 4.9
++ __sanitizer_syscall_pre_impl_signalfd4@Base 4.9
++ __sanitizer_syscall_pre_impl_signalfd@Base 4.9
++ __sanitizer_syscall_pre_impl_sigpending@Base 4.9
++ __sanitizer_syscall_pre_impl_sigprocmask@Base 4.9
++ __sanitizer_syscall_pre_impl_socket@Base 4.9
++ __sanitizer_syscall_pre_impl_socketcall@Base 4.9
++ __sanitizer_syscall_pre_impl_socketpair@Base 4.9
++ __sanitizer_syscall_pre_impl_splice@Base 4.9
++ __sanitizer_syscall_pre_impl_spu_create@Base 4.9
++ __sanitizer_syscall_pre_impl_spu_run@Base 4.9
++ __sanitizer_syscall_pre_impl_ssetmask@Base 4.9
++ __sanitizer_syscall_pre_impl_stat64@Base 4.9
++ __sanitizer_syscall_pre_impl_stat@Base 4.9
++ __sanitizer_syscall_pre_impl_statfs64@Base 4.9
++ __sanitizer_syscall_pre_impl_statfs@Base 4.9
++ __sanitizer_syscall_pre_impl_stime@Base 4.9
++ __sanitizer_syscall_pre_impl_swapoff@Base 4.9
++ __sanitizer_syscall_pre_impl_swapon@Base 4.9
++ __sanitizer_syscall_pre_impl_symlink@Base 4.9
++ __sanitizer_syscall_pre_impl_symlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_sync@Base 4.9
++ __sanitizer_syscall_pre_impl_syncfs@Base 4.9
++ __sanitizer_syscall_pre_impl_sysctl@Base 4.9
++ __sanitizer_syscall_pre_impl_sysfs@Base 4.9
++ __sanitizer_syscall_pre_impl_sysinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_syslog@Base 4.9
++ __sanitizer_syscall_pre_impl_tee@Base 4.9
++ __sanitizer_syscall_pre_impl_tgkill@Base 4.9
++ __sanitizer_syscall_pre_impl_time@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_create@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_delete@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_getoverrun@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_create@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_times@Base 4.9
++ __sanitizer_syscall_pre_impl_tkill@Base 4.9
++ __sanitizer_syscall_pre_impl_truncate@Base 4.9
++ __sanitizer_syscall_pre_impl_umask@Base 4.9
++ __sanitizer_syscall_pre_impl_umount@Base 4.9
++ __sanitizer_syscall_pre_impl_uname@Base 4.9
++ __sanitizer_syscall_pre_impl_unlink@Base 4.9
++ __sanitizer_syscall_pre_impl_unlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_unshare@Base 4.9
++ __sanitizer_syscall_pre_impl_uselib@Base 4.9
++ __sanitizer_syscall_pre_impl_ustat@Base 4.9
++ __sanitizer_syscall_pre_impl_utime@Base 4.9
++ __sanitizer_syscall_pre_impl_utimensat@Base 4.9
++ __sanitizer_syscall_pre_impl_utimes@Base 4.9
++ __sanitizer_syscall_pre_impl_vfork@Base 4.9
++ __sanitizer_syscall_pre_impl_vhangup@Base 4.9
++ __sanitizer_syscall_pre_impl_vmsplice@Base 4.9
++ __sanitizer_syscall_pre_impl_wait4@Base 4.9
++ __sanitizer_syscall_pre_impl_waitid@Base 4.9
++ __sanitizer_syscall_pre_impl_waitpid@Base 4.9
++ __sanitizer_syscall_pre_impl_write@Base 4.9
++ __sanitizer_syscall_pre_impl_writev@Base 4.9
++ __sanitizer_unaligned_load16@Base 4.9
++ __sanitizer_unaligned_load32@Base 4.9
++ __sanitizer_unaligned_load64@Base 4.9
++ __sanitizer_unaligned_store16@Base 4.9
++ __sanitizer_unaligned_store32@Base 4.9
++ __sanitizer_unaligned_store64@Base 4.9
++ __sanitizer_verify_contiguous_container@Base 5
++ __sanitizer_weak_hook_memcmp@Base 8
++ __sanitizer_weak_hook_memmem@Base 8
++ __sanitizer_weak_hook_strcasecmp@Base 8
++ __sanitizer_weak_hook_strcasestr@Base 8
++ __sanitizer_weak_hook_strcmp@Base 8
++ __sanitizer_weak_hook_strncasecmp@Base 8
++ __sanitizer_weak_hook_strncmp@Base 8
++ __sanitizer_weak_hook_strstr@Base 8
++ __snprintf_chk@Base 9
++ __sprintf_chk@Base 9
++ __strdup@Base 7
++ __strndup@Base 8
++ __strxfrm_l@Base 9
++ __uflow@Base 5
++ __underflow@Base 5
++ __vsnprintf_chk@Base 9
++ __vsprintf_chk@Base 9
++ __wcsxfrm_l@Base 9
++ __woverflow@Base 5
++ __wuflow@Base 5
++ __wunderflow@Base 5
++ __xpg_strerror_r@Base 4.9
++ __xstat64@Base 7
++ __xstat@Base 7
++ _exit@Base 4.9
++ _longjmp@Base 4.8
++ _obstack_begin@Base 5
++ _obstack_begin_1@Base 5
++ _obstack_newchunk@Base 5
++ accept4@Base 4.9
++ accept@Base 4.9
++ aligned_alloc@Base 5
++ asctime@Base 4.8
++ asctime_r@Base 4.8
++ asprintf@Base 5
++ atoi@Base 4.8
++ atol@Base 4.8
++ atoll@Base 4.8
++ backtrace@Base 4.9
++ backtrace_symbols@Base 4.9
++ bcmp@Base 10
++ bzero@Base 10
++ calloc@Base 4.8
++ canonicalize_file_name@Base 4.9
++ capget@Base 5
++ capset@Base 5
++ cfree@Base 4.8
++ clock_getres@Base 4.9
++ clock_gettime@Base 4.9
++ clock_settime@Base 4.9
++ confstr@Base 4.9
++ crypt@Base 10
++ crypt_r@Base 10
++ ctermid@Base 7
++ ctime@Base 4.8
++ ctime_r@Base 4.8
++ dlclose@Base 5
++ dlopen@Base 5
++ drand48_r@Base 4.9
++ endgrent@Base 5
++ endpwent@Base 5
++ ether_aton@Base 4.9
++ ether_aton_r@Base 4.9
++ ether_hostton@Base 4.9
++ ether_line@Base 4.9
++ ether_ntoa@Base 4.9
++ ether_ntoa_r@Base 4.9
++ ether_ntohost@Base 4.9
++ eventfd_read@Base 7
++ eventfd_write@Base 7
++ fclose@Base 5
++ fdopen@Base 5
++ fflush@Base 5
++ fgetgrent@Base 5
++ fgetgrent_r@Base 5
++ fgetpwent@Base 5
++ fgetpwent_r@Base 5
++ fgets@Base 9
++ fgetxattr@Base 5
++ flistxattr@Base 5
++ fmemopen@Base 5
++ fopen64@Base 5
++ fopen@Base 5
++ fopencookie@Base 6.2
++#MISSING: 9# fork@Base 5
++ fprintf@Base 5
++ fputs@Base 9
++ fread@Base 8
++ free@Base 4.8
++ freopen64@Base 5
++ freopen@Base 5
++ frexp@Base 4.9
++ frexpf@Base 4.9
++ frexpl@Base 4.9
++ fscanf@Base 4.8
++ fstatfs64@Base 4.9
++ fstatfs@Base 4.9
++ fstatvfs64@Base 4.9
++ fstatvfs@Base 4.9
++ ftime@Base 5
++ fwrite@Base 8
++ get_current_dir_name@Base 4.9
++ getaddrinfo@Base 4.9
++ getcwd@Base 4.9
++ getdelim@Base 4.9
++ getgrent@Base 5
++ getgrent_r@Base 5
++ getgrgid@Base 4.9
++ getgrgid_r@Base 4.9
++ getgrnam@Base 4.9
++ getgrnam_r@Base 4.9
++ getgroups@Base 4.9
++ gethostbyaddr@Base 4.9
++ gethostbyaddr_r@Base 4.9
++ gethostbyname2@Base 4.9
++ gethostbyname2_r@Base 4.9
++ gethostbyname@Base 4.9
++ gethostbyname_r@Base 4.9
++ gethostent@Base 4.9
++ gethostent_r@Base 4.9
++ getifaddrs@Base 5
++ getitimer@Base 4.9
++ getline@Base 4.9
++ getloadavg@Base 8
++ getmntent@Base 4.9
++ getmntent_r@Base 4.9
++ getnameinfo@Base 4.9
++ getpass@Base 5
++ getpeername@Base 4.9
++ getpwent@Base 5
++ getpwent_r@Base 5
++ getpwnam@Base 4.9
++ getpwnam_r@Base 4.9
++ getpwuid@Base 4.9
++ getpwuid_r@Base 4.9
++ getrandom@Base 10
++ getresgid@Base 5
++ getresuid@Base 5
++ getsockname@Base 4.9
++ getsockopt@Base 4.9
++ getusershell@Base 10
++ getutent@Base 8
++ getutid@Base 8
++ getutline@Base 8
++ getutxent@Base 8
++ getutxid@Base 8
++ getutxline@Base 8
++ getxattr@Base 5
++ glob64@Base 4.9
++ glob@Base 4.9
++ gmtime@Base 4.8
++ gmtime_r@Base 4.8
++ iconv@Base 4.9
++ if_indextoname@Base 5
++ if_nametoindex@Base 5
++ index@Base 4.8
++ inet_aton@Base 4.9
++ inet_ntop@Base 4.9
++ inet_pton@Base 4.9
++ initgroups@Base 4.9
++ ioctl@Base 4.9
++ lgamma@Base 4.9
++ lgamma_r@Base 4.9
++ lgammaf@Base 4.9
++ lgammaf_r@Base 4.9
++ lgammal@Base 4.9
++ lgammal_r@Base 4.9
++ lgetxattr@Base 5
++ listxattr@Base 5
++ llistxattr@Base 5
++ localtime@Base 4.8
++ localtime_r@Base 4.8
++ longjmp@Base 4.8
++ lrand48_r@Base 4.9
++ mallinfo@Base 4.8
++ malloc@Base 4.8
++ malloc_stats@Base 4.8
++ malloc_usable_size@Base 4.8
++ mallopt@Base 4.8
++ mbsnrtowcs@Base 4.9
++ mbsrtowcs@Base 4.9
++ mbstowcs@Base 4.9
++ mcheck@Base 8
++ mcheck_pedantic@Base 8
++ memalign@Base 4.8
++ memchr@Base 5
++ memcmp@Base 4.8
++ memcpy@Base 4.8
++ memmem@Base 7
++ memmove@Base 4.8
++ memrchr@Base 5
++ memset@Base 4.8
++ mincore@Base 6.2
++ mktime@Base 5
++ mlock@Base 4.8
++ mlockall@Base 4.8
++ mmap64@Base 9
++ mmap@Base 9
++ modf@Base 4.9
++ modff@Base 4.9
++ modfl@Base 4.9
++ mprobe@Base 8
++ mprotect@Base 9
++ munlock@Base 4.8
++ munlockall@Base 4.8
++ name_to_handle_at@Base 9
++ open_by_handle_at@Base 9
++ open_memstream@Base 5
++ open_wmemstream@Base 5
++ opendir@Base 6.2
++ pclose@Base 10
++ poll@Base 4.9
++ popen@Base 10
++ posix_memalign@Base 4.8
++ ppoll@Base 4.9
++ prctl@Base 4.8
++ pread64@Base 4.8
++ pread@Base 4.8
++ preadv64@Base 4.9
++ preadv@Base 4.9
++ printf@Base 5
++ process_vm_readv@Base 6.2
++ process_vm_writev@Base 6.2
++ pthread_attr_getaffinity_np@Base 4.9
++ pthread_attr_getdetachstate@Base 4.9
++ pthread_attr_getguardsize@Base 4.9
++ pthread_attr_getinheritsched@Base 4.9
++ pthread_attr_getschedparam@Base 4.9
++ pthread_attr_getschedpolicy@Base 4.9
++ pthread_attr_getscope@Base 4.9
++ pthread_attr_getstack@Base 4.9
++ pthread_attr_getstacksize@Base 4.9
++ pthread_barrierattr_getpshared@Base 5
++ pthread_condattr_getclock@Base 5
++ pthread_condattr_getpshared@Base 5
++ pthread_create@Base 4.8
++ pthread_getname_np@Base 9
++ pthread_getschedparam@Base 4.9
++ pthread_join@Base 6.2
++ pthread_mutex_lock@Base 4.9
++ pthread_mutex_unlock@Base 4.9
++ pthread_mutexattr_getprioceiling@Base 5
++ pthread_mutexattr_getprotocol@Base 5
++ pthread_mutexattr_getpshared@Base 5
++ pthread_mutexattr_getrobust@Base 5
++ pthread_mutexattr_getrobust_np@Base 5
++ pthread_mutexattr_gettype@Base 5
++ pthread_rwlockattr_getkind_np@Base 5
++ pthread_rwlockattr_getpshared@Base 5
++ pthread_setcancelstate@Base 6.2
++ pthread_setcanceltype@Base 6.2
++ pthread_setname_np@Base 4.9
++ pthread_sigmask@Base 10
++ pvalloc@Base 4.8
++ puts@Base 9
++ pututxline@Base 10
++ pwrite64@Base 4.8
++ pwrite@Base 4.8
++ pwritev64@Base 4.9
++ pwritev@Base 4.9
++ rand_r@Base 5
++ random_r@Base 4.9
++ read@Base 4.8
++ readdir64@Base 4.9
++ readdir64_r@Base 4.9
++ readdir@Base 4.9
++ readdir_r@Base 4.9
++ readlink@Base 9
++ readlinkat@Base 9
++ readv@Base 4.9
++ realloc@Base 4.8
++ reallocarray@Base 10
++ realpath@Base 4.9
++ recv@Base 7
++ recvfrom@Base 7
++ recvmmsg@Base 9
++ recvmsg@Base 4.9
++ regcomp@Base 10
++ regerror@Base 10
++ regexec@Base 10
++ regfree@Base 10
++ remquo@Base 4.9
++ remquof@Base 4.9
++ remquol@Base 4.9
++ scandir64@Base 4.9
++ scandir@Base 4.9
++ scanf@Base 4.8
++ sched_getaffinity@Base 4.9
++ sched_getparam@Base 6.2
++ sem_destroy@Base 6.2
++ sem_getvalue@Base 6.2
++ sem_init@Base 6.2
++ sem_post@Base 6.2
++ sem_timedwait@Base 6.2
++ sem_trywait@Base 6.2
++ sem_wait@Base 6.2
++ send@Base 7
++ sendmmsg@Base 9
++ sendmsg@Base 7
++ sendto@Base 7
++ setbuf@Base 10
++ setbuffer@Base 10
++ setgrent@Base 5
++ setitimer@Base 4.9
++ setlinebuf@Base 10
++ setlocale@Base 4.9
++ setpwent@Base 5
++ setvbuf@Base 10
++ sigaction@Base 4.8
++ sigemptyset@Base 4.9
++ sigfillset@Base 4.9
++ siglongjmp@Base 4.8
++ signal@Base 4.8
++ sigpending@Base 4.9
++ sigprocmask@Base 4.9
++ sigtimedwait@Base 4.9
++ sigwait@Base 4.9
++ sigwaitinfo@Base 4.9
++ sincos@Base 4.9
++ sincosf@Base 4.9
++ sincosl@Base 4.9
++ snprintf@Base 5
++ sprintf@Base 5
++ sscanf@Base 4.8
++ statfs64@Base 4.9
++ statfs@Base 4.9
++ statvfs64@Base 4.9
++ statvfs@Base 4.9
++ strcasecmp@Base 4.8
++ strcasestr@Base 6.2
++ strcat@Base 4.8
++ strchr@Base 4.8
++ strchrnul@Base 7
++ strcmp@Base 4.8
++ strcpy@Base 4.8
++ strcspn@Base 6.2
++ strdup@Base 4.8
++ strerror@Base 4.9
++ strerror_r@Base 4.9
++ strlen@Base 4.8
++ strncasecmp@Base 4.8
++ strncat@Base 4.8
++ strncmp@Base 4.8
++ strncpy@Base 4.8
++ strndup@Base 8
++ strnlen@Base 4.8
++ strpbrk@Base 6.2
++ strptime@Base 4.9
++ strrchr@Base 7
++ strspn@Base 6.2
++ strstr@Base 6.2
++ strtoimax@Base 4.9
++ strtok@Base 8
++ strtol@Base 4.8
++ strtoll@Base 4.8
++ strtoumax@Base 4.9
++ strxfrm@Base 9
++ strxfrm_l@Base 9
++ swapcontext@Base 4.8
++ sysinfo@Base 4.9
++ tcgetattr@Base 4.9
++ tempnam@Base 4.9
++ textdomain@Base 4.9
++ time@Base 4.9
++ timerfd_gettime@Base 5
++ timerfd_settime@Base 5
++ times@Base 4.9
++ tmpnam@Base 4.9
++ tmpnam_r@Base 4.9
++ tsearch@Base 5
++ ttyname@Base 10
++ ttyname_r@Base 7
++ valloc@Base 4.8
++ vasprintf@Base 5
++ vfork@Base 10
++ vfprintf@Base 5
++ vfscanf@Base 4.8
++ vprintf@Base 5
++ vscanf@Base 4.8
++ vsnprintf@Base 5
++ vsprintf@Base 5
++ vsscanf@Base 4.8
++ wait3@Base 4.9
++ wait4@Base 4.9
++ wait@Base 4.9
++ waitid@Base 4.9
++ waitpid@Base 4.9
++ wcrtomb@Base 6.2
++ wcscat@Base 8
++ wcsdup@Base 10
++ wcslen@Base 4.9
++ wcsncat@Base 8
++ wcsnlen@Base 8
++ wcsnrtombs@Base 4.9
++ wcsrtombs@Base 4.9
++ wcstombs@Base 4.9
++ wcsxfrm@Base 9
++ wcsxfrm_l@Base 9
++ wctomb@Base 10
++ wordexp@Base 4.9
++ write@Base 4.8
++ writev@Base 4.9
++ xdr_bool@Base 5
++ xdr_bytes@Base 5
++ xdr_char@Base 5
++ xdr_double@Base 5
++ xdr_enum@Base 5
++ xdr_float@Base 5
++ xdr_hyper@Base 5
++ xdr_int16_t@Base 5
++ xdr_int32_t@Base 5
++ xdr_int64_t@Base 5
++ xdr_int8_t@Base 5
++ xdr_int@Base 5
++ xdr_long@Base 5
++ xdr_longlong_t@Base 5
++ xdr_quad_t@Base 5
++ xdr_short@Base 5
++ xdr_string@Base 5
++ xdr_u_char@Base 5
++ xdr_u_hyper@Base 5
++ xdr_u_int@Base 5
++ xdr_u_long@Base 5
++ xdr_u_longlong_t@Base 5
++ xdr_u_quad_t@Base 5
++ xdr_u_short@Base 5
++ xdr_uint16_t@Base 5
++ xdr_uint32_t@Base 5
++ xdr_uint64_t@Base 5
++ xdr_uint8_t@Base 5
++ xdrmem_create@Base 5
++ xdrstdio_create@Base 5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9327bae27cd15b854c890103c65807bdbd750e1a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++libasan.so.6 libasan6 #MINVER#
++#include "libasan.symbols.common"
++(arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)#include "libasan.symbols.32"
++(arch=arm64 alpha amd64 ia64 mips64el ppc64 ppc64el s390x sparc64 kfreebsd-amd64)#include "libasan.symbols.64"
++(arch=armel armhf sparc64 x32)#include "libasan.symbols.16"
++# these are missing on some archs ...
++ (arch=!s390x)__interceptor___tls_get_addr@Base 5
++ (arch=!powerpc !ppc64 !ppc64el !s390x)__tls_get_addr@Base 5
++ (arch=powerpc ppc64 ppc64el)__tls_get_addr_opt@Base 7
++ (arch=s390x)__interceptor___tls_get_addr_internal@Base 8
++ (arch=s390x)__interceptor___tls_get_offset@Base 8
++ (arch=s390x)__tls_get_addr_internal@Base 8
++ (arch=s390x)__tls_get_offset@Base 8
++ (arch=!powerpc !sparc !sparc64)__interceptor_ptrace@Base 4.9
++ (arch=!powerpc !sparc !sparc64)ptrace@Base 4.9
++ (arch=armel armhf)__interceptor___aeabi_memclr4@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memclr8@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memclr@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memcpy4@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memcpy8@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memcpy@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memmove4@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memmove8@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memmove@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memset4@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memset8@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memset@Base 5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f50770d222998d3f8f4d34e14aa92e2e0832b337
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++libatomic.so.1 #PACKAGE# #MINVER#
++ (symver)LIBATOMIC_1.0 4.8
++ (symver)LIBATOMIC_1.1 4.9
++ (symver)LIBATOMIC_1.2 6
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e62e9dbccb45c9f74e3d1764fa94b0d99f44860a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,68 @@@
++libcc1.so.0 libcc1-0 #MINVER#
++ (optional=abi_c++98)_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag@Base 5
++ (optional=abi_c++98)_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@Base 5
++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 6
++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJRKS5_EEEvDpOT_@Base 6
++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_@Base 6
++ (optional=abi_c++17)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 8
++ (optional=abi_c++17)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 8
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@Base 8
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag@Base 8
++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev@Base 10
++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev@Base 10
++ _xexit_cleanup@Base 5
++ concat@Base 5
++ concat_copy2@Base 5
++ concat_copy@Base 5
++ concat_length@Base 5
++ gcc_c_fe_context@Base 5
++ gcc_cp_fe_context@Base 7
++ htab_clear_slot@Base 5
++ htab_collisions@Base 5
++ htab_create@Base 5
++ htab_create_alloc@Base 5
++ htab_create_alloc_ex@Base 5
++ htab_create_typed_alloc@Base 5
++ htab_delete@Base 5
++ htab_elements@Base 5
++ htab_empty@Base 5
++ htab_eq_pointer@Base 5
++ htab_find@Base 5
++ htab_find_slot@Base 5
++ htab_find_slot_with_hash@Base 5
++ htab_find_with_hash@Base 5
++ htab_hash_pointer@Base 5
++ htab_hash_string@Base 5
++ htab_remove_elt@Base 5
++ htab_remove_elt_with_hash@Base 5
++ htab_set_functions_ex@Base 5
++ htab_size@Base 5
++ htab_traverse@Base 5
++ htab_traverse_noresize@Base 5
++ htab_try_create@Base 5
++ iterative_hash@Base 5
++ libiberty_concat_ptr@Base 5
++ reconcat@Base 5
++ xcalloc@Base 5
++ xexit@Base 5
++ xmalloc@Base 5
++ xmalloc_failed@Base 5
++ xmalloc_set_program_name@Base 5
++ xre_comp@Base 5
++ xre_compile_fastmap@Base 5
++ xre_compile_pattern@Base 5
++ xre_exec@Base 5
++ xre_match@Base 5
++ xre_match_2@Base 5
++ xre_max_failures@Base 5
++ xre_search@Base 5
++ xre_search_2@Base 5
++ xre_set_registers@Base 5
++ xre_set_syntax@Base 5
++ xre_syntax_options@Base 5
++ xrealloc@Base 5
++ xregcomp@Base 5
++ xregerror@Base 5
++ xregexec@Base 5
++ xregfree@Base 5
++ xstrdup@Base 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..55a77bbe8ced7c5316d2693aee5298c7a19ab568
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++libgcc_s.so.1 #PACKAGE# #MINVER#
++ (symver)GCC_3.0 3.0
++ (symver)GCC_3.3 3.3
++ (symver)GCC_3.3.1 3.3.1
++# __gcc_personality_sj0, __gcc_personality_v0
++#(symver|optional)GCC_3.3.2 3.3.2
++ (symver|arch=armel armhf mips mipsel mipsn32 mipsn32el mips64 mips64el powerpc powerpcspe sh4)GCC_3.3.4 3.3.4
++ (symver)GCC_3.4 3.4
++ (symver)GCC_3.4.2 3.4.2
++#(symver|arch-bits=32)GCC_3.4.4 3.4.4
++ (symver|arch=!armel !armhf !any-i386 !mips !mipsel !powerpc !powerpcspe !s390 !sh4 !sparc)GCC_3.4.4 3.4.4
++ (symver|arch=armel armhf|ignore-blacklist)GCC_3.5 3.5 
++ (symver)GCC_4.0.0 4.0
++ (symver|arch=powerpc s390 s390x)GCC_4.1.0 4.1
++ (symver)GCC_4.2.0 4.2
++ (symver)GCC_4.3.0 4.3
++ (symver|arch=any-i386 mips mipsel mipsn32 mipsn32el mips64 mips64el riscv64 sh4)GCC_4.4.0 4.4
++ (symver|arch=arm64 any-i386 mipsn32 mipsn32el mips64 mips64el riscv64)GCC_4.5.0 4.5
++#(symver|optional)GCC_4.6.0 4.6
++ (symver)GCC_4.7.0 4.7
++ (symver|arch=any-amd64 any-i386 x32)GCC_4.8.0 4.8
++ (symver|arch=!any-amd64 !x32 !sparc64 !s390x)GLIBC_2.0 4.2
++ (symver|arch=s390x sh4 sparc64)GLIBC_2.2 4.2
++ (symver|arch=sparc)GCC_LDBL_3.0@GCC_LDBL_3.0 3.0
++ (symver|arch=alpha sparc)GCC_LDBL_4.0.0@GCC_LDBL_4.0.0 4.0
++ (symver)GCC_7.0.0 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9c308adc8a04103222eaf18975a49ca75f9bf0c5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,162 @@@
++libgcc_s.so.2 libgcc-s2 #MINVER#
++ GCC_3.0@GCC_3.0 4.2.1
++ GCC_3.3.1@GCC_3.3.1 4.2.1
++ GCC_3.3.4@GCC_3.3.4 4.4.5
++ GCC_3.3@GCC_3.3 4.2.1
++ GCC_3.4.2@GCC_3.4.2 4.2.1
++ GCC_3.4@GCC_3.4 4.2.1
++ GCC_4.0.0@GCC_4.0.0 4.2.1
++ GCC_4.2.0@GCC_4.2.0 4.2.1
++ GCC_4.3.0@GCC_4.3.0 4.3.0
++ GCC_4.5.0@GCC_4.5.0 4.5
++ GCC_4.7.0@GCC_4.7.0 4.7
++ GLIBC_2.0@GLIBC_2.0 4.2.1
++ _Unwind_Backtrace@GCC_3.3 4.2.1
++ _Unwind_DeleteException@GCC_3.0 4.2.1
++ _Unwind_FindEnclosingFunction@GCC_3.3 4.2.1
++ _Unwind_Find_FDE@GCC_3.0 4.2.1
++ _Unwind_ForcedUnwind@GCC_3.0 4.2.1
++ _Unwind_GetCFA@GCC_3.3 4.2.1
++ _Unwind_GetDataRelBase@GCC_3.0 4.2.1
++ _Unwind_GetGR@GCC_3.0 4.2.1
++ _Unwind_GetIP@GCC_3.0 4.2.1
++ _Unwind_GetIPInfo@GCC_4.2.0 4.2.1
++ _Unwind_GetLanguageSpecificData@GCC_3.0 4.2.1
++ _Unwind_GetRegionStart@GCC_3.0 4.2.1
++ _Unwind_GetTextRelBase@GCC_3.0 4.2.1
++ _Unwind_RaiseException@GCC_3.0 4.2.1
++ _Unwind_Resume@GCC_3.0 4.2.1
++ _Unwind_Resume_or_Rethrow@GCC_3.3 4.2.1
++ _Unwind_SetGR@GCC_3.0 4.2.1
++ _Unwind_SetIP@GCC_3.0 4.2.1
++ __absvdi2@GCC_3.0 4.2.1
++ __absvsi2@GCC_3.0 4.2.1
++ __adddf3@GCC_3.0 4.4.5
++ __addsf3@GCC_3.0 4.4.5
++ __addvdi3@GCC_3.0 4.2.1
++ __addvsi3@GCC_3.0 4.2.1
++ __addxf3@GCC_3.0 4.4.5
++ __ashldi3@GCC_3.0 4.2.1
++ __ashrdi3@GCC_3.0 4.2.1
++ __bswapdi2@GCC_4.3.0 4.3.0
++ __bswapsi2@GCC_4.3.0 4.3.0
++ __clear_cache@GCC_3.0 4.2.1
++  __clrsbdi2@GCC_4.7.0 4.7
++  __clrsbsi2@GCC_4.7.0 4.7
++ __clzdi2@GCC_3.4 4.2.1
++ __clzsi2@GCC_3.4 4.2.1
++ __cmpdi2@GCC_3.0 4.2.1
++ __ctzdi2@GCC_3.4 4.2.1
++ __ctzsi2@GCC_3.4 4.2.1
++ __deregister_frame@GLIBC_2.0 4.2.1
++ __deregister_frame_info@GLIBC_2.0 4.2.1
++ __deregister_frame_info_bases@GCC_3.0 4.2.1
++ __divdc3@GCC_4.0.0 4.2.1
++ __divdf3@GCC_3.0 4.4.5
++ __divdi3@GLIBC_2.0 4.2.1
++ __divsc3@GCC_4.0.0 4.2.1
++ __divsf3@GCC_3.0 4.4.5
++ __divsi3@GCC_3.0 4.4.5
++ __divxc3@GCC_4.0.0 4.2.1
++ __divxf3@GCC_3.0 4.4.5
++ __emutls_get_address@GCC_4.3.0 4.3.0
++ __emutls_register_common@GCC_4.3.0 4.3.0
++ __enable_execute_stack@GCC_3.4.2 4.2.1
++ __eqdf2@GCC_3.0 4.4.5
++ __eqsf2@GCC_3.0 4.4.5
++ __eqxf2@GCC_3.0 4.4.5
++ __extenddfxf2@GCC_3.0 4.4.5
++ __extendsfdf2@GCC_3.0 4.4.5
++ __extendsfxf2@GCC_3.0 4.4.5
++ __ffsdi2@GCC_3.0 4.2.1
++ __ffssi2@GCC_4.3.0 4.3.0
++ __fixdfdi@GCC_3.0 4.2.1
++ __fixdfsi@GCC_3.0 4.4.5
++ __fixsfdi@GCC_3.0 4.2.1
++ __fixsfsi@GCC_3.0 4.4.5
++ __fixunsdfdi@GCC_3.0 4.2.1
++ __fixunsdfsi@GCC_3.0 4.2.1
++ __fixunssfdi@GCC_3.0 4.2.1
++ __fixunssfsi@GCC_3.0 4.2.1
++ __fixunsxfdi@GCC_3.0 4.2.1
++ __fixunsxfsi@GCC_3.0 4.2.1
++ __fixxfdi@GCC_3.0 4.2.1
++ __fixxfsi@GCC_3.0 4.4.5
++ __floatdidf@GCC_3.0 4.2.1
++ __floatdisf@GCC_3.0 4.2.1
++ __floatdixf@GCC_3.0 4.2.1
++ __floatsidf@GCC_3.0 4.4.5
++ __floatsisf@GCC_3.0 4.4.5
++ __floatsixf@GCC_3.0 4.4.5
++ __floatundidf@GCC_4.2.0 4.2.1
++ __floatundisf@GCC_4.2.0 4.2.1
++ __floatundixf@GCC_4.2.0 4.2.1
++ __floatunsidf@GCC_4.2.0 4.4.5
++ __floatunsisf@GCC_4.2.0 4.4.5
++ __floatunsixf@GCC_4.2.0 4.4.5
++ __frame_state_for@GLIBC_2.0 4.2.1
++ __gcc_personality_v0@GCC_3.3.1 4.2.1
++ __gedf2@GCC_3.0 4.4.5
++ __gesf2@GCC_3.0 4.4.5
++ __gexf2@GCC_3.0 4.4.5
++ __gtdf2@GCC_3.0 4.4.5
++ __gtsf2@GCC_3.0 4.4.5
++ __gtxf2@GCC_3.0 4.4.5
++ __ledf2@GCC_3.0 4.4.5
++ __lesf2@GCC_3.0 4.4.5
++ __lexf2@GCC_3.0 4.4.5
++ __lshrdi3@GCC_3.0 4.2.1
++ __ltdf2@GCC_3.0 4.4.5
++ __ltsf2@GCC_3.0 4.4.5
++ __ltxf2@GCC_3.0 4.4.5
++ __moddi3@GLIBC_2.0 4.2.1
++ __modsi3@GCC_3.0 4.4.5
++ __muldc3@GCC_4.0.0 4.2.1
++ __muldf3@GCC_3.0 4.4.5
++ __muldi3@GCC_3.0 4.2.1
++ __mulsc3@GCC_4.0.0 4.2.1
++ __mulsf3@GCC_3.0 4.4.5
++ __mulsi3@GCC_3.0 4.4.5
++ __mulvdi3@GCC_3.0 4.2.1
++ __mulvsi3@GCC_3.0 4.2.1
++ __mulxc3@GCC_4.0.0 4.2.1
++ __mulxf3@GCC_3.0 4.4.5
++ __nedf2@GCC_3.0 4.4.5
++ __negdf2@GCC_3.0 4.4.5
++ __negdi2@GCC_3.0 4.2.1
++ __negsf2@GCC_3.0 4.4.5
++ __negvdi2@GCC_3.0 4.2.1
++ __negvsi2@GCC_3.0 4.2.1
++ __negxf2@GCC_3.0 4.4.5
++ __nesf2@GCC_3.0 4.4.5
++ __nexf2@GCC_3.0 4.4.5
++ __paritydi2@GCC_3.4 4.2.1
++ __paritysi2@GCC_3.4 4.2.1
++ __popcountdi2@GCC_3.4 4.2.1
++ __popcountsi2@GCC_3.4 4.2.1
++ __powidf2@GCC_4.0.0 4.2.1
++ __powisf2@GCC_4.0.0 4.2.1
++ __powixf2@GCC_4.0.0 4.2.1
++ __register_frame@GLIBC_2.0 4.2.1
++ __register_frame_info@GLIBC_2.0 4.2.1
++ __register_frame_info_bases@GCC_3.0 4.2.1
++ __register_frame_info_table@GLIBC_2.0 4.2.1
++ __register_frame_info_table_bases@GCC_3.0 4.2.1
++ __register_frame_table@GLIBC_2.0 4.2.1
++ __subdf3@GCC_3.0 4.4.5
++ __subsf3@GCC_3.0 4.4.5
++ __subvdi3@GCC_3.0 4.2.1
++ __subvsi3@GCC_3.0 4.2.1
++ __subxf3@GCC_3.0 4.4.5
++ __truncdfsf2@GCC_3.0 4.4.5
++ __truncxfdf2@GCC_3.0 4.4.5
++ __truncxfsf2@GCC_3.0 4.4.5
++ __ucmpdi2@GCC_3.0 4.2.1
++ __udivdi3@GLIBC_2.0 4.2.1
++ __udivmoddi4@GCC_3.0 4.2.1
++ __udivsi3@GCC_3.0 4.4.5
++ __umoddi3@GLIBC_2.0 4.2.1
++ __umodsi3@GCC_3.0 4.4.5
++ __unorddf2@GCC_3.3.4 4.4.5
++ __unordsf2@GCC_3.3.4 4.4.5
++ __unordxf2@GCC_4.5.0 4.7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6f4694ac1d373989e94e711dfff6f7d92eec0c91
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,96 @@@
++libgcc_s.so.4 libgcc-s4 #MINVER#
++ GCC_3.0@GCC_3.0 4.1.1
++ GCC_3.3.1@GCC_3.3.1 4.1.1
++ GCC_3.3@GCC_3.3 4.1.1
++ GCC_3.4.2@GCC_3.4.2 4.1.1
++ GCC_3.4@GCC_3.4 4.1.1
++ GCC_4.0.0@GCC_4.0.0 4.1.1
++ GCC_4.2.0@GCC_4.2.0 4.1.1
++ GCC_4.3.0@GCC_4.3.0 4.3
++ GCC_4.7.0@GCC_4.7.0 1:4.7
++ GLIBC_2.0@GLIBC_2.0 4.1.1
++ _Unwind_Backtrace@GCC_3.3 4.1.1
++ _Unwind_DeleteException@GCC_3.0 4.1.1
++ _Unwind_FindEnclosingFunction@GCC_3.3 4.1.1
++ _Unwind_Find_FDE@GCC_3.0 4.1.1
++ _Unwind_ForcedUnwind@GCC_3.0 4.1.1
++ _Unwind_GetCFA@GCC_3.3 4.1.1
++ _Unwind_GetDataRelBase@GCC_3.0 4.1.1
++ _Unwind_GetGR@GCC_3.0 4.1.1
++ _Unwind_GetIP@GCC_3.0 4.1.1
++ _Unwind_GetIPInfo@GCC_4.2.0 4.1.1
++ _Unwind_GetLanguageSpecificData@GCC_3.0 4.1.1
++ _Unwind_GetRegionStart@GCC_3.0 4.1.1
++ _Unwind_GetTextRelBase@GCC_3.0 4.1.1
++ _Unwind_RaiseException@GCC_3.0 4.1.1
++ _Unwind_Resume@GCC_3.0 4.1.1
++ _Unwind_Resume_or_Rethrow@GCC_3.3 4.1.1
++ _Unwind_SetGR@GCC_3.0 4.1.1
++ _Unwind_SetIP@GCC_3.0 4.1.1
++ __absvdi2@GCC_3.0 4.1.1
++ __absvsi2@GCC_3.0 4.1.1
++ __addvdi3@GCC_3.0 4.1.1
++ __addvsi3@GCC_3.0 4.1.1
++ __ashldi3@GCC_3.0 4.1.1
++ __ashrdi3@GCC_3.0 4.1.1
++ __bswapdi2@GCC_4.3.0 4.3
++ __bswapsi2@GCC_4.3.0 4.3
++ __clear_cache@GCC_3.0 4.1.1
++ __clrsbdi2@GCC_4.7.0 4.7
++ __clrsbsi2@GCC_4.7.0 4.7
++ __clzdi2@GCC_3.4 4.1.1
++ __clzsi2@GCC_3.4 4.1.1
++ __cmpdi2@GCC_3.0 4.1.1
++ __ctzdi2@GCC_3.4 4.1.1
++ __ctzsi2@GCC_3.4 4.1.1
++ __deregister_frame@GLIBC_2.0 4.1.1
++ __deregister_frame_info@GLIBC_2.0 4.1.1
++ __deregister_frame_info_bases@GCC_3.0 4.1.1
++ __divdc3@GCC_4.0.0 4.1.1
++ __divdi3@GLIBC_2.0 4.1.1
++ __divsc3@GCC_4.0.0 4.1.1
++ __emutls_get_address@GCC_4.3.0 4.3
++ __emutls_register_common@GCC_4.3.0 4.3
++ __enable_execute_stack@GCC_3.4.2 4.1.1
++ __ffsdi2@GCC_3.0 4.1.1
++ __ffssi2@GCC_4.3.0 4.3
++ __fixdfdi@GCC_3.0 4.1.1
++ __fixsfdi@GCC_3.0 4.1.1
++ __fixunsdfdi@GCC_3.0 4.1.1
++ __fixunsdfsi@GCC_3.0 4.1.1
++ __fixunssfdi@GCC_3.0 4.1.1
++ __fixunssfsi@GCC_3.0 4.1.1
++ __floatdidf@GCC_3.0 4.1.1
++ __floatdisf@GCC_3.0 4.1.1
++ __floatundidf@GCC_4.2.0 4.2.1
++ __floatundisf@GCC_4.2.0 4.2.1
++ __frame_state_for@GLIBC_2.0 4.1.1
++ __gcc_personality_v0@GCC_3.3.1 4.1.1
++ __lshrdi3@GCC_3.0 4.1.1
++ __moddi3@GLIBC_2.0 4.1.1
++ __muldc3@GCC_4.0.0 4.1.1
++ __muldi3@GCC_3.0 4.1.1
++ __mulsc3@GCC_4.0.0 4.1.1
++ __mulvdi3@GCC_3.0 4.1.1
++ __mulvsi3@GCC_3.0 4.1.1
++ __negdi2@GCC_3.0 4.1.1
++ __negvdi2@GCC_3.0 4.1.1
++ __negvsi2@GCC_3.0 4.1.1
++ __paritydi2@GCC_3.4 4.1.1
++ __paritysi2@GCC_3.4 4.1.1
++ __popcountdi2@GCC_3.4 4.1.1
++ __popcountsi2@GCC_3.4 4.1.1
++ __powidf2@GCC_4.0.0 4.1.1
++ __powisf2@GCC_4.0.0 4.1.1
++ __register_frame@GLIBC_2.0 4.1.1
++ __register_frame_info@GLIBC_2.0 4.1.1
++ __register_frame_info_bases@GCC_3.0 4.1.1
++ __register_frame_info_table@GLIBC_2.0 4.1.1
++ __register_frame_info_table_bases@GCC_3.0 4.1.1
++ __register_frame_table@GLIBC_2.0 4.1.1
++ __subvdi3@GCC_3.0 4.1.1
++ __subvsi3@GCC_3.0 4.1.1
++ __ucmpdi2@GCC_3.0 4.1.1
++ __udivdi3@GLIBC_2.0 4.1.1
++ __udivmoddi4@GCC_3.0 4.1.1
++ __umoddi3@GLIBC_2.0 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9e70dc20c9c2c4bdd883b556806d7e5ba212f7a4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,69 @@@
++ __aeabi_cdcmpeq@GCC_3.5 3.5
++ __aeabi_cdcmple@GCC_3.5 3.5
++ __aeabi_cdrcmple@GCC_3.5 3.5
++ __aeabi_cfcmpeq@GCC_3.5 3.5
++ __aeabi_cfcmple@GCC_3.5 3.5
++ __aeabi_cfrcmple@GCC_3.5 3.5
++ __aeabi_d2f@GCC_3.5 3.5
++ __aeabi_d2iz@GCC_3.5 3.5
++ __aeabi_d2lz@GCC_3.5 3.5
++ __aeabi_d2uiz@GCC_3.5 3.5
++ __aeabi_d2ulz@GCC_3.5 3.5
++ __aeabi_dadd@GCC_3.5 3.5
++ __aeabi_dcmpeq@GCC_3.5 3.5
++ __aeabi_dcmpge@GCC_3.5 3.5
++ __aeabi_dcmpgt@GCC_3.5 3.5
++ __aeabi_dcmple@GCC_3.5 3.5
++ __aeabi_dcmplt@GCC_3.5 3.5
++ __aeabi_dcmpun@GCC_3.5 3.5
++ __aeabi_ddiv@GCC_3.5 3.5
++ __aeabi_dmul@GCC_3.5 3.5
++ __aeabi_dneg@GCC_3.5 3.5
++ __aeabi_drsub@GCC_3.5 3.5
++ __aeabi_dsub@GCC_3.5 3.5
++ __aeabi_f2d@GCC_3.5 3.5
++ __aeabi_f2iz@GCC_3.5 3.5
++ __aeabi_f2lz@GCC_3.5 3.5
++ __aeabi_f2uiz@GCC_3.5 3.5
++ __aeabi_f2ulz@GCC_3.5 3.5
++ __aeabi_fadd@GCC_3.5 3.5
++ __aeabi_fcmpeq@GCC_3.5 3.5
++ __aeabi_fcmpge@GCC_3.5 3.5
++ __aeabi_fcmpgt@GCC_3.5 3.5
++ __aeabi_fcmple@GCC_3.5 3.5
++ __aeabi_fcmplt@GCC_3.5 3.5
++ __aeabi_fcmpun@GCC_3.5 3.5
++ __aeabi_fdiv@GCC_3.5 3.5
++ __aeabi_fmul@GCC_3.5 3.5
++ __aeabi_fneg@GCC_3.5 3.5
++ __aeabi_frsub@GCC_3.5 3.5
++ __aeabi_fsub@GCC_3.5 3.5
++ __aeabi_i2d@GCC_3.5 3.5
++ __aeabi_i2f@GCC_3.5 3.5
++ __aeabi_idiv@GCC_3.5 3.5
++ __aeabi_idiv0@GCC_3.5 1:4.5.0
++ __aeabi_idivmod@GCC_3.5 3.5
++ __aeabi_l2d@GCC_3.5 3.5
++ __aeabi_l2f@GCC_3.5 3.5
++ __aeabi_lasr@GCC_3.5 3.5
++ __aeabi_lcmp@GCC_3.5 3.5
++ __aeabi_ldivmod@GCC_3.5 3.5
++ __aeabi_ldiv0@GCC_3.5 1:4.5.0
++ __aeabi_llsl@GCC_3.5 3.5
++ __aeabi_llsr@GCC_3.5 3.5
++ __aeabi_lmul@GCC_3.5 3.5
++ __aeabi_ui2d@GCC_3.5 3.5
++ __aeabi_ui2f@GCC_3.5 3.5
++ __aeabi_uidiv@GCC_3.5 3.5
++ __aeabi_uidivmod@GCC_3.5 3.5
++ __aeabi_ul2d@GCC_3.5 3.5
++ __aeabi_ul2f@GCC_3.5 3.5
++ __aeabi_ulcmp@GCC_3.5 3.5
++ __aeabi_uldivmod@GCC_3.5 3.5
++ __aeabi_unwind_cpp_pr0@GCC_3.5 3.5
++ __aeabi_unwind_cpp_pr1@GCC_3.5 3.5
++ __aeabi_unwind_cpp_pr2@GCC_3.5 3.5
++ __aeabi_uread4@GCC_3.5 3.5
++ __aeabi_uread8@GCC_3.5 3.5
++ __aeabi_uwrite4@GCC_3.5 3.5
++ __aeabi_uwrite8@GCC_3.5 3.5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..69a8bb91680c8bdd64c914e82a05b62309c82541
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++libgccjit.so.0 #PACKAGE# #MINVER#
++ (symver)LIBGCCJIT_ABI_0 5.1
++ (symver)LIBGCCJIT_ABI_1 5.1
++ (symver)LIBGCCJIT_ABI_2 5.1
++ (symver)LIBGCCJIT_ABI_3 5.1
++ (symver)LIBGCCJIT_ABI_4 6
++ (symver)LIBGCCJIT_ABI_5 6
++ (symver)LIBGCCJIT_ABI_6 7
++ (symver)LIBGCCJIT_ABI_7 8
++ (symver)LIBGCCJIT_ABI_8 8
++ (symver)LIBGCCJIT_ABI_9 8
++ (symver)LIBGCCJIT_ABI_10 8
++ (symver)LIBGCCJIT_ABI_11 8
++ (symver)LIBGCCJIT_ABI_12 10
++ (symver)LIBGCCJIT_ABI_13 10
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..caea865d911be9982c0c0a21cabef58b5c8f8c2c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libgfortran.so.5 #PACKAGE# #MINVER#
++ (symver)GFORTRAN_8 8
++ (symver)GFORTRAN_9 9
++ (symver)GFORTRAN_9.2 9.1
++ (symver)GFORTRAN_10 10
++ (symver)GFORTRAN_C99_8 8
++ (symver)GFORTRAN_F2C_8 8
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..607af83659efc4809253035df4cb74b2b6fb23b4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1644 @@@
++libm2cor.so.15 #PACKAGE# #MINVER#
++ Debug_DebugString@Base 10
++ Debug_Halt@Base 10
++ Debug_PushOutput@Base 10
++ Executive_DebugProcess@Base 10
++ Executive_GetCurrentProcess@Base 10
++ Executive_InitProcess@Base 10
++ Executive_InitSemaphore@Base 10
++ Executive_KillProcess@Base 10
++ Executive_ProcessName@Base 10
++ Executive_Ps@Base 10
++ Executive_Resume@Base 10
++ Executive_RotateRunQueue@Base 10
++ Executive_Signal@Base 10
++ Executive_Suspend@Base 10
++ Executive_Wait@Base 10
++ Executive_WaitForIO@Base 10
++ KeyBoardLEDs_SwitchCaps@Base 10
++ KeyBoardLEDs_SwitchLeds@Base 10
++ KeyBoardLEDs_SwitchNum@Base 10
++ KeyBoardLEDs_SwitchScroll@Base 10
++ SYSTEM_IOTRANSFER@Base 10
++ SYSTEM_LISTEN@Base 10
++ SYSTEM_ListenLoop@Base 10
++ SYSTEM_NEWPROCESS@Base 10
++ SYSTEM_RotateLeft@Base 10
++ SYSTEM_RotateRight@Base 10
++ SYSTEM_RotateVal@Base 10
++ SYSTEM_ShiftLeft@Base 10
++ SYSTEM_ShiftRight@Base 10
++ SYSTEM_ShiftVal@Base 10
++ SYSTEM_TRANSFER@Base 10
++ SYSTEM_TurnInterrupts@Base 10
++ TimerHandler_ArmEvent@Base 10
++ TimerHandler_Cancel@Base 10
++ TimerHandler_GetTicks@Base 10
++ TimerHandler_ReArmEvent@Base 10
++ TimerHandler_Sleep@Base 10
++ TimerHandler_WaitOn@Base 10
++ _M2_Debug_finish@Base 10
++ _M2_Debug_init@Base 10
++ _M2_Executive_finish@Base 10
++ _M2_Executive_init@Base 10
++ _M2_KeyBoardLEDs_finish@Base 10
++ _M2_KeyBoardLEDs_init@Base 10
++ _M2_SYSTEM_finish@Base 10
++ _M2_SYSTEM_init@Base 10
++ _M2_TimerHandler_finish@Base 10
++ _M2_TimerHandler_init@Base 10
++libm2iso.so.15 #PACKAGE# #MINVER#
++ COROUTINES_ATTACH@Base 10
++ COROUTINES_CURRENT@Base 10
++ COROUTINES_DETACH@Base 10
++ COROUTINES_HANDLER@Base 10
++ COROUTINES_IOTRANSFER@Base 10
++ COROUTINES_IsATTACHED@Base 10
++ COROUTINES_LISTEN@Base 10
++ COROUTINES_NEWCOROUTINE@Base 10
++ COROUTINES_PROT@Base 10
++ COROUTINES_TRANSFER@Base 10
++ COROUTINES_TurnInterrupts@Base 10
++ CharClass_IsControl@Base 10
++ CharClass_IsLetter@Base 10
++ CharClass_IsLower@Base 10
++ CharClass_IsNumeric@Base 10
++ CharClass_IsUpper@Base 10
++ CharClass_IsWhiteSpace@Base 10
++ ClientSocket_Close@Base 10
++ ClientSocket_IsSocket@Base 10
++ ClientSocket_OpenSocket@Base 10
++ ComplexMath_IsCMathException@Base 10
++ ComplexMath_abs@Base 10
++ ComplexMath_arccos@Base 10
++ ComplexMath_arcsin@Base 10
++ ComplexMath_arctan@Base 10
++ ComplexMath_arg@Base 10
++ ComplexMath_conj@Base 10
++ ComplexMath_cos@Base 10
++ ComplexMath_exp@Base 10
++ ComplexMath_ln@Base 10
++ ComplexMath_polarToComplex@Base 10
++ ComplexMath_power@Base 10
++ ComplexMath_scalarMult@Base 10
++ ComplexMath_sin@Base 10
++ ComplexMath_sqrt@Base 10
++ ComplexMath_tan@Base 10
++ ConvStringLong_RealToEngString@Base 10
++ ConvStringLong_RealToFixedString@Base 10
++ ConvStringLong_RealToFloatString@Base 10
++ ConvStringReal_RealToEngString@Base 10
++ ConvStringReal_RealToFixedString@Base 10
++ ConvStringReal_RealToFloatString@Base 10
++ EXCEPTIONS_AllocateSource@Base 10
++ EXCEPTIONS_CurrentNumber@Base 10
++ EXCEPTIONS_GetMessage@Base 10
++ EXCEPTIONS_IsCurrentSource@Base 10
++ EXCEPTIONS_IsExceptionalExecution@Base 10
++ EXCEPTIONS_RAISE@Base 10
++ ErrnoCategory_GetOpenResults@Base 10
++ ErrnoCategory_IsErrnoHard@Base 10
++ ErrnoCategory_IsErrnoSoft@Base 10
++ ErrnoCategory_UnAvailable@Base 10
++ GeneralUserExceptions_GeneralException@Base 10
++ GeneralUserExceptions_IsGeneralException@Base 10
++ GeneralUserExceptions_RaiseGeneralException@Base 10
++ IOChan_ChanException@Base 10
++ IOChan_CurrentFlags@Base 10
++ IOChan_DeviceError@Base 10
++ IOChan_Flush@Base 10
++ IOChan_GetName@Base 10
++ IOChan_InvalidChan@Base 10
++ IOChan_IsChanException@Base 10
++ IOChan_Look@Base 10
++ IOChan_RawRead@Base 10
++ IOChan_RawWrite@Base 10
++ IOChan_ReadResult@Base 10
++ IOChan_Reset@Base 10
++ IOChan_SetReadResult@Base 10
++ IOChan_Skip@Base 10
++ IOChan_SkipLook@Base 10
++ IOChan_TextRead@Base 10
++ IOChan_TextWrite@Base 10
++ IOChan_WriteLn@Base 10
++ IOLink_AllocateDeviceId@Base 10
++ IOLink_DeviceTablePtrValue@Base 10
++ IOLink_IOException@Base 10
++ IOLink_IsDevice@Base 10
++ IOLink_IsIOException@Base 10
++ IOLink_MakeChan@Base 10
++ IOLink_RAISEdevException@Base 10
++ IOLink_UnMakeChan@Base 10
++ IOResult_ReadResult@Base 10
++ LongComplexMath_IsCMathException@Base 10
++ LongComplexMath_abs@Base 10
++ LongComplexMath_arccos@Base 10
++ LongComplexMath_arcsin@Base 10
++ LongComplexMath_arctan@Base 10
++ LongComplexMath_arg@Base 10
++ LongComplexMath_conj@Base 10
++ LongComplexMath_cos@Base 10
++ LongComplexMath_exp@Base 10
++ LongComplexMath_ln@Base 10
++ LongComplexMath_polarToComplex@Base 10
++ LongComplexMath_power@Base 10
++ LongComplexMath_scalarMult@Base 10
++ LongComplexMath_sin@Base 10
++ LongComplexMath_sqrt@Base 10
++ LongComplexMath_tan@Base 10
++ LongConv_FormatReal@Base 10
++ LongConv_IsRConvException@Base 10
++ LongConv_LengthEngReal@Base 10
++ LongConv_LengthFixedReal@Base 10
++ LongConv_LengthFloatReal@Base 10
++ LongConv_ScanReal@Base 10
++ LongConv_ValueReal@Base 10
++ LongIO_ReadReal@Base 10
++ LongIO_WriteEng@Base 10
++ LongIO_WriteFixed@Base 10
++ LongIO_WriteFloat@Base 10
++ LongIO_WriteReal@Base 10
++ LongMath_IsRMathException@Base 10
++ LongMath_arccos@Base 10
++ LongMath_arcsin@Base 10
++ LongMath_arctan@Base 10
++ LongMath_cos@Base 10
++ LongMath_exp@Base 10
++ LongMath_ln@Base 10
++ LongMath_power@Base 10
++ LongMath_round@Base 10
++ LongMath_sin@Base 10
++ LongMath_sqrt@Base 10
++ LongMath_tan@Base 10
++ LongStr_RealToEng@Base 10
++ LongStr_RealToFixed@Base 10
++ LongStr_RealToFloat@Base 10
++ LongStr_RealToStr@Base 10
++ LongStr_StrToReal@Base 10
++ LongWholeIO_ReadCard@Base 10
++ LongWholeIO_ReadInt@Base 10
++ LongWholeIO_WriteCard@Base 10
++ LongWholeIO_WriteInt@Base 10
++ LowLong_IsLowException@Base 10
++ LowLong_currentMode@Base 10
++ LowLong_exponent@Base 10
++ LowLong_fraction@Base 10
++ LowLong_fractpart@Base 10
++ LowLong_intpart@Base 10
++ LowLong_pred@Base 10
++ LowLong_round@Base 10
++ LowLong_scale@Base 10
++ LowLong_setMode@Base 10
++ LowLong_sign@Base 10
++ LowLong_succ@Base 10
++ LowLong_synthesize@Base 10
++ LowLong_trunc@Base 10
++ LowLong_ulp@Base 10
++ LowReal_IsLowException@Base 10
++ LowReal_currentMode@Base 10
++ LowReal_exponent@Base 10
++ LowReal_fraction@Base 10
++ LowReal_fractpart@Base 10
++ LowReal_intpart@Base 10
++ LowReal_pred@Base 10
++ LowReal_round@Base 10
++ LowReal_scale@Base 10
++ LowReal_setMode@Base 10
++ LowReal_sign@Base 10
++ LowReal_succ@Base 10
++ LowReal_synthesize@Base 10
++ LowReal_trunc@Base 10
++ LowReal_ulp@Base 10
++ LowShort_IsLowException@Base 10
++ LowShort_currentMode@Base 10
++ LowShort_exponent@Base 10
++ LowShort_fraction@Base 10
++ LowShort_fractpart@Base 10
++ LowShort_intpart@Base 10
++ LowShort_pred@Base 10
++ LowShort_round@Base 10
++ LowShort_scale@Base 10
++ LowShort_setMode@Base 10
++ LowShort_sign@Base 10
++ LowShort_succ@Base 10
++ LowShort_synthesize@Base 10
++ LowShort_trunc@Base 10
++ LowShort_ulp@Base 10
++ M2EXCEPTION_IsM2Exception@Base 10
++ M2EXCEPTION_M2Exception@Base 10
++ M2RTS_AssignmentException@Base 10
++ M2RTS_CaseException@Base 10
++ M2RTS_DecException@Base 10
++ M2RTS_DynamicArraySubscriptException@Base 10
++ M2RTS_ErrorMessage@Base 10
++ M2RTS_ExclException@Base 10
++ M2RTS_ExecuteInitialProcedures@Base 10
++ M2RTS_ExecuteTerminationProcedures@Base 10
++ M2RTS_ExitOnHalt@Base 10
++ M2RTS_ForLoopBeginException@Base 10
++ M2RTS_ForLoopEndException@Base 10
++ M2RTS_ForLoopToException@Base 10
++ M2RTS_HALT@Base 10
++ M2RTS_Halt@Base 10
++ M2RTS_HasHalted@Base 10
++ M2RTS_IncException@Base 10
++ M2RTS_InclException@Base 10
++ M2RTS_InstallInitialProcedure@Base 10
++ M2RTS_InstallTerminationProcedure@Base 10
++ M2RTS_IsTerminating@Base 10
++ M2RTS_Length@Base 10
++ M2RTS_NoException@Base 10
++ M2RTS_NoReturnException@Base 10
++ M2RTS_ParameterException@Base 10
++ M2RTS_PointerNilException@Base 10
++ M2RTS_RealValueException@Base 10
++ M2RTS_ReturnException@Base 10
++ M2RTS_RotateException@Base 10
++ M2RTS_ShiftException@Base 10
++ M2RTS_StaticArraySubscriptException@Base 10
++ M2RTS_WholeNonPosDivException@Base 10
++ M2RTS_WholeNonPosModException@Base 10
++ M2RTS_WholeValueException@Base 10
++ M2RTS_WholeZeroDivException@Base 10
++ M2RTS_WholeZeroRemException@Base 10
++ MemStream_Close@Base 10
++ MemStream_IsMem@Base 10
++ MemStream_OpenRead@Base 10
++ MemStream_OpenWrite@Base 10
++ MemStream_Reread@Base 10
++ MemStream_Rewrite@Base 10
++ Processes_Activate@Base 10
++ Processes_Attach@Base 10
++ Processes_Create@Base 10
++ Processes_Detach@Base 10
++ Processes_Handler@Base 10
++ Processes_IsAttached@Base 10
++ Processes_IsProcessesException@Base 10
++ Processes_Me@Base 10
++ Processes_MyParam@Base 10
++ Processes_ProcessesException@Base 10
++ Processes_Start@Base 10
++ Processes_StopMe@Base 10
++ Processes_SuspendMe@Base 10
++ Processes_SuspendMeAndActivate@Base 10
++ Processes_Switch@Base 10
++ Processes_UrgencyOf@Base 10
++ Processes_Wait@Base 10
++ ProgramArgs_ArgChan@Base 10
++ ProgramArgs_IsArgPresent@Base 10
++ ProgramArgs_NextArg@Base 10
++ RTco_currentInterruptLevel@Base 10
++ RTco_currentThread@Base 10
++ RTco_init@Base 10
++ RTco_initSemaphore@Base 10
++ RTco_initThread@Base 10
++ RTco_select@Base 10
++ RTco_signal@Base 10
++ RTco_signalThread@Base 10
++ RTco_transfer@Base 10
++ RTco_turnInterrupts@Base 10
++ RTco_wait@Base 10
++ RTco_waitThread@Base 10
++ RTdata_GetData@Base 10
++ RTdata_InitData@Base 10
++ RTdata_KillData@Base 10
++ RTdata_MakeModuleId@Base 10
++ RTentity_DelKey@Base 10
++ RTentity_GetKey@Base 10
++ RTentity_InitGroup@Base 10
++ RTentity_IsIn@Base 10
++ RTentity_KillGroup@Base 10
++ RTentity_PutKey@Base 10
++ RTfio_dogeterrno@Base 10
++ RTfio_dorbytes@Base 10
++ RTfio_doreadchar@Base 10
++ RTfio_dounreadchar@Base 10
++ RTfio_dowbytes@Base 10
++ RTfio_dowriteln@Base 10
++ RTfio_iseof@Base 10
++ RTfio_iseoln@Base 10
++ RTfio_iserror@Base 10
++ RTgen_InitChanDev@Base 10
++ RTgen_KillChanDev@Base 10
++ RTgen_RaiseEOFinLook@Base 10
++ RTgen_RaiseEOFinSkip@Base 10
++ RTgen_checkErrno@Base 10
++ RTgen_doLook@Base 10
++ RTgen_doReadLocs@Base 10
++ RTgen_doReadText@Base 10
++ RTgen_doSkip@Base 10
++ RTgen_doSkipLook@Base 10
++ RTgen_doWriteLn@Base 10
++ RTgen_doWriteLocs@Base 10
++ RTgen_doWriteText@Base 10
++ RTgenif_InitGenDevIF@Base 10
++ RTgenif_KillGenDevIF@Base 10
++ RTgenif_doGetErrno@Base 10
++ RTgenif_doRBytes@Base 10
++ RTgenif_doReadChar@Base 10
++ RTgenif_doUnReadChar@Base 10
++ RTgenif_doWBytes@Base 10
++ RTgenif_doWrLn@Base 10
++ RTgenif_getDID@Base 10
++ RTgenif_isEOF@Base 10
++ RTgenif_isEOLN@Base 10
++ RTgenif_isError@Base 10
++ RTio_GetDeviceId@Base 10
++ RTio_GetDevicePtr@Base 10
++ RTio_GetFile@Base 10
++ RTio_InitChanId@Base 10
++ RTio_KillChanId@Base 10
++ RTio_NilChanId@Base 10
++ RTio_SetDeviceId@Base 10
++ RTio_SetDevicePtr@Base 10
++ RTio_SetFile@Base 10
++ RandomNumber_RandomBytes@Base 10
++ RandomNumber_RandomCard@Base 10
++ RandomNumber_RandomInit@Base 10
++ RandomNumber_RandomInt@Base 10
++ RandomNumber_RandomLongCard@Base 10
++ RandomNumber_RandomLongInt@Base 10
++ RandomNumber_RandomLongReal@Base 10
++ RandomNumber_RandomReal@Base 10
++ RandomNumber_RandomShortCard@Base 10
++ RandomNumber_RandomShortInt@Base 10
++ RandomNumber_RandomShortReal@Base 10
++ RandomNumber_Randomize@Base 10
++ RawIO_Read@Base 10
++ RawIO_Write@Base 10
++ RealConv_FormatReal@Base 10
++ RealConv_IsRConvException@Base 10
++ RealConv_LengthEngReal@Base 10
++ RealConv_LengthFixedReal@Base 10
++ RealConv_LengthFloatReal@Base 10
++ RealConv_ScanReal@Base 10
++ RealConv_ValueReal@Base 10
++ RealIO_ReadReal@Base 10
++ RealIO_WriteEng@Base 10
++ RealIO_WriteFixed@Base 10
++ RealIO_WriteFloat@Base 10
++ RealIO_WriteReal@Base 10
++ RealMath_IsRMathException@Base 10
++ RealMath_arccos@Base 10
++ RealMath_arcsin@Base 10
++ RealMath_arctan@Base 10
++ RealMath_cos@Base 10
++ RealMath_exp@Base 10
++ RealMath_ln@Base 10
++ RealMath_power@Base 10
++ RealMath_round@Base 10
++ RealMath_sin@Base 10
++ RealMath_sqrt@Base 10
++ RealMath_tan@Base 10
++ RealStr_RealToEng@Base 10
++ RealStr_RealToFixed@Base 10
++ RealStr_RealToFloat@Base 10
++ RealStr_RealToStr@Base 10
++ RealStr_StrToReal@Base 10
++ RndFile_Close@Base 10
++ RndFile_CurrentPos@Base 10
++ RndFile_EndPos@Base 10
++ RndFile_IsRndFile@Base 10
++ RndFile_IsRndFileException@Base 10
++ RndFile_NewPos@Base 10
++ RndFile_OpenClean@Base 10
++ RndFile_OpenOld@Base 10
++ RndFile_SetPos@Base 10
++ RndFile_StartPos@Base 10
++ SIOResult_ReadResult@Base 10
++ SLongIO_ReadReal@Base 10
++ SLongIO_WriteEng@Base 10
++ SLongIO_WriteFixed@Base 10
++ SLongIO_WriteFloat@Base 10
++ SLongIO_WriteReal@Base 10
++ SLongWholeIO_ReadCard@Base 10
++ SLongWholeIO_ReadInt@Base 10
++ SLongWholeIO_WriteCard@Base 10
++ SLongWholeIO_WriteInt@Base 10
++ SRawIO_Read@Base 10
++ SRawIO_Write@Base 10
++ SRealIO_ReadReal@Base 10
++ SRealIO_WriteEng@Base 10
++ SRealIO_WriteFixed@Base 10
++ SRealIO_WriteFloat@Base 10
++ SRealIO_WriteReal@Base 10
++ SShortIO_ReadReal@Base 10
++ SShortIO_WriteEng@Base 10
++ SShortIO_WriteFixed@Base 10
++ SShortIO_WriteFloat@Base 10
++ SShortIO_WriteReal@Base 10
++ SShortWholeIO_ReadCard@Base 10
++ SShortWholeIO_ReadInt@Base 10
++ SShortWholeIO_WriteCard@Base 10
++ SShortWholeIO_WriteInt@Base 10
++ STextIO_ReadChar@Base 10
++ STextIO_ReadRestLine@Base 10
++ STextIO_ReadString@Base 10
++ STextIO_ReadToken@Base 10
++ STextIO_SkipLine@Base 10
++ STextIO_WriteChar@Base 10
++ STextIO_WriteLn@Base 10
++ STextIO_WriteString@Base 10
++ SWholeIO_ReadCard@Base 10
++ SWholeIO_ReadInt@Base 10
++ SWholeIO_WriteCard@Base 10
++ SWholeIO_WriteInt@Base 10
++ SYSTEM_RotateLeft@Base 10
++ SYSTEM_RotateRight@Base 10
++ SYSTEM_RotateVal@Base 10
++ SYSTEM_ShiftLeft@Base 10
++ SYSTEM_ShiftRight@Base 10
++ SYSTEM_ShiftVal@Base 10
++ Semaphores_Claim@Base 10
++ Semaphores_CondClaim@Base 10
++ Semaphores_Create@Base 10
++ Semaphores_Destroy@Base 10
++ Semaphores_Release@Base 10
++ SeqFile_Close@Base 10
++ SeqFile_IsSeqFile@Base 10
++ SeqFile_OpenAppend@Base 10
++ SeqFile_OpenRead@Base 10
++ SeqFile_OpenWrite@Base 10
++ SeqFile_Reread@Base 10
++ SeqFile_Rewrite@Base 10
++ ServerSocket_Close@Base 10
++ ServerSocket_IsSocket@Base 10
++ ServerSocket_OpenAccept@Base 10
++ ServerSocket_OpenSocketBindListen@Base 10
++ ShortComplexMath_IsCMathException@Base 10
++ ShortComplexMath_abs@Base 10
++ ShortComplexMath_arccos@Base 10
++ ShortComplexMath_arcsin@Base 10
++ ShortComplexMath_arctan@Base 10
++ ShortComplexMath_arg@Base 10
++ ShortComplexMath_conj@Base 10
++ ShortComplexMath_cos@Base 10
++ ShortComplexMath_exp@Base 10
++ ShortComplexMath_ln@Base 10
++ ShortComplexMath_polarToComplex@Base 10
++ ShortComplexMath_power@Base 10
++ ShortComplexMath_scalarMult@Base 10
++ ShortComplexMath_sin@Base 10
++ ShortComplexMath_sqrt@Base 10
++ ShortComplexMath_tan@Base 10
++ ShortIO_ReadReal@Base 10
++ ShortIO_WriteEng@Base 10
++ ShortIO_WriteFixed@Base 10
++ ShortIO_WriteFloat@Base 10
++ ShortIO_WriteReal@Base 10
++ ShortWholeIO_ReadCard@Base 10
++ ShortWholeIO_ReadInt@Base 10
++ ShortWholeIO_WriteCard@Base 10
++ ShortWholeIO_WriteInt@Base 10
++ SimpleCipher_InsertCipherLayer@Base 10
++ SimpleCipher_RemoveCipherLayer@Base 10
++ StdChans_ErrChan@Base 10
++ StdChans_InChan@Base 10
++ StdChans_NullChan@Base 10
++ StdChans_OutChan@Base 10
++ StdChans_SetErrChan@Base 10
++ StdChans_SetInChan@Base 10
++ StdChans_SetOutChan@Base 10
++ StdChans_StdErrChan@Base 10
++ StdChans_StdInChan@Base 10
++ StdChans_StdOutChan@Base 10
++ Storage_ALLOCATE@Base 10
++ Storage_DEALLOCATE@Base 10
++ Storage_IsStorageException@Base 10
++ Storage_REALLOCATE@Base 10
++ Storage_StorageException@Base 10
++ StreamFile_Close@Base 10
++ StreamFile_IsStreamFile@Base 10
++ StreamFile_Open@Base 10
++ StringChan_writeFieldWidth@Base 10
++ StringChan_writeString@Base 10
++ Strings_Append@Base 10
++ Strings_Assign@Base 10
++ Strings_CanAppendAll@Base 10
++ Strings_CanAssignAll@Base 10
++ Strings_CanConcatAll@Base 10
++ Strings_CanDeleteAll@Base 10
++ Strings_CanExtractAll@Base 10
++ Strings_CanInsertAll@Base 10
++ Strings_CanReplaceAll@Base 10
++ Strings_Capitalize@Base 10
++ Strings_Compare@Base 10
++ Strings_Concat@Base 10
++ Strings_Delete@Base 10
++ Strings_Equal@Base 10
++ Strings_Extract@Base 10
++ Strings_FindDiff@Base 10
++ Strings_FindNext@Base 10
++ Strings_FindPrev@Base 10
++ Strings_Insert@Base 10
++ Strings_Length@Base 10
++ Strings_Replace@Base 10
++ SysClock_CanGetClock@Base 10
++ SysClock_CanSetClock@Base 10
++ SysClock_GetClock@Base 10
++ SysClock_IsValidDateTime@Base 10
++ SysClock_SetClock@Base 10
++ TERMINATION_HasHalted@Base 10
++ TERMINATION_IsTerminating@Base 10
++ TermFile_Close@Base 10
++ TermFile_IsTermFile@Base 10
++ TermFile_Open@Base 10
++ TextIO_ReadChar@Base 10
++ TextIO_ReadRestLine@Base 10
++ TextIO_ReadString@Base 10
++ TextIO_ReadToken@Base 10
++ TextIO_SkipLine@Base 10
++ TextIO_WriteChar@Base 10
++ TextIO_WriteLn@Base 10
++ TextIO_WriteString@Base 10
++ WholeConv_FormatCard@Base 10
++ WholeConv_FormatInt@Base 10
++ WholeConv_IsWholeConvException@Base 10
++ WholeConv_LengthCard@Base 10
++ WholeConv_LengthInt@Base 10
++ WholeConv_ScanCard@Base 10
++ WholeConv_ScanInt@Base 10
++ WholeConv_ValueCard@Base 10
++ WholeConv_ValueInt@Base 10
++ WholeIO_ReadCard@Base 10
++ WholeIO_ReadInt@Base 10
++ WholeIO_WriteCard@Base 10
++ WholeIO_WriteInt@Base 10
++ WholeStr_CardToStr@Base 10
++ WholeStr_IntToStr@Base 10
++ WholeStr_StrToCard@Base 10
++ WholeStr_StrToInt@Base 10
++ _M2_COROUTINES_finish@Base 10
++ _M2_COROUTINES_init@Base 10
++ _M2_ChanConsts_finish@Base 10
++ _M2_ChanConsts_init@Base 10
++ _M2_CharClass_finish@Base 10
++ _M2_CharClass_init@Base 10
++ _M2_ClientSocket_finish@Base 10
++ _M2_ClientSocket_init@Base 10
++ _M2_ComplexMath_finish@Base 10
++ _M2_ComplexMath_init@Base 10
++ _M2_ConvStringLong_finish@Base 10
++ _M2_ConvStringLong_init@Base 10
++ _M2_ConvStringReal_finish@Base 10
++ _M2_ConvStringReal_init@Base 10
++ _M2_ConvTypes_finish@Base 10
++ _M2_ConvTypes_init@Base 10
++ _M2_EXCEPTIONS_finish@Base 10
++ _M2_EXCEPTIONS_init@Base 10
++ _M2_ErrnoCategory_finish@Base 10
++ _M2_ErrnoCategory_init@Base 10
++ _M2_GeneralUserExceptions_finish@Base 10
++ _M2_GeneralUserExceptions_init@Base 10
++ _M2_IOChan_finish@Base 10
++ _M2_IOChan_init@Base 10
++ _M2_IOConsts_finish@Base 10
++ _M2_IOConsts_init@Base 10
++ _M2_IOLink_finish@Base 10
++ _M2_IOLink_init@Base 10
++ _M2_IOResult_finish@Base 10
++ _M2_IOResult_init@Base 10
++ _M2_LongComplexMath_finish@Base 10
++ _M2_LongComplexMath_init@Base 10
++ _M2_LongConv_finish@Base 10
++ _M2_LongConv_init@Base 10
++ _M2_LongIO_finish@Base 10
++ _M2_LongIO_init@Base 10
++ _M2_LongMath_finish@Base 10
++ _M2_LongMath_init@Base 10
++ _M2_LongStr_finish@Base 10
++ _M2_LongStr_init@Base 10
++ _M2_LongWholeIO_finish@Base 10
++ _M2_LongWholeIO_init@Base 10
++ _M2_LowLong_finish@Base 10
++ _M2_LowLong_init@Base 10
++ _M2_LowReal_finish@Base 10
++ _M2_LowReal_init@Base 10
++ _M2_LowShort_finish@Base 10
++ _M2_LowShort_init@Base 10
++ _M2_M2EXCEPTION_finish@Base 10
++ _M2_M2EXCEPTION_init@Base 10
++ _M2_M2RTS_finish@Base 10
++ _M2_M2RTS_init@Base 10
++ _M2_MemStream_finish@Base 10
++ _M2_MemStream_init@Base 10
++ _M2_Processes_finish@Base 10
++ _M2_Processes_init@Base 10
++ _M2_ProgramArgs_finish@Base 10
++ _M2_ProgramArgs_init@Base 10
++ _M2_RTco_finish@Base 10
++ _M2_RTco_init@Base 10
++ _M2_RTdata_finish@Base 10
++ _M2_RTdata_init@Base 10
++ _M2_RTentity_finish@Base 10
++ _M2_RTentity_init@Base 10
++ _M2_RTfio_finish@Base 10
++ _M2_RTfio_init@Base 10
++ _M2_RTgen_finish@Base 10
++ _M2_RTgen_init@Base 10
++ _M2_RTgenif_finish@Base 10
++ _M2_RTgenif_init@Base 10
++ _M2_RTio_finish@Base 10
++ _M2_RTio_init@Base 10
++ _M2_RandomNumber_finish@Base 10
++ _M2_RandomNumber_init@Base 10
++ _M2_RawIO_finish@Base 10
++ _M2_RawIO_init@Base 10
++ _M2_RealConv_finish@Base 10
++ _M2_RealConv_init@Base 10
++ _M2_RealIO_finish@Base 10
++ _M2_RealIO_init@Base 10
++ _M2_RealMath_finish@Base 10
++ _M2_RealMath_init@Base 10
++ _M2_RealStr_finish@Base 10
++ _M2_RealStr_init@Base 10
++ _M2_RndFile_finish@Base 10
++ _M2_RndFile_init@Base 10
++ _M2_SIOResult_finish@Base 10
++ _M2_SIOResult_init@Base 10
++ _M2_SLongIO_finish@Base 10
++ _M2_SLongIO_init@Base 10
++ _M2_SLongWholeIO_finish@Base 10
++ _M2_SLongWholeIO_init@Base 10
++ _M2_SRawIO_finish@Base 10
++ _M2_SRawIO_init@Base 10
++ _M2_SRealIO_finish@Base 10
++ _M2_SRealIO_init@Base 10
++ _M2_SShortIO_finish@Base 10
++ _M2_SShortIO_init@Base 10
++ _M2_SShortWholeIO_finish@Base 10
++ _M2_SShortWholeIO_init@Base 10
++ _M2_STextIO_finish@Base 10
++ _M2_STextIO_init@Base 10
++ _M2_SWholeIO_finish@Base 10
++ _M2_SWholeIO_init@Base 10
++ _M2_SYSTEM_finish@Base 10
++ _M2_SYSTEM_init@Base 10
++ _M2_Semaphores_finish@Base 10
++ _M2_Semaphores_init@Base 10
++ _M2_SeqFile_finish@Base 10
++ _M2_SeqFile_init@Base 10
++ _M2_ServerSocket_finish@Base 10
++ _M2_ServerSocket_init@Base 10
++ _M2_ShortComplexMath_finish@Base 10
++ _M2_ShortComplexMath_init@Base 10
++ _M2_ShortIO_finish@Base 10
++ _M2_ShortIO_init@Base 10
++ _M2_ShortWholeIO_finish@Base 10
++ _M2_ShortWholeIO_init@Base 10
++ _M2_SimpleCipher_finish@Base 10
++ _M2_SimpleCipher_init@Base 10
++ _M2_StdChans_finish@Base 10
++ _M2_StdChans_init@Base 10
++ _M2_Storage_finish@Base 10
++ _M2_Storage_init@Base 10
++ _M2_StreamFile_finish@Base 10
++ _M2_StreamFile_init@Base 10
++ _M2_StringChan_finish@Base 10
++ _M2_StringChan_init@Base 10
++ _M2_Strings_finish@Base 10
++ _M2_Strings_init@Base 10
++ _M2_SysClock_finish@Base 10
++ _M2_SysClock_init@Base 10
++ _M2_TERMINATION_finish@Base 10
++ _M2_TERMINATION_init@Base 10
++ _M2_TermFile_finish@Base 10
++ _M2_TermFile_init@Base 10
++ _M2_TextIO_finish@Base 10
++ _M2_TextIO_init@Base 10
++ _M2_WholeConv_finish@Base 10
++ _M2_WholeConv_init@Base 10
++ _M2_WholeIO_finish@Base 10
++ _M2_WholeIO_init@Base 10
++ _M2_WholeStr_finish@Base 10
++ _M2_WholeStr_init@Base 10
++ _M2_wrapsock_finish@Base 10
++ _M2_wrapsock_init@Base 10
++ _M2_wraptime_finish@Base 10
++ _M2_wraptime_init@Base 10
++ currentThread@Base 10
++ wrapsock_clientOpen@Base 10
++ wrapsock_clientOpenIP@Base 10
++ wrapsock_getClientHostname@Base 10
++ wrapsock_getClientIP@Base 10
++ wrapsock_getClientPortNo@Base 10
++ wrapsock_getClientSocketFd@Base 10
++ wrapsock_getPushBackChar@Base 10
++ wrapsock_getSizeOfClientInfo@Base 10
++ wrapsock_setPushBackChar@Base 10
++ wraptime_GetDST@Base 10
++ wraptime_GetDay@Base 10
++ wraptime_GetFractions@Base 10
++ wraptime_GetHour@Base 10
++ wraptime_GetMinute@Base 10
++ wraptime_GetMonth@Base 10
++ wraptime_GetSecond@Base 10
++ wraptime_GetSummerTime@Base 10
++ wraptime_GetYear@Base 10
++ wraptime_InitTM@Base 10
++ wraptime_InitTimeval@Base 10
++ wraptime_InitTimezone@Base 10
++ wraptime_KillTM@Base 10
++ wraptime_KillTimeval@Base 10
++ wraptime_KillTimezone@Base 10
++ wraptime_SetTimeval@Base 10
++ wraptime_SetTimezone@Base 10
++ wraptime_gettimeofday@Base 10
++ wraptime_localtime_r@Base 10
++ wraptime_settimeofday@Base 10
++libm2log.so.15 #PACKAGE# #MINVER#
++ BitBlockOps_BlockAnd@Base 10
++ BitBlockOps_BlockNot@Base 10
++ BitBlockOps_BlockOr@Base 10
++ BitBlockOps_BlockRol@Base 10
++ BitBlockOps_BlockRor@Base 10
++ BitBlockOps_BlockShl@Base 10
++ BitBlockOps_BlockShr@Base 10
++ BitBlockOps_BlockXor@Base 10
++ BitByteOps_ByteAnd@Base 10
++ BitByteOps_ByteNot@Base 10
++ BitByteOps_ByteOr@Base 10
++ BitByteOps_ByteRol@Base 10
++ BitByteOps_ByteRor@Base 10
++ BitByteOps_ByteSar@Base 10
++ BitByteOps_ByteShl@Base 10
++ BitByteOps_ByteShr@Base 10
++ BitByteOps_ByteXor@Base 10
++ BitByteOps_GetBits@Base 10
++ BitByteOps_HighNibble@Base 10
++ BitByteOps_LowNibble@Base 10
++ BitByteOps_SetBits@Base 10
++ BitByteOps_Swap@Base 10
++ BitWordOps_GetBits@Base 10
++ BitWordOps_HighByte@Base 10
++ BitWordOps_LowByte@Base 10
++ BitWordOps_SetBits@Base 10
++ BitWordOps_Swap@Base 10
++ BitWordOps_WordAnd@Base 10
++ BitWordOps_WordNot@Base 10
++ BitWordOps_WordOr@Base 10
++ BitWordOps_WordRol@Base 10
++ BitWordOps_WordRor@Base 10
++ BitWordOps_WordSar@Base 10
++ BitWordOps_WordShl@Base 10
++ BitWordOps_WordShr@Base 10
++ BitWordOps_WordXor@Base 10
++ BlockOps_BlockClear@Base 10
++ BlockOps_BlockEqual@Base 10
++ BlockOps_BlockMoveBackward@Base 10
++ BlockOps_BlockMoveForward@Base 10
++ BlockOps_BlockPosition@Base 10
++ BlockOps_BlockSet@Base 10
++ Break_DisableBreak@Base 10
++ Break_EnableBreak@Base 10
++ Break_InstallBreak@Base 10
++ Break_UnInstallBreak@Base 10
++ CardinalIO_Done@Base 10
++ CardinalIO_ReadCardinal@Base 10
++ CardinalIO_ReadHex@Base 10
++ CardinalIO_ReadLongCardinal@Base 10
++ CardinalIO_ReadLongHex@Base 10
++ CardinalIO_ReadShortCardinal@Base 10
++ CardinalIO_ReadShortHex@Base 10
++ CardinalIO_WriteCardinal@Base 10
++ CardinalIO_WriteHex@Base 10
++ CardinalIO_WriteLongCardinal@Base 10
++ CardinalIO_WriteLongHex@Base 10
++ CardinalIO_WriteShortCardinal@Base 10
++ CardinalIO_WriteShortHex@Base 10
++ Conversions_ConvertCardinal@Base 10
++ Conversions_ConvertHex@Base 10
++ Conversions_ConvertInteger@Base 10
++ Conversions_ConvertLongInt@Base 10
++ Conversions_ConvertOctal@Base 10
++ Conversions_ConvertShortInt@Base 10
++ Delay_Delay@Base 10
++ Display_Write@Base 10
++ ErrorCode_ExitToOS@Base 10
++ ErrorCode_GetErrorCode@Base 10
++ ErrorCode_SetErrorCode@Base 10
++ FileSystem_Close@Base 10
++ FileSystem_Create@Base 10
++ FileSystem_Delete@Base 10
++ FileSystem_Doio@Base 10
++ FileSystem_GetPos@Base 10
++ FileSystem_Length@Base 10
++ FileSystem_Lookup@Base 10
++ FileSystem_ReadByte@Base 10
++ FileSystem_ReadChar@Base 10
++ FileSystem_ReadNBytes@Base 10
++ FileSystem_ReadWord@Base 10
++ FileSystem_Rename@Base 10
++ FileSystem_Reset@Base 10
++ FileSystem_SetModify@Base 10
++ FileSystem_SetOpen@Base 10
++ FileSystem_SetPos@Base 10
++ FileSystem_SetRead@Base 10
++ FileSystem_SetWrite@Base 10
++ FileSystem_WriteByte@Base 10
++ FileSystem_WriteChar@Base 10
++ FileSystem_WriteNBytes@Base 10
++ FileSystem_WriteWord@Base 10
++ FloatingUtilities_Float@Base 10
++ FloatingUtilities_Floatl@Base 10
++ FloatingUtilities_Frac@Base 10
++ FloatingUtilities_Fracl@Base 10
++ FloatingUtilities_Round@Base 10
++ FloatingUtilities_Roundl@Base 10
++ FloatingUtilities_Trunc@Base 10
++ FloatingUtilities_Truncl@Base 10
++ InOut_CloseInput@Base 10
++ InOut_CloseOutput@Base 10
++ InOut_Done@Base 10
++ InOut_OpenInput@Base 10
++ InOut_OpenOutput@Base 10
++ InOut_Read@Base 10
++ InOut_ReadCard@Base 10
++ InOut_ReadInt@Base 10
++ InOut_ReadS@Base 10
++ InOut_ReadString@Base 10
++ InOut_Write@Base 10
++ InOut_WriteCard@Base 10
++ InOut_WriteHex@Base 10
++ InOut_WriteInt@Base 10
++ InOut_WriteLn@Base 10
++ InOut_WriteOct@Base 10
++ InOut_WriteS@Base 10
++ InOut_WriteString@Base 10
++ InOut_termCH@Base 10
++ Keyboard_KeyPressed@Base 10
++ Keyboard_Read@Base 10
++ LongIO_Done@Base 10
++ LongIO_ReadLongInt@Base 10
++ LongIO_WriteLongInt@Base 10
++ Random_RandomBytes@Base 10
++ Random_RandomCard@Base 10
++ Random_RandomInit@Base 10
++ Random_RandomInt@Base 10
++ Random_RandomLongReal@Base 10
++ Random_RandomReal@Base 10
++ Random_Randomize@Base 10
++ RealConversions_LongRealToString@Base 10
++ RealConversions_RealToString@Base 10
++ RealConversions_SetNoOfExponentDigits@Base 10
++ RealConversions_StringToLongReal@Base 10
++ RealConversions_StringToReal@Base 10
++ RealInOut_Done@Base 10
++ RealInOut_ReadLongReal@Base 10
++ RealInOut_ReadReal@Base 10
++ RealInOut_ReadShortReal@Base 10
++ RealInOut_SetNoOfDecimalPlaces@Base 10
++ RealInOut_WriteLongReal@Base 10
++ RealInOut_WriteLongRealOct@Base 10
++ RealInOut_WriteReal@Base 10
++ RealInOut_WriteRealOct@Base 10
++ RealInOut_WriteShortReal@Base 10
++ RealInOut_WriteShortRealOct@Base 10
++ Strings_Assign@Base 10
++ Strings_CompareStr@Base 10
++ Strings_ConCat@Base 10
++ Strings_Copy@Base 10
++ Strings_Delete@Base 10
++ Strings_Insert@Base 10
++ Strings_Length@Base 10
++ Strings_Pos@Base 10
++ Termbase_AssignRead@Base 10
++ Termbase_AssignWrite@Base 10
++ Termbase_KeyPressed@Base 10
++ Termbase_Read@Base 10
++ Termbase_UnAssignRead@Base 10
++ Termbase_UnAssignWrite@Base 10
++ Termbase_Write@Base 10
++ Terminal_KeyPressed@Base 10
++ Terminal_Read@Base 10
++ Terminal_ReadAgain@Base 10
++ Terminal_ReadString@Base 10
++ Terminal_Write@Base 10
++ Terminal_WriteLn@Base 10
++ Terminal_WriteString@Base 10
++ TimeDate_CompareTime@Base 10
++ TimeDate_GetTime@Base 10
++ TimeDate_SetTime@Base 10
++ TimeDate_TimeToString@Base 10
++ TimeDate_TimeToZero@Base 10
++ _M2_BitBlockOps_finish@Base 10
++ _M2_BitBlockOps_init@Base 10
++ _M2_BitByteOps_finish@Base 10
++ _M2_BitByteOps_init@Base 10
++ _M2_BitWordOps_finish@Base 10
++ _M2_BitWordOps_init@Base 10
++ _M2_BlockOps_finish@Base 10
++ _M2_BlockOps_init@Base 10
++ _M2_CardinalIO_finish@Base 10
++ _M2_CardinalIO_init@Base 10
++ _M2_Conversions_finish@Base 10
++ _M2_Conversions_init@Base 10
++ _M2_DebugPMD_finish@Base 10
++ _M2_DebugPMD_init@Base 10
++ _M2_DebugTrace_finish@Base 10
++ _M2_DebugTrace_init@Base 10
++ _M2_Delay_finish@Base 10
++ _M2_Delay_init@Base 10
++ _M2_Display_finish@Base 10
++ _M2_Display_init@Base 10
++ _M2_ErrorCode_finish@Base 10
++ _M2_ErrorCode_init@Base 10
++ _M2_FileSystem_finish@Base 10
++ _M2_FileSystem_init@Base 10
++ _M2_FloatingUtilities_finish@Base 10
++ _M2_FloatingUtilities_init@Base 10
++ _M2_InOut_finish@Base 10
++ _M2_InOut_init@Base 10
++ _M2_Keyboard_finish@Base 10
++ _M2_Keyboard_init@Base 10
++ _M2_LongIO_finish@Base 10
++ _M2_LongIO_init@Base 10
++ _M2_NumberConversion_finish@Base 10
++ _M2_NumberConversion_init@Base 10
++ _M2_Random_finish@Base 10
++ _M2_Random_init@Base 10
++ _M2_RealConversions_finish@Base 10
++ _M2_RealConversions_init@Base 10
++ _M2_RealInOut_finish@Base 10
++ _M2_RealInOut_init@Base 10
++ _M2_Strings_finish@Base 10
++ _M2_Strings_init@Base 10
++ _M2_Termbase_finish@Base 10
++ _M2_Termbase_init@Base 10
++ _M2_Terminal_finish@Base 10
++ _M2_Terminal_init@Base 10
++ _M2_TimeDate_finish@Base 10
++ _M2_TimeDate_init@Base 10
++libm2min.so.15 #PACKAGE# #MINVER#
++ M2RTS_ExecuteInitialProcedures@Base 10
++ M2RTS_ExecuteTerminationProcedures@Base 10
++ M2RTS_HALT@Base 10
++ M2RTS_NoException@Base 10
++ _M2_M2RTS_finish@Base 10
++ _M2_M2RTS_init@Base 10
++ _M2_SYSTEM_finish@Base 10
++ _M2_SYSTEM_init@Base 10
++ abort@Base 10
++ exit@Base 10
++libm2pim.so.15 #PACKAGE# #MINVER#
++ Args_GetArg@Base 10
++ Args_Narg@Base 10
++ Assertion_Assert@Base 10
++ Builtins_alloca@Base 10
++ Builtins_alloca_trace@Base 10
++ Builtins_atan2@Base 10
++ Builtins_atan2f@Base 10
++ Builtins_atan2l@Base 10
++ Builtins_cabs@Base 10
++ Builtins_cabsf@Base 10
++ Builtins_cabsl@Base 10
++ Builtins_carccos@Base 10
++ Builtins_carccosf@Base 10
++ Builtins_carccosl@Base 10
++ Builtins_carcsin@Base 10
++ Builtins_carcsinf@Base 10
++ Builtins_carcsinl@Base 10
++ Builtins_carctan@Base 10
++ Builtins_carctanf@Base 10
++ Builtins_carctanl@Base 10
++ Builtins_carg@Base 10
++ Builtins_cargf@Base 10
++ Builtins_cargl@Base 10
++ Builtins_ccos@Base 10
++ Builtins_ccosf@Base 10
++ Builtins_ccosl@Base 10
++ Builtins_cexp@Base 10
++ Builtins_cexpf@Base 10
++ Builtins_cexpl@Base 10
++ Builtins_cln@Base 10
++ Builtins_clnf@Base 10
++ Builtins_clnl@Base 10
++ Builtins_conj@Base 10
++ Builtins_conjf@Base 10
++ Builtins_conjl@Base 10
++ Builtins_cos@Base 10
++ Builtins_cosf@Base 10
++ Builtins_cosl@Base 10
++ Builtins_cpower@Base 10
++ Builtins_cpowerf@Base 10
++ Builtins_cpowerl@Base 10
++ Builtins_csin@Base 10
++ Builtins_csinf@Base 10
++ Builtins_csinl@Base 10
++ Builtins_csqrt@Base 10
++ Builtins_csqrtf@Base 10
++ Builtins_csqrtl@Base 10
++ Builtins_ctan@Base 10
++ Builtins_ctanf@Base 10
++ Builtins_ctanl@Base 10
++ Builtins_exp10@Base 10
++ Builtins_exp10f@Base 10
++ Builtins_exp10l@Base 10
++ Builtins_exp@Base 10
++ Builtins_expf@Base 10
++ Builtins_expl@Base 10
++ Builtins_fabs@Base 10
++ Builtins_fabsf@Base 10
++ Builtins_fabsl@Base 10
++ Builtins_frame_address@Base 10
++ Builtins_huge_val@Base 10
++ Builtins_huge_valf@Base 10
++ Builtins_huge_vall@Base 10
++ Builtins_ilogb@Base 10
++ Builtins_ilogbf@Base 10
++ Builtins_ilogbl@Base 10
++ Builtins_index@Base 10
++ Builtins_isfinite@Base 10
++ Builtins_isfinitef@Base 10
++ Builtins_isfinitel@Base 10
++ Builtins_log10@Base 10
++ Builtins_log10f@Base 10
++ Builtins_log10l@Base 10
++ Builtins_log@Base 10
++ Builtins_logf@Base 10
++ Builtins_logl@Base 10
++ Builtins_longjmp@Base 10
++ Builtins_memcmp@Base 10
++ Builtins_memcpy@Base 10
++ Builtins_memmove@Base 10
++ Builtins_memset@Base 10
++ Builtins_modf@Base 10
++ Builtins_modff@Base 10
++ Builtins_modfl@Base 10
++ Builtins_nextafter@Base 10
++ Builtins_nextafterf@Base 10
++ Builtins_nextafterl@Base 10
++ Builtins_nexttoward@Base 10
++ Builtins_nexttowardf@Base 10
++ Builtins_nexttowardl@Base 10
++ Builtins_return_address@Base 10
++ Builtins_rindex@Base 10
++ Builtins_scalb@Base 10
++ Builtins_scalbf@Base 10
++ Builtins_scalbl@Base 10
++ Builtins_scalbln@Base 10
++ Builtins_scalblnf@Base 10
++ Builtins_scalblnl@Base 10
++ Builtins_scalbn@Base 10
++ Builtins_scalbnf@Base 10
++ Builtins_scalbnl@Base 10
++ Builtins_setjmp@Base 10
++ Builtins_signbit@Base 10
++ Builtins_signbitf@Base 10
++ Builtins_signbitl@Base 10
++ Builtins_significand@Base 10
++ Builtins_significandf@Base 10
++ Builtins_significandl@Base 10
++ Builtins_sin@Base 10
++ Builtins_sinf@Base 10
++ Builtins_sinl@Base 10
++ Builtins_sqrt@Base 10
++ Builtins_sqrtf@Base 10
++ Builtins_sqrtl@Base 10
++ Builtins_strcat@Base 10
++ Builtins_strchr@Base 10
++ Builtins_strcmp@Base 10
++ Builtins_strcpy@Base 10
++ Builtins_strcspn@Base 10
++ Builtins_strlen@Base 10
++ Builtins_strncat@Base 10
++ Builtins_strncmp@Base 10
++ Builtins_strncpy@Base 10
++ Builtins_strpbrk@Base 10
++ Builtins_strrchr@Base 10
++ Builtins_strspn@Base 10
++ Builtins_strstr@Base 10
++ CmdArgs_GetArg@Base 10
++ CmdArgs_Narg@Base 10
++ Debug_DebugString@Base 10
++ Debug_Halt@Base 10
++ DynamicStrings_Add@Base 10
++ DynamicStrings_Assign@Base 10
++ DynamicStrings_ConCat@Base 10
++ DynamicStrings_ConCatChar@Base 10
++ DynamicStrings_CopyOut@Base 10
++ DynamicStrings_Dup@Base 10
++ DynamicStrings_DupDB@Base 10
++ DynamicStrings_Equal@Base 10
++ DynamicStrings_EqualArray@Base 10
++ DynamicStrings_EqualCharStar@Base 10
++ DynamicStrings_Fin@Base 10
++ DynamicStrings_Index@Base 10
++ DynamicStrings_InitString@Base 10
++ DynamicStrings_InitStringChar@Base 10
++ DynamicStrings_InitStringCharDB@Base 10
++ DynamicStrings_InitStringCharStar@Base 10
++ DynamicStrings_InitStringCharStarDB@Base 10
++ DynamicStrings_InitStringDB@Base 10
++ DynamicStrings_KillString@Base 10
++ DynamicStrings_Length@Base 10
++ DynamicStrings_Mark@Base 10
++ DynamicStrings_Mult@Base 10
++ DynamicStrings_MultDB@Base 10
++ DynamicStrings_PopAllocation@Base 10
++ DynamicStrings_PopAllocationExemption@Base 10
++ DynamicStrings_PushAllocation@Base 10
++ DynamicStrings_RIndex@Base 10
++ DynamicStrings_RemoveComment@Base 10
++ DynamicStrings_RemoveWhitePostfix@Base 10
++ DynamicStrings_RemoveWhitePrefix@Base 10
++ DynamicStrings_Slice@Base 10
++ DynamicStrings_SliceDB@Base 10
++ DynamicStrings_ToLower@Base 10
++ DynamicStrings_ToUpper@Base 10
++ DynamicStrings_char@Base 10
++ DynamicStrings_string@Base 10
++ Environment_GetEnvironment@Base 10
++ FIO_Close@Base 10
++ FIO_EOF@Base 10
++ FIO_EOLN@Base 10
++ FIO_Exists@Base 10
++ FIO_FindPosition@Base 10
++ FIO_FlushBuffer@Base 10
++ FIO_FlushOutErr@Base 10
++ FIO_GetFileName@Base 10
++ FIO_GetUnixFileDescriptor@Base 10
++ FIO_IsActive@Base 10
++ FIO_IsNoError@Base 10
++ FIO_OpenForRandom@Base 10
++ FIO_OpenToRead@Base 10
++ FIO_OpenToWrite@Base 10
++ FIO_ReadCardinal@Base 10
++ FIO_ReadChar@Base 10
++ FIO_ReadNBytes@Base 10
++ FIO_ReadString@Base 10
++ FIO_SetPositionFromBeginning@Base 10
++ FIO_SetPositionFromEnd@Base 10
++ FIO_StdErr@Base 10
++ FIO_StdIn@Base 10
++ FIO_StdOut@Base 10
++ FIO_UnReadChar@Base 10
++ FIO_WasEOLN@Base 10
++ FIO_WriteCardinal@Base 10
++ FIO_WriteChar@Base 10
++ FIO_WriteLine@Base 10
++ FIO_WriteNBytes@Base 10
++ FIO_WriteString@Base 10
++ FIO_exists@Base 10
++ FIO_getFileName@Base 10
++ FIO_getFileNameLength@Base 10
++ FIO_openForRandom@Base 10
++ FIO_openToRead@Base 10
++ FIO_openToWrite@Base 10
++ FormatStrings_HandleEscape@Base 10
++ FormatStrings_Sprintf0@Base 10
++ FormatStrings_Sprintf1@Base 10
++ FormatStrings_Sprintf2@Base 10
++ FormatStrings_Sprintf3@Base 10
++ FormatStrings_Sprintf4@Base 10
++ FpuIO_LongIntToStr@Base 10
++ FpuIO_LongRealToStr@Base 10
++ FpuIO_ReadLongInt@Base 10
++ FpuIO_ReadLongReal@Base 10
++ FpuIO_ReadReal@Base 10
++ FpuIO_RealToStr@Base 10
++ FpuIO_StrToLongInt@Base 10
++ FpuIO_StrToLongReal@Base 10
++ FpuIO_StrToReal@Base 10
++ FpuIO_WriteLongInt@Base 10
++ FpuIO_WriteLongReal@Base 10
++ FpuIO_WriteReal@Base 10
++ GetOpt_AddLongOption@Base 10
++ GetOpt_GetOpt@Base 10
++ GetOpt_GetOptLong@Base 10
++ GetOpt_GetOptLongOnly@Base 10
++ GetOpt_InitLongOptions@Base 10
++ GetOpt_KillLongOptions@Base 10
++ IO_BufferedMode@Base 10
++ IO_EchoOff@Base 10
++ IO_EchoOn@Base 10
++ IO_Error@Base 10
++ IO_Read@Base 10
++ IO_UnBufferedMode@Base 10
++ IO_Write@Base 10
++ Indexing_DebugIndex@Base 10
++ Indexing_DeleteIndice@Base 10
++ Indexing_ForeachIndiceInIndexDo@Base 10
++ Indexing_GetIndice@Base 10
++ Indexing_HighIndice@Base 10
++ Indexing_InBounds@Base 10
++ Indexing_IncludeIndiceIntoIndex@Base 10
++ Indexing_InitIndex@Base 10
++ Indexing_IsIndiceInIndex@Base 10
++ Indexing_KillIndex@Base 10
++ Indexing_LowIndice@Base 10
++ Indexing_PutIndice@Base 10
++ Indexing_RemoveIndiceFromIndex@Base 10
++ LMathLib0_arctan@Base 10
++ LMathLib0_cos@Base 10
++ LMathLib0_entier@Base 10
++ LMathLib0_exp@Base 10
++ LMathLib0_ln@Base 10
++ LMathLib0_sin@Base 10
++ LMathLib0_sqrt@Base 10
++ LMathLib0_tan@Base 10
++ M2EXCEPTION_IsM2Exception@Base 10
++ M2EXCEPTION_M2Exception@Base 10
++ M2RTS_AssignmentException@Base 10
++ M2RTS_CaseException@Base 10
++ M2RTS_DecException@Base 10
++ M2RTS_DynamicArraySubscriptException@Base 10
++ M2RTS_ErrorMessage@Base 10
++ M2RTS_ExclException@Base 10
++ M2RTS_ExecuteInitialProcedures@Base 10
++ M2RTS_ExecuteTerminationProcedures@Base 10
++ M2RTS_ExitOnHalt@Base 10
++ M2RTS_ForLoopBeginException@Base 10
++ M2RTS_ForLoopEndException@Base 10
++ M2RTS_ForLoopToException@Base 10
++ M2RTS_HALT@Base 10
++ M2RTS_Halt@Base 10
++ M2RTS_IncException@Base 10
++ M2RTS_InclException@Base 10
++ M2RTS_InstallInitialProcedure@Base 10
++ M2RTS_InstallTerminationProcedure@Base 10
++ M2RTS_Length@Base 10
++ M2RTS_NoException@Base 10
++ M2RTS_NoReturnException@Base 10
++ M2RTS_ParameterException@Base 10
++ M2RTS_PointerNilException@Base 10
++ M2RTS_RealValueException@Base 10
++ M2RTS_ReturnException@Base 10
++ M2RTS_RotateException@Base 10
++ M2RTS_ShiftException@Base 10
++ M2RTS_StaticArraySubscriptException@Base 10
++ M2RTS_Terminate@Base 10
++ M2RTS_WholeNonPosDivException@Base 10
++ M2RTS_WholeNonPosModException@Base 10
++ M2RTS_WholeValueException@Base 10
++ M2RTS_WholeZeroDivException@Base 10
++ M2RTS_WholeZeroRemException@Base 10
++ MathLib0_arctan@Base 10
++ MathLib0_cos@Base 10
++ MathLib0_entier@Base 10
++ MathLib0_exp@Base 10
++ MathLib0_ln@Base 10
++ MathLib0_sin@Base 10
++ MathLib0_sqrt@Base 10
++ MathLib0_tan@Base 10
++ MemUtils_MemCopy@Base 10
++ MemUtils_MemZero@Base 10
++ NumberIO_BinToStr@Base 10
++ NumberIO_CardToStr@Base 10
++ NumberIO_HexToStr@Base 10
++ NumberIO_IntToStr@Base 10
++ NumberIO_OctToStr@Base 10
++ NumberIO_ReadBin@Base 10
++ NumberIO_ReadCard@Base 10
++ NumberIO_ReadHex@Base 10
++ NumberIO_ReadInt@Base 10
++ NumberIO_ReadOct@Base 10
++ NumberIO_StrToBin@Base 10
++ NumberIO_StrToBinInt@Base 10
++ NumberIO_StrToCard@Base 10
++ NumberIO_StrToHex@Base 10
++ NumberIO_StrToHexInt@Base 10
++ NumberIO_StrToInt@Base 10
++ NumberIO_StrToOct@Base 10
++ NumberIO_StrToOctInt@Base 10
++ NumberIO_WriteBin@Base 10
++ NumberIO_WriteCard@Base 10
++ NumberIO_WriteHex@Base 10
++ NumberIO_WriteInt@Base 10
++ NumberIO_WriteOct@Base 10
++ OptLib_ConCat@Base 10
++ OptLib_Dup@Base 10
++ OptLib_GetArgc@Base 10
++ OptLib_GetArgv@Base 10
++ OptLib_IndexStrCmp@Base 10
++ OptLib_IndexStrNCmp@Base 10
++ OptLib_InitOption@Base 10
++ OptLib_KillOption@Base 10
++ OptLib_Slice@Base 10
++ PushBackInput_Close@Base 10
++ PushBackInput_Error@Base 10
++ PushBackInput_GetCh@Base 10
++ PushBackInput_GetColumnPosition@Base 10
++ PushBackInput_GetCurrentLine@Base 10
++ PushBackInput_GetExitStatus@Base 10
++ PushBackInput_Open@Base 10
++ PushBackInput_PutCh@Base 10
++ PushBackInput_PutString@Base 10
++ PushBackInput_SetDebug@Base 10
++ PushBackInput_WarnError@Base 10
++ PushBackInput_WarnString@Base 10
++ RTExceptions_BaseExceptionsThrow@Base 10
++ RTExceptions_DefaultErrorCatch@Base 10
++ RTExceptions_GetBaseExceptionBlock@Base 10
++ RTExceptions_GetExceptionBlock@Base 10
++ RTExceptions_GetExceptionSource@Base 10
++ RTExceptions_GetNumber@Base 10
++ RTExceptions_GetTextBuffer@Base 10
++ RTExceptions_GetTextBufferSize@Base 10
++ RTExceptions_InitExceptionBlock@Base 10
++ RTExceptions_IsInExceptionState@Base 10
++ RTExceptions_KillExceptionBlock@Base 10
++ RTExceptions_PopHandler@Base 10
++ RTExceptions_PushHandler@Base 10
++ RTExceptions_Raise@Base 10
++ RTExceptions_SetExceptionBlock@Base 10
++ RTExceptions_SetExceptionSource@Base 10
++ RTExceptions_SetExceptionState@Base 10
++ RTExceptions_SwitchExceptionState@Base 10
++ RTint_AttachVector@Base 10
++ RTint_ExcludeVector@Base 10
++ RTint_GetTimeVector@Base 10
++ RTint_IncludeVector@Base 10
++ RTint_Init@Base 10
++ RTint_InitInputVector@Base 10
++ RTint_InitOutputVector@Base 10
++ RTint_InitTimeVector@Base 10
++ RTint_Listen@Base 10
++ RTint_ReArmTimeVector@Base 10
++ SArgs_GetArg@Base 10
++ SArgs_Narg@Base 10
++ SCmdArgs_GetArg@Base 10
++ SCmdArgs_Narg@Base 10
++ SEnvironment_GetEnvironment@Base 10
++ SFIO_Exists@Base 10
++ SFIO_OpenForRandom@Base 10
++ SFIO_OpenToRead@Base 10
++ SFIO_OpenToWrite@Base 10
++ SFIO_ReadS@Base 10
++ SFIO_WriteS@Base 10
++ SMathLib0_arctan@Base 10
++ SMathLib0_cos@Base 10
++ SMathLib0_entier@Base 10
++ SMathLib0_exp@Base 10
++ SMathLib0_ln@Base 10
++ SMathLib0_sin@Base 10
++ SMathLib0_sqrt@Base 10
++ SMathLib0_tan@Base 10
++ Scan_CloseSource@Base 10
++ Scan_DefineComments@Base 10
++ Scan_GetNextSymbol@Base 10
++ Scan_OpenSource@Base 10
++ Scan_TerminateOnError@Base 10
++ Scan_WriteError@Base 10
++ Selective_FdClr@Base 10
++ Selective_FdIsSet@Base 10
++ Selective_FdSet@Base 10
++ Selective_FdZero@Base 10
++ Selective_GetTime@Base 10
++ Selective_GetTimeOfDay@Base 10
++ Selective_InitSet@Base 10
++ Selective_InitTime@Base 10
++ Selective_KillSet@Base 10
++ Selective_KillTime@Base 10
++ Selective_MaxFdsPlusOne@Base 10
++ Selective_ReadCharRaw@Base 10
++ Selective_Select@Base 10
++ Selective_SetTime@Base 10
++ Selective_WriteCharRaw@Base 10
++ StdIO_GetCurrentInput@Base 10
++ StdIO_GetCurrentOutput@Base 10
++ StdIO_PopInput@Base 10
++ StdIO_PopOutput@Base 10
++ StdIO_PushInput@Base 10
++ StdIO_PushOutput@Base 10
++ StdIO_Read@Base 10
++ StdIO_Write@Base 10
++ Storage_ALLOCATE@Base 10
++ Storage_Available@Base 10
++ Storage_DEALLOCATE@Base 10
++ Storage_REALLOCATE@Base 10
++ StrCase_Cap@Base 10
++ StrCase_Lower@Base 10
++ StrCase_StrToLowerCase@Base 10
++ StrCase_StrToUpperCase@Base 10
++ StrIO_ReadString@Base 10
++ StrIO_WriteLn@Base 10
++ StrIO_WriteString@Base 10
++ StrLib_IsSubString@Base 10
++ StrLib_StrConCat@Base 10
++ StrLib_StrCopy@Base 10
++ StrLib_StrEqual@Base 10
++ StrLib_StrLen@Base 10
++ StrLib_StrLess@Base 10
++ StrLib_StrRemoveWhitePrefix@Base 10
++ StringConvert_CardinalToString@Base 10
++ StringConvert_IntegerToString@Base 10
++ StringConvert_LongCardinalToString@Base 10
++ StringConvert_LongIntegerToString@Base 10
++ StringConvert_LongrealToString@Base 10
++ StringConvert_ShortCardinalToString@Base 10
++ StringConvert_StringToCardinal@Base 10
++ StringConvert_StringToInteger@Base 10
++ StringConvert_StringToLongCardinal@Base 10
++ StringConvert_StringToLongInteger@Base 10
++ StringConvert_StringToLongreal@Base 10
++ StringConvert_StringToShortCardinal@Base 10
++ StringConvert_ToSigFig@Base 10
++ StringConvert_bstoc@Base 10
++ StringConvert_bstoi@Base 10
++ StringConvert_ctos@Base 10
++ StringConvert_hstoc@Base 10
++ StringConvert_hstoi@Base 10
++ StringConvert_itos@Base 10
++ StringConvert_ostoc@Base 10
++ StringConvert_ostoi@Base 10
++ StringConvert_stoc@Base 10
++ StringConvert_stoi@Base 10
++ StringConvert_stolr@Base 10
++ StringConvert_stor@Base 10
++ SysExceptions_InitExceptionHandlers@Base 10
++ SysStorage_ALLOCATE@Base 10
++ SysStorage_Available@Base 10
++ SysStorage_DEALLOCATE@Base 10
++ SysStorage_Init@Base 10
++ SysStorage_REALLOCATE@Base 10
++ TimeString_GetTimeString@Base 10
++ UnixArgs_ArgC@Base 10
++ UnixArgs_ArgV@Base 10
++ _M2_ASCII_finish@Base 10
++ _M2_ASCII_init@Base 10
++ _M2_Args_finish@Base 10
++ _M2_Args_init@Base 10
++ _M2_Assertion_finish@Base 10
++ _M2_Assertion_init@Base 10
++ _M2_Break_finish@Base 10
++ _M2_Break_init@Base 10
++ _M2_Builtins_finish@Base 10
++ _M2_Builtins_init@Base 10
++ _M2_COROUTINES_finish@Base 10
++ _M2_COROUTINES_init@Base 10
++ _M2_CmdArgs_finish@Base 10
++ _M2_CmdArgs_init@Base 10
++ _M2_Debug_finish@Base 10
++ _M2_Debug_init@Base 10
++ _M2_DynamicStrings_finish@Base 10
++ _M2_DynamicStrings_init@Base 10
++ _M2_Environment_finish@Base 10
++ _M2_Environment_init@Base 10
++ _M2_FIO_finish@Base 10
++ _M2_FIO_init@Base 10
++ _M2_FormatStrings_finish@Base 10
++ _M2_FormatStrings_init@Base 10
++ _M2_FpuIO_finish@Base 10
++ _M2_FpuIO_init@Base 10
++ _M2_GetOpt_finish@Base 10
++ _M2_GetOpt_init@Base 10
++ _M2_IO_finish@Base 10
++ _M2_IO_init@Base 10
++ _M2_Indexing_finish@Base 10
++ _M2_Indexing_init@Base 10
++ _M2_LMathLib0_finish@Base 10
++ _M2_LMathLib0_init@Base 10
++ _M2_LegacyReal_finish@Base 10
++ _M2_LegacyReal_init@Base 10
++ _M2_M2EXCEPTION_finish@Base 10
++ _M2_M2EXCEPTION_init@Base 10
++ _M2_M2RTS_finish@Base 10
++ _M2_M2RTS_init@Base 10
++ _M2_MathLib0_finish@Base 10
++ _M2_MathLib0_init@Base 10
++ _M2_MemUtils_finish@Base 10
++ _M2_MemUtils_init@Base 10
++ _M2_NumberIO_finish@Base 10
++ _M2_NumberIO_init@Base 10
++ _M2_OptLib_finish@Base 10
++ _M2_OptLib_init@Base 10
++ _M2_PushBackInput_finish@Base 10
++ _M2_PushBackInput_init@Base 10
++ _M2_RTExceptions_finish@Base 10
++ _M2_RTExceptions_init@Base 10
++ _M2_RTint_finish@Base 10
++ _M2_RTint_init@Base 10
++ _M2_SArgs_finish@Base 10
++ _M2_SArgs_init@Base 10
++ _M2_SCmdArgs_finish@Base 10
++ _M2_SCmdArgs_init@Base 10
++ _M2_SEnvironment_finish@Base 10
++ _M2_SEnvironment_init@Base 10
++ _M2_SFIO_finish@Base 10
++ _M2_SFIO_init@Base 10
++ _M2_SMathLib0_finish@Base 10
++ _M2_SMathLib0_init@Base 10
++ _M2_SYSTEM_finish@Base 10
++ _M2_SYSTEM_init@Base 10
++ _M2_Scan_finish@Base 10
++ _M2_Scan_init@Base 10
++ _M2_Selective_finish@Base 10
++ _M2_Selective_init@Base 10
++ _M2_StdIO_finish@Base 10
++ _M2_StdIO_init@Base 10
++ _M2_Storage_finish@Base 10
++ _M2_Storage_init@Base 10
++ _M2_StrCase_finish@Base 10
++ _M2_StrCase_init@Base 10
++ _M2_StrIO_finish@Base 10
++ _M2_StrIO_init@Base 10
++ _M2_StrLib_finish@Base 10
++ _M2_StrLib_init@Base 10
++ _M2_StringConvert_finish@Base 10
++ _M2_StringConvert_init@Base 10
++ _M2_SysExceptions_finish@Base 10
++ _M2_SysExceptions_init@Base 10
++ _M2_SysStorage_finish@Base 10
++ _M2_SysStorage_init@Base 10
++ _M2_TimeString_finish@Base 10
++ _M2_TimeString_init@Base 10
++ _M2_UnixArgs_finish@Base 10
++ _M2_UnixArgs_init@Base 10
++ _M2_dtoa_finish@Base 10
++ _M2_dtoa_init@Base 10
++ _M2_errno_finish@Base 10
++ _M2_errno_init@Base 10
++ _M2_gdbif_finish@Base 10
++ _M2_gdbif_init@Base 10
++ _M2_getopt_finish@Base 10
++ _M2_getopt_init@Base 10
++ _M2_ldtoa_finish@Base 10
++ _M2_ldtoa_init@Base 10
++ _M2_sckt_finish@Base 10
++ _M2_sckt_init@Base 10
++ _M2_termios_finish@Base 10
++ _M2_termios_init@Base 10
++ _M2_wrapc_finish@Base 10
++ _M2_wrapc_init@Base 10
++ connectSpin@Base 10
++ doSetUnset@Base 10
++ dtoa_calcdecimal@Base 10
++ dtoa_calcmaxsig@Base 10
++ dtoa_calcsign@Base 10
++ dtoa_dtoa@Base 10
++ dtoa_strtod@Base 10
++ errno_geterrno@Base 10
++ exp10@Base 10
++ exp10f@Base 10
++ exp10l@Base 10
++ finishSpin@Base 10
++ getLocalIP@Base 10
++ getopt_GetLongOptionArray@Base 10
++ getopt_InitOptions@Base 10
++ getopt_KillOptions@Base 10
++ getopt_SetOption@Base 10
++ getopt_getopt@Base 10
++ getopt_getopt_long@Base 10
++ getopt_getopt_long_only@Base 10
++ getopt_optarg@Base 10
++ getopt_opterr@Base 10
++ getopt_optind@Base 10
++ getopt_optopt@Base 10
++ ldtoa_ldtoa@Base 10
++ ldtoa_strtold@Base 10
++ localExit@Base 10
++ sleepSpin@Base 10
++ tcpClientConnect@Base 10
++ tcpClientIP@Base 10
++ tcpClientPortNo@Base 10
++ tcpClientSocket@Base 10
++ tcpClientSocketFd@Base 10
++ tcpClientSocketIP@Base 10
++ tcpServerAccept@Base 10
++ tcpServerClientIP@Base 10
++ tcpServerClientPortNo@Base 10
++ tcpServerEstablish@Base 10
++ tcpServerEstablishPort@Base 10
++ tcpServerIP@Base 10
++ tcpServerPortNo@Base 10
++ tcpServerSocketFd@Base 10
++ termios_GetChar@Base 10
++ termios_GetFlag@Base 10
++ termios_InitTermios@Base 10
++ termios_KillTermios@Base 10
++ termios_SetChar@Base 10
++ termios_SetFlag@Base 10
++ termios_cfgetispeed@Base 10
++ termios_cfgetospeed@Base 10
++ termios_cfmakeraw@Base 10
++ termios_cfsetispeed@Base 10
++ termios_cfsetospeed@Base 10
++ termios_cfsetspeed@Base 10
++ termios_tcdrain@Base 10
++ termios_tcflowoffi@Base 10
++ termios_tcflowoffo@Base 10
++ termios_tcflowoni@Base 10
++ termios_tcflowono@Base 10
++ termios_tcflushi@Base 10
++ termios_tcflushio@Base 10
++ termios_tcflusho@Base 10
++ termios_tcgetattr@Base 10
++ termios_tcsdrain@Base 10
++ termios_tcsendbreak@Base 10
++ termios_tcsetattr@Base 10
++ termios_tcsflush@Base 10
++ termios_tcsnow@Base 10
++ wrapc_fileinode@Base 10
++ wrapc_filemtime@Base 10
++ wrapc_filesize@Base 10
++ wrapc_getnameuidgid@Base 10
++ wrapc_getrand@Base 10
++ wrapc_getusername@Base 10
++ wrapc_isfinite@Base 10
++ wrapc_isfinitef@Base 10
++ wrapc_isfinitel@Base 10
++ wrapc_signbit@Base 10
++ wrapc_signbitf@Base 10
++ wrapc_signbitl@Base 10
++ wrapc_strtime@Base 10
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..978fc8b5a0eb2066fda8c4bba9792753005041b7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++misc:Depends=
++misc:Pre-Depends=
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..863cc10a3e28c65697319720ce821fd6ddb7ff44
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,20 @@@
++Package: libgnatvsn10-dev
++Source: gcc-10
++Version: 10-20200409-1
++Architecture: amd64
++Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
++Installed-Size: 15124
++Depends: gcc-10-base (= 10-20200409-1), gnat-10 (= 10-20200409-1), libgnatvsn10 (= 10-20200409-1)
++Conflicts: libgnatvsn4.9-dev, libgnatvsn5-dev, libgnatvsn6-dev, libgnatvsn7-dev
++Section: libdevel
++Priority: optional
++Homepage: http://gcc.gnu.org/
++Description: GNU Ada compiler selected components (development files)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnatvsn library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the development files and static library.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c50cc36945e47faa4675dff6adb9d3c7ea5e4449
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,134 @@@
++13e7f864539a53c054632f6419d20c65  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/alloc.ali
++5ed01f39a682dee02014b1631a523d11  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/aspects.ali
++14a862240115323ba5914ae4e3674c59  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/atree.ali
++3fdcb0f0edce0edd27a8fd44167a58f1  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/binderr.ali
++3d518b96976ab99b6d82502723ad1c6c  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/butil.ali
++d155c2ea866017bc8d1e1fae1a2f81e4  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/casing.ali
++7113c52c4166756cbe6a5dd589c26bec  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/csets.ali
++aec6698cf59c124a33a11a0601ad510e  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/debug.ali
++c417e9ffab04af28eef8809cc8f7cc4b  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/einfo.ali
++567595fe0bd448382217e9e8b2c97072  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/elists.ali
++27653ac7f97bdd4ca530628393404271  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/fname.ali
++3ed3c6be70837214e8e5f32aa3ed6f4e  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/get_scos.ali
++bfc4a02e488c8369f68fd5900212fe24  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/gnatvsn.ali
++7fabe9cffc11ef9b24da39d212217f6e  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/hostparm.ali
++b3fccb6d00e838cc1ab67c205908ec8a  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/krunch.ali
++78058208c5a40e48f559014fddb010d2  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/lib.ali
++b605fc08245cbdf6ca7452cbf65c3947  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/namet.ali
++01bd3de125f90e42654d1defaa0e0990  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/nlists.ali
++8fe5ccc9449c0020053ca1e24e40fd2e  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/opt.ali
++2d3a26f57c75d300f2ab1053b09d1249  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/output.ali
++82f12758dc3e5a7fe7c40a56ae7fa6d2  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/put_scos.ali
++922147e3548694ee90990ee494c20f7c  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/repinfo-input.ali
++e03276125ab3ec43d228fd373069633f  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/repinfo.ali
++6832666ecf40c8e2162a19aeb39d6b4e  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/rident.ali
++e40737f74f8474cb176cccffc2f87e3d  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/scans.ali
++8acfa8c8e4537f25dfc9a7b3f24b9f01  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/scos.ali
++c88e33c7c26a4c0b115bb619701442fb  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/sem_aux.ali
++4b567c635408e8ab63566b4170fcb72f  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/sinfo.ali
++346e789cff0d3c2b5b4b8eb2c6b72c06  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/sinput-c.ali
++115493ec2accbfa47d17e5472d919937  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/sinput.ali
++0896293f076dd1b8a1518399b0581fd1  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/snames.ali
++1c92b1135af875861ad7436f46c1e966  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/stand.ali
++435a79d7ce62f59a66580c016a850d06  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/stringt.ali
++d3caf4b223373e1b23c8744a73259f6f  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/table.ali
++5f36051cac6be088c88eb90058c33785  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/tempdir.ali
++101261915fecba4b97cefe50a0ebf233  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/tree_in.ali
++09f242448a9551a18c0a167889e68869  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/tree_io.ali
++eb6fbc6f78d8717138914eae3e084248  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/types.ali
++e94ddeec5ffffb7fb26d0a50e9d57ad9  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/uintp.ali
++7218276c72e997fed05d20b521b46866  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/uname.ali
++a50b4604dba4c36de0339922b082f9a5  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/urealp.ali
++9e833efed3d5edcc062259a81bd83195  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/widechar.ali
++bae8776e02c554e1ce5ff052752af541  usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/xutil.ali
++dc96d5411f0eb929ad996524f3917bac  usr/lib/x86_64-linux-gnu/libgnatvsn.a
++c124db389aa3c480eea9f158634b7269  usr/share/ada/adainclude/gnatvsn/alloc.ads
++1097810af5b736af5dc1edaff11ad3f0  usr/share/ada/adainclude/gnatvsn/aspects.adb
++576cfc278d1fcfedf0ae1815033ab2de  usr/share/ada/adainclude/gnatvsn/aspects.ads
++3ea248b6dd30c54c1f00e4cf9edcacfe  usr/share/ada/adainclude/gnatvsn/atree.adb
++8a060f8f6666be5cd469278f08d6dd2a  usr/share/ada/adainclude/gnatvsn/atree.ads
++2fcf00d4adb779b4148f92b792530311  usr/share/ada/adainclude/gnatvsn/binderr.adb
++fb6c954edaf9f8262f714cd65eb68513  usr/share/ada/adainclude/gnatvsn/binderr.ads
++60157fc646d32626748666fd67a3245d  usr/share/ada/adainclude/gnatvsn/butil.adb
++8ee8a30d38101468419590c2a110f0b2  usr/share/ada/adainclude/gnatvsn/butil.ads
++9e5a5ce6f6ecdc614a72cce810c24061  usr/share/ada/adainclude/gnatvsn/casing.adb
++70adae1fdd47555283e520ada18c98ed  usr/share/ada/adainclude/gnatvsn/casing.ads
++edcd2e92cd482ec0e89ffb3e8d3ef342  usr/share/ada/adainclude/gnatvsn/csets.adb
++980dfc352f7176078326c3946f7924e5  usr/share/ada/adainclude/gnatvsn/csets.ads
++6c24454f8284fc8fc384879e972e5894  usr/share/ada/adainclude/gnatvsn/debug.adb
++add9dc5a67907fc591057d206d8cbf7a  usr/share/ada/adainclude/gnatvsn/debug.ads
++a6c250306ece6b0b26ce90e638feff2d  usr/share/ada/adainclude/gnatvsn/einfo.adb
++5efef6ad770dc467d662ce949e5cbcde  usr/share/ada/adainclude/gnatvsn/einfo.ads
++fbe1f82eeb478b7108347f20b2acffe1  usr/share/ada/adainclude/gnatvsn/elists.adb
++38266ac98084eb7b02543b8865a3f3e6  usr/share/ada/adainclude/gnatvsn/elists.ads
++b741ad98e35e6ebcae2a1d4be9320160  usr/share/ada/adainclude/gnatvsn/fname.adb
++a312f72cf2c70dd6fb07d318a099caf1  usr/share/ada/adainclude/gnatvsn/fname.ads
++470e4bdb03236e817253a6279b1c132a  usr/share/ada/adainclude/gnatvsn/get_scos.adb
++a4ff0a5a6a4e8da7ac489be6d5b23b00  usr/share/ada/adainclude/gnatvsn/get_scos.ads
++ff20a562d97aa256f66a9bbd2755063c  usr/share/ada/adainclude/gnatvsn/gnatvsn.adb
++3e7c1498b747626211ffc16fe6697864  usr/share/ada/adainclude/gnatvsn/gnatvsn.ads
++c05ce320d24e3414251f6f54d4b90b62  usr/share/ada/adainclude/gnatvsn/hostparm.ads
++1a3ddc75e2cf4faeda2e3d1c65fa22c5  usr/share/ada/adainclude/gnatvsn/krunch.adb
++46bd37e748031ba2295c0ce416bdff0d  usr/share/ada/adainclude/gnatvsn/krunch.ads
++f80162d9e74f61e97819fa596541073e  usr/share/ada/adainclude/gnatvsn/lib-list.adb
++66e45420d604b7d37637c833228a0e81  usr/share/ada/adainclude/gnatvsn/lib-sort.adb
++1638bea9af047c1bfc44c8ddfdada5f2  usr/share/ada/adainclude/gnatvsn/lib.adb
++5d89483a522dabd64b4f032dc8c14017  usr/share/ada/adainclude/gnatvsn/lib.ads
++27ee6886ebb7ed18c4ed84aafdea550f  usr/share/ada/adainclude/gnatvsn/link.c
++13cbc3cc92bd0c8f0a5d57b918eb0e79  usr/share/ada/adainclude/gnatvsn/namet.adb
++8c936a9d41b5532f69f9c8b98b43e818  usr/share/ada/adainclude/gnatvsn/namet.ads
++4a97c62e7066b31ebc3c3103cf6240a0  usr/share/ada/adainclude/gnatvsn/nlists.adb
++5a951de2873fb6c2f03c6f8347e5f6e1  usr/share/ada/adainclude/gnatvsn/nlists.ads
++c32014f6b854088cab7f0b1dce94ebb8  usr/share/ada/adainclude/gnatvsn/opt.adb
++9054f6f37e9f939c757de90193885d67  usr/share/ada/adainclude/gnatvsn/opt.ads
++ed829e192c397cdec2dba8aa2699b6a6  usr/share/ada/adainclude/gnatvsn/output.adb
++65e1a9cdeb697962cb036363f6206f2d  usr/share/ada/adainclude/gnatvsn/output.ads
++6812945110f54dda00fb595f17bcde8f  usr/share/ada/adainclude/gnatvsn/put_scos.adb
++96958e4e08d4bdeed1342e74b1cd4543  usr/share/ada/adainclude/gnatvsn/put_scos.ads
++4b28970cff00271ab3684c65213e679d  usr/share/ada/adainclude/gnatvsn/repinfo-input.adb
++76bd1dc322f93f8ae11e24e7ffc85ff7  usr/share/ada/adainclude/gnatvsn/repinfo-input.ads
++01683e70257d4a198fcc94469ba0c787  usr/share/ada/adainclude/gnatvsn/repinfo.adb
++71bb9855f37a6feed515c0b8d3424183  usr/share/ada/adainclude/gnatvsn/repinfo.ads
++6695e30f6498eb626207023fcdc2916d  usr/share/ada/adainclude/gnatvsn/rident.ads
++2f30d9356a4df939430b8daf613e529f  usr/share/ada/adainclude/gnatvsn/scans.adb
++8865edb845b629a4142e8a4ba8dce43a  usr/share/ada/adainclude/gnatvsn/scans.ads
++0f7ba1542c44b554b232feab4bf9657f  usr/share/ada/adainclude/gnatvsn/scos.adb
++9175d6644c0950ed4e9db31348d394ea  usr/share/ada/adainclude/gnatvsn/scos.ads
++c9cc40b23a1ed798f326580f5da2b84a  usr/share/ada/adainclude/gnatvsn/sem_aux.adb
++4b270683cd6acda782b0bce1cd870da5  usr/share/ada/adainclude/gnatvsn/sem_aux.ads
++04cd7c776876629d4dfcc2c0be7709dc  usr/share/ada/adainclude/gnatvsn/sinfo.adb
++2973d9e861b9a6619820bb37cd927ff0  usr/share/ada/adainclude/gnatvsn/sinfo.ads
++ed64532bd55b81a2f3ee9c5e3f71950d  usr/share/ada/adainclude/gnatvsn/sinput-c.adb
++8dbd9525784306ba6737c3f646f36210  usr/share/ada/adainclude/gnatvsn/sinput-c.ads
++e4c10e29c06832fd1fd605fd428107ec  usr/share/ada/adainclude/gnatvsn/sinput.adb
++096d02e3c5956918835ed9752c2dbec6  usr/share/ada/adainclude/gnatvsn/sinput.ads
++f9c19a488bf48ae9225dc606a5852df4  usr/share/ada/adainclude/gnatvsn/snames.adb
++5cbea95aea192cd18897cffede7110a7  usr/share/ada/adainclude/gnatvsn/snames.ads
++f995abb75b38017c68bddb66ba689f75  usr/share/ada/adainclude/gnatvsn/stand.adb
++b4535290e998256e998917bfedfe8762  usr/share/ada/adainclude/gnatvsn/stand.ads
++db19233a0ba9a6d2567d0526c15e4ba7  usr/share/ada/adainclude/gnatvsn/stringt.adb
++e66628557ba3f7ee5bea96b54018fae1  usr/share/ada/adainclude/gnatvsn/stringt.ads
++213dc3186b3a5cbec6c7bcc285f88bb8  usr/share/ada/adainclude/gnatvsn/table.adb
++b5fdef764c9ee0134c3c4a8949312b8f  usr/share/ada/adainclude/gnatvsn/table.ads
++2c95574ede4af5312d2c7a7f7e2f00ef  usr/share/ada/adainclude/gnatvsn/tempdir.adb
++85f5e4abcd75dc026adf17bcbc0e778a  usr/share/ada/adainclude/gnatvsn/tempdir.ads
++c767501bb45de3606a130dfea0709594  usr/share/ada/adainclude/gnatvsn/tree_in.adb
++ee24cc5650ff81e6205a57a950e20562  usr/share/ada/adainclude/gnatvsn/tree_in.ads
++a5cd5fbff386c480e34c14c081668aee  usr/share/ada/adainclude/gnatvsn/tree_io.adb
++57c0c54eb3091ab00fd12c7c4bd77d82  usr/share/ada/adainclude/gnatvsn/tree_io.ads
++44b3c8087d3fd240264a1ad0dc77a0cf  usr/share/ada/adainclude/gnatvsn/types.adb
++4c87abee88a4561c9740aace35cf4d43  usr/share/ada/adainclude/gnatvsn/types.ads
++d3026904c303558eb723b0403c14f70a  usr/share/ada/adainclude/gnatvsn/uintp.adb
++0c5dd2eb3afae33fc43a2acfb7b1af66  usr/share/ada/adainclude/gnatvsn/uintp.ads
++0ab157a95877c623a4f4600d07b6af73  usr/share/ada/adainclude/gnatvsn/uname.adb
++89743788d5f4528350bd3a08a169b50e  usr/share/ada/adainclude/gnatvsn/uname.ads
++4c1ca05bc80ffd919eaebd44c01f5275  usr/share/ada/adainclude/gnatvsn/urealp.adb
++648285333a87e4b172c32477de5f995e  usr/share/ada/adainclude/gnatvsn/urealp.ads
++b1009fec9446ce7c6f1fcd4a227fbf25  usr/share/ada/adainclude/gnatvsn/version.c
++206ce76c6ce744048f99fdcc938dc713  usr/share/ada/adainclude/gnatvsn/version.h
++1aed02c25eb92221b9e17475bcf4cb50  usr/share/ada/adainclude/gnatvsn/widechar.adb
++bc3910a41a91770a3a0e20e17a70f719  usr/share/ada/adainclude/gnatvsn/widechar.ads
++a6b6cc6fb2c8e1208fd31f2f607a1a77  usr/share/ada/adainclude/gnatvsn/xutil.adb
++33170889e5f8d6d706c9860cc6182beb  usr/share/ada/adainclude/gnatvsn/xutil.ads
++2b888a32bbe3294fe7aba2b93bafb699  usr/share/gpr/gnat_util.gpr
++1070b632b464574b7bbdf72ec6895f76  usr/share/gpr/gnatvsn.gpr
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8da8492b9d63063c4a477fc8df4da2a880a50849
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,102 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++
++U alloc%s             alloc.ads               972e59bd NE OO PK
++
++D alloc.ads           20200118151414 972e59bd alloc%s
++D system.ads          20200118151414 4635ec04 system%s
++G a e
++X 1 alloc.ads
++42K9*Alloc 167l5 167e10
++46N4*All_Interp_Initial
++47N4*All_Interp_Increment
++49N4*Branches_Initial
++50N4*Branches_Increment
++52N4*Conditionals_Initial
++53N4*Conditionals_Increment
++55N4*Conditional_Stack_Initial
++56N4*Conditional_Stack_Increment
++58N4*Elists_Initial
++59N4*Elists_Increment
++61N4*Elmts_Initial
++62N4*Elmts_Increment
++64N4*File_Name_Chars_Initial
++65N4*File_Name_Chars_Increment
++67N4*In_Out_Warnings_Initial
++68N4*In_Out_Warnings_Increment
++70N4*Ignored_Ghost_Nodes_Initial
++71N4*Ignored_Ghost_Nodes_Increment
++73N4*Inlined_Initial
++74N4*Inlined_Increment
++76N4*Inlined_Bodies_Initial
++77N4*Inlined_Bodies_Increment
++79N4*Interp_Map_Initial
++80N4*Interp_Map_Increment
++82N4*Lines_Initial
++83N4*Lines_Increment
++85N4*Linker_Option_Lines_Initial
++86N4*Linker_Option_Lines_Increment
++88N4*Lists_Initial
++89N4*Lists_Increment
++91N4*Load_Stack_Initial
++92N4*Load_Stack_Increment
++94N4*Name_Chars_Initial
++95N4*Name_Chars_Increment
++97N4*Name_Qualify_Units_Initial
++98N4*Name_Qualify_Units_Increment
++100N4*Names_Initial
++101N4*Names_Increment
++103N4*Nodes_Initial
++104N4*Nodes_Increment
++105N4*Nodes_Release_Threshold
++107N4*Notes_Initial
++108N4*Notes_Increment
++110N4*Obsolescent_Warnings_Initial
++111N4*Obsolescent_Warnings_Increment
++113N4*Pending_Instantiations_Initial
++114N4*Pending_Instantiations_Increment
++116N4*Rep_Table_Initial
++117N4*Rep_Table_Increment
++119N4*Rep_JSON_Table_Initial
++120N4*Rep_JSON_Table_Increment
++122N4*Scope_Stack_Initial
++123N4*Scope_Stack_Increment
++125N4*SFN_Table_Initial
++126N4*SFN_Table_Increment
++128N4*Source_File_Initial
++129N4*Source_File_Increment
++131N4*String_Chars_Initial
++132N4*String_Chars_Increment
++134N4*Strings_Initial
++135N4*Strings_Increment
++137N4*Successors_Initial
++138N4*Successors_Increment
++140N4*Udigits_Initial
++141N4*Udigits_Increment
++143N4*Uints_Initial
++144N4*Uints_Increment
++146N4*Units_Initial
++147N4*Units_Increment
++149N4*Ureals_Initial
++150N4*Ureals_Increment
++152N4*Unreferenced_Entities_Initial
++153N4*Unreferenced_Entities_Increment
++155N4*Warnings_Off_Pragmas_Initial
++156N4*Warnings_Off_Pragmas_Increment
++158N4*With_List_Initial
++159N4*With_List_Increment
++161N4*Xrefs_Initial
++162N4*Xrefs_Increment
++164N4*Drefs_Initial
++165N4*Drefs_Increment
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e14dd6faeff290367d5291fce4d489265119d550
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,774 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_ALLOCATORS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_LOCAL_ALLOCATORS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U aspects%b           aspects.adb             04c990f1 OO PK
++W atree%s             atree.adb               atree.ali
++W einfo%s             einfo.adb               einfo.ali
++W gnat%s              gnat.ads                gnat.ali
++W gnat.htable%s               g-htable.adb            g-htable.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W nlists%s            nlists.adb              nlists.ali
++W sinfo%s             sinfo.adb               sinfo.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++
++U aspects%s           aspects.ads             479df97c BN EE OO PK
++W namet%s             namet.adb               namet.ali
++W snames%s            snames.adb              snames.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D aspects.adb         20200118151414 78a1d06c aspects%b
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D einfo.adb           20200118151414 8c17d534 einfo%b
++D elists.ads          20200118151414 299e4c60 elists%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D nlists.adb          20200118151414 75b2fe96 nlists%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinfo.adb           20200118151414 abf3a7c7 sinfo%b
++D sinput.ads          20200118151414 573062f0 sinput%s
++D snames.ads          20200409101938 9e67732c snames%s
++D stand.ads           20200118151414 4852f602 stand%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-htable.adb                20200118151414 34c239ad system.htable%b
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-strhas.ads                20200118151414 269cd894 system.string_hash%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++G a e
++G c Z s b [get_aspect_id aspects 563 13 none]
++G c Z s b [get_aspect_id aspects 568 13 none]
++G c Z s b [aspect_specifications aspects 886 13 none]
++G c Z s b [aspects_on_body_or_stub_ok aspects 900 13 none]
++G c Z s b [exchange_aspects aspects 904 14 none]
++G c Z s b [find_aspect aspects 909 13 none]
++G c Z s b [find_value_of_aspect aspects 913 13 none]
++G c Z s b [has_aspect aspects 919 13 none]
++G c Z s b [move_aspects aspects 922 14 none]
++G c Z s b [move_or_merge_aspects aspects 927 14 none]
++G c Z s b [permits_aspect_specifications aspects 938 13 none]
++G c Z s b [remove_aspects aspects 943 14 none]
++G c Z s b [same_aspect aspects 947 13 none]
++G c Z s b [set_aspect_specifications aspects 952 14 none]
++G c Z s b [tree_read aspects 962 14 none]
++G c Z s b [tree_write aspects 965 14 none]
++G c Z b b [set_aspect_specifications_no_check aspects 73 14 none]
++G c Z b b [as_hash aspects 90 13 none]
++G c Z b b [set aspects__aspect_specifications_hash_table 72 17 98_4]
++G c Z b b [reset aspects__aspect_specifications_hash_table 76 17 98_4]
++G c Z b b [get aspects__aspect_specifications_hash_table 79 16 98_4]
++G c Z b b [remove aspects__aspect_specifications_hash_table 83 17 98_4]
++G c Z b b [get_first aspects__aspect_specifications_hash_table 87 16 98_4]
++G c Z b b [get_next aspects__aspect_specifications_hash_table 92 16 98_4]
++G c Z b b [get_first aspects__aspect_specifications_hash_table 98 17 98_4]
++G c Z b b [get_next aspects__aspect_specifications_hash_table 105 17 98_4]
++G c Z b b [element_wrapperIP aspects__aspect_specifications_hash_table 232 12 98_4]
++G c Z b b [free aspects__aspect_specifications_hash_table 238 17 98_4]
++G c Z b b [set_next aspects__aspect_specifications_hash_table 241 17 98_4]
++G c Z b b [next aspects__aspect_specifications_hash_table 242 17 98_4]
++G c Z b b [get_key aspects__aspect_specifications_hash_table 243 17 98_4]
++G c Z b b [reset aspects__aspect_specifications_hash_table__tab 170 17 245_7_98_4]
++G c Z b b [set aspects__aspect_specifications_hash_table__tab 179 17 245_7_98_4]
++G c Z b b [get aspects__aspect_specifications_hash_table__tab 182 16 245_7_98_4]
++G c Z b b [present aspects__aspect_specifications_hash_table__tab 186 16 245_7_98_4]
++G c Z b b [set_if_not_present aspects__aspect_specifications_hash_table__tab 189 16 245_7_98_4]
++G c Z b b [remove aspects__aspect_specifications_hash_table__tab 194 17 245_7_98_4]
++G c Z b b [get_first aspects__aspect_specifications_hash_table__tab 198 16 245_7_98_4]
++G c Z b b [get_next aspects__aspect_specifications_hash_table__tab 203 16 245_7_98_4]
++G c Z b b [TtableBIP aspects__aspect_specifications_hash_table__tab 45 7 245_7_98_4]
++G c Z b b [get_non_null aspects__aspect_specifications_hash_table__tab 51 16 245_7_98_4]
++G c Z b b [ai_hash aspects 114 13 none]
++G c Z b b [set aspects__aspect_id_hash_table 72 17 122_4]
++G c Z b b [reset aspects__aspect_id_hash_table 76 17 122_4]
++G c Z b b [get aspects__aspect_id_hash_table 79 16 122_4]
++G c Z b b [remove aspects__aspect_id_hash_table 83 17 122_4]
++G c Z b b [get_first aspects__aspect_id_hash_table 87 16 122_4]
++G c Z b b [get_next aspects__aspect_id_hash_table 92 16 122_4]
++G c Z b b [get_first aspects__aspect_id_hash_table 98 17 122_4]
++G c Z b b [get_next aspects__aspect_id_hash_table 105 17 122_4]
++G c Z b b [element_wrapperIP aspects__aspect_id_hash_table 232 12 122_4]
++G c Z b b [free aspects__aspect_id_hash_table 238 17 122_4]
++G c Z b b [set_next aspects__aspect_id_hash_table 241 17 122_4]
++G c Z b b [next aspects__aspect_id_hash_table 242 17 122_4]
++G c Z b b [get_key aspects__aspect_id_hash_table 243 17 122_4]
++G c Z b b [reset aspects__aspect_id_hash_table__tab 170 17 245_7_122_4]
++G c Z b b [set aspects__aspect_id_hash_table__tab 179 17 245_7_122_4]
++G c Z b b [get aspects__aspect_id_hash_table__tab 182 16 245_7_122_4]
++G c Z b b [present aspects__aspect_id_hash_table__tab 186 16 245_7_122_4]
++G c Z b b [set_if_not_present aspects__aspect_id_hash_table__tab 189 16 245_7_122_4]
++G c Z b b [remove aspects__aspect_id_hash_table__tab 194 17 245_7_122_4]
++G c Z b b [get_first aspects__aspect_id_hash_table__tab 198 16 245_7_122_4]
++G c Z b b [get_next aspects__aspect_id_hash_table__tab 203 16 245_7_122_4]
++G c Z b b [TtableBIP aspects__aspect_id_hash_table__tab 45 7 245_7_122_4]
++G c Z b b [get_non_null aspects__aspect_id_hash_table__tab 51 16 245_7_122_4]
++G r c none [get_aspect_id aspects 568 13 none] [identifier sinfo 9753 13 none]
++G r c none [get_aspect_id aspects 568 13 none] [chars sinfo 9357 13 none]
++G r c none [aspect_specifications aspects 886 13 none] [has_aspects atree 653 13 none]
++G r c none [aspects_on_body_or_stub_ok aspects 900 13 none] [has_aspects atree 653 13 none]
++G r c none [aspects_on_body_or_stub_ok aspects 900 13 none] [first nlists 127 13 none]
++G r c none [aspects_on_body_or_stub_ok aspects 900 13 none] [present atree 675 13 none]
++G r c none [aspects_on_body_or_stub_ok aspects 900 13 none] [identifier sinfo 9753 13 none]
++G r c none [aspects_on_body_or_stub_ok aspects 900 13 none] [chars sinfo 9357 13 none]
++G r c none [aspects_on_body_or_stub_ok aspects 900 13 none] [next nlists 165 14 none]
++G r c none [exchange_aspects aspects 904 14 none] [has_aspects atree 653 13 none]
++G r c none [exchange_aspects aspects 904 14 none] [set_parent nlists 373 14 none]
++G r c none [find_aspect aspects 909 13 none] [is_type einfo 7611 13 none]
++G r c none [find_aspect aspects 909 13 none] [base_type einfo 7623 13 none]
++G r c none [find_aspect aspects 909 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [find_aspect aspects 909 13 none] [root_type einfo 7686 13 none]
++G r c none [find_aspect aspects 909 13 none] [full_view einfo 7176 13 none]
++G r c none [find_aspect aspects 909 13 none] [present atree 675 13 none]
++G r c none [find_aspect aspects 909 13 none] [is_private_type einfo 7601 13 none]
++G r c none [find_aspect aspects 909 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [find_aspect aspects 909 13 none] [identifier sinfo 9753 13 none]
++G r c none [find_aspect aspects 909 13 none] [chars sinfo 9357 13 none]
++G r c none [find_aspect aspects 909 13 none] [nkind atree 659 13 none]
++G r c none [find_aspect aspects 909 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [find_aspect aspects 909 13 none] [parent atree 667 13 none]
++G r c none [find_aspect aspects 909 13 none] [has_aspects atree 653 13 none]
++G r c none [find_aspect aspects 909 13 none] [first nlists 127 13 none]
++G r c none [find_aspect aspects 909 13 none] [next nlists 165 14 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [is_type einfo 7611 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [base_type einfo 7623 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [root_type einfo 7686 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [full_view einfo 7176 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [present atree 675 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [is_private_type einfo 7601 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [identifier sinfo 9753 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [chars sinfo 9357 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [nkind atree 659 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [parent atree 667 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [has_aspects atree 653 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [first nlists 127 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [next nlists 165 14 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [expression sinfo 9624 13 none]
++G r c none [find_value_of_aspect aspects 913 13 none] [aspect_rep_item sinfo 9318 13 none]
++G r c none [has_aspect aspects 919 13 none] [is_type einfo 7611 13 none]
++G r c none [has_aspect aspects 919 13 none] [base_type einfo 7623 13 none]
++G r c none [has_aspect aspects 919 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [has_aspect aspects 919 13 none] [root_type einfo 7686 13 none]
++G r c none [has_aspect aspects 919 13 none] [full_view einfo 7176 13 none]
++G r c none [has_aspect aspects 919 13 none] [present atree 675 13 none]
++G r c none [has_aspect aspects 919 13 none] [is_private_type einfo 7601 13 none]
++G r c none [has_aspect aspects 919 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [has_aspect aspects 919 13 none] [identifier sinfo 9753 13 none]
++G r c none [has_aspect aspects 919 13 none] [chars sinfo 9357 13 none]
++G r c none [has_aspect aspects 919 13 none] [nkind atree 659 13 none]
++G r c none [has_aspect aspects 919 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [has_aspect aspects 919 13 none] [parent atree 667 13 none]
++G r c none [has_aspect aspects 919 13 none] [has_aspects atree 653 13 none]
++G r c none [has_aspect aspects 919 13 none] [first nlists 127 13 none]
++G r c none [has_aspect aspects 919 13 none] [next nlists 165 14 none]
++G r c none [move_aspects aspects 922 14 none] [has_aspects atree 653 13 none]
++G r c none [move_aspects aspects 922 14 none] [set_has_aspects atree 1049 14 none]
++G r c none [move_aspects aspects 922 14 none] [set_parent nlists 373 14 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [has_aspects atree 653 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [first nlists 127 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [present atree 675 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [next nlists 159 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [corresponding_spec_of_stub sinfo 9462 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [no atree 662 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [nkind atree 659 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [original_node atree 1180 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [nkind_in atree 690 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [new_list nlists 71 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [set_has_aspects atree 1049 14 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [set_parent nlists 373 14 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [remove nlists 323 14 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [append nlists 229 14 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [identifier sinfo 9753 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [chars sinfo 9357 13 none]
++G r c none [move_or_merge_aspects aspects 927 14 none] [is_empty_list nlists 209 13 none]
++G r c none [permits_aspect_specifications aspects 938 13 none] [nkind atree 659 13 none]
++G r c none [remove_aspects aspects 943 14 none] [has_aspects atree 653 13 none]
++G r c none [remove_aspects aspects 943 14 none] [set_has_aspects atree 1049 14 none]
++G r c none [set_aspect_specifications aspects 952 14 none] [set_has_aspects atree 1049 14 none]
++G r c none [set_aspect_specifications aspects 952 14 none] [set_parent nlists 373 14 none]
++G r c none [tree_read aspects 962 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read aspects 962 14 none] [set_has_aspects atree 1049 14 none]
++G r c none [tree_read aspects 962 14 none] [set_parent nlists 373 14 none]
++G r c none [tree_write aspects 965 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [set_aspect_specifications_no_check aspects 73 14 none] [set_has_aspects atree 1049 14 none]
++G r c none [set_aspect_specifications_no_check aspects 73 14 none] [set_parent nlists 373 14 none]
++X 6 aspects.ads
++71K9*Aspects 968l5 968e12 7|40b14 718l5 718t12
++75E9*Aspect_Id 215e35 218r6 218r22 218r52 223r38 237r52 289r41 300r44 311r6
++. 321r6 321r45 324r6 336r38 432r35 563r51 568r53 674r35 844r48 866r52 909r46
++. 915r12 919r45 947r31 947r47 7|46r34 64r39 125r23 208r46 284r12 304r51 309r53
++. 319r45 375r18 514r39 514r53 645r31 645r47 715r13
++76n7*No_Aspect{75E9} 218r38 337r7 433r7 675r7 7|126r23 515r5 515r44
++77n7*Aspect_Abstract_State{75E9} 238r7 338r7 434r7 750r7 7|516r5 516r44
++78n7*Aspect_Address{75E9} 339r7 435r7 676r7 7|517r5 517r44
++79n7*Aspect_Alignment{75E9} 340r7 436r7 790r7 7|518r5 518r44
++80n7*Aspect_Annotate{75E9} 239r7 301r7 341r7 438r7 751r7 7|520r5 520r44
++81n7*Aspect_Async_Readers{75E9} 240r7 342r7 439r7 752r7 7|521r5 521r44
++82n7*Aspect_Async_Writers{75E9} 241r7 343r7 440r7 753r7 7|522r5 522r44
++83n7*Aspect_Attach_Handler{75E9} 344r7 444r7 679r7 7|526r5 526r44
++84n7*Aspect_Bit_Order{75E9} 345r7 445r7 793r7 7|527r5 527r44
++85n7*Aspect_Component_Size{75E9} 346r7 446r7 794r7 7|528r5 528r44
++86n7*Aspect_Constant_After_Elaboration{75E9} 242r7 347r7 447r7 754r7 7|529r5
++. 529r44
++87n7*Aspect_Constant_Indexing{75E9} 290r7 348r7 448r7 680r7 7|49r7 65r7 530r5
++. 530r44
++88n7*Aspect_Contract_Cases{75E9} 243r7 349r7 449r7 755r7 7|531r5 531r44
++89n7*Aspect_Convention{75E9} 350r7 450r7 756r7 7|532r5 532r44
++90n7*Aspect_CPU{75E9} 351r7 451r7 681r7 7|533r5 533r44
++91n7*Aspect_Default_Component_Value{75E9} 352r7 452r7 685r7 7|534r5 534r44
++92n7*Aspect_Default_Initial_Condition{75E9} 353r7 453r7 757r7 7|535r5 535r44
++93n7*Aspect_Default_Iterator{75E9} 291r7 354r7 454r7 682r7 7|50r7 66r7 290r17
++. 536r5 536r44
++94n7*Aspect_Default_Storage_Pool{75E9} 355r7 455r7 683r7 7|537r5 537r44
++95n7*Aspect_Default_Value{75E9} 356r7 456r7 684r7 7|538r5 538r44
++96n7*Aspect_Depends{75E9} 244r7 357r7 457r7 758r7 867r7 7|539r5 539r44
++97n7*Aspect_Dimension{75E9} 245r7 358r7 458r7 759r7 7|540r5 540r44
++98n7*Aspect_Dimension_System{75E9} 246r7 359r7 459r7 760r7 7|541r5 541r44
++99n7*Aspect_Dispatching_Domain{75E9} 360r7 462r7 687r7 7|544r5 544r44
++100n7*Aspect_Dynamic_Predicate{75E9} 361r7 463r7 688r7 7|545r5
++101n7*Aspect_Effective_Reads{75E9} 247r7 362r7 464r7 762r7 7|546r5 546r44
++102n7*Aspect_Effective_Writes{75E9} 248r7 363r7 465r7 763r7 7|547r5 547r44
++103n7*Aspect_Extensions_Visible{75E9} 249r7 364r7 468r7 765r7 7|550r5 550r44
++104n7*Aspect_External_Name{75E9} 365r7 469r7 690r7 7|551r5 551r44
++105n7*Aspect_External_Tag{75E9} 366r7 470r7 691r7 7|552r5 552r44
++106n7*Aspect_Ghost{75E9} 251r7 367r7 472r7 766r7 7|554r5 554r44
++107n7*Aspect_Global{75E9} 252r7 368r7 473r7 767r7 868r7 7|555r5 555r44
++108n7*Aspect_Implicit_Dereference{75E9} 369r7 474r7 693r7 7|67r7 556r5 556r44
++109n7*Aspect_Initial_Condition{75E9} 370r7 480r7 769r7 7|562r5 562r44
++110n7*Aspect_Initializes{75E9} 371r7 481r7 770r7 7|563r5 563r44
++111n7*Aspect_Input{75E9} 224r7 372r7 482r7 698r7 7|564r5 564r44
++112n7*Aspect_Interrupt_Priority{75E9} 373r7 484r7 700r7 7|566r5
++113n7*Aspect_Invariant{75E9} 225r7 254r7 374r7 485r7 701r7 7|567r5 567r44
++. 627r44
++114n7*Aspect_Iterator_Element{75E9} 292r7 376r7 486r7 703r7 7|53r7 68r7 569r5
++. 569r44
++115n7*Aspect_Iterable{75E9} 293r7 375r7 487r7 702r7 7|568r5 568r44
++116n7*Aspect_Link_Name{75E9} 377r7 488r7 704r7 7|570r5 570r44
++117n7*Aspect_Linker_Section{75E9} 378r7 489r7 705r7 7|571r5 571r44
++118n7*Aspect_Machine_Radix{75E9} 379r7 491r7 795r7 7|573r5 573r44
++119n7*Aspect_Max_Entry_Queue_Depth{75E9} 256r7 380r7 492r7 771r7 7|574r5
++. 574r44
++120n7*Aspect_Max_Entry_Queue_Length{75E9} 257r7 381r7 493r7 772r7 7|575r5
++. 575r44
++121n7*Aspect_Max_Queue_Length{75E9} 258r7 382r7 494r7 773r7 7|576r5 576r44
++122n7*Aspect_No_Caching{75E9} 383r7 495r7 774r7 7|577r5 577r44
++123n7*Aspect_Object_Size{75E9} 259r7 384r7 500r7 796r7 7|583r5 583r44
++124n7*Aspect_Obsolescent{75E9} 385r7 501r7 777r7 7|582r5 582r44
++125n7*Aspect_Output{75E9} 226r7 386r7 502r7 709r7 7|584r5 584r44
++126n7*Aspect_Part_Of{75E9} 387r7 504r7 778r7 869r7 7|586r5 586r44
++127n7*Aspect_Post{75E9} 229r7 324r22 388r7 506r7 711r7 7|588r5 588r44 589r44
++128n7*Aspect_Postcondition{75E9} 389r7 507r7 712r7 7|589r5
++129n7*Aspect_Pre{75E9} 227r7 390r7 508r7 713r7 7|402r35 590r5 590r44 591r44
++130n7*Aspect_Precondition{75E9} 324r37 391r7 509r7 714r7 7|403r35 591r5
++131n7*Aspect_Predicate{75E9} 228r7 261r7 392r7 510r7 715r7 7|545r44 592r5
++. 592r44 617r44
++132n7*Aspect_Predicate_Failure{75E9} 393r7 511r7 716r7 7|593r5 593r44
++133n7*Aspect_Priority{75E9} 394r7 514r7 719r7 7|566r44 596r5 596r44
++134n7*Aspect_Read{75E9} 230r7 395r7 517r7 722r7 7|606r5 606r44
++135n7*Aspect_Refined_Depends{75E9} 396r7 518r7 779r7 845r7 7|599r5 599r44
++136n7*Aspect_Refined_Global{75E9} 397r7 519r7 780r7 846r7 7|600r5 600r44
++137n7*Aspect_Refined_Post{75E9} 398r7 520r7 781r7 847r7 7|601r5 601r44
++138n7*Aspect_Refined_State{75E9} 399r7 521r7 782r7 7|602r5 602r44
++139n7*Aspect_Relative_Deadline{75E9} 400r7 522r7 723r7 7|607r5 607r44
++140n7*Aspect_Scalar_Storage_Order{75E9} 264r7 401r7 526r7 798r7 7|608r5 608r44
++141n7*Aspect_Secondary_Stack_Size{75E9} 265r7 402r7 527r7 727r7 7|609r5 609r44
++142n7*Aspect_Simple_Storage_Pool{75E9} 267r7 403r7 530r7 730r7 7|612r5 612r44
++143n7*Aspect_Size{75E9} 404r7 532r7 799r7 7|614r5 614r44
++144n7*Aspect_Small{75E9} 405r7 533r7 800r7 7|615r5 615r44
++145n7*Aspect_SPARK_Mode{75E9} 406r7 534r7 783r7 848r7 7|616r5 616r44
++146n7*Aspect_Static_Predicate{75E9} 407r7 535r7 732r7 7|617r5
++147n7*Aspect_Storage_Pool{75E9} 408r7 536r7 733r7 7|618r5 618r44
++148n7*Aspect_Storage_Size{75E9} 409r7 537r7 801r7 7|619r5 619r44
++149n7*Aspect_Stream_Size{75E9} 410r7 538r7 734r7 7|620r5 620r44
++150n7*Aspect_Suppress{75E9} 411r7 539r7 735r7 7|621r5 621r44
++151n7*Aspect_Synchronization{75E9} 412r7 543r7 784r7 7|624r5 624r44
++152n7*Aspect_Test_Case{75E9} 272r7 302r7 413r7 544r7 785r7 7|625r5 625r44
++153n7*Aspect_Type_Invariant{75E9} 232r7 414r7 545r7 739r7 7|54r7 627r5
++154n7*Aspect_Unimplemented{75E9} 415r7 547r7 786r7 7|629r5 629r44
++155n7*Aspect_Unsuppress{75E9} 416r7 553r7 746r7 7|635r5 635r44
++156n7*Aspect_Value_Size{75E9} 278r7 417r7 554r7 802r7 7|637r5 637r44
++157n7*Aspect_Variable_Indexing{75E9} 294r7 418r7 555r7 747r7 7|56r7 70r7
++. 636r5 636r44
++158n7*Aspect_Volatile_Function{75E9} 279r7 419r7 559r7 787r7 7|641r5 641r44
++159n7*Aspect_Warnings{75E9} 280r7 420r7 560r7 788r7 849r7 7|642r5 642r44
++160n7*Aspect_Write{75E9} 231r7 421r7 561r7 748r7 7|643r5 643r44
++164n7*Aspect_All_Calls_Remote{75E9} 311r22 437r7 677r7 7|519r5 519r44
++165n7*Aspect_Elaborate_Body{75E9} 466r7 689r7 7|548r5 548r44
++166n7*Aspect_No_Elaboration_Code_All{75E9} 496r7 775r7 7|578r5 578r44
++167n7*Aspect_Preelaborate{75E9} 513r7 718r7 7|594r5 594r44
++168n7*Aspect_Pure{75E9} 515r7 720r7 7|597r5 597r44
++169n7*Aspect_Remote_Call_Interface{75E9} 524r7 725r7 7|604r5 604r44
++170n7*Aspect_Remote_Types{75E9} 525r7 726r7 7|69r7 605r5 605r44
++171n7*Aspect_Shared_Passive{75E9} 529r7 729r7 7|611r5 611r44
++172n7*Aspect_Universal_Data{75E9} 274r7 311r49 549r7 742r7 7|631r5 631r44
++181n7*Aspect_Asynchronous{75E9} 321r22 441r7 678r7 7|523r5 523r44
++182n7*Aspect_Atomic{75E9} 442r7 791r7 7|47r7 524r5 524r44 610r44
++183n7*Aspect_Atomic_Components{75E9} 443r7 792r7 7|48r7 525r5 525r44
++184n7*Aspect_Disable_Controlled{75E9} 460r7 761r7 7|542r5 542r44
++185n7*Aspect_Discard_Names{75E9} 461r7 686r7 7|51r7 543r5 543r44
++186n7*Aspect_Export{75E9} 467r7 764r7 7|549r5 549r44
++187n7*Aspect_Favor_Top_Level{75E9} 250r7 471r7 692r7 7|553r5 553r44
++188n7*Aspect_Independent{75E9} 476r7 694r7 7|558r5 558r44
++189n7*Aspect_Independent_Components{75E9} 477r7 695r7 7|52r7 559r5 559r44
++190n7*Aspect_Import{75E9} 475r7 768r7 7|557r5 557r44
++191n7*Aspect_Inline{75E9} 478r7 696r7 7|560r5 560r44 561r44
++192n7*Aspect_Inline_Always{75E9} 253r7 479r7 697r7 7|561r5
++193n7*Aspect_Interrupt_Handler{75E9} 483r7 699r7 7|565r5 565r44
++194n7*Aspect_Lock_Free{75E9} 255r7 490r7 706r7 7|572r5 572r44
++195n7*Aspect_No_Inline{75E9} 497r7 707r7 7|579r5 579r44
++196n7*Aspect_No_Return{75E9} 498r7 708r7 7|580r5 580r44
++197n7*Aspect_No_Tagged_Streams{75E9} 499r7 776r7 7|581r5 581r44
++198n7*Aspect_Pack{75E9} 503r7 797r7 7|585r5 585r44
++199n7*Aspect_Persistent_BSS{75E9} 260r7 505r7 710r7 7|587r5 587r44
++200n7*Aspect_Preelaborable_Initialization{75E9} 512r7 717r7 7|595r5 595r44
++201n7*Aspect_Pure_Function{75E9} 262r7 516r7 721r7 7|598r5 598r44
++202n7*Aspect_Remote_Access_Type{75E9} 263r7 523r7 724r7 7|603r5 603r44
++203n7*Aspect_Shared{75E9} 266r7 528r7 728r7 7|610r5
++204n7*Aspect_Simple_Storage_Pool_Type{75E9} 268r7 531r7 731r7 7|613r5 613r44
++205n7*Aspect_Suppress_Debug_Info{75E9} 269r7 540r7 736r7 7|622r5 622r44
++206n7*Aspect_Suppress_Initialization{75E9} 270r7 541r7 737r7 7|623r5 623r44
++207n7*Aspect_Thread_Local_Storage{75E9} 271r7 542r7 738r7 7|626r5 626r44
++208n7*Aspect_Unchecked_Union{75E9} 546r7 740r7 7|55r7 628r5 628r44
++209n7*Aspect_Universal_Aliasing{75E9} 273r7 548r7 741r7 7|630r5 630r44
++210n7*Aspect_Unmodified{75E9} 275r7 550r7 743r7 7|632r5 632r44
++211n7*Aspect_Unreferenced{75E9} 276r7 551r7 744r7 7|633r5 633r44
++212n7*Aspect_Unreferenced_Objects{75E9} 277r7 552r7 745r7 7|634r5 634r44
++213n7*Aspect_Volatile{75E9} 556r7 803r7 7|57r7 638r5 638r44
++214n7*Aspect_Volatile_Components{75E9} 557r7 804r7 7|639r5 639r44
++215n7*Aspect_Volatile_Full_Access{75E9} 558r7 805r7 7|58r7 640r5 640r44
++217E12*Aspect_Id_Exclude_No_Aspect{75E9}
++223a4*Class_Aspect_OK(boolean)
++237a4*Implementation_Defined_Aspect(boolean)
++289a4*Operational_Aspect(boolean) 7|230r25
++300a4*No_Duplicates_Allowed(boolean)
++310E12*Library_Unit_Aspects{75E9} 424r7
++320E12*Boolean_Aspects{75E9} 423r7
++323E12*Pre_Post_Aspects{75E9}
++328E9*Aspect_Expression 332e21 336r52
++329n7*Expression{328E9} 338r44 339r44 340r44 341r44 344r44 345r44 346r44
++. 349r44 351r44 352r44 355r44 356r44 357r44 358r44 359r44 360r44 361r44 365r44
++. 366r44 368r44 370r44 371r44 373r44 374r44 375r44 377r44 378r44 379r44 380r44
++. 381r44 382r44 384r44 387r44 388r44 389r44 390r44 391r44 392r44 393r44 394r44
++. 396r44 397r44 398r44 399r44 400r44 401r44 402r44 404r44 405r44 407r44 409r44
++. 410r44 413r44 414r44 417r44
++330n7*Name{328E9} 348r44 350r44 354r44 369r44 372r44 376r44 386r44 395r44
++. 403r44 408r44 411r44 412r44 416r44 418r44 420r44 421r44
++331n7*Optional_Expression{328E9} 337r44 342r44 343r44 347r44 353r44 362r44
++. 363r44 364r44 367r44 383r44 385r44 415r44 419r44 423r44 424r44
++332n7*Optional_Name{328E9} 406r44
++336a4*Aspect_Argument(328E9)
++432a4*Aspect_Names(20|187I9) 7|716r33
++563V13*Get_Aspect_Id{75E9} 563>28 564r19 7|304b13 307l8 307t21
++563i28 Name{20|187I9} 7|304b28 306r40
++568V13*Get_Aspect_Id{75E9} 568>28 7|169s44 241s21 264s16 309b13 313l8 313t21
++. 399s26 419s26
++568i28 Aspect{47|397I9} 7|309b28 311r29 312r59
++633E9*Delay_Type 646e18 674r49
++634n7*Always_Delay{633E9} 675r46 676r46 677r46 678r46 679r46 680r46 681r46
++. 682r46 683r46 684r46 685r46 686r46 687r46 688r46 689r46 690r46 691r46 692r46
++. 693r46 694r46 695r46 696r46 697r46 698r46 699r46 700r46 701r46 702r46 703r46
++. 704r46 705r46 706r46 707r46 708r46 709r46 710r46 711r46 712r46 713r46 714r46
++. 715r46 716r46 717r46 718r46 719r46 720r46 721r46 722r46 723r46 724r46 725r46
++. 726r46 727r46 728r46 729r46 730r46 731r46 732r46 733r46 734r46 735r46 736r46
++. 737r46 738r46 739r46 740r46 741r46 742r46 743r46 744r46 745r46 746r46 747r46
++. 748r46
++638n7*Never_Delay{633E9} 750r46 751r46 752r46 753r46 754r46 755r46 756r46
++. 757r46 758r46 759r46 760r46 761r46 762r46 763r46 764r46 765r46 766r46 767r46
++. 768r46 769r46 770r46 771r46 772r46 773r46 774r46 775r46 776r46 777r46 778r46
++. 779r46 780r46 781r46 782r46 783r46 784r46 785r46 786r46 787r46 788r46
++646n7*Rep_Aspect{633E9} 790r46 791r46 792r46 793r46 794r46 795r46 796r46
++. 797r46 798r46 799r46 800r46 801r46 802r46 803r46 804r46 805r46
++674a4*Aspect_Delay(633E9)
++844a4*Aspect_On_Body_Or_Stub_OK(boolean) 7|169r17 401r19
++866a4*Aspect_On_Anonymous_Object_OK(boolean) 7|421r19
++886V13*Aspect_Specifications{47|446I9} 886>36 7|135b13 142l8 142t29 166s18
++. 193s38 194s38 262s25 332s41 355s21 382s24 437s28
++886i36 N{47|397I9} 7|135b36 137r23 138r55
++900V13*Aspects_On_Body_Or_Stub_OK{boolean} 900>41 7|148b13 177l8 177t34
++900i41 N{47|397I9} 7|148b41 155r35 156r29 157r42 166r41
++904U14*Exchange_Aspects 904>32 904>46 7|183b14 202l8 202t24
++904i32 N1{47|397I9} 7|183b32 186r41 191r23 193r61 197r29 198r51
++904i46 N2{47|397I9} 7|183b46 187r52 191r49 194r61 196r29 199r51
++909V13*Find_Aspect{47|397I9} 909>26 909>42 7|208b13 276l8 276t19 286s34 321s23
++909i26 Id{47|400I12} 7|208b26 215r16 219r19
++909e42 A{75E9} 7|208b42 220r26 224r67 230r45 241r44 264r39
++913V13*Find_Value_Of_Aspect{47|397I9} 914>7 915>7 7|282b13 298l8 298t28
++914i7 Id{47|400I12} 7|283b7 286r47
++915e7 A{75E9} 7|284b7 286r51 290r13
++919V13*Has_Aspect{boolean} 919>25 919>41 7|319b13 322l8 322t18
++919i25 Id{47|400I12} 7|319b25 321r36
++919e41 A{75E9} 7|319b41 321r40
++922U14*Move_Aspects 922>28 922>44 7|328b14 336l8 336t20
++922i28 From{47|397I9} 7|328b28 331r23 332r64 333r51 334r27
++922i44 To{47|397I9} 7|328b44 329r39 332r37
++927U14*Move_Or_Merge_Aspects 927>37 927>53 7|342b14 441l8 441t29
++927i37 From{47|397I9} 7|342b37 381r23 382r47 396r23 397r56 416r37 437r51
++. 438r29
++927i53 To{47|397I9} 7|342b53 354r26 355r44 361r40 362r30
++938V13*Permits_Aspect_Specifications{boolean} 938>44 7|186s10 187s21 255s14
++. 261s10 491b13 494l8 494t37 656s22 671s22
++938i44 N{47|397I9} 7|491b44 493r53
++943U14*Remove_Aspects 943>30 7|438s13 500b14 506l8 506t22
++943i30 N{47|397I9} 7|500b30 502r23 503r51 504r27
++947V13*Same_Aspect{boolean} 947>26 947>42 7|645b13 648l8 648t19
++947e26 A1{75E9} 7|645b26 647r32
++947e42 A2{75E9} 7|645b42 647r56
++952U14*Set_Aspect_Specifications 952>41 952>54 7|332s10 361s13 654b14 663l8
++. 663t33
++952i41 N{47|397I9} 7|654b41 656r53 657r39 660r24 661r22 662r45
++952i54 L{47|446I9} 7|654b54 658r22 661r19 662r48
++962U14*Tree_Read 7|683b14 693l8 693t17
++965U14*Tree_Write 7|699b14 710l8 710t18
++X 7 aspects.adb
++46a4 Base_Aspect(boolean) 220r13
++64a4 Inherited_Aspect(boolean) 224r49
++73U14 Set_Aspect_Specifications_No_Check 73>50 73>63 669b14 677l8 677t42
++. 691s10
++73i50 N{47|397I9} 669b50 671r53 674r24 675r22 676r45
++73i63 L{47|446I9} 669b63 672r22 675r19 676r48
++87I9 AS_Hash_Range<short_integer> 90r42 93r42 95r14 100r23
++90V13 AS_Hash{87I9} 90>22 93b13 96l8 96t15 104r23
++90i22 F{47|397I9} 93b22 95r29
++98K12 Aspect_Specifications_Hash_Table[33|70] 138r17 198r13 199r13 333r10
++. 503r10 662r7 676r7 703r7 708r10
++111I9 AI_Hash_Range<short_short_integer> 114r42 117r42 119r14 124r23
++114V13 AI_Hash{111I9} 114>22 117b13 120l8 120t15 128r23
++114i22 F{20|187I9} 117b22 119r29
++122K12 Aspect_Id_Hash_Table[33|70] 306r14 312r14 716r7
++149i7 Aspect{47|397I9} 167m7 168r22 169r59 173m16 173r16
++150i7 Aspects{47|446I9} 166m7 167r25
++193i13 L1{47|446I9} 196r25 199r55
++194i13 L2{47|446I9} 197r25 198r55
++209i7 Decl{47|397I9} 254m7 255r45 256m10 256r26 261r41 262r48
++210i7 Item{47|397I9} 238m7 239r22 240r20 241r36 243r20 246m25 246r25
++211i7 Owner{47|400I12} 215m7 221m13 221r33 224r33 225m13 225r33 228r30 229r41
++. 232m13 232r33 238r31 254r23
++212i7 Spec{47|397I9} 262m10 263r25 264r31 265r23 268m19 268r19
++286i7 Spec{47|397I9} 289r19 291r49 293r32
++343U17 Relocate_Aspect 343>34 350b17 370l11 370t26 405s19 422s19 428s16
++343i34 Asp{47|397I9} 350b34 368r18 369r18
++351i10 Asps{47|446I9} 355m13 360m13 361r44 369r23
++374i7 Asp{47|397I9} 382m10 383r25 388r31 399r41 405r36 419r41 422r36 428r33
++. 431m13
++375e7 Asp_Id{6|75E9} 399m16 401r46 402r26 403r26 419m16 421r50
++376i7 Next_Asp{47|397I9} 388m13 431r20
++447a4 Has_Aspect_Specifications_Flag(boolean) 493r14
++514a4 Canonical_Aspect(6|75E9) 647r14 647r38
++684i7 Node{47|397I9} 688m30 688r30 691r46
++685i7 List{47|446I9} 689m30 689r30 690r20 691r52
++700i7 Node{47|397I9} 703m51 703r51 705r31 708m53 708r53
++701i7 List{47|446I9} 703m57 706r31 707r20 708m59
++715e8 J{6|75E9} 716r47 716r51
++X 8 atree.ads
++44K9*Atree 7|32w6 32r20 8|4344e10
++653V13*Has_Aspects{boolean} 7|137s10 155s22 191s10 191s36 329s26 331s10 354s13
++. 381s10 502s10 657s26
++659V13*Nkind{25|8650E9} 7|156s22 240s13 311s22 396s16 493s46
++662V13*No{boolean} 7|397s24
++667V13*Parent{47|397I9} 7|254s15 256s18
++675V13*Present{boolean} 7|168s13 229s21 239s13 263s16 289s10 321s14 383s16
++690V13*Nkind_In{boolean} 7|415s19
++708V13*Nkind_In{boolean} 7|157s32
++1049U14*Set_Has_Aspects 7|334s10 362s13 504s10 660s7 674s7
++1180V13*Original_Node{47|397I9} 7|416s22
++X 12 einfo.ads
++37K9*Einfo 7|33w6 33r20 12|9657e10
++7041B12*B{boolean}
++7043I12*E{47|400I12}
++7046I12*N{47|397I9}
++7172V13*First_Rep_Item{7046I12} 7|238s15
++7176V13*Full_View{7043I12} 7|229s30 232s22
++7568V13*Is_Class_Wide_Type{7041E12} 7|224s13
++7601V13*Is_Private_Type{7041E12} 7|228s13
++7611V13*Is_Type{7041E12} 7|219s10
++7623V13*Base_Type{7043I12} 7|221s22
++7686V13*Root_Type{7043I12} 7|225s22
++X 15 gnat.ads
++34K9*GNAT 7|38r6 99r6 123r6 15|57e9
++X 17 g-htable.ads
++46K14*HTable 7|38w11 99r11 123r11 17|60e16
++55k20*Simple_HTable 7|99r18 123r18
++X 20 namet.ads
++37K9*Namet 6|67w6 67r19 20|767e10
++187I9*Name_Id<integer> 6|432r49 563r35 7|114r26 117r26 127r23 304r35
++191i4*No_Name{187I9} 6|433r46
++X 21 nlists.ads
++44K9*Nlists 7|34w6 34r20 21|399e11
++71V13*New_List{47|446I9} 7|360s21
++127V13*First{47|406I12} 7|167s18 262s18 382s17
++159V13*Next{47|406I12} 7|388s25
++165U14*Next 7|173s10 268s13
++209V13*Is_Empty_List{boolean} 7|437s13
++229U14*Append 7|369s10
++323U14*Remove 7|368s10
++373U14*Set_Parent 7|196s13 197s13 661s7 675s7
++X 25 sinfo.ads
++54K9*Sinfo 7|35w6 35r20 25|14065e10
++8650E9*Node_Kind 7|447r53 25|9044e23
++8817n7*N_Component_Declaration{8650E9} 7|449r7
++8818n7*N_Entry_Declaration{8650E9} 7|451r7
++8819n7*N_Expression_Function{8650E9} 7|454r7
++8820n7*N_Formal_Object_Declaration{8650E9} 7|457r7
++8821n7*N_Formal_Type_Declaration{8650E9} 7|459r7
++8822n7*N_Full_Type_Declaration{8650E9} 7|460r7
++8826n7*N_Object_Declaration{8650E9} 7|465r7
++8827n7*N_Protected_Type_Declaration{8650E9} 7|478r7
++8828n7*N_Private_Extension_Declaration{8650E9} 7|473r7
++8829n7*N_Private_Type_Declaration{8650E9} 7|474r7
++8830n7*N_Subtype_Declaration{8650E9} 7|485r7
++8844n7*N_Task_Type_Declaration{8650E9} 7|488r7
++8848n7*N_Package_Body_Stub{8650E9} 7|468r7
++8849n7*N_Protected_Body_Stub{8650E9} 7|477r7
++8850n7*N_Subprogram_Body_Stub{8650E9} 7|396r31 482r7
++8851n7*N_Task_Body_Stub{8650E9} 7|487r7
++8856n7*N_Function_Instantiation{8650E9} 7|461r7
++8857n7*N_Procedure_Instantiation{8650E9} 7|475r7
++8861n7*N_Package_Instantiation{8650E9} 7|470r7
++8865n7*N_Package_Body{8650E9} 7|158r45 467r7
++8866n7*N_Subprogram_Body{8650E9} 7|160r45 481r7
++8870n7*N_Protected_Body{8650E9} 7|159r45 476r7
++8871n7*N_Task_Body{8650E9} 7|161r45 486r7
++8876n7*N_Package_Declaration{8650E9} 7|469r7
++8877n7*N_Single_Task_Declaration{8650E9} 7|417r44 480r7
++8878n7*N_Subprogram_Declaration{8650E9} 7|483r7
++8883n7*N_Generic_Package_Declaration{8650E9} 7|462r7
++8884n7*N_Generic_Subprogram_Declaration{8650E9} 7|464r7
++8893n7*N_Exception_Renaming_Declaration{8650E9} 7|453r7
++8894n7*N_Object_Renaming_Declaration{8650E9} 7|466r7
++8895n7*N_Package_Renaming_Declaration{8650E9} 7|472r7
++8896n7*N_Subprogram_Renaming_Declaration{8650E9} 7|484r7
++8951n7*N_Formal_Abstract_Subprogram_Declaration{8650E9} 7|455r7
++8952n7*N_Formal_Concrete_Subprogram_Declaration{8650E9} 7|456r7
++8975n7*N_Abstract_Subprogram_Declaration{8650E9} 7|448r7
++8978n7*N_Aspect_Specification{8650E9} 7|240r28 311r39
++8997n7*N_Entry_Body{8650E9} 7|157r45 450r7
++9000n7*N_Exception_Declaration{8650E9} 7|452r7
++9009n7*N_Formal_Package_Declaration{8650E9} 7|458r7
++9025n7*N_Package_Specification{8650E9} 7|471r7
++9034n7*N_Single_Protected_Declaration{8650E9} 7|416r44 479r7
++9065E12*N_Body_Stub{8650E9} 7|156r35
++9099E12*N_Generic_Renaming_Declaration{8650E9} 7|463r7
++9318V13*Aspect_Rep_Item{47|397I9} 7|291s32
++9357V13*Chars{20|187I9} 7|312s40
++9462V13*Corresponding_Spec_Of_Stub{47|397I9} 7|397s28
++9624V13*Expression{47|397I9} 7|291s20 293s20
++9753V13*Identifier{47|397I9} 7|312s47
++11476U14*Next_Rep_Item 7|246s10
++X 28 snames.ads
++34K9*Snames 6|68w6 68r19 28|2262e11
++140i4*Name_Default_Value{20|187I9} 6|456r46
++141i4*Name_Default_Component_Value{20|187I9} 6|452r46
++142i4*Name_Dimension{20|187I9} 6|458r46
++143i4*Name_Dimension_System{20|187I9} 6|459r46
++144i4*Name_Disable_Controlled{20|187I9} 6|460r46
++145i4*Name_Dynamic_Predicate{20|187I9} 6|463r46
++146i4*Name_Static_Predicate{20|187I9} 6|535r46
++147i4*Name_Synchronization{20|187I9} 6|543r46
++148i4*Name_Unimplemented{20|187I9} 6|547r46
++394i4*Name_Annotate{20|187I9} 6|438r46
++415i4*Name_Default_Storage_Pool{20|187I9} 6|455r46
++417i4*Name_Discard_Names{20|187I9} 6|461r46
++430i4*Name_Favor_Top_Level{20|187I9} 6|471r46
++446i4*Name_Persistent_BSS{20|187I9} 6|505r46
++465i4*Name_SPARK_Mode{20|187I9} 6|534r46
++467i4*Name_Suppress{20|187I9} 6|539r46
++471i4*Name_Universal_Data{20|187I9} 6|549r46
++472i4*Name_Unsuppress{20|187I9} 6|553r46
++476i4*Name_Warnings{20|187I9} 6|560r46
++483i4*Name_Abstract_State{20|187I9} 6|434r46
++488i4*Name_All_Calls_Remote{20|187I9} 6|437r46
++492i4*Name_Async_Readers{20|187I9} 6|439r46
++493i4*Name_Async_Writers{20|187I9} 6|440r46
++494i4*Name_Asynchronous{20|187I9} 6|441r46
++495i4*Name_Atomic{20|187I9} 6|442r46
++496i4*Name_Atomic_Components{20|187I9} 6|443r46
++497i4*Name_Attach_Handler{20|187I9} 6|444r46
++504i4*Name_Constant_After_Elaboration{20|187I9} 6|447r46
++505i4*Name_Contract_Cases{20|187I9} 6|449r46
++507i4*Name_Convention{20|187I9} 6|450r46
++520i4*Name_Default_Initial_Condition{20|187I9} 6|453r46
++521i4*Name_Depends{20|187I9} 6|457r46
++529i4*Name_Effective_Reads{20|187I9} 6|464r46
++530i4*Name_Effective_Writes{20|187I9} 6|465r46
++533i4*Name_Elaborate_Body{20|187I9} 6|466r46
++534i4*Name_Export{20|187I9} 6|467r46
++540i4*Name_Extensions_Visible{20|187I9} 6|468r46
++543i4*Name_Ghost{20|187I9} 6|472r46
++544i4*Name_Global{20|187I9} 6|473r46
++548i4*Name_Import{20|187I9} 6|475r46
++553i4*Name_Independent{20|187I9} 6|476r46
++554i4*Name_Independent_Components{20|187I9} 6|477r46
++555i4*Name_Initial_Condition{20|187I9} 6|480r46
++556i4*Name_Initializes{20|187I9} 6|481r46
++557i4*Name_Inline{20|187I9} 6|478r46
++558i4*Name_Inline_Always{20|187I9} 6|479r46
++568i4*Name_Interrupt_Handler{20|187I9} 6|483r46
++575i4*Name_Invariant{20|187I9} 6|485r46
++582i4*Name_Linker_Section{20|187I9} 6|489r46
++596i4*Name_Max_Entry_Queue_Depth{20|187I9} 6|492r46
++597i4*Name_Max_Entry_Queue_Length{20|187I9} 6|493r46
++598i4*Name_Max_Queue_Length{20|187I9} 6|494r46
++601i4*Name_No_Caching{20|187I9} 6|495r46
++602i4*Name_No_Elaboration_Code_All{20|187I9} 6|496r46
++603i4*Name_No_Inline{20|187I9} 6|497r46
++604i4*Name_No_Return{20|187I9} 6|498r46
++605i4*Name_No_Tagged_Streams{20|187I9} 6|499r46
++606i4*Name_Obsolescent{20|187I9} 6|501r46
++609i4*Name_Pack{20|187I9} 6|503r46
++611i4*Name_Part_Of{20|187I9} 6|504r46
++613i4*Name_Post{20|187I9} 6|506r46
++614i4*Name_Postcondition{20|187I9} 6|507r46
++616i4*Name_Pre{20|187I9} 6|508r46
++617i4*Name_Precondition{20|187I9} 6|509r46
++618i4*Name_Predicate{20|187I9} 6|510r46
++619i4*Name_Predicate_Failure{20|187I9} 6|511r46
++620i4*Name_Preelaborable_Initialization{20|187I9} 6|512r46
++621i4*Name_Preelaborate{20|187I9} 6|513r46
++632i4*Name_Pure{20|187I9} 6|515r46
++633i4*Name_Pure_Function{20|187I9} 6|516r46
++634i4*Name_Refined_Depends{20|187I9} 6|518r46
++635i4*Name_Refined_Global{20|187I9} 6|519r46
++636i4*Name_Refined_Post{20|187I9} 6|520r46
++637i4*Name_Refined_State{20|187I9} 6|521r46
++638i4*Name_Relative_Deadline{20|187I9} 6|522r46
++639i4*Name_Remote_Access_Type{20|187I9} 6|523r46
++640i4*Name_Remote_Call_Interface{20|187I9} 6|524r46
++641i4*Name_Remote_Types{20|187I9} 6|525r46
++649i4*Name_Shared{20|187I9} 6|528r46
++650i4*Name_Shared_Passive{20|187I9} 6|529r46
++651i4*Name_Simple_Storage_Pool_Type{20|187I9} 6|531r46
++666i4*Name_Suppress_Debug_Info{20|187I9} 6|540r46
++667i4*Name_Suppress_Initialization{20|187I9} 6|541r46
++669i4*Name_Test_Case{20|187I9} 6|544r46
++673i4*Name_Thread_Local_Storage{20|187I9} 6|542r46
++676i4*Name_Type_Invariant{20|187I9} 6|545r46
++678i4*Name_Unchecked_Union{20|187I9} 6|546r46
++680i4*Name_Universal_Aliasing{20|187I9} 6|548r46
++681i4*Name_Unmodified{20|187I9} 6|550r46
++682i4*Name_Unreferenced{20|187I9} 6|551r46
++683i4*Name_Unreferenced_Objects{20|187I9} 6|552r46
++686i4*Name_Volatile{20|187I9} 6|556r46
++687i4*Name_Volatile_Components{20|187I9} 6|557r46
++688i4*Name_Volatile_Full_Access{20|187I9} 6|558r46
++689i4*Name_Volatile_Function{20|187I9} 6|559r46
++763i4*Name_External_Name{20|187I9} 6|469r46
++784i4*Name_Link_Name{20|187I9} 6|488r46
++910i4*Name_Address{20|187I9} 6|435r46
++913i4*Name_Alignment{20|187I9} 6|436r46
++918i4*Name_Bit_Order{20|187I9} 6|445r46
++925i4*Name_Component_Size{20|187I9} 6|446r46
++927i4*Name_Constant_Indexing{20|187I9} 6|448r46
++932i4*Name_Default_Iterator{20|187I9} 6|454r46
++946i4*Name_External_Tag{20|187I9} 6|470r46
++960i4*Name_Implicit_Dereference{20|187I9} 6|474r46
++963i4*Name_Iterator_Element{20|187I9} 6|486r46
++964i4*Name_Iterable{20|187I9} 6|487r46
++972i4*Name_Lock_Free{20|187I9} 6|490r46
++978i4*Name_Machine_Radix{20|187I9} 6|491r46
++994i4*Name_Object_Size{20|187I9} 6|500r46
++1002i4*Name_Priority{20|187I9} 6|514r46
++1015i4*Name_Scalar_Storage_Order{20|187I9} 6|526r46
++1019i4*Name_Size{20|187I9} 6|532r46
++1020i4*Name_Small{20|187I9} 6|533r46
++1021i4*Name_Storage_Size{20|187I9} 6|537r46
++1023i4*Name_Stream_Size{20|187I9} 6|538r46
++1041i4*Name_Value_Size{20|187I9} 6|554r46
++1042i4*Name_Variable_Indexing{20|187I9} 6|555r46
++1062i4*Name_Input{20|187I9} 6|482r46
++1084i4*Name_Output{20|187I9} 6|502r46
++1085i4*Name_Read{20|187I9} 6|517r46
++1086i4*Name_Write{20|187I9} 6|561r46
++1098i4*Name_Simple_Storage_Pool{20|187I9} 6|530r46
++1099i4*Name_Storage_Pool{20|187I9} 6|536r46
++1128i4*Name_CPU{20|187I9} 6|451r46
++1129i4*Name_Dispatching_Domain{20|187I9} 6|462r46
++1130i4*Name_Interrupt_Priority{20|187I9} 6|484r46
++1131i4*Name_Secondary_Stack_Size{20|187I9} 6|527r46
++X 30 system.ads
++67M9*Address
++X 33 s-htable.ads
++56I12 Header_Num 7|100r9 124r9
++59+12 Element 7|101r9 125r9
++62*7 No_Element{59+12} 7|102r9 126r9
++66+12 Key 7|103r9 127r9
++67V21 Hash{56I12} 7|104r9 128r9
++68V21 Equal{boolean} 7|105r9 129r9
++72U17*Set 7|198s46[98] 199s46[98] 662s40[98] 676s40[98] 716s28[122]
++79V16*Get{47|446I9} 7|138s50[98] 306s35[122] 312s35[122]
++83U17*Remove 7|333s43[98] 503s43[98]
++98U17*Get_First 7|703s40[98]
++105U17*Get_Next 7|708s43[98]
++X 35 s-memory.ads
++53V13*Alloc{30|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{30|67M9} 105i<c,__gnat_realloc>22
++X 46 tree_io.ads
++45K9*Tree_IO 7|36w6 36r20 46|128e12
++91U14*Tree_Read_Int 7|688s10 689s10
++118U14*Tree_Write_Int 7|705s10 706s10
++X 47 types.ads
++52K9*Types 6|69w6 69r19 47|948e10
++59I9*Int<integer> 7|688r25 689r25 705r26 706r26
++397I9*Node_Id<integer> 6|568r37 886r40 900r45 904r37 904r51 909r64 915r30
++. 922r35 922r49 927r44 927r58 938r48 943r34 952r45 7|73r54 90r26 93r26 103r23
++. 135r40 148r45 149r17 183r37 183r51 208r64 209r15 210r15 212r15 284r30 286r23
++. 309r37 328r35 328r49 342r44 342r58 343r40 350r40 374r18 376r18 491r48 500r34
++. 654r45 669r54 684r14 700r14
++400I12*Entity_Id{397I9} 6|909r31 914r12 919r30 7|208r31 211r15 283r12 319r30
++406I12*Node_Or_Entity_Id{397I9}
++412i4*Empty{397I9} 7|275r14 297r14 700r25
++446I9*List_Id<integer> 6|886r56 952r58 7|73r67 101r23 135r56 150r17 193r27
++. 194r27 351r17 654r58 669r67 685r14 701r14
++449i4*No_List{446I9} 7|102r23 140r17 658r27 672r27 690r27 707r27
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..21a84c939ee93a513fe710cb2e35ca99f805e810
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6223 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_ACCESS_SUBPROGRAMS
++RV NO_DIRECT_BOOLEAN_OPERATORS
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_LONG_LONG_INTEGERS
++RV NO_RECURSION
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_UNCHECKED_ACCESS
++RV NO_UNCHECKED_CONVERSION
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_ATTRIBUTES
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U atree%b             atree.adb               a38bdc57 OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W aspects%s           aspects.adb             aspects.ali
++W debug%s             debug.adb               debug.ali
++W gnat%s              gnat.ads                gnat.ali
++W gnat.heap_sort_g%s
++Z interfaces%s                interfac.ads            interfac.ali
++W nlists%s            nlists.adb              nlists.ali
++W opt%s                       opt.adb                 opt.ali
++W output%s            output.adb              output.ali  AD
++W sinput%s            sinput.adb              sinput.ali
++Z system%s            system.ads              system.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++
++U atree%s             atree.ads               840b7d4e BN EE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++W einfo%s             einfo.adb               einfo.ali
++W namet%s             namet.adb               namet.ali
++W sinfo%s             sinfo.adb               sinfo.ali
++W snames%s            snames.adb              snames.ali
++W system%s            system.ads              system.ali
++W table%s             table.adb               table.ali
++W types%s             types.adb               types.ali
++W uintp%s             uintp.adb               uintp.ali
++W unchecked_conversion%s
++W urealp%s            urealp.adb              urealp.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D einfo.adb           20200118151414 8c17d534 einfo%b
++D elists.ads          20200118151414 299e4c60 elists%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D g-hesorg.adb                20200118151414 33b32c5b gnat.heap_sort_g%b
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D nlists.adb          20200118151414 75b2fe96 nlists%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinfo.adb           20200118151414 abf3a7c7 sinfo%b
++D sinput.ads          20200118151414 573062f0 sinput%s
++D snames.ads          20200409101938 9e67732c snames%s
++D stand.ads           20200118151414 4852f602 stand%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++G a e
++G c b b b [b atree 49 1 none]
++G c s s s [s atree 44 1 none]
++G c Z s b [last_node_id atree 224 13 none]
++G c Z s b [nodes_address atree 228 13 none]
++G c Z s b [flags_address atree 231 13 none]
++G c Z s b [num_nodes atree 234 13 none]
++G c Z s b [check_error_detected atree 350 14 none]
++G c Z s b [initialize atree 406 14 none]
++G c Z s b [lock atree 412 14 none]
++G c Z s b [lock_nodes atree 416 14 none]
++G c Z s b [unlock atree 421 14 none]
++G c Z s b [unlock_nodes atree 424 14 none]
++G c Z s b [tree_read atree 428 14 none]
++G c Z s b [tree_write atree 433 14 none]
++G c Z s b [new_node atree 437 13 none]
++G c Z s b [new_entity atree 455 13 none]
++G c Z s b [set_comes_from_source_default atree 461 14 none]
++G c Z s b [get_comes_from_source_default atree 468 13 none]
++G c Z s b [preserve_comes_from_source atree 472 14 none]
++G c Z s b [has_extension atree 480 13 none]
++G c Z s b [change_node atree 485 14 none]
++G c Z s b [copy_node atree 493 14 none]
++G c Z s b [new_copy atree 505 13 none]
++G c Z s b [relocate_node atree 517 13 none]
++G c Z s b [copy_separate_tree atree 531 13 none]
++G c Z s b [copy_separate_list atree 550 13 none]
++G c Z s b [exchange_entities atree 554 14 none]
++G c Z s b [extend_node atree 564 13 none]
++G c Z s b [set_ignored_ghost_recording_proc atree 577 14 none]
++G c Z s b [set_reporting_proc atree 584 14 none]
++G c Z s b [set_rewriting_proc atree 590 14 none]
++G c Z s b [analyzed atree 641 13 none]
++G c Z s b [check_actuals atree 644 13 none]
++G c Z s b [comes_from_source atree 647 13 none]
++G c Z s b [error_posted atree 650 13 none]
++G c Z s b [has_aspects atree 653 13 none]
++G c Z s b [is_ignored_ghost_node atree 656 13 none]
++G c Z s b [nkind atree 659 13 none]
++G c Z s b [no atree 662 13 none]
++G c Z s b [parent atree 667 13 none]
++G c Z s b [paren_count atree 672 13 none]
++G c Z s b [present atree 675 13 none]
++G c Z s b [sloc atree 680 13 none]
++G c Z s b [nkind_in atree 690 13 none]
++G c Z s b [nkind_in atree 695 13 none]
++G c Z s b [nkind_in atree 701 13 none]
++G c Z s b [nkind_in atree 708 13 none]
++G c Z s b [nkind_in atree 716 13 none]
++G c Z s b [nkind_in atree 725 13 none]
++G c Z s b [nkind_in atree 735 13 none]
++G c Z s b [nkind_in atree 746 13 none]
++G c Z s b [nkind_in atree 758 13 none]
++G c Z s b [nkind_in atree 771 13 none]
++G c Z s b [nkind_in atree 787 13 none]
++G c Z s b [ekind_in atree 818 13 none]
++G c Z s b [ekind_in atree 823 13 none]
++G c Z s b [ekind_in atree 829 13 none]
++G c Z s b [ekind_in atree 836 13 none]
++G c Z s b [ekind_in atree 844 13 none]
++G c Z s b [ekind_in atree 853 13 none]
++G c Z s b [ekind_in atree 863 13 none]
++G c Z s b [ekind_in atree 874 13 none]
++G c Z s b [ekind_in atree 886 13 none]
++G c Z s b [ekind_in atree 899 13 none]
++G c Z s b [ekind_in atree 913 13 none]
++G c Z s b [ekind_in atree 918 13 none]
++G c Z s b [ekind_in atree 924 13 none]
++G c Z s b [ekind_in atree 931 13 none]
++G c Z s b [ekind_in atree 939 13 none]
++G c Z s b [ekind_in atree 948 13 none]
++G c Z s b [ekind_in atree 958 13 none]
++G c Z s b [ekind_in atree 969 13 none]
++G c Z s b [ekind_in atree 981 13 none]
++G c Z s b [ekind_in atree 994 13 none]
++G c Z s b [ekind atree 1018 13 none]
++G c Z s b [convention atree 1021 13 none]
++G c Z s b [set_analyzed atree 1033 14 none]
++G c Z s b [set_check_actuals atree 1036 14 none]
++G c Z s b [set_comes_from_source atree 1039 14 none]
++G c Z s b [set_error_posted atree 1046 14 none]
++G c Z s b [set_has_aspects atree 1049 14 none]
++G c Z s b [set_is_ignored_ghost_node atree 1052 14 none]
++G c Z s b [set_original_node atree 1055 14 none]
++G c Z s b [set_parent atree 1063 14 none]
++G c Z s b [set_paren_count atree 1066 14 none]
++G c Z s b [set_sloc atree 1069 14 none]
++G c Z s b [basic_set_convention atree 1079 14 none]
++G c Z s b [set_ekind atree 1085 14 none]
++G c Z s b [mark_rewrite_insertion atree 1121 14 none]
++G c Z s b [is_rewrite_insertion atree 1132 13 none]
++G c Z s b [rewrite atree 1138 14 none]
++G c Z s b [replace atree 1155 14 none]
++G c Z s b [is_rewrite_substitution atree 1175 13 none]
++G c Z s b [original_node atree 1180 13 none]
++G c Z s s [to_union atree__unchecked_access 1214 16 none]
++G c Z s s [to_union atree__unchecked_access 1215 16 none]
++G c Z s s [from_union atree__unchecked_access 1217 16 none]
++G c Z s s [from_union atree__unchecked_access 1218 16 none]
++G c Z s b [field1 atree__unchecked_access 1223 16 none]
++G c Z s b [field2 atree__unchecked_access 1226 16 none]
++G c Z s b [field3 atree__unchecked_access 1229 16 none]
++G c Z s b [field4 atree__unchecked_access 1232 16 none]
++G c Z s b [field5 atree__unchecked_access 1235 16 none]
++G c Z s b [field6 atree__unchecked_access 1238 16 none]
++G c Z s b [field7 atree__unchecked_access 1241 16 none]
++G c Z s b [field8 atree__unchecked_access 1244 16 none]
++G c Z s b [field9 atree__unchecked_access 1247 16 none]
++G c Z s b [field10 atree__unchecked_access 1250 16 none]
++G c Z s b [field11 atree__unchecked_access 1253 16 none]
++G c Z s b [field12 atree__unchecked_access 1256 16 none]
++G c Z s b [field13 atree__unchecked_access 1259 16 none]
++G c Z s b [field14 atree__unchecked_access 1262 16 none]
++G c Z s b [field15 atree__unchecked_access 1265 16 none]
++G c Z s b [field16 atree__unchecked_access 1268 16 none]
++G c Z s b [field17 atree__unchecked_access 1271 16 none]
++G c Z s b [field18 atree__unchecked_access 1274 16 none]
++G c Z s b [field19 atree__unchecked_access 1277 16 none]
++G c Z s b [field20 atree__unchecked_access 1280 16 none]
++G c Z s b [field21 atree__unchecked_access 1283 16 none]
++G c Z s b [field22 atree__unchecked_access 1286 16 none]
++G c Z s b [field23 atree__unchecked_access 1289 16 none]
++G c Z s b [field24 atree__unchecked_access 1292 16 none]
++G c Z s b [field25 atree__unchecked_access 1295 16 none]
++G c Z s b [field26 atree__unchecked_access 1298 16 none]
++G c Z s b [field27 atree__unchecked_access 1301 16 none]
++G c Z s b [field28 atree__unchecked_access 1304 16 none]
++G c Z s b [field29 atree__unchecked_access 1307 16 none]
++G c Z s b [field30 atree__unchecked_access 1310 16 none]
++G c Z s b [field31 atree__unchecked_access 1313 16 none]
++G c Z s b [field32 atree__unchecked_access 1316 16 none]
++G c Z s b [field33 atree__unchecked_access 1319 16 none]
++G c Z s b [field34 atree__unchecked_access 1322 16 none]
++G c Z s b [field35 atree__unchecked_access 1325 16 none]
++G c Z s b [field36 atree__unchecked_access 1328 16 none]
++G c Z s b [field37 atree__unchecked_access 1331 16 none]
++G c Z s b [field38 atree__unchecked_access 1334 16 none]
++G c Z s b [field39 atree__unchecked_access 1337 16 none]
++G c Z s b [field40 atree__unchecked_access 1340 16 none]
++G c Z s b [field41 atree__unchecked_access 1343 16 none]
++G c Z s b [node1 atree__unchecked_access 1346 16 none]
++G c Z s b [node2 atree__unchecked_access 1349 16 none]
++G c Z s b [node3 atree__unchecked_access 1352 16 none]
++G c Z s b [node4 atree__unchecked_access 1355 16 none]
++G c Z s b [node5 atree__unchecked_access 1358 16 none]
++G c Z s b [node6 atree__unchecked_access 1361 16 none]
++G c Z s b [node7 atree__unchecked_access 1364 16 none]
++G c Z s b [node8 atree__unchecked_access 1367 16 none]
++G c Z s b [node9 atree__unchecked_access 1370 16 none]
++G c Z s b [node10 atree__unchecked_access 1373 16 none]
++G c Z s b [node11 atree__unchecked_access 1376 16 none]
++G c Z s b [node12 atree__unchecked_access 1379 16 none]
++G c Z s b [node13 atree__unchecked_access 1382 16 none]
++G c Z s b [node14 atree__unchecked_access 1385 16 none]
++G c Z s b [node15 atree__unchecked_access 1388 16 none]
++G c Z s b [node16 atree__unchecked_access 1391 16 none]
++G c Z s b [node17 atree__unchecked_access 1394 16 none]
++G c Z s b [node18 atree__unchecked_access 1397 16 none]
++G c Z s b [node19 atree__unchecked_access 1400 16 none]
++G c Z s b [node20 atree__unchecked_access 1403 16 none]
++G c Z s b [node21 atree__unchecked_access 1406 16 none]
++G c Z s b [node22 atree__unchecked_access 1409 16 none]
++G c Z s b [node23 atree__unchecked_access 1412 16 none]
++G c Z s b [node24 atree__unchecked_access 1415 16 none]
++G c Z s b [node25 atree__unchecked_access 1418 16 none]
++G c Z s b [node26 atree__unchecked_access 1421 16 none]
++G c Z s b [node27 atree__unchecked_access 1424 16 none]
++G c Z s b [node28 atree__unchecked_access 1427 16 none]
++G c Z s b [node29 atree__unchecked_access 1430 16 none]
++G c Z s b [node30 atree__unchecked_access 1433 16 none]
++G c Z s b [node31 atree__unchecked_access 1436 16 none]
++G c Z s b [node32 atree__unchecked_access 1439 16 none]
++G c Z s b [node33 atree__unchecked_access 1442 16 none]
++G c Z s b [node34 atree__unchecked_access 1445 16 none]
++G c Z s b [node35 atree__unchecked_access 1448 16 none]
++G c Z s b [node36 atree__unchecked_access 1451 16 none]
++G c Z s b [node37 atree__unchecked_access 1454 16 none]
++G c Z s b [node38 atree__unchecked_access 1457 16 none]
++G c Z s b [node39 atree__unchecked_access 1460 16 none]
++G c Z s b [node40 atree__unchecked_access 1463 16 none]
++G c Z s b [node41 atree__unchecked_access 1466 16 none]
++G c Z s b [list1 atree__unchecked_access 1469 16 none]
++G c Z s b [list2 atree__unchecked_access 1472 16 none]
++G c Z s b [list3 atree__unchecked_access 1475 16 none]
++G c Z s b [list4 atree__unchecked_access 1478 16 none]
++G c Z s b [list5 atree__unchecked_access 1481 16 none]
++G c Z s b [list10 atree__unchecked_access 1484 16 none]
++G c Z s b [list14 atree__unchecked_access 1487 16 none]
++G c Z s b [list25 atree__unchecked_access 1490 16 none]
++G c Z s b [list38 atree__unchecked_access 1493 16 none]
++G c Z s b [list39 atree__unchecked_access 1496 16 none]
++G c Z s b [elist1 atree__unchecked_access 1499 16 none]
++G c Z s b [elist2 atree__unchecked_access 1502 16 none]
++G c Z s b [elist3 atree__unchecked_access 1505 16 none]
++G c Z s b [elist4 atree__unchecked_access 1508 16 none]
++G c Z s b [elist5 atree__unchecked_access 1511 16 none]
++G c Z s b [elist8 atree__unchecked_access 1514 16 none]
++G c Z s b [elist9 atree__unchecked_access 1517 16 none]
++G c Z s b [elist10 atree__unchecked_access 1520 16 none]
++G c Z s b [elist11 atree__unchecked_access 1523 16 none]
++G c Z s b [elist13 atree__unchecked_access 1526 16 none]
++G c Z s b [elist15 atree__unchecked_access 1529 16 none]
++G c Z s b [elist16 atree__unchecked_access 1532 16 none]
++G c Z s b [elist18 atree__unchecked_access 1535 16 none]
++G c Z s b [elist21 atree__unchecked_access 1538 16 none]
++G c Z s b [elist23 atree__unchecked_access 1541 16 none]
++G c Z s b [elist24 atree__unchecked_access 1544 16 none]
++G c Z s b [elist25 atree__unchecked_access 1547 16 none]
++G c Z s b [elist26 atree__unchecked_access 1550 16 none]
++G c Z s b [elist29 atree__unchecked_access 1553 16 none]
++G c Z s b [elist30 atree__unchecked_access 1556 16 none]
++G c Z s b [elist36 atree__unchecked_access 1559 16 none]
++G c Z s b [name1 atree__unchecked_access 1562 16 none]
++G c Z s b [name2 atree__unchecked_access 1565 16 none]
++G c Z s b [str3 atree__unchecked_access 1568 16 none]
++G c Z s b [uint2 atree__unchecked_access 1576 16 none]
++G c Z s b [uint3 atree__unchecked_access 1579 16 none]
++G c Z s b [uint4 atree__unchecked_access 1582 16 none]
++G c Z s b [uint5 atree__unchecked_access 1585 16 none]
++G c Z s b [uint8 atree__unchecked_access 1588 16 none]
++G c Z s b [uint9 atree__unchecked_access 1591 16 none]
++G c Z s b [uint10 atree__unchecked_access 1594 16 none]
++G c Z s b [uint11 atree__unchecked_access 1597 16 none]
++G c Z s b [uint12 atree__unchecked_access 1600 16 none]
++G c Z s b [uint13 atree__unchecked_access 1603 16 none]
++G c Z s b [uint14 atree__unchecked_access 1606 16 none]
++G c Z s b [uint15 atree__unchecked_access 1609 16 none]
++G c Z s b [uint16 atree__unchecked_access 1612 16 none]
++G c Z s b [uint17 atree__unchecked_access 1615 16 none]
++G c Z s b [uint22 atree__unchecked_access 1618 16 none]
++G c Z s b [uint24 atree__unchecked_access 1621 16 none]
++G c Z s b [ureal3 atree__unchecked_access 1624 16 none]
++G c Z s b [ureal18 atree__unchecked_access 1627 16 none]
++G c Z s b [ureal21 atree__unchecked_access 1630 16 none]
++G c Z s b [flag0 atree__unchecked_access 1633 16 none]
++G c Z s b [flag1 atree__unchecked_access 1636 16 none]
++G c Z s b [flag2 atree__unchecked_access 1639 16 none]
++G c Z s b [flag3 atree__unchecked_access 1642 16 none]
++G c Z s b [flag4 atree__unchecked_access 1645 16 none]
++G c Z s b [flag5 atree__unchecked_access 1648 16 none]
++G c Z s b [flag6 atree__unchecked_access 1651 16 none]
++G c Z s b [flag7 atree__unchecked_access 1654 16 none]
++G c Z s b [flag8 atree__unchecked_access 1657 16 none]
++G c Z s b [flag9 atree__unchecked_access 1660 16 none]
++G c Z s b [flag10 atree__unchecked_access 1663 16 none]
++G c Z s b [flag11 atree__unchecked_access 1666 16 none]
++G c Z s b [flag12 atree__unchecked_access 1669 16 none]
++G c Z s b [flag13 atree__unchecked_access 1672 16 none]
++G c Z s b [flag14 atree__unchecked_access 1675 16 none]
++G c Z s b [flag15 atree__unchecked_access 1678 16 none]
++G c Z s b [flag16 atree__unchecked_access 1681 16 none]
++G c Z s b [flag17 atree__unchecked_access 1684 16 none]
++G c Z s b [flag18 atree__unchecked_access 1687 16 none]
++G c Z s b [flag19 atree__unchecked_access 1690 16 none]
++G c Z s b [flag20 atree__unchecked_access 1693 16 none]
++G c Z s b [flag21 atree__unchecked_access 1696 16 none]
++G c Z s b [flag22 atree__unchecked_access 1699 16 none]
++G c Z s b [flag23 atree__unchecked_access 1702 16 none]
++G c Z s b [flag24 atree__unchecked_access 1705 16 none]
++G c Z s b [flag25 atree__unchecked_access 1708 16 none]
++G c Z s b [flag26 atree__unchecked_access 1711 16 none]
++G c Z s b [flag27 atree__unchecked_access 1714 16 none]
++G c Z s b [flag28 atree__unchecked_access 1717 16 none]
++G c Z s b [flag29 atree__unchecked_access 1720 16 none]
++G c Z s b [flag30 atree__unchecked_access 1723 16 none]
++G c Z s b [flag31 atree__unchecked_access 1726 16 none]
++G c Z s b [flag32 atree__unchecked_access 1729 16 none]
++G c Z s b [flag33 atree__unchecked_access 1732 16 none]
++G c Z s b [flag34 atree__unchecked_access 1735 16 none]
++G c Z s b [flag35 atree__unchecked_access 1738 16 none]
++G c Z s b [flag36 atree__unchecked_access 1741 16 none]
++G c Z s b [flag37 atree__unchecked_access 1744 16 none]
++G c Z s b [flag38 atree__unchecked_access 1747 16 none]
++G c Z s b [flag39 atree__unchecked_access 1750 16 none]
++G c Z s b [flag40 atree__unchecked_access 1753 16 none]
++G c Z s b [flag41 atree__unchecked_access 1756 16 none]
++G c Z s b [flag42 atree__unchecked_access 1759 16 none]
++G c Z s b [flag43 atree__unchecked_access 1762 16 none]
++G c Z s b [flag44 atree__unchecked_access 1765 16 none]
++G c Z s b [flag45 atree__unchecked_access 1768 16 none]
++G c Z s b [flag46 atree__unchecked_access 1771 16 none]
++G c Z s b [flag47 atree__unchecked_access 1774 16 none]
++G c Z s b [flag48 atree__unchecked_access 1777 16 none]
++G c Z s b [flag49 atree__unchecked_access 1780 16 none]
++G c Z s b [flag50 atree__unchecked_access 1783 16 none]
++G c Z s b [flag51 atree__unchecked_access 1786 16 none]
++G c Z s b [flag52 atree__unchecked_access 1789 16 none]
++G c Z s b [flag53 atree__unchecked_access 1792 16 none]
++G c Z s b [flag54 atree__unchecked_access 1795 16 none]
++G c Z s b [flag55 atree__unchecked_access 1798 16 none]
++G c Z s b [flag56 atree__unchecked_access 1801 16 none]
++G c Z s b [flag57 atree__unchecked_access 1804 16 none]
++G c Z s b [flag58 atree__unchecked_access 1807 16 none]
++G c Z s b [flag59 atree__unchecked_access 1810 16 none]
++G c Z s b [flag60 atree__unchecked_access 1813 16 none]
++G c Z s b [flag61 atree__unchecked_access 1816 16 none]
++G c Z s b [flag62 atree__unchecked_access 1819 16 none]
++G c Z s b [flag63 atree__unchecked_access 1822 16 none]
++G c Z s b [flag64 atree__unchecked_access 1825 16 none]
++G c Z s b [flag65 atree__unchecked_access 1828 16 none]
++G c Z s b [flag66 atree__unchecked_access 1831 16 none]
++G c Z s b [flag67 atree__unchecked_access 1834 16 none]
++G c Z s b [flag68 atree__unchecked_access 1837 16 none]
++G c Z s b [flag69 atree__unchecked_access 1840 16 none]
++G c Z s b [flag70 atree__unchecked_access 1843 16 none]
++G c Z s b [flag71 atree__unchecked_access 1846 16 none]
++G c Z s b [flag72 atree__unchecked_access 1849 16 none]
++G c Z s b [flag73 atree__unchecked_access 1852 16 none]
++G c Z s b [flag74 atree__unchecked_access 1855 16 none]
++G c Z s b [flag75 atree__unchecked_access 1858 16 none]
++G c Z s b [flag76 atree__unchecked_access 1861 16 none]
++G c Z s b [flag77 atree__unchecked_access 1864 16 none]
++G c Z s b [flag78 atree__unchecked_access 1867 16 none]
++G c Z s b [flag79 atree__unchecked_access 1870 16 none]
++G c Z s b [flag80 atree__unchecked_access 1873 16 none]
++G c Z s b [flag81 atree__unchecked_access 1876 16 none]
++G c Z s b [flag82 atree__unchecked_access 1879 16 none]
++G c Z s b [flag83 atree__unchecked_access 1882 16 none]
++G c Z s b [flag84 atree__unchecked_access 1885 16 none]
++G c Z s b [flag85 atree__unchecked_access 1888 16 none]
++G c Z s b [flag86 atree__unchecked_access 1891 16 none]
++G c Z s b [flag87 atree__unchecked_access 1894 16 none]
++G c Z s b [flag88 atree__unchecked_access 1897 16 none]
++G c Z s b [flag89 atree__unchecked_access 1900 16 none]
++G c Z s b [flag90 atree__unchecked_access 1903 16 none]
++G c Z s b [flag91 atree__unchecked_access 1906 16 none]
++G c Z s b [flag92 atree__unchecked_access 1909 16 none]
++G c Z s b [flag93 atree__unchecked_access 1912 16 none]
++G c Z s b [flag94 atree__unchecked_access 1915 16 none]
++G c Z s b [flag95 atree__unchecked_access 1918 16 none]
++G c Z s b [flag96 atree__unchecked_access 1921 16 none]
++G c Z s b [flag97 atree__unchecked_access 1924 16 none]
++G c Z s b [flag98 atree__unchecked_access 1927 16 none]
++G c Z s b [flag99 atree__unchecked_access 1930 16 none]
++G c Z s b [flag100 atree__unchecked_access 1933 16 none]
++G c Z s b [flag101 atree__unchecked_access 1936 16 none]
++G c Z s b [flag102 atree__unchecked_access 1939 16 none]
++G c Z s b [flag103 atree__unchecked_access 1942 16 none]
++G c Z s b [flag104 atree__unchecked_access 1945 16 none]
++G c Z s b [flag105 atree__unchecked_access 1948 16 none]
++G c Z s b [flag106 atree__unchecked_access 1951 16 none]
++G c Z s b [flag107 atree__unchecked_access 1954 16 none]
++G c Z s b [flag108 atree__unchecked_access 1957 16 none]
++G c Z s b [flag109 atree__unchecked_access 1960 16 none]
++G c Z s b [flag110 atree__unchecked_access 1963 16 none]
++G c Z s b [flag111 atree__unchecked_access 1966 16 none]
++G c Z s b [flag112 atree__unchecked_access 1969 16 none]
++G c Z s b [flag113 atree__unchecked_access 1972 16 none]
++G c Z s b [flag114 atree__unchecked_access 1975 16 none]
++G c Z s b [flag115 atree__unchecked_access 1978 16 none]
++G c Z s b [flag116 atree__unchecked_access 1981 16 none]
++G c Z s b [flag117 atree__unchecked_access 1984 16 none]
++G c Z s b [flag118 atree__unchecked_access 1987 16 none]
++G c Z s b [flag119 atree__unchecked_access 1990 16 none]
++G c Z s b [flag120 atree__unchecked_access 1993 16 none]
++G c Z s b [flag121 atree__unchecked_access 1996 16 none]
++G c Z s b [flag122 atree__unchecked_access 1999 16 none]
++G c Z s b [flag123 atree__unchecked_access 2002 16 none]
++G c Z s b [flag124 atree__unchecked_access 2005 16 none]
++G c Z s b [flag125 atree__unchecked_access 2008 16 none]
++G c Z s b [flag126 atree__unchecked_access 2011 16 none]
++G c Z s b [flag127 atree__unchecked_access 2014 16 none]
++G c Z s b [flag128 atree__unchecked_access 2017 16 none]
++G c Z s b [flag129 atree__unchecked_access 2020 16 none]
++G c Z s b [flag130 atree__unchecked_access 2023 16 none]
++G c Z s b [flag131 atree__unchecked_access 2026 16 none]
++G c Z s b [flag132 atree__unchecked_access 2029 16 none]
++G c Z s b [flag133 atree__unchecked_access 2032 16 none]
++G c Z s b [flag134 atree__unchecked_access 2035 16 none]
++G c Z s b [flag135 atree__unchecked_access 2038 16 none]
++G c Z s b [flag136 atree__unchecked_access 2041 16 none]
++G c Z s b [flag137 atree__unchecked_access 2044 16 none]
++G c Z s b [flag138 atree__unchecked_access 2047 16 none]
++G c Z s b [flag139 atree__unchecked_access 2050 16 none]
++G c Z s b [flag140 atree__unchecked_access 2053 16 none]
++G c Z s b [flag141 atree__unchecked_access 2056 16 none]
++G c Z s b [flag142 atree__unchecked_access 2059 16 none]
++G c Z s b [flag143 atree__unchecked_access 2062 16 none]
++G c Z s b [flag144 atree__unchecked_access 2065 16 none]
++G c Z s b [flag145 atree__unchecked_access 2068 16 none]
++G c Z s b [flag146 atree__unchecked_access 2071 16 none]
++G c Z s b [flag147 atree__unchecked_access 2074 16 none]
++G c Z s b [flag148 atree__unchecked_access 2077 16 none]
++G c Z s b [flag149 atree__unchecked_access 2080 16 none]
++G c Z s b [flag150 atree__unchecked_access 2083 16 none]
++G c Z s b [flag151 atree__unchecked_access 2086 16 none]
++G c Z s b [flag152 atree__unchecked_access 2089 16 none]
++G c Z s b [flag153 atree__unchecked_access 2092 16 none]
++G c Z s b [flag154 atree__unchecked_access 2095 16 none]
++G c Z s b [flag155 atree__unchecked_access 2098 16 none]
++G c Z s b [flag156 atree__unchecked_access 2101 16 none]
++G c Z s b [flag157 atree__unchecked_access 2104 16 none]
++G c Z s b [flag158 atree__unchecked_access 2107 16 none]
++G c Z s b [flag159 atree__unchecked_access 2110 16 none]
++G c Z s b [flag160 atree__unchecked_access 2113 16 none]
++G c Z s b [flag161 atree__unchecked_access 2116 16 none]
++G c Z s b [flag162 atree__unchecked_access 2119 16 none]
++G c Z s b [flag163 atree__unchecked_access 2122 16 none]
++G c Z s b [flag164 atree__unchecked_access 2125 16 none]
++G c Z s b [flag165 atree__unchecked_access 2128 16 none]
++G c Z s b [flag166 atree__unchecked_access 2131 16 none]
++G c Z s b [flag167 atree__unchecked_access 2134 16 none]
++G c Z s b [flag168 atree__unchecked_access 2137 16 none]
++G c Z s b [flag169 atree__unchecked_access 2140 16 none]
++G c Z s b [flag170 atree__unchecked_access 2143 16 none]
++G c Z s b [flag171 atree__unchecked_access 2146 16 none]
++G c Z s b [flag172 atree__unchecked_access 2149 16 none]
++G c Z s b [flag173 atree__unchecked_access 2152 16 none]
++G c Z s b [flag174 atree__unchecked_access 2155 16 none]
++G c Z s b [flag175 atree__unchecked_access 2158 16 none]
++G c Z s b [flag176 atree__unchecked_access 2161 16 none]
++G c Z s b [flag177 atree__unchecked_access 2164 16 none]
++G c Z s b [flag178 atree__unchecked_access 2167 16 none]
++G c Z s b [flag179 atree__unchecked_access 2170 16 none]
++G c Z s b [flag180 atree__unchecked_access 2173 16 none]
++G c Z s b [flag181 atree__unchecked_access 2176 16 none]
++G c Z s b [flag182 atree__unchecked_access 2179 16 none]
++G c Z s b [flag183 atree__unchecked_access 2182 16 none]
++G c Z s b [flag184 atree__unchecked_access 2185 16 none]
++G c Z s b [flag185 atree__unchecked_access 2188 16 none]
++G c Z s b [flag186 atree__unchecked_access 2191 16 none]
++G c Z s b [flag187 atree__unchecked_access 2194 16 none]
++G c Z s b [flag188 atree__unchecked_access 2197 16 none]
++G c Z s b [flag189 atree__unchecked_access 2200 16 none]
++G c Z s b [flag190 atree__unchecked_access 2203 16 none]
++G c Z s b [flag191 atree__unchecked_access 2206 16 none]
++G c Z s b [flag192 atree__unchecked_access 2209 16 none]
++G c Z s b [flag193 atree__unchecked_access 2212 16 none]
++G c Z s b [flag194 atree__unchecked_access 2215 16 none]
++G c Z s b [flag195 atree__unchecked_access 2218 16 none]
++G c Z s b [flag196 atree__unchecked_access 2221 16 none]
++G c Z s b [flag197 atree__unchecked_access 2224 16 none]
++G c Z s b [flag198 atree__unchecked_access 2227 16 none]
++G c Z s b [flag199 atree__unchecked_access 2230 16 none]
++G c Z s b [flag200 atree__unchecked_access 2233 16 none]
++G c Z s b [flag201 atree__unchecked_access 2236 16 none]
++G c Z s b [flag202 atree__unchecked_access 2239 16 none]
++G c Z s b [flag203 atree__unchecked_access 2242 16 none]
++G c Z s b [flag204 atree__unchecked_access 2245 16 none]
++G c Z s b [flag205 atree__unchecked_access 2248 16 none]
++G c Z s b [flag206 atree__unchecked_access 2251 16 none]
++G c Z s b [flag207 atree__unchecked_access 2254 16 none]
++G c Z s b [flag208 atree__unchecked_access 2257 16 none]
++G c Z s b [flag209 atree__unchecked_access 2260 16 none]
++G c Z s b [flag210 atree__unchecked_access 2263 16 none]
++G c Z s b [flag211 atree__unchecked_access 2266 16 none]
++G c Z s b [flag212 atree__unchecked_access 2269 16 none]
++G c Z s b [flag213 atree__unchecked_access 2272 16 none]
++G c Z s b [flag214 atree__unchecked_access 2275 16 none]
++G c Z s b [flag215 atree__unchecked_access 2278 16 none]
++G c Z s b [flag216 atree__unchecked_access 2281 16 none]
++G c Z s b [flag217 atree__unchecked_access 2284 16 none]
++G c Z s b [flag218 atree__unchecked_access 2287 16 none]
++G c Z s b [flag219 atree__unchecked_access 2290 16 none]
++G c Z s b [flag220 atree__unchecked_access 2293 16 none]
++G c Z s b [flag221 atree__unchecked_access 2296 16 none]
++G c Z s b [flag222 atree__unchecked_access 2299 16 none]
++G c Z s b [flag223 atree__unchecked_access 2302 16 none]
++G c Z s b [flag224 atree__unchecked_access 2305 16 none]
++G c Z s b [flag225 atree__unchecked_access 2308 16 none]
++G c Z s b [flag226 atree__unchecked_access 2311 16 none]
++G c Z s b [flag227 atree__unchecked_access 2314 16 none]
++G c Z s b [flag228 atree__unchecked_access 2317 16 none]
++G c Z s b [flag229 atree__unchecked_access 2320 16 none]
++G c Z s b [flag230 atree__unchecked_access 2323 16 none]
++G c Z s b [flag231 atree__unchecked_access 2326 16 none]
++G c Z s b [flag232 atree__unchecked_access 2329 16 none]
++G c Z s b [flag233 atree__unchecked_access 2332 16 none]
++G c Z s b [flag234 atree__unchecked_access 2335 16 none]
++G c Z s b [flag235 atree__unchecked_access 2338 16 none]
++G c Z s b [flag236 atree__unchecked_access 2341 16 none]
++G c Z s b [flag237 atree__unchecked_access 2344 16 none]
++G c Z s b [flag238 atree__unchecked_access 2347 16 none]
++G c Z s b [flag239 atree__unchecked_access 2350 16 none]
++G c Z s b [flag240 atree__unchecked_access 2353 16 none]
++G c Z s b [flag241 atree__unchecked_access 2356 16 none]
++G c Z s b [flag242 atree__unchecked_access 2359 16 none]
++G c Z s b [flag243 atree__unchecked_access 2362 16 none]
++G c Z s b [flag244 atree__unchecked_access 2365 16 none]
++G c Z s b [flag245 atree__unchecked_access 2368 16 none]
++G c Z s b [flag246 atree__unchecked_access 2371 16 none]
++G c Z s b [flag247 atree__unchecked_access 2374 16 none]
++G c Z s b [flag248 atree__unchecked_access 2377 16 none]
++G c Z s b [flag249 atree__unchecked_access 2380 16 none]
++G c Z s b [flag250 atree__unchecked_access 2383 16 none]
++G c Z s b [flag251 atree__unchecked_access 2386 16 none]
++G c Z s b [flag252 atree__unchecked_access 2389 16 none]
++G c Z s b [flag253 atree__unchecked_access 2392 16 none]
++G c Z s b [flag254 atree__unchecked_access 2395 16 none]
++G c Z s b [flag255 atree__unchecked_access 2398 16 none]
++G c Z s b [flag256 atree__unchecked_access 2401 16 none]
++G c Z s b [flag257 atree__unchecked_access 2404 16 none]
++G c Z s b [flag258 atree__unchecked_access 2407 16 none]
++G c Z s b [flag259 atree__unchecked_access 2410 16 none]
++G c Z s b [flag260 atree__unchecked_access 2413 16 none]
++G c Z s b [flag261 atree__unchecked_access 2416 16 none]
++G c Z s b [flag262 atree__unchecked_access 2419 16 none]
++G c Z s b [flag263 atree__unchecked_access 2422 16 none]
++G c Z s b [flag264 atree__unchecked_access 2425 16 none]
++G c Z s b [flag265 atree__unchecked_access 2428 16 none]
++G c Z s b [flag266 atree__unchecked_access 2431 16 none]
++G c Z s b [flag267 atree__unchecked_access 2434 16 none]
++G c Z s b [flag268 atree__unchecked_access 2437 16 none]
++G c Z s b [flag269 atree__unchecked_access 2440 16 none]
++G c Z s b [flag270 atree__unchecked_access 2443 16 none]
++G c Z s b [flag271 atree__unchecked_access 2446 16 none]
++G c Z s b [flag272 atree__unchecked_access 2449 16 none]
++G c Z s b [flag273 atree__unchecked_access 2452 16 none]
++G c Z s b [flag274 atree__unchecked_access 2455 16 none]
++G c Z s b [flag275 atree__unchecked_access 2458 16 none]
++G c Z s b [flag276 atree__unchecked_access 2461 16 none]
++G c Z s b [flag277 atree__unchecked_access 2464 16 none]
++G c Z s b [flag278 atree__unchecked_access 2467 16 none]
++G c Z s b [flag279 atree__unchecked_access 2470 16 none]
++G c Z s b [flag280 atree__unchecked_access 2473 16 none]
++G c Z s b [flag281 atree__unchecked_access 2476 16 none]
++G c Z s b [flag282 atree__unchecked_access 2479 16 none]
++G c Z s b [flag283 atree__unchecked_access 2482 16 none]
++G c Z s b [flag284 atree__unchecked_access 2485 16 none]
++G c Z s b [flag285 atree__unchecked_access 2488 16 none]
++G c Z s b [flag286 atree__unchecked_access 2491 16 none]
++G c Z s b [flag287 atree__unchecked_access 2494 16 none]
++G c Z s b [flag288 atree__unchecked_access 2497 16 none]
++G c Z s b [flag289 atree__unchecked_access 2500 16 none]
++G c Z s b [flag290 atree__unchecked_access 2503 16 none]
++G c Z s b [flag291 atree__unchecked_access 2506 16 none]
++G c Z s b [flag292 atree__unchecked_access 2509 16 none]
++G c Z s b [flag293 atree__unchecked_access 2512 16 none]
++G c Z s b [flag294 atree__unchecked_access 2515 16 none]
++G c Z s b [flag295 atree__unchecked_access 2518 16 none]
++G c Z s b [flag296 atree__unchecked_access 2521 16 none]
++G c Z s b [flag297 atree__unchecked_access 2524 16 none]
++G c Z s b [flag298 atree__unchecked_access 2527 16 none]
++G c Z s b [flag299 atree__unchecked_access 2530 16 none]
++G c Z s b [flag300 atree__unchecked_access 2533 16 none]
++G c Z s b [flag301 atree__unchecked_access 2536 16 none]
++G c Z s b [flag302 atree__unchecked_access 2539 16 none]
++G c Z s b [flag303 atree__unchecked_access 2542 16 none]
++G c Z s b [flag304 atree__unchecked_access 2545 16 none]
++G c Z s b [flag305 atree__unchecked_access 2548 16 none]
++G c Z s b [flag306 atree__unchecked_access 2551 16 none]
++G c Z s b [flag307 atree__unchecked_access 2554 16 none]
++G c Z s b [flag308 atree__unchecked_access 2557 16 none]
++G c Z s b [flag309 atree__unchecked_access 2560 16 none]
++G c Z s b [flag310 atree__unchecked_access 2563 16 none]
++G c Z s b [flag311 atree__unchecked_access 2566 16 none]
++G c Z s b [flag312 atree__unchecked_access 2569 16 none]
++G c Z s b [flag313 atree__unchecked_access 2572 16 none]
++G c Z s b [flag314 atree__unchecked_access 2575 16 none]
++G c Z s b [flag315 atree__unchecked_access 2578 16 none]
++G c Z s b [flag316 atree__unchecked_access 2581 16 none]
++G c Z s b [flag317 atree__unchecked_access 2584 16 none]
++G c Z s b [set_nkind atree__unchecked_access 2589 17 none]
++G c Z s b [set_field1 atree__unchecked_access 2592 17 none]
++G c Z s b [set_field2 atree__unchecked_access 2595 17 none]
++G c Z s b [set_field3 atree__unchecked_access 2598 17 none]
++G c Z s b [set_field4 atree__unchecked_access 2601 17 none]
++G c Z s b [set_field5 atree__unchecked_access 2604 17 none]
++G c Z s b [set_field6 atree__unchecked_access 2607 17 none]
++G c Z s b [set_field7 atree__unchecked_access 2610 17 none]
++G c Z s b [set_field8 atree__unchecked_access 2613 17 none]
++G c Z s b [set_field9 atree__unchecked_access 2616 17 none]
++G c Z s b [set_field10 atree__unchecked_access 2619 17 none]
++G c Z s b [set_field11 atree__unchecked_access 2622 17 none]
++G c Z s b [set_field12 atree__unchecked_access 2625 17 none]
++G c Z s b [set_field13 atree__unchecked_access 2628 17 none]
++G c Z s b [set_field14 atree__unchecked_access 2631 17 none]
++G c Z s b [set_field15 atree__unchecked_access 2634 17 none]
++G c Z s b [set_field16 atree__unchecked_access 2637 17 none]
++G c Z s b [set_field17 atree__unchecked_access 2640 17 none]
++G c Z s b [set_field18 atree__unchecked_access 2643 17 none]
++G c Z s b [set_field19 atree__unchecked_access 2646 17 none]
++G c Z s b [set_field20 atree__unchecked_access 2649 17 none]
++G c Z s b [set_field21 atree__unchecked_access 2652 17 none]
++G c Z s b [set_field22 atree__unchecked_access 2655 17 none]
++G c Z s b [set_field23 atree__unchecked_access 2658 17 none]
++G c Z s b [set_field24 atree__unchecked_access 2661 17 none]
++G c Z s b [set_field25 atree__unchecked_access 2664 17 none]
++G c Z s b [set_field26 atree__unchecked_access 2667 17 none]
++G c Z s b [set_field27 atree__unchecked_access 2670 17 none]
++G c Z s b [set_field28 atree__unchecked_access 2673 17 none]
++G c Z s b [set_field29 atree__unchecked_access 2676 17 none]
++G c Z s b [set_field30 atree__unchecked_access 2679 17 none]
++G c Z s b [set_field31 atree__unchecked_access 2682 17 none]
++G c Z s b [set_field32 atree__unchecked_access 2685 17 none]
++G c Z s b [set_field33 atree__unchecked_access 2688 17 none]
++G c Z s b [set_field34 atree__unchecked_access 2691 17 none]
++G c Z s b [set_field35 atree__unchecked_access 2694 17 none]
++G c Z s b [set_field36 atree__unchecked_access 2697 17 none]
++G c Z s b [set_field37 atree__unchecked_access 2700 17 none]
++G c Z s b [set_field38 atree__unchecked_access 2703 17 none]
++G c Z s b [set_field39 atree__unchecked_access 2706 17 none]
++G c Z s b [set_field40 atree__unchecked_access 2709 17 none]
++G c Z s b [set_field41 atree__unchecked_access 2712 17 none]
++G c Z s b [set_node1 atree__unchecked_access 2715 17 none]
++G c Z s b [set_node2 atree__unchecked_access 2718 17 none]
++G c Z s b [set_node3 atree__unchecked_access 2721 17 none]
++G c Z s b [set_node4 atree__unchecked_access 2724 17 none]
++G c Z s b [set_node5 atree__unchecked_access 2727 17 none]
++G c Z s b [set_node6 atree__unchecked_access 2730 17 none]
++G c Z s b [set_node7 atree__unchecked_access 2733 17 none]
++G c Z s b [set_node8 atree__unchecked_access 2736 17 none]
++G c Z s b [set_node9 atree__unchecked_access 2739 17 none]
++G c Z s b [set_node10 atree__unchecked_access 2742 17 none]
++G c Z s b [set_node11 atree__unchecked_access 2745 17 none]
++G c Z s b [set_node12 atree__unchecked_access 2748 17 none]
++G c Z s b [set_node13 atree__unchecked_access 2751 17 none]
++G c Z s b [set_node14 atree__unchecked_access 2754 17 none]
++G c Z s b [set_node15 atree__unchecked_access 2757 17 none]
++G c Z s b [set_node16 atree__unchecked_access 2760 17 none]
++G c Z s b [set_node17 atree__unchecked_access 2763 17 none]
++G c Z s b [set_node18 atree__unchecked_access 2766 17 none]
++G c Z s b [set_node19 atree__unchecked_access 2769 17 none]
++G c Z s b [set_node20 atree__unchecked_access 2772 17 none]
++G c Z s b [set_node21 atree__unchecked_access 2775 17 none]
++G c Z s b [set_node22 atree__unchecked_access 2778 17 none]
++G c Z s b [set_node23 atree__unchecked_access 2781 17 none]
++G c Z s b [set_node24 atree__unchecked_access 2784 17 none]
++G c Z s b [set_node25 atree__unchecked_access 2787 17 none]
++G c Z s b [set_node26 atree__unchecked_access 2790 17 none]
++G c Z s b [set_node27 atree__unchecked_access 2793 17 none]
++G c Z s b [set_node28 atree__unchecked_access 2796 17 none]
++G c Z s b [set_node29 atree__unchecked_access 2799 17 none]
++G c Z s b [set_node30 atree__unchecked_access 2802 17 none]
++G c Z s b [set_node31 atree__unchecked_access 2805 17 none]
++G c Z s b [set_node32 atree__unchecked_access 2808 17 none]
++G c Z s b [set_node33 atree__unchecked_access 2811 17 none]
++G c Z s b [set_node34 atree__unchecked_access 2814 17 none]
++G c Z s b [set_node35 atree__unchecked_access 2817 17 none]
++G c Z s b [set_node36 atree__unchecked_access 2820 17 none]
++G c Z s b [set_node37 atree__unchecked_access 2823 17 none]
++G c Z s b [set_node38 atree__unchecked_access 2826 17 none]
++G c Z s b [set_node39 atree__unchecked_access 2829 17 none]
++G c Z s b [set_node40 atree__unchecked_access 2832 17 none]
++G c Z s b [set_node41 atree__unchecked_access 2835 17 none]
++G c Z s b [set_list1 atree__unchecked_access 2838 17 none]
++G c Z s b [set_list2 atree__unchecked_access 2841 17 none]
++G c Z s b [set_list3 atree__unchecked_access 2844 17 none]
++G c Z s b [set_list4 atree__unchecked_access 2847 17 none]
++G c Z s b [set_list5 atree__unchecked_access 2850 17 none]
++G c Z s b [set_list10 atree__unchecked_access 2853 17 none]
++G c Z s b [set_list14 atree__unchecked_access 2856 17 none]
++G c Z s b [set_list25 atree__unchecked_access 2859 17 none]
++G c Z s b [set_list38 atree__unchecked_access 2862 17 none]
++G c Z s b [set_list39 atree__unchecked_access 2865 17 none]
++G c Z s b [set_elist1 atree__unchecked_access 2868 17 none]
++G c Z s b [set_elist2 atree__unchecked_access 2871 17 none]
++G c Z s b [set_elist3 atree__unchecked_access 2874 17 none]
++G c Z s b [set_elist4 atree__unchecked_access 2877 17 none]
++G c Z s b [set_elist5 atree__unchecked_access 2880 17 none]
++G c Z s b [set_elist8 atree__unchecked_access 2883 17 none]
++G c Z s b [set_elist9 atree__unchecked_access 2886 17 none]
++G c Z s b [set_elist10 atree__unchecked_access 2889 17 none]
++G c Z s b [set_elist11 atree__unchecked_access 2892 17 none]
++G c Z s b [set_elist13 atree__unchecked_access 2895 17 none]
++G c Z s b [set_elist15 atree__unchecked_access 2898 17 none]
++G c Z s b [set_elist16 atree__unchecked_access 2901 17 none]
++G c Z s b [set_elist18 atree__unchecked_access 2904 17 none]
++G c Z s b [set_elist21 atree__unchecked_access 2907 17 none]
++G c Z s b [set_elist23 atree__unchecked_access 2910 17 none]
++G c Z s b [set_elist24 atree__unchecked_access 2913 17 none]
++G c Z s b [set_elist25 atree__unchecked_access 2916 17 none]
++G c Z s b [set_elist26 atree__unchecked_access 2919 17 none]
++G c Z s b [set_elist29 atree__unchecked_access 2922 17 none]
++G c Z s b [set_elist30 atree__unchecked_access 2925 17 none]
++G c Z s b [set_elist36 atree__unchecked_access 2928 17 none]
++G c Z s b [set_name1 atree__unchecked_access 2931 17 none]
++G c Z s b [set_name2 atree__unchecked_access 2934 17 none]
++G c Z s b [set_str3 atree__unchecked_access 2937 17 none]
++G c Z s b [set_uint2 atree__unchecked_access 2940 17 none]
++G c Z s b [set_uint3 atree__unchecked_access 2943 17 none]
++G c Z s b [set_uint4 atree__unchecked_access 2946 17 none]
++G c Z s b [set_uint5 atree__unchecked_access 2949 17 none]
++G c Z s b [set_uint8 atree__unchecked_access 2952 17 none]
++G c Z s b [set_uint9 atree__unchecked_access 2955 17 none]
++G c Z s b [set_uint10 atree__unchecked_access 2958 17 none]
++G c Z s b [set_uint11 atree__unchecked_access 2961 17 none]
++G c Z s b [set_uint12 atree__unchecked_access 2964 17 none]
++G c Z s b [set_uint13 atree__unchecked_access 2967 17 none]
++G c Z s b [set_uint14 atree__unchecked_access 2970 17 none]
++G c Z s b [set_uint15 atree__unchecked_access 2973 17 none]
++G c Z s b [set_uint16 atree__unchecked_access 2976 17 none]
++G c Z s b [set_uint17 atree__unchecked_access 2979 17 none]
++G c Z s b [set_uint22 atree__unchecked_access 2982 17 none]
++G c Z s b [set_uint24 atree__unchecked_access 2985 17 none]
++G c Z s b [set_ureal3 atree__unchecked_access 2988 17 none]
++G c Z s b [set_ureal18 atree__unchecked_access 2991 17 none]
++G c Z s b [set_ureal21 atree__unchecked_access 2994 17 none]
++G c Z s b [set_flag0 atree__unchecked_access 2997 17 none]
++G c Z s b [set_flag1 atree__unchecked_access 3000 17 none]
++G c Z s b [set_flag2 atree__unchecked_access 3003 17 none]
++G c Z s b [set_flag3 atree__unchecked_access 3006 17 none]
++G c Z s b [set_flag4 atree__unchecked_access 3009 17 none]
++G c Z s b [set_flag5 atree__unchecked_access 3012 17 none]
++G c Z s b [set_flag6 atree__unchecked_access 3015 17 none]
++G c Z s b [set_flag7 atree__unchecked_access 3018 17 none]
++G c Z s b [set_flag8 atree__unchecked_access 3021 17 none]
++G c Z s b [set_flag9 atree__unchecked_access 3024 17 none]
++G c Z s b [set_flag10 atree__unchecked_access 3027 17 none]
++G c Z s b [set_flag11 atree__unchecked_access 3030 17 none]
++G c Z s b [set_flag12 atree__unchecked_access 3033 17 none]
++G c Z s b [set_flag13 atree__unchecked_access 3036 17 none]
++G c Z s b [set_flag14 atree__unchecked_access 3039 17 none]
++G c Z s b [set_flag15 atree__unchecked_access 3042 17 none]
++G c Z s b [set_flag16 atree__unchecked_access 3045 17 none]
++G c Z s b [set_flag17 atree__unchecked_access 3048 17 none]
++G c Z s b [set_flag18 atree__unchecked_access 3051 17 none]
++G c Z s b [set_flag19 atree__unchecked_access 3054 17 none]
++G c Z s b [set_flag20 atree__unchecked_access 3057 17 none]
++G c Z s b [set_flag21 atree__unchecked_access 3060 17 none]
++G c Z s b [set_flag22 atree__unchecked_access 3063 17 none]
++G c Z s b [set_flag23 atree__unchecked_access 3066 17 none]
++G c Z s b [set_flag24 atree__unchecked_access 3069 17 none]
++G c Z s b [set_flag25 atree__unchecked_access 3072 17 none]
++G c Z s b [set_flag26 atree__unchecked_access 3075 17 none]
++G c Z s b [set_flag27 atree__unchecked_access 3078 17 none]
++G c Z s b [set_flag28 atree__unchecked_access 3081 17 none]
++G c Z s b [set_flag29 atree__unchecked_access 3084 17 none]
++G c Z s b [set_flag30 atree__unchecked_access 3087 17 none]
++G c Z s b [set_flag31 atree__unchecked_access 3090 17 none]
++G c Z s b [set_flag32 atree__unchecked_access 3093 17 none]
++G c Z s b [set_flag33 atree__unchecked_access 3096 17 none]
++G c Z s b [set_flag34 atree__unchecked_access 3099 17 none]
++G c Z s b [set_flag35 atree__unchecked_access 3102 17 none]
++G c Z s b [set_flag36 atree__unchecked_access 3105 17 none]
++G c Z s b [set_flag37 atree__unchecked_access 3108 17 none]
++G c Z s b [set_flag38 atree__unchecked_access 3111 17 none]
++G c Z s b [set_flag39 atree__unchecked_access 3114 17 none]
++G c Z s b [set_flag40 atree__unchecked_access 3117 17 none]
++G c Z s b [set_flag41 atree__unchecked_access 3120 17 none]
++G c Z s b [set_flag42 atree__unchecked_access 3123 17 none]
++G c Z s b [set_flag43 atree__unchecked_access 3126 17 none]
++G c Z s b [set_flag44 atree__unchecked_access 3129 17 none]
++G c Z s b [set_flag45 atree__unchecked_access 3132 17 none]
++G c Z s b [set_flag46 atree__unchecked_access 3135 17 none]
++G c Z s b [set_flag47 atree__unchecked_access 3138 17 none]
++G c Z s b [set_flag48 atree__unchecked_access 3141 17 none]
++G c Z s b [set_flag49 atree__unchecked_access 3144 17 none]
++G c Z s b [set_flag50 atree__unchecked_access 3147 17 none]
++G c Z s b [set_flag51 atree__unchecked_access 3150 17 none]
++G c Z s b [set_flag52 atree__unchecked_access 3153 17 none]
++G c Z s b [set_flag53 atree__unchecked_access 3156 17 none]
++G c Z s b [set_flag54 atree__unchecked_access 3159 17 none]
++G c Z s b [set_flag55 atree__unchecked_access 3162 17 none]
++G c Z s b [set_flag56 atree__unchecked_access 3165 17 none]
++G c Z s b [set_flag57 atree__unchecked_access 3168 17 none]
++G c Z s b [set_flag58 atree__unchecked_access 3171 17 none]
++G c Z s b [set_flag59 atree__unchecked_access 3174 17 none]
++G c Z s b [set_flag60 atree__unchecked_access 3177 17 none]
++G c Z s b [set_flag61 atree__unchecked_access 3180 17 none]
++G c Z s b [set_flag62 atree__unchecked_access 3183 17 none]
++G c Z s b [set_flag63 atree__unchecked_access 3186 17 none]
++G c Z s b [set_flag64 atree__unchecked_access 3189 17 none]
++G c Z s b [set_flag65 atree__unchecked_access 3192 17 none]
++G c Z s b [set_flag66 atree__unchecked_access 3195 17 none]
++G c Z s b [set_flag67 atree__unchecked_access 3198 17 none]
++G c Z s b [set_flag68 atree__unchecked_access 3201 17 none]
++G c Z s b [set_flag69 atree__unchecked_access 3204 17 none]
++G c Z s b [set_flag70 atree__unchecked_access 3207 17 none]
++G c Z s b [set_flag71 atree__unchecked_access 3210 17 none]
++G c Z s b [set_flag72 atree__unchecked_access 3213 17 none]
++G c Z s b [set_flag73 atree__unchecked_access 3216 17 none]
++G c Z s b [set_flag74 atree__unchecked_access 3219 17 none]
++G c Z s b [set_flag75 atree__unchecked_access 3222 17 none]
++G c Z s b [set_flag76 atree__unchecked_access 3225 17 none]
++G c Z s b [set_flag77 atree__unchecked_access 3228 17 none]
++G c Z s b [set_flag78 atree__unchecked_access 3231 17 none]
++G c Z s b [set_flag79 atree__unchecked_access 3234 17 none]
++G c Z s b [set_flag80 atree__unchecked_access 3237 17 none]
++G c Z s b [set_flag81 atree__unchecked_access 3240 17 none]
++G c Z s b [set_flag82 atree__unchecked_access 3243 17 none]
++G c Z s b [set_flag83 atree__unchecked_access 3246 17 none]
++G c Z s b [set_flag84 atree__unchecked_access 3249 17 none]
++G c Z s b [set_flag85 atree__unchecked_access 3252 17 none]
++G c Z s b [set_flag86 atree__unchecked_access 3255 17 none]
++G c Z s b [set_flag87 atree__unchecked_access 3258 17 none]
++G c Z s b [set_flag88 atree__unchecked_access 3261 17 none]
++G c Z s b [set_flag89 atree__unchecked_access 3264 17 none]
++G c Z s b [set_flag90 atree__unchecked_access 3267 17 none]
++G c Z s b [set_flag91 atree__unchecked_access 3270 17 none]
++G c Z s b [set_flag92 atree__unchecked_access 3273 17 none]
++G c Z s b [set_flag93 atree__unchecked_access 3276 17 none]
++G c Z s b [set_flag94 atree__unchecked_access 3279 17 none]
++G c Z s b [set_flag95 atree__unchecked_access 3282 17 none]
++G c Z s b [set_flag96 atree__unchecked_access 3285 17 none]
++G c Z s b [set_flag97 atree__unchecked_access 3288 17 none]
++G c Z s b [set_flag98 atree__unchecked_access 3291 17 none]
++G c Z s b [set_flag99 atree__unchecked_access 3294 17 none]
++G c Z s b [set_flag100 atree__unchecked_access 3297 17 none]
++G c Z s b [set_flag101 atree__unchecked_access 3300 17 none]
++G c Z s b [set_flag102 atree__unchecked_access 3303 17 none]
++G c Z s b [set_flag103 atree__unchecked_access 3306 17 none]
++G c Z s b [set_flag104 atree__unchecked_access 3309 17 none]
++G c Z s b [set_flag105 atree__unchecked_access 3312 17 none]
++G c Z s b [set_flag106 atree__unchecked_access 3315 17 none]
++G c Z s b [set_flag107 atree__unchecked_access 3318 17 none]
++G c Z s b [set_flag108 atree__unchecked_access 3321 17 none]
++G c Z s b [set_flag109 atree__unchecked_access 3324 17 none]
++G c Z s b [set_flag110 atree__unchecked_access 3327 17 none]
++G c Z s b [set_flag111 atree__unchecked_access 3330 17 none]
++G c Z s b [set_flag112 atree__unchecked_access 3333 17 none]
++G c Z s b [set_flag113 atree__unchecked_access 3336 17 none]
++G c Z s b [set_flag114 atree__unchecked_access 3339 17 none]
++G c Z s b [set_flag115 atree__unchecked_access 3342 17 none]
++G c Z s b [set_flag116 atree__unchecked_access 3345 17 none]
++G c Z s b [set_flag117 atree__unchecked_access 3348 17 none]
++G c Z s b [set_flag118 atree__unchecked_access 3351 17 none]
++G c Z s b [set_flag119 atree__unchecked_access 3354 17 none]
++G c Z s b [set_flag120 atree__unchecked_access 3357 17 none]
++G c Z s b [set_flag121 atree__unchecked_access 3360 17 none]
++G c Z s b [set_flag122 atree__unchecked_access 3363 17 none]
++G c Z s b [set_flag123 atree__unchecked_access 3366 17 none]
++G c Z s b [set_flag124 atree__unchecked_access 3369 17 none]
++G c Z s b [set_flag125 atree__unchecked_access 3372 17 none]
++G c Z s b [set_flag126 atree__unchecked_access 3375 17 none]
++G c Z s b [set_flag127 atree__unchecked_access 3378 17 none]
++G c Z s b [set_flag128 atree__unchecked_access 3381 17 none]
++G c Z s b [set_flag129 atree__unchecked_access 3384 17 none]
++G c Z s b [set_flag130 atree__unchecked_access 3387 17 none]
++G c Z s b [set_flag131 atree__unchecked_access 3390 17 none]
++G c Z s b [set_flag132 atree__unchecked_access 3393 17 none]
++G c Z s b [set_flag133 atree__unchecked_access 3396 17 none]
++G c Z s b [set_flag134 atree__unchecked_access 3399 17 none]
++G c Z s b [set_flag135 atree__unchecked_access 3402 17 none]
++G c Z s b [set_flag136 atree__unchecked_access 3405 17 none]
++G c Z s b [set_flag137 atree__unchecked_access 3408 17 none]
++G c Z s b [set_flag138 atree__unchecked_access 3411 17 none]
++G c Z s b [set_flag139 atree__unchecked_access 3414 17 none]
++G c Z s b [set_flag140 atree__unchecked_access 3417 17 none]
++G c Z s b [set_flag141 atree__unchecked_access 3420 17 none]
++G c Z s b [set_flag142 atree__unchecked_access 3423 17 none]
++G c Z s b [set_flag143 atree__unchecked_access 3426 17 none]
++G c Z s b [set_flag144 atree__unchecked_access 3429 17 none]
++G c Z s b [set_flag145 atree__unchecked_access 3432 17 none]
++G c Z s b [set_flag146 atree__unchecked_access 3435 17 none]
++G c Z s b [set_flag147 atree__unchecked_access 3438 17 none]
++G c Z s b [set_flag148 atree__unchecked_access 3441 17 none]
++G c Z s b [set_flag149 atree__unchecked_access 3444 17 none]
++G c Z s b [set_flag150 atree__unchecked_access 3447 17 none]
++G c Z s b [set_flag151 atree__unchecked_access 3450 17 none]
++G c Z s b [set_flag152 atree__unchecked_access 3453 17 none]
++G c Z s b [set_flag153 atree__unchecked_access 3456 17 none]
++G c Z s b [set_flag154 atree__unchecked_access 3459 17 none]
++G c Z s b [set_flag155 atree__unchecked_access 3462 17 none]
++G c Z s b [set_flag156 atree__unchecked_access 3465 17 none]
++G c Z s b [set_flag157 atree__unchecked_access 3468 17 none]
++G c Z s b [set_flag158 atree__unchecked_access 3471 17 none]
++G c Z s b [set_flag159 atree__unchecked_access 3474 17 none]
++G c Z s b [set_flag160 atree__unchecked_access 3477 17 none]
++G c Z s b [set_flag161 atree__unchecked_access 3480 17 none]
++G c Z s b [set_flag162 atree__unchecked_access 3483 17 none]
++G c Z s b [set_flag163 atree__unchecked_access 3486 17 none]
++G c Z s b [set_flag164 atree__unchecked_access 3489 17 none]
++G c Z s b [set_flag165 atree__unchecked_access 3492 17 none]
++G c Z s b [set_flag166 atree__unchecked_access 3495 17 none]
++G c Z s b [set_flag167 atree__unchecked_access 3498 17 none]
++G c Z s b [set_flag168 atree__unchecked_access 3501 17 none]
++G c Z s b [set_flag169 atree__unchecked_access 3504 17 none]
++G c Z s b [set_flag170 atree__unchecked_access 3507 17 none]
++G c Z s b [set_flag171 atree__unchecked_access 3510 17 none]
++G c Z s b [set_flag172 atree__unchecked_access 3513 17 none]
++G c Z s b [set_flag173 atree__unchecked_access 3516 17 none]
++G c Z s b [set_flag174 atree__unchecked_access 3519 17 none]
++G c Z s b [set_flag175 atree__unchecked_access 3522 17 none]
++G c Z s b [set_flag176 atree__unchecked_access 3525 17 none]
++G c Z s b [set_flag177 atree__unchecked_access 3528 17 none]
++G c Z s b [set_flag178 atree__unchecked_access 3531 17 none]
++G c Z s b [set_flag179 atree__unchecked_access 3534 17 none]
++G c Z s b [set_flag180 atree__unchecked_access 3537 17 none]
++G c Z s b [set_flag181 atree__unchecked_access 3540 17 none]
++G c Z s b [set_flag182 atree__unchecked_access 3543 17 none]
++G c Z s b [set_flag183 atree__unchecked_access 3546 17 none]
++G c Z s b [set_flag184 atree__unchecked_access 3549 17 none]
++G c Z s b [set_flag185 atree__unchecked_access 3552 17 none]
++G c Z s b [set_flag186 atree__unchecked_access 3555 17 none]
++G c Z s b [set_flag187 atree__unchecked_access 3558 17 none]
++G c Z s b [set_flag188 atree__unchecked_access 3561 17 none]
++G c Z s b [set_flag189 atree__unchecked_access 3564 17 none]
++G c Z s b [set_flag190 atree__unchecked_access 3567 17 none]
++G c Z s b [set_flag191 atree__unchecked_access 3570 17 none]
++G c Z s b [set_flag192 atree__unchecked_access 3573 17 none]
++G c Z s b [set_flag193 atree__unchecked_access 3576 17 none]
++G c Z s b [set_flag194 atree__unchecked_access 3579 17 none]
++G c Z s b [set_flag195 atree__unchecked_access 3582 17 none]
++G c Z s b [set_flag196 atree__unchecked_access 3585 17 none]
++G c Z s b [set_flag197 atree__unchecked_access 3588 17 none]
++G c Z s b [set_flag198 atree__unchecked_access 3591 17 none]
++G c Z s b [set_flag199 atree__unchecked_access 3594 17 none]
++G c Z s b [set_flag200 atree__unchecked_access 3597 17 none]
++G c Z s b [set_flag201 atree__unchecked_access 3600 17 none]
++G c Z s b [set_flag202 atree__unchecked_access 3603 17 none]
++G c Z s b [set_flag203 atree__unchecked_access 3606 17 none]
++G c Z s b [set_flag204 atree__unchecked_access 3609 17 none]
++G c Z s b [set_flag205 atree__unchecked_access 3612 17 none]
++G c Z s b [set_flag206 atree__unchecked_access 3615 17 none]
++G c Z s b [set_flag207 atree__unchecked_access 3618 17 none]
++G c Z s b [set_flag208 atree__unchecked_access 3621 17 none]
++G c Z s b [set_flag209 atree__unchecked_access 3624 17 none]
++G c Z s b [set_flag210 atree__unchecked_access 3627 17 none]
++G c Z s b [set_flag211 atree__unchecked_access 3630 17 none]
++G c Z s b [set_flag212 atree__unchecked_access 3633 17 none]
++G c Z s b [set_flag213 atree__unchecked_access 3636 17 none]
++G c Z s b [set_flag214 atree__unchecked_access 3639 17 none]
++G c Z s b [set_flag215 atree__unchecked_access 3642 17 none]
++G c Z s b [set_flag216 atree__unchecked_access 3645 17 none]
++G c Z s b [set_flag217 atree__unchecked_access 3648 17 none]
++G c Z s b [set_flag218 atree__unchecked_access 3651 17 none]
++G c Z s b [set_flag219 atree__unchecked_access 3654 17 none]
++G c Z s b [set_flag220 atree__unchecked_access 3657 17 none]
++G c Z s b [set_flag221 atree__unchecked_access 3660 17 none]
++G c Z s b [set_flag222 atree__unchecked_access 3663 17 none]
++G c Z s b [set_flag223 atree__unchecked_access 3666 17 none]
++G c Z s b [set_flag224 atree__unchecked_access 3669 17 none]
++G c Z s b [set_flag225 atree__unchecked_access 3672 17 none]
++G c Z s b [set_flag226 atree__unchecked_access 3675 17 none]
++G c Z s b [set_flag227 atree__unchecked_access 3678 17 none]
++G c Z s b [set_flag228 atree__unchecked_access 3681 17 none]
++G c Z s b [set_flag229 atree__unchecked_access 3684 17 none]
++G c Z s b [set_flag230 atree__unchecked_access 3687 17 none]
++G c Z s b [set_flag231 atree__unchecked_access 3690 17 none]
++G c Z s b [set_flag232 atree__unchecked_access 3693 17 none]
++G c Z s b [set_flag233 atree__unchecked_access 3696 17 none]
++G c Z s b [set_flag234 atree__unchecked_access 3699 17 none]
++G c Z s b [set_flag235 atree__unchecked_access 3702 17 none]
++G c Z s b [set_flag236 atree__unchecked_access 3705 17 none]
++G c Z s b [set_flag237 atree__unchecked_access 3708 17 none]
++G c Z s b [set_flag238 atree__unchecked_access 3711 17 none]
++G c Z s b [set_flag239 atree__unchecked_access 3714 17 none]
++G c Z s b [set_flag240 atree__unchecked_access 3717 17 none]
++G c Z s b [set_flag241 atree__unchecked_access 3720 17 none]
++G c Z s b [set_flag242 atree__unchecked_access 3723 17 none]
++G c Z s b [set_flag243 atree__unchecked_access 3726 17 none]
++G c Z s b [set_flag244 atree__unchecked_access 3729 17 none]
++G c Z s b [set_flag245 atree__unchecked_access 3732 17 none]
++G c Z s b [set_flag246 atree__unchecked_access 3735 17 none]
++G c Z s b [set_flag247 atree__unchecked_access 3738 17 none]
++G c Z s b [set_flag248 atree__unchecked_access 3741 17 none]
++G c Z s b [set_flag249 atree__unchecked_access 3744 17 none]
++G c Z s b [set_flag250 atree__unchecked_access 3747 17 none]
++G c Z s b [set_flag251 atree__unchecked_access 3750 17 none]
++G c Z s b [set_flag252 atree__unchecked_access 3753 17 none]
++G c Z s b [set_flag253 atree__unchecked_access 3756 17 none]
++G c Z s b [set_flag254 atree__unchecked_access 3759 17 none]
++G c Z s b [set_flag255 atree__unchecked_access 3762 17 none]
++G c Z s b [set_flag256 atree__unchecked_access 3765 17 none]
++G c Z s b [set_flag257 atree__unchecked_access 3768 17 none]
++G c Z s b [set_flag258 atree__unchecked_access 3771 17 none]
++G c Z s b [set_flag259 atree__unchecked_access 3774 17 none]
++G c Z s b [set_flag260 atree__unchecked_access 3777 17 none]
++G c Z s b [set_flag261 atree__unchecked_access 3780 17 none]
++G c Z s b [set_flag262 atree__unchecked_access 3783 17 none]
++G c Z s b [set_flag263 atree__unchecked_access 3786 17 none]
++G c Z s b [set_flag264 atree__unchecked_access 3789 17 none]
++G c Z s b [set_flag265 atree__unchecked_access 3792 17 none]
++G c Z s b [set_flag266 atree__unchecked_access 3795 17 none]
++G c Z s b [set_flag267 atree__unchecked_access 3798 17 none]
++G c Z s b [set_flag268 atree__unchecked_access 3801 17 none]
++G c Z s b [set_flag269 atree__unchecked_access 3804 17 none]
++G c Z s b [set_flag270 atree__unchecked_access 3807 17 none]
++G c Z s b [set_flag271 atree__unchecked_access 3810 17 none]
++G c Z s b [set_flag272 atree__unchecked_access 3813 17 none]
++G c Z s b [set_flag273 atree__unchecked_access 3816 17 none]
++G c Z s b [set_flag274 atree__unchecked_access 3819 17 none]
++G c Z s b [set_flag275 atree__unchecked_access 3822 17 none]
++G c Z s b [set_flag276 atree__unchecked_access 3825 17 none]
++G c Z s b [set_flag277 atree__unchecked_access 3828 17 none]
++G c Z s b [set_flag278 atree__unchecked_access 3831 17 none]
++G c Z s b [set_flag279 atree__unchecked_access 3834 17 none]
++G c Z s b [set_flag280 atree__unchecked_access 3837 17 none]
++G c Z s b [set_flag281 atree__unchecked_access 3840 17 none]
++G c Z s b [set_flag282 atree__unchecked_access 3843 17 none]
++G c Z s b [set_flag283 atree__unchecked_access 3846 17 none]
++G c Z s b [set_flag284 atree__unchecked_access 3849 17 none]
++G c Z s b [set_flag285 atree__unchecked_access 3852 17 none]
++G c Z s b [set_flag286 atree__unchecked_access 3855 17 none]
++G c Z s b [set_flag287 atree__unchecked_access 3858 17 none]
++G c Z s b [set_flag288 atree__unchecked_access 3861 17 none]
++G c Z s b [set_flag289 atree__unchecked_access 3864 17 none]
++G c Z s b [set_flag290 atree__unchecked_access 3867 17 none]
++G c Z s b [set_flag291 atree__unchecked_access 3870 17 none]
++G c Z s b [set_flag292 atree__unchecked_access 3873 17 none]
++G c Z s b [set_flag293 atree__unchecked_access 3876 17 none]
++G c Z s b [set_flag294 atree__unchecked_access 3879 17 none]
++G c Z s b [set_flag295 atree__unchecked_access 3882 17 none]
++G c Z s b [set_flag296 atree__unchecked_access 3885 17 none]
++G c Z s b [set_flag297 atree__unchecked_access 3888 17 none]
++G c Z s b [set_flag298 atree__unchecked_access 3891 17 none]
++G c Z s b [set_flag299 atree__unchecked_access 3894 17 none]
++G c Z s b [set_flag300 atree__unchecked_access 3897 17 none]
++G c Z s b [set_flag301 atree__unchecked_access 3900 17 none]
++G c Z s b [set_flag302 atree__unchecked_access 3903 17 none]
++G c Z s b [set_flag303 atree__unchecked_access 3906 17 none]
++G c Z s b [set_flag304 atree__unchecked_access 3909 17 none]
++G c Z s b [set_flag305 atree__unchecked_access 3912 17 none]
++G c Z s b [set_flag306 atree__unchecked_access 3915 17 none]
++G c Z s b [set_flag307 atree__unchecked_access 3918 17 none]
++G c Z s b [set_flag308 atree__unchecked_access 3921 17 none]
++G c Z s b [set_flag309 atree__unchecked_access 3924 17 none]
++G c Z s b [set_flag310 atree__unchecked_access 3927 17 none]
++G c Z s b [set_flag311 atree__unchecked_access 3930 17 none]
++G c Z s b [set_flag312 atree__unchecked_access 3933 17 none]
++G c Z s b [set_flag313 atree__unchecked_access 3936 17 none]
++G c Z s b [set_flag314 atree__unchecked_access 3939 17 none]
++G c Z s b [set_flag315 atree__unchecked_access 3942 17 none]
++G c Z s b [set_flag316 atree__unchecked_access 3945 17 none]
++G c Z s b [set_flag317 atree__unchecked_access 3948 17 none]
++G c Z s b [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G c Z s b [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G c Z s b [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G c Z s b [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G c Z s b [set_node5_with_parent atree__unchecked_access 3966 17 none]
++G c Z s b [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G c Z s b [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G c Z s b [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G c Z s b [set_list4_with_parent atree__unchecked_access 3981 17 none]
++G c Z s b [set_list5_with_parent atree__unchecked_access 3984 17 none]
++G c Z s s [e_to_n atree__atree_private_part 4194 16 none]
++G c Z s s [n_to_e atree__atree_private_part 4195 16 none]
++G c Z s s [node_recordIP atree__atree_private_part 4013 12 none]
++G c Z s s [init atree__atree_private_part__nodes 143 17 4286_7]
++G c Z s s [last atree__atree_private_part__nodes 150 16 4286_7]
++G c Z s s [release atree__atree_private_part__nodes 157 17 4286_7]
++G c Z s s [free atree__atree_private_part__nodes 169 17 4286_7]
++G c Z s s [set_last atree__atree_private_part__nodes 176 17 4286_7]
++G c Z s s [increment_last atree__atree_private_part__nodes 185 17 4286_7]
++G c Z s s [decrement_last atree__atree_private_part__nodes 189 17 4286_7]
++G c Z s s [append atree__atree_private_part__nodes 193 17 4286_7]
++G c Z s s [append_all atree__atree_private_part__nodes 201 17 4286_7]
++G c Z s s [set_item atree__atree_private_part__nodes 204 17 4286_7]
++G c Z s s [save atree__atree_private_part__nodes 216 16 4286_7]
++G c Z s s [restore atree__atree_private_part__nodes 220 17 4286_7]
++G c Z s s [tree_write atree__atree_private_part__nodes 224 17 4286_7]
++G c Z s s [tree_read atree__atree_private_part__nodes 227 17 4286_7]
++G c Z s s [table_typeIP atree__atree_private_part__nodes 110 12 4286_7]
++G c Z s s [saved_tableIP atree__atree_private_part__nodes 242 12 4286_7]
++G c Z s s [reallocate atree__atree_private_part__nodes 58 17 4286_7]
++G c Z s s [tree_get_table_address atree__atree_private_part__nodes 63 16 4286_7]
++G c Z s s [to_address atree__atree_private_part__nodes 72 16 4286_7]
++G c Z s s [to_pointer atree__atree_private_part__nodes 73 16 4286_7]
++G c Z s s [flags_byteIP atree__atree_private_part 4301 12 none]
++G c Z s s [init atree__atree_private_part__flags 143 17 4333_7]
++G c Z s s [last atree__atree_private_part__flags 150 16 4333_7]
++G c Z s s [release atree__atree_private_part__flags 157 17 4333_7]
++G c Z s s [free atree__atree_private_part__flags 169 17 4333_7]
++G c Z s s [set_last atree__atree_private_part__flags 176 17 4333_7]
++G c Z s s [increment_last atree__atree_private_part__flags 185 17 4333_7]
++G c Z s s [decrement_last atree__atree_private_part__flags 189 17 4333_7]
++G c Z s s [append atree__atree_private_part__flags 193 17 4333_7]
++G c Z s s [append_all atree__atree_private_part__flags 201 17 4333_7]
++G c Z s s [set_item atree__atree_private_part__flags 204 17 4333_7]
++G c Z s s [save atree__atree_private_part__flags 216 16 4333_7]
++G c Z s s [restore atree__atree_private_part__flags 220 17 4333_7]
++G c Z s s [tree_write atree__atree_private_part__flags 224 17 4333_7]
++G c Z s s [tree_read atree__atree_private_part__flags 227 17 4333_7]
++G c Z s s [table_typeIP atree__atree_private_part__flags 110 12 4333_7]
++G c Z s s [saved_tableIP atree__atree_private_part__flags 242 12 4333_7]
++G c Z s s [reallocate atree__atree_private_part__flags 58 17 4333_7]
++G c Z s s [tree_get_table_address atree__atree_private_part__flags 63 16 4333_7]
++G c Z s s [to_address atree__atree_private_part__flags 72 16 4333_7]
++G c Z s s [to_pointer atree__atree_private_part__flags 73 16 4333_7]
++G c Z b b [nn atree 99 14 none]
++G c Z b b [nnd atree 105 14 none]
++G c Z b b [node_debug_output atree 114 14 none]
++G c Z b b [print_statistics atree 117 14 none]
++G c Z b b [flag_byteIP atree 139 9 none]
++G c Z b b [to_flag_byte atree 156 13 none]
++G c Z b b [to_flag_byte_ptr atree 159 13 none]
++G c Z b b [flag_byte2IP atree 165 9 none]
++G c Z b b [to_flag_byte2 atree 181 13 none]
++G c Z b b [to_flag_byte2_ptr atree 184 13 none]
++G c Z b b [flag_byte3IP atree 190 9 none]
++G c Z b b [to_flag_byte3 atree 206 13 none]
++G c Z b b [to_flag_byte3_ptr atree 209 13 none]
++G c Z b b [flag_byte4IP atree 215 9 none]
++G c Z b b [to_flag_byte4 atree 231 13 none]
++G c Z b b [to_flag_byte4_ptr atree 234 13 none]
++G c Z b b [flag_wordIP atree 241 9 none]
++G c Z b b [to_flag_word atree 279 13 none]
++G c Z b b [to_flag_word_ptr atree 282 13 none]
++G c Z b b [flag_word2IP atree 288 9 none]
++G c Z b b [to_flag_word2 atree 332 13 none]
++G c Z b b [to_flag_word2_ptr atree 335 13 none]
++G c Z b b [flag_word3IP atree 341 9 none]
++G c Z b b [to_flag_word3 atree 385 13 none]
++G c Z b b [to_flag_word3_ptr atree 388 13 none]
++G c Z b b [flag_word4IP atree 394 9 none]
++G c Z b b [to_flag_word4 atree 438 13 none]
++G c Z b b [to_flag_word4_ptr atree 441 13 none]
++G c Z b b [flag_word5IP atree 447 9 none]
++G c Z b b [to_flag_word5 atree 491 13 none]
++G c Z b b [to_flag_word5_ptr atree 494 13 none]
++G c Z b b [init atree__orig_nodes 143 17 510_4]
++G c Z b b [last atree__orig_nodes 150 16 510_4]
++G c Z b b [release atree__orig_nodes 157 17 510_4]
++G c Z b b [free atree__orig_nodes 169 17 510_4]
++G c Z b b [set_last atree__orig_nodes 176 17 510_4]
++G c Z b b [increment_last atree__orig_nodes 185 17 510_4]
++G c Z b b [decrement_last atree__orig_nodes 189 17 510_4]
++G c Z b b [append atree__orig_nodes 193 17 510_4]
++G c Z b b [append_all atree__orig_nodes 201 17 510_4]
++G c Z b b [set_item atree__orig_nodes 204 17 510_4]
++G c Z b b [save atree__orig_nodes 216 16 510_4]
++G c Z b b [restore atree__orig_nodes 220 17 510_4]
++G c Z b b [tree_write atree__orig_nodes 224 17 510_4]
++G c Z b b [tree_read atree__orig_nodes 227 17 510_4]
++G c Z b b [table_typeIP atree__orig_nodes 110 12 510_4]
++G c Z b b [saved_tableIP atree__orig_nodes 242 12 510_4]
++G c Z b b [reallocate atree__orig_nodes 58 17 510_4]
++G c Z b b [tree_get_table_address atree__orig_nodes 63 16 510_4]
++G c Z b b [to_address atree__orig_nodes 72 16 510_4]
++G c Z b b [to_pointer atree__orig_nodes 73 16 510_4]
++G c Z b b [paren_count_entryIP atree 529 9 none]
++G c Z b b [init atree__paren_counts 143 17 537_4]
++G c Z b b [last atree__paren_counts 150 16 537_4]
++G c Z b b [release atree__paren_counts 157 17 537_4]
++G c Z b b [free atree__paren_counts 169 17 537_4]
++G c Z b b [set_last atree__paren_counts 176 17 537_4]
++G c Z b b [increment_last atree__paren_counts 185 17 537_4]
++G c Z b b [decrement_last atree__paren_counts 189 17 537_4]
++G c Z b b [append atree__paren_counts 193 17 537_4]
++G c Z b b [append_all atree__paren_counts 201 17 537_4]
++G c Z b b [set_item atree__paren_counts 204 17 537_4]
++G c Z b b [save atree__paren_counts 216 16 537_4]
++G c Z b b [restore atree__paren_counts 220 17 537_4]
++G c Z b b [tree_write atree__paren_counts 224 17 537_4]
++G c Z b b [tree_read atree__paren_counts 227 17 537_4]
++G c Z b b [table_typeIP atree__paren_counts 110 12 537_4]
++G c Z b b [saved_tableIP atree__paren_counts 242 12 537_4]
++G c Z b b [reallocate atree__paren_counts 58 17 537_4]
++G c Z b b [tree_get_table_address atree__paren_counts 63 16 537_4]
++G c Z b b [to_address atree__paren_counts 72 16 537_4]
++G c Z b b [to_pointer atree__paren_counts 73 16 537_4]
++G c Z b b [allocate_initialize_node atree 549 13 none]
++G c Z b b [fix_parents atree 555 14 none]
++G c Z b b [mark_new_ghost_node atree 559 14 none]
++G r i none [b atree 49 1 none] [table table 59 12 none]
++G r c none [b atree 49 1 none] [write_str output 130 14 none]
++G r c none [b atree 49 1 none] [write_int output 123 14 none]
++G r c none [b atree 49 1 none] [write_eol output 113 14 none]
++G r c none [b atree 49 1 none] [set_standard_error output 77 14 none]
++G r c none [b atree 49 1 none] [set_standard_output output 84 14 none]
++G r c none [s atree 44 1 none] [write_str output 130 14 none]
++G r c none [s atree 44 1 none] [write_int output 123 14 none]
++G r c none [s atree 44 1 none] [write_eol output 113 14 none]
++G r c none [s atree 44 1 none] [set_standard_error output 77 14 none]
++G r c none [s atree 44 1 none] [set_standard_output output 84 14 none]
++G r i none [s atree 44 1 none] [table table 59 12 none]
++G r c none [initialize atree 406 14 none] [write_str output 130 14 none]
++G r c none [initialize atree 406 14 none] [write_int output 123 14 none]
++G r c none [initialize atree 406 14 none] [write_eol output 113 14 none]
++G r c none [initialize atree 406 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize atree 406 14 none] [set_standard_output output 84 14 none]
++G r c none [initialize atree 406 14 none] [allocate_list_tables nlists 389 14 none]
++G r c none [initialize atree 406 14 none] [set_is_ignored_ghost_entity einfo 8046 14 none]
++G r c none [initialize atree 406 14 none] [set_is_checked_ghost_entity einfo 8008 14 none]
++G r c none [tree_read atree 428 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read atree 428 14 none] [write_str output 130 14 none]
++G r c none [tree_read atree 428 14 none] [write_int output 123 14 none]
++G r c none [tree_read atree 428 14 none] [write_eol output 113 14 none]
++G r c none [tree_read atree 428 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read atree 428 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read atree 428 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write atree 433 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write atree 433 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [new_node atree 437 13 none] [write_str output 130 14 none]
++G r c none [new_node atree 437 13 none] [write_int output 123 14 none]
++G r c none [new_node atree 437 13 none] [write_eol output 113 14 none]
++G r c none [new_node atree 437 13 none] [set_standard_error output 77 14 none]
++G r c none [new_node atree 437 13 none] [set_standard_output output 84 14 none]
++G r c none [new_node atree 437 13 none] [allocate_list_tables nlists 389 14 none]
++G r c none [new_node atree 437 13 none] [set_is_ignored_ghost_entity einfo 8046 14 none]
++G r c none [new_node atree 437 13 none] [set_is_checked_ghost_entity einfo 8008 14 none]
++G r c none [new_entity atree 455 13 none] [write_str output 130 14 none]
++G r c none [new_entity atree 455 13 none] [write_int output 123 14 none]
++G r c none [new_entity atree 455 13 none] [write_eol output 113 14 none]
++G r c none [new_entity atree 455 13 none] [set_standard_error output 77 14 none]
++G r c none [new_entity atree 455 13 none] [set_standard_output output 84 14 none]
++G r c none [new_entity atree 455 13 none] [allocate_list_tables nlists 389 14 none]
++G r c none [new_entity atree 455 13 none] [set_is_ignored_ghost_entity einfo 8046 14 none]
++G r c none [new_entity atree 455 13 none] [set_is_checked_ghost_entity einfo 8008 14 none]
++G r c none [change_node atree 485 14 none] [write_str output 130 14 none]
++G r c none [change_node atree 485 14 none] [write_int output 123 14 none]
++G r c none [change_node atree 485 14 none] [write_eol output 113 14 none]
++G r c none [change_node atree 485 14 none] [set_standard_error output 77 14 none]
++G r c none [change_node atree 485 14 none] [set_standard_output output 84 14 none]
++G r c none [copy_node atree 493 14 none] [write_str output 130 14 none]
++G r c none [copy_node atree 493 14 none] [write_int output 123 14 none]
++G r c none [copy_node atree 493 14 none] [write_eol output 113 14 none]
++G r c none [copy_node atree 493 14 none] [set_standard_error output 77 14 none]
++G r c none [copy_node atree 493 14 none] [set_standard_output output 84 14 none]
++G r c none [new_copy atree 505 13 none] [write_str output 130 14 none]
++G r c none [new_copy atree 505 13 none] [write_int output 123 14 none]
++G r c none [new_copy atree 505 13 none] [write_eol output 113 14 none]
++G r c none [new_copy atree 505 13 none] [set_standard_error output 77 14 none]
++G r c none [new_copy atree 505 13 none] [set_standard_output output 84 14 none]
++G r c none [new_copy atree 505 13 none] [allocate_list_tables nlists 389 14 none]
++G r c none [new_copy atree 505 13 none] [set_is_overloaded sinfo 11012 14 none]
++G r c none [new_copy atree 505 13 none] [set_is_ignored_ghost_entity einfo 8046 14 none]
++G r c none [new_copy atree 505 13 none] [set_is_checked_ghost_entity einfo 8008 14 none]
++G r c none [relocate_node atree 517 13 none] [write_str output 130 14 none]
++G r c none [relocate_node atree 517 13 none] [write_int output 123 14 none]
++G r c none [relocate_node atree 517 13 none] [write_eol output 113 14 none]
++G r c none [relocate_node atree 517 13 none] [set_standard_error output 77 14 none]
++G r c none [relocate_node atree 517 13 none] [set_standard_output output 84 14 none]
++G r c none [relocate_node atree 517 13 none] [allocate_list_tables nlists 389 14 none]
++G r c none [relocate_node atree 517 13 none] [set_is_overloaded sinfo 11012 14 none]
++G r c none [relocate_node atree 517 13 none] [set_is_ignored_ghost_entity einfo 8046 14 none]
++G r c none [relocate_node atree 517 13 none] [set_is_checked_ghost_entity einfo 8008 14 none]
++G r c none [relocate_node atree 517 13 none] [is_list_member nlists 219 13 none]
++G r c none [relocate_node atree 517 13 none] [list_containing nlists 224 13 none]
++G r c none [relocate_node atree 517 13 none] [parent nlists 367 13 none]
++G r c none [relocate_node atree 517 13 none] [present nlists 384 13 none]
++G r c none [relocate_node atree 517 13 none] [set_parent nlists 373 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [write_str output 130 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [write_int output 123 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [write_eol output 113 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [set_standard_error output 77 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [set_standard_output output 84 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [allocate_list_tables nlists 389 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [set_is_overloaded sinfo 11012 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [set_is_ignored_ghost_entity einfo 8046 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [set_is_checked_ghost_entity einfo 8008 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [new_list nlists 71 13 none]
++G r c none [copy_separate_tree atree 531 13 none] [first nlists 127 13 none]
++G r c none [copy_separate_tree atree 531 13 none] [append nlists 229 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [chars sinfo 9357 13 none]
++G r c none [copy_separate_tree atree 531 13 none] [set_chars sinfo 10475 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [next nlists 165 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [parent nlists 367 13 none]
++G r c none [copy_separate_tree atree 531 13 none] [set_parent nlists 373 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [is_list_member nlists 219 13 none]
++G r c none [copy_separate_tree atree 531 13 none] [list_containing nlists 224 13 none]
++G r c none [copy_separate_tree atree 531 13 none] [permits_aspect_specifications aspects 938 13 none]
++G r c none [copy_separate_tree atree 531 13 none] [aspect_specifications aspects 886 13 none]
++G r c none [copy_separate_tree atree 531 13 none] [set_aspect_specifications aspects 952 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [set_entity sinfo 10694 14 none]
++G r c none [copy_separate_tree atree 531 13 none] [set_etype sinfo 10715 14 none]
++G r c none [copy_separate_list atree 550 13 none] [new_list nlists 71 13 none]
++G r c none [copy_separate_list atree 550 13 none] [first nlists 127 13 none]
++G r c none [copy_separate_list atree 550 13 none] [write_str output 130 14 none]
++G r c none [copy_separate_list atree 550 13 none] [write_int output 123 14 none]
++G r c none [copy_separate_list atree 550 13 none] [write_eol output 113 14 none]
++G r c none [copy_separate_list atree 550 13 none] [set_standard_error output 77 14 none]
++G r c none [copy_separate_list atree 550 13 none] [set_standard_output output 84 14 none]
++G r c none [copy_separate_list atree 550 13 none] [allocate_list_tables nlists 389 14 none]
++G r c none [copy_separate_list atree 550 13 none] [set_is_overloaded sinfo 11012 14 none]
++G r c none [copy_separate_list atree 550 13 none] [set_is_ignored_ghost_entity einfo 8046 14 none]
++G r c none [copy_separate_list atree 550 13 none] [set_is_checked_ghost_entity einfo 8008 14 none]
++G r c none [copy_separate_list atree 550 13 none] [append nlists 229 14 none]
++G r c none [copy_separate_list atree 550 13 none] [chars sinfo 9357 13 none]
++G r c none [copy_separate_list atree 550 13 none] [set_chars sinfo 10475 14 none]
++G r c none [copy_separate_list atree 550 13 none] [next nlists 165 14 none]
++G r c none [copy_separate_list atree 550 13 none] [parent nlists 367 13 none]
++G r c none [copy_separate_list atree 550 13 none] [set_parent nlists 373 14 none]
++G r c none [copy_separate_list atree 550 13 none] [is_list_member nlists 219 13 none]
++G r c none [copy_separate_list atree 550 13 none] [list_containing nlists 224 13 none]
++G r c none [copy_separate_list atree 550 13 none] [permits_aspect_specifications aspects 938 13 none]
++G r c none [copy_separate_list atree 550 13 none] [aspect_specifications aspects 886 13 none]
++G r c none [copy_separate_list atree 550 13 none] [set_aspect_specifications aspects 952 14 none]
++G r c none [copy_separate_list atree 550 13 none] [set_entity sinfo 10694 14 none]
++G r c none [copy_separate_list atree 550 13 none] [set_etype sinfo 10715 14 none]
++G r c none [exchange_entities atree 554 14 none] [is_list_member nlists 219 13 none]
++G r c none [exchange_entities atree 554 14 none] [list_containing nlists 224 13 none]
++G r c none [exchange_entities atree 554 14 none] [parent nlists 367 13 none]
++G r c none [exchange_entities atree 554 14 none] [set_defining_identifier sinfo 10601 14 none]
++G r c none [extend_node atree 564 13 none] [write_str output 130 14 none]
++G r c none [extend_node atree 564 13 none] [write_int output 123 14 none]
++G r c none [extend_node atree 564 13 none] [write_eol output 113 14 none]
++G r c none [extend_node atree 564 13 none] [set_standard_error output 77 14 none]
++G r c none [extend_node atree 564 13 none] [set_standard_output output 84 14 none]
++G r c none [extend_node atree 564 13 none] [allocate_list_tables nlists 389 14 none]
++G r c none [parent atree 667 13 none] [is_list_member nlists 219 13 none]
++G r c none [parent atree 667 13 none] [list_containing nlists 224 13 none]
++G r c none [parent atree 667 13 none] [parent nlists 367 13 none]
++G r c none [nkind_in atree 690 13 none] [nkind_in sinfo 11511 13 none]
++G r c none [nkind_in atree 695 13 none] [nkind_in sinfo 11516 13 none]
++G r c none [nkind_in atree 701 13 none] [nkind_in sinfo 11522 13 none]
++G r c none [nkind_in atree 708 13 none] [nkind_in sinfo 11529 13 none]
++G r c none [nkind_in atree 716 13 none] [nkind_in sinfo 11537 13 none]
++G r c none [nkind_in atree 725 13 none] [nkind_in sinfo 11546 13 none]
++G r c none [nkind_in atree 735 13 none] [nkind_in sinfo 11556 13 none]
++G r c none [nkind_in atree 746 13 none] [nkind_in sinfo 11567 13 none]
++G r c none [nkind_in atree 758 13 none] [nkind_in sinfo 11579 13 none]
++G r c none [nkind_in atree 771 13 none] [nkind_in sinfo 11592 13 none]
++G r c none [nkind_in atree 787 13 none] [nkind_in sinfo 11608 13 none]
++G r c none [set_paren_count atree 1066 14 none] [write_str output 130 14 none]
++G r c none [set_paren_count atree 1066 14 none] [write_int output 123 14 none]
++G r c none [set_paren_count atree 1066 14 none] [write_eol output 113 14 none]
++G r c none [set_paren_count atree 1066 14 none] [set_standard_error output 77 14 none]
++G r c none [set_paren_count atree 1066 14 none] [set_standard_output output 84 14 none]
++G r c none [rewrite atree 1138 14 none] [must_not_freeze sinfo 10002 13 none]
++G r c none [rewrite atree 1138 14 none] [write_str output 130 14 none]
++G r c none [rewrite atree 1138 14 none] [write_int output 123 14 none]
++G r c none [rewrite atree 1138 14 none] [write_eol output 113 14 none]
++G r c none [rewrite atree 1138 14 none] [set_standard_error output 77 14 none]
++G r c none [rewrite atree 1138 14 none] [set_standard_output output 84 14 none]
++G r c none [rewrite atree 1138 14 none] [allocate_list_tables nlists 389 14 none]
++G r c none [rewrite atree 1138 14 none] [set_is_overloaded sinfo 11012 14 none]
++G r c none [rewrite atree 1138 14 none] [set_is_ignored_ghost_entity einfo 8046 14 none]
++G r c none [rewrite atree 1138 14 none] [set_is_checked_ghost_entity einfo 8008 14 none]
++G r c none [rewrite atree 1138 14 none] [aspect_specifications aspects 886 13 none]
++G r c none [rewrite atree 1138 14 none] [set_aspect_specifications aspects 952 14 none]
++G r c none [rewrite atree 1138 14 none] [set_must_not_freeze sinfo 11117 14 none]
++G r c none [rewrite atree 1138 14 none] [is_list_member nlists 219 13 none]
++G r c none [rewrite atree 1138 14 none] [list_containing nlists 224 13 none]
++G r c none [rewrite atree 1138 14 none] [parent nlists 367 13 none]
++G r c none [rewrite atree 1138 14 none] [present nlists 384 13 none]
++G r c none [rewrite atree 1138 14 none] [set_parent nlists 373 14 none]
++G r c none [replace atree 1155 14 none] [write_str output 130 14 none]
++G r c none [replace atree 1155 14 none] [write_int output 123 14 none]
++G r c none [replace atree 1155 14 none] [write_eol output 113 14 none]
++G r c none [replace atree 1155 14 none] [set_standard_error output 77 14 none]
++G r c none [replace atree 1155 14 none] [set_standard_output output 84 14 none]
++G r c none [replace atree 1155 14 none] [is_list_member nlists 219 13 none]
++G r c none [replace atree 1155 14 none] [list_containing nlists 224 13 none]
++G r c none [replace atree 1155 14 none] [parent nlists 367 13 none]
++G r c none [replace atree 1155 14 none] [present nlists 384 13 none]
++G r c none [replace atree 1155 14 none] [set_parent nlists 373 14 none]
++G r c none [set_list1_with_parent atree__unchecked_access 3972 17 none] [set_parent nlists 373 14 none]
++G r c none [set_list2_with_parent atree__unchecked_access 3975 17 none] [set_parent nlists 373 14 none]
++G r c none [set_list3_with_parent atree__unchecked_access 3978 17 none] [set_parent nlists 373 14 none]
++G r c none [set_list4_with_parent atree__unchecked_access 3981 17 none] [set_parent nlists 373 14 none]
++G r c none [set_list5_with_parent atree__unchecked_access 3984 17 none] [set_parent nlists 373 14 none]
++G r c none [init atree__atree_private_part__nodes 143 17 4286_7] [write_str output 130 14 none]
++G r c none [init atree__atree_private_part__nodes 143 17 4286_7] [write_int output 123 14 none]
++G r c none [init atree__atree_private_part__nodes 143 17 4286_7] [write_eol output 113 14 none]
++G r c none [init atree__atree_private_part__nodes 143 17 4286_7] [set_standard_error output 77 14 none]
++G r c none [init atree__atree_private_part__nodes 143 17 4286_7] [set_standard_output output 84 14 none]
++G r c none [release atree__atree_private_part__nodes 157 17 4286_7] [write_str output 130 14 none]
++G r c none [release atree__atree_private_part__nodes 157 17 4286_7] [write_int output 123 14 none]
++G r c none [release atree__atree_private_part__nodes 157 17 4286_7] [write_eol output 113 14 none]
++G r c none [release atree__atree_private_part__nodes 157 17 4286_7] [set_standard_error output 77 14 none]
++G r c none [release atree__atree_private_part__nodes 157 17 4286_7] [set_standard_output output 84 14 none]
++G r c none [set_last atree__atree_private_part__nodes 176 17 4286_7] [write_str output 130 14 none]
++G r c none [set_last atree__atree_private_part__nodes 176 17 4286_7] [write_int output 123 14 none]
++G r c none [set_last atree__atree_private_part__nodes 176 17 4286_7] [write_eol output 113 14 none]
++G r c none [set_last atree__atree_private_part__nodes 176 17 4286_7] [set_standard_error output 77 14 none]
++G r c none [set_last atree__atree_private_part__nodes 176 17 4286_7] [set_standard_output output 84 14 none]
++G r c none [increment_last atree__atree_private_part__nodes 185 17 4286_7] [write_str output 130 14 none]
++G r c none [increment_last atree__atree_private_part__nodes 185 17 4286_7] [write_int output 123 14 none]
++G r c none [increment_last atree__atree_private_part__nodes 185 17 4286_7] [write_eol output 113 14 none]
++G r c none [increment_last atree__atree_private_part__nodes 185 17 4286_7] [set_standard_error output 77 14 none]
++G r c none [increment_last atree__atree_private_part__nodes 185 17 4286_7] [set_standard_output output 84 14 none]
++G r c none [append atree__atree_private_part__nodes 193 17 4286_7] [write_str output 130 14 none]
++G r c none [append atree__atree_private_part__nodes 193 17 4286_7] [write_int output 123 14 none]
++G r c none [append atree__atree_private_part__nodes 193 17 4286_7] [write_eol output 113 14 none]
++G r c none [append atree__atree_private_part__nodes 193 17 4286_7] [set_standard_error output 77 14 none]
++G r c none [append atree__atree_private_part__nodes 193 17 4286_7] [set_standard_output output 84 14 none]
++G r c none [append_all atree__atree_private_part__nodes 201 17 4286_7] [write_str output 130 14 none]
++G r c none [append_all atree__atree_private_part__nodes 201 17 4286_7] [write_int output 123 14 none]
++G r c none [append_all atree__atree_private_part__nodes 201 17 4286_7] [write_eol output 113 14 none]
++G r c none [append_all atree__atree_private_part__nodes 201 17 4286_7] [set_standard_error output 77 14 none]
++G r c none [append_all atree__atree_private_part__nodes 201 17 4286_7] [set_standard_output output 84 14 none]
++G r c none [set_item atree__atree_private_part__nodes 204 17 4286_7] [write_str output 130 14 none]
++G r c none [set_item atree__atree_private_part__nodes 204 17 4286_7] [write_int output 123 14 none]
++G r c none [set_item atree__atree_private_part__nodes 204 17 4286_7] [write_eol output 113 14 none]
++G r c none [set_item atree__atree_private_part__nodes 204 17 4286_7] [set_standard_error output 77 14 none]
++G r c none [set_item atree__atree_private_part__nodes 204 17 4286_7] [set_standard_output output 84 14 none]
++G r c none [save atree__atree_private_part__nodes 216 16 4286_7] [write_str output 130 14 none]
++G r c none [save atree__atree_private_part__nodes 216 16 4286_7] [write_int output 123 14 none]
++G r c none [save atree__atree_private_part__nodes 216 16 4286_7] [write_eol output 113 14 none]
++G r c none [save atree__atree_private_part__nodes 216 16 4286_7] [set_standard_error output 77 14 none]
++G r c none [save atree__atree_private_part__nodes 216 16 4286_7] [set_standard_output output 84 14 none]
++G r c none [tree_write atree__atree_private_part__nodes 224 17 4286_7] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write atree__atree_private_part__nodes 224 17 4286_7] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read atree__atree_private_part__nodes 227 17 4286_7] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read atree__atree_private_part__nodes 227 17 4286_7] [write_str output 130 14 none]
++G r c none [tree_read atree__atree_private_part__nodes 227 17 4286_7] [write_int output 123 14 none]
++G r c none [tree_read atree__atree_private_part__nodes 227 17 4286_7] [write_eol output 113 14 none]
++G r c none [tree_read atree__atree_private_part__nodes 227 17 4286_7] [set_standard_error output 77 14 none]
++G r c none [tree_read atree__atree_private_part__nodes 227 17 4286_7] [set_standard_output output 84 14 none]
++G r c none [tree_read atree__atree_private_part__nodes 227 17 4286_7] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate atree__atree_private_part__nodes 58 17 4286_7] [write_str output 130 14 none]
++G r c none [reallocate atree__atree_private_part__nodes 58 17 4286_7] [write_int output 123 14 none]
++G r c none [reallocate atree__atree_private_part__nodes 58 17 4286_7] [write_eol output 113 14 none]
++G r c none [reallocate atree__atree_private_part__nodes 58 17 4286_7] [set_standard_error output 77 14 none]
++G r c none [reallocate atree__atree_private_part__nodes 58 17 4286_7] [set_standard_output output 84 14 none]
++G r c none [init atree__atree_private_part__flags 143 17 4333_7] [write_str output 130 14 none]
++G r c none [init atree__atree_private_part__flags 143 17 4333_7] [write_int output 123 14 none]
++G r c none [init atree__atree_private_part__flags 143 17 4333_7] [write_eol output 113 14 none]
++G r c none [init atree__atree_private_part__flags 143 17 4333_7] [set_standard_error output 77 14 none]
++G r c none [init atree__atree_private_part__flags 143 17 4333_7] [set_standard_output output 84 14 none]
++G r c none [release atree__atree_private_part__flags 157 17 4333_7] [write_str output 130 14 none]
++G r c none [release atree__atree_private_part__flags 157 17 4333_7] [write_int output 123 14 none]
++G r c none [release atree__atree_private_part__flags 157 17 4333_7] [write_eol output 113 14 none]
++G r c none [release atree__atree_private_part__flags 157 17 4333_7] [set_standard_error output 77 14 none]
++G r c none [release atree__atree_private_part__flags 157 17 4333_7] [set_standard_output output 84 14 none]
++G r c none [set_last atree__atree_private_part__flags 176 17 4333_7] [write_str output 130 14 none]
++G r c none [set_last atree__atree_private_part__flags 176 17 4333_7] [write_int output 123 14 none]
++G r c none [set_last atree__atree_private_part__flags 176 17 4333_7] [write_eol output 113 14 none]
++G r c none [set_last atree__atree_private_part__flags 176 17 4333_7] [set_standard_error output 77 14 none]
++G r c none [set_last atree__atree_private_part__flags 176 17 4333_7] [set_standard_output output 84 14 none]
++G r c none [increment_last atree__atree_private_part__flags 185 17 4333_7] [write_str output 130 14 none]
++G r c none [increment_last atree__atree_private_part__flags 185 17 4333_7] [write_int output 123 14 none]
++G r c none [increment_last atree__atree_private_part__flags 185 17 4333_7] [write_eol output 113 14 none]
++G r c none [increment_last atree__atree_private_part__flags 185 17 4333_7] [set_standard_error output 77 14 none]
++G r c none [increment_last atree__atree_private_part__flags 185 17 4333_7] [set_standard_output output 84 14 none]
++G r c none [append atree__atree_private_part__flags 193 17 4333_7] [write_str output 130 14 none]
++G r c none [append atree__atree_private_part__flags 193 17 4333_7] [write_int output 123 14 none]
++G r c none [append atree__atree_private_part__flags 193 17 4333_7] [write_eol output 113 14 none]
++G r c none [append atree__atree_private_part__flags 193 17 4333_7] [set_standard_error output 77 14 none]
++G r c none [append atree__atree_private_part__flags 193 17 4333_7] [set_standard_output output 84 14 none]
++G r c none [append_all atree__atree_private_part__flags 201 17 4333_7] [write_str output 130 14 none]
++G r c none [append_all atree__atree_private_part__flags 201 17 4333_7] [write_int output 123 14 none]
++G r c none [append_all atree__atree_private_part__flags 201 17 4333_7] [write_eol output 113 14 none]
++G r c none [append_all atree__atree_private_part__flags 201 17 4333_7] [set_standard_error output 77 14 none]
++G r c none [append_all atree__atree_private_part__flags 201 17 4333_7] [set_standard_output output 84 14 none]
++G r c none [set_item atree__atree_private_part__flags 204 17 4333_7] [write_str output 130 14 none]
++G r c none [set_item atree__atree_private_part__flags 204 17 4333_7] [write_int output 123 14 none]
++G r c none [set_item atree__atree_private_part__flags 204 17 4333_7] [write_eol output 113 14 none]
++G r c none [set_item atree__atree_private_part__flags 204 17 4333_7] [set_standard_error output 77 14 none]
++G r c none [set_item atree__atree_private_part__flags 204 17 4333_7] [set_standard_output output 84 14 none]
++G r c none [save atree__atree_private_part__flags 216 16 4333_7] [write_str output 130 14 none]
++G r c none [save atree__atree_private_part__flags 216 16 4333_7] [write_int output 123 14 none]
++G r c none [save atree__atree_private_part__flags 216 16 4333_7] [write_eol output 113 14 none]
++G r c none [save atree__atree_private_part__flags 216 16 4333_7] [set_standard_error output 77 14 none]
++G r c none [save atree__atree_private_part__flags 216 16 4333_7] [set_standard_output output 84 14 none]
++G r c none [tree_write atree__atree_private_part__flags 224 17 4333_7] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write atree__atree_private_part__flags 224 17 4333_7] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read atree__atree_private_part__flags 227 17 4333_7] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read atree__atree_private_part__flags 227 17 4333_7] [write_str output 130 14 none]
++G r c none [tree_read atree__atree_private_part__flags 227 17 4333_7] [write_int output 123 14 none]
++G r c none [tree_read atree__atree_private_part__flags 227 17 4333_7] [write_eol output 113 14 none]
++G r c none [tree_read atree__atree_private_part__flags 227 17 4333_7] [set_standard_error output 77 14 none]
++G r c none [tree_read atree__atree_private_part__flags 227 17 4333_7] [set_standard_output output 84 14 none]
++G r c none [tree_read atree__atree_private_part__flags 227 17 4333_7] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate atree__atree_private_part__flags 58 17 4333_7] [write_str output 130 14 none]
++G r c none [reallocate atree__atree_private_part__flags 58 17 4333_7] [write_int output 123 14 none]
++G r c none [reallocate atree__atree_private_part__flags 58 17 4333_7] [write_eol output 113 14 none]
++G r c none [reallocate atree__atree_private_part__flags 58 17 4333_7] [set_standard_error output 77 14 none]
++G r c none [reallocate atree__atree_private_part__flags 58 17 4333_7] [set_standard_output output 84 14 none]
++G r c none [nn atree 99 14 none] [write_str output 130 14 none]
++G r c none [nn atree 99 14 none] [write_int output 123 14 none]
++G r c none [nn atree 99 14 none] [write_eol output 113 14 none]
++G r c none [nnd atree 105 14 none] [write_str output 130 14 none]
++G r c none [nnd atree 105 14 none] [write_int output 123 14 none]
++G r c none [nnd atree 105 14 none] [write_location sinput 701 14 none]
++G r c none [nnd atree 105 14 none] [write_eol output 113 14 none]
++G r c none [node_debug_output atree 114 14 none] [write_str output 130 14 none]
++G r c none [node_debug_output atree 114 14 none] [write_int output 123 14 none]
++G r c none [node_debug_output atree 114 14 none] [write_location sinput 701 14 none]
++G r c none [node_debug_output atree 114 14 none] [write_eol output 113 14 none]
++G r c none [print_statistics atree 117 14 none] [write_str output 130 14 none]
++G r c none [print_statistics atree 117 14 none] [write_eol output 113 14 none]
++G r c none [print_statistics atree 117 14 none] [write_int output 123 14 none]
++G r c none [init atree__orig_nodes 143 17 510_4] [write_str output 130 14 none]
++G r c none [init atree__orig_nodes 143 17 510_4] [write_int output 123 14 none]
++G r c none [init atree__orig_nodes 143 17 510_4] [write_eol output 113 14 none]
++G r c none [init atree__orig_nodes 143 17 510_4] [set_standard_error output 77 14 none]
++G r c none [init atree__orig_nodes 143 17 510_4] [set_standard_output output 84 14 none]
++G r c none [release atree__orig_nodes 157 17 510_4] [write_str output 130 14 none]
++G r c none [release atree__orig_nodes 157 17 510_4] [write_int output 123 14 none]
++G r c none [release atree__orig_nodes 157 17 510_4] [write_eol output 113 14 none]
++G r c none [release atree__orig_nodes 157 17 510_4] [set_standard_error output 77 14 none]
++G r c none [release atree__orig_nodes 157 17 510_4] [set_standard_output output 84 14 none]
++G r c none [set_last atree__orig_nodes 176 17 510_4] [write_str output 130 14 none]
++G r c none [set_last atree__orig_nodes 176 17 510_4] [write_int output 123 14 none]
++G r c none [set_last atree__orig_nodes 176 17 510_4] [write_eol output 113 14 none]
++G r c none [set_last atree__orig_nodes 176 17 510_4] [set_standard_error output 77 14 none]
++G r c none [set_last atree__orig_nodes 176 17 510_4] [set_standard_output output 84 14 none]
++G r c none [increment_last atree__orig_nodes 185 17 510_4] [write_str output 130 14 none]
++G r c none [increment_last atree__orig_nodes 185 17 510_4] [write_int output 123 14 none]
++G r c none [increment_last atree__orig_nodes 185 17 510_4] [write_eol output 113 14 none]
++G r c none [increment_last atree__orig_nodes 185 17 510_4] [set_standard_error output 77 14 none]
++G r c none [increment_last atree__orig_nodes 185 17 510_4] [set_standard_output output 84 14 none]
++G r c none [append atree__orig_nodes 193 17 510_4] [write_str output 130 14 none]
++G r c none [append atree__orig_nodes 193 17 510_4] [write_int output 123 14 none]
++G r c none [append atree__orig_nodes 193 17 510_4] [write_eol output 113 14 none]
++G r c none [append atree__orig_nodes 193 17 510_4] [set_standard_error output 77 14 none]
++G r c none [append atree__orig_nodes 193 17 510_4] [set_standard_output output 84 14 none]
++G r c none [append_all atree__orig_nodes 201 17 510_4] [write_str output 130 14 none]
++G r c none [append_all atree__orig_nodes 201 17 510_4] [write_int output 123 14 none]
++G r c none [append_all atree__orig_nodes 201 17 510_4] [write_eol output 113 14 none]
++G r c none [append_all atree__orig_nodes 201 17 510_4] [set_standard_error output 77 14 none]
++G r c none [append_all atree__orig_nodes 201 17 510_4] [set_standard_output output 84 14 none]
++G r c none [set_item atree__orig_nodes 204 17 510_4] [write_str output 130 14 none]
++G r c none [set_item atree__orig_nodes 204 17 510_4] [write_int output 123 14 none]
++G r c none [set_item atree__orig_nodes 204 17 510_4] [write_eol output 113 14 none]
++G r c none [set_item atree__orig_nodes 204 17 510_4] [set_standard_error output 77 14 none]
++G r c none [set_item atree__orig_nodes 204 17 510_4] [set_standard_output output 84 14 none]
++G r c none [save atree__orig_nodes 216 16 510_4] [write_str output 130 14 none]
++G r c none [save atree__orig_nodes 216 16 510_4] [write_int output 123 14 none]
++G r c none [save atree__orig_nodes 216 16 510_4] [write_eol output 113 14 none]
++G r c none [save atree__orig_nodes 216 16 510_4] [set_standard_error output 77 14 none]
++G r c none [save atree__orig_nodes 216 16 510_4] [set_standard_output output 84 14 none]
++G r c none [tree_write atree__orig_nodes 224 17 510_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write atree__orig_nodes 224 17 510_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read atree__orig_nodes 227 17 510_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read atree__orig_nodes 227 17 510_4] [write_str output 130 14 none]
++G r c none [tree_read atree__orig_nodes 227 17 510_4] [write_int output 123 14 none]
++G r c none [tree_read atree__orig_nodes 227 17 510_4] [write_eol output 113 14 none]
++G r c none [tree_read atree__orig_nodes 227 17 510_4] [set_standard_error output 77 14 none]
++G r c none [tree_read atree__orig_nodes 227 17 510_4] [set_standard_output output 84 14 none]
++G r c none [tree_read atree__orig_nodes 227 17 510_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate atree__orig_nodes 58 17 510_4] [write_str output 130 14 none]
++G r c none [reallocate atree__orig_nodes 58 17 510_4] [write_int output 123 14 none]
++G r c none [reallocate atree__orig_nodes 58 17 510_4] [write_eol output 113 14 none]
++G r c none [reallocate atree__orig_nodes 58 17 510_4] [set_standard_error output 77 14 none]
++G r c none [reallocate atree__orig_nodes 58 17 510_4] [set_standard_output output 84 14 none]
++G r c none [init atree__paren_counts 143 17 537_4] [write_str output 130 14 none]
++G r c none [init atree__paren_counts 143 17 537_4] [write_int output 123 14 none]
++G r c none [init atree__paren_counts 143 17 537_4] [write_eol output 113 14 none]
++G r c none [init atree__paren_counts 143 17 537_4] [set_standard_error output 77 14 none]
++G r c none [init atree__paren_counts 143 17 537_4] [set_standard_output output 84 14 none]
++G r c none [release atree__paren_counts 157 17 537_4] [write_str output 130 14 none]
++G r c none [release atree__paren_counts 157 17 537_4] [write_int output 123 14 none]
++G r c none [release atree__paren_counts 157 17 537_4] [write_eol output 113 14 none]
++G r c none [release atree__paren_counts 157 17 537_4] [set_standard_error output 77 14 none]
++G r c none [release atree__paren_counts 157 17 537_4] [set_standard_output output 84 14 none]
++G r c none [set_last atree__paren_counts 176 17 537_4] [write_str output 130 14 none]
++G r c none [set_last atree__paren_counts 176 17 537_4] [write_int output 123 14 none]
++G r c none [set_last atree__paren_counts 176 17 537_4] [write_eol output 113 14 none]
++G r c none [set_last atree__paren_counts 176 17 537_4] [set_standard_error output 77 14 none]
++G r c none [set_last atree__paren_counts 176 17 537_4] [set_standard_output output 84 14 none]
++G r c none [increment_last atree__paren_counts 185 17 537_4] [write_str output 130 14 none]
++G r c none [increment_last atree__paren_counts 185 17 537_4] [write_int output 123 14 none]
++G r c none [increment_last atree__paren_counts 185 17 537_4] [write_eol output 113 14 none]
++G r c none [increment_last atree__paren_counts 185 17 537_4] [set_standard_error output 77 14 none]
++G r c none [increment_last atree__paren_counts 185 17 537_4] [set_standard_output output 84 14 none]
++G r c none [append atree__paren_counts 193 17 537_4] [write_str output 130 14 none]
++G r c none [append atree__paren_counts 193 17 537_4] [write_int output 123 14 none]
++G r c none [append atree__paren_counts 193 17 537_4] [write_eol output 113 14 none]
++G r c none [append atree__paren_counts 193 17 537_4] [set_standard_error output 77 14 none]
++G r c none [append atree__paren_counts 193 17 537_4] [set_standard_output output 84 14 none]
++G r c none [append_all atree__paren_counts 201 17 537_4] [write_str output 130 14 none]
++G r c none [append_all atree__paren_counts 201 17 537_4] [write_int output 123 14 none]
++G r c none [append_all atree__paren_counts 201 17 537_4] [write_eol output 113 14 none]
++G r c none [append_all atree__paren_counts 201 17 537_4] [set_standard_error output 77 14 none]
++G r c none [append_all atree__paren_counts 201 17 537_4] [set_standard_output output 84 14 none]
++G r c none [set_item atree__paren_counts 204 17 537_4] [write_str output 130 14 none]
++G r c none [set_item atree__paren_counts 204 17 537_4] [write_int output 123 14 none]
++G r c none [set_item atree__paren_counts 204 17 537_4] [write_eol output 113 14 none]
++G r c none [set_item atree__paren_counts 204 17 537_4] [set_standard_error output 77 14 none]
++G r c none [set_item atree__paren_counts 204 17 537_4] [set_standard_output output 84 14 none]
++G r c none [save atree__paren_counts 216 16 537_4] [write_str output 130 14 none]
++G r c none [save atree__paren_counts 216 16 537_4] [write_int output 123 14 none]
++G r c none [save atree__paren_counts 216 16 537_4] [write_eol output 113 14 none]
++G r c none [save atree__paren_counts 216 16 537_4] [set_standard_error output 77 14 none]
++G r c none [save atree__paren_counts 216 16 537_4] [set_standard_output output 84 14 none]
++G r c none [tree_write atree__paren_counts 224 17 537_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write atree__paren_counts 224 17 537_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read atree__paren_counts 227 17 537_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read atree__paren_counts 227 17 537_4] [write_str output 130 14 none]
++G r c none [tree_read atree__paren_counts 227 17 537_4] [write_int output 123 14 none]
++G r c none [tree_read atree__paren_counts 227 17 537_4] [write_eol output 113 14 none]
++G r c none [tree_read atree__paren_counts 227 17 537_4] [set_standard_error output 77 14 none]
++G r c none [tree_read atree__paren_counts 227 17 537_4] [set_standard_output output 84 14 none]
++G r c none [tree_read atree__paren_counts 227 17 537_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate atree__paren_counts 58 17 537_4] [write_str output 130 14 none]
++G r c none [reallocate atree__paren_counts 58 17 537_4] [write_int output 123 14 none]
++G r c none [reallocate atree__paren_counts 58 17 537_4] [write_eol output 113 14 none]
++G r c none [reallocate atree__paren_counts 58 17 537_4] [set_standard_error output 77 14 none]
++G r c none [reallocate atree__paren_counts 58 17 537_4] [set_standard_output output 84 14 none]
++G r c none [allocate_initialize_node atree 549 13 none] [write_str output 130 14 none]
++G r c none [allocate_initialize_node atree 549 13 none] [write_int output 123 14 none]
++G r c none [allocate_initialize_node atree 549 13 none] [write_eol output 113 14 none]
++G r c none [allocate_initialize_node atree 549 13 none] [set_standard_error output 77 14 none]
++G r c none [allocate_initialize_node atree 549 13 none] [set_standard_output output 84 14 none]
++G r c none [allocate_initialize_node atree 549 13 none] [allocate_list_tables nlists 389 14 none]
++G r c none [fix_parents atree 555 14 none] [is_list_member nlists 219 13 none]
++G r c none [fix_parents atree 555 14 none] [list_containing nlists 224 13 none]
++G r c none [fix_parents atree 555 14 none] [parent nlists 367 13 none]
++G r c none [fix_parents atree 555 14 none] [present nlists 384 13 none]
++G r c none [fix_parents atree 555 14 none] [set_parent nlists 373 14 none]
++G r c none [mark_new_ghost_node atree 559 14 none] [set_is_ignored_ghost_entity einfo 8046 14 none]
++G r c none [mark_new_ghost_node atree 559 14 none] [set_is_checked_ghost_entity einfo 8008 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 7|32w6 4290r33 4291r33 4292r33 4337r33 4338r33 4339r33
++. 8|514r31 515r31 516r31
++103N4*Nodes_Initial 7|4290r39 4337r39 8|514r37
++104N4*Nodes_Increment 7|4291r39 4338r39 8|515r37
++105N4*Nodes_Release_Threshold 7|4292r39 4339r39 8|516r37
++X 6 aspects.ads
++71K9*Aspects 968e12 8|39w6 39r19
++886V13*Aspect_Specifications{43|446I9} 8|934s35 2324s26
++938V13*Permits_Aspect_Specifications{boolean} 8|930s13
++952U14*Set_Aspect_Specifications 8|933s13 2323s13
++X 7 atree.ads
++44K9*Atree 4344l5 4344e10 8|49b14 974r13 9296l5 9296t10
++75i4*Num_Extension_Nodes{43|397I9} 8|613r27 618r27 779r24 1358r21 2163r23
++224V13*Last_Node_Id{43|397I9} 225r19 8|1572b13 1575l8 1575t20
++228V13*Nodes_Address{29|67M9} 8|1987b13 1990l8 1990t21
++231V13*Flags_Address{29|67M9} 8|1480b13 1483l8 1483t21
++234V13*Num_Nodes{43|62I12} 8|1996b13 1999l8 1999t17
++293i4*Current_Error_Node{43|397I9} 8|1703m10 1740m10
++306i4*Serious_Errors_Detected{43|62I12} 8|678r10
++314i4*Total_Errors_Detected{43|62I12}
++320i4*Warnings_Detected{43|62I12}
++325i4*Warning_Info_Messages{43|62I12}
++330i4*Report_Info_Messages{43|62I12}
++335i4*Check_Messages{43|62I12}
++339i4*Warnings_Treated_As_Errors{43|62I12}
++343i4*Configurable_Run_Time_Violations{43|62I12} 8|679r18
++350U14*Check_Error_Detected 8|672b14 683l8 683t28
++406U14*Initialize 8|1517b14 1539l8 1539t18
++412U14*Lock 8|1581b14 1593l8 1593t12
++416U14*Lock_Nodes 8|1599b14 1603l8 1603t18
++421U14*Unlock 8|9279b14 9284l8 9284t14
++424U14*Unlock_Nodes 8|9290b14 9294l8 9294t20
++428U14*Tree_Read 8|2693b14 2700l8 2700t17
++433U14*Tree_Write 8|2706b14 2713l8 2713t18
++437V13*New_Node{43|397I9} 438>7 439>7 8|1530s16 1536s16 1721b13 1748l8 1748t16
++438e7 New_Node_Kind{24|8650E9} 8|1722b7 1728r22 1731r34
++439i7 New_Sloc{43|220I12} 8|1723b7 1732r34 1739r50
++455V13*New_Entity{43|400I12} 456>7 457>7 8|832s27 835s27 838s27 1687b13 1715l8
++. 1715t18
++456e7 New_Node_Kind{24|8650E9} 8|1688b7 1694r22 1706r34
++457i7 New_Sloc{43|220I12} 8|1689b7 1702r50 1707r34
++461U14*Set_Comes_From_Source_Default 461>45 8|2392b14 2395l8 2395t37
++461b45 Default{boolean} 8|2392b45 2394r41
++468V13*Get_Comes_From_Source_Default{boolean} 469r19 8|1489b13 1492l8 1492t37
++472U14*Preserve_Comes_From_Source 472>42 472>48 473r19 8|2072b14 2076l8 2076t34
++472i42 NewN{43|397I9} 8|2072b42 2074r20
++472i48 OldN{43|397I9} 8|2072b48 2075r22
++480V13*Has_Extension{boolean} 480>28 481r19 8|575s22 612s36 776s22 776s47
++. 778s10 863s19 913s13 1351s18 1352s18 1421s27 1508b13 1511l8 1511t21 1652s54
++. 2231s14 2232s19 2293s14 2294s19
++480i28 N{43|397I9} 8|1508b28 1510r14 1510r51
++485U14*Change_Node 485>27 485>40 8|689b14 726l8 726t19
++485i27 N{43|397I9} 8|689b27 693r54 694r54 698r58 699r58 700r58 701r58 702r51
++. 707r17 708r36 711r20 712r20 713r20 714r20 715r20 716r20 717r20 719r20 720r20
++. 721r20 724r27
++485e40 New_Node_Kind{24|8650E9} 8|689b40 716r44 723r10
++493U14*Copy_Node 493>25 493>43 8|752b14 783l8 783t17 2240s7 2330s7
++493i25 Source{43|397I9} 8|752b25 757r48 760r57 764r49 770r53 776r37 778r25
++. 780r59 2240r18 2330r18
++493i43 Destination{43|397I9} 8|752b43 753r56 754r56 758r48 760r20 761r20
++. 762r20 764r20 769r17 770r27 776r62 780r26 2240r38 2330r38
++505V13*New_Copy{43|397I9} 505>23 8|917s20 1647b13 1681l8 1681t16 2198s19
++. 2315s22
++505i23 Source{43|397I9} 8|1647b23 1648r27 1651r10 1652r46 1652r69 1666r20
++517V13*Relocate_Node{43|397I9} 517>28 8|2190b13 2218l8 2218t21
++517i28 Source{43|397I9} 8|2190b28 2194r14 2198r29 2199r32 2208r37 2213r35
++. 2214r59
++531V13*Copy_Separate_Tree{43|397I9} 531>33 8|796s18 807b13 866s27 885s32
++. 986l8 986t26
++531i33 Source{43|397I9} 8|807b33 887r43 896r43 910r10 911r17 913r28 914r30
++. 917r30 930r44 931r34 934r58
++550V13*Copy_Separate_List{43|446I9} 550>33 8|789b13 801l8 801t26
++550i33 Source{43|446I9} 8|789b33 794r21
++554U14*Exchange_Entities 554>33 554>49 8|1342b14 1384l8 1384t25
++554i33 E1{43|400I12} 8|1342b33 1347r48 1351r33 1353r35 1359r35 1360r23 1367r32
++. 1368r20 1380r27 1381r43 1381r48
++554i49 E2{43|400I12} 8|1342b49 1348r48 1352r33 1354r35 1360r47 1361r23 1368r40
++. 1369r20 1380r58 1382r43 1382r48
++564V13*Extend_Node{43|400I12} 564>26 8|1390b13 1427l8 1427t19
++564i26 Node{43|397I9} 8|1390b26 1405r29 1407r25 1421r42 1423r43
++575P9*Ignored_Ghost_Record_Proc 575>56 578r14 8|51r35 2434r14
++575i56 N{43|406I12}
++577U14*Set_Ignored_Ghost_Recording_Proc 578>7 8|2433b14 2439l8 2439t40
++578p7 Proc{575P9} 8|2434b7 2438r39
++582P9*Report_Proc 582>42 582>60 584r41 8|60r21 2508r41
++582i42 Target{43|397I9} 8|631r30 2258r30 2347r30
++582i60 Source{43|397I9} 8|631r48 2258r50 2347r50
++584U14*Set_Reporting_Proc 584>34 8|2508b14 2512l8 2512t26
++584p34 Proc{582P9} 8|2508b34 2511r25
++588P9*Rewrite_Proc 588>43 588>61 590r41 8|63r21 2528r41
++588i43 Target{43|397I9} 8|2353r30
++588i61 Source{43|397I9} 8|2353r50
++590U14*Set_Rewriting_Proc 590>34 8|2528b14 2532l8 2532t26
++590p34 Proc{588P9} 8|2528b34 2531r25
++593E9*Traverse_Result 593e56 597r37 602r50 628r50
++593n29*Abandon{593E9} 597r59 8|2598r48 2599r32 2636r15 2637r20 2649r60 2651r60
++. 2653r60 2655r60 2657r17
++593n38*OK{593E9} 597r70 8|2569r20 2583r23 2605r26 2611r23 2617r20 2640r20
++. 2642r15 2674r14
++593n42*OK_Orig{593E9} 8|2645r15
++593n51*Skip{593E9} 8|2639r15
++597E12*Traverse_Final_Result{593E9} 603r51 8|2547r51 2552r34 2565r34 2683r17
++602V21 Process{593E9} 602>30 8|2635s12
++602i30 N{43|397I9}
++603v13*Traverse_Func 603>28 8|2547b13 2578s23 2598s25 2675l8 2675t21 2682r32
++603i28 Node{43|397I9} 8|2547b28 2621r29
++628V21 Process{593E9} 628>30 8|2682r47
++628i30 N{43|397I9}
++629u14*Traverse_Proc 629>29 630r19 8|2681b14 2687l8 2687t21
++629i29 Node{43|397I9} 8|2681b29 2686r28
++641V13*Analyzed{boolean} 641>43 642r19 8|641b13 645l8 645t16
++641i43 N{43|397I9} 8|641b23 643r22 644r27
++644V13*Check_Actuals{boolean} 644>43 645r19 8|663b13 666l8 666t21
++644i43 N{43|397I9} 8|663b28 665r27
++647V13*Comes_From_Source{boolean} 647>43 648r19 8|732b13 736l8 736t25
++647i43 N{43|397I9} 8|732b32 734r22 735r27
++650V13*Error_Posted{boolean} 650>43 651r19 8|1332b13 1336l8 1336t20
++650i43 N{43|397I9} 8|1332b27 1334r22 1335r27
++653V13*Has_Aspects{boolean} 653>43 654r19 8|931s21 1498b13 1502l8 1502t19
++653i43 N{43|397I9} 8|1498b26 1500r22 1501r27
++656V13*Is_Ignored_Ghost_Node{boolean} 656>43 657r19 8|1545b13 1548l8 1548t29
++656i43 N{43|397I9} 8|1545b36 1547r27
++659V13*Nkind{24|8650E9} 659>43 660r19 8|605s33 653s22 707s10 744s22 769s10
++. 830s25 940s13 941s20 949s13 960s13 994s22 1614s13 1619s13 1666s13 1782b13
++. 1785l8 1785t13 1797s24 1807s24 1818s24 1830s24 1843s24 1857s24 1872s24
++. 1888s24 1905s24 1923s24 1947s24 1968s10 1979s35 2300s10 2337s10 2404s22
++. 2468s22 2577s36 2592s36 2663s33 2753s25 2759s25 2765s25 2771s25 2777s25
++. 2783s25 2789s25 2795s25 2801s25 2807s25 2813s25 2819s25 2825s25 2831s25
++. 2837s25 2843s25 2849s25 2855s25 2861s25 2867s25 2873s25 2879s25 2885s25
++. 2891s25 2897s25 2903s25 2909s25 2915s25 2921s25 2927s25 2933s25 2939s25
++. 2945s25 2951s25 2957s25 2963s25 2999s25 3005s25 3011s25 3017s25 3023s25
++. 3029s25 3035s25 3041s25 3047s25 3053s25 3059s25 3065s25 3071s25 3077s25
++. 3083s25 3089s25 3095s25 3101s25 3107s25 3113s25 3119s25 3125s25 3131s25
++. 3137s25 3143s25 3149s25 3155s25 3161s25 3167s25 3173s25 3179s25 3185s25
++. 3191s25 3197s25 3203s25 3209s25 3245s25 3251s25 3257s25 3327s25 3338s25
++. 3349s25 3360s25 3371s25 3382s25 3393s25 3404s25 3415s25 3426s25 3437s25
++. 3448s25 3459s25 3470s25 3481s25 3492s25 3565s25 3576s25 3587s25 3598s25
++. 3609s25 3620s25 3631s25 3642s25 3653s25 3664s25 3675s25 3686s25 3704s25
++. 3710s25 3830s25 3836s25 3842s25 3848s25 3854s25 3860s25 3866s25 3872s25
++. 3878s25 3884s25 3890s25 3896s25 3902s25 3908s25 3914s25 3920s25 3926s25
++. 3932s25 3938s25 3944s25 3950s25 3956s25 3962s25 3968s25 3974s25 3980s25
++. 3986s25 3992s25 3998s25 4004s25 4010s25 4016s25 4022s25 4028s25 4034s25
++. 4040s25 4046s25 4052s25 4058s25 4064s25 4070s25 4076s25 4082s25 4088s25
++. 4094s25 4100s25 4106s25 4112s25 4118s25 4124s25 4130s25 4136s25 4142s25
++. 4148s25 4154s25 4160s25 4166s25 4172s25 4178s25 4184s25 4190s25 4196s25
++. 4202s25 4208s25 4214s25 4220s25 4226s25 4232s25 4238s25 4244s25 4250s25
++. 4256s25 4262s25 4268s25 4274s25 4280s25 4286s25 4292s25 4298s25 4304s25
++. 4310s25 4316s25 4322s25 4328s25 4334s25 4340s25 4346s25 4352s25 4358s25
++. 4364s25 4370s25 4376s25 4382s25 4388s25 4394s25 4400s25 4406s25 4412s25
++. 4418s25 4424s25 4430s25 4436s25 4442s25 4448s25 4454s25 4460s25 4466s25
++. 4472s25 4478s25 4484s25 4490s25 4496s25 4502s25 4508s25 4514s25 4520s25
++. 4526s25 4532s25 4538s25 4544s25 4550s25 4556s25 4562s25 4568s25 4574s25
++. 4580s25 4586s25 4592s25 4598s25 4604s25 4610s25 4616s25 4622s25 4628s25
++. 4634s25 4640s25 4646s25 4652s25 4658s25 4664s25 4670s25 4676s25 4682s25
++. 4688s25 4694s25 4700s25 4706s25 4712s25 4718s25 4724s25 4730s25 4736s25
++. 4742s25 4748s25 4754s25 4760s25 4766s25 4772s25 4778s25 4784s25 4790s25
++. 4796s25 4802s25 4808s25 4814s25 4820s25 4826s25 4832s25 4838s25 4844s25
++. 4850s25 4856s25 4862s25 4868s25 4874s25 4880s25 4886s25 4892s25 4898s25
++. 4904s25 4910s25 4916s25 4922s25 4928s25 4934s25 4940s25 4946s25 4952s25
++. 4958s25 4964s25 4970s25 4976s25 4982s25 4988s25 4994s25 5000s25 5006s25
++. 5012s25 5018s25 5024s25 5030s25 5036s25 5042s25 5048s25 5054s25 5060s25
++. 5066s25 5072s25 5078s25 5084s25 5090s25 5096s25 5102s25 5108s25 5114s25
++. 5120s25 5126s25 5132s25 5138s25 5144s25 5150s25 5156s25 5162s25 5168s25
++. 5174s25 5180s25 5186s25 5192s25 5198s25 5204s25 5210s25 5216s25 5222s25
++. 5228s25 5234s25 5240s25 5246s25 5252s25 5258s25 5264s25 5270s25 5276s25
++. 5282s25 5288s25 5294s25 5300s25 5306s25 5312s25 5318s25 5324s25 5330s25
++. 5336s25 5342s25 5348s25 5354s25 5360s25 5366s25 5372s25 5378s25 5384s25
++. 5390s25 5396s25 5402s25 5408s25 5414s25 5420s25 5426s25 5432s25 5438s25
++. 5444s25 5450s25 5456s25 5462s25 5468s25 5474s25 5480s25 5486s25 5492s25
++. 5498s25 5504s25 5510s25 5516s25 5522s25 5528s25 5534s25 5540s25 5546s25
++. 5552s25 5558s25 5564s25 5570s25 5576s25 5582s25 5588s25 5594s25 5600s25
++. 5606s25 5612s25 5618s25 5667s25 5674s25 5681s25 5688s25 5695s25 5702s25
++. 5709s25 5716s25 5723s25 5730s25 5737s25 5744s25 5751s25 5758s25 5765s25
++. 5772s25 5779s25 5786s25 5793s25 5800s25 5807s25 5814s25 5821s25 5828s25
++. 5835s25 5842s25 5849s25 5856s25 5863s25 5870s25 5877s25 5884s25 5891s25
++. 5898s25 5905s25 5912s25 5954s25 5961s25 5968s25 5975s25 5982s25 5989s25
++. 5996s25 6003s25 6010s25 6017s25 6024s25 6031s25 6038s25 6045s25 6052s25
++. 6059s25 6066s25 6073s25 6080s25 6087s25 6094s25 6101s25 6108s25 6115s25
++. 6122s25 6129s25 6136s25 6143s25 6150s25 6157s25 6164s25 6171s25 6178s25
++. 6185s25 6192s25 6199s25 6241s25 6248s25 6255s25 6262s25 6269s25 6306s25
++. 6313s25 6320s25 6327s25 6334s25 6341s25 6348s25 6355s25 6362s25 6369s25
++. 6376s25 6383s25 6390s25 6397s25 6404s25 6411s25 6467s25 6474s25 6481s25
++. 6488s25 6495s25 6502s25 6509s25 6516s25 6523s25 6530s25 6537s25 6544s25
++. 6558s25 6565s25 6705s25 6712s25 6719s25 6726s25 6733s25 6740s25 6747s25
++. 6754s25 6761s25 6768s25 6775s25 6782s25 6789s25 6796s25 6803s25 6810s25
++. 6817s25 6824s25 6831s25 6838s25 6845s25 6852s25 6859s25 6866s25 6873s25
++. 6880s25 6887s25 6894s25 6901s25 6908s25 6915s25 6922s25 6929s25 6936s25
++. 6943s25 6950s25 6957s25 6964s25 6971s25 6978s25 6985s25 6992s25 6999s25
++. 7006s25 7013s25 7020s25 7027s25 7036s25 7045s25 7054s25 7063s25 7072s25
++. 7081s25 7090s25 7099s25 7108s25 7117s25 7126s25 7135s25 7144s25 7153s25
++. 7162s25 7171s25 7180s25 7189s25 7198s25 7207s25 7216s25 7225s25 7234s25
++. 7243s25 7252s25 7261s25 7270s25 7279s25 7288s25 7297s25 7306s25 7315s25
++. 7324s25 7333s25 7342s25 7351s25 7360s25 7369s25 7378s25 7387s25 7396s25
++. 7405s25 7414s25 7423s25 7432s25 7441s25 7450s25 7459s25 7468s25 7477s25
++. 7486s25 7495s25 7504s25 7513s25 7522s25 7531s25 7540s25 7549s25 7558s25
++. 7567s25 7576s25 7585s25 7594s25 7603s25 7610s25 7617s25 7624s25 7631s25
++. 7638s25 7645s25 7652s25 7659s25 7666s25 7673s25 7680s25 7687s25 7694s25
++. 7701s25 7708s25 7715s25 7722s25 7729s25 7736s25 7743s25 7750s25 7757s25
++. 7764s25 7773s25 7782s25 7791s25 7800s25 7809s25 7818s25 7827s25 7836s25
++. 7845s25 7854s25 7863s25 7872s25 7881s25 7890s25 7899s25 7908s25 7917s25
++. 7926s25 7935s25 7944s25 7953s25 7962s25 7971s25 7980s25 7989s25 7998s25
++. 8007s25 8016s25 8025s25 8034s25 8043s25 8052s25 8061s25 8070s25 8079s25
++. 8088s25 8097s25 8106s25 8115s25 8124s25 8133s25 8142s25 8151s25 8160s25
++. 8169s25 8178s25 8187s25 8196s25 8205s25 8214s25 8223s25 8232s25 8241s25
++. 8250s25 8259s25 8268s25 8277s25 8286s25 8295s25 8304s25 8313s25 8322s25
++. 8331s25 8340s25 8347s25 8354s25 8361s25 8368s25 8375s25 8382s25 8389s25
++. 8396s25 8403s25 8410s25 8417s25 8424s25 8431s25 8438s25 8445s25 8452s25
++. 8459s25 8466s25 8473s25 8480s25 8487s25 8494s25 8501s25 8510s25 8519s25
++. 8528s25 8537s25 8546s25 8555s25 8564s25 8573s25 8582s25 8591s25 8600s25
++. 8609s25 8618s25 8627s25 8636s25 8645s25 8654s25 8663s25 8672s25 8681s25
++. 8690s25 8699s25 8708s25 8717s25 8726s25 8735s25 8744s25 8753s25 8762s25
++. 8771s25 8780s25 8789s25 8798s25 8807s25 8816s25 8825s25 8834s25 8843s25
++. 8852s25 8861s25 8870s25 8879s25 8888s25 8897s25 8906s25 8915s25 8924s25
++. 8933s25 8940s25 8947s25 8954s25 8961s25 8968s25 8975s25 8982s25 8989s25
++. 8996s25 9003s25 9010s25 9017s25 9024s25 9031s25 9038s25 9045s25 9052s25
++. 9059s25 9066s25 9073s25 9080s25 9087s25 9094s25 9103s25 9112s25 9121s25
++. 9130s25 9139s25 9148s25 9157s25
++659i43 N{43|397I9} 8|1782b20 1784r27
++662V13*No{boolean} 662>43 663r19 8|1955b13 1958l8 1958t10 2194s10
++662i43 N{43|397I9} 8|1955b17 1957r14
++667V13*Parent{43|397I9} 667>43 668r19 8|887s16 1380s19 1380s50 1381s35 1382s35
++. 1452s21 2050b13 2057l8 2057t14 2208s29
++667i43 N{43|397I9} 8|2050b21 2052r26 2053r42 2055r39
++672V13*Paren_Count{43|62I12} 672>43 673r19 8|606s35 708s23 770s40 2014b13
++. 2044l8 2044t19 2302s33
++672i43 N{43|397I9} 8|2014b26 2018r22 2020r23 2024r23 2037r16
++675V13*Present{boolean} 675>43 8|574s10 585s13 605s10 612s13 795s13 862s19
++. 1380s10 1380s41 1450s21 2063b13 2066l8 2066t15 2597s25
++675i43 N{43|397I9} 8|2063b22 2065r14
++680V13*Sloc{43|220I12} 680>43 681r19 8|702s45 832s62 835s69 838s67 1977s23
++. 2538b13 2541l8 2541t12
++680i43 N{43|397I9} 8|2538b19 2540r27
++690V13*Nkind_In{boolean} 691>7 692>7 693>7 8|1791b13 1798l8 1798t16
++691i7 N{43|397I9} 8|1792b7 1797r31
++692e7 V1{24|8650E9} 8|1793b7 1797r35
++693e7 V2{24|8650E9} 8|1794b7 1797r39
++695V13*Nkind_In{boolean} 696>7 697>7 698>7 699>7 8|1800b13 1808l8 1808t16
++696i7 N{43|397I9} 8|1801b7 1807r31
++697e7 V1{24|8650E9} 8|1802b7 1807r35
++698e7 V2{24|8650E9} 8|1803b7 1807r39
++699e7 V3{24|8650E9} 8|1804b7 1807r43
++701V13*Nkind_In{boolean} 702>7 703>7 704>7 705>7 706>7 8|1810b13 1819l8 1819t16
++702i7 N{43|397I9} 8|1811b7 1818r31
++703e7 V1{24|8650E9} 8|1812b7 1818r35
++704e7 V2{24|8650E9} 8|1813b7 1818r39
++705e7 V3{24|8650E9} 8|1814b7 1818r43
++706e7 V4{24|8650E9} 8|1815b7 1818r47
++708V13*Nkind_In{boolean} 709>7 710>7 711>7 712>7 713>7 714>7 8|1821b13 1831l8
++. 1831t16
++709i7 N{43|397I9} 8|1822b7 1830r31
++710e7 V1{24|8650E9} 8|1823b7 1830r35
++711e7 V2{24|8650E9} 8|1824b7 1830r39
++712e7 V3{24|8650E9} 8|1825b7 1830r43
++713e7 V4{24|8650E9} 8|1826b7 1830r47
++714e7 V5{24|8650E9} 8|1827b7 1830r51
++716V13*Nkind_In{boolean} 717>7 718>7 719>7 720>7 721>7 722>7 723>7 8|1833b13
++. 1844l8 1844t16
++717i7 N{43|397I9} 8|1834b7 1843r31
++718e7 V1{24|8650E9} 8|1835b7 1843r35
++719e7 V2{24|8650E9} 8|1836b7 1843r39
++720e7 V3{24|8650E9} 8|1837b7 1843r43
++721e7 V4{24|8650E9} 8|1838b7 1843r47
++722e7 V5{24|8650E9} 8|1839b7 1843r51
++723e7 V6{24|8650E9} 8|1840b7 1843r55
++725V13*Nkind_In{boolean} 726>7 727>7 728>7 729>7 730>7 731>7 732>7 733>7
++. 8|1846b13 1858l8 1858t16
++726i7 N{43|397I9} 8|1847b7 1857r31
++727e7 V1{24|8650E9} 8|1848b7 1857r35
++728e7 V2{24|8650E9} 8|1849b7 1857r39
++729e7 V3{24|8650E9} 8|1850b7 1857r43
++730e7 V4{24|8650E9} 8|1851b7 1857r47
++731e7 V5{24|8650E9} 8|1852b7 1857r51
++732e7 V6{24|8650E9} 8|1853b7 1857r55
++733e7 V7{24|8650E9} 8|1854b7 1857r59
++735V13*Nkind_In{boolean} 736>7 737>7 738>7 739>7 740>7 741>7 742>7 743>7
++. 744>7 8|1860b13 1873l8 1873t16
++736i7 N{43|397I9} 8|1861b7 1872r31
++737e7 V1{24|8650E9} 8|1862b7 1872r35
++738e7 V2{24|8650E9} 8|1863b7 1872r39
++739e7 V3{24|8650E9} 8|1864b7 1872r43
++740e7 V4{24|8650E9} 8|1865b7 1872r47
++741e7 V5{24|8650E9} 8|1866b7 1872r51
++742e7 V6{24|8650E9} 8|1867b7 1872r55
++743e7 V7{24|8650E9} 8|1868b7 1872r59
++744e7 V8{24|8650E9} 8|1869b7 1872r63
++746V13*Nkind_In{boolean} 747>7 748>7 749>7 750>7 751>7 752>7 753>7 754>7
++. 755>7 756>7 8|1875b13 1889l8 1889t16
++747i7 N{43|397I9} 8|1876b7 1888r31
++748e7 V1{24|8650E9} 8|1877b7 1888r35
++749e7 V2{24|8650E9} 8|1878b7 1888r39
++750e7 V3{24|8650E9} 8|1879b7 1888r43
++751e7 V4{24|8650E9} 8|1880b7 1888r47
++752e7 V5{24|8650E9} 8|1881b7 1888r51
++753e7 V6{24|8650E9} 8|1882b7 1888r55
++754e7 V7{24|8650E9} 8|1883b7 1888r59
++755e7 V8{24|8650E9} 8|1884b7 1888r63
++756e7 V9{24|8650E9} 8|1885b7 1888r67
++758V13*Nkind_In{boolean} 759>7 760>7 761>7 762>7 763>7 764>7 765>7 766>7
++. 767>7 768>7 769>7 8|1891b13 1906l8 1906t16
++759i7 N{43|397I9} 8|1892b7 1905r31
++760e7 V1{24|8650E9} 8|1893b7 1905r35
++761e7 V2{24|8650E9} 8|1894b7 1905r39
++762e7 V3{24|8650E9} 8|1895b7 1905r43
++763e7 V4{24|8650E9} 8|1896b7 1905r47
++764e7 V5{24|8650E9} 8|1897b7 1905r51
++765e7 V6{24|8650E9} 8|1898b7 1905r55
++766e7 V7{24|8650E9} 8|1899b7 1905r59
++767e7 V8{24|8650E9} 8|1900b7 1905r63
++768e7 V9{24|8650E9} 8|1901b7 1905r67
++769e7 V10{24|8650E9} 8|1902b7 1905r71
++771V13*Nkind_In{boolean} 772>7 773>7 774>7 775>7 776>7 777>7 778>7 779>7
++. 780>7 781>7 782>7 783>7 8|1908b13 1925l8 1925t16
++772i7 N{43|397I9} 8|1909b7 1923r31
++773e7 V1{24|8650E9} 8|1910b7 1923r35
++774e7 V2{24|8650E9} 8|1911b7 1923r39
++775e7 V3{24|8650E9} 8|1912b7 1923r43
++776e7 V4{24|8650E9} 8|1913b7 1923r47
++777e7 V5{24|8650E9} 8|1914b7 1923r51
++778e7 V6{24|8650E9} 8|1915b7 1923r55
++779e7 V7{24|8650E9} 8|1916b7 1923r59
++780e7 V8{24|8650E9} 8|1917b7 1923r63
++781e7 V9{24|8650E9} 8|1918b7 1923r67
++782e7 V10{24|8650E9} 8|1919b7 1923r71
++783e7 V11{24|8650E9} 8|1920b7 1924r35
++787V13*Nkind_In{boolean} 788>7 789>7 790>7 791>7 792>7 793>7 794>7 795>7
++. 796>7 797>7 798>7 799>7 800>7 801>7 802>7 803>7 804>7 8|1927b13 1949l8
++. 1949t16
++788i7 N{43|397I9} 8|1928b7 1947r31
++789e7 V1{24|8650E9} 8|1929b7 1947r35
++790e7 V2{24|8650E9} 8|1930b7 1947r39
++791e7 V3{24|8650E9} 8|1931b7 1947r43
++792e7 V4{24|8650E9} 8|1932b7 1947r47
++793e7 V5{24|8650E9} 8|1933b7 1947r51
++794e7 V6{24|8650E9} 8|1934b7 1947r55
++795e7 V7{24|8650E9} 8|1935b7 1947r59
++796e7 V8{24|8650E9} 8|1936b7 1947r63
++797e7 V9{24|8650E9} 8|1937b7 1947r67
++798e7 V10{24|8650E9} 8|1938b7 1947r71
++799e7 V11{24|8650E9} 8|1939b7 1948r35
++800e7 V12{24|8650E9} 8|1940b7 1948r40
++801e7 V13{24|8650E9} 8|1941b7 1948r45
++802e7 V14{24|8650E9} 8|1942b7 1948r50
++803e7 V15{24|8650E9} 8|1943b7 1948r55
++804e7 V16{24|8650E9} 8|1944b7 1948r60
++818V13*Ekind_In{boolean} 819>7 820>7 821>7 8|1192b13 1199l8 1199t16
++819i7 E{43|400I12} 8|1193b7 1198r31
++820e7 V1{11|4814E9} 8|1194b7 1198r35
++821e7 V2{11|4814E9} 8|1195b7 1198r39
++823V13*Ekind_In{boolean} 824>7 825>7 826>7 827>7 8|1201b13 1209l8 1209t16
++824i7 E{43|400I12} 8|1202b7 1208r31
++825e7 V1{11|4814E9} 8|1203b7 1208r35
++826e7 V2{11|4814E9} 8|1204b7 1208r39
++827e7 V3{11|4814E9} 8|1205b7 1208r43
++829V13*Ekind_In{boolean} 830>7 831>7 832>7 833>7 834>7 8|1211b13 1220l8 1220t16
++830i7 E{43|400I12} 8|1212b7 1219r31
++831e7 V1{11|4814E9} 8|1213b7 1219r35
++832e7 V2{11|4814E9} 8|1214b7 1219r39
++833e7 V3{11|4814E9} 8|1215b7 1219r43
++834e7 V4{11|4814E9} 8|1216b7 1219r47
++836V13*Ekind_In{boolean} 837>7 838>7 839>7 840>7 841>7 842>7 8|1222b13 1232l8
++. 1232t16
++837i7 E{43|400I12} 8|1223b7 1231r31
++838e7 V1{11|4814E9} 8|1224b7 1231r35
++839e7 V2{11|4814E9} 8|1225b7 1231r39
++840e7 V3{11|4814E9} 8|1226b7 1231r43
++841e7 V4{11|4814E9} 8|1227b7 1231r47
++842e7 V5{11|4814E9} 8|1228b7 1231r51
++844V13*Ekind_In{boolean} 845>7 846>7 847>7 848>7 849>7 850>7 851>7 8|1234b13
++. 1245l8 1245t16
++845i7 E{43|400I12} 8|1235b7 1244r31
++846e7 V1{11|4814E9} 8|1236b7 1244r35
++847e7 V2{11|4814E9} 8|1237b7 1244r39
++848e7 V3{11|4814E9} 8|1238b7 1244r43
++849e7 V4{11|4814E9} 8|1239b7 1244r47
++850e7 V5{11|4814E9} 8|1240b7 1244r51
++851e7 V6{11|4814E9} 8|1241b7 1244r55
++853V13*Ekind_In{boolean} 854>7 855>7 856>7 857>7 858>7 859>7 860>7 861>7
++. 8|1247b13 1259l8 1259t16
++854i7 E{43|400I12} 8|1248b7 1258r31
++855e7 V1{11|4814E9} 8|1249b7 1258r35
++856e7 V2{11|4814E9} 8|1250b7 1258r39
++857e7 V3{11|4814E9} 8|1251b7 1258r43
++858e7 V4{11|4814E9} 8|1252b7 1258r47
++859e7 V5{11|4814E9} 8|1253b7 1258r51
++860e7 V6{11|4814E9} 8|1254b7 1258r55
++861e7 V7{11|4814E9} 8|1255b7 1258r59
++863V13*Ekind_In{boolean} 864>7 865>7 866>7 867>7 868>7 869>7 870>7 871>7
++. 872>7 8|1261b13 1274l8 1274t16
++864i7 E{43|400I12} 8|1262b7 1273r31
++865e7 V1{11|4814E9} 8|1263b7 1273r35
++866e7 V2{11|4814E9} 8|1264b7 1273r39
++867e7 V3{11|4814E9} 8|1265b7 1273r43
++868e7 V4{11|4814E9} 8|1266b7 1273r47
++869e7 V5{11|4814E9} 8|1267b7 1273r51
++870e7 V6{11|4814E9} 8|1268b7 1273r55
++871e7 V7{11|4814E9} 8|1269b7 1273r59
++872e7 V8{11|4814E9} 8|1270b7 1273r63
++874V13*Ekind_In{boolean} 875>7 876>7 877>7 878>7 879>7 880>7 881>7 882>7
++. 883>7 884>7 8|1276b13 1290l8 1290t16
++875i7 E{43|400I12} 8|1277b7 1289r31
++876e7 V1{11|4814E9} 8|1278b7 1289r35
++877e7 V2{11|4814E9} 8|1279b7 1289r39
++878e7 V3{11|4814E9} 8|1280b7 1289r43
++879e7 V4{11|4814E9} 8|1281b7 1289r47
++880e7 V5{11|4814E9} 8|1282b7 1289r51
++881e7 V6{11|4814E9} 8|1283b7 1289r55
++882e7 V7{11|4814E9} 8|1284b7 1289r59
++883e7 V8{11|4814E9} 8|1285b7 1289r63
++884e7 V9{11|4814E9} 8|1286b7 1289r67
++886V13*Ekind_In{boolean} 887>7 888>7 889>7 890>7 891>7 892>7 893>7 894>7
++. 895>7 896>7 897>7 8|1292b13 1307l8 1307t16
++887i7 E{43|400I12} 8|1293b7 1306r31
++888e7 V1{11|4814E9} 8|1294b7 1306r35
++889e7 V2{11|4814E9} 8|1295b7 1306r39
++890e7 V3{11|4814E9} 8|1296b7 1306r43
++891e7 V4{11|4814E9} 8|1297b7 1306r47
++892e7 V5{11|4814E9} 8|1298b7 1306r51
++893e7 V6{11|4814E9} 8|1299b7 1306r55
++894e7 V7{11|4814E9} 8|1300b7 1306r59
++895e7 V8{11|4814E9} 8|1301b7 1306r63
++896e7 V9{11|4814E9} 8|1302b7 1306r67
++897e7 V10{11|4814E9} 8|1303b7 1306r71
++899V13*Ekind_In{boolean} 900>7 901>7 902>7 903>7 904>7 905>7 906>7 907>7
++. 908>7 909>7 910>7 911>7 8|1309b13 1326l8 1326t16
++900i7 E{43|400I12} 8|1310b7 1325r26
++901e7 V1{11|4814E9} 8|1311b7 1325r30
++902e7 V2{11|4814E9} 8|1312b7 1325r34
++903e7 V3{11|4814E9} 8|1313b7 1325r38
++904e7 V4{11|4814E9} 8|1314b7 1325r42
++905e7 V5{11|4814E9} 8|1315b7 1325r46
++906e7 V6{11|4814E9} 8|1316b7 1325r50
++907e7 V7{11|4814E9} 8|1317b7 1325r54
++908e7 V8{11|4814E9} 8|1318b7 1325r58
++909e7 V9{11|4814E9} 8|1319b7 1325r62
++910e7 V10{11|4814E9} 8|1320b7 1325r66
++911e7 V11{11|4814E9} 8|1321b7 1325r71
++913V13*Ekind_In{boolean} 914>7 915>7 916>7 8|1002b13 1010l8 1010t16 1198s14
++914e7 T{11|4814E9} 8|1003b7 1008r14 1009r14
++915e7 V1{11|4814E9} 8|1004b7 1008r18
++916e7 V2{11|4814E9} 8|1005b7 1009r18
++918V13*Ekind_In{boolean} 919>7 920>7 921>7 922>7 8|1012b13 1022l8 1022t16
++. 1208s14
++919e7 T{11|4814E9} 8|1013b7 1019r14 1020r14 1021r14
++920e7 V1{11|4814E9} 8|1014b7 1019r18
++921e7 V2{11|4814E9} 8|1015b7 1020r18
++922e7 V3{11|4814E9} 8|1016b7 1021r18
++924V13*Ekind_In{boolean} 925>7 926>7 927>7 928>7 929>7 8|1024b13 1036l8 1036t16
++. 1219s14
++925e7 T{11|4814E9} 8|1025b7 1032r14 1033r14 1034r14 1035r14
++926e7 V1{11|4814E9} 8|1026b7 1032r18
++927e7 V2{11|4814E9} 8|1027b7 1033r18
++928e7 V3{11|4814E9} 8|1028b7 1034r18
++929e7 V4{11|4814E9} 8|1029b7 1035r18
++931V13*Ekind_In{boolean} 932>7 933>7 934>7 935>7 936>7 937>7 8|1038b13 1052l8
++. 1052t16 1231s14
++932e7 T{11|4814E9} 8|1039b7 1047r14 1048r14 1049r14 1050r14 1051r14
++933e7 V1{11|4814E9} 8|1040b7 1047r18
++934e7 V2{11|4814E9} 8|1041b7 1048r18
++935e7 V3{11|4814E9} 8|1042b7 1049r18
++936e7 V4{11|4814E9} 8|1043b7 1050r18
++937e7 V5{11|4814E9} 8|1044b7 1051r18
++939V13*Ekind_In{boolean} 940>7 941>7 942>7 943>7 944>7 945>7 946>7 8|1054b13
++. 1070l8 1070t16 1244s14
++940e7 T{11|4814E9} 8|1055b7 1064r14 1065r14 1066r14 1067r14 1068r14 1069r14
++941e7 V1{11|4814E9} 8|1056b7 1064r18
++942e7 V2{11|4814E9} 8|1057b7 1065r18
++943e7 V3{11|4814E9} 8|1058b7 1066r18
++944e7 V4{11|4814E9} 8|1059b7 1067r18
++945e7 V5{11|4814E9} 8|1060b7 1068r18
++946e7 V6{11|4814E9} 8|1061b7 1069r18
++948V13*Ekind_In{boolean} 949>7 950>7 951>7 952>7 953>7 954>7 955>7 956>7
++. 8|1072b13 1090l8 1090t16 1258s14
++949e7 T{11|4814E9} 8|1073b7 1083r14 1084r14 1085r14 1086r14 1087r14 1088r14
++. 1089r14
++950e7 V1{11|4814E9} 8|1074b7 1083r18
++951e7 V2{11|4814E9} 8|1075b7 1084r18
++952e7 V3{11|4814E9} 8|1076b7 1085r18
++953e7 V4{11|4814E9} 8|1077b7 1086r18
++954e7 V5{11|4814E9} 8|1078b7 1087r18
++955e7 V6{11|4814E9} 8|1079b7 1088r18
++956e7 V7{11|4814E9} 8|1080b7 1089r18
++958V13*Ekind_In{boolean} 959>7 960>7 961>7 962>7 963>7 964>7 965>7 966>7
++. 967>7 8|1092b13 1112l8 1112t16 1273s14
++959e7 T{11|4814E9} 8|1093b7 1104r14 1105r14 1106r14 1107r14 1108r14 1109r14
++. 1110r14 1111r14
++960e7 V1{11|4814E9} 8|1094b7 1104r18
++961e7 V2{11|4814E9} 8|1095b7 1105r18
++962e7 V3{11|4814E9} 8|1096b7 1106r18
++963e7 V4{11|4814E9} 8|1097b7 1107r18
++964e7 V5{11|4814E9} 8|1098b7 1108r18
++965e7 V6{11|4814E9} 8|1099b7 1109r18
++966e7 V7{11|4814E9} 8|1100b7 1110r18
++967e7 V8{11|4814E9} 8|1101b7 1111r18
++969V13*Ekind_In{boolean} 970>7 971>7 972>7 973>7 974>7 975>7 976>7 977>7
++. 978>7 979>7 8|1114b13 1136l8 1136t16 1289s14
++970e7 T{11|4814E9} 8|1115b7 1127r14 1128r14 1129r14 1130r14 1131r14 1132r14
++. 1133r14 1134r14 1135r14
++971e7 V1{11|4814E9} 8|1116b7 1127r18
++972e7 V2{11|4814E9} 8|1117b7 1128r18
++973e7 V3{11|4814E9} 8|1118b7 1129r18
++974e7 V4{11|4814E9} 8|1119b7 1130r18
++975e7 V5{11|4814E9} 8|1120b7 1131r18
++976e7 V6{11|4814E9} 8|1121b7 1132r18
++977e7 V7{11|4814E9} 8|1122b7 1133r18
++978e7 V8{11|4814E9} 8|1123b7 1134r18
++979e7 V9{11|4814E9} 8|1124b7 1135r18
++981V13*Ekind_In{boolean} 982>7 983>7 984>7 985>7 986>7 987>7 988>7 989>7
++. 990>7 991>7 992>7 8|1138b13 1162l8 1162t16 1306s14
++982e7 T{11|4814E9} 8|1139b7 1152r14 1153r14 1154r14 1155r14 1156r14 1157r14
++. 1158r14 1159r14 1160r14 1161r14
++983e7 V1{11|4814E9} 8|1140b7 1152r18
++984e7 V2{11|4814E9} 8|1141b7 1153r18
++985e7 V3{11|4814E9} 8|1142b7 1154r18
++986e7 V4{11|4814E9} 8|1143b7 1155r18
++987e7 V5{11|4814E9} 8|1144b7 1156r18
++988e7 V6{11|4814E9} 8|1145b7 1157r18
++989e7 V7{11|4814E9} 8|1146b7 1158r18
++990e7 V8{11|4814E9} 8|1147b7 1159r18
++991e7 V9{11|4814E9} 8|1148b7 1160r18
++992e7 V10{11|4814E9} 8|1149b7 1161r18
++994V13*Ekind_In{boolean} 995>7 996>7 997>7 998>7 999>7 1000>7 1001>7 1002>7
++. 1003>7 1004>7 1005>7 1006>7 8|1164b13 1190l8 1190t16 1325s9
++995e7 T{11|4814E9} 8|1165b7 1179r14 1180r14 1181r14 1182r14 1183r14 1184r14
++. 1185r14 1186r14 1187r14 1188r14 1189r14
++996e7 V1{11|4814E9} 8|1166b7 1179r18
++997e7 V2{11|4814E9} 8|1167b7 1180r18
++998e7 V3{11|4814E9} 8|1168b7 1181r18
++999e7 V4{11|4814E9} 8|1169b7 1182r18
++1000e7 V5{11|4814E9} 8|1170b7 1183r18
++1001e7 V6{11|4814E9} 8|1171b7 1184r18
++1002e7 V7{11|4814E9} 8|1172b7 1185r18
++1003e7 V8{11|4814E9} 8|1173b7 1186r18
++1004e7 V9{11|4814E9} 8|1174b7 1187r18
++1005e7 V10{11|4814E9} 8|1175b7 1188r18
++1006e7 V11{11|4814E9} 8|1176b7 1189r18
++1018V13*Ekind{11|4814E9} 1018>20 1019r19 8|992b13 996l8 996t13 1198s24 1208s24
++. 1219s24 1231s24 1244s24 1258s24 1273s24 1289s24 1306s24 1325s19
++1018i20 E{43|400I12} 8|992b20 994r29 995r35
++1021V13*Convention{27|1788E9} 1021>25 1022r19 8|742b13 746l8 746t18
++1021i25 E{43|400I12} 8|742b25 744r29 745r41
++1033U14*Set_Analyzed 1033>41 1033>54 1034r19 8|953s10 2361b14 2365l8 2365t20
++1033i41 N{43|397I9} 8|2361b28 2364r20
++1033b54 Val{boolean} 8|2361b41 2364r35
++1036U14*Set_Check_Actuals 1036>41 1036>54 1037r19 8|600s7 2371b14 2375l8
++. 2375t25
++1036i41 N{43|397I9} 8|2371b33 2374r20
++1036b54 Val{boolean} 8|2371b46 2374r40
++1039U14*Set_Comes_From_Source 1039>41 1039>54 1040r19 8|2381b14 2386l8 2386t29
++1039i41 N{43|397I9} 8|2381b37 2384r22 2385r20
++1039b54 Val{boolean} 8|2381b50 2385r44
++1046U14*Set_Error_Posted 1046>41 1046>54 1047r19 8|1538s7 2412b14 2416l8
++. 2416t24
++1046i41 N{43|397I9} 8|2412b32 2415r20
++1046b54 Val{boolean} 8|2412b45 2415r39
++1049U14*Set_Has_Aspects 1049>41 1049>54 1050r19 8|1673s10 2422b14 2427l8
++. 2427t23
++1049i41 N{43|397I9} 8|2422b31 2425r22 2426r20
++1049b54 Val{boolean} 8|2422b44 2426r38
++1052U14*Set_Is_Ignored_Ghost_Node 1052>41 1052>54 1053r19 8|1623s10 2445b14
++. 2449l8 2449t33
++1052i41 N{43|397I9} 8|2445b41 2448r20
++1052b54 Val{boolean} 8|2445b54 2448r48
++1055U14*Set_Original_Node 1055>41 1055>54 1056r19 8|2455b14 2459l8 2459t25
++1055i41 N{43|397I9} 8|2455b33 2458r25
++1055i54 Val{43|397I9} 8|2455b46 2458r31
++1063U14*Set_Parent 1063>41 1063>54 1064r19 8|888s16 1454s13 2208s7 2497b14
++. 2502l8 2502t18 9169s13 9181s13 9193s13 9205s13 9217s13
++1063i41 N{43|397I9} 8|2497b26 2500r39 2501r20 9169r25 9181r25 9193r25 9205r25
++. 9217r25
++1063i54 Val{43|397I9} 8|2497b39 2501r41 9169r35 9181r35 9193r35 9205r35 9217r35
++1066U14*Set_Paren_Count 1066>41 1066>54 1067r19 8|606s10 724s10 770s10 2338s10
++. 2465b14 2491l8 2491t23
++1066i41 N{43|397I9} 8|2465b31 2468r29 2473r23 2474r23 2479r23 2480r23 2483r16
++. 2489r39
++1066i54 Val{43|62I12} 8|2465b44 2472r10 2473r37 2474r37 2484r48 2489r51
++1069U14*Set_Sloc 1069>41 1069>54 1070r19 8|2518b14 2522l8 2522t16
++1069i41 N{43|397I9} 8|2518b24 2521r20
++1069i54 Val{43|220I12} 8|2518b37 2521r31
++1079U14*Basic_Set_Convention 1079>36 1079>51 1080r19 8|651b14 657l8 657t28
++1079i36 E{43|400I12} 8|651b37 653r29 656r25
++1079e51 Val{27|1788E9} 8|651b52 656r76
++1085U14*Set_Ekind 1085>25 1085>40 1086r19 8|2401b14 2406l8 2406t17
++1085i25 E{43|400I12} 8|2401b25 2404r29 2405r20
++1085e40 Val{11|4814E9} 8|2401b40 2405r44
++1121U14*Mark_Rewrite_Insertion 1121>38 1122r19 8|1638b14 1641l8 1641t30
++1121i38 New_Node{43|397I9} 8|1638b38 1640r20
++1132V13*Is_Rewrite_Insertion{boolean} 1132>35 1133r19 8|1554b13 1557l8 1557t28
++1132i35 Node{43|397I9} 8|1554b35 1556r27
++1138U14*Rewrite 1138>23 1138>33 8|2266b14 2355l8 2355t15
++1138i23 Old_Node{43|397I9} 8|2266b23 2270r53 2272r35 2277r41 2279r41 2293r29
++. 2297r48 2300r17 2301r50 2302r46 2314r28 2314r40 2315r32 2317r28 2324r49
++. 2330r53 2331r20 2332r20 2334r20 2335r20 2338r31 2339r31 2342r54 2347r40
++. 2353r40
++1138i33 New_Node{43|397I9} 8|2266b33 2294r34 2295r32 2298r48 2330r28 2337r17
++. 2342r32 2347r60 2353r60
++1155U14*Replace 1155>23 1155>33 8|2224b14 2260l8 2260t15
++1155i23 Old_Node{43|397I9} 8|2224b23 2225r51 2226r51 2227r51 2231r29 2235r48
++. 2240r53 2241r20 2242r20 2243r20 2247r54 2253r25 2253r38 2258r40
++1155i33 New_Node{43|397I9} 8|2224b33 2232r34 2233r32 2236r48 2240r28 2247r32
++. 2258r60
++1175V13*Is_Rewrite_Substitution{boolean} 1175>38 1176r19 8|1563b13 1566l8
++. 1566t31 2213s10
++1175i38 Node{43|397I9} 8|1563b38 1565r32 1565r41
++1180V13*Original_Node{43|397I9} 1180>28 1181r19 8|2005b13 2008l8 2008t21
++. 2646s25
++1180i28 Node{43|397I9} 8|2005b28 2007r32
++1209K12*Unchecked_Access 3987l8 3987e24 8|128r8 974r19 2719b17 9273l8 9273t24
++1214V16*To_Union[45|20]{43|283I9} 8|6440s36 6447s36 6454s36 6461s36 6468s40
++. 6475s40 6482s41 6489s41 6496s41 6503s40 6510s40 6517s40 6524s40 6531s41
++. 6538s40 6545s40
++1215V16*To_Union[45|20]{43|283I9} 8|6552s36 6559s41 6566s40
++1217V16*From_Union[45|20]{44|48I9} 8|3527s20 3538s20 3549s20 3560s20 3571s20
++. 3582s20 3593s20 3604s20 3615s20 3626s20 3637s20 3648s20 3659s20 3670s20
++. 3681s20 3692s20
++1218V16*From_Union[45|20]{47|81I9} 8|3699s17 3705s17 3711s17
++1223V16*Field1{43|283I9} 1223>24 1224r22 8|921s45 1469s19 2649s36 2721b16
++. 2725l11 2725t17
++1223i24 N{43|397I9} 8|2721b24 2723r25 2724r30
++1226V16*Field2{43|283I9} 1226>24 1227r22 8|922s45 1470s19 2660s10 2661s43
++. 2664s18 2670s31 2727b16 2731l11 2731t17
++1226i24 N{43|397I9} 8|2727b24 2729r25 2730r30
++1229V16*Field3{43|283I9} 1229>24 1230r22 8|923s45 1471s19 2651s36 2733b16
++. 2737l11 2737t17
++1229i24 N{43|397I9} 8|2733b24 2735r25 2736r30
++1232V16*Field4{43|283I9} 1232>24 1233r22 8|924s45 1472s19 2653s36 2739b16
++. 2743l11 2743t17
++1232i24 N{43|397I9} 8|2739b24 2741r25 2742r30
++1235V16*Field5{43|283I9} 1235>24 1236r22 8|925s45 1473s19 2655s36 2745b16
++. 2749l11 2749t17
++1235i24 N{43|397I9} 8|2745b24 2747r25 2748r30
++1238V16*Field6{43|283I9} 1238>24 1239r22 8|2751b16 2755l11 2755t17
++1238i24 N{43|397I9} 8|2751b24 2753r32 2754r30
++1241V16*Field7{43|283I9} 1241>24 1242r22 8|2757b16 2761l11 2761t17
++1241i24 N{43|397I9} 8|2757b24 2759r32 2760r30
++1244V16*Field8{43|283I9} 1244>24 1245r22 8|2763b16 2767l11 2767t17
++1244i24 N{43|397I9} 8|2763b24 2765r32 2766r30
++1247V16*Field9{43|283I9} 1247>24 1248r22 8|2769b16 2773l11 2773t17
++1247i24 N{43|397I9} 8|2769b24 2771r32 2772r30
++1250V16*Field10{43|283I9} 1250>25 1251r22 8|2775b16 2779l11 2779t18
++1250i25 N{43|397I9} 8|2775b25 2777r32 2778r30
++1253V16*Field11{43|283I9} 1253>25 1254r22 8|2781b16 2785l11 2785t18
++1253i25 N{43|397I9} 8|2781b25 2783r32 2784r30
++1256V16*Field12{43|283I9} 1256>25 1257r22 8|2787b16 2791l11 2791t18
++1256i25 N{43|397I9} 8|2787b25 2789r32 2790r30
++1259V16*Field13{43|283I9} 1259>25 1260r22 8|2793b16 2797l11 2797t18
++1259i25 N{43|397I9} 8|2793b25 2795r32 2796r30
++1262V16*Field14{43|283I9} 1262>25 1263r22 8|2799b16 2803l11 2803t18
++1262i25 N{43|397I9} 8|2799b25 2801r32 2802r30
++1265V16*Field15{43|283I9} 1265>25 1266r22 8|2805b16 2809l11 2809t18
++1265i25 N{43|397I9} 8|2805b25 2807r32 2808r30
++1268V16*Field16{43|283I9} 1268>25 1269r22 8|2811b16 2815l11 2815t18
++1268i25 N{43|397I9} 8|2811b25 2813r32 2814r30
++1271V16*Field17{43|283I9} 1271>25 1272r22 8|2817b16 2821l11 2821t18
++1271i25 N{43|397I9} 8|2817b25 2819r32 2820r30
++1274V16*Field18{43|283I9} 1274>25 1275r22 8|2823b16 2827l11 2827t18
++1274i25 N{43|397I9} 8|2823b25 2825r32 2826r30
++1277V16*Field19{43|283I9} 1277>25 1278r22 8|2829b16 2833l11 2833t18
++1277i25 N{43|397I9} 8|2829b25 2831r32 2832r30
++1280V16*Field20{43|283I9} 1280>25 1281r22 8|2835b16 2839l11 2839t18
++1280i25 N{43|397I9} 8|2835b25 2837r32 2838r30
++1283V16*Field21{43|283I9} 1283>25 1284r22 8|2841b16 2845l11 2845t18
++1283i25 N{43|397I9} 8|2841b25 2843r32 2844r30
++1286V16*Field22{43|283I9} 1286>25 1287r22 8|2847b16 2851l11 2851t18
++1286i25 N{43|397I9} 8|2847b25 2849r32 2850r30
++1289V16*Field23{43|283I9} 1289>25 1290r22 8|2853b16 2857l11 2857t18
++1289i25 N{43|397I9} 8|2853b25 2855r32 2856r30
++1292V16*Field24{43|283I9} 1292>25 1293r22 8|2859b16 2863l11 2863t18
++1292i25 N{43|397I9} 8|2859b25 2861r32 2862r30
++1295V16*Field25{43|283I9} 1295>25 1296r22 8|2865b16 2869l11 2869t18
++1295i25 N{43|397I9} 8|2865b25 2867r32 2868r30
++1298V16*Field26{43|283I9} 1298>25 1299r22 8|2871b16 2875l11 2875t18
++1298i25 N{43|397I9} 8|2871b25 2873r32 2874r30
++1301V16*Field27{43|283I9} 1301>25 1302r22 8|2877b16 2881l11 2881t18
++1301i25 N{43|397I9} 8|2877b25 2879r32 2880r30
++1304V16*Field28{43|283I9} 1304>25 1305r22 8|2883b16 2887l11 2887t18
++1304i25 N{43|397I9} 8|2883b25 2885r32 2886r30
++1307V16*Field29{43|283I9} 1307>25 1308r22 8|2889b16 2893l11 2893t18
++1307i25 N{43|397I9} 8|2889b25 2891r32 2892r30
++1310V16*Field30{43|283I9} 1310>25 1311r22 8|2895b16 2899l11 2899t18
++1310i25 N{43|397I9} 8|2895b25 2897r32 2898r30
++1313V16*Field31{43|283I9} 1313>25 1314r22 8|2901b16 2905l11 2905t18
++1313i25 N{43|397I9} 8|2901b25 2903r32 2904r30
++1316V16*Field32{43|283I9} 1316>25 1317r22 8|2907b16 2911l11 2911t18
++1316i25 N{43|397I9} 8|2907b25 2909r32 2910r30
++1319V16*Field33{43|283I9} 1319>25 1320r22 8|2913b16 2917l11 2917t18
++1319i25 N{43|397I9} 8|2913b25 2915r32 2916r30
++1322V16*Field34{43|283I9} 1322>25 1323r22 8|2919b16 2923l11 2923t18
++1322i25 N{43|397I9} 8|2919b25 2921r32 2922r30
++1325V16*Field35{43|283I9} 1325>25 1326r22 8|2925b16 2929l11 2929t18
++1325i25 N{43|397I9} 8|2925b25 2927r32 2928r30
++1328V16*Field36{43|283I9} 1328>25 1329r22 8|2931b16 2935l11 2935t18
++1328i25 N{43|397I9} 8|2931b25 2933r32 2934r30
++1331V16*Field37{43|283I9} 1331>25 1332r22 8|2937b16 2941l11 2941t18
++1331i25 N{43|397I9} 8|2937b25 2939r32 2940r30
++1334V16*Field38{43|283I9} 1334>25 1335r22 8|2943b16 2947l11 2947t18
++1334i25 N{43|397I9} 8|2943b25 2945r32 2946r30
++1337V16*Field39{43|283I9} 1337>25 1338r22 8|2949b16 2953l11 2953t18
++1337i25 N{43|397I9} 8|2949b25 2951r32 2952r30
++1340V16*Field40{43|283I9} 1340>25 1341r22 8|2955b16 2959l11 2959t18
++1340i25 N{43|397I9} 8|2955b25 2957r32 2958r30
++1343V16*Field41{43|283I9} 1343>25 1344r22 8|2961b16 2965l11 2965t18
++1343i25 N{43|397I9} 8|2961b25 2963r32 2964r30
++1346V16*Node1{43|397I9} 1346>23 1347r22 8|2967b16 2971l11 2971t16
++1346i23 N{43|397I9} 8|2967b23 2969r25 2970r39
++1349V16*Node2{43|397I9} 1349>23 1350r22 8|2973b16 2977l11 2977t16
++1349i23 N{43|397I9} 8|2973b23 2975r25 2976r39
++1352V16*Node3{43|397I9} 1352>23 1353r22 8|2979b16 2983l11 2983t16
++1352i23 N{43|397I9} 8|2979b23 2981r25 2982r39
++1355V16*Node4{43|397I9} 1355>23 1356r22 8|2985b16 2989l11 2989t16
++1355i23 N{43|397I9} 8|2985b23 2987r25 2988r39
++1358V16*Node5{43|397I9} 1358>23 1359r22 8|2991b16 2995l11 2995t16
++1358i23 N{43|397I9} 8|2991b23 2993r25 2994r39
++1361V16*Node6{43|397I9} 1361>23 1362r22 8|2997b16 3001l11 3001t16
++1361i23 N{43|397I9} 8|2997b23 2999r32 3000r39
++1364V16*Node7{43|397I9} 1364>23 1365r22 8|3003b16 3007l11 3007t16
++1364i23 N{43|397I9} 8|3003b23 3005r32 3006r39
++1367V16*Node8{43|397I9} 1367>23 1368r22 8|3009b16 3013l11 3013t16
++1367i23 N{43|397I9} 8|3009b23 3011r32 3012r39
++1370V16*Node9{43|397I9} 1370>23 1371r22 8|3015b16 3019l11 3019t16
++1370i23 N{43|397I9} 8|3015b23 3017r32 3018r39
++1373V16*Node10{43|397I9} 1373>24 1374r22 8|3021b16 3025l11 3025t17
++1373i24 N{43|397I9} 8|3021b24 3023r32 3024r39
++1376V16*Node11{43|397I9} 1376>24 1377r22 8|3027b16 3031l11 3031t17
++1376i24 N{43|397I9} 8|3027b24 3029r32 3030r39
++1379V16*Node12{43|397I9} 1379>24 1380r22 8|3033b16 3037l11 3037t17
++1379i24 N{43|397I9} 8|3033b24 3035r32 3036r39
++1382V16*Node13{43|397I9} 1382>24 1383r22 8|3039b16 3043l11 3043t17
++1382i24 N{43|397I9} 8|3039b24 3041r32 3042r39
++1385V16*Node14{43|397I9} 1385>24 1386r22 8|3045b16 3049l11 3049t17
++1385i24 N{43|397I9} 8|3045b24 3047r32 3048r39
++1388V16*Node15{43|397I9} 1388>24 1389r22 8|3051b16 3055l11 3055t17
++1388i24 N{43|397I9} 8|3051b24 3053r32 3054r39
++1391V16*Node16{43|397I9} 1391>24 1392r22 8|3057b16 3061l11 3061t17
++1391i24 N{43|397I9} 8|3057b24 3059r32 3060r39
++1394V16*Node17{43|397I9} 1394>24 1395r22 8|3063b16 3067l11 3067t17
++1394i24 N{43|397I9} 8|3063b24 3065r32 3066r39
++1397V16*Node18{43|397I9} 1397>24 1398r22 8|3069b16 3073l11 3073t17
++1397i24 N{43|397I9} 8|3069b24 3071r32 3072r39
++1400V16*Node19{43|397I9} 1400>24 1401r22 8|3075b16 3079l11 3079t17
++1400i24 N{43|397I9} 8|3075b24 3077r32 3078r39
++1403V16*Node20{43|397I9} 1403>24 1404r22 8|3081b16 3085l11 3085t17
++1403i24 N{43|397I9} 8|3081b24 3083r32 3084r39
++1406V16*Node21{43|397I9} 1406>24 1407r22 8|3087b16 3091l11 3091t17
++1406i24 N{43|397I9} 8|3087b24 3089r32 3090r39
++1409V16*Node22{43|397I9} 1409>24 1410r22 8|3093b16 3097l11 3097t17
++1409i24 N{43|397I9} 8|3093b24 3095r32 3096r39
++1412V16*Node23{43|397I9} 1412>24 1413r22 8|3099b16 3103l11 3103t17
++1412i24 N{43|397I9} 8|3099b24 3101r32 3102r39
++1415V16*Node24{43|397I9} 1415>24 1416r22 8|3105b16 3109l11 3109t17
++1415i24 N{43|397I9} 8|3105b24 3107r32 3108r39
++1418V16*Node25{43|397I9} 1418>24 1419r22 8|3111b16 3115l11 3115t17
++1418i24 N{43|397I9} 8|3111b24 3113r32 3114r39
++1421V16*Node26{43|397I9} 1421>24 1422r22 8|3117b16 3121l11 3121t17
++1421i24 N{43|397I9} 8|3117b24 3119r32 3120r39
++1424V16*Node27{43|397I9} 1424>24 1425r22 8|3123b16 3127l11 3127t17
++1424i24 N{43|397I9} 8|3123b24 3125r32 3126r39
++1427V16*Node28{43|397I9} 1427>24 1428r22 8|3129b16 3133l11 3133t17
++1427i24 N{43|397I9} 8|3129b24 3131r32 3132r39
++1430V16*Node29{43|397I9} 1430>24 1431r22 8|3135b16 3139l11 3139t17
++1430i24 N{43|397I9} 8|3135b24 3137r32 3138r39
++1433V16*Node30{43|397I9} 1433>24 1434r22 8|3141b16 3145l11 3145t17
++1433i24 N{43|397I9} 8|3141b24 3143r32 3144r39
++1436V16*Node31{43|397I9} 1436>24 1437r22 8|3147b16 3151l11 3151t17
++1436i24 N{43|397I9} 8|3147b24 3149r32 3150r39
++1439V16*Node32{43|397I9} 1439>24 1440r22 8|3153b16 3157l11 3157t17
++1439i24 N{43|397I9} 8|3153b24 3155r32 3156r39
++1442V16*Node33{43|397I9} 1442>24 1443r22 8|3159b16 3163l11 3163t17
++1442i24 N{43|397I9} 8|3159b24 3161r32 3162r39
++1445V16*Node34{43|397I9} 1445>24 1446r22 8|3165b16 3169l11 3169t17
++1445i24 N{43|397I9} 8|3165b24 3167r32 3168r39
++1448V16*Node35{43|397I9} 1448>24 1449r22 8|3171b16 3175l11 3175t17
++1448i24 N{43|397I9} 8|3171b24 3173r32 3174r39
++1451V16*Node36{43|397I9} 1451>24 1452r22 8|3177b16 3181l11 3181t17
++1451i24 N{43|397I9} 8|3177b24 3179r32 3180r39
++1454V16*Node37{43|397I9} 1454>24 1455r22 8|3183b16 3187l11 3187t17
++1454i24 N{43|397I9} 8|3183b24 3185r32 3186r39
++1457V16*Node38{43|397I9} 1457>24 1458r22 8|3189b16 3193l11 3193t17
++1457i24 N{43|397I9} 8|3189b24 3191r32 3192r39
++1460V16*Node39{43|397I9} 1460>24 1461r22 8|3195b16 3199l11 3199t17
++1460i24 N{43|397I9} 8|3195b24 3197r32 3198r39
++1463V16*Node40{43|397I9} 1463>24 1464r22 8|3201b16 3205l11 3205t17
++1463i24 N{43|397I9} 8|3201b24 3203r32 3204r39
++1466V16*Node41{43|397I9} 1466>24 1467r22 8|3207b16 3211l11 3211t17
++1466i24 N{43|397I9} 8|3207b24 3209r32 3210r39
++1469V16*List1{43|446I9} 1469>23 1470r22 8|3213b16 3217l11 3217t16
++1469i23 N{43|397I9} 8|3213b23 3215r25 3216r39
++1472V16*List2{43|446I9} 1472>23 1473r22 8|3219b16 3223l11 3223t16
++1472i23 N{43|397I9} 8|3219b23 3221r25 3222r39
++1475V16*List3{43|446I9} 1475>23 1476r22 8|3225b16 3229l11 3229t16
++1475i23 N{43|397I9} 8|3225b23 3227r25 3228r39
++1478V16*List4{43|446I9} 1478>23 1479r22 8|3231b16 3235l11 3235t16
++1478i23 N{43|397I9} 8|3231b23 3233r25 3234r39
++1481V16*List5{43|446I9} 1481>23 1482r22 8|3237b16 3241l11 3241t16
++1481i23 N{43|397I9} 8|3237b23 3239r25 3240r39
++1484V16*List10{43|446I9} 1484>24 1485r22 8|3243b16 3247l11 3247t17
++1484i24 N{43|397I9} 8|3243b24 3245r32 3246r39
++1487V16*List14{43|446I9} 1487>24 1488r22 8|3249b16 3253l11 3253t17
++1487i24 N{43|397I9} 8|3249b24 3251r32 3252r39
++1490V16*List25{43|446I9} 1490>24 1491r22 8|3255b16 3259l11 3259t17
++1490i24 N{43|397I9} 8|3255b24 3257r32 3258r39
++1493V16*List38{43|446I9} 1493>24 1494r22 8|3261b16 3264l11 3264t17
++1493i24 N{43|397I9} 8|3261b24 3263r39
++1496V16*List39{43|446I9} 1496>24 1497r22 8|3266b16 3269l11 3269t17
++1496i24 N{43|397I9} 8|3266b24 3268r39
++1499V16*Elist1{43|471I9} 1499>24 1500r22 8|3271b16 3280l11 3280t17
++1499i24 N{43|397I9} 8|3271b24 3272r25 3273r52
++1502V16*Elist2{43|471I9} 1502>24 1503r22 8|3282b16 3291l11 3291t17
++1502i24 N{43|397I9} 8|3282b24 3283r25 3284r52
++1505V16*Elist3{43|471I9} 1505>24 1506r22 8|3293b16 3302l11 3302t17
++1505i24 N{43|397I9} 8|3293b24 3294r25 3295r52
++1508V16*Elist4{43|471I9} 1508>24 1509r22 8|3304b16 3313l11 3313t17
++1508i24 N{43|397I9} 8|3304b24 3305r25 3306r52
++1511V16*Elist5{43|471I9} 1511>24 1512r22 8|3315b16 3324l11 3324t17
++1511i24 N{43|397I9} 8|3315b24 3316r25 3317r52
++1514V16*Elist8{43|471I9} 1514>24 1515r22 8|3326b16 3335l11 3335t17
++1514i24 N{43|397I9} 8|3326b24 3327r32 3328r52
++1517V16*Elist9{43|471I9} 1517>24 1518r22 8|3337b16 3346l11 3346t17
++1517i24 N{43|397I9} 8|3337b24 3338r32 3339r52
++1520V16*Elist10{43|471I9} 1520>25 1521r22 8|3348b16 3357l11 3357t18
++1520i25 N{43|397I9} 8|3348b25 3349r32 3350r52
++1523V16*Elist11{43|471I9} 1523>25 1524r22 8|3359b16 3368l11 3368t18
++1523i25 N{43|397I9} 8|3359b25 3360r32 3361r52
++1526V16*Elist13{43|471I9} 1526>25 1527r22 8|3370b16 3379l11 3379t18
++1526i25 N{43|397I9} 8|3370b25 3371r32 3372r52
++1529V16*Elist15{43|471I9} 1529>25 1530r22 8|3381b16 3390l11 3390t18
++1529i25 N{43|397I9} 8|3381b25 3382r32 3383r52
++1532V16*Elist16{43|471I9} 1532>25 1533r22 8|3392b16 3401l11 3401t18
++1532i25 N{43|397I9} 8|3392b25 3393r32 3394r52
++1535V16*Elist18{43|471I9} 1535>25 1536r22 8|3403b16 3412l11 3412t18
++1535i25 N{43|397I9} 8|3403b25 3404r32 3405r52
++1538V16*Elist21{43|471I9} 1538>25 1539r22 8|3414b16 3423l11 3423t18
++1538i25 N{43|397I9} 8|3414b25 3415r32 3416r52
++1541V16*Elist23{43|471I9} 1541>25 1542r22 8|3425b16 3434l11 3434t18
++1541i25 N{43|397I9} 8|3425b25 3426r32 3427r52
++1544V16*Elist24{43|471I9} 1544>25 1545r22 8|3436b16 3445l11 3445t18
++1544i25 N{43|397I9} 8|3436b25 3437r32 3438r52
++1547V16*Elist25{43|471I9} 1547>25 1548r22 8|3447b16 3456l11 3456t18
++1547i25 N{43|397I9} 8|3447b25 3448r32 3449r52
++1550V16*Elist26{43|471I9} 1550>25 1551r22 8|3458b16 3467l11 3467t18
++1550i25 N{43|397I9} 8|3458b25 3459r32 3460r52
++1553V16*Elist29{43|471I9} 1553>25 1554r22 8|3469b16 3478l11 3478t18
++1553i25 N{43|397I9} 8|3469b25 3470r32 3471r52
++1556V16*Elist30{43|471I9} 1556>25 1557r22 8|3480b16 3489l11 3489t18
++1556i25 N{43|397I9} 8|3480b25 3481r32 3482r52
++1559V16*Elist36{43|471I9} 1559>25 1560r22 8|3491b16 3500l11 3500t18
++1559i25 N{43|397I9} 8|3491b25 3492r32 3493r52
++1562V16*Name1{19|187I9} 1562>23 1563r22 8|3502b16 3506l11 3506t16
++1562i23 N{43|397I9} 8|3502b23 3504r25 3505r39
++1565V16*Name2{19|187I9} 1565>23 1566r22 8|3508b16 3512l11 3512t16
++1565i23 N{43|397I9} 8|3508b23 3510r25 3511r39
++1568V16*Str3{43|501I9} 1568>22 1569r22 8|3514b16 3518l11 3518t15
++1568i22 N{43|397I9} 8|3514b22 3516r25 3517r41
++1576V16*Uint2{44|48I9} 1576>23 1577r22 8|3520b16 3529l11 3529t16
++1576i23 N{43|397I9} 8|3520b23 3521r25 3522r48
++1579V16*Uint3{44|48I9} 1579>23 1580r22 8|3531b16 3540l11 3540t16
++1579i23 N{43|397I9} 8|3531b23 3532r25 3533r48
++1582V16*Uint4{44|48I9} 1582>23 1583r22 8|3542b16 3551l11 3551t16
++1582i23 N{43|397I9} 8|3542b23 3543r25 3544r48
++1585V16*Uint5{44|48I9} 1585>23 1586r22 8|3553b16 3562l11 3562t16
++1585i23 N{43|397I9} 8|3553b23 3554r25 3555r48
++1588V16*Uint8{44|48I9} 1588>23 1589r22 8|3564b16 3573l11 3573t16
++1588i23 N{43|397I9} 8|3564b23 3565r32 3566r48
++1591V16*Uint9{44|48I9} 1591>23 1592r22 8|3575b16 3584l11 3584t16
++1591i23 N{43|397I9} 8|3575b23 3576r32 3577r48
++1594V16*Uint10{44|48I9} 1594>24 1595r22 8|3586b16 3595l11 3595t17
++1594i24 N{43|397I9} 8|3586b24 3587r32 3588r48
++1597V16*Uint11{44|48I9} 1597>24 1598r22 8|3597b16 3606l11 3606t17
++1597i24 N{43|397I9} 8|3597b24 3598r32 3599r48
++1600V16*Uint12{44|48I9} 1600>24 1601r22 8|3608b16 3617l11 3617t17
++1600i24 N{43|397I9} 8|3608b24 3609r32 3610r48
++1603V16*Uint13{44|48I9} 1603>24 1604r22 8|3619b16 3628l11 3628t17
++1603i24 N{43|397I9} 8|3619b24 3620r32 3621r48
++1606V16*Uint14{44|48I9} 1606>24 1607r22 8|3630b16 3639l11 3639t17
++1606i24 N{43|397I9} 8|3630b24 3631r32 3632r48
++1609V16*Uint15{44|48I9} 1609>24 1610r22 8|3641b16 3650l11 3650t17
++1609i24 N{43|397I9} 8|3641b24 3642r32 3643r48
++1612V16*Uint16{44|48I9} 1612>24 1613r22 8|3652b16 3661l11 3661t17
++1612i24 N{43|397I9} 8|3652b24 3653r32 3654r48
++1615V16*Uint17{44|48I9} 1615>24 1616r22 8|3663b16 3672l11 3672t17
++1615i24 N{43|397I9} 8|3663b24 3664r32 3665r48
++1618V16*Uint22{44|48I9} 1618>24 1619r22 8|3674b16 3683l11 3683t17
++1618i24 N{43|397I9} 8|3674b24 3675r32 3676r48
++1621V16*Uint24{44|48I9} 1621>24 1622r22 8|3685b16 3694l11 3694t17
++1621i24 N{43|397I9} 8|3685b24 3686r32 3687r48
++1624V16*Ureal3{47|81I9} 1624>24 1625r22 8|3696b16 3700l11 3700t17
++1624i24 N{43|397I9} 8|3696b24 3698r25 3699r42
++1627V16*Ureal18{47|81I9} 1627>25 1628r22 8|3702b16 3706l11 3706t18
++1627i25 N{43|397I9} 8|3702b25 3704r32 3705r42
++1630V16*Ureal21{47|81I9} 1630>25 1631r22 8|3708b16 3712l11 3712t18
++1630i25 N{43|397I9} 8|3708b25 3710r32 3711r42
++1633V16*Flag0{boolean} 1633>23 1634r22 8|3714b16 3718l11 3718t16
++1633i23 N{43|397I9} 8|3714b23 3716r25 3717r30
++1636V16*Flag1{boolean} 1636>23 1637r22 8|3720b16 3724l11 3724t16
++1636i23 N{43|397I9} 8|3720b23 3722r25 3723r30
++1639V16*Flag2{boolean} 1639>23 1640r22 8|3726b16 3730l11 3730t16
++1639i23 N{43|397I9} 8|3726b23 3728r25 3729r30
++1642V16*Flag3{boolean} 1642>23 1643r22 8|3732b16 3736l11 3736t16
++1642i23 N{43|397I9} 8|3732b23 3734r25 3735r30
++1645V16*Flag4{boolean} 1645>23 1646r22 8|3738b16 3742l11 3742t16
++1645i23 N{43|397I9} 8|3738b23 3740r25 3741r30
++1648V16*Flag5{boolean} 1648>23 1649r22 8|3744b16 3748l11 3748t16
++1648i23 N{43|397I9} 8|3744b23 3746r25 3747r30
++1651V16*Flag6{boolean} 1651>23 1652r22 8|3750b16 3754l11 3754t16
++1651i23 N{43|397I9} 8|3750b23 3752r25 3753r30
++1654V16*Flag7{boolean} 1654>23 1655r22 8|3756b16 3760l11 3760t16
++1654i23 N{43|397I9} 8|3756b23 3758r25 3759r30
++1657V16*Flag8{boolean} 1657>23 1658r22 8|3762b16 3766l11 3766t16
++1657i23 N{43|397I9} 8|3762b23 3764r25 3765r30
++1660V16*Flag9{boolean} 1660>23 1661r22 8|3768b16 3772l11 3772t16
++1660i23 N{43|397I9} 8|3768b23 3770r25 3771r30
++1663V16*Flag10{boolean} 1663>24 1664r22 8|3774b16 3778l11 3778t17
++1663i24 N{43|397I9} 8|3774b24 3776r25 3777r30
++1666V16*Flag11{boolean} 1666>24 1667r22 8|3780b16 3784l11 3784t17
++1666i24 N{43|397I9} 8|3780b24 3782r25 3783r30
++1669V16*Flag12{boolean} 1669>24 1670r22 8|3786b16 3790l11 3790t17
++1669i24 N{43|397I9} 8|3786b24 3788r25 3789r30
++1672V16*Flag13{boolean} 1672>24 1673r22 8|3792b16 3796l11 3796t17
++1672i24 N{43|397I9} 8|3792b24 3794r25 3795r30
++1675V16*Flag14{boolean} 1675>24 1676r22 8|3798b16 3802l11 3802t17
++1675i24 N{43|397I9} 8|3798b24 3800r25 3801r30
++1678V16*Flag15{boolean} 1678>24 1679r22 8|3804b16 3808l11 3808t17
++1678i24 N{43|397I9} 8|3804b24 3806r25 3807r30
++1681V16*Flag16{boolean} 1681>24 1682r22 8|3810b16 3814l11 3814t17
++1681i24 N{43|397I9} 8|3810b24 3812r25 3813r30
++1684V16*Flag17{boolean} 1684>24 1685r22 8|3816b16 3820l11 3820t17
++1684i24 N{43|397I9} 8|3816b24 3818r25 3819r30
++1687V16*Flag18{boolean} 1687>24 1688r22 8|3822b16 3826l11 3826t17
++1687i24 N{43|397I9} 8|3822b24 3824r25 3825r30
++1690V16*Flag19{boolean} 1690>24 1691r22 8|3828b16 3832l11 3832t17
++1690i24 N{43|397I9} 8|3828b24 3830r32 3831r30
++1693V16*Flag20{boolean} 1693>24 1694r22 8|3834b16 3838l11 3838t17
++1693i24 N{43|397I9} 8|3834b24 3836r32 3837r30
++1696V16*Flag21{boolean} 1696>24 1697r22 8|3840b16 3844l11 3844t17
++1696i24 N{43|397I9} 8|3840b24 3842r32 3843r30
++1699V16*Flag22{boolean} 1699>24 1700r22 8|3846b16 3850l11 3850t17
++1699i24 N{43|397I9} 8|3846b24 3848r32 3849r30
++1702V16*Flag23{boolean} 1702>24 1703r22 8|3852b16 3856l11 3856t17
++1702i24 N{43|397I9} 8|3852b24 3854r32 3855r30
++1705V16*Flag24{boolean} 1705>24 1706r22 8|3858b16 3862l11 3862t17
++1705i24 N{43|397I9} 8|3858b24 3860r32 3861r30
++1708V16*Flag25{boolean} 1708>24 1709r22 8|3864b16 3868l11 3868t17
++1708i24 N{43|397I9} 8|3864b24 3866r32 3867r30
++1711V16*Flag26{boolean} 1711>24 1712r22 8|3870b16 3874l11 3874t17
++1711i24 N{43|397I9} 8|3870b24 3872r32 3873r30
++1714V16*Flag27{boolean} 1714>24 1715r22 8|3876b16 3880l11 3880t17
++1714i24 N{43|397I9} 8|3876b24 3878r32 3879r30
++1717V16*Flag28{boolean} 1717>24 1718r22 8|3882b16 3886l11 3886t17
++1717i24 N{43|397I9} 8|3882b24 3884r32 3885r30
++1720V16*Flag29{boolean} 1720>24 1721r22 8|3888b16 3892l11 3892t17
++1720i24 N{43|397I9} 8|3888b24 3890r32 3891r30
++1723V16*Flag30{boolean} 1723>24 1724r22 8|3894b16 3898l11 3898t17
++1723i24 N{43|397I9} 8|3894b24 3896r32 3897r30
++1726V16*Flag31{boolean} 1726>24 1727r22 8|3900b16 3904l11 3904t17
++1726i24 N{43|397I9} 8|3900b24 3902r32 3903r30
++1729V16*Flag32{boolean} 1729>24 1730r22 8|3906b16 3910l11 3910t17
++1729i24 N{43|397I9} 8|3906b24 3908r32 3909r30
++1732V16*Flag33{boolean} 1732>24 1733r22 8|3912b16 3916l11 3916t17
++1732i24 N{43|397I9} 8|3912b24 3914r32 3915r30
++1735V16*Flag34{boolean} 1735>24 1736r22 8|3918b16 3922l11 3922t17
++1735i24 N{43|397I9} 8|3918b24 3920r32 3921r30
++1738V16*Flag35{boolean} 1738>24 1739r22 8|3924b16 3928l11 3928t17
++1738i24 N{43|397I9} 8|3924b24 3926r32 3927r30
++1741V16*Flag36{boolean} 1741>24 1742r22 8|3930b16 3934l11 3934t17
++1741i24 N{43|397I9} 8|3930b24 3932r32 3933r30
++1744V16*Flag37{boolean} 1744>24 1745r22 8|3936b16 3940l11 3940t17
++1744i24 N{43|397I9} 8|3936b24 3938r32 3939r30
++1747V16*Flag38{boolean} 1747>24 1748r22 8|3942b16 3946l11 3946t17
++1747i24 N{43|397I9} 8|3942b24 3944r32 3945r30
++1750V16*Flag39{boolean} 1750>24 1751r22 8|3948b16 3952l11 3952t17
++1750i24 N{43|397I9} 8|3948b24 3950r32 3951r30
++1753V16*Flag40{boolean} 1753>24 1754r22 8|3954b16 3958l11 3958t17
++1753i24 N{43|397I9} 8|3954b24 3956r32 3957r30
++1756V16*Flag41{boolean} 1756>24 1757r22 8|3960b16 3964l11 3964t17
++1756i24 N{43|397I9} 8|3960b24 3962r32 3963r30
++1759V16*Flag42{boolean} 1759>24 1760r22 8|3966b16 3970l11 3970t17
++1759i24 N{43|397I9} 8|3966b24 3968r32 3969r30
++1762V16*Flag43{boolean} 1762>24 1763r22 8|3972b16 3976l11 3976t17
++1762i24 N{43|397I9} 8|3972b24 3974r32 3975r30
++1765V16*Flag44{boolean} 1765>24 1766r22 8|3978b16 3982l11 3982t17
++1765i24 N{43|397I9} 8|3978b24 3980r32 3981r30
++1768V16*Flag45{boolean} 1768>24 1769r22 8|3984b16 3988l11 3988t17
++1768i24 N{43|397I9} 8|3984b24 3986r32 3987r30
++1771V16*Flag46{boolean} 1771>24 1772r22 8|3990b16 3994l11 3994t17
++1771i24 N{43|397I9} 8|3990b24 3992r32 3993r30
++1774V16*Flag47{boolean} 1774>24 1775r22 8|3996b16 4000l11 4000t17
++1774i24 N{43|397I9} 8|3996b24 3998r32 3999r30
++1777V16*Flag48{boolean} 1777>24 1778r22 8|4002b16 4006l11 4006t17
++1777i24 N{43|397I9} 8|4002b24 4004r32 4005r30
++1780V16*Flag49{boolean} 1780>24 1781r22 8|4008b16 4012l11 4012t17
++1780i24 N{43|397I9} 8|4008b24 4010r32 4011r30
++1783V16*Flag50{boolean} 1783>24 1784r22 8|4014b16 4018l11 4018t17
++1783i24 N{43|397I9} 8|4014b24 4016r32 4017r30
++1786V16*Flag51{boolean} 1786>24 1787r22 8|4020b16 4024l11 4024t17
++1786i24 N{43|397I9} 8|4020b24 4022r32 4023r30
++1789V16*Flag52{boolean} 1789>24 1790r22 8|4026b16 4030l11 4030t17
++1789i24 N{43|397I9} 8|4026b24 4028r32 4029r30
++1792V16*Flag53{boolean} 1792>24 1793r22 8|4032b16 4036l11 4036t17
++1792i24 N{43|397I9} 8|4032b24 4034r32 4035r30
++1795V16*Flag54{boolean} 1795>24 1796r22 8|4038b16 4042l11 4042t17
++1795i24 N{43|397I9} 8|4038b24 4040r32 4041r30
++1798V16*Flag55{boolean} 1798>24 1799r22 8|4044b16 4048l11 4048t17
++1798i24 N{43|397I9} 8|4044b24 4046r32 4047r30
++1801V16*Flag56{boolean} 1801>24 1802r22 8|4050b16 4054l11 4054t17
++1801i24 N{43|397I9} 8|4050b24 4052r32 4053r30
++1804V16*Flag57{boolean} 1804>24 1805r22 8|4056b16 4060l11 4060t17
++1804i24 N{43|397I9} 8|4056b24 4058r32 4059r30
++1807V16*Flag58{boolean} 1807>24 1808r22 8|4062b16 4066l11 4066t17
++1807i24 N{43|397I9} 8|4062b24 4064r32 4065r30
++1810V16*Flag59{boolean} 1810>24 1811r22 8|4068b16 4072l11 4072t17
++1810i24 N{43|397I9} 8|4068b24 4070r32 4071r30
++1813V16*Flag60{boolean} 1813>24 1814r22 8|4074b16 4078l11 4078t17
++1813i24 N{43|397I9} 8|4074b24 4076r32 4077r30
++1816V16*Flag61{boolean} 1816>24 1817r22 8|4080b16 4084l11 4084t17
++1816i24 N{43|397I9} 8|4080b24 4082r32 4083r30
++1819V16*Flag62{boolean} 1819>24 1820r22 8|4086b16 4090l11 4090t17
++1819i24 N{43|397I9} 8|4086b24 4088r32 4089r30
++1822V16*Flag63{boolean} 1822>24 1823r22 8|4092b16 4096l11 4096t17
++1822i24 N{43|397I9} 8|4092b24 4094r32 4095r30
++1825V16*Flag64{boolean} 1825>24 1826r22 8|4098b16 4102l11 4102t17
++1825i24 N{43|397I9} 8|4098b24 4100r32 4101r30
++1828V16*Flag65{boolean} 1828>24 1829r22 8|4104b16 4108l11 4108t17
++1828i24 N{43|397I9} 8|4104b24 4106r32 4107r44
++1831V16*Flag66{boolean} 1831>24 1832r22 8|4110b16 4114l11 4114t17
++1831i24 N{43|397I9} 8|4110b24 4112r32 4113r44
++1834V16*Flag67{boolean} 1834>24 1835r22 8|4116b16 4120l11 4120t17
++1834i24 N{43|397I9} 8|4116b24 4118r32 4119r44
++1837V16*Flag68{boolean} 1837>24 1838r22 8|4122b16 4126l11 4126t17
++1837i24 N{43|397I9} 8|4122b24 4124r32 4125r44
++1840V16*Flag69{boolean} 1840>24 1841r22 8|4128b16 4132l11 4132t17
++1840i24 N{43|397I9} 8|4128b24 4130r32 4131r44
++1843V16*Flag70{boolean} 1843>24 1844r22 8|4134b16 4138l11 4138t17
++1843i24 N{43|397I9} 8|4134b24 4136r32 4137r44
++1846V16*Flag71{boolean} 1846>24 1847r22 8|4140b16 4144l11 4144t17
++1846i24 N{43|397I9} 8|4140b24 4142r32 4143r44
++1849V16*Flag72{boolean} 1849>24 1850r22 8|4146b16 4150l11 4150t17
++1849i24 N{43|397I9} 8|4146b24 4148r32 4149r44
++1852V16*Flag73{boolean} 1852>24 1853r22 8|4152b16 4156l11 4156t17
++1852i24 N{43|397I9} 8|4152b24 4154r32 4155r44
++1855V16*Flag74{boolean} 1855>24 1856r22 8|4158b16 4162l11 4162t17
++1855i24 N{43|397I9} 8|4158b24 4160r32 4161r44
++1858V16*Flag75{boolean} 1858>24 1859r22 8|4164b16 4168l11 4168t17
++1858i24 N{43|397I9} 8|4164b24 4166r32 4167r44
++1861V16*Flag76{boolean} 1861>24 1862r22 8|4170b16 4174l11 4174t17
++1861i24 N{43|397I9} 8|4170b24 4172r32 4173r44
++1864V16*Flag77{boolean} 1864>24 1865r22 8|4176b16 4180l11 4180t17
++1864i24 N{43|397I9} 8|4176b24 4178r32 4179r44
++1867V16*Flag78{boolean} 1867>24 1868r22 8|4182b16 4186l11 4186t17
++1867i24 N{43|397I9} 8|4182b24 4184r32 4185r44
++1870V16*Flag79{boolean} 1870>24 1871r22 8|4188b16 4192l11 4192t17
++1870i24 N{43|397I9} 8|4188b24 4190r32 4191r44
++1873V16*Flag80{boolean} 1873>24 1874r22 8|4194b16 4198l11 4198t17
++1873i24 N{43|397I9} 8|4194b24 4196r32 4197r44
++1876V16*Flag81{boolean} 1876>24 1877r22 8|4200b16 4204l11 4204t17
++1876i24 N{43|397I9} 8|4200b24 4202r32 4203r44
++1879V16*Flag82{boolean} 1879>24 1880r22 8|4206b16 4210l11 4210t17
++1879i24 N{43|397I9} 8|4206b24 4208r32 4209r44
++1882V16*Flag83{boolean} 1882>24 1883r22 8|4212b16 4216l11 4216t17
++1882i24 N{43|397I9} 8|4212b24 4214r32 4215r44
++1885V16*Flag84{boolean} 1885>24 1886r22 8|4218b16 4222l11 4222t17
++1885i24 N{43|397I9} 8|4218b24 4220r32 4221r44
++1888V16*Flag85{boolean} 1888>24 1889r22 8|4224b16 4228l11 4228t17
++1888i24 N{43|397I9} 8|4224b24 4226r32 4227r44
++1891V16*Flag86{boolean} 1891>24 1892r22 8|4230b16 4234l11 4234t17
++1891i24 N{43|397I9} 8|4230b24 4232r32 4233r44
++1894V16*Flag87{boolean} 1894>24 1895r22 8|4236b16 4240l11 4240t17
++1894i24 N{43|397I9} 8|4236b24 4238r32 4239r44
++1897V16*Flag88{boolean} 1897>24 1898r22 8|4242b16 4246l11 4246t17
++1897i24 N{43|397I9} 8|4242b24 4244r32 4245r44
++1900V16*Flag89{boolean} 1900>24 1901r22 8|4248b16 4252l11 4252t17
++1900i24 N{43|397I9} 8|4248b24 4250r32 4251r44
++1903V16*Flag90{boolean} 1903>24 1904r22 8|4254b16 4258l11 4258t17
++1903i24 N{43|397I9} 8|4254b24 4256r32 4257r44
++1906V16*Flag91{boolean} 1906>24 1907r22 8|4260b16 4264l11 4264t17
++1906i24 N{43|397I9} 8|4260b24 4262r32 4263r44
++1909V16*Flag92{boolean} 1909>24 1910r22 8|4266b16 4270l11 4270t17
++1909i24 N{43|397I9} 8|4266b24 4268r32 4269r44
++1912V16*Flag93{boolean} 1912>24 1913r22 8|4272b16 4276l11 4276t17
++1912i24 N{43|397I9} 8|4272b24 4274r32 4275r44
++1915V16*Flag94{boolean} 1915>24 1916r22 8|4278b16 4282l11 4282t17
++1915i24 N{43|397I9} 8|4278b24 4280r32 4281r44
++1918V16*Flag95{boolean} 1918>24 1919r22 8|4284b16 4288l11 4288t17
++1918i24 N{43|397I9} 8|4284b24 4286r32 4287r44
++1921V16*Flag96{boolean} 1921>24 1922r22 8|4290b16 4294l11 4294t17
++1921i24 N{43|397I9} 8|4290b24 4292r32 4293r44
++1924V16*Flag97{boolean} 1924>24 1925r22 8|4296b16 4300l11 4300t17
++1924i24 N{43|397I9} 8|4296b24 4298r32 4299r45
++1927V16*Flag98{boolean} 1927>24 1928r22 8|4302b16 4306l11 4306t17
++1927i24 N{43|397I9} 8|4302b24 4304r32 4305r45
++1930V16*Flag99{boolean} 1930>24 1931r22 8|4308b16 4312l11 4312t17
++1930i24 N{43|397I9} 8|4308b24 4310r32 4311r45
++1933V16*Flag100{boolean} 1933>25 1934r22 8|4314b16 4318l11 4318t18
++1933i25 N{43|397I9} 8|4314b25 4316r32 4317r45
++1936V16*Flag101{boolean} 1936>25 1937r22 8|4320b16 4324l11 4324t18
++1936i25 N{43|397I9} 8|4320b25 4322r32 4323r45
++1939V16*Flag102{boolean} 1939>25 1940r22 8|4326b16 4330l11 4330t18
++1939i25 N{43|397I9} 8|4326b25 4328r32 4329r45
++1942V16*Flag103{boolean} 1942>25 1943r22 8|4332b16 4336l11 4336t18
++1942i25 N{43|397I9} 8|4332b25 4334r32 4335r45
++1945V16*Flag104{boolean} 1945>25 1946r22 8|4338b16 4342l11 4342t18
++1945i25 N{43|397I9} 8|4338b25 4340r32 4341r45
++1948V16*Flag105{boolean} 1948>25 1949r22 8|4344b16 4348l11 4348t18
++1948i25 N{43|397I9} 8|4344b25 4346r32 4347r45
++1951V16*Flag106{boolean} 1951>25 1952r22 8|4350b16 4354l11 4354t18
++1951i25 N{43|397I9} 8|4350b25 4352r32 4353r45
++1954V16*Flag107{boolean} 1954>25 1955r22 8|4356b16 4360l11 4360t18
++1954i25 N{43|397I9} 8|4356b25 4358r32 4359r45
++1957V16*Flag108{boolean} 1957>25 1958r22 8|4362b16 4366l11 4366t18
++1957i25 N{43|397I9} 8|4362b25 4364r32 4365r45
++1960V16*Flag109{boolean} 1960>25 1961r22 8|4368b16 4372l11 4372t18
++1960i25 N{43|397I9} 8|4368b25 4370r32 4371r45
++1963V16*Flag110{boolean} 1963>25 1964r22 8|4374b16 4378l11 4378t18
++1963i25 N{43|397I9} 8|4374b25 4376r32 4377r45
++1966V16*Flag111{boolean} 1966>25 1967r22 8|4380b16 4384l11 4384t18
++1966i25 N{43|397I9} 8|4380b25 4382r32 4383r45
++1969V16*Flag112{boolean} 1969>25 1970r22 8|4386b16 4390l11 4390t18
++1969i25 N{43|397I9} 8|4386b25 4388r32 4389r45
++1972V16*Flag113{boolean} 1972>25 1973r22 8|4392b16 4396l11 4396t18
++1972i25 N{43|397I9} 8|4392b25 4394r32 4395r45
++1975V16*Flag114{boolean} 1975>25 1976r22 8|4398b16 4402l11 4402t18
++1975i25 N{43|397I9} 8|4398b25 4400r32 4401r45
++1978V16*Flag115{boolean} 1978>25 1979r22 8|4404b16 4408l11 4408t18
++1978i25 N{43|397I9} 8|4404b25 4406r32 4407r45
++1981V16*Flag116{boolean} 1981>25 1982r22 8|4410b16 4414l11 4414t18
++1981i25 N{43|397I9} 8|4410b25 4412r32 4413r45
++1984V16*Flag117{boolean} 1984>25 1985r22 8|4416b16 4420l11 4420t18
++1984i25 N{43|397I9} 8|4416b25 4418r32 4419r45
++1987V16*Flag118{boolean} 1987>25 1988r22 8|4422b16 4426l11 4426t18
++1987i25 N{43|397I9} 8|4422b25 4424r32 4425r45
++1990V16*Flag119{boolean} 1990>25 1991r22 8|4428b16 4432l11 4432t18
++1990i25 N{43|397I9} 8|4428b25 4430r32 4431r45
++1993V16*Flag120{boolean} 1993>25 1994r22 8|4434b16 4438l11 4438t18
++1993i25 N{43|397I9} 8|4434b25 4436r32 4437r45
++1996V16*Flag121{boolean} 1996>25 1997r22 8|4440b16 4444l11 4444t18
++1996i25 N{43|397I9} 8|4440b25 4442r32 4443r45
++1999V16*Flag122{boolean} 1999>25 2000r22 8|4446b16 4450l11 4450t18
++1999i25 N{43|397I9} 8|4446b25 4448r32 4449r45
++2002V16*Flag123{boolean} 2002>25 2003r22 8|4452b16 4456l11 4456t18
++2002i25 N{43|397I9} 8|4452b25 4454r32 4455r45
++2005V16*Flag124{boolean} 2005>25 2006r22 8|4458b16 4462l11 4462t18
++2005i25 N{43|397I9} 8|4458b25 4460r32 4461r45
++2008V16*Flag125{boolean} 2008>25 2009r22 8|4464b16 4468l11 4468t18
++2008i25 N{43|397I9} 8|4464b25 4466r32 4467r45
++2011V16*Flag126{boolean} 2011>25 2012r22 8|4470b16 4474l11 4474t18
++2011i25 N{43|397I9} 8|4470b25 4472r32 4473r45
++2014V16*Flag127{boolean} 2014>25 2015r22 8|4476b16 4480l11 4480t18
++2014i25 N{43|397I9} 8|4476b25 4478r32 4479r45
++2017V16*Flag128{boolean} 2017>25 2018r22 8|4482b16 4486l11 4486t18
++2017i25 N{43|397I9} 8|4482b25 4484r32 4485r45
++2020V16*Flag129{boolean} 2020>25 2021r22 8|4488b16 4492l11 4492t18
++2020i25 N{43|397I9} 8|4488b25 4490r32 4491r30
++2023V16*Flag130{boolean} 2023>25 2024r22 8|4494b16 4498l11 4498t18
++2023i25 N{43|397I9} 8|4494b25 4496r32 4497r30
++2026V16*Flag131{boolean} 2026>25 2027r22 8|4500b16 4504l11 4504t18
++2026i25 N{43|397I9} 8|4500b25 4502r32 4503r30
++2029V16*Flag132{boolean} 2029>25 2030r22 8|4506b16 4510l11 4510t18
++2029i25 N{43|397I9} 8|4506b25 4508r32 4509r30
++2032V16*Flag133{boolean} 2032>25 2033r22 8|4512b16 4516l11 4516t18
++2032i25 N{43|397I9} 8|4512b25 4514r32 4515r30
++2035V16*Flag134{boolean} 2035>25 2036r22 8|4518b16 4522l11 4522t18
++2035i25 N{43|397I9} 8|4518b25 4520r32 4521r30
++2038V16*Flag135{boolean} 2038>25 2039r22 8|4524b16 4528l11 4528t18
++2038i25 N{43|397I9} 8|4524b25 4526r32 4527r30
++2041V16*Flag136{boolean} 2041>25 2042r22 8|4530b16 4534l11 4534t18
++2041i25 N{43|397I9} 8|4530b25 4532r32 4533r30
++2044V16*Flag137{boolean} 2044>25 2045r22 8|4536b16 4540l11 4540t18
++2044i25 N{43|397I9} 8|4536b25 4538r32 4539r30
++2047V16*Flag138{boolean} 2047>25 2048r22 8|4542b16 4546l11 4546t18
++2047i25 N{43|397I9} 8|4542b25 4544r32 4545r30
++2050V16*Flag139{boolean} 2050>25 2051r22 8|4548b16 4552l11 4552t18
++2050i25 N{43|397I9} 8|4548b25 4550r32 4551r30
++2053V16*Flag140{boolean} 2053>25 2054r22 8|4554b16 4558l11 4558t18
++2053i25 N{43|397I9} 8|4554b25 4556r32 4557r30
++2056V16*Flag141{boolean} 2056>25 2057r22 8|4560b16 4564l11 4564t18
++2056i25 N{43|397I9} 8|4560b25 4562r32 4563r30
++2059V16*Flag142{boolean} 2059>25 2060r22 8|4566b16 4570l11 4570t18
++2059i25 N{43|397I9} 8|4566b25 4568r32 4569r30
++2062V16*Flag143{boolean} 2062>25 2063r22 8|4572b16 4576l11 4576t18
++2062i25 N{43|397I9} 8|4572b25 4574r32 4575r30
++2065V16*Flag144{boolean} 2065>25 2066r22 8|4578b16 4582l11 4582t18
++2065i25 N{43|397I9} 8|4578b25 4580r32 4581r30
++2068V16*Flag145{boolean} 2068>25 2069r22 8|4584b16 4588l11 4588t18
++2068i25 N{43|397I9} 8|4584b25 4586r32 4587r30
++2071V16*Flag146{boolean} 2071>25 2072r22 8|4590b16 4594l11 4594t18
++2071i25 N{43|397I9} 8|4590b25 4592r32 4593r30
++2074V16*Flag147{boolean} 2074>25 2075r22 8|4596b16 4600l11 4600t18
++2074i25 N{43|397I9} 8|4596b25 4598r32 4599r30
++2077V16*Flag148{boolean} 2077>25 2078r22 8|4602b16 4606l11 4606t18
++2077i25 N{43|397I9} 8|4602b25 4604r32 4605r30
++2080V16*Flag149{boolean} 2080>25 2081r22 8|4608b16 4612l11 4612t18
++2080i25 N{43|397I9} 8|4608b25 4610r32 4611r30
++2083V16*Flag150{boolean} 2083>25 2084r22 8|4614b16 4618l11 4618t18
++2083i25 N{43|397I9} 8|4614b25 4616r32 4617r30
++2086V16*Flag151{boolean} 2086>25 2087r22 8|4620b16 4624l11 4624t18
++2086i25 N{43|397I9} 8|4620b25 4622r32 4623r30
++2089V16*Flag152{boolean} 2089>25 2090r22 8|4626b16 4630l11 4630t18
++2089i25 N{43|397I9} 8|4626b25 4628r32 4629r45
++2092V16*Flag153{boolean} 2092>25 2093r22 8|4632b16 4636l11 4636t18
++2092i25 N{43|397I9} 8|4632b25 4634r32 4635r45
++2095V16*Flag154{boolean} 2095>25 2096r22 8|4638b16 4642l11 4642t18
++2095i25 N{43|397I9} 8|4638b25 4640r32 4641r45
++2098V16*Flag155{boolean} 2098>25 2099r22 8|4644b16 4648l11 4648t18
++2098i25 N{43|397I9} 8|4644b25 4646r32 4647r45
++2101V16*Flag156{boolean} 2101>25 2102r22 8|4650b16 4654l11 4654t18
++2101i25 N{43|397I9} 8|4650b25 4652r32 4653r45
++2104V16*Flag157{boolean} 2104>25 2105r22 8|4656b16 4660l11 4660t18
++2104i25 N{43|397I9} 8|4656b25 4658r32 4659r45
++2107V16*Flag158{boolean} 2107>25 2108r22 8|4662b16 4666l11 4666t18
++2107i25 N{43|397I9} 8|4662b25 4664r32 4665r45
++2110V16*Flag159{boolean} 2110>25 2111r22 8|4668b16 4672l11 4672t18
++2110i25 N{43|397I9} 8|4668b25 4670r32 4671r45
++2113V16*Flag160{boolean} 2113>25 2114r22 8|4674b16 4678l11 4678t18
++2113i25 N{43|397I9} 8|4674b25 4676r32 4677r45
++2116V16*Flag161{boolean} 2116>25 2117r22 8|4680b16 4684l11 4684t18
++2116i25 N{43|397I9} 8|4680b25 4682r32 4683r45
++2119V16*Flag162{boolean} 2119>25 2120r22 8|4686b16 4690l11 4690t18
++2119i25 N{43|397I9} 8|4686b25 4688r32 4689r45
++2122V16*Flag163{boolean} 2122>25 2123r22 8|4692b16 4696l11 4696t18
++2122i25 N{43|397I9} 8|4692b25 4694r32 4695r45
++2125V16*Flag164{boolean} 2125>25 2126r22 8|4698b16 4702l11 4702t18
++2125i25 N{43|397I9} 8|4698b25 4700r32 4701r45
++2128V16*Flag165{boolean} 2128>25 2129r22 8|4704b16 4708l11 4708t18
++2128i25 N{43|397I9} 8|4704b25 4706r32 4707r45
++2131V16*Flag166{boolean} 2131>25 2132r22 8|4710b16 4714l11 4714t18
++2131i25 N{43|397I9} 8|4710b25 4712r32 4713r45
++2134V16*Flag167{boolean} 2134>25 2135r22 8|4716b16 4720l11 4720t18
++2134i25 N{43|397I9} 8|4716b25 4718r32 4719r45
++2137V16*Flag168{boolean} 2137>25 2138r22 8|4722b16 4726l11 4726t18
++2137i25 N{43|397I9} 8|4722b25 4724r32 4725r45
++2140V16*Flag169{boolean} 2140>25 2141r22 8|4728b16 4732l11 4732t18
++2140i25 N{43|397I9} 8|4728b25 4730r32 4731r45
++2143V16*Flag170{boolean} 2143>25 2144r22 8|4734b16 4738l11 4738t18
++2143i25 N{43|397I9} 8|4734b25 4736r32 4737r45
++2146V16*Flag171{boolean} 2146>25 2147r22 8|4740b16 4744l11 4744t18
++2146i25 N{43|397I9} 8|4740b25 4742r32 4743r45
++2149V16*Flag172{boolean} 2149>25 2150r22 8|4746b16 4750l11 4750t18
++2149i25 N{43|397I9} 8|4746b25 4748r32 4749r45
++2152V16*Flag173{boolean} 2152>25 2153r22 8|4752b16 4756l11 4756t18
++2152i25 N{43|397I9} 8|4752b25 4754r32 4755r45
++2155V16*Flag174{boolean} 2155>25 2156r22 8|4758b16 4762l11 4762t18
++2155i25 N{43|397I9} 8|4758b25 4760r32 4761r45
++2158V16*Flag175{boolean} 2158>25 2159r22 8|4764b16 4768l11 4768t18
++2158i25 N{43|397I9} 8|4764b25 4766r32 4767r45
++2161V16*Flag176{boolean} 2161>25 2162r22 8|4770b16 4774l11 4774t18
++2161i25 N{43|397I9} 8|4770b25 4772r32 4773r45
++2164V16*Flag177{boolean} 2164>25 2165r22 8|4776b16 4780l11 4780t18
++2164i25 N{43|397I9} 8|4776b25 4778r32 4779r45
++2167V16*Flag178{boolean} 2167>25 2168r22 8|4782b16 4786l11 4786t18
++2167i25 N{43|397I9} 8|4782b25 4784r32 4785r45
++2170V16*Flag179{boolean} 2170>25 2171r22 8|4788b16 4792l11 4792t18
++2170i25 N{43|397I9} 8|4788b25 4790r32 4791r45
++2173V16*Flag180{boolean} 2173>25 2174r22 8|4794b16 4798l11 4798t18
++2173i25 N{43|397I9} 8|4794b25 4796r32 4797r45
++2176V16*Flag181{boolean} 2176>25 2177r22 8|4800b16 4804l11 4804t18
++2176i25 N{43|397I9} 8|4800b25 4802r32 4803r45
++2179V16*Flag182{boolean} 2179>25 2180r22 8|4806b16 4810l11 4810t18
++2179i25 N{43|397I9} 8|4806b25 4808r32 4809r45
++2182V16*Flag183{boolean} 2182>25 2183r22 8|4812b16 4816l11 4816t18
++2182i25 N{43|397I9} 8|4812b25 4814r32 4815r45
++2185V16*Flag184{boolean} 2185>25 2186r22 8|4818b16 4822l11 4822t18
++2185i25 N{43|397I9} 8|4818b25 4820r32 4821r45
++2188V16*Flag185{boolean} 2188>25 2189r22 8|4824b16 4828l11 4828t18
++2188i25 N{43|397I9} 8|4824b25 4826r32 4827r45
++2191V16*Flag186{boolean} 2191>25 2192r22 8|4830b16 4834l11 4834t18
++2191i25 N{43|397I9} 8|4830b25 4832r32 4833r45
++2194V16*Flag187{boolean} 2194>25 2195r22 8|4836b16 4840l11 4840t18
++2194i25 N{43|397I9} 8|4836b25 4838r32 4839r45
++2197V16*Flag188{boolean} 2197>25 2198r22 8|4842b16 4846l11 4846t18
++2197i25 N{43|397I9} 8|4842b25 4844r32 4845r45
++2200V16*Flag189{boolean} 2200>25 2201r22 8|4848b16 4852l11 4852t18
++2200i25 N{43|397I9} 8|4848b25 4850r32 4851r45
++2203V16*Flag190{boolean} 2203>25 2204r22 8|4854b16 4858l11 4858t18
++2203i25 N{43|397I9} 8|4854b25 4856r32 4857r45
++2206V16*Flag191{boolean} 2206>25 2207r22 8|4860b16 4864l11 4864t18
++2206i25 N{43|397I9} 8|4860b25 4862r32 4863r45
++2209V16*Flag192{boolean} 2209>25 2210r22 8|4866b16 4870l11 4870t18
++2209i25 N{43|397I9} 8|4866b25 4868r32 4869r45
++2212V16*Flag193{boolean} 2212>25 2213r22 8|4872b16 4876l11 4876t18
++2212i25 N{43|397I9} 8|4872b25 4874r32 4875r45
++2215V16*Flag194{boolean} 2215>25 2216r22 8|4878b16 4882l11 4882t18
++2215i25 N{43|397I9} 8|4878b25 4880r32 4881r45
++2218V16*Flag195{boolean} 2218>25 2219r22 8|4884b16 4888l11 4888t18
++2218i25 N{43|397I9} 8|4884b25 4886r32 4887r45
++2221V16*Flag196{boolean} 2221>25 2222r22 8|4890b16 4894l11 4894t18
++2221i25 N{43|397I9} 8|4890b25 4892r32 4893r45
++2224V16*Flag197{boolean} 2224>25 2225r22 8|4896b16 4900l11 4900t18
++2224i25 N{43|397I9} 8|4896b25 4898r32 4899r45
++2227V16*Flag198{boolean} 2227>25 2228r22 8|4902b16 4906l11 4906t18
++2227i25 N{43|397I9} 8|4902b25 4904r32 4905r45
++2230V16*Flag199{boolean} 2230>25 2231r22 8|4908b16 4912l11 4912t18
++2230i25 N{43|397I9} 8|4908b25 4910r32 4911r45
++2233V16*Flag200{boolean} 2233>25 2234r22 8|4914b16 4918l11 4918t18
++2233i25 N{43|397I9} 8|4914b25 4916r32 4917r45
++2236V16*Flag201{boolean} 2236>25 2237r22 8|4920b16 4924l11 4924t18
++2236i25 N{43|397I9} 8|4920b25 4922r32 4923r45
++2239V16*Flag202{boolean} 2239>25 2240r22 8|4926b16 4930l11 4930t18
++2239i25 N{43|397I9} 8|4926b25 4928r32 4929r45
++2242V16*Flag203{boolean} 2242>25 2243r22 8|4932b16 4936l11 4936t18
++2242i25 N{43|397I9} 8|4932b25 4934r32 4935r45
++2245V16*Flag204{boolean} 2245>25 2246r22 8|4938b16 4942l11 4942t18
++2245i25 N{43|397I9} 8|4938b25 4940r32 4941r45
++2248V16*Flag205{boolean} 2248>25 2249r22 8|4944b16 4948l11 4948t18
++2248i25 N{43|397I9} 8|4944b25 4946r32 4947r45
++2251V16*Flag206{boolean} 2251>25 2252r22 8|4950b16 4954l11 4954t18
++2251i25 N{43|397I9} 8|4950b25 4952r32 4953r45
++2254V16*Flag207{boolean} 2254>25 2255r22 8|4956b16 4960l11 4960t18
++2254i25 N{43|397I9} 8|4956b25 4958r32 4959r45
++2257V16*Flag208{boolean} 2257>25 2258r22 8|4962b16 4966l11 4966t18
++2257i25 N{43|397I9} 8|4962b25 4964r32 4965r45
++2260V16*Flag209{boolean} 2260>25 2261r22 8|4968b16 4972l11 4972t18
++2260i25 N{43|397I9} 8|4968b25 4970r32 4971r45
++2263V16*Flag210{boolean} 2263>25 2264r22 8|4974b16 4978l11 4978t18
++2263i25 N{43|397I9} 8|4974b25 4976r32 4977r45
++2266V16*Flag211{boolean} 2266>25 2267r22 8|4980b16 4984l11 4984t18
++2266i25 N{43|397I9} 8|4980b25 4982r32 4983r45
++2269V16*Flag212{boolean} 2269>25 2270r22 8|4986b16 4990l11 4990t18
++2269i25 N{43|397I9} 8|4986b25 4988r32 4989r45
++2272V16*Flag213{boolean} 2272>25 2273r22 8|4992b16 4996l11 4996t18
++2272i25 N{43|397I9} 8|4992b25 4994r32 4995r45
++2275V16*Flag214{boolean} 2275>25 2276r22 8|4998b16 5002l11 5002t18
++2275i25 N{43|397I9} 8|4998b25 5000r32 5001r45
++2278V16*Flag215{boolean} 2278>25 2279r22 8|5004b16 5008l11 5008t18
++2278i25 N{43|397I9} 8|5004b25 5006r32 5007r45
++2281V16*Flag216{boolean} 2281>25 2282r22 8|5010b16 5014l11 5014t18
++2281i25 N{43|397I9} 8|5010b25 5012r32 5013r30
++2284V16*Flag217{boolean} 2284>25 2285r22 8|5016b16 5020l11 5020t18
++2284i25 N{43|397I9} 8|5016b25 5018r32 5019r30
++2287V16*Flag218{boolean} 2287>25 2288r22 8|5022b16 5026l11 5026t18
++2287i25 N{43|397I9} 8|5022b25 5024r32 5025r30
++2290V16*Flag219{boolean} 2290>25 2291r22 8|5028b16 5032l11 5032t18
++2290i25 N{43|397I9} 8|5028b25 5030r32 5031r30
++2293V16*Flag220{boolean} 2293>25 2294r22 8|5034b16 5038l11 5038t18
++2293i25 N{43|397I9} 8|5034b25 5036r32 5037r30
++2296V16*Flag221{boolean} 2296>25 2297r22 8|5040b16 5044l11 5044t18
++2296i25 N{43|397I9} 8|5040b25 5042r32 5043r30
++2299V16*Flag222{boolean} 2299>25 2300r22 8|5046b16 5050l11 5050t18
++2299i25 N{43|397I9} 8|5046b25 5048r32 5049r30
++2302V16*Flag223{boolean} 2302>25 2303r22 8|5052b16 5056l11 5056t18
++2302i25 N{43|397I9} 8|5052b25 5054r32 5055r30
++2305V16*Flag224{boolean} 2305>25 2306r22 8|5058b16 5062l11 5062t18
++2305i25 N{43|397I9} 8|5058b25 5060r32 5061r30
++2308V16*Flag225{boolean} 2308>25 2309r22 8|5064b16 5068l11 5068t18
++2308i25 N{43|397I9} 8|5064b25 5066r32 5067r30
++2311V16*Flag226{boolean} 2311>25 2312r22 8|5070b16 5074l11 5074t18
++2311i25 N{43|397I9} 8|5070b25 5072r32 5073r30
++2314V16*Flag227{boolean} 2314>25 2315r22 8|5076b16 5080l11 5080t18
++2314i25 N{43|397I9} 8|5076b25 5078r32 5079r30
++2317V16*Flag228{boolean} 2317>25 2318r22 8|5082b16 5086l11 5086t18
++2317i25 N{43|397I9} 8|5082b25 5084r32 5085r30
++2320V16*Flag229{boolean} 2320>25 2321r22 8|5088b16 5092l11 5092t18
++2320i25 N{43|397I9} 8|5088b25 5090r32 5091r30
++2323V16*Flag230{boolean} 2323>25 2324r22 8|5094b16 5098l11 5098t18
++2323i25 N{43|397I9} 8|5094b25 5096r32 5097r30
++2326V16*Flag231{boolean} 2326>25 2327r22 8|5100b16 5104l11 5104t18
++2326i25 N{43|397I9} 8|5100b25 5102r32 5103r30
++2329V16*Flag232{boolean} 2329>25 2330r22 8|5106b16 5110l11 5110t18
++2329i25 N{43|397I9} 8|5106b25 5108r32 5109r30
++2332V16*Flag233{boolean} 2332>25 2333r22 8|5112b16 5116l11 5116t18
++2332i25 N{43|397I9} 8|5112b25 5114r32 5115r30
++2335V16*Flag234{boolean} 2335>25 2336r22 8|5118b16 5122l11 5122t18
++2335i25 N{43|397I9} 8|5118b25 5120r32 5121r30
++2338V16*Flag235{boolean} 2338>25 2339r22 8|5124b16 5128l11 5128t18
++2338i25 N{43|397I9} 8|5124b25 5126r32 5127r30
++2341V16*Flag236{boolean} 2341>25 2342r22 8|5130b16 5134l11 5134t18
++2341i25 N{43|397I9} 8|5130b25 5132r32 5133r30
++2344V16*Flag237{boolean} 2344>25 2345r22 8|5136b16 5140l11 5140t18
++2344i25 N{43|397I9} 8|5136b25 5138r32 5139r30
++2347V16*Flag238{boolean} 2347>25 2348r22 8|5142b16 5146l11 5146t18
++2347i25 N{43|397I9} 8|5142b25 5144r32 5145r30
++2350V16*Flag239{boolean} 2350>25 2351r22 8|5148b16 5152l11 5152t18
++2350i25 N{43|397I9} 8|5148b25 5150r32 5151r45
++2353V16*Flag240{boolean} 2353>25 2354r22 8|5154b16 5158l11 5158t18
++2353i25 N{43|397I9} 8|5154b25 5156r32 5157r45
++2356V16*Flag241{boolean} 2356>25 2357r22 8|5160b16 5164l11 5164t18
++2356i25 N{43|397I9} 8|5160b25 5162r32 5163r45
++2359V16*Flag242{boolean} 2359>25 2360r22 8|5166b16 5170l11 5170t18
++2359i25 N{43|397I9} 8|5166b25 5168r32 5169r45
++2362V16*Flag243{boolean} 2362>25 2363r22 8|5172b16 5176l11 5176t18
++2362i25 N{43|397I9} 8|5172b25 5174r32 5175r45
++2365V16*Flag244{boolean} 2365>25 2366r22 8|5178b16 5182l11 5182t18
++2365i25 N{43|397I9} 8|5178b25 5180r32 5181r45
++2368V16*Flag245{boolean} 2368>25 2369r22 8|5184b16 5188l11 5188t18
++2368i25 N{43|397I9} 8|5184b25 5186r32 5187r45
++2371V16*Flag246{boolean} 2371>25 2372r22 8|5190b16 5194l11 5194t18
++2371i25 N{43|397I9} 8|5190b25 5192r32 5193r45
++2374V16*Flag247{boolean} 2374>25 2375r22 8|5196b16 5200l11 5200t18
++2374i25 N{43|397I9} 8|5196b25 5198r32 5199r45
++2377V16*Flag248{boolean} 2377>25 2378r22 8|5202b16 5206l11 5206t18
++2377i25 N{43|397I9} 8|5202b25 5204r32 5205r45
++2380V16*Flag249{boolean} 2380>25 2381r22 8|5208b16 5212l11 5212t18
++2380i25 N{43|397I9} 8|5208b25 5210r32 5211r45
++2383V16*Flag250{boolean} 2383>25 2384r22 8|5214b16 5218l11 5218t18
++2383i25 N{43|397I9} 8|5214b25 5216r32 5217r45
++2386V16*Flag251{boolean} 2386>25 2387r22 8|5220b16 5224l11 5224t18
++2386i25 N{43|397I9} 8|5220b25 5222r32 5223r45
++2389V16*Flag252{boolean} 2389>25 2390r22 8|5226b16 5230l11 5230t18
++2389i25 N{43|397I9} 8|5226b25 5228r32 5229r45
++2392V16*Flag253{boolean} 2392>25 2393r22 8|5232b16 5236l11 5236t18
++2392i25 N{43|397I9} 8|5232b25 5234r32 5235r45
++2395V16*Flag254{boolean} 2395>25 2396r22 8|5238b16 5242l11 5242t18
++2395i25 N{43|397I9} 8|5238b25 5240r32 5241r45
++2398V16*Flag255{boolean} 2398>25 2399r22 8|5244b16 5248l11 5248t18
++2398i25 N{43|397I9} 8|5244b25 5246r32 5247r45
++2401V16*Flag256{boolean} 2401>25 2402r22 8|5250b16 5254l11 5254t18
++2401i25 N{43|397I9} 8|5250b25 5252r32 5253r45
++2404V16*Flag257{boolean} 2404>25 2405r22 8|5256b16 5260l11 5260t18
++2404i25 N{43|397I9} 8|5256b25 5258r32 5259r45
++2407V16*Flag258{boolean} 2407>25 2408r22 8|5262b16 5266l11 5266t18
++2407i25 N{43|397I9} 8|5262b25 5264r32 5265r45
++2410V16*Flag259{boolean} 2410>25 2411r22 8|5268b16 5272l11 5272t18
++2410i25 N{43|397I9} 8|5268b25 5270r32 5271r45
++2413V16*Flag260{boolean} 2413>25 2414r22 8|5274b16 5278l11 5278t18
++2413i25 N{43|397I9} 8|5274b25 5276r32 5277r45
++2416V16*Flag261{boolean} 2416>25 2417r22 8|5280b16 5284l11 5284t18
++2416i25 N{43|397I9} 8|5280b25 5282r32 5283r45
++2419V16*Flag262{boolean} 2419>25 2420r22 8|5286b16 5290l11 5290t18
++2419i25 N{43|397I9} 8|5286b25 5288r32 5289r45
++2422V16*Flag263{boolean} 2422>25 2423r22 8|5292b16 5296l11 5296t18
++2422i25 N{43|397I9} 8|5292b25 5294r32 5295r45
++2425V16*Flag264{boolean} 2425>25 2426r22 8|5298b16 5302l11 5302t18
++2425i25 N{43|397I9} 8|5298b25 5300r32 5301r45
++2428V16*Flag265{boolean} 2428>25 2429r22 8|5304b16 5308l11 5308t18
++2428i25 N{43|397I9} 8|5304b25 5306r32 5307r45
++2431V16*Flag266{boolean} 2431>25 2432r22 8|5310b16 5314l11 5314t18
++2431i25 N{43|397I9} 8|5310b25 5312r32 5313r45
++2434V16*Flag267{boolean} 2434>25 2435r22 8|5316b16 5320l11 5320t18
++2434i25 N{43|397I9} 8|5316b25 5318r32 5319r45
++2437V16*Flag268{boolean} 2437>25 2438r22 8|5322b16 5326l11 5326t18
++2437i25 N{43|397I9} 8|5322b25 5324r32 5325r45
++2440V16*Flag269{boolean} 2440>25 2441r22 8|5328b16 5332l11 5332t18
++2440i25 N{43|397I9} 8|5328b25 5330r32 5331r45
++2443V16*Flag270{boolean} 2443>25 2444r22 8|5334b16 5338l11 5338t18
++2443i25 N{43|397I9} 8|5334b25 5336r32 5337r45
++2446V16*Flag271{boolean} 2446>25 2447r22 8|5340b16 5344l11 5344t18
++2446i25 N{43|397I9} 8|5340b25 5342r32 5343r45
++2449V16*Flag272{boolean} 2449>25 2450r22 8|5346b16 5350l11 5350t18
++2449i25 N{43|397I9} 8|5346b25 5348r32 5349r45
++2452V16*Flag273{boolean} 2452>25 2453r22 8|5352b16 5356l11 5356t18
++2452i25 N{43|397I9} 8|5352b25 5354r32 5355r45
++2455V16*Flag274{boolean} 2455>25 2456r22 8|5358b16 5362l11 5362t18
++2455i25 N{43|397I9} 8|5358b25 5360r32 5361r45
++2458V16*Flag275{boolean} 2458>25 2459r22 8|5364b16 5368l11 5368t18
++2458i25 N{43|397I9} 8|5364b25 5366r32 5367r45
++2461V16*Flag276{boolean} 2461>25 2462r22 8|5370b16 5374l11 5374t18
++2461i25 N{43|397I9} 8|5370b25 5372r32 5373r45
++2464V16*Flag277{boolean} 2464>25 2465r22 8|5376b16 5380l11 5380t18
++2464i25 N{43|397I9} 8|5376b25 5378r32 5379r45
++2467V16*Flag278{boolean} 2467>25 2468r22 8|5382b16 5386l11 5386t18
++2467i25 N{43|397I9} 8|5382b25 5384r32 5385r45
++2470V16*Flag279{boolean} 2470>25 2471r22 8|5388b16 5392l11 5392t18
++2470i25 N{43|397I9} 8|5388b25 5390r32 5391r45
++2473V16*Flag280{boolean} 2473>25 2474r22 8|5394b16 5398l11 5398t18
++2473i25 N{43|397I9} 8|5394b25 5396r32 5397r45
++2476V16*Flag281{boolean} 2476>25 2477r22 8|5400b16 5404l11 5404t18
++2476i25 N{43|397I9} 8|5400b25 5402r32 5403r45
++2479V16*Flag282{boolean} 2479>25 2480r22 8|5406b16 5410l11 5410t18
++2479i25 N{43|397I9} 8|5406b25 5408r32 5409r45
++2482V16*Flag283{boolean} 2482>25 2483r22 8|5412b16 5416l11 5416t18
++2482i25 N{43|397I9} 8|5412b25 5414r32 5415r45
++2485V16*Flag284{boolean} 2485>25 2486r22 8|5418b16 5422l11 5422t18
++2485i25 N{43|397I9} 8|5418b25 5420r32 5421r45
++2488V16*Flag285{boolean} 2488>25 2489r22 8|5424b16 5428l11 5428t18
++2488i25 N{43|397I9} 8|5424b25 5426r32 5427r45
++2491V16*Flag286{boolean} 2491>25 2492r22 8|5430b16 5434l11 5434t18
++2491i25 N{43|397I9} 8|5430b25 5432r32 5433r45
++2494V16*Flag287{boolean} 2494>25 2495r22 8|5436b16 5440l11 5440t18
++2494i25 N{43|397I9} 8|5436b25 5438r32 5439r30
++2497V16*Flag288{boolean} 2497>25 2498r22 8|5442b16 5446l11 5446t18
++2497i25 N{43|397I9} 8|5442b25 5444r32 5445r30
++2500V16*Flag289{boolean} 2500>25 2501r22 8|5448b16 5452l11 5452t18
++2500i25 N{43|397I9} 8|5448b25 5450r32 5451r30
++2503V16*Flag290{boolean} 2503>25 2504r22 8|5454b16 5458l11 5458t18
++2503i25 N{43|397I9} 8|5454b25 5456r32 5457r30
++2506V16*Flag291{boolean} 2506>25 2507r22 8|5460b16 5464l11 5464t18
++2506i25 N{43|397I9} 8|5460b25 5462r32 5463r30
++2509V16*Flag292{boolean} 2509>25 2510r22 8|5466b16 5470l11 5470t18
++2509i25 N{43|397I9} 8|5466b25 5468r32 5469r30
++2512V16*Flag293{boolean} 2512>25 2513r22 8|5472b16 5476l11 5476t18
++2512i25 N{43|397I9} 8|5472b25 5474r32 5475r30
++2515V16*Flag294{boolean} 2515>25 2516r22 8|5478b16 5482l11 5482t18
++2515i25 N{43|397I9} 8|5478b25 5480r32 5481r30
++2518V16*Flag295{boolean} 2518>25 2519r22 8|5484b16 5488l11 5488t18
++2518i25 N{43|397I9} 8|5484b25 5486r32 5487r30
++2521V16*Flag296{boolean} 2521>25 2522r22 8|5490b16 5494l11 5494t18
++2521i25 N{43|397I9} 8|5490b25 5492r32 5493r30
++2524V16*Flag297{boolean} 2524>25 2525r22 8|5496b16 5500l11 5500t18
++2524i25 N{43|397I9} 8|5496b25 5498r32 5499r30
++2527V16*Flag298{boolean} 2527>25 2528r22 8|5502b16 5506l11 5506t18
++2527i25 N{43|397I9} 8|5502b25 5504r32 5505r30
++2530V16*Flag299{boolean} 2530>25 2531r22 8|5508b16 5512l11 5512t18
++2530i25 N{43|397I9} 8|5508b25 5510r32 5511r30
++2533V16*Flag300{boolean} 2533>25 2534r22 8|5514b16 5518l11 5518t18
++2533i25 N{43|397I9} 8|5514b25 5516r32 5517r30
++2536V16*Flag301{boolean} 2536>25 2537r22 8|5520b16 5524l11 5524t18
++2536i25 N{43|397I9} 8|5520b25 5522r32 5523r30
++2539V16*Flag302{boolean} 2539>25 2540r22 8|5526b16 5530l11 5530t18
++2539i25 N{43|397I9} 8|5526b25 5528r32 5529r30
++2542V16*Flag303{boolean} 2542>25 2543r22 8|5532b16 5536l11 5536t18
++2542i25 N{43|397I9} 8|5532b25 5534r32 5535r30
++2545V16*Flag304{boolean} 2545>25 2546r22 8|5538b16 5542l11 5542t18
++2545i25 N{43|397I9} 8|5538b25 5540r32 5541r30
++2548V16*Flag305{boolean} 2548>25 2549r22 8|5544b16 5548l11 5548t18
++2548i25 N{43|397I9} 8|5544b25 5546r32 5547r30
++2551V16*Flag306{boolean} 2551>25 2552r22 8|5550b16 5554l11 5554t18
++2551i25 N{43|397I9} 8|5550b25 5552r32 5553r30
++2554V16*Flag307{boolean} 2554>25 2555r22 8|5556b16 5560l11 5560t18
++2554i25 N{43|397I9} 8|5556b25 5558r32 5559r30
++2557V16*Flag308{boolean} 2557>25 2558r22 8|5562b16 5566l11 5566t18
++2557i25 N{43|397I9} 8|5562b25 5564r32 5565r30
++2560V16*Flag309{boolean} 2560>25 2561r22 8|5568b16 5572l11 5572t18
++2560i25 N{43|397I9} 8|5568b25 5570r32 5571r30
++2563V16*Flag310{boolean} 2563>25 2564r22 8|5574b16 5578l11 5578t18
++2563i25 N{43|397I9} 8|5574b25 5576r32 5577r45
++2566V16*Flag311{boolean} 2566>25 2567r22 8|5580b16 5584l11 5584t18
++2566i25 N{43|397I9} 8|5580b25 5582r32 5583r45
++2569V16*Flag312{boolean} 2569>25 2570r22 8|5586b16 5590l11 5590t18
++2569i25 N{43|397I9} 8|5586b25 5588r32 5589r45
++2572V16*Flag313{boolean} 2572>25 2573r22 8|5592b16 5596l11 5596t18
++2572i25 N{43|397I9} 8|5592b25 5594r32 5595r45
++2575V16*Flag314{boolean} 2575>25 2576r22 8|5598b16 5602l11 5602t18
++2575i25 N{43|397I9} 8|5598b25 5600r32 5601r45
++2578V16*Flag315{boolean} 2578>25 2579r22 8|5604b16 5608l11 5608t18
++2578i25 N{43|397I9} 8|5604b25 5606r32 5607r45
++2581V16*Flag316{boolean} 2581>25 2582r22 8|5610b16 5614l11 5614t18
++2581i25 N{43|397I9} 8|5610b25 5612r32 5613r45
++2584V16*Flag317{boolean} 2584>25 2585r22 8|5616b16 5620l11 5620t18
++2584i25 N{43|397I9} 8|5616b25 5618r32 5619r45
++2589U17*Set_Nkind 2589>28 2589>41 2590r22 8|974s36 5622b17 5627l11 5627t20
++2589i28 N{43|397I9} 8|5622b28 5625r25 5626r23
++2589e41 Val{24|8650E9} 8|5622b41 5626r35
++2592U17*Set_Field1 2592>29 2592>42 2593r22 8|921s10 5629b17 5634l11 5634t21
++2592i29 N{43|397I9} 8|5629b29 5632r25 5633r23
++2592i42 Val{43|283I9} 8|5629b42 5633r36
++2595U17*Set_Field2 2595>29 2595>42 2596r22 8|922s10 5636b17 5641l11 5641t21
++2595i29 N{43|397I9} 8|5636b29 5639r25 5640r23
++2595i42 Val{43|283I9} 8|5636b42 5640r36
++2598U17*Set_Field3 2598>29 2598>42 2599r22 8|923s10 5643b17 5648l11 5648t21
++2598i29 N{43|397I9} 8|5643b29 5646r25 5647r23
++2598i42 Val{43|283I9} 8|5643b42 5647r36
++2601U17*Set_Field4 2601>29 2601>42 2602r22 8|924s10 5650b17 5655l11 5655t21
++2601i29 N{43|397I9} 8|5650b29 5653r25 5654r23
++2601i42 Val{43|283I9} 8|5650b42 5654r36
++2604U17*Set_Field5 2604>29 2604>42 2605r22 8|925s10 5657b17 5662l11 5662t21
++2604i29 N{43|397I9} 8|5657b29 5660r25 5661r23
++2604i42 Val{43|283I9} 8|5657b42 5661r36
++2607U17*Set_Field6 2607>29 2607>42 2608r22 8|5664b17 5669l11 5669t21
++2607i29 N{43|397I9} 8|5664b29 5667r32 5668r23
++2607i42 Val{43|283I9} 8|5664b42 5668r40
++2610U17*Set_Field7 2610>29 2610>42 2611r22 8|5671b17 5676l11 5676t21
++2610i29 N{43|397I9} 8|5671b29 5674r32 5675r23
++2610i42 Val{43|283I9} 8|5671b42 5675r40
++2613U17*Set_Field8 2613>29 2613>42 2614r22 8|5678b17 5683l11 5683t21
++2613i29 N{43|397I9} 8|5678b29 5681r32 5682r23
++2613i42 Val{43|283I9} 8|5678b42 5682r40
++2616U17*Set_Field9 2616>29 2616>42 2617r22 8|5685b17 5690l11 5690t21
++2616i29 N{43|397I9} 8|5685b29 5688r32 5689r23
++2616i42 Val{43|283I9} 8|5685b42 5689r40
++2619U17*Set_Field10 2619>30 2619>43 2620r22 8|5692b17 5697l11 5697t22
++2619i30 N{43|397I9} 8|5692b30 5695r32 5696r23
++2619i43 Val{43|283I9} 8|5692b43 5696r41
++2622U17*Set_Field11 2622>30 2622>43 2623r22 8|5699b17 5704l11 5704t22
++2622i30 N{43|397I9} 8|5699b30 5702r32 5703r23
++2622i43 Val{43|283I9} 8|5699b43 5703r41
++2625U17*Set_Field12 2625>30 2625>43 2626r22 8|5706b17 5711l11 5711t22
++2625i30 N{43|397I9} 8|5706b30 5709r32 5710r23
++2625i43 Val{43|283I9} 8|5706b43 5710r41
++2628U17*Set_Field13 2628>30 2628>43 2629r22 8|5713b17 5718l11 5718t22
++2628i30 N{43|397I9} 8|5713b30 5716r32 5717r23
++2628i43 Val{43|283I9} 8|5713b43 5717r40
++2631U17*Set_Field14 2631>30 2631>43 2632r22 8|5720b17 5725l11 5725t22
++2631i30 N{43|397I9} 8|5720b30 5723r32 5724r23
++2631i43 Val{43|283I9} 8|5720b43 5724r40
++2634U17*Set_Field15 2634>30 2634>43 2635r22 8|5727b17 5732l11 5732t22
++2634i30 N{43|397I9} 8|5727b30 5730r32 5731r23
++2634i43 Val{43|283I9} 8|5727b43 5731r40
++2637U17*Set_Field16 2637>30 2637>43 2638r22 8|5734b17 5739l11 5739t22
++2637i30 N{43|397I9} 8|5734b30 5737r32 5738r23
++2637i43 Val{43|283I9} 8|5734b43 5738r40
++2640U17*Set_Field17 2640>30 2640>43 2641r22 8|5741b17 5746l11 5746t22
++2640i30 N{43|397I9} 8|5741b30 5744r32 5745r23
++2640i43 Val{43|283I9} 8|5741b43 5745r41
++2643U17*Set_Field18 2643>30 2643>43 2644r22 8|5748b17 5753l11 5753t22
++2643i30 N{43|397I9} 8|5748b30 5751r32 5752r23
++2643i43 Val{43|283I9} 8|5748b43 5752r41
++2646U17*Set_Field19 2646>30 2646>43 2647r22 8|5755b17 5760l11 5760t22
++2646i30 N{43|397I9} 8|5755b30 5758r32 5759r23
++2646i43 Val{43|283I9} 8|5755b43 5759r40
++2649U17*Set_Field20 2649>30 2649>43 2650r22 8|5762b17 5767l11 5767t22
++2649i30 N{43|397I9} 8|5762b30 5765r32 5766r23
++2649i43 Val{43|283I9} 8|5762b43 5766r40
++2652U17*Set_Field21 2652>30 2652>43 2653r22 8|5769b17 5774l11 5774t22
++2652i30 N{43|397I9} 8|5769b30 5772r32 5773r23
++2652i43 Val{43|283I9} 8|5769b43 5773r40
++2655U17*Set_Field22 2655>30 2655>43 2656r22 8|5776b17 5781l11 5781t22
++2655i30 N{43|397I9} 8|5776b30 5779r32 5780r23
++2655i43 Val{43|283I9} 8|5776b43 5780r40
++2658U17*Set_Field23 2658>30 2658>43 2659r22 8|5783b17 5788l11 5788t22
++2658i30 N{43|397I9} 8|5783b30 5786r32 5787r23
++2658i43 Val{43|283I9} 8|5783b43 5787r41
++2661U17*Set_Field24 2661>30 2661>43 2662r22 8|5790b17 5795l11 5795t22
++2661i30 N{43|397I9} 8|5790b30 5793r32 5794r23
++2661i43 Val{43|283I9} 8|5790b43 5794r40
++2664U17*Set_Field25 2664>30 2664>43 2665r22 8|5797b17 5802l11 5802t22
++2664i30 N{43|397I9} 8|5797b30 5800r32 5801r23
++2664i43 Val{43|283I9} 8|5797b43 5801r40
++2667U17*Set_Field26 2667>30 2667>43 2668r22 8|5804b17 5809l11 5809t22
++2667i30 N{43|397I9} 8|5804b30 5807r32 5808r23
++2667i43 Val{43|283I9} 8|5804b43 5808r40
++2670U17*Set_Field27 2670>30 2670>43 2671r22 8|5811b17 5816l11 5816t22
++2670i30 N{43|397I9} 8|5811b30 5814r32 5815r23
++2670i43 Val{43|283I9} 8|5811b43 5815r40
++2673U17*Set_Field28 2673>30 2673>43 2674r22 8|5818b17 5823l11 5823t22
++2673i30 N{43|397I9} 8|5818b30 5821r32 5822r23
++2673i43 Val{43|283I9} 8|5818b43 5822r41
++2676U17*Set_Field29 2676>30 2676>43 2677r22 8|5825b17 5830l11 5830t22
++2676i30 N{43|397I9} 8|5825b30 5828r32 5829r23
++2676i43 Val{43|283I9} 8|5825b43 5829r41
++2679U17*Set_Field30 2679>30 2679>43 2680r22 8|5832b17 5837l11 5837t22
++2679i30 N{43|397I9} 8|5832b30 5835r32 5836r23
++2679i43 Val{43|283I9} 8|5832b43 5836r40
++2682U17*Set_Field31 2682>30 2682>43 2683r22 8|5839b17 5844l11 5844t22
++2682i30 N{43|397I9} 8|5839b30 5842r32 5843r23
++2682i43 Val{43|283I9} 8|5839b43 5843r40
++2685U17*Set_Field32 2685>30 2685>43 2686r22 8|5846b17 5851l11 5851t22
++2685i30 N{43|397I9} 8|5846b30 5849r32 5850r23
++2685i43 Val{43|283I9} 8|5846b43 5850r40
++2688U17*Set_Field33 2688>30 2688>43 2689r22 8|5853b17 5858l11 5858t22
++2688i30 N{43|397I9} 8|5853b30 5856r32 5857r23
++2688i43 Val{43|283I9} 8|5853b43 5857r40
++2691U17*Set_Field34 2691>30 2691>43 2692r22 8|5860b17 5865l11 5865t22
++2691i30 N{43|397I9} 8|5860b30 5863r32 5864r23
++2691i43 Val{43|283I9} 8|5860b43 5864r41
++2694U17*Set_Field35 2694>30 2694>43 2695r22 8|5867b17 5872l11 5872t22
++2694i30 N{43|397I9} 8|5867b30 5870r32 5871r23
++2694i43 Val{43|283I9} 8|5867b43 5871r41
++2697U17*Set_Field36 2697>30 2697>43 2698r22 8|5874b17 5879l11 5879t22
++2697i30 N{43|397I9} 8|5874b30 5877r32 5878r23
++2697i43 Val{43|283I9} 8|5874b43 5878r40
++2700U17*Set_Field37 2700>30 2700>43 2701r22 8|5881b17 5886l11 5886t22
++2700i30 N{43|397I9} 8|5881b30 5884r32 5885r23
++2700i43 Val{43|283I9} 8|5881b43 5885r40
++2703U17*Set_Field38 2703>30 2703>43 2704r22 8|5888b17 5893l11 5893t22
++2703i30 N{43|397I9} 8|5888b30 5891r32 5892r23
++2703i43 Val{43|283I9} 8|5888b43 5892r40
++2706U17*Set_Field39 2706>30 2706>43 2707r22 8|5895b17 5900l11 5900t22
++2706i30 N{43|397I9} 8|5895b30 5898r32 5899r23
++2706i43 Val{43|283I9} 8|5895b43 5899r40
++2709U17*Set_Field40 2709>30 2709>43 2710r22 8|5902b17 5907l11 5907t22
++2709i30 N{43|397I9} 8|5902b30 5905r32 5906r23
++2709i43 Val{43|283I9} 8|5902b43 5906r41
++2712U17*Set_Field41 2712>30 2712>43 2713r22 8|5909b17 5914l11 5914t22
++2712i30 N{43|397I9} 8|5909b30 5912r32 5913r23
++2712i43 Val{43|283I9} 8|5909b43 5913r41
++2715U17*Set_Node1 2715>28 2715>41 2716r22 8|979s13 5916b17 5921l11 5921t20
++. 9172s10
++2715i28 N{43|397I9} 8|5916b28 5919r25 5920r23
++2715i41 Val{43|397I9} 8|5916b41 5920r46
++2718U17*Set_Node2 2718>28 2718>41 2719r22 8|5923b17 5928l11 5928t20 9184s10
++2718i28 N{43|397I9} 8|5923b28 5926r25 5927r23
++2718i41 Val{43|397I9} 8|5923b41 5927r46
++2721U17*Set_Node3 2721>28 2721>41 2722r22 8|5930b17 5935l11 5935t20 9196s10
++2721i28 N{43|397I9} 8|5930b28 5933r25 5934r23
++2721i41 Val{43|397I9} 8|5930b41 5934r46
++2724U17*Set_Node4 2724>28 2724>41 2725r22 8|5937b17 5942l11 5942t20 9208s10
++2724i28 N{43|397I9} 8|5937b28 5940r25 5941r23
++2724i41 Val{43|397I9} 8|5937b41 5941r46
++2727U17*Set_Node5 2727>28 2727>41 2728r22 8|5944b17 5949l11 5949t20 9220s10
++2727i28 N{43|397I9} 8|5944b28 5947r25 5948r23
++2727i41 Val{43|397I9} 8|5944b41 5948r46
++2730U17*Set_Node6 2730>28 2730>41 2731r22 8|5951b17 5956l11 5956t20
++2730i28 N{43|397I9} 8|5951b28 5954r32 5955r23
++2730i41 Val{43|397I9} 8|5951b41 5955r50
++2733U17*Set_Node7 2733>28 2733>41 2734r22 8|5958b17 5963l11 5963t20
++2733i28 N{43|397I9} 8|5958b28 5961r32 5962r23
++2733i41 Val{43|397I9} 8|5958b41 5962r50
++2736U17*Set_Node8 2736>28 2736>41 2737r22 8|5965b17 5970l11 5970t20
++2736i28 N{43|397I9} 8|5965b28 5968r32 5969r23
++2736i41 Val{43|397I9} 8|5965b41 5969r50
++2739U17*Set_Node9 2739>28 2739>41 2740r22 8|5972b17 5977l11 5977t20
++2739i28 N{43|397I9} 8|5972b28 5975r32 5976r23
++2739i41 Val{43|397I9} 8|5972b41 5976r50
++2742U17*Set_Node10 2742>29 2742>42 2743r22 8|5979b17 5984l11 5984t21
++2742i29 N{43|397I9} 8|5979b29 5982r32 5983r23
++2742i42 Val{43|397I9} 8|5979b42 5983r51
++2745U17*Set_Node11 2745>29 2745>42 2746r22 8|5986b17 5991l11 5991t21
++2745i29 N{43|397I9} 8|5986b29 5989r32 5990r23
++2745i42 Val{43|397I9} 8|5986b42 5990r51
++2748U17*Set_Node12 2748>29 2748>42 2749r22 8|5993b17 5998l11 5998t21
++2748i29 N{43|397I9} 8|5993b29 5996r32 5997r23
++2748i42 Val{43|397I9} 8|5993b42 5997r51
++2751U17*Set_Node13 2751>29 2751>42 2752r22 8|6000b17 6005l11 6005t21
++2751i29 N{43|397I9} 8|6000b29 6003r32 6004r23
++2751i42 Val{43|397I9} 8|6000b42 6004r50
++2754U17*Set_Node14 2754>29 2754>42 2755r22 8|6007b17 6012l11 6012t21
++2754i29 N{43|397I9} 8|6007b29 6010r32 6011r23
++2754i42 Val{43|397I9} 8|6007b42 6011r50
++2757U17*Set_Node15 2757>29 2757>42 2758r22 8|6014b17 6019l11 6019t21
++2757i29 N{43|397I9} 8|6014b29 6017r32 6018r23
++2757i42 Val{43|397I9} 8|6014b42 6018r50
++2760U17*Set_Node16 2760>29 2760>42 2761r22 8|6021b17 6026l11 6026t21
++2760i29 N{43|397I9} 8|6021b29 6024r32 6025r23
++2760i42 Val{43|397I9} 8|6021b42 6025r50
++2763U17*Set_Node17 2763>29 2763>42 2764r22 8|6028b17 6033l11 6033t21
++2763i29 N{43|397I9} 8|6028b29 6031r32 6032r23
++2763i42 Val{43|397I9} 8|6028b42 6032r51
++2766U17*Set_Node18 2766>29 2766>42 2767r22 8|6035b17 6040l11 6040t21
++2766i29 N{43|397I9} 8|6035b29 6038r32 6039r23
++2766i42 Val{43|397I9} 8|6035b42 6039r51
++2769U17*Set_Node19 2769>29 2769>42 2770r22 8|6042b17 6047l11 6047t21
++2769i29 N{43|397I9} 8|6042b29 6045r32 6046r23
++2769i42 Val{43|397I9} 8|6042b42 6046r50
++2772U17*Set_Node20 2772>29 2772>42 2773r22 8|6049b17 6054l11 6054t21
++2772i29 N{43|397I9} 8|6049b29 6052r32 6053r23
++2772i42 Val{43|397I9} 8|6049b42 6053r50
++2775U17*Set_Node21 2775>29 2775>42 2776r22 8|6056b17 6061l11 6061t21
++2775i29 N{43|397I9} 8|6056b29 6059r32 6060r23
++2775i42 Val{43|397I9} 8|6056b42 6060r50
++2778U17*Set_Node22 2778>29 2778>42 2779r22 8|6063b17 6068l11 6068t21
++2778i29 N{43|397I9} 8|6063b29 6066r32 6067r23
++2778i42 Val{43|397I9} 8|6063b42 6067r50
++2781U17*Set_Node23 2781>29 2781>42 2782r22 8|6070b17 6075l11 6075t21
++2781i29 N{43|397I9} 8|6070b29 6073r32 6074r23
++2781i42 Val{43|397I9} 8|6070b42 6074r51
++2784U17*Set_Node24 2784>29 2784>42 2785r22 8|6077b17 6082l11 6082t21
++2784i29 N{43|397I9} 8|6077b29 6080r32 6081r23
++2784i42 Val{43|397I9} 8|6077b42 6081r50
++2787U17*Set_Node25 2787>29 2787>42 2788r22 8|6084b17 6089l11 6089t21
++2787i29 N{43|397I9} 8|6084b29 6087r32 6088r23
++2787i42 Val{43|397I9} 8|6084b42 6088r50
++2790U17*Set_Node26 2790>29 2790>42 2791r22 8|6091b17 6096l11 6096t21
++2790i29 N{43|397I9} 8|6091b29 6094r32 6095r23
++2790i42 Val{43|397I9} 8|6091b42 6095r50
++2793U17*Set_Node27 2793>29 2793>42 2794r22 8|6098b17 6103l11 6103t21
++2793i29 N{43|397I9} 8|6098b29 6101r32 6102r23
++2793i42 Val{43|397I9} 8|6098b42 6102r50
++2796U17*Set_Node28 2796>29 2796>42 2797r22 8|6105b17 6110l11 6110t21
++2796i29 N{43|397I9} 8|6105b29 6108r32 6109r23
++2796i42 Val{43|397I9} 8|6105b42 6109r51
++2799U17*Set_Node29 2799>29 2799>42 2800r22 8|6112b17 6117l11 6117t21
++2799i29 N{43|397I9} 8|6112b29 6115r32 6116r23
++2799i42 Val{43|397I9} 8|6112b42 6116r51
++2802U17*Set_Node30 2802>29 2802>42 2803r22 8|6119b17 6124l11 6124t21
++2802i29 N{43|397I9} 8|6119b29 6122r32 6123r23
++2802i42 Val{43|397I9} 8|6119b42 6123r50
++2805U17*Set_Node31 2805>29 2805>42 2806r22 8|6126b17 6131l11 6131t21
++2805i29 N{43|397I9} 8|6126b29 6129r32 6130r23
++2805i42 Val{43|397I9} 8|6126b42 6130r50
++2808U17*Set_Node32 2808>29 2808>42 2809r22 8|6133b17 6138l11 6138t21
++2808i29 N{43|397I9} 8|6133b29 6136r32 6137r23
++2808i42 Val{43|397I9} 8|6133b42 6137r50
++2811U17*Set_Node33 2811>29 2811>42 2812r22 8|6140b17 6145l11 6145t21
++2811i29 N{43|397I9} 8|6140b29 6143r32 6144r23
++2811i42 Val{43|397I9} 8|6140b42 6144r50
++2814U17*Set_Node34 2814>29 2814>42 2815r22 8|6147b17 6152l11 6152t21
++2814i29 N{43|397I9} 8|6147b29 6150r32 6151r23
++2814i42 Val{43|397I9} 8|6147b42 6151r51
++2817U17*Set_Node35 2817>29 2817>42 2818r22 8|6154b17 6159l11 6159t21
++2817i29 N{43|397I9} 8|6154b29 6157r32 6158r23
++2817i42 Val{43|397I9} 8|6154b42 6158r51
++2820U17*Set_Node36 2820>29 2820>42 2821r22 8|6161b17 6166l11 6166t21
++2820i29 N{43|397I9} 8|6161b29 6164r32 6165r23
++2820i42 Val{43|397I9} 8|6161b42 6165r50
++2823U17*Set_Node37 2823>29 2823>42 2824r22 8|6168b17 6173l11 6173t21
++2823i29 N{43|397I9} 8|6168b29 6171r32 6172r23
++2823i42 Val{43|397I9} 8|6168b42 6172r50
++2826U17*Set_Node38 2826>29 2826>42 2827r22 8|6175b17 6180l11 6180t21
++2826i29 N{43|397I9} 8|6175b29 6178r32 6179r23
++2826i42 Val{43|397I9} 8|6175b42 6179r50
++2829U17*Set_Node39 2829>29 2829>42 2830r22 8|6182b17 6187l11 6187t21
++2829i29 N{43|397I9} 8|6182b29 6185r32 6186r23
++2829i42 Val{43|397I9} 8|6182b42 6186r50
++2832U17*Set_Node40 2832>29 2832>42 2833r22 8|6189b17 6194l11 6194t21
++2832i29 N{43|397I9} 8|6189b29 6192r32 6193r23
++2832i42 Val{43|397I9} 8|6189b42 6193r51
++2835U17*Set_Node41 2835>29 2835>42 2836r22 8|6196b17 6201l11 6201t21
++2835i29 N{43|397I9} 8|6196b29 6199r32 6200r23
++2835i42 Val{43|397I9} 8|6196b42 6200r51
++2838U17*Set_List1 2838>28 2838>41 2839r22 8|6203b17 6208l11 6208t20 9230s10
++2838i28 N{43|397I9} 8|6203b28 6206r25 6207r23
++2838i41 Val{43|446I9} 8|6203b41 6207r46
++2841U17*Set_List2 2841>28 2841>41 2842r22 8|6210b17 6215l11 6215t20 9240s10
++2841i28 N{43|397I9} 8|6210b28 6213r25 6214r23
++2841i41 Val{43|446I9} 8|6210b41 6214r46
++2844U17*Set_List3 2844>28 2844>41 2845r22 8|6217b17 6222l11 6222t20 9250s10
++2844i28 N{43|397I9} 8|6217b28 6220r25 6221r23
++2844i41 Val{43|446I9} 8|6217b41 6221r46
++2847U17*Set_List4 2847>28 2847>41 2848r22 8|6224b17 6229l11 6229t20 9260s10
++2847i28 N{43|397I9} 8|6224b28 6227r25 6228r23
++2847i41 Val{43|446I9} 8|6224b41 6228r46
++2850U17*Set_List5 2850>28 2850>41 2851r22 8|6231b17 6236l11 6236t20 9270s10
++2850i28 N{43|397I9} 8|6231b28 6234r25 6235r23
++2850i41 Val{43|446I9} 8|6231b41 6235r46
++2853U17*Set_List10 2853>29 2853>42 2854r22 8|6238b17 6243l11 6243t21
++2853i29 N{43|397I9} 8|6238b29 6241r32 6242r23
++2853i42 Val{43|446I9} 8|6238b42 6242r51
++2856U17*Set_List14 2856>29 2856>42 2857r22 8|6245b17 6250l11 6250t21
++2856i29 N{43|397I9} 8|6245b29 6248r32 6249r23
++2856i42 Val{43|446I9} 8|6245b42 6249r50
++2859U17*Set_List25 2859>29 2859>42 2860r22 8|6252b17 6257l11 6257t21
++2859i29 N{43|397I9} 8|6252b29 6255r32 6256r23
++2859i42 Val{43|446I9} 8|6252b42 6256r50
++2862U17*Set_List38 2862>29 2862>42 2863r22 8|6259b17 6264l11 6264t21
++2862i29 N{43|397I9} 8|6259b29 6262r32 6263r23
++2862i42 Val{43|446I9} 8|6259b42 6263r50
++2865U17*Set_List39 2865>29 2865>42 2866r22 8|6266b17 6271l11 6271t21
++2865i29 N{43|397I9} 8|6266b29 6269r32 6270r23
++2865i42 Val{43|446I9} 8|6266b42 6270r50
++2868U17*Set_Elist1 2868>29 2868>42 2869r22 8|6273b17 6277l11 6277t21
++2868i29 N{43|397I9} 8|6273b29 6276r23
++2868i42 Val{43|471I9} 8|6273b42 6276r46
++2871U17*Set_Elist2 2871>29 2871>42 2872r22 8|6279b17 6283l11 6283t21
++2871i29 N{43|397I9} 8|6279b29 6282r23
++2871i42 Val{43|471I9} 8|6279b42 6282r46
++2874U17*Set_Elist3 2874>29 2874>42 2875r22 8|6285b17 6289l11 6289t21
++2874i29 N{43|397I9} 8|6285b29 6288r23
++2874i42 Val{43|471I9} 8|6285b42 6288r46
++2877U17*Set_Elist4 2877>29 2877>42 2878r22 8|6291b17 6295l11 6295t21
++2877i29 N{43|397I9} 8|6291b29 6294r23
++2877i42 Val{43|471I9} 8|6291b42 6294r46
++2880U17*Set_Elist5 2880>29 2880>42 2881r22 8|6297b17 6301l11 6301t21
++2880i29 N{43|397I9} 8|6297b29 6300r23
++2880i42 Val{43|471I9} 8|6297b42 6300r46
++2883U17*Set_Elist8 2883>29 2883>42 2884r22 8|6303b17 6308l11 6308t21
++2883i29 N{43|397I9} 8|6303b29 6306r32 6307r23
++2883i42 Val{43|471I9} 8|6303b42 6307r50
++2886U17*Set_Elist9 2886>29 2886>42 2887r22 8|6310b17 6315l11 6315t21
++2886i29 N{43|397I9} 8|6310b29 6313r32 6314r23
++2886i42 Val{43|471I9} 8|6310b42 6314r50
++2889U17*Set_Elist10 2889>30 2889>43 2890r22 8|6317b17 6322l11 6322t22
++2889i30 N{43|397I9} 8|6317b30 6320r32 6321r23
++2889i43 Val{43|471I9} 8|6317b43 6321r51
++2892U17*Set_Elist11 2892>30 2892>43 2893r22 8|6324b17 6329l11 6329t22
++2892i30 N{43|397I9} 8|6324b30 6327r32 6328r23
++2892i43 Val{43|471I9} 8|6324b43 6328r51
++2895U17*Set_Elist13 2895>30 2895>43 2896r22 8|6331b17 6336l11 6336t22
++2895i30 N{43|397I9} 8|6331b30 6334r32 6335r23
++2895i43 Val{43|471I9} 8|6331b43 6335r50
++2898U17*Set_Elist15 2898>30 2898>43 2899r22 8|6338b17 6343l11 6343t22
++2898i30 N{43|397I9} 8|6338b30 6341r32 6342r23
++2898i43 Val{43|471I9} 8|6338b43 6342r50
++2901U17*Set_Elist16 2901>30 2901>43 2902r22 8|6345b17 6350l11 6350t22
++2901i30 N{43|397I9} 8|6345b30 6348r32 6349r23
++2901i43 Val{43|471I9} 8|6345b43 6349r50
++2904U17*Set_Elist18 2904>30 2904>43 2905r22 8|6352b17 6357l11 6357t22
++2904i30 N{43|397I9} 8|6352b30 6355r32 6356r23
++2904i43 Val{43|471I9} 8|6352b43 6356r51
++2907U17*Set_Elist21 2907>30 2907>43 2908r22 8|6359b17 6364l11 6364t22
++2907i30 N{43|397I9} 8|6359b30 6362r32 6363r23
++2907i43 Val{43|471I9} 8|6359b43 6363r50
++2910U17*Set_Elist23 2910>30 2910>43 2911r22 8|6366b17 6371l11 6371t22
++2910i30 N{43|397I9} 8|6366b30 6369r32 6370r23
++2910i43 Val{43|471I9} 8|6366b43 6370r51
++2913U17*Set_Elist24 2913>30 2913>43 2914r22 8|6373b17 6378l11 6378t22
++2913i30 N{43|397I9} 8|6373b30 6376r32 6377r23
++2913i43 Val{43|471I9} 8|6373b43 6377r50
++2916U17*Set_Elist25 2916>30 2916>43 2917r22 8|6380b17 6385l11 6385t22
++2916i30 N{43|397I9} 8|6380b30 6383r32 6384r23
++2916i43 Val{43|471I9} 8|6380b43 6384r50
++2919U17*Set_Elist26 2919>30 2919>43 2920r22 8|6387b17 6392l11 6392t22
++2919i30 N{43|397I9} 8|6387b30 6390r32 6391r23
++2919i43 Val{43|471I9} 8|6387b43 6391r50
++2922U17*Set_Elist29 2922>30 2922>43 2923r22 8|6394b17 6399l11 6399t22
++2922i30 N{43|397I9} 8|6394b30 6397r32 6398r23
++2922i43 Val{43|471I9} 8|6394b43 6398r51
++2925U17*Set_Elist30 2925>30 2925>43 2926r22 8|6401b17 6406l11 6406t22
++2925i30 N{43|397I9} 8|6401b30 6404r32 6405r23
++2925i43 Val{43|471I9} 8|6401b43 6405r50
++2928U17*Set_Elist36 2928>30 2928>43 2929r22 8|6408b17 6413l11 6413t22
++2928i30 N{43|397I9} 8|6408b30 6411r32 6412r23
++2928i43 Val{43|471I9} 8|6408b43 6412r50
++2931U17*Set_Name1 2931>28 2931>41 2932r22 8|1531s7 1537s7 6415b17 6420l11
++. 6420t20
++2931i28 N{43|397I9} 8|6415b28 6418r25 6419r23
++2931i41 Val{19|187I9} 8|6415b41 6419r46
++2934U17*Set_Name2 2934>28 2934>41 2935r22 8|6422b17 6427l11 6427t20
++2934i28 N{43|397I9} 8|6422b28 6425r25 6426r23
++2934i41 Val{19|187I9} 8|6422b41 6426r46
++2937U17*Set_Str3 2937>27 2937>40 2938r22 8|6429b17 6434l11 6434t19
++2937i27 N{43|397I9} 8|6429b27 6432r25 6433r23
++2937i40 Val{43|501I9} 8|6429b40 6433r46
++2940U17*Set_Uint2 2940>28 2940>41 2941r22 8|6436b17 6441l11 6441t20
++2940i28 N{43|397I9} 8|6436b28 6439r25 6440r23
++2940i41 Val{44|48I9} 8|6436b41 6440r46
++2943U17*Set_Uint3 2943>28 2943>41 2944r22 8|6443b17 6448l11 6448t20
++2943i28 N{43|397I9} 8|6443b28 6446r25 6447r23
++2943i41 Val{44|48I9} 8|6443b41 6447r46
++2946U17*Set_Uint4 2946>28 2946>41 2947r22 8|6450b17 6455l11 6455t20
++2946i28 N{43|397I9} 8|6450b28 6453r25 6454r23
++2946i41 Val{44|48I9} 8|6450b41 6454r46
++2949U17*Set_Uint5 2949>28 2949>41 2950r22 8|6457b17 6462l11 6462t20
++2949i28 N{43|397I9} 8|6457b28 6460r25 6461r23
++2949i41 Val{44|48I9} 8|6457b41 6461r46
++2952U17*Set_Uint8 2952>28 2952>41 2953r22 8|6464b17 6469l11 6469t20
++2952i28 N{43|397I9} 8|6464b28 6467r32 6468r23
++2952i41 Val{44|48I9} 8|6464b41 6468r50
++2955U17*Set_Uint9 2955>28 2955>41 2956r22 8|6471b17 6476l11 6476t20
++2955i28 N{43|397I9} 8|6471b28 6474r32 6475r23
++2955i41 Val{44|48I9} 8|6471b41 6475r50
++2958U17*Set_Uint10 2958>29 2958>42 2959r22 8|6478b17 6483l11 6483t21
++2958i29 N{43|397I9} 8|6478b29 6481r32 6482r23
++2958i42 Val{44|48I9} 8|6478b42 6482r51
++2961U17*Set_Uint11 2961>29 2961>42 2962r22 8|6485b17 6490l11 6490t21
++2961i29 N{43|397I9} 8|6485b29 6488r32 6489r23
++2961i42 Val{44|48I9} 8|6485b42 6489r51
++2964U17*Set_Uint12 2964>29 2964>42 2965r22 8|6492b17 6497l11 6497t21
++2964i29 N{43|397I9} 8|6492b29 6495r32 6496r23
++2964i42 Val{44|48I9} 8|6492b42 6496r51
++2967U17*Set_Uint13 2967>29 2967>42 2968r22 8|6499b17 6504l11 6504t21
++2967i29 N{43|397I9} 8|6499b29 6502r32 6503r23
++2967i42 Val{44|48I9} 8|6499b42 6503r50
++2970U17*Set_Uint14 2970>29 2970>42 2971r22 8|6506b17 6511l11 6511t21
++2970i29 N{43|397I9} 8|6506b29 6509r32 6510r23
++2970i42 Val{44|48I9} 8|6506b42 6510r50
++2973U17*Set_Uint15 2973>29 2973>42 2974r22 8|6513b17 6518l11 6518t21
++2973i29 N{43|397I9} 8|6513b29 6516r32 6517r23
++2973i42 Val{44|48I9} 8|6513b42 6517r50
++2976U17*Set_Uint16 2976>29 2976>42 2977r22 8|6520b17 6525l11 6525t21
++2976i29 N{43|397I9} 8|6520b29 6523r32 6524r23
++2976i42 Val{44|48I9} 8|6520b42 6524r50
++2979U17*Set_Uint17 2979>29 2979>42 2980r22 8|6527b17 6532l11 6532t21
++2979i29 N{43|397I9} 8|6527b29 6530r32 6531r23
++2979i42 Val{44|48I9} 8|6527b42 6531r51
++2982U17*Set_Uint22 2982>29 2982>42 2983r22 8|6534b17 6539l11 6539t21
++2982i29 N{43|397I9} 8|6534b29 6537r32 6538r23
++2982i42 Val{44|48I9} 8|6534b42 6538r50
++2985U17*Set_Uint24 2985>29 2985>42 2986r22 8|6541b17 6546l11 6546t21
++2985i29 N{43|397I9} 8|6541b29 6544r32 6545r23
++2985i42 Val{44|48I9} 8|6541b42 6545r50
++2988U17*Set_Ureal3 2988>29 2988>42 2989r22 8|6548b17 6553l11 6553t21
++2988i29 N{43|397I9} 8|6548b29 6551r25 6552r23
++2988i42 Val{47|81I9} 8|6548b42 6552r46
++2991U17*Set_Ureal18 2991>30 2991>43 2992r22 8|6555b17 6560l11 6560t22
++2991i30 N{43|397I9} 8|6555b30 6558r32 6559r23
++2991i43 Val{47|81I9} 8|6555b43 6559r51
++2994U17*Set_Ureal21 2994>30 2994>43 2995r22 8|6562b17 6567l11 6567t22
++2994i30 N{43|397I9} 8|6562b30 6565r32 6566r23
++2994i43 Val{47|81I9} 8|6562b43 6566r50
++2997U17*Set_Flag0 2997>28 2997>41 2998r22 8|6569b17 6574l11 6574t20
++2997i28 N{43|397I9} 8|6569b28 6572r25 6573r23
++2997b41 Val{boolean} 8|6569b41 6573r35
++3000U17*Set_Flag1 3000>28 3000>41 3001r22 8|6576b17 6581l11 6581t20
++3000i28 N{43|397I9} 8|6576b28 6579r25 6580r23
++3000b41 Val{boolean} 8|6576b41 6580r35
++3003U17*Set_Flag2 3003>28 3003>41 3004r22 8|6583b17 6588l11 6588t20
++3003i28 N{43|397I9} 8|6583b28 6586r25 6587r23
++3003b41 Val{boolean} 8|6583b41 6587r35
++3006U17*Set_Flag3 3006>28 3006>41 3007r22 8|6590b17 6595l11 6595t20
++3006i28 N{43|397I9} 8|6590b28 6593r25 6594r23
++3006b41 Val{boolean} 8|6590b41 6594r35
++3009U17*Set_Flag4 3009>28 3009>41 3010r22 8|6597b17 6602l11 6602t20
++3009i28 N{43|397I9} 8|6597b28 6600r25 6601r23
++3009b41 Val{boolean} 8|6597b41 6601r35
++3012U17*Set_Flag5 3012>28 3012>41 3013r22 8|6604b17 6609l11 6609t20
++3012i28 N{43|397I9} 8|6604b28 6607r25 6608r23
++3012b41 Val{boolean} 8|6604b41 6608r35
++3015U17*Set_Flag6 3015>28 3015>41 3016r22 8|6611b17 6616l11 6616t20
++3015i28 N{43|397I9} 8|6611b28 6614r25 6615r23
++3015b41 Val{boolean} 8|6611b41 6615r35
++3018U17*Set_Flag7 3018>28 3018>41 3019r22 8|6618b17 6623l11 6623t20
++3018i28 N{43|397I9} 8|6618b28 6621r25 6622r23
++3018b41 Val{boolean} 8|6618b41 6622r35
++3021U17*Set_Flag8 3021>28 3021>41 3022r22 8|6625b17 6630l11 6630t20
++3021i28 N{43|397I9} 8|6625b28 6628r25 6629r23
++3021b41 Val{boolean} 8|6625b41 6629r35
++3024U17*Set_Flag9 3024>28 3024>41 3025r22 8|6632b17 6637l11 6637t20
++3024i28 N{43|397I9} 8|6632b28 6635r25 6636r23
++3024b41 Val{boolean} 8|6632b41 6636r35
++3027U17*Set_Flag10 3027>29 3027>42 3028r22 8|6639b17 6644l11 6644t21
++3027i29 N{43|397I9} 8|6639b29 6642r25 6643r23
++3027b42 Val{boolean} 8|6639b42 6643r36
++3030U17*Set_Flag11 3030>29 3030>42 3031r22 8|6646b17 6651l11 6651t21
++3030i29 N{43|397I9} 8|6646b29 6649r25 6650r23
++3030b42 Val{boolean} 8|6646b42 6650r36
++3033U17*Set_Flag12 3033>29 3033>42 3034r22 8|6653b17 6658l11 6658t21
++3033i29 N{43|397I9} 8|6653b29 6656r25 6657r23
++3033b42 Val{boolean} 8|6653b42 6657r36
++3036U17*Set_Flag13 3036>29 3036>42 3037r22 8|6660b17 6665l11 6665t21
++3036i29 N{43|397I9} 8|6660b29 6663r25 6664r23
++3036b42 Val{boolean} 8|6660b42 6664r36
++3039U17*Set_Flag14 3039>29 3039>42 3040r22 8|6667b17 6672l11 6672t21
++3039i29 N{43|397I9} 8|6667b29 6670r25 6671r23
++3039b42 Val{boolean} 8|6667b42 6671r36
++3042U17*Set_Flag15 3042>29 3042>42 3043r22 8|6674b17 6679l11 6679t21
++3042i29 N{43|397I9} 8|6674b29 6677r25 6678r23
++3042b42 Val{boolean} 8|6674b42 6678r36
++3045U17*Set_Flag16 3045>29 3045>42 3046r22 8|6681b17 6686l11 6686t21
++3045i29 N{43|397I9} 8|6681b29 6684r25 6685r23
++3045b42 Val{boolean} 8|6681b42 6685r36
++3048U17*Set_Flag17 3048>29 3048>42 3049r22 8|6688b17 6693l11 6693t21
++3048i29 N{43|397I9} 8|6688b29 6691r25 6692r23
++3048b42 Val{boolean} 8|6688b42 6692r36
++3051U17*Set_Flag18 3051>29 3051>42 3052r22 8|6695b17 6700l11 6700t21
++3051i29 N{43|397I9} 8|6695b29 6698r25 6699r23
++3051b42 Val{boolean} 8|6695b42 6699r36
++3054U17*Set_Flag19 3054>29 3054>42 3055r22 8|6702b17 6707l11 6707t21
++3054i29 N{43|397I9} 8|6702b29 6705r32 6706r23
++3054b42 Val{boolean} 8|6702b42 6706r41
++3057U17*Set_Flag20 3057>29 3057>42 3058r22 8|6709b17 6714l11 6714t21
++3057i29 N{43|397I9} 8|6709b29 6712r32 6713r23
++3057b42 Val{boolean} 8|6709b42 6713r45
++3060U17*Set_Flag21 3060>29 3060>42 3061r22 8|6716b17 6721l11 6721t21
++3060i29 N{43|397I9} 8|6716b29 6719r32 6720r23
++3060b42 Val{boolean} 8|6716b42 6720r45
++3063U17*Set_Flag22 3063>29 3063>42 3064r22 8|6723b17 6728l11 6728t21
++3063i29 N{43|397I9} 8|6723b29 6726r32 6727r23
++3063b42 Val{boolean} 8|6723b42 6727r42
++3066U17*Set_Flag23 3066>29 3066>42 3067r22 8|6730b17 6735l11 6735t21
++3066i29 N{43|397I9} 8|6730b29 6733r32 6734r23
++3066b42 Val{boolean} 8|6730b42 6734r51
++3069U17*Set_Flag24 3069>29 3069>42 3070r22 8|6737b17 6742l11 6742t21
++3069i29 N{43|397I9} 8|6737b29 6740r32 6741r23
++3069b42 Val{boolean} 8|6737b42 6741r46
++3072U17*Set_Flag25 3072>29 3072>42 3073r22 8|6744b17 6749l11 6749t21
++3072i29 N{43|397I9} 8|6744b29 6747r32 6748r23
++3072b42 Val{boolean} 8|6744b42 6748r39
++3075U17*Set_Flag26 3075>29 3075>42 3076r22 8|6751b17 6756l11 6756t21
++3075i29 N{43|397I9} 8|6751b29 6754r32 6755r23
++3075b42 Val{boolean} 8|6751b42 6755r39
++3078U17*Set_Flag27 3078>29 3078>42 3079r22 8|6758b17 6763l11 6763t21
++3078i29 N{43|397I9} 8|6758b29 6761r32 6762r23
++3078b42 Val{boolean} 8|6758b42 6762r39
++3081U17*Set_Flag28 3081>29 3081>42 3082r22 8|6765b17 6770l11 6770t21
++3081i29 N{43|397I9} 8|6765b29 6768r32 6769r23
++3081b42 Val{boolean} 8|6765b42 6769r39
++3084U17*Set_Flag29 3084>29 3084>42 3085r22 8|6772b17 6777l11 6777t21
++3084i29 N{43|397I9} 8|6772b29 6775r32 6776r23
++3084b42 Val{boolean} 8|6772b42 6776r39
++3087U17*Set_Flag30 3087>29 3087>42 3088r22 8|6779b17 6784l11 6784t21
++3087i29 N{43|397I9} 8|6779b29 6782r32 6783r23
++3087b42 Val{boolean} 8|6779b42 6783r39
++3090U17*Set_Flag31 3090>29 3090>42 3091r22 8|6786b17 6791l11 6791t21
++3090i29 N{43|397I9} 8|6786b29 6789r32 6790r23
++3090b42 Val{boolean} 8|6786b42 6790r40
++3093U17*Set_Flag32 3093>29 3093>42 3094r22 8|6793b17 6798l11 6798t21
++3093i29 N{43|397I9} 8|6793b29 6796r32 6797r23
++3093b42 Val{boolean} 8|6793b42 6797r40
++3096U17*Set_Flag33 3096>29 3096>42 3097r22 8|6800b17 6805l11 6805t21
++3096i29 N{43|397I9} 8|6800b29 6803r32 6804r23
++3096b42 Val{boolean} 8|6800b42 6804r40
++3099U17*Set_Flag34 3099>29 3099>42 3100r22 8|6807b17 6812l11 6812t21
++3099i29 N{43|397I9} 8|6807b29 6810r32 6811r23
++3099b42 Val{boolean} 8|6807b42 6811r40
++3102U17*Set_Flag35 3102>29 3102>42 3103r22 8|6814b17 6819l11 6819t21
++3102i29 N{43|397I9} 8|6814b29 6817r32 6818r23
++3102b42 Val{boolean} 8|6814b42 6818r40
++3105U17*Set_Flag36 3105>29 3105>42 3106r22 8|6821b17 6826l11 6826t21
++3105i29 N{43|397I9} 8|6821b29 6824r32 6825r23
++3105b42 Val{boolean} 8|6821b42 6825r40
++3108U17*Set_Flag37 3108>29 3108>42 3109r22 8|6828b17 6833l11 6833t21
++3108i29 N{43|397I9} 8|6828b29 6831r32 6832r23
++3108b42 Val{boolean} 8|6828b42 6832r40
++3111U17*Set_Flag38 3111>29 3111>42 3112r22 8|6835b17 6840l11 6840t21
++3111i29 N{43|397I9} 8|6835b29 6838r32 6839r23
++3111b42 Val{boolean} 8|6835b42 6839r40
++3114U17*Set_Flag39 3114>29 3114>42 3115r22 8|6842b17 6847l11 6847t21
++3114i29 N{43|397I9} 8|6842b29 6845r32 6846r23
++3114b42 Val{boolean} 8|6842b42 6846r40
++3117U17*Set_Flag40 3117>29 3117>42 3118r22 8|6849b17 6854l11 6854t21
++3117i29 N{43|397I9} 8|6849b29 6852r32 6853r23
++3117b42 Val{boolean} 8|6849b42 6853r41
++3120U17*Set_Flag41 3120>29 3120>42 3121r22 8|6856b17 6861l11 6861t21
++3120i29 N{43|397I9} 8|6856b29 6859r32 6860r23
++3120b42 Val{boolean} 8|6856b42 6860r45
++3123U17*Set_Flag42 3123>29 3123>42 3124r22 8|6863b17 6868l11 6868t21
++3123i29 N{43|397I9} 8|6863b29 6866r32 6867r23
++3123b42 Val{boolean} 8|6863b42 6867r45
++3126U17*Set_Flag43 3126>29 3126>42 3127r22 8|6870b17 6875l11 6875t21
++3126i29 N{43|397I9} 8|6870b29 6873r32 6874r23
++3126b42 Val{boolean} 8|6870b42 6874r42
++3129U17*Set_Flag44 3129>29 3129>42 3130r22 8|6877b17 6882l11 6882t21
++3129i29 N{43|397I9} 8|6877b29 6880r32 6881r23
++3129b42 Val{boolean} 8|6877b42 6881r51
++3132U17*Set_Flag45 3132>29 3132>42 3133r22 8|6884b17 6889l11 6889t21
++3132i29 N{43|397I9} 8|6884b29 6887r32 6888r23
++3132b42 Val{boolean} 8|6884b42 6888r46
++3135U17*Set_Flag46 3135>29 3135>42 3136r22 8|6891b17 6896l11 6896t21
++3135i29 N{43|397I9} 8|6891b29 6894r32 6895r23
++3135b42 Val{boolean} 8|6891b42 6895r39
++3138U17*Set_Flag47 3138>29 3138>42 3139r22 8|6898b17 6903l11 6903t21
++3138i29 N{43|397I9} 8|6898b29 6901r32 6902r23
++3138b42 Val{boolean} 8|6898b42 6902r39
++3141U17*Set_Flag48 3141>29 3141>42 3142r22 8|6905b17 6910l11 6910t21
++3141i29 N{43|397I9} 8|6905b29 6908r32 6909r23
++3141b42 Val{boolean} 8|6905b42 6909r39
++3144U17*Set_Flag49 3144>29 3144>42 3145r22 8|6912b17 6917l11 6917t21
++3144i29 N{43|397I9} 8|6912b29 6915r32 6916r23
++3144b42 Val{boolean} 8|6912b42 6916r39
++3147U17*Set_Flag50 3147>29 3147>42 3148r22 8|6919b17 6924l11 6924t21
++3147i29 N{43|397I9} 8|6919b29 6922r32 6923r23
++3147b42 Val{boolean} 8|6919b42 6923r39
++3150U17*Set_Flag51 3150>29 3150>42 3151r22 8|6926b17 6931l11 6931t21
++3150i29 N{43|397I9} 8|6926b29 6929r32 6930r23
++3150b42 Val{boolean} 8|6926b42 6930r39
++3153U17*Set_Flag52 3153>29 3153>42 3154r22 8|6933b17 6938l11 6938t21
++3153i29 N{43|397I9} 8|6933b29 6936r32 6937r23
++3153b42 Val{boolean} 8|6933b42 6937r40
++3156U17*Set_Flag53 3156>29 3156>42 3157r22 8|6940b17 6945l11 6945t21
++3156i29 N{43|397I9} 8|6940b29 6943r32 6944r23
++3156b42 Val{boolean} 8|6940b42 6944r40
++3159U17*Set_Flag54 3159>29 3159>42 3160r22 8|6947b17 6952l11 6952t21
++3159i29 N{43|397I9} 8|6947b29 6950r32 6951r23
++3159b42 Val{boolean} 8|6947b42 6951r40
++3162U17*Set_Flag55 3162>29 3162>42 3163r22 8|6954b17 6959l11 6959t21
++3162i29 N{43|397I9} 8|6954b29 6957r32 6958r23
++3162b42 Val{boolean} 8|6954b42 6958r40
++3165U17*Set_Flag56 3165>29 3165>42 3166r22 8|6961b17 6966l11 6966t21
++3165i29 N{43|397I9} 8|6961b29 6964r32 6965r23
++3165b42 Val{boolean} 8|6961b42 6965r40
++3168U17*Set_Flag57 3168>29 3168>42 3169r22 8|6968b17 6973l11 6973t21
++3168i29 N{43|397I9} 8|6968b29 6971r32 6972r23
++3168b42 Val{boolean} 8|6968b42 6972r40
++3171U17*Set_Flag58 3171>29 3171>42 3172r22 8|6975b17 6980l11 6980t21
++3171i29 N{43|397I9} 8|6975b29 6978r32 6979r23
++3171b42 Val{boolean} 8|6975b42 6979r40
++3174U17*Set_Flag59 3174>29 3174>42 3175r22 8|6982b17 6987l11 6987t21
++3174i29 N{43|397I9} 8|6982b29 6985r32 6986r23
++3174b42 Val{boolean} 8|6982b42 6986r40
++3177U17*Set_Flag60 3177>29 3177>42 3178r22 8|6989b17 6994l11 6994t21
++3177i29 N{43|397I9} 8|6989b29 6992r32 6993r23
++3177b42 Val{boolean} 8|6989b42 6993r40
++3180U17*Set_Flag61 3180>29 3180>42 3181r22 8|6996b17 7001l11 7001t21
++3180i29 N{43|397I9} 8|6996b29 6999r32 7000r23
++3180b42 Val{boolean} 8|6996b42 7000r40
++3183U17*Set_Flag62 3183>29 3183>42 3184r22 8|7003b17 7008l11 7008t21
++3183i29 N{43|397I9} 8|7003b29 7006r32 7007r23
++3183b42 Val{boolean} 8|7003b42 7007r40
++3186U17*Set_Flag63 3186>29 3186>42 3187r22 8|7010b17 7015l11 7015t21
++3186i29 N{43|397I9} 8|7010b29 7013r32 7014r23
++3186b42 Val{boolean} 8|7010b42 7014r40
++3189U17*Set_Flag64 3189>29 3189>42 3190r22 8|7017b17 7022l11 7022t21
++3189i29 N{43|397I9} 8|7017b29 7020r32 7021r23
++3189b42 Val{boolean} 8|7017b42 7021r40
++3192U17*Set_Flag65 3192>29 3192>42 3193r22 8|7024b17 7031l11 7031t21
++3192i29 N{43|397I9} 8|7024b29 7027r32 7030r28
++3192b42 Val{boolean} 8|7024b42 7030r73
++3195U17*Set_Flag66 3195>29 3195>42 3196r22 8|7033b17 7040l11 7040t21
++3195i29 N{43|397I9} 8|7033b29 7036r32 7039r28
++3195b42 Val{boolean} 8|7033b42 7039r73
++3198U17*Set_Flag67 3198>29 3198>42 3199r22 8|7042b17 7049l11 7049t21
++3198i29 N{43|397I9} 8|7042b29 7045r32 7048r28
++3198b42 Val{boolean} 8|7042b42 7048r73
++3201U17*Set_Flag68 3201>29 3201>42 3202r22 8|7051b17 7058l11 7058t21
++3201i29 N{43|397I9} 8|7051b29 7054r32 7057r28
++3201b42 Val{boolean} 8|7051b42 7057r73
++3204U17*Set_Flag69 3204>29 3204>42 3205r22 8|7060b17 7067l11 7067t21
++3204i29 N{43|397I9} 8|7060b29 7063r32 7066r28
++3204b42 Val{boolean} 8|7060b42 7066r73
++3207U17*Set_Flag70 3207>29 3207>42 3208r22 8|7069b17 7076l11 7076t21
++3207i29 N{43|397I9} 8|7069b29 7072r32 7075r28
++3207b42 Val{boolean} 8|7069b42 7075r73
++3210U17*Set_Flag71 3210>29 3210>42 3211r22 8|7078b17 7085l11 7085t21
++3210i29 N{43|397I9} 8|7078b29 7081r32 7084r28
++3210b42 Val{boolean} 8|7078b42 7084r73
++3213U17*Set_Flag72 3213>29 3213>42 3214r22 8|7087b17 7094l11 7094t21
++3213i29 N{43|397I9} 8|7087b29 7090r32 7093r28
++3213b42 Val{boolean} 8|7087b42 7093r73
++3216U17*Set_Flag73 3216>29 3216>42 3217r22 8|7096b17 7103l11 7103t21
++3216i29 N{43|397I9} 8|7096b29 7099r32 7102r28
++3216b42 Val{boolean} 8|7096b42 7102r75
++3219U17*Set_Flag74 3219>29 3219>42 3220r22 8|7105b17 7112l11 7112t21
++3219i29 N{43|397I9} 8|7105b29 7108r32 7111r28
++3219b42 Val{boolean} 8|7105b42 7111r75
++3222U17*Set_Flag75 3222>29 3222>42 3223r22 8|7114b17 7121l11 7121t21
++3222i29 N{43|397I9} 8|7114b29 7117r32 7120r28
++3222b42 Val{boolean} 8|7114b42 7120r75
++3225U17*Set_Flag76 3225>29 3225>42 3226r22 8|7123b17 7130l11 7130t21
++3225i29 N{43|397I9} 8|7123b29 7126r32 7129r28
++3225b42 Val{boolean} 8|7123b42 7129r75
++3228U17*Set_Flag77 3228>29 3228>42 3229r22 8|7132b17 7139l11 7139t21
++3228i29 N{43|397I9} 8|7132b29 7135r32 7138r28
++3228b42 Val{boolean} 8|7132b42 7138r75
++3231U17*Set_Flag78 3231>29 3231>42 3232r22 8|7141b17 7148l11 7148t21
++3231i29 N{43|397I9} 8|7141b29 7144r32 7147r28
++3231b42 Val{boolean} 8|7141b42 7147r75
++3234U17*Set_Flag79 3234>29 3234>42 3235r22 8|7150b17 7157l11 7157t21
++3234i29 N{43|397I9} 8|7150b29 7153r32 7156r28
++3234b42 Val{boolean} 8|7150b42 7156r75
++3237U17*Set_Flag80 3237>29 3237>42 3238r22 8|7159b17 7166l11 7166t21
++3237i29 N{43|397I9} 8|7159b29 7162r32 7165r28
++3237b42 Val{boolean} 8|7159b42 7165r75
++3240U17*Set_Flag81 3240>29 3240>42 3241r22 8|7168b17 7175l11 7175t21
++3240i29 N{43|397I9} 8|7168b29 7171r32 7174r28
++3240b42 Val{boolean} 8|7168b42 7174r75
++3243U17*Set_Flag82 3243>29 3243>42 3244r22 8|7177b17 7184l11 7184t21
++3243i29 N{43|397I9} 8|7177b29 7180r32 7183r28
++3243b42 Val{boolean} 8|7177b42 7183r75
++3246U17*Set_Flag83 3246>29 3246>42 3247r22 8|7186b17 7193l11 7193t21
++3246i29 N{43|397I9} 8|7186b29 7189r32 7192r28
++3246b42 Val{boolean} 8|7186b42 7192r75
++3249U17*Set_Flag84 3249>29 3249>42 3250r22 8|7195b17 7202l11 7202t21
++3249i29 N{43|397I9} 8|7195b29 7198r32 7201r28
++3249b42 Val{boolean} 8|7195b42 7201r75
++3252U17*Set_Flag85 3252>29 3252>42 3253r22 8|7204b17 7211l11 7211t21
++3252i29 N{43|397I9} 8|7204b29 7207r32 7210r28
++3252b42 Val{boolean} 8|7204b42 7210r75
++3255U17*Set_Flag86 3255>29 3255>42 3256r22 8|7213b17 7220l11 7220t21
++3255i29 N{43|397I9} 8|7213b29 7216r32 7219r28
++3255b42 Val{boolean} 8|7213b42 7219r75
++3258U17*Set_Flag87 3258>29 3258>42 3259r22 8|7222b17 7229l11 7229t21
++3258i29 N{43|397I9} 8|7222b29 7225r32 7228r28
++3258b42 Val{boolean} 8|7222b42 7228r75
++3261U17*Set_Flag88 3261>29 3261>42 3262r22 8|7231b17 7238l11 7238t21
++3261i29 N{43|397I9} 8|7231b29 7234r32 7237r28
++3261b42 Val{boolean} 8|7231b42 7237r75
++3264U17*Set_Flag89 3264>29 3264>42 3265r22 8|7240b17 7247l11 7247t21
++3264i29 N{43|397I9} 8|7240b29 7243r32 7246r28
++3264b42 Val{boolean} 8|7240b42 7246r75
++3267U17*Set_Flag90 3267>29 3267>42 3268r22 8|7249b17 7256l11 7256t21
++3267i29 N{43|397I9} 8|7249b29 7252r32 7255r28
++3267b42 Val{boolean} 8|7249b42 7255r75
++3270U17*Set_Flag91 3270>29 3270>42 3271r22 8|7258b17 7265l11 7265t21
++3270i29 N{43|397I9} 8|7258b29 7261r32 7264r28
++3270b42 Val{boolean} 8|7258b42 7264r75
++3273U17*Set_Flag92 3273>29 3273>42 3274r22 8|7267b17 7274l11 7274t21
++3273i29 N{43|397I9} 8|7267b29 7270r32 7273r28
++3273b42 Val{boolean} 8|7267b42 7273r75
++3276U17*Set_Flag93 3276>29 3276>42 3277r22 8|7276b17 7283l11 7283t21
++3276i29 N{43|397I9} 8|7276b29 7279r32 7282r28
++3276b42 Val{boolean} 8|7276b42 7282r75
++3279U17*Set_Flag94 3279>29 3279>42 3280r22 8|7285b17 7292l11 7292t21
++3279i29 N{43|397I9} 8|7285b29 7288r32 7291r28
++3279b42 Val{boolean} 8|7285b42 7291r75
++3282U17*Set_Flag95 3282>29 3282>42 3283r22 8|7294b17 7301l11 7301t21
++3282i29 N{43|397I9} 8|7294b29 7297r32 7300r28
++3282b42 Val{boolean} 8|7294b42 7300r75
++3285U17*Set_Flag96 3285>29 3285>42 3286r22 8|7303b17 7310l11 7310t21
++3285i29 N{43|397I9} 8|7303b29 7306r32 7309r28
++3285b42 Val{boolean} 8|7303b42 7309r75
++3288U17*Set_Flag97 3288>29 3288>42 3289r22 8|7312b17 7319l11 7319t21
++3288i29 N{43|397I9} 8|7312b29 7315r32 7318r28
++3288b42 Val{boolean} 8|7312b42 7318r75
++3291U17*Set_Flag98 3291>29 3291>42 3292r22 8|7321b17 7328l11 7328t21
++3291i29 N{43|397I9} 8|7321b29 7324r32 7327r28
++3291b42 Val{boolean} 8|7321b42 7327r75
++3294U17*Set_Flag99 3294>29 3294>42 3295r22 8|7330b17 7337l11 7337t21
++3294i29 N{43|397I9} 8|7330b29 7333r32 7336r28
++3294b42 Val{boolean} 8|7330b42 7336r75
++3297U17*Set_Flag100 3297>30 3297>43 3298r22 8|7339b17 7346l11 7346t22
++3297i30 N{43|397I9} 8|7339b30 7342r32 7345r28
++3297b43 Val{boolean} 8|7339b43 7345r76
++3300U17*Set_Flag101 3300>30 3300>43 3301r22 8|7348b17 7355l11 7355t22
++3300i30 N{43|397I9} 8|7348b30 7351r32 7354r28
++3300b43 Val{boolean} 8|7348b43 7354r76
++3303U17*Set_Flag102 3303>30 3303>43 3304r22 8|7357b17 7364l11 7364t22
++3303i30 N{43|397I9} 8|7357b30 7360r32 7363r28
++3303b43 Val{boolean} 8|7357b43 7363r76
++3306U17*Set_Flag103 3306>30 3306>43 3307r22 8|7366b17 7373l11 7373t22
++3306i30 N{43|397I9} 8|7366b30 7369r32 7372r28
++3306b43 Val{boolean} 8|7366b43 7372r76
++3309U17*Set_Flag104 3309>30 3309>43 3310r22 8|7375b17 7382l11 7382t22
++3309i30 N{43|397I9} 8|7375b30 7378r32 7381r28
++3309b43 Val{boolean} 8|7375b43 7381r76
++3312U17*Set_Flag105 3312>30 3312>43 3313r22 8|7384b17 7391l11 7391t22
++3312i30 N{43|397I9} 8|7384b30 7387r32 7390r28
++3312b43 Val{boolean} 8|7384b43 7390r76
++3315U17*Set_Flag106 3315>30 3315>43 3316r22 8|7393b17 7400l11 7400t22
++3315i30 N{43|397I9} 8|7393b30 7396r32 7399r28
++3315b43 Val{boolean} 8|7393b43 7399r76
++3318U17*Set_Flag107 3318>30 3318>43 3319r22 8|7402b17 7409l11 7409t22
++3318i30 N{43|397I9} 8|7402b30 7405r32 7408r28
++3318b43 Val{boolean} 8|7402b43 7408r76
++3321U17*Set_Flag108 3321>30 3321>43 3322r22 8|7411b17 7418l11 7418t22
++3321i30 N{43|397I9} 8|7411b30 7414r32 7417r28
++3321b43 Val{boolean} 8|7411b43 7417r76
++3324U17*Set_Flag109 3324>30 3324>43 3325r22 8|7420b17 7427l11 7427t22
++3324i30 N{43|397I9} 8|7420b30 7423r32 7426r28
++3324b43 Val{boolean} 8|7420b43 7426r76
++3327U17*Set_Flag110 3327>30 3327>43 3328r22 8|7429b17 7436l11 7436t22
++3327i30 N{43|397I9} 8|7429b30 7432r32 7435r28
++3327b43 Val{boolean} 8|7429b43 7435r76
++3330U17*Set_Flag111 3330>30 3330>43 3331r22 8|7438b17 7445l11 7445t22
++3330i30 N{43|397I9} 8|7438b30 7441r32 7444r28
++3330b43 Val{boolean} 8|7438b43 7444r76
++3333U17*Set_Flag112 3333>30 3333>43 3334r22 8|7447b17 7454l11 7454t22
++3333i30 N{43|397I9} 8|7447b30 7450r32 7453r28
++3333b43 Val{boolean} 8|7447b43 7453r76
++3336U17*Set_Flag113 3336>30 3336>43 3337r22 8|7456b17 7463l11 7463t22
++3336i30 N{43|397I9} 8|7456b30 7459r32 7462r28
++3336b43 Val{boolean} 8|7456b43 7462r76
++3339U17*Set_Flag114 3339>30 3339>43 3340r22 8|7465b17 7472l11 7472t22
++3339i30 N{43|397I9} 8|7465b30 7468r32 7471r28
++3339b43 Val{boolean} 8|7465b43 7471r76
++3342U17*Set_Flag115 3342>30 3342>43 3343r22 8|7474b17 7481l11 7481t22
++3342i30 N{43|397I9} 8|7474b30 7477r32 7480r28
++3342b43 Val{boolean} 8|7474b43 7480r76
++3345U17*Set_Flag116 3345>30 3345>43 3346r22 8|7483b17 7490l11 7490t22
++3345i30 N{43|397I9} 8|7483b30 7486r32 7489r28
++3345b43 Val{boolean} 8|7483b43 7489r76
++3348U17*Set_Flag117 3348>30 3348>43 3349r22 8|7492b17 7499l11 7499t22
++3348i30 N{43|397I9} 8|7492b30 7495r32 7498r28
++3348b43 Val{boolean} 8|7492b43 7498r76
++3351U17*Set_Flag118 3351>30 3351>43 3352r22 8|7501b17 7508l11 7508t22
++3351i30 N{43|397I9} 8|7501b30 7504r32 7507r28
++3351b43 Val{boolean} 8|7501b43 7507r76
++3354U17*Set_Flag119 3354>30 3354>43 3355r22 8|7510b17 7517l11 7517t22
++3354i30 N{43|397I9} 8|7510b30 7513r32 7516r28
++3354b43 Val{boolean} 8|7510b43 7516r76
++3357U17*Set_Flag120 3357>30 3357>43 3358r22 8|7519b17 7526l11 7526t22
++3357i30 N{43|397I9} 8|7519b30 7522r32 7525r28
++3357b43 Val{boolean} 8|7519b43 7525r76
++3360U17*Set_Flag121 3360>30 3360>43 3361r22 8|7528b17 7535l11 7535t22
++3360i30 N{43|397I9} 8|7528b30 7531r32 7534r28
++3360b43 Val{boolean} 8|7528b43 7534r76
++3363U17*Set_Flag122 3363>30 3363>43 3364r22 8|7537b17 7544l11 7544t22
++3363i30 N{43|397I9} 8|7537b30 7540r32 7543r28
++3363b43 Val{boolean} 8|7537b43 7543r76
++3366U17*Set_Flag123 3366>30 3366>43 3367r22 8|7546b17 7553l11 7553t22
++3366i30 N{43|397I9} 8|7546b30 7549r32 7552r28
++3366b43 Val{boolean} 8|7546b43 7552r76
++3369U17*Set_Flag124 3369>30 3369>43 3370r22 8|7555b17 7562l11 7562t22
++3369i30 N{43|397I9} 8|7555b30 7558r32 7561r28
++3369b43 Val{boolean} 8|7555b43 7561r76
++3372U17*Set_Flag125 3372>30 3372>43 3373r22 8|7564b17 7571l11 7571t22
++3372i30 N{43|397I9} 8|7564b30 7567r32 7570r28
++3372b43 Val{boolean} 8|7564b43 7570r76
++3375U17*Set_Flag126 3375>30 3375>43 3376r22 8|7573b17 7580l11 7580t22
++3375i30 N{43|397I9} 8|7573b30 7576r32 7579r28
++3375b43 Val{boolean} 8|7573b43 7579r76
++3378U17*Set_Flag127 3378>30 3378>43 3379r22 8|7582b17 7589l11 7589t22
++3378i30 N{43|397I9} 8|7582b30 7585r32 7588r28
++3378b43 Val{boolean} 8|7582b43 7588r76
++3381U17*Set_Flag128 3381>30 3381>43 3382r22 8|7591b17 7598l11 7598t22
++3381i30 N{43|397I9} 8|7591b30 7594r32 7597r28
++3381b43 Val{boolean} 8|7591b43 7597r76
++3384U17*Set_Flag129 3384>30 3384>43 3385r22 8|7600b17 7605l11 7605t22
++3384i30 N{43|397I9} 8|7600b30 7603r32 7604r23
++3384b43 Val{boolean} 8|7600b43 7604r41
++3387U17*Set_Flag130 3387>30 3387>43 3388r22 8|7607b17 7612l11 7612t22
++3387i30 N{43|397I9} 8|7607b30 7610r32 7611r23
++3387b43 Val{boolean} 8|7607b43 7611r45
++3390U17*Set_Flag131 3390>30 3390>43 3391r22 8|7614b17 7619l11 7619t22
++3390i30 N{43|397I9} 8|7614b30 7617r32 7618r23
++3390b43 Val{boolean} 8|7614b43 7618r45
++3393U17*Set_Flag132 3393>30 3393>43 3394r22 8|7621b17 7626l11 7626t22
++3393i30 N{43|397I9} 8|7621b30 7624r32 7625r23
++3393b43 Val{boolean} 8|7621b43 7625r42
++3396U17*Set_Flag133 3396>30 3396>43 3397r22 8|7628b17 7633l11 7633t22
++3396i30 N{43|397I9} 8|7628b30 7631r32 7632r23
++3396b43 Val{boolean} 8|7628b43 7632r51
++3399U17*Set_Flag134 3399>30 3399>43 3400r22 8|7635b17 7640l11 7640t22
++3399i30 N{43|397I9} 8|7635b30 7638r32 7639r23
++3399b43 Val{boolean} 8|7635b43 7639r46
++3402U17*Set_Flag135 3402>30 3402>43 3403r22 8|7642b17 7647l11 7647t22
++3402i30 N{43|397I9} 8|7642b30 7645r32 7646r23
++3402b43 Val{boolean} 8|7642b43 7646r39
++3405U17*Set_Flag136 3405>30 3405>43 3406r22 8|7649b17 7654l11 7654t22
++3405i30 N{43|397I9} 8|7649b30 7652r32 7653r23
++3405b43 Val{boolean} 8|7649b43 7653r39
++3408U17*Set_Flag137 3408>30 3408>43 3409r22 8|7656b17 7661l11 7661t22
++3408i30 N{43|397I9} 8|7656b30 7659r32 7660r23
++3408b43 Val{boolean} 8|7656b43 7660r39
++3411U17*Set_Flag138 3411>30 3411>43 3412r22 8|7663b17 7668l11 7668t22
++3411i30 N{43|397I9} 8|7663b30 7666r32 7667r23
++3411b43 Val{boolean} 8|7663b43 7667r39
++3414U17*Set_Flag139 3414>30 3414>43 3415r22 8|7670b17 7675l11 7675t22
++3414i30 N{43|397I9} 8|7670b30 7673r32 7674r23
++3414b43 Val{boolean} 8|7670b43 7674r39
++3417U17*Set_Flag140 3417>30 3417>43 3418r22 8|7677b17 7682l11 7682t22
++3417i30 N{43|397I9} 8|7677b30 7680r32 7681r23
++3417b43 Val{boolean} 8|7677b43 7681r39
++3420U17*Set_Flag141 3420>30 3420>43 3421r22 8|7684b17 7689l11 7689t22
++3420i30 N{43|397I9} 8|7684b30 7687r32 7688r23
++3420b43 Val{boolean} 8|7684b43 7688r40
++3423U17*Set_Flag142 3423>30 3423>43 3424r22 8|7691b17 7696l11 7696t22
++3423i30 N{43|397I9} 8|7691b30 7694r32 7695r23
++3423b43 Val{boolean} 8|7691b43 7695r40
++3426U17*Set_Flag143 3426>30 3426>43 3427r22 8|7698b17 7703l11 7703t22
++3426i30 N{43|397I9} 8|7698b30 7701r32 7702r23
++3426b43 Val{boolean} 8|7698b43 7702r40
++3429U17*Set_Flag144 3429>30 3429>43 3430r22 8|7705b17 7710l11 7710t22
++3429i30 N{43|397I9} 8|7705b30 7708r32 7709r23
++3429b43 Val{boolean} 8|7705b43 7709r40
++3432U17*Set_Flag145 3432>30 3432>43 3433r22 8|7712b17 7717l11 7717t22
++3432i30 N{43|397I9} 8|7712b30 7715r32 7716r23
++3432b43 Val{boolean} 8|7712b43 7716r40
++3435U17*Set_Flag146 3435>30 3435>43 3436r22 8|7719b17 7724l11 7724t22
++3435i30 N{43|397I9} 8|7719b30 7722r32 7723r23
++3435b43 Val{boolean} 8|7719b43 7723r40
++3438U17*Set_Flag147 3438>30 3438>43 3439r22 8|7726b17 7731l11 7731t22
++3438i30 N{43|397I9} 8|7726b30 7729r32 7730r23
++3438b43 Val{boolean} 8|7726b43 7730r40
++3441U17*Set_Flag148 3441>30 3441>43 3442r22 8|7733b17 7738l11 7738t22
++3441i30 N{43|397I9} 8|7733b30 7736r32 7737r23
++3441b43 Val{boolean} 8|7733b43 7737r40
++3444U17*Set_Flag149 3444>30 3444>43 3445r22 8|7740b17 7745l11 7745t22
++3444i30 N{43|397I9} 8|7740b30 7743r32 7744r23
++3444b43 Val{boolean} 8|7740b43 7744r40
++3447U17*Set_Flag150 3447>30 3447>43 3448r22 8|7747b17 7752l11 7752t22
++3447i30 N{43|397I9} 8|7747b30 7750r32 7751r23
++3447b43 Val{boolean} 8|7747b43 7751r40
++3450U17*Set_Flag151 3450>30 3450>43 3451r22 8|7754b17 7759l11 7759t22
++3450i30 N{43|397I9} 8|7754b30 7757r32 7758r23
++3450b43 Val{boolean} 8|7754b43 7758r40
++3453U17*Set_Flag152 3453>30 3453>43 3454r22 8|7761b17 7768l11 7768t22
++3453i30 N{43|397I9} 8|7761b30 7764r32 7767r28
++3453b43 Val{boolean} 8|7761b43 7767r76
++3456U17*Set_Flag153 3456>30 3456>43 3457r22 8|7770b17 7777l11 7777t22
++3456i30 N{43|397I9} 8|7770b30 7773r32 7776r28
++3456b43 Val{boolean} 8|7770b43 7776r76
++3459U17*Set_Flag154 3459>30 3459>43 3460r22 8|7779b17 7786l11 7786t22
++3459i30 N{43|397I9} 8|7779b30 7782r32 7785r28
++3459b43 Val{boolean} 8|7779b43 7785r76
++3462U17*Set_Flag155 3462>30 3462>43 3463r22 8|7788b17 7795l11 7795t22
++3462i30 N{43|397I9} 8|7788b30 7791r32 7794r28
++3462b43 Val{boolean} 8|7788b43 7794r76
++3465U17*Set_Flag156 3465>30 3465>43 3466r22 8|7797b17 7804l11 7804t22
++3465i30 N{43|397I9} 8|7797b30 7800r32 7803r28
++3465b43 Val{boolean} 8|7797b43 7803r76
++3468U17*Set_Flag157 3468>30 3468>43 3469r22 8|7806b17 7813l11 7813t22
++3468i30 N{43|397I9} 8|7806b30 7809r32 7812r28
++3468b43 Val{boolean} 8|7806b43 7812r76
++3471U17*Set_Flag158 3471>30 3471>43 3472r22 8|7815b17 7822l11 7822t22
++3471i30 N{43|397I9} 8|7815b30 7818r32 7821r28
++3471b43 Val{boolean} 8|7815b43 7821r76
++3474U17*Set_Flag159 3474>30 3474>43 3475r22 8|7824b17 7831l11 7831t22
++3474i30 N{43|397I9} 8|7824b30 7827r32 7830r28
++3474b43 Val{boolean} 8|7824b43 7830r76
++3477U17*Set_Flag160 3477>30 3477>43 3478r22 8|7833b17 7840l11 7840t22
++3477i30 N{43|397I9} 8|7833b30 7836r32 7839r28
++3477b43 Val{boolean} 8|7833b43 7839r76
++3480U17*Set_Flag161 3480>30 3480>43 3481r22 8|7842b17 7849l11 7849t22
++3480i30 N{43|397I9} 8|7842b30 7845r32 7848r28
++3480b43 Val{boolean} 8|7842b43 7848r76
++3483U17*Set_Flag162 3483>30 3483>43 3484r22 8|7851b17 7858l11 7858t22
++3483i30 N{43|397I9} 8|7851b30 7854r32 7857r28
++3483b43 Val{boolean} 8|7851b43 7857r76
++3486U17*Set_Flag163 3486>30 3486>43 3487r22 8|7860b17 7867l11 7867t22
++3486i30 N{43|397I9} 8|7860b30 7863r32 7866r28
++3486b43 Val{boolean} 8|7860b43 7866r76
++3489U17*Set_Flag164 3489>30 3489>43 3490r22 8|7869b17 7876l11 7876t22
++3489i30 N{43|397I9} 8|7869b30 7872r32 7875r28
++3489b43 Val{boolean} 8|7869b43 7875r76
++3492U17*Set_Flag165 3492>30 3492>43 3493r22 8|7878b17 7885l11 7885t22
++3492i30 N{43|397I9} 8|7878b30 7881r32 7884r28
++3492b43 Val{boolean} 8|7878b43 7884r76
++3495U17*Set_Flag166 3495>30 3495>43 3496r22 8|7887b17 7894l11 7894t22
++3495i30 N{43|397I9} 8|7887b30 7890r32 7893r28
++3495b43 Val{boolean} 8|7887b43 7893r76
++3498U17*Set_Flag167 3498>30 3498>43 3499r22 8|7896b17 7903l11 7903t22
++3498i30 N{43|397I9} 8|7896b30 7899r32 7902r28
++3498b43 Val{boolean} 8|7896b43 7902r76
++3501U17*Set_Flag168 3501>30 3501>43 3502r22 8|7905b17 7912l11 7912t22
++3501i30 N{43|397I9} 8|7905b30 7908r32 7911r28
++3501b43 Val{boolean} 8|7905b43 7911r76
++3504U17*Set_Flag169 3504>30 3504>43 3505r22 8|7914b17 7921l11 7921t22
++3504i30 N{43|397I9} 8|7914b30 7917r32 7920r28
++3504b43 Val{boolean} 8|7914b43 7920r76
++3507U17*Set_Flag170 3507>30 3507>43 3508r22 8|7923b17 7930l11 7930t22
++3507i30 N{43|397I9} 8|7923b30 7926r32 7929r28
++3507b43 Val{boolean} 8|7923b43 7929r76
++3510U17*Set_Flag171 3510>30 3510>43 3511r22 8|7932b17 7939l11 7939t22
++3510i30 N{43|397I9} 8|7932b30 7935r32 7938r28
++3510b43 Val{boolean} 8|7932b43 7938r76
++3513U17*Set_Flag172 3513>30 3513>43 3514r22 8|7941b17 7948l11 7948t22
++3513i30 N{43|397I9} 8|7941b30 7944r32 7947r28
++3513b43 Val{boolean} 8|7941b43 7947r76
++3516U17*Set_Flag173 3516>30 3516>43 3517r22 8|7950b17 7957l11 7957t22
++3516i30 N{43|397I9} 8|7950b30 7953r32 7956r28
++3516b43 Val{boolean} 8|7950b43 7956r76
++3519U17*Set_Flag174 3519>30 3519>43 3520r22 8|7959b17 7966l11 7966t22
++3519i30 N{43|397I9} 8|7959b30 7962r32 7965r28
++3519b43 Val{boolean} 8|7959b43 7965r76
++3522U17*Set_Flag175 3522>30 3522>43 3523r22 8|7968b17 7975l11 7975t22
++3522i30 N{43|397I9} 8|7968b30 7971r32 7974r28
++3522b43 Val{boolean} 8|7968b43 7974r76
++3525U17*Set_Flag176 3525>30 3525>43 3526r22 8|7977b17 7984l11 7984t22
++3525i30 N{43|397I9} 8|7977b30 7980r32 7983r28
++3525b43 Val{boolean} 8|7977b43 7983r76
++3528U17*Set_Flag177 3528>30 3528>43 3529r22 8|7986b17 7993l11 7993t22
++3528i30 N{43|397I9} 8|7986b30 7989r32 7992r28
++3528b43 Val{boolean} 8|7986b43 7992r76
++3531U17*Set_Flag178 3531>30 3531>43 3532r22 8|7995b17 8002l11 8002t22
++3531i30 N{43|397I9} 8|7995b30 7998r32 8001r28
++3531b43 Val{boolean} 8|7995b43 8001r76
++3534U17*Set_Flag179 3534>30 3534>43 3535r22 8|8004b17 8011l11 8011t22
++3534i30 N{43|397I9} 8|8004b30 8007r32 8010r28
++3534b43 Val{boolean} 8|8004b43 8010r76
++3537U17*Set_Flag180 3537>30 3537>43 3538r22 8|8013b17 8020l11 8020t22
++3537i30 N{43|397I9} 8|8013b30 8016r32 8019r28
++3537b43 Val{boolean} 8|8013b43 8019r76
++3540U17*Set_Flag181 3540>30 3540>43 3541r22 8|8022b17 8029l11 8029t22
++3540i30 N{43|397I9} 8|8022b30 8025r32 8028r28
++3540b43 Val{boolean} 8|8022b43 8028r76
++3543U17*Set_Flag182 3543>30 3543>43 3544r22 8|8031b17 8038l11 8038t22
++3543i30 N{43|397I9} 8|8031b30 8034r32 8037r28
++3543b43 Val{boolean} 8|8031b43 8037r76
++3546U17*Set_Flag183 3546>30 3546>43 3547r22 8|8040b17 8047l11 8047t22
++3546i30 N{43|397I9} 8|8040b30 8043r32 8046r28
++3546b43 Val{boolean} 8|8040b43 8046r76
++3549U17*Set_Flag184 3549>30 3549>43 3550r22 8|8049b17 8056l11 8056t22
++3549i30 N{43|397I9} 8|8049b30 8052r32 8055r28
++3549b43 Val{boolean} 8|8049b43 8055r76
++3552U17*Set_Flag185 3552>30 3552>43 3553r22 8|8058b17 8065l11 8065t22
++3552i30 N{43|397I9} 8|8058b30 8061r32 8064r28
++3552b43 Val{boolean} 8|8058b43 8064r76
++3555U17*Set_Flag186 3555>30 3555>43 3556r22 8|8067b17 8074l11 8074t22
++3555i30 N{43|397I9} 8|8067b30 8070r32 8073r28
++3555b43 Val{boolean} 8|8067b43 8073r76
++3558U17*Set_Flag187 3558>30 3558>43 3559r22 8|8076b17 8083l11 8083t22
++3558i30 N{43|397I9} 8|8076b30 8079r32 8082r28
++3558b43 Val{boolean} 8|8076b43 8082r76
++3561U17*Set_Flag188 3561>30 3561>43 3562r22 8|8085b17 8092l11 8092t22
++3561i30 N{43|397I9} 8|8085b30 8088r32 8091r28
++3561b43 Val{boolean} 8|8085b43 8091r76
++3564U17*Set_Flag189 3564>30 3564>43 3565r22 8|8094b17 8101l11 8101t22
++3564i30 N{43|397I9} 8|8094b30 8097r32 8100r28
++3564b43 Val{boolean} 8|8094b43 8100r76
++3567U17*Set_Flag190 3567>30 3567>43 3568r22 8|8103b17 8110l11 8110t22
++3567i30 N{43|397I9} 8|8103b30 8106r32 8109r28
++3567b43 Val{boolean} 8|8103b43 8109r76
++3570U17*Set_Flag191 3570>30 3570>43 3571r22 8|8112b17 8119l11 8119t22
++3570i30 N{43|397I9} 8|8112b30 8115r32 8118r28
++3570b43 Val{boolean} 8|8112b43 8118r76
++3573U17*Set_Flag192 3573>30 3573>43 3574r22 8|8121b17 8128l11 8128t22
++3573i30 N{43|397I9} 8|8121b30 8124r32 8127r28
++3573b43 Val{boolean} 8|8121b43 8127r76
++3576U17*Set_Flag193 3576>30 3576>43 3577r22 8|8130b17 8137l11 8137t22
++3576i30 N{43|397I9} 8|8130b30 8133r32 8136r28
++3576b43 Val{boolean} 8|8130b43 8136r76
++3579U17*Set_Flag194 3579>30 3579>43 3580r22 8|8139b17 8146l11 8146t22
++3579i30 N{43|397I9} 8|8139b30 8142r32 8145r28
++3579b43 Val{boolean} 8|8139b43 8145r76
++3582U17*Set_Flag195 3582>30 3582>43 3583r22 8|8148b17 8155l11 8155t22
++3582i30 N{43|397I9} 8|8148b30 8151r32 8154r28
++3582b43 Val{boolean} 8|8148b43 8154r76
++3585U17*Set_Flag196 3585>30 3585>43 3586r22 8|8157b17 8164l11 8164t22
++3585i30 N{43|397I9} 8|8157b30 8160r32 8163r28
++3585b43 Val{boolean} 8|8157b43 8163r76
++3588U17*Set_Flag197 3588>30 3588>43 3589r22 8|8166b17 8173l11 8173t22
++3588i30 N{43|397I9} 8|8166b30 8169r32 8172r28
++3588b43 Val{boolean} 8|8166b43 8172r76
++3591U17*Set_Flag198 3591>30 3591>43 3592r22 8|8175b17 8182l11 8182t22
++3591i30 N{43|397I9} 8|8175b30 8178r32 8181r28
++3591b43 Val{boolean} 8|8175b43 8181r76
++3594U17*Set_Flag199 3594>30 3594>43 3595r22 8|8184b17 8191l11 8191t22
++3594i30 N{43|397I9} 8|8184b30 8187r32 8190r28
++3594b43 Val{boolean} 8|8184b43 8190r76
++3597U17*Set_Flag200 3597>30 3597>43 3598r22 8|8193b17 8200l11 8200t22
++3597i30 N{43|397I9} 8|8193b30 8196r32 8199r28
++3597b43 Val{boolean} 8|8193b43 8199r76
++3600U17*Set_Flag201 3600>30 3600>43 3601r22 8|8202b17 8209l11 8209t22
++3600i30 N{43|397I9} 8|8202b30 8205r32 8208r28
++3600b43 Val{boolean} 8|8202b43 8208r76
++3603U17*Set_Flag202 3603>30 3603>43 3604r22 8|8211b17 8218l11 8218t22
++3603i30 N{43|397I9} 8|8211b30 8214r32 8217r28
++3603b43 Val{boolean} 8|8211b43 8217r76
++3606U17*Set_Flag203 3606>30 3606>43 3607r22 8|8220b17 8227l11 8227t22
++3606i30 N{43|397I9} 8|8220b30 8223r32 8226r28
++3606b43 Val{boolean} 8|8220b43 8226r76
++3609U17*Set_Flag204 3609>30 3609>43 3610r22 8|8229b17 8236l11 8236t22
++3609i30 N{43|397I9} 8|8229b30 8232r32 8235r28
++3609b43 Val{boolean} 8|8229b43 8235r76
++3612U17*Set_Flag205 3612>30 3612>43 3613r22 8|8238b17 8245l11 8245t22
++3612i30 N{43|397I9} 8|8238b30 8241r32 8244r28
++3612b43 Val{boolean} 8|8238b43 8244r76
++3615U17*Set_Flag206 3615>30 3615>43 3616r22 8|8247b17 8254l11 8254t22
++3615i30 N{43|397I9} 8|8247b30 8250r32 8253r28
++3615b43 Val{boolean} 8|8247b43 8253r76
++3618U17*Set_Flag207 3618>30 3618>43 3619r22 8|8256b17 8263l11 8263t22
++3618i30 N{43|397I9} 8|8256b30 8259r32 8262r28
++3618b43 Val{boolean} 8|8256b43 8262r76
++3621U17*Set_Flag208 3621>30 3621>43 3622r22 8|8265b17 8272l11 8272t22
++3621i30 N{43|397I9} 8|8265b30 8268r32 8271r28
++3621b43 Val{boolean} 8|8265b43 8271r76
++3624U17*Set_Flag209 3624>30 3624>43 3625r22 8|8274b17 8281l11 8281t22
++3624i30 N{43|397I9} 8|8274b30 8277r32 8280r28
++3624b43 Val{boolean} 8|8274b43 8280r76
++3627U17*Set_Flag210 3627>30 3627>43 3628r22 8|8283b17 8290l11 8290t22
++3627i30 N{43|397I9} 8|8283b30 8286r32 8289r28
++3627b43 Val{boolean} 8|8283b43 8289r76
++3630U17*Set_Flag211 3630>30 3630>43 3631r22 8|8292b17 8299l11 8299t22
++3630i30 N{43|397I9} 8|8292b30 8295r32 8298r28
++3630b43 Val{boolean} 8|8292b43 8298r76
++3633U17*Set_Flag212 3633>30 3633>43 3634r22 8|8301b17 8308l11 8308t22
++3633i30 N{43|397I9} 8|8301b30 8304r32 8307r28
++3633b43 Val{boolean} 8|8301b43 8307r76
++3636U17*Set_Flag213 3636>30 3636>43 3637r22 8|8310b17 8317l11 8317t22
++3636i30 N{43|397I9} 8|8310b30 8313r32 8316r28
++3636b43 Val{boolean} 8|8310b43 8316r76
++3639U17*Set_Flag214 3639>30 3639>43 3640r22 8|8319b17 8326l11 8326t22
++3639i30 N{43|397I9} 8|8319b30 8322r32 8325r28
++3639b43 Val{boolean} 8|8319b43 8325r76
++3642U17*Set_Flag215 3642>30 3642>43 3643r22 8|8328b17 8335l11 8335t22
++3642i30 N{43|397I9} 8|8328b30 8331r32 8334r28
++3642b43 Val{boolean} 8|8328b43 8334r76
++3645U17*Set_Flag216 3645>30 3645>43 3646r22 8|8337b17 8342l11 8342t22
++3645i30 N{43|397I9} 8|8337b30 8340r32 8341r23
++3645b43 Val{boolean} 8|8337b43 8341r41
++3648U17*Set_Flag217 3648>30 3648>43 3649r22 8|8344b17 8349l11 8349t22
++3648i30 N{43|397I9} 8|8344b30 8347r32 8348r23
++3648b43 Val{boolean} 8|8344b43 8348r45
++3651U17*Set_Flag218 3651>30 3651>43 3652r22 8|8351b17 8356l11 8356t22
++3651i30 N{43|397I9} 8|8351b30 8354r32 8355r23
++3651b43 Val{boolean} 8|8351b43 8355r45
++3654U17*Set_Flag219 3654>30 3654>43 3655r22 8|8358b17 8363l11 8363t22
++3654i30 N{43|397I9} 8|8358b30 8361r32 8362r23
++3654b43 Val{boolean} 8|8358b43 8362r42
++3657U17*Set_Flag220 3657>30 3657>43 3658r22 8|8365b17 8370l11 8370t22
++3657i30 N{43|397I9} 8|8365b30 8368r32 8369r23
++3657b43 Val{boolean} 8|8365b43 8369r51
++3660U17*Set_Flag221 3660>30 3660>43 3661r22 8|8372b17 8377l11 8377t22
++3660i30 N{43|397I9} 8|8372b30 8375r32 8376r23
++3660b43 Val{boolean} 8|8372b43 8376r46
++3663U17*Set_Flag222 3663>30 3663>43 3664r22 8|8379b17 8384l11 8384t22
++3663i30 N{43|397I9} 8|8379b30 8382r32 8383r23
++3663b43 Val{boolean} 8|8379b43 8383r39
++3666U17*Set_Flag223 3666>30 3666>43 3667r22 8|8386b17 8391l11 8391t22
++3666i30 N{43|397I9} 8|8386b30 8389r32 8390r23
++3666b43 Val{boolean} 8|8386b43 8390r39
++3669U17*Set_Flag224 3669>30 3669>43 3670r22 8|8393b17 8398l11 8398t22
++3669i30 N{43|397I9} 8|8393b30 8396r32 8397r23
++3669b43 Val{boolean} 8|8393b43 8397r39
++3672U17*Set_Flag225 3672>30 3672>43 3673r22 8|8400b17 8405l11 8405t22
++3672i30 N{43|397I9} 8|8400b30 8403r32 8404r23
++3672b43 Val{boolean} 8|8400b43 8404r39
++3675U17*Set_Flag226 3675>30 3675>43 3676r22 8|8407b17 8412l11 8412t22
++3675i30 N{43|397I9} 8|8407b30 8410r32 8411r23
++3675b43 Val{boolean} 8|8407b43 8411r39
++3678U17*Set_Flag227 3678>30 3678>43 3679r22 8|8414b17 8419l11 8419t22
++3678i30 N{43|397I9} 8|8414b30 8417r32 8418r23
++3678b43 Val{boolean} 8|8414b43 8418r39
++3681U17*Set_Flag228 3681>30 3681>43 3682r22 8|8421b17 8426l11 8426t22
++3681i30 N{43|397I9} 8|8421b30 8424r32 8425r23
++3681b43 Val{boolean} 8|8421b43 8425r40
++3684U17*Set_Flag229 3684>30 3684>43 3685r22 8|8428b17 8433l11 8433t22
++3684i30 N{43|397I9} 8|8428b30 8431r32 8432r23
++3684b43 Val{boolean} 8|8428b43 8432r40
++3687U17*Set_Flag230 3687>30 3687>43 3688r22 8|8435b17 8440l11 8440t22
++3687i30 N{43|397I9} 8|8435b30 8438r32 8439r23
++3687b43 Val{boolean} 8|8435b43 8439r40
++3690U17*Set_Flag231 3690>30 3690>43 3691r22 8|8442b17 8447l11 8447t22
++3690i30 N{43|397I9} 8|8442b30 8445r32 8446r23
++3690b43 Val{boolean} 8|8442b43 8446r40
++3693U17*Set_Flag232 3693>30 3693>43 3694r22 8|8449b17 8454l11 8454t22
++3693i30 N{43|397I9} 8|8449b30 8452r32 8453r23
++3693b43 Val{boolean} 8|8449b43 8453r40
++3696U17*Set_Flag233 3696>30 3696>43 3697r22 8|8456b17 8461l11 8461t22
++3696i30 N{43|397I9} 8|8456b30 8459r32 8460r23
++3696b43 Val{boolean} 8|8456b43 8460r40
++3699U17*Set_Flag234 3699>30 3699>43 3700r22 8|8463b17 8468l11 8468t22
++3699i30 N{43|397I9} 8|8463b30 8466r32 8467r23
++3699b43 Val{boolean} 8|8463b43 8467r40
++3702U17*Set_Flag235 3702>30 3702>43 3703r22 8|8470b17 8475l11 8475t22
++3702i30 N{43|397I9} 8|8470b30 8473r32 8474r23
++3702b43 Val{boolean} 8|8470b43 8474r40
++3705U17*Set_Flag236 3705>30 3705>43 3706r22 8|8477b17 8482l11 8482t22
++3705i30 N{43|397I9} 8|8477b30 8480r32 8481r23
++3705b43 Val{boolean} 8|8477b43 8481r40
++3708U17*Set_Flag237 3708>30 3708>43 3709r22 8|8484b17 8489l11 8489t22
++3708i30 N{43|397I9} 8|8484b30 8487r32 8488r23
++3708b43 Val{boolean} 8|8484b43 8488r40
++3711U17*Set_Flag238 3711>30 3711>43 3712r22 8|8491b17 8496l11 8496t22
++3711i30 N{43|397I9} 8|8491b30 8494r32 8495r23
++3711b43 Val{boolean} 8|8491b43 8495r40
++3714U17*Set_Flag239 3714>30 3714>43 3715r22 8|8498b17 8505l11 8505t22
++3714i30 N{43|397I9} 8|8498b30 8501r32 8504r28
++3714b43 Val{boolean} 8|8498b43 8504r74
++3717U17*Set_Flag240 3717>30 3717>43 3718r22 8|8507b17 8514l11 8514t22
++3717i30 N{43|397I9} 8|8507b30 8510r32 8513r28
++3717b43 Val{boolean} 8|8507b43 8513r74
++3720U17*Set_Flag241 3720>30 3720>43 3721r22 8|8516b17 8523l11 8523t22
++3720i30 N{43|397I9} 8|8516b30 8519r32 8522r28
++3720b43 Val{boolean} 8|8516b43 8522r74
++3723U17*Set_Flag242 3723>30 3723>43 3724r22 8|8525b17 8532l11 8532t22
++3723i30 N{43|397I9} 8|8525b30 8528r32 8531r28
++3723b43 Val{boolean} 8|8525b43 8531r74
++3726U17*Set_Flag243 3726>30 3726>43 3727r22 8|8534b17 8541l11 8541t22
++3726i30 N{43|397I9} 8|8534b30 8537r32 8540r28
++3726b43 Val{boolean} 8|8534b43 8540r74
++3729U17*Set_Flag244 3729>30 3729>43 3730r22 8|8543b17 8550l11 8550t22
++3729i30 N{43|397I9} 8|8543b30 8546r32 8549r28
++3729b43 Val{boolean} 8|8543b43 8549r74
++3732U17*Set_Flag245 3732>30 3732>43 3733r22 8|8552b17 8559l11 8559t22
++3732i30 N{43|397I9} 8|8552b30 8555r32 8558r28
++3732b43 Val{boolean} 8|8552b43 8558r74
++3735U17*Set_Flag246 3735>30 3735>43 3736r22 8|8561b17 8568l11 8568t22
++3735i30 N{43|397I9} 8|8561b30 8564r32 8567r28
++3735b43 Val{boolean} 8|8561b43 8567r74
++3738U17*Set_Flag247 3738>30 3738>43 3739r22 8|8570b17 8577l11 8577t22
++3738i30 N{43|397I9} 8|8570b30 8573r32 8576r28
++3738b43 Val{boolean} 8|8570b43 8576r74
++3741U17*Set_Flag248 3741>30 3741>43 3742r22 8|8579b17 8586l11 8586t22
++3741i30 N{43|397I9} 8|8579b30 8582r32 8585r28
++3741b43 Val{boolean} 8|8579b43 8585r74
++3744U17*Set_Flag249 3744>30 3744>43 3745r22 8|8588b17 8595l11 8595t22
++3744i30 N{43|397I9} 8|8588b30 8591r32 8594r28
++3744b43 Val{boolean} 8|8588b43 8594r74
++3747U17*Set_Flag250 3747>30 3747>43 3748r22 8|8597b17 8604l11 8604t22
++3747i30 N{43|397I9} 8|8597b30 8600r32 8603r28
++3747b43 Val{boolean} 8|8597b43 8603r74
++3750U17*Set_Flag251 3750>30 3750>43 3751r22 8|8606b17 8613l11 8613t22
++3750i30 N{43|397I9} 8|8606b30 8609r32 8612r28
++3750b43 Val{boolean} 8|8606b43 8612r74
++3753U17*Set_Flag252 3753>30 3753>43 3754r22 8|8615b17 8622l11 8622t22
++3753i30 N{43|397I9} 8|8615b30 8618r32 8621r28
++3753b43 Val{boolean} 8|8615b43 8621r74
++3756U17*Set_Flag253 3756>30 3756>43 3757r22 8|8624b17 8631l11 8631t22
++3756i30 N{43|397I9} 8|8624b30 8627r32 8630r28
++3756b43 Val{boolean} 8|8624b43 8630r74
++3759U17*Set_Flag254 3759>30 3759>43 3760r22 8|8633b17 8640l11 8640t22
++3759i30 N{43|397I9} 8|8633b30 8636r32 8639r28
++3759b43 Val{boolean} 8|8633b43 8639r74
++3762U17*Set_Flag255 3762>30 3762>43 3763r22 8|8642b17 8649l11 8649t22
++3762i30 N{43|397I9} 8|8642b30 8645r32 8648r28
++3762b43 Val{boolean} 8|8642b43 8648r76
++3765U17*Set_Flag256 3765>30 3765>43 3766r22 8|8651b17 8658l11 8658t22
++3765i30 N{43|397I9} 8|8651b30 8654r32 8657r28
++3765b43 Val{boolean} 8|8651b43 8657r76
++3768U17*Set_Flag257 3768>30 3768>43 3769r22 8|8660b17 8667l11 8667t22
++3768i30 N{43|397I9} 8|8660b30 8663r32 8666r28
++3768b43 Val{boolean} 8|8660b43 8666r76
++3771U17*Set_Flag258 3771>30 3771>43 3772r22 8|8669b17 8676l11 8676t22
++3771i30 N{43|397I9} 8|8669b30 8672r32 8675r28
++3771b43 Val{boolean} 8|8669b43 8675r76
++3774U17*Set_Flag259 3774>30 3774>43 3775r22 8|8678b17 8685l11 8685t22
++3774i30 N{43|397I9} 8|8678b30 8681r32 8684r28
++3774b43 Val{boolean} 8|8678b43 8684r76
++3777U17*Set_Flag260 3777>30 3777>43 3778r22 8|8687b17 8694l11 8694t22
++3777i30 N{43|397I9} 8|8687b30 8690r32 8693r28
++3777b43 Val{boolean} 8|8687b43 8693r76
++3780U17*Set_Flag261 3780>30 3780>43 3781r22 8|8696b17 8703l11 8703t22
++3780i30 N{43|397I9} 8|8696b30 8699r32 8702r28
++3780b43 Val{boolean} 8|8696b43 8702r76
++3783U17*Set_Flag262 3783>30 3783>43 3784r22 8|8705b17 8712l11 8712t22
++3783i30 N{43|397I9} 8|8705b30 8708r32 8711r28
++3783b43 Val{boolean} 8|8705b43 8711r76
++3786U17*Set_Flag263 3786>30 3786>43 3787r22 8|8714b17 8721l11 8721t22
++3786i30 N{43|397I9} 8|8714b30 8717r32 8720r28
++3786b43 Val{boolean} 8|8714b43 8720r76
++3789U17*Set_Flag264 3789>30 3789>43 3790r22 8|8723b17 8730l11 8730t22
++3789i30 N{43|397I9} 8|8723b30 8726r32 8729r28
++3789b43 Val{boolean} 8|8723b43 8729r76
++3792U17*Set_Flag265 3792>30 3792>43 3793r22 8|8732b17 8739l11 8739t22
++3792i30 N{43|397I9} 8|8732b30 8735r32 8738r28
++3792b43 Val{boolean} 8|8732b43 8738r76
++3795U17*Set_Flag266 3795>30 3795>43 3796r22 8|8741b17 8748l11 8748t22
++3795i30 N{43|397I9} 8|8741b30 8744r32 8747r28
++3795b43 Val{boolean} 8|8741b43 8747r76
++3798U17*Set_Flag267 3798>30 3798>43 3799r22 8|8750b17 8757l11 8757t22
++3798i30 N{43|397I9} 8|8750b30 8753r32 8756r28
++3798b43 Val{boolean} 8|8750b43 8756r76
++3801U17*Set_Flag268 3801>30 3801>43 3802r22 8|8759b17 8766l11 8766t22
++3801i30 N{43|397I9} 8|8759b30 8762r32 8765r28
++3801b43 Val{boolean} 8|8759b43 8765r76
++3804U17*Set_Flag269 3804>30 3804>43 3805r22 8|8768b17 8775l11 8775t22
++3804i30 N{43|397I9} 8|8768b30 8771r32 8774r28
++3804b43 Val{boolean} 8|8768b43 8774r76
++3807U17*Set_Flag270 3807>30 3807>43 3808r22 8|8777b17 8784l11 8784t22
++3807i30 N{43|397I9} 8|8777b30 8780r32 8783r28
++3807b43 Val{boolean} 8|8777b43 8783r76
++3810U17*Set_Flag271 3810>30 3810>43 3811r22 8|8786b17 8793l11 8793t22
++3810i30 N{43|397I9} 8|8786b30 8789r32 8792r28
++3810b43 Val{boolean} 8|8786b43 8792r76
++3813U17*Set_Flag272 3813>30 3813>43 3814r22 8|8795b17 8802l11 8802t22
++3813i30 N{43|397I9} 8|8795b30 8798r32 8801r28
++3813b43 Val{boolean} 8|8795b43 8801r76
++3816U17*Set_Flag273 3816>30 3816>43 3817r22 8|8804b17 8811l11 8811t22
++3816i30 N{43|397I9} 8|8804b30 8807r32 8810r28
++3816b43 Val{boolean} 8|8804b43 8810r76
++3819U17*Set_Flag274 3819>30 3819>43 3820r22 8|8813b17 8820l11 8820t22
++3819i30 N{43|397I9} 8|8813b30 8816r32 8819r28
++3819b43 Val{boolean} 8|8813b43 8819r76
++3822U17*Set_Flag275 3822>30 3822>43 3823r22 8|8822b17 8829l11 8829t22
++3822i30 N{43|397I9} 8|8822b30 8825r32 8828r28
++3822b43 Val{boolean} 8|8822b43 8828r76
++3825U17*Set_Flag276 3825>30 3825>43 3826r22 8|8831b17 8838l11 8838t22
++3825i30 N{43|397I9} 8|8831b30 8834r32 8837r28
++3825b43 Val{boolean} 8|8831b43 8837r76
++3828U17*Set_Flag277 3828>30 3828>43 3829r22 8|8840b17 8847l11 8847t22
++3828i30 N{43|397I9} 8|8840b30 8843r32 8846r28
++3828b43 Val{boolean} 8|8840b43 8846r76
++3831U17*Set_Flag278 3831>30 3831>43 3832r22 8|8849b17 8856l11 8856t22
++3831i30 N{43|397I9} 8|8849b30 8852r32 8855r28
++3831b43 Val{boolean} 8|8849b43 8855r76
++3834U17*Set_Flag279 3834>30 3834>43 3835r22 8|8858b17 8865l11 8865t22
++3834i30 N{43|397I9} 8|8858b30 8861r32 8864r28
++3834b43 Val{boolean} 8|8858b43 8864r76
++3837U17*Set_Flag280 3837>30 3837>43 3838r22 8|8867b17 8874l11 8874t22
++3837i30 N{43|397I9} 8|8867b30 8870r32 8873r28
++3837b43 Val{boolean} 8|8867b43 8873r76
++3840U17*Set_Flag281 3840>30 3840>43 3841r22 8|8876b17 8883l11 8883t22
++3840i30 N{43|397I9} 8|8876b30 8879r32 8882r28
++3840b43 Val{boolean} 8|8876b43 8882r76
++3843U17*Set_Flag282 3843>30 3843>43 3844r22 8|8885b17 8892l11 8892t22
++3843i30 N{43|397I9} 8|8885b30 8888r32 8891r28
++3843b43 Val{boolean} 8|8885b43 8891r76
++3846U17*Set_Flag283 3846>30 3846>43 3847r22 8|8894b17 8901l11 8901t22
++3846i30 N{43|397I9} 8|8894b30 8897r32 8900r28
++3846b43 Val{boolean} 8|8894b43 8900r76
++3849U17*Set_Flag284 3849>30 3849>43 3850r22 8|8903b17 8910l11 8910t22
++3849i30 N{43|397I9} 8|8903b30 8906r32 8909r28
++3849b43 Val{boolean} 8|8903b43 8909r76
++3852U17*Set_Flag285 3852>30 3852>43 3853r22 8|8912b17 8919l11 8919t22
++3852i30 N{43|397I9} 8|8912b30 8915r32 8918r28
++3852b43 Val{boolean} 8|8912b43 8918r76
++3855U17*Set_Flag286 3855>30 3855>43 3856r22 8|8921b17 8928l11 8928t22
++3855i30 N{43|397I9} 8|8921b30 8924r32 8927r28
++3855b43 Val{boolean} 8|8921b43 8927r76
++3858U17*Set_Flag287 3858>30 3858>43 3859r22 8|8930b17 8935l11 8935t22
++3858i30 N{43|397I9} 8|8930b30 8933r32 8934r23
++3858b43 Val{boolean} 8|8930b43 8934r41
++3861U17*Set_Flag288 3861>30 3861>43 3862r22 8|8937b17 8942l11 8942t22
++3861i30 N{43|397I9} 8|8937b30 8940r32 8941r23
++3861b43 Val{boolean} 8|8937b43 8941r45
++3864U17*Set_Flag289 3864>30 3864>43 3865r22 8|8944b17 8949l11 8949t22
++3864i30 N{43|397I9} 8|8944b30 8947r32 8948r23
++3864b43 Val{boolean} 8|8944b43 8948r45
++3867U17*Set_Flag290 3867>30 3867>43 3868r22 8|8951b17 8956l11 8956t22
++3867i30 N{43|397I9} 8|8951b30 8954r32 8955r23
++3867b43 Val{boolean} 8|8951b43 8955r42
++3870U17*Set_Flag291 3870>30 3870>43 3871r22 8|8958b17 8963l11 8963t22
++3870i30 N{43|397I9} 8|8958b30 8961r32 8962r23
++3870b43 Val{boolean} 8|8958b43 8962r51
++3873U17*Set_Flag292 3873>30 3873>43 3874r22 8|8965b17 8970l11 8970t22
++3873i30 N{43|397I9} 8|8965b30 8968r32 8969r23
++3873b43 Val{boolean} 8|8965b43 8969r46
++3876U17*Set_Flag293 3876>30 3876>43 3877r22 8|8972b17 8977l11 8977t22
++3876i30 N{43|397I9} 8|8972b30 8975r32 8976r23
++3876b43 Val{boolean} 8|8972b43 8976r39
++3879U17*Set_Flag294 3879>30 3879>43 3880r22 8|8979b17 8984l11 8984t22
++3879i30 N{43|397I9} 8|8979b30 8982r32 8983r23
++3879b43 Val{boolean} 8|8979b43 8983r39
++3882U17*Set_Flag295 3882>30 3882>43 3883r22 8|8986b17 8991l11 8991t22
++3882i30 N{43|397I9} 8|8986b30 8989r32 8990r23
++3882b43 Val{boolean} 8|8986b43 8990r39
++3885U17*Set_Flag296 3885>30 3885>43 3886r22 8|8993b17 8998l11 8998t22
++3885i30 N{43|397I9} 8|8993b30 8996r32 8997r23
++3885b43 Val{boolean} 8|8993b43 8997r39
++3888U17*Set_Flag297 3888>30 3888>43 3889r22 8|9000b17 9005l11 9005t22
++3888i30 N{43|397I9} 8|9000b30 9003r32 9004r23
++3888b43 Val{boolean} 8|9000b43 9004r39
++3891U17*Set_Flag298 3891>30 3891>43 3892r22 8|9007b17 9012l11 9012t22
++3891i30 N{43|397I9} 8|9007b30 9010r32 9011r23
++3891b43 Val{boolean} 8|9007b43 9011r39
++3894U17*Set_Flag299 3894>30 3894>43 3895r22 8|9014b17 9019l11 9019t22
++3894i30 N{43|397I9} 8|9014b30 9017r32 9018r23
++3894b43 Val{boolean} 8|9014b43 9018r40
++3897U17*Set_Flag300 3897>30 3897>43 3898r22 8|9021b17 9026l11 9026t22
++3897i30 N{43|397I9} 8|9021b30 9024r32 9025r23
++3897b43 Val{boolean} 8|9021b43 9025r40
++3900U17*Set_Flag301 3900>30 3900>43 3901r22 8|9028b17 9033l11 9033t22
++3900i30 N{43|397I9} 8|9028b30 9031r32 9032r23
++3900b43 Val{boolean} 8|9028b43 9032r40
++3903U17*Set_Flag302 3903>30 3903>43 3904r22 8|9035b17 9040l11 9040t22
++3903i30 N{43|397I9} 8|9035b30 9038r32 9039r23
++3903b43 Val{boolean} 8|9035b43 9039r40
++3906U17*Set_Flag303 3906>30 3906>43 3907r22 8|9042b17 9047l11 9047t22
++3906i30 N{43|397I9} 8|9042b30 9045r32 9046r23
++3906b43 Val{boolean} 8|9042b43 9046r40
++3909U17*Set_Flag304 3909>30 3909>43 3910r22 8|9049b17 9054l11 9054t22
++3909i30 N{43|397I9} 8|9049b30 9052r32 9053r23
++3909b43 Val{boolean} 8|9049b43 9053r40
++3912U17*Set_Flag305 3912>30 3912>43 3913r22 8|9056b17 9061l11 9061t22
++3912i30 N{43|397I9} 8|9056b30 9059r32 9060r23
++3912b43 Val{boolean} 8|9056b43 9060r40
++3915U17*Set_Flag306 3915>30 3915>43 3916r22 8|9063b17 9068l11 9068t22
++3915i30 N{43|397I9} 8|9063b30 9066r32 9067r23
++3915b43 Val{boolean} 8|9063b43 9067r40
++3918U17*Set_Flag307 3918>30 3918>43 3919r22 8|9070b17 9075l11 9075t22
++3918i30 N{43|397I9} 8|9070b30 9073r32 9074r23
++3918b43 Val{boolean} 8|9070b43 9074r40
++3921U17*Set_Flag308 3921>30 3921>43 3922r22 8|9077b17 9082l11 9082t22
++3921i30 N{43|397I9} 8|9077b30 9080r32 9081r23
++3921b43 Val{boolean} 8|9077b43 9081r40
++3924U17*Set_Flag309 3924>30 3924>43 3925r22 8|9084b17 9089l11 9089t22
++3924i30 N{43|397I9} 8|9084b30 9087r32 9088r23
++3924b43 Val{boolean} 8|9084b43 9088r40
++3927U17*Set_Flag310 3927>30 3927>43 3928r22 8|9091b17 9098l11 9098t22
++3927i30 N{43|397I9} 8|9091b30 9094r32 9097r28
++3927b43 Val{boolean} 8|9091b43 9097r74
++3930U17*Set_Flag311 3930>30 3930>43 3931r22 8|9100b17 9107l11 9107t22
++3930i30 N{43|397I9} 8|9100b30 9103r32 9106r28
++3930b43 Val{boolean} 8|9100b43 9106r74
++3933U17*Set_Flag312 3933>30 3933>43 3934r22 8|9109b17 9116l11 9116t22
++3933i30 N{43|397I9} 8|9109b30 9112r32 9115r28
++3933b43 Val{boolean} 8|9109b43 9115r74
++3936U17*Set_Flag313 3936>30 3936>43 3937r22 8|9118b17 9125l11 9125t22
++3936i30 N{43|397I9} 8|9118b30 9121r32 9124r28
++3936b43 Val{boolean} 8|9118b43 9124r74
++3939U17*Set_Flag314 3939>30 3939>43 3940r22 8|9127b17 9134l11 9134t22
++3939i30 N{43|397I9} 8|9127b30 9130r32 9133r28
++3939b43 Val{boolean} 8|9127b43 9133r74
++3942U17*Set_Flag315 3942>30 3942>43 3943r22 8|9136b17 9143l11 9143t22
++3942i30 N{43|397I9} 8|9136b30 9139r32 9142r28
++3942b43 Val{boolean} 8|9136b43 9142r74
++3945U17*Set_Flag316 3945>30 3945>43 3946r22 8|9145b17 9152l11 9152t22
++3945i30 N{43|397I9} 8|9145b30 9148r32 9151r28
++3945b43 Val{boolean} 8|9145b43 9151r74
++3948U17*Set_Flag317 3948>30 3948>43 3949r22 8|9154b17 9161l11 9161t22
++3948i30 N{43|397I9} 8|9154b30 9157r32 9160r28
++3948b43 Val{boolean} 8|9154b43 9160r74
++3954U17*Set_Node1_With_Parent 3954>40 3954>53 3955r22 8|9163b17 9173l11 9173t32
++3954i40 N{43|397I9} 8|9163b40 9166r25 9169r42 9172r21
++3954i53 Val{43|397I9} 8|9163b53 9168r13 9169r30 9172r24
++3957U17*Set_Node2_With_Parent 3957>40 3957>53 3958r22 8|9175b17 9185l11 9185t32
++3957i40 N{43|397I9} 8|9175b40 9178r25 9181r42 9184r21
++3957i53 Val{43|397I9} 8|9175b53 9180r13 9181r30 9184r24
++3960U17*Set_Node3_With_Parent 3960>40 3960>53 3961r22 8|9187b17 9197l11 9197t32
++3960i40 N{43|397I9} 8|9187b40 9190r25 9193r42 9196r21
++3960i53 Val{43|397I9} 8|9187b53 9192r13 9193r30 9196r24
++3963U17*Set_Node4_With_Parent 3963>40 3963>53 3964r22 8|9199b17 9209l11 9209t32
++3963i40 N{43|397I9} 8|9199b40 9202r25 9205r42 9208r21
++3963i53 Val{43|397I9} 8|9199b53 9204r13 9205r30 9208r24
++3966U17*Set_Node5_With_Parent 3966>40 3966>53 3967r22 8|9211b17 9221l11 9221t32
++3966i40 N{43|397I9} 8|9211b40 9214r25 9217r42 9220r21
++3966i53 Val{43|397I9} 8|9211b53 9216r13 9217r30 9220r24
++3972U17*Set_List1_With_Parent 3972>40 3972>53 3973r22 8|9223b17 9231l11 9231t32
++3972i40 N{43|397I9} 8|9223b40 9226r25 9228r30 9230r21
++3972i53 Val{43|446I9} 8|9223b53 9227r13 9227r37 9228r25 9230r24
++3975U17*Set_List2_With_Parent 3975>40 3975>53 3976r22 8|9233b17 9241l11 9241t32
++3975i40 N{43|397I9} 8|9233b40 9236r25 9238r30 9240r21
++3975i53 Val{43|446I9} 8|9233b53 9237r13 9237r37 9238r25 9240r24
++3978U17*Set_List3_With_Parent 3978>40 3978>53 3979r22 8|9243b17 9251l11 9251t32
++3978i40 N{43|397I9} 8|9243b40 9246r25 9248r30 9250r21
++3978i53 Val{43|446I9} 8|9243b53 9247r13 9247r37 9248r25 9250r24
++3981U17*Set_List4_With_Parent 3981>40 3981>53 3982r22 8|9253b17 9261l11 9261t32
++3981i40 N{43|397I9} 8|9253b40 9256r25 9258r30 9260r21
++3981i53 Val{43|446I9} 8|9253b53 9257r13 9257r37 9258r25 9260r24
++3984U17*Set_List5_With_Parent 3984>40 3984>53 3985r22 8|9263b17 9271l11 9271t32
++3984i40 N{43|397I9} 8|9263b40 9266r25 9268r30 9270r21
++3984i53 Val{43|446I9} 8|9263b53 9267r13 9267r37 9268r25 9270r24
++3999K12*Atree_Private_Part 4342l8 4342e26 8|131r8 1523r7 1524r7
++4013R12*Node_Record 4013d25 4188e17 4190r20 4191r11 4192r11 4200r22 4245r41
++. 4287r33 8|1343r18 2177r23 2182r45
++4013b25*Is_Extension{boolean} 4111r15 4201m10 4246m10 8|1510r58 2125r39
++4021b10*Pflag1{boolean} 4202m10 4247m10 8|2020r26 2473m26 2479m26 4083r37
++. 4095r37 4617r37 5139r37 5565r37 7000m30 7014m30 7751m30 8488m30 9081m30
++4021b18*Pflag2{boolean} 4203m10 4248m10 8|2024r26 2474m26 2480m26 4089r37
++. 4101r37 4623r37 5145r37 5571r37 7007m30 7021m30 7758m30 8495m30 9088m30
++4027b10*In_List{boolean} 4204m10 4249m10 8|699r61 713m23 753r69 761m33 1353r39
++. 1354r39 1451r55 1654m31 2233r42 2295r42 2500r42 3831r37 3957r37 4491r37
++. 5013r37 5439r37 6706m30 6853m30 7604m30 8341m30 8934m30
++4031b10*Has_Aspects{boolean} 4205m10 4250m10 8|1501r30 2226r61 2243m30 2279r51
++. 2332m30 2426m23 3837r37 3963r37 4497r37 5019r37 5445r37 6713m30 6860m30
++. 7611m30 8348m30 8941m30
++4035b10*Rewrite_Ins{boolean} 4206m10 4251m10 8|1556r33 1640m30 1660m31 3843r37
++. 3969r37 4503r37 5025r37 5451r37 6720m30 6867m30 7618m30 8355m30 8948m30
++4039b10*Analyzed{boolean} 4207m10 4252m10 8|644r30 2364m23 3849r37 3975r37
++. 4509r37 5031r37 5457r37 6727m30 6874m30 7625m30 8362m30 8955m30
++4042b10*Comes_From_Source{boolean} 4208m10 4253m10 8|698r61 715m23 735r30
++. 1491r27 1702r23 1739r23 2074m26 2075r28 2227r61 2241m30 2385m23 2394m20
++. 3855r37 3981r37 4515r37 5037r37 5463r37 6734m30 6881m30 7632m30 8369m30
++. 8962m30
++4046b10*Error_Posted{boolean} 4210m10 4254m10 8|701r61 717m23 1335r30 2225r61
++. 2242m30 2277r51 2331m30 2415m23 3861r37 3987r37 4521r37 5043r37 5469r37
++. 6741m30 6888m30 7639m30 8376m30 8969m30
++4050b10*Flag4{boolean} 4211m10 4255m10 8|3741r33 3867r37 3993r37 4527r37
++. 5049r37 5475r37 6601m26 6748m30 6895m30 7646m30 8383m30 8976m30
++4051b10*Flag5{boolean} 4213m10 4257m10 8|3747r33 3873r37 3999r37 4533r37
++. 5055r37 5481r37 6608m26 6755m30 6902m30 7653m30 8390m30 8983m30
++4052b10*Flag6{boolean} 4214m10 4258m10 8|3753r33 3879r37 4005r37 4539r37
++. 5061r37 5487r37 6615m26 6762m30 6909m30 7660m30 8397m30 8990m30
++4053b10*Flag7{boolean} 4215m10 4259m10 8|3759r33 3885r37 4011r37 4545r37
++. 5067r37 5493r37 6622m26 6769m30 6916m30 7667m30 8404m30 8997m30
++4054b10*Flag8{boolean} 4216m10 4260m10 8|3765r33 3891r37 4017r37 4551r37
++. 5073r37 5499r37 6629m26 6776m30 6923m30 7674m30 8411m30 9004m30
++4055b10*Flag9{boolean} 4217m10 4261m10 8|3771r33 3897r37 4023r37 4557r37
++. 5079r37 5505r37 6636m26 6783m30 6930m30 7681m30 8418m30 9011m30
++4056b10*Flag10{boolean} 4218m10 4262m10 8|3777r33 3903r37 4029r37 4563r37
++. 5085r37 5511r37 6643m26 6790m30 6937m30 7688m30 8425m30 9018m30
++4057b10*Flag11{boolean} 4219m10 4263m10 8|3783r33 3909r37 4035r37 4569r37
++. 5091r37 5517r37 6650m26 6797m30 6944m30 7695m30 8432m30 9025m30
++4058b10*Flag12{boolean} 4220m10 4264m10 8|3789r33 3915r37 4041r37 4575r37
++. 5097r37 5523r37 6657m26 6804m30 6951m30 7702m30 8439m30 9032m30
++4059b10*Flag13{boolean} 4222m10 4266m10 8|3795r33 3921r37 4047r37 4581r37
++. 5103r37 5529r37 6664m26 6811m30 6958m30 7709m30 8446m30 9039m30
++4060b10*Flag14{boolean} 4223m10 4267m10 8|3801r33 3927r37 4053r37 4587r37
++. 5109r37 5535r37 6671m26 6818m30 6965m30 7716m30 8453m30 9046m30
++4061b10*Flag15{boolean} 4224m10 4268m10 8|3807r33 3933r37 4059r37 4593r37
++. 5115r37 5541r37 6678m26 6825m30 6972m30 7723m30 8460m30 9053m30
++4062b10*Flag16{boolean} 4225m10 4269m10 8|3813r33 3939r37 4065r37 4599r37
++. 5121r37 5547r37 6685m26 6832m30 6979m30 7730m30 8467m30 9060m30
++4063b10*Flag17{boolean} 4226m10 4270m10 8|3819r33 3945r37 4071r37 4605r37
++. 5127r37 5553r37 6692m26 6839m30 6986m30 7737m30 8474m30 9067m30
++4064b10*Flag18{boolean} 4227m10 4271m10 8|3825r33 3951r37 4077r37 4611r37
++. 5133r37 5559r37 6699m26 6846m30 6993m30 7744m30 8481m30 9074m30
++4097e10*Nkind{24|8650E9} 4229m10 4273m10 8|716m23 995r42 1706m25 1731m25
++. 1784r30 2123r62 2405m27 4107r51 4113r51 4119r51 4125r51 4131r51 4137r51
++. 4143r51 4149r51 5151r52 5157r52 5163r52 5169r52 5175r52 5181r52 5187r52
++. 5193r52 5199r52 5205r52 5211r52 5217r52 5223r52 5229r52 5235r52 5241r52
++. 5577r52 5583r52 5589r52 5595r52 5601r52 5607r52 5613r52 5619r52 5626m26
++. 7030m35 7039m35 7048m35 7057m35 7066m35 7075m35 7084m35 7093m35 8504m35
++. 8513m35 8522m35 8531m35 8540m35 8549m35 8558m35 8567m35 8576m35 8585m35
++. 8594m35 8603m35 8612m35 8621m35 8630m35 8639m35 9097m35 9106m35 9115m35
++. 9124m35 9133m35 9142m35 9151m35 9160m35
++4117i16*Sloc{43|220I12} 4231m10 8|712m23 1707m25 1732m25 2521m23 2540r30
++4120i16*Link{43|283I9} 4232m10 8|700r61 714m23 754r69 762m33 1655m31 2055r42
++. 2501m23
++4126i16*Field1{43|283I9} 4233m10 8|2724r33 2970r42 3216r42 3273r55 3505r42
++. 5633m26 5920m26 6207m26 6276m26 6419m26
++4127i16*Field2{43|283I9} 4234m10 8|2730r33 2976r42 3222r42 3284r55 3511r42
++. 3522r51 5640m26 5927m26 6214m26 6282m26 6426m26 6440m26
++4128i16*Field3{43|283I9} 4235m10 8|2736r33 2982r42 3228r42 3295r55 3517r44
++. 3533r51 3699r45 5647m26 5934m26 6221m26 6288m26 6433m26 6447m26 6552m26
++4129i16*Field4{43|283I9} 4236m10 8|2742r33 2988r42 3234r42 3306r55 3544r51
++. 5654m26 5941m26 6228m26 6294m26 6454m26
++4130i16*Field5{43|283I9} 4237m10 8|2748r33 2994r42 3240r42 3317r55 3555r51
++. 5661m26 5948m26 6235m26 6300m26 6461m26
++4140i16*Field6{43|283I9} 4275m10 8|2754r37 2796r37 2832r37 2862r37 2898r37
++. 2934r37 3000r46 3042r46 3078r46 3108r46 3144r46 3180r46 3372r59 3438r59
++. 3482r59 3493r59 3621r55 3687r55 5668m30 5717m30 5759m30 5794m30 5836m30
++. 5878m30 5955m30 6004m30 6046m30 6081m30 6123m30 6165m30 6335m30 6377m30
++. 6405m30 6412m30 6503m30 6545m30
++4141i16*Field7{43|283I9} 4276m10 8|2760r37 2802r37 2838r37 2868r37 2904r37
++. 2940r37 3006r46 3048r46 3084r46 3114r46 3150r46 3186r46 3252r46 3258r46
++. 3449r59 3632r55 5675m30 5724m30 5766m30 5801m30 5843m30 5885m30 5962m30
++. 6011m30 6053m30 6088m30 6130m30 6172m30 6249m30 6256m30 6384m30 6510m30
++4142i16*Field8{43|283I9} 4277m10 8|2766r37 2808r37 2844r37 2874r37 2910r37
++. 2946r37 3012r46 3054r46 3090r46 3120r46 3156r46 3192r46 3263r46 3328r59
++. 3383r59 3416r59 3460r59 3566r55 3643r55 3711r49 5682m30 5731m30 5773m30
++. 5808m30 5850m30 5892m30 5969m30 6018m30 6060m30 6095m30 6137m30 6179m30
++. 6263m30 6307m30 6342m30 6363m30 6391m30 6468m30 6517m30 6566m30
++4143i16*Field9{43|283I9} 4278m10 8|2772r37 2814r37 2850r37 2880r37 2916r37
++. 2952r37 3018r46 3060r46 3096r46 3126r46 3162r46 3198r46 3268r46 3339r59
++. 3394r59 3577r55 3654r55 3676r55 5689m30 5738m30 5780m30 5815m30 5857m30
++. 5899m30 5976m30 6025m30 6067m30 6102m30 6144m30 6186m30 6270m30 6314m30
++. 6349m30 6475m30 6524m30 6538m30
++4144i16*Field10{43|283I9} 4279m10 8|2778r37 2820r37 2856r37 2886r37 2922r37
++. 2958r37 3024r46 3066r46 3102r46 3132r46 3168r46 3204r46 3246r46 3350r59
++. 3427r59 3588r55 3665r55 5696m30 5745m30 5787m30 5822m30 5864m30 5906m30
++. 5983m30 6032m30 6074m30 6109m30 6151m30 6193m30 6242m30 6321m30 6370m30
++. 6482m30 6531m30
++4145i16*Field11{43|283I9} 4280m10 8|2784r37 2826r37 2892r37 2928r37 2964r37
++. 3030r46 3072r46 3138r46 3174r46 3210r46 3361r59 3405r59 3471r59 3599r55
++. 3705r49 4629r52 4635r52 4641r52 4647r52 4653r52 4659r52 4665r52 4671r52
++. 4677r52 4683r52 4689r52 4695r52 4701r52 4707r52 4713r52 4719r52 4725r52
++. 4731r52 4737r52 4743r52 4749r52 4755r52 4761r52 4767r52 4773r52 4779r52
++. 4785r52 4791r52 4797r52 4803r52 4809r52 4815r52 5703m30 5752m30 5829m30
++. 5871m30 5913m30 5990m30 6039m30 6116m30 6158m30 6200m30 6328m30 6356m30
++. 6398m30 6489m30 6559m30 7767m35 7776m35 7785m35 7794m35 7803m35 7812m35
++. 7821m35 7830m35 7839m35 7848m35 7857m35 7866m35 7875m35 7884m35 7893m35
++. 7902m35 7911m35 7920m35 7929m35 7938m35 7947m35 7956m35 7965m35 7974m35
++. 7983m35 7992m35 8001m35 8010m35 8019m35 8028m35 8037m35 8046m35
++4146i16*Field12{43|283I9} 4281m10 8|656m32 745r48 2790r37 3036r46 3610r55
++. 4155r51 4161r51 4167r51 4173r51 4179r51 4185r51 4191r51 4197r51 4203r51
++. 4209r51 4215r51 4221r51 4227r51 4233r51 4239r51 4245r51 4251r51 4257r51
++. 4263r51 4269r51 4275r51 4281r51 4287r51 4293r51 4299r52 4305r52 4311r52
++. 4317r52 4323r52 4329r52 4335r52 4341r52 4347r52 4353r52 4359r52 4365r52
++. 4371r52 4377r52 4383r52 4389r52 4395r52 4401r52 4407r52 4413r52 4419r52
++. 4425r52 4431r52 4437r52 4443r52 4449r52 4455r52 4461r52 4467r52 4473r52
++. 4479r52 4485r52 4821r52 4827r52 4833r52 4839r52 4845r52 4851r52 4857r52
++. 4863r52 4869r52 4875r52 4881r52 4887r52 4893r52 4899r52 4905r52 4911r52
++. 4917r52 4923r52 4929r52 4935r52 4941r52 4947r52 4953r52 4959r52 4965r52
++. 4971r52 4977r52 4983r52 4989r52 4995r52 5001r52 5007r52 5247r52 5253r52
++. 5259r52 5265r52 5271r52 5277r52 5283r52 5289r52 5295r52 5301r52 5307r52
++. 5313r52 5319r52 5325r52 5331r52 5337r52 5343r52 5349r52 5355r52 5361r52
++. 5367r52 5373r52 5379r52 5385r52 5391r52 5397r52 5403r52 5409r52 5415r52
++. 5421r52 5427r52 5433r52 5710m30 5997m30 6496m30 7102m35 7111m35 7120m35
++. 7129m35 7138m35 7147m35 7156m35 7165m35 7174m35 7183m35 7192m35 7201m35
++. 7210m35 7219m35 7228m35 7237m35 7246m35 7255m35 7264m35 7273m35 7282m35
++. 7291m35 7300m35 7309m35 7318m35 7327m35 7336m35 7345m35 7354m35 7363m35
++. 7372m35 7381m35 7390m35 7399m35 7408m35 7417m35 7426m35 7435m35 7444m35
++. 7453m35 7462m35 7471m35 7480m35 7489m35 7498m35 7507m35 7516m35 7525m35
++. 7534m35 7543m35 7552m35 7561m35 7570m35 7579m35 7588m35 7597m35 8055m35
++. 8064m35 8073m35 8082m35 8091m35 8100m35 8109m35 8118m35 8127m35 8136m35
++. 8145m35 8154m35 8163m35 8172m35 8181m35 8190m35 8199m35 8208m35 8217m35
++. 8226m35 8235m35 8244m35 8253m35 8262m35 8271m35 8280m35 8289m35 8298m35
++. 8307m35 8316m35 8325m35 8334m35 8648m35 8657m35 8666m35 8675m35 8684m35
++. 8693m35 8702m35 8711m35 8720m35 8729m35 8738m35 8747m35 8756m35 8765m35
++. 8774m35 8783m35 8792m35 8801m35 8810m35 8819m35 8828m35 8837m35 8846m35
++. 8855m35 8864m35 8873m35 8882m35 8891m35 8900m35 8909m35 8918m35 8927m35
++4194V16*E_To_N[45|20]{24|8650E9} 4273s31 8|2405s36
++4195V16*N_To_E[45|20]{11|4814E9} 8|995s14
++4200r7*Default_Node{4013R12} 8|589r27 711r44 1491r14 1702r10 1739r10 2394m7
++4245r7*Default_Node_Extension{4013R12} 8|619r30
++4286K15*Nodes[40|59] 8|577r24 586r13 586r27 589r13 593r20 614r16 614r30 619r16
++. 625r28 626r29 643r27 644r14 656r12 698r45 699r45 700r45 701r45 711r7 712r7
++. 713r7 714r7 715r7 716r7 717r7 734r27 735r14 745r28 753r43 754r43 760r7
++. 760r44 761r7 762r7 780r13 780r46 995r22 1334r27 1335r14 1353r22 1354r22
++. 1359r22 1360r10 1360r34 1361r10 1451r25 1500r27 1501r14 1510r18 1510r38
++. 1523r26 1556r14 1574r14 1588r7 1640r7 1654r10 1655r10 1660r10 1706r7 1707r7
++. 1731r7 1732r7 1784r14 1989r14 2018r27 2020r10 2024r10 2055r26 2074r7 2075r9
++. 2083r46 2121r36 2123r46 2125r23 2225r38 2226r38 2227r38 2233r19 2241r7
++. 2242r7 2243r7 2277r28 2279r28 2295r19 2331r7 2332r7 2364r7 2384r27 2385r7
++. 2405r7 2415r7 2425r27 2426r7 2473r10 2474r10 2479r10 2480r10 2500r26 2501r7
++. 2521r7 2540r14 2696r7 2709r7 2723r30 2724r17 2729r30 2730r17 2735r30 2736r17
++. 2741r30 2742r17 2747r30 2748r17 2754r17 2760r17 2766r17 2772r17 2778r17
++. 2784r17 2790r17 2796r17 2802r17 2808r17 2814r17 2820r17 2826r17 2832r17
++. 2838r17 2844r17 2850r17 2856r17 2862r17 2868r17 2874r17 2880r17 2886r17
++. 2892r17 2898r17 2904r17 2910r17 2916r17 2922r17 2928r17 2934r17 2940r17
++. 2946r17 2952r17 2958r17 2964r17 2969r30 2970r26 2975r30 2976r26 2981r30
++. 2982r26 2987r30 2988r26 2993r30 2994r26 3000r26 3006r26 3012r26 3018r26
++. 3024r26 3030r26 3036r26 3042r26 3048r26 3054r26 3060r26 3066r26 3072r26
++. 3078r26 3084r26 3090r26 3096r26 3102r26 3108r26 3114r26 3120r26 3126r26
++. 3132r26 3138r26 3144r26 3150r26 3156r26 3162r26 3168r26 3174r26 3180r26
++. 3186r26 3192r26 3198r26 3204r26 3210r26 3215r30 3216r26 3221r30 3222r26
++. 3227r30 3228r26 3233r30 3234r26 3239r30 3240r26 3246r26 3252r26 3258r26
++. 3263r26 3268r26 3272r30 3273r39 3283r30 3284r39 3294r30 3295r39 3305r30
++. 3306r39 3316r30 3317r39 3328r39 3339r39 3350r39 3361r39 3372r39 3383r39
++. 3394r39 3405r39 3416r39 3427r39 3438r39 3449r39 3460r39 3471r39 3482r39
++. 3493r39 3504r30 3505r26 3510r30 3511r26 3516r30 3517r28 3521r30 3522r35
++. 3532r30 3533r35 3543r30 3544r35 3554r30 3555r35 3566r35 3577r35 3588r35
++. 3599r35 3610r35 3621r35 3632r35 3643r35 3654r35 3665r35 3676r35 3687r35
++. 3698r30 3699r29 3705r29 3711r29 3716r30 3722r30 3728r30 3734r30 3740r30
++. 3741r17 3746r30 3747r17 3752r30 3753r17 3758r30 3759r17 3764r30 3765r17
++. 3770r30 3771r17 3776r30 3777r17 3782r30 3783r17 3788r30 3789r17 3794r30
++. 3795r17 3800r30 3801r17 3806r30 3807r17 3812r30 3813r17 3818r30 3819r17
++. 3824r30 3825r17 3831r17 3837r17 3843r17 3849r17 3855r17 3861r17 3867r17
++. 3873r17 3879r17 3885r17 3891r17 3897r17 3903r17 3909r17 3915r17 3921r17
++. 3927r17 3933r17 3939r17 3945r17 3951r17 3957r17 3963r17 3969r17 3975r17
++. 3981r17 3987r17 3993r17 3999r17 4005r17 4011r17 4017r17 4023r17 4029r17
++. 4035r17 4041r17 4047r17 4053r17 4059r17 4065r17 4071r17 4077r17 4083r17
++. 4089r17 4095r17 4101r17 4107r31 4113r31 4119r31 4125r31 4131r31 4137r31
++. 4143r31 4149r31 4155r31 4161r31 4167r31 4173r31 4179r31 4185r31 4191r31
++. 4197r31 4203r31 4209r31 4215r31 4221r31 4227r31 4233r31 4239r31 4245r31
++. 4251r31 4257r31 4263r31 4269r31 4275r31 4281r31 4287r31 4293r31 4299r32
++. 4305r32 4311r32 4317r32 4323r32 4329r32 4335r32 4341r32 4347r32 4353r32
++. 4359r32 4365r32 4371r32 4377r32 4383r32 4389r32 4395r32 4401r32 4407r32
++. 4413r32 4419r32 4425r32 4431r32 4437r32 4443r32 4449r32 4455r32 4461r32
++. 4467r32 4473r32 4479r32 4485r32 4491r17 4497r17 4503r17 4509r17 4515r17
++. 4521r17 4527r17 4533r17 4539r17 4545r17 4551r17 4557r17 4563r17 4569r17
++. 4575r17 4581r17 4587r17 4593r17 4599r17 4605r17 4611r17 4617r17 4623r17
++. 4629r32 4635r32 4641r32 4647r32 4653r32 4659r32 4665r32 4671r32 4677r32
++. 4683r32 4689r32 4695r32 4701r32 4707r32 4713r32 4719r32 4725r32 4731r32
++. 4737r32 4743r32 4749r32 4755r32 4761r32 4767r32 4773r32 4779r32 4785r32
++. 4791r32 4797r32 4803r32 4809r32 4815r32 4821r32 4827r32 4833r32 4839r32
++. 4845r32 4851r32 4857r32 4863r32 4869r32 4875r32 4881r32 4887r32 4893r32
++. 4899r32 4905r32 4911r32 4917r32 4923r32 4929r32 4935r32 4941r32 4947r32
++. 4953r32 4959r32 4965r32 4971r32 4977r32 4983r32 4989r32 4995r32 5001r32
++. 5007r32 5013r17 5019r17 5025r17 5031r17 5037r17 5043r17 5049r17 5055r17
++. 5061r17 5067r17 5073r17 5079r17 5085r17 5091r17 5097r17 5103r17 5109r17
++. 5115r17 5121r17 5127r17 5133r17 5139r17 5145r17 5151r32 5157r32 5163r32
++. 5169r32 5175r32 5181r32 5187r32 5193r32 5199r32 5205r32 5211r32 5217r32
++. 5223r32 5229r32 5235r32 5241r32 5247r32 5253r32 5259r32 5265r32 5271r32
++. 5277r32 5283r32 5289r32 5295r32 5301r32 5307r32 5313r32 5319r32 5325r32
++. 5331r32 5337r32 5343r32 5349r32 5355r32 5361r32 5367r32 5373r32 5379r32
++. 5385r32 5391r32 5397r32 5403r32 5409r32 5415r32 5421r32 5427r32 5433r32
++. 5439r17 5445r17 5451r17 5457r17 5463r17 5469r17 5475r17 5481r17 5487r17
++. 5493r17 5499r17 5505r17 5511r17 5517r17 5523r17 5529r17 5535r17 5541r17
++. 5547r17 5553r17 5559r17 5565r17 5571r17 5577r32 5583r32 5589r32 5595r32
++. 5601r32 5607r32 5613r32 5619r32 5625r30 5626r10 5632r30 5633r10 5639r30
++. 5640r10 5646r30 5647r10 5653r30 5654r10 5660r30 5661r10 5668r10 5675r10
++. 5682r10 5689r10 5696r10 5703r10 5710r10 5717r10 5724r10 5731r10 5738r10
++. 5745r10 5752r10 5759r10 5766r10 5773r10 5780r10 5787r10 5794r10 5801r10
++. 5808r10 5815r10 5822r10 5829r10 5836r10 5843r10 5850r10 5857r10 5864r10
++. 5871r10 5878r10 5885r10 5892r10 5899r10 5906r10 5913r10 5919r30 5920r10
++. 5926r30 5927r10 5933r30 5934r10 5940r30 5941r10 5947r30 5948r10 5955r10
++. 5962r10 5969r10 5976r10 5983r10 5990r10 5997r10 6004r10 6011r10 6018r10
++. 6025r10 6032r10 6039r10 6046r10 6053r10 6060r10 6067r10 6074r10 6081r10
++. 6088r10 6095r10 6102r10 6109r10 6116r10 6123r10 6130r10 6137r10 6144r10
++. 6151r10 6158r10 6165r10 6172r10 6179r10 6186r10 6193r10 6200r10 6206r30
++. 6207r10 6213r30 6214r10 6220r30 6221r10 6227r30 6228r10 6234r30 6235r10
++. 6242r10 6249r10 6256r10 6263r10 6270r10 6276r10 6282r10 6288r10 6294r10
++. 6300r10 6307r10 6314r10 6321r10 6328r10 6335r10 6342r10 6349r10 6356r10
++. 6363r10 6370r10 6377r10 6384r10 6391r10 6398r10 6405r10 6412r10 6418r30
++. 6419r10 6425r30 6426r10 6432r30 6433r10 6439r30 6440r10 6446r30 6447r10
++. 6453r30 6454r10 6460r30 6461r10 6468r10 6475r10 6482r10 6489r10 6496r10
++. 6503r10 6510r10 6517r10 6524r10 6531r10 6538r10 6545r10 6551r30 6552r10
++. 6559r10 6566r10 6572r30 6579r30 6586r30 6593r30 6600r30 6601r10 6607r30
++. 6608r10 6614r30 6615r10 6621r30 6622r10 6628r30 6629r10 6635r30 6636r10
++. 6642r30 6643r10 6649r30 6650r10 6656r30 6657r10 6663r30 6664r10 6670r30
++. 6671r10 6677r30 6678r10 6684r30 6685r10 6691r30 6692r10 6698r30 6699r10
++. 6706r10 6713r10 6720r10 6727r10 6734r10 6741r10 6748r10 6755r10 6762r10
++. 6769r10 6776r10 6783r10 6790r10 6797r10 6804r10 6811r10 6818r10 6825r10
++. 6832r10 6839r10 6846r10 6853r10 6860r10 6867r10 6874r10 6881r10 6888r10
++. 6895r10 6902r10 6909r10 6916r10 6923r10 6930r10 6937r10 6944r10 6951r10
++. 6958r10 6965r10 6972r10 6979r10 6986r10 6993r10 7000r10 7007r10 7014r10
++. 7021r10 7030r15 7039r15 7048r15 7057r15 7066r15 7075r15 7084r15 7093r15
++. 7102r15 7111r15 7120r15 7129r15 7138r15 7147r15 7156r15 7165r15 7174r15
++. 7183r15 7192r15 7201r15 7210r15 7219r15 7228r15 7237r15 7246r15 7255r15
++. 7264r15 7273r15 7282r15 7291r15 7300r15 7309r15 7318r15 7327r15 7336r15
++. 7345r15 7354r15 7363r15 7372r15 7381r15 7390r15 7399r15 7408r15 7417r15
++. 7426r15 7435r15 7444r15 7453r15 7462r15 7471r15 7480r15 7489r15 7498r15
++. 7507r15 7516r15 7525r15 7534r15 7543r15 7552r15 7561r15 7570r15 7579r15
++. 7588r15 7597r15 7604r10 7611r10 7618r10 7625r10 7632r10 7639r10 7646r10
++. 7653r10 7660r10 7667r10 7674r10 7681r10 7688r10 7695r10 7702r10 7709r10
++. 7716r10 7723r10 7730r10 7737r10 7744r10 7751r10 7758r10 7767r15 7776r15
++. 7785r15 7794r15 7803r15 7812r15 7821r15 7830r15 7839r15 7848r15 7857r15
++. 7866r15 7875r15 7884r15 7893r15 7902r15 7911r15 7920r15 7929r15 7938r15
++. 7947r15 7956r15 7965r15 7974r15 7983r15 7992r15 8001r15 8010r15 8019r15
++. 8028r15 8037r15 8046r15 8055r15 8064r15 8073r15 8082r15 8091r15 8100r15
++. 8109r15 8118r15 8127r15 8136r15 8145r15 8154r15 8163r15 8172r15 8181r15
++. 8190r15 8199r15 8208r15 8217r15 8226r15 8235r15 8244r15 8253r15 8262r15
++. 8271r15 8280r15 8289r15 8298r15 8307r15 8316r15 8325r15 8334r15 8341r10
++. 8348r10 8355r10 8362r10 8369r10 8376r10 8383r10 8390r10 8397r10 8404r10
++. 8411r10 8418r10 8425r10 8432r10 8439r10 8446r10 8453r10 8460r10 8467r10
++. 8474r10 8481r10 8488r10 8495r10 8504r15 8513r15 8522r15 8531r15 8540r15
++. 8549r15 8558r15 8567r15 8576r15 8585r15 8594r15 8603r15 8612r15 8621r15
++. 8630r15 8639r15 8648r15 8657r15 8666r15 8675r15 8684r15 8693r15 8702r15
++. 8711r15 8720r15 8729r15 8738r15 8747r15 8756r15 8765r15 8774r15 8783r15
++. 8792r15 8801r15 8810r15 8819r15 8828r15 8837r15 8846r15 8855r15 8864r15
++. 8873r15 8882r15 8891r15 8900r15 8909r15 8918r15 8927r15 8934r10 8941r10
++. 8948r10 8955r10 8962r10 8969r10 8976r10 8983r10 8990r10 8997r10 9004r10
++. 9011r10 9018r10 9025r10 9032r10 9039r10 9046r10 9053r10 9060r10 9067r10
++. 9074r10 9081r10 9088r10 9097r15 9106r15 9115r15 9124r15 9133r15 9142r15
++. 9151r15 9160r15 9166r30 9178r30 9190r30 9202r30 9214r30 9226r30 9236r30
++. 9246r30 9256r30 9266r30 9281r7
++4301R12*Flags_Byte 4325e17 4327r11 4328r20 4330r32 4334r33 8|1344r18
++4302b10*Flag0{boolean} 8|3717r33 6573m26
++4307b10*Flag1{boolean} 8|3723r33 6580m26
++4308b10*Flag2{boolean} 8|3729r33 6587m26
++4309b10*Flag3{boolean} 8|3735r33 6594m26
++4315b10*Check_Actuals{boolean} 8|665r30 693r57 720m23 2270r63 2334m30 2374m23
++4319b10*Is_Ignored_Ghost_Node{boolean} 8|694r57 721m23 1547r30 2272r45 2335m30
++. 2448m23
++4323b10*Spare2{boolean}
++4324b10*Spare3{boolean}
++4330r7*Default_Flags{4301R12} 8|590r27 620r30 719r48
++4333K15*Flags[40|59] 8|587r13 587r27 590r13 615r16 615r30 620r16 665r14 693r41
++. 694r41 719r7 720r7 721r7 764r7 764r36 1367r19 1368r7 1368r27 1369r7 1482r14
++. 1524r26 1547r14 1590r7 2270r40 2272r22 2334r7 2335r7 2374r7 2448r7 2697r7
++. 2710r7 3717r17 3723r17 3729r17 3735r17 6573r10 6580r10 6587r10 6594r10
++. 9282r7
++X 8 atree.adb
++51p4 Ignored_Ghost_Recording_Proc{7|575P9} 1628r13 1629r13 2437r22 2438m7
++55b4 Locked{boolean} 1601r26 1602m7 2363r26 2373r26 2383r26 2403r26 2414r26
++. 2424r26 2447r26 2457r26 2467r26 2499r26 2520r26 5624r29 5631r29 5638r29
++. 5645r29 5652r29 5659r29 5666r29 5673r29 5680r29 5687r29 5694r29 5701r29
++. 5708r29 5715r29 5722r29 5729r29 5736r29 5743r29 5750r29 5757r29 5764r29
++. 5771r29 5778r29 5785r29 5792r29 5799r29 5806r29 5813r29 5820r29 5827r29
++. 5834r29 5841r29 5848r29 5855r29 5862r29 5869r29 5876r29 5883r29 5890r29
++. 5897r29 5904r29 5911r29 5918r29 5925r29 5932r29 5939r29 5946r29 5953r29
++. 5960r29 5967r29 5974r29 5981r29 5988r29 5995r29 6002r29 6009r29 6016r29
++. 6023r29 6030r29 6037r29 6044r29 6051r29 6058r29 6065r29 6072r29 6079r29
++. 6086r29 6093r29 6100r29 6107r29 6114r29 6121r29 6128r29 6135r29 6142r29
++. 6149r29 6156r29 6163r29 6170r29 6177r29 6184r29 6191r29 6198r29 6205r29
++. 6212r29 6219r29 6226r29 6233r29 6240r29 6247r29 6254r29 6261r29 6268r29
++. 6275r29 6281r29 6287r29 6293r29 6299r29 6305r29 6312r29 6319r29 6326r29
++. 6333r29 6340r29 6347r29 6354r29 6361r29 6368r29 6375r29 6382r29 6389r29
++. 6396r29 6403r29 6410r29 6417r29 6424r29 6431r29 6438r29 6445r29 6452r29
++. 6459r29 6466r29 6473r29 6480r29 6487r29 6494r29 6501r29 6508r29 6515r29
++. 6522r29 6529r29 6536r29 6543r29 6550r29 6557r29 6564r29 6571r29 6578r29
++. 6585r29 6592r29 6599r29 6606r29 6613r29 6620r29 6627r29 6634r29 6641r29
++. 6648r29 6655r29 6662r29 6669r29 6676r29 6683r29 6690r29 6697r29 6704r29
++. 6711r29 6718r29 6725r29 6732r29 6739r29 6746r29 6753r29 6760r29 6767r29
++. 6774r29 6781r29 6788r29 6795r29 6802r29 6809r29 6816r29 6823r29 6830r29
++. 6837r29 6844r29 6851r29 6858r29 6865r29 6872r29 6879r29 6886r29 6893r29
++. 6900r29 6907r29 6914r29 6921r29 6928r29 6935r29 6942r29 6949r29 6956r29
++. 6963r29 6970r29 6977r29 6984r29 6991r29 6998r29 7005r29 7012r29 7019r29
++. 7026r29 7035r29 7044r29 7053r29 7062r29 7071r29 7080r29 7089r29 7098r29
++. 7107r29 7116r29 7125r29 7134r29 7143r29 7152r29 7161r29 7170r29 7179r29
++. 7188r29 7197r29 7206r29 7215r29 7224r29 7233r29 7242r29 7251r29 7260r29
++. 7269r29 7278r29 7287r29 7296r29 7305r29 7314r29 7323r29 7332r29 7341r29
++. 7350r29 7359r29 7368r29 7377r29 7386r29 7395r29 7404r29 7413r29 7422r29
++. 7431r29 7440r29 7449r29 7458r29 7467r29 7476r29 7485r29 7494r29 7503r29
++. 7512r29 7521r29 7530r29 7539r29 7548r29 7557r29 7566r29 7575r29 7584r29
++. 7593r29 7602r29 7609r29 7616r29 7623r29 7630r29 7637r29 7644r29 7651r29
++. 7658r29 7665r29 7672r29 7679r29 7686r29 7693r29 7700r29 7707r29 7714r29
++. 7721r29 7728r29 7735r29 7742r29 7749r29 7756r29 7763r29 7772r29 7781r29
++. 7790r29 7799r29 7808r29 7817r29 7826r29 7835r29 7844r29 7853r29 7862r29
++. 7871r29 7880r29 7889r29 7898r29 7907r29 7916r29 7925r29 7934r29 7943r29
++. 7952r29 7961r29 7970r29 7979r29 7988r29 7997r29 8006r29 8015r29 8024r29
++. 8033r29 8042r29 8051r29 8060r29 8069r29 8078r29 8087r29 8096r29 8105r29
++. 8114r29 8123r29 8132r29 8141r29 8150r29 8159r29 8168r29 8177r29 8186r29
++. 8195r29 8204r29 8213r29 8222r29 8231r29 8240r29 8249r29 8258r29 8267r29
++. 8276r29 8285r29 8294r29 8303r29 8312r29 8321r29 8330r29 8339r29 8346r29
++. 8353r29 8360r29 8367r29 8374r29 8381r29 8388r29 8395r29 8402r29 8409r29
++. 8416r29 8423r29 8430r29 8437r29 8444r29 8451r29 8458r29 8465r29 8472r29
++. 8479r29 8486r29 8493r29 8500r29 8509r29 8518r29 8527r29 8536r29 8545r29
++. 8554r29 8563r29 8572r29 8581r29 8590r29 8599r29 8608r29 8617r29 8626r29
++. 8635r29 8644r29 8653r29 8662r29 8671r29 8680r29 8689r29 8698r29 8707r29
++. 8716r29 8725r29 8734r29 8743r29 8752r29 8761r29 8770r29 8779r29 8788r29
++. 8797r29 8806r29 8815r29 8824r29 8833r29 8842r29 8851r29 8860r29 8869r29
++. 8878r29 8887r29 8896r29 8905r29 8914r29 8923r29 8932r29 8939r29 8946r29
++. 8953r29 8960r29 8967r29 8974r29 8981r29 8988r29 8995r29 9002r29 9009r29
++. 9016r29 9023r29 9030r29 9037r29 9044r29 9051r29 9058r29 9065r29 9072r29
++. 9079r29 9086r29 9093r29 9102r29 9111r29 9120r29 9129r29 9138r29 9147r29
++. 9156r29 9165r29 9177r29 9189r29 9201r29 9213r29 9225r29 9235r29 9245r29
++. 9255r29 9265r29 9292r22 9293m7
++60p4 Reporting_Proc{7|582P9} 630r10 631r10 2257r10 2258r10 2346r10 2347r10
++. 2510r22 2511m7
++63p4 Rewriting_Proc{7|588P9} 2352r10 2353r10 2530r22 2531m7
++90i4 ww<integer> 91m24 91r24 92r38
++92i4 Watch_Node=92:38<integer> 1757r23 1766r49
++99U14 nn 100r24 101r42 1754b14 1759l8 1759t10
++101U14 New_Node_Breakpoint=101:42 1773s13
++105U14 nnd 105>19 106r24 107r62 1765b14 1776l8 1776t11
++105i19 N{43|397I9} 1765b19 1766r45 1770r37
++107U14 New_Node_Debugging_Output=107:62 757s21 758s21 1347s21 1348s21 1661s24
++. 1708s21 1733s21 2235s21 2236s21 2297s21 2298s21
++107i41 N{43|397I9}
++114U14 Node_Debug_Output 114>33 114>46 1770s10 1964b14 1981l8 1981t25
++114a33 Op{string} 1964b33 1966r18
++114i46 N{43|397I9} 1964b46 1968r17 1975r23 1977r29 1979r42
++117U14 Print_Statistics 118r24 2082b14 2184l8 2184t24
++125i4 Node_Count{43|62I12} 595m10 595r24 1522m7 1998r14 2695m22 2708r23
++139R9 Flag_Byte 148e14 150r17 151r8 153r37 157r39
++140b7*Flag65{boolean} 4107r58 7030m63
++141b7*Flag66{boolean} 4113r58 7039m63
++142b7*Flag67{boolean} 4119r58 7048m63
++143b7*Flag68{boolean} 4125r58 7057m63
++144b7*Flag69{boolean} 4131r58 7066m63
++145b7*Flag70{boolean} 4137r58 7075m63
++146b7*Flag71{boolean} 4143r58 7084m63
++147b7*Flag72{boolean} 4149r58 7093m63
++153P9 Flag_Byte_Ptr(139R9) 160r43
++154P9 Node_Kind_Ptr(24|8650E9) 160r28 185r28 210r28 235r28 7029r13 7038r13
++. 7047r13 7056r13 7065r13 7074r13 7083r13 7092r13 8503r13 8512r13 8521r13
++. 8530r13 8539r13 8548r13 8557r13 8566r13 8575r13 8584r13 8593r13 8602r13
++. 8611r13 8620r13 8629r13 8638r13 9096r13 9105r13 9114r13 9123r13 9132r13
++. 9141r13 9150r13 9159r13
++156V13 To_Flag_Byte[45|20]{139R9} 4107s17 4113s17 4119s17 4125s17 4131s17
++. 4137s17 4143s17 4149s17
++159V13 To_Flag_Byte_Ptr[45|20]{153P9} 7028s10 7037s10 7046s10 7055s10 7064s10
++. 7073s10 7082s10 7091s10
++165R9 Flag_Byte2 174e14 176r17 177r8 179r38 182r39
++166b7*Flag239{boolean} 5151r59 8504m63
++167b7*Flag240{boolean} 5157r59 8513m63
++168b7*Flag241{boolean} 5163r59 8522m63
++169b7*Flag242{boolean} 5169r59 8531m63
++170b7*Flag243{boolean} 5175r59 8540m63
++171b7*Flag244{boolean} 5181r59 8549m63
++172b7*Flag245{boolean} 5187r59 8558m63
++173b7*Flag246{boolean} 5193r59 8567m63
++179P9 Flag_Byte2_Ptr(165R9) 185r43
++181V13 To_Flag_Byte2[45|20]{165R9} 5151s17 5157s17 5163s17 5169s17 5175s17
++. 5181s17 5187s17 5193s17
++184V13 To_Flag_Byte2_Ptr[45|20]{179P9} 8502s10 8511s10 8520s10 8529s10 8538s10
++. 8547s10 8556s10 8565s10
++190R9 Flag_Byte3 199e14 201r17 202r8 204r38 207r39
++191b7*Flag247{boolean} 5199r59 8576m63
++192b7*Flag248{boolean} 5205r59 8585m63
++193b7*Flag249{boolean} 5211r59 8594m63
++194b7*Flag250{boolean} 5217r59 8603m63
++195b7*Flag251{boolean} 5223r59 8612m63
++196b7*Flag252{boolean} 5229r59 8621m63
++197b7*Flag253{boolean} 5235r59 8630m63
++198b7*Flag254{boolean} 5241r59 8639m63
++204P9 Flag_Byte3_Ptr(190R9) 210r43
++206V13 To_Flag_Byte3[45|20]{190R9} 5199s17 5205s17 5211s17 5217s17 5223s17
++. 5229s17 5235s17 5241s17
++209V13 To_Flag_Byte3_Ptr[45|20]{204P9} 8574s10 8583s10 8592s10 8601s10 8610s10
++. 8619s10 8628s10 8637s10
++215R9 Flag_Byte4 224e14 226r17 227r8 229r38 232r39
++216b7*Flag310{boolean} 5577r59 9097m63
++217b7*Flag311{boolean} 5583r59 9106m63
++218b7*Flag312{boolean} 5589r59 9115m63
++219b7*Flag313{boolean} 5595r59 9124m63
++220b7*Flag314{boolean} 5601r59 9133m63
++221b7*Flag315{boolean} 5607r59 9142m63
++222b7*Flag316{boolean} 5613r59 9151m63
++223b7*Flag317{boolean} 5619r59 9160m63
++229P9 Flag_Byte4_Ptr(215R9) 235r43
++231V13 To_Flag_Byte4[45|20]{215R9} 5577s17 5583s17 5589s17 5595s17 5601s17
++. 5607s17 5613s17 5619s17
++234V13 To_Flag_Byte4_Ptr[45|20]{229P9} 9095s10 9104s10 9113s10 9122s10 9131s10
++. 9140s10 9149s10 9158s10
++241R9 Flag_Word 270e14 272r17 273r8 274r8 276r37 280r38
++242b7*Flag73{boolean} 4155r60 7102m65
++243b7*Flag74{boolean} 4161r60 7111m65
++244b7*Flag75{boolean} 4167r60 7120m65
++245b7*Flag76{boolean} 4173r60 7129m65
++246b7*Flag77{boolean} 4179r60 7138m65
++247b7*Flag78{boolean} 4185r60 7147m65
++248b7*Flag79{boolean} 4191r60 7156m65
++249b7*Flag80{boolean} 4197r60 7165m65
++251b7*Flag81{boolean} 4203r60 7174m65
++252b7*Flag82{boolean} 4209r60 7183m65
++253b7*Flag83{boolean} 4215r60 7192m65
++254b7*Flag84{boolean} 4221r60 7201m65
++255b7*Flag85{boolean} 4227r60 7210m65
++256b7*Flag86{boolean} 4233r60 7219m65
++257b7*Flag87{boolean} 4239r60 7228m65
++258b7*Flag88{boolean} 4245r60 7237m65
++260b7*Flag89{boolean} 4251r60 7246m65
++261b7*Flag90{boolean} 4257r60 7255m65
++262b7*Flag91{boolean} 4263r60 7264m65
++263b7*Flag92{boolean} 4269r60 7273m65
++264b7*Flag93{boolean} 4275r60 7282m65
++265b7*Flag94{boolean} 4281r60 7291m65
++266b7*Flag95{boolean} 4287r60 7300m65
++267b7*Flag96{boolean} 4293r60 7309m65
++269e7*Convention{27|1788E9} 656m62 745r57
++276P9 Flag_Word_Ptr(241R9) 283r42
++277P9 Union_Id_Ptr(43|283I9) 283r28 336r28 389r28 442r28 495r28 655r10 7101r13
++. 7110r13 7119r13 7128r13 7137r13 7146r13 7155r13 7164r13 7173r13 7182r13
++. 7191r13 7200r13 7209r13 7218r13 7227r13 7236r13 7245r13 7254r13 7263r13
++. 7272r13 7281r13 7290r13 7299r13 7308r13 7317r13 7326r13 7335r13 7344r13
++. 7353r13 7362r13 7371r13 7380r13 7389r13 7398r13 7407r13 7416r13 7425r13
++. 7434r13 7443r13 7452r13 7461r13 7470r13 7479r13 7488r13 7497r13 7506r13
++. 7515r13 7524r13 7533r13 7542r13 7551r13 7560r13 7569r13 7578r13 7587r13
++. 7596r13 7766r13 7775r13 7784r13 7793r13 7802r13 7811r13 7820r13 7829r13
++. 7838r13 7847r13 7856r13 7865r13 7874r13 7883r13 7892r13 7901r13 7910r13
++. 7919r13 7928r13 7937r13 7946r13 7955r13 7964r13 7973r13 7982r13 7991r13
++. 8000r13 8009r13 8018r13 8027r13 8036r13 8045r13 8054r13 8063r13 8072r13
++. 8081r13 8090r13 8099r13 8108r13 8117r13 8126r13 8135r13 8144r13 8153r13
++. 8162r13 8171r13 8180r13 8189r13 8198r13 8207r13 8216r13 8225r13 8234r13
++. 8243r13 8252r13 8261r13 8270r13 8279r13 8288r13 8297r13 8306r13 8315r13
++. 8324r13 8333r13 8647r13 8656r13 8665r13 8674r13 8683r13 8692r13 8701r13
++. 8710r13 8719r13 8728r13 8737r13 8746r13 8755r13 8764r13 8773r13 8782r13
++. 8791r13 8800r13 8809r13 8818r13 8827r13 8836r13 8845r13 8854r13 8863r13
++. 8872r13 8881r13 8890r13 8899r13 8908r13 8917r13 8926r13
++279V13 To_Flag_Word[45|20]{241R9} 745s14 4155s17 4161s17 4167s17 4173s17
++. 4179s17 4185s17 4191s17 4197s17 4203s17 4209s17 4215s17 4221s17 4227s17
++. 4233s17 4239s17 4245s17 4251s17 4257s17 4263s17 4269s17 4275s17 4281s17
++. 4287s17 4293s17
++282V13 To_Flag_Word_Ptr[45|20]{276P9} 654s7 7100s10 7109s10 7118s10 7127s10
++. 7136s10 7145s10 7154s10 7163s10 7172s10 7181s10 7190s10 7199s10 7208s10
++. 7217s10 7226s10 7235s10 7244s10 7253s10 7262s10 7271s10 7280s10 7289s10
++. 7298s10 7307s10
++288R9 Flag_Word2 324e14 326r17 327r8 328r8 330r38 333r38
++289b7*Flag97{boolean} 4299r61 7318m65
++290b7*Flag98{boolean} 4305r61 7327m65
++291b7*Flag99{boolean} 4311r61 7336m65
++292b7*Flag100{boolean} 4317r61 7345m65
++293b7*Flag101{boolean} 4323r61 7354m65
++294b7*Flag102{boolean} 4329r61 7363m65
++295b7*Flag103{boolean} 4335r61 7372m65
++296b7*Flag104{boolean} 4341r61 7381m65
++298b7*Flag105{boolean} 4347r61 7390m65
++299b7*Flag106{boolean} 4353r61 7399m65
++300b7*Flag107{boolean} 4359r61 7408m65
++301b7*Flag108{boolean} 4365r61 7417m65
++302b7*Flag109{boolean} 4371r61 7426m65
++303b7*Flag110{boolean} 4377r61 7435m65
++304b7*Flag111{boolean} 4383r61 7444m65
++305b7*Flag112{boolean} 4389r61 7453m65
++307b7*Flag113{boolean} 4395r61 7462m65
++308b7*Flag114{boolean} 4401r61 7471m65
++309b7*Flag115{boolean} 4407r61 7480m65
++310b7*Flag116{boolean} 4413r61 7489m65
++311b7*Flag117{boolean} 4419r61 7498m65
++312b7*Flag118{boolean} 4425r61 7507m65
++313b7*Flag119{boolean} 4431r61 7516m65
++314b7*Flag120{boolean} 4437r61 7525m65
++316b7*Flag121{boolean} 4443r61 7534m65
++317b7*Flag122{boolean} 4449r61 7543m65
++318b7*Flag123{boolean} 4455r61 7552m65
++319b7*Flag124{boolean} 4461r61 7561m65
++320b7*Flag125{boolean} 4467r61 7570m65
++321b7*Flag126{boolean} 4473r61 7579m65
++322b7*Flag127{boolean} 4479r61 7588m65
++323b7*Flag128{boolean} 4485r61 7597m65
++330P9 Flag_Word2_Ptr(288R9) 336r42
++332V13 To_Flag_Word2[45|20]{288R9} 4299s17 4305s17 4311s17 4317s17 4323s17
++. 4329s17 4335s17 4341s17 4347s17 4353s17 4359s17 4365s17 4371s17 4377s17
++. 4383s17 4389s17 4395s17 4401s17 4407s17 4413s17 4419s17 4425s17 4431s17
++. 4437s17 4443s17 4449s17 4455s17 4461s17 4467s17 4473s17 4479s17 4485s17
++335V13 To_Flag_Word2_Ptr[45|20]{330P9} 7316s10 7325s10 7334s10 7343s10 7352s10
++. 7361s10 7370s10 7379s10 7388s10 7397s10 7406s10 7415s10 7424s10 7433s10
++. 7442s10 7451s10 7460s10 7469s10 7478s10 7487s10 7496s10 7505s10 7514s10
++. 7523s10 7532s10 7541s10 7550s10 7559s10 7568s10 7577s10 7586s10 7595s10
++341R9 Flag_Word3 377e14 379r17 380r8 381r8 383r38 386r38
++342b7*Flag152{boolean} 4629r61 7767m65
++343b7*Flag153{boolean} 4635r61 7776m65
++344b7*Flag154{boolean} 4641r61 7785m65
++345b7*Flag155{boolean} 4647r61 7794m65
++346b7*Flag156{boolean} 4653r61 7803m65
++347b7*Flag157{boolean} 4659r61 7812m65
++348b7*Flag158{boolean} 4665r61 7821m65
++349b7*Flag159{boolean} 4671r61 7830m65
++351b7*Flag160{boolean} 4677r61 7839m65
++352b7*Flag161{boolean} 4683r61 7848m65
++353b7*Flag162{boolean} 4689r61 7857m65
++354b7*Flag163{boolean} 4695r61 7866m65
++355b7*Flag164{boolean} 4701r61 7875m65
++356b7*Flag165{boolean} 4707r61 7884m65
++357b7*Flag166{boolean} 4713r61 7893m65
++358b7*Flag167{boolean} 4719r61 7902m65
++360b7*Flag168{boolean} 4725r61 7911m65
++361b7*Flag169{boolean} 4731r61 7920m65
++362b7*Flag170{boolean} 4737r61 7929m65
++363b7*Flag171{boolean} 4743r61 7938m65
++364b7*Flag172{boolean} 4749r61 7947m65
++365b7*Flag173{boolean} 4755r61 7956m65
++366b7*Flag174{boolean} 4761r61 7965m65
++367b7*Flag175{boolean} 4767r61 7974m65
++369b7*Flag176{boolean} 4773r61 7983m65
++370b7*Flag177{boolean} 4779r61 7992m65
++371b7*Flag178{boolean} 4785r61 8001m65
++372b7*Flag179{boolean} 4791r61 8010m65
++373b7*Flag180{boolean} 4797r61 8019m65
++374b7*Flag181{boolean} 4803r61 8028m65
++375b7*Flag182{boolean} 4809r61 8037m65
++376b7*Flag183{boolean} 4815r61 8046m65
++383P9 Flag_Word3_Ptr(341R9) 389r42
++385V13 To_Flag_Word3[45|20]{341R9} 4629s17 4635s17 4641s17 4647s17 4653s17
++. 4659s17 4665s17 4671s17 4677s17 4683s17 4689s17 4695s17 4701s17 4707s17
++. 4713s17 4719s17 4725s17 4731s17 4737s17 4743s17 4749s17 4755s17 4761s17
++. 4767s17 4773s17 4779s17 4785s17 4791s17 4797s17 4803s17 4809s17 4815s17
++388V13 To_Flag_Word3_Ptr[45|20]{383P9} 7765s10 7774s10 7783s10 7792s10 7801s10
++. 7810s10 7819s10 7828s10 7837s10 7846s10 7855s10 7864s10 7873s10 7882s10
++. 7891s10 7900s10 7909s10 7918s10 7927s10 7936s10 7945s10 7954s10 7963s10
++. 7972s10 7981s10 7990s10 7999s10 8008s10 8017s10 8026s10 8035s10 8044s10
++394R9 Flag_Word4 430e14 432r17 433r8 434r8 436r38 439r38
++395b7*Flag184{boolean} 4821r61 8055m65
++396b7*Flag185{boolean} 4827r61 8064m65
++397b7*Flag186{boolean} 4833r61 8073m65
++398b7*Flag187{boolean} 4839r61 8082m65
++399b7*Flag188{boolean} 4845r61 8091m65
++400b7*Flag189{boolean} 4851r61 8100m65
++401b7*Flag190{boolean} 4857r61 8109m65
++402b7*Flag191{boolean} 4863r61 8118m65
++404b7*Flag192{boolean} 4869r61 8127m65
++405b7*Flag193{boolean} 4875r61 8136m65
++406b7*Flag194{boolean} 4881r61 8145m65
++407b7*Flag195{boolean} 4887r61 8154m65
++408b7*Flag196{boolean} 4893r61 8163m65
++409b7*Flag197{boolean} 4899r61 8172m65
++410b7*Flag198{boolean} 4905r61 8181m65
++411b7*Flag199{boolean} 4911r61 8190m65
++413b7*Flag200{boolean} 4917r61 8199m65
++414b7*Flag201{boolean} 4923r61 8208m65
++415b7*Flag202{boolean} 4929r61 8217m65
++416b7*Flag203{boolean} 4935r61 8226m65
++417b7*Flag204{boolean} 4941r61 8235m65
++418b7*Flag205{boolean} 4947r61 8244m65
++419b7*Flag206{boolean} 4953r61 8253m65
++420b7*Flag207{boolean} 4959r61 8262m65
++422b7*Flag208{boolean} 4965r61 8271m65
++423b7*Flag209{boolean} 4971r61 8280m65
++424b7*Flag210{boolean} 4977r61 8289m65
++425b7*Flag211{boolean} 4983r61 8298m65
++426b7*Flag212{boolean} 4989r61 8307m65
++427b7*Flag213{boolean} 4995r61 8316m65
++428b7*Flag214{boolean} 5001r61 8325m65
++429b7*Flag215{boolean} 5007r61 8334m65
++436P9 Flag_Word4_Ptr(394R9) 442r42
++438V13 To_Flag_Word4[45|20]{394R9} 4821s17 4827s17 4833s17 4839s17 4845s17
++. 4851s17 4857s17 4863s17 4869s17 4875s17 4881s17 4887s17 4893s17 4899s17
++. 4905s17 4911s17 4917s17 4923s17 4929s17 4935s17 4941s17 4947s17 4953s17
++. 4959s17 4965s17 4971s17 4977s17 4983s17 4989s17 4995s17 5001s17 5007s17
++441V13 To_Flag_Word4_Ptr[45|20]{436P9} 8053s10 8062s10 8071s10 8080s10 8089s10
++. 8098s10 8107s10 8116s10 8125s10 8134s10 8143s10 8152s10 8161s10 8170s10
++. 8179s10 8188s10 8197s10 8206s10 8215s10 8224s10 8233s10 8242s10 8251s10
++. 8260s10 8269s10 8278s10 8287s10 8296s10 8305s10 8314s10 8323s10 8332s10
++447R9 Flag_Word5 483e14 485r17 486r8 487r8 489r38 492r38
++448b7*Flag255{boolean} 5247r61 8648m65
++449b7*Flag256{boolean} 5253r61 8657m65
++450b7*Flag257{boolean} 5259r61 8666m65
++451b7*Flag258{boolean} 5265r61 8675m65
++452b7*Flag259{boolean} 5271r61 8684m65
++453b7*Flag260{boolean} 5277r61 8693m65
++454b7*Flag261{boolean} 5283r61 8702m65
++455b7*Flag262{boolean} 5289r61 8711m65
++457b7*Flag263{boolean} 5295r61 8720m65
++458b7*Flag264{boolean} 5301r61 8729m65
++459b7*Flag265{boolean} 5307r61 8738m65
++460b7*Flag266{boolean} 5313r61 8747m65
++461b7*Flag267{boolean} 5319r61 8756m65
++462b7*Flag268{boolean} 5325r61 8765m65
++463b7*Flag269{boolean} 5331r61 8774m65
++464b7*Flag270{boolean} 5337r61 8783m65
++466b7*Flag271{boolean} 5343r61 8792m65
++467b7*Flag272{boolean} 5349r61 8801m65
++468b7*Flag273{boolean} 5355r61 8810m65
++469b7*Flag274{boolean} 5361r61 8819m65
++470b7*Flag275{boolean} 5367r61 8828m65
++471b7*Flag276{boolean} 5373r61 8837m65
++472b7*Flag277{boolean} 5379r61 8846m65
++473b7*Flag278{boolean} 5385r61 8855m65
++475b7*Flag279{boolean} 5391r61 8864m65
++476b7*Flag280{boolean} 5397r61 8873m65
++477b7*Flag281{boolean} 5403r61 8882m65
++478b7*Flag282{boolean} 5409r61 8891m65
++479b7*Flag283{boolean} 5415r61 8900m65
++480b7*Flag284{boolean} 5421r61 8909m65
++481b7*Flag285{boolean} 5427r61 8918m65
++482b7*Flag286{boolean} 5433r61 8927m65
++489P9 Flag_Word5_Ptr(447R9) 495r42
++491V13 To_Flag_Word5[45|20]{447R9} 5247s17 5253s17 5259s17 5265s17 5271s17
++. 5277s17 5283s17 5289s17 5295s17 5301s17 5307s17 5313s17 5319s17 5325s17
++. 5331s17 5337s17 5343s17 5349s17 5355s17 5361s17 5367s17 5373s17 5379s17
++. 5385s17 5391s17 5397s17 5403s17 5409s17 5415s17 5421s17 5427s17 5433s17
++494V13 To_Flag_Word5_Ptr[45|20]{489P9} 8646s10 8655s10 8664s10 8673s10 8682s10
++. 8691s10 8700s10 8709s10 8718s10 8727s10 8736s10 8745s10 8754s10 8763s10
++. 8772s10 8781s10 8790s10 8799s10 8808s10 8817s10 8826s10 8835s10 8844s10
++. 8853s10 8862s10 8871s10 8880s10 8889s10 8898s10 8907s10 8916s10 8925s10
++510K12 Orig_Nodes[40|59] 594r10 625r7 1525r7 1565r14 1592r7 2007r14 2214r10
++. 2214r41 2253r7 2314r10 2316r10 2317r10 2458r7 2698r7 2711r7 9283r7
++529R9 Paren_Count_Entry 535e14 538r30
++530i7*Nod{43|397I9} 2037r43 2483r43 2489m32
++533i7*Count<integer> 2038r46 2484m39 2489m42
++537K12 Paren_Counts[40|59] 1526r7 2036r19 2036r41 2037r20 2038r23 2482r19
++. 2482r41 2483r20 2484r16 2489r10 2699r7 2712r7
++549V13 Allocate_Initialize_Node{43|397I9} 550>7 551>7 567b13 635l8 635t32
++. 1423s17 1652s20 1696s14 1730s14
++550i7 Src{43|397I9} 568b7 574r19 575r37 577r18 579r20 585r22 586r40 587r40
++. 605r19 605r40 606r48 612r22 612r51 614r43 615r43 631r58
++551b7 With_Extension{boolean} 569b7 576r18 611r10 1423r49 1696r47 1730r47
++555U14 Fix_Parents 555>27 555>37 1433b14 1474l8 1474t19 2199s7 2247s7 2342s7
++555i27 Ref_Node{43|397I9} 1433b27 1452r48 1460r48 2199r20 2247r20 2342r20
++555i37 Fix_Node{43|397I9} 1433b37 1454r42 1462r42 1469r27 1470r27 1471r27
++. 1472r27 1473r27 2199r40 2247r42 2342r42
++559U14 Mark_New_Ghost_Node 559>35 1609b14 1632l8 1632t27 1677s10 1712s7 1745s7
++559i35 N{43|406I12} 1609b35 1614r20 1615r42 1619r20 1620r42 1623r37 1629r47
++571i7 New_Id{43|397I9} 579m10 593m10 594r29 600r26 606r27 631r40 634r14
++613i17 J<integer> 614r49 615r49
++618i17 J<integer>
++693b7 Save_CA{boolean} 720r48
++694b7 Save_Is_IGN{boolean} 721r48
++698b7 Save_CFS{boolean} 715r44
++699b7 Save_In_List{boolean} 713r44
++700i7 Save_Link{43|283I9} 714r44
++701b7 Save_Posted{boolean} 717r44
++702i7 Save_Sloc{43|220I12} 712r44
++704i7 Par_Count{43|62I12} 708m10 724r30
++753b7 Save_In_List{boolean} 761r44
++754i7 Save_Link{43|283I9} 762r44
++779i14 J<integer> 780r40 780r68
++790i7 Result{43|446I9} 796r44 800r14
++791i7 Nod{43|397I9} 794m7 795r22 796r38 797m16 797r16
++808i7 New_Id{43|397I9} 888r45 897r45 917m10 921r22 921r53 922r22 922r53 923r22
++. 923r53 924r22 924r53 925r22 925r53 934r16 940r20 941r27 943r25 949r20 950r24
++. 953r24 960r20 974r47 979r24 984r17
++810V16 Copy_Entity{43|400I12} 810>29 824b16 844l11 844t22 864s27 914s17
++810i29 E{43|400I12} 824b29 830r32 832r68 835r75 838r73 841r37
++813V16 Copy_List{43|446I9} 813>27 850b16 874l11 874t20 894s32 934s24
++813i27 List{43|446I9} 850b27 855r13 861r25
++816V16 Possible_Copy{43|283I9} 816>31 880b16 905l11 905t24 921s30 922s30
++. 923s30 924s30 925s30
++816i31 Field{43|283I9} 880b31 884r13 885r61 887r33 893r16 894r52 896r33 903r20
++825i10 New_Ent{43|400I12} 832m16 835m16 838m16 841r21 843r17
++851i10 NL{43|446I9} 859m13 864r44 866r51 872r20
++852i10 E{43|397I9} 861m13 862r28 863r34 864r40 866r47 869m22 869r22
++881i10 New_N{43|283I9} 885m13 888r37 891r20 894m13 897r37 900r20
++1343r7 Temp_Ent{7|4013R12} 1359m10 1361r34
++1344r7 Temp_Flg{7|4301R12} 1367m7 1369r27
++1358i11 J<integer> 1359r40 1360r28 1360r52 1361r28
++1391i7 Result{43|400I12} 1407r16 1411r32 1423m7 1426r14
++1393U17 Debug_Extend_Node 1394r22 1401b17 1416l11 1416t28 1424s21
++1434U17 Fix_Parent 1434>29 1443b17 1464l11 1464t21 1469s7 1470s7 1471s7 1472s7
++. 1473s7
++1434i29 Field{43|283I9} 1443b29 1449r13 1450r39 1451r47 1452r38 1454r34 1458r16
++. 1459r39 1460r38 1462r34
++1518i7 Dummy{43|397I9} 1519r29 1530m7 1536m7
++1648i7 New_Id{43|397I9} 1652m10 1654r23 1655r23 1660r23 1661r51 1667r32 1673r27
++. 1677r31 1680r14
++1691i7 Ent{43|400I12} 1696m7 1703r32 1706r20 1707r20 1708r48 1712r28 1714r14
++1725i7 Nod{43|397I9} 1730m7 1731r20 1732r20 1733r48 1740r32 1745r28 1747r14
++1766b7 Node_Is_Watched{boolean} 1769r31 1772r13
++2015i7 C{43|62I12} 2021m10 2021r15 2025m10 2025r15 2030r10 2031r17
++2036i14 J<integer> 2037r40 2038r43
++2083i7 N_Count{natural} 2167r23 2171r42 2181r42
++2084i7 E_Count{natural} 2152m19 2152r30 2159r23 2172r69
++2091V19 CP_Lt{boolean} 2091>26 2091>31 2106r60 2108b19 2111l14 2111t19
++2091i26 Op1{natural} 2108b26 2110r70
++2091i31 Op2{natural} 2108b31 2110r41
++2094U20 CP_Move 2094>29 2094>45 2106r51 2113b20 2116l14 2116t21
++2094i29 From{natural} 2113b29 2115r38
++2094i45 To{natural} 2113b45 2115r22
++2097a10 Kind_Count(natural) 2110r20 2110r49 2126m19 2126r41 2143r44
++2100i10 Kind_Max{natural} 2103r32 2133r24 2137r24 2141r24
++2103a10 Ranking(24|8650E9) 2110r32 2110r61 2115m13 2115r29 2134m13 2143r56
++. 2147r47
++2106K18 Sorting[15|78] 2137r10
++2121i14 I<integer> 2123r59 2125r36
++2123e16 Nkind{24|8650E9} 2126r31 2126r53
++2133i14 N{integer} 2134r22 2134r43
++2141i14 N{integer} 2143r65 2147r56
++2143i16 Count{natural} 2145r19 2149r35 2152r40
++2191i7 New_Node{43|397I9} 2198m7 2199r52 2208r19 2214r28 2217r14
++2225b7 Old_Post{boolean} 2242r51
++2226b7 Old_HasA{boolean} 2243r51
++2227b7 Old_CFS{boolean} 2241r51
++2270b7 Old_CA{boolean} 2334r55
++2271b7 Old_Is_IGN{boolean} 2335r55
++2276b7 Old_Error_Posted{boolean} 2331r46
++2278b7 Old_Has_Aspects{boolean} 2322r13 2332r46
++2281b7 Old_Must_Not_Freeze{boolean} 2301m10 2304m10 2339r41
++2282i7 Old_Paren_Count{43|62I12} 2302m10 2305m10 2338r41
++2289i7 Sav_Node{43|397I9} 2315m10 2316r28 2316r41 2317r41 2324r16
++2482i14 J<integer> 2483r40 2484r36
++2549V16 Traverse_Field{7|597E12} 2550>10 2551>10 2552>10 2562b16 2619l11
++. 2619t25 2649s10 2651s10 2653s10 2655s10 2661s17
++2550i10 Nod{43|397I9} 2563b10 2577r43 2592r43
++2551i10 Fld{43|283I9} 2564b10 2568r13 2573r16 2578r47 2588r16 2594r53
++2552i10 FN{24|11661I12} 2565b10 2577r49 2592r49
++2594i19 Elmt{43|397I9} 2597r34 2598r40 2601m31 2601r31
++2621i7 Cur_Node{43|397I9} 2635r21 2646m13 2646r40 2649r26 2649r44 2651r26
++. 2651r44 2653r26 2653r44 2655r26 2655r44 2660r18 2661r33 2661r51 2663r40
++. 2664r26 2670m10 2670r39
++2633L9 Tail_Recurse 2671r15
++2682V16 Traverse[7|603]{7|597E12} 2686s18
++2683e7 Discard{7|597E12} 2684r29 2686m7
++3273i10 Value{43|283I9} 3275r13 3278r30
++3284i10 Value{43|283I9} 3286r13 3289r30
++3295i10 Value{43|283I9} 3297r13 3300r30
++3306i10 Value{43|283I9} 3308r13 3311r30
++3317i10 Value{43|283I9} 3319r13 3322r30
++3328i10 Value{43|283I9} 3330r13 3333r30
++3339i10 Value{43|283I9} 3341r13 3344r30
++3350i10 Value{43|283I9} 3352r13 3355r30
++3361i10 Value{43|283I9} 3363r13 3366r30
++3372i10 Value{43|283I9} 3374r13 3377r30
++3383i10 Value{43|283I9} 3385r13 3388r30
++3394i10 Value{43|283I9} 3396r13 3399r30
++3405i10 Value{43|283I9} 3407r13 3410r30
++3416i10 Value{43|283I9} 3418r13 3421r30
++3427i10 Value{43|283I9} 3429r13 3432r30
++3438i10 Value{43|283I9} 3440r13 3443r30
++3449i10 Value{43|283I9} 3451r13 3454r30
++3460i10 Value{43|283I9} 3462r13 3465r30
++3471i10 Value{43|283I9} 3473r13 3476r30
++3482i10 Value{43|283I9} 3484r13 3487r30
++3493i10 Value{43|283I9} 3495r13 3498r30
++3522i10 U{43|283I9} 3524r13 3527r32
++3533i10 U{43|283I9} 3535r13 3538r32
++3544i10 U{43|283I9} 3546r13 3549r32
++3555i10 U{43|283I9} 3557r13 3560r32
++3566i10 U{43|283I9} 3568r13 3571r32
++3577i10 U{43|283I9} 3579r13 3582r32
++3588i10 U{43|283I9} 3590r13 3593r32
++3599i10 U{43|283I9} 3601r13 3604r32
++3610i10 U{43|283I9} 3612r13 3615r32
++3621i10 U{43|283I9} 3623r13 3626r32
++3632i10 U{43|283I9} 3634r13 3637r32
++3643i10 U{43|283I9} 3645r13 3648r32
++3654i10 U{43|283I9} 3656r13 3659r32
++3665i10 U{43|283I9} 3667r13 3670r32
++3676i10 U{43|283I9} 3678r13 3681r32
++3687i10 U{43|283I9} 3689r13 3692r32
++X 10 debug.ads
++36K9*Debug 8|40w6 40r19 10|258e10
++66b4*Debug_Flag_N{boolean} 8|1403r13 1769r10
++X 11 einfo.ads
++37K9*Einfo 7|34w6 34r18 11|9657e10
++4814E9*Entity_Kind 7|820r12 821r12 825r12 826r12 827r12 831r12 832r12 833r12
++. 834r12 838r12 839r12 840r12 841r12 842r12 846r12 847r12 848r12 849r12 850r12
++. 851r12 855r12 856r12 857r12 858r12 859r12 860r12 861r12 865r12 866r12 867r12
++. 868r12 869r12 870r12 871r12 872r12 876r12 877r12 878r12 879r12 880r12 881r12
++. 882r12 883r12 884r12 888r13 889r13 890r13 891r13 892r13 893r13 894r13 895r13
++. 896r13 897r13 901r13 902r13 903r13 904r13 905r13 906r13 907r13 908r13 909r13
++. 910r13 911r13 914r12 915r12 916r12 919r12 920r12 921r12 922r12 925r12 926r12
++. 927r12 928r12 929r12 932r12 933r12 934r12 935r12 936r12 937r12 940r12 941r12
++. 942r12 943r12 944r12 945r12 946r12 949r12 950r12 951r12 952r12 953r12 954r12
++. 955r12 956r12 959r12 960r12 961r12 962r12 963r12 964r12 965r12 966r12 967r12
++. 970r12 971r12 972r12 973r12 974r12 975r12 976r12 977r12 978r12 979r12 982r13
++. 983r13 984r13 985r13 986r13 987r13 988r13 989r13 990r13 991r13 992r13 995r13
++. 996r13 997r13 998r13 999r13 1000r13 1001r13 1002r13 1003r13 1004r13 1005r13
++. 1006r13 1018r42 1085r46 4194r52 4195r63 8|992r42 1003r12 1004r12 1005r12
++. 1013r12 1014r12 1015r12 1016r12 1025r12 1026r12 1027r12 1028r12 1029r12
++. 1039r12 1040r12 1041r12 1042r12 1043r12 1044r12 1055r12 1056r12 1057r12
++. 1058r12 1059r12 1060r12 1061r12 1073r12 1074r12 1075r12 1076r12 1077r12
++. 1078r12 1079r12 1080r12 1093r12 1094r12 1095r12 1096r12 1097r12 1098r12
++. 1099r12 1100r12 1101r12 1115r12 1116r12 1117r12 1118r12 1119r12 1120r12
++. 1121r12 1122r12 1123r12 1124r12 1139r13 1140r13 1141r13 1142r13 1143r13
++. 1144r13 1145r13 1146r13 1147r13 1148r13 1149r13 1165r13 1166r13 1167r13
++. 1168r13 1169r13 1170r13 1171r13 1172r13 1173r13 1174r13 1175r13 1176r13
++. 1194r12 1195r12 1203r12 1204r12 1205r12 1213r12 1214r12 1215r12 1216r12
++. 1224r12 1225r12 1226r12 1227r12 1228r12 1236r12 1237r12 1238r12 1239r12
++. 1240r12 1241r12 1249r12 1250r12 1251r12 1252r12 1253r12 1254r12 1255r12
++. 1263r12 1264r12 1265r12 1266r12 1267r12 1268r12 1269r12 1270r12 1278r12
++. 1279r12 1280r12 1281r12 1282r12 1283r12 1284r12 1285r12 1286r12 1294r13
++. 1295r13 1296r13 1297r13 1298r13 1299r13 1300r13 1301r13 1302r13 1303r13
++. 1311r13 1312r13 1313r13 1314r13 1315r13 1316r13 1317r13 1318r13 1319r13
++. 1320r13 1321r13 2401r46 11|5204e5
++4816n7*E_Void{4814E9} 7|4273r39
++8008U14*Set_Is_Checked_Ghost_Entity 8|1615s13
++8046U14*Set_Is_Ignored_Ghost_Entity 8|1620s13
++X 14 gnat.ads
++34K9*GNAT 8|47r6 2106r33 14|57e9
++X 15 g-hesorg.ads
++78k14*Heap_Sort_G 8|47w11 2106r38 15|88e21
++81U14 Sort 8|2137s18[2106]
++X 19 namet.ads
++37K9*Namet 7|35w6 35r18 19|767e10
++187I9*Name_Id<integer> 7|1562r43 1565r43 2931r47 2934r47 8|3502r43 3505r17
++. 3508r43 3511r17 6415r47 6422r47
++191i4*No_Name{187I9} 8|1531r25
++195i4*Error_Name{187I9} 8|1537r25
++X 20 nlists.ads
++44K9*Nlists 8|41w6 41r19 20|399e11
++71V13*New_List{43|446I9} 8|790s36 859s19
++127V13*First{43|406I12} 8|794s14 861s18 2594s37
++165U14*Next 8|797s10 869s16 2601s25
++219V13*Is_List_Member{boolean} 8|2052s10
++224V13*List_Containing{43|446I9} 8|2053s25
++229U14*Append 8|796s10 864s19 866s19
++367V13*Parent{43|406I12} 8|896s16 1460s21 2053s17
++373U14*Set_Parent 8|897s16 1462s13 9228s13 9238s13 9248s13 9258s13 9268s13
++384V13*Present{boolean} 8|1459s21
++389U14*Allocate_List_Tables 8|626s7
++X 22 opt.ads
++50K9*Opt 8|42w6 42r19 22|2454e8
++809n35*Check{809E9} 8|1613r23
++809n42*Ignore{809E9} 8|1618r26
++813e4*Ghost_Mode{809E9} 8|1613r10 1618r13
++X 23 output.ads
++44K9*Output 8|43w6 43r19 23|213e11
++113U14*Write_Eol 8|1758s7 1980s7 2088s7 2150s19 2160s7 2164s7 2168s7 2174s7
++. 2178s7 2183s7
++123U14*Write_Int 8|1405s13 1411s16 1757s7 1975s7 2149s19 2159s7 2163s7 2167s7
++. 2171s7 2177s7 2181s7
++130U14*Write_Str 8|1404s13 1408s16 1410s16 1756s7 1966s7 1969s10 1971s10
++. 1974s7 1976s7 1978s7 1979s7 2087s7 2146s19 2147s19 2148s19 2158s7 2162s7
++. 2166s7 2170s7 2173s7 2176s7 2180s7
++X 24 sinfo.ads
++54K9*Sinfo 7|33w6 33r18 24|14065e10
++8650E9*Node_Kind 7|438r23 456r23 485r56 659r63 692r12 693r12 697r12 698r12
++. 699r12 703r12 704r12 705r12 706r12 710r12 711r12 712r12 713r12 714r12 718r12
++. 719r12 720r12 721r12 722r12 723r12 727r12 728r12 729r12 730r12 731r12 732r12
++. 733r12 737r12 738r12 739r12 740r12 741r12 742r12 743r12 744r12 748r12 749r12
++. 750r12 751r12 752r12 753r12 754r12 755r12 756r12 760r13 761r13 762r13 763r13
++. 764r13 765r13 766r13 767r13 768r13 769r13 773r13 774r13 775r13 776r13 777r13
++. 778r13 779r13 780r13 781r13 782r13 783r13 789r13 790r13 791r13 792r13 793r13
++. 794r13 795r13 796r13 797r13 798r13 799r13 800r13 801r13 802r13 803r13 804r13
++. 2589r47 4097r18 4194r65 4195r52 8|154r37 157r28 182r28 207r28 232r28 689r56
++. 1688r23 1722r23 1782r40 1793r12 1794r12 1802r12 1803r12 1804r12 1812r12
++. 1813r12 1814r12 1815r12 1823r12 1824r12 1825r12 1826r12 1827r12 1835r12
++. 1836r12 1837r12 1838r12 1839r12 1840r12 1848r12 1849r12 1850r12 1851r12
++. 1852r12 1853r12 1854r12 1862r12 1863r12 1864r12 1865r12 1866r12 1867r12
++. 1868r12 1869r12 1877r12 1878r12 1879r12 1880r12 1881r12 1882r12 1883r12
++. 1884r12 1885r12 1893r13 1894r13 1895r13 1896r13 1897r13 1898r13 1899r13
++. 1900r13 1901r13 1902r13 1910r13 1911r13 1912r13 1913r13 1914r13 1915r13
++. 1916r13 1917r13 1918r13 1919r13 1920r13 1929r13 1930r13 1931r13 1932r13
++. 1933r13 1934r13 1935r13 1936r13 1937r13 1938r13 1939r13 1940r13 1941r13
++. 1942r13 1943r13 1944r13 1979r18 2097r30 2100r41 2103r45 2123r33 2134r28
++. 2147r30 5622r47 24|9044e23
++8651n7*N_Unused_At_Start{8650E9} 7|4229r31
++8667n7*N_Empty{8650E9} 8|1530r26
++8679n7*N_Error{8650E9} 8|1536r26
++8683n7*N_Defining_Character_Literal{8650E9} 8|834r18 835r39
++8684n7*N_Defining_Identifier{8650E9} 8|831r18 832r39
++8685n7*N_Defining_Operator_Symbol{8650E9} 8|837r18 838r39
++8689n7*N_Expanded_Name{8650E9} 8|960r30
++8804n7*N_Selected_Component{8650E9} 8|974r55
++9013n7*N_Freeze_Entity{8650E9} 8|941r37
++9044n7*N_Unused_At_End{8650E9} 8|2100r56
++9083E12*N_Entity{8650E9} 8|653r35 744r35 830r15 994r35 1614r26 1619r26 1694r39
++. 1728r43 1968r23 2404r35 2753r38 2759r38 2765r38 2771r38 2777r38 2783r38
++. 2789r38 2795r38 2801r38 2807r38 2813r38 2819r38 2825r38 2831r38 2837r38
++. 2843r38 2849r38 2855r38 2861r38 2867r38 2873r38 2879r38 2885r38 2891r38
++. 2897r38 2903r38 2909r38 2915r38 2921r38 2927r38 2933r38 2939r38 2945r38
++. 2951r38 2957r38 2963r38 2999r38 3005r38 3011r38 3017r38 3023r38 3029r38
++. 3035r38 3041r38 3047r38 3053r38 3059r38 3065r38 3071r38 3077r38 3083r38
++. 3089r38 3095r38 3101r38 3107r38 3113r38 3119r38 3125r38 3131r38 3137r38
++. 3143r38 3149r38 3155r38 3161r38 3167r38 3173r38 3179r38 3185r38 3191r38
++. 3197r38 3203r38 3209r38 3245r38 3251r38 3257r38 3327r38 3338r38 3349r38
++. 3360r38 3371r38 3382r38 3393r38 3404r38 3415r38 3426r38 3437r38 3448r38
++. 3459r38 3470r38 3481r38 3492r38 3565r38 3576r38 3587r38 3598r38 3609r38
++. 3620r38 3631r38 3642r38 3653r38 3664r38 3675r38 3686r38 3704r38 3710r38
++. 3830r38 3836r38 3842r38 3848r38 3854r38 3860r38 3866r38 3872r38 3878r38
++. 3884r38 3890r38 3896r38 3902r38 3908r38 3914r38 3920r38 3926r38 3932r38
++. 3938r38 3944r38 3950r38 3956r38 3962r38 3968r38 3974r38 3980r38 3986r38
++. 3992r38 3998r38 4004r38 4010r38 4016r38 4022r38 4028r38 4034r38 4040r38
++. 4046r38 4052r38 4058r38 4064r38 4070r38 4076r38 4082r38 4088r38 4094r38
++. 4100r38 4106r38 4112r38 4118r38 4124r38 4130r38 4136r38 4142r38 4148r38
++. 4154r38 4160r38 4166r38 4172r38 4178r38 4184r38 4190r38 4196r38 4202r38
++. 4208r38 4214r38 4220r38 4226r38 4232r38 4238r38 4244r38 4250r38 4256r38
++. 4262r38 4268r38 4274r38 4280r38 4286r38 4292r38 4298r38 4304r38 4310r38
++. 4316r38 4322r38 4328r38 4334r38 4340r38 4346r38 4352r38 4358r38 4364r38
++. 4370r38 4376r38 4382r38 4388r38 4394r38 4400r38 4406r38 4412r38 4418r38
++. 4424r38 4430r38 4436r38 4442r38 4448r38 4454r38 4460r38 4466r38 4472r38
++. 4478r38 4484r38 4490r38 4496r38 4502r38 4508r38 4514r38 4520r38 4526r38
++. 4532r38 4538r38 4544r38 4550r38 4556r38 4562r38 4568r38 4574r38 4580r38
++. 4586r38 4592r38 4598r38 4604r38 4610r38 4616r38 4622r38 4628r38 4634r38
++. 4640r38 4646r38 4652r38 4658r38 4664r38 4670r38 4676r38 4682r38 4688r38
++. 4694r38 4700r38 4706r38 4712r38 4718r38 4724r38 4730r38 4736r38 4742r38
++. 4748r38 4754r38 4760r38 4766r38 4772r38 4778r38 4784r38 4790r38 4796r38
++. 4802r38 4808r38 4814r38 4820r38 4826r38 4832r38 4838r38 4844r38 4850r38
++. 4856r38 4862r38 4868r38 4874r38 4880r38 4886r38 4892r38 4898r38 4904r38
++. 4910r38 4916r38 4922r38 4928r38 4934r38 4940r38 4946r38 4952r38 4958r38
++. 4964r38 4970r38 4976r38 4982r38 4988r38 4994r38 5000r38 5006r38 5012r38
++. 5018r38 5024r38 5030r38 5036r38 5042r38 5048r38 5054r38 5060r38 5066r38
++. 5072r38 5078r38 5084r38 5090r38 5096r38 5102r38 5108r38 5114r38 5120r38
++. 5126r38 5132r38 5138r38 5144r38 5150r38 5156r38 5162r38 5168r38 5174r38
++. 5180r38 5186r38 5192r38 5198r38 5204r38 5210r38 5216r38 5222r38 5228r38
++. 5234r38 5240r38 5246r38 5252r38 5258r38 5264r38 5270r38 5276r38 5282r38
++. 5288r38 5294r38 5300r38 5306r38 5312r38 5318r38 5324r38 5330r38 5336r38
++. 5342r38 5348r38 5354r38 5360r38 5366r38 5372r38 5378r38 5384r38 5390r38
++. 5396r38 5402r38 5408r38 5414r38 5420r38 5426r38 5432r38 5438r38 5444r38
++. 5450r38 5456r38 5462r38 5468r38 5474r38 5480r38 5486r38 5492r38 5498r38
++. 5504r38 5510r38 5516r38 5522r38 5528r38 5534r38 5540r38 5546r38 5552r38
++. 5558r38 5564r38 5570r38 5576r38 5582r38 5588r38 5594r38 5600r38 5606r38
++. 5612r38 5618r38 5667r38 5674r38 5681r38 5688r38 5695r38 5702r38 5709r38
++. 5716r38 5723r38 5730r38 5737r38 5744r38 5751r38 5758r38 5765r38 5772r38
++. 5779r38 5786r38 5793r38 5800r38 5807r38 5814r38 5821r38 5828r38 5835r38
++. 5842r38 5849r38 5856r38 5863r38 5870r38 5877r38 5884r38 5891r38 5898r38
++. 5905r38 5912r38 5954r38 5961r38 5968r38 5975r38 5982r38 5989r38 5996r38
++. 6003r38 6010r38 6017r38 6024r38 6031r38 6038r38 6045r38 6052r38 6059r38
++. 6066r38 6073r38 6080r38 6087r38 6094r38 6101r38 6108r38 6115r38 6122r38
++. 6129r38 6136r38 6143r38 6150r38 6157r38 6164r38 6171r38 6178r38 6185r38
++. 6192r38 6199r38 6241r38 6248r38 6255r38 6262r38 6269r38 6306r38 6313r38
++. 6320r38 6327r38 6334r38 6341r38 6348r38 6355r38 6362r38 6369r38 6376r38
++. 6383r38 6390r38 6397r38 6404r38 6411r38 6467r38 6474r38 6481r38 6488r38
++. 6495r38 6502r38 6509r38 6516r38 6523r38 6530r38 6537r38 6544r38 6558r38
++. 6565r38 6705r38 6712r38 6719r38 6726r38 6733r38 6740r38 6747r38 6754r38
++. 6761r38 6768r38 6775r38 6782r38 6789r38 6796r38 6803r38 6810r38 6817r38
++. 6824r38 6831r38 6838r38 6845r38 6852r38 6859r38 6866r38 6873r38 6880r38
++. 6887r38 6894r38 6901r38 6908r38 6915r38 6922r38 6929r38 6936r38 6943r38
++. 6950r38 6957r38 6964r38 6971r38 6978r38 6985r38 6992r38 6999r38 7006r38
++. 7013r38 7020r38 7027r38 7036r38 7045r38 7054r38 7063r38 7072r38 7081r38
++. 7090r38 7099r38 7108r38 7117r38 7126r38 7135r38 7144r38 7153r38 7162r38
++. 7171r38 7180r38 7189r38 7198r38 7207r38 7216r38 7225r38 7234r38 7243r38
++. 7252r38 7261r38 7270r38 7279r38 7288r38 7297r38 7306r38 7315r38 7324r38
++. 7333r38 7342r38 7351r38 7360r38 7369r38 7378r38 7387r38 7396r38 7405r38
++. 7414r38 7423r38 7432r38 7441r38 7450r38 7459r38 7468r38 7477r38 7486r38
++. 7495r38 7504r38 7513r38 7522r38 7531r38 7540r38 7549r38 7558r38 7567r38
++. 7576r38 7585r38 7594r38 7603r38 7610r38 7617r38 7624r38 7631r38 7638r38
++. 7645r38 7652r38 7659r38 7666r38 7673r38 7680r38 7687r38 7694r38 7701r38
++. 7708r38 7715r38 7722r38 7729r38 7736r38 7743r38 7750r38 7757r38 7764r38
++. 7773r38 7782r38 7791r38 7800r38 7809r38 7818r38 7827r38 7836r38 7845r38
++. 7854r38 7863r38 7872r38 7881r38 7890r38 7899r38 7908r38 7917r38 7926r38
++. 7935r38 7944r38 7953r38 7962r38 7971r38 7980r38 7989r38 7998r38 8007r38
++. 8016r38 8025r38 8034r38 8043r38 8052r38 8061r38 8070r38 8079r38 8088r38
++. 8097r38 8106r38 8115r38 8124r38 8133r38 8142r38 8151r38 8160r38 8169r38
++. 8178r38 8187r38 8196r38 8205r38 8214r38 8223r38 8232r38 8241r38 8250r38
++. 8259r38 8268r38 8277r38 8286r38 8295r38 8304r38 8313r38 8322r38 8331r38
++. 8340r38 8347r38 8354r38 8361r38 8368r38 8375r38 8382r38 8389r38 8396r38
++. 8403r38 8410r38 8417r38 8424r38 8431r38 8438r38 8445r38 8452r38 8459r38
++. 8466r38 8473r38 8480r38 8487r38 8494r38 8501r38 8510r38 8519r38 8528r38
++. 8537r38 8546r38 8555r38 8564r38 8573r38 8582r38 8591r38 8600r38 8609r38
++. 8618r38 8627r38 8636r38 8645r38 8654r38 8663r38 8672r38 8681r38 8690r38
++. 8699r38 8708r38 8717r38 8726r38 8735r38 8744r38 8753r38 8762r38 8771r38
++. 8780r38 8789r38 8798r38 8807r38 8816r38 8825r38 8834r38 8843r38 8852r38
++. 8861r38 8870r38 8879r38 8888r38 8897r38 8906r38 8915r38 8924r38 8933r38
++. 8940r38 8947r38 8954r38 8961r38 8968r38 8975r38 8982r38 8989r38 8996r38
++. 9003r38 9010r38 9017r38 9024r38 9031r38 9038r38 9045r38 9052r38 9059r38
++. 9066r38 9073r38 9080r38 9087r38 9094r38 9103r38 9112r38 9121r38 9130r38
++. 9139r38 9148r38 9157r38
++9107E12*N_Has_Entity{8650E9} 8|940r31
++9114E12*N_Has_Etype{8650E9} 8|949r31
++9220E12*N_Subexpr{8650E9} 8|605r48 707r23 723r27 769r33 1666r31 2300r30 2337r30
++. 2468r35
++9357V13*Chars{19|187I9} 8|841s30
++10002V13*Must_Not_Freeze{boolean} 8|2301s33
++10475U14*Set_Chars 8|841s10
++10601U14*Set_Defining_Identifier 8|1381s10 1382s10
++10694U14*Set_Entity 8|943s13
++10715U14*Set_Etype 8|950s13
++11012U14*Set_Is_Overloaded 8|1667s13
++11117U14*Set_Must_Not_Freeze 8|2339s10
++11511V13*Nkind_In{boolean} 8|1797s14
++11516V13*Nkind_In{boolean} 8|1807s14
++11522V13*Nkind_In{boolean} 8|1818s14
++11529V13*Nkind_In{boolean} 8|1830s14
++11537V13*Nkind_In{boolean} 8|1843s14
++11546V13*Nkind_In{boolean} 8|1857s14
++11556V13*Nkind_In{boolean} 8|1872s14
++11567V13*Nkind_In{boolean} 8|1888s14
++11579V13*Nkind_In{boolean} 8|1905s14
++11592V13*Nkind_In{boolean} 8|1923s14
++11608V13*Nkind_In{boolean} 8|1947s14
++11661I12*Field_Num{natural} 8|2552r16 2565r16
++11663a4*Is_Syntactic_Field(boolean) 8|2577r16 2592r16 2663r13
++X 26 sinput.ads
++70K9*Sinput 8|44w6 44r19 26|975e11
++701U14*Write_Location 8|1977s7
++X 27 snames.ads
++34K9*Snames 7|37w6 37r18 27|2262e11
++1788E9*Convention_Id 7|1021r47 1079r57 8|269r20 651r58 742r47 27|1812e26
++X 29 system.ads
++37K9*System 7|38w6 38r18 228r34 231r34 8|1480r34 1987r34 29|156e11
++67M9*Address 7|228r41 231r41 8|1480r41 1987r41
++71N4*Storage_Unit 8|2177r43 2182r64
++X 32 s-memory.ads
++53V13*Alloc{29|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{29|67M9} 105i<c,__gnat_realloc>22
++X 40 table.ads
++46K9*Table 7|39w6 4286r28 4333r28 8|510r30 537r32 40|249e10
++50+12 Table_Component_Type 7|4287r9 4334r9 8|511r7 538r6
++51I12 Table_Index_Type 7|4288r9 4335r9 8|512r7 539r6
++53*7 Table_Low_Bound{51I12} 7|4289r9 4336r9 8|513r7 540r6
++54i7 Table_Initial{43|65I12} 7|4290r9 4337r9 8|514r7 541r6
++55i7 Table_Increment{43|62I12} 7|4291r9 4338r9 8|515r7 542r6
++56a7 Table_Name{string} 7|4293r9 4340r9 8|517r7 543r6
++57i7 Release_Threshold{43|62I12} 7|4292r9 4339r9 8|516r7
++59k12*Table 7|4286r34 4333r34 8|510r36 537r38 40|248e13
++110A12*Table_Type(7|4301R12)<43|397I9>
++113A15*Big_Table_Type{110A12[7|4286]}<43|397I9>
++121P12*Table_Ptr(113A15[7|4333])
++125p7*Table{121P12[7|4286]} 8|586r33[7|4286] 587r33[7|4333] 614r36[7|4286]
++. 615r36[7|4333] 644r20[7|4286] 656r18[7|4286] 665r20[7|4333] 693r47[7|4333]
++. 694r47[7|4333] 698r51[7|4286] 699r51[7|4286] 700r51[7|4286] 701r51[7|4286]
++. 711r13[7|4286] 712r13[7|4286] 713r13[7|4286] 714r13[7|4286] 715r13[7|4286]
++. 716r13[7|4286] 717r13[7|4286] 719r13[7|4333] 720r13[7|4333] 721r13[7|4333]
++. 735r20[7|4286] 745r34[7|4286] 753r49[7|4286] 754r49[7|4286] 760r13[7|4286]
++. 760r50[7|4286] 761r13[7|4286] 762r13[7|4286] 764r13[7|4333] 764r42[7|4333]
++. 780r19[7|4286] 780r52[7|4286] 995r28[7|4286] 1335r20[7|4286] 1353r28[7|4286]
++. 1354r28[7|4286] 1359r28[7|4286] 1360r16[7|4286] 1360r40[7|4286] 1361r16[7|4286]
++. 1367r25[7|4333] 1368r13[7|4333] 1368r33[7|4333] 1369r13[7|4333] 1451r31[7|4286]
++. 1482r20[7|4333] 1501r20[7|4286] 1510r44[7|4286] 1547r20[7|4333] 1556r20[7|4286]
++. 1565r25[510] 1640r13[7|4286] 1654r16[7|4286] 1655r16[7|4286] 1660r16[7|4286]
++. 1706r13[7|4286] 1707r13[7|4286] 1731r13[7|4286] 1732r13[7|4286] 1784r20[7|4286]
++. 1989r20[7|4286] 2007r25[510] 2020r16[7|4286] 2024r16[7|4286] 2037r33[537]
++. 2038r36[537] 2055r32[7|4286] 2074r13[7|4286] 2075r15[7|4286] 2123r52[7|4286]
++. 2125r29[7|4286] 2214r21[510] 2214r52[510] 2225r44[7|4286] 2226r44[7|4286]
++. 2227r44[7|4286] 2233r25[7|4286] 2241r13[7|4286] 2242r13[7|4286] 2243r13[7|4286]
++. 2253r18[510] 2270r46[7|4333] 2272r28[7|4333] 2277r34[7|4286] 2279r34[7|4286]
++. 2295r25[7|4286] 2314r21[510] 2316r21[510] 2317r21[510] 2331r13[7|4286]
++. 2332r13[7|4286] 2334r13[7|4333] 2335r13[7|4333] 2364r13[7|4286] 2374r13[7|4333]
++. 2385r13[7|4286] 2405r13[7|4286] 2415r13[7|4286] 2426r13[7|4286] 2448r13[7|4333]
++. 2458r18[510] 2473r16[7|4286] 2474r16[7|4286] 2479r16[7|4286] 2480r16[7|4286]
++. 2483r33[537] 2484r29[537] 2500r32[7|4286] 2501r13[7|4286] 2521r13[7|4286]
++. 2540r20[7|4286] 2724r23[7|4286] 2730r23[7|4286] 2736r23[7|4286] 2742r23[7|4286]
++. 2748r23[7|4286] 2754r23[7|4286] 2760r23[7|4286] 2766r23[7|4286] 2772r23[7|4286]
++. 2778r23[7|4286] 2784r23[7|4286] 2790r23[7|4286] 2796r23[7|4286] 2802r23[7|4286]
++. 2808r23[7|4286] 2814r23[7|4286] 2820r23[7|4286] 2826r23[7|4286] 2832r23[7|4286]
++. 2838r23[7|4286] 2844r23[7|4286] 2850r23[7|4286] 2856r23[7|4286] 2862r23[7|4286]
++. 2868r23[7|4286] 2874r23[7|4286] 2880r23[7|4286] 2886r23[7|4286] 2892r23[7|4286]
++. 2898r23[7|4286] 2904r23[7|4286] 2910r23[7|4286] 2916r23[7|4286] 2922r23[7|4286]
++. 2928r23[7|4286] 2934r23[7|4286] 2940r23[7|4286] 2946r23[7|4286] 2952r23[7|4286]
++. 2958r23[7|4286] 2964r23[7|4286] 2970r32[7|4286] 2976r32[7|4286] 2982r32[7|4286]
++. 2988r32[7|4286] 2994r32[7|4286] 3000r32[7|4286] 3006r32[7|4286] 3012r32[7|4286]
++. 3018r32[7|4286] 3024r32[7|4286] 3030r32[7|4286] 3036r32[7|4286] 3042r32[7|4286]
++. 3048r32[7|4286] 3054r32[7|4286] 3060r32[7|4286] 3066r32[7|4286] 3072r32[7|4286]
++. 3078r32[7|4286] 3084r32[7|4286] 3090r32[7|4286] 3096r32[7|4286] 3102r32[7|4286]
++. 3108r32[7|4286] 3114r32[7|4286] 3120r32[7|4286] 3126r32[7|4286] 3132r32[7|4286]
++. 3138r32[7|4286] 3144r32[7|4286] 3150r32[7|4286] 3156r32[7|4286] 3162r32[7|4286]
++. 3168r32[7|4286] 3174r32[7|4286] 3180r32[7|4286] 3186r32[7|4286] 3192r32[7|4286]
++. 3198r32[7|4286] 3204r32[7|4286] 3210r32[7|4286] 3216r32[7|4286] 3222r32[7|4286]
++. 3228r32[7|4286] 3234r32[7|4286] 3240r32[7|4286] 3246r32[7|4286] 3252r32[7|4286]
++. 3258r32[7|4286] 3263r32[7|4286] 3268r32[7|4286] 3273r45[7|4286] 3284r45[7|4286]
++. 3295r45[7|4286] 3306r45[7|4286] 3317r45[7|4286] 3328r45[7|4286] 3339r45[7|4286]
++. 3350r45[7|4286] 3361r45[7|4286] 3372r45[7|4286] 3383r45[7|4286] 3394r45[7|4286]
++. 3405r45[7|4286] 3416r45[7|4286] 3427r45[7|4286] 3438r45[7|4286] 3449r45[7|4286]
++. 3460r45[7|4286] 3471r45[7|4286] 3482r45[7|4286] 3493r45[7|4286] 3505r32[7|4286]
++. 3511r32[7|4286] 3517r34[7|4286] 3522r41[7|4286] 3533r41[7|4286] 3544r41[7|4286]
++. 3555r41[7|4286] 3566r41[7|4286] 3577r41[7|4286] 3588r41[7|4286] 3599r41[7|4286]
++. 3610r41[7|4286] 3621r41[7|4286] 3632r41[7|4286] 3643r41[7|4286] 3654r41[7|4286]
++. 3665r41[7|4286] 3676r41[7|4286] 3687r41[7|4286] 3699r35[7|4286] 3705r35[7|4286]
++. 3711r35[7|4286] 3717r23[7|4333] 3723r23[7|4333] 3729r23[7|4333] 3735r23[7|4333]
++. 3741r23[7|4286] 3747r23[7|4286] 3753r23[7|4286] 3759r23[7|4286] 3765r23[7|4286]
++. 3771r23[7|4286] 3777r23[7|4286] 3783r23[7|4286] 3789r23[7|4286] 3795r23[7|4286]
++. 3801r23[7|4286] 3807r23[7|4286] 3813r23[7|4286] 3819r23[7|4286] 3825r23[7|4286]
++. 3831r23[7|4286] 3837r23[7|4286] 3843r23[7|4286] 3849r23[7|4286] 3855r23[7|4286]
++. 3861r23[7|4286] 3867r23[7|4286] 3873r23[7|4286] 3879r23[7|4286] 3885r23[7|4286]
++. 3891r23[7|4286] 3897r23[7|4286] 3903r23[7|4286] 3909r23[7|4286] 3915r23[7|4286]
++. 3921r23[7|4286] 3927r23[7|4286] 3933r23[7|4286] 3939r23[7|4286] 3945r23[7|4286]
++. 3951r23[7|4286] 3957r23[7|4286] 3963r23[7|4286] 3969r23[7|4286] 3975r23[7|4286]
++. 3981r23[7|4286] 3987r23[7|4286] 3993r23[7|4286] 3999r23[7|4286] 4005r23[7|4286]
++. 4011r23[7|4286] 4017r23[7|4286] 4023r23[7|4286] 4029r23[7|4286] 4035r23[7|4286]
++. 4041r23[7|4286] 4047r23[7|4286] 4053r23[7|4286] 4059r23[7|4286] 4065r23[7|4286]
++. 4071r23[7|4286] 4077r23[7|4286] 4083r23[7|4286] 4089r23[7|4286] 4095r23[7|4286]
++. 4101r23[7|4286] 4107r37[7|4286] 4113r37[7|4286] 4119r37[7|4286] 4125r37[7|4286]
++. 4131r37[7|4286] 4137r37[7|4286] 4143r37[7|4286] 4149r37[7|4286] 4155r37[7|4286]
++. 4161r37[7|4286] 4167r37[7|4286] 4173r37[7|4286] 4179r37[7|4286] 4185r37[7|4286]
++. 4191r37[7|4286] 4197r37[7|4286] 4203r37[7|4286] 4209r37[7|4286] 4215r37[7|4286]
++. 4221r37[7|4286] 4227r37[7|4286] 4233r37[7|4286] 4239r37[7|4286] 4245r37[7|4286]
++. 4251r37[7|4286] 4257r37[7|4286] 4263r37[7|4286] 4269r37[7|4286] 4275r37[7|4286]
++. 4281r37[7|4286] 4287r37[7|4286] 4293r37[7|4286] 4299r38[7|4286] 4305r38[7|4286]
++. 4311r38[7|4286] 4317r38[7|4286] 4323r38[7|4286] 4329r38[7|4286] 4335r38[7|4286]
++. 4341r38[7|4286] 4347r38[7|4286] 4353r38[7|4286] 4359r38[7|4286] 4365r38[7|4286]
++. 4371r38[7|4286] 4377r38[7|4286] 4383r38[7|4286] 4389r38[7|4286] 4395r38[7|4286]
++. 4401r38[7|4286] 4407r38[7|4286] 4413r38[7|4286] 4419r38[7|4286] 4425r38[7|4286]
++. 4431r38[7|4286] 4437r38[7|4286] 4443r38[7|4286] 4449r38[7|4286] 4455r38[7|4286]
++. 4461r38[7|4286] 4467r38[7|4286] 4473r38[7|4286] 4479r38[7|4286] 4485r38[7|4286]
++. 4491r23[7|4286] 4497r23[7|4286] 4503r23[7|4286] 4509r23[7|4286] 4515r23[7|4286]
++. 4521r23[7|4286] 4527r23[7|4286] 4533r23[7|4286] 4539r23[7|4286] 4545r23[7|4286]
++. 4551r23[7|4286] 4557r23[7|4286] 4563r23[7|4286] 4569r23[7|4286] 4575r23[7|4286]
++. 4581r23[7|4286] 4587r23[7|4286] 4593r23[7|4286] 4599r23[7|4286] 4605r23[7|4286]
++. 4611r23[7|4286] 4617r23[7|4286] 4623r23[7|4286] 4629r38[7|4286] 4635r38[7|4286]
++. 4641r38[7|4286] 4647r38[7|4286] 4653r38[7|4286] 4659r38[7|4286] 4665r38[7|4286]
++. 4671r38[7|4286] 4677r38[7|4286] 4683r38[7|4286] 4689r38[7|4286] 4695r38[7|4286]
++. 4701r38[7|4286] 4707r38[7|4286] 4713r38[7|4286] 4719r38[7|4286] 4725r38[7|4286]
++. 4731r38[7|4286] 4737r38[7|4286] 4743r38[7|4286] 4749r38[7|4286] 4755r38[7|4286]
++. 4761r38[7|4286] 4767r38[7|4286] 4773r38[7|4286] 4779r38[7|4286] 4785r38[7|4286]
++. 4791r38[7|4286] 4797r38[7|4286] 4803r38[7|4286] 4809r38[7|4286] 4815r38[7|4286]
++. 4821r38[7|4286] 4827r38[7|4286] 4833r38[7|4286] 4839r38[7|4286] 4845r38[7|4286]
++. 4851r38[7|4286] 4857r38[7|4286] 4863r38[7|4286] 4869r38[7|4286] 4875r38[7|4286]
++. 4881r38[7|4286] 4887r38[7|4286] 4893r38[7|4286] 4899r38[7|4286] 4905r38[7|4286]
++. 4911r38[7|4286] 4917r38[7|4286] 4923r38[7|4286] 4929r38[7|4286] 4935r38[7|4286]
++. 4941r38[7|4286] 4947r38[7|4286] 4953r38[7|4286] 4959r38[7|4286] 4965r38[7|4286]
++. 4971r38[7|4286] 4977r38[7|4286] 4983r38[7|4286] 4989r38[7|4286] 4995r38[7|4286]
++. 5001r38[7|4286] 5007r38[7|4286] 5013r23[7|4286] 5019r23[7|4286] 5025r23[7|4286]
++. 5031r23[7|4286] 5037r23[7|4286] 5043r23[7|4286] 5049r23[7|4286] 5055r23[7|4286]
++. 5061r23[7|4286] 5067r23[7|4286] 5073r23[7|4286] 5079r23[7|4286] 5085r23[7|4286]
++. 5091r23[7|4286] 5097r23[7|4286] 5103r23[7|4286] 5109r23[7|4286] 5115r23[7|4286]
++. 5121r23[7|4286] 5127r23[7|4286] 5133r23[7|4286] 5139r23[7|4286] 5145r23[7|4286]
++. 5151r38[7|4286] 5157r38[7|4286] 5163r38[7|4286] 5169r38[7|4286] 5175r38[7|4286]
++. 5181r38[7|4286] 5187r38[7|4286] 5193r38[7|4286] 5199r38[7|4286] 5205r38[7|4286]
++. 5211r38[7|4286] 5217r38[7|4286] 5223r38[7|4286] 5229r38[7|4286] 5235r38[7|4286]
++. 5241r38[7|4286] 5247r38[7|4286] 5253r38[7|4286] 5259r38[7|4286] 5265r38[7|4286]
++. 5271r38[7|4286] 5277r38[7|4286] 5283r38[7|4286] 5289r38[7|4286] 5295r38[7|4286]
++. 5301r38[7|4286] 5307r38[7|4286] 5313r38[7|4286] 5319r38[7|4286] 5325r38[7|4286]
++. 5331r38[7|4286] 5337r38[7|4286] 5343r38[7|4286] 5349r38[7|4286] 5355r38[7|4286]
++. 5361r38[7|4286] 5367r38[7|4286] 5373r38[7|4286] 5379r38[7|4286] 5385r38[7|4286]
++. 5391r38[7|4286] 5397r38[7|4286] 5403r38[7|4286] 5409r38[7|4286] 5415r38[7|4286]
++. 5421r38[7|4286] 5427r38[7|4286] 5433r38[7|4286] 5439r23[7|4286] 5445r23[7|4286]
++. 5451r23[7|4286] 5457r23[7|4286] 5463r23[7|4286] 5469r23[7|4286] 5475r23[7|4286]
++. 5481r23[7|4286] 5487r23[7|4286] 5493r23[7|4286] 5499r23[7|4286] 5505r23[7|4286]
++. 5511r23[7|4286] 5517r23[7|4286] 5523r23[7|4286] 5529r23[7|4286] 5535r23[7|4286]
++. 5541r23[7|4286] 5547r23[7|4286] 5553r23[7|4286] 5559r23[7|4286] 5565r23[7|4286]
++. 5571r23[7|4286] 5577r38[7|4286] 5583r38[7|4286] 5589r38[7|4286] 5595r38[7|4286]
++. 5601r38[7|4286] 5607r38[7|4286] 5613r38[7|4286] 5619r38[7|4286] 5626r16[7|4286]
++. 5633r16[7|4286] 5640r16[7|4286] 5647r16[7|4286] 5654r16[7|4286] 5661r16[7|4286]
++. 5668r16[7|4286] 5675r16[7|4286] 5682r16[7|4286] 5689r16[7|4286] 5696r16[7|4286]
++. 5703r16[7|4286] 5710r16[7|4286] 5717r16[7|4286] 5724r16[7|4286] 5731r16[7|4286]
++. 5738r16[7|4286] 5745r16[7|4286] 5752r16[7|4286] 5759r16[7|4286] 5766r16[7|4286]
++. 5773r16[7|4286] 5780r16[7|4286] 5787r16[7|4286] 5794r16[7|4286] 5801r16[7|4286]
++. 5808r16[7|4286] 5815r16[7|4286] 5822r16[7|4286] 5829r16[7|4286] 5836r16[7|4286]
++. 5843r16[7|4286] 5850r16[7|4286] 5857r16[7|4286] 5864r16[7|4286] 5871r16[7|4286]
++. 5878r16[7|4286] 5885r16[7|4286] 5892r16[7|4286] 5899r16[7|4286] 5906r16[7|4286]
++. 5913r16[7|4286] 5920r16[7|4286] 5927r16[7|4286] 5934r16[7|4286] 5941r16[7|4286]
++. 5948r16[7|4286] 5955r16[7|4286] 5962r16[7|4286] 5969r16[7|4286] 5976r16[7|4286]
++. 5983r16[7|4286] 5990r16[7|4286] 5997r16[7|4286] 6004r16[7|4286] 6011r16[7|4286]
++. 6018r16[7|4286] 6025r16[7|4286] 6032r16[7|4286] 6039r16[7|4286] 6046r16[7|4286]
++. 6053r16[7|4286] 6060r16[7|4286] 6067r16[7|4286] 6074r16[7|4286] 6081r16[7|4286]
++. 6088r16[7|4286] 6095r16[7|4286] 6102r16[7|4286] 6109r16[7|4286] 6116r16[7|4286]
++. 6123r16[7|4286] 6130r16[7|4286] 6137r16[7|4286] 6144r16[7|4286] 6151r16[7|4286]
++. 6158r16[7|4286] 6165r16[7|4286] 6172r16[7|4286] 6179r16[7|4286] 6186r16[7|4286]
++. 6193r16[7|4286] 6200r16[7|4286] 6207r16[7|4286] 6214r16[7|4286] 6221r16[7|4286]
++. 6228r16[7|4286] 6235r16[7|4286] 6242r16[7|4286] 6249r16[7|4286] 6256r16[7|4286]
++. 6263r16[7|4286] 6270r16[7|4286] 6276r16[7|4286] 6282r16[7|4286] 6288r16[7|4286]
++. 6294r16[7|4286] 6300r16[7|4286] 6307r16[7|4286] 6314r16[7|4286] 6321r16[7|4286]
++. 6328r16[7|4286] 6335r16[7|4286] 6342r16[7|4286] 6349r16[7|4286] 6356r16[7|4286]
++. 6363r16[7|4286] 6370r16[7|4286] 6377r16[7|4286] 6384r16[7|4286] 6391r16[7|4286]
++. 6398r16[7|4286] 6405r16[7|4286] 6412r16[7|4286] 6419r16[7|4286] 6426r16[7|4286]
++. 6433r16[7|4286] 6440r16[7|4286] 6447r16[7|4286] 6454r16[7|4286] 6461r16[7|4286]
++. 6468r16[7|4286] 6475r16[7|4286] 6482r16[7|4286] 6489r16[7|4286] 6496r16[7|4286]
++. 6503r16[7|4286] 6510r16[7|4286] 6517r16[7|4286] 6524r16[7|4286] 6531r16[7|4286]
++. 6538r16[7|4286] 6545r16[7|4286] 6552r16[7|4286] 6559r16[7|4286] 6566r16[7|4286]
++. 6573r16[7|4333] 6580r16[7|4333] 6587r16[7|4333] 6594r16[7|4333] 6601r16[7|4286]
++. 6608r16[7|4286] 6615r16[7|4286] 6622r16[7|4286] 6629r16[7|4286] 6636r16[7|4286]
++. 6643r16[7|4286] 6650r16[7|4286] 6657r16[7|4286] 6664r16[7|4286] 6671r16[7|4286]
++. 6678r16[7|4286] 6685r16[7|4286] 6692r16[7|4286] 6699r16[7|4286] 6706r16[7|4286]
++. 6713r16[7|4286] 6720r16[7|4286] 6727r16[7|4286] 6734r16[7|4286] 6741r16[7|4286]
++. 6748r16[7|4286] 6755r16[7|4286] 6762r16[7|4286] 6769r16[7|4286] 6776r16[7|4286]
++. 6783r16[7|4286] 6790r16[7|4286] 6797r16[7|4286] 6804r16[7|4286] 6811r16[7|4286]
++. 6818r16[7|4286] 6825r16[7|4286] 6832r16[7|4286] 6839r16[7|4286] 6846r16[7|4286]
++. 6853r16[7|4286] 6860r16[7|4286] 6867r16[7|4286] 6874r16[7|4286] 6881r16[7|4286]
++. 6888r16[7|4286] 6895r16[7|4286] 6902r16[7|4286] 6909r16[7|4286] 6916r16[7|4286]
++. 6923r16[7|4286] 6930r16[7|4286] 6937r16[7|4286] 6944r16[7|4286] 6951r16[7|4286]
++. 6958r16[7|4286] 6965r16[7|4286] 6972r16[7|4286] 6979r16[7|4286] 6986r16[7|4286]
++. 6993r16[7|4286] 7000r16[7|4286] 7007r16[7|4286] 7014r16[7|4286] 7021r16[7|4286]
++. 7030r21[7|4286] 7039r21[7|4286] 7048r21[7|4286] 7057r21[7|4286] 7066r21[7|4286]
++. 7075r21[7|4286] 7084r21[7|4286] 7093r21[7|4286] 7102r21[7|4286] 7111r21[7|4286]
++. 7120r21[7|4286] 7129r21[7|4286] 7138r21[7|4286] 7147r21[7|4286] 7156r21[7|4286]
++. 7165r21[7|4286] 7174r21[7|4286] 7183r21[7|4286] 7192r21[7|4286] 7201r21[7|4286]
++. 7210r21[7|4286] 7219r21[7|4286] 7228r21[7|4286] 7237r21[7|4286] 7246r21[7|4286]
++. 7255r21[7|4286] 7264r21[7|4286] 7273r21[7|4286] 7282r21[7|4286] 7291r21[7|4286]
++. 7300r21[7|4286] 7309r21[7|4286] 7318r21[7|4286] 7327r21[7|4286] 7336r21[7|4286]
++. 7345r21[7|4286] 7354r21[7|4286] 7363r21[7|4286] 7372r21[7|4286] 7381r21[7|4286]
++. 7390r21[7|4286] 7399r21[7|4286] 7408r21[7|4286] 7417r21[7|4286] 7426r21[7|4286]
++. 7435r21[7|4286] 7444r21[7|4286] 7453r21[7|4286] 7462r21[7|4286] 7471r21[7|4286]
++. 7480r21[7|4286] 7489r21[7|4286] 7498r21[7|4286] 7507r21[7|4286] 7516r21[7|4286]
++. 7525r21[7|4286] 7534r21[7|4286] 7543r21[7|4286] 7552r21[7|4286] 7561r21[7|4286]
++. 7570r21[7|4286] 7579r21[7|4286] 7588r21[7|4286] 7597r21[7|4286] 7604r16[7|4286]
++. 7611r16[7|4286] 7618r16[7|4286] 7625r16[7|4286] 7632r16[7|4286] 7639r16[7|4286]
++. 7646r16[7|4286] 7653r16[7|4286] 7660r16[7|4286] 7667r16[7|4286] 7674r16[7|4286]
++. 7681r16[7|4286] 7688r16[7|4286] 7695r16[7|4286] 7702r16[7|4286] 7709r16[7|4286]
++. 7716r16[7|4286] 7723r16[7|4286] 7730r16[7|4286] 7737r16[7|4286] 7744r16[7|4286]
++. 7751r16[7|4286] 7758r16[7|4286] 7767r21[7|4286] 7776r21[7|4286] 7785r21[7|4286]
++. 7794r21[7|4286] 7803r21[7|4286] 7812r21[7|4286] 7821r21[7|4286] 7830r21[7|4286]
++. 7839r21[7|4286] 7848r21[7|4286] 7857r21[7|4286] 7866r21[7|4286] 7875r21[7|4286]
++. 7884r21[7|4286] 7893r21[7|4286] 7902r21[7|4286] 7911r21[7|4286] 7920r21[7|4286]
++. 7929r21[7|4286] 7938r21[7|4286] 7947r21[7|4286] 7956r21[7|4286] 7965r21[7|4286]
++. 7974r21[7|4286] 7983r21[7|4286] 7992r21[7|4286] 8001r21[7|4286] 8010r21[7|4286]
++. 8019r21[7|4286] 8028r21[7|4286] 8037r21[7|4286] 8046r21[7|4286] 8055r21[7|4286]
++. 8064r21[7|4286] 8073r21[7|4286] 8082r21[7|4286] 8091r21[7|4286] 8100r21[7|4286]
++. 8109r21[7|4286] 8118r21[7|4286] 8127r21[7|4286] 8136r21[7|4286] 8145r21[7|4286]
++. 8154r21[7|4286] 8163r21[7|4286] 8172r21[7|4286] 8181r21[7|4286] 8190r21[7|4286]
++. 8199r21[7|4286] 8208r21[7|4286] 8217r21[7|4286] 8226r21[7|4286] 8235r21[7|4286]
++. 8244r21[7|4286] 8253r21[7|4286] 8262r21[7|4286] 8271r21[7|4286] 8280r21[7|4286]
++. 8289r21[7|4286] 8298r21[7|4286] 8307r21[7|4286] 8316r21[7|4286] 8325r21[7|4286]
++. 8334r21[7|4286] 8341r16[7|4286] 8348r16[7|4286] 8355r16[7|4286] 8362r16[7|4286]
++. 8369r16[7|4286] 8376r16[7|4286] 8383r16[7|4286] 8390r16[7|4286] 8397r16[7|4286]
++. 8404r16[7|4286] 8411r16[7|4286] 8418r16[7|4286] 8425r16[7|4286] 8432r16[7|4286]
++. 8439r16[7|4286] 8446r16[7|4286] 8453r16[7|4286] 8460r16[7|4286] 8467r16[7|4286]
++. 8474r16[7|4286] 8481r16[7|4286] 8488r16[7|4286] 8495r16[7|4286] 8504r21[7|4286]
++. 8513r21[7|4286] 8522r21[7|4286] 8531r21[7|4286] 8540r21[7|4286] 8549r21[7|4286]
++. 8558r21[7|4286] 8567r21[7|4286] 8576r21[7|4286] 8585r21[7|4286] 8594r21[7|4286]
++. 8603r21[7|4286] 8612r21[7|4286] 8621r21[7|4286] 8630r21[7|4286] 8639r21[7|4286]
++. 8648r21[7|4286] 8657r21[7|4286] 8666r21[7|4286] 8675r21[7|4286] 8684r21[7|4286]
++. 8693r21[7|4286] 8702r21[7|4286] 8711r21[7|4286] 8720r21[7|4286] 8729r21[7|4286]
++. 8738r21[7|4286] 8747r21[7|4286] 8756r21[7|4286] 8765r21[7|4286] 8774r21[7|4286]
++. 8783r21[7|4286] 8792r21[7|4286] 8801r21[7|4286] 8810r21[7|4286] 8819r21[7|4286]
++. 8828r21[7|4286] 8837r21[7|4286] 8846r21[7|4286] 8855r21[7|4286] 8864r21[7|4286]
++. 8873r21[7|4286] 8882r21[7|4286] 8891r21[7|4286] 8900r21[7|4286] 8909r21[7|4286]
++. 8918r21[7|4286] 8927r21[7|4286] 8934r16[7|4286] 8941r16[7|4286] 8948r16[7|4286]
++. 8955r16[7|4286] 8962r16[7|4286] 8969r16[7|4286] 8976r16[7|4286] 8983r16[7|4286]
++. 8990r16[7|4286] 8997r16[7|4286] 9004r16[7|4286] 9011r16[7|4286] 9018r16[7|4286]
++. 9025r16[7|4286] 9032r16[7|4286] 9039r16[7|4286] 9046r16[7|4286] 9053r16[7|4286]
++. 9060r16[7|4286] 9067r16[7|4286] 9074r16[7|4286] 9081r16[7|4286] 9088r16[7|4286]
++. 9097r21[7|4286] 9106r21[7|4286] 9115r21[7|4286] 9124r21[7|4286] 9133r21[7|4286]
++. 9142r21[7|4286] 9151r21[7|4286] 9160r21[7|4286]
++132b7*Locked{boolean} 8|1588m13[7|4286] 1590m13[7|4333] 1592m18[510] 9281m13[7|4286]
++. 9282m13[7|4333] 9283m18[510]
++143U17*Init 8|1523s32[7|4286] 1524s32[7|4333] 1525s18[510] 1526s20[537]
++150V16*Last{43|397I9} 8|577s30[7|4286] 593s26[7|4286] 625s34[7|4286] 626s35[7|4286]
++. 643s33[7|4286] 734s33[7|4286] 1334s33[7|4286] 1500s33[7|4286] 1510s24[7|4286]
++. 1574s20[7|4286] 2018s33[7|4286] 2036s54[537] 2083s52[7|4286] 2121s42[7|4286]
++. 2384s33[7|4286] 2425s33[7|4286] 2482s54[537] 2723s36[7|4286] 2729s36[7|4286]
++. 2735s36[7|4286] 2741s36[7|4286] 2747s36[7|4286] 2969s36[7|4286] 2975s36[7|4286]
++. 2981s36[7|4286] 2987s36[7|4286] 2993s36[7|4286] 3215s36[7|4286] 3221s36[7|4286]
++. 3227s36[7|4286] 3233s36[7|4286] 3239s36[7|4286] 3272s36[7|4286] 3283s36[7|4286]
++. 3294s36[7|4286] 3305s36[7|4286] 3316s36[7|4286] 3504s36[7|4286] 3510s36[7|4286]
++. 3516s36[7|4286] 3521s36[7|4286] 3532s36[7|4286] 3543s36[7|4286] 3554s36[7|4286]
++. 3698s36[7|4286] 3716s36[7|4286] 3722s36[7|4286] 3728s36[7|4286] 3734s36[7|4286]
++. 3740s36[7|4286] 3746s36[7|4286] 3752s36[7|4286] 3758s36[7|4286] 3764s36[7|4286]
++. 3770s36[7|4286] 3776s36[7|4286] 3782s36[7|4286] 3788s36[7|4286] 3794s36[7|4286]
++. 3800s36[7|4286] 3806s36[7|4286] 3812s36[7|4286] 3818s36[7|4286] 3824s36[7|4286]
++. 5625s36[7|4286] 5632s36[7|4286] 5639s36[7|4286] 5646s36[7|4286] 5653s36[7|4286]
++. 5660s36[7|4286] 5919s36[7|4286] 5926s36[7|4286] 5933s36[7|4286] 5940s36[7|4286]
++. 5947s36[7|4286] 6206s36[7|4286] 6213s36[7|4286] 6220s36[7|4286] 6227s36[7|4286]
++. 6234s36[7|4286] 6418s36[7|4286] 6425s36[7|4286] 6432s36[7|4286] 6439s36[7|4286]
++. 6446s36[7|4286] 6453s36[7|4286] 6460s36[7|4286] 6551s36[7|4286] 6572s36[7|4286]
++. 6579s36[7|4286] 6586s36[7|4286] 6593s36[7|4286] 6600s36[7|4286] 6607s36[7|4286]
++. 6614s36[7|4286] 6621s36[7|4286] 6628s36[7|4286] 6635s36[7|4286] 6642s36[7|4286]
++. 6649s36[7|4286] 6656s36[7|4286] 6663s36[7|4286] 6670s36[7|4286] 6677s36[7|4286]
++. 6684s36[7|4286] 6691s36[7|4286] 6698s36[7|4286] 9166s36[7|4286] 9178s36[7|4286]
++. 9190s36[7|4286] 9202s36[7|4286] 9214s36[7|4286] 9226s36[7|4286] 9236s36[7|4286]
++. 9246s36[7|4286] 9256s36[7|4286] 9266s36[7|4286]
++173i7*First{43|59I9} 8|2036r32[537] 2482r32[537]
++176U17*Set_Last 8|625s18[510]
++193U17*Append 8|586s19[7|4286] 587s19[7|4333] 589s19[7|4286] 590s19[7|4333]
++. 594s21[510] 614s22[7|4286] 615s22[7|4333] 619s22[7|4286] 620s22[7|4333]
++. 2489s23[537]
++224U17*Tree_Write 8|2709s13[7|4286] 2710s13[7|4333] 2711s18[510] 2712s20[537]
++227U17*Tree_Read 8|2696s13[7|4286] 2697s13[7|4333] 2698s18[510] 2699s20[537]
++X 42 tree_io.ads
++45K9*Tree_IO 8|45w6 45r19 42|128e12
++91U14*Tree_Read_Int 8|2695s7
++118U14*Tree_Write_Int 8|2708s7
++X 43 types.ads
++52K9*Types 7|36w6 36r18 43|948e10
++59I9*Int<integer> 8|539r30 1405r24 1411r27 1757r18 1975r18 2149r30 2159r18
++. 2163r18 2167r18 2171r18 2177r18 2181r18
++62I12*Nat{59I9} 7|234r30 306r30 314r28 320r24 325r28 330r27 335r21 339r33
++. 343r39 672r63 1066r60 8|125r17 533r15 533r30 704r19 1996r30 2014r46 2015r11
++. 2282r29 2465r50
++65I12*Pos{59I9}
++145I9*Text_Ptr<59I9>
++220I12*Source_Ptr{145I9} 7|439r23 457r23 680r63 1069r60 4117r23 8|702r31
++. 1689r23 1723r23 2518r43 2538r39
++227i4*No_Location{220I12} 7|4231r31 8|1530r35 1536r35 1702r61 1739r61
++283I9*Union_Id<59I9> 7|1214r61 1215r61 1217r56 1218r56 1223r44 1226r44 1229r44
++. 1232r44 1235r44 1238r44 1241r44 1244r44 1247r44 1250r45 1253r45 1256r45
++. 1259r45 1262r45 1265r45 1268r45 1271r45 1274r45 1277r45 1280r45 1283r45
++. 1286r45 1289r45 1292r45 1295r45 1298r45 1301r45 1304r45 1307r45 1310r45
++. 1313r45 1316r45 1319r45 1322r45 1325r45 1328r45 1331r45 1334r45 1337r45
++. 1340r45 1343r45 2592r48 2595r48 2598r48 2601r48 2604r48 2607r48 2610r48
++. 2613r48 2616r48 2619r49 2622r49 2625r49 2628r49 2631r49 2634r49 2637r49
++. 2640r49 2643r49 2646r49 2649r49 2652r49 2655r49 2658r49 2661r49 2664r49
++. 2667r49 2670r49 2673r49 2676r49 2679r49 2682r49 2685r49 2688r49 2691r49
++. 2694r49 2697r49 2700r49 2703r49 2706r49 2709r49 2712r49 4120r23 4126r25
++. 4127r25 4128r25 4129r25 4130r25 4140r26 4141r26 4142r26 4143r26 4144r26
++. 4145r26 4146r26 8|277r37 280r28 333r28 386r28 439r28 492r28 700r31 754r31
++. 816r39 816r56 880r39 880r56 881r18 885r22 894r22 1434r37 1443r37 2501r31
++. 2551r16 2564r16 2568r19 2721r44 2727r44 2733r44 2739r44 2745r44 2751r44
++. 2757r44 2763r44 2769r44 2775r45 2781r45 2787r45 2793r45 2799r45 2805r45
++. 2811r45 2817r45 2823r45 2829r45 2835r45 2841r45 2847r45 2853r45 2859r45
++. 2865r45 2871r45 2877r45 2883r45 2889r45 2895r45 2901r45 2907r45 2913r45
++. 2919r45 2925r45 2931r45 2937r45 2943r45 2949r45 2955r45 2961r45 3273r27
++. 3284r27 3295r27 3306r27 3317r27 3328r27 3339r27 3350r27 3361r27 3372r27
++. 3383r27 3394r27 3405r27 3416r27 3427r27 3438r27 3449r27 3460r27 3471r27
++. 3482r27 3493r27 3522r23 3533r23 3544r23 3555r23 3566r23 3577r23 3588r23
++. 3599r23 3610r23 3621r23 3632r23 3643r23 3654r23 3665r23 3676r23 3687r23
++. 5629r48 5636r48 5643r48 5650r48 5657r48 5664r48 5671r48 5678r48 5685r48
++. 5692r49 5699r49 5706r49 5713r49 5720r49 5727r49 5734r49 5741r49 5748r49
++. 5755r49 5762r49 5769r49 5776r49 5783r49 5790r49 5797r49 5804r49 5811r49
++. 5818r49 5825r49 5832r49 5839r49 5846r49 5853r49 5860r49 5867r49 5874r49
++. 5881r49 5888r49 5895r49 5902r49 5909r49 5920r36 5927r36 5934r36 5941r36
++. 5948r36 5955r40 5962r40 5969r40 5976r40 5983r41 5990r41 5997r41 6004r40
++. 6011r40 6018r40 6025r40 6032r41 6039r41 6046r40 6053r40 6060r40 6067r40
++. 6074r41 6081r40 6088r40 6095r40 6102r40 6109r41 6116r41 6123r40 6130r40
++. 6137r40 6144r40 6151r41 6158r41 6165r40 6172r40 6179r40 6186r40 6193r41
++. 6200r41 6207r36 6214r36 6221r36 6228r36 6235r36 6242r41 6249r40 6256r40
++. 6263r40 6270r40 6276r36 6282r36 6288r36 6294r36 6300r36 6307r40 6314r40
++. 6321r41 6328r41 6335r40 6342r40 6349r40 6356r41 6363r40 6370r41 6377r40
++. 6384r40 6391r40 6398r41 6405r40 6412r40 6419r36 6426r36 6433r36
++364I12*List_Range{283I9} 8|893r25 1458r25 2588r23
++367I12*Node_Range{283I9} 8|884r22 1449r22 2573r23 2660r35
++397I9*Node_Id<integer> 7|75r26 224r33 293r25 439r42 472r55 480r32 485r31
++. 493r34 493r57 505r32 505r48 517r37 517r53 531r42 531r58 564r33 582r51 582r69
++. 588r52 588r70 602r34 603r35 628r34 629r36 641r47 644r47 647r47 650r47 653r47
++. 656r47 659r47 662r47 667r47 667r63 672r47 675r47 680r47 691r12 696r12 702r12
++. 709r12 717r12 726r12 736r12 747r12 759r13 772r13 788r13 1033r45 1036r45
++. 1039r45 1046r45 1049r45 1052r45 1055r45 1055r60 1063r45 1063r60 1066r45
++. 1069r45 1121r49 1132r42 1138r44 1155r44 1175r45 1180r35 1180r51 1223r28
++. 1226r28 1229r28 1232r28 1235r28 1238r28 1241r28 1244r28 1247r28 1250r29
++. 1253r29 1256r29 1259r29 1262r29 1265r29 1268r29 1271r29 1274r29 1277r29
++. 1280r29 1283r29 1286r29 1289r29 1292r29 1295r29 1298r29 1301r29 1304r29
++. 1307r29 1310r29 1313r29 1316r29 1319r29 1322r29 1325r29 1328r29 1331r29
++. 1334r29 1337r29 1340r29 1343r29 1346r27 1346r43 1349r27 1349r43 1352r27
++. 1352r43 1355r27 1355r43 1358r27 1358r43 1361r27 1361r43 1364r27 1364r43
++. 1367r27 1367r43 1370r27 1370r43 1373r28 1373r44 1376r28 1376r44 1379r28
++. 1379r44 1382r28 1382r44 1385r28 1385r44 1388r28 1388r44 1391r28 1391r44
++. 1394r28 1394r44 1397r28 1397r44 1400r28 1400r44 1403r28 1403r44 1406r28
++. 1406r44 1409r28 1409r44 1412r28 1412r44 1415r28 1415r44 1418r28 1418r44
++. 1421r28 1421r44 1424r28 1424r44 1427r28 1427r44 1430r28 1430r44 1433r28
++. 1433r44 1436r28 1436r44 1439r28 1439r44 1442r28 1442r44 1445r28 1445r44
++. 1448r28 1448r44 1451r28 1451r44 1454r28 1454r44 1457r28 1457r44 1460r28
++. 1460r44 1463r28 1463r44 1466r28 1466r44 1469r27 1472r27 1475r27 1478r27
++. 1481r27 1484r28 1487r28 1490r28 1493r28 1496r28 1499r28 1502r28 1505r28
++. 1508r28 1511r28 1514r28 1517r28 1520r29 1523r29 1526r29 1529r29 1532r29
++. 1535r29 1538r29 1541r29 1544r29 1547r29 1550r29 1553r29 1556r29 1559r29
++. 1562r27 1565r27 1568r26 1576r27 1579r27 1582r27 1585r27 1588r27 1591r27
++. 1594r28 1597r28 1600r28 1603r28 1606r28 1609r28 1612r28 1615r28 1618r28
++. 1621r28 1624r28 1627r29 1630r29 1633r27 1636r27 1639r27 1642r27 1645r27
++. 1648r27 1651r27 1654r27 1657r27 1660r27 1663r28 1666r28 1669r28 1672r28
++. 1675r28 1678r28 1681r28 1684r28 1687r28 1690r28 1693r28 1696r28 1699r28
++. 1702r28 1705r28 1708r28 1711r28 1714r28 1717r28 1720r28 1723r28 1726r28
++. 1729r28 1732r28 1735r28 1738r28 1741r28 1744r28 1747r28 1750r28 1753r28
++. 1756r28 1759r28 1762r28 1765r28 1768r28 1771r28 1774r28 1777r28 1780r28
++. 1783r28 1786r28 1789r28 1792r28 1795r28 1798r28 1801r28 1804r28 1807r28
++. 1810r28 1813r28 1816r28 1819r28 1822r28 1825r28 1828r28 1831r28 1834r28
++. 1837r28 1840r28 1843r28 1846r28 1849r28 1852r28 1855r28 1858r28 1861r28
++. 1864r28 1867r28 1870r28 1873r28 1876r28 1879r28 1882r28 1885r28 1888r28
++. 1891r28 1894r28 1897r28 1900r28 1903r28 1906r28 1909r28 1912r28 1915r28
++. 1918r28 1921r28 1924r28 1927r28 1930r28 1933r29 1936r29 1939r29 1942r29
++. 1945r29 1948r29 1951r29 1954r29 1957r29 1960r29 1963r29 1966r29 1969r29
++. 1972r29 1975r29 1978r29 1981r29 1984r29 1987r29 1990r29 1993r29 1996r29
++. 1999r29 2002r29 2005r29 2008r29 2011r29 2014r29 2017r29 2020r29 2023r29
++. 2026r29 2029r29 2032r29 2035r29 2038r29 2041r29 2044r29 2047r29 2050r29
++. 2053r29 2056r29 2059r29 2062r29 2065r29 2068r29 2071r29 2074r29 2077r29
++. 2080r29 2083r29 2086r29 2089r29 2092r29 2095r29 2098r29 2101r29 2104r29
++. 2107r29 2110r29 2113r29 2116r29 2119r29 2122r29 2125r29 2128r29 2131r29
++. 2134r29 2137r29 2140r29 2143r29 2146r29 2149r29 2152r29 2155r29 2158r29
++. 2161r29 2164r29 2167r29 2170r29 2173r29 2176r29 2179r29 2182r29 2185r29
++. 2188r29 2191r29 2194r29 2197r29 2200r29 2203r29 2206r29 2209r29 2212r29
++. 2215r29 2218r29 2221r29 2224r29 2227r29 2230r29 2233r29 2236r29 2239r29
++. 2242r29 2245r29 2248r29 2251r29 2254r29 2257r29 2260r29 2263r29 2266r29
++. 2269r29 2272r29 2275r29 2278r29 2281r29 2284r29 2287r29 2290r29 2293r29
++. 2296r29 2299r29 2302r29 2305r29 2308r29 2311r29 2314r29 2317r29 2320r29
++. 2323r29 2326r29 2329r29 2332r29 2335r29 2338r29 2341r29 2344r29 2347r29
++. 2350r29 2353r29 2356r29 2359r29 2362r29 2365r29 2368r29 2371r29 2374r29
++. 2377r29 2380r29 2383r29 2386r29 2389r29 2392r29 2395r29 2398r29 2401r29
++. 2404r29 2407r29 2410r29 2413r29 2416r29 2419r29 2422r29 2425r29 2428r29
++. 2431r29 2434r29 2437r29 2440r29 2443r29 2446r29 2449r29 2452r29 2455r29
++. 2458r29 2461r29 2464r29 2467r29 2470r29 2473r29 2476r29 2479r29 2482r29
++. 2485r29 2488r29 2491r29 2494r29 2497r29 2500r29 2503r29 2506r29 2509r29
++. 2512r29 2515r29 2518r29 2521r29 2524r29 2527r29 2530r29 2533r29 2536r29
++. 2539r29 2542r29 2545r29 2548r29 2551r29 2554r29 2557r29 2560r29 2563r29
++. 2566r29 2569r29 2572r29 2575r29 2578r29 2581r29 2584r29 2589r32 2592r33
++. 2595r33 2598r33 2601r33 2604r33 2607r33 2610r33 2613r33 2616r33 2619r34
++. 2622r34 2625r34 2628r34 2631r34 2634r34 2637r34 2640r34 2643r34 2646r34
++. 2649r34 2652r34 2655r34 2658r34 2661r34 2664r34 2667r34 2670r34 2673r34
++. 2676r34 2679r34 2682r34 2685r34 2688r34 2691r34 2694r34 2697r34 2700r34
++. 2703r34 2706r34 2709r34 2712r34 2715r32 2715r47 2718r32 2718r47 2721r32
++. 2721r47 2724r32 2724r47 2727r32 2727r47 2730r32 2730r47 2733r32 2733r47
++. 2736r32 2736r47 2739r32 2739r47 2742r33 2742r48 2745r33 2745r48 2748r33
++. 2748r48 2751r33 2751r48 2754r33 2754r48 2757r33 2757r48 2760r33 2760r48
++. 2763r33 2763r48 2766r33 2766r48 2769r33 2769r48 2772r33 2772r48 2775r33
++. 2775r48 2778r33 2778r48 2781r33 2781r48 2784r33 2784r48 2787r33 2787r48
++. 2790r33 2790r48 2793r33 2793r48 2796r33 2796r48 2799r33 2799r48 2802r33
++. 2802r48 2805r33 2805r48 2808r33 2808r48 2811r33 2811r48 2814r33 2814r48
++. 2817r33 2817r48 2820r33 2820r48 2823r33 2823r48 2826r33 2826r48 2829r33
++. 2829r48 2832r33 2832r48 2835r33 2835r48 2838r32 2841r32 2844r32 2847r32
++. 2850r32 2853r33 2856r33 2859r33 2862r33 2865r33 2868r33 2871r33 2874r33
++. 2877r33 2880r33 2883r33 2886r33 2889r34 2892r34 2895r34 2898r34 2901r34
++. 2904r34 2907r34 2910r34 2913r34 2916r34 2919r34 2922r34 2925r34 2928r34
++. 2931r32 2934r32 2937r31 2940r32 2943r32 2946r32 2949r32 2952r32 2955r32
++. 2958r33 2961r33 2964r33 2967r33 2970r33 2973r33 2976r33 2979r33 2982r33
++. 2985r33 2988r33 2991r34 2994r34 2997r32 3000r32 3003r32 3006r32 3009r32
++. 3012r32 3015r32 3018r32 3021r32 3024r32 3027r33 3030r33 3033r33 3036r33
++. 3039r33 3042r33 3045r33 3048r33 3051r33 3054r33 3057r33 3060r33 3063r33
++. 3066r33 3069r33 3072r33 3075r33 3078r33 3081r33 3084r33 3087r33 3090r33
++. 3093r33 3096r33 3099r33 3102r33 3105r33 3108r33 3111r33 3114r33 3117r33
++. 3120r33 3123r33 3126r33 3129r33 3132r33 3135r33 3138r33 3141r33 3144r33
++. 3147r33 3150r33 3153r33 3156r33 3159r33 3162r33 3165r33 3168r33 3171r33
++. 3174r33 3177r33 3180r33 3183r33 3186r33 3189r33 3192r33 3195r33 3198r33
++. 3201r33 3204r33 3207r33 3210r33 3213r33 3216r33 3219r33 3222r33 3225r33
++. 3228r33 3231r33 3234r33 3237r33 3240r33 3243r33 3246r33 3249r33 3252r33
++. 3255r33 3258r33 3261r33 3264r33 3267r33 3270r33 3273r33 3276r33 3279r33
++. 3282r33 3285r33 3288r33 3291r33 3294r33 3297r34 3300r34 3303r34 3306r34
++. 3309r34 3312r34 3315r34 3318r34 3321r34 3324r34 3327r34 3330r34 3333r34
++. 3336r34 3339r34 3342r34 3345r34 3348r34 3351r34 3354r34 3357r34 3360r34
++. 3363r34 3366r34 3369r34 3372r34 3375r34 3378r34 3381r34 3384r34 3387r34
++. 3390r34 3393r34 3396r34 3399r34 3402r34 3405r34 3408r34 3411r34 3414r34
++. 3417r34 3420r34 3423r34 3426r34 3429r34 3432r34 3435r34 3438r34 3441r34
++. 3444r34 3447r34 3450r34 3453r34 3456r34 3459r34 3462r34 3465r34 3468r34
++. 3471r34 3474r34 3477r34 3480r34 3483r34 3486r34 3489r34 3492r34 3495r34
++. 3498r34 3501r34 3504r34 3507r34 3510r34 3513r34 3516r34 3519r34 3522r34
++. 3525r34 3528r34 3531r34 3534r34 3537r34 3540r34 3543r34 3546r34 3549r34
++. 3552r34 3555r34 3558r34 3561r34 3564r34 3567r34 3570r34 3573r34 3576r34
++. 3579r34 3582r34 3585r34 3588r34 3591r34 3594r34 3597r34 3600r34 3603r34
++. 3606r34 3609r34 3612r34 3615r34 3618r34 3621r34 3624r34 3627r34 3630r34
++. 3633r34 3636r34 3639r34 3642r34 3645r34 3648r34 3651r34 3654r34 3657r34
++. 3660r34 3663r34 3666r34 3669r34 3672r34 3675r34 3678r34 3681r34 3684r34
++. 3687r34 3690r34 3693r34 3696r34 3699r34 3702r34 3705r34 3708r34 3711r34
++. 3714r34 3717r34 3720r34 3723r34 3726r34 3729r34 3732r34 3735r34 3738r34
++. 3741r34 3744r34 3747r34 3750r34 3753r34 3756r34 3759r34 3762r34 3765r34
++. 3768r34 3771r34 3774r34 3777r34 3780r34 3783r34 3786r34 3789r34 3792r34
++. 3795r34 3798r34 3801r34 3804r34 3807r34 3810r34 3813r34 3816r34 3819r34
++. 3822r34 3825r34 3828r34 3831r34 3834r34 3837r34 3840r34 3843r34 3846r34
++. 3849r34 3852r34 3855r34 3858r34 3861r34 3864r34 3867r34 3870r34 3873r34
++. 3876r34 3879r34 3882r34 3885r34 3888r34 3891r34 3894r34 3897r34 3900r34
++. 3903r34 3906r34 3909r34 3912r34 3915r34 3918r34 3921r34 3924r34 3927r34
++. 3930r34 3933r34 3936r34 3939r34 3942r34 3945r34 3948r34 3954r44 3954r59
++. 3957r44 3957r59 3960r44 3960r59 3963r44 3963r59 3966r44 3966r59 3972r44
++. 3975r44 3978r44 3981r44 3984r44 4288r33 4335r33 8|90r9 90r25 92r17 105r23
++. 107r45 114r50 511r31 512r31 530r13 550r24 551r40 555r48 568r24 569r40 571r16
++. 641r27 663r32 689r31 732r36 752r34 752r57 791r16 807r42 807r58 808r16 852r15
++. 885r52 887r24 888r28 1332r31 1390r33 1433r48 1450r30 1451r38 1452r29 1454r25
++. 1498r30 1508r32 1518r15 1545r40 1554r42 1563r45 1572r33 1638r49 1647r32
++. 1647r48 1648r16 1723r42 1725r13 1765r23 1782r24 1792r12 1801r12 1811r12
++. 1822r12 1834r12 1847r12 1861r12 1876r12 1892r13 1909r13 1928r13 1955r21
++. 1964r50 2005r35 2005r51 2014r30 2050r25 2050r41 2055r17 2063r26 2072r55
++. 2190r37 2190r53 2191r18 2224r44 2266r44 2289r18 2361r32 2371r37 2381r41
++. 2412r36 2422r35 2445r45 2455r37 2455r52 2465r35 2497r30 2497r45 2518r28
++. 2538r23 2547r35 2550r16 2563r16 2578r38 2594r26 2621r18 2670r22 2681r36
++. 2721r28 2727r28 2733r28 2739r28 2745r28 2751r28 2757r28 2763r28 2769r28
++. 2775r29 2781r29 2787r29 2793r29 2799r29 2805r29 2811r29 2817r29 2823r29
++. 2829r29 2835r29 2841r29 2847r29 2853r29 2859r29 2865r29 2871r29 2877r29
++. 2883r29 2889r29 2895r29 2901r29 2907r29 2913r29 2919r29 2925r29 2931r29
++. 2937r29 2943r29 2949r29 2955r29 2961r29 2967r27 2967r43 2970r17 2973r27
++. 2973r43 2976r17 2979r27 2979r43 2982r17 2985r27 2985r43 2988r17 2991r27
++. 2991r43 2994r17 2997r27 2997r43 3000r17 3003r27 3003r43 3006r17 3009r27
++. 3009r43 3012r17 3015r27 3015r43 3018r17 3021r28 3021r44 3024r17 3027r28
++. 3027r44 3030r17 3033r28 3033r44 3036r17 3039r28 3039r44 3042r17 3045r28
++. 3045r44 3048r17 3051r28 3051r44 3054r17 3057r28 3057r44 3060r17 3063r28
++. 3063r44 3066r17 3069r28 3069r44 3072r17 3075r28 3075r44 3078r17 3081r28
++. 3081r44 3084r17 3087r28 3087r44 3090r17 3093r28 3093r44 3096r17 3099r28
++. 3099r44 3102r17 3105r28 3105r44 3108r17 3111r28 3111r44 3114r17 3117r28
++. 3117r44 3120r17 3123r28 3123r44 3126r17 3129r28 3129r44 3132r17 3135r28
++. 3135r44 3138r17 3141r28 3141r44 3144r17 3147r28 3147r44 3150r17 3153r28
++. 3153r44 3156r17 3159r28 3159r44 3162r17 3165r28 3165r44 3168r17 3171r28
++. 3171r44 3174r17 3177r28 3177r44 3180r17 3183r28 3183r44 3186r17 3189r28
++. 3189r44 3192r17 3195r28 3195r44 3198r17 3201r28 3201r44 3204r17 3207r28
++. 3207r44 3210r17 3213r27 3219r27 3225r27 3231r27 3237r27 3243r28 3249r28
++. 3255r28 3261r28 3266r28 3271r28 3282r28 3293r28 3304r28 3315r28 3326r28
++. 3337r28 3348r29 3359r29 3370r29 3381r29 3392r29 3403r29 3414r29 3425r29
++. 3436r29 3447r29 3458r29 3469r29 3480r29 3491r29 3502r27 3508r27 3514r26
++. 3520r27 3531r27 3542r27 3553r27 3564r27 3575r27 3586r28 3597r28 3608r28
++. 3619r28 3630r28 3641r28 3652r28 3663r28 3674r28 3685r28 3696r28 3702r29
++. 3708r29 3714r27 3720r27 3726r27 3732r27 3738r27 3744r27 3750r27 3756r27
++. 3762r27 3768r27 3774r28 3780r28 3786r28 3792r28 3798r28 3804r28 3810r28
++. 3816r28 3822r28 3828r28 3834r28 3840r28 3846r28 3852r28 3858r28 3864r28
++. 3870r28 3876r28 3882r28 3888r28 3894r28 3900r28 3906r28 3912r28 3918r28
++. 3924r28 3930r28 3936r28 3942r28 3948r28 3954r28 3960r28 3966r28 3972r28
++. 3978r28 3984r28 3990r28 3996r28 4002r28 4008r28 4014r28 4020r28 4026r28
++. 4032r28 4038r28 4044r28 4050r28 4056r28 4062r28 4068r28 4074r28 4080r28
++. 4086r28 4092r28 4098r28 4104r28 4110r28 4116r28 4122r28 4128r28 4134r28
++. 4140r28 4146r28 4152r28 4158r28 4164r28 4170r28 4176r28 4182r28 4188r28
++. 4194r28 4200r28 4206r28 4212r28 4218r28 4224r28 4230r28 4236r28 4242r28
++. 4248r28 4254r28 4260r28 4266r28 4272r28 4278r28 4284r28 4290r28 4296r28
++. 4302r28 4308r28 4314r29 4320r29 4326r29 4332r29 4338r29 4344r29 4350r29
++. 4356r29 4362r29 4368r29 4374r29 4380r29 4386r29 4392r29 4398r29 4404r29
++. 4410r29 4416r29 4422r29 4428r29 4434r29 4440r29 4446r29 4452r29 4458r29
++. 4464r29 4470r29 4476r29 4482r29 4488r29 4494r29 4500r29 4506r29 4512r29
++. 4518r29 4524r29 4530r29 4536r29 4542r29 4548r29 4554r29 4560r29 4566r29
++. 4572r29 4578r29 4584r29 4590r29 4596r29 4602r29 4608r29 4614r29 4620r29
++. 4626r29 4632r29 4638r29 4644r29 4650r29 4656r29 4662r29 4668r29 4674r29
++. 4680r29 4686r29 4692r29 4698r29 4704r29 4710r29 4716r29 4722r29 4728r29
++. 4734r29 4740r29 4746r29 4752r29 4758r29 4764r29 4770r29 4776r29 4782r29
++. 4788r29 4794r29 4800r29 4806r29 4812r29 4818r29 4824r29 4830r29 4836r29
++. 4842r29 4848r29 4854r29 4860r29 4866r29 4872r29 4878r29 4884r29 4890r29
++. 4896r29 4902r29 4908r29 4914r29 4920r29 4926r29 4932r29 4938r29 4944r29
++. 4950r29 4956r29 4962r29 4968r29 4974r29 4980r29 4986r29 4992r29 4998r29
++. 5004r29 5010r29 5016r29 5022r29 5028r29 5034r29 5040r29 5046r29 5052r29
++. 5058r29 5064r29 5070r29 5076r29 5082r29 5088r29 5094r29 5100r29 5106r29
++. 5112r29 5118r29 5124r29 5130r29 5136r29 5142r29 5148r29 5154r29 5160r29
++. 5166r29 5172r29 5178r29 5184r29 5190r29 5196r29 5202r29 5208r29 5214r29
++. 5220r29 5226r29 5232r29 5238r29 5244r29 5250r29 5256r29 5262r29 5268r29
++. 5274r29 5280r29 5286r29 5292r29 5298r29 5304r29 5310r29 5316r29 5322r29
++. 5328r29 5334r29 5340r29 5346r29 5352r29 5358r29 5364r29 5370r29 5376r29
++. 5382r29 5388r29 5394r29 5400r29 5406r29 5412r29 5418r29 5424r29 5430r29
++. 5436r29 5442r29 5448r29 5454r29 5460r29 5466r29 5472r29 5478r29 5484r29
++. 5490r29 5496r29 5502r29 5508r29 5514r29 5520r29 5526r29 5532r29 5538r29
++. 5544r29 5550r29 5556r29 5562r29 5568r29 5574r29 5580r29 5586r29 5592r29
++. 5598r29 5604r29 5610r29 5616r29 5622r32 5629r33 5636r33 5643r33 5650r33
++. 5657r33 5664r33 5671r33 5678r33 5685r33 5692r34 5699r34 5706r34 5713r34
++. 5720r34 5727r34 5734r34 5741r34 5748r34 5755r34 5762r34 5769r34 5776r34
++. 5783r34 5790r34 5797r34 5804r34 5811r34 5818r34 5825r34 5832r34 5839r34
++. 5846r34 5853r34 5860r34 5867r34 5874r34 5881r34 5888r34 5895r34 5902r34
++. 5909r34 5916r32 5916r47 5923r32 5923r47 5930r32 5930r47 5937r32 5937r47
++. 5944r32 5944r47 5951r32 5951r47 5958r32 5958r47 5965r32 5965r47 5972r32
++. 5972r47 5979r33 5979r48 5986r33 5986r48 5993r33 5993r48 6000r33 6000r48
++. 6007r33 6007r48 6014r33 6014r48 6021r33 6021r48 6028r33 6028r48 6035r33
++. 6035r48 6042r33 6042r48 6049r33 6049r48 6056r33 6056r48 6063r33 6063r48
++. 6070r33 6070r48 6077r33 6077r48 6084r33 6084r48 6091r33 6091r48 6098r33
++. 6098r48 6105r33 6105r48 6112r33 6112r48 6119r33 6119r48 6126r33 6126r48
++. 6133r33 6133r48 6140r33 6140r48 6147r33 6147r48 6154r33 6154r48 6161r33
++. 6161r48 6168r33 6168r48 6175r33 6175r48 6182r33 6182r48 6189r33 6189r48
++. 6196r33 6196r48 6203r32 6210r32 6217r32 6224r32 6231r32 6238r33 6245r33
++. 6252r33 6259r33 6266r33 6273r33 6279r33 6285r33 6291r33 6297r33 6303r33
++. 6310r33 6317r34 6324r34 6331r34 6338r34 6345r34 6352r34 6359r34 6366r34
++. 6373r34 6380r34 6387r34 6394r34 6401r34 6408r34 6415r32 6422r32 6429r31
++. 6436r32 6443r32 6450r32 6457r32 6464r32 6471r32 6478r33 6485r33 6492r33
++. 6499r33 6506r33 6513r33 6520r33 6527r33 6534r33 6541r33 6548r33 6555r34
++. 6562r34 6569r32 6576r32 6583r32 6590r32 6597r32 6604r32 6611r32 6618r32
++. 6625r32 6632r32 6639r33 6646r33 6653r33 6660r33 6667r33 6674r33 6681r33
++. 6688r33 6695r33 6702r33 6709r33 6716r33 6723r33 6730r33 6737r33 6744r33
++. 6751r33 6758r33 6765r33 6772r33 6779r33 6786r33 6793r33 6800r33 6807r33
++. 6814r33 6821r33 6828r33 6835r33 6842r33 6849r33 6856r33 6863r33 6870r33
++. 6877r33 6884r33 6891r33 6898r33 6905r33 6912r33 6919r33 6926r33 6933r33
++. 6940r33 6947r33 6954r33 6961r33 6968r33 6975r33 6982r33 6989r33 6996r33
++. 7003r33 7010r33 7017r33 7024r33 7033r33 7042r33 7051r33 7060r33 7069r33
++. 7078r33 7087r33 7096r33 7105r33 7114r33 7123r33 7132r33 7141r33 7150r33
++. 7159r33 7168r33 7177r33 7186r33 7195r33 7204r33 7213r33 7222r33 7231r33
++. 7240r33 7249r33 7258r33 7267r33 7276r33 7285r33 7294r33 7303r33 7312r33
++. 7321r33 7330r33 7339r34 7348r34 7357r34 7366r34 7375r34 7384r34 7393r34
++. 7402r34 7411r34 7420r34 7429r34 7438r34 7447r34 7456r34 7465r34 7474r34
++. 7483r34 7492r34 7501r34 7510r34 7519r34 7528r34 7537r34 7546r34 7555r34
++. 7564r34 7573r34 7582r34 7591r34 7600r34 7607r34 7614r34 7621r34 7628r34
++. 7635r34 7642r34 7649r34 7656r34 7663r34 7670r34 7677r34 7684r34 7691r34
++. 7698r34 7705r34 7712r34 7719r34 7726r34 7733r34 7740r34 7747r34 7754r34
++. 7761r34 7770r34 7779r34 7788r34 7797r34 7806r34 7815r34 7824r34 7833r34
++. 7842r34 7851r34 7860r34 7869r34 7878r34 7887r34 7896r34 7905r34 7914r34
++. 7923r34 7932r34 7941r34 7950r34 7959r34 7968r34 7977r34 7986r34 7995r34
++. 8004r34 8013r34 8022r34 8031r34 8040r34 8049r34 8058r34 8067r34 8076r34
++. 8085r34 8094r34 8103r34 8112r34 8121r34 8130r34 8139r34 8148r34 8157r34
++. 8166r34 8175r34 8184r34 8193r34 8202r34 8211r34 8220r34 8229r34 8238r34
++. 8247r34 8256r34 8265r34 8274r34 8283r34 8292r34 8301r34 8310r34 8319r34
++. 8328r34 8337r34 8344r34 8351r34 8358r34 8365r34 8372r34 8379r34 8386r34
++. 8393r34 8400r34 8407r34 8414r34 8421r34 8428r34 8435r34 8442r34 8449r34
++. 8456r34 8463r34 8470r34 8477r34 8484r34 8491r34 8498r34 8507r34 8516r34
++. 8525r34 8534r34 8543r34 8552r34 8561r34 8570r34 8579r34 8588r34 8597r34
++. 8606r34 8615r34 8624r34 8633r34 8642r34 8651r34 8660r34 8669r34 8678r34
++. 8687r34 8696r34 8705r34 8714r34 8723r34 8732r34 8741r34 8750r34 8759r34
++. 8768r34 8777r34 8786r34 8795r34 8804r34 8813r34 8822r34 8831r34 8840r34
++. 8849r34 8858r34 8867r34 8876r34 8885r34 8894r34 8903r34 8912r34 8921r34
++. 8930r34 8937r34 8944r34 8951r34 8958r34 8965r34 8972r34 8979r34 8986r34
++. 8993r34 9000r34 9007r34 9014r34 9021r34 9028r34 9035r34 9042r34 9049r34
++. 9056r34 9063r34 9070r34 9077r34 9084r34 9091r34 9100r34 9109r34 9118r34
++. 9127r34 9136r34 9145r34 9154r34 9163r44 9163r59 9175r44 9175r59 9187r44
++. 9187r59 9199r44 9199r59 9211r44 9211r59 9223r44 9233r44 9243r44 9253r44
++. 9263r44
++400I12*Entity_Id{397I9} 7|457r42 554r38 554r54 564r49 819r12 824r12 830r12
++. 837r12 845r12 854r12 864r12 875r12 887r13 900r13 1018r24 1021r29 1079r40
++. 1085r29 8|651r41 742r29 810r33 810r51 824r33 824r51 825r20 992r24 1193r12
++. 1202r12 1212r12 1223r12 1235r12 1248r12 1262r12 1277r12 1293r13 1310r13
++. 1342r38 1342r54 1390r49 1391r16 1689r42 1691r13 2401r29
++406I12*Node_Or_Entity_Id{397I9} 7|575r60 8|559r39 1609r39
++412i4*Empty{397I9} 8|943r33 950r32 979r32 1531r18 1696r40 1730r40 1957r18
++. 2065r19 2195r17 2568r29
++417N4*Empty_List_Or_Node 7|4232r31 4233r31 4234r31 4235r31 4236r31 4237r31
++. 4275r31 4276r31 4277r31 4278r31 4279r31 4280r31 4281r31 8|1655r42 2664r39
++422i4*Error{397I9} 8|1537r18 1538r25 9168r19 9180r19 9192r19 9204r19 9216r19
++426i4*Empty_Or_Error{397I9} 8|910r20 1651r19
++431i4*First_Node_Id{397I9} 7|4289r33 4336r33 8|513r31 1482r27 1989r27 2083r59
++. 2121r19
++446I9*List_Id<integer> 7|550r42 550r58 1469r43 1472r43 1475r43 1478r43 1481r43
++. 1484r44 1487r44 1490r44 1493r44 1496r44 2838r47 2841r47 2844r47 2847r47
++. 2850r47 2853r48 2856r48 2859r48 2862r48 2865r48 3972r59 3975r59 3978r59
++. 3981r59 3984r59 8|789r42 789r58 790r25 813r34 813r50 850r34 850r50 851r15
++. 894r43 896r24 897r28 1459r30 1460r29 1462r25 2594r44 3213r43 3216r17 3219r43
++. 3222r17 3225r43 3228r17 3231r43 3234r17 3237r43 3240r17 3243r44 3246r17
++. 3249r44 3252r17 3255r44 3258r17 3261r44 3263r17 3266r44 3268r17 6203r47
++. 6210r47 6217r47 6224r47 6231r47 6238r48 6245r48 6252r48 6259r48 6266r48
++. 9223r59 9233r59 9243r59 9253r59 9263r59
++449i4*No_List{446I9} 8|855r20 856r20 9227r20 9237r20 9247r20 9257r20 9267r20
++454i4*Error_List{446I9} 8|9227r44 9237r44 9247r44 9257r44 9267r44
++471I9*Elist_Id<integer> 7|1499r44 1502r44 1505r44 1508r44 1511r44 1514r44
++. 1517r44 1520r45 1523r45 1526r45 1529r45 1532r45 1535r45 1538r45 1541r45
++. 1544r45 1547r45 1550r45 1553r45 1556r45 1559r45 2868r48 2871r48 2874r48
++. 2877r48 2880r48 2883r48 2886r48 2889r49 2892r49 2895r49 2898r49 2901r49
++. 2904r49 2907r49 2910r49 2913r49 2916r49 2919r49 2922r49 2925r49 2928r49
++. 8|3271r44 3278r20 3282r44 3289r20 3293r44 3300r20 3304r44 3311r20 3315r44
++. 3322r20 3326r44 3333r20 3337r44 3344r20 3348r45 3355r20 3359r45 3366r20
++. 3370r45 3377r20 3381r45 3388r20 3392r45 3399r20 3403r45 3410r20 3414r45
++. 3421r20 3425r45 3432r20 3436r45 3443r20 3447r45 3454r20 3458r45 3465r20
++. 3469r45 3476r20 3480r45 3487r20 3491r45 3498r20 6273r48 6279r48 6285r48
++. 6291r48 6297r48 6303r48 6310r48 6317r49 6324r49 6331r49 6338r49 6345r49
++. 6352r49 6359r49 6366r49 6373r49 6380r49 6387r49 6394r49 6401r49 6408r49
++474i4*No_Elist{471I9} 8|3276r20 3287r20 3298r20 3309r20 3320r20 3331r20 3342r20
++. 3353r20 3364r20 3375r20 3386r20 3397r20 3408r20 3419r20 3430r20 3441r20
++. 3452r20 3463r20 3474r20 3485r20 3496r20
++501I9*String_Id<integer> 7|1568r42 2937r46 8|3514r42 3517r17 6429r46
++X 44 uintp.ads
++42K9*Uintp 7|40w6 40r18 44|565e10
++48I9*Uint<43|59I9> 7|1214r54 1217r66 1576r43 1579r43 1582r43 1585r43 1588r43
++. 1591r43 1594r44 1597r44 1600r44 1603r44 1606r44 1609r44 1612r44 1615r44
++. 1618r44 1621r44 2940r47 2943r47 2946r47 2949r47 2952r47 2955r47 2958r48
++. 2961r48 2964r48 2967r48 2970r48 2973r48 2976r48 2979r48 2982r48 2985r48
++. 8|3520r43 3531r43 3542r43 3553r43 3564r43 3575r43 3586r44 3597r44 3608r44
++. 3619r44 3630r44 3641r44 3652r44 3663r44 3674r44 3685r44 6436r47 6443r47
++. 6450r47 6457r47 6464r47 6471r47 6478r48 6485r48 6492r48 6499r48 6506r48
++. 6513r48 6520r48 6527r48 6534r48 6541r48
++54i4*Uint_0{48I9} 8|3525r20 3536r20 3547r20 3558r20 3569r20 3580r20 3591r20
++. 3602r20 3613r20 3624r20 3635r20 3646r20 3657r20 3668r20 3679r20 3690r20
++X 45 unchconv.ads
++20v10*Unchecked_Conversion 7|42w6 1214r32 1215r32 1217r34 1218r34 4194r30
++. 4195r30 8|157r6 160r6 182r6 185r6 207r6 210r6 232r6 235r6 280r6 283r6 333r6
++. 336r6 386r6 389r6 439r6 442r6 492r6 495r6
++X 47 urealp.ads
++40K9*Urealp 7|41w6 41r18 47|372e11
++81I9*Ureal<43|59I9> 7|1215r54 1218r66 1624r44 1627r45 1630r45 2988r48 2991r49
++. 2994r49 8|3696r44 3702r45 3708r45 6548r48 6555r49 6562r49
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..609def6cfc6d836a098a305f01969034b85eb59c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,152 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV SPARK_05
++
++U binderr%b           binderr.adb             dd938547 NE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W butil%s             butil.adb               butil.ali
++W opt%s                       opt.adb                 opt.ali
++W output%s            output.adb              output.ali
++
++U binderr%s           binderr.ads             070d98dd EE NE OO PK
++W namet%s             namet.adb               namet.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D binderr.ads         20200118151414 6d99c947 binderr%s
++D binderr.adb         20200118151414 cf4af7eb binderr%b
++D butil.ads           20200118151414 67e1721b butil%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D namet.ads           20200118151414 b520bebe namet%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c Z s b [error_msg binderr 107 14 none]
++G c Z s b [error_msg_info binderr 112 14 none]
++G c Z s b [error_msg_output binderr 118 14 none]
++G c Z s b [finalize_binderr binderr 126 14 none]
++G c Z s b [initialize_binderr binderr 129 14 none]
++G r c none [error_msg binderr 107 14 none] [set_standard_error output 77 14 none]
++G r c none [error_msg binderr 107 14 none] [write_str output 130 14 none]
++G r c none [error_msg binderr 107 14 none] [write_eol output 113 14 none]
++G r c none [error_msg binderr 107 14 none] [get_name_string namet 599 14 none]
++G r c none [error_msg binderr 107 14 none] [write_char output 106 14 none]
++G r c none [error_msg binderr 107 14 none] [write_unit_name butil 51 14 none]
++G r c none [error_msg binderr 107 14 none] [write_int output 123 14 none]
++G r c none [error_msg binderr 107 14 none] [set_standard_output output 84 14 none]
++G r c none [error_msg binderr 107 14 none] [write_line output 137 14 none]
++G r c none [error_msg_info binderr 112 14 none] [set_standard_error output 77 14 none]
++G r c none [error_msg_info binderr 112 14 none] [write_str output 130 14 none]
++G r c none [error_msg_info binderr 112 14 none] [write_eol output 113 14 none]
++G r c none [error_msg_info binderr 112 14 none] [get_name_string namet 599 14 none]
++G r c none [error_msg_info binderr 112 14 none] [write_char output 106 14 none]
++G r c none [error_msg_info binderr 112 14 none] [write_unit_name butil 51 14 none]
++G r c none [error_msg_info binderr 112 14 none] [write_int output 123 14 none]
++G r c none [error_msg_info binderr 112 14 none] [set_standard_output output 84 14 none]
++G r c none [error_msg_output binderr 118 14 none] [write_str output 130 14 none]
++G r c none [error_msg_output binderr 118 14 none] [write_eol output 113 14 none]
++G r c none [error_msg_output binderr 118 14 none] [get_name_string namet 599 14 none]
++G r c none [error_msg_output binderr 118 14 none] [write_char output 106 14 none]
++G r c none [error_msg_output binderr 118 14 none] [write_unit_name butil 51 14 none]
++G r c none [error_msg_output binderr 118 14 none] [write_int output 123 14 none]
++G r c none [finalize_binderr binderr 126 14 none] [write_eol output 113 14 none]
++G r c none [finalize_binderr binderr 126 14 none] [write_str output 130 14 none]
++G r c none [finalize_binderr binderr 126 14 none] [write_int output 123 14 none]
++X 6 binderr.ads
++32K9*Binderr 132l5 132e12 7|30b14 233l5 233t12
++34i4*Errors_Detected{24|62I12} 7|44m13 44r32 50m10 50r29 60r13 79r10 116r30
++. 199r13 202r16 206r24 229m7
++37i4*Warnings_Detected{24|62I12} 7|46m13 46r34 60r31 69r10 116r10 210r13
++. 213r16 215r24 230m7
++40b4*Info_Prefix_Suppress{boolean} 7|134r17
++88i4*Error_Msg_Name_1{10|187I9} 7|143r30
++91i4*Error_Msg_File_1{10|623I9} 7|153r33
++92i4*Error_Msg_File_2{10|623I9} 7|150r33
++95i4*Error_Msg_Unit_1{10|652I9} 7|167r33
++96i4*Error_Msg_Unit_2{10|652I9} 7|164r33
++99i4*Error_Msg_Nat_1{24|62I12} 7|177r27
++100i4*Error_Msg_Nat_2{24|62I12} 7|174r27
++107U14*Error_Msg 107>25 7|36b14 85l8 85t17
++107a25 Msg{string} 7|36b25 38r10 38r15 55r28 64r28
++112U14*Error_Msg_Info 112>30 7|91b14 103l8 103t22
++112a30 Msg{string} 7|91b30 95r28 100r28
++118U14*Error_Msg_Output 118>32 118>46 7|55s10 64s10 95s10 100s10 109b14 186l8
++. 186t24
++118a32 Msg{string} 7|109b32 124r16 125r13 141r16 142r13 148r16 160r16 172r16
++. 180r16 181r25
++118b46 Info{boolean} 7|55r33 64r33 95r33 100r33 109b46 133r13
++126U14*Finalize_Binderr 7|192b14 221l8 221t24
++129U14*Initialize_Binderr 7|227b14 231l8 231t26
++X 7 binderr.adb
++110b7 Use_Second_File{boolean} 149r16 152m16
++111b7 Use_Second_Unit{boolean} 163r16 166m16
++112b7 Use_Second_Nat{boolean} 173r16 176m16
++113b7 Warning{boolean} 126m13 131r10
++124i11 J{integer} 125r18
++141i11 J{integer} 142r18 148r21 160r21 172r21 180r21 181r30
++X 8 butil.ads
++31K9*Butil 7|26w6 26r18 8|103e10
++51U14*Write_Unit_Name 7|164s16 167s16
++X 10 namet.ads
++37K9*Namet 6|29w6 29r17 10|767e10
++168a4*Name_Buffer{string} 7|145r24 157r24
++169i4*Name_Len{natural} 7|145r42 157r42
++187I9*Name_Id<integer> 6|88r23
++599U14*Get_Name_String 7|143s13 150s16 153s16
++623I9*File_Name_Type<187I9> 6|91r23 92r23
++652I9*Unit_Name_Type<187I9> 6|95r23 96r23
++X 11 opt.ads
++50K9*Opt 7|27w6 27r18 11|2454e8
++307b4*Brief_Output{boolean} 7|53r10 93r10
++1128i4*Maximum_Messages{24|59I9} 7|69r30 79r28 116r48
++1742b4*Verbose_Mode{boolean} 7|53r36 59r10 93r36 99r10 196r10
++1972n7*Suppress{1971E9} 7|39r28 74r26
++1972n25*Treat_As_Error{1971E9} 7|43r28
++1973e4*Warning_Mode{1971E9} 7|39r13 43r13 74m10
++X 12 output.ads
++44K9*Output 7|28w6 28r18 12|213e11
++77U14*Set_Standard_Error 7|54s10 70s10 80s10 94s10
++84U14*Set_Standard_Output 7|56s10 73s10 82s10 96s10
++106U14*Write_Char 7|144s13 146s13 156s13 158s13 161s13 170s13 181s13
++113U14*Write_Eol 7|61s13 118s10 185s7 197s10 219s10
++123U14*Write_Int 7|174s16 177s16 206s13 215s13
++130U14*Write_Str 7|117s10 132s10 135s13 138s10 145s13 157s13 200s13 203s13
++. 207s13 211s13 214s13 216s13
++137U14*Write_Line 7|71s10 72s10 81s10
++X 24 types.ads
++52K9*Types 6|30w6 30r17 24|948e10
++59I9*Int<integer>
++62I12*Nat{59I9} 6|34r22 37r24 99r22 100r22
++783X4*Unrecoverable_Error 7|83r16
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e30cb41702347a08cf72f5bf9c769eb829b94390
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,211 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_ALLOCATORS
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_LOCAL_ALLOCATORS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_UNCHECKED_DEALLOCATION
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U butil%b             butil.adb               c017f602 NE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W gnat%s              gnat.ads                gnat.ali
++W opt%s                       opt.adb                 opt.ali
++W output%s            output.adb              output.ali
++W system%s            system.ads              system.ali
++W system.os_lib%s     s-os_lib.adb            s-os_lib.ali
++W unchecked_deallocation%s
++
++U butil%s             butil.ads               0d752381 BN EE NE OO PK
++W namet%s             namet.adb               namet.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D butil.ads           20200118151414 67e1721b butil%s
++D butil.adb           20200118151414 7c1d42e4 butil%b
++D debug.ads           20200118151414 1ac546f9 debug%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D namet.adb           20200118151414 64106062 namet%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++G a e
++G c Z s b [is_predefined_unit butil 33 13 none]
++G c Z s b [is_internal_unit butil 39 13 none]
++G c Z s b [uname_less butil 48 13 none]
++G c Z s b [write_unit_name butil 51 14 none]
++G c Z s b [has_next butil 65 13 none]
++G c Z s b [iterate_forced_units butil 69 13 none]
++G c Z s b [next butil 73 14 none]
++G c Z s s [forced_units_iteratorIP butil 84 9 none]
++G c Z b b [parse_next_unit_name butil 40 14 none]
++G c Z b b [read_forced_elab_order_file butil 44 13 none]
++G r c none [uname_less butil 48 13 none] [get_name_string namet 599 14 none]
++G r c none [write_unit_name butil 51 14 none] [get_name_string namet 599 14 none]
++G r c none [write_unit_name butil 51 14 none] [write_str output 130 14 none]
++G r c none [has_next butil 65 13 none] [present namet 660 13 none]
++G r c none [iterate_forced_units butil 69 13 none] [name_find namet 344 13 none]
++G r c none [next butil 73 14 none] [present namet 660 13 none]
++G r c none [next butil 73 14 none] [name_find namet 344 13 none]
++G r c none [parse_next_unit_name butil 40 14 none] [name_find namet 344 13 none]
++X 6 butil.ads
++31K9*Butil 82E4 103l5 103e10 7|34b14 647l5 647t10
++33V13*Is_Predefined_Unit{boolean} 7|67s14 80b13 100l8 100t26
++39V13*Is_Internal_Unit{boolean} 7|65b13 71l8 71t24
++48V13*Uname_Less{boolean} 48>25 48>29 7|599b13 627l8 627t18
++48i25 U1{12|652I9} 7|599b25 601r24
++48i29 U2{12|652I9} 7|599b29 609r27
++51U14*Write_Unit_Name 51>31 7|633b14 645l8 645t23
++51i31 U{12|652I9} 7|633b31 635r24
++63R9*Forced_Units_Iterator 65r30 69r41 74r26 84c9 101e14 7|40r50 53r30 106r41
++. 107r14 121r26 141r50
++65V13*Has_Next{boolean} 65>23 66r19 7|53b13 56l8 56t16 126s14
++65r23 Iter{63R9} 7|53b23 55r23
++69V13*Iterate_Forced_Units{63R9} 70r19 7|106b13 114l8 114t28
++73U14*Next 74=7 75<7 76<7 77r19 7|120b14 135l8 135t12
++74r7 Iter{63R9} 7|121b7 126r24 130r20 131r20 134m29
++75i7 Unit_Name{12|652I9} 7|122b7 131m7 132r31
++76i7 Unit_Line{30|162I9} 7|123b7 130m7
++82i4 First_Line_Number{30|162I9} 92r43
++85p7*Order{30|113P9} 7|110m12 157m48
++89i7*Order_Index{positive} 7|155m48
++92i7*Order_Line{30|162I9} 7|156m48
++95i7*Unit_Line{30|162I9} 7|130r25 390m15 513m12
++99i7*Unit_Name{12|652I9} 7|55r28 131r25 396m18 400m18 406m18 514m12
++X 7 butil.adb
++40U14 Parse_Next_Unit_Name 40=36 111s7 134s7 141b14 536l8 536t28
++40r36 Iter{6|63R9} 141b36 155m43 155r43 156m43 156r43 157r43 390m10 396m13
++. 400m13 406m13 513m7 514m7
++44V13 Read_Forced_Elab_Order_File{30|113P9} 110s21 542b13 593l8 593t35
++81i7 L=81:27{natural} 84r18 85r18 86r18 87r18 88r18 89r18 90r18 91r18 92r18
++. 93r18 94r18 95r18 96r18 97r18 98r18 99r18
++82a7 B=82:27{string} 84r34 85r34 86r34 87r34 88r34 89r34 90r34 91r34 92r34
++. 93r34 94r34 95r34 96r34 97r34 98r34 99r34
++107r7 Iter{6|63R9} 110m7 111m29 111r29 113r14
++142a7 Body_Suffix{string} 144r42 376r60
++143a7 Body_Type{string} 397r57
++144i7 Body_Length{positive} 145r42 379r32
++145i7 Body_Offset{natural} 375r41 376r36
++147a7 Comment_Header{string} 148r44 222r65
++148i7 Comment_Offset{natural} 221r41 222r47
++150a7 Spec_Suffix{string} 152r42 382r60
++151a7 Spec_Type{string} 401r57
++152i7 Spec_Length{positive} 153r42 385r32
++153i7 Spec_Offset{natural} 381r44 382r36
++155i7 Index{positive} 222r30 222r39 231r61 240r61 323r16 323r25 329r13 329r22
++. 335r19 335r28 344r45 354r23 376r28 376r51 379r13 379r24 382r28 382r51 385r13
++. 385r24 397r48 401r48 406r64 417r10 433r13 433r22 445r10 445r19 457r16 457r25
++. 475r23 476r23
++156i7 Line{30|162I9} 390r28 446r10 446r19
++157p7 Order{30|113P9} 222r23 231r54 240r54 376r21 382r21 397r26 401r26 406r42
++. 474r12 475r46 476r46
++159V16 At_Comment{boolean} 160r22 211b16 223l11 223t21 275s29 316s19 426s25
++. 522s13
++164V16 At_Terminator{boolean} 165r22 229b16 232l11 232t24 276s29 319s22 429s16
++. 443s25 528s16
++169V16 At_Whitespace{boolean} 170r22 238b16 241l11 241t24 277s29 334s19 456s16
++174V16 Is_Terminator{boolean} 174>31 175r22 231s39 247b16 254l11 254t24
++174e31 C{character} 247b31 253r17
++178V16 Is_Whitespace{boolean} 178>31 179r22 240s39 260b16 268l11 268t24
++178e31 C{character} 260b31 263r12 264r22 265r22 266r22 267r22
++182U17 Parse_Unit_Name 183r22 274b17 418l11 418t26 532s13
++186U17 Skip_Comment 187r22 424b17 435l11 435t23 523s13
++190U17 Skip_Terminator 191r22 441b17 447l11 447t26 529s13
++194U17 Skip_Whitespace 195r22 453b17 462l11 462t26 520s10
++198V16 Within_Order{boolean} 199>10 200>10 201r22 221s12 231s17 240s17 278s25
++. 315s19 333s19 375s13 381s16 428s16 455s16 468b16 477l11 477t23 519s13 525s20
++199i10 Low_Offset{natural} 375r27 381r30 469b10 475r31
++200i10 High_Offset{natural} 221r26 470b10 476r31
++280U20 Find_End_Index_Of_Unit_Name 281r25 289b20 340l14 340t41 353s10
++344i10 Start_Index{positive} 356r25 397r33 401r33 406r49
++346i10 End_Index{positive} 354m10 356r40 417r19
++347b10 Is_Body{boolean} 378m13 395r13
++348b10 Is_Spec{boolean} 384m13 399r16
++543U17 Free[32|20] 579s10 588s10
++545i7 Descr{19|192I9} 558m7 560r10 567r36 574r25 583r14
++546i7 Len{natural} 567m7 569r10 573r36 574r52 578r22
++547i7 Len_Read{natural} 574m7 578r10
++548p7 Result{30|113P9} 573m7 574r32 579m16 579r16 588m16 588r16 592r14
++549b7 Success{boolean} 583m21 587r14
++604a10 U1_Name{string} 611r24 614r27 618r16 620r19 625r17
++606i10 Min_Length{natural} 612m13 614m13 617r24
++617i14 J{integer} 618r25 618r43 620r28 620r46
++X 9 gnat.ads
++34K9*GNAT 7|30w6 30r16 9|57e9
++50X4*Iterator_Exhausted 7|127r16
++X 12 namet.ads
++37K9*Namet 6|28w6 28r17 12|767e10
++168a4*Name_Buffer{string} 7|68r41 70r41 82r27 605r22 618r30 620r33 636r18
++. 638r10
++169i4*Name_Len{natural} 7|68r18 81r27 604r42 605r40 611r13 612r27 625r32
++. 636r36 638r23 644r7 644r19
++187I9*Name_Id<integer>
++203I12*Valid_Name_Id{187I9}
++344V13*Name_Find{203I12} 7|397s15 401s15 406s31
++599U14*Get_Name_String 7|601s7 609s10 635s7
++652I9*Unit_Name_Type<187I9> 6|48r34 51r35 75r23 99r19 7|122r23 599r34 633r35
++657i4*No_Unit_Name{652I9} 6|99r37 7|514r25
++660V13*Present{boolean}<206p13> 7|55s14 132s22
++X 14 opt.ads
++50K9*Opt 7|26w6 26r18 14|2454e8
++745p4*Force_Elab_Order_File{30|113P9} 7|552r10 558r27
++X 15 output.ads
++44K9*Output 7|27w6 27r18 15|213e11
++130U14*Write_Str 7|636s7 639s10 641s10
++X 16 system.ads
++37K9*System 7|32r6 32r25 16|156e11
++X 19 s-os_lib.ads
++56K16*OS_Lib 7|32w13 32r32 19|1125e18
++192I9*File_Descriptor<integer> 7|545r18
++200i4*Invalid_FD{192I9} 7|560r18
++206U14*Close 7|583s7
++287n18*Binary{287E9} 7|558r54
++376V13*File_Length{long_integer} 7|567s23
++577V13*Open_Read{192I9} 7|558s16
++590V13*Read{integer} 7|574s19
++X 30 types.ads
++52K9*Types 6|29w6 29r17 30|948e10
++113P9*String_Ptr(string) 6|85r15 7|44r48 157r15 542r48 543r61 548r18
++162I9*Logical_Line_Number<integer> 6|76r23 82r33 92r20 95r19 7|123r23 156r15
++169i4*No_Line_Number{162I9} 6|82r56 95r42 7|513r25
++X 32 unchdeal.ads
++20u11*Unchecked_Deallocation 7|28w6 543r29
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6cddde1dbd264086ea819e1949456d31d45bd589
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,127 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U casing%b            casing.adb              cfbc3039 NE OO PK
++W csets%s             csets.adb               csets.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W opt%s                       opt.adb                 opt.ali
++W widechar%s          widechar.adb            widechar.ali
++
++U casing%s            casing.ads              f1067a43 BN EE NE OO PK
++W namet%s             namet.adb               namet.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D casing.ads          20200118151414 9b922bd9 casing%s
++D casing.adb          20200118151414 a368c85b casing%b
++D csets.ads           20200118151414 e948558f csets%s
++D csets.adb           20200118151414 05216c24 csets%b
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++G a e
++G c Z s b [set_casing casing 72 14 none]
++G c Z s b [set_casing casing 84 14 none]
++G c Z s b [set_all_upper_case casing 87 14 none]
++G c Z s b [determine_casing casing 93 13 none]
++G r c none [set_casing casing 72 14 none] [is_lower_case_letter csets 79 13 none]
++G r c none [set_casing casing 72 14 none] [is_upper_case_letter csets 75 13 none]
++G r c none [set_casing casing 72 14 none] [skip_wide widechar 80 14 none]
++G r c none [set_casing casing 84 14 none] [is_lower_case_letter csets 79 13 none]
++G r c none [set_casing casing 84 14 none] [is_upper_case_letter csets 75 13 none]
++G r c none [set_casing casing 84 14 none] [skip_wide widechar 80 14 none]
++G r c none [set_all_upper_case casing 87 14 none] [is_lower_case_letter csets 79 13 none]
++G r c none [set_all_upper_case casing 87 14 none] [is_upper_case_letter csets 75 13 none]
++G r c none [set_all_upper_case casing 87 14 none] [skip_wide widechar 80 14 none]
++G r c none [determine_casing casing 93 13 none] [is_lower_case_letter csets 79 13 none]
++G r c none [determine_casing casing 93 13 none] [is_upper_case_letter csets 75 13 none]
++X 5 casing.ads
++35K9*Casing 98l5 98e11 6|36b14 216l5 216t11
++48E9*Casing_Type 63e5 65r28 74r13 75r13 84r30 84r47 93r59 6|42r59 129r13
++. 130r13 134r23 211r30 211r47
++50n7*All_Upper_Case{48E9} 65r46 6|104r17 120r19 181r32
++53n7*All_Lower_Case{48E9} 6|98r17 193r32
++56n7*Mixed_Case{48E9} 65r64 75r28 84r62 6|64r17 107r17 130r28 182r59 194r63
++. 211r62
++60n7*Unknown{48E9} 6|101r17 110r17 142r15
++65E12*Known_Casing{48E9}
++72U14*Set_Casing 73=7 74>7 75>7 6|127b14 209l8 209t18 213s7
++73r7 Buf{11|150R9} 6|128b7 150r20 162r13 163r20 165r31 167r24 172r16 173r41
++. 180r38 184m16 184r47 192r38 196m16 196r47
++74e7 C{48E9} 6|129b7 142r10 143r27
++75e7 D{48E9} 6|130b7 145r27
++84U14*Set_Casing 84>26 84>43 6|120s7 211b14 214l8 214t18
++84e26 C{48E9} 6|211b26 213r39
++84e43 D{48E9} 6|211b43 213r42
++87U14*Set_All_Upper_Case 88r19 6|118b14 121l8 121t26
++93V13*Determine_Casing{48E9} 93>31 6|42b13 112l8 112t24
++93a31 Ident{21|148A9} 6|42b31 63r10 69r16 70r13 70r37 73r38 83r38
++X 6 casing.adb
++44b7 All_Lower{boolean} 84m13 97r10
++47b7 All_Upper{boolean} 74m13 103r13
++50b7 Mixed{boolean} 80m16 88m16 106r13
++54b7 Decisive{boolean} 77m16 87m16 100r17
++57b7 After_Und{boolean} 71m13 76r20 79m16 86r20 90m16
++69i11 S<21|59I9> 70r20 70r44 73r45 83r45
++132i7 Ptr{natural} 148m7 150r13 162r24 163r31 165r42 167m35 167r35 172r27
++. 173r52 176m13 176r20 180r49 184r27 184r58 188m13 188r20 192r49 196r27 196r58
++. 200m13 200r20 206m13 206r20
++134e7 Actual_Casing{5|48E9} 143m10 145m10 181r16 182r43 193r16 194r47
++137b7 After_Und{boolean} 168m13 175m13 182r24 187m13 194r28 199m13 205m13
++X 7 csets.ads
++32K9*Csets 6|32w6 32r20 7|97e10
++44A9*Translate_Table(character)<character>
++47A9*Char_Array_Flags(boolean)<character>
++75V13*Is_Upper_Case_Letter{boolean} 6|83s16 192s16
++79V13*Is_Lower_Case_Letter{boolean} 6|73s16 180s16
++83a4*Fold_Upper{44A9} 6|184r35
++86a4*Fold_Lower{44A9} 6|196r35
++89a4*Identifier_Char{47A9} 6|173r24
++X 11 namet.ads
++37K9*Namet 5|32w6 32r17 11|767e10
++150R9*Bounded_String 5|73r20 6|128r20 11|156e14
++154i7*Length{natural} 6|150r24
++155a7*Chars{string} 6|162r17 163r24 165r35 167r28 172r20 173r45 180r42 184m20
++. 184r51 192r42 196m20 196r51
++167r4*Global_Name_Buffer{150R9} 6|213m19 213r19
++X 12 opt.ads
++50K9*Opt 6|33w6 33r20 12|2454e8
++1705b4*Upper_Half_Encoding{boolean} 6|164r21
++X 21 types.ads
++52K9*Types 5|33w6 33r17 21|948e10
++59I9*Int<integer>
++108E12*Upper_Half_Character{character} 6|165r50
++148A9*Text_Buffer(character)<145I9> 5|93r39 6|42r39
++X 24 widechar.ads
++39K9*Widechar 6|34w6 34r20 24|101e13
++80U14*Skip_Wide 6|167s13
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e63f487e31025bf71cd4b92a55e1e9e3547b32d1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,302 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U csets%b             csets.adb               46a3369a OO PK
++W opt%s                       opt.adb                 opt.ali
++W system%s            system.ads              system.ali
++W system.wch_con%s    s-wchcon.adb            s-wchcon.ali
++
++U csets%s             csets.ads               e948558f BN EB EE NE OO PK
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D csets.ads           20200118151414 e948558f csets%s
++D csets.adb           20200118151414 05216c24 csets%b
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c Z s b [initialize csets 56 14 none]
++G c Z s b [is_upper_case_letter csets 75 13 none]
++G c Z s b [is_lower_case_letter csets 79 13 none]
++G c Z s s [Ttranslate_tableBIP csets 44 4 none]
++G c Z s s [Tchar_array_flagsBIP csets 47 4 none]
++X 4 csets.ads
++32K9*Csets 97l5 97e10 5|36b14 1187l5 1187t10
++44A9*Translate_Table(character)<character> 83r17 86r17 5|171r28 171r47 246r28
++. 246r47 321r28 321r47 396r28 396r47 471r29 471r48 546r28 546r47 625r31 625r50
++. 760r31 760r50 908r36 908r55 1021r34 1021r53
++47A9*Char_Array_Flags(boolean)<character> 89r22
++56U14*Initialize 5|1096b14 1167l8 1167t18
++75V13*Is_Upper_Case_Letter{boolean} 75>35 76r19 5|1182b13 1185l8 1185t28
++75e35 C{character} 5|1182b35 1184r14 1184r31
++79V13*Is_Lower_Case_Letter{boolean} 79>35 80r19 5|1173b13 1176l8 1176t28
++79e35 C{character} 5|1173b35 1175r14 1175r31
++83a4*Fold_Upper{44A9} 5|1103m10 1106m10 1109m10 1112m10 1115m10 1118m10 1121m10
++. 1124m10 1127m10 1130m10 1135r21 1138r18 1139r25 1149r34 1175r19
++86a4*Fold_Lower{44A9} 5|1135m7 1139m13 1140m13 1144m7 1184r19
++89a4*Identifier_Char{47A9} 5|1149m10 1157m7 1165m10
++X 5 csets.adb
++38e4 X_80{character} 681r7 681r15 688r15 816r7 816r15 823r15 964r7 964r15
++39e4 X_81{character} 682r7 817r7 965r7 965r15
++40e4 X_82{character} 683r7 818r7 966r7 966r15
++41e4 X_83{character} 684r7 684r15 819r7 967r7 967r15
++42e4 X_84{character} 685r7 820r7 968r7 968r15
++43e4 X_85{character} 686r7 686r15 821r7 969r7 969r15
++44e4 X_86{character} 687r7 822r7 970r7 970r15
++45e4 X_87{character} 688r7 823r7 971r7 971r15
++46e4 X_88{character} 689r7 689r15 824r7 972r7 972r15
++47e4 X_89{character} 690r7 690r15 825r7 973r7 973r15
++48e4 X_8A{character} 691r7 691r15 826r7 974r7 974r15
++49e4 X_8B{character} 692r7 692r15 827r7 975r7 975r15
++50e4 X_8C{character} 693r7 693r15 828r7 976r7 976r15
++51e4 X_8D{character} 694r7 694r15 829r7 977r7 977r15
++52e4 X_8E{character} 685r15 695r7 695r15 820r15 830r7 830r15 978r7 978r15
++53e4 X_8F{character} 687r15 696r7 696r15 822r15 831r7 831r15 979r7 979r15
++54e4 X_90{character} 683r15 698r7 698r15 818r15 833r7 833r15 964r22 964r30
++55e4 X_91{character} 699r7 834r7 965r22 965r30
++56e4 X_92{character} 699r15 700r7 700r15 834r15 835r7 835r15 966r22 966r30
++57e4 X_93{character} 701r7 701r15 836r7 967r22 967r30
++58e4 X_94{character} 702r7 837r7 968r22 968r30
++59e4 X_95{character} 703r7 703r15 838r7 969r22 969r30
++60e4 X_96{character} 704r7 704r15 839r7 970r22 970r30
++61e4 X_97{character} 705r7 705r15 840r7 971r22 971r30
++62e4 X_98{character} 706r7 706r15 841r7 841r15 972r22 972r30
++63e4 X_99{character} 702r15 707r7 707r15 837r15 842r7 842r15 973r22 973r30
++64e4 X_9A{character} 682r15 708r7 708r15 817r15 843r7 843r15 974r22 974r30
++65e4 X_9B{character} 975r22 975r30
++66e4 X_9C{character} 976r22 976r30
++67e4 X_9D{character} 977r22 977r30
++68e4 X_9E{character} 978r22 978r30
++69e4 X_9F{character} 979r22 979r30
++70e4 X_A0{character} 710r7 710r15 845r7 964r37 964r45
++71e4 X_A1{character} 249r58 276r50 276r58 324r58 351r50 351r58 399r58 426r50
++. 426r58 474r58 501r50 501r58 711r7 711r15 846r7 965r37 965r45
++72e4 X_A2{character} 475r58 502r50 502r58 712r7 712r15 847r7 966r37 966r45
++73e4 X_A3{character} 251r58 278r50 278r58 401r58 428r50 428r58 476r58 503r50
++. 503r58 713r7 713r15 848r7 967r37 967r45
++74e4 X_A4{character} 477r58 504r50 504r58 714r7 849r7 968r37 968r45
++75e4 X_A5{character} 253r58 280r50 280r58 328r58 355r50 355r58 403r58 430r50
++. 430r58 478r58 505r50 505r58 714r15 715r7 715r15 849r15 850r7 850r15 969r37
++. 969r45
++76e4 X_A6{character} 254r58 281r50 281r58 329r58 356r50 356r58 404r58 431r50
++. 431r58 479r58 506r50 506r58 564r28 591r20 591r28 716r7 716r15 851r7 851r15
++. 970r37 970r45
++77e4 X_A7{character} 480r58 507r50 507r58 717r7 717r15 852r7 852r15 971r37
++. 971r45
++78e4 X_A8{character} 481r58 508r50 508r58 564r20 972r37 972r45
++79e4 X_A9{character} 257r58 284r50 284r58 332r58 359r50 359r58 407r58 434r50
++. 434r58 482r58 509r50 509r58 973r37 973r45
++80e4 X_AA{character} 258r58 285r50 285r58 333r58 360r50 360r58 408r58 435r50
++. 435r58 483r58 510r50 510r58 974r37 974r45
++81e4 X_AB{character} 259r58 286r50 286r58 334r58 361r50 361r58 409r58 436r50
++. 436r58 484r58 511r50 511r58 975r37 975r45
++82e4 X_AC{character} 260r58 287r50 287r58 335r58 362r50 362r58 410r58 437r50
++. 437r58 485r58 512r50 512r58 976r37 976r45
++83e4 X_AD{character} 977r37 977r45
++84e4 X_AE{character} 262r58 289r50 289r58 412r58 439r50 439r58 487r58 514r50
++. 514r58 978r37 978r45
++85e4 X_AF{character} 263r58 290r50 290r58 338r58 365r50 365r58 488r58 515r50
++. 515r58 979r37 979r45
++86e4 X_B0{character} 473r28 500r20 500r28 964r52 964r60
++87e4 X_B1{character} 249r50 324r50 399r50 474r28 501r20 501r28 965r52 965r60
++88e4 X_B2{character} 475r28 502r20 502r28 966r52 966r60
++89e4 X_B3{character} 251r50 401r50 476r28 503r20 503r28 967r52 967r60
++90e4 X_B4{character} 477r28 504r20 504r28 565r28 592r20 592r28 968r52 968r60
++91e4 X_B5{character} 253r50 328r50 403r50 478r28 505r20 505r28 845r15 854r7
++. 854r15 969r52 969r60
++92e4 X_B6{character} 254r50 329r50 404r50 479r28 506r20 506r28 819r15 855r7
++. 855r15 970r52 970r60
++93e4 X_B7{character} 480r28 507r20 507r28 821r15 856r7 856r15 971r52 971r60
++94e4 X_B8{character} 481r28 508r20 508r28 565r20 972r52 972r60
++95e4 X_B9{character} 257r50 332r50 407r50 482r28 509r20 509r28 973r52 973r60
++96e4 X_BA{character} 258r50 333r50 408r50 483r28 510r20 510r28 974r52 974r60
++97e4 X_BB{character} 259r50 334r50 409r50 484r28 511r20 511r28 975r52 975r60
++98e4 X_BC{character} 260r50 335r50 410r50 485r28 512r20 512r28 566r28 593r20
++. 593r28 976r52 976r60
++99e4 X_BD{character} 486r28 513r20 513r28 566r20 977r52 977r60
++100e4 X_BE{character} 262r50 412r50 487r28 514r20 514r28 567r20 978r52 978r60
++101e4 X_BF{character} 263r50 338r50 488r28 515r20 515r28 979r52 979r60
++102e4 X_C0{character} 173r28 200r20 200r28 248r28 275r20 275r28 323r28 350r20
++. 350r28 398r28 425r20 425r28 473r43 500r35 500r43 548r28 575r20 575r28 981r7
++. 981r15
++103e4 X_C1{character} 174r28 201r20 201r28 249r28 276r20 276r28 324r28 351r20
++. 351r28 399r28 426r20 426r28 474r43 501r35 501r43 549r28 576r20 576r28 982r7
++. 982r15
++104e4 X_C2{character} 175r28 202r20 202r28 250r28 277r20 277r28 325r28 352r20
++. 352r28 400r28 427r20 427r28 475r43 502r35 502r43 550r28 577r20 577r28 983r7
++. 983r15
++105e4 X_C3{character} 176r28 203r20 203r28 251r28 278r20 278r28 401r28 428r20
++. 428r28 476r43 503r35 503r43 551r28 578r20 578r28 984r7 984r15
++106e4 X_C4{character} 177r28 204r20 204r28 252r28 279r20 279r28 327r28 354r20
++. 354r28 402r28 429r20 429r28 477r43 504r35 504r43 552r28 579r20 579r28 985r7
++. 985r15
++107e4 X_C5{character} 178r28 205r20 205r28 253r28 280r20 280r28 328r28 355r20
++. 355r28 403r28 430r20 430r28 478r43 505r35 505r43 553r28 580r20 580r28 986r7
++. 986r15
++108e4 X_C6{character} 179r28 206r20 206r28 254r28 281r20 281r28 329r28 356r20
++. 356r28 404r28 431r20 431r28 479r43 506r35 506r43 554r28 581r20 581r28 858r7
++. 987r7 987r15
++109e4 X_C7{character} 180r28 207r20 207r28 255r28 282r20 282r28 330r28 357r20
++. 357r28 405r28 432r20 432r28 480r43 507r35 507r43 555r28 582r20 582r28 858r15
++. 859r7 859r15 988r7 988r15
++110e4 X_C8{character} 181r28 208r20 208r28 256r28 283r20 283r28 331r28 358r20
++. 358r28 406r28 433r20 433r28 481r43 508r35 508r43 556r28 583r20 583r28 989r7
++. 989r15
++111e4 X_C9{character} 182r28 209r20 209r28 257r28 284r20 284r28 332r28 359r20
++. 359r28 407r28 434r20 434r28 482r43 509r35 509r43 557r28 584r20 584r28 990r7
++. 990r15
++112e4 X_CA{character} 183r28 210r20 210r28 258r28 285r20 285r28 333r28 360r20
++. 360r28 408r28 435r20 435r28 483r43 510r35 510r43 558r28 585r20 585r28 991r7
++. 991r15
++113e4 X_CB{character} 184r28 211r20 211r28 259r28 286r20 286r28 334r28 361r20
++. 361r28 409r28 436r20 436r28 484r43 511r35 511r43 559r28 586r20 586r28 992r7
++. 992r15
++114e4 X_CC{character} 185r28 212r20 212r28 260r28 287r20 287r28 335r28 362r20
++. 362r28 410r28 437r20 437r28 485r43 512r35 512r43 560r28 587r20 587r28 993r7
++. 993r15
++115e4 X_CD{character} 186r28 213r20 213r28 261r28 288r20 288r28 336r28 363r20
++. 363r28 411r28 438r20 438r28 486r43 513r35 513r43 561r28 588r20 588r28 994r7
++. 994r15
++116e4 X_CE{character} 187r28 214r20 214r28 262r28 289r20 289r28 337r28 364r20
++. 364r28 412r28 439r20 439r28 487r43 514r35 514r43 562r28 589r20 589r28 995r7
++. 995r15
++117e4 X_CF{character} 188r28 215r20 215r28 263r28 290r20 290r28 338r28 365r20
++. 365r28 413r28 440r20 440r28 488r43 515r35 515r43 563r28 590r20 590r28 996r7
++. 996r15
++118e4 X_D0{character} 173r43 200r35 200r43 248r43 275r35 275r43 398r43 425r35
++. 425r43 473r20 548r43 575r35 575r43 861r7 981r22 981r30
++119e4 X_D1{character} 174r43 201r35 201r43 249r43 276r35 276r43 324r43 351r35
++. 351r43 399r43 426r35 426r43 474r20 549r43 576r35 576r43 861r15 862r7 862r15
++. 982r22 982r30
++120e4 X_D2{character} 175r43 202r35 202r43 250r43 277r35 277r43 325r43 352r35
++. 352r43 400r43 427r35 427r43 475r20 550r43 577r35 577r43 824r15 863r7 863r15
++. 983r22 983r30
++121e4 X_D3{character} 176r43 203r35 203r43 251r43 278r35 278r43 326r43 353r35
++. 353r43 401r43 428r35 428r43 476r20 551r43 578r35 578r43 825r15 864r7 864r15
++. 984r22 984r30
++122e4 X_D4{character} 177r43 204r35 204r43 252r43 279r35 279r43 327r43 354r35
++. 354r43 402r43 429r35 429r43 477r20 552r43 579r35 579r43 826r15 865r7 865r15
++. 985r22 985r30
++123e4 X_D5{character} 178r43 205r35 205r43 253r43 280r35 280r43 328r43 355r35
++. 355r43 403r43 430r35 430r43 478r20 553r43 580r35 580r43 866r7 866r15 986r22
++. 986r30
++124e4 X_D6{character} 179r43 206r35 206r43 254r43 281r35 281r43 329r43 356r35
++. 356r43 404r43 431r35 431r43 479r20 554r43 581r35 581r43 846r15 867r7 867r15
++. 987r22 987r30
++125e4 X_D7{character} 480r20 828r15 868r7 868r15 988r22 988r30
++126e4 X_D8{character} 181r43 208r35 208r43 256r43 283r35 283r43 331r43 358r35
++. 358r43 406r43 433r35 433r43 481r20 556r43 583r35 583r43 827r15 869r7 869r15
++. 989r22 989r30
++127e4 X_D9{character} 182r43 209r35 209r43 257r43 284r35 284r43 332r43 359r35
++. 359r43 407r43 434r35 434r43 482r20 557r43 584r35 584r43 990r22 990r30
++128e4 X_DA{character} 183r43 210r35 210r43 258r43 285r35 285r43 333r43 360r35
++. 360r43 408r43 435r35 435r43 483r20 558r43 585r35 585r43 991r22 991r30
++129e4 X_DB{character} 184r43 211r35 211r43 259r43 286r35 286r43 334r43 361r35
++. 361r43 409r43 436r35 436r43 484r20 559r43 586r35 586r43 992r22 992r30
++130e4 X_DC{character} 185r43 212r35 212r43 260r43 287r35 287r43 335r43 362r35
++. 362r43 410r43 437r35 437r43 485r20 560r43 587r35 587r43 993r22 993r30
++131e4 X_DD{character} 186r43 213r35 213r43 261r43 288r35 288r43 336r43 363r35
++. 363r43 411r43 438r35 438r43 486r20 561r43 588r35 588r43 994r22 994r30
++132e4 X_DE{character} 187r43 214r35 214r43 262r43 289r35 289r43 337r43 364r35
++. 364r43 412r43 439r35 439r43 487r20 562r43 589r35 589r43 829r15 870r7 870r15
++. 995r22 995r30
++133e4 X_DF{character} 215r35 215r43 263r43 290r35 290r43 488r20 590r35 590r43
++. 996r22 996r30
++134e4 X_E0{character} 173r20 248r20 323r20 398r20 473r35 548r20 719r7 719r15
++. 847r15 872r7 872r15 981r37 981r45
++135e4 X_E1{character} 174r20 249r20 324r20 399r20 474r35 549r20 720r7 720r15
++. 873r7 873r15 982r37 982r45
++136e4 X_E2{character} 175r20 250r20 325r20 400r20 475r35 550r20 721r7 721r15
++. 836r15 874r7 874r15 983r37 983r45
++137e4 X_E3{character} 176r20 251r20 401r20 476r35 551r20 722r7 722r15 838r15
++. 875r7 875r15 984r37 984r45
++138e4 X_E4{character} 177r20 252r20 327r20 402r20 477r35 552r20 723r7 723r15
++. 876r7 876r15 985r37 985r45
++139e4 X_E5{character} 178r20 253r20 328r20 403r20 478r35 553r20 724r7 724r15
++. 877r7 877r15 986r37 986r45
++140e4 X_E6{character} 179r20 254r20 329r20 404r20 479r35 554r20 725r7 725r15
++. 987r37 987r45
++141e4 X_E7{character} 180r20 255r20 330r20 405r20 480r35 555r20 726r7 726r15
++. 878r7 988r37 988r45
++142e4 X_E8{character} 181r20 256r20 331r20 406r20 481r35 556r20 727r7 727r15
++. 878r15 879r7 879r15 989r37 989r45
++143e4 X_E9{character} 182r20 257r20 332r20 407r20 482r35 557r20 728r7 728r15
++. 848r15 880r7 880r15 990r37 990r45
++144e4 X_EA{character} 183r20 258r20 333r20 408r20 483r35 558r20 729r7 729r15
++. 839r15 881r7 881r15 991r37 991r45
++145e4 X_EB{character} 184r20 259r20 334r20 409r20 484r35 559r20 730r7 730r15
++. 840r15 882r7 882r15 992r37 992r45
++146e4 X_EC{character} 185r20 260r20 335r20 410r20 485r35 560r20 883r7 993r37
++. 993r45
++147e4 X_ED{character} 186r20 261r20 336r20 411r20 486r35 561r20 731r7 731r15
++. 883r15 884r7 884r15 994r37 994r45
++148e4 X_EE{character} 187r20 262r20 337r20 412r20 487r35 562r20 732r7 732r15
++. 995r37 995r45
++149e4 X_EF{character} 188r20 263r20 338r20 413r20 488r35 563r20 996r37 996r45
++150e4 X_F0{character} 173r35 248r35 398r35 548r35 981r52 981r60
++151e4 X_F1{character} 174r35 249r35 324r35 399r35 474r50 549r35 982r52 982r60
++152e4 X_F2{character} 175r35 250r35 325r35 400r35 475r50 550r35 983r52 983r60
++153e4 X_F3{character} 176r35 251r35 326r35 401r35 476r50 551r35 984r52 984r60
++154e4 X_F4{character} 177r35 252r35 327r35 402r35 477r50 552r35 985r52 985r60
++155e4 X_F5{character} 178r35 253r35 328r35 403r35 478r50 553r35 986r52 986r60
++156e4 X_F6{character} 179r35 254r35 329r35 404r35 479r50 554r35 987r52 987r60
++157e4 X_F7{character} 480r50 988r52 988r60
++158e4 X_F8{character} 181r35 256r35 331r35 406r35 481r50 556r35 989r52 989r60
++159e4 X_F9{character} 182r35 257r35 332r35 407r35 482r50 557r35 990r52 990r60
++160e4 X_FA{character} 183r35 258r35 333r35 408r35 483r50 558r35 991r52 991r60
++161e4 X_FB{character} 184r35 259r35 334r35 409r35 484r50 559r35 992r52 992r60
++162e4 X_FC{character} 185r35 260r35 335r35 410r35 485r50 560r35 734r7 734r15
++. 993r52 993r60
++163e4 X_FD{character} 186r35 261r35 336r35 411r35 561r35 994r52 994r60
++164e4 X_FE{character} 187r35 262r35 337r35 412r35 487r50 562r35 995r52 995r60
++165e4 X_FF{character} 215r50 215r58 263r35 488r50 567r28 590r50 590r58 996r52
++. 996r60
++171a4 Fold_Latin_1{4|44A9} 1103r24
++246a4 Fold_Latin_2{4|44A9} 1106r24
++321a4 Fold_Latin_3{4|44A9} 1109r24
++396a4 Fold_Latin_4{4|44A9} 1112r24
++471a4 Fold_Cyrillic{4|44A9} 1115r24
++546a4 Fold_Latin_9{4|44A9} 1124r24
++625a4 Fold_IBM_PC_437{4|44A9} 1118r24
++760a4 Fold_IBM_PC_850{4|44A9} 1121r24
++908a4 Fold_Full_Upper_Half{4|44A9} 1127r24
++1021a4 Fold_No_Upper_Half{4|44A9} 1130r24
++1137e11 J{character} 1138r13 1138r30 1139r37 1139r44 1140r25 1140r31
++1148e11 J{character} 1149r27 1149r46
++X 7 opt.ads
++50K9*Opt 5|32w6 32r17 7|2454e8
++831e4*Identifier_Character_Set{character} 5|1100r10 1101r17 1105r13 1108r13
++. 1111r13 1114r13 1117r13 1120r13 1123r13 1126r13 1162r10
++1985i4*Wide_Character_Encoding_Method{14|94I9} 5|1163r18
++X 8 system.ads
++37K9*System 5|34r6 34r26 8|156e11
++X 14 s-wchcon.ads
++41K16*WCh_Con 5|34w13 34r33 14|220e19
++94I9*WC_Encoding_Method<short_short_integer>
++180I12*WC_ESC_Encoding_Method{94I9} 5|1163r52
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c56b610d7ff7f8b3fa821d88c531b0de6ef9de90
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,251 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV SPARK_05
++
++U debug%b             debug.adb               91fc5baa NE OO PK
++
++U debug%s             debug.ads               1ac546f9 NE OO PR PK
++
++D debug.ads           20200118151414 1ac546f9 debug%s
++D debug.adb           20200118151414 8b391d53 debug%b
++D system.ads          20200118151414 4635ec04 system%s
++G a e
++G c Z s b [set_debug_flag debug 245 14 none]
++G c Z s b [set_dotted_debug_flag debug 250 14 none]
++G c Z s b [set_underscored_debug_flag debug 254 14 none]
++X 1 debug.ads
++36K9*Debug 258l5 258e10 2|32b14 1678l5 1678t10
++53b4*Debug_Flag_A{boolean} 2|1328m16
++54b4*Debug_Flag_B{boolean} 2|1330m16
++55b4*Debug_Flag_C{boolean} 2|1332m16
++56b4*Debug_Flag_D{boolean} 2|1334m16
++57b4*Debug_Flag_E{boolean} 2|1336m16
++58b4*Debug_Flag_F{boolean} 2|1338m16
++59b4*Debug_Flag_G{boolean} 2|1340m16
++60b4*Debug_Flag_H{boolean} 2|1342m16
++61b4*Debug_Flag_I{boolean} 2|1344m16
++62b4*Debug_Flag_J{boolean} 2|1346m16
++63b4*Debug_Flag_K{boolean} 2|1348m16
++64b4*Debug_Flag_L{boolean} 2|1350m16
++65b4*Debug_Flag_M{boolean} 2|1352m16
++66b4*Debug_Flag_N{boolean} 2|1354m16
++67b4*Debug_Flag_O{boolean} 2|1356m16
++68b4*Debug_Flag_P{boolean} 2|1358m16
++69b4*Debug_Flag_Q{boolean} 2|1360m16
++70b4*Debug_Flag_R{boolean} 2|1362m16
++71b4*Debug_Flag_S{boolean} 2|1364m16
++72b4*Debug_Flag_T{boolean} 2|1366m16
++73b4*Debug_Flag_U{boolean} 2|1368m16
++74b4*Debug_Flag_V{boolean} 2|1370m16
++75b4*Debug_Flag_W{boolean} 2|1372m16
++76b4*Debug_Flag_X{boolean} 2|1374m16
++77b4*Debug_Flag_Y{boolean} 2|1376m16
++78b4*Debug_Flag_Z{boolean} 2|1378m16
++80b4*Debug_Flag_AA{boolean} 2|1272m16
++81b4*Debug_Flag_BB{boolean} 2|1274m16
++82b4*Debug_Flag_CC{boolean} 2|1276m16
++83b4*Debug_Flag_DD{boolean} 2|1278m16
++84b4*Debug_Flag_EE{boolean} 2|1280m16
++85b4*Debug_Flag_FF{boolean} 2|1282m16
++86b4*Debug_Flag_GG{boolean} 2|1284m16
++87b4*Debug_Flag_HH{boolean} 2|1286m16
++88b4*Debug_Flag_II{boolean} 2|1288m16
++89b4*Debug_Flag_JJ{boolean} 2|1290m16
++90b4*Debug_Flag_KK{boolean} 2|1292m16
++91b4*Debug_Flag_LL{boolean} 2|1294m16
++92b4*Debug_Flag_MM{boolean} 2|1296m16
++93b4*Debug_Flag_NN{boolean} 2|1298m16
++94b4*Debug_Flag_OO{boolean} 2|1300m16
++95b4*Debug_Flag_PP{boolean} 2|1302m16
++96b4*Debug_Flag_QQ{boolean} 2|1304m16
++97b4*Debug_Flag_RR{boolean} 2|1306m16
++98b4*Debug_Flag_SS{boolean} 2|1308m16
++99b4*Debug_Flag_TT{boolean} 2|1310m16
++100b4*Debug_Flag_UU{boolean} 2|1312m16
++101b4*Debug_Flag_VV{boolean} 2|1314m16
++102b4*Debug_Flag_WW{boolean} 2|1316m16
++103b4*Debug_Flag_XX{boolean} 2|1318m16
++104b4*Debug_Flag_YY{boolean} 2|1320m16
++105b4*Debug_Flag_ZZ{boolean} 2|1322m16
++107b4*Debug_Flag_1{boolean} 2|1250m16
++108b4*Debug_Flag_2{boolean} 2|1252m16
++109b4*Debug_Flag_3{boolean} 2|1254m16
++110b4*Debug_Flag_4{boolean} 2|1256m16
++111b4*Debug_Flag_5{boolean} 2|1258m16
++112b4*Debug_Flag_6{boolean} 2|1260m16
++113b4*Debug_Flag_7{boolean} 2|1262m16
++114b4*Debug_Flag_8{boolean} 2|1264m16
++115b4*Debug_Flag_9{boolean} 2|1266m16
++117b4*Debug_Flag_Dot_A{boolean} 2|1474m16
++118b4*Debug_Flag_Dot_B{boolean} 2|1476m16
++119b4*Debug_Flag_Dot_C{boolean} 2|1478m16
++120b4*Debug_Flag_Dot_D{boolean} 2|1480m16
++121b4*Debug_Flag_Dot_E{boolean} 2|1482m16
++122b4*Debug_Flag_Dot_F{boolean} 2|1484m16
++123b4*Debug_Flag_Dot_G{boolean} 2|1486m16
++124b4*Debug_Flag_Dot_H{boolean} 2|1488m16
++125b4*Debug_Flag_Dot_I{boolean} 2|1490m16
++126b4*Debug_Flag_Dot_J{boolean} 2|1492m16
++127b4*Debug_Flag_Dot_K{boolean} 2|1494m16
++128b4*Debug_Flag_Dot_L{boolean} 2|1496m16
++129b4*Debug_Flag_Dot_M{boolean} 2|1498m16
++130b4*Debug_Flag_Dot_N{boolean} 2|1500m16
++131b4*Debug_Flag_Dot_O{boolean} 2|1502m16
++132b4*Debug_Flag_Dot_P{boolean} 2|1504m16
++133b4*Debug_Flag_Dot_Q{boolean} 2|1506m16
++134b4*Debug_Flag_Dot_R{boolean} 2|1508m16
++135b4*Debug_Flag_Dot_S{boolean} 2|1510m16
++136b4*Debug_Flag_Dot_T{boolean} 2|1512m16
++137b4*Debug_Flag_Dot_U{boolean} 2|1514m16
++138b4*Debug_Flag_Dot_V{boolean} 2|1516m16
++139b4*Debug_Flag_Dot_W{boolean} 2|1518m16
++140b4*Debug_Flag_Dot_X{boolean} 2|1520m16
++141b4*Debug_Flag_Dot_Y{boolean} 2|1522m16
++142b4*Debug_Flag_Dot_Z{boolean} 2|1524m16
++144b4*Debug_Flag_Dot_AA{boolean} 2|1418m16
++145b4*Debug_Flag_Dot_BB{boolean} 2|1420m16
++146b4*Debug_Flag_Dot_CC{boolean} 2|1422m16
++147b4*Debug_Flag_Dot_DD{boolean} 2|1424m16
++148b4*Debug_Flag_Dot_EE{boolean} 2|1426m16
++149b4*Debug_Flag_Dot_FF{boolean} 2|1428m16
++150b4*Debug_Flag_Dot_GG{boolean} 2|1430m16
++151b4*Debug_Flag_Dot_HH{boolean} 2|1432m16
++152b4*Debug_Flag_Dot_II{boolean} 2|1434m16
++153b4*Debug_Flag_Dot_JJ{boolean} 2|1436m16
++154b4*Debug_Flag_Dot_KK{boolean} 2|1438m16
++155b4*Debug_Flag_Dot_LL{boolean} 2|1440m16
++156b4*Debug_Flag_Dot_MM{boolean} 2|1442m16
++157b4*Debug_Flag_Dot_NN{boolean} 2|1444m16
++158b4*Debug_Flag_Dot_OO{boolean} 2|1446m16
++159b4*Debug_Flag_Dot_PP{boolean} 2|1448m16
++160b4*Debug_Flag_Dot_QQ{boolean} 2|1450m16
++161b4*Debug_Flag_Dot_RR{boolean} 2|1452m16
++162b4*Debug_Flag_Dot_SS{boolean} 2|1454m16
++163b4*Debug_Flag_Dot_TT{boolean} 2|1456m16
++164b4*Debug_Flag_Dot_UU{boolean} 2|1458m16
++165b4*Debug_Flag_Dot_VV{boolean} 2|1460m16
++166b4*Debug_Flag_Dot_WW{boolean} 2|1462m16
++167b4*Debug_Flag_Dot_XX{boolean} 2|1464m16
++168b4*Debug_Flag_Dot_YY{boolean} 2|1466m16
++169b4*Debug_Flag_Dot_ZZ{boolean} 2|1468m16
++171b4*Debug_Flag_Dot_1{boolean} 2|1396m16
++172b4*Debug_Flag_Dot_2{boolean} 2|1398m16
++173b4*Debug_Flag_Dot_3{boolean} 2|1400m16
++174b4*Debug_Flag_Dot_4{boolean} 2|1402m16
++175b4*Debug_Flag_Dot_5{boolean} 2|1404m16
++176b4*Debug_Flag_Dot_6{boolean} 2|1406m16
++177b4*Debug_Flag_Dot_7{boolean} 2|1408m16
++178b4*Debug_Flag_Dot_8{boolean} 2|1410m16
++179b4*Debug_Flag_Dot_9{boolean} 2|1412m16
++181b4*Debug_Flag_Underscore_A{boolean} 2|1623m16
++182b4*Debug_Flag_Underscore_B{boolean} 2|1625m16
++183b4*Debug_Flag_Underscore_C{boolean} 2|1627m16
++184b4*Debug_Flag_Underscore_D{boolean} 2|1629m16
++185b4*Debug_Flag_Underscore_E{boolean} 2|1631m16
++186b4*Debug_Flag_Underscore_F{boolean} 2|1633m16
++187b4*Debug_Flag_Underscore_G{boolean} 2|1635m16
++188b4*Debug_Flag_Underscore_H{boolean} 2|1637m16
++189b4*Debug_Flag_Underscore_I{boolean} 2|1639m16
++190b4*Debug_Flag_Underscore_J{boolean} 2|1641m16
++191b4*Debug_Flag_Underscore_K{boolean} 2|1643m16
++192b4*Debug_Flag_Underscore_L{boolean} 2|1645m16
++193b4*Debug_Flag_Underscore_M{boolean} 2|1647m16
++194b4*Debug_Flag_Underscore_N{boolean} 2|1649m16
++195b4*Debug_Flag_Underscore_O{boolean} 2|1651m16
++196b4*Debug_Flag_Underscore_P{boolean} 2|1653m16
++197b4*Debug_Flag_Underscore_Q{boolean} 2|1655m16
++198b4*Debug_Flag_Underscore_R{boolean} 2|1657m16
++199b4*Debug_Flag_Underscore_S{boolean} 2|1659m16
++200b4*Debug_Flag_Underscore_T{boolean} 2|1661m16
++201b4*Debug_Flag_Underscore_U{boolean} 2|1663m16
++202b4*Debug_Flag_Underscore_V{boolean} 2|1665m16
++203b4*Debug_Flag_Underscore_W{boolean} 2|1667m16
++204b4*Debug_Flag_Underscore_X{boolean} 2|1669m16
++205b4*Debug_Flag_Underscore_Y{boolean} 2|1671m16
++206b4*Debug_Flag_Underscore_Z{boolean} 2|1673m16
++208b4*Debug_Flag_Underscore_AA{boolean} 2|1567m16
++209b4*Debug_Flag_Underscore_BB{boolean} 2|1569m16
++210b4*Debug_Flag_Underscore_CC{boolean} 2|1571m16
++211b4*Debug_Flag_Underscore_DD{boolean} 2|1573m16
++212b4*Debug_Flag_Underscore_EE{boolean} 2|1575m16
++213b4*Debug_Flag_Underscore_FF{boolean} 2|1577m16
++214b4*Debug_Flag_Underscore_GG{boolean} 2|1579m16
++215b4*Debug_Flag_Underscore_HH{boolean} 2|1581m16
++216b4*Debug_Flag_Underscore_II{boolean} 2|1583m16
++217b4*Debug_Flag_Underscore_JJ{boolean} 2|1585m16
++218b4*Debug_Flag_Underscore_KK{boolean} 2|1587m16
++219b4*Debug_Flag_Underscore_LL{boolean} 2|1589m16
++220b4*Debug_Flag_Underscore_MM{boolean} 2|1591m16
++221b4*Debug_Flag_Underscore_NN{boolean} 2|1593m16
++222b4*Debug_Flag_Underscore_OO{boolean} 2|1595m16
++223b4*Debug_Flag_Underscore_PP{boolean} 2|1597m16
++224b4*Debug_Flag_Underscore_QQ{boolean} 2|1599m16
++225b4*Debug_Flag_Underscore_RR{boolean} 2|1601m16
++226b4*Debug_Flag_Underscore_SS{boolean} 2|1603m16
++227b4*Debug_Flag_Underscore_TT{boolean} 2|1605m16
++228b4*Debug_Flag_Underscore_UU{boolean} 2|1607m16
++229b4*Debug_Flag_Underscore_VV{boolean} 2|1609m16
++230b4*Debug_Flag_Underscore_WW{boolean} 2|1611m16
++231b4*Debug_Flag_Underscore_XX{boolean} 2|1613m16
++232b4*Debug_Flag_Underscore_YY{boolean} 2|1615m16
++233b4*Debug_Flag_Underscore_ZZ{boolean} 2|1617m16
++235b4*Debug_Flag_Underscore_1{boolean} 2|1545m16
++236b4*Debug_Flag_Underscore_2{boolean} 2|1547m16
++237b4*Debug_Flag_Underscore_3{boolean} 2|1549m16
++238b4*Debug_Flag_Underscore_4{boolean} 2|1551m16
++239b4*Debug_Flag_Underscore_5{boolean} 2|1553m16
++240b4*Debug_Flag_Underscore_6{boolean} 2|1555m16
++241b4*Debug_Flag_Underscore_7{boolean} 2|1557m16
++242b4*Debug_Flag_Underscore_8{boolean} 2|1559m16
++243b4*Debug_Flag_Underscore_9{boolean} 2|1561m16
++245U14*Set_Debug_Flag 245>30 245>45 2|1241b14 1381l8 1381t22
++245e30 C{character} 2|1241b30 1247r10 1248r20 1269r13 1270r21 1326r21
++245b45 Val{boolean} 2|1241b45 1250r32 1252r32 1254r32 1256r32 1258r32 1260r32
++. 1262r32 1264r32 1266r32 1272r33 1274r33 1276r33 1278r33 1280r33 1282r33
++. 1284r33 1286r33 1288r33 1290r33 1292r33 1294r33 1296r33 1298r33 1300r33
++. 1302r33 1304r33 1306r33 1308r33 1310r33 1312r33 1314r33 1316r33 1318r33
++. 1320r33 1322r33 1328r32 1330r32 1332r32 1334r32 1336r32 1338r32 1340r32
++. 1342r32 1344r32 1346r32 1348r32 1350r32 1352r32 1354r32 1356r32 1358r32
++. 1360r32 1362r32 1364r32 1366r32 1368r32 1370r32 1372r32 1374r32 1376r32
++. 1378r32
++250U14*Set_Dotted_Debug_Flag 250>37 250>52 2|1387b14 1527l8 1527t29
++250e37 C{character} 2|1387b37 1393r10 1394r20 1415r13 1416r21 1472r21
++250b52 Val{boolean} 2|1387b52 1396r36 1398r36 1400r36 1402r36 1404r36 1406r36
++. 1408r36 1410r36 1412r36 1418r37 1420r37 1422r37 1424r37 1426r37 1428r37
++. 1430r37 1432r37 1434r37 1436r37 1438r37 1440r37 1442r37 1444r37 1446r37
++. 1448r37 1450r37 1452r37 1454r37 1456r37 1458r37 1460r37 1462r37 1464r37
++. 1466r37 1468r37 1474r36 1476r36 1478r36 1480r36 1482r36 1484r36 1486r36
++. 1488r36 1490r36 1492r36 1494r36 1496r36 1498r36 1500r36 1502r36 1504r36
++. 1506r36 1508r36 1510r36 1512r36 1514r36 1516r36 1518r36 1520r36 1522r36
++. 1524r36
++254U14*Set_Underscored_Debug_Flag 254>42 254>57 2|1533b14 1676l8 1676t34
++254e42 C{character} 2|1534b7 1542r10 1543r20 1564r13 1565r21 1621r21
++254b57 Val{boolean} 2|1535b7 1545r43 1547r43 1549r43 1551r43 1553r43 1555r43
++. 1557r43 1559r43 1561r43 1567r44 1569r44 1571r44 1573r44 1575r44 1577r44
++. 1579r44 1581r44 1583r44 1585r44 1587r44 1589r44 1591r44 1593r44 1595r44
++. 1597r44 1599r44 1601r44 1603r44 1605r44 1607r44 1609r44 1611r44 1613r44
++. 1615r44 1617r44 1623r43 1625r43 1627r43 1629r43 1631r43 1633r43 1635r43
++. 1637r43 1639r43 1641r43 1643r43 1645r43 1647r43 1649r43 1651r43 1653r43
++. 1655r43 1657r43 1659r43 1661r43 1663r43 1665r43 1667r43 1669r43 1671r43
++. 1673r43
++X 2 debug.adb
++1242E15 Dig{character} 1247r15 1248r15
++1243E15 LLet{character} 1326r15
++1244E15 ULet{character} 1269r18 1270r15
++1388E15 Dig{character} 1393r15 1394r15
++1389E15 LLet{character} 1472r15
++1390E15 ULet{character} 1415r18 1416r15
++1537E15 Dig{character} 1542r15 1543r15
++1538E15 LLet{character} 1621r15
++1539E15 ULet{character} 1564r18 1565r15
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fcb565360c00f5e316e774d3829819581f9e87ac
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9523 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_DIRECT_BOOLEAN_OPERATORS
++RV NO_EXCEPTIONS
++RV NO_RECURSION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U einfo%b             einfo.adb               186f7a0d OO PK
++W atree%s             atree.adb               atree.ali
++W elists%s            elists.adb              elists.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W namet%s             namet.adb               namet.ali
++W nlists%s            nlists.adb              nlists.ali
++W output%s            output.adb              output.ali
++W sinfo%s             sinfo.adb               sinfo.ali
++W stand%s             stand.adb               stand.ali
++
++U einfo%s             einfo.ads               6f09bdd8 BN EE NE OO PK
++W snames%s            snames.adb              snames.ali
++W types%s             types.adb               types.ali
++W uintp%s             uintp.adb               uintp.ali
++W urealp%s            urealp.adb              urealp.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D einfo.adb           20200118151414 8c17d534 einfo%b
++D elists.ads          20200118151414 299e4c60 elists%s
++D elists.adb          20200118151414 eecc0268 elists%b
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D nlists.adb          20200118151414 75b2fe96 nlists%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinfo.adb           20200118151414 abf3a7c7 sinfo%b
++D sinput.ads          20200118151414 573062f0 sinput%s
++D snames.ads          20200409101938 9e67732c snames%s
++D snames.adb          20200409101938 e54c2118 snames%b
++D stand.ads           20200118151414 4852f602 stand%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D uintp.adb           20200118151414 db343839 uintp%b
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++D urealp.adb          20200118151414 a99724cd urealp%b
++G a e
++G c Z s b [abstract_states einfo 7060 13 none]
++G c Z s b [accept_address einfo 7061 13 none]
++G c Z s b [access_disp_table einfo 7062 13 none]
++G c Z s b [access_disp_table_elab_flag einfo 7063 13 none]
++G c Z s b [activation_record_component einfo 7064 13 none]
++G c Z s b [actual_subtype einfo 7065 13 none]
++G c Z s b [address_taken einfo 7066 13 none]
++G c Z s b [alias einfo 7067 13 none]
++G c Z s b [alignment einfo 7068 13 none]
++G c Z s b [anonymous_designated_type einfo 7069 13 none]
++G c Z s b [anonymous_masters einfo 7070 13 none]
++G c Z s b [anonymous_object einfo 7071 13 none]
++G c Z s b [associated_entity einfo 7072 13 none]
++G c Z s b [associated_formal_package einfo 7073 13 none]
++G c Z s b [associated_node_for_itype einfo 7074 13 none]
++G c Z s b [associated_storage_pool einfo 7075 13 none]
++G c Z s b [barrier_function einfo 7076 13 none]
++G c Z s b [bip_initialization_call einfo 7077 13 none]
++G c Z s b [block_node einfo 7078 13 none]
++G c Z s b [body_entity einfo 7079 13 none]
++G c Z s b [body_needed_for_sal einfo 7080 13 none]
++G c Z s b [body_needed_for_inlining einfo 7081 13 none]
++G c Z s b [body_references einfo 7082 13 none]
++G c Z s b [c_pass_by_copy einfo 7083 13 none]
++G c Z s b [can_never_be_null einfo 7084 13 none]
++G c Z s b [can_use_internal_rep einfo 7085 13 none]
++G c Z s b [checks_may_be_suppressed einfo 7086 13 none]
++G c Z s b [class_wide_clone einfo 7087 13 none]
++G c Z s b [class_wide_type einfo 7088 13 none]
++G c Z s b [cloned_subtype einfo 7089 13 none]
++G c Z s b [component_alignment einfo 7090 13 none]
++G c Z s b [component_bit_offset einfo 7091 13 none]
++G c Z s b [component_clause einfo 7092 13 none]
++G c Z s b [component_size einfo 7093 13 none]
++G c Z s b [component_type einfo 7094 13 none]
++G c Z s b [contains_ignored_ghost_code einfo 7095 13 none]
++G c Z s b [contract einfo 7096 13 none]
++G c Z s b [contract_wrapper einfo 7097 13 none]
++G c Z s b [corresponding_concurrent_type einfo 7098 13 none]
++G c Z s b [corresponding_discriminant einfo 7099 13 none]
++G c Z s b [corresponding_equality einfo 7100 13 none]
++G c Z s b [corresponding_function einfo 7101 13 none]
++G c Z s b [corresponding_procedure einfo 7102 13 none]
++G c Z s b [corresponding_protected_entry einfo 7103 13 none]
++G c Z s b [corresponding_record_component einfo 7104 13 none]
++G c Z s b [corresponding_record_type einfo 7105 13 none]
++G c Z s b [corresponding_remote_type einfo 7106 13 none]
++G c Z s b [cr_discriminant einfo 7107 13 none]
++G c Z s b [current_use_clause einfo 7108 13 none]
++G c Z s b [current_value einfo 7109 13 none]
++G c Z s b [debug_info_off einfo 7110 13 none]
++G c Z s b [debug_renaming_link einfo 7111 13 none]
++G c Z s b [default_aspect_component_value einfo 7112 13 none]
++G c Z s b [default_aspect_value einfo 7113 13 none]
++G c Z s b [default_expr_function einfo 7114 13 none]
++G c Z s b [default_expressions_processed einfo 7115 13 none]
++G c Z s b [default_value einfo 7116 13 none]
++G c Z s b [delay_cleanups einfo 7117 13 none]
++G c Z s b [delay_subprogram_descriptors einfo 7118 13 none]
++G c Z s b [delta_value einfo 7119 13 none]
++G c Z s b [dependent_instances einfo 7120 13 none]
++G c Z s b [depends_on_private einfo 7121 13 none]
++G c Z s b [derived_type_link einfo 7122 13 none]
++G c Z s b [digits_value einfo 7123 13 none]
++G c Z s b [direct_primitive_operations einfo 7124 13 none]
++G c Z s b [directly_designated_type einfo 7125 13 none]
++G c Z s b [disable_controlled einfo 7126 13 none]
++G c Z s b [discard_names einfo 7127 13 none]
++G c Z s b [discriminal einfo 7128 13 none]
++G c Z s b [discriminal_link einfo 7129 13 none]
++G c Z s b [discriminant_checking_func einfo 7130 13 none]
++G c Z s b [discriminant_constraint einfo 7131 13 none]
++G c Z s b [discriminant_default_value einfo 7132 13 none]
++G c Z s b [discriminant_number einfo 7133 13 none]
++G c Z s b [dispatch_table_wrappers einfo 7134 13 none]
++G c Z s b [dt_entry_count einfo 7135 13 none]
++G c Z s b [dt_offset_to_top_func einfo 7136 13 none]
++G c Z s b [dt_position einfo 7137 13 none]
++G c Z s b [dtc_entity einfo 7138 13 none]
++G c Z s b [elaborate_body_desirable einfo 7139 13 none]
++G c Z s b [elaboration_entity einfo 7140 13 none]
++G c Z s b [elaboration_entity_required einfo 7141 13 none]
++G c Z s b [encapsulating_state einfo 7142 13 none]
++G c Z s b [enclosing_scope einfo 7143 13 none]
++G c Z s b [entry_accepted einfo 7144 13 none]
++G c Z s b [entry_bodies_array einfo 7145 13 none]
++G c Z s b [entry_cancel_parameter einfo 7146 13 none]
++G c Z s b [entry_component einfo 7147 13 none]
++G c Z s b [entry_formal einfo 7148 13 none]
++G c Z s b [entry_index_constant einfo 7149 13 none]
++G c Z s b [entry_index_type einfo 7150 13 none]
++G c Z s b [entry_max_queue_lengths_array einfo 7151 13 none]
++G c Z s b [entry_parameters_type einfo 7152 13 none]
++G c Z s b [enum_pos_to_rep einfo 7153 13 none]
++G c Z s b [enumeration_pos einfo 7154 13 none]
++G c Z s b [enumeration_rep einfo 7155 13 none]
++G c Z s b [enumeration_rep_expr einfo 7156 13 none]
++G c Z s b [equivalent_type einfo 7157 13 none]
++G c Z s b [esize einfo 7158 13 none]
++G c Z s b [extra_accessibility einfo 7159 13 none]
++G c Z s b [extra_accessibility_of_result einfo 7160 13 none]
++G c Z s b [extra_constrained einfo 7161 13 none]
++G c Z s b [extra_formal einfo 7162 13 none]
++G c Z s b [extra_formals einfo 7163 13 none]
++G c Z s b [finalization_master einfo 7164 13 none]
++G c Z s b [finalize_storage_only einfo 7165 13 none]
++G c Z s b [finalizer einfo 7166 13 none]
++G c Z s b [first_entity einfo 7167 13 none]
++G c Z s b [first_exit_statement einfo 7168 13 none]
++G c Z s b [first_index einfo 7169 13 none]
++G c Z s b [first_literal einfo 7170 13 none]
++G c Z s b [first_private_entity einfo 7171 13 none]
++G c Z s b [first_rep_item einfo 7172 13 none]
++G c Z s b [float_rep einfo 7173 13 none]
++G c Z s b [freeze_node einfo 7174 13 none]
++G c Z s b [from_limited_with einfo 7175 13 none]
++G c Z s b [full_view einfo 7176 13 none]
++G c Z s b [generic_homonym einfo 7177 13 none]
++G c Z s b [generic_renamings einfo 7178 13 none]
++G c Z s b [handler_records einfo 7179 13 none]
++G c Z s b [has_aliased_components einfo 7180 13 none]
++G c Z s b [has_alignment_clause einfo 7181 13 none]
++G c Z s b [has_all_calls_remote einfo 7182 13 none]
++G c Z s b [has_atomic_components einfo 7183 13 none]
++G c Z s b [has_biased_representation einfo 7184 13 none]
++G c Z s b [has_completion einfo 7185 13 none]
++G c Z s b [has_completion_in_body einfo 7186 13 none]
++G c Z s b [has_complex_representation einfo 7187 13 none]
++G c Z s b [has_component_size_clause einfo 7188 13 none]
++G c Z s b [has_constrained_partial_view einfo 7189 13 none]
++G c Z s b [has_contiguous_rep einfo 7190 13 none]
++G c Z s b [has_controlled_component einfo 7191 13 none]
++G c Z s b [has_controlling_result einfo 7192 13 none]
++G c Z s b [has_convention_pragma einfo 7193 13 none]
++G c Z s b [has_default_aspect einfo 7194 13 none]
++G c Z s b [has_delayed_aspects einfo 7195 13 none]
++G c Z s b [has_delayed_freeze einfo 7196 13 none]
++G c Z s b [has_delayed_rep_aspects einfo 7197 13 none]
++G c Z s b [has_dic einfo 7198 13 none]
++G c Z s b [has_discriminants einfo 7199 13 none]
++G c Z s b [has_dispatch_table einfo 7200 13 none]
++G c Z s b [has_dynamic_predicate_aspect einfo 7201 13 none]
++G c Z s b [has_enumeration_rep_clause einfo 7202 13 none]
++G c Z s b [has_exit einfo 7203 13 none]
++G c Z s b [has_expanded_contract einfo 7204 13 none]
++G c Z s b [has_forward_instantiation einfo 7205 13 none]
++G c Z s b [has_fully_qualified_name einfo 7206 13 none]
++G c Z s b [has_gigi_rep_item einfo 7207 13 none]
++G c Z s b [has_homonym einfo 7208 13 none]
++G c Z s b [has_implicit_dereference einfo 7209 13 none]
++G c Z s b [has_independent_components einfo 7210 13 none]
++G c Z s b [has_inheritable_invariants einfo 7211 13 none]
++G c Z s b [has_inherited_dic einfo 7212 13 none]
++G c Z s b [has_inherited_invariants einfo 7213 13 none]
++G c Z s b [has_initial_value einfo 7214 13 none]
++G c Z s b [has_interrupt_handler einfo 7215 13 none]
++G c Z s b [has_invariants einfo 7216 13 none]
++G c Z s b [has_loop_entry_attributes einfo 7217 13 none]
++G c Z s b [has_machine_radix_clause einfo 7218 13 none]
++G c Z s b [has_master_entity einfo 7219 13 none]
++G c Z s b [has_missing_return einfo 7220 13 none]
++G c Z s b [has_nested_block_with_handler einfo 7221 13 none]
++G c Z s b [has_nested_subprogram einfo 7222 13 none]
++G c Z s b [has_non_standard_rep einfo 7223 13 none]
++G c Z s b [has_object_size_clause einfo 7224 13 none]
++G c Z s b [has_out_or_in_out_parameter einfo 7225 13 none]
++G c Z s b [has_own_dic einfo 7226 13 none]
++G c Z s b [has_own_invariants einfo 7227 13 none]
++G c Z s b [has_partial_visible_refinement einfo 7228 13 none]
++G c Z s b [has_per_object_constraint einfo 7229 13 none]
++G c Z s b [has_pragma_controlled einfo 7230 13 none]
++G c Z s b [has_pragma_elaborate_body einfo 7231 13 none]
++G c Z s b [has_pragma_inline einfo 7232 13 none]
++G c Z s b [has_pragma_inline_always einfo 7233 13 none]
++G c Z s b [has_pragma_no_inline einfo 7234 13 none]
++G c Z s b [has_pragma_ordered einfo 7235 13 none]
++G c Z s b [has_pragma_pack einfo 7236 13 none]
++G c Z s b [has_pragma_preelab_init einfo 7237 13 none]
++G c Z s b [has_pragma_pure einfo 7238 13 none]
++G c Z s b [has_pragma_pure_function einfo 7239 13 none]
++G c Z s b [has_pragma_thread_local_storage einfo 7240 13 none]
++G c Z s b [has_pragma_unmodified einfo 7241 13 none]
++G c Z s b [has_pragma_unreferenced einfo 7242 13 none]
++G c Z s b [has_pragma_unreferenced_objects einfo 7243 13 none]
++G c Z s b [has_pragma_unused einfo 7244 13 none]
++G c Z s b [has_predicates einfo 7245 13 none]
++G c Z s b [has_primitive_operations einfo 7246 13 none]
++G c Z s b [has_private_ancestor einfo 7247 13 none]
++G c Z s b [has_private_declaration einfo 7248 13 none]
++G c Z s b [has_private_extension einfo 7249 13 none]
++G c Z s b [has_protected einfo 7250 13 none]
++G c Z s b [has_qualified_name einfo 7251 13 none]
++G c Z s b [has_racw einfo 7252 13 none]
++G c Z s b [has_record_rep_clause einfo 7253 13 none]
++G c Z s b [has_recursive_call einfo 7254 13 none]
++G c Z s b [has_shift_operator einfo 7255 13 none]
++G c Z s b [has_size_clause einfo 7256 13 none]
++G c Z s b [has_small_clause einfo 7257 13 none]
++G c Z s b [has_specified_layout einfo 7258 13 none]
++G c Z s b [has_specified_stream_input einfo 7259 13 none]
++G c Z s b [has_specified_stream_output einfo 7260 13 none]
++G c Z s b [has_specified_stream_read einfo 7261 13 none]
++G c Z s b [has_specified_stream_write einfo 7262 13 none]
++G c Z s b [has_static_discriminants einfo 7263 13 none]
++G c Z s b [has_static_predicate einfo 7264 13 none]
++G c Z s b [has_static_predicate_aspect einfo 7265 13 none]
++G c Z s b [has_storage_size_clause einfo 7266 13 none]
++G c Z s b [has_stream_size_clause einfo 7267 13 none]
++G c Z s b [has_task einfo 7268 13 none]
++G c Z s b [has_timing_event einfo 7269 13 none]
++G c Z s b [has_thunks einfo 7270 13 none]
++G c Z s b [has_unchecked_union einfo 7271 13 none]
++G c Z s b [has_unknown_discriminants einfo 7272 13 none]
++G c Z s b [has_visible_refinement einfo 7273 13 none]
++G c Z s b [has_volatile_components einfo 7274 13 none]
++G c Z s b [has_xref_entry einfo 7275 13 none]
++G c Z s b [hiding_loop_variable einfo 7276 13 none]
++G c Z s b [hidden_in_formal_instance einfo 7277 13 none]
++G c Z s b [homonym einfo 7278 13 none]
++G c Z s b [ignore_spark_mode_pragmas einfo 7279 13 none]
++G c Z s b [import_pragma einfo 7280 13 none]
++G c Z s b [incomplete_actuals einfo 7281 13 none]
++G c Z s b [in_package_body einfo 7282 13 none]
++G c Z s b [in_private_part einfo 7283 13 none]
++G c Z s b [in_use einfo 7284 13 none]
++G c Z s b [initialization_statements einfo 7285 13 none]
++G c Z s b [inner_instances einfo 7286 13 none]
++G c Z s b [interface_alias einfo 7287 13 none]
++G c Z s b [interface_name einfo 7288 13 none]
++G c Z s b [interfaces einfo 7289 13 none]
++G c Z s b [invariants_ignored einfo 7290 13 none]
++G c Z s b [is_abstract_subprogram einfo 7291 13 none]
++G c Z s b [is_abstract_type einfo 7292 13 none]
++G c Z s b [is_access_constant einfo 7293 13 none]
++G c Z s b [is_activation_record einfo 7294 13 none]
++G c Z s b [is_actual_subtype einfo 7295 13 none]
++G c Z s b [is_ada_2005_only einfo 7296 13 none]
++G c Z s b [is_ada_2012_only einfo 7297 13 none]
++G c Z s b [is_aliased einfo 7298 13 none]
++G c Z s b [is_asynchronous einfo 7299 13 none]
++G c Z s b [is_atomic einfo 7300 13 none]
++G c Z s b [is_atomic_or_vfa einfo 7301 13 none]
++G c Z s b [is_bit_packed_array einfo 7302 13 none]
++G c Z s b [is_called einfo 7303 13 none]
++G c Z s b [is_character_type einfo 7304 13 none]
++G c Z s b [is_checked_ghost_entity einfo 7305 13 none]
++G c Z s b [is_child_unit einfo 7306 13 none]
++G c Z s b [is_class_wide_clone einfo 7307 13 none]
++G c Z s b [is_class_wide_equivalent_type einfo 7308 13 none]
++G c Z s b [is_compilation_unit einfo 7309 13 none]
++G c Z s b [is_completely_hidden einfo 7310 13 none]
++G c Z s b [is_constr_subt_for_u_nominal einfo 7311 13 none]
++G c Z s b [is_constr_subt_for_un_aliased einfo 7312 13 none]
++G c Z s b [is_constrained einfo 7313 13 none]
++G c Z s b [is_constructor einfo 7314 13 none]
++G c Z s b [is_controlled_active einfo 7315 13 none]
++G c Z s b [is_controlling_formal einfo 7316 13 none]
++G c Z s b [is_cpp_class einfo 7317 13 none]
++G c Z s b [is_descendant_of_address einfo 7318 13 none]
++G c Z s b [is_dic_procedure einfo 7319 13 none]
++G c Z s b [is_discrim_so_function einfo 7320 13 none]
++G c Z s b [is_discriminant_check_function einfo 7321 13 none]
++G c Z s b [is_dispatch_table_entity einfo 7322 13 none]
++G c Z s b [is_dispatching_operation einfo 7323 13 none]
++G c Z s b [is_elaboration_checks_ok_id einfo 7324 13 none]
++G c Z s b [is_elaboration_warnings_ok_id einfo 7325 13 none]
++G c Z s b [is_eliminated einfo 7326 13 none]
++G c Z s b [is_entry_formal einfo 7327 13 none]
++G c Z s b [is_entry_wrapper einfo 7328 13 none]
++G c Z s b [is_exception_handler einfo 7329 13 none]
++G c Z s b [is_exported einfo 7330 13 none]
++G c Z s b [is_finalized_transient einfo 7331 13 none]
++G c Z s b [is_first_subtype einfo 7332 13 none]
++G c Z s b [is_frozen einfo 7333 13 none]
++G c Z s b [is_generic_instance einfo 7334 13 none]
++G c Z s b [is_hidden einfo 7335 13 none]
++G c Z s b [is_hidden_non_overridden_subpgm einfo 7336 13 none]
++G c Z s b [is_hidden_open_scope einfo 7337 13 none]
++G c Z s b [is_ignored_ghost_entity einfo 7338 13 none]
++G c Z s b [is_ignored_transient einfo 7339 13 none]
++G c Z s b [is_immediately_visible einfo 7340 13 none]
++G c Z s b [is_implementation_defined einfo 7341 13 none]
++G c Z s b [is_imported einfo 7342 13 none]
++G c Z s b [is_independent einfo 7343 13 none]
++G c Z s b [is_initial_condition_procedure einfo 7344 13 none]
++G c Z s b [is_inlined einfo 7345 13 none]
++G c Z s b [is_inlined_always einfo 7346 13 none]
++G c Z s b [is_instantiated einfo 7347 13 none]
++G c Z s b [is_interface einfo 7348 13 none]
++G c Z s b [is_internal einfo 7349 13 none]
++G c Z s b [is_interrupt_handler einfo 7350 13 none]
++G c Z s b [is_intrinsic_subprogram einfo 7351 13 none]
++G c Z s b [is_invariant_procedure einfo 7352 13 none]
++G c Z s b [is_itype einfo 7353 13 none]
++G c Z s b [is_known_non_null einfo 7354 13 none]
++G c Z s b [is_known_null einfo 7355 13 none]
++G c Z s b [is_known_valid einfo 7356 13 none]
++G c Z s b [is_limited_composite einfo 7357 13 none]
++G c Z s b [is_limited_interface einfo 7358 13 none]
++G c Z s b [is_local_anonymous_access einfo 7359 13 none]
++G c Z s b [is_loop_parameter einfo 7360 13 none]
++G c Z s b [is_machine_code_subprogram einfo 7361 13 none]
++G c Z s b [is_non_static_subtype einfo 7362 13 none]
++G c Z s b [is_null_init_proc einfo 7363 13 none]
++G c Z s b [is_obsolescent einfo 7364 13 none]
++G c Z s b [is_only_out_parameter einfo 7365 13 none]
++G c Z s b [is_package_body_entity einfo 7366 13 none]
++G c Z s b [is_packed einfo 7367 13 none]
++G c Z s b [is_packed_array_impl_type einfo 7368 13 none]
++G c Z s b [is_potentially_use_visible einfo 7369 13 none]
++G c Z s b [is_param_block_component_type einfo 7370 13 none]
++G c Z s b [is_partial_invariant_procedure einfo 7371 13 none]
++G c Z s b [is_predicate_function einfo 7372 13 none]
++G c Z s b [is_predicate_function_m einfo 7373 13 none]
++G c Z s b [is_preelaborated einfo 7374 13 none]
++G c Z s b [is_primitive einfo 7375 13 none]
++G c Z s b [is_primitive_wrapper einfo 7376 13 none]
++G c Z s b [is_private_composite einfo 7377 13 none]
++G c Z s b [is_private_descendant einfo 7378 13 none]
++G c Z s b [is_private_primitive einfo 7379 13 none]
++G c Z s b [is_public einfo 7380 13 none]
++G c Z s b [is_pure einfo 7381 13 none]
++G c Z s b [is_pure_unit_access_type einfo 7382 13 none]
++G c Z s b [is_racw_stub_type einfo 7383 13 none]
++G c Z s b [is_raised einfo 7384 13 none]
++G c Z s b [is_remote_call_interface einfo 7385 13 none]
++G c Z s b [is_remote_types einfo 7386 13 none]
++G c Z s b [is_renaming_of_object einfo 7387 13 none]
++G c Z s b [is_return_object einfo 7388 13 none]
++G c Z s b [is_safe_to_reevaluate einfo 7389 13 none]
++G c Z s b [is_shared_passive einfo 7390 13 none]
++G c Z s b [is_static_type einfo 7391 13 none]
++G c Z s b [is_statically_allocated einfo 7392 13 none]
++G c Z s b [is_tag einfo 7393 13 none]
++G c Z s b [is_tagged_type einfo 7394 13 none]
++G c Z s b [is_thunk einfo 7395 13 none]
++G c Z s b [is_trivial_subprogram einfo 7396 13 none]
++G c Z s b [is_true_constant einfo 7397 13 none]
++G c Z s b [is_unchecked_union einfo 7398 13 none]
++G c Z s b [is_underlying_full_view einfo 7399 13 none]
++G c Z s b [is_underlying_record_view einfo 7400 13 none]
++G c Z s b [is_unimplemented einfo 7401 13 none]
++G c Z s b [is_unsigned_type einfo 7402 13 none]
++G c Z s b [is_uplevel_referenced_entity einfo 7403 13 none]
++G c Z s b [is_valued_procedure einfo 7404 13 none]
++G c Z s b [is_visible_formal einfo 7405 13 none]
++G c Z s b [is_visible_lib_unit einfo 7406 13 none]
++G c Z s b [is_volatile einfo 7407 13 none]
++G c Z s b [is_volatile_full_access einfo 7408 13 none]
++G c Z s b [itype_printed einfo 7409 13 none]
++G c Z s b [kill_elaboration_checks einfo 7410 13 none]
++G c Z s b [kill_range_checks einfo 7411 13 none]
++G c Z s b [known_to_have_preelab_init einfo 7412 13 none]
++G c Z s b [last_aggregate_assignment einfo 7413 13 none]
++G c Z s b [last_assignment einfo 7414 13 none]
++G c Z s b [last_entity einfo 7415 13 none]
++G c Z s b [limited_view einfo 7416 13 none]
++G c Z s b [linker_section_pragma einfo 7417 13 none]
++G c Z s b [lit_indexes einfo 7418 13 none]
++G c Z s b [lit_strings einfo 7419 13 none]
++G c Z s b [low_bound_tested einfo 7420 13 none]
++G c Z s b [machine_radix_10 einfo 7421 13 none]
++G c Z s b [master_id einfo 7422 13 none]
++G c Z s b [materialize_entity einfo 7423 13 none]
++G c Z s b [may_inherit_delayed_rep_aspects einfo 7424 13 none]
++G c Z s b [mechanism einfo 7425 13 none]
++G c Z s b [minimum_accessibility einfo 7426 13 none]
++G c Z s b [modulus einfo 7427 13 none]
++G c Z s b [must_be_on_byte_boundary einfo 7428 13 none]
++G c Z s b [must_have_preelab_init einfo 7429 13 none]
++G c Z s b [needs_activation_record einfo 7430 13 none]
++G c Z s b [needs_debug_info einfo 7431 13 none]
++G c Z s b [needs_no_actuals einfo 7432 13 none]
++G c Z s b [never_set_in_source einfo 7433 13 none]
++G c Z s b [next_inlined_subprogram einfo 7434 13 none]
++G c Z s b [no_dynamic_predicate_on_actual einfo 7435 13 none]
++G c Z s b [no_pool_assigned einfo 7436 13 none]
++G c Z s b [no_predicate_on_actual einfo 7437 13 none]
++G c Z s b [no_reordering einfo 7438 13 none]
++G c Z s b [no_return einfo 7439 13 none]
++G c Z s b [no_strict_aliasing einfo 7440 13 none]
++G c Z s b [no_tagged_streams_pragma einfo 7441 13 none]
++G c Z s b [non_binary_modulus einfo 7442 13 none]
++G c Z s b [non_limited_view einfo 7443 13 none]
++G c Z s b [nonzero_is_true einfo 7444 13 none]
++G c Z s b [normalized_first_bit einfo 7445 13 none]
++G c Z s b [normalized_position einfo 7446 13 none]
++G c Z s b [normalized_position_max einfo 7447 13 none]
++G c Z s b [ok_to_rename einfo 7448 13 none]
++G c Z s b [optimize_alignment_space einfo 7449 13 none]
++G c Z s b [optimize_alignment_time einfo 7450 13 none]
++G c Z s b [original_access_type einfo 7451 13 none]
++G c Z s b [original_array_type einfo 7452 13 none]
++G c Z s b [original_protected_subprogram einfo 7453 13 none]
++G c Z s b [original_record_component einfo 7454 13 none]
++G c Z s b [overlays_constant einfo 7455 13 none]
++G c Z s b [overridden_operation einfo 7456 13 none]
++G c Z s b [package_instantiation einfo 7457 13 none]
++G c Z s b [packed_array_impl_type einfo 7458 13 none]
++G c Z s b [parent_subtype einfo 7459 13 none]
++G c Z s b [part_of_constituents einfo 7460 13 none]
++G c Z s b [part_of_references einfo 7461 13 none]
++G c Z s b [partial_view_has_unknown_discr einfo 7462 13 none]
++G c Z s b [pending_access_types einfo 7463 13 none]
++G c Z s b [postconditions_proc einfo 7464 13 none]
++G c Z s b [predicated_parent einfo 7465 13 none]
++G c Z s b [predicates_ignored einfo 7466 13 none]
++G c Z s b [prev_entity einfo 7467 13 none]
++G c Z s b [prival einfo 7468 13 none]
++G c Z s b [prival_link einfo 7469 13 none]
++G c Z s b [private_dependents einfo 7470 13 none]
++G c Z s b [protected_body_subprogram einfo 7471 13 none]
++G c Z s b [protected_formal einfo 7472 13 none]
++G c Z s b [protected_subprogram einfo 7473 13 none]
++G c Z s b [protection_object einfo 7474 13 none]
++G c Z s b [reachable einfo 7475 13 none]
++G c Z s b [receiving_entry einfo 7476 13 none]
++G c Z s b [referenced einfo 7477 13 none]
++G c Z s b [referenced_as_lhs einfo 7478 13 none]
++G c Z s b [referenced_as_out_parameter einfo 7479 13 none]
++G c Z s b [refinement_constituents einfo 7480 13 none]
++G c Z s b [register_exception_call einfo 7481 13 none]
++G c Z s b [related_array_object einfo 7482 13 none]
++G c Z s b [related_expression einfo 7483 13 none]
++G c Z s b [related_instance einfo 7484 13 none]
++G c Z s b [related_type einfo 7485 13 none]
++G c Z s b [relative_deadline_variable einfo 7486 13 none]
++G c Z s b [renamed_entity einfo 7487 13 none]
++G c Z s b [renamed_in_spec einfo 7488 13 none]
++G c Z s b [renamed_object einfo 7489 13 none]
++G c Z s b [renaming_map einfo 7490 13 none]
++G c Z s b [requires_overriding einfo 7491 13 none]
++G c Z s b [return_applies_to einfo 7492 13 none]
++G c Z s b [return_present einfo 7493 13 none]
++G c Z s b [returns_by_ref einfo 7494 13 none]
++G c Z s b [reverse_bit_order einfo 7495 13 none]
++G c Z s b [reverse_storage_order einfo 7496 13 none]
++G c Z s b [rewritten_for_c einfo 7497 13 none]
++G c Z s b [rm_size einfo 7498 13 none]
++G c Z s b [scalar_range einfo 7499 13 none]
++G c Z s b [scale_value einfo 7500 13 none]
++G c Z s b [scope_depth_value einfo 7501 13 none]
++G c Z s b [sec_stack_needed_for_return einfo 7502 13 none]
++G c Z s b [shared_var_procs_instance einfo 7503 13 none]
++G c Z s b [size_check_code einfo 7504 13 none]
++G c Z s b [size_depends_on_discriminant einfo 7505 13 none]
++G c Z s b [size_known_at_compile_time einfo 7506 13 none]
++G c Z s b [small_value einfo 7507 13 none]
++G c Z s b [spark_aux_pragma einfo 7508 13 none]
++G c Z s b [spark_aux_pragma_inherited einfo 7509 13 none]
++G c Z s b [spark_pragma einfo 7510 13 none]
++G c Z s b [spark_pragma_inherited einfo 7511 13 none]
++G c Z s b [spec_entity einfo 7512 13 none]
++G c Z s b [sso_set_high_by_default einfo 7513 13 none]
++G c Z s b [sso_set_low_by_default einfo 7514 13 none]
++G c Z s b [static_discrete_predicate einfo 7515 13 none]
++G c Z s b [static_elaboration_desired einfo 7516 13 none]
++G c Z s b [static_initialization einfo 7517 13 none]
++G c Z s b [static_real_or_string_predicate einfo 7518 13 none]
++G c Z s b [status_flag_or_transient_decl einfo 7519 13 none]
++G c Z s b [storage_size_variable einfo 7520 13 none]
++G c Z s b [stored_constraint einfo 7521 13 none]
++G c Z s b [stores_attribute_old_prefix einfo 7522 13 none]
++G c Z s b [strict_alignment einfo 7523 13 none]
++G c Z s b [string_literal_length einfo 7524 13 none]
++G c Z s b [string_literal_low_bound einfo 7525 13 none]
++G c Z s b [subprograms_for_type einfo 7526 13 none]
++G c Z s b [subps_index einfo 7527 13 none]
++G c Z s b [suppress_elaboration_warnings einfo 7528 13 none]
++G c Z s b [suppress_initialization einfo 7529 13 none]
++G c Z s b [suppress_style_checks einfo 7530 13 none]
++G c Z s b [suppress_value_tracking_on_call einfo 7531 13 none]
++G c Z s b [task_body_procedure einfo 7532 13 none]
++G c Z s b [thunk_entity einfo 7533 13 none]
++G c Z s b [treat_as_volatile einfo 7534 13 none]
++G c Z s b [underlying_full_view einfo 7535 13 none]
++G c Z s b [underlying_record_view einfo 7536 13 none]
++G c Z s b [universal_aliasing einfo 7537 13 none]
++G c Z s b [unset_reference einfo 7538 13 none]
++G c Z s b [used_as_generic_actual einfo 7539 13 none]
++G c Z s b [uses_lock_free einfo 7540 13 none]
++G c Z s b [uses_sec_stack einfo 7541 13 none]
++G c Z s b [validated_object einfo 7542 13 none]
++G c Z s b [warnings_off einfo 7543 13 none]
++G c Z s b [warnings_off_used einfo 7544 13 none]
++G c Z s b [warnings_off_used_unmodified einfo 7545 13 none]
++G c Z s b [warnings_off_used_unreferenced einfo 7546 13 none]
++G c Z s b [was_hidden einfo 7547 13 none]
++G c Z s b [wrapped_entity einfo 7548 13 none]
++G c Z s b [is_access_type einfo 7561 13 none]
++G c Z s b [is_access_protected_subprogram_type einfo 7562 13 none]
++G c Z s b [is_access_subprogram_type einfo 7563 13 none]
++G c Z s b [is_aggregate_type einfo 7564 13 none]
++G c Z s b [is_anonymous_access_type einfo 7565 13 none]
++G c Z s b [is_array_type einfo 7566 13 none]
++G c Z s b [is_assignable einfo 7567 13 none]
++G c Z s b [is_class_wide_type einfo 7568 13 none]
++G c Z s b [is_composite_type einfo 7569 13 none]
++G c Z s b [is_concurrent_body einfo 7570 13 none]
++G c Z s b [is_concurrent_record_type einfo 7571 13 none]
++G c Z s b [is_concurrent_type einfo 7572 13 none]
++G c Z s b [is_decimal_fixed_point_type einfo 7573 13 none]
++G c Z s b [is_digits_type einfo 7574 13 none]
++G c Z s b [is_discrete_or_fixed_point_type einfo 7575 13 none]
++G c Z s b [is_discrete_type einfo 7576 13 none]
++G c Z s b [is_elementary_type einfo 7577 13 none]
++G c Z s b [is_entry einfo 7578 13 none]
++G c Z s b [is_enumeration_type einfo 7579 13 none]
++G c Z s b [is_fixed_point_type einfo 7580 13 none]
++G c Z s b [is_floating_point_type einfo 7581 13 none]
++G c Z s b [is_formal einfo 7582 13 none]
++G c Z s b [is_formal_object einfo 7583 13 none]
++G c Z s b [is_formal_subprogram einfo 7584 13 none]
++G c Z s b [is_generic_actual_subprogram einfo 7585 13 none]
++G c Z s b [is_generic_actual_type einfo 7586 13 none]
++G c Z s b [is_generic_subprogram einfo 7587 13 none]
++G c Z s b [is_generic_type einfo 7588 13 none]
++G c Z s b [is_generic_unit einfo 7589 13 none]
++G c Z s b [is_ghost_entity einfo 7590 13 none]
++G c Z s b [is_incomplete_or_private_type einfo 7591 13 none]
++G c Z s b [is_incomplete_type einfo 7592 13 none]
++G c Z s b [is_integer_type einfo 7593 13 none]
++G c Z s b [is_limited_record einfo 7594 13 none]
++G c Z s b [is_modular_integer_type einfo 7595 13 none]
++G c Z s b [is_named_number einfo 7596 13 none]
++G c Z s b [is_numeric_type einfo 7597 13 none]
++G c Z s b [is_object einfo 7598 13 none]
++G c Z s b [is_ordinary_fixed_point_type einfo 7599 13 none]
++G c Z s b [is_overloadable einfo 7600 13 none]
++G c Z s b [is_private_type einfo 7601 13 none]
++G c Z s b [is_protected_type einfo 7602 13 none]
++G c Z s b [is_real_type einfo 7603 13 none]
++G c Z s b [is_record_type einfo 7604 13 none]
++G c Z s b [is_scalar_type einfo 7605 13 none]
++G c Z s b [is_signed_integer_type einfo 7606 13 none]
++G c Z s b [is_subprogram einfo 7607 13 none]
++G c Z s b [is_subprogram_or_entry einfo 7608 13 none]
++G c Z s b [is_subprogram_or_generic_subprogram einfo 7609 13 none]
++G c Z s b [is_task_type einfo 7610 13 none]
++G c Z s b [is_type einfo 7611 13 none]
++G c Z s b [address_clause einfo 7620 13 none]
++G c Z s b [aft_value einfo 7621 13 none]
++G c Z s b [alignment_clause einfo 7622 13 none]
++G c Z s b [base_type einfo 7623 13 none]
++G c Z s b [declaration_node einfo 7624 13 none]
++G c Z s b [designated_type einfo 7625 13 none]
++G c Z s b [first_component einfo 7626 13 none]
++G c Z s b [first_component_or_discriminant einfo 7627 13 none]
++G c Z s b [first_formal einfo 7628 13 none]
++G c Z s b [first_formal_with_extras einfo 7629 13 none]
++G c Z s b [has_attach_handler einfo 7630 13 none]
++G c Z s b [has_entries einfo 7631 13 none]
++G c Z s b [has_foreign_convention einfo 7632 13 none]
++G c Z s b [has_non_limited_view einfo 7633 13 none]
++G c Z s b [has_non_null_abstract_state einfo 7634 13 none]
++G c Z s b [has_non_null_visible_refinement einfo 7635 13 none]
++G c Z s b [has_null_abstract_state einfo 7636 13 none]
++G c Z s b [has_null_visible_refinement einfo 7637 13 none]
++G c Z s b [implementation_base_type einfo 7638 13 none]
++G c Z s b [is_base_type einfo 7639 13 none]
++G c Z s b [is_boolean_type einfo 7640 13 none]
++G c Z s b [is_constant_object einfo 7641 13 none]
++G c Z s b [is_controlled einfo 7642 13 none]
++G c Z s b [is_discriminal einfo 7643 13 none]
++G c Z s b [is_dynamic_scope einfo 7644 13 none]
++G c Z s b [is_elaboration_target einfo 7645 13 none]
++G c Z s b [is_external_state einfo 7646 13 none]
++G c Z s b [is_finalizer einfo 7647 13 none]
++G c Z s b [is_null_state einfo 7648 13 none]
++G c Z s b [is_package_or_generic_package einfo 7649 13 none]
++G c Z s b [is_packed_array einfo 7650 13 none]
++G c Z s b [is_prival einfo 7651 13 none]
++G c Z s b [is_protected_component einfo 7652 13 none]
++G c Z s b [is_protected_interface einfo 7653 13 none]
++G c Z s b [is_protected_record_type einfo 7654 13 none]
++G c Z s b [is_standard_character_type einfo 7655 13 none]
++G c Z s b [is_standard_string_type einfo 7656 13 none]
++G c Z s b [is_string_type einfo 7657 13 none]
++G c Z s b [is_synchronized_interface einfo 7658 13 none]
++G c Z s b [is_synchronized_state einfo 7659 13 none]
++G c Z s b [is_task_interface einfo 7660 13 none]
++G c Z s b [is_task_record_type einfo 7661 13 none]
++G c Z s b [is_wrapper_package einfo 7662 13 none]
++G c Z s b [last_formal einfo 7663 13 none]
++G c Z s b [machine_emax_value einfo 7664 13 none]
++G c Z s b [machine_emin_value einfo 7665 13 none]
++G c Z s b [machine_mantissa_value einfo 7666 13 none]
++G c Z s b [machine_radix_value einfo 7667 13 none]
++G c Z s b [model_emin_value einfo 7668 13 none]
++G c Z s b [model_epsilon_value einfo 7669 13 none]
++G c Z s b [model_mantissa_value einfo 7670 13 none]
++G c Z s b [model_small_value einfo 7671 13 none]
++G c Z s b [next_component einfo 7672 13 none]
++G c Z s b [next_component_or_discriminant einfo 7673 13 none]
++G c Z s b [next_discriminant einfo 7674 13 none]
++G c Z s b [next_formal einfo 7675 13 none]
++G c Z s b [next_formal_with_extras einfo 7676 13 none]
++G c Z s b [next_literal einfo 7677 13 none]
++G c Z s b [next_stored_discriminant einfo 7678 13 none]
++G c Z s b [number_dimensions einfo 7679 13 none]
++G c Z s b [number_entries einfo 7680 13 none]
++G c Z s b [number_formals einfo 7681 13 none]
++G c Z s b [object_size_clause einfo 7682 13 none]
++G c Z s b [parameter_mode einfo 7683 13 none]
++G c Z s b [partial_refinement_constituents einfo 7684 13 none]
++G c Z s b [primitive_operations einfo 7685 13 none]
++G c Z s b [root_type einfo 7686 13 none]
++G c Z s b [safe_emax_value einfo 7687 13 none]
++G c Z s b [safe_first_value einfo 7688 13 none]
++G c Z s b [safe_last_value einfo 7689 13 none]
++G c Z s b [scope_depth_set einfo 7690 13 none]
++G c Z s b [size_clause einfo 7691 13 none]
++G c Z s b [stream_size_clause einfo 7692 13 none]
++G c Z s b [type_high_bound einfo 7693 13 none]
++G c Z s b [type_low_bound einfo 7694 13 none]
++G c Z s b [underlying_type einfo 7695 13 none]
++G c Z s b [known_alignment einfo 7734 13 none]
++G c Z s b [known_component_bit_offset einfo 7735 13 none]
++G c Z s b [known_component_size einfo 7736 13 none]
++G c Z s b [known_esize einfo 7737 13 none]
++G c Z s b [known_normalized_first_bit einfo 7738 13 none]
++G c Z s b [known_normalized_position einfo 7739 13 none]
++G c Z s b [known_normalized_position_max einfo 7740 13 none]
++G c Z s b [known_rm_size einfo 7741 13 none]
++G c Z s b [known_static_component_bit_offset einfo 7743 13 none]
++G c Z s b [known_static_component_size einfo 7744 13 none]
++G c Z s b [known_static_esize einfo 7745 13 none]
++G c Z s b [known_static_normalized_first_bit einfo 7746 13 none]
++G c Z s b [known_static_normalized_position einfo 7747 13 none]
++G c Z s b [known_static_normalized_position_max einfo 7748 13 none]
++G c Z s b [known_static_rm_size einfo 7749 13 none]
++G c Z s b [unknown_alignment einfo 7751 13 none]
++G c Z s b [unknown_component_bit_offset einfo 7752 13 none]
++G c Z s b [unknown_component_size einfo 7753 13 none]
++G c Z s b [unknown_esize einfo 7754 13 none]
++G c Z s b [unknown_normalized_first_bit einfo 7755 13 none]
++G c Z s b [unknown_normalized_position einfo 7756 13 none]
++G c Z s b [unknown_normalized_position_max einfo 7757 13 none]
++G c Z s b [unknown_rm_size einfo 7758 13 none]
++G c Z s b [set_abstract_states einfo 7766 14 none]
++G c Z s b [set_accept_address einfo 7767 14 none]
++G c Z s b [set_access_disp_table einfo 7768 14 none]
++G c Z s b [set_access_disp_table_elab_flag einfo 7769 14 none]
++G c Z s b [set_activation_record_component einfo 7770 14 none]
++G c Z s b [set_actual_subtype einfo 7771 14 none]
++G c Z s b [set_address_taken einfo 7772 14 none]
++G c Z s b [set_alias einfo 7773 14 none]
++G c Z s b [set_alignment einfo 7774 14 none]
++G c Z s b [set_anonymous_designated_type einfo 7775 14 none]
++G c Z s b [set_anonymous_masters einfo 7776 14 none]
++G c Z s b [set_anonymous_object einfo 7777 14 none]
++G c Z s b [set_associated_entity einfo 7778 14 none]
++G c Z s b [set_associated_formal_package einfo 7779 14 none]
++G c Z s b [set_associated_node_for_itype einfo 7780 14 none]
++G c Z s b [set_associated_storage_pool einfo 7781 14 none]
++G c Z s b [set_barrier_function einfo 7782 14 none]
++G c Z s b [set_bip_initialization_call einfo 7783 14 none]
++G c Z s b [set_block_node einfo 7784 14 none]
++G c Z s b [set_body_entity einfo 7785 14 none]
++G c Z s b [set_body_needed_for_inlining einfo 7786 14 none]
++G c Z s b [set_body_needed_for_sal einfo 7787 14 none]
++G c Z s b [set_body_references einfo 7788 14 none]
++G c Z s b [set_c_pass_by_copy einfo 7789 14 none]
++G c Z s b [set_can_never_be_null einfo 7790 14 none]
++G c Z s b [set_can_use_internal_rep einfo 7791 14 none]
++G c Z s b [set_checks_may_be_suppressed einfo 7792 14 none]
++G c Z s b [set_class_wide_clone einfo 7793 14 none]
++G c Z s b [set_class_wide_type einfo 7794 14 none]
++G c Z s b [set_cloned_subtype einfo 7795 14 none]
++G c Z s b [set_component_alignment einfo 7796 14 none]
++G c Z s b [set_component_bit_offset einfo 7797 14 none]
++G c Z s b [set_component_clause einfo 7798 14 none]
++G c Z s b [set_component_size einfo 7799 14 none]
++G c Z s b [set_component_type einfo 7800 14 none]
++G c Z s b [set_contains_ignored_ghost_code einfo 7801 14 none]
++G c Z s b [set_contract einfo 7802 14 none]
++G c Z s b [set_contract_wrapper einfo 7803 14 none]
++G c Z s b [set_corresponding_concurrent_type einfo 7804 14 none]
++G c Z s b [set_corresponding_discriminant einfo 7805 14 none]
++G c Z s b [set_corresponding_equality einfo 7806 14 none]
++G c Z s b [set_corresponding_function einfo 7807 14 none]
++G c Z s b [set_corresponding_procedure einfo 7808 14 none]
++G c Z s b [set_corresponding_protected_entry einfo 7809 14 none]
++G c Z s b [set_corresponding_record_component einfo 7810 14 none]
++G c Z s b [set_corresponding_record_type einfo 7811 14 none]
++G c Z s b [set_corresponding_remote_type einfo 7812 14 none]
++G c Z s b [set_cr_discriminant einfo 7813 14 none]
++G c Z s b [set_current_use_clause einfo 7814 14 none]
++G c Z s b [set_current_value einfo 7815 14 none]
++G c Z s b [set_debug_info_off einfo 7816 14 none]
++G c Z s b [set_debug_renaming_link einfo 7817 14 none]
++G c Z s b [set_default_aspect_component_value einfo 7818 14 none]
++G c Z s b [set_default_aspect_value einfo 7819 14 none]
++G c Z s b [set_default_expr_function einfo 7820 14 none]
++G c Z s b [set_default_expressions_processed einfo 7821 14 none]
++G c Z s b [set_default_value einfo 7822 14 none]
++G c Z s b [set_delay_cleanups einfo 7823 14 none]
++G c Z s b [set_delay_subprogram_descriptors einfo 7824 14 none]
++G c Z s b [set_delta_value einfo 7825 14 none]
++G c Z s b [set_dependent_instances einfo 7826 14 none]
++G c Z s b [set_depends_on_private einfo 7827 14 none]
++G c Z s b [set_derived_type_link einfo 7828 14 none]
++G c Z s b [set_digits_value einfo 7829 14 none]
++G c Z s b [set_predicated_parent einfo 7830 14 none]
++G c Z s b [set_predicates_ignored einfo 7831 14 none]
++G c Z s b [set_direct_primitive_operations einfo 7832 14 none]
++G c Z s b [set_directly_designated_type einfo 7833 14 none]
++G c Z s b [set_disable_controlled einfo 7834 14 none]
++G c Z s b [set_discard_names einfo 7835 14 none]
++G c Z s b [set_discriminal einfo 7836 14 none]
++G c Z s b [set_discriminal_link einfo 7837 14 none]
++G c Z s b [set_discriminant_checking_func einfo 7838 14 none]
++G c Z s b [set_discriminant_constraint einfo 7839 14 none]
++G c Z s b [set_discriminant_default_value einfo 7840 14 none]
++G c Z s b [set_discriminant_number einfo 7841 14 none]
++G c Z s b [set_dispatch_table_wrappers einfo 7842 14 none]
++G c Z s b [set_dt_entry_count einfo 7843 14 none]
++G c Z s b [set_dt_offset_to_top_func einfo 7844 14 none]
++G c Z s b [set_dt_position einfo 7845 14 none]
++G c Z s b [set_dtc_entity einfo 7846 14 none]
++G c Z s b [set_elaborate_body_desirable einfo 7847 14 none]
++G c Z s b [set_elaboration_entity einfo 7848 14 none]
++G c Z s b [set_elaboration_entity_required einfo 7849 14 none]
++G c Z s b [set_encapsulating_state einfo 7850 14 none]
++G c Z s b [set_enclosing_scope einfo 7851 14 none]
++G c Z s b [set_entry_accepted einfo 7852 14 none]
++G c Z s b [set_entry_bodies_array einfo 7853 14 none]
++G c Z s b [set_entry_cancel_parameter einfo 7854 14 none]
++G c Z s b [set_entry_component einfo 7855 14 none]
++G c Z s b [set_entry_formal einfo 7856 14 none]
++G c Z s b [set_entry_index_constant einfo 7857 14 none]
++G c Z s b [set_entry_max_queue_lengths_array einfo 7858 14 none]
++G c Z s b [set_entry_parameters_type einfo 7859 14 none]
++G c Z s b [set_enum_pos_to_rep einfo 7860 14 none]
++G c Z s b [set_enumeration_pos einfo 7861 14 none]
++G c Z s b [set_enumeration_rep einfo 7862 14 none]
++G c Z s b [set_enumeration_rep_expr einfo 7863 14 none]
++G c Z s b [set_equivalent_type einfo 7864 14 none]
++G c Z s b [set_esize einfo 7865 14 none]
++G c Z s b [set_extra_accessibility einfo 7866 14 none]
++G c Z s b [set_extra_accessibility_of_result einfo 7867 14 none]
++G c Z s b [set_extra_constrained einfo 7868 14 none]
++G c Z s b [set_extra_formal einfo 7869 14 none]
++G c Z s b [set_extra_formals einfo 7870 14 none]
++G c Z s b [set_finalization_master einfo 7871 14 none]
++G c Z s b [set_finalize_storage_only einfo 7872 14 none]
++G c Z s b [set_finalizer einfo 7873 14 none]
++G c Z s b [set_first_entity einfo 7874 14 none]
++G c Z s b [set_first_exit_statement einfo 7875 14 none]
++G c Z s b [set_first_index einfo 7876 14 none]
++G c Z s b [set_first_literal einfo 7877 14 none]
++G c Z s b [set_first_private_entity einfo 7878 14 none]
++G c Z s b [set_first_rep_item einfo 7879 14 none]
++G c Z s b [set_float_rep einfo 7880 14 none]
++G c Z s b [set_freeze_node einfo 7881 14 none]
++G c Z s b [set_from_limited_with einfo 7882 14 none]
++G c Z s b [set_full_view einfo 7883 14 none]
++G c Z s b [set_generic_homonym einfo 7884 14 none]
++G c Z s b [set_generic_renamings einfo 7885 14 none]
++G c Z s b [set_handler_records einfo 7886 14 none]
++G c Z s b [set_has_aliased_components einfo 7887 14 none]
++G c Z s b [set_has_alignment_clause einfo 7888 14 none]
++G c Z s b [set_has_all_calls_remote einfo 7889 14 none]
++G c Z s b [set_has_atomic_components einfo 7890 14 none]
++G c Z s b [set_has_biased_representation einfo 7891 14 none]
++G c Z s b [set_has_completion einfo 7892 14 none]
++G c Z s b [set_has_completion_in_body einfo 7893 14 none]
++G c Z s b [set_has_complex_representation einfo 7894 14 none]
++G c Z s b [set_has_component_size_clause einfo 7895 14 none]
++G c Z s b [set_has_constrained_partial_view einfo 7896 14 none]
++G c Z s b [set_has_contiguous_rep einfo 7897 14 none]
++G c Z s b [set_has_controlled_component einfo 7898 14 none]
++G c Z s b [set_has_controlling_result einfo 7899 14 none]
++G c Z s b [set_has_convention_pragma einfo 7900 14 none]
++G c Z s b [set_has_default_aspect einfo 7901 14 none]
++G c Z s b [set_has_delayed_aspects einfo 7902 14 none]
++G c Z s b [set_has_delayed_freeze einfo 7903 14 none]
++G c Z s b [set_has_delayed_rep_aspects einfo 7904 14 none]
++G c Z s b [set_has_discriminants einfo 7905 14 none]
++G c Z s b [set_has_dispatch_table einfo 7906 14 none]
++G c Z s b [set_has_dynamic_predicate_aspect einfo 7907 14 none]
++G c Z s b [set_has_enumeration_rep_clause einfo 7908 14 none]
++G c Z s b [set_has_exit einfo 7909 14 none]
++G c Z s b [set_has_expanded_contract einfo 7910 14 none]
++G c Z s b [set_has_forward_instantiation einfo 7911 14 none]
++G c Z s b [set_has_fully_qualified_name einfo 7912 14 none]
++G c Z s b [set_has_gigi_rep_item einfo 7913 14 none]
++G c Z s b [set_has_homonym einfo 7914 14 none]
++G c Z s b [set_has_implicit_dereference einfo 7915 14 none]
++G c Z s b [set_has_independent_components einfo 7916 14 none]
++G c Z s b [set_has_inheritable_invariants einfo 7917 14 none]
++G c Z s b [set_has_inherited_dic einfo 7918 14 none]
++G c Z s b [set_has_inherited_invariants einfo 7919 14 none]
++G c Z s b [set_has_initial_value einfo 7920 14 none]
++G c Z s b [set_has_loop_entry_attributes einfo 7921 14 none]
++G c Z s b [set_has_machine_radix_clause einfo 7922 14 none]
++G c Z s b [set_has_master_entity einfo 7923 14 none]
++G c Z s b [set_has_missing_return einfo 7924 14 none]
++G c Z s b [set_has_nested_block_with_handler einfo 7925 14 none]
++G c Z s b [set_has_nested_subprogram einfo 7926 14 none]
++G c Z s b [set_has_non_standard_rep einfo 7927 14 none]
++G c Z s b [set_has_object_size_clause einfo 7928 14 none]
++G c Z s b [set_has_out_or_in_out_parameter einfo 7929 14 none]
++G c Z s b [set_has_own_dic einfo 7930 14 none]
++G c Z s b [set_has_own_invariants einfo 7931 14 none]
++G c Z s b [set_has_partial_visible_refinement einfo 7932 14 none]
++G c Z s b [set_has_per_object_constraint einfo 7933 14 none]
++G c Z s b [set_has_pragma_controlled einfo 7934 14 none]
++G c Z s b [set_has_pragma_elaborate_body einfo 7935 14 none]
++G c Z s b [set_has_pragma_inline einfo 7936 14 none]
++G c Z s b [set_has_pragma_inline_always einfo 7937 14 none]
++G c Z s b [set_has_pragma_no_inline einfo 7938 14 none]
++G c Z s b [set_has_pragma_ordered einfo 7939 14 none]
++G c Z s b [set_has_pragma_pack einfo 7940 14 none]
++G c Z s b [set_has_pragma_preelab_init einfo 7941 14 none]
++G c Z s b [set_has_pragma_pure einfo 7942 14 none]
++G c Z s b [set_has_pragma_pure_function einfo 7943 14 none]
++G c Z s b [set_has_pragma_thread_local_storage einfo 7944 14 none]
++G c Z s b [set_has_pragma_unmodified einfo 7945 14 none]
++G c Z s b [set_has_pragma_unreferenced einfo 7946 14 none]
++G c Z s b [set_has_pragma_unreferenced_objects einfo 7947 14 none]
++G c Z s b [set_has_pragma_unused einfo 7948 14 none]
++G c Z s b [set_has_predicates einfo 7949 14 none]
++G c Z s b [set_has_primitive_operations einfo 7950 14 none]
++G c Z s b [set_has_private_ancestor einfo 7951 14 none]
++G c Z s b [set_has_private_declaration einfo 7952 14 none]
++G c Z s b [set_has_private_extension einfo 7953 14 none]
++G c Z s b [set_has_protected einfo 7954 14 none]
++G c Z s b [set_has_qualified_name einfo 7955 14 none]
++G c Z s b [set_has_racw einfo 7956 14 none]
++G c Z s b [set_has_record_rep_clause einfo 7957 14 none]
++G c Z s b [set_has_recursive_call einfo 7958 14 none]
++G c Z s b [set_has_shift_operator einfo 7959 14 none]
++G c Z s b [set_has_size_clause einfo 7960 14 none]
++G c Z s b [set_has_small_clause einfo 7961 14 none]
++G c Z s b [set_has_specified_layout einfo 7962 14 none]
++G c Z s b [set_has_specified_stream_input einfo 7963 14 none]
++G c Z s b [set_has_specified_stream_output einfo 7964 14 none]
++G c Z s b [set_has_specified_stream_read einfo 7965 14 none]
++G c Z s b [set_has_specified_stream_write einfo 7966 14 none]
++G c Z s b [set_has_static_discriminants einfo 7967 14 none]
++G c Z s b [set_has_static_predicate einfo 7968 14 none]
++G c Z s b [set_has_static_predicate_aspect einfo 7969 14 none]
++G c Z s b [set_has_storage_size_clause einfo 7970 14 none]
++G c Z s b [set_has_stream_size_clause einfo 7971 14 none]
++G c Z s b [set_has_task einfo 7972 14 none]
++G c Z s b [set_has_timing_event einfo 7973 14 none]
++G c Z s b [set_has_thunks einfo 7974 14 none]
++G c Z s b [set_has_unchecked_union einfo 7975 14 none]
++G c Z s b [set_has_unknown_discriminants einfo 7976 14 none]
++G c Z s b [set_has_visible_refinement einfo 7977 14 none]
++G c Z s b [set_has_volatile_components einfo 7978 14 none]
++G c Z s b [set_has_xref_entry einfo 7979 14 none]
++G c Z s b [set_hiding_loop_variable einfo 7980 14 none]
++G c Z s b [set_hidden_in_formal_instance einfo 7981 14 none]
++G c Z s b [set_homonym einfo 7982 14 none]
++G c Z s b [set_ignore_spark_mode_pragmas einfo 7983 14 none]
++G c Z s b [set_import_pragma einfo 7984 14 none]
++G c Z s b [set_incomplete_actuals einfo 7985 14 none]
++G c Z s b [set_in_package_body einfo 7986 14 none]
++G c Z s b [set_in_private_part einfo 7987 14 none]
++G c Z s b [set_in_use einfo 7988 14 none]
++G c Z s b [set_initialization_statements einfo 7989 14 none]
++G c Z s b [set_inner_instances einfo 7990 14 none]
++G c Z s b [set_interface_alias einfo 7991 14 none]
++G c Z s b [set_interface_name einfo 7992 14 none]
++G c Z s b [set_interfaces einfo 7993 14 none]
++G c Z s b [set_invariants_ignored einfo 7994 14 none]
++G c Z s b [set_is_abstract_subprogram einfo 7995 14 none]
++G c Z s b [set_is_abstract_type einfo 7996 14 none]
++G c Z s b [set_is_access_constant einfo 7997 14 none]
++G c Z s b [set_is_activation_record einfo 7998 14 none]
++G c Z s b [set_is_actual_subtype einfo 7999 14 none]
++G c Z s b [set_is_ada_2005_only einfo 8000 14 none]
++G c Z s b [set_is_ada_2012_only einfo 8001 14 none]
++G c Z s b [set_is_aliased einfo 8002 14 none]
++G c Z s b [set_is_asynchronous einfo 8003 14 none]
++G c Z s b [set_is_atomic einfo 8004 14 none]
++G c Z s b [set_is_bit_packed_array einfo 8005 14 none]
++G c Z s b [set_is_called einfo 8006 14 none]
++G c Z s b [set_is_character_type einfo 8007 14 none]
++G c Z s b [set_is_checked_ghost_entity einfo 8008 14 none]
++G c Z s b [set_is_child_unit einfo 8009 14 none]
++G c Z s b [set_is_class_wide_clone einfo 8010 14 none]
++G c Z s b [set_is_class_wide_equivalent_type einfo 8011 14 none]
++G c Z s b [set_is_compilation_unit einfo 8012 14 none]
++G c Z s b [set_is_completely_hidden einfo 8013 14 none]
++G c Z s b [set_is_concurrent_record_type einfo 8014 14 none]
++G c Z s b [set_is_constr_subt_for_u_nominal einfo 8015 14 none]
++G c Z s b [set_is_constr_subt_for_un_aliased einfo 8016 14 none]
++G c Z s b [set_is_constrained einfo 8017 14 none]
++G c Z s b [set_is_constructor einfo 8018 14 none]
++G c Z s b [set_is_controlled_active einfo 8019 14 none]
++G c Z s b [set_is_controlling_formal einfo 8020 14 none]
++G c Z s b [set_is_cpp_class einfo 8021 14 none]
++G c Z s b [set_is_descendant_of_address einfo 8022 14 none]
++G c Z s b [set_is_dic_procedure einfo 8023 14 none]
++G c Z s b [set_is_discrim_so_function einfo 8024 14 none]
++G c Z s b [set_is_discriminant_check_function einfo 8025 14 none]
++G c Z s b [set_is_dispatch_table_entity einfo 8026 14 none]
++G c Z s b [set_is_dispatching_operation einfo 8027 14 none]
++G c Z s b [set_is_elaboration_checks_ok_id einfo 8028 14 none]
++G c Z s b [set_is_elaboration_warnings_ok_id einfo 8029 14 none]
++G c Z s b [set_is_eliminated einfo 8030 14 none]
++G c Z s b [set_is_entry_formal einfo 8031 14 none]
++G c Z s b [set_is_entry_wrapper einfo 8032 14 none]
++G c Z s b [set_is_exception_handler einfo 8033 14 none]
++G c Z s b [set_is_exported einfo 8034 14 none]
++G c Z s b [set_is_finalized_transient einfo 8035 14 none]
++G c Z s b [set_is_first_subtype einfo 8036 14 none]
++G c Z s b [set_is_formal_subprogram einfo 8037 14 none]
++G c Z s b [set_is_frozen einfo 8038 14 none]
++G c Z s b [set_is_generic_actual_subprogram einfo 8039 14 none]
++G c Z s b [set_is_generic_actual_type einfo 8040 14 none]
++G c Z s b [set_is_generic_instance einfo 8041 14 none]
++G c Z s b [set_is_generic_type einfo 8042 14 none]
++G c Z s b [set_is_hidden einfo 8043 14 none]
++G c Z s b [set_is_hidden_non_overridden_subpgm einfo 8044 14 none]
++G c Z s b [set_is_hidden_open_scope einfo 8045 14 none]
++G c Z s b [set_is_ignored_ghost_entity einfo 8046 14 none]
++G c Z s b [set_is_ignored_transient einfo 8047 14 none]
++G c Z s b [set_is_immediately_visible einfo 8048 14 none]
++G c Z s b [set_is_implementation_defined einfo 8049 14 none]
++G c Z s b [set_is_imported einfo 8050 14 none]
++G c Z s b [set_is_independent einfo 8051 14 none]
++G c Z s b [set_is_initial_condition_procedure einfo 8052 14 none]
++G c Z s b [set_is_inlined einfo 8053 14 none]
++G c Z s b [set_is_inlined_always einfo 8054 14 none]
++G c Z s b [set_is_instantiated einfo 8055 14 none]
++G c Z s b [set_is_interface einfo 8056 14 none]
++G c Z s b [set_is_internal einfo 8057 14 none]
++G c Z s b [set_is_interrupt_handler einfo 8058 14 none]
++G c Z s b [set_is_intrinsic_subprogram einfo 8059 14 none]
++G c Z s b [set_is_invariant_procedure einfo 8060 14 none]
++G c Z s b [set_is_itype einfo 8061 14 none]
++G c Z s b [set_is_known_non_null einfo 8062 14 none]
++G c Z s b [set_is_known_null einfo 8063 14 none]
++G c Z s b [set_is_known_valid einfo 8064 14 none]
++G c Z s b [set_is_limited_composite einfo 8065 14 none]
++G c Z s b [set_is_limited_interface einfo 8066 14 none]
++G c Z s b [set_is_limited_record einfo 8067 14 none]
++G c Z s b [set_is_local_anonymous_access einfo 8068 14 none]
++G c Z s b [set_is_loop_parameter einfo 8069 14 none]
++G c Z s b [set_is_machine_code_subprogram einfo 8070 14 none]
++G c Z s b [set_is_non_static_subtype einfo 8071 14 none]
++G c Z s b [set_is_null_init_proc einfo 8072 14 none]
++G c Z s b [set_is_obsolescent einfo 8073 14 none]
++G c Z s b [set_is_only_out_parameter einfo 8074 14 none]
++G c Z s b [set_is_package_body_entity einfo 8075 14 none]
++G c Z s b [set_is_packed einfo 8076 14 none]
++G c Z s b [set_is_packed_array_impl_type einfo 8077 14 none]
++G c Z s b [set_is_param_block_component_type einfo 8078 14 none]
++G c Z s b [set_is_partial_invariant_procedure einfo 8079 14 none]
++G c Z s b [set_is_potentially_use_visible einfo 8080 14 none]
++G c Z s b [set_is_predicate_function einfo 8081 14 none]
++G c Z s b [set_is_predicate_function_m einfo 8082 14 none]
++G c Z s b [set_is_preelaborated einfo 8083 14 none]
++G c Z s b [set_is_primitive einfo 8084 14 none]
++G c Z s b [set_is_primitive_wrapper einfo 8085 14 none]
++G c Z s b [set_is_private_composite einfo 8086 14 none]
++G c Z s b [set_is_private_descendant einfo 8087 14 none]
++G c Z s b [set_is_private_primitive einfo 8088 14 none]
++G c Z s b [set_is_public einfo 8089 14 none]
++G c Z s b [set_is_pure einfo 8090 14 none]
++G c Z s b [set_is_pure_unit_access_type einfo 8091 14 none]
++G c Z s b [set_is_racw_stub_type einfo 8092 14 none]
++G c Z s b [set_is_raised einfo 8093 14 none]
++G c Z s b [set_is_remote_call_interface einfo 8094 14 none]
++G c Z s b [set_is_remote_types einfo 8095 14 none]
++G c Z s b [set_is_renaming_of_object einfo 8096 14 none]
++G c Z s b [set_is_return_object einfo 8097 14 none]
++G c Z s b [set_is_safe_to_reevaluate einfo 8098 14 none]
++G c Z s b [set_is_shared_passive einfo 8099 14 none]
++G c Z s b [set_is_static_type einfo 8100 14 none]
++G c Z s b [set_is_statically_allocated einfo 8101 14 none]
++G c Z s b [set_is_tag einfo 8102 14 none]
++G c Z s b [set_is_tagged_type einfo 8103 14 none]
++G c Z s b [set_is_thunk einfo 8104 14 none]
++G c Z s b [set_is_trivial_subprogram einfo 8105 14 none]
++G c Z s b [set_is_true_constant einfo 8106 14 none]
++G c Z s b [set_is_unchecked_union einfo 8107 14 none]
++G c Z s b [set_is_underlying_full_view einfo 8108 14 none]
++G c Z s b [set_is_underlying_record_view einfo 8109 14 none]
++G c Z s b [set_is_unimplemented einfo 8110 14 none]
++G c Z s b [set_is_unsigned_type einfo 8111 14 none]
++G c Z s b [set_is_uplevel_referenced_entity einfo 8112 14 none]
++G c Z s b [set_is_valued_procedure einfo 8113 14 none]
++G c Z s b [set_is_visible_formal einfo 8114 14 none]
++G c Z s b [set_is_visible_lib_unit einfo 8115 14 none]
++G c Z s b [set_is_volatile einfo 8116 14 none]
++G c Z s b [set_is_volatile_full_access einfo 8117 14 none]
++G c Z s b [set_itype_printed einfo 8118 14 none]
++G c Z s b [set_kill_elaboration_checks einfo 8119 14 none]
++G c Z s b [set_kill_range_checks einfo 8120 14 none]
++G c Z s b [set_known_to_have_preelab_init einfo 8121 14 none]
++G c Z s b [set_last_aggregate_assignment einfo 8122 14 none]
++G c Z s b [set_last_assignment einfo 8123 14 none]
++G c Z s b [set_last_entity einfo 8124 14 none]
++G c Z s b [set_limited_view einfo 8125 14 none]
++G c Z s b [set_linker_section_pragma einfo 8126 14 none]
++G c Z s b [set_lit_indexes einfo 8127 14 none]
++G c Z s b [set_lit_strings einfo 8128 14 none]
++G c Z s b [set_low_bound_tested einfo 8129 14 none]
++G c Z s b [set_machine_radix_10 einfo 8130 14 none]
++G c Z s b [set_master_id einfo 8131 14 none]
++G c Z s b [set_materialize_entity einfo 8132 14 none]
++G c Z s b [set_may_inherit_delayed_rep_aspects einfo 8133 14 none]
++G c Z s b [set_mechanism einfo 8134 14 none]
++G c Z s b [set_minimum_accessibility einfo 8135 14 none]
++G c Z s b [set_modulus einfo 8136 14 none]
++G c Z s b [set_must_be_on_byte_boundary einfo 8137 14 none]
++G c Z s b [set_must_have_preelab_init einfo 8138 14 none]
++G c Z s b [set_needs_activation_record einfo 8139 14 none]
++G c Z s b [set_needs_debug_info einfo 8140 14 none]
++G c Z s b [set_needs_no_actuals einfo 8141 14 none]
++G c Z s b [set_never_set_in_source einfo 8142 14 none]
++G c Z s b [set_next_inlined_subprogram einfo 8143 14 none]
++G c Z s b [set_no_dynamic_predicate_on_actual einfo 8144 14 none]
++G c Z s b [set_no_pool_assigned einfo 8145 14 none]
++G c Z s b [set_no_predicate_on_actual einfo 8146 14 none]
++G c Z s b [set_no_reordering einfo 8147 14 none]
++G c Z s b [set_no_return einfo 8148 14 none]
++G c Z s b [set_no_strict_aliasing einfo 8149 14 none]
++G c Z s b [set_no_tagged_streams_pragma einfo 8150 14 none]
++G c Z s b [set_non_binary_modulus einfo 8151 14 none]
++G c Z s b [set_non_limited_view einfo 8152 14 none]
++G c Z s b [set_nonzero_is_true einfo 8153 14 none]
++G c Z s b [set_normalized_first_bit einfo 8154 14 none]
++G c Z s b [set_normalized_position einfo 8155 14 none]
++G c Z s b [set_normalized_position_max einfo 8156 14 none]
++G c Z s b [set_ok_to_rename einfo 8157 14 none]
++G c Z s b [set_optimize_alignment_space einfo 8158 14 none]
++G c Z s b [set_optimize_alignment_time einfo 8159 14 none]
++G c Z s b [set_original_access_type einfo 8160 14 none]
++G c Z s b [set_original_array_type einfo 8161 14 none]
++G c Z s b [set_original_protected_subprogram einfo 8162 14 none]
++G c Z s b [set_original_record_component einfo 8163 14 none]
++G c Z s b [set_overlays_constant einfo 8164 14 none]
++G c Z s b [set_overridden_operation einfo 8165 14 none]
++G c Z s b [set_package_instantiation einfo 8166 14 none]
++G c Z s b [set_packed_array_impl_type einfo 8167 14 none]
++G c Z s b [set_parent_subtype einfo 8168 14 none]
++G c Z s b [set_part_of_constituents einfo 8169 14 none]
++G c Z s b [set_part_of_references einfo 8170 14 none]
++G c Z s b [set_partial_view_has_unknown_discr einfo 8171 14 none]
++G c Z s b [set_pending_access_types einfo 8172 14 none]
++G c Z s b [set_postconditions_proc einfo 8173 14 none]
++G c Z s b [set_prev_entity einfo 8174 14 none]
++G c Z s b [set_prival einfo 8175 14 none]
++G c Z s b [set_prival_link einfo 8176 14 none]
++G c Z s b [set_private_dependents einfo 8177 14 none]
++G c Z s b [set_protected_body_subprogram einfo 8178 14 none]
++G c Z s b [set_protected_formal einfo 8179 14 none]
++G c Z s b [set_protected_subprogram einfo 8180 14 none]
++G c Z s b [set_protection_object einfo 8181 14 none]
++G c Z s b [set_reachable einfo 8182 14 none]
++G c Z s b [set_receiving_entry einfo 8183 14 none]
++G c Z s b [set_referenced einfo 8184 14 none]
++G c Z s b [set_referenced_as_lhs einfo 8185 14 none]
++G c Z s b [set_referenced_as_out_parameter einfo 8186 14 none]
++G c Z s b [set_refinement_constituents einfo 8187 14 none]
++G c Z s b [set_register_exception_call einfo 8188 14 none]
++G c Z s b [set_related_array_object einfo 8189 14 none]
++G c Z s b [set_related_expression einfo 8190 14 none]
++G c Z s b [set_related_instance einfo 8191 14 none]
++G c Z s b [set_related_type einfo 8192 14 none]
++G c Z s b [set_relative_deadline_variable einfo 8193 14 none]
++G c Z s b [set_renamed_entity einfo 8194 14 none]
++G c Z s b [set_renamed_in_spec einfo 8195 14 none]
++G c Z s b [set_renamed_object einfo 8196 14 none]
++G c Z s b [set_renaming_map einfo 8197 14 none]
++G c Z s b [set_requires_overriding einfo 8198 14 none]
++G c Z s b [set_return_applies_to einfo 8199 14 none]
++G c Z s b [set_return_present einfo 8200 14 none]
++G c Z s b [set_returns_by_ref einfo 8201 14 none]
++G c Z s b [set_reverse_bit_order einfo 8202 14 none]
++G c Z s b [set_reverse_storage_order einfo 8203 14 none]
++G c Z s b [set_rewritten_for_c einfo 8204 14 none]
++G c Z s b [set_rm_size einfo 8205 14 none]
++G c Z s b [set_scalar_range einfo 8206 14 none]
++G c Z s b [set_scale_value einfo 8207 14 none]
++G c Z s b [set_scope_depth_value einfo 8208 14 none]
++G c Z s b [set_sec_stack_needed_for_return einfo 8209 14 none]
++G c Z s b [set_shared_var_procs_instance einfo 8210 14 none]
++G c Z s b [set_size_check_code einfo 8211 14 none]
++G c Z s b [set_size_depends_on_discriminant einfo 8212 14 none]
++G c Z s b [set_size_known_at_compile_time einfo 8213 14 none]
++G c Z s b [set_small_value einfo 8214 14 none]
++G c Z s b [set_spark_aux_pragma einfo 8215 14 none]
++G c Z s b [set_spark_aux_pragma_inherited einfo 8216 14 none]
++G c Z s b [set_spark_pragma einfo 8217 14 none]
++G c Z s b [set_spark_pragma_inherited einfo 8218 14 none]
++G c Z s b [set_spec_entity einfo 8219 14 none]
++G c Z s b [set_sso_set_high_by_default einfo 8220 14 none]
++G c Z s b [set_sso_set_low_by_default einfo 8221 14 none]
++G c Z s b [set_static_discrete_predicate einfo 8222 14 none]
++G c Z s b [set_static_elaboration_desired einfo 8223 14 none]
++G c Z s b [set_static_initialization einfo 8224 14 none]
++G c Z s b [set_static_real_or_string_predicate einfo 8225 14 none]
++G c Z s b [set_status_flag_or_transient_decl einfo 8226 14 none]
++G c Z s b [set_storage_size_variable einfo 8227 14 none]
++G c Z s b [set_stored_constraint einfo 8228 14 none]
++G c Z s b [set_stores_attribute_old_prefix einfo 8229 14 none]
++G c Z s b [set_strict_alignment einfo 8230 14 none]
++G c Z s b [set_string_literal_length einfo 8231 14 none]
++G c Z s b [set_string_literal_low_bound einfo 8232 14 none]
++G c Z s b [set_subprograms_for_type einfo 8233 14 none]
++G c Z s b [set_subps_index einfo 8234 14 none]
++G c Z s b [set_suppress_elaboration_warnings einfo 8235 14 none]
++G c Z s b [set_suppress_initialization einfo 8236 14 none]
++G c Z s b [set_suppress_style_checks einfo 8237 14 none]
++G c Z s b [set_suppress_value_tracking_on_call einfo 8238 14 none]
++G c Z s b [set_task_body_procedure einfo 8239 14 none]
++G c Z s b [set_thunk_entity einfo 8240 14 none]
++G c Z s b [set_treat_as_volatile einfo 8241 14 none]
++G c Z s b [set_underlying_full_view einfo 8242 14 none]
++G c Z s b [set_underlying_record_view einfo 8243 14 none]
++G c Z s b [set_universal_aliasing einfo 8244 14 none]
++G c Z s b [set_unset_reference einfo 8245 14 none]
++G c Z s b [set_used_as_generic_actual einfo 8246 14 none]
++G c Z s b [set_uses_lock_free einfo 8247 14 none]
++G c Z s b [set_uses_sec_stack einfo 8248 14 none]
++G c Z s b [set_validated_object einfo 8249 14 none]
++G c Z s b [set_warnings_off einfo 8250 14 none]
++G c Z s b [set_warnings_off_used einfo 8251 14 none]
++G c Z s b [set_warnings_off_used_unmodified einfo 8252 14 none]
++G c Z s b [set_warnings_off_used_unreferenced einfo 8253 14 none]
++G c Z s b [set_was_hidden einfo 8254 14 none]
++G c Z s b [set_wrapped_entity einfo 8255 14 none]
++G c Z s b [dic_procedure einfo 8261 13 none]
++G c Z s b [invariant_procedure einfo 8262 13 none]
++G c Z s b [partial_invariant_procedure einfo 8263 13 none]
++G c Z s b [predicate_function einfo 8264 13 none]
++G c Z s b [predicate_function_m einfo 8265 13 none]
++G c Z s b [set_dic_procedure einfo 8267 14 none]
++G c Z s b [set_invariant_procedure einfo 8268 14 none]
++G c Z s b [set_partial_invariant_procedure einfo 8269 14 none]
++G c Z s b [set_predicate_function einfo 8270 14 none]
++G c Z s b [set_predicate_function_m einfo 8271 14 none]
++G c Z s b [init_alignment einfo 8303 14 none]
++G c Z s b [init_component_size einfo 8304 14 none]
++G c Z s b [init_component_bit_offset einfo 8305 14 none]
++G c Z s b [init_digits_value einfo 8306 14 none]
++G c Z s b [init_esize einfo 8307 14 none]
++G c Z s b [init_normalized_first_bit einfo 8308 14 none]
++G c Z s b [init_normalized_position einfo 8309 14 none]
++G c Z s b [init_normalized_position_max einfo 8310 14 none]
++G c Z s b [init_rm_size einfo 8311 14 none]
++G c Z s b [init_alignment einfo 8313 14 none]
++G c Z s b [init_component_size einfo 8314 14 none]
++G c Z s b [init_component_bit_offset einfo 8315 14 none]
++G c Z s b [init_digits_value einfo 8316 14 none]
++G c Z s b [init_esize einfo 8317 14 none]
++G c Z s b [init_normalized_first_bit einfo 8318 14 none]
++G c Z s b [init_normalized_position einfo 8319 14 none]
++G c Z s b [init_normalized_position_max einfo 8320 14 none]
++G c Z s b [init_rm_size einfo 8321 14 none]
++G c Z s b [init_size_align einfo 8323 14 none]
++G c Z s b [init_object_size_align einfo 8327 14 none]
++G c Z s b [init_size einfo 8331 14 none]
++G c Z s b [init_component_location einfo 8334 14 none]
++G c Z s b [proc_next_component einfo 8347 14 none]
++G c Z s b [proc_next_component_or_discriminant einfo 8348 14 none]
++G c Z s b [proc_next_discriminant einfo 8349 14 none]
++G c Z s b [proc_next_formal einfo 8350 14 none]
++G c Z s b [proc_next_formal_with_extras einfo 8351 14 none]
++G c Z s b [proc_next_index einfo 8352 14 none]
++G c Z s b [proc_next_inlined_subprogram einfo 8353 14 none]
++G c Z s b [proc_next_literal einfo 8354 14 none]
++G c Z s b [proc_next_stored_discriminant einfo 8355 14 none]
++G c Z s b [has_warnings_off einfo 8402 13 none]
++G c Z s b [has_unmodified einfo 8407 13 none]
++G c Z s b [has_unreferenced einfo 8414 13 none]
++G c Z s b [get_attribute_definition_clause einfo 8437 13 none]
++G c Z s b [get_pragma einfo 8447 13 none]
++G c Z s b [get_class_wide_pragma einfo 8476 13 none]
++G c Z s b [get_record_representation_clause einfo 8482 13 none]
++G c Z s b [present_in_rep_item einfo 8487 13 none]
++G c Z s b [record_rep_item einfo 8490 14 none]
++G c Z s b [append_entity einfo 8505 14 none]
++G c Z s b [get_full_view einfo 8508 13 none]
++G c Z s b [is_entity_name einfo 8513 13 none]
++G c Z s b [link_entities einfo 8519 14 none]
++G c Z s b [next_index einfo 8525 13 none]
++G c Z s b [remove_entity einfo 8530 14 none]
++G c Z s b [scope_depth einfo 8533 13 none]
++G c Z s b [subtype_kind einfo 8537 13 none]
++G c Z s b [unlink_next_entity einfo 8544 14 none]
++G c Z s b [write_entity_flags einfo 8551 14 none]
++G c Z s b [write_entity_info einfo 8555 14 none]
++G c Z s b [write_field6_name einfo 8558 14 none]
++G c Z s b [write_field7_name einfo 8559 14 none]
++G c Z s b [write_field8_name einfo 8560 14 none]
++G c Z s b [write_field9_name einfo 8561 14 none]
++G c Z s b [write_field10_name einfo 8562 14 none]
++G c Z s b [write_field11_name einfo 8563 14 none]
++G c Z s b [write_field12_name einfo 8564 14 none]
++G c Z s b [write_field13_name einfo 8565 14 none]
++G c Z s b [write_field14_name einfo 8566 14 none]
++G c Z s b [write_field15_name einfo 8567 14 none]
++G c Z s b [write_field16_name einfo 8568 14 none]
++G c Z s b [write_field17_name einfo 8569 14 none]
++G c Z s b [write_field18_name einfo 8570 14 none]
++G c Z s b [write_field19_name einfo 8571 14 none]
++G c Z s b [write_field20_name einfo 8572 14 none]
++G c Z s b [write_field21_name einfo 8573 14 none]
++G c Z s b [write_field22_name einfo 8574 14 none]
++G c Z s b [write_field23_name einfo 8575 14 none]
++G c Z s b [write_field24_name einfo 8576 14 none]
++G c Z s b [write_field25_name einfo 8577 14 none]
++G c Z s b [write_field26_name einfo 8578 14 none]
++G c Z s b [write_field27_name einfo 8579 14 none]
++G c Z s b [write_field28_name einfo 8580 14 none]
++G c Z s b [write_field29_name einfo 8581 14 none]
++G c Z s b [write_field30_name einfo 8582 14 none]
++G c Z s b [write_field31_name einfo 8583 14 none]
++G c Z s b [write_field32_name einfo 8584 14 none]
++G c Z s b [write_field33_name einfo 8585 14 none]
++G c Z s b [write_field34_name einfo 8586 14 none]
++G c Z s b [write_field35_name einfo 8587 14 none]
++G c Z s b [write_field36_name einfo 8588 14 none]
++G c Z s b [write_field37_name einfo 8589 14 none]
++G c Z s b [write_field38_name einfo 8590 14 none]
++G c Z s b [write_field39_name einfo 8591 14 none]
++G c Z s b [write_field40_name einfo 8592 14 none]
++G c Z s b [write_field41_name einfo 8593 14 none]
++G c Z b b [has_option einfo 642 13 none]
++G r c none [abstract_states einfo 7060 13 none] [elist25 atree__unchecked_access 1547 16 none]
++G r c none [accept_address einfo 7061 13 none] [elist21 atree__unchecked_access 1538 16 none]
++G r c none [access_disp_table einfo 7062 13 none] [ekind atree 1018 13 none]
++G r c none [access_disp_table einfo 7062 13 none] [etype sinfo 9600 13 none]
++G r c none [access_disp_table einfo 7062 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [access_disp_table einfo 7062 13 none] [present atree 675 13 none]
++G r c none [access_disp_table einfo 7062 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [access_disp_table einfo 7062 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [access_disp_table einfo 7062 13 none] [elist16 atree__unchecked_access 1532 16 none]
++G r c none [access_disp_table_elab_flag einfo 7063 13 none] [ekind atree 1018 13 none]
++G r c none [access_disp_table_elab_flag einfo 7063 13 none] [etype sinfo 9600 13 none]
++G r c none [access_disp_table_elab_flag einfo 7063 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [access_disp_table_elab_flag einfo 7063 13 none] [present atree 675 13 none]
++G r c none [access_disp_table_elab_flag einfo 7063 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [access_disp_table_elab_flag einfo 7063 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [access_disp_table_elab_flag einfo 7063 13 none] [node30 atree__unchecked_access 1433 16 none]
++G r c none [activation_record_component einfo 7064 13 none] [node31 atree__unchecked_access 1436 16 none]
++G r c none [actual_subtype einfo 7065 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [address_taken einfo 7066 13 none] [flag104 atree__unchecked_access 1945 16 none]
++G r c none [alias einfo 7067 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [alignment einfo 7068 13 none] [uint14 atree__unchecked_access 1606 16 none]
++G r c none [anonymous_designated_type einfo 7069 13 none] [node35 atree__unchecked_access 1448 16 none]
++G r c none [anonymous_masters einfo 7070 13 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [anonymous_object einfo 7071 13 none] [node30 atree__unchecked_access 1433 16 none]
++G r c none [associated_entity einfo 7072 13 none] [node37 atree__unchecked_access 1454 16 none]
++G r c none [associated_formal_package einfo 7073 13 none] [node12 atree__unchecked_access 1379 16 none]
++G r c none [associated_node_for_itype einfo 7074 13 none] [node8 atree__unchecked_access 1367 16 none]
++G r c none [associated_storage_pool einfo 7075 13 none] [ekind atree 1018 13 none]
++G r c none [associated_storage_pool einfo 7075 13 none] [etype sinfo 9600 13 none]
++G r c none [associated_storage_pool einfo 7075 13 none] [no atree 662 13 none]
++G r c none [associated_storage_pool einfo 7075 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [associated_storage_pool einfo 7075 13 none] [check_error_detected atree 350 14 none]
++G r c none [associated_storage_pool einfo 7075 13 none] [node22 atree__unchecked_access 1409 16 none]
++G r c none [barrier_function einfo 7076 13 none] [node12 atree__unchecked_access 1379 16 none]
++G r c none [bip_initialization_call einfo 7077 13 none] [node29 atree__unchecked_access 1430 16 none]
++G r c none [block_node einfo 7078 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [body_entity einfo 7079 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [body_needed_for_sal einfo 7080 13 none] [flag40 atree__unchecked_access 1753 16 none]
++G r c none [body_needed_for_inlining einfo 7081 13 none] [flag299 atree__unchecked_access 2530 16 none]
++G r c none [body_references einfo 7082 13 none] [elist16 atree__unchecked_access 1532 16 none]
++G r c none [c_pass_by_copy einfo 7083 13 none] [ekind atree 1018 13 none]
++G r c none [c_pass_by_copy einfo 7083 13 none] [etype sinfo 9600 13 none]
++G r c none [c_pass_by_copy einfo 7083 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [c_pass_by_copy einfo 7083 13 none] [present atree 675 13 none]
++G r c none [c_pass_by_copy einfo 7083 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [c_pass_by_copy einfo 7083 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [c_pass_by_copy einfo 7083 13 none] [flag125 atree__unchecked_access 2008 16 none]
++G r c none [can_never_be_null einfo 7084 13 none] [flag38 atree__unchecked_access 1747 16 none]
++G r c none [can_use_internal_rep einfo 7085 13 none] [ekind atree 1018 13 none]
++G r c none [can_use_internal_rep einfo 7085 13 none] [etype sinfo 9600 13 none]
++G r c none [can_use_internal_rep einfo 7085 13 none] [flag229 atree__unchecked_access 2320 16 none]
++G r c none [checks_may_be_suppressed einfo 7086 13 none] [flag31 atree__unchecked_access 1726 16 none]
++G r c none [class_wide_clone einfo 7087 13 none] [node38 atree__unchecked_access 1457 16 none]
++G r c none [class_wide_type einfo 7088 13 none] [node9 atree__unchecked_access 1370 16 none]
++G r c none [cloned_subtype einfo 7089 13 none] [node16 atree__unchecked_access 1391 16 none]
++G r c none [component_alignment einfo 7090 13 none] [ekind atree 1018 13 none]
++G r c none [component_alignment einfo 7090 13 none] [etype sinfo 9600 13 none]
++G r c none [component_alignment einfo 7090 13 none] [flag128 atree__unchecked_access 2017 16 none]
++G r c none [component_alignment einfo 7090 13 none] [flag129 atree__unchecked_access 2020 16 none]
++G r c none [component_bit_offset einfo 7091 13 none] [uint11 atree__unchecked_access 1597 16 none]
++G r c none [component_clause einfo 7092 13 none] [node13 atree__unchecked_access 1382 16 none]
++G r c none [component_size einfo 7093 13 none] [ekind atree 1018 13 none]
++G r c none [component_size einfo 7093 13 none] [etype sinfo 9600 13 none]
++G r c none [component_size einfo 7093 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [component_size einfo 7093 13 none] [present atree 675 13 none]
++G r c none [component_size einfo 7093 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [component_size einfo 7093 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [component_size einfo 7093 13 none] [uint22 atree__unchecked_access 1618 16 none]
++G r c none [component_type einfo 7094 13 none] [ekind atree 1018 13 none]
++G r c none [component_type einfo 7094 13 none] [etype sinfo 9600 13 none]
++G r c none [component_type einfo 7094 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [component_type einfo 7094 13 none] [present atree 675 13 none]
++G r c none [component_type einfo 7094 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [component_type einfo 7094 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [component_type einfo 7094 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [contains_ignored_ghost_code einfo 7095 13 none] [flag279 atree__unchecked_access 2470 16 none]
++G r c none [contract einfo 7096 13 none] [node34 atree__unchecked_access 1445 16 none]
++G r c none [contract_wrapper einfo 7097 13 none] [node25 atree__unchecked_access 1418 16 none]
++G r c none [corresponding_concurrent_type einfo 7098 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [corresponding_discriminant einfo 7099 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [corresponding_equality einfo 7100 13 none] [node30 atree__unchecked_access 1433 16 none]
++G r c none [corresponding_function einfo 7101 13 none] [node32 atree__unchecked_access 1439 16 none]
++G r c none [corresponding_procedure einfo 7102 13 none] [node32 atree__unchecked_access 1439 16 none]
++G r c none [corresponding_protected_entry einfo 7103 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [corresponding_record_component einfo 7104 13 none] [node21 atree__unchecked_access 1406 16 none]
++G r c none [corresponding_record_type einfo 7105 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [corresponding_remote_type einfo 7106 13 none] [node22 atree__unchecked_access 1409 16 none]
++G r c none [cr_discriminant einfo 7107 13 none] [node23 atree__unchecked_access 1412 16 none]
++G r c none [current_use_clause einfo 7108 13 none] [node27 atree__unchecked_access 1424 16 none]
++G r c none [current_value einfo 7109 13 none] [node9 atree__unchecked_access 1370 16 none]
++G r c none [debug_info_off einfo 7110 13 none] [flag166 atree__unchecked_access 2131 16 none]
++G r c none [debug_renaming_link einfo 7111 13 none] [node25 atree__unchecked_access 1418 16 none]
++G r c none [default_aspect_component_value einfo 7112 13 none] [ekind atree 1018 13 none]
++G r c none [default_aspect_component_value einfo 7112 13 none] [etype sinfo 9600 13 none]
++G r c none [default_aspect_component_value einfo 7112 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [default_aspect_value einfo 7113 13 none] [ekind atree 1018 13 none]
++G r c none [default_aspect_value einfo 7113 13 none] [etype sinfo 9600 13 none]
++G r c none [default_aspect_value einfo 7113 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [default_expr_function einfo 7114 13 none] [node21 atree__unchecked_access 1406 16 none]
++G r c none [default_expressions_processed einfo 7115 13 none] [flag108 atree__unchecked_access 1957 16 none]
++G r c none [default_value einfo 7116 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [delay_cleanups einfo 7117 13 none] [flag114 atree__unchecked_access 1975 16 none]
++G r c none [delay_subprogram_descriptors einfo 7118 13 none] [flag50 atree__unchecked_access 1783 16 none]
++G r c none [delta_value einfo 7119 13 none] [ureal18 atree__unchecked_access 1627 16 none]
++G r c none [dependent_instances einfo 7120 13 none] [elist8 atree__unchecked_access 1514 16 none]
++G r c none [depends_on_private einfo 7121 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [derived_type_link einfo 7122 13 none] [ekind atree 1018 13 none]
++G r c none [derived_type_link einfo 7122 13 none] [etype sinfo 9600 13 none]
++G r c none [derived_type_link einfo 7122 13 none] [node31 atree__unchecked_access 1436 16 none]
++G r c none [digits_value einfo 7123 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [direct_primitive_operations einfo 7124 13 none] [elist10 atree__unchecked_access 1520 16 none]
++G r c none [directly_designated_type einfo 7125 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [disable_controlled einfo 7126 13 none] [ekind atree 1018 13 none]
++G r c none [disable_controlled einfo 7126 13 none] [etype sinfo 9600 13 none]
++G r c none [disable_controlled einfo 7126 13 none] [flag253 atree__unchecked_access 2392 16 none]
++G r c none [discard_names einfo 7127 13 none] [flag88 atree__unchecked_access 1897 16 none]
++G r c none [discriminal einfo 7128 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [discriminal_link einfo 7129 13 none] [node10 atree__unchecked_access 1373 16 none]
++G r c none [discriminant_checking_func einfo 7130 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [discriminant_constraint einfo 7131 13 none] [elist21 atree__unchecked_access 1538 16 none]
++G r c none [discriminant_default_value einfo 7132 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [discriminant_number einfo 7133 13 none] [uint15 atree__unchecked_access 1609 16 none]
++G r c none [dispatch_table_wrappers einfo 7134 13 none] [ekind atree 1018 13 none]
++G r c none [dispatch_table_wrappers einfo 7134 13 none] [etype sinfo 9600 13 none]
++G r c none [dispatch_table_wrappers einfo 7134 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [dispatch_table_wrappers einfo 7134 13 none] [present atree 675 13 none]
++G r c none [dispatch_table_wrappers einfo 7134 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [dispatch_table_wrappers einfo 7134 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [dispatch_table_wrappers einfo 7134 13 none] [elist26 atree__unchecked_access 1550 16 none]
++G r c none [dt_entry_count einfo 7135 13 none] [uint15 atree__unchecked_access 1609 16 none]
++G r c none [dt_offset_to_top_func einfo 7136 13 none] [node25 atree__unchecked_access 1418 16 none]
++G r c none [dt_position einfo 7137 13 none] [uint15 atree__unchecked_access 1609 16 none]
++G r c none [dtc_entity einfo 7138 13 none] [node16 atree__unchecked_access 1391 16 none]
++G r c none [elaborate_body_desirable einfo 7139 13 none] [flag210 atree__unchecked_access 2263 16 none]
++G r c none [elaboration_entity einfo 7140 13 none] [node13 atree__unchecked_access 1382 16 none]
++G r c none [elaboration_entity_required einfo 7141 13 none] [flag174 atree__unchecked_access 2155 16 none]
++G r c none [encapsulating_state einfo 7142 13 none] [node32 atree__unchecked_access 1439 16 none]
++G r c none [enclosing_scope einfo 7143 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [entry_accepted einfo 7144 13 none] [flag152 atree__unchecked_access 2089 16 none]
++G r c none [entry_bodies_array einfo 7145 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [entry_cancel_parameter einfo 7146 13 none] [node23 atree__unchecked_access 1412 16 none]
++G r c none [entry_component einfo 7147 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [entry_formal einfo 7148 13 none] [node16 atree__unchecked_access 1391 16 none]
++G r c none [entry_index_constant einfo 7149 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [entry_index_type einfo 7150 13 none] [parent atree 667 13 none]
++G r c none [entry_index_type einfo 7150 13 none] [discrete_subtype_definition sinfo 9510 13 none]
++G r c none [entry_index_type einfo 7150 13 none] [etype sinfo 9600 13 none]
++G r c none [entry_max_queue_lengths_array einfo 7151 13 none] [node35 atree__unchecked_access 1448 16 none]
++G r c none [entry_parameters_type einfo 7152 13 none] [node15 atree__unchecked_access 1388 16 none]
++G r c none [enum_pos_to_rep einfo 7153 13 none] [node23 atree__unchecked_access 1412 16 none]
++G r c none [enumeration_pos einfo 7154 13 none] [uint11 atree__unchecked_access 1597 16 none]
++G r c none [enumeration_rep einfo 7155 13 none] [uint12 atree__unchecked_access 1600 16 none]
++G r c none [enumeration_rep_expr einfo 7156 13 none] [node22 atree__unchecked_access 1409 16 none]
++G r c none [equivalent_type einfo 7157 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [esize einfo 7158 13 none] [uint12 atree__unchecked_access 1600 16 none]
++G r c none [extra_accessibility einfo 7159 13 none] [node13 atree__unchecked_access 1382 16 none]
++G r c none [extra_accessibility_of_result einfo 7160 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [extra_constrained einfo 7161 13 none] [node23 atree__unchecked_access 1412 16 none]
++G r c none [extra_formal einfo 7162 13 none] [node15 atree__unchecked_access 1388 16 none]
++G r c none [extra_formals einfo 7163 13 none] [node28 atree__unchecked_access 1427 16 none]
++G r c none [finalization_master einfo 7164 13 none] [ekind atree 1018 13 none]
++G r c none [finalization_master einfo 7164 13 none] [etype sinfo 9600 13 none]
++G r c none [finalization_master einfo 7164 13 none] [no atree 662 13 none]
++G r c none [finalization_master einfo 7164 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [finalization_master einfo 7164 13 none] [check_error_detected atree 350 14 none]
++G r c none [finalization_master einfo 7164 13 none] [node23 atree__unchecked_access 1412 16 none]
++G r c none [finalize_storage_only einfo 7165 13 none] [ekind atree 1018 13 none]
++G r c none [finalize_storage_only einfo 7165 13 none] [etype sinfo 9600 13 none]
++G r c none [finalize_storage_only einfo 7165 13 none] [flag158 atree__unchecked_access 2107 16 none]
++G r c none [finalizer einfo 7166 13 none] [node28 atree__unchecked_access 1427 16 none]
++G r c none [first_entity einfo 7167 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [first_exit_statement einfo 7168 13 none] [node8 atree__unchecked_access 1367 16 none]
++G r c none [first_index einfo 7169 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [first_literal einfo 7170 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [first_private_entity einfo 7171 13 none] [node16 atree__unchecked_access 1391 16 none]
++G r c none [first_rep_item einfo 7172 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [float_rep einfo 7173 13 none] [ekind atree 1018 13 none]
++G r c none [float_rep einfo 7173 13 none] [etype sinfo 9600 13 none]
++G r c none [float_rep einfo 7173 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [float_rep einfo 7173 13 none] [ui_to_int uintp 261 13 none]
++G r c none [freeze_node einfo 7174 13 none] [node7 atree__unchecked_access 1364 16 none]
++G r c none [from_limited_with einfo 7175 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [full_view einfo 7176 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [generic_homonym einfo 7177 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [generic_renamings einfo 7178 13 none] [elist23 atree__unchecked_access 1541 16 none]
++G r c none [handler_records einfo 7179 13 none] [list10 atree__unchecked_access 1484 16 none]
++G r c none [has_aliased_components einfo 7180 13 none] [ekind atree 1018 13 none]
++G r c none [has_aliased_components einfo 7180 13 none] [etype sinfo 9600 13 none]
++G r c none [has_aliased_components einfo 7180 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_aliased_components einfo 7180 13 none] [present atree 675 13 none]
++G r c none [has_aliased_components einfo 7180 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_aliased_components einfo 7180 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_aliased_components einfo 7180 13 none] [flag135 atree__unchecked_access 2038 16 none]
++G r c none [has_alignment_clause einfo 7181 13 none] [flag46 atree__unchecked_access 1771 16 none]
++G r c none [has_all_calls_remote einfo 7182 13 none] [flag79 atree__unchecked_access 1870 16 none]
++G r c none [has_atomic_components einfo 7183 13 none] [ekind atree 1018 13 none]
++G r c none [has_atomic_components einfo 7183 13 none] [etype sinfo 9600 13 none]
++G r c none [has_atomic_components einfo 7183 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_atomic_components einfo 7183 13 none] [present atree 675 13 none]
++G r c none [has_atomic_components einfo 7183 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_atomic_components einfo 7183 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_atomic_components einfo 7183 13 none] [flag86 atree__unchecked_access 1891 16 none]
++G r c none [has_biased_representation einfo 7184 13 none] [flag139 atree__unchecked_access 2050 16 none]
++G r c none [has_completion einfo 7185 13 none] [flag26 atree__unchecked_access 1711 16 none]
++G r c none [has_completion_in_body einfo 7186 13 none] [flag71 atree__unchecked_access 1846 16 none]
++G r c none [has_complex_representation einfo 7187 13 none] [ekind atree 1018 13 none]
++G r c none [has_complex_representation einfo 7187 13 none] [etype sinfo 9600 13 none]
++G r c none [has_complex_representation einfo 7187 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_complex_representation einfo 7187 13 none] [present atree 675 13 none]
++G r c none [has_complex_representation einfo 7187 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_complex_representation einfo 7187 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_complex_representation einfo 7187 13 none] [flag140 atree__unchecked_access 2053 16 none]
++G r c none [has_component_size_clause einfo 7188 13 none] [ekind atree 1018 13 none]
++G r c none [has_component_size_clause einfo 7188 13 none] [etype sinfo 9600 13 none]
++G r c none [has_component_size_clause einfo 7188 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_component_size_clause einfo 7188 13 none] [present atree 675 13 none]
++G r c none [has_component_size_clause einfo 7188 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_component_size_clause einfo 7188 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_component_size_clause einfo 7188 13 none] [flag68 atree__unchecked_access 1837 16 none]
++G r c none [has_constrained_partial_view einfo 7189 13 none] [flag187 atree__unchecked_access 2194 16 none]
++G r c none [has_contiguous_rep einfo 7190 13 none] [flag181 atree__unchecked_access 2176 16 none]
++G r c none [has_controlled_component einfo 7191 13 none] [ekind atree 1018 13 none]
++G r c none [has_controlled_component einfo 7191 13 none] [etype sinfo 9600 13 none]
++G r c none [has_controlled_component einfo 7191 13 none] [flag43 atree__unchecked_access 1762 16 none]
++G r c none [has_controlling_result einfo 7192 13 none] [flag98 atree__unchecked_access 1927 16 none]
++G r c none [has_convention_pragma einfo 7193 13 none] [flag119 atree__unchecked_access 1990 16 none]
++G r c none [has_default_aspect einfo 7194 13 none] [ekind atree 1018 13 none]
++G r c none [has_default_aspect einfo 7194 13 none] [etype sinfo 9600 13 none]
++G r c none [has_default_aspect einfo 7194 13 none] [flag39 atree__unchecked_access 1750 16 none]
++G r c none [has_delayed_aspects einfo 7195 13 none] [flag200 atree__unchecked_access 2233 16 none]
++G r c none [has_delayed_freeze einfo 7196 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [has_delayed_rep_aspects einfo 7197 13 none] [flag261 atree__unchecked_access 2416 16 none]
++G r c none [has_dic einfo 7198 13 none] [ekind atree 1018 13 none]
++G r c none [has_dic einfo 7198 13 none] [etype sinfo 9600 13 none]
++G r c none [has_dic einfo 7198 13 none] [flag133 atree__unchecked_access 2032 16 none]
++G r c none [has_dic einfo 7198 13 none] [flag3 atree__unchecked_access 1642 16 none]
++G r c none [has_discriminants einfo 7199 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [has_dispatch_table einfo 7200 13 none] [flag220 atree__unchecked_access 2293 16 none]
++G r c none [has_dynamic_predicate_aspect einfo 7201 13 none] [flag258 atree__unchecked_access 2407 16 none]
++G r c none [has_enumeration_rep_clause einfo 7202 13 none] [flag66 atree__unchecked_access 1831 16 none]
++G r c none [has_exit einfo 7203 13 none] [flag47 atree__unchecked_access 1774 16 none]
++G r c none [has_expanded_contract einfo 7204 13 none] [flag240 atree__unchecked_access 2353 16 none]
++G r c none [has_forward_instantiation einfo 7205 13 none] [flag175 atree__unchecked_access 2158 16 none]
++G r c none [has_fully_qualified_name einfo 7206 13 none] [flag173 atree__unchecked_access 2152 16 none]
++G r c none [has_gigi_rep_item einfo 7207 13 none] [flag82 atree__unchecked_access 1879 16 none]
++G r c none [has_homonym einfo 7208 13 none] [flag56 atree__unchecked_access 1801 16 none]
++G r c none [has_implicit_dereference einfo 7209 13 none] [flag251 atree__unchecked_access 2386 16 none]
++G r c none [has_independent_components einfo 7210 13 none] [ekind atree 1018 13 none]
++G r c none [has_independent_components einfo 7210 13 none] [etype sinfo 9600 13 none]
++G r c none [has_independent_components einfo 7210 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_independent_components einfo 7210 13 none] [present atree 675 13 none]
++G r c none [has_independent_components einfo 7210 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_independent_components einfo 7210 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_independent_components einfo 7210 13 none] [flag34 atree__unchecked_access 1735 16 none]
++G r c none [has_inheritable_invariants einfo 7211 13 none] [ekind atree 1018 13 none]
++G r c none [has_inheritable_invariants einfo 7211 13 none] [etype sinfo 9600 13 none]
++G r c none [has_inheritable_invariants einfo 7211 13 none] [flag248 atree__unchecked_access 2377 16 none]
++G r c none [has_inherited_dic einfo 7212 13 none] [ekind atree 1018 13 none]
++G r c none [has_inherited_dic einfo 7212 13 none] [etype sinfo 9600 13 none]
++G r c none [has_inherited_dic einfo 7212 13 none] [flag133 atree__unchecked_access 2032 16 none]
++G r c none [has_inherited_invariants einfo 7213 13 none] [ekind atree 1018 13 none]
++G r c none [has_inherited_invariants einfo 7213 13 none] [etype sinfo 9600 13 none]
++G r c none [has_inherited_invariants einfo 7213 13 none] [flag291 atree__unchecked_access 2506 16 none]
++G r c none [has_initial_value einfo 7214 13 none] [flag219 atree__unchecked_access 2290 16 none]
++G r c none [has_interrupt_handler einfo 7215 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [has_interrupt_handler einfo 7215 13 none] [present atree 675 13 none]
++G r c none [has_interrupt_handler einfo 7215 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [has_interrupt_handler einfo 7215 13 none] [nkind atree 659 13 none]
++G r c none [has_interrupt_handler einfo 7215 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [has_invariants einfo 7216 13 none] [ekind atree 1018 13 none]
++G r c none [has_invariants einfo 7216 13 none] [etype sinfo 9600 13 none]
++G r c none [has_invariants einfo 7216 13 none] [flag291 atree__unchecked_access 2506 16 none]
++G r c none [has_invariants einfo 7216 13 none] [flag232 atree__unchecked_access 2329 16 none]
++G r c none [has_loop_entry_attributes einfo 7217 13 none] [flag260 atree__unchecked_access 2413 16 none]
++G r c none [has_machine_radix_clause einfo 7218 13 none] [flag83 atree__unchecked_access 1882 16 none]
++G r c none [has_master_entity einfo 7219 13 none] [flag21 atree__unchecked_access 1696 16 none]
++G r c none [has_missing_return einfo 7220 13 none] [flag142 atree__unchecked_access 2059 16 none]
++G r c none [has_nested_block_with_handler einfo 7221 13 none] [flag101 atree__unchecked_access 1936 16 none]
++G r c none [has_nested_subprogram einfo 7222 13 none] [flag282 atree__unchecked_access 2479 16 none]
++G r c none [has_non_standard_rep einfo 7223 13 none] [ekind atree 1018 13 none]
++G r c none [has_non_standard_rep einfo 7223 13 none] [etype sinfo 9600 13 none]
++G r c none [has_non_standard_rep einfo 7223 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_non_standard_rep einfo 7223 13 none] [present atree 675 13 none]
++G r c none [has_non_standard_rep einfo 7223 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_non_standard_rep einfo 7223 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_non_standard_rep einfo 7223 13 none] [flag75 atree__unchecked_access 1858 16 none]
++G r c none [has_object_size_clause einfo 7224 13 none] [flag172 atree__unchecked_access 2149 16 none]
++G r c none [has_out_or_in_out_parameter einfo 7225 13 none] [flag110 atree__unchecked_access 1963 16 none]
++G r c none [has_own_dic einfo 7226 13 none] [ekind atree 1018 13 none]
++G r c none [has_own_dic einfo 7226 13 none] [etype sinfo 9600 13 none]
++G r c none [has_own_dic einfo 7226 13 none] [flag3 atree__unchecked_access 1642 16 none]
++G r c none [has_own_invariants einfo 7227 13 none] [ekind atree 1018 13 none]
++G r c none [has_own_invariants einfo 7227 13 none] [etype sinfo 9600 13 none]
++G r c none [has_own_invariants einfo 7227 13 none] [flag232 atree__unchecked_access 2329 16 none]
++G r c none [has_partial_visible_refinement einfo 7228 13 none] [flag296 atree__unchecked_access 2521 16 none]
++G r c none [has_per_object_constraint einfo 7229 13 none] [flag154 atree__unchecked_access 2095 16 none]
++G r c none [has_pragma_controlled einfo 7230 13 none] [ekind atree 1018 13 none]
++G r c none [has_pragma_controlled einfo 7230 13 none] [etype sinfo 9600 13 none]
++G r c none [has_pragma_controlled einfo 7230 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_pragma_controlled einfo 7230 13 none] [present atree 675 13 none]
++G r c none [has_pragma_controlled einfo 7230 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_pragma_controlled einfo 7230 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_pragma_controlled einfo 7230 13 none] [flag27 atree__unchecked_access 1714 16 none]
++G r c none [has_pragma_elaborate_body einfo 7231 13 none] [flag150 atree__unchecked_access 2083 16 none]
++G r c none [has_pragma_inline einfo 7232 13 none] [flag157 atree__unchecked_access 2104 16 none]
++G r c none [has_pragma_inline_always einfo 7233 13 none] [flag230 atree__unchecked_access 2323 16 none]
++G r c none [has_pragma_no_inline einfo 7234 13 none] [flag201 atree__unchecked_access 2236 16 none]
++G r c none [has_pragma_ordered einfo 7235 13 none] [ekind atree 1018 13 none]
++G r c none [has_pragma_ordered einfo 7235 13 none] [etype sinfo 9600 13 none]
++G r c none [has_pragma_ordered einfo 7235 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_pragma_ordered einfo 7235 13 none] [present atree 675 13 none]
++G r c none [has_pragma_ordered einfo 7235 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_pragma_ordered einfo 7235 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_pragma_ordered einfo 7235 13 none] [flag198 atree__unchecked_access 2227 16 none]
++G r c none [has_pragma_pack einfo 7236 13 none] [ekind atree 1018 13 none]
++G r c none [has_pragma_pack einfo 7236 13 none] [etype sinfo 9600 13 none]
++G r c none [has_pragma_pack einfo 7236 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_pragma_pack einfo 7236 13 none] [present atree 675 13 none]
++G r c none [has_pragma_pack einfo 7236 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_pragma_pack einfo 7236 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_pragma_pack einfo 7236 13 none] [flag121 atree__unchecked_access 1996 16 none]
++G r c none [has_pragma_preelab_init einfo 7237 13 none] [flag221 atree__unchecked_access 2296 16 none]
++G r c none [has_pragma_pure einfo 7238 13 none] [flag203 atree__unchecked_access 2242 16 none]
++G r c none [has_pragma_pure_function einfo 7239 13 none] [flag179 atree__unchecked_access 2170 16 none]
++G r c none [has_pragma_thread_local_storage einfo 7240 13 none] [flag169 atree__unchecked_access 2140 16 none]
++G r c none [has_pragma_unmodified einfo 7241 13 none] [flag233 atree__unchecked_access 2332 16 none]
++G r c none [has_pragma_unreferenced einfo 7242 13 none] [flag180 atree__unchecked_access 2173 16 none]
++G r c none [has_pragma_unreferenced_objects einfo 7243 13 none] [flag212 atree__unchecked_access 2269 16 none]
++G r c none [has_pragma_unused einfo 7244 13 none] [flag294 atree__unchecked_access 2515 16 none]
++G r c none [has_predicates einfo 7245 13 none] [flag250 atree__unchecked_access 2383 16 none]
++G r c none [has_primitive_operations einfo 7246 13 none] [ekind atree 1018 13 none]
++G r c none [has_primitive_operations einfo 7246 13 none] [etype sinfo 9600 13 none]
++G r c none [has_primitive_operations einfo 7246 13 none] [flag120 atree__unchecked_access 1993 16 none]
++G r c none [has_private_ancestor einfo 7247 13 none] [flag151 atree__unchecked_access 2086 16 none]
++G r c none [has_private_declaration einfo 7248 13 none] [flag155 atree__unchecked_access 2098 16 none]
++G r c none [has_private_extension einfo 7249 13 none] [flag300 atree__unchecked_access 2533 16 none]
++G r c none [has_protected einfo 7250 13 none] [ekind atree 1018 13 none]
++G r c none [has_protected einfo 7250 13 none] [etype sinfo 9600 13 none]
++G r c none [has_protected einfo 7250 13 none] [flag271 atree__unchecked_access 2446 16 none]
++G r c none [has_qualified_name einfo 7251 13 none] [flag161 atree__unchecked_access 2116 16 none]
++G r c none [has_racw einfo 7252 13 none] [flag214 atree__unchecked_access 2275 16 none]
++G r c none [has_record_rep_clause einfo 7253 13 none] [ekind atree 1018 13 none]
++G r c none [has_record_rep_clause einfo 7253 13 none] [etype sinfo 9600 13 none]
++G r c none [has_record_rep_clause einfo 7253 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_record_rep_clause einfo 7253 13 none] [present atree 675 13 none]
++G r c none [has_record_rep_clause einfo 7253 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_record_rep_clause einfo 7253 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_record_rep_clause einfo 7253 13 none] [flag65 atree__unchecked_access 1828 16 none]
++G r c none [has_recursive_call einfo 7254 13 none] [flag143 atree__unchecked_access 2062 16 none]
++G r c none [has_shift_operator einfo 7255 13 none] [ekind atree 1018 13 none]
++G r c none [has_shift_operator einfo 7255 13 none] [etype sinfo 9600 13 none]
++G r c none [has_shift_operator einfo 7255 13 none] [flag267 atree__unchecked_access 2434 16 none]
++G r c none [has_size_clause einfo 7256 13 none] [flag29 atree__unchecked_access 1720 16 none]
++G r c none [has_small_clause einfo 7257 13 none] [flag67 atree__unchecked_access 1834 16 none]
++G r c none [has_specified_layout einfo 7258 13 none] [ekind atree 1018 13 none]
++G r c none [has_specified_layout einfo 7258 13 none] [etype sinfo 9600 13 none]
++G r c none [has_specified_layout einfo 7258 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_specified_layout einfo 7258 13 none] [present atree 675 13 none]
++G r c none [has_specified_layout einfo 7258 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_specified_layout einfo 7258 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_specified_layout einfo 7258 13 none] [flag100 atree__unchecked_access 1933 16 none]
++G r c none [has_specified_stream_input einfo 7259 13 none] [flag190 atree__unchecked_access 2203 16 none]
++G r c none [has_specified_stream_output einfo 7260 13 none] [flag191 atree__unchecked_access 2206 16 none]
++G r c none [has_specified_stream_read einfo 7261 13 none] [flag192 atree__unchecked_access 2209 16 none]
++G r c none [has_specified_stream_write einfo 7262 13 none] [flag193 atree__unchecked_access 2212 16 none]
++G r c none [has_static_discriminants einfo 7263 13 none] [flag211 atree__unchecked_access 2266 16 none]
++G r c none [has_static_predicate einfo 7264 13 none] [flag269 atree__unchecked_access 2440 16 none]
++G r c none [has_static_predicate_aspect einfo 7265 13 none] [flag259 atree__unchecked_access 2410 16 none]
++G r c none [has_storage_size_clause einfo 7266 13 none] [ekind atree 1018 13 none]
++G r c none [has_storage_size_clause einfo 7266 13 none] [etype sinfo 9600 13 none]
++G r c none [has_storage_size_clause einfo 7266 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_storage_size_clause einfo 7266 13 none] [present atree 675 13 none]
++G r c none [has_storage_size_clause einfo 7266 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_storage_size_clause einfo 7266 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_storage_size_clause einfo 7266 13 none] [flag23 atree__unchecked_access 1702 16 none]
++G r c none [has_stream_size_clause einfo 7267 13 none] [flag184 atree__unchecked_access 2185 16 none]
++G r c none [has_task einfo 7268 13 none] [ekind atree 1018 13 none]
++G r c none [has_task einfo 7268 13 none] [etype sinfo 9600 13 none]
++G r c none [has_task einfo 7268 13 none] [flag30 atree__unchecked_access 1723 16 none]
++G r c none [has_timing_event einfo 7269 13 none] [ekind atree 1018 13 none]
++G r c none [has_timing_event einfo 7269 13 none] [etype sinfo 9600 13 none]
++G r c none [has_timing_event einfo 7269 13 none] [flag289 atree__unchecked_access 2500 16 none]
++G r c none [has_thunks einfo 7270 13 none] [flag228 atree__unchecked_access 2317 16 none]
++G r c none [has_unchecked_union einfo 7271 13 none] [ekind atree 1018 13 none]
++G r c none [has_unchecked_union einfo 7271 13 none] [etype sinfo 9600 13 none]
++G r c none [has_unchecked_union einfo 7271 13 none] [flag123 atree__unchecked_access 2002 16 none]
++G r c none [has_unknown_discriminants einfo 7272 13 none] [flag72 atree__unchecked_access 1849 16 none]
++G r c none [has_visible_refinement einfo 7273 13 none] [flag263 atree__unchecked_access 2422 16 none]
++G r c none [has_volatile_components einfo 7274 13 none] [ekind atree 1018 13 none]
++G r c none [has_volatile_components einfo 7274 13 none] [etype sinfo 9600 13 none]
++G r c none [has_volatile_components einfo 7274 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_volatile_components einfo 7274 13 none] [present atree 675 13 none]
++G r c none [has_volatile_components einfo 7274 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [has_volatile_components einfo 7274 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [has_volatile_components einfo 7274 13 none] [flag87 atree__unchecked_access 1894 16 none]
++G r c none [has_xref_entry einfo 7275 13 none] [flag182 atree__unchecked_access 2179 16 none]
++G r c none [hiding_loop_variable einfo 7276 13 none] [node8 atree__unchecked_access 1367 16 none]
++G r c none [hidden_in_formal_instance einfo 7277 13 none] [elist30 atree__unchecked_access 1556 16 none]
++G r c none [homonym einfo 7278 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [ignore_spark_mode_pragmas einfo 7279 13 none] [flag301 atree__unchecked_access 2536 16 none]
++G r c none [import_pragma einfo 7280 13 none] [node35 atree__unchecked_access 1448 16 none]
++G r c none [incomplete_actuals einfo 7281 13 none] [elist24 atree__unchecked_access 1544 16 none]
++G r c none [in_package_body einfo 7282 13 none] [flag48 atree__unchecked_access 1777 16 none]
++G r c none [in_private_part einfo 7283 13 none] [flag45 atree__unchecked_access 1768 16 none]
++G r c none [in_use einfo 7284 13 none] [flag8 atree__unchecked_access 1657 16 none]
++G r c none [initialization_statements einfo 7285 13 none] [node28 atree__unchecked_access 1427 16 none]
++G r c none [inner_instances einfo 7286 13 none] [elist23 atree__unchecked_access 1541 16 none]
++G r c none [interface_alias einfo 7287 13 none] [node25 atree__unchecked_access 1418 16 none]
++G r c none [interface_name einfo 7288 13 none] [node21 atree__unchecked_access 1406 16 none]
++G r c none [interfaces einfo 7289 13 none] [elist25 atree__unchecked_access 1547 16 none]
++G r c none [invariants_ignored einfo 7290 13 none] [flag308 atree__unchecked_access 2557 16 none]
++G r c none [is_abstract_subprogram einfo 7291 13 none] [flag19 atree__unchecked_access 1690 16 none]
++G r c none [is_abstract_type einfo 7292 13 none] [flag146 atree__unchecked_access 2071 16 none]
++G r c none [is_access_constant einfo 7293 13 none] [flag69 atree__unchecked_access 1840 16 none]
++G r c none [is_activation_record einfo 7294 13 none] [flag305 atree__unchecked_access 2548 16 none]
++G r c none [is_actual_subtype einfo 7295 13 none] [flag293 atree__unchecked_access 2512 16 none]
++G r c none [is_ada_2005_only einfo 7296 13 none] [flag185 atree__unchecked_access 2188 16 none]
++G r c none [is_ada_2012_only einfo 7297 13 none] [flag199 atree__unchecked_access 2230 16 none]
++G r c none [is_aliased einfo 7298 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [is_asynchronous einfo 7299 13 none] [flag81 atree__unchecked_access 1876 16 none]
++G r c none [is_atomic einfo 7300 13 none] [flag85 atree__unchecked_access 1888 16 none]
++G r c none [is_atomic_or_vfa einfo 7301 13 none] [flag285 atree__unchecked_access 2488 16 none]
++G r c none [is_atomic_or_vfa einfo 7301 13 none] [flag85 atree__unchecked_access 1888 16 none]
++G r c none [is_bit_packed_array einfo 7302 13 none] [ekind atree 1018 13 none]
++G r c none [is_bit_packed_array einfo 7302 13 none] [etype sinfo 9600 13 none]
++G r c none [is_bit_packed_array einfo 7302 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [is_bit_packed_array einfo 7302 13 none] [present atree 675 13 none]
++G r c none [is_bit_packed_array einfo 7302 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [is_bit_packed_array einfo 7302 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [is_bit_packed_array einfo 7302 13 none] [flag122 atree__unchecked_access 1999 16 none]
++G r c none [is_called einfo 7303 13 none] [flag102 atree__unchecked_access 1939 16 none]
++G r c none [is_character_type einfo 7304 13 none] [flag63 atree__unchecked_access 1822 16 none]
++G r c none [is_checked_ghost_entity einfo 7305 13 none] [flag277 atree__unchecked_access 2464 16 none]
++G r c none [is_child_unit einfo 7306 13 none] [flag73 atree__unchecked_access 1852 16 none]
++G r c none [is_class_wide_clone einfo 7307 13 none] [flag290 atree__unchecked_access 2503 16 none]
++G r c none [is_class_wide_equivalent_type einfo 7308 13 none] [flag35 atree__unchecked_access 1738 16 none]
++G r c none [is_compilation_unit einfo 7309 13 none] [flag149 atree__unchecked_access 2080 16 none]
++G r c none [is_completely_hidden einfo 7310 13 none] [flag103 atree__unchecked_access 1942 16 none]
++G r c none [is_constr_subt_for_u_nominal einfo 7311 13 none] [flag80 atree__unchecked_access 1873 16 none]
++G r c none [is_constr_subt_for_un_aliased einfo 7312 13 none] [flag141 atree__unchecked_access 2056 16 none]
++G r c none [is_constrained einfo 7313 13 none] [flag12 atree__unchecked_access 1669 16 none]
++G r c none [is_constructor einfo 7314 13 none] [flag76 atree__unchecked_access 1861 16 none]
++G r c none [is_controlled_active einfo 7315 13 none] [ekind atree 1018 13 none]
++G r c none [is_controlled_active einfo 7315 13 none] [etype sinfo 9600 13 none]
++G r c none [is_controlled_active einfo 7315 13 none] [flag42 atree__unchecked_access 1759 16 none]
++G r c none [is_controlling_formal einfo 7316 13 none] [flag97 atree__unchecked_access 1924 16 none]
++G r c none [is_cpp_class einfo 7317 13 none] [flag74 atree__unchecked_access 1855 16 none]
++G r c none [is_descendant_of_address einfo 7318 13 none] [flag223 atree__unchecked_access 2302 16 none]
++G r c none [is_dic_procedure einfo 7319 13 none] [flag132 atree__unchecked_access 2029 16 none]
++G r c none [is_discrim_so_function einfo 7320 13 none] [flag176 atree__unchecked_access 2161 16 none]
++G r c none [is_discriminant_check_function einfo 7321 13 none] [flag264 atree__unchecked_access 2425 16 none]
++G r c none [is_dispatch_table_entity einfo 7322 13 none] [flag234 atree__unchecked_access 2335 16 none]
++G r c none [is_dispatching_operation einfo 7323 13 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [is_elaboration_checks_ok_id einfo 7324 13 none] [flag148 atree__unchecked_access 2077 16 none]
++G r c none [is_elaboration_warnings_ok_id einfo 7325 13 none] [flag304 atree__unchecked_access 2545 16 none]
++G r c none [is_eliminated einfo 7326 13 none] [flag124 atree__unchecked_access 2005 16 none]
++G r c none [is_entry_formal einfo 7327 13 none] [flag52 atree__unchecked_access 1789 16 none]
++G r c none [is_entry_wrapper einfo 7328 13 none] [flag297 atree__unchecked_access 2524 16 none]
++G r c none [is_exception_handler einfo 7329 13 none] [flag286 atree__unchecked_access 2491 16 none]
++G r c none [is_exported einfo 7330 13 none] [flag99 atree__unchecked_access 1930 16 none]
++G r c none [is_finalized_transient einfo 7331 13 none] [flag252 atree__unchecked_access 2389 16 none]
++G r c none [is_first_subtype einfo 7332 13 none] [flag70 atree__unchecked_access 1843 16 none]
++G r c none [is_frozen einfo 7333 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [is_generic_instance einfo 7334 13 none] [flag130 atree__unchecked_access 2023 16 none]
++G r c none [is_hidden einfo 7335 13 none] [flag57 atree__unchecked_access 1804 16 none]
++G r c none [is_hidden_non_overridden_subpgm einfo 7336 13 none] [flag2 atree__unchecked_access 1639 16 none]
++G r c none [is_hidden_open_scope einfo 7337 13 none] [flag171 atree__unchecked_access 2146 16 none]
++G r c none [is_ignored_ghost_entity einfo 7338 13 none] [flag278 atree__unchecked_access 2467 16 none]
++G r c none [is_ignored_transient einfo 7339 13 none] [flag295 atree__unchecked_access 2518 16 none]
++G r c none [is_immediately_visible einfo 7340 13 none] [flag7 atree__unchecked_access 1654 16 none]
++G r c none [is_implementation_defined einfo 7341 13 none] [flag254 atree__unchecked_access 2395 16 none]
++G r c none [is_imported einfo 7342 13 none] [flag24 atree__unchecked_access 1705 16 none]
++G r c none [is_independent einfo 7343 13 none] [flag268 atree__unchecked_access 2437 16 none]
++G r c none [is_initial_condition_procedure einfo 7344 13 none] [flag302 atree__unchecked_access 2539 16 none]
++G r c none [is_inlined einfo 7345 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [is_inlined_always einfo 7346 13 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [is_instantiated einfo 7347 13 none] [flag126 atree__unchecked_access 2011 16 none]
++G r c none [is_interface einfo 7348 13 none] [flag186 atree__unchecked_access 2191 16 none]
++G r c none [is_internal einfo 7349 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [is_interrupt_handler einfo 7350 13 none] [flag89 atree__unchecked_access 1900 16 none]
++G r c none [is_intrinsic_subprogram einfo 7351 13 none] [flag64 atree__unchecked_access 1825 16 none]
++G r c none [is_invariant_procedure einfo 7352 13 none] [flag257 atree__unchecked_access 2404 16 none]
++G r c none [is_itype einfo 7353 13 none] [flag91 atree__unchecked_access 1906 16 none]
++G r c none [is_known_non_null einfo 7354 13 none] [flag37 atree__unchecked_access 1744 16 none]
++G r c none [is_known_null einfo 7355 13 none] [flag204 atree__unchecked_access 2245 16 none]
++G r c none [is_known_valid einfo 7356 13 none] [flag170 atree__unchecked_access 2143 16 none]
++G r c none [is_limited_composite einfo 7357 13 none] [flag106 atree__unchecked_access 1951 16 none]
++G r c none [is_limited_interface einfo 7358 13 none] [flag197 atree__unchecked_access 2224 16 none]
++G r c none [is_local_anonymous_access einfo 7359 13 none] [flag194 atree__unchecked_access 2215 16 none]
++G r c none [is_loop_parameter einfo 7360 13 none] [flag307 atree__unchecked_access 2554 16 none]
++G r c none [is_machine_code_subprogram einfo 7361 13 none] [flag137 atree__unchecked_access 2044 16 none]
++G r c none [is_non_static_subtype einfo 7362 13 none] [flag109 atree__unchecked_access 1960 16 none]
++G r c none [is_null_init_proc einfo 7363 13 none] [flag178 atree__unchecked_access 2167 16 none]
++G r c none [is_obsolescent einfo 7364 13 none] [flag153 atree__unchecked_access 2092 16 none]
++G r c none [is_only_out_parameter einfo 7365 13 none] [flag226 atree__unchecked_access 2311 16 none]
++G r c none [is_package_body_entity einfo 7366 13 none] [flag160 atree__unchecked_access 2113 16 none]
++G r c none [is_packed einfo 7367 13 none] [ekind atree 1018 13 none]
++G r c none [is_packed einfo 7367 13 none] [etype sinfo 9600 13 none]
++G r c none [is_packed einfo 7367 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [is_packed einfo 7367 13 none] [present atree 675 13 none]
++G r c none [is_packed einfo 7367 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [is_packed einfo 7367 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [is_packed einfo 7367 13 none] [flag51 atree__unchecked_access 1786 16 none]
++G r c none [is_packed_array_impl_type einfo 7368 13 none] [flag138 atree__unchecked_access 2047 16 none]
++G r c none [is_potentially_use_visible einfo 7369 13 none] [flag9 atree__unchecked_access 1660 16 none]
++G r c none [is_param_block_component_type einfo 7370 13 none] [ekind atree 1018 13 none]
++G r c none [is_param_block_component_type einfo 7370 13 none] [etype sinfo 9600 13 none]
++G r c none [is_param_block_component_type einfo 7370 13 none] [flag215 atree__unchecked_access 2278 16 none]
++G r c none [is_partial_invariant_procedure einfo 7371 13 none] [flag292 atree__unchecked_access 2509 16 none]
++G r c none [is_predicate_function einfo 7372 13 none] [flag255 atree__unchecked_access 2398 16 none]
++G r c none [is_predicate_function_m einfo 7373 13 none] [flag256 atree__unchecked_access 2401 16 none]
++G r c none [is_preelaborated einfo 7374 13 none] [flag59 atree__unchecked_access 1810 16 none]
++G r c none [is_primitive einfo 7375 13 none] [flag218 atree__unchecked_access 2287 16 none]
++G r c none [is_primitive_wrapper einfo 7376 13 none] [flag195 atree__unchecked_access 2218 16 none]
++G r c none [is_private_composite einfo 7377 13 none] [flag107 atree__unchecked_access 1954 16 none]
++G r c none [is_private_descendant einfo 7378 13 none] [flag53 atree__unchecked_access 1792 16 none]
++G r c none [is_private_primitive einfo 7379 13 none] [flag245 atree__unchecked_access 2368 16 none]
++G r c none [is_public einfo 7380 13 none] [flag10 atree__unchecked_access 1663 16 none]
++G r c none [is_pure einfo 7381 13 none] [flag44 atree__unchecked_access 1765 16 none]
++G r c none [is_pure_unit_access_type einfo 7382 13 none] [flag189 atree__unchecked_access 2200 16 none]
++G r c none [is_racw_stub_type einfo 7383 13 none] [flag244 atree__unchecked_access 2365 16 none]
++G r c none [is_raised einfo 7384 13 none] [flag224 atree__unchecked_access 2305 16 none]
++G r c none [is_remote_call_interface einfo 7385 13 none] [flag62 atree__unchecked_access 1819 16 none]
++G r c none [is_remote_types einfo 7386 13 none] [flag61 atree__unchecked_access 1816 16 none]
++G r c none [is_renaming_of_object einfo 7387 13 none] [flag112 atree__unchecked_access 1969 16 none]
++G r c none [is_return_object einfo 7388 13 none] [flag209 atree__unchecked_access 2260 16 none]
++G r c none [is_safe_to_reevaluate einfo 7389 13 none] [flag249 atree__unchecked_access 2380 16 none]
++G r c none [is_shared_passive einfo 7390 13 none] [flag60 atree__unchecked_access 1813 16 none]
++G r c none [is_static_type einfo 7391 13 none] [flag281 atree__unchecked_access 2476 16 none]
++G r c none [is_statically_allocated einfo 7392 13 none] [flag28 atree__unchecked_access 1717 16 none]
++G r c none [is_tag einfo 7393 13 none] [flag78 atree__unchecked_access 1867 16 none]
++G r c none [is_tagged_type einfo 7394 13 none] [flag55 atree__unchecked_access 1798 16 none]
++G r c none [is_thunk einfo 7395 13 none] [flag225 atree__unchecked_access 2308 16 none]
++G r c none [is_trivial_subprogram einfo 7396 13 none] [flag235 atree__unchecked_access 2338 16 none]
++G r c none [is_true_constant einfo 7397 13 none] [flag163 atree__unchecked_access 2122 16 none]
++G r c none [is_unchecked_union einfo 7398 13 none] [ekind atree 1018 13 none]
++G r c none [is_unchecked_union einfo 7398 13 none] [etype sinfo 9600 13 none]
++G r c none [is_unchecked_union einfo 7398 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [is_unchecked_union einfo 7398 13 none] [present atree 675 13 none]
++G r c none [is_unchecked_union einfo 7398 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [is_unchecked_union einfo 7398 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [is_unchecked_union einfo 7398 13 none] [flag117 atree__unchecked_access 1984 16 none]
++G r c none [is_underlying_full_view einfo 7399 13 none] [flag298 atree__unchecked_access 2527 16 none]
++G r c none [is_underlying_record_view einfo 7400 13 none] [flag246 atree__unchecked_access 2371 16 none]
++G r c none [is_unimplemented einfo 7401 13 none] [flag284 atree__unchecked_access 2485 16 none]
++G r c none [is_unsigned_type einfo 7402 13 none] [flag144 atree__unchecked_access 2065 16 none]
++G r c none [is_uplevel_referenced_entity einfo 7403 13 none] [flag283 atree__unchecked_access 2482 16 none]
++G r c none [is_valued_procedure einfo 7404 13 none] [flag127 atree__unchecked_access 2014 16 none]
++G r c none [is_visible_formal einfo 7405 13 none] [flag206 atree__unchecked_access 2251 16 none]
++G r c none [is_visible_lib_unit einfo 7406 13 none] [flag116 atree__unchecked_access 1981 16 none]
++G r c none [is_volatile einfo 7407 13 none] [ekind atree 1018 13 none]
++G r c none [is_volatile einfo 7407 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [is_volatile einfo 7407 13 none] [etype sinfo 9600 13 none]
++G r c none [is_volatile_full_access einfo 7408 13 none] [flag285 atree__unchecked_access 2488 16 none]
++G r c none [itype_printed einfo 7409 13 none] [flag202 atree__unchecked_access 2239 16 none]
++G r c none [kill_elaboration_checks einfo 7410 13 none] [flag32 atree__unchecked_access 1729 16 none]
++G r c none [kill_range_checks einfo 7411 13 none] [flag33 atree__unchecked_access 1732 16 none]
++G r c none [known_to_have_preelab_init einfo 7412 13 none] [flag207 atree__unchecked_access 2254 16 none]
++G r c none [last_aggregate_assignment einfo 7413 13 none] [node30 atree__unchecked_access 1433 16 none]
++G r c none [last_assignment einfo 7414 13 none] [node26 atree__unchecked_access 1421 16 none]
++G r c none [last_entity einfo 7415 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [limited_view einfo 7416 13 none] [node23 atree__unchecked_access 1412 16 none]
++G r c none [linker_section_pragma einfo 7417 13 none] [node33 atree__unchecked_access 1442 16 none]
++G r c none [lit_indexes einfo 7418 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [lit_strings einfo 7419 13 none] [node16 atree__unchecked_access 1391 16 none]
++G r c none [low_bound_tested einfo 7420 13 none] [flag205 atree__unchecked_access 2248 16 none]
++G r c none [machine_radix_10 einfo 7421 13 none] [flag84 atree__unchecked_access 1885 16 none]
++G r c none [master_id einfo 7422 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [materialize_entity einfo 7423 13 none] [flag168 atree__unchecked_access 2137 16 none]
++G r c none [may_inherit_delayed_rep_aspects einfo 7424 13 none] [flag262 atree__unchecked_access 2419 16 none]
++G r c none [mechanism einfo 7425 13 none] [uint8 atree__unchecked_access 1588 16 none]
++G r c none [mechanism einfo 7425 13 none] [ui_to_int uintp 261 13 none]
++G r c none [minimum_accessibility einfo 7426 13 none] [node24 atree__unchecked_access 1415 16 none]
++G r c none [modulus einfo 7427 13 none] [ekind atree 1018 13 none]
++G r c none [modulus einfo 7427 13 none] [etype sinfo 9600 13 none]
++G r c none [modulus einfo 7427 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [must_be_on_byte_boundary einfo 7428 13 none] [flag183 atree__unchecked_access 2182 16 none]
++G r c none [must_have_preelab_init einfo 7429 13 none] [flag208 atree__unchecked_access 2257 16 none]
++G r c none [needs_activation_record einfo 7430 13 none] [flag306 atree__unchecked_access 2551 16 none]
++G r c none [needs_debug_info einfo 7431 13 none] [flag147 atree__unchecked_access 2074 16 none]
++G r c none [needs_no_actuals einfo 7432 13 none] [flag22 atree__unchecked_access 1699 16 none]
++G r c none [never_set_in_source einfo 7433 13 none] [flag115 atree__unchecked_access 1978 16 none]
++G r c none [next_inlined_subprogram einfo 7434 13 none] [node12 atree__unchecked_access 1379 16 none]
++G r c none [no_dynamic_predicate_on_actual einfo 7435 13 none] [flag276 atree__unchecked_access 2461 16 none]
++G r c none [no_pool_assigned einfo 7436 13 none] [ekind atree 1018 13 none]
++G r c none [no_pool_assigned einfo 7436 13 none] [etype sinfo 9600 13 none]
++G r c none [no_pool_assigned einfo 7436 13 none] [no atree 662 13 none]
++G r c none [no_pool_assigned einfo 7436 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [no_pool_assigned einfo 7436 13 none] [check_error_detected atree 350 14 none]
++G r c none [no_pool_assigned einfo 7436 13 none] [flag131 atree__unchecked_access 2026 16 none]
++G r c none [no_predicate_on_actual einfo 7437 13 none] [flag275 atree__unchecked_access 2458 16 none]
++G r c none [no_reordering einfo 7438 13 none] [ekind atree 1018 13 none]
++G r c none [no_reordering einfo 7438 13 none] [etype sinfo 9600 13 none]
++G r c none [no_reordering einfo 7438 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [no_reordering einfo 7438 13 none] [present atree 675 13 none]
++G r c none [no_reordering einfo 7438 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [no_reordering einfo 7438 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [no_reordering einfo 7438 13 none] [flag239 atree__unchecked_access 2350 16 none]
++G r c none [no_return einfo 7439 13 none] [flag113 atree__unchecked_access 1972 16 none]
++G r c none [no_strict_aliasing einfo 7440 13 none] [ekind atree 1018 13 none]
++G r c none [no_strict_aliasing einfo 7440 13 none] [etype sinfo 9600 13 none]
++G r c none [no_strict_aliasing einfo 7440 13 none] [flag136 atree__unchecked_access 2041 16 none]
++G r c none [no_tagged_streams_pragma einfo 7441 13 none] [node32 atree__unchecked_access 1439 16 none]
++G r c none [non_binary_modulus einfo 7442 13 none] [ekind atree 1018 13 none]
++G r c none [non_binary_modulus einfo 7442 13 none] [etype sinfo 9600 13 none]
++G r c none [non_binary_modulus einfo 7442 13 none] [flag58 atree__unchecked_access 1807 16 none]
++G r c none [non_limited_view einfo 7443 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [nonzero_is_true einfo 7444 13 none] [ekind atree 1018 13 none]
++G r c none [nonzero_is_true einfo 7444 13 none] [etype sinfo 9600 13 none]
++G r c none [nonzero_is_true einfo 7444 13 none] [flag162 atree__unchecked_access 2119 16 none]
++G r c none [normalized_first_bit einfo 7445 13 none] [uint8 atree__unchecked_access 1588 16 none]
++G r c none [normalized_position einfo 7446 13 none] [uint14 atree__unchecked_access 1606 16 none]
++G r c none [normalized_position_max einfo 7447 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [ok_to_rename einfo 7448 13 none] [flag247 atree__unchecked_access 2374 16 none]
++G r c none [optimize_alignment_space einfo 7449 13 none] [flag241 atree__unchecked_access 2356 16 none]
++G r c none [optimize_alignment_time einfo 7450 13 none] [flag242 atree__unchecked_access 2359 16 none]
++G r c none [original_access_type einfo 7451 13 none] [node28 atree__unchecked_access 1427 16 none]
++G r c none [original_array_type einfo 7452 13 none] [node21 atree__unchecked_access 1406 16 none]
++G r c none [original_protected_subprogram einfo 7453 13 none] [node41 atree__unchecked_access 1466 16 none]
++G r c none [original_record_component einfo 7454 13 none] [node22 atree__unchecked_access 1409 16 none]
++G r c none [overlays_constant einfo 7455 13 none] [flag243 atree__unchecked_access 2362 16 none]
++G r c none [overridden_operation einfo 7456 13 none] [node26 atree__unchecked_access 1421 16 none]
++G r c none [package_instantiation einfo 7457 13 none] [node26 atree__unchecked_access 1421 16 none]
++G r c none [packed_array_impl_type einfo 7458 13 none] [node23 atree__unchecked_access 1412 16 none]
++G r c none [parent_subtype einfo 7459 13 none] [ekind atree 1018 13 none]
++G r c none [parent_subtype einfo 7459 13 none] [etype sinfo 9600 13 none]
++G r c none [parent_subtype einfo 7459 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [part_of_constituents einfo 7460 13 none] [elist10 atree__unchecked_access 1520 16 none]
++G r c none [part_of_references einfo 7461 13 none] [elist11 atree__unchecked_access 1523 16 none]
++G r c none [partial_view_has_unknown_discr einfo 7462 13 none] [flag280 atree__unchecked_access 2473 16 none]
++G r c none [pending_access_types einfo 7463 13 none] [elist15 atree__unchecked_access 1529 16 none]
++G r c none [postconditions_proc einfo 7464 13 none] [node14 atree__unchecked_access 1385 16 none]
++G r c none [predicated_parent einfo 7465 13 none] [node38 atree__unchecked_access 1457 16 none]
++G r c none [predicates_ignored einfo 7466 13 none] [flag288 atree__unchecked_access 2497 16 none]
++G r c none [prev_entity einfo 7467 13 none] [node36 atree__unchecked_access 1451 16 none]
++G r c none [prival einfo 7468 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [prival_link einfo 7469 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [private_dependents einfo 7470 13 none] [elist18 atree__unchecked_access 1535 16 none]
++G r c none [protected_body_subprogram einfo 7471 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [protected_formal einfo 7472 13 none] [node22 atree__unchecked_access 1409 16 none]
++G r c none [protected_subprogram einfo 7473 13 none] [node39 atree__unchecked_access 1460 16 none]
++G r c none [protection_object einfo 7474 13 none] [node23 atree__unchecked_access 1412 16 none]
++G r c none [reachable einfo 7475 13 none] [flag49 atree__unchecked_access 1780 16 none]
++G r c none [receiving_entry einfo 7476 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [referenced einfo 7477 13 none] [flag156 atree__unchecked_access 2101 16 none]
++G r c none [referenced_as_lhs einfo 7478 13 none] [flag36 atree__unchecked_access 1741 16 none]
++G r c none [referenced_as_out_parameter einfo 7479 13 none] [flag227 atree__unchecked_access 2314 16 none]
++G r c none [refinement_constituents einfo 7480 13 none] [elist8 atree__unchecked_access 1514 16 none]
++G r c none [register_exception_call einfo 7481 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [related_array_object einfo 7482 13 none] [node25 atree__unchecked_access 1418 16 none]
++G r c none [related_expression einfo 7483 13 none] [node24 atree__unchecked_access 1415 16 none]
++G r c none [related_instance einfo 7484 13 none] [node15 atree__unchecked_access 1388 16 none]
++G r c none [related_type einfo 7485 13 none] [node27 atree__unchecked_access 1424 16 none]
++G r c none [relative_deadline_variable einfo 7486 13 none] [ekind atree 1018 13 none]
++G r c none [relative_deadline_variable einfo 7486 13 none] [etype sinfo 9600 13 none]
++G r c none [relative_deadline_variable einfo 7486 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [relative_deadline_variable einfo 7486 13 none] [present atree 675 13 none]
++G r c none [relative_deadline_variable einfo 7486 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [relative_deadline_variable einfo 7486 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [relative_deadline_variable einfo 7486 13 none] [node28 atree__unchecked_access 1427 16 none]
++G r c none [renamed_entity einfo 7487 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [renamed_in_spec einfo 7488 13 none] [flag231 atree__unchecked_access 2326 16 none]
++G r c none [renamed_object einfo 7489 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [renaming_map einfo 7490 13 none] [uint9 atree__unchecked_access 1591 16 none]
++G r c none [requires_overriding einfo 7491 13 none] [flag213 atree__unchecked_access 2272 16 none]
++G r c none [return_applies_to einfo 7492 13 none] [node8 atree__unchecked_access 1367 16 none]
++G r c none [return_present einfo 7493 13 none] [flag54 atree__unchecked_access 1795 16 none]
++G r c none [returns_by_ref einfo 7494 13 none] [flag90 atree__unchecked_access 1903 16 none]
++G r c none [reverse_bit_order einfo 7495 13 none] [ekind atree 1018 13 none]
++G r c none [reverse_bit_order einfo 7495 13 none] [etype sinfo 9600 13 none]
++G r c none [reverse_bit_order einfo 7495 13 none] [flag164 atree__unchecked_access 2125 16 none]
++G r c none [reverse_storage_order einfo 7496 13 none] [ekind atree 1018 13 none]
++G r c none [reverse_storage_order einfo 7496 13 none] [etype sinfo 9600 13 none]
++G r c none [reverse_storage_order einfo 7496 13 none] [flag93 atree__unchecked_access 1912 16 none]
++G r c none [rewritten_for_c einfo 7497 13 none] [flag287 atree__unchecked_access 2494 16 none]
++G r c none [rm_size einfo 7498 13 none] [uint13 atree__unchecked_access 1603 16 none]
++G r c none [scalar_range einfo 7499 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [scale_value einfo 7500 13 none] [uint16 atree__unchecked_access 1612 16 none]
++G r c none [scope_depth_value einfo 7501 13 none] [uint22 atree__unchecked_access 1618 16 none]
++G r c none [sec_stack_needed_for_return einfo 7502 13 none] [flag167 atree__unchecked_access 2134 16 none]
++G r c none [shared_var_procs_instance einfo 7503 13 none] [node22 atree__unchecked_access 1409 16 none]
++G r c none [size_check_code einfo 7504 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [size_depends_on_discriminant einfo 7505 13 none] [flag177 atree__unchecked_access 2164 16 none]
++G r c none [size_known_at_compile_time einfo 7506 13 none] [flag92 atree__unchecked_access 1909 16 none]
++G r c none [small_value einfo 7507 13 none] [ureal21 atree__unchecked_access 1630 16 none]
++G r c none [spark_aux_pragma einfo 7508 13 none] [node41 atree__unchecked_access 1466 16 none]
++G r c none [spark_aux_pragma_inherited einfo 7509 13 none] [flag266 atree__unchecked_access 2431 16 none]
++G r c none [spark_pragma einfo 7510 13 none] [node40 atree__unchecked_access 1463 16 none]
++G r c none [spark_pragma_inherited einfo 7511 13 none] [flag265 atree__unchecked_access 2428 16 none]
++G r c none [spec_entity einfo 7512 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [sso_set_high_by_default einfo 7513 13 none] [ekind atree 1018 13 none]
++G r c none [sso_set_high_by_default einfo 7513 13 none] [etype sinfo 9600 13 none]
++G r c none [sso_set_high_by_default einfo 7513 13 none] [flag273 atree__unchecked_access 2452 16 none]
++G r c none [sso_set_low_by_default einfo 7514 13 none] [ekind atree 1018 13 none]
++G r c none [sso_set_low_by_default einfo 7514 13 none] [etype sinfo 9600 13 none]
++G r c none [sso_set_low_by_default einfo 7514 13 none] [flag272 atree__unchecked_access 2449 16 none]
++G r c none [static_discrete_predicate einfo 7515 13 none] [list25 atree__unchecked_access 1490 16 none]
++G r c none [static_elaboration_desired einfo 7516 13 none] [flag77 atree__unchecked_access 1864 16 none]
++G r c none [static_initialization einfo 7517 13 none] [node30 atree__unchecked_access 1433 16 none]
++G r c none [static_real_or_string_predicate einfo 7518 13 none] [node25 atree__unchecked_access 1418 16 none]
++G r c none [status_flag_or_transient_decl einfo 7519 13 none] [node15 atree__unchecked_access 1388 16 none]
++G r c none [storage_size_variable einfo 7520 13 none] [ekind atree 1018 13 none]
++G r c none [storage_size_variable einfo 7520 13 none] [etype sinfo 9600 13 none]
++G r c none [storage_size_variable einfo 7520 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [storage_size_variable einfo 7520 13 none] [present atree 675 13 none]
++G r c none [storage_size_variable einfo 7520 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [storage_size_variable einfo 7520 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [storage_size_variable einfo 7520 13 none] [node26 atree__unchecked_access 1421 16 none]
++G r c none [stored_constraint einfo 7521 13 none] [elist23 atree__unchecked_access 1541 16 none]
++G r c none [stores_attribute_old_prefix einfo 7522 13 none] [flag270 atree__unchecked_access 2443 16 none]
++G r c none [strict_alignment einfo 7523 13 none] [ekind atree 1018 13 none]
++G r c none [strict_alignment einfo 7523 13 none] [etype sinfo 9600 13 none]
++G r c none [strict_alignment einfo 7523 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [strict_alignment einfo 7523 13 none] [present atree 675 13 none]
++G r c none [strict_alignment einfo 7523 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [strict_alignment einfo 7523 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [strict_alignment einfo 7523 13 none] [flag145 atree__unchecked_access 2068 16 none]
++G r c none [string_literal_length einfo 7524 13 none] [uint16 atree__unchecked_access 1612 16 none]
++G r c none [string_literal_low_bound einfo 7525 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [subprograms_for_type einfo 7526 13 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [subps_index einfo 7527 13 none] [uint24 atree__unchecked_access 1621 16 none]
++G r c none [suppress_elaboration_warnings einfo 7528 13 none] [flag303 atree__unchecked_access 2542 16 none]
++G r c none [suppress_initialization einfo 7529 13 none] [flag105 atree__unchecked_access 1948 16 none]
++G r c none [suppress_style_checks einfo 7530 13 none] [flag165 atree__unchecked_access 2128 16 none]
++G r c none [suppress_value_tracking_on_call einfo 7531 13 none] [flag217 atree__unchecked_access 2284 16 none]
++G r c none [task_body_procedure einfo 7532 13 none] [node25 atree__unchecked_access 1418 16 none]
++G r c none [thunk_entity einfo 7533 13 none] [node31 atree__unchecked_access 1436 16 none]
++G r c none [treat_as_volatile einfo 7534 13 none] [flag41 atree__unchecked_access 1756 16 none]
++G r c none [underlying_full_view einfo 7535 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [underlying_record_view einfo 7536 13 none] [node28 atree__unchecked_access 1427 16 none]
++G r c none [universal_aliasing einfo 7537 13 none] [ekind atree 1018 13 none]
++G r c none [universal_aliasing einfo 7537 13 none] [etype sinfo 9600 13 none]
++G r c none [universal_aliasing einfo 7537 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [universal_aliasing einfo 7537 13 none] [present atree 675 13 none]
++G r c none [universal_aliasing einfo 7537 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [universal_aliasing einfo 7537 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [universal_aliasing einfo 7537 13 none] [flag216 atree__unchecked_access 2281 16 none]
++G r c none [unset_reference einfo 7538 13 none] [node16 atree__unchecked_access 1391 16 none]
++G r c none [used_as_generic_actual einfo 7539 13 none] [flag222 atree__unchecked_access 2299 16 none]
++G r c none [uses_lock_free einfo 7540 13 none] [flag188 atree__unchecked_access 2197 16 none]
++G r c none [uses_sec_stack einfo 7541 13 none] [flag95 atree__unchecked_access 1918 16 none]
++G r c none [validated_object einfo 7542 13 none] [node38 atree__unchecked_access 1457 16 none]
++G r c none [warnings_off einfo 7543 13 none] [flag96 atree__unchecked_access 1921 16 none]
++G r c none [warnings_off_used einfo 7544 13 none] [flag236 atree__unchecked_access 2341 16 none]
++G r c none [warnings_off_used_unmodified einfo 7545 13 none] [flag237 atree__unchecked_access 2344 16 none]
++G r c none [warnings_off_used_unreferenced einfo 7546 13 none] [flag238 atree__unchecked_access 2347 16 none]
++G r c none [was_hidden einfo 7547 13 none] [flag196 atree__unchecked_access 2221 16 none]
++G r c none [wrapped_entity einfo 7548 13 none] [node27 atree__unchecked_access 1424 16 none]
++G r c none [is_access_type einfo 7561 13 none] [ekind atree 1018 13 none]
++G r c none [is_access_protected_subprogram_type einfo 7562 13 none] [ekind atree 1018 13 none]
++G r c none [is_access_subprogram_type einfo 7563 13 none] [ekind atree 1018 13 none]
++G r c none [is_aggregate_type einfo 7564 13 none] [ekind atree 1018 13 none]
++G r c none [is_anonymous_access_type einfo 7565 13 none] [ekind atree 1018 13 none]
++G r c none [is_array_type einfo 7566 13 none] [ekind atree 1018 13 none]
++G r c none [is_assignable einfo 7567 13 none] [ekind atree 1018 13 none]
++G r c none [is_class_wide_type einfo 7568 13 none] [ekind atree 1018 13 none]
++G r c none [is_composite_type einfo 7569 13 none] [ekind atree 1018 13 none]
++G r c none [is_concurrent_body einfo 7570 13 none] [ekind atree 1018 13 none]
++G r c none [is_concurrent_record_type einfo 7571 13 none] [flag20 atree__unchecked_access 1693 16 none]
++G r c none [is_concurrent_type einfo 7572 13 none] [ekind atree 1018 13 none]
++G r c none [is_decimal_fixed_point_type einfo 7573 13 none] [ekind atree 1018 13 none]
++G r c none [is_digits_type einfo 7574 13 none] [ekind atree 1018 13 none]
++G r c none [is_discrete_or_fixed_point_type einfo 7575 13 none] [ekind atree 1018 13 none]
++G r c none [is_discrete_type einfo 7576 13 none] [ekind atree 1018 13 none]
++G r c none [is_elementary_type einfo 7577 13 none] [ekind atree 1018 13 none]
++G r c none [is_entry einfo 7578 13 none] [ekind atree 1018 13 none]
++G r c none [is_enumeration_type einfo 7579 13 none] [ekind atree 1018 13 none]
++G r c none [is_fixed_point_type einfo 7580 13 none] [ekind atree 1018 13 none]
++G r c none [is_floating_point_type einfo 7581 13 none] [ekind atree 1018 13 none]
++G r c none [is_formal einfo 7582 13 none] [ekind atree 1018 13 none]
++G r c none [is_formal_object einfo 7583 13 none] [ekind atree 1018 13 none]
++G r c none [is_formal_subprogram einfo 7584 13 none] [flag111 atree__unchecked_access 1966 16 none]
++G r c none [is_generic_actual_subprogram einfo 7585 13 none] [flag274 atree__unchecked_access 2455 16 none]
++G r c none [is_generic_actual_type einfo 7586 13 none] [flag94 atree__unchecked_access 1915 16 none]
++G r c none [is_generic_subprogram einfo 7587 13 none] [ekind atree 1018 13 none]
++G r c none [is_generic_type einfo 7588 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [is_generic_unit einfo 7589 13 none] [ekind atree 1018 13 none]
++G r c none [is_ghost_entity einfo 7590 13 none] [flag278 atree__unchecked_access 2467 16 none]
++G r c none [is_ghost_entity einfo 7590 13 none] [flag277 atree__unchecked_access 2464 16 none]
++G r c none [is_incomplete_or_private_type einfo 7591 13 none] [ekind atree 1018 13 none]
++G r c none [is_incomplete_type einfo 7592 13 none] [ekind atree 1018 13 none]
++G r c none [is_integer_type einfo 7593 13 none] [ekind atree 1018 13 none]
++G r c none [is_limited_record einfo 7594 13 none] [flag25 atree__unchecked_access 1708 16 none]
++G r c none [is_modular_integer_type einfo 7595 13 none] [ekind atree 1018 13 none]
++G r c none [is_named_number einfo 7596 13 none] [ekind atree 1018 13 none]
++G r c none [is_numeric_type einfo 7597 13 none] [ekind atree 1018 13 none]
++G r c none [is_object einfo 7598 13 none] [ekind atree 1018 13 none]
++G r c none [is_ordinary_fixed_point_type einfo 7599 13 none] [ekind atree 1018 13 none]
++G r c none [is_overloadable einfo 7600 13 none] [ekind atree 1018 13 none]
++G r c none [is_private_type einfo 7601 13 none] [ekind atree 1018 13 none]
++G r c none [is_protected_type einfo 7602 13 none] [ekind atree 1018 13 none]
++G r c none [is_real_type einfo 7603 13 none] [ekind atree 1018 13 none]
++G r c none [is_record_type einfo 7604 13 none] [ekind atree 1018 13 none]
++G r c none [is_scalar_type einfo 7605 13 none] [ekind atree 1018 13 none]
++G r c none [is_signed_integer_type einfo 7606 13 none] [ekind atree 1018 13 none]
++G r c none [is_subprogram einfo 7607 13 none] [ekind atree 1018 13 none]
++G r c none [is_subprogram_or_entry einfo 7608 13 none] [ekind atree 1018 13 none]
++G r c none [is_subprogram_or_generic_subprogram einfo 7609 13 none] [ekind atree 1018 13 none]
++G r c none [is_task_type einfo 7610 13 none] [ekind atree 1018 13 none]
++G r c none [is_type einfo 7611 13 none] [ekind atree 1018 13 none]
++G r c none [address_clause einfo 7620 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [address_clause einfo 7620 13 none] [present atree 675 13 none]
++G r c none [address_clause einfo 7620 13 none] [chars sinfo 9357 13 none]
++G r c none [address_clause einfo 7620 13 none] [get_attribute_id snames 2207 13 none]
++G r c none [address_clause einfo 7620 13 none] [nkind atree 659 13 none]
++G r c none [address_clause einfo 7620 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [aft_value einfo 7621 13 none] [ureal18 atree__unchecked_access 1627 16 none]
++G r c none [aft_value einfo 7621 13 none] [ureal_tenth urealp 97 13 none]
++G r c none [aft_value einfo 7621 13 none] [ur_lt urealp 250 13 none]
++G r c none [aft_value einfo 7621 13 none] [ureal_10 urealp 109 13 none]
++G r c none [aft_value einfo 7621 13 none] [ur_mul urealp 218 13 none]
++G r c none [aft_value einfo 7621 13 none] [ui_from_int uintp 248 13 none]
++G r c none [alignment_clause einfo 7622 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [alignment_clause einfo 7622 13 none] [present atree 675 13 none]
++G r c none [alignment_clause einfo 7622 13 none] [chars sinfo 9357 13 none]
++G r c none [alignment_clause einfo 7622 13 none] [get_attribute_id snames 2207 13 none]
++G r c none [alignment_clause einfo 7622 13 none] [nkind atree 659 13 none]
++G r c none [alignment_clause einfo 7622 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [base_type einfo 7623 13 none] [ekind atree 1018 13 none]
++G r c none [base_type einfo 7623 13 none] [etype sinfo 9600 13 none]
++G r c none [declaration_node einfo 7624 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [declaration_node einfo 7624 13 none] [present atree 675 13 none]
++G r c none [declaration_node einfo 7624 13 none] [ekind atree 1018 13 none]
++G r c none [declaration_node einfo 7624 13 none] [parent atree 667 13 none]
++G r c none [declaration_node einfo 7624 13 none] [flag73 atree__unchecked_access 1852 16 none]
++G r c none [declaration_node einfo 7624 13 none] [nkind atree 659 13 none]
++G r c none [declaration_node einfo 7624 13 none] [nkind_in atree 690 13 none]
++G r c none [designated_type einfo 7625 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [designated_type einfo 7625 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [designated_type einfo 7625 13 none] [present atree 675 13 none]
++G r c none [designated_type einfo 7625 13 none] [ekind atree 1018 13 none]
++G r c none [designated_type einfo 7625 13 none] [etype sinfo 9600 13 none]
++G r c none [designated_type einfo 7625 13 none] [node9 atree__unchecked_access 1370 16 none]
++G r c none [first_component einfo 7626 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [first_component einfo 7626 13 none] [present atree 675 13 none]
++G r c none [first_component einfo 7626 13 none] [ekind atree 1018 13 none]
++G r c none [first_component einfo 7626 13 none] [next_entity sinfo 10017 13 none]
++G r c none [first_component_or_discriminant einfo 7627 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [first_component_or_discriminant einfo 7627 13 none] [present atree 675 13 none]
++G r c none [first_component_or_discriminant einfo 7627 13 none] [ekind_in atree 818 13 none]
++G r c none [first_component_or_discriminant einfo 7627 13 none] [next_entity sinfo 10017 13 none]
++G r c none [first_formal einfo 7628 13 none] [ekind atree 1018 13 none]
++G r c none [first_formal einfo 7628 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [first_formal einfo 7628 13 none] [no atree 662 13 none]
++G r c none [first_formal einfo 7628 13 none] [next_entity sinfo 11474 14 none]
++G r c none [first_formal einfo 7628 13 none] [present atree 675 13 none]
++G r c none [first_formal_with_extras einfo 7629 13 none] [ekind atree 1018 13 none]
++G r c none [first_formal_with_extras einfo 7629 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [first_formal_with_extras einfo 7629 13 none] [next_entity sinfo 11474 14 none]
++G r c none [first_formal_with_extras einfo 7629 13 none] [present atree 675 13 none]
++G r c none [first_formal_with_extras einfo 7629 13 none] [node28 atree__unchecked_access 1427 16 none]
++G r c none [has_attach_handler einfo 7630 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [has_attach_handler einfo 7630 13 none] [present atree 675 13 none]
++G r c none [has_attach_handler einfo 7630 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [has_attach_handler einfo 7630 13 none] [nkind atree 659 13 none]
++G r c none [has_attach_handler einfo 7630 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [has_entries einfo 7631 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [has_entries einfo 7631 13 none] [present atree 675 13 none]
++G r c none [has_entries einfo 7631 13 none] [ekind atree 1018 13 none]
++G r c none [has_entries einfo 7631 13 none] [next_entity sinfo 10017 13 none]
++G r c none [has_foreign_convention einfo 7632 13 none] [node21 atree__unchecked_access 1406 16 none]
++G r c none [has_foreign_convention einfo 7632 13 none] [present atree 675 13 none]
++G r c none [has_foreign_convention einfo 7632 13 none] [convention atree 1021 13 none]
++G r c none [has_non_limited_view einfo 7633 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [has_non_limited_view einfo 7633 13 none] [present atree 675 13 none]
++G r c none [has_non_limited_view einfo 7633 13 none] [ekind atree 1018 13 none]
++G r c none [has_non_null_abstract_state einfo 7634 13 none] [elist25 atree__unchecked_access 1547 16 none]
++G r c none [has_non_null_abstract_state einfo 7634 13 none] [first_elmt elists 103 13 none]
++G r c none [has_non_null_abstract_state einfo 7634 13 none] [node elists 93 13 none]
++G r c none [has_non_null_abstract_state einfo 7634 13 none] [parent atree 667 13 none]
++G r c none [has_non_null_abstract_state einfo 7634 13 none] [nkind atree 659 13 none]
++G r c none [has_non_null_abstract_state einfo 7634 13 none] [ekind atree 1018 13 none]
++G r c none [has_non_null_abstract_state einfo 7634 13 none] [present elists 188 13 none]
++G r c none [has_non_null_visible_refinement einfo 7635 13 none] [elist8 atree__unchecked_access 1514 16 none]
++G r c none [has_non_null_visible_refinement einfo 7635 13 none] [first_elmt elists 103 13 none]
++G r c none [has_non_null_visible_refinement einfo 7635 13 none] [node elists 93 13 none]
++G r c none [has_non_null_visible_refinement einfo 7635 13 none] [nkind atree 659 13 none]
++G r c none [has_non_null_visible_refinement einfo 7635 13 none] [present elists 188 13 none]
++G r c none [has_non_null_visible_refinement einfo 7635 13 none] [flag263 atree__unchecked_access 2422 16 none]
++G r c none [has_non_null_visible_refinement einfo 7635 13 none] [flag296 atree__unchecked_access 2521 16 none]
++G r c none [has_null_abstract_state einfo 7636 13 none] [elist25 atree__unchecked_access 1547 16 none]
++G r c none [has_null_abstract_state einfo 7636 13 none] [first_elmt elists 103 13 none]
++G r c none [has_null_abstract_state einfo 7636 13 none] [node elists 93 13 none]
++G r c none [has_null_abstract_state einfo 7636 13 none] [parent atree 667 13 none]
++G r c none [has_null_abstract_state einfo 7636 13 none] [nkind atree 659 13 none]
++G r c none [has_null_abstract_state einfo 7636 13 none] [ekind atree 1018 13 none]
++G r c none [has_null_abstract_state einfo 7636 13 none] [present elists 188 13 none]
++G r c none [has_null_visible_refinement einfo 7637 13 none] [elist8 atree__unchecked_access 1514 16 none]
++G r c none [has_null_visible_refinement einfo 7637 13 none] [first_elmt elists 103 13 none]
++G r c none [has_null_visible_refinement einfo 7637 13 none] [node elists 93 13 none]
++G r c none [has_null_visible_refinement einfo 7637 13 none] [nkind atree 659 13 none]
++G r c none [has_null_visible_refinement einfo 7637 13 none] [present elists 188 13 none]
++G r c none [has_null_visible_refinement einfo 7637 13 none] [flag263 atree__unchecked_access 2422 16 none]
++G r c none [implementation_base_type einfo 7638 13 none] [ekind atree 1018 13 none]
++G r c none [implementation_base_type einfo 7638 13 none] [etype sinfo 9600 13 none]
++G r c none [implementation_base_type einfo 7638 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [implementation_base_type einfo 7638 13 none] [present atree 675 13 none]
++G r c none [implementation_base_type einfo 7638 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [implementation_base_type einfo 7638 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [is_base_type einfo 7639 13 none] [ekind atree 1018 13 none]
++G r c none [is_boolean_type einfo 7640 13 none] [ekind atree 1018 13 none]
++G r c none [is_boolean_type einfo 7640 13 none] [etype sinfo 9600 13 none]
++G r c none [is_boolean_type einfo 7640 13 none] [no atree 662 13 none]
++G r c none [is_boolean_type einfo 7640 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [is_boolean_type einfo 7640 13 none] [check_error_detected atree 350 14 none]
++G r c none [is_constant_object einfo 7641 13 none] [ekind_in atree 823 13 none]
++G r c none [is_controlled einfo 7642 13 none] [ekind atree 1018 13 none]
++G r c none [is_controlled einfo 7642 13 none] [etype sinfo 9600 13 none]
++G r c none [is_controlled einfo 7642 13 none] [flag253 atree__unchecked_access 2392 16 none]
++G r c none [is_controlled einfo 7642 13 none] [flag42 atree__unchecked_access 1759 16 none]
++G r c none [is_discriminal einfo 7643 13 none] [node10 atree__unchecked_access 1373 16 none]
++G r c none [is_discriminal einfo 7643 13 none] [present atree 675 13 none]
++G r c none [is_discriminal einfo 7643 13 none] [ekind_in atree 818 13 none]
++G r c none [is_dynamic_scope einfo 7644 13 none] [ekind atree 1018 13 none]
++G r c none [is_dynamic_scope einfo 7644 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [is_dynamic_scope einfo 7644 13 none] [present atree 675 13 none]
++G r c none [is_elaboration_target einfo 7645 13 none] [ekind atree 1018 13 none]
++G r c none [is_elaboration_target einfo 7645 13 none] [ekind_in atree 823 13 none]
++G r c none [is_external_state einfo 7646 13 none] [parent atree 667 13 none]
++G r c none [is_external_state einfo 7646 13 none] [nkind atree 659 13 none]
++G r c none [is_external_state einfo 7646 13 none] [expressions sinfo 9630 13 none]
++G r c none [is_external_state einfo 7646 13 none] [first nlists 127 13 none]
++G r c none [is_external_state einfo 7646 13 none] [present atree 675 13 none]
++G r c none [is_external_state einfo 7646 13 none] [chars sinfo 9357 13 none]
++G r c none [is_external_state einfo 7646 13 none] [next nlists 165 14 none]
++G r c none [is_external_state einfo 7646 13 none] [component_associations sinfo 9384 13 none]
++G r c none [is_external_state einfo 7646 13 none] [choices sinfo 9366 13 none]
++G r c none [is_external_state einfo 7646 13 none] [ekind atree 1018 13 none]
++G r c none [is_finalizer einfo 7647 13 none] [chars sinfo 9357 13 none]
++G r c none [is_finalizer einfo 7647 13 none] [ekind atree 1018 13 none]
++G r c none [is_null_state einfo 7648 13 none] [parent atree 667 13 none]
++G r c none [is_null_state einfo 7648 13 none] [nkind atree 659 13 none]
++G r c none [is_null_state einfo 7648 13 none] [ekind atree 1018 13 none]
++G r c none [is_package_or_generic_package einfo 7649 13 none] [ekind_in atree 818 13 none]
++G r c none [is_packed_array einfo 7650 13 none] [ekind atree 1018 13 none]
++G r c none [is_packed_array einfo 7650 13 none] [etype sinfo 9600 13 none]
++G r c none [is_packed_array einfo 7650 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [is_packed_array einfo 7650 13 none] [present atree 675 13 none]
++G r c none [is_packed_array einfo 7650 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [is_packed_array einfo 7650 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [is_packed_array einfo 7650 13 none] [flag51 atree__unchecked_access 1786 16 none]
++G r c none [is_prival einfo 7651 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [is_prival einfo 7651 13 none] [present atree 675 13 none]
++G r c none [is_prival einfo 7651 13 none] [ekind_in atree 818 13 none]
++G r c none [is_protected_component einfo 7652 13 none] [scope sinfo 10224 13 none]
++G r c none [is_protected_component einfo 7652 13 none] [ekind atree 1018 13 none]
++G r c none [is_protected_interface einfo 7653 13 none] [ekind atree 1018 13 none]
++G r c none [is_protected_interface einfo 7653 13 none] [etype sinfo 9600 13 none]
++G r c none [is_protected_interface einfo 7653 13 none] [flag186 atree__unchecked_access 2191 16 none]
++G r c none [is_protected_interface einfo 7653 13 none] [parent atree 667 13 none]
++G r c none [is_protected_interface einfo 7653 13 none] [type_definition sinfo 10311 13 none]
++G r c none [is_protected_interface einfo 7653 13 none] [protected_present sinfo 10161 13 none]
++G r c none [is_protected_record_type einfo 7654 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [is_protected_record_type einfo 7654 13 none] [ekind atree 1018 13 none]
++G r c none [is_protected_record_type einfo 7654 13 none] [flag20 atree__unchecked_access 1693 16 none]
++G r c none [is_standard_character_type einfo 7655 13 none] [ekind atree 1018 13 none]
++G r c none [is_standard_character_type einfo 7655 13 none] [etype sinfo 9600 13 none]
++G r c none [is_standard_character_type einfo 7655 13 none] [no atree 662 13 none]
++G r c none [is_standard_character_type einfo 7655 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [is_standard_character_type einfo 7655 13 none] [check_error_detected atree 350 14 none]
++G r c none [is_standard_string_type einfo 7656 13 none] [ekind atree 1018 13 none]
++G r c none [is_standard_string_type einfo 7656 13 none] [etype sinfo 9600 13 none]
++G r c none [is_standard_string_type einfo 7656 13 none] [no atree 662 13 none]
++G r c none [is_standard_string_type einfo 7656 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [is_standard_string_type einfo 7656 13 none] [check_error_detected atree 350 14 none]
++G r c none [is_string_type einfo 7657 13 none] [ekind atree 1018 13 none]
++G r c none [is_string_type einfo 7657 13 none] [etype sinfo 9600 13 none]
++G r c none [is_string_type einfo 7657 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [is_string_type einfo 7657 13 none] [present atree 675 13 none]
++G r c none [is_string_type einfo 7657 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [is_string_type einfo 7657 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [is_string_type einfo 7657 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [is_string_type einfo 7657 13 none] [flag63 atree__unchecked_access 1822 16 none]
++G r c none [is_string_type einfo 7657 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [is_string_type einfo 7657 13 none] [next nlists 159 13 none]
++G r c none [is_synchronized_interface einfo 7658 13 none] [ekind atree 1018 13 none]
++G r c none [is_synchronized_interface einfo 7658 13 none] [etype sinfo 9600 13 none]
++G r c none [is_synchronized_interface einfo 7658 13 none] [flag186 atree__unchecked_access 2191 16 none]
++G r c none [is_synchronized_interface einfo 7658 13 none] [parent atree 667 13 none]
++G r c none [is_synchronized_interface einfo 7658 13 none] [type_definition sinfo 10311 13 none]
++G r c none [is_synchronized_interface einfo 7658 13 none] [task_present sinfo 10290 13 none]
++G r c none [is_synchronized_interface einfo 7658 13 none] [synchronized_present sinfo 10275 13 none]
++G r c none [is_synchronized_interface einfo 7658 13 none] [protected_present sinfo 10161 13 none]
++G r c none [is_synchronized_state einfo 7659 13 none] [parent atree 667 13 none]
++G r c none [is_synchronized_state einfo 7659 13 none] [nkind atree 659 13 none]
++G r c none [is_synchronized_state einfo 7659 13 none] [expressions sinfo 9630 13 none]
++G r c none [is_synchronized_state einfo 7659 13 none] [first nlists 127 13 none]
++G r c none [is_synchronized_state einfo 7659 13 none] [present atree 675 13 none]
++G r c none [is_synchronized_state einfo 7659 13 none] [chars sinfo 9357 13 none]
++G r c none [is_synchronized_state einfo 7659 13 none] [next nlists 165 14 none]
++G r c none [is_synchronized_state einfo 7659 13 none] [component_associations sinfo 9384 13 none]
++G r c none [is_synchronized_state einfo 7659 13 none] [choices sinfo 9366 13 none]
++G r c none [is_synchronized_state einfo 7659 13 none] [ekind atree 1018 13 none]
++G r c none [is_task_interface einfo 7660 13 none] [ekind atree 1018 13 none]
++G r c none [is_task_interface einfo 7660 13 none] [etype sinfo 9600 13 none]
++G r c none [is_task_interface einfo 7660 13 none] [flag186 atree__unchecked_access 2191 16 none]
++G r c none [is_task_interface einfo 7660 13 none] [parent atree 667 13 none]
++G r c none [is_task_interface einfo 7660 13 none] [type_definition sinfo 10311 13 none]
++G r c none [is_task_interface einfo 7660 13 none] [task_present sinfo 10290 13 none]
++G r c none [is_task_record_type einfo 7661 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [is_task_record_type einfo 7661 13 none] [ekind atree 1018 13 none]
++G r c none [is_task_record_type einfo 7661 13 none] [flag20 atree__unchecked_access 1693 16 none]
++G r c none [is_wrapper_package einfo 7662 13 none] [node15 atree__unchecked_access 1388 16 none]
++G r c none [is_wrapper_package einfo 7662 13 none] [present atree 675 13 none]
++G r c none [is_wrapper_package einfo 7662 13 none] [ekind atree 1018 13 none]
++G r c none [last_formal einfo 7663 13 none] [ekind atree 1018 13 none]
++G r c none [last_formal einfo 7663 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [last_formal einfo 7663 13 none] [no atree 662 13 none]
++G r c none [last_formal einfo 7663 13 none] [next_entity sinfo 11474 14 none]
++G r c none [last_formal einfo 7663 13 none] [present atree 675 13 none]
++G r c none [last_formal einfo 7663 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [machine_emax_value einfo 7664 13 none] [ekind atree 1018 13 none]
++G r c none [machine_emax_value einfo 7664 13 none] [etype sinfo 9600 13 none]
++G r c none [machine_emax_value einfo 7664 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [machine_emax_value einfo 7664 13 none] [ui_to_int uintp 261 13 none]
++G r c none [machine_emax_value einfo 7664 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [machine_emax_value einfo 7664 13 none] [ui_expon uintp 158 13 none]
++G r c none [machine_emax_value einfo 7664 13 none] [ui_sub uintp 231 13 none]
++G r c none [machine_emax_value einfo 7664 13 none] [ui_expon uintp 161 13 none]
++G r c none [machine_emin_value einfo 7665 13 none] [ekind atree 1018 13 none]
++G r c none [machine_emin_value einfo 7665 13 none] [etype sinfo 9600 13 none]
++G r c none [machine_emin_value einfo 7665 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [machine_emin_value einfo 7665 13 none] [ui_to_int uintp 261 13 none]
++G r c none [machine_emin_value einfo 7665 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [machine_emin_value einfo 7665 13 none] [ui_expon uintp 158 13 none]
++G r c none [machine_emin_value einfo 7665 13 none] [ui_sub uintp 231 13 none]
++G r c none [machine_emin_value einfo 7665 13 none] [ui_expon uintp 161 13 none]
++G r c none [machine_emin_value einfo 7665 13 none] [ui_negate uintp 222 13 none]
++G r c none [machine_mantissa_value einfo 7666 13 none] [ekind atree 1018 13 none]
++G r c none [machine_mantissa_value einfo 7666 13 none] [etype sinfo 9600 13 none]
++G r c none [machine_mantissa_value einfo 7666 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [machine_mantissa_value einfo 7666 13 none] [ui_to_int uintp 261 13 none]
++G r c none [machine_mantissa_value einfo 7666 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [machine_mantissa_value einfo 7666 13 none] [ui_from_int uintp 248 13 none]
++G r c none [machine_radix_value einfo 7667 13 none] [ekind atree 1018 13 none]
++G r c none [machine_radix_value einfo 7667 13 none] [etype sinfo 9600 13 none]
++G r c none [machine_radix_value einfo 7667 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [machine_radix_value einfo 7667 13 none] [ui_to_int uintp 261 13 none]
++G r c none [model_emin_value einfo 7668 13 none] [ekind atree 1018 13 none]
++G r c none [model_emin_value einfo 7668 13 none] [etype sinfo 9600 13 none]
++G r c none [model_emin_value einfo 7668 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [model_emin_value einfo 7668 13 none] [ui_to_int uintp 261 13 none]
++G r c none [model_emin_value einfo 7668 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [model_emin_value einfo 7668 13 none] [ui_expon uintp 158 13 none]
++G r c none [model_emin_value einfo 7668 13 none] [ui_sub uintp 231 13 none]
++G r c none [model_emin_value einfo 7668 13 none] [ui_expon uintp 161 13 none]
++G r c none [model_emin_value einfo 7668 13 none] [ui_negate uintp 222 13 none]
++G r c none [model_epsilon_value einfo 7669 13 none] [ekind atree 1018 13 none]
++G r c none [model_epsilon_value einfo 7669 13 none] [etype sinfo 9600 13 none]
++G r c none [model_epsilon_value einfo 7669 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [model_epsilon_value einfo 7669 13 none] [ui_to_int uintp 261 13 none]
++G r c none [model_epsilon_value einfo 7669 13 none] [ur_from_uint urealp 167 13 none]
++G r c none [model_epsilon_value einfo 7669 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [model_epsilon_value einfo 7669 13 none] [ui_from_int uintp 248 13 none]
++G r c none [model_epsilon_value einfo 7669 13 none] [ui_sub uintp 232 13 none]
++G r c none [model_epsilon_value einfo 7669 13 none] [ur_exponentiate urealp 228 13 none]
++G r c none [model_mantissa_value einfo 7670 13 none] [ekind atree 1018 13 none]
++G r c none [model_mantissa_value einfo 7670 13 none] [etype sinfo 9600 13 none]
++G r c none [model_mantissa_value einfo 7670 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [model_mantissa_value einfo 7670 13 none] [ui_to_int uintp 261 13 none]
++G r c none [model_mantissa_value einfo 7670 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [model_mantissa_value einfo 7670 13 none] [ui_from_int uintp 248 13 none]
++G r c none [model_small_value einfo 7671 13 none] [ekind atree 1018 13 none]
++G r c none [model_small_value einfo 7671 13 none] [etype sinfo 9600 13 none]
++G r c none [model_small_value einfo 7671 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [model_small_value einfo 7671 13 none] [ui_to_int uintp 261 13 none]
++G r c none [model_small_value einfo 7671 13 none] [ur_from_uint urealp 167 13 none]
++G r c none [model_small_value einfo 7671 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [model_small_value einfo 7671 13 none] [ui_expon uintp 158 13 none]
++G r c none [model_small_value einfo 7671 13 none] [ui_sub uintp 231 13 none]
++G r c none [model_small_value einfo 7671 13 none] [ui_expon uintp 161 13 none]
++G r c none [model_small_value einfo 7671 13 none] [ui_negate uintp 222 13 none]
++G r c none [model_small_value einfo 7671 13 none] [ui_sub uintp 233 13 none]
++G r c none [model_small_value einfo 7671 13 none] [ur_exponentiate urealp 228 13 none]
++G r c none [next_component einfo 7672 13 none] [next_entity sinfo 10017 13 none]
++G r c none [next_component einfo 7672 13 none] [present atree 675 13 none]
++G r c none [next_component einfo 7672 13 none] [ekind atree 1018 13 none]
++G r c none [next_component_or_discriminant einfo 7673 13 none] [next_entity sinfo 10017 13 none]
++G r c none [next_component_or_discriminant einfo 7673 13 none] [present atree 675 13 none]
++G r c none [next_component_or_discriminant einfo 7673 13 none] [ekind_in atree 818 13 none]
++G r c none [next_discriminant einfo 7674 13 none] [next_entity sinfo 10017 13 none]
++G r c none [next_discriminant einfo 7674 13 none] [flag91 atree__unchecked_access 1906 16 none]
++G r c none [next_discriminant einfo 7674 13 none] [ekind atree 1018 13 none]
++G r c none [next_discriminant einfo 7674 13 none] [no atree 662 13 none]
++G r c none [next_discriminant einfo 7674 13 none] [flag103 atree__unchecked_access 1942 16 none]
++G r c none [next_formal einfo 7675 13 none] [next_entity sinfo 11474 14 none]
++G r c none [next_formal einfo 7675 13 none] [ekind atree 1018 13 none]
++G r c none [next_formal einfo 7675 13 none] [no atree 662 13 none]
++G r c none [next_formal einfo 7675 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [next_formal_with_extras einfo 7676 13 none] [node15 atree__unchecked_access 1388 16 none]
++G r c none [next_formal_with_extras einfo 7676 13 none] [present atree 675 13 none]
++G r c none [next_formal_with_extras einfo 7676 13 none] [next_entity sinfo 11474 14 none]
++G r c none [next_formal_with_extras einfo 7676 13 none] [ekind atree 1018 13 none]
++G r c none [next_formal_with_extras einfo 7676 13 none] [no atree 662 13 none]
++G r c none [next_formal_with_extras einfo 7676 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [next_literal einfo 7677 13 none] [next nlists 159 13 none]
++G r c none [next_stored_discriminant einfo 7678 13 none] [next_entity sinfo 10017 13 none]
++G r c none [next_stored_discriminant einfo 7678 13 none] [flag91 atree__unchecked_access 1906 16 none]
++G r c none [next_stored_discriminant einfo 7678 13 none] [ekind atree 1018 13 none]
++G r c none [next_stored_discriminant einfo 7678 13 none] [no atree 662 13 none]
++G r c none [next_stored_discriminant einfo 7678 13 none] [flag103 atree__unchecked_access 1942 16 none]
++G r c none [number_dimensions einfo 7679 13 none] [ekind atree 1018 13 none]
++G r c none [number_dimensions einfo 7679 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [number_dimensions einfo 7679 13 none] [present atree 675 13 none]
++G r c none [number_dimensions einfo 7679 13 none] [next nlists 159 13 none]
++G r c none [number_entries einfo 7680 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [number_entries einfo 7680 13 none] [present atree 675 13 none]
++G r c none [number_entries einfo 7680 13 none] [ekind atree 1018 13 none]
++G r c none [number_entries einfo 7680 13 none] [next_entity sinfo 10017 13 none]
++G r c none [number_formals einfo 7681 13 none] [ekind atree 1018 13 none]
++G r c none [number_formals einfo 7681 13 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [number_formals einfo 7681 13 none] [no atree 662 13 none]
++G r c none [number_formals einfo 7681 13 none] [next_entity sinfo 11474 14 none]
++G r c none [number_formals einfo 7681 13 none] [present atree 675 13 none]
++G r c none [number_formals einfo 7681 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [object_size_clause einfo 7682 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [object_size_clause einfo 7682 13 none] [present atree 675 13 none]
++G r c none [object_size_clause einfo 7682 13 none] [chars sinfo 9357 13 none]
++G r c none [object_size_clause einfo 7682 13 none] [get_attribute_id snames 2207 13 none]
++G r c none [object_size_clause einfo 7682 13 none] [nkind atree 659 13 none]
++G r c none [object_size_clause einfo 7682 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [parameter_mode einfo 7683 13 none] [ekind atree 1018 13 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [flag263 atree__unchecked_access 2422 16 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [flag296 atree__unchecked_access 2521 16 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [elist10 atree__unchecked_access 1520 16 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [present elists 188 13 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [first_elmt elists 103 13 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [present elists 198 13 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [node elists 93 13 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [ekind atree 1018 13 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [append_new_elmt elists 135 14 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [elist8 atree__unchecked_access 1514 16 none]
++G r c none [partial_refinement_constituents einfo 7684 13 none] [next_elmt elists 122 14 none]
++G r c none [primitive_operations einfo 7685 13 none] [ekind atree 1018 13 none]
++G r c none [primitive_operations einfo 7685 13 none] [elist10 atree__unchecked_access 1520 16 none]
++G r c none [primitive_operations einfo 7685 13 none] [node18 atree__unchecked_access 1397 16 none]
++G r c none [primitive_operations einfo 7685 13 none] [present atree 675 13 none]
++G r c none [primitive_operations einfo 7685 13 none] [flag55 atree__unchecked_access 1798 16 none]
++G r c none [root_type einfo 7686 13 none] [ekind atree 1018 13 none]
++G r c none [root_type einfo 7686 13 none] [etype sinfo 9600 13 none]
++G r c none [root_type einfo 7686 13 none] [no atree 662 13 none]
++G r c none [root_type einfo 7686 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [root_type einfo 7686 13 none] [check_error_detected atree 350 14 none]
++G r c none [safe_emax_value einfo 7687 13 none] [ekind atree 1018 13 none]
++G r c none [safe_emax_value einfo 7687 13 none] [etype sinfo 9600 13 none]
++G r c none [safe_emax_value einfo 7687 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [safe_emax_value einfo 7687 13 none] [ui_to_int uintp 261 13 none]
++G r c none [safe_emax_value einfo 7687 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [safe_emax_value einfo 7687 13 none] [ui_expon uintp 158 13 none]
++G r c none [safe_emax_value einfo 7687 13 none] [ui_sub uintp 231 13 none]
++G r c none [safe_emax_value einfo 7687 13 none] [ui_expon uintp 161 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ekind atree 1018 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [etype sinfo 9600 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_to_int uintp 261 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_from_int uintp 248 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_expon uintp 158 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_sub uintp 231 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_expon uintp 161 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_sub uintp 233 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_eq uintp 154 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_negate uintp 222 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ur_from_components urealp 198 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_mod uintp 207 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_expon uintp 159 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_mul uintp 211 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ui_div uintp 149 13 none]
++G r c none [safe_first_value einfo 7688 13 none] [ur_negate urealp 235 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ekind atree 1018 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [etype sinfo 9600 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_to_int uintp 261 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [uint17 atree__unchecked_access 1615 16 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_from_int uintp 248 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_expon uintp 158 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_sub uintp 231 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_expon uintp 161 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_sub uintp 233 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_eq uintp 154 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_negate uintp 222 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ur_from_components urealp 198 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_mod uintp 207 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_expon uintp 159 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_mul uintp 211 13 none]
++G r c none [safe_last_value einfo 7689 13 none] [ui_div uintp 149 13 none]
++G r c none [scope_depth_set einfo 7690 13 none] [field22 atree__unchecked_access 1286 16 none]
++G r c none [scope_depth_set einfo 7690 13 none] [ekind atree 1018 13 none]
++G r c none [size_clause einfo 7691 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [size_clause einfo 7691 13 none] [present atree 675 13 none]
++G r c none [size_clause einfo 7691 13 none] [chars sinfo 9357 13 none]
++G r c none [size_clause einfo 7691 13 none] [get_attribute_id snames 2207 13 none]
++G r c none [size_clause einfo 7691 13 none] [nkind atree 659 13 none]
++G r c none [size_clause einfo 7691 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [stream_size_clause einfo 7692 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [stream_size_clause einfo 7692 13 none] [present atree 675 13 none]
++G r c none [stream_size_clause einfo 7692 13 none] [chars sinfo 9357 13 none]
++G r c none [stream_size_clause einfo 7692 13 none] [get_attribute_id snames 2207 13 none]
++G r c none [stream_size_clause einfo 7692 13 none] [nkind atree 659 13 none]
++G r c none [stream_size_clause einfo 7692 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [type_high_bound einfo 7693 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [type_high_bound einfo 7693 13 none] [nkind atree 659 13 none]
++G r c none [type_high_bound einfo 7693 13 none] [high_bound sinfo 9750 13 none]
++G r c none [type_high_bound einfo 7693 13 none] [constraint sinfo 9417 13 none]
++G r c none [type_high_bound einfo 7693 13 none] [range_expression sinfo 10170 13 none]
++G r c none [type_low_bound einfo 7694 13 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [type_low_bound einfo 7694 13 none] [nkind atree 659 13 none]
++G r c none [type_low_bound einfo 7694 13 none] [low_bound sinfo 9990 13 none]
++G r c none [type_low_bound einfo 7694 13 none] [constraint sinfo 9417 13 none]
++G r c none [type_low_bound einfo 7694 13 none] [range_expression sinfo 10170 13 none]
++G r c none [underlying_type einfo 7695 13 none] [ekind atree 1018 13 none]
++G r c none [underlying_type einfo 7695 13 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [underlying_type einfo 7695 13 none] [present atree 675 13 none]
++G r c none [underlying_type einfo 7695 13 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [underlying_type einfo 7695 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [underlying_type einfo 7695 13 none] [etype sinfo 9600 13 none]
++G r c none [known_alignment einfo 7734 13 none] [uint14 atree__unchecked_access 1606 16 none]
++G r c none [known_alignment einfo 7734 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_component_bit_offset einfo 7735 13 none] [uint11 atree__unchecked_access 1597 16 none]
++G r c none [known_component_bit_offset einfo 7735 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_component_size einfo 7736 13 none] [ekind atree 1018 13 none]
++G r c none [known_component_size einfo 7736 13 none] [etype sinfo 9600 13 none]
++G r c none [known_component_size einfo 7736 13 none] [uint22 atree__unchecked_access 1618 16 none]
++G r c none [known_component_size einfo 7736 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_esize einfo 7737 13 none] [uint12 atree__unchecked_access 1600 16 none]
++G r c none [known_esize einfo 7737 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_normalized_first_bit einfo 7738 13 none] [uint8 atree__unchecked_access 1588 16 none]
++G r c none [known_normalized_first_bit einfo 7738 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_normalized_position einfo 7739 13 none] [uint14 atree__unchecked_access 1606 16 none]
++G r c none [known_normalized_position einfo 7739 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_normalized_position_max einfo 7740 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [known_normalized_position_max einfo 7740 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_rm_size einfo 7741 13 none] [ekind atree 1018 13 none]
++G r c none [known_rm_size einfo 7741 13 none] [uint13 atree__unchecked_access 1603 16 none]
++G r c none [known_rm_size einfo 7741 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_static_component_bit_offset einfo 7743 13 none] [uint11 atree__unchecked_access 1597 16 none]
++G r c none [known_static_component_bit_offset einfo 7743 13 none] [ui_ge uintp 168 13 none]
++G r c none [known_static_component_bit_offset einfo 7743 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_static_component_size einfo 7744 13 none] [ekind atree 1018 13 none]
++G r c none [known_static_component_size einfo 7744 13 none] [etype sinfo 9600 13 none]
++G r c none [known_static_component_size einfo 7744 13 none] [uint22 atree__unchecked_access 1618 16 none]
++G r c none [known_static_component_size einfo 7744 13 none] [ui_gt uintp 174 13 none]
++G r c none [known_static_esize einfo 7745 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [known_static_esize einfo 7745 13 none] [uint12 atree__unchecked_access 1600 16 none]
++G r c none [known_static_esize einfo 7745 13 none] [ui_gt uintp 174 13 none]
++G r c none [known_static_normalized_first_bit einfo 7746 13 none] [uint8 atree__unchecked_access 1588 16 none]
++G r c none [known_static_normalized_first_bit einfo 7746 13 none] [ui_ge uintp 168 13 none]
++G r c none [known_static_normalized_first_bit einfo 7746 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_static_normalized_position einfo 7747 13 none] [uint14 atree__unchecked_access 1606 16 none]
++G r c none [known_static_normalized_position einfo 7747 13 none] [ui_ge uintp 168 13 none]
++G r c none [known_static_normalized_position einfo 7747 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_static_normalized_position_max einfo 7748 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [known_static_normalized_position_max einfo 7748 13 none] [ui_ge uintp 168 13 none]
++G r c none [known_static_normalized_position_max einfo 7748 13 none] [ui_eq uintp 152 13 none]
++G r c none [known_static_rm_size einfo 7749 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [known_static_rm_size einfo 7749 13 none] [ekind atree 1018 13 none]
++G r c none [known_static_rm_size einfo 7749 13 none] [uint13 atree__unchecked_access 1603 16 none]
++G r c none [known_static_rm_size einfo 7749 13 none] [ui_gt uintp 174 13 none]
++G r c none [unknown_alignment einfo 7751 13 none] [uint14 atree__unchecked_access 1606 16 none]
++G r c none [unknown_alignment einfo 7751 13 none] [ui_eq uintp 152 13 none]
++G r c none [unknown_component_bit_offset einfo 7752 13 none] [uint11 atree__unchecked_access 1597 16 none]
++G r c none [unknown_component_bit_offset einfo 7752 13 none] [ui_eq uintp 152 13 none]
++G r c none [unknown_component_size einfo 7753 13 none] [ekind atree 1018 13 none]
++G r c none [unknown_component_size einfo 7753 13 none] [etype sinfo 9600 13 none]
++G r c none [unknown_component_size einfo 7753 13 none] [uint22 atree__unchecked_access 1618 16 none]
++G r c none [unknown_component_size einfo 7753 13 none] [ui_eq uintp 152 13 none]
++G r c none [unknown_esize einfo 7754 13 none] [uint12 atree__unchecked_access 1600 16 none]
++G r c none [unknown_esize einfo 7754 13 none] [ui_eq uintp 152 13 none]
++G r c none [unknown_normalized_first_bit einfo 7755 13 none] [uint8 atree__unchecked_access 1588 16 none]
++G r c none [unknown_normalized_first_bit einfo 7755 13 none] [ui_eq uintp 152 13 none]
++G r c none [unknown_normalized_position einfo 7756 13 none] [uint14 atree__unchecked_access 1606 16 none]
++G r c none [unknown_normalized_position einfo 7756 13 none] [ui_eq uintp 152 13 none]
++G r c none [unknown_normalized_position_max einfo 7757 13 none] [uint10 atree__unchecked_access 1594 16 none]
++G r c none [unknown_normalized_position_max einfo 7757 13 none] [ui_eq uintp 152 13 none]
++G r c none [unknown_rm_size einfo 7758 13 none] [uint13 atree__unchecked_access 1603 16 none]
++G r c none [unknown_rm_size einfo 7758 13 none] [ui_eq uintp 152 13 none]
++G r c none [unknown_rm_size einfo 7758 13 none] [ekind atree 1018 13 none]
++G r c none [set_abstract_states einfo 7766 14 none] [set_elist25 atree__unchecked_access 2916 17 none]
++G r c none [set_accept_address einfo 7767 14 none] [set_elist21 atree__unchecked_access 2907 17 none]
++G r c none [set_access_disp_table einfo 7768 14 none] [set_elist16 atree__unchecked_access 2901 17 none]
++G r c none [set_access_disp_table_elab_flag einfo 7769 14 none] [set_node30 atree__unchecked_access 2802 17 none]
++G r c none [set_activation_record_component einfo 7770 14 none] [set_node31 atree__unchecked_access 2805 17 none]
++G r c none [set_actual_subtype einfo 7771 14 none] [set_node17 atree__unchecked_access 2763 17 none]
++G r c none [set_address_taken einfo 7772 14 none] [set_flag104 atree__unchecked_access 3309 17 none]
++G r c none [set_alias einfo 7773 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_alignment einfo 7774 14 none] [set_uint14 atree__unchecked_access 2970 17 none]
++G r c none [set_anonymous_designated_type einfo 7775 14 none] [set_node35 atree__unchecked_access 2817 17 none]
++G r c none [set_anonymous_masters einfo 7776 14 none] [set_elist29 atree__unchecked_access 2922 17 none]
++G r c none [set_anonymous_object einfo 7777 14 none] [set_node30 atree__unchecked_access 2802 17 none]
++G r c none [set_associated_entity einfo 7778 14 none] [set_node37 atree__unchecked_access 2823 17 none]
++G r c none [set_associated_formal_package einfo 7779 14 none] [set_node12 atree__unchecked_access 2748 17 none]
++G r c none [set_associated_node_for_itype einfo 7780 14 none] [set_node8 atree__unchecked_access 2736 17 none]
++G r c none [set_associated_storage_pool einfo 7781 14 none] [set_node22 atree__unchecked_access 2778 17 none]
++G r c none [set_barrier_function einfo 7782 14 none] [set_node12 atree__unchecked_access 2748 17 none]
++G r c none [set_bip_initialization_call einfo 7783 14 none] [set_node29 atree__unchecked_access 2799 17 none]
++G r c none [set_block_node einfo 7784 14 none] [set_node11 atree__unchecked_access 2745 17 none]
++G r c none [set_body_entity einfo 7785 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_body_needed_for_inlining einfo 7786 14 none] [set_flag299 atree__unchecked_access 3894 17 none]
++G r c none [set_body_needed_for_sal einfo 7787 14 none] [set_flag40 atree__unchecked_access 3117 17 none]
++G r c none [set_body_references einfo 7788 14 none] [set_elist16 atree__unchecked_access 2901 17 none]
++G r c none [set_c_pass_by_copy einfo 7789 14 none] [set_flag125 atree__unchecked_access 3372 17 none]
++G r c none [set_can_never_be_null einfo 7790 14 none] [set_flag38 atree__unchecked_access 3111 17 none]
++G r c none [set_can_use_internal_rep einfo 7791 14 none] [set_flag229 atree__unchecked_access 3684 17 none]
++G r c none [set_checks_may_be_suppressed einfo 7792 14 none] [set_flag31 atree__unchecked_access 3090 17 none]
++G r c none [set_class_wide_clone einfo 7793 14 none] [set_node38 atree__unchecked_access 2826 17 none]
++G r c none [set_class_wide_type einfo 7794 14 none] [set_node9 atree__unchecked_access 2739 17 none]
++G r c none [set_cloned_subtype einfo 7795 14 none] [set_node16 atree__unchecked_access 2760 17 none]
++G r c none [set_component_alignment einfo 7796 14 none] [set_flag128 atree__unchecked_access 3381 17 none]
++G r c none [set_component_alignment einfo 7796 14 none] [set_flag129 atree__unchecked_access 3384 17 none]
++G r c none [set_component_bit_offset einfo 7797 14 none] [set_uint11 atree__unchecked_access 2961 17 none]
++G r c none [set_component_clause einfo 7798 14 none] [set_node13 atree__unchecked_access 2751 17 none]
++G r c none [set_component_size einfo 7799 14 none] [set_uint22 atree__unchecked_access 2982 17 none]
++G r c none [set_component_type einfo 7800 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [set_contains_ignored_ghost_code einfo 7801 14 none] [set_flag279 atree__unchecked_access 3834 17 none]
++G r c none [set_contract einfo 7802 14 none] [set_node34 atree__unchecked_access 2814 17 none]
++G r c none [set_contract_wrapper einfo 7803 14 none] [set_node25 atree__unchecked_access 2787 17 none]
++G r c none [set_corresponding_concurrent_type einfo 7804 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_corresponding_discriminant einfo 7805 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_corresponding_equality einfo 7806 14 none] [set_node30 atree__unchecked_access 2802 17 none]
++G r c none [set_corresponding_function einfo 7807 14 none] [set_node32 atree__unchecked_access 2808 17 none]
++G r c none [set_corresponding_procedure einfo 7808 14 none] [set_node32 atree__unchecked_access 2808 17 none]
++G r c none [set_corresponding_protected_entry einfo 7809 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_corresponding_record_component einfo 7810 14 none] [set_node21 atree__unchecked_access 2775 17 none]
++G r c none [set_corresponding_record_type einfo 7811 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_corresponding_remote_type einfo 7812 14 none] [set_node22 atree__unchecked_access 2778 17 none]
++G r c none [set_cr_discriminant einfo 7813 14 none] [set_node23 atree__unchecked_access 2781 17 none]
++G r c none [set_current_use_clause einfo 7814 14 none] [set_node27 atree__unchecked_access 2793 17 none]
++G r c none [set_current_value einfo 7815 14 none] [set_node9 atree__unchecked_access 2739 17 none]
++G r c none [set_debug_info_off einfo 7816 14 none] [set_flag166 atree__unchecked_access 3495 17 none]
++G r c none [set_debug_renaming_link einfo 7817 14 none] [set_node25 atree__unchecked_access 2787 17 none]
++G r c none [set_default_aspect_component_value einfo 7818 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_default_aspect_value einfo 7819 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_default_expr_function einfo 7820 14 none] [set_node21 atree__unchecked_access 2775 17 none]
++G r c none [set_default_expressions_processed einfo 7821 14 none] [set_flag108 atree__unchecked_access 3321 17 none]
++G r c none [set_default_value einfo 7822 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [set_delay_cleanups einfo 7823 14 none] [set_flag114 atree__unchecked_access 3339 17 none]
++G r c none [set_delay_subprogram_descriptors einfo 7824 14 none] [set_flag50 atree__unchecked_access 3147 17 none]
++G r c none [set_delta_value einfo 7825 14 none] [set_ureal18 atree__unchecked_access 2991 17 none]
++G r c none [set_dependent_instances einfo 7826 14 none] [set_elist8 atree__unchecked_access 2883 17 none]
++G r c none [set_depends_on_private einfo 7827 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_derived_type_link einfo 7828 14 none] [set_node31 atree__unchecked_access 2805 17 none]
++G r c none [set_digits_value einfo 7829 14 none] [set_uint17 atree__unchecked_access 2979 17 none]
++G r c none [set_predicated_parent einfo 7830 14 none] [set_node38 atree__unchecked_access 2826 17 none]
++G r c none [set_predicates_ignored einfo 7831 14 none] [set_flag288 atree__unchecked_access 3861 17 none]
++G r c none [set_direct_primitive_operations einfo 7832 14 none] [set_elist10 atree__unchecked_access 2889 17 none]
++G r c none [set_directly_designated_type einfo 7833 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [set_disable_controlled einfo 7834 14 none] [set_flag253 atree__unchecked_access 3756 17 none]
++G r c none [set_discard_names einfo 7835 14 none] [set_flag88 atree__unchecked_access 3261 17 none]
++G r c none [set_discriminal einfo 7836 14 none] [set_node17 atree__unchecked_access 2763 17 none]
++G r c none [set_discriminal_link einfo 7837 14 none] [set_node10 atree__unchecked_access 2742 17 none]
++G r c none [set_discriminant_checking_func einfo 7838 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [set_discriminant_constraint einfo 7839 14 none] [set_elist21 atree__unchecked_access 2907 17 none]
++G r c none [set_discriminant_default_value einfo 7840 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [set_discriminant_number einfo 7841 14 none] [set_uint15 atree__unchecked_access 2973 17 none]
++G r c none [set_dispatch_table_wrappers einfo 7842 14 none] [set_elist26 atree__unchecked_access 2919 17 none]
++G r c none [set_dt_entry_count einfo 7843 14 none] [set_uint15 atree__unchecked_access 2973 17 none]
++G r c none [set_dt_offset_to_top_func einfo 7844 14 none] [set_node25 atree__unchecked_access 2787 17 none]
++G r c none [set_dt_position einfo 7845 14 none] [set_uint15 atree__unchecked_access 2973 17 none]
++G r c none [set_dtc_entity einfo 7846 14 none] [set_node16 atree__unchecked_access 2760 17 none]
++G r c none [set_elaborate_body_desirable einfo 7847 14 none] [set_flag210 atree__unchecked_access 3627 17 none]
++G r c none [set_elaboration_entity einfo 7848 14 none] [set_node13 atree__unchecked_access 2751 17 none]
++G r c none [set_elaboration_entity_required einfo 7849 14 none] [set_flag174 atree__unchecked_access 3519 17 none]
++G r c none [set_encapsulating_state einfo 7850 14 none] [set_node32 atree__unchecked_access 2808 17 none]
++G r c none [set_enclosing_scope einfo 7851 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_entry_accepted einfo 7852 14 none] [set_flag152 atree__unchecked_access 3453 17 none]
++G r c none [set_entry_bodies_array einfo 7853 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_entry_cancel_parameter einfo 7854 14 none] [set_node23 atree__unchecked_access 2781 17 none]
++G r c none [set_entry_component einfo 7855 14 none] [set_node11 atree__unchecked_access 2745 17 none]
++G r c none [set_entry_formal einfo 7856 14 none] [set_node16 atree__unchecked_access 2760 17 none]
++G r c none [set_entry_index_constant einfo 7857 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_entry_max_queue_lengths_array einfo 7858 14 none] [set_node35 atree__unchecked_access 2817 17 none]
++G r c none [set_entry_parameters_type einfo 7859 14 none] [set_node15 atree__unchecked_access 2757 17 none]
++G r c none [set_enum_pos_to_rep einfo 7860 14 none] [set_node23 atree__unchecked_access 2781 17 none]
++G r c none [set_enumeration_pos einfo 7861 14 none] [set_uint11 atree__unchecked_access 2961 17 none]
++G r c none [set_enumeration_rep einfo 7862 14 none] [set_uint12 atree__unchecked_access 2964 17 none]
++G r c none [set_enumeration_rep_expr einfo 7863 14 none] [set_node22 atree__unchecked_access 2778 17 none]
++G r c none [set_equivalent_type einfo 7864 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_esize einfo 7865 14 none] [set_uint12 atree__unchecked_access 2964 17 none]
++G r c none [set_extra_accessibility einfo 7866 14 none] [set_node13 atree__unchecked_access 2751 17 none]
++G r c none [set_extra_accessibility_of_result einfo 7867 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_extra_constrained einfo 7868 14 none] [set_node23 atree__unchecked_access 2781 17 none]
++G r c none [set_extra_formal einfo 7869 14 none] [set_node15 atree__unchecked_access 2757 17 none]
++G r c none [set_extra_formals einfo 7870 14 none] [set_node28 atree__unchecked_access 2796 17 none]
++G r c none [set_finalization_master einfo 7871 14 none] [set_node23 atree__unchecked_access 2781 17 none]
++G r c none [set_finalize_storage_only einfo 7872 14 none] [set_flag158 atree__unchecked_access 3471 17 none]
++G r c none [set_finalizer einfo 7873 14 none] [set_node28 atree__unchecked_access 2796 17 none]
++G r c none [set_first_entity einfo 7874 14 none] [set_node17 atree__unchecked_access 2763 17 none]
++G r c none [set_first_exit_statement einfo 7875 14 none] [set_node8 atree__unchecked_access 2736 17 none]
++G r c none [set_first_index einfo 7876 14 none] [set_node17 atree__unchecked_access 2763 17 none]
++G r c none [set_first_literal einfo 7877 14 none] [set_node17 atree__unchecked_access 2763 17 none]
++G r c none [set_first_private_entity einfo 7878 14 none] [set_node16 atree__unchecked_access 2760 17 none]
++G r c none [set_first_rep_item einfo 7879 14 none] [set_node6 atree__unchecked_access 2730 17 none]
++G r c none [set_float_rep einfo 7880 14 none] [ui_from_int uintp 248 13 none]
++G r c none [set_float_rep einfo 7880 14 none] [set_uint10 atree__unchecked_access 2958 17 none]
++G r c none [set_freeze_node einfo 7881 14 none] [set_node7 atree__unchecked_access 2733 17 none]
++G r c none [set_from_limited_with einfo 7882 14 none] [set_flag159 atree__unchecked_access 3474 17 none]
++G r c none [set_full_view einfo 7883 14 none] [set_node11 atree__unchecked_access 2745 17 none]
++G r c none [set_generic_homonym einfo 7884 14 none] [set_node11 atree__unchecked_access 2745 17 none]
++G r c none [set_generic_renamings einfo 7885 14 none] [set_elist23 atree__unchecked_access 2910 17 none]
++G r c none [set_handler_records einfo 7886 14 none] [set_list10 atree__unchecked_access 2853 17 none]
++G r c none [set_has_aliased_components einfo 7887 14 none] [set_flag135 atree__unchecked_access 3402 17 none]
++G r c none [set_has_alignment_clause einfo 7888 14 none] [set_flag46 atree__unchecked_access 3135 17 none]
++G r c none [set_has_all_calls_remote einfo 7889 14 none] [set_flag79 atree__unchecked_access 3234 17 none]
++G r c none [set_has_atomic_components einfo 7890 14 none] [set_flag86 atree__unchecked_access 3255 17 none]
++G r c none [set_has_biased_representation einfo 7891 14 none] [set_flag139 atree__unchecked_access 3414 17 none]
++G r c none [set_has_completion einfo 7892 14 none] [set_flag26 atree__unchecked_access 3075 17 none]
++G r c none [set_has_completion_in_body einfo 7893 14 none] [set_flag71 atree__unchecked_access 3210 17 none]
++G r c none [set_has_complex_representation einfo 7894 14 none] [set_flag140 atree__unchecked_access 3417 17 none]
++G r c none [set_has_component_size_clause einfo 7895 14 none] [set_flag68 atree__unchecked_access 3201 17 none]
++G r c none [set_has_constrained_partial_view einfo 7896 14 none] [set_flag187 atree__unchecked_access 3558 17 none]
++G r c none [set_has_contiguous_rep einfo 7897 14 none] [set_flag181 atree__unchecked_access 3540 17 none]
++G r c none [set_has_controlled_component einfo 7898 14 none] [set_flag43 atree__unchecked_access 3126 17 none]
++G r c none [set_has_controlling_result einfo 7899 14 none] [set_flag98 atree__unchecked_access 3291 17 none]
++G r c none [set_has_convention_pragma einfo 7900 14 none] [set_flag119 atree__unchecked_access 3354 17 none]
++G r c none [set_has_default_aspect einfo 7901 14 none] [set_flag39 atree__unchecked_access 3114 17 none]
++G r c none [set_has_delayed_aspects einfo 7902 14 none] [set_flag200 atree__unchecked_access 3597 17 none]
++G r c none [set_has_delayed_freeze einfo 7903 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_has_delayed_rep_aspects einfo 7904 14 none] [set_flag261 atree__unchecked_access 3780 17 none]
++G r c none [set_has_discriminants einfo 7905 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_has_dispatch_table einfo 7906 14 none] [set_flag220 atree__unchecked_access 3657 17 none]
++G r c none [set_has_dynamic_predicate_aspect einfo 7907 14 none] [set_flag258 atree__unchecked_access 3771 17 none]
++G r c none [set_has_enumeration_rep_clause einfo 7908 14 none] [set_flag66 atree__unchecked_access 3195 17 none]
++G r c none [set_has_exit einfo 7909 14 none] [set_flag47 atree__unchecked_access 3138 17 none]
++G r c none [set_has_expanded_contract einfo 7910 14 none] [set_flag240 atree__unchecked_access 3717 17 none]
++G r c none [set_has_forward_instantiation einfo 7911 14 none] [set_flag175 atree__unchecked_access 3522 17 none]
++G r c none [set_has_fully_qualified_name einfo 7912 14 none] [set_flag173 atree__unchecked_access 3516 17 none]
++G r c none [set_has_gigi_rep_item einfo 7913 14 none] [set_flag82 atree__unchecked_access 3243 17 none]
++G r c none [set_has_homonym einfo 7914 14 none] [set_flag56 atree__unchecked_access 3165 17 none]
++G r c none [set_has_implicit_dereference einfo 7915 14 none] [set_flag251 atree__unchecked_access 3750 17 none]
++G r c none [set_has_independent_components einfo 7916 14 none] [set_flag34 atree__unchecked_access 3099 17 none]
++G r c none [set_has_inheritable_invariants einfo 7917 14 none] [ekind atree 1018 13 none]
++G r c none [set_has_inheritable_invariants einfo 7917 14 none] [etype sinfo 9600 13 none]
++G r c none [set_has_inheritable_invariants einfo 7917 14 none] [set_flag248 atree__unchecked_access 3741 17 none]
++G r c none [set_has_inherited_dic einfo 7918 14 none] [ekind atree 1018 13 none]
++G r c none [set_has_inherited_dic einfo 7918 14 none] [etype sinfo 9600 13 none]
++G r c none [set_has_inherited_dic einfo 7918 14 none] [set_flag133 atree__unchecked_access 3396 17 none]
++G r c none [set_has_inherited_invariants einfo 7919 14 none] [ekind atree 1018 13 none]
++G r c none [set_has_inherited_invariants einfo 7919 14 none] [etype sinfo 9600 13 none]
++G r c none [set_has_inherited_invariants einfo 7919 14 none] [set_flag291 atree__unchecked_access 3870 17 none]
++G r c none [set_has_initial_value einfo 7920 14 none] [set_flag219 atree__unchecked_access 3654 17 none]
++G r c none [set_has_loop_entry_attributes einfo 7921 14 none] [set_flag260 atree__unchecked_access 3777 17 none]
++G r c none [set_has_machine_radix_clause einfo 7922 14 none] [set_flag83 atree__unchecked_access 3246 17 none]
++G r c none [set_has_master_entity einfo 7923 14 none] [set_flag21 atree__unchecked_access 3060 17 none]
++G r c none [set_has_missing_return einfo 7924 14 none] [set_flag142 atree__unchecked_access 3423 17 none]
++G r c none [set_has_nested_block_with_handler einfo 7925 14 none] [set_flag101 atree__unchecked_access 3300 17 none]
++G r c none [set_has_nested_subprogram einfo 7926 14 none] [set_flag282 atree__unchecked_access 3843 17 none]
++G r c none [set_has_non_standard_rep einfo 7927 14 none] [set_flag75 atree__unchecked_access 3222 17 none]
++G r c none [set_has_object_size_clause einfo 7928 14 none] [set_flag172 atree__unchecked_access 3513 17 none]
++G r c none [set_has_out_or_in_out_parameter einfo 7929 14 none] [set_flag110 atree__unchecked_access 3327 17 none]
++G r c none [set_has_own_dic einfo 7930 14 none] [ekind atree 1018 13 none]
++G r c none [set_has_own_dic einfo 7930 14 none] [etype sinfo 9600 13 none]
++G r c none [set_has_own_dic einfo 7930 14 none] [set_flag3 atree__unchecked_access 3006 17 none]
++G r c none [set_has_own_invariants einfo 7931 14 none] [ekind atree 1018 13 none]
++G r c none [set_has_own_invariants einfo 7931 14 none] [etype sinfo 9600 13 none]
++G r c none [set_has_own_invariants einfo 7931 14 none] [set_flag232 atree__unchecked_access 3693 17 none]
++G r c none [set_has_partial_visible_refinement einfo 7932 14 none] [set_flag296 atree__unchecked_access 3885 17 none]
++G r c none [set_has_per_object_constraint einfo 7933 14 none] [set_flag154 atree__unchecked_access 3459 17 none]
++G r c none [set_has_pragma_controlled einfo 7934 14 none] [ekind atree 1018 13 none]
++G r c none [set_has_pragma_controlled einfo 7934 14 none] [etype sinfo 9600 13 none]
++G r c none [set_has_pragma_controlled einfo 7934 14 none] [set_flag27 atree__unchecked_access 3078 17 none]
++G r c none [set_has_pragma_elaborate_body einfo 7935 14 none] [set_flag150 atree__unchecked_access 3447 17 none]
++G r c none [set_has_pragma_inline einfo 7936 14 none] [set_flag157 atree__unchecked_access 3468 17 none]
++G r c none [set_has_pragma_inline_always einfo 7937 14 none] [set_flag230 atree__unchecked_access 3687 17 none]
++G r c none [set_has_pragma_no_inline einfo 7938 14 none] [set_flag201 atree__unchecked_access 3600 17 none]
++G r c none [set_has_pragma_ordered einfo 7939 14 none] [set_flag198 atree__unchecked_access 3591 17 none]
++G r c none [set_has_pragma_pack einfo 7940 14 none] [set_flag121 atree__unchecked_access 3360 17 none]
++G r c none [set_has_pragma_preelab_init einfo 7941 14 none] [set_flag221 atree__unchecked_access 3660 17 none]
++G r c none [set_has_pragma_pure einfo 7942 14 none] [set_flag203 atree__unchecked_access 3606 17 none]
++G r c none [set_has_pragma_pure_function einfo 7943 14 none] [set_flag179 atree__unchecked_access 3534 17 none]
++G r c none [set_has_pragma_thread_local_storage einfo 7944 14 none] [set_flag169 atree__unchecked_access 3504 17 none]
++G r c none [set_has_pragma_unmodified einfo 7945 14 none] [set_flag233 atree__unchecked_access 3696 17 none]
++G r c none [set_has_pragma_unreferenced einfo 7946 14 none] [set_flag180 atree__unchecked_access 3537 17 none]
++G r c none [set_has_pragma_unreferenced_objects einfo 7947 14 none] [set_flag212 atree__unchecked_access 3633 17 none]
++G r c none [set_has_pragma_unused einfo 7948 14 none] [set_flag294 atree__unchecked_access 3879 17 none]
++G r c none [set_has_predicates einfo 7949 14 none] [set_flag250 atree__unchecked_access 3747 17 none]
++G r c none [set_has_primitive_operations einfo 7950 14 none] [set_flag120 atree__unchecked_access 3357 17 none]
++G r c none [set_has_private_ancestor einfo 7951 14 none] [set_flag151 atree__unchecked_access 3450 17 none]
++G r c none [set_has_private_declaration einfo 7952 14 none] [set_flag155 atree__unchecked_access 3462 17 none]
++G r c none [set_has_private_extension einfo 7953 14 none] [set_flag300 atree__unchecked_access 3897 17 none]
++G r c none [set_has_protected einfo 7954 14 none] [set_flag271 atree__unchecked_access 3810 17 none]
++G r c none [set_has_qualified_name einfo 7955 14 none] [set_flag161 atree__unchecked_access 3480 17 none]
++G r c none [set_has_racw einfo 7956 14 none] [set_flag214 atree__unchecked_access 3639 17 none]
++G r c none [set_has_record_rep_clause einfo 7957 14 none] [set_flag65 atree__unchecked_access 3192 17 none]
++G r c none [set_has_recursive_call einfo 7958 14 none] [set_flag143 atree__unchecked_access 3426 17 none]
++G r c none [set_has_shift_operator einfo 7959 14 none] [set_flag267 atree__unchecked_access 3798 17 none]
++G r c none [set_has_size_clause einfo 7960 14 none] [set_flag29 atree__unchecked_access 3084 17 none]
++G r c none [set_has_small_clause einfo 7961 14 none] [set_flag67 atree__unchecked_access 3198 17 none]
++G r c none [set_has_specified_layout einfo 7962 14 none] [set_flag100 atree__unchecked_access 3297 17 none]
++G r c none [set_has_specified_stream_input einfo 7963 14 none] [set_flag190 atree__unchecked_access 3567 17 none]
++G r c none [set_has_specified_stream_output einfo 7964 14 none] [set_flag191 atree__unchecked_access 3570 17 none]
++G r c none [set_has_specified_stream_read einfo 7965 14 none] [set_flag192 atree__unchecked_access 3573 17 none]
++G r c none [set_has_specified_stream_write einfo 7966 14 none] [set_flag193 atree__unchecked_access 3576 17 none]
++G r c none [set_has_static_discriminants einfo 7967 14 none] [set_flag211 atree__unchecked_access 3630 17 none]
++G r c none [set_has_static_predicate einfo 7968 14 none] [set_flag269 atree__unchecked_access 3804 17 none]
++G r c none [set_has_static_predicate_aspect einfo 7969 14 none] [set_flag259 atree__unchecked_access 3774 17 none]
++G r c none [set_has_storage_size_clause einfo 7970 14 none] [set_flag23 atree__unchecked_access 3066 17 none]
++G r c none [set_has_stream_size_clause einfo 7971 14 none] [set_flag184 atree__unchecked_access 3549 17 none]
++G r c none [set_has_task einfo 7972 14 none] [set_flag30 atree__unchecked_access 3087 17 none]
++G r c none [set_has_timing_event einfo 7973 14 none] [set_flag289 atree__unchecked_access 3864 17 none]
++G r c none [set_has_thunks einfo 7974 14 none] [set_flag228 atree__unchecked_access 3681 17 none]
++G r c none [set_has_unchecked_union einfo 7975 14 none] [set_flag123 atree__unchecked_access 3366 17 none]
++G r c none [set_has_unknown_discriminants einfo 7976 14 none] [set_flag72 atree__unchecked_access 3213 17 none]
++G r c none [set_has_visible_refinement einfo 7977 14 none] [set_flag263 atree__unchecked_access 3786 17 none]
++G r c none [set_has_volatile_components einfo 7978 14 none] [set_flag87 atree__unchecked_access 3258 17 none]
++G r c none [set_has_xref_entry einfo 7979 14 none] [set_flag182 atree__unchecked_access 3543 17 none]
++G r c none [set_hiding_loop_variable einfo 7980 14 none] [set_node8 atree__unchecked_access 2736 17 none]
++G r c none [set_hidden_in_formal_instance einfo 7981 14 none] [set_elist30 atree__unchecked_access 2925 17 none]
++G r c none [set_homonym einfo 7982 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_ignore_spark_mode_pragmas einfo 7983 14 none] [set_flag301 atree__unchecked_access 3900 17 none]
++G r c none [set_import_pragma einfo 7984 14 none] [set_node35 atree__unchecked_access 2817 17 none]
++G r c none [set_incomplete_actuals einfo 7985 14 none] [set_elist24 atree__unchecked_access 2913 17 none]
++G r c none [set_in_package_body einfo 7986 14 none] [set_flag48 atree__unchecked_access 3141 17 none]
++G r c none [set_in_private_part einfo 7987 14 none] [set_flag45 atree__unchecked_access 3132 17 none]
++G r c none [set_in_use einfo 7988 14 none] [set_flag8 atree__unchecked_access 3021 17 none]
++G r c none [set_initialization_statements einfo 7989 14 none] [set_node28 atree__unchecked_access 2796 17 none]
++G r c none [set_inner_instances einfo 7990 14 none] [set_elist23 atree__unchecked_access 2910 17 none]
++G r c none [set_interface_alias einfo 7991 14 none] [set_node25 atree__unchecked_access 2787 17 none]
++G r c none [set_interface_name einfo 7992 14 none] [set_node21 atree__unchecked_access 2775 17 none]
++G r c none [set_interfaces einfo 7993 14 none] [set_elist25 atree__unchecked_access 2916 17 none]
++G r c none [set_invariants_ignored einfo 7994 14 none] [set_flag308 atree__unchecked_access 3921 17 none]
++G r c none [set_is_abstract_subprogram einfo 7995 14 none] [set_flag19 atree__unchecked_access 3054 17 none]
++G r c none [set_is_abstract_type einfo 7996 14 none] [set_flag146 atree__unchecked_access 3435 17 none]
++G r c none [set_is_access_constant einfo 7997 14 none] [set_flag69 atree__unchecked_access 3204 17 none]
++G r c none [set_is_activation_record einfo 7998 14 none] [set_flag305 atree__unchecked_access 3912 17 none]
++G r c none [set_is_actual_subtype einfo 7999 14 none] [set_flag293 atree__unchecked_access 3876 17 none]
++G r c none [set_is_ada_2005_only einfo 8000 14 none] [set_flag185 atree__unchecked_access 3552 17 none]
++G r c none [set_is_ada_2012_only einfo 8001 14 none] [set_flag199 atree__unchecked_access 3594 17 none]
++G r c none [set_is_aliased einfo 8002 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_is_asynchronous einfo 8003 14 none] [set_flag81 atree__unchecked_access 3240 17 none]
++G r c none [set_is_atomic einfo 8004 14 none] [set_flag85 atree__unchecked_access 3252 17 none]
++G r c none [set_is_bit_packed_array einfo 8005 14 none] [set_flag122 atree__unchecked_access 3363 17 none]
++G r c none [set_is_called einfo 8006 14 none] [set_flag102 atree__unchecked_access 3303 17 none]
++G r c none [set_is_character_type einfo 8007 14 none] [set_flag63 atree__unchecked_access 3186 17 none]
++G r c none [set_is_checked_ghost_entity einfo 8008 14 none] [set_flag277 atree__unchecked_access 3828 17 none]
++G r c none [set_is_child_unit einfo 8009 14 none] [set_flag73 atree__unchecked_access 3216 17 none]
++G r c none [set_is_class_wide_clone einfo 8010 14 none] [set_flag290 atree__unchecked_access 3867 17 none]
++G r c none [set_is_class_wide_equivalent_type einfo 8011 14 none] [set_flag35 atree__unchecked_access 3102 17 none]
++G r c none [set_is_compilation_unit einfo 8012 14 none] [set_flag149 atree__unchecked_access 3444 17 none]
++G r c none [set_is_completely_hidden einfo 8013 14 none] [set_flag103 atree__unchecked_access 3306 17 none]
++G r c none [set_is_concurrent_record_type einfo 8014 14 none] [set_flag20 atree__unchecked_access 3057 17 none]
++G r c none [set_is_constr_subt_for_u_nominal einfo 8015 14 none] [set_flag80 atree__unchecked_access 3237 17 none]
++G r c none [set_is_constr_subt_for_un_aliased einfo 8016 14 none] [set_flag141 atree__unchecked_access 3420 17 none]
++G r c none [set_is_constrained einfo 8017 14 none] [set_flag12 atree__unchecked_access 3033 17 none]
++G r c none [set_is_constructor einfo 8018 14 none] [set_flag76 atree__unchecked_access 3225 17 none]
++G r c none [set_is_controlled_active einfo 8019 14 none] [set_flag42 atree__unchecked_access 3123 17 none]
++G r c none [set_is_controlling_formal einfo 8020 14 none] [set_flag97 atree__unchecked_access 3288 17 none]
++G r c none [set_is_cpp_class einfo 8021 14 none] [set_flag74 atree__unchecked_access 3219 17 none]
++G r c none [set_is_descendant_of_address einfo 8022 14 none] [set_flag223 atree__unchecked_access 3666 17 none]
++G r c none [set_is_dic_procedure einfo 8023 14 none] [set_flag132 atree__unchecked_access 3393 17 none]
++G r c none [set_is_discrim_so_function einfo 8024 14 none] [set_flag176 atree__unchecked_access 3525 17 none]
++G r c none [set_is_discriminant_check_function einfo 8025 14 none] [set_flag264 atree__unchecked_access 3789 17 none]
++G r c none [set_is_dispatch_table_entity einfo 8026 14 none] [set_flag234 atree__unchecked_access 3699 17 none]
++G r c none [set_is_dispatching_operation einfo 8027 14 none] [set_flag6 atree__unchecked_access 3015 17 none]
++G r c none [set_is_elaboration_checks_ok_id einfo 8028 14 none] [set_flag148 atree__unchecked_access 3441 17 none]
++G r c none [set_is_elaboration_warnings_ok_id einfo 8029 14 none] [set_flag304 atree__unchecked_access 3909 17 none]
++G r c none [set_is_eliminated einfo 8030 14 none] [set_flag124 atree__unchecked_access 3369 17 none]
++G r c none [set_is_entry_formal einfo 8031 14 none] [set_flag52 atree__unchecked_access 3153 17 none]
++G r c none [set_is_entry_wrapper einfo 8032 14 none] [set_flag297 atree__unchecked_access 3888 17 none]
++G r c none [set_is_exception_handler einfo 8033 14 none] [set_flag286 atree__unchecked_access 3855 17 none]
++G r c none [set_is_exported einfo 8034 14 none] [set_flag99 atree__unchecked_access 3294 17 none]
++G r c none [set_is_finalized_transient einfo 8035 14 none] [set_flag252 atree__unchecked_access 3753 17 none]
++G r c none [set_is_first_subtype einfo 8036 14 none] [set_flag70 atree__unchecked_access 3207 17 none]
++G r c none [set_is_formal_subprogram einfo 8037 14 none] [set_flag111 atree__unchecked_access 3330 17 none]
++G r c none [set_is_frozen einfo 8038 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_is_generic_actual_subprogram einfo 8039 14 none] [set_flag274 atree__unchecked_access 3819 17 none]
++G r c none [set_is_generic_actual_type einfo 8040 14 none] [set_flag94 atree__unchecked_access 3279 17 none]
++G r c none [set_is_generic_instance einfo 8041 14 none] [set_flag130 atree__unchecked_access 3387 17 none]
++G r c none [set_is_generic_type einfo 8042 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_is_hidden einfo 8043 14 none] [set_flag57 atree__unchecked_access 3168 17 none]
++G r c none [set_is_hidden_non_overridden_subpgm einfo 8044 14 none] [set_flag2 atree__unchecked_access 3003 17 none]
++G r c none [set_is_hidden_open_scope einfo 8045 14 none] [set_flag171 atree__unchecked_access 3510 17 none]
++G r c none [set_is_ignored_ghost_entity einfo 8046 14 none] [set_flag278 atree__unchecked_access 3831 17 none]
++G r c none [set_is_ignored_transient einfo 8047 14 none] [set_flag295 atree__unchecked_access 3882 17 none]
++G r c none [set_is_immediately_visible einfo 8048 14 none] [set_flag7 atree__unchecked_access 3018 17 none]
++G r c none [set_is_implementation_defined einfo 8049 14 none] [set_flag254 atree__unchecked_access 3759 17 none]
++G r c none [set_is_imported einfo 8050 14 none] [set_flag24 atree__unchecked_access 3069 17 none]
++G r c none [set_is_independent einfo 8051 14 none] [set_flag268 atree__unchecked_access 3801 17 none]
++G r c none [set_is_initial_condition_procedure einfo 8052 14 none] [set_flag302 atree__unchecked_access 3903 17 none]
++G r c none [set_is_inlined einfo 8053 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_is_inlined_always einfo 8054 14 none] [set_flag1 atree__unchecked_access 3000 17 none]
++G r c none [set_is_instantiated einfo 8055 14 none] [set_flag126 atree__unchecked_access 3375 17 none]
++G r c none [set_is_interface einfo 8056 14 none] [set_flag186 atree__unchecked_access 3555 17 none]
++G r c none [set_is_internal einfo 8057 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_is_interrupt_handler einfo 8058 14 none] [set_flag89 atree__unchecked_access 3264 17 none]
++G r c none [set_is_intrinsic_subprogram einfo 8059 14 none] [set_flag64 atree__unchecked_access 3189 17 none]
++G r c none [set_is_invariant_procedure einfo 8060 14 none] [set_flag257 atree__unchecked_access 3768 17 none]
++G r c none [set_is_itype einfo 8061 14 none] [set_flag91 atree__unchecked_access 3270 17 none]
++G r c none [set_is_known_non_null einfo 8062 14 none] [set_flag37 atree__unchecked_access 3108 17 none]
++G r c none [set_is_known_null einfo 8063 14 none] [set_flag204 atree__unchecked_access 3609 17 none]
++G r c none [set_is_known_valid einfo 8064 14 none] [set_flag170 atree__unchecked_access 3507 17 none]
++G r c none [set_is_limited_composite einfo 8065 14 none] [set_flag106 atree__unchecked_access 3315 17 none]
++G r c none [set_is_limited_interface einfo 8066 14 none] [set_flag197 atree__unchecked_access 3588 17 none]
++G r c none [set_is_limited_record einfo 8067 14 none] [set_flag25 atree__unchecked_access 3072 17 none]
++G r c none [set_is_local_anonymous_access einfo 8068 14 none] [set_flag194 atree__unchecked_access 3579 17 none]
++G r c none [set_is_loop_parameter einfo 8069 14 none] [set_flag307 atree__unchecked_access 3918 17 none]
++G r c none [set_is_machine_code_subprogram einfo 8070 14 none] [set_flag137 atree__unchecked_access 3408 17 none]
++G r c none [set_is_non_static_subtype einfo 8071 14 none] [set_flag109 atree__unchecked_access 3324 17 none]
++G r c none [set_is_null_init_proc einfo 8072 14 none] [set_flag178 atree__unchecked_access 3531 17 none]
++G r c none [set_is_obsolescent einfo 8073 14 none] [set_flag153 atree__unchecked_access 3456 17 none]
++G r c none [set_is_only_out_parameter einfo 8074 14 none] [set_flag226 atree__unchecked_access 3675 17 none]
++G r c none [set_is_package_body_entity einfo 8075 14 none] [set_flag160 atree__unchecked_access 3477 17 none]
++G r c none [set_is_packed einfo 8076 14 none] [set_flag51 atree__unchecked_access 3150 17 none]
++G r c none [set_is_packed_array_impl_type einfo 8077 14 none] [set_flag138 atree__unchecked_access 3411 17 none]
++G r c none [set_is_param_block_component_type einfo 8078 14 none] [set_flag215 atree__unchecked_access 3642 17 none]
++G r c none [set_is_partial_invariant_procedure einfo 8079 14 none] [set_flag292 atree__unchecked_access 3873 17 none]
++G r c none [set_is_potentially_use_visible einfo 8080 14 none] [set_flag9 atree__unchecked_access 3024 17 none]
++G r c none [set_is_predicate_function einfo 8081 14 none] [set_flag255 atree__unchecked_access 3762 17 none]
++G r c none [set_is_predicate_function_m einfo 8082 14 none] [set_flag256 atree__unchecked_access 3765 17 none]
++G r c none [set_is_preelaborated einfo 8083 14 none] [set_flag59 atree__unchecked_access 3174 17 none]
++G r c none [set_is_primitive einfo 8084 14 none] [set_flag218 atree__unchecked_access 3651 17 none]
++G r c none [set_is_primitive_wrapper einfo 8085 14 none] [set_flag195 atree__unchecked_access 3582 17 none]
++G r c none [set_is_private_composite einfo 8086 14 none] [set_flag107 atree__unchecked_access 3318 17 none]
++G r c none [set_is_private_descendant einfo 8087 14 none] [set_flag53 atree__unchecked_access 3156 17 none]
++G r c none [set_is_private_primitive einfo 8088 14 none] [set_flag245 atree__unchecked_access 3732 17 none]
++G r c none [set_is_public einfo 8089 14 none] [set_flag10 atree__unchecked_access 3027 17 none]
++G r c none [set_is_pure einfo 8090 14 none] [set_flag44 atree__unchecked_access 3129 17 none]
++G r c none [set_is_pure_unit_access_type einfo 8091 14 none] [set_flag189 atree__unchecked_access 3564 17 none]
++G r c none [set_is_racw_stub_type einfo 8092 14 none] [set_flag244 atree__unchecked_access 3729 17 none]
++G r c none [set_is_raised einfo 8093 14 none] [set_flag224 atree__unchecked_access 3669 17 none]
++G r c none [set_is_remote_call_interface einfo 8094 14 none] [set_flag62 atree__unchecked_access 3183 17 none]
++G r c none [set_is_remote_types einfo 8095 14 none] [set_flag61 atree__unchecked_access 3180 17 none]
++G r c none [set_is_renaming_of_object einfo 8096 14 none] [set_flag112 atree__unchecked_access 3333 17 none]
++G r c none [set_is_return_object einfo 8097 14 none] [set_flag209 atree__unchecked_access 3624 17 none]
++G r c none [set_is_safe_to_reevaluate einfo 8098 14 none] [set_flag249 atree__unchecked_access 3744 17 none]
++G r c none [set_is_shared_passive einfo 8099 14 none] [set_flag60 atree__unchecked_access 3177 17 none]
++G r c none [set_is_static_type einfo 8100 14 none] [set_flag281 atree__unchecked_access 3840 17 none]
++G r c none [set_is_statically_allocated einfo 8101 14 none] [set_flag28 atree__unchecked_access 3081 17 none]
++G r c none [set_is_tag einfo 8102 14 none] [set_flag78 atree__unchecked_access 3231 17 none]
++G r c none [set_is_tagged_type einfo 8103 14 none] [set_flag55 atree__unchecked_access 3162 17 none]
++G r c none [set_is_thunk einfo 8104 14 none] [set_flag225 atree__unchecked_access 3672 17 none]
++G r c none [set_is_trivial_subprogram einfo 8105 14 none] [set_flag235 atree__unchecked_access 3702 17 none]
++G r c none [set_is_true_constant einfo 8106 14 none] [set_flag163 atree__unchecked_access 3486 17 none]
++G r c none [set_is_unchecked_union einfo 8107 14 none] [set_flag117 atree__unchecked_access 3348 17 none]
++G r c none [set_is_underlying_full_view einfo 8108 14 none] [set_flag298 atree__unchecked_access 3891 17 none]
++G r c none [set_is_underlying_record_view einfo 8109 14 none] [set_flag246 atree__unchecked_access 3735 17 none]
++G r c none [set_is_unimplemented einfo 8110 14 none] [set_flag284 atree__unchecked_access 3849 17 none]
++G r c none [set_is_unsigned_type einfo 8111 14 none] [set_flag144 atree__unchecked_access 3429 17 none]
++G r c none [set_is_uplevel_referenced_entity einfo 8112 14 none] [set_flag283 atree__unchecked_access 3846 17 none]
++G r c none [set_is_valued_procedure einfo 8113 14 none] [set_flag127 atree__unchecked_access 3378 17 none]
++G r c none [set_is_visible_formal einfo 8114 14 none] [set_flag206 atree__unchecked_access 3615 17 none]
++G r c none [set_is_visible_lib_unit einfo 8115 14 none] [set_flag116 atree__unchecked_access 3345 17 none]
++G r c none [set_is_volatile einfo 8116 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_is_volatile_full_access einfo 8117 14 none] [set_flag285 atree__unchecked_access 3852 17 none]
++G r c none [set_itype_printed einfo 8118 14 none] [set_flag202 atree__unchecked_access 3603 17 none]
++G r c none [set_kill_elaboration_checks einfo 8119 14 none] [set_flag32 atree__unchecked_access 3093 17 none]
++G r c none [set_kill_range_checks einfo 8120 14 none] [set_flag33 atree__unchecked_access 3096 17 none]
++G r c none [set_known_to_have_preelab_init einfo 8121 14 none] [set_flag207 atree__unchecked_access 3618 17 none]
++G r c none [set_last_aggregate_assignment einfo 8122 14 none] [set_node30 atree__unchecked_access 2802 17 none]
++G r c none [set_last_assignment einfo 8123 14 none] [set_node26 atree__unchecked_access 2790 17 none]
++G r c none [set_last_entity einfo 8124 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [set_limited_view einfo 8125 14 none] [set_node23 atree__unchecked_access 2781 17 none]
++G r c none [set_linker_section_pragma einfo 8126 14 none] [set_node33 atree__unchecked_access 2811 17 none]
++G r c none [set_lit_indexes einfo 8127 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_lit_strings einfo 8128 14 none] [set_node16 atree__unchecked_access 2760 17 none]
++G r c none [set_low_bound_tested einfo 8129 14 none] [set_flag205 atree__unchecked_access 3612 17 none]
++G r c none [set_machine_radix_10 einfo 8130 14 none] [set_flag84 atree__unchecked_access 3249 17 none]
++G r c none [set_master_id einfo 8131 14 none] [set_node17 atree__unchecked_access 2763 17 none]
++G r c none [set_materialize_entity einfo 8132 14 none] [set_flag168 atree__unchecked_access 3501 17 none]
++G r c none [set_may_inherit_delayed_rep_aspects einfo 8133 14 none] [set_flag262 atree__unchecked_access 3783 17 none]
++G r c none [set_mechanism einfo 8134 14 none] [ui_from_int uintp 248 13 none]
++G r c none [set_mechanism einfo 8134 14 none] [set_uint8 atree__unchecked_access 2952 17 none]
++G r c none [set_minimum_accessibility einfo 8135 14 none] [set_node24 atree__unchecked_access 2784 17 none]
++G r c none [set_modulus einfo 8136 14 none] [set_uint17 atree__unchecked_access 2979 17 none]
++G r c none [set_must_be_on_byte_boundary einfo 8137 14 none] [set_flag183 atree__unchecked_access 3546 17 none]
++G r c none [set_must_have_preelab_init einfo 8138 14 none] [set_flag208 atree__unchecked_access 3621 17 none]
++G r c none [set_needs_activation_record einfo 8139 14 none] [set_flag306 atree__unchecked_access 3915 17 none]
++G r c none [set_needs_debug_info einfo 8140 14 none] [set_flag147 atree__unchecked_access 3438 17 none]
++G r c none [set_needs_no_actuals einfo 8141 14 none] [set_flag22 atree__unchecked_access 3063 17 none]
++G r c none [set_never_set_in_source einfo 8142 14 none] [set_flag115 atree__unchecked_access 3342 17 none]
++G r c none [set_next_inlined_subprogram einfo 8143 14 none] [set_node12 atree__unchecked_access 2748 17 none]
++G r c none [set_no_dynamic_predicate_on_actual einfo 8144 14 none] [set_flag276 atree__unchecked_access 3825 17 none]
++G r c none [set_no_pool_assigned einfo 8145 14 none] [set_flag131 atree__unchecked_access 3390 17 none]
++G r c none [set_no_predicate_on_actual einfo 8146 14 none] [set_flag275 atree__unchecked_access 3822 17 none]
++G r c none [set_no_reordering einfo 8147 14 none] [set_flag239 atree__unchecked_access 3714 17 none]
++G r c none [set_no_return einfo 8148 14 none] [set_flag113 atree__unchecked_access 3336 17 none]
++G r c none [set_no_strict_aliasing einfo 8149 14 none] [set_flag136 atree__unchecked_access 3405 17 none]
++G r c none [set_no_tagged_streams_pragma einfo 8150 14 none] [set_node32 atree__unchecked_access 2808 17 none]
++G r c none [set_non_binary_modulus einfo 8151 14 none] [set_flag58 atree__unchecked_access 3171 17 none]
++G r c none [set_non_limited_view einfo 8152 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_nonzero_is_true einfo 8153 14 none] [set_flag162 atree__unchecked_access 3483 17 none]
++G r c none [set_normalized_first_bit einfo 8154 14 none] [set_uint8 atree__unchecked_access 2952 17 none]
++G r c none [set_normalized_position einfo 8155 14 none] [set_uint14 atree__unchecked_access 2970 17 none]
++G r c none [set_normalized_position_max einfo 8156 14 none] [set_uint10 atree__unchecked_access 2958 17 none]
++G r c none [set_ok_to_rename einfo 8157 14 none] [set_flag247 atree__unchecked_access 3738 17 none]
++G r c none [set_optimize_alignment_space einfo 8158 14 none] [set_flag241 atree__unchecked_access 3720 17 none]
++G r c none [set_optimize_alignment_time einfo 8159 14 none] [set_flag242 atree__unchecked_access 3723 17 none]
++G r c none [set_original_access_type einfo 8160 14 none] [set_node28 atree__unchecked_access 2796 17 none]
++G r c none [set_original_array_type einfo 8161 14 none] [set_node21 atree__unchecked_access 2775 17 none]
++G r c none [set_original_protected_subprogram einfo 8162 14 none] [set_node41 atree__unchecked_access 2835 17 none]
++G r c none [set_original_record_component einfo 8163 14 none] [set_node22 atree__unchecked_access 2778 17 none]
++G r c none [set_overlays_constant einfo 8164 14 none] [set_flag243 atree__unchecked_access 3726 17 none]
++G r c none [set_overridden_operation einfo 8165 14 none] [set_node26 atree__unchecked_access 2790 17 none]
++G r c none [set_package_instantiation einfo 8166 14 none] [set_node26 atree__unchecked_access 2790 17 none]
++G r c none [set_packed_array_impl_type einfo 8167 14 none] [set_node23 atree__unchecked_access 2781 17 none]
++G r c none [set_parent_subtype einfo 8168 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_part_of_constituents einfo 8169 14 none] [set_elist10 atree__unchecked_access 2889 17 none]
++G r c none [set_part_of_references einfo 8170 14 none] [set_elist11 atree__unchecked_access 2892 17 none]
++G r c none [set_partial_view_has_unknown_discr einfo 8171 14 none] [set_flag280 atree__unchecked_access 3837 17 none]
++G r c none [set_pending_access_types einfo 8172 14 none] [set_elist15 atree__unchecked_access 2898 17 none]
++G r c none [set_postconditions_proc einfo 8173 14 none] [set_node14 atree__unchecked_access 2754 17 none]
++G r c none [set_prev_entity einfo 8174 14 none] [set_node36 atree__unchecked_access 2820 17 none]
++G r c none [set_prival einfo 8175 14 none] [set_node17 atree__unchecked_access 2763 17 none]
++G r c none [set_prival_link einfo 8176 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [set_private_dependents einfo 8177 14 none] [set_elist18 atree__unchecked_access 2904 17 none]
++G r c none [set_protected_body_subprogram einfo 8178 14 none] [set_node11 atree__unchecked_access 2745 17 none]
++G r c none [set_protected_formal einfo 8179 14 none] [set_node22 atree__unchecked_access 2778 17 none]
++G r c none [set_protected_subprogram einfo 8180 14 none] [set_node39 atree__unchecked_access 2829 17 none]
++G r c none [set_protection_object einfo 8181 14 none] [set_node23 atree__unchecked_access 2781 17 none]
++G r c none [set_reachable einfo 8182 14 none] [set_flag49 atree__unchecked_access 3144 17 none]
++G r c none [set_receiving_entry einfo 8183 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_referenced einfo 8184 14 none] [set_flag156 atree__unchecked_access 3465 17 none]
++G r c none [set_referenced_as_lhs einfo 8185 14 none] [set_flag36 atree__unchecked_access 3105 17 none]
++G r c none [set_referenced_as_out_parameter einfo 8186 14 none] [set_flag227 atree__unchecked_access 3678 17 none]
++G r c none [set_refinement_constituents einfo 8187 14 none] [set_elist8 atree__unchecked_access 2883 17 none]
++G r c none [set_register_exception_call einfo 8188 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [set_related_array_object einfo 8189 14 none] [set_node25 atree__unchecked_access 2787 17 none]
++G r c none [set_related_expression einfo 8190 14 none] [set_node24 atree__unchecked_access 2784 17 none]
++G r c none [set_related_instance einfo 8191 14 none] [set_node15 atree__unchecked_access 2757 17 none]
++G r c none [set_related_type einfo 8192 14 none] [set_node27 atree__unchecked_access 2793 17 none]
++G r c none [set_relative_deadline_variable einfo 8193 14 none] [set_node28 atree__unchecked_access 2796 17 none]
++G r c none [set_renamed_entity einfo 8194 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_renamed_in_spec einfo 8195 14 none] [set_flag231 atree__unchecked_access 3690 17 none]
++G r c none [set_renamed_object einfo 8196 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_renaming_map einfo 8197 14 none] [set_uint9 atree__unchecked_access 2955 17 none]
++G r c none [set_requires_overriding einfo 8198 14 none] [set_flag213 atree__unchecked_access 3636 17 none]
++G r c none [set_return_applies_to einfo 8199 14 none] [set_node8 atree__unchecked_access 2736 17 none]
++G r c none [set_return_present einfo 8200 14 none] [set_flag54 atree__unchecked_access 3159 17 none]
++G r c none [set_returns_by_ref einfo 8201 14 none] [set_flag90 atree__unchecked_access 3267 17 none]
++G r c none [set_reverse_bit_order einfo 8202 14 none] [set_flag164 atree__unchecked_access 3489 17 none]
++G r c none [set_reverse_storage_order einfo 8203 14 none] [set_flag93 atree__unchecked_access 3276 17 none]
++G r c none [set_rewritten_for_c einfo 8204 14 none] [set_flag287 atree__unchecked_access 3858 17 none]
++G r c none [set_rm_size einfo 8205 14 none] [set_uint13 atree__unchecked_access 2967 17 none]
++G r c none [set_scalar_range einfo 8206 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [set_scale_value einfo 8207 14 none] [set_uint16 atree__unchecked_access 2976 17 none]
++G r c none [set_scope_depth_value einfo 8208 14 none] [set_uint22 atree__unchecked_access 2982 17 none]
++G r c none [set_sec_stack_needed_for_return einfo 8209 14 none] [set_flag167 atree__unchecked_access 3498 17 none]
++G r c none [set_shared_var_procs_instance einfo 8210 14 none] [set_node22 atree__unchecked_access 2778 17 none]
++G r c none [set_size_check_code einfo 8211 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_size_depends_on_discriminant einfo 8212 14 none] [set_flag177 atree__unchecked_access 3528 17 none]
++G r c none [set_size_known_at_compile_time einfo 8213 14 none] [set_flag92 atree__unchecked_access 3273 17 none]
++G r c none [set_small_value einfo 8214 14 none] [set_ureal21 atree__unchecked_access 2994 17 none]
++G r c none [set_spark_aux_pragma einfo 8215 14 none] [set_node41 atree__unchecked_access 2835 17 none]
++G r c none [set_spark_aux_pragma_inherited einfo 8216 14 none] [set_flag266 atree__unchecked_access 3795 17 none]
++G r c none [set_spark_pragma einfo 8217 14 none] [set_node40 atree__unchecked_access 2832 17 none]
++G r c none [set_spark_pragma_inherited einfo 8218 14 none] [set_flag265 atree__unchecked_access 3792 17 none]
++G r c none [set_spec_entity einfo 8219 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_sso_set_high_by_default einfo 8220 14 none] [set_flag273 atree__unchecked_access 3816 17 none]
++G r c none [set_sso_set_low_by_default einfo 8221 14 none] [set_flag272 atree__unchecked_access 3813 17 none]
++G r c none [set_static_discrete_predicate einfo 8222 14 none] [set_list25 atree__unchecked_access 2859 17 none]
++G r c none [set_static_elaboration_desired einfo 8223 14 none] [set_flag77 atree__unchecked_access 3228 17 none]
++G r c none [set_static_initialization einfo 8224 14 none] [set_node30 atree__unchecked_access 2802 17 none]
++G r c none [set_static_real_or_string_predicate einfo 8225 14 none] [set_node25 atree__unchecked_access 2787 17 none]
++G r c none [set_status_flag_or_transient_decl einfo 8226 14 none] [set_node15 atree__unchecked_access 2757 17 none]
++G r c none [set_storage_size_variable einfo 8227 14 none] [set_node26 atree__unchecked_access 2790 17 none]
++G r c none [set_stored_constraint einfo 8228 14 none] [set_elist23 atree__unchecked_access 2910 17 none]
++G r c none [set_stores_attribute_old_prefix einfo 8229 14 none] [set_flag270 atree__unchecked_access 3807 17 none]
++G r c none [set_strict_alignment einfo 8230 14 none] [set_flag145 atree__unchecked_access 3432 17 none]
++G r c none [set_string_literal_length einfo 8231 14 none] [set_uint16 atree__unchecked_access 2976 17 none]
++G r c none [set_string_literal_low_bound einfo 8232 14 none] [set_node18 atree__unchecked_access 2766 17 none]
++G r c none [set_subprograms_for_type einfo 8233 14 none] [set_elist29 atree__unchecked_access 2922 17 none]
++G r c none [set_subps_index einfo 8234 14 none] [set_uint24 atree__unchecked_access 2985 17 none]
++G r c none [set_suppress_elaboration_warnings einfo 8235 14 none] [set_flag303 atree__unchecked_access 3906 17 none]
++G r c none [set_suppress_initialization einfo 8236 14 none] [set_flag105 atree__unchecked_access 3312 17 none]
++G r c none [set_suppress_style_checks einfo 8237 14 none] [set_flag165 atree__unchecked_access 3492 17 none]
++G r c none [set_suppress_value_tracking_on_call einfo 8238 14 none] [set_flag217 atree__unchecked_access 3648 17 none]
++G r c none [set_task_body_procedure einfo 8239 14 none] [set_node25 atree__unchecked_access 2787 17 none]
++G r c none [set_thunk_entity einfo 8240 14 none] [set_node31 atree__unchecked_access 2805 17 none]
++G r c none [set_treat_as_volatile einfo 8241 14 none] [set_flag41 atree__unchecked_access 3120 17 none]
++G r c none [set_underlying_full_view einfo 8242 14 none] [set_node19 atree__unchecked_access 2769 17 none]
++G r c none [set_underlying_record_view einfo 8243 14 none] [set_node28 atree__unchecked_access 2796 17 none]
++G r c none [set_universal_aliasing einfo 8244 14 none] [set_flag216 atree__unchecked_access 3645 17 none]
++G r c none [set_unset_reference einfo 8245 14 none] [set_node16 atree__unchecked_access 2760 17 none]
++G r c none [set_used_as_generic_actual einfo 8246 14 none] [set_flag222 atree__unchecked_access 3663 17 none]
++G r c none [set_uses_lock_free einfo 8247 14 none] [set_flag188 atree__unchecked_access 3561 17 none]
++G r c none [set_uses_sec_stack einfo 8248 14 none] [set_flag95 atree__unchecked_access 3282 17 none]
++G r c none [set_validated_object einfo 8249 14 none] [set_node38 atree__unchecked_access 2826 17 none]
++G r c none [set_warnings_off einfo 8250 14 none] [set_flag96 atree__unchecked_access 3285 17 none]
++G r c none [set_warnings_off_used einfo 8251 14 none] [set_flag236 atree__unchecked_access 3705 17 none]
++G r c none [set_warnings_off_used_unmodified einfo 8252 14 none] [set_flag237 atree__unchecked_access 3708 17 none]
++G r c none [set_warnings_off_used_unreferenced einfo 8253 14 none] [set_flag238 atree__unchecked_access 3711 17 none]
++G r c none [set_was_hidden einfo 8254 14 none] [set_flag196 atree__unchecked_access 3585 17 none]
++G r c none [set_wrapped_entity einfo 8255 14 none] [set_node27 atree__unchecked_access 2793 17 none]
++G r c none [dic_procedure einfo 8261 13 none] [ekind atree 1018 13 none]
++G r c none [dic_procedure einfo 8261 13 none] [etype sinfo 9600 13 none]
++G r c none [dic_procedure einfo 8261 13 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [dic_procedure einfo 8261 13 none] [present elists 188 13 none]
++G r c none [dic_procedure einfo 8261 13 none] [first_elmt elists 103 13 none]
++G r c none [dic_procedure einfo 8261 13 none] [present elists 198 13 none]
++G r c none [dic_procedure einfo 8261 13 none] [node elists 93 13 none]
++G r c none [dic_procedure einfo 8261 13 none] [flag132 atree__unchecked_access 2029 16 none]
++G r c none [dic_procedure einfo 8261 13 none] [next_elmt elists 122 14 none]
++G r c none [invariant_procedure einfo 8262 13 none] [ekind atree 1018 13 none]
++G r c none [invariant_procedure einfo 8262 13 none] [etype sinfo 9600 13 none]
++G r c none [invariant_procedure einfo 8262 13 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [invariant_procedure einfo 8262 13 none] [present elists 188 13 none]
++G r c none [invariant_procedure einfo 8262 13 none] [first_elmt elists 103 13 none]
++G r c none [invariant_procedure einfo 8262 13 none] [present elists 198 13 none]
++G r c none [invariant_procedure einfo 8262 13 none] [node elists 93 13 none]
++G r c none [invariant_procedure einfo 8262 13 none] [flag257 atree__unchecked_access 2404 16 none]
++G r c none [invariant_procedure einfo 8262 13 none] [next_elmt elists 122 14 none]
++G r c none [partial_invariant_procedure einfo 8263 13 none] [ekind atree 1018 13 none]
++G r c none [partial_invariant_procedure einfo 8263 13 none] [etype sinfo 9600 13 none]
++G r c none [partial_invariant_procedure einfo 8263 13 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [partial_invariant_procedure einfo 8263 13 none] [present elists 188 13 none]
++G r c none [partial_invariant_procedure einfo 8263 13 none] [first_elmt elists 103 13 none]
++G r c none [partial_invariant_procedure einfo 8263 13 none] [present elists 198 13 none]
++G r c none [partial_invariant_procedure einfo 8263 13 none] [node elists 93 13 none]
++G r c none [partial_invariant_procedure einfo 8263 13 none] [flag292 atree__unchecked_access 2509 16 none]
++G r c none [partial_invariant_procedure einfo 8263 13 none] [next_elmt elists 122 14 none]
++G r c none [predicate_function einfo 8264 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [predicate_function einfo 8264 13 none] [present atree 675 13 none]
++G r c none [predicate_function einfo 8264 13 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [predicate_function einfo 8264 13 none] [no elists 183 13 none]
++G r c none [predicate_function einfo 8264 13 none] [flag250 atree__unchecked_access 2383 16 none]
++G r c none [predicate_function einfo 8264 13 none] [ekind atree 1018 13 none]
++G r c none [predicate_function einfo 8264 13 none] [node38 atree__unchecked_access 1457 16 none]
++G r c none [predicate_function einfo 8264 13 none] [ekind_in atree 823 13 none]
++G r c none [predicate_function einfo 8264 13 none] [present elists 188 13 none]
++G r c none [predicate_function einfo 8264 13 none] [first_elmt elists 103 13 none]
++G r c none [predicate_function einfo 8264 13 none] [present elists 198 13 none]
++G r c none [predicate_function einfo 8264 13 none] [node elists 93 13 none]
++G r c none [predicate_function einfo 8264 13 none] [flag255 atree__unchecked_access 2398 16 none]
++G r c none [predicate_function einfo 8264 13 none] [next_elmt elists 122 14 none]
++G r c none [predicate_function_m einfo 8265 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [predicate_function_m einfo 8265 13 none] [present atree 675 13 none]
++G r c none [predicate_function_m einfo 8265 13 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [predicate_function_m einfo 8265 13 none] [no elists 183 13 none]
++G r c none [predicate_function_m einfo 8265 13 none] [flag250 atree__unchecked_access 2383 16 none]
++G r c none [predicate_function_m einfo 8265 13 none] [ekind atree 1018 13 none]
++G r c none [predicate_function_m einfo 8265 13 none] [present elists 188 13 none]
++G r c none [predicate_function_m einfo 8265 13 none] [first_elmt elists 103 13 none]
++G r c none [predicate_function_m einfo 8265 13 none] [present elists 198 13 none]
++G r c none [predicate_function_m einfo 8265 13 none] [node elists 93 13 none]
++G r c none [predicate_function_m einfo 8265 13 none] [flag256 atree__unchecked_access 2401 16 none]
++G r c none [predicate_function_m einfo 8265 13 none] [next_elmt elists 122 14 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [ekind atree 1018 13 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [etype sinfo 9600 13 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [no elists 183 13 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [new_elmt_list elists 98 13 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [set_elist29 atree__unchecked_access 2922 17 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [first_elmt elists 103 13 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [prepend_elmt elists 144 14 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [present elists 198 13 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [node elists 93 13 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [flag132 atree__unchecked_access 2029 16 none]
++G r c none [set_dic_procedure einfo 8267 14 none] [next_elmt elists 122 14 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [ekind atree 1018 13 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [etype sinfo 9600 13 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [no elists 183 13 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [new_elmt_list elists 98 13 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [set_elist29 atree__unchecked_access 2922 17 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [first_elmt elists 103 13 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [prepend_elmt elists 144 14 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [present elists 198 13 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [node elists 93 13 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [flag257 atree__unchecked_access 2404 16 none]
++G r c none [set_invariant_procedure einfo 8268 14 none] [next_elmt elists 122 14 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [ekind atree 1018 13 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [etype sinfo 9600 13 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [no elists 183 13 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [new_elmt_list elists 98 13 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [set_elist29 atree__unchecked_access 2922 17 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [first_elmt elists 103 13 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [prepend_elmt elists 144 14 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [present elists 198 13 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [node elists 93 13 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [flag292 atree__unchecked_access 2509 16 none]
++G r c none [set_partial_invariant_procedure einfo 8269 14 none] [next_elmt elists 122 14 none]
++G r c none [set_predicate_function einfo 8270 14 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [set_predicate_function einfo 8270 14 none] [no elists 183 13 none]
++G r c none [set_predicate_function einfo 8270 14 none] [new_elmt_list elists 98 13 none]
++G r c none [set_predicate_function einfo 8270 14 none] [set_elist29 atree__unchecked_access 2922 17 none]
++G r c none [set_predicate_function einfo 8270 14 none] [first_elmt elists 103 13 none]
++G r c none [set_predicate_function einfo 8270 14 none] [prepend_elmt elists 144 14 none]
++G r c none [set_predicate_function einfo 8270 14 none] [present elists 198 13 none]
++G r c none [set_predicate_function einfo 8270 14 none] [node elists 93 13 none]
++G r c none [set_predicate_function einfo 8270 14 none] [flag255 atree__unchecked_access 2398 16 none]
++G r c none [set_predicate_function einfo 8270 14 none] [ekind atree 1018 13 none]
++G r c none [set_predicate_function einfo 8270 14 none] [next_elmt elists 122 14 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [elist29 atree__unchecked_access 1553 16 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [no elists 183 13 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [new_elmt_list elists 98 13 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [set_elist29 atree__unchecked_access 2922 17 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [first_elmt elists 103 13 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [prepend_elmt elists 144 14 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [present elists 198 13 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [node elists 93 13 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [flag256 atree__unchecked_access 2401 16 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [ekind atree 1018 13 none]
++G r c none [set_predicate_function_m einfo 8271 14 none] [next_elmt elists 122 14 none]
++G r c none [init_alignment einfo 8303 14 none] [ui_from_int uintp 248 13 none]
++G r c none [init_alignment einfo 8303 14 none] [set_uint14 atree__unchecked_access 2970 17 none]
++G r c none [init_component_size einfo 8304 14 none] [ui_from_int uintp 248 13 none]
++G r c none [init_component_size einfo 8304 14 none] [set_uint22 atree__unchecked_access 2982 17 none]
++G r c none [init_component_bit_offset einfo 8305 14 none] [ui_from_int uintp 248 13 none]
++G r c none [init_component_bit_offset einfo 8305 14 none] [set_uint11 atree__unchecked_access 2961 17 none]
++G r c none [init_digits_value einfo 8306 14 none] [ui_from_int uintp 248 13 none]
++G r c none [init_digits_value einfo 8306 14 none] [set_uint17 atree__unchecked_access 2979 17 none]
++G r c none [init_esize einfo 8307 14 none] [ui_from_int uintp 248 13 none]
++G r c none [init_esize einfo 8307 14 none] [set_uint12 atree__unchecked_access 2964 17 none]
++G r c none [init_normalized_first_bit einfo 8308 14 none] [ui_from_int uintp 248 13 none]
++G r c none [init_normalized_first_bit einfo 8308 14 none] [set_uint8 atree__unchecked_access 2952 17 none]
++G r c none [init_normalized_position einfo 8309 14 none] [ui_from_int uintp 248 13 none]
++G r c none [init_normalized_position einfo 8309 14 none] [set_uint14 atree__unchecked_access 2970 17 none]
++G r c none [init_normalized_position_max einfo 8310 14 none] [ui_from_int uintp 248 13 none]
++G r c none [init_normalized_position_max einfo 8310 14 none] [set_uint10 atree__unchecked_access 2958 17 none]
++G r c none [init_rm_size einfo 8311 14 none] [ui_from_int uintp 248 13 none]
++G r c none [init_rm_size einfo 8311 14 none] [set_uint13 atree__unchecked_access 2967 17 none]
++G r c none [init_alignment einfo 8313 14 none] [set_uint14 atree__unchecked_access 2970 17 none]
++G r c none [init_component_size einfo 8314 14 none] [set_uint22 atree__unchecked_access 2982 17 none]
++G r c none [init_component_bit_offset einfo 8315 14 none] [set_uint11 atree__unchecked_access 2961 17 none]
++G r c none [init_digits_value einfo 8316 14 none] [set_uint17 atree__unchecked_access 2979 17 none]
++G r c none [init_esize einfo 8317 14 none] [set_uint12 atree__unchecked_access 2964 17 none]
++G r c none [init_normalized_first_bit einfo 8318 14 none] [set_uint8 atree__unchecked_access 2952 17 none]
++G r c none [init_normalized_position einfo 8319 14 none] [set_uint14 atree__unchecked_access 2970 17 none]
++G r c none [init_normalized_position_max einfo 8320 14 none] [set_uint10 atree__unchecked_access 2958 17 none]
++G r c none [init_rm_size einfo 8321 14 none] [set_uint13 atree__unchecked_access 2967 17 none]
++G r c none [init_size_align einfo 8323 14 none] [set_uint12 atree__unchecked_access 2964 17 none]
++G r c none [init_size_align einfo 8323 14 none] [set_uint13 atree__unchecked_access 2967 17 none]
++G r c none [init_size_align einfo 8323 14 none] [set_uint14 atree__unchecked_access 2970 17 none]
++G r c none [init_object_size_align einfo 8327 14 none] [set_uint12 atree__unchecked_access 2964 17 none]
++G r c none [init_object_size_align einfo 8327 14 none] [set_uint14 atree__unchecked_access 2970 17 none]
++G r c none [init_size einfo 8331 14 none] [ui_from_int uintp 248 13 none]
++G r c none [init_size einfo 8331 14 none] [set_uint12 atree__unchecked_access 2964 17 none]
++G r c none [init_size einfo 8331 14 none] [set_uint13 atree__unchecked_access 2967 17 none]
++G r c none [init_component_location einfo 8334 14 none] [set_uint8 atree__unchecked_access 2952 17 none]
++G r c none [init_component_location einfo 8334 14 none] [set_uint10 atree__unchecked_access 2958 17 none]
++G r c none [init_component_location einfo 8334 14 none] [set_uint11 atree__unchecked_access 2961 17 none]
++G r c none [init_component_location einfo 8334 14 none] [set_uint12 atree__unchecked_access 2964 17 none]
++G r c none [init_component_location einfo 8334 14 none] [set_uint14 atree__unchecked_access 2970 17 none]
++G r c none [proc_next_component einfo 8347 14 none] [next_entity sinfo 10017 13 none]
++G r c none [proc_next_component einfo 8347 14 none] [present atree 675 13 none]
++G r c none [proc_next_component einfo 8347 14 none] [ekind atree 1018 13 none]
++G r c none [proc_next_component_or_discriminant einfo 8348 14 none] [next_entity sinfo 10017 13 none]
++G r c none [proc_next_component_or_discriminant einfo 8348 14 none] [present atree 675 13 none]
++G r c none [proc_next_component_or_discriminant einfo 8348 14 none] [ekind_in atree 818 13 none]
++G r c none [proc_next_discriminant einfo 8349 14 none] [next_entity sinfo 10017 13 none]
++G r c none [proc_next_discriminant einfo 8349 14 none] [flag91 atree__unchecked_access 1906 16 none]
++G r c none [proc_next_discriminant einfo 8349 14 none] [ekind atree 1018 13 none]
++G r c none [proc_next_discriminant einfo 8349 14 none] [no atree 662 13 none]
++G r c none [proc_next_discriminant einfo 8349 14 none] [flag103 atree__unchecked_access 1942 16 none]
++G r c none [proc_next_formal einfo 8350 14 none] [next_entity sinfo 11474 14 none]
++G r c none [proc_next_formal einfo 8350 14 none] [ekind atree 1018 13 none]
++G r c none [proc_next_formal einfo 8350 14 none] [no atree 662 13 none]
++G r c none [proc_next_formal einfo 8350 14 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [proc_next_formal_with_extras einfo 8351 14 none] [node15 atree__unchecked_access 1388 16 none]
++G r c none [proc_next_formal_with_extras einfo 8351 14 none] [present atree 675 13 none]
++G r c none [proc_next_formal_with_extras einfo 8351 14 none] [next_entity sinfo 11474 14 none]
++G r c none [proc_next_formal_with_extras einfo 8351 14 none] [ekind atree 1018 13 none]
++G r c none [proc_next_formal_with_extras einfo 8351 14 none] [no atree 662 13 none]
++G r c none [proc_next_formal_with_extras einfo 8351 14 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [proc_next_index einfo 8352 14 none] [next nlists 159 13 none]
++G r c none [proc_next_inlined_subprogram einfo 8353 14 none] [node12 atree__unchecked_access 1379 16 none]
++G r c none [proc_next_literal einfo 8354 14 none] [next nlists 159 13 none]
++G r c none [proc_next_stored_discriminant einfo 8355 14 none] [next_entity sinfo 10017 13 none]
++G r c none [proc_next_stored_discriminant einfo 8355 14 none] [flag91 atree__unchecked_access 1906 16 none]
++G r c none [proc_next_stored_discriminant einfo 8355 14 none] [ekind atree 1018 13 none]
++G r c none [proc_next_stored_discriminant einfo 8355 14 none] [no atree 662 13 none]
++G r c none [proc_next_stored_discriminant einfo 8355 14 none] [flag103 atree__unchecked_access 1942 16 none]
++G r c none [has_warnings_off einfo 8402 13 none] [flag96 atree__unchecked_access 1921 16 none]
++G r c none [has_warnings_off einfo 8402 13 none] [set_flag236 atree__unchecked_access 3705 17 none]
++G r c none [has_unmodified einfo 8407 13 none] [flag233 atree__unchecked_access 2332 16 none]
++G r c none [has_unmodified einfo 8407 13 none] [flag96 atree__unchecked_access 1921 16 none]
++G r c none [has_unmodified einfo 8407 13 none] [set_flag237 atree__unchecked_access 3708 17 none]
++G r c none [has_unreferenced einfo 8414 13 none] [flag180 atree__unchecked_access 2173 16 none]
++G r c none [has_unreferenced einfo 8414 13 none] [flag96 atree__unchecked_access 1921 16 none]
++G r c none [has_unreferenced einfo 8414 13 none] [set_flag238 atree__unchecked_access 3711 17 none]
++G r c none [get_attribute_definition_clause einfo 8437 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [get_attribute_definition_clause einfo 8437 13 none] [present atree 675 13 none]
++G r c none [get_attribute_definition_clause einfo 8437 13 none] [chars sinfo 9357 13 none]
++G r c none [get_attribute_definition_clause einfo 8437 13 none] [get_attribute_id snames 2207 13 none]
++G r c none [get_attribute_definition_clause einfo 8437 13 none] [nkind atree 659 13 none]
++G r c none [get_attribute_definition_clause einfo 8437 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [get_pragma einfo 8447 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [get_pragma einfo 8447 13 none] [node34 atree__unchecked_access 1445 16 none]
++G r c none [get_pragma einfo 8447 13 none] [no atree 662 13 none]
++G r c none [get_pragma einfo 8447 13 none] [classifications sinfo 9372 13 none]
++G r c none [get_pragma einfo 8447 13 none] [contract_test_cases sinfo 9432 13 none]
++G r c none [get_pragma einfo 8447 13 none] [pre_post_conditions sinfo 10125 13 none]
++G r c none [get_pragma einfo 8447 13 none] [present atree 675 13 none]
++G r c none [get_pragma einfo 8447 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [get_pragma einfo 8447 13 none] [get_pragma_id snames 2227 13 none]
++G r c none [get_pragma einfo 8447 13 none] [nkind atree 659 13 none]
++G r c none [get_pragma einfo 8447 13 none] [next_pragma sinfo 10029 13 none]
++G r c none [get_pragma einfo 8447 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [get_class_wide_pragma einfo 8476 13 none] [node34 atree__unchecked_access 1445 16 none]
++G r c none [get_class_wide_pragma einfo 8476 13 none] [no atree 662 13 none]
++G r c none [get_class_wide_pragma einfo 8476 13 none] [pre_post_conditions sinfo 10125 13 none]
++G r c none [get_class_wide_pragma einfo 8476 13 none] [present atree 675 13 none]
++G r c none [get_class_wide_pragma einfo 8476 13 none] [class_present sinfo 9369 13 none]
++G r c none [get_class_wide_pragma einfo 8476 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [get_class_wide_pragma einfo 8476 13 none] [get_pragma_id snames 2227 13 none]
++G r c none [get_class_wide_pragma einfo 8476 13 none] [nkind atree 659 13 none]
++G r c none [get_class_wide_pragma einfo 8476 13 none] [next_pragma sinfo 10029 13 none]
++G r c none [get_record_representation_clause einfo 8482 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [get_record_representation_clause einfo 8482 13 none] [present atree 675 13 none]
++G r c none [get_record_representation_clause einfo 8482 13 none] [nkind atree 659 13 none]
++G r c none [get_record_representation_clause einfo 8482 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [present_in_rep_item einfo 8487 13 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [present_in_rep_item einfo 8487 13 none] [present atree 675 13 none]
++G r c none [present_in_rep_item einfo 8487 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [record_rep_item einfo 8490 14 none] [node6 atree__unchecked_access 1361 16 none]
++G r c none [record_rep_item einfo 8490 14 none] [set_next_rep_item sinfo 11147 14 none]
++G r c none [record_rep_item einfo 8490 14 none] [set_node6 atree__unchecked_access 2730 17 none]
++G r c none [append_entity einfo 8505 14 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [append_entity einfo 8505 14 none] [set_scope sinfo 11339 14 none]
++G r c none [append_entity einfo 8505 14 none] [set_node36 atree__unchecked_access 2820 17 none]
++G r c none [append_entity einfo 8505 14 none] [no atree 662 13 none]
++G r c none [append_entity einfo 8505 14 none] [present atree 675 13 none]
++G r c none [append_entity einfo 8505 14 none] [set_next_entity sinfo 11132 14 none]
++G r c none [append_entity einfo 8505 14 none] [set_node17 atree__unchecked_access 2763 17 none]
++G r c none [append_entity einfo 8505 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [get_full_view einfo 8508 13 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [get_full_view einfo 8508 13 none] [present atree 675 13 none]
++G r c none [get_full_view einfo 8508 13 none] [ekind atree 1018 13 none]
++G r c none [get_full_view einfo 8508 13 none] [etype sinfo 9600 13 none]
++G r c none [get_full_view einfo 8508 13 none] [no atree 662 13 none]
++G r c none [get_full_view einfo 8508 13 none] [check_error_detected atree 350 14 none]
++G r c none [get_full_view einfo 8508 13 none] [node9 atree__unchecked_access 1370 16 none]
++G r c none [is_entity_name einfo 8513 13 none] [nkind atree 659 13 none]
++G r c none [is_entity_name einfo 8513 13 none] [attribute_name sinfo 9330 13 none]
++G r c none [is_entity_name einfo 8513 13 none] [is_entity_attribute_name snames 2136 13 none]
++G r c none [link_entities einfo 8519 14 none] [present atree 675 13 none]
++G r c none [link_entities einfo 8519 14 none] [set_node36 atree__unchecked_access 2820 17 none]
++G r c none [link_entities einfo 8519 14 none] [set_next_entity sinfo 11132 14 none]
++G r c none [next_index einfo 8525 13 none] [next nlists 159 13 none]
++G r c none [remove_entity einfo 8530 14 none] [next_entity sinfo 10017 13 none]
++G r c none [remove_entity einfo 8530 14 none] [node36 atree__unchecked_access 1451 16 none]
++G r c none [remove_entity einfo 8530 14 none] [scope sinfo 10224 13 none]
++G r c none [remove_entity einfo 8530 14 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [remove_entity einfo 8530 14 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [remove_entity einfo 8530 14 none] [set_node36 atree__unchecked_access 2820 17 none]
++G r c none [remove_entity einfo 8530 14 none] [set_next_entity sinfo 11132 14 none]
++G r c none [remove_entity einfo 8530 14 none] [set_node17 atree__unchecked_access 2763 17 none]
++G r c none [remove_entity einfo 8530 14 none] [set_node20 atree__unchecked_access 2772 17 none]
++G r c none [remove_entity einfo 8530 14 none] [present atree 675 13 none]
++G r c none [scope_depth einfo 8533 13 none] [ekind atree 1018 13 none]
++G r c none [scope_depth einfo 8533 13 none] [scope sinfo 10224 13 none]
++G r c none [scope_depth einfo 8533 13 none] [uint22 atree__unchecked_access 1618 16 none]
++G r c none [unlink_next_entity einfo 8544 14 none] [next_entity sinfo 10017 13 none]
++G r c none [unlink_next_entity einfo 8544 14 none] [present atree 675 13 none]
++G r c none [unlink_next_entity einfo 8544 14 none] [set_node36 atree__unchecked_access 2820 17 none]
++G r c none [unlink_next_entity einfo 8544 14 none] [set_next_entity sinfo 11132 14 none]
++G r c none [write_entity_flags einfo 8551 14 none] [ekind atree 1018 13 none]
++G r c none [write_entity_flags einfo 8551 14 none] [write_str output 130 14 none]
++G r c none [write_entity_flags einfo 8551 14 none] [etype sinfo 9600 13 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag128 atree__unchecked_access 2017 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag129 atree__unchecked_access 2020 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [write_eol output 113 14 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag104 atree__unchecked_access 1945 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag299 atree__unchecked_access 2530 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag40 atree__unchecked_access 1753 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag125 atree__unchecked_access 2008 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag38 atree__unchecked_access 1747 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag31 atree__unchecked_access 1726 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag279 atree__unchecked_access 2470 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag166 atree__unchecked_access 2131 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag108 atree__unchecked_access 1957 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag114 atree__unchecked_access 1975 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag50 atree__unchecked_access 1783 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag88 atree__unchecked_access 1897 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag174 atree__unchecked_access 2155 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag210 atree__unchecked_access 2263 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag152 atree__unchecked_access 2089 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag229 atree__unchecked_access 2320 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag158 atree__unchecked_access 2107 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag135 atree__unchecked_access 2038 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag46 atree__unchecked_access 1771 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag79 atree__unchecked_access 1870 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag86 atree__unchecked_access 1891 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag139 atree__unchecked_access 2050 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag26 atree__unchecked_access 1711 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag71 atree__unchecked_access 1846 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag140 atree__unchecked_access 2053 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag68 atree__unchecked_access 1837 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag181 atree__unchecked_access 2176 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag43 atree__unchecked_access 1762 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag98 atree__unchecked_access 1927 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag119 atree__unchecked_access 1990 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag39 atree__unchecked_access 1750 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag200 atree__unchecked_access 2233 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag261 atree__unchecked_access 2416 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag220 atree__unchecked_access 2293 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag258 atree__unchecked_access 2407 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag66 atree__unchecked_access 1831 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag47 atree__unchecked_access 1774 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag240 atree__unchecked_access 2353 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag175 atree__unchecked_access 2158 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag173 atree__unchecked_access 2152 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag82 atree__unchecked_access 1879 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag56 atree__unchecked_access 1801 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag251 atree__unchecked_access 2386 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag34 atree__unchecked_access 1735 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag248 atree__unchecked_access 2377 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag133 atree__unchecked_access 2032 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag291 atree__unchecked_access 2506 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag219 atree__unchecked_access 2290 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag260 atree__unchecked_access 2413 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag83 atree__unchecked_access 1882 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag21 atree__unchecked_access 1696 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag142 atree__unchecked_access 2059 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag101 atree__unchecked_access 1936 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag282 atree__unchecked_access 2479 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag75 atree__unchecked_access 1858 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag110 atree__unchecked_access 1963 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag172 atree__unchecked_access 2149 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag3 atree__unchecked_access 1642 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag232 atree__unchecked_access 2329 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag154 atree__unchecked_access 2095 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag27 atree__unchecked_access 1714 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag150 atree__unchecked_access 2083 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag157 atree__unchecked_access 2104 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag230 atree__unchecked_access 2323 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag201 atree__unchecked_access 2236 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag198 atree__unchecked_access 2227 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag121 atree__unchecked_access 1996 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag221 atree__unchecked_access 2296 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag203 atree__unchecked_access 2242 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag179 atree__unchecked_access 2170 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag169 atree__unchecked_access 2140 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag233 atree__unchecked_access 2332 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag180 atree__unchecked_access 2173 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag212 atree__unchecked_access 2269 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag294 atree__unchecked_access 2515 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag250 atree__unchecked_access 2383 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag120 atree__unchecked_access 1993 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag151 atree__unchecked_access 2086 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag155 atree__unchecked_access 2098 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag300 atree__unchecked_access 2533 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag271 atree__unchecked_access 2446 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag161 atree__unchecked_access 2116 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag214 atree__unchecked_access 2275 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag65 atree__unchecked_access 1828 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag143 atree__unchecked_access 2062 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag267 atree__unchecked_access 2434 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag29 atree__unchecked_access 1720 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag67 atree__unchecked_access 1834 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag100 atree__unchecked_access 1933 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag190 atree__unchecked_access 2203 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag191 atree__unchecked_access 2206 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag192 atree__unchecked_access 2209 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag193 atree__unchecked_access 2212 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag211 atree__unchecked_access 2266 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag269 atree__unchecked_access 2440 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag259 atree__unchecked_access 2410 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag23 atree__unchecked_access 1702 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag184 atree__unchecked_access 2185 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag30 atree__unchecked_access 1723 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag289 atree__unchecked_access 2500 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag228 atree__unchecked_access 2317 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag123 atree__unchecked_access 2002 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag72 atree__unchecked_access 1849 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag263 atree__unchecked_access 2422 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag87 atree__unchecked_access 1894 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag182 atree__unchecked_access 2179 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag301 atree__unchecked_access 2536 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag48 atree__unchecked_access 1777 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag45 atree__unchecked_access 1768 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag8 atree__unchecked_access 1657 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag308 atree__unchecked_access 2557 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag19 atree__unchecked_access 1690 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag146 atree__unchecked_access 2071 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag69 atree__unchecked_access 1840 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag305 atree__unchecked_access 2548 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag293 atree__unchecked_access 2512 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag185 atree__unchecked_access 2188 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag199 atree__unchecked_access 2230 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag81 atree__unchecked_access 1876 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag85 atree__unchecked_access 1888 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag122 atree__unchecked_access 1999 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag74 atree__unchecked_access 1855 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag102 atree__unchecked_access 1939 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag63 atree__unchecked_access 1822 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag277 atree__unchecked_access 2464 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag73 atree__unchecked_access 1852 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag35 atree__unchecked_access 1738 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag149 atree__unchecked_access 2080 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag103 atree__unchecked_access 1942 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag20 atree__unchecked_access 1693 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag141 atree__unchecked_access 2056 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag80 atree__unchecked_access 1873 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag12 atree__unchecked_access 1669 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag76 atree__unchecked_access 1861 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag42 atree__unchecked_access 1759 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag97 atree__unchecked_access 1924 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag223 atree__unchecked_access 2302 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag132 atree__unchecked_access 2029 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag176 atree__unchecked_access 2161 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag264 atree__unchecked_access 2425 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag234 atree__unchecked_access 2335 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag148 atree__unchecked_access 2077 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag304 atree__unchecked_access 2545 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag124 atree__unchecked_access 2005 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag52 atree__unchecked_access 1789 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag286 atree__unchecked_access 2491 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag99 atree__unchecked_access 1930 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag252 atree__unchecked_access 2389 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag70 atree__unchecked_access 1843 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag111 atree__unchecked_access 1966 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag274 atree__unchecked_access 2455 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag94 atree__unchecked_access 1915 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag130 atree__unchecked_access 2023 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag57 atree__unchecked_access 1804 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag2 atree__unchecked_access 1639 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag171 atree__unchecked_access 2146 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag278 atree__unchecked_access 2467 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag295 atree__unchecked_access 2518 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag7 atree__unchecked_access 1654 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag254 atree__unchecked_access 2395 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag24 atree__unchecked_access 1705 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag268 atree__unchecked_access 2437 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag302 atree__unchecked_access 2539 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag126 atree__unchecked_access 2011 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag186 atree__unchecked_access 2191 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag89 atree__unchecked_access 1900 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag64 atree__unchecked_access 1825 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag257 atree__unchecked_access 2404 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag91 atree__unchecked_access 1906 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag37 atree__unchecked_access 1744 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag204 atree__unchecked_access 2245 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag170 atree__unchecked_access 2143 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag106 atree__unchecked_access 1951 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag197 atree__unchecked_access 2224 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag25 atree__unchecked_access 1708 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag194 atree__unchecked_access 2215 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag307 atree__unchecked_access 2554 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag137 atree__unchecked_access 2044 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag109 atree__unchecked_access 1960 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag178 atree__unchecked_access 2167 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag153 atree__unchecked_access 2092 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag226 atree__unchecked_access 2311 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag160 atree__unchecked_access 2113 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag51 atree__unchecked_access 1786 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag138 atree__unchecked_access 2047 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag215 atree__unchecked_access 2278 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag292 atree__unchecked_access 2509 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag9 atree__unchecked_access 1660 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag255 atree__unchecked_access 2398 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag256 atree__unchecked_access 2401 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag59 atree__unchecked_access 1810 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag218 atree__unchecked_access 2287 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag195 atree__unchecked_access 2218 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag107 atree__unchecked_access 1954 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag53 atree__unchecked_access 1792 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag245 atree__unchecked_access 2368 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag10 atree__unchecked_access 1663 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag44 atree__unchecked_access 1765 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag189 atree__unchecked_access 2200 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag244 atree__unchecked_access 2365 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag224 atree__unchecked_access 2305 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag62 atree__unchecked_access 1819 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag61 atree__unchecked_access 1816 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag112 atree__unchecked_access 1969 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag209 atree__unchecked_access 2260 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag249 atree__unchecked_access 2380 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag60 atree__unchecked_access 1813 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag281 atree__unchecked_access 2476 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag28 atree__unchecked_access 1717 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag78 atree__unchecked_access 1867 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag55 atree__unchecked_access 1798 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag225 atree__unchecked_access 2308 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag235 atree__unchecked_access 2338 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag163 atree__unchecked_access 2122 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag117 atree__unchecked_access 1984 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag298 atree__unchecked_access 2527 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag246 atree__unchecked_access 2371 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag284 atree__unchecked_access 2485 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag144 atree__unchecked_access 2065 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag283 atree__unchecked_access 2482 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag127 atree__unchecked_access 2014 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag206 atree__unchecked_access 2251 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag116 atree__unchecked_access 1981 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag285 atree__unchecked_access 2488 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag202 atree__unchecked_access 2239 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag32 atree__unchecked_access 1729 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag33 atree__unchecked_access 1732 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag207 atree__unchecked_access 2254 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag205 atree__unchecked_access 2248 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag84 atree__unchecked_access 1885 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag168 atree__unchecked_access 2137 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag262 atree__unchecked_access 2419 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag183 atree__unchecked_access 2182 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag208 atree__unchecked_access 2257 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag306 atree__unchecked_access 2551 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag147 atree__unchecked_access 2074 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag22 atree__unchecked_access 1699 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag115 atree__unchecked_access 1978 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag276 atree__unchecked_access 2461 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag131 atree__unchecked_access 2026 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag275 atree__unchecked_access 2458 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag239 atree__unchecked_access 2350 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag113 atree__unchecked_access 1972 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag136 atree__unchecked_access 2041 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag58 atree__unchecked_access 1807 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag162 atree__unchecked_access 2119 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag247 atree__unchecked_access 2374 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag241 atree__unchecked_access 2356 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag242 atree__unchecked_access 2359 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag243 atree__unchecked_access 2362 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag280 atree__unchecked_access 2473 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag49 atree__unchecked_access 1780 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag156 atree__unchecked_access 2101 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag36 atree__unchecked_access 1741 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag227 atree__unchecked_access 2314 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag231 atree__unchecked_access 2326 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag213 atree__unchecked_access 2272 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag54 atree__unchecked_access 1795 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag90 atree__unchecked_access 1903 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag164 atree__unchecked_access 2125 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag93 atree__unchecked_access 1912 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag287 atree__unchecked_access 2494 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag288 atree__unchecked_access 2497 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag167 atree__unchecked_access 2134 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag177 atree__unchecked_access 2164 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag92 atree__unchecked_access 1909 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag266 atree__unchecked_access 2431 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag265 atree__unchecked_access 2428 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag273 atree__unchecked_access 2452 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag272 atree__unchecked_access 2449 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag77 atree__unchecked_access 1864 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag270 atree__unchecked_access 2443 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag145 atree__unchecked_access 2068 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag303 atree__unchecked_access 2542 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag105 atree__unchecked_access 1948 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag165 atree__unchecked_access 2128 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag217 atree__unchecked_access 2284 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag41 atree__unchecked_access 1756 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag216 atree__unchecked_access 2281 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag222 atree__unchecked_access 2299 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag95 atree__unchecked_access 1918 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag96 atree__unchecked_access 1921 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag236 atree__unchecked_access 2341 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag237 atree__unchecked_access 2344 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag238 atree__unchecked_access 2347 16 none]
++G r c none [write_entity_flags einfo 8551 14 none] [flag196 atree__unchecked_access 2221 16 none]
++G r c none [write_entity_info einfo 8555 14 none] [write_eol output 113 14 none]
++G r c none [write_entity_info einfo 8555 14 none] [write_str output 130 14 none]
++G r c none [write_entity_info einfo 8555 14 none] [write_int output 123 14 none]
++G r c none [write_entity_info einfo 8555 14 none] [chars sinfo 9357 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [write_name namet 562 14 none]
++G r c none [write_entity_info einfo 8555 14 none] [ekind atree 1018 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [flag55 atree__unchecked_access 1798 16 none]
++G r c none [write_entity_info einfo 8555 14 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [write_entity_info einfo 8555 14 none] [etype sinfo 9600 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [scope sinfo 10224 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [node20 atree__unchecked_access 1403 16 none]
++G r c none [write_entity_info einfo 8555 14 none] [present atree 675 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [nkind atree 659 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [low_bound sinfo 9990 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [constraint sinfo 9417 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [range_expression sinfo 10170 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [high_bound sinfo 9750 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [node19 atree__unchecked_access 1400 16 none]
++G r c none [write_entity_info einfo 8555 14 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [write_entity_info einfo 8555 14 none] [node11 atree__unchecked_access 1376 16 none]
++G r c none [write_entity_info einfo 8555 14 none] [node17 atree__unchecked_access 1394 16 none]
++G r c none [write_entity_info einfo 8555 14 none] [next nlists 159 13 none]
++G r c none [write_entity_info einfo 8555 14 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [write_entity_info einfo 8555 14 none] [node22 atree__unchecked_access 1409 16 none]
++G r c none [write_field6_name einfo 8558 14 none] [write_str output 130 14 none]
++G r c none [write_field7_name einfo 8559 14 none] [write_str output 130 14 none]
++G r c none [write_field8_name einfo 8560 14 none] [ekind atree 1018 13 none]
++G r c none [write_field8_name einfo 8560 14 none] [write_str output 130 14 none]
++G r c none [write_field9_name einfo 8561 14 none] [ekind atree 1018 13 none]
++G r c none [write_field9_name einfo 8561 14 none] [write_str output 130 14 none]
++G r c none [write_field10_name einfo 8562 14 none] [ekind atree 1018 13 none]
++G r c none [write_field10_name einfo 8562 14 none] [write_str output 130 14 none]
++G r c none [write_field11_name einfo 8563 14 none] [ekind atree 1018 13 none]
++G r c none [write_field11_name einfo 8563 14 none] [write_str output 130 14 none]
++G r c none [write_field12_name einfo 8564 14 none] [ekind atree 1018 13 none]
++G r c none [write_field12_name einfo 8564 14 none] [write_str output 130 14 none]
++G r c none [write_field13_name einfo 8565 14 none] [ekind atree 1018 13 none]
++G r c none [write_field13_name einfo 8565 14 none] [write_str output 130 14 none]
++G r c none [write_field14_name einfo 8566 14 none] [ekind atree 1018 13 none]
++G r c none [write_field14_name einfo 8566 14 none] [write_str output 130 14 none]
++G r c none [write_field15_name einfo 8567 14 none] [ekind atree 1018 13 none]
++G r c none [write_field15_name einfo 8567 14 none] [write_str output 130 14 none]
++G r c none [write_field16_name einfo 8568 14 none] [ekind atree 1018 13 none]
++G r c none [write_field16_name einfo 8568 14 none] [write_str output 130 14 none]
++G r c none [write_field17_name einfo 8569 14 none] [ekind atree 1018 13 none]
++G r c none [write_field17_name einfo 8569 14 none] [write_str output 130 14 none]
++G r c none [write_field18_name einfo 8570 14 none] [ekind atree 1018 13 none]
++G r c none [write_field18_name einfo 8570 14 none] [write_str output 130 14 none]
++G r c none [write_field19_name einfo 8571 14 none] [ekind atree 1018 13 none]
++G r c none [write_field19_name einfo 8571 14 none] [write_str output 130 14 none]
++G r c none [write_field19_name einfo 8571 14 none] [flag159 atree__unchecked_access 2110 16 none]
++G r c none [write_field20_name einfo 8572 14 none] [ekind atree 1018 13 none]
++G r c none [write_field20_name einfo 8572 14 none] [write_str output 130 14 none]
++G r c none [write_field21_name einfo 8573 14 none] [ekind atree 1018 13 none]
++G r c none [write_field21_name einfo 8573 14 none] [write_str output 130 14 none]
++G r c none [write_field22_name einfo 8574 14 none] [ekind atree 1018 13 none]
++G r c none [write_field22_name einfo 8574 14 none] [write_str output 130 14 none]
++G r c none [write_field23_name einfo 8575 14 none] [ekind atree 1018 13 none]
++G r c none [write_field23_name einfo 8575 14 none] [write_str output 130 14 none]
++G r c none [write_field23_name einfo 8575 14 none] [scope sinfo 10224 13 none]
++G r c none [write_field23_name einfo 8575 14 none] [present atree 675 13 none]
++G r c none [write_field23_name einfo 8575 14 none] [flag130 atree__unchecked_access 2023 16 none]
++G r c none [write_field24_name einfo 8576 14 none] [ekind atree 1018 13 none]
++G r c none [write_field24_name einfo 8576 14 none] [write_str output 130 14 none]
++G r c none [write_field25_name einfo 8577 14 none] [ekind atree 1018 13 none]
++G r c none [write_field25_name einfo 8577 14 none] [write_str output 130 14 none]
++G r c none [write_field26_name einfo 8578 14 none] [ekind atree 1018 13 none]
++G r c none [write_field26_name einfo 8578 14 none] [write_str output 130 14 none]
++G r c none [write_field27_name einfo 8579 14 none] [ekind atree 1018 13 none]
++G r c none [write_field27_name einfo 8579 14 none] [write_str output 130 14 none]
++G r c none [write_field28_name einfo 8580 14 none] [ekind atree 1018 13 none]
++G r c none [write_field28_name einfo 8580 14 none] [write_str output 130 14 none]
++G r c none [write_field29_name einfo 8581 14 none] [ekind atree 1018 13 none]
++G r c none [write_field29_name einfo 8581 14 none] [write_str output 130 14 none]
++G r c none [write_field30_name einfo 8582 14 none] [ekind atree 1018 13 none]
++G r c none [write_field30_name einfo 8582 14 none] [write_str output 130 14 none]
++G r c none [write_field31_name einfo 8583 14 none] [ekind atree 1018 13 none]
++G r c none [write_field31_name einfo 8583 14 none] [write_str output 130 14 none]
++G r c none [write_field32_name einfo 8584 14 none] [ekind atree 1018 13 none]
++G r c none [write_field32_name einfo 8584 14 none] [write_str output 130 14 none]
++G r c none [write_field33_name einfo 8585 14 none] [ekind atree 1018 13 none]
++G r c none [write_field33_name einfo 8585 14 none] [write_str output 130 14 none]
++G r c none [write_field34_name einfo 8586 14 none] [ekind atree 1018 13 none]
++G r c none [write_field34_name einfo 8586 14 none] [write_str output 130 14 none]
++G r c none [write_field35_name einfo 8587 14 none] [ekind atree 1018 13 none]
++G r c none [write_field35_name einfo 8587 14 none] [write_str output 130 14 none]
++G r c none [write_field36_name einfo 8588 14 none] [write_str output 130 14 none]
++G r c none [write_field37_name einfo 8589 14 none] [write_str output 130 14 none]
++G r c none [write_field38_name einfo 8590 14 none] [ekind atree 1018 13 none]
++G r c none [write_field38_name einfo 8590 14 none] [write_str output 130 14 none]
++G r c none [write_field39_name einfo 8591 14 none] [ekind atree 1018 13 none]
++G r c none [write_field39_name einfo 8591 14 none] [write_str output 130 14 none]
++G r c none [write_field40_name einfo 8592 14 none] [ekind atree 1018 13 none]
++G r c none [write_field40_name einfo 8592 14 none] [write_str output 130 14 none]
++G r c none [write_field41_name einfo 8593 14 none] [ekind atree 1018 13 none]
++G r c none [write_field41_name einfo 8593 14 none] [write_str output 130 14 none]
++G r c none [has_option einfo 642 13 none] [parent atree 667 13 none]
++G r c none [has_option einfo 642 13 none] [nkind atree 659 13 none]
++G r c none [has_option einfo 642 13 none] [expressions sinfo 9630 13 none]
++G r c none [has_option einfo 642 13 none] [first nlists 127 13 none]
++G r c none [has_option einfo 642 13 none] [present atree 675 13 none]
++G r c none [has_option einfo 642 13 none] [chars sinfo 9357 13 none]
++G r c none [has_option einfo 642 13 none] [next nlists 165 14 none]
++G r c none [has_option einfo 642 13 none] [component_associations sinfo 9384 13 none]
++G r c none [has_option einfo 642 13 none] [choices sinfo 9366 13 none]
++X 7 atree.ads
++44K9*Atree 4344e10 12|35w6 35r19 45r8
++350U14*Check_Error_Detected 12|9100s16
++647V13*Comes_From_Source{boolean} 12|945s24 4170s24
++659V13*Nkind{25|8650E9} 12|677s10 685s13 698s13 1065s22 1550s22 1556s22 1562s22
++. 2060s22 2128s22 2163s22 2206s22 2259s22 2341s22 2364s22 2377s22 2425s22
++. 2431s22 2550s22 2604s22 2673s22 2746s22 4297s22 4350s22 4734s22 4740s22
++. 4746s22 5263s22 5341s22 5379s22 5427s22 5548s22 5571s22 5595s22 5608s22
++. 5657s22 5663s22 5779s22 5833s22 5991s22 6743s22 7315s21 7530s13 7562s13
++. 7669s13 7699s13 7721s13 7791s13 7858s30 7898s20 8116s36 8180s48 8661s22
++. 9080s22 9525s10 9539s10
++662V13*No{boolean} 12|7227s10 7460s13 7556s10 7649s13 8594s13 8625s13 9099s19
++667V13*Parent{48|397I9} 12|666s37 7308s15 7310s15 7318s18 7389s50 8180s55
++. 8232s53 8320s59 8321s59 8322s59 8352s48
++675V13*Present{boolean} 12|684s13 695s13 1162s33 7306s18 7336s18 7342s18
++. 7343s18 7406s13 7429s13 7468s19 7504s19 7509s13 7529s13 7561s13 7581s42
++. 7586s18 7668s13 7698s13 7720s13 7753s13 7776s29 7790s13 7821s18 7965s13
++. 8080s25 8101s19 8208s25 8373s46 8396s13 8397s19 8412s10 8541s13 8558s13
++. 8639s10 8691s16 8713s13 8735s13 8893s19 8900s18 8947s19 8985s13 9003s13
++. 9564s18 9573s13 9588s21 9596s21 9630s10 10055s16 10077s22 10092s16 10906s16
++. 11444s13
++690V13*Nkind_In{boolean} 12|7314s13
++818V13*Ekind_In{boolean} 12|716s22 800s22 840s22 867s22 901s22 907s22 913s22
++. 970s22 1142s22 1161s22 1168s22 1271s10 1293s22 1347s33 1398s22 1427s22
++. 1674s22 1703s10 2066s22 2233s22 2324s22 2398s22 2409s22 2442s22 2544s22
++. 2556s22 2562s22 2575s20 2581s22 2598s22 2784s22 2895s20 2975s22 2981s22
++. 2987s22 3000s31 3007s31 3047s22 3065s22 3123s22 3147s22 3207s32 3213s22
++. 3323s22 3346s10 3358s10 3370s10 3389s10 3399s10 3418s10 3550s22 3626s22
++. 3886s22 3928s22 4009s22 4036s22 4077s22 4083s22 4089s22 4127s10 4149s22
++. 4189s22 4195s22 4278s37 4386s22 4392s22 4522s33 4567s22 4596s22 4620s31
++. 4840s22 4863s22 4893s10 5241s22 5554s22 5582s22 5629s22 5640s22 5767s22
++. 5791s22 5804s20 5810s22 5827s22 6024s22 6136s20 6177s28 6203s19 6217s22
++. 6223s22 6229s22 6242s31 6249s31 6267s22 6308s22 6367s22 6396s22 6462s22
++. 6576s22 6599s10 6611s10 6623s10 6642s10 6652s10 6671s10 6812s22 6894s22
++. 7430s20 7830s22 7866s22 8079s14 8198s14 8207s14 8559s20 11445s20
++823V13*Ekind_In{boolean} 12|727s22 735s22 755s10 1183s10 1194s10 1202s22
++. 1267s10 1283s10 1353s22 1372s20 2018s10 2150s22 2303s22 2371s22 3030s22
++. 3098s22 3219s22 3349s10 3361s10 3383s10 3412s10 3457s22 3967s10 4123s10
++. 4139s10 4407s10 4418s10 4426s22 4528s22 4547s20 5224s10 5273s22 5366s22
++. 5532s22 5602s22 5910s22 5967s10 6273s22 6290s22 6341s22 6456s32 6468s22
++. 6602s10 6614s10 6636s10 6665s10 6715s22 7448s20 7489s20 8061s14 8141s9
++. 8386s19 8897s13
++829V13*Ekind_In{boolean} 12|776s32 791s22 2004s10 3089s22 3153s22 3919s22
++. 3988s32 4782s22 5210s10 5901s20 6332s22 6402s22
++844V13*Ekind_In{boolean} 12|743s22 3955s22 4505s10
++853V13*Ekind_In{boolean} 12|1329s10
++863V13*Ekind_In{boolean} 12|1274s10 2009s10 4130s10 5215s10
++874V13*Ekind_In{boolean} 12|1252s10 3373s10 3402s10 4108s10 6626s10 6655s10
++1018V13*Ekind{11|4814E9} 12|671s22 768s39 785s22 811s22 834s22 846s22 853s10
++. 861s22 931s22 937s22 944s10 952s22 958s22 964s22 987s22 993s22 1107s22
++. 1118s22 1130s22 1136s22 1149s22 1155s22 1174s22 1239s22 1245s22 1287s10
++. 1304s22 1310s22 1316s22 1322s22 1359s45 1409s22 1428s32 1449s43 1455s22
++. 1651s22 1657s22 1722s22 1850s22 1970s22 1986s22 1992s22 2032s22 2106s22
++. 2134s22 2164s17 2190s22 2271s57 2292s22 2365s17 2506s22 2627s22 2730s22
++. 2801s22 2853s22 2859s22 2959s10 2961s10 2963s10 2993s22 3013s22 3071s22
++. 3167s22 3188s22 3194s22 3206s22 3236s22 3285s22 3317s22 3387s10 3416s10
++. 3427s22 3471s22 3478s10 3528s43 3544s22 3562s22 3600s22 3642s14 3647s14
++. 3652s14 3657s14 3662s14 3667s14 3672s14 3677s14 3682s14 3687s14 3697s14
++. 3702s14 3707s14 3712s14 3717s14 3722s14 3727s14 3732s14 3737s14 3742s14
++. 3747s14 3752s14 3757s14 3762s14 3772s14 3777s14 3782s14 3787s14 3792s14
++. 3797s14 3802s14 3807s14 3812s14 3817s14 3822s14 3827s14 3832s14 3837s14
++. 3842s14 3847s14 3852s14 3854s14 3859s14 3861s14 3866s14 3871s14 3897s22
++. 3905s22 3913s22 3980s39 4003s22 4015s22 4022s10 4030s22 4143s10 4156s10
++. 4162s22 4169s10 4177s22 4183s22 4212s22 4218s22 4218s56 4271s20 4333s22
++. 4344s22 4366s22 4374s22 4380s22 4398s22 4463s22 4469s22 4480s22 4486s22
++. 4492s22 4498s22 4534s45 4578s22 4597s32 4607s22 4626s43 4693s22 4758s22
++. 4846s22 4912s22 5004s43 5043s22 5168s22 5185s22 5191s22 5203s22 5319s22
++. 5348s10 5380s17 5406s22 5455s22 5487s10 5521s22 5596s17 5674s22 5734s22
++. 5745s22 5773s22 5785s22 5856s22 5882s22 5949s22 5975s22 6041s22 6094s22
++. 6100s22 6106s22 6202s10 6211s20 6235s22 6255s22 6302s22 6314s22 6416s22
++. 6437s22 6443s22 6455s22 6485s22 6537s22 6570s22 6640s10 6669s10 6680s22
++. 6730s22 6737s10 6749s22 6761s22 6767s22 6790s43 6806s22 6824s22 6830s22
++. 6852s22 6863s22 7305s10 7388s22 7407s20 7452s10 7493s10 7818s15 7819s24
++. 7820s24 7848s22 7889s22 8043s35 8090s9 8092s9 8094s9 8096s9 8098s9 8100s9
++. 8102s19 8104s9 8106s9 8108s9 8158s9 8170s14 8180s9 8217s14 8336s9 8373s14
++. 8390s10 8542s20 8590s22 8595s21 8601s20 8685s10 8758s14 8819s13 8853s22
++. 8915s16 8962s16 9084s10 9372s13 9409s13 9556s10 9562s13 9568s13 9587s16
++. 10017s52 10051s12 10103s16 10142s12 10183s12 10210s12 10256s12 10300s12
++. 10339s12 10373s12 10406s12 10449s12 10502s12 10565s12 10635s12 10700s12
++. 10763s12 10812s12 10865s12 10932s12 10962s12 11016s12 11059s12 11087s12
++. 11127s12 11154s12 11187s12 11216s12 11243s12 11262s12 11294s12 11337s12
++. 11363s12 11380s12 11413s12
++1021V13*Convention{28|1788E9} 12|7774s14 7775s18
++1209K12*Unchecked_Access 3987e24 12|45r14
++1286V16*Field22{48|283I9} 12|9191s18
++1355V16*Node4{48|397I9} 12|1998s14
++1361V16*Node6{48|397I9} 12|1434s14
++1364V16*Node7{48|397I9} 12|1439s14
++1367V16*Node8{48|397I9} 12|817s14 1410s14 1987s14 3263s14
++1370V16*Node9{48|397I9} 12|896s14 994s14
++1373V16*Node10{48|397I9} 12|1113s14
++1376V16*Node11{48|397I9} 12|835s14 1229s14 1450s14 1456s14 3136s14
++1379V16*Node12{48|397I9} 12|812s14 829s14 2906s14
++1382V16*Node13{48|397I9} 12|914s14 1186s14 1348s14
++1385V16*Node14{48|397I9} 12|3093s14
++1388V16*Node15{48|397I9} 12|1299s14 1365s14 3214s14 3460s14
++1391V16*Node16{48|397I9} 12|902s14 1169s14 1234s14 1429s14 2821s14 3579s14
++1394V16*Node17{48|397I9} 12|757s14 1108s14 1404s14 1416s14 1422s14 2838s14
++. 3118s14
++1397V16*Node18{48|397I9} 12|769s14 932s14 965s14 977s14 1208s14 1240s14 1336s14
++. 2815s14 3231s14 3242s14 3506s14
++1400V16*Node19{48|397I9} 12|841s14 938s14 1015s14 1021s14 1219s14 1354s14
++. 2964s14 3060s14 3168s14 3324s14 3428s14 3563s14
++1403V16*Node20{48|397I9} 12|926s14 1038s14 1092s14 1119s14 1131s14 2796s14
++. 3124s14 3195s14 3297s14
++1406V16*Node21{48|397I9} 12|971s14 1027s14 2077s14 3020s14
++1409V16*Node22{48|397I9} 12|823s14 982s14 1323s14 3031s14 3142s14 3318s14
++1412V16*Node23{48|397I9} 12|999s14 1224s14 1305s14 1360s14 1387s14 2802s14
++. 3054s14 3157s14
++1415V16*Node24{48|397I9} 12|2860s14 3208s14
++1418V16*Node25{48|397I9} 12|1009s14 1156s14 1294s14 2039s14 3201s14 3452s14
++. 3545s14
++1421V16*Node26{48|397I9} 12|2791s14 3042s14 3048s14 3466s14
++1424V16*Node27{48|397I9} 12|988s14 3220s14 3628s14
++1427V16*Node28{48|397I9} 12|1375s14 1399s14 2067s14 3014s14 3226s14 3568s14
++1430V16*Node29{48|397I9} 12|868s14
++1433V16*Node30{48|397I9} 12|738s14 801s14 947s14 2785s14 3479s14
++1436V16*Node31{48|397I9} 12|749s14 1072s14 3552s14
++1439V16*Node32{48|397I9} 12|953s14 959s14 1203s14 2947s14
++1442V16*Node33{48|397I9} 12|2809s14
++1445V16*Node34{48|397I9} 12|1288s14
++1448V16*Node35{48|397I9} 12|786s14 1246s14 2027s14
++1451V16*Node36{48|397I9} 12|3112s14
++1454V16*Node37{48|397I9} 12|806s14
++1457V16*Node38{48|397I9} 12|890s14 3101s14 3601s14
++1460V16*Node39{48|397I9} 12|3148s14
++1463V16*Node40{48|397I9} 12|3393s14
++1466V16*Node41{48|397I9} 12|3025s14 3352s14
++1484V16*List10{48|446I9} 12|1466s14
++1490V16*List25{48|446I9} 12|3446s14
++1514V16*Elist8{48|471I9} 12|1060s14 3189s14
++1520V16*Elist10{48|471I9} 12|1086s14 3066s14
++1523V16*Elist11{48|471I9} 12|3072s14
++1529V16*Elist15{48|471I9} 12|3084s14
++1532V16*Elist16{48|471I9} 12|730s14 862s14
++1535V16*Elist18{48|471I9} 12|3130s14
++1538V16*Elist21{48|471I9} 12|722s14 1125s14
++1541V16*Elist23{48|471I9} 12|1461s14 2072s14 3486s14
++1544V16*Elist24{48|471I9} 12|2033s14
++1547V16*Elist25{48|471I9} 12|717s14 2045s14
++1550V16*Elist26{48|471I9} 12|1144s14
++1553V16*Elist29{48|471I9} 12|795s14 3512s14
++1556V16*Elist30{48|471I9} 12|1993s14
++1588V16*Uint8{49|48I9} 12|2854s25 2976s14 7068s14 7108s14 7109s18 7159s14
++1591V16*Uint9{49|48I9} 12|3247s14
++1594V16*Uint10{49|48I9} 12|655s32 2988s14 7078s14 7120s14 7121s18 7169s14
++1597V16*Uint11{49|48I9} 12|908s14 1311s14 7051s14 7091s14 7092s18 7140s14
++1600V16*Uint12{49|48I9} 12|1317s14 1341s14 7062s14 7063s18 7102s14 7152s14
++. 7154s14
++1603V16*Uint13{49|48I9} 12|3292s14 7083s14 7084s19 7126s15 7174s15 7177s17
++1606V16*Uint14{49|48I9} 12|780s14 2982s14 7045s14 7046s18 7073s14 7114s14
++. 7115s18 7134s14 7135s17 7164s14
++1609V16*Uint15{49|48I9} 12|1137s14 1150s14 1163s14
++1612V16*Uint16{49|48I9} 12|3302s14 3501s14
++1615V16*Uint17{49|48I9} 12|1080s14 2866s14
++1618V16*Uint22{49|48I9} 12|920s14 3307s14 7056s14 7057s18 7097s14 7145s14
++. 7147s14
++1621V16*Uint24{49|48I9} 12|3518s14
++1627V16*Ureal18{53|81I9} 12|1054s14
++1630V16*Ureal21{53|81I9} 12|3340s14
++1636V16*Flag1{boolean} 12|2410s14 9858s45
++1639V16*Flag2{boolean} 12|2352s14 9848s45
++1642V16*Flag3{boolean} 12|1711s14 9747s45
++1645V16*Flag4{boolean} 12|2319s14 9842s45
++1648V16*Flag5{boolean} 12|1569s14 9722s45
++1651V16*Flag6{boolean} 12|2260s14 9832s45
++1654V16*Flag7{boolean} 12|2378s14 9852s45
++1657V16*Flag8{boolean} 12|2061s14 9799s45
++1660V16*Flag9{boolean} 12|2551s14 9884s45
++1663V16*Flag10{boolean} 12|2605s14 9893s45
++1666V16*Flag11{boolean} 12|2404s14 9857s45
++1669V16*Flag12{boolean} 12|2207s14 9823s45
++1672V16*Flag13{boolean} 12|2342s14 9846s45
++1675V16*Flag14{boolean} 12|1066s14 9697s45
++1678V16*Flag15{boolean} 12|2129s14 9808s45
++1681V16*Flag16{boolean} 12|2749s17 2751s17 9920s45
++1684V16*Flag17{boolean} 12|2426s14 9861s45
++1687V16*Flag18{boolean} 12|1557s14 9720s45
++1690V16*Flag19{boolean} 12|2089s14 9801s45
++1693V16*Flag20{boolean} 12|3692s14 9820s45
++1696V16*Flag21{boolean} 12|1669s14 9740s45
++1699V16*Flag22{boolean} 12|2896s14 9934s45
++1702V16*Flag23{boolean} 12|1934s14 9786s45
++1705V16*Flag24{boolean} 12|2388s14 9854s45
++1708V16*Flag25{boolean} 12|2478s14 9871s45
++1711V16*Flag26{boolean} 12|1496s14 9710s45
++1714V16*Flag27{boolean} 12|1734s14 9750s45
++1717V16*Flag28{boolean} 12|2668s14 9905s45
++1720V16*Flag29{boolean} 12|1874s14 9776s45
++1723V16*Flag30{boolean} 12|1944s14 9788s45
++1726V16*Flag31{boolean} 12|884s14 9691s45
++1729V16*Flag32{boolean} 12|2768s14 9923s45
++1732V16*Flag33{boolean} 12|2773s14 9924s45
++1735V16*Flag34{boolean} 12|1628s14 9733s45
++1738V16*Flag35{boolean} 12|2180s14 9817s45
++1741V16*Flag36{boolean} 12|3178s14 9951s45
++1744V16*Flag37{boolean} 12|2453s14 9866s45
++1747V16*Flag38{boolean} 12|879s14 9690s45
++1750V16*Flag39{boolean} 12|1545s14 9718s45
++1753V16*Flag40{boolean} 12|856s14 9688s45
++1756V16*Flag41{boolean} 12|3557s14 9975s45
++1759V16*Flag42{boolean} 12|2217s14 9825s45
++1762V16*Flag43{boolean} 12|1525s14 9715s45
++1765V16*Flag44{boolean} 12|2610s14 9894s45
++1768V16*Flag45{boolean} 12|2055s14 9798s45
++1771V16*Flag46{boolean} 12|1476s14 9706s45
++1774V16*Flag47{boolean} 12|1592s14 9726s45
++1777V16*Flag48{boolean} 12|2050s14 9797s45
++1780V16*Flag49{boolean} 12|3162s14 9949s45
++1783V16*Flag50{boolean} 12|1048s14 9696s45
++1786V16*Flag51{boolean} 12|2528s14 9880s45
++1789V16*Flag52{boolean} 12|2282s14 9836s45
++1792V16*Flag53{boolean} 12|2593s14 9891s45
++1795V16*Flag54{boolean} 12|3258s14 9955s45
++1798V16*Flag55{boolean} 12|2679s14 9907s45
++1801V16*Flag56{boolean} 12|1618s14 9731s45
++1804V16*Flag57{boolean} 12|2347s14 9847s45
++1807V16*Flag58{boolean} 12|2953s14 9942s45
++1810V16*Flag59{boolean} 12|2568s14 9887s45
++1813V16*Flag60{boolean} 12|2658s14 9903s45
++1816V16*Flag61{boolean} 12|2638s14 9899s45
++1819V16*Flag62{boolean} 12|2633s14 9898s45
++1822V16*Flag63{boolean} 12|2156s14 9814s45
++1825V16*Flag64{boolean} 12|2437s14 9863s45
++1828V16*Flag65{boolean} 12|1857s14 9773s45
++1831V16*Flag66{boolean} 12|1587s14 9725s45
++1834V16*Flag67{boolean} 12|1880s14 9777s45
++1837V16*Flag68{boolean} 12|1514s14 9713s45
++1840V16*Flag69{boolean} 12|2101s14 9803s45
++1843V16*Flag70{boolean} 12|2309s14 9840s45
++1846V16*Flag71{boolean} 12|1502s14 9711s45
++1849V16*Flag72{boolean} 12|1965s14 9792s45
++1852V16*Flag73{boolean} 12|2170s14 9816s45
++1855V16*Flag74{boolean} 12|2228s14 9812s45
++1858V16*Flag75{boolean} 12|1691s14 9744s45
++1861V16*Flag76{boolean} 12|2212s14 9824s45
++1864V16*Flag77{boolean} 12|3472s14 9968s45
++1867V16*Flag78{boolean} 12|2674s14 9906s45
++1870V16*Flag79{boolean} 12|1481s14 9707s45
++1873V16*Flag80{boolean} 12|2196s14 9822s45
++1876V16*Flag81{boolean} 12|2135s14 9809s45
++1879V16*Flag82{boolean} 12|1613s14 9730s45
++1882V16*Flag83{boolean} 12|1664s14 9739s45
++1885V16*Flag84{boolean} 12|2832s14 9927s45
++1888V16*Flag85{boolean} 12|2140s14 9810s45
++1891V16*Flag86{boolean} 12|1486s14 9708s45
++1894V16*Flag87{boolean} 12|1976s14 9794s45
++1897V16*Flag88{boolean} 12|1102s14 9698s45
++1900V16*Flag89{boolean} 12|2432s14 9862s45
++1903V16*Flag90{boolean} 12|3268s14 9956s45
++1906V16*Flag91{boolean} 12|2448s14 9865s45
++1909V16*Flag92{boolean} 12|3334s14 9963s45
++1912V16*Flag93{boolean} 12|3280s14 9958s45
++1915V16*Flag94{boolean} 12|2331s14 9844s45
++1918V16*Flag95{boolean} 12|3595s14 9978s45
++1921V16*Flag96{boolean} 12|3606s14 9979s45
++1924V16*Flag97{boolean} 12|2223s14 9826s45
++1927V16*Flag98{boolean} 12|1535s14 9716s45
++1930V16*Flag99{boolean} 12|2298s14 9838s45
++1933V16*Flag100{boolean} 12|1886s14 9778s45
++1936V16*Flag101{boolean} 12|1680s14 9742s45
++1939V16*Flag102{boolean} 12|2151s14 9813s45
++1942V16*Flag103{boolean} 12|2191s14 9819s45
++1945V16*Flag104{boolean} 12|762s14 9686s45
++1948V16*Flag105{boolean} 12|3529s14 9972s45
++1951V16*Flag106{boolean} 12|2468s14 9869s45
++1954V16*Flag107{boolean} 12|2588s14 9890s45
++1957V16*Flag108{boolean} 12|1032s14 9694s45
++1960V16*Flag109{boolean} 12|2501s14 9875s45
++1963V16*Flag110{boolean} 12|1705s14 9745s45
++1966V16*Flag111{boolean} 12|2314s14 9841s45
++1969V16*Flag112{boolean} 12|2643s14 9900s45
++1972V16*Flag113{boolean} 12|2935s14 9940s45
++1975V16*Flag114{boolean} 12|1043s14 9695s45
++1978V16*Flag115{boolean} 12|2901s14 9935s45
++1981V16*Flag116{boolean} 12|2741s14 9919s45
++1984V16*Flag117{boolean} 12|2699s14 9911s45
++1990V16*Flag119{boolean} 12|1540s14 9717s45
++1993V16*Flag120{boolean} 12|1819s14 9766s45
++1996V16*Flag121{boolean} 12|1766s14 9756s45
++1999V16*Flag122{boolean} 12|2145s14 9811s45
++2002V16*Flag123{boolean} 12|1959s14 9791s45
++2005V16*Flag124{boolean} 12|2277s14 9835s45
++2008V16*Flag125{boolean} 12|874s14 9689s45
++2011V16*Flag126{boolean} 12|2420s14 9859s45
++2014V16*Flag127{boolean} 12|2731s14 9917s45
++2017V16*Flag128{boolean} 12|7281s10
++2020V16*Flag129{boolean} 12|7282s13 7289s13
++2023V16*Flag130{boolean} 12|2336s14 9845s45
++2026V16*Flag131{boolean} 12|2918s14 9937s45
++2029V16*Flag132{boolean} 12|2234s14 9828s45
++2032V16*Flag133{boolean} 12|1640s14 9735s45
++2038V16*Flag135{boolean} 12|1471s14 9705s45
++2041V16*Flag136{boolean} 12|2941s14 9941s45
++2044V16*Flag137{boolean} 12|2495s14 9874s45
++2047V16*Flag138{boolean} 12|2533s14 9881s45
++2050V16*Flag139{boolean} 12|1491s14 9709s45
++2053V16*Flag140{boolean} 12|1508s14 9712s45
++2056V16*Flag141{boolean} 12|2201s14 9821s45
++2059V16*Flag142{boolean} 12|1675s14 9741s45
++2062V16*Flag143{boolean} 12|1863s14 9774s45
++2065V16*Flag144{boolean} 12|2720s14 9915s45
++2068V16*Flag145{boolean} 12|3496s14 9970s45
++2071V16*Flag146{boolean} 12|2095s14 9802s45
++2074V16*Flag147{boolean} 12|2888s14 9933s45
++2077V16*Flag148{boolean} 12|2266s14 9833s45
++2080V16*Flag149{boolean} 12|2185s14 9818s45
++2083V16*Flag150{boolean} 12|1739s14 9751s45
++2086V16*Flag151{boolean} 12|1824s14 9767s45
++2089V16*Flag152{boolean} 12|1214s14 9701s45
++2092V16*Flag153{boolean} 12|2512s14 9877s45
++2095V16*Flag154{boolean} 12|1728s14 9749s45
++2098V16*Flag155{boolean} 12|1829s14 9768s45
++2101V16*Flag156{boolean} 12|3173s14 9950s45
++2104V16*Flag157{boolean} 12|1744s14 9752s45
++2107V16*Flag158{boolean} 12|1393s14 9703s45
++2110V16*Flag159{boolean} 12|1444s14 9704s45
++2113V16*Flag160{boolean} 12|2523s14 9879s45
++2116V16*Flag161{boolean} 12|1845s14 9771s45
++2119V16*Flag162{boolean} 12|2970s14 9943s45
++2122V16*Flag163{boolean} 12|2694s14 9910s45
++2125V16*Flag164{boolean} 12|3274s14 9957s45
++2128V16*Flag165{boolean} 12|3534s14 9973s45
++2131V16*Flag166{boolean} 12|1004s14 9693s45
++2134V16*Flag167{boolean} 12|3312s14 9961s45
++2137V16*Flag168{boolean} 12|2843s14 9928s45
++2140V16*Flag169{boolean} 12|1786s14 9760s45
++2143V16*Flag170{boolean} 12|2463s14 9868s45
++2146V16*Flag171{boolean} 12|2357s14 9849s45
++2149V16*Flag172{boolean} 12|1697s14 9746s45
++2152V16*Flag173{boolean} 12|1608s14 9729s45
++2155V16*Flag174{boolean} 12|1197s14 9699s45
++2158V16*Flag175{boolean} 12|1603s14 9728s45
++2161V16*Flag176{boolean} 12|2244s14 9829s45
++2164V16*Flag177{boolean} 12|3329s14 9962s45
++2167V16*Flag178{boolean} 12|2507s14 9876s45
++2170V16*Flag179{boolean} 12|1781s14 9759s45
++2173V16*Flag180{boolean} 12|1796s14 9762s45
++2176V16*Flag181{boolean} 12|1530s14 9714s45
++2179V16*Flag182{boolean} 12|1981s14 9795s45
++2182V16*Flag183{boolean} 12|2872s14 9930s45
++2185V16*Flag184{boolean} 12|1939s14 9787s45
++2188V16*Flag185{boolean} 12|2118s14 9806s45
++2191V16*Flag186{boolean} 12|2415s14 9860s45
++2194V16*Flag187{boolean} 12|1520s14
++2197V16*Flag188{boolean} 12|3590s14
++2200V16*Flag189{boolean} 12|2616s14 9895s45
++2203V16*Flag190{boolean} 12|1892s14 9779s45
++2206V16*Flag191{boolean} 12|1898s14 9780s45
++2209V16*Flag192{boolean} 12|1904s14 9781s45
++2212V16*Flag193{boolean} 12|1910s14 9782s45
++2215V16*Flag194{boolean} 12|2484s14 9872s45
++2218V16*Flag195{boolean} 12|2582s14 9889s45
++2221V16*Flag196{boolean} 12|3633s14 9983s45
++2224V16*Flag197{boolean} 12|2473s14 9870s45
++2227V16*Flag198{boolean} 12|1760s14 9755s45
++2230V16*Flag199{boolean} 12|2123s14 9807s45
++2233V16*Flag200{boolean} 12|1551s14 9719s45
++2236V16*Flag201{boolean} 12|1754s14 9754s45
++2239V16*Flag202{boolean} 12|2763s14 9922s45
++2242V16*Flag203{boolean} 12|1776s14 9758s45
++2245V16*Flag204{boolean} 12|2458s14 9867s45
++2248V16*Flag205{boolean} 12|2826s14 9926s45
++2251V16*Flag206{boolean} 12|2736s14 9918s45
++2254V16*Flag207{boolean} 12|2779s14 9925s45
++2257V16*Flag208{boolean} 12|2878s14 9931s45
++2260V16*Flag209{boolean} 12|2648s14 9901s45
++2263V16*Flag210{boolean} 12|1175s14 9700s45
++2266V16*Flag211{boolean} 12|1916s14 9783s45
++2269V16*Flag212{boolean} 12|1802s14 9763s45
++2272V16*Flag213{boolean} 12|3253s14 9954s45
++2275V16*Flag214{boolean} 12|1851s14 9772s45
++2278V16*Flag215{boolean} 12|2539s14 9882s45
++2281V16*Flag216{boolean} 12|3574s14 9976s45
++2284V16*Flag217{boolean} 12|3539s14 9974s45
++2287V16*Flag218{boolean} 12|2576s14 9888s45
++2290V16*Flag219{boolean} 12|1652s14 9737s45
++2293V16*Flag220{boolean} 12|1575s14 9723s45
++2296V16*Flag221{boolean} 12|1771s14 9757s45
++2299V16*Flag222{boolean} 12|3584s14 9977s45
++2302V16*Flag223{boolean} 12|2239s14 9827s45
++2305V16*Flag224{boolean} 12|2628s14 9897s45
++2308V16*Flag225{boolean} 12|2684s14 9908s45
++2311V16*Flag226{boolean} 12|2518s14 9878s45
++2314V16*Flag227{boolean} 12|3183s14 9952s45
++2317V16*Flag228{boolean} 12|1949s14 9790s45
++2320V16*Flag229{boolean} 12|1381s14 9702s45
++2323V16*Flag230{boolean} 12|1749s14 9753s45
++2326V16*Flag231{boolean} 12|3237s14 9953s45
++2329V16*Flag232{boolean} 12|1717s14 9748s45
++2332V16*Flag233{boolean} 12|1791s14 9761s45
++2335V16*Flag234{boolean} 12|2254s14 9831s45
++2338V16*Flag235{boolean} 12|2689s14 9909s45
++2341V16*Flag236{boolean} 12|3611s14 9980s45
++2344V16*Flag237{boolean} 12|3616s14 9981s45
++2347V16*Flag238{boolean} 12|3621s14 9982s45
++2350V16*Flag239{boolean} 12|2930s14 9939s45
++2353V16*Flag240{boolean} 12|1598s14 9727s45
++2356V16*Flag241{boolean} 12|3001s14 9945s45
++2359V16*Flag242{boolean} 12|3008s14 9946s45
++2362V16*Flag243{boolean} 12|3036s14 9947s45
++2365V16*Flag244{boolean} 12|2622s14 9896s45
++2368V16*Flag245{boolean} 12|2599s14 9892s45
++2371V16*Flag246{boolean} 12|2709s14 9913s45
++2374V16*Flag247{boolean} 12|2994s14 9944s45
++2377V16*Flag248{boolean} 12|1634s14 9734s45
++2380V16*Flag249{boolean} 12|2653s14 9902s45
++2383V16*Flag250{boolean} 12|1813s14 9765s45
++2386V16*Flag251{boolean} 12|1623s14 9732s45
++2389V16*Flag252{boolean} 12|2304s14 9839s45
++2392V16*Flag253{boolean} 12|1097s14
++2395V16*Flag254{boolean} 12|2383s14 9853s45
++2398V16*Flag255{boolean} 12|2557s14 9885s45
++2401V16*Flag256{boolean} 12|2563s14 9886s45
++2404V16*Flag257{boolean} 12|2443s14 9864s45
++2407V16*Flag258{boolean} 12|1581s14 9724s45
++2410V16*Flag259{boolean} 12|1928s14 9785s45
++2413V16*Flag260{boolean} 12|1658s14 9738s45
++2416V16*Flag261{boolean} 12|1563s14 9721s45
++2419V16*Flag262{boolean} 12|2848s14 9929s45
++2422V16*Flag263{boolean} 12|1971s14 9793s45
++2425V16*Flag264{boolean} 12|2249s14 9830s45
++2428V16*Flag265{boolean} 12|3422s14 9965s45
++2431V16*Flag266{boolean} 12|3364s14 9964s45
++2434V16*Flag267{boolean} 12|1869s14 9775s45
++2437V16*Flag268{boolean} 12|2393s14 9855s45
++2440V16*Flag269{boolean} 12|1922s14 9784s45
++2443V16*Flag270{boolean} 12|3491s14 9969s45
++2446V16*Flag271{boolean} 12|1840s14 9770s45
++2449V16*Flag272{boolean} 12|3440s14 9967s45
++2452V16*Flag273{boolean} 12|3434s14 9966s45
++2455V16*Flag274{boolean} 12|2325s14 9843s45
++2458V16*Flag275{boolean} 12|2924s14 9938s45
++2461V16*Flag276{boolean} 12|2912s14 9936s45
++2464V16*Flag277{boolean} 12|2165s14 9815s45
++2467V16*Flag278{boolean} 12|2366s14 9850s45
++2470V16*Flag279{boolean} 12|1261s14 9692s45
++2473V16*Flag280{boolean} 12|3078s14 9948s45
++2476V16*Flag281{boolean} 12|2663s14 9904s45
++2479V16*Flag282{boolean} 12|1686s14 9743s45
++2482V16*Flag283{boolean} 12|2725s14 9916s45
++2485V16*Flag284{boolean} 12|2714s14 9914s45
++2488V16*Flag285{boolean} 12|2757s14 9921s45
++2491V16*Flag286{boolean} 12|2293s14 9837s45
++2494V16*Flag287{boolean} 12|3286s14 9959s45
++2497V16*Flag288{boolean} 12|3107s14 9960s45
++2500V16*Flag289{boolean} 12|1954s14 9789s45
++2503V16*Flag290{boolean} 12|2175s14
++2506V16*Flag291{boolean} 12|1646s14 9736s45
++2509V16*Flag292{boolean} 12|2545s14 9883s45
++2512V16*Flag293{boolean} 12|2113s14 9805s45
++2515V16*Flag294{boolean} 12|1807s14 9764s45
++2518V16*Flag295{boolean} 12|2372s14 9851s45
++2521V16*Flag296{boolean} 12|1723s14
++2524V16*Flag297{boolean} 12|2287s14
++2527V16*Flag298{boolean} 12|2704s14 9912s45
++2530V16*Flag299{boolean} 12|847s14 9687s45
++2533V16*Flag300{boolean} 12|1835s14 9769s45
++2536V16*Flag301{boolean} 12|2021s14 9796s45
++2539V16*Flag302{boolean} 12|2399s14 9856s45
++2542V16*Flag303{boolean} 12|3523s14 9971s45
++2545V16*Flag304{boolean} 12|2272s14 9834s45
++2548V16*Flag305{boolean} 12|2107s14 9804s45
++2551V16*Flag306{boolean} 12|2883s14 9932s45
++2554V16*Flag307{boolean} 12|2489s14 9873s45
++2557V16*Flag308{boolean} 12|2083s14 9800s45
++2724U17*Set_Node4 12|5198s7
++2730U17*Set_Node6 12|4603s7
++2733U17*Set_Node7 12|4614s7
++2736U17*Set_Node8 12|3944s7 4579s7 5186s7 6512s7
++2739U17*Set_Node9 12|4072s7 4219s7
++2742U17*Set_Node10 12|4339s7
++2745U17*Set_Node11 12|4004s7 4453s7 4627s7 4632s7 6385s7
++2748U17*Set_Node12 12|3939s7 3998s7 6147s7
++2751U17*Set_Node13 12|4090s7 4410s7 4523s7
++2754U17*Set_Node14 12|6336s7
++2757U17*Set_Node15 12|4475s7 4540s7 6463s7 6718s7
++2760U17*Set_Node16 12|4078s7 4393s7 4458s7 4598s7 6061s7 6842s7
++2763U17*Set_Node17 12|3969s7 4334s7 4573s7 4585s7 4591s7 6079s7 6362s7
++2766U17*Set_Node18 12|3981s7 4157s7 4190s7 4202s7 4432s7 4464s7 4511s7 6055s7
++. 6480s7 6491s7 6768s7
++2769U17*Set_Node19 12|4010s7 4163s7 4240s7 4246s7 4443s7 4529s7 6204s7 6303s7
++. 6417s7 6577s7 6681s7 6825s7
++2772U17*Set_Node20 12|4102s7 4263s7 4317s7 4345s7 4356s7 6036s7 6368s7 6444s7
++. 6549s7
++2775U17*Set_Node21 12|4196s7 4252s7 5284s7 6262s7
++2778U17*Set_Node22 12|3950s7 4207s7 4499s7 6274s7 6391s7 6571s7
++2781U17*Set_Node23 12|4224s7 4448s7 4481s7 4535s7 4556s7 6042s7 6297s7 6406s7
++2784U17*Set_Node24 12|6101s7 6457s7
++2787U17*Set_Node25 12|4150s7 4234s7 4381s7 5242s7 6450s7 6710s7 6807s7
++2790U17*Set_Node26 12|6031s7 6285s7 6291s7 6725s7
++2793U17*Set_Node27 12|4213s7 6469s7 6896s7
++2796U17*Set_Node28 12|4550s7 4568s7 5274s7 6256s7 6475s7 6831s7
++2799U17*Set_Node29 12|4037s7
++2802U17*Set_Node30 12|3908s7 3929s7 4172s7 6025s7 6738s7
++2805U17*Set_Node31 12|3961s7 4304s7 6814s7
++2808U17*Set_Node32 12|4178s7 4184s7 4427s7 6190s7
++2811U17*Set_Node33 12|6049s7
++2814U17*Set_Node34 12|4144s7
++2817U17*Set_Node35 12|3914s7 4470s7 5233s7
++2820U17*Set_Node36 12|6379s7
++2823U17*Set_Node37 12|3934s7
++2826U17*Set_Node38 12|4066s7 6344s7 6864s7
++2829U17*Set_Node39 12|6397s7
++2832U17*Set_Node40 12|6646s7
++2835U17*Set_Node41 12|6268s7 6605s7
++2853U17*Set_List10 12|4642s7
++2859U17*Set_List25 12|6703s7
++2883U17*Set_Elist8 12|4292s7 6438s7
++2889U17*Set_Elist10 12|6309s7 6356s7
++2892U17*Set_Elist11 12|6315s7
++2898U17*Set_Elist15 12|6327s7
++2901U17*Set_Elist16 12|3900s7 4031s7
++2904U17*Set_Elist18 12|6374s7
++2907U17*Set_Elist21 12|3892s7 4351s7
++2910U17*Set_Elist23 12|4637s7 5279s7 6744s7
++2913U17*Set_Elist24 12|5204s7
++2916U17*Set_Elist25 12|3887s7 5248s7
++2919U17*Set_Elist26 12|4369s7
++2922U17*Set_Elist29 12|3923s7 6774s7
++2925U17*Set_Elist30 12|5192s7
++2952U17*Set_Uint8 12|6095s7 6218s7 6955s7 6960s7 6999s7
++2955U17*Set_Uint9 12|6496s7
++2958U17*Set_Uint10 12|4609s7 6230s7 6975s7 6980s7 7000s7
++2961U17*Set_Uint11 12|4084s7 4487s7 6915s7 6920s7 7001s7
++2964U17*Set_Uint12 12|4493s7 4516s7 6945s7 6950s7 7002s7 7012s7 7023s7 7034s7
++2967U17*Set_Uint13 12|6544s7 6985s7 6990s7 7024s7 7035s7
++2970U17*Set_Uint14 12|3992s7 6224s7 6905s7 6910s7 6965s7 6970s7 7003s7 7013s7
++. 7036s7
++2973U17*Set_Uint15 12|4361s7 4375s7 4387s7
++2976U17*Set_Uint16 12|6554s7 6762s7
++2979U17*Set_Uint17 12|4312s7 6107s7 6935s7 6940s7
++2982U17*Set_Uint22 12|4096s7 6560s7 6925s7 6930s7
++2985U17*Set_Uint24 12|6780s7
++2991U17*Set_Ureal18 12|4286s7
++2994U17*Set_Ureal21 12|6593s7
++3000U17*Set_Flag1 12|5641s7
++3003U17*Set_Flag2 12|5583s7
++3006U17*Set_Flag3 12|4901s7
++3009U17*Set_Flag4 12|5549s7
++3012U17*Set_Flag5 12|4753s7
++3015U17*Set_Flag6 12|5489s7
++3018U17*Set_Flag7 12|5609s7
++3021U17*Set_Flag8 12|5264s7
++3024U17*Set_Flag9 12|5780s7
++3027U17*Set_Flag10 12|5834s7
++3030U17*Set_Flag11 12|5635s7
++3033U17*Set_Flag12 12|5428s7
++3036U17*Set_Flag13 12|5572s7
++3039U17*Set_Flag14 12|4298s7
++3042U17*Set_Flag15 12|5342s7
++3045U17*Set_Flag16 12|5992s7
++3048U17*Set_Flag17 12|5658s7
++3051U17*Set_Flag18 12|4741s7
++3054U17*Set_Flag19 12|5296s7
++3057U17*Set_Flag20 12|5412s7
++3060U17*Set_Flag21 12|4858s7
++3063U17*Set_Flag22 12|6137s7
++3066U17*Set_Flag23 12|5127s7
++3069U17*Set_Flag24 12|5619s7
++3072U17*Set_Flag25 12|5712s7
++3075U17*Set_Flag26 12|4676s7
++3078U17*Set_Flag27 12|4924s7
++3081U17*Set_Flag28 12|5905s7
++3084U17*Set_Flag29 12|5067s7
++3087U17*Set_Flag30 12|5139s7
++3090U17*Set_Flag31 12|4060s7
++3093U17*Set_Flag32 12|6008s7
++3096U17*Set_Flag33 12|6013s7
++3099U17*Set_Flag34 12|4817s7
++3102U17*Set_Flag35 12|5396s7
++3105U17*Set_Flag36 12|6427s7
++3108U17*Set_Flag37 12|5685s7
++3111U17*Set_Flag38 12|4048s7
++3114U17*Set_Flag39 12|4729s7
++3117U17*Set_Flag40 12|4025s7
++3120U17*Set_Flag41 12|6819s7
++3123U17*Set_Flag42 12|5439s7
++3126U17*Set_Flag43 12|4711s7
++3129U17*Set_Flag44 12|5839s7
++3132U17*Set_Flag45 12|5258s7
++3135U17*Set_Flag46 12|4653s7
++3138U17*Set_Flag47 12|4777s7
++3141U17*Set_Flag48 12|5253s7
++3144U17*Set_Flag49 12|6411s7
++3147U17*Set_Flag50 12|4280s7
++3150U17*Set_Flag51 12|5757s7
++3153U17*Set_Flag52 12|5511s7
++3156U17*Set_Flag53 12|5822s7
++3159U17*Set_Flag54 12|6507s7
++3162U17*Set_Flag55 12|5916s7
++3165U17*Set_Flag56 12|4806s7
++3168U17*Set_Flag57 12|5577s7
++3171U17*Set_Flag58 12|6196s7
++3174U17*Set_Flag59 12|5797s7
++3177U17*Set_Flag60 12|5888s7
++3180U17*Set_Flag61 12|5867s7
++3183U17*Set_Flag62 12|5862s7
++3186U17*Set_Flag63 12|5372s7
++3189U17*Set_Flag64 12|5669s7
++3192U17*Set_Flag65 12|5050s7
++3195U17*Set_Flag66 12|4772s7
++3198U17*Set_Flag67 12|5073s7
++3201U17*Set_Flag68 12|4694s7
++3204U17*Set_Flag69 12|5314s7
++3207U17*Set_Flag70 12|5538s7
++3210U17*Set_Flag71 12|4682s7
++3213U17*Set_Flag72 12|5163s7
++3216U17*Set_Flag73 12|5386s7
++3219U17*Set_Flag74 12|5450s7
++3222U17*Set_Flag75 12|4881s7
++3225U17*Set_Flag76 12|5433s7
++3228U17*Set_Flag77 12|6731s7
++3231U17*Set_Flag78 12|5911s7
++3234U17*Set_Flag79 12|4658s7
++3237U17*Set_Flag80 12|5417s7
++3240U17*Set_Flag81 12|5349s7
++3243U17*Set_Flag82 12|4801s7
++3246U17*Set_Flag83 12|4853s7
++3249U17*Set_Flag84 12|6073s7
++3252U17*Set_Flag85 12|5354s7
++3255U17*Set_Flag86 12|4664s7
++3258U17*Set_Flag87 12|5175s7
++3261U17*Set_Flag88 12|4328s7
++3264U17*Set_Flag89 12|5664s7
++3267U17*Set_Flag90 12|6517s7
++3270U17*Set_Flag91 12|5680s7
++3273U17*Set_Flag92 12|6587s7
++3276U17*Set_Flag93 12|6532s7
++3279U17*Set_Flag94 12|5561s7
++3282U17*Set_Flag95 12|6858s7
++3285U17*Set_Flag96 12|6869s7
++3288U17*Set_Flag97 12|5445s7
++3291U17*Set_Flag98 12|4716s7
++3294U17*Set_Flag99 12|5527s7
++3297U17*Set_Flag100 12|5079s7
++3300U17*Set_Flag101 12|4869s7
++3303U17*Set_Flag102 12|5367s7
++3306U17*Set_Flag103 12|5407s7
++3309U17*Set_Flag104 12|3974s7
++3312U17*Set_Flag105 12|6791s7
++3315U17*Set_Flag106 12|5701s7
++3318U17*Set_Flag107 12|5817s7
++3321U17*Set_Flag108 12|4257s7
++3324U17*Set_Flag109 12|5729s7
++3327U17*Set_Flag110 12|4895s7
++3330U17*Set_Flag111 12|5543s7
++3333U17*Set_Flag112 12|5872s7
++3336U17*Set_Flag113 12|6178s7
++3339U17*Set_Flag114 12|4272s7
++3342U17*Set_Flag115 12|6142s7
++3345U17*Set_Flag116 12|5986s7
++3348U17*Set_Flag117 12|5938s7
++3354U17*Set_Flag119 12|4721s7
++3357U17*Set_Flag120 12|5011s7
++3360U17*Set_Flag121 12|4958s7
++3363U17*Set_Flag122 12|5361s7
++3366U17*Set_Flag123 12|5157s7
++3369U17*Set_Flag124 12|5506s7
++3372U17*Set_Flag125 12|4043s7
++3375U17*Set_Flag126 12|5652s7
++3378U17*Set_Flag127 12|5976s7
++3381U17*Set_Flag128 12|9217s13 9221s13 9225s13 9229s13
++3384U17*Set_Flag129 12|9218s13 9222s13 9226s13 9230s13
++3387U17*Set_Flag130 12|5566s7
++3390U17*Set_Flag131 12|6159s7
++3393U17*Set_Flag132 12|5456s7
++3396U17*Set_Flag133 12|4829s7
++3402U17*Set_Flag135 12|4648s7
++3405U17*Set_Flag136 12|6184s7
++3408U17*Set_Flag137 12|5723s7
++3411U17*Set_Flag138 12|5762s7
++3414U17*Set_Flag139 12|4671s7
++3417U17*Set_Flag140 12|4688s7
++3420U17*Set_Flag141 12|5422s7
++3423U17*Set_Flag142 12|4864s7
++3426U17*Set_Flag143 12|5056s7
++3429U17*Set_Flag144 12|5961s7
++3432U17*Set_Flag145 12|6756s7
++3435U17*Set_Flag146 12|5302s7
++3438U17*Set_Flag147 12|6129s7
++3441U17*Set_Flag148 12|5495s7
++3444U17*Set_Flag149 12|5401s7
++3447U17*Set_Flag150 12|4929s7
++3450U17*Set_Flag151 12|5017s7
++3453U17*Set_Flag152 12|4438s7
++3456U17*Set_Flag153 12|5740s7
++3459U17*Set_Flag154 12|4918s7
++3462U17*Set_Flag155 12|5022s7
++3465U17*Set_Flag156 12|6422s7
++3468U17*Set_Flag157 12|4934s7
++3471U17*Set_Flag158 12|4562s7
++3474U17*Set_Flag159 12|4621s7
++3477U17*Set_Flag160 12|5751s7
++3480U17*Set_Flag161 12|5038s7
++3483U17*Set_Flag162 12|6212s7
++3486U17*Set_Flag163 12|5932s7
++3489U17*Set_Flag164 12|6524s7
++3492U17*Set_Flag165 12|6796s7
++3495U17*Set_Flag166 12|4229s7
++3498U17*Set_Flag167 12|6565s7
++3501U17*Set_Flag168 12|6084s7
++3504U17*Set_Flag169 12|4978s7
++3507U17*Set_Flag170 12|5695s7
++3510U17*Set_Flag171 12|5588s7
++3513U17*Set_Flag172 12|4887s7
++3516U17*Set_Flag173 12|4796s7
++3519U17*Set_Flag174 12|4421s7
++3522U17*Set_Flag175 12|4791s7
++3525U17*Set_Flag176 12|5467s7
++3528U17*Set_Flag177 12|6582s7
++3531U17*Set_Flag178 12|5735s7
++3534U17*Set_Flag179 12|4973s7
++3537U17*Set_Flag180 12|4988s7
++3540U17*Set_Flag181 12|4705s7
++3543U17*Set_Flag182 12|5180s7
++3546U17*Set_Flag183 12|6113s7
++3549U17*Set_Flag184 12|5133s7
++3552U17*Set_Flag185 12|5331s7
++3555U17*Set_Flag186 12|5647s7
++3558U17*Set_Flag187 12|4700s7
++3561U17*Set_Flag188 12|6853s7
++3564U17*Set_Flag189 12|5845s7
++3567U17*Set_Flag190 12|5085s7
++3570U17*Set_Flag191 12|5091s7
++3573U17*Set_Flag192 12|5097s7
++3576U17*Set_Flag193 12|5103s7
++3579U17*Set_Flag194 12|5308s7
++3582U17*Set_Flag195 12|5811s7
++3585U17*Set_Flag196 12|6889s7
++3588U17*Set_Flag197 12|5707s7
++3591U17*Set_Flag198 12|4951s7
++3594U17*Set_Flag199 12|5336s7
++3597U17*Set_Flag200 12|4735s7
++3600U17*Set_Flag201 12|4944s7
++3603U17*Set_Flag202 12|6003s7
++3606U17*Set_Flag203 12|4968s7
++3609U17*Set_Flag204 12|5690s7
++3612U17*Set_Flag205 12|6067s7
++3615U17*Set_Flag206 12|5981s7
++3618U17*Set_Flag207 12|6019s7
++3621U17*Set_Flag208 12|6119s7
++3624U17*Set_Flag209 12|5877s7
++3627U17*Set_Flag210 12|4399s7
++3630U17*Set_Flag211 12|5108s7
++3633U17*Set_Flag212 12|4994s7
++3636U17*Set_Flag213 12|6502s7
++3639U17*Set_Flag214 12|5044s7
++3642U17*Set_Flag215 12|5768s7
++3645U17*Set_Flag216 12|6837s7
++3648U17*Set_Flag217 12|6801s7
++3651U17*Set_Flag218 12|5805s7
++3654U17*Set_Flag219 12|4841s7
++3657U17*Set_Flag220 12|4760s7
++3660U17*Set_Flag221 12|4963s7
++3663U17*Set_Flag222 12|6847s7
++3666U17*Set_Flag223 12|5462s7
++3669U17*Set_Flag224 12|5857s7
++3672U17*Set_Flag225 12|5922s7
++3675U17*Set_Flag226 12|5746s7
++3678U17*Set_Flag227 12|6432s7
++3681U17*Set_Flag228 12|5145s7
++3684U17*Set_Flag229 12|4055s7
++3687U17*Set_Flag230 12|4939s7
++3690U17*Set_Flag231 12|6486s7
++3693U17*Set_Flag232 12|4907s7
++3696U17*Set_Flag233 12|4983s7
++3699U17*Set_Flag234 12|5477s7
++3702U17*Set_Flag235 12|5927s7
++3705U17*Set_Flag236 12|6874s7
++3708U17*Set_Flag237 12|6879s7
++3711U17*Set_Flag238 12|6884s7
++3714U17*Set_Flag239 12|6171s7
++3717U17*Set_Flag240 12|4786s7
++3720U17*Set_Flag241 12|6243s7
++3723U17*Set_Flag242 12|6250s7
++3726U17*Set_Flag243 12|6279s7
++3729U17*Set_Flag244 12|5851s7
++3732U17*Set_Flag245 12|5828s7
++3735U17*Set_Flag246 12|5950s7
++3738U17*Set_Flag247 12|6236s7
++3741U17*Set_Flag248 12|4823s7
++3744U17*Set_Flag249 12|5883s7
++3747U17*Set_Flag250 12|5005s7
++3750U17*Set_Flag251 12|4811s7
++3753U17*Set_Flag252 12|5533s7
++3756U17*Set_Flag253 12|4323s7
++3759U17*Set_Flag254 12|5614s7
++3762U17*Set_Flag255 12|5786s7
++3765U17*Set_Flag256 12|5792s7
++3768U17*Set_Flag257 12|5675s7
++3771U17*Set_Flag258 12|4766s7
++3774U17*Set_Flag259 12|5120s7
++3777U17*Set_Flag260 12|4847s7
++3780U17*Set_Flag261 12|4747s7
++3783U17*Set_Flag262 12|6089s7
++3786U17*Set_Flag263 12|5169s7
++3789U17*Set_Flag264 12|5472s7
++3792U17*Set_Flag265 12|6675s7
++3795U17*Set_Flag266 12|6617s7
++3798U17*Set_Flag267 12|5062s7
++3801U17*Set_Flag268 12|5624s7
++3804U17*Set_Flag269 12|5114s7
++3807U17*Set_Flag270 12|6750s7
++3810U17*Set_Flag271 12|5033s7
++3813U17*Set_Flag272 12|6697s7
++3816U17*Set_Flag273 12|6689s7
++3819U17*Set_Flag274 12|5555s7
++3822U17*Set_Flag275 12|6165s7
++3825U17*Set_Flag276 12|6153s7
++3828U17*Set_Flag277 12|5381s7
++3831U17*Set_Flag278 12|5597s7
++3834U17*Set_Flag279 12|4117s7
++3837U17*Set_Flag280 12|6321s7
++3840U17*Set_Flag281 12|5894s7
++3843U17*Set_Flag282 12|4875s7
++3846U17*Set_Flag283 12|5970s7
++3849U17*Set_Flag284 12|5955s7
++3852U17*Set_Flag285 12|5997s7
++3855U17*Set_Flag286 12|5522s7
++3858U17*Set_Flag287 12|6538s7
++3861U17*Set_Flag288 12|6350s7
++3864U17*Set_Flag289 12|5151s7
++3867U17*Set_Flag290 12|5391s7
++3870U17*Set_Flag291 12|4835s7
++3873U17*Set_Flag292 12|5774s7
++3876U17*Set_Flag293 12|5326s7
++3879U17*Set_Flag294 12|4999s7
++3882U17*Set_Flag295 12|5603s7
++3885U17*Set_Flag296 12|4913s7
++3888U17*Set_Flag297 12|5516s7
++3891U17*Set_Flag298 12|5944s7
++3894U17*Set_Flag299 12|4016s7
++3897U17*Set_Flag300 12|5028s7
++3900U17*Set_Flag301 12|5227s7
++3903U17*Set_Flag302 12|5630s7
++3906U17*Set_Flag303 12|6785s7
++3909U17*Set_Flag304 12|5501s7
++3912U17*Set_Flag305 12|5320s7
++3915U17*Set_Flag306 12|6124s7
++3918U17*Set_Flag307 12|5717s7
++3921U17*Set_Flag308 12|5290s7
++X 11 einfo.ads
++37K9*Einfo 9657l5 9657e10 12|43b14 11485l5 11485t10
++4814E9*Entity_Kind 5204e5 5206r8 5220r43 5232r43 5238r43 5242r43 5251r43
++. 5256r43 5261r43 5266r43 5270r43 5291r43 5297r43 5301r43 5305r43 5311r43
++. 5319r44 5331r43 5355r43 5359r43 5363r43 5369r43 5373r43 5378r43 5382r43
++. 5386r43 5391r43 5395r43 5405r43 5411r43 5415r43 5419r43 5431r43 5443r43
++. 5447r43 5455r43 5463r43 5467r43 5475r43 5483r43 5497r43 5502r43 5506r43
++. 5510r43 8537r31 8537r51 12|8021r42 9441r31 9441r51 9442r14 10017r33
++4816n7*E_Void{4814E9} 12|1287r23 2164r30 2271r70 2365r30 3030r36 3387r23
++. 3416r23 4143r23 4189r36 4218r69 5004r56 5273r36 5380r30 5596r30 5767r36
++. 5904r34 6273r36 6290r36 6456r70 6640r23 6669r23 9511r21 11279r15 11397r15
++4827n7*E_Component{4814E9} 5432r8 12|907r36 913r36 970r36 1118r35 1149r35
++. 1155r35 2975r36 2981r36 2987r36 3030r44 3219r36 4083r36 4089r36 4195r36
++. 4344r35 4374r35 4380r35 5910r36 6217r36 6223r36 6229r36 6273r44 6468r36
++. 7407r38 7430r39 8217r27 8542r38 8559r39 10102r15 10161r15 10235r15 10260r15
++. 10311r15 10340r15 10383r15 10410r15 10468r15 10551r15 10712r15 10767r15
++. 10822r15 10976r15 11038r15 11065r15 11445r33
++4831n7*E_Constant{4814E9} 12|743r36 755r24 777r46 867r36 1202r54 1271r24
++. 1347r59 1449r56 2066r36 2303r36 2371r36 2784r36 3000r45 3007r45 3123r36
++. 3207r46 3219r49 3323r36 3370r24 3399r24 3457r36 3955r36 3967r24 3989r46
++. 4036r36 4127r24 4426r54 4522r59 4626r56 5273r44 5532r36 5602r36 5903r34
++. 5910r49 5967r24 6024r36 6242r45 6249r45 6367r36 6456r46 6468r49 6576r36
++. 6623r24 6652r24 6715r36 6749r35 8061r28 8079r28 8141r23 8207r28 10220r15
++. 10272r15 10312r15 10376r15 10432r15 10504r15 10676r15 10741r15 10783r15
++. 10937r15 11039r15 11066r15 11102r15 11135r15 11168r15 11188r15 11224r15
++. 11246r15 11263r15 11382r15
++4834n7*E_Discriminant{4814E9} 12|907r49 913r49 937r35 970r49 1107r35 1130r35
++. 1136r35 2190r35 2975r49 2981r49 2987r49 3030r57 4083r49 4089r49 4162r35
++. 4195r49 4333r35 5406r35 6217r49 6223r49 6229r49 6273r57 7430r52 8559r52
++. 8590r35 8595r34 8601r32 10162r15 10236r15 10261r15 10313r15 10341r15 10384r15
++. 10407r15 10513r15 10641r15 10715r15 10768r15 10823r15 10866r15 11445r46
++4838n7*E_Loop_Parameter{4814E9} 12|746r36 776r46 2303r48 2371r48 3458r36
++. 3958r36 3988r46 5532r48 5602r48 5967r36 6716r36 8061r56 10318r15 10378r15
++. 10433r15 11191r15
++4841n7*E_Variable{4814E9} 5262r8 12|748r36 755r36 779r46 785r35 867r48 1202r66
++. 1272r24 1347r47 1359r58 1651r35 1986r35 2066r48 2303r66 2371r66 2784r48
++. 2993r35 3000r57 3007r57 3065r54 3071r35 3123r48 3207r58 3219r61 3317r35
++. 3323r48 3371r24 3400r24 3459r36 3528r56 3600r35 3913r35 3960r36 3967r36
++. 3991r46 4036r48 4128r24 4426r66 4522r47 4534r58 4840r36 5185r35 5273r56
++. 5532r66 5602r66 5882r35 5902r34 5910r61 5967r54 6024r48 6235r35 6242r57
++. 6249r57 6308r54 6314r35 6367r48 6456r58 6468r61 6570r35 6576r48 6624r24
++. 6653r24 6717r36 6790r56 6863r35 8141r46 8207r40 10152r15 10241r15 10279r15
++. 10319r15 10355r15 10379r15 10434r15 10487r15 10506r15 10677r15 10742r15
++. 10789r15 10851r15 10876r15 10938r15 10973r15 11024r15 11067r15 11103r15
++. 11136r15 11169r15 11193r15 11225r15 11247r15 11278r15 11295r15 11349r15
++. 11396r15
++4850n7*E_Out_Parameter{4814E9} 5374r8 12|747r36 3959r36 4840r48 5745r35 10317r15
++. 10486r15 11023r15 11192r15
++4853n7*E_In_Out_Parameter{4814E9} 5264r8 12|745r36 3957r36 10316r15 11022r15
++. 11190r15
++4856n7*E_In_Parameter{4814E9} 5376r8 12|744r36 2106r35 3956r36 5319r35 8061r40
++. 8079r40 10221r15 10315r15 10705r15 10772r15 11189r15
++4865n7*E_Generic_In_Out_Parameter{4814E9} 5379r8 12|755r48 3967r48 10505r15
++4869n7*E_Generic_In_Parameter{4814E9} 5380r8 5441r8 12|10704r15
++4877n7*E_Named_Integer{4814E9} 5416r8
++4880n7*E_Named_Real{4814E9} 5417r8
++4887n7*E_Enumeration_Type{4814E9} 5312r8 5320r8 5332r8 5356r8 5484r8 5511r8
++. 12|1304r35 4480r35 6211r33 10872r15
++4890n7*E_Enumeration_Subtype{4814E9} 5357r8 12|8022r7 9490r21
++4898n7*E_Signed_Integer_Type{4814E9} 5406r8 5420r8 5503r8
++4902n7*E_Signed_Integer_Subtype{4814E9} 5504r8 12|8024r7 9499r21
++4907n7*E_Modular_Integer_Type{4814E9} 5412r8 12|6106r35
++4911n7*E_Modular_Integer_Subtype{4814E9} 5317r8 5409r8 5413r8 12|8025r7 9502r21
++4916n7*E_Ordinary_Fixed_Point_Type{4814E9} 5364r8 5444r8 5468r8 12|9465r15
++4920n7*E_Ordinary_Fixed_Point_Subtype{4814E9} 5445r8 12|8027r7 9464r15 9467r21
++4926n7*E_Decimal_Fixed_Point_Type{4814E9} 5302r8 5306r8 12|9460r15
++4930n7*E_Decimal_Fixed_Point_Subtype{4814E9} 5303r8 5329r8 5367r8 12|8028r7
++. 9459r15 9462r21
++4936n7*E_Floating_Point_Type{4814E9} 5370r8 12|4607r35
++4940n7*E_Floating_Point_Subtype{4814E9} 5309r8 5371r8 5429r8 5473r8 5495r8
++. 12|8026r7 9496r21
++4951n7*E_Access_Type{4814E9} 5221r8
++4958n7*E_Access_Subtype{4814E9} 12|8034r7 9447r21
++4962n7*E_Access_Attribute_Type{4814E9}
++4966n7*E_Allocator_Type{4814E9}
++4974n7*E_General_Access_Type{4814E9} 12|5767r44
++4978n7*E_Access_Subprogram_Type{4814E9} 5233r8 12|1331r24 1334r24 3013r35
++. 4509r24 6255r35 10592r15 11107r15
++4982n7*E_Access_Protected_Subprogram_Type{4814E9} 5239r7 12|1332r24 4507r24
++. 10591r15
++4988n7*E_Anonymous_Access_Protected_Subprogram_Type{4814E9} 5240r7 5252r8
++. 12|1333r24 4508r24 10593r15
++4992n7*E_Anonymous_Access_Subprogram_Type{4814E9} 5236r8
++4998n7*E_Anonymous_Access_Type{4814E9} 5230r8 5254r8 5353r8
++5006n7*E_Array_Type{4814E9} 5243r8 5257r8 5271r8 12|4693r35 9450r15 10647r15
++. 10992r15
++5010n7*E_Array_Subtype{4814E9} 12|3098r36 6341r36 8029r7 8897r27 9449r15
++. 9452r21 10991r15 11343r15
++5014n7*E_String_Literal_Subtype{4814E9} 5259r8 12|6761r35 6767r35 8037r7
++. 8685r23 10483r15 10621r15
++5018n7*E_Class_Wide_Type{4814E9} 5267r8 5476r8 12|1329r24 4505r24 6203r51
++. 9084r22 9455r15 9562r26 10660r15
++5023n7*E_Class_Wide_Subtype{4814E9} 5268r8 12|901r54 1330r24 4077r54 4506r24
++. 8038r7 9454r15 9457r21 10458r15 10595r15
++5027n7*E_Record_Type{4814E9} 12|728r36 736r36 931r35 1142r36 3897r35 3905r35
++. 4156r23 4366r35 4758r35 5949r35 6302r35 6830r35 9485r15 10213r15 10450r15
++. 10531r15 10573r15 10670r15 10733r15 10778r15 10819r15 10898r15 10986r15
++. 11017r15 11113r15 11155r15
++5030n7*E_Record_Subtype{4814E9} 5249r8 12|727r36 735r36 901r36 1143r36 3099r36
++. 4077r36 6342r36 8030r7 8898r27 9484r15 9487r21 10214r15 10459r15 10532r15
++. 10606r15 10734r15 10779r15 10899r15 10984r15 11344r15
++5033n7*E_Record_Type_With_Private{4814E9} 5396r8 5456r8 12|729r36 737r36
++. 9480r15 9556r23 10451r15 10987r15 11018r15 11156r15
++5040n7*E_Record_Subtype_With_Private{4814E9} 5481r8 12|3100r36 6343r36 8032r7
++. 8899r27 9479r15 9482r21 10985r15 11345r15
++5043n7*E_Private_Type{4814E9} 12|9470r15
++5047n7*E_Private_Subtype{4814E9} 12|8031r7 9469r15 9472r21
++5051n7*E_Limited_Private_Type{4814E9} 12|8100r22 9475r15
++5055n7*E_Limited_Private_Subtype{4814E9} 5461r8 12|8033r7 9474r15 9477r21
++5059n7*E_Incomplete_Type{4814E9} 5392r8 12|7305r23 9492r15 10661r15
++5062n7*E_Incomplete_Subtype{4814E9} 5393r8 5403r8 12|8023r7 9493r21 10665r15
++5066n7*E_Task_Type{4814E9} 5292r8 5507r8 12|800r54 1269r24 2007r24 3347r24
++. 3359r24 3928r54 4125r24 5213r24 6600r24 6612r24 8098r22 8102r44 10847r15
++. 11161r15 11277r15 11423r15
++5071n7*E_Task_Subtype{4814E9} 5508r8 12|8036r7 9508r21
++5075n7*E_Protected_Type{4814E9} 5464r8 12|800r36 1245r35 1267r24 2005r24
++. 3346r24 3358r24 3928r36 4123r24 4469r35 5211r24 6599r24 6611r24 6852r35
++. 10650r15 10844r15 11160r15 11274r15 11422r15
++5080n7*E_Protected_Subtype{4814E9} 5289r8 5295r8 5465r8 12|8035r7 9505r21
++5088n7*E_Exception_Type{4814E9} 12|1335r24 4510r24 10594r15
++5091n7*E_Subprogram_Type{4814E9} 5553r8 12|768r52 1353r60 1374r34 2895r34
++. 3980r52 4528r60 4549r34 5487r23 6136r34 7450r34 7491r34 8388r33 10535r15
++. 10655r15 10737r15 11093r15
++5101n7*E_Enumeration_Literal{4814E9} 5448r8 12|1310r35 1316r35 1322r35 4486r35
++. 4492r35 4498r35 7452r23 7493r23 8390r23 10268r15 10307r15 10566r15 10827r15
++5105n7*E_Function{4814E9} 5498r8 12|791r36 944r23 958r35 1161r36 1168r36
++. 1253r24 1276r24 1353r36 1674r36 2011r24 2150r49 2233r36 2324r36 2398r36
++. 2409r36 2442r36 2544r36 2556r36 2562r36 2581r36 2598r36 2853r35 3091r36
++. 3147r36 3155r36 3285r35 3376r24 3405r24 3550r36 3626r36 3919r36 4109r24
++. 4132r24 4169r23 4183r35 4386r36 4392r36 4528r36 4784r36 4863r36 5217r24
++. 5241r49 5366r49 5554r36 5582r36 5629r36 5640r36 5785r35 5791r36 5810r36
++. 5827r36 6094r35 6267r36 6334r36 6396r36 6404r36 6537r35 6629r24 6658r24
++. 6812r36 6894r36 8092r22 8915r34 8962r34 9372r31 9409r31 10156r15 10190r15
++. 10228r15 10284r15 10323r15 10347r15 10390r15 10413r15 10463r15 10522r15
++. 10567r15 10653r15 10724r15 10785r15 10836r15 10903r15 10945r15 10979r15
++. 11028r15 11071r15 11090r15 11128r15 11165r15 11200r15 11220r15 11266r15
++. 11338r15 11364r15 11385r15 11414r15
++5109n7*E_Operator{4814E9} 12|1279r24 1353r48 2014r24 3379r24 3408r24 4135r24
++. 4528r48 5220r24 6632r24 6661r24 10527r15 10568r15 10654r15 10729r15 10946r15
++. 11270r15 11389r15
++5115n7*E_Procedure{4814E9} 5500r8 12|793r36 952r35 1161r48 1168r48 1259r24
++. 1280r24 2015r24 2134r35 2150r36 2233r48 2324r48 2398r48 2409r48 2442r48
++. 2506r35 2544r48 2556r48 2562r48 2581r48 2598r48 2730r35 3092r36 3147r48
++. 3156r36 3167r35 3380r24 3409r24 3478r23 3550r48 3626r48 3921r36 4115r24
++. 4136r24 4177r35 4386r48 4392r48 4785r36 5221r24 5241r36 5348r23 5366r36
++. 5455r35 5554r48 5582r48 5629r48 5640r48 5674r35 5734r35 5773r35 5791r48
++. 5810r48 5827r48 5975r35 6177r42 6267r48 6335r36 6396r48 6405r36 6416r35
++. 6633r24 6662r24 6737r23 6812r48 6894r48 8094r22 8170r27 10195r15 10231r15
++. 10285r15 10324r15 10348r15 10391r15 10414r15 10464r15 10530r15 10569r15
++. 10673r15 10732r15 10788r15 10843r15 10904r15 10947r15 10980r15 11029r15
++. 11072r15 11091r15 11130r15 11173r15 11201r15 11217r15 11273r15 11339r15
++. 11365r15 11392r15 11415r15
++5119n7*E_Abstract_State{4814E9} 12|671r41 861r35 1202r36 1722r35 1970r35
++. 2963r23 3065r36 3188r35 3373r24 3402r24 4030r35 4426r36 4620r45 4912r35
++. 5168r35 6203r33 6308r36 6437r35 6626r24 6655r24 7820r37 7848r35 7889r35
++. 8158r22 8180r22 8336r22 8819r28 8853r35 10166r15 10240r15 10455r15 10659r15
++. 11223r15 11381r15
++5124n7*E_Entry{4814E9} 5360r8 5453r8 12|1183r24 1194r24 1274r24 1293r36 1703r24
++. 2009r24 3089r36 3153r36 3374r24 3403r24 4130r24 4149r36 4407r24 4418r24
++. 4782r36 4893r24 5215r24 6332r36 6402r36 6627r24 6656r24 8104r22 10282r15
++. 10345r15 10388r15 10520r15 10722r15 10834r15 10968r15 11088r15 11264r15
++. 11298r15 11383r15
++5132n7*E_Entry_Family{4814E9} 5361r8 12|1183r33 1194r33 1275r24 1293r45 1372r34
++. 1703r33 2010r24 2895r53 3090r36 3154r36 3375r24 3404r24 4131r24 4149r45
++. 4407r33 4418r33 4547r34 4783r36 4893r33 5216r24 6136r53 6333r36 6403r36
++. 6628r24 6657r24 7388r35 7448r34 7489r34 8106r22 8386r33 10283r15 10346r15
++. 10389r15 10521r15 10723r15 10835r15 10969r15 11089r15 11265r15 11299r15
++. 11384r15
++5136n7*E_Block{4814E9} 12|834r35 1252r24 2292r35 4003r35 4108r24 4271r33
++. 5521r35 8090r22 10257r15 10519r15 10582r15 10721r15 10833r15 10869r15
++5140n7*E_Entry_Index_Parameter{4814E9} 12|1239r35 4463r35 10588r15
++5144n7*E_Exception{4814E9} 12|778r46 2627r35 3194r35 3990r46 5856r35 5901r34
++. 6443r35 10314r15 10377r15 10610r15 10746r15 10784r15
++5149n7*E_Generic_Function{4814E9} 5383r8 5387r8 12|1254r24 1277r24 1674r48
++. 2012r24 2575r34 3377r24 3406r24 4110r24 4133r24 4863r48 5218r24 5804r34
++. 6630r24 6659r24 10191r15 10523r15 10611r15 10725r15 10786r15 10837r15 10883r15
++. 11267r15 11386r15
++5153n7*E_Generic_Procedure{4814E9} 5384r8 12|1256r24 1278r24 2013r24 2575r54
++. 3378r24 3407r24 4112r24 4134r24 5219r24 5804r54 6177r55 6631r24 6660r24
++. 10193r15 10525r15 10613r15 10727r15 10787r15 10839r15 10885r15 11269r15
++. 11388r15
++5157n7*E_Generic_Package{4814E9} 5389r8 12|716r36 840r47 1255r24 1283r24
++. 1427r47 1455r35 2018r24 3047r47 3349r24 3361r24 3383r24 3412r24 3886r36
++. 4009r47 4111r24 4139r24 4596r47 5224r24 6290r44 6602r24 6614r24 6636r24
++. 6665r24 7830r36 7866r36 8198r28 10192r15 10276r15 10472r15 10524r15 10612r15
++. 10636r15 10726r15 10838r15 10884r15 10963r15 11033r15 11268r15 11387r15
++. 11419r15
++5161n7*E_Label{4814E9} 12|10583r15
++5166n7*E_Loop{4814E9} 12|1409r35 1657r35 4578r35 4846r35 10149r15 10526r15
++. 10584r15 10728r15 10840r15
++5170n7*E_Return_Statement{4814E9} 12|8108r22 10169r15 10533r15 10735r15 10845r15
++5178n7*E_Package{4814E9} 12|716r55 792r36 811r35 840r36 846r35 853r23 987r35
++. 1174r35 1183r49 1194r49 1257r24 1284r24 1398r36 1427r36 1850r35 1992r35
++. 2019r24 2032r35 2150r61 2801r35 3047r36 3213r36 3236r35 3350r24 3362r24
++. 3384r24 3413r24 3471r35 3886r55 3920r36 4009r36 4015r35 4022r23 4113r24
++. 4140r24 4212r35 4278r51 4398r35 4407r49 4418r49 4567r36 4596r36 4620r63
++. 5043r35 5191r35 5203r35 5225r24 5366r61 6041r35 6290r63 6462r36 6485r35
++. 6603r24 6615r24 6637r24 6666r24 6730r35 7830r55 7866r55 8141r35 8198r47
++. 8373r27 10146r15 10194r15 10229r15 10301r15 10349r15 10427r15 10473r15
++. 10528r15 10614r15 10637r15 10730r15 10841r15 10914r15 10933r15 10964r15
++. 11034r15 11061r15 11097r15 11129r15 11271r15 11390r15 11420r15
++5181n7*E_Package_Body{4814E9} 12|1258r24 1285r24 1398r47 2020r24 3213r47
++. 3351r24 3363r24 3385r24 3414r24 3427r35 4114r24 4141r24 4278r62 4567r47
++. 5226r24 6462r47 6604r24 6616r24 6638r24 6667r24 6680r35 10230r15 10428r15
++. 10529r15 10682r15 10731r15 10842r15 11098r15 11272r15 11391r15 11421r15
++5187n7*E_Protected_Object{4814E9}
++5191n7*E_Protected_Body{4814E9} 5298r8 12|2004r24 3389r24 3418r24 5210r24
++. 6642r24 6671r24 11393r15
++5195n7*E_Task_Body{4814E9} 5299r8 12|1268r24 2006r24 3390r24 3419r24 4124r24
++. 5212r24 6643r24 6672r24 11276r15 11395r15
++5199n7*E_Subprogram_Body{4814E9} 12|794r36 964r35 1260r24 1281r24 1373r34
++. 2016r24 3381r24 3410r24 3922r36 4116r24 4137r24 4189r44 4548r34 5222r24
++. 6634r24 6663r24 7449r34 7490r34 8096r22 8387r33 10157r15 10534r15 10576r15
++. 10736r15 10846r15 11092r15 11131r15 11275r15 11394r15
++5220E12*Access_Kind{4814E9} 12|3642r28 9446r15 10085r15 10545r15 10709r15
++. 10813r15 10880r15 11043r15
++5232E12*Access_Subprogram_Kind{4814E9} 12|3652r28
++5238E12*Access_Protected_Kind{4814E9} 12|3647r28
++5242E12*Aggregate_Kind{4814E9} 12|3657r28
++5251E12*Anonymous_Access_Kind{4814E9} 12|3662r28
++5256E12*Array_Kind{4814E9} 12|3667r28 10065r15 10539r15 10701r15 10793r15
++. 10816r15 10889r15
++5261E12*Assignable_Kind{4814E9} 12|3672r28
++5266E12*Class_Wide_Kind{4814E9} 12|2961r24 3677r28 7819r38 10211r15 10516r15
++. 10718r15 10777r15 10895r15
++5270E12*Composite_Kind{4814E9} 12|3682r28
++5291E12*Concurrent_Kind{4814E9} 12|1428r46 3697r28 4597r46 10216r15 10471r15
++. 10517r15 10579r15 10719r15 10775r15 10896r15
++5297E12*Concurrent_Body_Kind{4814E9} 12|3687r28
++5301E12*Decimal_Fixed_Point_Kind{4814E9} 12|3702r28 10480r15
++5305E12*Digits_Kind{4814E9} 12|3707r28 10510r15
++5311E12*Discrete_Kind{4814E9} 12|3717r28 10052r15 10996r15
++5319E12*Discrete_Or_Fixed_Point_Kind{4814E9} 12|3712r28
++5331E12*Elementary_Kind{4814E9} 12|3722r28
++5355E12*Enumeration_Kind{4814E9} 12|3732r28 9489r15 10477r15 10542r15 10602r15
++5359E12*Entry_Kind{4814E9} 12|3727r28 3854r28 10304r15 10418r15 10764r15
++. 10892r15
++5363E12*Fixed_Point_Kind{4814E9} 12|3737r28 10599r15 10798r15
++5369E12*Float_Kind{4814E9} 12|3742r28 9495r15 10225r15
++5373E12*Formal_Kind{4814E9} 7683r65 12|2859r36 3747r28 6100r36 8756r44 10155r15
++. 10265r15 10354r15 10375r15 10421r15 10503r15 10681r15 10830r15 10875r15
++. 10942r15
++5378E12*Formal_Object_Kind{4814E9} 12|3752r28
++5382E12*Generic_Subprogram_Kind{4814E9} 12|3757r28 3861r28
++5386E12*Generic_Unit_Kind{4814E9} 12|3762r28 10350r15
++5391E12*Incomplete_Kind{4814E9} 12|2959r24 3777r28 6202r24 7818r29 10212r15
++5395E12*Incomplete_Or_Private_Kind{4814E9} 12|3772r28 9568r27 10605r15 10776r15
++. 10897r15
++5405E12*Integer_Kind{4814E9} 12|3782r28
++5411E12*Modular_Integer_Kind{4814E9} 12|3787r28 9501r15 10548r15 10794r15
++5415E12*Named_Kind{4814E9} 12|3792r28
++5419E12*Numeric_Kind{4814E9} 12|3797r28
++5431E12*Object_Kind{4814E9} 12|993r36 3802r28 4218r36 10187r15 10618r15
++5443E12*Ordinary_Fixed_Point_Kind{4814E9} 12|3807r28
++5447E12*Overloadable_Kind{4814E9} 12|3812r28 10091r15
++5455E12*Private_Kind{4814E9} 12|3562r36 3817r28 6824r36 9587r30 10215r15
++. 10518r15 10686r15 10720r15
++5463E12*Protected_Kind{4814E9} 12|3822r28 9504r15
++5467E12*Real_Kind{4814E9} 12|3827r28 10999r15
++5475E12*Record_Kind{4814E9} 12|3832r28 10103r38
++5483E12*Scalar_Kind{4814E9} 12|3837r28 10644r15 10749r15
++5497E12*Subprogram_Kind{4814E9} 12|3847r28 3852r28 3859r28 11244r15 11303r15
++5502E12*Signed_Integer_Kind{4814E9} 12|3842r28 9498r15
++5506E12*Task_Kind{4814E9} 12|3544r36 3866r28 6806r36 9507r15 11002r15 11044r15
++. 11110r15
++5510E12*Type_Kind{4814E9} 12|3206r36 3871r28 6455r36 10143r15 10184r15 10271r15
++. 10310r15 10359r15 10374r15 10424r15 10936r15 11060r15 11140r15 11197r15
++. 11229r15 11245r15 11398r15
++6851E9*Component_Alignment_Kind 6855e27 7042r17
++6852n7*Calign_Default{6851E9} 12|7292r20 9216r15 9670r18
++6853n7*Calign_Component_Size{6851E9} 12|7290r20 9220r15 9673r18
++6854n7*Calign_Component_Size_4{6851E9} 12|7285r20 9224r15 9676r18
++6855n7*Calign_Storage_Unit{6851E9} 12|7283r20 9228r15 9679r18
++6861E9*Float_Rep_Kind 6863e12 7044r17
++6862n7*IEEE_Binary{6861E9} 12|8466r15 8486r15 8500r15 8526r15
++6863n7*AAMP{6861E9} 12|8474r15 8487r15 8509r15 8525r15
++7041B12*B{boolean} 7066r65 7080r65 7081r65 7083r65 7084r65 7085r65 7086r65
++. 7095r65 7110r65 7115r65 7117r65 7118r65 7121r65 7126r65 7127r65 7139r65
++. 7141r65 7144r65 7165r65 7175r65 7180r65 7181r65 7182r65 7183r65 7184r65
++. 7185r65 7186r65 7187r65 7188r65 7189r65 7190r65 7191r65 7192r65 7193r65
++. 7194r65 7195r65 7196r65 7197r65 7198r65 7199r65 7200r65 7201r65 7202r65
++. 7203r65 7204r65 7205r65 7206r65 7207r65 7208r65 7209r65 7210r65 7211r65
++. 7212r65 7213r65 7214r65 7215r65 7216r65 7217r65 7218r65 7219r65 7220r65
++. 7221r65 7222r65 7223r65 7224r65 7225r65 7226r65 7227r65 7228r65 7229r65
++. 7230r65 7231r65 7232r65 7233r65 7234r65 7235r65 7236r65 7237r65 7238r65
++. 7239r65 7240r65 7241r65 7242r65 7243r65 7244r65 7245r65 7246r65 7247r65
++. 7248r65 7249r65 7250r65 7251r65 7252r65 7253r65 7254r65 7255r65 7256r65
++. 7257r65 7258r65 7259r65 7260r65 7261r65 7262r65 7263r65 7264r65 7265r65
++. 7266r65 7267r65 7268r65 7269r65 7270r65 7271r65 7272r65 7273r65 7274r65
++. 7275r65 7279r65 7282r65 7283r65 7284r65 7290r65 7291r65 7292r65 7293r65
++. 7294r65 7295r65 7296r65 7297r65 7298r65 7299r65 7300r65 7301r65 7302r65
++. 7303r65 7304r65 7305r65 7306r65 7307r65 7308r65 7309r65 7310r65 7311r65
++. 7312r65 7313r65 7314r65 7315r65 7316r65 7317r65 7318r65 7319r65 7320r65
++. 7321r65 7322r65 7323r65 7324r65 7325r65 7326r65 7327r65 7328r65 7329r65
++. 7330r65 7331r65 7332r65 7333r65 7334r65 7335r65 7336r65 7337r65 7338r65
++. 7339r65 7340r65 7341r65 7342r65 7343r65 7344r65 7345r65 7346r65 7347r65
++. 7348r65 7349r65 7350r65 7351r65 7352r65 7353r65 7354r65 7355r65 7356r65
++. 7357r65 7358r65 7359r65 7360r65 7361r65 7362r65 7363r65 7364r65 7365r65
++. 7366r65 7367r65 7368r65 7369r65 7370r65 7371r65 7372r65 7373r65 7374r65
++. 7375r65 7376r65 7377r65 7378r65 7379r65 7380r65 7381r65 7382r65 7383r65
++. 7384r65 7385r65 7386r65 7387r65 7388r65 7389r65 7390r65 7391r65 7392r65
++. 7393r65 7394r65 7395r65 7396r65 7397r65 7398r65 7399r65 7400r65 7401r65
++. 7402r65 7403r65 7404r65 7405r65 7406r65 7407r65 7408r65 7409r65 7410r65
++. 7411r65 7412r65 7420r65 7421r65 7423r65 7424r65 7428r65 7429r65 7430r65
++. 7431r65 7432r65 7433r65 7435r65 7436r65 7437r65 7438r65 7439r65 7440r65
++. 7442r65 7444r65 7448r65 7449r65 7450r65 7455r65 7462r65 7466r65 7475r65
++. 7477r65 7478r65 7479r65 7488r65 7491r65 7493r65 7494r65 7495r65 7496r65
++. 7497r65 7502r65 7505r65 7506r65 7509r65 7511r65 7513r65 7514r65 7516r65
++. 7522r65 7523r65 7528r65 7529r65 7530r65 7531r65 7534r65 7537r65 7539r65
++. 7540r65 7541r65 7543r65 7544r65 7545r65 7546r65 7547r65 7561r65 7562r65
++. 7563r65 7564r65 7565r65 7566r65 7567r65 7568r65 7569r65 7570r65 7571r65
++. 7572r65 7573r65 7574r65 7575r65 7576r65 7577r65 7578r65 7579r65 7580r65
++. 7581r65 7582r65 7583r65 7584r65 7585r65 7586r65 7587r65 7588r65 7589r65
++. 7590r65 7591r65 7592r65 7593r65 7594r65 7595r65 7596r65 7597r65 7598r65
++. 7599r65 7600r65 7601r65 7602r65 7603r65 7604r65 7605r65 7606r65 7607r65
++. 7608r65 7609r65 7610r65 7611r65 7630r65 7631r65 7632r65 7633r65 7634r65
++. 7635r65 7636r65 7637r65 7639r65 7640r65 7641r65 7642r65 7643r65 7644r65
++. 7645r65 7646r65 7647r65 7648r65 7649r65 7650r65 7651r65 7652r65 7653r65
++. 7654r65 7655r65 7656r65 7657r65 7658r65 7659r65 7660r65 7661r65 7662r65
++. 7690r65 7734r74 7735r74 7736r74 7737r74 7738r74 7739r74 7740r74 7741r74
++. 7743r74 7744r74 7745r74 7746r74 7747r74 7748r74 7749r74 7751r74 7752r74
++. 7753r74 7754r74 7755r74 7756r74 7757r74 7758r74 7772r63 7786r63 7787r63
++. 7789r63 7790r63 7791r63 7792r63 7801r63 7816r63 7821r63 7823r63 7824r63
++. 7827r63 7831r63 7834r63 7835r63 7847r63 7849r63 7852r63 7872r63 7882r63
++. 7887r63 7888r63 7889r63 7890r63 7891r63 7892r63 7893r63 7894r63 7895r63
++. 7896r63 7897r63 7898r63 7899r63 7900r63 7901r63 7902r63 7903r63 7904r63
++. 7905r63 7906r63 7907r63 7908r63 7909r63 7910r63 7911r63 7912r63 7913r63
++. 7914r63 7915r63 7916r63 7917r63 7918r63 7919r63 7920r63 7921r63 7922r63
++. 7923r63 7924r63 7925r63 7926r63 7927r63 7928r63 7929r63 7930r63 7931r63
++. 7932r63 7933r63 7934r63 7935r63 7936r63 7937r63 7938r63 7939r63 7940r63
++. 7941r63 7942r63 7943r63 7944r63 7945r63 7946r63 7947r63 7948r63 7949r63
++. 7950r63 7951r63 7952r63 7953r63 7954r63 7955r63 7956r63 7957r63 7958r63
++. 7959r63 7960r63 7961r63 7962r63 7963r63 7964r63 7965r63 7966r63 7967r63
++. 7968r63 7969r63 7970r63 7971r63 7972r63 7973r63 7974r63 7975r63 7976r63
++. 7977r63 7978r63 7979r63 7983r63 7986r63 7987r63 7988r63 7994r63 7995r63
++. 7996r63 7997r63 7998r63 7999r63 8000r63 8001r63 8002r63 8003r63 8004r63
++. 8005r63 8006r63 8007r63 8008r63 8009r63 8010r63 8011r63 8012r63 8013r63
++. 8014r63 8015r63 8016r63 8017r63 8018r63 8019r63 8020r63 8021r63 8022r63
++. 8023r63 8024r63 8025r63 8026r63 8027r63 8028r63 8029r63 8030r63 8031r63
++. 8032r63 8033r63 8034r63 8035r63 8036r63 8037r63 8038r63 8039r63 8040r63
++. 8041r63 8042r63 8043r63 8044r63 8045r63 8046r63 8047r63 8048r63 8049r63
++. 8050r63 8051r63 8052r63 8053r63 8054r63 8055r63 8056r63 8057r63 8058r63
++. 8059r63 8060r63 8061r63 8062r63 8063r63 8064r63 8065r63 8066r63 8067r63
++. 8068r63 8069r63 8070r63 8071r63 8072r63 8073r63 8074r63 8075r63 8076r63
++. 8077r63 8078r63 8079r63 8080r63 8081r63 8082r63 8083r63 8084r63 8085r63
++. 8086r63 8087r63 8088r63 8089r63 8090r63 8091r63 8092r63 8093r63 8094r63
++. 8095r63 8096r63 8097r63 8098r63 8099r63 8100r63 8101r63 8102r63 8103r63
++. 8104r63 8105r63 8106r63 8107r63 8108r63 8109r63 8110r63 8111r63 8112r63
++. 8113r63 8114r63 8115r63 8116r63 8117r63 8118r63 8119r63 8120r63 8121r63
++. 8129r63 8130r63 8132r63 8133r63 8137r63 8138r63 8139r63 8140r63 8141r63
++. 8142r63 8144r63 8145r63 8146r63 8147r63 8148r63 8149r63 8151r63 8153r63
++. 8157r63 8158r63 8159r63 8164r63 8171r63 8182r63 8184r63 8185r63 8186r63
++. 8195r63 8198r63 8200r63 8201r63 8202r63 8203r63 8204r63 8209r63 8212r63
++. 8213r63 8216r63 8218r63 8220r63 8221r63 8223r63 8229r63 8230r63 8235r63
++. 8236r63 8237r63 8238r63 8241r63 8244r63 8246r63 8247r63 8248r63 8250r63
++. 8251r63 8252r63 8253r63 8254r63 12|760r43 844r54 850r49 871r44 877r47 882r54
++. 1002r44 1030r59 1041r44 1046r58 1063r48 1095r48 1100r43 1172r54 1189r57
++. 1211r44 1249r57 1378r50 1390r51 1442r47 1469r52 1474r50 1479r50 1484r51
++. 1489r55 1494r44 1499r52 1505r56 1511r55 1517r58 1523r54 1528r48 1533r52
++. 1538r51 1543r48 1548r49 1554r48 1560r53 1566r47 1572r48 1578r58 1584r56
++. 1590r38 1595r51 1601r55 1606r54 1611r47 1616r41 1621r54 1626r56 1631r56
++. 1637r47 1643r54 1649r47 1655r55 1661r54 1667r47 1672r48 1678r59 1683r51
++. 1689r50 1694r52 1700r57 1708r41 1714r48 1720r60 1726r55 1731r51 1737r55
++. 1742r47 1747r54 1752r50 1757r48 1763r45 1769r53 1774r45 1779r54 1784r61
++. 1789r51 1794r53 1799r61 1805r47 1810r44 1816r54 1822r50 1827r53 1832r51
++. 1838r43 1843r48 1848r38 1854r51 1860r48 1866r48 1872r45 1877r46 1883r50
++. 1889r56 1895r57 1901r55 1907r56 1913r54 1919r50 1925r57 1931r53 1937r52
++. 1942r38 1947r40 1952r46 1957r49 1962r55 1968r52 1974r53 1979r44 2001r55
++. 2048r45 2053r45 2058r36 2080r48 2086r52 2092r46 2098r48 2104r50 2110r47
++. 2116r46 2121r46 2126r40 2132r45 2138r39 2143r49 2148r39 2154r47 2159r53
++. 2168r43 2173r49 2178r59 2183r49 2188r50 2194r58 2199r59 2204r44 2210r44
++. 2215r50 2220r51 2226r42 2231r46 2237r54 2242r52 2247r60 2252r54 2257r54
++. 2263r57 2269r59 2275r43 2280r45 2285r46 2290r50 2296r41 2301r52 2307r46
++. 2312r50 2317r39 2322r58 2328r52 2334r49 2339r45 2345r39 2350r61 2355r50
++. 2360r53 2369r50 2375r52 2381r55 2386r41 2391r44 2396r60 2402r40 2407r47
++. 2413r42 2418r45 2423r41 2429r50 2435r53 2440r52 2446r38 2451r47 2456r43
++. 2461r44 2466r50 2471r50 2476r47 2481r55 2487r47 2492r56 2498r51 2504r47
++. 2510r44 2515r51 2521r52 2526r39 2531r55 2536r59 2542r60 2548r56 2554r51
++. 2560r53 2566r46 2571r42 2579r50 2585r50 2591r51 2596r50 2602r39 2608r37
++. 2613r54 2619r47 2625r39 2631r54 2636r45 2641r51 2646r46 2651r51 2656r47
++. 2661r44 2666r53 2671r36 2677r44 2682r38 2687r51 2692r46 2697r48 2702r53
++. 2707r55 2712r46 2717r46 2723r58 2728r49 2734r47 2739r49 2744r41 2755r53
++. 2760r43 2766r53 2771r47 2776r56 2824r46 2829r46 2841r48 2846r61 2869r54
++. 2875r52 2881r53 2886r46 2891r46 2899r49 2915r46 2927r43 2933r39 2938r48
++. 2950r48 2967r45 2991r42 2997r54 3004r53 3034r47 3075r60 3104r48 3160r39
++. 3171r40 3176r47 3181r57 3234r45 3250r49 3256r44 3266r44 3271r47 3277r51
++. 3283r45 3310r57 3327r58 3332r56 3355r56 3396r52 3431r53 3437r52 3469r56
++. 3489r57 3494r46 3521r59 3526r53 3532r51 3537r61 3555r47 3571r48 3582r52
++. 3587r44 3593r44 3604r42 3609r47 3614r58 3619r60 3631r40 3640r65 3645r65
++. 3650r65 3655r65 3660r65 3665r65 3670r65 3675r65 3680r65 3685r65 3690r65
++. 3695r65 3700r65 3705r65 3710r65 3715r65 3720r65 3725r65 3730r65 3735r65
++. 3740r65 3745r65 3750r65 3755r65 3760r65 3770r65 3775r65 3780r65 3785r65
++. 3790r65 3795r65 3800r65 3805r65 3810r65 3815r65 3820r65 3825r65 3830r65
++. 3835r65 3840r65 3845r65 3850r65 3857r65 3864r65 3869r65 3972r45 4013r56
++. 4019r51 4040r46 4046r49 4051r52 4058r56 4105r59 4227r46 4255r61 4266r46
++. 4275r60 4295r50 4320r50 4326r45 4396r56 4413r59 4435r46 4559r53 4617r49
++. 4645r54 4651r52 4656r52 4661r53 4667r57 4674r46 4679r54 4685r58 4691r57
++. 4697r60 4703r50 4708r56 4714r54 4719r53 4724r50 4732r51 4738r50 4744r55
++. 4750r49 4756r50 4763r60 4769r58 4775r40 4780r53 4789r57 4794r56 4799r49
++. 4804r43 4809r56 4814r58 4820r58 4826r49 4832r56 4838r49 4844r57 4850r56
++. 4856r49 4861r50 4867r61 4872r53 4878r52 4884r54 4890r59 4898r43 4904r50
++. 4910r62 4916r57 4921r53 4927r57 4932r49 4937r56 4942r52 4947r50 4954r47
++. 4961r55 4966r47 4971r56 4976r63 4981r53 4986r55 4991r63 4997r49 5002r46
++. 5008r56 5014r52 5020r55 5025r53 5031r45 5036r50 5041r40 5047r53 5053r50
++. 5059r50 5065r47 5070r48 5076r52 5082r58 5088r59 5094r57 5100r58 5106r56
++. 5111r52 5117r59 5123r55 5130r54 5136r40 5142r42 5148r48 5154r51 5160r57
++. 5166r54 5172r55 5178r46 5207r57 5251r47 5256r47 5261r38 5287r50 5293r54
++. 5299r48 5305r57 5311r50 5317r52 5323r49 5329r48 5334r48 5339r42 5345r47
++. 5352r41 5357r51 5364r41 5370r49 5375r55 5384r45 5389r51 5394r61 5399r51
++. 5404r52 5410r57 5415r60 5420r61 5425r46 5431r46 5436r52 5442r53 5448r44
++. 5453r48 5459r56 5465r54 5470r62 5475r56 5480r56 5492r59 5498r61 5504r45
++. 5509r47 5514r48 5519r52 5525r43 5530r54 5536r48 5541r52 5546r41 5552r60
++. 5558r54 5564r51 5569r47 5575r41 5580r63 5586r52 5591r55 5600r52 5606r54
++. 5612r57 5617r43 5622r46 5627r62 5633r42 5638r49 5644r44 5650r47 5655r43
++. 5661r52 5667r55 5672r54 5678r40 5683r49 5688r45 5693r46 5698r52 5704r52
++. 5710r49 5715r49 5720r58 5726r53 5732r49 5738r46 5743r53 5749r54 5754r41
++. 5760r57 5765r61 5771r62 5777r58 5783r53 5789r55 5795r48 5800r44 5808r52
++. 5814r52 5820r53 5825r52 5831r41 5837r39 5842r56 5848r49 5854r41 5860r56
++. 5865r47 5870r53 5875r48 5880r53 5886r49 5891r46 5897r55 5908r38 5914r46
++. 5919r40 5925r53 5930r48 5935r50 5941r55 5947r57 5953r48 5958r48 5964r60
++. 5973r51 5979r49 5984r51 5989r43 5995r55 6000r45 6006r55 6011r49 6016r58
++. 6064r48 6070r48 6082r50 6087r63 6110r56 6116r54 6122r55 6127r48 6132r48
++. 6140r51 6150r62 6156r48 6162r54 6168r45 6174r41 6181r50 6193r50 6207r47
++. 6233r44 6239r56 6246r55 6277r49 6318r62 6347r50 6409r41 6420r42 6425r49
++. 6430r59 6483r47 6499r51 6505r46 6515r46 6520r49 6527r53 6535r47 6563r59
++. 6580r60 6585r58 6608r58 6649r54 6684r55 6692r54 6728r58 6747r59 6753r48
++. 6783r61 6788r55 6794r53 6799r63 6817r49 6834r50 6845r54 6850r46 6856r46
++. 6867r44 6872r49 6877r60 6882r62 6887r42 7043r74 7049r74 7054r74 7060r74
++. 7066r74 7071r74 7076r74 7081r74 7089r74 7095r74 7100r74 7106r74 7112r74
++. 7118r74 7124r74 7132r74 7138r74 7143r74 7150r74 7157r74 7162r74 7167r74
++. 7172r74 7713r48 7737r37 7746r41 7768r52 7783r51 7807r44 7816r50 7828r57
++. 7842r61 7865r53 7883r57 8010r46 8050r45 8059r48 8068r43 8077r44 8087r46
++. 8152r47 8168r42 8177r43 8187r45 8196r59 8205r39 8215r52 8224r52 8240r54
++. 8251r56 8274r53 8297r44 8309r55 8330r51 8344r47 8360r49 8371r48 9188r45
++7042E12*C{6851E9} 7090r65 7796r63 12|7275r49 9210r51
++7043I12*E{48|400I12} 7060r55 7061r55 7062r55 7063r55 7063r65 7064r55 7064r65
++. 7065r55 7065r65 7066r55 7067r55 7067r65 7068r55 7069r55 7069r65 7070r55
++. 7071r55 7071r65 7072r55 7072r65 7073r55 7073r65 7074r55 7075r55 7075r65
++. 7076r55 7077r55 7078r55 7079r55 7079r65 7080r55 7081r55 7082r55 7083r55
++. 7084r55 7085r55 7086r55 7087r55 7087r65 7088r55 7088r65 7089r55 7089r65
++. 7090r55 7091r55 7092r55 7093r55 7094r55 7094r65 7095r55 7096r55 7097r55
++. 7097r65 7098r55 7098r65 7099r55 7099r65 7100r55 7100r65 7101r55 7101r65
++. 7102r55 7102r65 7103r55 7103r65 7104r55 7104r65 7105r55 7105r65 7106r55
++. 7106r65 7107r55 7107r65 7108r55 7108r65 7109r55 7110r55 7111r55 7111r65
++. 7112r55 7113r55 7114r55 7114r65 7115r55 7116r55 7117r55 7118r55 7119r55
++. 7120r55 7121r55 7122r55 7122r65 7123r55 7124r55 7125r55 7125r65 7126r55
++. 7127r55 7128r55 7128r65 7129r55 7129r65 7130r55 7130r65 7131r55 7132r55
++. 7133r55 7134r55 7135r55 7136r55 7136r65 7137r55 7138r55 7138r65 7139r55
++. 7140r55 7140r65 7141r55 7142r55 7142r65 7143r55 7143r65 7144r55 7145r55
++. 7145r65 7146r55 7146r65 7147r55 7147r65 7148r55 7148r65 7149r55 7149r65
++. 7150r55 7150r65 7151r55 7151r65 7152r55 7152r65 7153r55 7153r65 7154r55
++. 7155r55 7156r55 7157r55 7157r65 7158r55 7159r55 7159r65 7160r55 7160r65
++. 7161r55 7161r65 7162r55 7162r65 7163r55 7163r65 7164r55 7164r65 7165r55
++. 7166r55 7166r65 7167r55 7167r65 7168r55 7169r55 7170r55 7170r65 7171r55
++. 7171r65 7172r55 7173r55 7174r55 7175r55 7176r55 7176r65 7177r55 7177r65
++. 7178r55 7179r55 7180r55 7181r55 7182r55 7183r55 7184r55 7185r55 7186r55
++. 7187r55 7188r55 7189r55 7190r55 7191r55 7192r55 7193r55 7194r55 7195r55
++. 7196r55 7197r55 7198r55 7199r55 7200r55 7201r55 7202r55 7203r55 7204r55
++. 7205r55 7206r55 7207r55 7208r55 7209r55 7210r55 7211r55 7212r55 7213r55
++. 7214r55 7215r55 7216r55 7217r55 7218r55 7219r55 7220r55 7221r55 7222r55
++. 7223r55 7224r55 7225r55 7226r55 7227r55 7228r55 7229r55 7230r55 7231r55
++. 7232r55 7233r55 7234r55 7235r55 7236r55 7237r55 7238r55 7239r55 7240r55
++. 7241r55 7242r55 7243r55 7244r55 7245r55 7246r55 7247r55 7248r55 7249r55
++. 7250r55 7251r55 7252r55 7253r55 7254r55 7255r55 7256r55 7257r55 7258r55
++. 7259r55 7260r55 7261r55 7262r55 7263r55 7264r55 7265r55 7266r55 7267r55
++. 7268r55 7269r55 7270r55 7271r55 7272r55 7273r55 7274r55 7275r55 7276r55
++. 7276r65 7277r55 7278r55 7278r65 7279r55 7280r55 7280r65 7281r55 7282r55
++. 7283r55 7284r55 7285r55 7286r55 7287r55 7287r65 7288r55 7289r55 7290r55
++. 7291r55 7292r55 7293r55 7294r55 7295r55 7296r55 7297r55 7298r55 7299r55
++. 7300r55 7301r55 7302r55 7303r55 7304r55 7305r55 7306r55 7307r55 7308r55
++. 7309r55 7310r55 7311r55 7312r55 7313r55 7314r55 7315r55 7316r55 7317r55
++. 7318r55 7319r55 7320r55 7321r55 7322r55 7323r55 7324r55 7325r55 7326r55
++. 7327r55 7328r55 7329r55 7330r55 7331r55 7332r55 7333r55 7334r55 7335r55
++. 7336r55 7337r55 7338r55 7339r55 7340r55 7341r55 7342r55 7343r55 7344r55
++. 7345r55 7346r55 7347r55 7348r55 7349r55 7350r55 7351r55 7352r55 7353r55
++. 7354r55 7355r55 7356r55 7357r55 7358r55 7359r55 7360r55 7361r55 7362r55
++. 7363r55 7364r55 7365r55 7366r55 7367r55 7368r55 7369r55 7370r55 7371r55
++. 7372r55 7373r55 7374r55 7375r55 7376r55 7377r55 7378r55 7379r55 7380r55
++. 7381r55 7382r55 7383r55 7384r55 7385r55 7386r55 7387r55 7388r55 7389r55
++. 7390r55 7391r55 7392r55 7393r55 7394r55 7395r55 7396r55 7397r55 7398r55
++. 7399r55 7400r55 7401r55 7402r55 7403r55 7404r55 7405r55 7406r55 7407r55
++. 7408r55 7409r55 7410r55 7411r55 7412r55 7413r55 7414r55 7415r55 7415r65
++. 7416r55 7416r65 7417r55 7418r55 7418r65 7419r55 7419r65 7420r55 7421r55
++. 7422r55 7422r65 7423r55 7424r55 7425r55 7426r55 7426r65 7427r55 7428r55
++. 7429r55 7430r55 7431r55 7432r55 7433r55 7434r55 7434r65 7435r55 7436r55
++. 7437r55 7438r55 7439r55 7440r55 7441r55 7442r55 7443r55 7443r65 7444r55
++. 7445r55 7446r55 7447r55 7448r55 7449r55 7450r55 7451r55 7451r65 7452r55
++. 7452r65 7453r55 7454r55 7454r65 7455r55 7456r55 7456r65 7457r55 7458r55
++. 7458r65 7459r55 7459r65 7460r55 7461r55 7462r55 7463r55 7464r55 7464r65
++. 7465r55 7465r65 7466r55 7467r55 7467r65 7468r55 7468r65 7469r55 7469r65
++. 7470r55 7471r55 7471r65 7472r55 7472r65 7473r55 7474r55 7474r65 7475r55
++. 7476r55 7476r65 7477r55 7478r55 7479r55 7480r55 7481r55 7482r55 7482r65
++. 7483r55 7484r55 7484r65 7485r55 7485r65 7486r55 7486r65 7487r55 7488r55
++. 7489r55 7490r55 7491r55 7492r55 7493r55 7494r55 7495r55 7496r55 7497r55
++. 7498r55 7499r55 7500r55 7501r55 7502r55 7503r55 7503r65 7504r55 7505r55
++. 7506r55 7507r55 7508r55 7509r55 7510r55 7511r55 7512r55 7512r65 7513r55
++. 7514r55 7515r55 7516r55 7517r55 7518r55 7519r55 7519r65 7520r55 7520r65
++. 7521r55 7522r55 7523r55 7524r55 7525r55 7526r55 7527r55 7528r55 7529r55
++. 7530r55 7531r55 7532r55 7533r55 7533r65 7534r55 7535r55 7535r65 7536r55
++. 7536r65 7537r55 7538r55 7539r55 7540r55 7541r55 7542r55 7543r55 7544r55
++. 7545r55 7546r55 7547r55 7548r55 7548r65 7561r55 7562r55 7563r55 7564r55
++. 7565r55 7566r55 7567r55 7568r55 7569r55 7570r55 7571r55 7572r55 7573r55
++. 7574r55 7575r55 7576r55 7577r55 7578r55 7579r55 7580r55 7581r55 7582r55
++. 7583r55 7584r55 7585r55 7586r55 7587r55 7588r55 7589r55 7590r55 7591r55
++. 7592r55 7593r55 7594r55 7595r55 7596r55 7597r55 7598r55 7599r55 7600r55
++. 7601r55 7602r55 7603r55 7604r55 7605r55 7606r55 7607r55 7608r55 7609r55
++. 7610r55 7611r55 7620r55 7621r55 7622r55 7623r55 7623r65 7624r55 7625r55
++. 7625r65 7626r55 7626r65 7627r55 7627r65 7628r55 7628r65 7629r55 7629r65
++. 7630r55 7631r55 7632r55 7633r55 7634r55 7635r55 7636r55 7637r55 7638r55
++. 7638r65 7639r55 7640r55 7641r55 7642r55 7643r55 7644r55 7645r55 7646r55
++. 7647r55 7648r55 7649r55 7650r55 7651r55 7652r55 7653r55 7654r55 7655r55
++. 7656r55 7657r55 7658r55 7659r55 7660r55 7661r55 7662r55 7663r55 7663r65
++. 7664r55 7665r55 7666r55 7667r55 7668r55 7669r55 7670r55 7671r55 7672r55
++. 7672r65 7673r55 7673r65 7674r55 7674r65 7675r55 7675r65 7676r55 7676r65
++. 7677r55 7677r65 7678r55 7678r65 7679r55 7680r55 7681r55 7682r55 7683r55
++. 7684r55 7685r55 7686r55 7686r65 7687r55 7688r55 7689r55 7690r55 7691r55
++. 7692r55 7693r55 7694r55 7695r55 7695r65 7766r56 7767r56 7768r56 7769r56
++. 7769r63 7770r56 7770r63 7771r56 7771r63 7772r56 7773r56 7773r63 7774r56
++. 7775r56 7775r63 7776r56 7777r56 7777r63 7778r56 7778r63 7779r56 7779r63
++. 7780r56 7781r56 7781r63 7782r56 7783r56 7784r56 7785r56 7785r63 7786r56
++. 7787r56 7788r56 7789r56 7790r56 7791r56 7792r56 7793r56 7793r63 7794r56
++. 7794r63 7795r56 7795r63 7796r56 7797r56 7798r56 7799r56 7800r56 7800r63
++. 7801r56 7802r56 7803r56 7803r63 7804r56 7804r63 7805r56 7805r63 7806r56
++. 7806r63 7807r56 7807r63 7808r56 7808r63 7809r56 7809r63 7810r56 7810r63
++. 7811r56 7811r63 7812r56 7812r63 7813r56 7813r63 7814r56 7814r63 7815r56
++. 7816r56 7817r56 7817r63 7818r56 7819r56 7820r56 7820r63 7821r56 7822r56
++. 7823r56 7824r56 7825r56 7826r56 7827r56 7828r56 7828r63 7829r56 7830r56
++. 7830r63 7831r56 7832r56 7833r56 7833r63 7834r56 7835r56 7836r56 7836r63
++. 7837r56 7837r63 7838r56 7838r63 7839r56 7840r56 7841r56 7842r56 7843r56
++. 7844r56 7844r63 7845r56 7846r56 7846r63 7847r56 7848r56 7848r63 7849r56
++. 7850r56 7850r63 7851r56 7851r63 7852r56 7853r56 7853r63 7854r56 7854r63
++. 7855r56 7855r63 7856r56 7856r63 7857r56 7857r63 7858r56 7858r63 7859r56
++. 7859r63 7860r56 7860r63 7861r56 7862r56 7863r56 7864r56 7864r63 7865r56
++. 7866r56 7866r63 7867r56 7867r63 7868r56 7868r63 7869r56 7869r63 7870r56
++. 7870r63 7871r56 7871r63 7872r56 7873r56 7873r63 7874r56 7874r63 7875r56
++. 7876r56 7877r56 7877r63 7878r56 7878r63 7879r56 7880r56 7881r56 7882r56
++. 7883r56 7883r63 7884r56 7884r63 7885r56 7886r56 7887r56 7888r56 7889r56
++. 7890r56 7891r56 7892r56 7893r56 7894r56 7895r56 7896r56 7897r56 7898r56
++. 7899r56 7900r56 7901r56 7902r56 7903r56 7904r56 7905r56 7906r56 7907r56
++. 7908r56 7909r56 7910r56 7911r56 7912r56 7913r56 7914r56 7915r56 7916r56
++. 7917r56 7918r56 7919r56 7920r56 7921r56 7922r56 7923r56 7924r56 7925r56
++. 7926r56 7927r56 7928r56 7929r56 7930r56 7931r56 7932r56 7933r56 7934r56
++. 7935r56 7936r56 7937r56 7938r56 7939r56 7940r56 7941r56 7942r56 7943r56
++. 7944r56 7945r56 7946r56 7947r56 7948r56 7949r56 7950r56 7951r56 7952r56
++. 7953r56 7954r56 7955r56 7956r56 7957r56 7958r56 7959r56 7960r56 7961r56
++. 7962r56 7963r56 7964r56 7965r56 7966r56 7967r56 7968r56 7969r56 7970r56
++. 7971r56 7972r56 7973r56 7974r56 7975r56 7976r56 7977r56 7978r56 7979r56
++. 7980r56 7980r63 7981r56 7982r56 7982r63 7983r56 7984r56 7984r63 7985r56
++. 7986r56 7987r56 7988r56 7989r56 7990r56 7991r56 7991r63 7992r56 7993r56
++. 7994r56 7995r56 7996r56 7997r56 7998r56 7999r56 8000r56 8001r56 8002r56
++. 8003r56 8004r56 8005r56 8006r56 8007r56 8008r56 8009r56 8010r56 8011r56
++. 8012r56 8013r56 8014r56 8015r56 8016r56 8017r56 8018r56 8019r56 8020r56
++. 8021r56 8022r56 8023r56 8024r56 8025r56 8026r56 8027r56 8028r56 8029r56
++. 8030r56 8031r56 8032r56 8033r56 8034r56 8035r56 8036r56 8037r56 8038r56
++. 8039r56 8040r56 8041r56 8042r56 8043r56 8044r56 8045r56 8046r56 8047r56
++. 8048r56 8049r56 8050r56 8051r56 8052r56 8053r56 8054r56 8055r56 8056r56
++. 8057r56 8058r56 8059r56 8060r56 8061r56 8062r56 8063r56 8064r56 8065r56
++. 8066r56 8067r56 8068r56 8069r56 8070r56 8071r56 8072r56 8073r56 8074r56
++. 8075r56 8076r56 8077r56 8078r56 8079r56 8080r56 8081r56 8082r56 8083r56
++. 8084r56 8085r56 8086r56 8087r56 8088r56 8089r56 8090r56 8091r56 8092r56
++. 8093r56 8094r56 8095r56 8096r56 8097r56 8098r56 8099r56 8100r56 8101r56
++. 8102r56 8103r56 8104r56 8105r56 8106r56 8107r56 8108r56 8109r56 8110r56
++. 8111r56 8112r56 8113r56 8114r56 8115r56 8116r56 8117r56 8118r56 8119r56
++. 8120r56 8121r56 8122r56 8123r56 8124r56 8124r63 8125r56 8125r63 8126r56
++. 8127r56 8127r63 8128r56 8128r63 8129r56 8130r56 8131r56 8131r63 8132r56
++. 8133r56 8134r56 8135r56 8135r63 8136r56 8137r56 8138r56 8139r56 8140r56
++. 8141r56 8142r56 8143r56 8143r63 8144r56 8145r56 8146r56 8147r56 8148r56
++. 8149r56 8150r56 8151r56 8152r56 8152r63 8153r56 8154r56 8155r56 8156r56
++. 8157r56 8158r56 8159r56 8160r56 8160r63 8161r56 8161r63 8162r56 8163r56
++. 8163r63 8164r56 8165r56 8165r63 8166r56 8167r56 8167r63 8168r56 8168r63
++. 8169r56 8170r56 8171r56 8172r56 8173r56 8173r63 8174r56 8174r63 8175r56
++. 8175r63 8176r56 8176r63 8177r56 8178r56 8178r63 8179r56 8179r63 8180r56
++. 8181r56 8181r63 8182r56 8183r56 8183r63 8184r56 8185r56 8186r56 8187r56
++. 8188r56 8189r56 8189r63 8190r56 8191r56 8191r63 8192r56 8192r63 8193r56
++. 8193r63 8194r56 8195r56 8196r56 8197r56 8198r56 8199r56 8200r56 8201r56
++. 8202r56 8203r56 8204r56 8205r56 8206r56 8207r56 8208r56 8209r56 8210r56
++. 8210r63 8211r56 8212r56 8213r56 8214r56 8215r56 8216r56 8217r56 8218r56
++. 8219r56 8219r63 8220r56 8221r56 8222r56 8223r56 8224r56 8225r56 8226r56
++. 8226r63 8227r56 8227r63 8228r56 8229r56 8230r56 8231r56 8232r56 8233r56
++. 8234r56 8235r56 8236r56 8237r56 8238r56 8239r56 8240r56 8240r63 8241r56
++. 8242r56 8242r63 8243r56 8243r63 8244r56 8245r56 8246r56 8247r56 8248r56
++. 8249r56 8250r56 8251r56 8252r56 8253r56 8254r56 8255r56 8255r63 8261r56
++. 8261r66 8262r56 8262r66 8263r56 8263r66 8264r56 8264r66 8265r56 8265r66
++. 8267r56 8267r63 8268r56 8268r63 8269r56 8269r63 8270r56 8270r63 8271r56
++. 8271r63 8303r50 8304r50 8305r50 8306r50 8307r50 8308r50 8309r50 8310r50
++. 8311r50 8313r50 8314r50 8315r50 8316r50 8317r50 8318r50 8319r50 8320r50
++. 8321r50 8323r36 8327r43 8331r30 8334r44 12|652r29 714r35 720r34 725r37
++. 733r47 733r57 741r47 741r57 752r34 752r44 760r33 765r25 765r35 772r29 783r45
++. 783r55 789r37 798r36 798r46 804r37 804r47 809r45 809r55 815r45 820r43 820r53
++. 826r36 832r30 838r31 838r41 844r44 850r39 859r35 865r43 871r34 877r37 882r44
++. 887r36 887r46 893r35 893r45 899r34 899r44 905r40 911r36 917r34 923r34 923r44
++. 929r49 929r59 935r46 935r56 941r42 941r52 950r42 950r52 956r43 956r53 962r49
++. 962r59 968r50 968r60 974r45 974r55 980r45 980r55 985r38 985r48 991r33 997r35
++. 997r45 1002r34 1007r39 1007r49 1012r50 1018r40 1024r41 1024r51 1030r49
++. 1035r33 1041r34 1046r48 1051r31 1057r39 1063r38 1069r37 1069r47 1075r32
++. 1083r47 1089r44 1089r54 1095r38 1100r33 1105r31 1105r41 1111r36 1116r46
++. 1116r56 1122r43 1128r46 1134r39 1140r43 1147r34 1153r41 1153r51 1159r31
++. 1166r30 1166r40 1172r44 1178r38 1178r48 1189r47 1200r39 1206r35 1206r45
++. 1211r34 1217r38 1217r48 1222r42 1222r52 1227r35 1227r45 1232r32 1232r42
++. 1237r40 1243r49 1249r47 1264r28 1291r36 1291r46 1297r41 1297r51 1302r35
++. 1302r45 1308r35 1314r35 1320r40 1326r35 1326r45 1339r25 1344r39 1344r49
++. 1351r49 1351r59 1357r37 1357r47 1363r32 1363r42 1368r33 1368r43 1378r40
++. 1384r39 1384r49 1390r41 1396r29 1396r39 1402r32 1402r42 1407r40 1413r31
++. 1419r33 1419r43 1425r40 1425r50 1432r34 1432r44 1437r31 1442r37 1447r29
++. 1447r39 1453r35 1453r45 1459r37 1464r35 1469r42 1474r40 1479r40 1484r41
++. 1489r45 1494r34 1499r42 1505r46 1511r45 1517r48 1523r44 1528r38 1533r42
++. 1538r41 1543r38 1548r39 1554r38 1560r43 1566r37 1572r38 1578r48 1584r46
++. 1590r28 1595r41 1601r45 1606r44 1611r37 1616r31 1621r44 1626r46 1631r46
++. 1637r37 1643r44 1649r37 1655r45 1661r44 1667r37 1672r38 1678r49 1683r41
++. 1689r40 1694r42 1700r47 1708r31 1714r38 1720r50 1726r45 1731r41 1737r45
++. 1742r37 1747r44 1752r40 1757r38 1763r35 1769r43 1774r35 1779r44 1784r51
++. 1789r41 1794r43 1799r51 1805r37 1810r34 1816r44 1822r40 1827r43 1832r41
++. 1838r33 1843r38 1848r28 1854r41 1860r38 1866r38 1872r35 1877r36 1883r40
++. 1889r46 1895r47 1901r45 1907r46 1913r44 1919r40 1925r47 1931r43 1937r42
++. 1942r28 1947r30 1952r36 1957r39 1962r45 1968r42 1974r43 1979r34 1984r40
++. 1984r50 1990r45 1996r27 1996r37 2001r45 2024r33 2024r43 2030r38 2036r35
++. 2036r45 2042r30 2048r35 2053r35 2058r26 2064r45 2070r35 2075r34 2080r38
++. 2086r42 2092r36 2098r38 2104r40 2110r37 2116r36 2121r36 2126r30 2132r35
++. 2138r29 2143r39 2148r29 2154r37 2159r43 2168r33 2173r39 2178r49 2183r39
++. 2188r40 2194r48 2199r49 2204r34 2210r34 2215r40 2220r41 2226r32 2231r36
++. 2237r44 2242r42 2247r50 2252r44 2257r44 2263r47 2269r49 2275r33 2280r35
++. 2285r36 2290r40 2296r31 2301r42 2307r36 2312r40 2317r29 2322r48 2328r42
++. 2334r39 2339r35 2345r29 2350r51 2355r40 2360r43 2369r40 2375r42 2381r45
++. 2386r31 2391r34 2396r50 2402r30 2407r37 2413r32 2418r35 2423r31 2429r40
++. 2435r43 2440r42 2446r28 2451r37 2456r33 2461r34 2466r40 2471r40 2476r37
++. 2481r45 2487r37 2492r46 2498r41 2504r37 2510r34 2515r41 2521r42 2526r29
++. 2531r45 2536r49 2542r50 2548r46 2554r41 2560r43 2566r36 2571r32 2579r40
++. 2585r40 2591r41 2596r40 2602r29 2608r27 2613r44 2619r37 2625r29 2631r44
++. 2636r35 2641r41 2646r36 2651r41 2656r37 2661r34 2666r43 2671r26 2677r34
++. 2682r28 2687r41 2692r36 2697r38 2702r43 2707r45 2712r36 2717r36 2723r48
++. 2728r39 2734r37 2739r39 2744r31 2755r43 2760r33 2766r43 2771r37 2776r46
++. 2782r45 2788r35 2794r31 2794r41 2799r32 2799r42 2805r41 2812r31 2812r41
++. 2818r31 2818r41 2824r36 2829r36 2835r29 2835r39 2841r38 2846r51 2851r29
++. 2857r41 2857r51 2863r27 2869r44 2875r42 2881r43 2886r36 2891r36 2899r39
++. 2904r43 2904r53 2909r50 2915r36 2921r42 2927r33 2933r29 2938r38 2944r44
++. 2950r38 2956r36 2956r46 2967r35 2973r40 2979r39 2985r43 2991r32 2997r44
++. 3004r43 3011r40 3011r50 3017r39 3017r49 3023r49 3028r45 3028r55 3034r37
++. 3039r40 3039r50 3045r41 3051r42 3051r52 3057r34 3057r44 3063r40 3069r38
++. 3075r50 3081r40 3087r39 3087r49 3096r37 3096r47 3104r38 3110r31 3110r41
++. 3115r26 3115r36 3121r31 3121r41 3127r38 3133r45 3133r55 3139r36 3139r46
++. 3145r40 3151r37 3151r47 3160r29 3165r35 3165r45 3171r30 3176r37 3181r47
++. 3186r43 3192r43 3198r40 3198r50 3204r38 3211r36 3211r46 3217r32 3217r42
++. 3223r46 3223r56 3229r34 3234r35 3240r34 3245r32 3250r39 3256r34 3261r37
++. 3266r34 3271r37 3277r41 3283r35 3289r27 3295r32 3300r31 3305r37 3310r47
++. 3315r45 3315r55 3321r35 3327r48 3332r46 3337r31 3343r36 3355r46 3367r32
++. 3396r42 3425r31 3425r41 3431r43 3437r42 3443r45 3449r51 3455r49 3463r41
++. 3463r51 3469r46 3475r41 3482r37 3489r47 3494r36 3499r41 3504r44 3509r40
++. 3515r31 3521r49 3526r43 3532r41 3537r51 3542r39 3548r32 3548r42 3555r37
++. 3560r40 3560r50 3566r42 3566r52 3571r38 3577r35 3582r42 3587r34 3593r34
++. 3598r36 3604r32 3609r37 3614r48 3619r50 3624r34 3624r44 3631r30 3640r55
++. 3645r55 3650r55 3655r55 3660r55 3665r55 3670r55 3675r55 3680r55 3685r55
++. 3690r55 3695r55 3700r55 3705r55 3710r55 3715r55 3720r55 3725r55 3730r55
++. 3735r55 3740r55 3745r55 3750r55 3755r55 3760r55 3770r55 3775r55 3780r55
++. 3785r55 3790r55 3795r55 3800r55 3805r55 3810r55 3815r55 3820r55 3825r55
++. 3830r55 3835r55 3840r55 3845r55 3850r55 3857r55 3864r55 3869r55 3884r40
++. 3890r39 3895r42 3903r52 3903r59 3911r50 3911r57 3917r42 3926r41 3926r48
++. 3932r42 3932r49 3937r50 3937r57 3942r50 3942r57 3947r48 3947r55 3953r52
++. 3953r59 3964r39 3964r46 3972r38 3977r30 3977r37 3984r34 3995r41 4001r35
++. 4007r36 4007r43 4013r49 4019r44 4028r40 4034r48 4040r39 4046r42 4051r45
++. 4058r49 4063r41 4063r48 4069r40 4069r47 4075r39 4075r46 4081r45 4087r41
++. 4093r39 4099r39 4099r46 4105r52 4120r33 4147r41 4147r48 4153r54 4153r61
++. 4160r51 4160r58 4166r47 4166r54 4175r47 4175r54 4181r48 4181r55 4187r54
++. 4187r61 4193r55 4193r62 4199r50 4199r57 4205r50 4205r57 4210r43 4210r50
++. 4216r38 4222r40 4222r47 4227r39 4232r44 4232r51 4237r55 4237r62 4243r45
++. 4243r52 4249r46 4249r53 4255r54 4260r38 4266r39 4275r53 4283r36 4289r44
++. 4295r43 4301r42 4301r49 4307r37 4315r49 4315r56 4320r43 4326r38 4331r36
++. 4331r43 4337r41 4337r48 4342r52 4342r59 4348r48 4354r51 4359r44 4364r48
++. 4372r39 4378r46 4378r53 4384r36 4390r35 4390r42 4396r49 4402r43 4402r50
++. 4413r52 4424r44 4424r51 4430r40 4430r47 4435r39 4441r43 4441r50 4446r47
++. 4446r54 4451r40 4451r47 4456r37 4456r44 4461r45 4461r52 4467r54 4467r61
++. 4473r46 4473r53 4478r40 4478r47 4484r40 4490r40 4496r45 4502r40 4502r47
++. 4514r30 4519r44 4519r51 4526r54 4526r61 4532r42 4532r49 4538r37 4538r44
++. 4543r38 4543r45 4553r44 4553r51 4559r46 4565r34 4565r41 4571r37 4571r44
++. 4576r45 4582r36 4588r38 4588r45 4594r45 4594r52 4601r39 4606r34 4612r36
++. 4617r42 4624r34 4624r41 4630r40 4630r47 4635r42 4640r40 4645r47 4651r45
++. 4656r45 4661r46 4667r50 4674r39 4679r47 4685r51 4691r50 4697r53 4703r43
++. 4708r49 4714r47 4719r46 4724r43 4732r44 4738r43 4744r48 4750r42 4756r43
++. 4763r53 4769r51 4775r33 4780r46 4789r50 4794r49 4799r42 4804r36 4809r49
++. 4814r51 4820r51 4826r42 4832r49 4838r42 4844r50 4850r49 4856r42 4861r43
++. 4867r54 4872r46 4878r45 4884r47 4890r52 4898r36 4904r43 4910r55 4916r50
++. 4921r46 4927r50 4932r42 4937r49 4942r45 4947r43 4954r40 4961r48 4966r40
++. 4971r49 4976r56 4981r46 4986r48 4991r56 4997r42 5002r39 5008r49 5014r45
++. 5020r48 5025r46 5031r38 5036r43 5041r33 5047r46 5053r43 5059r43 5065r40
++. 5070r41 5076r45 5082r51 5088r52 5094r50 5100r51 5106r49 5111r45 5117r52
++. 5123r48 5130r47 5136r33 5142r35 5148r41 5154r44 5160r50 5166r47 5172r48
++. 5178r39 5183r45 5183r52 5189r50 5195r32 5195r39 5201r43 5207r50 5230r38
++. 5230r45 5236r40 5236r47 5245r35 5251r40 5256r40 5261r31 5267r50 5277r40
++. 5282r39 5287r43 5293r47 5299r41 5305r50 5311r43 5317r45 5323r42 5329r41
++. 5334r41 5339r35 5345r40 5352r34 5357r44 5364r34 5370r42 5375r48 5384r38
++. 5389r44 5394r54 5399r44 5404r45 5410r50 5415r53 5420r54 5425r39 5431r39
++. 5436r45 5442r46 5448r37 5453r41 5459r49 5465r47 5470r55 5475r49 5480r49
++. 5492r52 5498r54 5504r38 5509r40 5514r41 5519r45 5525r36 5530r47 5536r41
++. 5541r45 5546r34 5552r53 5558r47 5564r44 5569r40 5575r34 5580r56 5586r45
++. 5591r48 5600r45 5606r47 5612r50 5617r36 5622r39 5627r55 5633r35 5638r42
++. 5644r37 5650r40 5655r36 5661r45 5667r48 5672r47 5678r33 5683r42 5688r38
++. 5693r39 5698r45 5704r45 5710r42 5715r42 5720r51 5726r46 5732r42 5738r39
++. 5743r46 5749r47 5754r34 5760r50 5765r54 5771r55 5777r51 5783r46 5789r48
++. 5795r41 5800r37 5808r45 5814r45 5820r46 5825r45 5831r34 5837r32 5842r49
++. 5848r42 5854r34 5860r49 5865r40 5870r46 5875r41 5880r46 5886r42 5891r39
++. 5897r48 5908r31 5914r39 5919r33 5925r46 5930r41 5935r43 5941r48 5947r50
++. 5953r41 5958r41 5964r53 5973r44 5979r42 5984r44 5989r36 5995r48 6000r38
++. 6006r48 6011r42 6016r51 6022r50 6028r40 6034r36 6034r43 6039r37 6039r44
++. 6045r46 6052r36 6052r43 6058r36 6058r43 6064r41 6070r41 6076r34 6076r41
++. 6082r43 6087r56 6092r34 6098r46 6098r53 6104r32 6110r49 6116r47 6122r48
++. 6127r41 6132r41 6140r44 6145r48 6145r55 6150r55 6156r41 6162r47 6168r38
++. 6174r34 6181r43 6187r49 6187r56 6193r43 6199r41 6199r48 6207r40 6215r45
++. 6221r44 6227r48 6233r37 6239r49 6246r48 6253r45 6253r52 6259r44 6259r51
++. 6265r54 6271r50 6271r57 6277r42 6282r45 6282r52 6288r46 6294r47 6294r54
++. 6300r39 6300r46 6306r45 6312r43 6318r55 6324r45 6330r44 6330r51 6339r42
++. 6339r49 6347r43 6353r52 6359r31 6359r38 6365r36 6365r43 6371r43 6377r36
++. 6377r43 6382r50 6382r57 6388r41 6388r48 6394r45 6394r52 6400r42 6400r49
++. 6409r34 6414r40 6414r47 6420r35 6425r42 6430r52 6435r48 6441r48 6447r45
++. 6447r52 6453r43 6460r41 6460r48 6466r37 6466r44 6472r51 6472r58 6478r39
++. 6483r40 6489r39 6494r37 6499r44 6505r39 6510r42 6515r39 6520r42 6527r46
++. 6535r40 6541r32 6547r37 6552r36 6557r42 6563r52 6568r50 6568r57 6574r40
++. 6580r53 6585r51 6590r36 6596r41 6608r51 6620r37 6649r47 6678r36 6678r43
++. 6684r48 6692r47 6700r50 6706r56 6713r54 6713r61 6721r46 6721r53 6728r51
++. 6734r46 6741r42 6747r52 6753r41 6759r46 6765r49 6771r45 6777r36 6783r54
++. 6788r48 6794r46 6799r56 6804r44 6810r37 6810r44 6817r42 6822r45 6822r52
++. 6828r47 6828r54 6834r43 6840r40 6845r47 6850r39 6856r39 6861r41 6867r37
++. 6872r42 6877r53 6882r55 6887r35 6892r39 6892r46 6903r35 6908r35 6913r46
++. 6918r46 6923r40 6928r40 6933r38 6938r38 6943r31 6948r31 6953r46 6958r46
++. 6963r45 6968r45 6973r49 6978r49 6983r33 6988r33 6997r44 7010r43 7020r30
++. 7031r36 7184r34 7193r29 7209r36 7249r29 7249r39 7275r39 7301r36 7329r35
++. 7329r45 7330r20 7356r33 7356r43 7386r36 7396r35 7396r45 7397r17 7418r51
++. 7418r61 7419r17 7441r32 7441r42 7442r16 7482r44 7482r54 7483r16 7713r38
++. 7737r27 7746r31 7768r42 7783r41 7807r34 7816r40 7828r47 7842r51 7865r43
++. 7883r47 7951r44 7951r54 7980r39 7980r49 8010r36 8041r32 8050r35 8059r38
++. 8068r33 8077r34 8087r36 8152r37 8168r32 8177r33 8187r35 8196r49 8205r29
++. 8215r42 8224r42 8240r44 8251r46 8274r43 8297r34 8309r45 8330r41 8344r37
++. 8360r39 8371r38 8380r31 8380r41 8381r16 8423r36 8432r39 8442r40 8451r37
++. 8461r38 8483r38 8495r42 8522r39 8536r34 8536r44 8537r17 8553r50 8553r60
++. 8554r17 8574r37 8574r47 8587r11 8612r31 8612r41 8613r11 8637r43 8637r53
++. 8659r32 8659r42 8669r44 8669r54 8680r37 8704r34 8728r34 8747r38 8756r34
++. 8765r47 8765r57 8795r51 8798r49 8817r49 8878r38 8878r48 8932r40 8932r50
++. 9000r40 9076r29 9076r39 9077r17 9127r35 9136r36 9145r35 9172r31 9188r35
++. 9210r44 9238r38 9238r45 9275r44 9275r51 9312r52 9312r59 9349r43 9349r50
++. 9386r45 9386r52 9423r31 9432r38 9522r35 9536r34 9550r35 9550r45 9992r56
++. 10002r56 10067r24
++7044E12*F{6861E9} 7173r65 7880r63 12|652r39 655r14 4606r41 4609r36
++7045I12*M{48|806I12} 7425r65 8134r63 12|2851r39 6092r41
++7046I12*N{48|397I9} 7074r65 7076r65 7077r65 7078r65 7092r65 7096r65 7109r65
++. 7112r65 7113r65 7116r65 7132r65 7156r65 7168r65 7169r65 7172r65 7174r65
++. 7285r65 7288r65 7413r65 7414r65 7417r65 7441r65 7453r65 7457r65 7473r65
++. 7481r65 7483r65 7487r65 7489r65 7492r65 7499r65 7504r65 7508r65 7510r65
++. 7517r65 7518r65 7525r65 7532r65 7538r65 7542r65 7620r65 7622r65 7624r65
++. 7682r65 7691r65 7692r65 7693r65 7694r65 7780r63 7782r63 7783r63 7784r63
++. 7798r63 7802r63 7815r63 7818r63 7819r63 7822r63 7840r63 7863r63 7875r63
++. 7876r63 7879r63 7881r63 7989r63 7992r63 8122r63 8123r63 8126r63 8150r63
++. 8162r63 8166r63 8180r63 8188r63 8190r63 8194r63 8196r63 8199r63 8206r63
++. 8211r63 8215r63 8217r63 8224r63 8225r63 8232r63 8239r63 8245r63 8249r63
++. 12|815r55 826r46 832r40 865r53 911r46 991r43 1012r60 1018r50 1035r43 1111r46
++. 1128r56 1200r49 1237r50 1243r59 1264r38 1320r50 1407r50 1413r41 1437r41
++. 2064r55 2075r44 2782r55 2788r45 2805r51 2944r54 3023r59 3045r51 3145r50
++. 3192r53 3204r48 3229r44 3240r44 3261r47 3295r42 3321r45 3343r46 3367r42
++. 3449r61 3455r59 3475r51 3504r54 3542r49 3577r45 3598r46 3995r48 4001r42
++. 4034r55 4087r48 4120r40 4216r45 4260r45 4354r58 4496r52 4576r52 4582r43
++. 4601r46 4612r43 5267r57 5282r46 6022r57 6028r47 6045r53 6265r61 6288r53
++. 6441r55 6453r50 6478r46 6489r46 6510r49 6547r44 6574r47 6596r48 6620r44
++. 6706r63 6734r53 6765r56 6804r51 6840r47 6861r48 7184r44 7209r46 7301r46
++. 7386r46 8747r48 9423r41 9432r48
++7047I12*U{49|48I9} 7068r65 7091r65 7093r65 7123r65 7133r65 7135r65 7137r65
++. 7154r65 7155r65 7158r65 7427r65 7445r65 7446r65 7447r65 7490r65 7498r65
++. 7500r65 7501r65 7524r65 7527r65 7621r65 7664r65 7665r65 7666r65 7667r65
++. 7668r65 7670r65 7687r65 7774r63 7797r63 7799r63 7829r63 7841r63 7843r63
++. 7845r63 7861r63 7862r63 7865r63 8136r63 8154r63 8155r63 8156r63 8197r63
++. 8205r63 8207r63 8208r63 8231r63 8234r63 12|772r39 905r50 917r44 1075r42
++. 1134r49 1147r44 1159r41 1314r45 2973r50 2979r49 2985r53 3245r42 3289r37
++. 3300r41 3305r47 3499r51 3515r41 3984r41 4081r52 4093r46 4307r44 4359r51
++. 4372r46 4384r43 4484r47 4490r47 4514r37 6104r39 6215r52 6221r51 6227r55
++. 6494r44 6541r39 6552r43 6557r49 6759r53 6777r43 7193r39 8522r49
++7048I12*R{53|81I9} 7119r65 7507r65 7669r65 7671r65 7688r65 7689r65 7825r63
++. 8214r63 12|1051r41 3337r41 4283r43 6590r43
++7049I12*L{48|471I9} 7060r65 7061r65 7062r65 7070r65 7082r65 7120r65 7124r65
++. 7131r65 7134r65 7178r65 7277r65 7281r65 7286r65 7289r65 7460r65 7461r65
++. 7463r65 7470r65 7480r65 7521r65 7526r65 7684r65 7685r65 7766r63 7767r63
++. 7768r63 7776r63 7788r63 7826r63 7832r63 7839r63 7842r63 7885r63 7981r63
++. 7985r63 7990r63 7993r63 8169r63 8170r63 8172r63 8177r63 8187r63 8228r63
++. 8233r63 12|714r45 720r44 725r47 789r47 859r45 1057r49 1083r57 1122r53 1140r53
++. 1459r47 1990r55 2030r48 2042r40 2070r45 3063r50 3069r48 3081r50 3127r48
++. 3186r53 3482r47 3509r50 3884r47 3890r46 3895r49 3917r49 4028r47 4289r51
++. 4348r55 4364r55 4635r49 5189r57 5201r50 5245r42 5277r47 6306r52 6312r50
++. 6324r52 6353r59 6371r50 6435r55 6741r49 6771r52 8795r61 9000r50
++7050I12*S{48|446I9} 7179r65 7515r65 7886r63 8222r63 12|1464r45 3443r55 4640r47
++. 6700r57
++7060V13*Abstract_States{7049I12} 7060>50 8607r19 12|714b13 718l8 718t23 7833s18
++. 7835s50 7868s37
++7060i50 Id{7043I12} 12|714b30 716r32 717r23
++7061V13*Accept_Address{7049I12} 7061>50 8608r19 12|720b13 723l8 723t22
++7061i50 Id{7043I12} 12|720b29 722r23
++7062V13*Access_Disp_Table{7049I12} 7062>50 8609r19 12|725b13 731l8 731t25
++7062i50 Id{7043I12} 12|725b32 727r32 730r49
++7063V13*Access_Disp_Table_Elab_Flag{7043I12} 7063>50 8610r19 12|733b13 739l8
++. 739t35
++7063i50 Id{7043I12} 12|733b42 735r32 738r48
++7064V13*Activation_Record_Component{7043I12} 7064>50 8611r19 12|741b13 750l8
++. 750t35
++7064i50 Id{7043I12} 12|741b42 743r32 749r22
++7065V13*Actual_Subtype{7043I12} 7065>50 8612r19 12|752b13 758l8 758t22
++7065i50 Id{7043I12} 12|752b29 755r20 756r31 757r22
++7066V13*Address_Taken{7041E12} 7066>50 8613r19 12|760b13 763l8 763t21
++7066i50 Id{7043I12} 12|760b28 762r23
++7067V13*Alias{7043I12} 7067>50 8614r19 12|765b13 770l8 770t13
++7067i50 Id{7043I12} 12|765b20 768r27 768r46 769r22
++7068V13*Alignment{7047I12} 7068>50 8615r19 12|772b13 781l8 781t17
++7068i50 Id{7043I12} 12|772b24 774r31 775r43 776r42 780r22
++7069V13*Anonymous_Designated_Type{7043I12} 7069>50 8616r19 12|783b13 787l8
++. 787t33
++7069i50 Id{7043I12} 12|783b40 785r29 786r22
++7070V13*Anonymous_Masters{7049I12} 7070>50 8617r19 12|789b13 796l8 796t25
++7070i50 Id{7043I12} 12|789b32 791r32 795r23
++7071V13*Anonymous_Object{7043I12} 7071>50 8618r19 12|798b13 802l8 802t24
++7071i50 Id{7043I12} 12|798b31 800r32 801r22
++7072V13*Associated_Entity{7043I12} 7072>50 8619r19 12|804b13 807l8 807t25
++7072i50 Id{7043I12} 12|804b32 806r22
++7073V13*Associated_Formal_Package{7043I12} 7073>50 8620r19 12|809b13 813l8
++. 813t33
++7073i50 Id{7043I12} 12|809b40 811r29 812r22
++7074V13*Associated_Node_For_Itype{7046I12} 7074>50 8621r19 12|815b13 818l8
++. 818t33
++7074i50 Id{7043I12} 12|815b40 817r21
++7075V13*Associated_Storage_Pool{7043I12} 7075>50 8622r19 12|820b13 824l8
++. 824t31
++7075i50 Id{7043I12} 12|820b38 822r38 823r33
++7076V13*Barrier_Function{7046I12} 7076>50 8623r19 12|826b13 830l8 830t24
++7076i50 Id{7043I12} 12|826b31 828r32 829r22
++7077V13*BIP_Initialization_Call{7046I12} 7077>50 8624r19 12|865b13 869l8
++. 869t31
++7077i50 Id{7043I12} 12|865b38 867r32 868r22
++7078V13*Block_Node{7046I12} 7078>50 8625r19 12|832b13 836l8 836t18
++7078i50 Id{7043I12} 12|832b25 834r29 835r22
++7079V13*Body_Entity{7043I12} 7079>50 8626r19 12|838b13 842l8 842t19
++7079i50 Id{7043I12} 12|838b26 840r32 841r22
++7080V13*Body_Needed_For_SAL{7041E12} 7080>50 8628r19 12|850b13 857l8 857t27
++7080i50 Id{7043I12} 12|850b34 853r17 854r35 855r37 856r22
++7081V13*Body_Needed_For_Inlining{7041E12} 7081>50 8627r19 12|844b13 848l8
++. 848t32
++7081i50 Id{7043I12} 12|844b39 846r29 847r23
++7082V13*Body_References{7049I12} 7082>50 8629r19 12|859b13 863l8 863t23
++7082i50 Id{7043I12} 12|859b30 861r29 862r23
++7083V13*C_Pass_By_Copy{7041E12} 7083>50 8630r19 12|871b13 875l8 875t22
++7083i50 Id{7043I12} 12|871b29 873r38 874r49
++7084V13*Can_Never_Be_Null{7041E12} 7084>50 8631r19 12|877b13 880l8 880t25
++7084i50 Id{7043I12} 12|877b32 879r22
++7085V13*Can_Use_Internal_Rep{7041E12} 7085>50 8632r19 12|1378b13 1382l8 1382t28
++7085i50 Id{7043I12} 12|1378b35 1380r60 1381r34
++7086V13*Checks_May_Be_Suppressed{7041E12} 7086>50 8633r19 12|882b13 885l8
++. 885t32
++7086i50 Id{7043I12} 12|882b39 884r22
++7087V13*Class_Wide_Clone{7043I12} 7087>50 8634r19 12|887b13 891l8 891t24
++7087i50 Id{7043I12} 12|887b31 889r37 890r22
++7088V13*Class_Wide_Type{7043I12} 7088>50 8635r19 12|893b13 897l8 897t23 7343s27
++. 7345s17 7588s17
++7088i50 Id{7043I12} 12|893b30 895r31 896r21
++7089V13*Cloned_Subtype{7043I12} 7089>50 8636r19 12|899b13 903l8 903t22
++7089i50 Id{7043I12} 12|899b29 901r32 902r22
++7090V13*Component_Alignment{7042E12} 7090>50 12|7275b13 7295l8 7295t27 9669s15
++7090i50 Id{7043I12} 12|7275b34 7276r43 7279r37 7279r65
++7091V13*Component_Bit_Offset{7047I12} 7091>50 8637r19 12|905b13 909l8 909t28
++7091i50 Id{7043I12} 12|905b35 907r32 908r22
++7092V13*Component_Clause{7046I12} 7092>50 8638r19 12|911b13 915l8 915t24
++7092i50 Id{7043I12} 12|911b31 913r32 914r22
++7093V13*Component_Size{7047I12} 7093>50 8639r19 12|917b13 921l8 921t22
++7093i50 Id{7043I12} 12|917b29 919r37 920r48
++7094V13*Component_Type{7043I12} 7094>50 8640r19 12|923b13 927l8 927t22 8302s37
++. 10071s44
++7094i50 Id{7043I12} 12|923b29 925r37 926r48
++7095V13*Contains_Ignored_Ghost_Code{7041E12} 7095>50 8641r19 12|1249b13 1262l8
++. 1262t35
++7095i50 Id{7043I12} 12|1249b42 1252r20 1261r23
++7096V13*Contract{7046I12} 7096>50 8642r19 12|1264b13 1289l8 1289t16 7554s16
++. 7647s19
++7096i50 Id{7043I12} 12|1264b23 1267r20 1271r20 1274r20 1283r20 1287r17 1288r22
++7097V13*Contract_Wrapper{7043I12} 7097>50 8643r19 12|1291b13 1295l8 1295t24
++7097i50 Id{7043I12} 12|1291b31 1293r32 1294r22
++7098V13*Corresponding_Concurrent_Type{7043I12} 7098>50 8644r19 12|929b13
++. 933l8 933t37 8244s39 8364s34
++7098i50 Id{7043I12} 12|929b44 931r29 932r22
++7099V13*Corresponding_Discriminant{7043I12} 7099>50 8645r19 12|935b13 939l8
++. 939t34
++7099i50 Id{7043I12} 12|935b41 937r29 938r22
++7100V13*Corresponding_Equality{7043I12} 7100>50 8646r19 12|941b13 948l8 948t30
++7100i50 Id{7043I12} 12|941b37 944r17 945r43 946r27 947r22
++7101V13*Corresponding_Function{7043I12} 7101>50 12|950b13 954l8 954t30
++7101i50 Id{7043I12} 12|950b37 952r29 953r22
++7102V13*Corresponding_Procedure{7043I12} 7102>50 12|956b13 960l8 960t31
++7102i50 Id{7043I12} 12|956b38 958r29 959r22
++7103V13*Corresponding_Protected_Entry{7043I12} 7103>50 8647r19 12|962b13
++. 966l8 966t37
++7103i50 Id{7043I12} 12|962b44 964r29 965r22
++7104V13*Corresponding_Record_Component{7043I12} 7104>50 8648r19 12|968b13
++. 972l8 972t38
++7104i50 Id{7043I12} 12|968b45 970r32 971r22
++7105V13*Corresponding_Record_Type{7043I12} 7105>50 8649r19 12|974b13 978l8
++. 978t33 9003s22 9005s16
++7105i50 Id{7043I12} 12|974b40 976r42 977r22
++7106V13*Corresponding_Remote_Type{7043I12} 7106>50 8650r19 12|980b13 983l8
++. 983t33
++7106i50 Id{7043I12} 12|980b40 982r22
++7107V13*CR_Discriminant{7043I12} 7107>50 8651r19 12|997b13 1000l8 1000t23
++7107i50 Id{7043I12} 12|997b30 999r22
++7108V13*Current_Use_Clause{7043I12} 7108>50 8652r19 12|985b13 989l8 989t26
++7108i50 Id{7043I12} 12|985b33 987r29 987r62 988r22
++7109V13*Current_Value{7046I12} 7109>50 8653r19 12|991b13 995l8 995t21
++7109i50 Id{7043I12} 12|991b28 993r29 994r21
++7110V13*Debug_Info_Off{7041E12} 7110>50 8654r19 12|1002b13 1005l8 1005t22
++7110i50 Id{7043I12} 12|1002b29 1004r23
++7111V13*Debug_Renaming_Link{7043I12} 7111>50 8655r19 12|1007b13 1010l8 1010t27
++7111i50 Id{7043I12} 12|1007b34 1009r22
++7112V13*Default_Aspect_Component_Value{7046I12} 7112>50 8656r19 12|1012b13
++. 1016l8 1016t38
++7112i50 Id{7043I12} 12|1012b45 1014r37 1015r33
++7113V13*Default_Aspect_Value{7046I12} 7113>50 8657r19 12|1018b13 1022l8 1022t28
++7113i50 Id{7043I12} 12|1018b35 1020r38 1021r33
++7114V13*Default_Expr_Function{7043I12} 7114>50 8658r19 12|1024b13 1028l8
++. 1028t29
++7114i50 Id{7043I12} 12|1024b36 1026r33 1027r22
++7115V13*Default_Expressions_Processed{7041E12} 7115>50 8659r19 12|1030b13
++. 1033l8 1033t37
++7115i50 Id{7043I12} 12|1030b44 1032r23
++7116V13*Default_Value{7046I12} 7116>50 8660r19 12|1035b13 1039l8 1039t21
++7116i50 Id{7043I12} 12|1035b28 1037r33 1038r22
++7117V13*Delay_Cleanups{7041E12} 7117>50 8661r19 12|1041b13 1044l8 1044t22
++7117i50 Id{7043I12} 12|1041b29 1043r23
++7118V13*Delay_Subprogram_Descriptors{7041E12} 7118>50 8662r19 12|1046b13
++. 1049l8 1049t36
++7118i50 Id{7043I12} 12|1046b43 1048r22
++7119V13*Delta_Value{7048I12} 7119>50 8663r19 12|1051b13 1055l8 1055t19 7195s28
++7119i50 Id{7043I12} 12|1051b26 1053r43 1054r23
++7120V13*Dependent_Instances{7049I12} 7120>50 8664r19 12|1057b13 1061l8 1061t27
++7120i50 Id{7043I12} 12|1057b34 1059r43 1060r22
++7121V13*Depends_On_Private{7041E12} 7121>50 8665r19 12|1063b13 1067l8 1067t26
++. 10030s35
++7121i50 Id{7043I12} 12|1063b33 1065r29 1066r22
++7122V13*Derived_Type_Link{7043I12} 7122>50 8666r19 12|1069b13 1073l8 1073t25
++7122i50 Id{7043I12} 12|1069b32 1071r31 1072r33
++7123V13*Digits_Value{7047I12} 7123>50 8667r19 12|1075b13 1081l8 1081t20 8462s41
++. 8496s41
++7123i50 Id{7043I12} 12|1075b27 1078r34 1079r48 1080r22
++7124V13*Direct_Primitive_Operations{7049I12} 7124>50 8668r19 12|1083b13 1087l8
++. 1087t35 9004s20 9011s20 9017s17
++7124i50 Id{7043I12} 12|1083b42 1085r38 1086r23
++7125V13*Directly_Designated_Type{7043I12} 7125>50 8669r19 12|1089b13 1093l8
++. 1093t32 7333s21 10088s19
++7125i50 Id{7043I12} 12|1089b39 1091r38 1092r22
++7126V13*Disable_Controlled{7041E12} 7126>50 8670r19 12|1095b13 1098l8 1098t26
++. 8070s53
++7126i50 Id{7043I12} 12|1095b33 1097r34
++7127V13*Discard_Names{7041E12} 7127>50 8671r19 12|1100b13 1103l8 1103t21
++7127i50 Id{7043I12} 12|1100b28 1102r22
++7128V13*Discriminal{7043I12} 7128>50 8672r19 12|1105b13 1109l8 1109t19
++7128i50 Id{7043I12} 12|1105b26 1107r29 1108r22
++7129V13*Discriminal_Link{7043I12} 7129>50 8673r19 12|1111b13 1114l8 1114t24
++. 8080s34
++7129i50 Id{7043I12} 12|1111b31 1113r22
++7130V13*Discriminant_Checking_Func{7043I12} 7130>50 8674r19 12|1116b13 1120l8
++. 1120t34
++7130i50 Id{7043I12} 12|1116b41 1118r29 1119r22
++7131V13*Discriminant_Constraint{7049I12} 7131>50 8675r19 12|1122b13 1126l8
++. 1126t31
++7131i50 Id{7043I12} 12|1122b38 1124r41 1124r73 1125r23
++7132V13*Discriminant_Default_Value{7046I12} 7132>50 8676r19 12|1128b13 1132l8
++. 1132t34
++7132i50 Id{7043I12} 12|1128b41 1130r29 1131r22
++7133V13*Discriminant_Number{7047I12} 7133>50 8677r19 12|1134b13 1138l8 1138t27
++7133i50 Id{7043I12} 12|1134b34 1136r29 1137r22
++7134V13*Dispatch_Table_Wrappers{7049I12} 7134>50 8678r19 12|1140b13 1145l8
++. 1145t31
++7134i50 Id{7043I12} 12|1140b38 1142r32 1144r49
++7135V13*DT_Entry_Count{7047I12} 7135>50 8679r19 12|1147b13 1151l8 1151t22
++7135i50 Id{7043I12} 12|1147b29 1149r29 1149r64 1150r22
++7136V13*DT_Offset_To_Top_Func{7043I12} 7136>50 8680r19 12|1153b13 1157l8
++. 1157t29
++7136i50 Id{7043I12} 12|1153b36 1155r29 1155r64 1156r22
++7137V13*DT_Position{7047I12} 7137>50 8681r19 12|1159b13 1164l8 1164t19
++7137i50 Id{7043I12} 12|1159b26 1161r32 1162r54 1163r22
++7138V13*DTC_Entity{7043I12} 7138>50 8682r19 12|1162s42 1166b13 1170l8 1170t18
++7138i50 Id{7043I12} 12|1166b25 1168r32 1169r22
++7139V13*Elaborate_Body_Desirable{7041E12} 7139>50 8683r19 12|1172b13 1176l8
++. 1176t32
++7139i50 Id{7043I12} 12|1172b39 1174r29 1175r23
++7140V13*Elaboration_Entity{7043I12} 7140>50 8684r19 12|1178b13 1187l8 1187t26
++7140i50 Id{7043I12} 12|1178b33 1181r25 1183r20 1185r27 1186r22
++7141V13*Elaboration_Entity_Required{7041E12} 7141>50 8685r19 12|1189b13 1198l8
++. 1198t35
++7141i50 Id{7043I12} 12|1189b42 1192r25 1194r20 1196r27 1197r23
++7142V13*Encapsulating_State{7043I12} 7142>50 8686r19 12|1200b13 1204l8 1204t27
++7142i50 Id{7043I12} 12|1200b34 1202r32 1203r22
++7143V13*Enclosing_Scope{7043I12} 7143>50 8687r19 12|1206b13 1209l8 1209t23
++7143i50 Id{7043I12} 12|1206b30 1208r22
++7144V13*Entry_Accepted{7041E12} 7144>50 8688r19 12|1211b13 1215l8 1215t22
++7144i50 Id{7043I12} 12|1211b29 1213r32 1214r23
++7145V13*Entry_Bodies_Array{7043I12} 7145>50 8689r19 12|1217b13 1220l8 1220t26
++7145i50 Id{7043I12} 12|1217b33 1219r22
++7146V13*Entry_Cancel_Parameter{7043I12} 7146>50 8690r19 12|1222b13 1225l8
++. 1225t30
++7146i50 Id{7043I12} 12|1222b37 1224r22
++7147V13*Entry_Component{7043I12} 7147>50 8691r19 12|1227b13 1230l8 1230t23
++7147i50 Id{7043I12} 12|1227b30 1229r22
++7148V13*Entry_Formal{7043I12} 7148>50 8692r19 12|1232b13 1235l8 1235t20
++7148i50 Id{7043I12} 12|1232b27 1234r22
++7149V13*Entry_Index_Constant{7043I12} 7149>50 8693r19 12|1237b13 1241l8 1241t28
++7149i50 Id{7043I12} 12|1237b35 1239r29 1240r22
++7150V13*Entry_Index_Type{7043I12} 7150>50 8694r19 12|7386b13 7390l8 7390t24
++7150i50 Id{7043I12} 12|7386b31 7388r29 7389r58
++7151V13*Entry_Max_Queue_Lengths_Array{7043I12} 7151>50 12|1243b13 1247l8
++. 1247t37
++7151i50 Id{7043I12} 12|1243b44 1245r29 1246r22
++7152V13*Entry_Parameters_Type{7043I12} 7152>50 8695r19 12|1297b13 1300l8
++. 1300t29
++7152i50 Id{7043I12} 12|1297b36 1299r22
++7153V13*Enum_Pos_To_Rep{7043I12} 7153>50 8696r19 12|1302b13 1306l8 1306t23
++7153i50 Id{7043I12} 12|1302b30 1304r29 1305r22
++7154V13*Enumeration_Pos{7047I12} 7154>50 8697r19 12|1308b13 1312l8 1312t23
++7154i50 Id{7043I12} 12|1308b30 1310r29 1311r22
++7155V13*Enumeration_Rep{7047I12} 7155>50 8698r19 12|1314b13 1318l8 1318t23
++7155i50 Id{7043I12} 12|1314b30 1316r29 1317r22
++7156V13*Enumeration_Rep_Expr{7046I12} 7156>50 8699r19 12|1320b13 1324l8 1324t28
++7156i50 Id{7043I12} 12|1320b35 1322r29 1323r22
++7157V13*Equivalent_Type{7043I12} 7157>50 8700r19 12|1326b13 1337l8 1337t23
++7157i50 Id{7043I12} 12|1326b30 1329r20 1336r22
++7158V13*Esize{7047I12} 7158>50 8701r19 12|1339b13 1342l8 1342t13
++7158i50 Id{7043I12} 12|1339b20 1341r22
++7159V13*Extra_Accessibility{7043I12} 7159>50 8702r19 12|1344b13 1349l8 1349t27
++7159i50 Id{7043I12} 12|1344b34 1347r21 1347r43 1348r22
++7160V13*Extra_Accessibility_Of_Result{7043I12} 7160>50 8703r19 12|1351b13
++. 1355l8 1355t37
++7160i50 Id{7043I12} 12|1351b44 1353r32 1354r22
++7161V13*Extra_Constrained{7043I12} 7161>50 8704r19 12|1357b13 1361l8 1361t25
++7161i50 Id{7043I12} 12|1357b32 1359r33 1359r52 1360r22
++7162V13*Extra_Formal{7043I12} 7162>50 8705r19 12|1363b13 1366l8 1366t20 8639s19
++. 8640s17
++7162i50 Id{7043I12} 12|1363b27 1365r22
++7163V13*Extra_Formals{7043I12} 7163>50 8706r19 12|1368b13 1376l8 1376t21
++. 7512s20
++7163i50 Id{7043I12} 12|1368b28 1371r27 1372r30 1375r22
++7164V13*Finalization_Master{7043I12} 7164>50 8707r19 12|1384b13 1388l8 1388t27
++7164i50 Id{7043I12} 12|1384b34 1386r38 1387r33
++7165V13*Finalize_Storage_Only{7041E12} 7165>50 12|1390b13 1394l8 1394t29
++7165i50 Id{7043I12} 12|1390b36 1392r31 1393r34
++7166V13*Finalizer{7043I12} 7166>50 8708r19 12|1396b13 1400l8 1400t17
++7166i50 Id{7043I12} 12|1396b24 1398r32 1399r22
++7167V13*First_Entity{7043I12} 7167>50 8709r19 12|1402b13 1405l8 1405t20 7405s18
++. 7428s18 7456s20 7497s20 7752s14 8712s14 9039s37
++7167i50 Id{7043I12} 12|1402b27 1404r22
++7168V13*First_Exit_Statement{7046I12} 7168>50 8710r19 12|1407b13 1411l8 1411t28
++7168i50 Id{7043I12} 12|1407b35 1409r29 1410r21
++7169V13*First_Index{7046I12} 7169>50 8711r19 12|1413b13 1417l8 1417t19 8690s15
++. 10076s25
++7169i50 Id{7043I12} 12|1413b26 1415r37 1416r22
++7170V13*First_Literal{7043I12} 7170>50 8712r19 12|1419b13 1423l8 1423t21
++7170i50 Id{7043I12} 12|1419b28 1421r43 1422r22
++7171V13*First_Private_Entity{7043I12} 7171>50 8713r19 12|1425b13 1430l8 1430t28
++7171i50 Id{7043I12} 12|1425b35 1427r32 1428r39 1429r22
++7172V13*First_Rep_Item{7046I12} 7172>50 8714r19 12|1432b13 1435l8 1435t22
++. 7528s12 7665s18 7697s12 7719s16 7789s16 8983s16 9027s29
++7172i50 Id{7043I12} 12|1432b29 1434r21
++7173V13*Float_Rep{7044E12} 7173>50 12|652b13 656l8 656t17 8465s12 8485s12
++. 8499s12 8524s12
++7173i50 Id{7043I12} 12|652b24 653r46 655r51
++7174V13*Freeze_Node{7046I12} 7174>50 8715r19 12|1437b13 1440l8 1440t19
++7174i50 Id{7043I12} 12|1437b26 1439r21
++7175V13*From_Limited_With{7041E12} 7175>50 8716r19 12|1442b13 1445l8 1445t25
++. 9563s18 9595s16 10666s16
++7175i50 Id{7043I12} 12|1442b32 1444r23
++7176V13*Full_View{7043I12} 7176>50 8717r19 12|1447b13 1451l8 1451t17 7306s27
++. 7308s23 7336s27 7338s17 7342s27 7343s44 7345s34 7581s51 7582s17 7586s27
++. 7588s34 8101s28 8102s26 8893s28 8895s17 8947s28 8949s17 9103s55 9106s51
++. 9557s17 9573s22 9574s21 9581s40
++7176i50 Id{7043I12} 12|1447b24 1449r31 1449r50 1450r22
++7177V13*Generic_Homonym{7043I12} 7177>50 8718r19 12|1453b13 1457l8 1457t23
++7177i50 Id{7043I12} 12|1453b30 1455r29 1456r22
++7178V13*Generic_Renamings{7049I12} 7178>50 8719r19 12|1459b13 1462l8 1462t25
++7178i50 Id{7043I12} 12|1459b32 1461r23
++7179V13*Handler_Records{7050I12} 7179>50 8720r19 12|1464b13 1467l8 1467t23
++7179i50 Id{7043I12} 12|1464b30 1466r22
++7180V13*Has_Aliased_Components{7041E12} 7180>50 8721r19 12|1469b13 1472l8
++. 1472t30
++7180i50 Id{7043I12} 12|1469b37 1471r49
++7181V13*Has_Alignment_Clause{7041E12} 7181>50 8722r19 12|1474b13 1477l8 1477t28
++7181i50 Id{7043I12} 12|1474b35 1476r22
++7182V13*Has_All_Calls_Remote{7041E12} 7182>50 8723r19 12|1479b13 1482l8 1482t28
++7182i50 Id{7043I12} 12|1479b35 1481r22
++7183V13*Has_Atomic_Components{7041E12} 7183>50 8724r19 12|1484b13 1487l8
++. 1487t29
++7183i50 Id{7043I12} 12|1484b36 1486r48
++7184V13*Has_Biased_Representation{7041E12} 7184>50 8725r19 12|1489b13 1492l8
++. 1492t33
++7184i50 Id{7043I12} 12|1489b40 1491r23
++7185V13*Has_Completion{7041E12} 7185>50 8726r19 12|1494b13 1497l8 1497t22
++7185i50 Id{7043I12} 12|1494b29 1496r22
++7186V13*Has_Completion_In_Body{7041E12} 7186>50 8727r19 12|1499b13 1503l8
++. 1503t30
++7186i50 Id{7043I12} 12|1499b37 1501r31 1502r22
++7187V13*Has_Complex_Representation{7041E12} 7187>50 8728r19 12|1505b13 1509l8
++. 1509t34
++7187i50 Id{7043I12} 12|1505b41 1507r38 1508r49
++7188V13*Has_Component_Size_Clause{7041E12} 7188>50 8729r19 12|1511b13 1515l8
++. 1515t33
++7188i50 Id{7043I12} 12|1511b40 1513r37 1514r48
++7189V13*Has_Constrained_Partial_View{7041E12} 7189>50 8730r19 12|1517b13
++. 1521l8 1521t36
++7189i50 Id{7043I12} 12|1517b43 1519r31 1520r23
++7190V13*Has_Contiguous_Rep{7041E12} 7190>50 8731r19 12|1528b13 1531l8 1531t26
++7190i50 Id{7043I12} 12|1528b33 1530r23
++7191V13*Has_Controlled_Component{7041E12} 7191>50 8732r19 12|1523b13 1526l8
++. 1526t32
++7191i50 Id{7043I12} 12|1523b39 1525r33
++7192V13*Has_Controlling_Result{7041E12} 7192>50 8733r19 12|1533b13 1536l8
++. 1536t30
++7192i50 Id{7043I12} 12|1533b37 1535r22
++7193V13*Has_Convention_Pragma{7041E12} 7193>50 8734r19 12|1538b13 1541l8
++. 1541t29
++7193i50 Id{7043I12} 12|1538b36 1540r23
++7194V13*Has_Default_Aspect{7041E12} 7194>50 8735r19 12|1543b13 1546l8 1546t26
++7194i50 Id{7043I12} 12|1543b33 1545r33
++7195V13*Has_Delayed_Aspects{7041E12} 7195>50 8736r19 12|1548b13 1552l8 1552t27
++7195i50 Id{7043I12} 12|1548b34 1550r29 1551r23
++7196V13*Has_Delayed_Freeze{7041E12} 7196>50 8737r19 12|1554b13 1558l8 1558t26
++7196i50 Id{7043I12} 12|1554b33 1556r29 1557r22
++7197V13*Has_Delayed_Rep_Aspects{7041E12} 7197>50 8738r19 12|1560b13 1564l8
++. 1564t31
++7197i50 Id{7043I12} 12|1560b38 1562r29 1563r23
++7198V13*Has_DIC{7041E12} 7198>50 12|7737b13 7740l8 7740t15
++7198i50 Id{7043I12} 12|7737b22 7739r27 7739r58
++7199V13*Has_Discriminants{7041E12} 7199>50 8739r19 12|1124s54 1566b13 1570l8
++. 1570t25 7426s19
++7199i50 Id{7043I12} 12|1566b32 1568r31 1569r21
++7200V13*Has_Dispatch_Table{7041E12} 7200>50 8740r19 12|1572b13 1576l8 1576t26
++7200i50 Id{7043I12} 12|1572b33 1574r38 1575r23
++7201V13*Has_Dynamic_Predicate_Aspect{7041E12} 7201>50 8741r19 12|1578b13
++. 1582l8 1582t36
++7201i50 Id{7043I12} 12|1578b43 1580r31 1581r23
++7202V13*Has_Enumeration_Rep_Clause{7041E12} 7202>50 8742r19 12|1584b13 1588l8
++. 1588t34
++7202i50 Id{7043I12} 12|1584b41 1586r43 1587r22
++7203V13*Has_Exit{7041E12} 7203>50 8743r19 12|1590b13 1593l8 1593t16
++7203i50 Id{7043I12} 12|1590b23 1592r22
++7204V13*Has_Expanded_Contract{7041E12} 7204>50 8744r19 12|1595b13 1599l8
++. 1599t29
++7204i50 Id{7043I12} 12|1595b36 1597r37 1598r23
++7205V13*Has_Forward_Instantiation{7041E12} 7205>50 8745r19 12|1601b13 1604l8
++. 1604t33
++7205i50 Id{7043I12} 12|1601b40 1603r23
++7206V13*Has_Fully_Qualified_Name{7041E12} 7206>50 8746r19 12|1606b13 1609l8
++. 1609t32
++7206i50 Id{7043I12} 12|1606b39 1608r23
++7207V13*Has_Gigi_Rep_Item{7041E12} 7207>50 8747r19 12|1611b13 1614l8 1614t25
++7207i50 Id{7043I12} 12|1611b32 1613r22
++7208V13*Has_Homonym{7041E12} 7208>50 8748r19 12|1616b13 1619l8 1619t19
++7208i50 Id{7043I12} 12|1616b26 1618r22
++7209V13*Has_Implicit_Dereference{7041E12} 7209>50 8749r19 12|1621b13 1624l8
++. 1624t32
++7209i50 Id{7043I12} 12|1621b39 1623r23
++7210V13*Has_Independent_Components{7041E12} 7210>50 8750r19 12|1626b13 1629l8
++. 1629t34
++7210i50 Id{7043I12} 12|1626b41 1628r48
++7211V13*Has_Inheritable_Invariants{7041E12} 7211>50 8751r19 12|1631b13 1635l8
++. 1635t34
++7211i50 Id{7043I12} 12|1631b41 1633r31 1634r34
++7212V13*Has_Inherited_DIC{7041E12} 7212>50 8752r19 12|1637b13 1641l8 1641t25
++. 7739s39
++7212i50 Id{7043I12} 12|1637b32 1639r31 1640r34
++7213V13*Has_Inherited_Invariants{7041E12} 7213>50 8753r19 12|1643b13 1647l8
++. 1647t32 7809s46
++7213i50 Id{7043I12} 12|1643b39 1645r31 1646r34
++7214V13*Has_Initial_Value{7041E12} 7214>50 8754r19 12|1649b13 1653l8 1653t25
++7214i50 Id{7043I12} 12|1649b32 1651r29 1651r65 1652r23
++7215V13*Has_Interrupt_Handler{7041E12} 7215>50 12|7783b13 7801l8 7801t29
++7215i50 Id{7043I12} 12|7783b36 7787r41 7789r32
++7216V13*Has_Invariants{7041E12} 7216>50 12|7807b13 7810l8 7810t22
++7216i50 Id{7043I12} 12|7807b29 7809r34 7809r72
++7217V13*Has_Loop_Entry_Attributes{7041E12} 7217>50 8755r19 12|1655b13 1659l8
++. 1659t33
++7217i50 Id{7043I12} 12|1655b40 1657r29 1658r23
++7218V13*Has_Machine_Radix_Clause{7041E12} 7218>50 8756r19 12|1661b13 1665l8
++. 1665t32
++7218i50 Id{7043I12} 12|1661b39 1663r51 1664r22
++7219V13*Has_Master_Entity{7041E12} 7219>50 8757r19 12|1667b13 1670l8 1670t25
++7219i50 Id{7043I12} 12|1667b32 1669r22
++7220V13*Has_Missing_Return{7041E12} 7220>50 8758r19 12|1672b13 1676l8 1676t26
++7220i50 Id{7043I12} 12|1672b33 1674r32 1675r23
++7221V13*Has_Nested_Block_With_Handler{7041E12} 7221>50 8759r19 12|1678b13
++. 1681l8 1681t37
++7221i50 Id{7043I12} 12|1678b44 1680r23
++7222V13*Has_Nested_Subprogram{7041E12} 7222>50 8760r19 12|1683b13 1687l8
++. 1687t29
++7222i50 Id{7043I12} 12|1683b36 1685r37 1686r23
++7223V13*Has_Non_Standard_Rep{7041E12} 7223>50 8761r19 12|1689b13 1692l8 1692t28
++7223i50 Id{7043I12} 12|1689b35 1691r48
++7224V13*Has_Object_Size_Clause{7041E12} 7224>50 8762r19 12|1694b13 1698l8
++. 1698t30
++7224i50 Id{7043I12} 12|1694b37 1696r31 1697r23
++7225V13*Has_Out_Or_In_Out_Parameter{7041E12} 7225>50 8763r19 12|1700b13 1706l8
++. 1706t35
++7225i50 Id{7043I12} 12|1700b42 1703r20 1704r56 1705r23
++7226V13*Has_Own_DIC{7041E12} 7226>50 8764r19 12|1708b13 1712l8 1712t19 7739s14
++7226i50 Id{7043I12} 12|1708b26 1710r31 1711r32
++7227V13*Has_Own_Invariants{7041E12} 7227>50 8765r19 12|1714b13 1718l8 1718t26
++. 7809s14
++7227i50 Id{7043I12} 12|1714b33 1716r31 1717r34
++7228V13*Has_Partial_Visible_Refinement{7041E12} 7228>50 8766r19 12|1720b13
++. 1724l8 1724t38 7855s9 8823s19 8861s13
++7228i50 Id{7043I12} 12|1720b45 1722r29 1723r23
++7229V13*Has_Per_Object_Constraint{7041E12} 7229>50 8767r19 12|1726b13 1729l8
++. 1729t33
++7229i50 Id{7043I12} 12|1726b40 1728r23
++7230V13*Has_Pragma_Controlled{7041E12} 7230>50 8768r19 12|1731b13 1735l8
++. 1735t29
++7230i50 Id{7043I12} 12|1731b36 1733r38 1734r48
++7231V13*Has_Pragma_Elaborate_Body{7041E12} 7231>50 8769r19 12|1737b13 1740l8
++. 1740t33
++7231i50 Id{7043I12} 12|1737b40 1739r23
++7232V13*Has_Pragma_Inline{7041E12} 7232>50 8770r19 12|1742b13 1745l8 1745t25
++7232i50 Id{7043I12} 12|1742b32 1744r23
++7233V13*Has_Pragma_Inline_Always{7041E12} 7233>50 8771r19 12|1747b13 1750l8
++. 1750t32
++7233i50 Id{7043I12} 12|1747b39 1749r23
++7234V13*Has_Pragma_No_Inline{7041E12} 7234>50 8772r19 12|1752b13 1755l8 1755t28
++7234i50 Id{7043I12} 12|1752b35 1754r23
++7235V13*Has_Pragma_Ordered{7041E12} 7235>50 8773r19 12|1757b13 1761l8 1761t26
++7235i50 Id{7043I12} 12|1757b33 1759r43 1760r49
++7236V13*Has_Pragma_Pack{7041E12} 7236>50 8774r19 12|1763b13 1767l8 1767t23
++7236i50 Id{7043I12} 12|1763b30 1765r38 1765r65 1766r49
++7237V13*Has_Pragma_Preelab_Init{7041E12} 7237>50 8775r19 12|1769b13 1772l8
++. 1772t31
++7237i50 Id{7043I12} 12|1769b38 1771r23
++7238V13*Has_Pragma_Pure{7041E12} 7238>50 8776r19 12|1774b13 1777l8 1777t23
++7238i50 Id{7043I12} 12|1774b30 1776r23
++7239V13*Has_Pragma_Pure_Function{7041E12} 7239>50 8777r19 12|1779b13 1782l8
++. 1782t32
++7239i50 Id{7043I12} 12|1779b39 1781r23
++7240V13*Has_Pragma_Thread_Local_Storage{7041E12} 7240>50 8778r19 12|1784b13
++. 1787l8 1787t39
++7240i50 Id{7043I12} 12|1784b46 1786r23
++7241V13*Has_Pragma_Unmodified{7041E12} 7241>50 8779r19 12|1789b13 1792l8
++. 1792t29 7907s10
++7241i50 Id{7043I12} 12|1789b36 1791r23
++7242V13*Has_Pragma_Unreferenced{7041E12} 7242>50 8780r19 12|1794b13 1797l8
++. 1797t31 7923s10
++7242i50 Id{7043I12} 12|1794b38 1796r23
++7243V13*Has_Pragma_Unreferenced_Objects{7041E12} 7243>50 8781r19 12|1799b13
++. 1803l8 1803t39
++7243i50 Id{7043I12} 12|1799b46 1801r31 1802r23
++7244V13*Has_Pragma_Unused{7041E12} 7244>50 8782r19 12|1805b13 1808l8 1808t25
++7244i50 Id{7043I12} 12|1805b32 1807r23
++7245V13*Has_Predicates{7041E12} 7245>50 8783r19 12|1810b13 1814l8 1814t22
++. 6702s53 6709s32 8892s17 8946s17 9355s44 9392s44
++7245i50 Id{7043I12} 12|1810b29 1812r31 1813r23
++7246V13*Has_Primitive_Operations{7041E12} 7246>50 8784r19 12|1816b13 1820l8
++. 1820t32
++7246i50 Id{7043I12} 12|1816b39 1818r31 1819r34
++7247V13*Has_Private_Ancestor{7041E12} 7247>50 8785r19 12|1822b13 1825l8 1825t28
++7247i50 Id{7043I12} 12|1822b35 1824r23
++7248V13*Has_Private_Declaration{7041E12} 7248>50 8786r19 12|1827b13 1830l8
++. 1830t31
++7248i50 Id{7043I12} 12|1827b38 1829r23
++7249V13*Has_Private_Extension{7041E12} 7249>50 8787r19 12|1832b13 1836l8
++. 1836t29
++7249i50 Id{7043I12} 12|1832b36 1834r38 1835r23
++7250V13*Has_Protected{7041E12} 7250>50 8788r19 12|1838b13 1841l8 1841t21
++7250i50 Id{7043I12} 12|1838b28 1840r34
++7251V13*Has_Qualified_Name{7041E12} 7251>50 8789r19 12|1843b13 1846l8 1846t26
++7251i50 Id{7043I12} 12|1843b33 1845r23
++7252V13*Has_RACW{7041E12} 7252>50 8790r19 12|1848b13 1852l8 1852t16
++7252i50 Id{7043I12} 12|1848b23 1850r29 1851r23
++7253V13*Has_Record_Rep_Clause{7041E12} 7253>50 8791r19 12|1854b13 1858l8
++. 1858t29
++7253i50 Id{7043I12} 12|1854b36 1856r38 1857r48
++7254V13*Has_Recursive_Call{7041E12} 7254>50 8792r19 12|1860b13 1864l8 1864t26
++7254i50 Id{7043I12} 12|1860b33 1862r37 1863r23
++7255V13*Has_Shift_Operator{7041E12} 7255>50 8793r19 12|1866b13 1870l8 1870t26
++7255i50 Id{7043I12} 12|1866b33 1868r39 1869r34
++7256V13*Has_Size_Clause{7041E12} 7256>50 8794r19 12|1872b13 1875l8 1875t23
++7256i50 Id{7043I12} 12|1872b30 1874r22
++7257V13*Has_Small_Clause{7041E12} 7257>50 8795r19 12|1877b13 1881l8 1881t24
++7257i50 Id{7043I12} 12|1877b31 1879r52 1880r22
++7258V13*Has_Specified_Layout{7041E12} 7258>50 8796r19 12|1883b13 1887l8 1887t28
++7258i50 Id{7043I12} 12|1883b35 1885r31 1886r49
++7259V13*Has_Specified_Stream_Input{7041E12} 7259>50 8797r19 12|1889b13 1893l8
++. 1893t34
++7259i50 Id{7043I12} 12|1889b41 1891r31 1892r23
++7260V13*Has_Specified_Stream_Output{7041E12} 7260>50 8798r19 12|1895b13 1899l8
++. 1899t35
++7260i50 Id{7043I12} 12|1895b42 1897r31 1898r23
++7261V13*Has_Specified_Stream_Read{7041E12} 7261>50 8799r19 12|1901b13 1905l8
++. 1905t33
++7261i50 Id{7043I12} 12|1901b40 1903r31 1904r23
++7262V13*Has_Specified_Stream_Write{7041E12} 7262>50 8800r19 12|1907b13 1911l8
++. 1911t34
++7262i50 Id{7043I12} 12|1907b41 1909r31 1910r23
++7263V13*Has_Static_Discriminants{7041E12} 7263>50 8801r19 12|1913b13 1917l8
++. 1917t32
++7263i50 Id{7043I12} 12|1913b39 1915r31 1916r23
++7264V13*Has_Static_Predicate{7041E12} 7264>50 8802r19 12|1919b13 1923l8 1923t28
++7264i50 Id{7043I12} 12|1919b35 1921r31 1922r23
++7265V13*Has_Static_Predicate_Aspect{7041E12} 7265>50 8803r19 12|1925b13 1929l8
++. 1929t35
++7265i50 Id{7043I12} 12|1925b42 1927r31 1928r23
++7266V13*Has_Storage_Size_Clause{7041E12} 7266>50 8804r19 12|1931b13 1935l8
++. 1935t31
++7266i50 Id{7043I12} 12|1931b38 1933r38 1933r64 1934r48
++7267V13*Has_Stream_Size_Clause{7041E12} 7267>50 8805r19 12|1937b13 1940l8
++. 1940t30
++7267i50 Id{7043I12} 12|1937b37 1939r23
++7268V13*Has_Task{7041E12} 7268>50 8806r19 12|1942b13 1945l8 1945t16
++7268i50 Id{7043I12} 12|1942b23 1944r33
++7269V13*Has_Timing_Event{7041E12} 7269>50 8807r19 12|1952b13 1955l8 1955t24
++7269i50 Id{7043I12} 12|1952b31 1954r34
++7270V13*Has_Thunks{7041E12} 7270>50 8808r19 12|1947b13 1950l8 1950t18
++7270i50 Id{7043I12} 12|1947b25 1949r23
++7271V13*Has_Unchecked_Union{7041E12} 7271>50 8809r19 12|1957b13 1960l8 1960t27
++7271i50 Id{7043I12} 12|1957b34 1959r34
++7272V13*Has_Unknown_Discriminants{7041E12} 7272>50 8810r19 12|1962b13 1966l8
++. 1966t33
++7272i50 Id{7043I12} 12|1962b40 1964r31 1965r22
++7273V13*Has_Visible_Refinement{7041E12} 7273>50 8811r19 12|1968b13 1972l8
++. 1972t30 7856s20 7896s9 8820s16 8855s10
++7273i50 Id{7043I12} 12|1968b37 1970r29 1971r23
++7274V13*Has_Volatile_Components{7041E12} 7274>50 8812r19 12|1974b13 1977l8
++. 1977t31
++7274i50 Id{7043I12} 12|1974b38 1976r48
++7275V13*Has_Xref_Entry{7041E12} 7275>50 8813r19 12|1979b13 1982l8 1982t22
++7275i50 Id{7043I12} 12|1979b29 1981r23
++7276V13*Hiding_Loop_Variable{7043I12} 7276>50 8814r19 12|1984b13 1988l8 1988t28
++7276i50 Id{7043I12} 12|1984b35 1986r29 1987r21
++7277V13*Hidden_In_Formal_Instance{7049I12} 7277>50 8815r19 12|1990b13 1994l8
++. 1994t33
++7277i50 Id{7043I12} 12|1990b40 1992r29 1993r23
++7278V13*Homonym{7043I12} 7278>50 8816r19 12|1996b13 1999l8 1999t15 10092s25
++. 10094s35 10096s32
++7278i50 Id{7043I12} 12|1996b22 1998r21
++7279V13*Ignore_SPARK_Mode_Pragmas{7041E12} 7279>50 8817r19 12|2001b13 2022l8
++. 2022t33
++7279i50 Id{7043I12} 12|2001b40 2004r20 2009r20 2018r20 2021r23
++7280V13*Import_Pragma{7043I12} 7280>50 8818r19 12|2024b13 2028l8 2028t21
++7280i50 Id{7043I12} 12|2024b28 2026r37 2027r22
++7281V13*Incomplete_Actuals{7049I12} 7281>50 8819r19 12|2030b13 2034l8 2034t26
++7281i50 Id{7043I12} 12|2030b33 2032r29 2033r23
++7282V13*In_Package_Body{7041E12} 7282>50 8820r19 12|2048b13 2051l8 2051t23
++7282i50 Id{7043I12} 12|2048b30 2050r22
++7283V13*In_Private_Part{7041E12} 7283>50 8821r19 12|2053b13 2056l8 2056t23
++7283i50 Id{7043I12} 12|2053b30 2055r22
++7284V13*In_Use{7041E12} 7284>50 8822r19 12|2058b13 2062l8 2062t14
++7284i50 Id{7043I12} 12|2058b21 2060r29 2061r21
++7285V13*Initialization_Statements{7046I12} 7285>50 12|2064b13 2068l8 2068t33
++7285i50 Id{7043I12} 12|2064b40 2066r32 2067r22
++7286V13*Inner_Instances{7049I12} 7286>50 8823r19 12|2070b13 2073l8 2073t23
++7286i50 Id{7043I12} 12|2070b30 2072r23
++7287V13*Interface_Alias{7043I12} 7287>50 8824r19 12|2036b13 2040l8 2040t23
++7287i50 Id{7043I12} 12|2036b30 2038r37 2039r22
++7288V13*Interface_Name{7046I12} 7288>50 8825r19 12|2075b13 2078l8 2078t22
++. 7776s38
++7288i50 Id{7043I12} 12|2075b29 2077r22
++7289V13*Interfaces{7049I12} 7289>50 8826r19 12|2042b13 2046l8 2046t18
++7289i50 Id{7043I12} 12|2042b25 2044r38 2045r23
++7290V13*Invariants_Ignored{7041E12} 7290>50 8827r19 12|2080b13 2084l8 2084t26
++7290i50 Id{7043I12} 12|2080b33 2082r31 2083r23
++7291V13*Is_Abstract_Subprogram{7041E12} 7291>50 8828r19 12|2086b13 2090l8
++. 2090t30
++7291i50 Id{7043I12} 12|2086b37 2088r39 2089r22
++7292V13*Is_Abstract_Type{7041E12} 7292>50 8829r19 12|2092b13 2096l8 2096t24
++7292i50 Id{7043I12} 12|2092b31 2094r31 2095r23
++7293V13*Is_Access_Constant{7041E12} 7293>50 8830r19 12|2098b13 2102l8 2102t26
++7293i50 Id{7043I12} 12|2098b33 2100r38 2101r22
++7294V13*Is_Activation_Record{7041E12} 7294>50 8831r19 12|2104b13 2108l8 2108t28
++7294i50 Id{7043I12} 12|2104b35 2106r29 2107r23
++7295V13*Is_Actual_Subtype{7041E12} 7295>50 8832r19 12|2110b13 2114l8 2114t25
++7295i50 Id{7043I12} 12|2110b32 2112r31 2113r23
++7296V13*Is_Ada_2005_Only{7041E12} 7296>50 8836r19 12|2116b13 2119l8 2119t24
++7296i50 Id{7043I12} 12|2116b31 2118r23
++7297V13*Is_Ada_2012_Only{7041E12} 7297>50 8837r19 12|2121b13 2124l8 2124t24
++7297i50 Id{7043I12} 12|2121b31 2123r23
++7298V13*Is_Aliased{7041E12} 7298>50 8839r19 12|2126b13 2130l8 2130t18
++7298i50 Id{7043I12} 12|2126b25 2128r29 2129r22
++7299V13*Is_Asynchronous{7041E12} 7299>50 8842r19 12|2132b13 2136l8 2136t23
++7299i50 Id{7043I12} 12|2132b30 2134r29 2134r64 2135r22
++7300V13*Is_Atomic{7041E12} 7300>50 8843r19 12|2138b13 2141l8 2141t17 8012s14
++7300i50 Id{7043I12} 12|2138b24 2140r22
++7301V13*Is_Atomic_Or_VFA{7041E12} 7301>50 8844r19 12|8010b13 8013l8 8013t24
++7301i50 Id{7043I12} 12|8010b31 8012r25 8012r62
++7302V13*Is_Bit_Packed_Array{7041E12} 7302>50 8845r19 12|2143b13 2146l8 2146t27
++7302i50 Id{7043I12} 12|2143b34 2145r49
++7303V13*Is_Called{7041E12} 7303>50 8846r19 12|2148b13 2152l8 2152t17
++7303i50 Id{7043I12} 12|2148b24 2150r32 2151r23
++7304V13*Is_Character_Type{7041E12} 7304>50 8847r19 12|2154b13 2157l8 2157t25
++. 8302s18
++7304i50 Id{7043I12} 12|2154b32 2156r22
++7305V13*Is_Checked_Ghost_Entity{7041E12} 7305>50 8848r19 12|2159b13 2166l8
++. 2166t31 3767s14
++7305i50 Id{7043I12} 12|2159b38 2163r29 2164r24 2165r23
++7306V13*Is_Child_Unit{7041E12} 7306>50 8849r19 12|2168b13 2171l8 2171t21
++. 7316s31
++7306i50 Id{7043I12} 12|2168b28 2170r22
++7307V13*Is_Class_Wide_Clone{7041E12} 7307>50 8850r19 12|2173b13 2176l8 2176t27
++7307i50 Id{7043I12} 12|2173b34 2175r23
++7308V13*Is_Class_Wide_Equivalent_Type{7041E12} 7308>50 8851r19 12|2178b13
++. 2181l8 2181t37
++7308i50 Id{7043I12} 12|2178b44 2180r22
++7309V13*Is_Compilation_Unit{7041E12} 7309>50 8853r19 12|2183b13 2186l8 2186t27
++7309i50 Id{7043I12} 12|2183b34 2185r23
++7310V13*Is_Completely_Hidden{7041E12} 7310>50 8854r19 12|2188b13 2192l8 2192t28
++. 8602s22 8602s49
++7310i50 Id{7043I12} 12|2188b35 2190r29 2191r23
++7311V13*Is_Constr_Subt_For_U_Nominal{7041E12} 7311>50 8859r19 12|2194b13
++. 2197l8 2197t36
++7311i50 Id{7043I12} 12|2194b43 2196r22
++7312V13*Is_Constr_Subt_For_UN_Aliased{7041E12} 7312>50 8860r19 12|2199b13
++. 2202l8 2202t37
++7312i50 Id{7043I12} 12|2199b44 2201r23
++7313V13*Is_Constrained{7041E12} 7313>50 8861r19 12|2204b13 2208l8 2208t22
++7313i50 Id{7043I12} 12|2204b29 2206r29 2207r22
++7314V13*Is_Constructor{7041E12} 7314>50 8862r19 12|2210b13 2213l8 2213t22
++7314i50 Id{7043I12} 12|2210b29 2212r22
++7315V13*Is_Controlled_Active{7041E12} 7315>50 8863r19 12|2215b13 2218l8 2218t28
++. 8070s14
++7315i50 Id{7043I12} 12|2215b35 2217r33
++7316V13*Is_Controlling_Formal{7041E12} 7316>50 8864r19 12|2220b13 2224l8
++. 2224t29
++7316i50 Id{7043I12} 12|2220b36 2222r33 2223r22
++7317V13*Is_CPP_Class{7041E12} 7317>50 8865r19 12|2226b13 2229l8 2229t20
++7317i50 Id{7043I12} 12|2226b27 2228r22
++7318V13*Is_Descendant_Of_Address{7041E12} 7318>50 8867r19 12|2237b13 2240l8
++. 2240t32
++7318i50 Id{7043I12} 12|2237b39 2239r23
++7319V13*Is_DIC_Procedure{7041E12} 7319>50 8868r19 12|2231b13 2235l8 2235t24
++. 7371s16 9263s13
++7319i50 Id{7043I12} 12|2231b31 2233r32 2234r23
++7320V13*Is_Discrim_SO_Function{7041E12} 7320>50 8872r19 12|2242b13 2245l8
++. 2245t30
++7320i50 Id{7043I12} 12|2242b37 2244r23
++7321V13*Is_Discriminant_Check_Function{7041E12} 7321>50 8873r19 12|2247b13
++. 2250l8 2250t38
++7321i50 Id{7043I12} 12|2247b45 2249r23
++7322V13*Is_Dispatch_Table_Entity{7041E12} 7322>50 8874r19 12|2252b13 2255l8
++. 2255t32
++7322i50 Id{7043I12} 12|2252b39 2254r23
++7323V13*Is_Dispatching_Operation{7041E12} 7323>50 8875r19 12|2257b13 2261l8
++. 2261t32 3478s48 6737s48
++7323i50 Id{7043I12} 12|2257b39 2259r29 2260r21
++7324V13*Is_Elaboration_Checks_OK_Id{7041E12} 7324>50 8876r19 12|2263b13 2267l8
++. 2267t35
++7324i50 Id{7043I12} 12|2263b42 2265r45 2266r23
++7325V13*Is_Elaboration_Warnings_OK_Id{7041E12} 7325>50 8877r19 12|2269b13
++. 2273l8 2273t37
++7325i50 Id{7043I12} 12|2269b44 2271r45 2271r64 2272r23
++7326V13*Is_Eliminated{7041E12} 7326>50 8879r19 12|2275b13 2278l8 2278t21
++7326i50 Id{7043I12} 12|2275b28 2277r23
++7327V13*Is_Entry_Formal{7041E12} 7327>50 8881r19 12|2280b13 2283l8 2283t23
++7327i50 Id{7043I12} 12|2280b30 2282r22
++7328V13*Is_Entry_Wrapper{7041E12} 7328>50 8882r19 12|2285b13 2288l8 2288t24
++7328i50 Id{7043I12} 12|2285b31 2287r23
++7329V13*Is_Exception_Handler{7041E12} 7329>50 8884r19 12|2290b13 2294l8 2294t28
++7329i50 Id{7043I12} 12|2290b35 2292r29 2293r23
++7330V13*Is_Exported{7041E12} 7330>50 8885r19 12|2296b13 2299l8 2299t19
++7330i50 Id{7043I12} 12|2296b26 2298r22
++7331V13*Is_Finalized_Transient{7041E12} 7331>50 8886r19 12|2301b13 2305l8
++. 2305t30
++7331i50 Id{7043I12} 12|2301b37 2303r32 2304r23
++7332V13*Is_First_Subtype{7041E12} 7332>50 8887r19 12|2307b13 2310l8 2310t24
++7332i50 Id{7043I12} 12|2307b31 2309r22
++7333V13*Is_Frozen{7041E12} 7333>50 8893r19 12|2317b13 2320l8 2320t17
++7333i50 Id{7043I12} 12|2317b24 2319r21
++7334V13*Is_Generic_Instance{7041E12} 7334>50 8896r19 12|1059s22 2334b13 2337l8
++. 2337t27 4291s22 10915s16
++7334i50 Id{7043I12} 12|2334b34 2336r23
++7335V13*Is_Hidden{7041E12} 7335>50 8901r19 12|2345b13 2348l8 2348t17 5240s21
++7335i50 Id{7043I12} 12|2345b24 2347r22
++7336V13*Is_Hidden_Non_Overridden_Subpgm{7041E12} 7336>50 8902r19 12|2350b13
++. 2353l8 2353t39
++7336i50 Id{7043I12} 12|2350b46 2352r21
++7337V13*Is_Hidden_Open_Scope{7041E12} 7337>50 8903r19 12|2355b13 2358l8 2358t28
++7337i50 Id{7043I12} 12|2355b35 2357r23
++7338V13*Is_Ignored_Ghost_Entity{7041E12} 7338>50 8904r19 12|2360b13 2367l8
++. 2367t31 3767s51
++7338i50 Id{7043I12} 12|2360b38 2364r29 2365r24 2366r23
++7339V13*Is_Ignored_Transient{7041E12} 7339>50 8905r19 12|2369b13 2373l8 2373t28
++7339i50 Id{7043I12} 12|2369b35 2371r32 2372r23
++7340V13*Is_Immediately_Visible{7041E12} 7340>50 8906r19 12|2375b13 2379l8
++. 2379t30
++7340i50 Id{7043I12} 12|2375b37 2377r29 2378r21
++7341V13*Is_Implementation_Defined{7041E12} 7341>50 8907r19 12|2381b13 2384l8
++. 2384t33
++7341i50 Id{7043I12} 12|2381b40 2383r23
++7342V13*Is_Imported{7041E12} 7342>50 8908r19 12|2386b13 2389l8 2389t19
++7342i50 Id{7043I12} 12|2386b26 2388r22
++7343V13*Is_Independent{7041E12} 7343>50 8911r19 12|2391b13 2394l8 2394t22
++7343i50 Id{7043I12} 12|2391b29 2393r23
++7344V13*Is_Initial_Condition_Procedure{7041E12} 7344>50 8912r19 12|2396b13
++. 2400l8 2400t38
++7344i50 Id{7043I12} 12|2396b45 2398r32 2399r23
++7345V13*Is_Inlined{7041E12} 7345>50 8913r19 12|2402b13 2405l8 2405t18
++7345i50 Id{7043I12} 12|2402b25 2404r22
++7346V13*Is_Inlined_Always{7041E12} 7346>50 8914r19 12|2407b13 2411l8 2411t25
++7346i50 Id{7043I12} 12|2407b32 2409r32 2410r21
++7347V13*Is_Instantiated{7041E12} 7347>50 8915r19 12|2418b13 2421l8 2421t23
++7347i50 Id{7043I12} 12|2418b30 2420r23
++7348V13*Is_Interface{7041E12} 7348>50 8917r19 12|2413b13 2416l8 2416t20 5706s22
++. 8227s14 8313s14 8347s14
++7348i50 Id{7043I12} 12|2413b27 2415r23
++7349V13*Is_Internal{7041E12} 7349>50 8918r19 12|2423b13 2427l8 2427t19 5239s10
++. 8627s20
++7349i50 Id{7043I12} 12|2423b26 2425r29 2426r22
++7350V13*Is_Interrupt_Handler{7041E12} 7350>50 8919r19 12|2429b13 2433l8 2433t28
++7350i50 Id{7043I12} 12|2429b35 2431r29 2432r22
++7351V13*Is_Intrinsic_Subprogram{7041E12} 7351>50 8920r19 12|2435b13 2438l8
++. 2438t31
++7351i50 Id{7043I12} 12|2435b38 2437r22
++7352V13*Is_Invariant_Procedure{7041E12} 7352>50 8921r19 12|2440b13 2444l8
++. 2444t30 7995s16 9300s13
++7352i50 Id{7043I12} 12|2440b37 2442r32 2443r23
++7353V13*Is_Itype{7041E12} 7353>50 8922r19 12|2446b13 2449l8 2449t16 2762s22
++. 6002s22 8596s36
++7353i50 Id{7043I12} 12|2446b23 2448r22
++7354V13*Is_Known_Non_Null{7041E12} 7354>50 8923r19 12|2451b13 2454l8 2454t25
++7354i50 Id{7043I12} 12|2451b32 2453r22
++7355V13*Is_Known_Null{7041E12} 7355>50 8924r19 12|2456b13 2459l8 2459t21
++7355i50 Id{7043I12} 12|2456b28 2458r23
++7356V13*Is_Known_Valid{7041E12} 7356>50 8925r19 12|2461b13 2464l8 2464t22
++7356i50 Id{7043I12} 12|2461b29 2463r23
++7357V13*Is_Limited_Composite{7041E12} 7357>50 8926r19 12|2466b13 2469l8 2469t28
++7357i50 Id{7043I12} 12|2466b35 2468r23
++7358V13*Is_Limited_Interface{7041E12} 7358>50 8927r19 12|2471b13 2474l8 2474t28
++7358i50 Id{7043I12} 12|2471b35 2473r23
++7359V13*Is_Local_Anonymous_Access{7041E12} 7359>50 8929r19 12|2481b13 2485l8
++. 2485t33
++7359i50 Id{7043I12} 12|2481b40 2483r38 2484r23
++7360V13*Is_Loop_Parameter{7041E12} 7360>50 8930r19 12|2487b13 2490l8 2490t25
++7360i50 Id{7043I12} 12|2487b32 2489r23
++7361V13*Is_Machine_Code_Subprogram{7041E12} 7361>50 8931r19 12|2492b13 2496l8
++. 2496t34
++7361i50 Id{7043I12} 12|2492b41 2494r37 2495r23
++7362V13*Is_Non_Static_Subtype{7041E12} 7362>50 8934r19 12|2498b13 2502l8
++. 2502t29
++7362i50 Id{7043I12} 12|2498b36 2500r31 2501r23
++7363V13*Is_Null_Init_Proc{7041E12} 7363>50 8935r19 12|2504b13 2508l8 2508t25
++7363i50 Id{7043I12} 12|2504b32 2506r29 2507r23
++7364V13*Is_Obsolescent{7041E12} 7364>50 8938r19 12|2510b13 2513l8 2513t22
++7364i50 Id{7043I12} 12|2510b29 2512r23
++7365V13*Is_Only_Out_Parameter{7041E12} 7365>50 8939r19 12|2515b13 2519l8
++. 2519t29
++7365i50 Id{7043I12} 12|2515b36 2517r33 2518r23
++7366V13*Is_Package_Body_Entity{7041E12} 7366>50 8942r19 12|2521b13 2524l8
++. 2524t30
++7366i50 Id{7043I12} 12|2521b37 2523r23
++7367V13*Is_Packed{7041E12} 7367>50 8943r19 12|2526b13 2529l8 2529t17 8189s42
++7367i50 Id{7043I12} 12|2526b24 2528r48
++7368V13*Is_Packed_Array_Impl_Type{7041E12} 7368>50 8944r19 12|2531b13 2534l8
++. 2534t33
++7368i50 Id{7043I12} 12|2531b40 2533r23
++7369V13*Is_Potentially_Use_Visible{7041E12} 7369>50 8947r19 12|2548b13 2552l8
++. 2552t34
++7369i50 Id{7043I12} 12|2548b41 2550r29 2551r21
++7370V13*Is_Param_Block_Component_Type{7041E12} 7370>50 8945r19 12|2536b13
++. 2540l8 2540t37
++7370i50 Id{7043I12} 12|2536b44 2538r38 2539r34
++7371V13*Is_Partial_Invariant_Procedure{7041E12} 7371>50 8946r19 12|2542b13
++. 2546l8 2546t38 8780s16 9337s13
++7371i50 Id{7043I12} 12|2542b45 2544r32 2545r23
++7372V13*Is_Predicate_Function{7041E12} 7372>50 8948r19 12|2554b13 2558l8
++. 2558t29 8916s24 9373s21
++7372i50 Id{7043I12} 12|2554b36 2556r32 2557r23
++7373V13*Is_Predicate_Function_M{7041E12} 7373>50 8949r19 12|2560b13 2564l8
++. 2564t31 8963s24 9410s21
++7373i50 Id{7043I12} 12|2560b38 2562r32 2563r23
++7374V13*Is_Preelaborated{7041E12} 7374>50 8950r19 12|2566b13 2569l8 2569t24
++7374i50 Id{7043I12} 12|2566b31 2568r22
++7375V13*Is_Primitive{7041E12} 7375>50 8951r19 12|2571b13 2577l8 2577t20
++7375i50 Id{7043I12} 12|2571b27 2574r27 2575r30 2576r23
++7376V13*Is_Primitive_Wrapper{7041E12} 7376>50 8952r19 12|2579b13 2583l8 2583t28
++. 3627s33 6895s33
++7376i50 Id{7043I12} 12|2579b35 2581r32 2582r23
++7377V13*Is_Private_Composite{7041E12} 7377>50 8953r19 12|2585b13 2589l8 2589t28
++7377i50 Id{7043I12} 12|2585b35 2587r31 2588r23
++7378V13*Is_Private_Descendant{7041E12} 7378>50 8954r19 12|2591b13 2594l8
++. 2594t29
++7378i50 Id{7043I12} 12|2591b36 2593r22
++7379V13*Is_Private_Primitive{7041E12} 7379>50 8955r19 12|2596b13 2600l8 2600t28
++7379i50 Id{7043I12} 12|2596b35 2598r32 2599r23
++7380V13*Is_Public{7041E12} 7380>50 8958r19 12|2602b13 2606l8 2606t17
++7380i50 Id{7043I12} 12|2602b24 2604r29 2605r22
++7381V13*Is_Pure{7041E12} 7381>50 8959r19 12|2608b13 2611l8 2611t15
++7381i50 Id{7043I12} 12|2608b22 2610r22
++7382V13*Is_Pure_Unit_Access_Type{7041E12} 7382>50 8960r19 12|2613b13 2617l8
++. 2617t32
++7382i50 Id{7043I12} 12|2613b39 2615r38 2616r23
++7383V13*Is_RACW_Stub_Type{7041E12} 7383>50 8961r19 12|2619b13 2623l8 2623t25
++7383i50 Id{7043I12} 12|2619b32 2621r31 2622r23
++7384V13*Is_Raised{7041E12} 7384>50 8962r19 12|2625b13 2629l8 2629t17
++7384i50 Id{7043I12} 12|2625b24 2627r29 2628r23
++7385V13*Is_Remote_Call_Interface{7041E12} 7385>50 8965r19 12|2631b13 2634l8
++. 2634t32
++7385i50 Id{7043I12} 12|2631b39 2633r22
++7386V13*Is_Remote_Types{7041E12} 7386>50 8966r19 12|2636b13 2639l8 2639t23
++7386i50 Id{7043I12} 12|2636b30 2638r22
++7387V13*Is_Renaming_Of_Object{7041E12} 7387>50 8967r19 12|2641b13 2644l8
++. 2644t29
++7387i50 Id{7043I12} 12|2641b36 2643r23
++7388V13*Is_Return_Object{7041E12} 7388>50 8968r19 12|2646b13 2649l8 2649t24
++7388i50 Id{7043I12} 12|2646b31 2648r23
++7389V13*Is_Safe_To_Reevaluate{7041E12} 7389>50 8969r19 12|2651b13 2654l8
++. 2654t29
++7389i50 Id{7043I12} 12|2651b36 2653r23
++7390V13*Is_Shared_Passive{7041E12} 7390>50 8971r19 12|2656b13 2659l8 2659t25
++7390i50 Id{7043I12} 12|2656b32 2658r22
++7391V13*Is_Static_Type{7041E12} 7391>50 8973r19 12|2661b13 2664l8 2664t22
++7391i50 Id{7043I12} 12|2661b29 2663r23
++7392V13*Is_Statically_Allocated{7041E12} 7392>50 8974r19 12|2666b13 2669l8
++. 2669t31
++7392i50 Id{7043I12} 12|2666b38 2668r22
++7393V13*Is_Tag{7041E12} 7393>50 8976r19 12|1149s56 1155s56 2671b13 2675l8
++. 2675t14 4380s56 5144s22
++7393i50 Id{7043I12} 12|2671b21 2673r29 2674r22
++7394V13*Is_Tagged_Type{7041E12} 7394>50 8977r19 12|1085s22 1574s22 1834s22
++. 2677b13 2680l8 2680t22 2946s22 3899s43 3907s22 4368s43 4759s18 5027s22
++. 6189s22 6355s22 9010s16 10023s35
++7394i50 Id{7043I12} 12|2677b29 2679r22
++7395V13*Is_Thunk{7041E12} 7395>50 8979r19 12|2682b13 2685l8 2685t16 3551s32
++. 6813s33
++7395i50 Id{7043I12} 12|2682b23 2684r23
++7396V13*Is_Trivial_Subprogram{7041E12} 7396>50 8980r19 12|2687b13 2690l8
++. 2690t29
++7396i50 Id{7043I12} 12|2687b36 2689r23
++7397V13*Is_True_Constant{7041E12} 7397>50 8981r19 12|2692b13 2695l8 2695t24
++7397i50 Id{7043I12} 12|2692b31 2694r23
++7398V13*Is_Unchecked_Union{7041E12} 7398>50 8983r19 12|2697b13 2700l8 2700t26
++7398i50 Id{7043I12} 12|2697b33 2699r49
++7399V13*Is_Underlying_Full_View{7041E12} 7399>50 8984r19 12|2702b13 2705l8
++. 2705t31
++7399i50 Id{7043I12} 12|2702b38 2704r23
++7400V13*Is_Underlying_Record_View{7041E12} 7400>50 8985r19 12|2707b13 2710l8
++. 2710t33
++7400i50 Id{7043I12} 12|2707b40 2709r23
++7401V13*Is_Unimplemented{7041E12} 7401>50 8986r19 12|2712b13 2715l8 2715t24
++7401i50 Id{7043I12} 12|2712b31 2714r23
++7402V13*Is_Unsigned_Type{7041E12} 7402>50 8987r19 12|2717b13 2721l8 2721t24
++7402i50 Id{7043I12} 12|2717b31 2719r31 2720r23
++7403V13*Is_Uplevel_Referenced_Entity{7041E12} 7403>50 8988r19 12|2723b13
++. 2726l8 2726t36
++7403i50 Id{7043I12} 12|2723b43 2725r23
++7404V13*Is_Valued_Procedure{7041E12} 7404>50 8989r19 12|2728b13 2732l8 2732t27
++7404i50 Id{7043I12} 12|2728b34 2730r29 2731r23
++7405V13*Is_Visible_Formal{7041E12} 7405>50 8990r19 12|2734b13 2737l8 2737t25
++7405i50 Id{7043I12} 12|2734b32 2736r23
++7406V13*Is_Visible_Lib_Unit{7041E12} 7406>50 8991r19 12|2739b13 2742l8 2742t27
++7406i50 Id{7043I12} 12|2739b34 2741r23
++7407V13*Is_Volatile{7041E12} 7407>50 9648r19 12|2744b13 2753l8 2753t19
++7407i50 Id{7043I12} 12|2744b26 2746r29 2748r19 2749r36 2751r25
++7408V13*Is_Volatile_Full_Access{7041E12} 7408>50 8992r19 12|2755b13 2758l8
++. 2758t31 8012s37
++7408i50 Id{7043I12} 12|2755b38 2757r23
++7409V13*Itype_Printed{7041E12} 7409>50 8993r19 12|2760b13 2764l8 2764t21
++7409i50 Id{7043I12} 12|2760b28 2762r32 2763r23
++7410V13*Kill_Elaboration_Checks{7041E12} 7410>50 8994r19 12|2766b13 2769l8
++. 2769t31
++7410i50 Id{7043I12} 12|2766b38 2768r22
++7411V13*Kill_Range_Checks{7041E12} 7411>50 8995r19 12|2771b13 2774l8 2774t25
++7411i50 Id{7043I12} 12|2771b32 2773r22
++7412V13*Known_To_Have_Preelab_Init{7041E12} 7412>50 8996r19 12|2776b13 2780l8
++. 2780t34
++7412i50 Id{7043I12} 12|2776b41 2778r31 2779r23
++7413V13*Last_Aggregate_Assignment{7046I12} 7413>50 8997r19 12|2782b13 2786l8
++. 2786t33
++7413i50 Id{7043I12} 12|2782b40 2784r32 2785r22
++7414V13*Last_Assignment{7046I12} 7414>50 8998r19 12|2788b13 2792l8 2792t23
++7414i50 Id{7043I12} 12|2788b30 2790r37 2791r22
++7415V13*Last_Entity{7043I12} 7415>50 8999r19 12|2794b13 2797l8 2797t19 7219s36
++. 9040s37
++7415i50 Id{7043I12} 12|2794b26 2796r22
++7416V13*Limited_View{7043I12} 7416>50 9000r19 12|2799b13 2803l8 2803t20
++7416i50 Id{7043I12} 12|2799b27 2801r29 2802r22
++7417V13*Linker_Section_Pragma{7046I12} 7417>50 9002r19 12|2805b13 2810l8
++. 2810t29
++7417i50 Id{7043I12} 12|2805b36 2808r21 2808r48 2808r69 2809r22
++7418V13*Lit_Indexes{7043I12} 7418>50 9003r19 12|2812b13 2816l8 2816t19
++7418i50 Id{7043I12} 12|2812b26 2814r43 2815r22
++7419V13*Lit_Strings{7043I12} 7419>50 9004r19 12|2818b13 2822l8 2822t19
++7419i50 Id{7043I12} 12|2818b26 2820r43 2821r22
++7420V13*Low_Bound_Tested{7041E12} 7420>50 9005r19 12|2824b13 2827l8 2827t24
++7420i50 Id{7043I12} 12|2824b31 2826r23
++7421V13*Machine_Radix_10{7041E12} 7421>50 9006r19 12|2829b13 2833l8 2833t24
++7421i50 Id{7043I12} 12|2829b31 2831r51 2832r22
++7422V13*Master_Id{7043I12} 7422>50 9007r19 12|2835b13 2839l8 2839t17
++7422i50 Id{7043I12} 12|2835b24 2837r38 2838r22
++7423V13*Materialize_Entity{7041E12} 7423>50 9008r19 12|2841b13 2844l8 2844t26
++7423i50 Id{7043I12} 12|2841b33 2843r23
++7424V13*May_Inherit_Delayed_Rep_Aspects{7041E12} 7424>50 9009r19 12|2846b13
++. 2849l8 2849t39
++7424i50 Id{7043I12} 12|2846b46 2848r23
++7425V13*Mechanism{7045I12} 7425>50 9010r19 12|2851b13 2855l8 2855t17
++7425i50 Id{7043I12} 12|2851b24 2853r29 2853r65 2854r32
++7426V13*Minimum_Accessibility{7043I12} 7426>50 9011r19 12|2857b13 2861l8
++. 2861t29
++7426i50 Id{7043I12} 12|2857b36 2859r29 2860r22
++7427V13*Modulus{7047I12} 7427>50 9012r19 12|2863b13 2867l8 2867t15
++7427i50 Id{7043I12} 12|2863b22 2865r47 2866r33
++7428V13*Must_Be_On_Byte_Boundary{7041E12} 7428>50 9013r19 12|2869b13 2873l8
++. 2873t32
++7428i50 Id{7043I12} 12|2869b39 2871r31 2872r23
++7429V13*Must_Have_Preelab_Init{7041E12} 7429>50 9014r19 12|2875b13 2879l8
++. 2879t30
++7429i50 Id{7043I12} 12|2875b37 2877r31 2878r23
++7430V13*Needs_Activation_Record{7041E12} 7430>50 9015r19 12|2881b13 2884l8
++. 2884t31
++7430i50 Id{7043I12} 12|2881b38 2883r23
++7431V13*Needs_Debug_Info{7041E12} 7431>50 9016r19 12|2886b13 2889l8 2889t24
++7431i50 Id{7043I12} 12|2886b31 2888r23
++7432V13*Needs_No_Actuals{7041E12} 7432>50 9017r19 12|2891b13 2897l8 2897t24
++7432i50 Id{7043I12} 12|2891b31 2894r27 2895r30 2896r22
++7433V13*Never_Set_In_Source{7041E12} 7433>50 9018r19 12|2899b13 2902l8 2902t27
++7433i50 Id{7043I12} 12|2899b34 2901r23
++7434V13*Next_Inlined_Subprogram{7043I12} 7434>50 12|2904b13 2907l8 2907t31
++. 11472s12
++7434i50 Id{7043I12} 12|2904b38 2906r22
++7435V13*No_Dynamic_Predicate_On_Actual{7041E12} 7435>50 9022r19 12|2909b13
++. 2913l8 2913t38
++7435i50 Id{7043I12} 12|2909b45 2911r40 2912r23
++7436V13*No_Pool_Assigned{7041E12} 7436>50 9023r19 12|2915b13 2919l8 2919t24
++7436i50 Id{7043I12} 12|2915b31 2917r38 2918r34
++7437V13*No_Predicate_On_Actual{7041E12} 7437>50 9024r19 12|2921b13 2925l8
++. 2925t30
++7437i50 Id{7043I12} 12|2921b37 2923r40 2924r23
++7438V13*No_Reordering{7041E12} 7438>50 9025r19 12|2927b13 2931l8 2931t21
++7438i50 Id{7043I12} 12|2927b28 2929r38 2930r49
++7439V13*No_Return{7041E12} 7439>50 9026r19 12|2933b13 2936l8 2936t17
++7439i50 Id{7043I12} 12|2933b24 2935r23
++7440V13*No_Strict_Aliasing{7041E12} 7440>50 9027r19 12|2938b13 2942l8 2942t26
++7440i50 Id{7043I12} 12|2938b33 2940r38 2941r34
++7441V13*No_Tagged_Streams_Pragma{7046I12} 7441>50 9028r19 12|2944b13 2948l8
++. 2948t32
++7441i50 Id{7043I12} 12|2944b39 2946r38 2947r22
++7442V13*Non_Binary_Modulus{7041E12} 7442>50 9029r19 12|2950b13 2954l8 2954t26
++7442i50 Id{7043I12} 12|2950b33 2952r31 2953r33
++7443V13*Non_Limited_View{7043I12} 7443>50 9030r19 12|2956b13 2965l8 2965t24
++. 7821s27 9564s27 9566s34 9596s30 9598s37
++7443i50 Id{7043I12} 12|2956b31 2959r17 2961r17 2963r17 2964r22
++7444V13*Nonzero_Is_True{7041E12} 7444>50 9031r19 12|2967b13 2971l8 2971t23
++7444i50 Id{7043I12} 12|2967b30 2969r33 2970r34
++7445V13*Normalized_First_Bit{7047I12} 7445>50 9032r19 12|2973b13 2977l8 2977t28
++7445i50 Id{7043I12} 12|2973b35 2975r32 2976r21
++7446V13*Normalized_Position{7047I12} 7446>50 9033r19 12|2979b13 2983l8 2983t27
++7446i50 Id{7043I12} 12|2979b34 2981r32 2982r22
++7447V13*Normalized_Position_Max{7047I12} 7447>50 9034r19 12|2985b13 2989l8
++. 2989t31
++7447i50 Id{7043I12} 12|2985b38 2987r32 2988r22
++7448V13*OK_To_Rename{7041E12} 7448>50 9035r19 12|2991b13 2995l8 2995t20
++7448i50 Id{7043I12} 12|2991b27 2993r29 2994r23
++7449V13*Optimize_Alignment_Space{7041E12} 7449>50 9036r19 12|2997b13 3002l8
++. 3002t32
++7449i50 Id{7043I12} 12|2997b39 3000r19 3000r41 3001r23
++7450V13*Optimize_Alignment_Time{7041E12} 7450>50 9037r19 12|3004b13 3009l8
++. 3009t31
++7450i50 Id{7043I12} 12|3004b38 3007r19 3007r41 3008r23
++7451V13*Original_Access_Type{7043I12} 7451>50 9038r19 12|3011b13 3015l8 3015t28
++7451i50 Id{7043I12} 12|3011b35 3013r29 3014r22
++7452V13*Original_Array_Type{7043I12} 7452>50 9039r19 12|3017b13 3021l8 3021t27
++7452i50 Id{7043I12} 12|3017b34 3019r37 3019r74 3020r22
++7453V13*Original_Protected_Subprogram{7046I12} 7453>50 9040r19 12|3023b13
++. 3026l8 3026t37
++7453i50 Id{7043I12} 12|3023b44 3025r22
++7454V13*Original_Record_Component{7043I12} 7454>50 9041r19 12|3028b13 3032l8
++. 3032t33 10106s19 10107s32
++7454i50 Id{7043I12} 12|3028b40 3030r32 3031r22
++7455V13*Overlays_Constant{7041E12} 7455>50 9042r19 12|3034b13 3037l8 3037t25
++7455i50 Id{7043I12} 12|3034b32 3036r23
++7456V13*Overridden_Operation{7043I12} 7456>50 9043r19 12|3039b13 3043l8 3043t28
++7456i50 Id{7043I12} 12|3039b35 3041r37 3041r72 3042r22
++7457V13*Package_Instantiation{7046I12} 7457>50 9044r19 12|3045b13 3049l8
++. 3049t29
++7457i50 Id{7043I12} 12|3045b36 3047r32 3048r22
++7458V13*Packed_Array_Impl_Type{7043I12} 7458>50 9045r19 12|3051b13 3055l8
++. 3055t30
++7458i50 Id{7043I12} 12|3051b37 3053r37 3054r22
++7459V13*Parent_Subtype{7043I12} 7459>50 9047r19 12|3057b13 3061l8 3061t22
++7459i50 Id{7043I12} 12|3057b29 3059r38 3060r33
++7460V13*Part_Of_Constituents{7049I12} 7460>50 9048r19 12|3063b13 3067l8 3067t28
++. 8825s41 8862s35
++7460i50 Id{7043I12} 12|3063b35 3065r32 3066r23
++7461V13*Part_Of_References{7049I12} 7461>50 9049r19 12|3069b13 3073l8 3073t26
++7461i50 Id{7043I12} 12|3069b33 3071r29 3072r23
++7462V13*Partial_View_Has_Unknown_Discr{7041E12} 7462>50 9050r19 12|3075b13
++. 3079l8 3079t38
++7462i50 Id{7043I12} 12|3075b45 3077r31 3078r23
++7463V13*Pending_Access_Types{7049I12} 7463>50 9051r19 12|3081b13 3085l8 3085t28
++7463i50 Id{7043I12} 12|3081b35 3083r31 3084r23
++7464V13*Postconditions_Proc{7043I12} 7464>50 9052r19 12|3087b13 3094l8 3094t27
++7464i50 Id{7043I12} 12|3087b34 3089r32 3093r22
++7465V13*Predicated_Parent{7043I12} 7465>50 9053r19 12|3096b13 3102l8 3102t25
++. 8900s27 8902s17
++7465i50 Id{7043I12} 12|3096b32 3098r32 3101r22
++7466V13*Predicates_Ignored{7041E12} 7466>50 9054r19 12|3104b13 3108l8 3108t26
++7466i50 Id{7043I12} 12|3104b33 3106r31 3107r23
++7467V13*Prev_Entity{7043I12} 7467>50 9055r19 12|3110b13 3113l8 3113t19 9037s37
++7467i50 Id{7043I12} 12|3110b26 3112r22
++7468V13*Prival{7043I12} 7468>50 9056r19 12|3115b13 3119l8 3119t14
++7468i50 Id{7043I12} 12|3115b21 3117r46 3118r22
++7469V13*Prival_Link{7043I12} 7469>50 9057r19 12|3121b13 3125l8 3125t19 8208s34
++7469i50 Id{7043I12} 12|3121b26 3123r32 3124r22
++7470V13*Private_Dependents{7049I12} 7470>50 9058r19 12|3127b13 3131l8 3131t26
++7470i50 Id{7043I12} 12|3127b33 3129r53 3130r23
++7471V13*Protected_Body_Subprogram{7043I12} 7471>50 9059r19 12|3133b13 3137l8
++. 3137t33
++7471i50 Id{7043I12} 12|3133b40 3135r37 3135r59 3136r22
++7472V13*Protected_Formal{7043I12} 7472>50 9060r19 12|3139b13 3143l8 3143t24
++7472i50 Id{7043I12} 12|3139b31 3141r33 3142r22
++7473V13*Protected_Subprogram{7046I12} 7473>50 9061r19 12|3145b13 3149l8 3149t28
++7473i50 Id{7043I12} 12|3145b35 3147r32 3148r22
++7474V13*Protection_Object{7043I12} 7474>50 9062r19 12|3151b13 3158l8 3158t25
++7474i50 Id{7043I12} 12|3151b32 3153r32 3157r22
++7475V13*Reachable{7041E12} 7475>50 9063r19 12|3160b13 3163l8 3163t17
++7475i50 Id{7043I12} 12|3160b24 3162r22
++7476V13*Receiving_Entry{7043I12} 7476>50 9064r19 12|3165b13 3169l8 3169t23
++7476i50 Id{7043I12} 12|3165b30 3167r29 3168r22
++7477V13*Referenced{7041E12} 7477>50 9065r19 12|3171b13 3174l8 3174t18
++7477i50 Id{7043I12} 12|3171b25 3173r23
++7478V13*Referenced_As_LHS{7041E12} 7478>50 9066r19 12|3176b13 3179l8 3179t25
++7478i50 Id{7043I12} 12|3176b32 3178r22
++7479V13*Referenced_As_Out_Parameter{7041E12} 7479>50 9067r19 12|3181b13 3184l8
++. 3184t35
++7479i50 Id{7043I12} 12|3181b42 3183r23
++7480V13*Refinement_Constituents{7049I12} 7480>50 9068r19 12|3186b13 3190l8
++. 3190t31 7849s19 7890s19 8821s41 8856s22
++7480i50 Id{7043I12} 12|3186b38 3188r29 3189r22
++7481V13*Register_Exception_Call{7046I12} 7481>50 9069r19 12|3192b13 3196l8
++. 3196t31
++7481i50 Id{7043I12} 12|3192b38 3194r29 3195r22
++7482V13*Related_Array_Object{7043I12} 7482>50 9070r19 12|3198b13 3202l8 3202t28
++7482i50 Id{7043I12} 12|3198b35 3200r37 3201r22
++7483V13*Related_Expression{7046I12} 7483>50 9071r19 12|3204b13 3209l8 3209t26
++7483i50 Id{7043I12} 12|3204b33 3206r29 3207r42 3208r22
++7484V13*Related_Instance{7043I12} 7484>50 9072r19 12|3211b13 3215l8 3215t24
++. 8373s55
++7484i50 Id{7043I12} 12|3211b31 3213r32 3214r22
++7485V13*Related_Type{7043I12} 7485>50 9073r19 12|3217b13 3221l8 3221t20
++7485i50 Id{7043I12} 12|3217b27 3219r32 3220r22
++7486V13*Relative_Deadline_Variable{7043I12} 7486>50 9074r19 12|3223b13 3227l8
++. 3227t34
++7486i50 Id{7043I12} 12|3223b41 3225r36 3226r48
++7487V13*Renamed_Entity{7046I12} 7487>50 9076r19 12|3229b13 3232l8 3232t22
++7487i50 Id{7043I12} 12|3229b29 3231r22
++7488V13*Renamed_In_Spec{7041E12} 7488>50 9077r19 12|3234b13 3238l8 3238t23
++7488i50 Id{7043I12} 12|3234b30 3236r29 3237r23
++7489V13*Renamed_Object{7046I12} 7489>50 9078r19 12|3240b13 3243l8 3243t22
++7489i50 Id{7043I12} 12|3240b29 3242r22
++7490V13*Renaming_Map{7047I12} 7490>50 9079r19 12|3245b13 3248l8 3248t20
++7490i50 Id{7043I12} 12|3245b27 3247r21
++7491V13*Requires_Overriding{7041E12} 7491>50 9080r19 12|3250b13 3254l8 3254t27
++7491i50 Id{7043I12} 12|3250b34 3252r39 3253r23
++7492V13*Return_Applies_To{7046I12} 7492>50 9081r19 12|3261b13 3264l8 3264t25
++7492i50 Id{7043I12} 12|3261b32 3263r21
++7493V13*Return_Present{7041E12} 7493>50 9082r19 12|3256b13 3259l8 3259t22
++7493i50 Id{7043I12} 12|3256b29 3258r22
++7494V13*Returns_By_Ref{7041E12} 7494>50 9083r19 12|3266b13 3269l8 3269t22
++7494i50 Id{7043I12} 12|3266b29 3268r22
++7495V13*Reverse_Bit_Order{7041E12} 7495>50 9084r19 12|3271b13 3275l8 3275t25
++7495i50 Id{7043I12} 12|3271b32 3273r38 3274r34
++7496V13*Reverse_Storage_Order{7041E12} 7496>50 9085r19 12|3277b13 3281l8
++. 3281t29
++7496i50 Id{7043I12} 12|3277b36 3279r38 3279r65 3280r33
++7497V13*Rewritten_For_C{7041E12} 7497>50 9086r19 12|3283b13 3287l8 3287t23
++. 4177s56 4183s55
++7497i50 Id{7043I12} 12|3283b30 3285r29 3286r23
++7498V13*RM_Size{7047I12} 7498>50 9087r19 12|3289b13 3293l8 3293t15
++7498i50 Id{7043I12} 12|3289b22 3291r31 3292r22
++7499V13*Scalar_Range{7046I12} 7499>50 9088r19 12|3295b13 3298l8 3298t20 9523s33
++. 9537s33 10055s25
++7499i50 Id{7043I12} 12|3295b27 3297r22
++7500V13*Scale_Value{7047I12} 7500>50 9089r19 12|3300b13 3303l8 3303t19
++7500i50 Id{7043I12} 12|3300b26 3302r22
++7501V13*Scope_Depth_Value{7047I12} 7501>50 9090r19 12|3305b13 3308l8 3308t25
++. 9181s14
++7501i50 Id{7043I12} 12|3305b32 3307r22
++7502V13*Sec_Stack_Needed_For_Return{7041E12} 7502>50 9091r19 12|3310b13 3313l8
++. 3313t35
++7502i50 Id{7043I12} 12|3310b42 3312r23
++7503V13*Shared_Var_Procs_Instance{7043I12} 7503>50 9092r19 12|3315b13 3319l8
++. 3319t33
++7503i50 Id{7043I12} 12|3315b40 3317r29 3318r22
++7504V13*Size_Check_Code{7046I12} 7504>50 9093r19 12|3321b13 3325l8 3325t23
++7504i50 Id{7043I12} 12|3321b30 3323r32 3324r22
++7505V13*Size_Depends_On_Discriminant{7041E12} 7505>50 9094r19 12|3327b13
++. 3330l8 3330t36
++7505i50 Id{7043I12} 12|3327b43 3329r23
++7506V13*Size_Known_At_Compile_Time{7041E12} 7506>50 9095r19 12|3332b13 3335l8
++. 3335t34
++7506i50 Id{7043I12} 12|3332b41 3334r22
++7507V13*Small_Value{7048I12} 7507>50 9096r19 12|3337b13 3341l8 3341t19
++7507i50 Id{7043I12} 12|3337b26 3339r43 3340r23
++7508V13*SPARK_Aux_Pragma{7046I12} 7508>50 9097r19 12|3343b13 3353l8 3353t24
++7508i50 Id{7043I12} 12|3343b31 3346r20 3349r20 3352r22
++7509V13*SPARK_Aux_Pragma_Inherited{7041E12} 7509>50 9098r19 12|3355b13 3365l8
++. 3365t34
++7509i50 Id{7043I12} 12|3355b41 3358r20 3361r20 3364r23
++7510V13*SPARK_Pragma{7046I12} 7510>50 9099r19 12|3367b13 3394l8 3394t20
++7510i50 Id{7043I12} 12|3367b27 3370r20 3373r20 3383r20 3387r17 3389r20 3392r19
++. 3393r22
++7511V13*SPARK_Pragma_Inherited{7041E12} 7511>50 9100r19 12|3396b13 3423l8
++. 3423t30
++7511i50 Id{7043I12} 12|3396b37 3399r20 3402r20 3412r20 3416r17 3418r20 3421r19
++. 3422r23
++7512V13*Spec_Entity{7043I12} 7512>50 9101r19 12|3425b13 3429l8 3429t19
++7512i50 Id{7043I12} 12|3425b26 3427r29 3427r69 3428r22
++7513V13*SSO_Set_High_By_Default{7041E12} 7513>50 9102r19 12|3431b13 3435l8
++. 3435t31
++7513i50 Id{7043I12} 12|3431b38 3433r38 3433r65 3434r34
++7514V13*SSO_Set_Low_By_Default{7041E12} 7514>50 9103r19 12|3437b13 3441l8
++. 3441t30
++7514i50 Id{7043I12} 12|3437b37 3439r38 3439r65 3440r34
++7515V13*Static_Discrete_Predicate{7050I12} 7515>50 9104r19 12|3443b13 3447l8
++. 3447t33
++7515i50 Id{7043I12} 12|3443b40 3445r40 3446r22
++7516V13*Static_Elaboration_Desired{7041E12} 7516>50 9105r19 12|3469b13 3473l8
++. 3473t34
++7516i50 Id{7043I12} 12|3469b41 3471r29 3472r22
++7517V13*Static_Initialization{7046I12} 7517>50 9106r19 12|3475b13 3480l8
++. 3480t29
++7517i50 Id{7043I12} 12|3475b36 3478r17 3478r74 3479r22
++7518V13*Static_Real_Or_String_Predicate{7046I12} 7518>50 9107r19 12|3449b13
++. 3453l8 3453t39
++7518i50 Id{7043I12} 12|3449b46 3451r36 3451r64 3452r22
++7519V13*Status_Flag_Or_Transient_Decl{7043I12} 7519>50 9108r19 12|3455b13
++. 3461l8 3461t37
++7519i50 Id{7043I12} 12|3455b44 3457r32 3460r22
++7520V13*Storage_Size_Variable{7043I12} 7520>50 9109r19 12|3463b13 3467l8
++. 3467t29
++7520i50 Id{7043I12} 12|3463b36 3465r38 3465r64 3466r48
++7521V13*Stored_Constraint{7049I12} 7521>50 9110r19 12|3482b13 3487l8 3487t25
++7521i50 Id{7043I12} 12|3482b32 3485r29 3485r61 3486r23
++7522V13*Stores_Attribute_Old_Prefix{7041E12} 7522>50 9111r19 12|3489b13 3492l8
++. 3492t35
++7522i50 Id{7043I12} 12|3489b42 3491r23
++7523V13*Strict_Alignment{7041E12} 7523>50 9112r19 12|3494b13 3497l8 3497t24
++7523i50 Id{7043I12} 12|3494b31 3496r49
++7524V13*String_Literal_Length{7047I12} 7524>50 9113r19 12|3499b13 3502l8
++. 3502t29
++7524i50 Id{7043I12} 12|3499b36 3501r22
++7525V13*String_Literal_Low_Bound{7046I12} 7525>50 9114r19 12|3504b13 3507l8
++. 3507t32
++7525i50 Id{7043I12} 12|3504b39 3506r22
++7526V13*Subprograms_For_Type{7049I12} 7526>50 9115r19 12|3509b13 3513l8 3513t28
++. 7364s16 7988s16 8773s16 8892s49 8908s16 8946s49 8955s16 9248s19 9285s19
++. 9322s19 9357s16 9394s16
++7526i50 Id{7043I12} 12|3509b35 3511r31 3512r23
++7527V13*Subps_Index{7047I12} 7527>50 9116r19 12|3515b13 3519l8 3519t19
++7527i50 Id{7043I12} 12|3515b26 3517r37 3518r22
++7528V13*Suppress_Elaboration_Warnings{7041E12} 7528>50 9117r19 12|3521b13
++. 3524l8 3524t37
++7528i50 Id{7043I12} 12|3521b44 3523r23
++7529V13*Suppress_Initialization{7041E12} 7529>50 9118r19 12|3526b13 3530l8
++. 3530t31
++7529i50 Id{7043I12} 12|3526b38 3528r31 3528r50 3529r23
++7530V13*Suppress_Style_Checks{7041E12} 7530>50 9119r19 12|3532b13 3535l8
++. 3535t29
++7530i50 Id{7043I12} 12|3532b36 3534r23
++7531V13*Suppress_Value_Tracking_On_Call{7041E12} 7531>50 9120r19 12|3537b13
++. 3540l8 3540t39
++7531i50 Id{7043I12} 12|3537b46 3539r23
++7532V13*Task_Body_Procedure{7046I12} 7532>50 9121r19 12|3542b13 3546l8 3546t27
++7532i50 Id{7043I12} 12|3542b34 3544r29 3545r22
++7533V13*Thunk_Entity{7043I12} 7533>50 9122r19 12|3548b13 3553l8 3553t20
++7533i50 Id{7043I12} 12|3548b27 3550r32 3551r42 3552r22
++7534V13*Treat_As_Volatile{7041E12} 7534>50 9123r19 12|3555b13 3558l8 3558t25
++7534i50 Id{7043I12} 12|3555b32 3557r22
++7535V13*Underlying_Full_View{7043I12} 7535>50 9124r19 12|3560b13 3564l8 3564t28
++. 9588s30 9590s37
++7535i50 Id{7043I12} 12|3560b35 3562r29 3563r22
++7536V13*Underlying_Record_View{7043I12} 7536>50 9125r19 12|3566b13 3569l8
++. 3569t30
++7536i50 Id{7043I12} 12|3566b37 3568r22
++7537V13*Universal_Aliasing{7041E12} 7537>50 9126r19 12|3571b13 3575l8 3575t26
++7537i50 Id{7043I12} 12|3571b33 3573r31 3574r49
++7538V13*Unset_Reference{7046I12} 7538>50 9128r19 12|3577b13 3580l8 3580t23
++7538i50 Id{7043I12} 12|3577b30 3579r22
++7539V13*Used_As_Generic_Actual{7041E12} 7539>50 9129r19 12|3582b13 3585l8
++. 3585t30
++7539i50 Id{7043I12} 12|3582b37 3584r23
++7540V13*Uses_Lock_Free{7041E12} 7540>50 9130r19 12|3587b13 3591l8 3591t22
++7540i50 Id{7043I12} 12|3587b29 3589r41 3590r23
++7541V13*Uses_Sec_Stack{7041E12} 7541>50 9131r19 12|3593b13 3596l8 3596t22
++7541i50 Id{7043I12} 12|3593b29 3595r22
++7542V13*Validated_Object{7046I12} 7542>50 9132r19 12|3598b13 3602l8 3602t24
++7542i50 Id{7043I12} 12|3598b31 3600r29 3601r22
++7543V13*Warnings_Off{7041E12} 7543>50 9133r19 12|3604b13 3607l8 3607t20 7909s13
++. 7925s13 7939s10
++7543i50 Id{7043I12} 12|3604b27 3606r22
++7544V13*Warnings_Off_Used{7041E12} 7544>50 9134r19 12|3609b13 3612l8 3612t25
++7544i50 Id{7043I12} 12|3609b32 3611r23
++7545V13*Warnings_Off_Used_Unmodified{7041E12} 7545>50 9135r19 12|3614b13
++. 3617l8 3617t36
++7545i50 Id{7043I12} 12|3614b43 3616r23
++7546V13*Warnings_Off_Used_Unreferenced{7041E12} 7546>50 9136r19 12|3619b13
++. 3622l8 3622t38
++7546i50 Id{7043I12} 12|3619b45 3621r23
++7547V13*Was_Hidden{7041E12} 7547>50 9137r19 12|3631b13 3634l8 3634t18
++7547i50 Id{7043I12} 12|3631b25 3633r23
++7548V13*Wrapped_Entity{7043I12} 7548>50 9138r19 12|3624b13 3629l8 3629t22
++7548i50 Id{7043I12} 12|3624b29 3626r32 3627r55 3628r22
++7561V13*Is_Access_Type{7041E12} 7561>50 8835r19 12|822s22 1091s22 1386s22
++. 1733s22 1933s22 2100s22 2483s22 2538s22 2615s22 2837s22 2917s22 2940s22
++. 3465s22 3640b13 3643l8 3643t22 3949s22 4555s22 4923s22 5125s22 5307s22
++. 5313s22 5844s22 6078s22 6158s22 6183s22 6723s22
++7561i50 Id{7043I12} 12|3640b50 3642r21
++7562V13*Is_Access_Protected_Subprogram_Type{7041E12} 7562>50 8833r19 12|3645b13
++. 3648l8 3648t43
++7562i50 Id{7043I12} 12|3645b50 3647r21
++7563V13*Is_Access_Subprogram_Type{7041E12} 7563>50 8834r19 12|1380s22 3650b13
++. 3653l8 3653t33 4054s10
++7563i50 Id{7043I12} 12|3650b50 3652r21
++7564V13*Is_Aggregate_Type{7041E12} 7564>50 8838r19 12|3655b13 3658l8 3658t25
++7564i50 Id{7043I12} 12|3655b50 3657r21
++7565V13*Is_Anonymous_Access_Type{7041E12} 7565>50 12|3660b13 3663l8 3663t32
++7565i50 Id{7043I12} 12|3660b50 3662r21
++7566V13*Is_Array_Type{7041E12} 7566>50 8840r19 12|919s22 925s22 1014s22 1415s22
++. 1513s22 1765s50 3019s22 3053s22 3200s22 3279s50 3433s50 3439s50 3485s46
++. 3665b13 3668l8 3668t21 4095s22 4101s22 4239s22 4584s22 4727s39 4956s22
++. 5360s18 6261s22 6296s22 6449s22 6531s50 6688s48 6696s48 7279s22 8189s14
++. 8299s14 9212s23 9663s11
++7566i50 Id{7043I12} 12|3665b50 3667r21
++7567V13*Is_Assignable{7041E12} 7567>50 8841r19 12|2790s22 3670b13 3673l8
++. 3673t21 6030s22
++7567i50 Id{7043I12} 12|3670b50 3672r21
++7568V13*Is_Class_Wide_Type{7041E12} 7568>50 8852r19 12|3675b13 3678l8 3678t26
++. 7340s13 7584s13 8229s13 8316s13 8349s13
++7568i50 Id{7043I12} 12|3675b50 3677r21
++7569V13*Is_Composite_Type{7041E12} 7569>50 8855r19 12|1124s22 3485s10 3680b13
++. 3683l8 3683t25
++7569i50 Id{7043I12} 12|3680b50 3682r21
++7570V13*Is_Concurrent_Body{7041E12} 7570>50 8856r19 12|3685b13 3688l8 3688t26
++7570i50 Id{7043I12} 12|3685b50 3687r21
++7571V13*Is_Concurrent_Record_Type{7041E12} 7571>50 8857r19 12|3690b13 3693l8
++. 3693t33 8243s9 8363s9
++7571i50 Id{7043I12} 12|3690b50 3692r22
++7572V13*Is_Concurrent_Type{7041E12} 7572>50 8858r19 12|976s22 3695b13 3698l8
++. 3698t26 4156s46 4201s22 7401s10 7423s10 7750s22 8709s22 9002s10
++7572i50 Id{7043I12} 12|3695b50 3697r21
++7573V13*Is_Decimal_Fixed_Point_Type{7041E12} 7573>50 8866r19 12|1079s19 1663s22
++. 2831s22 3700b13 3703l8 3703t35 4311s19 4852s22 6072s22
++7573i50 Id{7043I12} 12|3700b50 3702r21
++7574V13*Is_Digits_Type{7041E12} 7574>50 8869r19 12|3705b13 3708l8 3708t22
++7574i50 Id{7043I12} 12|3705b50 3707r21
++7575V13*Is_Discrete_Or_Fixed_Point_Type{7041E12} 7575>50 8870r19 12|3710b13
++. 3713l8 3713t39 5960s22
++7575i50 Id{7043I12} 12|3710b50 3712r21
++7576V13*Is_Discrete_Type{7041E12} 7576>50 8871r19 12|2911s22 2923s22 3445s22
++. 3715b13 3718l8 3718t24 4670s31 6152s22 6164s22 6702s22 7085s29 7127s25
++. 7175s30
++7576i50 Id{7043I12} 12|3715b50 3717r21
++7577V13*Is_Elementary_Type{7041E12} 7577>50 8878r19 12|3720b13 3723l8 3723t26
++. 5132s22
++7577i50 Id{7043I12} 12|3720b50 3722r21
++7578V13*Is_Entry{7041E12} 7578>50 8880r19 12|828s22 1213s22 3135s49 3725b13
++. 3728l8 3728t16 3997s22 4437s22 6384s49 7754s13 8142s19 8714s13
++7578i50 Id{7043I12} 12|3725b50 3727r21
++7579V13*Is_Enumeration_Type{7041E12} 7579>50 8883r19 12|1421s22 1586s22 1759s22
++. 2814s22 2820s22 3730b13 3733l8 3733t27 4590s22 4771s22 4949s22 6054s22
++. 6060s22
++7579i50 Id{7043I12} 12|3730b50 3732r21
++7580V13*Is_Fixed_Point_Type{7041E12} 7580>50 8888r19 12|1053s22 3339s22 3735b13
++. 3738l8 3738t27 4285s22 6592s22 7086s29 7128s25 7176s30
++7580i50 Id{7043I12} 12|3735b50 3737r21
++7581V13*Is_Floating_Point_Type{7041E12} 7581>50 8889r19 12|653s22 1078s10
++. 3740b13 3743l8 3743t30 4310s10
++7581i50 Id{7043I12} 12|3740b50 3742r21
++7582V13*Is_Formal{7041E12} 7582>50 8890r19 12|756s20 775s32 1026s22 1037s22
++. 1347s10 1359s22 1651s54 2222s22 2517s22 2853s54 3141s22 3427s58 3745b13
++. 3748l8 3748t17 3968s20 3987s32 4251s22 4262s22 4522s10 4534s22 5444s22
++. 5968s19 6066s22 6094s54 6390s22 6680s58 7460s33 7468s49 7504s49 7509s39
++. 8625s28
++7582i50 Id{7043I12} 12|3745b50 3747r21
++7583V13*Is_Formal_Object{7041E12} 7583>50 8891r19 12|3750b13 3753l8 3753t24
++7583i50 Id{7043I12} 12|3750b50 3752r21
++7584V13*Is_Formal_Subprogram{7041E12} 7584>50 8892r19 12|2312b13 2315l8 2315t28
++7584i50 Id{7043I12} 12|2312b35 2314r23
++7585V13*Is_Generic_Actual_Subprogram{7041E12} 7585>50 8894r19 12|2322b13
++. 2326l8 2326t36
++7585i50 Id{7043I12} 12|2322b43 2324r32 2325r23
++7586V13*Is_Generic_Actual_Type{7041E12} 7586>50 8895r19 12|2328b13 2332l8
++. 2332t30
++7586i50 Id{7043I12} 12|2328b37 2330r31 2331r22
++7587V13*Is_Generic_Subprogram{7041E12} 7587>50 8897r19 12|3041s49 3755b13
++. 3758l8 3758t29 6284s49 7446s10 7467s13 7487s10 7503s13
++7587i50 Id{7043I12} 12|3755b50 3757r21
++7588V13*Is_Generic_Type{7041E12} 7588>50 8898r19 12|2339b13 2343l8 2343t23
++. 7103s22 7129s22
++7588i50 Id{7043I12} 12|2339b30 2341r29 2342r22
++7589V13*Is_Generic_Unit{7041E12} 7589>50 8899r19 12|855s20 1185s10 1196s10
++. 3760b13 3763l8 3763t23 4024s20 4409s10 4420s10 8143s19
++7589i50 Id{7043I12} 12|3760b50 3762r21
++7590V13*Is_Ghost_Entity{7041E12} 7590>50 8900r19 12|3765b13 3768l8 3768t23
++7590i50 Id{7043I12} 12|3765b30 3767r39 3767r76
++7591V13*Is_Incomplete_Or_Private_Type{7041E12} 7591>50 8909r19 12|3129s22
++. 3770b13 3773l8 3773t37 6373s22 7402s19 7424s19 7958s10
++7591i50 Id{7043I12} 12|3770b50 3772r21
++7592V13*Is_Incomplete_Type{7041E12} 7592>50 8910r19 12|3775b13 3778l8 3778t26
++. 7335s10 7341s18 7581s10 7585s18
++7592i50 Id{7043I12} 12|3775b50 3777r21
++7593V13*Is_Integer_Type{7041E12} 7593>50 8916r19 12|1868s22 3780b13 3783l8
++. 3783t23 5061s22
++7593i50 Id{7043I12} 12|3780b50 3782r21
++7594V13*Is_Limited_Record{7041E12} 7594>50 8928r19 12|2476b13 2479l8 2479t25
++7594i50 Id{7043I12} 12|2476b32 2478r22
++7595V13*Is_Modular_Integer_Type{7041E12} 7595>50 8932r19 12|2865s22 3019s49
++. 3785b13 3788l8 3788t31 6261s49
++7595i50 Id{7043I12} 12|3785b50 3787r21
++7596V13*Is_Named_Number{7041E12} 7596>50 8933r19 12|3790b13 3793l8 3793t23
++7596i50 Id{7043I12} 12|3790b50 3792r21
++7597V13*Is_Numeric_Type{7041E12} 7597>50 8936r19 12|3795b13 3798l8 3798t23
++7597i50 Id{7043I12} 12|3795b50 3797r21
++7598V13*Is_Object{7041E12} 7598>50 8937r19 12|2808s10 3800b13 3803l8 3803t17
++. 4670s61 6048s10 7022s26 7033s26
++7598i50 Id{7043I12} 12|3800b50 3802r21
++7599V13*Is_Ordinary_Fixed_Point_Type{7041E12} 7599>50 8940r19 12|1879s22
++. 3805b13 3808l8 3808t36 5072s22
++7599i50 Id{7043I12} 12|3805b50 3807r21
++7600V13*Is_Overloadable{7041E12} 7600>50 8941r19 12|768s10 1371s10 2088s22
++. 2574s10 2894s10 3252s22 3810b13 3813l8 3813t23 3980s10 4546s10 5295s22
++. 5485s10 5803s10 6135s10 6501s22 7447s20 7488s20 8385s10
++7600i50 Id{7043I12} 12|3810b50 3812r21
++7601V13*Is_Private_Type{7041E12} 7601>50 8956r19 12|3815b13 3818l8 3818t23
++. 8890s10 8944s10 9103s19 9106s19
++7601i50 Id{7043I12} 12|3815b50 3817r21
++7602V13*Is_Protected_Type{7041E12} 7602>50 8957r19 12|3589s22 3820b13 3823l8
++. 3823t25 7717s22 7787s22 8217s48 8244s20 10907s24
++7602i50 Id{7043I12} 12|3820b50 3822r21
++7603V13*Is_Real_Type{7041E12} 7603>50 8963r19 12|3451s22 3825b13 3828l8 3828t20
++. 6708s23
++7603i50 Id{7043I12} 12|3825b50 3827r21
++7604V13*Is_Record_Type{7041E12} 7604>50 8964r19 12|873s22 1507s22 1765s22
++. 1856s22 2044s22 2929s22 3059s22 3273s22 3279s22 3433s22 3439s22 3830b13
++. 3833l8 3833t22 4042s22 4687s22 4956s49 5247s22 5646s22 6170s22 6523s10
++. 6531s22 6559s26 6688s20 6696s20 7279s49 7403s19 7425s19 9177s13 9190s18
++. 9212s50 9663s38
++7604i50 Id{7043I12} 12|3830b50 3832r21
++7605V13*Is_Scalar_Type{7041E12} 7605>50 8970r19 12|1020s22 3835b13 3838l8
++. 3838t22 4245s22 4727s11
++7605i50 Id{7043I12} 12|3835b50 3837r21
++7606V13*Is_Signed_Integer_Type{7041E12} 7606>50 8972r19 12|3840b13 3843l8
++. 3843t30
++7606i50 Id{7043I12} 12|3840b50 3842r21
++7607V13*Is_Subprogram{7041E12} 7607>50 8975r19 12|854s20 889s22 1181s10 1192s10
++. 1597s22 1685s22 1862s22 2026s22 2038s22 2494s22 2808s33 3041s22 3135s22
++. 3517s22 3845b13 3848l8 3848t21 4023s20 4065s22 4269s10 4278s10 4405s10
++. 4416s10 4874s22 5055s22 5232s22 5722s22 5921s22 6048s33 6284s22 6384s22
++. 6779s22 8144s19
++7607i50 Id{7043I12} 12|3845b50 3847r21
++7608V13*Is_Subprogram_Or_Entry{7041E12} 7608>50 12|3850b13 3855l8 3855t30
++7608i50 Id{7043I12} 12|3850b50 3852r21 3854r21
++7609V13*Is_Subprogram_Or_Generic_Subprogram{7041E12} 7609>50 9647r19 12|1704s19
++. 3857b13 3862l8 3862t43 4894s19
++7609i50 Id{7043I12} 12|3857b50 3859r21 3861r21
++7610V13*Is_Task_Type{7041E12} 7610>50 8978r19 12|1933s50 3225s22 3465s50
++. 3864b13 3867l8 3867t20 4270s20 5125s50 6474s22 6723s50 8145s19 8364s20
++7610i50 Id{7043I12} 12|3864b50 3866r21
++7611V13*Is_Type{7041E12} 7611>50 8982r19 12|774s22 895s22 987s53 1071s22
++. 1392s22 1449s22 1501s22 1519s22 1568s22 1580s22 1633s22 1639s22 1645s22
++. 1696s22 1710s22 1716s22 1801s22 1812s22 1818s22 1885s22 1891s22 1897s22
++. 1903s22 1909s22 1915s22 1921s22 1927s22 1964s22 2082s22 2094s22 2112s22
++. 2134s55 2330s22 2500s22 2587s22 2621s22 2719s22 2748s10 2778s22 2808s60
++. 2871s22 2877s22 2952s22 3000s10 3007s10 3077s22 3083s22 3106s22 3291s22
++. 3392s10 3421s10 3511s22 3528s22 3573s22 3869b13 3872l8 3872t15 3986s22
++. 4071s22 4212s53 4303s22 4322s22 4561s22 4620s10 4626s22 4663s26 4681s22
++. 4699s22 4752s22 4765s22 4816s26 4822s22 4828s22 4834s22 4886s22 4900s22
++. 4906s22 4993s22 5004s22 5016s22 5084s22 5090s22 5096s22 5102s22 5113s22
++. 5119s22 5162s22 5174s26 5289s22 5301s22 5325s22 5348s43 5461s22 5560s22
++. 5700s22 5728s22 5816s22 5850s22 5893s22 5900s10 5943s22 5969s19 6018s22
++. 6048s60 6112s22 6118s22 6195s22 6242s10 6249s10 6320s22 6326s22 6349s22
++. 6543s22 6645s10 6674s10 6773s22 6790s22 6836s22 7254s25 7362s22 7986s22
++. 8253s10 8276s10 8771s22 8885s22 8939s22 9245s22 9282s22 9319s22 9355s22
++. 9392s22 10023s13 10030s13
++7611i50 Id{7043I12} 12|3869b50 3871r21
++7620V13*Address_Clause{7046I12} 7620>50 12|7184b13 7187l8 7187t22
++7620i50 Id{7043I12} 12|7184b29 7186r47
++7621V13*Aft_Value{7047I12} 7621>50 12|7193b13 7203l8 7203t17
++7621i50 Id{7043I12} 12|7193b24 7195r41
++7622V13*Alignment_Clause{7046I12} 7622>50 12|7209b13 7212l8 7212t24
++7622i50 Id{7043I12} 12|7209b31 7211r47
++7623V13*Base_Type{7043I12} 7623>50 9639r19 12|655s40 1015s22 1021s22 1072s22
++. 1097s23 1380s49 1381s23 1393s23 1525s22 1545s22 1634s23 1640s23 1646s23
++. 1711s21 1717s23 1819s23 1840s23 1869s23 1944s22 1954s23 1959s23 2217s22
++. 2539s23 2749s25 2866s22 2941s23 2953s22 2970s23 3060s22 3274s23 3280s22
++. 3434s23 3440s23 4647s27 4710s27 4823s20 4829s20 4835s20 4880s27 4901s18
++. 4907s20 4924s19 4950s27 4957s27 5010s27 5049s27 5078s27 5126s27 5138s27
++. 5150s27 5156s27 5438s27 5756s27 5937s27 6724s27 6755s27 7056s22 7057s26
++. 7097s22 7145s22 7147s22 7249b13 7257l8 7257t17 7276s32 7364s38 7956s17
++. 7966s20 7988s38 8225s35 8310s35 8345s35 8462s55 8496s55 8773s38 9082s12
++. 9116s20 9247s19 9284s19 9321s19
++7623i50 Id{7043I12} 12|7249b24 7251r24 7252r17 7254r34 7255r24
++7624V13*Declaration_Node{7046I12} 7624>50 12|7301b13 7323l8 7323t24
++7624i50 Id{7043I12} 12|7301b31 7305r17 7306r38 7308r34 7310r23 7316r46
++7625V13*Designated_Type{7043I12} 7625>50 12|7329b13 7350l8 7350t23
++7625i50 Id{7043I12} 12|7329b30 7333r47
++7626V13*First_Component{7043I12} 7626>50 12|7396b13 7412l8 7412t23
++7626i50 Id{7043I12} 12|7396b30 7401r30 7402r50 7403r35 7405r32
++7627V13*First_Component_Or_Discriminant{7043I12} 7627>50 12|7418b13 7435l8
++. 7435t39
++7627i50 Id{7043I12} 12|7418b46 7423r30 7424r50 7425r35 7426r38 7428r32
++7628V13*First_Formal{7043I12} 7628>50 12|7441b13 7476l8 7476t20 8394s20 8734s17
++7628i50 Id{7043I12} 12|7441b27 7446r33 7447r37 7448r30 7452r17 7456r34 7467r36
++7629V13*First_Formal_With_Extras{7043I12} 7629>50 12|7482b13 7515l8 7515t32
++7629i50 Id{7043I12} 12|7482b39 7487r33 7488r37 7489r30 7493r17 7497r34 7503r36
++. 7512r35
++7630V13*Has_Attach_Handler{7041E12} 7630>50 12|7713b13 7731l8 7731t26
++7630i50 Id{7043I12} 12|7713b33 7717r41 7719r32
++7631V13*Has_Entries{7041E12} 7631>50 12|7746b13 7762l8 7762t19
++7631i50 Id{7043I12} 12|7746b26 7750r42 7752r28
++7632V13*Has_Foreign_Convention{7041E12} 7632>50 12|7768b13 7777l8 7777t30
++7632i50 Id{7043I12} 12|7768b37 7774r26 7775r30 7776r54
++7633V13*Has_Non_Limited_View{7041E12} 7633>50 12|7816b13 7822l8 7822t28
++7633i50 Id{7043I12} 12|7816b35 7818r22 7819r31 7820r31 7821r45
++7634V13*Has_Non_Null_Abstract_State{7041E12} 7634>50 12|7828b13 7836l8 7836t35
++7634i50 Id{7043I12} 12|7828b42 7830r32 7833r35 7835r67
++7635V13*Has_Non_Null_Visible_Refinement{7041E12} 7635>50 12|7842b13 7859l8
++. 7859t39
++7635i50 Id{7043I12} 12|7842b46 7848r29 7849r44 7855r41 7856r44
++7636V13*Has_Null_Abstract_State{7041E12} 7636>50 12|7865b13 7877l8 7877t31
++7636i50 Id{7043I12} 12|7865b38 7866r32 7868r54
++7637V13*Has_Null_Visible_Refinement{7041E12} 7637>50 12|7883b13 7899l8 7899t35
++7637i50 Id{7043I12} 12|7883b42 7889r29 7890r44 7896r33
++7638V13*Implementation_Base_Type{7043I12} 7638>50 12|730s23 738s22 874s23
++. 920s22 926s22 1144s23 1471s23 1486s22 1508s23 1514s22 1628s22 1691s22 1734s22
++. 1760s23 1766s23 1857s22 1886s23 1934s22 1976s22 2145s23 2528s22 2699s23
++. 2930s23 3226s22 3466s22 3496s23 3574s23 3898s23 3906s23 4367s23 7951b13
++. 7974l8 7974t32
++7638i50 Id{7043I12} 12|7951b39 7956r28
++7639V13*Is_Base_Type{7041E12} 7639>50 9640r19 12|3949s51 4042s51 4054s50
++. 4095s50 4101s50 4239s50 4245s51 4303s44 4322s44 4555s51 4561s44 4663s47
++. 4687s51 4728s21 4816s47 5061s52 5174s47 5360s46 6158s51 6170s51 6183s51
++. 6195s44 6474s49 6523s39 6530s10 6687s10 6695s10 6836s44 7251s10 8041b13
++. 8044l8 8044t20 9213s33 9664s18
++7639i50 Id{7043I12} 12|8041b27 8043r42
++7640V13*Is_Boolean_Type{7041E12} 7640>50 9641r19 12|8050b13 8053l8 8053t23
++7640i50 Id{7043I12} 12|8050b30 8052r25
++7641V13*Is_Constant_Object{7041E12} 7641>50 12|8059b13 8062l8 8062t26
++7641i50 Id{7043I12} 12|8059b33 8061r24
++7642V13*Is_Controlled{7041E12} 7642>50 9642r19 12|8068b13 8071l8 8071t21
++7642i50 Id{7043I12} 12|8068b28 8070r36 8070r73
++7643V13*Is_Discriminal{7041E12} 7643>50 12|8077b13 8081l8 8081t22
++7643i50 Id{7043I12} 12|8077b29 8079r24 8080r52
++7644V13*Is_Dynamic_Scope{7041E12} 7644>50 12|8087b13 8109l8 8109t24
++7644i50 Id{7043I12} 12|8087b31 8090r16 8092r16 8094r16 8096r16 8098r16 8100r16
++. 8101r39 8102r37 8104r16 8106r16 8108r16
++7645V13*Is_Elaboration_Target{7041E12} 7645>50 12|2265s22 2271s22 5494s22
++. 5500s22 8138b13 8146l8 8146t29
++7645i50 Id{7043I12} 12|8138b36 8141r19 8142r36 8143r36 8144r36 8145r36
++7646V13*Is_External_State{7041E12} 7646>50 12|8152b13 8162l8 8162t25
++7646i50 Id{7043I12} 12|8152b32 8158r16 8159r33 8161r33
++7647V13*Is_Finalizer{7041E12} 7647>50 12|8168b13 8171l8 8171t20
++7647i50 Id{7043I12} 12|8168b27 8170r21 8170r55
++7648V13*Is_Null_State{7041E12} 7648>50 12|7835s17 7876s20 8177b13 8181l8
++. 8181t21
++7648i50 Id{7043I12} 12|8177b28 8180r16 8180r63
++7649V13*Is_Package_Or_Generic_Package{7041E12} 7649>50 9644r19 12|8196b13
++. 8199l8 8199t37
++7649i50 Id{7043I12} 12|8196b44 8198r24
++7650V13*Is_Packed_Array{7041E12} 7650>50 9645r19 12|8187b13 8190l8 8190t23
++7650i50 Id{7043I12} 12|8187b30 8189r29 8189r53
++7651V13*Is_Prival{7041E12} 7651>50 12|8205b13 8209l8 8209t17
++7651i50 Id{7043I12} 12|8205b24 8207r24 8208r47
++7652V13*Is_Protected_Component{7041E12} 7652>50 12|3117s22 6361s22 8215b13
++. 8218l8 8218t30
++7652i50 Id{7043I12} 12|8215b37 8217r21 8217r74
++7653V13*Is_Protected_Interface{7041E12} 7653>50 12|8224b13 8230s17 8234l8
++. 8234t30
++7653i50 Id{7043I12} 12|8224b37 8225r46
++7654V13*Is_Protected_Record_Type{7041E12} 7654>50 12|8240b13 8245l8 8245t32
++7654i50 Id{7043I12} 12|8240b39 8243r36 8244r70
++7655V13*Is_Standard_Character_Type{7041E12} 7655>50 12|8251b13 8268l8 8268t34
++7655i50 Id{7043I12} 12|8251b41 8253r19 8255r50
++7656V13*Is_Standard_String_Type{7041E12} 7656>50 12|8274b13 8291l8 8291t31
++7656i50 Id{7043I12} 12|8274b38 8276r19 8278r50
++7657V13*Is_String_Type{7041E12} 7657>50 9646r19 12|3451s48 6708s49 8297b13
++. 8303l8 8303t22
++7657i50 Id{7043I12} 12|8297b29 8299r29 8300r18 8301r37 8302r53
++7658V13*Is_Synchronized_Interface{7041E12} 7658>50 12|8309b13 8317s17 8324l8
++. 8324t33
++7658i50 Id{7043I12} 12|8309b40 8310r46
++7659V13*Is_Synchronized_State{7041E12} 7659>50 12|8330b13 8338l8 8338t29
++7659i50 Id{7043I12} 12|8330b36 8336r16 8337r32
++7660V13*Is_Task_Interface{7041E12} 7660>50 12|8344b13 8350s17 8354l8 8354t25
++7660i50 Id{7043I12} 12|8344b32 8345r46
++7661V13*Is_Task_Record_Type{7041E12} 7661>50 12|8360b13 8365l8 8365t27
++7661i50 Id{7043I12} 12|8360b34 8363r36 8364r65
++7662V13*Is_Wrapper_Package{7041E12} 7662>50 9649r19 12|8371b13 8374l8 8374t26
++7662i50 Id{7043I12} 12|8371b33 8373r21 8373r73
++7663V13*Last_Formal{7043I12} 7663>50 12|8380b13 8404l8 8404t19
++7663i50 Id{7043I12} 12|8380b26 8385r27 8386r29 8390r17 8394r34
++7664V13*Machine_Emax_Value{7047I12} 7664>50 12|8461b13 8477l8 8477t26 8486s46
++. 8487s38 9129s14
++7664i50 Id{7043I12} 12|8461b33 8462r66 8465r23
++7665V13*Machine_Emin_Value{7047I12} 7665>50 12|8425s14 8483b13 8489l8 8489t26
++7665i50 Id{7043I12} 12|8483b33 8485r23 8486r66 8487r58
++7666V13*Machine_Mantissa_Value{7047I12} 7666>50 12|8444s14 8495b13 8516l8
++. 8516t30 9147s38
++7666i50 Id{7043I12} 12|8495b37 8496r66 8499r23
++7667V13*Machine_Radix_Value{7047I12} 7667>50 12|8433s47 8452s47 8522b13 8530l8
++. 8530t27 9146s38
++7667i50 Id{7043I12} 12|8522b34 8524r23
++7668V13*Model_Emin_Value{7047I12} 7668>50 12|8423b13 8426l8 8426t24 8454s24
++7668i50 Id{7043I12} 12|8423b31 8425r34
++7669V13*Model_Epsilon_Value{7048I12} 7669>50 12|8432b13 8436l8 8436t27
++7669i50 Id{7043I12} 12|8432b34 8433r68 8435r50
++7670V13*Model_Mantissa_Value{7047I12} 7670>50 12|8435s28 8442b13 8445l8 8445t28
++7670i50 Id{7043I12} 12|8442b35 8444r38
++7671V13*Model_Small_Value{7048I12} 7671>50 12|8451b13 8455l8 8455t25
++7671i50 Id{7043I12} 12|8451b32 8452r68 8454r42
++7672V13*Next_Component{7043I12} 7672>50 12|8536b13 8547l8 8547t22 11438s12
++7672i50 Id{7043I12} 12|8536b29 8540r31
++7673V13*Next_Component_Or_Discriminant{7043I12} 7673>50 12|8553b13 8564l8
++. 8564t38
++7673i50 Id{7043I12} 12|8553b45 8557r31
++7674V13*Next_Discriminant{7043I12} 7674>50 12|8574b13 8606l8 8606t25 8673s14
++. 11452s12
++7674i50 Id{7043I12} 12|8574b32 8587r16 8590r29 8602r71
++7675V13*Next_Formal{7043I12} 7675>50 12|8397s28 8398s26 8612b13 8631l8 8631t19
++. 8642s17 8737s20 11457s12
++7675i50 Id{7043I12} 12|8612b26 8621r12
++7676V13*Next_Formal_With_Extras{7043I12} 7676>50 12|8637b13 8644l8 8644t31
++. 11462s12
++7676i50 Id{7043I12} 12|8637b38 8639r33 8640r31 8642r30
++7677V13*Next_Literal{7043I12} 7677>50 12|8659b13 8663l8 8663t20 11477s12
++7677i50 Id{7043I12} 12|8659b27 8661r29 8662r20
++7678V13*Next_Stored_Discriminant{7043I12} 7678>50 12|8669b13 8674l8 8674t32
++. 11482s12
++7678i50 Id{7043I12} 12|8669b39 8673r33
++7679V13*Number_Dimensions{48|65I12} 7679>50 12|8301s18 8680b13 8698l8 8698t25
++7679i50 Id{7043I12} 12|8680b32 8685r17 8690r28
++7680V13*Number_Entries{48|62I12} 7680>50 12|8704b13 8722l8 8722t22
++7680i50 Id{7043I12} 12|8704b29 8709r42 8712r28
++7681V13*Number_Formals{48|65I12} 7681>50 12|8728b13 8741l8 8741t22
++7681i50 Id{7043I12} 12|8728b29 8734r31
++7682V13*Object_Size_Clause{7046I12} 7682>50 12|8747b13 8750l8 8750t26
++7682i50 Id{7043I12} 12|8747b33 8749r47
++7683V13*Parameter_Mode{5373E12} 7683>50 9046r19 12|8756b13 8759l8 8759t22
++7683i50 Id{7043I12} 12|8756b29 8758r21
++7684V13*Partial_Refinement_Constituents{7049I12} 7684>50 12|8795b13 8872l8
++. 8872t39
++7684i50 Id{7043I12} 12|8795b46 8853r29 8855r34 8856r47 8861r45 8862r57
++7685V13*Primitive_Operations{7049I12} 7685>50 12|9000b13 9019l8 9019t28
++7685i50 Id{7043I12} 12|9000b35 9002r30 9003r49 9005r43 9010r32 9011r49 9017r46
++7686V13*Root_Type{7043I12} 7686>50 12|823s22 1387s22 2918s23 2969s22 6054s56
++. 6060s56 6210s10 7585s38 7586s38 7588s45 8052s14 8255s39 8278s39 9076b13
++. 9121l8 9121t17
++7686i50 Id{7043I12} 12|9076b24 9080r29 9082r23 9116r31
++7687V13*Safe_Emax_Value{7047I12} 7687>50 12|9127b13 9130l8 9130t23 9148s38
++7687i50 Id{7043I12} 12|9127b30 9129r34
++7688V13*Safe_First_Value{7048I12} 7688>50 12|9136b13 9139l8 9139t24
++7688i50 Id{7043I12} 12|9136b31 9138r32
++7689V13*Safe_Last_Value{7048I12} 7689>50 12|9138s15 9145b13 9166l8 9166t23
++7689i50 Id{7043I12} 12|9145b30 9146r59 9147r62 9148r55
++7690V13*Scope_Depth_Set{7041E12} 7690>50 9654r19 12|9188b13 9192l8 9192t23
++7690i50 Id{7043I12} 12|9188b30 9190r34 9191r27
++7691V13*Size_Clause{7046I12} 7691>50 12|9423b13 9426l8 9426t19
++7691i50 Id{7043I12} 12|9423b26 9425r47
++7692V13*Stream_Size_Clause{7046I12} 7692>50 12|9432b13 9435l8 9435t26
++7692i50 Id{7043I12} 12|9432b33 9434r47
++7693V13*Type_High_Bound{7046I12} 7693>50 12|9522b13 9530l8 9530t23 10058s32
++7693i50 Id{7043I12} 12|9522b30 9523r47
++7694V13*Type_Low_Bound{7046I12} 7694>50 12|9536b13 9544l8 9544t22 10056s32
++7694i50 Id{7043I12} 12|9536b29 9537r47
++7695V13*Underlying_Type{7043I12} 7695>50 12|7959s20 9550b13 9566s17 9581s23
++. 9590s20 9598s20 9604s20 9620l8 9620t23
++7695i50 Id{7043I12} 12|9550b30 9556r17 9557r28 9562r20 9563r37 9564r45 9566r52
++. 9568r20 9573r33 9574r16 9574r32 9581r51 9587r23 9588r52 9590r59 9595r35
++. 9596r48 9598r55 9603r23 9603r30 9604r44 9618r17
++7734V13*Known_Alignment{7041E12} 7734>52 12|7043b13 7047l8 7047t23
++7734i52 E{48|400I12} 12|7043b52 7045r22 7046r26
++7735V13*Known_Component_Bit_Offset{7041E12} 7735>52 12|7049b13 7052l8 7052t34
++7735i52 E{48|400I12} 12|7049b52 7051r22
++7736V13*Known_Component_Size{7041E12} 7736>52 12|7054b13 7058l8 7058t28
++7736i52 E{48|400I12} 12|7054b52 7056r33 7057r37
++7737V13*Known_Esize{7041E12} 7737>52 12|7060b13 7064l8 7064t19
++7737i52 E{48|400I12} 12|7060b52 7062r22 7063r26
++7738V13*Known_Normalized_First_Bit{7041E12} 7738>52 12|7066b13 7069l8 7069t34
++7738i52 E{48|400I12} 12|7066b52 7068r21
++7739V13*Known_Normalized_Position{7041E12} 7739>52 12|7071b13 7074l8 7074t33
++7739i52 E{48|400I12} 12|7071b52 7073r22
++7740V13*Known_Normalized_Position_Max{7041E12} 7740>52 12|7076b13 7079l8
++. 7079t37
++7740i52 E{48|400I12} 12|7076b52 7078r22
++7741V13*Known_RM_Size{7041E12} 7741>52 9650r19 12|7081b13 7087l8 7087t21
++7741i52 E{48|400I12} 12|7081b52 7083r22 7084r27 7085r47 7086r50
++7743V13*Known_Static_Component_Bit_Offset{7041E12} 7743>52 9651r19 12|7089b13
++. 7093l8 7093t41
++7743i52 E{48|400I12} 12|7089b52 7091r22 7092r26
++7744V13*Known_Static_Component_Size{7041E12} 7744>52 12|7095b13 7098l8 7098t35
++7744i52 E{48|400I12} 12|7095b52 7097r33
++7745V13*Known_Static_Esize{7041E12} 7745>52 12|7100b13 7104l8 7104t26
++7745i52 E{48|400I12} 12|7100b52 7102r22 7103r39
++7746V13*Known_Static_Normalized_First_Bit{7041E12} 7746>52 12|7106b13 7110l8
++. 7110t41
++7746i52 E{48|400I12} 12|7106b52 7108r21 7109r25
++7747V13*Known_Static_Normalized_Position{7041E12} 7747>52 12|7112b13 7116l8
++. 7116t40
++7747i52 E{48|400I12} 12|7112b52 7114r22 7115r26
++7748V13*Known_Static_Normalized_Position_Max{7041E12} 7748>52 12|7118b13
++. 7122l8 7122t44
++7748i52 E{48|400I12} 12|7118b52 7120r22 7121r26
++7749V13*Known_Static_RM_Size{7041E12} 7749>52 9652r19 12|7124b13 7130l8 7130t28
++7749i52 E{48|400I12} 12|7124b52 7126r23 7127r43 7128r46 7129r39
++7751V13*Unknown_Alignment{7041E12} 7751>52 12|7132b13 7136l8 7136t25
++7751i52 E{48|400I12} 12|7132b52 7134r22 7135r25
++7752V13*Unknown_Component_Bit_Offset{7041E12} 7752>52 12|7138b13 7141l8 7141t36
++7752i52 E{48|400I12} 12|7138b52 7140r22
++7753V13*Unknown_Component_Size{7041E12} 7753>52 12|7143b13 7148l8 7148t30
++7753i52 E{48|400I12} 12|7143b52 7145r33 7147r33
++7754V13*Unknown_Esize{7041E12} 7754>52 12|7150b13 7155l8 7155t21
++7754i52 E{48|400I12} 12|7150b52 7152r22 7154r22
++7755V13*Unknown_Normalized_First_Bit{7041E12} 7755>52 12|7157b13 7160l8 7160t36
++7755i52 E{48|400I12} 12|7157b52 7159r21
++7756V13*Unknown_Normalized_Position{7041E12} 7756>52 12|7162b13 7165l8 7165t35
++7756i52 E{48|400I12} 12|7162b52 7164r22
++7757V13*Unknown_Normalized_Position_Max{7041E12} 7757>52 12|7167b13 7170l8
++. 7170t39
++7757i52 E{48|400I12} 12|7167b52 7169r22
++7758V13*Unknown_RM_Size{7041E12} 7758>52 9655r19 12|7172b13 7178l8 7178t23
++7758i52 E{48|400I12} 12|7172b52 7174r23 7175r48 7176r51 7177r25
++7766U14*Set_Abstract_States 7766>51 7766>59 9147r19 12|3884b14 3888l8 3888t27
++7766i51 Id{7043I12} 12|3884b35 3886r32 3887r20
++7766i59 V{7049I12} 12|3884b43 3887r24
++7767U14*Set_Accept_Address 7767>51 7767>59 9148r19 12|3890b14 3893l8 3893t26
++7767i51 Id{7043I12} 12|3890b34 3892r20
++7767i59 V{7049I12} 12|3890b42 3892r24
++7768U14*Set_Access_Disp_Table 7768>51 7768>59 9149r19 12|3895b14 3901l8 3901t29
++7768i51 Id{7043I12} 12|3895b37 3897r29 3898r18 3898r49 3899r59 3900r20
++7768i59 V{7049I12} 12|3895b45 3899r22 3900r24
++7769U14*Set_Access_Disp_Table_Elab_Flag 7769>51 7769>59 9150r19 12|3903b14
++. 3909l8 3909t39
++7769i51 Id{7043I12} 12|3903b47 3905r29 3906r18 3906r49 3907r38 3908r19
++7769i59 V{7043I12} 12|3903b55 3908r23
++7770U14*Set_Activation_Record_Component 7770>51 7770>59 9151r19 12|3953b14
++. 3962l8 3962t39
++7770i51 Id{7043I12} 12|3953b47 3955r32 3961r19
++7770i59 V{7043I12} 12|3953b55 3961r23
++7771U14*Set_Actual_Subtype 7771>51 7771>59 9152r19 12|3964b14 3970l8 3970t26
++7771i51 Id{7043I12} 12|3964b34 3967r20 3968r31 3969r19
++7771i59 V{7043I12} 12|3964b42 3969r23
++7772U14*Set_Address_Taken 7772>51 7772>59 9153r19 12|3972b14 3975l8 3975t25
++7772i51 Id{7043I12} 12|3972b33 3974r20
++7772b59 V{7041E12} 12|3972b41 3974r24
++7773U14*Set_Alias 7773>51 7773>59 9154r19 12|3977b14 3982l8 3982t17
++7773i51 Id{7043I12} 12|3977b25 3980r27 3980r46 3981r19
++7773i59 V{7043I12} 12|3977b33 3981r23
++7774U14*Set_Alignment 7774>51 7774>59 9155r19 12|3984b14 3993l8 3993t21
++7774i51 Id{7043I12} 12|3984b29 3986r31 3987r43 3988r42 3992r19
++7774i59 V{7047I12} 12|3984b37 3992r23
++7775U14*Set_Anonymous_Designated_Type 7775>51 7775>59 9156r19 12|3911b14
++. 3915l8 3915t37
++7775i51 Id{7043I12} 12|3911b45 3913r29 3914r19
++7775i59 V{7043I12} 12|3911b53 3914r23
++7776U14*Set_Anonymous_Masters 7776>51 7776>59 9157r19 12|3917b14 3924l8 3924t29
++7776i51 Id{7043I12} 12|3917b37 3919r32 3923r20
++7776i59 V{7049I12} 12|3917b45 3923r24
++7777U14*Set_Anonymous_Object 7777>51 7777>59 9158r19 12|3926b14 3930l8 3930t28
++7777i51 Id{7043I12} 12|3926b36 3928r32 3929r19
++7777i59 V{7043I12} 12|3926b44 3929r23
++7778U14*Set_Associated_Entity 7778>51 7778>59 9159r19 12|3932b14 3935l8 3935t29
++7778i51 Id{7043I12} 12|3932b37 3934r19
++7778i59 V{7043I12} 12|3932b45 3934r23
++7779U14*Set_Associated_Formal_Package 7779>51 7779>59 9160r19 12|3937b14
++. 3940l8 3940t37
++7779i51 Id{7043I12} 12|3937b45 3939r19
++7779i59 V{7043I12} 12|3937b53 3939r23
++7780U14*Set_Associated_Node_For_Itype 7780>51 7780>59 9161r19 12|3942b14
++. 3945l8 3945t37
++7780i51 Id{7043I12} 12|3942b45 3944r18
++7780i59 V{7046I12} 12|3942b53 3944r22
++7781U14*Set_Associated_Storage_Pool 7781>51 7781>59 9162r19 12|3947b14 3951l8
++. 3951t35
++7781i51 Id{7043I12} 12|3947b43 3949r38 3949r65 3950r19
++7781i59 V{7043I12} 12|3947b51 3950r23
++7782U14*Set_Barrier_Function 7782>51 7782>59 9163r19 12|3995b14 3999l8 3999t28
++7782i51 Id{7043I12} 12|3995b36 3997r32 3998r19
++7782i59 V{7046I12} 12|3995b44 3998r23
++7783U14*Set_BIP_Initialization_Call 7783>51 7783>59 9164r19 12|4034b14 4038l8
++. 4038t35
++7783i51 Id{7043I12} 12|4034b43 4036r32 4037r19
++7783i59 V{7046I12} 12|4034b51 4037r23
++7784U14*Set_Block_Node 7784>51 7784>59 9165r19 12|4001b14 4005l8 4005t22
++7784i51 Id{7043I12} 12|4001b30 4003r29 4004r19
++7784i59 V{7046I12} 12|4001b38 4004r23
++7785U14*Set_Body_Entity 7785>51 7785>59 9166r19 12|4007b14 4011l8 4011t23
++7785i51 Id{7043I12} 12|4007b31 4009r32 4010r19
++7785i59 V{7043I12} 12|4007b39 4010r23
++7786U14*Set_Body_Needed_For_Inlining 7786>51 7786>59 9167r19 12|4013b14 4017l8
++. 4017t36
++7786i51 Id{7043I12} 12|4013b44 4015r29 4016r20
++7786b59 V{7041E12} 12|4013b52 4016r24
++7787U14*Set_Body_Needed_For_SAL 7787>51 7787>59 9168r19 12|4019b14 4026l8
++. 4026t31
++7787i51 Id{7043I12} 12|4019b39 4022r17 4023r35 4024r37 4025r19
++7787b59 V{7041E12} 12|4019b47 4025r23
++7788U14*Set_Body_References 7788>51 7788>59 9169r19 12|4028b14 4032l8 4032t27
++7788i51 Id{7043I12} 12|4028b35 4030r29 4031r20
++7788i59 V{7049I12} 12|4028b43 4031r24
++7789U14*Set_C_Pass_By_Copy 7789>51 7789>59 9170r19 12|4040b14 4044l8 4044t26
++7789i51 Id{7043I12} 12|4040b34 4042r38 4042r65 4043r20
++7789b59 V{7041E12} 12|4040b42 4043r24
++7790U14*Set_Can_Never_Be_Null 7790>51 7790>59 9171r19 12|4046b14 4049l8 4049t29
++7790i51 Id{7043I12} 12|4046b37 4048r19
++7790b59 V{7041E12} 12|4046b45 4048r23
++7791U14*Set_Can_Use_Internal_Rep 7791>51 7791>59 9172r19 12|4051b14 4056l8
++. 4056t32
++7791i51 Id{7043I12} 12|4051b40 4054r37 4054r64 4055r20
++7791b59 V{7041E12} 12|4051b48 4055r24
++7792U14*Set_Checks_May_Be_Suppressed 7792>51 7792>59 9173r19 12|4058b14 4061l8
++. 4061t36
++7792i51 Id{7043I12} 12|4058b44 4060r19
++7792b59 V{7041E12} 12|4058b52 4060r23
++7793U14*Set_Class_Wide_Clone 7793>51 7793>59 9174r19 12|4063b14 4067l8 4067t28
++7793i51 Id{7043I12} 12|4063b36 4065r37 4066r19
++7793i59 V{7043I12} 12|4063b44 4066r23
++7794U14*Set_Class_Wide_Type 7794>51 7794>59 9175r19 12|4069b14 4073l8 4073t27
++7794i51 Id{7043I12} 12|4069b35 4071r31 4072r18
++7794i59 V{7043I12} 12|4069b43 4072r22
++7795U14*Set_Cloned_Subtype 7795>51 7795>59 9176r19 12|4075b14 4079l8 4079t26
++7795i51 Id{7043I12} 12|4075b34 4077r32 4078r19
++7795i59 V{7043I12} 12|4075b42 4078r23
++7796U14*Set_Component_Alignment 7796>51 7796>59 12|9210b14 9232l8 9232t31
++7796i51 Id{7043I12} 12|9210b39 9212r38 9212r66 9213r47 9217r26 9218r26 9221r26
++. 9222r26 9225r26 9226r26 9229r26 9230r26
++7796e59 V{7042E12} 12|9210b47 9215r12
++7797U14*Set_Component_Bit_Offset 7797>51 7797>59 9177r19 12|4081b14 4085l8
++. 4085t32
++7797i51 Id{7043I12} 12|4081b40 4083r32 4084r19
++7797i59 V{7047I12} 12|4081b48 4084r23
++7798U14*Set_Component_Clause 7798>51 7798>59 9178r19 12|4087b14 4091l8 4091t28
++7798i51 Id{7043I12} 12|4087b36 4089r32 4090r19
++7798i59 V{7046I12} 12|4087b44 4090r23
++7799U14*Set_Component_Size 7799>51 7799>59 9179r19 12|4093b14 4097l8 4097t26
++7799i51 Id{7043I12} 12|4093b34 4095r37 4095r64 4096r19
++7799i59 V{7047I12} 12|4093b42 4096r23
++7800U14*Set_Component_Type 7800>51 7800>59 9180r19 12|4099b14 4103l8 4103t26
++7800i51 Id{7043I12} 12|4099b34 4101r37 4101r64 4102r19
++7800i59 V{7043I12} 12|4099b42 4102r23
++7801U14*Set_Contains_Ignored_Ghost_Code 7801>51 7801>59 9181r19 12|4105b14
++. 4118l8 4118t39
++7801i51 Id{7043I12} 12|4105b47 4108r20 4117r20
++7801b59 V{7041E12} 12|4105b55 4117r24
++7802U14*Set_Contract 7802>51 7802>59 9182r19 12|4120b14 4145l8 4145t20
++7802i51 Id{7043I12} 12|4120b28 4123r20 4127r20 4130r20 4139r20 4143r17 4144r19
++7802i59 V{7046I12} 12|4120b36 4144r23
++7803U14*Set_Contract_Wrapper 7803>51 7803>59 9183r19 12|4147b14 4151l8 4151t28
++7803i51 Id{7043I12} 12|4147b36 4149r32 4150r19
++7803i59 V{7043I12} 12|4147b44 4150r23
++7804U14*Set_Corresponding_Concurrent_Type 7804>51 7804>59 9184r19 12|4153b14
++. 4158l8 4158t41
++7804i51 Id{7043I12} 12|4153b49 4156r17 4157r19
++7804i59 V{7043I12} 12|4153b57 4156r66 4157r23
++7805U14*Set_Corresponding_Discriminant 7805>51 7805>59 9185r19 12|4160b14
++. 4164l8 4164t38
++7805i51 Id{7043I12} 12|4160b46 4162r29 4163r19
++7805i59 V{7043I12} 12|4160b54 4163r23
++7806U14*Set_Corresponding_Equality 7806>51 7806>59 9186r19 12|4166b14 4173l8
++. 4173t34
++7806i51 Id{7043I12} 12|4166b42 4169r17 4170r43 4171r27 4172r19
++7806i59 V{7043I12} 12|4166b50 4172r23
++7807U14*Set_Corresponding_Function 7807>51 7807>59 12|4175b14 4179l8 4179t34
++7807i51 Id{7043I12} 12|4175b42 4177r29 4178r19
++7807i59 V{7043I12} 12|4175b50 4177r73 4178r23
++7808U14*Set_Corresponding_Procedure 7808>51 7808>59 12|4181b14 4185l8 4185t35
++7808i51 Id{7043I12} 12|4181b43 4183r29 4183r72 4184r19
++7808i59 V{7043I12} 12|4181b51 4184r23
++7809U14*Set_Corresponding_Protected_Entry 7809>51 7809>59 9187r19 12|4187b14
++. 4191l8 4191t41
++7809i51 Id{7043I12} 12|4187b49 4189r32 4190r19
++7809i59 V{7043I12} 12|4187b57 4190r23
++7810U14*Set_Corresponding_Record_Component 7810>51 7810>59 9188r19 12|4193b14
++. 4197l8 4197t42
++7810i51 Id{7043I12} 12|4193b50 4195r32 4196r19
++7810i59 V{7043I12} 12|4193b58 4196r23
++7811U14*Set_Corresponding_Record_Type 7811>51 7811>59 9189r19 12|4199b14
++. 4203l8 4203t37
++7811i51 Id{7043I12} 12|4199b45 4201r42 4202r19
++7811i59 V{7043I12} 12|4199b53 4202r23
++7812U14*Set_Corresponding_Remote_Type 7812>51 7812>59 9190r19 12|4205b14
++. 4208l8 4208t37
++7812i51 Id{7043I12} 12|4205b45 4207r19
++7812i59 V{7043I12} 12|4205b53 4207r23
++7813U14*Set_CR_Discriminant 7813>51 7813>59 9191r19 12|4222b14 4225l8 4225t27
++7813i51 Id{7043I12} 12|4222b35 4224r19
++7813i59 V{7043I12} 12|4222b43 4224r23
++7814U14*Set_Current_Use_Clause 7814>51 7814>59 9192r19 12|4210b14 4214l8
++. 4214t30
++7814i51 Id{7043I12} 12|4210b38 4212r29 4212r62 4213r19
++7814i59 V{7043I12} 12|4210b46 4213r23
++7815U14*Set_Current_Value 7815>51 7815>59 9193r19 12|4216b14 4220l8 4220t25
++7815i51 Id{7043I12} 12|4216b33 4218r29 4218r63 4219r18
++7815i59 V{7046I12} 12|4216b41 4219r22
++7816U14*Set_Debug_Info_Off 7816>51 7816>59 9194r19 12|4227b14 4230l8 4230t26
++7816i51 Id{7043I12} 12|4227b34 4229r20
++7816b59 V{7041E12} 12|4227b42 4229r24
++7817U14*Set_Debug_Renaming_Link 7817>51 7817>59 9195r19 12|4232b14 4235l8
++. 4235t31
++7817i51 Id{7043I12} 12|4232b39 4234r19
++7817i59 V{7043I12} 12|4232b47 4234r23
++7818U14*Set_Default_Aspect_Component_Value 7818>51 7818>59 9196r19 12|4237b14
++. 4241l8 4241t42
++7818i51 Id{7043I12} 12|4237b50 4239r37 4239r64 4240r19
++7818i59 V{7046I12} 12|4237b58 4240r23
++7819U14*Set_Default_Aspect_Value 7819>51 7819>59 9197r19 12|4243b14 4247l8
++. 4247t32
++7819i51 Id{7043I12} 12|4243b40 4245r38 4245r65 4246r19
++7819i59 V{7046I12} 12|4243b48 4246r23
++7820U14*Set_Default_Expr_Function 7820>51 7820>59 9198r19 12|4249b14 4253l8
++. 4253t33
++7820i51 Id{7043I12} 12|4249b41 4251r33 4252r19
++7820i59 V{7043I12} 12|4249b49 4252r23
++7821U14*Set_Default_Expressions_Processed 7821>51 7821>59 9199r19 12|4255b14
++. 4258l8 4258t41
++7821i51 Id{7043I12} 12|4255b49 4257r20
++7821b59 V{7041E12} 12|4255b57 4257r24
++7822U14*Set_Default_Value 7822>51 7822>59 9200r19 12|4260b14 4264l8 4264t25
++7822i51 Id{7043I12} 12|4260b33 4262r33 4263r19
++7822i59 V{7046I12} 12|4260b41 4263r23
++7823U14*Set_Delay_Cleanups 7823>51 7823>59 9201r19 12|4266b14 4273l8 4273t26
++7823i51 Id{7043I12} 12|4266b34 4269r25 4270r34 4271r27 4272r20
++7823b59 V{7041E12} 12|4266b42 4272r24
++7824U14*Set_Delay_Subprogram_Descriptors 7824>51 7824>59 9202r19 12|4275b14
++. 4281l8 4281t40
++7824i51 Id{7043I12} 12|4275b48 4278r25 4278r47 4280r19
++7824b59 V{7041E12} 12|4275b56 4280r23
++7825U14*Set_Delta_Value 7825>51 7825>59 9203r19 12|4283b14 4287l8 4287t23
++7825i51 Id{7043I12} 12|4283b31 4285r43 4286r20
++7825i59 V{7048I12} 12|4283b39 4286r24
++7826U14*Set_Dependent_Instances 7826>51 7826>59 9204r19 12|4289b14 4293l8
++. 4293t31
++7826i51 Id{7043I12} 12|4289b39 4291r43 4292r19
++7826i59 V{7049I12} 12|4289b47 4292r23
++7827U14*Set_Depends_On_Private 7827>51 7827>59 9205r19 12|4295b14 4299l8
++. 4299t30
++7827i51 Id{7043I12} 12|4295b38 4297r29 4298r19
++7827b59 V{7041E12} 12|4295b46 4298r23
++7828U14*Set_Derived_Type_Link 7828>51 7828>59 9206r19 12|4301b14 4305l8 4305t29
++7828i51 Id{7043I12} 12|4301b37 4303r31 4303r58 4304r19
++7828i59 V{7043I12} 12|4301b45 4304r23
++7829U14*Set_Digits_Value 7829>51 7829>59 9207r19 12|4307b14 4313l8 4313t24
++7829i51 Id{7043I12} 12|4307b32 4310r34 4311r48 4312r19
++7829i59 V{7047I12} 12|4307b40 4312r23
++7830U14*Set_Predicated_Parent 7830>51 7830>59 9545r19 12|6339b14 6345l8 6345t29
++7830i51 Id{7043I12} 12|6339b37 6341r32 6344r19
++7830i59 V{7043I12} 12|6339b45 6344r23
++7831U14*Set_Predicates_Ignored 7831>51 7831>59 9546r19 12|6347b14 6351l8
++. 6351t30
++7831i51 Id{7043I12} 12|6347b38 6349r31 6350r20
++7831b59 V{7041E12} 12|6347b46 6350r24
++7832U14*Set_Direct_Primitive_Operations 7832>51 7832>59 9208r19 12|6353b14
++. 6357l8 6357t39
++7832i51 Id{7043I12} 12|6353b47 6355r38 6356r20
++7832i59 V{7049I12} 12|6353b55 6356r24
++7833U14*Set_Directly_Designated_Type 7833>51 7833>59 9209r19 12|4315b14 4318l8
++. 4318t36
++7833i51 Id{7043I12} 12|4315b44 4317r19
++7833i59 V{7043I12} 12|4315b52 4317r23
++7834U14*Set_Disable_Controlled 7834>51 7834>59 9210r19 12|4320b14 4324l8
++. 4324t30
++7834i51 Id{7043I12} 12|4320b38 4322r31 4322r58 4323r20
++7834b59 V{7041E12} 12|4320b46 4323r24
++7835U14*Set_Discard_Names 7835>51 7835>59 9211r19 12|4326b14 4329l8 4329t25
++7835i51 Id{7043I12} 12|4326b33 4328r19
++7835b59 V{7041E12} 12|4326b41 4328r23
++7836U14*Set_Discriminal 7836>51 7836>59 9212r19 12|4331b14 4335l8 4335t23
++7836i51 Id{7043I12} 12|4331b31 4333r29 4334r19
++7836i59 V{7043I12} 12|4331b39 4334r23
++7837U14*Set_Discriminal_Link 7837>51 7837>59 9213r19 12|4337b14 4340l8 4340t28
++7837i51 Id{7043I12} 12|4337b36 4339r19
++7837i59 V{7043I12} 12|4337b44 4339r23
++7838U14*Set_Discriminant_Checking_Func 7838>51 7838>59 9214r19 12|4342b14
++. 4346l8 4346t38
++7838i51 Id{7043I12} 12|4342b46 4344r29 4345r19
++7838i59 V{7043I12} 12|4342b55 4345r23
++7839U14*Set_Discriminant_Constraint 7839>51 7839>59 9215r19 12|4348b14 4352l8
++. 4352t35
++7839i51 Id{7043I12} 12|4348b43 4350r29 4351r20
++7839i59 V{7049I12} 12|4348b51 4351r24
++7840U14*Set_Discriminant_Default_Value 7840>51 7840>59 9216r19 12|4354b14
++. 4357l8 4357t38
++7840i51 Id{7043I12} 12|4354b46 4356r19
++7840i59 V{7046I12} 12|4354b54 4356r23
++7841U14*Set_Discriminant_Number 7841>51 7841>59 9217r19 12|4359b14 4362l8
++. 4362t31
++7841i51 Id{7043I12} 12|4359b39 4361r19
++7841i59 V{7047I12} 12|4359b47 4361r23
++7842U14*Set_Dispatch_Table_Wrappers 7842>51 7842>59 9218r19 12|4364b14 4370l8
++. 4370t35
++7842i51 Id{7043I12} 12|4364b43 4366r29 4367r18 4367r49 4368r59 4369r20
++7842i59 V{7049I12} 12|4364b51 4368r22 4369r24
++7843U14*Set_DT_Entry_Count 7843>51 7843>59 9219r19 12|4372b14 4376l8 4376t26
++7843i51 Id{7043I12} 12|4372b34 4374r29 4375r19
++7843i59 V{7047I12} 12|4372b42 4375r23
++7844U14*Set_DT_Offset_To_Top_Func 7844>51 7844>59 9220r19 12|4378b14 4382l8
++. 4382t33
++7844i51 Id{7043I12} 12|4378b41 4380r29 4380r64 4381r19
++7844i59 V{7043I12} 12|4378b49 4381r23
++7845U14*Set_DT_Position 7845>51 7845>59 9221r19 12|4384b14 4388l8 4388t23
++7845i51 Id{7043I12} 12|4384b31 4386r32 4387r19
++7845i59 V{7047I12} 12|4384b39 4387r23
++7846U14*Set_DTC_Entity 7846>51 7846>59 9222r19 12|4390b14 4394l8 4394t22
++7846i51 Id{7043I12} 12|4390b30 4392r32 4393r19
++7846i59 V{7043I12} 12|4390b38 4393r23
++7847U14*Set_Elaborate_Body_Desirable 7847>51 7847>59 9223r19 12|4396b14 4400l8
++. 4400t36
++7847i51 Id{7043I12} 12|4396b44 4398r29 4399r20
++7847b59 V{7041E12} 12|4396b52 4399r24
++7848U14*Set_Elaboration_Entity 7848>51 7848>59 9224r19 12|4402b14 4411l8
++. 4411t30
++7848i51 Id{7043I12} 12|4402b38 4405r25 4407r20 4409r27 4410r19
++7848i59 V{7043I12} 12|4402b46 4410r23
++7849U14*Set_Elaboration_Entity_Required 7849>51 7849>59 9225r19 12|4413b14
++. 4422l8 4422t39
++7849i51 Id{7043I12} 12|4413b47 4416r25 4418r20 4420r27 4421r20
++7849b59 V{7041E12} 12|4413b55 4421r24
++7850U14*Set_Encapsulating_State 7850>51 7850>59 9226r19 12|4424b14 4428l8
++. 4428t31
++7850i51 Id{7043I12} 12|4424b39 4426r32 4427r19
++7850i59 V{7043I12} 12|4424b47 4427r23
++7851U14*Set_Enclosing_Scope 7851>51 7851>59 9227r19 12|4430b14 4433l8 4433t27
++7851i51 Id{7043I12} 12|4430b35 4432r19
++7851i59 V{7043I12} 12|4430b43 4432r23
++7852U14*Set_Entry_Accepted 7852>51 7852>59 9228r19 12|4435b14 4439l8 4439t26
++7852i51 Id{7043I12} 12|4435b34 4437r32 4438r20
++7852b59 V{7041E12} 12|4435b42 4438r24
++7853U14*Set_Entry_Bodies_Array 7853>51 7853>59 9229r19 12|4441b14 4444l8
++. 4444t30
++7853i51 Id{7043I12} 12|4441b38 4443r19
++7853i59 V{7043I12} 12|4441b46 4443r23
++7854U14*Set_Entry_Cancel_Parameter 7854>51 7854>59 9230r19 12|4446b14 4449l8
++. 4449t34
++7854i51 Id{7043I12} 12|4446b42 4448r19
++7854i59 V{7043I12} 12|4446b50 4448r23
++7855U14*Set_Entry_Component 7855>51 7855>59 9231r19 12|4451b14 4454l8 4454t27
++7855i51 Id{7043I12} 12|4451b35 4453r19
++7855i59 V{7043I12} 12|4451b43 4453r23
++7856U14*Set_Entry_Formal 7856>51 7856>59 9232r19 12|4456b14 4459l8 4459t24
++7856i51 Id{7043I12} 12|4456b32 4458r19
++7856i59 V{7043I12} 12|4456b40 4458r23
++7857U14*Set_Entry_Index_Constant 7857>51 7857>59 12|4461b14 4465l8 4465t32
++7857i51 Id{7043I12} 12|4461b40 4463r29 4464r19
++7857i59 V{7043I12} 12|4461b48 4464r23
++7858U14*Set_Entry_Max_Queue_Lengths_Array 7858>51 7858>59 9233r19 12|4467b14
++. 4471l8 4471t41
++7858i51 Id{7043I12} 12|4467b49 4469r29 4470r19
++7858i59 V{7043I12} 12|4467b57 4470r23
++7859U14*Set_Entry_Parameters_Type 7859>51 7859>59 9234r19 12|4473b14 4476l8
++. 4476t33
++7859i51 Id{7043I12} 12|4473b41 4475r19
++7859i59 V{7043I12} 12|4473b49 4475r23
++7860U14*Set_Enum_Pos_To_Rep 7860>51 7860>59 9235r19 12|4478b14 4482l8 4482t27
++7860i51 Id{7043I12} 12|4478b35 4480r29 4481r19
++7860i59 V{7043I12} 12|4478b43 4481r23
++7861U14*Set_Enumeration_Pos 7861>51 7861>59 9236r19 12|4484b14 4488l8 4488t27
++7861i51 Id{7043I12} 12|4484b35 4486r29 4487r19
++7861i59 V{7047I12} 12|4484b43 4487r23
++7862U14*Set_Enumeration_Rep 7862>51 7862>59 9237r19 12|4490b14 4494l8 4494t27
++7862i51 Id{7043I12} 12|4490b35 4492r29 4493r19
++7862i59 V{7047I12} 12|4490b43 4493r23
++7863U14*Set_Enumeration_Rep_Expr 7863>51 7863>59 9238r19 12|4496b14 4500l8
++. 4500t32
++7863i51 Id{7043I12} 12|4496b40 4498r29 4499r19
++7863i59 V{7046I12} 12|4496b48 4499r23
++7864U14*Set_Equivalent_Type 7864>51 7864>59 9239r19 12|4502b14 4512l8 4512t27
++7864i51 Id{7043I12} 12|4502b35 4505r20 4511r19
++7864i59 V{7043I12} 12|4502b43 4511r23
++7865U14*Set_Esize 7865>51 7865>59 9240r19 12|4514b14 4517l8 4517t17
++7865i51 Id{7043I12} 12|4514b25 4516r19
++7865i59 V{7047I12} 12|4514b33 4516r23
++7866U14*Set_Extra_Accessibility 7866>51 7866>59 9241r19 12|4519b14 4524l8
++. 4524t31
++7866i51 Id{7043I12} 12|4519b39 4522r21 4522r43 4523r19
++7866i59 V{7043I12} 12|4519b47 4523r23
++7867U14*Set_Extra_Accessibility_Of_Result 7867>51 7867>59 9242r19 12|4526b14
++. 4530l8 4530t41
++7867i51 Id{7043I12} 12|4526b49 4528r32 4529r19
++7867i59 V{7043I12} 12|4526b57 4529r23
++7868U14*Set_Extra_Constrained 7868>51 7868>59 9243r19 12|4532b14 4536l8 4536t29
++7868i51 Id{7043I12} 12|4532b37 4534r33 4534r52 4535r19
++7868i59 V{7043I12} 12|4532b45 4535r23
++7869U14*Set_Extra_Formal 7869>51 7869>59 9244r19 12|4538b14 4541l8 4541t24
++7869i51 Id{7043I12} 12|4538b32 4540r19
++7869i59 V{7043I12} 12|4538b40 4540r23
++7870U14*Set_Extra_Formals 7870>51 7870>59 9245r19 12|4543b14 4551l8 4551t25
++7870i51 Id{7043I12} 12|4543b33 4546r27 4547r30 4550r19
++7870i59 V{7043I12} 12|4543b41 4550r23
++7871U14*Set_Finalization_Master 7871>51 7871>59 9246r19 12|4553b14 4557l8
++. 4557t31
++7871i51 Id{7043I12} 12|4553b39 4555r38 4555r65 4556r19
++7871i59 V{7043I12} 12|4553b47 4556r23
++7872U14*Set_Finalize_Storage_Only 7872>51 7872>59 12|4559b14 4563l8 4563t33
++7872i51 Id{7043I12} 12|4559b41 4561r31 4561r58 4562r20
++7872b59 V{7041E12} 12|4559b49 4562r24
++7873U14*Set_Finalizer 7873>51 7873>59 9247r19 12|4565b14 4569l8 4569t21
++7873i51 Id{7043I12} 12|4565b29 4567r32 4568r19
++7873i59 V{7043I12} 12|4565b37 4568r23
++7874U14*Set_First_Entity 7874>51 7874>59 9248r19 12|4571b14 4574l8 4574t24
++. 7228s10 9051s10 9057s10
++7874i51 Id{7043I12} 12|4571b32 4573r19
++7874i59 V{7043I12} 12|4571b40 4573r23
++7875U14*Set_First_Exit_Statement 7875>51 7875>59 9249r19 12|4576b14 4580l8
++. 4580t32
++7875i51 Id{7043I12} 12|4576b40 4578r29 4579r18
++7875i59 V{7046I12} 12|4576b48 4579r22
++7876U14*Set_First_Index 7876>51 7876>59 9250r19 12|4582b14 4586l8 4586t23
++7876i51 Id{7043I12} 12|4582b31 4584r37 4585r19
++7876i59 V{7046I12} 12|4582b39 4585r23
++7877U14*Set_First_Literal 7877>51 7877>59 9251r19 12|4588b14 4592l8 4592t25
++7877i51 Id{7043I12} 12|4588b33 4590r43 4591r19
++7877i59 V{7043I12} 12|4588b41 4591r23
++7878U14*Set_First_Private_Entity 7878>51 7878>59 9252r19 12|4594b14 4599l8
++. 4599t32
++7878i51 Id{7043I12} 12|4594b40 4596r32 4597r39 4598r19
++7878i59 V{7043I12} 12|4594b48 4598r23
++7879U14*Set_First_Rep_Item 7879>51 7879>59 9253r19 12|4601b14 4604l8 4604t26
++. 9028s7
++7879i51 Id{7043I12} 12|4601b34 4603r18
++7879i59 V{7046I12} 12|4601b42 4603r22
++7880U14*Set_Float_Rep 7880>51 7880>59 12|4606b14 4610l8 4610t21
++7880i51 Id{7043I12} 12|4606b29 4607r29 4609r19
++7880e59 V{7044E12} 12|4606b37 4609r43
++7881U14*Set_Freeze_Node 7881>51 7881>59 9254r19 12|4612b14 4615l8 4615t23
++7881i51 Id{7043I12} 12|4612b31 4614r18
++7881i59 V{7046I12} 12|4612b39 4614r22
++7882U14*Set_From_Limited_With 7882>51 7882>59 9255r19 12|4617b14 4622l8 4622t29
++7882i51 Id{7043I12} 12|4617b37 4620r19 4620r41 4621r20
++7882b59 V{7041E12} 12|4617b45 4621r24
++7883U14*Set_Full_View 7883>51 7883>59 9256r19 12|4624b14 4628l8 4628t21
++7883i51 Id{7043I12} 12|4624b29 4626r31 4626r50 4627r19
++7883i59 V{7043I12} 12|4624b37 4627r23
++7884U14*Set_Generic_Homonym 7884>51 7884>59 9257r19 12|4630b14 4633l8 4633t27
++7884i51 Id{7043I12} 12|4630b35 4632r19
++7884i59 V{7043I12} 12|4630b43 4632r23
++7885U14*Set_Generic_Renamings 7885>51 7885>59 9258r19 12|4635b14 4638l8 4638t29
++7885i51 Id{7043I12} 12|4635b37 4637r20
++7885i59 V{7049I12} 12|4635b45 4637r24
++7886U14*Set_Handler_Records 7886>51 7886>59 9259r19 12|4640b14 4643l8 4643t27
++7886i51 Id{7043I12} 12|4640b35 4642r19
++7886i59 V{7050I12} 12|4640b43 4642r23
++7887U14*Set_Has_Aliased_Components 7887>51 7887>59 9260r19 12|4645b14 4649l8
++. 4649t34
++7887i51 Id{7043I12} 12|4645b42 4647r22 4647r38 4648r20
++7887b59 V{7041E12} 12|4645b50 4648r24
++7888U14*Set_Has_Alignment_Clause 7888>51 7888>59 9261r19 12|4651b14 4654l8
++. 4654t32
++7888i51 Id{7043I12} 12|4651b40 4653r19
++7888b59 V{7041E12} 12|4651b48 4653r23
++7889U14*Set_Has_All_Calls_Remote 7889>51 7889>59 9262r19 12|4656b14 4659l8
++. 4659t32
++7889i51 Id{7043I12} 12|4656b40 4658r19
++7889b59 V{7041E12} 12|4656b48 4658r23
++7890U14*Set_Has_Atomic_Components 7890>51 7890>59 9263r19 12|4661b14 4665l8
++. 4665t33
++7890i51 Id{7043I12} 12|4661b41 4663r35 4663r61 4664r19
++7890b59 V{7041E12} 12|4661b49 4664r23
++7891U14*Set_Has_Biased_Representation 7891>51 7891>59 9264r19 12|4667b14
++. 4672l8 4672t37
++7891i51 Id{7043I12} 12|4667b45 4670r49 4670r72 4671r20
++7891b59 V{7041E12} 12|4667b53 4670r11 4671r24
++7892U14*Set_Has_Completion 7892>51 7892>59 9265r19 12|4674b14 4677l8 4677t26
++7892i51 Id{7043I12} 12|4674b34 4676r19
++7892b59 V{7041E12} 12|4674b42 4676r23
++7893U14*Set_Has_Completion_In_Body 7893>51 7893>59 9266r19 12|4679b14 4683l8
++. 4683t34
++7893i51 Id{7043I12} 12|4679b42 4681r31 4682r19
++7893b59 V{7041E12} 12|4679b50 4682r23
++7894U14*Set_Has_Complex_Representation 7894>51 7894>59 9267r19 12|4685b14
++. 4689l8 4689t38
++7894i51 Id{7043I12} 12|4685b46 4687r38 4687r65 4688r20
++7894b59 V{7041E12} 12|4685b54 4688r24
++7895U14*Set_Has_Component_Size_Clause 7895>51 7895>59 9268r19 12|4691b14
++. 4695l8 4695t37
++7895i51 Id{7043I12} 12|4691b45 4693r29 4694r19
++7895b59 V{7041E12} 12|4691b53 4694r23
++7896U14*Set_Has_Constrained_Partial_View 7896>51 7896>59 9269r19 12|4697b14
++. 4701l8 4701t40
++7896i51 Id{7043I12} 12|4697b48 4699r31 4700r20
++7896b59 V{7041E12} 12|4697b56 4700r24
++7897U14*Set_Has_Contiguous_Rep 7897>51 7897>59 9270r19 12|4703b14 4706l8
++. 4706t30
++7897i51 Id{7043I12} 12|4703b38 4705r20
++7897b59 V{7041E12} 12|4703b46 4705r24
++7898U14*Set_Has_Controlled_Component 7898>51 7898>59 9271r19 12|4708b14 4712l8
++. 4712t36
++7898i51 Id{7043I12} 12|4708b44 4710r22 4710r38 4711r19
++7898b59 V{7041E12} 12|4708b52 4711r23
++7899U14*Set_Has_Controlling_Result 7899>51 7899>59 9272r19 12|4714b14 4717l8
++. 4717t34
++7899i51 Id{7043I12} 12|4714b42 4716r19
++7899b59 V{7041E12} 12|4714b50 4716r23
++7900U14*Set_Has_Convention_Pragma 7900>51 7900>59 9273r19 12|4719b14 4722l8
++. 4722t33
++7900i51 Id{7043I12} 12|4719b41 4721r20
++7900b59 V{7041E12} 12|4719b49 4721r24
++7901U14*Set_Has_Default_Aspect 7901>51 7901>59 9274r19 12|4724b14 4730l8
++. 4730t30
++7901i51 Id{7043I12} 12|4724b38 4727r27 4727r54 4728r35 4729r19
++7901b59 V{7041E12} 12|4724b46 4729r23
++7902U14*Set_Has_Delayed_Aspects 7902>51 7902>59 9275r19 12|4732b14 4736l8
++. 4736t31
++7902i51 Id{7043I12} 12|4732b39 4734r29 4735r20
++7902b59 V{7041E12} 12|4732b47 4735r24
++7903U14*Set_Has_Delayed_Freeze 7903>51 7903>59 9276r19 12|4738b14 4742l8
++. 4742t30
++7903i51 Id{7043I12} 12|4738b38 4740r29 4741r19
++7903b59 V{7041E12} 12|4738b46 4741r23
++7904U14*Set_Has_Delayed_Rep_Aspects 7904>51 7904>59 9277r19 12|4744b14 4748l8
++. 4748t35
++7904i51 Id{7043I12} 12|4744b43 4746r29 4747r20
++7904b59 V{7041E12} 12|4744b51 4747r24
++7905U14*Set_Has_Discriminants 7905>51 7905>59 9278r19 12|4750b14 4754l8 4754t29
++7905i51 Id{7043I12} 12|4750b37 4752r31 4753r18
++7905b59 V{7041E12} 12|4750b45 4753r22
++7906U14*Set_Has_Dispatch_Table 7906>51 7906>59 9279r19 12|4756b14 4761l8
++. 4761t30
++7906i51 Id{7043I12} 12|4756b38 4758r29 4759r34 4760r20
++7906b59 V{7041E12} 12|4756b46 4760r24
++7907U14*Set_Has_Dynamic_Predicate_Aspect 7907>51 7907>59 9280r19 12|4763b14
++. 4767l8 4767t40
++7907i51 Id{7043I12} 12|4763b48 4765r31 4766r20
++7907b59 V{7041E12} 12|4763b56 4766r24
++7908U14*Set_Has_Enumeration_Rep_Clause 7908>51 7908>59 9281r19 12|4769b14
++. 4773l8 4773t38
++7908i51 Id{7043I12} 12|4769b46 4771r43 4772r19
++7908b59 V{7041E12} 12|4769b54 4772r23
++7909U14*Set_Has_Exit 7909>51 7909>59 9282r19 12|4775b14 4778l8 4778t20
++7909i51 Id{7043I12} 12|4775b28 4777r19
++7909b59 V{7041E12} 12|4775b36 4777r23
++7910U14*Set_Has_Expanded_Contract 7910>51 7910>59 9283r19 12|4780b14 4787l8
++. 4787t33
++7910i51 Id{7043I12} 12|4780b41 4782r32 4786r20
++7910b59 V{7041E12} 12|4780b49 4786r24
++7911U14*Set_Has_Forward_Instantiation 7911>51 7911>59 9284r19 12|4789b14
++. 4792l8 4792t37
++7911i51 Id{7043I12} 12|4789b45 4791r20
++7911b59 V{7041E12} 12|4789b53 4791r24
++7912U14*Set_Has_Fully_Qualified_Name 7912>51 7912>59 9285r19 12|4794b14 4797l8
++. 4797t36
++7912i51 Id{7043I12} 12|4794b44 4796r20
++7912b59 V{7041E12} 12|4794b52 4796r24
++7913U14*Set_Has_Gigi_Rep_Item 7913>51 7913>59 9286r19 12|4799b14 4802l8 4802t29
++7913i51 Id{7043I12} 12|4799b37 4801r19
++7913b59 V{7041E12} 12|4799b45 4801r23
++7914U14*Set_Has_Homonym 7914>51 7914>59 9287r19 12|4804b14 4807l8 4807t23
++7914i51 Id{7043I12} 12|4804b31 4806r19
++7914b59 V{7041E12} 12|4804b39 4806r23
++7915U14*Set_Has_Implicit_Dereference 7915>51 7915>59 9288r19 12|4809b14 4812l8
++. 4812t36
++7915i51 Id{7043I12} 12|4809b44 4811r20
++7915b59 V{7041E12} 12|4809b52 4811r24
++7916U14*Set_Has_Independent_Components 7916>51 7916>59 9289r19 12|4814b14
++. 4818l8 4818t38
++7916i51 Id{7043I12} 12|4814b46 4816r35 4816r61 4817r19
++7916b59 V{7041E12} 12|4814b54 4817r23
++7917U14*Set_Has_Inheritable_Invariants 7917>51 7917>59 9290r19 12|4820b14
++. 4824l8 4824t38
++7917i51 Id{7043I12} 12|4820b46 4822r31 4823r31
++7917b59 V{7041E12} 12|4820b54 4823r36
++7918U14*Set_Has_Inherited_DIC 7918>51 7918>59 9291r19 12|4826b14 4830l8 4830t29
++7918i51 Id{7043I12} 12|4826b37 4828r31 4829r31
++7918b59 V{7041E12} 12|4826b45 4829r36
++7919U14*Set_Has_Inherited_Invariants 7919>51 7919>59 9292r19 12|4832b14 4836l8
++. 4836t36
++7919i51 Id{7043I12} 12|4832b44 4834r31 4835r31
++7919b59 V{7041E12} 12|4832b52 4835r36
++7920U14*Set_Has_Initial_Value 7920>51 7920>59 9293r19 12|4838b14 4842l8 4842t29
++7920i51 Id{7043I12} 12|4838b37 4840r32 4841r20
++7920b59 V{7041E12} 12|4838b45 4841r24
++7921U14*Set_Has_Loop_Entry_Attributes 7921>51 7921>59 9294r19 12|4844b14
++. 4848l8 4848t37
++7921i51 Id{7043I12} 12|4844b45 4846r29 4847r20
++7921b59 V{7041E12} 12|4844b53 4847r24
++7922U14*Set_Has_Machine_Radix_Clause 7922>51 7922>59 9295r19 12|4850b14 4854l8
++. 4854t36
++7922i51 Id{7043I12} 12|4850b44 4852r51 4853r19
++7922b59 V{7041E12} 12|4850b52 4853r23
++7923U14*Set_Has_Master_Entity 7923>51 7923>59 9296r19 12|4856b14 4859l8 4859t29
++7923i51 Id{7043I12} 12|4856b37 4858r19
++7923b59 V{7041E12} 12|4856b45 4858r23
++7924U14*Set_Has_Missing_Return 7924>51 7924>59 9297r19 12|4861b14 4865l8
++. 4865t30
++7924i51 Id{7043I12} 12|4861b38 4863r32 4864r20
++7924b59 V{7041E12} 12|4861b46 4864r24
++7925U14*Set_Has_Nested_Block_With_Handler 7925>51 7925>59 9298r19 12|4867b14
++. 4870l8 4870t41
++7925i51 Id{7043I12} 12|4867b49 4869r20
++7925b59 V{7041E12} 12|4867b57 4869r24
++7926U14*Set_Has_Nested_Subprogram 7926>51 7926>59 9299r19 12|4872b14 4876l8
++. 4876t33
++7926i51 Id{7043I12} 12|4872b41 4874r37 4875r20
++7926b59 V{7041E12} 12|4872b49 4875r24
++7927U14*Set_Has_Non_Standard_Rep 7927>51 7927>59 9300r19 12|4878b14 4882l8
++. 4882t32
++7927i51 Id{7043I12} 12|4878b40 4880r22 4880r38 4881r19
++7927b59 V{7041E12} 12|4878b48 4881r23
++7928U14*Set_Has_Object_Size_Clause 7928>51 7928>59 9301r19 12|4884b14 4888l8
++. 4888t34
++7928i51 Id{7043I12} 12|4884b42 4886r31 4887r20
++7928b59 V{7041E12} 12|4884b50 4887r24
++7929U14*Set_Has_Out_Or_In_Out_Parameter 7929>51 7929>59 9302r19 12|4890b14
++. 4896l8 4896t39
++7929i51 Id{7043I12} 12|4890b47 4893r20 4894r56 4895r20
++7929b59 V{7041E12} 12|4890b55 4895r24
++7930U14*Set_Has_Own_DIC 7930>51 7930>59 9303r19 12|4898b14 4902l8 4902t23
++7930i51 Id{7043I12} 12|4898b31 4900r31 4901r29
++7930b59 V{7041E12} 12|4898b39 4901r34
++7931U14*Set_Has_Own_Invariants 7931>51 7931>59 9304r19 12|4904b14 4908l8
++. 4908t30
++7931i51 Id{7043I12} 12|4904b38 4906r31 4907r31
++7931b59 V{7041E12} 12|4904b46 4907r36
++7932U14*Set_Has_Partial_Visible_Refinement 7932>51 7932>59 9305r19 12|4910b14
++. 4914l8 4914t42
++7932i51 Id{7043I12} 12|4910b50 4912r29 4913r20
++7932b59 V{7041E12} 12|4910b58 4913r24
++7933U14*Set_Has_Per_Object_Constraint 7933>51 7933>59 9306r19 12|4916b14
++. 4919l8 4919t37
++7933i51 Id{7043I12} 12|4916b45 4918r20
++7933b59 V{7041E12} 12|4916b53 4918r24
++7934U14*Set_Has_Pragma_Controlled 7934>51 7934>59 9307r19 12|4921b14 4925l8
++. 4925t33
++7934i51 Id{7043I12} 12|4921b41 4923r38 4924r30
++7934b59 V{7041E12} 12|4921b49 4924r35
++7935U14*Set_Has_Pragma_Elaborate_Body 7935>51 7935>59 9308r19 12|4927b14
++. 4930l8 4930t37
++7935i51 Id{7043I12} 12|4927b45 4929r20
++7935b59 V{7041E12} 12|4927b53 4929r24
++7936U14*Set_Has_Pragma_Inline 7936>51 7936>59 9309r19 12|4932b14 4935l8 4935t29
++7936i51 Id{7043I12} 12|4932b37 4934r20
++7936b59 V{7041E12} 12|4932b45 4934r24
++7937U14*Set_Has_Pragma_Inline_Always 7937>51 7937>59 9310r19 12|4937b14 4940l8
++. 4940t36
++7937i51 Id{7043I12} 12|4937b44 4939r20
++7937b59 V{7041E12} 12|4937b52 4939r24
++7938U14*Set_Has_Pragma_No_Inline 7938>51 7938>59 9311r19 12|4942b14 4945l8
++. 4945t32
++7938i51 Id{7043I12} 12|4942b40 4944r20
++7938b59 V{7041E12} 12|4942b48 4944r24
++7939U14*Set_Has_Pragma_Ordered 7939>51 7939>59 9312r19 12|4947b14 4952l8
++. 4952t30
++7939i51 Id{7043I12} 12|4947b38 4949r43 4950r22 4950r38 4951r20
++7939b59 V{7041E12} 12|4947b46 4951r24
++7940U14*Set_Has_Pragma_Pack 7940>51 7940>59 9313r19 12|4954b14 4959l8 4959t27
++7940i51 Id{7043I12} 12|4954b35 4956r37 4956r65 4957r22 4957r38 4958r20
++7940b59 V{7041E12} 12|4954b43 4958r24
++7941U14*Set_Has_Pragma_Preelab_Init 7941>51 7941>59 9314r19 12|4961b14 4964l8
++. 4964t35
++7941i51 Id{7043I12} 12|4961b43 4963r20
++7941b59 V{7041E12} 12|4961b51 4963r24
++7942U14*Set_Has_Pragma_Pure 7942>51 7942>59 9315r19 12|4966b14 4969l8 4969t27
++7942i51 Id{7043I12} 12|4966b35 4968r20
++7942b59 V{7041E12} 12|4966b43 4968r24
++7943U14*Set_Has_Pragma_Pure_Function 7943>51 7943>59 9316r19 12|4971b14 4974l8
++. 4974t36
++7943i51 Id{7043I12} 12|4971b44 4973r20
++7943b59 V{7041E12} 12|4971b52 4973r24
++7944U14*Set_Has_Pragma_Thread_Local_Storage 7944>51 7944>59 9317r19 12|4976b14
++. 4979l8 4979t43
++7944i51 Id{7043I12} 12|4976b51 4978r20
++7944b59 V{7041E12} 12|4976b59 4978r24
++7945U14*Set_Has_Pragma_Unmodified 7945>51 7945>59 9318r19 12|4981b14 4984l8
++. 4984t33
++7945i51 Id{7043I12} 12|4981b41 4983r20
++7945b59 V{7041E12} 12|4981b49 4983r24
++7946U14*Set_Has_Pragma_Unreferenced 7946>51 7946>59 9319r19 12|4986b14 4989l8
++. 4989t35
++7946i51 Id{7043I12} 12|4986b43 4988r20
++7946b59 V{7041E12} 12|4986b51 4988r24
++7947U14*Set_Has_Pragma_Unreferenced_Objects 7947>51 7947>59 9320r19 12|4991b14
++. 4995l8 4995t43
++7947i51 Id{7043I12} 12|4991b51 4993r31 4994r20
++7947b59 V{7041E12} 12|4991b59 4994r24
++7948U14*Set_Has_Pragma_Unused 7948>51 7948>59 12|4997b14 5000l8 5000t29
++7948i51 Id{7043I12} 12|4997b37 4999r20
++7948b59 V{7041E12} 12|4997b45 4999r24
++7949U14*Set_Has_Predicates 7949>51 7949>59 9321r19 12|5002b14 5006l8 5006t26
++7949i51 Id{7043I12} 12|5002b34 5004r31 5004r50 5005r20
++7949b59 V{7041E12} 12|5002b42 5005r24
++7950U14*Set_Has_Primitive_Operations 7950>51 7950>59 9322r19 12|5008b14 5012l8
++. 5012t36
++7950i51 Id{7043I12} 12|5008b44 5010r22 5010r38 5011r20
++7950b59 V{7041E12} 12|5008b52 5011r24
++7951U14*Set_Has_Private_Ancestor 7951>51 7951>59 9323r19 12|5014b14 5018l8
++. 5018t32
++7951i51 Id{7043I12} 12|5014b40 5016r31 5017r20
++7951b59 V{7041E12} 12|5014b48 5017r24
++7952U14*Set_Has_Private_Declaration 7952>51 7952>59 9324r19 12|5020b14 5023l8
++. 5023t35
++7952i51 Id{7043I12} 12|5020b43 5022r20
++7952b59 V{7041E12} 12|5020b51 5022r24
++7953U14*Set_Has_Private_Extension 7953>51 7953>59 9325r19 12|5025b14 5029l8
++. 5029t33
++7953i51 Id{7043I12} 12|5025b41 5027r38 5028r20
++7953b59 V{7041E12} 12|5025b49 5028r24
++7954U14*Set_Has_Protected 7954>51 7954>59 9326r19 12|5031b14 5034l8 5034t25
++7954i51 Id{7043I12} 12|5031b33 5033r20
++7954b59 V{7041E12} 12|5031b41 5033r24
++7955U14*Set_Has_Qualified_Name 7955>51 7955>59 9327r19 12|5036b14 5039l8
++. 5039t30
++7955i51 Id{7043I12} 12|5036b38 5038r20
++7955b59 V{7041E12} 12|5036b46 5038r24
++7956U14*Set_Has_RACW 7956>51 7956>59 9328r19 12|5041b14 5045l8 5045t20
++7956i51 Id{7043I12} 12|5041b28 5043r29 5044r20
++7956b59 V{7041E12} 12|5041b36 5044r24
++7957U14*Set_Has_Record_Rep_Clause 7957>51 7957>59 9329r19 12|5047b14 5051l8
++. 5051t33
++7957i51 Id{7043I12} 12|5047b41 5049r22 5049r38 5050r19
++7957b59 V{7041E12} 12|5047b49 5050r23
++7958U14*Set_Has_Recursive_Call 7958>51 7958>59 9330r19 12|5053b14 5057l8
++. 5057t30
++7958i51 Id{7043I12} 12|5053b38 5055r37 5056r20
++7958b59 V{7041E12} 12|5053b46 5056r24
++7959U14*Set_Has_Shift_Operator 7959>51 7959>59 9331r19 12|5059b14 5063l8
++. 5063t30
++7959i51 Id{7043I12} 12|5059b38 5061r39 5061r66 5062r20
++7959b59 V{7041E12} 12|5059b46 5062r24
++7960U14*Set_Has_Size_Clause 7960>51 7960>59 9332r19 12|5065b14 5068l8 5068t27
++7960i51 Id{7043I12} 12|5065b35 5067r19
++7960b59 V{7041E12} 12|5065b43 5067r23
++7961U14*Set_Has_Small_Clause 7961>51 7961>59 9333r19 12|5070b14 5074l8 5074t28
++7961i51 Id{7043I12} 12|5070b36 5072r52 5073r19
++7961b59 V{7041E12} 12|5070b44 5073r23
++7962U14*Set_Has_Specified_Layout 7962>51 7962>59 9334r19 12|5076b14 5080l8
++. 5080t32
++7962i51 Id{7043I12} 12|5076b40 5078r22 5078r38 5079r20
++7962b59 V{7041E12} 12|5076b48 5079r24
++7963U14*Set_Has_Specified_Stream_Input 7963>51 7963>59 9335r19 12|5082b14
++. 5086l8 5086t38
++7963i51 Id{7043I12} 12|5082b46 5084r31 5085r20
++7963b59 V{7041E12} 12|5082b54 5085r24
++7964U14*Set_Has_Specified_Stream_Output 7964>51 7964>59 9336r19 12|5088b14
++. 5092l8 5092t39
++7964i51 Id{7043I12} 12|5088b47 5090r31 5091r20
++7964b59 V{7041E12} 12|5088b55 5091r24
++7965U14*Set_Has_Specified_Stream_Read 7965>51 7965>59 9337r19 12|5094b14
++. 5098l8 5098t37
++7965i51 Id{7043I12} 12|5094b45 5096r31 5097r20
++7965b59 V{7041E12} 12|5094b53 5097r24
++7966U14*Set_Has_Specified_Stream_Write 7966>51 7966>59 9338r19 12|5100b14
++. 5104l8 5104t38
++7966i51 Id{7043I12} 12|5100b46 5102r31 5103r20
++7966b59 V{7041E12} 12|5100b54 5103r24
++7967U14*Set_Has_Static_Discriminants 7967>51 7967>59 9339r19 12|5106b14 5109l8
++. 5109t36
++7967i51 Id{7043I12} 12|5106b44 5108r20
++7967b59 V{7041E12} 12|5106b52 5108r24
++7968U14*Set_Has_Static_Predicate 7968>51 7968>59 9340r19 12|5111b14 5115l8
++. 5115t32
++7968i51 Id{7043I12} 12|5111b40 5113r31 5114r20
++7968b59 V{7041E12} 12|5111b48 5114r24
++7969U14*Set_Has_Static_Predicate_Aspect 7969>51 7969>59 9341r19 12|5117b14
++. 5121l8 5121t39
++7969i51 Id{7043I12} 12|5117b47 5119r31 5120r20
++7969b59 V{7041E12} 12|5117b55 5120r24
++7970U14*Set_Has_Storage_Size_Clause 7970>51 7970>59 9342r19 12|5123b14 5128l8
++. 5128t35
++7970i51 Id{7043I12} 12|5123b43 5125r38 5125r64 5126r22 5126r38 5127r19
++7970b59 V{7041E12} 12|5123b51 5127r23
++7971U14*Set_Has_Stream_Size_Clause 7971>51 7971>59 9343r19 12|5130b14 5134l8
++. 5134t34
++7971i51 Id{7043I12} 12|5130b42 5132r42 5133r20
++7971b59 V{7041E12} 12|5130b50 5133r24
++7972U14*Set_Has_Task 7972>51 7972>59 9344r19 12|5136b14 5140l8 5140t20
++7972i51 Id{7043I12} 12|5136b28 5138r22 5138r38 5139r19
++7972b59 V{7041E12} 12|5136b36 5139r23
++7973U14*Set_Has_Timing_Event 7973>51 7973>59 9345r19 12|5148b14 5152l8 5152t28
++7973i51 Id{7043I12} 12|5148b36 5150r22 5150r38 5151r20
++7973b59 V{7041E12} 12|5148b44 5151r24
++7974U14*Set_Has_Thunks 7974>51 7974>59 9346r19 12|5142b14 5146l8 5146t22
++7974i51 Id{7043I12} 12|5142b30 5144r30 5145r20
++7974b59 V{7041E12} 12|5142b38 5145r24
++7975U14*Set_Has_Unchecked_Union 7975>51 7975>59 9347r19 12|5154b14 5158l8
++. 5158t31
++7975i51 Id{7043I12} 12|5154b39 5156r22 5156r38 5157r20
++7975b59 V{7041E12} 12|5154b47 5157r24
++7976U14*Set_Has_Unknown_Discriminants 7976>51 7976>59 9348r19 12|5160b14
++. 5164l8 5164t37
++7976i51 Id{7043I12} 12|5160b45 5162r31 5163r19
++7976b59 V{7041E12} 12|5160b53 5163r23
++7977U14*Set_Has_Visible_Refinement 7977>51 7977>59 9349r19 12|5166b14 5170l8
++. 5170t34
++7977i51 Id{7043I12} 12|5166b42 5168r29 5169r20
++7977b59 V{7041E12} 12|5166b50 5169r24
++7978U14*Set_Has_Volatile_Components 7978>51 7978>59 9350r19 12|5172b14 5176l8
++. 5176t35
++7978i51 Id{7043I12} 12|5172b43 5174r35 5174r61 5175r19
++7978b59 V{7041E12} 12|5172b51 5175r23
++7979U14*Set_Has_Xref_Entry 7979>51 7979>59 9351r19 12|5178b14 5181l8 5181t26
++7979i51 Id{7043I12} 12|5178b34 5180r20
++7979b59 V{7041E12} 12|5178b42 5180r24
++7980U14*Set_Hiding_Loop_Variable 7980>51 7980>59 9352r19 12|5183b14 5187l8
++. 5187t32
++7980i51 Id{7043I12} 12|5183b40 5185r29 5186r18
++7980i59 V{7043I12} 12|5183b48 5186r22
++7981U14*Set_Hidden_In_Formal_Instance 7981>51 7981>59 9353r19 12|5189b14
++. 5193l8 5193t37
++7981i51 Id{7043I12} 12|5189b45 5191r29 5192r20
++7981i59 V{7049I12} 12|5189b53 5192r24
++7982U14*Set_Homonym 7982>51 7982>59 9354r19 12|5195b14 5199l8 5199t19
++7982i51 Id{7043I12} 12|5195b27 5197r22 5198r18
++7982i59 V{7043I12} 12|5195b35 5197r28 5198r22
++7983U14*Set_Ignore_SPARK_Mode_Pragmas 7983>51 7983>59 9355r19 12|5207b14
++. 5228l8 5228t37
++7983i51 Id{7043I12} 12|5207b45 5210r20 5215r20 5224r20 5227r20
++7983b59 V{7041E12} 12|5207b53 5227r24
++7984U14*Set_Import_Pragma 7984>51 7984>59 9356r19 12|5230b14 5234l8 5234t25
++7984i51 Id{7043I12} 12|5230b33 5232r37 5233r19
++7984i59 V{7043I12} 12|5230b41 5233r23
++7985U14*Set_Incomplete_Actuals 7985>51 7985>59 9357r19 12|5201b14 5205l8
++. 5205t30
++7985i51 Id{7043I12} 12|5201b38 5203r29 5204r20
++7985i59 V{7049I12} 12|5201b46 5204r24
++7986U14*Set_In_Package_Body 7986>51 7986>59 9358r19 12|5251b14 5254l8 5254t27
++7986i51 Id{7043I12} 12|5251b35 5253r19
++7986b59 V{7041E12} 12|5251b43 5253r23
++7987U14*Set_In_Private_Part 7987>51 7987>59 9359r19 12|5256b14 5259l8 5259t27
++7987i51 Id{7043I12} 12|5256b35 5258r19
++7987b59 V{7041E12} 12|5256b43 5258r23
++7988U14*Set_In_Use 7988>51 7988>59 9360r19 12|5261b14 5265l8 5265t18
++7988i51 Id{7043I12} 12|5261b26 5263r29 5264r18
++7988b59 V{7041E12} 12|5261b34 5264r22
++7989U14*Set_Initialization_Statements 7989>51 7989>59 12|5267b14 5275l8 5275t37
++7989i51 Id{7043I12} 12|5267b45 5273r32 5274r19
++7989i59 V{7046I12} 12|5267b53 5274r23
++7990U14*Set_Inner_Instances 7990>51 7990>59 9361r19 12|5277b14 5280l8 5280t27
++7990i51 Id{7043I12} 12|5277b35 5279r20
++7990i59 V{7049I12} 12|5277b43 5279r24
++7991U14*Set_Interface_Alias 7991>51 7991>59 9362r19 12|5236b14 5243l8 5243t27
++7991i51 Id{7043I12} 12|5236b35 5239r23 5240r32 5241r32 5242r19
++7991i59 V{7043I12} 12|5236b43 5242r23
++7992U14*Set_Interface_Name 7992>51 7992>59 9363r19 12|5282b14 5285l8 5285t26
++7992i51 Id{7043I12} 12|5282b34 5284r19
++7992i59 V{7046I12} 12|5282b42 5284r23
++7993U14*Set_Interfaces 7993>51 7993>59 9364r19 12|5245b14 5249l8 5249t22
++7993i51 Id{7043I12} 12|5245b30 5247r38 5248r20
++7993i59 V{7049I12} 12|5245b38 5248r24
++7994U14*Set_Invariants_Ignored 7994>51 7994>59 9365r19 12|5287b14 5291l8
++. 5291t30
++7994i51 Id{7043I12} 12|5287b38 5289r31 5290r20
++7994b59 V{7041E12} 12|5287b46 5290r24
++7995U14*Set_Is_Abstract_Subprogram 7995>51 7995>59 9366r19 12|5293b14 5297l8
++. 5297t34
++7995i51 Id{7043I12} 12|5293b42 5295r39 5296r19
++7995b59 V{7041E12} 12|5293b50 5296r23
++7996U14*Set_Is_Abstract_Type 7996>51 7996>59 9367r19 12|5299b14 5303l8 5303t28
++7996i51 Id{7043I12} 12|5299b36 5301r31 5302r20
++7996b59 V{7041E12} 12|5299b44 5302r24
++7997U14*Set_Is_Access_Constant 7997>51 7997>59 9368r19 12|5311b14 5315l8
++. 5315t30
++7997i51 Id{7043I12} 12|5311b38 5313r38 5314r19
++7997b59 V{7041E12} 12|5311b46 5314r23
++7998U14*Set_Is_Activation_Record 7998>51 7998>59 9369r19 12|5317b14 5321l8
++. 5321t32
++7998i51 Id{7043I12} 12|5317b40 5319r29 5320r20
++7998b59 V{7041E12} 12|5317b48 5320r24
++7999U14*Set_Is_Actual_Subtype 7999>51 7999>59 9370r19 12|5323b14 5327l8 5327t29
++7999i51 Id{7043I12} 12|5323b37 5325r31 5326r20
++7999b59 V{7041E12} 12|5323b45 5326r24
++8000U14*Set_Is_Ada_2005_Only 8000>51 8000>59 9371r19 12|5329b14 5332l8 5332t28
++8000i51 Id{7043I12} 12|5329b36 5331r20
++8000b59 V{7041E12} 12|5329b44 5331r24
++8001U14*Set_Is_Ada_2012_Only 8001>51 8001>59 9372r19 12|5334b14 5337l8 5337t28
++8001i51 Id{7043I12} 12|5334b36 5336r20
++8001b59 V{7041E12} 12|5334b44 5336r24
++8002U14*Set_Is_Aliased 8002>51 8002>59 9373r19 12|5339b14 5343l8 5343t22
++8002i51 Id{7043I12} 12|5339b30 5341r29 5342r19
++8002b59 V{7041E12} 12|5339b38 5342r23
++8003U14*Set_Is_Asynchronous 8003>51 8003>59 9374r19 12|5345b14 5350l8 5350t27
++8003i51 Id{7043I12} 12|5345b35 5348r17 5348r52 5349r19
++8003b59 V{7041E12} 12|5345b43 5349r23
++8004U14*Set_Is_Atomic 8004>51 8004>59 9375r19 12|5352b14 5355l8 5355t21
++8004i51 Id{7043I12} 12|5352b29 5354r19
++8004b59 V{7041E12} 12|5352b37 5354r23
++8005U14*Set_Is_Bit_Packed_Array 8005>51 8005>59 9376r19 12|5357b14 5362l8
++. 5362t31
++8005i51 Id{7043I12} 12|5357b39 5360r33 5360r60 5361r20
++8005b59 V{7041E12} 12|5357b47 5359r27 5361r24
++8006U14*Set_Is_Called 8006>51 8006>59 9377r19 12|5364b14 5368l8 5368t21
++8006i51 Id{7043I12} 12|5364b29 5366r32 5367r20
++8006b59 V{7041E12} 12|5364b37 5367r24
++8007U14*Set_Is_Character_Type 8007>51 8007>59 9378r19 12|5370b14 5373l8 5373t29
++8007i51 Id{7043I12} 12|5370b37 5372r19
++8007b59 V{7041E12} 12|5370b45 5372r23
++8008U14*Set_Is_Checked_Ghost_Entity 8008>51 8008>59 9379r19 12|5375b14 5382l8
++. 5382t35
++8008i51 Id{7043I12} 12|5375b43 5379r29 5380r24 5381r20
++8008b59 V{7041E12} 12|5375b51 5381r24
++8009U14*Set_Is_Child_Unit 8009>51 8009>59 9380r19 12|5384b14 5387l8 5387t25
++8009i51 Id{7043I12} 12|5384b33 5386r19
++8009b59 V{7041E12} 12|5384b41 5386r23
++8010U14*Set_Is_Class_Wide_Clone 8010>51 8010>59 9381r19 12|5389b14 5392l8
++. 5392t31
++8010i51 Id{7043I12} 12|5389b39 5391r20
++8010b59 V{7041E12} 12|5389b47 5391r24
++8011U14*Set_Is_Class_Wide_Equivalent_Type 8011>51 8011>59 9382r19 12|5394b14
++. 5397l8 5397t41
++8011i51 Id{7043I12} 12|5394b49 5396r19
++8011b59 V{7041E12} 12|5394b57 5396r23
++8012U14*Set_Is_Compilation_Unit 8012>51 8012>59 9383r19 12|5399b14 5402l8
++. 5402t31
++8012i51 Id{7043I12} 12|5399b39 5401r20
++8012b59 V{7041E12} 12|5399b47 5401r24
++8013U14*Set_Is_Completely_Hidden 8013>51 8013>59 9384r19 12|5404b14 5408l8
++. 5408t32
++8013i51 Id{7043I12} 12|5404b40 5406r29 5407r20
++8013b59 V{7041E12} 12|5404b48 5407r24
++8014U14*Set_Is_Concurrent_Record_Type 8014>51 8014>59 9385r19 12|5410b14
++. 5413l8 5413t37
++8014i51 Id{7043I12} 12|5410b45 5412r19
++8014b59 V{7041E12} 12|5410b53 5412r23
++8015U14*Set_Is_Constr_Subt_For_U_Nominal 8015>51 8015>59 9386r19 12|5415b14
++. 5418l8 5418t40
++8015i51 Id{7043I12} 12|5415b48 5417r19
++8015b59 V{7041E12} 12|5415b56 5417r23
++8016U14*Set_Is_Constr_Subt_For_UN_Aliased 8016>51 8016>59 9387r19 12|5420b14
++. 5423l8 5423t41
++8016i51 Id{7043I12} 12|5420b49 5422r20
++8016b59 V{7041E12} 12|5420b57 5422r24
++8017U14*Set_Is_Constrained 8017>51 8017>59 9388r19 12|5425b14 5429l8 5429t26
++8017i51 Id{7043I12} 12|5425b34 5427r29 5428r19
++8017b59 V{7041E12} 12|5425b42 5428r23
++8018U14*Set_Is_Constructor 8018>51 8018>59 9389r19 12|5431b14 5434l8 5434t26
++8018i51 Id{7043I12} 12|5431b34 5433r19
++8018b59 V{7041E12} 12|5431b42 5433r23
++8019U14*Set_Is_Controlled_Active 8019>51 8019>59 9390r19 12|5436b14 5440l8
++. 5440t32
++8019i51 Id{7043I12} 12|5436b40 5438r22 5438r38 5439r19
++8019b59 V{7041E12} 12|5436b48 5439r23
++8020U14*Set_Is_Controlling_Formal 8020>51 8020>59 9391r19 12|5442b14 5446l8
++. 5446t33
++8020i51 Id{7043I12} 12|5442b41 5444r33 5445r19
++8020b59 V{7041E12} 12|5442b49 5445r23
++8021U14*Set_Is_CPP_Class 8021>51 8021>59 9392r19 12|5448b14 5451l8 5451t24
++8021i51 Id{7043I12} 12|5448b32 5450r19
++8021b59 V{7041E12} 12|5448b40 5450r23
++8022U14*Set_Is_Descendant_Of_Address 8022>51 8022>59 9393r19 12|5459b14 5463l8
++. 5463t36
++8022i51 Id{7043I12} 12|5459b44 5461r31 5462r20
++8022b59 V{7041E12} 12|5459b52 5462r24
++8023U14*Set_Is_DIC_Procedure 8023>51 8023>59 9394r19 12|5453b14 5457l8 5457t28
++8023i51 Id{7043I12} 12|5453b36 5455r29 5456r20
++8023b59 V{7041E12} 12|5453b44 5456r24
++8024U14*Set_Is_Discrim_SO_Function 8024>51 8024>59 9395r19 12|5465b14 5468l8
++. 5468t34
++8024i51 Id{7043I12} 12|5465b42 5467r20
++8024b59 V{7041E12} 12|5465b50 5467r24
++8025U14*Set_Is_Discriminant_Check_Function 8025>51 8025>59 9396r19 12|5470b14
++. 5473l8 5473t42
++8025i51 Id{7043I12} 12|5470b50 5472r20
++8025b59 V{7041E12} 12|5470b58 5472r24
++8026U14*Set_Is_Dispatch_Table_Entity 8026>51 8026>59 9397r19 12|5475b14 5478l8
++. 5478t36
++8026i51 Id{7043I12} 12|5475b44 5477r20
++8026b59 V{7041E12} 12|5475b52 5477r24
++8027U14*Set_Is_Dispatching_Operation 8027>51 8027>59 9398r19 12|5480b14 5490l8
++. 5490t36
++8027i51 Id{7043I12} 12|5480b44 5485r27 5487r17 5489r18
++8027b59 V{7041E12} 12|5480b52 5483r10 5489r22
++8028U14*Set_Is_Elaboration_Checks_OK_Id 8028>51 8028>59 9399r19 12|5492b14
++. 5496l8 5496t39
++8028i51 Id{7043I12} 12|5492b47 5494r45 5495r20
++8028b59 V{7041E12} 12|5492b55 5495r24
++8029U14*Set_Is_Elaboration_Warnings_OK_Id 8029>51 8029>59 9400r19 12|5498b14
++. 5502l8 5502t41
++8029i51 Id{7043I12} 12|5498b49 5500r45 5501r20
++8029b59 V{7041E12} 12|5498b57 5501r24
++8030U14*Set_Is_Eliminated 8030>51 8030>59 9401r19 12|5504b14 5507l8 5507t25
++8030i51 Id{7043I12} 12|5504b33 5506r20
++8030b59 V{7041E12} 12|5504b41 5506r24
++8031U14*Set_Is_Entry_Formal 8031>51 8031>59 9402r19 12|5509b14 5512l8 5512t27
++8031i51 Id{7043I12} 12|5509b35 5511r19
++8031b59 V{7041E12} 12|5509b43 5511r23
++8032U14*Set_Is_Entry_Wrapper 8032>51 8032>59 9403r19 12|5514b14 5517l8 5517t28
++8032i51 Id{7043I12} 12|5514b36 5516r20
++8032b59 V{7041E12} 12|5514b44 5516r24
++8033U14*Set_Is_Exception_Handler 8033>51 8033>59 9404r19 12|5519b14 5523l8
++. 5523t32
++8033i51 Id{7043I12} 12|5519b40 5521r29 5522r20
++8033b59 V{7041E12} 12|5519b48 5522r24
++8034U14*Set_Is_Exported 8034>51 8034>59 9405r19 12|5525b14 5528l8 5528t23
++8034i51 Id{7043I12} 12|5525b31 5527r19
++8034b59 V{7041E12} 12|5525b39 5527r23
++8035U14*Set_Is_Finalized_Transient 8035>51 8035>59 9406r19 12|5530b14 5534l8
++. 5534t34
++8035i51 Id{7043I12} 12|5530b42 5532r32 5533r20
++8035b59 V{7041E12} 12|5530b50 5533r24
++8036U14*Set_Is_First_Subtype 8036>51 8036>59 9407r19 12|5536b14 5539l8 5539t28
++8036i51 Id{7043I12} 12|5536b36 5538r19
++8036b59 V{7041E12} 12|5536b44 5538r23
++8037U14*Set_Is_Formal_Subprogram 8037>51 8037>59 9408r19 12|5541b14 5544l8
++. 5544t32
++8037i51 Id{7043I12} 12|5541b40 5543r20
++8037b59 V{7041E12} 12|5541b48 5543r24
++8038U14*Set_Is_Frozen 8038>51 8038>59 9409r19 12|5546b14 5550l8 5550t21
++8038i51 Id{7043I12} 12|5546b29 5548r29 5549r18
++8038b59 V{7041E12} 12|5546b37 5549r22
++8039U14*Set_Is_Generic_Actual_Subprogram 8039>51 8039>59 9410r19 12|5552b14
++. 5556l8 5556t40
++8039i51 Id{7043I12} 12|5552b48 5554r32 5555r20
++8039b59 V{7041E12} 12|5552b56 5555r24
++8040U14*Set_Is_Generic_Actual_Type 8040>51 8040>59 9411r19 12|5558b14 5562l8
++. 5562t34
++8040i51 Id{7043I12} 12|5558b42 5560r31 5561r19
++8040b59 V{7041E12} 12|5558b50 5561r23
++8041U14*Set_Is_Generic_Instance 8041>51 8041>59 9412r19 12|5564b14 5567l8
++. 5567t31
++8041i51 Id{7043I12} 12|5564b39 5566r20
++8041b59 V{7041E12} 12|5564b47 5566r24
++8042U14*Set_Is_Generic_Type 8042>51 8042>59 9413r19 12|5569b14 5573l8 5573t27
++8042i51 Id{7043I12} 12|5569b35 5571r29 5572r19
++8042b59 V{7041E12} 12|5569b43 5572r23
++8043U14*Set_Is_Hidden 8043>51 8043>59 9414r19 12|5575b14 5578l8 5578t21
++8043i51 Id{7043I12} 12|5575b29 5577r19
++8043b59 V{7041E12} 12|5575b37 5577r23
++8044U14*Set_Is_Hidden_Non_Overridden_Subpgm 8044>51 8044>59 9415r19 12|5580b14
++. 5584l8 5584t43
++8044i51 Id{7043I12} 12|5580b51 5582r32 5583r18
++8044b59 V{7041E12} 12|5580b59 5583r22
++8045U14*Set_Is_Hidden_Open_Scope 8045>51 8045>59 9416r19 12|5586b14 5589l8
++. 5589t32
++8045i51 Id{7043I12} 12|5586b40 5588r20
++8045b59 V{7041E12} 12|5586b48 5588r24
++8046U14*Set_Is_Ignored_Ghost_Entity 8046>51 8046>59 9417r19 12|5591b14 5598l8
++. 5598t35
++8046i51 Id{7043I12} 12|5591b43 5595r29 5596r24 5597r20
++8046b59 V{7041E12} 12|5591b51 5597r24
++8047U14*Set_Is_Ignored_Transient 8047>51 8047>59 9418r19 12|5600b14 5604l8
++. 5604t32
++8047i51 Id{7043I12} 12|5600b40 5602r32 5603r20
++8047b59 V{7041E12} 12|5600b48 5603r24
++8048U14*Set_Is_Immediately_Visible 8048>51 8048>59 9419r19 12|5606b14 5610l8
++. 5610t34
++8048i51 Id{7043I12} 12|5606b42 5608r29 5609r18
++8048b59 V{7041E12} 12|5606b50 5609r22
++8049U14*Set_Is_Implementation_Defined 8049>51 8049>59 9420r19 12|5612b14
++. 5615l8 5615t37
++8049i51 Id{7043I12} 12|5612b45 5614r20
++8049b59 V{7041E12} 12|5612b53 5614r24
++8050U14*Set_Is_Imported 8050>51 8050>59 9421r19 12|5617b14 5620l8 5620t23
++8050i51 Id{7043I12} 12|5617b31 5619r19
++8050b59 V{7041E12} 12|5617b39 5619r23
++8051U14*Set_Is_Independent 8051>51 8051>59 9422r19 12|5622b14 5625l8 5625t26
++8051i51 Id{7043I12} 12|5622b34 5624r20
++8051b59 V{7041E12} 12|5622b42 5624r24
++8052U14*Set_Is_Initial_Condition_Procedure 8052>51 8052>59 9423r19 12|5627b14
++. 5631l8 5631t42
++8052i51 Id{7043I12} 12|5627b50 5629r32 5630r20
++8052b59 V{7041E12} 12|5627b58 5630r24
++8053U14*Set_Is_Inlined 8053>51 8053>59 9424r19 12|5633b14 5636l8 5636t22
++8053i51 Id{7043I12} 12|5633b30 5635r19
++8053b59 V{7041E12} 12|5633b38 5635r23
++8054U14*Set_Is_Inlined_Always 8054>51 8054>59 9425r19 12|5638b14 5642l8 5642t29
++8054i51 Id{7043I12} 12|5638b37 5640r32 5641r18
++8054b59 V{7041E12} 12|5638b45 5641r22
++8055U14*Set_Is_Instantiated 8055>51 8055>59 9426r19 12|5650b14 5653l8 5653t27
++8055i51 Id{7043I12} 12|5650b35 5652r20
++8055b59 V{7041E12} 12|5650b43 5652r24
++8056U14*Set_Is_Interface 8056>51 8056>59 9427r19 12|5644b14 5648l8 5648t24
++8056i51 Id{7043I12} 12|5644b32 5646r38 5647r20
++8056b59 V{7041E12} 12|5644b40 5647r24
++8057U14*Set_Is_Internal 8057>51 8057>59 9428r19 12|5655b14 5659l8 5659t23
++8057i51 Id{7043I12} 12|5655b31 5657r29 5658r19
++8057b59 V{7041E12} 12|5655b39 5658r23
++8058U14*Set_Is_Interrupt_Handler 8058>51 8058>59 9429r19 12|5661b14 5665l8
++. 5665t32
++8058i51 Id{7043I12} 12|5661b40 5663r29 5664r19
++8058b59 V{7041E12} 12|5661b48 5664r23
++8059U14*Set_Is_Intrinsic_Subprogram 8059>51 8059>59 9430r19 12|5667b14 5670l8
++. 5670t35
++8059i51 Id{7043I12} 12|5667b43 5669r19
++8059b59 V{7041E12} 12|5667b51 5669r23
++8060U14*Set_Is_Invariant_Procedure 8060>51 8060>59 9431r19 12|5672b14 5676l8
++. 5676t34
++8060i51 Id{7043I12} 12|5672b42 5674r29 5675r20
++8060b59 V{7041E12} 12|5672b50 5675r24
++8061U14*Set_Is_Itype 8061>51 8061>59 9432r19 12|5678b14 5681l8 5681t20
++8061i51 Id{7043I12} 12|5678b28 5680r19
++8061b59 V{7041E12} 12|5678b36 5680r23
++8062U14*Set_Is_Known_Non_Null 8062>51 8062>59 9433r19 12|5683b14 5686l8 5686t29
++8062i51 Id{7043I12} 12|5683b37 5685r19
++8062b59 V{7041E12} 12|5683b45 5685r23
++8063U14*Set_Is_Known_Null 8063>51 8063>59 9434r19 12|5688b14 5691l8 5691t25
++8063i51 Id{7043I12} 12|5688b33 5690r20
++8063b59 V{7041E12} 12|5688b41 5690r24
++8064U14*Set_Is_Known_Valid 8064>51 8064>59 9435r19 12|5693b14 5696l8 5696t26
++8064i51 Id{7043I12} 12|5693b34 5695r20
++8064b59 V{7041E12} 12|5693b42 5695r24
++8065U14*Set_Is_Limited_Composite 8065>51 8065>59 9436r19 12|5698b14 5702l8
++. 5702t32
++8065i51 Id{7043I12} 12|5698b40 5700r31 5701r20
++8065b59 V{7041E12} 12|5698b48 5701r24
++8066U14*Set_Is_Limited_Interface 8066>51 8066>59 9437r19 12|5704b14 5708l8
++. 5708t32
++8066i51 Id{7043I12} 12|5704b40 5706r36 5707r20
++8066b59 V{7041E12} 12|5704b48 5707r24
++8067U14*Set_Is_Limited_Record 8067>51 8067>59 9438r19 12|5710b14 5713l8 5713t29
++8067i51 Id{7043I12} 12|5710b37 5712r19
++8067b59 V{7041E12} 12|5710b45 5712r23
++8068U14*Set_Is_Local_Anonymous_Access 8068>51 8068>59 9439r19 12|5305b14
++. 5309l8 5309t37
++8068i51 Id{7043I12} 12|5305b45 5307r38 5308r20
++8068b59 V{7041E12} 12|5305b53 5308r24
++8069U14*Set_Is_Loop_Parameter 8069>51 8069>59 9440r19 12|5715b14 5718l8 5718t29
++8069i51 Id{7043I12} 12|5715b37 5717r20
++8069b59 V{7041E12} 12|5715b45 5717r24
++8070U14*Set_Is_Machine_Code_Subprogram 8070>51 8070>59 9441r19 12|5720b14
++. 5724l8 5724t38
++8070i51 Id{7043I12} 12|5720b46 5722r37 5723r20
++8070b59 V{7041E12} 12|5720b54 5723r24
++8071U14*Set_Is_Non_Static_Subtype 8071>51 8071>59 9442r19 12|5726b14 5730l8
++. 5730t33
++8071i51 Id{7043I12} 12|5726b41 5728r31 5729r20
++8071b59 V{7041E12} 12|5726b49 5729r24
++8072U14*Set_Is_Null_Init_Proc 8072>51 8072>59 9443r19 12|5732b14 5736l8 5736t29
++8072i51 Id{7043I12} 12|5732b37 5734r29 5735r20
++8072b59 V{7041E12} 12|5732b45 5735r24
++8073U14*Set_Is_Obsolescent 8073>51 8073>59 9444r19 12|5738b14 5741l8 5741t26
++8073i51 Id{7043I12} 12|5738b34 5740r20
++8073b59 V{7041E12} 12|5738b42 5740r24
++8074U14*Set_Is_Only_Out_Parameter 8074>51 8074>59 9445r19 12|5743b14 5747l8
++. 5747t33
++8074i51 Id{7043I12} 12|5743b41 5745r29 5746r20
++8074b59 V{7041E12} 12|5743b49 5746r24
++8075U14*Set_Is_Package_Body_Entity 8075>51 8075>59 9446r19 12|5749b14 5752l8
++. 5752t34
++8075i51 Id{7043I12} 12|5749b42 5751r20
++8075b59 V{7041E12} 12|5749b50 5751r24
++8076U14*Set_Is_Packed 8076>51 8076>59 9447r19 12|5754b14 5758l8 5758t21
++8076i51 Id{7043I12} 12|5754b29 5756r22 5756r38 5757r19
++8076b59 V{7041E12} 12|5754b37 5757r23
++8077U14*Set_Is_Packed_Array_Impl_Type 8077>51 8077>59 9448r19 12|5760b14
++. 5763l8 5763t37
++8077i51 Id{7043I12} 12|5760b45 5762r20
++8077b59 V{7041E12} 12|5760b53 5762r24
++8078U14*Set_Is_Param_Block_Component_Type 8078>51 8078>59 9449r19 12|5765b14
++. 5769l8 5769t41
++8078i51 Id{7043I12} 12|5765b49 5767r32 5768r20
++8078b59 V{7041E12} 12|5765b57 5768r24
++8079U14*Set_Is_Partial_Invariant_Procedure 8079>51 8079>59 9450r19 12|5771b14
++. 5775l8 5775t42
++8079i51 Id{7043I12} 12|5771b50 5773r29 5774r20
++8079b59 V{7041E12} 12|5771b58 5774r24
++8080U14*Set_Is_Potentially_Use_Visible 8080>51 8080>59 9451r19 12|5777b14
++. 5781l8 5781t38
++8080i51 Id{7043I12} 12|5777b46 5779r29 5780r18
++8080b59 V{7041E12} 12|5777b54 5780r22
++8081U14*Set_Is_Predicate_Function 8081>51 8081>59 9452r19 12|5783b14 5787l8
++. 5787t33
++8081i51 Id{7043I12} 12|5783b41 5785r29 5786r20
++8081b59 V{7041E12} 12|5783b49 5786r24
++8082U14*Set_Is_Predicate_Function_M 8082>51 8082>59 9453r19 12|5789b14 5793l8
++. 5793t35
++8082i51 Id{7043I12} 12|5789b43 5791r32 5792r20
++8082b59 V{7041E12} 12|5789b51 5792r24
++8083U14*Set_Is_Preelaborated 8083>51 8083>59 9454r19 12|5795b14 5798l8 5798t28
++8083i51 Id{7043I12} 12|5795b36 5797r19
++8083b59 V{7041E12} 12|5795b44 5797r23
++8084U14*Set_Is_Primitive 8084>51 8084>59 9455r19 12|5800b14 5806l8 5806t24
++8084i51 Id{7043I12} 12|5800b32 5803r27 5804r30 5805r20
++8084b59 V{7041E12} 12|5800b40 5805r24
++8085U14*Set_Is_Primitive_Wrapper 8085>51 8085>59 9456r19 12|5808b14 5812l8
++. 5812t32
++8085i51 Id{7043I12} 12|5808b40 5810r32 5811r20
++8085b59 V{7041E12} 12|5808b48 5811r24
++8086U14*Set_Is_Private_Composite 8086>51 8086>59 9457r19 12|5814b14 5818l8
++. 5818t32
++8086i51 Id{7043I12} 12|5814b40 5816r31 5817r20
++8086b59 V{7041E12} 12|5814b48 5817r24
++8087U14*Set_Is_Private_Descendant 8087>51 8087>59 9458r19 12|5820b14 5823l8
++. 5823t33
++8087i51 Id{7043I12} 12|5820b41 5822r19
++8087b59 V{7041E12} 12|5820b49 5822r23
++8088U14*Set_Is_Private_Primitive 8088>51 8088>59 9459r19 12|5825b14 5829l8
++. 5829t32
++8088i51 Id{7043I12} 12|5825b40 5827r32 5828r20
++8088b59 V{7041E12} 12|5825b48 5828r24
++8089U14*Set_Is_Public 8089>51 8089>59 9460r19 12|5831b14 5835l8 5835t21
++8089i51 Id{7043I12} 12|5831b29 5833r29 5834r19
++8089b59 V{7041E12} 12|5831b37 5834r23
++8090U14*Set_Is_Pure 8090>51 8090>59 9461r19 12|5837b14 5840l8 5840t19
++8090i51 Id{7043I12} 12|5837b27 5839r19
++8090b59 V{7041E12} 12|5837b35 5839r23
++8091U14*Set_Is_Pure_Unit_Access_Type 8091>51 8091>59 9462r19 12|5842b14 5846l8
++. 5846t36
++8091i51 Id{7043I12} 12|5842b44 5844r38 5845r20
++8091b59 V{7041E12} 12|5842b52 5845r24
++8092U14*Set_Is_RACW_Stub_Type 8092>51 8092>59 9463r19 12|5848b14 5852l8 5852t29
++8092i51 Id{7043I12} 12|5848b37 5850r31 5851r20
++8092b59 V{7041E12} 12|5848b45 5851r24
++8093U14*Set_Is_Raised 8093>51 8093>59 9464r19 12|5854b14 5858l8 5858t21
++8093i51 Id{7043I12} 12|5854b29 5856r29 5857r20
++8093b59 V{7041E12} 12|5854b37 5857r24
++8094U14*Set_Is_Remote_Call_Interface 8094>51 8094>59 9465r19 12|5860b14 5863l8
++. 5863t36
++8094i51 Id{7043I12} 12|5860b44 5862r19
++8094b59 V{7041E12} 12|5860b52 5862r23
++8095U14*Set_Is_Remote_Types 8095>51 8095>59 9466r19 12|5865b14 5868l8 5868t27
++8095i51 Id{7043I12} 12|5865b35 5867r19
++8095b59 V{7041E12} 12|5865b43 5867r23
++8096U14*Set_Is_Renaming_Of_Object 8096>51 8096>59 9467r19 12|5870b14 5873l8
++. 5873t33
++8096i51 Id{7043I12} 12|5870b41 5872r20
++8096b59 V{7041E12} 12|5870b49 5872r24
++8097U14*Set_Is_Return_Object 8097>51 8097>59 9468r19 12|5875b14 5878l8 5878t28
++8097i51 Id{7043I12} 12|5875b36 5877r20
++8097b59 V{7041E12} 12|5875b44 5877r24
++8098U14*Set_Is_Safe_To_Reevaluate 8098>51 8098>59 9469r19 12|5880b14 5884l8
++. 5884t33
++8098i51 Id{7043I12} 12|5880b41 5882r29 5883r20
++8098b59 V{7041E12} 12|5880b49 5883r24
++8099U14*Set_Is_Shared_Passive 8099>51 8099>59 9470r19 12|5886b14 5889l8 5889t29
++8099i51 Id{7043I12} 12|5886b37 5888r19
++8099b59 V{7041E12} 12|5886b45 5888r23
++8100U14*Set_Is_Static_Type 8100>51 8100>59 9471r19 12|5891b14 5895l8 5895t26
++8100i51 Id{7043I12} 12|5891b34 5893r31 5894r20
++8100b59 V{7041E12} 12|5891b42 5894r24
++8101U14*Set_Is_Statically_Allocated 8101>51 8101>59 9472r19 12|5897b14 5906l8
++. 5906t35
++8101i51 Id{7043I12} 12|5897b43 5900r19 5901r30 5905r19
++8101b59 V{7041E12} 12|5897b51 5905r23
++8102U14*Set_Is_Tag 8102>51 8102>59 9473r19 12|5908b14 5912l8 5912t18
++8102i51 Id{7043I12} 12|5908b26 5910r32 5911r19
++8102b59 V{7041E12} 12|5908b34 5911r23
++8103U14*Set_Is_Tagged_Type 8103>51 8103>59 9474r19 12|5914b14 5917l8 5917t26
++8103i51 Id{7043I12} 12|5914b34 5916r19
++8103b59 V{7041E12} 12|5914b42 5916r23
++8104U14*Set_Is_Thunk 8104>51 8104>59 9475r19 12|5919b14 5923l8 5923t20
++8104i51 Id{7043I12} 12|5919b28 5921r37 5922r20
++8104b59 V{7041E12} 12|5919b36 5922r24
++8105U14*Set_Is_Trivial_Subprogram 8105>51 8105>59 9476r19 12|5925b14 5928l8
++. 5928t33
++8105i51 Id{7043I12} 12|5925b41 5927r20
++8105b59 V{7041E12} 12|5925b49 5927r24
++8106U14*Set_Is_True_Constant 8106>51 8106>59 9477r19 12|5930b14 5933l8 5933t28
++8106i51 Id{7043I12} 12|5930b36 5932r20
++8106b59 V{7041E12} 12|5930b44 5932r24
++8107U14*Set_Is_Unchecked_Union 8107>51 8107>59 9478r19 12|5935b14 5939l8
++. 5939t30
++8107i51 Id{7043I12} 12|5935b38 5937r22 5937r38 5938r20
++8107b59 V{7041E12} 12|5935b46 5938r24
++8108U14*Set_Is_Underlying_Full_View 8108>51 8108>59 9479r19 12|5941b14 5945l8
++. 5945t35
++8108i51 Id{7043I12} 12|5941b43 5943r31 5944r20
++8108b59 V{7041E12} 12|5941b51 5944r24
++8109U14*Set_Is_Underlying_Record_View 8109>51 8109>59 9480r19 12|5947b14
++. 5951l8 5951t37
++8109i51 Id{7043I12} 12|5947b45 5949r29 5950r20
++8109b59 V{7041E12} 12|5947b53 5950r24
++8110U14*Set_Is_Unimplemented 8110>51 8110>59 9481r19 12|5953b14 5956l8 5956t28
++8110i51 Id{7043I12} 12|5953b36 5955r20
++8110b59 V{7041E12} 12|5953b44 5955r24
++8111U14*Set_Is_Unsigned_Type 8111>51 8111>59 9482r19 12|5958b14 5962l8 5962t28
++8111i51 Id{7043I12} 12|5958b36 5960r55 5961r20
++8111b59 V{7041E12} 12|5958b44 5961r24
++8112U14*Set_Is_Uplevel_Referenced_Entity 8112>51 8112>59 9483r19 12|5964b14
++. 5971l8 5971t40
++8112i51 Id{7043I12} 12|5964b48 5967r20 5968r30 5969r28 5970r20
++8112b59 V{7041E12} 12|5964b56 5970r24
++8113U14*Set_Is_Valued_Procedure 8113>51 8113>59 9484r19 12|5973b14 5977l8
++. 5977t31
++8113i51 Id{7043I12} 12|5973b39 5975r29 5976r20
++8113b59 V{7041E12} 12|5973b47 5976r24
++8114U14*Set_Is_Visible_Formal 8114>51 8114>59 9485r19 12|5979b14 5982l8 5982t29
++8114i51 Id{7043I12} 12|5979b37 5981r20
++8114b59 V{7041E12} 12|5979b45 5981r24
++8115U14*Set_Is_Visible_Lib_Unit 8115>51 8115>59 9486r19 12|5984b14 5987l8
++. 5987t31
++8115i51 Id{7043I12} 12|5984b39 5986r20
++8115b59 V{7041E12} 12|5984b47 5986r24
++8116U14*Set_Is_Volatile 8116>51 8116>59 9487r19 12|5989b14 5993l8 5993t23
++8116i51 Id{7043I12} 12|5989b31 5991r29 5992r19
++8116b59 V{7041E12} 12|5989b39 5992r23
++8117U14*Set_Is_Volatile_Full_Access 8117>51 8117>59 9488r19 12|5995b14 5998l8
++. 5998t35
++8117i51 Id{7043I12} 12|5995b43 5997r20
++8117b59 V{7041E12} 12|5995b51 5997r24
++8118U14*Set_Itype_Printed 8118>51 8118>59 9489r19 12|6000b14 6004l8 6004t25
++8118i51 Id{7043I12} 12|6000b33 6002r32 6003r20
++8118b59 V{7041E12} 12|6000b41 6003r24
++8119U14*Set_Kill_Elaboration_Checks 8119>51 8119>59 9490r19 12|6006b14 6009l8
++. 6009t35
++8119i51 Id{7043I12} 12|6006b43 6008r19
++8119b59 V{7041E12} 12|6006b51 6008r23
++8120U14*Set_Kill_Range_Checks 8120>51 8120>59 9491r19 12|6011b14 6014l8 6014t29
++8120i51 Id{7043I12} 12|6011b37 6013r19
++8120b59 V{7041E12} 12|6011b45 6013r23
++8121U14*Set_Known_To_Have_Preelab_Init 8121>51 8121>59 9492r19 12|6016b14
++. 6020l8 6020t38
++8121i51 Id{7043I12} 12|6016b46 6018r31 6019r20
++8121b59 V{7041E12} 12|6016b54 6019r24
++8122U14*Set_Last_Aggregate_Assignment 8122>51 8122>59 9493r19 12|6022b14
++. 6026l8 6026t37
++8122i51 Id{7043I12} 12|6022b45 6024r32 6025r19
++8122i59 V{7046I12} 12|6022b53 6025r23
++8123U14*Set_Last_Assignment 8123>51 8123>59 9494r19 12|6028b14 6032l8 6032t27
++8123i51 Id{7043I12} 12|6028b35 6030r37 6031r19
++8123i59 V{7046I12} 12|6028b43 6031r23
++8124U14*Set_Last_Entity 8124>51 8124>59 9495r19 12|6034b14 6037l8 6037t23
++. 7242s7 9052s10 9062s10
++8124i51 Id{7043I12} 12|6034b31 6036r19
++8124i59 V{7043I12} 12|6034b39 6036r23
++8125U14*Set_Limited_View 8125>51 8125>59 9496r19 12|6039b14 6043l8 6043t24
++8125i51 Id{7043I12} 12|6039b32 6041r29 6042r19
++8125i59 V{7043I12} 12|6039b40 6042r23
++8126U14*Set_Linker_Section_Pragma 8126>51 8126>59 9497r19 12|6045b14 6050l8
++. 6050t33
++8126i51 Id{7043I12} 12|6045b41 6048r21 6048r48 6048r69 6049r19
++8126i59 V{7046I12} 12|6045b49 6049r23
++8127U14*Set_Lit_Indexes 8127>51 8127>59 9498r19 12|6052b14 6056l8 6056t23
++8127i51 Id{7043I12} 12|6052b31 6054r43 6054r67 6054r73 6055r19
++8127i59 V{7043I12} 12|6052b39 6055r23
++8128U14*Set_Lit_Strings 8128>51 8128>59 9499r19 12|6058b14 6062l8 6062t23
++8128i51 Id{7043I12} 12|6058b31 6060r43 6060r67 6060r73 6061r19
++8128i59 V{7043I12} 12|6058b39 6061r23
++8129U14*Set_Low_Bound_Tested 8129>51 8129>59 9500r19 12|6064b14 6068l8 6068t28
++8129i51 Id{7043I12} 12|6064b36 6066r33 6067r20
++8129b59 V{7041E12} 12|6064b44 6067r24
++8130U14*Set_Machine_Radix_10 8130>51 8130>59 9501r19 12|6070b14 6074l8 6074t28
++8130i51 Id{7043I12} 12|6070b36 6072r51 6073r19
++8130b59 V{7041E12} 12|6070b44 6073r23
++8131U14*Set_Master_Id 8131>51 8131>59 9502r19 12|6076b14 6080l8 6080t21
++8131i51 Id{7043I12} 12|6076b29 6078r38 6079r19
++8131i59 V{7043I12} 12|6076b37 6079r23
++8132U14*Set_Materialize_Entity 8132>51 8132>59 9503r19 12|6082b14 6085l8
++. 6085t30
++8132i51 Id{7043I12} 12|6082b38 6084r20
++8132b59 V{7041E12} 12|6082b46 6084r24
++8133U14*Set_May_Inherit_Delayed_Rep_Aspects 8133>51 8133>59 9504r19 12|6087b14
++. 6090l8 6090t43
++8133i51 Id{7043I12} 12|6087b51 6089r20
++8133b59 V{7041E12} 12|6087b59 6089r24
++8134U14*Set_Mechanism 8134>51 8134>59 9505r19 12|6092b14 6096l8 6096t21
++8134i51 Id{7043I12} 12|6092b29 6094r29 6094r65 6095r18
++8134i59 V{7045I12} 12|6092b37 6095r35
++8135U14*Set_Minimum_Accessibility 8135>51 8135>59 9506r19 12|6098b14 6102l8
++. 6102t33
++8135i51 Id{7043I12} 12|6098b41 6100r29 6101r19
++8135i59 V{7043I12} 12|6098b49 6101r23
++8136U14*Set_Modulus 8136>51 8136>59 9507r19 12|6104b14 6108l8 6108t19
++8136i51 Id{7043I12} 12|6104b27 6106r29 6107r19
++8136i59 V{7047I12} 12|6104b35 6107r23
++8137U14*Set_Must_Be_On_Byte_Boundary 8137>51 8137>59 9508r19 12|6110b14 6114l8
++. 6114t36
++8137i51 Id{7043I12} 12|6110b44 6112r31 6113r20
++8137b59 V{7041E12} 12|6110b52 6113r24
++8138U14*Set_Must_Have_Preelab_Init 8138>51 8138>59 9509r19 12|6116b14 6120l8
++. 6120t34
++8138i51 Id{7043I12} 12|6116b42 6118r31 6119r20
++8138b59 V{7041E12} 12|6116b50 6119r24
++8139U14*Set_Needs_Activation_Record 8139>51 8139>59 9510r19 12|6122b14 6125l8
++. 6125t35
++8139i51 Id{7043I12} 12|6122b43 6124r20
++8139b59 V{7041E12} 12|6122b51 6124r24
++8140U14*Set_Needs_Debug_Info 8140>51 8140>59 9511r19 12|6127b14 6130l8 6130t28
++8140i51 Id{7043I12} 12|6127b36 6129r20
++8140b59 V{7041E12} 12|6127b44 6129r24
++8141U14*Set_Needs_No_Actuals 8141>51 8141>59 9512r19 12|6132b14 6138l8 6138t28
++8141i51 Id{7043I12} 12|6132b36 6135r27 6136r30 6137r19
++8141b59 V{7041E12} 12|6132b44 6137r23
++8142U14*Set_Never_Set_In_Source 8142>51 8142>59 9513r19 12|6140b14 6143l8
++. 6143t31
++8142i51 Id{7043I12} 12|6140b39 6142r20
++8142b59 V{7041E12} 12|6140b47 6142r24
++8143U14*Set_Next_Inlined_Subprogram 8143>51 8143>59 9514r19 12|6145b14 6148l8
++. 6148t35
++8143i51 Id{7043I12} 12|6145b43 6147r19
++8143i59 V{7043I12} 12|6145b51 6147r23
++8144U14*Set_No_Dynamic_Predicate_On_Actual 8144>51 8144>59 9515r19 12|6150b14
++. 6154l8 6154t42
++8144i51 Id{7043I12} 12|6150b50 6152r40 6153r20
++8144b59 V{7041E12} 12|6150b58 6153r24
++8145U14*Set_No_Pool_Assigned 8145>51 8145>59 9516r19 12|6156b14 6160l8 6160t28
++8145i51 Id{7043I12} 12|6156b36 6158r38 6158r65 6159r20
++8145b59 V{7041E12} 12|6156b44 6159r24
++8146U14*Set_No_Predicate_On_Actual 8146>51 8146>59 9517r19 12|6162b14 6166l8
++. 6166t34
++8146i51 Id{7043I12} 12|6162b42 6164r40 6165r20
++8146b59 V{7041E12} 12|6162b50 6165r24
++8147U14*Set_No_Reordering 8147>51 8147>59 9518r19 12|6168b14 6172l8 6172t25
++8147i51 Id{7043I12} 12|6168b33 6170r38 6170r65 6171r20
++8147b59 V{7041E12} 12|6168b41 6171r24
++8148U14*Set_No_Return 8148>51 8148>59 9519r19 12|6174b14 6179l8 6179t21
++8148i51 Id{7043I12} 12|6174b29 6177r38 6178r20
++8148b59 V{7041E12} 12|6174b37 6177r10 6178r24
++8149U14*Set_No_Strict_Aliasing 8149>51 8149>59 9520r19 12|6181b14 6185l8
++. 6185t30
++8149i51 Id{7043I12} 12|6181b38 6183r38 6183r65 6184r20
++8149b59 V{7041E12} 12|6181b46 6184r24
++8150U14*Set_No_Tagged_Streams_Pragma 8150>51 8150>59 9521r19 12|6187b14 6191l8
++. 6191t36
++8150i51 Id{7043I12} 12|6187b44 6189r38 6190r19
++8150i59 V{7046I12} 12|6187b52 6190r23
++8151U14*Set_Non_Binary_Modulus 8151>51 8151>59 9522r19 12|6193b14 6197l8
++. 6197t30
++8151i51 Id{7043I12} 12|6193b38 6195r31 6195r58 6196r19
++8151b59 V{7041E12} 12|6193b46 6196r23
++8152U14*Set_Non_Limited_View 8152>51 8152>59 9523r19 12|6199b14 6205l8 6205t28
++8152i51 Id{7043I12} 12|6199b36 6202r17 6203r29 6204r19
++8152i59 V{7043I12} 12|6199b44 6204r23
++8153U14*Set_Nonzero_Is_True 8153>51 8153>59 9524r19 12|6207b14 6213l8 6213t27
++8153i51 Id{7043I12} 12|6207b35 6210r21 6211r27 6212r20
++8153b59 V{7041E12} 12|6207b43 6212r24
++8154U14*Set_Normalized_First_Bit 8154>51 8154>59 9525r19 12|6215b14 6219l8
++. 6219t32
++8154i51 Id{7043I12} 12|6215b40 6217r32 6218r18
++8154i59 V{7047I12} 12|6215b48 6218r22
++8155U14*Set_Normalized_Position 8155>51 8155>59 9526r19 12|6221b14 6225l8
++. 6225t31
++8155i51 Id{7043I12} 12|6221b39 6223r32 6224r19
++8155i59 V{7047I12} 12|6221b47 6224r23
++8156U14*Set_Normalized_Position_Max 8156>51 8156>59 9527r19 12|6227b14 6231l8
++. 6231t35
++8156i51 Id{7043I12} 12|6227b43 6229r32 6230r19
++8156i59 V{7047I12} 12|6227b51 6230r23
++8157U14*Set_OK_To_Rename 8157>51 8157>59 9528r19 12|6233b14 6237l8 6237t24
++8157i51 Id{7043I12} 12|6233b32 6235r29 6236r20
++8157b59 V{7041E12} 12|6233b40 6236r24
++8158U14*Set_Optimize_Alignment_Space 8158>51 8158>59 9529r19 12|6239b14 6244l8
++. 6244t36
++8158i51 Id{7043I12} 12|6239b44 6242r19 6242r41 6243r20
++8158b59 V{7041E12} 12|6239b52 6243r24
++8159U14*Set_Optimize_Alignment_Time 8159>51 8159>59 9530r19 12|6246b14 6251l8
++. 6251t35
++8159i51 Id{7043I12} 12|6246b43 6249r19 6249r41 6250r20
++8159b59 V{7041E12} 12|6246b51 6250r24
++8160U14*Set_Original_Access_Type 8160>51 8160>59 9531r19 12|6253b14 6257l8
++. 6257t32
++8160i51 Id{7043I12} 12|6253b40 6255r29 6256r19
++8160i59 V{7043I12} 12|6253b48 6256r23
++8161U14*Set_Original_Array_Type 8161>51 8161>59 9532r19 12|6259b14 6263l8
++. 6263t31
++8161i51 Id{7043I12} 12|6259b39 6261r37 6261r74 6262r19
++8161i59 V{7043I12} 12|6259b47 6262r23
++8162U14*Set_Original_Protected_Subprogram 8162>51 8162>59 9533r19 12|6265b14
++. 6269l8 6269t41
++8162i51 Id{7043I12} 12|6265b49 6267r32 6268r19
++8162i59 V{7046I12} 12|6265b57 6268r23
++8163U14*Set_Original_Record_Component 8163>51 8163>59 9534r19 12|6271b14
++. 6275l8 6275t37
++8163i51 Id{7043I12} 12|6271b45 6273r32 6274r19
++8163i59 V{7043I12} 12|6271b53 6274r23
++8164U14*Set_Overlays_Constant 8164>51 8164>59 9535r19 12|6277b14 6280l8 6280t29
++8164i51 Id{7043I12} 12|6277b37 6279r20
++8164b59 V{7041E12} 12|6277b45 6279r24
++8165U14*Set_Overridden_Operation 8165>51 8165>59 9536r19 12|6282b14 6286l8
++. 6286t32
++8165i51 Id{7043I12} 12|6282b40 6284r37 6284r72 6285r19
++8165i59 V{7043I12} 12|6282b48 6285r23
++8166U14*Set_Package_Instantiation 8166>51 8166>59 9537r19 12|6288b14 6292l8
++. 6292t33
++8166i51 Id{7043I12} 12|6288b41 6290r32 6291r19
++8166i59 V{7046I12} 12|6288b49 6291r23
++8167U14*Set_Packed_Array_Impl_Type 8167>51 8167>59 9538r19 12|6294b14 6298l8
++. 6298t34
++8167i51 Id{7043I12} 12|6294b42 6296r37 6297r19
++8167i59 V{7043I12} 12|6294b50 6297r23
++8168U14*Set_Parent_Subtype 8168>51 8168>59 9539r19 12|6300b14 6304l8 6304t26
++8168i51 Id{7043I12} 12|6300b34 6302r29 6303r19
++8168i59 V{7043I12} 12|6300b42 6303r23
++8169U14*Set_Part_Of_Constituents 8169>51 8169>59 9540r19 12|6306b14 6310l8
++. 6310t32
++8169i51 Id{7043I12} 12|6306b40 6308r32 6309r20
++8169i59 V{7049I12} 12|6306b48 6309r24
++8170U14*Set_Part_Of_References 8170>51 8170>59 9541r19 12|6312b14 6316l8
++. 6316t30
++8170i51 Id{7043I12} 12|6312b38 6314r29 6315r20
++8170i59 V{7049I12} 12|6312b46 6315r24
++8171U14*Set_Partial_View_Has_Unknown_Discr 8171>51 8171>59 9542r19 12|6318b14
++. 6322l8 6322t42
++8171i51 Id{7043I12} 12|6318b50 6320r31 6321r20
++8171b59 V{7041E12} 12|6318b58 6321r24
++8172U14*Set_Pending_Access_Types 8172>51 8172>59 9543r19 12|6324b14 6328l8
++. 6328t32
++8172i51 Id{7043I12} 12|6324b40 6326r31 6327r20
++8172i59 V{7049I12} 12|6324b48 6327r24
++8173U14*Set_Postconditions_Proc 8173>51 8173>59 9544r19 12|6330b14 6337l8
++. 6337t31
++8173i51 Id{7043I12} 12|6330b39 6332r32 6336r19
++8173i59 V{7043I12} 12|6330b47 6336r23
++8174U14*Set_Prev_Entity 8174>51 8174>59 9547r19 12|6377b14 6380l8 6380t23
++. 7223s7 8413s10 9045s7 9631s10
++8174i51 Id{7043I12} 12|6377b31 6379r19
++8174i59 V{7043I12} 12|6377b39 6379r23
++8175U14*Set_Prival 8175>51 8175>59 9548r19 12|6359b14 6363l8 6363t18
++8175i51 Id{7043I12} 12|6359b26 6361r46 6362r19
++8175i59 V{7043I12} 12|6359b34 6362r23
++8176U14*Set_Prival_Link 8176>51 8176>59 9549r19 12|6365b14 6369l8 6369t23
++8176i51 Id{7043I12} 12|6365b31 6367r32 6368r19
++8176i59 V{7043I12} 12|6365b39 6368r23
++8177U14*Set_Private_Dependents 8177>51 8177>59 9550r19 12|6371b14 6375l8
++. 6375t30
++8177i51 Id{7043I12} 12|6371b38 6373r53 6374r20
++8177i59 V{7049I12} 12|6371b46 6374r24
++8178U14*Set_Protected_Body_Subprogram 8178>51 8178>59 9551r19 12|6382b14
++. 6386l8 6386t37
++8178i51 Id{7043I12} 12|6382b45 6384r37 6384r59 6385r19
++8178i59 V{7043I12} 12|6382b53 6385r23
++8179U14*Set_Protected_Formal 8179>51 8179>59 9552r19 12|6388b14 6392l8 6392t28
++8179i51 Id{7043I12} 12|6388b36 6390r33 6391r19
++8179i59 V{7043I12} 12|6388b44 6391r23
++8180U14*Set_Protected_Subprogram 8180>51 8180>59 9553r19 12|6394b14 6398l8
++. 6398t32
++8180i51 Id{7043I12} 12|6394b40 6396r32 6397r19
++8180i59 V{7046I12} 12|6394b48 6397r23
++8181U14*Set_Protection_Object 8181>51 8181>59 9554r19 12|6400b14 6407l8 6407t29
++8181i51 Id{7043I12} 12|6400b37 6402r32 6406r19
++8181i59 V{7043I12} 12|6400b45 6406r23
++8182U14*Set_Reachable 8182>51 8182>59 9555r19 12|6409b14 6412l8 6412t21
++8182i51 Id{7043I12} 12|6409b29 6411r19
++8182b59 V{7041E12} 12|6409b37 6411r23
++8183U14*Set_Receiving_Entry 8183>51 8183>59 9556r19 12|6414b14 6418l8 6418t27
++8183i51 Id{7043I12} 12|6414b35 6416r29 6417r19
++8183i59 V{7043I12} 12|6414b43 6417r23
++8184U14*Set_Referenced 8184>51 8184>59 9557r19 12|6420b14 6423l8 6423t22
++8184i51 Id{7043I12} 12|6420b30 6422r20
++8184b59 V{7041E12} 12|6420b38 6422r24
++8185U14*Set_Referenced_As_LHS 8185>51 8185>59 9558r19 12|6425b14 6428l8 6428t29
++8185i51 Id{7043I12} 12|6425b37 6427r19
++8185b59 V{7041E12} 12|6425b45 6427r23
++8186U14*Set_Referenced_As_Out_Parameter 8186>51 8186>59 9559r19 12|6430b14
++. 6433l8 6433t39
++8186i51 Id{7043I12} 12|6430b47 6432r20
++8186b59 V{7041E12} 12|6430b55 6432r24
++8187U14*Set_Refinement_Constituents 8187>51 8187>59 9560r19 12|6435b14 6439l8
++. 6439t35
++8187i51 Id{7043I12} 12|6435b43 6437r29 6438r19
++8187i59 V{7049I12} 12|6435b51 6438r23
++8188U14*Set_Register_Exception_Call 8188>51 8188>59 9561r19 12|6441b14 6445l8
++. 6445t35
++8188i51 Id{7043I12} 12|6441b43 6443r29 6444r19
++8188i59 V{7046I12} 12|6441b51 6444r23
++8189U14*Set_Related_Array_Object 8189>51 8189>59 9562r19 12|6447b14 6451l8
++. 6451t32
++8189i51 Id{7043I12} 12|6447b40 6449r37 6450r19
++8189i59 V{7043I12} 12|6447b48 6450r23
++8190U14*Set_Related_Expression 8190>51 8190>59 9563r19 12|6453b14 6458l8
++. 6458t30
++8190i51 Id{7043I12} 12|6453b38 6455r29 6456r42 6457r19
++8190i59 V{7046I12} 12|6453b46 6457r23
++8191U14*Set_Related_Instance 8191>51 8191>59 9564r19 12|6460b14 6464l8 6464t28
++8191i51 Id{7043I12} 12|6460b36 6462r32 6463r19
++8191i59 V{7043I12} 12|6460b44 6463r23
++8192U14*Set_Related_Type 8192>51 8192>59 9565r19 12|6466b14 6470l8 6470t24
++8192i51 Id{7043I12} 12|6466b32 6468r32 6469r19
++8192i59 V{7043I12} 12|6466b40 6469r23
++8193U14*Set_Relative_Deadline_Variable 8193>51 8193>59 9566r19 12|6472b14
++. 6476l8 6476t38
++8193i51 Id{7043I12} 12|6472b46 6474r36 6474r63 6475r19
++8193i59 V{7043I12} 12|6472b54 6475r23
++8194U14*Set_Renamed_Entity 8194>51 8194>59 9567r19 12|6478b14 6481l8 6481t26
++8194i51 Id{7043I12} 12|6478b34 6480r19
++8194i59 V{7046I12} 12|6478b42 6480r23
++8195U14*Set_Renamed_In_Spec 8195>51 8195>59 9568r19 12|6483b14 6487l8 6487t27
++8195i51 Id{7043I12} 12|6483b35 6485r29 6486r20
++8195b59 V{7041E12} 12|6483b43 6486r24
++8196U14*Set_Renamed_Object 8196>51 8196>59 9569r19 12|6489b14 6492l8 6492t26
++8196i51 Id{7043I12} 12|6489b34 6491r19
++8196i59 V{7046I12} 12|6489b42 6491r23
++8197U14*Set_Renaming_Map 8197>51 8197>59 9570r19 12|6494b14 6497l8 6497t24
++8197i51 Id{7043I12} 12|6494b32 6496r18
++8197i59 V{7047I12} 12|6494b40 6496r22
++8198U14*Set_Requires_Overriding 8198>51 8198>59 9571r19 12|6499b14 6503l8
++. 6503t31
++8198i51 Id{7043I12} 12|6499b39 6501r39 6502r20
++8198b59 V{7041E12} 12|6499b47 6502r24
++8199U14*Set_Return_Applies_To 8199>51 8199>59 9572r19 12|6510b14 6513l8 6513t29
++8199i51 Id{7043I12} 12|6510b37 6512r18
++8199i59 V{7046I12} 12|6510b45 6512r22
++8200U14*Set_Return_Present 8200>51 8200>59 9573r19 12|6505b14 6508l8 6508t26
++8200i51 Id{7043I12} 12|6505b34 6507r19
++8200b59 V{7041E12} 12|6505b42 6507r23
++8201U14*Set_Returns_By_Ref 8201>51 8201>59 9574r19 12|6515b14 6518l8 6518t26
++8201i51 Id{7043I12} 12|6515b34 6517r19
++8201b59 V{7041E12} 12|6515b42 6517r23
++8202U14*Set_Reverse_Bit_Order 8202>51 8202>59 9575r19 12|6520b14 6525l8 6525t29
++8202i51 Id{7043I12} 12|6520b37 6523r26 6523r53 6524r20
++8202b59 V{7041E12} 12|6520b45 6524r24
++8203U14*Set_Reverse_Storage_Order 8203>51 8203>59 9576r19 12|6527b14 6533l8
++. 6533t33
++8203i51 Id{7043I12} 12|6527b41 6530r24 6531r38 6531r65 6532r19
++8203b59 V{7041E12} 12|6527b49 6532r23
++8204U14*Set_Rewritten_For_C 8204>51 8204>59 9577r19 12|6535b14 6539l8 6539t27
++8204i51 Id{7043I12} 12|6535b35 6537r29 6538r20
++8204b59 V{7041E12} 12|6535b43 6538r24
++8205U14*Set_RM_Size 8205>51 8205>59 9578r19 12|6541b14 6545l8 6545t19
++8205i51 Id{7043I12} 12|6541b27 6543r31 6544r19
++8205i59 V{7047I12} 12|6541b35 6544r23
++8206U14*Set_Scalar_Range 8206>51 8206>59 9579r19 12|6547b14 6550l8 6550t24
++8206i51 Id{7043I12} 12|6547b32 6549r19
++8206i59 V{7046I12} 12|6547b40 6549r23
++8207U14*Set_Scale_Value 8207>51 8207>59 9580r19 12|6552b14 6555l8 6555t23
++8207i51 Id{7043I12} 12|6552b31 6554r19
++8207i59 V{7047I12} 12|6552b39 6554r23
++8208U14*Set_Scope_Depth_Value 8208>51 8208>59 9581r19 12|6557b14 6561l8 6561t29
++8208i51 Id{7043I12} 12|6557b37 6559r42 6560r19
++8208i59 V{7047I12} 12|6557b45 6560r23
++8209U14*Set_Sec_Stack_Needed_For_Return 8209>51 8209>59 9582r19 12|6563b14
++. 6566l8 6566t39
++8209i51 Id{7043I12} 12|6563b47 6565r20
++8209b59 V{7041E12} 12|6563b55 6565r24
++8210U14*Set_Shared_Var_Procs_Instance 8210>51 8210>59 9583r19 12|6568b14
++. 6572l8 6572t37
++8210i51 Id{7043I12} 12|6568b45 6570r29 6571r19
++8210i59 V{7043I12} 12|6568b53 6571r23
++8211U14*Set_Size_Check_Code 8211>51 8211>59 9584r19 12|6574b14 6578l8 6578t27
++8211i51 Id{7043I12} 12|6574b35 6576r32 6577r19
++8211i59 V{7046I12} 12|6574b43 6577r23
++8212U14*Set_Size_Depends_On_Discriminant 8212>51 8212>59 9585r19 12|6580b14
++. 6583l8 6583t40
++8212i51 Id{7043I12} 12|6580b48 6582r20
++8212b59 V{7041E12} 12|6580b56 6582r24
++8213U14*Set_Size_Known_At_Compile_Time 8213>51 8213>59 9586r19 12|6585b14
++. 6588l8 6588t38
++8213i51 Id{7043I12} 12|6585b46 6587r19
++8213b59 V{7041E12} 12|6585b54 6587r23
++8214U14*Set_Small_Value 8214>51 8214>59 9587r19 12|6590b14 6594l8 6594t23
++8214i51 Id{7043I12} 12|6590b31 6592r43 6593r20
++8214i59 V{7048I12} 12|6590b39 6593r24
++8215U14*Set_SPARK_Aux_Pragma 8215>51 8215>59 9588r19 12|6596b14 6606l8 6606t28
++8215i51 Id{7043I12} 12|6596b36 6599r20 6602r20 6605r19
++8215i59 V{7046I12} 12|6596b44 6605r23
++8216U14*Set_SPARK_Aux_Pragma_Inherited 8216>51 8216>59 9589r19 12|6608b14
++. 6618l8 6618t38
++8216i51 Id{7043I12} 12|6608b46 6611r20 6614r20 6617r20
++8216b59 V{7041E12} 12|6608b54 6617r24
++8217U14*Set_SPARK_Pragma 8217>51 8217>59 9590r19 12|6620b14 6647l8 6647t24
++8217i51 Id{7043I12} 12|6620b32 6623r20 6626r20 6636r20 6640r17 6642r20 6645r19
++. 6646r19
++8217i59 V{7046I12} 12|6620b40 6646r23
++8218U14*Set_SPARK_Pragma_Inherited 8218>51 8218>59 9591r19 12|6649b14 6676l8
++. 6676t34
++8218i51 Id{7043I12} 12|6649b42 6652r20 6655r20 6665r20 6669r17 6671r20 6674r19
++. 6675r20
++8218b59 V{7041E12} 12|6649b50 6675r24
++8219U14*Set_Spec_Entity 8219>51 8219>59 9592r19 12|6678b14 6682l8 6682t23
++8219i51 Id{7043I12} 12|6678b31 6680r29 6680r69 6681r19
++8219i59 V{7043I12} 12|6678b39 6681r23
++8220U14*Set_SSO_Set_High_By_Default 8220>51 8220>59 9593r19 12|6684b14 6690l8
++. 6690t35
++8220i51 Id{7043I12} 12|6684b43 6687r24 6688r36 6688r63 6689r20
++8220b59 V{7041E12} 12|6684b51 6689r24
++8221U14*Set_SSO_Set_Low_By_Default 8221>51 8221>59 9594r19 12|6692b14 6698l8
++. 6698t34
++8221i51 Id{7043I12} 12|6692b42 6695r24 6696r36 6696r63 6697r20
++8221b59 V{7041E12} 12|6692b50 6697r24
++8222U14*Set_Static_Discrete_Predicate 8222>51 8222>59 9595r19 12|6700b14
++. 6704l8 6704t37
++8222i51 Id{7043I12} 12|6700b45 6702r40 6702r69 6703r19
++8222i59 V{7050I12} 12|6700b53 6703r23
++8223U14*Set_Static_Elaboration_Desired 8223>51 8223>59 9596r19 12|6728b14
++. 6732l8 6732t38
++8223i51 Id{7043I12} 12|6728b46 6730r29 6731r19
++8223b59 V{7041E12} 12|6728b54 6731r23
++8224U14*Set_Static_Initialization 8224>51 8224>59 9597r19 12|6734b14 6739l8
++. 6739t33
++8224i51 Id{7043I12} 12|6734b41 6737r17 6737r74 6738r19
++8224i59 V{7046I12} 12|6734b49 6738r23
++8225U14*Set_Static_Real_Or_String_Predicate 8225>51 8225>59 9598r19 12|6706b14
++. 6711l8 6711t43
++8225i51 Id{7043I12} 12|6706b51 6708r37 6708r65 6709r48 6710r19
++8225i59 V{7046I12} 12|6706b59 6710r23
++8226U14*Set_Status_Flag_Or_Transient_Decl 8226>51 8226>59 9599r19 12|6713b14
++. 6719l8 6719t41
++8226i51 Id{7043I12} 12|6713b49 6715r32 6718r19
++8226i59 V{7043I12} 12|6713b57 6718r23
++8227U14*Set_Storage_Size_Variable 8227>51 8227>59 9600r19 12|6721b14 6726l8
++. 6726t33
++8227i51 Id{7043I12} 12|6721b41 6723r38 6723r64 6724r22 6724r38 6725r19
++8227i59 V{7043I12} 12|6721b49 6725r23
++8228U14*Set_Stored_Constraint 8228>51 8228>59 9601r19 12|6741b14 6745l8 6745t29
++8228i51 Id{7043I12} 12|6741b37 6743r29 6744r20
++8228i59 V{7049I12} 12|6741b45 6744r24
++8229U14*Set_Stores_Attribute_Old_Prefix 8229>51 8229>59 9602r19 12|6747b14
++. 6751l8 6751t39
++8229i51 Id{7043I12} 12|6747b47 6749r29 6750r20
++8229b59 V{7041E12} 12|6747b55 6750r24
++8230U14*Set_Strict_Alignment 8230>51 8230>59 9603r19 12|6753b14 6757l8 6757t28
++8230i51 Id{7043I12} 12|6753b36 6755r22 6755r38 6756r20
++8230b59 V{7041E12} 12|6753b44 6756r24
++8231U14*Set_String_Literal_Length 8231>51 8231>59 9604r19 12|6759b14 6763l8
++. 6763t33
++8231i51 Id{7043I12} 12|6759b41 6761r29 6762r19
++8231i59 V{7047I12} 12|6759b49 6762r23
++8232U14*Set_String_Literal_Low_Bound 8232>51 8232>59 9605r19 12|6765b14 6769l8
++. 6769t36
++8232i51 Id{7043I12} 12|6765b44 6767r29 6768r19
++8232i59 V{7046I12} 12|6765b52 6768r23
++8233U14*Set_Subprograms_For_Type 8233>51 8233>59 9606r19 12|6771b14 6775l8
++. 6775t32 9252s10 9289s10 9326s10 9361s10 9398s10
++8233i51 Id{7043I12} 12|6771b40 6773r31 6774r20
++8233i59 V{7049I12} 12|6771b48 6774r24
++8234U14*Set_Subps_Index 8234>51 8234>59 9607r19 12|6777b14 6781l8 6781t23
++8234i51 Id{7043I12} 12|6777b31 6779r37 6780r19
++8234i59 V{7047I12} 12|6777b39 6780r23
++8235U14*Set_Suppress_Elaboration_Warnings 8235>51 8235>59 9608r19 12|6783b14
++. 6786l8 6786t41
++8235i51 Id{7043I12} 12|6783b49 6785r20
++8235b59 V{7041E12} 12|6783b57 6785r24
++8236U14*Set_Suppress_Initialization 8236>51 8236>59 9609r19 12|6788b14 6792l8
++. 6792t35
++8236i51 Id{7043I12} 12|6788b43 6790r31 6790r50 6791r20
++8236b59 V{7041E12} 12|6788b51 6791r24
++8237U14*Set_Suppress_Style_Checks 8237>51 8237>59 9610r19 12|6794b14 6797l8
++. 6797t33
++8237i51 Id{7043I12} 12|6794b41 6796r20
++8237b59 V{7041E12} 12|6794b49 6796r24
++8238U14*Set_Suppress_Value_Tracking_On_Call 8238>51 8238>59 9611r19 12|6799b14
++. 6802l8 6802t43
++8238i51 Id{7043I12} 12|6799b51 6801r20
++8238b59 V{7041E12} 12|6799b59 6801r24
++8239U14*Set_Task_Body_Procedure 8239>51 8239>59 9612r19 12|6804b14 6808l8
++. 6808t31
++8239i51 Id{7043I12} 12|6804b39 6806r29 6807r19
++8239i59 V{7046I12} 12|6804b47 6807r23
++8240U14*Set_Thunk_Entity 8240>51 8240>59 9613r19 12|6810b14 6815l8 6815t24
++8240i51 Id{7043I12} 12|6810b32 6812r32 6813r43 6814r19
++8240i59 V{7043I12} 12|6810b40 6814r23
++8241U14*Set_Treat_As_Volatile 8241>51 8241>59 9614r19 12|6817b14 6820l8 6820t29
++8241i51 Id{7043I12} 12|6817b37 6819r19
++8241b59 V{7041E12} 12|6817b45 6819r23
++8242U14*Set_Underlying_Full_View 8242>51 8242>59 9615r19 12|6822b14 6826l8
++. 6826t32
++8242i51 Id{7043I12} 12|6822b40 6824r29 6825r19
++8242i59 V{7043I12} 12|6822b48 6825r23
++8243U14*Set_Underlying_Record_View 8243>51 8243>59 9616r19 12|6828b14 6832l8
++. 6832t34
++8243i51 Id{7043I12} 12|6828b42 6830r29 6831r19
++8243i59 V{7043I12} 12|6828b50 6831r23
++8244U14*Set_Universal_Aliasing 8244>51 8244>59 9617r19 12|6834b14 6838l8
++. 6838t30
++8244i51 Id{7043I12} 12|6834b38 6836r31 6836r58 6837r20
++8244b59 V{7041E12} 12|6834b46 6837r24
++8245U14*Set_Unset_Reference 8245>51 8245>59 9618r19 12|6840b14 6843l8 6843t27
++8245i51 Id{7043I12} 12|6840b35 6842r19
++8245i59 V{7046I12} 12|6840b43 6842r23
++8246U14*Set_Used_As_Generic_Actual 8246>51 8246>59 9619r19 12|6845b14 6848l8
++. 6848t34
++8246i51 Id{7043I12} 12|6845b42 6847r20
++8246b59 V{7041E12} 12|6845b50 6847r24
++8247U14*Set_Uses_Lock_Free 8247>51 8247>59 9620r19 12|6850b14 6854l8 6854t26
++8247i51 Id{7043I12} 12|6850b34 6852r29 6853r20
++8247b59 V{7041E12} 12|6850b42 6853r24
++8248U14*Set_Uses_Sec_Stack 8248>51 8248>59 9621r19 12|6856b14 6859l8 6859t26
++8248i51 Id{7043I12} 12|6856b34 6858r19
++8248b59 V{7041E12} 12|6856b42 6858r23
++8249U14*Set_Validated_Object 8249>51 8249>59 9622r19 12|6861b14 6865l8 6865t28
++8249i51 Id{7043I12} 12|6861b36 6863r29 6864r19
++8249i59 V{7046I12} 12|6861b44 6864r23
++8250U14*Set_Warnings_Off 8250>51 8250>59 9623r19 12|6867b14 6870l8 6870t24
++8250i51 Id{7043I12} 12|6867b32 6869r19
++8250b59 V{7041E12} 12|6867b40 6869r23
++8251U14*Set_Warnings_Off_Used 8251>51 8251>59 9624r19 12|6872b14 6875l8 6875t29
++. 7940s10
++8251i51 Id{7043I12} 12|6872b37 6874r20
++8251b59 V{7041E12} 12|6872b45 6874r24
++8252U14*Set_Warnings_Off_Used_Unmodified 8252>51 8252>59 9625r19 12|6877b14
++. 6880l8 6880t40 7910s10
++8252i51 Id{7043I12} 12|6877b48 6879r20
++8252b59 V{7041E12} 12|6877b56 6879r24
++8253U14*Set_Warnings_Off_Used_Unreferenced 8253>51 8253>59 9626r19 12|6882b14
++. 6885l8 6885t42 7926s10
++8253i51 Id{7043I12} 12|6882b50 6884r20
++8253b59 V{7041E12} 12|6882b58 6884r24
++8254U14*Set_Was_Hidden 8254>51 8254>59 9627r19 12|6887b14 6890l8 6890t22
++8254i51 Id{7043I12} 12|6887b30 6889r20
++8254b59 V{7041E12} 12|6887b38 6889r24
++8255U14*Set_Wrapped_Entity 8255>51 8255>59 9628r19 12|6892b14 6897l8 6897t26
++8255i51 Id{7043I12} 12|6892b34 6894r32 6895r55 6896r19
++8255i59 V{7043I12} 12|6892b42 6896r23
++8261V13*DIC_Procedure{7043I12} 8261>51 12|7356b13 7380l8 7380t21
++8261i51 Id{7043I12} 12|7356b28 7362r31 7364r49
++8262V13*Invariant_Procedure{7043I12} 8262>51 12|7980b13 8004l8 8004t27
++8262i51 Id{7043I12} 12|7980b34 7986r31 7988r49
++8263V13*Partial_Invariant_Procedure{7043I12} 8263>51 12|8765b13 8789l8 8789t35
++8263i51 Id{7043I12} 12|8765b42 8771r31 8773r49
++8264V13*Predicate_Function{7043I12} 8264>51 12|8878b13 8926l8 8926t26
++8264i51 Id{7043I12} 12|8878b33 8885r31 8890r27 8892r33 8892r71 8893r39 8895r28
++. 8897r23 8900r46 8902r36 8905r17
++8265V13*Predicate_Function_M{7043I12} 8265>51 12|8932b13 8973l8 8973t28
++8265i51 Id{7043I12} 12|8932b35 8939r31 8944r27 8946r33 8946r71 8947r39 8949r28
++. 8952r17
++8267U14*Set_DIC_Procedure 8267>51 8267>59 12|9238b14 9269l8 9269t25
++8267i51 Id{7043I12} 12|9238b33 9245r31 9247r30
++8267i59 V{7043I12} 12|9238b41 9256r21
++8268U14*Set_Invariant_Procedure 8268>51 8268>59 12|9275b14 9306l8 9306t31
++8268i51 Id{7043I12} 12|9275b39 9282r31 9284r30
++8268i59 V{7043I12} 12|9275b47 9293r21
++8269U14*Set_Partial_Invariant_Procedure 8269>51 8269>59 12|9312b14 9343l8
++. 9343t39
++8269i51 Id{7043I12} 12|9312b47 9319r31 9321r30
++8269i59 V{7043I12} 12|9312b55 9330r21
++8270U14*Set_Predicate_Function 8270>51 8270>59 12|9349b14 9380l8 9380t30
++8270i51 Id{7043I12} 12|9349b38 9355r31 9355r60 9357r38 9361r36
++8270i59 V{7043I12} 12|9349b46 9365r21
++8271U14*Set_Predicate_Function_M 8271>51 8271>59 12|9386b14 9417l8 9417t32
++8271i51 Id{7043I12} 12|9386b40 9392r31 9392r60 9394r38 9398r36
++8271i59 V{7043I12} 12|9386b48 9402r21
++8303U14*Init_Alignment 8303>45 8303>53 12|6908b14 6911l8 6911t22
++8303i45 Id{7043I12} 12|6908b30 6910r19
++8303i53 V{48|59I9} 12|6908b38 6910r36
++8304U14*Init_Component_Size 8304>45 8304>53 12|6928b14 6931l8 6931t27
++8304i45 Id{7043I12} 12|6928b35 6930r19
++8304i53 V{48|59I9} 12|6928b43 6930r36
++8305U14*Init_Component_Bit_Offset 8305>45 8305>53 12|6918b14 6921l8 6921t33
++8305i45 Id{7043I12} 12|6918b41 6920r19
++8305i53 V{48|59I9} 12|6918b49 6920r36
++8306U14*Init_Digits_Value 8306>45 8306>53 12|6938b14 6941l8 6941t25
++8306i45 Id{7043I12} 12|6938b33 6940r19
++8306i53 V{48|59I9} 12|6938b41 6940r36
++8307U14*Init_Esize 8307>45 8307>53 12|6948b14 6951l8 6951t18
++8307i45 Id{7043I12} 12|6948b26 6950r19
++8307i53 V{48|59I9} 12|6948b34 6950r36
++8308U14*Init_Normalized_First_Bit 8308>45 8308>53 12|6958b14 6961l8 6961t33
++8308i45 Id{7043I12} 12|6958b41 6960r18
++8308i53 V{48|59I9} 12|6958b49 6960r35
++8309U14*Init_Normalized_Position 8309>45 8309>53 12|6968b14 6971l8 6971t32
++8309i45 Id{7043I12} 12|6968b40 6970r19
++8309i53 V{48|59I9} 12|6968b48 6970r36
++8310U14*Init_Normalized_Position_Max 8310>45 8310>53 12|6978b14 6981l8 6981t36
++8310i45 Id{7043I12} 12|6978b44 6980r19
++8310i53 V{48|59I9} 12|6978b52 6980r36
++8311U14*Init_RM_Size 8311>45 8311>53 12|6988b14 6991l8 6991t20
++8311i45 Id{7043I12} 12|6988b28 6990r19
++8311i53 V{48|59I9} 12|6988b36 6990r36
++8313U14*Init_Alignment 8313>45 12|6903b14 6906l8 6906t22
++8313i45 Id{7043I12} 12|6903b30 6905r19
++8314U14*Init_Component_Size 8314>45 12|6923b14 6926l8 6926t27
++8314i45 Id{7043I12} 12|6923b35 6925r19
++8315U14*Init_Component_Bit_Offset 8315>45 12|6913b14 6916l8 6916t33
++8315i45 Id{7043I12} 12|6913b41 6915r19
++8316U14*Init_Digits_Value 8316>45 12|6933b14 6936l8 6936t25
++8316i45 Id{7043I12} 12|6933b33 6935r19
++8317U14*Init_Esize 8317>45 12|6943b14 6946l8 6946t18
++8317i45 Id{7043I12} 12|6943b26 6945r19
++8318U14*Init_Normalized_First_Bit 8318>45 12|6953b14 6956l8 6956t33
++8318i45 Id{7043I12} 12|6953b41 6955r18
++8319U14*Init_Normalized_Position 8319>45 12|6963b14 6966l8 6966t32
++8319i45 Id{7043I12} 12|6963b40 6965r19
++8320U14*Init_Normalized_Position_Max 8320>45 12|6973b14 6976l8 6976t36
++8320i45 Id{7043I12} 12|6973b44 6975r19
++8321U14*Init_RM_Size 8321>45 12|6983b14 6986l8 6986t20
++8321i45 Id{7043I12} 12|6983b28 6985r19
++8323U14*Init_Size_Align 8323>31 12|7031b14 7037l8 7037t23
++8323i31 Id{7043I12} 12|7031b31 7033r37 7034r19 7035r19 7036r19
++8327U14*Init_Object_Size_Align 8327>38 12|7010b14 7014l8 7014t30
++8327i38 Id{7043I12} 12|7010b38 7012r19 7013r19
++8331U14*Init_Size 8331>25 8331>33 12|7020b14 7025l8 7025t17
++8331i25 Id{7043I12} 12|7020b25 7022r37 7023r19 7024r19
++8331i33 V{48|59I9} 12|7020b33 7023r36 7024r36
++8334U14*Init_Component_Location 8334>39 12|6997b14 7004l8 7004t31
++8334i39 Id{7043I12} 12|6997b39 6999r19 7000r19 7001r19 7002r19 7003r19
++8347U14*Proc_Next_Component 8347=51 8357r19 8368r14 12|11436b14 11439l8 11439t27
++8347i51 N{48|397I9} 12|11436b51 11438m7 11438r28
++8348U14*Proc_Next_Component_Or_Discriminant 8348=51 8358r19 8371r14 12|11441b14
++. 11448l8 11448t43
++8348i51 N{48|397I9} 12|11441b51 11443m7 11443r25 11444r22 11445r30 11446m10
++. 11446r28
++8349U14*Proc_Next_Discriminant 8349=51 8359r19 8374r14 12|11450b14 11453l8
++. 11453t30
++8349i51 N{48|397I9} 12|11450b51 11452m7 11452r31
++8350U14*Proc_Next_Formal 8350=51 8360r19 8377r14 12|11455b14 11458l8 11458t24
++8350i51 N{48|397I9} 12|11455b51 11457m7 11457r25
++8351U14*Proc_Next_Formal_With_Extras 8351=51 8361r19 8380r14 12|11460b14
++. 11463l8 11463t36
++8351i51 N{48|397I9} 12|11460b51 11462m7 11462r37
++8352U14*Proc_Next_Index 8352=51 8362r19 8383r14 12|11465b14 11468l8 11468t23
++8352i51 N{48|397I9} 12|11465b51 11467m7 11467r24
++8353U14*Proc_Next_Inlined_Subprogram 8353=51 8363r19 8386r14 12|11470b14
++. 11473l8 11473t36
++8353i51 N{48|397I9} 12|11470b51 11472m7 11472r37
++8354U14*Proc_Next_Literal 8354=51 8364r19 8389r14 12|11475b14 11478l8 11478t25
++8354i51 N{48|397I9} 12|11475b51 11477m7 11477r26
++8355U14*Proc_Next_Stored_Discriminant 8355=51 8365r19 8392r14 12|11480b14
++. 11483l8 11483t37
++8355i51 N{48|397I9} 12|11480b51 11482m7 11482r38
++8367U14*Next_Component=8368:14
++8367i46 N{48|397I9}
++8370U14*Next_Component_Or_Discriminant=8371:14
++8370i46 N{48|397I9}
++8373U14*Next_Discriminant=8374:14
++8373i46 N{48|397I9}
++8376U14*Next_Formal=8377:14
++8376i46 N{48|397I9}
++8379U14*Next_Formal_With_Extras=8380:14
++8379i46 N{48|397I9}
++8382U14*Next_Index=8383:14 12|8693s13
++8382i46 N{48|397I9}
++8385U14*Next_Inlined_Subprogram=8386:14
++8385i46 N{48|397I9}
++8388U14*Next_Literal=8389:14
++8388i46 N{48|397I9}
++8391U14*Next_Stored_Discriminant=8392:14
++8391i46 N{48|397I9}
++8402V13*Has_Warnings_Off{boolean} 8402>31 12|7937b13 7945l8 7945t24
++8402i31 E{48|400I12} 12|7937b31 7939r24 7940r33
++8407V13*Has_Unmodified{boolean} 8407>29 12|7905b13 7915l8 7915t22
++8407i29 E{48|400I12} 12|7905b29 7907r33 7909r27 7910r44
++8414V13*Has_Unreferenced{boolean} 8414>31 12|7921b13 7931l8 7931t24
++8414i31 E{48|400I12} 12|7921b31 7923r35 7925r27 7926r46
++8437V13*Get_Attribute_Definition_Clause{48|397I9} 8438>7 8439>7 12|7186s14
++. 7211s14 7521b13 7540l8 7540t39 8749s14 9425s14 9434s14
++8438i7 E{48|400I12} 12|7522b7 7528r28
++8439e7 Id{28|1580E9} 12|7523b7 7531r52
++8447V13*Get_Pragma{48|397I9} 8447>25 8447>40 12|7599b13 7687l8 7687t18
++8447i25 E{48|400I12} 12|7599b25 7647r29 7665r34
++8447e40 Id{28|1838E9} 12|7599b40 7604r18 7605r18 7606r18 7607r18 7608r18
++. 7609r18 7610r18 7611r18 7612r18 7613r18 7614r18 7615r18 7616r18 7617r18
++. 7618r18 7619r18 7620r18 7621r18 7622r18 7627r19 7628r19 7633r19 7634r19
++. 7635r19 7670r67
++8476V13*Get_Class_Wide_Pragma{48|397I9} 8477>7 8478>7 12|7546b13 7573l8 7573t29
++8477i7 E{48|400I12} 12|7547b7 7554r26
++8478e7 Id{28|1838E9} 12|7548b7 7563r67
++8482V13*Get_Record_Representation_Clause{48|397I9} 8482>47 12|7693b13 7707l8
++. 7707t40
++8482i47 E{48|400I12} 12|7693b47 7697r28
++8487V13*Present_In_Rep_Item{boolean} 8487>34 8487>49 12|8979b13 8994l8 8994t27
++8487i34 E{48|400I12} 12|8979b34 8983r32
++8487i49 N{48|397I9} 12|8979b49 8986r21
++8490U14*Record_Rep_Item 8490>31 8490>46 12|9025b14 9029l8 9029t23
++8490i31 E{48|400I12} 12|9025b31 9027r45 9028r27
++8490i46 N{48|397I9} 12|9025b46 9027r26 9028r30
++8505U14*Append_Entity 8505>29 8505>45 12|7218b14 7243l8 7243t21
++8505i29 Id{48|400I12} 12|7218b29 7222r18 7223r24 7228r34 7233r31 7240r24
++. 7242r30
++8505i45 Scop{48|400I12} 12|7218b45 7219r49 7222r22 7228r28 7242r24
++8508V13*Get_Full_View{48|400I12} 8508>28 12|7579b13 7593l8 7593t21
++8508i28 T{48|400I12} 12|7579b28 7581r30 7581r62 7582r28 7584r33 7585r49 7586r49
++. 7588r56 7591r17
++8513V13*Is_Entity_Name{boolean} 8513>29 9643r19 12|8115b13 8132l8 8132t22
++8513i29 N{48|397I9} 12|8115b29 8116r43 8131r70
++8519U14*Link_Entities 8519>29 8519>48 9001r19 12|7233s10 8410b14 8417l8 8417t21
++. 9068s10
++8519i29 First{48|400I12} 12|8410b29 8413r35 8416r24
++8519i48 Second{48|400I12} 12|8410b48 8412r19 8413r27 8416r31
++8525V13*Next_Index{48|397I9} 8525>25 12|8650b13 8653l8 8653t18 10079s28 11467s12
++8525i25 Id{48|397I9} 12|8650b25 8652r20
++8530U14*Remove_Entity 8530>29 9075r19 12|9035b14 9070l8 9070t21
++8530i29 Id{48|400I12} 12|9035b29 9036r50 9037r50 9038r44 9045r24 9046r24
++. 9050r10 9050r30 9056r13 9061r13
++8533V13*Scope_Depth{49|48I9} 8533>26 9653r19 12|9172b13 9182l8 9182t19
++8533i26 Id{48|400I12} 12|9172b26 9176r15
++8537V13*Subtype_Kind{4814E9} 8537>27 12|9441b13 9516l8 9516t20
++8537e27 K{4814E9} 12|9441b27 9445r12
++8544U14*Unlink_Next_Entity 8544>34 9127r19 12|9626b14 9635l8 9635t26
++8544i34 Id{48|400I12} 12|9626b34 9627r49 9634r24
++8551U14*Write_Entity_Flags 8551>34 8551>50 12|9641b14 9984l8 9984t26
++8551i34 Id{48|400I12} 12|9641b34 9663r26 9663r54 9664r32 9669r36 9686r54
++. 9687r54 9688r54 9689r54 9690r54 9691r54 9692r54 9693r54 9694r54 9695r54
++. 9696r54 9697r54 9698r54 9699r54 9700r54 9701r54 9702r54 9703r54 9704r54
++. 9705r54 9706r54 9707r54 9708r54 9709r54 9710r54 9711r54 9712r54 9713r54
++. 9714r54 9715r54 9716r54 9717r54 9718r54 9719r54 9720r54 9721r54 9722r54
++. 9723r54 9724r54 9725r54 9726r54 9727r54 9728r54 9729r54 9730r54 9731r54
++. 9732r54 9733r54 9734r54 9735r54 9736r54 9737r54 9738r54 9739r54 9740r54
++. 9741r54 9742r54 9743r54 9744r54 9745r54 9746r54 9747r54 9748r54 9749r54
++. 9750r54 9751r54 9752r54 9753r54 9754r54 9755r54 9756r54 9757r54 9758r54
++. 9759r54 9760r54 9761r54 9762r54 9763r54 9764r54 9765r54 9766r54 9767r54
++. 9768r54 9769r54 9770r54 9771r54 9772r54 9773r54 9774r54 9775r54 9776r54
++. 9777r54 9778r54 9779r54 9780r54 9781r54 9782r54 9783r54 9784r54 9785r54
++. 9786r54 9787r54 9788r54 9789r54 9790r54 9791r54 9792r54 9793r54 9794r54
++. 9795r54 9796r54 9797r54 9798r54 9799r54 9800r54 9801r54 9802r54 9803r54
++. 9804r54 9805r54 9806r54 9807r54 9808r54 9809r54 9810r54 9811r54 9812r54
++. 9813r54 9814r54 9815r54 9816r54 9817r54 9818r54 9819r54 9820r54 9821r54
++. 9822r54 9823r54 9824r54 9825r54 9826r54 9827r54 9828r54 9829r54 9830r54
++. 9831r54 9832r54 9833r54 9834r54 9835r54 9836r54 9837r54 9838r54 9839r54
++. 9840r54 9841r54 9842r54 9843r54 9844r54 9845r54 9846r54 9847r54 9848r54
++. 9849r54 9850r54 9851r54 9852r54 9853r54 9854r54 9855r54 9856r54 9857r54
++. 9858r54 9859r54 9860r54 9861r54 9862r54 9863r54 9864r54 9865r54 9866r54
++. 9867r54 9868r54 9869r54 9870r54 9871r54 9872r54 9873r54 9874r54 9875r54
++. 9876r54 9877r54 9878r54 9879r54 9880r54 9881r54 9882r54 9883r54 9884r54
++. 9885r54 9886r54 9887r54 9888r54 9889r54 9890r54 9891r54 9892r54 9893r54
++. 9894r54 9895r54 9896r54 9897r54 9898r54 9899r54 9900r54 9901r54 9902r54
++. 9903r54 9904r54 9905r54 9906r54 9907r54 9908r54 9909r54 9910r54 9911r54
++. 9912r54 9913r54 9914r54 9915r54 9916r54 9917r54 9918r54 9919r54 9920r54
++. 9921r54 9922r54 9923r54 9924r54 9925r54 9926r54 9927r54 9928r54 9929r54
++. 9930r54 9931r54 9932r54 9933r54 9934r54 9935r54 9936r54 9937r54 9938r54
++. 9939r54 9940r54 9941r54 9942r54 9943r54 9944r54 9945r54 9946r54 9947r54
++. 9948r54 9949r54 9950r54 9951r54 9952r54 9953r54 9954r54 9955r54 9956r54
++. 9957r54 9958r54 9959r54 9960r54 9961r54 9962r54 9963r54 9964r54 9965r54
++. 9966r54 9967r54 9968r54 9969r54 9970r54 9971r54 9972r54 9973r54 9974r54
++. 9975r54 9976r54 9977r54 9978r54 9979r54 9980r54 9981r54 9982r54 9983r54
++8551a50 Prefix{string} 12|9641b50 9653r24 9666r21
++8555U14*Write_Entity_Info 8555>33 8555>49 12|9990b14 10114l8 10114t25
++8555i33 Id{48|400I12} 12|9990b33 10039r33 10040r23 10042r19 10044r46 10046r10
++. 10047r49 10051r19 10055r39 10056r48 10058r49 10071r60 10076r38 10088r45
++. 10092r34 10094r44 10096r41 10103r30 10106r46 10107r59
++8555a49 Prefix{string} 12|9990b49 10004r21 10020r21 10073r27
++8558U14*Write_Field6_Name 8558>34 12|10120b14 10124l8 10124t25
++8558i34 Id{48|400I12} 12|10120b33 10121r28
++8559U14*Write_Field7_Name 8559>34 12|10130b14 10134l8 10134t25
++8559i34 Id{48|400I12} 12|10130b33 10131r28
++8560U14*Write_Field8_Name 8560>34 12|10140b14 10175l8 10175t25
++8560i34 Id{48|400I12} 12|10140b33 10142r19
++8561U14*Write_Field9_Name 8561>34 12|10181b14 10202l8 10202t25
++8561i34 Id{48|400I12} 12|10181b33 10183r19
++8562U14*Write_Field10_Name 8562>34 12|10208b14 10248l8 10248t26
++8562i34 Id{48|400I12} 12|10208b34 10210r19
++8563U14*Write_Field11_Name 8563>34 12|10254b14 10292l8 10292t26
++8563i34 Id{48|400I12} 12|10254b34 10256r19
++8564U14*Write_Field12_Name 8564>34 12|10298b14 10331l8 10331t26
++8564i34 Id{48|400I12} 12|10298b34 10300r19
++8565U14*Write_Field13_Name 8565>34 12|10337b14 10365l8 10365t26
++8565i34 Id{48|400I12} 12|10337b34 10339r19
++8566U14*Write_Field14_Name 8566>34 12|10371b14 10398l8 10398t26
++8566i34 Id{48|400I12} 12|10371b34 10373r19
++8567U14*Write_Field15_Name 8567>34 12|10404b14 10441l8 10441t26
++8567i34 Id{48|400I12} 12|10404b34 10406r19
++8568U14*Write_Field16_Name 8568>34 12|10447b14 10494l8 10494t26
++8568i34 Id{48|400I12} 12|10447b34 10449r19
++8569U14*Write_Field17_Name 8569>34 12|10500b14 10557l8 10557t26
++8569i34 Id{48|400I12} 12|10500b34 10502r19
++8570U14*Write_Field18_Name 8570>34 12|10563b14 10627l8 10627t26
++8570i34 Id{48|400I12} 12|10563b34 10565r19
++8571U14*Write_Field19_Name 8571>34 12|10633b14 10692l8 10692t26
++8571i34 Id{48|400I12} 12|10633b34 10635r19 10666r35
++8572U14*Write_Field20_Name 8572>34 12|10698b14 10755l8 10755t26
++8572i34 Id{48|400I12} 12|10698b34 10700r19
++8573U14*Write_Field21_Name 8573>34 12|10761b14 10804l8 10804t26
++8573i34 Id{48|400I12} 12|10761b34 10763r19
++8574U14*Write_Field22_Name 8574>34 12|10810b14 10857l8 10857t26
++8574i34 Id{48|400I12} 12|10810b34 10812r19
++8575U14*Write_Field23_Name 8575>34 12|10863b14 10924l8 10924t26
++8575i34 Id{48|400I12} 12|10863b34 10865r19 10906r32 10907r50 10915r37
++8576U14*Write_Field24_Name 8576>34 12|10930b14 10954l8 10954t26
++8576i34 Id{48|400I12} 12|10930b34 10932r19
++8577U14*Write_Field25_Name 8577>34 12|10960b14 11008l8 11008t26
++8577i34 Id{48|400I12} 12|10960b34 10962r19
++8578U14*Write_Field26_Name 8578>34 12|11014b14 11051l8 11051t26
++8578i34 Id{48|400I12} 12|11014b34 11016r19
++8579U14*Write_Field27_Name 8579>34 12|11057b14 11079l8 11079t26
++8579i34 Id{48|400I12} 12|11057b34 11059r19
++8580U14*Write_Field28_Name 8580>34 12|11085b14 11119l8 11119t26
++8580i34 Id{48|400I12} 12|11085b34 11087r19
++8581U14*Write_Field29_Name 8581>34 12|11125b14 11146l8 11146t26
++8581i34 Id{48|400I12} 12|11125b34 11127r19
++8582U14*Write_Field30_Name 8582>34 12|11152b14 11179l8 11179t26
++8582i34 Id{48|400I12} 12|11152b34 11154r19
++8583U14*Write_Field31_Name 8583>34 12|11185b14 11208l8 11208t26
++8583i34 Id{48|400I12} 12|11185b34 11187r19
++8584U14*Write_Field32_Name 8584>34 12|11214b14 11235l8 11235t26
++8584i34 Id{48|400I12} 12|11214b34 11216r19
++8585U14*Write_Field33_Name 8585>34 12|11241b14 11254l8 11254t26
++8585i34 Id{48|400I12} 12|11241b34 11243r19
++8586U14*Write_Field34_Name 8586>34 12|11260b14 11286l8 11286t26
++8586i34 Id{48|400I12} 12|11260b34 11262r19
++8587U14*Write_Field35_Name 8587>34 12|11292b14 11309l8 11309t26
++8587i34 Id{48|400I12} 12|11292b34 11294r19
++8588U14*Write_Field36_Name 8588>34 12|11315b14 11319l8 11319t26
++8588i34 Id{48|400I12} 12|11315b34 11316r28
++8589U14*Write_Field37_Name 8589>34 12|11325b14 11329l8 11329t26
++8589i34 Id{48|400I12} 12|11325b34 11326r28
++8590U14*Write_Field38_Name 8590>34 12|11335b14 11355l8 11355t26
++8590i34 Id{48|400I12} 12|11335b34 11337r19
++8591U14*Write_Field39_Name 8591>34 12|11361b14 11372l8 11372t26
++8591i34 Id{48|400I12} 12|11361b34 11363r19
++8592U14*Write_Field40_Name 8592>34 12|11378b14 11405l8 11405t26
++8592i34 Id{48|400I12} 12|11378b34 11380r19
++8593U14*Write_Field41_Name 8593>34 12|11411b14 11430l8 11430t26
++8593i34 Id{48|400I12} 12|11411b34 11413r19
++X 12 einfo.adb
++642V13 Has_Option{boolean} 643>7 644>7 662b13 708l8 708t18 8159s21 8161s21
++. 8337s20
++643i7 State_Id{48|400I12} 663b7 666r45 671r29
++644i7 Option_Nam{20|187I9} 664b7 685r63 699r39
++666i7 Decl{48|397I9} 677r17 683r34 694r45
++667i7 Opt{48|397I9} 683m7 684r22 685r20 685r56 689m16 689r16 694m7 695r22
++. 696r37 704m16 704r16
++668i7 Opt_Nam{48|397I9} 696m10 698r20 699r28
++7194i7 Result{48|62I12} 7199m10 7199r20 7202r27
++7195i7 Delta_Val{53|81I9} 7197r13 7198m10 7198r23
++7219i7 Last{48|400I12} 7227r14 7233r25
++7276i7 BT{48|397I9} 7281r19 7282r22 7289r22
++7302i7 P{48|397I9} 7308m10 7310m10 7314r23 7315r28 7318m13 7318r26 7320r20
++7330i7 Desig_Type{11|7043I12} 7333m7 7335r30 7336r38 7338r28 7340r33 7341r45
++. 7342r45 7343r62 7345r52 7348r17
++7357i7 Subp_Elmt{48|485I9} 7367m10 7368r25 7369r30 7375m24 7375r24
++7358i7 Subp_Id{48|400I12} 7369m13 7371r34 7372r23
++7359i7 Subps{48|471I9} 7364m7 7366r19 7367r35
++7397i7 Comp_Id{11|7043I12} 7405m7 7406r22 7407r27 7408m10 7408r34 7411r14
++7419i7 Comp_Id{11|7043I12} 7428m7 7429r22 7430r30 7431m10 7431r34 7434r14
++7442i7 Formal{11|7043I12} 7456m10 7460r17 7460r44 7461r20 7468r28 7468r60
++. 7469m29 7469r29 7471r20
++7483i7 Formal{11|7043I12} 7497m10 7504r28 7504r60 7505m29 7505r29 7509r22
++. 7509r50 7510r20
++7525i7 N{48|397I9} 7528m7 7529r22 7530r20 7531r46 7533r20 7535m28 7535r28
++7550i7 Item{48|397I9} 7560m7 7561r22 7562r20 7563r58 7564r36 7566r20 7569m10
++. 7569r31
++7551i7 Items{48|397I9} 7554m7 7556r14 7560r36
++7603b7 Is_CLS{boolean} 7637r41 7652r16
++7626b7 Is_CTC{boolean} 7637r51 7655r16
++7632b7 Is_PPC{boolean} 7637r61
++7637b7 In_Contract{boolean} 7646r10 7676r16
++7639i7 Item{48|397I9} 7653m13 7656m13 7659m13 7665m10 7668r22 7669r20 7670r58
++. 7672r20 7677m13 7677r34 7682m28 7682r28
++7640i7 Items{48|397I9} 7647m10 7649r17 7653r38 7656r42 7659r42
++7694i7 N{48|397I9} 7697m7 7698r22 7699r20 7700r20 7703m25 7703r25
++7714i7 Ritem{48|397I9} 7719m7 7720r22 7721r20 7722r34 7726m28 7726r28
++7747i7 Ent{48|400I12} 7752m7 7753r22 7754r23 7758m10 7758r30
++7784i7 Ritem{48|397I9} 7789m7 7790r22 7791r20 7792r34 7796m28 7796r28
++7843i7 Constits{48|471I9} 7849m7 7857r39 7858r55
++7868i7 States{48|471I9} 7875r18 7876r53
++7884i7 Constits{48|471I9} 7890m7 7897r29 7898r45
++7952i7 Bastyp{48|400I12} 7956m7 7958r41 7959r37 7968r20 7972r17
++7953i7 Imptyp{48|400I12} 7959m10 7965r22 7966r31
++7981i7 Subp_Elmt{48|485I9} 7991m10 7992r25 7993r30 7999m24 7999r24
++7982i7 Subp_Id{48|400I12} 7993m13 7995r40 7996r23
++7983i7 Subps{48|471I9} 7988m7 7990r19 7991r35
++8021a4 Entity_Is_Base_Type(boolean) 8043r14
++8116e7 Kind{25|8650E9} 8121r14 8122r17 8123r17 8130r18
++8225i7 Typ{48|400I12} 8227r28 8229r33 8230r48 8232r61
++8255i13 R{48|400I12} 8258r15 8260r15 8262r15
++8278i13 R{48|400I12} 8281r15 8283r15 8285r15
++8310i7 Typ{48|400I12} 8313r28 8316r33 8317r51 8320r67 8321r67 8322r67
++8345i7 Typ{48|400I12} 8347r28 8349r33 8350r43 8352r56
++8381i7 Formal{11|7043I12} 8394m10 8396r22 8397r41 8398m16 8398r39 8402r17
++8433i7 Radix{53|81I9} 8435r14
++8452i7 Radix{53|81I9} 8454r14
++8462i7 Digs{48|65I12} 8467r18
++8496i7 Digs{48|65I12} 8501r18 8510r18
++8537i7 Comp_Id{11|7043I12} 8540m7 8541r22 8542r27 8543m10 8543r34 8546r14
++8554i7 Comp_Id{11|7043I12} 8557m7 8558r22 8559r30 8560m10 8560r34 8563r14
++8587i7 D{11|7043I12} 8593m10 8593r28 8594r17 8595r28 8596r46 8601r27 8602r44
++. 8605r14
++8613i7 P{11|7043I12} 8621m7 8623m23 8623r23 8625r17 8625r39 8626r20 8627r33
++8681i7 N{48|59I9} 8689m10 8692m13 8692r18 8696r17
++8682i7 T{48|397I9} 8690m10 8691r25 8693m25 8693r25
++8705i7 N{48|59I9} 8711m7 8715m13 8715r18 8721r14
++8706i7 Ent{48|400I12} 8712m7 8713r22 8714r23 8718m10 8718r30
++8729i7 N{48|59I9} 8733m7 8736m10 8736r15 8740r14
++8730i7 Formal{48|400I12} 8734m7 8735r22 8737m10 8737r33
++8766i7 Subp_Elmt{48|485I9} 8776m10 8777r25 8778r30 8784m24 8784r24
++8767i7 Subp_Id{48|400I12} 8778m13 8780r48 8781r23
++8768i7 Subps{48|471I9} 8773m7 8775r19 8776r35
++8796i7 Constits{48|471I9} 8824m39 8824r39 8828m39 8828r39 8832m36 8832r36
++. 8856m10 8871r14
++8798U17 Add_Usable_Constituents 8798>42 8817b17 8834l11 8834t34 8842s16
++8798i42 Item{11|7043I12} 8817b42 8819r20 8820r40 8821r66 8823r51 8824r33
++. 8825r63 8828r33 8832r30
++8810U17 Add_Usable_Constituents 8810>42 8821s16 8825s16 8836b17 8846l11 8846t34
++. 8862s10
++8810i42 List{48|471I9} 8836b42 8839r22 8840r41
++8837i10 Constit_Elmt{48|485I9} 8840m13 8841r28 8842r47 8843m27 8843r27
++8879i7 Subp_Elmt{48|485I9} 8911m10 8912r25 8913r30 8921m24 8921r24
++8880i7 Subp_Id{48|400I12} 8913m13 8915r23 8916r47 8918r23
++8881i7 Subps{48|471I9} 8908m7 8910r19 8911r35
++8882i7 Typ{48|400I12} 8895m10 8902m10 8905m10 8908r38
++8933i7 Subp_Elmt{48|485I9} 8958m10 8959r25 8960r30 8968m24 8968r24
++8934i7 Subp_Id{48|400I12} 8960m13 8962r23 8963r49 8965r23
++8935i7 Subps{48|471I9} 8955m7 8957r19 8958r35
++8936i7 Typ{48|400I12} 8949m10 8952m10 8955r38
++8980i7 Ritem{48|397I9} 8983m7 8985r22 8986r13 8990m25 8990r25
++9036i7 Next{48|400I12} 9057r34 9068r31
++9037i7 Prev{48|400I12} 9062r33 9068r25
++9038i7 Scop{48|400I12} 9039r51 9040r51 9051r28 9052r28 9057r28 9062r27
++9039i7 First{48|400I12} 9050r15 9056r18
++9040i7 Last{48|400I12} 9050r35 9061r18
++9077i7 T{11|7043I12} 9082m7 9084r17 9085r24 9091r28 9093r16 9094r23 9101r23
++. 9103r36 9103r66 9104r23 9106r70 9107r23 9110m13 9116r16 9117r23
++9077i10 Etyp{11|7043I12} 9091m13 9093r20 9099r23 9103r48 9106r36 9106r62
++. 9110r18
++9146i7 Radix{49|48I9} 9149r38 9153r10
++9147i7 Mantissa{49|48I9} 9149r47 9150r45
++9148i7 Emax{49|48I9} 9150r38
++9149i7 Significand{49|48I9} 9156r24 9162r22
++9150i7 Exponent{49|48I9} 9156r44 9157r25 9163r23
++9173i7 Scop{48|400I12} 9176m7 9177r29 9178m10 9178r25 9181r33
++9239i7 Base_Typ{48|400I12} 9247m7 9248r41 9252r36
++9240i7 Subp_Elmt{48|485I9} 9255m7 9260r22 9261r27 9267m21 9267r21
++9241i7 Subp_Id{48|400I12} 9261m10 9263r31
++9242i7 Subps{48|471I9} 9248m7 9250r14 9251m10 9252r46 9255r32 9256r24
++9276i7 Base_Typ{48|400I12} 9284m7 9285r41 9289r36
++9277i7 Subp_Elmt{48|485I9} 9292m7 9297r22 9298r27 9304m21 9304r21
++9278i7 Subp_Id{48|400I12} 9298m10 9300r37
++9279i7 Subps{48|471I9} 9285m7 9287r14 9288m10 9289r46 9292r32 9293r24
++9313i7 Base_Typ{48|400I12} 9321m7 9322r41 9326r36
++9314i7 Subp_Elmt{48|485I9} 9329m7 9334r22 9335r27 9341m21 9341r21
++9315i7 Subp_Id{48|400I12} 9335m10 9337r45
++9316i7 Subps{48|471I9} 9322m7 9324r14 9325m10 9326r46 9329r32 9330r24
++9350i7 Subp_Elmt{48|485I9} 9364m7 9369r22 9370r27 9378m21 9378r21
++9351i7 Subp_Id{48|400I12} 9370m10 9372r20 9373r44
++9352i7 Subps{48|471I9} 9357m7 9359r14 9360m10 9361r40 9364r32 9365r24
++9387i7 Subp_Elmt{48|485I9} 9401m7 9406r22 9407r27 9415m21 9415r21
++9388i7 Subp_Id{48|400I12} 9407m10 9409r20 9410r46
++9389i7 Subps{48|471I9} 9394m7 9396r14 9397m10 9398r40 9401r32 9402r24
++9442e7 Kind{11|4814E9} 9447m13 9452m13 9457m13 9462m13 9467m13 9472m13 9477m13
++. 9482m13 9487m13 9490m13 9493m13 9496m13 9499m13 9502m13 9505m13 9508m13
++. 9511m13 9515r14
++9523i7 Rng{48|397I9} 9525r17 9526r59 9528r29
++9537i7 Rng{48|397I9} 9539r17 9540r58 9542r28
++9627i7 Next{48|400I12} 9630r19 9631r27
++9643U17 W 9643>20 9643>40 9650b17 9658l11 9658t12 9686s7 9687s7 9688s7 9689s7
++. 9690s7 9691s7 9692s7 9693s7 9694s7 9695s7 9696s7 9697s7 9698s7 9699s7 9700s7
++. 9701s7 9702s7 9703s7 9704s7 9705s7 9706s7 9707s7 9708s7 9709s7 9710s7 9711s7
++. 9712s7 9713s7 9714s7 9715s7 9716s7 9717s7 9718s7 9719s7 9720s7 9721s7 9722s7
++. 9723s7 9724s7 9725s7 9726s7 9727s7 9728s7 9729s7 9730s7 9731s7 9732s7 9733s7
++. 9734s7 9735s7 9736s7 9737s7 9738s7 9739s7 9740s7 9741s7 9742s7 9743s7 9744s7
++. 9745s7 9746s7 9747s7 9748s7 9749s7 9750s7 9751s7 9752s7 9753s7 9754s7 9755s7
++. 9756s7 9757s7 9758s7 9759s7 9760s7 9761s7 9762s7 9763s7 9764s7 9765s7 9766s7
++. 9767s7 9768s7 9769s7 9770s7 9771s7 9772s7 9773s7 9774s7 9775s7 9776s7 9777s7
++. 9778s7 9779s7 9780s7 9781s7 9782s7 9783s7 9784s7 9785s7 9786s7 9787s7 9788s7
++. 9789s7 9790s7 9791s7 9792s7 9793s7 9794s7 9795s7 9796s7 9797s7 9798s7 9799s7
++. 9800s7 9801s7 9802s7 9803s7 9804s7 9805s7 9806s7 9807s7 9808s7 9809s7 9810s7
++. 9811s7 9812s7 9813s7 9814s7 9815s7 9816s7 9817s7 9818s7 9819s7 9820s7 9821s7
++. 9822s7 9823s7 9824s7 9825s7 9826s7 9827s7 9828s7 9829s7 9830s7 9831s7 9832s7
++. 9833s7 9834s7 9835s7 9836s7 9837s7 9838s7 9839s7 9840s7 9841s7 9842s7 9843s7
++. 9844s7 9845s7 9846s7 9847s7 9848s7 9849s7 9850s7 9851s7 9852s7 9853s7 9854s7
++. 9855s7 9856s7 9857s7 9858s7 9859s7 9860s7 9861s7 9862s7 9863s7 9864s7 9865s7
++. 9866s7 9867s7 9868s7 9869s7 9870s7 9871s7 9872s7 9873s7 9874s7 9875s7 9876s7
++. 9877s7 9878s7 9879s7 9880s7 9881s7 9882s7 9883s7 9884s7 9885s7 9886s7 9887s7
++. 9888s7 9889s7 9890s7 9891s7 9892s7 9893s7 9894s7 9895s7 9896s7 9897s7 9898s7
++. 9899s7 9900s7 9901s7 9902s7 9903s7 9904s7 9905s7 9906s7 9907s7 9908s7 9909s7
++. 9910s7 9911s7 9912s7 9913s7 9914s7 9915s7 9916s7 9917s7 9918s7 9919s7 9920s7
++. 9921s7 9922s7 9923s7 9924s7 9925s7 9926s7 9927s7 9928s7 9929s7 9930s7 9931s7
++. 9932s7 9933s7 9934s7 9935s7 9936s7 9937s7 9938s7 9939s7 9940s7 9941s7 9942s7
++. 9943s7 9944s7 9945s7 9946s7 9947s7 9948s7 9949s7 9950s7 9951s7 9952s7 9953s7
++. 9954s7 9955s7 9956s7 9957s7 9958s7 9959s7 9960s7 9961s7 9962s7 9963s7 9964s7
++. 9965s7 9966s7 9967s7 9968s7 9969s7 9970s7 9971s7 9972s7 9973s7 9974s7 9975s7
++. 9976s7 9977s7 9978s7 9979s7 9980s7 9981s7 9982s7 9983s7
++9643a20 Flag_Name{string} 9650b20 9654r24
++9643b40 Flag{boolean} 9650b40 9652r13
++9992U17 Write_Attribute 9992>34 9992>50 10002b17 10010l11 10010t26 10039s7
++. 10044s7 10047s10 10070s16 10078s19 10086s16 10104s16
++9992a34 Which{string} 10002b34 10005r21
++9992i50 Nam{11|7043I12} 10002b50 10006r26 10008r29
++9995U17 Write_Kind 9995>29 10016b17 10033l11 10033t21 10042s7
++9995i29 Id{48|400I12} 10016b29 10017r59 10023r22 10023r51 10030r22 10030r55
++10017a10 K{string} 10027r21 10027r29
++10067i16 Index{11|7043I12} 10076m16 10077r31 10078r48 10079m19 10079r40
++X 13 elists.ads
++46K9*Elists 12|36w6 36r19 13|203e11
++93V13*Node{48|406I12} 12|7369s24 7835s32 7858s37 7876s35 7898s27 7993s24
++. 8778s24 8842s41 8913s24 8960s24 9261s21 9298s21 9335s21 9370s21 9407s21
++98V13*New_Elmt_List{48|471I9} 12|9251s19 9288s19 9325s19 9360s19 9397s19
++103V13*First_Elmt{48|485I9} 12|7367s23 7835s38 7858s43 7876s41 7898s33 7991s23
++. 8776s23 8840s29 8911s23 8958s23 9255s20 9292s20 9329s20 9364s20 9401s20
++122U14*Next_Elmt 12|7375s13 7999s13 8784s13 8843s16 8921s13 8968s13 9267s10
++. 9304s10 9341s10 9378s10 9415s10
++135U14*Append_New_Elmt 12|8824s16 8828s16 8832s13
++144U14*Prepend_Elmt 12|9256s7 9293s7 9330s7 9365s7 9402s7
++183V13*No{boolean} 12|8892s45 8946s45 9250s10 9287s10 9324s10 9359s10 9396s10
++188V13*Present{boolean} 12|7366s10 7833s9 7857s30 7875s9 7897s20 7990s10
++. 8775s10 8839s13 8910s10 8957s10
++198V13*Present{boolean} 12|7368s16 7992s16 8777s16 8841s19 8912s16 8959s16
++. 9260s13 9297s13 9334s13 9369s13 9406s13
++X 20 namet.ads
++37K9*Namet 12|37w6 37r19 20|767e10
++187I9*Name_Id<integer> 12|644r20 664r20
++562U14*Write_Name 12|10008s10 10094s16
++X 21 nlists.ads
++44K9*Nlists 12|38w6 38r19 21|399e11
++127V13*First{48|406I12} 12|683s14 694s14 696s21
++159V13*Next{48|406I12} 12|8652s14 8662s14
++165U14*Next 12|689s10 704s10
++X 24 output.ads
++44K9*Output 12|39w6 39r19 24|213e11
++113U14*Write_Eol 12|9656s13 9683s10 10038s7 10041s7 10043s7 10045s7 10049s7
++. 10063s13 10072s16 10082s16 10089s16 10097s16 10100s13 10108s16
++123U14*Write_Int 12|10006s10 10040s7 10056s16 10058s16 10096s16 10107s16
++130U14*Write_Str 12|9653s13 9654s13 9655s13 9666s10 9667s10 9671s16 9674s16
++. 9677s16 9680s16 10004s10 10005s10 10007s10 10009s10 10020s10 10021s10 10024s13
++. 10027s10 10028s10 10031s13 10053s13 10057s16 10060s16 10073s16 10074s16
++. 10093s16 10095s16 10123s7 10133s7 10144s13 10147s13 10150s13 10153s13 10159s13
++. 10164s13 10167s13 10170s13 10173s13 10185s13 10188s13 10197s13 10200s13
++. 10218s13 10223s13 10226s13 10233s13 10238s13 10243s13 10246s13 10258s13
++. 10263s13 10266s13 10269s13 10274s13 10277s13 10280s13 10287s13 10290s13
++. 10302s13 10305s13 10308s13 10321s13 10326s13 10329s13 10343s13 10352s13
++. 10357s13 10360s13 10363s13 10381s13 10386s13 10393s13 10396s13 10408s13
++. 10411s13 10416s13 10419s13 10422s13 10425s13 10430s13 10436s13 10439s13
++. 10453s13 10456s13 10461s13 10466s13 10469s13 10475s13 10478s13 10481s13
++. 10484s13 10489s13 10492s13 10508s13 10511s13 10514s13 10537s13 10540s13
++. 10543s13 10546s13 10549s13 10552s13 10555s13 10571s13 10574s13 10577s13
++. 10580s13 10586s13 10589s13 10597s13 10600s13 10603s13 10608s13 10616s13
++. 10619s13 10622s13 10625s13 10639s13 10642s13 10645s13 10648s13 10651s13
++. 10657s13 10663s13 10667s16 10671s13 10674s13 10679s13 10684s13 10687s13
++. 10690s13 10702s13 10707s13 10710s13 10713s13 10716s13 10739s13 10744s13
++. 10747s13 10750s13 10753s13 10765s13 10770s13 10773s13 10781s13 10791s13
++. 10796s13 10799s13 10802s13 10814s13 10817s13 10820s13 10825s13 10828s13
++. 10831s13 10849s13 10852s13 10855s13 10867s13 10870s13 10873s13 10878s13
++. 10881s13 10887s13 10890s13 10893s13 10901s13 10909s16 10911s16 10916s16
++. 10918s16 10922s13 10934s13 10940s13 10943s13 10949s13 10952s13 10966s13
++. 10971s13 10974s13 10977s13 10982s13 10989s13 10994s13 10997s13 11000s13
++. 11003s13 11006s13 11020s13 11026s13 11031s13 11036s13 11041s13 11046s13
++. 11049s13 11063s13 11069s13 11074s13 11077s13 11095s13 11100s13 11105s13
++. 11108s13 11111s13 11114s13 11117s13 11133s13 11138s13 11141s13 11144s13
++. 11158s13 11163s13 11166s13 11171s13 11174s13 11177s13 11195s13 11198s13
++. 11203s13 11206s13 11218s13 11221s13 11227s13 11230s13 11233s13 11249s13
++. 11252s13 11281s13 11284s13 11296s13 11301s13 11304s13 11307s13 11318s7
++. 11328s7 11341s13 11347s13 11350s13 11353s13 11367s13 11370s13 11400s13
++. 11403s13 11417s13 11425s13 11428s13
++X 25 sinfo.ads
++54K9*Sinfo 12|40w6 40r19 25|14065e10
++8650E9*Node_Kind 12|8116r23 25|9044e23
++8659n7*N_Record_Representation_Clause{8650E9} 12|7699r25
++8663n7*N_Attribute_Definition_Clause{8650E9} 12|7530r25
++8689n7*N_Expanded_Name{8650E9} 12|7314r48 8123r24
++8694n7*N_Identifier{8650E9} 12|685r27 698r31 8121r21
++8695n7*N_Operator_Symbol{8650E9} 12|8122r24
++8758n7*N_Attribute_Reference{8650E9} 12|8130r25
++8793n7*N_Null{8650E9} 12|7858r70 7898r59 8180r70
++8800n7*N_Extension_Aggregate{8650E9} 12|677r26
++8804n7*N_Selected_Component{8650E9} 12|7314r26
++8813n7*N_Subtype_Indication{8650E9} 12|9525r24 9539r24
++8990n7*N_Defining_Program_Unit_Name{8650E9} 12|7315r33
++9028n7*N_Pragma{8650E9} 12|7562r28 7669r28 7721r29 7791r29
++9083E12*N_Entity{8650E9} 12|1065r36 1550r36 1556r36 1562r36 2060r36 2128r36
++. 2163r36 2206r36 2259r36 2341r36 2364r36 2377r36 2425r36 2431r36 2550r36
++. 2604r36 2673r36 2746r36 4297r36 4350r36 4734r36 4740r36 4746r36 5263r36
++. 5341r36 5379r36 5427r36 5548r36 5571r36 5595r36 5608r36 5657r36 5663r36
++. 5779r36 5833r36 5991r36 6743r36 8661r36 9080r36
++9330V13*Attribute_Name{20|187I9} 12|8131s54
++9357V13*Chars{20|187I9} 12|685s49 699s21 946s20 4171s20 7531s39 8170s48 10008s22
++. 10094s28
++9366V13*Choices{48|446I9} 12|696s28
++9369V13*Class_Present{boolean} 12|7564s21
++9372V13*Classifications{48|397I9} 12|7653s21
++9384V13*Component_Associations{48|446I9} 12|694s21
++9417V13*Constraint{48|397I9} 12|9526s47 9540s46
++9432V13*Contract_Test_Cases{48|397I9} 12|7656s21
++9510V13*Discrete_Subtype_Definition{48|397I9} 12|7389s21
++9600V13*Etype{48|397I9} 12|7255s17 7341s38 7342s38 7343s55 7345s45 7389s14
++. 8230s41 8317s44 8350s36 9085s17 9091s21 9603s16 9604s37 10044s39 10078s41
++9630V13*Expressions{48|446I9} 12|683s21
++9750V13*High_Bound{48|397I9} 12|9526s17 9528s17
++9990V13*Low_Bound{48|397I9} 12|9540s17 9542s17
++10017V13*Next_Entity{48|397I9} 12|7408s21 7431s21 7758s17 8540s18 8543s21
++. 8557s18 8560s21 8593s15 8718s17 9036s37 9627s36 11443s12 11446s15
++10029V13*Next_Pragma{48|397I9} 12|7569s18 7677s21
++10125V13*Pre_Post_Conditions{48|397I9} 12|7560s15 7659s21
++10161V13*Protected_Present{boolean} 12|8232s17 8320s20
++10170V13*Range_Expression{48|397I9} 12|9526s29 9540s28
++10224V13*Scope{48|397I9} 12|8217s67 9038s37 9178s18 10047s42 10103s23 10906s25
++. 10907s43
++10275V13*Synchronized_Present{boolean} 12|8321s20
++10290V13*Task_Present{boolean} 12|8322s20 8352s17
++10311V13*Type_Definition{48|397I9} 12|8232s36 8320s42 8321s42 8322s42 8352s31
++11132U14*Set_Next_Entity 12|7240s7 8416s7 9046s7 9634s7
++11147U14*Set_Next_Rep_Item 12|9027s7
++11339U14*Set_Scope 12|7222s7
++11474U14*Next_Entity 12|7469s16 7505s16 8623s10
++11476U14*Next_Rep_Item 12|7535s13 7682s13 7703s10 7726s13 7796s13 8990s10
++11643V13*Pragma_Name{20|187I9} 12|7722s21 7792s21
++11648V13*Pragma_Name_Unmapped{20|187I9} 12|7563s36 7670s36
++X 28 snames.ads
++34K9*Snames 11|32w6 32r18 28|2262e11
++164i4*Name_uFinalizer{20|187I9} 12|8170r61
++342i4*Name_Op_Ne{20|187I9} 12|946r33 4171r33
++497i4*Name_Attach_Handler{20|187I9} 12|7722r43
++541i4*Name_External{20|187I9} 12|8159r37
++568i4*Name_Interrupt_Handler{20|187I9} 12|7792r43
++848i4*Name_Synchronous{20|187I9} 12|8161r37 8337r36
++1580E9*Attribute_Id 11|8439r12 12|7523r12 28|1776e36
++1583n7*Attribute_Address{1580E9} 12|7186r51
++1586n7*Attribute_Alignment{1580E9} 12|7211r51
++1667n7*Attribute_Object_Size{1580E9} 12|8749r51
++1692n7*Attribute_Size{1580E9} 12|9425r51
++1696n7*Attribute_Stream_Size{1580E9} 12|9434r51
++1794n7*Convention_Intrinsic{1788E9} 12|7775r36
++1822E12*Foreign_Convention{1788E9} 12|7774r33
++1838E9*Pragma_Id 11|8447r45 8478r12 12|7548r12 7599r45 28|2105e22
++1931n7*Pragma_Abstract_State{1838E9} 12|7604r23
++1940n7*Pragma_Async_Readers{1838E9} 12|7606r23
++1941n7*Pragma_Async_Writers{1838E9} 12|7607r23
++1945n7*Pragma_Attach_Handler{1838E9} 12|7605r23
++1952n7*Pragma_Constant_After_Elaboration{1838E9} 12|7608r23
++1953n7*Pragma_Contract_Cases{1838E9} 12|7627r24
++1963n7*Pragma_Depends{1838E9} 12|7609r23
++1964n7*Pragma_Effective_Reads{1838E9} 12|7610r23
++1965n7*Pragma_Effective_Writes{1838E9} 12|7611r23
++1975n7*Pragma_Extensions_Visible{1838E9} 12|7612r23
++1979n7*Pragma_Global{1838E9} 12|7613r23
++1990n7*Pragma_Initial_Condition{1838E9} 12|7614r23
++1991n7*Pragma_Initializes{1838E9} 12|7615r23
++1997n7*Pragma_Interrupt_Handler{1838E9} 12|7616r23
++2018n7*Pragma_No_Caching{1838E9} 12|7617r23
++2028n7*Pragma_Part_Of{1838E9} 12|7618r23
++2031n7*Pragma_Postcondition{1838E9} 12|7634r24
++2034n7*Pragma_Precondition{1838E9} 12|7633r24
++2044n7*Pragma_Refined_Depends{1838E9} 12|7619r23
++2045n7*Pragma_Refined_Global{1838E9} 12|7620r23
++2046n7*Pragma_Refined_Post{1838E9} 12|7635r24
++2047n7*Pragma_Refined_State{1838E9} 12|7621r23
++2064n7*Pragma_Test_Case{1838E9} 12|7628r24
++2084n7*Pragma_Volatile_Function{1838E9} 12|7622r23
++2136V13*Is_Entity_Attribute_Name{boolean} 12|8131s28
++2207V13*Get_Attribute_Id{1580E9} 12|7531s21
++2227V13*Get_Pragma_Id{1838E9} 12|7563s21 7670s21
++X 30 stand.ads
++38K9*Stand 12|41w6 41r19 30|496e10
++250i4*Standard_Standard=250:53{48|397I9} 12|10046r16
++253i4*Standard_Character=253:53{48|397I9} 12|8258r19
++254i4*Standard_Wide_Character=254:53{48|397I9} 12|8260r19
++255i4*Standard_Wide_Wide_Character=255:53{48|397I9} 12|8262r19
++256i4*Standard_String=256:53{48|397I9} 12|8281r19
++257i4*Standard_Wide_String=257:53{48|397I9} 12|8283r19
++258i4*Standard_Wide_Wide_String=258:53{48|397I9} 12|8285r19
++260i4*Standard_Boolean=260:53{48|397I9} 12|2969r39 6210r27 8052r31
++394i4*Any_Composite{48|400I12} 12|8300r24
++X 31 system.ads
++67M9*Address
++X 35 s-memory.ads
++53V13*Alloc{31|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{31|67M9} 105i<c,__gnat_realloc>22
++X 48 types.ads
++52K9*Types 11|33w6 33r18 48|948e10
++59I9*Int<integer> 11|8303r57 8304r57 8305r57 8306r57 8307r57 8308r57 8309r57
++. 8310r57 8311r57 8331r37 12|6908r42 6918r53 6928r47 6938r45 6948r38 6958r53
++. 6968r52 6978r56 6988r40 7020r37 8681r11 8705r13 8729r16 10006r21 10040r18
++. 10056r27 10058r27 10096r27 10107r27
++62I12*Nat{59I9} 11|7680r65 12|7194r19 8704r44
++65I12*Pos{59I9} 11|7679r65 7681r65 12|8462r23 8496r23 8680r47 8728r44
++283I9*Union_Id<59I9> 12|9191r34
++397I9*Node_Id<integer> 11|7046r17 8347r62 8348r62 8349r62 8350r62 8351r62
++. 8352r62 8353r62 8354r62 8355r62 8367r57 8370r57 8373r57 8376r57 8379r57
++. 8382r57 8385r57 8388r57 8391r57 8439r33 8447r63 8478r30 8482r69 8487r53
++. 8490r50 8513r33 8525r30 8525r46 12|666r26 667r17 668r17 7276r21 7302r11
++. 7523r33 7525r11 7548r30 7550r15 7551r15 7599r63 7639r15 7640r15 7693r69
++. 7694r11 7714r15 7784r15 8115r33 8410r57 8650r30 8650r46 8682r11 8979r53
++. 8980r15 9025r50 9522r45 9523r22 9536r44 9537r22 11436r62 11441r62 11450r62
++. 11455r62 11460r62 11465r62 11470r62 11475r62 11480r62
++400I12*Entity_Id{397I9} 11|7043r17 7734r56 7735r56 7736r56 7737r56 7738r56
++. 7739r56 7740r56 7741r56 7743r56 7744r56 7745r56 7746r56 7747r56 7748r56
++. 7749r56 7751r56 7752r56 7753r56 7754r56 7755r56 7756r56 7757r56 7758r56
++. 8402r35 8407r33 8414r35 8438r12 8447r29 8477r12 8482r51 8487r38 8490r35
++. 8505r34 8505r52 8508r32 8508r50 8519r37 8519r57 8530r34 8533r31 8544r39
++. 8551r39 8555r38 8558r39 8559r39 8560r39 8561r39 8562r39 8563r39 8564r39
++. 8565r39 8566r39 8567r39 8568r39 8569r39 8570r39 8571r39 8572r39 8573r39
++. 8574r39 8575r39 8576r39 8577r39 8578r39 8579r39 8580r39 8581r39 8582r39
++. 8583r39 8584r39 8585r39 8586r39 8587r39 8588r39 8589r39 8590r39 8591r39
++. 8592r39 8593r39 12|643r20 663r20 3765r35 7043r56 7049r56 7054r56 7060r56
++. 7066r56 7071r56 7076r56 7081r56 7089r56 7095r56 7100r56 7106r56 7112r56
++. 7118r56 7124r56 7132r56 7138r56 7143r56 7150r56 7157r56 7162r56 7167r56
++. 7172r56 7218r34 7218r52 7219r23 7358r19 7522r12 7547r12 7579r32 7579r50
++. 7599r29 7693r51 7747r13 7905r33 7921r35 7937r35 7952r16 7953r16 7982r19
++. 8138r41 8225r22 8255r26 8278r26 8310r22 8345r22 8410r37 8706r13 8730r16
++. 8767r19 8880r19 8882r19 8934r19 8936r19 8979r38 9025r35 9035r34 9036r24
++. 9037r24 9038r24 9039r24 9040r24 9173r14 9239r19 9241r19 9276r19 9278r19
++. 9313r19 9315r19 9351r19 9388r19 9626r39 9627r23 9641r39 9990r38 9995r34
++. 10016r34 10120r38 10130r38 10140r38 10181r38 10208r39 10254r39 10298r39
++. 10337r39 10371r39 10404r39 10447r39 10500r39 10563r39 10633r39 10698r39
++. 10761r39 10810r39 10863r39 10930r39 10960r39 11014r39 11057r39 11085r39
++. 11125r39 11152r39 11185r39 11214r39 11241r39 11260r39 11292r39 11315r39
++. 11325r39 11335r39 11361r39 11378r39 11411r39
++406I12*Node_Or_Entity_Id{397I9}
++412i4*Empty{397I9} 12|7223r28 7240r28 7379r14 7453r17 7473r20 7494r17 7539r14
++. 7557r17 7572r14 7650r20 7686r14 7706r14 8003r14 8391r17 8598r20 8628r20
++. 8788r14 8925r14 8972r14 9045r28 9046r28 9051r34 9052r34 9191r44 9578r23
++. 9611r20 9631r33 9634r28
++446I9*List_Id<integer> 11|7050r17
++471I9*Elist_Id<integer> 11|7049r17 12|7359r19 7843r18 7868r25 7884r18 7983r19
++. 8768r19 8796r18 8810r49 8836r49 8881r19 8935r19 9242r19 9279r19 9316r19
++. 9352r19 9389r19
++474i4*No_Elist{471I9} 12|3899r26 4368r26 8796r30 9014r20
++485I9*Elmt_Id<integer> 12|7357r19 7981r19 8766r19 8837r25 8879r19 8933r19
++. 9240r19 9277r19 9314r19 9350r19 9387r19
++806I12*Mechanism_Type{59I9} 11|7045r17
++X 49 uintp.ads
++42K9*Uintp 11|34w6 34r18 49|565e10
++48I9*Uint<48|59I9> 11|7047r17 8533r49 12|1308r45 1339r35 2863r37 8423r46
++. 8442r50 8461r48 8483r48 8495r52 9127r45 9146r30 9147r30 9148r30 9149r30
++. 9150r30 9172r41
++51i4*No_Uint{48I9} 12|6915r23 6955r22 6965r23 6975r23 6999r23 7000r23 7001r23
++. 7003r23 7046r32 7051r28 7057r44 7063r32 7068r27 7073r28 7078r28 7083r28
++. 7091r28 7108r27 7114r28 7120r28 7135r30 7140r27 7147r39 7152r27 7159r26
++. 7164r27 7169r27 7177r30 8471r40 8506r40 8513r40
++54i4*Uint_0{48I9} 12|6905r23 6925r23 6935r23 6945r23 6985r23 7002r23 7012r23
++. 7013r23 7034r23 7035r23 7036r23 7045r28 7056r40 7062r28 7084r33 7092r32
++. 7097r39 7102r27 7109r31 7115r32 7121r32 7126r28 7134r27 7145r39 7154r27
++. 7174r28
++55i4*Uint_1{48I9} 12|8475r39
++56i4*Uint_2{48I9} 12|8475r20 8528r20
++57i4*Uint_3{48I9} 12|8486r37
++61i4*Uint_7{48I9} 12|8475r30
++71i4*Uint_24{48I9} 12|8502r40 8511r40
++74i4*Uint_64{48I9} 12|8504r40
++76i4*Uint_128{48I9} 12|8468r40
++248V13*UI_From_Int{48I9} 12|4609s23 6095s22 6910s23 6920s23 6930s23 6940s23
++. 6950s23 6960s22 6970s23 6980s23 6990s23 7023s23 7024s23 7202s14 8503s40
++. 8505s40 8512s40
++261V13*UI_To_Int{48|59I9} 12|655s21 2854s14 8462s30 8496s30
++347V14*"/"=347:65{48I9} 12|9157s34
++349V14*"*"=349:65{48I9} 12|9156s36
++353V14*"-"=353:65{48I9} 12|8475s37 8486s44 9150s43
++354V14*"-"=354:65{48I9} 12|8435s26
++355V14*"-"=355:65{48I9} 12|8454s46 9149s56
++357V14*"**"=357:67{48I9} 12|8475s27 9149s44
++359V14*"**"=359:67{48I9} 12|9156s40
++360V14*"**"=360:67{48I9} 12|8469s41 8470s41
++366V14*"mod"=366:67{48I9} 12|9156s53
++372V14*"-"=372:53{48I9} 12|8487s37 9157s24 9163s22
++374V14*"="=374:70{boolean} 12|7045s25 7046s29 7051s25 7056s37 7057s41 7062s25
++. 7063s29 7068s24 7073s25 7078s25 7083s25 7084s30 7091s25 7108s24 7114s25
++. 7120s25 7134s25 7135s28 7140s25 7145s37 7147s37 7152s25 7154s25 7159s24
++. 7164s25 7169s25 7174s26 7177s28
++376V14*"="=376:70{boolean} 12|9153s16
++378V14*">="=378:70{boolean} 12|7092s29 7109s28 7115s29 7121s29
++382V14*">"=382:70{boolean} 12|7097s37 7102s25 7126s26
++X 53 urealp.ads
++40K9*Urealp 11|35w6 35r18 53|372e11
++81I9*Ureal<48|59I9> 11|7048r17 12|7195r19 8432r49 8433r24 8451r47 8452r24
++. 9136r46 9145r45
++97V13*Ureal_Tenth{81I9} 12|7197s25
++109V13*Ureal_10{81I9} 12|7198s35
++167V13*UR_From_Uint{81I9} 12|8433s33 8452s33
++198V13*UR_From_Components{81I9} 12|9155s12 9161s12
++199i7 Num{49|48I9} 12|9156r15 9162r15
++200i7 Den{49|48I9} 12|9157r15 9163r15
++201i7 Rbase{48|62I12} 12|9158r15 9164r15
++300V14*"*"=300:68{81I9} 12|7198s33
++308V14*"**"=309:62{81I9} 12|8435s20 8454s20
++313V14*"-"=313:55{81I9} 12|9138s14
++317V14*"<"=317:64{boolean} 12|7197s23
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8f0a56d3750ddf9fcd4ae2855dd6240814e7f041
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,505 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U elists%b            elists.adb              4ddf0b23 OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++W debug%s             debug.adb               debug.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W output%s            output.adb              output.ali  AD
++Z system%s            system.ads              system.ali
++W table%s             table.adb               table.ali
++
++U elists%s            elists.ads              b01f4f40 BN EE NE OO PK
++W system%s            system.ads              system.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D elists.ads          20200118151414 299e4c60 elists%s
++D elists.adb          20200118151414 eecc0268 elists%b
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c b b b [b elists 40 1 none]
++G c Z s b [initialize elists 58 14 none]
++G c Z s b [lock elists 63 14 none]
++G c Z s b [unlock elists 66 14 none]
++G c Z s b [tree_read elists 69 14 none]
++G c Z s b [tree_write elists 74 14 none]
++G c Z s b [last_elist_id elists 78 13 none]
++G c Z s b [elists_address elists 81 13 none]
++G c Z s b [num_elists elists 84 13 none]
++G c Z s b [last_elmt_id elists 87 13 none]
++G c Z s b [elmts_address elists 90 13 none]
++G c Z s b [node elists 93 13 none]
++G c Z s b [new_elmt_list elists 98 13 none]
++G c Z s b [first_elmt elists 103 13 none]
++G c Z s b [last_elmt elists 108 13 none]
++G c Z s b [list_length elists 113 13 none]
++G c Z s b [next_elmt elists 116 13 none]
++G c Z s b [next_elmt elists 122 14 none]
++G c Z s b [is_empty_elmt_list elists 126 13 none]
++G c Z s b [append_elmt elists 131 14 none]
++G c Z s b [append_new_elmt elists 135 14 none]
++G c Z s b [append_unique_elmt elists 140 14 none]
++G c Z s b [prepend_elmt elists 144 14 none]
++G c Z s b [prepend_unique_elmt elists 147 14 none]
++G c Z s b [insert_elmt_after elists 151 14 none]
++G c Z s b [new_copy_elist elists 155 13 none]
++G c Z s b [replace_elmt elists 159 14 none]
++G c Z s b [remove elists 165 14 none]
++G c Z s b [remove_elmt elists 169 14 none]
++G c Z s b [remove_last_elmt elists 174 14 none]
++G c Z s b [contains elists 179 13 none]
++G c Z s b [no elists 183 13 none]
++G c Z s b [present elists 188 13 none]
++G c Z s b [no elists 193 13 none]
++G c Z s b [present elists 198 13 none]
++G c Z b b [elist_headerIP elists 84 9 none]
++G c Z b b [init elists__elists 143 17 89_4]
++G c Z b b [last elists__elists 150 16 89_4]
++G c Z b b [release elists__elists 157 17 89_4]
++G c Z b b [free elists__elists 169 17 89_4]
++G c Z b b [set_last elists__elists 176 17 89_4]
++G c Z b b [increment_last elists__elists 185 17 89_4]
++G c Z b b [decrement_last elists__elists 189 17 89_4]
++G c Z b b [append elists__elists 193 17 89_4]
++G c Z b b [append_all elists__elists 201 17 89_4]
++G c Z b b [set_item elists__elists 204 17 89_4]
++G c Z b b [save elists__elists 216 16 89_4]
++G c Z b b [restore elists__elists 220 17 89_4]
++G c Z b b [tree_write elists__elists 224 17 89_4]
++G c Z b b [tree_read elists__elists 227 17 89_4]
++G c Z b b [table_typeIP elists__elists 110 12 89_4]
++G c Z b b [saved_tableIP elists__elists 242 12 89_4]
++G c Z b b [reallocate elists__elists 58 17 89_4]
++G c Z b b [tree_get_table_address elists__elists 63 16 89_4]
++G c Z b b [to_address elists__elists 72 16 89_4]
++G c Z b b [to_pointer elists__elists 73 16 89_4]
++G c Z b b [elmt_itemIP elists 97 9 none]
++G c Z b b [init elists__elmts 143 17 102_4]
++G c Z b b [last elists__elmts 150 16 102_4]
++G c Z b b [release elists__elmts 157 17 102_4]
++G c Z b b [free elists__elmts 169 17 102_4]
++G c Z b b [set_last elists__elmts 176 17 102_4]
++G c Z b b [increment_last elists__elmts 185 17 102_4]
++G c Z b b [decrement_last elists__elmts 189 17 102_4]
++G c Z b b [append elists__elmts 193 17 102_4]
++G c Z b b [append_all elists__elmts 201 17 102_4]
++G c Z b b [set_item elists__elmts 204 17 102_4]
++G c Z b b [save elists__elmts 216 16 102_4]
++G c Z b b [restore elists__elmts 220 17 102_4]
++G c Z b b [tree_write elists__elmts 224 17 102_4]
++G c Z b b [tree_read elists__elmts 227 17 102_4]
++G c Z b b [table_typeIP elists__elmts 110 12 102_4]
++G c Z b b [saved_tableIP elists__elmts 242 12 102_4]
++G c Z b b [reallocate elists__elmts 58 17 102_4]
++G c Z b b [tree_get_table_address elists__elmts 63 16 102_4]
++G c Z b b [to_address elists__elmts 72 16 102_4]
++G c Z b b [to_pointer elists__elmts 73 16 102_4]
++G r c none [b elists 40 1 none] [write_str output 130 14 none]
++G r c none [b elists 40 1 none] [write_int output 123 14 none]
++G r c none [b elists 40 1 none] [write_eol output 113 14 none]
++G r c none [b elists 40 1 none] [set_standard_error output 77 14 none]
++G r c none [b elists 40 1 none] [set_standard_output output 84 14 none]
++G r i none [b elists 40 1 none] [table table 59 12 none]
++G r c none [initialize elists 58 14 none] [write_str output 130 14 none]
++G r c none [initialize elists 58 14 none] [write_int output 123 14 none]
++G r c none [initialize elists 58 14 none] [write_eol output 113 14 none]
++G r c none [initialize elists 58 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize elists 58 14 none] [set_standard_output output 84 14 none]
++G r c none [lock elists 63 14 none] [write_str output 130 14 none]
++G r c none [lock elists 63 14 none] [write_int output 123 14 none]
++G r c none [lock elists 63 14 none] [write_eol output 113 14 none]
++G r c none [lock elists 63 14 none] [set_standard_error output 77 14 none]
++G r c none [lock elists 63 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read elists 69 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read elists 69 14 none] [write_str output 130 14 none]
++G r c none [tree_read elists 69 14 none] [write_int output 123 14 none]
++G r c none [tree_read elists 69 14 none] [write_eol output 113 14 none]
++G r c none [tree_read elists 69 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read elists 69 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read elists 69 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write elists 74 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write elists 74 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [new_elmt_list elists 98 13 none] [write_str output 130 14 none]
++G r c none [new_elmt_list elists 98 13 none] [write_int output 123 14 none]
++G r c none [new_elmt_list elists 98 13 none] [write_eol output 113 14 none]
++G r c none [new_elmt_list elists 98 13 none] [set_standard_error output 77 14 none]
++G r c none [new_elmt_list elists 98 13 none] [set_standard_output output 84 14 none]
++G r c none [append_elmt elists 131 14 none] [write_str output 130 14 none]
++G r c none [append_elmt elists 131 14 none] [write_int output 123 14 none]
++G r c none [append_elmt elists 131 14 none] [write_eol output 113 14 none]
++G r c none [append_elmt elists 131 14 none] [set_standard_error output 77 14 none]
++G r c none [append_elmt elists 131 14 none] [set_standard_output output 84 14 none]
++G r c none [append_new_elmt elists 135 14 none] [write_str output 130 14 none]
++G r c none [append_new_elmt elists 135 14 none] [write_int output 123 14 none]
++G r c none [append_new_elmt elists 135 14 none] [write_eol output 113 14 none]
++G r c none [append_new_elmt elists 135 14 none] [set_standard_error output 77 14 none]
++G r c none [append_new_elmt elists 135 14 none] [set_standard_output output 84 14 none]
++G r c none [append_unique_elmt elists 140 14 none] [write_str output 130 14 none]
++G r c none [append_unique_elmt elists 140 14 none] [write_int output 123 14 none]
++G r c none [append_unique_elmt elists 140 14 none] [write_eol output 113 14 none]
++G r c none [append_unique_elmt elists 140 14 none] [set_standard_error output 77 14 none]
++G r c none [append_unique_elmt elists 140 14 none] [set_standard_output output 84 14 none]
++G r c none [prepend_elmt elists 144 14 none] [write_str output 130 14 none]
++G r c none [prepend_elmt elists 144 14 none] [write_int output 123 14 none]
++G r c none [prepend_elmt elists 144 14 none] [write_eol output 113 14 none]
++G r c none [prepend_elmt elists 144 14 none] [set_standard_error output 77 14 none]
++G r c none [prepend_elmt elists 144 14 none] [set_standard_output output 84 14 none]
++G r c none [prepend_unique_elmt elists 147 14 none] [write_str output 130 14 none]
++G r c none [prepend_unique_elmt elists 147 14 none] [write_int output 123 14 none]
++G r c none [prepend_unique_elmt elists 147 14 none] [write_eol output 113 14 none]
++G r c none [prepend_unique_elmt elists 147 14 none] [set_standard_error output 77 14 none]
++G r c none [prepend_unique_elmt elists 147 14 none] [set_standard_output output 84 14 none]
++G r c none [insert_elmt_after elists 151 14 none] [write_str output 130 14 none]
++G r c none [insert_elmt_after elists 151 14 none] [write_int output 123 14 none]
++G r c none [insert_elmt_after elists 151 14 none] [write_eol output 113 14 none]
++G r c none [insert_elmt_after elists 151 14 none] [set_standard_error output 77 14 none]
++G r c none [insert_elmt_after elists 151 14 none] [set_standard_output output 84 14 none]
++G r c none [new_copy_elist elists 155 13 none] [write_str output 130 14 none]
++G r c none [new_copy_elist elists 155 13 none] [write_int output 123 14 none]
++G r c none [new_copy_elist elists 155 13 none] [write_eol output 113 14 none]
++G r c none [new_copy_elist elists 155 13 none] [set_standard_error output 77 14 none]
++G r c none [new_copy_elist elists 155 13 none] [set_standard_output output 84 14 none]
++G r c none [init elists__elists 143 17 89_4] [write_str output 130 14 none]
++G r c none [init elists__elists 143 17 89_4] [write_int output 123 14 none]
++G r c none [init elists__elists 143 17 89_4] [write_eol output 113 14 none]
++G r c none [init elists__elists 143 17 89_4] [set_standard_error output 77 14 none]
++G r c none [init elists__elists 143 17 89_4] [set_standard_output output 84 14 none]
++G r c none [release elists__elists 157 17 89_4] [write_str output 130 14 none]
++G r c none [release elists__elists 157 17 89_4] [write_int output 123 14 none]
++G r c none [release elists__elists 157 17 89_4] [write_eol output 113 14 none]
++G r c none [release elists__elists 157 17 89_4] [set_standard_error output 77 14 none]
++G r c none [release elists__elists 157 17 89_4] [set_standard_output output 84 14 none]
++G r c none [set_last elists__elists 176 17 89_4] [write_str output 130 14 none]
++G r c none [set_last elists__elists 176 17 89_4] [write_int output 123 14 none]
++G r c none [set_last elists__elists 176 17 89_4] [write_eol output 113 14 none]
++G r c none [set_last elists__elists 176 17 89_4] [set_standard_error output 77 14 none]
++G r c none [set_last elists__elists 176 17 89_4] [set_standard_output output 84 14 none]
++G r c none [increment_last elists__elists 185 17 89_4] [write_str output 130 14 none]
++G r c none [increment_last elists__elists 185 17 89_4] [write_int output 123 14 none]
++G r c none [increment_last elists__elists 185 17 89_4] [write_eol output 113 14 none]
++G r c none [increment_last elists__elists 185 17 89_4] [set_standard_error output 77 14 none]
++G r c none [increment_last elists__elists 185 17 89_4] [set_standard_output output 84 14 none]
++G r c none [append elists__elists 193 17 89_4] [write_str output 130 14 none]
++G r c none [append elists__elists 193 17 89_4] [write_int output 123 14 none]
++G r c none [append elists__elists 193 17 89_4] [write_eol output 113 14 none]
++G r c none [append elists__elists 193 17 89_4] [set_standard_error output 77 14 none]
++G r c none [append elists__elists 193 17 89_4] [set_standard_output output 84 14 none]
++G r c none [append_all elists__elists 201 17 89_4] [write_str output 130 14 none]
++G r c none [append_all elists__elists 201 17 89_4] [write_int output 123 14 none]
++G r c none [append_all elists__elists 201 17 89_4] [write_eol output 113 14 none]
++G r c none [append_all elists__elists 201 17 89_4] [set_standard_error output 77 14 none]
++G r c none [append_all elists__elists 201 17 89_4] [set_standard_output output 84 14 none]
++G r c none [set_item elists__elists 204 17 89_4] [write_str output 130 14 none]
++G r c none [set_item elists__elists 204 17 89_4] [write_int output 123 14 none]
++G r c none [set_item elists__elists 204 17 89_4] [write_eol output 113 14 none]
++G r c none [set_item elists__elists 204 17 89_4] [set_standard_error output 77 14 none]
++G r c none [set_item elists__elists 204 17 89_4] [set_standard_output output 84 14 none]
++G r c none [save elists__elists 216 16 89_4] [write_str output 130 14 none]
++G r c none [save elists__elists 216 16 89_4] [write_int output 123 14 none]
++G r c none [save elists__elists 216 16 89_4] [write_eol output 113 14 none]
++G r c none [save elists__elists 216 16 89_4] [set_standard_error output 77 14 none]
++G r c none [save elists__elists 216 16 89_4] [set_standard_output output 84 14 none]
++G r c none [tree_write elists__elists 224 17 89_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write elists__elists 224 17 89_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read elists__elists 227 17 89_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read elists__elists 227 17 89_4] [write_str output 130 14 none]
++G r c none [tree_read elists__elists 227 17 89_4] [write_int output 123 14 none]
++G r c none [tree_read elists__elists 227 17 89_4] [write_eol output 113 14 none]
++G r c none [tree_read elists__elists 227 17 89_4] [set_standard_error output 77 14 none]
++G r c none [tree_read elists__elists 227 17 89_4] [set_standard_output output 84 14 none]
++G r c none [tree_read elists__elists 227 17 89_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate elists__elists 58 17 89_4] [write_str output 130 14 none]
++G r c none [reallocate elists__elists 58 17 89_4] [write_int output 123 14 none]
++G r c none [reallocate elists__elists 58 17 89_4] [write_eol output 113 14 none]
++G r c none [reallocate elists__elists 58 17 89_4] [set_standard_error output 77 14 none]
++G r c none [reallocate elists__elists 58 17 89_4] [set_standard_output output 84 14 none]
++G r c none [init elists__elmts 143 17 102_4] [write_str output 130 14 none]
++G r c none [init elists__elmts 143 17 102_4] [write_int output 123 14 none]
++G r c none [init elists__elmts 143 17 102_4] [write_eol output 113 14 none]
++G r c none [init elists__elmts 143 17 102_4] [set_standard_error output 77 14 none]
++G r c none [init elists__elmts 143 17 102_4] [set_standard_output output 84 14 none]
++G r c none [release elists__elmts 157 17 102_4] [write_str output 130 14 none]
++G r c none [release elists__elmts 157 17 102_4] [write_int output 123 14 none]
++G r c none [release elists__elmts 157 17 102_4] [write_eol output 113 14 none]
++G r c none [release elists__elmts 157 17 102_4] [set_standard_error output 77 14 none]
++G r c none [release elists__elmts 157 17 102_4] [set_standard_output output 84 14 none]
++G r c none [set_last elists__elmts 176 17 102_4] [write_str output 130 14 none]
++G r c none [set_last elists__elmts 176 17 102_4] [write_int output 123 14 none]
++G r c none [set_last elists__elmts 176 17 102_4] [write_eol output 113 14 none]
++G r c none [set_last elists__elmts 176 17 102_4] [set_standard_error output 77 14 none]
++G r c none [set_last elists__elmts 176 17 102_4] [set_standard_output output 84 14 none]
++G r c none [increment_last elists__elmts 185 17 102_4] [write_str output 130 14 none]
++G r c none [increment_last elists__elmts 185 17 102_4] [write_int output 123 14 none]
++G r c none [increment_last elists__elmts 185 17 102_4] [write_eol output 113 14 none]
++G r c none [increment_last elists__elmts 185 17 102_4] [set_standard_error output 77 14 none]
++G r c none [increment_last elists__elmts 185 17 102_4] [set_standard_output output 84 14 none]
++G r c none [append elists__elmts 193 17 102_4] [write_str output 130 14 none]
++G r c none [append elists__elmts 193 17 102_4] [write_int output 123 14 none]
++G r c none [append elists__elmts 193 17 102_4] [write_eol output 113 14 none]
++G r c none [append elists__elmts 193 17 102_4] [set_standard_error output 77 14 none]
++G r c none [append elists__elmts 193 17 102_4] [set_standard_output output 84 14 none]
++G r c none [append_all elists__elmts 201 17 102_4] [write_str output 130 14 none]
++G r c none [append_all elists__elmts 201 17 102_4] [write_int output 123 14 none]
++G r c none [append_all elists__elmts 201 17 102_4] [write_eol output 113 14 none]
++G r c none [append_all elists__elmts 201 17 102_4] [set_standard_error output 77 14 none]
++G r c none [append_all elists__elmts 201 17 102_4] [set_standard_output output 84 14 none]
++G r c none [set_item elists__elmts 204 17 102_4] [write_str output 130 14 none]
++G r c none [set_item elists__elmts 204 17 102_4] [write_int output 123 14 none]
++G r c none [set_item elists__elmts 204 17 102_4] [write_eol output 113 14 none]
++G r c none [set_item elists__elmts 204 17 102_4] [set_standard_error output 77 14 none]
++G r c none [set_item elists__elmts 204 17 102_4] [set_standard_output output 84 14 none]
++G r c none [save elists__elmts 216 16 102_4] [write_str output 130 14 none]
++G r c none [save elists__elmts 216 16 102_4] [write_int output 123 14 none]
++G r c none [save elists__elmts 216 16 102_4] [write_eol output 113 14 none]
++G r c none [save elists__elmts 216 16 102_4] [set_standard_error output 77 14 none]
++G r c none [save elists__elmts 216 16 102_4] [set_standard_output output 84 14 none]
++G r c none [tree_write elists__elmts 224 17 102_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write elists__elmts 224 17 102_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read elists__elmts 227 17 102_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read elists__elmts 227 17 102_4] [write_str output 130 14 none]
++G r c none [tree_read elists__elmts 227 17 102_4] [write_int output 123 14 none]
++G r c none [tree_read elists__elmts 227 17 102_4] [write_eol output 113 14 none]
++G r c none [tree_read elists__elmts 227 17 102_4] [set_standard_error output 77 14 none]
++G r c none [tree_read elists__elmts 227 17 102_4] [set_standard_output output 84 14 none]
++G r c none [tree_read elists__elmts 227 17 102_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate elists__elmts 58 17 102_4] [write_str output 130 14 none]
++G r c none [reallocate elists__elmts 58 17 102_4] [write_int output 123 14 none]
++G r c none [reallocate elists__elmts 58 17 102_4] [write_eol output 113 14 none]
++G r c none [reallocate elists__elmts 58 17 102_4] [set_standard_error output 77 14 none]
++G r c none [reallocate elists__elmts 58 17 102_4] [set_standard_output output 84 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 8|35w6 93r30 94r30 106r30 107r30
++58N4*Elists_Initial 8|93r36
++59N4*Elists_Increment 8|94r36
++61N4*Elmts_Initial 8|106r36
++62N4*Elmts_Increment 8|107r36
++X 6 debug.ads
++36K9*Debug 258e10 8|36w6 36r18
++66b4*Debug_Flag_N{boolean} 8|130r10 367r10
++X 7 elists.ads
++46K9*Elists 203l5 203e11 8|40b14 613l5 613t11
++58U14*Initialize 8|228b14 232l8 232t18
++63U14*Lock 8|321b14 327l8 327t12
++66U14*Unlock 8|607b14 611l8 611t14
++69U14*Tree_Read 8|587b14 591l8 591t17
++74U14*Tree_Write 8|597b14 601l8 601t18
++78V13*Last_Elist_Id{27|471I9} 8|268b13 271l8 271t21
++81V13*Elists_Address{13|67M9} 8|200b13 203l8 203t22
++84V13*Num_Elists{27|62I12} 8|427b13 430l8 430t18
++87V13*Last_Elmt_Id{27|485I9} 8|286b13 289l8 289t20
++90V13*Elmts_Address{13|67M9} 8|209b13 212l8 212t21
++93V13*Node{27|406I12} 93>19 94r19 8|166s16 185s16 349s26 414b13 421l8 421t12
++. 489s16
++93i19 Elmt{27|485I9} 8|414b19 416r10 419r30
++98V13*New_Elmt_List{27|471I9} 8|148s16 345s20 361b13 374l8 374t21
++103V13*First_Elmt{27|485I9} 103>25 104r19 8|161s15 183s18 218b13 222l8 222t18
++. 305s18 347s18 487s18
++103i25 List{27|471I9} 8|218b25 220r22 221r28
++108V13*Last_Elmt{27|485I9} 108>24 109r19 8|277b13 280l8 280t17
++108i24 List{27|471I9} 8|277b24 279r28
++113V13*List_Length{27|62I12} 113>26 8|295b13 315l8 315t19
++113i26 List{27|471I9} 8|295b26 300r10 305r30
++116V13*Next_Elmt{27|485I9} 116>24 117r19 8|380b13 389l8 389t17 393s15
++116i24 Elmt{27|485I9} 8|380b24 381r45
++122U14*Next_Elmt 122=25 8|169s13 189s13 311s16 350s13 391b14 394l8 394t17
++. 494s13
++122i25 Elmt{27|485I9} 8|391b25 393m7 393r26
++126V13*Is_Empty_Elmt_List{boolean} 126>33 127r19 8|259b13 262l8 262t26
++126i33 List{27|471I9} 8|259b33 261r28
++131U14*Append_Elmt 131>27 131>50 8|114b14 139l8 139t19 151s7 164s13 349s13
++131i27 N{27|406I12} 8|114b27 119r40 136r26
++131i50 To{27|471I9} 8|114b50 115r45 120r50 123r24 128r21 134r26
++135U14*Append_New_Elmt 135>31 135=54 136r19 8|145b14 152l8 152t23
++135i31 N{27|406I12} 8|145b31 151r20
++135i54 To{27|471I9} 8|145b54 147r10 148m10 151r23
++140U14*Append_Unique_Elmt 140>34 140>57 8|158b14 172l8 172t26
++140i34 N{27|406I12} 8|158b34 164r26 166r30
++140i57 To{27|471I9} 8|158b57 161r27 164r29
++144U14*Prepend_Elmt 144>28 144>51 8|436b14 451l8 451t20 460s10
++144i28 N{27|406I12} 8|436b28 441r40
++144i51 To{27|471I9} 8|436b51 437r45 444r24 445r53 450r21
++147U14*Prepend_Unique_Elmt 147>35 147>58 8|457b14 462l8 462t27
++147i35 N{27|406I12} 8|457b35 459r28 460r24
++147i58 To{27|471I9} 8|457b58 459r24 460r27
++151U14*Insert_Elmt_After 151>33 151>56 8|238b14 253l8 253t25
++151i33 N{27|406I12} 8|238b33 245r40
++151i56 Elmt{27|485I9} 8|238b56 239r47 242r22 248r20
++155V13*New_Copy_Elist{27|471I9} 155>29 8|333b13 355l8 355t22
++155i29 List{27|471I9} 8|333b29 338r10 347r30
++159U14*Replace_Elmt 159>28 159>44 160r19 8|578b14 581l8 581t20
++159i28 Elmt{27|485I9} 8|578b28 580r20
++159i44 New_Node{27|406I12} 8|578b44 580r34
++165U14*Remove 165>22 165>39 8|482b14 497l8 497t14
++165i22 List{27|471I9} 8|482b22 486r19 487r30 490r29
++165i39 N{27|406I12} 8|482b39 489r30
++169U14*Remove_Elmt 169>27 169>44 8|490s16 503b14 541l8 541t19
++169i27 List{27|471I9} 8|503b27 508r28 515r24 516r24 521r24 538r27
++169i44 Elmt{27|485I9} 8|503b44 513r31 520r19 529r29 533r31
++174U14*Remove_Last_Elmt 174>32 8|547b14 572l8 572t24
++174i32 List{27|471I9} 8|547b32 552r28 557r24 558r24 570r24
++179V13*Contains{boolean} 179>23 179>40 8|178b13 194l8 194t16 459s14
++179i23 List{27|471I9} 8|178b23 182r19 183r30
++179i40 N{27|406I12} 8|178b40 185r30
++183V13*No{boolean} 183>17 184r19 8|400b13 403l8 403t10
++183i17 List{27|471I9} 8|400b17 402r14
++188V13*Present{boolean} 188>22 189r19 8|182s10 468b13 471l8 471t15 486s10
++188i22 List{27|471I9} 8|468b22 470r14
++193V13*No{boolean} 193>17 8|163s13 307s16 405b13 408l8 408t10
++193i17 Elmt{27|485I9} 8|405b17 407r14
++198V13*Present{boolean} 198>22 8|184s16 348s16 473b13 476l8 476t15 488s16
++198i22 Elmt{27|485I9} 8|473b22 475r14
++X 8 elists.adb
++84R9 Elist_Header 87e14 90r30
++85i7*First{27|485I9} 123m28 221r34 261r34 364m34 437r49 450m25 508r34 515m30
++. 521m30 552r34 557m30
++86i7*Last{27|485I9} 115r49 128m25 251m40 279r34 365m34 444m28 516m30 538m33
++. 558m30 570m30
++89K12 Elists[24|59] 115r31 123r10 128r7 202r14 221r14 230r7 251r10 261r14
++. 270r14 279r14 323r7 324r7 363r7 364r7 364r21 365r7 365r21 369r26 373r14
++. 437r31 444r10 450r7 508r14 515r10 516r10 521r10 538r13 552r14 557r10 558r10
++. 570r10 589r7 599r7 609r7
++97R9 Elmt_Item 100e14 103r30
++98i7*Node{27|406I12} 119m32 245m32 419r36 441m32 580m26
++99i7*Next{27|283I9} 120m32 125m26 239r53 246m32 248m26 381r51 445m35 447m35
++. 512r28 521r66 528r47 530r41 535m28 535r54 537r31 556r28 565r47 566r41 569m28
++. 569r56
++102K12 Elmts[24|59] 118r7 119r7 119r20 120r7 120r20 123r37 125r10 125r44
++. 128r34 132r26 211r14 231r7 239r34 244r7 245r7 245r20 246r7 246r20 248r7
++. 248r44 251r48 288r14 325r7 326r7 381r32 419r17 429r19 429r38 440r7 441r7
++. 441r20 444r36 445r10 445r23 447r10 447r23 450r35 512r10 521r48 528r29 530r23
++. 535r10 535r36 537r13 556r10 565r29 566r23 569r10 569r38 580r7 590r7 600r7
++. 610r7
++115i7 L{27|485I9} 122r10 125r23
++159i7 Elmt{27|485I9} 161m7 163r17 166r22 169m24 169r24
++179i7 Elmt{27|485I9} 183m10 184r25 185r22 189m24 189r24
++239i7 Nxt{27|283I9} 246r40 250r10 251r34
++296i7 Elmt{27|485I9} 305m10 307r20 311m27 311r27
++297i7 N{27|62I12} 304m10 308r23 310m16 310r21
++334i7 Result{27|471I9} 345m10 349r39 353r17
++335i7 Elmt{27|485I9} 347m10 348r25 349r32 350m24 350r24
++381i7 N{27|283I9} 384r10 387r26
++437i7 F{27|485I9} 443r10 447r53
++483i7 Elmt{27|485I9} 487m10 488r25 489r22 490r35 494m24 494r24
++504i7 Nxt{27|485I9} 508m7 512r23 513r25 520r13 521r61 527r20 528m13 529r23
++. 530r36 533r25 535r49
++505i7 Prv{27|485I9} 527m13 528r42 535r23 537r26 538r41
++548i7 Nxt{27|485I9} 552m7 556r23 564r20 565m13 566r36 569r51
++549i7 Prv{27|485I9} 564m13 565r42 569r23 570r38
++X 12 output.ads
++44K9*Output 8|37w6 37r18 12|213e11
++113U14*Write_Eol 8|137s10 370s10
++123U14*Write_Int 8|132s10 134s10 136s10 369s10
++130U14*Write_Str 8|131s10 133s10 135s10 368s10
++X 13 system.ads
++37K9*System 7|44w6 81r35 90r34 8|200r35 209r34 13|156e11
++67M9*Address 7|81r42 90r41 8|200r42 209r41
++X 16 s-memory.ads
++53V13*Alloc{13|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{13|67M9} 105i<c,__gnat_realloc>22
++X 24 table.ads
++46K9*Table 8|38w6 89r26 102r25 24|249e10
++50+12 Table_Component_Type 8|90r6 103r6
++51I12 Table_Index_Type 8|91r6 104r6
++53*7 Table_Low_Bound{51I12} 8|92r6 105r6
++54i7 Table_Initial{27|65I12} 8|93r6 106r6
++55i7 Table_Increment{27|62I12} 8|94r6 107r6
++56a7 Table_Name{string} 8|95r6 108r6
++59k12*Table 8|89r32 102r31 24|248e13
++110A12*Table_Type(8|84R9)<27|471I9>
++113A15*Big_Table_Type{110A12[8|102]}<27|485I9>
++121P12*Table_Ptr(113A15[8|102])
++125p7*Table{121P12[8|89]} 8|115r38[89] 119r13[102] 120r13[102] 123r17[89]
++. 125r16[102] 128r14[89] 202r21[89] 211r20[102] 221r21[89] 239r40[102] 245r13[102]
++. 246r13[102] 248r13[102] 251r17[89] 261r21[89] 279r21[89] 364r14[89] 365r14[89]
++. 381r38[102] 419r23[102] 437r38[89] 441r13[102] 444r17[89] 445r16[102] 447r16[102]
++. 450r14[89] 508r21[89] 512r16[102] 515r17[89] 516r17[89] 521r17[89] 521r54[102]
++. 528r35[102] 530r29[102] 535r16[102] 535r42[102] 537r19[102] 538r20[89]
++. 552r21[89] 556r16[102] 557r17[89] 558r17[89] 565r35[102] 566r29[102] 569r16[102]
++. 569r44[102] 570r17[89] 580r13[102]
++132b7*Locked{boolean} 8|324m14[89] 326m13[102] 609m14[89] 610m13[102]
++143U17*Init 8|230s14[89] 231s13[102]
++150V16*Last{27|485I9} 8|119s26[102] 120s26[102] 123s43[102] 125s50[102] 128s40[102]
++. 132s32[102] 245s26[102] 246s26[102] 248s50[102] 251s54[102] 270s21[89]
++. 288s20[102] 364s28[89] 365s28[89] 369s33[89] 373s21[89] 429s25[102] 441s26[102]
++. 444s42[102] 445s29[102] 447s29[102] 450s41[102]
++157U17*Release 8|323s14[89] 325s13[102]
++173i7*First{27|485I9} 8|429r44[102]
++185U17*Increment_Last 8|118s13[102] 244s13[102] 363s14[89] 440s13[102]
++224U17*Tree_Write 8|599s14[89] 600s13[102]
++227U17*Tree_Read 8|589s14[89] 590s13[102]
++X 27 types.ads
++52K9*Types 7|43w6 43r18 27|948e10
++59I9*Int<integer> 8|132r21 134r21 136r21 369r21 429r14 429r33
++62I12*Nat{59I9} 7|84r31 113r50 8|295r50 297r14 427r31
++65I12*Pos{59I9}
++283I9*Union_Id<59I9> 8|99r14 120r40 125r34 239r22 248r34 381r20 445r43 447r43
++310N4*Elist_Low_Bound 8|220r29
++370I12*Elist_Range{283I9} 8|250r17 384r15 512r36 530r49 537r39 556r36 566r49
++397I9*Node_Id<integer>
++406I12*Node_Or_Entity_Id{397I9} 7|93r42 131r31 135r35 140r38 144r32 147r39
++. 151r37 159r55 165r43 179r44 8|98r14 114r31 145r35 158r38 178r44 238r37
++. 414r42 436r32 457r39 482r43 578r55
++412i4*Empty{397I9} 8|417r17
++471I9*Elist_Id<integer> 7|78r34 98r34 103r32 108r31 113r33 126r40 131r55
++. 135r66 140r62 144r56 147r63 155r36 155r53 165r29 169r34 174r39 179r30 183r24
++. 188r29 8|91r30 114r55 145r66 158r62 178r30 218r32 251r24 259r40 268r34
++. 277r31 295r33 333r36 333r53 334r16 361r34 400r24 436r56 457r63 468r29 482r29
++. 503r34 547r39
++474i4*No_Elist{471I9} 8|147r15 300r17 338r17 339r17 402r21 470r22
++479i4*First_Elist_Id{471I9} 8|92r30 202r28
++485I9*Elmt_Id<integer> 7|87r33 93r26 103r49 108r48 116r31 116r47 122r39 151r63
++. 159r35 169r51 193r24 198r29 8|85r15 86r15 104r30 115r20 159r14 179r14 218r49
++. 238r63 277r48 286r33 296r14 335r16 380r31 380r47 387r17 391r39 405r24 414r26
++. 437r20 473r29 483r14 503r51 504r13 505r13 521r39 528r20 548r13 549r13 565r20
++. 578r35
++488i4*No_Elmt{485I9} 8|122r14 242r30 261r42 364r43 365r43 385r17 407r21 416r17
++. 443r14 475r22 515r39 516r39 557r39 558r39
++491i4*First_Elmt_Id{485I9} 8|105r30 211r27
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..37516e952a182e63f79073cef32e9b599cbfb4e0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,258 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_SECONDARY_STACK
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U fname%b             fname.adb               e909d55e OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++Z output%s            output.adb              output.ali  AD
++Z system%s            system.ads              system.ali
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++W table%s             table.adb               table.ali
++W types%s             types.adb               types.ali
++
++U fname%s             fname.ads               06dc2a66 EE NE OO PK
++W namet%s             namet.adb               namet.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D fname.ads           20200118151414 b3fc94d8 fname%s
++D fname.adb           20200118151414 bc1f4963 fname%b
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D namet.ads           20200118151414 b520bebe namet%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c b b b [b fname 36 1 none]
++G c Z s b [is_predefined_file_name fname 65 13 none]
++G c Z s b [is_predefined_file_name fname 68 13 none]
++G c Z s b [is_predefined_renaming_file_name fname 82 13 none]
++G c Z s b [is_predefined_renaming_file_name fname 84 13 none]
++G c Z s b [is_internal_file_name fname 90 13 none]
++G c Z s b [is_internal_file_name fname 93 13 none]
++G c Z s b [is_gnat_file_name fname 99 13 none]
++G c Z s b [is_gnat_file_name fname 100 13 none]
++G c Z s b [tree_read fname 103 14 none]
++G c Z s b [tree_write fname 106 14 none]
++G c Z b b [sfn_entryIP fname 47 9 none]
++G c Z b b [init fname__sfn_table 143 17 52_4]
++G c Z b b [last fname__sfn_table 150 16 52_4]
++G c Z b b [release fname__sfn_table 157 17 52_4]
++G c Z b b [free fname__sfn_table 169 17 52_4]
++G c Z b b [set_last fname__sfn_table 176 17 52_4]
++G c Z b b [increment_last fname__sfn_table 185 17 52_4]
++G c Z b b [decrement_last fname__sfn_table 189 17 52_4]
++G c Z b b [append fname__sfn_table 193 17 52_4]
++G c Z b b [append_all fname__sfn_table 201 17 52_4]
++G c Z b b [set_item fname__sfn_table 204 17 52_4]
++G c Z b b [save fname__sfn_table 216 16 52_4]
++G c Z b b [restore fname__sfn_table 220 17 52_4]
++G c Z b b [tree_write fname__sfn_table 224 17 52_4]
++G c Z b b [tree_read fname__sfn_table 227 17 52_4]
++G c Z b b [table_typeIP fname__sfn_table 110 12 52_4]
++G c Z b b [saved_tableIP fname__sfn_table 242 12 52_4]
++G c Z b b [reallocate fname__sfn_table 58 17 52_4]
++G c Z b b [tree_get_table_address fname__sfn_table 63 16 52_4]
++G c Z b b [to_address fname__sfn_table 72 16 52_4]
++G c Z b b [to_pointer fname__sfn_table 73 16 52_4]
++G c Z b b [has_internal_extension fname 60 13 none]
++G c Z b b [has_prefix fname 65 13 none]
++G r i none [b fname 36 1 none] [table table 59 12 none]
++G r c none [b fname 36 1 none] [write_str output 130 14 none]
++G r c none [b fname 36 1 none] [write_int output 123 14 none]
++G r c none [b fname 36 1 none] [write_eol output 113 14 none]
++G r c none [b fname 36 1 none] [set_standard_error output 77 14 none]
++G r c none [b fname 36 1 none] [set_standard_output output 84 14 none]
++G r c none [is_predefined_file_name fname 68 13 none] [get_name_string namet 369 13 none]
++G r c none [is_predefined_renaming_file_name fname 84 13 none] [get_name_string namet 369 13 none]
++G r c none [is_internal_file_name fname 93 13 none] [get_name_string namet 369 13 none]
++G r c none [is_gnat_file_name fname 100 13 none] [get_name_string namet 369 13 none]
++G r c none [tree_read fname 103 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read fname 103 14 none] [write_str output 130 14 none]
++G r c none [tree_read fname 103 14 none] [write_int output 123 14 none]
++G r c none [tree_read fname 103 14 none] [write_eol output 113 14 none]
++G r c none [tree_read fname 103 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read fname 103 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read fname 103 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write fname 106 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write fname 106 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [init fname__sfn_table 143 17 52_4] [write_str output 130 14 none]
++G r c none [init fname__sfn_table 143 17 52_4] [write_int output 123 14 none]
++G r c none [init fname__sfn_table 143 17 52_4] [write_eol output 113 14 none]
++G r c none [init fname__sfn_table 143 17 52_4] [set_standard_error output 77 14 none]
++G r c none [init fname__sfn_table 143 17 52_4] [set_standard_output output 84 14 none]
++G r c none [release fname__sfn_table 157 17 52_4] [write_str output 130 14 none]
++G r c none [release fname__sfn_table 157 17 52_4] [write_int output 123 14 none]
++G r c none [release fname__sfn_table 157 17 52_4] [write_eol output 113 14 none]
++G r c none [release fname__sfn_table 157 17 52_4] [set_standard_error output 77 14 none]
++G r c none [release fname__sfn_table 157 17 52_4] [set_standard_output output 84 14 none]
++G r c none [set_last fname__sfn_table 176 17 52_4] [write_str output 130 14 none]
++G r c none [set_last fname__sfn_table 176 17 52_4] [write_int output 123 14 none]
++G r c none [set_last fname__sfn_table 176 17 52_4] [write_eol output 113 14 none]
++G r c none [set_last fname__sfn_table 176 17 52_4] [set_standard_error output 77 14 none]
++G r c none [set_last fname__sfn_table 176 17 52_4] [set_standard_output output 84 14 none]
++G r c none [increment_last fname__sfn_table 185 17 52_4] [write_str output 130 14 none]
++G r c none [increment_last fname__sfn_table 185 17 52_4] [write_int output 123 14 none]
++G r c none [increment_last fname__sfn_table 185 17 52_4] [write_eol output 113 14 none]
++G r c none [increment_last fname__sfn_table 185 17 52_4] [set_standard_error output 77 14 none]
++G r c none [increment_last fname__sfn_table 185 17 52_4] [set_standard_output output 84 14 none]
++G r c none [append fname__sfn_table 193 17 52_4] [write_str output 130 14 none]
++G r c none [append fname__sfn_table 193 17 52_4] [write_int output 123 14 none]
++G r c none [append fname__sfn_table 193 17 52_4] [write_eol output 113 14 none]
++G r c none [append fname__sfn_table 193 17 52_4] [set_standard_error output 77 14 none]
++G r c none [append fname__sfn_table 193 17 52_4] [set_standard_output output 84 14 none]
++G r c none [append_all fname__sfn_table 201 17 52_4] [write_str output 130 14 none]
++G r c none [append_all fname__sfn_table 201 17 52_4] [write_int output 123 14 none]
++G r c none [append_all fname__sfn_table 201 17 52_4] [write_eol output 113 14 none]
++G r c none [append_all fname__sfn_table 201 17 52_4] [set_standard_error output 77 14 none]
++G r c none [append_all fname__sfn_table 201 17 52_4] [set_standard_output output 84 14 none]
++G r c none [set_item fname__sfn_table 204 17 52_4] [write_str output 130 14 none]
++G r c none [set_item fname__sfn_table 204 17 52_4] [write_int output 123 14 none]
++G r c none [set_item fname__sfn_table 204 17 52_4] [write_eol output 113 14 none]
++G r c none [set_item fname__sfn_table 204 17 52_4] [set_standard_error output 77 14 none]
++G r c none [set_item fname__sfn_table 204 17 52_4] [set_standard_output output 84 14 none]
++G r c none [save fname__sfn_table 216 16 52_4] [write_str output 130 14 none]
++G r c none [save fname__sfn_table 216 16 52_4] [write_int output 123 14 none]
++G r c none [save fname__sfn_table 216 16 52_4] [write_eol output 113 14 none]
++G r c none [save fname__sfn_table 216 16 52_4] [set_standard_error output 77 14 none]
++G r c none [save fname__sfn_table 216 16 52_4] [set_standard_output output 84 14 none]
++G r c none [tree_write fname__sfn_table 224 17 52_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write fname__sfn_table 224 17 52_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read fname__sfn_table 227 17 52_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read fname__sfn_table 227 17 52_4] [write_str output 130 14 none]
++G r c none [tree_read fname__sfn_table 227 17 52_4] [write_int output 123 14 none]
++G r c none [tree_read fname__sfn_table 227 17 52_4] [write_eol output 113 14 none]
++G r c none [tree_read fname__sfn_table 227 17 52_4] [set_standard_error output 77 14 none]
++G r c none [tree_read fname__sfn_table 227 17 52_4] [set_standard_output output 84 14 none]
++G r c none [tree_read fname__sfn_table 227 17 52_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate fname__sfn_table 58 17 52_4] [write_str output 130 14 none]
++G r c none [reallocate fname__sfn_table 58 17 52_4] [write_int output 123 14 none]
++G r c none [reallocate fname__sfn_table 58 17 52_4] [write_eol output 113 14 none]
++G r c none [reallocate fname__sfn_table 58 17 52_4] [set_standard_error output 77 14 none]
++G r c none [reallocate fname__sfn_table 58 17 52_4] [set_standard_output output 84 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 8|32w6 56r30 57r30
++125N4*SFN_Table_Initial 8|56r36
++126N4*SFN_Table_Increment 8|57r36
++X 7 fname.ads
++38K9*Fname 113l5 113e10 8|36b14 289l5 289t10
++65V13*Is_Predefined_File_Name{boolean} 66>7 67>7 8|142s10 164b13 214l8 214t31
++. 221s18
++66a7 Fname{string} 8|165b7 172r10 173r18 173r25 173r40 178r38 184r10 186r32
++. 186r39 186r54 198r22 199r29 200r29 208r52
++67b7 Renamings_Included{boolean} 8|166b7 207r10
++68V13*Is_Predefined_File_Name{boolean} 69>7 70>7 8|216b13 225l8 225t31
++69i7 Fname{10|623I9} 8|217b7 222r38
++70b7 Renamings_Included{boolean} 8|218b7 222r46
++82V13*Is_Predefined_Renaming_File_Name{boolean} 83>7 8|208s18 231b13 261l8
++. 261t40 266s18
++83a7 Fname{string} 8|232b7 248r10 250r32 250r39 250r54
++84V13*Is_Predefined_Renaming_File_Name{boolean} 85>7 8|263b13 269l8 269t40
++85i7 Fname{10|623I9} 8|264b7 266r69
++90V13*Is_Internal_File_Name{boolean} 91>7 92>7 8|137b13 147l8 147t29 154s18
++91a7 Fname{string} 8|138b7 142r35 146r33
++92b7 Renamings_Included{boolean} 8|139b7 142r42
++93V13*Is_Internal_File_Name{boolean} 94>7 95>7 8|149b13 158l8 158t29
++94i7 Fname{10|623I9} 8|150b7 155r38
++95b7 Renamings_Included{boolean} 8|151b7 155r46
++99V13*Is_GNAT_File_Name{boolean} 99>32 8|106b13 124l8 124t25 128s18 146s14
++99a32 Fname{string} 8|106b32 111r38 117r22 123r14 123r52
++100V13*Is_GNAT_File_Name{boolean} 100>32 8|126b13 131l8 131t25
++100i32 Fname{10|623I9} 8|126b32 128r54
++103U14*Tree_Read 8|275b14 278l8 278t17
++106U14*Tree_Write 8|284b14 287l8 287t18
++X 8 fname.adb
++47R9 SFN_Entry 50e14 53r30
++48i7*U{10|652I9}
++49i7*F{10|623I9}
++52K12 SFN_Table[26|59] 277r7 286r7
++60V13 Has_Internal_Extension{boolean} 60>37 61r19 74b13 84l8 84t30 111s14
++. 178s14
++60a37 Fname{string} 74b37 76r10 78r32 78r39 78r57
++65V13 Has_Prefix{boolean} 65>25 65>28 66r19 90b13 100l8 100t18 117s10 123s40
++. 198s10 199s17 200s17
++65a25 X{string} 90b25 92r10 94r32 94r35 94r46
++65a28 Prefix{string} 90b28 92r22 94r56 96r24
++78a13 S{string} 80r20 80r39 80r58
++94a13 S{string} 96r20
++127b7 Result{boolean} 130r14
++153b7 Result{boolean} 157r14
++186a13 S{string} 188r16 188r33 188r50
++220b7 Result{boolean} 224r14
++234A15 Str8{string}<integer> 236r51
++236a7 Renaming_Names(234A15) 252r22 253r23
++250a13 S{string} 253r19
++252i17 J{integer} 253r39
++265b7 Result{boolean} 268r14
++X 10 namet.ads
++37K9*Namet 7|36w6 36r17 10|767e10
++187I9*Name_Id<integer>
++369V13*Get_Name_String{string} 8|128s37 155s21 222s21 266s52
++623I9*File_Name_Type<187I9> 7|69r28 85r15 94r28 100r40 8|49r11 126r40 150r28
++. 217r28 264r15
++652I9*Unit_Name_Type<187I9> 8|48r11
++X 13 system.ads
++67M9*Address
++X 16 s-memory.ads
++53V13*Alloc{13|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{13|67M9} 105i<c,__gnat_realloc>22
++X 26 table.ads
++46K9*Table 8|33w6 52r29 26|249e10
++50+12 Table_Component_Type 8|53r6
++51I12 Table_Index_Type 8|54r6
++53*7 Table_Low_Bound{51I12} 8|55r6
++54i7 Table_Initial{29|65I12} 8|56r6
++55i7 Table_Increment{29|62I12} 8|57r6
++56a7 Table_Name{string} 8|58r6
++59k12*Table 8|52r35 26|248e13
++224U17*Tree_Write 8|286s17[52]
++227U17*Tree_Read 8|277s17[52]
++X 29 types.ads
++52K9*Types 8|34w6 34r17 29|948e10
++59I9*Int<integer> 8|54r30
++62I12*Nat{59I9}
++65I12*Pos{59I9}
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1adc2f4051b1896191333c9338580d3f64bb2ea8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,164 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_ALLOCATORS
++RV NO_EXCEPTION_HANDLERS
++RV NO_EXCEPTIONS
++RV NO_LOCAL_ALLOCATORS
++RV NO_STANDARD_ALLOCATORS_AFTER_ELABORATION
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U get_scos%b          get_scos.adb            d3ec9d85 NE OO SU GE
++W ada%s                       ada.ads                 ada.ali
++W ada.io_exceptions%s a-ioexce.ads            a-ioexce.ali
++W namet%s             namet.adb               namet.ali
++W scos%s              scos.adb                scos.ali
++W types%s             types.adb               types.ali
++
++U get_scos%s          get_scos.ads            7309dc5c BN EE NE OO GE
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-ioexce.ads                20200118151414 e4a01f64 ada.io_exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D get_scos.ads                20200118151414 7309dc5c get_scos%s
++D get_scos.adb                20200118151414 93c94d53 get_scos%b
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D namet.ads           20200118151414 b520bebe namet%s
++D scos.ads            20200118151414 bd184274 scos%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D table.ads           20200118151414 ae70be7c table%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c Z s b [get_scos standard 49 11 none]
++X 1 ada.ads
++16K9*Ada 20e8 6|35r6 35r29
++X 2 a-ioexce.ads
++18K13*IO_Exceptions 30e22 6|35w10 35r33
++27X4*Data_Error 6|101r16 118r16 140r16 155r16 217r16 482r25 495r19
++X 5 get_scos.ads
++33V18 Getc{character} 6|212s12 258s30 287s33 339s32 355s60 399s45
++38V18 Nextc{character} 6|89s14 89s33 98s10 114s12 131s15 180s15 191s13 209s10
++. 237s18 285s25 328s26 351s31 356s44 397s22 436s18 485s21
++44U19 Skipc 6|99s10 130s10 179s10 192s10 210s7 245s22 337s25 349s25 359s31
++. 440s19 453s19 477s22
++49u11*Get_SCOs 6|37b11 504l5 504t13
++X 6 get_scos.adb
++38i4 Dnum{16|62I12} 280m19 295r36
++39e4 C{character} 212m7 216r43 222r12 258m25 259r40 316r19 393r21 395r16
++. 436m13 437r19 437r36 438r19 438r35 438r51 439r27 449r22 450r22 451r22 460r36
++. 466r22 469r22 469r38 485m16
++40r4 Loc1{9|358R9} 367m43 370m49 376r45 441m46 444r33
++41r4 Loc2{9|358R9} 368m22 370m55 377r45 441m52 445r33
++42e4 Cond{character} 439m19 443r33
++43e4 Dtyp{character} 393m13 418r19 425r42
++48V13 At_EOL{boolean} 86b13 90l8 90t14 262s28 378s45 386s29
++53U14 Check 53>21 96b14 103l8 103t13 151s7 166s7
++53e21 C{character} 96b21 98r18
++57V13 Get_Int{16|59I9} 109b13 141l8 141t15 150s40 152s33 248s50 257s45 267s50
++. 280s27
++63U14 Get_Source_Location 63<35 147b14 156l8 156t27 165s7 167s7 260s25 367s22
++. 421s19 458s22
++63r35 Loc{9|358R9} 147b35 150m7 152m7
++68U14 Get_Source_Location_Range 68<41 68<47 162b14 168l8 168t33 370s22 441s19
++. 478s22
++68r41 Loc1{9|358R9} 162b41 165m28
++68r47 Loc2{9|358R9} 162b47 167m28
++73U14 Skip_EOL 174b14 183l8 183t16 498s7
++78U14 Skip_Spaces 88s7 164s7 189b14 194l8 194t19 235s13 246s22 252s22 265s28
++. 282s19 322s16 408s13 467s19
++110i7 Val{16|59I9} 115m7 127m13 127r20 136r14
++111e7 C{character} 114m7 117r10 127r47 131m10 133r20
++175e7 C{character} 180m10 181r20 181r37
++196a4 Buf{string} 287m22 293r48
++197i4 N{natural} 284m19 286m22 286r27 287r27 293r58
++200i4 Nam{8|187I9} 327m19 361m31 380r45 402m16 405m16 430r42
++243i22 Inum{9|545I9} 248m22 250r63 255r67
++254r25 SIE=255:60{9|547R9} 257r25 260r46 263r28 266r28 268r43
++307e16 Typ{character} 328m19 330r24 339m25 343r40 346m25 350r28 350r46 366r41
++. 375r45
++308e16 Key{character} 311m16 335r40 338m25 366r22 374r45 382r22 383m22
++413r16 Loc{9|358R9} 419m19 421m40 427r42
++456r22 Loc{9|358R9} 458m43 461r36
++474r22 Loc1{9|358R9} 475r43 478m49
++474r28 Loc2{9|358R9} 475r49 478m55
++X 8 namet.ads
++37K9*Namet 6|31w6 31r18 8|767e10
++168a4*Name_Buffer{string} 6|355r34 399r19
++169i4*Name_Len{natural} 6|352r31 354r34 354r46 355r47 396r16 398r19 398r31
++. 399r32
++187I9*Name_Id<integer> 6|200r10
++191i4*No_Name{187I9} 6|327r26 405r23
++203I12*Valid_Name_Id{187I9}
++342V13*Name_Find{203I12} 6|361s38 402s23
++X 9 scos.ads
++38K9*SCOs 6|32w6 32r18 205r4 9|570e9
++358R9*Source_Location 6|40r11 41r11 63r45 68r58 147r45 162r58 413r22 456r28
++. 474r35 9|361e14
++359i7*Line{16|162I9} 6|150m11
++360i7*Col{16|178I9} 6|152m11
++363r4*No_Source_Location{358R9} 6|368r30 419r26 428r42
++367r7*From{358R9} 6|376m23 427m20 444m23 461m26
++368r7*To{358R9} 6|377m23 428m20 445m23
++369e7*C1{character} 6|374m23 425m20 460m26
++370e7*C2{character} 6|375m23 426m20 443m23
++371b7*Last{boolean} 6|317m52 378m23 429m20 446m23 462m26 490m46
++373i7*Pragma_Sloc{16|220I12} 6|379m23
++381i7*Pragma_Aspect_Name{8|187I9} 6|380m23 430m20
++385K12*SCO_Table[15|59] 6|232r18 296r36 317r19 317r36 373r19 424r16 442r19
++. 459r22 490r13 490r30 503r53
++497I9*SCO_Unit_Index<16|59I9>
++507p7*File_Name{16|113P9} 6|293m22
++510i7*File_Index{16|575I9} 6|294m22
++513i7*Dep_Num{16|62I12} 6|295m22
++518i7*From{16|62I12} 6|296m22
++521i7*To{16|62I12} 6|231m59 297m22 503m47
++533K12*SCO_Unit_Table[15|59] 6|216r10 230r16 231r16 231r38 292r19 503r4 503r26
++545I9*SCO_Instance_Index<16|59I9> 6|243r29 248r30 267r30
++547R9*SCO_Instance_Table_Entry 6|254r31 9|553e14
++548i7*Inst_Dep_Num{16|62I12} 6|257m29
++549r7*Inst_Loc{358R9} 6|260m50
++552i7*Enclosing_Instance{545I9} 6|263m32 266m32 268r47
++555K12*SCO_Instance_Table[15|59] 6|249r22 250r37 255r41 269r45 270r45
++567U14*Initialize 6|205s9
++X 15 table.ads
++110A12*Table_Type(9|506R9)<9|497I9>
++113A15*Big_Table_Type{110A12[9|533]}<9|497I9>
++121P12*Table_Ptr(113A15[9|533])
++125p7*Table{121P12[9|533]} 6|231r30[9|533] 231r31[9|533] 255r59[9|555] 255r60[9|555]
++. 317r28[9|385] 317r29[9|385] 490r22[9|385] 490r23[9|385] 503r18[9|533] 503r19[9|533]
++150V16*Last{9|497I9} 6|216s25[9|533] 230s31[9|533] 231s53[9|533] 232s28[9|385]
++. 250s56[9|555] 270s64[9|555] 296s46[9|385] 317s46[9|385] 490s40[9|385] 503s41[9|533]
++. 503s63[9|385]
++173i7*First{9|545I9} 6|269r64[9|555]
++185U17*Increment_Last 6|249s41[9|555]
++193U17*Append 6|292s34[9|533] 373s29[9|385] 424s26[9|385] 442s29[9|385] 459s32[9|385]
++X 16 types.ads
++52K9*Types 6|33w6 33r18 16|948e10
++59I9*Int<integer> 6|57r28 109r28 110r13
++62I12*Nat{59I9} 6|38r11
++113P9*String_Ptr(string)
++145I9*Text_Ptr<59I9>
++162I9*Logical_Line_Number<integer> 6|150r19
++178I9*Column_Number<short_integer> 6|152r18
++220I12*Source_Ptr{145I9}
++227i4*No_Location{220I12} 6|379r45
++575I9*Source_File_Index<59I9>
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7507911bd78e842b3116c63ca1c5a697cf7b78fc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,53 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_SECONDARY_STACK
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U gnatvsn%b           gnatvsn.adb             5d525d24 NE OO PK
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++
++U gnatvsn%s           gnatvsn.ads             aed2d083 EE NE OO PK
++
++D gnatvsn.ads         20200118151414 aed2d083 gnatvsn%s
++D gnatvsn.adb         20200118151414 f3808da7 gnatvsn%b
++D system.ads          20200118151414 4635ec04 system%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++G a e
++G c Z s b [gnat_version_string gnatvsn 54 13 none]
++G c Z s b [gnat_free_software gnatvsn 78 13 none]
++G c Z s b [copyright_holder gnatvsn 82 13 none]
++G c Z b b [char_arrayIP gnatvsn 56 9 none]
++X 1 gnatvsn.ads
++35K9*Gnatvsn 98l5 98e12 2|32b14 84l5 84t12
++37a4*Gnat_Static_Version_String{string}
++41a4*Library_Version{string} 51r64
++48a4*Current_Year{string}
++51a4*Verbose_Library_Version{string}
++54V13*Gnat_Version_String{string} 2|68b13 82l8 82t27
++59E9*Gnat_Build_Type 59e38 62r26
++59n29*FSF{59E9} 62r45
++59n34*GPL{59E9}
++62e4*Build_Type{59E9}
++78V13*Gnat_Free_Software{string} 2|47b13 54l8 54t26
++82V13*Copyright_Holder{string} 2|38b13 41l8 41t24
++86N4*Ver_Len_Max 2|57r38 69r24 78r26
++94a4*Ver_Prefix{string}
++X 2 gnatvsn.adb
++56A9 char_array(character)<integer> 57r21
++57a4 Version_String{56A9} 62m22 62r22 73r20 75r25
++69a7 S{string} 75m10 81r14
++70i7 Pos{natural} 73r36 75r13 75r41 76m10 76r17 78r20 81r22
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..10600d7f4b20e24a383d5621114ebaab1cf4ac41
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,44 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U hostparm%s          hostparm.ads            7db849eb EE OO PK
++Z system.concat_2%s   s-conca2.adb            s-conca2.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++X 3 hostparm.ads
++38K9*Hostparm 73l5 73e13
++44e4*Direct_Separator{character} 45m22 45r22 46r46
++46a4*Normalized_CWD=46:44{string}
++49N4*Max_Line_Length
++60N4*Max_Name_Length
++65b4*Tag_Errors{boolean}
++69b4*Exclude_Missing_Objects{boolean}
++X 9 types.ads
++52K9*Types 3|36w6 50r6 50r32 9|948e10
++178I9*Column_Number<short_integer> 3|50r12 50r38
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cf27a9284c413bb792df8a5a65d293239dd8cd0d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,63 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U krunch%b            krunch.adb              997d3593 NE OO SU
++Z interfaces%s                interfac.ads            interfac.ali
++
++U krunch%s            krunch.ads              c0b4ff65 EB NE OO SU
++
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D krunch.ads          20200118151414 c0b4ff65 krunch%s
++D krunch.adb          20200118151414 59c9caf6 krunch%b
++D system.ads          20200118151414 4635ec04 system%s
++G a e
++G c Z s b [krunch standard 120 11 none]
++X 2 krunch.ads
++120U11*Krunch 121=4 122=4 123>4 124>4 125r24 3|32b11 256l5 256t11
++121a4 Buffer{string} 3|33b4 38r19 41r33 59r15 62m7 63m7 63r33 68r15 71m7
++. 72m7 72r33 76r28 78m7 78r32 82r28 84m7 84r32 88r28 90m7 90r32 94r29 96m7
++. 96r32 104r39 105r39 106r39 107r39 108r39 109r39 110r39 121r33 122r33 123r33
++. 124r33 125r33 126r33 127r33 139r15 143m7 165r10 167r29 168r29 170r29 171r29
++. 173m10 174m10 174r42 185r10 196r10 196r35 197m10 221r42 236m13 237r15 249r10
++. 251m10 251r26
++122i4 Len{natural} 3|34b4 55r17 58r10 63r20 63r47 64r17 67r10 72r20 72r47
++. 73r17 76r10 78r20 78r45 79r17 82r10 84r20 84r45 85r17 88r10 90r20 90r45
++. 91r17 94r10 96r20 96r46 97r17 121r15 122r15 123r15 124r15 125r15 126r15
++. 127r15 131r19 138r10 141r15 150r19 157m7 246m4 250m10 250r17 251r18
++123i4 Maxlen{natural} 3|35b4 56r16 114r19 141r22 151r19
++124b4 No_Predef{boolean} 3|36b4 53r7
++X 3 krunch.adb
++41e4 B1=41:33{character} 140r16 140r33 140r50 140r67
++42i4 Curlen{natural} 55m7 64m7 73m7 79m7 85m7 91m7 97m7 104r18 105r18 106r18
++. 107r18 108r18 109r18 110r18 131m7 150m7 156r7 157r14 164r15 169r27 174r27
++. 174r59 175m10 175r20 184r18 195r25 204r10 216r23 221r26 235r25 236r34 237r40
++. 240m10 240r20 248r18
++43i4 Krlen{natural} 56m7 65m7 74m7 80m7 86m7 92m7 112m10 114m10 130m7 151m7
++. 156r17 204r30
++44i4 Num_Seps{natural} 194m4 198m10 198r22 204r19
++45i4 Startloc{natural} 54m7 61m7 70m7 77m7 83m7 89m7 95m7 129m7 149m7 163r9
++. 166r23 195r13 212r17
++46i4 J{natural} 163m4 164r10 165r18 165r23 166r19 167r37 168r37 169r19 170r37
++. 171r37 173r18 174r18 174r50 178m7 178r12
++184i8 J{integer} 185r18
++195i8 J{integer} 196r18 196r43 197r18
++206i10 Long_Length{natural} 225r36 226m16
++207i10 Long_Last{natural} 227m16 235r13 236r21 237r23
++208i10 Piece_Start{natural} 217m13 225r22 226r37
++209i10 Ptr{natural} 212m10 216r16 217r28 221r19 221r50 222m16 222r23 225r16
++. 226r31 227r29 230m13 230r20
++248i8 J{integer} 249r18 251r34
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..44447d98f8d903002289211517d8310b5e355f0d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1759 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_ALLOCATORS
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_LOCAL_ALLOCATORS
++RV NO_RECURSION
++RV NO_SECONDARY_STACK
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U lib%b                       lib.adb                 9a737387 NE OO PK
++W atree%s             atree.adb               atree.ali
++W csets%s             csets.adb               csets.ali
++W einfo%s             einfo.adb               einfo.ali
++W gnat%s              gnat.ads                gnat.ali
++W gnat.heap_sort_g%s
++Z interfaces%s                interfac.ads            interfac.ali
++W nlists%s            nlists.adb              nlists.ali
++W opt%s                       opt.adb                 opt.ali
++W output%s            output.adb              output.ali  AD
++W sinfo%s             sinfo.adb               sinfo.ali
++W sinput%s            sinput.adb              sinput.ali
++W stand%s             stand.adb               stand.ali
++W stringt%s           stringt.adb             stringt.ali
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++W uname%s             uname.adb               uname.ali
++W widechar%s          widechar.adb            widechar.ali
++
++U lib%s                       lib.ads                 805e10cc BN EE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++W gnat%s              gnat.ads                gnat.ali
++W gnat.htable%s               g-htable.adb            g-htable.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W namet%s             namet.adb               namet.ali
++Z system%s            system.ads              system.ali
++W table%s             table.adb               table.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D csets.ads           20200118151414 e948558f csets%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D einfo.adb           20200118151414 8c17d534 einfo%b
++D elists.ads          20200118151414 299e4c60 elists%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-byorma.ads                20200118151414 2b13b02c gnat.byte_order_mark%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D g-hesorg.adb                20200118151414 33b32c5b gnat.heap_sort_g%b
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D lib.ads             20200118151414 98f09d1a lib%s
++D lib.adb             20200118151414 b0646f88 lib%b
++D lib-list.adb                20200118151414 b37fd35d lib.list
++D lib-sort.adb                20200118151414 857b8e8e lib.sort
++D namet.ads           20200118151414 b520bebe namet%s
++D namet.adb           20200118151414 64106062 namet%b
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D nlists.adb          20200118151414 75b2fe96 nlists%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D scans.ads           20200118151414 16a1311c scans%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinfo.adb           20200118151414 abf3a7c7 sinfo%b
++D sinput.ads          20200118151414 573062f0 sinput%s
++D sinput.adb          20200118151414 d9451392 sinput%b
++D snames.ads          20200409101938 9e67732c snames%s
++D stand.ads           20200118151414 4852f602 stand%s
++D stringt.ads         20200118151414 50850736 stringt%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-htable.adb                20200118151414 34c239ad system.htable%b
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-strhas.ads                20200118151414 269cd894 system.string_hash%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcnv.ads                20200118151414 0fb7baf3 system.wch_cnv%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D uname.ads           20200118151414 1136d870 uname%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++D widechar.adb                20200118151414 7acfb26a widechar%b
++G a e
++G c s s s [s lib 42 1 none]
++G c Z s b [cunit lib 450 13 none]
++G c Z s b [cunit_entity lib 451 13 none]
++G c Z s b [dependency_num lib 452 13 none]
++G c Z s b [dynamic_elab lib 453 13 none]
++G c Z s b [error_location lib 454 13 none]
++G c Z s b [expected_unit lib 455 13 none]
++G c Z s b [fatal_error lib 456 13 none]
++G c Z s b [generate_code lib 457 13 none]
++G c Z s b [ident_string lib 458 13 none]
++G c Z s b [has_racw lib 459 13 none]
++G c Z s b [is_predefined_renaming lib 460 13 none]
++G c Z s b [is_internal_unit lib 462 13 none]
++G c Z s b [is_predefined_unit lib 463 13 none]
++G c Z s b [loading lib 465 13 none]
++G c Z s b [main_cpu lib 466 13 none]
++G c Z s b [main_priority lib 467 13 none]
++G c Z s b [munit_index lib 468 13 none]
++G c Z s b [no_elab_code_all lib 469 13 none]
++G c Z s b [oa_setting lib 470 13 none]
++G c Z s b [primary_stack_count lib 471 13 none]
++G c Z s b [sec_stack_count lib 473 13 none]
++G c Z s b [source_index lib 474 13 none]
++G c Z s b [unit_file_name lib 475 13 none]
++G c Z s b [unit_name lib 476 13 none]
++G c Z s b [set_cunit lib 481 14 none]
++G c Z s b [set_cunit_entity lib 482 14 none]
++G c Z s b [set_dynamic_elab lib 483 14 none]
++G c Z s b [set_error_location lib 484 14 none]
++G c Z s b [set_fatal_error lib 485 14 none]
++G c Z s b [set_generate_code lib 486 14 none]
++G c Z s b [set_has_racw lib 487 14 none]
++G c Z s b [set_ident_string lib 488 14 none]
++G c Z s b [set_loading lib 489 14 none]
++G c Z s b [set_main_cpu lib 490 14 none]
++G c Z s b [set_no_elab_code_all lib 491 14 none]
++G c Z s b [set_main_priority lib 492 14 none]
++G c Z s b [set_oa_setting lib 493 14 none]
++G c Z s b [set_unit_name lib 494 14 none]
++G c Z s b [compilation_switches_last lib 499 13 none]
++G c Z s b [disable_switch_storing lib 502 14 none]
++G c Z s b [earlier_in_extended_unit lib 507 13 none]
++G c Z s b [earlier_in_extended_unit lib 516 13 none]
++G c Z s b [enable_switch_storing lib 521 14 none]
++G c Z s b [entity_is_in_main_unit lib 526 13 none]
++G c Z s b [exact_source_name lib 532 13 none]
++G c Z s b [get_compilation_switch lib 538 13 none]
++G c Z s b [generic_may_lack_ali lib 542 13 none]
++G c Z s b [get_cunit_unit_number lib 560 13 none]
++G c Z s b [get_cunit_entity_unit_number lib 565 13 none]
++G c Z s b [get_source_unit lib 571 13 none]
++G c Z s b [get_source_unit lib 573 13 none]
++G c Z s b [get_code_unit lib 582 13 none]
++G c Z s b [get_code_unit lib 584 13 none]
++G c Z s b [get_top_level_code_unit lib 590 13 none]
++G c Z s b [get_top_level_code_unit lib 593 13 none]
++G c Z s b [in_extended_main_code_unit lib 604 13 none]
++G c Z s b [in_extended_main_code_unit lib 624 13 none]
++G c Z s b [in_extended_main_source_unit lib 628 13 none]
++G c Z s b [in_extended_main_source_unit lib 639 13 none]
++G c Z s b [in_predefined_unit lib 642 13 none]
++G c Z s b [in_predefined_unit lib 647 13 none]
++G c Z s b [in_internal_unit lib 651 13 none]
++G c Z s b [in_internal_unit lib 652 13 none]
++G c Z s b [in_predefined_renaming lib 657 13 none]
++G c Z s b [in_predefined_renaming lib 658 13 none]
++G c Z s b [in_same_code_unit lib 662 13 none]
++G c Z s b [in_same_extended_unit lib 668 13 none]
++G c Z s b [in_same_extended_unit lib 676 13 none]
++G c Z s b [in_same_source_unit lib 684 13 none]
++G c Z s b [increment_primary_stack_count lib 690 14 none]
++G c Z s b [increment_sec_stack_count lib 694 14 none]
++G c Z s b [increment_serial_number lib 697 13 none]
++G c Z s b [initialize lib 701 14 none]
++G c Z s b [is_loaded lib 704 13 none]
++G c Z s b [last_unit lib 710 13 none]
++G c Z s b [list lib 713 14 none]
++G c Z s b [lock lib 721 14 none]
++G c Z s b [num_units lib 724 13 none]
++G c Z s b [remove_unit lib 727 14 none]
++G c Z s b [replace_linker_option_string lib 731 14 none]
++G c Z s b [store_compilation_switch lib 737 14 none]
++G c Z s b [store_linker_option_string lib 742 14 none]
++G c Z s b [store_note lib 746 14 none]
++G c Z s b [synchronize_serial_number lib 750 14 none]
++G c Z s b [tree_read lib 758 14 none]
++G c Z s b [tree_write lib 762 14 none]
++G c Z s b [unlock lib 766 14 none]
++G c Z s b [version_get lib 769 13 none]
++G c Z s b [version_referenced lib 772 14 none]
++G c Z s b [write_unit_info lib 777 14 none]
++G c Z s s [init lib__restriction_set_dependences 143 17 814_4]
++G c Z s s [last lib__restriction_set_dependences 150 16 814_4]
++G c Z s s [release lib__restriction_set_dependences 157 17 814_4]
++G c Z s s [free lib__restriction_set_dependences 169 17 814_4]
++G c Z s s [set_last lib__restriction_set_dependences 176 17 814_4]
++G c Z s s [increment_last lib__restriction_set_dependences 185 17 814_4]
++G c Z s s [decrement_last lib__restriction_set_dependences 189 17 814_4]
++G c Z s s [append lib__restriction_set_dependences 193 17 814_4]
++G c Z s s [append_all lib__restriction_set_dependences 201 17 814_4]
++G c Z s s [set_item lib__restriction_set_dependences 204 17 814_4]
++G c Z s s [save lib__restriction_set_dependences 216 16 814_4]
++G c Z s s [restore lib__restriction_set_dependences 220 17 814_4]
++G c Z s s [tree_write lib__restriction_set_dependences 224 17 814_4]
++G c Z s s [tree_read lib__restriction_set_dependences 227 17 814_4]
++G c Z s s [table_typeIP lib__restriction_set_dependences 110 12 814_4]
++G c Z s s [saved_tableIP lib__restriction_set_dependences 242 12 814_4]
++G c Z s s [reallocate lib__restriction_set_dependences 58 17 814_4]
++G c Z s s [tree_get_table_address lib__restriction_set_dependences 63 16 814_4]
++G c Z s s [to_address lib__restriction_set_dependences 72 16 814_4]
++G c Z s s [to_pointer lib__restriction_set_dependences 73 16 814_4]
++G c Z s s [unit_recordIP lib 861 9 none]
++G c Z s s [init lib__units 143 17 932_4]
++G c Z s s [last lib__units 150 16 932_4]
++G c Z s s [release lib__units 157 17 932_4]
++G c Z s s [free lib__units 169 17 932_4]
++G c Z s s [set_last lib__units 176 17 932_4]
++G c Z s s [increment_last lib__units 185 17 932_4]
++G c Z s s [decrement_last lib__units 189 17 932_4]
++G c Z s s [append lib__units 193 17 932_4]
++G c Z s s [append_all lib__units 201 17 932_4]
++G c Z s s [set_item lib__units 204 17 932_4]
++G c Z s s [save lib__units 216 16 932_4]
++G c Z s s [restore lib__units 220 17 932_4]
++G c Z s s [tree_write lib__units 224 17 932_4]
++G c Z s s [tree_read lib__units 227 17 932_4]
++G c Z s s [table_typeIP lib__units 110 12 932_4]
++G c Z s s [saved_tableIP lib__units 242 12 932_4]
++G c Z s s [reallocate lib__units 58 17 932_4]
++G c Z s s [tree_get_table_address lib__units 63 16 932_4]
++G c Z s s [to_address lib__units 72 16 932_4]
++G c Z s s [to_pointer lib__units 73 16 932_4]
++G c Z s b [unit_name_hash lib 954 13 none]
++G c Z s s [set lib__unit_names 72 17 957_4]
++G c Z s s [reset lib__unit_names 76 17 957_4]
++G c Z s s [get lib__unit_names 79 16 957_4]
++G c Z s s [remove lib__unit_names 83 17 957_4]
++G c Z s s [get_first lib__unit_names 87 16 957_4]
++G c Z s s [get_next lib__unit_names 92 16 957_4]
++G c Z s s [get_first lib__unit_names 98 17 957_4]
++G c Z s s [get_next lib__unit_names 105 17 957_4]
++G c Z s s [element_wrapperIP lib__unit_names 232 12 957_4]
++G c Z s s [free lib__unit_names 238 17 957_4]
++G c Z s s [set_next lib__unit_names 241 17 957_4]
++G c Z s s [next lib__unit_names 242 17 957_4]
++G c Z s s [get_key lib__unit_names 243 17 957_4]
++G c Z s s [reset lib__unit_names__tab 170 17 245_7_957_4]
++G c Z s s [set lib__unit_names__tab 179 17 245_7_957_4]
++G c Z s s [get lib__unit_names__tab 182 16 245_7_957_4]
++G c Z s s [present lib__unit_names__tab 186 16 245_7_957_4]
++G c Z s s [set_if_not_present lib__unit_names__tab 189 16 245_7_957_4]
++G c Z s s [remove lib__unit_names__tab 194 17 245_7_957_4]
++G c Z s s [get_first lib__unit_names__tab 198 16 245_7_957_4]
++G c Z s s [get_next lib__unit_names__tab 203 16 245_7_957_4]
++G c Z s s [TtableBIP lib__unit_names__tab 45 7 245_7_957_4]
++G c Z s s [get_non_null lib__unit_names__tab 51 16 245_7_957_4]
++G c Z s b [init_unit_name lib 965 14 none]
++G c Z s s [linker_option_entryIP lib 972 9 none]
++G c Z s s [init lib__linker_option_lines 143 17 980_4]
++G c Z s s [last lib__linker_option_lines 150 16 980_4]
++G c Z s s [release lib__linker_option_lines 157 17 980_4]
++G c Z s s [free lib__linker_option_lines 169 17 980_4]
++G c Z s s [set_last lib__linker_option_lines 176 17 980_4]
++G c Z s s [increment_last lib__linker_option_lines 185 17 980_4]
++G c Z s s [decrement_last lib__linker_option_lines 189 17 980_4]
++G c Z s s [append lib__linker_option_lines 193 17 980_4]
++G c Z s s [append_all lib__linker_option_lines 201 17 980_4]
++G c Z s s [set_item lib__linker_option_lines 204 17 980_4]
++G c Z s s [save lib__linker_option_lines 216 16 980_4]
++G c Z s s [restore lib__linker_option_lines 220 17 980_4]
++G c Z s s [tree_write lib__linker_option_lines 224 17 980_4]
++G c Z s s [tree_read lib__linker_option_lines 227 17 980_4]
++G c Z s s [table_typeIP lib__linker_option_lines 110 12 980_4]
++G c Z s s [saved_tableIP lib__linker_option_lines 242 12 980_4]
++G c Z s s [reallocate lib__linker_option_lines 58 17 980_4]
++G c Z s s [tree_get_table_address lib__linker_option_lines 63 16 980_4]
++G c Z s s [to_address lib__linker_option_lines 72 16 980_4]
++G c Z s s [to_pointer lib__linker_option_lines 73 16 980_4]
++G c Z s s [init lib__notes 143 17 990_4]
++G c Z s s [last lib__notes 150 16 990_4]
++G c Z s s [release lib__notes 157 17 990_4]
++G c Z s s [free lib__notes 169 17 990_4]
++G c Z s s [set_last lib__notes 176 17 990_4]
++G c Z s s [increment_last lib__notes 185 17 990_4]
++G c Z s s [decrement_last lib__notes 189 17 990_4]
++G c Z s s [append lib__notes 193 17 990_4]
++G c Z s s [append_all lib__notes 201 17 990_4]
++G c Z s s [set_item lib__notes 204 17 990_4]
++G c Z s s [save lib__notes 216 16 990_4]
++G c Z s s [restore lib__notes 220 17 990_4]
++G c Z s s [tree_write lib__notes 224 17 990_4]
++G c Z s s [tree_read lib__notes 227 17 990_4]
++G c Z s s [table_typeIP lib__notes 110 12 990_4]
++G c Z s s [saved_tableIP lib__notes 242 12 990_4]
++G c Z s s [reallocate lib__notes 58 17 990_4]
++G c Z s s [tree_get_table_address lib__notes 63 16 990_4]
++G c Z s s [to_address lib__notes 72 16 990_4]
++G c Z s s [to_pointer lib__notes 73 16 990_4]
++G c Z s s [init lib__compilation_switches 143 17 1008_4]
++G c Z s s [last lib__compilation_switches 150 16 1008_4]
++G c Z s s [release lib__compilation_switches 157 17 1008_4]
++G c Z s s [free lib__compilation_switches 169 17 1008_4]
++G c Z s s [set_last lib__compilation_switches 176 17 1008_4]
++G c Z s s [increment_last lib__compilation_switches 185 17 1008_4]
++G c Z s s [decrement_last lib__compilation_switches 189 17 1008_4]
++G c Z s s [append lib__compilation_switches 193 17 1008_4]
++G c Z s s [append_all lib__compilation_switches 201 17 1008_4]
++G c Z s s [set_item lib__compilation_switches 204 17 1008_4]
++G c Z s s [save lib__compilation_switches 216 16 1008_4]
++G c Z s s [restore lib__compilation_switches 220 17 1008_4]
++G c Z s s [tree_write lib__compilation_switches 224 17 1008_4]
++G c Z s s [tree_read lib__compilation_switches 227 17 1008_4]
++G c Z s s [table_typeIP lib__compilation_switches 110 12 1008_4]
++G c Z s s [saved_tableIP lib__compilation_switches 242 12 1008_4]
++G c Z s s [reallocate lib__compilation_switches 58 17 1008_4]
++G c Z s s [tree_get_table_address lib__compilation_switches 63 16 1008_4]
++G c Z s s [to_address lib__compilation_switches 72 16 1008_4]
++G c Z s s [to_pointer lib__compilation_switches 73 16 1008_4]
++G c Z s s [load_stack_entryIP lib 1022 9 none]
++G c Z s s [init lib__load_stack 143 17 1037_4]
++G c Z s s [last lib__load_stack 150 16 1037_4]
++G c Z s s [release lib__load_stack 157 17 1037_4]
++G c Z s s [free lib__load_stack 169 17 1037_4]
++G c Z s s [set_last lib__load_stack 176 17 1037_4]
++G c Z s s [increment_last lib__load_stack 185 17 1037_4]
++G c Z s s [decrement_last lib__load_stack 189 17 1037_4]
++G c Z s s [append lib__load_stack 193 17 1037_4]
++G c Z s s [append_all lib__load_stack 201 17 1037_4]
++G c Z s s [set_item lib__load_stack 204 17 1037_4]
++G c Z s s [save lib__load_stack 216 16 1037_4]
++G c Z s s [restore lib__load_stack 220 17 1037_4]
++G c Z s s [tree_write lib__load_stack 224 17 1037_4]
++G c Z s s [tree_read lib__load_stack 227 17 1037_4]
++G c Z s s [table_typeIP lib__load_stack 110 12 1037_4]
++G c Z s s [saved_tableIP lib__load_stack 242 12 1037_4]
++G c Z s s [reallocate lib__load_stack 58 17 1037_4]
++G c Z s s [tree_get_table_address lib__load_stack 63 16 1037_4]
++G c Z s s [to_address lib__load_stack 72 16 1037_4]
++G c Z s s [to_pointer lib__load_stack 73 16 1037_4]
++G c Z s b [sort lib 1045 14 none]
++G c Z s s [init lib__version_ref 143 17 1054_4]
++G c Z s s [last lib__version_ref 150 16 1054_4]
++G c Z s s [release lib__version_ref 157 17 1054_4]
++G c Z s s [free lib__version_ref 169 17 1054_4]
++G c Z s s [set_last lib__version_ref 176 17 1054_4]
++G c Z s s [increment_last lib__version_ref 185 17 1054_4]
++G c Z s s [decrement_last lib__version_ref 189 17 1054_4]
++G c Z s s [append lib__version_ref 193 17 1054_4]
++G c Z s s [append_all lib__version_ref 201 17 1054_4]
++G c Z s s [set_item lib__version_ref 204 17 1054_4]
++G c Z s s [save lib__version_ref 216 16 1054_4]
++G c Z s s [restore lib__version_ref 220 17 1054_4]
++G c Z s s [tree_write lib__version_ref 224 17 1054_4]
++G c Z s s [tree_read lib__version_ref 227 17 1054_4]
++G c Z s s [table_typeIP lib__version_ref 110 12 1054_4]
++G c Z s s [saved_tableIP lib__version_ref 242 12 1054_4]
++G c Z s s [reallocate lib__version_ref 58 17 1054_4]
++G c Z s s [tree_get_table_address lib__version_ref 63 16 1054_4]
++G c Z s s [to_address lib__version_ref 72 16 1054_4]
++G c Z s s [to_pointer lib__version_ref 73 16 1054_4]
++G c Z s s [unit_ref_tableIP lib 44 9 none]
++G c Z b b [check_same_extended_unit lib 65 13 none]
++G c Z b b [get_code_or_source_unit lib 71 13 none]
++G r i none [s lib 42 1 none] [table table 59 12 none]
++G r c none [s lib 42 1 none] [write_str output 130 14 none]
++G r c none [s lib 42 1 none] [write_int output 123 14 none]
++G r c none [s lib 42 1 none] [write_eol output 113 14 none]
++G r c none [s lib 42 1 none] [set_standard_error output 77 14 none]
++G r c none [s lib 42 1 none] [set_standard_output output 84 14 none]
++G r c none [set_cunit_entity lib 482 14 none] [set_is_compilation_unit einfo 8012 14 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [template sinput 318 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [unit sinput 319 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [unit sinfo 10320 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [sloc atree 680 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [present atree 675 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [nkind atree 659 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [instantiation sinput 404 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [length_of_name namet 517 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [instantiation_depth sinput 572 13 none]
++G r c none [earlier_in_extended_unit lib 507 13 none] [library_unit sinfo 9966 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [sloc atree 680 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [template sinput 318 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [unit sinput 319 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [unit sinfo 10320 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [present atree 675 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [nkind atree 659 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [instantiation sinput 404 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [length_of_name namet 517 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [instantiation_depth sinput 572 13 none]
++G r c none [earlier_in_extended_unit lib 516 13 none] [library_unit sinfo 9966 13 none]
++G r c none [entity_is_in_main_unit lib 526 13 none] [scope sinfo 10224 13 none]
++G r c none [entity_is_in_main_unit lib 526 13 none] [is_child_unit einfo 7306 13 none]
++G r c none [entity_is_in_main_unit lib 526 13 none] [ekind atree 1018 13 none]
++G r c none [exact_source_name lib 532 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [exact_source_name lib 532 13 none] [template sinput 318 13 none]
++G r c none [exact_source_name lib 532 13 none] [unit sinput 319 13 none]
++G r c none [exact_source_name lib 532 13 none] [unit sinfo 10320 13 none]
++G r c none [exact_source_name lib 532 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [exact_source_name lib 532 13 none] [sloc atree 680 13 none]
++G r c none [exact_source_name lib 532 13 none] [present atree 675 13 none]
++G r c none [exact_source_name lib 532 13 none] [nkind atree 659 13 none]
++G r c none [exact_source_name lib 532 13 none] [source_text sinput 317 13 none]
++G r c none [exact_source_name lib 532 13 none] [original_location sinput 605 13 none]
++G r c none [exact_source_name lib 532 13 none] [is_start_of_wide_char widechar 93 13 none]
++G r c none [exact_source_name lib 532 13 none] [scan_wide widechar 54 14 none]
++G r c none [get_cunit_unit_number lib 560 13 none] [library_unit sinfo 9966 13 none]
++G r c none [get_source_unit lib 571 13 none] [sloc atree 680 13 none]
++G r c none [get_source_unit lib 571 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [get_source_unit lib 571 13 none] [template sinput 318 13 none]
++G r c none [get_source_unit lib 571 13 none] [unit sinput 319 13 none]
++G r c none [get_source_unit lib 571 13 none] [unit sinfo 10320 13 none]
++G r c none [get_source_unit lib 571 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [get_source_unit lib 571 13 none] [present atree 675 13 none]
++G r c none [get_source_unit lib 571 13 none] [nkind atree 659 13 none]
++G r c none [get_source_unit lib 573 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [get_source_unit lib 573 13 none] [template sinput 318 13 none]
++G r c none [get_source_unit lib 573 13 none] [unit sinput 319 13 none]
++G r c none [get_source_unit lib 573 13 none] [unit sinfo 10320 13 none]
++G r c none [get_source_unit lib 573 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [get_source_unit lib 573 13 none] [sloc atree 680 13 none]
++G r c none [get_source_unit lib 573 13 none] [present atree 675 13 none]
++G r c none [get_source_unit lib 573 13 none] [nkind atree 659 13 none]
++G r c none [get_code_unit lib 582 13 none] [sloc atree 680 13 none]
++G r c none [get_code_unit lib 582 13 none] [top_level_location sinput 633 13 none]
++G r c none [get_code_unit lib 582 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [get_code_unit lib 582 13 none] [template sinput 318 13 none]
++G r c none [get_code_unit lib 582 13 none] [unit sinput 319 13 none]
++G r c none [get_code_unit lib 582 13 none] [unit sinfo 10320 13 none]
++G r c none [get_code_unit lib 582 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [get_code_unit lib 582 13 none] [present atree 675 13 none]
++G r c none [get_code_unit lib 582 13 none] [nkind atree 659 13 none]
++G r c none [get_code_unit lib 584 13 none] [top_level_location sinput 633 13 none]
++G r c none [get_code_unit lib 584 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [get_code_unit lib 584 13 none] [template sinput 318 13 none]
++G r c none [get_code_unit lib 584 13 none] [unit sinput 319 13 none]
++G r c none [get_code_unit lib 584 13 none] [unit sinfo 10320 13 none]
++G r c none [get_code_unit lib 584 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [get_code_unit lib 584 13 none] [sloc atree 680 13 none]
++G r c none [get_code_unit lib 584 13 none] [present atree 675 13 none]
++G r c none [get_code_unit lib 584 13 none] [nkind atree 659 13 none]
++G r c none [get_top_level_code_unit lib 590 13 none] [sloc atree 680 13 none]
++G r c none [get_top_level_code_unit lib 590 13 none] [top_level_location sinput 633 13 none]
++G r c none [get_top_level_code_unit lib 590 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [get_top_level_code_unit lib 590 13 none] [template sinput 318 13 none]
++G r c none [get_top_level_code_unit lib 590 13 none] [unit sinput 319 13 none]
++G r c none [get_top_level_code_unit lib 590 13 none] [unit sinfo 10320 13 none]
++G r c none [get_top_level_code_unit lib 590 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [get_top_level_code_unit lib 590 13 none] [present atree 675 13 none]
++G r c none [get_top_level_code_unit lib 590 13 none] [nkind atree 659 13 none]
++G r c none [get_top_level_code_unit lib 593 13 none] [top_level_location sinput 633 13 none]
++G r c none [get_top_level_code_unit lib 593 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [get_top_level_code_unit lib 593 13 none] [template sinput 318 13 none]
++G r c none [get_top_level_code_unit lib 593 13 none] [unit sinput 319 13 none]
++G r c none [get_top_level_code_unit lib 593 13 none] [unit sinfo 10320 13 none]
++G r c none [get_top_level_code_unit lib 593 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [get_top_level_code_unit lib 593 13 none] [sloc atree 680 13 none]
++G r c none [get_top_level_code_unit lib 593 13 none] [present atree 675 13 none]
++G r c none [get_top_level_code_unit lib 593 13 none] [nkind atree 659 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [sloc atree 680 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [is_itype einfo 7353 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [nkind atree 659 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [top_level_location sinput 633 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [template sinput 318 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [unit sinput 319 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [unit sinfo 10320 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [present atree 675 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [instantiation sinput 404 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [length_of_name namet 517 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [instantiation_depth sinput 572 13 none]
++G r c none [in_extended_main_code_unit lib 604 13 none] [library_unit sinfo 9966 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [top_level_location sinput 633 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [template sinput 318 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [unit sinput 319 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [unit sinfo 10320 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [sloc atree 680 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [present atree 675 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [nkind atree 659 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [instantiation sinput 404 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [length_of_name namet 517 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [instantiation_depth sinput 572 13 none]
++G r c none [in_extended_main_code_unit lib 624 13 none] [library_unit sinfo 9966 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [sloc atree 680 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [is_itype einfo 7353 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [nkind atree 659 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [original_location sinput 605 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [template sinput 318 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [unit sinput 319 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [unit sinfo 10320 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [present atree 675 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [instantiation sinput 404 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [length_of_name namet 517 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [instantiation_depth sinput 572 13 none]
++G r c none [in_extended_main_source_unit lib 628 13 none] [library_unit sinfo 9966 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [sloc atree 680 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [original_location sinput 605 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [template sinput 318 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [unit sinput 319 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [unit sinfo 10320 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [present atree 675 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [nkind atree 659 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [instantiation sinput 404 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [length_of_name namet 517 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [instantiation_depth sinput 572 13 none]
++G r c none [in_extended_main_source_unit lib 639 13 none] [library_unit sinfo 9966 13 none]
++G r c none [in_predefined_unit lib 642 13 none] [sloc atree 680 13 none]
++G r c none [in_predefined_unit lib 642 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_predefined_unit lib 642 13 none] [template sinput 318 13 none]
++G r c none [in_predefined_unit lib 642 13 none] [unit sinput 319 13 none]
++G r c none [in_predefined_unit lib 642 13 none] [unit sinfo 10320 13 none]
++G r c none [in_predefined_unit lib 642 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_predefined_unit lib 642 13 none] [present atree 675 13 none]
++G r c none [in_predefined_unit lib 642 13 none] [nkind atree 659 13 none]
++G r c none [in_predefined_unit lib 647 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_predefined_unit lib 647 13 none] [template sinput 318 13 none]
++G r c none [in_predefined_unit lib 647 13 none] [unit sinput 319 13 none]
++G r c none [in_predefined_unit lib 647 13 none] [unit sinfo 10320 13 none]
++G r c none [in_predefined_unit lib 647 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_predefined_unit lib 647 13 none] [sloc atree 680 13 none]
++G r c none [in_predefined_unit lib 647 13 none] [present atree 675 13 none]
++G r c none [in_predefined_unit lib 647 13 none] [nkind atree 659 13 none]
++G r c none [in_internal_unit lib 651 13 none] [sloc atree 680 13 none]
++G r c none [in_internal_unit lib 651 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_internal_unit lib 651 13 none] [template sinput 318 13 none]
++G r c none [in_internal_unit lib 651 13 none] [unit sinput 319 13 none]
++G r c none [in_internal_unit lib 651 13 none] [unit sinfo 10320 13 none]
++G r c none [in_internal_unit lib 651 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_internal_unit lib 651 13 none] [present atree 675 13 none]
++G r c none [in_internal_unit lib 651 13 none] [nkind atree 659 13 none]
++G r c none [in_internal_unit lib 652 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_internal_unit lib 652 13 none] [template sinput 318 13 none]
++G r c none [in_internal_unit lib 652 13 none] [unit sinput 319 13 none]
++G r c none [in_internal_unit lib 652 13 none] [unit sinfo 10320 13 none]
++G r c none [in_internal_unit lib 652 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_internal_unit lib 652 13 none] [sloc atree 680 13 none]
++G r c none [in_internal_unit lib 652 13 none] [present atree 675 13 none]
++G r c none [in_internal_unit lib 652 13 none] [nkind atree 659 13 none]
++G r c none [in_predefined_renaming lib 657 13 none] [sloc atree 680 13 none]
++G r c none [in_predefined_renaming lib 657 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_predefined_renaming lib 657 13 none] [template sinput 318 13 none]
++G r c none [in_predefined_renaming lib 657 13 none] [unit sinput 319 13 none]
++G r c none [in_predefined_renaming lib 657 13 none] [unit sinfo 10320 13 none]
++G r c none [in_predefined_renaming lib 657 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_predefined_renaming lib 657 13 none] [present atree 675 13 none]
++G r c none [in_predefined_renaming lib 657 13 none] [nkind atree 659 13 none]
++G r c none [in_predefined_renaming lib 658 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_predefined_renaming lib 658 13 none] [template sinput 318 13 none]
++G r c none [in_predefined_renaming lib 658 13 none] [unit sinput 319 13 none]
++G r c none [in_predefined_renaming lib 658 13 none] [unit sinfo 10320 13 none]
++G r c none [in_predefined_renaming lib 658 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_predefined_renaming lib 658 13 none] [sloc atree 680 13 none]
++G r c none [in_predefined_renaming lib 658 13 none] [present atree 675 13 none]
++G r c none [in_predefined_renaming lib 658 13 none] [nkind atree 659 13 none]
++G r c none [in_same_code_unit lib 662 13 none] [sloc atree 680 13 none]
++G r c none [in_same_code_unit lib 662 13 none] [top_level_location sinput 633 13 none]
++G r c none [in_same_code_unit lib 662 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_same_code_unit lib 662 13 none] [template sinput 318 13 none]
++G r c none [in_same_code_unit lib 662 13 none] [unit sinput 319 13 none]
++G r c none [in_same_code_unit lib 662 13 none] [unit sinfo 10320 13 none]
++G r c none [in_same_code_unit lib 662 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_same_code_unit lib 662 13 none] [present atree 675 13 none]
++G r c none [in_same_code_unit lib 662 13 none] [nkind atree 659 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [sloc atree 680 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [template sinput 318 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [unit sinput 319 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [unit sinfo 10320 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [present atree 675 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [nkind atree 659 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [instantiation sinput 404 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [length_of_name namet 517 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [instantiation_depth sinput 572 13 none]
++G r c none [in_same_extended_unit lib 668 13 none] [library_unit sinfo 9966 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [template sinput 318 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [unit sinput 319 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [unit sinfo 10320 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [sloc atree 680 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [present atree 675 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [nkind atree 659 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [instantiation sinput 404 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [length_of_name namet 517 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [instantiation_depth sinput 572 13 none]
++G r c none [in_same_extended_unit lib 676 13 none] [library_unit sinfo 9966 13 none]
++G r c none [in_same_source_unit lib 684 13 none] [sloc atree 680 13 none]
++G r c none [in_same_source_unit lib 684 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [in_same_source_unit lib 684 13 none] [template sinput 318 13 none]
++G r c none [in_same_source_unit lib 684 13 none] [unit sinput 319 13 none]
++G r c none [in_same_source_unit lib 684 13 none] [unit sinfo 10320 13 none]
++G r c none [in_same_source_unit lib 684 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [in_same_source_unit lib 684 13 none] [present atree 675 13 none]
++G r c none [in_same_source_unit lib 684 13 none] [nkind atree 659 13 none]
++G r c none [initialize lib 701 14 none] [write_str output 130 14 none]
++G r c none [initialize lib 701 14 none] [write_int output 123 14 none]
++G r c none [initialize lib 701 14 none] [write_eol output 113 14 none]
++G r c none [initialize lib 701 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize lib 701 14 none] [set_standard_output output 84 14 none]
++G r c none [list lib 713 14 none] [write_eol output 113 14 none]
++G r c none [list lib 713 14 none] [write_str output 130 14 none]
++G r c none [list lib 713 14 none] [write_unit_name uname 183 14 none]
++G r c none [list lib 713 14 none] [write_char output 106 14 none]
++G r c none [list lib 713 14 none] [full_file_name sinput 302 13 none]
++G r c none [list lib 713 14 none] [write_name namet 562 14 none]
++G r c none [list lib 713 14 none] [time_stamp sinput 320 13 none]
++G r c none [lock lib 721 14 none] [write_str output 130 14 none]
++G r c none [lock lib 721 14 none] [write_int output 123 14 none]
++G r c none [lock lib 721 14 none] [write_eol output 113 14 none]
++G r c none [lock lib 721 14 none] [set_standard_error output 77 14 none]
++G r c none [lock lib 721 14 none] [set_standard_output output 84 14 none]
++G r c none [replace_linker_option_string lib 731 14 none] [string_to_name_buffer stringt 136 14 none]
++G r c none [replace_linker_option_string lib 731 14 none] [write_str output 130 14 none]
++G r c none [replace_linker_option_string lib 731 14 none] [write_int output 123 14 none]
++G r c none [replace_linker_option_string lib 731 14 none] [write_eol output 113 14 none]
++G r c none [replace_linker_option_string lib 731 14 none] [set_standard_error output 77 14 none]
++G r c none [replace_linker_option_string lib 731 14 none] [set_standard_output output 84 14 none]
++G r c none [store_compilation_switch lib 737 14 none] [write_str output 130 14 none]
++G r c none [store_compilation_switch lib 737 14 none] [write_int output 123 14 none]
++G r c none [store_compilation_switch lib 737 14 none] [write_eol output 113 14 none]
++G r c none [store_compilation_switch lib 737 14 none] [set_standard_error output 77 14 none]
++G r c none [store_compilation_switch lib 737 14 none] [set_standard_output output 84 14 none]
++G r c none [store_linker_option_string lib 742 14 none] [write_str output 130 14 none]
++G r c none [store_linker_option_string lib 742 14 none] [write_int output 123 14 none]
++G r c none [store_linker_option_string lib 742 14 none] [write_eol output 113 14 none]
++G r c none [store_linker_option_string lib 742 14 none] [set_standard_error output 77 14 none]
++G r c none [store_linker_option_string lib 742 14 none] [set_standard_output output 84 14 none]
++G r c none [store_note lib 746 14 none] [sloc atree 680 13 none]
++G r c none [store_note lib 746 14 none] [get_source_file_index sinput 564 13 none]
++G r c none [store_note lib 746 14 none] [instance sinput 308 13 none]
++G r c none [store_note lib 746 14 none] [is_itype einfo 7353 13 none]
++G r c none [store_note lib 746 14 none] [nkind atree 659 13 none]
++G r c none [store_note lib 746 14 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [store_note lib 746 14 none] [top_level_location sinput 633 13 none]
++G r c none [store_note lib 746 14 none] [template sinput 318 13 none]
++G r c none [store_note lib 746 14 none] [unit sinput 319 13 none]
++G r c none [store_note lib 746 14 none] [unit sinfo 10320 13 none]
++G r c none [store_note lib 746 14 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [store_note lib 746 14 none] [present atree 675 13 none]
++G r c none [store_note lib 746 14 none] [instantiation sinput 404 13 none]
++G r c none [store_note lib 746 14 none] [length_of_name namet 517 13 none]
++G r c none [store_note lib 746 14 none] [instantiation_depth sinput 572 13 none]
++G r c none [store_note lib 746 14 none] [library_unit sinfo 9966 13 none]
++G r c none [store_note lib 746 14 none] [write_str output 130 14 none]
++G r c none [store_note lib 746 14 none] [write_int output 123 14 none]
++G r c none [store_note lib 746 14 none] [write_eol output 113 14 none]
++G r c none [store_note lib 746 14 none] [set_standard_error output 77 14 none]
++G r c none [store_note lib 746 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read lib 758 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read lib 758 14 none] [write_str output 130 14 none]
++G r c none [tree_read lib 758 14 none] [write_int output 123 14 none]
++G r c none [tree_read lib 758 14 none] [write_eol output 113 14 none]
++G r c none [tree_read lib 758 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read lib 758 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read lib 758 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_read lib 758 14 none] [free types 117 14 none]
++G r c none [tree_read lib 758 14 none] [tree_read_str tree_io 95 14 none]
++G r c none [tree_write lib 762 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write lib 762 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [tree_write lib 762 14 none] [tree_write_str tree_io 121 14 none]
++G r c none [version_get lib 769 13 none] [get_hex_string types 134 13 none]
++G r c none [version_referenced lib 772 14 none] [write_str output 130 14 none]
++G r c none [version_referenced lib 772 14 none] [write_int output 123 14 none]
++G r c none [version_referenced lib 772 14 none] [write_eol output 113 14 none]
++G r c none [version_referenced lib 772 14 none] [set_standard_error output 77 14 none]
++G r c none [version_referenced lib 772 14 none] [set_standard_output output 84 14 none]
++G r c none [write_unit_info lib 777 14 none] [write_str output 130 14 none]
++G r c none [write_unit_info lib 777 14 none] [write_unit_name uname 183 14 none]
++G r c none [write_unit_info lib 777 14 none] [write_int output 123 14 none]
++G r c none [write_unit_info lib 777 14 none] [nkind atree 659 13 none]
++G r c none [write_unit_info lib 777 14 none] [is_rewrite_substitution atree 1175 13 none]
++G r c none [write_unit_info lib 777 14 none] [original_node atree 1180 13 none]
++G r c none [write_unit_info lib 777 14 none] [write_eol output 113 14 none]
++G r c none [write_unit_info lib 777 14 none] [context_items sinfo 9429 13 none]
++G r c none [write_unit_info lib 777 14 none] [first nlists 127 13 none]
++G r c none [write_unit_info lib 777 14 none] [next nlists 159 13 none]
++G r c none [write_unit_info lib 777 14 none] [limited_present sinfo 9972 13 none]
++G r c none [write_unit_info lib 777 14 none] [present atree 675 13 none]
++G r c none [write_unit_info lib 777 14 none] [indent output 98 14 none]
++G r c none [write_unit_info lib 777 14 none] [write_line output 137 14 none]
++G r c none [write_unit_info lib 777 14 none] [library_unit sinfo 9966 13 none]
++G r c none [write_unit_info lib 777 14 none] [implicit_with sinfo 9762 13 none]
++G r c none [write_unit_info lib 777 14 none] [outdent output 103 14 none]
++G r c none [init lib__restriction_set_dependences 143 17 814_4] [write_str output 130 14 none]
++G r c none [init lib__restriction_set_dependences 143 17 814_4] [write_int output 123 14 none]
++G r c none [init lib__restriction_set_dependences 143 17 814_4] [write_eol output 113 14 none]
++G r c none [init lib__restriction_set_dependences 143 17 814_4] [set_standard_error output 77 14 none]
++G r c none [init lib__restriction_set_dependences 143 17 814_4] [set_standard_output output 84 14 none]
++G r c none [release lib__restriction_set_dependences 157 17 814_4] [write_str output 130 14 none]
++G r c none [release lib__restriction_set_dependences 157 17 814_4] [write_int output 123 14 none]
++G r c none [release lib__restriction_set_dependences 157 17 814_4] [write_eol output 113 14 none]
++G r c none [release lib__restriction_set_dependences 157 17 814_4] [set_standard_error output 77 14 none]
++G r c none [release lib__restriction_set_dependences 157 17 814_4] [set_standard_output output 84 14 none]
++G r c none [set_last lib__restriction_set_dependences 176 17 814_4] [write_str output 130 14 none]
++G r c none [set_last lib__restriction_set_dependences 176 17 814_4] [write_int output 123 14 none]
++G r c none [set_last lib__restriction_set_dependences 176 17 814_4] [write_eol output 113 14 none]
++G r c none [set_last lib__restriction_set_dependences 176 17 814_4] [set_standard_error output 77 14 none]
++G r c none [set_last lib__restriction_set_dependences 176 17 814_4] [set_standard_output output 84 14 none]
++G r c none [increment_last lib__restriction_set_dependences 185 17 814_4] [write_str output 130 14 none]
++G r c none [increment_last lib__restriction_set_dependences 185 17 814_4] [write_int output 123 14 none]
++G r c none [increment_last lib__restriction_set_dependences 185 17 814_4] [write_eol output 113 14 none]
++G r c none [increment_last lib__restriction_set_dependences 185 17 814_4] [set_standard_error output 77 14 none]
++G r c none [increment_last lib__restriction_set_dependences 185 17 814_4] [set_standard_output output 84 14 none]
++G r c none [append lib__restriction_set_dependences 193 17 814_4] [write_str output 130 14 none]
++G r c none [append lib__restriction_set_dependences 193 17 814_4] [write_int output 123 14 none]
++G r c none [append lib__restriction_set_dependences 193 17 814_4] [write_eol output 113 14 none]
++G r c none [append lib__restriction_set_dependences 193 17 814_4] [set_standard_error output 77 14 none]
++G r c none [append lib__restriction_set_dependences 193 17 814_4] [set_standard_output output 84 14 none]
++G r c none [append_all lib__restriction_set_dependences 201 17 814_4] [write_str output 130 14 none]
++G r c none [append_all lib__restriction_set_dependences 201 17 814_4] [write_int output 123 14 none]
++G r c none [append_all lib__restriction_set_dependences 201 17 814_4] [write_eol output 113 14 none]
++G r c none [append_all lib__restriction_set_dependences 201 17 814_4] [set_standard_error output 77 14 none]
++G r c none [append_all lib__restriction_set_dependences 201 17 814_4] [set_standard_output output 84 14 none]
++G r c none [set_item lib__restriction_set_dependences 204 17 814_4] [write_str output 130 14 none]
++G r c none [set_item lib__restriction_set_dependences 204 17 814_4] [write_int output 123 14 none]
++G r c none [set_item lib__restriction_set_dependences 204 17 814_4] [write_eol output 113 14 none]
++G r c none [set_item lib__restriction_set_dependences 204 17 814_4] [set_standard_error output 77 14 none]
++G r c none [set_item lib__restriction_set_dependences 204 17 814_4] [set_standard_output output 84 14 none]
++G r c none [save lib__restriction_set_dependences 216 16 814_4] [write_str output 130 14 none]
++G r c none [save lib__restriction_set_dependences 216 16 814_4] [write_int output 123 14 none]
++G r c none [save lib__restriction_set_dependences 216 16 814_4] [write_eol output 113 14 none]
++G r c none [save lib__restriction_set_dependences 216 16 814_4] [set_standard_error output 77 14 none]
++G r c none [save lib__restriction_set_dependences 216 16 814_4] [set_standard_output output 84 14 none]
++G r c none [tree_write lib__restriction_set_dependences 224 17 814_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write lib__restriction_set_dependences 224 17 814_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read lib__restriction_set_dependences 227 17 814_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read lib__restriction_set_dependences 227 17 814_4] [write_str output 130 14 none]
++G r c none [tree_read lib__restriction_set_dependences 227 17 814_4] [write_int output 123 14 none]
++G r c none [tree_read lib__restriction_set_dependences 227 17 814_4] [write_eol output 113 14 none]
++G r c none [tree_read lib__restriction_set_dependences 227 17 814_4] [set_standard_error output 77 14 none]
++G r c none [tree_read lib__restriction_set_dependences 227 17 814_4] [set_standard_output output 84 14 none]
++G r c none [tree_read lib__restriction_set_dependences 227 17 814_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate lib__restriction_set_dependences 58 17 814_4] [write_str output 130 14 none]
++G r c none [reallocate lib__restriction_set_dependences 58 17 814_4] [write_int output 123 14 none]
++G r c none [reallocate lib__restriction_set_dependences 58 17 814_4] [write_eol output 113 14 none]
++G r c none [reallocate lib__restriction_set_dependences 58 17 814_4] [set_standard_error output 77 14 none]
++G r c none [reallocate lib__restriction_set_dependences 58 17 814_4] [set_standard_output output 84 14 none]
++G r c none [init lib__units 143 17 932_4] [write_str output 130 14 none]
++G r c none [init lib__units 143 17 932_4] [write_int output 123 14 none]
++G r c none [init lib__units 143 17 932_4] [write_eol output 113 14 none]
++G r c none [init lib__units 143 17 932_4] [set_standard_error output 77 14 none]
++G r c none [init lib__units 143 17 932_4] [set_standard_output output 84 14 none]
++G r c none [release lib__units 157 17 932_4] [write_str output 130 14 none]
++G r c none [release lib__units 157 17 932_4] [write_int output 123 14 none]
++G r c none [release lib__units 157 17 932_4] [write_eol output 113 14 none]
++G r c none [release lib__units 157 17 932_4] [set_standard_error output 77 14 none]
++G r c none [release lib__units 157 17 932_4] [set_standard_output output 84 14 none]
++G r c none [set_last lib__units 176 17 932_4] [write_str output 130 14 none]
++G r c none [set_last lib__units 176 17 932_4] [write_int output 123 14 none]
++G r c none [set_last lib__units 176 17 932_4] [write_eol output 113 14 none]
++G r c none [set_last lib__units 176 17 932_4] [set_standard_error output 77 14 none]
++G r c none [set_last lib__units 176 17 932_4] [set_standard_output output 84 14 none]
++G r c none [increment_last lib__units 185 17 932_4] [write_str output 130 14 none]
++G r c none [increment_last lib__units 185 17 932_4] [write_int output 123 14 none]
++G r c none [increment_last lib__units 185 17 932_4] [write_eol output 113 14 none]
++G r c none [increment_last lib__units 185 17 932_4] [set_standard_error output 77 14 none]
++G r c none [increment_last lib__units 185 17 932_4] [set_standard_output output 84 14 none]
++G r c none [append lib__units 193 17 932_4] [write_str output 130 14 none]
++G r c none [append lib__units 193 17 932_4] [write_int output 123 14 none]
++G r c none [append lib__units 193 17 932_4] [write_eol output 113 14 none]
++G r c none [append lib__units 193 17 932_4] [set_standard_error output 77 14 none]
++G r c none [append lib__units 193 17 932_4] [set_standard_output output 84 14 none]
++G r c none [append_all lib__units 201 17 932_4] [write_str output 130 14 none]
++G r c none [append_all lib__units 201 17 932_4] [write_int output 123 14 none]
++G r c none [append_all lib__units 201 17 932_4] [write_eol output 113 14 none]
++G r c none [append_all lib__units 201 17 932_4] [set_standard_error output 77 14 none]
++G r c none [append_all lib__units 201 17 932_4] [set_standard_output output 84 14 none]
++G r c none [set_item lib__units 204 17 932_4] [write_str output 130 14 none]
++G r c none [set_item lib__units 204 17 932_4] [write_int output 123 14 none]
++G r c none [set_item lib__units 204 17 932_4] [write_eol output 113 14 none]
++G r c none [set_item lib__units 204 17 932_4] [set_standard_error output 77 14 none]
++G r c none [set_item lib__units 204 17 932_4] [set_standard_output output 84 14 none]
++G r c none [save lib__units 216 16 932_4] [write_str output 130 14 none]
++G r c none [save lib__units 216 16 932_4] [write_int output 123 14 none]
++G r c none [save lib__units 216 16 932_4] [write_eol output 113 14 none]
++G r c none [save lib__units 216 16 932_4] [set_standard_error output 77 14 none]
++G r c none [save lib__units 216 16 932_4] [set_standard_output output 84 14 none]
++G r c none [tree_write lib__units 224 17 932_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write lib__units 224 17 932_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read lib__units 227 17 932_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read lib__units 227 17 932_4] [write_str output 130 14 none]
++G r c none [tree_read lib__units 227 17 932_4] [write_int output 123 14 none]
++G r c none [tree_read lib__units 227 17 932_4] [write_eol output 113 14 none]
++G r c none [tree_read lib__units 227 17 932_4] [set_standard_error output 77 14 none]
++G r c none [tree_read lib__units 227 17 932_4] [set_standard_output output 84 14 none]
++G r c none [tree_read lib__units 227 17 932_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate lib__units 58 17 932_4] [write_str output 130 14 none]
++G r c none [reallocate lib__units 58 17 932_4] [write_int output 123 14 none]
++G r c none [reallocate lib__units 58 17 932_4] [write_eol output 113 14 none]
++G r c none [reallocate lib__units 58 17 932_4] [set_standard_error output 77 14 none]
++G r c none [reallocate lib__units 58 17 932_4] [set_standard_output output 84 14 none]
++G r c none [init lib__linker_option_lines 143 17 980_4] [write_str output 130 14 none]
++G r c none [init lib__linker_option_lines 143 17 980_4] [write_int output 123 14 none]
++G r c none [init lib__linker_option_lines 143 17 980_4] [write_eol output 113 14 none]
++G r c none [init lib__linker_option_lines 143 17 980_4] [set_standard_error output 77 14 none]
++G r c none [init lib__linker_option_lines 143 17 980_4] [set_standard_output output 84 14 none]
++G r c none [release lib__linker_option_lines 157 17 980_4] [write_str output 130 14 none]
++G r c none [release lib__linker_option_lines 157 17 980_4] [write_int output 123 14 none]
++G r c none [release lib__linker_option_lines 157 17 980_4] [write_eol output 113 14 none]
++G r c none [release lib__linker_option_lines 157 17 980_4] [set_standard_error output 77 14 none]
++G r c none [release lib__linker_option_lines 157 17 980_4] [set_standard_output output 84 14 none]
++G r c none [set_last lib__linker_option_lines 176 17 980_4] [write_str output 130 14 none]
++G r c none [set_last lib__linker_option_lines 176 17 980_4] [write_int output 123 14 none]
++G r c none [set_last lib__linker_option_lines 176 17 980_4] [write_eol output 113 14 none]
++G r c none [set_last lib__linker_option_lines 176 17 980_4] [set_standard_error output 77 14 none]
++G r c none [set_last lib__linker_option_lines 176 17 980_4] [set_standard_output output 84 14 none]
++G r c none [increment_last lib__linker_option_lines 185 17 980_4] [write_str output 130 14 none]
++G r c none [increment_last lib__linker_option_lines 185 17 980_4] [write_int output 123 14 none]
++G r c none [increment_last lib__linker_option_lines 185 17 980_4] [write_eol output 113 14 none]
++G r c none [increment_last lib__linker_option_lines 185 17 980_4] [set_standard_error output 77 14 none]
++G r c none [increment_last lib__linker_option_lines 185 17 980_4] [set_standard_output output 84 14 none]
++G r c none [append lib__linker_option_lines 193 17 980_4] [write_str output 130 14 none]
++G r c none [append lib__linker_option_lines 193 17 980_4] [write_int output 123 14 none]
++G r c none [append lib__linker_option_lines 193 17 980_4] [write_eol output 113 14 none]
++G r c none [append lib__linker_option_lines 193 17 980_4] [set_standard_error output 77 14 none]
++G r c none [append lib__linker_option_lines 193 17 980_4] [set_standard_output output 84 14 none]
++G r c none [append_all lib__linker_option_lines 201 17 980_4] [write_str output 130 14 none]
++G r c none [append_all lib__linker_option_lines 201 17 980_4] [write_int output 123 14 none]
++G r c none [append_all lib__linker_option_lines 201 17 980_4] [write_eol output 113 14 none]
++G r c none [append_all lib__linker_option_lines 201 17 980_4] [set_standard_error output 77 14 none]
++G r c none [append_all lib__linker_option_lines 201 17 980_4] [set_standard_output output 84 14 none]
++G r c none [set_item lib__linker_option_lines 204 17 980_4] [write_str output 130 14 none]
++G r c none [set_item lib__linker_option_lines 204 17 980_4] [write_int output 123 14 none]
++G r c none [set_item lib__linker_option_lines 204 17 980_4] [write_eol output 113 14 none]
++G r c none [set_item lib__linker_option_lines 204 17 980_4] [set_standard_error output 77 14 none]
++G r c none [set_item lib__linker_option_lines 204 17 980_4] [set_standard_output output 84 14 none]
++G r c none [save lib__linker_option_lines 216 16 980_4] [write_str output 130 14 none]
++G r c none [save lib__linker_option_lines 216 16 980_4] [write_int output 123 14 none]
++G r c none [save lib__linker_option_lines 216 16 980_4] [write_eol output 113 14 none]
++G r c none [save lib__linker_option_lines 216 16 980_4] [set_standard_error output 77 14 none]
++G r c none [save lib__linker_option_lines 216 16 980_4] [set_standard_output output 84 14 none]
++G r c none [tree_write lib__linker_option_lines 224 17 980_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write lib__linker_option_lines 224 17 980_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read lib__linker_option_lines 227 17 980_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read lib__linker_option_lines 227 17 980_4] [write_str output 130 14 none]
++G r c none [tree_read lib__linker_option_lines 227 17 980_4] [write_int output 123 14 none]
++G r c none [tree_read lib__linker_option_lines 227 17 980_4] [write_eol output 113 14 none]
++G r c none [tree_read lib__linker_option_lines 227 17 980_4] [set_standard_error output 77 14 none]
++G r c none [tree_read lib__linker_option_lines 227 17 980_4] [set_standard_output output 84 14 none]
++G r c none [tree_read lib__linker_option_lines 227 17 980_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate lib__linker_option_lines 58 17 980_4] [write_str output 130 14 none]
++G r c none [reallocate lib__linker_option_lines 58 17 980_4] [write_int output 123 14 none]
++G r c none [reallocate lib__linker_option_lines 58 17 980_4] [write_eol output 113 14 none]
++G r c none [reallocate lib__linker_option_lines 58 17 980_4] [set_standard_error output 77 14 none]
++G r c none [reallocate lib__linker_option_lines 58 17 980_4] [set_standard_output output 84 14 none]
++G r c none [init lib__notes 143 17 990_4] [write_str output 130 14 none]
++G r c none [init lib__notes 143 17 990_4] [write_int output 123 14 none]
++G r c none [init lib__notes 143 17 990_4] [write_eol output 113 14 none]
++G r c none [init lib__notes 143 17 990_4] [set_standard_error output 77 14 none]
++G r c none [init lib__notes 143 17 990_4] [set_standard_output output 84 14 none]
++G r c none [release lib__notes 157 17 990_4] [write_str output 130 14 none]
++G r c none [release lib__notes 157 17 990_4] [write_int output 123 14 none]
++G r c none [release lib__notes 157 17 990_4] [write_eol output 113 14 none]
++G r c none [release lib__notes 157 17 990_4] [set_standard_error output 77 14 none]
++G r c none [release lib__notes 157 17 990_4] [set_standard_output output 84 14 none]
++G r c none [set_last lib__notes 176 17 990_4] [write_str output 130 14 none]
++G r c none [set_last lib__notes 176 17 990_4] [write_int output 123 14 none]
++G r c none [set_last lib__notes 176 17 990_4] [write_eol output 113 14 none]
++G r c none [set_last lib__notes 176 17 990_4] [set_standard_error output 77 14 none]
++G r c none [set_last lib__notes 176 17 990_4] [set_standard_output output 84 14 none]
++G r c none [increment_last lib__notes 185 17 990_4] [write_str output 130 14 none]
++G r c none [increment_last lib__notes 185 17 990_4] [write_int output 123 14 none]
++G r c none [increment_last lib__notes 185 17 990_4] [write_eol output 113 14 none]
++G r c none [increment_last lib__notes 185 17 990_4] [set_standard_error output 77 14 none]
++G r c none [increment_last lib__notes 185 17 990_4] [set_standard_output output 84 14 none]
++G r c none [append lib__notes 193 17 990_4] [write_str output 130 14 none]
++G r c none [append lib__notes 193 17 990_4] [write_int output 123 14 none]
++G r c none [append lib__notes 193 17 990_4] [write_eol output 113 14 none]
++G r c none [append lib__notes 193 17 990_4] [set_standard_error output 77 14 none]
++G r c none [append lib__notes 193 17 990_4] [set_standard_output output 84 14 none]
++G r c none [append_all lib__notes 201 17 990_4] [write_str output 130 14 none]
++G r c none [append_all lib__notes 201 17 990_4] [write_int output 123 14 none]
++G r c none [append_all lib__notes 201 17 990_4] [write_eol output 113 14 none]
++G r c none [append_all lib__notes 201 17 990_4] [set_standard_error output 77 14 none]
++G r c none [append_all lib__notes 201 17 990_4] [set_standard_output output 84 14 none]
++G r c none [set_item lib__notes 204 17 990_4] [write_str output 130 14 none]
++G r c none [set_item lib__notes 204 17 990_4] [write_int output 123 14 none]
++G r c none [set_item lib__notes 204 17 990_4] [write_eol output 113 14 none]
++G r c none [set_item lib__notes 204 17 990_4] [set_standard_error output 77 14 none]
++G r c none [set_item lib__notes 204 17 990_4] [set_standard_output output 84 14 none]
++G r c none [save lib__notes 216 16 990_4] [write_str output 130 14 none]
++G r c none [save lib__notes 216 16 990_4] [write_int output 123 14 none]
++G r c none [save lib__notes 216 16 990_4] [write_eol output 113 14 none]
++G r c none [save lib__notes 216 16 990_4] [set_standard_error output 77 14 none]
++G r c none [save lib__notes 216 16 990_4] [set_standard_output output 84 14 none]
++G r c none [tree_write lib__notes 224 17 990_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write lib__notes 224 17 990_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read lib__notes 227 17 990_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read lib__notes 227 17 990_4] [write_str output 130 14 none]
++G r c none [tree_read lib__notes 227 17 990_4] [write_int output 123 14 none]
++G r c none [tree_read lib__notes 227 17 990_4] [write_eol output 113 14 none]
++G r c none [tree_read lib__notes 227 17 990_4] [set_standard_error output 77 14 none]
++G r c none [tree_read lib__notes 227 17 990_4] [set_standard_output output 84 14 none]
++G r c none [tree_read lib__notes 227 17 990_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate lib__notes 58 17 990_4] [write_str output 130 14 none]
++G r c none [reallocate lib__notes 58 17 990_4] [write_int output 123 14 none]
++G r c none [reallocate lib__notes 58 17 990_4] [write_eol output 113 14 none]
++G r c none [reallocate lib__notes 58 17 990_4] [set_standard_error output 77 14 none]
++G r c none [reallocate lib__notes 58 17 990_4] [set_standard_output output 84 14 none]
++G r c none [init lib__compilation_switches 143 17 1008_4] [write_str output 130 14 none]
++G r c none [init lib__compilation_switches 143 17 1008_4] [write_int output 123 14 none]
++G r c none [init lib__compilation_switches 143 17 1008_4] [write_eol output 113 14 none]
++G r c none [init lib__compilation_switches 143 17 1008_4] [set_standard_error output 77 14 none]
++G r c none [init lib__compilation_switches 143 17 1008_4] [set_standard_output output 84 14 none]
++G r c none [release lib__compilation_switches 157 17 1008_4] [write_str output 130 14 none]
++G r c none [release lib__compilation_switches 157 17 1008_4] [write_int output 123 14 none]
++G r c none [release lib__compilation_switches 157 17 1008_4] [write_eol output 113 14 none]
++G r c none [release lib__compilation_switches 157 17 1008_4] [set_standard_error output 77 14 none]
++G r c none [release lib__compilation_switches 157 17 1008_4] [set_standard_output output 84 14 none]
++G r c none [set_last lib__compilation_switches 176 17 1008_4] [write_str output 130 14 none]
++G r c none [set_last lib__compilation_switches 176 17 1008_4] [write_int output 123 14 none]
++G r c none [set_last lib__compilation_switches 176 17 1008_4] [write_eol output 113 14 none]
++G r c none [set_last lib__compilation_switches 176 17 1008_4] [set_standard_error output 77 14 none]
++G r c none [set_last lib__compilation_switches 176 17 1008_4] [set_standard_output output 84 14 none]
++G r c none [increment_last lib__compilation_switches 185 17 1008_4] [write_str output 130 14 none]
++G r c none [increment_last lib__compilation_switches 185 17 1008_4] [write_int output 123 14 none]
++G r c none [increment_last lib__compilation_switches 185 17 1008_4] [write_eol output 113 14 none]
++G r c none [increment_last lib__compilation_switches 185 17 1008_4] [set_standard_error output 77 14 none]
++G r c none [increment_last lib__compilation_switches 185 17 1008_4] [set_standard_output output 84 14 none]
++G r c none [append lib__compilation_switches 193 17 1008_4] [write_str output 130 14 none]
++G r c none [append lib__compilation_switches 193 17 1008_4] [write_int output 123 14 none]
++G r c none [append lib__compilation_switches 193 17 1008_4] [write_eol output 113 14 none]
++G r c none [append lib__compilation_switches 193 17 1008_4] [set_standard_error output 77 14 none]
++G r c none [append lib__compilation_switches 193 17 1008_4] [set_standard_output output 84 14 none]
++G r c none [append_all lib__compilation_switches 201 17 1008_4] [write_str output 130 14 none]
++G r c none [append_all lib__compilation_switches 201 17 1008_4] [write_int output 123 14 none]
++G r c none [append_all lib__compilation_switches 201 17 1008_4] [write_eol output 113 14 none]
++G r c none [append_all lib__compilation_switches 201 17 1008_4] [set_standard_error output 77 14 none]
++G r c none [append_all lib__compilation_switches 201 17 1008_4] [set_standard_output output 84 14 none]
++G r c none [set_item lib__compilation_switches 204 17 1008_4] [write_str output 130 14 none]
++G r c none [set_item lib__compilation_switches 204 17 1008_4] [write_int output 123 14 none]
++G r c none [set_item lib__compilation_switches 204 17 1008_4] [write_eol output 113 14 none]
++G r c none [set_item lib__compilation_switches 204 17 1008_4] [set_standard_error output 77 14 none]
++G r c none [set_item lib__compilation_switches 204 17 1008_4] [set_standard_output output 84 14 none]
++G r c none [save lib__compilation_switches 216 16 1008_4] [write_str output 130 14 none]
++G r c none [save lib__compilation_switches 216 16 1008_4] [write_int output 123 14 none]
++G r c none [save lib__compilation_switches 216 16 1008_4] [write_eol output 113 14 none]
++G r c none [save lib__compilation_switches 216 16 1008_4] [set_standard_error output 77 14 none]
++G r c none [save lib__compilation_switches 216 16 1008_4] [set_standard_output output 84 14 none]
++G r c none [tree_write lib__compilation_switches 224 17 1008_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write lib__compilation_switches 224 17 1008_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read lib__compilation_switches 227 17 1008_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read lib__compilation_switches 227 17 1008_4] [write_str output 130 14 none]
++G r c none [tree_read lib__compilation_switches 227 17 1008_4] [write_int output 123 14 none]
++G r c none [tree_read lib__compilation_switches 227 17 1008_4] [write_eol output 113 14 none]
++G r c none [tree_read lib__compilation_switches 227 17 1008_4] [set_standard_error output 77 14 none]
++G r c none [tree_read lib__compilation_switches 227 17 1008_4] [set_standard_output output 84 14 none]
++G r c none [tree_read lib__compilation_switches 227 17 1008_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate lib__compilation_switches 58 17 1008_4] [write_str output 130 14 none]
++G r c none [reallocate lib__compilation_switches 58 17 1008_4] [write_int output 123 14 none]
++G r c none [reallocate lib__compilation_switches 58 17 1008_4] [write_eol output 113 14 none]
++G r c none [reallocate lib__compilation_switches 58 17 1008_4] [set_standard_error output 77 14 none]
++G r c none [reallocate lib__compilation_switches 58 17 1008_4] [set_standard_output output 84 14 none]
++G r c none [init lib__load_stack 143 17 1037_4] [write_str output 130 14 none]
++G r c none [init lib__load_stack 143 17 1037_4] [write_int output 123 14 none]
++G r c none [init lib__load_stack 143 17 1037_4] [write_eol output 113 14 none]
++G r c none [init lib__load_stack 143 17 1037_4] [set_standard_error output 77 14 none]
++G r c none [init lib__load_stack 143 17 1037_4] [set_standard_output output 84 14 none]
++G r c none [release lib__load_stack 157 17 1037_4] [write_str output 130 14 none]
++G r c none [release lib__load_stack 157 17 1037_4] [write_int output 123 14 none]
++G r c none [release lib__load_stack 157 17 1037_4] [write_eol output 113 14 none]
++G r c none [release lib__load_stack 157 17 1037_4] [set_standard_error output 77 14 none]
++G r c none [release lib__load_stack 157 17 1037_4] [set_standard_output output 84 14 none]
++G r c none [set_last lib__load_stack 176 17 1037_4] [write_str output 130 14 none]
++G r c none [set_last lib__load_stack 176 17 1037_4] [write_int output 123 14 none]
++G r c none [set_last lib__load_stack 176 17 1037_4] [write_eol output 113 14 none]
++G r c none [set_last lib__load_stack 176 17 1037_4] [set_standard_error output 77 14 none]
++G r c none [set_last lib__load_stack 176 17 1037_4] [set_standard_output output 84 14 none]
++G r c none [increment_last lib__load_stack 185 17 1037_4] [write_str output 130 14 none]
++G r c none [increment_last lib__load_stack 185 17 1037_4] [write_int output 123 14 none]
++G r c none [increment_last lib__load_stack 185 17 1037_4] [write_eol output 113 14 none]
++G r c none [increment_last lib__load_stack 185 17 1037_4] [set_standard_error output 77 14 none]
++G r c none [increment_last lib__load_stack 185 17 1037_4] [set_standard_output output 84 14 none]
++G r c none [append lib__load_stack 193 17 1037_4] [write_str output 130 14 none]
++G r c none [append lib__load_stack 193 17 1037_4] [write_int output 123 14 none]
++G r c none [append lib__load_stack 193 17 1037_4] [write_eol output 113 14 none]
++G r c none [append lib__load_stack 193 17 1037_4] [set_standard_error output 77 14 none]
++G r c none [append lib__load_stack 193 17 1037_4] [set_standard_output output 84 14 none]
++G r c none [append_all lib__load_stack 201 17 1037_4] [write_str output 130 14 none]
++G r c none [append_all lib__load_stack 201 17 1037_4] [write_int output 123 14 none]
++G r c none [append_all lib__load_stack 201 17 1037_4] [write_eol output 113 14 none]
++G r c none [append_all lib__load_stack 201 17 1037_4] [set_standard_error output 77 14 none]
++G r c none [append_all lib__load_stack 201 17 1037_4] [set_standard_output output 84 14 none]
++G r c none [set_item lib__load_stack 204 17 1037_4] [write_str output 130 14 none]
++G r c none [set_item lib__load_stack 204 17 1037_4] [write_int output 123 14 none]
++G r c none [set_item lib__load_stack 204 17 1037_4] [write_eol output 113 14 none]
++G r c none [set_item lib__load_stack 204 17 1037_4] [set_standard_error output 77 14 none]
++G r c none [set_item lib__load_stack 204 17 1037_4] [set_standard_output output 84 14 none]
++G r c none [save lib__load_stack 216 16 1037_4] [write_str output 130 14 none]
++G r c none [save lib__load_stack 216 16 1037_4] [write_int output 123 14 none]
++G r c none [save lib__load_stack 216 16 1037_4] [write_eol output 113 14 none]
++G r c none [save lib__load_stack 216 16 1037_4] [set_standard_error output 77 14 none]
++G r c none [save lib__load_stack 216 16 1037_4] [set_standard_output output 84 14 none]
++G r c none [tree_write lib__load_stack 224 17 1037_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write lib__load_stack 224 17 1037_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read lib__load_stack 227 17 1037_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read lib__load_stack 227 17 1037_4] [write_str output 130 14 none]
++G r c none [tree_read lib__load_stack 227 17 1037_4] [write_int output 123 14 none]
++G r c none [tree_read lib__load_stack 227 17 1037_4] [write_eol output 113 14 none]
++G r c none [tree_read lib__load_stack 227 17 1037_4] [set_standard_error output 77 14 none]
++G r c none [tree_read lib__load_stack 227 17 1037_4] [set_standard_output output 84 14 none]
++G r c none [tree_read lib__load_stack 227 17 1037_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate lib__load_stack 58 17 1037_4] [write_str output 130 14 none]
++G r c none [reallocate lib__load_stack 58 17 1037_4] [write_int output 123 14 none]
++G r c none [reallocate lib__load_stack 58 17 1037_4] [write_eol output 113 14 none]
++G r c none [reallocate lib__load_stack 58 17 1037_4] [set_standard_error output 77 14 none]
++G r c none [reallocate lib__load_stack 58 17 1037_4] [set_standard_output output 84 14 none]
++G r c none [init lib__version_ref 143 17 1054_4] [write_str output 130 14 none]
++G r c none [init lib__version_ref 143 17 1054_4] [write_int output 123 14 none]
++G r c none [init lib__version_ref 143 17 1054_4] [write_eol output 113 14 none]
++G r c none [init lib__version_ref 143 17 1054_4] [set_standard_error output 77 14 none]
++G r c none [init lib__version_ref 143 17 1054_4] [set_standard_output output 84 14 none]
++G r c none [release lib__version_ref 157 17 1054_4] [write_str output 130 14 none]
++G r c none [release lib__version_ref 157 17 1054_4] [write_int output 123 14 none]
++G r c none [release lib__version_ref 157 17 1054_4] [write_eol output 113 14 none]
++G r c none [release lib__version_ref 157 17 1054_4] [set_standard_error output 77 14 none]
++G r c none [release lib__version_ref 157 17 1054_4] [set_standard_output output 84 14 none]
++G r c none [set_last lib__version_ref 176 17 1054_4] [write_str output 130 14 none]
++G r c none [set_last lib__version_ref 176 17 1054_4] [write_int output 123 14 none]
++G r c none [set_last lib__version_ref 176 17 1054_4] [write_eol output 113 14 none]
++G r c none [set_last lib__version_ref 176 17 1054_4] [set_standard_error output 77 14 none]
++G r c none [set_last lib__version_ref 176 17 1054_4] [set_standard_output output 84 14 none]
++G r c none [increment_last lib__version_ref 185 17 1054_4] [write_str output 130 14 none]
++G r c none [increment_last lib__version_ref 185 17 1054_4] [write_int output 123 14 none]
++G r c none [increment_last lib__version_ref 185 17 1054_4] [write_eol output 113 14 none]
++G r c none [increment_last lib__version_ref 185 17 1054_4] [set_standard_error output 77 14 none]
++G r c none [increment_last lib__version_ref 185 17 1054_4] [set_standard_output output 84 14 none]
++G r c none [append lib__version_ref 193 17 1054_4] [write_str output 130 14 none]
++G r c none [append lib__version_ref 193 17 1054_4] [write_int output 123 14 none]
++G r c none [append lib__version_ref 193 17 1054_4] [write_eol output 113 14 none]
++G r c none [append lib__version_ref 193 17 1054_4] [set_standard_error output 77 14 none]
++G r c none [append lib__version_ref 193 17 1054_4] [set_standard_output output 84 14 none]
++G r c none [append_all lib__version_ref 201 17 1054_4] [write_str output 130 14 none]
++G r c none [append_all lib__version_ref 201 17 1054_4] [write_int output 123 14 none]
++G r c none [append_all lib__version_ref 201 17 1054_4] [write_eol output 113 14 none]
++G r c none [append_all lib__version_ref 201 17 1054_4] [set_standard_error output 77 14 none]
++G r c none [append_all lib__version_ref 201 17 1054_4] [set_standard_output output 84 14 none]
++G r c none [set_item lib__version_ref 204 17 1054_4] [write_str output 130 14 none]
++G r c none [set_item lib__version_ref 204 17 1054_4] [write_int output 123 14 none]
++G r c none [set_item lib__version_ref 204 17 1054_4] [write_eol output 113 14 none]
++G r c none [set_item lib__version_ref 204 17 1054_4] [set_standard_error output 77 14 none]
++G r c none [set_item lib__version_ref 204 17 1054_4] [set_standard_output output 84 14 none]
++G r c none [save lib__version_ref 216 16 1054_4] [write_str output 130 14 none]
++G r c none [save lib__version_ref 216 16 1054_4] [write_int output 123 14 none]
++G r c none [save lib__version_ref 216 16 1054_4] [write_eol output 113 14 none]
++G r c none [save lib__version_ref 216 16 1054_4] [set_standard_error output 77 14 none]
++G r c none [save lib__version_ref 216 16 1054_4] [set_standard_output output 84 14 none]
++G r c none [tree_write lib__version_ref 224 17 1054_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write lib__version_ref 224 17 1054_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read lib__version_ref 227 17 1054_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read lib__version_ref 227 17 1054_4] [write_str output 130 14 none]
++G r c none [tree_read lib__version_ref 227 17 1054_4] [write_int output 123 14 none]
++G r c none [tree_read lib__version_ref 227 17 1054_4] [write_eol output 113 14 none]
++G r c none [tree_read lib__version_ref 227 17 1054_4] [set_standard_error output 77 14 none]
++G r c none [tree_read lib__version_ref 227 17 1054_4] [set_standard_output output 84 14 none]
++G r c none [tree_read lib__version_ref 227 17 1054_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate lib__version_ref 58 17 1054_4] [write_str output 130 14 none]
++G r c none [reallocate lib__version_ref 58 17 1054_4] [write_int output 123 14 none]
++G r c none [reallocate lib__version_ref 58 17 1054_4] [write_eol output 113 14 none]
++G r c none [reallocate lib__version_ref 58 17 1054_4] [set_standard_error output 77 14 none]
++G r c none [reallocate lib__version_ref 58 17 1054_4] [set_standard_output output 84 14 none]
++G r c none [check_same_extended_unit lib 65 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [template sinput 318 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [unit sinput 319 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [unit sinfo 10320 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [sloc atree 680 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [present atree 675 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [nkind atree 659 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [instantiation sinput 404 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [length_of_name namet 517 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [instantiation_depth sinput 572 13 none]
++G r c none [check_same_extended_unit lib 65 13 none] [library_unit sinfo 9966 13 none]
++G r c none [get_code_or_source_unit lib 71 13 none] [get_source_file_index sinput 564 13 none]
++G r c none [get_code_or_source_unit lib 71 13 none] [template sinput 318 13 none]
++G r c none [get_code_or_source_unit lib 71 13 none] [unit sinput 319 13 none]
++G r c none [get_code_or_source_unit lib 71 13 none] [unit sinfo 10320 13 none]
++G r c none [get_code_or_source_unit lib 71 13 none] [corresponding_stub sinfo 9465 13 none]
++G r c none [get_code_or_source_unit lib 71 13 none] [sloc atree 680 13 none]
++G r c none [get_code_or_source_unit lib 71 13 none] [present atree 675 13 none]
++G r c none [get_code_or_source_unit lib 71 13 none] [nkind atree 659 13 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 22|35w6 936r30 937r30 984r30 985r30 994r30 995r30 1041r30
++. 1042r30
++85N4*Linker_Option_Lines_Initial 22|984r36
++86N4*Linker_Option_Lines_Increment 22|985r36
++91N4*Load_Stack_Initial 22|1041r36
++92N4*Load_Stack_Increment 22|1042r36
++107N4*Notes_Initial 22|994r36
++108N4*Notes_Increment 22|995r36
++146N4*Units_Initial 22|936r36
++147N4*Units_Increment 22|937r36
++X 7 atree.ads
++44K9*Atree 4344e10 23|36w6 36r20
++659V13*Nkind{33|8650E9} 23|371s13 375s16 407s16 465s13 467s13 473s16 475s16
++. 682s22 842s13 909s13 1357s35 1363s38 1380s22 1392s19
++675V13*Present{boolean} 23|372s21 376s24 408s21 683s27 1379s16 1386s13 1391s19
++. 1395s34
++680V13*Sloc{60|220I12} 23|387s28 392s28 400s25 411s22 550s40 550s51 687s24
++. 722s29 800s31 819s39 830s10 833s13 849s28 875s45 886s37 887s37 926s37 957s32
++. 972s38 987s34 1001s35 1002s35 1026s40 1026s51 1039s35 1040s35 1234s68
++1018V13*Ekind{12|4814E9} 23|622s16
++1175V13*Is_Rewrite_Substitution{boolean} 23|1359s10
++1180V13*Original_Node{60|397I9} 23|1361s26 1363s45
++X 8 atree.adb
++2682V16 Traverse[7|603]{7|597E12} 2547b13[36|944]
++X 10 csets.ads
++32K9*Csets 97e10 23|37w6 37r20
++47A9*Char_Array_Flags(boolean)<character>
++89a4*Identifier_Char{47A9} 23|594r23
++X 12 einfo.ads
++37K9*Einfo 9657e10 23|38w6 38r20
++5178n7*E_Package{4814E9} 23|622r28
++7041B12*B{boolean}
++7046I12*N{60|397I9}
++7074V13*Associated_Node_For_Itype{7046I12} 23|845s45 912s47
++7306V13*Is_Child_Unit{7041E12} 23|622s47
++7353V13*Is_Itype{7041E12} 23|843s18 910s18
++8012U14*Set_Is_Compilation_Unit 23|218s7
++X 15 gnat.ads
++34K9*GNAT 57e9 22|40r6 957r30 25|32r6 49r27
++X 17 g-hesorg.ads
++78k14*Heap_Sort_G 88e21 25|32w11 49r32
++81U14 Sort 25|91s15[49]
++X 19 g-htable.ads
++46K14*HTable 60e16 22|40w11 957r35
++55k20*Simple_HTable 22|957r42
++X 22 lib.ads
++42K9*Lib 861E9 1062l5 1062e8 23|50b14 1417l5 1417t8 24|32r11 25|34r11
++44A9*Unit_Ref_Table(60|564I9)<60|59I9> 1045r33 23|1195r33 24|38r19 25|35r30
++47E9*Compiler_State_Type 47e52 48r21
++47n33*Parsing{47E9} 23|892r27 931r27
++47n42*Analyzing{47E9}
++48e4*Compiler_State{47E9} 23|892r10 931r10
++52b4*Parsing_Main_Extended_Source{boolean} 23|893r17 932r17
++57b4*Analysing_Subunit_Of_Main{boolean}
++249i4*Current_Sem_Unit{60|564I9} 23|1061r38 1071r38 1081r38 1226r57 1252r38
++256i4*Main_Unit_Entity{60|400I12} 23|620r17
++428i4*Default_Main_Priority{60|59I9}
++431i4*Default_Main_CPU{60|59I9}
++436E9*Fatal_Type 444e21 456r60 485r62 878r32 23|116r55 231r57
++437n7*None{436E9}
++440n7*Error_Detected{436E9}
++444n7*Error_Ignored{436E9}
++450V13*Cunit{60|397I9} 450>31 823r19 23|86b13 89l8 89t13 366s25 367s25 469s30
++. 469s47 477s30 477s47 680s35 690s38 765s13 773s28 849s55 855s43 869s50 875s51
++. 887s43 926s43 1378s48
++450i31 U{60|564I9} 23|86b20 88r27
++451V13*Cunit_Entity{60|400I12} 451>31 824r19 23|91b13 94l8 94t20 747s13
++451i31 U{60|564I9} 23|91b27 93r27
++452V13*Dependency_Num{60|62I12} 452>31 825r19 23|96b13 99l8 99t22
++452i31 U{60|564I9} 23|96b29 98r27
++453V13*Dynamic_Elab{boolean} 453>31 23|101b13 104l8 104t20
++453i31 U{60|564I9} 23|101b27 103r27
++454V13*Error_Location{60|220I12} 454>31 23|106b13 109l8 109t22
++454i31 U{60|564I9} 23|106b29 108r27
++455V13*Expected_Unit{26|652I9} 455>31 23|111b13 114l8 114t21
++455i31 U{60|564I9} 23|111b28 113r27
++456V13*Fatal_Error{436E9} 456>31 826r19 23|116b13 119l8 119t19
++456i31 U{60|564I9} 23|116b26 118r27
++457V13*Generate_Code{boolean} 457>31 827r19 23|121b13 124l8 124t21
++457i31 U{60|564I9} 23|121b28 123r27
++458V13*Ident_String{60|397I9} 458>31 23|146b13 149l8 149t20
++458i31 U{60|564I9} 23|146b27 148r27
++459V13*Has_RACW{boolean} 459>31 828r19 23|126b13 129l8 129t16
++459i31 U{60|564I9} 23|126b23 128r27
++460V13*Is_Predefined_Renaming{boolean} 461>31 834r19 23|131b13 134l8 134t30
++. 978s14
++461i31 U{60|564I9} 23|131b37 133r27
++462V13*Is_Internal_Unit{boolean} 462>31 832r19 23|136b13 139l8 139t24 645s14
++. 963s14 24|81s17
++462i31 U{60|564I9} 23|136b37 138r27
++463V13*Is_Predefined_Unit{boolean} 464>31 835r19 23|141b13 144l8 144t26 993s14
++464i31 U{60|564I9} 23|141b37 143r27
++465V13*Loading{boolean} 465>31 836r19 23|151b13 154l8 154t15
++465i31 U{60|564I9} 23|151b22 153r27
++466V13*Main_CPU{60|59I9} 466>31 837r19 23|156b13 159l8 159t16
++466i31 U{60|564I9} 23|156b23 158r27
++467V13*Main_Priority{60|59I9} 467>31 838r19 23|161b13 164l8 164t21
++467i31 U{60|564I9} 23|161b28 163r27
++468V13*Munit_Index{60|62I12} 468>31 839r19 23|166b13 169l8 169t19
++468i31 U{60|564I9} 23|166b26 168r27
++469V13*No_Elab_Code_All{boolean} 469>31 840r19 23|171b13 174l8 174t24
++469i31 U{60|564I9} 23|171b31 173r27
++470V13*OA_Setting{character} 470>31 841r19 23|176b13 179l8 179t18
++470i31 U{60|564I9} 23|176b25 178r27
++471V13*Primary_Stack_Count{60|59I9} 472>31 842r19 23|181b13 184l8 184t27
++472i31 U{60|564I9} 23|181b34 183r27
++473V13*Sec_Stack_Count{60|59I9} 473>31 848r19 23|186b13 189l8 189t23
++473i31 U{60|564I9} 23|186b31 188r27
++474V13*Source_Index{60|575I9} 474>31 855r19 23|191b13 194l8 194t20 559s57
++. 24|82s41 98s38 110s41
++474i31 U{60|564I9} 23|191b27 193r27
++475V13*Unit_File_Name{26|623I9} 475>31 856r19 23|196b13 199l8 199t22
++475i31 U{60|564I9} 23|196b29 198r27
++476V13*Unit_Name{26|652I9} 476>31 857r19 23|201b13 204l8 204t17 384s35 385s35
++. 1164s26 1351s24 1397s22 24|87s27
++476i31 U{60|564I9} 23|201b24 203r27
++481U14*Set_Cunit 481>36 481>58 843r19 23|210b14 213l8 213t17
++481i36 U{60|564I9} 23|210b25 212r20
++481i58 N{60|397I9} 23|210b47 212r32
++482U14*Set_Cunit_Entity 482>36 482>58 844r19 23|215b14 219l8 219t24
++482i36 U{60|564I9} 23|215b32 217r20
++482i58 E{60|400I12} 23|215b54 217r39 218r32
++483U14*Set_Dynamic_Elab 483>36 483>58 23|221b14 224l8 224t24
++483i36 U{60|564I9} 23|221b32 223r20
++483b58 B{boolean} 23|221b54 223r39
++484U14*Set_Error_Location 484>36 484>58 23|226b14 229l8 229t26
++484i36 U{60|564I9} 23|226b34 228r20
++484i58 W{60|220I12} 23|226b56 228r41
++485U14*Set_Fatal_Error 485>36 485>58 845r19 23|231b14 234l8 234t23
++485i36 U{60|564I9} 23|231b31 233r20
++485e58 V{436E9} 23|231b53 233r38
++486U14*Set_Generate_Code 486>36 486>58 846r19 23|236b14 239l8 239t25
++486i36 U{60|564I9} 23|236b33 238r20
++486b58 B{boolean} 23|236b55 238r40
++487U14*Set_Has_RACW 487>36 487>58 847r19 23|241b14 244l8 244t20
++487i36 U{60|564I9} 23|241b28 243r20
++487b58 B{boolean} 23|241b50 243r35
++488U14*Set_Ident_String 488>36 488>58 23|246b14 249l8 249t24
++488i36 U{60|564I9} 23|246b32 248r20
++488i58 N{60|397I9} 23|246b54 248r39
++489U14*Set_Loading 489>36 489>58 849r19 23|251b14 254l8 254t19
++489i36 U{60|564I9} 23|251b27 253r20
++489b58 B{boolean} 23|251b49 253r34
++490U14*Set_Main_CPU 490>36 490>58 850r19 23|256b14 259l8 259t20
++490i36 U{60|564I9} 23|256b28 258r20
++490i58 P{60|59I9} 23|256b50 258r35
++491U14*Set_No_Elab_Code_All 491>36 491>58 852r19 23|266b14 272l8 272t28
++491i36 U{60|564I9} 23|267b7 271r20
++491b58 B{boolean} 23|268b7 271r43
++492U14*Set_Main_Priority 492>36 492>58 851r19 23|261b14 264l8 264t25
++492i36 U{60|564I9} 23|261b33 263r20
++492i58 P{60|59I9} 23|261b55 263r40
++493U14*Set_OA_Setting 493>36 493>58 853r19 23|274b14 277l8 277t22
++493i36 U{60|564I9} 23|274b30 276r20
++493e58 C{character} 23|274b52 276r37
++494U14*Set_Unit_Name 494>36 494>58 854r19 23|279b14 298l8 298t21
++494i36 U{60|564I9} 23|279b29 280r55 285r66 291r20 296r29
++494i58 N{26|652I9} 23|279b51 291r36 295r26 296r26
++499V13*Compilation_Switches_Last{60|62I12} 23|510b13 513l8 513t33
++502U14*Disable_Switch_Storing 23|528b14 531l8 531t30
++507V13*Earlier_In_Extended_Unit{boolean} 508>7 509>7 23|537b13 543l8 543t32
++. 550s14
++508i7 S1{60|220I12} 23|538b7 542r40
++509i7 S2{60|220I12} 23|539b7 542r44
++516V13*Earlier_In_Extended_Unit{boolean} 517>7 518>7 23|545b13 551l8 551t32
++517i7 N1{60|406I12} 23|546b7 550r46
++518i7 N2{60|406I12} 23|547b7 550r57
++521U14*Enable_Switch_Storing 23|519b14 522l8 522t29
++526V13*Entity_Is_In_Main_Unit{boolean} 526>37 23|613b13 630l8 630t30
++526i37 E{60|400I12} 23|613b37 617r19
++532V13*Exact_Source_Name{string} 532>32 23|557b13 607l8 607t25
++532i32 Loc{60|220I12} 23|557b32 558r61 560r63
++538V13*Get_Compilation_Switch{60|113P9} 538>37 23|729b13 736l8 736t30
++538i37 N{60|65I12} 23|729b37 731r10 732r45
++542V13*Generic_May_Lack_ALI{boolean} 542>35 23|636b13 646l8 646t28
++542i35 Unum{60|564I9} 23|636b35 645r32
++560V13*Get_Cunit_Unit_Number{60|564I9} 560>36 23|762b13 783l8 783t29 1398s25
++560i36 N{60|397I9} 23|762b36 765r25 773r10
++565V13*Get_Cunit_Entity_Unit_Number{60|564I9} 566>7 23|742b13 756l8 756t36
++566i7 E{60|400I12} 23|743b7 747r32
++571V13*Get_Source_Unit{60|564I9} 571>30 572r19 23|798b13 801l8 801t23 1053s14
++. 1053s37
++571i30 N{60|406I12} 23|798b30 800r37
++573V13*Get_Source_Unit{60|564I9} 573>30 23|343s16 344s16 388s28 393s28 401s25
++. 412s22 429s28 434s28 440s28 441s28 449s25 457s22 558s44 789b13 796l8 796t23
++. 800s14 961s43 976s43 991s43
++573i30 S{60|220I12} 23|789b30 793r32
++582V13*Get_Code_Unit{60|564I9} 582>28 583r19 23|720b13 723l8 723t21 849s40
++. 869s35 1015s14 1015s35
++582i28 N{60|406I12} 23|720b28 722r35
++584V13*Get_Code_Unit{60|564I9} 584>28 23|711b13 718l8 718t21 722s14 849s13
++. 869s13
++584i28 S{60|220I12} 23|711b28 715r32
++590V13*Get_Top_Level_Code_Unit{60|564I9} 591>7 23|816b13 820l8 820t31
++591i7 N{60|406I12} 23|817b7 819r45
++593V13*Get_Top_Level_Code_Unit{60|564I9} 593>38 23|807b13 814l8 814t31 819s14
++593i38 S{60|220I12} 23|807b38 811r32
++604V13*In_Extended_Main_Code_Unit{boolean} 605>7 23|826b13 845s17 857l8 857t34
++. 1240s10
++605i7 N{60|406I12} 23|827b7 830r16 833r19 842r20 843r28 845r72 849r34 855r40
++624V13*In_Extended_Main_Code_Unit{boolean} 624>41 23|859b13 877l8 877t34
++624i41 Loc{60|220I12} 23|859b41 861r10 864r13 869r28 875r40
++628V13*In_Extended_Main_Source_Unit{boolean} 629>7 23|883b13 912s17 921l8
++. 921t36
++629i7 N{60|406I12} 23|884b7 886r43 909r20 910r28 912r74
++639V13*In_Extended_Main_Source_Unit{boolean} 639>43 23|923b13 949l8 949t36
++639i43 Loc{60|220I12} 23|924b7 936r13 939r13 947r34
++642V13*In_Predefined_Unit{boolean} 642>33 23|985b13 988l8 988t26
++642i33 N{60|406I12} 23|985b33 987r40
++647V13*In_Predefined_Unit{boolean} 647>33 23|987s14 990b13 994l8 994t26
++647i33 S{60|220I12} 23|990b33 991r60
++651V13*In_Internal_Unit{boolean} 651>31 23|955b13 958l8 958t24
++651i31 N{60|406I12} 23|955b31 957r38
++652V13*In_Internal_Unit{boolean} 652>31 23|957s14 960b13 964l8 964t24
++652i31 S{60|220I12} 23|960b31 961r60
++657V13*In_Predefined_Renaming{boolean} 657>37 23|970b13 973l8 973t30
++657i37 N{60|406I12} 23|970b37 972r44
++658V13*In_Predefined_Renaming{boolean} 658>37 23|972s14 975b13 979l8 979t30
++658i37 S{60|220I12} 23|975b37 976r60
++662V13*In_Same_Code_Unit{boolean} 662>32 662>36 663r19 23|1000b13 1016l8
++. 1016t25
++662i32 N1{60|406I12} 23|1000b32 1001r41 1015r29
++662i36 N2{60|406I12} 23|1000b36 1002r41 1015r50
++668V13*In_Same_Extended_Unit{boolean} 668>36 668>40 669r19 23|855s17 1022b13
++. 1027l8 1027t29
++668i36 N1{60|406I12} 23|1023b7 1026r46
++668i40 N2{60|406I12} 23|1023b11 1026r57
++676V13*In_Same_Extended_Unit{boolean} 676>36 676>40 23|875s17 918s12 946s12
++. 1029b13 1032l8 1032t29
++676i36 S1{60|220I12} 23|1029b36 1031r40
++676i40 S2{60|220I12} 23|1029b40 1031r44
++684V13*In_Same_Source_Unit{boolean} 684>34 684>38 685r19 23|1038b13 1054l8
++. 1054t27
++684i34 N1{60|406I12} 23|1038b34 1039r41 1053r31
++684i38 N2{60|406I12} 23|1038b38 1040r41 1053r54
++690U14*Increment_Primary_Stack_Count 690>45 829r19 23|1060b14 1064l8 1064t37
++690i45 Increment{60|59I9} 23|1060b45 1063r20
++694U14*Increment_Sec_Stack_Count 694>41 830r19 23|1070b14 1074l8 1074t33
++694i41 Increment{60|59I9} 23|1070b41 1073r20
++697V13*Increment_Serial_Number{60|62I12} 831r19 23|1080b13 1085l8 1085t31
++701U14*Initialize 23|1101b14 1108l8 1108t18
++704V13*Is_Loaded{boolean} 704>24 833r19 23|1114b13 1117l8 1117t17
++704i24 Uname{26|652I9} 23|1114b24 1116r30
++710V13*Last_Unit{60|564I9} 23|1123b13 1126l8 1126t17
++713U14*List 713>20 23|1132b14 24|33b11 116l5 116t9
++713b20 File_Names_Only{boolean} 23|1132b20 24|33b17 66r11 80r10
++721U14*Lock 23|1138b14 1146l8 1146t12
++724V13*Num_Units{60|62I12} 23|1152b13 1155l8 1155t17
++727U14*Remove_Unit 727>27 23|1161b14 1167l8 1167t19
++727i27 U{60|564I9} 23|1161b27 1163r10 1164r37
++731U14*Replace_Linker_Option_String 732>7 733>7 23|1173b14 1189l8 1189t36
++732i7 S{60|501I9} 23|1174b7 1182r56 1188r35
++733a7 Match_String{string} 23|1174b22 1177r10 1181r16 1181r49
++737U14*Store_Compilation_Switch 737>40 23|1201b14 1218l8 1218t32
++737a40 Switch{string} 23|1201b40 1206r24 1211r13 1211r28 1212r21 1212r29
++. 1212r45 1215r44
++742U14*Store_Linker_Option_String 742>42 23|1188s7 1224b14 1227l8 1227t34
++742i42 S{60|501I9} 23|1224b42 1226r46
++746U14*Store_Note 746>26 23|1233b14 1245l8 1245t18
++746i26 N{60|397I9} 23|1233b26 1234r74 1240r38 1243r24
++750U14*Synchronize_Serial_Number 23|1251b14 1255l8 1255t33
++758U14*Tree_Read 23|1261b14 1282l8 1282t17
++762U14*Tree_Write 23|1288b14 1299l8 1299t18
++766U14*Unlock 23|1314b14 1319l8 1319t14
++769V13*Version_Get{60|130A12} 769>26 23|1325b13 1328l8 1328t19
++769i26 U{60|564I9} 23|1325b26 1327r43
++772U14*Version_Referenced 772>34 23|1334b14 1337l8 1337t26
++772i34 S{60|501I9} 23|1334b34 1336r27
++777U14*Write_Unit_Info 778>7 779>7 780>7 781>7 23|1343b14 1415l8 1415t23
++778i7 Unit_Num{60|564I9} 23|1344b7 1351r35 1353r23 1378r55
++779i7 Item{60|397I9} 23|1345b7 1355r23 1357r42 1359r35 1361r41 1363r60
++780a7 Prefix{string} 23|1346b7 1350r18
++781b7 Withs{boolean} 23|1347b7 1370r14
++814K12*Restriction_Set_Dependences[57|59]
++861R9 Unit_Record 891e14 897r8 929r8 933r30
++862i7*Unit_File_Name{26|623I9} 898r7 23|198r30
++863i7*Unit_Name{26|652I9} 899r7 23|203r30 280r58 291m23 1093m23 25|61r31
++. 64r34 70r36 70r68
++864i7*Munit_Index{60|62I12} 900r7 23|168r30
++865i7*Expected_Unit{26|652I9} 901r7 23|113r30
++866i7*Source_Index{60|575I9} 902r7 23|193r30
++867i7*Cunit{60|397I9} 903r7 23|88r30 212m23
++868i7*Cunit_Entity{60|400I12} 904r7 23|93r30 217m23
++869i7*Dependency_Num{60|59I9} 905r7 23|98r30
++870i7*Ident_String{60|397I9} 906r7 23|148r30 248m23
++871i7*Main_Priority{60|59I9} 907r7 23|163r30 263m23
++872i7*Main_CPU{60|59I9} 908r7 23|158r30 258m23
++873i7*Primary_Stack_Count{60|59I9} 909r7 23|183r30 1061m56 1061r56
++874i7*Sec_Stack_Count{60|59I9} 910r7 23|188r30 1071m56 1071r56
++875i7*Serial_Number{60|62I12} 911r7 23|1081m56 1081r56 1252m56 1252r56
++876m7*Version{60|68M9} 912r7 23|1327r46
++877i7*Error_Location{60|220I12} 913r7 23|108r30 228m23
++878e7*Fatal_Error{436E9} 914r7 23|118r30 233m23
++879b7*Generate_Code{boolean} 915r7 23|123r30 238m23
++880b7*Has_RACW{boolean} 916r7 23|128r30 243m23
++881b7*Dynamic_Elab{boolean} 917r7 23|103r30 223m23
++882b7*No_Elab_Code_All{boolean} 918r7 23|173r30 271m23
++883b7*Filler{boolean} 919r7
++884b7*Loading{boolean} 921r7 23|153r30 253m23
++885e7*OA_Setting{character} 920r7 23|178r30 276m23
++887b7*Is_Predefined_Renaming{boolean} 923r7 23|133r30
++888b7*Is_Internal_Unit{boolean} 924r7 23|138r30
++889b7*Is_Predefined_Unit{boolean} 925r7 23|143r30
++890b7*Filler2{boolean} 926r7
++932K12 Units[57|59] 23|88r14 93r14 98r14 103r14 108r14 113r14 118r14 123r14
++. 128r14 133r14 138r14 143r14 148r14 153r14 158r14 163r14 168r14 173r14 178r14
++. 183r14 188r14 193r14 198r14 203r14 212r7 217r7 223r7 228r7 233r7 238r7
++. 243r7 248r7 253r7 258r7 263r7 271r7 276r7 280r42 291r7 746r16 746r31 764r16
++. 764r31 1061r25 1071r25 1081r25 1093r7 1106r7 1125r14 1144r7 1145r7 1154r19
++. 1163r14 1165r10 1252r25 1266r7 1290r7 1318r7 1327r30 24|35r37 35r56 57r50
++. 25|61r10 64r13 70r15 70r47
++948N4 Unit_Name_Table_Size 951r55 23|1307r43
++951I12 Unit_Name_Header_Num{integer} 954r57 958r21 23|1305r57 1307r14
++954V13 Unit_Name_Hash{951I12} 954>29 962r21 23|1305b13 1308l8 1308t22
++954i29 Id{26|652I9} 23|1305b29 1307r36
++957K12 Unit_Names[43|70] 23|285r41 286r10 295r10 296r10 1094r7 1116r14 1164r10
++965U14 Init_Unit_Name 965>30 965>52 966r19 23|1091b14 1095l8 1095t22
++965i30 U{60|564I9} 23|1091b30 1093r20 1094r26
++965i52 N{26|652I9} 23|1091b52 1093r36 1094r23
++972R9 Linker_Option_Entry 978e14 981r30
++973i7*Option{60|501I9} 23|1179r66 1182m46 1226m36
++976i7*Unit{60|564I9} 23|1226m49
++980K12 Linker_Option_Lines[57|59] 23|1103r7 1140r7 1141r7 1178r24 1179r36
++. 1182r16 1226r7 1316r7
++990K12 Notes[57|59] 23|1104r7 1243r10
++1008K12 Compilation_Switches[57|59] 23|512r14 731r15 732r17 1107r7 1204r10
++. 1205r10 1205r38 1214r13 1215r16 1271r16 1271r46 1272r16 1276r7 1280r10
++. 1294r23 1296r21 1297r26
++1016i4 Load_Msg_Sloc{60|220I12}
++1022R9 Load_Stack_Entry 1025e14 1038r30
++1023i7*Unit_Number{60|564I9}
++1024i7*With_Node{60|397I9}
++1037K12 Load_Stack[57|59] 23|1105r7 1142r7 1143r7 1317r7
++1045U14 Sort 1045=20 23|1195b14 24|60s4 25|35b11 99l5 99t9
++1045a20 Tbl{44A9} 23|1195b20 25|35b17 37r29 37r40 88r19 88r38 96m10 96r29
++1054K12 Version_Ref[57|59] 23|1336r7
++X 23 lib.adb
++52b4 Switch_Storing_Enabled{boolean} 521m7 530m7 1203r10
++59E9 SEU_Result 63e10 67r31 306r31
++60n7 Yes_Before{59E9} 355r23 478r23 542r50
++61n7 Yes_Same{59E9} 331r20 359r23
++62n7 Yes_After{59E9} 357r23 470r23
++63n7 No{59E9} 327r17 333r20 337r17 485r17 498r23 1026r65 1031r51
++65V13 Check_Same_Extended_Unit{59E9} 66>7 67>7 304b13 504l8 504t32 542s14
++. 1026s14 1031s14
++66i7 S1{60|220I12} 305b7 326r10 329r13 340r16
++67i7 S2{60|220I12} 306b7 326r35 330r13 336r13 341r16
++71V13 Get_Code_Or_Source_Unit{60|564I9} 72>7 73>7 74>7 652b13 686s21 705l8
++. 705t31 714s9 792s9 810s9
++72i7 S{60|220I12} 653b7 662r10 669r51 793r12
++73b7 Unwind_Instances{boolean} 654b7 671r16 688r24 688r44 716r12 794r12 812r12
++74b7 Unwind_Subunits{boolean} 655b7 679r16 689r24 689r44 717r12 795r12 813r12
++280i7 Old_N{26|652I9} 285r10 285r57 286r26
++308i7 Max_Iterations{60|62I12} 492r23
++311i7 Counter{60|62I12} 488m10 488r21 492r13
++312i7 Depth1{60|62I12} 424m16 427r19 432r22
++313i7 Depth2{60|62I12} 425m16 427r28 432r31
++314i7 Inst1{60|220I12} 368m10 373r21 419r13 433r28 438r28 448r25
++315i7 Inst2{60|220I12} 369m10 377r24 409r21 420r16 428r28 439r28 455r16 456r22
++316i7 Sind1{60|575I9} 350m10 353r13 368r34
++317i7 Sind2{60|575I9} 351m10 353r21 369r34
++318i7 Sloc1{60|220I12} 340m7 343r33 350r42 354r16 356r19 392m19 393r45 400m16
++. 401r42 424r47 433m19 434r45 438m19 440r45 448m16 449r42
++319i7 Sloc2{60|220I12} 341m7 344r33 351r42 354r24 356r27 387m19 388r45 411m13
++. 412r39 425r47 428m19 429r45 439m19 441r45 456m13 457r39
++320i7 Unit1{60|397I9} 366m10 371r20 372r50 392r54 400r51 465r20 467r20
++321i7 Unit2{60|397I9} 367m10 375r23 376r53 387r54 407r23 408r50 411r48 473r23
++. 475r23
++322i7 Unum1{60|564I9} 343m7 366r32 384r46 393m19 401m16 434m19 440m19 449m16
++. 469r37 477r54
++323i7 Unum2{60|564I9} 344m7 367r32 385r46 388m19 412m13 429m19 441m19 457m13
++. 469r54 477r37
++487L12 Continue 389r24 394r24 402r21 413r18 430r24 435r24 442r24 450r21 458r18
++558i7 U{60|564I9} 559r71
++559p7 Buf{60|200P9} 571r10 572r25 576r13 576r38 581r23 581r33 584r25 592r39
++. 593r27 594r40 605r25
++560i7 Orig{60|220I12} 571r15 572r30 572r38 576r18 576r43 577r15 581r38 584r30
++. 589r15 605r30
++561i7 P{60|220I12} 577m10 580m13 580r18 581r28 584r38 589m10 592r44 593m32
++. 593r32 594r45 597m16 597r21 605r38
++563m7 WC{60|528M12} 565r29 593m35
++564b7 Err{boolean} 566r29 593m39
++614i7 S{60|400I12} 617m7 619r13 620r13 622r23 622r62 625m13 625r25
++664i13 Source_File{60|575I9} 669m13 672r32 673m19 673r44 677r34
++665i13 Source_Unit{60|564I9} 677m13 680r42 685m19 690r45 694r16 695r23
++666i13 Unit_Node{60|397I9} 680m16 682r29 683r56 687r50 690m19
++746i11 U<60|59I9> 747r27 748r20
++764i11 U<60|59I9> 765r20 766r20
++886i7 Nloc{60|220I12} 897r13 900r13 919r34
++887i7 Mloc{60|220I12} 919r60
++926i7 Mloc{60|220I12} 947r59
++961i7 Unit{60|564I9} 963r32
++976i7 Unit{60|564I9} 978r38
++991i7 Unit{60|564I9} 993r34
++1001i7 S1{60|220I12} 1005r10 1008r13
++1002i7 S2{60|220I12} 1005r35 1009r17 1011r13
++1039i7 S1{60|220I12} 1043r10 1046r13
++1040i7 S2{60|220I12} 1043r35 1047r17 1049r13
++1061i7 PSC{60|59I9} 1063r7 1063r14
++1071i7 SSC{60|59I9} 1073r7 1073r14
++1081i7 TSN{60|62I12} 1083r7 1083r14 1084r14
++1178i14 J{integer} 1179r63 1182r43
++1234i7 Sfile{60|575I9} 1241r28
++1252i7 TSN{60|62I12} 1254r7 1254r14
++1262i7 N{60|62I12} 1275m22 1276r38 1278r21
++1263p7 S{60|113P9} 1279m25 1279r25 1280r44
++1271i11 J<integer> 1272r44
++1278i11 J<integer> 1280r38
++1296i11 J<integer> 1297r54
++1375i10 Context_Item{60|397I9} 1378m10 1379r25 1380r29 1381r48 1383m13 1383r35
++. 1386r22 1391r28 1392r26 1393r48 1395r57 1398r62 1400r37 1407m16 1407r38
++X 24 lib-list.adb
++35i4 Num_Units{60|62I12} 38r40 56r18
++38a4 Sorted_Units{22|44A9} 57m7 60m10 60r10 79r13 81r35 82r55 87r38 98r52
++. 110r55
++41a4 Unit_Hed{string} 50r38 67r18
++42a4 Unit_Und{string} 72r18
++43a4 Unit_Bln{string} 91r24 102r24
++44a4 File_Hed{string} 51r38 68r18
++45a4 File_Und{string} 73r18
++46a4 File_Bln{string} 103r24
++47a4 Time_Hed{string} 69r18
++48a4 Time_Und{string} 74r18
++50i4 Unit_Length{natural} 89r25 93r38
++51i4 File_Length{natural} 100r25 105r38
++56i8 J<integer> 57r21 57r65
++79i8 R<integer> 81r49 82r69 87r52 98r66 110r69
++93i17 J{integer}
++105i17 J{integer}
++X 25 lib-sort.adb
++37a4 T(60|564I9) 61r23 64r26 70r28 70r60 80m7 80r17 86r7 87r21 88m10 91r21
++. 95r21 96r43
++43V13 Lt_Uname{boolean} 43>23 43>27 49r57 55b13 72l8 72t16
++43i23 C1{natural} 55b23 61r26 70r31
++43i27 C2{natural} 55b27 64r29 70r63
++46U14 Move_Uname 46>26 46>42 49r45 78b14 81l8 81t18
++46i26 From{natural} 78b26 80r20
++46i42 To{natural} 78b42 80r10
++49K12 Sorting[17|78] 91r7
++87i11 I{integer} 88r13 88r29
++95i11 I{integer} 96r20 96r46
++X 26 namet.ads
++37K9*Namet 22|36w6 36r17 26|767e10
++168a4*Name_Buffer{string} 23|1181r31
++169i4*Name_Len{natural} 24|89r13 93r22 100r13 105r22
++187I9*Name_Id<integer>
++517V13*Length_Of_Name{60|62I12} 23|384s19 385s19
++562U14*Write_Name 24|82s13 98s10
++623I9*File_Name_Type<187I9> 22|475r60 862r32 23|196r58
++652I9*Unit_Name_Type<187I9> 22|455r60 476r60 494r62 704r32 815r30 863r32
++. 865r32 954r34 961r21 965r56 23|111r57 201r53 279r55 280r24 1091r56 1114r32
++. 1305r34
++657i4*No_Unit_Name{652I9} 23|285r19 25|61r43 64r46
++X 28 nlists.ads
++44K9*Nlists 23|39w6 39r20 28|399e11
++127V13*First{60|406I12} 23|1378s26
++159V13*Next{60|406I12} 23|1383s29 1407s32
++X 30 opt.ads
++50K9*Opt 23|40w6 40r20 30|2454e8
++389b4*CodePeer_Mode{boolean} 23|497r16
++1140i4*Maximum_Instantiations{60|59I9} 23|308r40
++X 31 output.ads
++44K9*Output 23|41w6 41r20 31|213e11
++98U14*Indent 23|1387s13 1389s13
++103U14*Outdent 23|1410s13 1412s13
++106U14*Write_Char 24|94s16 106s16
++113U14*Write_Eol 23|1366s7 1404s19 24|64s4 70s7 75s7 76s7 83s13 90s13 101s13
++. 111s10 115s4
++123U14*Write_Int 23|1353s7 1355s7 1361s10
++130U14*Write_Str 23|1350s7 1352s7 1354s7 1356s7 1357s7 1360s10 1362s10 1363s10
++. 1401s22 24|67s7 68s7 69s7 72s7 73s7 74s7 91s13 102s13 103s13 110s10
++137U14*Write_Line 23|1388s13 1411s13
++X 33 sinfo.ads
++54K9*Sinfo 23|42w6 42r20 33|14065e10
++8650E9*Node_Kind 23|1357r18 1363r21 33|9044e23
++8684n7*N_Defining_Identifier{8650E9} 23|842r25 909r25
++8865n7*N_Package_Body{8650E9} 23|467r29 475r32
++8866n7*N_Subprogram_Body{8650E9} 23|465r29 473r32
++9035n7*N_Subunit{8650E9} 23|371r29 375r32 407r32 682r42
++9043n7*N_With_Clause{8650E9} 23|1380r46 1392r42
++9429V13*Context_Items{60|446I9} 23|1378s33
++9465V13*Corresponding_Stub{60|397I9} 23|372s30 376s33 387s34 392s34 400s31
++. 408s30 411s28 683s36 687s30
++9762V13*Implicit_With{boolean} 23|1400s22
++9966V13*Library_Unit{60|397I9} 23|469s16 477s16 773s14 1395s43 1398s48
++9972V13*Limited_Present{boolean} 23|1381s31 1393s31
++10224V13*Scope{60|397I9} 23|617s12 625s18
++10320V13*Unit{60|397I9} 23|366s19 367s19 680s29 690s32
++X 35 sinput.ads
++70K9*Sinput 23|43w6 43r20 35|975e11
++87I9*Instance_Id<60|59I9>
++88i4*No_Instance_Id{87I9} 23|1241r37
++302V13*Full_File_Name{26|623I9} 24|82s25 98s22
++308V13*Instance{87I9} 23|1241s18
++317V13*Source_Text{60|200P9} 23|559s44
++318V13*Template{60|575I9} 23|672s22 673s34
++319V13*Unit{60|564I9} 23|677s28
++320V13*Time_Stamp{60|613A9} 24|110s29
++404V13*Instantiation{60|220I12} 23|368s19 369s19
++564V13*Get_Source_File_Index{60|575I9} 23|350s19 351s19 669s28 1234s45
++572V13*Instantiation_Depth{60|62I12} 23|424s26 425s26
++605V13*Original_Location{60|220I12} 23|560s44 919s15 919s41 947s15 947s40
++633V13*Top_Level_Location{60|220I12} 23|715s12 811s12
++X 36 sinput.adb
++944U17 Traverse[7|629] 8|2681b14
++X 38 stand.ads
++38K9*Stand 23|44w6 44r20 38|496e10
++250i4*Standard_Standard=250:53{60|397I9} 23|619r18
++X 39 stringt.ads
++36K9*Stringt 23|45w6 45r20 39|186e12
++136U14*String_To_Name_Buffer 23|1179s13
++X 40 system.ads
++67M9*Address
++X 43 s-htable.ads
++56I12 Header_Num 22|958r7
++59+12 Element 22|959r7
++62*7 No_Element{59+12} 22|960r7
++66+12 Key 22|961r7
++67V21 Hash{56I12} 22|962r7
++68V21 Equal{boolean} 22|963r7
++72U17*Set 23|286s21[22|957] 296s21[22|957] 1094s18[22|957] 1164s21[22|957]
++79V16*Get{60|564I9} 23|285s52[22|957] 295s21[22|957] 1116s25[22|957]
++X 45 s-memory.ads
++53V13*Alloc{40|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{40|67M9} 105i<c,__gnat_realloc>22
++X 57 table.ads
++46K9*Table 22|37w6 814r47 932r25 980r39 990r25 1008r40 1037r30 1054r31 57|249e10
++50+12 Table_Component_Type 22|815r6 933r6 981r6 991r6 1009r6 1038r6 1055r6
++51I12 Table_Index_Type 22|816r6 934r6 982r6 992r6 1010r6 1039r6 1056r6
++53*7 Table_Low_Bound{51I12} 22|817r6 935r6 983r6 993r6 1011r6 1040r6 1057r6
++54i7 Table_Initial{60|65I12} 22|818r6 936r6 984r6 994r6 1012r6 1041r6 1058r6
++55i7 Table_Increment{60|62I12} 22|819r6 937r6 985r6 995r6 1013r6 1042r6 1059r6
++56a7 Table_Name{string} 22|820r6 938r6 986r6 996r6 1014r6 1043r6 1060r6
++59k12*Table 22|814r53 932r31 980r45 990r31 1008r46 1037r36 1054r37 57|248e13
++110A12*Table_Type(22|861R9)<60|564I9>
++113A15*Big_Table_Type{110A12[22|932]}<60|564I9>
++121P12*Table_Ptr(113A15[22|932])
++125p7*Table{121P12[22|932]} 23|88r20[22|932] 93r20[22|932] 98r20[22|932]
++. 103r20[22|932] 108r20[22|932] 113r20[22|932] 118r20[22|932] 123r20[22|932]
++. 128r20[22|932] 133r20[22|932] 138r20[22|932] 143r20[22|932] 148r20[22|932]
++. 153r20[22|932] 158r20[22|932] 163r20[22|932] 168r20[22|932] 173r20[22|932]
++. 178r20[22|932] 183r20[22|932] 188r20[22|932] 193r20[22|932] 198r20[22|932]
++. 203r20[22|932] 212r13[22|932] 217r13[22|932] 223r13[22|932] 228r13[22|932]
++. 233r13[22|932] 238r13[22|932] 243r13[22|932] 248r13[22|932] 253r13[22|932]
++. 258r13[22|932] 263r13[22|932] 271r13[22|932] 276r13[22|932] 280r48[22|932]
++. 291r13[22|932] 732r38[22|1008] 1061r31[22|932] 1071r31[22|932] 1081r31[22|932]
++. 1093r13[22|932] 1179r56[22|980] 1182r36[22|980] 1205r31[22|1008] 1214r34[22|1008]
++. 1252r31[22|932] 1272r37[22|1008] 1280r31[22|1008] 1297r47[22|1008] 1327r36[22|932]
++. 25|61r16[22|932] 64r19[22|932] 70r21[22|932] 70r53[22|932]
++132b7*Locked{boolean} 23|1141m27[22|980] 1143m18[22|1037] 1145m13[22|932]
++. 1316m27[22|980] 1317m18[22|1037] 1318m13[22|932]
++143U17*Init 23|1103s27[22|980] 1104s13[22|990] 1105s18[22|1037] 1106s13[22|932]
++. 1107s28[22|1008]
++150V16*Last{60|59I9} 23|512s35[22|1008] 731s36[22|1008] 746s37[22|932] 764s37[22|932]
++. 1125s20[22|932] 1154s25[22|932] 1163s20[22|932] 1178s44[22|980] 1205s59[22|1008]
++. 1215s37[22|1008] 1271s67[22|1008] 1294s44[22|1008] 1296s42[22|1008] 24|35s43[22|932]
++157U17*Release 23|1140s27[22|980] 1142s18[22|1037] 1144s13[22|932]
++173i7*First{60|564I9} 23|746r22[22|932] 764r22[22|932] 1271r37[22|1008] 24|35r62[22|932]
++. 57r56[22|932]
++176U17*Set_Last 23|1276s28[22|1008]
++185U17*Increment_Last 23|1204s31[22|1008]
++189U17*Decrement_Last 23|1165s16[22|932]
++193U17*Append 23|1226s27[22|980] 1243s16[22|990] 1336s19[22|1054]
++224U17*Tree_Write 23|1290s13[22|932]
++227U17*Tree_Read 23|1266s13[22|932]
++X 59 tree_io.ads
++45K9*Tree_IO 23|46w6 46r20 59|128e12
++91U14*Tree_Read_Int 23|1275s7
++95U14*Tree_Read_Str 23|1279s10
++118U14*Tree_Write_Int 23|1294s7
++121U14*Tree_Write_Str 23|1297s10
++X 60 types.ads
++52K9*Types 22|38w6 38r17 60|948e10
++59I9*Int<integer> 22|428r37 431r32 466r60 467r60 472r60 473r60 490r62 492r62
++. 690r57 694r53 816r30 869r32 871r32 872r32 873r32 874r32 1039r30 23|156r52
++. 161r57 181r63 186r60 256r54 261r59 1060r57 1061r13 1070r53 1071r13 1081r13
++. 1154r14 1154r33 1252r13 1353r18 1355r18 1361r21 24|35r32 35r51 57r45 25|88r24
++. 96r15
++62I12*Nat{59I9} 22|452r60 468r60 499r46 697r44 724r30 864r32 875r32 1010r30
++. 1056r30 23|96r58 166r55 308r33 311r17 312r17 313r17 510r46 1080r44 1152r30
++. 1262r11 24|35r25
++65I12*Pos{59I9} 22|44r34 538r41 23|729r41
++68M9*Word 22|876r32
++113P9*String_Ptr(string) 22|538r53 1009r30 23|729r53 1263r11
++117U14*Free[64|20] 23|1272s10
++130A12*Word_Hex_String{string}<integer> 22|769r55 23|1325r55
++134V13*Get_Hex_String{130A12} 23|1327s14
++145I9*Text_Ptr<59I9>
++148A9*Text_Buffer(character)<145I9>
++192A12*Source_Buffer{148A9}<145I9>
++200P9*Source_Buffer_Ptr(192A12) 23|559r23
++220I12*Source_Ptr{145I9} 22|454r60 484r62 508r12 509r12 532r38 573r34 584r32
++. 593r42 624r47 639r49 647r37 652r35 658r41 676r45 877r32 1016r20 23|66r12
++. 67r12 72r26 106r58 226r60 305r12 306r12 314r17 315r17 318r17 319r17 538r12
++. 539r12 557r38 560r23 561r14 653r26 711r32 789r34 807r42 859r47 886r23 887r23
++. 924r13 926r23 960r35 975r41 990r37 1001r21 1002r21 1029r45 1039r21 1040r21
++227i4*No_Location{220I12} 23|326r15 326r40 373r29 377r32 409r29 419r22 420r25
++. 455r25 662r15 833r24 864r19 900r20 939r19 1005r15 1005r40 1043r15 1043r40
++236i4*Standard_Location{220I12} 23|329r18 330r18 336r18 830r21 861r16 897r20
++. 936r19 1008r18 1009r22 1011r18 1046r18 1047r22 1049r18
++397I9*Node_Id<integer> 22|450r60 458r60 481r62 488r62 560r40 746r30 779r18
++. 867r32 870r32 991r30 1024r21 23|86r49 146r56 210r51 246r58 320r17 321r17
++. 666r27 762r40 1233r30 1345r18 1375r25
++400I12*Entity_Id{397I9} 22|256r23 451r60 482r62 526r41 566r11 868r32 23|91r56
++. 215r58 613r41 614r11 743r11
++406I12*Node_Or_Entity_Id{397I9} 22|517r12 518r12 571r34 582r32 591r11 605r11
++. 629r11 642r37 651r35 657r41 662r41 668r45 684r43 23|546r12 547r12 720r32
++. 798r34 817r11 827r11 884r11 955r35 970r41 985r37 1000r41 1023r16 1038r43
++446I9*List_Id<integer>
++501I9*String_Id<integer> 22|732r22 742r46 772r38 973r16 1055r30 23|1174r11
++. 1224r46 1334r38
++525M9*Char_Code_Base
++528M12*Char_Code{525M9} 23|563r14
++564I9*Unit_Number_Type<59I9> 22|44r51 249r23 450r35 451r35 452r35 453r35
++. 454r35 455r35 456r35 457r35 458r35 459r35 461r35 462r35 464r35 465r35 466r35
++. 467r35 468r35 469r35 470r35 472r35 473r35 474r35 475r35 476r35 481r40 482r40
++. 483r40 484r40 485r40 486r40 487r40 488r40 489r40 490r40 491r40 492r40 493r40
++. 494r40 542r42 560r56 566r29 571r60 573r53 582r58 584r51 591r37 593r61 710r30
++. 727r31 769r30 778r18 934r30 959r21 965r34 976r14 1023r21 23|74r42 86r24
++. 91r31 96r33 101r31 106r33 111r32 116r30 121r32 126r27 131r41 136r41 141r41
++. 146r31 151r26 156r27 161r32 166r30 171r35 176r29 181r38 186r35 191r31 196r33
++. 201r28 210r29 215r36 221r36 226r38 231r35 236r37 241r32 246r36 251r31 256r32
++. 261r37 267r11 274r34 279r33 322r17 323r17 558r23 636r42 655r42 665r27 711r51
++. 720r58 743r29 762r56 789r53 798r60 807r61 817r37 961r23 976r23 991r23 1091r34
++. 1123r30 1161r31 1325r30 1344r18 24|57r27 25|37r59
++569i4*Main_Unit{564I9} 22|249r43 935r30 23|704r14 755r14 773r35 774r17 849r62
++. 855r50 869r57 875r58 887r50 926r50 1154r38
++572i4*No_Unit{564I9} 22|960r21 23|286r33 295r31 694r31 1116r40 1164r41
++575I9*Source_File_Index<59I9> 22|474r60 866r32 23|191r56 316r17 317r17 664r27
++. 1234r24
++578i4*No_Source_File{575I9} 23|672r47
++613A9*Time_Stamp_Type<string>(character)<integer>
++X 62 uname.ads
++35K9*Uname 23|47w6 47r20 62|188e10
++175V13*Uname_Lt{boolean} 25|69s12
++183U14*Write_Unit_Name 23|1351s7 1396s19 24|87s10
++X 66 widechar.ads
++39K9*Widechar 23|48w6 48r20 66|101e13
++54U14*Scan_Wide 23|593s16
++93V13*Is_Start_Of_Wide_Char{boolean} 23|592s16
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..99b488874c8ddd24086ad7b51adc509e7cbb5239
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1049 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_RECURSION
++RV NO_SECONDARY_STACK
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U namet%b             namet.adb               0d8dab42 OO PK
++W debug%s             debug.adb               debug.ali
++W interfaces%s                interfac.ads            interfac.ali
++W opt%s                       opt.adb                 opt.ali
++W output%s            output.adb              output.ali  AD
++W system%s            system.ads              system.ali
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++W widechar%s          widechar.adb            widechar.ali
++
++U namet%s             namet.ads               f1c61094 BN EE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++W hostparm%s          hostparm.ads            hostparm.ali
++Z system%s            system.ads              system.ali
++W table%s             table.adb               table.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D namet.adb           20200118151414 64106062 namet%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-carun8.ads                20200118151414 a903718d system.compare_array_unsigned_8%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D types.adb           20200118151414 87ca568f types%b
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++G a e
++G c b b b [b namet 45 1 none]
++G c s s s [s namet 37 1 none]
++G c Z s s [bounded_stringIP namet 150 9 none]
++G c Z s b [present namet 206 13 none]
++G c Z s b [nam_in namet 221 13 none]
++G c Z s b [nam_in namet 226 13 none]
++G c Z s b [nam_in namet 232 13 none]
++G c Z s b [nam_in namet 239 13 none]
++G c Z s b [nam_in namet 247 13 none]
++G c Z s b [nam_in namet 256 13 none]
++G c Z s b [nam_in namet 266 13 none]
++G c Z s b [nam_in namet 277 13 none]
++G c Z s b [nam_in namet 289 13 none]
++G c Z s b [nam_in namet 302 13 none]
++G c Z s b [nam_in namet 316 13 none]
++G c Z s b [to_string namet 338 13 none]
++G c Z s b [name_find namet 342 13 none]
++G c Z s b [name_find namet 344 13 none]
++G c Z s b [name_enter namet 351 13 none]
++G c Z s b [name_enter namet 353 13 none]
++G c Z s b [name_equals namet 364 13 none]
++G c Z s b [get_name_string namet 369 13 none]
++G c Z s b [append namet 375 14 none]
++G c Z s b [append namet 379 14 none]
++G c Z s b [append namet 382 14 none]
++G c Z s b [append namet 385 14 none]
++G c Z s b [append namet 388 14 none]
++G c Z s b [append_decoded namet 392 14 none]
++G c Z s b [append_decoded_with_brackets namet 399 14 none]
++G c Z s b [append_unqualified namet 411 14 none]
++G c Z s b [append_unqualified_decoded namet 422 14 none]
++G c Z s b [append_encoded namet 427 14 none]
++G c Z s b [set_character_literal_name namet 436 14 none]
++G c Z s b [insert_str namet 442 14 none]
++G c Z s b [is_internal_name namet 449 13 none]
++G c Z s b [get_last_two_chars namet 451 14 none]
++G c Z s b [get_name_table_boolean1 namet 459 13 none]
++G c Z s b [get_name_table_boolean2 namet 460 13 none]
++G c Z s b [get_name_table_boolean3 namet 461 13 none]
++G c Z s b [get_name_table_byte namet 464 13 none]
++G c Z s b [get_name_table_int namet 468 13 none]
++G c Z s b [set_name_table_boolean1 namet 472 14 none]
++G c Z s b [set_name_table_boolean2 namet 473 14 none]
++G c Z s b [set_name_table_boolean3 namet 474 14 none]
++G c Z s b [set_name_table_byte namet 477 14 none]
++G c Z s b [set_name_table_int namet 481 14 none]
++G c Z s b [is_internal_name namet 485 13 none]
++G c Z s b [is_ok_internal_letter namet 501 13 none]
++G c Z s b [is_operator_name namet 509 13 none]
++G c Z s b [is_valid_name namet 513 13 none]
++G c Z s b [length_of_name namet 517 13 none]
++G c Z s b [initialize namet 522 14 none]
++G c Z s b [reinitialize namet 530 14 none]
++G c Z s b [reset_name_table namet 533 14 none]
++G c Z s b [finalize namet 540 14 none]
++G c Z s b [lock namet 545 14 none]
++G c Z s b [unlock namet 549 14 none]
++G c Z s b [tree_read namet 553 14 none]
++G c Z s b [tree_write namet 558 14 none]
++G c Z s b [write_name namet 562 14 none]
++G c Z s b [write_name_decoded namet 568 14 none]
++G c Z s b [name_entries_count namet 572 13 none]
++G c Z s b [add_char_to_name_buffer namet 588 14 none]
++G c Z s b [add_nat_to_name_buffer namet 591 14 none]
++G c Z s b [add_str_to_name_buffer namet 593 14 none]
++G c Z s b [get_decoded_name_string namet 595 14 none]
++G c Z s b [get_decoded_name_string_with_brackets namet 597 14 none]
++G c Z s b [get_name_string namet 599 14 none]
++G c Z s b [get_name_string_and_append namet 601 14 none]
++G c Z s b [get_unqualified_decoded_name_string namet 603 14 none]
++G c Z s b [get_unqualified_name_string namet 605 14 none]
++G c Z s b [insert_str_in_name_buffer namet 607 14 none]
++G c Z s b [is_internal_name namet 609 13 none]
++G c Z s b [set_character_literal_name namet 611 14 none]
++G c Z s b [store_encoded_character namet 613 14 none]
++G c Z s b [present namet 632 13 none]
++G c Z s b [present namet 660 13 none]
++G c Z s b [wn namet 675 14 none]
++G c Z s s [init namet__name_chars 143 17 701_4]
++G c Z s s [last namet__name_chars 150 16 701_4]
++G c Z s s [release namet__name_chars 157 17 701_4]
++G c Z s s [free namet__name_chars 169 17 701_4]
++G c Z s s [set_last namet__name_chars 176 17 701_4]
++G c Z s s [increment_last namet__name_chars 185 17 701_4]
++G c Z s s [decrement_last namet__name_chars 189 17 701_4]
++G c Z s s [append namet__name_chars 193 17 701_4]
++G c Z s s [append_all namet__name_chars 201 17 701_4]
++G c Z s s [set_item namet__name_chars 204 17 701_4]
++G c Z s s [save namet__name_chars 216 16 701_4]
++G c Z s s [restore namet__name_chars 220 17 701_4]
++G c Z s s [tree_write namet__name_chars 224 17 701_4]
++G c Z s s [tree_read namet__name_chars 227 17 701_4]
++G c Z s s [table_typeIP namet__name_chars 110 12 701_4]
++G c Z s s [saved_tableIP namet__name_chars 242 12 701_4]
++G c Z s s [reallocate namet__name_chars 58 17 701_4]
++G c Z s s [tree_get_table_address namet__name_chars 63 16 701_4]
++G c Z s s [to_address namet__name_chars 72 16 701_4]
++G c Z s s [to_pointer namet__name_chars 73 16 701_4]
++G c Z s s [name_entryIP namet 709 9 none]
++G c Z s s [init namet__name_entries 143 17 759_4]
++G c Z s s [last namet__name_entries 150 16 759_4]
++G c Z s s [release namet__name_entries 157 17 759_4]
++G c Z s s [free namet__name_entries 169 17 759_4]
++G c Z s s [set_last namet__name_entries 176 17 759_4]
++G c Z s s [increment_last namet__name_entries 185 17 759_4]
++G c Z s s [decrement_last namet__name_entries 189 17 759_4]
++G c Z s s [append namet__name_entries 193 17 759_4]
++G c Z s s [append_all namet__name_entries 201 17 759_4]
++G c Z s s [set_item namet__name_entries 204 17 759_4]
++G c Z s s [save namet__name_entries 216 16 759_4]
++G c Z s s [restore namet__name_entries 220 17 759_4]
++G c Z s s [tree_write namet__name_entries 224 17 759_4]
++G c Z s s [tree_read namet__name_entries 227 17 759_4]
++G c Z s s [table_typeIP namet__name_entries 110 12 759_4]
++G c Z s s [saved_tableIP namet__name_entries 242 12 759_4]
++G c Z s s [reallocate namet__name_entries 58 17 759_4]
++G c Z s s [tree_get_table_address namet__name_entries 63 16 759_4]
++G c Z s s [to_address namet__name_entries 72 16 759_4]
++G c Z s s [to_pointer namet__name_entries 73 16 759_4]
++G c Z b b [Thash_tableBIP namet 67 4 none]
++G c Z b b [hash namet 77 13 none]
++G c Z b b [strip_qualification_and_suffixes namet 81 14 none]
++G r c none [b namet 45 1 none] [write_str output 130 14 none]
++G r c none [b namet 45 1 none] [write_int output 123 14 none]
++G r c none [b namet 45 1 none] [write_eol output 113 14 none]
++G r c none [b namet 45 1 none] [set_standard_error output 77 14 none]
++G r c none [b namet 45 1 none] [set_standard_output output 84 14 none]
++G r i none [s namet 37 1 none] [table table 59 12 none]
++G r c none [s namet 37 1 none] [write_str output 130 14 none]
++G r c none [s namet 37 1 none] [write_int output 123 14 none]
++G r c none [s namet 37 1 none] [write_eol output 113 14 none]
++G r c none [s namet 37 1 none] [set_standard_error output 77 14 none]
++G r c none [s namet 37 1 none] [set_standard_output output 84 14 none]
++G r c none [name_find namet 342 13 none] [write_str output 130 14 none]
++G r c none [name_find namet 342 13 none] [write_int output 123 14 none]
++G r c none [name_find namet 342 13 none] [write_eol output 113 14 none]
++G r c none [name_find namet 342 13 none] [set_standard_error output 77 14 none]
++G r c none [name_find namet 342 13 none] [set_standard_output output 84 14 none]
++G r c none [name_find namet 344 13 none] [write_str output 130 14 none]
++G r c none [name_find namet 344 13 none] [write_int output 123 14 none]
++G r c none [name_find namet 344 13 none] [write_line output 137 14 none]
++G r c none [name_find namet 344 13 none] [write_eol output 113 14 none]
++G r c none [name_find namet 344 13 none] [set_standard_error output 77 14 none]
++G r c none [name_find namet 344 13 none] [set_standard_output output 84 14 none]
++G r c none [name_enter namet 351 13 none] [write_str output 130 14 none]
++G r c none [name_enter namet 351 13 none] [write_int output 123 14 none]
++G r c none [name_enter namet 351 13 none] [write_eol output 113 14 none]
++G r c none [name_enter namet 351 13 none] [set_standard_error output 77 14 none]
++G r c none [name_enter namet 351 13 none] [set_standard_output output 84 14 none]
++G r c none [name_enter namet 353 13 none] [write_str output 130 14 none]
++G r c none [name_enter namet 353 13 none] [write_int output 123 14 none]
++G r c none [name_enter namet 353 13 none] [write_line output 137 14 none]
++G r c none [name_enter namet 353 13 none] [write_eol output 113 14 none]
++G r c none [name_enter namet 353 13 none] [set_standard_error output 77 14 none]
++G r c none [name_enter namet 353 13 none] [set_standard_output output 84 14 none]
++G r c none [name_equals namet 364 13 none] [write_str output 130 14 none]
++G r c none [name_equals namet 364 13 none] [write_int output 123 14 none]
++G r c none [name_equals namet 364 13 none] [write_line output 137 14 none]
++G r c none [get_name_string namet 369 13 none] [write_str output 130 14 none]
++G r c none [get_name_string namet 369 13 none] [write_int output 123 14 none]
++G r c none [get_name_string namet 369 13 none] [write_line output 137 14 none]
++G r c none [append namet 375 14 none] [write_str output 130 14 none]
++G r c none [append namet 375 14 none] [write_int output 123 14 none]
++G r c none [append namet 375 14 none] [write_line output 137 14 none]
++G r c none [append namet 379 14 none] [write_str output 130 14 none]
++G r c none [append namet 379 14 none] [write_int output 123 14 none]
++G r c none [append namet 379 14 none] [write_line output 137 14 none]
++G r c none [append namet 382 14 none] [write_str output 130 14 none]
++G r c none [append namet 382 14 none] [write_int output 123 14 none]
++G r c none [append namet 382 14 none] [write_line output 137 14 none]
++G r c none [append namet 385 14 none] [write_str output 130 14 none]
++G r c none [append namet 385 14 none] [write_int output 123 14 none]
++G r c none [append namet 385 14 none] [write_line output 137 14 none]
++G r c none [append namet 388 14 none] [write_str output 130 14 none]
++G r c none [append namet 388 14 none] [write_int output 123 14 none]
++G r c none [append namet 388 14 none] [write_line output 137 14 none]
++G r c none [append_decoded namet 392 14 none] [write_str output 130 14 none]
++G r c none [append_decoded namet 392 14 none] [write_int output 123 14 none]
++G r c none [append_decoded namet 392 14 none] [write_line output 137 14 none]
++G r c none [append_decoded namet 392 14 none] [set_wide widechar 68 14 none]
++G r c none [append_decoded_with_brackets namet 399 14 none] [write_str output 130 14 none]
++G r c none [append_decoded_with_brackets namet 399 14 none] [write_int output 123 14 none]
++G r c none [append_decoded_with_brackets namet 399 14 none] [write_line output 137 14 none]
++G r c none [append_decoded_with_brackets namet 399 14 none] [set_wide widechar 68 14 none]
++G r c none [append_unqualified namet 411 14 none] [write_str output 130 14 none]
++G r c none [append_unqualified namet 411 14 none] [write_int output 123 14 none]
++G r c none [append_unqualified namet 411 14 none] [write_line output 137 14 none]
++G r c none [append_unqualified_decoded namet 422 14 none] [write_str output 130 14 none]
++G r c none [append_unqualified_decoded namet 422 14 none] [write_int output 123 14 none]
++G r c none [append_unqualified_decoded namet 422 14 none] [write_line output 137 14 none]
++G r c none [append_unqualified_decoded namet 422 14 none] [set_wide widechar 68 14 none]
++G r c none [append_encoded namet 427 14 none] [in_character_range types 539 13 none]
++G r c none [append_encoded namet 427 14 none] [in_wide_character_range types 544 13 none]
++G r c none [append_encoded namet 427 14 none] [get_character types 549 13 none]
++G r c none [set_character_literal_name namet 436 14 none] [write_str output 130 14 none]
++G r c none [set_character_literal_name namet 436 14 none] [write_int output 123 14 none]
++G r c none [set_character_literal_name namet 436 14 none] [write_line output 137 14 none]
++G r c none [set_character_literal_name namet 436 14 none] [in_character_range types 539 13 none]
++G r c none [set_character_literal_name namet 436 14 none] [in_wide_character_range types 544 13 none]
++G r c none [set_character_literal_name namet 436 14 none] [get_character types 549 13 none]
++G r c none [is_internal_name namet 485 13 none] [write_str output 130 14 none]
++G r c none [is_internal_name namet 485 13 none] [write_int output 123 14 none]
++G r c none [is_internal_name namet 485 13 none] [write_line output 137 14 none]
++G r c none [reinitialize namet 530 14 none] [write_str output 130 14 none]
++G r c none [reinitialize namet 530 14 none] [write_int output 123 14 none]
++G r c none [reinitialize namet 530 14 none] [write_eol output 113 14 none]
++G r c none [reinitialize namet 530 14 none] [set_standard_error output 77 14 none]
++G r c none [reinitialize namet 530 14 none] [set_standard_output output 84 14 none]
++G r c none [finalize namet 540 14 none] [write_eol output 113 14 none]
++G r c none [finalize namet 540 14 none] [write_str output 130 14 none]
++G r c none [finalize namet 540 14 none] [write_char output 106 14 none]
++G r c none [finalize namet 540 14 none] [write_int output 123 14 none]
++G r c none [lock namet 545 14 none] [write_str output 130 14 none]
++G r c none [lock namet 545 14 none] [write_int output 123 14 none]
++G r c none [lock namet 545 14 none] [write_eol output 113 14 none]
++G r c none [lock namet 545 14 none] [set_standard_error output 77 14 none]
++G r c none [lock namet 545 14 none] [set_standard_output output 84 14 none]
++G r c none [unlock namet 549 14 none] [write_str output 130 14 none]
++G r c none [unlock namet 549 14 none] [write_int output 123 14 none]
++G r c none [unlock namet 549 14 none] [write_eol output 113 14 none]
++G r c none [unlock namet 549 14 none] [set_standard_error output 77 14 none]
++G r c none [unlock namet 549 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read namet 553 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read namet 553 14 none] [write_str output 130 14 none]
++G r c none [tree_read namet 553 14 none] [write_int output 123 14 none]
++G r c none [tree_read namet 553 14 none] [write_eol output 113 14 none]
++G r c none [tree_read namet 553 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read namet 553 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read namet 553 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write namet 558 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write namet 558 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [write_name namet 562 14 none] [write_str output 130 14 none]
++G r c none [write_name namet 562 14 none] [write_int output 123 14 none]
++G r c none [write_name namet 562 14 none] [write_line output 137 14 none]
++G r c none [write_name_decoded namet 568 14 none] [write_str output 130 14 none]
++G r c none [write_name_decoded namet 568 14 none] [write_int output 123 14 none]
++G r c none [write_name_decoded namet 568 14 none] [write_line output 137 14 none]
++G r c none [write_name_decoded namet 568 14 none] [set_wide widechar 68 14 none]
++G r c none [add_char_to_name_buffer namet 588 14 none] [write_str output 130 14 none]
++G r c none [add_char_to_name_buffer namet 588 14 none] [write_int output 123 14 none]
++G r c none [add_char_to_name_buffer namet 588 14 none] [write_line output 137 14 none]
++G r c none [add_nat_to_name_buffer namet 591 14 none] [write_str output 130 14 none]
++G r c none [add_nat_to_name_buffer namet 591 14 none] [write_int output 123 14 none]
++G r c none [add_nat_to_name_buffer namet 591 14 none] [write_line output 137 14 none]
++G r c none [add_str_to_name_buffer namet 593 14 none] [write_str output 130 14 none]
++G r c none [add_str_to_name_buffer namet 593 14 none] [write_int output 123 14 none]
++G r c none [add_str_to_name_buffer namet 593 14 none] [write_line output 137 14 none]
++G r c none [get_decoded_name_string namet 595 14 none] [write_str output 130 14 none]
++G r c none [get_decoded_name_string namet 595 14 none] [write_int output 123 14 none]
++G r c none [get_decoded_name_string namet 595 14 none] [write_line output 137 14 none]
++G r c none [get_decoded_name_string namet 595 14 none] [set_wide widechar 68 14 none]
++G r c none [get_decoded_name_string_with_brackets namet 597 14 none] [write_str output 130 14 none]
++G r c none [get_decoded_name_string_with_brackets namet 597 14 none] [write_int output 123 14 none]
++G r c none [get_decoded_name_string_with_brackets namet 597 14 none] [write_line output 137 14 none]
++G r c none [get_decoded_name_string_with_brackets namet 597 14 none] [set_wide widechar 68 14 none]
++G r c none [get_name_string namet 599 14 none] [write_str output 130 14 none]
++G r c none [get_name_string namet 599 14 none] [write_int output 123 14 none]
++G r c none [get_name_string namet 599 14 none] [write_line output 137 14 none]
++G r c none [get_name_string_and_append namet 601 14 none] [write_str output 130 14 none]
++G r c none [get_name_string_and_append namet 601 14 none] [write_int output 123 14 none]
++G r c none [get_name_string_and_append namet 601 14 none] [write_line output 137 14 none]
++G r c none [get_unqualified_decoded_name_string namet 603 14 none] [write_str output 130 14 none]
++G r c none [get_unqualified_decoded_name_string namet 603 14 none] [write_int output 123 14 none]
++G r c none [get_unqualified_decoded_name_string namet 603 14 none] [write_line output 137 14 none]
++G r c none [get_unqualified_decoded_name_string namet 603 14 none] [set_wide widechar 68 14 none]
++G r c none [get_unqualified_name_string namet 605 14 none] [write_str output 130 14 none]
++G r c none [get_unqualified_name_string namet 605 14 none] [write_int output 123 14 none]
++G r c none [get_unqualified_name_string namet 605 14 none] [write_line output 137 14 none]
++G r c none [set_character_literal_name namet 611 14 none] [write_str output 130 14 none]
++G r c none [set_character_literal_name namet 611 14 none] [write_int output 123 14 none]
++G r c none [set_character_literal_name namet 611 14 none] [write_line output 137 14 none]
++G r c none [set_character_literal_name namet 611 14 none] [in_character_range types 539 13 none]
++G r c none [set_character_literal_name namet 611 14 none] [in_wide_character_range types 544 13 none]
++G r c none [set_character_literal_name namet 611 14 none] [get_character types 549 13 none]
++G r c none [store_encoded_character namet 613 14 none] [in_character_range types 539 13 none]
++G r c none [store_encoded_character namet 613 14 none] [in_wide_character_range types 544 13 none]
++G r c none [store_encoded_character namet 613 14 none] [get_character types 549 13 none]
++G r c none [wn namet 675 14 none] [write_str output 130 14 none]
++G r c none [wn namet 675 14 none] [write_int output 123 14 none]
++G r c none [wn namet 675 14 none] [write_line output 137 14 none]
++G r c none [wn namet 675 14 none] [write_eol output 113 14 none]
++G r c none [init namet__name_chars 143 17 701_4] [write_str output 130 14 none]
++G r c none [init namet__name_chars 143 17 701_4] [write_int output 123 14 none]
++G r c none [init namet__name_chars 143 17 701_4] [write_eol output 113 14 none]
++G r c none [init namet__name_chars 143 17 701_4] [set_standard_error output 77 14 none]
++G r c none [init namet__name_chars 143 17 701_4] [set_standard_output output 84 14 none]
++G r c none [release namet__name_chars 157 17 701_4] [write_str output 130 14 none]
++G r c none [release namet__name_chars 157 17 701_4] [write_int output 123 14 none]
++G r c none [release namet__name_chars 157 17 701_4] [write_eol output 113 14 none]
++G r c none [release namet__name_chars 157 17 701_4] [set_standard_error output 77 14 none]
++G r c none [release namet__name_chars 157 17 701_4] [set_standard_output output 84 14 none]
++G r c none [set_last namet__name_chars 176 17 701_4] [write_str output 130 14 none]
++G r c none [set_last namet__name_chars 176 17 701_4] [write_int output 123 14 none]
++G r c none [set_last namet__name_chars 176 17 701_4] [write_eol output 113 14 none]
++G r c none [set_last namet__name_chars 176 17 701_4] [set_standard_error output 77 14 none]
++G r c none [set_last namet__name_chars 176 17 701_4] [set_standard_output output 84 14 none]
++G r c none [increment_last namet__name_chars 185 17 701_4] [write_str output 130 14 none]
++G r c none [increment_last namet__name_chars 185 17 701_4] [write_int output 123 14 none]
++G r c none [increment_last namet__name_chars 185 17 701_4] [write_eol output 113 14 none]
++G r c none [increment_last namet__name_chars 185 17 701_4] [set_standard_error output 77 14 none]
++G r c none [increment_last namet__name_chars 185 17 701_4] [set_standard_output output 84 14 none]
++G r c none [append namet__name_chars 193 17 701_4] [write_str output 130 14 none]
++G r c none [append namet__name_chars 193 17 701_4] [write_int output 123 14 none]
++G r c none [append namet__name_chars 193 17 701_4] [write_eol output 113 14 none]
++G r c none [append namet__name_chars 193 17 701_4] [set_standard_error output 77 14 none]
++G r c none [append namet__name_chars 193 17 701_4] [set_standard_output output 84 14 none]
++G r c none [append_all namet__name_chars 201 17 701_4] [write_str output 130 14 none]
++G r c none [append_all namet__name_chars 201 17 701_4] [write_int output 123 14 none]
++G r c none [append_all namet__name_chars 201 17 701_4] [write_eol output 113 14 none]
++G r c none [append_all namet__name_chars 201 17 701_4] [set_standard_error output 77 14 none]
++G r c none [append_all namet__name_chars 201 17 701_4] [set_standard_output output 84 14 none]
++G r c none [set_item namet__name_chars 204 17 701_4] [write_str output 130 14 none]
++G r c none [set_item namet__name_chars 204 17 701_4] [write_int output 123 14 none]
++G r c none [set_item namet__name_chars 204 17 701_4] [write_eol output 113 14 none]
++G r c none [set_item namet__name_chars 204 17 701_4] [set_standard_error output 77 14 none]
++G r c none [set_item namet__name_chars 204 17 701_4] [set_standard_output output 84 14 none]
++G r c none [save namet__name_chars 216 16 701_4] [write_str output 130 14 none]
++G r c none [save namet__name_chars 216 16 701_4] [write_int output 123 14 none]
++G r c none [save namet__name_chars 216 16 701_4] [write_eol output 113 14 none]
++G r c none [save namet__name_chars 216 16 701_4] [set_standard_error output 77 14 none]
++G r c none [save namet__name_chars 216 16 701_4] [set_standard_output output 84 14 none]
++G r c none [tree_write namet__name_chars 224 17 701_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write namet__name_chars 224 17 701_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read namet__name_chars 227 17 701_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read namet__name_chars 227 17 701_4] [write_str output 130 14 none]
++G r c none [tree_read namet__name_chars 227 17 701_4] [write_int output 123 14 none]
++G r c none [tree_read namet__name_chars 227 17 701_4] [write_eol output 113 14 none]
++G r c none [tree_read namet__name_chars 227 17 701_4] [set_standard_error output 77 14 none]
++G r c none [tree_read namet__name_chars 227 17 701_4] [set_standard_output output 84 14 none]
++G r c none [tree_read namet__name_chars 227 17 701_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate namet__name_chars 58 17 701_4] [write_str output 130 14 none]
++G r c none [reallocate namet__name_chars 58 17 701_4] [write_int output 123 14 none]
++G r c none [reallocate namet__name_chars 58 17 701_4] [write_eol output 113 14 none]
++G r c none [reallocate namet__name_chars 58 17 701_4] [set_standard_error output 77 14 none]
++G r c none [reallocate namet__name_chars 58 17 701_4] [set_standard_output output 84 14 none]
++G r c none [init namet__name_entries 143 17 759_4] [write_str output 130 14 none]
++G r c none [init namet__name_entries 143 17 759_4] [write_int output 123 14 none]
++G r c none [init namet__name_entries 143 17 759_4] [write_eol output 113 14 none]
++G r c none [init namet__name_entries 143 17 759_4] [set_standard_error output 77 14 none]
++G r c none [init namet__name_entries 143 17 759_4] [set_standard_output output 84 14 none]
++G r c none [release namet__name_entries 157 17 759_4] [write_str output 130 14 none]
++G r c none [release namet__name_entries 157 17 759_4] [write_int output 123 14 none]
++G r c none [release namet__name_entries 157 17 759_4] [write_eol output 113 14 none]
++G r c none [release namet__name_entries 157 17 759_4] [set_standard_error output 77 14 none]
++G r c none [release namet__name_entries 157 17 759_4] [set_standard_output output 84 14 none]
++G r c none [set_last namet__name_entries 176 17 759_4] [write_str output 130 14 none]
++G r c none [set_last namet__name_entries 176 17 759_4] [write_int output 123 14 none]
++G r c none [set_last namet__name_entries 176 17 759_4] [write_eol output 113 14 none]
++G r c none [set_last namet__name_entries 176 17 759_4] [set_standard_error output 77 14 none]
++G r c none [set_last namet__name_entries 176 17 759_4] [set_standard_output output 84 14 none]
++G r c none [increment_last namet__name_entries 185 17 759_4] [write_str output 130 14 none]
++G r c none [increment_last namet__name_entries 185 17 759_4] [write_int output 123 14 none]
++G r c none [increment_last namet__name_entries 185 17 759_4] [write_eol output 113 14 none]
++G r c none [increment_last namet__name_entries 185 17 759_4] [set_standard_error output 77 14 none]
++G r c none [increment_last namet__name_entries 185 17 759_4] [set_standard_output output 84 14 none]
++G r c none [append namet__name_entries 193 17 759_4] [write_str output 130 14 none]
++G r c none [append namet__name_entries 193 17 759_4] [write_int output 123 14 none]
++G r c none [append namet__name_entries 193 17 759_4] [write_eol output 113 14 none]
++G r c none [append namet__name_entries 193 17 759_4] [set_standard_error output 77 14 none]
++G r c none [append namet__name_entries 193 17 759_4] [set_standard_output output 84 14 none]
++G r c none [append_all namet__name_entries 201 17 759_4] [write_str output 130 14 none]
++G r c none [append_all namet__name_entries 201 17 759_4] [write_int output 123 14 none]
++G r c none [append_all namet__name_entries 201 17 759_4] [write_eol output 113 14 none]
++G r c none [append_all namet__name_entries 201 17 759_4] [set_standard_error output 77 14 none]
++G r c none [append_all namet__name_entries 201 17 759_4] [set_standard_output output 84 14 none]
++G r c none [set_item namet__name_entries 204 17 759_4] [write_str output 130 14 none]
++G r c none [set_item namet__name_entries 204 17 759_4] [write_int output 123 14 none]
++G r c none [set_item namet__name_entries 204 17 759_4] [write_eol output 113 14 none]
++G r c none [set_item namet__name_entries 204 17 759_4] [set_standard_error output 77 14 none]
++G r c none [set_item namet__name_entries 204 17 759_4] [set_standard_output output 84 14 none]
++G r c none [save namet__name_entries 216 16 759_4] [write_str output 130 14 none]
++G r c none [save namet__name_entries 216 16 759_4] [write_int output 123 14 none]
++G r c none [save namet__name_entries 216 16 759_4] [write_eol output 113 14 none]
++G r c none [save namet__name_entries 216 16 759_4] [set_standard_error output 77 14 none]
++G r c none [save namet__name_entries 216 16 759_4] [set_standard_output output 84 14 none]
++G r c none [tree_write namet__name_entries 224 17 759_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write namet__name_entries 224 17 759_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read namet__name_entries 227 17 759_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read namet__name_entries 227 17 759_4] [write_str output 130 14 none]
++G r c none [tree_read namet__name_entries 227 17 759_4] [write_int output 123 14 none]
++G r c none [tree_read namet__name_entries 227 17 759_4] [write_eol output 113 14 none]
++G r c none [tree_read namet__name_entries 227 17 759_4] [set_standard_error output 77 14 none]
++G r c none [tree_read namet__name_entries 227 17 759_4] [set_standard_output output 84 14 none]
++G r c none [tree_read namet__name_entries 227 17 759_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate namet__name_entries 58 17 759_4] [write_str output 130 14 none]
++G r c none [reallocate namet__name_entries 58 17 759_4] [write_int output 123 14 none]
++G r c none [reallocate namet__name_entries 58 17 759_4] [write_eol output 113 14 none]
++G r c none [reallocate namet__name_entries 58 17 759_4] [set_standard_error output 77 14 none]
++G r c none [reallocate namet__name_entries 58 17 759_4] [set_standard_output output 84 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 9|32w6 705r30 706r30 763r30 764r30
++94N4*Name_Chars_Initial 9|705r36
++95N4*Name_Chars_Increment 9|706r36
++100N4*Names_Initial 9|763r36
++101N4*Names_Increment 9|764r36
++X 6 debug.ads
++36K9*Debug 258e10 10|36w6 36r20
++60b4*Debug_Flag_H{boolean} 10|668r14
++X 7 hostparm.ads
++38K9*Hostparm 73e13 9|33w6 33r20
++49N4*Max_Line_Length 9|167r59
++X 8 interfac.ads
++38K9*Interfaces 184e15 10|43w6 43r22
++66M9*Unsigned_16 10|945r16
++113V13*Rotate_Left{66M9} 10|949s20
++X 9 namet.ads
++37K9*Namet 701E12 767l5 767e10 10|45b14 1193r24 1828l5 1828t10
++150R9*Bounded_String 150d25 156e14 167r25 338r30 340r24 343r13 352r13 375r35
++. 379r35 382r35 385r35 385r58 388r35 392r43 400r20 412r20 423r20 427r43 437r20
++. 443r22 449r37 10|77r25 81r61 117r35 131r35 140r35 157r35 157r58 162r35
++. 178r20 183r14 462r20 482r20 555r43 611r20 614r14 626r20 629r14 842r13 931r25
++. 969r22 995r37 1053r13 1127r13 1153r13 1173r13 1258r13 1578r20 1655r61 1727r30
++. 1782r19 1807r13 1818r13
++150i25*Max_Length{natural} 155r29 10|123r30 147r30
++154i7*Length{natural} 169m60 10|119m11 119r25 121r14 128r22 141r39 143m11
++. 143r25 145r14 152r31 159r42 198r22 245r35 275r35 284r35 342r28 347r35 357r35
++. 418r40 430r40 449m15 487r28 494r54 498m24 498r39 510r41 515r46 516r48 521m24
++. 521r39 527r36 531r49 532r47 538m24 538r39 568r25 569r25 570m14 570r28 576m11
++. 576r25 583r31 585r31 591r25 596r25 597m14 597r28 598r25 795m26 805m26 837m26
++. 913m26 923m26 948r25 976r36 977r33 979m11 979r25 1002r32 1017r19 1132r47
++. 1143r25 1187r14 1201r23 1209r34 1236r50 1247r28 1582m11 1661r33 1663m17
++. 1676r25 1677r19 1683r19 1693m17 1694r22 1704m20 1705r25 1711r36 1712r42
++. 1713m20 1713r34 1729r34 1785r44 1810r38 1821r38
++155a7*Chars{string} 168m59 10|121r27 128m11 145r27 152m11 159r25 203r23 220r38
++. 240r23 246r29 247r29 276r29 285r29 286r29 309r26 346r21 356r24 358r29 359r29
++. 400r37 401r38 419r38 431r39 450m15 470r14 475r17 488r24 493r27 495m27 495r49
++. 499m24 499r46 500m24 500r46 501m24 502m24 503m24 504m24 509r27 511r32 512r32
++. 513r32 515m24 516r26 517m24 518m24 519m24 520m24 526r27 528r32 529r32 531m24
++. 532r26 533m24 533r55 534m24 535m24 536m24 537m24 568m14 569m14 583m20 585m20
++. 591m14 596m14 598m14 949r67 976m11 977r13 978m11 1001r14 1002r21 1008r17
++. 1022r20 1025r47 1030r46 1038r23 1039r28 1040r28 1144r33 1188r67 1210r60
++. 1248r36 1662r17 1667r24 1668r25 1669r25 1676r14 1678r35 1692r17 1698r20
++. 1698r49 1703r20 1711m20 1712r22 1729r18 1785r28 1810r22 1821r22
++167r4*Global_Name_Buffer{150R9} 168r40 169r41 343r31 352r31 10|92m15 92r15
++. 101m15 101r15 110m15 110r15 795m7 796m23 796r23 805m7 806m37 806r37 837m7
++. 838m15 838r15 854m15 854r15 913m7 914m35 914r35 923m7 924m27 924r27 988m19
++. 988r19 1061r32 1127r31 1173r31 1589m35 1589r35 1648m23 1648r23
++168a4*Name_Buffer{string}
++169i4*Name_Len{natural}
++187I9*Name_Id<integer> 188r8 191r23 195r26 200r29 203r29 203r60 206r28 222r12
++. 223r12 224r12 227r12 228r12 229r12 230r12 233r12 234r12 235r12 236r12 237r12
++. 240r12 241r12 242r12 243r12 244r12 245r12 248r12 249r12 250r12 251r12 252r12
++. 253r12 254r12 257r12 258r12 259r12 260r12 261r12 262r12 263r12 264r12 267r12
++. 268r12 269r12 270r12 271r12 272r12 273r12 274r12 275r12 278r12 279r12 280r12
++. 281r12 282r12 283r12 284r12 285r12 286r12 287r12 290r13 291r13 292r13 293r13
++. 294r13 295r13 296r13 297r13 298r13 299r13 300r13 303r13 304r13 305r13 306r13
++. 307r13 308r13 309r13 310r13 311r13 312r13 313r13 314r13 317r13 318r13 319r13
++. 320r13 321r13 322r13 323r13 324r13 325r13 326r13 327r13 328r13 329r13 513r33
++. 623r31 644r31 652r31 675r23 733r19 10|67r44 683r20 1094r33 1175r16 1269r12
++. 1270r12 1271r12 1279r12 1280r12 1281r12 1282r12 1291r12 1292r12 1293r12
++. 1294r12 1295r12 1305r12 1306r12 1307r12 1308r12 1309r12 1310r12 1321r12
++. 1322r12 1323r12 1324r12 1325r12 1326r12 1327r12 1339r12 1340r12 1341r12
++. 1342r12 1343r12 1344r12 1345r12 1346r12 1359r12 1360r12 1361r12 1362r12
++. 1363r12 1364r12 1365r12 1366r12 1367r12 1381r12 1382r12 1383r12 1384r12
++. 1385r12 1386r12 1387r12 1388r12 1389r12 1390r12 1405r13 1406r13 1407r13
++. 1408r13 1409r13 1410r13 1411r13 1412r13 1413r13 1414r13 1415r13 1431r13
++. 1432r13 1433r13 1434r13 1435r13 1436r13 1437r13 1438r13 1439r13 1440r13
++. 1441r13 1442r13 1459r13 1460r13 1461r13 1462r13 1463r13 1464r13 1465r13
++. 1466r13 1467r13 1468r13 1469r13 1470r13 1471r13 1513r28 1778r23
++191i4*No_Name{187I9} 628r57 649r57 657r62 10|677r30 690r27 719r30 1139r36
++. 1196r22 1220r63 1237r39 1515r21 1548r39 1557r28 1788r18
++195i4*Error_Name{187I9} 636r65 664r65 10|1791r18
++200i4*First_Name_Id{187I9} 203r43 762r30 10|1188r32 1567r16
++203I12*Valid_Name_Id{187I9} 343r58 344r43 352r58 353r44 365r12 366r12 369r35
++. 388r56 392r64 401r13 412r41 424r13 452r12 459r43 460r43 461r43 464r39 468r38
++. 472r44 473r44 474r44 477r40 481r39 485r36 509r36 517r34 562r31 568r39 595r44
++. 597r58 599r36 601r47 603r56 605r48 761r30 10|162r56 179r13 463r13 612r13
++. 627r13 793r44 803r58 814r12 835r36 841r35 852r47 861r43 871r43 881r43 891r39
++. 901r38 911r56 921r48 1052r36 1082r36 1103r34 1127r58 1152r44 1173r58 1188r17
++. 1257r43 1493r12 1494r12 1596r44 1606r44 1616r44 1626r40 1636r39 1806r31
++. 1817r39
++206V13*Present{boolean} 206>22 207r19 10|1513b13 1516l8 1516t15
++206i22 Nam{187I9} 10|1513b22 1515r14
++221V13*Nam_In{boolean} 222>7 223>7 224>7 10|1268b13 1276l8 1276t14
++222i7 T{187I9} 10|1269b7 1274r14 1275r14
++223i7 V1{187I9} 10|1270b7 1274r18
++224i7 V2{187I9} 10|1271b7 1275r18
++226V13*Nam_In{boolean} 227>7 228>7 229>7 230>7 10|1278b13 1288l8 1288t14
++227i7 T{187I9} 10|1279b7 1285r14 1286r14 1287r14
++228i7 V1{187I9} 10|1280b7 1285r18
++229i7 V2{187I9} 10|1281b7 1286r18
++230i7 V3{187I9} 10|1282b7 1287r18
++232V13*Nam_In{boolean} 233>7 234>7 235>7 236>7 237>7 10|1290b13 1302l8 1302t14
++233i7 T{187I9} 10|1291b7 1298r14 1299r14 1300r14 1301r14
++234i7 V1{187I9} 10|1292b7 1298r18
++235i7 V2{187I9} 10|1293b7 1299r18
++236i7 V3{187I9} 10|1294b7 1300r18
++237i7 V4{187I9} 10|1295b7 1301r18
++239V13*Nam_In{boolean} 240>7 241>7 242>7 243>7 244>7 245>7 10|1304b13 1318l8
++. 1318t14
++240i7 T{187I9} 10|1305b7 1313r14 1314r14 1315r14 1316r14 1317r14
++241i7 V1{187I9} 10|1306b7 1313r18
++242i7 V2{187I9} 10|1307b7 1314r18
++243i7 V3{187I9} 10|1308b7 1315r18
++244i7 V4{187I9} 10|1309b7 1316r18
++245i7 V5{187I9} 10|1310b7 1317r18
++247V13*Nam_In{boolean} 248>7 249>7 250>7 251>7 252>7 253>7 254>7 10|1320b13
++. 1336l8 1336t14
++248i7 T{187I9} 10|1321b7 1330r14 1331r14 1332r14 1333r14 1334r14 1335r14
++249i7 V1{187I9} 10|1322b7 1330r18
++250i7 V2{187I9} 10|1323b7 1331r18
++251i7 V3{187I9} 10|1324b7 1332r18
++252i7 V4{187I9} 10|1325b7 1333r18
++253i7 V5{187I9} 10|1326b7 1334r18
++254i7 V6{187I9} 10|1327b7 1335r18
++256V13*Nam_In{boolean} 257>7 258>7 259>7 260>7 261>7 262>7 263>7 264>7 10|1338b13
++. 1356l8 1356t14
++257i7 T{187I9} 10|1339b7 1349r14 1350r14 1351r14 1352r14 1353r14 1354r14
++. 1355r14
++258i7 V1{187I9} 10|1340b7 1349r18
++259i7 V2{187I9} 10|1341b7 1350r18
++260i7 V3{187I9} 10|1342b7 1351r18
++261i7 V4{187I9} 10|1343b7 1352r18
++262i7 V5{187I9} 10|1344b7 1353r18
++263i7 V6{187I9} 10|1345b7 1354r18
++264i7 V7{187I9} 10|1346b7 1355r18
++266V13*Nam_In{boolean} 267>7 268>7 269>7 270>7 271>7 272>7 273>7 274>7 275>7
++. 10|1358b13 1378l8 1378t14
++267i7 T{187I9} 10|1359b7 1370r14 1371r14 1372r14 1373r14 1374r14 1375r14
++. 1376r14 1377r14
++268i7 V1{187I9} 10|1360b7 1370r18
++269i7 V2{187I9} 10|1361b7 1371r18
++270i7 V3{187I9} 10|1362b7 1372r18
++271i7 V4{187I9} 10|1363b7 1373r18
++272i7 V5{187I9} 10|1364b7 1374r18
++273i7 V6{187I9} 10|1365b7 1375r18
++274i7 V7{187I9} 10|1366b7 1376r18
++275i7 V8{187I9} 10|1367b7 1377r18
++277V13*Nam_In{boolean} 278>7 279>7 280>7 281>7 282>7 283>7 284>7 285>7 286>7
++. 287>7 10|1380b13 1402l8 1402t14
++278i7 T{187I9} 10|1381b7 1393r14 1394r14 1395r14 1396r14 1397r14 1398r14
++. 1399r14 1400r14 1401r14
++279i7 V1{187I9} 10|1382b7 1393r18
++280i7 V2{187I9} 10|1383b7 1394r18
++281i7 V3{187I9} 10|1384b7 1395r18
++282i7 V4{187I9} 10|1385b7 1396r18
++283i7 V5{187I9} 10|1386b7 1397r18
++284i7 V6{187I9} 10|1387b7 1398r18
++285i7 V7{187I9} 10|1388b7 1399r18
++286i7 V8{187I9} 10|1389b7 1400r18
++287i7 V9{187I9} 10|1390b7 1401r18
++289V13*Nam_In{boolean} 290>7 291>7 292>7 293>7 294>7 295>7 296>7 297>7 298>7
++. 299>7 300>7 10|1404b13 1428l8 1428t14
++290i7 T{187I9} 10|1405b7 1418r14 1419r14 1420r14 1421r14 1422r14 1423r14
++. 1424r14 1425r14 1426r14 1427r14
++291i7 V1{187I9} 10|1406b7 1418r18
++292i7 V2{187I9} 10|1407b7 1419r18
++293i7 V3{187I9} 10|1408b7 1420r18
++294i7 V4{187I9} 10|1409b7 1421r18
++295i7 V5{187I9} 10|1410b7 1422r18
++296i7 V6{187I9} 10|1411b7 1423r18
++297i7 V7{187I9} 10|1412b7 1424r18
++298i7 V8{187I9} 10|1413b7 1425r18
++299i7 V9{187I9} 10|1414b7 1426r18
++300i7 V10{187I9} 10|1415b7 1427r18
++302V13*Nam_In{boolean} 303>7 304>7 305>7 306>7 307>7 308>7 309>7 310>7 311>7
++. 312>7 313>7 314>7 10|1430b13 1456l8 1456t14
++303i7 T{187I9} 10|1431b7 1445r14 1446r14 1447r14 1448r14 1449r14 1450r14
++. 1451r14 1452r14 1453r14 1454r14 1455r14
++304i7 V1{187I9} 10|1432b7 1445r18
++305i7 V2{187I9} 10|1433b7 1446r18
++306i7 V3{187I9} 10|1434b7 1447r18
++307i7 V4{187I9} 10|1435b7 1448r18
++308i7 V5{187I9} 10|1436b7 1449r18
++309i7 V6{187I9} 10|1437b7 1450r18
++310i7 V7{187I9} 10|1438b7 1451r18
++311i7 V8{187I9} 10|1439b7 1452r18
++312i7 V9{187I9} 10|1440b7 1453r18
++313i7 V10{187I9} 10|1441b7 1454r18
++314i7 V11{187I9} 10|1442b7 1455r18
++316V13*Nam_In{boolean} 317>7 318>7 319>7 320>7 321>7 322>7 323>7 324>7 325>7
++. 326>7 327>7 328>7 329>7 10|1458b13 1486l8 1486t14
++317i7 T{187I9} 10|1459b7 1474r14 1475r14 1476r14 1477r14 1478r14 1479r14
++. 1480r14 1481r14 1482r14 1483r14 1484r14 1485r14
++318i7 V1{187I9} 10|1460b7 1474r18
++319i7 V2{187I9} 10|1461b7 1475r18
++320i7 V3{187I9} 10|1462b7 1476r18
++321i7 V4{187I9} 10|1463b7 1477r18
++322i7 V5{187I9} 10|1464b7 1478r18
++323i7 V6{187I9} 10|1465b7 1479r18
++324i7 V7{187I9} 10|1466b7 1480r18
++325i7 V8{187I9} 10|1467b7 1481r18
++326i7 V9{187I9} 10|1468b7 1482r18
++327i7 V10{187I9} 10|1469b7 1483r18
++328i7 V11{187I9} 10|1470b7 1484r18
++329i7 V12{187I9} 10|1471b7 1485r18
++338V13*To_String{string} 338>24 339r19 340r62 10|1727b13 1730l8 1730t17
++338r24 Buf{150R9} 10|1727b24 1729r14 1729r30
++340V14*"+"=340:62{string} 10|845s14
++340r18 Buf{150R9}
++342V13*Name_Find{203I12} 343>7 10|1172b13 1255l8 1255t17 1261s14
++343r7 Buf{150R9} 10|1173b7 1187r10 1188r63 1193r36 1201r19 1209r30 1210r56
++. 1236r46 1247r24 1248r32
++344V13*Name_Find{203I12} 344>24 10|1257b13 1262l8 1262t17
++344a24 S{string} 10|1257b24 1258r43 1260r20
++351V13*Name_Enter{203I12} 352>7 10|1126b13 1150l8 1150t18 1156s14
++352r7 Buf{150R9} 10|1127b7 1132r43 1143r21 1144r29
++353V13*Name_Enter{203I12} 353>25 10|1152b13 1157l8 1157t18
++353a25 S{string} 10|1152b25 1153r43 1155r20
++364V13*Name_Equals{boolean} 365>7 366>7 10|1492b13 1498l8 1498t19
++365i7 N1{203I12} 10|1493b7 1497r14 1497r47
++366i7 N2{203I12} 10|1494b7 1497r19 1497r70
++369V13*Get_Name_String{string} 369>30 10|841b13 846l8 846t23 1497s30 1497s53
++369i30 Id{203I12} 10|841b30 842r68 844r20
++375U14*Append 375=22 375>51 377r19 10|92s7 117b14 129l8 129t14 137s7 1583s7
++375r22 Buf{150R9} 10|117b22 119m7 119r21 121r10 121r23 123r26 128m7 128r18
++375e51 C{character} 10|117b51 128r33
++379U14*Append 379=22 379>51 10|101s7 131b14 134s10 138l8 138t14
++379r22 Buf{150R9} 10|131b22 134m18 137m15
++379i51 V{30|62I12} 10|131b51 133r10 134r23 137r57
++382U14*Append 382=22 382>51 10|110s7 140b14 155l8 155t14 159s7 170s7 1155s7
++. 1260s7
++382r22 Buf{150R9} 10|140b22 141r35 143m7 143r21 145r10 145r23 147r26 152m7
++. 152r7 152r27
++382a51 S{string} 10|140b51 143r34 152r42
++385U14*Append 385=22 385>51 10|157b14 160l8 160t14 454s7 546s13 618s7 633s7
++385r22 Buf{150R9} 10|157b22 159m15
++385r51 Buf2{150R9} 10|157b51 159r20 159r37
++388U14*Append 388=22 388>51 10|162b14 171l8 171t14 186s7 484s13 616s7 838s7
++. 844s7 854s7 1055s7 1784s13 1809s7
++388r22 Buf{150R9} 10|162b22 170m15
++388i51 Id{203I12} 10|162b51 163r37 165r53 166r53
++392U14*Append_Decoded 392=30 392>59 10|177b14 455l8 455t22 471s10 476s10
++. 631s7 796s7 1820s7
++392r30 Buf{150R9} 10|178b7 454m15
++392i59 Id{203I12} 10|179b7 186r21 190r30 199r33
++399U14*Append_Decoded_With_Brackets 400=7 401>7 10|461b14 549l8 549t36 806s7
++400r7 Buf{150R9} 10|462b7 470r10 471m26 475r13 476m26 546m21
++401i7 Id{203I12} 10|463b7 471r31 476r31 484r27
++411U14*Append_Unqualified 412=7 412>36 10|610b14 619l8 619t26 924s7
++412r7 Buf{150R9} 10|611b7 618m15
++412i36 Id{203I12} 10|612b7 616r21
++422U14*Append_Unqualified_Decoded 423=7 424>7 10|625b14 634l8 634t34 914s7
++423r7 Buf{150R9} 10|626b7 633m15
++424i7 Id{203I12} 10|627b7 631r29
++427U14*Append_Encoded 427=30 427>59 10|555b14 604l8 604t22 1584s7 1648s7
++427r30 Buf{150R9} 10|555b30 568m10 568r21 569m10 569r21 570m10 570r24 576m7
++. 576r21 583m16 583r27 585m16 585r27 591m10 591r21 596m10 596r21 597m10 597r24
++. 598m10 598r21
++427m59 C{30|528M12} 10|555b59 578r30 580r55 586r31 590r38 592r25 593r25 599r25
++. 600r26 601r26 602r25
++436U14*Set_Character_Literal_Name 437=7 438>7 10|1577b14 1585l8 1585t34 1589s7
++437r7 Buf{150R9} 10|1578b7 1582m7 1583m15 1584m23
++438m7 C{30|528M12} 10|1579b7 1584r28
++442U14*Insert_Str 443=7 444>7 445>7 10|968b14 980l8 980t18 988s7
++443r7 Buf{150R9} 10|969b7 976m7 976r7 976r32 977r9 977r29 978m7 978r7 979m7
++. 979r21
++444a7 S{string} 10|970b7 973r32 978r46
++445i7 Index{positive} 10|971b7 976r18 977r20 978r18 978r27
++449V13*Is_Internal_Name{boolean} 449>31 10|995b13 1050l8 1050t24 1056s14
++. 1061s14
++449r31 Buf{150R9} 10|995b31 1001r10 1002r17 1002r28 1008r13 1017r15 1022r16
++. 1025r43 1030r42 1038r19 1039r24 1040r24
++451U14*Get_Last_Two_Chars 452>7 453<7 454<7 10|813b14 829l8 829t26
++452i7 N{203I12} 10|814b7 818r52
++453e7 C1{character} 10|815b7 823m10 826m10
++454e7 C2{character} 10|816b7 824m10 827m10
++459V13*Get_Name_Table_Boolean1{boolean} 459>38 10|861b13 865l8 865t31
++459i38 Id{203I12} 10|861b38 863r37 864r34
++460V13*Get_Name_Table_Boolean2{boolean} 460>38 10|871b13 875l8 875t31
++460i38 Id{203I12} 10|871b38 873r37 874r34
++461V13*Get_Name_Table_Boolean3{boolean} 461>38 10|881b13 885l8 885t31
++461i38 Id{203I12} 10|881b38 883r37 884r34
++464V13*Get_Name_Table_Byte{30|75M9} 464>34 465r19 10|891b13 895l8 895t27
++464i34 Id{203I12} 10|891b34 893r37 894r34
++468V13*Get_Name_Table_Int{30|59I9} 468>33 469r19 10|901b13 905l8 905t26
++468i33 Id{203I12} 10|901b33 903r37 904r34
++472U14*Set_Name_Table_Boolean1 472>39 472>59 10|1596b14 1600l8 1600t31
++472i39 Id{203I12} 10|1596b39 1598r37 1599r27
++472b59 Val{boolean} 10|1596b59 1599r48
++473U14*Set_Name_Table_Boolean2 473>39 473>59 10|1606b14 1610l8 1610t31
++473i39 Id{203I12} 10|1606b39 1608r37 1609r27
++473b59 Val{boolean} 10|1606b59 1609r48
++474U14*Set_Name_Table_Boolean3 474>39 474>59 10|1616b14 1620l8 1620t31
++474i39 Id{203I12} 10|1616b39 1618r37 1619r27
++474b59 Val{boolean} 10|1616b59 1619r48
++477U14*Set_Name_Table_Byte 477>35 477>55 478r19 10|1626b14 1630l8 1630t27
++477i35 Id{203I12} 10|1626b35 1628r37 1629r27
++477m55 Val{30|75M9} 10|1626b55 1629r44
++481U14*Set_Name_Table_Int 481>34 481>54 482r19 10|1636b14 1640l8 1640t26
++481i34 Id{203I12} 10|1636b34 1638r37 1639r27
++481i54 Val{30|59I9} 10|1636b54 1639r43
++485V13*Is_Internal_Name{boolean} 485>31 10|1052b13 1057l8 1057t24
++485i31 Id{203I12} 10|1052b31 1053r68 1055r20
++501V13*Is_OK_Internal_Letter{boolean} 501>36 502r19 10|1030s19 1068b13 1076l8
++. 1076t29
++501e36 C{character} 10|1068b36 1070r14 1071r18 1072r18 1073r18 1074r18 1075r18
++509V13*Is_Operator_Name{boolean} 509>31 10|1082b13 1088l8 1088t24
++509i31 Id{203I12} 10|1082b31 1085r37 1086r32
++513V13*Is_Valid_Name{boolean} 513>28 10|163s22 863s22 873s22 883s22 893s22
++. 903s22 1085s22 1094b13 1097l8 1097t21 1598s22 1608s22 1618s22 1628s22 1638s22
++. 1780s10
++513i28 Id{187I9} 10|1094b28 1096r14
++517V13*Length_Of_Name{30|62I12} 517>29 518r19 10|842s52 1053s52 1103b13 1106l8
++. 1106t22 1782s58 1807s52
++517i29 Id{203I12} 10|1103b29 1105r39
++522U14*Initialize 10|959b14 962l8 962t18
++530U14*Reinitialize 10|1531b14 1559l8 1559t20 1827s4
++533U14*Reset_Name_Table 10|1565b14 1571l8 1571t24
++540U14*Finalize 10|640b14 787l8 787t16
++545U14*Lock 10|1112b14 1120l8 1120t12
++549U14*Unlock 10|1764b14 1772l8 1772t14
++553U14*Tree_Read 10|1736b14 1744l8 1744t17
++558U14*Tree_Write 10|1750b14 1758l8 1758t18
++562U14*Write_Name 562>26 10|1806b14 1811l8 1811t18
++562i26 Id{203I12} 10|1806b26 1807r68 1809r20
++568U14*Write_Name_Decoded 568>34 10|1817b14 1822l8 1822t26
++568i34 Id{203I12} 10|1817b34 1820r28
++572V13*Name_Entries_Count{30|62I12} 10|1163b13 1166l8 1166t26
++588U14*Add_Char_To_Name_Buffer 588>39 589r19 10|90b14 93l8 93t31
++588e39 C{character} 10|90b39 92r35
++591U14*Add_Nat_To_Name_Buffer 591>38 10|99b14 102l8 102t30
++591i38 V{30|62I12} 10|99b38 101r35
++593U14*Add_Str_To_Name_Buffer 593>38 10|108b14 111l8 111t30
++593a38 S{string} 10|108b38 110r35
++595U14*Get_Decoded_Name_String 595>39 10|793b14 797l8 797t31
++595i39 Id{203I12} 10|793b39 796r43
++597U14*Get_Decoded_Name_String_With_Brackets 597>53 10|803b14 807l8 807t45
++597i53 Id{203I12} 10|803b53 806r57
++599U14*Get_Name_String 599>31 10|835b14 839l8 839t23
++599i31 Id{203I12} 10|835b31 838r35
++601U14*Get_Name_String_And_Append 601>42 10|852b14 855l8 855t34
++601i42 Id{203I12} 10|852b42 854r35
++603U14*Get_Unqualified_Decoded_Name_String 603>51 10|911b14 915l8 915t43
++603i51 Id{203I12} 10|911b51 914r55
++605U14*Get_Unqualified_Name_String 605>43 10|921b14 925l8 925t35
++605i43 Id{203I12} 10|921b43 924r47
++607U14*Insert_Str_In_Name_Buffer 607>41 607>53 10|986b14 989l8 989t33
++607a41 S{string} 10|986b41 988r39
++607i53 Index{positive} 10|986b53 988r42
++609V13*Is_Internal_Name{boolean} 10|1059b13 1062l8 1062t24
++611U14*Set_Character_Literal_Name 611>42 10|1587b14 1590l8 1590t34
++611m42 C{30|528M12} 10|1587b42 1589r55
++613U14*Store_Encoded_Character 613>39 10|1646b14 1649l8 1649t31
++613m39 C{30|528M12} 10|1646b39 1648r43
++623I9*File_Name_Type<187I9> 628r23 628r41 632r28 636r31 636r49 641r6 10|1504r28
++628i4*No_File{623I9} 641r27 10|1506r21
++632V13*Present{boolean}<206p13> 632>22 10|1504b13 1507l8 1507t15
++632i22 Nam{623I9} 10|1504b22 1506r14
++636i4*Error_File_Name{623I9} 641r38
++640I12*Error_File_Name_Or_No_File{623I9}
++644I9*Path_Name_Type<187I9> 649r23 649r41
++649i4*No_Path{644I9}
++652I9*Unit_Name_Type<187I9> 657r28 657r46 660r28 664r31 664r49 669r6 10|1522r28
++657i4*No_Unit_Name{652I9} 669r27 10|1524r21
++660V13*Present{boolean}<206p13> 660>22 10|1522b13 1525l8 1525t15
++660i22 Nam{652I9} 10|1522b22 1524r14
++664i4*Error_Unit_Name{652I9} 669r43
++668I12*Error_Unit_Name_Or_No_Unit_Name{652I9}
++675U14*wn 675>18 676r24 10|1778b14 1800l8 1800t10
++675i18 Id{187I9} 10|1778b18 1780r25 1782r74 1784r26 1788r13 1791r13 1796r26
++701K12 Name_Chars[27|59] 10|167r15 168r17 725r37 779r18 779r36 823r16 824r16
++. 1087r14 1114r7 1114r28 1116r7 1117r7 1131r36 1144r10 1147r7 1210r22 1235r39
++. 1248r13 1251r10 1533r7 1540r39 1550r10 1551r10 1738r7 1752r7 1766r7 1767r7
++. 1767r28 1768r7
++709R9 Name_Entry 739e14 741r8 753r8 760r30 10|818r13
++710i7*Name_Chars_Index{30|59I9} 742r7 10|165r57 720r50 823r37 824r37 1086r36
++. 1131m11 1207r49 1235m14 1540m14
++716i7*Name_Len{30|71I9} 743r7 10|166r57 724r59 819r37 1105r43 1132m11 1202r55
++. 1236m14 1541m14
++719m7*Byte_Info{30|75M9} 744r7 10|894r38 1133m11 1240m14 1542m14 1569m33
++. 1629m31
++722b7*Boolean1_Info{boolean} 745r7 10|864r38 1135m11 1241m14 1544m14 1599m31
++723b7*Boolean2_Info{boolean} 746r7 10|874r38 1136m11 1242m14 1545m14 1609m31
++724b7*Boolean3_Info{boolean} 747r7 10|884r38 1137m11 1243m14 1546m14 1619m31
++727b7*Name_Has_No_Encodings{boolean} 748r7 10|190r34 199m37 1138m11 1238m14
++. 1547m14
++733i7*Hash_Link{187I9} 749r7 10|691r47 730r50 1139m11 1220r50 1221r60 1223m50
++. 1237m14 1548m14
++736i7*Int_Info{30|59I9} 750r7 10|904r38 1134m11 1239m14 1543m14 1568m33 1639m31
++759K12 Name_Entries[27|59] 10|165r33 166r33 190r10 199r13 691r24 720r27 724r36
++. 730r27 782r23 782r43 818r32 864r14 874r14 884r14 894r14 904r14 1086r12
++. 1096r20 1096r42 1105r19 1115r7 1115r30 1118r7 1119r7 1130r7 1149r14 1165r19
++. 1165r39 1197r40 1202r27 1207r21 1220r22 1221r32 1223r22 1224r24 1234r10
++. 1253r17 1534r7 1539r10 1567r33 1568r10 1569r10 1599r7 1609r7 1619r7 1629r7
++. 1639r7 1739r7 1753r7 1769r7 1770r7 1770r30 1771r7
++X 10 namet.adb
++47N4 Name_Chars_Reserve 1114r46 1767r46
++48N4 Name_Entries_Reserve 1115r50 1770r50
++56i4 Hash_Num{30|59I9} 61r31
++61i4 Hash_Max{30|59I9} 64r46
++64I12 Hash_Index_Type{30|59I9} 67r24 77r48 676r16 931r48 952r14 1181r20 1556r16
++67a4 Hash_Table(9|187I9) 677r13 688r21 718r24 1194r20 1197m13 1557m10 1742m10
++. 1742r10 1743r10 1743r31 1756m10 1756r10 1757r10 1757r31
++77V13 Hash{64I12} 77>19 78r19 931b13 953l8 953t12 1193s30
++77r19 Buf{9|150R9} 931b19 948r21 949r63
++81U14 Strip_Qualification_And_Suffixes 81=48 617s7 632s7 1655b14 1721l8 1721t40
++81r48 Buf{9|150R9} 1655b48 1661r29 1662r13 1663m13 1667r20 1668r21 1669r21
++. 1676r10 1676r21 1677r15 1678r31 1683r15 1692r13 1693m13 1694r18 1698r16
++. 1698r45 1703r16 1704m16 1705r21 1711m16 1711r16 1711r32 1712r18 1712r38
++. 1713m16 1713r30
++141i7 First{natural} 152r18
++165i7 Index{30|59I9} 168r35 168r48
++166i7 Len{30|71I9} 168r61
++167a7 Chars{27|110A12[9|701]} 170r28
++181e7 C{character} 203m13 206r15 207r15 208r15 209r15
++182i7 P{natural} 196m7 198r13 203r30 211m13 211r18
++183r7 Temp{9|150R9} 186m15 186r15 198r17 203r18 220r33 240r18 245r30 246r24
++. 247r24 275r30 276r24 284r30 285r24 286r24 309r21 342r23 346r16 347r30 356r19
++. 357r30 358r24 359r24 400r32 401r33 418r35 419r33 430r35 431r34 449m10 450m10
++. 454r20
++217q7 Decode 451l11 451e17
++218i10 New_Len{natural} 255m68 255r68 279m65 279r65 289m65 289r65 330m13
++. 330r24 331r22 337m10 449r25 450r27 450r53
++219i10 Old{positive} 240r30 245r24 246r36 247r36 249m16 249r23 275r24 276r36
++. 278m16 278r23 284r24 285r36 286r36 288m16 288r23 295m16 295r23 309r33 310m16
++. 310r23 338m10 342r16 346r28 347r24 349m16 349r23 356r31 357r24 358r36 359r36
++. 361m16 361r23 400r44 401r45 418r28 419r45 421m25 421r32 430r28 431r46
++220a10 New_Buf{string} 255m59 255r59 279m56 279r56 289m56 289r56 331m13 450r39
++222U20 Copy_One_Character 236b20 297l14 297t32 351s16 433s25 443s16
++226V19 Hex{30|68M9} 226>24 255s49 262s44 279s46 289s46 303b19 322l14 322t17
++226i24 N{natural} 303b24 308r27
++229U20 Insert_Character 229>38 268s22 294s16 328b20 332l14 332t30 350s16
++. 352s16 392s19 408s22 411s25 414s22 436s22
++229e38 C{character} 328b38 331r34
++237e13 C{character} 240m13 244r16 274r19 283r19 294r34
++262m22 W2{30|68M9} 264r37 268r55
++304m13 T{30|68M9} 315m19 315r29 317m19 317r29 321r20
++305e13 C{character} 309m16 312r31 312r55 314r19 315r48 317r48
++308i17 J{integer}
++368a19 Map{string} 398r24 400r51 401r56 407r22 408r40 410r25 411r43
++389i19 J{integer} 398m19 400r56 401r61 402m22 402r27 407r27 408r45 410r30
++. 411r48
++453L9 Done 191r15 200r18
++465i7 P{natural} 486m13 487r19 488r31 489m19 489r24 493r34 494r36 494r45
++. 499r31 499r53 500r31 500r53 501r31 502r31 503r31 504r31 505m19 505r24 509r34
++. 510r27 511r39 512r39 513r39 515r31 516r33 517r31 518r31 519r31 520r31 522m19
++. 522r24 526r34 527r27 528r39 529r39 531r31 531r40 532r33 533r31 533r40 533r62
++. 533r71 534r31 535r31 536r31 537r31 539m19 539r24 542m19 542r24
++482r13 Temp{9|150R9} 484m21 484r21 487r23 488r19 493r22 494r49 495m22 495r44
++. 498m19 498r34 499m19 499r41 500m19 500r41 501m19 502m19 503m19 504m19 509r22
++. 510r36 511r27 512r27 513r27 515m19 515r41 516r21 516r43 517m19 518m19 519m19
++. 520m19 521m19 521r34 526r22 527r31 528r27 529r27 531m19 531r44 532r21 532r42
++. 533m19 533r50 534m19 535m19 536m19 537m19 538m19 538r34 546r26
++494i23 J{integer} 495r34 495r56
++556U17 Set_Hex_Chars 556>32 564b17 571l11 571t24 586s16 592s10 593s10 599s10
++. 600s10 601s10 602s10
++556m32 C{30|528M12} 564b32 566r46
++565a10 Hexd{string} 568r40 569r40
++566i10 N{natural} 568r46 569r46
++580e13 CC{character} 582r16 582r41 583r42
++614r7 Temp{9|150R9} 616m15 616r15 617m41 617r41 618r20
++629r7 Temp{9|150R9} 631m23 631r23 632m41 632r41 633r20
++641a7 F(30|59I9) 672r16 673m10 678m13 678r22 711r23 712m19 712r28 714m19
++. 714r22 714r33 714r36 739r16 740r13 749r20 754r24
++645i7 Max_Chain_Length{30|62I12} 698r23 699m19 776r18
++648i7 Probes{30|62I12} 696m16 696r26 767m7 767r17 768r18 770m7 770r18 771r41
++. 772r41
++651i7 Nsyms{30|62I12} 695m16 695r25 764r22 767r26 785r18
++654i7 Verbosity{30|59I9} 655r29 702r19 717r19
++665i7 Zero{30|59I9} 771r34 772r34
++672i11 J<integer> 673r13
++676i11 J{64I12} 677r25 688r33 704r30 718r36
++682i16 C{30|62I12} 687m16 692m19 692r24 696r40 698r19 699r39 706r30 711r19
++. 712r22 712r31
++683i16 N{9|187I9} 688m16 690r22 691m19 691r44 718m19 719r25 720r47 724r56
++. 730m22 730r47
++684i16 S{30|59I9} 720m22 725r55
++724i26 J<short_integer> 725r64
++739i11 J<integer> 740r16 743r16 747r24 749r16 754r27
++818r7 NE{9|709R9} 819r34 823r34 824r34
++819i7 NEL{30|59I9} 822r10 823r56 824r56
++842r7 Buf{9|150R9} 844m15 844r15 845r15
++945m7 Result{8|66M9} 949m10 949r33 952r31
++948i11 J{integer} 949r74
++973i7 SL{natural} 976r26 976r45 978r35 979r34
++996i7 J{natural} 1017m10 1018r16 1022r27 1024m19 1024r24 1025r29 1025r54
++. 1030r53 1038r30 1039r35 1040r35 1045m13 1045r18
++1053r7 Buf{9|150R9} 1055m15 1055r15 1056r32
++1083i7 S{30|59I9} 1086m7 1087r32
++1143i11 J{integer} 1144r40
++1153r7 Buf{9|150R9} 1155m15 1155r15 1156r26
++1175i7 New_Id{9|187I9} 1194m10 1196r13 1202r47 1207r41 1215r23 1220r42 1221m22
++. 1221r52 1223r42
++1178i7 S{30|59I9} 1207m16 1210r40
++1181i7 Hash_Index{64I12} 1193m10 1194r32 1197r25
++1200l13 Search 1225r27 1227l22 1227e28
++1209i20 J{integer} 1210r49 1210r67
++1219L18 No_Match 1204r24 1211r27
++1247i14 J{integer} 1248r43
++1258r7 Buf{9|150R9} 1260m15 1260r15 1261r25
++1538e11 C{character} 1550r29
++1556i11 J{64I12} 1557r22
++1567i11 J<integer> 1568r30 1569r30
++1656i7 J{integer} 1677m10 1678r16 1678r42 1679m13 1679r18 1683m10 1688r13
++. 1692r24 1693r27 1694m13 1698r27 1698r56 1703r27 1704r30 1705m16 1711r45
++. 1712r29 1713r43 1718m13 1718r18
++1661i11 J{integer} 1662r24 1663r27 1667r31 1668r32 1669r32
++1782r13 Buf{9|150R9} 1784m21 1784r21 1785r24 1785r40
++1807r7 Buf{9|150R9} 1809m15 1809r15 1810r18 1810r34
++1818r7 Buf{9|150R9} 1820m23 1820r23 1821r18 1821r34
++X 11 opt.ads
++50K9*Opt 10|37w6 37r20 11|2454e8
++1705b4*Upper_Half_Encoding{boolean} 10|254r19
++X 12 output.ads
++44K9*Output 10|38w6 38r20 12|213e11
++106U14*Write_Char 10|725s25 744s16 769s7 771s7 772s7
++113U14*Write_Eol 10|708s19 728s22 737s7 755s13 762s7 773s7 777s7 780s7 783s7
++. 786s7 1799s7
++123U14*Write_Int 10|123s10 147s10 704s19 706s19 747s13 754s13 768s7 776s7
++. 779s7 782s7 785s7 1796s10
++130U14*Write_Str 10|122s10 146s10 703s19 705s19 707s19 722s22 741s13 750s16
++. 753s13 763s7 775s7 778s7 781s7 784s7 1785s13 1789s10 1792s10 1795s10 1810s7
++. 1821s7
++137U14*Write_Line 10|124s10 148s10
++X 13 system.ads
++37K9*System 10|39w6 39r20 13|156e11
++67M9*Address
++71N4*Storage_Unit 10|1743r59 1757r59
++X 17 s-memory.ads
++53V13*Alloc{13|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{13|67M9} 105i<c,__gnat_realloc>22
++X 27 table.ads
++46K9*Table 9|34w6 701r30 759r32 27|249e10
++50+12 Table_Component_Type 9|702r6 760r6
++51I12 Table_Index_Type 9|703r6 761r6
++53*7 Table_Low_Bound{51I12} 9|704r6 762r6
++54i7 Table_Initial{30|65I12} 9|705r6 763r6
++55i7 Table_Increment{30|62I12} 9|706r6 764r6
++56a7 Table_Name{string} 9|707r6 765r6
++59k12*Table 9|701r36 759r38 27|248e13
++110A12*Table_Type(9|709R9)<9|187I9> 10|167r26[9|701]
++113A15*Big_Table_Type{110A12[9|759]}<9|187I9>
++121P12*Table_Ptr(113A15[9|759])
++125p7*Table{121P12[9|759]} 10|165r46[9|759] 166r46[9|759] 168r28[9|701] 190r23[9|759]
++. 199r26[9|759] 691r37[9|759] 720r39[9|759] 720r40[9|759] 724r48[9|759] 724r49[9|759]
++. 725r47[9|701] 725r48[9|701] 730r39[9|759] 730r40[9|759] 818r45[9|759] 823r27[9|701]
++. 824r27[9|701] 864r27[9|759] 874r27[9|759] 884r27[9|759] 894r27[9|759] 904r27[9|759]
++. 1086r25[9|759] 1087r25[9|701] 1105r32[9|759] 1202r40[9|759] 1207r34[9|759]
++. 1210r33[9|701] 1220r35[9|759] 1221r45[9|759] 1223r35[9|759] 1568r23[9|759]
++. 1569r23[9|759] 1599r20[9|759] 1609r20[9|759] 1619r20[9|759] 1629r20[9|759]
++. 1639r20[9|759]
++132b7*Locked{boolean} 10|1117m18[9|701] 1119m20[9|759] 1766m18[9|701] 1769m20[9|759]
++143U17*Init 10|1533s18[9|701] 1534s20[9|759]
++150V16*Last{30|59I9} 10|779s29[9|701] 782s36[9|759] 1096s55[9|759] 1114s39[9|701]
++. 1115s43[9|759] 1131s47[9|701] 1149s27[9|759] 1165s32[9|759] 1197s53[9|759]
++. 1224s37[9|759] 1235s50[9|701] 1253s30[9|759] 1540s50[9|701] 1567s46[9|759]
++. 1767s39[9|701] 1770s43[9|759]
++157U17*Release 10|1116s18[9|701] 1118s20[9|759] 1768s18[9|701] 1771s20[9|759]
++173i7*First{30|59I9} 10|779r47[9|701] 782r56[9|759] 1096r33[9|759] 1165r52[9|759]
++176U17*Set_Last 10|1114s18[9|701] 1115s20[9|759] 1767s18[9|701] 1770s20[9|759]
++193U17*Append 10|1130s20[9|759] 1144s21[9|701] 1147s18[9|701] 1234s23[9|759]
++. 1248s24[9|701] 1251s21[9|701] 1539s23[9|759] 1550s21[9|701] 1551s21[9|701]
++224U17*Tree_Write 10|1752s18[9|701] 1753s20[9|759]
++227U17*Tree_Read 10|1738s18[9|701] 1739s20[9|759]
++X 29 tree_io.ads
++45K9*Tree_IO 10|40w6 40r20 29|128e12
++76U14*Tree_Read_Data 10|1741s7
++108U14*Tree_Write_Data 10|1755s7
++X 30 types.ads
++52K9*Types 9|35w6 35r20 30|948e10
++59I9*Int<integer> 9|468r60 481r60 703r30 710r26 736r18 10|56r24 61r24 64r31
++. 123r21 147r21 165r24 168r56 641r18 641r40 654r28 665r23 684r20 725r59 782r18
++. 819r22 819r29 901r60 1083r11 1105r14 1165r14 1178r11 1210r44 1636r60 1796r21
++62I12*Nat{59I9} 9|379r55 517r56 572r39 591r42 10|99r42 131r55 645r26 648r16
++. 651r15 682r20 1103r56 1163r39
++65I12*Pos{59I9}
++68M9*Word 10|226r44 262r36 303r44 304r17
++71I9*Short<short_integer> 9|716r18 10|166r24 1132r36 1236r39
++75M9*Byte 9|464r61 477r61 719r19 10|891r61 1626r61
++328N4*Names_Low_Bound 9|187r26 191r34 195r37 200r40
++331N4*Names_High_Bound 9|187r45
++525M9*Char_Code_Base
++528M12*Char_Code{525M9} 9|427r63 438r13 611r46 613r43 10|255r38 279r35 289r35
++. 555r63 556r36 564r36 1579r13 1587r46 1646r43
++539V13*In_Character_Range{boolean} 10|578s10
++544V13*In_Wide_Character_Range{boolean} 10|590s13
++549V13*Get_Character{character} 10|580s40
++X 34 widechar.ads
++39K9*Widechar 10|41w6 255r19 279r16 289r16 34|101e13
++68U14*Set_Wide 10|255s28 279s25 289s25
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2ba0ed76dc124095583bf7a1f26dcd0128a299ae
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,915 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U nlists%b            nlists.adb              1b6610ed OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++W atree%s             atree.adb               atree.ali
++W debug%s             debug.adb               debug.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W output%s            output.adb              output.ali  AD
++W sinfo%s             sinfo.adb               sinfo.ali
++Z system%s            system.ads              system.ali
++W table%s             table.adb               table.ali
++
++U nlists%s            nlists.ads              96be4385 BN EE NE OO PK
++W system%s            system.ads              system.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D nlists.adb          20200118151414 75b2fe96 nlists%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinput.ads          20200118151414 573062f0 sinput%s
++D snames.ads          20200409101938 9e67732c snames%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++G a e
++G c b b b [b nlists 42 1 none]
++G c Z s b [in_same_list nlists 55 13 none]
++G c Z s b [last_list_id nlists 59 13 none]
++G c Z s b [lists_address nlists 63 13 none]
++G c Z s b [num_lists nlists 67 13 none]
++G c Z s b [new_list nlists 71 13 none]
++G c Z s b [new_list nlists 80 13 none]
++G c Z s b [new_list nlists 84 13 none]
++G c Z s b [new_list nlists 89 13 none]
++G c Z s b [new_list nlists 95 13 none]
++G c Z s b [new_list nlists 101 13 none]
++G c Z s b [new_list nlists 109 13 none]
++G c Z s b [new_copy_list nlists 118 13 none]
++G c Z s b [new_copy_list_original nlists 124 13 none]
++G c Z s b [first nlists 127 13 none]
++G c Z s b [first_non_pragma nlists 132 13 none]
++G c Z s b [last nlists 141 13 none]
++G c Z s b [last_non_pragma nlists 148 13 none]
++G c Z s b [list_length nlists 154 13 none]
++G c Z s b [next nlists 159 13 none]
++G c Z s b [next nlists 165 14 none]
++G c Z s b [next_non_pragma nlists 169 13 none]
++G c Z s b [next_non_pragma nlists 176 14 none]
++G c Z s b [prev nlists 180 13 none]
++G c Z s b [pick nlists 187 13 none]
++G c Z s b [prev nlists 191 14 none]
++G c Z s b [prev_non_pragma nlists 195 13 none]
++G c Z s b [prev_non_pragma nlists 205 14 none]
++G c Z s b [is_empty_list nlists 209 13 none]
++G c Z s b [is_non_empty_list nlists 214 13 none]
++G c Z s b [is_list_member nlists 219 13 none]
++G c Z s b [list_containing nlists 224 13 none]
++G c Z s b [append nlists 229 14 none]
++G c Z s b [append_new nlists 235 14 none]
++G c Z s b [append_new_to nlists 241 14 none]
++G c Z s b [append_to nlists 245 14 none]
++G c Z s b [append_list nlists 249 14 none]
++G c Z s b [append_list_to nlists 253 14 none]
++G c Z s b [insert_after nlists 257 14 none]
++G c Z s b [insert_list_after nlists 265 14 none]
++G c Z s b [insert_before nlists 272 14 none]
++G c Z s b [insert_list_before nlists 280 14 none]
++G c Z s b [prepend nlists 287 14 none]
++G c Z s b [prepend_list nlists 295 14 none]
++G c Z s b [prepend_list_to nlists 301 14 none]
++G c Z s b [prepend_new nlists 307 14 none]
++G c Z s b [prepend_new_to nlists 313 14 none]
++G c Z s b [prepend_to nlists 317 14 none]
++G c Z s b [remove nlists 323 14 none]
++G c Z s b [remove_head nlists 327 13 none]
++G c Z s b [remove_next nlists 332 13 none]
++G c Z s b [initialize nlists 338 14 none]
++G c Z s b [lock nlists 343 14 none]
++G c Z s b [lock_lists nlists 346 14 none]
++G c Z s b [unlock nlists 351 14 none]
++G c Z s b [unlock_lists nlists 354 14 none]
++G c Z s b [tree_read nlists 358 14 none]
++G c Z s b [tree_write nlists 363 14 none]
++G c Z s b [parent nlists 367 13 none]
++G c Z s b [set_parent nlists 373 14 none]
++G c Z s b [no nlists 377 13 none]
++G c Z s b [present nlists 384 13 none]
++G c Z s b [allocate_list_tables nlists 389 14 none]
++G c Z s b [next_node_address nlists 394 13 none]
++G c Z s b [prev_node_address nlists 395 13 none]
++G c Z b b [list_headerIP nlists 58 9 none]
++G c Z b b [init nlists__lists 143 17 71_4]
++G c Z b b [last nlists__lists 150 16 71_4]
++G c Z b b [release nlists__lists 157 17 71_4]
++G c Z b b [free nlists__lists 169 17 71_4]
++G c Z b b [set_last nlists__lists 176 17 71_4]
++G c Z b b [increment_last nlists__lists 185 17 71_4]
++G c Z b b [decrement_last nlists__lists 189 17 71_4]
++G c Z b b [append nlists__lists 193 17 71_4]
++G c Z b b [append_all nlists__lists 201 17 71_4]
++G c Z b b [set_item nlists__lists 204 17 71_4]
++G c Z b b [save nlists__lists 216 16 71_4]
++G c Z b b [restore nlists__lists 220 17 71_4]
++G c Z b b [tree_write nlists__lists 224 17 71_4]
++G c Z b b [tree_read nlists__lists 227 17 71_4]
++G c Z b b [table_typeIP nlists__lists 110 12 71_4]
++G c Z b b [saved_tableIP nlists__lists 242 12 71_4]
++G c Z b b [reallocate nlists__lists 58 17 71_4]
++G c Z b b [tree_get_table_address nlists__lists 63 16 71_4]
++G c Z b b [to_address nlists__lists 72 16 71_4]
++G c Z b b [to_pointer nlists__lists 73 16 71_4]
++G c Z b b [init nlists__next_node 143 17 91_4]
++G c Z b b [last nlists__next_node 150 16 91_4]
++G c Z b b [release nlists__next_node 157 17 91_4]
++G c Z b b [free nlists__next_node 169 17 91_4]
++G c Z b b [set_last nlists__next_node 176 17 91_4]
++G c Z b b [increment_last nlists__next_node 185 17 91_4]
++G c Z b b [decrement_last nlists__next_node 189 17 91_4]
++G c Z b b [append nlists__next_node 193 17 91_4]
++G c Z b b [append_all nlists__next_node 201 17 91_4]
++G c Z b b [set_item nlists__next_node 204 17 91_4]
++G c Z b b [save nlists__next_node 216 16 91_4]
++G c Z b b [restore nlists__next_node 220 17 91_4]
++G c Z b b [tree_write nlists__next_node 224 17 91_4]
++G c Z b b [tree_read nlists__next_node 227 17 91_4]
++G c Z b b [table_typeIP nlists__next_node 110 12 91_4]
++G c Z b b [saved_tableIP nlists__next_node 242 12 91_4]
++G c Z b b [reallocate nlists__next_node 58 17 91_4]
++G c Z b b [tree_get_table_address nlists__next_node 63 16 91_4]
++G c Z b b [to_address nlists__next_node 72 16 91_4]
++G c Z b b [to_pointer nlists__next_node 73 16 91_4]
++G c Z b b [init nlists__prev_node 143 17 100_4]
++G c Z b b [last nlists__prev_node 150 16 100_4]
++G c Z b b [release nlists__prev_node 157 17 100_4]
++G c Z b b [free nlists__prev_node 169 17 100_4]
++G c Z b b [set_last nlists__prev_node 176 17 100_4]
++G c Z b b [increment_last nlists__prev_node 185 17 100_4]
++G c Z b b [decrement_last nlists__prev_node 189 17 100_4]
++G c Z b b [append nlists__prev_node 193 17 100_4]
++G c Z b b [append_all nlists__prev_node 201 17 100_4]
++G c Z b b [set_item nlists__prev_node 204 17 100_4]
++G c Z b b [save nlists__prev_node 216 16 100_4]
++G c Z b b [restore nlists__prev_node 220 17 100_4]
++G c Z b b [tree_write nlists__prev_node 224 17 100_4]
++G c Z b b [tree_read nlists__prev_node 227 17 100_4]
++G c Z b b [table_typeIP nlists__prev_node 110 12 100_4]
++G c Z b b [saved_tableIP nlists__prev_node 242 12 100_4]
++G c Z b b [reallocate nlists__prev_node 58 17 100_4]
++G c Z b b [tree_get_table_address nlists__prev_node 63 16 100_4]
++G c Z b b [to_address nlists__prev_node 72 16 100_4]
++G c Z b b [to_pointer nlists__prev_node 73 16 100_4]
++G c Z b b [set_first nlists 112 14 none]
++G c Z b b [set_last nlists 116 14 none]
++G c Z b b [set_list_link nlists 120 14 none]
++G c Z b b [set_next nlists 124 14 none]
++G c Z b b [set_prev nlists 128 14 none]
++G r i none [b nlists 42 1 none] [table table 59 12 none]
++G r c none [b nlists 42 1 none] [write_str output 130 14 none]
++G r c none [b nlists 42 1 none] [write_int output 123 14 none]
++G r c none [b nlists 42 1 none] [write_eol output 113 14 none]
++G r c none [b nlists 42 1 none] [set_standard_error output 77 14 none]
++G r c none [b nlists 42 1 none] [set_standard_output output 84 14 none]
++G r c none [new_list nlists 71 13 none] [write_str output 130 14 none]
++G r c none [new_list nlists 71 13 none] [write_int output 123 14 none]
++G r c none [new_list nlists 71 13 none] [write_eol output 113 14 none]
++G r c none [new_list nlists 71 13 none] [set_standard_error output 77 14 none]
++G r c none [new_list nlists 71 13 none] [set_standard_output output 84 14 none]
++G r c none [new_list nlists 80 13 none] [write_str output 130 14 none]
++G r c none [new_list nlists 80 13 none] [write_int output 123 14 none]
++G r c none [new_list nlists 80 13 none] [write_eol output 113 14 none]
++G r c none [new_list nlists 80 13 none] [set_standard_error output 77 14 none]
++G r c none [new_list nlists 80 13 none] [set_standard_output output 84 14 none]
++G r c none [new_list nlists 84 13 none] [write_str output 130 14 none]
++G r c none [new_list nlists 84 13 none] [write_int output 123 14 none]
++G r c none [new_list nlists 84 13 none] [write_eol output 113 14 none]
++G r c none [new_list nlists 84 13 none] [set_standard_error output 77 14 none]
++G r c none [new_list nlists 84 13 none] [set_standard_output output 84 14 none]
++G r c none [new_list nlists 84 13 none] [no atree 662 13 none]
++G r c none [new_list nlists 89 13 none] [write_str output 130 14 none]
++G r c none [new_list nlists 89 13 none] [write_int output 123 14 none]
++G r c none [new_list nlists 89 13 none] [write_eol output 113 14 none]
++G r c none [new_list nlists 89 13 none] [set_standard_error output 77 14 none]
++G r c none [new_list nlists 89 13 none] [set_standard_output output 84 14 none]
++G r c none [new_list nlists 89 13 none] [no atree 662 13 none]
++G r c none [new_list nlists 95 13 none] [write_str output 130 14 none]
++G r c none [new_list nlists 95 13 none] [write_int output 123 14 none]
++G r c none [new_list nlists 95 13 none] [write_eol output 113 14 none]
++G r c none [new_list nlists 95 13 none] [set_standard_error output 77 14 none]
++G r c none [new_list nlists 95 13 none] [set_standard_output output 84 14 none]
++G r c none [new_list nlists 95 13 none] [no atree 662 13 none]
++G r c none [new_list nlists 101 13 none] [write_str output 130 14 none]
++G r c none [new_list nlists 101 13 none] [write_int output 123 14 none]
++G r c none [new_list nlists 101 13 none] [write_eol output 113 14 none]
++G r c none [new_list nlists 101 13 none] [set_standard_error output 77 14 none]
++G r c none [new_list nlists 101 13 none] [set_standard_output output 84 14 none]
++G r c none [new_list nlists 101 13 none] [no atree 662 13 none]
++G r c none [new_list nlists 109 13 none] [write_str output 130 14 none]
++G r c none [new_list nlists 109 13 none] [write_int output 123 14 none]
++G r c none [new_list nlists 109 13 none] [write_eol output 113 14 none]
++G r c none [new_list nlists 109 13 none] [set_standard_error output 77 14 none]
++G r c none [new_list nlists 109 13 none] [set_standard_output output 84 14 none]
++G r c none [new_list nlists 109 13 none] [no atree 662 13 none]
++G r c none [new_copy_list nlists 118 13 none] [write_str output 130 14 none]
++G r c none [new_copy_list nlists 118 13 none] [write_int output 123 14 none]
++G r c none [new_copy_list nlists 118 13 none] [write_eol output 113 14 none]
++G r c none [new_copy_list nlists 118 13 none] [set_standard_error output 77 14 none]
++G r c none [new_copy_list nlists 118 13 none] [set_standard_output output 84 14 none]
++G r c none [new_copy_list nlists 118 13 none] [present atree 675 13 none]
++G r c none [new_copy_list nlists 118 13 none] [new_copy atree 505 13 none]
++G r c none [new_copy_list nlists 118 13 none] [no atree 662 13 none]
++G r c none [new_copy_list_original nlists 124 13 none] [write_str output 130 14 none]
++G r c none [new_copy_list_original nlists 124 13 none] [write_int output 123 14 none]
++G r c none [new_copy_list_original nlists 124 13 none] [write_eol output 113 14 none]
++G r c none [new_copy_list_original nlists 124 13 none] [set_standard_error output 77 14 none]
++G r c none [new_copy_list_original nlists 124 13 none] [set_standard_output output 84 14 none]
++G r c none [new_copy_list_original nlists 124 13 none] [present atree 675 13 none]
++G r c none [new_copy_list_original nlists 124 13 none] [comes_from_source atree 647 13 none]
++G r c none [new_copy_list_original nlists 124 13 none] [new_copy atree 505 13 none]
++G r c none [new_copy_list_original nlists 124 13 none] [no atree 662 13 none]
++G r c none [first_non_pragma nlists 132 13 none] [nkind atree 659 13 none]
++G r c none [first_non_pragma nlists 132 13 none] [nkind_in atree 690 13 none]
++G r c none [last_non_pragma nlists 148 13 none] [nkind atree 659 13 none]
++G r c none [list_length nlists 154 13 none] [present atree 675 13 none]
++G r c none [next_non_pragma nlists 169 13 none] [nkind_in atree 690 13 none]
++G r c none [next_non_pragma nlists 176 14 none] [nkind_in atree 690 13 none]
++G r c none [prev_non_pragma nlists 195 13 none] [nkind atree 659 13 none]
++G r c none [prev_non_pragma nlists 205 14 none] [nkind atree 659 13 none]
++G r c none [append nlists 229 14 none] [no atree 662 13 none]
++G r c none [append_new nlists 235 14 none] [write_str output 130 14 none]
++G r c none [append_new nlists 235 14 none] [write_int output 123 14 none]
++G r c none [append_new nlists 235 14 none] [write_eol output 113 14 none]
++G r c none [append_new nlists 235 14 none] [set_standard_error output 77 14 none]
++G r c none [append_new nlists 235 14 none] [set_standard_output output 84 14 none]
++G r c none [append_new nlists 235 14 none] [no atree 662 13 none]
++G r c none [append_new_to nlists 241 14 none] [write_str output 130 14 none]
++G r c none [append_new_to nlists 241 14 none] [write_int output 123 14 none]
++G r c none [append_new_to nlists 241 14 none] [write_eol output 113 14 none]
++G r c none [append_new_to nlists 241 14 none] [set_standard_error output 77 14 none]
++G r c none [append_new_to nlists 241 14 none] [set_standard_output output 84 14 none]
++G r c none [append_new_to nlists 241 14 none] [no atree 662 13 none]
++G r c none [append_to nlists 245 14 none] [no atree 662 13 none]
++G r c none [append_list nlists 249 14 none] [no atree 662 13 none]
++G r c none [append_list_to nlists 253 14 none] [no atree 662 13 none]
++G r c none [insert_after nlists 257 14 none] [present atree 675 13 none]
++G r c none [insert_list_after nlists 265 14 none] [present atree 675 13 none]
++G r c none [insert_before nlists 272 14 none] [present atree 675 13 none]
++G r c none [insert_list_before nlists 280 14 none] [present atree 675 13 none]
++G r c none [prepend nlists 287 14 none] [no atree 662 13 none]
++G r c none [prepend_list nlists 295 14 none] [no atree 662 13 none]
++G r c none [prepend_list_to nlists 301 14 none] [no atree 662 13 none]
++G r c none [prepend_new nlists 307 14 none] [write_str output 130 14 none]
++G r c none [prepend_new nlists 307 14 none] [write_int output 123 14 none]
++G r c none [prepend_new nlists 307 14 none] [write_eol output 113 14 none]
++G r c none [prepend_new nlists 307 14 none] [set_standard_error output 77 14 none]
++G r c none [prepend_new nlists 307 14 none] [set_standard_output output 84 14 none]
++G r c none [prepend_new nlists 307 14 none] [no atree 662 13 none]
++G r c none [prepend_new_to nlists 313 14 none] [write_str output 130 14 none]
++G r c none [prepend_new_to nlists 313 14 none] [write_int output 123 14 none]
++G r c none [prepend_new_to nlists 313 14 none] [write_eol output 113 14 none]
++G r c none [prepend_new_to nlists 313 14 none] [set_standard_error output 77 14 none]
++G r c none [prepend_new_to nlists 313 14 none] [set_standard_output output 84 14 none]
++G r c none [prepend_new_to nlists 313 14 none] [no atree 662 13 none]
++G r c none [prepend_to nlists 317 14 none] [no atree 662 13 none]
++G r c none [remove nlists 323 14 none] [no atree 662 13 none]
++G r c none [remove nlists 323 14 none] [set_parent atree 1063 14 none]
++G r c none [remove_head nlists 327 13 none] [no atree 662 13 none]
++G r c none [remove_head nlists 327 13 none] [set_parent atree 1063 14 none]
++G r c none [remove_next nlists 332 13 none] [present atree 675 13 none]
++G r c none [remove_next nlists 332 13 none] [no atree 662 13 none]
++G r c none [remove_next nlists 332 13 none] [set_parent atree 1063 14 none]
++G r c none [initialize nlists 338 14 none] [write_str output 130 14 none]
++G r c none [initialize nlists 338 14 none] [write_int output 123 14 none]
++G r c none [initialize nlists 338 14 none] [write_eol output 113 14 none]
++G r c none [initialize nlists 338 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize nlists 338 14 none] [set_standard_output output 84 14 none]
++G r c none [lock nlists 343 14 none] [write_str output 130 14 none]
++G r c none [lock nlists 343 14 none] [write_int output 123 14 none]
++G r c none [lock nlists 343 14 none] [write_eol output 113 14 none]
++G r c none [lock nlists 343 14 none] [set_standard_error output 77 14 none]
++G r c none [lock nlists 343 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read nlists 358 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read nlists 358 14 none] [write_str output 130 14 none]
++G r c none [tree_read nlists 358 14 none] [write_int output 123 14 none]
++G r c none [tree_read nlists 358 14 none] [write_eol output 113 14 none]
++G r c none [tree_read nlists 358 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read nlists 358 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read nlists 358 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write nlists 363 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write nlists 363 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [allocate_list_tables nlists 389 14 none] [write_str output 130 14 none]
++G r c none [allocate_list_tables nlists 389 14 none] [write_int output 123 14 none]
++G r c none [allocate_list_tables nlists 389 14 none] [write_eol output 113 14 none]
++G r c none [allocate_list_tables nlists 389 14 none] [set_standard_error output 77 14 none]
++G r c none [allocate_list_tables nlists 389 14 none] [set_standard_output output 84 14 none]
++G r c none [init nlists__lists 143 17 71_4] [write_str output 130 14 none]
++G r c none [init nlists__lists 143 17 71_4] [write_int output 123 14 none]
++G r c none [init nlists__lists 143 17 71_4] [write_eol output 113 14 none]
++G r c none [init nlists__lists 143 17 71_4] [set_standard_error output 77 14 none]
++G r c none [init nlists__lists 143 17 71_4] [set_standard_output output 84 14 none]
++G r c none [release nlists__lists 157 17 71_4] [write_str output 130 14 none]
++G r c none [release nlists__lists 157 17 71_4] [write_int output 123 14 none]
++G r c none [release nlists__lists 157 17 71_4] [write_eol output 113 14 none]
++G r c none [release nlists__lists 157 17 71_4] [set_standard_error output 77 14 none]
++G r c none [release nlists__lists 157 17 71_4] [set_standard_output output 84 14 none]
++G r c none [set_last nlists__lists 176 17 71_4] [write_str output 130 14 none]
++G r c none [set_last nlists__lists 176 17 71_4] [write_int output 123 14 none]
++G r c none [set_last nlists__lists 176 17 71_4] [write_eol output 113 14 none]
++G r c none [set_last nlists__lists 176 17 71_4] [set_standard_error output 77 14 none]
++G r c none [set_last nlists__lists 176 17 71_4] [set_standard_output output 84 14 none]
++G r c none [increment_last nlists__lists 185 17 71_4] [write_str output 130 14 none]
++G r c none [increment_last nlists__lists 185 17 71_4] [write_int output 123 14 none]
++G r c none [increment_last nlists__lists 185 17 71_4] [write_eol output 113 14 none]
++G r c none [increment_last nlists__lists 185 17 71_4] [set_standard_error output 77 14 none]
++G r c none [increment_last nlists__lists 185 17 71_4] [set_standard_output output 84 14 none]
++G r c none [append nlists__lists 193 17 71_4] [write_str output 130 14 none]
++G r c none [append nlists__lists 193 17 71_4] [write_int output 123 14 none]
++G r c none [append nlists__lists 193 17 71_4] [write_eol output 113 14 none]
++G r c none [append nlists__lists 193 17 71_4] [set_standard_error output 77 14 none]
++G r c none [append nlists__lists 193 17 71_4] [set_standard_output output 84 14 none]
++G r c none [append_all nlists__lists 201 17 71_4] [write_str output 130 14 none]
++G r c none [append_all nlists__lists 201 17 71_4] [write_int output 123 14 none]
++G r c none [append_all nlists__lists 201 17 71_4] [write_eol output 113 14 none]
++G r c none [append_all nlists__lists 201 17 71_4] [set_standard_error output 77 14 none]
++G r c none [append_all nlists__lists 201 17 71_4] [set_standard_output output 84 14 none]
++G r c none [set_item nlists__lists 204 17 71_4] [write_str output 130 14 none]
++G r c none [set_item nlists__lists 204 17 71_4] [write_int output 123 14 none]
++G r c none [set_item nlists__lists 204 17 71_4] [write_eol output 113 14 none]
++G r c none [set_item nlists__lists 204 17 71_4] [set_standard_error output 77 14 none]
++G r c none [set_item nlists__lists 204 17 71_4] [set_standard_output output 84 14 none]
++G r c none [save nlists__lists 216 16 71_4] [write_str output 130 14 none]
++G r c none [save nlists__lists 216 16 71_4] [write_int output 123 14 none]
++G r c none [save nlists__lists 216 16 71_4] [write_eol output 113 14 none]
++G r c none [save nlists__lists 216 16 71_4] [set_standard_error output 77 14 none]
++G r c none [save nlists__lists 216 16 71_4] [set_standard_output output 84 14 none]
++G r c none [tree_write nlists__lists 224 17 71_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write nlists__lists 224 17 71_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read nlists__lists 227 17 71_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read nlists__lists 227 17 71_4] [write_str output 130 14 none]
++G r c none [tree_read nlists__lists 227 17 71_4] [write_int output 123 14 none]
++G r c none [tree_read nlists__lists 227 17 71_4] [write_eol output 113 14 none]
++G r c none [tree_read nlists__lists 227 17 71_4] [set_standard_error output 77 14 none]
++G r c none [tree_read nlists__lists 227 17 71_4] [set_standard_output output 84 14 none]
++G r c none [tree_read nlists__lists 227 17 71_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate nlists__lists 58 17 71_4] [write_str output 130 14 none]
++G r c none [reallocate nlists__lists 58 17 71_4] [write_int output 123 14 none]
++G r c none [reallocate nlists__lists 58 17 71_4] [write_eol output 113 14 none]
++G r c none [reallocate nlists__lists 58 17 71_4] [set_standard_error output 77 14 none]
++G r c none [reallocate nlists__lists 58 17 71_4] [set_standard_output output 84 14 none]
++G r c none [init nlists__next_node 143 17 91_4] [write_str output 130 14 none]
++G r c none [init nlists__next_node 143 17 91_4] [write_int output 123 14 none]
++G r c none [init nlists__next_node 143 17 91_4] [write_eol output 113 14 none]
++G r c none [init nlists__next_node 143 17 91_4] [set_standard_error output 77 14 none]
++G r c none [init nlists__next_node 143 17 91_4] [set_standard_output output 84 14 none]
++G r c none [release nlists__next_node 157 17 91_4] [write_str output 130 14 none]
++G r c none [release nlists__next_node 157 17 91_4] [write_int output 123 14 none]
++G r c none [release nlists__next_node 157 17 91_4] [write_eol output 113 14 none]
++G r c none [release nlists__next_node 157 17 91_4] [set_standard_error output 77 14 none]
++G r c none [release nlists__next_node 157 17 91_4] [set_standard_output output 84 14 none]
++G r c none [set_last nlists__next_node 176 17 91_4] [write_str output 130 14 none]
++G r c none [set_last nlists__next_node 176 17 91_4] [write_int output 123 14 none]
++G r c none [set_last nlists__next_node 176 17 91_4] [write_eol output 113 14 none]
++G r c none [set_last nlists__next_node 176 17 91_4] [set_standard_error output 77 14 none]
++G r c none [set_last nlists__next_node 176 17 91_4] [set_standard_output output 84 14 none]
++G r c none [increment_last nlists__next_node 185 17 91_4] [write_str output 130 14 none]
++G r c none [increment_last nlists__next_node 185 17 91_4] [write_int output 123 14 none]
++G r c none [increment_last nlists__next_node 185 17 91_4] [write_eol output 113 14 none]
++G r c none [increment_last nlists__next_node 185 17 91_4] [set_standard_error output 77 14 none]
++G r c none [increment_last nlists__next_node 185 17 91_4] [set_standard_output output 84 14 none]
++G r c none [append nlists__next_node 193 17 91_4] [write_str output 130 14 none]
++G r c none [append nlists__next_node 193 17 91_4] [write_int output 123 14 none]
++G r c none [append nlists__next_node 193 17 91_4] [write_eol output 113 14 none]
++G r c none [append nlists__next_node 193 17 91_4] [set_standard_error output 77 14 none]
++G r c none [append nlists__next_node 193 17 91_4] [set_standard_output output 84 14 none]
++G r c none [append_all nlists__next_node 201 17 91_4] [write_str output 130 14 none]
++G r c none [append_all nlists__next_node 201 17 91_4] [write_int output 123 14 none]
++G r c none [append_all nlists__next_node 201 17 91_4] [write_eol output 113 14 none]
++G r c none [append_all nlists__next_node 201 17 91_4] [set_standard_error output 77 14 none]
++G r c none [append_all nlists__next_node 201 17 91_4] [set_standard_output output 84 14 none]
++G r c none [set_item nlists__next_node 204 17 91_4] [write_str output 130 14 none]
++G r c none [set_item nlists__next_node 204 17 91_4] [write_int output 123 14 none]
++G r c none [set_item nlists__next_node 204 17 91_4] [write_eol output 113 14 none]
++G r c none [set_item nlists__next_node 204 17 91_4] [set_standard_error output 77 14 none]
++G r c none [set_item nlists__next_node 204 17 91_4] [set_standard_output output 84 14 none]
++G r c none [save nlists__next_node 216 16 91_4] [write_str output 130 14 none]
++G r c none [save nlists__next_node 216 16 91_4] [write_int output 123 14 none]
++G r c none [save nlists__next_node 216 16 91_4] [write_eol output 113 14 none]
++G r c none [save nlists__next_node 216 16 91_4] [set_standard_error output 77 14 none]
++G r c none [save nlists__next_node 216 16 91_4] [set_standard_output output 84 14 none]
++G r c none [tree_write nlists__next_node 224 17 91_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write nlists__next_node 224 17 91_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read nlists__next_node 227 17 91_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read nlists__next_node 227 17 91_4] [write_str output 130 14 none]
++G r c none [tree_read nlists__next_node 227 17 91_4] [write_int output 123 14 none]
++G r c none [tree_read nlists__next_node 227 17 91_4] [write_eol output 113 14 none]
++G r c none [tree_read nlists__next_node 227 17 91_4] [set_standard_error output 77 14 none]
++G r c none [tree_read nlists__next_node 227 17 91_4] [set_standard_output output 84 14 none]
++G r c none [tree_read nlists__next_node 227 17 91_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate nlists__next_node 58 17 91_4] [write_str output 130 14 none]
++G r c none [reallocate nlists__next_node 58 17 91_4] [write_int output 123 14 none]
++G r c none [reallocate nlists__next_node 58 17 91_4] [write_eol output 113 14 none]
++G r c none [reallocate nlists__next_node 58 17 91_4] [set_standard_error output 77 14 none]
++G r c none [reallocate nlists__next_node 58 17 91_4] [set_standard_output output 84 14 none]
++G r c none [init nlists__prev_node 143 17 100_4] [write_str output 130 14 none]
++G r c none [init nlists__prev_node 143 17 100_4] [write_int output 123 14 none]
++G r c none [init nlists__prev_node 143 17 100_4] [write_eol output 113 14 none]
++G r c none [init nlists__prev_node 143 17 100_4] [set_standard_error output 77 14 none]
++G r c none [init nlists__prev_node 143 17 100_4] [set_standard_output output 84 14 none]
++G r c none [release nlists__prev_node 157 17 100_4] [write_str output 130 14 none]
++G r c none [release nlists__prev_node 157 17 100_4] [write_int output 123 14 none]
++G r c none [release nlists__prev_node 157 17 100_4] [write_eol output 113 14 none]
++G r c none [release nlists__prev_node 157 17 100_4] [set_standard_error output 77 14 none]
++G r c none [release nlists__prev_node 157 17 100_4] [set_standard_output output 84 14 none]
++G r c none [set_last nlists__prev_node 176 17 100_4] [write_str output 130 14 none]
++G r c none [set_last nlists__prev_node 176 17 100_4] [write_int output 123 14 none]
++G r c none [set_last nlists__prev_node 176 17 100_4] [write_eol output 113 14 none]
++G r c none [set_last nlists__prev_node 176 17 100_4] [set_standard_error output 77 14 none]
++G r c none [set_last nlists__prev_node 176 17 100_4] [set_standard_output output 84 14 none]
++G r c none [increment_last nlists__prev_node 185 17 100_4] [write_str output 130 14 none]
++G r c none [increment_last nlists__prev_node 185 17 100_4] [write_int output 123 14 none]
++G r c none [increment_last nlists__prev_node 185 17 100_4] [write_eol output 113 14 none]
++G r c none [increment_last nlists__prev_node 185 17 100_4] [set_standard_error output 77 14 none]
++G r c none [increment_last nlists__prev_node 185 17 100_4] [set_standard_output output 84 14 none]
++G r c none [append nlists__prev_node 193 17 100_4] [write_str output 130 14 none]
++G r c none [append nlists__prev_node 193 17 100_4] [write_int output 123 14 none]
++G r c none [append nlists__prev_node 193 17 100_4] [write_eol output 113 14 none]
++G r c none [append nlists__prev_node 193 17 100_4] [set_standard_error output 77 14 none]
++G r c none [append nlists__prev_node 193 17 100_4] [set_standard_output output 84 14 none]
++G r c none [append_all nlists__prev_node 201 17 100_4] [write_str output 130 14 none]
++G r c none [append_all nlists__prev_node 201 17 100_4] [write_int output 123 14 none]
++G r c none [append_all nlists__prev_node 201 17 100_4] [write_eol output 113 14 none]
++G r c none [append_all nlists__prev_node 201 17 100_4] [set_standard_error output 77 14 none]
++G r c none [append_all nlists__prev_node 201 17 100_4] [set_standard_output output 84 14 none]
++G r c none [set_item nlists__prev_node 204 17 100_4] [write_str output 130 14 none]
++G r c none [set_item nlists__prev_node 204 17 100_4] [write_int output 123 14 none]
++G r c none [set_item nlists__prev_node 204 17 100_4] [write_eol output 113 14 none]
++G r c none [set_item nlists__prev_node 204 17 100_4] [set_standard_error output 77 14 none]
++G r c none [set_item nlists__prev_node 204 17 100_4] [set_standard_output output 84 14 none]
++G r c none [save nlists__prev_node 216 16 100_4] [write_str output 130 14 none]
++G r c none [save nlists__prev_node 216 16 100_4] [write_int output 123 14 none]
++G r c none [save nlists__prev_node 216 16 100_4] [write_eol output 113 14 none]
++G r c none [save nlists__prev_node 216 16 100_4] [set_standard_error output 77 14 none]
++G r c none [save nlists__prev_node 216 16 100_4] [set_standard_output output 84 14 none]
++G r c none [tree_write nlists__prev_node 224 17 100_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write nlists__prev_node 224 17 100_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read nlists__prev_node 227 17 100_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read nlists__prev_node 227 17 100_4] [write_str output 130 14 none]
++G r c none [tree_read nlists__prev_node 227 17 100_4] [write_int output 123 14 none]
++G r c none [tree_read nlists__prev_node 227 17 100_4] [write_eol output 113 14 none]
++G r c none [tree_read nlists__prev_node 227 17 100_4] [set_standard_error output 77 14 none]
++G r c none [tree_read nlists__prev_node 227 17 100_4] [set_standard_output output 84 14 none]
++G r c none [tree_read nlists__prev_node 227 17 100_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate nlists__prev_node 58 17 100_4] [write_str output 130 14 none]
++G r c none [reallocate nlists__prev_node 58 17 100_4] [write_int output 123 14 none]
++G r c none [reallocate nlists__prev_node 58 17 100_4] [write_eol output 113 14 none]
++G r c none [reallocate nlists__prev_node 58 17 100_4] [set_standard_error output 77 14 none]
++G r c none [reallocate nlists__prev_node 58 17 100_4] [set_standard_output output 84 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 18|35w6 75r30 76r30 95r31 96r31 97r31 104r31 105r31
++88N4*Lists_Initial 18|75r36
++89N4*Lists_Increment 18|76r36
++103N4*Nodes_Initial 18|95r37 104r37
++104N4*Nodes_Increment 18|96r37 105r37
++105N4*Nodes_Release_Threshold 18|97r37
++X 7 atree.ads
++44K9*Atree 4344e10 18|36w6 36r18
++505V13*New_Copy{38|397I9} 18|759s21 785s24
++647V13*Comes_From_Source{boolean} 18|784s16
++659V13*Nkind{21|8650E9} 18|327s10 329s10 673s10 1250s20
++662V13*No{boolean} 18|190s10 248s26 251s16 1087s10 1146s26 1149s16 1292s10
++. 1298s10 1347s16 1398s16
++675V13*Present{boolean} 18|410s13 470s13 537s16 604s16 701s13 758s16 783s16
++. 1389s10
++690V13*Nkind_In{boolean} 18|995s24
++1063U14*Set_Parent 18|1305s7 1354s13 1405s13
++3999K12*Atree_Private_Part 4342e26 18|48r8
++4027b10*In_List{boolean} 18|198m26 418m29 478m29 635r33 878m32 1095m26 1304m26
++. 1353m32 1404m31
++4120i16*Link{38|283I9} 18|687r42 1439m26
++4286K15*Nodes[35|59] 18|198r7 418r10 478r10 635r14 687r23 878r13 1095r7 1304r7
++. 1353r13 1404r13 1439r7
++X 10 debug.ads
++36K9*Debug 258e10 18|37w6 37r18
++66b4*Debug_Flag_N{boolean} 18|170r13 220r13 384r13 444r13 502r13 569r13 811r13
++. 852r13 1067r13 1118r13 1280r13 1325r13 1379r13
++X 17 nlists.ads
++44K9*Nlists 399l5 399e11 18|42b14 1517l5 1517t11
++55V13*In_Same_List{boolean} 55>27 55>31 56r19 18|361b13 364l8 364t20
++55i27 N1{38|406I12} 18|361b27 363r31
++55i31 N2{38|406I12} 18|361b31 363r54
++59V13*Last_List_Id{38|446I9} 60r19 18|661b13 664l8 664t20
++63V13*Lists_Address{24|67M9} 64r19 18|713b13 716l8 716t21
++67V13*Num_Lists{38|62I12} 68r19 18|1019b13 1022l8 1022t17
++71V13*New_List{38|446I9} 76r47 18|282s16 755s16 780s16 799b13 834l8 834t16
++. 863s17 1180s16
++76V13*Empty_List=76:47{38|446I9}
++80V13*New_List{38|446I9} 81>7 18|840b13 886l8 886t16 892s31 903s31 916s31
++. 931s31 948s31
++81i7 Node{38|406I12} 18|840b23 862r10 866r45 875r31 876r31 878r26 879r28
++. 880r23 881r23
++84V13*New_List{38|446I9} 85>7 86>7 18|888b13 896l8 896t16
++85i7 Node1{38|406I12} 18|889b7 892r41
++86i7 Node2{38|406I12} 18|890b7 894r15
++89V13*New_List{38|446I9} 90>7 91>7 92>7 18|898b13 908l8 908t16
++90i7 Node1{38|406I12} 18|899b7 903r41
++91i7 Node2{38|406I12} 18|900b7 905r15
++92i7 Node3{38|406I12} 18|901b7 906r15
++95V13*New_List{38|446I9} 96>7 97>7 98>7 99>7 18|910b13 922l8 922t16
++96i7 Node1{38|406I12} 18|911b7 916r41
++97i7 Node2{38|406I12} 18|912b7 918r15
++98i7 Node3{38|406I12} 18|913b7 919r15
++99i7 Node4{38|406I12} 18|914b7 920r15
++101V13*New_List{38|446I9} 102>7 103>7 104>7 105>7 106>7 18|924b13 938l8 938t16
++102i7 Node1{38|406I12} 18|925b7 931r41
++103i7 Node2{38|406I12} 18|926b7 933r15
++104i7 Node3{38|406I12} 18|927b7 934r15
++105i7 Node4{38|406I12} 18|928b7 935r15
++106i7 Node5{38|406I12} 18|929b7 936r15
++109V13*New_List{38|446I9} 110>7 111>7 112>7 113>7 114>7 115>7 18|940b13 956l8
++. 956t16
++110i7 Node1{38|406I12} 18|941b7 948r41
++111i7 Node2{38|406I12} 18|942b7 950r15
++112i7 Node3{38|406I12} 18|943b7 951r15
++113i7 Node4{38|406I12} 18|944b7 952r15
++114i7 Node5{38|406I12} 18|945b7 953r15
++115i7 Node6{38|406I12} 18|946b7 954r15
++118V13*New_Copy_List{38|446I9} 118>28 18|746b13 765l8 765t21
++118i28 List{38|446I9} 18|746b28 751r10 756r22
++124V13*New_Copy_List_Original{38|446I9} 124>37 18|771b13 793l8 793t30
++124i37 List{38|446I9} 18|771b37 776r10 782r22
++127V13*First{38|406I12} 127>20 128r19 18|238s47 310b13 318l8 318t13 325s41
++. 523s52 590s51 626s14 644s14 700s15 756s15 782s15 1042s15 1055s41 1135s47
++. 1156s28 1313s44
++127i20 List{38|446I9} 18|310b20 312r10 315r25 316r30
++132V13*First_Non_Pragma{38|406I12} 132>31 18|324b13 335l8 335t24
++132i31 List{38|446I9} 18|324b31 325r48
++141V13*Last{38|406I12} 141>19 142r19 18|158s41 237s47 258s27 524s52 591s51
++. 651b13 655l8 655t12 671s41 1136s47
++141i19 List{38|446I9} 18|651b19 653r22 654r27
++148V13*Last_Non_Pragma{38|406I12} 148>30 18|670b13 678l8 678t23
++148i30 List{38|446I9} 18|670b30 671r47
++154V13*List_Length{38|62I12} 154>26 18|694b13 707l8 707t19
++154i26 List{38|446I9} 18|694b26 700r22
++159V13*Next{38|406I12} 159>19 160r19 18|247s21 406s49 521s52 534s21 601s21
++. 703s18 760s18 788s18 962b13 966l8 966t12 970s15 994s15 1044s18 1268s43
++. 1342s49 1367s43 1391s50
++159i19 Node{38|406I12} 18|962b19 964r38 965r31
++165U14*Next 165=20 18|968b14 971l8 971t12
++165i20 Node{38|406I12} 18|968b20 970m7 970r21
++169V13*Next_Non_Pragma{38|406I12} 170>7 18|333s17 986b13 999l8 999t23 1003s15
++170i7 Node{38|406I12} 18|987b7 992r12
++176U14*Next_Non_Pragma 176=31 18|1001b14 1004l8 1004t23
++176i31 Node{38|406I12} 18|1001b31 1003m7 1003r32
++180V13*Prev{38|406I12} 180>19 181r19 18|466s48 588s51 1145s21 1217b13 1221l8
++. 1221t12 1225s15 1249s15 1267s43
++180i19 Node{38|406I12} 18|1217b19 1219r38 1220r31
++187V13*Pick{38|406I12} 187>19 187>35 18|1038b13 1048l8 1048t12
++187i19 List{38|446I9} 18|1038b19 1042r22
++187i35 Index{38|65I12} 18|1038b35 1043r21
++191U14*Prev 191=20 18|1223b14 1226l8 1226t12
++191i20 Node{38|406I12} 18|1223b20 1225m7 1225r21
++195V13*Prev_Non_Pragma{38|406I12} 196>7 197r19 18|676s17 1241b13 1254l8 1254t23
++. 1258s15
++196i7 Node{38|406I12} 18|1242b7 1247r12
++205U14*Prev_Non_Pragma 205=31 18|1256b14 1259l8 1259t23
++205i31 Node{38|406I12} 18|1256b31 1258m7 1258r32
++209V13*Is_Empty_List{boolean} 209>28 210r19 18|232s10 516s10 583s10 624b13
++. 627l8 627t21 1130s10
++209i28 List{38|446I9} 18|624b28 626r21
++214V13*Is_Non_Empty_List{boolean} 214>32 215r19 18|642b13 645l8 645t25
++214i32 List{38|446I9} 18|642b32 644r21
++219V13*Is_List_Member{boolean} 219>29 220r19 18|182s26 397s10 397s46 457s10
++. 457s47 514s22 581s22 633b13 636l8 636t22 686s22 866s29 964s22 1079s26 1219s22
++219i29 Node{38|406I12} 18|633b29 635r27
++224V13*List_Containing{38|446I9} 224>30 225r19 18|363s14 363s37 407s49 467s48
++. 522s52 589s51 684b13 688l8 688t23 1266s43 1392s50
++224i30 Node{38|406I12} 18|684b30 686r38 687r36
++229U14*Append 229>22 229>48 18|157b14 203l8 203t14 285s7 303s7 759s13 785s16
++. 894s7 905s7 906s7 918s7 919s7 920s7 933s7 934s7 935s7 936s7 950s7 951s7
++. 952s7 953s7 954s7
++229i22 Node{38|406I12} 18|157b22 172r29 182r42 184r10 191r25 193r23 196r21
++. 198r20 200r22 201r22 202r22
++229i48 To{38|446I9} 18|157b48 158r47 174r29 191r21 196r17 202r28
++235U14*Append_New 235>26 235=52 236r19 18|279b14 286l8 286t18 294s7
++235i26 Node{38|406I12} 18|279b26 285r15
++235i52 To{38|446I9} 18|279b52 281r14 282m10 285r21
++241U14*Append_New_To 241=29 241>50 242r19 18|292b14 295l8 295t21
++241i29 To{38|446I9} 18|292b29 294m25
++241i50 Node{38|406I12} 18|292b50 294r19
++245U14*Append_To 245>25 245>39 246r19 18|301b14 304l8 304t17
++245i25 To{38|446I9} 18|301b25 303r21
++245i39 Node{38|406I12} 18|301b39 303r15
++249U14*Append_List 249>27 249>43 18|209b14 264l8 264t19 272s7
++249i27 List{38|446I9} 18|209b27 222r29 232r25 238r54 258r33 260r24 261r24
++249i43 To{38|446I9} 18|209b43 224r29 237r53 246r34 252r27 258r23
++253U14*Append_List_To 253>30 253>44 254r19 18|270b14 273l8 273t22
++253i30 To{38|446I9} 18|270b30 272r26
++253i44 List{38|446I9} 18|270b44 272r20
++257U14*Insert_After 258>7 259>7 18|370b14 424l8 424t20
++258i7 After{38|406I12} 18|371b7 388r29 397r26 406r55 407r66 416r20 420r31
++259i7 Node{38|406I12} 18|372b7 386r29 397r62 399r10 411r31 413r27 416r27
++. 418r23 420r25 421r25 422r25
++265U14*Insert_List_After 266>7 267>7 18|490b14 551l8 551t25
++266i7 After{38|406I12} 18|490b33 506r29 514r38 521r58 522r69 543r23 544r26
++267i7 List{38|446I9} 18|490b60 504r29 516r25 523r59 524r58 547r24 548r24
++272U14*Insert_Before 273>7 274>7 18|430b14 484l8 484t21
++273i7 Before{38|406I12} 18|431b7 448r29 457r26 466r54 467r65 476r20 481r31
++274i7 Node{38|406I12} 18|432b7 446r29 457r63 459r10 471r30 473r28 476r28
++. 478r23 480r25 481r25 482r25
++280U14*Insert_List_Before 281>7 282>7 18|557b14 618l8 618t26
++281i7 Before{38|406I12} 18|557b34 573r29 581r38 588r57 589r68 610r23 612r26
++282i7 List{38|446I9} 18|557b62 571r29 583r25 590r58 591r57 614r24 615r24
++287U14*Prepend 288>7 289>7 18|1054b14 1100l8 1100t15 1183s7 1201s7
++288i7 Node{38|406I12} 18|1054b23 1069r29 1079r42 1081r10 1088r24 1090r23
++. 1093r22 1095r20 1097r22 1098r22 1099r22
++289i7 To{38|446I9} 18|1054b49 1055r48 1071r29 1088r20 1093r18 1099r28
++295U14*Prepend_List 296>7 297>7 18|1106b14 1162l8 1162t20 1170s7
++296i7 List{38|446I9} 18|1106b28 1120r29 1130r25 1136r53 1156r35 1158r24 1159r24
++297i7 To{38|446I9} 18|1106b44 1122r29 1135r54 1144r34 1150r26 1156r24
++301U14*Prepend_List_To 302>7 303>7 304r19 18|1168b14 1171l8 1171t23
++302i7 To{38|446I9} 18|1168b31 1170r27
++303i7 List{38|446I9} 18|1168b45 1170r21
++307U14*Prepend_New 307>27 307=53 308r19 18|1177b14 1184l8 1184t19 1192s7
++307i27 Node{38|406I12} 18|1177b27 1183r16
++307i53 To{38|446I9} 18|1177b53 1179r14 1180m10 1183r22
++313U14*Prepend_New_To 313=30 313>51 314r19 18|1190b14 1193l8 1193t22
++313i30 To{38|446I9} 18|1190b30 1192m26
++313i51 Node{38|406I12} 18|1190b51 1192r20
++317U14*Prepend_To 318>7 319>7 320r19 18|1199b14 1202l8 1202t18
++318i7 To{38|446I9} 18|1199b26 1201r22
++319i7 Node{38|406I12} 18|1199b40 1201r16
++323U14*Remove 323>22 18|1265b14 1306l8 1306t14
++323i22 Node{38|406I12} 18|1265b22 1266r60 1267r49 1268r49 1282r29 1304r20
++. 1305r19
++327V13*Remove_Head{38|406I12} 327>26 18|1312b13 1358l8 1358t19
++327i26 List{38|446I9} 18|1312b26 1313r51 1327r29 1345r24 1348r26
++332V13*Remove_Next{38|406I12} 332>26 18|1364b13 1410l8 1410t19
++332i26 Node{38|406I12} 18|1365b7 1367r49 1381r29 1392r67 1396r23 1399r30
++. 1401r32
++338U14*Initialize 18|341b14 355l8 355t18
++343U14*Lock 18|722b14 730l8 730t12
++346U14*Lock_Lists 18|736b14 740l8 740t18
++351U14*Unlock 18|1500b14 1505l8 1505t14
++354U14*Unlock_Lists 18|1511b14 1515l8 1515t20
++358U14*Tree_Read 18|1477b14 1483l8 1483t17
++363U14*Tree_Write 18|1489b14 1494l8 1494t18
++367V13*Parent{38|406I12} 367>21 368r19 18|1028b13 1032l8 1032t14
++367i21 List{38|446I9} 18|1028b21 1030r22 1031r27
++373U14*Set_Parent 373>26 373>42 374r19 18|352s7 827s10 874s13 1456b14 1461l8
++. 1461t18
++373i26 List{38|446I9} 18|1456b26 1459r22 1460r20
++373i42 Node{38|406I12} 18|1456b42 1460r36
++377V13*No{boolean} 377>17 378r19 18|281s10 1010b13 1013l8 1013t10 1179s10
++377i17 List{38|446I9} 18|1010b17 1012r14
++384V13*Present{boolean} 384>22 385r19 18|1208b13 1211l8 1211t15
++384i22 List{38|446I9} 18|1208b22 1210r14
++389U14*Allocate_List_Tables 389>36 18|136b14 151l8 151t28
++389i36 N{38|406I12} 18|136b36 140r22 141r27 142r27 147r32
++394V13*Next_Node_Address{24|67M9} 18|977b13 980l8 980t25
++395V13*Prev_Node_Address{24|67M9} 18|1232b13 1235l8 1235t25
++X 18 nlists.adb
++43b4 Locked{boolean} 738r26 739m7 1418r26 1428r26 1438r26 1448r26 1458r26
++. 1469r26 1479r26 1513r22 1514m7
++58R9 List_Header 67e14 72r30
++59i7*First{38|406I12} 316r36 1419m26
++62i7*Last{38|406I12} 654r33 1429m26
++65i7*Parent{38|397I9} 1031r33 1460m26
++71K12 Lists[35|59] 315r33 316r17 345r7 351r7 653r30 654r14 663r14 715r14
++. 724r7 725r7 813r29 821r7 824r37 854r29 868r10 871r40 1021r19 1021r38 1030r30
++. 1031r14 1419r7 1429r7 1459r30 1460r7 1480r7 1491r7 1502r7
++91K12 Next_Node[35|59] 137r53 141r7 148r10 346r7 728r7 729r7 965r14 979r14
++. 1449r7 1481r7 1492r7 1504r7
++100K12 Prev_Node[35|59] 142r7 149r10 347r7 726r7 727r7 1220r14 1234r14 1470r7
++. 1482r7 1493r7 1503r7
++112U14 Set_First 112>25 112>41 113r19 191s10 252s16 260s13 353s7 473s13 547s13
++. 607s16 614s13 828s10 875s13 1093s7 1156s13 1158s13 1293s10 1345s13 1416b14
++. 1420l8 1420t17
++112i25 List{38|446I9} 1416b25 1419r20
++112i41 To{38|406I12} 1416b41 1419r35
++116U14 Set_Last 116>24 116>40 117r19 196s7 258s13 261s13 354s7 413s13 540s16
++. 548s13 615s13 829s10 876s13 1088s10 1150s16 1159s13 1299s10 1348s16 1399s16
++. 1426b14 1430l8 1430t16
++116i24 List{38|446I9} 1426b24 1429r20
++116i40 To{38|406I12} 1426b40 1429r34
++120U14 Set_List_Link 120>29 120>55 121r19 202s7 246s16 422s10 482s10 532s16
++. 599s16 879s13 1099s7 1144s16 1436b14 1440l8 1440t21
++120i29 Node{38|406I12} 1436b29 1439r20
++120i55 To{38|446I9} 1436b55 1439r44
++124U14 Set_Next 124>24 124>50 125r19 193s10 200s7 254s16 416s10 421s10 471s13
++. 481s10 543s13 545s13 605s16 612s13 881s13 1097s7 1152s16 1295s10 1396s13
++. 1446b14 1450l8 1450t16
++124i24 Node{38|406I12} 1446b24 1449r24
++124i50 To{38|406I12} 1446b50 1449r33
++128U14 Set_Prev 128>24 128>50 129r19 201s7 257s13 411s13 420s10 476s10 480s10
++. 538s16 544s13 610s13 611s13 880s13 1090s10 1098s7 1155s13 1301s10 1350s16
++. 1401s16 1467b14 1471l8 1471t16
++128i24 Node{38|406I12} 1467b24 1470r24
++128i50 To{38|406I12} 1467b50 1470r33
++137i7 Old_Last<integer> 140r27 147r16
++147i11 J<integer> 148r27 149r27
++158i7 L{38|406I12} 190r14 193r20 201r28
++160U17 Append_Debug 161r22 168b17 177l11 177t23 188s21
++210U17 Append_List_Debug 211r22 218b17 227l11 227t28 242s27
++237i13 L{38|406I12} 251r20 254r26 257r26
++238i13 F{38|406I12} 244r18 252r31 254r29 257r23
++239i13 N{38|406I12} 244m13 246r31 247m16 247r27 248r30
++325i7 N{38|406I12} 327r17 329r17 331r17 333r34
++342i7 E{38|446I9} 352r19 353r19 354r19
++374U17 Insert_After_Debug 375r22 382b17 391l11 391t29 403s21
++406i10 Before{38|406I12} 410r22 411r23 421r31
++407i10 LC{38|446I9} 413r23 422r31
++434U17 Insert_Before_Debug 435r22 442b17 451l11 451t30 463s21
++466i10 After{38|406I12} 470r22 471r23 480r31
++467i10 LC{38|446I9} 473r24 482r31
++492U17 Insert_List_After_Debug 493r22 500b17 509l11 509t34 528s27
++521i13 Before{38|406I12} 537r25 538r26 545r26
++522i13 LC{38|446I9} 532r34 540r26
++523i13 F{38|406I12} 530r18 543r30 544r23
++524i13 L{38|406I12} 533r30 538r34 540r30 545r23
++525i13 N{38|406I12} 530m13 532r31 533r26 534m16 534r27
++559U17 Insert_List_Before_Debug 560r22 567b17 576l11 576t35 595s27
++588i13 After{38|406I12} 604r25 605r26 611r26
++589i13 LC{38|446I9} 599r34 607r27
++590i13 F{38|406I12} 597r18 605r33 607r31 611r23
++591i13 L{38|406I12} 600r30 610r31 612r23
++592i13 N{38|406I12} 597m13 599r31 600r26 601m16 601r27
++671i7 N{38|406I12} 673r17 674r17 676r34
++695i7 Result{38|62I12} 699m7 702m10 702r20 706r14
++696i7 Node{38|406I12} 700m7 701r22 703m10 703r24
++747i7 NL{38|446I9} 755m10 759r35 763r17
++748i7 E{38|406I12} 756m10 758r25 759r31 760m13 760r24
++772i7 NL{38|446I9} 780m10 785r38 791r17
++773i7 E{38|406I12} 782m10 783r25 784r35 785r34 788m13 788r24
++801U17 New_List_Debug 802r22 809b17 816l11 816t25 831s24
++824i10 List{38|446I9} 827r22 828r22 829r22 832r18
++842U17 New_List_Debug 843r22 850b17 857l11 857t25 882s27
++871i13 List{38|446I9} 874r25 875r25 876r25 879r34 883r20
++892i7 L{38|446I9} 894r22 895r14
++903i7 L{38|446I9} 905r22 906r22 907r14
++916i7 L{38|446I9} 918r22 919r22 920r22 921r14
++931i7 L{38|446I9} 933r22 934r22 935r22 936r22 937r14
++948i7 L{38|446I9} 950r22 951r22 952r22 953r22 954r22 955r14
++989i7 N{38|406I12} 992m7 994m10 994r21 995r34 998r14
++1039i7 Elmt{38|406I12} 1042m7 1044m10 1044r24 1047r14
++1043i11 J<integer>
++1055i7 F{38|406I12} 1087r14 1090r20 1097r28
++1057U17 Prepend_Debug 1058r22 1065b17 1074l11 1074t24 1085s21
++1108U17 Prepend_List_Debug 1109r22 1116b17 1125l11 1125t29 1140s27
++1135i13 F{38|406I12} 1149r20 1152r29 1155r23
++1136i13 L{38|406I12} 1142r18 1150r30 1152r26 1155r26
++1137i13 N{38|406I12} 1142m13 1144r31 1145m16 1145r27 1146r30
++1244i7 N{38|406I12} 1247m7 1249m10 1249r21 1250r27 1253r14
++1266i7 Lst{38|446I9} 1293r21 1299r20
++1267i7 Prv{38|406I12} 1292r14 1295r20 1299r25 1301r25
++1268i7 Nxt{38|406I12} 1293r26 1295r25 1298r14 1301r20
++1270U17 Remove_Debug 1271r22 1278b17 1285l11 1285t23 1290s21
++1313i7 Frst{38|406I12} 1337r10 1342r55 1353r26 1354r25 1355r20
++1315U17 Remove_Head_Debug 1316r22 1323b17 1330l11 1330t28 1335s21
++1342i13 Nxt{38|406I12} 1345r30 1347r20 1350r26
++1367i7 Nxt{38|406I12} 1389r19 1391r56 1404r26 1405r25 1409r14
++1369U17 Remove_Next_Debug 1370r22 1377b17 1384l11 1384t28 1395s27
++1391i13 Nxt2{38|406I12} 1396r29 1398r20 1401r26
++1392i13 LC{38|446I9} 1399r26
++X 20 output.ads
++44K9*Output 18|38w6 38r18 20|213e11
++113U14*Write_Eol 18|175s13 225s13 389s13 449s13 507s13 574s13 814s13 855s13
++. 1072s13 1123s13 1283s13 1328s13 1382s13
++123U14*Write_Int 18|172s13 174s13 222s13 224s13 386s13 388s13 446s13 448s13
++. 504s13 506s13 571s13 573s13 813s13 854s13 1069s13 1071s13 1120s13 1122s13
++. 1282s13 1327s13 1381s13
++130U14*Write_Str 18|171s13 173s13 221s13 223s13 385s13 387s13 445s13 447s13
++. 503s13 505s13 570s13 572s13 812s13 853s13 1068s13 1070s13 1119s13 1121s13
++. 1281s13 1326s13 1380s13
++X 21 sinfo.ads
++54K9*Sinfo 18|39w6 39r18 21|14065e10
++8927n7*N_Null_Statement{8650E9} 18|329r23 995r47
++9028n7*N_Pragma{8650E9} 18|327r23 673r23 995r37 1250r33
++X 24 system.ads
++37K9*System 17|41w6 63r34 394r38 395r38 18|713r34 977r38 1232r38 24|156e11
++67M9*Address 17|63r41 394r45 395r45 18|713r41 977r45 1232r45
++X 27 s-memory.ads
++53V13*Alloc{24|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{24|67M9} 105i<c,__gnat_realloc>22
++X 35 table.ads
++46K9*Table 18|40w6 71r25 91r29 100r29 35|249e10
++50+12 Table_Component_Type 18|72r6 92r7 101r7
++51I12 Table_Index_Type 18|73r6 93r7 102r7
++53*7 Table_Low_Bound{51I12} 18|74r6 94r7 103r7
++54i7 Table_Initial{38|65I12} 18|75r6 95r7 104r7
++55i7 Table_Increment{38|62I12} 18|76r6 96r7 105r7
++56a7 Table_Name{string} 18|77r6 98r7 106r7
++57i7 Release_Threshold{38|62I12} 18|97r7
++59k12*Table 18|71r31 91r35 100r35 35|248e13
++110A12*Table_Type(38|397I9)<38|397I9>
++113A15*Big_Table_Type{110A12[18|100]}<38|397I9>
++121P12*Table_Ptr(113A15[18|91])
++125p7*Table{121P12[18|91]} 18|148r20[91] 149r20[100] 198r13[7|4286] 316r23[71]
++. 418r16[7|4286] 478r16[7|4286] 635r20[7|4286] 654r20[71] 687r29[7|4286]
++. 715r20[71] 878r19[7|4286] 965r24[91] 979r24[91] 1031r20[71] 1095r13[7|4286]
++. 1220r24[100] 1234r24[100] 1304r13[7|4286] 1353r19[7|4286] 1404r19[7|4286]
++. 1419r13[71] 1429r13[71] 1439r13[7|4286] 1449r17[91] 1460r13[71] 1470r17[100]
++132b7*Locked{boolean} 18|725m13[71] 727m17[100] 729m17[91] 1502m13[71] 1503m17[100]
++. 1504m17[91]
++143U17*Init 18|345s13[71] 346s17[91] 347s17[100]
++150V16*Last{38|397I9} 18|137s63[91] 315s39[71] 653s36[71] 663s20[71] 813s35[71]
++. 824s43[71] 854s35[71] 871s46[71] 1021s25[71] 1030s36[71] 1459s36[71]
++157U17*Release 18|724s13[71] 726s17[100] 728s17[91]
++173i7*First{38|446I9} 18|1021r44[71]
++176U17*Set_Last 18|141s17[91] 142s17[100]
++185U17*Increment_Last 18|351s13[71] 821s13[71] 868s16[71]
++224U17*Tree_Write 18|1491s13[71] 1492s17[91] 1493s17[100]
++227U17*Tree_Read 18|1480s13[71] 1481s17[91] 1482s17[100]
++X 38 types.ads
++52K9*Types 17|42w6 42r17 38|948e10
++59I9*Int<integer> 18|172r24 174r24 222r24 224r24 386r24 388r24 446r24 448r24
++. 504r24 506r24 571r24 573r24 813r24 854r24 1021r14 1021r33 1069r24 1071r24
++. 1120r24 1122r24 1282r24 1327r24 1381r24
++62I12*Nat{59I9} 17|67r30 154r49 18|694r49 695r16 1019r30
++65I12*Pos{59I9} 17|187r43 18|1038r43
++283I9*Union_Id<59I9> 18|1439r34
++397I9*Node_Id<integer> 18|65r16
++406I12*Node_Or_Entity_Id{397I9} 17|55r36 81r14 85r15 86r15 90r15 91r15 92r15
++. 96r15 97r15 98r15 99r15 102r15 103r15 104r15 105r15 106r15 110r15 111r15
++. 112r15 113r15 114r15 115r15 127r43 132r54 141r42 148r53 159r26 159r52 165r34
++. 170r14 170r40 176r45 180r26 180r52 187r55 191r34 196r14 196r40 205r45 219r36
++. 224r37 229r29 235r33 241r57 245r46 258r15 259r15 266r15 273r16 274r16 281r16
++. 288r14 307r34 313r58 319r14 323r29 327r49 332r33 332r59 367r44 373r49 389r40
++. 18|59r15 62r14 92r31 93r31 101r31 102r31 112r46 116r45 120r36 124r31 124r55
++. 128r31 128r55 136r40 137r27 157r29 158r20 237r26 238r26 239r17 279r33 292r57
++. 301r46 310r43 324r54 325r20 361r36 371r15 372r15 406r28 431r16 432r16 466r27
++. 490r41 521r31 523r31 524r31 525r22 557r43 588r30 590r30 591r30 592r21 633r36
++. 651r42 670r53 671r20 684r37 696r16 748r12 773r12 840r30 889r15 890r15 899r15
++. 900r15 901r15 911r15 912r15 913r15 914r15 925r15 926r15 927r15 928r15 929r15
++. 941r15 942r15 943r15 944r15 945r15 946r15 962r26 962r52 968r34 987r14 987r40
++. 989r11 1001r45 1028r44 1038r55 1039r14 1054r30 1055r20 1135r26 1136r26
++. 1137r17 1177r34 1190r58 1199r47 1217r26 1217r52 1223r34 1242r14 1242r40
++. 1244r11 1256r45 1265r29 1267r22 1268r22 1312r49 1313r23 1342r28 1365r14
++. 1365r40 1367r22 1391r29 1416r46 1426r45 1436r36 1446r31 1446r55 1456r49
++. 1467r31 1467r55
++412i4*Empty{397I9} 18|148r33 149r33 200r28 260r30 261r30 313r17 352r22 353r22
++. 354r22 547r30 548r30 614r30 615r30 626r29 644r30 827r28 828r28 829r28 874r31
++. 880r29 881r29 1098r28 1158r30 1159r30 1305r25 1337r17 1338r17 1348r32 1350r31
++. 1354r31 1405r30
++422i4*Error{397I9} 18|184r17 399r17 459r17 862r17 1081r17
++431i4*First_Node_Id{397I9} 18|94r31 103r31 979r31 1234r31
++446I9*List_Id<integer> 17|59r33 71r29 76r31 81r40 86r41 92r41 99r41 106r41
++. 115r41 118r35 118r51 124r44 124r60 127r27 132r38 141r26 148r37 154r33 187r26
++. 209r35 214r39 224r63 229r53 235r64 241r41 245r30 249r34 249r48 253r35 253r51
++. 267r15 282r16 289r14 296r14 297r14 302r14 303r14 307r65 313r42 318r14 327r33
++. 367r28 373r33 377r24 384r29 18|73r30 112r32 116r31 120r60 157r53 209r34
++. 209r48 270r35 270r51 279r64 292r41 301r30 310r27 324r38 342r20 407r28 467r27
++. 490r67 522r31 557r69 589r30 624r35 642r39 651r26 661r33 670r37 684r63 687r14
++. 694r33 746r35 746r51 747r12 771r44 771r60 772r12 799r29 824r26 840r56 871r29
++. 890r41 892r20 901r41 903r20 914r41 916r20 929r41 931r20 946r41 948r20 1010r24
++. 1028r28 1038r26 1054r54 1106r35 1106r49 1168r36 1168r52 1177r65 1190r42
++. 1199r31 1208r29 1266r22 1312r33 1392r29 1416r32 1426r31 1436r60 1456r33
++449i4*No_List{446I9} 18|312r17 751r17 752r17 776r17 777r17 1012r21 1210r22
++454i4*Error_List{446I9} 18|342r31
++460i4*First_List_Id{446I9} 18|74r30 715r27
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7fbfeca7e439919bc390ed30bb078442093f6156
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,616 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_ACCESS_SUBPROGRAMS
++RV NO_ALLOCATORS
++RV NO_DIRECT_BOOLEAN_OPERATORS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_LOCAL_ALLOCATORS
++RV NO_SECONDARY_STACK
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U opt%b                       opt.adb                 84eb8674 NE OO PK
++W gnatvsn%s           gnatvsn.adb             gnatvsn.ali
++W system%s            system.ads              system.ali
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++
++U opt%s                       opt.ads                 5897096d EE OO PK
++W hostparm%s          hostparm.ads            hostparm.ali
++W system%s            system.ads              system.ali
++W system.strings%s    s-string.adb            s-string.ali
++W system.wch_con%s    s-wchcon.adb            s-wchcon.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D gnatvsn.ads         20200118151414 aed2d083 gnatvsn%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D opt.adb             20200118151414 b05b783c opt%b
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c Z s b [back_end_exceptions opt 649 13 none]
++G c Z s b [front_end_exceptions opt 650 13 none]
++G c Z s b [zcx_exceptions opt 651 13 none]
++G c Z s b [sjlj_exceptions opt 652 13 none]
++G c Z s b [register_config_switches opt 2198 14 none]
++G c Z s b [restore_config_switches opt 2204 14 none]
++G c Z s b [save_config_switches opt 2208 13 none]
++G c Z s b [set_config_switches opt 2211 14 none]
++G c Z s b [tree_read opt 2253 14 none]
++G c Z s b [tree_write opt 2256 14 none]
++G c Z s s [Twarnings_as_errorsBIP opt 2305 4 none]
++G c Z s s [get_gcc_version opt 2446 13 none]
++G c Z s s [config_switches_typeIP opt 2407 9 none]
++G r c none [tree_read opt 2253 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read opt 2253 14 none] [tree_read_bool tree_io 83 14 none]
++G r c none [tree_read opt 2253 14 none] [tree_read_char tree_io 87 14 none]
++G r c none [tree_read opt 2253 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write opt 2256 14 none] [gnat_version_string gnatvsn 54 13 none]
++G r c none [tree_write opt 2256 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write opt 2256 14 none] [tree_write_bool tree_io 112 14 none]
++G r c none [tree_write opt 2256 14 none] [tree_write_char tree_io 115 14 none]
++G r c none [tree_write opt 2256 14 none] [tree_write_data tree_io 108 14 none]
++X 4 gnatvsn.ads
++35K9*Gnatvsn 98e12 7|32w6 32r19
++54V13*Gnat_Version_String{string} 7|393s34
++X 5 hostparm.ads
++38K9*Hostparm 73e13 6|41w6 41r20
++65b4*Tag_Errors{boolean} 6|1690r34
++X 6 opt.ads
++50K9*Opt 2407E9 2454l5 2454e8 7|36b14 438l5 438t8
++90b4*Checksum_Accumulate_Token_Checksum{boolean}
++96b4*Checksum_GNAT_6_3{boolean}
++100b4*Checksum_GNAT_5_03{boolean}
++104b4*Checksum_Accumulate_Limited_Checksum{boolean}
++120b4*Latest_Ada_Only{boolean}
++125E9*Ada_Version_Type 125e75 126r20 127r26 135r35 141r18 153r27 161r26 2021r25
++. 2034r34 2408r40 2409r40 7|351r9 353r9 410r24 411r24
++125n30*Ada_83{125E9}
++125n38*Ada_95{125E9}
++125n46*Ada_2005{125E9}
++125n56*Ada_2012{125E9} 135r55 161r46
++125n66*Ada_2020{125E9}
++135e4*Ada_Version_Default{125E9} 136r26 141r38 153r47
++141e4*Ada_Version{125E9} 7|89r48 129m7 172r44 219m10 273m10
++149i4*Ada_Version_Pragma{20|397I9} 7|90r48 130m7 173r44 220m10 274m10
++153e4*Ada_Version_Explicit{125E9} 7|91r48 131m7 174r44 275m10
++161e4*Ada_Version_Runtime{125E9} 7|219r41
++166a4*Ada_Final_Suffix{string} 167r57
++167p4*Ada_Final_Name{20|113P9}
++172a4*Ada_Init_Suffix{string} 173r56
++173p4*Ada_Init_Name{20|113P9}
++178a4*Ada_Main_Name_Suffix{string} 185r55
++185p4*Ada_Main_Name{20|113P9}
++190b4*Address_Clause_Overlay_Warnings{boolean}
++195b4*Address_Is_Private{boolean} 7|328m23 398r24
++199b4*Aggregate_Individually_Assign{boolean}
++204b4*All_Errors_Mode{boolean} 7|343m23 413r24
++210b4*Allow_Integer_Address{boolean}
++216b4*All_Sources{boolean}
++221p4*Alternate_Main_Name{20|113P9}
++226b4*ASIS_GNSA_Mode{boolean}
++231b4*ASIS_Mode{boolean}
++241b4*Assertions_Enabled{boolean} 7|92r48 132m7 175r44 244m13 255r31 259m16
++. 261m16 276m10 344m23 414r24
++248b4*Assume_No_Invalid_Values{boolean} 7|93r48 133m7 176r44 245m13 264m13
++. 277m10
++256b4*Back_Annotate_Rep_Info{boolean}
++264b4*Back_End_Handles_Limited_Types{boolean}
++274b4*Back_End_Inlining{boolean}
++283b4*Bind_Alternate_Main_Name{boolean}
++288b4*Bind_Main_Program{boolean}
++292b4*Bind_For_Library{boolean}
++297b4*Bind_Only{boolean}
++302b4*Blank_Deleted_Lines{boolean}
++307b4*Brief_Output{boolean} 7|329m23 399r24
++312b4*Build_Bind_And_Link_Full_Project{boolean}
++317b4*Check_Aliasing_Of_Parameters{boolean}
++322b4*Check_Float_Overflow{boolean} 7|94r48 134m7 177r44 278m10 345m23 415r24
++329b4*Check_Object_Consistency{boolean}
++339b4*Check_Only{boolean}
++343i4*Check_Policy_List{20|397I9} 7|95r48 135m7 178r44 246m13 265m13 279m10
++. 346m28 346r28 416r29
++352b4*Check_Readonly_Files{boolean}
++356b4*Check_Source_Files{boolean}
++363b4*Check_Switches{boolean}
++367b4*Check_Unreferenced{boolean}
++373b4*Check_Unreferenced_Formals{boolean}
++378b4*Check_Validity_Of_Parameters{boolean}
++383b4*Check_Withs{boolean}
++389b4*CodePeer_Mode{boolean}
++394b4*Commands_To_Stdout{boolean}
++398b4*Comment_Deleted_Lines{boolean}
++403a4*Compilation_Time{string}
++407b4*Compile_Only{boolean}
++415b4*Compiler_Unit{boolean}
++424b4*Config_File{boolean}
++428p4*Config_File_Names{16|55P9}
++432b4*Configurable_Run_Time_Mode{boolean} 7|377m23 427r24
++439b4*Constant_Condition_Warnings{boolean}
++444b4*Create_Mapping_File{boolean}
++449I12*Debug_Level_Value{20|62I12} 450r21
++450i4*Debugger_Level{449I12}
++457i4*Default_Exit_Status{20|59I9}
++462b4*Debug_Generated_Code{boolean}
++470i4*Default_Pool{20|397I9} 7|96r48 136m7 179r44 309m7 347m28 347r28 417r29
++480N4*No_Stack_Size 482r32 488r36
++482i4*Default_Stack_Size{20|59I9}
++488i4*Default_Sec_Stack_Size{20|59I9}
++495e4*Default_SSO{character} 7|97r48 137m7 180r44 221m10 280m10
++501b4*Detect_Blocking{boolean}
++506b4*Directories_Must_Exist_In_Projects{boolean}
++510b4*Display_Compilation_Progress{boolean}
++516E9*Distribution_Stub_Mode_Type 525e33 529r29
++518n7*No_Stubs{516E9} 529r60
++521n7*Generate_Receiver_Stub_Body{516E9}
++525n7*Generate_Caller_Stub_Body{516E9}
++529e4*Distribution_Stub_Mode{516E9} 7|371m23 371r23 372r24 421m24 421r24
++. 422r25
++534b4*Do_Not_Execute{boolean}
++538b4*Dump_Source_Text{boolean}
++543b4*Dynamic_Elaboration_Checks{boolean} 7|98r48 138m7 181r44 222m10 281m10
++548b4*Dynamic_Stack_Measurement{boolean}
++552i4*Dynamic_Stack_Measurement_Array_Size{20|62I12}
++559b4*Elab_Dependency_Output{boolean}
++563b4*Elab_Order_Output{boolean}
++567b4*Elab_Info_Messages{boolean}
++571b4*Elab_Warnings{boolean}
++579i4*Error_Msg_Line_Length{20|62I12}
++588b4*Error_To_Warning{boolean}
++595b4*Exception_Handler_Encountered{boolean}
++601b4*Exception_Extra_Info{boolean}
++609b4*Exception_Locations_Suppressed{boolean} 7|99r48 139m7 182r44 310m7
++616E9*Exception_Mechanism_Type 633e21 637r26 641r26
++619n7*Front_End_SJLJ{616E9} 641r54 7|59r36 71r31
++625n7*Back_End_ZCX{616E9} 7|50r31 80r36
++633n7*Back_End_SJLJ{616E9} 7|48r31 69r31
++641e4*Exception_Mechanism{616E9} 7|48r9 50r9 59r14 69r9 71r9 80r14
++649V13*Back_End_Exceptions{boolean} 7|45b13 51l8 51t27
++650V13*Front_End_Exceptions{boolean} 7|57b13 60l8 60t28
++651V13*ZCX_Exceptions{boolean} 7|78b13 81l8 81t22
++652V13*SJLJ_Exceptions{boolean} 7|66b13 72l8 72t23
++658b4*Exception_Tracebacks{boolean}
++662b4*Exception_Tracebacks_Symbolic{boolean}
++667b4*Expand_Nonbinary_Modular_Ops{boolean}
++671b4*Extensions_Allowed{boolean} 7|100r48 140m7 183r44 223m10 282m10
++676E9*External_Casing_Type 679e16 681r31 690r31 2096r38 2107r38 2420r40 2421r40
++677n6*As_Is{676E9} 690r55 7|224r41
++678n6*Uppercase{676E9}
++679n6*Lowercase{676E9} 681r55 7|225r41
++681e4*External_Name_Imp_Casing{676E9} 7|102r48 142m7 185r44 225m10 284m10
++690e4*External_Name_Exp_Casing{676E9} 7|101r48 141m7 184r44 224m10 283m10
++703b4*External_Unit_Compilation_Allowed{boolean}
++708b4*Fast_Math{boolean} 7|103r48 143m7 186r44 285m10 311m7
++713b4*Force_ALI_Tree_File{boolean} 7|385m23 435r24
++718b4*Disable_ALI_File{boolean}
++722b4*Follow_Links_For_Files{boolean}
++730b4*Follow_Links_For_Dirs{boolean}
++736b4*Force_Checking_Of_Elaboration_Flags{boolean}
++741b4*Force_Compilations{boolean}
++745p4*Force_Elab_Order_File{20|113P9}
++749b4*Front_End_Inlining{boolean}
++756b4*Full_Path_Name_For_Brief_Errors{boolean}
++762b4*Full_List{boolean} 7|348m23 418r24
++766p4*Full_List_File_Name{20|113P9}
++772b4*Generate_C_Code{boolean}
++777b4*Generate_CodePeer_Messages{boolean}
++782b4*Generate_Processed_File{boolean}
++787b4*Generate_SCIL{boolean}
++791b4*Generate_SCO{boolean}
++797b4*Generate_SCO_Instance_Table{boolean}
++804b4*Generating_Code{boolean}
++809E9*Ghost_Mode_Type 809e49 813r17
++809n29*None{809E9} 813r36
++809n35*Check{809E9}
++809n42*Ignore{809E9}
++813e4*Ghost_Mode{809E9}
++817b4*Global_Discard_Names{boolean}
++822i4*GNAT_Encodings{20|59I9} 823m22 823r22
++827i4*DWARF_GNAT_Encodings_All{20|59I9}
++828i4*DWARF_GNAT_Encodings_GDB{20|59I9}
++829i4*DWARF_GNAT_Encodings_Minimal{20|59I9}
++831e4*Identifier_Character_Set{character} 7|331m23 401r24
++854b4*Ignore_Rep_Clauses{boolean} 7|332m23 402r24
++860b4*Ignore_SPARK_Mode_Pragmas_In_Instance{boolean}
++866b4*Ignore_Style_Checks_Pragmas{boolean} 7|333m23 403r24
++871b4*Ignore_Unrecognized_VWY_Switches{boolean}
++877i4*Ignored_Ghost_Region{20|397I9}
++883b4*Implementation_Unit_Warnings{boolean}
++888b4*Implicit_Packing{boolean}
++894b4*Include_Subprogram_In_Messages{boolean}
++898b4*Ineffective_Inline_Warnings{boolean}
++906b4*Init_Or_Norm_Scalars{boolean} 7|162m7 304m10
++911b4*Initialize_Scalars{boolean} 7|104r48 144m7 162r31 187r44 286m10 304r34
++916e4*Initialize_Scalars_Mode1{character}
++917e4*Initialize_Scalars_Mode2{character}
++922b4*Inline_Active{boolean} 7|373m23 423r24
++927i4*Inline_Level{20|62I12}
++934b4*Interface_Library_Unit{boolean}
++940b4*Invalid_Value_Used{boolean}
++944b4*Inline_Processing_Required{boolean} 7|374m23 424r24
++950b4*In_Place_Mode{boolean}
++956b4*Keep_Going{boolean}
++961b4*Keep_Temporary_Files{boolean}
++966b4*Leap_Seconds_Support{boolean}
++971b4*Legacy_Elaboration_Checks{boolean}
++976b4*Legacy_Elaboration_Order{boolean}
++981b4*Link_Only{boolean}
++986b4*List_Body_Required_Info{boolean}
++991b4*List_Inherited_Aspects{boolean}
++997b4*List_Restrictions{boolean}
++1001b4*List_Units{boolean} 7|375m23 425r24
++1005b4*List_Closure{boolean}
++1009b4*List_Closure_All{boolean}
++1014b4*List_Dependencies{boolean}
++1020i4*List_Representation_Info{20|59I9}
++1033b4*List_Representation_Info_To_File{boolean}
++1040b4*List_Representation_Info_To_JSON{boolean}
++1045b4*List_Representation_Info_Mechanisms{boolean}
++1050b4*List_Representation_Info_Extended{boolean}
++1055b4*List_Preprocessing_Symbols{boolean}
++1061P9*Create_Repinfo_File_Proc 1061>55 1066r33
++1061a55 Src{string}
++1062P9*Write_Repinfo_Line_Proc 1062>55 1067r33
++1062a55 Info{string}
++1063P9*Close_Repinfo_File_Proc 1068r33
++1066p4*Create_Repinfo_File_Access{1061P9}
++1067p4*Write_Repinfo_Line_Access{1062P9}
++1068p4*Close_Repinfo_File_Access{1063P9}
++1076P9*Create_List_File_Proc 1076>52 1081r30
++1076a52 S{string}
++1077P9*Write_List_Info_Proc 1077>52 1082r30
++1077a52 S{string}
++1078P9*Close_List_File_Proc 1083r30
++1081p4*Create_List_File_Access{1076P9}
++1082p4*Write_List_Info_Access{1077P9}
++1083p4*Close_List_File_Access{1078P9}
++1092e4*Locking_Policy{character}
++1101i4*Locking_Policy_Sloc{20|220I12}
++1107b4*Look_In_Primary_Dir{boolean}
++1113b4*Make_Steps{boolean}
++1118i4*Main_Index{20|59I9}
++1123p4*Mapping_File_Name{20|113P9}
++1128i4*Maximum_Messages{20|59I9}
++1134i4*Maximum_File_Name_Length{20|59I9} 7|334m23 404r24
++1140i4*Maximum_Instantiations{20|59I9}
++1146i4*Maximum_Processes{positive}
++1151b4*Minimal_Binder{boolean}
++1157b4*Minimal_Recompilation{boolean}
++1161b4*Minimize_Expression_With_Actions{boolean}
++1167b4*Modify_Tree_For_C{boolean}
++1174i4*Multiple_Unit_Index{20|59I9} 7|376m23 426r24
++1182b4*No_Backup{boolean}
++1186b4*No_Component_Reordering{boolean} 7|105r48 145m7 188r44 226m10 287m10
++1190b4*No_Deletion{boolean}
++1196i4*No_Elab_Code_All_Pragma{20|397I9}
++1201i4*No_Heap_Finalization_Pragma{20|397I9}
++1206b4*No_Main_Subprogram{boolean}
++1211b4*No_Run_Time_Mode{boolean}
++1216b4*No_Split_Units{boolean}
++1222b4*No_Stdinc{boolean}
++1226b4*No_Stdlib{boolean}
++1230b4*No_Strict_Aliasing{boolean}
++1236i4*No_Tagged_Streams{20|397I9}
++1241b4*Normalize_Scalars{boolean} 7|162r53 189r44 304r56
++1246b4*Object_Directory_Present{boolean}
++1250p4*Object_Path_File_Name{20|113P9}
++1255b4*One_Compilation_Per_Obj_Dir{boolean}
++1261b4*OpenAcc_Enabled{boolean}
++1266E9*Operating_Mode_Type 1266e78 1267r20 1268r21 1293r30
++1266n33*Check_Syntax{1266E9}
++1266n47*Check_Semantics{1266E9}
++1266n64*Generate_Code{1266E9} 1268r44 1293r53
++1268e4*Operating_Mode{1266E9} 7|378m23 378r23 379r24 428m24 428r24 429r25
++1279e4*Optimize_Alignment{character} 7|106r48 146m7 190r44 227m10 288m10
++1284b4*Optimize_Alignment_Local{boolean} 7|120m7 147m7 191r44 228m10 289m10
++1293e4*Original_Operating_Mode{1266E9}
++1299i4*Optimization_Level{20|59I9} 1300m22 1300r22
++1304i4*Optimize_Size{20|59I9} 1305m22 1305r22
++1310b4*Output_File_Name_Present{boolean}
++1316b4*Output_Linker_Option_List{boolean}
++1320b4*Output_ALI_List{boolean}
++1321p4*ALI_List_Filename{20|113P9}
++1326b4*Output_Object_List{boolean}
++1327p4*Object_List_Filename{20|113P9}
++1332e4*Partition_Elaboration_Policy{character}
++1338i4*Partition_Elaboration_Policy_Sloc{20|220I12}
++1344b4*Persistent_BSS_Mode{boolean} 7|107r48 148m7 192r44 229m10 290m10
++1349b4*Pessimistic_Elab_Order{boolean}
++1353b4*Polling_Required{boolean} 7|108r48 149m7 193r44 312m7
++1358b4*Prefix_Exception_Messages{boolean} 7|109r48 150m7 194r44 230m10 291m10
++1362p4*Preprocessing_Data_File{20|113P9}
++1366p4*Preprocessing_Symbol_Defs{16|55P9}
++1371i4*Preprocessing_Symbol_Last{natural}
++1374b4*Print_Generated_Code{boolean}
++1379b4*Print_Standard{boolean}
++1384E9*Usage 1384e47 1385r26
++1384n19*Unknown{1384E9} 1385r35
++1384n28*Not_In_Use{1384E9}
++1384n40*In_Use{1384E9}
++1385e4*Project_File_In_Use{1384E9}
++1390i4*Quantity_Of_Default_Size_Sec_Stacks{20|59I9}
++1397e4*Queuing_Policy{character}
++1403i4*Queuing_Policy_Sloc{20|220I12}
++1409b4*Quiet_Output{boolean}
++1414b4*Overriding_Renamings{boolean}
++1419b4*Relaxed_Elaboration_Checks{boolean}
++1425b4*Relaxed_RM_Semantics{boolean}
++1435b4*Replace_In_Comments{boolean}
++1439p4*RTS_Lib_Path_Name{20|113P9}
++1440p4*RTS_Src_Path_Name{20|113P9}
++1445b4*RTS_Switch{boolean}
++1449b4*Run_Path_Option{boolean}
++1453b4*Search_Directory_Present{boolean}
++1462b4*Sec_Stack_Used{boolean}
++1467b4*Setup_Projects{boolean}
++1472b4*Shared_Libgnat{boolean}
++1478b4*Short_Circuit_And_Or{boolean}
++1482E9*SPARK_Mode_Type 1482e43 1486r17 2173r24 2431r40
++1482n29*None{1482E9} 1486r36 2173r43 7|266r41
++1482n35*Off{1482E9}
++1482n40*On{1482E9}
++1486e4*SPARK_Mode{1482E9} 7|110r48 151m7 195r44 247m13 266m13 292m10
++1490i4*SPARK_Mode_Pragma{20|397I9} 7|111r48 152m7 196r44 248m13 267m13 293m10
++1495p4*SPARK_Switches_File_Name{20|113P9}
++1500b4*Special_Exception_Package_Used{boolean}
++1506i4*Sprint_Line_Limit{20|62I12}
++1511b4*Stack_Checking_Enabled{boolean}
++1517b4*Style_Check{boolean}
++1524b4*Style_Check_Main{boolean}
++1531b4*Disable_FE_Inline{boolean}
++1532b4*Disable_FE_Inline_Always{boolean}
++1540b4*Suppress_Control_Flow_Optimizations{boolean}
++1545i4*System_Extend_Pragma_Arg{20|397I9}
++1551i4*System_Extend_Unit{20|397I9}
++1559b4*Subunits_Missing{boolean}
++1564b4*Suppress_Checks{boolean} 7|380m23 430r24
++1570r4*Suppress_Options{20|761R9} 7|335m23 335r23 336r24 405m24 405r24 406r25
++1577i4*Table_Factor{20|59I9}
++1585b4*Tagged_Type_Expansion{boolean}
++1591p4*Target_Dependent_Info_Read_Name{20|113P9}
++1598p4*Target_Dependent_Info_Write_Name{20|113P9}
++1605E9*Origin_Of_Target 1605e58 1607r20
++1605n30*Unknown{1605E9} 1607r40
++1605n39*Default{1605E9}
++1605n48*Specified{1605E9}
++1607e4*Target_Origin{1605E9}
++1611p4*Target_Value{16|45P9}
++1615e4*Task_Dispatching_Policy{character}
++1621i4*Task_Dispatching_Policy_Sloc{20|220I12}
++1627b4*Tasking_Used{boolean}
++1631b4*Time_Slice_Set{boolean}
++1636i4*Time_Slice_Value{20|62I12}
++1644b4*Tolerate_Consistency_Errors{boolean}
++1649b4*Treat_Categorization_Errors_As_Warnings{boolean}
++1656b4*Treat_Restrictions_As_Warnings{boolean}
++1661b4*Tree_Output{boolean}
++1665b4*Try_Semantics{boolean} 7|381m23 431r24
++1672b4*Unchecked_Shared_Lib_Imports{boolean}
++1678b4*Undefined_Symbols_Are_False{boolean}
++1684e4*Uneval_Old{character} 7|112r48 153m7 197r44 231m10 294m10
++1690b4*Unique_Error_Tag{boolean}
++1695b4*Unnest_Subprogram_Mode{boolean}
++1699b4*Unreserve_All_Interrupts{boolean}
++1705b4*Upper_Half_Encoding{boolean} 7|384m23 434r24
++1713b4*Use_Include_Path_File{boolean}
++1718b4*Usage_Requested{boolean}
++1723b4*Use_Pragma_Linker_Constructor{boolean}
++1727b4*Use_VADS_Size{boolean} 7|113r48 154m7 198r44 232m10 295m10
++1731b4*Validity_Checks_On{boolean}
++1742b4*Verbose_Mode{boolean} 7|337m23 407r24
++1748E9*Verbosity_Level_Type 1748e58 1749r20 1750r22
++1748n34*None{1748E9}
++1748n40*Low{1748E9}
++1748n45*Medium{1748E9}
++1748n53*High{1748E9} 1750r46
++1750e4*Verbosity_Level{1748E9}
++1764b4*Warn_On_Ada_2005_Compatibility{boolean}
++1770b4*Warn_On_Ada_2012_Compatibility{boolean}
++1776b4*Warn_On_Ada_202X_Compatibility{boolean}
++1782b4*Warn_On_All_Unread_Out_Parameters{boolean}
++1789b4*Warn_On_Assertion_Failure{boolean}
++1794b4*Warn_On_Assumed_Low_Bound{boolean}
++1800b4*Warn_On_Atomic_Synchronization{boolean}
++1805b4*Warn_On_Bad_Fixed_Value{boolean}
++1811b4*Warn_On_Biased_Representation{boolean}
++1817b4*Warn_On_Constant{boolean}
++1822b4*Warn_On_Deleted_Code{boolean}
++1828b4*Warn_On_Dereference{boolean}
++1833b4*Warn_On_Export_Import{boolean}
++1838b4*Warn_On_Elab_Access{boolean}
++1845b4*Warn_On_Hiding{boolean}
++1851b4*Warn_On_Modified_Unread{boolean}
++1859b4*Warn_On_No_Value_Assigned{boolean}
++1866b4*Warn_On_Non_Local_Exception{boolean}
++1876b4*No_Warn_On_Non_Local_Exception{boolean}
++1882b4*Warn_On_Object_Renames_Function{boolean}
++1888b4*Warn_On_Obsolescent_Feature{boolean}
++1894b4*Warn_On_Overlap{boolean}
++1901b4*Warn_On_Questionable_Missing_Parens{boolean}
++1907b4*Warn_On_Parameter_Order{boolean}
++1913b4*Warn_On_Redundant_Constructs{boolean}
++1919b4*Warn_On_Reverse_Bit_Order{boolean}
++1925b4*Warn_On_Suspicious_Contract{boolean}
++1933b4*Warn_On_Suspicious_Modulus_Value{boolean}
++1938b4*Warn_On_Unchecked_Conversion{boolean}
++1944b4*Warn_On_Unordered_Enumeration_Type{boolean}
++1951b4*Warn_On_Unrecognized_Pragma{boolean}
++1956b4*Warn_On_Unrepped_Components{boolean}
++1962b4*Warn_On_Warnings_Off{boolean}
++1971E9*Warning_Mode_Type 1972e75 1973r19
++1972n7*Suppress{1971E9}
++1972n17*Normal{1971E9} 1973r40
++1972n25*Treat_As_Error{1971E9}
++1972n41*Treat_Run_Time_Warnings_As_Errors{1971E9}
++1973e4*Warning_Mode{1971E9} 7|338m23 338r23 339r24 408m24 408r24 409r25
++1985i4*Wide_Character_Encoding_Method{18|94I9} 7|382m23 382r23 383r24 432m24
++. 432r24 433r25
++1997b4*Wide_Character_Encoding_Method_Specified{boolean}
++2002b4*Xref_Active{boolean}
++2006b4*Zero_Formatting{boolean}
++2021e4*Ada_Version_Config{125E9} 7|89m7 273r41 350m7 410r46
++2031i4*Ada_Version_Pragma_Config{20|397I9} 7|90m7 274r41
++2034e4*Ada_Version_Explicit_Config{125E9} 7|91m7 275r41 352m7 411r46
++2041b4*Assertions_Enabled_Config{boolean} 7|92m7 244r41 259r41 276r41 354m7
++. 412r37
++2047b4*Assume_No_Invalid_Values_Config{boolean} 7|93m7 245r41 277r41
++2054b4*Check_Float_Overflow_Config{boolean} 7|94m7 278r41
++2061i4*Check_Policy_List_Config{20|397I9} 7|95m7 246r41 279r41
++2068i4*Default_Pool_Config{20|397I9} 7|96m7 309r41
++2073e4*Default_SSO_Config{character} 7|97m7 280r41
++2079b4*Dynamic_Elaboration_Checks_Config{boolean} 7|98m7 281r41
++2084b4*Exception_Locations_Suppressed_Config{boolean} 7|99m7 310r41
++2088b4*Extensions_Allowed_Config{boolean} 7|100m7 282r41
++2096e4*External_Name_Exp_Casing_Config{676E9} 7|101m7 283r41
++2107e4*External_Name_Imp_Casing_Config{676E9} 7|102m7 284r41
++2118b4*Fast_Math_Config{boolean} 7|103m7 285r41 311r41
++2125b4*Initialize_Scalars_Config{boolean} 7|104m7 286r41
++2132b4*No_Component_Reordering_Config{boolean} 7|105m7 287r41
++2140b4*No_Exit_Message{boolean}
++2145e4*Optimize_Alignment_Config{character} 7|106m7 288r41
++2153b4*Persistent_BSS_Mode_Config{boolean} 7|107m7 290r41
++2162b4*Polling_Required_Config{boolean} 7|108m7 312r41
++2170b4*Prefix_Exception_Messages_Config{boolean} 7|109m7 291r41
++2173e4*SPARK_Mode_Config{1482E9} 7|110m7 247r41 292r41
++2177i4*SPARK_Mode_Pragma_Config{20|397I9} 7|111m7 248r41 293r41
++2181e4*Uneval_Old_Config{character} 7|112m7 294r41
++2185b4*Use_VADS_Size_Config{boolean} 7|113m7 295r41
++2195R9*Config_Switches_Type 2204r46 2208r41 2407c9 2436e14 7|127r46 169r41
++2198U14*Register_Config_Switches 7|87b14 121l8 121t32
++2204U14*Restore_Config_Switches 2204>39 7|127b14 163l8 163t31
++2204r39 Save{2195R9} 7|127b39 129r41 130r41 131r41 132r41 133r41 134r41 135r41
++. 136r41 137r41 138r41 139r41 140r41 141r41 142r41 143r41 144r41 145r41 146r41
++. 147r41 148r41 149r41 150r41 151r41 152r41 153r41 154r41 155r41
++2208V13*Save_Config_Switches{2195R9} 7|169b13 200l8 200t28
++2211U14*Set_Config_Switches 2212>7 2213>7 7|206b14 313l8 313t27
++2212b7 Internal_Unit{boolean} 7|207b7 213r10
++2213b7 Main_Unit{boolean} 7|208b7 243r13
++2227b4*Building_Static_Dispatch_Tables{boolean}
++2239b4*Expander_Active{boolean}
++2253U14*Tree_Read 7|319b14 386l8 386t17
++2256U14*Tree_Write 7|392b14 436l8 436t18
++2272p4*Tree_Version_String{16|45P9} 7|366m31 366r31 367m16 367r16 368m10
++2281i4*Tree_ASIS_Version_Number{20|59I9} 7|326m23
++2289b4*GNATprove_Mode{boolean} 7|254r16
++2305a4*Warnings_As_Errors(20|113P9)
++2312i4*Warnings_As_Errors_Count{natural} 7|114r48 155m7 199r44 296m10
++2316i4*Warnings_As_Errors_Count_Config{natural} 7|114m7 296r41
++2324b4*GNAT_Mode{boolean} 7|330m23 400r24
++2330b4*GNAT_Mode_Config{boolean} 7|258r19
++2408e7*Ada_Version{125E9} 7|129r46 172m10
++2409e7*Ada_Version_Explicit{125E9} 7|131r46 174m10
++2410i7*Ada_Version_Pragma{20|397I9} 7|130r46 173m10
++2411b7*Assertions_Enabled{boolean} 7|132r46 175m10
++2412b7*Assume_No_Invalid_Values{boolean} 7|133r46 176m10
++2413b7*Check_Float_Overflow{boolean} 7|134r46 177m10
++2414i7*Check_Policy_List{20|397I9} 7|135r46 178m10
++2415i7*Default_Pool{20|397I9} 7|136r46 179m10
++2416e7*Default_SSO{character} 7|137r46 180m10
++2417b7*Dynamic_Elaboration_Checks{boolean} 7|138r46 181m10
++2418b7*Exception_Locations_Suppressed{boolean} 7|139r46 182m10
++2419b7*Extensions_Allowed{boolean} 7|140r46 183m10
++2420e7*External_Name_Exp_Casing{676E9} 7|141r46 184m10
++2421e7*External_Name_Imp_Casing{676E9} 7|142r46 185m10
++2422b7*Fast_Math{boolean} 7|143r46 186m10
++2423b7*Initialize_Scalars{boolean} 7|144r46 187m10
++2424b7*No_Component_Reordering{boolean} 7|145r46 188m10
++2425b7*Normalize_Scalars{boolean} 7|189m10
++2426e7*Optimize_Alignment{character} 7|146r46 190m10
++2427b7*Optimize_Alignment_Local{boolean} 7|147r46 191m10
++2428b7*Persistent_BSS_Mode{boolean} 7|148r46 192m10
++2429b7*Polling_Required{boolean} 7|149r46 193m10
++2430b7*Prefix_Exception_Messages{boolean} 7|150r46 194m10
++2431e7*SPARK_Mode{1482E9} 7|151r46 195m10
++2432i7*SPARK_Mode_Pragma{20|397I9} 7|152r46 196m10
++2433e7*Uneval_Old{character} 7|153r46 197m10
++2434b7*Use_VADS_Size{boolean} 7|154r46 198m10
++2435i7*Warnings_As_Errors_Count{natural} 7|155r46 199m10
++2446V13 get_gcc_version{20|59I9} 2447b<c,get_gcc_version>22 2449s34
++2449i4 GCC_Version{20|62I12}
++X 7 opt.adb
++38N4 SU 336r48 336r58 339r44 339r54 372r54 379r46 383r62 383r72 406r49 406r59
++. 409r45 422r55 422r65 429r47 429r57 433r63 433r73
++320i7 Tree_Version_String_Len{20|62I12} 359m22 362r38 365r26
++321i7 Ada_Version_Config_Val{20|62I12} 340m23 351r31
++322i7 Ada_Version_Explicit_Config_Val{20|62I12} 341m23 353r31
++323i7 Assertions_Enabled_Config_Val{20|62I12} 342m23 355r22
++362a10 Tmp{string} 365m13 365r13 368r45
++393a7 Version_String{string} 419r29 420r24 420r48
++X 8 system.ads
++37K9*System 6|46r6 46r26 47r6 47r26 7|33w6 33r19 366r10 8|156e11
++71N4*Storage_Unit 7|38r21 372r64 379r56 409r55
++X 16 s-string.ads
++42K16*Strings 6|46w13 46r33 7|366r17 16|63e19
++45P9*String_Access(string) 6|1611r19 2272r26
++49U14*Free[3|20] 7|366s25 367s10
++54A9*String_List(45P9)<integer> 6|1366r58
++55P9*String_List_Access(54A9) 6|428r24 1366r32
++X 18 s-wchcon.ads
++41K16*WCh_Con 6|47w13 47r33 18|220e19
++94I9*WC_Encoding_Method<short_short_integer> 6|1985r37
++156i4*WCEM_Brackets{94I9} 6|1985r59
++X 19 tree_io.ads
++45K9*Tree_IO 7|34w6 34r19 19|128e12
++50N4*ASIS_Version_Number 7|396r24
++76U14*Tree_Read_Data 7|335s7 338s7 364s10 371s7 378s7 382s7
++83U14*Tree_Read_Bool 7|328s7 329s7 330s7 332s7 333s7 337s7 343s7 344s7 345s7
++. 348s7 373s7 374s7 375s7 377s7 380s7 381s7 384s7 385s7
++87U14*Tree_Read_Char 7|331s7
++91U14*Tree_Read_Int 7|326s7 334s7 340s7 341s7 342s7 346s7 347s7 359s7 376s7
++108U14*Tree_Write_Data 7|405s7 408s7 420s7 421s7 428s7 432s7
++112U14*Tree_Write_Bool 7|398s7 399s7 400s7 402s7 403s7 407s7 413s7 414s7
++. 415s7 418s7 423s7 424s7 425s7 427s7 430s7 431s7 434s7 435s7
++115U14*Tree_Write_Char 7|401s7
++118U14*Tree_Write_Int 7|396s7 404s7 410s7 411s7 412s7 416s7 417s7 419s7 426s7
++X 20 types.ads
++52K9*Types 6|42w6 42r20 20|948e10
++59I9*Int<integer> 6|457r26 482r25 488r29 822r21 827r44 828r44 829r44 1020r31
++. 1118r17 1128r23 1134r31 1140r29 1174r26 1299r25 1304r20 1390r42 1577r19
++. 2281r31 2446r36 7|346r23 347r23 416r24 417r24 419r24
++62I12*Nat{59I9} 6|449r33 552r43 579r28 927r19 1506r24 1636r23 2449r27 7|320r41
++. 321r41 322r41 323r41
++113P9*String_Ptr(string) 6|167r23 173r22 185r20 221r26 745r28 766r26 1123r24
++. 1250r28 1321r24 1327r27 1362r30 1439r24 1440r24 1495r31 1591r38 1598r39
++. 2305r48
++145I9*Text_Ptr<59I9>
++220I12*Source_Ptr{145I9} 6|1101r26 1338r40 1403r26 1621r35
++227i4*No_Location{220I12} 6|1101r40 1338r54 1403r40 1621r49
++397I9*Node_Id<integer> 6|149r25 343r24 470r19 877r27 1196r30 1201r34 1236r24
++. 1490r24 1545r31 1551r25 2031r32 2061r31 2068r26 2177r31 2410r40 2414r40
++. 2415r40 2432r40
++412i4*Empty{397I9} 6|149r36 343r35 470r30 877r38 1196r41 1201r45 1236r35
++. 1490r35 1545r42 1551r36 2068r37 2177r42 7|220r41 265r41 267r41
++761R9*Suppress_Record 6|1570r23 20|774e14
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1f25ed7711bc2c48f95bf3b934a3ddf34d8d4884
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,200 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_ACCESS_SUBPROGRAMS
++RV NO_EXCEPTION_HANDLERS
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_RECURSION
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U output%b            output.adb              39794d05 OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++Z interfaces%s                interfac.ads            interfac.ali
++Z system%s            system.ads              system.ali
++Z system.exception_table%s  s-exctab.adb      s-exctab.ali
++Z system.standard_library%s  s-stalib.adb     s-stalib.ali
++
++U output%s            output.ads              83393876 BN EB EE NE OO PK
++W hostparm%s          hostparm.ads            hostparm.ali
++W system%s            system.ads              system.ali
++W system.os_lib%s     s-os_lib.adb            s-os_lib.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D output.ads          20200118151414 a916e413 output%s
++D output.adb          20200118151414 906fa916 output%b
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-exctab.adb                20200118151414 c756f391 system.exception_table%b
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-soflin.ads                20200118151414 a7318a92 system.soft_links%s
++D s-stache.ads                20200118151414 a37c21ec system.stack_checking%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c Z s b [set_special_output output 59 14 none]
++G c Z s b [cancel_special_output output 66 14 none]
++G c Z s b [ignore_output output 73 14 none]
++G c Z s b [set_standard_error output 77 14 none]
++G c Z s b [set_standard_output output 84 14 none]
++G c Z s b [set_output output 92 14 none]
++G c Z s b [indent output 98 14 none]
++G c Z s b [outdent output 103 14 none]
++G c Z s b [write_char output 106 14 none]
++G c Z s b [write_erase_char output 110 14 none]
++G c Z s b [write_eol output 113 14 none]
++G c Z s b [write_eol_keep_blanks output 120 14 none]
++G c Z s b [write_int output 123 14 none]
++G c Z s b [write_spaces output 127 14 none]
++G c Z s b [write_str output 130 14 none]
++G c Z s b [write_line output 137 14 none]
++G c Z s b [last_char output 140 13 none]
++G c Z s b [delete_last_char output 144 14 none]
++G c Z s b [column output 148 13 none]
++G c Z s b [save_output_buffer output 165 13 none]
++G c Z s b [restore_output_buffer output 168 14 none]
++G c Z s b [w output 181 14 none]
++G c Z s b [w output 184 14 none]
++G c Z s b [w output 187 14 none]
++G c Z s b [w output 190 14 none]
++G c Z s b [w output 193 14 none]
++G c Z s b [w output 196 14 none]
++G c Z s b [w output 199 14 none]
++G c Z s b [w output 202 14 none]
++G c Z s s [saved_output_bufferIP output 207 9 none]
++G c Z b b [flush_buffer output 68 14 none]
++X 5 hostparm.ads
++38K9*Hostparm 73e13 7|36w6 162r29
++49N4*Max_Line_Length 7|162r38
++X 7 output.ads
++44K9*Output 207E9 213l5 213e11 8|32b14 479l5 479t11
++47P9*Output_Proc 47>42 59r38 8|48r26 261r38
++47a42 S{string}
++59U14*Set_Special_Output 59>34 8|261b14 264l8 264t26
++59p34 P{47P9} 8|261b34 263r30
++66U14*Cancel_Special_Output 8|75b14 78l8 78t29
++73U14*Ignore_Output 73>29 8|188b14 191l8 191t21
++73a29 S{string} 8|188b29
++77U14*Set_Standard_Error 8|283b14 286l8 286t26
++84U14*Set_Standard_Output 8|292b14 295l8 295t27
++92U14*Set_Output 92>26 8|270b14 277l8 277t18 285s7 294s7
++92i26 FD{13|192I9} 8|270b26 276r21
++98U14*Indent 8|197b14 204l8 204t14
++103U14*Outdent 8|223b14 229l8 229t15
++106U14*Write_Char 106>26 8|303s7 304s7 305s7 333s7 340s7 347s7 354s7 362b14
++. 375l8 375t18 435s10 440s10 464s10 475s10
++106e26 C{character} 8|362b26 369r10 372r31
++110U14*Write_Erase_Char 110>32 8|409b14 414l8 414t24
++110e32 C{character} 8|409b32 411r57
++113U14*Write_Eol 8|306s7 312s7 318s7 366s10 370s10 381b14 392l8 392t17 454s7
++120U14*Write_Eol_Keep_Blanks 8|398b14 403l8 403t29
++123U14*Write_Int 123>25 8|317s7 420b14 445l8 445t17
++123i25 Val{23|59I9} 8|420b25 439r10 441r21 443r22
++127U14*Write_Spaces 127>28 8|461b14 466l8 466t20
++127i28 N{23|62I12} 8|461b28 463r21
++130U14*Write_Str 130>25 8|311s7 332s7 339s7 346s7 353s7 453s7 472b14 477l8
++. 477t17
++130a25 S{string} 8|472b25 474r16 475r22
++137U14*Write_Line 137>26 8|172s19 451b14 455l8 455t18
++137a26 S{string} 8|451b26 453r18
++140V13*Last_Char{character} 8|210b13 217l8 217t17
++144U14*Delete_Last_Char 8|93b14 98l8 98t24
++148V13*Column{23|65I12} 149r19 8|84b13 87l8 87t14
++159R9*Saved_Output_Buffer 165r39 168r41 207c9 211e14 8|235r41 246r39 247r11
++162N4*Buffer_Max 208r38 8|34r26 58r39 144r47
++165V13*Save_Output_Buffer{159R9} 8|246b13 255l8 255t26
++168U14*Restore_Output_Buffer 168>37 8|235b14 240l8 240t29
++168r37 S{159R9} 8|235b37 237r19 238r26 239r37
++181U14*w 181>17 8|301b14 307l8 307t9 334s7
++181e17 C{character} 8|301b17 304r19
++184U14*w 184>17 8|309b14 313l8 313t9 324s10 326s10 341s7
++184a17 S{string} 8|309b17 311r18
++187U14*w 187>17 8|315b14 319l8 319t9 348s7
++187i17 V{23|59I9} 8|315b17 317r18
++190U14*w 190>17 8|321b14 328l8 328t9 355s7
++190b17 B{boolean} 8|321b17 323r10
++193U14*w 193>17 193>29 8|330b14 335l8 335t9
++193a17 L{string} 8|330b17 332r18
++193e29 C{character} 8|330b29 334r10
++196U14*w 196>17 196>29 8|337b14 342l8 342t9
++196a17 L{string} 8|337b17 339r18
++196a29 S{string} 8|337b29 341r10
++199U14*w 199>17 199>29 8|344b14 349l8 349t9
++199a17 L{string} 8|344b17 346r18
++199i29 V{23|59I9} 8|344b29 348r10
++202U14*w 202>17 202>29 8|351b14 356l8 356t9
++202a17 L{string} 8|351b17 353r18
++202b29 B{boolean} 8|351b29 355r10
++208a7*Buffer{string} 8|239r39 249m9
++209i7*Next_Col{positive} 8|237r21 250m9
++210i7*Cur_Indentation{natural} 8|238r28 251m9
++X 8 output.adb
++34a4 Buffer{string} 35r8 42r35 145r23 147r30 156r59 213r17 239m7 249r39 364r34
++. 365r21 372m10 385r35 389m7 400m7 411r33
++42i4 Next_Col{positive} 86r19 95r10 96m10 96r22 133r33 171m19 180m10 212r10
++. 213r25 237m7 239r20 239r52 249r22 249r52 250r21 252m7 364r22 365r10 372r18
++. 373m10 373r22 385r13 385r43 386m10 386r22 389r15 390m7 390r19 400r15 401m7
++. 401r19 411r10 411r41 412m10 412r22
++45i4 Current_FD{13|192I9} 127r23 169r19 170m19 276m7
++48p4 Special_Output_Proc{7|47P9} 77m7 121r13 122r13 263m7 272r10
++52i4 Indentation_Amount{positive} 203r28 228r28
++55i4 Indentation_Limit{positive} 58r19 203r52 228r52
++61i4 Cur_Indentation{natural} 143r16 144r23 155r45 202m7 203r10 227m7 228r10
++. 238m7 251r28 253m7
++68U14 Flush_Buffer 104b14 182l8 182t20 273s10 391s7 402s7
++105X7 Write_Error 128r19 163r18
++112U17 Write_Buffer 112>31 117b17 131l11 131t23 147s16 158s19
++112a31 Buf{string} 117b31 122r38 127r35 127r48 127r63
++133i7 Len{natural} 138r10 144r41 145r36 147r43 156r72
++154a19 Indented_Buffer=155:69{string} 158r33
++247r7 S{7|159R9} 249m7 250m7 251m7 254r14
++425I15 Nonpositive{23|59I9} 426r34 429r34
++426U17 Write_Abs 426>28 429b17 432s13 436l11 436t20 441s10 443s10
++426i28 Val{425I15} 429b28 431r13 432r24 435r39
++463i11 J<integer>
++474i11 J{integer} 475r25
++X 9 system.ads
++37K9*System 7|41r6 41r25 9|156e11
++X 13 s-os_lib.ads
++56K16*OS_Lib 7|41w13 41r32 13|1125e18
++192I9*File_Descriptor<integer> 7|92r31 8|45r17 270r31
++196i4*Standout{192I9} 8|45r36 294r19
++197i4*Standerr{192I9} 8|169r33 170r33 285r19
++660V13*Write{integer} 8|127s16
++1054U14*OS_Exit 8|175s16
++X 23 types.ads
++52K9*Types 7|37w6 37r20 23|948e10
++59I9*Int<integer> 7|123r31 187r21 199r33 8|315r21 344r33 420r31 425r30 425r40
++62I12*Nat{59I9} 7|127r32 8|461r32
++65I12*Pos{59I9} 7|148r27 8|84r27 86r14
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..48239baf2e2f9694b6486881b1d12592d1663ecb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,141 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U put_scos%b          put_scos.adb            5405d0bb NE OO SU GE
++W namet%s             namet.adb               namet.ali
++W opt%s                       opt.adb                 opt.ali
++W scos%s              scos.adb                scos.ali
++
++U put_scos%s          put_scos.ads            c28c8245 BN EE NE OO GE
++W namet%s             namet.adb               namet.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D namet.ads           20200118151414 b520bebe namet%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D put_scos.ads                20200118151414 a818d3df put_scos%s
++D put_scos.adb                20200118151414 4592d24d put_scos%b
++D scos.ads            20200118151414 bd184274 scos%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c Z s b [put_scos standard 56 11 none]
++X 6 namet.ads
++37K9*Namet 767e10 8|31w6 31r17 9|26w6
++187I9*Name_Id<integer> 8|47r42
++191i4*No_Name{187I9} 9|197r69
++X 7 opt.ads
++50K9*Opt 2454e8 9|27w6 294r7
++797b4*Generate_SCO_Instance_Table{boolean} 9|294r11
++X 8 put_scos.ads
++40U19 Write_Info_Char 40>36 9|56s7 67s7 78s10 95s13 97s13 101s16 119s10 121s10
++. 175s31 178s31 182s25 189s31 193s31 200s34 238s22 245s25 256s28 262s31 267s31
++40e36 C{character}
++43U19 Write_Info_Initiate 43>40 9|118s10 130s7
++43e40 Key{character}
++47U19 Write_Info_Name 47>36 9|199s34 241s25
++47i36 Nam{6|187I9}
++50U19 Write_Info_Nat 50>35 9|66s7 68s7 94s13 96s13 102s16 120s10
++50i35 N{19|62I12}
++53U19 Write_Info_Terminate 9|104s13 125s10 220s28 229s25 276s22
++56u11*Put_SCOs 9|30b11 297l5 297t13
++X 9 put_scos.adb
++31i4 Current_SCO_Unit{10|497I9} 117r10 127m10
++34U14 Write_SCO_Initiate 34>34 113b14 131l8 131t26 173s28 237s22
++34i34 SU{10|497I9} 113b34 114r64 117r30 127r30
++37U14 Write_Instance_Table 86b14 107l8 107t28 295s7
++40U14 Output_Range 40>28 53b14 58l8 58t20 211s31 268s31
++40r28 T{10|366R9} 53b28 55r31 57r31
++43U14 Output_Source_Location 43>38 55s7 57s7 64b14 69l8 69t30 98s13 209s31
++. 246s25 264s31
++43r38 Loc{10|358R9} 64b38 66r29 68r29
++46U14 Output_String 46>29 75b14 80l8 80t21 93s13 123s10
++46a29 S{string} 75b29 77r16 78r27
++77i11 J{integer} 78r30
++88i11 J<19|59I9> 91r55 94r34
++90r13 SIE=91:48{10|547R9} 96r29 98r37 100r16 102r37
++114r7 SUT=114:57{10|506R9} 120r26 123r25
++139i8 U<19|59I9> 141r67 173r48 237r42
++141r10 SUT=141:60{10|506R9} 147r19 148r19
++143i10 Start{19|62I12} 147m10 153r23 154r28 157r72 186r62 224r52 225m25 225r34
++. 235m22 235r31 253r73 272m28 272r37 289m13 289r22
++144i10 Stop{19|62I12} 148m10 153r31 154r37
++156q13 Output_SCO_Line 287l17 287e32
++157r16 T=157:65{10|366R9} 164r21 238r39 240r25 241r42 244r25 246r49
++158b16 Continuation{boolean} 170m22 174r35 176m31
++160i16 Ctr{19|62I12} 169m22 172r28 218m25 218r32 219r28 221m28 228r25
++185r28 Sent=186:55{10|366R9} 188r31 189r48 192r31 193r48 195r34 196r43 196r65
++. 197r42 199r51 208r31 208r54 209r55 211r45
++253r28 T=253:66{10|366R9} 258r31 259r31 260r31 262r48 263r46 264r55 267r48
++. 268r45 271r38
++X 10 scos.ads
++38K9*SCOs 9|28w6 28r16 10|570e9
++358R9*Source_Location 9|43r44 64r44 10|361e14
++359i7*Line{19|162I9} 9|66r33
++360i7*Col{19|178I9} 9|68r33
++366R9*SCO_Table_Entry 9|40r32 53r32 157r31 185r35 253r32 10|383e14
++367r7*From{358R9} 9|55r33 209r60 246r51 264r57
++368r7*To{358R9} 9|57r33
++369e7*C1{character} 9|164r23 188r36 189r53 195r39 208r36 238r41 240r27 244r27
++. 258r33 259r33 260r33 262r50
++370e7*C2{character} 9|192r36 193r53 196r48 196r70 208r59 263r48 267r50
++371b7*Last{boolean} 9|224r59 271r40
++381i7*Pragma_Aspect_Name{6|187I9} 9|197r47 199r56 241r44
++385K12*SCO_Table[18|59] 9|157r55 186r45 224r35 253r56
++497I9*SCO_Unit_Index<19|59I9> 9|31r23 34r39 113r39
++506R9*SCO_Unit_Table_Entry 9|114r13 141r16 10|531e14
++507p7*File_Name{19|113P9} 9|123r29
++513i7*Dep_Num{19|62I12} 9|120r30
++518i7*From{19|62I12} 9|147r23
++521i7*To{19|62I12} 9|148r23
++533K12*SCO_Unit_Table[18|59] 9|114r42 139r18 141r45
++545I9*SCO_Instance_Index<19|59I9>
++547R9*SCO_Instance_Table_Entry 9|90r19 10|553e14
++548i7*Inst_Dep_Num{19|62I12} 9|96r33
++549r7*Inst_Loc{358R9} 9|98r41
++552i7*Enclosing_Instance{545I9} 9|100r20 102r41
++555K12*SCO_Instance_Table[18|59] 9|88r21 91r29
++X 18 table.ads
++110A12*Table_Type(10|547R9)<10|545I9>
++113A15*Big_Table_Type{110A12[10|555]}<10|545I9>
++121P12*Table_Ptr(113A15[10|555])
++125p7*Table{121P12[10|555]} 9|91r47[10|555] 91r48[10|555] 114r56[10|533]
++. 114r57[10|533] 141r59[10|533] 141r60[10|533] 157r64[10|385] 157r65[10|385]
++. 186r54[10|385] 186r55[10|385] 224r44[10|385] 224r45[10|385] 253r65[10|385]
++. 253r66[10|385]
++150V16*Last{10|545I9} 9|88s40[10|555] 139s33[10|533]
++X 19 types.ads
++52K9*Types 8|32w6 32r17 19|948e10
++59I9*Int<integer>
++62I12*Nat{59I9} 8|50r39 9|66r24 68r24 94r29 102r32 143r18 144r18 160r22
++113P9*String_Ptr(string)
++162I9*Logical_Line_Number<integer>
++178I9*Column_Number<short_integer>
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cc7b393d30282fd1271ec08b7e01d837cae8eb06
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,719 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_RECURSION
++RV NO_SECONDARY_STACK
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_ATTRIBUTES
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U repinfo.input%b     repinfo-input.adb       048aa5e8 OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++W csets%s             csets.adb               csets.ali
++W hostparm%s          hostparm.ads            hostparm.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W namet%s             namet.adb               namet.ali
++W output%s            output.adb              output.ali  AD
++W repinfo%s           repinfo.adb             repinfo.ali
++W snames%s            snames.adb              snames.ali
++Z system%s            system.ads              system.ali
++Z system.img_int%s    s-imgint.adb            s-imgint.ali
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++W table%s             table.adb               table.ali
++N A484:16 codepeer intentional "condition predetermined" "Error called as defensive code"
++
++U repinfo.input%s     repinfo-input.ads       1dd60f8d EE OO PK
++W repinfo%s           repinfo.adb             repinfo.ali
++Z system%s            system.ads              system.ali
++Z system.exception_table%s  s-exctab.adb      s-exctab.ali
++Z system.standard_library%s  s-stalib.adb     s-stalib.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D csets.ads           20200118151414 e948558f csets%s
++D csets.adb           20200118151414 05216c24 csets%b
++D debug.ads           20200118151414 1ac546f9 debug%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D namet.adb           20200118151414 64106062 namet%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D repinfo.ads         20200118151414 93faaac1 repinfo%s
++D repinfo-input.ads   20200118151414 8e2ca54c repinfo.input%s
++D repinfo-input.adb   20200118151414 7aed3da4 repinfo.input%b
++D snames.ads          20200409101938 9e67732c snames%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-exctab.adb                20200118151414 c756f391 system.exception_table%b
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-imgint.ads                20200118151414 02dbe0c2 system.img_int%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-soflin.ads                20200118151414 a7318a92 system.soft_links%s
++D s-stache.ads                20200118151414 a37c21ec system.stack_checking%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D uintp.adb           20200118151414 db343839 uintp%b
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++G a e
++G c b b b [b repinfo__input 40 1 none]
++G c Z s b [get_json_esize repinfo__input 45 13 none]
++G c Z s b [get_json_rm_size repinfo__input 51 13 none]
++G c Z s b [get_json_component_size repinfo__input 54 13 none]
++G c Z s b [get_json_component_bit_offset repinfo__input 57 13 none]
++G c Z s b [get_json_esize repinfo__input 66 13 none]
++G c Z s b [read_json_stream repinfo__input 74 14 none]
++G c Z b b [json_entity_nodeIP repinfo__input 50 9 none]
++G c Z b b [init repinfo__input__json_entity_table 143 17 62_4]
++G c Z b b [last repinfo__input__json_entity_table 150 16 62_4]
++G c Z b b [release repinfo__input__json_entity_table 157 17 62_4]
++G c Z b b [free repinfo__input__json_entity_table 169 17 62_4]
++G c Z b b [set_last repinfo__input__json_entity_table 176 17 62_4]
++G c Z b b [increment_last repinfo__input__json_entity_table 185 17 62_4]
++G c Z b b [decrement_last repinfo__input__json_entity_table 189 17 62_4]
++G c Z b b [append repinfo__input__json_entity_table 193 17 62_4]
++G c Z b b [append_all repinfo__input__json_entity_table 201 17 62_4]
++G c Z b b [set_item repinfo__input__json_entity_table 204 17 62_4]
++G c Z b b [save repinfo__input__json_entity_table 216 16 62_4]
++G c Z b b [restore repinfo__input__json_entity_table 220 17 62_4]
++G c Z b b [tree_write repinfo__input__json_entity_table 224 17 62_4]
++G c Z b b [tree_read repinfo__input__json_entity_table 227 17 62_4]
++G c Z b b [table_typeIP repinfo__input__json_entity_table 110 12 62_4]
++G c Z b b [saved_tableIP repinfo__input__json_entity_table 242 12 62_4]
++G c Z b b [reallocate repinfo__input__json_entity_table 58 17 62_4]
++G c Z b b [tree_get_table_address repinfo__input__json_entity_table 63 16 62_4]
++G c Z b b [to_address repinfo__input__json_entity_table 72 16 62_4]
++G c Z b b [to_pointer repinfo__input__json_entity_table 73 16 62_4]
++G c Z b b [json_component_nodeIP repinfo__input 71 9 none]
++G c Z b b [init repinfo__input__json_component_table 143 17 77_4]
++G c Z b b [last repinfo__input__json_component_table 150 16 77_4]
++G c Z b b [release repinfo__input__json_component_table 157 17 77_4]
++G c Z b b [free repinfo__input__json_component_table 169 17 77_4]
++G c Z b b [set_last repinfo__input__json_component_table 176 17 77_4]
++G c Z b b [increment_last repinfo__input__json_component_table 185 17 77_4]
++G c Z b b [decrement_last repinfo__input__json_component_table 189 17 77_4]
++G c Z b b [append repinfo__input__json_component_table 193 17 77_4]
++G c Z b b [append_all repinfo__input__json_component_table 201 17 77_4]
++G c Z b b [set_item repinfo__input__json_component_table 204 17 77_4]
++G c Z b b [save repinfo__input__json_component_table 216 16 77_4]
++G c Z b b [restore repinfo__input__json_component_table 220 17 77_4]
++G c Z b b [tree_write repinfo__input__json_component_table 224 17 77_4]
++G c Z b b [tree_read repinfo__input__json_component_table 227 17 77_4]
++G c Z b b [table_typeIP repinfo__input__json_component_table 110 12 77_4]
++G c Z b b [saved_tableIP repinfo__input__json_component_table 242 12 77_4]
++G c Z b b [reallocate repinfo__input__json_component_table 58 17 77_4]
++G c Z b b [tree_get_table_address repinfo__input__json_component_table 63 16 77_4]
++G c Z b b [to_address repinfo__input__json_component_table 72 16 77_4]
++G c Z b b [to_pointer repinfo__input__json_component_table 73 16 77_4]
++G c Z b b [json_variant_nodeIP repinfo__input 86 9 none]
++G c Z b b [init repinfo__input__json_variant_table 143 17 93_4]
++G c Z b b [last repinfo__input__json_variant_table 150 16 93_4]
++G c Z b b [release repinfo__input__json_variant_table 157 17 93_4]
++G c Z b b [free repinfo__input__json_variant_table 169 17 93_4]
++G c Z b b [set_last repinfo__input__json_variant_table 176 17 93_4]
++G c Z b b [increment_last repinfo__input__json_variant_table 185 17 93_4]
++G c Z b b [decrement_last repinfo__input__json_variant_table 189 17 93_4]
++G c Z b b [append repinfo__input__json_variant_table 193 17 93_4]
++G c Z b b [append_all repinfo__input__json_variant_table 201 17 93_4]
++G c Z b b [set_item repinfo__input__json_variant_table 204 17 93_4]
++G c Z b b [save repinfo__input__json_variant_table 216 16 93_4]
++G c Z b b [restore repinfo__input__json_variant_table 220 17 93_4]
++G c Z b b [tree_write repinfo__input__json_variant_table 224 17 93_4]
++G c Z b b [tree_read repinfo__input__json_variant_table 227 17 93_4]
++G c Z b b [table_typeIP repinfo__input__json_variant_table 110 12 93_4]
++G c Z b b [saved_tableIP repinfo__input__json_variant_table 242 12 93_4]
++G c Z b b [reallocate repinfo__input__json_variant_table 58 17 93_4]
++G c Z b b [tree_get_table_address repinfo__input__json_variant_table 63 16 93_4]
++G c Z b b [to_address repinfo__input__json_variant_table 72 16 93_4]
++G c Z b b [to_pointer repinfo__input__json_variant_table 73 16 93_4]
++G r i none [b repinfo__input 40 1 none] [table table 59 12 none]
++G r c none [b repinfo__input 40 1 none] [write_str output 130 14 none]
++G r c none [b repinfo__input 40 1 none] [write_int output 123 14 none]
++G r c none [b repinfo__input 40 1 none] [write_eol output 113 14 none]
++G r c none [b repinfo__input 40 1 none] [set_standard_error output 77 14 none]
++G r c none [b repinfo__input 40 1 none] [set_standard_output output 84 14 none]
++G r c none [get_json_esize repinfo__input 45 13 none] [name_find namet 344 13 none]
++G r c none [get_json_esize repinfo__input 45 13 none] [get_name_table_int namet 468 13 none]
++G r c none [get_json_rm_size repinfo__input 51 13 none] [name_find namet 344 13 none]
++G r c none [get_json_rm_size repinfo__input 51 13 none] [get_name_table_int namet 468 13 none]
++G r c none [get_json_component_size repinfo__input 54 13 none] [name_find namet 344 13 none]
++G r c none [get_json_component_size repinfo__input 54 13 none] [get_name_table_int namet 468 13 none]
++G r c none [get_json_component_bit_offset repinfo__input 57 13 none] [name_find namet 344 13 none]
++G r c none [get_json_component_bit_offset repinfo__input 57 13 none] [get_name_table_int namet 468 13 none]
++G r c none [get_json_esize repinfo__input 66 13 none] [name_find namet 344 13 none]
++G r c none [get_json_esize repinfo__input 66 13 none] [get_name_table_int namet 468 13 none]
++G r s bounded_string [read_json_stream repinfo__input 74 14 none] [bounded_stringIP namet 150 9 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [set_standard_error output 77 14 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [write_eol output 113 14 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [write_str output 130 14 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [write_char output 106 14 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [write_line output 137 14 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [is_upper_case_letter csets 75 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [name_find namet 344 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [length_of_name namet 517 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [get_name_string namet 369 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [name_find namet 342 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [create_node repinfo 295 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [ui_mul uintp 213 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [ui_add uintp 130 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [ui_sub uintp 233 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [ui_from_int uintp 248 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [ui_eq uintp 152 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [ui_lt uintp 190 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [ui_add uintp 128 13 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [write_int output 123 14 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [set_standard_output output 84 14 none]
++G r c none [read_json_stream repinfo__input 74 14 none] [set_name_table_int namet 481 14 none]
++G r c none [init repinfo__input__json_entity_table 143 17 62_4] [write_str output 130 14 none]
++G r c none [init repinfo__input__json_entity_table 143 17 62_4] [write_int output 123 14 none]
++G r c none [init repinfo__input__json_entity_table 143 17 62_4] [write_eol output 113 14 none]
++G r c none [init repinfo__input__json_entity_table 143 17 62_4] [set_standard_error output 77 14 none]
++G r c none [init repinfo__input__json_entity_table 143 17 62_4] [set_standard_output output 84 14 none]
++G r c none [release repinfo__input__json_entity_table 157 17 62_4] [write_str output 130 14 none]
++G r c none [release repinfo__input__json_entity_table 157 17 62_4] [write_int output 123 14 none]
++G r c none [release repinfo__input__json_entity_table 157 17 62_4] [write_eol output 113 14 none]
++G r c none [release repinfo__input__json_entity_table 157 17 62_4] [set_standard_error output 77 14 none]
++G r c none [release repinfo__input__json_entity_table 157 17 62_4] [set_standard_output output 84 14 none]
++G r c none [set_last repinfo__input__json_entity_table 176 17 62_4] [write_str output 130 14 none]
++G r c none [set_last repinfo__input__json_entity_table 176 17 62_4] [write_int output 123 14 none]
++G r c none [set_last repinfo__input__json_entity_table 176 17 62_4] [write_eol output 113 14 none]
++G r c none [set_last repinfo__input__json_entity_table 176 17 62_4] [set_standard_error output 77 14 none]
++G r c none [set_last repinfo__input__json_entity_table 176 17 62_4] [set_standard_output output 84 14 none]
++G r c none [increment_last repinfo__input__json_entity_table 185 17 62_4] [write_str output 130 14 none]
++G r c none [increment_last repinfo__input__json_entity_table 185 17 62_4] [write_int output 123 14 none]
++G r c none [increment_last repinfo__input__json_entity_table 185 17 62_4] [write_eol output 113 14 none]
++G r c none [increment_last repinfo__input__json_entity_table 185 17 62_4] [set_standard_error output 77 14 none]
++G r c none [increment_last repinfo__input__json_entity_table 185 17 62_4] [set_standard_output output 84 14 none]
++G r c none [append repinfo__input__json_entity_table 193 17 62_4] [write_str output 130 14 none]
++G r c none [append repinfo__input__json_entity_table 193 17 62_4] [write_int output 123 14 none]
++G r c none [append repinfo__input__json_entity_table 193 17 62_4] [write_eol output 113 14 none]
++G r c none [append repinfo__input__json_entity_table 193 17 62_4] [set_standard_error output 77 14 none]
++G r c none [append repinfo__input__json_entity_table 193 17 62_4] [set_standard_output output 84 14 none]
++G r c none [append_all repinfo__input__json_entity_table 201 17 62_4] [write_str output 130 14 none]
++G r c none [append_all repinfo__input__json_entity_table 201 17 62_4] [write_int output 123 14 none]
++G r c none [append_all repinfo__input__json_entity_table 201 17 62_4] [write_eol output 113 14 none]
++G r c none [append_all repinfo__input__json_entity_table 201 17 62_4] [set_standard_error output 77 14 none]
++G r c none [append_all repinfo__input__json_entity_table 201 17 62_4] [set_standard_output output 84 14 none]
++G r c none [set_item repinfo__input__json_entity_table 204 17 62_4] [write_str output 130 14 none]
++G r c none [set_item repinfo__input__json_entity_table 204 17 62_4] [write_int output 123 14 none]
++G r c none [set_item repinfo__input__json_entity_table 204 17 62_4] [write_eol output 113 14 none]
++G r c none [set_item repinfo__input__json_entity_table 204 17 62_4] [set_standard_error output 77 14 none]
++G r c none [set_item repinfo__input__json_entity_table 204 17 62_4] [set_standard_output output 84 14 none]
++G r c none [save repinfo__input__json_entity_table 216 16 62_4] [write_str output 130 14 none]
++G r c none [save repinfo__input__json_entity_table 216 16 62_4] [write_int output 123 14 none]
++G r c none [save repinfo__input__json_entity_table 216 16 62_4] [write_eol output 113 14 none]
++G r c none [save repinfo__input__json_entity_table 216 16 62_4] [set_standard_error output 77 14 none]
++G r c none [save repinfo__input__json_entity_table 216 16 62_4] [set_standard_output output 84 14 none]
++G r c none [tree_write repinfo__input__json_entity_table 224 17 62_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write repinfo__input__json_entity_table 224 17 62_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read repinfo__input__json_entity_table 227 17 62_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read repinfo__input__json_entity_table 227 17 62_4] [write_str output 130 14 none]
++G r c none [tree_read repinfo__input__json_entity_table 227 17 62_4] [write_int output 123 14 none]
++G r c none [tree_read repinfo__input__json_entity_table 227 17 62_4] [write_eol output 113 14 none]
++G r c none [tree_read repinfo__input__json_entity_table 227 17 62_4] [set_standard_error output 77 14 none]
++G r c none [tree_read repinfo__input__json_entity_table 227 17 62_4] [set_standard_output output 84 14 none]
++G r c none [tree_read repinfo__input__json_entity_table 227 17 62_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate repinfo__input__json_entity_table 58 17 62_4] [write_str output 130 14 none]
++G r c none [reallocate repinfo__input__json_entity_table 58 17 62_4] [write_int output 123 14 none]
++G r c none [reallocate repinfo__input__json_entity_table 58 17 62_4] [write_eol output 113 14 none]
++G r c none [reallocate repinfo__input__json_entity_table 58 17 62_4] [set_standard_error output 77 14 none]
++G r c none [reallocate repinfo__input__json_entity_table 58 17 62_4] [set_standard_output output 84 14 none]
++G r c none [init repinfo__input__json_component_table 143 17 77_4] [write_str output 130 14 none]
++G r c none [init repinfo__input__json_component_table 143 17 77_4] [write_int output 123 14 none]
++G r c none [init repinfo__input__json_component_table 143 17 77_4] [write_eol output 113 14 none]
++G r c none [init repinfo__input__json_component_table 143 17 77_4] [set_standard_error output 77 14 none]
++G r c none [init repinfo__input__json_component_table 143 17 77_4] [set_standard_output output 84 14 none]
++G r c none [release repinfo__input__json_component_table 157 17 77_4] [write_str output 130 14 none]
++G r c none [release repinfo__input__json_component_table 157 17 77_4] [write_int output 123 14 none]
++G r c none [release repinfo__input__json_component_table 157 17 77_4] [write_eol output 113 14 none]
++G r c none [release repinfo__input__json_component_table 157 17 77_4] [set_standard_error output 77 14 none]
++G r c none [release repinfo__input__json_component_table 157 17 77_4] [set_standard_output output 84 14 none]
++G r c none [set_last repinfo__input__json_component_table 176 17 77_4] [write_str output 130 14 none]
++G r c none [set_last repinfo__input__json_component_table 176 17 77_4] [write_int output 123 14 none]
++G r c none [set_last repinfo__input__json_component_table 176 17 77_4] [write_eol output 113 14 none]
++G r c none [set_last repinfo__input__json_component_table 176 17 77_4] [set_standard_error output 77 14 none]
++G r c none [set_last repinfo__input__json_component_table 176 17 77_4] [set_standard_output output 84 14 none]
++G r c none [increment_last repinfo__input__json_component_table 185 17 77_4] [write_str output 130 14 none]
++G r c none [increment_last repinfo__input__json_component_table 185 17 77_4] [write_int output 123 14 none]
++G r c none [increment_last repinfo__input__json_component_table 185 17 77_4] [write_eol output 113 14 none]
++G r c none [increment_last repinfo__input__json_component_table 185 17 77_4] [set_standard_error output 77 14 none]
++G r c none [increment_last repinfo__input__json_component_table 185 17 77_4] [set_standard_output output 84 14 none]
++G r c none [append repinfo__input__json_component_table 193 17 77_4] [write_str output 130 14 none]
++G r c none [append repinfo__input__json_component_table 193 17 77_4] [write_int output 123 14 none]
++G r c none [append repinfo__input__json_component_table 193 17 77_4] [write_eol output 113 14 none]
++G r c none [append repinfo__input__json_component_table 193 17 77_4] [set_standard_error output 77 14 none]
++G r c none [append repinfo__input__json_component_table 193 17 77_4] [set_standard_output output 84 14 none]
++G r c none [append_all repinfo__input__json_component_table 201 17 77_4] [write_str output 130 14 none]
++G r c none [append_all repinfo__input__json_component_table 201 17 77_4] [write_int output 123 14 none]
++G r c none [append_all repinfo__input__json_component_table 201 17 77_4] [write_eol output 113 14 none]
++G r c none [append_all repinfo__input__json_component_table 201 17 77_4] [set_standard_error output 77 14 none]
++G r c none [append_all repinfo__input__json_component_table 201 17 77_4] [set_standard_output output 84 14 none]
++G r c none [set_item repinfo__input__json_component_table 204 17 77_4] [write_str output 130 14 none]
++G r c none [set_item repinfo__input__json_component_table 204 17 77_4] [write_int output 123 14 none]
++G r c none [set_item repinfo__input__json_component_table 204 17 77_4] [write_eol output 113 14 none]
++G r c none [set_item repinfo__input__json_component_table 204 17 77_4] [set_standard_error output 77 14 none]
++G r c none [set_item repinfo__input__json_component_table 204 17 77_4] [set_standard_output output 84 14 none]
++G r c none [save repinfo__input__json_component_table 216 16 77_4] [write_str output 130 14 none]
++G r c none [save repinfo__input__json_component_table 216 16 77_4] [write_int output 123 14 none]
++G r c none [save repinfo__input__json_component_table 216 16 77_4] [write_eol output 113 14 none]
++G r c none [save repinfo__input__json_component_table 216 16 77_4] [set_standard_error output 77 14 none]
++G r c none [save repinfo__input__json_component_table 216 16 77_4] [set_standard_output output 84 14 none]
++G r c none [tree_write repinfo__input__json_component_table 224 17 77_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write repinfo__input__json_component_table 224 17 77_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read repinfo__input__json_component_table 227 17 77_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read repinfo__input__json_component_table 227 17 77_4] [write_str output 130 14 none]
++G r c none [tree_read repinfo__input__json_component_table 227 17 77_4] [write_int output 123 14 none]
++G r c none [tree_read repinfo__input__json_component_table 227 17 77_4] [write_eol output 113 14 none]
++G r c none [tree_read repinfo__input__json_component_table 227 17 77_4] [set_standard_error output 77 14 none]
++G r c none [tree_read repinfo__input__json_component_table 227 17 77_4] [set_standard_output output 84 14 none]
++G r c none [tree_read repinfo__input__json_component_table 227 17 77_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate repinfo__input__json_component_table 58 17 77_4] [write_str output 130 14 none]
++G r c none [reallocate repinfo__input__json_component_table 58 17 77_4] [write_int output 123 14 none]
++G r c none [reallocate repinfo__input__json_component_table 58 17 77_4] [write_eol output 113 14 none]
++G r c none [reallocate repinfo__input__json_component_table 58 17 77_4] [set_standard_error output 77 14 none]
++G r c none [reallocate repinfo__input__json_component_table 58 17 77_4] [set_standard_output output 84 14 none]
++G r c none [init repinfo__input__json_variant_table 143 17 93_4] [write_str output 130 14 none]
++G r c none [init repinfo__input__json_variant_table 143 17 93_4] [write_int output 123 14 none]
++G r c none [init repinfo__input__json_variant_table 143 17 93_4] [write_eol output 113 14 none]
++G r c none [init repinfo__input__json_variant_table 143 17 93_4] [set_standard_error output 77 14 none]
++G r c none [init repinfo__input__json_variant_table 143 17 93_4] [set_standard_output output 84 14 none]
++G r c none [release repinfo__input__json_variant_table 157 17 93_4] [write_str output 130 14 none]
++G r c none [release repinfo__input__json_variant_table 157 17 93_4] [write_int output 123 14 none]
++G r c none [release repinfo__input__json_variant_table 157 17 93_4] [write_eol output 113 14 none]
++G r c none [release repinfo__input__json_variant_table 157 17 93_4] [set_standard_error output 77 14 none]
++G r c none [release repinfo__input__json_variant_table 157 17 93_4] [set_standard_output output 84 14 none]
++G r c none [set_last repinfo__input__json_variant_table 176 17 93_4] [write_str output 130 14 none]
++G r c none [set_last repinfo__input__json_variant_table 176 17 93_4] [write_int output 123 14 none]
++G r c none [set_last repinfo__input__json_variant_table 176 17 93_4] [write_eol output 113 14 none]
++G r c none [set_last repinfo__input__json_variant_table 176 17 93_4] [set_standard_error output 77 14 none]
++G r c none [set_last repinfo__input__json_variant_table 176 17 93_4] [set_standard_output output 84 14 none]
++G r c none [increment_last repinfo__input__json_variant_table 185 17 93_4] [write_str output 130 14 none]
++G r c none [increment_last repinfo__input__json_variant_table 185 17 93_4] [write_int output 123 14 none]
++G r c none [increment_last repinfo__input__json_variant_table 185 17 93_4] [write_eol output 113 14 none]
++G r c none [increment_last repinfo__input__json_variant_table 185 17 93_4] [set_standard_error output 77 14 none]
++G r c none [increment_last repinfo__input__json_variant_table 185 17 93_4] [set_standard_output output 84 14 none]
++G r c none [append repinfo__input__json_variant_table 193 17 93_4] [write_str output 130 14 none]
++G r c none [append repinfo__input__json_variant_table 193 17 93_4] [write_int output 123 14 none]
++G r c none [append repinfo__input__json_variant_table 193 17 93_4] [write_eol output 113 14 none]
++G r c none [append repinfo__input__json_variant_table 193 17 93_4] [set_standard_error output 77 14 none]
++G r c none [append repinfo__input__json_variant_table 193 17 93_4] [set_standard_output output 84 14 none]
++G r c none [append_all repinfo__input__json_variant_table 201 17 93_4] [write_str output 130 14 none]
++G r c none [append_all repinfo__input__json_variant_table 201 17 93_4] [write_int output 123 14 none]
++G r c none [append_all repinfo__input__json_variant_table 201 17 93_4] [write_eol output 113 14 none]
++G r c none [append_all repinfo__input__json_variant_table 201 17 93_4] [set_standard_error output 77 14 none]
++G r c none [append_all repinfo__input__json_variant_table 201 17 93_4] [set_standard_output output 84 14 none]
++G r c none [set_item repinfo__input__json_variant_table 204 17 93_4] [write_str output 130 14 none]
++G r c none [set_item repinfo__input__json_variant_table 204 17 93_4] [write_int output 123 14 none]
++G r c none [set_item repinfo__input__json_variant_table 204 17 93_4] [write_eol output 113 14 none]
++G r c none [set_item repinfo__input__json_variant_table 204 17 93_4] [set_standard_error output 77 14 none]
++G r c none [set_item repinfo__input__json_variant_table 204 17 93_4] [set_standard_output output 84 14 none]
++G r c none [save repinfo__input__json_variant_table 216 16 93_4] [write_str output 130 14 none]
++G r c none [save repinfo__input__json_variant_table 216 16 93_4] [write_int output 123 14 none]
++G r c none [save repinfo__input__json_variant_table 216 16 93_4] [write_eol output 113 14 none]
++G r c none [save repinfo__input__json_variant_table 216 16 93_4] [set_standard_error output 77 14 none]
++G r c none [save repinfo__input__json_variant_table 216 16 93_4] [set_standard_output output 84 14 none]
++G r c none [tree_write repinfo__input__json_variant_table 224 17 93_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write repinfo__input__json_variant_table 224 17 93_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read repinfo__input__json_variant_table 227 17 93_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read repinfo__input__json_variant_table 227 17 93_4] [write_str output 130 14 none]
++G r c none [tree_read repinfo__input__json_variant_table 227 17 93_4] [write_int output 123 14 none]
++G r c none [tree_read repinfo__input__json_variant_table 227 17 93_4] [write_eol output 113 14 none]
++G r c none [tree_read repinfo__input__json_variant_table 227 17 93_4] [set_standard_error output 77 14 none]
++G r c none [tree_read repinfo__input__json_variant_table 227 17 93_4] [set_standard_output output 84 14 none]
++G r c none [tree_read repinfo__input__json_variant_table 227 17 93_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate repinfo__input__json_variant_table 58 17 93_4] [write_str output 130 14 none]
++G r c none [reallocate repinfo__input__json_variant_table 58 17 93_4] [write_int output 123 14 none]
++G r c none [reallocate repinfo__input__json_variant_table 58 17 93_4] [write_eol output 113 14 none]
++G r c none [reallocate repinfo__input__json_variant_table 58 17 93_4] [set_standard_error output 77 14 none]
++G r c none [reallocate repinfo__input__json_variant_table 58 17 93_4] [set_standard_output output 84 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 19|32w6 66r31 67r31 81r31 82r31 97r31 98r31
++119N4*Rep_JSON_Table_Initial 19|66r37 81r37 97r37
++120N4*Rep_JSON_Table_Increment 19|67r37 82r37 98r37
++X 6 csets.ads
++32K9*Csets 97e10 19|33w6 33r20
++44A9*Translate_Table(character)<character>
++75V13*Is_Upper_Case_Letter{boolean} 19|337s13 629s13
++86a4*Fold_Lower{44A9} 19|343r38 632r58
++X 11 hostparm.ads
++38K9*Hostparm 73e13 19|34w6 34r20
++60N4*Max_Name_Length 19|287r41
++X 13 namet.ads
++37K9*Namet 767e10 19|35w6 35r20
++150R9*Bounded_String 156e14 19|287r21
++154i7*Length{natural} 19|624m22
++155a7*Chars{string} 19|545m31 625m22 631m28 641m28
++187I9*Name_Id<integer> 19|522r24 738r24
++191i4*No_Name{187I9} 19|522r35 540r28 577r19 738r35 812r22
++203I12*Valid_Name_Id{187I9} 19|110r24 128r24 146r24 167r24 185r24 234r55
++. 247r33 250r45 262r35 333r55 588r33 604r45 833r35 836r24
++342V13*Name_Find{203I12} 19|645s17
++344V13*Name_Find{203I12} 19|110s41 128s41 146s41 167s41 185s41 346s23 355s23
++369V13*Get_Name_String{string} 19|545s58
++468V13*Get_Name_Table_Int{42|59I9} 19|111s31 129s31 147s31 168s31 186s31
++481U14*Set_Name_Table_Int 19|581s10 816s13
++517V13*Length_Of_Name{42|62I12} 19|544s42
++X 16 output.ads
++44K9*Output 213e11 19|36w6 36r20
++77U14*Set_Standard_Error 19|504s10
++106U14*Write_Char 19|507s10 509s10 511s10
++113U14*Write_Eol 19|505s10
++130U14*Write_Str 19|506s10 508s10 510s10
++137U14*Write_Line 19|512s10
++X 17 repinfo.ads
++44K9*Repinfo 427e12 18|43r9 78r5 19|40r14 1350r5
++135I12*Node_Ref{43|48I9}
++138I12*Node_Ref_Or_Val{43|48I9} 18|45r51 51r53 54r60 59r36 68r36 19|51r17
++. 52r17 55r50 72r20 73r20 87r17 108r36 127r60 145r51 165r36 184r53 256r43
++. 523r24 668r43 671r42 736r24 739r24 792r43
++142I9*TCode<short_short_integer> 19|237r57 364r57 669r24
++149i4*Cond_Expr{142I9} 19|438r32
++150i4*Plus_Expr{142I9} 19|388r29 799r44
++151i4*Minus_Expr{142I9} 19|390r29 719r23
++152i4*Mult_Expr{142I9} 19|392r29 793r40
++153i4*Trunc_Div_Expr{142I9} 19|408r32
++154i4*Ceil_Div_Expr{142I9} 19|410r32
++155i4*Floor_Div_Expr{142I9} 19|412r32
++156i4*Trunc_Mod_Expr{142I9} 19|474r32
++157i4*Ceil_Mod_Expr{142I9} 19|476r32
++158i4*Floor_Mod_Expr{142I9} 19|478r32
++159i4*Exact_Div_Expr{142I9} 19|414r32
++160i4*Negate_Expr{142I9} 19|720r24
++161i4*Min_Expr{142I9} 19|450r32
++162i4*Max_Expr{142I9} 19|448r32
++163i4*Abs_Expr{142I9} 19|442r32
++164i4*Truth_And_Expr{142I9} 19|444r32
++165i4*Truth_Or_Expr{142I9} 19|432r26
++166i4*Truth_Xor_Expr{142I9} 19|458r32
++167i4*Truth_Not_Expr{142I9} 19|454r32
++168i4*Lt_Expr{142I9} 19|394r29
++169i4*Le_Expr{142I9} 19|421r32
++170i4*Gt_Expr{142I9} 19|396r29
++171i4*Ge_Expr{142I9} 19|423r32
++172i4*Eq_Expr{142I9} 19|425r32
++173i4*Ne_Expr{142I9} 19|427r32
++174i4*Bit_And_Expr{142I9} 19|398r29
++181i4*Discrim_Val{142I9} 19|400r29
++188i4*Dynamic_Val{142I9} 19|462r32
++295V13*Create_Node{135I12} 19|723s20 793s27 799s31
++X 18 repinfo-input.ads
++43K17*Input 17|44k9 18|78l13 78e18 19|40b22 1350l13 1350t18
++45V13*Get_JSON_Esize{17|138I12} 45>29 19|145b13 157l8 157t22
++45a29 Name{string} 19|145b29 146r52
++51V13*Get_JSON_RM_Size{17|138I12} 51>31 19|184b13 196l8 196t24
++51a31 Name{string} 19|184b31 185r52
++54V13*Get_JSON_Component_Size{17|138I12} 54>38 19|127b13 139l8 139t31
++54a38 Name{string} 19|127b38 128r52
++57V13*Get_JSON_Component_Bit_Offset{17|138I12} 58>7 59>7 19|106b13 121l8
++. 121t37
++58a7 Name{string} 19|107b7 110r72
++59a7 Record_Name{string} 19|108b7 110r52
++66V13*Get_JSON_Esize{17|138I12} 67>7 68>7 19|163b13 178l8 178t22
++67a7 Name{string} 19|164b7 167r72
++68a7 Record_Name{string} 19|165b7 167r52
++71X4*Invalid_JSON_Stream 19|513r16
++74U14*Read_JSON_Stream 74>32 74>52 19|202b14 1348l8 1348t24
++74a32 Text{42|148A9} 19|202b32 284r31 310r45 322r45 337r35 343r50 352r34
++. 376r20 376r47 386r21 405r19 406r24 418r22 419r24 431r22 431r47 435r21 468r19
++. 469r27 470r27 472r24 629r35 632r70 638r34 881r28 883r19 899r28 901r16 903r16
++. 905r16 907r16 917r28 919r16 921r16 923r16 925r16 927r16 929r16 939r27 978r25
++. 983r16 1029r32 1029r51 1030r19 1034r19 1036r34 1040r24 1044r43 1045r39
++. 1047r39 1049r39 1065r28 1086r28 1093r16 1096r19 1099r35 1100r27 1114r19
++. 1115r24 1116r24 1123r16 1127r31 1128r26 1133r35 1134r27 1144r29 1145r25
++. 1145r56 1149r31 1153r19 1160r19 1160r50 1164r31 1165r26 1170r35 1171r27
++74a52 File_Name{string} 19|202b52 506r21
++X 19 repinfo-input.adb
++42N4 SSU 793r74 803r46
++47E9 JSON_Entity_Kind 47e70 50r34
++47n30 JE_Record_Type{47E9} 54r15
++47n46 JE_Array_Type{47E9} 55r15
++47n61 JE_Other{47E9} 50r54 56r15
++50R9 JSON_Entity_Node 50d27 58e14 59r28 63r31 521r24
++50e27*Kind{47E9} 53r12
++51i7*Esize{17|138I12} 156r46 529m14 551m23 554m23
++52i7*RM_Size{17|138I12} 195r46 530m14 552m23 556m23
++54i33*Variant{42|62I12} 543m23 548m23
++55i33*Component_Size{17|138I12} 138r46 531m14 558m23
++56b33*Dummy{boolean}
++62K12 JSON_Entity_Table[39|59] 138r14 156r14 195r14 573r10 581r35
++71R9 JSON_Component_Node 74e14 78r31 735r24
++72i7*Bit_Offset{17|138I12} 120r49 796m27 798m27 803m21
++73i7*Esize{17|138I12} 177r49 770m27
++77K12 JSON_Component_Table[39|59] 120r14 177r14 808r13 816r38
++86R9 JSON_Variant_Node 90e14 94r31 1226r24
++87i7*Present{17|138I12} 1243m26
++88i7*Variant{42|62I12} 1236m17 1247m26
++89i7*Next{42|62I12} 1262m17
++93K12 JSON_Variant_Table[39|59] 1263r13 1264r21
++110i7 Namid{13|203I12} 111r51
++111i7 Index{42|59I9} 116r10 120r42
++128i7 Namid{13|203I12} 129r51
++129i7 Index{42|59I9} 134r10 138r39
++146i7 Namid{13|203I12} 147r51
++147i7 Index{42|59I9} 152r10 156r39
++167i7 Namid{13|203I12} 168r51
++168i7 Index{42|59I9} 173r10 177r42
++185i7 Namid{13|203I12} 186r51
++186i7 Index{42|59I9} 191r10 195r39
++204R12 Text_Position 208e17 267r28 268r28 273r28 274r28 284r13 524r24 525r24
++. 589r24 590r24 607r24 608r24 653r24 654r24 673r24 674r24 741r24 742r24 834r24
++. 835r24 854r28 855r28 1203r28 1204r28 1224r24 1225r24 1285r25 1286r25 1317r21
++. 1318r21
++205i10 Index{42|145I9} 597r42 597r63 614r28 615r26 661r45 661r62 681r48 681r65
++. 691r48 691r69 842r42 842r63 881r20 883r29 889m17 889r30 899r19 901r26 903r26
++. 905r26 907r26 917r19 919r26 921r26 923r26 925r26 927r26 929r26 939r19 978r17
++. 983r26 1029r23 1029r61 1030r29 1034r29 1036r26 1040r34 1044r35 1045r49
++. 1047r49 1049r49 1065r20 1086r20 1093r26 1096r29 1099r26 1100r37 1114r29
++. 1115r34 1116r34 1123r26 1127r23 1128r36 1133r26 1134r37 1144r20 1145r35
++. 1145r66 1149r23 1153r29 1160r29 1160r60 1164r23 1165r36 1170r26 1171r37
++206i10 Line{natural} 500r37 885m20 885r32
++207i10 Column{natural} 501r37 882m20 882r34 884m20 887m20 887r34
++211E12 Token_Kind 224e16 266r28 272r24 526r24 672r24 740r24 853r28 1202r24
++. 1206r17 1223r24 1284r25 1319r21
++212n10 J_NULL{211E12} 1011r21
++213n10 J_TRUE{211E12} 1019r21
++214n10 J_FALSE{211E12} 1015r21
++215n10 J_NUMBER{211E12} 1184r27 1295r44
++216n10 J_INTEGER{211E12} 659r32 680r18 1112r24 1182r27 1295r32
++217n10 J_STRING{211E12} 595r32 613r32 690r35 841r32 1078r21 1295r21
++218n10 J_ARRAY{211E12} 700r35 747r32 987r21 1231r32 1297r21 1327r29
++219n10 J_OBJECT{211E12} 683r21 753r25 995r21 1234r35 1301r21 1333r22
++220n10 J_ARRAY_END{211E12} 708r24 751r39 819r21 991r21 1267r21 1299r21 1331r36
++. 1340r18
++221n10 J_OBJECT_END{211E12} 564r21 715r35 776r24 999r21 1253r24 1303r21
++222n10 J_COMMA{211E12} 566r25 692r35 710r28 778r28 821r25 1003r21 1255r28
++. 1269r25 1305r31 1342r22
++223n10 J_COLON{211E12} 843r32 1007r21 1305r21
++224n10 J_EOF{211E12} 979r21 1191r21
++231V16 Decode_Integer{43|48I9} 231>32 231>36 297b16 327l11 327t25 661s17
++. 681s20
++231i32 Lo{42|145I9} 297b32 298r49 308r25 320r25
++231i36 Hi{42|145I9} 297b36 298r38 308r31 320r31
++234V16 Decode_Name{13|203I12} 234>29 234>33 333b16 358l11 358t22 597s17 842s17
++234i29 Lo{42|145I9} 333b29 337r41 339r37 342r25 351r37 352r40
++234i33 Hi{42|145I9} 333b33 339r53 342r31 351r53
++237V16 Decode_Symbol{17|142I9} 237>31 237>35 364b16 493l11 493t24 691s21
++237i31 Lo{42|145I9} 364b31 376r26 376r53 379r48 386r27 405r25 406r30 418r28
++. 419r30 431r28 431r53 435r27 468r25 469r33 470r33 472r30
++237i35 Hi{42|145I9} 364b35 379r37
++240U17 Error 240>24 241r25 492s10 499b17 514l11 514t16 541s22 567s16 578s13
++. 621s13 687s16 697s16 711s19 726s13 754s16 772s22 779s19 787s16 813s16 822s16
++. 1031s19 1037s22 1051s31 1057s25 1066s16 1076s16 1087s16 1106s16 1118s16
++. 1130s19 1150s19 1167s19 1188s16 1193s13 1213s13 1249s22 1256s19 1270s16
++. 1307s22 1310s19 1334s13 1343s13
++240a24 Msg{string} 499b24 512r22
++244U17 Read_Entity 520b17 582l11 582t22 1337s10
++247V16 Read_Name{13|203I12} 538s26 588b16 598l11 598t20
++250V16 Read_Name_With_Prefix{13|203I12} 604b16 646l11 646t32 762s29
++253V16 Read_Number{43|48I9} 652b16 662l11 662t22 768s35
++256V16 Read_Numerical_Expr{17|138I12} 550s26 554s32 556s34 558s41 668b16
++. 706s29 728l11 728t30 766s34 770s36 1243s37
++259U17 Read_Record 546s19 734b17 827l11 827t22 1245s22
++262V16 Read_String{13|203I12} 536s18 686s16 696s16 760s21 833b16 846l11 846t22
++. 1241s21
++265U17 Read_Token 266<10 267<10 268<10 563s13 679s10 707s16 750s13 775s16
++. 818s13 852b17 1195l11 1195t21 1211s10 1252s16 1266s13 1292s13 1330s10 1339s10
++266e10 Kind{211E12} 853b10 979m13 987m13 991m13 995m13 999m13 1003m13 1007m13
++. 1011m13 1015m13 1019m13 1078m13 1112m16 1182m19 1184m19 1191m13
++267r10 Token_Start{204R12} 854b10 973m10
++268r10 Token_End{204R12} 855b10 954m16 974m10 1069m13 1094m16 1097m16 1102m19
++. 1125m16 1136m19 1147m16 1173m19
++271U17 Read_Token_And_Error 272>10 273<10 274<10 275r22 595s10 613s10 659s10
++. 690s13 692s13 700s13 715s13 747s10 841s10 843s10 1201b17 1215l11 1215t31
++. 1231s10 1234s13 1327s7
++272e10 TK{211E12} 1202b10 1212r21
++273r10 Token_Start{204R12} 1203b10 1211m28
++274r10 Token_End{204R12} 1204b10 1211m41
++278V16 Read_Variant_Part{42|62I12} 548s34 1221b16 1247s37 1275l11 1275t28
++281U17 Skip_Value 560s19 764s22 1281b17 1315l11 1315t21
++284r7 Pos{204R12} 500r33 501r33 881r16 882m16 882r30 883r25 884m16 885m16
++. 885r28 887m16 887r30 889m13 889r26 899r15 901r22 903r22 905r22 907r22 917r15
++. 919r22 921r22 923r22 925r22 927r22 929r22 939r15 954r29 973r25 974r25 978r13
++. 983r22 1029r19 1029r57 1030r25 1034r25 1036r22 1040r30 1044r31 1045r45
++. 1047r45 1049r45 1065r16 1069r26 1086r16 1093r22 1094r29 1096r25 1097r29
++. 1099r22 1100r33 1102r32 1114r25 1115r30 1116r30 1123r22 1125r29 1127r19
++. 1128r32 1133r22 1134r33 1136r32 1144r16 1145r31 1145r62 1147r29 1149r19
++. 1153r25 1160r25 1160r56 1164r19 1165r32 1170r22 1171r33 1173r32
++287r7 Name_Buffer{13|150R9} 545m19 620r36 624m10 625m10 631m16 641m16 645r28
++290i7 Prefix_Len{natural} 544m19 545r43 620r13 624r32 625r29 631r35 641r35
++. 641r53
++298i10 Len{42|62I12} 303r13
++305i16 Val{42|59I9} 309m19 309r26 312r36
++308i20 J<42|59I9> 310r51
++317i16 Val{43|48I9} 321m19 321r26 324r23
++320i20 J<42|59I9> 322r51
++339a16 S{string} 343m19 346r34
++342i20 J<42|59I9> 343r31 343r56
++351a16 S{string} 352m20 352r20 355r34
++366V19 Cmp12{boolean} 366>26 366>29 367r25 374b19 377l14 377t19 437s25 441s25
++. 443s28 447s25 449s28 453s25 457s25 461s25
++366e26 A{character} 374b26 376r36
++366e29 B{character} 374b29 376r63
++379i10 Len{42|62I12} 384r15
++500a10 L{string} 508r21 508r24 508r39
++501a10 C{string} 510r21 510r24 510r39
++521r10 Ent{50R9} 529m10 530m10 531m10 543m19 548m19 551m19 552m19 554m19
++. 556m19 558m19 573r36
++522i10 Nam{13|187I9} 538m19 540r22 544r58 545r75 577r13 581r30
++523i10 Siz{17|138I12} 550m19 551r32 552r34
++524r10 Token_Start{204R12} 563m29
++525r10 Token_End{204R12} 563m42
++526e10 TK{211E12} 563m25 564r16 566r19
++589r10 Token_Start{204R12} 595m42 597r30
++590r10 Token_End{204R12} 595m55 597r53
++605i10 Len{natural} 619m10 620r30 624r49 641r70
++606i10 Lo{42|145I9} 614m10 619r41 629r41 630r22 631r65 637r37 638r40
++606i14 Hi{42|145I9} 615m10 619r26 630r28 637r53
++607r10 Token_Start{204R12} 613m42 614r16
++608r10 Token_End{204R12} 613m55 615r16
++630i17 J<42|59I9> 631r61 632r76
++637a16 S{string} 638m20 638r20 641r78
++653r10 Token_Start{204R12} 659m43 661r33
++654r10 Token_End{204R12} 659m56 661r52
++669i10 Code{17|142I9} 691m13 719r16 720m16 723r33
++670i10 Nop{integer} 702m13 705m16 705r23 706r21 719r43
++671a10 Ops(17|138I12) 703m13 706m16 723r39 723r48 723r57
++672e10 TK{211E12} 679m22 680r13 683r16 707m28 708r19 710r22
++673r10 Token_Start{204R12} 679m26 681r36 690m45 691r36 692m44 700m44 707m32
++. 715m49
++674r10 Token_End{204R12} 679m39 681r55 690m58 691r59 692m57 700m57 707m45
++. 715m62
++735r10 Comp{71R9} 770m22 796m22 798m22 803m16 808r42
++736i10 First_Bit{17|138I12} 768m22 786r43 795r22 799r69 803r52
++737b10 Is_First{boolean} 751r16 825m13
++738i10 Nam{13|187I9} 762m22 812r16 816r33
++739i10 Position{17|138I12} 766m22 786r16 790r16 793r51 803r35
++740e10 TK{211E12} 750m25 751r34 753r19 775m28 776r19 778r22 818m25 819r16
++. 821r19
++741r10 Token_Start{204R12} 747m41 750m29 775m32 818m29
++742r10 Token_End{204R12} 747m54 750m42 775m45 818m42
++792i19 Bit_Position{17|138I12} 796r41 799r55
++834r10 Token_Start{204R12} 841m42 842r30 843m41
++835r10 Token_End{204R12} 841m55 842r53 843m54
++836i10 Nam{13|203I12} 842m10 845r17
++857U20 Next_Char 879b20 890l14 890t23 955s16 968s13 986s13 990s13 994s13
++. 998s13 1002s13 1006s13 1028s13 1035s19 1043s28 1060s16 1074s13 1083s16
++. 1095s16 1098s16 1103s19 1126s16 1137s19 1148s16 1161s19 1174s19
++860V19 Is_Whitespace{boolean} 861r25 896b19 908l14 908t27 941s15 967s16
++864V19 Is_Structural_Token{boolean} 865r25 914b19 930l14 930t33 943s15
++868V19 Is_Token_Sep{boolean} 869r25 936b19 944l14 944t26 953s23 1075s20 1109s16
++. 1178s16
++872U20 Delimit_Keyword 872>37 950b20 957l14 957t29 1010s13 1014s13 1018s13
++872a37 Kw{string} 950b37 951r34
++959e10 CC{character} 983m10 985r13 989r16 993r16 997r16 1001r16 1005r16 1009r16
++. 1013r16 1017r16 1021r16 1080r16 1080r33 1082r16 1190r16
++960b10 Can_Be_Integer{boolean} 1124m16 1157m19 1181r19
++1042i29 Idx{integer}
++1206e10 Kind{211E12} 1211m22 1212r13
++1222i10 Next{42|62I12} 1262r25 1264m13 1274r17
++1223e10 TK{211E12} 1252m28 1253r19 1255r22 1266m25 1267r16 1269r19
++1224r10 Token_Start{204R12} 1231m41 1234m45 1252m32 1266m29
++1225r10 Token_End{204R12} 1231m54 1234m58 1252m45 1266m42
++1226r10 Var{86R9} 1236m13 1243m22 1247m22 1262m13 1263r40
++1282i10 Array_Depth{natural} 1298m19 1298r34 1300m19 1300r34 1306r22 1313r23
++1283i10 Object_Depth{natural} 1302m19 1302r35 1304m19 1304r35 1306r47 1313r48
++1284e10 TK{211E12} 1292m25 1294r18
++1285r10 Token_Start{204R12} 1292m29
++1286r10 Token_End{204R12} 1292m42
++1317r7 Token_Start{204R12} 1327m38 1330m26 1339m26
++1318r7 Token_End{204R12} 1327m51 1330m39 1339m39
++1319e7 TK{211E12} 1330m22 1331r31 1333r16 1339m22 1340r13 1342r16
++1320b7 Is_First{boolean} 1331r13 1346m10
++X 20 snames.ads
++34K9*Snames 19|37w6 37r20 20|2262e11
++750i4*Name_Code{13|187I9} 19|686r31
++794i4*Name_Name{13|187I9} 19|537r21 761r24
++862i4*Name_Variant{13|187I9} 19|547r21 1246r24
++885i4*Name_Present{13|187I9} 19|1242r24
++925i4*Name_Component_Size{13|187I9} 19|557r21
++950i4*Name_First_Bit{13|187I9} 19|767r24
++994i4*Name_Object_Size{13|187I9} 19|553r21
++1001i4*Name_Position{13|187I9} 19|765r24
++1019i4*Name_Size{13|187I9} 19|549r21 769r24
++1041i4*Name_Value_Size{13|187I9} 19|555r21
++1273i4*Name_Record{13|187I9} 19|539r21 1244r24
++1519i4*Name_Discriminant{13|187I9} 19|763r24
++1520i4*Name_Operands{13|187I9} 19|696r31
++X 21 system.ads
++67M9*Address
++X 27 s-memory.ads
++53V13*Alloc{21|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{21|67M9} 105i<c,__gnat_realloc>22
++X 39 table.ads
++46K9*Table 19|38w6 62r37 77r40 93r38 39|249e10
++50+12 Table_Component_Type 19|63r7 78r7 94r7
++51I12 Table_Index_Type 19|64r7 79r7 95r7
++53*7 Table_Low_Bound{51I12} 19|65r7 80r7 96r7
++54i7 Table_Initial{42|65I12} 19|66r7 81r7 97r7
++55i7 Table_Increment{42|62I12} 19|67r7 82r7 98r7
++56a7 Table_Name{string} 19|68r7 83r7 99r7
++59k12*Table 19|62r43 77r46 93r44 39|248e13
++110A12*Table_Type(19|50R9)<42|59I9>
++113A15*Big_Table_Type{110A12[19|77]}<42|59I9>
++121P12*Table_Ptr(113A15[19|77])
++125p7*Table{121P12[19|77]} 19|120r35[77] 138r32[62] 156r32[62] 177r35[77]
++. 195r32[62]
++150V16*Last{42|59I9} 19|581s53[62] 816s59[77] 1264s40[93]
++193U17*Append 19|573s28[62] 808s34[77] 1263s32[93]
++X 42 types.ads
++59I9*Int<integer> 19|111r24 129r24 147r24 168r24 186r24 298r33 298r44 305r22
++. 379r32 379r43
++62I12*Nat{59I9} 19|54r50 64r31 79r31 88r17 89r17 95r31 278r41 298r26 379r25
++. 1221r41 1222r24
++65I12*Pos{59I9}
++91e4*EOF{character} 19|1190r21
++145I9*Text_Ptr<59I9> 19|205r19 231r41 234r38 237r40 297r41 333r38 364r40
++. 606r24
++148A9*Text_Buffer(character)<145I9> 18|74r39 19|202r39
++X 43 uintp.ads
++48I9*Uint<42|59I9> 19|231r58 253r35 297r58 317r22 652r35
++51i4*No_Uint{48I9} 19|117r17 135r17 153r17 174r17 192r17 529r32 530r32 531r32
++. 703r31 736r43 739r43 786r27 786r55
++54i4*Uint_0{48I9} 19|317r30 790r27 795r34
++248V13*UI_From_Int{48I9} 19|312s23 793s61
++341V14*"+"=341:65{48I9} 19|803s50
++343V14*"+"=343:65{48I9} 19|322s28
++351V14*"*"=351:65{48I9} 19|321s30 803s44
++355V14*"-"=355:65{48I9} 19|322s55
++374V14*"="=374:70{boolean} 19|786s25 786s53 795s32
++390V14*"<"=390:70{boolean} 19|790s25
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9ff07183bc8cb85bd1f9584247863d507c8f5740
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1657 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_ALLOCATORS
++RV NO_DIRECT_BOOLEAN_OPERATORS
++RV NO_EXCEPTION_HANDLERS
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_LOCAL_ALLOCATORS
++RV NO_RECURSION
++RV NO_SECONDARY_STACK
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_UNCHECKED_CONVERSION
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U repinfo%b           repinfo.adb             e8da77a0 OO PK
++W ada%s                       ada.ads                 ada.ali
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W ada.unchecked_conversion%s
++W alloc%s             alloc.ads               alloc.ali
++W atree%s             atree.adb               atree.ali
++W casing%s            casing.adb              casing.ali
++W debug%s             debug.adb               debug.ali
++W einfo%s             einfo.adb               einfo.ali
++W gnat%s              gnat.ads                gnat.ali
++W gnat.htable%s               g-htable.adb            g-htable.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W lib%s                       lib.adb                 lib.ali
++W namet%s             namet.adb               namet.ali
++W nlists%s            nlists.adb              nlists.ali
++W opt%s                       opt.adb                 opt.ali
++W output%s            output.adb              output.ali  AD
++W sem_aux%s           sem_aux.adb             sem_aux.ali
++W sinfo%s             sinfo.adb               sinfo.ali
++W sinput%s            sinput.adb              sinput.ali
++W snames%s            snames.adb              snames.ali
++W stringt%s           stringt.adb             stringt.ali
++Z system%s            system.ads              system.ali
++Z system.exception_table%s  s-exctab.adb      s-exctab.ali
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++Z system.standard_library%s  s-stalib.adb     s-stalib.ali
++W table%s             table.adb               table.ali
++W uname%s             uname.adb               uname.ali
++W urealp%s            urealp.adb              urealp.ali
++
++U repinfo%s           repinfo.ads             8a4f6ec2 BN EE NE OO PK
++W types%s             types.adb               types.ali
++W uintp%s             uintp.adb               uintp.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D csets.ads           20200118151414 e948558f csets%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D einfo.adb           20200118151414 8c17d534 einfo%b
++D elists.ads          20200118151414 299e4c60 elists%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-byorma.ads                20200118151414 2b13b02c gnat.byte_order_mark%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D lib.ads             20200118151414 98f09d1a lib%s
++D lib.adb             20200118151414 b0646f88 lib%b
++D lib-list.adb                20200118151414 b37fd35d lib.list
++D lib-sort.adb                20200118151414 857b8e8e lib.sort
++D namet.ads           20200118151414 b520bebe namet%s
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D nlists.adb          20200118151414 75b2fe96 nlists%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D output.adb          20200118151414 906fa916 output%b
++D repinfo.ads         20200118151414 93faaac1 repinfo%s
++D repinfo.adb         20200118151414 544e68ff repinfo%b
++D scans.ads           20200118151414 16a1311c scans%s
++D sem_aux.ads         20200118151414 558bfb27 sem_aux%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinfo.adb           20200118151414 abf3a7c7 sinfo%b
++D sinput.ads          20200118151414 573062f0 sinput%s
++D sinput.adb          20200118151414 d9451392 sinput%b
++D snames.ads          20200409101938 9e67732c snames%s
++D stand.ads           20200118151414 4852f602 stand%s
++D stringt.ads         20200118151414 50850736 stringt%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-exctab.adb                20200118151414 c756f391 system.exception_table%b
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-htable.adb                20200118151414 34c239ad system.htable%b
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-soflin.ads                20200118151414 a7318a92 system.soft_links%s
++D s-stache.ads                20200118151414 a37c21ec system.stack_checking%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-strhas.ads                20200118151414 269cd894 system.string_hash%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D uintp.adb           20200118151414 db343839 uintp%b
++D uname.ads           20200118151414 1136d870 uname%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++G a e
++G c b b b [b repinfo 55 1 none]
++G c Z s b [create_node repinfo 295 13 none]
++G c Z s b [create_discrim_ref repinfo 305 13 none]
++G c Z s b [is_dynamic_so_ref repinfo 355 13 none]
++G c Z s b [is_static_so_ref repinfo 360 13 none]
++G c Z s b [create_dynamic_so_ref repinfo 365 13 none]
++G c Z s b [get_dynamic_so_entity repinfo 371 13 none]
++G c Z s b [rep_value repinfo 385 13 none]
++G c Z s b [tree_read repinfo 393 14 none]
++G c Z s b [list_rep_info repinfo 401 14 none]
++G c Z s b [tree_write repinfo 405 14 none]
++G c Z s b [list_gcc_expression repinfo 413 14 none]
++G c Z s b [lgx repinfo 421 14 none]
++G c Z s s [discrim_listIP repinfo 382 9 none]
++G c Z b b [exp_nodeIP repinfo 73 9 none]
++G c Z b b [init repinfo__rep_table 143 17 94_4]
++G c Z b b [last repinfo__rep_table 150 16 94_4]
++G c Z b b [release repinfo__rep_table 157 17 94_4]
++G c Z b b [free repinfo__rep_table 169 17 94_4]
++G c Z b b [set_last repinfo__rep_table 176 17 94_4]
++G c Z b b [increment_last repinfo__rep_table 185 17 94_4]
++G c Z b b [decrement_last repinfo__rep_table 189 17 94_4]
++G c Z b b [append repinfo__rep_table 193 17 94_4]
++G c Z b b [append_all repinfo__rep_table 201 17 94_4]
++G c Z b b [set_item repinfo__rep_table 204 17 94_4]
++G c Z b b [save repinfo__rep_table 216 16 94_4]
++G c Z b b [restore repinfo__rep_table 220 17 94_4]
++G c Z b b [tree_write repinfo__rep_table 224 17 94_4]
++G c Z b b [tree_read repinfo__rep_table 227 17 94_4]
++G c Z b b [table_typeIP repinfo__rep_table 110 12 94_4]
++G c Z b b [saved_tableIP repinfo__rep_table 242 12 94_4]
++G c Z b b [reallocate repinfo__rep_table 58 17 94_4]
++G c Z b b [tree_get_table_address repinfo__rep_table 63 16 94_4]
++G c Z b b [to_address repinfo__rep_table 72 16 94_4]
++G c Z b b [to_pointer repinfo__rep_table 73 16 94_4]
++G c Z b b [init repinfo__dynamic_so_entity_table 143 17 106_4]
++G c Z b b [last repinfo__dynamic_so_entity_table 150 16 106_4]
++G c Z b b [release repinfo__dynamic_so_entity_table 157 17 106_4]
++G c Z b b [free repinfo__dynamic_so_entity_table 169 17 106_4]
++G c Z b b [set_last repinfo__dynamic_so_entity_table 176 17 106_4]
++G c Z b b [increment_last repinfo__dynamic_so_entity_table 185 17 106_4]
++G c Z b b [decrement_last repinfo__dynamic_so_entity_table 189 17 106_4]
++G c Z b b [append repinfo__dynamic_so_entity_table 193 17 106_4]
++G c Z b b [append_all repinfo__dynamic_so_entity_table 201 17 106_4]
++G c Z b b [set_item repinfo__dynamic_so_entity_table 204 17 106_4]
++G c Z b b [save repinfo__dynamic_so_entity_table 216 16 106_4]
++G c Z b b [restore repinfo__dynamic_so_entity_table 220 17 106_4]
++G c Z b b [tree_write repinfo__dynamic_so_entity_table 224 17 106_4]
++G c Z b b [tree_read repinfo__dynamic_so_entity_table 227 17 106_4]
++G c Z b b [table_typeIP repinfo__dynamic_so_entity_table 110 12 106_4]
++G c Z b b [saved_tableIP repinfo__dynamic_so_entity_table 242 12 106_4]
++G c Z b b [reallocate repinfo__dynamic_so_entity_table 58 17 106_4]
++G c Z b b [tree_get_table_address repinfo__dynamic_so_entity_table 63 16 106_4]
++G c Z b b [to_address repinfo__dynamic_so_entity_table 72 16 106_4]
++G c Z b b [to_pointer repinfo__dynamic_so_entity_table 73 16 106_4]
++G c Z b b [entity_hash repinfo 132 13 none]
++G c Z b b [set repinfo__relevant_entities 72 17 135_4]
++G c Z b b [reset repinfo__relevant_entities 76 17 135_4]
++G c Z b b [get repinfo__relevant_entities 79 16 135_4]
++G c Z b b [remove repinfo__relevant_entities 83 17 135_4]
++G c Z b b [get_first repinfo__relevant_entities 87 16 135_4]
++G c Z b b [get_next repinfo__relevant_entities 92 16 135_4]
++G c Z b b [get_first repinfo__relevant_entities 98 17 135_4]
++G c Z b b [get_next repinfo__relevant_entities 105 17 135_4]
++G c Z b b [element_wrapperIP repinfo__relevant_entities 232 12 135_4]
++G c Z b b [free repinfo__relevant_entities 238 17 135_4]
++G c Z b b [set_next repinfo__relevant_entities 241 17 135_4]
++G c Z b b [next repinfo__relevant_entities 242 17 135_4]
++G c Z b b [get_key repinfo__relevant_entities 243 17 135_4]
++G c Z b b [reset repinfo__relevant_entities__tab 170 17 245_7_135_4]
++G c Z b b [set repinfo__relevant_entities__tab 179 17 245_7_135_4]
++G c Z b b [get repinfo__relevant_entities__tab 182 16 245_7_135_4]
++G c Z b b [present repinfo__relevant_entities__tab 186 16 245_7_135_4]
++G c Z b b [set_if_not_present repinfo__relevant_entities__tab 189 16 245_7_135_4]
++G c Z b b [remove repinfo__relevant_entities__tab 194 17 245_7_135_4]
++G c Z b b [get_first repinfo__relevant_entities__tab 198 16 245_7_135_4]
++G c Z b b [get_next repinfo__relevant_entities__tab 203 16 245_7_135_4]
++G c Z b b [TtableBIP repinfo__relevant_entities__tab 45 7 245_7_135_4]
++G c Z b b [get_non_null repinfo__relevant_entities__tab 51 16 245_7_135_4]
++G c Z b b [back_end_layout repinfo 148 13 none]
++G c Z b b [list_entities repinfo 153 14 none]
++G c Z b b [list_name repinfo 163 14 none]
++G c Z b b [list_array_info repinfo 167 14 none]
++G c Z b b [list_common_type_info repinfo 170 14 none]
++G c Z b b [list_linker_section repinfo 173 14 none]
++G c Z b b [list_location repinfo 177 14 none]
++G c Z b b [list_object_info repinfo 180 14 none]
++G c Z b b [list_record_info repinfo 183 14 none]
++G c Z b b [list_scalar_storage_order repinfo 186 14 none]
++G c Z b b [list_subprogram_info repinfo 192 14 none]
++G c Z b b [list_type_info repinfo 195 14 none]
++G c Z b b [rep_not_constant repinfo 198 13 none]
++G c Z b b [spaces repinfo 202 14 none]
++G c Z b b [write_info_line repinfo 205 14 none]
++G c Z b b [write_mechanism repinfo 212 14 none]
++G c Z b b [write_separator repinfo 215 14 none]
++G c Z b b [write_unknown_val repinfo 219 14 none]
++G c Z b b [write_val repinfo 222 14 none]
++G r i none [b repinfo 55 1 none] [table table 59 12 none]
++G r c none [b repinfo 55 1 none] [write_str output 130 14 none]
++G r c none [b repinfo 55 1 none] [write_int output 123 14 none]
++G r c none [b repinfo 55 1 none] [write_eol output 113 14 none]
++G r c none [b repinfo 55 1 none] [set_standard_error output 77 14 none]
++G r c none [b repinfo 55 1 none] [set_standard_output output 84 14 none]
++G r c none [create_node repinfo 295 13 none] [write_str output 130 14 none]
++G r c none [create_node repinfo 295 13 none] [write_int output 123 14 none]
++G r c none [create_node repinfo 295 13 none] [write_eol output 113 14 none]
++G r c none [create_node repinfo 295 13 none] [set_standard_error output 77 14 none]
++G r c none [create_node repinfo 295 13 none] [set_standard_output output 84 14 none]
++G r c none [create_node repinfo 295 13 none] [ui_from_int uintp 248 13 none]
++G r c none [create_discrim_ref repinfo 305 13 none] [discriminant_number einfo 7133 13 none]
++G r c none [create_discrim_ref repinfo 305 13 none] [write_str output 130 14 none]
++G r c none [create_discrim_ref repinfo 305 13 none] [write_int output 123 14 none]
++G r c none [create_discrim_ref repinfo 305 13 none] [write_eol output 113 14 none]
++G r c none [create_discrim_ref repinfo 305 13 none] [set_standard_error output 77 14 none]
++G r c none [create_discrim_ref repinfo 305 13 none] [set_standard_output output 84 14 none]
++G r c none [create_discrim_ref repinfo 305 13 none] [ui_from_int uintp 248 13 none]
++G r c none [is_dynamic_so_ref repinfo 355 13 none] [ui_lt uintp 190 13 none]
++G r c none [is_static_so_ref repinfo 360 13 none] [ui_ge uintp 168 13 none]
++G r c none [create_dynamic_so_ref repinfo 365 13 none] [write_str output 130 14 none]
++G r c none [create_dynamic_so_ref repinfo 365 13 none] [write_int output 123 14 none]
++G r c none [create_dynamic_so_ref repinfo 365 13 none] [write_eol output 113 14 none]
++G r c none [create_dynamic_so_ref repinfo 365 13 none] [set_standard_error output 77 14 none]
++G r c none [create_dynamic_so_ref repinfo 365 13 none] [set_standard_output output 84 14 none]
++G r c none [create_dynamic_so_ref repinfo 365 13 none] [ui_from_int uintp 248 13 none]
++G r c none [get_dynamic_so_entity repinfo 371 13 none] [ui_to_int uintp 261 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_eq uintp 152 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_ge uintp 170 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_eq uintp 154 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_add uintp 128 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_sub uintp 231 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_mul uintp 211 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_div uintp 147 13 none]
++G r c none [rep_value repinfo 385 13 none] [ur_from_uint urealp 167 13 none]
++G r c none [rep_value repinfo 385 13 none] [ur_div urealp 214 13 none]
++G r c none [rep_value repinfo 385 13 none] [ur_ceiling urealp 178 13 none]
++G r c none [rep_value repinfo 385 13 none] [ur_floor urealp 181 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_rem uintp 226 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_mod uintp 205 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_negate uintp 222 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_min uintp 200 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_max uintp 195 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_abs uintp 124 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_to_int uintp 261 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_from_int uintp 248 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_lt uintp 190 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_le uintp 184 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_gt uintp 174 13 none]
++G r c none [rep_value repinfo 385 13 none] [ui_ge uintp 168 13 none]
++G r c none [tree_read repinfo 393 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read repinfo 393 14 none] [write_str output 130 14 none]
++G r c none [tree_read repinfo 393 14 none] [write_int output 123 14 none]
++G r c none [tree_read repinfo 393 14 none] [write_eol output 113 14 none]
++G r c none [tree_read repinfo 393 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read repinfo 393 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read repinfo 393 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [write_line output 137 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [last_unit lib 710 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [cunit_entity lib 451 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [in_extended_main_source_unit lib 628 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [source_index lib 474 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [identifier_casing sinput 304 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [file_name sinput 298 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [get_name_string namet 369 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [set_special_output output 59 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_ignored_ghost_entity einfo 7338 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [declaration_node einfo 7624 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [nkind atree 659 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [present atree 675 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ekind atree 1018 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_subprogram einfo 7607 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [write_eol output 113 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [write_str output 130 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [scope sinfo 10224 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [write_char output 106 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [chars sinfo 9357 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [set_casing casing 84 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [sloc atree 680 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [write_location sinput 701 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [convention atree 1021 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [first_formal einfo 7628 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [proc_next_formal einfo 8350 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [mechanism einfo 7425 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_entry einfo 7578 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [linker_section_pragma einfo 7417 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [pragma_argument_associations sinfo 10113 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [last nlists 141 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [get_pragma_arg sinfo 11496 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [entity sinfo 9576 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [constant_value sem_aux 101 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [strval sinfo 10257 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [string_to_name_buffer stringt 136 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [first_entity einfo 7167 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [full_view einfo 7176 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_incomplete_or_private_type einfo 7591 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [parent atree 667 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [label_construct sinfo 9954 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [comes_from_source atree 647 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ekind_in atree 823 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_record_type einfo 7604 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_array_type einfo 7566 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_type einfo 7611 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [esize einfo 7158 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_lt uintp 192 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_eq uintp 152 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_write uintp 319 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_to_int uintp 261 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [write_name_decoded namet 568 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_ge uintp 170 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [alignment einfo 7068 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [etype sinfo 9600 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_itype einfo 7353 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_constrained einfo 7313 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [rm_size einfo 7498 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_fixed_point_type einfo 7580 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [small_value einfo 7507 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ur_write urealp 271 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [high_bound sinfo 9750 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [low_bound sinfo 9990 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [realval sinfo 10176 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [scalar_range einfo 7499 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [component_size einfo 7093 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [sso_set_high_by_default einfo 7513 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [sso_set_low_by_default einfo 7514 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [has_rep_item sem_aux 240 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [reverse_bit_order einfo 7495 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [reverse_storage_order einfo 7496 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [base_type einfo 7623 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [component_type einfo 7094 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [first_component_or_discriminant einfo 7627 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_unchecked_union einfo 7398 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [get_decoded_name_string namet 595 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_div uintp 149 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_mod uintp 207 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [unknown_normalized_first_bit einfo 7755 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [set_normalized_position einfo 8155 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [set_normalized_first_bit einfo 8154 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_add uintp 128 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_add uintp 130 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_sub uintp 233 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_image uintp 304 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_packed einfo 7367 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [underlying_type einfo 7695 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [component_bit_offset einfo 7091 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [proc_next_component_or_discriminant einfo 8348 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [known_static_normalized_first_bit einfo 7746 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [known_static_normalized_position einfo 7747 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [normalized_position einfo 7446 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [normalized_first_bit einfo 7445 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [discriminant_number einfo 7133 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [known_normalized_position einfo 7739 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [known_static_esize einfo 7745 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [unknown_esize einfo 7754 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [write_int output 123 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [ui_eq uintp 154 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_base_type einfo 7639 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [parent_subtype einfo 7459 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [no atree 662 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_private_type einfo 7601 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [record_extension_part sinfo 10182 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [has_discriminants einfo 7199 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [first_stored_discriminant sem_aux 132 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [corresponding_discriminant einfo 7099 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [original_record_component einfo 7454 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [proc_next_stored_discriminant einfo 8355 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [component_list sinfo 9396 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [type_definition sinfo 10311 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [is_tagged_type einfo 7394 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [component_items sinfo 9393 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [present nlists 384 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [first_non_pragma nlists 132 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [defining_identifier sinfo 9483 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [next_non_pragma nlists 176 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [variant_part sinfo 10329 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [variants sinfo 10332 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [present_expr sinfo 10134 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [ekind_in atree 844 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [renamed_object einfo 7489 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [next_entity sinfo 10017 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [corresponding_spec sinfo 9459 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [corresponding_body sinfo 9447 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [next_entity sinfo 11474 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [cancel_special_output output 66 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [unit_name lib 476 13 none]
++G r c none [list_rep_info repinfo 401 14 none] [write_unit_name uname 183 14 none]
++G r c none [list_rep_info repinfo 401 14 none] [column output 148 13 none]
++G r c none [tree_write repinfo 405 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write repinfo 405 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [list_gcc_expression repinfo 413 14 none] [ui_eq uintp 152 13 none]
++G r c none [list_gcc_expression repinfo 413 14 none] [ui_ge uintp 170 13 none]
++G r c none [list_gcc_expression repinfo 413 14 none] [write_str output 130 14 none]
++G r c none [list_gcc_expression repinfo 413 14 none] [write_char output 106 14 none]
++G r c none [list_gcc_expression repinfo 413 14 none] [ui_to_int uintp 261 13 none]
++G r c none [list_gcc_expression repinfo 413 14 none] [ui_write uintp 319 14 none]
++G r c none [lgx repinfo 421 14 none] [ui_eq uintp 152 13 none]
++G r c none [lgx repinfo 421 14 none] [ui_ge uintp 170 13 none]
++G r c none [lgx repinfo 421 14 none] [write_str output 130 14 none]
++G r c none [lgx repinfo 421 14 none] [write_char output 106 14 none]
++G r c none [lgx repinfo 421 14 none] [ui_to_int uintp 261 13 none]
++G r c none [lgx repinfo 421 14 none] [ui_write uintp 319 14 none]
++G r c none [lgx repinfo 421 14 none] [write_eol output 113 14 none]
++G r c none [init repinfo__rep_table 143 17 94_4] [write_str output 130 14 none]
++G r c none [init repinfo__rep_table 143 17 94_4] [write_int output 123 14 none]
++G r c none [init repinfo__rep_table 143 17 94_4] [write_eol output 113 14 none]
++G r c none [init repinfo__rep_table 143 17 94_4] [set_standard_error output 77 14 none]
++G r c none [init repinfo__rep_table 143 17 94_4] [set_standard_output output 84 14 none]
++G r c none [release repinfo__rep_table 157 17 94_4] [write_str output 130 14 none]
++G r c none [release repinfo__rep_table 157 17 94_4] [write_int output 123 14 none]
++G r c none [release repinfo__rep_table 157 17 94_4] [write_eol output 113 14 none]
++G r c none [release repinfo__rep_table 157 17 94_4] [set_standard_error output 77 14 none]
++G r c none [release repinfo__rep_table 157 17 94_4] [set_standard_output output 84 14 none]
++G r c none [set_last repinfo__rep_table 176 17 94_4] [write_str output 130 14 none]
++G r c none [set_last repinfo__rep_table 176 17 94_4] [write_int output 123 14 none]
++G r c none [set_last repinfo__rep_table 176 17 94_4] [write_eol output 113 14 none]
++G r c none [set_last repinfo__rep_table 176 17 94_4] [set_standard_error output 77 14 none]
++G r c none [set_last repinfo__rep_table 176 17 94_4] [set_standard_output output 84 14 none]
++G r c none [increment_last repinfo__rep_table 185 17 94_4] [write_str output 130 14 none]
++G r c none [increment_last repinfo__rep_table 185 17 94_4] [write_int output 123 14 none]
++G r c none [increment_last repinfo__rep_table 185 17 94_4] [write_eol output 113 14 none]
++G r c none [increment_last repinfo__rep_table 185 17 94_4] [set_standard_error output 77 14 none]
++G r c none [increment_last repinfo__rep_table 185 17 94_4] [set_standard_output output 84 14 none]
++G r c none [append repinfo__rep_table 193 17 94_4] [write_str output 130 14 none]
++G r c none [append repinfo__rep_table 193 17 94_4] [write_int output 123 14 none]
++G r c none [append repinfo__rep_table 193 17 94_4] [write_eol output 113 14 none]
++G r c none [append repinfo__rep_table 193 17 94_4] [set_standard_error output 77 14 none]
++G r c none [append repinfo__rep_table 193 17 94_4] [set_standard_output output 84 14 none]
++G r c none [append_all repinfo__rep_table 201 17 94_4] [write_str output 130 14 none]
++G r c none [append_all repinfo__rep_table 201 17 94_4] [write_int output 123 14 none]
++G r c none [append_all repinfo__rep_table 201 17 94_4] [write_eol output 113 14 none]
++G r c none [append_all repinfo__rep_table 201 17 94_4] [set_standard_error output 77 14 none]
++G r c none [append_all repinfo__rep_table 201 17 94_4] [set_standard_output output 84 14 none]
++G r c none [set_item repinfo__rep_table 204 17 94_4] [write_str output 130 14 none]
++G r c none [set_item repinfo__rep_table 204 17 94_4] [write_int output 123 14 none]
++G r c none [set_item repinfo__rep_table 204 17 94_4] [write_eol output 113 14 none]
++G r c none [set_item repinfo__rep_table 204 17 94_4] [set_standard_error output 77 14 none]
++G r c none [set_item repinfo__rep_table 204 17 94_4] [set_standard_output output 84 14 none]
++G r c none [save repinfo__rep_table 216 16 94_4] [write_str output 130 14 none]
++G r c none [save repinfo__rep_table 216 16 94_4] [write_int output 123 14 none]
++G r c none [save repinfo__rep_table 216 16 94_4] [write_eol output 113 14 none]
++G r c none [save repinfo__rep_table 216 16 94_4] [set_standard_error output 77 14 none]
++G r c none [save repinfo__rep_table 216 16 94_4] [set_standard_output output 84 14 none]
++G r c none [tree_write repinfo__rep_table 224 17 94_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write repinfo__rep_table 224 17 94_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read repinfo__rep_table 227 17 94_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read repinfo__rep_table 227 17 94_4] [write_str output 130 14 none]
++G r c none [tree_read repinfo__rep_table 227 17 94_4] [write_int output 123 14 none]
++G r c none [tree_read repinfo__rep_table 227 17 94_4] [write_eol output 113 14 none]
++G r c none [tree_read repinfo__rep_table 227 17 94_4] [set_standard_error output 77 14 none]
++G r c none [tree_read repinfo__rep_table 227 17 94_4] [set_standard_output output 84 14 none]
++G r c none [tree_read repinfo__rep_table 227 17 94_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate repinfo__rep_table 58 17 94_4] [write_str output 130 14 none]
++G r c none [reallocate repinfo__rep_table 58 17 94_4] [write_int output 123 14 none]
++G r c none [reallocate repinfo__rep_table 58 17 94_4] [write_eol output 113 14 none]
++G r c none [reallocate repinfo__rep_table 58 17 94_4] [set_standard_error output 77 14 none]
++G r c none [reallocate repinfo__rep_table 58 17 94_4] [set_standard_output output 84 14 none]
++G r c none [init repinfo__dynamic_so_entity_table 143 17 106_4] [write_str output 130 14 none]
++G r c none [init repinfo__dynamic_so_entity_table 143 17 106_4] [write_int output 123 14 none]
++G r c none [init repinfo__dynamic_so_entity_table 143 17 106_4] [write_eol output 113 14 none]
++G r c none [init repinfo__dynamic_so_entity_table 143 17 106_4] [set_standard_error output 77 14 none]
++G r c none [init repinfo__dynamic_so_entity_table 143 17 106_4] [set_standard_output output 84 14 none]
++G r c none [release repinfo__dynamic_so_entity_table 157 17 106_4] [write_str output 130 14 none]
++G r c none [release repinfo__dynamic_so_entity_table 157 17 106_4] [write_int output 123 14 none]
++G r c none [release repinfo__dynamic_so_entity_table 157 17 106_4] [write_eol output 113 14 none]
++G r c none [release repinfo__dynamic_so_entity_table 157 17 106_4] [set_standard_error output 77 14 none]
++G r c none [release repinfo__dynamic_so_entity_table 157 17 106_4] [set_standard_output output 84 14 none]
++G r c none [set_last repinfo__dynamic_so_entity_table 176 17 106_4] [write_str output 130 14 none]
++G r c none [set_last repinfo__dynamic_so_entity_table 176 17 106_4] [write_int output 123 14 none]
++G r c none [set_last repinfo__dynamic_so_entity_table 176 17 106_4] [write_eol output 113 14 none]
++G r c none [set_last repinfo__dynamic_so_entity_table 176 17 106_4] [set_standard_error output 77 14 none]
++G r c none [set_last repinfo__dynamic_so_entity_table 176 17 106_4] [set_standard_output output 84 14 none]
++G r c none [increment_last repinfo__dynamic_so_entity_table 185 17 106_4] [write_str output 130 14 none]
++G r c none [increment_last repinfo__dynamic_so_entity_table 185 17 106_4] [write_int output 123 14 none]
++G r c none [increment_last repinfo__dynamic_so_entity_table 185 17 106_4] [write_eol output 113 14 none]
++G r c none [increment_last repinfo__dynamic_so_entity_table 185 17 106_4] [set_standard_error output 77 14 none]
++G r c none [increment_last repinfo__dynamic_so_entity_table 185 17 106_4] [set_standard_output output 84 14 none]
++G r c none [append repinfo__dynamic_so_entity_table 193 17 106_4] [write_str output 130 14 none]
++G r c none [append repinfo__dynamic_so_entity_table 193 17 106_4] [write_int output 123 14 none]
++G r c none [append repinfo__dynamic_so_entity_table 193 17 106_4] [write_eol output 113 14 none]
++G r c none [append repinfo__dynamic_so_entity_table 193 17 106_4] [set_standard_error output 77 14 none]
++G r c none [append repinfo__dynamic_so_entity_table 193 17 106_4] [set_standard_output output 84 14 none]
++G r c none [append_all repinfo__dynamic_so_entity_table 201 17 106_4] [write_str output 130 14 none]
++G r c none [append_all repinfo__dynamic_so_entity_table 201 17 106_4] [write_int output 123 14 none]
++G r c none [append_all repinfo__dynamic_so_entity_table 201 17 106_4] [write_eol output 113 14 none]
++G r c none [append_all repinfo__dynamic_so_entity_table 201 17 106_4] [set_standard_error output 77 14 none]
++G r c none [append_all repinfo__dynamic_so_entity_table 201 17 106_4] [set_standard_output output 84 14 none]
++G r c none [set_item repinfo__dynamic_so_entity_table 204 17 106_4] [write_str output 130 14 none]
++G r c none [set_item repinfo__dynamic_so_entity_table 204 17 106_4] [write_int output 123 14 none]
++G r c none [set_item repinfo__dynamic_so_entity_table 204 17 106_4] [write_eol output 113 14 none]
++G r c none [set_item repinfo__dynamic_so_entity_table 204 17 106_4] [set_standard_error output 77 14 none]
++G r c none [set_item repinfo__dynamic_so_entity_table 204 17 106_4] [set_standard_output output 84 14 none]
++G r c none [save repinfo__dynamic_so_entity_table 216 16 106_4] [write_str output 130 14 none]
++G r c none [save repinfo__dynamic_so_entity_table 216 16 106_4] [write_int output 123 14 none]
++G r c none [save repinfo__dynamic_so_entity_table 216 16 106_4] [write_eol output 113 14 none]
++G r c none [save repinfo__dynamic_so_entity_table 216 16 106_4] [set_standard_error output 77 14 none]
++G r c none [save repinfo__dynamic_so_entity_table 216 16 106_4] [set_standard_output output 84 14 none]
++G r c none [tree_write repinfo__dynamic_so_entity_table 224 17 106_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write repinfo__dynamic_so_entity_table 224 17 106_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read repinfo__dynamic_so_entity_table 227 17 106_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read repinfo__dynamic_so_entity_table 227 17 106_4] [write_str output 130 14 none]
++G r c none [tree_read repinfo__dynamic_so_entity_table 227 17 106_4] [write_int output 123 14 none]
++G r c none [tree_read repinfo__dynamic_so_entity_table 227 17 106_4] [write_eol output 113 14 none]
++G r c none [tree_read repinfo__dynamic_so_entity_table 227 17 106_4] [set_standard_error output 77 14 none]
++G r c none [tree_read repinfo__dynamic_so_entity_table 227 17 106_4] [set_standard_output output 84 14 none]
++G r c none [tree_read repinfo__dynamic_so_entity_table 227 17 106_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate repinfo__dynamic_so_entity_table 58 17 106_4] [write_str output 130 14 none]
++G r c none [reallocate repinfo__dynamic_so_entity_table 58 17 106_4] [write_int output 123 14 none]
++G r c none [reallocate repinfo__dynamic_so_entity_table 58 17 106_4] [write_eol output 113 14 none]
++G r c none [reallocate repinfo__dynamic_so_entity_table 58 17 106_4] [set_standard_error output 77 14 none]
++G r c none [reallocate repinfo__dynamic_so_entity_table 58 17 106_4] [set_standard_output output 84 14 none]
++G r c none [list_entities repinfo 153 14 none] [is_ignored_ghost_entity einfo 7338 13 none]
++G r c none [list_entities repinfo 153 14 none] [declaration_node einfo 7624 13 none]
++G r c none [list_entities repinfo 153 14 none] [nkind atree 659 13 none]
++G r c none [list_entities repinfo 153 14 none] [present atree 675 13 none]
++G r c none [list_entities repinfo 153 14 none] [ekind atree 1018 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_subprogram einfo 7607 13 none]
++G r c none [list_entities repinfo 153 14 none] [write_eol output 113 14 none]
++G r c none [list_entities repinfo 153 14 none] [write_line output 137 14 none]
++G r c none [list_entities repinfo 153 14 none] [write_str output 130 14 none]
++G r c none [list_entities repinfo 153 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_entities repinfo 153 14 none] [scope sinfo 10224 13 none]
++G r c none [list_entities repinfo 153 14 none] [write_char output 106 14 none]
++G r c none [list_entities repinfo 153 14 none] [chars sinfo 9357 13 none]
++G r c none [list_entities repinfo 153 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_entities repinfo 153 14 none] [set_casing casing 84 14 none]
++G r c none [list_entities repinfo 153 14 none] [sloc atree 680 13 none]
++G r c none [list_entities repinfo 153 14 none] [write_location sinput 701 14 none]
++G r c none [list_entities repinfo 153 14 none] [convention atree 1021 13 none]
++G r c none [list_entities repinfo 153 14 none] [first_formal einfo 7628 13 none]
++G r c none [list_entities repinfo 153 14 none] [proc_next_formal einfo 8350 14 none]
++G r c none [list_entities repinfo 153 14 none] [mechanism einfo 7425 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_entry einfo 7578 13 none]
++G r c none [list_entities repinfo 153 14 none] [linker_section_pragma einfo 7417 13 none]
++G r c none [list_entities repinfo 153 14 none] [pragma_argument_associations sinfo 10113 13 none]
++G r c none [list_entities repinfo 153 14 none] [last nlists 141 13 none]
++G r c none [list_entities repinfo 153 14 none] [get_pragma_arg sinfo 11496 13 none]
++G r c none [list_entities repinfo 153 14 none] [entity sinfo 9576 13 none]
++G r c none [list_entities repinfo 153 14 none] [constant_value sem_aux 101 13 none]
++G r c none [list_entities repinfo 153 14 none] [strval sinfo 10257 13 none]
++G r c none [list_entities repinfo 153 14 none] [string_to_name_buffer stringt 136 14 none]
++G r c none [list_entities repinfo 153 14 none] [first_entity einfo 7167 13 none]
++G r c none [list_entities repinfo 153 14 none] [full_view einfo 7176 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_incomplete_or_private_type einfo 7591 13 none]
++G r c none [list_entities repinfo 153 14 none] [parent atree 667 13 none]
++G r c none [list_entities repinfo 153 14 none] [label_construct sinfo 9954 13 none]
++G r c none [list_entities repinfo 153 14 none] [comes_from_source atree 647 13 none]
++G r c none [list_entities repinfo 153 14 none] [ekind_in atree 823 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_record_type einfo 7604 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_array_type einfo 7566 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_type einfo 7611 13 none]
++G r c none [list_entities repinfo 153 14 none] [esize einfo 7158 13 none]
++G r c none [list_entities repinfo 153 14 none] [ui_lt uintp 192 13 none]
++G r c none [list_entities repinfo 153 14 none] [ui_eq uintp 152 13 none]
++G r c none [list_entities repinfo 153 14 none] [ui_write uintp 319 14 none]
++G r c none [list_entities repinfo 153 14 none] [ui_to_int uintp 261 13 none]
++G r c none [list_entities repinfo 153 14 none] [write_name_decoded namet 568 14 none]
++G r c none [list_entities repinfo 153 14 none] [ui_ge uintp 170 13 none]
++G r c none [list_entities repinfo 153 14 none] [alignment einfo 7068 13 none]
++G r c none [list_entities repinfo 153 14 none] [etype sinfo 9600 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_itype einfo 7353 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_constrained einfo 7313 13 none]
++G r c none [list_entities repinfo 153 14 none] [rm_size einfo 7498 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_fixed_point_type einfo 7580 13 none]
++G r c none [list_entities repinfo 153 14 none] [small_value einfo 7507 13 none]
++G r c none [list_entities repinfo 153 14 none] [ur_write urealp 271 14 none]
++G r c none [list_entities repinfo 153 14 none] [high_bound sinfo 9750 13 none]
++G r c none [list_entities repinfo 153 14 none] [low_bound sinfo 9990 13 none]
++G r c none [list_entities repinfo 153 14 none] [realval sinfo 10176 13 none]
++G r c none [list_entities repinfo 153 14 none] [scalar_range einfo 7499 13 none]
++G r c none [list_entities repinfo 153 14 none] [component_size einfo 7093 13 none]
++G r c none [list_entities repinfo 153 14 none] [sso_set_high_by_default einfo 7513 13 none]
++G r c none [list_entities repinfo 153 14 none] [sso_set_low_by_default einfo 7514 13 none]
++G r c none [list_entities repinfo 153 14 none] [has_rep_item sem_aux 240 13 none]
++G r c none [list_entities repinfo 153 14 none] [reverse_bit_order einfo 7495 13 none]
++G r c none [list_entities repinfo 153 14 none] [reverse_storage_order einfo 7496 13 none]
++G r c none [list_entities repinfo 153 14 none] [base_type einfo 7623 13 none]
++G r c none [list_entities repinfo 153 14 none] [component_type einfo 7094 13 none]
++G r c none [list_entities repinfo 153 14 none] [first_component_or_discriminant einfo 7627 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_unchecked_union einfo 7398 13 none]
++G r c none [list_entities repinfo 153 14 none] [get_decoded_name_string namet 595 14 none]
++G r c none [list_entities repinfo 153 14 none] [ui_div uintp 149 13 none]
++G r c none [list_entities repinfo 153 14 none] [ui_mod uintp 207 13 none]
++G r c none [list_entities repinfo 153 14 none] [unknown_normalized_first_bit einfo 7755 13 none]
++G r c none [list_entities repinfo 153 14 none] [set_normalized_position einfo 8155 14 none]
++G r c none [list_entities repinfo 153 14 none] [set_normalized_first_bit einfo 8154 14 none]
++G r c none [list_entities repinfo 153 14 none] [ui_add uintp 128 13 none]
++G r c none [list_entities repinfo 153 14 none] [ui_add uintp 130 13 none]
++G r c none [list_entities repinfo 153 14 none] [ui_sub uintp 233 13 none]
++G r c none [list_entities repinfo 153 14 none] [ui_image uintp 304 14 none]
++G r c none [list_entities repinfo 153 14 none] [is_packed einfo 7367 13 none]
++G r c none [list_entities repinfo 153 14 none] [underlying_type einfo 7695 13 none]
++G r c none [list_entities repinfo 153 14 none] [component_bit_offset einfo 7091 13 none]
++G r c none [list_entities repinfo 153 14 none] [proc_next_component_or_discriminant einfo 8348 14 none]
++G r c none [list_entities repinfo 153 14 none] [known_static_normalized_first_bit einfo 7746 13 none]
++G r c none [list_entities repinfo 153 14 none] [known_static_normalized_position einfo 7747 13 none]
++G r c none [list_entities repinfo 153 14 none] [normalized_position einfo 7446 13 none]
++G r c none [list_entities repinfo 153 14 none] [normalized_first_bit einfo 7445 13 none]
++G r c none [list_entities repinfo 153 14 none] [discriminant_number einfo 7133 13 none]
++G r c none [list_entities repinfo 153 14 none] [known_normalized_position einfo 7739 13 none]
++G r c none [list_entities repinfo 153 14 none] [known_static_esize einfo 7745 13 none]
++G r c none [list_entities repinfo 153 14 none] [unknown_esize einfo 7754 13 none]
++G r c none [list_entities repinfo 153 14 none] [write_int output 123 14 none]
++G r c none [list_entities repinfo 153 14 none] [ui_eq uintp 154 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_base_type einfo 7639 13 none]
++G r c none [list_entities repinfo 153 14 none] [parent_subtype einfo 7459 13 none]
++G r c none [list_entities repinfo 153 14 none] [no atree 662 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_private_type einfo 7601 13 none]
++G r c none [list_entities repinfo 153 14 none] [in_extended_main_source_unit lib 628 13 none]
++G r c none [list_entities repinfo 153 14 none] [record_extension_part sinfo 10182 13 none]
++G r c none [list_entities repinfo 153 14 none] [has_discriminants einfo 7199 13 none]
++G r c none [list_entities repinfo 153 14 none] [first_stored_discriminant sem_aux 132 13 none]
++G r c none [list_entities repinfo 153 14 none] [corresponding_discriminant einfo 7099 13 none]
++G r c none [list_entities repinfo 153 14 none] [original_record_component einfo 7454 13 none]
++G r c none [list_entities repinfo 153 14 none] [proc_next_stored_discriminant einfo 8355 14 none]
++G r c none [list_entities repinfo 153 14 none] [component_list sinfo 9396 13 none]
++G r c none [list_entities repinfo 153 14 none] [type_definition sinfo 10311 13 none]
++G r c none [list_entities repinfo 153 14 none] [is_tagged_type einfo 7394 13 none]
++G r c none [list_entities repinfo 153 14 none] [component_items sinfo 9393 13 none]
++G r c none [list_entities repinfo 153 14 none] [present nlists 384 13 none]
++G r c none [list_entities repinfo 153 14 none] [first_non_pragma nlists 132 13 none]
++G r c none [list_entities repinfo 153 14 none] [defining_identifier sinfo 9483 13 none]
++G r c none [list_entities repinfo 153 14 none] [next_non_pragma nlists 176 14 none]
++G r c none [list_entities repinfo 153 14 none] [variant_part sinfo 10329 13 none]
++G r c none [list_entities repinfo 153 14 none] [variants sinfo 10332 13 none]
++G r c none [list_entities repinfo 153 14 none] [present_expr sinfo 10134 13 none]
++G r c none [list_entities repinfo 153 14 none] [ekind_in atree 844 13 none]
++G r c none [list_entities repinfo 153 14 none] [renamed_object einfo 7489 13 none]
++G r c none [list_entities repinfo 153 14 none] [next_entity sinfo 10017 13 none]
++G r c none [list_entities repinfo 153 14 none] [corresponding_spec sinfo 9459 13 none]
++G r c none [list_entities repinfo 153 14 none] [corresponding_body sinfo 9447 13 none]
++G r c none [list_entities repinfo 153 14 none] [next_entity sinfo 11474 14 none]
++G r c none [list_name repinfo 163 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_name repinfo 163 14 none] [scope sinfo 10224 13 none]
++G r c none [list_name repinfo 163 14 none] [write_char output 106 14 none]
++G r c none [list_name repinfo 163 14 none] [chars sinfo 9357 13 none]
++G r c none [list_name repinfo 163 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_name repinfo 163 14 none] [set_casing casing 84 14 none]
++G r c none [list_array_info repinfo 167 14 none] [write_eol output 113 14 none]
++G r c none [list_array_info repinfo 167 14 none] [write_line output 137 14 none]
++G r c none [list_array_info repinfo 167 14 none] [write_str output 130 14 none]
++G r c none [list_array_info repinfo 167 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_array_info repinfo 167 14 none] [scope sinfo 10224 13 none]
++G r c none [list_array_info repinfo 167 14 none] [write_char output 106 14 none]
++G r c none [list_array_info repinfo 167 14 none] [chars sinfo 9357 13 none]
++G r c none [list_array_info repinfo 167 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_array_info repinfo 167 14 none] [set_casing casing 84 14 none]
++G r c none [list_array_info repinfo 167 14 none] [sloc atree 680 13 none]
++G r c none [list_array_info repinfo 167 14 none] [write_location sinput 701 14 none]
++G r c none [list_array_info repinfo 167 14 none] [is_constrained einfo 7313 13 none]
++G r c none [list_array_info repinfo 167 14 none] [is_array_type einfo 7566 13 none]
++G r c none [list_array_info repinfo 167 14 none] [esize einfo 7158 13 none]
++G r c none [list_array_info repinfo 167 14 none] [rm_size einfo 7498 13 none]
++G r c none [list_array_info repinfo 167 14 none] [ui_eq uintp 152 13 none]
++G r c none [list_array_info repinfo 167 14 none] [ui_lt uintp 192 13 none]
++G r c none [list_array_info repinfo 167 14 none] [ui_write uintp 319 14 none]
++G r c none [list_array_info repinfo 167 14 none] [ui_to_int uintp 261 13 none]
++G r c none [list_array_info repinfo 167 14 none] [write_name_decoded namet 568 14 none]
++G r c none [list_array_info repinfo 167 14 none] [ui_ge uintp 170 13 none]
++G r c none [list_array_info repinfo 167 14 none] [alignment einfo 7068 13 none]
++G r c none [list_array_info repinfo 167 14 none] [component_size einfo 7093 13 none]
++G r c none [list_array_info repinfo 167 14 none] [sso_set_high_by_default einfo 7513 13 none]
++G r c none [list_array_info repinfo 167 14 none] [sso_set_low_by_default einfo 7514 13 none]
++G r c none [list_array_info repinfo 167 14 none] [has_rep_item sem_aux 240 13 none]
++G r c none [list_array_info repinfo 167 14 none] [reverse_bit_order einfo 7495 13 none]
++G r c none [list_array_info repinfo 167 14 none] [is_record_type einfo 7604 13 none]
++G r c none [list_array_info repinfo 167 14 none] [reverse_storage_order einfo 7496 13 none]
++G r c none [list_array_info repinfo 167 14 none] [linker_section_pragma einfo 7417 13 none]
++G r c none [list_array_info repinfo 167 14 none] [present atree 675 13 none]
++G r c none [list_array_info repinfo 167 14 none] [pragma_argument_associations sinfo 10113 13 none]
++G r c none [list_array_info repinfo 167 14 none] [last nlists 141 13 none]
++G r c none [list_array_info repinfo 167 14 none] [get_pragma_arg sinfo 11496 13 none]
++G r c none [list_array_info repinfo 167 14 none] [nkind atree 659 13 none]
++G r c none [list_array_info repinfo 167 14 none] [entity sinfo 9576 13 none]
++G r c none [list_array_info repinfo 167 14 none] [constant_value sem_aux 101 13 none]
++G r c none [list_array_info repinfo 167 14 none] [strval sinfo 10257 13 none]
++G r c none [list_array_info repinfo 167 14 none] [string_to_name_buffer stringt 136 14 none]
++G r c none [list_array_info repinfo 167 14 none] [base_type einfo 7623 13 none]
++G r c none [list_array_info repinfo 167 14 none] [component_type einfo 7094 13 none]
++G r c none [list_array_info repinfo 167 14 none] [is_itype einfo 7353 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [write_str output 130 14 none]
++G r c none [list_common_type_info repinfo 170 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [scope sinfo 10224 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [write_char output 106 14 none]
++G r c none [list_common_type_info repinfo 170 14 none] [chars sinfo 9357 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_common_type_info repinfo 170 14 none] [set_casing casing 84 14 none]
++G r c none [list_common_type_info repinfo 170 14 none] [write_line output 137 14 none]
++G r c none [list_common_type_info repinfo 170 14 none] [sloc atree 680 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [write_location sinput 701 14 none]
++G r c none [list_common_type_info repinfo 170 14 none] [is_constrained einfo 7313 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [is_array_type einfo 7566 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [esize einfo 7158 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [rm_size einfo 7498 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [ui_eq uintp 152 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [ui_lt uintp 192 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [ui_write uintp 319 14 none]
++G r c none [list_common_type_info repinfo 170 14 none] [ui_to_int uintp 261 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [write_name_decoded namet 568 14 none]
++G r c none [list_common_type_info repinfo 170 14 none] [ui_ge uintp 170 13 none]
++G r c none [list_common_type_info repinfo 170 14 none] [alignment einfo 7068 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [linker_section_pragma einfo 7417 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [present atree 675 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [pragma_argument_associations sinfo 10113 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [last nlists 141 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [get_pragma_arg sinfo 11496 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [nkind atree 659 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [entity sinfo 9576 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [constant_value sem_aux 101 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [write_str output 130 14 none]
++G r c none [list_linker_section repinfo 173 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [scope sinfo 10224 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [write_char output 106 14 none]
++G r c none [list_linker_section repinfo 173 14 none] [chars sinfo 9357 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_linker_section repinfo 173 14 none] [set_casing casing 84 14 none]
++G r c none [list_linker_section repinfo 173 14 none] [write_line output 137 14 none]
++G r c none [list_linker_section repinfo 173 14 none] [strval sinfo 10257 13 none]
++G r c none [list_linker_section repinfo 173 14 none] [string_to_name_buffer stringt 136 14 none]
++G r c none [list_location repinfo 177 14 none] [write_str output 130 14 none]
++G r c none [list_location repinfo 177 14 none] [sloc atree 680 13 none]
++G r c none [list_location repinfo 177 14 none] [write_location sinput 701 14 none]
++G r c none [list_location repinfo 177 14 none] [write_line output 137 14 none]
++G r c none [list_object_info repinfo 180 14 none] [write_eol output 113 14 none]
++G r c none [list_object_info repinfo 180 14 none] [write_line output 137 14 none]
++G r c none [list_object_info repinfo 180 14 none] [write_str output 130 14 none]
++G r c none [list_object_info repinfo 180 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_object_info repinfo 180 14 none] [scope sinfo 10224 13 none]
++G r c none [list_object_info repinfo 180 14 none] [write_char output 106 14 none]
++G r c none [list_object_info repinfo 180 14 none] [chars sinfo 9357 13 none]
++G r c none [list_object_info repinfo 180 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_object_info repinfo 180 14 none] [set_casing casing 84 14 none]
++G r c none [list_object_info repinfo 180 14 none] [esize einfo 7158 13 none]
++G r c none [list_object_info repinfo 180 14 none] [ui_lt uintp 192 13 none]
++G r c none [list_object_info repinfo 180 14 none] [ui_eq uintp 152 13 none]
++G r c none [list_object_info repinfo 180 14 none] [ui_write uintp 319 14 none]
++G r c none [list_object_info repinfo 180 14 none] [ui_to_int uintp 261 13 none]
++G r c none [list_object_info repinfo 180 14 none] [write_name_decoded namet 568 14 none]
++G r c none [list_object_info repinfo 180 14 none] [ui_ge uintp 170 13 none]
++G r c none [list_object_info repinfo 180 14 none] [alignment einfo 7068 13 none]
++G r c none [list_object_info repinfo 180 14 none] [linker_section_pragma einfo 7417 13 none]
++G r c none [list_object_info repinfo 180 14 none] [present atree 675 13 none]
++G r c none [list_object_info repinfo 180 14 none] [pragma_argument_associations sinfo 10113 13 none]
++G r c none [list_object_info repinfo 180 14 none] [last nlists 141 13 none]
++G r c none [list_object_info repinfo 180 14 none] [get_pragma_arg sinfo 11496 13 none]
++G r c none [list_object_info repinfo 180 14 none] [nkind atree 659 13 none]
++G r c none [list_object_info repinfo 180 14 none] [entity sinfo 9576 13 none]
++G r c none [list_object_info repinfo 180 14 none] [constant_value sem_aux 101 13 none]
++G r c none [list_object_info repinfo 180 14 none] [strval sinfo 10257 13 none]
++G r c none [list_object_info repinfo 180 14 none] [string_to_name_buffer stringt 136 14 none]
++G r c none [list_object_info repinfo 180 14 none] [sloc atree 680 13 none]
++G r c none [list_object_info repinfo 180 14 none] [write_location sinput 701 14 none]
++G r c none [list_object_info repinfo 180 14 none] [etype sinfo 9600 13 none]
++G r c none [list_object_info repinfo 180 14 none] [is_itype einfo 7353 13 none]
++G r c none [list_record_info repinfo 183 14 none] [write_eol output 113 14 none]
++G r c none [list_record_info repinfo 183 14 none] [write_line output 137 14 none]
++G r c none [list_record_info repinfo 183 14 none] [write_str output 130 14 none]
++G r c none [list_record_info repinfo 183 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_record_info repinfo 183 14 none] [scope sinfo 10224 13 none]
++G r c none [list_record_info repinfo 183 14 none] [write_char output 106 14 none]
++G r c none [list_record_info repinfo 183 14 none] [chars sinfo 9357 13 none]
++G r c none [list_record_info repinfo 183 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_record_info repinfo 183 14 none] [set_casing casing 84 14 none]
++G r c none [list_record_info repinfo 183 14 none] [sloc atree 680 13 none]
++G r c none [list_record_info repinfo 183 14 none] [write_location sinput 701 14 none]
++G r c none [list_record_info repinfo 183 14 none] [is_constrained einfo 7313 13 none]
++G r c none [list_record_info repinfo 183 14 none] [is_array_type einfo 7566 13 none]
++G r c none [list_record_info repinfo 183 14 none] [esize einfo 7158 13 none]
++G r c none [list_record_info repinfo 183 14 none] [rm_size einfo 7498 13 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_eq uintp 152 13 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_lt uintp 192 13 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_write uintp 319 14 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_to_int uintp 261 13 none]
++G r c none [list_record_info repinfo 183 14 none] [write_name_decoded namet 568 14 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_ge uintp 170 13 none]
++G r c none [list_record_info repinfo 183 14 none] [alignment einfo 7068 13 none]
++G r c none [list_record_info repinfo 183 14 none] [first_component_or_discriminant einfo 7627 13 none]
++G r c none [list_record_info repinfo 183 14 none] [present atree 675 13 none]
++G r c none [list_record_info repinfo 183 14 none] [is_unchecked_union einfo 7398 13 none]
++G r c none [list_record_info repinfo 183 14 none] [ekind atree 1018 13 none]
++G r c none [list_record_info repinfo 183 14 none] [get_decoded_name_string namet 595 14 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_div uintp 149 13 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_mod uintp 207 13 none]
++G r c none [list_record_info repinfo 183 14 none] [unknown_normalized_first_bit einfo 7755 13 none]
++G r c none [list_record_info repinfo 183 14 none] [set_normalized_position einfo 8155 14 none]
++G r c none [list_record_info repinfo 183 14 none] [set_normalized_first_bit einfo 8154 14 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_add uintp 128 13 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_add uintp 130 13 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_sub uintp 233 13 none]
++G r c none [list_record_info repinfo 183 14 none] [is_record_type einfo 7604 13 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_image uintp 304 14 none]
++G r c none [list_record_info repinfo 183 14 none] [is_packed einfo 7367 13 none]
++G r c none [list_record_info repinfo 183 14 none] [etype sinfo 9600 13 none]
++G r c none [list_record_info repinfo 183 14 none] [underlying_type einfo 7695 13 none]
++G r c none [list_record_info repinfo 183 14 none] [component_bit_offset einfo 7091 13 none]
++G r c none [list_record_info repinfo 183 14 none] [proc_next_component_or_discriminant einfo 8348 14 none]
++G r c none [list_record_info repinfo 183 14 none] [known_static_normalized_first_bit einfo 7746 13 none]
++G r c none [list_record_info repinfo 183 14 none] [known_static_normalized_position einfo 7747 13 none]
++G r c none [list_record_info repinfo 183 14 none] [normalized_position einfo 7446 13 none]
++G r c none [list_record_info repinfo 183 14 none] [normalized_first_bit einfo 7445 13 none]
++G r c none [list_record_info repinfo 183 14 none] [discriminant_number einfo 7133 13 none]
++G r c none [list_record_info repinfo 183 14 none] [known_normalized_position einfo 7739 13 none]
++G r c none [list_record_info repinfo 183 14 none] [known_static_esize einfo 7745 13 none]
++G r c none [list_record_info repinfo 183 14 none] [unknown_esize einfo 7754 13 none]
++G r c none [list_record_info repinfo 183 14 none] [write_int output 123 14 none]
++G r c none [list_record_info repinfo 183 14 none] [ui_eq uintp 154 13 none]
++G r c none [list_record_info repinfo 183 14 none] [is_itype einfo 7353 13 none]
++G r c none [list_record_info repinfo 183 14 none] [is_base_type einfo 7639 13 none]
++G r c none [list_record_info repinfo 183 14 none] [parent_subtype einfo 7459 13 none]
++G r c none [list_record_info repinfo 183 14 none] [no atree 662 13 none]
++G r c none [list_record_info repinfo 183 14 none] [is_private_type einfo 7601 13 none]
++G r c none [list_record_info repinfo 183 14 none] [full_view einfo 7176 13 none]
++G r c none [list_record_info repinfo 183 14 none] [base_type einfo 7623 13 none]
++G r c none [list_record_info repinfo 183 14 none] [in_extended_main_source_unit lib 628 13 none]
++G r c none [list_record_info repinfo 183 14 none] [record_extension_part sinfo 10182 13 none]
++G r c none [list_record_info repinfo 183 14 none] [has_discriminants einfo 7199 13 none]
++G r c none [list_record_info repinfo 183 14 none] [first_stored_discriminant sem_aux 132 13 none]
++G r c none [list_record_info repinfo 183 14 none] [corresponding_discriminant einfo 7099 13 none]
++G r c none [list_record_info repinfo 183 14 none] [original_record_component einfo 7454 13 none]
++G r c none [list_record_info repinfo 183 14 none] [proc_next_stored_discriminant einfo 8355 14 none]
++G r c none [list_record_info repinfo 183 14 none] [component_list sinfo 9396 13 none]
++G r c none [list_record_info repinfo 183 14 none] [declaration_node einfo 7624 13 none]
++G r c none [list_record_info repinfo 183 14 none] [type_definition sinfo 10311 13 none]
++G r c none [list_record_info repinfo 183 14 none] [nkind atree 659 13 none]
++G r c none [list_record_info repinfo 183 14 none] [is_tagged_type einfo 7394 13 none]
++G r c none [list_record_info repinfo 183 14 none] [component_items sinfo 9393 13 none]
++G r c none [list_record_info repinfo 183 14 none] [present nlists 384 13 none]
++G r c none [list_record_info repinfo 183 14 none] [first_non_pragma nlists 132 13 none]
++G r c none [list_record_info repinfo 183 14 none] [defining_identifier sinfo 9483 13 none]
++G r c none [list_record_info repinfo 183 14 none] [next_non_pragma nlists 176 14 none]
++G r c none [list_record_info repinfo 183 14 none] [variant_part sinfo 10329 13 none]
++G r c none [list_record_info repinfo 183 14 none] [variants sinfo 10332 13 none]
++G r c none [list_record_info repinfo 183 14 none] [present_expr sinfo 10134 13 none]
++G r c none [list_record_info repinfo 183 14 none] [sso_set_high_by_default einfo 7513 13 none]
++G r c none [list_record_info repinfo 183 14 none] [sso_set_low_by_default einfo 7514 13 none]
++G r c none [list_record_info repinfo 183 14 none] [has_rep_item sem_aux 240 13 none]
++G r c none [list_record_info repinfo 183 14 none] [reverse_bit_order einfo 7495 13 none]
++G r c none [list_record_info repinfo 183 14 none] [reverse_storage_order einfo 7496 13 none]
++G r c none [list_record_info repinfo 183 14 none] [linker_section_pragma einfo 7417 13 none]
++G r c none [list_record_info repinfo 183 14 none] [pragma_argument_associations sinfo 10113 13 none]
++G r c none [list_record_info repinfo 183 14 none] [last nlists 141 13 none]
++G r c none [list_record_info repinfo 183 14 none] [get_pragma_arg sinfo 11496 13 none]
++G r c none [list_record_info repinfo 183 14 none] [entity sinfo 9576 13 none]
++G r c none [list_record_info repinfo 183 14 none] [constant_value sem_aux 101 13 none]
++G r c none [list_record_info repinfo 183 14 none] [strval sinfo 10257 13 none]
++G r c none [list_record_info repinfo 183 14 none] [string_to_name_buffer stringt 136 14 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [sso_set_high_by_default einfo 7513 13 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [sso_set_low_by_default einfo 7514 13 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [has_rep_item sem_aux 240 13 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [reverse_bit_order einfo 7495 13 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [is_record_type einfo 7604 13 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [write_str output 130 14 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [scope sinfo 10224 13 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [write_char output 106 14 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [chars sinfo 9357 13 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [set_casing casing 84 14 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [write_line output 137 14 none]
++G r c none [list_scalar_storage_order repinfo 186 14 none] [reverse_storage_order einfo 7496 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [write_eol output 113 14 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [write_line output 137 14 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [ekind atree 1018 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [write_str output 130 14 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [scope sinfo 10224 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [write_char output 106 14 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [chars sinfo 9357 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [set_casing casing 84 14 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [sloc atree 680 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [write_location sinput 701 14 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [convention atree 1021 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [first_formal einfo 7628 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [present atree 675 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [proc_next_formal einfo 8350 14 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [mechanism einfo 7425 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [is_entry einfo 7578 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [linker_section_pragma einfo 7417 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [pragma_argument_associations sinfo 10113 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [last nlists 141 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [get_pragma_arg sinfo 11496 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [nkind atree 659 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [entity sinfo 9576 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [constant_value sem_aux 101 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [strval sinfo 10257 13 none]
++G r c none [list_subprogram_info repinfo 192 14 none] [string_to_name_buffer stringt 136 14 none]
++G r c none [list_type_info repinfo 195 14 none] [write_eol output 113 14 none]
++G r c none [list_type_info repinfo 195 14 none] [write_line output 137 14 none]
++G r c none [list_type_info repinfo 195 14 none] [write_str output 130 14 none]
++G r c none [list_type_info repinfo 195 14 none] [is_compilation_unit einfo 7309 13 none]
++G r c none [list_type_info repinfo 195 14 none] [scope sinfo 10224 13 none]
++G r c none [list_type_info repinfo 195 14 none] [write_char output 106 14 none]
++G r c none [list_type_info repinfo 195 14 none] [chars sinfo 9357 13 none]
++G r c none [list_type_info repinfo 195 14 none] [get_unqualified_decoded_name_string namet 603 14 none]
++G r c none [list_type_info repinfo 195 14 none] [set_casing casing 84 14 none]
++G r c none [list_type_info repinfo 195 14 none] [sloc atree 680 13 none]
++G r c none [list_type_info repinfo 195 14 none] [write_location sinput 701 14 none]
++G r c none [list_type_info repinfo 195 14 none] [is_constrained einfo 7313 13 none]
++G r c none [list_type_info repinfo 195 14 none] [is_array_type einfo 7566 13 none]
++G r c none [list_type_info repinfo 195 14 none] [esize einfo 7158 13 none]
++G r c none [list_type_info repinfo 195 14 none] [rm_size einfo 7498 13 none]
++G r c none [list_type_info repinfo 195 14 none] [ui_eq uintp 152 13 none]
++G r c none [list_type_info repinfo 195 14 none] [ui_lt uintp 192 13 none]
++G r c none [list_type_info repinfo 195 14 none] [ui_write uintp 319 14 none]
++G r c none [list_type_info repinfo 195 14 none] [ui_to_int uintp 261 13 none]
++G r c none [list_type_info repinfo 195 14 none] [write_name_decoded namet 568 14 none]
++G r c none [list_type_info repinfo 195 14 none] [ui_ge uintp 170 13 none]
++G r c none [list_type_info repinfo 195 14 none] [alignment einfo 7068 13 none]
++G r c none [list_type_info repinfo 195 14 none] [is_fixed_point_type einfo 7580 13 none]
++G r c none [list_type_info repinfo 195 14 none] [small_value einfo 7507 13 none]
++G r c none [list_type_info repinfo 195 14 none] [ur_write urealp 271 14 none]
++G r c none [list_type_info repinfo 195 14 none] [high_bound sinfo 9750 13 none]
++G r c none [list_type_info repinfo 195 14 none] [nkind atree 659 13 none]
++G r c none [list_type_info repinfo 195 14 none] [low_bound sinfo 9990 13 none]
++G r c none [list_type_info repinfo 195 14 none] [realval sinfo 10176 13 none]
++G r c none [list_type_info repinfo 195 14 none] [scalar_range einfo 7499 13 none]
++G r c none [list_type_info repinfo 195 14 none] [linker_section_pragma einfo 7417 13 none]
++G r c none [list_type_info repinfo 195 14 none] [present atree 675 13 none]
++G r c none [list_type_info repinfo 195 14 none] [pragma_argument_associations sinfo 10113 13 none]
++G r c none [list_type_info repinfo 195 14 none] [last nlists 141 13 none]
++G r c none [list_type_info repinfo 195 14 none] [get_pragma_arg sinfo 11496 13 none]
++G r c none [list_type_info repinfo 195 14 none] [entity sinfo 9576 13 none]
++G r c none [list_type_info repinfo 195 14 none] [constant_value sem_aux 101 13 none]
++G r c none [list_type_info repinfo 195 14 none] [strval sinfo 10257 13 none]
++G r c none [list_type_info repinfo 195 14 none] [string_to_name_buffer stringt 136 14 none]
++G r c none [rep_not_constant repinfo 198 13 none] [ui_lt uintp 192 13 none]
++G r c none [rep_not_constant repinfo 198 13 none] [ui_eq uintp 152 13 none]
++G r c none [spaces repinfo 202 14 none] [write_char output 106 14 none]
++G r c none [write_mechanism repinfo 212 14 none] [write_str output 130 14 none]
++G r c none [write_separator repinfo 215 14 none] [write_eol output 113 14 none]
++G r c none [write_separator repinfo 215 14 none] [write_line output 137 14 none]
++G r c none [write_unknown_val repinfo 219 14 none] [write_str output 130 14 none]
++G r c none [write_val repinfo 222 14 none] [ui_lt uintp 192 13 none]
++G r c none [write_val repinfo 222 14 none] [ui_eq uintp 152 13 none]
++G r c none [write_val repinfo 222 14 none] [ui_write uintp 319 14 none]
++G r c none [write_val repinfo 222 14 none] [write_char output 106 14 none]
++G r c none [write_val repinfo 222 14 none] [ui_to_int uintp 261 13 none]
++G r c none [write_val repinfo 222 14 none] [chars sinfo 9357 13 none]
++G r c none [write_val repinfo 222 14 none] [write_name_decoded namet 568 14 none]
++G r c none [write_val repinfo 222 14 none] [ui_ge uintp 170 13 none]
++G r c none [write_val repinfo 222 14 none] [write_str output 130 14 none]
++X 1 ada.ads
++16K9*Ada 20e8 32|51r6 2312r34
++X 3 a-unccon.ads
++20v14*Unchecked_Conversion 32|51w10 2312r38
++X 5 alloc.ads
++42K9*Alloc 167e10 32|32w6 98r31 99r31 110r31 111r31
++116N4*Rep_Table_Initial 32|98r37 110r37
++117N4*Rep_Table_Increment 32|99r37 111r37
++X 7 atree.ads
++44K9*Atree 4344e10 32|33w6 33r19
++647V13*Comes_From_Source{boolean} 32|515s18 520s29
++659V13*Nkind{35|8650E9} 32|471s21 472s21 473s21 489s18 518s29 619s20 625s23
++. 849s13 878s25 1464s44 2083s16 2085s16
++662V13*No{boolean} 32|582s22 1477s22 1523s28 1553s13 1589s13
++667V13*Parent{64|397I9} 32|469s18 475s21 518s36 520s65 625s30
++675V13*Present{boolean} 32|470s16 488s10 507s16 523s40 613s21 616s19 623s22
++. 865s10 1041s16 1313s16 1411s19 1417s19 1420s25 1451s13 1483s37 1494s22
++. 1506s25 1512s33 1561s19 1603s16 1966s13 1979s13
++680V13*Sloc{64|220I12} 32|896s23 1908s26
++823V13*Ekind_In{boolean} 32|537s22 568s22
++844V13*Ekind_In{boolean} 32|588s22
++1018V13*Ekind{12|4814E9} 32|499s31 500s31 516s29 522s29 581s19 599s22 612s13
++. 852s28 1045s16 1155s16 1317s16 1884s15 2022s10
++1021V13*Convention{39|1788E9} 32|1914s12
++X 8 atree.adb
++2682V16 Traverse[7|603]{7|597E12} 2547b13[38|944]
++X 9 casing.ads
++35K9*Casing 98e11 32|34w6 34r19
++48E9*Casing_Type 63e5 32|114r18
++84U14*Set_Casing 32|921s7 1340s16 1531s22 1570s16 1981s10
++X 11 debug.ads
++36K9*Debug 258e10 32|35w6 35r19
++80b4*Debug_Flag_AA{boolean} 32|526r23
++X 12 einfo.ads
++37K9*Einfo 9657e10 32|36w6 36r19
++4831n7*E_Constant{4814E9} 32|522r41 568r35 852r49
++4834n7*E_Discriminant{4814E9} 32|1045r31 1155r30 1317r31
++4838n7*E_Loop_Parameter{4814E9} 32|569r35
++4841n7*E_Variable{4814E9} 32|570r35
++5066n7*E_Task_Type{4814E9} 32|593r35
++5075n7*E_Protected_Type{4814E9} 32|590r35
++5091n7*E_Subprogram_Type{4814E9} 32|539r35 1894r18
++5105n7*E_Function{4814E9} 32|1885r18 2022r24
++5109n7*E_Operator{4814E9} 32|1888r18
++5115n7*E_Procedure{4814E9} 32|1891r18
++5124n7*E_Entry{4814E9} 32|499r45 537r35 1897r18
++5132n7*E_Entry_Family{4814E9} 32|500r45 538r35 1898r18
++5136n7*E_Block{4814E9} 32|516r41 599r34
++5178n7*E_Package{4814E9} 32|581r31
++5181n7*E_Package_Body{4814E9} 32|588r35 612r27
++5191n7*E_Protected_Body{4814E9} 32|589r35
++5195n7*E_Task_Body{4814E9} 32|592r35
++5199n7*E_Subprogram_Body{4814E9} 32|591r35
++7041B12*B{boolean}
++7043I12*E{64|400I12}
++7045I12*M{64|806I12}
++7046I12*N{64|397I9}
++7047I12*U{65|48I9}
++7048I12*R{70|81I9}
++7068V13*Alignment{7047I12} 32|435s21 440s21 955s21 971s21
++7091V13*Component_Bit_Offset{7047I12} 32|1061s45
++7093V13*Component_Size{7047I12} 32|343s21 348s21
++7094V13*Component_Type{7043I12} 32|364s28 366s33
++7099V13*Corresponding_Discriminant{7043I12} 32|1417s28 1418s32 1420s34 1421s35
++. 1512s42
++7133V13*Discriminant_Number{7047I12} 32|248s18 1158s26
++7158V13*Esize{7047I12} 32|392s13 395s27 401s27 410s27 421s27 951s21 965s21
++. 1139s35 1229s14 1250s21
++7167V13*First_Entity{7043I12} 32|506s15 615s18
++7176V13*Full_View{7043I12} 32|523s49 1482s37
++7199V13*Has_Discriminants{7041E12} 32|1502s19
++7309V13*Is_Compilation_Unit{7041E12} 32|911s10 913s17
++7313V13*Is_Constrained{7041E12} 32|385s43
++7338V13*Is_Ignored_Ghost_Entity{7041E12} 32|490s22
++7353V13*Is_Itype{7041E12} 32|364s18 979s48 1293s51 1699s18
++7367V13*Is_Packed{7041E12} 32|1080s34
++7394V13*Is_Tagged_Type{7041E12} 32|1463s33
++7398V13*Is_Unchecked_Union{7041E12} 32|1046s24 1318s24 1503s31
++7417V13*Linker_Section_Pragma{7046I12} 32|865s19 866s48
++7425V13*Mechanism{7045I12} 32|1997s30 2010s30 2026s30 2030s30
++7445V13*Normalized_First_Bit{7047I12} 32|1141s35 1334s45
++7446V13*Normalized_Position{7047I12} 32|1140s35 1333s45
++7454V13*Original_Record_Component{7043I12} 32|1424s22 1425s22
++7459V13*Parent_Subtype{7043I12} 32|1476s34
++7489V13*Renamed_Object{7046I12} 32|582s26
++7495V13*Reverse_Bit_Order{7041E12} 32|1846s28 1849s34
++7496V13*Reverse_Storage_Order{7041E12} 32|1856s45 1858s29
++7498V13*RM_Size{7047I12} 32|392s27 414s27 427s27
++7499V13*Scalar_Range{7046I12} 32|2080s37
++7507V13*Small_Value{7048I12} 32|2068s23 2073s23
++7513V13*SSO_Set_High_By_Default{7041E12} 32|1830s30
++7514V13*SSO_Set_Low_By_Default{7041E12} 32|1829s30
++7566V13*Is_Array_Type{7041E12} 32|385s10 556s22
++7578V13*Is_Entry{7041E12} 32|2035s14
++7580V13*Is_Fixed_Point_Type{7041E12} 32|2061s10
++7591V13*Is_Incomplete_Or_Private_Type{7041E12} 32|521s28
++7601V13*Is_Private_Type{7041E12} 32|1481s22
++7604V13*Is_Record_Type{7041E12} 32|545s22 1109s30 1346s27 1844s10
++7607V13*Is_Subprogram{7041E12} 32|498s22 528s19 617s19
++7611V13*Is_Type{7041E12} 32|561s22
++7623V13*Base_Type{7043I12} 32|364s44 366s49 1486s34
++7624V13*Declaration_Node{7046I12} 32|489s25 1460s48
++7627V13*First_Component_Or_Discriminant{7043I12} 32|1040s18 1312s18
++7628V13*First_Formal{7043I12} 32|1965s15 1978s15
++7639V13*Is_Base_Type{7041E12} 32|1657s13 1698s22
++7695V13*Underlying_Type{7043I12} 32|1060s45 1332s45
++7739V13*Known_Normalized_Position{7041E12} 32|1183s16
++7745V13*Known_Static_Esize{7041E12} 32|1229s43
++7746V13*Known_Static_Normalized_First_Bit{7041E12} 32|1230s21 1348s27
++7747V13*Known_Static_Normalized_Position{7041E12} 32|1171s13 1347s27
++7754V13*Unknown_Esize{7041E12} 32|1250s52
++7755V13*Unknown_Normalized_First_Bit{7041E12} 32|1079s22 1092s22
++8154U14*Set_Normalized_First_Bit 32|1082s22 1094s22
++8155U14*Set_Normalized_Position 32|1093s22
++8370U14*Next_Component_Or_Discriminant=8371:14 32|1124s13 1378s13
++8376U14*Next_Formal=8377:14 32|1973s10 2014s10
++8391U14*Next_Stored_Discriminant=8392:14 32|1431s16 1543s22
++X 15 gnat.ads
++34K9*GNAT 57e9 32|53r6 135r37
++X 18 g-htable.ads
++46K14*HTable 60e16 32|53w11 135r42
++55k20*Simple_HTable 32|135r49
++X 21 lib.ads
++42K9*Lib 1062e8 32|37w6 37r19
++451V13*Cunit_Entity{64|400I12} 32|1726s46 1751s34 1763s34
++474V13*Source_Index{64|575I9} 32|1727s50 1757s50
++476V13*Unit_Name{25|652I9} 32|1739s39
++628V13*In_Extended_Main_Source_Unit{boolean} 32|1487s26 1726s16
++710V13*Last_Unit{64|564I9} 32|1725s32
++X 25 namet.ads
++37K9*Namet 767e10 32|38w6 38r19
++168a4*Name_Buffer{string} 32|880r21 926r15 1153r24 1166r24 1359r42 1993r24
++. 2003r16 2007r24
++169i4*Name_Len{natural} 32|880r39 925r21 1071r47 1153r42 1166r42 1167r55
++. 1359r60 1969r13 1970r21 1993r42 2001r19 2002r16 2002r28 2003r29
++187I9*Name_Id<integer>
++369V13*Get_Name_String{string} 32|1757s22
++568U14*Write_Name_Decoded 32|2435s16
++595U14*Get_Decoded_Name_String 32|1070s16 1339s16 1530s22 1569s16
++603U14*Get_Unqualified_Decoded_Name_String 32|920s7 1967s10 1980s10
++623I9*File_Name_Type<187I9>
++652I9*Unit_Name_Type<187I9>
++X 26 nlists.ads
++44K9*Nlists 399e11 32|39w6 39r19
++132V13*First_Non_Pragma{64|406I12} 32|1560s21 1601s17
++141V13*Last{64|406I12} 32|867s48
++176U14*Next_Non_Pragma 32|1583s16 1627s13
++384V13*Present{boolean} 32|1559s13
++X 28 opt.ads
++50K9*Opt 2454e8 32|40w6 40r19
++1020i4*List_Representation_Info{64|59I9} 32|363r10 524r24 546r22 552r22 557r22
++. 562r22 572r22 979r10 1184r21 1249r16 1293r13 1697r10 1713r10 1729r19 1847r28
++. 1855r27 2424r13
++1033b4*List_Representation_Info_To_File{boolean} 32|1718r17 1735r23 1773r17
++1040b4*List_Representation_Info_To_JSON{boolean} 32|334r10 340r10 356r10
++. 376r10 393r16 408r16 433r10 671r22 693r22 715r25 869r13 882r17 894r22 914r17
++. 927r30 942r10 1147r13 1199r13 1215r13 1234r16 1257r43 1269r20 1283r13 1364r19
++. 1636r10 1649r10 1690r10 1719r21 1736r26 1759r22 1764r22 1774r21 1800r13
++. 1820r13 1875r10 1955r10 1983r13 2017r10 2023r13 2039r10 2053r10 2065r13
++. 2087r19 2109r10 2394r13 2410r10
++1045b4*List_Representation_Info_Mechanisms{boolean} 32|497r13 529r22 541r22
++. 1714r17
++1050b4*List_Representation_Info_Extended{boolean} 32|1108r22 1345r19
++1061P9*Create_Repinfo_File_Proc
++1062P9*Write_Repinfo_Line_Proc
++1063P9*Close_Repinfo_File_Proc
++1066p4*Create_Repinfo_File_Access{1061P9} 32|1756r19
++1067p4*Write_Repinfo_Line_Access{1062P9} 32|2363r7
++1068p4*Close_Repinfo_File_Access{1063P9} 32|1768r19
++X 29 output.ads
++44K9*Output 213e11 32|41w6 41r19
++59U14*Set_Special_Output 32|1758s19
++66U14*Cancel_Special_Output 32|1767s19
++106U14*Write_Char 32|702s22 706s22 917s10 928s13 930s10 1238s19 1744s25 1808s13
++. 2335s10 2429s16 2439s16
++113U14*Write_Eol 32|323s7 357s10 959s10 1284s13 1366s22 1534s25 1573s19 1593s10
++. 1605s16 1622s13 1674s10 1691s10 1737s22 1741s22 1747s22 1909s10 1959s10
++. 1985s16 2011s13 2018s10 2031s13 2040s10 2110s10 2397s13
++123U14*Write_Int 32|1264s16 1278s19
++130U14*Write_Str 32|342s10 345s10 347s10 377s10 394s16 398s16 400s16 409s16
++. 413s16 418s16 420s16 424s16 426s16 434s10 437s10 439s10 672s22 674s25 676s25
++. 678s22 680s22 682s22 694s22 695s22 696s22 698s22 700s22 704s22 716s25 717s25
++. 719s25 721s25 723s25 725s25 727s25 729s25 731s25 871s13 873s13 875s13 880s10
++. 881s10 895s7 945s10 950s10 954s10 962s10 964s10 968s10 970s10 1151s13 1152s13
++. 1153s13 1157s16 1162s13 1164s13 1165s13 1166s13 1168s13 1181s13 1190s16
++. 1202s13 1204s13 1218s13 1220s13 1263s16 1271s19 1277s19 1286s13 1597s10
++. 1614s13 1618s13 1626s13 1651s10 1675s10 1677s10 1738s22 1802s13 1803s13
++. 1804s13 1806s13 1809s13 1810s13 1814s13 1816s13 1819s10 1821s13 1877s10
++. 1882s10 1886s16 1889s16 1892s16 1895s16 1900s16 1907s10 1911s10 1916s13
++. 1919s13 1922s13 1925s13 1928s13 1931s13 1934s13 1937s13 1940s13 1943s13
++. 1946s13 1949s13 1952s13 1957s10 1992s13 1993s13 1996s13 1999s13 2006s13
++. 2007s13 2008s13 2019s10 2025s13 2027s13 2029s13 2067s13 2070s13 2072s13
++. 2089s19 2091s19 2093s19 2095s19 2097s19 2099s19 2374s13 2377s13 2380s13
++. 2411s10 2413s10
++137U14*Write_Line 32|335s10 341s10 349s10 358s10 379s10 396s16 402s16 411s16
++. 415s16 422s16 428s16 441s10 870s13 883s13 897s7 943s10 947s10 952s10 960s10
++. 966s10 972s10 1149s13 1154s13 1159s16 1200s13 1216s13 1288s13 1369s22 1537s25
++. 1576s19 1595s10 1608s16 1612s13 1616s13 1624s13 1637s10 1650s10 1679s10
++. 1683s10 1692s10 1721s13 1760s22 1765s22 1776s13 1801s13 1823s13 1876s10
++. 1879s10 1956s10 1988s16 1991s13 1994s13 1998s13 2024s13 2041s10 2054s10
++. 2066s13 2074s13 2088s19 2101s19 2111s10 2395s13
++148V13*Column{64|65I12} 32|1740s29
++X 31 repinfo.ads
++44K9*Repinfo 427l5 427e12 32|55b14 2448l5 2448t12
++135I12*Node_Ref{65|48I9} 299r49 305r59 32|244r59 269r49
++138I12*Node_Ref_Or_Val{65|48I9} 297r14 298r14 299r14 385r30 413r39 421r23
++. 32|75r14 76r14 77r14 198r37 222r31 267r14 268r14 269r14 320r23 641r39 643r35
++. 650r35 2119r37 2132r30 2137r25 2140r25 2168r25 2181r25 2421r31
++142I9*TCode<short_short_integer> 149r32 150r32 151r32 152r32 153r32 154r32
++. 155r32 156r32 157r32 158r32 159r32 160r32 161r32 162r32 163r32 164r32 165r32
++. 166r32 167r32 168r32 169r32 170r32 171r32 172r32 173r32 174r32 181r32 188r32
++. 296r14 32|74r14 266r14
++149i4*Cond_Expr{142I9} 32|714r24 2194r24
++150i4*Plus_Expr{142I9} 32|734r24 2201r24
++151i4*Minus_Expr{142I9} 32|737r24 2204r24
++152i4*Mult_Expr{142I9} 32|740r24 2207r24
++153i4*Trunc_Div_Expr{142I9} 32|743r24 2210r24
++154i4*Ceil_Div_Expr{142I9} 32|746r24 2213r24
++155i4*Floor_Div_Expr{142I9} 32|749r24 2218r24
++156i4*Trunc_Mod_Expr{142I9} 32|752r24 2223r24
++157i4*Ceil_Mod_Expr{142I9} 32|755r24 2229r24
++158i4*Floor_Mod_Expr{142I9} 32|758r24 2226r24
++159i4*Exact_Div_Expr{142I9} 32|761r24 2235r24
++160i4*Negate_Expr{142I9} 32|764r24 2238r24
++161i4*Min_Expr{142I9} 32|767r24 2241r24
++162i4*Max_Expr{142I9} 32|770r24 2244r24
++163i4*Abs_Expr{142I9} 32|773r24 2247r24
++164i4*Truth_And_Expr{142I9} 32|776r24 2250r24
++165i4*Truth_Or_Expr{142I9} 32|779r24 2253r24
++166i4*Truth_Xor_Expr{142I9} 32|782r24 2256r24
++167i4*Truth_Not_Expr{142I9} 32|785r24 2259r24
++168i4*Lt_Expr{142I9} 32|788r24 2267r24
++169i4*Le_Expr{142I9} 32|791r24 2270r24
++170i4*Gt_Expr{142I9} 32|794r24 2273r24
++171i4*Ge_Expr{142I9} 32|797r24 2276r24
++172i4*Eq_Expr{142I9} 32|800r24 2279r24
++173i4*Ne_Expr{142I9} 32|803r24 2282r24
++174i4*Bit_And_Expr{142I9} 32|806r24 2262r24
++181i4*Discrim_Val{142I9} 32|247r18 809r24 2285r24
++188i4*Dynamic_Val{142I9} 32|812r24 2293r24
++295V13*Create_Node{135I12} 296>7 297>7 298>7 299>7 32|246s14 265b13 278l8
++. 278t19
++296i7 Expr{142I9} 32|247r10 266b7 273r18
++297i7 Op1{138I12} 32|248r10 267b7 274r18
++298i7 Op2{138I12} 32|268b7 275r18
++299i7 Op3{138I12} 32|269b7 276r18
++305V13*Create_Discrim_Ref{135I12} 305>33 32|244b13 249l8 249t26
++305i33 Discr{64|400I12} 32|244b33 248r39
++346I12*SO_Ref{65|48I9} 355r36 360r35 32|302r36 311r35
++351I12*Dynamic_SO_Ref{65|48I9} 365r58 371r40 32|255r58 293r40
++355V13*Is_Dynamic_SO_Ref{boolean} 355>32 356r19 32|302b13 305l8 305t25
++355i32 U{346I12} 32|302b32 304r14
++360V13*Is_Static_SO_Ref{boolean} 360>31 361r19 32|311b13 314l8 314t24
++360i31 U{346I12} 32|311b31 313r14
++365V13*Create_Dynamic_SO_Ref{351I12} 365>36 32|255b13 259l8 259t29
++365i36 E{64|400I12} 32|255b36 257r39
++371V13*Get_Dynamic_SO_Entity{64|400I12} 371>36 32|293b13 296l8 296t29 2435s43
++371i36 U{351I12} 32|293b36 295r57
++382A9*Discrim_List(65|48I9)<64|59I9> 385r51 32|2132r51
++385V13*Rep_Value{65|48I9} 385>24 385>47 32|2132b13 2326l8 2326t17
++385i24 Val{138I12} 32|2132b24 2320r10 2324r20
++385a47 D{382A9} 32|2132b47 2289r47 2290r32
++393U14*Tree_Read 32|2343b14 2346l8 2346t17
++401U14*List_Rep_Info 401>29 32|1709b14 1779l8 1779t21
++401b29 Bytes_Big_Endian{boolean} 32|1709b29 1751r52 1763r52
++405U14*Tree_Write 32|2352b14 2355l8 2355t18
++413U14*List_GCC_Expression 413>35 32|322s7 641b14 827l8 827t27 2433s16
++413i35 U{138I12} 32|641b35 822r10 825r22
++421U14*lgx 421>19 32|320b14 324l8 324t11
++421i19 U{138I12} 32|320b19 322r28
++X 32 repinfo.adb
++57N4 SSU 1087r34 1088r36 1100r30 1102r37 1175r24 1209r21 1210r28 1264r27
++. 1353r30 1355r37
++73R9 Exp_Node 78e14 84r8 91r8 95r31 657r23 2190r23
++74i7*Expr{31|142I9} 85r7 273m10 713r26 2193r26
++75i7*Op1{31|138I12} 86r7 274m10 679r39 683r39 697r39 703r39 718r42 726r42
++. 2195r33 2202r37 2205r37 2208r37 2211r37 2216r35 2221r35 2224r37 2227r37
++. 2230r35 2236r37 2239r38 2242r45 2245r45 2248r45 2251r40 2254r40 2257r40
++. 2260r44 2263r35 2268r40 2271r40 2274r40 2277r40 2280r40 2283r40 2287r63
++76i7*Op2{31|138I12} 87r7 275m10 699r39 705r39 720r42 728r42 2196r40 2202r52
++. 2205r52 2208r52 2211r52 2216r64 2221r64 2224r54 2227r54 2231r35 2236r52
++. 2242r59 2245r59 2251r62 2254r61 2257r57 2264r35 2268r55 2271r56 2274r55
++. 2277r56 2280r55 2283r56
++77i7*Op3{31|138I12} 88r7 276m10 722r42 730r42 2198r40
++94K12 Rep_Table[61|59] 237r14 272r7 277r28 657r40 2190r40 2345r7 2354r7
++106K12 Dynamic_SO_Entity_Table[61|59] 257r7 258r28 295r14
++114e4 Unit_Casing{9|48E9} 921r19 1340r28 1531r34 1570r28 1727m16 1981r22
++118b4 Need_Separator{boolean} 1722m13 1748m22 1762m19 2393r10 2400m10
++126N4 Relevant_Entities_Size 129r52 286r40
++129I12 Entity_Header_Num{integer} 132r49 136r21 284r49 286r14
++132V13 Entity_Hash{129I12} 132>26 140r21 284b13 287l8 287t19
++132i26 Id{64|400I12} 284b26 286r33
++135K12 Relevant_Entities[46|70] 366r10 525r35 980r10 1294r13 1701r10 1730r19
++148V13 Back_End_Layout{boolean} 232b13 238l8 238t23 1262s20 2432s16
++153U14 List_Entities 154>7 155>7 156>7 449b14 535s19 553s22 583s22 595s19
++. 600s19 627s22 635l8 635t21 1751s19 1763s19
++154i7 Ent{64|400I12} 450b7 488r19 489r43 490r47 498r37 499r38 500r38 503r35
++. 506r29 612r20 613r68 615r70
++155b7 Bytes_Big_Endian{boolean} 451b7 535r37 547r43 553r40 558r42 583r40
++. 595r37 600r37 627r45
++156b7 In_Subprogram{boolean} 452b7 501r25
++163U14 List_Name 163>25 346s10 378s10 399s16 419s16 425s16 438s10 874s13
++. 904b14 916s10 932l8 932t17 946s10 963s10 969s10 1678s10 1807s13 1878s10
++. 1906s10 2071s13 2096s19
++163i25 Ent{64|400I12} 904b25 911r31 913r45 916r28 920r51
++167U14 List_Array_Info 167>31 167>48 330b14 368l8 368t23 558s22
++167i31 Ent{64|400I12} 330b31 338r30 343r37 346r21 348r37 352r34 354r28 364r55
++. 366r60
++167b48 Bytes_Big_Endian{boolean} 330b48 352r39
++170U14 List_Common_Type_Info 170>37 338s7 374b14 443l8 443t29 1640s7 2057s7
++170i37 Ent{64|400I12} 374b37 378r21 380r25 385r25 385r59 392r20 392r36 395r34
++. 399r27 401r34 410r34 414r36 419r27 421r34 425r27 427r36 435r32 438r21 440r32
++173U14 List_Linker_Section 173>35 354s7 833b14 886l8 886t27 957s10 974s10
++. 1688s7 2036s10 2107s7
++173i35 Ent{64|400I12} 833b35 865r42 866r71 874r24
++177U14 List_Location 177>29 380s10 892b14 898l8 898t21 948s10 1880s10
++177i29 Ent{64|400I12} 892b29 896r29
++180U14 List_Object_Info 180>32 573s22 938b14 982l8 982t24
++180i32 Ent{64|400I12} 938b32 946r21 948r25 951r28 955r32 957r31 963r21 965r28
++. 969r21 971r32 974r31 979r65 980r40
++183U14 List_Record_Info 183>32 183>49 547s22 988b14 1703l8 1703t24
++183i32 Ent{64|400I12} 988b32 1640r30 1645r27 1657r27 1659r47 1659r52 1665r39
++. 1671r33 1678r21 1681r30 1686r34 1688r28 1698r36 1699r35 1701r40
++183b49 Bytes_Big_Endian{boolean} 988b49 1686r39
++186U14 List_Scalar_Storage_Order 187>7 188>7 352s7 1686s7 1785b14 1861l8
++. 1861t33
++187i7 Ent{64|400I12} 1786b7 1807r24 1828r34 1829r55 1830r55 1844r26 1846r47
++. 1849r53 1856r68 1858r52
++188b7 Bytes_Big_Endian{boolean} 1787b7 1813r13
++192U14 List_Subprogram_Info 192>36 503s13 530s22 542s22 1867b14 2043l8 2043t28
++192i36 Ent{64|400I12} 1867b36 1878r21 1880r25 1884r22 1906r21 1908r32 1914r24
++. 1965r29 1978r29 2022r17 2026r41 2030r41 2035r24 2036r31
++195U14 List_Type_Info 195>30 563s22 2049b14 2113l8 2113t22
++195i30 Ent{64|400I12} 2049b30 2057r30 2061r31 2068r36 2071r24 2073r36 2080r51
++. 2096r30 2107r28
++198V13 Rep_Not_Constant{boolean} 198>31 1073s19 2119b13 2126l8 2126t24 2423s10
++198i31 Val{31|138I12} 2119b31 2121r10 2121r32
++202U14 Spaces 202>22 1148s13 1150s13 1156s16 1161s13 1167s13 1180s13 1186s13
++. 1201s13 1217s13 1285s13 1594s10 1596s10 1611s13 1613s13 1617s13 1623s13
++. 1625s13 2332b14 2337l8 2337t14
++202i22 N{natural} 2332b22 2334r21
++205U14 Write_Info_Line 205>31 1758r39 2361b14 2364l8 2364t23
++205a31 S{string} 2361b31 2363r38 2363r41 2363r52
++212U14 Write_Mechanism 212>31 1997s13 2010s13 2026s13 2030s13 2370b14 2385l8
++. 2385t23
++212i31 M{64|806I12} 2370b31 2372r12
++215U14 Write_Separator 332s7 940s7 1634s7 1873s7 2051s7 2391b14 2402l8 2402t23
++219U14 Write_Unknown_Val 823s10 1196s13 1252s13 2408b14 2415l8 2415t25 2425s13
++222U14 Write_Val 222>25 222>48 343s10 348s10 395s16 401s16 410s16 414s16
++. 421s16 427s16 435s10 440s10 951s10 955s10 965s10 971s10 1193s13 1257s13
++. 1615s13 2421b14 2446l8 2446t17
++222i25 Val{31|138I12} 2421b25 2423r28 2424r50 2433r37 2435r66 2444r20
++222b48 Paren{boolean} 1257r30 2421b48 2428r16 2438r16
++454i7 Body_E{64|400I12} 621m19 623r31 625r56 627r37
++455i7 E{64|400I12} 506m10 507r25 515r37 516r36 518r44 520r73 521r59 522r36
++. 523r60 525r58 528r34 530r44 535r34 537r32 542r44 545r38 547r40 553r37 556r37
++. 558r39 561r31 563r38 568r32 573r40 581r26 582r42 583r37 588r32 595r34 599r29
++. 600r34 604m13 604r31 615m13 616r28 617r34 619r45 621r67 631m29 631r29
++457V16 Find_Declaration{64|397I9} 457>34 465b16 479l11 479t27 613s50 615s52
++. 619s27 621s49 625s38
++457i34 E{64|400I12} 465b34 469r26
++466i10 Decl{64|397I9} 469m10 470r25 471r28 472r28 473r28 475m13 475r29 478r17
++643U17 Print_Expr 643>29 650b17 679s22 683s22 697s22 699s22 703s22 705s22
++. 718s25 720s25 722s25 726s25 728s25 730s25 817l11 817t21 825s10
++643i29 Val{31|138I12} 650b29 652r13 653r23 657r69
++657r16 Node{73R9} 679r34 683r34 697r34 699r34 703r34 705r34 713r21 718r37
++. 720r37 722r37 726r37 728r37 730r37
++659U26 Unop 659>32 669b26 685l20 685t24 765s22 774s22 786s22 810s22 813s22
++659a32 S{string} 669b32 673r25 673r28 674r36 674r39 674r50 676r36 682r33
++662U26 Binop 662>33 691b26 708l20 708t25 735s22 738s22 741s22 744s22 747s22
++. 750s22 753s22 756s22 759s22 762s22 768s22 771s22 777s22 780s22 783s22 789s22
++. 792s22 795s22 798s22 801s22 804s22 807s22
++662a33 S{string} 691b33 695r33 695r36 695r51 704r33
++834V16 Expr_Value_S{64|397I9} 834>30 847b16 853s20 855l11 855t23 867s18
++834i30 N{64|397I9} 847b30 849r20 850r20 852r43 853r58
++859i7 Args{64|446I9} 866m10 867r54
++860i7 Sect{64|397I9} 867m10 878r32 879r41
++905e7 C{character} 926m10 927r13 930r22
++925i11 J{integer} 926r28
++989U17 Compute_Max_Length 990>10 991>10 992>10 993>10 1031b17 1111s22 1126l11
++. 1126t29 1645s7
++990i10 Ent{64|400I12} 1032b10 1040r51 1046r44 1080r45
++991i10 Starting_Position{65|48I9} 1033b10 1097r27
++992i10 Starting_First_Bit{65|48I9} 1034b10 1098r27
++993i10 Prefix_Length{natural} 1035b10 1071r31
++996U17 List_Component_Layout 997>10 998>10 999>10 1000>10 1001>10 1132b17
++. 1296l11 1296t32 1373s16 1540s22 1579s16
++997i10 Ent{64|400I12} 1133b10 1139r42 1140r56 1141r57 1155r23 1158r47 1171r47
++. 1183r43 1229r21 1229r63 1230r56 1250r28 1250r67 1293r68 1294r43
++998i10 Starting_Position{65|48I9} 1134b10 1172r21 1188r16 1189r26
++999i10 Starting_First_Bit{65|48I9} 1135b10 1173r21 1207r18
++1000a10 Prefix{string} 1136b10 1152r24 1165r24 1167r39
++1001i10 Indent{natural} 1137b10 1148r21 1150r21 1156r24 1161r21 1201r21 1217r21
++. 1285r21 1540r58 1580r47
++1004U17 List_Record_Layout 1005>10 1006>10 1007>10 1008>10 1302b17 1358s19
++. 1380l11 1380t29 1665s19 1671s13 1681s10
++1005i10 Ent{64|400I12} 1303b10 1312r51 1318r44
++1006i10 Starting_Position{65|48I9} 1304b10 1350r27 1374r18
++1007i10 Starting_First_Bit{65|48I9} 1305b10 1351r27 1374r37
++1008a10 Prefix{string} 1306b10 1359r33 1374r57
++1011U17 List_Structural_Record_Layout 1012>10 1013>10 1014>10 1015>10 1386b17
++. 1491s19 1620s13 1629l11 1629t40 1659s16
++1012i10 Ent{64|400I12} 1387b10 1460r66 1463r49 1476r50 1502r38 1503r51 1505r54
++. 1520r25 1620r44
++1013i10 Outer_Ent{64|400I12} 1388b10 1407r56 1491r63 1520r32 1620r49
++1014i10 Variant{64|397I9} 1389b10 1451r22 1452r42
++1015i10 Indent{natural} 1390b10 1540r68 1580r57 1594r18 1596r18 1611r21 1613r21
++. 1617r21 1620r65 1623r21 1625r21
++1018X7 Incomplete_Layout 1478r28 1662r21
++1021X7 Not_In_Extended_Main 1488r28 1663r21
++1024i7 Max_Name_Length{natural} 1118m16 1118r48 1167r21
++1025i7 Max_Spos_Length{natural} 1119m16 1120r31 1180r21 1186r21
++1037i10 Comp{64|400I12} 1040m10 1041r25 1045r23 1053r23 1060r69 1061r67 1070r48
++. 1079r52 1082r48 1092r52 1093r48 1094r48 1124m45 1124r45
++1060i16 Ctyp{64|400I12} 1109r46 1111r42
++1061i16 Bofs{65|48I9} 1073r37 1087r27 1088r27
++1062i16 Npos{65|48I9} 1087m19 1093r54 1097r48
++1063i16 Fbit{65|48I9} 1088m19 1094r54 1098r48
++1064i16 Spos{65|48I9} 1097m19 1101m22 1101r30 1111r48 1115r29
++1065i16 Sbit{65|48I9} 1098m19 1100r22 1102m22 1102r30 1111r54
++1067i16 Name_Length{natural} 1071m16 1111r60 1118r65
++1123L12 Continue 1048r21 1054r21 1112r27
++1139i10 Esiz{65|48I9} 1232r28 1235r26 1257r24
++1140i10 Npos{65|48I9} 1172r42 1193r24
++1141i10 Fbit{65|48I9} 1173r42 1207r39
++1142i10 Spos{65|48I9} 1172m13 1176m16 1176r24 1179r23
++1143i10 Sbit{65|48I9} 1173m13 1175r16 1207m10 1209r13 1210m13 1210r21 1213r20
++. 1232r21 1270r19 1273r22 1278r41
++1144i10 Lbit{65|48I9} 1232m13 1237r19 1237r38 1241r26
++1308i10 Comp{64|400I12} 1312m10 1313r25 1317r23 1325r23 1332r69 1333r66 1334r67
++. 1339r48 1347r61 1348r62 1373r39 1378m45 1378r45
++1309b10 First{boolean} 1365r22 1367m22
++1332i16 Ctyp{64|400I12} 1346r43 1358r39
++1333i16 Npos{65|48I9} 1350r48
++1334i16 Fbit{65|48I9} 1351r48
++1335i16 Spos{65|48I9} 1350m19 1354m22 1354r30 1359r21
++1336i16 Sbit{65|48I9} 1351m19 1353r22 1355m22 1355r30 1359r27
++1377L12 Continue 1320r21 1326r21 1361r24
++1392V19 Derived_Discriminant{64|400I12} 1392>41 1402b19 1437l14 1437t34 1521s40
++1392i41 Disc{64|400I12} 1402b41 1425r49
++1403i13 Corr_Disc{64|400I12} 1418m19 1420r62 1421m22 1421r63 1424r49
++1404i13 Derived_Disc{64|400I12} 1407m13 1411r28 1417r56 1418r60 1427r29 1431m42
++. 1431r42
++1441i10 Comp{64|397I9} 1560m13 1561r28 1565r47 1569r69 1580r40 1583m33 1583r33
++1442i10 Comp_List{64|397I9} 1452m13 1547m16 1553r17 1559r39 1560r56 1589r31
++. 1601r59
++1443b10 First{boolean} 1492m19 1533r25 1535m25 1572r19 1574m19 1602m10 1604r16
++. 1606m16
++1444i10 Var{64|397I9} 1601m10 1603r25 1615r38 1620r60 1627m30 1627r30
++1459i16 Definition{64|397I9} 1464r51 1494r54 1495m22 1495r59 1547r45
++1462b16 Is_Extension{boolean} 1475r19 1511r25
++1467i16 Disc{64|400I12} 1505m19 1506r34 1512r70 1521r62 1527r40 1543m48 1543r48
++1468i16 Listed_Disc{64|400I12} 1521m25 1523r32 1527m25 1530r54 1540r45
++1469i16 Parent_Type{64|400I12} 1476m19 1477r26 1481r39 1482m22 1482r48 1483r46
++. 1486m19 1486r45 1487r56 1491r50
++1542L21 Continue_Disc 1514r30 1524r33
++1582L15 Continue_Comp 1566r24
++1710i7 Col{64|62I12} 1740m22 1743r36
++1725i14 U<64|59I9> 1726r60 1727r64 1739r50 1751r48 1757r64 1763r48
++1743i26 J<integer>
++1789U17 List_Attr 1789>28 1789>48 1798b17 1825l11 1825t20 1849s10 1856s10
++1789a28 Attr_Name{string} 1798b28 1803r24 1809r24
++1789b48 Is_Reversed{boolean} 1798b48 1813r34
++1827b7 List_SSO{boolean} 1845r19 1855r10
++1868b7 First{boolean} 1984r16 1986m16
++1869i7 Plen{natural} 1964m7 1969r24 1970m13 2001r31 2007r42
++1870i7 Form{64|400I12} 1965m7 1966r22 1967r54 1973m23 1973r23 1978m7 1979r22
++. 1980r54 1997r41 2010r41 2014m23 2014r23
++2080i13 R{64|397I9} 2083r34 2085r35 2090r49 2092r50 2098r49 2100r50
++2134V16 B{65|48I9} 2134>19 2155b16 2162l11 2162t12 2251s29 2254s29 2257s29
++. 2260s29 2268s29 2271s29 2274s29 2277s29 2280s29 2283s29
++2134b19 Val{boolean} 2155b19 2157r13
++2137V16 T{boolean} 2137>19 2168b16 2175l11 2175t12 2195s25 2251s32 2251s54
++. 2254s32 2254s53 2257s32 2257s49 2260s36
++2137i19 Val{31|138I12} 2168b19 2170r16
++2140V16 V{65|48I9} 2140>19 2170s13 2181b16 2196s32 2198s32 2202s29 2202s44
++. 2205s29 2205s44 2208s29 2208s44 2211s29 2211s44 2216s27 2216s56 2221s27
++. 2221s56 2224s29 2224s46 2227s29 2227s46 2230s27 2231s27 2236s29 2236s44
++. 2239s30 2242s37 2242s51 2245s37 2245s51 2248s37 2263s27 2264s27 2268s32
++. 2268s47 2271s32 2271s48 2274s32 2274s47 2277s32 2277s48 2280s32 2280s47
++. 2283s32 2283s48 2298l11 2298t12 2324s17
++2140i19 Val{31|138I12} 2181b19 2185r13 2186r20 2190r69
++2143V16 W{64|68M9} 2143>19 2265s47 2265s57 2311b16 2315l11 2315t12
++2143i19 Val{65|48I9} 2311b19 2314r37
++2182i10 L{65|48I9} 2230m22 2232r39 2233r29 2263m22 2265r50
++2182i13 R{65|48I9} 2231m22 2232r57 2233r33 2264m22 2265r60
++2182i16 Q{65|48I9} 2232m22 2233r37
++2190r16 Node{73R9} 2193r21 2195r28 2196r35 2198r35 2202r32 2202r47 2205r32
++. 2205r47 2208r32 2208r47 2211r32 2211r47 2216r30 2216r59 2221r30 2221r59
++. 2224r32 2224r49 2227r32 2227r49 2230r30 2231r30 2236r32 2236r47 2239r33
++. 2242r40 2242r54 2245r40 2245r54 2248r40 2251r35 2251r57 2254r35 2254r56
++. 2257r35 2257r52 2260r39 2263r30 2264r30 2268r35 2268r50 2271r35 2271r51
++. 2274r35 2274r50 2277r35 2277r51 2280r35 2280r50 2283r35 2283r51 2287r58
++2287i25 Sub{64|59I9} 2289r40 2290r35
++2312V19 To_Word[3|20]{64|68M9} 2314s17
++2334i11 J{integer}
++X 34 sem_aux.ads
++47K9*Sem_Aux 32|42w6 42r19 34|465e12
++101V13*Constant_Value{64|397I9} 32|853s34
++132V13*First_Stored_Discriminant{64|400I12} 32|1407s29 1505s27
++240V13*Has_Rep_Item{boolean} 32|1828s20
++X 35 sinfo.ads
++54K9*Sinfo 32|43w6 43r19 35|14065e10
++8784n7*N_Real_Literal{8650E9} 32|2083r40 2085r41
++8785n7*N_String_Literal{8650E9} 32|849r25 878r40
++8865n7*N_Package_Body{8650E9} 32|471r37
++8866n7*N_Subprogram_Body{8650E9} 32|473r37
++8875n7*N_Implicit_Label_Declaration{8650E9} 32|518r50
++8878n7*N_Subprogram_Declaration{8650E9} 32|472r37 619r51
++8988n7*N_Derived_Type_Definition{8650E9} 32|1465r46
++9035n7*N_Subunit{8650E9} 32|625r69
++9183E12*N_Renaming_Declaration{8650E9} 32|489r56
++9357V13*Chars{25|187I9} 32|920s44 1053s16 1070s41 1325s16 1339s41 1530s47
++. 1565s19 1569s41 1967s47 1980s47 2435s36
++9393V13*Component_Items{64|446I9} 32|1559s22 1560s39
++9396V13*Component_List{64|397I9} 32|1452s26 1547s29
++9447V13*Corresponding_Body{64|397I9} 32|621s29
++9459V13*Corresponding_Spec{64|400I12} 32|613s30 615s32
++9483V13*Defining_Identifier{64|400I12} 32|1565s26 1569s48 1580s19
++9576V13*Entity{64|397I9} 32|852s35 853s50
++9600V13*Etype{64|397I9} 32|979s58 980s33 1060s62 1293s61 1294s36 1332s62
++. 1699s28 1701s33
++9750V13*High_Bound{64|397I9} 32|2085s23 2092s38 2100s38
++9954V13*Label_Construct{64|397I9} 32|520s48
++9990V13*Low_Bound{64|397I9} 32|2083s23 2090s38 2098s38
++10017V13*Next_Entity{64|397I9} 32|604s18
++10113V13*Pragma_Argument_Associations{64|446I9} 32|866s18
++10134V13*Present_Expr{65|48I9} 32|1615s24
++10176V13*Realval{70|81I9} 32|2090s29 2092s29 2098s29 2100s29
++10182V13*Record_Extension_Part{64|397I9} 32|1494s31 1495s36
++10224V13*Scope{64|397I9} 32|913s38 916s21
++10257V13*Strval{64|501I9} 32|879s33
++10311V13*Type_Definition{64|397I9} 32|1460s31
++10329V13*Variant_Part{64|397I9} 32|1589s17 1601s45
++10332V13*Variants{64|446I9} 32|1601s35
++11474U14*Next_Entity 32|631s16
++11496V13*Get_Pragma_Arg{64|397I9} 32|867s32
++X 37 sinput.ads
++70K9*Sinput 32|44w6 44r19 37|975e11
++298V13*File_Name{25|623I9} 32|1757s39
++304V13*Identifier_Casing{9|48E9} 32|1727s31
++701U14*Write_Location 32|896s7 1908s10
++X 38 sinput.adb
++944U17 Traverse[7|629] 8|2681b14
++X 39 snames.ads
++34K9*Snames 32|45w6 45r19 39|2262e11
++131i4*Name_uParent{25|187I9} 32|1053r31 1325r31 1565r56
++1015i4*Name_Scalar_Storage_Order{25|187I9} 32|1828r39
++1793n7*Convention_Ada{1788E9} 32|1915r15
++1794n7*Convention_Intrinsic{1788E9} 32|1924r15
++1795n7*Convention_Entry{1788E9} 32|1927r15
++1796n7*Convention_Protected{1788E9} 32|1930r15
++1797n7*Convention_Stubbed{1788E9} 32|1951r15
++1802n7*Convention_Ada_Pass_By_Copy{1788E9} 32|1918r15
++1803n7*Convention_Ada_Pass_By_Reference{1788E9} 32|1921r15
++1807n7*Convention_Assembler{1788E9} 32|1933r15
++1808n7*Convention_C{1788E9} 32|1936r15
++1809n7*Convention_COBOL{1788E9} 32|1939r15
++1810n7*Convention_CPP{1788E9} 32|1942r15
++1811n7*Convention_Fortran{1788E9} 32|1945r15
++1812n7*Convention_Stdcall{1788E9} 32|1948r15
++X 41 stringt.ads
++36K9*Stringt 32|46w6 46r19 41|186e12
++136U14*String_To_Name_Buffer 32|879s10
++X 42 system.ads
++67M9*Address
++X 46 s-htable.ads
++56I12 Header_Num 32|136r7
++59+12 Element 32|137r7
++62*7 No_Element{59+12} 32|138r7
++66+12 Key 32|139r7
++67V21 Hash{56I12} 32|140r7
++68V21 Equal{boolean} 32|141r7
++72U17*Set 32|366s28[135] 980s28[135] 1294s31[135] 1701s28[135]
++76U17*Reset 32|1730s37[135]
++79V16*Get{boolean} 32|525s53[135]
++X 48 s-memory.ads
++53V13*Alloc{42|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{42|67M9} 105i<c,__gnat_realloc>22
++X 61 table.ads
++46K9*Table 32|47w6 94r29 106r43 61|249e10
++50+12 Table_Component_Type 32|95r7 107r7
++51I12 Table_Index_Type 32|96r7 108r7
++53*7 Table_Low_Bound{51I12} 32|97r7 109r7
++54i7 Table_Initial{64|65I12} 32|98r7 110r7
++55i7 Table_Increment{64|62I12} 32|99r7 111r7
++56a7 Table_Name{string} 32|100r7 112r7
++59k12*Table 32|94r35 106r49 61|248e13
++110A12*Table_Type(64|397I9)<64|59I9>
++113A15*Big_Table_Type{110A12[32|106]}<64|59I9>
++121P12*Table_Ptr(113A15[32|94])
++125p7*Table{121P12[32|106]} 32|295r38[106] 657r50[94] 2190r50[94]
++150V16*Last{64|59I9} 32|237s24[94] 258s52[106] 277s38[94]
++193U17*Append 32|257s31[106] 272s17[94]
++224U17*Tree_Write 32|2354s17[94]
++227U17*Tree_Read 32|2345s17[94]
++X 64 types.ads
++52K9*Types 31|41w6 41r17 64|948e10
++59I9*Int<integer> 32|2265r42 2287r40 2312r60
++62I12*Nat{59I9} 32|96r31 108r31 1710r13
++65I12*Pos{59I9} 31|382r32
++68M9*Word 32|2143r38 2311r38 2312r65
++145I9*Text_Ptr<59I9>
++220I12*Source_Ptr{145I9}
++397I9*Node_Id<integer> 32|457r56 465r56 466r17 834r34 834r50 847r34 847r50
++. 860r14 1014r22 1389r22 1441r23 1442r23 1444r23 1459r29 2080r26
++400I12*Entity_Id{397I9} 31|305r41 365r40 371r63 32|107r31 132r31 139r21 154r26
++. 163r31 167r37 170r43 173r41 177r35 180r38 183r38 187r26 192r42 195r36 244r41
++. 255r40 284r31 293r63 330r37 374r43 450r26 454r16 455r16 457r38 465r38 833r41
++. 892r35 904r31 938r38 988r38 990r31 997r31 1005r31 1012r22 1013r22 1032r31
++. 1037r17 1060r32 1133r31 1303r31 1308r18 1332r32 1387r22 1388r22 1392r48
++. 1392r66 1402r48 1402r66 1403r28 1404r28 1467r30 1468r30 1469r30 1786r26
++. 1867r42 1870r15 2049r36
++406I12*Node_Or_Entity_Id{397I9}
++412i4*Empty{397I9} 32|1014r33 1389r33 1436r20
++446I9*List_Id<integer> 32|859r14
++501I9*String_Id<integer>
++564I9*Unit_Number_Type<59I9>
++569i4*Main_Unit{564I9} 32|1725r19
++575I9*Source_File_Index<59I9>
++806I12*Mechanism_Type{59I9} 32|212r35 2370r35
++X 65 uintp.ads
++42K9*Uintp 31|42w6 42r17 65|565e10
++48I9*Uint<64|59I9> 31|135r24 138r31 346r22 351r30 382r49 385r72 32|991r31
++. 992r31 998r31 999r31 1006r31 1007r31 1033r31 1034r31 1061r32 1062r23 1063r23
++. 1064r23 1065r23 1134r31 1135r31 1139r27 1140r27 1141r27 1142r18 1143r18
++. 1144r18 1304r31 1305r31 1333r32 1334r32 1335r23 1336r23 2132r72 2134r41
++. 2140r49 2143r25 2155r41 2181r49 2182r20 2311r25
++51i4*No_Uint{48I9} 31|298r33 299r33 32|268r33 269r33 822r14 2121r16 2294r29
++. 2320r16 2321r17 2424r56
++54i4*Uint_0{48I9} 32|304r18 313r19 991r39 992r39 998r39 999r39 1006r39 1007r39
++. 1033r39 1034r39 1082r54 1134r39 1135r39 1188r37 1229r28 1250r36 1304r39
++. 1305r39 2160r20
++55i4*Uint_1{48I9} 32|2158r20
++124V13*UI_Abs{48I9} 32|2248s29
++195V13*UI_Max{48I9} 32|2245s29
++200V13*UI_Min{48I9} 32|2242s29
++248V13*UI_From_Int{48I9} 32|258s14 277s14 2265s29
++261V13*UI_To_Int{64|59I9} 32|295s46 657s58 1278s30 2190s58 2287s47 2314s26
++294n28*Decimal{294E9} 32|653r28 1158r53 1189r45 1213r26 1235r32 1241r32 2444r25
++300a4*UI_Image_Buffer{string} 32|1181r24
++301i4*UI_Image_Length{natural} 32|1085m19 1120r48 1180r39 1181r46
++304U14*UI_Image 32|1115s19 1179s13
++319U14*UI_Write 32|653s13 1158s16 1189s16 1213s10 1235s16 1241s16 2444s10
++341V14*"+"=341:65{48I9} 32|1097s46 1098s46 1172s40 1173s40 1207s37 1232s26
++. 1350s46 1351s46 2202s42
++343V14*"+"=343:65{48I9} 32|1101s35 1176s29 1354s35
++345V14*"/"=345:65{48I9} 32|2211s42 2236s42
++347V14*"/"=347:65{48I9} 32|1087s32
++349V14*"*"=349:65{48I9} 32|2208s42 2233s35
++353V14*"-"=353:65{48I9} 32|2205s42 2233s31
++355V14*"-"=355:65{48I9} 32|1102s35 1210s26 1232s33 1355s35
++364V14*"mod"=364:67{48I9} 32|2227s42
++366V14*"mod"=366:67{48I9} 32|1088s32
++368V14*"rem"=368:67{48I9} 32|2224s42
++372V14*"-"=372:53{48I9} 32|2239s29
++374V14*"="=374:70{boolean} 32|392s25 822s12 1188s34 1229s26 1250s33 2121s14
++. 2280s45 2283s45 2320s14 2424s54
++376V14*"="=376:70{boolean} 32|1270s24 1273s27 2170s21
++378V14*">="=378:70{boolean} 32|313s16 2277s45
++380V14*">="=380:70{boolean} 32|652s17 1100s27 1175s21 1209s18 1237s24 1353s27
++. 2185s17
++382V14*">"=382:70{boolean} 32|2274s45
++386V14*"<="=386:70{boolean} 32|2271s45
++390V14*"<"=390:70{boolean} 32|304s16 2268s45
++392V14*"<"=392:70{boolean} 32|1237s43 2121s36
++X 67 uname.ads
++35K9*Uname 32|48w6 48r19 67|188e10
++183U14*Write_Unit_Name 32|1739s22
++X 70 urealp.ads
++40K9*Urealp 32|49w6 49r19 70|372e11
++81I9*Ureal<64|59I9>
++167V13*UR_From_Uint{81I9} 32|2216s42 2221s42 2232s43
++178V13*UR_Ceiling{65|48I9} 32|2215s24 2232s27
++181V13*UR_Floor{65|48I9} 32|2220s24
++271U14*UR_Write 32|2068s13 2073s13 2090s19 2092s19 2098s19 2100s19
++297V14*"/"=297:68{81I9} 32|2216s40 2221s40 2232s41
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c46ff18a3b464fbcd6447f6ef123e6c190a41e76
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,36 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U rident%s            rident.ads              27e30df3 EE OO PK
++W system%s            system.ads              system.ali
++W system.rident%s
++
++D rident.ads          20200118151414 770cd2d0 rident%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-rident.ads                20200118151414 50efdf23 system.rident%s
++G a e
++G c Z s s [Trestriction_flagsBIP rident 318 4 49_1]
++G c Z s s [Trestriction_valuesBIP rident 319 4 49_1]
++G c Z s s [Tparameter_flagsBIP rident 320 4 49_1]
++G c Z s s [restrictions_infoIP rident 322 9 49_1]
++G c Z s s [profile_dataIP rident 398 9 49_1]
++X 1 rident.ads
++49K9*Rident[3|75]
++X 2 system.ads
++37K9*System 1|47r6 49r23 2|156e11
++X 3 s-rident.ads
++75k16*Rident 1|47w13 49r30 3|643e18
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..85819bbeb3e35562c359a3fefebf3186c0fcdc0f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,382 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_ATTRIBUTES
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U scans%b             scans.adb               c34fe37c NE OO PK
++Z interfaces%s                interfac.ads            interfac.ali
++W snames%s            snames.adb              snames.ali
++
++U scans%s             scans.ads               5f34a5f0 BN EE OO PK
++W namet%s             namet.adb               namet.ali
++W types%s             types.adb               types.ali
++W uintp%s             uintp.adb               uintp.ali
++W urealp%s            urealp.adb              urealp.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D namet.adb           20200118151414 64106062 namet%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D scans.ads           20200118151414 16a1311c scans%s
++D scans.adb           20200118151414 4b89a14c scans%b
++D snames.ads          20200409101938 9e67732c snames%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++G a e
++G c Z s b [keyword_name scans 236 13 none]
++G c Z s s [Ttoken_flag_arrayBIP scans 349 4 none]
++G c Z s b [initialize_ada_keywords scans 362 14 none]
++G c Z s b [save_scan_state scans 517 14 none]
++G c Z s b [restore_scan_state scans 522 14 none]
++G c Z s s [saved_scan_stateIP scans 528 9 none]
++G r c none [keyword_name scans 236 13 none] [name_find namet 344 13 none]
++G r c none [initialize_ada_keywords scans 362 14 none] [set_name_table_byte namet 477 14 none]
++X 8 namet.ads
++37K9*Namet 767e10 12|32w6 32r18
++187I9*Name_Id<integer> 12|236r54 426r17 485r17 537r39 13|41r35 49r35 149r54
++191i4*No_Name{187I9} 12|426r28 485r28
++203I12*Valid_Name_Id{187I9}
++344V13*Name_Find{203I12} 13|166s14
++477U14*Set_Name_Table_Byte 13|56s10
++X 12 scans.ads
++37K9*Scans 528E9 542l5 542e10 13|34b14 207l5 207t10
++48E9*Token_Type 232e16 236r35 249r6 253r6 257r6 260r6 264r6 268r6 272r6 276r6
++. 281r4 287r6 291r6 296r6 301r6 307r6 313r6 318r6 324r6 328r6 332r6 336r6
++. 340r6 346r6 349r36 385r12 435r17 530r39 538r39 13|41r48 49r48 56r34 149r35
++52n7*Tok_Integer_Literal{48E9} 249r23 253r23 257r23
++54n7*Tok_Real_Literal{48E9} 249r46
++56n7*Tok_String_Literal{48E9}
++58n7*Tok_Char_Literal{48E9} 281r21
++60n7*Tok_Operator_Symbol{48E9} 253r46 287r23
++62n7*Tok_Identifier{48E9} 257r46
++64n7*Tok_At_Sign{48E9} 281r41 287r46
++66n7*Tok_Double_Asterisk{48E9}
++68n7*Tok_Ampersand{48E9} 260r23
++69n7*Tok_Minus{48E9} 264r23
++70n7*Tok_Plus{48E9} 260r40 264r36
++72n7*Tok_Asterisk{48E9} 268r23
++73n7*Tok_Mod{48E9} 352r31 13|98r37
++74n7*Tok_Rem{48E9} 352r47 13|114r37
++75n7*Tok_Slash{48E9} 268r39
++77n7*Tok_New{48E9} 353r31 13|99r37
++79n7*Tok_Abs{48E9} 13|65r37
++80n7*Tok_Others{48E9} 13|104r37
++81n7*Tok_Null{48E9} 353r47 13|101r37
++93n7*Tok_Raise{48E9} 13|111r37
++95n7*Tok_Dot{48E9} 291r23
++96n7*Tok_Apostrophe{48E9}
++98n7*Tok_Left_Bracket{48E9}
++99n7*Tok_Left_Paren{48E9} 291r34 296r23
++101n7*Tok_Delta{48E9} 307r23 313r23 354r31 13|80r37
++102n7*Tok_Digits{48E9} 13|81r37
++103n7*Tok_Range{48E9} 296r41 313r36 354r47 13|112r37
++105n7*Tok_Right_Paren{48E9}
++106n7*Tok_Right_Bracket{48E9}
++107n7*Tok_Comma{48E9}
++109n7*Tok_And{48E9} 272r23 355r31 13|69r37
++110n7*Tok_Or{48E9} 13|103r37
++111n7*Tok_Xor{48E9} 272r34 355r47 13|132r37
++113n7*Tok_Less{48E9} 276r23
++114n7*Tok_Equal{48E9}
++115n7*Tok_Greater{48E9}
++116n7*Tok_Not_Equal{48E9}
++117n7*Tok_Greater_Equal{48E9}
++118n7*Tok_Less_Equal{48E9}
++120n7*Tok_In{48E9} 356r31 13|94r37
++121n7*Tok_Not{48E9} 356r47 13|100r37
++123n7*Tok_Box{48E9} 276r35
++124n7*Tok_Colon_Equal{48E9} 301r23
++125n7*Tok_Colon{48E9}
++126n7*Tok_Greater_Greater{48E9}
++128n7*Tok_Abstract{48E9} 357r31 13|66r37
++129n7*Tok_Access{48E9} 13|68r37
++130n7*Tok_Aliased{48E9} 13|70r37
++131n7*Tok_All{48E9} 13|71r37
++132n7*Tok_Array{48E9} 13|72r37
++133n7*Tok_At{48E9} 13|73r37
++134n7*Tok_Body{48E9} 13|75r37
++135n7*Tok_Constant{48E9} 13|77r37
++136n7*Tok_Do{48E9} 13|82r37
++137n7*Tok_Is{48E9} 13|95r37
++138n7*Tok_Interface{48E9} 13|136r40
++139n7*Tok_Limited{48E9} 13|96r37
++140n7*Tok_Of{48E9} 13|102r37
++141n7*Tok_Out{48E9} 13|105r37
++142n7*Tok_Record{48E9} 13|113r37
++143n7*Tok_Renames{48E9} 13|115r37
++144n7*Tok_Reverse{48E9} 13|118r37
++145n7*Tok_Some{48E9} 13|142r32
++146n7*Tok_Tagged{48E9} 13|122r37
++147n7*Tok_Then{48E9} 357r47 13|125r37
++149n7*Tok_Less_Less{48E9} 340r23
++151n7*Tok_Abort{48E9} 358r31 13|64r37
++152n7*Tok_Accept{48E9} 13|67r37
++153n7*Tok_Case{48E9} 13|76r37
++154n7*Tok_Delay{48E9} 13|79r37
++155n7*Tok_Else{48E9} 13|83r37
++156n7*Tok_Elsif{48E9} 13|84r37
++157n7*Tok_End{48E9} 13|85r37
++158n7*Tok_Exception{48E9} 13|87r37
++159n7*Tok_Exit{48E9} 13|88r37
++160n7*Tok_Goto{48E9} 13|92r37
++161n7*Tok_If{48E9} 13|93r37
++162n7*Tok_Pragma{48E9} 13|107r37
++163n7*Tok_Requeue{48E9} 13|116r37
++164n7*Tok_Return{48E9} 13|117r37
++165n7*Tok_Select{48E9} 13|119r37
++166n7*Tok_Terminate{48E9} 13|124r37
++167n7*Tok_Until{48E9} 13|127r37
++168n7*Tok_When{48E9} 13|129r37
++170n7*Tok_Begin{48E9} 346r23 13|74r37
++171n7*Tok_Declare{48E9} 13|78r37
++172n7*Tok_For{48E9} 13|89r37
++173n7*Tok_Loop{48E9} 13|97r37
++174n7*Tok_While{48E9} 346r36 13|130r37
++176n7*Tok_Entry{48E9} 332r23 336r23 13|86r37
++177n7*Tok_Protected{48E9} 13|110r37
++178n7*Tok_Task{48E9} 13|123r37
++179n7*Tok_Type{48E9} 13|126r37
++180n7*Tok_Subtype{48E9} 13|121r37
++181n7*Tok_Overriding{48E9} 13|137r40
++182n7*Tok_Synchronized{48E9} 13|138r40
++183n7*Tok_Use{48E9} 336r36 13|128r37
++185n7*Tok_Function{48E9} 328r23 13|90r37
++186n7*Tok_Generic{48E9} 13|91r37
++187n7*Tok_Package{48E9} 13|106r37
++188n7*Tok_Procedure{48E9} 332r36 13|109r37
++190n7*Tok_Private{48E9} 13|108r37
++191n7*Tok_With{48E9} 13|131r37
++192n7*Tok_Separate{48E9} 328r39 358r47 13|120r37
++194n7*Tok_EOF{48E9} 318r23 340r40
++196n7*Tok_Semicolon{48E9} 301r42
++198n7*Tok_Arrow{48E9} 324r23
++200n7*Tok_Vertical_Bar{48E9} 318r34
++202n7*Tok_Dot_Dot{48E9} 307r36 324r36
++204n7*Tok_Project{48E9}
++205n7*Tok_Extends{48E9}
++206n7*Tok_External{48E9}
++207n7*Tok_External_As_List{48E9}
++211n7*Tok_Comment{48E9}
++217n7*Tok_End_Of_Line{48E9}
++222n7*Tok_Special{48E9}
++229n7*Tok_SPARK_Hide{48E9}
++232n7*No_Token{48E9} 385r26 435r31
++236V13*Keyword_Name{8|187I9} 236>27 13|149b13 167l8 167t20
++236e27 Token{48E9} 13|149b27 150r23
++248E12*Token_Class_Numeric_Literal{48E9}
++252E12*Token_Class_Literal{48E9}
++256E12*Token_Class_Lit_Or_Name{48E9}
++259E12*Token_Class_Binary_Addop{48E9}
++263E12*Token_Class_Unary_Addop{48E9}
++267E12*Token_Class_Mulop{48E9}
++271E12*Token_Class_Logop{48E9}
++275E12*Token_Class_Relop{48E9}
++280E12*Token_Class_Name{48E9}
++286E12*Token_Class_Desig{48E9}
++290E12*Token_Class_Namext{48E9}
++295E12*Token_Class_Consk{48E9}
++300E12*Token_Class_Eterm{48E9}
++306E12*Token_Class_Sterm{48E9}
++312E12*Token_Class_Atkwd{48E9}
++317E12*Token_Class_Cterm{48E9}
++323E12*Token_Class_Chtok{48E9}
++327E12*Token_Class_Cunit{48E9}
++331E12*Token_Class_Declk{48E9}
++335E12*Token_Class_Deckn{48E9}
++339E12*Token_Class_After_SM{48E9}
++345E12*Token_Class_Labeled_Stmt{48E9}
++349A9*Token_Flag_Array(boolean)<48E9> 350r35 351r28
++350a4*Is_Reserved_Keyword{349A9}
++362U14*Initialize_Ada_Keywords 13|40b14 143l8 143t31
++381i4*Scan_Ptr{28|220I12} 13|175m7 194r52
++385e4*Token{48E9} 13|176m7 195r52
++388i4*Token_Ptr{28|220I12} 13|177m7 196r52
++391i4*Current_Line_Start{28|220I12} 13|178m7 197r52
++394i4*Start_Column{28|178I9} 13|179m7 198r52
++399i4*Type_Token_Location{28|220I12}
++405m4*Checksum{28|68M9} 13|180m7 199r52
++410m4*Limited_Checksum{28|68M9}
++415i4*First_Non_Blank_Location{28|220I12} 13|181m7 200r52
++420i4*Token_Node{28|397I9} 13|182m7 201r52
++426i4*Token_Name{8|187I9} 13|183m7 202r52
++435e4*Prev_Token{48E9} 13|184m7 203r52
++438i4*Prev_Token_Ptr{28|220I12} 13|185m7 204r52
++441b4*Version_To_Be_Found{boolean}
++448m4*Character_Code{28|528M12}
++452i4*Real_Literal_Value{32|81I9}
++456i4*Int_Literal_Value{29|48I9}
++460b4*Based_Literal_Uses_Colon{boolean}
++464i4*String_Literal_Id{28|501I9}
++468b4*Wide_Character_Found{boolean}
++473b4*Wide_Wide_Character_Found{boolean}
++478e4*Special_Character{character}
++485i4*Comment_Id{8|187I9}
++492b4*Inside_Depends{boolean}
++497i4*Inside_If_Expression{28|62I12}
++502b4*Inside_Pragma{boolean}
++514R9*Saved_Scan_State 517r49 522r48 528c9 540e14 13|173r48 192r49
++517U14*Save_Scan_State 517<31 518r19 13|192b14 205l8 205t23
++517r31 Saved_State{514R9} 13|192b31 194m7 195m7 196m7 197m7 198m7 199m7 200m7
++. 201m7 202m7 203m7 204m7
++522U14*Restore_Scan_State 522>34 523r19 13|173b14 186l8 186t26
++522r34 Saved_State{514R9} 13|173b34 175r35 176r35 177r35 178r35 179r35 180r35
++. 181r35 182r35 183r35 184r35 185r35
++529i7*Save_Scan_Ptr{28|220I12} 13|175r47 194m19
++530e7*Save_Token{48E9} 13|176r47 195m19
++531i7*Save_Token_Ptr{28|220I12} 13|177r47 196m19
++532i7*Save_Current_Line_Start{28|220I12} 13|178r47 197m19
++533i7*Save_Start_Column{28|178I9} 13|179r47 198m19
++534m7*Save_Checksum{28|68M9} 13|180r47 199m19
++535i7*Save_First_Non_Blank_Location{28|220I12} 13|181r47 200m19
++536i7*Save_Token_Node{28|397I9} 13|182r47 201m19
++537i7*Save_Token_Name{8|187I9} 13|183r47 202m19
++538e7*Save_Prev_Token{48E9} 13|184r47 203m19
++539i7*Save_Prev_Token_Ptr{28|220I12} 13|185r47 204m19
++X 13 scans.adb
++41U17 Set_Reserved 41>31 41>44 42r22 49b17 57l11 57t23 64s7 65s7 66s7 67s7
++. 68s7 69s7 70s7 71s7 72s7 73s7 74s7 75s7 76s7 77s7 78s7 79s7 80s7 81s7 82s7
++. 83s7 84s7 85s7 86s7 87s7 88s7 89s7 90s7 91s7 92s7 93s7 94s7 95s7 96s7 97s7
++. 98s7 99s7 100s7 101s7 102s7 103s7 104s7 105s7 106s7 107s7 108s7 109s7 110s7
++. 111s7 112s7 113s7 114s7 115s7 116s7 117s7 118s7 119s7 120s7 121s7 122s7
++. 123s7 124s7 125s7 126s7 127s7 128s7 129s7 130s7 131s7 132s7 136s7 137s7
++. 138s7 142s7
++41i31 N{8|187I9} 49b31 56r31
++41e44 T{12|48E9} 49b44 56r50
++150a7 Tok{string} 151r22 152m29 152r29 152r39
++152a7 Name{string} 159r16 160r25 161r10 162r42 166r25
++159i11 J{integer} 160r31 161r16 162r48
++X 14 snames.ads
++34K9*Snames 13|32w6 32r18 14|2262e11
++909i4*Name_Access{8|187I9} 13|68r21
++934i4*Name_Delta{8|187I9} 13|80r21
++938i4*Name_Digits{8|187I9} 13|81r21
++987i4*Name_Mod{8|187I9} 13|98r21
++1003i4*Name_Range{8|187I9} 13|112r21
++1232i4*Name_Abort{8|187I9} 13|64r21
++1233i4*Name_Abs{8|187I9} 13|65r21
++1234i4*Name_Accept{8|187I9} 13|67r21
++1235i4*Name_And{8|187I9} 13|69r21
++1236i4*Name_All{8|187I9} 13|71r21
++1237i4*Name_Array{8|187I9} 13|72r21
++1238i4*Name_At{8|187I9} 13|73r21
++1239i4*Name_Begin{8|187I9} 13|74r21
++1240i4*Name_Body{8|187I9} 13|75r21
++1241i4*Name_Case{8|187I9} 13|76r21
++1242i4*Name_Constant{8|187I9} 13|77r21
++1243i4*Name_Declare{8|187I9} 13|78r21
++1244i4*Name_Delay{8|187I9} 13|79r21
++1245i4*Name_Do{8|187I9} 13|82r21
++1246i4*Name_Else{8|187I9} 13|83r21
++1247i4*Name_Elsif{8|187I9} 13|84r21
++1248i4*Name_End{8|187I9} 13|85r21
++1249i4*Name_Entry{8|187I9} 13|86r21
++1250i4*Name_Exception{8|187I9} 13|87r21
++1251i4*Name_Exit{8|187I9} 13|88r21
++1252i4*Name_For{8|187I9} 13|89r21
++1253i4*Name_Function{8|187I9} 13|90r21
++1254i4*Name_Generic{8|187I9} 13|91r21
++1255i4*Name_Goto{8|187I9} 13|92r21
++1256i4*Name_If{8|187I9} 13|93r21
++1257i4*Name_In{8|187I9} 13|94r21
++1258i4*Name_Is{8|187I9} 13|95r21
++1259i4*Name_Limited{8|187I9} 13|96r21
++1260i4*Name_Loop{8|187I9} 13|97r21
++1261i4*Name_New{8|187I9} 13|99r21
++1262i4*Name_Not{8|187I9} 13|100r21
++1263i4*Name_Null{8|187I9} 13|101r21
++1264i4*Name_Of{8|187I9} 13|102r21
++1265i4*Name_Or{8|187I9} 13|103r21
++1266i4*Name_Others{8|187I9} 13|104r21
++1267i4*Name_Out{8|187I9} 13|105r21
++1268i4*Name_Package{8|187I9} 13|106r21
++1269i4*Name_Pragma{8|187I9} 13|107r21
++1270i4*Name_Private{8|187I9} 13|108r21
++1271i4*Name_Procedure{8|187I9} 13|109r21
++1272i4*Name_Raise{8|187I9} 13|111r21
++1273i4*Name_Record{8|187I9} 13|113r21
++1274i4*Name_Rem{8|187I9} 13|114r21
++1275i4*Name_Renames{8|187I9} 13|115r21
++1276i4*Name_Return{8|187I9} 13|117r21
++1277i4*Name_Reverse{8|187I9} 13|118r21
++1278i4*Name_Select{8|187I9} 13|119r21
++1279i4*Name_Separate{8|187I9} 13|120r21
++1280i4*Name_Subtype{8|187I9} 13|121r21
++1281i4*Name_Task{8|187I9} 13|123r21
++1282i4*Name_Terminate{8|187I9} 13|124r21
++1283i4*Name_Then{8|187I9} 13|125r21
++1284i4*Name_Type{8|187I9} 13|126r21
++1285i4*Name_Use{8|187I9} 13|128r21
++1286i4*Name_When{8|187I9} 13|129r21
++1287i4*Name_While{8|187I9} 13|130r21
++1288i4*Name_With{8|187I9} 13|131r21
++1289i4*Name_Xor{8|187I9} 13|132r21
++1330i4*Name_Abstract{8|187I9} 13|66r21
++1331i4*Name_Aliased{8|187I9} 13|70r21
++1332i4*Name_Protected{8|187I9} 13|110r21
++1333i4*Name_Until{8|187I9} 13|127r21
++1334i4*Name_Requeue{8|187I9} 13|116r21
++1335i4*Name_Tagged{8|187I9} 13|122r21
++1545i4*Name_Interface{8|187I9} 13|136r21
++1546i4*Name_Overriding{8|187I9} 13|137r21
++1547i4*Name_Synchronized{8|187I9} 13|138r21
++1556i4*Name_Some{8|187I9} 13|142r21
++X 28 types.ads
++52K9*Types 12|33w6 33r18 28|948e10
++59I9*Int<integer>
++62I12*Nat{59I9} 12|497r27
++68M9*Word 12|405r15 410r23 534r39
++145I9*Text_Ptr<59I9>
++178I9*Column_Number<short_integer> 12|394r19 533r39
++184i4*No_Column_Number{178I9} 12|394r36
++220I12*Source_Ptr{145I9} 12|381r15 388r16 391r25 399r26 415r31 438r21 529r39
++. 531r39 532r39 535r39 539r39
++227i4*No_Location{220I12} 12|381r29 388r30 391r39 399r40 415r45
++397I9*Node_Id<integer> 12|420r17 536r39
++412i4*Empty{397I9} 12|420r28
++501I9*String_Id<integer> 12|464r24
++525M9*Char_Code_Base
++528M12*Char_Code{525M9} 12|448r21
++X 29 uintp.ads
++42K9*Uintp 12|34w6 34r18 29|565e10
++48I9*Uint<28|59I9> 12|456r24
++X 32 urealp.ads
++40K9*Urealp 12|35w6 35r18 32|372e11
++81I9*Ureal<28|59I9> 12|452r25
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7624ed2253eeb8c4fe05e5594d6b66252a0f4fc0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,365 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U scos%b              scos.adb                bb96828e NE OO PK
++Z output%s            output.adb              output.ali  AD
++
++U scos%s              scos.ads                79fcad92 EE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W namet%s             namet.adb               namet.ali
++Z system%s            system.ads              system.ali
++W table%s             table.adb               table.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D scos.ads            20200118151414 bd184274 scos%s
++D scos.adb            20200118151414 068ec0fa scos%b
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c s s s [s scos 38 1 none]
++G c Z s s [source_locationIP scos 358 9 none]
++G c Z s s [sco_table_entryIP scos 366 9 none]
++G c Z s s [init scos__sco_table 143 17 385_4]
++G c Z s s [last scos__sco_table 150 16 385_4]
++G c Z s s [release scos__sco_table 157 17 385_4]
++G c Z s s [free scos__sco_table 169 17 385_4]
++G c Z s s [set_last scos__sco_table 176 17 385_4]
++G c Z s s [increment_last scos__sco_table 185 17 385_4]
++G c Z s s [decrement_last scos__sco_table 189 17 385_4]
++G c Z s s [append scos__sco_table 193 17 385_4]
++G c Z s s [append_all scos__sco_table 201 17 385_4]
++G c Z s s [set_item scos__sco_table 204 17 385_4]
++G c Z s s [save scos__sco_table 216 16 385_4]
++G c Z s s [restore scos__sco_table 220 17 385_4]
++G c Z s s [tree_write scos__sco_table 224 17 385_4]
++G c Z s s [tree_read scos__sco_table 227 17 385_4]
++G c Z s s [table_typeIP scos__sco_table 110 12 385_4]
++G c Z s s [saved_tableIP scos__sco_table 242 12 385_4]
++G c Z s s [reallocate scos__sco_table 58 17 385_4]
++G c Z s s [tree_get_table_address scos__sco_table 63 16 385_4]
++G c Z s s [to_address scos__sco_table 72 16 385_4]
++G c Z s s [to_pointer scos__sco_table 73 16 385_4]
++G c Z s s [sco_unit_table_entryIP scos 506 9 none]
++G c Z s s [init scos__sco_unit_table 143 17 533_4]
++G c Z s s [last scos__sco_unit_table 150 16 533_4]
++G c Z s s [release scos__sco_unit_table 157 17 533_4]
++G c Z s s [free scos__sco_unit_table 169 17 533_4]
++G c Z s s [set_last scos__sco_unit_table 176 17 533_4]
++G c Z s s [increment_last scos__sco_unit_table 185 17 533_4]
++G c Z s s [decrement_last scos__sco_unit_table 189 17 533_4]
++G c Z s s [append scos__sco_unit_table 193 17 533_4]
++G c Z s s [append_all scos__sco_unit_table 201 17 533_4]
++G c Z s s [set_item scos__sco_unit_table 204 17 533_4]
++G c Z s s [save scos__sco_unit_table 216 16 533_4]
++G c Z s s [restore scos__sco_unit_table 220 17 533_4]
++G c Z s s [tree_write scos__sco_unit_table 224 17 533_4]
++G c Z s s [tree_read scos__sco_unit_table 227 17 533_4]
++G c Z s s [table_typeIP scos__sco_unit_table 110 12 533_4]
++G c Z s s [saved_tableIP scos__sco_unit_table 242 12 533_4]
++G c Z s s [reallocate scos__sco_unit_table 58 17 533_4]
++G c Z s s [tree_get_table_address scos__sco_unit_table 63 16 533_4]
++G c Z s s [to_address scos__sco_unit_table 72 16 533_4]
++G c Z s s [to_pointer scos__sco_unit_table 73 16 533_4]
++G c Z s s [sco_instance_table_entryIP scos 547 9 none]
++G c Z s s [init scos__sco_instance_table 143 17 555_4]
++G c Z s s [last scos__sco_instance_table 150 16 555_4]
++G c Z s s [release scos__sco_instance_table 157 17 555_4]
++G c Z s s [free scos__sco_instance_table 169 17 555_4]
++G c Z s s [set_last scos__sco_instance_table 176 17 555_4]
++G c Z s s [increment_last scos__sco_instance_table 185 17 555_4]
++G c Z s s [decrement_last scos__sco_instance_table 189 17 555_4]
++G c Z s s [append scos__sco_instance_table 193 17 555_4]
++G c Z s s [append_all scos__sco_instance_table 201 17 555_4]
++G c Z s s [set_item scos__sco_instance_table 204 17 555_4]
++G c Z s s [save scos__sco_instance_table 216 16 555_4]
++G c Z s s [restore scos__sco_instance_table 220 17 555_4]
++G c Z s s [tree_write scos__sco_instance_table 224 17 555_4]
++G c Z s s [tree_read scos__sco_instance_table 227 17 555_4]
++G c Z s s [table_typeIP scos__sco_instance_table 110 12 555_4]
++G c Z s s [saved_tableIP scos__sco_instance_table 242 12 555_4]
++G c Z s s [reallocate scos__sco_instance_table 58 17 555_4]
++G c Z s s [tree_get_table_address scos__sco_instance_table 63 16 555_4]
++G c Z s s [to_address scos__sco_instance_table 72 16 555_4]
++G c Z s s [to_pointer scos__sco_instance_table 73 16 555_4]
++G c Z s b [initialize scos 567 14 none]
++G r c none [s scos 38 1 none] [write_str output 130 14 none]
++G r c none [s scos 38 1 none] [write_int output 123 14 none]
++G r c none [s scos 38 1 none] [write_eol output 113 14 none]
++G r c none [s scos 38 1 none] [set_standard_error output 77 14 none]
++G r c none [s scos 38 1 none] [set_standard_output output 84 14 none]
++G r i none [s scos 38 1 none] [table table 59 12 none]
++G r c none [init scos__sco_table 143 17 385_4] [write_str output 130 14 none]
++G r c none [init scos__sco_table 143 17 385_4] [write_int output 123 14 none]
++G r c none [init scos__sco_table 143 17 385_4] [write_eol output 113 14 none]
++G r c none [init scos__sco_table 143 17 385_4] [set_standard_error output 77 14 none]
++G r c none [init scos__sco_table 143 17 385_4] [set_standard_output output 84 14 none]
++G r c none [release scos__sco_table 157 17 385_4] [write_str output 130 14 none]
++G r c none [release scos__sco_table 157 17 385_4] [write_int output 123 14 none]
++G r c none [release scos__sco_table 157 17 385_4] [write_eol output 113 14 none]
++G r c none [release scos__sco_table 157 17 385_4] [set_standard_error output 77 14 none]
++G r c none [release scos__sco_table 157 17 385_4] [set_standard_output output 84 14 none]
++G r c none [set_last scos__sco_table 176 17 385_4] [write_str output 130 14 none]
++G r c none [set_last scos__sco_table 176 17 385_4] [write_int output 123 14 none]
++G r c none [set_last scos__sco_table 176 17 385_4] [write_eol output 113 14 none]
++G r c none [set_last scos__sco_table 176 17 385_4] [set_standard_error output 77 14 none]
++G r c none [set_last scos__sco_table 176 17 385_4] [set_standard_output output 84 14 none]
++G r c none [increment_last scos__sco_table 185 17 385_4] [write_str output 130 14 none]
++G r c none [increment_last scos__sco_table 185 17 385_4] [write_int output 123 14 none]
++G r c none [increment_last scos__sco_table 185 17 385_4] [write_eol output 113 14 none]
++G r c none [increment_last scos__sco_table 185 17 385_4] [set_standard_error output 77 14 none]
++G r c none [increment_last scos__sco_table 185 17 385_4] [set_standard_output output 84 14 none]
++G r c none [append scos__sco_table 193 17 385_4] [write_str output 130 14 none]
++G r c none [append scos__sco_table 193 17 385_4] [write_int output 123 14 none]
++G r c none [append scos__sco_table 193 17 385_4] [write_eol output 113 14 none]
++G r c none [append scos__sco_table 193 17 385_4] [set_standard_error output 77 14 none]
++G r c none [append scos__sco_table 193 17 385_4] [set_standard_output output 84 14 none]
++G r c none [append_all scos__sco_table 201 17 385_4] [write_str output 130 14 none]
++G r c none [append_all scos__sco_table 201 17 385_4] [write_int output 123 14 none]
++G r c none [append_all scos__sco_table 201 17 385_4] [write_eol output 113 14 none]
++G r c none [append_all scos__sco_table 201 17 385_4] [set_standard_error output 77 14 none]
++G r c none [append_all scos__sco_table 201 17 385_4] [set_standard_output output 84 14 none]
++G r c none [set_item scos__sco_table 204 17 385_4] [write_str output 130 14 none]
++G r c none [set_item scos__sco_table 204 17 385_4] [write_int output 123 14 none]
++G r c none [set_item scos__sco_table 204 17 385_4] [write_eol output 113 14 none]
++G r c none [set_item scos__sco_table 204 17 385_4] [set_standard_error output 77 14 none]
++G r c none [set_item scos__sco_table 204 17 385_4] [set_standard_output output 84 14 none]
++G r c none [save scos__sco_table 216 16 385_4] [write_str output 130 14 none]
++G r c none [save scos__sco_table 216 16 385_4] [write_int output 123 14 none]
++G r c none [save scos__sco_table 216 16 385_4] [write_eol output 113 14 none]
++G r c none [save scos__sco_table 216 16 385_4] [set_standard_error output 77 14 none]
++G r c none [save scos__sco_table 216 16 385_4] [set_standard_output output 84 14 none]
++G r c none [tree_write scos__sco_table 224 17 385_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write scos__sco_table 224 17 385_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read scos__sco_table 227 17 385_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read scos__sco_table 227 17 385_4] [write_str output 130 14 none]
++G r c none [tree_read scos__sco_table 227 17 385_4] [write_int output 123 14 none]
++G r c none [tree_read scos__sco_table 227 17 385_4] [write_eol output 113 14 none]
++G r c none [tree_read scos__sco_table 227 17 385_4] [set_standard_error output 77 14 none]
++G r c none [tree_read scos__sco_table 227 17 385_4] [set_standard_output output 84 14 none]
++G r c none [tree_read scos__sco_table 227 17 385_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate scos__sco_table 58 17 385_4] [write_str output 130 14 none]
++G r c none [reallocate scos__sco_table 58 17 385_4] [write_int output 123 14 none]
++G r c none [reallocate scos__sco_table 58 17 385_4] [write_eol output 113 14 none]
++G r c none [reallocate scos__sco_table 58 17 385_4] [set_standard_error output 77 14 none]
++G r c none [reallocate scos__sco_table 58 17 385_4] [set_standard_output output 84 14 none]
++G r c none [init scos__sco_unit_table 143 17 533_4] [write_str output 130 14 none]
++G r c none [init scos__sco_unit_table 143 17 533_4] [write_int output 123 14 none]
++G r c none [init scos__sco_unit_table 143 17 533_4] [write_eol output 113 14 none]
++G r c none [init scos__sco_unit_table 143 17 533_4] [set_standard_error output 77 14 none]
++G r c none [init scos__sco_unit_table 143 17 533_4] [set_standard_output output 84 14 none]
++G r c none [release scos__sco_unit_table 157 17 533_4] [write_str output 130 14 none]
++G r c none [release scos__sco_unit_table 157 17 533_4] [write_int output 123 14 none]
++G r c none [release scos__sco_unit_table 157 17 533_4] [write_eol output 113 14 none]
++G r c none [release scos__sco_unit_table 157 17 533_4] [set_standard_error output 77 14 none]
++G r c none [release scos__sco_unit_table 157 17 533_4] [set_standard_output output 84 14 none]
++G r c none [set_last scos__sco_unit_table 176 17 533_4] [write_str output 130 14 none]
++G r c none [set_last scos__sco_unit_table 176 17 533_4] [write_int output 123 14 none]
++G r c none [set_last scos__sco_unit_table 176 17 533_4] [write_eol output 113 14 none]
++G r c none [set_last scos__sco_unit_table 176 17 533_4] [set_standard_error output 77 14 none]
++G r c none [set_last scos__sco_unit_table 176 17 533_4] [set_standard_output output 84 14 none]
++G r c none [increment_last scos__sco_unit_table 185 17 533_4] [write_str output 130 14 none]
++G r c none [increment_last scos__sco_unit_table 185 17 533_4] [write_int output 123 14 none]
++G r c none [increment_last scos__sco_unit_table 185 17 533_4] [write_eol output 113 14 none]
++G r c none [increment_last scos__sco_unit_table 185 17 533_4] [set_standard_error output 77 14 none]
++G r c none [increment_last scos__sco_unit_table 185 17 533_4] [set_standard_output output 84 14 none]
++G r c none [append scos__sco_unit_table 193 17 533_4] [write_str output 130 14 none]
++G r c none [append scos__sco_unit_table 193 17 533_4] [write_int output 123 14 none]
++G r c none [append scos__sco_unit_table 193 17 533_4] [write_eol output 113 14 none]
++G r c none [append scos__sco_unit_table 193 17 533_4] [set_standard_error output 77 14 none]
++G r c none [append scos__sco_unit_table 193 17 533_4] [set_standard_output output 84 14 none]
++G r c none [append_all scos__sco_unit_table 201 17 533_4] [write_str output 130 14 none]
++G r c none [append_all scos__sco_unit_table 201 17 533_4] [write_int output 123 14 none]
++G r c none [append_all scos__sco_unit_table 201 17 533_4] [write_eol output 113 14 none]
++G r c none [append_all scos__sco_unit_table 201 17 533_4] [set_standard_error output 77 14 none]
++G r c none [append_all scos__sco_unit_table 201 17 533_4] [set_standard_output output 84 14 none]
++G r c none [set_item scos__sco_unit_table 204 17 533_4] [write_str output 130 14 none]
++G r c none [set_item scos__sco_unit_table 204 17 533_4] [write_int output 123 14 none]
++G r c none [set_item scos__sco_unit_table 204 17 533_4] [write_eol output 113 14 none]
++G r c none [set_item scos__sco_unit_table 204 17 533_4] [set_standard_error output 77 14 none]
++G r c none [set_item scos__sco_unit_table 204 17 533_4] [set_standard_output output 84 14 none]
++G r c none [save scos__sco_unit_table 216 16 533_4] [write_str output 130 14 none]
++G r c none [save scos__sco_unit_table 216 16 533_4] [write_int output 123 14 none]
++G r c none [save scos__sco_unit_table 216 16 533_4] [write_eol output 113 14 none]
++G r c none [save scos__sco_unit_table 216 16 533_4] [set_standard_error output 77 14 none]
++G r c none [save scos__sco_unit_table 216 16 533_4] [set_standard_output output 84 14 none]
++G r c none [tree_write scos__sco_unit_table 224 17 533_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write scos__sco_unit_table 224 17 533_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read scos__sco_unit_table 227 17 533_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read scos__sco_unit_table 227 17 533_4] [write_str output 130 14 none]
++G r c none [tree_read scos__sco_unit_table 227 17 533_4] [write_int output 123 14 none]
++G r c none [tree_read scos__sco_unit_table 227 17 533_4] [write_eol output 113 14 none]
++G r c none [tree_read scos__sco_unit_table 227 17 533_4] [set_standard_error output 77 14 none]
++G r c none [tree_read scos__sco_unit_table 227 17 533_4] [set_standard_output output 84 14 none]
++G r c none [tree_read scos__sco_unit_table 227 17 533_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate scos__sco_unit_table 58 17 533_4] [write_str output 130 14 none]
++G r c none [reallocate scos__sco_unit_table 58 17 533_4] [write_int output 123 14 none]
++G r c none [reallocate scos__sco_unit_table 58 17 533_4] [write_eol output 113 14 none]
++G r c none [reallocate scos__sco_unit_table 58 17 533_4] [set_standard_error output 77 14 none]
++G r c none [reallocate scos__sco_unit_table 58 17 533_4] [set_standard_output output 84 14 none]
++G r c none [init scos__sco_instance_table 143 17 555_4] [write_str output 130 14 none]
++G r c none [init scos__sco_instance_table 143 17 555_4] [write_int output 123 14 none]
++G r c none [init scos__sco_instance_table 143 17 555_4] [write_eol output 113 14 none]
++G r c none [init scos__sco_instance_table 143 17 555_4] [set_standard_error output 77 14 none]
++G r c none [init scos__sco_instance_table 143 17 555_4] [set_standard_output output 84 14 none]
++G r c none [release scos__sco_instance_table 157 17 555_4] [write_str output 130 14 none]
++G r c none [release scos__sco_instance_table 157 17 555_4] [write_int output 123 14 none]
++G r c none [release scos__sco_instance_table 157 17 555_4] [write_eol output 113 14 none]
++G r c none [release scos__sco_instance_table 157 17 555_4] [set_standard_error output 77 14 none]
++G r c none [release scos__sco_instance_table 157 17 555_4] [set_standard_output output 84 14 none]
++G r c none [set_last scos__sco_instance_table 176 17 555_4] [write_str output 130 14 none]
++G r c none [set_last scos__sco_instance_table 176 17 555_4] [write_int output 123 14 none]
++G r c none [set_last scos__sco_instance_table 176 17 555_4] [write_eol output 113 14 none]
++G r c none [set_last scos__sco_instance_table 176 17 555_4] [set_standard_error output 77 14 none]
++G r c none [set_last scos__sco_instance_table 176 17 555_4] [set_standard_output output 84 14 none]
++G r c none [increment_last scos__sco_instance_table 185 17 555_4] [write_str output 130 14 none]
++G r c none [increment_last scos__sco_instance_table 185 17 555_4] [write_int output 123 14 none]
++G r c none [increment_last scos__sco_instance_table 185 17 555_4] [write_eol output 113 14 none]
++G r c none [increment_last scos__sco_instance_table 185 17 555_4] [set_standard_error output 77 14 none]
++G r c none [increment_last scos__sco_instance_table 185 17 555_4] [set_standard_output output 84 14 none]
++G r c none [append scos__sco_instance_table 193 17 555_4] [write_str output 130 14 none]
++G r c none [append scos__sco_instance_table 193 17 555_4] [write_int output 123 14 none]
++G r c none [append scos__sco_instance_table 193 17 555_4] [write_eol output 113 14 none]
++G r c none [append scos__sco_instance_table 193 17 555_4] [set_standard_error output 77 14 none]
++G r c none [append scos__sco_instance_table 193 17 555_4] [set_standard_output output 84 14 none]
++G r c none [append_all scos__sco_instance_table 201 17 555_4] [write_str output 130 14 none]
++G r c none [append_all scos__sco_instance_table 201 17 555_4] [write_int output 123 14 none]
++G r c none [append_all scos__sco_instance_table 201 17 555_4] [write_eol output 113 14 none]
++G r c none [append_all scos__sco_instance_table 201 17 555_4] [set_standard_error output 77 14 none]
++G r c none [append_all scos__sco_instance_table 201 17 555_4] [set_standard_output output 84 14 none]
++G r c none [set_item scos__sco_instance_table 204 17 555_4] [write_str output 130 14 none]
++G r c none [set_item scos__sco_instance_table 204 17 555_4] [write_int output 123 14 none]
++G r c none [set_item scos__sco_instance_table 204 17 555_4] [write_eol output 113 14 none]
++G r c none [set_item scos__sco_instance_table 204 17 555_4] [set_standard_error output 77 14 none]
++G r c none [set_item scos__sco_instance_table 204 17 555_4] [set_standard_output output 84 14 none]
++G r c none [save scos__sco_instance_table 216 16 555_4] [write_str output 130 14 none]
++G r c none [save scos__sco_instance_table 216 16 555_4] [write_int output 123 14 none]
++G r c none [save scos__sco_instance_table 216 16 555_4] [write_eol output 113 14 none]
++G r c none [save scos__sco_instance_table 216 16 555_4] [set_standard_error output 77 14 none]
++G r c none [save scos__sco_instance_table 216 16 555_4] [set_standard_output output 84 14 none]
++G r c none [tree_write scos__sco_instance_table 224 17 555_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write scos__sco_instance_table 224 17 555_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read scos__sco_instance_table 227 17 555_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read scos__sco_instance_table 227 17 555_4] [write_str output 130 14 none]
++G r c none [tree_read scos__sco_instance_table 227 17 555_4] [write_int output 123 14 none]
++G r c none [tree_read scos__sco_instance_table 227 17 555_4] [write_eol output 113 14 none]
++G r c none [tree_read scos__sco_instance_table 227 17 555_4] [set_standard_error output 77 14 none]
++G r c none [tree_read scos__sco_instance_table 227 17 555_4] [set_standard_output output 84 14 none]
++G r c none [tree_read scos__sco_instance_table 227 17 555_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate scos__sco_instance_table 58 17 555_4] [write_str output 130 14 none]
++G r c none [reallocate scos__sco_instance_table 58 17 555_4] [write_int output 123 14 none]
++G r c none [reallocate scos__sco_instance_table 58 17 555_4] [write_eol output 113 14 none]
++G r c none [reallocate scos__sco_instance_table 58 17 555_4] [set_standard_error output 77 14 none]
++G r c none [reallocate scos__sco_instance_table 58 17 555_4] [set_standard_output output 84 14 none]
++G r c none [initialize scos 567 14 none] [write_str output 130 14 none]
++G r c none [initialize scos 567 14 none] [write_int output 123 14 none]
++G r c none [initialize scos 567 14 none] [write_eol output 113 14 none]
++G r c none [initialize scos 567 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize scos 567 14 none] [set_standard_output output 84 14 none]
++X 9 namet.ads
++37K9*Namet 767e10 12|34w6 34r17
++187I9*Name_Id<integer> 12|381r28
++191i4*No_Name{187I9} 12|381r39
++X 12 scos.ads
++38K9*SCOs 570l5 570e9 13|26b14 43l5 43t9
++358R9*Source_Location 361e14 363r34 367r14 368r14 549r22
++359i7*Line{28|162I9}
++360i7*Col{28|178I9}
++363r4*No_Source_Location{358R9} 367r33 368r33
++366R9*SCO_Table_Entry 383e14 386r30
++367r7*From{358R9}
++368r7*To{358R9}
++369e7*C1{character}
++370e7*C2{character}
++371b7*Last{boolean}
++373i7*Pragma_Sloc{28|220I12}
++381i7*Pragma_Aspect_Name{9|187I9}
++385K12*SCO_Table[25|59] 13|34r7
++393a4*Is_Decision(boolean)
++497I9*SCO_Unit_Index<28|59I9> 535r30
++501i4*Missing_Dep_Num{28|62I12}
++506R9*SCO_Unit_Table_Entry 531e14 534r30
++507p7*File_Name{28|113P9}
++510i7*File_Index{28|575I9}
++513i7*Dep_Num{28|62I12}
++518i7*From{28|62I12}
++521i7*To{28|62I12}
++533K12*SCO_Unit_Table[25|59] 13|35r7 40r7
++545I9*SCO_Instance_Index<28|59I9> 552r28 557r30
++547R9*SCO_Instance_Table_Entry 553e14 556r30
++548i7*Inst_Dep_Num{28|62I12}
++549r7*Inst_Loc{358R9}
++552i7*Enclosing_Instance{545I9}
++555K12*SCO_Instance_Table[25|59] 13|36r7
++567U14*Initialize 13|32b14 41l8 41t18
++X 14 system.ads
++67M9*Address
++X 17 s-memory.ads
++53V13*Alloc{14|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{14|67M9} 105i<c,__gnat_realloc>22
++X 25 table.ads
++46K9*Table 12|35w6 385r29 533r34 555r38 25|249e10
++50+12 Table_Component_Type 12|386r6 534r6 556r6
++51I12 Table_Index_Type 12|387r6 535r6 557r6
++53*7 Table_Low_Bound{51I12} 12|388r6 536r6 558r6
++54i7 Table_Initial{28|65I12} 12|389r6 537r6 559r6
++55i7 Table_Increment{28|62I12} 12|390r6 538r6 560r6
++56a7 Table_Name{string} 12|391r6 539r6 561r6
++59k12*Table 12|385r35 533r40 555r44 25|248e13
++143U17*Init 13|34s17[12|385] 35s22[12|533] 36s26[12|555]
++185U17*Increment_Last 13|40s22[12|533]
++X 28 types.ads
++52K9*Types 12|36w6 36r17 28|948e10
++59I9*Int<integer> 12|497r31
++62I12*Nat{59I9} 12|387r30 501r31 513r17 518r14 521r12 545r35 548r22
++65I12*Pos{59I9}
++113P9*String_Ptr(string) 12|507r19
++145I9*Text_Ptr<59I9>
++162I9*Logical_Line_Number<integer> 12|359r14
++169i4*No_Line_Number{162I9} 12|364r28
++178I9*Column_Number<short_integer> 12|360r14
++184i4*No_Column_Number{178I9} 12|364r44
++220I12*Source_Ptr{145I9} 12|373r21
++227i4*No_Location{220I12} 12|373r35
++575I9*Source_File_Index<59I9> 12|510r20
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9108f24f0a6f23ea31699617585fc1c1708fad2f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1433 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_RECURSION
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U sem_aux%b           sem_aux.adb             999198a6 NE OO PK
++W atree%s             atree.adb               atree.ali
++W einfo%s             einfo.adb               einfo.ali
++Z interfaces%s                interfac.ads            interfac.ali
++Z output%s            output.adb              output.ali  AD
++W snames%s            snames.adb              snames.ali
++W stand%s             stand.adb               stand.ali
++W uintp%s             uintp.adb               uintp.ali
++
++U sem_aux%s           sem_aux.ads             9f4dc9af BN EE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++W namet%s             namet.adb               namet.ali
++W sinfo%s             sinfo.adb               sinfo.ali
++Z system%s            system.ads              system.ali
++W table%s             table.adb               table.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D einfo.adb           20200118151414 8c17d534 einfo%b
++D elists.ads          20200118151414 299e4c60 elists%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D sem_aux.ads         20200118151414 558bfb27 sem_aux%s
++D sem_aux.adb         20200118151414 a39f4608 sem_aux%b
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinfo.adb           20200118151414 abf3a7c7 sinfo%b
++D sinput.ads          20200118151414 573062f0 sinput%s
++D snames.ads          20200409101938 9e67732c snames%s
++D stand.ads           20200118151414 4852f602 stand%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D uintp.adb           20200118151414 db343839 uintp%b
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++G a e
++G c s s s [s sem_aux 47 1 none]
++G c Z s s [owt_recordIP sem_aux 56 9 none]
++G c Z s s [init sem_aux__obsolescent_warnings 143 17 64_4]
++G c Z s s [last sem_aux__obsolescent_warnings 150 16 64_4]
++G c Z s s [release sem_aux__obsolescent_warnings 157 17 64_4]
++G c Z s s [free sem_aux__obsolescent_warnings 169 17 64_4]
++G c Z s s [set_last sem_aux__obsolescent_warnings 176 17 64_4]
++G c Z s s [increment_last sem_aux__obsolescent_warnings 185 17 64_4]
++G c Z s s [decrement_last sem_aux__obsolescent_warnings 189 17 64_4]
++G c Z s s [append sem_aux__obsolescent_warnings 193 17 64_4]
++G c Z s s [append_all sem_aux__obsolescent_warnings 201 17 64_4]
++G c Z s s [set_item sem_aux__obsolescent_warnings 204 17 64_4]
++G c Z s s [save sem_aux__obsolescent_warnings 216 16 64_4]
++G c Z s s [restore sem_aux__obsolescent_warnings 220 17 64_4]
++G c Z s s [tree_write sem_aux__obsolescent_warnings 224 17 64_4]
++G c Z s s [tree_read sem_aux__obsolescent_warnings 227 17 64_4]
++G c Z s s [table_typeIP sem_aux__obsolescent_warnings 110 12 64_4]
++G c Z s s [saved_tableIP sem_aux__obsolescent_warnings 242 12 64_4]
++G c Z s s [reallocate sem_aux__obsolescent_warnings 58 17 64_4]
++G c Z s s [tree_get_table_address sem_aux__obsolescent_warnings 63 16 64_4]
++G c Z s s [to_address sem_aux__obsolescent_warnings 72 16 64_4]
++G c Z s s [to_pointer sem_aux__obsolescent_warnings 73 16 64_4]
++G c Z s b [initialize sem_aux 72 14 none]
++G c Z s b [tree_read sem_aux 77 14 none]
++G c Z s b [tree_write sem_aux 81 14 none]
++G c Z s b [ancestor_subtype sem_aux 89 13 none]
++G c Z s b [available_view sem_aux 96 13 none]
++G c Z s b [constant_value sem_aux 101 13 none]
++G c Z s b [corresponding_unsigned_type sem_aux 111 13 none]
++G c Z s b [enclosing_dynamic_scope sem_aux 116 13 none]
++G c Z s b [first_discriminant sem_aux 120 13 none]
++G c Z s b [first_stored_discriminant sem_aux 132 13 none]
++G c Z s b [first_subtype sem_aux 157 13 none]
++G c Z s b [first_tag_component sem_aux 164 13 none]
++G c Z s b [get_binary_nkind sem_aux 168 13 none]
++G c Z s b [get_called_entity sem_aux 174 13 none]
++G c Z s b [get_low_bound sem_aux 178 13 none]
++G c Z s b [get_unary_nkind sem_aux 181 13 none]
++G c Z s b [get_rep_item sem_aux 187 13 none]
++G c Z s b [get_rep_item sem_aux 199 13 none]
++G c Z s b [get_rep_pragma sem_aux 213 13 none]
++G c Z s b [get_rep_pragma sem_aux 226 13 none]
++G c Z s b [has_rep_item sem_aux 240 13 none]
++G c Z s b [has_rep_item sem_aux 251 13 none]
++G c Z s b [has_rep_item sem_aux 263 13 none]
++G c Z s b [has_rep_pragma sem_aux 267 13 none]
++G c Z s b [has_rep_pragma sem_aux 278 13 none]
++G c Z s b [has_external_tag_rep_clause sem_aux 291 13 none]
++G c Z s b [has_unconstrained_elements sem_aux 302 13 none]
++G c Z s b [has_variant_part sem_aux 306 13 none]
++G c Z s b [in_generic_body sem_aux 310 13 none]
++G c Z s b [initialization_suppressed sem_aux 313 13 none]
++G c Z s b [is_body sem_aux 319 13 none]
++G c Z s b [is_by_copy_type sem_aux 322 13 none]
++G c Z s b [is_by_reference_type sem_aux 326 13 none]
++G c Z s b [is_definite_subtype sem_aux 332 13 none]
++G c Z s b [is_derived_type sem_aux 340 13 none]
++G c Z s b [is_generic_formal sem_aux 346 13 none]
++G c Z s b [is_immutably_limited_type sem_aux 351 13 none]
++G c Z s b [is_limited_view sem_aux 357 13 none]
++G c Z s b [is_limited_type sem_aux 367 13 none]
++G c Z s b [is_protected_operation sem_aux 374 13 none]
++G c Z s b [nearest_ancestor sem_aux 378 13 none]
++G c Z s b [nearest_dynamic_scope sem_aux 396 13 none]
++G c Z s b [next_tag_component sem_aux 401 13 none]
++G c Z s b [number_components sem_aux 406 13 none]
++G c Z s b [number_discriminants sem_aux 410 13 none]
++G c Z s b [object_type_has_constrained_partial_view sem_aux 413 13 none]
++G c Z s b [package_body sem_aux 422 13 none]
++G c Z s b [package_spec sem_aux 426 13 none]
++G c Z s b [package_specification sem_aux 430 13 none]
++G c Z s b [subprogram_body sem_aux 434 13 none]
++G c Z s b [subprogram_body_entity sem_aux 438 13 none]
++G c Z s b [subprogram_spec sem_aux 443 13 none]
++G c Z s b [subprogram_specification sem_aux 447 13 none]
++G c Z s b [ultimate_alias sem_aux 453 13 none]
++G c Z s b [unit_declaration_node sem_aux 458 13 none]
++G r i none [s sem_aux 47 1 none] [table table 59 12 none]
++G r c none [s sem_aux 47 1 none] [write_str output 130 14 none]
++G r c none [s sem_aux 47 1 none] [write_int output 123 14 none]
++G r c none [s sem_aux 47 1 none] [write_eol output 113 14 none]
++G r c none [s sem_aux 47 1 none] [set_standard_error output 77 14 none]
++G r c none [s sem_aux 47 1 none] [set_standard_output output 84 14 none]
++G r c none [init sem_aux__obsolescent_warnings 143 17 64_4] [write_str output 130 14 none]
++G r c none [init sem_aux__obsolescent_warnings 143 17 64_4] [write_int output 123 14 none]
++G r c none [init sem_aux__obsolescent_warnings 143 17 64_4] [write_eol output 113 14 none]
++G r c none [init sem_aux__obsolescent_warnings 143 17 64_4] [set_standard_error output 77 14 none]
++G r c none [init sem_aux__obsolescent_warnings 143 17 64_4] [set_standard_output output 84 14 none]
++G r c none [release sem_aux__obsolescent_warnings 157 17 64_4] [write_str output 130 14 none]
++G r c none [release sem_aux__obsolescent_warnings 157 17 64_4] [write_int output 123 14 none]
++G r c none [release sem_aux__obsolescent_warnings 157 17 64_4] [write_eol output 113 14 none]
++G r c none [release sem_aux__obsolescent_warnings 157 17 64_4] [set_standard_error output 77 14 none]
++G r c none [release sem_aux__obsolescent_warnings 157 17 64_4] [set_standard_output output 84 14 none]
++G r c none [set_last sem_aux__obsolescent_warnings 176 17 64_4] [write_str output 130 14 none]
++G r c none [set_last sem_aux__obsolescent_warnings 176 17 64_4] [write_int output 123 14 none]
++G r c none [set_last sem_aux__obsolescent_warnings 176 17 64_4] [write_eol output 113 14 none]
++G r c none [set_last sem_aux__obsolescent_warnings 176 17 64_4] [set_standard_error output 77 14 none]
++G r c none [set_last sem_aux__obsolescent_warnings 176 17 64_4] [set_standard_output output 84 14 none]
++G r c none [increment_last sem_aux__obsolescent_warnings 185 17 64_4] [write_str output 130 14 none]
++G r c none [increment_last sem_aux__obsolescent_warnings 185 17 64_4] [write_int output 123 14 none]
++G r c none [increment_last sem_aux__obsolescent_warnings 185 17 64_4] [write_eol output 113 14 none]
++G r c none [increment_last sem_aux__obsolescent_warnings 185 17 64_4] [set_standard_error output 77 14 none]
++G r c none [increment_last sem_aux__obsolescent_warnings 185 17 64_4] [set_standard_output output 84 14 none]
++G r c none [append sem_aux__obsolescent_warnings 193 17 64_4] [write_str output 130 14 none]
++G r c none [append sem_aux__obsolescent_warnings 193 17 64_4] [write_int output 123 14 none]
++G r c none [append sem_aux__obsolescent_warnings 193 17 64_4] [write_eol output 113 14 none]
++G r c none [append sem_aux__obsolescent_warnings 193 17 64_4] [set_standard_error output 77 14 none]
++G r c none [append sem_aux__obsolescent_warnings 193 17 64_4] [set_standard_output output 84 14 none]
++G r c none [append_all sem_aux__obsolescent_warnings 201 17 64_4] [write_str output 130 14 none]
++G r c none [append_all sem_aux__obsolescent_warnings 201 17 64_4] [write_int output 123 14 none]
++G r c none [append_all sem_aux__obsolescent_warnings 201 17 64_4] [write_eol output 113 14 none]
++G r c none [append_all sem_aux__obsolescent_warnings 201 17 64_4] [set_standard_error output 77 14 none]
++G r c none [append_all sem_aux__obsolescent_warnings 201 17 64_4] [set_standard_output output 84 14 none]
++G r c none [set_item sem_aux__obsolescent_warnings 204 17 64_4] [write_str output 130 14 none]
++G r c none [set_item sem_aux__obsolescent_warnings 204 17 64_4] [write_int output 123 14 none]
++G r c none [set_item sem_aux__obsolescent_warnings 204 17 64_4] [write_eol output 113 14 none]
++G r c none [set_item sem_aux__obsolescent_warnings 204 17 64_4] [set_standard_error output 77 14 none]
++G r c none [set_item sem_aux__obsolescent_warnings 204 17 64_4] [set_standard_output output 84 14 none]
++G r c none [save sem_aux__obsolescent_warnings 216 16 64_4] [write_str output 130 14 none]
++G r c none [save sem_aux__obsolescent_warnings 216 16 64_4] [write_int output 123 14 none]
++G r c none [save sem_aux__obsolescent_warnings 216 16 64_4] [write_eol output 113 14 none]
++G r c none [save sem_aux__obsolescent_warnings 216 16 64_4] [set_standard_error output 77 14 none]
++G r c none [save sem_aux__obsolescent_warnings 216 16 64_4] [set_standard_output output 84 14 none]
++G r c none [tree_write sem_aux__obsolescent_warnings 224 17 64_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write sem_aux__obsolescent_warnings 224 17 64_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read sem_aux__obsolescent_warnings 227 17 64_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read sem_aux__obsolescent_warnings 227 17 64_4] [write_str output 130 14 none]
++G r c none [tree_read sem_aux__obsolescent_warnings 227 17 64_4] [write_int output 123 14 none]
++G r c none [tree_read sem_aux__obsolescent_warnings 227 17 64_4] [write_eol output 113 14 none]
++G r c none [tree_read sem_aux__obsolescent_warnings 227 17 64_4] [set_standard_error output 77 14 none]
++G r c none [tree_read sem_aux__obsolescent_warnings 227 17 64_4] [set_standard_output output 84 14 none]
++G r c none [tree_read sem_aux__obsolescent_warnings 227 17 64_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate sem_aux__obsolescent_warnings 58 17 64_4] [write_str output 130 14 none]
++G r c none [reallocate sem_aux__obsolescent_warnings 58 17 64_4] [write_int output 123 14 none]
++G r c none [reallocate sem_aux__obsolescent_warnings 58 17 64_4] [write_eol output 113 14 none]
++G r c none [reallocate sem_aux__obsolescent_warnings 58 17 64_4] [set_standard_error output 77 14 none]
++G r c none [reallocate sem_aux__obsolescent_warnings 58 17 64_4] [set_standard_output output 84 14 none]
++G r c none [initialize sem_aux 72 14 none] [write_str output 130 14 none]
++G r c none [initialize sem_aux 72 14 none] [write_int output 123 14 none]
++G r c none [initialize sem_aux 72 14 none] [write_eol output 113 14 none]
++G r c none [initialize sem_aux 72 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize sem_aux 72 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read sem_aux 77 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read sem_aux 77 14 none] [write_str output 130 14 none]
++G r c none [tree_read sem_aux 77 14 none] [write_int output 123 14 none]
++G r c none [tree_read sem_aux 77 14 none] [write_eol output 113 14 none]
++G r c none [tree_read sem_aux 77 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read sem_aux 77 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read sem_aux 77 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write sem_aux 81 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write sem_aux 81 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [ancestor_subtype sem_aux 89 13 none] [is_base_type einfo 7639 13 none]
++G r c none [ancestor_subtype sem_aux 89 13 none] [is_first_subtype einfo 7332 13 none]
++G r c none [ancestor_subtype sem_aux 89 13 none] [nkind atree 659 13 none]
++G r c none [ancestor_subtype sem_aux 89 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [ancestor_subtype sem_aux 89 13 none] [entity sinfo 9576 13 none]
++G r c none [ancestor_subtype sem_aux 89 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [ancestor_subtype sem_aux 89 13 none] [declaration_node einfo 7624 13 none]
++G r c none [available_view sem_aux 96 13 none] [has_non_limited_view einfo 7633 13 none]
++G r c none [available_view sem_aux 96 13 none] [non_limited_view einfo 7443 13 none]
++G r c none [available_view sem_aux 96 13 none] [get_full_view einfo 8508 13 none]
++G r c none [constant_value sem_aux 101 13 none] [declaration_node einfo 7624 13 none]
++G r c none [constant_value sem_aux 101 13 none] [no atree 662 13 none]
++G r c none [constant_value sem_aux 101 13 none] [nkind atree 659 13 none]
++G r c none [constant_value sem_aux 101 13 none] [expression sinfo 9624 13 none]
++G r c none [constant_value sem_aux 101 13 none] [present atree 675 13 none]
++G r c none [constant_value sem_aux 101 13 none] [full_view einfo 7176 13 none]
++G r c none [constant_value sem_aux 101 13 none] [ekind atree 1018 13 none]
++G r c none [constant_value sem_aux 101 13 none] [parent atree 667 13 none]
++G r c none [constant_value sem_aux 101 13 none] [name sinfo 10011 13 none]
++G r c none [constant_value sem_aux 101 13 none] [renamed_object einfo 7489 13 none]
++G r c none [corresponding_unsigned_type sem_aux 111 13 none] [base_type einfo 7623 13 none]
++G r c none [corresponding_unsigned_type sem_aux 111 13 none] [esize einfo 7158 13 none]
++G r c none [corresponding_unsigned_type sem_aux 111 13 none] [ui_eq uintp 152 13 none]
++G r c none [enclosing_dynamic_scope sem_aux 116 13 none] [scope sinfo 10224 13 none]
++G r c none [enclosing_dynamic_scope sem_aux 116 13 none] [no atree 662 13 none]
++G r c none [enclosing_dynamic_scope sem_aux 116 13 none] [full_view einfo 7176 13 none]
++G r c none [enclosing_dynamic_scope sem_aux 116 13 none] [is_dynamic_scope einfo 7644 13 none]
++G r c none [enclosing_dynamic_scope sem_aux 116 13 none] [present atree 675 13 none]
++G r c none [enclosing_dynamic_scope sem_aux 116 13 none] [is_private_type einfo 7601 13 none]
++G r c none [first_discriminant sem_aux 120 13 none] [first_entity einfo 7167 13 none]
++G r c none [first_discriminant sem_aux 120 13 none] [chars sinfo 9357 13 none]
++G r c none [first_discriminant sem_aux 120 13 none] [next_entity sinfo 10017 13 none]
++G r c none [first_discriminant sem_aux 120 13 none] [present atree 675 13 none]
++G r c none [first_discriminant sem_aux 120 13 none] [is_completely_hidden einfo 7310 13 none]
++G r c none [first_discriminant sem_aux 120 13 none] [ekind atree 1018 13 none]
++G r c none [first_stored_discriminant sem_aux 132 13 none] [first_entity einfo 7167 13 none]
++G r c none [first_stored_discriminant sem_aux 132 13 none] [chars sinfo 9357 13 none]
++G r c none [first_stored_discriminant sem_aux 132 13 none] [next_entity sinfo 10017 13 none]
++G r c none [first_stored_discriminant sem_aux 132 13 none] [present atree 675 13 none]
++G r c none [first_stored_discriminant sem_aux 132 13 none] [is_itype einfo 7353 13 none]
++G r c none [first_stored_discriminant sem_aux 132 13 none] [is_completely_hidden einfo 7310 13 none]
++G r c none [first_stored_discriminant sem_aux 132 13 none] [ekind atree 1018 13 none]
++G r c none [first_subtype sem_aux 157 13 none] [base_type einfo 7623 13 none]
++G r c none [first_subtype sem_aux 157 13 none] [freeze_node einfo 7174 13 none]
++G r c none [first_subtype sem_aux 157 13 none] [no atree 662 13 none]
++G r c none [first_subtype sem_aux 157 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [first_subtype sem_aux 157 13 none] [present atree 675 13 none]
++G r c none [first_subtype sem_aux 157 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [first_subtype sem_aux 157 13 none] [parent atree 667 13 none]
++G r c none [first_subtype sem_aux 157 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [first_subtype sem_aux 157 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [first_tag_component sem_aux 164 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [first_tag_component sem_aux 164 13 none] [root_type einfo 7686 13 none]
++G r c none [first_tag_component sem_aux 164 13 none] [is_private_type einfo 7601 13 none]
++G r c none [first_tag_component sem_aux 164 13 none] [underlying_type einfo 7695 13 none]
++G r c none [first_tag_component sem_aux 164 13 none] [no atree 662 13 none]
++G r c none [first_tag_component sem_aux 164 13 none] [first_entity einfo 7167 13 none]
++G r c none [first_tag_component sem_aux 164 13 none] [present atree 675 13 none]
++G r c none [first_tag_component sem_aux 164 13 none] [is_tag einfo 7393 13 none]
++G r c none [first_tag_component sem_aux 164 13 none] [next_entity sinfo 10017 13 none]
++G r c none [get_binary_nkind sem_aux 168 13 none] [chars sinfo 9357 13 none]
++G r c none [get_called_entity sem_aux 174 13 none] [name sinfo 10011 13 none]
++G r c none [get_called_entity sem_aux 174 13 none] [nkind atree 659 13 none]
++G r c none [get_called_entity sem_aux 174 13 none] [entity sinfo 9576 13 none]
++G r c none [get_called_entity sem_aux 174 13 none] [prefix sinfo 10128 13 none]
++G r c none [get_called_entity sem_aux 174 13 none] [selector_name sinfo 10230 13 none]
++G r c none [get_called_entity sem_aux 174 13 none] [etype sinfo 9600 13 none]
++G r c none [get_low_bound sem_aux 178 13 none] [ekind atree 1018 13 none]
++G r c none [get_low_bound sem_aux 178 13 none] [type_low_bound einfo 7694 13 none]
++G r c none [get_low_bound sem_aux 178 13 none] [string_literal_low_bound einfo 7525 13 none]
++G r c none [get_unary_nkind sem_aux 181 13 none] [chars sinfo 9357 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [present atree 675 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [nkind atree 659 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [chars sinfo 9357 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [entity sinfo 9576 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [identifier sinfo 9753 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [original_node atree 1180 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [no atree 662 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [present_in_rep_item einfo 8487 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [declaration_node einfo 7624 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [type_definition sinfo 10311 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [is_entity_name einfo 8513 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [full_view einfo 7176 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [is_private_type einfo 7601 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [ekind atree 1018 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [base_type einfo 7623 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [root_type einfo 7686 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [is_type einfo 7611 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [freeze_node einfo 7174 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [parent atree 667 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [get_rep_item sem_aux 187 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [get_rep_item sem_aux 199 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [present atree 675 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [nkind atree 659 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [chars sinfo 9357 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [entity sinfo 9576 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [identifier sinfo 9753 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [original_node atree 1180 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [no atree 662 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [present_in_rep_item einfo 8487 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [declaration_node einfo 7624 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [type_definition sinfo 10311 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [is_entity_name einfo 8513 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [full_view einfo 7176 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [is_private_type einfo 7601 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [ekind atree 1018 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [base_type einfo 7623 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [root_type einfo 7686 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [is_type einfo 7611 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [freeze_node einfo 7174 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [parent atree 667 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [get_rep_item sem_aux 199 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [present atree 675 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [nkind atree 659 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [chars sinfo 9357 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [entity sinfo 9576 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [identifier sinfo 9753 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [original_node atree 1180 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [no atree 662 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [present_in_rep_item einfo 8487 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [declaration_node einfo 7624 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [type_definition sinfo 10311 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [is_entity_name einfo 8513 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [full_view einfo 7176 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [is_private_type einfo 7601 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [ekind atree 1018 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [base_type einfo 7623 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [root_type einfo 7686 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [is_type einfo 7611 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [freeze_node einfo 7174 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [parent atree 667 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [get_rep_pragma sem_aux 213 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [present atree 675 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [nkind atree 659 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [chars sinfo 9357 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [entity sinfo 9576 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [identifier sinfo 9753 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [original_node atree 1180 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [no atree 662 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [present_in_rep_item einfo 8487 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [declaration_node einfo 7624 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [type_definition sinfo 10311 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [is_entity_name einfo 8513 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [full_view einfo 7176 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [is_private_type einfo 7601 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [ekind atree 1018 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [base_type einfo 7623 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [root_type einfo 7686 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [is_type einfo 7611 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [freeze_node einfo 7174 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [parent atree 667 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [get_rep_pragma sem_aux 226 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [has_rep_item sem_aux 240 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [present atree 675 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [nkind atree 659 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [chars sinfo 9357 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [entity sinfo 9576 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [identifier sinfo 9753 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [original_node atree 1180 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [no atree 662 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [present_in_rep_item einfo 8487 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [declaration_node einfo 7624 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [type_definition sinfo 10311 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [is_entity_name einfo 8513 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [full_view einfo 7176 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [is_private_type einfo 7601 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [ekind atree 1018 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [base_type einfo 7623 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [root_type einfo 7686 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [is_type einfo 7611 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [freeze_node einfo 7174 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [parent atree 667 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [has_rep_item sem_aux 240 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [has_rep_item sem_aux 251 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [present atree 675 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [nkind atree 659 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [chars sinfo 9357 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [entity sinfo 9576 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [identifier sinfo 9753 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [original_node atree 1180 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [no atree 662 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [present_in_rep_item einfo 8487 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [declaration_node einfo 7624 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [type_definition sinfo 10311 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [is_entity_name einfo 8513 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [full_view einfo 7176 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [is_private_type einfo 7601 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [ekind atree 1018 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [base_type einfo 7623 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [root_type einfo 7686 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [is_type einfo 7611 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [freeze_node einfo 7174 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [parent atree 667 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [has_rep_item sem_aux 251 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [has_rep_item sem_aux 263 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [has_rep_item sem_aux 263 13 none] [present atree 675 13 none]
++G r c none [has_rep_item sem_aux 263 13 none] [next_rep_item sinfo 10032 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [present atree 675 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [nkind atree 659 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [chars sinfo 9357 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [entity sinfo 9576 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [identifier sinfo 9753 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [original_node atree 1180 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [no atree 662 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [present_in_rep_item einfo 8487 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [declaration_node einfo 7624 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [type_definition sinfo 10311 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [is_entity_name einfo 8513 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [full_view einfo 7176 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [is_private_type einfo 7601 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [ekind atree 1018 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [base_type einfo 7623 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [root_type einfo 7686 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [is_type einfo 7611 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [freeze_node einfo 7174 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [parent atree 667 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [has_rep_pragma sem_aux 267 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [present atree 675 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [nkind atree 659 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [chars sinfo 9357 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [entity sinfo 9576 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [identifier sinfo 9753 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [original_node atree 1180 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [no atree 662 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [present_in_rep_item einfo 8487 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [declaration_node einfo 7624 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [type_definition sinfo 10311 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [is_entity_name einfo 8513 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [full_view einfo 7176 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [is_private_type einfo 7601 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [ekind atree 1018 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [base_type einfo 7623 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [root_type einfo 7686 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [is_type einfo 7611 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [freeze_node einfo 7174 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [parent atree 667 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [has_rep_pragma sem_aux 278 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [first_rep_item einfo 7172 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [present atree 675 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [pragma_name sinfo 11643 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [pragma_name_unmapped sinfo 11648 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [nkind atree 659 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [chars sinfo 9357 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [entity sinfo 9576 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [identifier sinfo 9753 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [original_node atree 1180 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [no atree 662 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [present_in_rep_item einfo 8487 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [declaration_node einfo 7624 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [type_definition sinfo 10311 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [is_entity_name einfo 8513 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [full_view einfo 7176 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [is_private_type einfo 7601 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [ekind atree 1018 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [base_type einfo 7623 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [root_type einfo 7686 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [is_type einfo 7611 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [freeze_node einfo 7174 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [parent atree 667 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [has_external_tag_rep_clause sem_aux 291 13 none] [next_rep_item sinfo 11476 14 none]
++G r c none [has_unconstrained_elements sem_aux 302 13 none] [underlying_type einfo 7695 13 none]
++G r c none [has_unconstrained_elements sem_aux 302 13 none] [no atree 662 13 none]
++G r c none [has_unconstrained_elements sem_aux 302 13 none] [is_record_type einfo 7604 13 none]
++G r c none [has_unconstrained_elements sem_aux 302 13 none] [is_array_type einfo 7566 13 none]
++G r c none [has_unconstrained_elements sem_aux 302 13 none] [component_type einfo 7094 13 none]
++G r c none [has_unconstrained_elements sem_aux 302 13 none] [is_constrained einfo 7313 13 none]
++G r c none [has_unconstrained_elements sem_aux 302 13 none] [has_discriminants einfo 7199 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [is_type einfo 7611 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [base_type einfo 7623 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [freeze_node einfo 7174 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [no atree 662 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [present atree 675 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [parent atree 667 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [has_discriminants einfo 7199 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [declaration_node einfo 7624 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [nkind atree 659 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [type_definition sinfo 10311 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [component_list sinfo 9396 13 none]
++G r c none [has_variant_part sem_aux 306 13 none] [variant_part sinfo 10329 13 none]
++G r c none [in_generic_body sem_aux 310 13 none] [in_package_body einfo 7282 13 none]
++G r c none [in_generic_body sem_aux 310 13 none] [ekind atree 1018 13 none]
++G r c none [in_generic_body sem_aux 310 13 none] [parent atree 667 13 none]
++G r c none [in_generic_body sem_aux 310 13 none] [no atree 662 13 none]
++G r c none [in_generic_body sem_aux 310 13 none] [nkind atree 659 13 none]
++G r c none [in_generic_body sem_aux 310 13 none] [is_subprogram einfo 7607 13 none]
++G r c none [in_generic_body sem_aux 310 13 none] [scope sinfo 10224 13 none]
++G r c none [in_generic_body sem_aux 310 13 none] [present atree 675 13 none]
++G r c none [initialization_suppressed sem_aux 313 13 none] [base_type einfo 7623 13 none]
++G r c none [initialization_suppressed sem_aux 313 13 none] [suppress_initialization einfo 7529 13 none]
++G r c none [is_body sem_aux 319 13 none] [nkind_in atree 708 13 none]
++G r c none [is_body sem_aux 319 13 none] [nkind atree 659 13 none]
++G r c none [is_by_copy_type sem_aux 322 13 none] [underlying_type einfo 7695 13 none]
++G r c none [is_by_copy_type sem_aux 322 13 none] [is_elementary_type einfo 7577 13 none]
++G r c none [is_by_copy_type sem_aux 322 13 none] [present atree 675 13 none]
++G r c none [is_by_copy_type sem_aux 322 13 none] [is_private_type einfo 7601 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [base_type einfo 7623 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [error_posted atree 650 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [is_private_type einfo 7601 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [is_incomplete_type einfo 7592 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [is_concurrent_type einfo 7572 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [is_record_type einfo 7604 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [is_array_type einfo 7566 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [has_volatile_components einfo 7274 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [component_type einfo 7094 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [is_volatile einfo 7407 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [is_tagged_type einfo 7394 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [is_limited_record einfo 7594 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [first_component einfo 7626 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [present atree 675 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [etype sinfo 9600 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [next_component einfo 7672 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [no atree 662 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [full_view einfo 7176 13 none]
++G r c none [is_by_reference_type sem_aux 326 13 none] [underlying_type einfo 7695 13 none]
++G r c none [is_definite_subtype sem_aux 332 13 none] [ekind atree 1018 13 none]
++G r c none [is_definite_subtype sem_aux 332 13 none] [is_constrained einfo 7313 13 none]
++G r c none [is_definite_subtype sem_aux 332 13 none] [has_unknown_discriminants einfo 7272 13 none]
++G r c none [is_definite_subtype sem_aux 332 13 none] [has_discriminants einfo 7199 13 none]
++G r c none [is_definite_subtype sem_aux 332 13 none] [first_entity einfo 7167 13 none]
++G r c none [is_definite_subtype sem_aux 332 13 none] [chars sinfo 9357 13 none]
++G r c none [is_definite_subtype sem_aux 332 13 none] [next_entity sinfo 10017 13 none]
++G r c none [is_definite_subtype sem_aux 332 13 none] [present atree 675 13 none]
++G r c none [is_definite_subtype sem_aux 332 13 none] [is_completely_hidden einfo 7310 13 none]
++G r c none [is_definite_subtype sem_aux 332 13 none] [discriminant_default_value einfo 7132 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [ekind atree 1018 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [base_type einfo 7623 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [root_type einfo 7686 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [is_type einfo 7611 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [freeze_node einfo 7174 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [no atree 662 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [present atree 675 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [parent atree 667 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [type_definition sinfo 10311 13 none]
++G r c none [is_derived_type sem_aux 340 13 none] [nkind atree 659 13 none]
++G r c none [is_generic_formal sem_aux 346 13 none] [no atree 662 13 none]
++G r c none [is_generic_formal sem_aux 346 13 none] [parent atree 667 13 none]
++G r c none [is_generic_formal sem_aux 346 13 none] [original_node atree 1180 13 none]
++G r c none [is_generic_formal sem_aux 346 13 none] [nkind atree 659 13 none]
++G r c none [is_generic_formal sem_aux 346 13 none] [ekind atree 1018 13 none]
++G r c none [is_generic_formal sem_aux 346 13 none] [is_formal_subprogram einfo 7584 13 none]
++G r c none [is_generic_formal sem_aux 346 13 none] [nkind_in sinfo 11511 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [base_type einfo 7623 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [has_non_limited_view einfo 7633 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [non_limited_view einfo 7443 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [get_full_view einfo 8508 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_limited_record einfo 7594 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [parent atree 667 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [nkind atree 659 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [ekind atree 1018 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [scope sinfo 10224 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [in_package_body einfo 7282 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_private_type einfo 7601 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_concurrent_type einfo 7572 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [etype sinfo 9600 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [root_type einfo 7686 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_type einfo 7611 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [freeze_node einfo 7174 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [no atree 662 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [present atree 675 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [type_definition sinfo 10311 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [underlying_type einfo 7695 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_limited_composite einfo 7357 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_interface einfo 7348 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [error_posted atree 650 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_record_type einfo 7604 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_array_type einfo 7566 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [component_type einfo 7094 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_limited_interface einfo 7358 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [first_component einfo 7626 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [next_component einfo 7672 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_task_interface einfo 7660 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_synchronized_interface einfo 7658 13 none]
++G r c none [is_immutably_limited_type sem_aux 351 13 none] [is_protected_interface einfo 7653 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [base_type einfo 7623 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [has_non_limited_view einfo 7633 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [non_limited_view einfo 7443 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [get_full_view einfo 8508 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_limited_record einfo 7594 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [parent atree 667 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [nkind atree 659 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [ekind atree 1018 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [scope sinfo 10224 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [in_package_body einfo 7282 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_private_type einfo 7601 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_concurrent_type einfo 7572 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_record_type einfo 7604 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_array_type einfo 7566 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [component_type einfo 7094 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [first_component einfo 7626 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [present atree 675 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [etype sinfo 9600 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_interface einfo 7348 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [next_component einfo 7672 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [root_type einfo 7686 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_type einfo 7611 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [freeze_node einfo 7174 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [no atree 662 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [type_definition sinfo 10311 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [underlying_type einfo 7695 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_limited_composite einfo 7357 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [error_posted atree 650 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_limited_interface einfo 7358 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_task_interface einfo 7660 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_synchronized_interface einfo 7658 13 none]
++G r c none [is_limited_view sem_aux 357 13 none] [is_protected_interface einfo 7653 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [base_type einfo 7623 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [root_type einfo 7686 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_type einfo 7611 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_limited_composite einfo 7357 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [ekind atree 1018 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_concurrent_type einfo 7572 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_interface einfo 7348 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_limited_record einfo 7594 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [error_posted atree 650 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_record_type einfo 7604 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_array_type einfo 7566 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [component_type einfo 7094 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_limited_interface einfo 7358 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [first_component einfo 7626 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [present atree 675 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [etype sinfo 9600 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [next_component einfo 7672 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_task_interface einfo 7660 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_synchronized_interface einfo 7658 13 none]
++G r c none [is_limited_type sem_aux 367 13 none] [is_protected_interface einfo 7653 13 none]
++G r c none [is_protected_operation sem_aux 374 13 none] [parent atree 667 13 none]
++G r c none [is_protected_operation sem_aux 374 13 none] [ekind atree 1018 13 none]
++G r c none [is_protected_operation sem_aux 374 13 none] [no atree 662 13 none]
++G r c none [is_protected_operation sem_aux 374 13 none] [nkind atree 659 13 none]
++G r c none [is_protected_operation sem_aux 374 13 none] [is_subprogram einfo 7607 13 none]
++G r c none [is_protected_operation sem_aux 374 13 none] [is_entry einfo 7578 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [declaration_node einfo 7624 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [original_node atree 1180 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [nkind atree 659 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [type_definition sinfo 10311 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [is_entity_name einfo 8513 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [subtype_mark sinfo 10263 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [entity sinfo 9576 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [subtype_indication sinfo 10260 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [full_view einfo 7176 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [present atree 675 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [is_private_type einfo 7601 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [ekind atree 1018 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [base_type einfo 7623 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [root_type einfo 7686 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [is_type einfo 7611 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [freeze_node einfo 7174 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [no atree 662 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [parent atree 667 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [nearest_ancestor sem_aux 378 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [nearest_dynamic_scope sem_aux 396 13 none] [is_dynamic_scope einfo 7644 13 none]
++G r c none [nearest_dynamic_scope sem_aux 396 13 none] [scope sinfo 10224 13 none]
++G r c none [nearest_dynamic_scope sem_aux 396 13 none] [no atree 662 13 none]
++G r c none [nearest_dynamic_scope sem_aux 396 13 none] [full_view einfo 7176 13 none]
++G r c none [nearest_dynamic_scope sem_aux 396 13 none] [present atree 675 13 none]
++G r c none [nearest_dynamic_scope sem_aux 396 13 none] [is_private_type einfo 7601 13 none]
++G r c none [next_tag_component sem_aux 401 13 none] [next_entity sinfo 10017 13 none]
++G r c none [next_tag_component sem_aux 401 13 none] [present atree 675 13 none]
++G r c none [next_tag_component sem_aux 401 13 none] [is_tag einfo 7393 13 none]
++G r c none [number_components sem_aux 406 13 none] [has_discriminants einfo 7199 13 none]
++G r c none [number_components sem_aux 406 13 none] [first_component einfo 7626 13 none]
++G r c none [number_components sem_aux 406 13 none] [first_entity einfo 7167 13 none]
++G r c none [number_components sem_aux 406 13 none] [chars sinfo 9357 13 none]
++G r c none [number_components sem_aux 406 13 none] [next_entity sinfo 10017 13 none]
++G r c none [number_components sem_aux 406 13 none] [present atree 675 13 none]
++G r c none [number_components sem_aux 406 13 none] [is_completely_hidden einfo 7310 13 none]
++G r c none [number_components sem_aux 406 13 none] [ekind atree 1018 13 none]
++G r c none [number_components sem_aux 406 13 none] [next_component_or_discriminant einfo 7673 13 none]
++G r c none [number_discriminants sem_aux 410 13 none] [first_entity einfo 7167 13 none]
++G r c none [number_discriminants sem_aux 410 13 none] [chars sinfo 9357 13 none]
++G r c none [number_discriminants sem_aux 410 13 none] [next_entity sinfo 10017 13 none]
++G r c none [number_discriminants sem_aux 410 13 none] [present atree 675 13 none]
++G r c none [number_discriminants sem_aux 410 13 none] [is_completely_hidden einfo 7310 13 none]
++G r c none [number_discriminants sem_aux 410 13 none] [ekind atree 1018 13 none]
++G r c none [number_discriminants sem_aux 410 13 none] [next_discriminant einfo 7674 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [has_discriminants einfo 7199 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [is_constrained einfo 7313 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [is_array_type einfo 7566 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [is_tagged_type einfo 7394 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [base_type einfo 7623 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [ekind atree 1018 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [is_class_wide_type einfo 7568 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [root_type einfo 7686 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [is_type einfo 7611 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [is_numeric_type einfo 7597 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [freeze_node einfo 7174 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [no atree 662 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [first_subtype_link sinfo 9648 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [present atree 675 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [is_generic_type einfo 7588 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [parent atree 667 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [associated_node_for_itype einfo 7074 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [type_definition sinfo 10311 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [nkind atree 659 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [is_private_type einfo 7601 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [in_package_body einfo 7282 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [is_subprogram einfo 7607 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [scope sinfo 10224 13 none]
++G r c none [object_type_has_constrained_partial_view sem_aux 413 13 none] [has_constrained_partial_view einfo 7189 13 none]
++G r c none [package_body sem_aux 422 13 none] [ekind atree 1018 13 none]
++G r c none [package_body sem_aux 422 13 none] [parent atree 667 13 none]
++G r c none [package_body sem_aux 422 13 none] [nkind atree 659 13 none]
++G r c none [package_body sem_aux 422 13 none] [corresponding_body sinfo 9447 13 none]
++G r c none [package_body sem_aux 422 13 none] [present atree 675 13 none]
++G r c none [package_spec sem_aux 426 13 none] [parent atree 667 13 none]
++G r c none [package_spec sem_aux 426 13 none] [nkind atree 659 13 none]
++G r c none [package_specification sem_aux 430 13 none] [parent atree 667 13 none]
++G r c none [package_specification sem_aux 430 13 none] [nkind atree 659 13 none]
++G r c none [subprogram_body sem_aux 434 13 none] [parent atree 667 13 none]
++G r c none [subprogram_body sem_aux 434 13 none] [nkind atree 659 13 none]
++G r c none [subprogram_body sem_aux 434 13 none] [alias einfo 7067 13 none]
++G r c none [subprogram_body sem_aux 434 13 none] [corresponding_body sinfo 9447 13 none]
++G r c none [subprogram_body sem_aux 434 13 none] [no atree 662 13 none]
++G r c none [subprogram_body_entity sem_aux 438 13 none] [parent atree 667 13 none]
++G r c none [subprogram_body_entity sem_aux 438 13 none] [nkind atree 659 13 none]
++G r c none [subprogram_body_entity sem_aux 438 13 none] [alias einfo 7067 13 none]
++G r c none [subprogram_body_entity sem_aux 438 13 none] [corresponding_body sinfo 9447 13 none]
++G r c none [subprogram_spec sem_aux 443 13 none] [parent atree 667 13 none]
++G r c none [subprogram_spec sem_aux 443 13 none] [nkind atree 659 13 none]
++G r c none [subprogram_spec sem_aux 443 13 none] [alias einfo 7067 13 none]
++G r c none [subprogram_specification sem_aux 447 13 none] [parent atree 667 13 none]
++G r c none [subprogram_specification sem_aux 447 13 none] [nkind atree 659 13 none]
++G r c none [subprogram_specification sem_aux 447 13 none] [alias einfo 7067 13 none]
++G r c none [ultimate_alias sem_aux 453 13 none] [alias einfo 7067 13 none]
++G r c none [ultimate_alias sem_aux 453 13 none] [present atree 675 13 none]
++G r c none [unit_declaration_node sem_aux 458 13 none] [parent atree 667 13 none]
++G r c none [unit_declaration_node sem_aux 458 13 none] [ekind atree 1018 13 none]
++G r c none [unit_declaration_node sem_aux 458 13 none] [no atree 662 13 none]
++G r c none [unit_declaration_node sem_aux 458 13 none] [nkind atree 659 13 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 23|41w6 68r30 69r30
++110N4*Obsolescent_Warnings_Initial 23|68r36
++111N4*Obsolescent_Warnings_Increment 23|69r36
++X 7 atree.ads
++44K9*Atree 4344e10 24|33w6 33r18
++650V13*Error_Posted{boolean} 24|928s10 928s37 1189s13
++659V13*Nkind{25|8650E9} 24|60s13 61s16 111s13 117s13 134s13 471s10 475s13
++. 478s13 519s13 549s16 559s16 576s16 632s31 811s10 817s10 823s10 853s21 893s9
++. 1060s24 1061s24 1084s18 1092s27 1109s18 1246s18 1342s30 1359s10 1360s13
++. 1368s13 1369s18 1513s13 1523s16 1553s10 1589s12 1615s10 1632s10 1645s10
++. 1703s13 1704s18 1705s18 1706s18 1707s18 1708s18 1709s18 1710s18 1711s18
++. 1712s18 1713s18 1714s18 1715s18 1716s18 1717s18 1718s18 1719s18 1720s18
++. 1721s18 1722s18 1723s18 1724s18
++662V13*No{boolean} 24|106s10 195s13 350s10 415s13 540s22 600s10 602s13 653s10
++. 655s13 774s10 935s16 950s16 1078s10 1138s19 1275s19 1568s10 1731s13
++667V13*Parent{47|397I9} 24|130s20 367s25 368s44 1057s20 1084s40 1109s25 1246s25
++. 1342s37 1511s15 1514s18 1521s18 1524s21 1540s14 1551s12 1554s15 1571s17
++. 1580s31 1608s31 1630s12 1633s15 1692s22 1726s15
++675V13*Present{boolean} 24|122s13 128s18 206s31 242s13 286s16 320s16 367s16
++. 384s13 421s13 514s13 609s13 632s10 662s13 708s14 718s14 733s13 754s14 764s14
++. 826s17 841s13 916s31 973s22 1028s17 1059s20 1214s22 1304s22 1387s18 1424s13
++. 1457s13 1474s13 1520s13 1646s25 1679s13
++708V13*Nkind_In{boolean} 24|726s10 894s19
++1018V13*Ekind{11|4814E9} 24|127s13 243s20 283s25 294s19 321s23 327s22 473s25
++. 494s10 845s13 1012s35 1051s18 1091s17 1108s13 1127s19 1166s13 1245s13 1264s19
++. 1510s10 1697s10
++1180V13*Original_Node{47|397I9} 24|577s18 1084s25 1092s34 1351s31
++X 11 einfo.ads
++37K9*Einfo 9657e10 24|34w6 34r18
++4814E9*Entity_Kind 5204e5 24|1012r20
++4831n7*E_Constant{4814E9} 24|127r27
++4834n7*E_Discriminant{4814E9} 24|243r34 283r39 294r33 321r37 327r36
++5014n7*E_String_Literal_Subtype{4814E9} 24|494r22
++5051n7*E_Limited_Private_Type{4814E9} 24|1108r29 1166r29 1245r29
++5091n7*E_Subprogram_Type{4814E9} 24|473r38 1051r33
++5109n7*E_Operator{4814E9} 24|1697r28
++5157n7*E_Generic_Package{4814E9} 24|845r25 1127r51 1264r51
++5178n7*E_Package{4814E9} 24|1091r29
++5181n7*E_Package_Body{4814E9} 24|1510r22
++5256E12*Array_Kind{4814E9} 24|1018r18
++5266E12*Class_Wide_Kind{4814E9} 24|1019r22
++7041B12*B{boolean} 24|1039r46
++7043I12*E{47|400I12} 24|1039r36 1159r24 1160r24 1210r20
++7046I12*N{47|397I9}
++7047I12*U{48|48I9}
++7067V13*Alias{7043I12} 24|1646s34 1647s41 1679s22 1680s25 1681s15
++7074V13*Associated_Node_For_Itype{7046I12} 24|370s44
++7094V13*Component_Type{7043I12} 24|779s45 997s44 998s35 1227s34 1326s34
++7132V13*Discriminant_Default_Value{7046I12} 24|1028s26
++7158V13*Esize{7047I12} 24|153s30 155s16 157s19 159s19 161s19 163s19
++7167V13*First_Entity{7043I12} 24|230s14 313s14 420s15
++7172V13*First_Rep_Item{7046I12} 24|513s12 608s12 661s12 732s15
++7174V13*Freeze_Node{7046I12} 24|338s35
++7176V13*Full_View{7043I12} 24|128s27 130s28 206s40 207s49 944s42 1387s27
++. 1389s35
++7189V13*Has_Constrained_Partial_View{7041E12} 24|1491s14
++7199V13*Has_Discriminants{7041E12} 24|228s10 310s10 777s17 802s14 1027s13
++. 1451s10 1499s28
++7272V13*Has_Unknown_Discriminants{7041E12} 24|228s42 311s19 1020s17
++7274V13*Has_Volatile_Components{7041E12} 24|999s22
++7282V13*In_Package_Body{7041E12} 24|846s21 1111s21 1128s27 1248s21 1265s27
++7310V13*Is_Completely_Hidden{7041E12} 24|244s25 295s24 322s24
++7313V13*Is_Constrained{7041E12} 24|777s54 1015s10 1498s47
++7332V13*Is_First_Subtype{7041E12} 24|50s10
++7348V13*Is_Interface{7041E12} 24|1180s22 1200s24 1312s26
++7353V13*Is_Itype{7041E12} 24|291s16
++7357V13*Is_Limited_Composite{7041E12} 24|1167s17
++7358V13*Is_Limited_Interface{7041E12} 24|1194s13
++7393V13*Is_Tag{7041E12} 24|422s13 1419s22 1425s13
++7394V13*Is_Tagged_Type{7041E12} 24|402s22 694s22 951s23 962s20 1496s32
++7407V13*Is_Volatile{7041E12} 24|963s20 981s29 982s29 996s12 998s22
++7443V13*Non_Limited_View{7043I12} 24|84s32
++7489V13*Renamed_Object{7046I12} 24|112s17
++7525V13*String_Literal_Low_Bound{7046I12} 24|495s17
++7529V13*Suppress_Initialization{7041E12} 24|873s14 874s17
++7566V13*Is_Array_Type{7041E12} 24|778s13 994s13 1226s13 1325s13 1497s33
++7568V13*Is_Class_Wide_Type{7041E12} 24|404s10 1045s22 1205s16 1295s13
++7572V13*Is_Concurrent_Type{7041E12} 24|957s13 1146s13 1171s13 1283s13
++7577V13*Is_Elementary_Type{7041E12} 24|914s9 917s31
++7578V13*Is_Entry{7041E12} 24|1340s9
++7584V13*Is_Formal_Subprogram{7041E12} 24|1089s22
++7588V13*Is_Generic_Type{7041E12} 24|366s16 1119s21 1256s21 1493s28
++7592V13*Is_Incomplete_Type{7041E12} 24|942s13
++7594V13*Is_Limited_Record{7041E12} 24|961s13 1105s10 1179s13 1199s16 1242s10
++7597V13*Is_Numeric_Type{7041E12} 24|1053s17
++7601V13*Is_Private_Type{7041E12} 24|205s21 408s10 915s20 931s13 1113s13 1250s13
++. 1386s18 1494s29
++7604V13*Is_Record_Type{7041E12} 24|776s13 960s13 1192s13 1286s13
++7606V13*Is_Signed_Integer_Type{7041E12} 24|152s22
++7607V13*Is_Subprogram{7041E12} 24|852s16 1341s20
++7611V13*Is_Type{7041E12} 24|796s14 1011s22 1043s10 1163s14
++7623V13*Base_Type{7043I12} 24|153s37 337s35 351s17 354s20 357s20 360s20 363s20
++. 874s42 925s37 1044s18 1102s53 1159s29 1239s53 1493s45 1494s46 1495s55
++7624V13*Declaration_Node{7046I12} 24|55s34 98s36 809s15 1351s46
++7626V13*First_Component{7043I12} 24|972s21 1213s21 1303s21 1454s18
++7633V13*Has_Non_Limited_View{7041E12} 24|83s10
++7639V13*Is_Base_Type{7041E12} 24|50s41
++7644V13*Is_Dynamic_Scope{7041E12} 24|204s20 207s31 1404s10
++7653V13*Is_Protected_Interface{7041E12} 24|1201s23
++7658V13*Is_Synchronized_Interface{7041E12} 24|1202s23
++7660V13*Is_Task_Interface{7041E12} 24|1203s23
++7672V13*Next_Component{7043I12} 24|987s24 1219s24 1318s24
++7673V13*Next_Component_Or_Discriminant{7043I12} 24|1459s18
++7674V13*Next_Discriminant{7043I12} 24|1476s19
++7686V13*Root_Type{7043I12} 24|405s18 1044s37 1053s34 1160s29 1296s37
++7694V13*Type_Low_Bound{7046I12} 24|497s17
++7695V13*Underlying_Type{7043I12} 24|409s18 772s35 916s40 917s51 933s42 1136s45
++. 1273s45
++8487V13*Present_In_Rep_Item{boolean} 24|543s29
++8508V13*Get_Full_View{47|400I12} 24|84s17
++8513V13*Is_Entity_Name{boolean} 24|1375s16
++X 19 namet.ads
++37K9*Namet 767e10 23|42w6 42r17
++187I9*Name_Id<integer> 23|189r23 201r23 202r23 215r23 228r23 229r23 242r23
++. 253r23 254r23 269r23 280r23 281r23 24|507r23 588r23 589r23 626r23 641r23
++. 642r23 704r23 713r23 714r23 750r23 759r23 760r23
++X 23 sem_aux.ads
++47K9*Sem_Aux 465l5 465e12 24|39b14 1739l5 1739t12
++56R9*OWT_Record 62e14 65r30
++57i7*Ent{47|400I12}
++60i7*Msg{47|501I9}
++64K12*Obsolescent_Warnings[44|59] 24|883r7 1659r7 1668r7
++72U14*Initialize 24|881b14 884l8 884t18
++77U14*Tree_Read 24|1657b14 1660l8 1660t17
++81U14*Tree_Write 24|1666b14 1669l8 1669t18
++89V13*Ancestor_Subtype{47|400I12} 89>31 24|45b13 73l8 73t24
++89i31 Typ{47|400I12} 24|45b31 50r28 50r55 55r52
++96V13*Available_View{47|400I12} 96>29 24|79b13 91l8 91t22 1102s37 1239s37
++96i29 Ent{47|400I12} 24|79b29 83r32 84r50 89r17
++101V13*Constant_Value{47|397I9} 101>29 24|97b13 145l8 145t22
++101i29 Ent{47|400I12} 24|97b29 98r54 112r33 127r20 128r38 130r39
++111V13*Corresponding_Unsigned_Type{47|400I12} 111>42 24|151b13 168l8 168t35
++111i42 Typ{47|400I12} 24|151b42 152r46 153r48
++116V13*Enclosing_Dynamic_Scope{47|400I12} 116>38 24|174b13 217l8 217t31 1407s17
++116i38 Ent{47|400I12} 24|174b38 181r10 182r17 190r19
++120V13*First_Discriminant{47|400I12} 120>33 24|223b13 257l8 257t26 1028s54
++. 1452s18 1471s28
++120i33 Typ{47|400I12} 24|223b33 228r29 228r69 230r28
++132V13*First_Stored_Discriminant{47|400I12} 132>40 24|263b13 330l8 330t33
++132i40 Typ{47|400I12} 24|263b40 310r29 311r46 313r28
++157V13*First_Subtype{47|400I12} 157>28 24|336b13 390l8 390t21 800s16 1057s28
++157i28 Typ{47|400I12} 24|336b28 337r46 366r33
++164V13*First_Tag_Component{47|400I12} 164>34 24|396b13 432l8 432t27
++164i34 Typ{47|400I12} 24|396b34 401r15
++168V13*Get_Binary_Nkind{25|8650E9} 168>31 24|438b13 460l8 460t24
++168i31 Op{47|400I12} 24|438b31 440r19
++174V13*Get_Called_Entity{47|400I12} 174>32 24|466b13 486l8 486t25
++174i32 Call{47|397I9} 24|466b32 467r39
++178V13*Get_Low_Bound{47|397I9} 178>28 24|492b13 499l8 499t21
++178i28 E{47|400I12} 24|492b28 494r17 495r43 497r33
++181V13*Get_Unary_Nkind{25|8650E9} 181>30 24|677b13 686l8 686t23
++181i30 Op{47|400I12} 24|677b30 679r19
++187V13*Get_Rep_Item{47|397I9} 188>7 189>7 190>7 24|505b13 584l8 584t20 592s39
++. 593s39 629s31 708s23
++188i7 E{47|400I12} 24|506b7 513r28 536r65 555r51 569r32
++189i7 Nam{19|187I9} 24|507b7 521r42 522r25 525r25 551r27 552r25 561r40 563r19
++190b7 Check_Parents{boolean} 24|508b7 528r16 555r16 566r16
++199V13*Get_Rep_Item{47|397I9} 200>7 201>7 202>7 203>7 24|586b13 618l8 618t20
++. 718s23
++200i7 E{47|400I12} 24|587b7 592r53 593r53 608r28
++201i7 Nam1{19|187I9} 24|588b7 592r56
++202i7 Nam2{19|187I9} 24|589b7 593r56
++203b7 Check_Parents{boolean} 24|590b7 592r62 593r62
++213V13*Get_Rep_Pragma{47|397I9} 214>7 215>7 216>7 24|624b13 637l8 637t22
++. 645s39 646s39 754s23
++214i7 E{47|400I12} 24|625b7 629r45
++215i7 Nam{19|187I9} 24|626b7 629r48
++216b7 Check_Parents{boolean} 24|627b7 629r53
++226V13*Get_Rep_Pragma{47|397I9} 227>7 228>7 229>7 230>7 24|639b13 671l8 671t22
++. 764s23
++227i7 E{47|400I12} 24|640b7 645r55 646r55 661r28
++228i7 Nam1{19|187I9} 24|641b7 645r58
++229i7 Nam2{19|187I9} 24|642b7 646r58
++230b7 Check_Parents{boolean} 24|643b7 645r64 646r64
++240V13*Has_Rep_Item{boolean} 241>7 242>7 243>7 24|695s14 702b13 709l8 709t20
++241i7 E{47|400I12} 24|703b7 708r37
++242i7 Nam{19|187I9} 24|704b7 708r40
++243b7 Check_Parents{boolean} 24|695r50 705b7 708r45
++251V13*Has_Rep_Item{boolean} 252>7 253>7 254>7 255>7 24|711b13 719l8 719t20
++252i7 E{47|400I12} 24|712b7 718r37
++253i7 Nam1{19|187I9} 24|713b7 718r40
++254i7 Nam2{19|187I9} 24|714b7 718r46
++255b7 Check_Parents{boolean} 24|715b7 718r52
++263V13*Has_Rep_Item{boolean} 263>27 263>42 24|721b13 742l8 742t20
++263i27 E{47|400I12} 24|721b27 732r31
++263i42 N{47|397I9} 24|721b42 726r20 734r20
++267V13*Has_Rep_Pragma{boolean} 268>7 269>7 270>7 24|748b13 755l8 755t22
++268i7 E{47|400I12} 24|749b7 754r39
++269i7 Nam{19|187I9} 24|750b7 754r42
++270b7 Check_Parents{boolean} 24|751b7 754r47
++278V13*Has_Rep_Pragma{boolean} 279>7 280>7 281>7 282>7 24|757b13 765l8 765t22
++279i7 E{47|400I12} 24|758b7 764r39
++280i7 Nam1{19|187I9} 24|759b7 764r42
++281i7 Nam2{19|187I9} 24|760b7 764r48
++282b7 Check_Parents{boolean} 24|761b7 764r54
++291V13*Has_External_Tag_Rep_Clause{boolean} 291>42 24|692b13 696l8 696t35
++291i42 T{47|400I12} 24|692b42 694r38 695r28
++302V13*Has_Unconstrained_Elements{boolean} 302>41 24|771b13 779s17 783l8
++. 783t34
++302i41 T{47|400I12} 24|771b41 772r52
++306V13*Has_Variant_Part{boolean} 306>31 24|789b13 828l8 828t24
++306i31 Typ{47|400I12} 24|789b31 796r23 800r31
++310V13*In_Generic_Body{boolean} 310>30 24|834b13 865l8 865t23 1492s18
++310i30 Id{47|400I12} 24|834b30 840r12
++313V13*Initialization_Suppressed{boolean} 313>40 314r19 24|871b13 875l8 875t33
++313i40 Typ{47|400I12} 24|871b40 873r39 874r53
++319V13*Is_Body{boolean} 319>22 24|890b13 899l8 899t15
++319i22 N{47|397I9} 24|890b22 893r16 894r29
++322V13*Is_By_Copy_Type{boolean} 322>30 24|905b13 918l8 918t23
++322i30 Ent{47|400I12} 24|905b30 914r29 915r37 916r57 917r68
++326V13*Is_By_Reference_Type{boolean} 326>35 24|924b13 938s23 953s23 980s22
++. 997s22 1004l8 1004t28
++326i35 Ent{47|400I12} 24|924b35 925r48 928r24
++332V13*Is_Definite_Subtype{boolean} 332>34 24|1010b13 1033l8 1033t27
++332i34 T{47|400I12} 24|1010b34 1011r31 1012r42 1015r26 1020r44 1027r32 1028r74
++340V13*Is_Derived_Type{boolean} 340>30 24|1039b13 1068l8 1068t23 1118s13
++. 1255s13 1385s13 1495s38
++340i30 Ent{47|400I12} 24|1039b30 1043r19 1044r29 1044r48 1045r42 1051r25
++. 1053r45 1057r43
++346V13*Is_Generic_Formal{boolean} 346>32 24|1074b13 1095l8 1095t25
++346i32 E{47|400I12} 24|1074b32 1078r14 1084r48 1089r44 1091r24 1092r72
++351V13*Is_Immutably_Limited_Type{boolean} 351>40 24|1101b13 1141s26 1152l8
++. 1152t33
++351i40 Ent{47|400I12} 24|1101b40 1102r64
++357V13*Is_Limited_View{boolean} 357>30 24|1238b13 1278s26 1296s20 1313s30
++. 1326s17 1331l8 1331t23
++357i30 Ent{47|400I12} 24|1238b30 1239r64
++367V13*Is_Limited_Type{boolean} 367>30 24|1121s20 1158b13 1206s20 1215s22
++. 1227s17 1232l8 1232t23 1258s20
++367i30 Ent{47|400I12} 24|1158b30 1159r40 1163r23 1179r32 1180r36 1189r27
++. 1194r35
++374V13*Is_Protected_Operation{boolean} 374>37 24|1337b13 1344l8 1344t30
++374i37 E{47|400I12} 24|1337b37 1340r19 1341r35 1342r68
++378V13*Nearest_Ancestor{47|400I12} 378>31 24|536s47 1350b13 1389s17 1396l8
++. 1396t24
++378i31 Typ{47|400I12} 24|1350b31 1351r64 1385r30 1386r35 1387r38 1389r46
++396V13*Nearest_Dynamic_Scope{47|400I12} 396>36 24|1402b13 1409l8 1409t29
++396i36 Ent{47|400I12} 24|1402b36 1404r28 1405r17 1407r42
++401V13*Next_Tag_Component{47|400I12} 401>33 24|1415b13 1436l8 1436t26
++401i33 Tag{47|400I12} 24|1415b33 1419r30 1423r28
++406V13*Number_Components{47|62I12} 406>32 24|1442b13 1463l8 1463t25
++406i32 Typ{47|400I12} 24|1442b32 1451r29 1452r38 1454r35
++410V13*Number_Discriminants{47|65I12} 410>35 24|1469b13 1480l8 1480t28
++410i35 Typ{47|400I12} 24|1469b35 1471r48
++413V13*Object_Type_Has_Constrained_Partial_View{boolean} 414>7 415>7 24|1486b13
++. 1500l8 1500t48
++414i7 Typ{47|400I12} 24|1487b7 1491r44 1493r56 1494r57 1495r66 1496r48 1497r48
++. 1498r63 1499r47
++415i7 Scop{47|400I12} 24|1488b7 1492r35
++422V13*Package_Body{47|397I9} 422>27 24|1506b13 1532l8 1532t20
++422i27 E{47|400I12} 24|1506b27 1510r17 1511r23 1518r29
++426V13*Package_Spec{47|397I9} 426>27 24|1518s15 1538b13 1541l8 1541t20
++426i27 E{47|400I12} 24|1538b27 1540r45
++430V13*Package_Specification{47|397I9} 430>36 24|1540s22 1547b13 1558l8 1558t29
++430i36 E{47|400I12} 24|1547b36 1551r20
++434V13*Subprogram_Body{47|397I9} 434>30 24|1564b13 1573l8 1573t23
++434i30 E{47|400I12} 24|1564b30 1565r62
++438V13*Subprogram_Body_Entity{47|400I12} 438>37 24|1565s38 1579b13 1601l8
++. 1601t30
++438i37 E{47|400I12} 24|1579b37 1580r65 1591r20
++443V13*Subprogram_Spec{47|397I9} 443>30 24|1607b13 1620l8 1620t23
++443i30 E{47|400I12} 24|1607b30 1608r65
++447V13*Subprogram_Specification{47|397I9} 447>39 24|1571s25 1580s39 1608s39
++. 1626b13 1647s15 1651l8 1651t32
++447i39 E{47|400I12} 24|1626b39 1630r20 1646r41 1647r48
++453V13*Ultimate_Alias{47|400I12} 453>29 454r19 24|1675b13 1685l8 1685t22
++453i29 Prim{47|400I12} 24|1675b29 1676r24
++458V13*Unit_Declaration_Node{47|397I9} 458>36 24|853s28 1092s49 1342s45 1691b13
++. 1737l8 1737t29
++458i36 Unit_Id{47|400I12} 24|1691b36 1692r30 1697r17
++X 24 sem_aux.adb
++55i10 D{47|397I9} 60r20 61r43 62r65 64r51
++98i7 D{47|397I9} 106r14 111r20 117r20 122r34 123r29
++99i7 Full_D{47|397I9} 130m10 134r20 135r26 137r32
++153i7 Siz{48|48I9} 155r10 157r13 159r13 161r13 163r13
++175i7 S{47|400I12} 190m7 195r17 203r16 204r38 205r38 206r51 207r60 209r20
++. 214m13 214r25
++224i7 Ent{47|400I12} 230m7 236r17 237m10 237r30 242r22 243r27 244r47 246m10
++. 246r30 256r14
++264i7 Ent{47|400I12} 313m7 315r17 316m10 316r30 319r46 320r25 321r30 322r46
++. 323m13 323r33 327r29 329r14
++266V16 Has_Completely_Hidden_Discriminant{boolean} 267>10 277b16 304l11 304t45
++. 319s10
++267i10 Typ{47|400I12} 278b10 283r32 285r17
++280i10 Ent{47|400I12} 285m10 286r25 291r26 294r26 295r46 300m13 300r33
++337i7 B{47|400I12} 338r48 351r13 354r16 357r16 360r16 363r16 367r33 368r52
++. 370r71 374r20 387r20
++338i7 F{47|397I9} 350r14 382r37
++339i7 Ent{47|400I12} 382m10 384r22 385r20
++397i7 Comp{47|400I12} 420m7 421r22 422r21 423r20 426m10 426r31
++398i7 Ctyp{47|400I12} 401m7 402r38 404r30 405m10 405r29 408r27 409m10 409r35
++. 415r17 420r29
++467i7 Nam{47|397I9} 471r17 472r23 475r20 476r39 478r20 479r47 482r24
++468i7 Id{47|400I12} 472m10 473r32 476m10 479m10 482m10 485r14
++510i7 N{47|397I9} 513m7 514r22 519r20 521r37 523r48 526r48 529r23 541r29
++. 543r55 544r29 549r23 551r22 553r42 555r46 556r23 559r23 561r34 564r48 567r23
++. 569r27 570r23 576r23 577m13 577r33 580m25 580r25
++536i19 Par{47|400I12} 540r26 543r50
++592i7 Nam1_Item{47|397I9} 600r14 603r17 610r17
++593i7 Nam2_Item{47|397I9} 601r17 602r17 610r39
++595i7 N{47|397I9} 608m7 609r22 610r13 610r35 611r20 614m25 614r25
++629i7 N{47|397I9} 632r19 632r38 633r17
++645i7 Nam1_Item{47|397I9} 653r14 656r17 663r17
++646i7 Nam2_Item{47|397I9} 654r17 655r17 663r39
++648i7 N{47|397I9} 661m7 662r22 663r13 663r35 664r20 667m25 667r25
++722i7 Item{47|397I9} 732m7 733r22 734r13 738m10 738r33
++772i7 U_T{47|400I12} 774r14 776r29 777r36 777r70 778r28 779r61
++790i7 FSTyp{47|400I12} 800m7 802r33 809r33
++791i7 Decl{47|397I9} 809m7 811r17 815r32
++792i7 TDef{47|397I9} 815m7 817r17 821r32
++793i7 CList{47|397I9} 821m7 823r17 826r40
++835i7 S{47|400I12} 840m7 841r22 841r34 845r20 846r38 852r31 853r51 859m10
++. 859r22
++925i7 Btype{47|400I12} 928r51 931r30 933r59 942r33 944r53 951r39 957r33 960r29
++. 961r32 962r36 963r33 972r38 994r28 996r25 997r60 998r51 999r47
++933i13 Utyp{47|400I12} 935r20 938r45
++944i13 Ftyp{47|400I12} 950r20 953r45
++969i16 C{47|400I12} 972m16 973r31 980r51 981r49 982r42 987m19 987r40
++1012e7 K{11|4814E9} 1018r13 1019r17
++1040i7 Par{47|397I9} 1057m13 1059r29 1060r31 1061r48
++1075e7 Kind{25|8650E9} 1084m10 1087r22
++1102i7 Btype{47|400I12} 1105r29 1108r20 1109r33 1111r46 1113r30 1118r30 1119r45
++. 1121r44 1127r40 1128r51 1136r62 1146r33
++1136i16 Utyp{47|400I12} 1138r23 1141r53
++1159i7 Btype{11|7043I12} 1160r40 1166r20 1167r39 1171r33 1192r29 1205r36
++. 1213r38 1226r28 1227r50
++1160i7 Rtype{11|7043I12} 1199r35 1200r38 1201r47 1202r50 1203r42 1206r37
++1210i16 C{11|7043I12} 1213m16 1214r31 1215r46 1219m19 1219r40
++1239i7 Btype{47|400I12} 1242r29 1245r20 1246r33 1248r46 1250r30 1255r30 1256r45
++. 1258r44 1264r40 1265r51 1273r62 1283r33 1286r29 1295r33 1296r48 1303r38
++. 1325r28 1326r50
++1273i16 Utyp{47|400I12} 1275r23 1278r43
++1300i16 C{47|400I12} 1303m16 1304r31 1312r47 1313r54 1318m19 1318r40
++1351i7 D{47|397I9} 1359r17 1360r40 1361r62 1363r48 1368r20 1369r42 1372r58
++1372i13 DTD{47|400I12} 1373r61
++1373i13 SI{47|400I12} 1375r32 1376r31 1378r45
++1416i7 Comp{47|400I12} 1423m7 1424r22 1425r21 1426r35 1427r20 1430m10 1430r31
++1443i7 N{47|62I12} 1458m10 1458r15 1462r14
++1444i7 Comp{47|400I12} 1452m10 1454m10 1457r22 1459m10 1459r50
++1470i7 N{47|62I12} 1475m10 1475r15 1479r14
++1471i7 Discr{47|400I12} 1474r22 1476m10 1476r38
++1507i7 N{47|397I9} 1511m10 1513r20 1514m13 1514r26 1518m10 1520r42 1521m13
++. 1521r46 1523r23 1524m16 1524r29 1527m13 1531r14
++1548i7 N{47|397I9} 1551m7 1553r17 1554m10 1554r23 1557r14
++1565i7 Body_E{47|400I12} 1568r14 1571r51
++1580i7 N{47|397I9} 1589r19 1596r40
++1608i7 N{47|397I9} 1615r17 1616r17
++1627i7 N{47|397I9} 1630m7 1632r17 1633m10 1633r23 1645r17 1647m10 1650r14
++1676i7 E{47|400I12} 1679r29 1680r32 1680r38 1681m10 1681r22 1684r14
++1692i7 N{47|397I9} 1698r17 1703r20 1704r25 1705r25 1706r25 1707r25 1708r25
++. 1709r25 1710r25 1711r25 1712r25 1713r25 1714r25 1715r25 1716r25 1717r25
++. 1718r25 1719r25 1720r25 1721r25 1722r25 1723r25 1724r25 1726m10 1726r23
++. 1731r17 1736r14
++X 25 sinfo.ads
++54K9*Sinfo 23|45w6 45r17 25|14065e10
++8650E9*Node_Kind 23|168r54 181r53 24|438r54 677r53 1075r14 25|9044e23
++8657n7*N_Enumeration_Representation_Clause{8650E9} 24|728r23
++8659n7*N_Record_Representation_Clause{8650E9} 24|730r23
++8663n7*N_Attribute_Definition_Clause{8650E9} 24|549r28 727r23
++8705n7*N_Op_Add{8650E9} 24|441r42
++8706n7*N_Op_Concat{8650E9} 24|442r42
++8707n7*N_Op_Expon{8650E9} 24|443r42
++8708n7*N_Op_Subtract{8650E9} 24|444r42
++8713n7*N_Op_Divide{8650E9} 24|447r42
++8714n7*N_Op_Mod{8650E9} 24|445r42
++8715n7*N_Op_Multiply{8650E9} 24|446r42
++8716n7*N_Op_Rem{8650E9} 24|448r42
++8721n7*N_Op_And{8650E9} 24|449r42
++8726n7*N_Op_Eq{8650E9} 24|450r42
++8727n7*N_Op_Ge{8650E9} 24|451r42
++8728n7*N_Op_Gt{8650E9} 24|452r42
++8729n7*N_Op_Le{8650E9} 24|453r42
++8730n7*N_Op_Lt{8650E9} 24|454r42
++8731n7*N_Op_Ne{8650E9} 24|455r42
++8736n7*N_Op_Or{8650E9} 24|456r42
++8737n7*N_Op_Xor{8650E9} 24|457r42
++8751n7*N_Op_Abs{8650E9} 24|680r42
++8752n7*N_Op_Minus{8650E9} 24|681r42
++8753n7*N_Op_Not{8650E9} 24|682r42
++8754n7*N_Op_Plus{8650E9} 24|683r42
++8789n7*N_Explicit_Dereference{8650E9} 24|471r24
++8792n7*N_Indexed_Component{8650E9} 24|478r27
++8804n7*N_Selected_Component{8650E9} 24|475r27
++8813n7*N_Subtype_Indication{8650E9} 24|61r49 1360r46
++8817n7*N_Component_Declaration{8650E9} 24|117r25
++8818n7*N_Entry_Declaration{8650E9} 24|1705r31
++8820n7*N_Formal_Object_Declaration{8650E9} 24|1087r28
++8821n7*N_Formal_Type_Declaration{8650E9} 24|1088r28 1109r43 1246r43
++8822n7*N_Full_Type_Declaration{8650E9} 24|811r26 1060r38 1368r25
++8827n7*N_Protected_Type_Declaration{8650E9} 24|1716r31
++8830n7*N_Subtype_Declaration{8650E9} 24|60r25 1359r22
++8844n7*N_Task_Type_Declaration{8650E9} 24|1722r31
++8850n7*N_Subprogram_Body_Stub{8650E9} 24|1593r15 1719r31
++8856n7*N_Function_Instantiation{8650E9} 24|1707r31
++8857n7*N_Procedure_Instantiation{8650E9} 24|1714r31
++8861n7*N_Package_Instantiation{8650E9} 24|1712r31
++8865n7*N_Package_Body{8650E9} 24|895r32 1711r31
++8866n7*N_Subprogram_Body{8650E9} 24|897r32 1590r15 1718r31
++8870n7*N_Protected_Body{8650E9} 24|896r32 1715r31
++8871n7*N_Task_Body{8650E9} 24|898r32 1721r31
++8876n7*N_Package_Declaration{8650E9} 24|1710r31
++8878n7*N_Subprogram_Declaration{8650E9} 24|1594r15 1615r22 1717r31
++8883n7*N_Generic_Package_Declaration{8650E9} 24|1708r31
++8884n7*N_Generic_Subprogram_Declaration{8650E9} 24|854r23 1709r31
++8894n7*N_Object_Renaming_Declaration{8650E9} 24|111r25 134r30
++8895n7*N_Package_Renaming_Declaration{8650E9} 24|1713r31
++8896n7*N_Subprogram_Renaming_Declaration{8650E9} 24|1720r31
++8927n7*N_Null_Statement{8650E9} 24|576r28
++8975n7*N_Abstract_Subprogram_Declaration{8650E9} 24|1703r26
++8978n7*N_Aspect_Specification{8650E9} 24|559r28 726r23
++8986n7*N_Component_List{8650E9} 24|823r27
++8988n7*N_Derived_Type_Definition{8650E9} 24|1062r26 1369r48
++8990n7*N_Defining_Program_Unit_Name{8650E9} 24|1513r25 1523r28 1553r22 1632r22
++8997n7*N_Entry_Body{8650E9} 24|894r32 1704r31
++9009n7*N_Formal_Package_Declaration{8650E9} 24|1093r29 1706r31
++9028n7*N_Pragma{8650E9} 24|519r25 632r43 729r23
++9029n7*N_Protected_Definition{8650E9} 24|1343r32
++9032n7*N_Record_Definition{8650E9} 24|817r26
++9065E12*N_Body_Stub{8650E9} 24|893r22
++9087E12*N_Formal_Subprogram_Declaration{8650E9} 24|1723r35
++9099E12*N_Generic_Renaming_Declaration{8650E9} 24|1724r35
++9225E12*N_Subprogram_Specification{8650E9} 24|1645r27
++9357V13*Chars{19|187I9} 24|236s10 315s10 440s12 551s15 553s35 561s15 564s29
++. 679s12 1426s28
++9396V13*Component_List{47|397I9} 24|821s16
++9447V13*Corresponding_Body{47|397I9} 24|1520s22 1521s26 1596s20
++9483V13*Defining_Identifier{47|400I12} 24|368s23 370s23
++9576V13*Entity{47|397I9} 24|62s23 64s23 476s16 479s16 482s16 555s38 569s19
++. 1361s20 1363s20 1376s23 1378s23
++9600V13*Etype{47|397I9} 24|472s16 980s44 981s42 1119s38 1121s37 1127s33 1215s39
++. 1256s38 1258s37 1264s33 1312s40 1313s47
++9624V13*Expression{47|397I9} 24|122s22 123s17 137s20
++9648V13*First_Subtype_Link{47|400I12} 24|382s17
++9753V13*Identifier{47|397I9} 24|561s22 564s36
++10011V13*Name{47|397I9} 24|135s20 467s33
++10017V13*Next_Entity{47|397I9} 24|237s17 246s17 300s20 316s17 323s20 426s18
++. 1423s15 1430s18
++10032V13*Next_Rep_Item{47|397I9} 24|738s18
++10128V13*Prefix{47|397I9} 24|479s39
++10224V13*Scope{47|397I9} 24|190s12 214s18 859s15 1111s38 1127s26 1128s44
++. 1248s38 1264s26 1265s44
++10230V13*Selector_Name{47|397I9} 24|476s24 479s24
++10260V13*Subtype_Indication{47|397I9} 24|61s23 62s45 64s31 1360s20 1361s42
++. 1363s28 1373s41
++10263V13*Subtype_Mark{47|397I9} 24|62s31 1361s28 1378s31
++10311V13*Type_Definition{47|397I9} 24|815s15 1061s31 1369s25 1372s41
++10329V13*Variant_Part{47|397I9} 24|826s26
++11476U14*Next_Rep_Item 24|580s10 614s10 667s10
++11511V13*Nkind_In{boolean} 24|1087s12
++11643V13*Pragma_Name{19|187I9} 24|523s35 526s35
++11648V13*Pragma_Name_Unmapped{19|187I9} 24|521s15
++X 28 snames.ads
++34K9*Snames 24|35w6 35r18 28|2262e11
++132i4*Name_uTag{19|187I9} 24|236r24 315r24 1426r44
++334i4*Name_Op_Abs{19|187I9} 24|680r15
++335i4*Name_Op_And{19|187I9} 24|449r15
++336i4*Name_Op_Mod{19|187I9} 24|445r15
++337i4*Name_Op_Not{19|187I9} 24|682r15
++338i4*Name_Op_Or{19|187I9} 24|456r15
++339i4*Name_Op_Rem{19|187I9} 24|448r15
++340i4*Name_Op_Xor{19|187I9} 24|457r15
++341i4*Name_Op_Eq{19|187I9} 24|450r15
++342i4*Name_Op_Ne{19|187I9} 24|455r15
++343i4*Name_Op_Lt{19|187I9} 24|454r15
++344i4*Name_Op_Le{19|187I9} 24|453r15
++345i4*Name_Op_Gt{19|187I9} 24|452r15
++346i4*Name_Op_Ge{19|187I9} 24|451r15
++347i4*Name_Op_Add{19|187I9} 24|441r15 683r15
++348i4*Name_Op_Subtract{19|187I9} 24|444r15 681r15
++349i4*Name_Op_Concat{19|187I9} 24|442r15
++350i4*Name_Op_Multiply{19|187I9} 24|446r15
++351i4*Name_Op_Divide{19|187I9} 24|447r15
++352i4*Name_Op_Expon{19|187I9} 24|443r15
++946i4*Name_External_Tag{19|187I9} 24|695r31
++1002i4*Name_Priority{19|187I9} 24|522r31 526r53 552r31 563r25
++1130i4*Name_Interrupt_Priority{19|187I9} 24|524r28 525r31 553r47 564r54
++X 29 stand.ads
++38K9*Stand 24|36w6 36r18 29|496e10
++250i4*Standard_Standard=250:53{47|397I9} 24|181r16 196r20 203r20 841r39
++280i4*Standard_Short_Short_Integer=280:53{47|397I9} 24|155r23 357r31 358r20
++281i4*Standard_Short_Integer=281:53{47|397I9} 24|157r26 360r31 361r20
++282i4*Standard_Integer=282:53{47|397I9} 24|351r28 352r20
++283i4*Standard_Long_Integer=283:53{47|397I9} 24|161r26 354r31 355r20
++284i4*Standard_Long_Long_Integer=284:53{47|397I9} 24|163r26 363r31 364r20
++463i4*Standard_Short_Short_Unsigned{47|400I12} 24|156r17
++464i4*Standard_Short_Unsigned{47|400I12} 24|158r17
++465i4*Standard_Unsigned{47|400I12} 24|159r26 160r17
++466i4*Standard_Long_Unsigned{47|400I12} 24|162r17
++467i4*Standard_Long_Long_Unsigned{47|400I12} 24|164r17
++X 30 system.ads
++67M9*Address
++X 34 s-memory.ads
++53V13*Alloc{30|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{30|67M9} 105i<c,__gnat_realloc>22
++X 44 table.ads
++46K9*Table 23|43w6 64r40 44|249e10
++50+12 Table_Component_Type 23|65r6
++51I12 Table_Index_Type 23|66r6
++53*7 Table_Low_Bound{51I12} 23|67r6
++54i7 Table_Initial{47|65I12} 23|68r6
++55i7 Table_Increment{47|62I12} 23|69r6
++56a7 Table_Name{string} 23|70r6
++59k12*Table 23|64r46 44|248e13
++143U17*Init 24|883s28[23|64]
++224U17*Tree_Write 24|1668s28[23|64]
++227U17*Tree_Read 24|1659s28[23|64]
++X 47 types.ads
++52K9*Types 23|44w6 44r17 47|948e10
++59I9*Int<integer> 23|66r30
++62I12*Nat{59I9} 23|406r56 24|1442r56 1443r14 1470r15
++65I12*Pos{59I9} 23|410r59 24|1469r59
++397I9*Node_Id<integer> 23|101r53 174r39 178r50 190r47 203r47 216r47 230r47
++. 263r46 319r26 422r49 426r49 430r58 434r52 443r52 447r61 458r64 24|55r23
++. 97r53 98r25 99r16 338r22 466r39 467r22 492r50 508r47 510r11 590r47 592r28
++. 593r28 595r11 627r47 629r20 643r47 645r28 646r28 648r11 721r46 722r14 791r15
++. 792r15 793r15 890r26 1040r13 1351r20 1506r49 1507r11 1538r49 1547r58 1548r11
++. 1564r52 1580r20 1607r52 1608r20 1626r61 1627r11 1691r64 1692r11
++400I12*Entity_Id{397I9} 23|57r13 89r37 89r55 96r35 96r53 101r35 111r48 111r66
++. 116r44 116r62 120r39 120r57 132r46 132r64 157r34 157r52 164r40 164r58 168r36
++. 174r55 178r32 181r35 188r23 200r23 214r23 227r23 241r23 252r23 263r31 268r23
++. 279r23 291r46 302r45 306r37 310r35 313r46 322r36 326r41 332r38 340r36 346r36
++. 351r46 357r36 367r36 374r41 378r37 378r55 396r42 396r60 401r39 401r57 406r38
++. 410r41 414r14 415r14 422r31 426r31 430r40 434r34 438r41 438r59 443r34 447r43
++. 453r36 453r54 458r46 24|45r37 45r55 79r35 79r53 97r35 151r48 151r66 174r44
++. 174r62 175r11 223r39 223r57 224r13 263r46 263r64 264r13 267r16 278r16 280r16
++. 336r34 336r52 337r22 339r13 396r40 396r58 397r14 398r14 438r36 466r55 468r13
++. 492r32 506r23 536r34 587r23 625r23 640r23 677r35 692r46 703r23 712r23 721r31
++. 749r23 758r23 771r45 772r22 789r37 790r15 834r35 835r11 871r46 905r36 924r41
++. 925r24 933r29 944r29 969r20 1010r38 1074r36 1101r46 1102r24 1136r32 1158r36
++. 1238r36 1239r24 1273r32 1300r20 1337r41 1350r37 1350r55 1372r28 1373r28
++. 1402r42 1402r60 1415r39 1415r57 1416r14 1442r38 1444r14 1469r41 1471r15
++. 1487r14 1488r14 1506r31 1538r31 1547r40 1564r34 1565r25 1579r41 1579r59
++. 1607r34 1626r43 1675r36 1675r54 1676r11 1691r46
++412i4*Empty{397I9} 24|51r17 70r20 107r17 118r17 143r17 416r20 431r14 583r14
++. 617r14 636r14 670r14 1394r17 1435r14 1527r18 1569r17 1599r20 1618r17
++501I9*String_Id<integer> 23|60r13
++X 48 uintp.ads
++42K9*Uintp 24|37w6 37r18 48|565e10
++48I9*Uint<47|59I9> 24|153r22
++374V14*"="=374:70{boolean} 24|155s14 157s17 159s17 161s17 163s17
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..63ba8d55ea0bf6f3ae3e7f43aaf4549f7615e810
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5403 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U sinfo%b             sinfo.adb               40954c32 NE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W atree%s             atree.adb               atree.ali
++Z interfaces%s                interfac.ads            interfac.ali
++
++U sinfo%s             sinfo.ads               d099103f BN EE OO PK
++W namet%s             namet.adb               namet.ali
++Z system%s            system.ads              system.ali
++Z system.exception_table%s  s-exctab.adb      s-exctab.ali
++Z system.standard_library%s  s-stalib.adb     s-stalib.ali
++W types%s             types.adb               types.ali
++W uintp%s             uintp.adb               uintp.ali
++W urealp%s            urealp.adb              urealp.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinfo.adb           20200118151414 abf3a7c7 sinfo%b
++D sinput.ads          20200118151414 573062f0 sinput%s
++D snames.ads          20200409101938 9e67732c snames%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-exctab.adb                20200118151414 c756f391 system.exception_table%b
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-soflin.ads                20200118151414 a7318a92 system.soft_links%s
++D s-stache.ads                20200118151414 a37c21ec system.stack_checking%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D uintp.adb           20200118151414 db343839 uintp%b
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++G a e
++G c Z s b [abort_present sinfo 9249 13 none]
++G c Z s b [abortable_part sinfo 9252 13 none]
++G c Z s b [abstract_present sinfo 9255 13 none]
++G c Z s b [accept_handler_records sinfo 9258 13 none]
++G c Z s b [accept_statement sinfo 9261 13 none]
++G c Z s b [access_definition sinfo 9264 13 none]
++G c Z s b [access_to_subprogram_definition sinfo 9267 13 none]
++G c Z s b [access_types_to_process sinfo 9270 13 none]
++G c Z s b [actions sinfo 9273 13 none]
++G c Z s b [activation_chain_entity sinfo 9276 13 none]
++G c Z s b [acts_as_spec sinfo 9279 13 none]
++G c Z s b [actual_designated_subtype sinfo 9282 13 none]
++G c Z s b [address_warning_posted sinfo 9285 13 none]
++G c Z s b [aggregate_bounds sinfo 9288 13 none]
++G c Z s b [aliased_present sinfo 9291 13 none]
++G c Z s b [alloc_for_bip_return sinfo 9294 13 none]
++G c Z s b [all_others sinfo 9297 13 none]
++G c Z s b [all_present sinfo 9300 13 none]
++G c Z s b [alternatives sinfo 9303 13 none]
++G c Z s b [ancestor_part sinfo 9306 13 none]
++G c Z s b [atomic_sync_required sinfo 9309 13 none]
++G c Z s b [array_aggregate sinfo 9312 13 none]
++G c Z s b [aspect_on_partial_view sinfo 9315 13 none]
++G c Z s b [aspect_rep_item sinfo 9318 13 none]
++G c Z s b [assignment_ok sinfo 9321 13 none]
++G c Z s b [associated_node sinfo 9324 13 none]
++G c Z s b [at_end_proc sinfo 9327 13 none]
++G c Z s b [attribute_name sinfo 9330 13 none]
++G c Z s b [aux_decls_node sinfo 9333 13 none]
++G c Z s b [backwards_ok sinfo 9336 13 none]
++G c Z s b [bad_is_detected sinfo 9339 13 none]
++G c Z s b [by_ref sinfo 9342 13 none]
++G c Z s b [body_required sinfo 9345 13 none]
++G c Z s b [body_to_inline sinfo 9348 13 none]
++G c Z s b [box_present sinfo 9351 13 none]
++G c Z s b [char_literal_value sinfo 9354 13 none]
++G c Z s b [chars sinfo 9357 13 none]
++G c Z s b [check_address_alignment sinfo 9360 13 none]
++G c Z s b [choice_parameter sinfo 9363 13 none]
++G c Z s b [choices sinfo 9366 13 none]
++G c Z s b [class_present sinfo 9369 13 none]
++G c Z s b [classifications sinfo 9372 13 none]
++G c Z s b [cleanup_actions sinfo 9375 13 none]
++G c Z s b [comes_from_extended_return_statement sinfo 9378 13 none]
++G c Z s b [compile_time_known_aggregate sinfo 9381 13 none]
++G c Z s b [component_associations sinfo 9384 13 none]
++G c Z s b [component_clauses sinfo 9387 13 none]
++G c Z s b [component_definition sinfo 9390 13 none]
++G c Z s b [component_items sinfo 9393 13 none]
++G c Z s b [component_list sinfo 9396 13 none]
++G c Z s b [component_name sinfo 9399 13 none]
++G c Z s b [componentwise_assignment sinfo 9402 13 none]
++G c Z s b [condition sinfo 9405 13 none]
++G c Z s b [condition_actions sinfo 9408 13 none]
++G c Z s b [config_pragmas sinfo 9411 13 none]
++G c Z s b [constant_present sinfo 9414 13 none]
++G c Z s b [constraint sinfo 9417 13 none]
++G c Z s b [constraints sinfo 9420 13 none]
++G c Z s b [context_installed sinfo 9423 13 none]
++G c Z s b [context_pending sinfo 9426 13 none]
++G c Z s b [context_items sinfo 9429 13 none]
++G c Z s b [contract_test_cases sinfo 9432 13 none]
++G c Z s b [controlling_argument sinfo 9435 13 none]
++G c Z s b [conversion_ok sinfo 9438 13 none]
++G c Z s b [convert_to_return_false sinfo 9441 13 none]
++G c Z s b [corresponding_aspect sinfo 9444 13 none]
++G c Z s b [corresponding_body sinfo 9447 13 none]
++G c Z s b [corresponding_formal_spec sinfo 9450 13 none]
++G c Z s b [corresponding_generic_association sinfo 9453 13 none]
++G c Z s b [corresponding_integer_value sinfo 9456 13 none]
++G c Z s b [corresponding_spec sinfo 9459 13 none]
++G c Z s b [corresponding_spec_of_stub sinfo 9462 13 none]
++G c Z s b [corresponding_stub sinfo 9465 13 none]
++G c Z s b [dcheck_function sinfo 9468 13 none]
++G c Z s b [declarations sinfo 9471 13 none]
++G c Z s b [default_expression sinfo 9474 13 none]
++G c Z s b [default_storage_pool sinfo 9477 13 none]
++G c Z s b [default_name sinfo 9480 13 none]
++G c Z s b [defining_identifier sinfo 9483 13 none]
++G c Z s b [defining_unit_name sinfo 9486 13 none]
++G c Z s b [delay_alternative sinfo 9489 13 none]
++G c Z s b [delay_statement sinfo 9492 13 none]
++G c Z s b [delta_expression sinfo 9495 13 none]
++G c Z s b [digits_expression sinfo 9498 13 none]
++G c Z s b [discr_check_funcs_built sinfo 9501 13 none]
++G c Z s b [discrete_choices sinfo 9504 13 none]
++G c Z s b [discrete_range sinfo 9507 13 none]
++G c Z s b [discrete_subtype_definition sinfo 9510 13 none]
++G c Z s b [discrete_subtype_definitions sinfo 9513 13 none]
++G c Z s b [discriminant_specifications sinfo 9516 13 none]
++G c Z s b [discriminant_type sinfo 9519 13 none]
++G c Z s b [do_accessibility_check sinfo 9522 13 none]
++G c Z s b [do_discriminant_check sinfo 9525 13 none]
++G c Z s b [do_division_check sinfo 9528 13 none]
++G c Z s b [do_length_check sinfo 9531 13 none]
++G c Z s b [do_overflow_check sinfo 9534 13 none]
++G c Z s b [do_range_check sinfo 9537 13 none]
++G c Z s b [do_storage_check sinfo 9540 13 none]
++G c Z s b [do_tag_check sinfo 9543 13 none]
++G c Z s b [elaborate_all_desirable sinfo 9546 13 none]
++G c Z s b [elaborate_all_present sinfo 9549 13 none]
++G c Z s b [elaborate_desirable sinfo 9552 13 none]
++G c Z s b [elaborate_present sinfo 9555 13 none]
++G c Z s b [else_actions sinfo 9558 13 none]
++G c Z s b [else_statements sinfo 9561 13 none]
++G c Z s b [elsif_parts sinfo 9564 13 none]
++G c Z s b [enclosing_variant sinfo 9567 13 none]
++G c Z s b [end_label sinfo 9570 13 none]
++G c Z s b [end_span sinfo 9573 13 none]
++G c Z s b [entity sinfo 9576 13 none]
++G c Z s b [entity_or_associated_node sinfo 9579 13 none]
++G c Z s b [entry_body_formal_part sinfo 9582 13 none]
++G c Z s b [entry_call_alternative sinfo 9585 13 none]
++G c Z s b [entry_call_statement sinfo 9588 13 none]
++G c Z s b [entry_direct_name sinfo 9591 13 none]
++G c Z s b [entry_index sinfo 9594 13 none]
++G c Z s b [entry_index_specification sinfo 9597 13 none]
++G c Z s b [etype sinfo 9600 13 none]
++G c Z s b [exception_choices sinfo 9603 13 none]
++G c Z s b [exception_handlers sinfo 9606 13 none]
++G c Z s b [exception_junk sinfo 9609 13 none]
++G c Z s b [exception_label sinfo 9612 13 none]
++G c Z s b [explicit_actual_parameter sinfo 9615 13 none]
++G c Z s b [expansion_delayed sinfo 9618 13 none]
++G c Z s b [explicit_generic_actual_parameter sinfo 9621 13 none]
++G c Z s b [expression sinfo 9624 13 none]
++G c Z s b [expression_copy sinfo 9627 13 none]
++G c Z s b [expressions sinfo 9630 13 none]
++G c Z s b [first_bit sinfo 9633 13 none]
++G c Z s b [first_inlined_subprogram sinfo 9636 13 none]
++G c Z s b [first_name sinfo 9639 13 none]
++G c Z s b [first_named_actual sinfo 9642 13 none]
++G c Z s b [first_real_statement sinfo 9645 13 none]
++G c Z s b [first_subtype_link sinfo 9648 13 none]
++G c Z s b [float_truncate sinfo 9651 13 none]
++G c Z s b [formal_type_definition sinfo 9654 13 none]
++G c Z s b [forwards_ok sinfo 9657 13 none]
++G c Z s b [from_aspect_specification sinfo 9660 13 none]
++G c Z s b [from_at_end sinfo 9663 13 none]
++G c Z s b [from_at_mod sinfo 9666 13 none]
++G c Z s b [from_conditional_expression sinfo 9669 13 none]
++G c Z s b [from_default sinfo 9672 13 none]
++G c Z s b [generalized_indexing sinfo 9675 13 none]
++G c Z s b [generic_associations sinfo 9678 13 none]
++G c Z s b [generic_formal_declarations sinfo 9681 13 none]
++G c Z s b [generic_parent sinfo 9684 13 none]
++G c Z s b [generic_parent_type sinfo 9687 13 none]
++G c Z s b [handled_statement_sequence sinfo 9690 13 none]
++G c Z s b [handler_list_entry sinfo 9693 13 none]
++G c Z s b [has_created_identifier sinfo 9696 13 none]
++G c Z s b [has_dereference_action sinfo 9699 13 none]
++G c Z s b [has_dynamic_length_check sinfo 9702 13 none]
++G c Z s b [has_dynamic_range_check sinfo 9705 13 none]
++G c Z s b [has_init_expression sinfo 9708 13 none]
++G c Z s b [has_local_raise sinfo 9711 13 none]
++G c Z s b [has_no_elaboration_code sinfo 9714 13 none]
++G c Z s b [has_pragma_suppress_all sinfo 9717 13 none]
++G c Z s b [has_private_view sinfo 9720 13 none]
++G c Z s b [has_relative_deadline_pragma sinfo 9723 13 none]
++G c Z s b [has_self_reference sinfo 9726 13 none]
++G c Z s b [has_sp_choice sinfo 9729 13 none]
++G c Z s b [has_storage_size_pragma sinfo 9732 13 none]
++G c Z s b [has_target_names sinfo 9735 13 none]
++G c Z s b [has_wide_character sinfo 9738 13 none]
++G c Z s b [has_wide_wide_character sinfo 9741 13 none]
++G c Z s b [header_size_added sinfo 9744 13 none]
++G c Z s b [hidden_by_use_clause sinfo 9747 13 none]
++G c Z s b [high_bound sinfo 9750 13 none]
++G c Z s b [identifier sinfo 9753 13 none]
++G c Z s b [interface_list sinfo 9756 13 none]
++G c Z s b [interface_present sinfo 9759 13 none]
++G c Z s b [implicit_with sinfo 9762 13 none]
++G c Z s b [import_interface_present sinfo 9765 13 none]
++G c Z s b [in_present sinfo 9768 13 none]
++G c Z s b [includes_infinities sinfo 9771 13 none]
++G c Z s b [incomplete_view sinfo 9774 13 none]
++G c Z s b [inherited_discriminant sinfo 9777 13 none]
++G c Z s b [instance_spec sinfo 9780 13 none]
++G c Z s b [intval sinfo 9783 13 none]
++G c Z s b [is_abort_block sinfo 9786 13 none]
++G c Z s b [is_accessibility_actual sinfo 9789 13 none]
++G c Z s b [is_analyzed_pragma sinfo 9792 13 none]
++G c Z s b [is_asynchronous_call_block sinfo 9795 13 none]
++G c Z s b [is_boolean_aspect sinfo 9798 13 none]
++G c Z s b [is_checked sinfo 9801 13 none]
++G c Z s b [is_checked_ghost_pragma sinfo 9804 13 none]
++G c Z s b [is_component_left_opnd sinfo 9807 13 none]
++G c Z s b [is_component_right_opnd sinfo 9810 13 none]
++G c Z s b [is_controlling_actual sinfo 9813 13 none]
++G c Z s b [is_declaration_level_node sinfo 9816 13 none]
++G c Z s b [is_delayed_aspect sinfo 9819 13 none]
++G c Z s b [is_disabled sinfo 9822 13 none]
++G c Z s b [is_dispatching_call sinfo 9825 13 none]
++G c Z s b [is_dynamic_coextension sinfo 9828 13 none]
++G c Z s b [is_effective_use_clause sinfo 9831 13 none]
++G c Z s b [is_elaboration_checks_ok_node sinfo 9834 13 none]
++G c Z s b [is_elaboration_code sinfo 9837 13 none]
++G c Z s b [is_elaboration_warnings_ok_node sinfo 9840 13 none]
++G c Z s b [is_elsif sinfo 9843 13 none]
++G c Z s b [is_entry_barrier_function sinfo 9846 13 none]
++G c Z s b [is_expanded_build_in_place_call sinfo 9849 13 none]
++G c Z s b [is_expanded_contract sinfo 9852 13 none]
++G c Z s b [is_finalization_wrapper sinfo 9855 13 none]
++G c Z s b [is_folded_in_parser sinfo 9858 13 none]
++G c Z s b [is_generic_contract_pragma sinfo 9861 13 none]
++G c Z s b [is_homogeneous_aggregate sinfo 9864 13 none]
++G c Z s b [is_ignored sinfo 9867 13 none]
++G c Z s b [is_ignored_ghost_pragma sinfo 9870 13 none]
++G c Z s b [is_in_discriminant_check sinfo 9873 13 none]
++G c Z s b [is_inherited_pragma sinfo 9876 13 none]
++G c Z s b [is_initialization_block sinfo 9879 13 none]
++G c Z s b [is_known_guaranteed_abe sinfo 9882 13 none]
++G c Z s b [is_machine_number sinfo 9885 13 none]
++G c Z s b [is_null_loop sinfo 9888 13 none]
++G c Z s b [is_openacc_environment sinfo 9891 13 none]
++G c Z s b [is_openacc_loop sinfo 9894 13 none]
++G c Z s b [is_overloaded sinfo 9897 13 none]
++G c Z s b [is_power_of_2_for_shift sinfo 9900 13 none]
++G c Z s b [is_prefixed_call sinfo 9903 13 none]
++G c Z s b [is_protected_subprogram_body sinfo 9906 13 none]
++G c Z s b [is_qualified_universal_literal sinfo 9909 13 none]
++G c Z s b [is_read sinfo 9912 13 none]
++G c Z s b [is_source_call sinfo 9915 13 none]
++G c Z s b [is_spark_mode_on_node sinfo 9918 13 none]
++G c Z s b [is_static_coextension sinfo 9921 13 none]
++G c Z s b [is_static_expression sinfo 9924 13 none]
++G c Z s b [is_subprogram_descriptor sinfo 9927 13 none]
++G c Z s b [is_task_allocation_block sinfo 9930 13 none]
++G c Z s b [is_task_body_procedure sinfo 9933 13 none]
++G c Z s b [is_task_master sinfo 9936 13 none]
++G c Z s b [is_write sinfo 9939 13 none]
++G c Z s b [iteration_scheme sinfo 9942 13 none]
++G c Z s b [iterator_specification sinfo 9945 13 none]
++G c Z s b [itype sinfo 9948 13 none]
++G c Z s b [kill_range_check sinfo 9951 13 none]
++G c Z s b [label_construct sinfo 9954 13 none]
++G c Z s b [left_opnd sinfo 9957 13 none]
++G c Z s b [last_bit sinfo 9960 13 none]
++G c Z s b [last_name sinfo 9963 13 none]
++G c Z s b [library_unit sinfo 9966 13 none]
++G c Z s b [limited_view_installed sinfo 9969 13 none]
++G c Z s b [limited_present sinfo 9972 13 none]
++G c Z s b [literals sinfo 9975 13 none]
++G c Z s b [local_raise_not_ok sinfo 9978 13 none]
++G c Z s b [local_raise_statements sinfo 9981 13 none]
++G c Z s b [loop_actions sinfo 9984 13 none]
++G c Z s b [loop_parameter_specification sinfo 9987 13 none]
++G c Z s b [low_bound sinfo 9990 13 none]
++G c Z s b [mod_clause sinfo 9993 13 none]
++G c Z s b [more_ids sinfo 9996 13 none]
++G c Z s b [must_be_byte_aligned sinfo 9999 13 none]
++G c Z s b [must_not_freeze sinfo 10002 13 none]
++G c Z s b [must_not_override sinfo 10005 13 none]
++G c Z s b [must_override sinfo 10008 13 none]
++G c Z s b [name sinfo 10011 13 none]
++G c Z s b [names sinfo 10014 13 none]
++G c Z s b [next_entity sinfo 10017 13 none]
++G c Z s b [next_exit_statement sinfo 10020 13 none]
++G c Z s b [next_implicit_with sinfo 10023 13 none]
++G c Z s b [next_named_actual sinfo 10026 13 none]
++G c Z s b [next_pragma sinfo 10029 13 none]
++G c Z s b [next_rep_item sinfo 10032 13 none]
++G c Z s b [next_use_clause sinfo 10035 13 none]
++G c Z s b [no_ctrl_actions sinfo 10038 13 none]
++G c Z s b [no_elaboration_check sinfo 10041 13 none]
++G c Z s b [no_entities_ref_in_spec sinfo 10044 13 none]
++G c Z s b [no_initialization sinfo 10047 13 none]
++G c Z s b [no_minimize_eliminate sinfo 10050 13 none]
++G c Z s b [no_side_effect_removal sinfo 10053 13 none]
++G c Z s b [no_truncation sinfo 10056 13 none]
++G c Z s b [null_excluding_subtype sinfo 10059 13 none]
++G c Z s b [null_exclusion_present sinfo 10062 13 none]
++G c Z s b [null_exclusion_in_return_present sinfo 10065 13 none]
++G c Z s b [null_present sinfo 10068 13 none]
++G c Z s b [null_record_present sinfo 10071 13 none]
++G c Z s b [null_statement sinfo 10074 13 none]
++G c Z s b [object_definition sinfo 10077 13 none]
++G c Z s b [of_present sinfo 10080 13 none]
++G c Z s b [original_discriminant sinfo 10083 13 none]
++G c Z s b [original_entity sinfo 10086 13 none]
++G c Z s b [others_discrete_choices sinfo 10089 13 none]
++G c Z s b [out_present sinfo 10092 13 none]
++G c Z s b [parameter_associations sinfo 10095 13 none]
++G c Z s b [parameter_specifications sinfo 10098 13 none]
++G c Z s b [parameter_type sinfo 10101 13 none]
++G c Z s b [parent_spec sinfo 10104 13 none]
++G c Z s b [parent_with sinfo 10107 13 none]
++G c Z s b [position sinfo 10110 13 none]
++G c Z s b [pragma_argument_associations sinfo 10113 13 none]
++G c Z s b [pragma_identifier sinfo 10116 13 none]
++G c Z s b [pragmas_after sinfo 10119 13 none]
++G c Z s b [pragmas_before sinfo 10122 13 none]
++G c Z s b [pre_post_conditions sinfo 10125 13 none]
++G c Z s b [prefix sinfo 10128 13 none]
++G c Z s b [premature_use sinfo 10131 13 none]
++G c Z s b [present_expr sinfo 10134 13 none]
++G c Z s b [prev_ids sinfo 10137 13 none]
++G c Z s b [prev_use_clause sinfo 10140 13 none]
++G c Z s b [print_in_hex sinfo 10143 13 none]
++G c Z s b [private_declarations sinfo 10146 13 none]
++G c Z s b [private_present sinfo 10149 13 none]
++G c Z s b [procedure_to_call sinfo 10152 13 none]
++G c Z s b [proper_body sinfo 10155 13 none]
++G c Z s b [protected_definition sinfo 10158 13 none]
++G c Z s b [protected_present sinfo 10161 13 none]
++G c Z s b [raises_constraint_error sinfo 10164 13 none]
++G c Z s b [range_constraint sinfo 10167 13 none]
++G c Z s b [range_expression sinfo 10170 13 none]
++G c Z s b [real_range_specification sinfo 10173 13 none]
++G c Z s b [realval sinfo 10176 13 none]
++G c Z s b [reason sinfo 10179 13 none]
++G c Z s b [record_extension_part sinfo 10182 13 none]
++G c Z s b [redundant_use sinfo 10185 13 none]
++G c Z s b [renaming_exception sinfo 10188 13 none]
++G c Z s b [result_definition sinfo 10191 13 none]
++G c Z s b [return_object_declarations sinfo 10194 13 none]
++G c Z s b [return_statement_entity sinfo 10197 13 none]
++G c Z s b [reverse_present sinfo 10200 13 none]
++G c Z s b [right_opnd sinfo 10203 13 none]
++G c Z s b [rounded_result sinfo 10206 13 none]
++G c Z s b [save_invocation_graph_of_body sinfo 10209 13 none]
++G c Z s b [scil_controlling_tag sinfo 10212 13 none]
++G c Z s b [scil_entity sinfo 10215 13 none]
++G c Z s b [scil_tag_value sinfo 10218 13 none]
++G c Z s b [scil_target_prim sinfo 10221 13 none]
++G c Z s b [scope sinfo 10224 13 none]
++G c Z s b [select_alternatives sinfo 10227 13 none]
++G c Z s b [selector_name sinfo 10230 13 none]
++G c Z s b [selector_names sinfo 10233 13 none]
++G c Z s b [shift_count_ok sinfo 10236 13 none]
++G c Z s b [source_type sinfo 10239 13 none]
++G c Z s b [specification sinfo 10242 13 none]
++G c Z s b [split_ppc sinfo 10245 13 none]
++G c Z s b [statements sinfo 10248 13 none]
++G c Z s b [storage_pool sinfo 10251 13 none]
++G c Z s b [subpool_handle_name sinfo 10254 13 none]
++G c Z s b [strval sinfo 10257 13 none]
++G c Z s b [subtype_indication sinfo 10260 13 none]
++G c Z s b [subtype_mark sinfo 10263 13 none]
++G c Z s b [subtype_marks sinfo 10266 13 none]
++G c Z s b [suppress_assignment_checks sinfo 10269 13 none]
++G c Z s b [suppress_loop_warnings sinfo 10272 13 none]
++G c Z s b [synchronized_present sinfo 10275 13 none]
++G c Z s b [tagged_present sinfo 10278 13 none]
++G c Z s b [target sinfo 10281 13 none]
++G c Z s b [target_type sinfo 10284 13 none]
++G c Z s b [task_definition sinfo 10287 13 none]
++G c Z s b [task_present sinfo 10290 13 none]
++G c Z s b [then_actions sinfo 10293 13 none]
++G c Z s b [then_statements sinfo 10296 13 none]
++G c Z s b [treat_fixed_as_integer sinfo 10299 13 none]
++G c Z s b [triggering_alternative sinfo 10302 13 none]
++G c Z s b [triggering_statement sinfo 10305 13 none]
++G c Z s b [tss_elist sinfo 10308 13 none]
++G c Z s b [type_definition sinfo 10311 13 none]
++G c Z s b [uneval_old_accept sinfo 10314 13 none]
++G c Z s b [uneval_old_warn sinfo 10317 13 none]
++G c Z s b [unit sinfo 10320 13 none]
++G c Z s b [unknown_discriminants_present sinfo 10323 13 none]
++G c Z s b [unreferenced_in_spec sinfo 10326 13 none]
++G c Z s b [variant_part sinfo 10329 13 none]
++G c Z s b [variants sinfo 10332 13 none]
++G c Z s b [visible_declarations sinfo 10335 13 none]
++G c Z s b [uninitialized_variable sinfo 10338 13 none]
++G c Z s b [used_operations sinfo 10341 13 none]
++G c Z s b [was_attribute_reference sinfo 10344 13 none]
++G c Z s b [was_expression_function sinfo 10347 13 none]
++G c Z s b [was_originally_stub sinfo 10350 13 none]
++G c Z s b [set_abort_present sinfo 10367 14 none]
++G c Z s b [set_abortable_part sinfo 10370 14 none]
++G c Z s b [set_abstract_present sinfo 10373 14 none]
++G c Z s b [set_accept_handler_records sinfo 10376 14 none]
++G c Z s b [set_accept_statement sinfo 10379 14 none]
++G c Z s b [set_access_definition sinfo 10382 14 none]
++G c Z s b [set_access_to_subprogram_definition sinfo 10385 14 none]
++G c Z s b [set_access_types_to_process sinfo 10388 14 none]
++G c Z s b [set_actions sinfo 10391 14 none]
++G c Z s b [set_activation_chain_entity sinfo 10394 14 none]
++G c Z s b [set_acts_as_spec sinfo 10397 14 none]
++G c Z s b [set_actual_designated_subtype sinfo 10400 14 none]
++G c Z s b [set_address_warning_posted sinfo 10403 14 none]
++G c Z s b [set_aggregate_bounds sinfo 10406 14 none]
++G c Z s b [set_aliased_present sinfo 10409 14 none]
++G c Z s b [set_alloc_for_bip_return sinfo 10412 14 none]
++G c Z s b [set_all_others sinfo 10415 14 none]
++G c Z s b [set_all_present sinfo 10418 14 none]
++G c Z s b [set_alternatives sinfo 10421 14 none]
++G c Z s b [set_ancestor_part sinfo 10424 14 none]
++G c Z s b [set_atomic_sync_required sinfo 10427 14 none]
++G c Z s b [set_array_aggregate sinfo 10430 14 none]
++G c Z s b [set_aspect_on_partial_view sinfo 10433 14 none]
++G c Z s b [set_aspect_rep_item sinfo 10436 14 none]
++G c Z s b [set_assignment_ok sinfo 10439 14 none]
++G c Z s b [set_associated_node sinfo 10442 14 none]
++G c Z s b [set_attribute_name sinfo 10445 14 none]
++G c Z s b [set_at_end_proc sinfo 10448 14 none]
++G c Z s b [set_aux_decls_node sinfo 10451 14 none]
++G c Z s b [set_backwards_ok sinfo 10454 14 none]
++G c Z s b [set_bad_is_detected sinfo 10457 14 none]
++G c Z s b [set_body_required sinfo 10460 14 none]
++G c Z s b [set_body_to_inline sinfo 10463 14 none]
++G c Z s b [set_box_present sinfo 10466 14 none]
++G c Z s b [set_by_ref sinfo 10469 14 none]
++G c Z s b [set_char_literal_value sinfo 10472 14 none]
++G c Z s b [set_chars sinfo 10475 14 none]
++G c Z s b [set_check_address_alignment sinfo 10478 14 none]
++G c Z s b [set_choice_parameter sinfo 10481 14 none]
++G c Z s b [set_choices sinfo 10484 14 none]
++G c Z s b [set_class_present sinfo 10487 14 none]
++G c Z s b [set_classifications sinfo 10490 14 none]
++G c Z s b [set_cleanup_actions sinfo 10493 14 none]
++G c Z s b [set_comes_from_extended_return_statement sinfo 10496 14 none]
++G c Z s b [set_compile_time_known_aggregate sinfo 10499 14 none]
++G c Z s b [set_component_associations sinfo 10502 14 none]
++G c Z s b [set_component_clauses sinfo 10505 14 none]
++G c Z s b [set_component_definition sinfo 10508 14 none]
++G c Z s b [set_component_items sinfo 10511 14 none]
++G c Z s b [set_component_list sinfo 10514 14 none]
++G c Z s b [set_component_name sinfo 10517 14 none]
++G c Z s b [set_componentwise_assignment sinfo 10520 14 none]
++G c Z s b [set_condition sinfo 10523 14 none]
++G c Z s b [set_condition_actions sinfo 10526 14 none]
++G c Z s b [set_config_pragmas sinfo 10529 14 none]
++G c Z s b [set_constant_present sinfo 10532 14 none]
++G c Z s b [set_constraint sinfo 10535 14 none]
++G c Z s b [set_constraints sinfo 10538 14 none]
++G c Z s b [set_context_installed sinfo 10541 14 none]
++G c Z s b [set_context_items sinfo 10544 14 none]
++G c Z s b [set_context_pending sinfo 10547 14 none]
++G c Z s b [set_contract_test_cases sinfo 10550 14 none]
++G c Z s b [set_controlling_argument sinfo 10553 14 none]
++G c Z s b [set_conversion_ok sinfo 10556 14 none]
++G c Z s b [set_convert_to_return_false sinfo 10559 14 none]
++G c Z s b [set_corresponding_aspect sinfo 10562 14 none]
++G c Z s b [set_corresponding_body sinfo 10565 14 none]
++G c Z s b [set_corresponding_formal_spec sinfo 10568 14 none]
++G c Z s b [set_corresponding_generic_association sinfo 10571 14 none]
++G c Z s b [set_corresponding_integer_value sinfo 10574 14 none]
++G c Z s b [set_corresponding_spec sinfo 10577 14 none]
++G c Z s b [set_corresponding_spec_of_stub sinfo 10580 14 none]
++G c Z s b [set_corresponding_stub sinfo 10583 14 none]
++G c Z s b [set_dcheck_function sinfo 10586 14 none]
++G c Z s b [set_declarations sinfo 10589 14 none]
++G c Z s b [set_default_expression sinfo 10592 14 none]
++G c Z s b [set_default_storage_pool sinfo 10595 14 none]
++G c Z s b [set_default_name sinfo 10598 14 none]
++G c Z s b [set_defining_identifier sinfo 10601 14 none]
++G c Z s b [set_defining_unit_name sinfo 10604 14 none]
++G c Z s b [set_delay_alternative sinfo 10607 14 none]
++G c Z s b [set_delay_statement sinfo 10610 14 none]
++G c Z s b [set_delta_expression sinfo 10613 14 none]
++G c Z s b [set_digits_expression sinfo 10616 14 none]
++G c Z s b [set_discr_check_funcs_built sinfo 10619 14 none]
++G c Z s b [set_discrete_choices sinfo 10622 14 none]
++G c Z s b [set_discrete_range sinfo 10625 14 none]
++G c Z s b [set_discrete_subtype_definition sinfo 10628 14 none]
++G c Z s b [set_discrete_subtype_definitions sinfo 10631 14 none]
++G c Z s b [set_discriminant_specifications sinfo 10634 14 none]
++G c Z s b [set_discriminant_type sinfo 10637 14 none]
++G c Z s b [set_do_accessibility_check sinfo 10640 14 none]
++G c Z s b [set_do_discriminant_check sinfo 10643 14 none]
++G c Z s b [set_do_division_check sinfo 10646 14 none]
++G c Z s b [set_do_length_check sinfo 10649 14 none]
++G c Z s b [set_do_overflow_check sinfo 10652 14 none]
++G c Z s b [set_do_range_check sinfo 10655 14 none]
++G c Z s b [set_do_storage_check sinfo 10658 14 none]
++G c Z s b [set_do_tag_check sinfo 10661 14 none]
++G c Z s b [set_elaborate_all_desirable sinfo 10664 14 none]
++G c Z s b [set_elaborate_all_present sinfo 10667 14 none]
++G c Z s b [set_elaborate_desirable sinfo 10670 14 none]
++G c Z s b [set_elaborate_present sinfo 10673 14 none]
++G c Z s b [set_else_actions sinfo 10676 14 none]
++G c Z s b [set_else_statements sinfo 10679 14 none]
++G c Z s b [set_elsif_parts sinfo 10682 14 none]
++G c Z s b [set_enclosing_variant sinfo 10685 14 none]
++G c Z s b [set_end_label sinfo 10688 14 none]
++G c Z s b [set_end_span sinfo 10691 14 none]
++G c Z s b [set_entity sinfo 10694 14 none]
++G c Z s b [set_entry_body_formal_part sinfo 10697 14 none]
++G c Z s b [set_entry_call_alternative sinfo 10700 14 none]
++G c Z s b [set_entry_call_statement sinfo 10703 14 none]
++G c Z s b [set_entry_direct_name sinfo 10706 14 none]
++G c Z s b [set_entry_index sinfo 10709 14 none]
++G c Z s b [set_entry_index_specification sinfo 10712 14 none]
++G c Z s b [set_etype sinfo 10715 14 none]
++G c Z s b [set_exception_choices sinfo 10718 14 none]
++G c Z s b [set_exception_handlers sinfo 10721 14 none]
++G c Z s b [set_exception_junk sinfo 10724 14 none]
++G c Z s b [set_exception_label sinfo 10727 14 none]
++G c Z s b [set_expansion_delayed sinfo 10730 14 none]
++G c Z s b [set_explicit_actual_parameter sinfo 10733 14 none]
++G c Z s b [set_explicit_generic_actual_parameter sinfo 10736 14 none]
++G c Z s b [set_expression sinfo 10739 14 none]
++G c Z s b [set_expression_copy sinfo 10742 14 none]
++G c Z s b [set_expressions sinfo 10745 14 none]
++G c Z s b [set_first_bit sinfo 10748 14 none]
++G c Z s b [set_first_inlined_subprogram sinfo 10751 14 none]
++G c Z s b [set_first_name sinfo 10754 14 none]
++G c Z s b [set_first_named_actual sinfo 10757 14 none]
++G c Z s b [set_first_real_statement sinfo 10760 14 none]
++G c Z s b [set_first_subtype_link sinfo 10763 14 none]
++G c Z s b [set_float_truncate sinfo 10766 14 none]
++G c Z s b [set_formal_type_definition sinfo 10769 14 none]
++G c Z s b [set_forwards_ok sinfo 10772 14 none]
++G c Z s b [set_from_aspect_specification sinfo 10775 14 none]
++G c Z s b [set_from_at_end sinfo 10778 14 none]
++G c Z s b [set_from_at_mod sinfo 10781 14 none]
++G c Z s b [set_from_conditional_expression sinfo 10784 14 none]
++G c Z s b [set_from_default sinfo 10787 14 none]
++G c Z s b [set_generalized_indexing sinfo 10790 14 none]
++G c Z s b [set_generic_associations sinfo 10793 14 none]
++G c Z s b [set_generic_formal_declarations sinfo 10796 14 none]
++G c Z s b [set_generic_parent sinfo 10799 14 none]
++G c Z s b [set_generic_parent_type sinfo 10802 14 none]
++G c Z s b [set_handled_statement_sequence sinfo 10805 14 none]
++G c Z s b [set_handler_list_entry sinfo 10808 14 none]
++G c Z s b [set_has_created_identifier sinfo 10811 14 none]
++G c Z s b [set_has_dereference_action sinfo 10814 14 none]
++G c Z s b [set_has_dynamic_length_check sinfo 10817 14 none]
++G c Z s b [set_has_dynamic_range_check sinfo 10820 14 none]
++G c Z s b [set_has_init_expression sinfo 10823 14 none]
++G c Z s b [set_has_local_raise sinfo 10826 14 none]
++G c Z s b [set_has_no_elaboration_code sinfo 10829 14 none]
++G c Z s b [set_has_pragma_suppress_all sinfo 10832 14 none]
++G c Z s b [set_has_private_view sinfo 10835 14 none]
++G c Z s b [set_has_relative_deadline_pragma sinfo 10838 14 none]
++G c Z s b [set_has_self_reference sinfo 10841 14 none]
++G c Z s b [set_has_sp_choice sinfo 10844 14 none]
++G c Z s b [set_has_storage_size_pragma sinfo 10847 14 none]
++G c Z s b [set_has_target_names sinfo 10850 14 none]
++G c Z s b [set_has_wide_character sinfo 10853 14 none]
++G c Z s b [set_has_wide_wide_character sinfo 10856 14 none]
++G c Z s b [set_header_size_added sinfo 10859 14 none]
++G c Z s b [set_hidden_by_use_clause sinfo 10862 14 none]
++G c Z s b [set_high_bound sinfo 10865 14 none]
++G c Z s b [set_identifier sinfo 10868 14 none]
++G c Z s b [set_interface_list sinfo 10871 14 none]
++G c Z s b [set_interface_present sinfo 10874 14 none]
++G c Z s b [set_implicit_with sinfo 10877 14 none]
++G c Z s b [set_import_interface_present sinfo 10880 14 none]
++G c Z s b [set_in_present sinfo 10883 14 none]
++G c Z s b [set_includes_infinities sinfo 10886 14 none]
++G c Z s b [set_incomplete_view sinfo 10889 14 none]
++G c Z s b [set_inherited_discriminant sinfo 10892 14 none]
++G c Z s b [set_instance_spec sinfo 10895 14 none]
++G c Z s b [set_intval sinfo 10898 14 none]
++G c Z s b [set_is_abort_block sinfo 10901 14 none]
++G c Z s b [set_is_accessibility_actual sinfo 10904 14 none]
++G c Z s b [set_is_analyzed_pragma sinfo 10907 14 none]
++G c Z s b [set_is_asynchronous_call_block sinfo 10910 14 none]
++G c Z s b [set_is_boolean_aspect sinfo 10913 14 none]
++G c Z s b [set_is_checked sinfo 10916 14 none]
++G c Z s b [set_is_checked_ghost_pragma sinfo 10919 14 none]
++G c Z s b [set_is_component_left_opnd sinfo 10922 14 none]
++G c Z s b [set_is_component_right_opnd sinfo 10925 14 none]
++G c Z s b [set_is_controlling_actual sinfo 10928 14 none]
++G c Z s b [set_is_declaration_level_node sinfo 10931 14 none]
++G c Z s b [set_is_delayed_aspect sinfo 10934 14 none]
++G c Z s b [set_is_disabled sinfo 10937 14 none]
++G c Z s b [set_is_dispatching_call sinfo 10940 14 none]
++G c Z s b [set_is_dynamic_coextension sinfo 10943 14 none]
++G c Z s b [set_is_effective_use_clause sinfo 10946 14 none]
++G c Z s b [set_is_elaboration_checks_ok_node sinfo 10949 14 none]
++G c Z s b [set_is_elaboration_code sinfo 10952 14 none]
++G c Z s b [set_is_elaboration_warnings_ok_node sinfo 10955 14 none]
++G c Z s b [set_is_elsif sinfo 10958 14 none]
++G c Z s b [set_is_entry_barrier_function sinfo 10961 14 none]
++G c Z s b [set_is_expanded_build_in_place_call sinfo 10964 14 none]
++G c Z s b [set_is_expanded_contract sinfo 10967 14 none]
++G c Z s b [set_is_finalization_wrapper sinfo 10970 14 none]
++G c Z s b [set_is_folded_in_parser sinfo 10973 14 none]
++G c Z s b [set_is_generic_contract_pragma sinfo 10976 14 none]
++G c Z s b [set_is_homogeneous_aggregate sinfo 10979 14 none]
++G c Z s b [set_is_ignored sinfo 10982 14 none]
++G c Z s b [set_is_ignored_ghost_pragma sinfo 10985 14 none]
++G c Z s b [set_is_in_discriminant_check sinfo 10988 14 none]
++G c Z s b [set_is_inherited_pragma sinfo 10991 14 none]
++G c Z s b [set_is_initialization_block sinfo 10994 14 none]
++G c Z s b [set_is_known_guaranteed_abe sinfo 10997 14 none]
++G c Z s b [set_is_machine_number sinfo 11000 14 none]
++G c Z s b [set_is_null_loop sinfo 11003 14 none]
++G c Z s b [set_is_openacc_environment sinfo 11006 14 none]
++G c Z s b [set_is_openacc_loop sinfo 11009 14 none]
++G c Z s b [set_is_overloaded sinfo 11012 14 none]
++G c Z s b [set_is_power_of_2_for_shift sinfo 11015 14 none]
++G c Z s b [set_is_prefixed_call sinfo 11018 14 none]
++G c Z s b [set_is_protected_subprogram_body sinfo 11021 14 none]
++G c Z s b [set_is_qualified_universal_literal sinfo 11024 14 none]
++G c Z s b [set_is_read sinfo 11027 14 none]
++G c Z s b [set_is_source_call sinfo 11030 14 none]
++G c Z s b [set_is_spark_mode_on_node sinfo 11033 14 none]
++G c Z s b [set_is_static_coextension sinfo 11036 14 none]
++G c Z s b [set_is_static_expression sinfo 11039 14 none]
++G c Z s b [set_is_subprogram_descriptor sinfo 11042 14 none]
++G c Z s b [set_is_task_allocation_block sinfo 11045 14 none]
++G c Z s b [set_is_task_body_procedure sinfo 11048 14 none]
++G c Z s b [set_is_task_master sinfo 11051 14 none]
++G c Z s b [set_is_write sinfo 11054 14 none]
++G c Z s b [set_iteration_scheme sinfo 11057 14 none]
++G c Z s b [set_iterator_specification sinfo 11060 14 none]
++G c Z s b [set_itype sinfo 11063 14 none]
++G c Z s b [set_kill_range_check sinfo 11066 14 none]
++G c Z s b [set_last_bit sinfo 11069 14 none]
++G c Z s b [set_last_name sinfo 11072 14 none]
++G c Z s b [set_library_unit sinfo 11075 14 none]
++G c Z s b [set_label_construct sinfo 11078 14 none]
++G c Z s b [set_left_opnd sinfo 11081 14 none]
++G c Z s b [set_limited_view_installed sinfo 11084 14 none]
++G c Z s b [set_limited_present sinfo 11087 14 none]
++G c Z s b [set_literals sinfo 11090 14 none]
++G c Z s b [set_local_raise_not_ok sinfo 11093 14 none]
++G c Z s b [set_local_raise_statements sinfo 11096 14 none]
++G c Z s b [set_loop_actions sinfo 11099 14 none]
++G c Z s b [set_loop_parameter_specification sinfo 11102 14 none]
++G c Z s b [set_low_bound sinfo 11105 14 none]
++G c Z s b [set_mod_clause sinfo 11108 14 none]
++G c Z s b [set_more_ids sinfo 11111 14 none]
++G c Z s b [set_must_be_byte_aligned sinfo 11114 14 none]
++G c Z s b [set_must_not_freeze sinfo 11117 14 none]
++G c Z s b [set_must_not_override sinfo 11120 14 none]
++G c Z s b [set_must_override sinfo 11123 14 none]
++G c Z s b [set_name sinfo 11126 14 none]
++G c Z s b [set_names sinfo 11129 14 none]
++G c Z s b [set_next_entity sinfo 11132 14 none]
++G c Z s b [set_next_exit_statement sinfo 11135 14 none]
++G c Z s b [set_next_implicit_with sinfo 11138 14 none]
++G c Z s b [set_next_named_actual sinfo 11141 14 none]
++G c Z s b [set_next_pragma sinfo 11144 14 none]
++G c Z s b [set_next_rep_item sinfo 11147 14 none]
++G c Z s b [set_next_use_clause sinfo 11150 14 none]
++G c Z s b [set_no_ctrl_actions sinfo 11153 14 none]
++G c Z s b [set_no_elaboration_check sinfo 11156 14 none]
++G c Z s b [set_no_entities_ref_in_spec sinfo 11159 14 none]
++G c Z s b [set_no_initialization sinfo 11162 14 none]
++G c Z s b [set_no_minimize_eliminate sinfo 11165 14 none]
++G c Z s b [set_no_side_effect_removal sinfo 11168 14 none]
++G c Z s b [set_no_truncation sinfo 11171 14 none]
++G c Z s b [set_null_excluding_subtype sinfo 11174 14 none]
++G c Z s b [set_null_exclusion_present sinfo 11177 14 none]
++G c Z s b [set_null_exclusion_in_return_present sinfo 11180 14 none]
++G c Z s b [set_null_present sinfo 11183 14 none]
++G c Z s b [set_null_record_present sinfo 11186 14 none]
++G c Z s b [set_null_statement sinfo 11189 14 none]
++G c Z s b [set_object_definition sinfo 11192 14 none]
++G c Z s b [set_of_present sinfo 11195 14 none]
++G c Z s b [set_original_discriminant sinfo 11198 14 none]
++G c Z s b [set_original_entity sinfo 11201 14 none]
++G c Z s b [set_others_discrete_choices sinfo 11204 14 none]
++G c Z s b [set_out_present sinfo 11207 14 none]
++G c Z s b [set_parameter_associations sinfo 11210 14 none]
++G c Z s b [set_parameter_specifications sinfo 11213 14 none]
++G c Z s b [set_parameter_type sinfo 11216 14 none]
++G c Z s b [set_parent_spec sinfo 11219 14 none]
++G c Z s b [set_parent_with sinfo 11222 14 none]
++G c Z s b [set_position sinfo 11225 14 none]
++G c Z s b [set_pragma_argument_associations sinfo 11228 14 none]
++G c Z s b [set_pragma_identifier sinfo 11231 14 none]
++G c Z s b [set_pragmas_after sinfo 11234 14 none]
++G c Z s b [set_pragmas_before sinfo 11237 14 none]
++G c Z s b [set_pre_post_conditions sinfo 11240 14 none]
++G c Z s b [set_prefix sinfo 11243 14 none]
++G c Z s b [set_premature_use sinfo 11246 14 none]
++G c Z s b [set_present_expr sinfo 11249 14 none]
++G c Z s b [set_prev_ids sinfo 11252 14 none]
++G c Z s b [set_prev_use_clause sinfo 11255 14 none]
++G c Z s b [set_print_in_hex sinfo 11258 14 none]
++G c Z s b [set_private_declarations sinfo 11261 14 none]
++G c Z s b [set_private_present sinfo 11264 14 none]
++G c Z s b [set_procedure_to_call sinfo 11267 14 none]
++G c Z s b [set_proper_body sinfo 11270 14 none]
++G c Z s b [set_protected_definition sinfo 11273 14 none]
++G c Z s b [set_protected_present sinfo 11276 14 none]
++G c Z s b [set_raises_constraint_error sinfo 11279 14 none]
++G c Z s b [set_range_constraint sinfo 11282 14 none]
++G c Z s b [set_range_expression sinfo 11285 14 none]
++G c Z s b [set_real_range_specification sinfo 11288 14 none]
++G c Z s b [set_realval sinfo 11291 14 none]
++G c Z s b [set_reason sinfo 11294 14 none]
++G c Z s b [set_record_extension_part sinfo 11297 14 none]
++G c Z s b [set_redundant_use sinfo 11300 14 none]
++G c Z s b [set_renaming_exception sinfo 11303 14 none]
++G c Z s b [set_result_definition sinfo 11306 14 none]
++G c Z s b [set_return_object_declarations sinfo 11309 14 none]
++G c Z s b [set_return_statement_entity sinfo 11312 14 none]
++G c Z s b [set_reverse_present sinfo 11315 14 none]
++G c Z s b [set_right_opnd sinfo 11318 14 none]
++G c Z s b [set_rounded_result sinfo 11321 14 none]
++G c Z s b [set_save_invocation_graph_of_body sinfo 11324 14 none]
++G c Z s b [set_scil_controlling_tag sinfo 11327 14 none]
++G c Z s b [set_scil_entity sinfo 11330 14 none]
++G c Z s b [set_scil_tag_value sinfo 11333 14 none]
++G c Z s b [set_scil_target_prim sinfo 11336 14 none]
++G c Z s b [set_scope sinfo 11339 14 none]
++G c Z s b [set_select_alternatives sinfo 11342 14 none]
++G c Z s b [set_selector_name sinfo 11345 14 none]
++G c Z s b [set_selector_names sinfo 11348 14 none]
++G c Z s b [set_shift_count_ok sinfo 11351 14 none]
++G c Z s b [set_source_type sinfo 11354 14 none]
++G c Z s b [set_specification sinfo 11357 14 none]
++G c Z s b [set_split_ppc sinfo 11360 14 none]
++G c Z s b [set_statements sinfo 11363 14 none]
++G c Z s b [set_storage_pool sinfo 11366 14 none]
++G c Z s b [set_subpool_handle_name sinfo 11369 14 none]
++G c Z s b [set_strval sinfo 11372 14 none]
++G c Z s b [set_subtype_indication sinfo 11375 14 none]
++G c Z s b [set_subtype_mark sinfo 11378 14 none]
++G c Z s b [set_subtype_marks sinfo 11381 14 none]
++G c Z s b [set_suppress_assignment_checks sinfo 11384 14 none]
++G c Z s b [set_suppress_loop_warnings sinfo 11387 14 none]
++G c Z s b [set_synchronized_present sinfo 11390 14 none]
++G c Z s b [set_tagged_present sinfo 11393 14 none]
++G c Z s b [set_target sinfo 11396 14 none]
++G c Z s b [set_target_type sinfo 11399 14 none]
++G c Z s b [set_task_definition sinfo 11402 14 none]
++G c Z s b [set_task_present sinfo 11405 14 none]
++G c Z s b [set_then_actions sinfo 11408 14 none]
++G c Z s b [set_then_statements sinfo 11411 14 none]
++G c Z s b [set_treat_fixed_as_integer sinfo 11414 14 none]
++G c Z s b [set_triggering_alternative sinfo 11417 14 none]
++G c Z s b [set_triggering_statement sinfo 11420 14 none]
++G c Z s b [set_tss_elist sinfo 11423 14 none]
++G c Z s b [set_type_definition sinfo 11426 14 none]
++G c Z s b [set_uneval_old_accept sinfo 11429 14 none]
++G c Z s b [set_uneval_old_warn sinfo 11432 14 none]
++G c Z s b [set_unit sinfo 11435 14 none]
++G c Z s b [set_unknown_discriminants_present sinfo 11438 14 none]
++G c Z s b [set_unreferenced_in_spec sinfo 11441 14 none]
++G c Z s b [set_variant_part sinfo 11444 14 none]
++G c Z s b [set_variants sinfo 11447 14 none]
++G c Z s b [set_visible_declarations sinfo 11450 14 none]
++G c Z s b [set_uninitialized_variable sinfo 11453 14 none]
++G c Z s b [set_used_operations sinfo 11456 14 none]
++G c Z s b [set_was_attribute_reference sinfo 11459 14 none]
++G c Z s b [set_was_expression_function sinfo 11462 14 none]
++G c Z s b [set_was_originally_stub sinfo 11465 14 none]
++G c Z s b [next_entity sinfo 11474 14 none]
++G c Z s b [next_named_actual sinfo 11475 14 none]
++G c Z s b [next_rep_item sinfo 11476 14 none]
++G c Z s b [next_use_clause sinfo 11477 14 none]
++G c Z s b [end_location sinfo 11483 13 none]
++G c Z s b [set_end_location sinfo 11490 14 none]
++G c Z s b [get_pragma_arg sinfo 11496 13 none]
++G c Z s b [nkind_in sinfo 11511 13 none]
++G c Z s b [nkind_in sinfo 11516 13 none]
++G c Z s b [nkind_in sinfo 11522 13 none]
++G c Z s b [nkind_in sinfo 11529 13 none]
++G c Z s b [nkind_in sinfo 11537 13 none]
++G c Z s b [nkind_in sinfo 11546 13 none]
++G c Z s b [nkind_in sinfo 11556 13 none]
++G c Z s b [nkind_in sinfo 11567 13 none]
++G c Z s b [nkind_in sinfo 11579 13 none]
++G c Z s b [nkind_in sinfo 11592 13 none]
++G c Z s b [nkind_in sinfo 11608 13 none]
++G c Z s b [map_pragma_name sinfo 11634 14 none]
++G c Z s b [pragma_name sinfo 11643 13 none]
++G c Z s b [pragma_name_unmapped sinfo 11648 13 none]
++G c Z b b [name_pairIP sinfo 7386 9 none]
++G c Z b b [Tpragma_mapBIP sinfo 7392 4 none]
++G r c none [abort_present sinfo 9249 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [abortable_part sinfo 9252 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [abstract_present sinfo 9255 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [accept_handler_records sinfo 9258 13 none] [list5 atree__unchecked_access 1481 16 none]
++G r c none [accept_statement sinfo 9261 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [access_definition sinfo 9264 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [access_to_subprogram_definition sinfo 9267 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [access_types_to_process sinfo 9270 13 none] [elist2 atree__unchecked_access 1502 16 none]
++G r c none [actions sinfo 9273 13 none] [list1 atree__unchecked_access 1469 16 none]
++G r c none [activation_chain_entity sinfo 9276 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [acts_as_spec sinfo 9279 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [actual_designated_subtype sinfo 9282 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [address_warning_posted sinfo 9285 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [aggregate_bounds sinfo 9288 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [aliased_present sinfo 9291 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [alloc_for_bip_return sinfo 9294 13 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [all_others sinfo 9297 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [all_present sinfo 9300 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [alternatives sinfo 9303 13 none] [list4 atree__unchecked_access 1478 16 none]
++G r c none [ancestor_part sinfo 9306 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [atomic_sync_required sinfo 9309 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [array_aggregate sinfo 9312 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [aspect_on_partial_view sinfo 9315 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [aspect_rep_item sinfo 9318 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [assignment_ok sinfo 9321 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [associated_node sinfo 9324 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [at_end_proc sinfo 9327 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [attribute_name sinfo 9330 13 none] [name2 atree__unchecked_access 1565 16 none]
++G r c none [aux_decls_node sinfo 9333 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [backwards_ok sinfo 9336 13 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [bad_is_detected sinfo 9339 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [by_ref sinfo 9342 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [body_required sinfo 9345 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [body_to_inline sinfo 9348 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [box_present sinfo 9351 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [char_literal_value sinfo 9354 13 none] [uint2 atree__unchecked_access 1576 16 none]
++G r c none [chars sinfo 9357 13 none] [name1 atree__unchecked_access 1562 16 none]
++G r c none [check_address_alignment sinfo 9360 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [choice_parameter sinfo 9363 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [choices sinfo 9366 13 none] [list1 atree__unchecked_access 1469 16 none]
++G r c none [class_present sinfo 9369 13 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [classifications sinfo 9372 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [cleanup_actions sinfo 9375 13 none] [list5 atree__unchecked_access 1481 16 none]
++G r c none [comes_from_extended_return_statement sinfo 9378 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [compile_time_known_aggregate sinfo 9381 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [component_associations sinfo 9384 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [component_clauses sinfo 9387 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [component_definition sinfo 9390 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [component_items sinfo 9393 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [component_list sinfo 9396 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [component_name sinfo 9399 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [componentwise_assignment sinfo 9402 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [condition sinfo 9405 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [condition_actions sinfo 9408 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [config_pragmas sinfo 9411 13 none] [list4 atree__unchecked_access 1478 16 none]
++G r c none [constant_present sinfo 9414 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [constraint sinfo 9417 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [constraints sinfo 9420 13 none] [list1 atree__unchecked_access 1469 16 none]
++G r c none [context_installed sinfo 9423 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [context_pending sinfo 9426 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [context_items sinfo 9429 13 none] [list1 atree__unchecked_access 1469 16 none]
++G r c none [contract_test_cases sinfo 9432 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [controlling_argument sinfo 9435 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [conversion_ok sinfo 9438 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [convert_to_return_false sinfo 9441 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [corresponding_aspect sinfo 9444 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [corresponding_body sinfo 9447 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [corresponding_formal_spec sinfo 9450 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [corresponding_generic_association sinfo 9453 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [corresponding_integer_value sinfo 9456 13 none] [uint4 atree__unchecked_access 1582 16 none]
++G r c none [corresponding_spec sinfo 9459 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [corresponding_spec_of_stub sinfo 9462 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [corresponding_stub sinfo 9465 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [dcheck_function sinfo 9468 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [declarations sinfo 9471 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [default_expression sinfo 9474 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [default_storage_pool sinfo 9477 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [default_name sinfo 9480 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [defining_identifier sinfo 9483 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [defining_unit_name sinfo 9486 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [delay_alternative sinfo 9489 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [delay_statement sinfo 9492 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [delta_expression sinfo 9495 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [digits_expression sinfo 9498 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [discr_check_funcs_built sinfo 9501 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [discrete_choices sinfo 9504 13 none] [list4 atree__unchecked_access 1478 16 none]
++G r c none [discrete_range sinfo 9507 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [discrete_subtype_definition sinfo 9510 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [discrete_subtype_definitions sinfo 9513 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [discriminant_specifications sinfo 9516 13 none] [list4 atree__unchecked_access 1478 16 none]
++G r c none [discriminant_type sinfo 9519 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [do_accessibility_check sinfo 9522 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [do_discriminant_check sinfo 9525 13 none] [flag3 atree__unchecked_access 1642 16 none]
++G r c none [do_division_check sinfo 9528 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [do_length_check sinfo 9531 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [do_overflow_check sinfo 9534 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [do_range_check sinfo 9537 13 none] [flag9 atree__unchecked_access 1660 16 none]
++G r c none [do_storage_check sinfo 9540 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [do_tag_check sinfo 9543 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [elaborate_all_desirable sinfo 9546 13 none] [flag9 atree__unchecked_access 1660 16 none]
++G r c none [elaborate_all_present sinfo 9549 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [elaborate_desirable sinfo 9552 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [elaborate_present sinfo 9555 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [else_actions sinfo 9558 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [else_statements sinfo 9561 13 none] [list4 atree__unchecked_access 1478 16 none]
++G r c none [elsif_parts sinfo 9564 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [enclosing_variant sinfo 9567 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [end_label sinfo 9570 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [end_span sinfo 9573 13 none] [uint5 atree__unchecked_access 1585 16 none]
++G r c none [entity sinfo 9576 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [entity_or_associated_node sinfo 9579 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [entry_body_formal_part sinfo 9582 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [entry_call_alternative sinfo 9585 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [entry_call_statement sinfo 9588 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [entry_direct_name sinfo 9591 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [entry_index sinfo 9594 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [entry_index_specification sinfo 9597 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [etype sinfo 9600 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [exception_choices sinfo 9603 13 none] [list4 atree__unchecked_access 1478 16 none]
++G r c none [exception_handlers sinfo 9606 13 none] [list5 atree__unchecked_access 1481 16 none]
++G r c none [exception_junk sinfo 9609 13 none] [flag8 atree__unchecked_access 1657 16 none]
++G r c none [exception_label sinfo 9612 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [explicit_actual_parameter sinfo 9615 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [expansion_delayed sinfo 9618 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [explicit_generic_actual_parameter sinfo 9621 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [expression sinfo 9624 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [expression_copy sinfo 9627 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [expressions sinfo 9630 13 none] [list1 atree__unchecked_access 1469 16 none]
++G r c none [first_bit sinfo 9633 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [first_inlined_subprogram sinfo 9636 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [first_name sinfo 9639 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [first_named_actual sinfo 9642 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [first_real_statement sinfo 9645 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [first_subtype_link sinfo 9648 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [float_truncate sinfo 9651 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [formal_type_definition sinfo 9654 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [forwards_ok sinfo 9657 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [from_aspect_specification sinfo 9660 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [from_at_end sinfo 9663 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [from_at_mod sinfo 9666 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [from_conditional_expression sinfo 9669 13 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [from_default sinfo 9672 13 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [generalized_indexing sinfo 9675 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [generic_associations sinfo 9678 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [generic_formal_declarations sinfo 9681 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [generic_parent sinfo 9684 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [generic_parent_type sinfo 9687 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [handled_statement_sequence sinfo 9690 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [handler_list_entry sinfo 9693 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [has_created_identifier sinfo 9696 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [has_dereference_action sinfo 9699 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [has_dynamic_length_check sinfo 9702 13 none] [flag10 atree__unchecked_access 1663 16 none]
++G r c none [has_dynamic_range_check sinfo 9705 13 none] [flag12 atree__unchecked_access 1669 16 none]
++G r c none [has_init_expression sinfo 9708 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [has_local_raise sinfo 9711 13 none] [flag8 atree__unchecked_access 1657 16 none]
++G r c none [has_no_elaboration_code sinfo 9714 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [has_pragma_suppress_all sinfo 9717 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [has_private_view sinfo 9720 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [has_relative_deadline_pragma sinfo 9723 13 none] [flag9 atree__unchecked_access 1660 16 none]
++G r c none [has_self_reference sinfo 9726 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [has_sp_choice sinfo 9729 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [has_storage_size_pragma sinfo 9732 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [has_target_names sinfo 9735 13 none] [flag8 atree__unchecked_access 1657 16 none]
++G r c none [has_wide_character sinfo 9738 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [has_wide_wide_character sinfo 9741 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [header_size_added sinfo 9744 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [hidden_by_use_clause sinfo 9747 13 none] [elist5 atree__unchecked_access 1511 16 none]
++G r c none [high_bound sinfo 9750 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [identifier sinfo 9753 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [interface_list sinfo 9756 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [interface_present sinfo 9759 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [implicit_with sinfo 9762 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [import_interface_present sinfo 9765 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [in_present sinfo 9768 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [includes_infinities sinfo 9771 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [incomplete_view sinfo 9774 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [inherited_discriminant sinfo 9777 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [instance_spec sinfo 9780 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [intval sinfo 9783 13 none] [uint3 atree__unchecked_access 1579 16 none]
++G r c none [is_abort_block sinfo 9786 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [is_accessibility_actual sinfo 9789 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [is_analyzed_pragma sinfo 9792 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [is_asynchronous_call_block sinfo 9795 13 none] [flag7 atree__unchecked_access 1654 16 none]
++G r c none [is_boolean_aspect sinfo 9798 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [is_checked sinfo 9801 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [is_checked_ghost_pragma sinfo 9804 13 none] [flag3 atree__unchecked_access 1642 16 none]
++G r c none [is_component_left_opnd sinfo 9807 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [is_component_right_opnd sinfo 9810 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [is_controlling_actual sinfo 9813 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [is_declaration_level_node sinfo 9816 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [is_delayed_aspect sinfo 9819 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [is_disabled sinfo 9822 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [is_dispatching_call sinfo 9825 13 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [is_dynamic_coextension sinfo 9828 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [is_effective_use_clause sinfo 9831 13 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [is_elaboration_checks_ok_node sinfo 9834 13 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [is_elaboration_code sinfo 9837 13 none] [flag9 atree__unchecked_access 1660 16 none]
++G r c none [is_elaboration_warnings_ok_node sinfo 9840 13 none] [flag3 atree__unchecked_access 1642 16 none]
++G r c none [is_elsif sinfo 9843 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [is_entry_barrier_function sinfo 9846 13 none] [flag8 atree__unchecked_access 1657 16 none]
++G r c none [is_expanded_build_in_place_call sinfo 9849 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [is_expanded_contract sinfo 9852 13 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [is_finalization_wrapper sinfo 9855 13 none] [flag9 atree__unchecked_access 1660 16 none]
++G r c none [is_folded_in_parser sinfo 9858 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [is_generic_contract_pragma sinfo 9861 13 none] [flag2 atree__unchecked_access 1639 16 none]
++G r c none [is_homogeneous_aggregate sinfo 9864 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [is_ignored sinfo 9867 13 none] [flag9 atree__unchecked_access 1660 16 none]
++G r c none [is_ignored_ghost_pragma sinfo 9870 13 none] [flag8 atree__unchecked_access 1657 16 none]
++G r c none [is_in_discriminant_check sinfo 9873 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [is_inherited_pragma sinfo 9876 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [is_initialization_block sinfo 9879 13 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [is_known_guaranteed_abe sinfo 9882 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [is_machine_number sinfo 9885 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [is_null_loop sinfo 9888 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [is_openacc_environment sinfo 9891 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [is_openacc_loop sinfo 9894 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [is_overloaded sinfo 9897 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [is_power_of_2_for_shift sinfo 9900 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [is_prefixed_call sinfo 9903 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [is_protected_subprogram_body sinfo 9906 13 none] [flag7 atree__unchecked_access 1654 16 none]
++G r c none [is_qualified_universal_literal sinfo 9909 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [is_read sinfo 9912 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [is_source_call sinfo 9915 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [is_spark_mode_on_node sinfo 9918 13 none] [flag2 atree__unchecked_access 1639 16 none]
++G r c none [is_static_coextension sinfo 9921 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [is_static_expression sinfo 9924 13 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [is_subprogram_descriptor sinfo 9927 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [is_task_allocation_block sinfo 9930 13 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [is_task_body_procedure sinfo 9933 13 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [is_task_master sinfo 9936 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [is_write sinfo 9939 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [iteration_scheme sinfo 9942 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [iterator_specification sinfo 9945 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [itype sinfo 9948 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [kill_range_check sinfo 9951 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [label_construct sinfo 9954 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [left_opnd sinfo 9957 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [last_bit sinfo 9960 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [last_name sinfo 9963 13 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [library_unit sinfo 9966 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [limited_view_installed sinfo 9969 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [limited_present sinfo 9972 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [literals sinfo 9975 13 none] [list1 atree__unchecked_access 1469 16 none]
++G r c none [local_raise_not_ok sinfo 9978 13 none] [flag7 atree__unchecked_access 1654 16 none]
++G r c none [local_raise_statements sinfo 9981 13 none] [elist1 atree__unchecked_access 1499 16 none]
++G r c none [loop_actions sinfo 9984 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [loop_parameter_specification sinfo 9987 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [low_bound sinfo 9990 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [mod_clause sinfo 9993 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [more_ids sinfo 9996 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [must_be_byte_aligned sinfo 9999 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [must_not_freeze sinfo 10002 13 none] [flag8 atree__unchecked_access 1657 16 none]
++G r c none [must_not_override sinfo 10005 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [must_override sinfo 10008 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [name sinfo 10011 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [names sinfo 10014 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [next_entity sinfo 10017 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [next_exit_statement sinfo 10020 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [next_implicit_with sinfo 10023 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [next_named_actual sinfo 10026 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [next_pragma sinfo 10029 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [next_rep_item sinfo 10032 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [next_use_clause sinfo 10035 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [no_ctrl_actions sinfo 10038 13 none] [flag7 atree__unchecked_access 1654 16 none]
++G r c none [no_elaboration_check sinfo 10041 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [no_entities_ref_in_spec sinfo 10044 13 none] [flag8 atree__unchecked_access 1657 16 none]
++G r c none [no_initialization sinfo 10047 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [no_minimize_eliminate sinfo 10050 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [no_side_effect_removal sinfo 10053 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [no_truncation sinfo 10056 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [null_excluding_subtype sinfo 10059 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [null_exclusion_present sinfo 10062 13 none] [flag11 atree__unchecked_access 1666 16 none]
++G r c none [null_exclusion_in_return_present sinfo 10065 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [null_present sinfo 10068 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [null_record_present sinfo 10071 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [null_statement sinfo 10074 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [object_definition sinfo 10077 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [of_present sinfo 10080 13 none] [flag16 atree__unchecked_access 1681 16 none]
++G r c none [original_discriminant sinfo 10083 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [original_entity sinfo 10086 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [others_discrete_choices sinfo 10089 13 none] [list1 atree__unchecked_access 1469 16 none]
++G r c none [out_present sinfo 10092 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [parameter_associations sinfo 10095 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [parameter_specifications sinfo 10098 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [parameter_type sinfo 10101 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [parent_spec sinfo 10104 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [parent_with sinfo 10107 13 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [position sinfo 10110 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [pragma_argument_associations sinfo 10113 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [pragma_identifier sinfo 10116 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [pragmas_after sinfo 10119 13 none] [list5 atree__unchecked_access 1481 16 none]
++G r c none [pragmas_before sinfo 10122 13 none] [list4 atree__unchecked_access 1478 16 none]
++G r c none [pre_post_conditions sinfo 10125 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [prefix sinfo 10128 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [premature_use sinfo 10131 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [present_expr sinfo 10134 13 none] [uint3 atree__unchecked_access 1579 16 none]
++G r c none [prev_ids sinfo 10137 13 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [prev_use_clause sinfo 10140 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [print_in_hex sinfo 10143 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [private_declarations sinfo 10146 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [private_present sinfo 10149 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [procedure_to_call sinfo 10152 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [proper_body sinfo 10155 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [protected_definition sinfo 10158 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [protected_present sinfo 10161 13 none] [flag6 atree__unchecked_access 1651 16 none]
++G r c none [raises_constraint_error sinfo 10164 13 none] [flag7 atree__unchecked_access 1654 16 none]
++G r c none [range_constraint sinfo 10167 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [range_expression sinfo 10170 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [real_range_specification sinfo 10173 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [realval sinfo 10176 13 none] [ureal3 atree__unchecked_access 1624 16 none]
++G r c none [reason sinfo 10179 13 none] [uint3 atree__unchecked_access 1579 16 none]
++G r c none [record_extension_part sinfo 10182 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [redundant_use sinfo 10185 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [renaming_exception sinfo 10188 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [result_definition sinfo 10191 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [return_object_declarations sinfo 10194 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [return_statement_entity sinfo 10197 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [reverse_present sinfo 10200 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [right_opnd sinfo 10203 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [rounded_result sinfo 10206 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [save_invocation_graph_of_body sinfo 10209 13 none] [flag1 atree__unchecked_access 1636 16 none]
++G r c none [scil_controlling_tag sinfo 10212 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [scil_entity sinfo 10215 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [scil_tag_value sinfo 10218 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [scil_target_prim sinfo 10221 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [scope sinfo 10224 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [select_alternatives sinfo 10227 13 none] [list1 atree__unchecked_access 1469 16 none]
++G r c none [selector_name sinfo 10230 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [selector_names sinfo 10233 13 none] [list1 atree__unchecked_access 1469 16 none]
++G r c none [shift_count_ok sinfo 10236 13 none] [flag4 atree__unchecked_access 1645 16 none]
++G r c none [source_type sinfo 10239 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [specification sinfo 10242 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [split_ppc sinfo 10245 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [statements sinfo 10248 13 none] [list3 atree__unchecked_access 1475 16 none]
++G r c none [storage_pool sinfo 10251 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [subpool_handle_name sinfo 10254 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [strval sinfo 10257 13 none] [str3 atree__unchecked_access 1568 16 none]
++G r c none [subtype_indication sinfo 10260 13 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [subtype_mark sinfo 10263 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [subtype_marks sinfo 10266 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [suppress_assignment_checks sinfo 10269 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [suppress_loop_warnings sinfo 10272 13 none] [flag17 atree__unchecked_access 1684 16 none]
++G r c none [synchronized_present sinfo 10275 13 none] [flag7 atree__unchecked_access 1654 16 none]
++G r c none [tagged_present sinfo 10278 13 none] [flag15 atree__unchecked_access 1678 16 none]
++G r c none [target sinfo 10281 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [target_type sinfo 10284 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [task_definition sinfo 10287 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [task_present sinfo 10290 13 none] [flag5 atree__unchecked_access 1648 16 none]
++G r c none [then_actions sinfo 10293 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [then_statements sinfo 10296 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [treat_fixed_as_integer sinfo 10299 13 none] [flag14 atree__unchecked_access 1675 16 none]
++G r c none [triggering_alternative sinfo 10302 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [triggering_statement sinfo 10305 13 none] [node1 atree__unchecked_access 1346 16 none]
++G r c none [tss_elist sinfo 10308 13 none] [elist3 atree__unchecked_access 1505 16 none]
++G r c none [type_definition sinfo 10311 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [uneval_old_accept sinfo 10314 13 none] [flag7 atree__unchecked_access 1654 16 none]
++G r c none [uneval_old_warn sinfo 10317 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [unit sinfo 10320 13 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [unknown_discriminants_present sinfo 10323 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [unreferenced_in_spec sinfo 10326 13 none] [flag7 atree__unchecked_access 1654 16 none]
++G r c none [variant_part sinfo 10329 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [variants sinfo 10332 13 none] [list1 atree__unchecked_access 1469 16 none]
++G r c none [visible_declarations sinfo 10335 13 none] [list2 atree__unchecked_access 1472 16 none]
++G r c none [uninitialized_variable sinfo 10338 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [used_operations sinfo 10341 13 none] [elist2 atree__unchecked_access 1502 16 none]
++G r c none [was_attribute_reference sinfo 10344 13 none] [flag2 atree__unchecked_access 1639 16 none]
++G r c none [was_expression_function sinfo 10347 13 none] [flag18 atree__unchecked_access 1687 16 none]
++G r c none [was_originally_stub sinfo 10350 13 none] [flag13 atree__unchecked_access 1672 16 none]
++G r c none [set_abort_present sinfo 10367 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_abortable_part sinfo 10370 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_abstract_present sinfo 10373 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_accept_handler_records sinfo 10376 14 none] [set_list5 atree__unchecked_access 2850 17 none]
++G r c none [set_accept_statement sinfo 10379 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_access_definition sinfo 10382 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_access_to_subprogram_definition sinfo 10385 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_access_types_to_process sinfo 10388 14 none] [set_elist2 atree__unchecked_access 2871 17 none]
++G r c none [set_actions sinfo 10391 14 none] [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G r c none [set_activation_chain_entity sinfo 10394 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_acts_as_spec sinfo 10397 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_actual_designated_subtype sinfo 10400 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_address_warning_posted sinfo 10403 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_aggregate_bounds sinfo 10406 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_aliased_present sinfo 10409 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_alloc_for_bip_return sinfo 10412 14 none] [set_flag1 atree__unchecked_access 3000 17 none]
++G r c none [set_all_others sinfo 10415 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_all_present sinfo 10418 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_alternatives sinfo 10421 14 none] [set_list4_with_parent atree__unchecked_access 3981 17 none]
++G r c none [set_ancestor_part sinfo 10424 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_atomic_sync_required sinfo 10427 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_array_aggregate sinfo 10430 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_aspect_on_partial_view sinfo 10433 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_aspect_rep_item sinfo 10436 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_assignment_ok sinfo 10439 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_associated_node sinfo 10442 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_attribute_name sinfo 10445 14 none] [set_name2 atree__unchecked_access 2934 17 none]
++G r c none [set_at_end_proc sinfo 10448 14 none] [set_node1 atree__unchecked_access 2715 17 none]
++G r c none [set_aux_decls_node sinfo 10451 14 none] [set_node5_with_parent atree__unchecked_access 3966 17 none]
++G r c none [set_backwards_ok sinfo 10454 14 none] [set_flag6 atree__unchecked_access 3015 17 none]
++G r c none [set_bad_is_detected sinfo 10457 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_body_required sinfo 10460 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_body_to_inline sinfo 10463 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_box_present sinfo 10466 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_by_ref sinfo 10469 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_char_literal_value sinfo 10472 14 none] [set_uint2 atree__unchecked_access 2940 17 none]
++G r c none [set_chars sinfo 10475 14 none] [set_name1 atree__unchecked_access 2931 17 none]
++G r c none [set_check_address_alignment sinfo 10478 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_choice_parameter sinfo 10481 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_choices sinfo 10484 14 none] [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G r c none [set_class_present sinfo 10487 14 none] [set_flag6 atree__unchecked_access 3015 17 none]
++G r c none [set_classifications sinfo 10490 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_cleanup_actions sinfo 10493 14 none] [set_list5 atree__unchecked_access 2850 17 none]
++G r c none [set_comes_from_extended_return_statement sinfo 10496 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_compile_time_known_aggregate sinfo 10499 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_component_associations sinfo 10502 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_component_clauses sinfo 10505 14 none] [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G r c none [set_component_definition sinfo 10508 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_component_items sinfo 10511 14 none] [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G r c none [set_component_list sinfo 10514 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_component_name sinfo 10517 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_componentwise_assignment sinfo 10520 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_condition sinfo 10523 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_condition_actions sinfo 10526 14 none] [set_list3 atree__unchecked_access 2844 17 none]
++G r c none [set_config_pragmas sinfo 10529 14 none] [set_list4_with_parent atree__unchecked_access 3981 17 none]
++G r c none [set_constant_present sinfo 10532 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_constraint sinfo 10535 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_constraints sinfo 10538 14 none] [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G r c none [set_context_installed sinfo 10541 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_context_items sinfo 10544 14 none] [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G r c none [set_context_pending sinfo 10547 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_contract_test_cases sinfo 10550 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_controlling_argument sinfo 10553 14 none] [set_node1 atree__unchecked_access 2715 17 none]
++G r c none [set_conversion_ok sinfo 10556 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_convert_to_return_false sinfo 10559 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_corresponding_aspect sinfo 10562 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_corresponding_body sinfo 10565 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_corresponding_formal_spec sinfo 10568 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_corresponding_generic_association sinfo 10571 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_corresponding_integer_value sinfo 10574 14 none] [set_uint4 atree__unchecked_access 2946 17 none]
++G r c none [set_corresponding_spec sinfo 10577 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_corresponding_spec_of_stub sinfo 10580 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_corresponding_stub sinfo 10583 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_dcheck_function sinfo 10586 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_declarations sinfo 10589 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_default_expression sinfo 10592 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_default_storage_pool sinfo 10595 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_default_name sinfo 10598 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_defining_identifier sinfo 10601 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_defining_unit_name sinfo 10604 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_delay_alternative sinfo 10607 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_delay_statement sinfo 10610 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_delta_expression sinfo 10613 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_digits_expression sinfo 10616 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_discr_check_funcs_built sinfo 10619 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_discrete_choices sinfo 10622 14 none] [set_list4_with_parent atree__unchecked_access 3981 17 none]
++G r c none [set_discrete_range sinfo 10625 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_discrete_subtype_definition sinfo 10628 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_discrete_subtype_definitions sinfo 10631 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_discriminant_specifications sinfo 10634 14 none] [set_list4_with_parent atree__unchecked_access 3981 17 none]
++G r c none [set_discriminant_type sinfo 10637 14 none] [set_node5_with_parent atree__unchecked_access 3966 17 none]
++G r c none [set_do_accessibility_check sinfo 10640 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_do_discriminant_check sinfo 10643 14 none] [set_flag3 atree__unchecked_access 3006 17 none]
++G r c none [set_do_division_check sinfo 10646 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_do_length_check sinfo 10649 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_do_overflow_check sinfo 10652 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_do_range_check sinfo 10655 14 none] [set_flag9 atree__unchecked_access 3024 17 none]
++G r c none [set_do_storage_check sinfo 10658 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_do_tag_check sinfo 10661 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_elaborate_all_desirable sinfo 10664 14 none] [set_flag9 atree__unchecked_access 3024 17 none]
++G r c none [set_elaborate_all_present sinfo 10667 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_elaborate_desirable sinfo 10670 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_elaborate_present sinfo 10673 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_else_actions sinfo 10676 14 none] [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G r c none [set_else_statements sinfo 10679 14 none] [set_list4_with_parent atree__unchecked_access 3981 17 none]
++G r c none [set_elsif_parts sinfo 10682 14 none] [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G r c none [set_enclosing_variant sinfo 10685 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_end_label sinfo 10688 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_end_span sinfo 10691 14 none] [set_uint5 atree__unchecked_access 2949 17 none]
++G r c none [set_entity sinfo 10694 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_entry_body_formal_part sinfo 10697 14 none] [set_node5_with_parent atree__unchecked_access 3966 17 none]
++G r c none [set_entry_call_alternative sinfo 10700 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_entry_call_statement sinfo 10703 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_entry_direct_name sinfo 10706 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_entry_index sinfo 10709 14 none] [set_node5_with_parent atree__unchecked_access 3966 17 none]
++G r c none [set_entry_index_specification sinfo 10712 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_etype sinfo 10715 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_exception_choices sinfo 10718 14 none] [set_list4_with_parent atree__unchecked_access 3981 17 none]
++G r c none [set_exception_handlers sinfo 10721 14 none] [set_list5_with_parent atree__unchecked_access 3984 17 none]
++G r c none [set_exception_junk sinfo 10724 14 none] [set_flag8 atree__unchecked_access 3021 17 none]
++G r c none [set_exception_label sinfo 10727 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_expansion_delayed sinfo 10730 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_explicit_actual_parameter sinfo 10733 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_explicit_generic_actual_parameter sinfo 10736 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_expression sinfo 10739 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_expression_copy sinfo 10742 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_expressions sinfo 10745 14 none] [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G r c none [set_first_bit sinfo 10748 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_first_inlined_subprogram sinfo 10751 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_first_name sinfo 10754 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_first_named_actual sinfo 10757 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_first_real_statement sinfo 10760 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_first_subtype_link sinfo 10763 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_float_truncate sinfo 10766 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_formal_type_definition sinfo 10769 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_forwards_ok sinfo 10772 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_from_aspect_specification sinfo 10775 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_from_at_end sinfo 10778 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_from_at_mod sinfo 10781 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_from_conditional_expression sinfo 10784 14 none] [set_flag1 atree__unchecked_access 3000 17 none]
++G r c none [set_from_default sinfo 10787 14 none] [set_flag6 atree__unchecked_access 3015 17 none]
++G r c none [set_generalized_indexing sinfo 10790 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_generic_associations sinfo 10793 14 none] [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G r c none [set_generic_formal_declarations sinfo 10796 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_generic_parent sinfo 10799 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_generic_parent_type sinfo 10802 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_handled_statement_sequence sinfo 10805 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_handler_list_entry sinfo 10808 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_has_created_identifier sinfo 10811 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_has_dereference_action sinfo 10814 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_has_dynamic_length_check sinfo 10817 14 none] [set_flag10 atree__unchecked_access 3027 17 none]
++G r c none [set_has_dynamic_range_check sinfo 10820 14 none] [set_flag12 atree__unchecked_access 3033 17 none]
++G r c none [set_has_init_expression sinfo 10823 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_has_local_raise sinfo 10826 14 none] [set_flag8 atree__unchecked_access 3021 17 none]
++G r c none [set_has_no_elaboration_code sinfo 10829 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_has_pragma_suppress_all sinfo 10832 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_has_private_view sinfo 10835 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_has_relative_deadline_pragma sinfo 10838 14 none] [set_flag9 atree__unchecked_access 3024 17 none]
++G r c none [set_has_self_reference sinfo 10841 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_has_sp_choice sinfo 10844 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_has_storage_size_pragma sinfo 10847 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_has_target_names sinfo 10850 14 none] [set_flag8 atree__unchecked_access 3021 17 none]
++G r c none [set_has_wide_character sinfo 10853 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_has_wide_wide_character sinfo 10856 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_header_size_added sinfo 10859 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_hidden_by_use_clause sinfo 10862 14 none] [set_elist5 atree__unchecked_access 2880 17 none]
++G r c none [set_high_bound sinfo 10865 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_identifier sinfo 10868 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_interface_list sinfo 10871 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_interface_present sinfo 10874 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_implicit_with sinfo 10877 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_import_interface_present sinfo 10880 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_in_present sinfo 10883 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_includes_infinities sinfo 10886 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_incomplete_view sinfo 10889 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_inherited_discriminant sinfo 10892 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_instance_spec sinfo 10895 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_intval sinfo 10898 14 none] [set_uint3 atree__unchecked_access 2943 17 none]
++G r c none [set_is_abort_block sinfo 10901 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_is_accessibility_actual sinfo 10904 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_is_analyzed_pragma sinfo 10907 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_is_asynchronous_call_block sinfo 10910 14 none] [set_flag7 atree__unchecked_access 3018 17 none]
++G r c none [set_is_boolean_aspect sinfo 10913 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_is_checked sinfo 10916 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_is_checked_ghost_pragma sinfo 10919 14 none] [set_flag3 atree__unchecked_access 3006 17 none]
++G r c none [set_is_component_left_opnd sinfo 10922 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_is_component_right_opnd sinfo 10925 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_is_controlling_actual sinfo 10928 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_is_declaration_level_node sinfo 10931 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_is_delayed_aspect sinfo 10934 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_is_disabled sinfo 10937 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_is_dispatching_call sinfo 10940 14 none] [set_flag6 atree__unchecked_access 3015 17 none]
++G r c none [set_is_dynamic_coextension sinfo 10943 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_is_effective_use_clause sinfo 10946 14 none] [set_flag1 atree__unchecked_access 3000 17 none]
++G r c none [set_is_elaboration_checks_ok_node sinfo 10949 14 none] [set_flag1 atree__unchecked_access 3000 17 none]
++G r c none [set_is_elaboration_code sinfo 10952 14 none] [set_flag9 atree__unchecked_access 3024 17 none]
++G r c none [set_is_elaboration_warnings_ok_node sinfo 10955 14 none] [set_flag3 atree__unchecked_access 3006 17 none]
++G r c none [set_is_elsif sinfo 10958 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_is_entry_barrier_function sinfo 10961 14 none] [set_flag8 atree__unchecked_access 3021 17 none]
++G r c none [set_is_expanded_build_in_place_call sinfo 10964 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_is_expanded_contract sinfo 10967 14 none] [set_flag1 atree__unchecked_access 3000 17 none]
++G r c none [set_is_finalization_wrapper sinfo 10970 14 none] [set_flag9 atree__unchecked_access 3024 17 none]
++G r c none [set_is_folded_in_parser sinfo 10973 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_is_generic_contract_pragma sinfo 10976 14 none] [set_flag2 atree__unchecked_access 3003 17 none]
++G r c none [set_is_homogeneous_aggregate sinfo 10979 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_is_ignored sinfo 10982 14 none] [set_flag9 atree__unchecked_access 3024 17 none]
++G r c none [set_is_ignored_ghost_pragma sinfo 10985 14 none] [set_flag8 atree__unchecked_access 3021 17 none]
++G r c none [set_is_in_discriminant_check sinfo 10988 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_is_inherited_pragma sinfo 10991 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_is_initialization_block sinfo 10994 14 none] [set_flag1 atree__unchecked_access 3000 17 none]
++G r c none [set_is_known_guaranteed_abe sinfo 10997 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_is_machine_number sinfo 11000 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_is_null_loop sinfo 11003 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_is_openacc_environment sinfo 11006 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_is_openacc_loop sinfo 11009 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_is_overloaded sinfo 11012 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_is_power_of_2_for_shift sinfo 11015 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_is_prefixed_call sinfo 11018 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_is_protected_subprogram_body sinfo 11021 14 none] [set_flag7 atree__unchecked_access 3018 17 none]
++G r c none [set_is_qualified_universal_literal sinfo 11024 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_is_read sinfo 11027 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_is_source_call sinfo 11030 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_is_spark_mode_on_node sinfo 11033 14 none] [set_flag2 atree__unchecked_access 3003 17 none]
++G r c none [set_is_static_coextension sinfo 11036 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_is_static_expression sinfo 11039 14 none] [set_flag6 atree__unchecked_access 3015 17 none]
++G r c none [set_is_subprogram_descriptor sinfo 11042 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_is_task_allocation_block sinfo 11045 14 none] [set_flag6 atree__unchecked_access 3015 17 none]
++G r c none [set_is_task_body_procedure sinfo 11048 14 none] [set_flag1 atree__unchecked_access 3000 17 none]
++G r c none [set_is_task_master sinfo 11051 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_is_write sinfo 11054 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_iteration_scheme sinfo 11057 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_iterator_specification sinfo 11060 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_itype sinfo 11063 14 none] [set_node1 atree__unchecked_access 2715 17 none]
++G r c none [set_kill_range_check sinfo 11066 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_last_bit sinfo 11069 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_last_name sinfo 11072 14 none] [set_flag6 atree__unchecked_access 3015 17 none]
++G r c none [set_library_unit sinfo 11075 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_label_construct sinfo 11078 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_left_opnd sinfo 11081 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_limited_view_installed sinfo 11084 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_limited_present sinfo 11087 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_literals sinfo 11090 14 none] [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G r c none [set_local_raise_not_ok sinfo 11093 14 none] [set_flag7 atree__unchecked_access 3018 17 none]
++G r c none [set_local_raise_statements sinfo 11096 14 none] [set_elist1 atree__unchecked_access 2868 17 none]
++G r c none [set_loop_actions sinfo 11099 14 none] [set_list2 atree__unchecked_access 2841 17 none]
++G r c none [set_loop_parameter_specification sinfo 11102 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_low_bound sinfo 11105 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_mod_clause sinfo 11108 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_more_ids sinfo 11111 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_must_be_byte_aligned sinfo 11114 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_must_not_freeze sinfo 11117 14 none] [set_flag8 atree__unchecked_access 3021 17 none]
++G r c none [set_must_not_override sinfo 11120 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_must_override sinfo 11123 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_name sinfo 11126 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_names sinfo 11129 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_next_entity sinfo 11132 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_next_exit_statement sinfo 11135 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_next_implicit_with sinfo 11138 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_next_named_actual sinfo 11141 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_next_pragma sinfo 11144 14 none] [set_node1 atree__unchecked_access 2715 17 none]
++G r c none [set_next_rep_item sinfo 11147 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_next_use_clause sinfo 11150 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_no_ctrl_actions sinfo 11153 14 none] [set_flag7 atree__unchecked_access 3018 17 none]
++G r c none [set_no_elaboration_check sinfo 11156 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_no_entities_ref_in_spec sinfo 11159 14 none] [set_flag8 atree__unchecked_access 3021 17 none]
++G r c none [set_no_initialization sinfo 11162 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_no_minimize_eliminate sinfo 11165 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_no_side_effect_removal sinfo 11168 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_no_truncation sinfo 11171 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_null_excluding_subtype sinfo 11174 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_null_exclusion_present sinfo 11177 14 none] [set_flag11 atree__unchecked_access 3030 17 none]
++G r c none [set_null_exclusion_in_return_present sinfo 11180 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_null_present sinfo 11183 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_null_record_present sinfo 11186 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_null_statement sinfo 11189 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_object_definition sinfo 11192 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_of_present sinfo 11195 14 none] [set_flag16 atree__unchecked_access 3045 17 none]
++G r c none [set_original_discriminant sinfo 11198 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_original_entity sinfo 11201 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_others_discrete_choices sinfo 11204 14 none] [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G r c none [set_out_present sinfo 11207 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_parameter_associations sinfo 11210 14 none] [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G r c none [set_parameter_specifications sinfo 11213 14 none] [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G r c none [set_parameter_type sinfo 11216 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_parent_spec sinfo 11219 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_parent_with sinfo 11222 14 none] [set_flag1 atree__unchecked_access 3000 17 none]
++G r c none [set_position sinfo 11225 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_pragma_argument_associations sinfo 11228 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_pragma_identifier sinfo 11231 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_pragmas_after sinfo 11234 14 none] [set_list5_with_parent atree__unchecked_access 3984 17 none]
++G r c none [set_pragmas_before sinfo 11237 14 none] [set_list4_with_parent atree__unchecked_access 3981 17 none]
++G r c none [set_pre_post_conditions sinfo 11240 14 none] [set_node1 atree__unchecked_access 2715 17 none]
++G r c none [set_prefix sinfo 11243 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_premature_use sinfo 11246 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_present_expr sinfo 11249 14 none] [set_uint3 atree__unchecked_access 2943 17 none]
++G r c none [set_prev_ids sinfo 11252 14 none] [set_flag6 atree__unchecked_access 3015 17 none]
++G r c none [set_prev_use_clause sinfo 11255 14 none] [set_node1 atree__unchecked_access 2715 17 none]
++G r c none [set_print_in_hex sinfo 11258 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_private_declarations sinfo 11261 14 none] [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G r c none [set_private_present sinfo 11264 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_procedure_to_call sinfo 11267 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_proper_body sinfo 11270 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_protected_definition sinfo 11273 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_protected_present sinfo 11276 14 none] [set_flag6 atree__unchecked_access 3015 17 none]
++G r c none [set_raises_constraint_error sinfo 11279 14 none] [set_flag7 atree__unchecked_access 3018 17 none]
++G r c none [set_range_constraint sinfo 11282 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_range_expression sinfo 11285 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_real_range_specification sinfo 11288 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_realval sinfo 11291 14 none] [set_ureal3 atree__unchecked_access 2988 17 none]
++G r c none [set_reason sinfo 11294 14 none] [set_uint3 atree__unchecked_access 2943 17 none]
++G r c none [set_record_extension_part sinfo 11297 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_redundant_use sinfo 11300 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_renaming_exception sinfo 11303 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_result_definition sinfo 11306 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_return_object_declarations sinfo 11309 14 none] [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G r c none [set_return_statement_entity sinfo 11312 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_reverse_present sinfo 11315 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_right_opnd sinfo 11318 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_rounded_result sinfo 11321 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_save_invocation_graph_of_body sinfo 11324 14 none] [set_flag1 atree__unchecked_access 3000 17 none]
++G r c none [set_scil_controlling_tag sinfo 11327 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_scil_entity sinfo 11330 14 none] [set_node4 atree__unchecked_access 2724 17 none]
++G r c none [set_scil_tag_value sinfo 11333 14 none] [set_node5 atree__unchecked_access 2727 17 none]
++G r c none [set_scil_target_prim sinfo 11336 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_scope sinfo 11339 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_select_alternatives sinfo 11342 14 none] [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G r c none [set_selector_name sinfo 11345 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_selector_names sinfo 11348 14 none] [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G r c none [set_shift_count_ok sinfo 11351 14 none] [set_flag4 atree__unchecked_access 3009 17 none]
++G r c none [set_source_type sinfo 11354 14 none] [set_node1 atree__unchecked_access 2715 17 none]
++G r c none [set_specification sinfo 11357 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_split_ppc sinfo 11360 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_statements sinfo 11363 14 none] [set_list3_with_parent atree__unchecked_access 3978 17 none]
++G r c none [set_storage_pool sinfo 11366 14 none] [set_node1 atree__unchecked_access 2715 17 none]
++G r c none [set_subpool_handle_name sinfo 11369 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_strval sinfo 11372 14 none] [set_str3 atree__unchecked_access 2937 17 none]
++G r c none [set_subtype_indication sinfo 11375 14 none] [set_node5_with_parent atree__unchecked_access 3966 17 none]
++G r c none [set_subtype_mark sinfo 11378 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_subtype_marks sinfo 11381 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_suppress_assignment_checks sinfo 11384 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_suppress_loop_warnings sinfo 11387 14 none] [set_flag17 atree__unchecked_access 3048 17 none]
++G r c none [set_synchronized_present sinfo 11390 14 none] [set_flag7 atree__unchecked_access 3018 17 none]
++G r c none [set_tagged_present sinfo 11393 14 none] [set_flag15 atree__unchecked_access 3042 17 none]
++G r c none [set_target sinfo 11396 14 none] [set_node1 atree__unchecked_access 2715 17 none]
++G r c none [set_target_type sinfo 11399 14 none] [set_node2 atree__unchecked_access 2718 17 none]
++G r c none [set_task_definition sinfo 11402 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_task_present sinfo 11405 14 none] [set_flag5 atree__unchecked_access 3012 17 none]
++G r c none [set_then_actions sinfo 11408 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_then_statements sinfo 11411 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_treat_fixed_as_integer sinfo 11414 14 none] [set_flag14 atree__unchecked_access 3039 17 none]
++G r c none [set_triggering_alternative sinfo 11417 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_triggering_statement sinfo 11420 14 none] [set_node1_with_parent atree__unchecked_access 3954 17 none]
++G r c none [set_tss_elist sinfo 11423 14 none] [set_elist3 atree__unchecked_access 2874 17 none]
++G r c none [set_type_definition sinfo 11426 14 none] [set_node3_with_parent atree__unchecked_access 3960 17 none]
++G r c none [set_uneval_old_accept sinfo 11429 14 none] [set_flag7 atree__unchecked_access 3018 17 none]
++G r c none [set_uneval_old_warn sinfo 11432 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_unit sinfo 11435 14 none] [set_node2_with_parent atree__unchecked_access 3957 17 none]
++G r c none [set_unknown_discriminants_present sinfo 11438 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [set_unreferenced_in_spec sinfo 11441 14 none] [set_flag7 atree__unchecked_access 3018 17 none]
++G r c none [set_variant_part sinfo 11444 14 none] [set_node4_with_parent atree__unchecked_access 3963 17 none]
++G r c none [set_variants sinfo 11447 14 none] [set_list1_with_parent atree__unchecked_access 3972 17 none]
++G r c none [set_visible_declarations sinfo 11450 14 none] [set_list2_with_parent atree__unchecked_access 3975 17 none]
++G r c none [set_uninitialized_variable sinfo 11453 14 none] [set_node3 atree__unchecked_access 2721 17 none]
++G r c none [set_used_operations sinfo 11456 14 none] [set_elist2 atree__unchecked_access 2871 17 none]
++G r c none [set_was_attribute_reference sinfo 11459 14 none] [set_flag2 atree__unchecked_access 3003 17 none]
++G r c none [set_was_expression_function sinfo 11462 14 none] [set_flag18 atree__unchecked_access 3051 17 none]
++G r c none [set_was_originally_stub sinfo 11465 14 none] [set_flag13 atree__unchecked_access 3036 17 none]
++G r c none [next_entity sinfo 11474 14 none] [node2 atree__unchecked_access 1349 16 none]
++G r c none [next_named_actual sinfo 11475 14 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [next_rep_item sinfo 11476 14 none] [node5 atree__unchecked_access 1358 16 none]
++G r c none [next_use_clause sinfo 11477 14 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [end_location sinfo 11483 13 none] [uint5 atree__unchecked_access 1585 16 none]
++G r c none [end_location sinfo 11483 13 none] [ui_eq uintp 152 13 none]
++G r c none [end_location sinfo 11483 13 none] [sloc atree 680 13 none]
++G r c none [end_location sinfo 11483 13 none] [ui_to_int uintp 261 13 none]
++G r c none [set_end_location sinfo 11490 14 none] [sloc atree 680 13 none]
++G r c none [set_end_location sinfo 11490 14 none] [ui_from_int uintp 248 13 none]
++G r c none [set_end_location sinfo 11490 14 none] [set_uint5 atree__unchecked_access 2949 17 none]
++G r c none [get_pragma_arg sinfo 11496 13 none] [nkind atree 659 13 none]
++G r c none [get_pragma_arg sinfo 11496 13 none] [node3 atree__unchecked_access 1352 16 none]
++G r c none [pragma_name sinfo 11643 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [pragma_name sinfo 11643 13 none] [name1 atree__unchecked_access 1562 16 none]
++G r c none [pragma_name_unmapped sinfo 11648 13 none] [node4 atree__unchecked_access 1355 16 none]
++G r c none [pragma_name_unmapped sinfo 11648 13 none] [name1 atree__unchecked_access 1562 16 none]
++X 7 atree.ads
++44K9*Atree 4344e10 22|35w6 35r17 39r8
++659V13*Nkind{21|8650E9} 22|7119s10
++680V13*Sloc{45|220I12} 22|7109s34 7133s37
++1209K12*Unchecked_Access 3987e24 22|39r14
++1346V16*Node1{45|397I9} 22|314s14 510s14 518s14 545s14 629s14 818s14 836s14
++. 1149s14 1157s14 1165s14 1253s14 1678s14 2265s14 2397s14 2547s14 2854s14
++. 2909s14 2956s14 3211s14 3229s14 3265s14 3368s14 3430s14 3438s14
++1349V16*Node2{45|397I9} 22|77s14 106s14 285s14 416s14 620s14 721s14 778s14
++. 852s14 872s14 1087s14 1302s14 1356s14 1498s14 1663s14 1743s14 2248s14 2257s14
++. 2281s14 2309s14 2405s14 2497s14 2515s14 2691s14 2715s14 2724s14 2773s14
++. 2808s14 2948s14 3055s14 3154s14 3183s14 3376s14 3478s14
++1352V16*Node3{45|397I9} 22|116s14 124s14 159s14 193s14 249s14 269s14 362s14
++. 441s14 580s14 653s14 679s14 729s14 769s14 862s14 1245s14 1294s14 1322s14
++. 1330s14 1380s14 2523s14 2531s14 2568s14 2868s14 2965s14 3037s14 3102s14
++. 3164s14 3385s14 3454s14 3532s14
++1355V16*Node4{45|397I9} 22|177s14 306s14 493s14 844s14 899s14 909s14 1102s14
++. 1123s14 1132s14 1181s14 1348s14 1438s14 1476s14 1490s14 2289s14 2322s14
++. 2387s14 2539s14 2699s14 2792s14 2824s14 2993s14 3001s14 3011s14 3064s14
++. 3138s14 3273s14 3328s14 3505s14
++1358V16*Node5{45|397I9} 22|330s14 671s14 688s14 710s14 737s14 761s14 939s14
++. 1140s14 1173s14 1189s14 1228s14 1364s14 1468s14 1762s14 2559s14 2876s14
++. 3081s14 3128s14 3146s14 3295s14
++1469V16*List1{45|446I9} 22|146s14 424s14 588s14 604s14 1314s14 2353s14 2732s14
++. 3172s14 3191s14 3513s14
++1472V16*List2{45|446I9} 22|475s14 752s14 917s14 1458s14 1701s14 2378s14 2505s14
++. 2816s14 3336s14 3402s14 3411s14 3523s14
++1475V16*List3{45|446I9} 22|483s14 501s14 554s14 1061s14 1079s14 1449s14 2751s14
++. 2765s14 2927s14 3072s14 3254s14
++1478V16*List4{45|446I9} 22|241s14 562s14 891s14 931s14 1071s14 1197s14 2846s14
++1481V16*List5{45|446I9} 22|98s14 449s14 1205s14 2833s14
++1499V16*Elist1{45|471I9} 22|2369s14
++1502V16*Elist2{45|471I9} 22|132s14 3540s14
++1505V16*Elist3{45|471I9} 22|3446s14
++1511V16*Elist5{45|471I9} 22|1653s14
++1562V16*Name1{17|187I9} 22|400s14
++1565V16*Name2{17|187I9} 22|322s14
++1568V16*Str3{45|501I9} 22|3282s14
++1576V16*Uint2{46|48I9} 22|392s14
++1579V16*Uint3{46|48I9} 22|1770s14 2884s14 3029s14
++1582V16*Uint4{46|48I9} 22|696s14
++1585V16*Uint5{46|48I9} 22|1111s14
++1624V16*Ureal3{50|81I9} 22|3019s14
++1636V16*Flag1{boolean} 22|211s14 1422s14 1906s14 1926s14 1986s14 2059s14
++. 2222s14 2800s14 3120s14
++1639V16*Flag2{boolean} 22|2010s14 2181s14 3548s14
++1642V16*Flag3{boolean} 22|957s14 1827s14 1953s14
++1645V16*Flag4{boolean} 22|90s14 168s14 203s14 979s14 1053s14 1405s14 1413s14
++. 1778s14 2002s14 2051s14 2145s14 2153s14 2161s14 2585s14 3203s14
++1648V16*Flag5{boolean} 22|384s14 1338s14 1388s14 1612s14 1794s14 1862s14
++. 2113s14 2232s14 2240s14 2421s14 3394s14
++1651V16*Flag6{boolean} 22|338s14 433s14 1430s14 1889s14 2197s14 2213s14 2297s14
++. 2900s14 2976s14
++1654V16*Flag7{boolean} 22|1802s14 2137s14 2361s14 2576s14 2984s14 3347s14
++. 3462s14 3497s14
++1657V16*Flag8{boolean} 22|1217s14 1548s14 1620s14 1970s14 2035s14 2438s14
++. 2593s14
++1660V16*Flag9{boolean} 22|999s14 1029s14 1585s14 1934s14 1994s14 2027s14
++1663V16*Flag10{boolean} 22|1523s14
++1666V16*Flag11{boolean} 22|219s14 408s14 880s14 1045s14 1237s14 1372s14 1576s14
++. 1628s14 1644s14 1735s14 1819s14 1978s14 2043s14 2081s14 2273s14 2656s14
++1669V16*Flag12{boolean} 22|1532s14
++1672V16*Flag13{boolean} 22|354s14 596s14 645s14 947s14 967s14 1021s14 1397s14
++. 1515s14 1594s14 1636s14 1751s14 1786s14 1835s14 1961s14 2097s14 2121s14
++. 2602s14 2674s14 2917s14 3047s14 3489s14 3567s14
++1675V16*Flag14{boolean} 22|261s14 526s14 637s14 1037s14 1540s14 1564s14 1843s14
++. 1872s14 2018s14 2105s14 2189s14 2429s14 2462s14 2664s14 3422s14
++1678V16*Flag15{boolean} 22|69s14 230s14 294s14 346s14 375s14 1507s14 1604s14
++. 1727s14 1881s14 2450s14 2937s14 3090s14 3359s14
++1681V16*Flag16{boolean} 22|612s14 1686s14 1710s14 1718s14 1810s14 1851s14
++. 2089s14 2205s14 2635s14 2707s14
++1684V16*Flag17{boolean} 22|572s14 991s14 1008s14 1556s14 2129s14 2345s14
++. 2611s14 2619s14 2627s14 2683s14 2741s14 3238s14 3312s14
++1687V16*Flag18{boolean} 22|185s14 277s14 457s14 465s14 1897s14 2073s14 2331s14
++. 3112s14 3304s14 3470s14 3556s14
++2715U17*Set_Node1 22|3824s7 4139s7 5770s7 6052s7 6359s7 6414s7 6716s7 6770s7
++. 6873s7
++2718U17*Set_Node2 22|3795s7 4130s7 4231s7 4597s7 4803s7 4857s7 4999s7 5244s7
++. 5786s7 6020s7 6196s7 6220s7 6229s7 6453s7 6560s7 6659s7 6881s7
++2721U17*Set_Node3 22|3669s7 3703s7 3872s7 3951s7 4163s7 4189s7 4239s7 4279s7
++. 4831s7 6028s7 6036s7 6073s7 6669s7 7037s7
++2724U17*Set_Node4 22|3687s7 3816s7 4633s7 4849s7 4939s7 4977s7 5827s7 6044s7
++. 6297s7 6643s7
++2727U17*Set_Node5 22|4181s7 4198s7 4220s7 4247s7 4271s7 4690s7 4729s7 4865s7
++. 4969s7 5263s7 6064s7 6381s7 6586s7 6633s7 6651s7
++2841U17*Set_List2 22|5883s7
++2844U17*Set_List3 22|4064s7
++2850U17*Set_List5 22|3608s7 3959s7
++2868U17*Set_Elist1 22|5874s7
++2871U17*Set_Elist2 22|3642s7 7045s7
++2874U17*Set_Elist3 22|6951s7
++2880U17*Set_Elist5 22|5154s7
++2931U17*Set_Name1 22|3910s7
++2934U17*Set_Name2 22|3832s7
++2937U17*Set_Str3 22|6787s7
++2940U17*Set_Uint2 22|3902s7
++2943U17*Set_Uint3 22|5271s7 6389s7 6534s7
++2946U17*Set_Uint4 22|4206s7
++2949U17*Set_Uint5 22|4621s7
++2988U17*Set_Ureal3 22|6524s7
++3000U17*Set_Flag1 22|3721s7 4923s7 5409s7 5429s7 5489s7 5562s7 5727s7 6305s7
++. 6625s7
++3003U17*Set_Flag2 22|5513s7 5684s7 7053s7
++3006U17*Set_Flag3 22|4467s7 5328s7 5456s7
++3009U17*Set_Flag4 22|3600s7 3678s7 3713s7 4489s7 4563s7 4906s7 4914s7 5279s7
++. 5505s7 5554s7 5648s7 5656s7 5664s7 6090s7 6708s7
++3012U17*Set_Flag5 22|3894s7 4839s7 4889s7 5113s7 5295s7 5363s7 5616s7 5737s7
++. 5745s7 5926s7 6899s7
++3015U17*Set_Flag6 22|3848s7 3943s7 4931s7 5390s7 5702s7 5718s7 5802s7 6405s7
++. 6481s7
++3018U17*Set_Flag7 22|5303s7 5640s7 5866s7 6081s7 6489s7 6852s7 6959s7 7002s7
++3021U17*Set_Flag8 22|4718s7 5049s7 5121s7 5473s7 5538s7 5943s7 6098s7
++3024U17*Set_Flag9 22|4509s7 4539s7 5086s7 5437s7 5497s7 5530s7
++3027U17*Set_Flag10 22|5024s7
++3030U17*Set_Flag11 22|3729s7 3918s7 4390s7 4555s7 4738s7 4873s7 5077s7 5129s7
++. 5145s7 5236s7 5320s7 5481s7 5546s7 5584s7 5778s7 6161s7
++3033U17*Set_Flag12 22|5033s7
++3036U17*Set_Flag13 22|3864s7 4106s7 4155s7 4457s7 4477s7 4531s7 4898s7 5016s7
++. 5095s7 5137s7 5252s7 5287s7 5336s7 5464s7 5600s7 5624s7 6107s7 6179s7 6422s7
++. 6552s7 6994s7 7072s7
++3039U17*Set_Flag14 22|3771s7 4036s7 4147s7 4547s7 5041s7 5065s7 5344s7 5373s7
++. 5521s7 5608s7 5694s7 5934s7 5967s7 6169s7 6927s7
++3042U17*Set_Flag15 22|3579s7 3740s7 3804s7 3856s7 3885s7 5008s7 5105s7 5228s7
++. 5382s7 5955s7 6442s7 6595s7 6864s7
++3045U17*Set_Flag16 22|4122s7 5187s7 5211s7 5219s7 5311s7 5352s7 5592s7 5710s7
++. 6140s7 6212s7
++3048U17*Set_Flag17 22|4082s7 4501s7 4518s7 5057s7 5632s7 5850s7 6116s7 6124s7
++. 6132s7 6188s7 6246s7 6743s7 6841s7
++3051U17*Set_Flag18 22|3695s7 3787s7 3967s7 3975s7 5400s7 5576s7 5836s7 6617s7
++. 6833s7 6967s7 7061s7
++3954U17*Set_Node1_With_Parent 22|4020s7 4028s7 4055s7 4328s7 4346s7 4650s7
++. 4658s7 4666s7 4754s7 5179s7 5902s7 6461s7 6734s7 6935s7 6943s7
++3957U17*Set_Node2_With_Parent 22|3587s7 3616s7 3926s7 4288s7 4362s7 4382s7
++. 5164s7 5753s7 5762s7 5814s7 5910s7 6002s7 6278s7 6313s7 6688s7 6983s7
++3960U17*Set_Node3_With_Parent 22|3626s7 3634s7 3759s7 3779s7 4090s7 4372s7
++. 4746s7 4795s7 4823s7 4881s7 6373s7 6470s7 6542s7 6607s7 6890s7 6975s7
++3963U17*Set_Node4_With_Parent 22|4003s7 4354s7 4409s7 4419s7 4612s7 4682s7
++. 4991s7 5794s7 5892s7 6204s7 6329s7 6498s7 6506s7 6516s7 6569s7 6778s7 6816s7
++. 7010s7
++3966U17*Set_Node5_With_Parent 22|3840s7 4449s7 4641s7 4674s7 6800s7
++3972U17*Set_List1_With_Parent 22|3656s7 3934s7 4098s7 4114s7 4815s7 5858s7
++. 6237s7 6677s7 6696s7 7018s7
++3975U17*Set_List2_With_Parent 22|3985s7 4262s7 4427s7 4959s7 5202s7 6010s7
++. 6321s7 6824s7 6907s7 6916s7 7028s7
++3978U17*Set_List3_With_Parent 22|3993s7 4011s7 4571s7 4589s7 4950s7 6256s7
++. 6270s7 6432s7 6577s7 6759s7
++3981U17*Set_List4_With_Parent 22|3751s7 4072s7 4401s7 4441s7 4581s7 4698s7
++. 6351s7
++3984U17*Set_List5_With_Parent 22|4706s7 6338s7
++3999K12*Atree_Private_Part 4342e26 22|45r8
++4097e10*Nkind{21|8650E9} 22|68r24 76r24 84r24 85r24 86r24 87r24 88r24 89r24
++. 97r24 105r24 113r24 114r24 115r24 123r24 131r24 139r24 140r24 141r24 142r24
++. 143r24 144r24 145r24 153r24 154r24 155r24 156r24 157r24 158r24 166r24 167r24
++. 175r24 176r24 184r24 192r24 200r24 201r24 202r24 210r24 218r24 226r24 227r24
++. 228r24 229r24 237r24 238r24 239r24 240r24 248r24 256r24 257r24 258r24 259r24
++. 260r24 268r24 276r24 284r24 292r24 293r24 301r24 302r24 303r24 304r24 305r24
++. 313r24 321r24 329r24 337r24 345r24 353r24 361r24 369r24 370r24 371r24 372r24
++. 373r24 374r24 382r24 383r24 391r24 399r24 407r26 415r24 423r24 431r24 432r24
++. 440r24 448r24 456r24 464r24 472r24 473r24 474r24 482r24 490r24 491r24 492r24
++. 500r24 508r24 509r24 517r24 525r24 533r24 534r24 535r24 536r24 537r24 538r24
++. 539r24 540r24 541r24 542r24 543r24 544r24 552r24 553r24 561r24 569r24 570r24
++. 571r24 579r24 587r24 595r24 603r24 611r24 619r24 627r24 628r24 636r24 644r24
++. 652r24 660r24 661r24 662r24 663r24 664r24 665r24 666r24 667r24 668r24 669r24
++. 670r24 678r24 686r24 687r24 695r24 703r24 704r24 705r24 706r24 707r24 708r24
++. 709r24 717r24 718r24 719r24 720r24 728r24 736r24 744r24 745r24 746r24 747r24
++. 748r24 749r24 750r24 751r24 759r24 760r24 768r24 776r24 777r24 785r24 786r24
++. 787r24 788r24 789r24 790r24 791r24 792r24 793r24 794r24 795r24 796r24 797r24
++. 798r24 799r24 800r24 801r24 802r24 803r24 804r24 805r24 806r24 807r24 808r24
++. 809r24 810r24 811r24 812r24 813r24 814r24 815r24 816r24 817r24 825r24 826r24
++. 827r24 828r24 829r24 830r24 831r24 832r24 833r24 834r24 835r24 843r24 851r24
++. 859r24 860r24 861r24 869r24 870r24 871r24 879r24 887r24 888r24 889r24 890r24
++. 898r24 906r24 907r24 908r24 916r24 924r24 925r24 926r24 927r24 928r24 929r24
++. 930r24 938r24 946r24 954r24 955r24 956r24 964r24 965r24 966r24 974r24 975r24
++. 976r24 977r24 978r24 986r24 987r24 988r24 989r24 990r24 998r24 1006r24
++. 1007r24 1015r24 1016r24 1017r24 1018r24 1019r24 1020r24 1028r24 1036r24
++. 1044r24 1052r24 1060r24 1068r24 1069r24 1070r24 1078r24 1086r24 1094r24
++. 1095r24 1096r24 1097r24 1098r24 1099r24 1100r24 1101r24 1109r24 1110r24
++. 1118r24 1119r24 1120r24 1121r24 1122r24 1130r24 1131r24 1139r24 1147r24
++. 1148r24 1156r24 1164r24 1172r24 1180r24 1188r24 1196r24 1204r24 1212r24
++. 1213r24 1214r24 1215r24 1216r24 1224r24 1225r24 1226r24 1227r24 1235r24
++. 1236r24 1244r24 1252r24 1260r24 1261r24 1262r24 1263r24 1264r24 1265r24
++. 1266r24 1267r24 1268r24 1269r24 1270r24 1271r24 1272r24 1273r24 1274r24
++. 1275r24 1276r24 1277r24 1278r24 1279r24 1280r24 1281r24 1282r24 1283r24
++. 1284r24 1285r24 1286r24 1287r24 1288r24 1289r24 1290r24 1291r24 1292r24
++. 1293r24 1301r24 1309r24 1310r24 1311r24 1312r24 1313r24 1321r24 1329r24
++. 1337r24 1345r24 1346r24 1347r24 1355r24 1363r24 1371r24 1379r24 1387r24
++. 1395r24 1396r24 1404r24 1412r24 1420r24 1421r24 1429r24 1437r24 1445r24
++. 1446r24 1447r24 1448r24 1456r24 1457r24 1465r24 1466r24 1467r24 1475r24
++. 1483r24 1484r24 1485r24 1486r24 1487r24 1488r24 1489r24 1497r24 1505r24
++. 1506r24 1514r24 1522r24 1530r24 1531r24 1539r24 1547r24 1555r24 1563r24
++. 1571r23 1572r23 1573r23 1574r23 1575r23 1583r24 1584r24 1592r24 1593r24
++. 1601r24 1602r24 1603r24 1611r24 1619r24 1627r24 1635r24 1643r24 1651r24
++. 1652r24 1660r24 1661r24 1662r24 1670r24 1671r24 1672r24 1673r24 1674r24
++. 1675r24 1676r24 1677r24 1685r24 1693r24 1694r24 1695r24 1696r24 1697r24
++. 1698r24 1699r24 1700r24 1708r24 1709r24 1717r24 1725r24 1726r24 1734r24
++. 1742r24 1750r24 1758r24 1759r24 1760r24 1761r24 1769r24 1777r24 1785r24
++. 1793r24 1801r24 1809r24 1817r24 1818r24 1826r24 1834r24 1842r24 1850r24
++. 1858r24 1859r24 1860r24 1861r24 1869r24 1870r24 1871r24 1879r24 1880r24
++. 1888r24 1896r24 1904r24 1905r24 1913r24 1914r24 1915r24 1916r24 1917r24
++. 1918r24 1919r24 1920r24 1921r24 1922r24 1923r24 1924r24 1925r24 1933r24
++. 1941r24 1942r24 1943r24 1944r24 1945r24 1946r24 1947r24 1948r24 1949r24
++. 1950r24 1951r24 1952r24 1960r24 1968r24 1969r24 1977r24 1985r24 1993r24
++. 2001r24 2009r24 2017r24 2025r24 2026r24 2034r24 2042r24 2050r24 2058r24
++. 2066r24 2067r24 2068r24 2069r24 2070r24 2071r24 2072r24 2080r24 2088r24
++. 2096r24 2104r24 2112r24 2120r24 2128r24 2136r24 2144r24 2152r24 2160r24
++. 2168r24 2169r24 2170r24 2171r24 2172r24 2173r24 2174r24 2175r24 2176r24
++. 2177r24 2178r24 2179r24 2180r24 2188r24 2196r24 2204r24 2212r24 2220r24
++. 2221r24 2229r24 2230r24 2231r24 2239r24 2247r24 2255r24 2256r24 2264r22
++. 2272r24 2280r24 2288r24 2296r24 2304r24 2305r24 2306r24 2307r24 2308r24
++. 2316r24 2317r24 2318r24 2319r24 2320r24 2321r24 2329r24 2330r24 2338r24
++. 2339r24 2340r24 2341r24 2342r24 2343r24 2344r24 2352r24 2360r24 2368r24
++. 2376r24 2377r24 2385r24 2386r24 2394r24 2395r24 2396r24 2404r24 2412r24
++. 2413r24 2414r24 2415r24 2416r24 2417r24 2418r24 2419r24 2420r24 2428r24
++. 2436r24 2437r24 2445r24 2446r24 2447r24 2448r24 2449r24 2457r24 2458r24
++. 2459r24 2460r24 2461r24 2469r24 2470r24 2471r24 2472r24 2473r24 2474r24
++. 2475r24 2476r24 2477r24 2478r24 2479r24 2480r24 2481r24 2482r24 2483r24
++. 2484r24 2485r24 2486r24 2487r24 2488r24 2489r24 2490r24 2491r24 2492r24
++. 2493r24 2494r24 2495r24 2496r24 2504r24 2512r24 2513r24 2514r24 2522r24
++. 2530r24 2538r24 2546r24 2554r24 2555r24 2556r24 2557r24 2558r24 2566r24
++. 2567r24 2575r24 2583r24 2584r24 2592r24 2600r24 2601r24 2609r24 2610r24
++. 2618r24 2626r24 2634r24 2642r24 2643r24 2644r24 2645r24 2646r24 2647r24
++. 2648r24 2649r24 2650r24 2651r24 2652r24 2653r24 2654r24 2655r24 2663r24
++. 2671r24 2672r24 2673r24 2681r24 2682r24 2690r24 2698r24 2706r24 2714r24
++. 2722r24 2723r24 2731r24 2739r24 2740r24 2748r24 2749r24 2750r24 2758r24
++. 2759r24 2760r24 2761r24 2762r24 2763r24 2764r24 2772r24 2780r24 2781r24
++. 2782r24 2783r24 2784r24 2785r24 2786r24 2787r24 2788r24 2789r24 2790r24
++. 2791r24 2799r24 2807r24 2815r24 2823r24 2831r24 2832r24 2840r24 2841r24
++. 2842r24 2843r24 2844r24 2845r24 2853r24 2861r24 2862r24 2863r24 2864r24
++. 2865r24 2866r24 2867r24 2875r24 2883r24 2891r24 2892r24 2893r24 2894r24
++. 2895r24 2896r24 2897r24 2898r24 2899r24 2907r24 2908r24 2916r24 2924r24
++. 2925r24 2926r24 2934r24 2935r24 2936r24 2944r24 2945r24 2946r24 2947r24
++. 2955r24 2963r24 2964r24 2972r24 2973r24 2974r24 2975r24 2983r24 2991r24
++. 2992r24 3000r24 3008r24 3009r24 3010r24 3018r24 3026r24 3027r24 3028r24
++. 3036r24 3044r24 3045r24 3046r24 3054r24 3062r24 3063r24 3071r24 3079r24
++. 3080r24 3088r24 3089r24 3097r24 3098r24 3099r24 3100r24 3101r24 3109r24
++. 3110r24 3111r24 3119r24 3127r24 3135r24 3136r24 3137r24 3145r24 3153r24
++. 3161r24 3162r24 3163r24 3171r24 3179r24 3180r24 3181r24 3182r24 3190r24
++. 3198r24 3199r24 3200r24 3201r24 3202r24 3210r24 3218r24 3219r24 3220r24
++. 3221r24 3222r24 3223r24 3224r24 3225r24 3226r24 3227r24 3228r24 3236r24
++. 3237r24 3245r24 3246r24 3247r24 3248r24 3249r24 3250r24 3251r24 3252r24
++. 3253r24 3261r24 3262r24 3263r24 3264r24 3272r24 3280r24 3281r24 3289r24
++. 3290r24 3291r24 3292r24 3293r24 3294r24 3302r24 3303r24 3311r24 3319r24
++. 3320r24 3321r24 3322r24 3323r24 3324r24 3325r24 3326r24 3327r24 3335r24
++. 3343r24 3344r24 3345r24 3346r24 3354r24 3355r24 3356r24 3357r24 3358r24
++. 3366r24 3367r24 3375r24 3383r24 3384r24 3392r24 3393r24 3401r24 3409r24
++. 3410r24 3418r24 3419r24 3420r24 3421r24 3429r24 3437r24 3445r24 3453r24
++. 3461r24 3469r24 3477r24 3485r24 3486r24 3487r24 3488r24 3496r24 3504r24
++. 3512r24 3520r24 3521r24 3522r24 3530r24 3531r24 3539r24 3547r24 3555r24
++. 3563r24 3564r24 3565r24 3566r24 3578r24 3586r24 3594r24 3595r24 3596r24
++. 3597r24 3598r24 3599r24 3607r24 3615r24 3623r24 3624r24 3625r24 3633r24
++. 3641r24 3649r24 3650r24 3651r24 3652r24 3653r24 3654r24 3655r24 3663r24
++. 3664r24 3665r24 3666r24 3667r24 3668r24 3676r24 3677r24 3685r24 3686r24
++. 3694r24 3702r24 3710r24 3711r24 3712r24 3720r24 3728r24 3736r24 3737r24
++. 3738r24 3739r24 3747r24 3748r24 3749r24 3750r24 3758r24 3766r24 3767r24
++. 3768r24 3769r24 3770r24 3778r24 3786r24 3794r24 3802r24 3803r24 3811r24
++. 3812r24 3813r24 3814r24 3815r24 3823r24 3831r24 3839r24 3847r24 3855r24
++. 3863r24 3871r24 3879r24 3880r24 3881r24 3882r24 3883r24 3884r24 3892r24
++. 3893r24 3901r24 3909r24 3917r26 3925r24 3933r24 3941r24 3942r24 3950r24
++. 3958r24 3966r24 3974r24 3982r24 3983r24 3984r24 3992r24 4000r24 4001r24
++. 4002r24 4010r24 4018r24 4019r24 4027r24 4035r24 4043r24 4044r24 4045r24
++. 4046r24 4047r24 4048r24 4049r24 4050r24 4051r24 4052r24 4053r24 4054r24
++. 4062r24 4063r24 4071r24 4079r24 4080r24 4081r24 4089r24 4097r24 4105r24
++. 4113r24 4121r24 4129r24 4137r24 4138r24 4146r24 4154r24 4162r24 4170r24
++. 4171r24 4172r24 4173r24 4174r24 4175r24 4176r24 4177r24 4178r24 4179r24
++. 4180r24 4188r24 4196r24 4197r24 4205r24 4213r24 4214r24 4215r24 4216r24
++. 4217r24 4218r24 4219r24 4227r24 4228r24 4229r24 4230r24 4238r24 4246r24
++. 4254r24 4255r24 4256r24 4257r24 4258r24 4259r24 4260r24 4261r24 4269r24
++. 4270r24 4278r24 4286r24 4287r24 4295r24 4296r24 4297r24 4298r24 4299r24
++. 4300r24 4301r24 4302r24 4303r24 4304r24 4305r24 4306r24 4307r24 4308r24
++. 4309r24 4310r24 4311r24 4312r24 4313r24 4314r24 4315r24 4316r24 4317r24
++. 4318r24 4319r24 4320r24 4321r24 4322r24 4323r24 4324r24 4325r24 4326r24
++. 4327r24 4335r24 4336r24 4337r24 4338r24 4339r24 4340r24 4341r24 4342r24
++. 4343r24 4344r24 4345r24 4353r24 4361r24 4369r24 4370r24 4371r24 4379r24
++. 4380r24 4381r24 4389r24 4397r24 4398r24 4399r24 4400r24 4408r24 4416r24
++. 4417r24 4418r24 4426r24 4434r24 4435r24 4436r24 4437r24 4438r24 4439r24
++. 4440r24 4448r24 4456r24 4464r24 4465r24 4466r24 4474r24 4475r24 4476r24
++. 4484r24 4485r24 4486r24 4487r24 4488r24 4496r24 4497r24 4498r24 4499r24
++. 4500r24 4508r24 4516r24 4517r24 4525r24 4526r24 4527r24 4528r24 4529r24
++. 4530r24 4538r24 4546r24 4554r24 4562r24 4570r24 4578r24 4579r24 4580r24
++. 4588r24 4596r24 4604r24 4605r24 4606r24 4607r24 4608r24 4609r24 4610r24
++. 4611r24 4619r24 4620r24 4628r24 4629r24 4630r24 4631r24 4632r24 4640r24
++. 4648r24 4649r24 4657r24 4665r24 4673r24 4681r24 4689r24 4697r24 4705r24
++. 4713r24 4714r24 4715r24 4716r24 4717r24 4725r24 4726r24 4727r24 4728r24
++. 4736r24 4737r24 4745r24 4753r24 4761r24 4762r24 4763r24 4764r24 4765r24
++. 4766r24 4767r24 4768r24 4769r24 4770r24 4771r24 4772r24 4773r24 4774r24
++. 4775r24 4776r24 4777r24 4778r24 4779r24 4780r24 4781r24 4782r24 4783r24
++. 4784r24 4785r24 4786r24 4787r24 4788r24 4789r24 4790r24 4791r24 4792r24
++. 4793r24 4794r24 4802r24 4810r24 4811r24 4812r24 4813r24 4814r24 4822r24
++. 4830r24 4838r24 4846r24 4847r24 4848r24 4856r24 4864r24 4872r24 4880r24
++. 4888r24 4896r24 4897r24 4905r24 4913r24 4921r24 4922r24 4930r24 4938r24
++. 4946r24 4947r24 4948r24 4949r24 4957r24 4958r24 4966r24 4967r24 4968r24
++. 4976r24 4984r24 4985r24 4986r24 4987r24 4988r24 4989r24 4990r24 4998r24
++. 5006r24 5007r24 5015r24 5023r24 5031r24 5032r24 5040r24 5048r24 5056r24
++. 5064r24 5072r23 5073r23 5074r23 5075r23 5076r23 5084r24 5085r24 5093r24
++. 5094r24 5102r24 5103r24 5104r24 5112r24 5120r24 5128r24 5136r24 5144r24
++. 5152r24 5153r24 5161r24 5162r24 5163r24 5171r24 5172r24 5173r24 5174r24
++. 5175r24 5176r24 5177r24 5178r24 5186r24 5194r24 5195r24 5196r24 5197r24
++. 5198r24 5199r24 5200r24 5201r24 5209r24 5210r24 5218r24 5226r24 5227r24
++. 5235r24 5243r24 5251r24 5259r24 5260r24 5261r24 5262r24 5270r24 5278r24
++. 5286r24 5294r24 5302r24 5310r24 5318r24 5319r24 5327r24 5335r24 5343r24
++. 5351r24 5359r24 5360r24 5361r24 5362r24 5370r24 5371r24 5372r24 5380r24
++. 5381r24 5389r24 5397r24 5407r24 5408r24 5416r24 5417r24 5418r24 5419r24
++. 5420r24 5421r24 5422r24 5423r24 5424r24 5425r24 5426r24 5427r24 5428r24
++. 5436r24 5444r24 5445r24 5446r24 5447r24 5448r24 5449r24 5450r24 5451r24
++. 5452r24 5453r24 5454r24 5455r24 5463r24 5471r24 5472r24 5480r24 5488r24
++. 5496r24 5504r24 5512r24 5520r24 5528r24 5529r24 5537r24 5545r24 5553r24
++. 5561r24 5569r24 5570r24 5571r24 5572r24 5573r24 5574r24 5575r24 5583r24
++. 5591r24 5599r24 5607r24 5615r24 5623r24 5631r24 5639r24 5647r24 5655r24
++. 5663r24 5671r24 5672r24 5673r24 5674r24 5675r24 5676r24 5677r24 5678r24
++. 5679r24 5680r24 5681r24 5682r24 5683r24 5691r24 5701r24 5709r24 5717r24
++. 5725r24 5726r24 5734r24 5735r24 5736r24 5744r24 5752r24 5760r24 5761r24
++. 5769r22 5777r24 5785r24 5793r24 5801r24 5809r24 5810r24 5811r24 5812r24
++. 5813r24 5821r24 5822r24 5823r24 5824r24 5825r24 5826r24 5834r24 5835r24
++. 5843r24 5844r24 5845r24 5846r24 5847r24 5848r24 5849r24 5857r24 5865r24
++. 5873r24 5881r24 5882r24 5890r24 5891r24 5899r24 5900r24 5901r24 5909r24
++. 5917r24 5918r24 5919r24 5920r24 5921r24 5922r24 5923r24 5924r24 5925r24
++. 5933r24 5941r24 5942r24 5950r24 5951r24 5952r24 5953r24 5954r24 5962r24
++. 5963r24 5964r24 5965r24 5966r24 5974r24 5975r24 5976r24 5977r24 5978r24
++. 5979r24 5980r24 5981r24 5982r24 5983r24 5984r24 5985r24 5986r24 5987r24
++. 5988r24 5989r24 5990r24 5991r24 5992r24 5993r24 5994r24 5995r24 5996r24
++. 5997r24 5998r24 5999r24 6000r24 6001r24 6009r24 6017r24 6018r24 6019r24
++. 6027r24 6035r24 6043r24 6051r24 6059r24 6060r24 6061r24 6062r24 6063r24
++. 6071r24 6072r24 6080r24 6088r24 6089r24 6097r24 6105r24 6106r24 6114r24
++. 6115r24 6123r24 6131r24 6139r24 6147r24 6148r24 6149r24 6150r24 6151r24
++. 6152r24 6153r24 6154r24 6155r24 6156r24 6157r24 6158r24 6159r24 6160r24
++. 6168r24 6176r24 6177r24 6178r24 6186r24 6187r24 6195r24 6203r24 6211r24
++. 6219r24 6227r24 6228r24 6236r24 6244r24 6245r24 6253r24 6254r24 6255r24
++. 6263r24 6264r24 6265r24 6266r24 6267r24 6268r24 6269r24 6277r24 6285r24
++. 6286r24 6287r24 6288r24 6289r24 6290r24 6291r24 6292r24 6293r24 6294r24
++. 6295r24 6296r24 6304r24 6312r24 6320r24 6328r24 6336r24 6337r24 6345r24
++. 6346r24 6347r24 6348r24 6349r24 6350r24 6358r24 6366r24 6367r24 6368r24
++. 6369r24 6370r24 6371r24 6372r24 6380r24 6388r24 6396r24 6397r24 6398r24
++. 6399r24 6400r24 6401r24 6402r24 6403r24 6404r24 6412r24 6413r24 6421r24
++. 6429r24 6430r24 6431r24 6439r24 6440r24 6441r24 6449r24 6450r24 6451r24
++. 6452r24 6460r24 6468r24 6469r24 6477r24 6478r24 6479r24 6480r24 6488r24
++. 6496r24 6497r24 6505r24 6513r24 6514r24 6515r24 6523r24 6531r24 6532r24
++. 6533r24 6541r24 6549r24 6550r24 6551r24 6559r24 6567r24 6568r24 6576r24
++. 6584r24 6585r24 6593r24 6594r24 6602r24 6603r24 6604r24 6605r24 6606r24
++. 6614r24 6615r24 6616r24 6624r24 6632r24 6640r24 6641r24 6642r24 6650r24
++. 6658r24 6666r24 6667r24 6668r24 6676r24 6684r24 6685r24 6686r24 6687r24
++. 6695r24 6703r24 6704r24 6705r24 6706r24 6707r24 6715r24 6723r24 6724r24
++. 6725r24 6726r24 6727r24 6728r24 6729r24 6730r24 6731r24 6732r24 6733r24
++. 6741r24 6742r24 6750r24 6751r24 6752r24 6753r24 6754r24 6755r24 6756r24
++. 6757r24 6758r24 6766r24 6767r24 6768r24 6769r24 6777r24 6785r24 6786r24
++. 6794r24 6795r24 6796r24 6797r24 6798r24 6799r24 6807r24 6808r24 6809r24
++. 6810r24 6811r24 6812r24 6813r24 6814r24 6815r24 6823r24 6831r24 6832r24
++. 6840r24 6848r24 6849r24 6850r24 6851r24 6859r24 6860r24 6861r24 6862r24
++. 6863r24 6871r24 6872r24 6880r24 6888r24 6889r24 6897r24 6898r24 6906r24
++. 6914r24 6915r24 6923r24 6924r24 6925r24 6926r24 6934r24 6942r24 6950r24
++. 6958r24 6966r24 6974r24 6982r24 6990r24 6991r24 6992r24 6993r24 7001r24
++. 7009r24 7017r24 7025r24 7026r24 7027r24 7035r24 7036r24 7044r24 7052r24
++. 7060r24 7068r24 7069r24 7070r24 7071r24
++4286K15*Nodes[42|59] 22|53r9 53r33
++X 17 namet.ads
++37K9*Namet 767e10 21|49w6 49r18
++187I9*Name_Id<integer> 21|9331r27 9358r27 10446r26 10476r26 11634r42 11643r46
++. 11648r55 22|318r28 396r28 3828r27 3906r27 7372r55 7387r15 7388r15 7395r42
++. 7409r46 7410r25
++X 21 sinfo.ads
++54K9*Sinfo 14065l5 14065e10 22|37b14 7421l5 7421t10
++8650E9*Node_Kind 9044e23 9046r8 9053r49 9057r39 9061r27 9065r27 9069r29 9075r33
++. 9079r29 9083r24 9087r47 9091r37 9095r39 9099r46 9103r27 9107r28 9114r27
++. 9118r44 9122r38 9126r33 9137r33 9141r43 9145r20 9149r28 9155r28 9159r26
++. 9163r29 9167r32 9171r31 9175r36 9179r33 9183r38 9187r39 9191r31 9195r27
++. 9199r53 9207r33 9211r42 9215r31 9220r25 9225r42 9229r26 9233r27 11512r12
++. 11513r12 11514r12 11517r12 11518r12 11519r12 11520r12 11523r12 11524r12
++. 11525r12 11526r12 11527r12 11530r12 11531r12 11532r12 11533r12 11534r12
++. 11535r12 11538r12 11539r12 11540r12 11541r12 11542r12 11543r12 11544r12
++. 11547r12 11548r12 11549r12 11550r12 11551r12 11552r12 11553r12 11554r12
++. 11557r12 11558r12 11559r12 11560r12 11561r12 11562r12 11563r12 11564r12
++. 11565r12 11568r12 11569r12 11570r12 11571r12 11572r12 11573r12 11574r12
++. 11575r12 11576r12 11577r12 11580r13 11581r13 11582r13 11583r13 11584r13
++. 11585r13 11586r13 11587r13 11588r13 11589r13 11590r13 11593r13 11594r13
++. 11595r13 11596r13 11597r13 11598r13 11599r13 11600r13 11601r13 11602r13
++. 11603r13 11604r13 11609r13 11610r13 11611r13 11612r13 11613r13 11614r13
++. 11615r13 11616r13 11617r13 11618r13 11619r13 11620r13 11621r13 11622r13
++. 11623r13 11624r13 11625r13 11663r41 22|7141r12 7142r12 7143r12 7151r12
++. 7152r12 7153r12 7154r12 7163r12 7164r12 7165r12 7166r12 7167r12 7177r12
++. 7178r12 7179r12 7180r12 7181r12 7182r12 7193r12 7194r12 7195r12 7196r12
++. 7197r12 7198r12 7199r12 7211r12 7212r12 7213r12 7214r12 7215r12 7216r12
++. 7217r12 7218r12 7231r12 7232r12 7233r12 7234r12 7235r12 7236r12 7237r12
++. 7238r12 7239r12 7253r12 7254r12 7255r12 7256r12 7257r12 7258r12 7259r12
++. 7260r12 7261r12 7262r12 7277r13 7278r13 7279r13 7280r13 7281r13 7282r13
++. 7283r13 7284r13 7285r13 7286r13 7287r13 7303r13 7304r13 7305r13 7306r13
++. 7307r13 7308r13 7309r13 7310r13 7311r13 7312r13 7313r13 7314r13 7331r13
++. 7332r13 7333r13 7334r13 7335r13 7336r13 7337r13 7338r13 7339r13 7340r13
++. 7341r13 7342r13 7343r13 7344r13 7345r13 7346r13 7347r13
++8651n7*N_Unused_At_Start{8650E9} 13312r6
++8655n7*N_At_Clause{8650E9} 9188r6 13082r6 22|1263r32 1671r32 4764r32 5172r32
++8656n7*N_Component_Clause{8650E9} 13026r6 22|517r32 1321r32 2288r32 2807r32
++. 4027r32 4822r32 5793r32 6312r32
++8657n7*N_Enumeration_Representation_Clause{8650E9} 13012r6 22|268r32 1674r32
++. 2556r32 3778r32 5175r32 6061r32
++8658n7*N_Mod_Clause{8650E9} 13089r6 22|1281r32 2843r32 4782r32 6348r32
++8659n7*N_Record_Representation_Clause{8650E9} 13019r6 22|482r32 1677r32 2404r32
++. 2558r32 3992r32 5178r32 5909r32 6063r32
++8663n7*N_Attribute_Definition_Clause{8650E9} 9104r6 9189r6 12998r6 22|184r32
++. 407r34 1120r32 1264r32 1395r32 1412r32 1870r32 2470r32 2555r32 3694r32
++. 3917r34 4630r32 4765r32 4896r32 4913r32 5371r32 5975r32 6060r32
++8667n7*N_Empty{8650E9} 13298r6
++8668n7*N_Pragma_Argument_Association{8650E9} 11710r6 22|1286r32 1301r32 4787r32
++. 4802r32 7119r24
++8679n7*N_Error{8650E9} 9115r6 13305r6
++8683n7*N_Defining_Character_Literal{8650E9} 9084r6 11787r6 22|2512r32 3161r32
++. 6017r32 6666r32
++8684n7*N_Defining_Identifier{8650E9} 11717r6 22|2513r32 3162r32 6018r32 6667r32
++8685n7*N_Defining_Operator_Symbol{8650E9} 9085r6 12410r6 22|2514r32 3163r32
++. 6019r32 6668r32
++8689n7*N_Expanded_Name{8650E9} 9108r6 9221r6 13117r6 22|256r32 1573r31 1917r32
++. 1944r32 2172r32 2862r32 3045r32 3179r32 3766r32 5074r31 5420r32 5447r32
++. 5675r32 6367r32 6550r32 6684r32
++8694n7*N_Identifier{8650E9} 9080r6 11668r6 22|258r32 1574r31 1920r32 1947r32
++. 2175r32 2714r32 3046r32 3768r32 5075r31 5423r32 5450r32 5678r32 6219r32
++. 6551r32
++8695n7*N_Operator_Symbol{8650E9} 12403r6 22|1575r31 3280r32 5076r31 6785r32
++8700n7*N_Character_Literal{8650E9} 9081r6 11689r6 22|391r32 1572r31 3901r32
++. 5073r31
++8705n7*N_Op_Add{8650E9} 9062r6 9146r6 12130r6
++8706n7*N_Op_Concat{8650E9} 12144r6 22|1834r32 1842r32 5335r32 5343r32
++8707n7*N_Op_Expon{8650E9} 12179r6 22|2120r32 5623r32
++8708n7*N_Op_Subtract{8650E9} 12137r6
++8713n7*N_Op_Divide{8650E9} 9119r7 9123r7 12158r6 22|964r32 3109r32 3418r32
++. 4474r32 6614r32 6923r32
++8714n7*N_Op_Mod{8650E9} 12165r6 22|965r32 3419r32 4475r32 6924r32
++8715n7*N_Op_Multiply{8650E9} 12151r6 22|3110r32 3420r32 6615r32 6925r32
++8716n7*N_Op_Rem{8650E9} 9120r7 9124r7 12172r6 22|966r32 3421r32 4476r32 6926r32
++8721n7*N_Op_And{8650E9} 9150r6 12067r6 22|975r32 4485r32
++8726n7*N_Op_Eq{8650E9} 9156r6 12088r6
++8727n7*N_Op_Ge{8650E9} 12123r6
++8728n7*N_Op_Gt{8650E9} 12116r6
++8729n7*N_Op_Le{8650E9} 12109r6
++8730n7*N_Op_Lt{8650E9} 12102r6
++8731n7*N_Op_Ne{8650E9} 9157r6 12095r6
++8736n7*N_Op_Or{8650E9} 12074r6 22|976r32 4486r32
++8737n7*N_Op_Xor{8650E9} 9151r6 12081r6 22|977r32 4487r32
++8742n7*N_Op_Rotate_Left{8650E9} 9160r6 13040r6 22|3198r32 6703r32
++8743n7*N_Op_Rotate_Right{8650E9} 13047r6 22|3199r32 6704r32
++8744n7*N_Op_Shift_Left{8650E9} 13054r6 22|3200r32 6705r32
++8745n7*N_Op_Shift_Right{8650E9} 13068r6 22|3201r32 6706r32
++8746n7*N_Op_Shift_Right_Arithmetic{8650E9} 9063r6 9161r6 13061r6 22|3202r32
++. 6707r32
++8751n7*N_Op_Abs{8650E9} 9230r6 12200r6
++8752n7*N_Op_Minus{8650E9} 12193r6
++8753n7*N_Op_Not{8650E9} 12207r6
++8754n7*N_Op_Plus{8650E9} 9105r6 9147r6 9231r6 12186r6
++8758n7*N_Attribute_Reference{8650E9} 9109r6 11990r6 22|321r32 987r32 1310r32
++. 1643r32 1914r32 1941r32 2169r32 2428r32 2861r32 3044r32 3831r32 4497r32
++. 4811r32 5144r32 5417r32 5444r32 5672r32 5933r32 6366r32 6549r32
++8762n7*N_In{8650E9} 9138r7 12053r6 22|239r32 2305r32 2609r32 3099r32 3749r32
++. 5810r32 6114r32 6604r32
++8763n7*N_Not_In{8650E9} 9139r7 12060r6 22|240r32 2306r32 2610r32 3100r32
++. 3750r32 5811r32 6115r32 6605r32
++8767n7*N_And_Then{8650E9} 9192r6 12039r6 22|139r32 2304r32 3098r32 3649r32
++. 5809r32 6603r32
++8768n7*N_Or_Else{8650E9} 9193r6 12046r6 22|145r32 2307r32 3101r32 3655r32
++. 5812r32 6606r32
++8772n7*N_Function_Call{8650E9} 9208r7 12445r6 22|627r32 1017r32 1346r32 1918r32
++. 1945r32 1977r32 2068r32 2173r32 2477r32 2583r32 2618r32 2749r32 4137r32
++. 4527r32 4847r32 5421r32 5448r32 5480r32 5571r32 5676r32 5982r32 6088r32
++. 6123r32 6254r32
++8773n7*N_Procedure_Call_Statement{8650E9} 9209r7 12438r6 22|628r32 1018r32
++. 1347r32 1922r32 1949r32 2071r32 2177r32 2487r32 2584r32 2750r32 4138r32
++. 4528r32 4848r32 5425r32 5452r32 5574r32 5680r32 5992r32 6089r32 6255r32
++8777n7*N_Raise_Constraint_Error{8650E9} 9180r6 13166r6 22|541r32 3026r32
++. 4051r32 6531r32
++8778n7*N_Raise_Program_Error{8650E9} 13173r6 22|542r32 3027r32 4052r32 6532r32
++8779n7*N_Raise_Storage_Error{8650E9} 9181r6 13180r6 22|543r32 3028r32 4053r32
++. 6533r32
++8783n7*N_Integer_Literal{8650E9} 9142r7 11675r6 22|1769r32 2722r32 2916r32
++. 5270r32 6227r32 6421r32
++8784n7*N_Real_Literal{8650E9} 11682r6 22|695r32 2080r32 2723r32 3018r32 4205r32
++. 5583r32 6228r32 6523r32
++8785n7*N_String_Literal{8650E9} 9143r7 11696r6 22|1627r32 1635r32 2001r32
++. 3281r32 5128r32 5136r32 5504r32 6786r32
++8789n7*N_Explicit_Dereference{8650E9} 11962r6 22|175r32 257r32 1514r32 2863r32
++. 3685r32 3767r32 5015r32 6368r32
++8790n7*N_Expression_With_Actions{8650E9} 13124r6 22|143r32 1278r32 3653r32
++. 4779r32
++8791n7*N_If_Expression{8650E9} 13096r6 22|989r32 1060r32 1312r32 1960r32
++. 3401r32 4499r32 4570r32 4813r32 5463r32 6906r32
++8792n7*N_Indexed_Component{8650E9} 11969r6 22|259r32 1313r32 1437r32 2864r32
++. 3769r32 4814r32 4938r32 6369r32
++8793n7*N_Null{8650E9} 12032r6
++8794n7*N_Qualified_Expression{8650E9} 12221r6 22|1287r32 2144r32 3323r32
++. 4788r32 5647r32 6811r32
++8795n7*N_Quantified_Expression{8650E9} 12228r6 22|228r32 540r32 2256r32 2386r32
++. 3738r32 4050r32 5761r32 5891r32
++8796n7*N_Aggregate{8650E9} 11997r6 22|192r32 302r32 464r32 472r32 1235r32
++. 1309r32 1592r32 2017r32 2681r32 3702r32 3812r32 3974r32 3982r32 4736r32
++. 4810r32 5093r32 5520r32 6186r32
++8797n7*N_Allocator{8650E9} 12235r6 22|210r32 1006r32 1260r32 1896r32 2188r32
++. 2600r32 2646r32 2944r32 3261r32 3272r32 3720r32 4516r32 4761r32 5397r32
++. 5691r32 6105r32 6151r32 6449r32 6766r32 6777r32
++8798n7*N_Case_Expression{8650E9} 12284r6 22|237r32 988r32 1265r32 3747r32
++. 4498r32 4766r32
++8799n7*N_Delta_Aggregate{8650E9} 12018r6 22|473r32 1273r32 3983r32 4774r32
++8800n7*N_Extension_Aggregate{8650E9} 12025r6 22|248r32 303r32 474r32 1236r32
++. 1311r32 1593r32 2682r32 3758r32 3813r32 3984r32 4737r32 4812r32 5094r32
++. 6187r32
++8801n7*N_Raise_Expression{8650E9} 12851r6 22|644r32 1288r32 2489r32 4154r32
++. 4789r32 5994r32
++8802n7*N_Range{8650E9} 11773r6 22|1660r32 1734r32 2394r32 5161r32 5235r32
++. 5899r32
++8803n7*N_Reference{8650E9} 13229r6 22|2865r32 6370r32
++8804n7*N_Selected_Component{8650E9} 11983r6 22|260r32 304r32 955r32 2042r32
++. 2128r32 2866r32 3182r32 3770r32 3814r32 4465r32 5545r32 5631r32 6371r32
++. 6687r32
++8805n7*N_Slice{8650E9} 11976r6 22|898r32 2867r32 4408r32 6372r32
++8806n7*N_Target_Name{8650E9} 12263r6
++8807n7*N_Type_Conversion{8650E9} 12214r6 22|636r32 956r32 978r32 990r32 1020r32
++. 1291r32 1371r32 3111r32 3325r32 4146r32 4466r32 4488r32 4500r32 4530r32
++. 4792r32 4872r32 6616r32 6813r32
++8808n7*N_Unchecked_Expression{8650E9} 13236r6 22|1292r32 4793r32
++8809n7*N_Unchecked_Type_Conversion{8650E9} 9222r6 13243r6 22|1293r32 2272r32
++. 2626r32 3326r32 4794r32 5777r32 6131r32 6814r32
++8813n7*N_Subtype_Indication{8650E9} 9116r6 11738r6 22|579r32 2436r32 3324r32
++. 4089r32 5941r32 6812r32
++8817n7*N_Component_Declaration{8650E9} 9070r6 11899r6 22|490r32 785r32 1270r32
++. 2412r32 2891r32 4000r32 4295r32 4771r32 5917r32 6396r32
++8818n7*N_Entry_Declaration{8650E9} 12627r6 22|660r32 789r32 906r32 2445r32
++. 2457r32 2762r32 4170r32 4299r32 4416r32 5950r32 5962r32 6267r32
++8819n7*N_Expression_Function{8650E9} 12431r6 22|703r32 1277r32 3219r32 4213r32
++. 4778r32 6724r32
++8820n7*N_Formal_Object_Declaration{8650E9} 12900r6 22|114r32 759r32 793r32
++. 1725r32 2415r32 2650r32 2739r32 2894r32 3321r32 3624r32 4269r32 4303r32
++. 5226r32 5920r32 6155r32 6244r32 6399r32 6809r32
++8821n7*N_Formal_Type_Declaration{8650E9} 12907r6 22|795r32 924r32 1379r32
++. 3485r32 4305r32 4434r32 4880r32 6990r32
++8822n7*N_Full_Type_Declaration{8650E9} 11724r6 22|796r32 879r32 925r32 1742r32
++. 3453r32 4306r32 4389r32 4435r32 5243r32 6974r32
++8823n7*N_Incomplete_Type_Declaration{8650E9} 11955r6 22|798r32 926r32 2875r32
++. 3356r32 3486r32 4308r32 4436r32 6380r32 6861r32 6991r32
++8824n7*N_Iterator_Specification{8650E9} 12333r6 22|800r32 2483r32 2706r32
++. 3088r32 3292r32 4310r32 5988r32 6211r32 6593r32 6797r32
++8825n7*N_Loop_Parameter_Specification{8650E9} 12326r6 22|801r32 908r32 3089r32
++. 4311r32 4418r32 6594r32
++8826n7*N_Object_Declaration{8650E9} 11745r6 22|201r32 292r32 571r32 686r32
++. 803r32 1215r32 1284r32 1497r32 1539r32 2204r32 2417r32 2601r32 2652r32
++. 2698r32 2896r32 3303r32 3711r32 3802r32 4081r32 4196r32 4313r32 4716r32
++. 4785r32 4998r32 5040r32 5709r32 5922r32 6106r32 6157r32 6203r32 6401r32
++. 6832r32
++8827n7*N_Protected_Type_Declaration{8650E9} 12599r6 22|666r32 811r32 929r32
++. 1696r32 2963r32 4176r32 4321r32 4439r32 5197r32 6468r32
++8828n7*N_Private_Extension_Declaration{8650E9} 12501r6 22|87r32 807r32 927r32
++. 1695r32 2341r32 3293r32 3345r32 3487r32 3531r32 3597r32 4317r32 4437r32
++. 5196r32 5846r32 6798r32 6850r32 6992r32 7036r32
++8829n7*N_Private_Type_Declaration{8650E9} 12494r6 22|88r32 808r32 928r32
++. 2342r32 3357r32 3488r32 3598r32 4318r32 4438r32 5847r32 6862r32 6993r32
++8830n7*N_Subtype_Declaration{8650E9} 11731r6 22|814r32 1216r32 1475r32 1530r33
++. 2655r32 3294r32 4324r32 4717r32 4976r32 5031r33 6160r32 6799r32
++8834n7*N_Function_Specification{8650E9} 9226r6 12375r6 22|826r32 1465r32
++. 2447r32 2459r32 2651r32 2763r32 3063r32 4336r32 4966r32 5952r32 5964r32
++. 6156r32 6268r32 6568r32
++8835n7*N_Procedure_Specification{8650E9} 9071r6 9227r6 12382r6 22|835r32
++. 1467r32 2449r32 2461r32 2672r32 2690r32 2764r32 4345r32 4968r32 5954r32
++. 5966r32 6177r32 6195r32 6269r32
++8839n7*N_Access_Function_Definition{8650E9} 9054r6 11934r6 22|2643r32 2663r32
++. 2759r32 2972r32 3062r32 6148r32 6168r32 6264r32 6477r32 6567r32
++8840n7*N_Access_Procedure_Definition{8650E9} 9055r6 11941r6 22|2644r32 2760r32
++. 2973r32 6149r32 6265r32 6478r32
++8844n7*N_Task_Type_Declaration{8650E9} 9127r6 12571r6 22|670r32 817r32 930r32
++. 1700r32 3384r32 4180r32 4327r32 4440r32 5201r32 6889r32
++8848n7*N_Package_Body_Stub{8650E9} 9066r6 12795r6 22|663r32 717r32 805r32
++. 2317r32 4173r32 4227r32 4315r32 5822r32
++8849n7*N_Protected_Body_Stub{8650E9} 12809r6 22|665r32 718r32 810r32 2318r32
++. 4175r32 4228r32 4320r32 5823r32
++8850n7*N_Subprogram_Body_Stub{8650E9} 12788r6 22|667r32 719r32 2319r32 3226r32
++. 4177r32 4229r32 5824r32 6731r32
++8851n7*N_Task_Body_Stub{8650E9} 9067r6 12802r6 22|669r32 720r32 816r32 2320r32
++. 4179r32 4230r32 4326r32 5825r32
++8856n7*N_Function_Instantiation{8650E9} 9096r6 9212r6 12886r6 22|825r32 1446r32
++. 1759r32 1859r32 1919r32 1946r32 2069r32 2174r32 2446r32 2458r32 2478r32
++. 2780r32 4335r32 4947r32 5260r32 5360r32 5422r32 5449r32 5572r32 5677r32
++. 5951r32 5963r32 5983r32 6285r32
++8857n7*N_Procedure_Instantiation{8650E9} 9213r6 12879r6 22|834r32 1448r32
++. 1761r32 1861r32 1923r32 1950r32 2072r32 2178r32 2448r32 2460r32 2488r32
++. 2789r32 4344r32 4949r32 5262r32 5362r32 5426r32 5453r32 5575r32 5681r32
++. 5953r32 5965r32 5993r32 6294r32
++8861n7*N_Package_Instantiation{8650E9} 9097r6 12872r6 22|831r32 1447r32 1760r32
++. 1860r32 1921r32 1948r32 2070r32 2176r32 2485r32 2787r32 4341r32 4948r32
++. 5261r32 5361r32 5424r32 5451r32 5573r32 5679r32 5990r32 6292r32
++8865n7*N_Package_Body{8650E9} 9164r6 9234r6 12487r6 22|704r32 748r32 830r32
++. 1487r32 3563r32 4214r32 4258r32 4340r32 4988r32 7068r32
++8866n7*N_Subprogram_Body{8650E9} 9235r6 12424r6 22|157r32 167r32 345r32 706r32
++. 750r32 1007r32 1488r32 1583r32 1968r32 2136r32 2220r32 2230r32 3225r32
++. 3547r32 3555r32 3565r32 3667r32 3677r32 3855r32 4216r32 4260r32 4517r32
++. 4989r32 5084r32 5471r32 5639r32 5725r32 5735r32 6730r32 7052r32 7060r32
++. 7070r32
++8870n7*N_Protected_Body{8650E9} 12620r6 22|705r32 749r32 809r32 1098r32 3564r32
++. 4215r32 4259r32 4319r32 4608r32 7069r32
++8871n7*N_Task_Body{8650E9} 9165r6 12592r6 22|158r32 708r32 751r32 815r32
++. 1489r32 2231r32 3566r32 3668r32 4218r32 4261r32 4325r32 4990r32 5736r32
++. 7071r32
++8875n7*N_Implicit_Label_Declaration{8650E9} 13152r6 22|797r32 2280r32 4307r32
++. 5785r32
++8876n7*N_Package_Declaration{8650E9} 12473r6 22|156r32 664r32 2786r32 3224r32
++. 3666r32 4174r32 6291r32 6729r32
++8877n7*N_Single_Task_Declaration{8650E9} 12578r6 22|813r32 1699r32 3383r32
++. 4323r32 5200r32 6888r32
++8878n7*N_Subprogram_Declaration{8650E9} 12361r6 22|361r32 668r32 1969r32
++. 2221r32 2790r32 3227r32 3871r32 4178r32 5472r32 5726r32 6295r32 6732r32
++8879n7*N_Use_Package_Clause{8650E9} 12508r6 22|305r32 1651r32 1904r32 2419r32
++. 2494r32 2566r32 2898r32 2907r32 3815r32 5152r32 5407r32 5924r32 5999r32
++. 6071r32 6403r32 6412r32
++8883n7*N_Generic_Package_Declaration{8650E9} 9092r6 12865r6 22|155r32 661r32
++. 1456r32 2782r32 3222r32 3665r32 4171r32 4957r32 6287r32 6727r32
++8884n7*N_Generic_Subprogram_Declaration{8650E9} 9093r6 9128r6 12858r6 22|662r32
++. 1457r32 2785r32 3223r32 4172r32 4958r32 6290r32 6728r32
++8888n7*N_Constrained_Array_Definition{8650E9} 9058r6 11850r6 22|491r32 916r32
++. 4001r32 4426r32
++8889n7*N_Unconstrained_Array_Definition{8650E9} 9059r6 11843r6 22|492r32
++. 3335r32 4002r32 6823r32
++8893n7*N_Exception_Renaming_Declaration{8650E9} 9184r6 12529r6 22|792r32
++. 2474r32 4302r32 5979r32
++8894n7*N_Object_Renaming_Declaration{8650E9} 12522r6 22|115r32 687r32 804r32
++. 2484r32 2653r32 3322r32 3625r32 4197r32 4314r32 5989r32 6158r32 6810r32
++8895n7*N_Package_Renaming_Declaration{8650E9} 12536r6 22|832r32 2486r32 2788r32
++. 4342r32 5991r32 6293r32
++8896n7*N_Subprogram_Renaming_Declaration{8650E9} 12543r6 22|678r32 707r32
++. 1429r32 2492r32 2791r32 3228r32 4188r32 4217r32 4930r32 5997r32 6296r32
++. 6733r32
++8900n7*N_Generic_Function_Renaming_Declaration{8650E9} 9100r6 12564r6 22|827r32
++. 2479r32 2781r32 4337r32 5984r32 6286r32
++8901n7*N_Generic_Package_Renaming_Declaration{8650E9} 12550r6 22|828r32 2480r32
++. 2783r32 4338r32 5985r32 6288r32
++8902n7*N_Generic_Procedure_Renaming_Declaration{8650E9} 9101r6 9185r6 12557r6
++. 22|829r32 2481r32 2784r32 4339r32 5986r32 6289r32
++8906n7*N_Abort_Statement{8650E9} 9200r6 12760r6 22|2504r32 6009r32
++8907n7*N_Accept_Statement{8650E9} 12634r6 22|744r32 1164r32 1172r32 1483r32
++. 2758r32 4254r32 4665r32 4673r32 4984r32 6263r32
++8908n7*N_Assignment_Statement{8650E9} 12256r6 22|337r32 525r32 954r32 974r32
++. 1015r32 1262r32 1387r32 1619r32 1913r32 1933r32 2168r32 2469r32 2575r32
++. 3302r32 3847r32 4035r32 4464r32 4484r32 4525r32 4763r32 4888r32 5120r32
++. 5416r32 5436r32 5671r32 5974r32 6080r32 6831r32
++8909n7*N_Asynchronous_Select{8650E9} 12739r6 22|76r32 3429r32 3586r32 6934r32
++8910n7*N_Block_Statement{8650E9} 12340r6 22|153r32 448r32 745r32 1212r32
++. 1484r32 1505r32 1672r32 1777r32 1801r32 1993r32 2058r32 2212r32 2229r32
++. 3663r32 3958r32 4255r32 4713r32 4985r32 5006r32 5173r32 5278r32 5302r32
++. 5496r32 5561r32 5717r32 5734r32
++8911n7*N_Case_Statement{8650E9} 12298r6 22|238r32 1109r32 1267r32 1420r32
++. 3748r32 4619r32 4768r32 4921r32
++8912n7*N_Code_Statement{8650E9} 13033r6 22|1268r32 4769r32
++8913n7*N_Compound_Statement{8650E9} 13103r6 22|142r32 3652r32
++8914n7*N_Conditional_Entry_Call{8650E9} 12732r6 22|1068r32 1147r32 4578r32
++. 4648r32
++8918n7*N_Delay_Relative_Statement{8650E9} 9076r7 12683r6 22|1271r32 4772r32
++8919n7*N_Delay_Until_Statement{8650E9} 9077r7 12676r6 22|1272r32 4773r32
++8923n7*N_Entry_Call_Statement{8650E9} 12662r6 22|1345r32 1916r32 1943r32
++. 2171r32 2473r32 2748r32 4846r32 5419r32 5446r32 5674r32 5978r32 6253r32
++8924n7*N_Free_Statement{8650E9} 13131r6 22|176r32 1279r32 2946r32 3263r32
++. 3686r32 4780r32 6451r32 6768r32
++8925n7*N_Goto_Statement{8650E9} 12354r6 22|1213r32 2482r32 4714r32 5987r32
++8926n7*N_Loop_Statement{8650E9} 12312r6 22|1096r32 1506r32 1676r32 2088r32
++. 2096r32 2104r32 2247r32 3252r32 3311r32 4606r32 5007r32 5177r32 5591r32
++. 5599r32 5607r32 5752r32 6757r32 6840r32
++8927n7*N_Null_Statement{8650E9} 12242r6
++8928n7*N_Raise_Statement{8650E9} 12844r6 22|1289r32 1404r32 2490r32 4790r32
++. 4905r32 5995r32
++8929n7*N_Requeue_Statement{8650E9} 12669r6 22|68r32 1924r32 1951r32 2179r32
++. 2491r32 3578r32 5427r32 5454r32 5682r32 5996r32
++8930n7*N_Simple_Return_Statement{8650E9} 12459r6 22|383r32 456r32 1019r32
++. 1290r32 2947r32 3080r32 3264r32 3893r32 3966r32 4529r32 4791r32 6452r32
++. 6585r32 6769r32
++8931n7*N_Extended_Return_Statement{8650E9} 12466r6 22|382r32 1016r32 1486r32
++. 2945r32 3071r32 3079r32 3262r32 3892r32 4526r32 4987r32 6450r32 6576r32
++. 6584r32 6767r32
++8932n7*N_Selective_Accept{8650E9} 12690r6 22|1070r32 3171r32 4580r32 6676r32
++8933n7*N_Timed_Entry_Call{8650E9} 12718r6 22|843r32 1148r32 4353r32 4649r32
++8937n7*N_Exit_Statement{8650E9} 9216r6 12347r6 22|537r32 2475r32 2522r32
++. 4047r32 5980r32 6027r32
++8938n7*N_If_Statement{8650E9} 9201r6 12270r6 22|538r32 1069r32 1078r32 1110r32
++. 1421r32 3410r32 4048r32 4579r32 4588r32 4620r32 4922r32 6915r32
++8942n7*N_Accept_Alternative{8650E9} 12697r6 22|97r32 105r32 533r32 2840r32
++. 3246r32 3607r32 3615r32 4043r32 6345r32 6751r32
++8943n7*N_Delay_Alternative{8650E9} 12704r6 22|534r32 851r32 2841r32 3248r32
++. 4044r32 4361r32 6346r32 6753r32
++8944n7*N_Elsif_Part{8650E9} 12277r6 22|535r32 552r32 3409r32 4045r32 4062r32
++. 6914r32
++8945n7*N_Entry_Body_Formal_Part{8650E9} 12648r6 22|536r32 1180r32 2761r32
++. 4046r32 4681r32 6266r32
++8946n7*N_Iteration_Scheme{8650E9} 12319r6 22|539r32 553r32 2255r32 2385r32
++. 4049r32 4063r32 5760r32 5890r32
++8947n7*N_Terminate_Alternative{8650E9} 9217r6 12711r6 22|544r32 2832r32 2844r32
++. 4054r32 6337r32 6349r32
++8951n7*N_Formal_Abstract_Subprogram_Declaration{8650E9} 9088r6 12984r6 22|370r32
++. 776r32 3220r32 3880r32 4286r32 6725r32
++8952n7*N_Formal_Concrete_Subprogram_Declaration{8650E9} 9089r6 12977r6 22|371r32
++. 777r32 3221r32 3881r32 4287r32 6726r32
++8956n7*N_Push_Constraint_Error_Label{8650E9} 9168r6 9176r6 13187r6 22|1225r32
++. 4726r32
++8957n7*N_Push_Program_Error_Label{8650E9} 13194r6 22|1226r32 4727r32
++8958n7*N_Push_Storage_Error_Label{8650E9} 9169r6 13201r6 22|1227r32 4728r32
++8962n7*N_Pop_Constraint_Error_Label{8650E9} 9172r6 13208r6
++8963n7*N_Pop_Program_Error_Label{8650E9} 13215r6
++8964n7*N_Pop_Storage_Error_Label{8650E9} 9173r6 9177r6 13222r6
++8968n7*N_SCIL_Dispatch_Table_Tag_Init{8650E9} 9196r6 13259r6 22|3135r32 6640r32
++8969n7*N_SCIL_Dispatching_Call{8650E9} 13266r6 22|3127r32 3136r32 3153r32
++. 6632r32 6641r32 6658r32
++8970n7*N_SCIL_Membership_Test{8650E9} 9197r6 13273r6 22|3137r32 3145r32 6642r32
++. 6650r32
++8974n7*N_Abortable_Part{8650E9} 12753r6 22|3245r32 6750r32
++8975n7*N_Abstract_Subprogram_Declaration{8650E9} 12368r6 22|3218r32 6723r32
++8976n7*N_Access_Definition{8650E9} 11948r6 22|123r32 226r32 569r32 2642r32
++. 3319r32 3633r32 3736r32 4079r32 6147r32 6807r32
++8977n7*N_Access_To_Object_Definition{8650E9} 11927r6 22|227r32 570r32 2634r32
++. 2645r32 3289r32 3737r32 4080r32 6139r32 6150r32 6794r32
++8978n7*N_Aspect_Specification{8650E9} 13005r6 22|276r32 284r32 431r32 1119r32
++. 1261r32 1670r32 1809r32 1817r32 1869r32 1879r32 2025r32 2554r32 3236r32
++. 3786r32 3794r32 3941r32 4629r32 4762r32 5171r32 5310r32 5318r32 5370r32
++. 5380r32 5528r32 6059r32 6741r32
++8979n7*N_Call_Marker{8650E9} 13280r6 22|1858r32 1888r32 1915r32 1942r32 2066r32
++. 2160r32 2170r32 3366r32 5359r32 5389r32 5418r32 5445r32 5569r32 5663r32
++. 5673r32 6871r32
++8980n7*N_Case_Expression_Alternative{8650E9} 12291r6 22|140r32 887r32 1266r32
++. 1601r32 3650r32 4397r32 4767r32 5102r32
++8981n7*N_Case_Statement_Alternative{8650E9} 12305r6 22|888r32 1602r32 3247r32
++. 4398r32 5103r32 6752r32
++8982n7*N_Compilation_Unit{8650E9} 12767r6 22|166r32 329r32 353r32 603r32
++. 611r32 1329r32 1555r32 1563r32 2316r32 2934r32 3119r32 3477r32 3676r32
++. 3839r32 3863r32 4113r32 4121r32 4830r32 5056r32 5064r32 5821r32 6439r32
++. 6624r32 6982r32
++8983n7*N_Compilation_Unit_Aux{8650E9} 12774r6 22|141r32 561r32 746r32 768r32
++. 2831r32 3651r32 4071r32 4256r32 4278r32 6336r32
++8984n7*N_Component_Association{8650E9} 12004r6 22|369r32 423r32 1269r32 1750r32
++. 2376r32 3879r32 3933r32 4770r32 5251r32 5881r32
++8985n7*N_Component_Definition{8650E9} 11857r6 22|113r32 200r32 2647r32 3290r32
++. 3623r32 3710r32 6152r32 6795r32
++8986n7*N_Component_List{8650E9} 11892r6 22|500r32 2671r32 3504r32 4010r32
++. 6176r32 7009r32
++8987n7*N_Contract{8650E9} 13110r6 22|440r32 619r32 1985r32 2853r32 3950r32
++. 4129r32 5488r32 6358r32
++8988n7*N_Derived_Type_Definition{8650E9} 11759r6 22|84r32 1693r32 1708r32
++. 2338r32 2648r32 2974r32 3036r32 3291r32 3343r32 3392r32 3594r32 5194r32
++. 5209r32 5843r32 6153r32 6479r32 6541r32 6796r32 6848r32 6897r32
++8989n7*N_Decimal_Fixed_Point_Definition{8650E9} 11829r6 22|859r32 869r32
++. 3008r32 4369r32 4379r32 6513r32
++8990n7*N_Defining_Program_Unit_Name{8650E9} 12396r6 22|786r32 2471r32 4296r32
++. 5976r32
++8991n7*N_Delta_Constraint{8650E9} 13075r6 22|860r32 2991r32 4370r32 6496r32
++8992n7*N_Designator{8650E9} 12389r6 22|1673r32 2472r32 5174r32 5977r32
++8993n7*N_Digits_Constraint{8650E9} 11836r6 22|870r32 2992r32 4380r32 6497r32
++8994n7*N_Discriminant_Association{8650E9} 11878r6 22|1274r32 3190r32 4775r32
++. 6695r32
++8995n7*N_Discriminant_Specification{8650E9} 11864r6 22|787r32 938r32 1275r32
++. 2413r32 2649r32 2892r32 4297r32 4448r32 4776r32 5918r32 6154r32 6397r32
++8996n7*N_Enumeration_Type_Definition{8650E9} 11780r6 22|1094r32 2352r32 4604r32
++. 5857r32
++8997n7*N_Entry_Body{8650E9} 12641r6 22|154r32 747r32 788r32 1139r32 1485r32
++. 3664r32 4257r32 4298r32 4640r32 4986r32
++8998n7*N_Entry_Call_Alternative{8650E9} 12725r6 22|1156r32 2842r32 3249r32
++. 4657r32 6347r32 6754r32
++8999n7*N_Entry_Index_Specification{8650E9} 12655r6 22|790r32 907r32 4300r32
++. 4417r32
++9000n7*N_Exception_Declaration{8650E9} 12823r6 22|791r32 1276r32 2414r32
++. 2893r32 3054r32 4301r32 4777r32 5919r32 6398r32 6559r32
++9001n7*N_Exception_Handler{8650E9} 12837r6 22|415r32 1196r32 1224r32 1547r32
++. 2360r32 2368r32 3250r32 3925r32 4697r32 4725r32 5048r32 5865r32 5873r32
++. 6755r32
++9002n7*N_Floating_Point_Definition{8650E9} 11808r6 22|871r32 3009r32 4381r32
++. 6514r32
++9003n7*N_Formal_Decimal_Fixed_Point_Definition{8650E9} 12970r6
++9004n7*N_Formal_Derived_Type_Definition{8650E9} 12928r6 22|85r32 1694r32
++. 2339r32 2935r32 3320r32 3344r32 3595r32 5195r32 5844r32 6440r32 6808r32
++. 6849r32
++9005n7*N_Formal_Discrete_Type_Definition{8650E9} 12935r6
++9006n7*N_Formal_Floating_Point_Definition{8650E9} 12956r6
++9007n7*N_Formal_Modular_Type_Definition{8650E9} 12949r6
++9008n7*N_Formal_Ordinary_Fixed_Point_Definition{8650E9} 12963r6
++9009n7*N_Formal_Package_Declaration{8650E9} 12991r6 22|372r32 794r32 1445r32
++. 1758r32 2067r32 2476r32 3882r32 4304r32 4946r32 5259r32 5570r32 5981r32
++9010n7*N_Formal_Private_Type_Definition{8650E9} 12914r6 22|86r32 2340r32
++. 3355r32 3530r32 3596r32 5845r32 6860r32 7035r32
++9011n7*N_Formal_Incomplete_Type_Definition{8650E9} 12921r6 22|3354r32 6859r32
++9012n7*N_Formal_Signed_Integer_Type_Definition{8650E9} 12942r6
++9013n7*N_Freeze_Entity{8650E9} 13138r6 22|131r32 144r32 1121r32 1131r32 1363r32
++. 3445r32 3641r32 3654r32 4631r32 4864r32 6950r32
++9014n7*N_Freeze_Generic_Entity{8650E9} 13145r6 22|1122r32 4632r32
++9015n7*N_Generic_Association{8650E9} 12893r6 22|373r32 1252r32 3180r32 3883r32
++. 4753r32 6685r32
++9016n7*N_Handled_Sequence_Of_Statements{8650E9} 12830r6 22|313r32 1095r32
++. 1204r32 1355r32 3251r32 3823r32 4605r32 4705r32 4856r32 6756r32
++9017n7*N_Index_Or_Discriminant_Constraint{8650E9} 11871r6 22|587r32 4097r32
++9018n7*N_Iterated_Component_Association{8650E9} 12011r6 22|374r32 799r32
++. 889r32 1280r32 2377r32 3884r32 4309r32 4399r32 4781r32 5882r32
++9019n7*N_Itype_Reference{8650E9} 13159r6 22|2264r30 5769r30
++9020n7*N_Label{8650E9} 12249r6 22|1214r32 1675r32 4715r32 5176r32
++9021n7*N_Modular_Type_Definition{8650E9} 11801r6 22|1282r32 4783r32
++9022n7*N_Number_Declaration{8650E9} 11752r6 22|802r32 1283r32 2416r32 2895r32
++. 4312r32 4784r32 5921r32 6400r32
++9023n7*N_Ordinary_Fixed_Point_Definition{8650E9} 11822r6 22|861r32 3010r32
++. 4371r32 6515r32
++9024n7*N_Others_Choice{8650E9} 11920r6 22|218r32 2731r32 3728r32 6236r32
++9025n7*N_Package_Specification{8650E9} 12480r6 22|833r32 1097r32 1466r32
++. 2329r32 2924r32 3520r32 4343r32 4607r32 4967r32 5834r32 6429r32 7025r32
++9026n7*N_Parameter_Association{8650E9} 12452r6 22|1244r32 1785r32 2538r32
++. 3181r32 4745r32 5286r32 6043r32 6686r32
++9027n7*N_Parameter_Specification{8650E9} 12417r6 22|202r32 760r32 806r32
++. 946r32 1285r32 1726r32 2418r32 2654r32 2740r32 2772r32 2897r32 3712r32
++. 4270r32 4316r32 4456r32 4786r32 5227r32 5923r32 6159r32 6245r32 6277r32
++. 6402r32
++9028n7*N_Pragma{8650E9} 11703r6 22|432r32 652r32 1396r32 1717r32 1793r32
++. 1818r32 1826r32 1871r32 1880r32 2009r32 2026r32 2034r32 2050r32 2546r32
++. 2557r32 2815r32 2823r32 3237r32 3461r32 3469r32 3942r32 4162r32 4897r32
++. 5218r32 5294r32 5319r32 5327r32 5372r32 5381r32 5512r32 5529r32 5537r32
++. 5553r32 6051r32 6062r32 6320r32 6328r32 6742r32 6958r32 6966r32
++9029n7*N_Protected_Definition{8650E9} 12613r6 22|1099r32 2925r32 3521r32
++. 4609r32 6430r32 7026r32
++9030n7*N_Range_Constraint{8650E9} 11766r6 22|3000r32 6505r32
++9031n7*N_Real_Range_Specification{8650E9} 11815r6 22|1661r32 2395r32 5162r32
++. 5900r32
++9032n7*N_Record_Definition{8650E9} 11885r6 22|89r32 508r32 1100r32 1697r32
++. 1709r32 2343r32 2673r32 2975r32 3346r32 3358r32 3393r32 3599r32 4018r32
++. 4610r32 5198r32 5210r32 5848r32 6178r32 6480r32 6851r32 6863r32 6898r32
++9033n7*N_Signed_Integer_Type_Definition{8650E9} 11794r6 22|1662r32 2396r32
++. 5163r32 5901r32
++9034n7*N_Single_Protected_Declaration{8650E9} 12606r6 22|812r32 1698r32 2964r32
++. 4322r32 5199r32 6469r32
++9035n7*N_Subunit{8650E9} 12816r6 22|728r32 2493r32 2955r32 4238r32 5998r32
++. 6460r32
++9036n7*N_Task_Definition{8650E9} 12585r6 22|1101r32 1584r32 1611r32 2926r32
++. 3522r32 4611r32 5085r32 5112r32 6431r32 7027r32
++9037n7*N_Triggering_Alternative{8650E9} 12746r6 22|2845r32 3253r32 3437r32
++. 6350r32 6758r32 6942r32
++9038n7*N_Use_Type_Clause{8650E9} 12515r6 22|229r32 1652r32 1905r32 2420r32
++. 2567r32 2899r32 2908r32 3327r32 3539r32 3739r32 5153r32 5408r32 5925r32
++. 6072r32 6404r32 6413r32 6815r32 7044r32
++9039n7*N_Validate_Unchecked_Conversion{8650E9} 13250r6 22|3210r32 3375r32
++. 6715r32 6880r32
++9040n7*N_Variable_Reference_Marker{8650E9} 13287r6 22|1925r32 1952r32 2152r32
++. 2180r32 2239r32 3367r32 5428r32 5455r32 5655r32 5683r32 5744r32 6872r32
++9041n7*N_Variant{8650E9} 11913r6 22|509r32 736r32 890r32 1086r32 1603r32
++. 2883r32 4019r32 4246r32 4400r32 4596r32 5104r32 6388r32
++9042n7*N_Variant_Part{8650E9} 11906r6 22|2495r32 3512r32 6000r32 7017r32
++9043n7*N_With_Clause{8650E9} 12781r6 22|595r32 709r32 1028r32 1036r32 1044r32
++. 1052r32 1337r32 1685r32 2296r32 2321r32 2330r32 2344r32 2496r32 2530r32
++. 2592r32 2799r32 2936r32 3496r32 4105r32 4219r32 4538r32 4546r32 4554r32
++. 4562r32 4838r32 5186r32 5801r32 5826r32 5835r32 5849r32 6001r32 6035r32
++. 6097r32 6304r32 6441r32 7001r32
++9044n7*N_Unused_At_End{8650E9} 13319r6
++9053E12*N_Access_To_Subprogram_Definition{8650E9}
++9057E12*N_Array_Type_Definition{8650E9}
++9061E12*N_Binary_Op{8650E9} 22|2308r33 5813r33
++9065E12*N_Body_Stub{8650E9}
++9069E12*N_Declaration{8650E9}
++9075E12*N_Delay_Statement{8650E9}
++9079E12*N_Direct_Name{8650E9}
++9083E12*N_Entity{8650E9}
++9087E12*N_Formal_Subprogram_Declaration{8650E9}
++9091E12*N_Generic_Declaration{8650E9}
++9095E12*N_Generic_Instantiation{8650E9}
++9099E12*N_Generic_Renaming_Declaration{8650E9}
++9103E12*N_Has_Chars{8650E9} 22|399r33 3909r33
++9107E12*N_Has_Entity{8650E9} 22|301r33 1118r33 1130r33 3811r33 4628r33
++9114E12*N_Has_Etype{8650E9} 22|1188r33 4689r33
++9118E12*N_Has_Treat_Fixed_As_Integer{8650E9}
++9122E12*N_Multiplying_Operator{8650E9}
++9126E12*N_Later_Decl_Item{8650E9}
++9137E12*N_Membership_Test{8650E9}
++9141E12*N_Numeric_Or_String_Literal{8650E9}
++9145E12*N_Op{8650E9} 22|986r33 1571r32 3097r33 4496r33 5072r32 6602r33
++9149E12*N_Op_Boolean{8650E9}
++9155E12*N_Op_Compare{8650E9}
++9159E12*N_Op_Shift{8650E9}
++9163E12*N_Proper_Body{8650E9}
++9167E12*N_Push_xxx_Label{8650E9}
++9171E12*N_Pop_xxx_Label{8650E9}
++9175E12*N_Push_Pop_xxx_Label{8650E9}
++9179E12*N_Raise_xxx_Error{8650E9}
++9183E12*N_Renaming_Declaration{8650E9}
++9187E12*N_Representation_Clause{8650E9}
++9191E12*N_Short_Circuit{8650E9}
++9195E12*N_SCIL_Node{8650E9}
++9199E12*N_Statement_Other_Than_Procedure_Call{8650E9}
++9207E12*N_Subprogram_Call{8650E9}
++9211E12*N_Subprogram_Instantiation{8650E9}
++9215E12*N_Has_Condition{8650E9}
++9220E12*N_Subexpr{8650E9} 22|293r33 998r33 1522r33 1531r33 1850r33 2112r33
++. 2196r33 2437r33 2983r33 3803r33 4508r33 5023r33 5032r33 5351r33 5615r33
++. 5701r33 5942r33 6488r33
++9225E12*N_Subprogram_Specification{8650E9}
++9229E12*N_Unary_Op{8650E9}
++9233E12*N_Unit_Body{8650E9}
++9249V13*Abort_Present{boolean} 9250>7 13330r19 22|64b13 70l8 70t21
++9250i7 N{45|397I9} 22|65b8 68r21 69r22
++9252V13*Abortable_Part{45|397I9} 9253>7 13331r19 22|72b13 78l8 78t22
++9253i7 N{45|397I9} 22|73b8 76r21 77r21
++9255V13*Abstract_Present{boolean} 9256>7 13332r19 22|80b13 91l8 91t24
++9256i7 N{45|397I9} 22|81b8 84r21 85r21 86r21 87r21 88r21 89r21 90r21
++9258V13*Accept_Handler_Records{45|446I9} 9259>7 13333r19 22|93b13 99l8 99t30
++9259i7 N{45|397I9} 22|94b8 97r21 98r21
++9261V13*Accept_Statement{45|397I9} 9262>7 13334r19 22|101b13 107l8 107t24
++9262i7 N{45|397I9} 22|102b8 105r21 106r21
++9264V13*Access_Definition{45|397I9} 9265>7 13335r19 22|109b13 117l8 117t25
++9265i7 N{45|397I9} 22|110b7 113r21 114r21 115r21 116r21
++9267V13*Access_To_Subprogram_Definition{45|397I9} 9268>7 13336r19 22|119b13
++. 125l8 125t39
++9268i7 N{45|397I9} 22|120b7 123r21 124r21
++9270V13*Access_Types_To_Process{45|471I9} 9271>7 13337r19 22|127b13 133l8
++. 133t31
++9271i7 N{45|397I9} 22|128b8 131r21 132r22
++9273V13*Actions{45|446I9} 9274>7 13338r19 22|135b13 147l8 147t15
++9274i7 N{45|397I9} 22|136b8 139r21 140r21 141r21 142r21 143r21 144r21 145r21
++. 146r21
++9276V13*Activation_Chain_Entity{45|397I9} 9277>7 13339r19 22|149b13 160l8
++. 160t31
++9277i7 N{45|397I9} 22|150b8 153r21 154r21 155r21 156r21 157r21 158r21 159r21
++9279V13*Acts_As_Spec{boolean} 9280>7 13340r19 22|162b13 169l8 169t20
++9280i7 N{45|397I9} 22|163b8 166r21 167r21 168r21
++9282V13*Actual_Designated_Subtype{45|397I9} 9283>7 13341r19 22|171b13 178l8
++. 178t33
++9283i7 N{45|397I9} 22|172b7 175r21 176r21 177r21
++9285V13*Address_Warning_Posted{boolean} 9286>7 13342r19 22|180b13 186l8 186t30
++9286i7 N{45|397I9} 22|181b8 184r21 185r22
++9288V13*Aggregate_Bounds{45|397I9} 9289>7 13343r19 22|188b13 194l8 194t24
++9289i7 N{45|397I9} 22|189b8 192r21 193r21
++9291V13*Aliased_Present{boolean} 9292>7 13344r19 22|196b13 204l8 204t23
++9292i7 N{45|397I9} 22|197b8 200r21 201r21 202r21 203r21
++9294V13*Alloc_For_BIP_Return{boolean} 9295>7 13345r19 22|206b13 212l8 212t28
++9295i7 N{45|397I9} 22|207b8 210r21 211r21
++9297V13*All_Others{boolean} 9298>7 13346r19 22|214b13 220l8 220t18
++9298i7 N{45|397I9} 22|215b8 218r21 219r22
++9300V13*All_Present{boolean} 9301>7 13347r19 22|222b13 231l8 231t19
++9301i7 N{45|397I9} 22|223b8 226r21 227r21 228r21 229r21 230r22
++9303V13*Alternatives{45|446I9} 9304>7 13348r19 22|233b13 242l8 242t20
++9304i7 N{45|397I9} 22|234b8 237r21 238r21 239r21 240r21 241r21
++9306V13*Ancestor_Part{45|397I9} 9307>7 13349r19 22|244b13 250l8 250t21
++9307i7 N{45|397I9} 22|245b8 248r21 249r21
++9309V13*Atomic_Sync_Required{boolean} 9310>7 13350r19 22|252b13 262l8 262t28
++9310i7 N{45|397I9} 22|253b8 256r21 257r21 258r21 259r21 260r21 261r22
++9312V13*Array_Aggregate{45|397I9} 9313>7 13351r19 22|264b13 270l8 270t23
++9313i7 N{45|397I9} 22|265b8 268r21 269r21
++9315V13*Aspect_On_Partial_View{boolean} 9316>7 13352r19 22|272b13 278l8 278t30
++9316i7 N{45|397I9} 22|273b8 276r21 277r22
++9318V13*Aspect_Rep_Item{45|397I9} 9319>7 13353r19 22|280b13 286l8 286t23
++9319i7 N{45|397I9} 22|281b8 284r21 285r21
++9321V13*Assignment_OK{boolean} 9322>7 13354r19 22|288b13 295l8 295t21
++9322i7 N{45|397I9} 22|289b8 292r21 293r21 294r22
++9324V13*Associated_Node{45|397I9} 9325>7 13355r19 22|297b13 307l8 307t23
++9325i7 N{45|397I9} 22|298b8 301r21 302r21 303r21 304r21 305r21 306r21
++9327V13*At_End_Proc{45|397I9} 9328>7 13356r19 22|309b13 315l8 315t19
++9328i7 N{45|397I9} 22|310b8 313r21 314r21
++9330V13*Attribute_Name{17|187I9} 9331>7 13357r19 22|317b13 323l8 323t22
++9331i7 N{45|397I9} 22|318b8 321r21 322r21
++9333V13*Aux_Decls_Node{45|397I9} 9334>7 13358r19 22|325b13 331l8 331t22
++9334i7 N{45|397I9} 22|326b8 329r21 330r21
++9336V13*Backwards_OK{boolean} 9337>7 13359r19 22|333b13 339l8 339t20
++9337i7 N{45|397I9} 22|334b8 337r21 338r21
++9339V13*Bad_Is_Detected{boolean} 9340>7 13360r19 22|341b13 347l8 347t23
++9340i7 N{45|397I9} 22|342b8 345r21 346r22
++9342V13*By_Ref{boolean} 9343>7 13363r19 22|378b13 385l8 385t14
++9343i7 N{45|397I9} 22|379b8 382r21 383r21 384r21
++9345V13*Body_Required{boolean} 9346>7 13362r19 22|349b13 355l8 355t21
++9346i7 N{45|397I9} 22|350b8 353r21 354r22
++9348V13*Body_To_Inline{45|397I9} 9349>7 13361r19 22|357b13 363l8 363t22
++9349i7 N{45|397I9} 22|358b8 361r21 362r21
++9351V13*Box_Present{boolean} 9352>7 13364r19 22|365b13 376l8 376t19
++9352i7 N{45|397I9} 22|366b8 369r21 370r21 371r21 372r21 373r21 374r21 375r22
++9354V13*Char_Literal_Value{46|48I9} 9355>7 13365r19 22|387b13 393l8 393t26
++9355i7 N{45|397I9} 22|388b8 391r21 392r21
++9357V13*Chars{17|187I9} 9358>7 13366r19 22|395b13 401l8 401t13 7374s14
++9358i7 N{45|397I9} 22|396b8 399r21 400r21
++9360V13*Check_Address_Alignment{boolean} 9361>7 13367r19 22|403b13 409l8
++. 409t31
++9361i7 N{45|397I9} 22|404b8 407r23 408r22
++9363V13*Choice_Parameter{45|397I9} 9364>7 13368r19 22|411b13 417l8 417t24
++9364i7 N{45|397I9} 22|412b8 415r21 416r21
++9366V13*Choices{45|446I9} 9367>7 13369r19 22|419b13 425l8 425t15
++9367i7 N{45|397I9} 22|420b8 423r21 424r21
++9369V13*Class_Present{boolean} 9370>7 13370r19 22|427b13 434l8 434t21
++9370i7 N{45|397I9} 22|428b8 431r21 432r21 433r21
++9372V13*Classifications{45|397I9} 9373>7 13371r19 22|436b13 442l8 442t23
++9373i7 N{45|397I9} 22|437b8 440r21 441r21
++9375V13*Cleanup_Actions{45|446I9} 9376>7 13372r19 22|444b13 450l8 450t23
++9376i7 N{45|397I9} 22|445b8 448r21 449r21
++9378V13*Comes_From_Extended_Return_Statement{boolean} 9379>7 13373r19 22|452b13
++. 458l8 458t44
++9379i7 N{45|397I9} 22|453b8 456r21 457r22
++9381V13*Compile_Time_Known_Aggregate{boolean} 9382>7 13374r19 22|460b13 466l8
++. 466t36
++9382i7 N{45|397I9} 22|461b8 464r21 465r22
++9384V13*Component_Associations{45|446I9} 9385>7 13375r19 22|468b13 476l8
++. 476t30
++9385i7 N{45|397I9} 22|469b8 472r21 473r21 474r21 475r21
++9387V13*Component_Clauses{45|446I9} 9388>7 13376r19 22|478b13 484l8 484t25
++9388i7 N{45|397I9} 22|479b8 482r21 483r21
++9390V13*Component_Definition{45|397I9} 9391>7 13377r19 22|486b13 494l8 494t28
++9391i7 N{45|397I9} 22|487b8 490r21 491r21 492r21 493r21
++9393V13*Component_Items{45|446I9} 9394>7 13378r19 22|496b13 502l8 502t23
++9394i7 N{45|397I9} 22|497b8 500r21 501r21
++9396V13*Component_List{45|397I9} 9397>7 13379r19 22|504b13 511l8 511t22
++9397i7 N{45|397I9} 22|505b8 508r21 509r21 510r21
++9399V13*Component_Name{45|397I9} 9400>7 13380r19 22|513b13 519l8 519t22
++9400i7 N{45|397I9} 22|514b8 517r21 518r21
++9402V13*Componentwise_Assignment{boolean} 9403>7 13381r19 22|521b13 527l8
++. 527t32
++9403i7 N{45|397I9} 22|522b8 525r21 526r22
++9405V13*Condition{45|397I9} 9406>7 13382r19 22|529b13 546l8 546t17
++9406i7 N{45|397I9} 22|530b8 533r21 534r21 535r21 536r21 537r21 538r21 539r21
++. 540r21 541r21 542r21 543r21 544r21 545r21
++9408V13*Condition_Actions{45|446I9} 9409>7 13383r19 22|548b13 555l8 555t25
++9409i7 N{45|397I9} 22|549b8 552r21 553r21 554r21
++9411V13*Config_Pragmas{45|446I9} 9412>7 13384r19 22|557b13 563l8 563t22
++9412i7 N{45|397I9} 22|558b8 561r21 562r21
++9414V13*Constant_Present{boolean} 9415>7 13385r19 22|565b13 573l8 573t24
++9415i7 N{45|397I9} 22|566b8 569r21 570r21 571r21 572r22
++9417V13*Constraint{45|397I9} 9418>7 13386r19 22|575b13 581l8 581t18
++9418i7 N{45|397I9} 22|576b8 579r21 580r21
++9420V13*Constraints{45|446I9} 9421>7 13387r19 22|583b13 589l8 589t19
++9421i7 N{45|397I9} 22|584b8 587r21 588r21
++9423V13*Context_Installed{boolean} 9424>7 13388r19 22|591b13 597l8 597t25
++9424i7 N{45|397I9} 22|592b8 595r21 596r22
++9426V13*Context_Pending{boolean} 9427>7 13390r19 22|607b13 613l8 613t23
++9427i7 N{45|397I9} 22|608b8 611r21 612r22
++9429V13*Context_Items{45|446I9} 9430>7 13389r19 22|599b13 605l8 605t21
++9430i7 N{45|397I9} 22|600b8 603r21 604r21
++9432V13*Contract_Test_Cases{45|397I9} 9433>7 13391r19 22|615b13 621l8 621t27
++9433i7 N{45|397I9} 22|616b8 619r21 620r21
++9435V13*Controlling_Argument{45|397I9} 9436>7 13392r19 22|623b13 630l8 630t28
++9436i7 N{45|397I9} 22|624b8 627r21 628r21 629r21
++9438V13*Conversion_OK{boolean} 9439>7 13394r19 22|632b13 638l8 638t21
++9439i7 N{45|397I9} 22|633b8 636r21 637r22
++9441V13*Convert_To_Return_False{boolean} 9442>7 13393r19 22|640b13 646l8
++. 646t31
++9442i7 N{45|397I9} 22|641b8 644r21 645r22
++9444V13*Corresponding_Aspect{45|397I9} 9445>7 13395r19 22|648b13 654l8 654t28
++9445i7 N{45|397I9} 22|649b8 652r21 653r21
++9447V13*Corresponding_Body{45|397I9} 9448>7 13396r19 22|656b13 672l8 672t26
++9448i7 N{45|397I9} 22|657b8 660r21 661r21 662r21 663r21 664r21 665r21 666r21
++. 667r21 668r21 669r21 670r21 671r21
++9450V13*Corresponding_Formal_Spec{45|397I9} 9451>7 13397r19 22|674b13 680l8
++. 680t33
++9451i7 N{45|397I9} 22|675b8 678r21 679r21
++9453V13*Corresponding_Generic_Association{45|397I9} 9454>7 13398r19 22|682b13
++. 689l8 689t41
++9454i7 N{45|397I9} 22|683b8 686r21 687r21 688r21
++9456V13*Corresponding_Integer_Value{46|48I9} 9457>7 13399r19 22|691b13 697l8
++. 697t35
++9457i7 N{45|397I9} 22|692b8 695r21 696r21
++9459V13*Corresponding_Spec{45|400I12} 9460>7 13400r19 22|699b13 711l8 711t26
++9460i7 N{45|397I9} 22|700b8 703r21 704r21 705r21 706r21 707r21 708r21 709r21
++. 710r21
++9462V13*Corresponding_Spec_Of_Stub{45|397I9} 9463>7 13401r19 22|713b13 722l8
++. 722t34
++9463i7 N{45|397I9} 22|714b8 717r21 718r21 719r21 720r21 721r21
++9465V13*Corresponding_Stub{45|397I9} 9466>7 13402r19 22|724b13 730l8 730t26
++9466i7 N{45|397I9} 22|725b8 728r21 729r21
++9468V13*Dcheck_Function{45|400I12} 9469>7 13403r19 22|732b13 738l8 738t23
++9469i7 N{45|397I9} 22|733b8 736r21 737r21
++9471V13*Declarations{45|446I9} 9472>7 13404r19 22|740b13 753l8 753t20
++9472i7 N{45|397I9} 22|741b8 744r21 745r21 746r21 747r21 748r21 749r21 750r21
++. 751r21 752r21
++9474V13*Default_Expression{45|397I9} 9475>7 13405r19 22|755b13 762l8 762t26
++9475i7 N{45|397I9} 22|756b8 759r21 760r21 761r21
++9477V13*Default_Storage_Pool{45|397I9} 9478>7 13406r19 22|764b13 770l8 770t28
++9478i7 N{45|397I9} 22|765b8 768r21 769r21
++9480V13*Default_Name{45|397I9} 9481>7 13407r19 22|772b13 779l8 779t20
++9481i7 N{45|397I9} 22|773b8 776r21 777r21 778r21
++9483V13*Defining_Identifier{45|400I12} 9484>7 13408r19 22|781b13 819l8 819t27
++9484i7 N{45|397I9} 22|782b8 785r21 786r21 787r21 788r21 789r21 790r21 791r21
++. 792r21 793r21 794r21 795r21 796r21 797r21 798r21 799r21 800r21 801r21 802r21
++. 803r21 804r21 805r21 806r21 807r21 808r21 809r21 810r21 811r21 812r21 813r21
++. 814r21 815r21 816r21 817r21 818r21
++9486V13*Defining_Unit_Name{45|397I9} 9487>7 13409r19 22|821b13 837l8 837t26
++9487i7 N{45|397I9} 22|822b8 825r21 826r21 827r21 828r21 829r21 830r21 831r21
++. 832r21 833r21 834r21 835r21 836r21
++9489V13*Delay_Alternative{45|397I9} 9490>7 13410r19 22|839b13 845l8 845t25
++9490i7 N{45|397I9} 22|840b8 843r21 844r21
++9492V13*Delay_Statement{45|397I9} 9493>7 13411r19 22|847b13 853l8 853t23
++9493i7 N{45|397I9} 22|848b8 851r21 852r21
++9495V13*Delta_Expression{45|397I9} 9496>7 13412r19 22|855b13 863l8 863t24
++9496i7 N{45|397I9} 22|856b8 859r21 860r21 861r21 862r21
++9498V13*Digits_Expression{45|397I9} 9499>7 13413r19 22|865b13 873l8 873t25
++9499i7 N{45|397I9} 22|866b8 869r21 870r21 871r21 872r21
++9501V13*Discr_Check_Funcs_Built{boolean} 9502>7 13414r19 22|875b13 881l8
++. 881t31
++9502i7 N{45|397I9} 22|876b8 879r21 880r22
++9504V13*Discrete_Choices{45|446I9} 9505>7 13415r19 22|883b13 892l8 892t24
++9505i7 N{45|397I9} 22|884b8 887r21 888r21 889r21 890r21 891r21
++9507V13*Discrete_Range{45|397I9} 9508>7 13416r19 22|894b13 900l8 900t22
++9508i7 N{45|397I9} 22|895b8 898r21 899r21
++9510V13*Discrete_Subtype_Definition{45|397I9} 9511>7 13417r19 22|902b13 910l8
++. 910t35
++9511i7 N{45|397I9} 22|903b8 906r21 907r21 908r21 909r21
++9513V13*Discrete_Subtype_Definitions{45|446I9} 9514>7 13418r19 22|912b13
++. 918l8 918t36
++9514i7 N{45|397I9} 22|913b8 916r21 917r21
++9516V13*Discriminant_Specifications{45|446I9} 9517>7 13419r19 22|920b13 932l8
++. 932t35
++9517i7 N{45|397I9} 22|921b8 924r21 925r21 926r21 927r21 928r21 929r21 930r21
++. 931r21
++9519V13*Discriminant_Type{45|397I9} 9520>7 13420r19 22|934b13 940l8 940t25
++9520i7 N{45|397I9} 22|935b8 938r21 939r21
++9522V13*Do_Accessibility_Check{boolean} 9523>7 13421r19 22|942b13 948l8 948t30
++9523i7 N{45|397I9} 22|943b8 946r21 947r22
++9525V13*Do_Discriminant_Check{boolean} 9526>7 13422r19 22|950b13 958l8 958t29
++9526i7 N{45|397I9} 22|951b8 954r21 955r21 956r21 957r21
++9528V13*Do_Division_Check{boolean} 9529>7 13424r19 22|960b13 968l8 968t25
++9529i7 N{45|397I9} 22|961b8 964r21 965r21 966r21 967r22
++9531V13*Do_Length_Check{boolean} 9532>7 13423r19 22|970b13 980l8 980t23
++9532i7 N{45|397I9} 22|971b8 974r21 975r21 976r21 977r21 978r21 979r21
++9534V13*Do_Overflow_Check{boolean} 9535>7 13425r19 22|982b13 992l8 992t25
++9535i7 N{45|397I9} 22|983b8 986r21 987r21 988r21 989r21 990r21 991r22
++9537V13*Do_Range_Check{boolean} 9538>7 13426r19 22|994b13 1000l8 1000t22
++9538i7 N{45|397I9} 22|995b8 998r21 999r21
++9540V13*Do_Storage_Check{boolean} 9541>7 13427r19 22|1002b13 1009l8 1009t24
++9541i7 N{45|397I9} 22|1003b8 1006r21 1007r21 1008r22
++9543V13*Do_Tag_Check{boolean} 9544>7 13428r19 22|1011b13 1022l8 1022t20
++9544i7 N{45|397I9} 22|1012b8 1015r21 1016r21 1017r21 1018r21 1019r21 1020r21
++. 1021r22
++9546V13*Elaborate_All_Desirable{boolean} 9547>7 13429r19 22|1024b13 1030l8
++. 1030t31
++9547i7 N{45|397I9} 22|1025b8 1028r21 1029r21
++9549V13*Elaborate_All_Present{boolean} 9550>7 13430r19 22|1032b13 1038l8
++. 1038t29
++9550i7 N{45|397I9} 22|1033b8 1036r21 1037r22
++9552V13*Elaborate_Desirable{boolean} 9553>7 13431r19 22|1040b13 1046l8 1046t27
++9553i7 N{45|397I9} 22|1041b8 1044r21 1045r22
++9555V13*Elaborate_Present{boolean} 9556>7 13432r19 22|1048b13 1054l8 1054t25
++9556i7 N{45|397I9} 22|1049b8 1052r21 1053r21
++9558V13*Else_Actions{45|446I9} 9559>7 13433r19 22|1056b13 1062l8 1062t20
++9559i7 N{45|397I9} 22|1057b8 1060r21 1061r21
++9561V13*Else_Statements{45|446I9} 9562>7 13434r19 22|1064b13 1072l8 1072t23
++9562i7 N{45|397I9} 22|1065b8 1068r21 1069r21 1070r21 1071r21
++9564V13*Elsif_Parts{45|446I9} 9565>7 13435r19 22|1074b13 1080l8 1080t19
++9565i7 N{45|397I9} 22|1075b8 1078r21 1079r21
++9567V13*Enclosing_Variant{45|397I9} 9568>7 13436r19 22|1082b13 1088l8 1088t25
++9568i7 N{45|397I9} 22|1083b8 1086r21 1087r21
++9570V13*End_Label{45|397I9} 9571>7 13437r19 22|1090b13 1103l8 1103t17
++9571i7 N{45|397I9} 22|1091b8 1094r21 1095r21 1096r21 1097r21 1098r21 1099r21
++. 1100r21 1101r21 1102r21
++9573V13*End_Span{46|48I9} 9574>7 13438r19 22|1105b13 1112l8 1112t16 7104s28
++9574i7 N{45|397I9} 22|1106b8 1109r21 1110r21 1111r21
++9576V13*Entity{45|397I9} 9577>7 13439r19 22|1114b13 1124l8 1124t14
++9577i7 N{45|397I9} 22|1115b8 1118r21 1119r21 1120r21 1121r21 1122r21 1123r21
++9579V13*Entity_Or_Associated_Node{45|397I9} 9580>7 13440r19 22|1126b13 1133l8
++. 1133t33
++9580i7 N{45|397I9} 22|1127b8 1130r21 1131r21 1132r21
++9582V13*Entry_Body_Formal_Part{45|397I9} 9583>7 13441r19 22|1135b13 1141l8
++. 1141t30
++9583i7 N{45|397I9} 22|1136b8 1139r21 1140r21
++9585V13*Entry_Call_Alternative{45|397I9} 9586>7 13442r19 22|1143b13 1150l8
++. 1150t30
++9586i7 N{45|397I9} 22|1144b8 1147r21 1148r21 1149r21
++9588V13*Entry_Call_Statement{45|397I9} 9589>7 13443r19 22|1152b13 1158l8
++. 1158t28
++9589i7 N{45|397I9} 22|1153b8 1156r21 1157r21
++9591V13*Entry_Direct_Name{45|397I9} 9592>7 13444r19 22|1160b13 1166l8 1166t25
++9592i7 N{45|397I9} 22|1161b8 1164r21 1165r21
++9594V13*Entry_Index{45|397I9} 9595>7 13445r19 22|1168b13 1174l8 1174t19
++9595i7 N{45|397I9} 22|1169b8 1172r21 1173r21
++9597V13*Entry_Index_Specification{45|397I9} 9598>7 13446r19 22|1176b13 1182l8
++. 1182t33
++9598i7 N{45|397I9} 22|1177b8 1180r21 1181r21
++9600V13*Etype{45|397I9} 9601>7 13447r19 22|1184b13 1190l8 1190t13
++9601i7 N{45|397I9} 22|1185b8 1188r21 1189r21
++9603V13*Exception_Choices{45|446I9} 9604>7 13448r19 22|1192b13 1198l8 1198t25
++9604i7 N{45|397I9} 22|1193b8 1196r21 1197r21
++9606V13*Exception_Handlers{45|446I9} 9607>7 13449r19 22|1200b13 1206l8 1206t26
++9607i7 N{45|397I9} 22|1201b8 1204r21 1205r21
++9609V13*Exception_Junk{boolean} 9610>7 13450r19 22|1208b13 1218l8 1218t22
++9610i7 N{45|397I9} 22|1209b7 1212r21 1213r21 1214r21 1215r21 1216r21 1217r21
++9612V13*Exception_Label{45|397I9} 9613>7 13451r19 22|1220b13 1229l8 1229t23
++9613i7 N{45|397I9} 22|1221b7 1224r21 1225r21 1226r21 1227r21 1228r21
++9615V13*Explicit_Actual_Parameter{45|397I9} 9616>7 13453r19 22|1240b13 1246l8
++. 1246t33
++9616i7 N{45|397I9} 22|1241b8 1244r21 1245r21
++9618V13*Expansion_Delayed{boolean} 9619>7 13452r19 22|1231b13 1238l8 1238t25
++9619i7 N{45|397I9} 22|1232b7 1235r21 1236r21 1237r22
++9621V13*Explicit_Generic_Actual_Parameter{45|397I9} 9622>7 13454r19 22|1248b13
++. 1254l8 1254t41
++9622i7 N{45|397I9} 22|1249b8 1252r21 1253r21
++9624V13*Expression{45|397I9} 9625>7 13455r19 22|1256b13 1295l8 1295t18 7120s17
++9625i7 N{45|397I9} 22|1257b8 1260r21 1261r21 1262r21 1263r21 1264r21 1265r21
++. 1266r21 1267r21 1268r21 1269r21 1270r21 1271r21 1272r21 1273r21 1274r21
++. 1275r21 1276r21 1277r21 1278r21 1279r21 1280r21 1281r21 1282r21 1283r21
++. 1284r21 1285r21 1286r21 1287r21 1288r21 1289r21 1290r21 1291r21 1292r21
++. 1293r21 1294r21
++9627V13*Expression_Copy{45|397I9} 9628>7 13456r19 22|1297b13 1303l8 1303t23
++9628i7 N{45|397I9} 22|1298b8 1301r21 1302r21
++9630V13*Expressions{45|446I9} 9631>7 13457r19 22|1305b13 1315l8 1315t19
++9631i7 N{45|397I9} 22|1306b8 1309r21 1310r21 1311r21 1312r21 1313r21 1314r21
++9633V13*First_Bit{45|397I9} 9634>7 13458r19 22|1317b13 1323l8 1323t17
++9634i7 N{45|397I9} 22|1318b8 1321r21 1322r21
++9636V13*First_Inlined_Subprogram{45|400I12} 9637>7 13459r19 22|1325b13 1331l8
++. 1331t32
++9637i7 N{45|397I9} 22|1326b8 1329r21 1330r21
++9639V13*First_Name{boolean} 9640>7 13460r19 22|1333b13 1339l8 1339t18
++9640i7 N{45|397I9} 22|1334b8 1337r21 1338r21
++9642V13*First_Named_Actual{45|397I9} 9643>7 13461r19 22|1341b13 1349l8 1349t26
++9643i7 N{45|397I9} 22|1342b8 1345r21 1346r21 1347r21 1348r21
++9645V13*First_Real_Statement{45|397I9} 9646>7 13462r19 22|1351b13 1357l8
++. 1357t28
++9646i7 N{45|397I9} 22|1352b8 1355r21 1356r21
++9648V13*First_Subtype_Link{45|400I12} 9649>7 13463r19 22|1359b13 1365l8 1365t26
++9649i7 N{45|397I9} 22|1360b8 1363r21 1364r21
++9651V13*Float_Truncate{boolean} 9652>7 13464r19 22|1367b13 1373l8 1373t22
++9652i7 N{45|397I9} 22|1368b8 1371r21 1372r22
++9654V13*Formal_Type_Definition{45|397I9} 9655>7 13465r19 22|1375b13 1381l8
++. 1381t30
++9655i7 N{45|397I9} 22|1376b8 1379r21 1380r21
++9657V13*Forwards_OK{boolean} 9658>7 13466r19 22|1383b13 1389l8 1389t19
++9658i7 N{45|397I9} 22|1384b8 1387r21 1388r21
++9660V13*From_Aspect_Specification{boolean} 9661>7 13467r19 22|1391b13 1398l8
++. 1398t33
++9661i7 N{45|397I9} 22|1392b8 1395r21 1396r21 1397r22
++9663V13*From_At_End{boolean} 9664>7 13468r19 22|1400b13 1406l8 1406t19
++9664i7 N{45|397I9} 22|1401b8 1404r21 1405r21
++9666V13*From_At_Mod{boolean} 9667>7 13469r19 22|1408b13 1414l8 1414t19
++9667i7 N{45|397I9} 22|1409b8 1412r21 1413r21
++9669V13*From_Conditional_Expression{boolean} 9670>7 13470r19 22|1416b13 1423l8
++. 1423t35
++9670i7 N{45|397I9} 22|1417b8 1420r21 1421r21 1422r21
++9672V13*From_Default{boolean} 9673>7 13471r19 22|1425b13 1431l8 1431t20
++9673i7 N{45|397I9} 22|1426b8 1429r21 1430r21
++9675V13*Generalized_Indexing{45|397I9} 9676>7 13472r19 22|1433b13 1439l8
++. 1439t28
++9676i7 N{45|397I9} 22|1434b8 1437r21 1438r21
++9678V13*Generic_Associations{45|446I9} 9679>7 13473r19 22|1441b13 1450l8
++. 1450t28
++9679i7 N{45|397I9} 22|1442b8 1445r21 1446r21 1447r21 1448r21 1449r21
++9681V13*Generic_Formal_Declarations{45|446I9} 9682>7 13474r19 22|1452b13
++. 1459l8 1459t35
++9682i7 N{45|397I9} 22|1453b8 1456r21 1457r21 1458r21
++9684V13*Generic_Parent{45|397I9} 9685>7 13475r19 22|1461b13 1469l8 1469t22
++9685i7 N{45|397I9} 22|1462b8 1465r21 1466r21 1467r21 1468r21
++9687V13*Generic_Parent_Type{45|397I9} 9688>7 13476r19 22|1471b13 1477l8 1477t27
++9688i7 N{45|397I9} 22|1472b8 1475r21 1476r21
++9690V13*Handled_Statement_Sequence{45|397I9} 9691>7 13477r19 22|1479b13 1491l8
++. 1491t34
++9691i7 N{45|397I9} 22|1480b8 1483r21 1484r21 1485r21 1486r21 1487r21 1488r21
++. 1489r21 1490r21
++9693V13*Handler_List_Entry{45|397I9} 9694>7 13478r19 22|1493b13 1499l8 1499t26
++9694i7 N{45|397I9} 22|1494b8 1497r21 1498r21
++9696V13*Has_Created_Identifier{boolean} 9697>7 13479r19 22|1501b13 1508l8
++. 1508t30
++9697i7 N{45|397I9} 22|1502b8 1505r21 1506r21 1507r22
++9699V13*Has_Dereference_Action{boolean} 9700>7 13480r19 22|1510b13 1516l8
++. 1516t30
++9700i7 N{45|397I9} 22|1511b8 1514r21 1515r22
++9702V13*Has_Dynamic_Length_Check{boolean} 9703>7 13481r19 22|1518b13 1524l8
++. 1524t32
++9703i7 N{45|397I9} 22|1519b8 1522r21 1523r22
++9705V13*Has_Dynamic_Range_Check{boolean} 9706>7 13482r19 22|1526b13 1533l8
++. 1533t31
++9706i7 N{45|397I9} 22|1527b8 1530r21 1531r21 1532r22
++9708V13*Has_Init_Expression{boolean} 9709>7 13483r19 22|1535b13 1541l8 1541t27
++9709i7 N{45|397I9} 22|1536b8 1539r21 1540r22
++9711V13*Has_Local_Raise{boolean} 9712>7 13484r19 22|1543b13 1549l8 1549t23
++9712i7 N{45|397I9} 22|1544b8 1547r21 1548r21
++9714V13*Has_No_Elaboration_Code{boolean} 9715>7 13487r19 22|1551b13 1557l8
++. 1557t31
++9715i7 N{45|397I9} 22|1552b8 1555r21 1556r22
++9717V13*Has_Pragma_Suppress_All{boolean} 9718>7 13488r19 22|1559b13 1565l8
++. 1565t31
++9718i7 N{45|397I9} 22|1560b8 1563r21 1564r22
++9720V13*Has_Private_View{boolean} 9721>7 13489r19 22|1567b13 1577l8 1577t24
++9721i7 N{45|397I9} 22|1568b8 1571r20 1572r20 1573r20 1574r20 1575r20 1576r22
++9723V13*Has_Relative_Deadline_Pragma{boolean} 9724>7 13490r19 22|1579b13
++. 1586l8 1586t36
++9724i7 N{45|397I9} 22|1580b8 1583r21 1584r21 1585r21
++9726V13*Has_Self_Reference{boolean} 9727>7 13485r19 22|1588b13 1595l8 1595t26
++9727i7 N{45|397I9} 22|1589b8 1592r21 1593r21 1594r22
++9729V13*Has_SP_Choice{boolean} 9730>7 13486r19 22|1597b13 1605l8 1605t21
++9730i7 N{45|397I9} 22|1598b8 1601r21 1602r21 1603r21 1604r22
++9732V13*Has_Storage_Size_Pragma{boolean} 9733>7 13491r19 22|1607b13 1613l8
++. 1613t31
++9733i7 N{45|397I9} 22|1608b8 1611r21 1612r21
++9735V13*Has_Target_Names{boolean} 9736>7 13492r19 22|1615b13 1621l8 1621t24
++9736i7 N{45|397I9} 22|1616b8 1619r21 1620r21
++9738V13*Has_Wide_Character{boolean} 9739>7 13493r19 22|1623b13 1629l8 1629t26
++9739i7 N{45|397I9} 22|1624b8 1627r21 1628r22
++9741V13*Has_Wide_Wide_Character{boolean} 9742>7 13494r19 22|1631b13 1637l8
++. 1637t31
++9742i7 N{45|397I9} 22|1632b8 1635r21 1636r22
++9744V13*Header_Size_Added{boolean} 9745>7 13495r19 22|1639b13 1645l8 1645t25
++9745i7 N{45|397I9} 22|1640b8 1643r21 1644r22
++9747V13*Hidden_By_Use_Clause{45|471I9} 9748>7 13496r19 22|1647b13 1654l8
++. 1654t28
++9748i7 N{45|397I9} 22|1648b7 1651r21 1652r21 1653r22
++9750V13*High_Bound{45|397I9} 9751>7 13497r19 22|1656b13 1664l8 1664t18
++9751i7 N{45|397I9} 22|1657b8 1660r21 1661r21 1662r21 1663r21
++9753V13*Identifier{45|397I9} 9754>7 13498r19 22|1666b13 1679l8 1679t18
++9754i7 N{45|397I9} 22|1667b8 1670r21 1671r21 1672r21 1673r21 1674r21 1675r21
++. 1676r21 1677r21 1678r21
++9756V13*Interface_List{45|446I9} 9757>7 13500r19 22|1689b13 1702l8 1702t22
++9757i7 N{45|397I9} 22|1690b8 1693r21 1694r21 1695r21 1696r21 1697r21 1698r21
++. 1699r21 1700r21 1701r21
++9759V13*Interface_Present{boolean} 9760>7 13501r19 22|1704b13 1711l8 1711t25
++9760i7 N{45|397I9} 22|1705b8 1708r21 1709r21 1710r22
++9762V13*Implicit_With{boolean} 9763>7 13499r19 22|1681b13 1687l8 1687t21
++9763i7 N{45|397I9} 22|1682b8 1685r21 1686r22
++9765V13*Import_Interface_Present{boolean} 9766>7 13503r19 22|1713b13 1719l8
++. 1719t32
++9766i7 N{45|397I9} 22|1714b8 1717r21 1718r22
++9768V13*In_Present{boolean} 9769>7 13504r19 22|1721b13 1728l8 1728t18
++9769i7 N{45|397I9} 22|1722b8 1725r21 1726r21 1727r22
++9771V13*Includes_Infinities{boolean} 9772>7 13502r19 22|1730b13 1736l8 1736t27
++9772i7 N{45|397I9} 22|1731b8 1734r21 1735r22
++9774V13*Incomplete_View{45|397I9} 9775>7 13505r19 22|1738b13 1744l8 1744t23
++9775i7 N{45|397I9} 22|1739b7 1742r21 1743r21
++9777V13*Inherited_Discriminant{boolean} 9778>7 13506r19 22|1746b13 1752l8
++. 1752t30
++9778i7 N{45|397I9} 22|1747b8 1750r21 1751r22
++9780V13*Instance_Spec{45|397I9} 9781>7 13507r19 22|1754b13 1763l8 1763t21
++9781i7 N{45|397I9} 22|1755b8 1758r21 1759r21 1760r21 1761r21 1762r21
++9783V13*Intval{46|48I9} 9784>7 13508r19 22|1765b13 1771l8 1771t14
++9784i7 N{45|397I9} 22|1766b8 1769r21 1770r21
++9786V13*Is_Abort_Block{boolean} 9787>7 13510r19 22|1773b13 1779l8 1779t22
++9787i7 N{45|397I9} 22|1774b7 1777r21 1778r21
++9789V13*Is_Accessibility_Actual{boolean} 9790>7 13511r19 22|1781b13 1787l8
++. 1787t31
++9790i7 N{45|397I9} 22|1782b7 1785r21 1786r22
++9792V13*Is_Analyzed_Pragma{boolean} 9793>7 13512r19 22|1789b13 1795l8 1795t26
++9793i7 N{45|397I9} 22|1790b8 1793r21 1794r21
++9795V13*Is_Asynchronous_Call_Block{boolean} 9796>7 13513r19 22|1797b13 1803l8
++. 1803t34
++9796i7 N{45|397I9} 22|1798b8 1801r21 1802r21
++9798V13*Is_Boolean_Aspect{boolean} 9799>7 13514r19 22|1805b13 1811l8 1811t25
++9799i7 N{45|397I9} 22|1806b8 1809r21 1810r22
++9801V13*Is_Checked{boolean} 9802>7 13515r19 22|1813b13 1820l8 1820t18
++9802i7 N{45|397I9} 22|1814b8 1817r21 1818r21 1819r22
++9804V13*Is_Checked_Ghost_Pragma{boolean} 9805>7 13516r19 22|1822b13 1828l8
++. 1828t31
++9805i7 N{45|397I9} 22|1823b8 1826r21 1827r21
++9807V13*Is_Component_Left_Opnd{boolean} 9808>7 13517r19 22|1830b13 1836l8
++. 1836t30
++9808i7 N{45|397I9} 22|1831b8 1834r21 1835r22
++9810V13*Is_Component_Right_Opnd{boolean} 9811>7 13518r19 22|1838b13 1844l8
++. 1844t31
++9811i7 N{45|397I9} 22|1839b8 1842r21 1843r22
++9813V13*Is_Controlling_Actual{boolean} 9814>7 13519r19 22|1846b13 1852l8
++. 1852t29
++9814i7 N{45|397I9} 22|1847b8 1850r21 1851r22
++9816V13*Is_Declaration_Level_Node{boolean} 9817>7 13520r19 22|1854b13 1863l8
++. 1863t33
++9817i7 N{45|397I9} 22|1855b8 1858r21 1859r21 1860r21 1861r21 1862r21
++9819V13*Is_Delayed_Aspect{boolean} 9820>7 13521r19 22|1865b13 1873l8 1873t25
++9820i7 N{45|397I9} 22|1866b8 1869r21 1870r21 1871r21 1872r22
++9822V13*Is_Disabled{boolean} 9823>7 13522r19 22|1875b13 1882l8 1882t19
++9823i7 N{45|397I9} 22|1876b8 1879r21 1880r21 1881r22
++9825V13*Is_Dispatching_Call{boolean} 9826>7 13523r19 22|1884b13 1890l8 1890t27
++9826i7 N{45|397I9} 22|1885b8 1888r21 1889r21
++9828V13*Is_Dynamic_Coextension{boolean} 9829>7 13524r19 22|1892b13 1898l8
++. 1898t30 5693s21
++9829i7 N{45|397I9} 22|1893b8 1896r21 1897r22
++9831V13*Is_Effective_Use_Clause{boolean} 9832>7 13525r19 22|1900b13 1907l8
++. 1907t31
++9832i7 N{45|397I9} 22|1901b8 1904r21 1905r21 1906r21
++9834V13*Is_Elaboration_Checks_OK_Node{boolean} 9835>7 13526r19 22|1909b13
++. 1927l8 1927t37
++9835i7 N{45|397I9} 22|1910b8 1913r21 1914r21 1915r21 1916r21 1917r21 1918r21
++. 1919r21 1920r21 1921r21 1922r21 1923r21 1924r21 1925r21 1926r21
++9837V13*Is_Elaboration_Code{boolean} 9838>7 13527r19 22|1929b13 1935l8 1935t27
++9838i7 N{45|397I9} 22|1930b8 1933r21 1934r21
++9840V13*Is_Elaboration_Warnings_OK_Node{boolean} 9841>7 13528r19 22|1937b13
++. 1954l8 1954t39
++9841i7 N{45|397I9} 22|1938b8 1941r21 1942r21 1943r21 1944r21 1945r21 1946r21
++. 1947r21 1948r21 1949r21 1950r21 1951r21 1952r21 1953r21
++9843V13*Is_Elsif{boolean} 9844>7 13529r19 22|1956b13 1962l8 1962t16
++9844i7 N{45|397I9} 22|1957b8 1960r21 1961r22
++9846V13*Is_Entry_Barrier_Function{boolean} 9847>7 13530r19 22|1964b13 1971l8
++. 1971t33
++9847i7 N{45|397I9} 22|1965b8 1968r21 1969r21 1970r21
++9849V13*Is_Expanded_Build_In_Place_Call{boolean} 9850>7 13531r19 22|1973b13
++. 1979l8 1979t39
++9850i7 N{45|397I9} 22|1974b8 1977r21 1978r22
++9852V13*Is_Expanded_Contract{boolean} 9853>7 13532r19 22|1981b13 1987l8 1987t28
++9853i7 N{45|397I9} 22|1982b8 1985r21 1986r21
++9855V13*Is_Finalization_Wrapper{boolean} 9856>7 13533r19 22|1989b13 1995l8
++. 1995t31
++9856i7 N{45|397I9} 22|1990b8 1993r21 1994r21
++9858V13*Is_Folded_In_Parser{boolean} 9859>7 13534r19 22|1997b13 2003l8 2003t27
++9859i7 N{45|397I9} 22|1998b8 2001r21 2002r21
++9861V13*Is_Generic_Contract_Pragma{boolean} 9862>7 13535r19 22|2005b13 2011l8
++. 2011t34
++9862i7 N{45|397I9} 22|2006b8 2009r21 2010r21
++9864V13*Is_Homogeneous_Aggregate{boolean} 9865>7 13536r19 22|2013b13 2019l8
++. 2019t32
++9865i7 N{45|397I9} 22|2014b7 2017r21 2018r22
++9867V13*Is_Ignored{boolean} 9868>7 13537r19 22|2021b13 2028l8 2028t18
++9868i7 N{45|397I9} 22|2022b8 2025r21 2026r21 2027r21
++9870V13*Is_Ignored_Ghost_Pragma{boolean} 9871>7 13538r19 22|2030b13 2036l8
++. 2036t31
++9871i7 N{45|397I9} 22|2031b8 2034r21 2035r21
++9873V13*Is_In_Discriminant_Check{boolean} 9874>7 13539r19 22|2038b13 2044l8
++. 2044t32
++9874i7 N{45|397I9} 22|2039b8 2042r21 2043r22
++9876V13*Is_Inherited_Pragma{boolean} 9877>7 13540r19 22|2046b13 2052l8 2052t27
++9877i7 N{45|397I9} 22|2047b8 2050r21 2051r21
++9879V13*Is_Initialization_Block{boolean} 9880>7 13541r19 22|2054b13 2060l8
++. 2060t31
++9880i7 N{45|397I9} 22|2055b8 2058r21 2059r21
++9882V13*Is_Known_Guaranteed_ABE{boolean} 9883>7 13542r19 22|2062b13 2074l8
++. 2074t31
++9883i7 N{45|397I9} 22|2063b8 2066r21 2067r21 2068r21 2069r21 2070r21 2071r21
++. 2072r21 2073r22
++9885V13*Is_Machine_Number{boolean} 9886>7 13543r19 22|2076b13 2082l8 2082t25
++9886i7 N{45|397I9} 22|2077b8 2080r21 2081r22
++9888V13*Is_Null_Loop{boolean} 9889>7 13544r19 22|2084b13 2090l8 2090t20
++9889i7 N{45|397I9} 22|2085b8 2088r21 2089r22
++9891V13*Is_OpenAcc_Environment{boolean} 9892>7 13545r19 22|2092b13 2098l8
++. 2098t30
++9892i7 N{45|397I9} 22|2093b8 2096r21 2097r22
++9894V13*Is_OpenAcc_Loop{boolean} 9895>7 13546r19 22|2100b13 2106l8 2106t23
++9895i7 N{45|397I9} 22|2101b8 2104r21 2105r22
++9897V13*Is_Overloaded{boolean} 9898>7 13547r19 22|2108b13 2114l8 2114t21
++9898i7 N{45|397I9} 22|2109b8 2112r21 2113r21
++9900V13*Is_Power_Of_2_For_Shift{boolean} 9901>7 13548r19 22|2116b13 2122l8
++. 2122t31
++9901i7 N{45|397I9} 22|2117b8 2120r21 2121r22
++9903V13*Is_Prefixed_Call{boolean} 9904>7 13549r19 22|2124b13 2130l8 2130t24
++9904i7 N{45|397I9} 22|2125b8 2128r21 2129r22
++9906V13*Is_Protected_Subprogram_Body{boolean} 9907>7 13550r19 22|2132b13
++. 2138l8 2138t36
++9907i7 N{45|397I9} 22|2133b8 2136r21 2137r21
++9909V13*Is_Qualified_Universal_Literal{boolean} 9910>7 13551r19 22|2140b13
++. 2146l8 2146t38
++9910i7 N{45|397I9} 22|2141b8 2144r21 2145r21
++9912V13*Is_Read{boolean} 9913>7 13552r19 22|2148b13 2154l8 2154t15
++9913i7 N{45|397I9} 22|2149b8 2152r21 2153r21
++9915V13*Is_Source_Call{boolean} 9916>7 13553r19 22|2156b13 2162l8 2162t22
++9916i7 N{45|397I9} 22|2157b8 2160r21 2161r21
++9918V13*Is_SPARK_Mode_On_Node{boolean} 9919>7 13554r19 22|2164b13 2182l8
++. 2182t29
++9919i7 N{45|397I9} 22|2165b8 2168r21 2169r21 2170r21 2171r21 2172r21 2173r21
++. 2174r21 2175r21 2176r21 2177r21 2178r21 2179r21 2180r21 2181r21
++9921V13*Is_Static_Coextension{boolean} 9922>7 13555r19 22|2184b13 2190l8
++. 2190t29 5399s21
++9922i7 N{45|397I9} 22|2185b8 2188r21 2189r22
++9924V13*Is_Static_Expression{boolean} 9925>7 13556r19 22|2192b13 2198l8 2198t28
++9925i7 N{45|397I9} 22|2193b8 2196r21 2197r21
++9927V13*Is_Subprogram_Descriptor{boolean} 9928>7 13557r19 22|2200b13 2206l8
++. 2206t32
++9928i7 N{45|397I9} 22|2201b8 2204r21 2205r22
++9930V13*Is_Task_Allocation_Block{boolean} 9931>7 13558r19 22|2208b13 2214l8
++. 2214t32
++9931i7 N{45|397I9} 22|2209b8 2212r21 2213r21
++9933V13*Is_Task_Body_Procedure{boolean} 9934>7 13559r19 22|2216b13 2223l8
++. 2223t30
++9934i7 N{45|397I9} 22|2217b8 2220r21 2221r21 2222r21
++9936V13*Is_Task_Master{boolean} 9937>7 13560r19 22|2225b13 2233l8 2233t22
++9937i7 N{45|397I9} 22|2226b8 2229r21 2230r21 2231r21 2232r21
++9939V13*Is_Write{boolean} 9940>7 13561r19 22|2235b13 2241l8 2241t16
++9940i7 N{45|397I9} 22|2236b8 2239r21 2240r21
++9942V13*Iteration_Scheme{45|397I9} 9943>7 13562r19 22|2243b13 2249l8 2249t24
++9943i7 N{45|397I9} 22|2244b8 2247r21 2248r21
++9945V13*Iterator_Specification{45|397I9} 9946>7 13509r19 22|2251b13 2258l8
++. 2258t30
++9946i7 N{45|397I9} 22|2252b7 2255r21 2256r21 2257r21
++9948V13*Itype{45|400I12} 9949>7 13563r19 22|2260b13 2266l8 2266t13
++9949i7 N{45|397I9} 22|2261b8 2264r19 2265r21
++9951V13*Kill_Range_Check{boolean} 9952>7 13564r19 22|2268b13 2274l8 2274t24
++9952i7 N{45|397I9} 22|2269b8 2272r21 2273r22
++9954V13*Label_Construct{45|397I9} 9955>7 13568r19 22|2276b13 2282l8 2282t23
++9955i7 N{45|397I9} 22|2277b8 2280r21 2281r21
++9957V13*Left_Opnd{45|397I9} 9958>7 13569r19 22|2300b13 2310l8 2310t17
++9958i7 N{45|397I9} 22|2301b8 2304r21 2305r21 2306r21 2307r21 2308r21 2309r21
++9960V13*Last_Bit{45|397I9} 9961>7 13565r19 22|2284b13 2290l8 2290t16
++9961i7 N{45|397I9} 22|2285b8 2288r21 2289r21
++9963V13*Last_Name{boolean} 9964>7 13566r19 22|2292b13 2298l8 2298t17
++9964i7 N{45|397I9} 22|2293b8 2296r21 2297r21
++9966V13*Library_Unit{45|397I9} 9967>7 13567r19 22|2312b13 2323l8 2323t20
++9967i7 N{45|397I9} 22|2313b8 2316r21 2317r21 2318r21 2319r21 2320r21 2321r21
++. 2322r21
++9969V13*Limited_View_Installed{boolean} 9970>7 13570r19 22|2325b13 2332l8
++. 2332t30
++9970i7 N{45|397I9} 22|2326b8 2329r21 2330r21 2331r22
++9972V13*Limited_Present{boolean} 9973>7 13571r19 22|2334b13 2346l8 2346t23
++9973i7 N{45|397I9} 22|2335b8 2338r21 2339r21 2340r21 2341r21 2342r21 2343r21
++. 2344r21 2345r22
++9975V13*Literals{45|446I9} 9976>7 13572r19 22|2348b13 2354l8 2354t16
++9976i7 N{45|397I9} 22|2349b8 2352r21 2353r21
++9978V13*Local_Raise_Not_OK{boolean} 9979>7 13573r19 22|2356b13 2362l8 2362t26
++9979i7 N{45|397I9} 22|2357b8 2360r21 2361r21
++9981V13*Local_Raise_Statements{45|471I9} 9982>7 13574r19 22|2364b13 2370l8
++. 2370t30
++9982i7 N{45|397I9} 22|2365b8 2368r21 2369r22
++9984V13*Loop_Actions{45|446I9} 9985>7 13575r19 22|2372b13 2379l8 2379t20
++9985i7 N{45|397I9} 22|2373b8 2376r21 2377r21 2378r21
++9987V13*Loop_Parameter_Specification{45|397I9} 9988>7 13576r19 22|2381b13
++. 2388l8 2388t36
++9988i7 N{45|397I9} 22|2382b8 2385r21 2386r21 2387r21
++9990V13*Low_Bound{45|397I9} 9991>7 13577r19 22|2390b13 2398l8 2398t17
++9991i7 N{45|397I9} 22|2391b8 2394r21 2395r21 2396r21 2397r21
++9993V13*Mod_Clause{45|397I9} 9994>7 13578r19 22|2400b13 2406l8 2406t18
++9994i7 N{45|397I9} 22|2401b8 2404r21 2405r21
++9996V13*More_Ids{boolean} 9997>7 13579r19 22|2408b13 2422l8 2422t16
++9997i7 N{45|397I9} 22|2409b8 2412r21 2413r21 2414r21 2415r21 2416r21 2417r21
++. 2418r21 2419r21 2420r21 2421r21
++9999V13*Must_Be_Byte_Aligned{boolean} 10000>7 13580r19 22|2424b13 2430l8
++. 2430t28
++10000i7 N{45|397I9} 22|2425b8 2428r21 2429r22
++10002V13*Must_Not_Freeze{boolean} 10003>7 13581r19 22|2432b13 2439l8 2439t23
++10003i7 N{45|397I9} 22|2433b8 2436r21 2437r21 2438r21
++10005V13*Must_Not_Override{boolean} 10006>7 13582r19 22|2441b13 2451l8 2451t25
++10006i7 N{45|397I9} 22|2442b8 2445r21 2446r21 2447r21 2448r21 2449r21 2450r22
++10008V13*Must_Override{boolean} 10009>7 13583r19 22|2453b13 2463l8 2463t21
++10009i7 N{45|397I9} 22|2454b8 2457r21 2458r21 2459r21 2460r21 2461r21 2462r22
++10011V13*Name{45|397I9} 10012>7 13584r19 22|2465b13 2498l8 2498t12
++10012i7 N{45|397I9} 22|2466b8 2469r21 2470r21 2471r21 2472r21 2473r21 2474r21
++. 2475r21 2476r21 2477r21 2478r21 2479r21 2480r21 2481r21 2482r21 2483r21
++. 2484r21 2485r21 2486r21 2487r21 2488r21 2489r21 2490r21 2491r21 2492r21
++. 2493r21 2494r21 2495r21 2496r21 2497r21
++10014V13*Names{45|446I9} 10015>7 13585r19 22|2500b13 2506l8 2506t13
++10015i7 N{45|397I9} 22|2501b8 2504r21 2505r21
++10017V13*Next_Entity{45|397I9} 10018>7 22|2508b13 2516l8 2516t19 7081s12
++10018i7 N{45|397I9} 22|2509b8 2512r21 2513r21 2514r21 2515r21
++10020V13*Next_Exit_Statement{45|397I9} 10021>7 13587r19 22|2518b13 2524l8
++. 2524t27
++10021i7 N{45|397I9} 22|2519b7 2522r21 2523r21
++10023V13*Next_Implicit_With{45|397I9} 10024>7 13588r19 22|2526b13 2532l8
++. 2532t26
++10024i7 N{45|397I9} 22|2527b7 2530r21 2531r21
++10026V13*Next_Named_Actual{45|397I9} 10027>7 22|2534b13 2540l8 2540t25 7086s12
++10027i7 N{45|397I9} 22|2535b8 2538r21 2539r21
++10029V13*Next_Pragma{45|397I9} 10030>7 13590r19 22|2542b13 2548l8 2548t19
++10030i7 N{45|397I9} 22|2543b8 2546r21 2547r21
++10032V13*Next_Rep_Item{45|397I9} 10033>7 22|2550b13 2560l8 2560t21 7091s12
++10033i7 N{45|397I9} 22|2551b8 2554r21 2555r21 2556r21 2557r21 2558r21 2559r21
++10035V13*Next_Use_Clause{45|397I9} 10036>7 22|2562b13 2569l8 2569t23 7096s12
++10036i7 N{45|397I9} 22|2563b8 2566r21 2567r21 2568r21
++10038V13*No_Ctrl_Actions{boolean} 10039>7 13593r19 22|2571b13 2577l8 2577t23
++10039i7 N{45|397I9} 22|2572b8 2575r21 2576r21
++10041V13*No_Elaboration_Check{boolean} 10042>7 13594r19 22|2579b13 2586l8
++. 2586t28
++10042i7 N{45|397I9} 22|2580b8 2583r21 2584r21 2585r21
++10044V13*No_Entities_Ref_In_Spec{boolean} 10045>7 13595r19 22|2588b13 2594l8
++. 2594t31
++10045i7 N{45|397I9} 22|2589b8 2592r21 2593r21
++10047V13*No_Initialization{boolean} 10048>7 13596r19 22|2596b13 2603l8 2603t25
++10048i7 N{45|397I9} 22|2597b8 2600r21 2601r21 2602r22
++10050V13*No_Minimize_Eliminate{boolean} 10051>7 13597r19 22|2605b13 2612l8
++. 2612t29
++10051i7 N{45|397I9} 22|2606b8 2609r21 2610r21 2611r22
++10053V13*No_Side_Effect_Removal{boolean} 10054>7 13598r19 22|2614b13 2620l8
++. 2620t30
++10054i7 N{45|397I9} 22|2615b8 2618r21 2619r22
++10056V13*No_Truncation{boolean} 10057>7 13599r19 22|2622b13 2628l8 2628t21
++10057i7 N{45|397I9} 22|2623b8 2626r21 2627r22
++10059V13*Null_Excluding_Subtype{boolean} 10060>7 13600r19 22|2630b13 2636l8
++. 2636t30
++10060i7 N{45|397I9} 22|2631b8 2634r21 2635r22
++10062V13*Null_Exclusion_Present{boolean} 10063>7 13601r19 22|2638b13 2657l8
++. 2657t30
++10063i7 N{45|397I9} 22|2639b8 2642r21 2643r21 2644r21 2645r21 2646r21 2647r21
++. 2648r21 2649r21 2650r21 2651r21 2652r21 2653r21 2654r21 2655r21 2656r22
++10065V13*Null_Exclusion_In_Return_Present{boolean} 10066>7 13602r19 22|2659b13
++. 2665l8 2665t40
++10066i7 N{45|397I9} 22|2660b8 2663r21 2664r22
++10068V13*Null_Present{boolean} 10069>7 13603r19 22|2667b13 2675l8 2675t20
++10069i7 N{45|397I9} 22|2668b8 2671r21 2672r21 2673r21 2674r22
++10071V13*Null_Record_Present{boolean} 10072>7 13604r19 22|2677b13 2684l8
++. 2684t27
++10072i7 N{45|397I9} 22|2678b8 2681r21 2682r21 2683r22
++10074V13*Null_Statement{45|397I9} 10075>7 13605r19 22|2686b13 2692l8 2692t22
++10075i7 N{45|397I9} 22|2687b8 2690r21 2691r21
++10077V13*Object_Definition{45|397I9} 10078>7 13606r19 22|2694b13 2700l8 2700t25
++10078i7 N{45|397I9} 22|2695b8 2698r21 2699r21
++10080V13*Of_Present{boolean} 10081>7 13607r19 22|2702b13 2708l8 2708t18
++10081i7 N{45|397I9} 22|2703b8 2706r21 2707r22
++10083V13*Original_Discriminant{45|397I9} 10084>7 13608r19 22|2710b13 2716l8
++. 2716t29
++10084i7 N{45|397I9} 22|2711b8 2714r21 2715r21
++10086V13*Original_Entity{45|400I12} 10087>7 13609r19 22|2718b13 2725l8 2725t23
++10087i7 N{45|397I9} 22|2719b8 2722r21 2723r21 2724r21
++10089V13*Others_Discrete_Choices{45|446I9} 10090>7 13610r19 22|2727b13 2733l8
++. 2733t31
++10090i7 N{45|397I9} 22|2728b8 2731r21 2732r21
++10092V13*Out_Present{boolean} 10093>7 13611r19 22|2735b13 2742l8 2742t19
++10093i7 N{45|397I9} 22|2736b8 2739r21 2740r21 2741r22
++10095V13*Parameter_Associations{45|446I9} 10096>7 13612r19 22|2744b13 2752l8
++. 2752t30
++10096i7 N{45|397I9} 22|2745b8 2748r21 2749r21 2750r21 2751r21
++10098V13*Parameter_Specifications{45|446I9} 10099>7 13613r19 22|2754b13 2766l8
++. 2766t32
++10099i7 N{45|397I9} 22|2755b8 2758r21 2759r21 2760r21 2761r21 2762r21 2763r21
++. 2764r21 2765r21
++10101V13*Parameter_Type{45|397I9} 10102>7 13614r19 22|2768b13 2774l8 2774t22
++10102i7 N{45|397I9} 22|2769b8 2772r21 2773r21
++10104V13*Parent_Spec{45|397I9} 10105>7 13615r19 22|2776b13 2793l8 2793t19
++10105i7 N{45|397I9} 22|2777b8 2780r21 2781r21 2782r21 2783r21 2784r21 2785r21
++. 2786r21 2787r21 2788r21 2789r21 2790r21 2791r21 2792r21
++10107V13*Parent_With{boolean} 10108>7 13616r19 22|2795b13 2801l8 2801t19
++10108i7 N{45|397I9} 22|2796b8 2799r21 2800r21
++10110V13*Position{45|397I9} 10111>7 13617r19 22|2803b13 2809l8 2809t16
++10111i7 N{45|397I9} 22|2804b8 2807r21 2808r21
++10113V13*Pragma_Argument_Associations{45|446I9} 10114>7 13618r19 22|2811b13
++. 2817l8 2817t36
++10114i7 N{45|397I9} 22|2812b8 2815r21 2816r21
++10116V13*Pragma_Identifier{45|397I9} 10117>7 13619r19 22|2819b13 2825l8 2825t25
++. 7374s21
++10117i7 N{45|397I9} 22|2820b8 2823r21 2824r21
++10119V13*Pragmas_After{45|446I9} 10120>7 13620r19 22|2827b13 2834l8 2834t21
++10120i7 N{45|397I9} 22|2828b8 2831r21 2832r21 2833r21
++10122V13*Pragmas_Before{45|446I9} 10123>7 13621r19 22|2836b13 2847l8 2847t22
++10123i7 N{45|397I9} 22|2837b8 2840r21 2841r21 2842r21 2843r21 2844r21 2845r21
++. 2846r21
++10125V13*Pre_Post_Conditions{45|397I9} 10126>7 13622r19 22|2849b13 2855l8
++. 2855t27
++10126i7 N{45|397I9} 22|2850b8 2853r21 2854r21
++10128V13*Prefix{45|397I9} 10129>7 13623r19 22|2857b13 2869l8 2869t14
++10129i7 N{45|397I9} 22|2858b8 2861r21 2862r21 2863r21 2864r21 2865r21 2866r21
++. 2867r21 2868r21
++10131V13*Premature_Use{45|397I9} 10132>7 13624r19 22|2871b13 2877l8 2877t21
++10132i7 N{45|397I9} 22|2872b8 2875r21 2876r21
++10134V13*Present_Expr{46|48I9} 10135>7 13625r19 22|2879b13 2885l8 2885t20
++10135i7 N{45|397I9} 22|2880b8 2883r21 2884r21
++10137V13*Prev_Ids{boolean} 10138>7 13626r19 22|2887b13 2901l8 2901t16
++10138i7 N{45|397I9} 22|2888b8 2891r21 2892r21 2893r21 2894r21 2895r21 2896r21
++. 2897r21 2898r21 2899r21 2900r21
++10140V13*Prev_Use_Clause{45|397I9} 10141>7 13627r19 22|2903b13 2910l8 2910t23
++10141i7 N{45|397I9} 22|2904b8 2907r21 2908r21 2909r21
++10143V13*Print_In_Hex{boolean} 10144>7 13628r19 22|2912b13 2918l8 2918t20
++10144i7 N{45|397I9} 22|2913b8 2916r21 2917r22
++10146V13*Private_Declarations{45|446I9} 10147>7 13629r19 22|2920b13 2928l8
++. 2928t28
++10147i7 N{45|397I9} 22|2921b8 2924r21 2925r21 2926r21 2927r21
++10149V13*Private_Present{boolean} 10150>7 13630r19 22|2930b13 2938l8 2938t23
++10150i7 N{45|397I9} 22|2931b8 2934r21 2935r21 2936r21 2937r22
++10152V13*Procedure_To_Call{45|397I9} 10153>7 13631r19 22|2940b13 2949l8 2949t25
++10153i7 N{45|397I9} 22|2941b8 2944r21 2945r21 2946r21 2947r21 2948r21
++10155V13*Proper_Body{45|397I9} 10156>7 13632r19 22|2951b13 2957l8 2957t19
++10156i7 N{45|397I9} 22|2952b8 2955r21 2956r21
++10158V13*Protected_Definition{45|397I9} 10159>7 13633r19 22|2959b13 2966l8
++. 2966t28
++10159i7 N{45|397I9} 22|2960b8 2963r21 2964r21 2965r21
++10161V13*Protected_Present{boolean} 10162>7 13634r19 22|2968b13 2977l8 2977t25
++10162i7 N{45|397I9} 22|2969b8 2972r21 2973r21 2974r21 2975r21 2976r21
++10164V13*Raises_Constraint_Error{boolean} 10165>7 13635r19 22|2979b13 2985l8
++. 2985t31
++10165i7 N{45|397I9} 22|2980b8 2983r21 2984r21
++10167V13*Range_Constraint{45|397I9} 10168>7 13636r19 22|2987b13 2994l8 2994t24
++10168i7 N{45|397I9} 22|2988b8 2991r21 2992r21 2993r21
++10170V13*Range_Expression{45|397I9} 10171>7 13637r19 22|2996b13 3002l8 3002t24
++10171i7 N{45|397I9} 22|2997b8 3000r21 3001r21
++10173V13*Real_Range_Specification{45|397I9} 10174>7 13638r19 22|3004b13 3012l8
++. 3012t32
++10174i7 N{45|397I9} 22|3005b8 3008r21 3009r21 3010r21 3011r21
++10176V13*Realval{50|81I9} 10177>7 13639r19 22|3014b13 3020l8 3020t15
++10177i7 N{45|397I9} 22|3015b8 3018r21 3019r22
++10179V13*Reason{46|48I9} 10180>7 13640r19 22|3022b13 3030l8 3030t14
++10180i7 N{45|397I9} 22|3023b8 3026r21 3027r21 3028r21 3029r21
++10182V13*Record_Extension_Part{45|397I9} 10183>7 13641r19 22|3032b13 3038l8
++. 3038t29
++10183i7 N{45|397I9} 22|3033b8 3036r21 3037r21
++10185V13*Redundant_Use{boolean} 10186>7 13642r19 22|3040b13 3048l8 3048t21
++10186i7 N{45|397I9} 22|3041b8 3044r21 3045r21 3046r21 3047r22
++10188V13*Renaming_Exception{45|397I9} 10189>7 13643r19 22|3050b13 3056l8
++. 3056t26
++10189i7 N{45|397I9} 22|3051b8 3054r21 3055r21
++10191V13*Result_Definition{45|397I9} 10192>7 13644r19 22|3058b13 3065l8 3065t25
++10192i7 N{45|397I9} 22|3059b7 3062r21 3063r21 3064r21
++10194V13*Return_Object_Declarations{45|446I9} 10195>7 13645r19 22|3067b13
++. 3073l8 3073t34
++10195i7 N{45|397I9} 22|3068b7 3071r21 3072r21
++10197V13*Return_Statement_Entity{45|397I9} 10198>7 13646r19 22|3075b13 3082l8
++. 3082t31
++10198i7 N{45|397I9} 22|3076b7 3079r21 3080r21 3081r21
++10200V13*Reverse_Present{boolean} 10201>7 13647r19 22|3084b13 3091l8 3091t23
++10201i7 N{45|397I9} 22|3085b8 3088r21 3089r21 3090r22
++10203V13*Right_Opnd{45|397I9} 10204>7 13648r19 22|3093b13 3103l8 3103t18
++10204i7 N{45|397I9} 22|3094b8 3097r21 3098r21 3099r21 3100r21 3101r21 3102r21
++10206V13*Rounded_Result{boolean} 10207>7 13649r19 22|3105b13 3113l8 3113t22
++10207i7 N{45|397I9} 22|3106b8 3109r21 3110r21 3111r21 3112r22
++10209V13*Save_Invocation_Graph_Of_Body{boolean} 10210>7 13650r19 22|3115b13
++. 3121l8 3121t37
++10210i7 N{45|397I9} 22|3116b8 3119r21 3120r21
++10212V13*SCIL_Controlling_Tag{45|397I9} 10213>7 13651r19 22|3123b13 3129l8
++. 3129t28
++10213i7 N{45|397I9} 22|3124b8 3127r21 3128r21
++10215V13*SCIL_Entity{45|397I9} 10216>7 13652r19 22|3131b13 3139l8 3139t19
++10216i7 N{45|397I9} 22|3132b8 3135r21 3136r21 3137r21 3138r21
++10218V13*SCIL_Tag_Value{45|397I9} 10219>7 13653r19 22|3141b13 3147l8 3147t22
++10219i7 N{45|397I9} 22|3142b8 3145r21 3146r21
++10221V13*SCIL_Target_Prim{45|397I9} 10222>7 13654r19 22|3149b13 3155l8 3155t24
++10222i7 N{45|397I9} 22|3150b8 3153r21 3154r21
++10224V13*Scope{45|397I9} 10225>7 13655r19 22|3157b13 3165l8 3165t13
++10225i7 N{45|397I9} 22|3158b8 3161r21 3162r21 3163r21 3164r21
++10227V13*Select_Alternatives{45|446I9} 10228>7 13656r19 22|3167b13 3173l8
++. 3173t27
++10228i7 N{45|397I9} 22|3168b8 3171r21 3172r21
++10230V13*Selector_Name{45|397I9} 10231>7 13657r19 22|3175b13 3184l8 3184t21
++10231i7 N{45|397I9} 22|3176b8 3179r21 3180r21 3181r21 3182r21 3183r21
++10233V13*Selector_Names{45|446I9} 10234>7 13658r19 22|3186b13 3192l8 3192t22
++10234i7 N{45|397I9} 22|3187b8 3190r21 3191r21
++10236V13*Shift_Count_OK{boolean} 10237>7 13659r19 22|3194b13 3204l8 3204t22
++10237i7 N{45|397I9} 22|3195b8 3198r21 3199r21 3200r21 3201r21 3202r21 3203r21
++10239V13*Source_Type{45|400I12} 10240>7 13660r19 22|3206b13 3212l8 3212t19
++10240i7 N{45|397I9} 22|3207b8 3210r21 3211r21
++10242V13*Specification{45|397I9} 10243>7 13661r19 22|3214b13 3230l8 3230t21
++10243i7 N{45|397I9} 22|3215b8 3218r21 3219r21 3220r21 3221r21 3222r21 3223r21
++. 3224r21 3225r21 3226r21 3227r21 3228r21 3229r21
++10245V13*Split_PPC{boolean} 10246>7 13662r19 22|3232b13 3239l8 3239t17
++10246i7 N{45|397I9} 22|3233b8 3236r21 3237r21 3238r22
++10248V13*Statements{45|446I9} 10249>7 13663r19 22|3241b13 3255l8 3255t18
++10249i7 N{45|397I9} 22|3242b8 3245r21 3246r21 3247r21 3248r21 3249r21 3250r21
++. 3251r21 3252r21 3253r21 3254r21
++10251V13*Storage_Pool{45|397I9} 10252>7 13664r19 22|3257b13 3266l8 3266t20
++10252i7 N{45|397I9} 22|3258b8 3261r21 3262r21 3263r21 3264r21 3265r21
++10254V13*Subpool_Handle_Name{45|397I9} 10255>7 13665r19 22|3268b13 3274l8
++. 3274t27
++10255i7 N{45|397I9} 22|3269b8 3272r21 3273r21
++10257V13*Strval{45|501I9} 10258>7 13666r19 22|3276b13 3283l8 3283t14
++10258i7 N{45|397I9} 22|3277b8 3280r21 3281r21 3282r20
++10260V13*Subtype_Indication{45|397I9} 10261>7 13667r19 22|3285b13 3296l8
++. 3296t26
++10261i7 N{45|397I9} 22|3286b8 3289r21 3290r21 3291r21 3292r21 3293r21 3294r21
++. 3295r21
++10263V13*Subtype_Mark{45|397I9} 10264>7 13668r19 22|3315b13 3329l8 3329t20
++10264i7 N{45|397I9} 22|3316b8 3319r21 3320r21 3321r21 3322r21 3323r21 3324r21
++. 3325r21 3326r21 3327r21 3328r21
++10266V13*Subtype_Marks{45|446I9} 10267>7 13669r19 22|3331b13 3337l8 3337t21
++10267i7 N{45|397I9} 22|3332b8 3335r21 3336r21
++10269V13*Suppress_Assignment_Checks{boolean} 10270>7 13670r19 22|3298b13
++. 3305l8 3305t34
++10270i7 N{45|397I9} 22|3299b8 3302r21 3303r21 3304r22
++10272V13*Suppress_Loop_Warnings{boolean} 10273>7 13671r19 22|3307b13 3313l8
++. 3313t30
++10273i7 N{45|397I9} 22|3308b8 3311r21 3312r22
++10275V13*Synchronized_Present{boolean} 10276>7 13672r19 22|3339b13 3348l8
++. 3348t28
++10276i7 N{45|397I9} 22|3340b7 3343r21 3344r21 3345r21 3346r21 3347r21
++10278V13*Tagged_Present{boolean} 10279>7 13673r19 22|3350b13 3360l8 3360t22
++10279i7 N{45|397I9} 22|3351b8 3354r21 3355r21 3356r21 3357r21 3358r21 3359r22
++10281V13*Target{45|400I12} 10282>7 13674r19 22|3362b13 3369l8 3369t14
++10282i7 N{45|397I9} 22|3363b8 3366r21 3367r21 3368r21
++10284V13*Target_Type{45|400I12} 10285>7 13675r19 22|3371b13 3377l8 3377t19
++10285i7 N{45|397I9} 22|3372b8 3375r21 3376r21
++10287V13*Task_Definition{45|397I9} 10288>7 13676r19 22|3379b13 3386l8 3386t23
++10288i7 N{45|397I9} 22|3380b8 3383r21 3384r21 3385r21
++10290V13*Task_Present{boolean} 10291>7 13677r19 22|3388b13 3395l8 3395t20
++10291i7 N{45|397I9} 22|3389b7 3392r21 3393r21 3394r21
++10293V13*Then_Actions{45|446I9} 10294>7 13678r19 22|3397b13 3403l8 3403t20
++10294i7 N{45|397I9} 22|3398b8 3401r21 3402r21
++10296V13*Then_Statements{45|446I9} 10297>7 13679r19 22|3405b13 3412l8 3412t23
++10297i7 N{45|397I9} 22|3406b8 3409r21 3410r21 3411r21
++10299V13*Treat_Fixed_As_Integer{boolean} 10300>7 13682r19 22|3414b13 3423l8
++. 3423t30
++10300i7 N{45|397I9} 22|3415b8 3418r21 3419r21 3420r21 3421r21 3422r22
++10302V13*Triggering_Alternative{45|397I9} 10303>7 13680r19 22|3425b13 3431l8
++. 3431t30
++10303i7 N{45|397I9} 22|3426b8 3429r21 3430r21
++10305V13*Triggering_Statement{45|397I9} 10306>7 13681r19 22|3433b13 3439l8
++. 3439t28
++10306i7 N{45|397I9} 22|3434b8 3437r21 3438r21
++10308V13*TSS_Elist{45|471I9} 10309>7 13683r19 22|3441b13 3447l8 3447t17
++10309i7 N{45|397I9} 22|3442b8 3445r21 3446r22
++10311V13*Type_Definition{45|397I9} 10312>7 13684r19 22|3449b13 3455l8 3455t23
++10312i7 N{45|397I9} 22|3450b8 3453r21 3454r21
++10314V13*Uneval_Old_Accept{boolean} 10315>7 13685r19 22|3457b13 3463l8 3463t25
++10315i7 N{45|397I9} 22|3458b7 3461r21 3462r21
++10317V13*Uneval_Old_Warn{boolean} 10318>7 13686r19 22|3465b13 3471l8 3471t23
++10318i7 N{45|397I9} 22|3466b7 3469r21 3470r22
++10320V13*Unit{45|397I9} 10321>7 13687r19 22|3473b13 3479l8 3479t12
++10321i7 N{45|397I9} 22|3474b8 3477r21 3478r21
++10323V13*Unknown_Discriminants_Present{boolean} 10324>7 13689r19 22|3481b13
++. 3490l8 3490t37
++10324i7 N{45|397I9} 22|3482b8 3485r21 3486r21 3487r21 3488r21 3489r22
++10326V13*Unreferenced_In_Spec{boolean} 10327>7 13690r19 22|3492b13 3498l8
++. 3498t28
++10327i7 N{45|397I9} 22|3493b8 3496r21 3497r21
++10329V13*Variant_Part{45|397I9} 10330>7 13691r19 22|3500b13 3506l8 3506t20
++10330i7 N{45|397I9} 22|3501b8 3504r21 3505r21
++10332V13*Variants{45|446I9} 10333>7 13692r19 22|3508b13 3514l8 3514t16
++10333i7 N{45|397I9} 22|3509b8 3512r21 3513r21
++10335V13*Visible_Declarations{45|446I9} 10336>7 13693r19 22|3516b13 3524l8
++. 3524t28
++10336i7 N{45|397I9} 22|3517b8 3520r21 3521r21 3522r21 3523r21
++10338V13*Uninitialized_Variable{45|397I9} 10339>7 13688r19 22|3526b13 3533l8
++. 3533t30
++10339i7 N{45|397I9} 22|3527b7 3530r21 3531r21 3532r21
++10341V13*Used_Operations{45|471I9} 10342>7 13694r19 22|3535b13 3541l8 3541t23
++10342i7 N{45|397I9} 22|3536b7 3539r21 3540r22
++10344V13*Was_Attribute_Reference{boolean} 10345>7 13695r19 22|3543b13 3549l8
++. 3549t31
++10345i7 N{45|397I9} 22|3544b8 3547r21 3548r21
++10347V13*Was_Expression_Function{boolean} 10348>7 13696r19 22|3551b13 3557l8
++. 3557t31
++10348i7 N{45|397I9} 22|3552b8 3555r21 3556r22
++10350V13*Was_Originally_Stub{boolean} 10351>7 13697r19 22|3559b13 3568l8
++. 3568t27
++10351i7 N{45|397I9} 22|3560b8 3563r21 3564r21 3565r21 3566r21 3567r22
++10367U14*Set_Abort_Present 10368>7 10368>20 13699r19 22|3574b14 3580l8 3580t25
++10368i7 N{45|397I9} 22|3575b8 3578r21 3579r19
++10368b20 Val{boolean} 22|3575b21 3579r22
++10370U14*Set_Abortable_Part 10371>7 10371>20 13700r19 22|3582b14 3588l8 3588t26
++10371i7 N{45|397I9} 22|3583b8 3586r21 3587r30
++10371i20 Val{45|397I9} 22|3583b21 3587r33
++10373U14*Set_Abstract_Present 10374>7 10374>20 13701r19 22|3590b14 3601l8
++. 3601t28
++10374i7 N{45|397I9} 22|3591b8 3594r21 3595r21 3596r21 3597r21 3598r21 3599r21
++. 3600r18
++10374b20 Val{boolean} 22|3591b21 3600r21
++10376U14*Set_Accept_Handler_Records 10377>7 10377>20 13702r19 22|3603b14
++. 3609l8 3609t34
++10377i7 N{45|397I9} 22|3604b8 3607r21 3608r18
++10377i20 Val{45|446I9} 22|3604b21 3608r21
++10379U14*Set_Accept_Statement 10380>7 10380>20 13703r19 22|3611b14 3617l8
++. 3617t28
++10380i7 N{45|397I9} 22|3612b8 3615r21 3616r30
++10380i20 Val{45|397I9} 22|3612b21 3616r33
++10382U14*Set_Access_Definition 10383>7 10383>20 13704r19 22|3619b14 3627l8
++. 3627t29
++10383i7 N{45|397I9} 22|3620b7 3623r21 3624r21 3625r21 3626r30
++10383i20 Val{45|397I9} 22|3620b20 3626r33
++10385U14*Set_Access_To_Subprogram_Definition 10386>7 10386>20 13705r19 22|3629b14
++. 3635l8 3635t43
++10386i7 N{45|397I9} 22|3630b7 3633r21 3634r30
++10386i20 Val{45|397I9} 22|3630b20 3634r33
++10388U14*Set_Access_Types_To_Process 10389>7 10389>20 13706r19 22|3637b14
++. 3643l8 3643t35
++10389i7 N{45|397I9} 22|3638b8 3641r21 3642r19
++10389i20 Val{45|471I9} 22|3638b21 3642r22
++10391U14*Set_Actions 10392>7 10392>20 13707r19 22|3645b14 3657l8 3657t19
++10392i7 N{45|397I9} 22|3646b8 3649r21 3650r21 3651r21 3652r21 3653r21 3654r21
++. 3655r21 3656r30
++10392i20 Val{45|446I9} 22|3646b21 3656r33
++10394U14*Set_Activation_Chain_Entity 10395>7 10395>20 13708r19 22|3659b14
++. 3670l8 3670t35
++10395i7 N{45|397I9} 22|3660b8 3663r21 3664r21 3665r21 3666r21 3667r21 3668r21
++. 3669r18
++10395i20 Val{45|397I9} 22|3660b21 3669r21
++10397U14*Set_Acts_As_Spec 10398>7 10398>20 13709r19 22|3672b14 3679l8 3679t24
++10398i7 N{45|397I9} 22|3673b8 3676r21 3677r21 3678r18
++10398b20 Val{boolean} 22|3673b21 3678r21
++10400U14*Set_Actual_Designated_Subtype 10401>7 10401>20 13710r19 22|3681b14
++. 3688l8 3688t37
++10401i7 N{45|397I9} 22|3682b7 3685r21 3686r21 3687r18
++10401i20 Val{45|397I9} 22|3682b20 3687r21
++10403U14*Set_Address_Warning_Posted 10404>7 10404>20 13711r19 22|3690b14
++. 3696l8 3696t34
++10404i7 N{45|397I9} 22|3691b8 3694r21 3695r19
++10404b20 Val{boolean} 22|3691b21 3695r22
++10406U14*Set_Aggregate_Bounds 10407>7 10407>20 13712r19 22|3698b14 3704l8
++. 3704t28
++10407i7 N{45|397I9} 22|3699b8 3702r21 3703r18
++10407i20 Val{45|397I9} 22|3699b21 3703r21
++10409U14*Set_Aliased_Present 10410>7 10410>20 13713r19 22|3706b14 3714l8
++. 3714t27
++10410i7 N{45|397I9} 22|3707b8 3710r21 3711r21 3712r21 3713r18
++10410b20 Val{boolean} 22|3707b21 3713r21
++10412U14*Set_Alloc_For_BIP_Return 10413>7 10413>20 13714r19 22|3716b14 3722l8
++. 3722t32
++10413i7 N{45|397I9} 22|3717b8 3720r21 3721r18
++10413b20 Val{boolean} 22|3717b21 3721r21
++10415U14*Set_All_Others 10416>7 10416>20 13715r19 22|3724b14 3730l8 3730t22
++10416i7 N{45|397I9} 22|3725b8 3728r21 3729r19
++10416b20 Val{boolean} 22|3725b21 3729r22
++10418U14*Set_All_Present 10419>7 10419>20 13716r19 22|3732b14 3741l8 3741t23
++10419i7 N{45|397I9} 22|3733b8 3736r21 3737r21 3738r21 3739r21 3740r19
++10419b20 Val{boolean} 22|3733b21 3740r22
++10421U14*Set_Alternatives 10422>7 10422>20 13717r19 22|3743b14 3752l8 3752t24
++10422i7 N{45|397I9} 22|3744b8 3747r21 3748r21 3749r21 3750r21 3751r30
++10422i20 Val{45|446I9} 22|3744b21 3751r33
++10424U14*Set_Ancestor_Part 10425>7 10425>20 13718r19 22|3754b14 3760l8 3760t25
++10425i7 N{45|397I9} 22|3755b8 3758r21 3759r30
++10425i20 Val{45|397I9} 22|3755b21 3759r33
++10427U14*Set_Atomic_Sync_Required 10428>7 10428>20 13725r19 22|3762b14 3772l8
++. 3772t32
++10428i7 N{45|397I9} 22|3763b8 3766r21 3767r21 3768r21 3769r21 3770r21 3771r19
++10428b20 Val{boolean} 22|3763b21 3771r22
++10430U14*Set_Array_Aggregate 10431>7 10431>20 13719r19 22|3774b14 3780l8
++. 3780t27
++10431i7 N{45|397I9} 22|3775b8 3778r21 3779r30
++10431i20 Val{45|397I9} 22|3775b21 3779r33
++10433U14*Set_Aspect_On_Partial_View 10434>7 10434>20 13720r19 22|3782b14
++. 3788l8 3788t34
++10434i7 N{45|397I9} 22|3783b8 3786r21 3787r19
++10434b20 Val{boolean} 22|3783b21 3787r22
++10436U14*Set_Aspect_Rep_Item 10437>7 10437>20 13721r19 22|3790b14 3796l8
++. 3796t27
++10437i7 N{45|397I9} 22|3791b8 3794r21 3795r18
++10437i20 Val{45|397I9} 22|3791b21 3795r21
++10439U14*Set_Assignment_OK 10440>7 10440>20 13722r19 22|3798b14 3805l8 3805t25
++10440i7 N{45|397I9} 22|3799b8 3802r21 3803r21 3804r19
++10440b20 Val{boolean} 22|3799b21 3804r22
++10442U14*Set_Associated_Node 10443>7 10443>20 13723r19 22|3807b14 3817l8
++. 3817t27
++10443i7 N{45|397I9} 22|3808b8 3811r21 3812r21 3813r21 3814r21 3815r21 3816r18
++10443i20 Val{45|397I9} 22|3808b21 3816r21
++10445U14*Set_Attribute_Name 10446>7 10446>20 13726r19 22|3827b14 3833l8 3833t26
++10446i7 N{45|397I9} 22|3828b8 3831r21 3832r18
++10446i20 Val{17|187I9} 22|3828b21 3832r21
++10448U14*Set_At_End_Proc 10449>7 10449>20 13724r19 22|3819b14 3825l8 3825t23
++10449i7 N{45|397I9} 22|3820b8 3823r21 3824r18
++10449i20 Val{45|397I9} 22|3820b21 3824r21
++10451U14*Set_Aux_Decls_Node 10452>7 10452>20 13727r19 22|3835b14 3841l8 3841t26
++10452i7 N{45|397I9} 22|3836b8 3839r21 3840r30
++10452i20 Val{45|397I9} 22|3836b21 3840r33
++10454U14*Set_Backwards_OK 10455>7 10455>20 13728r19 22|3843b14 3849l8 3849t24
++10455i7 N{45|397I9} 22|3844b8 3847r21 3848r18
++10455b20 Val{boolean} 22|3844b21 3848r21
++10457U14*Set_Bad_Is_Detected 10458>7 10458>20 13729r19 22|3851b14 3857l8
++. 3857t27
++10458i7 N{45|397I9} 22|3852b8 3855r21 3856r19
++10458b20 Val{boolean} 22|3852b21 3856r22
++10460U14*Set_Body_Required 10461>7 10461>20 13730r19 22|3859b14 3865l8 3865t25
++10461i7 N{45|397I9} 22|3860b8 3863r21 3864r19
++10461b20 Val{boolean} 22|3860b21 3864r22
++10463U14*Set_Body_To_Inline 10464>7 10464>20 13731r19 22|3867b14 3873l8 3873t26
++10464i7 N{45|397I9} 22|3868b8 3871r21 3872r18
++10464i20 Val{45|397I9} 22|3868b21 3872r21
++10466U14*Set_Box_Present 10467>7 10467>20 13732r19 22|3875b14 3886l8 3886t23
++10467i7 N{45|397I9} 22|3876b8 3879r21 3880r21 3881r21 3882r21 3883r21 3884r21
++. 3885r19
++10467b20 Val{boolean} 22|3876b21 3885r22
++10469U14*Set_By_Ref 10470>7 10470>20 13733r19 22|3888b14 3895l8 3895t18
++10470i7 N{45|397I9} 22|3889b8 3892r21 3893r21 3894r18
++10470b20 Val{boolean} 22|3889b21 3894r21
++10472U14*Set_Char_Literal_Value 10473>7 10473>20 13734r19 22|3897b14 3903l8
++. 3903t30
++10473i7 N{45|397I9} 22|3898b8 3901r21 3902r18
++10473i20 Val{46|48I9} 22|3898b21 3902r21
++10475U14*Set_Chars 10476>7 10476>20 13735r19 22|3905b14 3911l8 3911t17
++10476i7 N{45|397I9} 22|3906b8 3909r21 3910r18
++10476i20 Val{17|187I9} 22|3906b21 3910r21
++10478U14*Set_Check_Address_Alignment 10479>7 10479>20 13736r19 22|3913b14
++. 3919l8 3919t35
++10479i7 N{45|397I9} 22|3914b8 3917r23 3918r19
++10479b20 Val{boolean} 22|3914b21 3918r22
++10481U14*Set_Choice_Parameter 10482>7 10482>20 13737r19 22|3921b14 3927l8
++. 3927t28
++10482i7 N{45|397I9} 22|3922b8 3925r21 3926r30
++10482i20 Val{45|397I9} 22|3922b21 3926r33
++10484U14*Set_Choices 10485>7 10485>20 13738r19 22|3929b14 3935l8 3935t19
++10485i7 N{45|397I9} 22|3930b8 3933r21 3934r30
++10485i20 Val{45|446I9} 22|3930b21 3934r33
++10487U14*Set_Class_Present 10488>7 10488>20 13739r19 22|3937b14 3944l8 3944t25
++10488i7 N{45|397I9} 22|3938b8 3941r21 3942r21 3943r18
++10488b20 Val{boolean} 22|3938b21 3943r21
++10490U14*Set_Classifications 10491>7 10491>20 13740r19 22|3946b14 3952l8
++. 3952t27
++10491i7 N{45|397I9} 22|3947b8 3950r21 3951r18
++10491i20 Val{45|397I9} 22|3947b21 3951r21
++10493U14*Set_Cleanup_Actions 10494>7 10494>20 13741r19 22|3954b14 3960l8
++. 3960t27
++10494i7 N{45|397I9} 22|3955b8 3958r21 3959r18
++10494i20 Val{45|446I9} 22|3955b21 3959r21
++10496U14*Set_Comes_From_Extended_Return_Statement 10497>7 10497>20 13742r19
++. 22|3962b14 3968l8 3968t48
++10497i7 N{45|397I9} 22|3963b8 3966r21 3967r19
++10497b20 Val{boolean} 22|3963b21 3967r22
++10499U14*Set_Compile_Time_Known_Aggregate 10500>7 10500>20 13743r19 22|3970b14
++. 3976l8 3976t40
++10500i7 N{45|397I9} 22|3971b8 3974r21 3975r19
++10500b20 Val{boolean} 22|3971b21 3975r22
++10502U14*Set_Component_Associations 10503>7 10503>20 13744r19 22|3978b14
++. 3986l8 3986t34
++10503i7 N{45|397I9} 22|3979b8 3982r21 3983r21 3984r21 3985r30
++10503i20 Val{45|446I9} 22|3979b21 3985r33
++10505U14*Set_Component_Clauses 10506>7 10506>20 13745r19 22|3988b14 3994l8
++. 3994t29
++10506i7 N{45|397I9} 22|3989b8 3992r21 3993r30
++10506i20 Val{45|446I9} 22|3989b21 3993r33
++10508U14*Set_Component_Definition 10509>7 10509>20 13746r19 22|3996b14 4004l8
++. 4004t32
++10509i7 N{45|397I9} 22|3997b8 4000r21 4001r21 4002r21 4003r30
++10509i20 Val{45|397I9} 22|3997b21 4003r33
++10511U14*Set_Component_Items 10512>7 10512>20 13747r19 22|4006b14 4012l8
++. 4012t27
++10512i7 N{45|397I9} 22|4007b8 4010r21 4011r30
++10512i20 Val{45|446I9} 22|4007b21 4011r33
++10514U14*Set_Component_List 10515>7 10515>20 13748r19 22|4014b14 4021l8 4021t26
++10515i7 N{45|397I9} 22|4015b8 4018r21 4019r21 4020r30
++10515i20 Val{45|397I9} 22|4015b21 4020r33
++10517U14*Set_Component_Name 10518>7 10518>20 13749r19 22|4023b14 4029l8 4029t26
++10518i7 N{45|397I9} 22|4024b8 4027r21 4028r30
++10518i20 Val{45|397I9} 22|4024b21 4028r33
++10520U14*Set_Componentwise_Assignment 10521>7 10521>20 13750r19 22|4031b14
++. 4037l8 4037t36
++10521i7 N{45|397I9} 22|4032b8 4035r21 4036r19
++10521b20 Val{boolean} 22|4032b21 4036r22
++10523U14*Set_Condition 10524>7 10524>20 13751r19 22|4039b14 4056l8 4056t21
++10524i7 N{45|397I9} 22|4040b8 4043r21 4044r21 4045r21 4046r21 4047r21 4048r21
++. 4049r21 4050r21 4051r21 4052r21 4053r21 4054r21 4055r30
++10524i20 Val{45|397I9} 22|4040b21 4055r33
++10526U14*Set_Condition_Actions 10527>7 10527>20 13752r19 22|4058b14 4065l8
++. 4065t29
++10527i7 N{45|397I9} 22|4059b8 4062r21 4063r21 4064r18
++10527i20 Val{45|446I9} 22|4059b21 4064r21
++10529U14*Set_Config_Pragmas 10530>7 10530>20 13753r19 22|4067b14 4073l8 4073t26
++10530i7 N{45|397I9} 22|4068b8 4071r21 4072r30
++10530i20 Val{45|446I9} 22|4068b21 4072r33
++10532U14*Set_Constant_Present 10533>7 10533>20 13754r19 22|4075b14 4083l8
++. 4083t28
++10533i7 N{45|397I9} 22|4076b8 4079r21 4080r21 4081r21 4082r19
++10533b20 Val{boolean} 22|4076b21 4082r22
++10535U14*Set_Constraint 10536>7 10536>20 13755r19 22|4085b14 4091l8 4091t22
++10536i7 N{45|397I9} 22|4086b8 4089r21 4090r30
++10536i20 Val{45|397I9} 22|4086b21 4090r33
++10538U14*Set_Constraints 10539>7 10539>20 13756r19 22|4093b14 4099l8 4099t23
++10539i7 N{45|397I9} 22|4094b8 4097r21 4098r30
++10539i20 Val{45|446I9} 22|4094b21 4098r33
++10541U14*Set_Context_Installed 10542>7 10542>20 13757r19 22|4101b14 4107l8
++. 4107t29
++10542i7 N{45|397I9} 22|4102b8 4105r21 4106r19
++10542b20 Val{boolean} 22|4102b21 4106r22
++10544U14*Set_Context_Items 10545>7 10545>20 13758r19 22|4109b14 4115l8 4115t25
++10545i7 N{45|397I9} 22|4110b8 4113r21 4114r30
++10545i20 Val{45|446I9} 22|4110b21 4114r33
++10547U14*Set_Context_Pending 10548>7 10548>20 13759r19 22|4117b14 4123l8
++. 4123t27
++10548i7 N{45|397I9} 22|4118b8 4121r21 4122r19
++10548b20 Val{boolean} 22|4118b21 4122r22
++10550U14*Set_Contract_Test_Cases 10551>7 10551>20 13760r19 22|4125b14 4131l8
++. 4131t31
++10551i7 N{45|397I9} 22|4126b8 4129r21 4130r18
++10551i20 Val{45|397I9} 22|4126b21 4130r21
++10553U14*Set_Controlling_Argument 10554>7 10554>20 13761r19 22|4133b14 4140l8
++. 4140t32
++10554i7 N{45|397I9} 22|4134b8 4137r21 4138r21 4139r18
++10554i20 Val{45|397I9} 22|4134b21 4139r21
++10556U14*Set_Conversion_OK 10557>7 10557>20 13762r19 22|4142b14 4148l8 4148t25
++10557i7 N{45|397I9} 22|4143b8 4146r21 4147r19
++10557b20 Val{boolean} 22|4143b21 4147r22
++10559U14*Set_Convert_To_Return_False 10560>7 10560>20 13763r19 22|4150b14
++. 4156l8 4156t35
++10560i7 N{45|397I9} 22|4151b8 4154r21 4155r19
++10560b20 Val{boolean} 22|4151b21 4155r22
++10562U14*Set_Corresponding_Aspect 10563>7 10563>20 13764r19 22|4158b14 4164l8
++. 4164t32
++10563i7 N{45|397I9} 22|4159b8 4162r21 4163r18
++10563i20 Val{45|397I9} 22|4159b21 4163r21
++10565U14*Set_Corresponding_Body 10566>7 10566>20 13765r19 22|4166b14 4182l8
++. 4182t30
++10566i7 N{45|397I9} 22|4167b8 4170r21 4171r21 4172r21 4173r21 4174r21 4175r21
++. 4176r21 4177r21 4178r21 4179r21 4180r21 4181r18
++10566i20 Val{45|397I9} 22|4167b21 4181r21
++10568U14*Set_Corresponding_Formal_Spec 10569>7 10569>20 13766r19 22|4184b14
++. 4190l8 4190t37
++10569i7 N{45|397I9} 22|4185b8 4188r21 4189r18
++10569i20 Val{45|397I9} 22|4185b21 4189r21
++10571U14*Set_Corresponding_Generic_Association 10572>7 10572>20 13767r19
++. 22|4192b14 4199l8 4199t45
++10572i7 N{45|397I9} 22|4193b8 4196r21 4197r21 4198r18
++10572i20 Val{45|397I9} 22|4193b21 4198r21
++10574U14*Set_Corresponding_Integer_Value 10575>7 10575>20 13768r19 22|4201b14
++. 4207l8 4207t39
++10575i7 N{45|397I9} 22|4202b8 4205r21 4206r18
++10575i20 Val{46|48I9} 22|4202b21 4206r21
++10577U14*Set_Corresponding_Spec 10578>7 10578>20 13769r19 22|4209b14 4221l8
++. 4221t30
++10578i7 N{45|397I9} 22|4210b8 4213r21 4214r21 4215r21 4216r21 4217r21 4218r21
++. 4219r21 4220r18
++10578i20 Val{45|400I12} 22|4210b21 4220r21
++10580U14*Set_Corresponding_Spec_Of_Stub 10581>7 10581>20 13770r19 22|4223b14
++. 4232l8 4232t38
++10581i7 N{45|397I9} 22|4224b8 4227r21 4228r21 4229r21 4230r21 4231r18
++10581i20 Val{45|397I9} 22|4224b21 4231r21
++10583U14*Set_Corresponding_Stub 10584>7 10584>20 13771r19 22|4234b14 4240l8
++. 4240t30
++10584i7 N{45|397I9} 22|4235b8 4238r21 4239r18
++10584i20 Val{45|397I9} 22|4235b21 4239r21
++10586U14*Set_Dcheck_Function 10587>7 10587>20 13772r19 22|4242b14 4248l8
++. 4248t27
++10587i7 N{45|397I9} 22|4243b8 4246r21 4247r18
++10587i20 Val{45|400I12} 22|4243b21 4247r21
++10589U14*Set_Declarations 10590>7 10590>20 13773r19 22|4250b14 4263l8 4263t24
++10590i7 N{45|397I9} 22|4251b8 4254r21 4255r21 4256r21 4257r21 4258r21 4259r21
++. 4260r21 4261r21 4262r30
++10590i20 Val{45|446I9} 22|4251b21 4262r33
++10592U14*Set_Default_Expression 10593>7 10593>20 13774r19 22|4265b14 4272l8
++. 4272t30
++10593i7 N{45|397I9} 22|4266b8 4269r21 4270r21 4271r18
++10593i20 Val{45|397I9} 22|4266b21 4271r21
++10595U14*Set_Default_Storage_Pool 10596>7 10596>20 13776r19 22|4274b14 4280l8
++. 4280t32
++10596i7 N{45|397I9} 22|4275b8 4278r21 4279r18
++10596i20 Val{45|397I9} 22|4275b21 4279r21
++10598U14*Set_Default_Name 10599>7 10599>20 13775r19 22|4282b14 4289l8 4289t24
++10599i7 N{45|397I9} 22|4283b8 4286r21 4287r21 4288r30
++10599i20 Val{45|397I9} 22|4283b21 4288r33
++10601U14*Set_Defining_Identifier 10602>7 10602>20 13777r19 22|4291b14 4329l8
++. 4329t31
++10602i7 N{45|397I9} 22|4292b8 4295r21 4296r21 4297r21 4298r21 4299r21 4300r21
++. 4301r21 4302r21 4303r21 4304r21 4305r21 4306r21 4307r21 4308r21 4309r21
++. 4310r21 4311r21 4312r21 4313r21 4314r21 4315r21 4316r21 4317r21 4318r21
++. 4319r21 4320r21 4321r21 4322r21 4323r21 4324r21 4325r21 4326r21 4327r21
++. 4328r30
++10602i20 Val{45|400I12} 22|4292b21 4328r33
++10604U14*Set_Defining_Unit_Name 10605>7 10605>20 13778r19 22|4331b14 4347l8
++. 4347t30
++10605i7 N{45|397I9} 22|4332b8 4335r21 4336r21 4337r21 4338r21 4339r21 4340r21
++. 4341r21 4342r21 4343r21 4344r21 4345r21 4346r30
++10605i20 Val{45|397I9} 22|4332b21 4346r33
++10607U14*Set_Delay_Alternative 10608>7 10608>20 13779r19 22|4349b14 4355l8
++. 4355t29
++10608i7 N{45|397I9} 22|4350b8 4353r21 4354r30
++10608i20 Val{45|397I9} 22|4350b21 4354r33
++10610U14*Set_Delay_Statement 10611>7 10611>20 13780r19 22|4357b14 4363l8
++. 4363t27
++10611i7 N{45|397I9} 22|4358b8 4361r21 4362r30
++10611i20 Val{45|397I9} 22|4358b21 4362r33
++10613U14*Set_Delta_Expression 10614>7 10614>20 13781r19 22|4365b14 4373l8
++. 4373t28
++10614i7 N{45|397I9} 22|4366b8 4369r21 4370r21 4371r21 4372r30
++10614i20 Val{45|397I9} 22|4366b21 4372r33
++10616U14*Set_Digits_Expression 10617>7 10617>20 13782r19 22|4375b14 4383l8
++. 4383t29
++10617i7 N{45|397I9} 22|4376b8 4379r21 4380r21 4381r21 4382r30
++10617i20 Val{45|397I9} 22|4376b21 4382r33
++10619U14*Set_Discr_Check_Funcs_Built 10620>7 10620>20 13783r19 22|4385b14
++. 4391l8 4391t35
++10620i7 N{45|397I9} 22|4386b8 4389r21 4390r19
++10620b20 Val{boolean} 22|4386b21 4390r22
++10622U14*Set_Discrete_Choices 10623>7 10623>20 13784r19 22|4393b14 4402l8
++. 4402t28
++10623i7 N{45|397I9} 22|4394b8 4397r21 4398r21 4399r21 4400r21 4401r30
++10623i20 Val{45|446I9} 22|4394b21 4401r33
++10625U14*Set_Discrete_Range 10626>7 10626>20 13785r19 22|4404b14 4410l8 4410t26
++10626i7 N{45|397I9} 22|4405b8 4408r21 4409r30
++10626i20 Val{45|397I9} 22|4405b21 4409r33
++10628U14*Set_Discrete_Subtype_Definition 10629>7 10629>20 13786r19 22|4412b14
++. 4420l8 4420t39
++10629i7 N{45|397I9} 22|4413b8 4416r21 4417r21 4418r21 4419r30
++10629i20 Val{45|397I9} 22|4413b21 4419r33
++10631U14*Set_Discrete_Subtype_Definitions 10632>7 10632>20 13787r19 22|4422b14
++. 4428l8 4428t40
++10632i7 N{45|397I9} 22|4423b8 4426r21 4427r30
++10632i20 Val{45|446I9} 22|4423b21 4427r33
++10634U14*Set_Discriminant_Specifications 10635>7 10635>20 13788r19 22|4430b14
++. 4442l8 4442t39
++10635i7 N{45|397I9} 22|4431b8 4434r21 4435r21 4436r21 4437r21 4438r21 4439r21
++. 4440r21 4441r30
++10635i20 Val{45|446I9} 22|4431b21 4441r33
++10637U14*Set_Discriminant_Type 10638>7 10638>20 13789r19 22|4444b14 4450l8
++. 4450t29
++10638i7 N{45|397I9} 22|4445b8 4448r21 4449r30
++10638i20 Val{45|397I9} 22|4445b21 4449r33
++10640U14*Set_Do_Accessibility_Check 10641>7 10641>20 13790r19 22|4452b14
++. 4458l8 4458t34
++10641i7 N{45|397I9} 22|4453b8 4456r21 4457r19
++10641b20 Val{boolean} 22|4453b21 4457r22
++10643U14*Set_Do_Discriminant_Check 10644>7 10644>20 13791r19 22|4460b14 4468l8
++. 4468t33
++10644i7 N{45|397I9} 22|4461b8 4464r21 4465r21 4466r21 4467r18
++10644b20 Val{boolean} 22|4461b21 4467r21
++10646U14*Set_Do_Division_Check 10647>7 10647>20 13792r19 22|4470b14 4478l8
++. 4478t29
++10647i7 N{45|397I9} 22|4471b8 4474r21 4475r21 4476r21 4477r19
++10647b20 Val{boolean} 22|4471b21 4477r22
++10649U14*Set_Do_Length_Check 10650>7 10650>20 13793r19 22|4480b14 4490l8
++. 4490t27
++10650i7 N{45|397I9} 22|4481b8 4484r21 4485r21 4486r21 4487r21 4488r21 4489r18
++10650b20 Val{boolean} 22|4481b21 4489r21
++10652U14*Set_Do_Overflow_Check 10653>7 10653>20 13794r19 22|4492b14 4502l8
++. 4502t29
++10653i7 N{45|397I9} 22|4493b8 4496r21 4497r21 4498r21 4499r21 4500r21 4501r19
++10653b20 Val{boolean} 22|4493b21 4501r22
++10655U14*Set_Do_Range_Check 10656>7 10656>20 13795r19 22|4504b14 4510l8 4510t26
++10656i7 N{45|397I9} 22|4505b8 4508r21 4509r18
++10656b20 Val{boolean} 22|4505b21 4509r21
++10658U14*Set_Do_Storage_Check 10659>7 10659>20 13796r19 22|4512b14 4519l8
++. 4519t28
++10659i7 N{45|397I9} 22|4513b8 4516r21 4517r21 4518r19
++10659b20 Val{boolean} 22|4513b21 4518r22
++10661U14*Set_Do_Tag_Check 10662>7 10662>20 13797r19 22|4521b14 4532l8 4532t24
++10662i7 N{45|397I9} 22|4522b8 4525r21 4526r21 4527r21 4528r21 4529r21 4530r21
++. 4531r19
++10662b20 Val{boolean} 22|4522b21 4531r22
++10664U14*Set_Elaborate_All_Desirable 10665>7 10665>20 13798r19 22|4534b14
++. 4540l8 4540t35
++10665i7 N{45|397I9} 22|4535b8 4538r21 4539r18
++10665b20 Val{boolean} 22|4535b21 4539r21
++10667U14*Set_Elaborate_All_Present 10668>7 10668>20 13799r19 22|4542b14 4548l8
++. 4548t33
++10668i7 N{45|397I9} 22|4543b8 4546r21 4547r19
++10668b20 Val{boolean} 22|4543b21 4547r22
++10670U14*Set_Elaborate_Desirable 10671>7 10671>20 13800r19 22|4550b14 4556l8
++. 4556t31
++10671i7 N{45|397I9} 22|4551b8 4554r21 4555r19
++10671b20 Val{boolean} 22|4551b21 4555r22
++10673U14*Set_Elaborate_Present 10674>7 10674>20 13801r19 22|4558b14 4564l8
++. 4564t29
++10674i7 N{45|397I9} 22|4559b8 4562r21 4563r18
++10674b20 Val{boolean} 22|4559b21 4563r21
++10676U14*Set_Else_Actions 10677>7 10677>20 13802r19 22|4566b14 4572l8 4572t24
++10677i7 N{45|397I9} 22|4567b8 4570r21 4571r30
++10677i20 Val{45|446I9} 22|4567b21 4571r33
++10679U14*Set_Else_Statements 10680>7 10680>20 13803r19 22|4574b14 4582l8
++. 4582t27
++10680i7 N{45|397I9} 22|4575b8 4578r21 4579r21 4580r21 4581r30
++10680i20 Val{45|446I9} 22|4575b21 4581r33
++10682U14*Set_Elsif_Parts 10683>7 10683>20 13804r19 22|4584b14 4590l8 4590t23
++10683i7 N{45|397I9} 22|4585b8 4588r21 4589r30
++10683i20 Val{45|446I9} 22|4585b21 4589r33
++10685U14*Set_Enclosing_Variant 10686>7 10686>20 13805r19 22|4592b14 4598l8
++. 4598t29
++10686i7 N{45|397I9} 22|4593b8 4596r21 4597r18
++10686i20 Val{45|397I9} 22|4593b21 4597r21
++10688U14*Set_End_Label 10689>7 10689>20 13806r19 22|4600b14 4613l8 4613t21
++10689i7 N{45|397I9} 22|4601b8 4604r21 4605r21 4606r21 4607r21 4608r21 4609r21
++. 4610r21 4611r21 4612r30
++10689i20 Val{45|397I9} 22|4601b21 4612r33
++10691U14*Set_End_Span 10692>7 10692>20 13807r19 22|4615b14 4622l8 4622t20
++. 7132s7
++10692i7 N{45|397I9} 22|4616b8 4619r21 4620r21 4621r18
++10692i20 Val{46|48I9} 22|4616b21 4621r21
++10694U14*Set_Entity 10695>7 10695>20 13808r19 22|4624b14 4634l8 4634t18
++10695i7 N{45|397I9} 22|4625b8 4628r21 4629r21 4630r21 4631r21 4632r21 4633r18
++10695i20 Val{45|397I9} 22|4625b21 4633r21
++10697U14*Set_Entry_Body_Formal_Part 10698>7 10698>20 13809r19 22|4636b14
++. 4642l8 4642t34
++10698i7 N{45|397I9} 22|4637b8 4640r21 4641r30
++10698i20 Val{45|397I9} 22|4637b21 4641r33
++10700U14*Set_Entry_Call_Alternative 10701>7 10701>20 13810r19 22|4644b14
++. 4651l8 4651t34
++10701i7 N{45|397I9} 22|4645b8 4648r21 4649r21 4650r30
++10701i20 Val{45|397I9} 22|4645b21 4650r33
++10703U14*Set_Entry_Call_Statement 10704>7 10704>20 13811r19 22|4653b14 4659l8
++. 4659t32
++10704i7 N{45|397I9} 22|4654b8 4657r21 4658r30
++10704i20 Val{45|397I9} 22|4654b21 4658r33
++10706U14*Set_Entry_Direct_Name 10707>7 10707>20 13812r19 22|4661b14 4667l8
++. 4667t29
++10707i7 N{45|397I9} 22|4662b8 4665r21 4666r30
++10707i20 Val{45|397I9} 22|4662b21 4666r33
++10709U14*Set_Entry_Index 10710>7 10710>20 13813r19 22|4669b14 4675l8 4675t23
++10710i7 N{45|397I9} 22|4670b8 4673r21 4674r30
++10710i20 Val{45|397I9} 22|4670b21 4674r33
++10712U14*Set_Entry_Index_Specification 10713>7 10713>20 13814r19 22|4677b14
++. 4683l8 4683t37
++10713i7 N{45|397I9} 22|4678b8 4681r21 4682r30
++10713i20 Val{45|397I9} 22|4678b21 4682r33
++10715U14*Set_Etype 10716>7 10716>20 13815r19 22|4685b14 4691l8 4691t17
++10716i7 N{45|397I9} 22|4686b8 4689r21 4690r18
++10716i20 Val{45|397I9} 22|4686b21 4690r21
++10718U14*Set_Exception_Choices 10719>7 10719>20 13816r19 22|4693b14 4699l8
++. 4699t29
++10719i7 N{45|397I9} 22|4694b8 4697r21 4698r30
++10719i20 Val{45|446I9} 22|4694b21 4698r33
++10721U14*Set_Exception_Handlers 10722>7 10722>20 13817r19 22|4701b14 4707l8
++. 4707t30
++10722i7 N{45|397I9} 22|4702b8 4705r21 4706r30
++10722i20 Val{45|446I9} 22|4702b21 4706r33
++10724U14*Set_Exception_Junk 10725>7 10725>20 13818r19 22|4709b14 4719l8 4719t26
++10725i7 N{45|397I9} 22|4710b7 4713r21 4714r21 4715r21 4716r21 4717r21 4718r18
++10725b20 Val{boolean} 22|4710b20 4718r21
++10727U14*Set_Exception_Label 10728>7 10728>20 13819r19 22|4721b14 4730l8
++. 4730t27
++10728i7 N{45|397I9} 22|4722b7 4725r21 4726r21 4727r21 4728r21 4729r18
++10728i20 Val{45|397I9} 22|4722b20 4729r21
++10730U14*Set_Expansion_Delayed 10731>7 10731>20 13820r19 22|4732b14 4739l8
++. 4739t29
++10731i7 N{45|397I9} 22|4733b7 4736r21 4737r21 4738r19
++10731b20 Val{boolean} 22|4733b20 4738r22
++10733U14*Set_Explicit_Actual_Parameter 10734>7 10734>20 13821r19 22|4741b14
++. 4747l8 4747t37
++10734i7 N{45|397I9} 22|4742b8 4745r21 4746r30
++10734i20 Val{45|397I9} 22|4742b21 4746r33
++10736U14*Set_Explicit_Generic_Actual_Parameter 10737>7 10737>20 13822r19
++. 22|4749b14 4755l8 4755t45
++10737i7 N{45|397I9} 22|4750b8 4753r21 4754r30
++10737i20 Val{45|397I9} 22|4750b21 4754r33
++10739U14*Set_Expression 10740>7 10740>20 13823r19 22|4757b14 4796l8 4796t22
++10740i7 N{45|397I9} 22|4758b8 4761r21 4762r21 4763r21 4764r21 4765r21 4766r21
++. 4767r21 4768r21 4769r21 4770r21 4771r21 4772r21 4773r21 4774r21 4775r21
++. 4776r21 4777r21 4778r21 4779r21 4780r21 4781r21 4782r21 4783r21 4784r21
++. 4785r21 4786r21 4787r21 4788r21 4789r21 4790r21 4791r21 4792r21 4793r21
++. 4794r21 4795r30
++10740i20 Val{45|397I9} 22|4758b21 4795r33
++10742U14*Set_Expression_Copy 10743>7 10743>20 13824r19 22|4798b14 4804l8
++. 4804t27
++10743i7 N{45|397I9} 22|4799b8 4802r21 4803r18
++10743i20 Val{45|397I9} 22|4799b21 4803r21
++10745U14*Set_Expressions 10746>7 10746>20 13825r19 22|4806b14 4816l8 4816t23
++10746i7 N{45|397I9} 22|4807b8 4810r21 4811r21 4812r21 4813r21 4814r21 4815r30
++10746i20 Val{45|446I9} 22|4807b21 4815r33
++10748U14*Set_First_Bit 10749>7 10749>20 13826r19 22|4818b14 4824l8 4824t21
++10749i7 N{45|397I9} 22|4819b8 4822r21 4823r30
++10749i20 Val{45|397I9} 22|4819b21 4823r33
++10751U14*Set_First_Inlined_Subprogram 10752>7 10752>20 13827r19 22|4826b14
++. 4832l8 4832t36
++10752i7 N{45|397I9} 22|4827b8 4830r21 4831r18
++10752i20 Val{45|400I12} 22|4827b21 4831r21
++10754U14*Set_First_Name 10755>7 10755>20 13828r19 22|4834b14 4840l8 4840t22
++10755i7 N{45|397I9} 22|4835b8 4838r21 4839r18
++10755b20 Val{boolean} 22|4835b21 4839r21
++10757U14*Set_First_Named_Actual 10758>7 10758>20 13829r19 22|4842b14 4850l8
++. 4850t30
++10758i7 N{45|397I9} 22|4843b8 4846r21 4847r21 4848r21 4849r18
++10758i20 Val{45|397I9} 22|4843b21 4849r21
++10760U14*Set_First_Real_Statement 10761>7 10761>20 13830r19 22|4852b14 4858l8
++. 4858t32
++10761i7 N{45|397I9} 22|4853b8 4856r21 4857r18
++10761i20 Val{45|397I9} 22|4853b21 4857r21
++10763U14*Set_First_Subtype_Link 10764>7 10764>20 13831r19 22|4860b14 4866l8
++. 4866t30
++10764i7 N{45|397I9} 22|4861b8 4864r21 4865r18
++10764i20 Val{45|400I12} 22|4861b21 4865r21
++10766U14*Set_Float_Truncate 10767>7 10767>20 13832r19 22|4868b14 4874l8 4874t26
++10767i7 N{45|397I9} 22|4869b8 4872r21 4873r19
++10767b20 Val{boolean} 22|4869b21 4873r22
++10769U14*Set_Formal_Type_Definition 10770>7 10770>20 13833r19 22|4876b14
++. 4882l8 4882t34
++10770i7 N{45|397I9} 22|4877b8 4880r21 4881r30
++10770i20 Val{45|397I9} 22|4877b21 4881r33
++10772U14*Set_Forwards_OK 10773>7 10773>20 13834r19 22|4884b14 4890l8 4890t23
++10773i7 N{45|397I9} 22|4885b8 4888r21 4889r18
++10773b20 Val{boolean} 22|4885b21 4889r21
++10775U14*Set_From_Aspect_Specification 10776>7 10776>20 13835r19 22|4892b14
++. 4899l8 4899t37
++10776i7 N{45|397I9} 22|4893b8 4896r21 4897r21 4898r19
++10776b20 Val{boolean} 22|4893b21 4898r22
++10778U14*Set_From_At_End 10779>7 10779>20 13836r19 22|4901b14 4907l8 4907t23
++10779i7 N{45|397I9} 22|4902b8 4905r21 4906r18
++10779b20 Val{boolean} 22|4902b21 4906r21
++10781U14*Set_From_At_Mod 10782>7 10782>20 13837r19 22|4909b14 4915l8 4915t23
++10782i7 N{45|397I9} 22|4910b8 4913r21 4914r18
++10782b20 Val{boolean} 22|4910b21 4914r21
++10784U14*Set_From_Conditional_Expression 10785>7 10785>20 13838r19 22|4917b14
++. 4924l8 4924t39
++10785i7 N{45|397I9} 22|4918b8 4921r21 4922r21 4923r18
++10785b20 Val{boolean} 22|4918b21 4923r21
++10787U14*Set_From_Default 10788>7 10788>20 13839r19 22|4926b14 4932l8 4932t24
++10788i7 N{45|397I9} 22|4927b8 4930r21 4931r18
++10788b20 Val{boolean} 22|4927b21 4931r21
++10790U14*Set_Generalized_Indexing 10791>7 10791>20 13840r19 22|4934b14 4940l8
++. 4940t32
++10791i7 N{45|397I9} 22|4935b8 4938r21 4939r18
++10791i20 Val{45|397I9} 22|4935b21 4939r21
++10793U14*Set_Generic_Associations 10794>7 10794>20 13841r19 22|4942b14 4951l8
++. 4951t32
++10794i7 N{45|397I9} 22|4943b8 4946r21 4947r21 4948r21 4949r21 4950r30
++10794i20 Val{45|446I9} 22|4943b21 4950r33
++10796U14*Set_Generic_Formal_Declarations 10797>7 10797>20 13842r19 22|4953b14
++. 4960l8 4960t39
++10797i7 N{45|397I9} 22|4954b8 4957r21 4958r21 4959r30
++10797i20 Val{45|446I9} 22|4954b21 4959r33
++10799U14*Set_Generic_Parent 10800>7 10800>20 13843r19 22|4962b14 4970l8 4970t26
++10800i7 N{45|397I9} 22|4963b8 4966r21 4967r21 4968r21 4969r18
++10800i20 Val{45|397I9} 22|4963b21 4969r21
++10802U14*Set_Generic_Parent_Type 10803>7 10803>20 13844r19 22|4972b14 4978l8
++. 4978t31
++10803i7 N{45|397I9} 22|4973b8 4976r21 4977r18
++10803i20 Val{45|397I9} 22|4973b21 4977r21
++10805U14*Set_Handled_Statement_Sequence 10806>7 10806>20 13845r19 22|4980b14
++. 4992l8 4992t38
++10806i7 N{45|397I9} 22|4981b8 4984r21 4985r21 4986r21 4987r21 4988r21 4989r21
++. 4990r21 4991r30
++10806i20 Val{45|397I9} 22|4981b21 4991r33
++10808U14*Set_Handler_List_Entry 10809>7 10809>20 13846r19 22|4994b14 5000l8
++. 5000t30
++10809i7 N{45|397I9} 22|4995b8 4998r21 4999r18
++10809i20 Val{45|397I9} 22|4995b21 4999r21
++10811U14*Set_Has_Created_Identifier 10812>7 10812>20 13847r19 22|5002b14
++. 5009l8 5009t34
++10812i7 N{45|397I9} 22|5003b8 5006r21 5007r21 5008r19
++10812b20 Val{boolean} 22|5003b21 5008r22
++10814U14*Set_Has_Dereference_Action 10815>7 10815>20 13848r19 22|5011b14
++. 5017l8 5017t34
++10815i7 N{45|397I9} 22|5012b8 5015r21 5016r19
++10815b20 Val{boolean} 22|5012b21 5016r22
++10817U14*Set_Has_Dynamic_Length_Check 10818>7 10818>20 13849r19 22|5019b14
++. 5025l8 5025t36
++10818i7 N{45|397I9} 22|5020b8 5023r21 5024r19
++10818b20 Val{boolean} 22|5020b21 5024r22
++10820U14*Set_Has_Dynamic_Range_Check 10821>7 10821>20 13850r19 22|5027b14
++. 5034l8 5034t35
++10821i7 N{45|397I9} 22|5028b8 5031r21 5032r21 5033r19
++10821b20 Val{boolean} 22|5028b21 5033r22
++10823U14*Set_Has_Init_Expression 10824>7 10824>20 13851r19 22|5036b14 5042l8
++. 5042t31
++10824i7 N{45|397I9} 22|5037b8 5040r21 5041r19
++10824b20 Val{boolean} 22|5037b21 5041r22
++10826U14*Set_Has_Local_Raise 10827>7 10827>20 13852r19 22|5044b14 5050l8
++. 5050t27
++10827i7 N{45|397I9} 22|5045b8 5048r21 5049r18
++10827b20 Val{boolean} 22|5045b21 5049r21
++10829U14*Set_Has_No_Elaboration_Code 10830>7 10830>20 13853r19 22|5052b14
++. 5058l8 5058t35
++10830i7 N{45|397I9} 22|5053b8 5056r21 5057r19
++10830b20 Val{boolean} 22|5053b21 5057r22
++10832U14*Set_Has_Pragma_Suppress_All 10833>7 10833>20 13854r19 22|5060b14
++. 5066l8 5066t35
++10833i7 N{45|397I9} 22|5061b8 5064r21 5065r19
++10833b20 Val{boolean} 22|5061b21 5065r22
++10835U14*Set_Has_Private_View 10836>7 10836>20 13855r19 22|5068b14 5078l8
++. 5078t28
++10836i7 N{45|397I9} 22|5069b8 5072r20 5073r20 5074r20 5075r20 5076r20 5077r19
++10836b20 Val{boolean} 22|5069b21 5077r22
++10838U14*Set_Has_Relative_Deadline_Pragma 10839>7 10839>20 13856r19 22|5080b14
++. 5087l8 5087t40
++10839i7 N{45|397I9} 22|5081b8 5084r21 5085r21 5086r18
++10839b20 Val{boolean} 22|5081b21 5086r21
++10841U14*Set_Has_Self_Reference 10842>7 10842>20 13857r19 22|5089b14 5096l8
++. 5096t30
++10842i7 N{45|397I9} 22|5090b8 5093r21 5094r21 5095r19
++10842b20 Val{boolean} 22|5090b21 5095r22
++10844U14*Set_Has_SP_Choice 10845>7 10845>20 13858r19 22|5098b14 5106l8 5106t25
++10845i7 N{45|397I9} 22|5099b8 5102r21 5103r21 5104r21 5105r19
++10845b20 Val{boolean} 22|5099b21 5105r22
++10847U14*Set_Has_Storage_Size_Pragma 10848>7 10848>20 13859r19 22|5108b14
++. 5114l8 5114t35
++10848i7 N{45|397I9} 22|5109b8 5112r21 5113r18
++10848b20 Val{boolean} 22|5109b21 5113r21
++10850U14*Set_Has_Target_Names 10851>7 10851>20 13860r19 22|5116b14 5122l8
++. 5122t28
++10851i7 N{45|397I9} 22|5117b8 5120r21 5121r18
++10851b20 Val{boolean} 22|5117b21 5121r21
++10853U14*Set_Has_Wide_Character 10854>7 10854>20 13861r19 22|5124b14 5130l8
++. 5130t30
++10854i7 N{45|397I9} 22|5125b8 5128r21 5129r19
++10854b20 Val{boolean} 22|5125b21 5129r22
++10856U14*Set_Has_Wide_Wide_Character 10857>7 10857>20 13862r19 22|5132b14
++. 5138l8 5138t35
++10857i7 N{45|397I9} 22|5133b8 5136r21 5137r19
++10857b20 Val{boolean} 22|5133b21 5137r22
++10859U14*Set_Header_Size_Added 10860>7 10860>20 13863r19 22|5140b14 5146l8
++. 5146t29
++10860i7 N{45|397I9} 22|5141b8 5144r21 5145r19
++10860b20 Val{boolean} 22|5141b21 5145r22
++10862U14*Set_Hidden_By_Use_Clause 10863>7 10863>20 13864r19 22|5148b14 5155l8
++. 5155t32
++10863i7 N{45|397I9} 22|5149b7 5152r21 5153r21 5154r19
++10863i20 Val{45|471I9} 22|5149b20 5154r22
++10865U14*Set_High_Bound 10866>7 10866>20 13865r19 22|5157b14 5165l8 5165t22
++10866i7 N{45|397I9} 22|5158b8 5161r21 5162r21 5163r21 5164r30
++10866i20 Val{45|397I9} 22|5158b21 5164r33
++10868U14*Set_Identifier 10869>7 10869>20 13866r19 22|5167b14 5180l8 5180t22
++10869i7 N{45|397I9} 22|5168b8 5171r21 5172r21 5173r21 5174r21 5175r21 5176r21
++. 5177r21 5178r21 5179r30
++10869i20 Val{45|397I9} 22|5168b21 5179r33
++10871U14*Set_Interface_List 10872>7 10872>20 13874r19 22|5190b14 5203l8 5203t26
++10872i7 N{45|397I9} 22|5191b8 5194r21 5195r21 5196r21 5197r21 5198r21 5199r21
++. 5200r21 5201r21 5202r30
++10872i20 Val{45|446I9} 22|5191b21 5202r33
++10874U14*Set_Interface_Present 10875>7 10875>20 13875r19 22|5205b14 5212l8
++. 5212t29
++10875i7 N{45|397I9} 22|5206b8 5209r21 5210r21 5211r19
++10875b20 Val{boolean} 22|5206b21 5211r22
++10877U14*Set_Implicit_With 10878>7 10878>20 13867r19 22|5182b14 5188l8 5188t25
++10878i7 N{45|397I9} 22|5183b8 5186r21 5187r19
++10878b20 Val{boolean} 22|5183b21 5187r22
++10880U14*Set_Import_Interface_Present 10881>7 10881>20 13868r19 22|5214b14
++. 5220l8 5220t36
++10881i7 N{45|397I9} 22|5215b8 5218r21 5219r19
++10881b20 Val{boolean} 22|5215b21 5219r22
++10883U14*Set_In_Present 10884>7 10884>20 13869r19 22|5222b14 5229l8 5229t22
++10884i7 N{45|397I9} 22|5223b8 5226r21 5227r21 5228r19
++10884b20 Val{boolean} 22|5223b21 5228r22
++10886U14*Set_Includes_Infinities 10887>7 10887>20 13870r19 22|5231b14 5237l8
++. 5237t31
++10887i7 N{45|397I9} 22|5232b8 5235r21 5236r19
++10887b20 Val{boolean} 22|5232b21 5236r22
++10889U14*Set_Incomplete_View 10890>7 10890>21 13871r19 22|5239b14 5245l8
++. 5245t27
++10890i7 N{45|397I9} 22|5240b7 5243r21 5244r18
++10890i21 Val{45|397I9} 22|5240b20 5244r21
++10892U14*Set_Inherited_Discriminant 10893>7 10893>20 13872r19 22|5247b14
++. 5253l8 5253t34
++10893i7 N{45|397I9} 22|5248b8 5251r21 5252r19
++10893b20 Val{boolean} 22|5248b21 5252r22
++10895U14*Set_Instance_Spec 10896>7 10896>20 13873r19 22|5255b14 5264l8 5264t25
++10896i7 N{45|397I9} 22|5256b8 5259r21 5260r21 5261r21 5262r21 5263r18
++10896i20 Val{45|397I9} 22|5256b21 5263r21
++10898U14*Set_Intval 10899>7 10899>20 13876r19 22|5266b14 5272l8 5272t18
++10899i7 N{45|397I9} 22|5267b8 5270r21 5271r18
++10899i20 Val{46|48I9} 22|5267b21 5271r21
++10901U14*Set_Is_Abort_Block 10902>7 10902>20 13877r19 22|5274b14 5280l8 5280t26
++10902i7 N{45|397I9} 22|5275b8 5278r21 5279r18
++10902b20 Val{boolean} 22|5275b21 5279r21
++10904U14*Set_Is_Accessibility_Actual 10905>7 10905>20 13878r19 22|5282b14
++. 5288l8 5288t35
++10905i7 N{45|397I9} 22|5283b8 5286r21 5287r19
++10905b20 Val{boolean} 22|5283b21 5287r22
++10907U14*Set_Is_Analyzed_Pragma 10908>7 10908>20 13879r19 22|5290b14 5296l8
++. 5296t30
++10908i7 N{45|397I9} 22|5291b8 5294r21 5295r18
++10908b20 Val{boolean} 22|5291b21 5295r21
++10910U14*Set_Is_Asynchronous_Call_Block 10911>7 10911>20 13880r19 22|5298b14
++. 5304l8 5304t38
++10911i7 N{45|397I9} 22|5299b8 5302r21 5303r18
++10911b20 Val{boolean} 22|5299b21 5303r21
++10913U14*Set_Is_Boolean_Aspect 10914>7 10914>20 13881r19 22|5306b14 5312l8
++. 5312t29
++10914i7 N{45|397I9} 22|5307b8 5310r21 5311r19
++10914b20 Val{boolean} 22|5307b21 5311r22
++10916U14*Set_Is_Checked 10917>7 10917>20 13882r19 22|5314b14 5321l8 5321t22
++10917i7 N{45|397I9} 22|5315b8 5318r21 5319r21 5320r19
++10917b20 Val{boolean} 22|5315b21 5320r22
++10919U14*Set_Is_Checked_Ghost_Pragma 10920>7 10920>20 13883r19 22|5323b14
++. 5329l8 5329t35
++10920i7 N{45|397I9} 22|5324b8 5327r21 5328r18
++10920b20 Val{boolean} 22|5324b21 5328r21
++10922U14*Set_Is_Component_Left_Opnd 10923>7 10923>20 13884r19 22|5331b14
++. 5337l8 5337t34
++10923i7 N{45|397I9} 22|5332b8 5335r21 5336r19
++10923b20 Val{boolean} 22|5332b21 5336r22
++10925U14*Set_Is_Component_Right_Opnd 10926>7 10926>20 13885r19 22|5339b14
++. 5345l8 5345t35
++10926i7 N{45|397I9} 22|5340b8 5343r21 5344r19
++10926b20 Val{boolean} 22|5340b21 5344r22
++10928U14*Set_Is_Controlling_Actual 10929>7 10929>20 13886r19 22|5347b14 5353l8
++. 5353t33
++10929i7 N{45|397I9} 22|5348b8 5351r21 5352r19
++10929b20 Val{boolean} 22|5348b21 5352r22
++10931U14*Set_Is_Declaration_Level_Node 10932>7 10932>20 13887r19 22|5355b14
++. 5364l8 5364t37
++10932i7 N{45|397I9} 22|5356b8 5359r21 5360r21 5361r21 5362r21 5363r18
++10932b20 Val{boolean} 22|5356b21 5363r21
++10934U14*Set_Is_Delayed_Aspect 10935>7 10935>20 13888r19 22|5366b14 5374l8
++. 5374t29
++10935i7 N{45|397I9} 22|5367b8 5370r21 5371r21 5372r21 5373r19
++10935b20 Val{boolean} 22|5367b21 5373r22
++10937U14*Set_Is_Disabled 10938>7 10938>20 13889r19 22|5376b14 5383l8 5383t23
++10938i7 N{45|397I9} 22|5377b8 5380r21 5381r21 5382r19
++10938b20 Val{boolean} 22|5377b21 5382r22
++10940U14*Set_Is_Dispatching_Call 10941>7 10941>20 13890r19 22|5385b14 5391l8
++. 5391t31
++10941i7 N{45|397I9} 22|5386b8 5389r21 5390r18
++10941b20 Val{boolean} 22|5386b21 5390r21
++10943U14*Set_Is_Dynamic_Coextension 10944>7 10944>20 13891r19 22|5393b14
++. 5401l8 5401t34
++10944i7 N{45|397I9} 22|5394b8 5397r21 5399r44 5400r19
++10944b20 Val{boolean} 22|5394b21 5398r26 5400r22
++10946U14*Set_Is_Effective_Use_Clause 10947>7 10947>20 13892r19 22|5403b14
++. 5410l8 5410t35
++10947i7 N{45|397I9} 22|5404b8 5407r21 5408r21 5409r18
++10947b20 Val{boolean} 22|5404b21 5409r21
++10949U14*Set_Is_Elaboration_Checks_OK_Node 10950>7 10950>20 13893r19 22|5412b14
++. 5430l8 5430t41
++10950i7 N{45|397I9} 22|5413b8 5416r21 5417r21 5418r21 5419r21 5420r21 5421r21
++. 5422r21 5423r21 5424r21 5425r21 5426r21 5427r21 5428r21 5429r18
++10950b20 Val{boolean} 22|5413b21 5429r21
++10952U14*Set_Is_Elaboration_Code 10953>7 10953>20 13894r19 22|5432b14 5438l8
++. 5438t31
++10953i7 N{45|397I9} 22|5433b8 5436r21 5437r18
++10953b20 Val{boolean} 22|5433b21 5437r21
++10955U14*Set_Is_Elaboration_Warnings_OK_Node 10956>7 10956>20 13895r19 22|5440b14
++. 5457l8 5457t43
++10956i7 N{45|397I9} 22|5441b8 5444r21 5445r21 5446r21 5447r21 5448r21 5449r21
++. 5450r21 5451r21 5452r21 5453r21 5454r21 5455r21 5456r18
++10956b20 Val{boolean} 22|5441b21 5456r21
++10958U14*Set_Is_Elsif 10959>7 10959>20 13896r19 22|5459b14 5465l8 5465t20
++10959i7 N{45|397I9} 22|5460b8 5463r21 5464r19
++10959b20 Val{boolean} 22|5460b21 5464r22
++10961U14*Set_Is_Entry_Barrier_Function 10962>7 10962>20 13897r19 22|5467b14
++. 5474l8 5474t37
++10962i7 N{45|397I9} 22|5468b8 5471r21 5472r21 5473r18
++10962b20 Val{boolean} 22|5468b21 5473r21
++10964U14*Set_Is_Expanded_Build_In_Place_Call 10965>7 10965>20 13898r19 22|5476b14
++. 5482l8 5482t43
++10965i7 N{45|397I9} 22|5477b8 5480r21 5481r19
++10965b20 Val{boolean} 22|5477b21 5481r22
++10967U14*Set_Is_Expanded_Contract 10968>7 10968>20 13899r19 22|5484b14 5490l8
++. 5490t32
++10968i7 N{45|397I9} 22|5485b8 5488r21 5489r18
++10968b20 Val{boolean} 22|5485b21 5489r21
++10970U14*Set_Is_Finalization_Wrapper 10971>7 10971>20 13900r19 22|5492b14
++. 5498l8 5498t35
++10971i7 N{45|397I9} 22|5493b8 5496r21 5497r18
++10971b20 Val{boolean} 22|5493b21 5497r21
++10973U14*Set_Is_Folded_In_Parser 10974>7 10974>20 13901r19 22|5500b14 5506l8
++. 5506t31
++10974i7 N{45|397I9} 22|5501b8 5504r21 5505r18
++10974b20 Val{boolean} 22|5501b21 5505r21
++10976U14*Set_Is_Generic_Contract_Pragma 10977>7 10977>20 13902r19 22|5508b14
++. 5514l8 5514t38
++10977i7 N{45|397I9} 22|5509b8 5512r21 5513r18
++10977b20 Val{boolean} 22|5509b21 5513r21
++10979U14*Set_Is_Homogeneous_Aggregate 10980>7 10980>20 13903r19 22|5516b14
++. 5522l8 5522t36
++10980i7 N{45|397I9} 22|5517b8 5520r21 5521r19
++10980b20 Val{boolean} 22|5517b21 5521r22
++10982U14*Set_Is_Ignored 10983>7 10983>20 13904r19 22|5524b14 5531l8 5531t22
++10983i7 N{45|397I9} 22|5525b8 5528r21 5529r21 5530r18
++10983b20 Val{boolean} 22|5525b21 5530r21
++10985U14*Set_Is_Ignored_Ghost_Pragma 10986>7 10986>20 13905r19 22|5533b14
++. 5539l8 5539t35
++10986i7 N{45|397I9} 22|5534b8 5537r21 5538r18
++10986b20 Val{boolean} 22|5534b21 5538r21
++10988U14*Set_Is_In_Discriminant_Check 10989>7 10989>20 13906r19 22|5541b14
++. 5547l8 5547t36
++10989i7 N{45|397I9} 22|5542b8 5545r21 5546r19
++10989b20 Val{boolean} 22|5542b21 5546r22
++10991U14*Set_Is_Inherited_Pragma 10992>7 10992>20 13907r19 22|5549b14 5555l8
++. 5555t31
++10992i7 N{45|397I9} 22|5550b8 5553r21 5554r18
++10992b20 Val{boolean} 22|5550b21 5554r21
++10994U14*Set_Is_Initialization_Block 10995>7 10995>20 13908r19 22|5557b14
++. 5563l8 5563t35
++10995i7 N{45|397I9} 22|5558b8 5561r21 5562r18
++10995b20 Val{boolean} 22|5558b21 5562r21
++10997U14*Set_Is_Known_Guaranteed_ABE 10998>7 10998>20 13909r19 22|5565b14
++. 5577l8 5577t35
++10998i7 N{45|397I9} 22|5566b8 5569r21 5570r21 5571r21 5572r21 5573r21 5574r21
++. 5575r21 5576r19
++10998b20 Val{boolean} 22|5566b21 5576r22
++11000U14*Set_Is_Machine_Number 11001>7 11001>20 13910r19 22|5579b14 5585l8
++. 5585t29
++11001i7 N{45|397I9} 22|5580b8 5583r21 5584r19
++11001b20 Val{boolean} 22|5580b21 5584r22
++11003U14*Set_Is_Null_Loop 11004>7 11004>20 13911r19 22|5587b14 5593l8 5593t24
++11004i7 N{45|397I9} 22|5588b8 5591r21 5592r19
++11004b20 Val{boolean} 22|5588b21 5592r22
++11006U14*Set_Is_OpenAcc_Environment 11007>7 11007>20 13912r19 22|5595b14
++. 5601l8 5601t34
++11007i7 N{45|397I9} 22|5596b8 5599r21 5600r19
++11007b20 Val{boolean} 22|5596b21 5600r22
++11009U14*Set_Is_OpenAcc_Loop 11010>7 11010>20 13913r19 22|5603b14 5609l8
++. 5609t27
++11010i7 N{45|397I9} 22|5604b8 5607r21 5608r19
++11010b20 Val{boolean} 22|5604b21 5608r22
++11012U14*Set_Is_Overloaded 11013>7 11013>20 13914r19 22|5611b14 5617l8 5617t25
++11013i7 N{45|397I9} 22|5612b8 5615r21 5616r18
++11013b20 Val{boolean} 22|5612b21 5616r21
++11015U14*Set_Is_Power_Of_2_For_Shift 11016>7 11016>20 13915r19 22|5619b14
++. 5625l8 5625t35
++11016i7 N{45|397I9} 22|5620b8 5623r21 5624r19
++11016b20 Val{boolean} 22|5620b21 5624r22
++11018U14*Set_Is_Prefixed_Call 11019>7 11019>20 13916r19 22|5627b14 5633l8
++. 5633t28
++11019i7 N{45|397I9} 22|5628b8 5631r21 5632r19
++11019b20 Val{boolean} 22|5628b21 5632r22
++11021U14*Set_Is_Protected_Subprogram_Body 11022>7 11022>20 13917r19 22|5635b14
++. 5641l8 5641t40
++11022i7 N{45|397I9} 22|5636b8 5639r21 5640r18
++11022b20 Val{boolean} 22|5636b21 5640r21
++11024U14*Set_Is_Qualified_Universal_Literal 11025>7 11025>20 13918r19 22|5643b14
++. 5649l8 5649t42
++11025i7 N{45|397I9} 22|5644b8 5647r21 5648r18
++11025b20 Val{boolean} 22|5644b21 5648r21
++11027U14*Set_Is_Read 11028>7 11028>20 13919r19 22|5651b14 5657l8 5657t19
++11028i7 N{45|397I9} 22|5652b8 5655r21 5656r18
++11028b20 Val{boolean} 22|5652b21 5656r21
++11030U14*Set_Is_Source_Call 11031>7 11031>20 13920r19 22|5659b14 5665l8 5665t26
++11031i7 N{45|397I9} 22|5660b8 5663r21 5664r18
++11031b20 Val{boolean} 22|5660b21 5664r21
++11033U14*Set_Is_SPARK_Mode_On_Node 11034>7 11034>20 13921r19 22|5667b14 5685l8
++. 5685t33
++11034i7 N{45|397I9} 22|5668b8 5671r21 5672r21 5673r21 5674r21 5675r21 5676r21
++. 5677r21 5678r21 5679r21 5680r21 5681r21 5682r21 5683r21 5684r18
++11034b20 Val{boolean} 22|5668b21 5684r21
++11036U14*Set_Is_Static_Coextension 11037>7 11037>20 13922r19 22|5687b14 5695l8
++. 5695t33
++11037i7 N{45|397I9} 22|5688b8 5691r21 5693r45 5694r19
++11037b20 Val{boolean} 22|5688b21 5692r26 5694r22
++11039U14*Set_Is_Static_Expression 11040>7 11040>20 13923r19 22|5697b14 5703l8
++. 5703t32
++11040i7 N{45|397I9} 22|5698b8 5701r21 5702r18
++11040b20 Val{boolean} 22|5698b21 5702r21
++11042U14*Set_Is_Subprogram_Descriptor 11043>7 11043>20 13924r19 22|5705b14
++. 5711l8 5711t36
++11043i7 N{45|397I9} 22|5706b8 5709r21 5710r19
++11043b20 Val{boolean} 22|5706b21 5710r22
++11045U14*Set_Is_Task_Allocation_Block 11046>7 11046>20 13925r19 22|5713b14
++. 5719l8 5719t36
++11046i7 N{45|397I9} 22|5714b8 5717r21 5718r18
++11046b20 Val{boolean} 22|5714b21 5718r21
++11048U14*Set_Is_Task_Body_Procedure 11049>7 11049>20 13926r19 22|5721b14
++. 5728l8 5728t34
++11049i7 N{45|397I9} 22|5722b8 5725r21 5726r21 5727r18
++11049b20 Val{boolean} 22|5722b21 5727r21
++11051U14*Set_Is_Task_Master 11052>7 11052>20 13927r19 22|5730b14 5738l8 5738t26
++11052i7 N{45|397I9} 22|5731b8 5734r21 5735r21 5736r21 5737r18
++11052b20 Val{boolean} 22|5731b21 5737r21
++11054U14*Set_Is_Write 11055>7 11055>20 13928r19 22|5740b14 5746l8 5746t20
++11055i7 N{45|397I9} 22|5741b8 5744r21 5745r18
++11055b20 Val{boolean} 22|5741b21 5745r21
++11057U14*Set_Iteration_Scheme 11058>7 11058>20 13929r19 22|5748b14 5754l8
++. 5754t28
++11058i7 N{45|397I9} 22|5749b8 5752r21 5753r30
++11058i20 Val{45|397I9} 22|5749b21 5753r33
++11060U14*Set_Iterator_Specification 11061>7 11061>20 13930r19 22|5756b14
++. 5763l8 5763t34
++11061i7 N{45|397I9} 22|5757b7 5760r21 5761r21 5762r30
++11061i20 Val{45|397I9} 22|5757b20 5762r33
++11063U14*Set_Itype 11064>7 11064>20 13931r19 22|5765b14 5771l8 5771t17
++11064i7 N{45|397I9} 22|5766b8 5769r19 5770r18
++11064i20 Val{45|400I12} 22|5766b21 5770r21
++11066U14*Set_Kill_Range_Check 11067>7 11067>20 13932r19 22|5773b14 5779l8
++. 5779t28
++11067i7 N{45|397I9} 22|5774b8 5777r21 5778r19
++11067b20 Val{boolean} 22|5774b21 5778r22
++11069U14*Set_Last_Bit 11070>7 11070>20 13934r19 22|5789b14 5795l8 5795t20
++11070i7 N{45|397I9} 22|5790b8 5793r21 5794r30
++11070i20 Val{45|397I9} 22|5790b21 5794r33
++11072U14*Set_Last_Name 11073>7 11073>20 13935r19 22|5797b14 5803l8 5803t21
++11073i7 N{45|397I9} 22|5798b8 5801r21 5802r18
++11073b20 Val{boolean} 22|5798b21 5802r21
++11075U14*Set_Library_Unit 11076>7 11076>20 13937r19 22|5817b14 5828l8 5828t24
++11076i7 N{45|397I9} 22|5818b8 5821r21 5822r21 5823r21 5824r21 5825r21 5826r21
++. 5827r18
++11076i20 Val{45|397I9} 22|5818b21 5827r21
++11078U14*Set_Label_Construct 11079>7 11079>20 13933r19 22|5781b14 5787l8
++. 5787t27
++11079i7 N{45|397I9} 22|5782b8 5785r21 5786r18
++11079i20 Val{45|397I9} 22|5782b21 5786r21
++11081U14*Set_Left_Opnd 11082>7 11082>20 13936r19 22|5805b14 5815l8 5815t21
++11082i7 N{45|397I9} 22|5806b8 5809r21 5810r21 5811r21 5812r21 5813r21 5814r30
++11082i20 Val{45|397I9} 22|5806b21 5814r33
++11084U14*Set_Limited_View_Installed 11085>7 11085>20 13939r19 22|5830b14
++. 5837l8 5837t34
++11085i7 N{45|397I9} 22|5831b8 5834r21 5835r21 5836r19
++11085b20 Val{boolean} 22|5831b21 5836r22
++11087U14*Set_Limited_Present 11088>7 11088>20 13938r19 22|5839b14 5851l8
++. 5851t27
++11088i7 N{45|397I9} 22|5840b8 5843r21 5844r21 5845r21 5846r21 5847r21 5848r21
++. 5849r21 5850r19
++11088b20 Val{boolean} 22|5840b21 5850r22
++11090U14*Set_Literals 11091>7 11091>20 13940r19 22|5853b14 5859l8 5859t20
++11091i7 N{45|397I9} 22|5854b8 5857r21 5858r30
++11091i20 Val{45|446I9} 22|5854b21 5858r33
++11093U14*Set_Local_Raise_Not_OK 11094>7 11094>20 13941r19 22|5861b14 5867l8
++. 5867t30
++11094i7 N{45|397I9} 22|5862b8 5865r21 5866r18
++11094b20 Val{boolean} 22|5862b21 5866r21
++11096U14*Set_Local_Raise_Statements 11097>7 11097>20 13942r19 22|5869b14
++. 5875l8 5875t34
++11097i7 N{45|397I9} 22|5870b8 5873r21 5874r19
++11097i20 Val{45|471I9} 22|5870b21 5874r22
++11099U14*Set_Loop_Actions 11100>7 11100>20 13943r19 22|5877b14 5884l8 5884t24
++11100i7 N{45|397I9} 22|5878b8 5881r21 5882r21 5883r18
++11100i20 Val{45|446I9} 22|5878b21 5883r21
++11102U14*Set_Loop_Parameter_Specification 11103>7 11103>20 13944r19 22|5886b14
++. 5893l8 5893t40
++11103i7 N{45|397I9} 22|5887b8 5890r21 5891r21 5892r30
++11103i20 Val{45|397I9} 22|5887b21 5892r33
++11105U14*Set_Low_Bound 11106>7 11106>20 13945r19 22|5895b14 5903l8 5903t21
++11106i7 N{45|397I9} 22|5896b8 5899r21 5900r21 5901r21 5902r30
++11106i20 Val{45|397I9} 22|5896b21 5902r33
++11108U14*Set_Mod_Clause 11109>7 11109>20 13946r19 22|5905b14 5911l8 5911t22
++11109i7 N{45|397I9} 22|5906b8 5909r21 5910r30
++11109i20 Val{45|397I9} 22|5906b21 5910r33
++11111U14*Set_More_Ids 11112>7 11112>20 13947r19 22|5913b14 5927l8 5927t20
++11112i7 N{45|397I9} 22|5914b8 5917r21 5918r21 5919r21 5920r21 5921r21 5922r21
++. 5923r21 5924r21 5925r21 5926r18
++11112b20 Val{boolean} 22|5914b21 5926r21
++11114U14*Set_Must_Be_Byte_Aligned 11115>7 11115>20 13948r19 22|5929b14 5935l8
++. 5935t32
++11115i7 N{45|397I9} 22|5930b8 5933r21 5934r19
++11115b20 Val{boolean} 22|5930b21 5934r22
++11117U14*Set_Must_Not_Freeze 11118>7 11118>20 13949r19 22|5937b14 5944l8
++. 5944t27
++11118i7 N{45|397I9} 22|5938b8 5941r21 5942r21 5943r18
++11118b20 Val{boolean} 22|5938b21 5943r21
++11120U14*Set_Must_Not_Override 11121>7 11121>20 13950r19 22|5946b14 5956l8
++. 5956t29
++11121i7 N{45|397I9} 22|5947b8 5950r21 5951r21 5952r21 5953r21 5954r21 5955r19
++11121b20 Val{boolean} 22|5947b21 5955r22
++11123U14*Set_Must_Override 11124>7 11124>20 13951r19 22|5958b14 5968l8 5968t25
++11124i7 N{45|397I9} 22|5959b8 5962r21 5963r21 5964r21 5965r21 5966r21 5967r19
++11124b20 Val{boolean} 22|5959b21 5967r22
++11126U14*Set_Name 11127>7 11127>20 13952r19 22|5970b14 6003l8 6003t16
++11127i7 N{45|397I9} 22|5971b8 5974r21 5975r21 5976r21 5977r21 5978r21 5979r21
++. 5980r21 5981r21 5982r21 5983r21 5984r21 5985r21 5986r21 5987r21 5988r21
++. 5989r21 5990r21 5991r21 5992r21 5993r21 5994r21 5995r21 5996r21 5997r21
++. 5998r21 5999r21 6000r21 6001r21 6002r30
++11127i20 Val{45|397I9} 22|5971b21 6002r33
++11129U14*Set_Names 11130>7 11130>20 13953r19 22|6005b14 6011l8 6011t17
++11130i7 N{45|397I9} 22|6006b8 6009r21 6010r30
++11130i20 Val{45|446I9} 22|6006b21 6010r33
++11132U14*Set_Next_Entity 11133>7 11133>20 13954r19 22|6013b14 6021l8 6021t23
++11133i7 N{45|397I9} 22|6014b8 6017r21 6018r21 6019r21 6020r18
++11133i20 Val{45|397I9} 22|6014b21 6020r21
++11135U14*Set_Next_Exit_Statement 11136>7 11136>20 13955r19 22|6023b14 6029l8
++. 6029t31
++11136i7 N{45|397I9} 22|6024b8 6027r21 6028r18
++11136i20 Val{45|397I9} 22|6024b21 6028r21
++11138U14*Set_Next_Implicit_With 11139>7 11139>20 13956r19 22|6031b14 6037l8
++. 6037t30
++11139i7 N{45|397I9} 22|6032b8 6035r21 6036r18
++11139i20 Val{45|397I9} 22|6032b21 6036r21
++11141U14*Set_Next_Named_Actual 11142>7 11142>20 13957r19 22|6039b14 6045l8
++. 6045t29
++11142i7 N{45|397I9} 22|6040b8 6043r21 6044r18
++11142i20 Val{45|397I9} 22|6040b21 6044r21
++11144U14*Set_Next_Pragma 11145>7 11145>20 13958r19 22|6047b14 6053l8 6053t23
++11145i7 N{45|397I9} 22|6048b8 6051r21 6052r18
++11145i20 Val{45|397I9} 22|6048b21 6052r21
++11147U14*Set_Next_Rep_Item 11148>7 11148>20 13959r19 22|6055b14 6065l8 6065t25
++11148i7 N{45|397I9} 22|6056b8 6059r21 6060r21 6061r21 6062r21 6063r21 6064r18
++11148i20 Val{45|397I9} 22|6056b21 6064r21
++11150U14*Set_Next_Use_Clause 11151>7 11151>20 13960r19 22|6067b14 6074l8
++. 6074t27
++11151i7 N{45|397I9} 22|6068b8 6071r21 6072r21 6073r18
++11151i20 Val{45|397I9} 22|6068b21 6073r21
++11153U14*Set_No_Ctrl_Actions 11154>7 11154>20 13961r19 22|6076b14 6082l8
++. 6082t27
++11154i7 N{45|397I9} 22|6077b8 6080r21 6081r18
++11154b20 Val{boolean} 22|6077b21 6081r21
++11156U14*Set_No_Elaboration_Check 11157>7 11157>20 13962r19 22|6084b14 6091l8
++. 6091t32
++11157i7 N{45|397I9} 22|6085b8 6088r21 6089r21 6090r18
++11157b20 Val{boolean} 22|6085b21 6090r21
++11159U14*Set_No_Entities_Ref_In_Spec 11160>7 11160>20 13963r19 22|6093b14
++. 6099l8 6099t35
++11160i7 N{45|397I9} 22|6094b8 6097r21 6098r18
++11160b20 Val{boolean} 22|6094b21 6098r21
++11162U14*Set_No_Initialization 11163>7 11163>20 13964r19 22|6101b14 6108l8
++. 6108t29
++11163i7 N{45|397I9} 22|6102b8 6105r21 6106r21 6107r19
++11163b20 Val{boolean} 22|6102b21 6107r22
++11165U14*Set_No_Minimize_Eliminate 11166>7 11166>20 13965r19 22|6110b14 6117l8
++. 6117t33
++11166i7 N{45|397I9} 22|6111b8 6114r21 6115r21 6116r19
++11166b20 Val{boolean} 22|6111b21 6116r22
++11168U14*Set_No_Side_Effect_Removal 11169>7 11169>20 13966r19 22|6119b14
++. 6125l8 6125t34
++11169i7 N{45|397I9} 22|6120b8 6123r21 6124r19
++11169b20 Val{boolean} 22|6120b21 6124r22
++11171U14*Set_No_Truncation 11172>7 11172>20 13967r19 22|6127b14 6133l8 6133t25
++11172i7 N{45|397I9} 22|6128b8 6131r21 6132r19
++11172b20 Val{boolean} 22|6128b21 6132r22
++11174U14*Set_Null_Excluding_Subtype 11175>7 11175>20 13968r19 22|6135b14
++. 6141l8 6141t34
++11175i7 N{45|397I9} 22|6136b8 6139r21 6140r19
++11175b20 Val{boolean} 22|6136b21 6140r22
++11177U14*Set_Null_Exclusion_Present 11178>7 11178>20 13969r19 22|6143b14
++. 6162l8 6162t34
++11178i7 N{45|397I9} 22|6144b8 6147r21 6148r21 6149r21 6150r21 6151r21 6152r21
++. 6153r21 6154r21 6155r21 6156r21 6157r21 6158r21 6159r21 6160r21 6161r19
++11178b20 Val{boolean} 22|6144b21 6161r22
++11180U14*Set_Null_Exclusion_In_Return_Present 11181>7 11181>20 13970r19 22|6164b14
++. 6170l8 6170t44
++11181i7 N{45|397I9} 22|6165b8 6168r21 6169r19
++11181b20 Val{boolean} 22|6165b21 6169r22
++11183U14*Set_Null_Present 11184>7 11184>20 13971r19 22|6172b14 6180l8 6180t24
++11184i7 N{45|397I9} 22|6173b8 6176r21 6177r21 6178r21 6179r19
++11184b20 Val{boolean} 22|6173b21 6179r22
++11186U14*Set_Null_Record_Present 11187>7 11187>20 13972r19 22|6182b14 6189l8
++. 6189t31
++11187i7 N{45|397I9} 22|6183b8 6186r21 6187r21 6188r19
++11187b20 Val{boolean} 22|6183b21 6188r22
++11189U14*Set_Null_Statement 11190>7 11190>20 13973r19 22|6191b14 6197l8 6197t26
++11190i7 N{45|397I9} 22|6192b8 6195r21 6196r18
++11190i20 Val{45|397I9} 22|6192b21 6196r21
++11192U14*Set_Object_Definition 11193>7 11193>20 13974r19 22|6199b14 6205l8
++. 6205t29
++11193i7 N{45|397I9} 22|6200b8 6203r21 6204r30
++11193i20 Val{45|397I9} 22|6200b21 6204r33
++11195U14*Set_Of_Present 11196>7 11196>20 13975r19 22|6207b14 6213l8 6213t22
++11196i7 N{45|397I9} 22|6208b8 6211r21 6212r19
++11196b20 Val{boolean} 22|6208b21 6212r22
++11198U14*Set_Original_Discriminant 11199>7 11199>20 13976r19 22|6215b14 6221l8
++. 6221t33
++11199i7 N{45|397I9} 22|6216b8 6219r21 6220r18
++11199i20 Val{45|397I9} 22|6216b21 6220r21
++11201U14*Set_Original_Entity 11202>7 11202>20 13977r19 22|6223b14 6230l8
++. 6230t27
++11202i7 N{45|397I9} 22|6224b8 6227r21 6228r21 6229r18
++11202i20 Val{45|400I12} 22|6224b21 6229r21
++11204U14*Set_Others_Discrete_Choices 11205>7 11205>20 13978r19 22|6232b14
++. 6238l8 6238t35
++11205i7 N{45|397I9} 22|6233b8 6236r21 6237r30
++11205i20 Val{45|446I9} 22|6233b21 6237r33
++11207U14*Set_Out_Present 11208>7 11208>20 13979r19 22|6240b14 6247l8 6247t23
++11208i7 N{45|397I9} 22|6241b8 6244r21 6245r21 6246r19
++11208b20 Val{boolean} 22|6241b21 6246r22
++11210U14*Set_Parameter_Associations 11211>7 11211>20 13980r19 22|6249b14
++. 6257l8 6257t34
++11211i7 N{45|397I9} 22|6250b8 6253r21 6254r21 6255r21 6256r30
++11211i20 Val{45|446I9} 22|6250b21 6256r33
++11213U14*Set_Parameter_Specifications 11214>7 11214>20 13981r19 22|6259b14
++. 6271l8 6271t36
++11214i7 N{45|397I9} 22|6260b8 6263r21 6264r21 6265r21 6266r21 6267r21 6268r21
++. 6269r21 6270r30
++11214i20 Val{45|446I9} 22|6260b21 6270r33
++11216U14*Set_Parameter_Type 11217>7 11217>20 13982r19 22|6273b14 6279l8 6279t26
++11217i7 N{45|397I9} 22|6274b8 6277r21 6278r30
++11217i20 Val{45|397I9} 22|6274b21 6278r33
++11219U14*Set_Parent_Spec 11220>7 11220>20 13983r19 22|6281b14 6298l8 6298t23
++11220i7 N{45|397I9} 22|6282b8 6285r21 6286r21 6287r21 6288r21 6289r21 6290r21
++. 6291r21 6292r21 6293r21 6294r21 6295r21 6296r21 6297r18
++11220i20 Val{45|397I9} 22|6282b21 6297r21
++11222U14*Set_Parent_With 11223>7 11223>20 13984r19 22|6300b14 6306l8 6306t23
++11223i7 N{45|397I9} 22|6301b8 6304r21 6305r18
++11223b20 Val{boolean} 22|6301b21 6305r21
++11225U14*Set_Position 11226>7 11226>20 13985r19 22|6308b14 6314l8 6314t20
++11226i7 N{45|397I9} 22|6309b8 6312r21 6313r30
++11226i20 Val{45|397I9} 22|6309b21 6313r33
++11228U14*Set_Pragma_Argument_Associations 11229>7 11229>20 13986r19 22|6316b14
++. 6322l8 6322t40
++11229i7 N{45|397I9} 22|6317b8 6320r21 6321r30
++11229i20 Val{45|446I9} 22|6317b21 6321r33
++11231U14*Set_Pragma_Identifier 11232>7 11232>20 13987r19 22|6324b14 6330l8
++. 6330t29
++11232i7 N{45|397I9} 22|6325b8 6328r21 6329r30
++11232i20 Val{45|397I9} 22|6325b21 6329r33
++11234U14*Set_Pragmas_After 11235>7 11235>20 13988r19 22|6332b14 6339l8 6339t25
++11235i7 N{45|397I9} 22|6333b8 6336r21 6337r21 6338r30
++11235i20 Val{45|446I9} 22|6333b21 6338r33
++11237U14*Set_Pragmas_Before 11238>7 11238>20 13989r19 22|6341b14 6352l8 6352t26
++11238i7 N{45|397I9} 22|6342b8 6345r21 6346r21 6347r21 6348r21 6349r21 6350r21
++. 6351r30
++11238i20 Val{45|446I9} 22|6342b21 6351r33
++11240U14*Set_Pre_Post_Conditions 11241>7 11241>20 13990r19 22|6354b14 6360l8
++. 6360t31
++11241i7 N{45|397I9} 22|6355b8 6358r21 6359r18
++11241i20 Val{45|397I9} 22|6355b21 6359r21
++11243U14*Set_Prefix 11244>7 11244>20 13991r19 22|6362b14 6374l8 6374t18
++11244i7 N{45|397I9} 22|6363b8 6366r21 6367r21 6368r21 6369r21 6370r21 6371r21
++. 6372r21 6373r30
++11244i20 Val{45|397I9} 22|6363b21 6373r33
++11246U14*Set_Premature_Use 11247>7 11247>20 13992r19 22|6376b14 6382l8 6382t25
++11247i7 N{45|397I9} 22|6377b8 6380r21 6381r18
++11247i20 Val{45|397I9} 22|6377b21 6381r21
++11249U14*Set_Present_Expr 11250>7 11250>20 13993r19 22|6384b14 6390l8 6390t24
++11250i7 N{45|397I9} 22|6385b8 6388r21 6389r18
++11250i20 Val{46|48I9} 22|6385b21 6389r21
++11252U14*Set_Prev_Ids 11253>7 11253>20 13994r19 22|6392b14 6406l8 6406t20
++11253i7 N{45|397I9} 22|6393b8 6396r21 6397r21 6398r21 6399r21 6400r21 6401r21
++. 6402r21 6403r21 6404r21 6405r18
++11253b20 Val{boolean} 22|6393b21 6405r21
++11255U14*Set_Prev_Use_Clause 11256>7 11256>20 13995r19 22|6408b14 6415l8
++. 6415t27
++11256i7 N{45|397I9} 22|6409b8 6412r21 6413r21 6414r18
++11256i20 Val{45|397I9} 22|6409b21 6414r21
++11258U14*Set_Print_In_Hex 11259>7 11259>20 13996r19 22|6417b14 6423l8 6423t24
++11259i7 N{45|397I9} 22|6418b8 6421r21 6422r19
++11259b20 Val{boolean} 22|6418b21 6422r22
++11261U14*Set_Private_Declarations 11262>7 11262>20 13997r19 22|6425b14 6433l8
++. 6433t32
++11262i7 N{45|397I9} 22|6426b8 6429r21 6430r21 6431r21 6432r30
++11262i20 Val{45|446I9} 22|6426b21 6432r33
++11264U14*Set_Private_Present 11265>7 11265>20 13998r19 22|6435b14 6443l8
++. 6443t27
++11265i7 N{45|397I9} 22|6436b8 6439r21 6440r21 6441r21 6442r19
++11265b20 Val{boolean} 22|6436b21 6442r22
++11267U14*Set_Procedure_To_Call 11268>7 11268>20 13999r19 22|6445b14 6454l8
++. 6454t29
++11268i7 N{45|397I9} 22|6446b8 6449r21 6450r21 6451r21 6452r21 6453r18
++11268i20 Val{45|397I9} 22|6446b21 6453r21
++11270U14*Set_Proper_Body 11271>7 11271>20 14000r19 22|6456b14 6462l8 6462t23
++11271i7 N{45|397I9} 22|6457b8 6460r21 6461r30
++11271i20 Val{45|397I9} 22|6457b21 6461r33
++11273U14*Set_Protected_Definition 11274>7 11274>20 14001r19 22|6464b14 6471l8
++. 6471t32
++11274i7 N{45|397I9} 22|6465b8 6468r21 6469r21 6470r30
++11274i20 Val{45|397I9} 22|6465b21 6470r33
++11276U14*Set_Protected_Present 11277>7 11277>20 14002r19 22|6473b14 6482l8
++. 6482t29
++11277i7 N{45|397I9} 22|6474b8 6477r21 6478r21 6479r21 6480r21 6481r18
++11277b20 Val{boolean} 22|6474b21 6481r21
++11279U14*Set_Raises_Constraint_Error 11280>7 11280>20 14003r19 22|6484b14
++. 6490l8 6490t35
++11280i7 N{45|397I9} 22|6485b8 6488r21 6489r18
++11280b20 Val{boolean} 22|6485b21 6489r21
++11282U14*Set_Range_Constraint 11283>7 11283>20 14004r19 22|6492b14 6499l8
++. 6499t28
++11283i7 N{45|397I9} 22|6493b8 6496r21 6497r21 6498r30
++11283i20 Val{45|397I9} 22|6493b21 6498r33
++11285U14*Set_Range_Expression 11286>7 11286>20 14005r19 22|6501b14 6507l8
++. 6507t28
++11286i7 N{45|397I9} 22|6502b8 6505r21 6506r30
++11286i20 Val{45|397I9} 22|6502b21 6506r33
++11288U14*Set_Real_Range_Specification 11289>7 11289>20 14006r19 22|6509b14
++. 6517l8 6517t36
++11289i7 N{45|397I9} 22|6510b8 6513r21 6514r21 6515r21 6516r30
++11289i20 Val{45|397I9} 22|6510b21 6516r33
++11291U14*Set_Realval 11292>7 11292>20 14007r19 22|6519b14 6525l8 6525t19
++11292i7 N{45|397I9} 22|6520b7 6523r21 6524r19
++11292i20 Val{50|81I9} 22|6520b20 6524r22
++11294U14*Set_Reason 11295>7 11295>20 14008r19 22|6527b14 6535l8 6535t18
++11295i7 N{45|397I9} 22|6528b8 6531r21 6532r21 6533r21 6534r18
++11295i20 Val{46|48I9} 22|6528b21 6534r21
++11297U14*Set_Record_Extension_Part 11298>7 11298>20 14009r19 22|6537b14 6543l8
++. 6543t33
++11298i7 N{45|397I9} 22|6538b8 6541r21 6542r30
++11298i20 Val{45|397I9} 22|6538b21 6542r33
++11300U14*Set_Redundant_Use 11301>7 11301>20 14010r19 22|6545b14 6553l8 6553t25
++11301i7 N{45|397I9} 22|6546b8 6549r21 6550r21 6551r21 6552r19
++11301b20 Val{boolean} 22|6546b21 6552r22
++11303U14*Set_Renaming_Exception 11304>7 11304>20 14011r19 22|6555b14 6561l8
++. 6561t30
++11304i7 N{45|397I9} 22|6556b8 6559r21 6560r18
++11304i20 Val{45|397I9} 22|6556b21 6560r21
++11306U14*Set_Result_Definition 11307>7 11307>20 14012r19 22|6563b14 6570l8
++. 6570t29
++11307i7 N{45|397I9} 22|6564b7 6567r21 6568r21 6569r30
++11307i20 Val{45|397I9} 22|6564b20 6569r33
++11309U14*Set_Return_Object_Declarations 11310>7 11310>20 14013r19 22|6572b14
++. 6578l8 6578t38
++11310i7 N{45|397I9} 22|6573b7 6576r21 6577r30
++11310i20 Val{45|446I9} 22|6573b20 6577r33
++11312U14*Set_Return_Statement_Entity 11313>7 11313>20 22|6580b14 6587l8 6587t35
++11313i7 N{45|397I9} 22|6581b7 6584r21 6585r21 6586r18
++11313i20 Val{45|397I9} 22|6581b20 6586r21
++11315U14*Set_Reverse_Present 11316>7 11316>20 14014r19 22|6589b14 6596l8
++. 6596t27
++11316i7 N{45|397I9} 22|6590b8 6593r21 6594r21 6595r19
++11316b20 Val{boolean} 22|6590b21 6595r22
++11318U14*Set_Right_Opnd 11319>7 11319>20 14015r19 22|6598b14 6608l8 6608t22
++11319i7 N{45|397I9} 22|6599b8 6602r21 6603r21 6604r21 6605r21 6606r21 6607r30
++11319i20 Val{45|397I9} 22|6599b21 6607r33
++11321U14*Set_Rounded_Result 11322>7 11322>20 14016r19 22|6610b14 6618l8 6618t26
++11322i7 N{45|397I9} 22|6611b8 6614r21 6615r21 6616r21 6617r19
++11322b20 Val{boolean} 22|6611b21 6617r22
++11324U14*Set_Save_Invocation_Graph_Of_Body 11325>7 11325>20 14017r19 22|6620b14
++. 6626l8 6626t41
++11325i7 N{45|397I9} 22|6621b8 6624r21 6625r18
++11325b20 Val{boolean} 22|6621b21 6625r21
++11327U14*Set_SCIL_Controlling_Tag 11328>7 11328>20 14018r19 22|6628b14 6634l8
++. 6634t32
++11328i7 N{45|397I9} 22|6629b8 6632r21 6633r18
++11328i20 Val{45|397I9} 22|6629b21 6633r21
++11330U14*Set_SCIL_Entity 11331>7 11331>20 14019r19 22|6636b14 6644l8 6644t23
++11331i7 N{45|397I9} 22|6637b8 6640r21 6641r21 6642r21 6643r18
++11331i20 Val{45|397I9} 22|6637b21 6643r21
++11333U14*Set_SCIL_Tag_Value 11334>7 11334>20 14020r19 22|6646b14 6652l8 6652t26
++11334i7 N{45|397I9} 22|6647b8 6650r21 6651r18
++11334i20 Val{45|397I9} 22|6647b21 6651r21
++11336U14*Set_SCIL_Target_Prim 11337>7 11337>20 14021r19 22|6654b14 6660l8
++. 6660t28
++11337i7 N{45|397I9} 22|6655b8 6658r21 6659r18
++11337i20 Val{45|397I9} 22|6655b21 6659r21
++11339U14*Set_Scope 11340>7 11340>20 14022r19 22|6662b14 6670l8 6670t17
++11340i7 N{45|397I9} 22|6663b8 6666r21 6667r21 6668r21 6669r18
++11340i20 Val{45|397I9} 22|6663b21 6669r21
++11342U14*Set_Select_Alternatives 11343>7 11343>20 14023r19 22|6672b14 6678l8
++. 6678t31
++11343i7 N{45|397I9} 22|6673b8 6676r21 6677r30
++11343i20 Val{45|446I9} 22|6673b21 6677r33
++11345U14*Set_Selector_Name 11346>7 11346>20 14024r19 22|6680b14 6689l8 6689t25
++11346i7 N{45|397I9} 22|6681b8 6684r21 6685r21 6686r21 6687r21 6688r30
++11346i20 Val{45|397I9} 22|6681b21 6688r33
++11348U14*Set_Selector_Names 11349>7 11349>20 14025r19 22|6691b14 6697l8 6697t26
++11349i7 N{45|397I9} 22|6692b8 6695r21 6696r30
++11349i20 Val{45|446I9} 22|6692b21 6696r33
++11351U14*Set_Shift_Count_OK 11352>7 11352>20 14026r19 22|6699b14 6709l8 6709t26
++11352i7 N{45|397I9} 22|6700b8 6703r21 6704r21 6705r21 6706r21 6707r21 6708r18
++11352b20 Val{boolean} 22|6700b21 6708r21
++11354U14*Set_Source_Type 11355>7 11355>20 14027r19 22|6711b14 6717l8 6717t23
++11355i7 N{45|397I9} 22|6712b8 6715r21 6716r18
++11355i20 Val{45|400I12} 22|6712b21 6716r21
++11357U14*Set_Specification 11358>7 11358>20 22|6719b14 6735l8 6735t25
++11358i7 N{45|397I9} 22|6720b8 6723r21 6724r21 6725r21 6726r21 6727r21 6728r21
++. 6729r21 6730r21 6731r21 6732r21 6733r21 6734r30
++11358i20 Val{45|397I9} 22|6720b21 6734r33
++11360U14*Set_Split_PPC 11361>7 11361>20 14028r19 22|6737b14 6744l8 6744t21
++11361i7 N{45|397I9} 22|6738b8 6741r21 6742r21 6743r19
++11361b20 Val{boolean} 22|6738b21 6743r22
++11363U14*Set_Statements 11364>7 11364>20 14029r19 22|6746b14 6760l8 6760t22
++11364i7 N{45|397I9} 22|6747b8 6750r21 6751r21 6752r21 6753r21 6754r21 6755r21
++. 6756r21 6757r21 6758r21 6759r30
++11364i20 Val{45|446I9} 22|6747b21 6759r33
++11366U14*Set_Storage_Pool 11367>7 11367>20 14030r19 22|6762b14 6771l8 6771t24
++11367i7 N{45|397I9} 22|6763b8 6766r21 6767r21 6768r21 6769r21 6770r18
++11367i20 Val{45|397I9} 22|6763b21 6770r21
++11369U14*Set_Subpool_Handle_Name 11370>7 11370>20 14032r19 22|6773b14 6779l8
++. 6779t31
++11370i7 N{45|397I9} 22|6774b8 6777r21 6778r30
++11370i20 Val{45|397I9} 22|6774b21 6778r33
++11372U14*Set_Strval 11373>7 11373>20 14031r19 22|6781b14 6788l8 6788t18
++11373i7 N{45|397I9} 22|6782b8 6785r21 6786r21 6787r17
++11373i20 Val{45|501I9} 22|6782b21 6787r20
++11375U14*Set_Subtype_Indication 11376>7 11376>20 14033r19 22|6790b14 6801l8
++. 6801t30
++11376i7 N{45|397I9} 22|6791b8 6794r21 6795r21 6796r21 6797r21 6798r21 6799r21
++. 6800r30
++11376i20 Val{45|397I9} 22|6791b21 6800r33
++11378U14*Set_Subtype_Mark 11379>7 11379>20 14034r19 22|6803b14 6817l8 6817t24
++11379i7 N{45|397I9} 22|6804b8 6807r21 6808r21 6809r21 6810r21 6811r21 6812r21
++. 6813r21 6814r21 6815r21 6816r30
++11379i20 Val{45|397I9} 22|6804b21 6816r33
++11381U14*Set_Subtype_Marks 11382>7 11382>20 14035r19 22|6819b14 6825l8 6825t25
++11382i7 N{45|397I9} 22|6820b8 6823r21 6824r30
++11382i20 Val{45|446I9} 22|6820b21 6824r33
++11384U14*Set_Suppress_Assignment_Checks 11385>7 11385>20 14036r19 22|6827b14
++. 6834l8 6834t38
++11385i7 N{45|397I9} 22|6828b8 6831r21 6832r21 6833r19
++11385b20 Val{boolean} 22|6828b21 6833r22
++11387U14*Set_Suppress_Loop_Warnings 11388>7 11388>20 14037r19 22|6836b14
++. 6842l8 6842t34
++11388i7 N{45|397I9} 22|6837b8 6840r21 6841r19
++11388b20 Val{boolean} 22|6837b21 6841r22
++11390U14*Set_Synchronized_Present 11391>7 11391>20 14038r19 22|6844b14 6853l8
++. 6853t32
++11391i7 N{45|397I9} 22|6845b7 6848r21 6849r21 6850r21 6851r21 6852r18
++11391b20 Val{boolean} 22|6845b20 6852r21
++11393U14*Set_Tagged_Present 11394>7 11394>20 14040r19 22|6855b14 6865l8 6865t26
++11394i7 N{45|397I9} 22|6856b8 6859r21 6860r21 6861r21 6862r21 6863r21 6864r19
++11394b20 Val{boolean} 22|6856b21 6864r22
++11396U14*Set_Target 11397>7 11397>20 14041r19 22|6867b14 6874l8 6874t18
++11397i7 N{45|397I9} 22|6868b8 6871r21 6872r21 6873r18
++11397i20 Val{45|400I12} 22|6868b21 6873r21
++11399U14*Set_Target_Type 11400>7 11400>20 14042r19 22|6876b14 6882l8 6882t23
++11400i7 N{45|397I9} 22|6877b8 6880r21 6881r18
++11400i20 Val{45|400I12} 22|6877b21 6881r21
++11402U14*Set_Task_Definition 11403>7 11403>20 14043r19 22|6884b14 6891l8
++. 6891t27
++11403i7 N{45|397I9} 22|6885b8 6888r21 6889r21 6890r30
++11403i20 Val{45|397I9} 22|6885b21 6890r33
++11405U14*Set_Task_Present 11406>7 11406>20 14044r19 22|6893b14 6900l8 6900t24
++11406i7 N{45|397I9} 22|6894b7 6897r21 6898r21 6899r18
++11406b20 Val{boolean} 22|6894b20 6899r21
++11408U14*Set_Then_Actions 11409>7 11409>20 14045r19 22|6902b14 6908l8 6908t24
++11409i7 N{45|397I9} 22|6903b8 6906r21 6907r30
++11409i20 Val{45|446I9} 22|6903b21 6907r33
++11411U14*Set_Then_Statements 11412>7 11412>20 14046r19 22|6910b14 6917l8
++. 6917t27
++11412i7 N{45|397I9} 22|6911b8 6914r21 6915r21 6916r30
++11412i20 Val{45|446I9} 22|6911b21 6916r33
++11414U14*Set_Treat_Fixed_As_Integer 11415>7 11415>20 14047r19 22|6919b14
++. 6928l8 6928t34
++11415i7 N{45|397I9} 22|6920b8 6923r21 6924r21 6925r21 6926r21 6927r19
++11415b20 Val{boolean} 22|6920b21 6927r22
++11417U14*Set_Triggering_Alternative 11418>7 11418>20 14048r19 22|6930b14
++. 6936l8 6936t34
++11418i7 N{45|397I9} 22|6931b8 6934r21 6935r30
++11418i20 Val{45|397I9} 22|6931b21 6935r33
++11420U14*Set_Triggering_Statement 11421>7 11421>20 14049r19 22|6938b14 6944l8
++. 6944t32
++11421i7 N{45|397I9} 22|6939b8 6942r21 6943r30
++11421i20 Val{45|397I9} 22|6939b21 6943r33
++11423U14*Set_TSS_Elist 11424>7 11424>20 14039r19 22|6946b14 6952l8 6952t21
++11424i7 N{45|397I9} 22|6947b8 6950r21 6951r19
++11424i20 Val{45|471I9} 22|6947b21 6951r22
++11426U14*Set_Type_Definition 11427>7 11427>20 14050r19 22|6970b14 6976l8
++. 6976t27
++11427i7 N{45|397I9} 22|6971b8 6974r21 6975r30
++11427i20 Val{45|397I9} 22|6971b21 6975r33
++11429U14*Set_Uneval_Old_Accept 11430>7 11430>20 14051r19 22|6954b14 6960l8
++. 6960t29
++11430i7 N{45|397I9} 22|6955b7 6958r21 6959r18
++11430b20 Val{boolean} 22|6955b20 6959r21
++11432U14*Set_Uneval_Old_Warn 11433>7 11433>20 14052r19 22|6962b14 6968l8
++. 6968t27
++11433i7 N{45|397I9} 22|6963b7 6966r21 6967r19
++11433b20 Val{boolean} 22|6963b20 6967r22
++11435U14*Set_Unit 11436>7 11436>20 14053r19 22|6978b14 6984l8 6984t16
++11436i7 N{45|397I9} 22|6979b8 6982r21 6983r30
++11436i20 Val{45|397I9} 22|6979b21 6983r33
++11438U14*Set_Unknown_Discriminants_Present 11439>7 11439>20 14055r19 22|6986b14
++. 6995l8 6995t41
++11439i7 N{45|397I9} 22|6987b8 6990r21 6991r21 6992r21 6993r21 6994r19
++11439b20 Val{boolean} 22|6987b21 6994r22
++11441U14*Set_Unreferenced_In_Spec 11442>7 11442>20 14056r19 22|6997b14 7003l8
++. 7003t32
++11442i7 N{45|397I9} 22|6998b8 7001r21 7002r18
++11442b20 Val{boolean} 22|6998b21 7002r21
++11444U14*Set_Variant_Part 11445>7 11445>20 14058r19 22|7005b14 7011l8 7011t24
++11445i7 N{45|397I9} 22|7006b8 7009r21 7010r30
++11445i20 Val{45|397I9} 22|7006b21 7010r33
++11447U14*Set_Variants 11448>7 11448>20 14059r19 22|7013b14 7019l8 7019t20
++11448i7 N{45|397I9} 22|7014b8 7017r21 7018r30
++11448i20 Val{45|446I9} 22|7014b21 7018r33
++11450U14*Set_Visible_Declarations 11451>7 11451>20 14060r19 22|7021b14 7029l8
++. 7029t32
++11451i7 N{45|397I9} 22|7022b8 7025r21 7026r21 7027r21 7028r30
++11451i20 Val{45|446I9} 22|7022b21 7028r33
++11453U14*Set_Uninitialized_Variable 11454>7 11454>20 14054r19 22|7031b14
++. 7038l8 7038t34
++11454i7 N{45|397I9} 22|7032b7 7035r21 7036r21 7037r18
++11454i20 Val{45|397I9} 22|7032b20 7037r21
++11456U14*Set_Used_Operations 11457>7 11457>20 14057r19 22|7040b14 7046l8
++. 7046t27
++11457i7 N{45|397I9} 22|7041b7 7044r21 7045r19
++11457i20 Val{45|471I9} 22|7041b20 7045r22
++11459U14*Set_Was_Attribute_Reference 11460>7 11460>20 14061r19 22|7048b14
++. 7054l8 7054t35
++11460i7 N{45|397I9} 22|7049b8 7052r21 7053r18
++11460b20 Val{boolean} 22|7049b21 7053r21
++11462U14*Set_Was_Expression_Function 11463>7 11463>20 14062r19 22|7056b14
++. 7062l8 7062t35
++11463i7 N{45|397I9} 22|7057b8 7060r21 7061r19
++11463b20 Val{boolean} 22|7057b21 7061r22
++11465U14*Set_Was_Originally_Stub 11466>7 11466>20 14063r19 22|7064b14 7073l8
++. 7073t31
++11466i7 N{45|397I9} 22|7065b8 7068r21 7069r21 7070r21 7071r21 7072r19
++11466b20 Val{boolean} 22|7065b21 7072r22
++11474U14*Next_Entity 11474=33 22|7079b14 7082l8 7082t19
++11474i33 N{45|397I9} 22|7079b33 7081m7 7081r25
++11475U14*Next_Named_Actual 11475=33 22|7084b14 7087l8 7087t25
++11475i33 N{45|397I9} 22|7084b33 7086m7 7086r31
++11476U14*Next_Rep_Item 11476=33 22|7089b14 7092l8 7092t21
++11476i33 N{45|397I9} 22|7089b33 7091m7 7091r27
++11477U14*Next_Use_Clause 11477=33 22|7094b14 7097l8 7097t23
++11477i33 N{45|397I9} 22|7094b33 7096m7 7096r29
++11483V13*End_Location{45|220I12} 11483>27 22|7103b13 7111l8 7111t20
++11483i27 N{45|397I9} 22|7103b27 7104r38 7109r40
++11490U14*Set_End_Location 11490>32 11490>45 22|7130b14 7134l8 7134t24
++11490i32 N{45|397I9} 22|7130b32 7132r21 7133r43
++11490i45 S{45|220I12} 22|7130b45 7133r27
++11496V13*Get_Pragma_Arg{45|397I9} 11496>29 22|7117b13 7124l8 7124t22
++11496i29 Arg{45|397I9} 22|7117b29 7119r17 7120r29 7122r17
++11511V13*Nkind_In{boolean} 11512>7 11513>7 11514>7 22|7140b13 7148l8 7148t16
++11512e7 T{8650E9} 22|7141b7 7146r14 7147r14
++11513e7 V1{8650E9} 22|7142b7 7146r18
++11514e7 V2{8650E9} 22|7143b7 7147r18
++11516V13*Nkind_In{boolean} 11517>7 11518>7 11519>7 11520>7 22|7150b13 7160l8
++. 7160t16
++11517e7 T{8650E9} 22|7151b7 7157r14 7158r14 7159r14
++11518e7 V1{8650E9} 22|7152b7 7157r18
++11519e7 V2{8650E9} 22|7153b7 7158r18
++11520e7 V3{8650E9} 22|7154b7 7159r18
++11522V13*Nkind_In{boolean} 11523>7 11524>7 11525>7 11526>7 11527>7 22|7162b13
++. 7174l8 7174t16
++11523e7 T{8650E9} 22|7163b7 7170r14 7171r14 7172r14 7173r14
++11524e7 V1{8650E9} 22|7164b7 7170r18
++11525e7 V2{8650E9} 22|7165b7 7171r18
++11526e7 V3{8650E9} 22|7166b7 7172r18
++11527e7 V4{8650E9} 22|7167b7 7173r18
++11529V13*Nkind_In{boolean} 11530>7 11531>7 11532>7 11533>7 11534>7 11535>7
++. 22|7176b13 7190l8 7190t16
++11530e7 T{8650E9} 22|7177b7 7185r14 7186r14 7187r14 7188r14 7189r14
++11531e7 V1{8650E9} 22|7178b7 7185r18
++11532e7 V2{8650E9} 22|7179b7 7186r18
++11533e7 V3{8650E9} 22|7180b7 7187r18
++11534e7 V4{8650E9} 22|7181b7 7188r18
++11535e7 V5{8650E9} 22|7182b7 7189r18
++11537V13*Nkind_In{boolean} 11538>7 11539>7 11540>7 11541>7 11542>7 11543>7
++. 11544>7 22|7192b13 7208l8 7208t16
++11538e7 T{8650E9} 22|7193b7 7202r14 7203r14 7204r14 7205r14 7206r14 7207r14
++11539e7 V1{8650E9} 22|7194b7 7202r18
++11540e7 V2{8650E9} 22|7195b7 7203r18
++11541e7 V3{8650E9} 22|7196b7 7204r18
++11542e7 V4{8650E9} 22|7197b7 7205r18
++11543e7 V5{8650E9} 22|7198b7 7206r18
++11544e7 V6{8650E9} 22|7199b7 7207r18
++11546V13*Nkind_In{boolean} 11547>7 11548>7 11549>7 11550>7 11551>7 11552>7
++. 11553>7 11554>7 22|7210b13 7228l8 7228t16
++11547e7 T{8650E9} 22|7211b7 7221r14 7222r14 7223r14 7224r14 7225r14 7226r14
++. 7227r14
++11548e7 V1{8650E9} 22|7212b7 7221r18
++11549e7 V2{8650E9} 22|7213b7 7222r18
++11550e7 V3{8650E9} 22|7214b7 7223r18
++11551e7 V4{8650E9} 22|7215b7 7224r18
++11552e7 V5{8650E9} 22|7216b7 7225r18
++11553e7 V6{8650E9} 22|7217b7 7226r18
++11554e7 V7{8650E9} 22|7218b7 7227r18
++11556V13*Nkind_In{boolean} 11557>7 11558>7 11559>7 11560>7 11561>7 11562>7
++. 11563>7 11564>7 11565>7 22|7230b13 7250l8 7250t16
++11557e7 T{8650E9} 22|7231b7 7242r14 7243r14 7244r14 7245r14 7246r14 7247r14
++. 7248r14 7249r14
++11558e7 V1{8650E9} 22|7232b7 7242r18
++11559e7 V2{8650E9} 22|7233b7 7243r18
++11560e7 V3{8650E9} 22|7234b7 7244r18
++11561e7 V4{8650E9} 22|7235b7 7245r18
++11562e7 V5{8650E9} 22|7236b7 7246r18
++11563e7 V6{8650E9} 22|7237b7 7247r18
++11564e7 V7{8650E9} 22|7238b7 7248r18
++11565e7 V8{8650E9} 22|7239b7 7249r18
++11567V13*Nkind_In{boolean} 11568>7 11569>7 11570>7 11571>7 11572>7 11573>7
++. 11574>7 11575>7 11576>7 11577>7 22|7252b13 7274l8 7274t16
++11568e7 T{8650E9} 22|7253b7 7265r14 7266r14 7267r14 7268r14 7269r14 7270r14
++. 7271r14 7272r14 7273r14
++11569e7 V1{8650E9} 22|7254b7 7265r18
++11570e7 V2{8650E9} 22|7255b7 7266r18
++11571e7 V3{8650E9} 22|7256b7 7267r18
++11572e7 V4{8650E9} 22|7257b7 7268r18
++11573e7 V5{8650E9} 22|7258b7 7269r18
++11574e7 V6{8650E9} 22|7259b7 7270r18
++11575e7 V7{8650E9} 22|7260b7 7271r18
++11576e7 V8{8650E9} 22|7261b7 7272r18
++11577e7 V9{8650E9} 22|7262b7 7273r18
++11579V13*Nkind_In{boolean} 11580>7 11581>7 11582>7 11583>7 11584>7 11585>7
++. 11586>7 11587>7 11588>7 11589>7 11590>7 22|7276b13 7300l8 7300t16
++11580e7 T{8650E9} 22|7277b7 7290r14 7291r14 7292r14 7293r14 7294r14 7295r14
++. 7296r14 7297r14 7298r14 7299r14
++11581e7 V1{8650E9} 22|7278b7 7290r18
++11582e7 V2{8650E9} 22|7279b7 7291r18
++11583e7 V3{8650E9} 22|7280b7 7292r18
++11584e7 V4{8650E9} 22|7281b7 7293r18
++11585e7 V5{8650E9} 22|7282b7 7294r18
++11586e7 V6{8650E9} 22|7283b7 7295r18
++11587e7 V7{8650E9} 22|7284b7 7296r18
++11588e7 V8{8650E9} 22|7285b7 7297r18
++11589e7 V9{8650E9} 22|7286b7 7298r18
++11590e7 V10{8650E9} 22|7287b7 7299r18
++11592V13*Nkind_In{boolean} 11593>7 11594>7 11595>7 11596>7 11597>7 11598>7
++. 11599>7 11600>7 11601>7 11602>7 11603>7 11604>7 22|7302b13 7328l8 7328t16
++11593e7 T{8650E9} 22|7303b7 7317r14 7318r14 7319r14 7320r14 7321r14 7322r14
++. 7323r14 7324r14 7325r14 7326r14 7327r14
++11594e7 V1{8650E9} 22|7304b7 7317r18
++11595e7 V2{8650E9} 22|7305b7 7318r18
++11596e7 V3{8650E9} 22|7306b7 7319r18
++11597e7 V4{8650E9} 22|7307b7 7320r18
++11598e7 V5{8650E9} 22|7308b7 7321r18
++11599e7 V6{8650E9} 22|7309b7 7322r18
++11600e7 V7{8650E9} 22|7310b7 7323r18
++11601e7 V8{8650E9} 22|7311b7 7324r18
++11602e7 V9{8650E9} 22|7312b7 7325r18
++11603e7 V10{8650E9} 22|7313b7 7326r18
++11604e7 V11{8650E9} 22|7314b7 7327r18
++11608V13*Nkind_In{boolean} 11609>7 11610>7 11611>7 11612>7 11613>7 11614>7
++. 11615>7 11616>7 11617>7 11618>7 11619>7 11620>7 11621>7 11622>7 11623>7
++. 11624>7 11625>7 22|7330b13 7366l8 7366t16
++11609e7 T{8650E9} 22|7331b7 7350r14 7351r14 7352r14 7353r14 7354r14 7355r14
++. 7356r14 7357r14 7358r14 7359r14 7360r14 7361r14 7362r14 7363r14 7364r14
++. 7365r14
++11610e7 V1{8650E9} 22|7332b7 7350r18
++11611e7 V2{8650E9} 22|7333b7 7351r18
++11612e7 V3{8650E9} 22|7334b7 7352r18
++11613e7 V4{8650E9} 22|7335b7 7353r18
++11614e7 V5{8650E9} 22|7336b7 7354r18
++11615e7 V6{8650E9} 22|7337b7 7355r18
++11616e7 V7{8650E9} 22|7338b7 7356r18
++11617e7 V8{8650E9} 22|7339b7 7357r18
++11618e7 V9{8650E9} 22|7340b7 7358r18
++11619e7 V10{8650E9} 22|7341b7 7359r18
++11620e7 V11{8650E9} 22|7342b7 7360r18
++11621e7 V12{8650E9} 22|7343b7 7361r18
++11622e7 V13{8650E9} 22|7344b7 7362r18
++11623e7 V14{8650E9} 22|7345b7 7363r18
++11624e7 V15{8650E9} 22|7346b7 7364r18
++11625e7 V16{8650E9} 22|7347b7 7365r18
++11634U14*Map_Pragma_Name 11634>31 11634>37 22|7395b14 7403l8 7403t23
++11634i31 From{17|187I9} 22|7395b31 7402r41
++11634i37 To{17|187I9} 22|7395b37 7402r56
++11638X4*Too_Many_Pragma_Mappings 22|7398r16
++11643V13*Pragma_Name{17|187I9} 11643>26 22|7409b13 7419l8 7419t19
++11643i26 N{45|397I9} 22|7409b26 7410r58
++11648V13*Pragma_Name_Unmapped{17|187I9} 11648>35 22|7372b13 7375l8 7375t28
++. 7410s36
++11648i35 N{45|397I9} 22|7372b35 7374r40
++11661I12*Field_Num{natural} 11663r52
++11663a4*Is_Syntactic_Field(boolean)
++X 22 sinfo.adb
++53p4 NT=53:39{42|121P12[7|4286]} 68r17 76r17 84r17 85r17 86r17 87r17 88r17
++. 89r17 97r17 105r17 113r17 114r17 115r17 123r17 131r17 139r17 140r17 141r17
++. 142r17 143r17 144r17 145r17 153r17 154r17 155r17 156r17 157r17 158r17 166r17
++. 167r17 175r17 176r17 184r17 192r17 200r17 201r17 202r17 210r17 218r17 226r17
++. 227r17 228r17 229r17 237r17 238r17 239r17 240r17 248r17 256r17 257r17 258r17
++. 259r17 260r17 268r17 276r17 284r17 292r17 293r17 301r17 302r17 303r17 304r17
++. 305r17 313r17 321r17 329r17 337r17 345r17 353r17 361r17 369r17 370r17 371r17
++. 372r17 373r17 374r17 382r17 383r17 391r17 399r17 407r19 415r17 423r17 431r17
++. 432r17 440r17 448r17 456r17 464r17 472r17 473r17 474r17 482r17 490r17 491r17
++. 492r17 500r17 508r17 509r17 517r17 525r17 533r17 534r17 535r17 536r17 537r17
++. 538r17 539r17 540r17 541r17 542r17 543r17 544r17 552r17 553r17 561r17 569r17
++. 570r17 571r17 579r17 587r17 595r17 603r17 611r17 619r17 627r17 628r17 636r17
++. 644r17 652r17 660r17 661r17 662r17 663r17 664r17 665r17 666r17 667r17 668r17
++. 669r17 670r17 678r17 686r17 687r17 695r17 703r17 704r17 705r17 706r17 707r17
++. 708r17 709r17 717r17 718r17 719r17 720r17 728r17 736r17 744r17 745r17 746r17
++. 747r17 748r17 749r17 750r17 751r17 759r17 760r17 768r17 776r17 777r17 785r17
++. 786r17 787r17 788r17 789r17 790r17 791r17 792r17 793r17 794r17 795r17 796r17
++. 797r17 798r17 799r17 800r17 801r17 802r17 803r17 804r17 805r17 806r17 807r17
++. 808r17 809r17 810r17 811r17 812r17 813r17 814r17 815r17 816r17 817r17 825r17
++. 826r17 827r17 828r17 829r17 830r17 831r17 832r17 833r17 834r17 835r17 843r17
++. 851r17 859r17 860r17 861r17 869r17 870r17 871r17 879r17 887r17 888r17 889r17
++. 890r17 898r17 906r17 907r17 908r17 916r17 924r17 925r17 926r17 927r17 928r17
++. 929r17 930r17 938r17 946r17 954r17 955r17 956r17 964r17 965r17 966r17 974r17
++. 975r17 976r17 977r17 978r17 986r17 987r17 988r17 989r17 990r17 998r17 1006r17
++. 1007r17 1015r17 1016r17 1017r17 1018r17 1019r17 1020r17 1028r17 1036r17
++. 1044r17 1052r17 1060r17 1068r17 1069r17 1070r17 1078r17 1086r17 1094r17
++. 1095r17 1096r17 1097r17 1098r17 1099r17 1100r17 1101r17 1109r17 1110r17
++. 1118r17 1119r17 1120r17 1121r17 1122r17 1130r17 1131r17 1139r17 1147r17
++. 1148r17 1156r17 1164r17 1172r17 1180r17 1188r17 1196r17 1204r17 1212r17
++. 1213r17 1214r17 1215r17 1216r17 1224r17 1225r17 1226r17 1227r17 1235r17
++. 1236r17 1244r17 1252r17 1260r17 1261r17 1262r17 1263r17 1264r17 1265r17
++. 1266r17 1267r17 1268r17 1269r17 1270r17 1271r17 1272r17 1273r17 1274r17
++. 1275r17 1276r17 1277r17 1278r17 1279r17 1280r17 1281r17 1282r17 1283r17
++. 1284r17 1285r17 1286r17 1287r17 1288r17 1289r17 1290r17 1291r17 1292r17
++. 1293r17 1301r17 1309r17 1310r17 1311r17 1312r17 1313r17 1321r17 1329r17
++. 1337r17 1345r17 1346r17 1347r17 1355r17 1363r17 1371r17 1379r17 1387r17
++. 1395r17 1396r17 1404r17 1412r17 1420r17 1421r17 1429r17 1437r17 1445r17
++. 1446r17 1447r17 1448r17 1456r17 1457r17 1465r17 1466r17 1467r17 1475r17
++. 1483r17 1484r17 1485r17 1486r17 1487r17 1488r17 1489r17 1497r17 1505r17
++. 1506r17 1514r17 1522r17 1530r17 1531r17 1539r17 1547r17 1555r17 1563r17
++. 1571r16 1572r16 1573r16 1574r16 1575r16 1583r17 1584r17 1592r17 1593r17
++. 1601r17 1602r17 1603r17 1611r17 1619r17 1627r17 1635r17 1643r17 1651r17
++. 1652r17 1660r17 1661r17 1662r17 1670r17 1671r17 1672r17 1673r17 1674r17
++. 1675r17 1676r17 1677r17 1685r17 1693r17 1694r17 1695r17 1696r17 1697r17
++. 1698r17 1699r17 1700r17 1708r17 1709r17 1717r17 1725r17 1726r17 1734r17
++. 1742r17 1750r17 1758r17 1759r17 1760r17 1761r17 1769r17 1777r17 1785r17
++. 1793r17 1801r17 1809r17 1817r17 1818r17 1826r17 1834r17 1842r17 1850r17
++. 1858r17 1859r17 1860r17 1861r17 1869r17 1870r17 1871r17 1879r17 1880r17
++. 1888r17 1896r17 1904r17 1905r17 1913r17 1914r17 1915r17 1916r17 1917r17
++. 1918r17 1919r17 1920r17 1921r17 1922r17 1923r17 1924r17 1925r17 1933r17
++. 1941r17 1942r17 1943r17 1944r17 1945r17 1946r17 1947r17 1948r17 1949r17
++. 1950r17 1951r17 1952r17 1960r17 1968r17 1969r17 1977r17 1985r17 1993r17
++. 2001r17 2009r17 2017r17 2025r17 2026r17 2034r17 2042r17 2050r17 2058r17
++. 2066r17 2067r17 2068r17 2069r17 2070r17 2071r17 2072r17 2080r17 2088r17
++. 2096r17 2104r17 2112r17 2120r17 2128r17 2136r17 2144r17 2152r17 2160r17
++. 2168r17 2169r17 2170r17 2171r17 2172r17 2173r17 2174r17 2175r17 2176r17
++. 2177r17 2178r17 2179r17 2180r17 2188r17 2196r17 2204r17 2212r17 2220r17
++. 2221r17 2229r17 2230r17 2231r17 2239r17 2247r17 2255r17 2256r17 2264r15
++. 2272r17 2280r17 2288r17 2296r17 2304r17 2305r17 2306r17 2307r17 2308r17
++. 2316r17 2317r17 2318r17 2319r17 2320r17 2321r17 2329r17 2330r17 2338r17
++. 2339r17 2340r17 2341r17 2342r17 2343r17 2344r17 2352r17 2360r17 2368r17
++. 2376r17 2377r17 2385r17 2386r17 2394r17 2395r17 2396r17 2404r17 2412r17
++. 2413r17 2414r17 2415r17 2416r17 2417r17 2418r17 2419r17 2420r17 2428r17
++. 2436r17 2437r17 2445r17 2446r17 2447r17 2448r17 2449r17 2457r17 2458r17
++. 2459r17 2460r17 2461r17 2469r17 2470r17 2471r17 2472r17 2473r17 2474r17
++. 2475r17 2476r17 2477r17 2478r17 2479r17 2480r17 2481r17 2482r17 2483r17
++. 2484r17 2485r17 2486r17 2487r17 2488r17 2489r17 2490r17 2491r17 2492r17
++. 2493r17 2494r17 2495r17 2496r17 2504r17 2512r17 2513r17 2514r17 2522r17
++. 2530r17 2538r17 2546r17 2554r17 2555r17 2556r17 2557r17 2558r17 2566r17
++. 2567r17 2575r17 2583r17 2584r17 2592r17 2600r17 2601r17 2609r17 2610r17
++. 2618r17 2626r17 2634r17 2642r17 2643r17 2644r17 2645r17 2646r17 2647r17
++. 2648r17 2649r17 2650r17 2651r17 2652r17 2653r17 2654r17 2655r17 2663r17
++. 2671r17 2672r17 2673r17 2681r17 2682r17 2690r17 2698r17 2706r17 2714r17
++. 2722r17 2723r17 2731r17 2739r17 2740r17 2748r17 2749r17 2750r17 2758r17
++. 2759r17 2760r17 2761r17 2762r17 2763r17 2764r17 2772r17 2780r17 2781r17
++. 2782r17 2783r17 2784r17 2785r17 2786r17 2787r17 2788r17 2789r17 2790r17
++. 2791r17 2799r17 2807r17 2815r17 2823r17 2831r17 2832r17 2840r17 2841r17
++. 2842r17 2843r17 2844r17 2845r17 2853r17 2861r17 2862r17 2863r17 2864r17
++. 2865r17 2866r17 2867r17 2875r17 2883r17 2891r17 2892r17 2893r17 2894r17
++. 2895r17 2896r17 2897r17 2898r17 2899r17 2907r17 2908r17 2916r17 2924r17
++. 2925r17 2926r17 2934r17 2935r17 2936r17 2944r17 2945r17 2946r17 2947r17
++. 2955r17 2963r17 2964r17 2972r17 2973r17 2974r17 2975r17 2983r17 2991r17
++. 2992r17 3000r17 3008r17 3009r17 3010r17 3018r17 3026r17 3027r17 3028r17
++. 3036r17 3044r17 3045r17 3046r17 3054r17 3062r17 3063r17 3071r17 3079r17
++. 3080r17 3088r17 3089r17 3097r17 3098r17 3099r17 3100r17 3101r17 3109r17
++. 3110r17 3111r17 3119r17 3127r17 3135r17 3136r17 3137r17 3145r17 3153r17
++. 3161r17 3162r17 3163r17 3171r17 3179r17 3180r17 3181r17 3182r17 3190r17
++. 3198r17 3199r17 3200r17 3201r17 3202r17 3210r17 3218r17 3219r17 3220r17
++. 3221r17 3222r17 3223r17 3224r17 3225r17 3226r17 3227r17 3228r17 3236r17
++. 3237r17 3245r17 3246r17 3247r17 3248r17 3249r17 3250r17 3251r17 3252r17
++. 3253r17 3261r17 3262r17 3263r17 3264r17 3272r17 3280r17 3281r17 3289r17
++. 3290r17 3291r17 3292r17 3293r17 3294r17 3302r17 3303r17 3311r17 3319r17
++. 3320r17 3321r17 3322r17 3323r17 3324r17 3325r17 3326r17 3327r17 3335r17
++. 3343r17 3344r17 3345r17 3346r17 3354r17 3355r17 3356r17 3357r17 3358r17
++. 3366r17 3367r17 3375r17 3383r17 3384r17 3392r17 3393r17 3401r17 3409r17
++. 3410r17 3418r17 3419r17 3420r17 3421r17 3429r17 3437r17 3445r17 3453r17
++. 3461r17 3469r17 3477r17 3485r17 3486r17 3487r17 3488r17 3496r17 3504r17
++. 3512r17 3520r17 3521r17 3522r17 3530r17 3531r17 3539r17 3547r17 3555r17
++. 3563r17 3564r17 3565r17 3566r17 3578r17 3586r17 3594r17 3595r17 3596r17
++. 3597r17 3598r17 3599r17 3607r17 3615r17 3623r17 3624r17 3625r17 3633r17
++. 3641r17 3649r17 3650r17 3651r17 3652r17 3653r17 3654r17 3655r17 3663r17
++. 3664r17 3665r17 3666r17 3667r17 3668r17 3676r17 3677r17 3685r17 3686r17
++. 3694r17 3702r17 3710r17 3711r17 3712r17 3720r17 3728r17 3736r17 3737r17
++. 3738r17 3739r17 3747r17 3748r17 3749r17 3750r17 3758r17 3766r17 3767r17
++. 3768r17 3769r17 3770r17 3778r17 3786r17 3794r17 3802r17 3803r17 3811r17
++. 3812r17 3813r17 3814r17 3815r17 3823r17 3831r17 3839r17 3847r17 3855r17
++. 3863r17 3871r17 3879r17 3880r17 3881r17 3882r17 3883r17 3884r17 3892r17
++. 3893r17 3901r17 3909r17 3917r19 3925r17 3933r17 3941r17 3942r17 3950r17
++. 3958r17 3966r17 3974r17 3982r17 3983r17 3984r17 3992r17 4000r17 4001r17
++. 4002r17 4010r17 4018r17 4019r17 4027r17 4035r17 4043r17 4044r17 4045r17
++. 4046r17 4047r17 4048r17 4049r17 4050r17 4051r17 4052r17 4053r17 4054r17
++. 4062r17 4063r17 4071r17 4079r17 4080r17 4081r17 4089r17 4097r17 4105r17
++. 4113r17 4121r17 4129r17 4137r17 4138r17 4146r17 4154r17 4162r17 4170r17
++. 4171r17 4172r17 4173r17 4174r17 4175r17 4176r17 4177r17 4178r17 4179r17
++. 4180r17 4188r17 4196r17 4197r17 4205r17 4213r17 4214r17 4215r17 4216r17
++. 4217r17 4218r17 4219r17 4227r17 4228r17 4229r17 4230r17 4238r17 4246r17
++. 4254r17 4255r17 4256r17 4257r17 4258r17 4259r17 4260r17 4261r17 4269r17
++. 4270r17 4278r17 4286r17 4287r17 4295r17 4296r17 4297r17 4298r17 4299r17
++. 4300r17 4301r17 4302r17 4303r17 4304r17 4305r17 4306r17 4307r17 4308r17
++. 4309r17 4310r17 4311r17 4312r17 4313r17 4314r17 4315r17 4316r17 4317r17
++. 4318r17 4319r17 4320r17 4321r17 4322r17 4323r17 4324r17 4325r17 4326r17
++. 4327r17 4335r17 4336r17 4337r17 4338r17 4339r17 4340r17 4341r17 4342r17
++. 4343r17 4344r17 4345r17 4353r17 4361r17 4369r17 4370r17 4371r17 4379r17
++. 4380r17 4381r17 4389r17 4397r17 4398r17 4399r17 4400r17 4408r17 4416r17
++. 4417r17 4418r17 4426r17 4434r17 4435r17 4436r17 4437r17 4438r17 4439r17
++. 4440r17 4448r17 4456r17 4464r17 4465r17 4466r17 4474r17 4475r17 4476r17
++. 4484r17 4485r17 4486r17 4487r17 4488r17 4496r17 4497r17 4498r17 4499r17
++. 4500r17 4508r17 4516r17 4517r17 4525r17 4526r17 4527r17 4528r17 4529r17
++. 4530r17 4538r17 4546r17 4554r17 4562r17 4570r17 4578r17 4579r17 4580r17
++. 4588r17 4596r17 4604r17 4605r17 4606r17 4607r17 4608r17 4609r17 4610r17
++. 4611r17 4619r17 4620r17 4628r17 4629r17 4630r17 4631r17 4632r17 4640r17
++. 4648r17 4649r17 4657r17 4665r17 4673r17 4681r17 4689r17 4697r17 4705r17
++. 4713r17 4714r17 4715r17 4716r17 4717r17 4725r17 4726r17 4727r17 4728r17
++. 4736r17 4737r17 4745r17 4753r17 4761r17 4762r17 4763r17 4764r17 4765r17
++. 4766r17 4767r17 4768r17 4769r17 4770r17 4771r17 4772r17 4773r17 4774r17
++. 4775r17 4776r17 4777r17 4778r17 4779r17 4780r17 4781r17 4782r17 4783r17
++. 4784r17 4785r17 4786r17 4787r17 4788r17 4789r17 4790r17 4791r17 4792r17
++. 4793r17 4794r17 4802r17 4810r17 4811r17 4812r17 4813r17 4814r17 4822r17
++. 4830r17 4838r17 4846r17 4847r17 4848r17 4856r17 4864r17 4872r17 4880r17
++. 4888r17 4896r17 4897r17 4905r17 4913r17 4921r17 4922r17 4930r17 4938r17
++. 4946r17 4947r17 4948r17 4949r17 4957r17 4958r17 4966r17 4967r17 4968r17
++. 4976r17 4984r17 4985r17 4986r17 4987r17 4988r17 4989r17 4990r17 4998r17
++. 5006r17 5007r17 5015r17 5023r17 5031r17 5032r17 5040r17 5048r17 5056r17
++. 5064r17 5072r16 5073r16 5074r16 5075r16 5076r16 5084r17 5085r17 5093r17
++. 5094r17 5102r17 5103r17 5104r17 5112r17 5120r17 5128r17 5136r17 5144r17
++. 5152r17 5153r17 5161r17 5162r17 5163r17 5171r17 5172r17 5173r17 5174r17
++. 5175r17 5176r17 5177r17 5178r17 5186r17 5194r17 5195r17 5196r17 5197r17
++. 5198r17 5199r17 5200r17 5201r17 5209r17 5210r17 5218r17 5226r17 5227r17
++. 5235r17 5243r17 5251r17 5259r17 5260r17 5261r17 5262r17 5270r17 5278r17
++. 5286r17 5294r17 5302r17 5310r17 5318r17 5319r17 5327r17 5335r17 5343r17
++. 5351r17 5359r17 5360r17 5361r17 5362r17 5370r17 5371r17 5372r17 5380r17
++. 5381r17 5389r17 5397r17 5407r17 5408r17 5416r17 5417r17 5418r17 5419r17
++. 5420r17 5421r17 5422r17 5423r17 5424r17 5425r17 5426r17 5427r17 5428r17
++. 5436r17 5444r17 5445r17 5446r17 5447r17 5448r17 5449r17 5450r17 5451r17
++. 5452r17 5453r17 5454r17 5455r17 5463r17 5471r17 5472r17 5480r17 5488r17
++. 5496r17 5504r17 5512r17 5520r17 5528r17 5529r17 5537r17 5545r17 5553r17
++. 5561r17 5569r17 5570r17 5571r17 5572r17 5573r17 5574r17 5575r17 5583r17
++. 5591r17 5599r17 5607r17 5615r17 5623r17 5631r17 5639r17 5647r17 5655r17
++. 5663r17 5671r17 5672r17 5673r17 5674r17 5675r17 5676r17 5677r17 5678r17
++. 5679r17 5680r17 5681r17 5682r17 5683r17 5691r17 5701r17 5709r17 5717r17
++. 5725r17 5726r17 5734r17 5735r17 5736r17 5744r17 5752r17 5760r17 5761r17
++. 5769r15 5777r17 5785r17 5793r17 5801r17 5809r17 5810r17 5811r17 5812r17
++. 5813r17 5821r17 5822r17 5823r17 5824r17 5825r17 5826r17 5834r17 5835r17
++. 5843r17 5844r17 5845r17 5846r17 5847r17 5848r17 5849r17 5857r17 5865r17
++. 5873r17 5881r17 5882r17 5890r17 5891r17 5899r17 5900r17 5901r17 5909r17
++. 5917r17 5918r17 5919r17 5920r17 5921r17 5922r17 5923r17 5924r17 5925r17
++. 5933r17 5941r17 5942r17 5950r17 5951r17 5952r17 5953r17 5954r17 5962r17
++. 5963r17 5964r17 5965r17 5966r17 5974r17 5975r17 5976r17 5977r17 5978r17
++. 5979r17 5980r17 5981r17 5982r17 5983r17 5984r17 5985r17 5986r17 5987r17
++. 5988r17 5989r17 5990r17 5991r17 5992r17 5993r17 5994r17 5995r17 5996r17
++. 5997r17 5998r17 5999r17 6000r17 6001r17 6009r17 6017r17 6018r17 6019r17
++. 6027r17 6035r17 6043r17 6051r17 6059r17 6060r17 6061r17 6062r17 6063r17
++. 6071r17 6072r17 6080r17 6088r17 6089r17 6097r17 6105r17 6106r17 6114r17
++. 6115r17 6123r17 6131r17 6139r17 6147r17 6148r17 6149r17 6150r17 6151r17
++. 6152r17 6153r17 6154r17 6155r17 6156r17 6157r17 6158r17 6159r17 6160r17
++. 6168r17 6176r17 6177r17 6178r17 6186r17 6187r17 6195r17 6203r17 6211r17
++. 6219r17 6227r17 6228r17 6236r17 6244r17 6245r17 6253r17 6254r17 6255r17
++. 6263r17 6264r17 6265r17 6266r17 6267r17 6268r17 6269r17 6277r17 6285r17
++. 6286r17 6287r17 6288r17 6289r17 6290r17 6291r17 6292r17 6293r17 6294r17
++. 6295r17 6296r17 6304r17 6312r17 6320r17 6328r17 6336r17 6337r17 6345r17
++. 6346r17 6347r17 6348r17 6349r17 6350r17 6358r17 6366r17 6367r17 6368r17
++. 6369r17 6370r17 6371r17 6372r17 6380r17 6388r17 6396r17 6397r17 6398r17
++. 6399r17 6400r17 6401r17 6402r17 6403r17 6404r17 6412r17 6413r17 6421r17
++. 6429r17 6430r17 6431r17 6439r17 6440r17 6441r17 6449r17 6450r17 6451r17
++. 6452r17 6460r17 6468r17 6469r17 6477r17 6478r17 6479r17 6480r17 6488r17
++. 6496r17 6497r17 6505r17 6513r17 6514r17 6515r17 6523r17 6531r17 6532r17
++. 6533r17 6541r17 6549r17 6550r17 6551r17 6559r17 6567r17 6568r17 6576r17
++. 6584r17 6585r17 6593r17 6594r17 6602r17 6603r17 6604r17 6605r17 6606r17
++. 6614r17 6615r17 6616r17 6624r17 6632r17 6640r17 6641r17 6642r17 6650r17
++. 6658r17 6666r17 6667r17 6668r17 6676r17 6684r17 6685r17 6686r17 6687r17
++. 6695r17 6703r17 6704r17 6705r17 6706r17 6707r17 6715r17 6723r17 6724r17
++. 6725r17 6726r17 6727r17 6728r17 6729r17 6730r17 6731r17 6732r17 6733r17
++. 6741r17 6742r17 6750r17 6751r17 6752r17 6753r17 6754r17 6755r17 6756r17
++. 6757r17 6758r17 6766r17 6767r17 6768r17 6769r17 6777r17 6785r17 6786r17
++. 6794r17 6795r17 6796r17 6797r17 6798r17 6799r17 6807r17 6808r17 6809r17
++. 6810r17 6811r17 6812r17 6813r17 6814r17 6815r17 6823r17 6831r17 6832r17
++. 6840r17 6848r17 6849r17 6850r17 6851r17 6859r17 6860r17 6861r17 6862r17
++. 6863r17 6871r17 6872r17 6880r17 6888r17 6889r17 6897r17 6898r17 6906r17
++. 6914r17 6915r17 6923r17 6924r17 6925r17 6926r17 6934r17 6942r17 6950r17
++. 6958r17 6966r17 6974r17 6982r17 6990r17 6991r17 6992r17 6993r17 7001r17
++. 7009r17 7017r17 7025r17 7026r17 7027r17 7035r17 7036r17 7044r17 7052r17
++. 7060r17 7068r17 7069r17 7070r17 7071r17
++7104i7 L{46|48I9} 7106r10 7109r57
++7386R9 Name_Pair 7389e14 7392r45
++7387i7*Key{17|187I9} 7402m34 7413r37
++7388i7*Value{17|187I9} 7402m47 7414r35
++7391I9 Pragma_Map_Index<short_short_integer> 7392r24 7393r16 7393r49
++7392a4 Pragma_Map(7386R9) 7397r22 7402m7 7412r16 7413r22 7414r20
++7393i4 Last_Pair<short_short_integer> 7397r10 7401m7 7401r20 7402r19 7412r36
++7410i7 Result{17|187I9} 7413r13 7418r14
++7412i11 J<short_short_integer> 7413r34 7414r32
++X 25 system.ads
++67M9*Address
++X 30 s-memory.ads
++53V13*Alloc{25|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{25|67M9} 105i<c,__gnat_realloc>22
++X 42 table.ads
++110A12*Table_Type(7|4013R12)<45|397I9>
++113A15*Big_Table_Type{110A12[7|4286]}<45|397I9>
++121P12*Table_Ptr(113A15[7|4286]) 22|53r15[7|4286]
++125p7*Table{121P12[7|4286]} 22|53r39[7|4286]
++X 45 types.ads
++52K9*Types 21|50w6 50r18 45|948e10
++59I9*Int<integer> 22|7109r29 7133r22 7133r32
++145I9*Text_Ptr<59I9>
++220I12*Source_Ptr{145I9} 21|11483r47 11490r49 22|7103r47 7109r17 7130r49
++227i4*No_Location{220I12} 22|7107r17
++397I9*Node_Id<integer> 21|9250r11 9253r11 9253r27 9256r11 9259r11 9262r11
++. 9262r27 9265r11 9265r27 9268r11 9268r27 9271r11 9274r11 9277r11 9277r27
++. 9280r11 9283r11 9283r27 9286r11 9289r11 9289r27 9292r11 9295r11 9298r11
++. 9301r11 9304r11 9307r11 9307r27 9310r11 9313r11 9313r27 9316r11 9319r11
++. 9319r27 9322r11 9325r11 9325r27 9328r11 9328r27 9331r11 9334r11 9334r27
++. 9337r11 9340r11 9343r11 9346r11 9349r11 9349r27 9352r11 9355r11 9358r11
++. 9361r11 9364r11 9364r27 9367r11 9370r11 9373r11 9373r27 9376r11 9379r11
++. 9382r11 9385r11 9388r11 9391r11 9391r27 9394r11 9397r11 9397r27 9400r11
++. 9400r27 9403r11 9406r11 9406r27 9409r11 9412r11 9415r11 9418r11 9418r27
++. 9421r11 9424r11 9427r11 9430r11 9433r11 9433r27 9436r11 9436r27 9439r11
++. 9442r11 9445r11 9445r27 9448r11 9448r27 9451r11 9451r27 9454r11 9454r27
++. 9457r11 9460r11 9463r11 9463r27 9466r11 9466r27 9469r11 9472r11 9475r11
++. 9475r27 9478r11 9478r27 9481r11 9481r27 9484r11 9487r11 9487r27 9490r11
++. 9490r27 9493r11 9493r27 9496r11 9496r27 9499r11 9499r27 9502r11 9505r11
++. 9508r11 9508r27 9511r11 9511r27 9514r11 9517r11 9520r11 9520r27 9523r11
++. 9526r11 9529r11 9532r11 9535r11 9538r11 9541r11 9544r11 9547r11 9550r11
++. 9553r11 9556r11 9559r11 9562r11 9565r11 9568r11 9568r27 9571r11 9571r27
++. 9574r11 9577r11 9577r27 9580r11 9580r27 9583r11 9583r27 9586r11 9586r27
++. 9589r11 9589r27 9592r11 9592r27 9595r11 9595r27 9598r11 9598r27 9601r11
++. 9601r27 9604r11 9607r11 9610r11 9613r11 9613r27 9616r11 9616r27 9619r11
++. 9622r11 9622r27 9625r11 9625r27 9628r11 9628r27 9631r11 9634r11 9634r27
++. 9637r11 9640r11 9643r11 9643r27 9646r11 9646r27 9649r11 9652r11 9655r11
++. 9655r27 9658r11 9661r11 9664r11 9667r11 9670r11 9673r11 9676r11 9676r27
++. 9679r11 9682r11 9685r11 9685r27 9688r11 9688r27 9691r11 9691r27 9694r11
++. 9694r27 9697r11 9700r11 9703r11 9706r11 9709r11 9712r11 9715r11 9718r11
++. 9721r11 9724r11 9727r11 9730r11 9733r11 9736r11 9739r11 9742r11 9745r11
++. 9748r11 9751r11 9751r27 9754r11 9754r27 9757r11 9760r11 9763r11 9766r11
++. 9769r11 9772r11 9775r11 9775r27 9778r11 9781r11 9781r27 9784r11 9787r11
++. 9790r11 9793r11 9796r11 9799r11 9802r11 9805r11 9808r11 9811r11 9814r11
++. 9817r11 9820r11 9823r11 9826r11 9829r11 9832r11 9835r11 9838r11 9841r11
++. 9844r11 9847r11 9850r11 9853r11 9856r11 9859r11 9862r11 9865r11 9868r11
++. 9871r11 9874r11 9877r11 9880r11 9883r11 9886r11 9889r11 9892r11 9895r11
++. 9898r11 9901r11 9904r11 9907r11 9910r11 9913r11 9916r11 9919r11 9922r11
++. 9925r11 9928r11 9931r11 9934r11 9937r11 9940r11 9943r11 9943r27 9946r11
++. 9946r27 9949r11 9952r11 9955r11 9955r27 9958r11 9958r27 9961r11 9961r27
++. 9964r11 9967r11 9967r27 9970r11 9973r11 9976r11 9979r11 9982r11 9985r11
++. 9988r11 9988r27 9991r11 9991r27 9994r11 9994r27 9997r11 10000r11 10003r11
++. 10006r11 10009r11 10012r11 10012r27 10015r11 10018r11 10018r27 10021r11
++. 10021r27 10024r11 10024r27 10027r11 10027r27 10030r11 10030r27 10033r11
++. 10033r27 10036r11 10036r27 10039r11 10042r11 10045r11 10048r11 10051r11
++. 10054r11 10057r11 10060r11 10063r11 10066r11 10069r11 10072r11 10075r11
++. 10075r27 10078r11 10078r27 10081r11 10084r11 10084r27 10087r11 10090r11
++. 10093r11 10096r11 10099r11 10102r11 10102r27 10105r11 10105r27 10108r11
++. 10111r11 10111r27 10114r11 10117r11 10117r27 10120r11 10123r11 10126r11
++. 10126r27 10129r11 10129r27 10132r11 10132r27 10135r11 10138r11 10141r11
++. 10141r27 10144r11 10147r11 10150r11 10153r11 10153r27 10156r11 10156r27
++. 10159r11 10159r27 10162r11 10165r11 10168r11 10168r27 10171r11 10171r27
++. 10174r11 10174r27 10177r11 10180r11 10183r11 10183r27 10186r11 10189r11
++. 10189r27 10192r11 10192r27 10195r11 10198r11 10198r27 10201r11 10204r11
++. 10204r27 10207r11 10210r11 10213r11 10213r27 10216r11 10216r27 10219r11
++. 10219r27 10222r11 10222r27 10225r11 10225r27 10228r11 10231r11 10231r27
++. 10234r11 10237r11 10240r11 10243r11 10243r27 10246r11 10249r11 10252r11
++. 10252r27 10255r11 10255r27 10258r11 10261r11 10261r27 10264r11 10264r27
++. 10267r11 10270r11 10273r11 10276r11 10279r11 10282r11 10285r11 10288r11
++. 10288r27 10291r11 10294r11 10297r11 10300r11 10303r11 10303r27 10306r11
++. 10306r27 10309r11 10312r11 10312r27 10315r11 10318r11 10321r11 10321r27
++. 10324r11 10327r11 10330r11 10330r27 10333r11 10336r11 10339r11 10339r27
++. 10342r11 10345r11 10348r11 10351r11 10368r11 10371r11 10371r26 10374r11
++. 10377r11 10380r11 10380r26 10383r11 10383r26 10386r11 10386r26 10389r11
++. 10392r11 10395r11 10395r26 10398r11 10401r11 10401r26 10404r11 10407r11
++. 10407r26 10410r11 10413r11 10416r11 10419r11 10422r11 10425r11 10425r26
++. 10428r11 10431r11 10431r26 10434r11 10437r11 10437r26 10440r11 10443r11
++. 10443r26 10446r11 10449r11 10449r26 10452r11 10452r26 10455r11 10458r11
++. 10461r11 10464r11 10464r26 10467r11 10470r11 10473r11 10476r11 10479r11
++. 10482r11 10482r26 10485r11 10488r11 10491r11 10491r26 10494r11 10497r11
++. 10500r11 10503r11 10506r11 10509r11 10509r26 10512r11 10515r11 10515r26
++. 10518r11 10518r26 10521r11 10524r11 10524r26 10527r11 10530r11 10533r11
++. 10536r11 10536r26 10539r11 10542r11 10545r11 10548r11 10551r11 10551r26
++. 10554r11 10554r26 10557r11 10560r11 10563r11 10563r26 10566r11 10566r26
++. 10569r11 10569r26 10572r11 10572r26 10575r11 10578r11 10581r11 10581r26
++. 10584r11 10584r26 10587r11 10590r11 10593r11 10593r26 10596r11 10596r26
++. 10599r11 10599r26 10602r11 10605r11 10605r26 10608r11 10608r26 10611r11
++. 10611r26 10614r11 10614r26 10617r11 10617r26 10620r11 10623r11 10626r11
++. 10626r26 10629r11 10629r26 10632r11 10635r11 10638r11 10638r26 10641r11
++. 10644r11 10647r11 10650r11 10653r11 10656r11 10659r11 10662r11 10665r11
++. 10668r11 10671r11 10674r11 10677r11 10680r11 10683r11 10686r11 10686r26
++. 10689r11 10689r26 10692r11 10695r11 10695r26 10698r11 10698r26 10701r11
++. 10701r26 10704r11 10704r26 10707r11 10707r26 10710r11 10710r26 10713r11
++. 10713r26 10716r11 10716r26 10719r11 10722r11 10725r11 10728r11 10728r26
++. 10731r11 10734r11 10734r26 10737r11 10737r26 10740r11 10740r26 10743r11
++. 10743r26 10746r11 10749r11 10749r26 10752r11 10755r11 10758r11 10758r26
++. 10761r11 10761r26 10764r11 10767r11 10770r11 10770r26 10773r11 10776r11
++. 10779r11 10782r11 10785r11 10788r11 10791r11 10791r26 10794r11 10797r11
++. 10800r11 10800r26 10803r11 10803r26 10806r11 10806r26 10809r11 10809r26
++. 10812r11 10815r11 10818r11 10821r11 10824r11 10827r11 10830r11 10833r11
++. 10836r11 10839r11 10842r11 10845r11 10848r11 10851r11 10854r11 10857r11
++. 10860r11 10863r11 10866r11 10866r26 10869r11 10869r26 10872r11 10875r11
++. 10878r11 10881r11 10884r11 10887r11 10890r11 10890r27 10893r11 10896r11
++. 10896r26 10899r11 10902r11 10905r11 10908r11 10911r11 10914r11 10917r11
++. 10920r11 10923r11 10926r11 10929r11 10932r11 10935r11 10938r11 10941r11
++. 10944r11 10947r11 10950r11 10953r11 10956r11 10959r11 10962r11 10965r11
++. 10968r11 10971r11 10974r11 10977r11 10980r11 10983r11 10986r11 10989r11
++. 10992r11 10995r11 10998r11 11001r11 11004r11 11007r11 11010r11 11013r11
++. 11016r11 11019r11 11022r11 11025r11 11028r11 11031r11 11034r11 11037r11
++. 11040r11 11043r11 11046r11 11049r11 11052r11 11055r11 11058r11 11058r26
++. 11061r11 11061r26 11064r11 11067r11 11070r11 11070r26 11073r11 11076r11
++. 11076r26 11079r11 11079r26 11082r11 11082r26 11085r11 11088r11 11091r11
++. 11094r11 11097r11 11100r11 11103r11 11103r26 11106r11 11106r26 11109r11
++. 11109r26 11112r11 11115r11 11118r11 11121r11 11124r11 11127r11 11127r26
++. 11130r11 11133r11 11133r26 11136r11 11136r26 11139r11 11139r26 11142r11
++. 11142r26 11145r11 11145r26 11148r11 11148r26 11151r11 11151r26 11154r11
++. 11157r11 11160r11 11163r11 11166r11 11169r11 11172r11 11175r11 11178r11
++. 11181r11 11184r11 11187r11 11190r11 11190r26 11193r11 11193r26 11196r11
++. 11199r11 11199r26 11202r11 11205r11 11208r11 11211r11 11214r11 11217r11
++. 11217r26 11220r11 11220r26 11223r11 11226r11 11226r26 11229r11 11232r11
++. 11232r26 11235r11 11238r11 11241r11 11241r26 11244r11 11244r26 11247r11
++. 11247r26 11250r11 11253r11 11256r11 11256r26 11259r11 11262r11 11265r11
++. 11268r11 11268r26 11271r11 11271r26 11274r11 11274r26 11277r11 11280r11
++. 11283r11 11283r26 11286r11 11286r26 11289r11 11289r26 11292r11 11295r11
++. 11298r11 11298r26 11301r11 11304r11 11304r26 11307r11 11307r26 11310r11
++. 11313r11 11313r26 11316r11 11319r11 11319r26 11322r11 11325r11 11328r11
++. 11328r26 11331r11 11331r26 11334r11 11334r26 11337r11 11337r26 11340r11
++. 11340r26 11343r11 11346r11 11346r26 11349r11 11352r11 11355r11 11358r11
++. 11358r26 11361r11 11364r11 11367r11 11367r26 11370r11 11370r26 11373r11
++. 11376r11 11376r26 11379r11 11379r26 11382r11 11385r11 11388r11 11391r11
++. 11394r11 11397r11 11400r11 11403r11 11403r26 11406r11 11409r11 11412r11
++. 11415r11 11418r11 11418r26 11421r11 11421r26 11424r11 11427r11 11427r26
++. 11430r11 11433r11 11436r11 11436r26 11439r11 11442r11 11445r11 11445r26
++. 11448r11 11451r11 11454r11 11454r26 11457r11 11460r11 11463r11 11466r11
++. 11474r44 11475r44 11476r44 11477r44 11483r31 11490r36 11496r35 11496r51
++. 11643r30 11648r39 22|65r12 73r12 73r28 81r12 94r12 102r12 102r28 110r11
++. 110r27 120r11 120r27 128r12 136r12 150r12 150r28 163r12 172r11 172r27 181r12
++. 189r12 189r28 197r12 207r12 215r12 223r12 234r12 245r12 245r28 253r12 265r12
++. 265r28 273r12 281r12 281r28 289r12 298r12 298r28 310r12 310r28 318r12 326r12
++. 326r28 334r12 342r12 350r12 358r12 358r28 366r12 379r12 388r12 396r12 404r12
++. 412r12 412r28 420r12 428r12 437r12 437r28 445r12 453r12 461r12 469r12 479r12
++. 487r12 487r28 497r12 505r12 505r28 514r12 514r28 522r12 530r12 530r28 549r12
++. 558r12 566r12 576r12 576r28 584r12 592r12 600r12 608r12 616r12 616r28 624r12
++. 624r28 633r12 641r12 649r12 649r28 657r12 657r28 675r12 675r28 683r12 683r28
++. 692r12 700r12 714r12 725r12 725r28 733r12 741r12 756r12 756r28 765r12 765r28
++. 773r12 773r28 782r12 822r12 822r28 840r12 840r28 848r12 848r28 856r12 856r28
++. 866r12 866r28 876r12 884r12 895r12 895r28 903r12 903r28 913r12 921r12 935r12
++. 935r28 943r12 951r12 961r12 971r12 983r12 995r12 1003r12 1012r12 1025r12
++. 1033r12 1041r12 1049r12 1057r12 1065r12 1075r12 1083r12 1083r28 1091r12
++. 1091r28 1106r12 1115r12 1115r28 1127r12 1127r28 1136r12 1136r28 1144r12
++. 1144r28 1153r12 1153r28 1161r12 1161r28 1169r12 1169r28 1177r12 1177r28
++. 1185r12 1185r28 1193r12 1201r12 1209r11 1221r11 1221r27 1232r11 1241r12
++. 1241r28 1249r12 1249r28 1257r12 1257r28 1298r12 1298r28 1306r12 1318r12
++. 1318r28 1326r12 1334r12 1342r12 1342r28 1352r12 1352r28 1360r12 1368r12
++. 1376r12 1376r28 1384r12 1392r12 1401r12 1409r12 1417r12 1426r12 1434r12
++. 1434r28 1442r12 1453r12 1462r12 1462r28 1472r12 1472r28 1480r12 1480r28
++. 1494r12 1494r28 1502r12 1511r12 1519r12 1527r12 1536r12 1544r12 1552r12
++. 1560r12 1568r12 1580r12 1589r12 1598r12 1608r12 1616r12 1624r12 1632r12
++. 1640r12 1648r11 1657r12 1657r28 1667r12 1667r28 1682r12 1690r12 1705r12
++. 1714r12 1722r12 1731r12 1739r11 1739r27 1747r12 1755r12 1755r28 1766r12
++. 1774r11 1782r11 1790r12 1798r12 1806r12 1814r12 1823r12 1831r12 1839r12
++. 1847r12 1855r12 1866r12 1876r12 1885r12 1893r12 1901r12 1910r12 1930r12
++. 1938r12 1957r12 1965r12 1974r12 1982r12 1990r12 1998r12 2006r12 2014r11
++. 2022r12 2031r12 2039r12 2047r12 2055r12 2063r12 2077r12 2085r12 2093r12
++. 2101r12 2109r12 2117r12 2125r12 2133r12 2141r12 2149r12 2157r12 2165r12
++. 2185r12 2193r12 2201r12 2209r12 2217r12 2226r12 2236r12 2244r12 2244r28
++. 2252r11 2252r27 2261r12 2261r28 2269r12 2277r12 2277r28 2285r12 2285r28
++. 2293r12 2301r12 2301r28 2313r12 2313r28 2326r12 2335r12 2349r12 2357r12
++. 2365r12 2373r12 2382r12 2382r28 2391r12 2391r28 2401r12 2401r28 2409r12
++. 2425r12 2433r12 2442r12 2454r12 2466r12 2466r28 2501r12 2509r12 2509r28
++. 2519r11 2519r27 2527r11 2527r27 2535r12 2535r28 2543r12 2543r28 2551r12
++. 2551r28 2563r12 2563r28 2572r12 2580r12 2589r12 2597r12 2606r12 2615r12
++. 2623r12 2631r12 2639r12 2660r12 2668r12 2678r12 2687r12 2687r28 2695r12
++. 2695r28 2703r12 2711r12 2711r28 2719r12 2728r12 2736r12 2745r12 2755r12
++. 2769r12 2769r28 2777r12 2777r28 2796r12 2804r12 2804r28 2812r12 2820r12
++. 2820r28 2828r12 2837r12 2850r12 2850r28 2858r12 2858r28 2872r12 2872r28
++. 2880r12 2888r12 2904r12 2904r28 2913r12 2921r12 2931r12 2941r12 2941r28
++. 2952r12 2952r28 2960r12 2960r28 2969r12 2980r12 2988r12 2988r28 2997r12
++. 2997r28 3005r12 3005r28 3015r12 3023r12 3033r12 3033r28 3041r12 3051r12
++. 3051r28 3059r11 3059r27 3068r11 3076r11 3076r27 3085r12 3094r12 3094r28
++. 3106r12 3116r12 3124r12 3124r28 3132r12 3132r28 3142r12 3142r28 3150r12
++. 3150r28 3158r12 3158r28 3168r12 3176r12 3176r28 3187r12 3195r12 3207r12
++. 3215r12 3215r28 3233r12 3242r12 3258r12 3258r28 3269r12 3269r28 3277r12
++. 3286r12 3286r28 3299r12 3308r12 3316r12 3316r28 3332r12 3340r11 3351r12
++. 3363r12 3372r12 3380r12 3380r28 3389r11 3398r12 3406r12 3415r12 3426r12
++. 3426r28 3434r12 3434r28 3442r12 3450r12 3450r28 3458r11 3466r11 3474r12
++. 3474r28 3482r12 3493r12 3501r12 3501r28 3509r12 3517r12 3527r11 3527r27
++. 3536r11 3544r12 3552r12 3560r12 3575r12 3583r12 3583r27 3591r12 3604r12
++. 3612r12 3612r27 3620r11 3620r26 3630r11 3630r26 3638r12 3646r12 3660r12
++. 3660r27 3673r12 3682r11 3682r26 3691r12 3699r12 3699r27 3707r12 3717r12
++. 3725r12 3733r12 3744r12 3755r12 3755r27 3763r12 3775r12 3775r27 3783r12
++. 3791r12 3791r27 3799r12 3808r12 3808r27 3820r12 3820r27 3828r12 3836r12
++. 3836r27 3844r12 3852r12 3860r12 3868r12 3868r27 3876r12 3889r12 3898r12
++. 3906r12 3914r12 3922r12 3922r27 3930r12 3938r12 3947r12 3947r27 3955r12
++. 3963r12 3971r12 3979r12 3989r12 3997r12 3997r27 4007r12 4015r12 4015r27
++. 4024r12 4024r27 4032r12 4040r12 4040r27 4059r12 4068r12 4076r12 4086r12
++. 4086r27 4094r12 4102r12 4110r12 4118r12 4126r12 4126r27 4134r12 4134r27
++. 4143r12 4151r12 4159r12 4159r27 4167r12 4167r27 4185r12 4185r27 4193r12
++. 4193r27 4202r12 4210r12 4224r12 4235r12 4235r27 4243r12 4251r12 4266r12
++. 4266r27 4275r12 4275r27 4283r12 4283r27 4292r12 4332r12 4332r27 4350r12
++. 4350r27 4358r12 4358r27 4366r12 4366r27 4376r12 4376r27 4386r12 4394r12
++. 4405r12 4405r27 4413r12 4413r27 4423r12 4431r12 4445r12 4445r27 4453r12
++. 4461r12 4471r12 4481r12 4493r12 4505r12 4513r12 4522r12 4535r12 4543r12
++. 4551r12 4559r12 4567r12 4575r12 4585r12 4593r12 4593r27 4601r12 4601r27
++. 4616r12 4625r12 4625r27 4637r12 4637r27 4645r12 4645r27 4654r12 4654r27
++. 4662r12 4662r27 4670r12 4670r27 4678r12 4678r27 4686r12 4686r27 4694r12
++. 4702r12 4710r11 4722r11 4722r26 4733r11 4742r12 4742r27 4750r12 4750r27
++. 4758r12 4758r27 4799r12 4799r27 4807r12 4819r12 4819r27 4827r12 4835r12
++. 4843r12 4843r27 4853r12 4853r27 4861r12 4869r12 4877r12 4877r27 4885r12
++. 4893r12 4902r12 4910r12 4918r12 4927r12 4935r12 4935r27 4943r12 4954r12
++. 4963r12 4963r27 4973r12 4973r27 4981r12 4981r27 4995r12 4995r27 5003r12
++. 5012r12 5020r12 5028r12 5037r12 5045r12 5053r12 5061r12 5069r12 5081r12
++. 5090r12 5099r12 5109r12 5117r12 5125r12 5133r12 5141r12 5149r11 5158r12
++. 5158r27 5168r12 5168r27 5183r12 5191r12 5206r12 5215r12 5223r12 5232r12
++. 5240r11 5240r26 5248r12 5256r12 5256r27 5267r12 5275r12 5283r12 5291r12
++. 5299r12 5307r12 5315r12 5324r12 5332r12 5340r12 5348r12 5356r12 5367r12
++. 5377r12 5386r12 5394r12 5404r12 5413r12 5433r12 5441r12 5460r12 5468r12
++. 5477r12 5485r12 5493r12 5501r12 5509r12 5517r12 5525r12 5534r12 5542r12
++. 5550r12 5558r12 5566r12 5580r12 5588r12 5596r12 5604r12 5612r12 5620r12
++. 5628r12 5636r12 5644r12 5652r12 5660r12 5668r12 5688r12 5698r12 5706r12
++. 5714r12 5722r12 5731r12 5741r12 5749r12 5749r27 5757r11 5757r26 5766r12
++. 5774r12 5782r12 5782r27 5790r12 5790r27 5798r12 5806r12 5806r27 5818r12
++. 5818r27 5831r12 5840r12 5854r12 5862r12 5870r12 5878r12 5887r12 5887r27
++. 5896r12 5896r27 5906r12 5906r27 5914r12 5930r12 5938r12 5947r12 5959r12
++. 5971r12 5971r27 6006r12 6014r12 6014r27 6024r12 6024r27 6032r12 6032r27
++. 6040r12 6040r27 6048r12 6048r27 6056r12 6056r27 6068r12 6068r27 6077r12
++. 6085r12 6094r12 6102r12 6111r12 6120r12 6128r12 6136r12 6144r12 6165r12
++. 6173r12 6183r12 6192r12 6192r27 6200r12 6200r27 6208r12 6216r12 6216r27
++. 6224r12 6233r12 6241r12 6250r12 6260r12 6274r12 6274r27 6282r12 6282r27
++. 6301r12 6309r12 6309r27 6317r12 6325r12 6325r27 6333r12 6342r12 6355r12
++. 6355r27 6363r12 6363r27 6377r12 6377r27 6385r12 6393r12 6409r12 6409r27
++. 6418r12 6426r12 6436r12 6446r12 6446r27 6457r12 6457r27 6465r12 6465r27
++. 6474r12 6485r12 6493r12 6493r27 6502r12 6502r27 6510r12 6510r27 6520r11
++. 6528r12 6538r12 6538r27 6546r12 6556r12 6556r27 6564r11 6564r26 6573r11
++. 6581r11 6581r26 6590r12 6599r12 6599r27 6611r12 6621r12 6629r12 6629r27
++. 6637r12 6637r27 6647r12 6647r27 6655r12 6655r27 6663r12 6663r27 6673r12
++. 6681r12 6681r27 6692r12 6700r12 6712r12 6720r12 6720r27 6738r12 6747r12
++. 6763r12 6763r27 6774r12 6774r27 6782r12 6791r12 6791r27 6804r12 6804r27
++. 6820r12 6828r12 6837r12 6845r11 6856r12 6868r12 6877r12 6885r12 6885r27
++. 6894r11 6903r12 6911r12 6920r12 6931r12 6931r27 6939r12 6939r27 6947r12
++. 6955r11 6963r11 6971r12 6971r27 6979r12 6979r27 6987r12 6998r12 7006r12
++. 7006r27 7014r12 7022r12 7032r11 7032r26 7041r11 7049r12 7057r12 7065r12
++. 7079r44 7084r44 7089r44 7094r44 7103r31 7117r35 7117r51 7130r36 7372r39
++. 7409r30
++400I12*Entity_Id{397I9} 21|9460r27 9469r27 9484r27 9637r27 9649r27 9949r27
++. 10087r27 10240r27 10282r27 10285r27 10578r26 10587r26 10602r26 10752r26
++. 10764r26 11064r26 11202r26 11355r26 11397r26 11400r26 22|700r28 714r28
++. 733r28 782r28 1326r28 1360r28 2719r28 3207r28 3363r28 3372r28 4210r27 4224r27
++. 4243r27 4292r27 4827r27 4861r27 5766r27 6224r27 6712r27 6868r27 6877r27
++446I9*List_Id<integer> 21|9259r27 9274r27 9304r27 9367r27 9376r27 9385r27
++. 9388r27 9394r27 9409r27 9412r27 9421r27 9430r27 9472r27 9505r27 9514r27
++. 9517r27 9559r27 9562r27 9565r27 9604r27 9607r27 9631r27 9679r27 9682r27
++. 9757r27 9976r27 9985r27 10015r27 10090r27 10096r27 10099r27 10114r27 10120r27
++. 10123r27 10147r27 10195r27 10228r27 10234r27 10249r27 10267r27 10294r27
++. 10297r27 10333r27 10336r27 10377r26 10392r26 10422r26 10485r26 10494r26
++. 10503r26 10506r26 10512r26 10527r26 10530r26 10539r26 10545r26 10590r26
++. 10623r26 10632r26 10635r26 10677r26 10680r26 10683r26 10719r26 10722r26
++. 10746r26 10794r26 10797r26 10872r26 11091r26 11100r26 11130r26 11205r26
++. 11211r26 11214r26 11229r26 11235r26 11238r26 11262r26 11310r26 11343r26
++. 11349r26 11364r26 11382r26 11409r26 11412r26 11448r26 11451r26 22|94r28
++. 136r28 234r28 420r28 445r28 469r28 479r28 497r28 549r28 558r28 584r28 600r28
++. 741r28 884r28 913r28 921r28 1057r28 1065r28 1075r28 1193r28 1201r28 1306r28
++. 1442r28 1453r28 1690r28 2349r28 2373r28 2501r28 2728r28 2745r28 2755r28
++. 2812r28 2828r28 2837r28 2921r28 3068r27 3168r28 3187r28 3242r28 3332r28
++. 3398r28 3406r28 3509r28 3517r28 3604r27 3646r27 3744r27 3930r27 3955r27
++. 3979r27 3989r27 4007r27 4059r27 4068r27 4094r27 4110r27 4251r27 4394r27
++. 4423r27 4431r27 4567r27 4575r27 4585r27 4694r27 4702r27 4807r27 4943r27
++. 4954r27 5191r27 5854r27 5878r27 6006r27 6233r27 6250r27 6260r27 6317r27
++. 6333r27 6342r27 6426r27 6573r26 6673r27 6692r27 6747r27 6820r27 6903r27
++. 6911r27 7014r27 7022r27
++471I9*Elist_Id<integer> 21|9271r27 9748r27 9982r27 10309r27 10342r27 10389r26
++. 10863r26 11097r26 11424r26 11457r26 22|128r28 1648r27 2365r28 3442r28 3536r27
++. 3638r27 5149r26 5870r27 6947r27 7041r27
++501I9*String_Id<integer> 21|10258r27 11373r26 22|3277r28 6782r27
++X 46 uintp.ads
++42K9*Uintp 21|51w6 51r18 46|565e10
++48I9*Uint<45|59I9> 21|9355r27 9457r27 9574r27 9784r27 10135r27 10180r27 10473r26
++. 10575r26 10692r26 10899r26 11250r26 11295r26 22|388r28 692r28 1106r28 1766r28
++. 2880r28 3023r28 3898r27 4202r27 4616r27 5267r27 6385r27 6528r27 7104r20
++51i4*No_Uint{48I9} 22|7106r14
++248V13*UI_From_Int{48I9} 22|7133s9
++261V13*UI_To_Int{45|59I9} 22|7109s46
++374V14*"="=374:70{boolean} 22|7106s12
++X 50 urealp.ads
++40K9*Urealp 21|52w6 52r18 50|372e11
++81I9*Ureal<45|59I9> 21|10177r27 11292r26 22|3015r28 6520r26
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9d7c9f2babff033e7c8b3cb17ef62937f0cdef87
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,230 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_ALLOCATORS
++RV NO_LOCAL_ALLOCATORS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U sinput.c%b          sinput-c.adb            c65d3528 NE OO PK
++W debug%s             debug.adb               debug.ali
++W opt%s                       opt.adb                 opt.ali
++W output%s            output.adb              output.ali
++W sinput%s            sinput.adb              sinput.ali
++W system%s            system.ads              system.ali
++W system.os_lib%s     s-os_lib.adb            s-os_lib.ali
++
++U sinput.c%s          sinput-c.ads            ae235f22 EE NE OO PK
++W sinput%s            sinput.adb              sinput.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-byorma.ads                20200118151414 2b13b02c gnat.byte_order_mark%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D scans.ads           20200118151414 16a1311c scans%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinput.ads          20200118151414 573062f0 sinput%s
++D sinput.adb          20200118151414 d9451392 sinput%b
++D sinput-c.ads                20200118151414 f9133dd2 sinput.c%s
++D sinput-c.adb                20200118151414 2c88fe79 sinput.c%b
++D snames.ads          20200409101938 9e67732c snames%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++G a e
++G c Z s b [load_file sinput__c 34 13 none]
++G r c none [load_file sinput__c 34 13 none] [increment_last sinput__source_file 185 17 903_4]
++G r c none [load_file sinput__c 34 13 none] [last sinput__source_file 150 16 903_4]
++G r c none [load_file sinput__c 34 13 none] [write_str output 130 14 none]
++G r c none [load_file sinput__c 34 13 none] [write_int output 123 14 none]
++G r c none [load_file sinput__c 34 13 none] [write_line output 137 14 none]
++G r c none [load_file sinput__c 34 13 none] [name_find namet 342 13 none]
++G r c none [load_file sinput__c 34 13 none] [decrement_last sinput__source_file 189 17 903_4]
++G r c none [load_file sinput__c 34 13 none] [alloc_line_tables sinput 926 14 none]
++G r c none [load_file sinput__c 34 13 none] [set_source_file_index_table sinput 947 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 26|187r51
++82N4*Lines_Initial 26|187r57
++X 8 atree.adb
++2682V16 Traverse[7|603]{7|597E12} 2547b13[24|944]
++X 9 casing.ads
++60n7*Unknown{48E9} 26|165r39 169r39
++X 10 debug.ads
++36K9*Debug 258e10 26|26w6 26r18
++64b4*Debug_Flag_L{boolean} 26|68r10
++X 17 namet.ads
++168a4*Name_Buffer{string} 26|84r7 86r7 93r36 149r10
++169i4*Name_Len{natural} 26|83r7 84r25 86r20 148r10 149r28
++187I9*Name_Id<integer>
++203I12*Valid_Name_Id{187I9}
++342V13*Name_Find{203I12} 26|85s18 150s21
++623I9*File_Name_Type<187I9> 26|57r17 58r17
++X 19 opt.ads
++50K9*Opt 2454e8 26|27w6 27r18 187r32
++1577i4*Table_Factor{44|59I9} 26|187r36
++X 20 output.ads
++44K9*Output 213e11 26|28w6 28r18
++123U14*Write_Int 26|70s10
++130U14*Write_Str 26|69s10 71s10 72s10
++137U14*Write_Line 26|73s10
++X 23 sinput.ads
++70K9*Sinput 975e11 25|32r9 37r5 26|36r14 195r5
++78n7*Config{72E9} 26|159r39
++87I9*Instance_Id<44|59I9>
++88i4*No_Instance_Id{87I9} 26|164r39
++98n7*Unknown{97E9} 26|171r39
++774A9 Lines_Table_Type(44|220I12)<44|172I9>
++781P9 Lines_Table_Ptr(774A9)
++784A9 Logical_Lines_Table_Type(44|162I9)<44|172I9>
++793P9 Logical_Lines_Table_Ptr(784A9)
++802R9 Source_File_Record 855e14 26|154r14
++803i7*File_Name{17|623I9} 26|158m16
++804i7*Reference_Name{17|623I9} 26|176m16
++805i7*Debug_Source_Name{17|623I9} 26|157m16
++806i7*Full_Debug_Name{17|623I9} 26|161m16
++807i7*Full_File_Name{17|623I9} 26|162m16
++808i7*Full_Ref_Name{17|623I9} 26|163m16
++809i7*Instance{87I9} 26|164m16
++810i7*Num_SRef_Pragmas{44|62I12} 26|175m16
++811i7*First_Mapped_Line{44|162I9} 26|160m16
++812p7*Source_Text{44|200P9} 26|181m16
++813i7*Source_First{44|220I12} 26|179m16
++814i7*Source_Last{44|220I12} 26|79r44 180m16
++815m7*Source_Checksum{44|68M9} 26|178m16
++816i7*Last_Source_Line{44|172I9} 26|170m16
++817i7*Template{44|575I9} 26|182m16
++818i7*Unit{44|564I9} 26|183m16
++819a7*Time_Stamp{44|613A9} 26|184m16
++820e7*File_Type{72E9} 26|159m16
++821i7*Inlined_Call{44|220I12} 26|166m16
++822b7*Inlined_Body{boolean} 26|167m16
++823b7*Inherited_Pragma{boolean} 26|168m16
++824e7*License{97E9} 26|171m16
++825e7*Keyword_Casing{9|48E9} 26|169m16
++826e7*Identifier_Casing{9|48E9} 26|165m16
++831i7*Sloc_Adjust{44|220I12} 26|177m16
++837p7*Lines_Table{781P9} 26|172m16 188r12
++843p7*Logical_Lines_Table{793P9} 26|174m16
++848i7*Lines_Table_Max{44|172I9} 26|173m16
++854i7*Index{44|575I9} 26|185m16
++903K12 Source_File[41|59] 26|65r7 66r12 76r14 79r18 96r10 154r41
++926U14 Alloc_Line_Tables 26|187s10
++947U14 Set_Source_File_Index_Table 26|191s7
++X 24 sinput.adb
++944U17 Traverse[7|629] 8|2681b14
++X 25 sinput-c.ads
++32K16*C 23|70k9 25|37l12 37e13 26|36b21 195l12 195t13
++34V13*Load_File{44|575I9} 34>24 26|42b13 193l8 193t17
++34a24 Path{string} 26|42b24 61r10 72r21 83r19 84r38 139r30 142r24 143r23
++. 144r23 148r22 149r41 149r56
++X 26 sinput-c.adb
++43p7 Src{44|200P9} 128m10 181r39
++44i7 X{44|575I9} 66m7 70r26 76r10 79r37 154r60 185r39 191r36 192r14
++45i7 Lo{44|220I12} 77m10 79m10 106r13 112r31 120r16 179r39 188r31
++46i7 Hi{44|220I12} 106m7 112r37 120m10 122r58 123m13 123r19 127r19 180r39
++48i7 Source_File_FD{32|192I9} 93m7 95r10 101r36 122r33 134r14
++52i7 Len{integer} 101m7 106r30 122r71 124r36
++55i7 Actual_Len{integer} 122m13 123r36 124r23 124r48
++57i7 Path_Id{17|623I9} 85m7 161r39 162r39 163r39
++58i7 File_Id{17|623I9} 150m10 157r39 158r39 176r39
++111p10 Var_Ptr{44|199P9} 122r49 127r10 128r17
++139i10 Index{positive} 142r16 143r29 144r29 145m13 145r22 148r34 149r47
++154r10 S{23|802R9} 157r10 187r29 188r10
++X 28 system.ads
++37K9*System 26|29w6 29r18 33r6 33r25 28|156e11
++67M9*Address
++X 31 s-memory.ads
++53V13*Alloc{28|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{28|67M9} 105i<c,__gnat_realloc>22
++X 32 s-os_lib.ads
++56K16*OS_Lib 26|33w13 33r32 32|1125e18
++192I9*File_Descriptor<integer> 26|48r24
++200i4*Invalid_FD{192I9} 26|95r27
++211U14*Close 26|134s7
++287n18*Binary{287E9} 26|93r57
++376V13*File_Length{long_integer} 26|101s23
++590V13*Read{integer} 26|122s27
++716V13*Open_Read{192I9} 26|93s25
++1088e4*Directory_Separator{character} 26|144r42
++X 41 table.ads
++110A12*Table_Type(23|802R9)<44|575I9>
++113A15*Big_Table_Type{110A12[23|903]}<44|575I9>
++121P12*Table_Ptr(113A15[23|903])
++125p7*Table{121P12[23|903]} 26|79r30[23|903] 154r53[23|903]
++150V16*Last{44|575I9} 26|66s24[23|903]
++173i7*First{44|575I9} 26|76r26[23|903]
++185U17*Increment_Last 26|65s19[23|903]
++189U17*Decrement_Last 26|96s22[23|903]
++X 44 types.ads
++59I9*Int<integer> 26|70r21
++62I12*Nat{59I9}
++68M9*Word
++91e4*EOF{character} 26|127r26
++145I9*Text_Ptr<59I9>
++148A9*Text_Buffer(character)<145I9>
++162I9*Logical_Line_Number<integer>
++169i4*No_Line_Number{162I9} 26|160r39
++172I9*Physical_Line_Number<integer>
++187N4*Source_Align 26|79r58 80r19 80r35
++192A12*Source_Buffer{148A9}<145I9> 26|112r16
++199P9*Source_Buffer_Ptr_Var(192A12) 26|111r29
++200P9*Source_Buffer_Ptr(192A12) 26|43r14
++220I12*Source_Ptr{145I9} 26|45r14 46r14 106r18 123r24
++227i4*No_Location{220I12} 26|166r39
++249i4*First_Source_Ptr{220I12} 26|77r16
++564I9*Unit_Number_Type<59I9>
++572i4*No_Unit{564I9} 26|183r39
++575I9*Source_File_Index<59I9> 25|34r46 26|42r46 44r14
++578i4*No_Source_File{575I9} 26|62r17 97r17 182r39
++613A9*Time_Stamp_Type<string>(character)<integer>
++616a4*Empty_Time_Stamp{613A9} 26|184r39
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cf5391dd1f43f1444698234b0094e663e7aefc2f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,983 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_ALLOCATORS
++RV NO_DIRECT_BOOLEAN_OPERATORS
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_LOCAL_ALLOCATORS
++RV NO_RECURSION
++RV NO_SECONDARY_STACK
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_UNCHECKED_CONVERSION
++RV NO_UNCHECKED_DEALLOCATION
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_ATTRIBUTES
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U sinput%b            sinput.adb              8539d2d8 NE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W atree%s             atree.adb               atree.ali
++W debug%s             debug.adb               debug.ali
++W gnat%s              gnat.ads                gnat.ali
++W gnat.byte_order_mark%s  g-byorma.adb                g-byorma.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W opt%s                       opt.adb                 opt.ali
++W output%s            output.adb              output.ali  AD
++W scans%s             scans.adb               scans.ali
++W system%s            system.ads              system.ali
++W system.memory%s     s-memory.adb            s-memory.ali
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++W system.storage_elements%s  s-stoele.adb     s-stoele.ali
++W system.wch_con%s    s-wchcon.adb            s-wchcon.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++W unchecked_conversion%s
++W unchecked_deallocation%s
++W widechar%s          widechar.adb            widechar.ali
++
++U sinput%s            sinput.ads              d95d1376 BN EE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++W casing%s            casing.adb              casing.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W namet%s             namet.adb               namet.ali
++W system%s            system.ads              system.ali
++W table%s             table.adb               table.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-byorma.ads                20200118151414 2b13b02c gnat.byte_order_mark%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D namet.adb           20200118151414 64106062 namet%b
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D nlists.adb          20200118151414 75b2fe96 nlists%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D scans.ads           20200118151414 16a1311c scans%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinput.ads          20200118151414 573062f0 sinput%s
++D sinput.adb          20200118151414 d9451392 sinput%b
++D snames.ads          20200409101938 9e67732c snames%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-stoele.adb                20200118151414 ed88f8fb system.storage_elements%b
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcnv.ads                20200118151414 0fb7baf3 system.wch_cnv%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++D widechar.adb                20200118151414 7acfb26a widechar%b
++G a e
++G c s s s [s sinput 70 1 none]
++G c Z s b [debug_source_name sinput 295 13 none]
++G c Z s b [file_name sinput 298 13 none]
++G c Z s b [file_type sinput 299 13 none]
++G c Z s b [first_mapped_line sinput 300 13 none]
++G c Z s b [full_debug_name sinput 301 13 none]
++G c Z s b [full_file_name sinput 302 13 none]
++G c Z s b [full_ref_name sinput 303 13 none]
++G c Z s b [identifier_casing sinput 304 13 none]
++G c Z s b [inlined_body sinput 305 13 none]
++G c Z s b [inherited_pragma sinput 306 13 none]
++G c Z s b [inlined_call sinput 307 13 none]
++G c Z s b [instance sinput 308 13 none]
++G c Z s b [keyword_casing sinput 309 13 none]
++G c Z s b [last_source_line sinput 310 13 none]
++G c Z s b [license sinput 311 13 none]
++G c Z s b [num_sref_pragmas sinput 312 13 none]
++G c Z s b [reference_name sinput 313 13 none]
++G c Z s b [source_checksum sinput 314 13 none]
++G c Z s b [source_first sinput 315 13 none]
++G c Z s b [source_last sinput 316 13 none]
++G c Z s b [source_text sinput 317 13 none]
++G c Z s b [template sinput 318 13 none]
++G c Z s b [unit sinput 319 13 none]
++G c Z s b [time_stamp sinput 320 13 none]
++G c Z s b [set_keyword_casing sinput 322 14 none]
++G c Z s b [set_identifier_casing sinput 323 14 none]
++G c Z s b [set_license sinput 324 14 none]
++G c Z s b [set_unit sinput 325 14 none]
++G c Z s b [last_source_file sinput 327 13 none]
++G c Z s b [num_source_files sinput 330 13 none]
++G c Z s b [initialize sinput 333 14 none]
++G c Z s b [lock sinput 336 14 none]
++G c Z s b [unlock sinput 339 14 none]
++G c Z s b [instantiation sinput 404 13 none]
++G c Z s b [backup_line sinput 505 14 none]
++G c Z s b [build_location_string sinput 512 14 none]
++G c Z s b [build_location_string sinput 521 13 none]
++G c Z s b [check_for_bom sinput 524 14 none]
++G c Z s b [get_column_number sinput 532 13 none]
++G c Z s b [get_logical_line_number sinput 539 13 none]
++G c Z s b [get_logical_line_number_img sinput 552 13 none]
++G c Z s b [get_physical_line_number sinput 557 13 none]
++G c Z s b [get_source_file_index sinput 564 13 none]
++G c Z s b [instantiation_depth sinput 572 13 none]
++G c Z s b [line_start sinput 576 13 none]
++G c Z s b [line_start sinput 580 13 none]
++G c Z s b [num_source_lines sinput 586 13 none]
++G c Z s b [register_source_ref_pragma sinput 591 14 none]
++G c Z s b [original_location sinput 605 13 none]
++G c Z s b [instantiation_location sinput 613 13 none]
++G c Z s b [comes_from_inlined_body sinput 619 13 none]
++G c Z s b [comes_from_inherited_pragma sinput 626 13 none]
++G c Z s b [top_level_location sinput 633 13 none]
++G c Z s b [physical_to_logical sinput 639 13 none]
++G c Z s b [skip_line_terminators sinput 647 14 none]
++G c Z s b [sloc_range sinput 682 14 none]
++G c Z s b [source_offset sinput 696 13 none]
++G c Z s b [write_location sinput 701 14 none]
++G c Z s b [wl sinput 711 14 none]
++G c Z s b [write_time_stamp sinput 715 14 none]
++G c Z s b [tree_read sinput 718 14 none]
++G c Z s b [tree_write sinput 722 14 none]
++G c Z s b [clear_source_file_table sinput 726 14 none]
++G c Z s s [source_file_recordIP sinput 802 9 none]
++G c Z s s [init sinput__source_file 143 17 903_4]
++G c Z s s [last sinput__source_file 150 16 903_4]
++G c Z s s [release sinput__source_file 157 17 903_4]
++G c Z s s [free sinput__source_file 169 17 903_4]
++G c Z s s [set_last sinput__source_file 176 17 903_4]
++G c Z s s [increment_last sinput__source_file 185 17 903_4]
++G c Z s s [decrement_last sinput__source_file 189 17 903_4]
++G c Z s s [append sinput__source_file 193 17 903_4]
++G c Z s s [append_all sinput__source_file 201 17 903_4]
++G c Z s s [set_item sinput__source_file 204 17 903_4]
++G c Z s s [save sinput__source_file 216 16 903_4]
++G c Z s s [restore sinput__source_file 220 17 903_4]
++G c Z s s [tree_write sinput__source_file 224 17 903_4]
++G c Z s s [tree_read sinput__source_file 227 17 903_4]
++G c Z s s [table_typeIP sinput__source_file 110 12 903_4]
++G c Z s s [saved_tableIP sinput__source_file 242 12 903_4]
++G c Z s s [reallocate sinput__source_file 58 17 903_4]
++G c Z s s [tree_get_table_address sinput__source_file 63 16 903_4]
++G c Z s s [to_address sinput__source_file 72 16 903_4]
++G c Z s s [to_pointer sinput__source_file 73 16 903_4]
++G c Z s s [init sinput__instances 143 17 914_4]
++G c Z s s [last sinput__instances 150 16 914_4]
++G c Z s s [release sinput__instances 157 17 914_4]
++G c Z s s [free sinput__instances 169 17 914_4]
++G c Z s s [set_last sinput__instances 176 17 914_4]
++G c Z s s [increment_last sinput__instances 185 17 914_4]
++G c Z s s [decrement_last sinput__instances 189 17 914_4]
++G c Z s s [append sinput__instances 193 17 914_4]
++G c Z s s [append_all sinput__instances 201 17 914_4]
++G c Z s s [set_item sinput__instances 204 17 914_4]
++G c Z s s [save sinput__instances 216 16 914_4]
++G c Z s s [restore sinput__instances 220 17 914_4]
++G c Z s s [tree_write sinput__instances 224 17 914_4]
++G c Z s s [tree_read sinput__instances 227 17 914_4]
++G c Z s s [table_typeIP sinput__instances 110 12 914_4]
++G c Z s s [saved_tableIP sinput__instances 242 12 914_4]
++G c Z s s [reallocate sinput__instances 58 17 914_4]
++G c Z s s [tree_get_table_address sinput__instances 63 16 914_4]
++G c Z s s [to_address sinput__instances 72 16 914_4]
++G c Z s s [to_pointer sinput__instances 73 16 914_4]
++G c Z s b [alloc_line_tables sinput 926 14 none]
++G c Z s b [add_line_tables_entry sinput 933 14 none]
++G c Z s b [trim_lines_table sinput 942 14 none]
++G c Z s b [set_source_file_index_table sinput 947 14 none]
++G c Z s b [set_dope sinput 961 14 none]
++G c Z s b [free_dope sinput 969 14 none]
++G c Z s b [free_source_buffer sinput 972 14 none]
++G c Z s s [Tlines_table_typeBIP sinput 774 4 none]
++G c Z s s [Tlogical_lines_table_typeBIP sinput 784 4 none]
++G c Z s s [dope_recIP sinput 953 9 none]
++G c Z b b [to_address sinput 63 13 none]
++G c Z b b [to_address sinput 66 13 none]
++G c Z b b [to_pointer sinput 69 13 none]
++G c Z b b [to_pointer sinput 72 13 none]
++G c Z b b [Tsource_file_index_tableBIP sinput 92 4 none]
++G c Z b b [free sinput 327 14 none]
++G c Z b b [free sinput 330 14 none]
++G r c none [s sinput 70 1 none] [write_str output 130 14 none]
++G r c none [s sinput 70 1 none] [write_int output 123 14 none]
++G r c none [s sinput 70 1 none] [write_eol output 113 14 none]
++G r c none [s sinput 70 1 none] [set_standard_error output 77 14 none]
++G r c none [s sinput 70 1 none] [set_standard_output output 84 14 none]
++G r i none [s sinput 70 1 none] [table table 59 12 none]
++G r c none [initialize sinput 333 14 none] [write_str output 130 14 none]
++G r c none [initialize sinput 333 14 none] [write_int output 123 14 none]
++G r c none [initialize sinput 333 14 none] [write_eol output 113 14 none]
++G r c none [initialize sinput 333 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize sinput 333 14 none] [set_standard_output output 84 14 none]
++G r c none [lock sinput 336 14 none] [write_str output 130 14 none]
++G r c none [lock sinput 336 14 none] [write_int output 123 14 none]
++G r c none [lock sinput 336 14 none] [write_eol output 113 14 none]
++G r c none [lock sinput 336 14 none] [set_standard_error output 77 14 none]
++G r c none [lock sinput 336 14 none] [set_standard_output output 84 14 none]
++G r c none [unlock sinput 339 14 none] [write_str output 130 14 none]
++G r c none [unlock sinput 339 14 none] [write_int output 123 14 none]
++G r c none [unlock sinput 339 14 none] [write_eol output 113 14 none]
++G r c none [unlock sinput 339 14 none] [set_standard_error output 77 14 none]
++G r c none [unlock sinput 339 14 none] [set_standard_output output 84 14 none]
++G r c none [build_location_string sinput 512 14 none] [append namet 388 14 none]
++G r c none [build_location_string sinput 512 14 none] [append namet 375 14 none]
++G r c none [build_location_string sinput 512 14 none] [append namet 379 14 none]
++G r c none [build_location_string sinput 512 14 none] [append namet 382 14 none]
++G r s bounded_string [build_location_string sinput 521 13 none] [bounded_stringIP namet 150 9 none]
++G r c none [build_location_string sinput 521 13 none] [append namet 388 14 none]
++G r c none [build_location_string sinput 521 13 none] [append namet 375 14 none]
++G r c none [build_location_string sinput 521 13 none] [append namet 379 14 none]
++G r c none [build_location_string sinput 521 13 none] [append namet 382 14 none]
++G r c none [build_location_string sinput 521 13 none] [to_string namet 338 13 none]
++G r c none [check_for_bom sinput 524 14 none] [set_standard_error output 77 14 none]
++G r c none [check_for_bom sinput 524 14 none] [write_line output 137 14 none]
++G r c none [check_for_bom sinput 524 14 none] [set_standard_output output 84 14 none]
++G r c none [get_column_number sinput 532 13 none] [is_start_of_wide_char widechar 93 13 none]
++G r c none [get_column_number sinput 532 13 none] [skip_wide widechar 88 14 none]
++G r c none [get_logical_line_number_img sinput 552 13 none] [add_nat_to_name_buffer namet 591 14 none]
++G r c none [skip_line_terminators sinput 647 14 none] [skip_wide widechar 88 14 none]
++G r c none [skip_line_terminators sinput 647 14 none] [write_str output 130 14 none]
++G r c none [skip_line_terminators sinput 647 14 none] [write_int output 123 14 none]
++G r c none [skip_line_terminators sinput 647 14 none] [write_eol output 113 14 none]
++G r i none [sloc_range sinput 682 14 none] [traverse_proc atree 629 14 none]
++G r c none [sloc_range sinput 682 14 none] [sloc atree 680 13 none]
++G r i none [sloc_range sinput 682 14 none] [traverse_func atree 603 13 none]
++G r c none [sloc_range sinput 682 14 none] [original_node atree 1180 13 none]
++G r c none [sloc_range sinput 682 14 none] [field5 atree__unchecked_access 1235 16 none]
++G r c none [sloc_range sinput 682 14 none] [nkind atree 659 13 none]
++G r c none [sloc_range sinput 682 14 none] [present atree 675 13 none]
++G r c none [sloc_range sinput 682 14 none] [next nlists 165 14 none]
++G r c none [sloc_range sinput 682 14 none] [first nlists 127 13 none]
++G r c none [sloc_range sinput 682 14 none] [field4 atree__unchecked_access 1232 16 none]
++G r c none [sloc_range sinput 682 14 none] [field3 atree__unchecked_access 1229 16 none]
++G r c none [sloc_range sinput 682 14 none] [field1 atree__unchecked_access 1223 16 none]
++G r c none [sloc_range sinput 682 14 none] [field2 atree__unchecked_access 1226 16 none]
++G r c none [write_location sinput 701 14 none] [write_str output 130 14 none]
++G r c none [write_location sinput 701 14 none] [write_name namet 562 14 none]
++G r c none [write_location sinput 701 14 none] [write_char output 106 14 none]
++G r c none [write_location sinput 701 14 none] [write_int output 123 14 none]
++G r c none [write_location sinput 701 14 none] [is_start_of_wide_char widechar 93 13 none]
++G r c none [write_location sinput 701 14 none] [skip_wide widechar 88 14 none]
++G r c none [wl sinput 711 14 none] [write_str output 130 14 none]
++G r c none [wl sinput 711 14 none] [write_name namet 562 14 none]
++G r c none [wl sinput 711 14 none] [write_char output 106 14 none]
++G r c none [wl sinput 711 14 none] [write_int output 123 14 none]
++G r c none [wl sinput 711 14 none] [is_start_of_wide_char widechar 93 13 none]
++G r c none [wl sinput 711 14 none] [skip_wide widechar 88 14 none]
++G r c none [wl sinput 711 14 none] [write_eol output 113 14 none]
++G r c none [write_time_stamp sinput 715 14 none] [write_char output 106 14 none]
++G r c none [write_time_stamp sinput 715 14 none] [write_str output 130 14 none]
++G r c none [tree_read sinput 718 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read sinput 718 14 none] [write_str output 130 14 none]
++G r c none [tree_read sinput 718 14 none] [write_int output 123 14 none]
++G r c none [tree_read sinput 718 14 none] [write_eol output 113 14 none]
++G r c none [tree_read sinput 718 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read sinput 718 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read sinput 718 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write sinput 722 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write sinput 722 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [clear_source_file_table sinput 726 14 none] [write_str output 130 14 none]
++G r c none [clear_source_file_table sinput 726 14 none] [write_int output 123 14 none]
++G r c none [clear_source_file_table sinput 726 14 none] [write_eol output 113 14 none]
++G r c none [clear_source_file_table sinput 726 14 none] [set_standard_error output 77 14 none]
++G r c none [clear_source_file_table sinput 726 14 none] [set_standard_output output 84 14 none]
++G r c none [init sinput__source_file 143 17 903_4] [write_str output 130 14 none]
++G r c none [init sinput__source_file 143 17 903_4] [write_int output 123 14 none]
++G r c none [init sinput__source_file 143 17 903_4] [write_eol output 113 14 none]
++G r c none [init sinput__source_file 143 17 903_4] [set_standard_error output 77 14 none]
++G r c none [init sinput__source_file 143 17 903_4] [set_standard_output output 84 14 none]
++G r c none [release sinput__source_file 157 17 903_4] [write_str output 130 14 none]
++G r c none [release sinput__source_file 157 17 903_4] [write_int output 123 14 none]
++G r c none [release sinput__source_file 157 17 903_4] [write_eol output 113 14 none]
++G r c none [release sinput__source_file 157 17 903_4] [set_standard_error output 77 14 none]
++G r c none [release sinput__source_file 157 17 903_4] [set_standard_output output 84 14 none]
++G r c none [set_last sinput__source_file 176 17 903_4] [write_str output 130 14 none]
++G r c none [set_last sinput__source_file 176 17 903_4] [write_int output 123 14 none]
++G r c none [set_last sinput__source_file 176 17 903_4] [write_eol output 113 14 none]
++G r c none [set_last sinput__source_file 176 17 903_4] [set_standard_error output 77 14 none]
++G r c none [set_last sinput__source_file 176 17 903_4] [set_standard_output output 84 14 none]
++G r c none [increment_last sinput__source_file 185 17 903_4] [write_str output 130 14 none]
++G r c none [increment_last sinput__source_file 185 17 903_4] [write_int output 123 14 none]
++G r c none [increment_last sinput__source_file 185 17 903_4] [write_eol output 113 14 none]
++G r c none [increment_last sinput__source_file 185 17 903_4] [set_standard_error output 77 14 none]
++G r c none [increment_last sinput__source_file 185 17 903_4] [set_standard_output output 84 14 none]
++G r c none [append sinput__source_file 193 17 903_4] [write_str output 130 14 none]
++G r c none [append sinput__source_file 193 17 903_4] [write_int output 123 14 none]
++G r c none [append sinput__source_file 193 17 903_4] [write_eol output 113 14 none]
++G r c none [append sinput__source_file 193 17 903_4] [set_standard_error output 77 14 none]
++G r c none [append sinput__source_file 193 17 903_4] [set_standard_output output 84 14 none]
++G r c none [append_all sinput__source_file 201 17 903_4] [write_str output 130 14 none]
++G r c none [append_all sinput__source_file 201 17 903_4] [write_int output 123 14 none]
++G r c none [append_all sinput__source_file 201 17 903_4] [write_eol output 113 14 none]
++G r c none [append_all sinput__source_file 201 17 903_4] [set_standard_error output 77 14 none]
++G r c none [append_all sinput__source_file 201 17 903_4] [set_standard_output output 84 14 none]
++G r c none [set_item sinput__source_file 204 17 903_4] [write_str output 130 14 none]
++G r c none [set_item sinput__source_file 204 17 903_4] [write_int output 123 14 none]
++G r c none [set_item sinput__source_file 204 17 903_4] [write_eol output 113 14 none]
++G r c none [set_item sinput__source_file 204 17 903_4] [set_standard_error output 77 14 none]
++G r c none [set_item sinput__source_file 204 17 903_4] [set_standard_output output 84 14 none]
++G r c none [save sinput__source_file 216 16 903_4] [write_str output 130 14 none]
++G r c none [save sinput__source_file 216 16 903_4] [write_int output 123 14 none]
++G r c none [save sinput__source_file 216 16 903_4] [write_eol output 113 14 none]
++G r c none [save sinput__source_file 216 16 903_4] [set_standard_error output 77 14 none]
++G r c none [save sinput__source_file 216 16 903_4] [set_standard_output output 84 14 none]
++G r c none [tree_write sinput__source_file 224 17 903_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write sinput__source_file 224 17 903_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read sinput__source_file 227 17 903_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read sinput__source_file 227 17 903_4] [write_str output 130 14 none]
++G r c none [tree_read sinput__source_file 227 17 903_4] [write_int output 123 14 none]
++G r c none [tree_read sinput__source_file 227 17 903_4] [write_eol output 113 14 none]
++G r c none [tree_read sinput__source_file 227 17 903_4] [set_standard_error output 77 14 none]
++G r c none [tree_read sinput__source_file 227 17 903_4] [set_standard_output output 84 14 none]
++G r c none [tree_read sinput__source_file 227 17 903_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate sinput__source_file 58 17 903_4] [write_str output 130 14 none]
++G r c none [reallocate sinput__source_file 58 17 903_4] [write_int output 123 14 none]
++G r c none [reallocate sinput__source_file 58 17 903_4] [write_eol output 113 14 none]
++G r c none [reallocate sinput__source_file 58 17 903_4] [set_standard_error output 77 14 none]
++G r c none [reallocate sinput__source_file 58 17 903_4] [set_standard_output output 84 14 none]
++G r c none [init sinput__instances 143 17 914_4] [write_str output 130 14 none]
++G r c none [init sinput__instances 143 17 914_4] [write_int output 123 14 none]
++G r c none [init sinput__instances 143 17 914_4] [write_eol output 113 14 none]
++G r c none [init sinput__instances 143 17 914_4] [set_standard_error output 77 14 none]
++G r c none [init sinput__instances 143 17 914_4] [set_standard_output output 84 14 none]
++G r c none [release sinput__instances 157 17 914_4] [write_str output 130 14 none]
++G r c none [release sinput__instances 157 17 914_4] [write_int output 123 14 none]
++G r c none [release sinput__instances 157 17 914_4] [write_eol output 113 14 none]
++G r c none [release sinput__instances 157 17 914_4] [set_standard_error output 77 14 none]
++G r c none [release sinput__instances 157 17 914_4] [set_standard_output output 84 14 none]
++G r c none [set_last sinput__instances 176 17 914_4] [write_str output 130 14 none]
++G r c none [set_last sinput__instances 176 17 914_4] [write_int output 123 14 none]
++G r c none [set_last sinput__instances 176 17 914_4] [write_eol output 113 14 none]
++G r c none [set_last sinput__instances 176 17 914_4] [set_standard_error output 77 14 none]
++G r c none [set_last sinput__instances 176 17 914_4] [set_standard_output output 84 14 none]
++G r c none [increment_last sinput__instances 185 17 914_4] [write_str output 130 14 none]
++G r c none [increment_last sinput__instances 185 17 914_4] [write_int output 123 14 none]
++G r c none [increment_last sinput__instances 185 17 914_4] [write_eol output 113 14 none]
++G r c none [increment_last sinput__instances 185 17 914_4] [set_standard_error output 77 14 none]
++G r c none [increment_last sinput__instances 185 17 914_4] [set_standard_output output 84 14 none]
++G r c none [append sinput__instances 193 17 914_4] [write_str output 130 14 none]
++G r c none [append sinput__instances 193 17 914_4] [write_int output 123 14 none]
++G r c none [append sinput__instances 193 17 914_4] [write_eol output 113 14 none]
++G r c none [append sinput__instances 193 17 914_4] [set_standard_error output 77 14 none]
++G r c none [append sinput__instances 193 17 914_4] [set_standard_output output 84 14 none]
++G r c none [append_all sinput__instances 201 17 914_4] [write_str output 130 14 none]
++G r c none [append_all sinput__instances 201 17 914_4] [write_int output 123 14 none]
++G r c none [append_all sinput__instances 201 17 914_4] [write_eol output 113 14 none]
++G r c none [append_all sinput__instances 201 17 914_4] [set_standard_error output 77 14 none]
++G r c none [append_all sinput__instances 201 17 914_4] [set_standard_output output 84 14 none]
++G r c none [set_item sinput__instances 204 17 914_4] [write_str output 130 14 none]
++G r c none [set_item sinput__instances 204 17 914_4] [write_int output 123 14 none]
++G r c none [set_item sinput__instances 204 17 914_4] [write_eol output 113 14 none]
++G r c none [set_item sinput__instances 204 17 914_4] [set_standard_error output 77 14 none]
++G r c none [set_item sinput__instances 204 17 914_4] [set_standard_output output 84 14 none]
++G r c none [save sinput__instances 216 16 914_4] [write_str output 130 14 none]
++G r c none [save sinput__instances 216 16 914_4] [write_int output 123 14 none]
++G r c none [save sinput__instances 216 16 914_4] [write_eol output 113 14 none]
++G r c none [save sinput__instances 216 16 914_4] [set_standard_error output 77 14 none]
++G r c none [save sinput__instances 216 16 914_4] [set_standard_output output 84 14 none]
++G r c none [tree_write sinput__instances 224 17 914_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write sinput__instances 224 17 914_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read sinput__instances 227 17 914_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read sinput__instances 227 17 914_4] [write_str output 130 14 none]
++G r c none [tree_read sinput__instances 227 17 914_4] [write_int output 123 14 none]
++G r c none [tree_read sinput__instances 227 17 914_4] [write_eol output 113 14 none]
++G r c none [tree_read sinput__instances 227 17 914_4] [set_standard_error output 77 14 none]
++G r c none [tree_read sinput__instances 227 17 914_4] [set_standard_output output 84 14 none]
++G r c none [tree_read sinput__instances 227 17 914_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate sinput__instances 58 17 914_4] [write_str output 130 14 none]
++G r c none [reallocate sinput__instances 58 17 914_4] [write_int output 123 14 none]
++G r c none [reallocate sinput__instances 58 17 914_4] [write_eol output 113 14 none]
++G r c none [reallocate sinput__instances 58 17 914_4] [set_standard_error output 77 14 none]
++G r c none [reallocate sinput__instances 58 17 914_4] [set_standard_output output 84 14 none]
++G r c none [add_line_tables_entry sinput 933 14 none] [write_str output 130 14 none]
++G r c none [add_line_tables_entry sinput 933 14 none] [write_int output 123 14 none]
++G r c none [add_line_tables_entry sinput 933 14 none] [write_eol output 113 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 25|63w6 907r31 908r31 918r31 919r31 26|117r23
++83N4*Lines_Increment 26|117r29
++128N4*Source_File_Initial 25|907r37 918r37
++129N4*Source_File_Increment 25|908r37 919r37
++X 7 atree.ads
++44K9*Atree 4344e10 26|35w6 35r20
++593E9*Traverse_Result 593e56 26|941r45 950r45
++593n42*OK_Orig{593E9} 26|965r17
++629u14*Traverse_Proc 26|944r33
++680V13*Sloc{46|220I12} 26|954s13 955s16 956s23 959s16 960s16 961s23 971s14
++. 972s14
++1180V13*Original_Node{46|397I9} 26|951s37
++X 8 atree.adb
++2682V16 Traverse[7|603]{7|597E12} 2547b13[26|944]
++X 9 casing.ads
++35K9*Casing 98e11 25|64w6 64r18
++48E9*Casing_Type 63e5 25|304r48 309r48 322r50 323r50 825r27 826r27 26|1279r48
++. 1299r45 1363r50 1368r47
++X 10 debug.ads
++36K9*Debug 258e10 26|36w6 36r20
++56b4*Debug_Flag_D{boolean} 26|119r13
++X 12 gnat.ads
++34K9*GNAT 57e9 26|43r6 43r32
++X 13 g-byorma.ads
++66K14*Byte_Order_Mark 100e25 26|43w11 43r37
++68E9*BOM_Kind 84e15 26|270r13
++69n7*UTF8_All{68E9} 26|292r15
++70n7*UTF16_LE{68E9} 26|300r15
++71n7*UTF16_BE{68E9} 26|299r15
++72n7*UTF32_LE{68E9} 26|308r15
++73n7*UTF32_BE{68E9} 26|307r15
++84n7*Unknown{68E9} 26|315r15
++86U14*Read_BOM 26|289s7
++90b7 XML_Support{boolean} 26|289r32
++X 17 namet.ads
++37K9*Namet 767e10 25|65w6 65r18
++150R9*Bounded_String 156e14 25|513r20 26|239r20 259r13
++168a4*Name_Buffer{string} 26|478r14
++169i4*Name_Len{natural} 26|476r7 478r32
++187I9*Name_Id<integer>
++340V14*"+"=340:62{string} 26|262s14
++375U14*Append 26|249s10
++379U14*Append 26|250s10
++382U14*Append 26|254s10
++388U14*Append 26|248s10
++562U14*Write_Name 26|1178s13
++591U14*Add_Nat_To_Name_Buffer 26|477s7
++623I9*File_Name_Type<187I9> 25|295r48 298r48 301r48 302r48 303r48 313r48
++. 592r28 593r28 803r27 804r27 805r27 806r27 807r27 808r27 26|787r28 788r28
++. 1239r48 1249r40 1264r46 1269r45 1274r44 1319r45
++628i4*No_File{623I9} 26|799r23
++X 21 opt.ads
++50K9*Opt 2454e8 26|37w6 37r20
++462b4*Debug_Generated_Code{boolean} 26|803r17
++1705b4*Upper_Half_Encoding{boolean} 26|297m13
++1985i4*Wide_Character_Encoding_Method{42|94I9} 26|296m13
++X 22 output.ads
++44K9*Output 213e11 26|38w6 38r20
++77U14*Set_Standard_Error 26|302s13 310s13
++84U14*Set_Standard_Output 26|304s13 312s13
++106U14*Write_Char 26|1179s13 1181s13 1187s16 1206s10 1207s10 1211s7 1212s7
++. 1213s7 1215s7 1216s7 1217s7 1219s7 1220s7 1221s7 1223s7 1224s7 1225s7 1227s7
++. 1228s7 1229s7 1231s7 1232s7
++113U14*Write_Eol 26|122s13 1418s7
++123U14*Write_Int 26|121s13 1180s13 1182s13
++130U14*Write_Str 26|120s13 1168s10 1171s10 1185s16 1203s10
++137U14*Write_Line 26|303s13 311s13
++X 23 scans.ads
++37K9*Scans 542e10 26|39w6 39r20
++381i4*Scan_Ptr{46|220I12} 26|277r23 293m13 293r25 294r41 295r35
++391i4*Current_Line_Start{46|220I12} 26|295m13
++415i4*First_Non_Blank_Location{46|220I12} 26|294m13
++X 25 sinput.ads
++70K9*Sinput 768E4 975l5 975e11 26|52b14 352r7 1421l5 1421t11
++72E9*Type_Of_File 84e15 299r48 820r27 26|1254r40
++75n7*Src{72E9}
++78n7*Config{72E9}
++81n7*Def{72E9}
++84n7*Preproc{72E9}
++87I9*Instance_Id<46|59I9> 88r30 308r48 400r36 768r30 809r27 916r31 26|1244r39
++88i4*No_Instance_Id{87I9} 768c4 26|339r29 606r39 1019r29 1054r29 1136r29
++97E9*License_Type 115e20 311r48 324r50 824r27 26|1309r38 1373r40
++98n7*Unknown{97E9}
++101n7*Restricted{97E9}
++105n7*GPL{97E9}
++110n7*Modified_GPL{97E9}
++115n7*Unrestricted{97E9}
++287I12*SFI{46|575I9} 289r31 295r36 298r36 299r36 300r36 301r36 302r36 303r36
++. 304r36 305r36 306r36 307r36 308r36 309r36 310r36 311r36 312r36 313r36 314r36
++. 315r36 316r36 317r36 318r36 319r36 320r36 322r41 323r41 324r41 325r41 404r32
++. 26|613r32 1239r36 1244r27 1249r28 1254r28 1259r36 1264r34 1269r33 1274r32
++. 1279r36 1284r35 1289r31 1294r31 1299r33 1304r35 1309r26 1314r35 1319r33
++. 1324r34 1329r31 1334r30 1339r30 1344r27 1344r39 1349r29 1354r23 1363r41
++. 1368r38 1373r31 1378r28
++289i4*System_Source_File_Index{287I12}
++295V13*Debug_Source_Name{17|623I9} 295>32 739r19 26|1178s25 1239b13 1242l8
++. 1242t25
++295i32 S{287I12} 26|1239b32 1241r33
++298V13*File_Name{17|623I9} 298>32 734r19 26|1249b13 1252l8 1252t17
++298i32 S{287I12} 26|1249b24 1251r33
++299V13*File_Type{72E9} 299>32 736r19 26|1254b13 1257l8 1257t17
++299i32 S{287I12} 26|1254b24 1256r33
++300V13*First_Mapped_Line{46|162I9} 300>32 744r19 26|1259b13 1262l8 1262t25
++300i32 S{287I12} 26|1259b32 1261r33
++301V13*Full_Debug_Name{17|623I9} 301>32 740r19 26|1264b13 1267l8 1267t23
++301i32 S{287I12} 26|1264b30 1266r33
++302V13*Full_File_Name{17|623I9} 302>32 735r19 26|1269b13 1272l8 1272t22
++302i32 S{287I12} 26|1269b29 1271r33
++303V13*Full_Ref_Name{17|623I9} 303>32 738r19 26|1274b13 1277l8 1277t21
++303i32 S{287I12} 26|1274b28 1276r33
++304V13*Identifier_Casing{9|48E9} 304>32 752r19 26|1279b13 1282l8 1282t25
++304i32 S{287I12} 26|1279b32 1281r33
++305V13*Inlined_Body{boolean} 305>32 754r19 26|1289b13 1292l8 1292t20
++305i32 S{287I12} 26|1289b27 1291r33
++306V13*Inherited_Pragma{boolean} 306>32 755r19 26|1284b13 1287l8 1287t24
++306i32 S{287I12} 26|1284b31 1286r33
++307V13*Inlined_Call{46|220I12} 307>32 753r19 26|1294b13 1297l8 1297t20
++307i32 S{287I12} 26|1294b27 1296r33
++308V13*Instance{87I9} 308>32 741r19 26|1244b13 1247l8 1247t16
++308i32 S{287I12} 26|1244b23 1246r33
++309V13*Keyword_Casing{9|48E9} 309>32 751r19 26|1299b13 1302l8 1302t22
++309i32 S{287I12} 26|1299b29 1301r33
++310V13*Last_Source_Line{46|172I9} 310>32 750r19 26|1304b13 1307l8 1307t24
++310i32 S{287I12} 26|1304b31 1306r33
++311V13*License{97E9} 311>32 742r19 26|1309b13 1312l8 1312t15
++311i32 S{287I12} 26|1309b22 1311r33
++312V13*Num_SRef_Pragmas{46|62I12} 312>32 743r19 26|1314b13 1317l8 1317t24
++312i32 S{287I12} 26|1314b31 1316r33
++313V13*Reference_Name{17|623I9} 313>32 737r19 26|248s23 1319b13 1322l8 1322t22
++313i32 S{287I12} 26|1319b29 1321r33
++314V13*Source_Checksum{46|68M9} 314>32 749r19 26|1324b13 1327l8 1327t23
++314i32 S{287I12} 26|1324b30 1326r33
++315V13*Source_First{46|220I12} 315>32 746r19 26|759s24 759s48 1329b13 1332l8
++. 1332t20
++315i32 S{287I12} 26|1329b27 1331r33
++316V13*Source_Last{46|220I12} 316>32 747r19 26|1334b13 1337l8 1337t19
++316i32 S{287I12} 26|1334b26 1336r33
++317V13*Source_Text{46|200P9} 317>32 745r19 26|1339b13 1342l8 1342t19
++317i32 S{287I12} 26|1339b26 1341r33
++318V13*Template{46|575I9} 318>32 756r19 26|754s23 756s26 1344b13 1347l8 1347t16
++318i32 S{287I12} 26|1344b23 1346r33
++319V13*Unit{46|564I9} 319>32 757r19 26|1354b13 1357l8 1357t12
++319i32 S{287I12} 26|1354b19 1356r33
++320V13*Time_Stamp{46|613A9} 320>32 748r19 26|1198s39 1349b13 1352l8 1352t18
++320i32 S{287I12} 26|1349b25 1351r33
++322U14*Set_Keyword_Casing 322>37 322>46 759r19 26|1368b14 1371l8 1371t26
++322i37 S{287I12} 26|1368b34 1370r26
++322e46 C{9|48E9} 26|1368b43 1370r47
++323U14*Set_Identifier_Casing 323>37 323>46 760r19 26|1363b14 1366l8 1366t29
++323i37 S{287I12} 26|1363b37 1365r26
++323e46 C{9|48E9} 26|1363b46 1365r50
++324U14*Set_License 324>37 324>46 26|1373b14 1376l8 1376t19
++324i37 S{287I12} 26|1373b27 1375r26
++324e46 L{97E9} 26|1373b36 1375r40
++325U14*Set_Unit 325>37 325>46 26|1378b14 1381l8 1381t16
++325i37 S{287I12} 26|1378b24 1380r26
++325i46 U{46|564I9} 26|1378b33 1380r37
++327V13*Last_Source_File{46|575I9} 762r19 26|670b13 673l8 673t24
++330V13*Num_Source_Files{46|62I12} 763r19 26|721b13 724l8 724t24
++333U14*Initialize 26|352s14 600b14 607l8 607t18
++336U14*Lock 26|711b14 715l8 715t12
++339U14*Unlock 26|1405b14 1409l8 1409t14
++342i4*Main_Source_File{46|575I9}
++400U22 Process 400>31 400>49 26|662s10
++400i31 Id{87I9}
++400i49 Inst_Sloc{46|220I12}
++401u14*Iterate_On_Instances 26|659b14 664l8 664t28
++404V13*Instantiation{46|220I12} 404>28 26|613b13 621l8 621t21 638s18 652s14
++. 750s13 755s19 1184s16 1186s32
++404i28 S{287I12} 26|613b28 614r59
++416i4*Current_Source_File{46|575I9} 26|794r59 891r43
++421i4*Current_Source_Unit{46|564I9}
++426i4*Source_gnat_adc{46|575I9} 26|602m7
++429p4*Source{46|200P9} 26|277r15 859r35 863r13 880r21 900r13
++505U14*Backup_Line 505=27 26|199b14 232l8 232t19
++505i27 P{46|220I12} 26|199b27 200r69 207m7 207r12 209r10 213r15 214r18 215m13
++. 215r18 219r18 220m13 220r18 226r13 227r23 228r23 230m10 230r15
++512U14*Build_Location_String 513=7 514>7 26|238b14 256l8 256t29 261s7
++513r7 Buf{17|150R9} 26|239b7 248m18 249m18 250m18 254m18
++514i7 Loc{46|220I12} 26|240b7 242r27
++521V13*Build_Location_String{string} 521>36 26|258b13 263l8 263t29
++521i36 Loc{46|220I12} 26|258b36 261r35
++524U14*Check_For_BOM 26|269b14 321l8 321t21
++532V13*Get_Column_Number{46|178I9} 532>32 26|401b13 446l8 446t25 1182s29
++532i32 P{46|220I12} 26|401b32 414r10 418r43 420r27 423r20
++539V13*Get_Logical_Line_Number{46|162I9} 540>7 26|250s28 452b13 466l8 466t31
++. 477s36 1180s29
++540i7 P{46|220I12} 26|453b7 456r65 458r70
++552V13*Get_Logical_Line_Number_Img{string} 553>7 26|472b13 479l8 479t35
++553i7 P{46|220I12} 26|473b7 477r61
++557V13*Get_Physical_Line_Number{46|172I9} 558>7 26|458s44 485b13 534l8 534t32
++558i7 P{46|220I12} 26|486b7 502r10 508r42 509r19
++564V13*Get_Source_File_Index{46|575I9} 564>36 565r19 26|200s46 248s39 361s34
++. 372s34 418s20 456s42 508s19 540b13 594l8 594t29 637s18 652s29 680s46 748s20
++. 981s46 1175s48
++564i36 S{46|220I12} 26|540b36 553r22 554r32 555r32 556r32 558r26 570r28 576r31
++. 585r10 586r50
++572V13*Instantiation_Depth{46|62I12} 572>34 26|627b13 644l8 644t27
++572i34 S{46|220I12} 26|627b34 633r15
++576V13*Line_Start{46|220I12} 576>25 26|420s15 679b13 697l8 697t18
++576i25 P{46|220I12} 26|679b25 680r69 688r12
++580V13*Line_Start{46|220I12} 581>7 582>7 26|699b13 705l8 705t18
++581i7 L{46|172I9} 26|700b7 704r49
++582i7 S{46|575I9} 26|701b7 704r33
++586V13*Num_Source_Lines{46|62I12} 586>31 764r19 26|730b13 733l8 733t24
++586i31 S{46|575I9} 26|730b31 732r38
++591U14*Register_Source_Ref_Pragma 592>7 593>7 594>7 595>7 26|786b14 830l8
++. 830t34
++592i7 File_Name{17|623I9} 26|787b7 799r10 801r32 805r38
++593i7 Stripped_File_Name{17|623I9} 26|788b7 800r32 804r38
++594i7 Mapped_Line{46|62I12} 26|789b7 812r56 825r34
++595i7 Line_After_Pragma{46|172I9} 26|790b7 823r32 826r16
++605V13*Original_Location{46|220I12} 605>32 26|739b13 762l8 762t25
++605i32 S{46|220I12} 26|739b32 744r10 745r17 748r43 751r20 759r20
++613V13*Instantiation_Location{46|220I12} 613>37 614r19 26|252s17 650b13 653l8
++. 653t30 1000s20
++613i37 S{46|220I12} 26|650b37 652r52
++619V13*Comes_From_Inlined_Body{boolean} 619>38 620r19 26|370b13 375l8 375t31
++619i38 S{46|220I12} 26|370b38 372r57
++626V13*Comes_From_Inherited_Pragma{boolean} 626>42 627r19 26|359b13 364l8
++. 364t35
++626i42 S{46|220I12} 26|359b42 361r57
++633V13*Top_Level_Location{46|220I12} 633>33 26|992b13 1005l8 1005t26
++633i33 S{46|220I12} 26|992b33 997r17
++639V13*Physical_To_Logical{46|162I9} 640>7 641>7 26|768b13 780l8 780t27
++640i7 Line{46|172I9} 26|769b7 776r38 778r42
++641i7 S{46|575I9} 26|770b7 772r59
++647U14*Skip_Line_Terminators 648=7 649<7 26|855b14 906l8 906t29
++648i7 P{46|220I12} 26|856b7 859r43 863r21 864m13 864r18 866m13 866r18 870m10
++. 870r15 873m10 873r15 880m29 900r21 901r21 903r39
++649b7 Physical{boolean} 26|857b7 874m10 894m10
++682U14*Sloc_Range 682>26 682<39 682<44 26|939b14 974l8 974t18
++682i26 N{46|397I9} 26|939b26 971r20 972r20 973r17
++682i39 Min{46|220I12} 26|939b39 954r27 956m16 971m7
++682i44 Max{46|220I12} 26|939b44 959r30 961m16 972m7
++696V13*Source_Offset{46|62I12} 696>28 26|980b13 986l8 986t21
++696i28 S{46|220I12} 26|980b28 981r69 985r19
++701U14*Write_Location 701>30 26|1165b14 1186s16 1191l8 1191t22 1417s7
++701i30 P{46|220I12} 26|1165b30 1167r10 1170r13 1175r71 1180r54 1182r48
++711U14*wl 711>18 712r24 26|1415b14 1419l8 1419t10
++711i18 P{46|220I12} 26|1415b18 1417r23
++715U14*Write_Time_Stamp 715>32 26|1197b14 1233l8 1233t24
++715i32 S{46|575I9} 26|1197b32 1198r51
++718U14*Tree_Read 26|1011b14 1111l8 1111t17
++722U14*Tree_Write 26|1117b14 1159l8 1159t18
++726U14*Clear_Source_File_Table 26|333b14 353l8 353t31
++774A9 Lines_Table_Type(46|220I12)<46|172I9> 781r39 26|160r38 328r7 1397r21
++781P9 Lines_Table_Ptr(774A9) 837r21 26|64r32 70r41 155r19 328r25 489r15
++784A9 Logical_Lines_Table_Type(46|162I9)<46|172I9> 793r47 26|331r7 819r25
++793P9 Logical_Lines_Table_Ptr(784A9) 843r29 26|67r32 73r41 157r27 331r33
++802R9 Source_File_Record 855e14 863r8 900r8 904r31 927r24 934r18 26|100r18
++. 150r24 337r18 360r13 371r13 455r13 561r16 614r13 772r13 794r13 890r14 1017r17
++. 1050r17 1086r24 1128r17
++803i7*File_Name{17|623I9} 864r7 26|1251r36
++804i7*Reference_Name{17|623I9} 865r7 26|800m14 1321r36
++805i7*Debug_Source_Name{17|623I9} 866r7 26|804m17 1241r36
++806i7*Full_Debug_Name{17|623I9} 867r7 26|805m17 1266r36
++807i7*Full_File_Name{17|623I9} 868r7 26|1271r36
++808i7*Full_Ref_Name{17|623I9} 869r7 26|801m14 1276r36
++809i7*Instance{87I9} 870r7 26|339r18 619r38 1019r18 1054r18 1136r18 1246r36
++810i7*Num_SRef_Pragmas{46|62I12} 871r7 26|179r12 461r14 775r14 808m14 808r38
++. 811r14 1063r21 1145r21 1316r36
++811i7*First_Mapped_Line{46|162I9} 872r7 26|812m14 1261r36
++812p7*Source_Text{46|200P9} 895r7 26|202r45 340m38 342m29 343m18 419r44 569r41
++. 572r32 573r32 682r45 1020m38 1033m29 1034m18 1077m21 1102m24 1102r42 1103m34
++. 1154r21 1341r36
++813i7*Source_First{46|220I12} 873r7 26|204r45 570r37 572r56 576r40 684r45
++. 841r39 983r45 1073r42 1075r40 1076r51 1100r40 1154r36 1155r49 1331r36
++814i7*Source_Last{46|220I12} 874r7 26|573r55 576r60 839r61 1073r60 1076r29
++. 1100r56 1155r27 1336r36
++815m7*Source_Checksum{46|68M9} 875r7 26|1326r36
++816i7*Last_Source_Line{46|172I9} 876r7 26|113r12 116r20 126m9 126r31 127r15
++. 512r45 732r41 826r41 901r42 1057r45 1059r32 1064r35 1139r32 1146r35 1306r36
++. 1388r56
++817i7*Template{46|575I9} 877r7 26|1087r47 1346r36
++818i7*Unit{46|564I9} 878r7 26|1356r36 1380m29
++819a7*Time_Stamp{46|613A9} 879r7 26|1351r36
++820e7*File_Type{72E9} 880r7 26|1256r36
++821i7*Inlined_Call{46|220I12} 881r7 26|617r21 1296r36
++822b7*Inlined_Body{boolean} 882r7 26|374r18 616r14 1291r36
++823b7*Inherited_Pragma{boolean} 883r7 26|363r18 616r34 1286r36
++824e7*License{97E9} 884r7 26|1311r36 1375m29
++825e7*Keyword_Casing{9|48E9} 885r7 26|1301r36 1370m29
++826e7*Identifier_Casing{9|48E9} 886r7 26|1281r36 1365m29
++831i7*Sloc_Adjust{46|220I12} 887r7 26|509r49
++837p7*Lines_Table{781P9} 896r7 26|129r9 164r12 169r54 175m12 346m21 510r45
++. 704r36 901r27 1022r21 1023r46 1024m21 1055m18 1060r41 1092m21 1092r39 1140r42
++. 1393m29 1395r46
++843p7*Logical_Lines_Table{793P9} 897r7 26|135r12 141r12 141r42 180r15 184r46
++. 190m15 347m21 464r21 778r21 815r14 816m14 823r11 827r14 1027r21 1028r46
++. 1029m21 1056m18 1065r44 1093m21 1093r47 1147r45
++848i7*Lines_Table_Max{46|172I9} 888r7 26|113r33 121r31 176m12 818r27 1398m29
++854i7*Index{46|575I9} 889r7
++861i4 AS{46|65I12} 895r49 896r39 896r49 897r39 897r49 900r45
++903K12 Source_File[43|59] 26|202r18 204r18 335r21 337r45 351r7 361r15 372r15
++. 419r17 456r23 509r23 510r19 512r19 559r35 559r56 561r43 603r7 614r40 672r14
++. 682r18 684r18 704r14 713r7 714r7 723r19 723r44 732r19 772r40 794r40 839r36
++. 841r14 891r24 983r18 1015r16 1015r37 1017r44 1041r7 1048r16 1048r37 1050r44
++. 1087r26 1119r7 1126r16 1126r37 1128r44 1241r14 1246r14 1251r14 1256r14
++. 1261r14 1266r14 1271r14 1276r14 1281r14 1286r14 1291r14 1296r14 1301r14
++. 1306r14 1311r14 1316r14 1321r14 1326r14 1331r14 1336r14 1341r14 1346r14
++. 1351r14 1356r14 1365r7 1370r7 1375r7 1380r7 1388r34 1393r7 1395r24 1398r7
++. 1407r7 1408r7
++914K12 Instances[43|59] 26|604r7 605r7 606r22 619r17 661r21 662r22 1042r7
++. 1120r7
++926U14 Alloc_Line_Tables 927=7 928>7 26|114s10 149b14 193l8 193t25 1057s16
++927r7 S{802R9} 26|150b7 164r10 169r52 175m10 176m10 179r10 180r13 184r44
++. 190m13
++928i7 New_Max{46|62I12} 26|151b7 160r28 176r53
++933U14 Add_Line_Tables_Entry 934=7 935>7 26|99b14 143l8 143t29 903s13
++934r7 S{802R9} 26|100b7 113r10 113r31 115m13 116r18 121r29 126m7 126r29 127r13
++. 129r7 135r10 141r10 141r40
++935i7 P{46|220I12} 26|101b7 129r29
++942U14 Trim_Lines_Table 942>32 26|1387b14 1399l8 1399t24
++942i32 S{46|575I9} 26|1387b32 1388r53 1393r26 1395r43 1398r26
++947U14 Set_Source_File_Index_Table 947>43 26|836b14 849l8 849t35 1109s10
++947i43 Xnew{46|575I9} 26|836b43 839r55 841r33 845r43
++953R9 Dope_Rec 955e14 957r8 958r8 959r32 26|930r53 1100r28
++954i7*First<46|59I9>
++954i14*Last<46|59I9>
++956N4 Dope_Rec_Size 957r26 958r31
++959P9 Dope_Ptr(953R9) 962r40 26|913r40 926r14 930r63 1099r38
++961U14 Set_Dope 962>7 962>29 26|912b14 923l8 923t16 1103s22
++962m7 Src{28|67M9} 26|913b7 920r28
++962p29 New_Dope{959P9} 26|913b29 922r15
++969U14 Free_Dope 969>25 26|342s16 925b14 933l8 933t17 1033s16
++969m25 Src{28|67M9} 26|925b25 929r28
++972U14 Free_Source_Buffer 972=34 26|340s16 381b14 395l8 395t26 1020s16
++972p34 Src{46|200P9} 26|381b34 388r65 394m7
++X 26 sinput.adb
++63V13 To_Address[48|20]{28|67M9} 169s40 1023s32 1395s12
++66V13 To_Address[48|20]{28|67M9} 184s32 1028s32
++69V13 To_Pointer[48|20]{25|781P9} 165s23 169s12 1393s44
++72V13 To_Pointer[48|20]{25|793P9} 181s34 183s34 816s37
++92a4 Source_File_Index_Table(46|575I9) 586r20 845m10
++103i7 LL{46|172I9} 127m7 129r22 141r33 141r63
++153M15 size_t{31|48M9} 159r27 160r20
++155p7 New_Table{25|781P9} 165m10 168m10 172r10 175r31
++157p7 New_Logical_Table{25|793P9} 181m13 183m13 187r13 190r38
++159m7 New_Size{153M15} 165r49 169r68 181r60 184r68
++200i7 Sindex{46|575I9} 202r37 204r37
++201p7 Src{46|200P9} 213r10 214r13 219r13 227r18 228r18
++203i7 Sfirst{46|220I12} 209r14 226r17
++242i7 Ptr{46|220I12} 248r62 250r53 252m10 252r41 253r20
++259r7 Buf{17|150R9} 261m30 261r30 262r15
++270e7 BOM{13|68E9} 289m27 291r12
++271i7 Len{natural} 289m22 293r48
++272a7 Tst{string} 286m10 289r17
++273e7 C{character} 277m10 282r13 286r21
++276i11 J{integer} 277r46 286r15
++327U14 Free[49|20] 346s13
++330U14 Free[49|20] 347s13
++335i11 X<46|59I9> 337r64
++337r13 S{25|802R9} 339r16 340r36 342r27 343r16 346r19 347r19
++360r7 SIE{25|802R9} 363r14
++371r7 SIE{25|802R9} 374r14
++385V16 To_Source_Buffer_Ptr_Var[48|20]{46|199P9} 388s39
++388p7 Temp{46|199P9} 393m17 393r17
++390U17 Free_Ptr[49|20] 393s7
++402i7 S{46|220I12} 420m10 423r16 424r21 426m16 426r21 432r24 432r71 434m32
++. 434r32 440m16 440r21
++403i7 C{46|178I9} 421m10 425m16 425r22 433m16 433r21 439m16 439r21 444r17
++404i7 Sindex{46|575I9} 418m10 419r36
++405p7 Src{46|200P9} 419m10 424r16 432r19 432r66 434r27
++455r7 SFR{25|802R9} 461r10 464r17
++458i7 L{46|172I9} 462r38 464r42
++488i7 Sfile{46|575I9} 508m10 509r42 510r38 512r38
++489p7 Table{25|781P9} 510m10 517r22 523r25
++490i7 Lo{46|172I9} 511m10 515r21 527m19
++491i7 Hi{46|172I9} 512m10 515r26 518m16 522r25
++492i7 Mid{46|172I9} 515m13 517r29 518r22 522r19 523r32 525r26 527r25
++493i7 Loc{46|220I12} 509m10 517r16 523r19
++541i7 Result{46|575I9} 559r25 561r62 586m10 588m10 593r14
++543U17 Assertions 546b17 580l11 580t21 591s21
++552b10 Special{boolean} 558r47 575r20
++561r10 SFR{25|802R9} 569r37 570r33 572r28 572r52 573r28 573r51 576r36 576r56
++614r7 SIE{25|802R9} 616r10 616r30 617r17 619r34
++628i7 Sind{46|575I9} 637m10 638r33
++629i7 Sval{46|220I12} 633m7 637r41 638m10 639r20
++630i7 Depth{46|62I12} 634m7 640m10 640r19 643r14
++661i11 J<46|59I9> 662r19 662r39
++680i7 Sindex{46|575I9} 682r37 684r37
++681p7 Src{46|200P9} 690r18 691r18
++683i7 Sfirst{46|220I12} 689r17
++685i7 S{46|220I12} 688m7 689r13 690r23 691r23 693m10 693r15 696r14
++740i7 Sindex{46|575I9} 748m10 750r28 754r33 759r38
++741i7 Tindex{46|575I9} 754m13 755r34 756m16 756r36 759r62
++772r7 SFR{25|802R9} 775r10 778r17
++792M15 size_t{31|48M9} 818r15
++794r7 SFR{25|802R9} 800r10 801r10 804r13 805r13 808r10 808r34 811r10 812r10
++. 815r10 816r10 818r23 823r7 826r37 827r10
++796i7 ML{46|162I9} 825m7 827r41 828m10 828r16
++826i11 J<integer> 827r35
++837i7 Ind{46|59I9} 843m7 845r35 847m10 847r17
++838i7 SP{46|220I12} 841m7 842r22 843r19 844r13 846m10 846r16
++839i7 SL{46|220I12} 844r19
++859e7 Chr{character} 862r10 869r13 872r13 872r30
++890r10 S{25|802R9} 901r25 901r40 903r36
++917m7 Dope{28|67M9} 918m27 918r27 920m11 920r11 922m7
++926p7 Dope{25|959P9} 927m27 927r27 929m11 929r11 932m13 932r13
++930U17 Free[49|20] 932s7
++941V16 Process{7|593E9} 941>25 944r48 950b16 966l11 966t18
++941i25 N{46|397I9} 950b25 951r52
++944U17 Traverse[7|629] 8|2681b14 26|973s7
++951i10 Orig{46|397I9} 954r19 955r22 956r29 959r22 960r22 961r29
++981i7 Sindex{46|575I9} 983r37
++982i7 Sfirst{46|220I12} 985r23
++993i7 Oldloc{46|220I12} 999m10 1000r44 1004r14
++994i7 Newloc{46|220I12} 997m7 999r20 1000m10 1001r20
++1015i11 J<46|59I9> 1017r63
++1017r13 S{25|802R9} 1019r16 1020r36 1022r19 1023r44 1024r19 1027r19 1028r44
++. 1029r19 1033r27 1034r16
++1048i11 J<46|59I9> 1050r63 1109r39
++1050r13 S{25|802R9} 1054r16 1055r16 1056r16 1057r35 1057r43 1059r30 1060r39
++. 1063r19 1064r33 1065r42 1073r40 1073r58 1075r38 1076r27 1076r49 1077r19
++. 1087r45 1092r19 1093r19 1100r38 1100r54 1102r22 1103r32
++1059i20 J<integer> 1060r54
++1064i23 J<integer> 1065r65
++1072p19 T{46|199P9} 1075r35 1077r36
++1086r19 ST{25|802R9} 1092r36 1093r44 1102r39
++1099p22 Dope{25|959P9} 1103r55
++1126i11 J<46|59I9> 1128r63
++1128r13 S{25|802R9} 1136r16 1139r30 1140r40 1145r19 1146r33 1147r43 1154r19
++. 1154r34 1155r25 1155r47
++1139i20 J<integer> 1140r55
++1146i23 J<integer> 1147r66
++1175i13 SI{46|575I9} 1178r44 1184r31 1186r47
++1198a7 T{46|613A9} 1202r10 1206r22 1207r22 1211r19 1212r19 1215r19 1216r19
++. 1219r19 1220r19 1223r19 1224r19 1227r19 1228r19 1231r19 1232r19
++1199i7 P{natural} 1204m10 1208m10 1211r22 1212r22 1215r22 1216r22 1219r22
++. 1220r22 1223r22 1224r22 1227r22 1228r22 1231r22 1232r22
++1388i7 Max{46|62I12} 1397r14 1398r70
++X 28 system.ads
++37K9*System 25|66w6 962r13 969r31 26|45r6 46r6 47r6 47r26 54r15 913r13 917r14
++. 919r11 920r34 925r31 928r11 929r34 1397r55 28|156e11
++67M9*Address 25|962r20 969r38 26|64r49 67r57 70r32 73r32 913r20 917r21 920r41
++. 925r38 929r41
++71N4*Storage_Unit 26|161r62 820r57 1397r62
++X 31 s-memory.ads
++45K16*Memory 26|46w13 153r25 165r35 169r24 181r46 184r16 792r25 817r13 1023r19
++. 1028r19 1394r10 1396r12 31|107e18
++48M9*size_t 26|153r32 792r32 1396r19
++53V13*Alloc{28|67M9} 26|165s42 181s53 817s20 31|103i<c,__gnat_malloc>22
++68U14*Free 26|1023s26 1028s26 31|104i<c,__gnat_free>22
++76V13*Realloc{28|67M9} 26|169s31 184s23 1394s17 31|105i<c,__gnat_realloc>22
++X 36 s-stoele.ads
++42K16*Storage_Elements 26|45w13 919r18 928r18 36|117e28
++76V14*"+"{28|67M9} 26|920s32 929s32
++X 42 s-wchcon.ads
++41K16*WCh_Con 26|47w13 47r33 42|220e19
++94I9*WC_Encoding_Method<short_short_integer>
++134i4*WCEM_UTF8{94I9} 26|296r47
++X 43 table.ads
++46K9*Table 25|67w6 903r31 914r29 43|249e10
++50+12 Table_Component_Type 25|904r7 915r7
++51I12 Table_Index_Type 25|905r7 916r7
++53*7 Table_Low_Bound{51I12} 25|906r7 917r7
++54i7 Table_Initial{46|65I12} 25|907r7 918r7
++55i7 Table_Increment{46|62I12} 25|908r7 919r7
++56a7 Table_Name{string} 25|909r7 920r7
++59k12*Table 25|903r37 914r35 43|248e13
++110A12*Table_Type(46|145I9)<25|87I9>
++113A15*Big_Table_Type{110A12[25|903]}<46|575I9>
++121P12*Table_Ptr(113A15[25|903])
++125p7*Table{121P12[25|903]} 26|202r30[25|903] 204r30[25|903] 337r57[25|903]
++. 361r27[25|903] 372r27[25|903] 419r29[25|903] 456r35[25|903] 509r35[25|903]
++. 510r31[25|903] 512r31[25|903] 561r55[25|903] 614r52[25|903] 619r27[25|914]
++. 662r31[25|914] 662r32[25|914] 682r30[25|903] 684r30[25|903] 704r26[25|903]
++. 732r31[25|903] 772r52[25|903] 794r52[25|903] 839r48[25|903] 841r26[25|903]
++. 891r36[25|903] 983r30[25|903] 1017r56[25|903] 1050r56[25|903] 1087r38[25|903]
++. 1128r56[25|903] 1241r26[25|903] 1246r26[25|903] 1251r26[25|903] 1256r26[25|903]
++. 1261r26[25|903] 1266r26[25|903] 1271r26[25|903] 1276r26[25|903] 1281r26[25|903]
++. 1286r26[25|903] 1291r26[25|903] 1296r26[25|903] 1301r26[25|903] 1306r26[25|903]
++. 1311r26[25|903] 1316r26[25|903] 1321r26[25|903] 1326r26[25|903] 1331r26[25|903]
++. 1336r26[25|903] 1341r26[25|903] 1346r26[25|903] 1351r26[25|903] 1356r26[25|903]
++. 1365r19[25|903] 1370r19[25|903] 1375r19[25|903] 1380r19[25|903] 1388r46[25|903]
++. 1393r19[25|903] 1395r36[25|903] 1398r19[25|903]
++132b7*Locked{boolean} 26|714m19[25|903] 1407m19[25|903]
++143U17*Init 26|603s19[25|903] 604s17[25|914]
++150V16*Last{46|575I9} 26|335s33[25|903] 559s68[25|903] 606s32[25|914] 661s31[25|914]
++. 672s26[25|903] 723s31[25|903] 1015s49[25|903] 1048s49[25|903] 1126s49[25|903]
++157U17*Release 26|713s19[25|903] 1408s19[25|903]
++169U17*Free 26|351s19[25|903]
++173i7*First{46|575I9} 26|559r47[25|903] 723r56[25|903] 1015r28[25|903] 1048r28[25|903]
++. 1126r28[25|903]
++193U17*Append 26|605s17[25|914]
++224U17*Tree_Write 26|1119s19[25|903] 1120s17[25|914]
++227U17*Tree_Read 26|1041s19[25|903] 1042s17[25|914]
++X 45 tree_io.ads
++45K9*Tree_IO 26|40w6 40r20 45|128e12
++76U14*Tree_Read_Data 26|1075s19
++91U14*Tree_Read_Int 26|1060s19 1065s22
++108U14*Tree_Write_Data 26|1153s16
++118U14*Tree_Write_Int 26|1140s19 1147s22
++X 46 types.ads
++52K9*Types 25|68w6 68r18 46|948e10
++59I9*Int<integer> 26|93r13 93r33 116r13 121r24 586r45 723r14 723r39 837r13
++. 843r14 1057r38 1060r34 1065r37 1076r22 1076r44 1140r35 1147r38 1155r20
++. 1155r42 1180r24 1182r24
++62I12*Nat{59I9} 25|87r28 312r48 330r37 572r57 586r61 594r28 696r51 810r27
++. 928r17 26|151r17 250r23 477r31 627r57 630r15 721r37 730r61 732r14 789r28
++. 980r51 985r14 1314r47 1388r22 1388r29
++65I12*Pos{59I9} 25|861r18
++68M9*Word 25|314r48 815r27 26|1324r46
++91e4*EOF{character} 26|282r17 900r27
++145I9*Text_Ptr<59I9>
++148A9*Text_Buffer(character)<145I9>
++162I9*Logical_Line_Number<integer> 25|300r48 540r30 641r40 785r38 811r27
++. 26|453r30 462r17 770r40 776r17 796r12 812r35 825r13 1259r48
++169i4*No_Line_Number{162I9} 26|823r58
++172I9*Physical_Line_Number<integer> 25|310r48 558r30 581r11 595r28 640r14
++. 775r13 785r13 816r27 848r25 26|103r12 176r31 458r20 486r30 490r15 491r15
++. 492r15 700r11 769r14 790r28 1304r47 1398r48
++178I9*Column_Number<short_integer> 25|532r55 26|401r55 403r16
++187N4*Source_Align 26|93r44 586r55 842r29 843r25 846r21
++192A12*Source_Buffer{148A9}<145I9> 26|391r33 1073r25
++199P9*Source_Buffer_Ptr_Var(192A12) 26|386r50 388r14 391r48 1072r32
++200P9*Source_Buffer_Ptr(192A12) 25|317r48 429r13 812r27 972r47 26|201r25
++. 381r47 386r31 405r16 681r25 1339r42
++205V13*Null_Source_Buffer_Ptr{boolean} 26|569s13
++220I12*Source_Ptr{145I9} 25|307r48 315r48 316r48 400r61 404r44 505r38 514r13
++. 521r42 532r36 540r11 553r11 558r11 564r40 572r38 576r29 576r48 582r37 605r36
++. 605r55 613r41 613r60 619r42 626r46 633r37 633r56 648r25 682r54 696r32 701r34
++. 711r22 775r38 813r27 814r27 821r27 831r21 915r31 935r11 954r21 956r36 26|101r11
++. 199r38 203r25 240r13 242r13 258r42 277r34 293r36 359r46 370r42 401r36 402r16
++. 453r11 473r11 486r11 493r15 540r40 613r44 627r38 629r15 650r41 650r60 679r29
++. 679r48 683r25 685r16 701r37 739r36 739r55 838r13 839r22 856r25 939r54 980r32
++. 982r25 992r37 992r56 993r16 994r16 1165r34 1294r43 1329r43 1334r42 1415r22
++227i4*No_Location{220I12} 26|253r26 553r26 558r30 585r14 605r25 639r27 744r15
++. 750r38 755r45 955r30 960r30 1001r29 1167r14 1184r38
++236i4*Standard_Location{220I12} 26|554r36 1170r18
++242i4*Standard_ASCII_Location{220I12} 26|555r36
++245i4*System_Location{220I12} 26|556r36
++397I9*Node_Id<integer> 25|682r30 26|939r30 941r29 950r29 951r26
++564I9*Unit_Number_Type<59I9> 25|319r48 325r50 421r26 818r27 26|1354r35 1378r37
++575I9*Source_File_Index<59I9> 25|287r19 318r48 327r37 342r23 416r26 426r22
++. 564r59 582r11 586r35 641r14 715r36 817r27 854r15 905r31 942r36 947r50 26|93r62
++. 200r25 404r16 488r15 540r59 541r16 628r15 670r37 680r25 701r11 730r35 740r16
++. 741r16 770r14 836r50 981r25 1175r27 1197r36 1387r36
++578i4*No_Source_File{575I9} 25|342r44 416r47 426r43 26|602r26
++609N4*Time_Stamp_Length 25|879r48
++613A9*Time_Stamp_Type<string>(character)<integer> 25|320r48 819r27 26|1198r20
++. 1349r41
++783X4*Unrecoverable_Error 26|305r19 313r19
++X 48 unchconv.ads
++20v10*Unchecked_Conversion 26|49w6 64r10 67r10 70r10 73r10 386r9
++X 49 unchdeal.ads
++20u11*Unchecked_Deallocation 26|50w6 327r26 330r26 391r9 930r29
++X 51 widechar.ads
++39K9*Widechar 26|41w6 41r20 51|101e13
++88U14*Skip_Wide 26|434s16 880s10
++93V13*Is_Start_Of_Wide_Char{boolean} 26|432s43
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5a117a31dea107586eae9481756b0e1650f0e905
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2175 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U snames%b            snames.adb              a19d6876 OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W debug%s             debug.adb               debug.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W opt%s                       opt.adb                 opt.ali
++Z output%s            output.adb              output.ali  AD
++Z system%s            system.ads              system.ali
++W table%s             table.adb               table.ali
++W types%s             types.adb               types.ali
++
++U snames%s            snames.ads              2b47cd92 BN EE NE OO PK
++W namet%s             namet.adb               namet.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D namet.adb           20200118151414 64106062 namet%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D snames.ads          20200409101938 9e67732c snames%s
++D snames.adb          20200409101938 e54c2118 snames%b
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++G a e
++G c b b b [b snames 37 1 none]
++G c Z s b [initialize snames 2127 14 none]
++G c Z s b [is_attribute_name snames 2130 13 none]
++G c Z s b [is_entity_attribute_name snames 2136 13 none]
++G c Z s b [is_internal_attribute_name snames 2140 13 none]
++G c Z s b [is_procedure_attribute_name snames 2145 13 none]
++G c Z s b [is_function_attribute_name snames 2149 13 none]
++G c Z s b [is_type_attribute_name snames 2156 13 none]
++G c Z s b [is_convention_name snames 2160 13 none]
++G c Z s b [is_keyword_name snames 2167 13 none]
++G c Z s b [is_locking_policy_name snames 2174 13 none]
++G c Z s b [is_partition_elaboration_policy_name snames 2177 13 none]
++G c Z s b [is_operator_symbol_name snames 2182 13 none]
++G c Z s b [is_pragma_name snames 2185 13 none]
++G c Z s b [is_configuration_pragma_name snames 2193 13 none]
++G c Z s b [is_queuing_policy_name snames 2200 13 none]
++G c Z s b [is_task_dispatching_policy_name snames 2203 13 none]
++G c Z s b [get_attribute_id snames 2207 13 none]
++G c Z s b [get_convention_id snames 2213 13 none]
++G c Z s b [get_convention_name snames 2219 13 none]
++G c Z s b [get_locking_policy_id snames 2223 13 none]
++G c Z s b [get_pragma_id snames 2227 13 none]
++G c Z s b [get_queuing_policy_id snames 2234 13 none]
++G c Z s b [get_task_dispatching_policy_id snames 2238 13 none]
++G c Z s b [record_convention_identifier snames 2244 14 none]
++G c Z s s [Tattribute_class_arrayBIP snames 1781 4 none]
++G c Z b b [convention_id_entryIP snames 41 9 none]
++G c Z b b [init snames__convention_identifiers 143 17 46_4]
++G c Z b b [last snames__convention_identifiers 150 16 46_4]
++G c Z b b [release snames__convention_identifiers 157 17 46_4]
++G c Z b b [free snames__convention_identifiers 169 17 46_4]
++G c Z b b [set_last snames__convention_identifiers 176 17 46_4]
++G c Z b b [increment_last snames__convention_identifiers 185 17 46_4]
++G c Z b b [decrement_last snames__convention_identifiers 189 17 46_4]
++G c Z b b [append snames__convention_identifiers 193 17 46_4]
++G c Z b b [append_all snames__convention_identifiers 201 17 46_4]
++G c Z b b [set_item snames__convention_identifiers 204 17 46_4]
++G c Z b b [save snames__convention_identifiers 216 16 46_4]
++G c Z b b [restore snames__convention_identifiers 220 17 46_4]
++G c Z b b [tree_write snames__convention_identifiers 224 17 46_4]
++G c Z b b [tree_read snames__convention_identifiers 227 17 46_4]
++G c Z b b [table_typeIP snames__convention_identifiers 110 12 46_4]
++G c Z b b [saved_tableIP snames__convention_identifiers 242 12 46_4]
++G c Z b b [reallocate snames__convention_identifiers 58 17 46_4]
++G c Z b b [tree_get_table_address snames__convention_identifiers 63 16 46_4]
++G c Z b b [to_address snames__convention_identifiers 72 16 46_4]
++G c Z b b [to_pointer snames__convention_identifiers 73 16 46_4]
++G r c none [b snames 37 1 none] [write_str output 130 14 none]
++G r c none [b snames 37 1 none] [write_int output 123 14 none]
++G r c none [b snames 37 1 none] [write_eol output 113 14 none]
++G r c none [b snames 37 1 none] [set_standard_error output 77 14 none]
++G r c none [b snames 37 1 none] [set_standard_output output 84 14 none]
++G r i none [b snames 37 1 none] [table table 59 12 none]
++G r c none [initialize snames 2127 14 none] [name_find namet 342 13 none]
++G r c none [initialize snames 2127 14 none] [write_str output 130 14 none]
++G r c none [initialize snames 2127 14 none] [write_int output 123 14 none]
++G r c none [initialize snames 2127 14 none] [write_eol output 113 14 none]
++G r c none [initialize snames 2127 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize snames 2127 14 none] [set_standard_output output 84 14 none]
++G r c none [is_keyword_name snames 2167 13 none] [get_name_table_byte namet 464 13 none]
++G r c none [record_convention_identifier snames 2244 14 none] [write_str output 130 14 none]
++G r c none [record_convention_identifier snames 2244 14 none] [write_int output 123 14 none]
++G r c none [record_convention_identifier snames 2244 14 none] [write_eol output 113 14 none]
++G r c none [record_convention_identifier snames 2244 14 none] [set_standard_error output 77 14 none]
++G r c none [record_convention_identifier snames 2244 14 none] [set_standard_output output 84 14 none]
++G r c none [init snames__convention_identifiers 143 17 46_4] [write_str output 130 14 none]
++G r c none [init snames__convention_identifiers 143 17 46_4] [write_int output 123 14 none]
++G r c none [init snames__convention_identifiers 143 17 46_4] [write_eol output 113 14 none]
++G r c none [init snames__convention_identifiers 143 17 46_4] [set_standard_error output 77 14 none]
++G r c none [init snames__convention_identifiers 143 17 46_4] [set_standard_output output 84 14 none]
++G r c none [release snames__convention_identifiers 157 17 46_4] [write_str output 130 14 none]
++G r c none [release snames__convention_identifiers 157 17 46_4] [write_int output 123 14 none]
++G r c none [release snames__convention_identifiers 157 17 46_4] [write_eol output 113 14 none]
++G r c none [release snames__convention_identifiers 157 17 46_4] [set_standard_error output 77 14 none]
++G r c none [release snames__convention_identifiers 157 17 46_4] [set_standard_output output 84 14 none]
++G r c none [set_last snames__convention_identifiers 176 17 46_4] [write_str output 130 14 none]
++G r c none [set_last snames__convention_identifiers 176 17 46_4] [write_int output 123 14 none]
++G r c none [set_last snames__convention_identifiers 176 17 46_4] [write_eol output 113 14 none]
++G r c none [set_last snames__convention_identifiers 176 17 46_4] [set_standard_error output 77 14 none]
++G r c none [set_last snames__convention_identifiers 176 17 46_4] [set_standard_output output 84 14 none]
++G r c none [increment_last snames__convention_identifiers 185 17 46_4] [write_str output 130 14 none]
++G r c none [increment_last snames__convention_identifiers 185 17 46_4] [write_int output 123 14 none]
++G r c none [increment_last snames__convention_identifiers 185 17 46_4] [write_eol output 113 14 none]
++G r c none [increment_last snames__convention_identifiers 185 17 46_4] [set_standard_error output 77 14 none]
++G r c none [increment_last snames__convention_identifiers 185 17 46_4] [set_standard_output output 84 14 none]
++G r c none [append snames__convention_identifiers 193 17 46_4] [write_str output 130 14 none]
++G r c none [append snames__convention_identifiers 193 17 46_4] [write_int output 123 14 none]
++G r c none [append snames__convention_identifiers 193 17 46_4] [write_eol output 113 14 none]
++G r c none [append snames__convention_identifiers 193 17 46_4] [set_standard_error output 77 14 none]
++G r c none [append snames__convention_identifiers 193 17 46_4] [set_standard_output output 84 14 none]
++G r c none [append_all snames__convention_identifiers 201 17 46_4] [write_str output 130 14 none]
++G r c none [append_all snames__convention_identifiers 201 17 46_4] [write_int output 123 14 none]
++G r c none [append_all snames__convention_identifiers 201 17 46_4] [write_eol output 113 14 none]
++G r c none [append_all snames__convention_identifiers 201 17 46_4] [set_standard_error output 77 14 none]
++G r c none [append_all snames__convention_identifiers 201 17 46_4] [set_standard_output output 84 14 none]
++G r c none [set_item snames__convention_identifiers 204 17 46_4] [write_str output 130 14 none]
++G r c none [set_item snames__convention_identifiers 204 17 46_4] [write_int output 123 14 none]
++G r c none [set_item snames__convention_identifiers 204 17 46_4] [write_eol output 113 14 none]
++G r c none [set_item snames__convention_identifiers 204 17 46_4] [set_standard_error output 77 14 none]
++G r c none [set_item snames__convention_identifiers 204 17 46_4] [set_standard_output output 84 14 none]
++G r c none [save snames__convention_identifiers 216 16 46_4] [write_str output 130 14 none]
++G r c none [save snames__convention_identifiers 216 16 46_4] [write_int output 123 14 none]
++G r c none [save snames__convention_identifiers 216 16 46_4] [write_eol output 113 14 none]
++G r c none [save snames__convention_identifiers 216 16 46_4] [set_standard_error output 77 14 none]
++G r c none [save snames__convention_identifiers 216 16 46_4] [set_standard_output output 84 14 none]
++G r c none [tree_write snames__convention_identifiers 224 17 46_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write snames__convention_identifiers 224 17 46_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read snames__convention_identifiers 227 17 46_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read snames__convention_identifiers 227 17 46_4] [write_str output 130 14 none]
++G r c none [tree_read snames__convention_identifiers 227 17 46_4] [write_int output 123 14 none]
++G r c none [tree_read snames__convention_identifiers 227 17 46_4] [write_eol output 113 14 none]
++G r c none [tree_read snames__convention_identifiers 227 17 46_4] [set_standard_error output 77 14 none]
++G r c none [tree_read snames__convention_identifiers 227 17 46_4] [set_standard_output output 84 14 none]
++G r c none [tree_read snames__convention_identifiers 227 17 46_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate snames__convention_identifiers 58 17 46_4] [write_str output 130 14 none]
++G r c none [reallocate snames__convention_identifiers 58 17 46_4] [write_int output 123 14 none]
++G r c none [reallocate snames__convention_identifiers 58 17 46_4] [write_eol output 113 14 none]
++G r c none [reallocate snames__convention_identifiers 58 17 46_4] [set_standard_error output 77 14 none]
++G r c none [reallocate snames__convention_identifiers 58 17 46_4] [set_standard_output output 84 14 none]
++X 6 debug.ads
++36K9*Debug 258e10 14|32w6 32r17
++147b4*Debug_Flag_Dot_DD{boolean} 14|1467r29
++X 9 namet.ads
++37K9*Namet 767e10 13|32w6 32r17
++168a4*Name_Buffer{string} 14|1349r13
++169i4*Name_Len{natural} 14|1346r10 1348r13 1348r25 1349r26
++187I9*Name_Id<integer> 13|65r22 66r22 67r22 68r22 69r22 70r22 71r22 72r22
++. 73r22 74r22 75r22 76r22 77r22 78r22 79r22 80r22 81r22 82r22 83r22 84r22
++. 85r22 86r22 87r22 88r22 89r22 90r22 96r23 97r23 98r23 99r23 100r23 101r23
++. 102r23 103r23 104r23 105r23 106r23 107r23 108r23 109r23 110r23 111r23 112r23
++. 113r23 114r23 115r23 116r23 117r23 118r23 119r23 120r23 121r23 126r17 131r51
++. 132r51 133r51 134r51 135r51 140r51 141r51 142r51 143r51 144r51 145r51 146r51
++. 147r51 148r51 154r51 155r51 156r51 157r51 158r51 159r51 160r51 161r51 162r51
++. 163r51 164r51 165r51 166r51 167r51 168r51 169r51 170r51 171r51 172r51 173r51
++. 174r51 175r51 176r51 177r51 178r51 179r51 180r51 181r51 182r51 183r51 184r51
++. 185r51 186r51 187r51 188r51 193r51 194r51 195r51 196r51 197r51 198r51 202r51
++. 203r51 204r51 205r51 206r51 207r51 211r51 212r51 213r51 217r51 218r51 219r51
++. 220r51 221r51 222r51 223r51 224r51 226r36 232r51 233r51 234r51 235r51 236r51
++. 237r51 241r51 242r51 243r51 244r51 245r51 246r51 247r51 251r51 255r51 256r51
++. 257r51 258r51 259r51 260r51 261r51 262r51 263r51 267r51 268r51 269r51 270r51
++. 271r51 272r51 273r51 274r51 275r51 276r51 277r51 278r51 279r51 280r51 281r56
++. 282r51 283r51 284r51 285r51 286r51 287r51 288r51 289r51 290r51 294r51 295r51
++. 296r51 297r51 298r51 300r25 305r51 306r51 307r51 308r51 309r51 310r51 311r51
++. 312r51 313r51 314r51 315r51 316r51 317r51 318r51 319r51 320r51 321r51 322r51
++. 323r51 324r51 325r51 326r51 327r51 333r51 334r51 335r51 336r51 337r51 338r51
++. 339r51 340r51 341r51 342r51 343r51 344r51 345r51 346r51 347r51 348r51 349r51
++. 350r51 351r51 352r51 353r51 379r51 385r51 386r51 387r51 388r51 389r51 390r51
++. 391r51 392r51 393r51 394r51 395r51 396r51 397r51 398r51 399r51 400r51 401r51
++. 402r51 403r51 404r51 405r51 406r51 407r51 408r51 415r51 416r51 417r51 418r51
++. 419r51 420r51 421r51 422r51 423r51 430r51 431r51 432r51 433r51 434r51 435r51
++. 436r51 437r51 438r51 439r51 440r51 441r51 442r51 443r51 444r51 445r51 446r51
++. 447r51 448r51 449r51 450r51 451r51 452r51 453r51 454r51 455r51 456r51 457r51
++. 458r51 459r51 460r51 461r51 462r51 463r51 464r51 465r51 466r51 467r51 468r51
++. 469r51 470r51 471r51 472r51 473r51 474r51 475r51 476r51 477r51 478r51 482r51
++. 483r51 484r51 485r51 486r51 487r51 488r51 489r51 490r51 491r51 492r51 493r51
++. 494r51 495r51 496r51 497r51 498r51 499r51 500r51 501r51 502r51 503r51 504r51
++. 505r51 506r51 507r51 508r51 509r51 510r51 511r51 518r51 519r51 520r51 521r51
++. 529r51 530r51 531r51 532r51 533r51 534r51 535r51 536r51 537r51 538r51 539r51
++. 540r51 541r51 542r51 543r51 544r51 545r51 546r51 547r51 548r51 549r51 550r51
++. 551r51 552r51 553r51 554r51 555r51 556r51 557r51 558r51 559r51 560r51 567r51
++. 568r51 575r51 576r51 577r51 578r51 579r51 580r51 581r51 582r51 583r51 590r51
++. 591r51 592r51 593r51 594r51 595r51 596r51 597r51 598r51 599r51 600r51 601r51
++. 602r51 603r51 604r51 605r51 606r51 607r51 608r51 609r51 610r51 611r51 612r51
++. 613r51 614r51 615r51 616r51 617r51 618r51 619r51 620r51 621r51 622r51 630r51
++. 631r51 632r51 633r51 634r51 635r51 636r51 637r51 638r51 639r51 640r51 641r51
++. 648r51 649r51 650r51 651r51 661r51 662r51 663r51 664r51 665r51 666r51 667r51
++. 668r51 669r51 670r51 671r51 672r51 673r51 674r51 675r51 676r51 677r51 678r51
++. 679r51 680r51 681r51 682r51 683r51 684r51 685r51 686r51 687r51 688r51 689r51
++. 690r51 691r51 702r51 703r51 704r51 705r51 706r51 707r51 708r51 709r51 710r51
++. 711r51 712r51 713r51 717r51 718r51 722r51 727r51 731r51 732r51 736r51 737r51
++. 738r51 739r51 740r51 741r51 742r51 743r51 744r51 745r51 746r51 747r51 748r51
++. 749r51 750r51 751r51 752r51 753r51 754r51 755r51 756r51 757r51 758r51 759r51
++. 760r51 761r51 762r51 763r51 764r51 765r51 766r51 767r51 768r51 769r51 770r51
++. 771r51 772r51 773r51 774r51 775r51 776r51 777r51 778r51 779r51 780r51 781r51
++. 782r51 783r51 784r51 785r51 786r51 787r51 788r51 789r51 790r51 791r51 792r51
++. 793r51 794r51 795r51 796r51 797r51 798r51 799r51 800r51 801r51 802r51 803r51
++. 804r51 805r51 806r51 807r51 808r51 809r61 810r51 811r51 812r51 813r51 814r51
++. 815r51 816r51 817r51 818r51 819r51 820r51 821r51 822r51 823r51 824r51 825r51
++. 826r51 827r51 828r51 829r51 830r51 831r51 832r51 833r51 834r51 835r51 836r51
++. 837r51 838r51 839r51 840r51 841r51 842r51 843r51 844r51 845r51 846r51 847r51
++. 848r51 849r51 850r51 851r51 852r51 853r51 854r51 855r51 856r51 857r51 858r51
++. 859r51 860r51 861r51 862r51 863r51 864r51 865r51 866r51 867r51 871r51 872r51
++. 873r51 874r51 875r51 876r51 877r51 878r51 879r51 880r51 881r51 882r51 883r51
++. 884r51 885r51 886r51 887r51 888r51 892r51 893r51 894r51 895r51 896r51 897r51
++. 907r51 908r51 909r51 910r51 911r51 912r51 913r51 914r51 915r51 916r51 917r51
++. 918r51 919r51 920r51 921r51 922r51 923r51 924r51 925r51 926r51 927r51 928r51
++. 929r51 930r51 931r51 932r51 933r51 934r51 935r51 936r51 937r51 938r51 939r51
++. 940r51 941r51 942r51 943r51 944r51 945r51 946r51 947r51 948r51 949r51 950r51
++. 951r51 952r51 953r51 954r51 955r51 956r51 957r51 958r51 959r51 960r51 961r51
++. 962r51 963r51 964r51 965r51 966r51 967r51 968r51 969r51 970r51 971r51 972r51
++. 973r51 974r51 975r51 976r51 977r51 978r51 979r51 980r51 981r51 982r51 983r51
++. 984r51 985r51 986r51 987r51 988r51 989r51 990r51 991r51 992r51 993r51 994r51
++. 995r51 996r51 997r51 998r51 999r51 1000r51 1001r51 1002r51 1003r51 1004r51
++. 1005r51 1006r51 1007r51 1008r51 1009r51 1010r51 1011r51 1012r51 1013r51
++. 1014r51 1015r51 1016r51 1017r51 1018r51 1019r51 1020r51 1021r51 1022r51
++. 1023r51 1024r51 1025r51 1026r51 1027r51 1028r51 1029r51 1030r51 1031r51
++. 1032r51 1033r51 1034r51 1035r51 1036r51 1037r51 1038r51 1039r51 1040r51
++. 1041r51 1042r51 1043r51 1044r51 1045r51 1046r51 1047r51 1048r51 1054r51
++. 1055r51 1056r51 1057r51 1058r51 1059r51 1060r51 1061r51 1062r51 1063r51
++. 1064r51 1065r51 1066r51 1067r51 1068r51 1069r51 1070r51 1071r51 1072r51
++. 1073r51 1074r51 1075r51 1076r51 1077r51 1078r51 1079r51 1083r51 1084r51
++. 1085r51 1086r51 1087r51 1094r51 1095r51 1096r51 1097r51 1098r51 1099r51
++. 1103r51 1104r51 1105r51 1106r51 1107r51 1108r51 1109r51 1127r51 1128r51
++. 1129r51 1130r51 1131r51 1132r51 1136r51 1137r51 1138r51 1139r51 1140r51
++. 1148r51 1149r51 1150r51 1151r51 1159r58 1160r58 1161r58 1162r58 1163r58
++. 1164r58 1172r55 1173r55 1174r55 1175r55 1179r51 1180r51 1181r51 1182r51
++. 1183r51 1184r51 1185r51 1186r51 1187r51 1188r51 1189r51 1190r51 1192r25
++. 1195r31 1198r33 1206r51 1207r51 1208r51 1209r51 1210r51 1211r51 1212r51
++. 1213r51 1214r51 1215r51 1216r51 1217r51 1218r51 1219r51 1220r51 1221r51
++. 1222r51 1223r51 1224r51 1225r51 1226r51 1227r51 1232r53 1233r53 1234r53
++. 1235r53 1236r53 1237r53 1238r53 1239r53 1240r53 1241r53 1242r53 1243r53
++. 1244r53 1245r53 1246r53 1247r53 1248r53 1249r53 1250r53 1251r53 1252r53
++. 1253r53 1254r53 1255r53 1256r53 1257r53 1258r53 1259r53 1260r53 1261r53
++. 1262r53 1263r53 1264r53 1265r53 1266r53 1267r53 1268r53 1269r53 1270r53
++. 1271r53 1272r53 1273r53 1274r53 1275r53 1276r53 1277r53 1278r53 1279r53
++. 1280r53 1281r53 1282r53 1283r53 1284r53 1285r53 1286r53 1287r53 1288r53
++. 1289r53 1296r53 1297r53 1298r53 1299r53 1300r53 1301r53 1302r53 1303r53
++. 1304r53 1305r53 1306r53 1307r53 1308r53 1309r53 1310r53 1311r53 1312r53
++. 1313r53 1314r53 1315r53 1316r53 1317r53 1318r53 1319r53 1320r53 1321r53
++. 1325r53 1329r53 1330r53 1331r53 1332r53 1333r53 1334r53 1335r53 1336r53
++. 1339r6 1343r53 1350r53 1351r53 1352r53 1353r53 1354r53 1355r53 1356r53
++. 1357r53 1358r53 1359r53 1360r53 1361r53 1362r53 1363r53 1364r53 1365r53
++. 1366r53 1367r53 1368r53 1369r53 1370r53 1371r53 1372r53 1373r53 1374r53
++. 1375r53 1376r53 1377r53 1378r53 1379r53 1380r53 1381r53 1382r53 1383r53
++. 1384r53 1385r53 1386r53 1387r53 1388r53 1389r53 1390r53 1391r53 1392r53
++. 1393r53 1394r53 1395r53 1396r53 1397r53 1398r53 1399r53 1400r53 1401r53
++. 1402r53 1403r53 1404r53 1405r53 1406r53 1407r53 1408r53 1409r53 1410r53
++. 1411r53 1412r53 1413r53 1414r53 1415r53 1416r53 1417r53 1418r53 1419r53
++. 1420r53 1421r53 1422r53 1423r53 1424r53 1425r53 1426r53 1427r53 1428r53
++. 1429r53 1430r53 1431r53 1432r53 1433r53 1434r53 1435r53 1436r53 1437r53
++. 1438r53 1439r53 1440r53 1441r53 1442r53 1443r53 1444r53 1445r53 1446r53
++. 1447r53 1448r53 1449r53 1450r53 1451r53 1452r53 1453r53 1454r53 1455r53
++. 1456r53 1457r53 1458r53 1459r53 1460r53 1461r53 1462r53 1463r53 1464r53
++. 1465r53 1466r53 1467r53 1468r53 1469r53 1470r53 1471r53 1472r53 1473r53
++. 1474r53 1475r53 1476r53 1477r53 1478r53 1479r53 1480r53 1481r53 1482r53
++. 1483r53 1484r53 1485r53 1486r53 1487r53 1488r53 1489r53 1490r53 1491r53
++. 1492r53 1493r53 1494r53 1495r53 1496r53 1497r53 1498r53 1499r53 1500r53
++. 1501r53 1502r53 1503r53 1504r53 1505r53 1506r53 1507r53 1508r53 1509r53
++. 1510r53 1511r53 1512r53 1513r53 1514r53 1515r53 1519r53 1520r53 1524r53
++. 1525r53 1526r53 1530r53 1531r53 1532r53 1533r53 1534r53 1535r53 1536r53
++. 1537r53 1538r53 1539r53 1540r53 1544r53 1545r53 1546r53 1547r53 1548r53
++. 1551r6 1555r53 1556r53 1557r53 1560r6 1564r53 1570r33 1573r42 2130r36 2136r43
++. 2140r45 2145r46 2149r45 2156r41 2160r37 2167r34 2174r41 2178r11 2182r42
++. 2185r33 2193r47 2200r41 2203r50 2207r35 2213r36 2219r60 2223r40 2227r32
++. 2234r40 2239r11 2245r20 14|42r20 1198r35 1215r36 1249r60 1273r40 1282r32
++. 1318r40 1328r11 1341r22 1390r36 1403r47 1414r37 1440r43 1449r45 1460r34
++. 1479r45 1489r41 1499r11 1510r42 1519r33 1539r46 1548r41 1557r50 1567r41
++. 1577r20
++200i4*First_Name_Id{187I9} 13|65r33 66r33 67r33 68r33 69r33 70r33 71r33 72r33
++. 73r33 74r33 75r33 76r33 77r33 78r33 79r33 80r33 81r33 82r33 83r33 84r33
++. 85r33 86r33 87r33 88r33 89r33 90r33 96r34 97r34 98r34 99r34 100r34 101r34
++. 102r34 103r34 104r34 105r34 106r34 107r34 108r34 109r34 110r34 111r34 112r34
++. 113r34 114r34 115r34 116r34 117r34 118r34 119r34 120r34 121r34 126r28
++203I12*Valid_Name_Id{187I9}
++342V13*Name_Find{203I12} 14|1358s26
++464V13*Get_Name_Table_Byte{31|75M9} 14|1462s14
++X 11 opt.ads
++50K9*Opt 2454e8 14|33w6 33r17
++125n38*Ada_95{125E9} 14|1463r34
++125n46*Ada_2005{125E9} 14|1465r34
++125n56*Ada_2012{125E9} 14|1471r34
++141e4*Ada_Version{125E9} 14|1463r19 1465r19 1471r19
++389b4*CodePeer_Mode{boolean} 14|1396r19
++X 13 snames.ads
++34K9*Snames 1781E4 2262l5 2262e11 14|37b14 1584l5 1584t11
++65i4*Name_A{9|187I9}
++66i4*Name_B{9|187I9}
++67i4*Name_C{9|187I9} 14|1223r15 1257r58 1419r21
++68i4*Name_D{9|187I9}
++69i4*Name_E{9|187I9}
++70i4*Name_F{9|187I9}
++71i4*Name_G{9|187I9}
++72i4*Name_H{9|187I9}
++73i4*Name_I{9|187I9}
++74i4*Name_J{9|187I9}
++75i4*Name_K{9|187I9}
++76i4*Name_L{9|187I9}
++77i4*Name_M{9|187I9}
++78i4*Name_N{9|187I9}
++79i4*Name_O{9|187I9}
++80i4*Name_P{9|187I9}
++81i4*Name_Q{9|187I9}
++82i4*Name_R{9|187I9}
++83i4*Name_S{9|187I9}
++84i4*Name_T{9|187I9}
++85i4*Name_U{9|187I9}
++86i4*Name_V{9|187I9}
++87i4*Name_W{9|187I9}
++88i4*Name_X{9|187I9}
++89i4*Name_Y{9|187I9}
++90i4*Name_Z{9|187I9}
++96i4*Name_uA{9|187I9}
++97i4*Name_uB{9|187I9}
++98i4*Name_uC{9|187I9}
++99i4*Name_uD{9|187I9}
++100i4*Name_uE{9|187I9}
++101i4*Name_uF{9|187I9}
++102i4*Name_uG{9|187I9}
++103i4*Name_uH{9|187I9}
++104i4*Name_uI{9|187I9}
++105i4*Name_uJ{9|187I9}
++106i4*Name_uK{9|187I9}
++107i4*Name_uL{9|187I9}
++108i4*Name_uM{9|187I9}
++109i4*Name_uN{9|187I9}
++110i4*Name_uO{9|187I9}
++111i4*Name_uP{9|187I9}
++112i4*Name_uQ{9|187I9}
++113i4*Name_uR{9|187I9}
++114i4*Name_uS{9|187I9}
++115i4*Name_uT{9|187I9}
++116i4*Name_uU{9|187I9}
++117i4*Name_uV{9|187I9}
++118i4*Name_uW{9|187I9}
++119i4*Name_uX{9|187I9}
++120i4*Name_uY{9|187I9}
++121i4*Name_uZ{9|187I9}
++126i4*N{9|187I9} 131r62 132r62 133r62 134r62 135r62 140r62 141r62 142r62
++. 143r62 144r62 145r62 146r62 147r62 148r62 154r62 155r62 156r62 157r62 158r62
++. 159r62 160r62 161r62 162r62 163r62 164r62 165r62 166r62 167r62 168r62 169r62
++. 170r62 171r62 172r62 173r62 174r62 175r62 176r62 177r62 178r62 179r62 180r62
++. 181r62 182r62 183r62 184r62 185r62 186r62 187r62 188r62 193r62 194r62 195r62
++. 196r62 197r62 198r62 202r62 203r62 204r62 205r62 206r62 207r62 211r62 212r62
++. 213r62 217r62 218r62 219r62 220r62 221r62 222r62 223r62 224r62 232r62 233r62
++. 234r62 235r62 236r62 237r62 241r62 242r62 243r62 244r62 245r62 246r62 247r62
++. 251r62 255r62 256r62 257r62 258r62 259r62 260r62 261r62 262r62 263r62 267r62
++. 268r62 269r62 270r62 271r62 272r62 273r62 274r62 275r62 276r62 277r62 278r62
++. 279r62 280r62 281r67 282r62 283r62 284r62 285r62 286r62 287r62 288r62 289r62
++. 290r62 294r62 295r62 296r62 297r62 298r62 305r62 306r62 307r62 308r62 309r62
++. 310r62 311r62 312r62 313r62 314r62 315r62 316r62 317r62 318r62 319r62 320r62
++. 321r62 322r62 323r62 324r62 325r62 326r62 327r62 333r62 334r62 335r62 336r62
++. 337r62 338r62 339r62 340r62 341r62 342r62 343r62 344r62 345r62 346r62 347r62
++. 348r62 349r62 350r62 351r62 352r62 353r62 379r62 385r62 386r62 387r62 388r62
++. 389r62 390r62 391r62 392r62 393r62 394r62 395r62 396r62 397r62 398r62 399r62
++. 400r62 401r62 402r62 403r62 404r62 405r62 406r62 407r62 408r62 415r62 416r62
++. 417r62 418r62 419r62 420r62 421r62 422r62 423r62 430r62 431r62 432r62 433r62
++. 434r62 435r62 436r62 437r62 438r62 439r62 440r62 441r62 442r62 443r62 444r62
++. 445r62 446r62 447r62 448r62 449r62 450r62 451r62 452r62 453r62 454r62 455r62
++. 456r62 457r62 458r62 459r62 460r62 461r62 462r62 463r62 464r62 465r62 466r62
++. 467r62 468r62 469r62 470r62 471r62 472r62 473r62 474r62 475r62 476r62 477r62
++. 478r62 482r62 483r62 484r62 485r62 486r62 487r62 488r62 489r62 490r62 491r62
++. 492r62 493r62 494r62 495r62 496r62 497r62 498r62 499r62 500r62 501r62 502r62
++. 503r62 504r62 505r62 506r62 507r62 508r62 509r62 510r62 511r62 518r62 519r62
++. 520r62 521r62 529r62 530r62 531r62 532r62 533r62 534r62 535r62 536r62 537r62
++. 538r62 539r62 540r62 541r62 542r62 543r62 544r62 545r62 546r62 547r62 548r62
++. 549r62 550r62 551r62 552r62 553r62 554r62 555r62 556r62 557r62 558r62 559r62
++. 560r62 567r62 568r62 575r62 576r62 577r62 578r62 579r62 580r62 581r62 582r62
++. 583r62 590r62 591r62 592r62 593r62 594r62 595r62 596r62 597r62 598r62 599r62
++. 600r62 601r62 602r62 603r62 604r62 605r62 606r62 607r62 608r62 609r62 610r62
++. 611r62 612r62 613r62 614r62 615r62 616r62 617r62 618r62 619r62 620r62 621r62
++. 622r62 630r62 631r62 632r62 633r62 634r62 635r62 636r62 637r62 638r62 639r62
++. 640r62 641r62 648r62 649r62 650r62 651r62 661r62 662r62 663r62 664r62 665r62
++. 666r62 667r62 668r62 669r62 670r62 671r62 672r62 673r62 674r62 675r62 676r62
++. 677r62 678r62 679r62 680r62 681r62 682r62 683r62 684r62 685r62 686r62 687r62
++. 688r62 689r62 690r62 691r62 702r62 703r62 704r62 705r62 706r62 707r62 708r62
++. 709r62 710r62 711r62 712r62 713r62 717r62 718r62 722r62 727r62 731r62 732r62
++. 736r62 737r62 738r62 739r62 740r62 741r62 742r62 743r62 744r62 745r62 746r62
++. 747r62 748r62 749r62 750r62 751r62 752r62 753r62 754r62 755r62 756r62 757r62
++. 758r62 759r62 760r62 761r62 762r62 763r62 764r62 765r62 766r62 767r62 768r62
++. 769r62 770r62 771r62 772r62 773r62 774r62 775r62 776r62 777r62 778r62 779r62
++. 780r62 781r62 782r62 783r62 784r62 785r62 786r62 787r62 788r62 789r62 790r62
++. 791r62 792r62 793r62 794r62 795r62 796r62 797r62 798r62 799r62 800r62 801r62
++. 802r62 803r62 804r62 805r62 806r62 807r62 808r62 809r72 810r62 811r62 812r62
++. 813r62 814r62 815r62 816r62 817r62 818r62 819r62 820r62 821r62 822r62 823r62
++. 824r62 825r62 826r62 827r62 828r62 829r62 830r62 831r62 832r62 833r62 834r62
++. 835r62 836r62 837r62 838r62 839r62 840r62 841r62 842r62 843r62 844r62 845r62
++. 846r62 847r62 848r62 849r62 850r62 851r62 852r62 853r62 854r62 855r62 856r62
++. 857r62 858r62 859r62 860r62 861r62 862r62 863r62 864r62 865r62 866r62 867r62
++. 871r62 872r62 873r62 874r62 875r62 876r62 877r62 878r62 879r62 880r62 881r62
++. 882r62 883r62 884r62 885r62 886r62 887r62 888r62 892r62 893r62 894r62 895r62
++. 896r62 897r62 907r62 908r62 909r62 910r62 911r62 912r62 913r62 914r62 915r62
++. 916r62 917r62 918r62 919r62 920r62 921r62 922r62 923r62 924r62 925r62 926r62
++. 927r62 928r62 929r62 930r62 931r62 932r62 933r62 934r62 935r62 936r62 937r62
++. 938r62 939r62 940r62 941r62 942r62 943r62 944r62 945r62 946r62 947r62 948r62
++. 949r62 950r62 951r62 952r62 953r62 954r62 955r62 956r62 957r62 958r62 959r62
++. 960r62 961r62 962r62 963r62 964r62 965r62 966r62 967r62 968r62 969r62 970r62
++. 971r62 972r62 973r62 974r62 975r62 976r62 977r62 978r62 979r62 980r62 981r62
++. 982r62 983r62 984r62 985r62 986r62 987r62 988r62 989r62 990r62 991r62 992r62
++. 993r62 994r62 995r62 996r62 997r62 998r62 999r62 1000r62 1001r62 1002r62
++. 1003r62 1004r62 1005r62 1006r62 1007r62 1008r62 1009r62 1010r62 1011r62
++. 1012r62 1013r62 1014r62 1015r62 1016r62 1017r62 1018r62 1019r62 1020r62
++. 1021r62 1022r62 1023r62 1024r62 1025r62 1026r62 1027r62 1028r62 1029r62
++. 1030r62 1031r62 1032r62 1033r62 1034r62 1035r62 1036r62 1037r62 1038r62
++. 1039r62 1040r62 1041r62 1042r62 1043r62 1044r62 1045r62 1046r62 1047r62
++. 1048r62 1054r62 1055r62 1056r62 1057r62 1058r62 1059r62 1060r62 1061r62
++. 1062r62 1063r62 1064r62 1065r62 1066r62 1067r62 1068r62 1069r62 1070r62
++. 1071r62 1072r62 1073r62 1074r62 1075r62 1076r62 1077r62 1078r62 1079r62
++. 1083r62 1084r62 1085r62 1086r62 1087r62 1094r62 1095r62 1096r62 1097r62
++. 1098r62 1099r62 1103r62 1104r62 1105r62 1106r62 1107r62 1108r62 1109r62
++. 1127r62 1128r62 1129r62 1130r62 1131r62 1132r62 1136r62 1137r62 1138r62
++. 1139r62 1140r62 1148r62 1149r62 1150r62 1151r62 1159r69 1160r69 1161r69
++. 1162r69 1163r69 1164r69 1172r66 1173r66 1174r66 1175r66 1179r62 1180r62
++. 1181r62 1182r62 1183r62 1184r62 1185r62 1186r62 1187r62 1188r62 1189r62
++. 1190r62 1206r62 1207r62 1208r62 1209r62 1210r62 1211r62 1212r62 1213r62
++. 1214r62 1215r62 1216r62 1217r62 1218r62 1219r62 1220r62 1221r62 1222r62
++. 1223r62 1224r62 1225r62 1226r62 1227r62 1232r64 1233r64 1234r64 1235r64
++. 1236r64 1237r64 1238r64 1239r64 1240r64 1241r64 1242r64 1243r64 1244r64
++. 1245r64 1246r64 1247r64 1248r64 1249r64 1250r64 1251r64 1252r64 1253r64
++. 1254r64 1255r64 1256r64 1257r64 1258r64 1259r64 1260r64 1261r64 1262r64
++. 1263r64 1264r64 1265r64 1266r64 1267r64 1268r64 1269r64 1270r64 1271r64
++. 1272r64 1273r64 1274r64 1275r64 1276r64 1277r64 1278r64 1279r64 1280r64
++. 1281r64 1282r64 1283r64 1284r64 1285r64 1286r64 1287r64 1288r64 1289r64
++. 1296r64 1297r64 1298r64 1299r64 1300r64 1301r64 1302r64 1303r64 1304r64
++. 1305r64 1306r64 1307r64 1308r64 1309r64 1310r64 1311r64 1312r64 1313r64
++. 1314r64 1315r64 1316r64 1317r64 1318r64 1319r64 1320r64 1321r64 1325r64
++. 1329r64 1330r64 1331r64 1332r64 1333r64 1334r64 1335r64 1336r64 1343r64
++. 1350r64 1351r64 1352r64 1353r64 1354r64 1355r64 1356r64 1357r64 1358r64
++. 1359r64 1360r64 1361r64 1362r64 1363r64 1364r64 1365r64 1366r64 1367r64
++. 1368r64 1369r64 1370r64 1371r64 1372r64 1373r64 1374r64 1375r64 1376r64
++. 1377r64 1378r64 1379r64 1380r64 1381r64 1382r64 1383r64 1384r64 1385r64
++. 1386r64 1387r64 1388r64 1389r64 1390r64 1391r64 1392r64 1393r64 1394r64
++. 1395r64 1396r64 1397r64 1398r64 1399r64 1400r64 1401r64 1402r64 1403r64
++. 1404r64 1405r64 1406r64 1407r64 1408r64 1409r64 1410r64 1411r64 1412r64
++. 1413r64 1414r64 1415r64 1416r64 1417r64 1418r64 1419r64 1420r64 1421r64
++. 1422r64 1423r64 1424r64 1425r64 1426r64 1427r64 1428r64 1429r64 1430r64
++. 1431r64 1432r64 1433r64 1434r64 1435r64 1436r64 1437r64 1438r64 1439r64
++. 1440r64 1441r64 1442r64 1443r64 1444r64 1445r64 1446r64 1447r64 1448r64
++. 1449r64 1450r64 1451r64 1452r64 1453r64 1454r64 1455r64 1456r64 1457r64
++. 1458r64 1459r64 1460r64 1461r64 1462r64 1463r64 1464r64 1465r64 1466r64
++. 1467r64 1468r64 1469r64 1470r64 1471r64 1472r64 1473r64 1474r64 1475r64
++. 1476r64 1477r64 1478r64 1479r64 1480r64 1481r64 1482r64 1483r64 1484r64
++. 1485r64 1486r64 1487r64 1488r64 1489r64 1490r64 1491r64 1492r64 1493r64
++. 1494r64 1495r64 1496r64 1497r64 1498r64 1499r64 1500r64 1501r64 1502r64
++. 1503r64 1504r64 1505r64 1506r64 1507r64 1508r64 1509r64 1510r64 1511r64
++. 1512r64 1513r64 1514r64 1515r64 1519r64 1520r64 1524r64 1525r64 1526r64
++. 1530r64 1531r64 1532r64 1533r64 1534r64 1535r64 1536r64 1537r64 1538r64
++. 1539r64 1540r64 1544r64 1545r64 1546r64 1547r64 1548r64 1555r64 1556r64
++. 1557r64 1564r64
++131i4*Name_uParent{9|187I9}
++132i4*Name_uTag{9|187I9}
++133i4*Name_Off{9|187I9}
++134i4*Name_Space{9|187I9}
++135i4*Name_Time{9|187I9}
++140i4*Name_Default_Value{9|187I9}
++141i4*Name_Default_Component_Value{9|187I9}
++142i4*Name_Dimension{9|187I9}
++143i4*Name_Dimension_System{9|187I9}
++144i4*Name_Disable_Controlled{9|187I9}
++145i4*Name_Dynamic_Predicate{9|187I9}
++146i4*Name_Static_Predicate{9|187I9}
++147i4*Name_Synchronization{9|187I9}
++148i4*Name_Unimplemented{9|187I9}
++154i4*Name_uAbort_Signal{9|187I9}
++155i4*Name_uAlignment{9|187I9}
++156i4*Name_uAssign{9|187I9}
++157i4*Name_uATCB{9|187I9}
++158i4*Name_uChain{9|187I9}
++159i4*Name_uController{9|187I9}
++160i4*Name_uCPU{9|187I9}
++161i4*Name_uDispatching_Domain{9|187I9}
++162i4*Name_uEntry_Bodies{9|187I9}
++163i4*Name_uExpunge{9|187I9}
++164i4*Name_uFinalizer{9|187I9}
++165i4*Name_uIdepth{9|187I9}
++166i4*Name_uInit{9|187I9}
++167i4*Name_uInvariant{9|187I9}
++168i4*Name_uMaster{9|187I9}
++169i4*Name_uObject{9|187I9}
++170i4*Name_uPost{9|187I9}
++171i4*Name_uPostconditions{9|187I9}
++172i4*Name_uPre{9|187I9}
++173i4*Name_uPriority{9|187I9}
++174i4*Name_uProcess_ATSD{9|187I9}
++175i4*Name_uRelative_Deadline{9|187I9}
++176i4*Name_uResult{9|187I9}
++177i4*Name_uSecondary_Stack{9|187I9}
++178i4*Name_uSecondary_Stack_Size{9|187I9}
++179i4*Name_uService{9|187I9}
++180i4*Name_uSize{9|187I9}
++181i4*Name_uStack{9|187I9}
++182i4*Name_uTags{9|187I9}
++183i4*Name_uTask{9|187I9}
++184i4*Name_uTask_Id{9|187I9}
++185i4*Name_uTask_Info{9|187I9}
++186i4*Name_uTask_Name{9|187I9}
++187i4*Name_uTrace_Sp{9|187I9}
++188i4*Name_uType_Invariant{9|187I9}
++193i4*Name_uDisp_Asynchronous_Select{9|187I9}
++194i4*Name_uDisp_Conditional_Select{9|187I9}
++195i4*Name_uDisp_Get_Prim_Op_Kind{9|187I9}
++196i4*Name_uDisp_Get_Task_Id{9|187I9}
++197i4*Name_uDisp_Requeue{9|187I9}
++198i4*Name_uDisp_Timed_Select{9|187I9}
++202i4*Name_Initialize{9|187I9}
++203i4*Name_Adjust{9|187I9}
++204i4*Name_Finalize{9|187I9}
++205i4*Name_Finalize_Address{9|187I9}
++206i4*Name_Next{9|187I9}
++207i4*Name_Prev{9|187I9}
++211i4*Name_Allocate{9|187I9}
++212i4*Name_Deallocate{9|187I9}
++213i4*Name_Dereference{9|187I9}
++217i4*First_Text_IO_Package{9|187I9} 227r12
++218i4*Name_Decimal_IO{9|187I9}
++219i4*Name_Enumeration_IO{9|187I9}
++220i4*Name_Fixed_IO{9|187I9}
++221i4*Name_Float_IO{9|187I9}
++222i4*Name_Integer_IO{9|187I9}
++223i4*Name_Modular_IO{9|187I9}
++224i4*Last_Text_IO_Package{9|187I9} 227r37
++226I12*Text_IO_Package_Name{9|187I9}
++232i4*Name_Dim_Symbol{9|187I9}
++233i4*Name_Item{9|187I9}
++234i4*Name_Put_Dim_Of{9|187I9}
++235i4*Name_Sqrt{9|187I9}
++236i4*Name_Symbol{9|187I9}
++237i4*Name_Unit_Symbol{9|187I9}
++241i4*Name_Const{9|187I9}
++242i4*Name_Error{9|187I9}
++243i4*Name_False{9|187I9}
++244i4*Name_Go{9|187I9}
++245i4*Name_Put{9|187I9}
++246i4*Name_Put_Line{9|187I9}
++247i4*Name_To{9|187I9}
++251i4*Name_Defined{9|187I9}
++255i4*Name_Exception_Traces{9|187I9}
++256i4*Name_Finalization{9|187I9}
++257i4*Name_Interfaces{9|187I9}
++258i4*Name_Most_Recent_Exception{9|187I9}
++259i4*Name_Standard{9|187I9}
++260i4*Name_System{9|187I9}
++261i4*Name_Text_IO{9|187I9}
++262i4*Name_Wide_Text_IO{9|187I9}
++263i4*Name_Wide_Wide_Text_IO{9|187I9}
++267i4*Name_Abort_Task{9|187I9}
++268i4*Name_Bounded_IO{9|187I9}
++269i4*Name_C_Streams{9|187I9}
++270i4*Name_Complex_IO{9|187I9}
++271i4*Name_Directories{9|187I9}
++272i4*Name_Direct_IO{9|187I9}
++273i4*Name_Dispatching{9|187I9}
++274i4*Name_Editing{9|187I9}
++275i4*Name_EDF{9|187I9}
++276i4*Name_Reset_Standard_Files{9|187I9}
++277i4*Name_Sequential_IO{9|187I9}
++278i4*Name_Strings{9|187I9}
++279i4*Name_Streams{9|187I9}
++280i4*Name_Suspend_Until_True{9|187I9}
++281i4*Name_Suspend_Until_True_And_Set_Deadline{9|187I9}
++282i4*Name_Synchronous_Barriers{9|187I9}
++283i4*Name_Task_Identification{9|187I9}
++284i4*Name_Text_Streams{9|187I9}
++285i4*Name_Unbounded{9|187I9}
++286i4*Name_Unbounded_IO{9|187I9}
++287i4*Name_Wait_For_Release{9|187I9}
++288i4*Name_Wide_Unbounded{9|187I9}
++289i4*Name_Wide_Wide_Unbounded{9|187I9}
++290i4*Name_Yield{9|187I9}
++294i4*First_PCS_Name{9|187I9} 301r12
++295i4*Name_No_DSA{9|187I9}
++296i4*Name_GARLIC_DSA{9|187I9}
++297i4*Name_PolyORB_DSA{9|187I9}
++298i4*Last_PCS_Name{9|187I9} 301r30
++300I12*PCS_Names{9|187I9}
++305i4*Name_Addr{9|187I9}
++306i4*Name_Async{9|187I9}
++307i4*Name_Get_Active_Partition_ID{9|187I9}
++308i4*Name_Get_RCI_Package_Receiver{9|187I9}
++309i4*Name_Get_RCI_Package_Ref{9|187I9}
++310i4*Name_Origin{9|187I9}
++311i4*Name_Params{9|187I9}
++312i4*Name_Partition{9|187I9}
++313i4*Name_Partition_Interface{9|187I9}
++314i4*Name_Ras{9|187I9}
++315i4*Name_uCall{9|187I9}
++316i4*Name_RCI_Name{9|187I9}
++317i4*Name_Receiver{9|187I9}
++318i4*Name_Rpc{9|187I9}
++319i4*Name_Subp_Id{9|187I9}
++320i4*Name_Operation{9|187I9}
++321i4*Name_Argument{9|187I9}
++322i4*Name_Arg_Modes{9|187I9}
++323i4*Name_Handler{9|187I9}
++324i4*Name_Target{9|187I9}
++325i4*Name_Req{9|187I9}
++326i4*Name_Obj_TypeCode{9|187I9}
++327i4*Name_Stub{9|187I9}
++333i4*First_Operator_Name{9|187I9} 1571r6 14|1512r19
++334i4*Name_Op_Abs{9|187I9}
++335i4*Name_Op_And{9|187I9}
++336i4*Name_Op_Mod{9|187I9}
++337i4*Name_Op_Not{9|187I9}
++338i4*Name_Op_Or{9|187I9}
++339i4*Name_Op_Rem{9|187I9}
++340i4*Name_Op_Xor{9|187I9}
++341i4*Name_Op_Eq{9|187I9}
++342i4*Name_Op_Ne{9|187I9}
++343i4*Name_Op_Lt{9|187I9}
++344i4*Name_Op_Le{9|187I9}
++345i4*Name_Op_Gt{9|187I9}
++346i4*Name_Op_Ge{9|187I9}
++347i4*Name_Op_Add{9|187I9}
++348i4*Name_Op_Subtract{9|187I9}
++349i4*Name_Op_Concat{9|187I9}
++350i4*Name_Op_Multiply{9|187I9}
++351i4*Name_Op_Divide{9|187I9}
++352i4*Name_Op_Expon{9|187I9}
++353i4*Last_Operator_Name{9|187I9} 1571r29 14|1512r42
++379i4*First_Pragma_Name{9|187I9} 1574r6 14|1307r15 1308r39 1521r19
++385i4*Name_Ada_83{9|187I9}
++386i4*Name_Ada_95{9|187I9}
++387i4*Name_Ada_05{9|187I9}
++388i4*Name_Ada_2005{9|187I9}
++389i4*Name_Ada_12{9|187I9}
++390i4*Name_Ada_2012{9|187I9}
++391i4*Name_Ada_2020{9|187I9}
++392i4*Name_Aggregate_Individually_Assign{9|187I9}
++393i4*Name_Allow_Integer_Address{9|187I9}
++394i4*Name_Annotate{9|187I9}
++395i4*Name_Assertion_Policy{9|187I9}
++396i4*Name_Assume_No_Invalid_Values{9|187I9}
++397i4*Name_C_Pass_By_Copy{9|187I9}
++398i4*Name_Check_Float_Overflow{9|187I9}
++399i4*Name_Check_Name{9|187I9}
++400i4*Name_Check_Policy{9|187I9}
++401i4*Name_Compile_Time_Error{9|187I9}
++402i4*Name_Compile_Time_Warning{9|187I9}
++403i4*Name_Compiler_Unit{9|187I9}
++404i4*Name_Compiler_Unit_Warning{9|187I9}
++405i4*Name_Component_Alignment{9|187I9}
++406i4*Name_Convention_Identifier{9|187I9}
++407i4*Name_Debug_Policy{9|187I9}
++408i4*Name_Detect_Blocking{9|187I9}
++415i4*Name_Default_Storage_Pool{9|187I9}
++416i4*Name_Disable_Atomic_Synchronization{9|187I9}
++417i4*Name_Discard_Names{9|187I9}
++418i4*Name_Elaboration_Checks{9|187I9}
++419i4*Name_Eliminate{9|187I9}
++420i4*Name_Enable_Atomic_Synchronization{9|187I9}
++421i4*Name_Extend_System{9|187I9}
++422i4*Name_Extensions_Allowed{9|187I9}
++423i4*Name_External_Name_Casing{9|187I9}
++430i4*Name_Favor_Top_Level{9|187I9}
++431i4*Name_Ignore_Pragma{9|187I9}
++432i4*Name_Implicit_Packing{9|187I9}
++433i4*Name_Initialize_Scalars{9|187I9}
++434i4*Name_Interrupt_State{9|187I9}
++435i4*Name_License{9|187I9}
++436i4*Name_Locking_Policy{9|187I9}
++437i4*Name_No_Component_Reordering{9|187I9}
++438i4*Name_No_Heap_Finalization{9|187I9}
++439i4*Name_No_Run_Time{9|187I9}
++440i4*Name_No_Strict_Aliasing{9|187I9}
++441i4*Name_Normalize_Scalars{9|187I9}
++442i4*Name_Optimize_Alignment{9|187I9}
++443i4*Name_Overflow_Mode{9|187I9}
++444i4*Name_Overriding_Renamings{9|187I9}
++445i4*Name_Partition_Elaboration_Policy{9|187I9}
++446i4*Name_Persistent_BSS{9|187I9}
++447i4*Name_Polling{9|187I9}
++448i4*Name_Prefix_Exception_Messages{9|187I9}
++449i4*Name_Priority_Specific_Dispatching{9|187I9}
++450i4*Name_Profile{9|187I9}
++451i4*Name_Profile_Warnings{9|187I9}
++452i4*Name_Propagate_Exceptions{9|187I9}
++453i4*Name_Queuing_Policy{9|187I9}
++454i4*Name_Rational{9|187I9}
++455i4*Name_Ravenscar{9|187I9}
++456i4*Name_Rename_Pragma{9|187I9}
++457i4*Name_Restricted_Run_Time{9|187I9}
++458i4*Name_Restrictions{9|187I9}
++459i4*Name_Restriction_Warnings{9|187I9}
++460i4*Name_Reviewable{9|187I9}
++461i4*Name_Short_Circuit_And_Or{9|187I9}
++462i4*Name_Short_Descriptors{9|187I9}
++463i4*Name_Source_File_Name{9|187I9}
++464i4*Name_Source_File_Name_Project{9|187I9}
++465i4*Name_SPARK_Mode{9|187I9}
++466i4*Name_Style_Checks{9|187I9}
++467i4*Name_Suppress{9|187I9}
++468i4*Name_Suppress_Exception_Locations{9|187I9}
++469i4*Name_Task_Dispatching_Policy{9|187I9}
++470i4*Name_Unevaluated_Use_Of_Old{9|187I9}
++471i4*Name_Universal_Data{9|187I9}
++472i4*Name_Unsuppress{9|187I9}
++473i4*Name_Use_VADS_Size{9|187I9}
++474i4*Name_Validity_Checks{9|187I9}
++475i4*Name_Warning_As_Error{9|187I9}
++476i4*Name_Warnings{9|187I9}
++477i4*Name_Wide_Character_Encoding{9|187I9}
++478i4*Last_Configuration_Pragma_Name{9|187I9} 1574r27
++482i4*Name_Abort_Defer{9|187I9}
++483i4*Name_Abstract_State{9|187I9}
++484i4*Name_Acc_Data{9|187I9}
++485i4*Name_Acc_Kernels{9|187I9}
++486i4*Name_Acc_Loop{9|187I9}
++487i4*Name_Acc_Parallel{9|187I9}
++488i4*Name_All_Calls_Remote{9|187I9}
++489i4*Name_Assert{9|187I9}
++490i4*Name_Assert_And_Cut{9|187I9}
++491i4*Name_Assume{9|187I9}
++492i4*Name_Async_Readers{9|187I9}
++493i4*Name_Async_Writers{9|187I9}
++494i4*Name_Asynchronous{9|187I9}
++495i4*Name_Atomic{9|187I9}
++496i4*Name_Atomic_Components{9|187I9}
++497i4*Name_Attach_Handler{9|187I9}
++498i4*Name_Attribute_Definition{9|187I9}
++499i4*Name_Check{9|187I9}
++500i4*Name_Comment{9|187I9}
++501i4*Name_Common_Object{9|187I9}
++502i4*Name_Complete_Representation{9|187I9}
++503i4*Name_Complex_Representation{9|187I9}
++504i4*Name_Constant_After_Elaboration{9|187I9}
++505i4*Name_Contract_Cases{9|187I9}
++506i4*Name_Controlled{9|187I9}
++507i4*Name_Convention{9|187I9}
++508i4*Name_CPP_Class{9|187I9}
++509i4*Name_CPP_Constructor{9|187I9}
++510i4*Name_CPP_Virtual{9|187I9}
++511i4*Name_CPP_Vtable{9|187I9}
++518i4*Name_Deadline_Floor{9|187I9}
++519i4*Name_Debug{9|187I9}
++520i4*Name_Default_Initial_Condition{9|187I9}
++521i4*Name_Depends{9|187I9}
++529i4*Name_Effective_Reads{9|187I9}
++530i4*Name_Effective_Writes{9|187I9}
++531i4*Name_Elaborate{9|187I9}
++532i4*Name_Elaborate_All{9|187I9}
++533i4*Name_Elaborate_Body{9|187I9}
++534i4*Name_Export{9|187I9}
++535i4*Name_Export_Function{9|187I9}
++536i4*Name_Export_Object{9|187I9}
++537i4*Name_Export_Procedure{9|187I9}
++538i4*Name_Export_Value{9|187I9}
++539i4*Name_Export_Valued_Procedure{9|187I9}
++540i4*Name_Extensions_Visible{9|187I9}
++541i4*Name_External{9|187I9} 14|1378r39
++542i4*Name_Finalize_Storage_Only{9|187I9}
++543i4*Name_Ghost{9|187I9}
++544i4*Name_Global{9|187I9}
++545i4*Name_Ident{9|187I9}
++546i4*Name_Implementation_Defined{9|187I9}
++547i4*Name_Implemented{9|187I9}
++548i4*Name_Import{9|187I9}
++549i4*Name_Import_Function{9|187I9}
++550i4*Name_Import_Object{9|187I9}
++551i4*Name_Import_Procedure{9|187I9}
++552i4*Name_Import_Valued_Procedure{9|187I9}
++553i4*Name_Independent{9|187I9}
++554i4*Name_Independent_Components{9|187I9}
++555i4*Name_Initial_Condition{9|187I9}
++556i4*Name_Initializes{9|187I9}
++557i4*Name_Inline{9|187I9}
++558i4*Name_Inline_Always{9|187I9}
++559i4*Name_Inline_Generic{9|187I9}
++560i4*Name_Inspection_Point{9|187I9}
++567i4*Name_Interface_Name{9|187I9}
++568i4*Name_Interrupt_Handler{9|187I9}
++575i4*Name_Invariant{9|187I9}
++576i4*Name_Keep_Names{9|187I9}
++577i4*Name_Link_With{9|187I9}
++578i4*Name_Linker_Alias{9|187I9}
++579i4*Name_Linker_Constructor{9|187I9}
++580i4*Name_Linker_Destructor{9|187I9}
++581i4*Name_Linker_Options{9|187I9}
++582i4*Name_Linker_Section{9|187I9}
++583i4*Name_List{9|187I9}
++590i4*Name_Loop_Invariant{9|187I9}
++591i4*Name_Loop_Optimize{9|187I9}
++592i4*Name_Loop_Variant{9|187I9}
++593i4*Name_Machine_Attribute{9|187I9}
++594i4*Name_Main{9|187I9}
++595i4*Name_Main_Storage{9|187I9}
++596i4*Name_Max_Entry_Queue_Depth{9|187I9}
++597i4*Name_Max_Entry_Queue_Length{9|187I9}
++598i4*Name_Max_Queue_Length{9|187I9}
++599i4*Name_Memory_Size{9|187I9}
++600i4*Name_No_Body{9|187I9}
++601i4*Name_No_Caching{9|187I9}
++602i4*Name_No_Elaboration_Code_All{9|187I9}
++603i4*Name_No_Inline{9|187I9}
++604i4*Name_No_Return{9|187I9}
++605i4*Name_No_Tagged_Streams{9|187I9}
++606i4*Name_Obsolescent{9|187I9}
++607i4*Name_Optimize{9|187I9}
++608i4*Name_Ordered{9|187I9}
++609i4*Name_Pack{9|187I9}
++610i4*Name_Page{9|187I9}
++611i4*Name_Part_Of{9|187I9}
++612i4*Name_Passive{9|187I9}
++613i4*Name_Post{9|187I9}
++614i4*Name_Postcondition{9|187I9}
++615i4*Name_Post_Class{9|187I9}
++616i4*Name_Pre{9|187I9}
++617i4*Name_Precondition{9|187I9}
++618i4*Name_Predicate{9|187I9}
++619i4*Name_Predicate_Failure{9|187I9}
++620i4*Name_Preelaborable_Initialization{9|187I9}
++621i4*Name_Preelaborate{9|187I9}
++622i4*Name_Pre_Class{9|187I9}
++630i4*Name_Provide_Shift_Operators{9|187I9}
++631i4*Name_Psect_Object{9|187I9}
++632i4*Name_Pure{9|187I9}
++633i4*Name_Pure_Function{9|187I9}
++634i4*Name_Refined_Depends{9|187I9}
++635i4*Name_Refined_Global{9|187I9}
++636i4*Name_Refined_Post{9|187I9}
++637i4*Name_Refined_State{9|187I9}
++638i4*Name_Relative_Deadline{9|187I9}
++639i4*Name_Remote_Access_Type{9|187I9}
++640i4*Name_Remote_Call_Interface{9|187I9}
++641i4*Name_Remote_Types{9|187I9}
++648i4*Name_Share_Generic{9|187I9}
++649i4*Name_Shared{9|187I9}
++650i4*Name_Shared_Passive{9|187I9}
++651i4*Name_Simple_Storage_Pool_Type{9|187I9}
++661i4*Name_Source_Reference{9|187I9}
++662i4*Name_Static_Elaboration_Desired{9|187I9}
++663i4*Name_Stream_Convert{9|187I9}
++664i4*Name_Subtitle{9|187I9}
++665i4*Name_Suppress_All{9|187I9}
++666i4*Name_Suppress_Debug_Info{9|187I9}
++667i4*Name_Suppress_Initialization{9|187I9}
++668i4*Name_System_Name{9|187I9}
++669i4*Name_Test_Case{9|187I9}
++670i4*Name_Task_Info{9|187I9}
++671i4*Name_Task_Name{9|187I9}
++672i4*Name_Task_Storage{9|187I9}
++673i4*Name_Thread_Local_Storage{9|187I9}
++674i4*Name_Time_Slice{9|187I9}
++675i4*Name_Title{9|187I9}
++676i4*Name_Type_Invariant{9|187I9}
++677i4*Name_Type_Invariant_Class{9|187I9}
++678i4*Name_Unchecked_Union{9|187I9}
++679i4*Name_Unimplemented_Unit{9|187I9}
++680i4*Name_Universal_Aliasing{9|187I9}
++681i4*Name_Unmodified{9|187I9}
++682i4*Name_Unreferenced{9|187I9}
++683i4*Name_Unreferenced_Objects{9|187I9}
++684i4*Name_Unreserve_All_Interrupts{9|187I9}
++685i4*Name_Unused{9|187I9}
++686i4*Name_Volatile{9|187I9}
++687i4*Name_Volatile_Components{9|187I9}
++688i4*Name_Volatile_Full_Access{9|187I9}
++689i4*Name_Volatile_Function{9|187I9}
++690i4*Name_Weak_External{9|187I9}
++691i4*Last_Pragma_Name{9|187I9} 14|1307r36 1521r40
++702i4*First_Convention_Name{9|187I9} 14|1418r15
++703i4*Name_Ada{9|187I9} 14|1218r15 1252r58
++704i4*Name_Ada_Pass_By_Copy{9|187I9} 14|1219r15 1253r58
++705i4*Name_Ada_Pass_By_Reference{9|187I9} 14|1220r15 1255r20
++706i4*Name_Assembler{9|187I9} 14|1222r15 1256r58
++707i4*Name_COBOL{9|187I9} 14|1224r15 1258r58
++708i4*Name_CPP{9|187I9} 14|1225r15 1259r58
++709i4*Name_Fortran{9|187I9} 14|1226r15 1261r58
++710i4*Name_Intrinsic{9|187I9} 14|1227r15 1262r58
++711i4*Name_Stdcall{9|187I9} 14|1228r15 1264r58
++712i4*Name_Stubbed{9|187I9} 14|1229r15 1265r58
++713i4*Last_Convention_Name{9|187I9} 14|1418r40
++717i4*Name_Asm{9|187I9} 14|1374r39
++718i4*Name_Assembly{9|187I9} 14|1375r39
++722i4*Name_Default{9|187I9} 14|1377r39
++727i4*Name_C_Plus_Plus{9|187I9} 14|1380r39
++731i4*Name_DLL{9|187I9} 14|1382r39
++732i4*Name_Win32{9|187I9} 14|1383r39
++736i4*Name_Allow{9|187I9}
++737i4*Name_Amount{9|187I9}
++738i4*Name_As_Is{9|187I9}
++739i4*Name_Attr_Long_Float{9|187I9}
++740i4*Name_Assertion{9|187I9}
++741i4*Name_Assertions{9|187I9}
++742i4*Name_Attribute_Name{9|187I9}
++743i4*Name_Body_File_Name{9|187I9}
++744i4*Name_Boolean_Entry_Barriers{9|187I9}
++745i4*Name_By_Any{9|187I9}
++746i4*Name_By_Entry{9|187I9}
++747i4*Name_By_Protected_Procedure{9|187I9}
++748i4*Name_Casing{9|187I9}
++749i4*Name_Check_All{9|187I9}
++750i4*Name_Code{9|187I9}
++751i4*Name_Component{9|187I9}
++752i4*Name_Component_Size_4{9|187I9}
++753i4*Name_Copy{9|187I9}
++754i4*Name_D_Float{9|187I9}
++755i4*Name_Decreases{9|187I9}
++756i4*Name_Disable{9|187I9}
++757i4*Name_Dot_Replacement{9|187I9}
++758i4*Name_Dynamic{9|187I9}
++759i4*Name_Eliminated{9|187I9}
++760i4*Name_Ensures{9|187I9}
++761i4*Name_Entity{9|187I9}
++762i4*Name_Entry_Count{9|187I9}
++763i4*Name_External_Name{9|187I9}
++764i4*Name_First_Optional_Parameter{9|187I9}
++765i4*Name_Force{9|187I9}
++766i4*Name_Form{9|187I9}
++767i4*Name_G_Float{9|187I9}
++768i4*Name_Gcc{9|187I9}
++769i4*Name_General{9|187I9}
++770i4*Name_Gnat{9|187I9}
++771i4*Name_Gnat_Annotate{9|187I9}
++772i4*Name_Gnat_Extended_Ravenscar{9|187I9}
++773i4*Name_Gnat_Ravenscar_EDF{9|187I9}
++774i4*Name_Gnatprove{9|187I9}
++775i4*Name_GPL{9|187I9}
++776i4*Name_High_Order_First{9|187I9}
++777i4*Name_IEEE_Float{9|187I9}
++778i4*Name_Ignore{9|187I9}
++779i4*Name_In_Out{9|187I9}
++780i4*Name_Increases{9|187I9}
++781i4*Name_Info{9|187I9}
++782i4*Name_Internal{9|187I9}
++783i4*Name_Ivdep{9|187I9}
++784i4*Name_Link_Name{9|187I9}
++785i4*Name_Low_Order_First{9|187I9}
++786i4*Name_Lowercase{9|187I9}
++787i4*Name_Max_Size{9|187I9}
++788i4*Name_Mechanism{9|187I9}
++789i4*Name_Message{9|187I9}
++790i4*Name_Minimized{9|187I9}
++791i4*Name_Mixedcase{9|187I9}
++792i4*Name_Mode{9|187I9}
++793i4*Name_Modified_GPL{9|187I9}
++794i4*Name_Name{9|187I9}
++795i4*Name_NCA{9|187I9}
++796i4*Name_New_Name{9|187I9}
++797i4*Name_No{9|187I9}
++798i4*Name_No_Access_Parameter_Allocators{9|187I9}
++799i4*Name_No_Coextensions{9|187I9}
++800i4*Name_No_Dependence{9|187I9}
++801i4*Name_No_Dynamic_Attachment{9|187I9}
++802i4*Name_No_Dynamic_Interrupts{9|187I9}
++803i4*Name_No_Elaboration_Code{9|187I9}
++804i4*Name_No_Implementation_Extensions{9|187I9}
++805i4*Name_No_Obsolescent_Features{9|187I9}
++806i4*Name_No_Requeue{9|187I9}
++807i4*Name_No_Requeue_Statements{9|187I9}
++808i4*Name_No_Specification_Of_Aspect{9|187I9}
++809i4*Name_No_Standard_Allocators_After_Elaboration{9|187I9}
++810i4*Name_No_Task_Attributes{9|187I9}
++811i4*Name_No_Task_Attributes_Package{9|187I9}
++812i4*Name_No_Use_Of_Attribute{9|187I9}
++813i4*Name_No_Use_Of_Entity{9|187I9}
++814i4*Name_No_Use_Of_Pragma{9|187I9}
++815i4*Name_No_Unroll{9|187I9}
++816i4*Name_No_Vector{9|187I9}
++817i4*Name_Nominal{9|187I9}
++818i4*Name_Non_Volatile{9|187I9}
++819i4*Name_On{9|187I9}
++820i4*Name_Optional{9|187I9}
++821i4*Name_Policy{9|187I9}
++822i4*Name_Parameter_Types{9|187I9}
++823i4*Name_Proof_In{9|187I9}
++824i4*Name_Reason{9|187I9}
++825i4*Name_Reference{9|187I9}
++826i4*Name_Renamed{9|187I9}
++827i4*Name_Requires{9|187I9}
++828i4*Name_Restricted{9|187I9}
++829i4*Name_Result_Mechanism{9|187I9}
++830i4*Name_Result_Type{9|187I9}
++831i4*Name_Robustness{9|187I9}
++832i4*Name_Runtime{9|187I9}
++833i4*Name_SB{9|187I9}
++834i4*Name_Section{9|187I9}
++835i4*Name_Semaphore{9|187I9}
++836i4*Name_Simple_Barriers{9|187I9}
++837i4*Name_SPARK{9|187I9}
++838i4*Name_SPARK_05{9|187I9}
++839i4*Name_Spec_File_Name{9|187I9}
++840i4*Name_State{9|187I9}
++841i4*Name_Statement_Assertions{9|187I9}
++842i4*Name_Static{9|187I9}
++843i4*Name_Stack_Size{9|187I9}
++844i4*Name_Strict{9|187I9}
++845i4*Name_Subunit_File_Name{9|187I9}
++846i4*Name_Suppressed{9|187I9}
++847i4*Name_Suppressible{9|187I9}
++848i4*Name_Synchronous{9|187I9}
++849i4*Name_Task_Stack_Size_Default{9|187I9}
++850i4*Name_Task_Type{9|187I9}
++851i4*Name_Time_Slicing_Enabled{9|187I9}
++852i4*Name_Top_Guard{9|187I9}
++853i4*Name_UBA{9|187I9}
++854i4*Name_UBS{9|187I9}
++855i4*Name_UBSB{9|187I9}
++856i4*Name_Unit_Name{9|187I9}
++857i4*Name_Unknown{9|187I9}
++858i4*Name_Unrestricted{9|187I9}
++859i4*Name_Unroll{9|187I9}
++860i4*Name_Uppercase{9|187I9}
++861i4*Name_User{9|187I9}
++862i4*Name_Variant{9|187I9}
++863i4*Name_VAX_Float{9|187I9}
++864i4*Name_Vector{9|187I9}
++865i4*Name_Vtable_Ptr{9|187I9}
++866i4*Name_Warn{9|187I9}
++867i4*Name_Working_Storage{9|187I9}
++871i4*Name_Acc_If{9|187I9}
++872i4*Name_Acc_Private{9|187I9}
++873i4*Name_Attach{9|187I9}
++874i4*Name_Copy_In{9|187I9}
++875i4*Name_Copy_Out{9|187I9}
++876i4*Name_Create{9|187I9}
++877i4*Name_Delete{9|187I9}
++878i4*Name_Detach{9|187I9}
++879i4*Name_Device_Ptr{9|187I9}
++880i4*Name_Device_Type{9|187I9}
++881i4*Name_First_Private{9|187I9}
++882i4*Name_No_Create{9|187I9}
++883i4*Name_Num_Gangs{9|187I9}
++884i4*Name_Num_Workers{9|187I9}
++885i4*Name_Present{9|187I9}
++886i4*Name_Reduction{9|187I9}
++887i4*Name_Vector_Length{9|187I9}
++888i4*Name_Wait{9|187I9}
++892i4*Name_Auto{9|187I9}
++893i4*Name_Collapse{9|187I9}
++894i4*Name_Gang{9|187I9}
++895i4*Name_Seq{9|187I9}
++896i4*Name_Tile{9|187I9}
++897i4*Name_Worker{9|187I9}
++907i4*First_Attribute_Name{9|187I9} 14|1207r39 1395r19
++908i4*Name_Abort_Signal{9|187I9}
++909i4*Name_Access{9|187I9}
++910i4*Name_Address{9|187I9}
++911i4*Name_Address_Size{9|187I9}
++912i4*Name_Aft{9|187I9}
++913i4*Name_Alignment{9|187I9}
++914i4*Name_Asm_Input{9|187I9}
++915i4*Name_Asm_Output{9|187I9}
++916i4*Name_Atomic_Always_Lock_Free{9|187I9}
++917i4*Name_Bit{9|187I9}
++918i4*Name_Bit_Order{9|187I9}
++919i4*Name_Bit_Position{9|187I9}
++920i4*Name_Body_Version{9|187I9}
++921i4*Name_Callable{9|187I9}
++922i4*Name_Caller{9|187I9}
++923i4*Name_Code_Address{9|187I9}
++924i4*Name_Compiler_Version{9|187I9}
++925i4*Name_Component_Size{9|187I9}
++926i4*Name_Compose{9|187I9}
++927i4*Name_Constant_Indexing{9|187I9}
++928i4*Name_Constrained{9|187I9}
++929i4*Name_Count{9|187I9}
++930i4*Name_Default_Bit_Order{9|187I9}
++931i4*Name_Default_Scalar_Storage_Order{9|187I9} 14|1287r15 1406r21 1523r21
++932i4*Name_Default_Iterator{9|187I9}
++933i4*Name_Definite{9|187I9}
++934i4*Name_Delta{9|187I9}
++935i4*Name_Denorm{9|187I9}
++936i4*Name_Deref{9|187I9}
++937i4*Name_Descriptor_Size{9|187I9}
++938i4*Name_Digits{9|187I9}
++939i4*Name_Elaborated{9|187I9}
++940i4*Name_Emax{9|187I9}
++941i4*Name_Enabled{9|187I9}
++942i4*Name_Enum_Rep{9|187I9}
++943i4*Name_Enum_Val{9|187I9}
++944i4*Name_Epsilon{9|187I9}
++945i4*Name_Exponent{9|187I9}
++946i4*Name_External_Tag{9|187I9}
++947i4*Name_Fast_Math{9|187I9} 14|1291r15 1407r21 1525r21
++948i4*Name_Finalization_Size{9|187I9}
++949i4*Name_First{9|187I9}
++950i4*Name_First_Bit{9|187I9}
++951i4*Name_First_Valid{9|187I9}
++952i4*Name_Fixed_Value{9|187I9}
++953i4*Name_Fore{9|187I9}
++954i4*Name_Has_Access_Values{9|187I9}
++955i4*Name_Has_Discriminants{9|187I9}
++956i4*Name_Has_Same_Storage{9|187I9}
++957i4*Name_Has_Tagged_Values{9|187I9}
++958i4*Name_Identity{9|187I9}
++959i4*Name_Img{9|187I9}
++960i4*Name_Implicit_Dereference{9|187I9}
++961i4*Name_Integer_Value{9|187I9}
++962i4*Name_Invalid_Value{9|187I9}
++963i4*Name_Iterator_Element{9|187I9}
++964i4*Name_Iterable{9|187I9}
++965i4*Name_Large{9|187I9}
++966i4*Name_Last{9|187I9}
++967i4*Name_Last_Bit{9|187I9}
++968i4*Name_Last_Valid{9|187I9}
++969i4*Name_Leading_Part{9|187I9}
++970i4*Name_Length{9|187I9}
++971i4*Name_Library_Level{9|187I9}
++972i4*Name_Lock_Free{9|187I9} 14|1297r15 1528r21
++973i4*Name_Loop_Entry{9|187I9}
++974i4*Name_Machine_Emax{9|187I9}
++975i4*Name_Machine_Emin{9|187I9}
++976i4*Name_Machine_Mantissa{9|187I9}
++977i4*Name_Machine_Overflows{9|187I9}
++978i4*Name_Machine_Radix{9|187I9}
++979i4*Name_Machine_Rounding{9|187I9}
++980i4*Name_Machine_Rounds{9|187I9}
++981i4*Name_Machine_Size{9|187I9}
++982i4*Name_Mantissa{9|187I9}
++983i4*Name_Max_Alignment_For_Allocation{9|187I9}
++984i4*Name_Max_Size_In_Storage_Elements{9|187I9}
++985i4*Name_Maximum_Alignment{9|187I9}
++986i4*Name_Mechanism_Code{9|187I9}
++987i4*Name_Mod{9|187I9}
++988i4*Name_Model_Emin{9|187I9}
++989i4*Name_Model_Epsilon{9|187I9}
++990i4*Name_Model_Mantissa{9|187I9}
++991i4*Name_Model_Small{9|187I9}
++992i4*Name_Modulus{9|187I9}
++993i4*Name_Null_Parameter{9|187I9}
++994i4*Name_Object_Size{9|187I9}
++995i4*Name_Old{9|187I9}
++996i4*Name_Overlaps_Storage{9|187I9}
++997i4*Name_Partition_ID{9|187I9}
++998i4*Name_Passed_By_Reference{9|187I9}
++999i4*Name_Pool_Address{9|187I9}
++1000i4*Name_Pos{9|187I9}
++1001i4*Name_Position{9|187I9}
++1002i4*Name_Priority{9|187I9} 14|1299r15 1529r21
++1003i4*Name_Range{9|187I9}
++1004i4*Name_Range_Length{9|187I9}
++1005i4*Name_Reduce{9|187I9}
++1006i4*Name_Ref{9|187I9}
++1007i4*Name_Restriction_Set{9|187I9}
++1008i4*Name_Result{9|187I9}
++1009i4*Name_Round{9|187I9}
++1010i4*Name_Safe_Emax{9|187I9}
++1011i4*Name_Safe_First{9|187I9}
++1012i4*Name_Safe_Large{9|187I9}
++1013i4*Name_Safe_Last{9|187I9}
++1014i4*Name_Safe_Small{9|187I9}
++1015i4*Name_Scalar_Storage_Order{9|187I9}
++1016i4*Name_Scale{9|187I9}
++1017i4*Name_Scaling{9|187I9}
++1018i4*Name_Signed_Zeros{9|187I9}
++1019i4*Name_Size{9|187I9}
++1020i4*Name_Small{9|187I9}
++1021i4*Name_Storage_Size{9|187I9} 14|1303r15 1531r21
++1022i4*Name_Storage_Unit{9|187I9} 14|1305r15 1532r21
++1023i4*Name_Stream_Size{9|187I9}
++1024i4*Name_System_Allocator_Alignment{9|187I9}
++1025i4*Name_Tag{9|187I9}
++1026i4*Name_Target_Name{9|187I9}
++1027i4*Name_Terminated{9|187I9}
++1028i4*Name_To_Address{9|187I9}
++1029i4*Name_Type_Class{9|187I9}
++1030i4*Name_Type_Key{9|187I9}
++1031i4*Name_Unbiased_Rounding{9|187I9}
++1032i4*Name_Unchecked_Access{9|187I9}
++1033i4*Name_Unconstrained_Array{9|187I9}
++1034i4*Name_Universal_Literal_String{9|187I9}
++1035i4*Name_Unrestricted_Access{9|187I9}
++1036i4*Name_Update{9|187I9}
++1037i4*Name_VADS_Size{9|187I9}
++1038i4*Name_Val{9|187I9}
++1039i4*Name_Valid{9|187I9}
++1040i4*Name_Valid_Scalars{9|187I9}
++1041i4*Name_Value_Size{9|187I9}
++1042i4*Name_Variable_Indexing{9|187I9}
++1043i4*Name_Version{9|187I9}
++1044i4*Name_Wchar_T_Size{9|187I9}
++1045i4*Name_Wide_Wide_Width{9|187I9}
++1046i4*Name_Wide_Width{9|187I9}
++1047i4*Name_Width{9|187I9}
++1048i4*Name_Word_Size{9|187I9}
++1054i4*First_Renamable_Function_Attribute{9|187I9} 14|1452r9
++1055i4*Name_Adjacent{9|187I9}
++1056i4*Name_Ceiling{9|187I9}
++1057i4*Name_Copy_Sign{9|187I9}
++1058i4*Name_Floor{9|187I9}
++1059i4*Name_Fraction{9|187I9}
++1060i4*Name_From_Any{9|187I9}
++1061i4*Name_Image{9|187I9}
++1062i4*Name_Input{9|187I9}
++1063i4*Name_Machine{9|187I9}
++1064i4*Name_Max{9|187I9}
++1065i4*Name_Min{9|187I9}
++1066i4*Name_Model{9|187I9}
++1067i4*Name_Pred{9|187I9}
++1068i4*Name_Remainder{9|187I9}
++1069i4*Name_Rounding{9|187I9}
++1070i4*Name_Succ{9|187I9}
++1071i4*Name_To_Any{9|187I9}
++1072i4*Name_Truncation{9|187I9}
++1073i4*Name_TypeCode{9|187I9}
++1074i4*Name_Value{9|187I9}
++1075i4*Name_Wide_Image{9|187I9}
++1076i4*Name_Wide_Wide_Image{9|187I9}
++1077i4*Name_Wide_Value{9|187I9}
++1078i4*Name_Wide_Wide_Value{9|187I9}
++1079i4*Last_Renamable_Function_Attribute{9|187I9} 14|1453r11
++1083i4*First_Procedure_Attribute{9|187I9} 14|1541r19
++1084i4*Name_Output{9|187I9}
++1085i4*Name_Read{9|187I9}
++1086i4*Name_Write{9|187I9}
++1087i4*Last_Procedure_Attribute{9|187I9} 14|1541r48
++1094i4*First_Entity_Attribute_Name{9|187I9} 14|1442r19
++1095i4*Name_Elab_Body{9|187I9}
++1096i4*Name_Elab_Spec{9|187I9}
++1097i4*Name_Elab_Subp_Body{9|187I9} 14|1396r46
++1098i4*Name_Simple_Storage_Pool{9|187I9}
++1099i4*Name_Storage_Pool{9|187I9}
++1103i4*First_Type_Attribute_Name{9|187I9} 14|1569r19
++1104i4*Name_Base{9|187I9}
++1105i4*Name_Class{9|187I9}
++1106i4*Name_Stub_Type{9|187I9}
++1107i4*Last_Type_Attribute_Name{9|187I9} 14|1569r48
++1108i4*Last_Entity_Attribute_Name{9|187I9} 14|1442r50
++1109i4*Last_Attribute_Name{9|187I9} 14|1395r43
++1127i4*First_Internal_Attribute_Name{9|187I9} 14|1482r14
++1128i4*Name_CPU{9|187I9} 14|1200r14 1285r15 1522r21
++1129i4*Name_Dispatching_Domain{9|187I9} 14|1202r17 1289r15 1524r21
++1130i4*Name_Interrupt_Priority{9|187I9} 14|1204r17 1295r15 1527r21
++1131i4*Name_Secondary_Stack_Size{9|187I9} 14|1301r15 1530r21
++1132i4*Last_Internal_Attribute_Name{9|187I9} 14|1482r47
++1136i4*First_Locking_Policy_Name{9|187I9} 14|1275r41 1491r19
++1137i4*Name_Ceiling_Locking{9|187I9}
++1138i4*Name_Inheritance_Locking{9|187I9}
++1139i4*Name_Concurrent_Readers_Locking{9|187I9}
++1140i4*Last_Locking_Policy_Name{9|187I9} 14|1491r48
++1148i4*First_Queuing_Policy_Name{9|187I9} 14|1320r41 1550r19
++1149i4*Name_FIFO_Queuing{9|187I9}
++1150i4*Name_Priority_Queuing{9|187I9}
++1151i4*Last_Queuing_Policy_Name{9|187I9} 14|1550r48
++1159i4*First_Task_Dispatching_Policy_Name{9|187I9} 14|1332r14 1559r19
++1160i4*Name_EDF_Across_Priorities{9|187I9}
++1161i4*Name_FIFO_Within_Priorities{9|187I9}
++1162i4*Name_Non_Preemptive_FIFO_Within_Priorities{9|187I9}
++1163i4*Name_Round_Robin_Within_Priorities{9|187I9}
++1164i4*Last_Task_Dispatching_Policy_Name{9|187I9} 14|1560r19
++1172i4*First_Partition_Elaboration_Policy_Name{9|187I9} 14|1502r19
++1173i4*Name_Concurrent{9|187I9}
++1174i4*Name_Sequential{9|187I9}
++1175i4*Last_Partition_Elaboration_Policy_Name{9|187I9} 14|1503r19
++1179i4*Name_Short_Float{9|187I9} 1193r6 1196r6
++1180i4*Name_Float{9|187I9}
++1181i4*Name_Long_Float{9|187I9}
++1182i4*Name_Long_Long_Float{9|187I9} 1196r26
++1183i4*Name_Signed_8{9|187I9} 1199r6
++1184i4*Name_Signed_16{9|187I9}
++1185i4*Name_Signed_32{9|187I9}
++1186i4*Name_Signed_64{9|187I9}
++1187i4*Name_Unsigned_8{9|187I9}
++1188i4*Name_Unsigned_16{9|187I9}
++1189i4*Name_Unsigned_32{9|187I9}
++1190i4*Name_Unsigned_64{9|187I9} 1193r26 1199r23
++1192I12*Scalar_Id{9|187I9}
++1195I12*Float_Scalar_Id{9|187I9}
++1198I12*Integer_Scalar_Id{9|187I9}
++1206i4*First_Check_Name{9|187I9}
++1207i4*Name_Access_Check{9|187I9}
++1208i4*Name_Accessibility_Check{9|187I9}
++1209i4*Name_Alignment_Check{9|187I9}
++1210i4*Name_Allocation_Check{9|187I9}
++1211i4*Name_Atomic_Synchronization{9|187I9}
++1212i4*Name_Discriminant_Check{9|187I9}
++1213i4*Name_Division_Check{9|187I9}
++1214i4*Name_Duplicated_Tag_Check{9|187I9}
++1215i4*Name_Elaboration_Check{9|187I9}
++1216i4*Name_Index_Check{9|187I9}
++1217i4*Name_Length_Check{9|187I9}
++1218i4*Name_Overflow_Check{9|187I9}
++1219i4*Name_Predicate_Check{9|187I9}
++1220i4*Name_Range_Check{9|187I9}
++1221i4*Name_Storage_Check{9|187I9}
++1222i4*Name_Tag_Check{9|187I9}
++1223i4*Name_Validity_Check{9|187I9}
++1224i4*Name_Container_Checks{9|187I9}
++1225i4*Name_Tampering_Check{9|187I9}
++1226i4*Name_All_Checks{9|187I9}
++1227i4*Last_Check_Name{9|187I9}
++1232i4*Name_Abort{9|187I9}
++1233i4*Name_Abs{9|187I9}
++1234i4*Name_Accept{9|187I9}
++1235i4*Name_And{9|187I9}
++1236i4*Name_All{9|187I9}
++1237i4*Name_Array{9|187I9}
++1238i4*Name_At{9|187I9}
++1239i4*Name_Begin{9|187I9}
++1240i4*Name_Body{9|187I9}
++1241i4*Name_Case{9|187I9}
++1242i4*Name_Constant{9|187I9}
++1243i4*Name_Declare{9|187I9}
++1244i4*Name_Delay{9|187I9}
++1245i4*Name_Do{9|187I9}
++1246i4*Name_Else{9|187I9}
++1247i4*Name_Elsif{9|187I9}
++1248i4*Name_End{9|187I9}
++1249i4*Name_Entry{9|187I9} 14|1260r58
++1250i4*Name_Exception{9|187I9}
++1251i4*Name_Exit{9|187I9}
++1252i4*Name_For{9|187I9}
++1253i4*Name_Function{9|187I9}
++1254i4*Name_Generic{9|187I9}
++1255i4*Name_Goto{9|187I9}
++1256i4*Name_If{9|187I9}
++1257i4*Name_In{9|187I9}
++1258i4*Name_Is{9|187I9}
++1259i4*Name_Limited{9|187I9}
++1260i4*Name_Loop{9|187I9}
++1261i4*Name_New{9|187I9}
++1262i4*Name_Not{9|187I9}
++1263i4*Name_Null{9|187I9}
++1264i4*Name_Of{9|187I9}
++1265i4*Name_Or{9|187I9}
++1266i4*Name_Others{9|187I9}
++1267i4*Name_Out{9|187I9}
++1268i4*Name_Package{9|187I9}
++1269i4*Name_Pragma{9|187I9}
++1270i4*Name_Private{9|187I9}
++1271i4*Name_Procedure{9|187I9}
++1272i4*Name_Raise{9|187I9}
++1273i4*Name_Record{9|187I9}
++1274i4*Name_Rem{9|187I9}
++1275i4*Name_Renames{9|187I9}
++1276i4*Name_Return{9|187I9}
++1277i4*Name_Reverse{9|187I9}
++1278i4*Name_Select{9|187I9}
++1279i4*Name_Separate{9|187I9}
++1280i4*Name_Subtype{9|187I9}
++1281i4*Name_Task{9|187I9}
++1282i4*Name_Terminate{9|187I9}
++1283i4*Name_Then{9|187I9}
++1284i4*Name_Type{9|187I9}
++1285i4*Name_Use{9|187I9}
++1286i4*Name_When{9|187I9}
++1287i4*Name_While{9|187I9}
++1288i4*Name_With{9|187I9}
++1289i4*Name_Xor{9|187I9}
++1296i4*First_Intrinsic_Name{9|187I9}
++1297i4*Name_Compilation_ISO_Date{9|187I9}
++1298i4*Name_Compilation_Date{9|187I9}
++1299i4*Name_Compilation_Time{9|187I9}
++1300i4*Name_Divide{9|187I9}
++1301i4*Name_Enclosing_Entity{9|187I9}
++1302i4*Name_Exception_Information{9|187I9}
++1303i4*Name_Exception_Message{9|187I9}
++1304i4*Name_Exception_Name{9|187I9}
++1305i4*Name_File{9|187I9}
++1306i4*Name_Generic_Dispatching_Constructor{9|187I9}
++1307i4*Name_Import_Address{9|187I9}
++1308i4*Name_Import_Largest_Value{9|187I9}
++1309i4*Name_Import_Value{9|187I9}
++1310i4*Name_Is_Negative{9|187I9}
++1311i4*Name_Line{9|187I9}
++1312i4*Name_Rotate_Left{9|187I9}
++1313i4*Name_Rotate_Right{9|187I9}
++1314i4*Name_Shift_Left{9|187I9}
++1315i4*Name_Shift_Right{9|187I9}
++1316i4*Name_Shift_Right_Arithmetic{9|187I9}
++1317i4*Name_Source_Location{9|187I9}
++1318i4*Name_Unchecked_Conversion{9|187I9}
++1319i4*Name_Unchecked_Deallocation{9|187I9}
++1320i4*Name_To_Pointer{9|187I9}
++1321i4*Last_Intrinsic_Name{9|187I9}
++1325i4*Name_Free{9|187I9}
++1329i4*First_95_Reserved_Word{9|187I9} 1339r20
++1330i4*Name_Abstract{9|187I9}
++1331i4*Name_Aliased{9|187I9}
++1332i4*Name_Protected{9|187I9} 14|1263r58
++1333i4*Name_Until{9|187I9}
++1334i4*Name_Requeue{9|187I9}
++1335i4*Name_Tagged{9|187I9}
++1336i4*Last_95_Reserved_Word{9|187I9} 1339r46
++1338I12*Ada_95_Reserved_Words{9|187I9} 14|1464r37
++1343i4*Name_Raise_Exception{9|187I9}
++1350i4*Name_Active{9|187I9}
++1351i4*Name_Aggregate{9|187I9}
++1352i4*Name_Archive_Builder{9|187I9}
++1353i4*Name_Archive_Builder_Append_Option{9|187I9}
++1354i4*Name_Archive_Indexer{9|187I9}
++1355i4*Name_Archive_Suffix{9|187I9}
++1356i4*Name_Artifacts{9|187I9}
++1357i4*Name_Artifacts_In_Exec_Dir{9|187I9}
++1358i4*Name_Artifacts_In_Object_Dir{9|187I9}
++1359i4*Name_Binder{9|187I9}
++1360i4*Name_Body_Suffix{9|187I9}
++1361i4*Name_Builder{9|187I9}
++1362i4*Name_Clean{9|187I9}
++1363i4*Name_Compiler{9|187I9}
++1364i4*Name_Compiler_Command{9|187I9}
++1365i4*Name_Config_Body_File_Name{9|187I9}
++1366i4*Name_Config_Body_File_Name_Index{9|187I9}
++1367i4*Name_Config_Body_File_Name_Pattern{9|187I9}
++1368i4*Name_Config_File_Switches{9|187I9}
++1369i4*Name_Config_File_Unique{9|187I9}
++1370i4*Name_Config_Spec_File_Name{9|187I9}
++1371i4*Name_Config_Spec_File_Name_Index{9|187I9}
++1372i4*Name_Config_Spec_File_Name_Pattern{9|187I9}
++1373i4*Name_Configuration{9|187I9}
++1374i4*Name_Cross_Reference{9|187I9}
++1375i4*Name_Default_Language{9|187I9}
++1376i4*Name_Default_Switches{9|187I9}
++1377i4*Name_Dependency_Driver{9|187I9}
++1378i4*Name_Dependency_Kind{9|187I9}
++1379i4*Name_Dependency_Switches{9|187I9}
++1380i4*Name_Driver{9|187I9}
++1381i4*Name_Excluded_Source_Dirs{9|187I9}
++1382i4*Name_Excluded_Source_Files{9|187I9}
++1383i4*Name_Excluded_Source_List_File{9|187I9}
++1384i4*Name_Exec_Dir{9|187I9}
++1385i4*Name_Exec_Subdir{9|187I9}
++1386i4*Name_Excluded_Patterns{9|187I9}
++1387i4*Name_Executable{9|187I9}
++1388i4*Name_Executable_Suffix{9|187I9}
++1389i4*Name_Extends{9|187I9}
++1390i4*Name_External_As_List{9|187I9}
++1391i4*Name_Externally_Built{9|187I9}
++1392i4*Name_Finder{9|187I9}
++1393i4*Name_Global_Compilation_Switches{9|187I9}
++1394i4*Name_Global_Configuration_Pragmas{9|187I9}
++1395i4*Name_Global_Config_File{9|187I9}
++1396i4*Name_Gnatls{9|187I9}
++1397i4*Name_Gnatstub{9|187I9}
++1398i4*Name_Gnu{9|187I9}
++1399i4*Name_Ide{9|187I9}
++1400i4*Name_Ignore_Source_Sub_Dirs{9|187I9}
++1401i4*Name_Implementation{9|187I9}
++1402i4*Name_Implementation_Exceptions{9|187I9}
++1403i4*Name_Implementation_Suffix{9|187I9}
++1404i4*Name_Included_Artifact_Patterns{9|187I9}
++1405i4*Name_Included_Patterns{9|187I9}
++1406i4*Name_Include_Switches{9|187I9}
++1407i4*Name_Include_Path{9|187I9}
++1408i4*Name_Include_Path_File{9|187I9}
++1409i4*Name_Inherit_Source_Path{9|187I9}
++1410i4*Name_Install{9|187I9}
++1411i4*Name_Install_Name{9|187I9}
++1412i4*Name_Languages{9|187I9}
++1413i4*Name_Language_Kind{9|187I9}
++1414i4*Name_Leading_Library_Options{9|187I9}
++1415i4*Name_Leading_Required_Switches{9|187I9}
++1416i4*Name_Leading_Switches{9|187I9}
++1417i4*Name_Lib_Subdir{9|187I9}
++1418i4*Name_Link_Lib_Subdir{9|187I9}
++1419i4*Name_Library{9|187I9}
++1420i4*Name_Library_Ali_Dir{9|187I9}
++1421i4*Name_Library_Auto_Init{9|187I9}
++1422i4*Name_Library_Auto_Init_Supported{9|187I9}
++1423i4*Name_Library_Builder{9|187I9}
++1424i4*Name_Library_Dir{9|187I9}
++1425i4*Name_Library_GCC{9|187I9}
++1426i4*Name_Library_Install_Name_Option{9|187I9}
++1427i4*Name_Library_Interface{9|187I9}
++1428i4*Name_Library_Kind{9|187I9}
++1429i4*Name_Library_Name{9|187I9}
++1430i4*Name_Library_Major_Minor_Id_Supported{9|187I9}
++1431i4*Name_Library_Options{9|187I9}
++1432i4*Name_Library_Partial_Linker{9|187I9}
++1433i4*Name_Library_Reference_Symbol_File{9|187I9}
++1434i4*Name_Library_Rpath_Options{9|187I9}
++1435i4*Name_Library_Standalone{9|187I9}
++1436i4*Name_Library_Encapsulated_Options{9|187I9}
++1437i4*Name_Library_Encapsulated_Supported{9|187I9}
++1438i4*Name_Library_Src_Dir{9|187I9}
++1439i4*Name_Library_Support{9|187I9}
++1440i4*Name_Library_Symbol_File{9|187I9}
++1441i4*Name_Library_Symbol_Policy{9|187I9}
++1442i4*Name_Library_Version{9|187I9}
++1443i4*Name_Library_Version_Switches{9|187I9}
++1444i4*Name_Linker{9|187I9}
++1445i4*Name_Linker_Executable_Option{9|187I9}
++1446i4*Name_Linker_Lib_Dir_Option{9|187I9}
++1447i4*Name_Linker_Lib_Name_Option{9|187I9}
++1448i4*Name_Local_Config_File{9|187I9}
++1449i4*Name_Local_Configuration_Pragmas{9|187I9}
++1450i4*Name_Locally_Removed_Files{9|187I9}
++1451i4*Name_Map_File_Option{9|187I9}
++1452i4*Name_Mapping_File_Switches{9|187I9}
++1453i4*Name_Mapping_Spec_Suffix{9|187I9}
++1454i4*Name_Mapping_Body_Suffix{9|187I9}
++1455i4*Name_Max_Command_Line_Length{9|187I9}
++1456i4*Name_Metrics{9|187I9}
++1457i4*Name_Multi_Unit_Object_Separator{9|187I9}
++1458i4*Name_Multi_Unit_Switches{9|187I9}
++1459i4*Name_Naming{9|187I9}
++1460i4*Name_None{9|187I9}
++1461i4*Name_Object_Artifact_Extensions{9|187I9}
++1462i4*Name_Object_File_Suffix{9|187I9}
++1463i4*Name_Object_File_Switches{9|187I9}
++1464i4*Name_Object_Generated{9|187I9}
++1465i4*Name_Object_List{9|187I9}
++1466i4*Name_Object_Path_Switches{9|187I9}
++1467i4*Name_Objects_Linked{9|187I9}
++1468i4*Name_Objects_Path{9|187I9}
++1469i4*Name_Objects_Path_File{9|187I9}
++1470i4*Name_Object_Dir{9|187I9}
++1471i4*Name_Option_List{9|187I9}
++1472i4*Name_Path_Syntax{9|187I9}
++1473i4*Name_Pic_Option{9|187I9}
++1474i4*Name_Pretty_Printer{9|187I9}
++1475i4*Name_Prefix{9|187I9}
++1476i4*Name_Project{9|187I9}
++1477i4*Name_Project_Dir{9|187I9}
++1478i4*Name_Project_Files{9|187I9}
++1479i4*Name_Project_Path{9|187I9}
++1480i4*Name_Project_Subdir{9|187I9}
++1481i4*Name_Remote{9|187I9}
++1482i4*Name_Required_Artifacts{9|187I9}
++1483i4*Name_Response_File_Format{9|187I9}
++1484i4*Name_Response_File_Switches{9|187I9}
++1485i4*Name_Root_Dir{9|187I9}
++1486i4*Name_Roots{9|187I9}
++1487i4*Name_Required_Switches{9|187I9}
++1488i4*Name_Run_Path_Option{9|187I9}
++1489i4*Name_Run_Path_Origin{9|187I9}
++1490i4*Name_Separate_Run_Path_Options{9|187I9}
++1491i4*Name_Shared_Library_Minimum_Switches{9|187I9}
++1492i4*Name_Shared_Library_Prefix{9|187I9}
++1493i4*Name_Shared_Library_Suffix{9|187I9}
++1494i4*Name_Separate_Suffix{9|187I9}
++1495i4*Name_Source_Artifact_Extensions{9|187I9}
++1496i4*Name_Source_Dirs{9|187I9}
++1497i4*Name_Source_File_Switches{9|187I9}
++1498i4*Name_Source_Files{9|187I9}
++1499i4*Name_Source_List_File{9|187I9}
++1500i4*Name_Sources_Subdir{9|187I9}
++1501i4*Name_Spec{9|187I9}
++1502i4*Name_Spec_Suffix{9|187I9}
++1503i4*Name_Specification{9|187I9}
++1504i4*Name_Specification_Exceptions{9|187I9}
++1505i4*Name_Specification_Suffix{9|187I9}
++1506i4*Name_Stack{9|187I9}
++1507i4*Name_Switches{9|187I9}
++1508i4*Name_Symbolic_Link_Supported{9|187I9}
++1509i4*Name_Synchronize{9|187I9}
++1510i4*Name_Toolchain_Description{9|187I9}
++1511i4*Name_Toolchain_Version{9|187I9}
++1512i4*Name_Trailing_Required_Switches{9|187I9}
++1513i4*Name_Trailing_Switches{9|187I9}
++1514i4*Name_Runtime_Library_Dir{9|187I9}
++1515i4*Name_Runtime_Source_Dir{9|187I9}
++1519i4*Name_Discriminant{9|187I9}
++1520i4*Name_Operands{9|187I9}
++1524i4*Name_Unaligned_Valid{9|187I9}
++1525i4*Name_Suspension_Object{9|187I9}
++1526i4*Name_Synchronous_Task_Control{9|187I9}
++1530i4*Name_Cursor{9|187I9}
++1531i4*Name_Element{9|187I9}
++1532i4*Name_Element_Type{9|187I9}
++1533i4*Name_Has_Element{9|187I9}
++1534i4*Name_No_Element{9|187I9}
++1535i4*Name_Forward_Iterator{9|187I9}
++1536i4*Name_Reversible_Iterator{9|187I9}
++1537i4*Name_Previous{9|187I9}
++1538i4*Name_Pseudo_Reference{9|187I9}
++1539i4*Name_Reference_Control_Type{9|187I9}
++1540i4*Name_Get_Element_Access{9|187I9}
++1544i4*First_2005_Reserved_Word{9|187I9} 1551r20
++1545i4*Name_Interface{9|187I9} 14|1293r15 1526r21
++1546i4*Name_Overriding{9|187I9} 14|1467r60
++1547i4*Name_Synchronized{9|187I9}
++1548i4*Last_2005_Reserved_Word{9|187I9} 1551r48
++1550I12*Ada_2005_Reserved_Words{9|187I9} 14|1466r37
++1555i4*First_2012_Reserved_Word{9|187I9} 1560r20
++1556i4*Name_Some{9|187I9}
++1557i4*Last_2012_Reserved_Word{9|187I9} 1560r48
++1559I12*Ada_2012_Reserved_Words{9|187I9} 14|1472r37
++1564i4*Last_Predefined_Name{9|187I9} 14|1367r37
++1570I12*Any_Operator_Name{9|187I9}
++1573I12*Configuration_Pragma_Names{9|187I9} 14|1405r19
++1580E9*Attribute_Id 1776e36 1778r37 1781r41 2207r51 14|1198r51 1207r17
++1581n7*Attribute_Abort_Signal{1580E9}
++1582n7*Attribute_Access{1580E9}
++1583n7*Attribute_Address{1580E9}
++1584n7*Attribute_Address_Size{1580E9}
++1585n7*Attribute_Aft{1580E9}
++1586n7*Attribute_Alignment{1580E9}
++1587n7*Attribute_Asm_Input{1580E9}
++1588n7*Attribute_Asm_Output{1580E9}
++1589n7*Attribute_Atomic_Always_Lock_Free{1580E9}
++1590n7*Attribute_Bit{1580E9}
++1591n7*Attribute_Bit_Order{1580E9}
++1592n7*Attribute_Bit_Position{1580E9}
++1593n7*Attribute_Body_Version{1580E9}
++1594n7*Attribute_Callable{1580E9}
++1595n7*Attribute_Caller{1580E9}
++1596n7*Attribute_Code_Address{1580E9}
++1597n7*Attribute_Compiler_Version{1580E9}
++1598n7*Attribute_Component_Size{1580E9}
++1599n7*Attribute_Compose{1580E9}
++1600n7*Attribute_Constant_Indexing{1580E9}
++1601n7*Attribute_Constrained{1580E9}
++1602n7*Attribute_Count{1580E9}
++1603n7*Attribute_Default_Bit_Order{1580E9}
++1604n7*Attribute_Default_Scalar_Storage_Order{1580E9}
++1605n7*Attribute_Default_Iterator{1580E9}
++1606n7*Attribute_Definite{1580E9}
++1607n7*Attribute_Delta{1580E9}
++1608n7*Attribute_Denorm{1580E9}
++1609n7*Attribute_Deref{1580E9}
++1610n7*Attribute_Descriptor_Size{1580E9}
++1611n7*Attribute_Digits{1580E9}
++1612n7*Attribute_Elaborated{1580E9}
++1613n7*Attribute_Emax{1580E9}
++1614n7*Attribute_Enabled{1580E9}
++1615n7*Attribute_Enum_Rep{1580E9}
++1616n7*Attribute_Enum_Val{1580E9}
++1617n7*Attribute_Epsilon{1580E9}
++1618n7*Attribute_Exponent{1580E9}
++1619n7*Attribute_External_Tag{1580E9}
++1620n7*Attribute_Fast_Math{1580E9}
++1621n7*Attribute_Finalization_Size{1580E9}
++1622n7*Attribute_First{1580E9}
++1623n7*Attribute_First_Bit{1580E9}
++1624n7*Attribute_First_Valid{1580E9}
++1625n7*Attribute_Fixed_Value{1580E9}
++1626n7*Attribute_Fore{1580E9}
++1627n7*Attribute_Has_Access_Values{1580E9}
++1628n7*Attribute_Has_Discriminants{1580E9}
++1629n7*Attribute_Has_Same_Storage{1580E9}
++1630n7*Attribute_Has_Tagged_Values{1580E9}
++1631n7*Attribute_Identity{1580E9}
++1632n7*Attribute_Img{1580E9}
++1633n7*Attribute_Implicit_Dereference{1580E9}
++1634n7*Attribute_Integer_Value{1580E9}
++1635n7*Attribute_Invalid_Value{1580E9}
++1636n7*Attribute_Iterator_Element{1580E9}
++1637n7*Attribute_Iterable{1580E9}
++1638n7*Attribute_Large{1580E9}
++1639n7*Attribute_Last{1580E9}
++1640n7*Attribute_Last_Bit{1580E9}
++1641n7*Attribute_Last_Valid{1580E9}
++1642n7*Attribute_Leading_Part{1580E9}
++1643n7*Attribute_Length{1580E9}
++1644n7*Attribute_Library_Level{1580E9}
++1645n7*Attribute_Lock_Free{1580E9}
++1646n7*Attribute_Loop_Entry{1580E9}
++1647n7*Attribute_Machine_Emax{1580E9}
++1648n7*Attribute_Machine_Emin{1580E9}
++1649n7*Attribute_Machine_Mantissa{1580E9}
++1650n7*Attribute_Machine_Overflows{1580E9}
++1651n7*Attribute_Machine_Radix{1580E9}
++1652n7*Attribute_Machine_Rounding{1580E9}
++1653n7*Attribute_Machine_Rounds{1580E9}
++1654n7*Attribute_Machine_Size{1580E9}
++1655n7*Attribute_Mantissa{1580E9}
++1656n7*Attribute_Max_Alignment_For_Allocation{1580E9}
++1657n7*Attribute_Max_Size_In_Storage_Elements{1580E9}
++1658n7*Attribute_Maximum_Alignment{1580E9}
++1659n7*Attribute_Mechanism_Code{1580E9}
++1660n7*Attribute_Mod{1580E9}
++1661n7*Attribute_Model_Emin{1580E9}
++1662n7*Attribute_Model_Epsilon{1580E9}
++1663n7*Attribute_Model_Mantissa{1580E9}
++1664n7*Attribute_Model_Small{1580E9}
++1665n7*Attribute_Modulus{1580E9}
++1666n7*Attribute_Null_Parameter{1580E9}
++1667n7*Attribute_Object_Size{1580E9}
++1668n7*Attribute_Old{1580E9}
++1669n7*Attribute_Overlaps_Storage{1580E9}
++1670n7*Attribute_Partition_ID{1580E9}
++1671n7*Attribute_Passed_By_Reference{1580E9}
++1672n7*Attribute_Pool_Address{1580E9}
++1673n7*Attribute_Pos{1580E9}
++1674n7*Attribute_Position{1580E9}
++1675n7*Attribute_Priority{1580E9}
++1676n7*Attribute_Range{1580E9}
++1677n7*Attribute_Range_Length{1580E9}
++1678n7*Attribute_Reduce{1580E9}
++1679n7*Attribute_Ref{1580E9}
++1680n7*Attribute_Restriction_Set{1580E9}
++1681n7*Attribute_Result{1580E9}
++1682n7*Attribute_Round{1580E9}
++1683n7*Attribute_Safe_Emax{1580E9}
++1684n7*Attribute_Safe_First{1580E9}
++1685n7*Attribute_Safe_Large{1580E9}
++1686n7*Attribute_Safe_Last{1580E9}
++1687n7*Attribute_Safe_Small{1580E9}
++1688n7*Attribute_Scalar_Storage_Order{1580E9}
++1689n7*Attribute_Scale{1580E9}
++1690n7*Attribute_Scaling{1580E9}
++1691n7*Attribute_Signed_Zeros{1580E9}
++1692n7*Attribute_Size{1580E9}
++1693n7*Attribute_Small{1580E9}
++1694n7*Attribute_Storage_Size{1580E9}
++1695n7*Attribute_Storage_Unit{1580E9}
++1696n7*Attribute_Stream_Size{1580E9}
++1697n7*Attribute_System_Allocator_Alignment{1580E9}
++1698n7*Attribute_Tag{1580E9}
++1699n7*Attribute_Target_Name{1580E9}
++1700n7*Attribute_Terminated{1580E9}
++1701n7*Attribute_To_Address{1580E9}
++1702n7*Attribute_Type_Class{1580E9}
++1703n7*Attribute_Type_Key{1580E9}
++1704n7*Attribute_Unbiased_Rounding{1580E9}
++1705n7*Attribute_Unchecked_Access{1580E9}
++1706n7*Attribute_Unconstrained_Array{1580E9}
++1707n7*Attribute_Universal_Literal_String{1580E9}
++1708n7*Attribute_Unrestricted_Access{1580E9}
++1709n7*Attribute_Update{1580E9}
++1710n7*Attribute_VADS_Size{1580E9}
++1711n7*Attribute_Val{1580E9}
++1712n7*Attribute_Valid{1580E9}
++1713n7*Attribute_Valid_Scalars{1580E9}
++1714n7*Attribute_Value_Size{1580E9}
++1715n7*Attribute_Variable_Indexing{1580E9}
++1716n7*Attribute_Version{1580E9}
++1717n7*Attribute_Wchar_T_Size{1580E9}
++1718n7*Attribute_Wide_Wide_Width{1580E9}
++1719n7*Attribute_Wide_Width{1580E9}
++1720n7*Attribute_Width{1580E9}
++1721n7*Attribute_Word_Size{1580E9}
++1725n7*Attribute_Adjacent{1580E9}
++1726n7*Attribute_Ceiling{1580E9}
++1727n7*Attribute_Copy_Sign{1580E9}
++1728n7*Attribute_Floor{1580E9}
++1729n7*Attribute_Fraction{1580E9}
++1730n7*Attribute_From_Any{1580E9}
++1731n7*Attribute_Image{1580E9}
++1732n7*Attribute_Input{1580E9}
++1733n7*Attribute_Machine{1580E9}
++1734n7*Attribute_Max{1580E9}
++1735n7*Attribute_Min{1580E9}
++1736n7*Attribute_Model{1580E9}
++1737n7*Attribute_Pred{1580E9}
++1738n7*Attribute_Remainder{1580E9}
++1739n7*Attribute_Rounding{1580E9}
++1740n7*Attribute_Succ{1580E9}
++1741n7*Attribute_To_Any{1580E9}
++1742n7*Attribute_Truncation{1580E9}
++1743n7*Attribute_TypeCode{1580E9}
++1744n7*Attribute_Value{1580E9}
++1745n7*Attribute_Wide_Image{1580E9}
++1746n7*Attribute_Wide_Wide_Image{1580E9}
++1747n7*Attribute_Wide_Value{1580E9}
++1748n7*Attribute_Wide_Wide_Value{1580E9}
++1752n7*Attribute_Output{1580E9}
++1753n7*Attribute_Read{1580E9}
++1754n7*Attribute_Write{1580E9}
++1758n7*Attribute_Elab_Body{1580E9}
++1759n7*Attribute_Elab_Spec{1580E9}
++1760n7*Attribute_Elab_Subp_Body{1580E9}
++1761n7*Attribute_Simple_Storage_Pool{1580E9}
++1762n7*Attribute_Storage_Pool{1580E9}
++1766n7*Attribute_Base{1580E9}
++1767n7*Attribute_Class{1580E9}
++1768n7*Attribute_Stub_Type{1580E9}
++1774n7*Attribute_CPU{1580E9} 1779r6 14|1201r17
++1775n7*Attribute_Dispatching_Domain{1580E9} 14|1203r17
++1776n7*Attribute_Interrupt_Priority{1580E9} 1779r23 14|1205r17
++1778E12*Internal_Attribute_Id{1580E9}
++1781A9*Attribute_Class_Array(boolean)<1580E9>
++1788E9*Convention_Id 1812e26 1819r8 1823r6 1823r50 2213r52 2219r38 2246r20
++. 14|43r20 1215r52 1249r38 1578r20
++1793n7*Convention_Ada{1788E9} 14|1218r52 1252r15
++1794n7*Convention_Intrinsic{1788E9} 14|1227r52 1262r15
++1795n7*Convention_Entry{1788E9} 14|1260r15
++1796n7*Convention_Protected{1788E9} 14|1263r15
++1797n7*Convention_Stubbed{1788E9} 14|1229r52 1265r15
++1802n7*Convention_Ada_Pass_By_Copy{1788E9} 14|1219r52 1253r15
++1803n7*Convention_Ada_Pass_By_Reference{1788E9} 14|1221r47 1254r15
++1807n7*Convention_Assembler{1788E9} 1823r26 14|1222r52 1256r15 1374r57 1375r57
++1808n7*Convention_C{1788E9} 14|1223r52 1257r15 1377r57 1378r57
++1809n7*Convention_COBOL{1788E9} 14|1224r52 1258r15
++1810n7*Convention_CPP{1788E9} 14|1225r52 1259r15 1380r57
++1811n7*Convention_Fortran{1788E9} 14|1226r52 1261r15
++1812n7*Convention_Stdcall{1788E9} 14|1228r52 1264r15 1382r57 1383r57
++1822E12*Foreign_Convention{1788E9}
++1829E9*Locking_Policy_Id 1832e49 2223r56 14|1273r56 1275r14
++1830n7*Locking_Policy_Inheritance_Locking{1829E9}
++1831n7*Locking_Policy_Ceiling_Locking{1829E9}
++1832n7*Locking_Policy_Concurrent_Readers_Locking{1829E9}
++1838E9*Pragma_Id 2105e22 2227r48 14|1282r48 1308r20
++1844n7*Pragma_Ada_83{1838E9}
++1845n7*Pragma_Ada_95{1838E9}
++1846n7*Pragma_Ada_05{1838E9}
++1847n7*Pragma_Ada_2005{1838E9}
++1848n7*Pragma_Ada_12{1838E9}
++1849n7*Pragma_Ada_2012{1838E9}
++1850n7*Pragma_Ada_2020{1838E9}
++1853n7*Pragma_Aggregate_Individually_Assign{1838E9}
++1854n7*Pragma_Allow_Integer_Address{1838E9}
++1855n7*Pragma_Annotate{1838E9}
++1856n7*Pragma_Assertion_Policy{1838E9}
++1857n7*Pragma_Assume_No_Invalid_Values{1838E9}
++1858n7*Pragma_C_Pass_By_Copy{1838E9}
++1859n7*Pragma_Check_Float_Overflow{1838E9}
++1860n7*Pragma_Check_Name{1838E9}
++1861n7*Pragma_Check_Policy{1838E9}
++1862n7*Pragma_Compile_Time_Error{1838E9}
++1863n7*Pragma_Compile_Time_Warning{1838E9}
++1864n7*Pragma_Compiler_Unit{1838E9}
++1865n7*Pragma_Compiler_Unit_Warning{1838E9}
++1866n7*Pragma_Component_Alignment{1838E9}
++1867n7*Pragma_Convention_Identifier{1838E9}
++1868n7*Pragma_Debug_Policy{1838E9}
++1869n7*Pragma_Detect_Blocking{1838E9}
++1870n7*Pragma_Default_Storage_Pool{1838E9}
++1871n7*Pragma_Disable_Atomic_Synchronization{1838E9}
++1872n7*Pragma_Discard_Names{1838E9}
++1873n7*Pragma_Elaboration_Checks{1838E9}
++1874n7*Pragma_Eliminate{1838E9}
++1875n7*Pragma_Enable_Atomic_Synchronization{1838E9}
++1876n7*Pragma_Extend_System{1838E9}
++1877n7*Pragma_Extensions_Allowed{1838E9}
++1878n7*Pragma_External_Name_Casing{1838E9}
++1879n7*Pragma_Favor_Top_Level{1838E9}
++1880n7*Pragma_Ignore_Pragma{1838E9}
++1881n7*Pragma_Implicit_Packing{1838E9}
++1882n7*Pragma_Initialize_Scalars{1838E9}
++1883n7*Pragma_Interrupt_State{1838E9}
++1884n7*Pragma_License{1838E9}
++1885n7*Pragma_Locking_Policy{1838E9}
++1886n7*Pragma_No_Component_Reordering{1838E9}
++1887n7*Pragma_No_Heap_Finalization{1838E9}
++1888n7*Pragma_No_Run_Time{1838E9}
++1889n7*Pragma_No_Strict_Aliasing{1838E9}
++1890n7*Pragma_Normalize_Scalars{1838E9}
++1891n7*Pragma_Optimize_Alignment{1838E9}
++1892n7*Pragma_Overflow_Mode{1838E9}
++1893n7*Pragma_Overriding_Renamings{1838E9}
++1894n7*Pragma_Partition_Elaboration_Policy{1838E9}
++1895n7*Pragma_Persistent_BSS{1838E9}
++1896n7*Pragma_Polling{1838E9}
++1897n7*Pragma_Prefix_Exception_Messages{1838E9}
++1898n7*Pragma_Priority_Specific_Dispatching{1838E9}
++1899n7*Pragma_Profile{1838E9}
++1900n7*Pragma_Profile_Warnings{1838E9}
++1901n7*Pragma_Propagate_Exceptions{1838E9}
++1902n7*Pragma_Queuing_Policy{1838E9}
++1903n7*Pragma_Rational{1838E9}
++1904n7*Pragma_Ravenscar{1838E9}
++1905n7*Pragma_Rename_Pragma{1838E9}
++1906n7*Pragma_Restricted_Run_Time{1838E9}
++1907n7*Pragma_Restrictions{1838E9}
++1908n7*Pragma_Restriction_Warnings{1838E9}
++1909n7*Pragma_Reviewable{1838E9}
++1910n7*Pragma_Short_Circuit_And_Or{1838E9}
++1911n7*Pragma_Short_Descriptors{1838E9}
++1912n7*Pragma_Source_File_Name{1838E9}
++1913n7*Pragma_Source_File_Name_Project{1838E9}
++1914n7*Pragma_SPARK_Mode{1838E9}
++1915n7*Pragma_Style_Checks{1838E9}
++1916n7*Pragma_Suppress{1838E9}
++1917n7*Pragma_Suppress_Exception_Locations{1838E9}
++1918n7*Pragma_Task_Dispatching_Policy{1838E9}
++1919n7*Pragma_Unevaluated_Use_Of_Old{1838E9}
++1920n7*Pragma_Universal_Data{1838E9}
++1921n7*Pragma_Unsuppress{1838E9}
++1922n7*Pragma_Use_VADS_Size{1838E9}
++1923n7*Pragma_Validity_Checks{1838E9}
++1924n7*Pragma_Warning_As_Error{1838E9}
++1925n7*Pragma_Warnings{1838E9}
++1926n7*Pragma_Wide_Character_Encoding{1838E9}
++1930n7*Pragma_Abort_Defer{1838E9}
++1931n7*Pragma_Abstract_State{1838E9}
++1932n7*Pragma_Acc_Data{1838E9}
++1933n7*Pragma_Acc_Kernels{1838E9}
++1934n7*Pragma_Acc_Loop{1838E9}
++1935n7*Pragma_Acc_Parallel{1838E9}
++1936n7*Pragma_All_Calls_Remote{1838E9}
++1937n7*Pragma_Assert{1838E9}
++1938n7*Pragma_Assert_And_Cut{1838E9}
++1939n7*Pragma_Assume{1838E9}
++1940n7*Pragma_Async_Readers{1838E9}
++1941n7*Pragma_Async_Writers{1838E9}
++1942n7*Pragma_Asynchronous{1838E9}
++1943n7*Pragma_Atomic{1838E9}
++1944n7*Pragma_Atomic_Components{1838E9}
++1945n7*Pragma_Attach_Handler{1838E9}
++1946n7*Pragma_Attribute_Definition{1838E9}
++1947n7*Pragma_Check{1838E9}
++1948n7*Pragma_Comment{1838E9}
++1949n7*Pragma_Common_Object{1838E9}
++1950n7*Pragma_Complete_Representation{1838E9}
++1951n7*Pragma_Complex_Representation{1838E9}
++1952n7*Pragma_Constant_After_Elaboration{1838E9}
++1953n7*Pragma_Contract_Cases{1838E9}
++1954n7*Pragma_Controlled{1838E9}
++1955n7*Pragma_Convention{1838E9}
++1956n7*Pragma_CPP_Class{1838E9}
++1957n7*Pragma_CPP_Constructor{1838E9}
++1958n7*Pragma_CPP_Virtual{1838E9}
++1959n7*Pragma_CPP_Vtable{1838E9}
++1960n7*Pragma_Deadline_Floor{1838E9}
++1961n7*Pragma_Debug{1838E9}
++1962n7*Pragma_Default_Initial_Condition{1838E9}
++1963n7*Pragma_Depends{1838E9}
++1964n7*Pragma_Effective_Reads{1838E9}
++1965n7*Pragma_Effective_Writes{1838E9}
++1966n7*Pragma_Elaborate{1838E9}
++1967n7*Pragma_Elaborate_All{1838E9}
++1968n7*Pragma_Elaborate_Body{1838E9}
++1969n7*Pragma_Export{1838E9}
++1970n7*Pragma_Export_Function{1838E9}
++1971n7*Pragma_Export_Object{1838E9}
++1972n7*Pragma_Export_Procedure{1838E9}
++1973n7*Pragma_Export_Value{1838E9}
++1974n7*Pragma_Export_Valued_Procedure{1838E9}
++1975n7*Pragma_Extensions_Visible{1838E9}
++1976n7*Pragma_External{1838E9}
++1977n7*Pragma_Finalize_Storage_Only{1838E9}
++1978n7*Pragma_Ghost{1838E9}
++1979n7*Pragma_Global{1838E9}
++1980n7*Pragma_Ident{1838E9}
++1981n7*Pragma_Implementation_Defined{1838E9}
++1982n7*Pragma_Implemented{1838E9}
++1983n7*Pragma_Import{1838E9}
++1984n7*Pragma_Import_Function{1838E9}
++1985n7*Pragma_Import_Object{1838E9}
++1986n7*Pragma_Import_Procedure{1838E9}
++1987n7*Pragma_Import_Valued_Procedure{1838E9}
++1988n7*Pragma_Independent{1838E9}
++1989n7*Pragma_Independent_Components{1838E9}
++1990n7*Pragma_Initial_Condition{1838E9}
++1991n7*Pragma_Initializes{1838E9}
++1992n7*Pragma_Inline{1838E9}
++1993n7*Pragma_Inline_Always{1838E9}
++1994n7*Pragma_Inline_Generic{1838E9}
++1995n7*Pragma_Inspection_Point{1838E9}
++1996n7*Pragma_Interface_Name{1838E9}
++1997n7*Pragma_Interrupt_Handler{1838E9}
++1998n7*Pragma_Invariant{1838E9}
++1999n7*Pragma_Keep_Names{1838E9}
++2000n7*Pragma_Link_With{1838E9}
++2001n7*Pragma_Linker_Alias{1838E9}
++2002n7*Pragma_Linker_Constructor{1838E9}
++2003n7*Pragma_Linker_Destructor{1838E9}
++2004n7*Pragma_Linker_Options{1838E9}
++2005n7*Pragma_Linker_Section{1838E9}
++2006n7*Pragma_List{1838E9}
++2007n7*Pragma_Loop_Invariant{1838E9}
++2008n7*Pragma_Loop_Optimize{1838E9}
++2009n7*Pragma_Loop_Variant{1838E9}
++2010n7*Pragma_Machine_Attribute{1838E9}
++2011n7*Pragma_Main{1838E9}
++2012n7*Pragma_Main_Storage{1838E9}
++2013n7*Pragma_Max_Entry_Queue_Depth{1838E9}
++2014n7*Pragma_Max_Entry_Queue_Length{1838E9}
++2015n7*Pragma_Max_Queue_Length{1838E9}
++2016n7*Pragma_Memory_Size{1838E9}
++2017n7*Pragma_No_Body{1838E9}
++2018n7*Pragma_No_Caching{1838E9}
++2019n7*Pragma_No_Elaboration_Code_All{1838E9}
++2020n7*Pragma_No_Inline{1838E9}
++2021n7*Pragma_No_Return{1838E9}
++2022n7*Pragma_No_Tagged_Streams{1838E9}
++2023n7*Pragma_Obsolescent{1838E9}
++2024n7*Pragma_Optimize{1838E9}
++2025n7*Pragma_Ordered{1838E9}
++2026n7*Pragma_Pack{1838E9}
++2027n7*Pragma_Page{1838E9}
++2028n7*Pragma_Part_Of{1838E9}
++2029n7*Pragma_Passive{1838E9}
++2030n7*Pragma_Post{1838E9}
++2031n7*Pragma_Postcondition{1838E9}
++2032n7*Pragma_Post_Class{1838E9}
++2033n7*Pragma_Pre{1838E9}
++2034n7*Pragma_Precondition{1838E9}
++2035n7*Pragma_Predicate{1838E9}
++2036n7*Pragma_Predicate_Failure{1838E9}
++2037n7*Pragma_Preelaborable_Initialization{1838E9}
++2038n7*Pragma_Preelaborate{1838E9}
++2039n7*Pragma_Pre_Class{1838E9}
++2040n7*Pragma_Provide_Shift_Operators{1838E9}
++2041n7*Pragma_Psect_Object{1838E9}
++2042n7*Pragma_Pure{1838E9}
++2043n7*Pragma_Pure_Function{1838E9}
++2044n7*Pragma_Refined_Depends{1838E9}
++2045n7*Pragma_Refined_Global{1838E9}
++2046n7*Pragma_Refined_Post{1838E9}
++2047n7*Pragma_Refined_State{1838E9}
++2048n7*Pragma_Relative_Deadline{1838E9}
++2049n7*Pragma_Remote_Access_Type{1838E9}
++2050n7*Pragma_Remote_Call_Interface{1838E9}
++2051n7*Pragma_Remote_Types{1838E9}
++2052n7*Pragma_Share_Generic{1838E9}
++2053n7*Pragma_Shared{1838E9}
++2054n7*Pragma_Shared_Passive{1838E9}
++2055n7*Pragma_Simple_Storage_Pool_Type{1838E9}
++2056n7*Pragma_Source_Reference{1838E9}
++2057n7*Pragma_Static_Elaboration_Desired{1838E9}
++2058n7*Pragma_Stream_Convert{1838E9}
++2059n7*Pragma_Subtitle{1838E9}
++2060n7*Pragma_Suppress_All{1838E9}
++2061n7*Pragma_Suppress_Debug_Info{1838E9}
++2062n7*Pragma_Suppress_Initialization{1838E9}
++2063n7*Pragma_System_Name{1838E9}
++2064n7*Pragma_Test_Case{1838E9}
++2065n7*Pragma_Task_Info{1838E9}
++2066n7*Pragma_Task_Name{1838E9}
++2067n7*Pragma_Task_Storage{1838E9}
++2068n7*Pragma_Thread_Local_Storage{1838E9}
++2069n7*Pragma_Time_Slice{1838E9}
++2070n7*Pragma_Title{1838E9}
++2071n7*Pragma_Type_Invariant{1838E9}
++2072n7*Pragma_Type_Invariant_Class{1838E9}
++2073n7*Pragma_Unchecked_Union{1838E9}
++2074n7*Pragma_Unimplemented_Unit{1838E9}
++2075n7*Pragma_Universal_Aliasing{1838E9}
++2076n7*Pragma_Unmodified{1838E9}
++2077n7*Pragma_Unreferenced{1838E9}
++2078n7*Pragma_Unreferenced_Objects{1838E9}
++2079n7*Pragma_Unreserve_All_Interrupts{1838E9}
++2080n7*Pragma_Unused{1838E9}
++2081n7*Pragma_Volatile{1838E9}
++2082n7*Pragma_Volatile_Components{1838E9}
++2083n7*Pragma_Volatile_Full_Access{1838E9}
++2084n7*Pragma_Volatile_Function{1838E9}
++2085n7*Pragma_Weak_External{1838E9}
++2091n7*Pragma_CPU{1838E9} 14|1286r20
++2092n7*Pragma_Default_Scalar_Storage_Order{1838E9} 14|1288r20
++2093n7*Pragma_Dispatching_Domain{1838E9} 14|1290r20
++2094n7*Pragma_Fast_Math{1838E9} 14|1292r20
++2095n7*Pragma_Interface{1838E9} 14|1294r20
++2096n7*Pragma_Interrupt_Priority{1838E9} 14|1296r20
++2097n7*Pragma_Lock_Free{1838E9} 14|1298r20
++2098n7*Pragma_Priority{1838E9} 14|1300r20
++2099n7*Pragma_Secondary_Stack_Size{1838E9} 14|1302r20
++2100n7*Pragma_Storage_Size{1838E9} 14|1304r20
++2101n7*Pragma_Storage_Unit{1838E9} 14|1306r20
++2105n7*Unknown_Pragma{1838E9} 14|1310r20
++2111E9*Queuing_Policy_Id 2113e39 2234r56 14|1318r56 1320r14
++2112n7*Queuing_Policy_FIFO_Queuing{2111E9}
++2113n7*Queuing_Policy_Priority_Queuing{2111E9}
++2119E9*Task_Dispatching_Policy_Id 2120e47 2239r27 14|1328r27 1331r14
++2120n7*Task_Dispatching_FIFO_Within_Priorities{2119E9}
++2127U14*Initialize 14|1339b14 1384l8 1384t18
++2130V13*Is_Attribute_Name{boolean} 2130>32 2252r19 14|1390b13 1397l8 1397t25
++2130i32 N{9|187I9} 14|1390b32 1395r14 1396r41
++2136V13*Is_Entity_Attribute_Name{boolean} 2136>39 2253r19 14|1440b13 1443l8
++. 1443t32
++2136i39 N{9|187I9} 14|1440b39 1442r14
++2140V13*Is_Internal_Attribute_Name{boolean} 2140>41 14|1479b13 1483l8 1483t34
++2140i41 N{9|187I9} 14|1479b41 1482r9
++2145V13*Is_Procedure_Attribute_Name{boolean} 2145>42 14|1539b13 1542l8 1542t35
++2145i42 N{9|187I9} 14|1539b42 1541r14
++2149V13*Is_Function_Attribute_Name{boolean} 2149>41 14|1449b13 1454l8 1454t34
++2149i41 N{9|187I9} 14|1449b41 1451r14
++2156V13*Is_Type_Attribute_Name{boolean} 2156>37 2254r19 14|1567b13 1570l8
++. 1570t30
++2156i37 N{9|187I9} 14|1567b37 1569r14
++2160V13*Is_Convention_Name{boolean} 2160>33 14|1414b13 1434l8 1434t26
++2160i33 N{9|187I9} 14|1414b33 1418r10 1419r17 1427r16
++2167V13*Is_Keyword_Name{boolean} 2167>30 14|1460b13 1473l8 1473t23
++2167i30 N{9|187I9} 14|1460b30 1462r35 1464r28 1466r28 1467r56 1472r28
++2174V13*Is_Locking_Policy_Name{boolean} 2174>37 2255r19 14|1489b13 1492l8
++. 1492t30
++2174i37 N{9|187I9} 14|1489b37 1491r14
++2177V13*Is_Partition_Elaboration_Policy_Name{boolean} 2178>7 2256r19 14|1498b13
++. 1504l8 1504t44
++2178i7 N{9|187I9} 14|1499b7 1502r14
++2182V13*Is_Operator_Symbol_Name{boolean} 2182>38 2257r19 14|1510b13 1513l8
++. 1513t31
++2182i38 N{9|187I9} 14|1510b38 1512r14
++2185V13*Is_Pragma_Name{boolean} 2185>29 2259r19 14|1519b13 1533l8 1533t22
++2185i29 N{9|187I9} 14|1519b29 1521r14 1522r17 1523r17 1524r17 1525r17 1526r17
++. 1527r17 1528r17 1529r17 1530r17 1531r17 1532r17
++2193V13*Is_Configuration_Pragma_Name{boolean} 2193>43 14|1403b13 1408l8 1408t36
++2193i43 N{9|187I9} 14|1403b43 1405r14 1406r17 1407r17
++2200V13*Is_Queuing_Policy_Name{boolean} 2200>37 2258r19 14|1548b13 1551l8
++. 1551t30
++2200i37 N{9|187I9} 14|1548b37 1550r14
++2203V13*Is_Task_Dispatching_Policy_Name{boolean} 2203>46 2260r19 14|1557b13
++. 1561l8 1561t39
++2203i46 N{9|187I9} 14|1557b46 1559r14
++2207V13*Get_Attribute_Id{1580E9} 2207>31 14|1198b13 1209l8 1209t24
++2207i31 N{9|187I9} 14|1198b31 1200r10 1202r13 1204r13 1207r35
++2213V13*Get_Convention_Id{1788E9} 2213>32 14|1215b13 1243l8 1243t25
++2213i32 N{9|187I9} 14|1215b32 1217r12 1236r19
++2219V13*Get_Convention_Name{9|187I9} 2219>34 14|1249b13 1267l8 1267t27
++2219e34 C{1788E9} 14|1249b34 1251r12
++2223V13*Get_Locking_Policy_Id{1829E9} 2223>36 14|1273b13 1276l8 1276t29
++2223i36 N{9|187I9} 14|1273b36 1275r37
++2227V13*Get_Pragma_Id{1838E9} 2227>28 14|1282b13 1312l8 1312t21
++2227i28 N{9|187I9} 14|1282b28 1284r12 1308r35
++2234V13*Get_Queuing_Policy_Id{2111E9} 2234>36 14|1318b13 1321l8 1321t29
++2234i36 N{9|187I9} 14|1318b36 1320r37
++2238V13*Get_Task_Dispatching_Policy_Id{2119E9} 2239>7 14|1327b13 1333l8 1333t38
++2239i7 N{9|187I9} 14|1328b7 1332r10
++2244U14*Record_Convention_Identifier 2245>7 2246>7 14|1576b14 1582l8 1582t36
++2245i7 Id{9|187I9} 14|1577b7 1581r39
++2246e7 Convention{1788E9} 14|1578b7 1581r43
++X 14 snames.adb
++41R9 Convention_Id_Entry 44e14 47r30
++42i7*Name{9|187I9} 1236r56 1427r53
++43e7*Convention{13|1788E9} 1237r59
++46K12 Convention_Identifiers[28|59] 1235r27 1236r23 1237r26 1372r7 1374r7
++. 1375r7 1377r7 1378r7 1380r7 1382r7 1383r7 1426r24 1427r20 1581r7
++59a4 Preset_Names{string} 1344r18 1347r16 1349r39 1360r20
++1235i17 J<integer> 1236r53 1237r56
++1340i7 P_Index{natural} 1344m7 1347r30 1349r53 1350m13 1350r24 1359m10 1359r21
++. 1360r34
++1341i7 Discard_Name{9|187I9} 1358m10 1367r22
++1426i14 J<integer> 1427r50
++X 15 system.ads
++67M9*Address
++X 18 s-memory.ads
++53V13*Alloc{15|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{15|67M9} 105i<c,__gnat_realloc>22
++X 28 table.ads
++46K9*Table 14|34w6 46r42 28|249e10
++50+12 Table_Component_Type 14|47r6
++51I12 Table_Index_Type 14|48r6
++53*7 Table_Low_Bound{51I12} 14|49r6
++54i7 Table_Initial{31|65I12} 14|50r6
++55i7 Table_Increment{31|62I12} 14|51r6
++56a7 Table_Name{string} 14|52r6
++59k12*Table 14|46r48 28|248e13
++110A12*Table_Type(14|41R9)<31|59I9>
++113A15*Big_Table_Type{110A12[14|46]}<31|59I9>
++121P12*Table_Ptr(113A15[14|46])
++125p7*Table{121P12[14|46]} 14|1236r46[46] 1237r49[46] 1427r43[46]
++143U17*Init 14|1372s30[46]
++150V16*Last{31|59I9} 14|1235s50[46] 1426s47[46]
++193U17*Append 14|1374s30[46] 1375s30[46] 1377s30[46] 1378s30[46] 1380s30[46]
++. 1382s30[46] 1383s30[46] 1581s30[46]
++X 31 types.ads
++52K9*Types 14|35w6 35r17 31|948e10
++59I9*Int<integer> 14|48r30
++62I12*Nat{59I9}
++65I12*Pos{59I9}
++75M9*Byte
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a94466abdef0fb08bd57edd5f079812aaa7c6da0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,358 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV SPARK_05
++
++U stand%b             stand.adb               8aa85d0b NE OO PK
++W elists%s            elists.adb              elists.ali
++W system%s            system.ads              system.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++
++U stand%s             stand.ads               97e61926 EE NE OO PK
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D elists.ads          20200118151414 299e4c60 elists%s
++D elists.adb          20200118151414 eecc0268 elists%b
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D output.ads          20200118151414 a916e413 output%s
++D stand.ads           20200118151414 4852f602 stand%s
++D stand.adb           20200118151414 c0b1e441 stand%b
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D table.ads           20200118151414 ae70be7c table%s
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c Z s s [Tstandard_entity_array_typeBIP stand 234 4 none]
++G c Z s s [Tboolean_literalsBIP stand 318 4 none]
++G c Z s b [tree_read stand 487 14 none]
++G c Z s b [tree_write stand 492 14 none]
++G r c none [tree_read stand 487 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_read stand 487 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read stand 487 14 none] [new_elmt_list elists 98 13 none]
++G r c none [tree_read stand 487 14 none] [append_elmt elists 131 14 none]
++G r c none [tree_write stand 492 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [tree_write stand 492 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write stand 492 14 none] [first_elmt elists 103 13 none]
++G r c none [tree_write stand 492 14 none] [present elists 198 13 none]
++G r c none [tree_write stand 492 14 none] [node elists 93 13 none]
++G r c none [tree_write stand 492 14 none] [next_elmt elists 122 14 none]
++X 6 elists.ads
++46K9*Elists 203e11 12|32w6 32r19
++93V13*Node{22|406I12} 12|144s34
++98V13*New_Elmt_List{22|471I9} 12|66s36
++103V13*First_Elmt{22|485I9} 12|142s18
++122U14*Next_Elmt 12|145s13
++131U14*Append_Elmt 12|70s13
++198V13*Present{boolean} 12|143s16
++X 11 stand.ads
++38K9*Stand 496l5 496e10 12|36b14 190l5 190t10
++45E9*Standard_Entity_Type 217e13 220r6 223r6 226r6 229r7 232r7 234r46
++50n7*S_Standard{45E9} 250r57
++51n7*S_ASCII{45E9} 252r57
++57n7*S_Boolean{45E9} 220r33 260r57
++59n7*S_Short_Short_Integer{45E9} 280r57
++60n7*S_Short_Integer{45E9} 281r57
++61n7*S_Integer{45E9} 282r57
++62n7*S_Long_Integer{45E9} 283r57
++63n7*S_Long_Long_Integer{45E9} 284r57
++65n7*S_Natural{45E9} 266r57
++66n7*S_Positive{45E9} 267r57
++68n7*S_Short_Float{45E9} 275r57
++69n7*S_Float{45E9} 276r57
++70n7*S_Long_Float{45E9} 277r57
++71n7*S_Long_Long_Float{45E9} 278r57
++73n7*S_Character{45E9} 253r57
++74n7*S_Wide_Character{45E9} 254r57
++75n7*S_Wide_Wide_Character{45E9} 255r57
++77n7*S_String{45E9} 256r57
++78n7*S_Wide_String{45E9} 257r57
++79n7*S_Wide_Wide_String{45E9} 258r57
++81n7*S_Duration{45E9} 220r46 264r57
++85n7*S_False{45E9} 261r57
++86n7*S_True{45E9} 262r57
++90n7*S_Constraint_Error{45E9} 223r33 269r57
++91n7*S_Numeric_Error{45E9} 270r57
++92n7*S_Program_Error{45E9} 271r57
++93n7*S_Storage_Error{45E9} 272r57
++94n7*S_Tasking_Error{45E9} 223r55 273r57
++98n7*S_Op_Add{45E9} 229r34 286r57
++99n7*S_Op_And{45E9} 287r57
++100n7*S_Op_Concat{45E9} 288r57
++101n7*S_Op_Concatw{45E9} 289r57
++102n7*S_Op_Concatww{45E9} 290r57
++103n7*S_Op_Divide{45E9} 291r57
++104n7*S_Op_Eq{45E9} 292r57
++105n7*S_Op_Expon{45E9} 293r57
++106n7*S_Op_Ge{45E9} 294r57
++107n7*S_Op_Gt{45E9} 295r57
++108n7*S_Op_Le{45E9} 296r57
++109n7*S_Op_Lt{45E9} 297r57
++110n7*S_Op_Mod{45E9} 298r57
++111n7*S_Op_Multiply{45E9} 299r57
++112n7*S_Op_Ne{45E9} 300r57
++113n7*S_Op_Or{45E9} 301r57
++114n7*S_Op_Rem{45E9} 302r57
++115n7*S_Op_Subtract{45E9} 303r57
++116n7*S_Op_Xor{45E9} 229r46 304r57
++120n7*S_Op_Abs{45E9} 232r34 306r57
++121n7*S_Op_Minus{45E9} 307r57
++122n7*S_Op_Not{45E9} 308r57
++123n7*S_Op_Plus{45E9} 232r46 309r57
++128n7*S_NUL{45E9} 226r33
++129n7*S_SOH{45E9}
++130n7*S_STX{45E9}
++131n7*S_ETX{45E9}
++132n7*S_EOT{45E9}
++133n7*S_ENQ{45E9}
++134n7*S_ACK{45E9}
++135n7*S_BEL{45E9}
++136n7*S_BS{45E9}
++137n7*S_HT{45E9}
++138n7*S_LF{45E9}
++139n7*S_VT{45E9}
++140n7*S_FF{45E9}
++141n7*S_CR{45E9}
++142n7*S_SO{45E9}
++143n7*S_SI{45E9}
++144n7*S_DLE{45E9}
++145n7*S_DC1{45E9}
++146n7*S_DC2{45E9}
++147n7*S_DC3{45E9}
++148n7*S_DC4{45E9}
++149n7*S_NAK{45E9}
++150n7*S_SYN{45E9}
++151n7*S_ETB{45E9}
++152n7*S_CAN{45E9}
++153n7*S_EM{45E9}
++154n7*S_SUB{45E9}
++155n7*S_ESC{45E9}
++156n7*S_FS{45E9}
++157n7*S_GS{45E9}
++158n7*S_RS{45E9}
++159n7*S_US{45E9}
++163n7*S_Exclam{45E9}
++164n7*S_Quotation{45E9}
++165n7*S_Sharp{45E9}
++166n7*S_Dollar{45E9}
++167n7*S_Percent{45E9}
++168n7*S_Ampersand{45E9}
++170n7*S_Colon{45E9}
++171n7*S_Semicolon{45E9}
++173n7*S_Query{45E9}
++174n7*S_At_Sign{45E9}
++176n7*S_L_Bracket{45E9}
++177n7*S_Back_Slash{45E9}
++178n7*S_R_Bracket{45E9}
++179n7*S_Circumflex{45E9}
++180n7*S_Underline{45E9}
++181n7*S_Grave{45E9}
++183n7*S_LC_A{45E9}
++184n7*S_LC_B{45E9}
++185n7*S_LC_C{45E9}
++186n7*S_LC_D{45E9}
++187n7*S_LC_E{45E9}
++188n7*S_LC_F{45E9}
++189n7*S_LC_G{45E9}
++190n7*S_LC_H{45E9}
++191n7*S_LC_I{45E9}
++192n7*S_LC_J{45E9}
++193n7*S_LC_K{45E9}
++194n7*S_LC_L{45E9}
++195n7*S_LC_M{45E9}
++196n7*S_LC_N{45E9}
++197n7*S_LC_O{45E9}
++198n7*S_LC_P{45E9}
++199n7*S_LC_Q{45E9}
++200n7*S_LC_R{45E9}
++201n7*S_LC_S{45E9}
++202n7*S_LC_T{45E9}
++203n7*S_LC_U{45E9}
++204n7*S_LC_V{45E9}
++205n7*S_LC_W{45E9}
++206n7*S_LC_X{45E9}
++207n7*S_LC_Y{45E9}
++208n7*S_LC_Z{45E9}
++210n7*S_L_BRACE{45E9}
++211n7*S_BAR{45E9}
++212n7*S_R_BRACE{45E9}
++213n7*S_TILDE{45E9}
++217n7*S_DEL{45E9} 226r42
++219E12*S_Types{45E9}
++222E12*S_Exceptions{45E9}
++225E12*S_ASCII_Names{45E9}
++228E12*S_Binary_Ops{45E9}
++231E12*S_Unary_Ops{45E9}
++234A9*Standard_Entity_Array_Type(22|397I9)<45E9> 236r22 248r9 12|45r24 120r24
++236a4*Standard_Entity{234A9} 248r44 12|44m23 44r23 119m24 119r24
++241i4*Standard_Package_Node{22|397I9} 12|47m27 47r27 122r28
++248a4*SE=248:44{234A9} 250r53 252r53 253r53 254r53 255r53 256r53 257r53 258r53
++. 260r53 261r53 262r53 264r53 266r53 267r53 269r53 270r53 271r53 272r53 273r53
++. 275r53 276r53 277r53 278r53 280r53 281r53 282r53 283r53 284r53 286r53 287r53
++. 288r53 289r53 290r53 291r53 292r53 293r53 294r53 295r53 296r53 297r53 298r53
++. 299r53 300r53 301r53 302r53 303r53 304r53 306r53 307r53 308r53 309r53
++250i4*Standard_Standard=250:53{22|397I9}
++252i4*Standard_ASCII=252:53{22|397I9}
++253i4*Standard_Character=253:53{22|397I9}
++254i4*Standard_Wide_Character=254:53{22|397I9}
++255i4*Standard_Wide_Wide_Character=255:53{22|397I9}
++256i4*Standard_String=256:53{22|397I9}
++257i4*Standard_Wide_String=257:53{22|397I9}
++258i4*Standard_Wide_Wide_String=258:53{22|397I9}
++260i4*Standard_Boolean=260:53{22|397I9}
++261i4*Standard_False=261:53{22|397I9}
++262i4*Standard_True=262:53{22|397I9}
++264i4*Standard_Duration=264:53{22|397I9}
++266i4*Standard_Natural=266:53{22|397I9}
++267i4*Standard_Positive=267:53{22|397I9}
++269i4*Standard_Constraint_Error=269:53{22|397I9}
++270i4*Standard_Numeric_Error=270:53{22|397I9}
++271i4*Standard_Program_Error=271:53{22|397I9}
++272i4*Standard_Storage_Error=272:53{22|397I9}
++273i4*Standard_Tasking_Error=273:53{22|397I9}
++275i4*Standard_Short_Float=275:53{22|397I9}
++276i4*Standard_Float=276:53{22|397I9}
++277i4*Standard_Long_Float=277:53{22|397I9}
++278i4*Standard_Long_Long_Float=278:53{22|397I9}
++280i4*Standard_Short_Short_Integer=280:53{22|397I9}
++281i4*Standard_Short_Integer=281:53{22|397I9}
++282i4*Standard_Integer=282:53{22|397I9}
++283i4*Standard_Long_Integer=283:53{22|397I9}
++284i4*Standard_Long_Long_Integer=284:53{22|397I9}
++286i4*Standard_Op_Add=286:53{22|397I9}
++287i4*Standard_Op_And=287:53{22|397I9}
++288i4*Standard_Op_Concat=288:53{22|397I9}
++289i4*Standard_Op_Concatw=289:53{22|397I9}
++290i4*Standard_Op_Concatww=290:53{22|397I9}
++291i4*Standard_Op_Divide=291:53{22|397I9}
++292i4*Standard_Op_Eq=292:53{22|397I9}
++293i4*Standard_Op_Expon=293:53{22|397I9}
++294i4*Standard_Op_Ge=294:53{22|397I9}
++295i4*Standard_Op_Gt=295:53{22|397I9}
++296i4*Standard_Op_Le=296:53{22|397I9}
++297i4*Standard_Op_Lt=297:53{22|397I9}
++298i4*Standard_Op_Mod=298:53{22|397I9}
++299i4*Standard_Op_Multiply=299:53{22|397I9}
++300i4*Standard_Op_Ne=300:53{22|397I9}
++301i4*Standard_Op_Or=301:53{22|397I9}
++302i4*Standard_Op_Rem=302:53{22|397I9}
++303i4*Standard_Op_Subtract=303:53{22|397I9}
++304i4*Standard_Op_Xor=304:53{22|397I9}
++306i4*Standard_Op_Abs=306:53{22|397I9}
++307i4*Standard_Op_Minus=307:53{22|397I9}
++308i4*Standard_Op_Not=308:53{22|397I9}
++309i4*Standard_Op_Plus=309:53{22|397I9}
++311i4*Last_Standard_Node_Id{22|397I9} 12|48m27 48r27 123r28
++314i4*Last_Standard_List_Id{22|446I9} 12|49m27 49r27 124r28
++318a4*Boolean_Literals(22|400I12) 12|51m27 51r27 52m27 52r27 126r28 127r28
++333i4*Standard_Void_Type{22|400I12} 12|54m27 54r27 129r28
++336i4*Standard_Exception_Type{22|400I12} 12|55m27 55r27 130r28
++339i4*Standard_A_String{22|400I12} 12|56m27 56r27 131r28
++343i4*Standard_A_Char{22|400I12} 12|57m27 57r27 132r28
++347i4*Standard_Debug_Renaming_Type{22|400I12} 12|58m27 58r27 133r28
++351i4*Predefined_Float_Types{22|471I9} 12|66m10 70r32 142r30
++365i4*Any_Id{22|400I12} 12|76m27 76r27 153r28
++369i4*Any_Type{22|400I12} 12|77m27 77r27 154r28
++380i4*Any_Access{22|400I12} 12|78m27 78r27 155r28
++383i4*Any_Array{22|400I12} 12|79m27 79r27 156r28
++386i4*Any_Boolean{22|400I12} 12|80m27 80r27 157r28
++389i4*Any_Character{22|400I12} 12|81m27 81r27 158r28
++394i4*Any_Composite{22|400I12} 12|82m27 82r27 159r28
++398i4*Any_Discrete{22|400I12} 12|83m27 83r27 160r28
++401i4*Any_Fixed{22|400I12} 12|84m27 84r27 161r28
++404i4*Any_Integer{22|400I12} 12|85m27 85r27 162r28
++407i4*Any_Modular{22|400I12} 12|86m27 86r27 163r28
++412i4*Any_Numeric{22|400I12} 12|87m27 87r27 164r28
++415i4*Any_Real{22|400I12} 12|88m27 88r27 165r28
++418i4*Any_Scalar{22|400I12} 12|89m27 89r27 166r28
++421i4*Any_String{22|400I12} 12|90m27 90r27 167r28
++427i4*Raise_Type{22|400I12} 12|91m27 91r27 168r28
++437i4*Universal_Integer{22|400I12} 12|92m27 92r27 169r28
++442i4*Universal_Real{22|400I12} 12|93m27 93r27 170r28
++448i4*Universal_Fixed{22|400I12} 12|94m27 94r27 171r28
++456i4*Standard_Integer_8{22|400I12} 12|95m27 95r27 172r28
++457i4*Standard_Integer_16{22|400I12} 12|96m27 96r27 173r28
++458i4*Standard_Integer_32{22|400I12} 12|97m27 97r27 174r28
++459i4*Standard_Integer_64{22|400I12} 12|98m27 98r27 175r28
++463i4*Standard_Short_Short_Unsigned{22|400I12} 12|99m27 99r27 176r28
++464i4*Standard_Short_Unsigned{22|400I12} 12|100m27 100r27 177r28
++465i4*Standard_Unsigned{22|400I12} 12|101m27 101r27 178r28
++466i4*Standard_Long_Unsigned{22|400I12} 12|102m27 102r27 179r28
++467i4*Standard_Long_Long_Unsigned{22|400I12} 12|103m27 103r27 180r28
++470i4*Standard_Unsigned_64{22|400I12} 12|104m27 104r27 181r28
++473i4*Abort_Signal{22|400I12} 12|105m27 105r27 182r28
++476i4*Standard_Op_Rotate_Left{22|400I12} 12|106m27 106r27 183r28
++477i4*Standard_Op_Rotate_Right{22|400I12} 12|107m27 107r27 184r28
++478i4*Standard_Op_Shift_Left{22|400I12} 12|108m27 108r27 185r28
++479i4*Standard_Op_Shift_Right{22|400I12} 12|109m27 109r27 186r28
++480i4*Standard_Op_Shift_Right_Arithmetic{22|400I12} 12|110m27 110r27 187r28
++487U14*Tree_Read 12|42b14 111l8 111t17
++492U14*Tree_Write 12|117b14 188l8 188t18
++X 12 stand.adb
++64i10 Elmt{22|400I12} 68m33 68r33 69r23 70r26
++139i10 Elmt{22|485I9} 142m10 143r25 144r40 145m24 145r24
++X 13 system.ads
++37K9*System 12|33w6 33r19 13|156e11
++71N4*Storage_Unit 12|45r58 120r58
++X 21 tree_io.ads
++45K9*Tree_IO 12|34w6 34r19 21|128e12
++76U14*Tree_Read_Data 12|44s7
++91U14*Tree_Read_Int 12|47s7 48s7 49s7 51s7 52s7 54s7 55s7 56s7 57s7 58s7
++. 68s13 76s7 77s7 78s7 79s7 80s7 81s7 82s7 83s7 84s7 85s7 86s7 87s7 88s7
++. 89s7 90s7 91s7 92s7 93s7 94s7 95s7 96s7 97s7 98s7 99s7 100s7 101s7 102s7
++. 103s7 104s7 105s7 106s7 107s7 108s7 109s7 110s7
++108U14*Tree_Write_Data 12|119s7
++118U14*Tree_Write_Int 12|122s7 123s7 124s7 126s7 127s7 129s7 130s7 131s7
++. 132s7 133s7 144s13 148s10 153s7 154s7 155s7 156s7 157s7 158s7 159s7 160s7
++. 161s7 162s7 163s7 164s7 165s7 166s7 167s7 168s7 169s7 170s7 171s7 172s7
++. 173s7 174s7 175s7 176s7 177s7 178s7 179s7 180s7 181s7 182s7 183s7 184s7
++. 185s7 186s7 187s7
++X 22 types.ads
++52K9*Types 11|36w6 36r17 22|948e10
++59I9*Int<integer> 12|47r22 48r22 49r22 51r22 52r22 54r22 55r22 56r22 57r22
++. 58r22 68r28 76r22 77r22 78r22 79r22 80r22 81r22 82r22 83r22 84r22 85r22
++. 86r22 87r22 88r22 89r22 90r22 91r22 92r22 93r22 94r22 95r22 96r22 97r22
++. 98r22 99r22 100r22 101r22 102r22 103r22 104r22 105r22 106r22 107r22 108r22
++. 109r22 110r22 122r23 123r23 124r23 126r23 127r23 129r23 130r23 131r23 132r23
++. 133r23 144r29 148r26 153r23 154r23 155r23 156r23 157r23 158r23 159r23 160r23
++. 161r23 162r23 163r23 164r23 165r23 166r23 167r23 168r23 169r23 170r23 171r23
++. 172r23 173r23 174r23 175r23 176r23 177r23 178r23 179r23 180r23 181r23 182r23
++. 183r23 184r23 185r23 186r23 187r23
++397I9*Node_Id<integer> 11|234r71 241r28 311r28
++400I12*Entity_Id{397I9} 11|250r35 252r35 253r35 254r35 255r35 256r35 257r35
++. 258r35 260r35 261r35 262r35 264r35 266r35 267r35 269r35 270r35 271r35 272r35
++. 273r35 275r35 276r35 277r35 278r35 280r35 281r35 282r35 283r35 284r35 286r35
++. 287r35 288r35 289r35 290r35 291r35 292r35 293r35 294r35 295r35 296r35 297r35
++. 298r35 299r35 300r35 301r35 302r35 303r35 304r35 306r35 307r35 308r35 309r35
++. 318r42 333r25 336r30 339r24 343r22 347r35 365r13 369r15 380r17 383r16 386r18
++. 389r20 394r20 398r19 401r16 404r18 407r18 412r18 415r15 418r17 421r17 427r17
++. 437r24 442r21 448r22 456r26 457r26 458r26 459r26 463r36 464r36 465r36 466r36
++. 467r36 470r27 473r19 476r41 477r41 478r41 479r41 480r41 12|64r17
++406I12*Node_Or_Entity_Id{397I9}
++412i4*Empty{397I9} 12|69r30 148r31
++446I9*List_Id<integer> 11|314r28
++471I9*Elist_Id<integer> 11|351r29
++485I9*Elmt_Id<integer> 12|139r17
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..53ae28c7399828f69319602193fcdc3ac2454e49
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,505 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_RECURSION
++RV NO_SECONDARY_STACK
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U stringt%b           stringt.adb             092ce8de OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W output%s            output.adb              output.ali  AD
++Z system%s            system.ads              system.ali
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++W table%s             table.adb               table.ali
++
++U stringt%s           stringt.ads             7c24baa8 BN EB EE NE OO PK
++W namet%s             namet.adb               namet.ali
++W system%s            system.ads              system.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D namet.ads           20200118151414 b520bebe namet%s
++D namet.adb           20200118151414 64106062 namet%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D stringt.ads         20200118151414 50850736 stringt%s
++D stringt.adb         20200118151414 c9e1ec3a stringt%b
++D system.ads          20200118151414 4635ec04 system%s
++D s-carun8.ads                20200118151414 a903718d system.compare_array_unsigned_8%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D types.adb           20200118151414 87ca568f types%b
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++G a e
++G c b b b [b stringt 36 1 none]
++G c Z s b [initialize stringt 64 14 none]
++G c Z s b [lock stringt 68 14 none]
++G c Z s b [unlock stringt 71 14 none]
++G c Z s b [mark stringt 74 14 none]
++G c Z s b [release stringt 78 14 none]
++G c Z s b [start_string stringt 83 14 none]
++G c Z s b [start_string stringt 89 14 none]
++G c Z s b [store_string_char stringt 96 14 none]
++G c Z s b [store_string_char stringt 97 14 none]
++G c Z s b [store_string_chars stringt 100 14 none]
++G c Z s b [store_string_chars stringt 101 14 none]
++G c Z s b [store_string_int stringt 104 14 none]
++G c Z s b [unstore_string_char stringt 107 14 none]
++G c Z s b [end_string stringt 111 13 none]
++G c Z s b [string_length stringt 114 13 none]
++G c Z s b [get_string_char stringt 117 13 none]
++G c Z s b [string_equal stringt 122 13 none]
++G c Z s b [string_to_name stringt 125 13 none]
++G c Z s b [append stringt 128 14 none]
++G c Z s b [to_string stringt 133 13 none]
++G c Z s b [string_to_name_buffer stringt 136 14 none]
++G c Z s b [string_chars_address stringt 141 13 none]
++G c Z s b [string_from_name_buffer stringt 144 13 none]
++G c Z s b [strings_address stringt 148 13 none]
++G c Z s b [tree_read stringt 151 14 none]
++G c Z s b [tree_write stringt 156 14 none]
++G c Z s b [write_char_code stringt 160 14 none]
++G c Z s b [write_string_table_entry stringt 170 14 none]
++G c Z b b [init stringt__string_chars 143 17 42_4]
++G c Z b b [last stringt__string_chars 150 16 42_4]
++G c Z b b [release stringt__string_chars 157 17 42_4]
++G c Z b b [free stringt__string_chars 169 17 42_4]
++G c Z b b [set_last stringt__string_chars 176 17 42_4]
++G c Z b b [increment_last stringt__string_chars 185 17 42_4]
++G c Z b b [decrement_last stringt__string_chars 189 17 42_4]
++G c Z b b [append stringt__string_chars 193 17 42_4]
++G c Z b b [append_all stringt__string_chars 201 17 42_4]
++G c Z b b [set_item stringt__string_chars 204 17 42_4]
++G c Z b b [save stringt__string_chars 216 16 42_4]
++G c Z b b [restore stringt__string_chars 220 17 42_4]
++G c Z b b [tree_write stringt__string_chars 224 17 42_4]
++G c Z b b [tree_read stringt__string_chars 227 17 42_4]
++G c Z b b [table_typeIP stringt__string_chars 110 12 42_4]
++G c Z b b [saved_tableIP stringt__string_chars 242 12 42_4]
++G c Z b b [reallocate stringt__string_chars 58 17 42_4]
++G c Z b b [tree_get_table_address stringt__string_chars 63 16 42_4]
++G c Z b b [to_address stringt__string_chars 72 16 42_4]
++G c Z b b [to_pointer stringt__string_chars 73 16 42_4]
++G c Z b b [string_entryIP stringt 54 9 none]
++G c Z b b [init stringt__strings 143 17 59_4]
++G c Z b b [last stringt__strings 150 16 59_4]
++G c Z b b [release stringt__strings 157 17 59_4]
++G c Z b b [free stringt__strings 169 17 59_4]
++G c Z b b [set_last stringt__strings 176 17 59_4]
++G c Z b b [increment_last stringt__strings 185 17 59_4]
++G c Z b b [decrement_last stringt__strings 189 17 59_4]
++G c Z b b [append stringt__strings 193 17 59_4]
++G c Z b b [append_all stringt__strings 201 17 59_4]
++G c Z b b [set_item stringt__strings 204 17 59_4]
++G c Z b b [save stringt__strings 216 16 59_4]
++G c Z b b [restore stringt__strings 220 17 59_4]
++G c Z b b [tree_write stringt__strings 224 17 59_4]
++G c Z b b [tree_read stringt__strings 227 17 59_4]
++G c Z b b [table_typeIP stringt__strings 110 12 59_4]
++G c Z b b [saved_tableIP stringt__strings 242 12 59_4]
++G c Z b b [reallocate stringt__strings 58 17 59_4]
++G c Z b b [tree_get_table_address stringt__strings 63 16 59_4]
++G c Z b b [to_address stringt__strings 72 16 59_4]
++G c Z b b [to_pointer stringt__strings 73 16 59_4]
++G r c none [b stringt 36 1 none] [write_str output 130 14 none]
++G r c none [b stringt 36 1 none] [write_int output 123 14 none]
++G r c none [b stringt 36 1 none] [write_eol output 113 14 none]
++G r c none [b stringt 36 1 none] [set_standard_error output 77 14 none]
++G r c none [b stringt 36 1 none] [set_standard_output output 84 14 none]
++G r i none [b stringt 36 1 none] [table table 59 12 none]
++G r c none [initialize stringt 64 14 none] [write_str output 130 14 none]
++G r c none [initialize stringt 64 14 none] [write_int output 123 14 none]
++G r c none [initialize stringt 64 14 none] [write_eol output 113 14 none]
++G r c none [initialize stringt 64 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize stringt 64 14 none] [set_standard_output output 84 14 none]
++G r c none [lock stringt 68 14 none] [write_str output 130 14 none]
++G r c none [lock stringt 68 14 none] [write_int output 123 14 none]
++G r c none [lock stringt 68 14 none] [write_eol output 113 14 none]
++G r c none [lock stringt 68 14 none] [set_standard_error output 77 14 none]
++G r c none [lock stringt 68 14 none] [set_standard_output output 84 14 none]
++G r c none [release stringt 78 14 none] [write_str output 130 14 none]
++G r c none [release stringt 78 14 none] [write_int output 123 14 none]
++G r c none [release stringt 78 14 none] [write_eol output 113 14 none]
++G r c none [release stringt 78 14 none] [set_standard_error output 77 14 none]
++G r c none [release stringt 78 14 none] [set_standard_output output 84 14 none]
++G r c none [start_string stringt 83 14 none] [write_str output 130 14 none]
++G r c none [start_string stringt 83 14 none] [write_int output 123 14 none]
++G r c none [start_string stringt 83 14 none] [write_eol output 113 14 none]
++G r c none [start_string stringt 83 14 none] [set_standard_error output 77 14 none]
++G r c none [start_string stringt 83 14 none] [set_standard_output output 84 14 none]
++G r c none [start_string stringt 89 14 none] [write_str output 130 14 none]
++G r c none [start_string stringt 89 14 none] [write_int output 123 14 none]
++G r c none [start_string stringt 89 14 none] [write_eol output 113 14 none]
++G r c none [start_string stringt 89 14 none] [set_standard_error output 77 14 none]
++G r c none [start_string stringt 89 14 none] [set_standard_output output 84 14 none]
++G r c none [store_string_char stringt 96 14 none] [write_str output 130 14 none]
++G r c none [store_string_char stringt 96 14 none] [write_int output 123 14 none]
++G r c none [store_string_char stringt 96 14 none] [write_eol output 113 14 none]
++G r c none [store_string_char stringt 96 14 none] [set_standard_error output 77 14 none]
++G r c none [store_string_char stringt 96 14 none] [set_standard_output output 84 14 none]
++G r c none [store_string_char stringt 97 14 none] [get_char_code types 532 13 none]
++G r c none [store_string_char stringt 97 14 none] [write_str output 130 14 none]
++G r c none [store_string_char stringt 97 14 none] [write_int output 123 14 none]
++G r c none [store_string_char stringt 97 14 none] [write_eol output 113 14 none]
++G r c none [store_string_char stringt 97 14 none] [set_standard_error output 77 14 none]
++G r c none [store_string_char stringt 97 14 none] [set_standard_output output 84 14 none]
++G r c none [store_string_chars stringt 100 14 none] [get_char_code types 532 13 none]
++G r c none [store_string_chars stringt 100 14 none] [write_str output 130 14 none]
++G r c none [store_string_chars stringt 100 14 none] [write_int output 123 14 none]
++G r c none [store_string_chars stringt 100 14 none] [write_eol output 113 14 none]
++G r c none [store_string_chars stringt 100 14 none] [set_standard_error output 77 14 none]
++G r c none [store_string_chars stringt 100 14 none] [set_standard_output output 84 14 none]
++G r c none [store_string_chars stringt 101 14 none] [write_str output 130 14 none]
++G r c none [store_string_chars stringt 101 14 none] [write_int output 123 14 none]
++G r c none [store_string_chars stringt 101 14 none] [write_eol output 113 14 none]
++G r c none [store_string_chars stringt 101 14 none] [set_standard_error output 77 14 none]
++G r c none [store_string_chars stringt 101 14 none] [set_standard_output output 84 14 none]
++G r c none [store_string_int stringt 104 14 none] [get_char_code types 532 13 none]
++G r c none [store_string_int stringt 104 14 none] [write_str output 130 14 none]
++G r c none [store_string_int stringt 104 14 none] [write_int output 123 14 none]
++G r c none [store_string_int stringt 104 14 none] [write_eol output 113 14 none]
++G r c none [store_string_int stringt 104 14 none] [set_standard_error output 77 14 none]
++G r c none [store_string_int stringt 104 14 none] [set_standard_output output 84 14 none]
++G r s bounded_string [string_to_name stringt 125 13 none] [bounded_stringIP namet 150 9 none]
++G r c none [string_to_name stringt 125 13 none] [get_character types 549 13 none]
++G r c none [string_to_name stringt 125 13 none] [append namet 375 14 none]
++G r c none [string_to_name stringt 125 13 none] [name_find namet 342 13 none]
++G r c none [append stringt 128 14 none] [get_character types 549 13 none]
++G r c none [append stringt 128 14 none] [append namet 375 14 none]
++G r s bounded_string [to_string stringt 133 13 none] [bounded_stringIP namet 150 9 none]
++G r c none [to_string stringt 133 13 none] [get_character types 549 13 none]
++G r c none [to_string stringt 133 13 none] [append namet 375 14 none]
++G r c none [to_string stringt 133 13 none] [to_string namet 338 13 none]
++G r c none [string_to_name_buffer stringt 136 14 none] [get_character types 549 13 none]
++G r c none [string_to_name_buffer stringt 136 14 none] [append namet 375 14 none]
++G r c none [string_from_name_buffer stringt 144 13 none] [write_str output 130 14 none]
++G r c none [string_from_name_buffer stringt 144 13 none] [write_int output 123 14 none]
++G r c none [string_from_name_buffer stringt 144 13 none] [write_eol output 113 14 none]
++G r c none [string_from_name_buffer stringt 144 13 none] [set_standard_error output 77 14 none]
++G r c none [string_from_name_buffer stringt 144 13 none] [set_standard_output output 84 14 none]
++G r c none [string_from_name_buffer stringt 144 13 none] [to_string namet 338 13 none]
++G r c none [string_from_name_buffer stringt 144 13 none] [get_char_code types 532 13 none]
++G r c none [tree_read stringt 151 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read stringt 151 14 none] [write_str output 130 14 none]
++G r c none [tree_read stringt 151 14 none] [write_int output 123 14 none]
++G r c none [tree_read stringt 151 14 none] [write_eol output 113 14 none]
++G r c none [tree_read stringt 151 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read stringt 151 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read stringt 151 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write stringt 156 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write stringt 156 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [write_char_code stringt 160 14 none] [write_char output 106 14 none]
++G r c none [write_string_table_entry stringt 170 14 none] [write_char output 106 14 none]
++G r c none [write_string_table_entry stringt 170 14 none] [write_str output 130 14 none]
++G r c none [write_string_table_entry stringt 170 14 none] [write_int output 123 14 none]
++G r c none [init stringt__string_chars 143 17 42_4] [write_str output 130 14 none]
++G r c none [init stringt__string_chars 143 17 42_4] [write_int output 123 14 none]
++G r c none [init stringt__string_chars 143 17 42_4] [write_eol output 113 14 none]
++G r c none [init stringt__string_chars 143 17 42_4] [set_standard_error output 77 14 none]
++G r c none [init stringt__string_chars 143 17 42_4] [set_standard_output output 84 14 none]
++G r c none [release stringt__string_chars 157 17 42_4] [write_str output 130 14 none]
++G r c none [release stringt__string_chars 157 17 42_4] [write_int output 123 14 none]
++G r c none [release stringt__string_chars 157 17 42_4] [write_eol output 113 14 none]
++G r c none [release stringt__string_chars 157 17 42_4] [set_standard_error output 77 14 none]
++G r c none [release stringt__string_chars 157 17 42_4] [set_standard_output output 84 14 none]
++G r c none [set_last stringt__string_chars 176 17 42_4] [write_str output 130 14 none]
++G r c none [set_last stringt__string_chars 176 17 42_4] [write_int output 123 14 none]
++G r c none [set_last stringt__string_chars 176 17 42_4] [write_eol output 113 14 none]
++G r c none [set_last stringt__string_chars 176 17 42_4] [set_standard_error output 77 14 none]
++G r c none [set_last stringt__string_chars 176 17 42_4] [set_standard_output output 84 14 none]
++G r c none [increment_last stringt__string_chars 185 17 42_4] [write_str output 130 14 none]
++G r c none [increment_last stringt__string_chars 185 17 42_4] [write_int output 123 14 none]
++G r c none [increment_last stringt__string_chars 185 17 42_4] [write_eol output 113 14 none]
++G r c none [increment_last stringt__string_chars 185 17 42_4] [set_standard_error output 77 14 none]
++G r c none [increment_last stringt__string_chars 185 17 42_4] [set_standard_output output 84 14 none]
++G r c none [append stringt__string_chars 193 17 42_4] [write_str output 130 14 none]
++G r c none [append stringt__string_chars 193 17 42_4] [write_int output 123 14 none]
++G r c none [append stringt__string_chars 193 17 42_4] [write_eol output 113 14 none]
++G r c none [append stringt__string_chars 193 17 42_4] [set_standard_error output 77 14 none]
++G r c none [append stringt__string_chars 193 17 42_4] [set_standard_output output 84 14 none]
++G r c none [append_all stringt__string_chars 201 17 42_4] [write_str output 130 14 none]
++G r c none [append_all stringt__string_chars 201 17 42_4] [write_int output 123 14 none]
++G r c none [append_all stringt__string_chars 201 17 42_4] [write_eol output 113 14 none]
++G r c none [append_all stringt__string_chars 201 17 42_4] [set_standard_error output 77 14 none]
++G r c none [append_all stringt__string_chars 201 17 42_4] [set_standard_output output 84 14 none]
++G r c none [set_item stringt__string_chars 204 17 42_4] [write_str output 130 14 none]
++G r c none [set_item stringt__string_chars 204 17 42_4] [write_int output 123 14 none]
++G r c none [set_item stringt__string_chars 204 17 42_4] [write_eol output 113 14 none]
++G r c none [set_item stringt__string_chars 204 17 42_4] [set_standard_error output 77 14 none]
++G r c none [set_item stringt__string_chars 204 17 42_4] [set_standard_output output 84 14 none]
++G r c none [save stringt__string_chars 216 16 42_4] [write_str output 130 14 none]
++G r c none [save stringt__string_chars 216 16 42_4] [write_int output 123 14 none]
++G r c none [save stringt__string_chars 216 16 42_4] [write_eol output 113 14 none]
++G r c none [save stringt__string_chars 216 16 42_4] [set_standard_error output 77 14 none]
++G r c none [save stringt__string_chars 216 16 42_4] [set_standard_output output 84 14 none]
++G r c none [tree_write stringt__string_chars 224 17 42_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write stringt__string_chars 224 17 42_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read stringt__string_chars 227 17 42_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read stringt__string_chars 227 17 42_4] [write_str output 130 14 none]
++G r c none [tree_read stringt__string_chars 227 17 42_4] [write_int output 123 14 none]
++G r c none [tree_read stringt__string_chars 227 17 42_4] [write_eol output 113 14 none]
++G r c none [tree_read stringt__string_chars 227 17 42_4] [set_standard_error output 77 14 none]
++G r c none [tree_read stringt__string_chars 227 17 42_4] [set_standard_output output 84 14 none]
++G r c none [tree_read stringt__string_chars 227 17 42_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate stringt__string_chars 58 17 42_4] [write_str output 130 14 none]
++G r c none [reallocate stringt__string_chars 58 17 42_4] [write_int output 123 14 none]
++G r c none [reallocate stringt__string_chars 58 17 42_4] [write_eol output 113 14 none]
++G r c none [reallocate stringt__string_chars 58 17 42_4] [set_standard_error output 77 14 none]
++G r c none [reallocate stringt__string_chars 58 17 42_4] [set_standard_output output 84 14 none]
++G r c none [init stringt__strings 143 17 59_4] [write_str output 130 14 none]
++G r c none [init stringt__strings 143 17 59_4] [write_int output 123 14 none]
++G r c none [init stringt__strings 143 17 59_4] [write_eol output 113 14 none]
++G r c none [init stringt__strings 143 17 59_4] [set_standard_error output 77 14 none]
++G r c none [init stringt__strings 143 17 59_4] [set_standard_output output 84 14 none]
++G r c none [release stringt__strings 157 17 59_4] [write_str output 130 14 none]
++G r c none [release stringt__strings 157 17 59_4] [write_int output 123 14 none]
++G r c none [release stringt__strings 157 17 59_4] [write_eol output 113 14 none]
++G r c none [release stringt__strings 157 17 59_4] [set_standard_error output 77 14 none]
++G r c none [release stringt__strings 157 17 59_4] [set_standard_output output 84 14 none]
++G r c none [set_last stringt__strings 176 17 59_4] [write_str output 130 14 none]
++G r c none [set_last stringt__strings 176 17 59_4] [write_int output 123 14 none]
++G r c none [set_last stringt__strings 176 17 59_4] [write_eol output 113 14 none]
++G r c none [set_last stringt__strings 176 17 59_4] [set_standard_error output 77 14 none]
++G r c none [set_last stringt__strings 176 17 59_4] [set_standard_output output 84 14 none]
++G r c none [increment_last stringt__strings 185 17 59_4] [write_str output 130 14 none]
++G r c none [increment_last stringt__strings 185 17 59_4] [write_int output 123 14 none]
++G r c none [increment_last stringt__strings 185 17 59_4] [write_eol output 113 14 none]
++G r c none [increment_last stringt__strings 185 17 59_4] [set_standard_error output 77 14 none]
++G r c none [increment_last stringt__strings 185 17 59_4] [set_standard_output output 84 14 none]
++G r c none [append stringt__strings 193 17 59_4] [write_str output 130 14 none]
++G r c none [append stringt__strings 193 17 59_4] [write_int output 123 14 none]
++G r c none [append stringt__strings 193 17 59_4] [write_eol output 113 14 none]
++G r c none [append stringt__strings 193 17 59_4] [set_standard_error output 77 14 none]
++G r c none [append stringt__strings 193 17 59_4] [set_standard_output output 84 14 none]
++G r c none [append_all stringt__strings 201 17 59_4] [write_str output 130 14 none]
++G r c none [append_all stringt__strings 201 17 59_4] [write_int output 123 14 none]
++G r c none [append_all stringt__strings 201 17 59_4] [write_eol output 113 14 none]
++G r c none [append_all stringt__strings 201 17 59_4] [set_standard_error output 77 14 none]
++G r c none [append_all stringt__strings 201 17 59_4] [set_standard_output output 84 14 none]
++G r c none [set_item stringt__strings 204 17 59_4] [write_str output 130 14 none]
++G r c none [set_item stringt__strings 204 17 59_4] [write_int output 123 14 none]
++G r c none [set_item stringt__strings 204 17 59_4] [write_eol output 113 14 none]
++G r c none [set_item stringt__strings 204 17 59_4] [set_standard_error output 77 14 none]
++G r c none [set_item stringt__strings 204 17 59_4] [set_standard_output output 84 14 none]
++G r c none [save stringt__strings 216 16 59_4] [write_str output 130 14 none]
++G r c none [save stringt__strings 216 16 59_4] [write_int output 123 14 none]
++G r c none [save stringt__strings 216 16 59_4] [write_eol output 113 14 none]
++G r c none [save stringt__strings 216 16 59_4] [set_standard_error output 77 14 none]
++G r c none [save stringt__strings 216 16 59_4] [set_standard_output output 84 14 none]
++G r c none [tree_write stringt__strings 224 17 59_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write stringt__strings 224 17 59_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read stringt__strings 227 17 59_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read stringt__strings 227 17 59_4] [write_str output 130 14 none]
++G r c none [tree_read stringt__strings 227 17 59_4] [write_int output 123 14 none]
++G r c none [tree_read stringt__strings 227 17 59_4] [write_eol output 113 14 none]
++G r c none [tree_read stringt__strings 227 17 59_4] [set_standard_error output 77 14 none]
++G r c none [tree_read stringt__strings 227 17 59_4] [set_standard_output output 84 14 none]
++G r c none [tree_read stringt__strings 227 17 59_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate stringt__strings 58 17 59_4] [write_str output 130 14 none]
++G r c none [reallocate stringt__strings 58 17 59_4] [write_int output 123 14 none]
++G r c none [reallocate stringt__strings 58 17 59_4] [write_eol output 113 14 none]
++G r c none [reallocate stringt__strings 58 17 59_4] [set_standard_error output 77 14 none]
++G r c none [reallocate stringt__strings 58 17 59_4] [set_standard_output output 84 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 14|32w6 46r30 47r30 63r30 64r30
++131N4*String_Chars_Initial 14|46r36
++132N4*String_Chars_Increment 14|47r36
++134N4*Strings_Initial 14|63r36
++135N4*Strings_Increment 14|64r36
++X 9 namet.ads
++37K9*Namet 767e10 13|32w6 32r18
++150R9*Bounded_String 156e14 13|128r35 145r13 14|82r35 305r13 327r13 357r13
++167r4*Global_Name_Buffer{150R9} 13|145r31 14|305r31 340m15 340r15
++169i4*Name_Len{natural} 14|339r7
++187I9*Name_Id<integer> 13|125r51 14|326r51
++203I12*Valid_Name_Id{187I9}
++338V13*To_String{string} 14|360s14
++340V14*"+"=340:62{string} 14|309s27
++342V13*Name_Find{203I12} 14|330s14
++375U14*Append 14|85s10
++X 12 output.ads
++44K9*Output 213e11 14|33w6 33r18
++106U14*Write_Char 14|421s10 422s10 429s10 432s10 433s10 448s10 449s10 465s10
++. 486s10
++123U14*Write_Int 14|480s16
++130U14*Write_Str 14|462s10 471s16 479s16 481s16
++X 13 stringt.ads
++36K9*Stringt 186l5 186e12 14|36b14 490l5 490t12
++57i4*Null_String_Id{32|501I9} 14|122m7
++64U14*Initialize 14|114b14 123l8 123t18
++68U14*Lock 14|129b14 135l8 135t12
++71U14*Unlock 14|387b14 391l8 391t14
++74U14*Mark 14|141b14 145l8 145t12
++78U14*Release 14|151b14 155l8 155t15
++83U14*Start_String 14|121s7 163b14 166l8 166t20 308s7
++89U14*Start_String 89>28 14|170b14 198l8 198t20
++89i28 S{32|501I9} 14|170b28 177r25 177r58 181r27 189r39 191r51 197r61
++96U14*Store_String_Char 96>33 14|204b14 209l8 209t25 213s7 223s10
++96m33 C{32|528M12} 14|204b33 206r28
++97U14*Store_String_Char 97>33 14|211b14 214l8 214t25 258s10 266s10
++97e33 C{character} 14|211b33 213r41
++100U14*Store_String_Chars 100>34 14|220b14 225l8 225t26 309s7
++100a34 S{string} 14|220b34 222r16 222r27 223r44
++101U14*Store_String_Chars 101>34 14|227b14 249l8 249t26
++101i34 S{32|501I9} 14|227b34 238r49 239r49
++104U14*Store_String_Int 104>32 14|255b14 259s10 263s13 268l8 268t24
++104i32 N{32|59I9} 14|255b32 257r10 259r29 262r13 263r31 266r66
++107U14*Unstore_String_Char 14|397b14 402l8 402t27
++111V13*End_String{32|501I9} 183r19 14|93b13 96l8 96t18 122s25 310s14
++114V13*String_Length{32|62I12} 114>28 184r19 14|84s21 239s34 317b13 320l8
++. 320t21 467s24 480s27
++114i28 Id{32|501I9} 14|317b28 319r29
++117V13*Get_String_Char{32|528M12} 117>30 117>46 118r19 14|85s38 102b13 108l8
++. 108t23 291s16 291s42 468s18
++117i30 Id{32|501I9} 14|102b30 104r22 105r62 107r49
++117i46 Index{32|59I9} 14|102b46 105r33 107r68
++122V13*String_Equal{boolean} 122>27 122>30 14|283b13 298l8 298t20
++122i27 L{32|501I9} 14|283b27 284r44 291r33
++122i30 R{32|501I9} 14|283b30 287r32 291r59
++125V13*String_To_Name{9|187I9} 125>29 14|326b13 331l8 331t22
++125i29 S{32|501I9} 14|326b29 329r20
++128U14*Append 128=22 128>51 14|82b14 87l8 87t14 329s7 340s7 359s7
++128r22 Buf{9|150R9} 14|82b22 85m18
++128i51 S{32|501I9} 14|82b51 84r36 85r55
++133V13*To_String{string} 133>24 14|356b13 361l8 361t17
++133i24 S{32|501I9} 14|356b24 359r20
++136U14*String_To_Name_Buffer 136>37 14|337b14 341l8 341t29
++136i37 S{32|501I9} 14|337b37 340r35
++141V13*String_Chars_Address{15|67M9} 14|274b13 277l8 277t28
++144V13*String_From_Name_Buffer{32|501I9} 145>7 14|304b13 311l8 311t31
++145r7 Buf{9|150R9} 14|305b7 309r28
++148V13*Strings_Address{15|67M9} 14|347b13 350l8 350t23
++151U14*Tree_Read 14|367b14 371l8 371t17
++156U14*Tree_Write 14|377b14 381l8 381t18
++160U14*Write_Char_Code 160>31 14|408b14 451l8 451t23 473s16
++160m31 Code{32|528M12} 14|408b31 428r10 429r37 435r13 436r29 439r13 440r30
++. 443r13 444r30 447r26
++170U14*Write_String_Table_Entry 170>40 14|457b14 488l8 488t32
++170i40 Id{32|501I9} 14|457b40 461r10 467r39 468r35 480r42
++X 14 stringt.adb
++42K12 String_Chars[29|59] 107r14 116r7 131r7 132r7 144r28 154r7 165r40 178r53
++. 187r12 190r13 191r16 206r7 240r34 244r7 245r7 246r9 276r14 369r7 379r7
++. 389r7 399r7
++54R9 String_Entry 57e14 60r30
++55i7*String_Index{32|59I9} 107r53 165m24 177r28 180m39 181r30 186m39 191r54
++. 238r52
++56i7*Length{32|62I12} 105r66 165m63 177r61 189r42 197m36 197r64 207m36 208r38
++. 247m36 248r38 284r47 287r35 319r33 400m36 401r38
++59K12 Strings[29|59] 95r14 104r47 105r47 107r34 117r7 133r7 134r7 143r23
++. 153r7 165r7 172r7 177r10 177r43 180r10 180r25 181r12 186r10 186r25 189r24
++. 191r36 197r7 197r22 197r46 207r7 207r22 208r9 208r24 238r34 247r7 247r22
++. 248r9 248r24 284r29 287r17 319r14 349r14 370r7 380r7 390r7 400r7 400r22
++. 401r9 401r24
++72i4 Strings_Last{32|501I9} 143m7 153r25
++73i4 String_Chars_Last{32|59I9} 144m7 154r30
++84i11 X<integer> 85r58
++189i14 J<integer> 191r70
++222i11 J{integer} 223r47
++238i7 S_First{32|59I9} 246r29 246r40
++239i7 S_Len{32|62I12} 241r45 246r50 248r47
++240i7 Old_Last{32|59I9} 241r34 245r27
++241i7 New_Last{32|59I9} 244r30 245r43
++284i7 Len{32|62I12} 287r10 290r24
++290i14 J<integer> 291r36 291r62
++327r7 Buf{9|150R9} 329m15 329r15 330r25
++357r7 Buf{9|150R9} 359m15 359r15 360r25
++410U17 Write_Hex_Byte 410>33 417b17 423l11 423t25 436s13 440s13 444s13 447s10
++410m33 J{32|528M12} 417b33 421r28 422r28
++418a10 Hexd(character) 421r22 422r22
++458m7 C{32|528M12} 468m13 470r16 473r33
++467i14 J<integer> 468r39 478r16
++X 15 system.ads
++37K9*System 13|33w6 33r18 141r41 148r36 14|274r41 347r36 15|156e11
++67M9*Address 13|141r48 148r43 14|274r48 347r43
++X 19 s-memory.ads
++53V13*Alloc{15|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{15|67M9} 105i<c,__gnat_realloc>22
++X 29 table.ads
++46K9*Table 14|34w6 42r32 59r27 29|249e10
++50+12 Table_Component_Type 14|43r6 60r6
++51I12 Table_Index_Type 14|44r6 61r6
++53*7 Table_Low_Bound{51I12} 14|45r6 62r6
++54i7 Table_Initial{32|65I12} 14|46r6 63r6
++55i7 Table_Increment{32|62I12} 14|47r6 64r6
++56a7 Table_Name{string} 14|48r6 65r6
++59k12*Table 14|42r38 59r33 29|248e13
++110A12*Table_Type(14|54R9)<32|501I9>
++113A15*Big_Table_Type{110A12[14|42]}<32|59I9>
++121P12*Table_Ptr(113A15[14|59])
++125p7*Table{121P12[14|59]} 14|105r55[59] 107r27[42] 107r42[59] 177r18[59]
++. 177r51[59] 180r18[59] 181r20[59] 186r18[59] 189r31[59] 189r32[59] 191r29[42]
++. 191r44[59] 197r15[59] 197r54[59] 207r15[59] 208r17[59] 238r42[59] 245r20[42]
++. 246r22[42] 247r15[59] 248r17[59] 276r27[42] 284r37[59] 287r25[59] 319r22[59]
++. 349r22[59] 400r15[59] 401r17[59]
++132b7*Locked{boolean} 14|132m20[42] 134m15[59] 389m20[42] 390m15[59]
++143U17*Init 14|116s20[42] 117s15[59]
++150V16*Last{32|501I9} 14|95s22[59] 104s55[59] 143s31[59] 144s41[42] 165s53[42]
++. 178s66[42] 180s33[59] 186s33[59] 187s25[42] 197s30[59] 207s30[59] 208s32[59]
++. 240s47[42] 247s30[59] 248s32[59] 400s30[59] 401s32[59]
++157U17*Release 14|131s20[42] 133s15[59]
++176U17*Set_Last 14|153s15[59] 154s20[42] 244s20[42]
++185U17*Increment_Last 14|172s15[59]
++189U17*Decrement_Last 14|399s20[42]
++193U17*Append 14|165s15[59] 190s26[42] 206s20[42]
++224U17*Tree_Write 14|379s20[42] 380s15[59]
++227U17*Tree_Read 14|369s20[42] 370s15[59]
++X 32 types.ads
++52K9*Types 13|34w6 34r18 32|948e10
++59I9*Int<integer> 13|104r36 117r54 14|44r30 55r22 73r24 102r54 238r27 240r27
++. 241r27 255r36
++62I12*Nat{59I9} 13|114r51 14|56r22 239r27 284r22 317r51
++65I12*Pos{59I9}
++501I9*String_Id<integer> 13|57r21 89r32 101r38 111r31 114r33 117r35 122r34
++. 125r33 128r55 133r28 136r41 145r58 170r45 14|61r30 72r24 82r55 93r31 102r35
++. 170r32 227r38 283r34 305r58 317r33 326r33 337r41 356r28 457r45
++504i4*No_String{501I9} 14|461r15
++508i4*First_String_Id{501I9} 14|62r30 72r37 104r28 349r29
++525M9*Char_Code_Base
++528M12*Char_Code{525M9} 13|96r37 117r66 160r38 14|43r30 102r66 204r37 408r38
++. 410r37 417r37 418r33 458r11
++532V13*Get_Char_Code{528M12} 14|213s26 223s29
++549V13*Get_Character{character} 14|85s23
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..20f0f2163e50adee35f8b8e6d6c8adeadde9fbc1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,173 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_LONG_LONG_INTEGERS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_UNCHECKED_CONVERSION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U table%b             table.adb               f74fd626 NE OO PK
++W debug%s             debug.adb               debug.ali
++W opt%s                       opt.adb                 opt.ali
++W output%s            output.adb              output.ali  EA
++W system%s            system.ads              system.ali
++W system.memory%s     s-memory.adb            s-memory.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++W unchecked_conversion%s
++
++U table%s             table.ads               71c45158 BN EB NE OO PK
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++X 4 debug.ads
++36K9*Debug 258e10 18|32w6 32r19
++56b4*Debug_Flag_D{boolean} 18|203r16 259r16
++X 6 opt.ads
++50K9*Opt 2454e8 18|33w6 33r19
++1577i4*Table_Factor{20|59I9} 18|142r45
++X 7 output.ads
++44K9*Output 213e11 18|34w6 34r19 42r23
++77U14*Set_Standard_Error 18|228s13
++84U14*Set_Standard_Output 18|231s13
++113U14*Write_Eol 18|208s16 230s13 265s16
++123U14*Write_Int 18|207s16 261s16 263s16
++130U14*Write_Str 18|204s16 205s16 206s16 229s13 260s16 262s16 264s16
++X 8 system.ads
++37K9*System 156e11 18|35w6 35r19 38r6 38r25 325r45
++67M9*Address 18|63r46 72r67 73r56 325r52 407r46
++69m4*Null_Address{67M9} 18|410r20
++71N4*Storage_Unit 18|216r66 247r51 438r45 454r44
++77V14*"<"{boolean} 18|358r34
++78V14*"<="{boolean} 18|357r45
++X 11 s-memory.ads
++45K16*Memory 107e18 18|38w13 38r32 176r23 215r12 242r25 246r20 253r28
++48M9*size_t 18|176r30 215r19 242r32 246r27 253r35
++53V13*Alloc{8|67M9} 103i<c,__gnat_malloc>22 18|219s34
++68U14*Free 104i<c,__gnat_free>22 18|113s10 280s10
++76V13*Realloc{8|67M9} 105i<c,__gnat_realloc>22 18|223s27
++77m7 Ptr{8|67M9} 18|223r36
++78m7 Size{48M9} 18|224r36
++X 17 table.ads
++46K9*Table 249l5 249e10 18|44b14 460l5 460t10
++50+12 Table_Component_Type 111r46 193r35 206r18 18|81r35 311r19 365r37
++51I12 Table_Index_Type 53r27 111r16 114r40 150r28 173r24 176r37 205r18 18|84r20
++. 166r28 168r17 310r19 321r39 359r40 387r37
++53*7 Table_Low_Bound{51I12} 114r21 173r44 18|47r34 245r36 257r28
++54i7 Table_Initial{20|65I12} 18|142r29 186r40
++55i7 Table_Increment{20|62I12} 18|198r47
++56a7 Table_Name{string} 18|205r27
++57i7 Release_Threshold{20|62I12} 18|252r13 253r43
++59k12*Table 50z12 51z12 53z7 54z7 55z7 56z7 57z7 233E7 248l8 248e13 18|45b17
++. 459l8 459t13
++110A12*Table_Type(50+12)<51I12> 114r9 201r40 18|91r40 216r38 247r23 321r12
++. 438r17 454r16
++113A15*Big_Table_Type{110A12}<51I12> 121r36
++121P12*Table_Ptr(113A15) 122r11 125r23 245r21 18|72r56 73r65
++125p7*Table{121P12} 18|113r28 114m10 218r13 219m13 222m13 223r56 227r34 280r28
++. 283m10 297r26 299m10 321r24 326r38 368r16 379r13 412r20
++132b7*Locked{boolean} 18|83r29 124r29 140m10 181r32 389r63
++143U17*Init 18|136b17 160l11 160t15 301s10 458s7
++150V16*Last{51I12} 151r22 18|166b16 169l11 169t15 450s31
++157U17*Release 18|240b17 272l11 272t18
++169U17*Free 18|111b17 116l11 116t15
++173*7*First{51I12} 18|412r27 433r31 453r30
++176U17*Set_Last 176>27 177r22 18|367s16 376s16 387b17 401l11 401t19
++176*27 New_Val{51I12} 18|387b27 389r30 391r18 392r30 395r30
++185U17*Increment_Last 186r22 18|122b17 130l11 130t25
++189U17*Decrement_Last 190r22 18|102b17 105l11 105t25
++193U17*Append 193>25 194r22 18|81b17 85l11 85t17 94s13
++193*25 New_Val{50+12} 18|81b25 84r53
++201U17*Append_All 201>29 18|91b17 96l11 96t21
++201a29 New_Vals{110A12} 18|91b29 93r19 94r21
++204U17*Set_Item 205>10 206>10 207r22 18|84s10 309b17 381l11 381t19
++205*10 Index{51I12} 18|310b11 348r50 367r26 368r23 375r21 376r26 379r20
++206*10 Item{50+12} 18|311b11 357r48 358r21 365r61 379r30
++213R12*Saved_Table 216r28 220r30 242c12 246e17 18|278r30 291r28 292r16
++216V16*Save{213R12} 18|291b16 303l11 303t15
++220U17*Restore 220>26 18|278b17 285l11 285t18
++220r26 T{213R12} 18|278b26 281r22 282r22 283r22
++224U17*Tree_Write 18|448b17 455l11 455t21
++227U17*Tree_Read 18|424b17 439l11 439t20
++233i7 Last_Val{20|59I9} 18|84r38 104m10 104r22 125m10 125r22 127r13 141m10
++. 168r35 180r19 195r25 245r20 268r20 281m10 295r26 375r30 389r42 391r29 392m13
++. 395m13 397r16 427m10 433r15 453r14
++239i7 Max{20|59I9} 18|127r24 142m10 143r22 180r13 195r19 200m16 207r27 215r27
++. 257m13 268m13 282m10 284r22 296r26 321r57 348r59 359r58 397r27 426m25 427r22
++. 428r20
++243i10 Last_Val{20|59I9} 18|281r24 295m14
++244i10 Max{20|59I9} 18|282r24 296m14
++245p10 Table{121P12} 18|283r24 297m14
++X 18 table.adb
++47i7 Min{20|59I9} 141r22 142r22 143r28 200r23 207r33 215r33 284r28 428r26
++50i7 Length{20|59I9} 115m10 137r39 143m10 150r26 186m13 186r32 197r37 199m16
++. 199r53 200r29 227r13 245m10 246r35 255r29 256m13 256r23 257r47 284m10 300m10
++. 409r13 428m10
++58U17 Reallocate 128s13 158s13 175b17 234l11 234t21 271s10 398s16 429s10
++63V16 Tree_Get_Table_Address{8|67M9} 407b16 414l11 414t33 432s13 452s13
++72V16 To_Address[21|20]{8|67M9} 113s16 223s44 280s16
++73V16 To_Pointer[21|20]{17|121P12} 219s22 223s15
++93i14 J 94r31
++137i10 Old_Length{20|59I9} 150r13
++176m10 New_Size{11|48M9} 214m10 219r41 221r16 224r44
++177i10 New_Length{long_long_integer} 196m16 199r40
++241i10 Extra_Length{20|59I9} 255m13 256r32 263r27
++242m10 Size{11|48M9} 246m10 253r21 261r32
++292r10 Res{17|213R12} 295m10 296m10 297m10 302r17
++320A18 Allocated_Table_T{17|110A12}<17|51I12> 331r28
++325m10 Allocated_Table_Address{8|67M9} 334r42
++331a10 Allocated_Table{320A18} 332m30 332r30 333r46 334m14 334r14 357m21
++. 357r21 359m23 359r23
++348b10 Need_Realloc{boolean} 356r13
++365*16 Item_Copy{17|50+12} 368r33
++X 19 tree_io.ads
++45K9*Tree_IO 18|36w6 36r19 19|128e12
++76U14*Tree_Read_Data 18|431s10
++91U14*Tree_Read_Int 18|426s10
++108U14*Tree_Write_Data 18|451s10
++118U14*Tree_Write_Int 18|450s10
++X 20 types.ads
++52K9*Types 17|44w6 44r17 20|948e10
++59I9*Int<integer> 17|233r18 239r13 243r21 244r21 18|47r22 47r29 50r16 137r32
++. 186r23 199r26 199r35 241r25 245r31 257r23 261r27 348r45 375r16 389r25 391r13
++. 392r25 395r25 433r26 450r26 453r25
++62I12*Nat{59I9} 17|55r27 57r27
++65I12*Pos{59I9} 17|54r27
++783X4*Unrecoverable_Error 18|232r19
++X 21 unchconv.ads
++20v10*Unchecked_Conversion 18|40w6 72r34 73r34
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ffa2134328166895386c83542feb3c939d16f489
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,129 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_ALLOCATORS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_LOCAL_ALLOCATORS
++RV NO_SECONDARY_STACK
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U tempdir%b           tempdir.adb             9d1d7df2 OO PK
++W gnat%s              gnat.ads                gnat.ali
++W gnat.directory_operations%s  g-dirope.adb   g-dirope.ali
++W opt%s                       opt.adb                 opt.ali
++W output%s            output.adb              output.ali
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++
++U tempdir%s           tempdir.ads             51e2824e EE NE OO PK
++W gnat%s              gnat.ads                gnat.ali
++W gnat.os_lib%s               g-os_lib.ads            g-os_lib.ali
++W namet%s             namet.adb               namet.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-charac.ads                20200118151414 2d3ec45b ada.characters%s
++D a-chlat1.ads                20200118151414 66457d31 ada.characters.latin_1%s
++D a-string.ads                20200118151414 90ac6797 ada.strings%s
++D a-strmap.ads                20200118151414 e8bb714a ada.strings.maps%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-dirope.ads                20200118151414 940c4438 gnat.directory_operations%s
++D g-os_lib.ads                20200118151414 0db74523 gnat.os_lib%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D namet.ads           20200118151414 b520bebe namet%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D tempdir.ads         20200118151414 e97579d3 tempdir%s
++D tempdir.adb         20200118151414 f8c589e9 tempdir%b
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c Z s b [create_temp_file tempdir 37 14 none]
++G c Z s b [use_temp_dir tempdir 47 14 none]
++G r c none [create_temp_file tempdir 37 14 none] [write_str output 130 14 none]
++G r c none [create_temp_file tempdir 37 14 none] [write_line output 137 14 none]
++G r c none [create_temp_file tempdir 37 14 none] [name_find namet 342 13 none]
++X 9 gnat.ads
++34K9*GNAT 57e9 28|33r6 33r23 29|26r6 26r37
++X 10 g-dirope.ads
++43K14*Directory_Operations 262e30 29|26w11 26r42
++45A12*Dir_Name_Str{string}<integer>
++73U14*Change_Dir 29|84s10 86s10
++89V13*Get_Current_Dir{45A12} 29|47s40
++X 11 g-os_lib.ads
++51K14*OS_Lib=51:36 28|33w11 33r28
++X 13 namet.ads
++37K9*Namet 767e10 28|31w6 31r17
++168a4*Name_Buffer{string} 29|103r13
++169i4*Name_Len{natural} 29|102r13 103r31
++187I9*Name_Id<integer>
++203I12*Valid_Name_Id{187I9}
++342V13*Name_Find{203I12} 29|104s21
++644I9*Path_Name_Type<187I9> 28|39r18 29|44r18
++649i4*No_Path{644I9} 29|94r18
++X 14 opt.ads
++50K9*Opt 2454e8 29|28w6 28r20
++1742b4*Verbose_Mode{boolean} 29|74r13
++X 15 output.ads
++44K9*Output 213e11 29|29w6 29r20
++130U14*Write_Str 29|75s13 76s13
++137U14*Write_Line 29|77s13 93s10
++X 19 s-os_lib.ads
++67P12*String_Access{24|45P9} 29|36r15 46r21 115r13
++69V14*"="=70:22{boolean} 29|124r14
++72U14*Free=72:62 29|105s13 122s7 134s7
++192I9*File_Descriptor<integer> 28|38r18 29|43r18
++200i4*Invalid_FD{192I9} 29|92r15
++340U14*Create_Temp_File 29|85s10 89s10
++422V13*Is_Absolute_Path{boolean} 29|126s18
++426V13*Is_Directory{boolean} 29|127s18
++530V13*Normalize_Pathname{string} 29|99s27 129s34
++1038V13*Getenv{67P12} 29|119s17
++1088e4*Directory_Separator{character} 29|100r42
++X 24 s-string.ads
++45P9*String_Access(string)
++X 28 tempdir.ads
++35K9*Tempdir 53l5 53e12 29|31b14 141l5 141t12
++37U14*Create_Temp_File 38<7 39<7 29|42b14 108l8 108t24
++38i7 FD{19|192I9} 29|43b7 85m28 89m28 92r10
++39i7 Name{13|644I9} 29|44b7 94m10 104m13
++47U14*Use_Temp_Dir 47>28 29|114b14 135l8 135t20 140s4
++47b28 Status{boolean} 29|114b28 118r10 140r18
++X 29 tempdir.adb
++33b4 Tmpdir_Needs_To_Be_Displayed{boolean} 74r35 78m13
++35a4 Tmpdir{string} 119r25
++36p4 Temp_Dir{19|67P12} 58r13 59r20 68r10 76r24 84r22 122m13 122r13 129m10
++. 131m10
++46p7 File_Name{19|67P12} 85m32 85r32 89m32 89r32 100r64 105m19 105r19
++47a7 Current_Dir{string} 61r20 86r22
++49V16 Directory{string} 56b16 63l11 63t20 93s62 100s30
++98a13 Path_Name{string} 102r25 103r44
++115p7 Dir{19|67P12} 119m10 124r10 125r18 126r36 127r32 129r54 134m13 134r13
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3b9a1e3d4c034ec4850ac85378826be1bf74d32e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,159 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV SPARK_05
++
++U tree_in%b           tree_in.adb             1c1fe54d NE OO SU
++W aspects%s           aspects.adb             aspects.ali
++W atree%s             atree.adb               atree.ali
++W csets%s             csets.adb               csets.ali
++W elists%s            elists.adb              elists.ali
++W fname%s             fname.adb               fname.ali
++W lib%s                       lib.adb                 lib.ali
++W namet%s             namet.adb               namet.ali
++W nlists%s            nlists.adb              nlists.ali
++W opt%s                       opt.adb                 opt.ali
++W repinfo%s           repinfo.adb             repinfo.ali
++W sem_aux%s           sem_aux.adb             sem_aux.ali
++W sinput%s            sinput.adb              sinput.ali
++W stand%s             stand.adb               stand.ali
++W stringt%s           stringt.adb             stringt.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++W uintp%s             uintp.adb               uintp.ali
++W urealp%s            urealp.adb              urealp.ali
++
++U tree_in%s           tree_in.ads             f2427071 EE NE OO SU
++W system%s            system.ads              system.ali
++W system.os_lib%s     s-os_lib.adb            s-os_lib.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D casing.ads          20200118151414 9b922bd9 casing%s
++D csets.ads           20200118151414 e948558f csets%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D elists.ads          20200118151414 299e4c60 elists%s
++D fname.ads           20200118151414 b3fc94d8 fname%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D lib.ads             20200118151414 98f09d1a lib%s
++D namet.ads           20200118151414 b520bebe namet%s
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D repinfo.ads         20200118151414 93faaac1 repinfo%s
++D sem_aux.ads         20200118151414 558bfb27 sem_aux%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinput.ads          20200118151414 573062f0 sinput%s
++D snames.ads          20200409101938 9e67732c snames%s
++D stand.ads           20200118151414 4852f602 stand%s
++D stringt.ads         20200118151414 50850736 stringt%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D tree_in.ads         20200118151414 a5d5e5ff tree_in%s
++D tree_in.adb         20200118151414 5fcb9ff3 tree_in%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++G a e
++G c Z s b [tree_in standard 39 11 none]
++G r c none [tree_in standard 39 11 none] [tree_read_initialize tree_io 71 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read opt 2253 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read atree 428 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read elists 69 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read fname 103 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read lib 758 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read namet 553 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read nlists 358 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read sem_aux 77 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read sinput 718 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read stand 487 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read stringt 151 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read uintp 115 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read urealp 143 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read repinfo 393 14 none]
++G r c none [tree_in standard 39 11 none] [tree_read aspects 962 14 none]
++G r c none [tree_in standard 39 11 none] [initialize csets 56 14 none]
++X 5 aspects.ads
++71K9*Aspects 968e12 37|32w6 68r4
++962U14*Tree_Read 37|68s12
++X 6 atree.ads
++44K9*Atree 4344e10 37|33w6 55r4
++428U14*Tree_Read 37|55s10
++X 8 csets.ads
++32K9*Csets 97e10 37|34w6 70r4
++56U14*Initialize 37|70s10
++X 10 elists.ads
++46K9*Elists 203e11 37|35w6 56r4
++69U14*Tree_Read 37|56s11
++X 11 fname.ads
++38K9*Fname 113e10 37|36w6 57r4
++103U14*Tree_Read 37|57s10
++X 15 lib.ads
++42K9*Lib 1062e8 37|37w6 58r4
++758U14*Tree_Read 37|58s8
++X 16 namet.ads
++37K9*Namet 767e10 37|38w6 59r4
++553U14*Tree_Read 37|59s10
++X 17 nlists.ads
++44K9*Nlists 399e11 37|39w6 60r4
++358U14*Tree_Read 37|60s11
++X 18 opt.ads
++50K9*Opt 2454e8 37|40w6 54r4
++2253U14*Tree_Read 37|54s8
++X 19 repinfo.ads
++44K9*Repinfo 427e12 37|41w6 67r4
++393U14*Tree_Read 37|67s12
++X 20 sem_aux.ads
++47K9*Sem_Aux 465e12 37|42w6 61r4
++77U14*Tree_Read 37|61s12
++X 22 sinput.ads
++70K9*Sinput 975e11 37|43w6 62r4
++718U14*Tree_Read 37|62s11
++X 24 stand.ads
++38K9*Stand 496e10 37|44w6 63r4
++487U14*Tree_Read 37|63s10
++X 25 stringt.ads
++36K9*Stringt 186e12 37|45w6 64r4
++151U14*Tree_Read 37|64s12
++X 26 system.ads
++37K9*System 156e11 36|37r6 37r25
++X 30 s-os_lib.ads
++56K16*OS_Lib 1125e18 36|37w13 37r32
++192I9*File_Descriptor<integer> 36|39r27 37|50r27
++X 36 tree_in.ads
++39U11*Tree_In 39>20 37|50b11 71l5 71t12
++39i20 Desc{30|192I9} 37|50b20 52r34
++X 38 tree_io.ads
++45K9*Tree_IO 37|46w6 52r4 38|128e12
++71U14*Tree_Read_Initialize 37|52s12
++X 40 uintp.ads
++42K9*Uintp 37|47w6 65r4 40|565e10
++115U14*Tree_Read 37|65s10
++X 43 urealp.ads
++40K9*Urealp 37|48w6 66r4 43|372e11
++143U14*Tree_Read 37|66s11
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..483cc6a9b3f3fe54cce0839327d174aa2166a5ab
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,261 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_ALLOCATORS
++RV NO_EXCEPTION_HANDLERS
++RV NO_EXCEPTIONS
++RV NO_LOCAL_ALLOCATORS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_UNCHECKED_CONVERSION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U tree_io%b           tree_io.adb             b9a3a899 NE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W debug%s             debug.adb               debug.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W output%s            output.adb              output.ali
++Z system%s            system.ads              system.ali
++W unchecked_conversion%s
++
++U tree_io%s           tree_io.ads             a3f67982 EE OO PK
++W system%s            system.ads              system.ali
++Z system.exception_table%s  s-exctab.adb      s-exctab.ali
++W system.os_lib%s     s-os_lib.adb            s-os_lib.ali
++Z system.standard_library%s  s-stalib.adb     s-stalib.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D output.ads          20200118151414 a916e413 output%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-exctab.adb                20200118151414 c756f391 system.exception_table%b
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-soflin.ads                20200118151414 a7318a92 system.soft_links%s
++D s-stache.ads                20200118151414 a37c21ec system.stack_checking%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D tree_io.adb         20200118151414 adbf7b47 tree_io%b
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c Z s b [tree_read_initialize tree_io 71 14 none]
++G c Z s b [tree_read_data tree_io 76 14 none]
++G c Z s b [tree_read_bool tree_io 83 14 none]
++G c Z s b [tree_read_char tree_io 87 14 none]
++G c Z s b [tree_read_int tree_io 91 14 none]
++G c Z s b [tree_read_str tree_io 95 14 none]
++G c Z s b [tree_read_terminate tree_io 99 14 none]
++G c Z s b [tree_write_initialize tree_io 103 14 none]
++G c Z s b [tree_write_data tree_io 108 14 none]
++G c Z s b [tree_write_bool tree_io 112 14 none]
++G c Z s b [tree_write_char tree_io 115 14 none]
++G c Z s b [tree_write_int tree_io 118 14 none]
++G c Z s b [tree_write_str tree_io 121 14 none]
++G c Z s b [tree_write_terminate tree_io 124 14 none]
++G c Z b b [Tint_bytesBIP tree_io 76 4 none]
++G c Z b b [to_int_bytes tree_io 79 13 none]
++G c Z b b [to_int tree_io 80 13 none]
++G c Z b b [TbufBIP tree_io 92 4 none]
++G c Z b b [read_buffer tree_io 107 14 none]
++G c Z b b [read_byte tree_io 110 13 none]
++G c Z b b [write_buffer tree_io 114 14 none]
++G c Z b b [write_byte tree_io 117 14 none]
++G r c none [tree_read_data tree_io 76 14 none] [write_str output 130 14 none]
++G r c none [tree_read_data tree_io 76 14 none] [write_int output 123 14 none]
++G r c none [tree_read_data tree_io 76 14 none] [write_eol output 113 14 none]
++G r c none [tree_read_data tree_io 76 14 none] [write_char output 106 14 none]
++G r c none [tree_read_bool tree_io 83 14 none] [write_str output 130 14 none]
++G r c none [tree_read_bool tree_io 83 14 none] [write_eol output 113 14 none]
++G r c none [tree_read_char tree_io 87 14 none] [write_str output 130 14 none]
++G r c none [tree_read_char tree_io 87 14 none] [write_char output 106 14 none]
++G r c none [tree_read_char tree_io 87 14 none] [write_eol output 113 14 none]
++G r c none [tree_read_int tree_io 91 14 none] [write_str output 130 14 none]
++G r c none [tree_read_int tree_io 91 14 none] [write_int output 123 14 none]
++G r c none [tree_read_int tree_io 91 14 none] [write_eol output 113 14 none]
++G r c none [tree_read_str tree_io 95 14 none] [write_str output 130 14 none]
++G r c none [tree_read_str tree_io 95 14 none] [write_int output 123 14 none]
++G r c none [tree_read_str tree_io 95 14 none] [write_eol output 113 14 none]
++G r c none [tree_read_str tree_io 95 14 none] [write_char output 106 14 none]
++G r c none [tree_write_initialize tree_io 103 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_write_data tree_io 108 14 none] [write_str output 130 14 none]
++G r c none [tree_write_data tree_io 108 14 none] [write_int output 123 14 none]
++G r c none [tree_write_data tree_io 108 14 none] [write_eol output 113 14 none]
++G r c none [tree_write_data tree_io 108 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_write_data tree_io 108 14 none] [write_char output 106 14 none]
++G r c none [tree_write_bool tree_io 112 14 none] [write_str output 130 14 none]
++G r c none [tree_write_bool tree_io 112 14 none] [write_eol output 113 14 none]
++G r c none [tree_write_bool tree_io 112 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_write_char tree_io 115 14 none] [write_str output 130 14 none]
++G r c none [tree_write_char tree_io 115 14 none] [write_char output 106 14 none]
++G r c none [tree_write_char tree_io 115 14 none] [write_eol output 113 14 none]
++G r c none [tree_write_char tree_io 115 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_write_int tree_io 118 14 none] [write_str output 130 14 none]
++G r c none [tree_write_int tree_io 118 14 none] [write_int output 123 14 none]
++G r c none [tree_write_int tree_io 118 14 none] [write_eol output 113 14 none]
++G r c none [tree_write_int tree_io 118 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_write_str tree_io 121 14 none] [write_str output 130 14 none]
++G r c none [tree_write_str tree_io 121 14 none] [write_int output 123 14 none]
++G r c none [tree_write_str tree_io 121 14 none] [write_eol output 113 14 none]
++G r c none [tree_write_str tree_io 121 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_write_str tree_io 121 14 none] [write_char output 106 14 none]
++G r c none [tree_write_terminate tree_io 124 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_write_terminate tree_io 124 14 none] [write_str output 130 14 none]
++G r c none [write_buffer tree_io 114 14 none] [set_standard_error output 77 14 none]
++G r c none [write_buffer tree_io 114 14 none] [write_str output 130 14 none]
++G r c none [write_byte tree_io 117 14 none] [set_standard_error output 77 14 none]
++G r c none [write_byte tree_io 117 14 none] [write_str output 130 14 none]
++X 5 debug.ads
++36K9*Debug 258e10 24|32w6 32r18
++111b4*Debug_Flag_5{boolean} 24|326r26 588r26
++X 8 output.ads
++44K9*Output 213e11 24|33w6 33r18
++77U14*Set_Standard_Error 24|587s7 641s10
++106U14*Write_Char 24|179s10 296s16 415s10 553s19
++113U14*Write_Eol 24|165s10 180s10 212s10 224s10 246s16 262s16 278s16 299s16
++. 346s10 401s10 416s10 463s16 481s10 531s19 542s19 556s19 602s10
++123U14*Write_Int 24|210s10 221s10 223s10 243s16 245s16 259s16 261s16 275s16
++. 277s16 293s16 295s16 298s16 345s10 460s16 462s16 479s10 528s19 530s19 539s19
++. 541s19 550s19 552s19 555s19 601s10
++130U14*Write_Str 24|160s13 162s13 178s10 209s10 211s10 220s10 222s10 242s16
++. 244s16 258s16 260s16 274s16 276s16 292s16 294s16 297s16 344s10 393s10 396s13
++. 398s13 414s10 459s16 461s16 478s10 480s10 527s19 529s19 538s19 540s19 549s19
++. 551s19 554s19 600s10 642s10
++X 9 system.ads
++37K9*System 156e11 23|38w6 38r18 42r6 42r25
++67M9*Address 23|76r37 108r38 24|188r37 195r51 426r38 433r51
++X 13 s-os_lib.ads
++56K16*OS_Lib 1125e18 23|42w13 42r32
++192I9*File_Descriptor<integer> 23|71r43 103r44 24|86r14 321r43 583r44
++590V13*Read{integer} 24|127s20
++660V13*Write{integer} 24|637s27
++1054U14*OS_Exit 24|643s10
++X 23 tree_io.ads
++45K9*Tree_IO 128l5 128e12 24|36b14 661l5 661t12
++47X4*Tree_Format_Error 24|130r16 225r16 312r16 380r15 383r13
++50N4*ASIS_Version_Number
++71U14*Tree_Read_Initialize 71>36 24|321b14 327l8 327t28
++71i36 Desc{13|192I9} 24|321b36 325r18
++76U14*Tree_Read_Data 76>30 76>46 24|188b14 315l8 315t22 360s7
++76m30 Addr{9|67M9} 24|188b30 197r36
++76i46 Length{25|59I9} 24|188b46 210r21 219r15 221r21 230r19 311r16
++83U14*Tree_Read_Bool 83<30 24|154b14 167l8 167t22
++83b30 B{boolean} 24|154b30 156m7 159r13
++87U14*Tree_Read_Char 87<30 24|173b14 182l8 182t22
++87e30 C{character} 24|173b30 175m7 179r22
++91U14*Tree_Read_Int 91<29 24|217s7 333b14 348l8 348t21 358s7
++91i29 N{25|59I9} 24|333b29 341m7 345r21
++95U14*Tree_Read_Str 95<29 24|354b14 361l8 361t21
++95p29 S{25|113P9} 24|354b29 359m7 360r23
++99U14*Tree_Read_Terminate 24|367b14 384l8 384t27
++103U14*Tree_Write_Initialize 103>37 24|583b14 589l8 589t29
++103i37 Desc{13|192I9} 24|583b37 586r18
++108U14*Tree_Write_Data 108>31 108>47 24|426b14 577l8 577t23 617s7
++108m31 Addr{9|67M9} 24|426b31 435r36
++108i47 Length{25|59I9} 24|426b47 479r21 487r23 496r18 504r23 515r24
++112U14*Tree_Write_Bool 112>31 24|390b14 405l8 405t23
++112b31 B{boolean} 24|390b31 395r13 404r32
++115U14*Tree_Write_Char 115>31 24|411b14 420l8 420t23
++115e31 C{character} 24|411b31 415r22 419r34
++118U14*Tree_Write_Int 118>30 24|487s7 595b14 608l8 608t22 616s7
++118i30 N{25|59I9} 24|595b30 596r53 601r21
++121U14*Tree_Write_Str 121>30 24|614b14 618l8 618t22
++121p30 S{25|113P9} 24|614b30 616r23 617r24 617r39
++124U14*Tree_Write_Terminate 24|624b14 629l8 629t28
++X 24 tree_io.adb
++37b4 Debug_Flag_Tree{boolean} 158r10 177r10 208r10 241r16 257r16 273r16 291r16
++. 326m7 343r10 392r10 413r10 458r16 477r10 526r19 537r19 548r19 588m7 599r10
++62N4 C_Noncomp 240r17 456r25
++63N4 C_Zeros 256r20 534r28
++64N4 C_Spaces 272r20 545r28
++65N4 C_Repeat 559r28
++68N4 Max_Count 441r27 517r28 568r21
++76A9 Int_Bytes(25|75M9)<integer> 77r8 79r60 80r55 334r17 596r26
++79V13 To_Int_Bytes[26|20]{76A9} 596s39
++80V13 To_Int[26|20]{25|59I9} 341s12
++86i4 Tree_FD{13|192I9} 127r26 325m7 586m7 637r34
++89i4 Buflen{25|59I9} 92r32 127r61 656r17
++92a4 Buf(25|75M9) 127m35 127r35 147r14 637m43 637r43 654m7
++95i4 Bufn{25|62I12} 132m10 142r10 146m7 146r15 147r19 324m7 585m7 626r10
++. 637r19 637r65 638m10 653m7 653r15 654r12 656r10
++98i4 Buft{25|62I12} 127m7 129r10 142r17 323m7
++107U14 Read_Buffer 125b14 134l8 134t19 143s10
++110V13 Read_Byte{25|75M9} 111r19 140b13 148l8 148t17 156s25 175s27 234s15
++. 250s29 289s18 338s25 377s15
++114U14 Write_Buffer 627s10 635b14 645l8 645t20 657s10
++117U14 Write_Byte 117>26 118r19 404s7 419s7 456s13 467s16 534s16 545s16 559s16
++. 560s16 606s10 651b14 659l8 659t18
++117m26 B{25|75M9} 651b26 654r21
++190A12 S(25|75M9)<25|59I9> 193r29
++193P12 SP(190A12) 195r60 197r23
++195V16 To_SP[26|20]{193P12} 197s29
++197p7 Data{193P12} 250r16 266r16 282r16 303r16
++200i7 OP{25|65I12} 230r13 245r27 250r22 251m16 251r22 261r27 266r22 267m16
++. 267r22 277r27 282r22 283m16 283r22 298r27 303r22 304m16 304r22 311r10
++203m7 B{25|75M9} 234m10 235r15 236m10 236r15 240r13 256r16 272r16 289m13
++. 295r32 303r29
++204m7 C{25|75M9} 235m10 243r32 249r27 259r32 265r27 275r32 281r27 293r32
++. 302r27
++205i7 L{25|59I9} 217m22 219r10 223r21
++249m17 J{25|75M9}
++265m17 J{25|75M9}
++281m17 J{25|75M9}
++302m17 J{25|75M9}
++334a7 N_Bytes{76A9} 338m10 341r20
++337i11 J{integer} 338r19
++355i7 N{25|62I12} 358m22 359r38 360r42
++373m10 B{25|75M9} 374r32 377m10
++428A12 S(25|75M9)<25|59I9> 431r29
++431P12 SP(428A12) 433r60 435r23
++433V16 To_SP[26|20]{431P12} 435s29
++435p7 Data{431P12} 467r28 505r21 505r33 506r21 506r33 516r24 516r36 525r16
++. 536r19 552r35 560r28
++438i7 IP{25|65I12} 462r27 467r34 496r13 504r13 505r27 505r39 506r27 506r39
++. 513m13 513r19 515r19 516r30 516r42 520m16 520r22 525r22 530r30 536r25 541r30
++. 552r41 555r30 560r34 573m13 573r19
++441i7 NC{25|62I12} 455r13 456r43 460r27 462r32 466r35 470m13 568r16 572m13
++. 572r19
++444m7 C{25|75M9} 512m13 517r24 519m16 519r21 528r35 530r40 534r38 539r35
++. 541r40 545r39 550r35 555r40 559r39
++446U17 Write_Non_Compressed_Sequence 453b17 472l11 472t40 497s13 508s13 569s16
++466i17 J<integer> 467r39
++596a7 N_Bytes{76A9} 606r22
++605i11 J{integer} 606r31
++X 25 types.ads
++52K9*Types 23|37w6 37r18 25|948e10
++59I9*Int<integer> 23|76r55 91r37 108r56 118r34 24|79r55 80r66 89r22 127r15
++. 188r55 205r11 243r27 259r27 275r27 293r27 295r27 333r37 426r56 528r30 530r35
++. 539r30 541r35 550r30 552r30 555r35 595r34
++62I12*Nat{59I9} 24|95r11 98r11 355r11 441r12
++65I12*Pos{59I9} 24|92r17 190r24 200r12 428r24 438r12
++75M9*Byte 24|76r40 92r43 110r30 117r30 140r30 190r32 203r11 204r11 373r14
++. 428r32 444r12 456r37 651r30
++113P9*String_Ptr(string) 23|95r37 121r34 24|354r37 614r34
++X 26 unchconv.ads
++20v10*Unchecked_Conversion 24|34w6 79r33 80r33 195r29 433r29
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3d0b79d65dd1f8cb9b79859e184605e0572d90b9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,340 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_UNCHECKED_CONVERSION
++RV NO_UNCHECKED_DEALLOCATION
++RV NO_IMPLEMENTATION_ATTRIBUTES
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U types%b             types.adb               587eb9ab NE OO PK
++Z system%s            system.ads              system.ali
++Z system.compare_array_unsigned_8%s  s-carun8.adb  s-carun8.ali
++
++U types%s             types.ads               72eb8b9c BN EE OO PR PK
++W system%s            system.ads              system.ali
++Z system.exception_table%s  s-exctab.adb      s-exctab.ali
++Z system.standard_library%s  s-stalib.adb     s-stalib.ali
++Z system.unsigned_types%s  s-unstyp.ads               s-unstyp.ali
++W unchecked_conversion%s
++W unchecked_deallocation%s
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-carun8.ads                20200118151414 a903718d system.compare_array_unsigned_8%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-exctab.adb                20200118151414 c756f391 system.exception_table%b
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-soflin.ads                20200118151414 a7318a92 system.soft_links%s
++D s-stache.ads                20200118151414 a37c21ec system.stack_checking%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D types.adb           20200118151414 87ca568f types%b
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c Z s s [free types 117 14 none]
++G c Z s s [to_big_string_ptr types 126 13 none]
++G c Z s b [get_hex_string types 134 13 none]
++G c Z s s [text_bufferIP types 148 9 none]
++G c Z s s [free types 155 14 none]
++G c Z s b [null_source_buffer_ptr types 205 13 none]
++G c Z s b [get_char_code types 532 13 none]
++G c Z s b [in_character_range types 539 13 none]
++G c Z s b [in_wide_character_range types 544 13 none]
++G c Z s b [get_character types 549 13 none]
++G c Z s b [get_wide_character types 555 13 none]
++G c Z s b [Oeq types 626 13 none]
++G c Z s b [Ole types 627 13 none]
++G c Z s b [Oge types 628 13 none]
++G c Z s b [Olt types 629 13 none]
++G c Z s b [Ogt types 630 13 none]
++G c Z s b [split_time_stamp types 641 14 none]
++G c Z s b [make_time_stamp types 651 14 none]
++G c Z s s [Tsuppress_arrayBIP types 712 4 none]
++G c Z s s [suppress_recordIP types 761 9 none]
++G c Z b b [v types 38 13 none]
++X 4 system.ads
++37K9*System 156e11 16|48w6 127r32
++67M9*Address 16|127r39
++X 16 types.ads
++52K9*Types 948l5 948e10 17|32b14 258l5 258t10
++59I9*Int<integer> 62r19 62r34 65r19 65r34 145r25 162r43 172r44 283r25 564r33
++. 564r49 575r34 575r50 806r30 806r46
++62I12*Nat{59I9} 643r21 644r21 645r21 646r21 647r21 648r21 652r17 653r17 654r17
++. 655r17 656r17 657r17 665r25 17|38r66 64r16 65r16 186r17 187r17 188r17 189r17
++. 190r17 191r17 228r21 229r21 230r21 231r21 232r21 233r21 252r66
++65I12*Pos{59I9}
++68M9*Word 134r33 17|137r21 140r33 141r12
++71I9*Short<short_integer> 72r8
++75M9*Byte 76r8
++79M9*size_t
++91e4*EOF{character}
++101E12*Graphic_Character{character}
++104E12*Line_Terminator{character}
++108E12*Upper_Half_Character{character}
++112P9*Character_Ptr(character)
++113P9*String_Ptr(string) 117r58
++114P9*String_Ptr_Const(string)
++117U14*Free[19|20]
++120A12*Big_String{string}<integer> 121r38
++121P9*Big_String_Ptr(120A12) 127r48
++126V13*To_Big_String_Ptr[18|20]{121P9}
++130A12*Word_Hex_String{string}<integer> 134r46 17|140r46 142r12
++134V13*Get_Hex_String{130A12} 134>29 17|140b13 151l8 151t22
++134m29 W{68M9} 17|140b29 141r20
++145I9*Text_Ptr<59I9> 148r31 220r26
++148A9*Text_Buffer(character)<145I9> 151r39 155r50 192r29
++151P9*Text_Buffer_Ptr(148A9) 155r63
++155U14*Free[19|20]
++162I9*Logical_Line_Number<integer> 163r8 169r30
++169i4*No_Line_Number{162I9}
++172I9*Physical_Line_Number<integer> 173r8
++178I9*Column_Number<short_integer> 179r8 184r32
++184i4*No_Column_Number{178I9}
++187N4*Source_Align
++192A12*Source_Buffer{148A9}<145I9> 199r45 200r46
++199P9*Source_Buffer_Ptr_Var(192A12)
++200P9*Source_Buffer_Ptr(192A12) 205r41 208r45 213r25 17|217r41
++205V13*Null_Source_Buffer_Ptr{boolean} 205>37 17|217b13 220l8 220t30
++205p37 X{200P9} 17|217b37 219r39
++208V13*Source_Buffer_Ptr_Equal=209:14{boolean} 17|219r14
++208p38 X{200P9}
++208p41 Y{200P9}
++213y14*"="{boolean} 213>18 213>21
++213p18 X{200P9}
++213p21 Y{200P9}
++220I12*Source_Ptr{145I9} 227r27 236r33 242r39 245r31 249r32
++227i4*No_Location{220I12}
++236i4*Standard_Location{220I12}
++242i4*Standard_ASCII_Location{220I12}
++245i4*System_Location{220I12}
++249i4*First_Source_Ptr{220I12}
++283I9*Union_Id<59I9> 364r31 367r31 370r31 373r31 376r31 379r31 382r31 385r31
++286N4*List_Low_Bound 365r12 446r26 454r37
++292N4*List_High_Bound 365r33 446r44 449r34
++301N4*Node_Low_Bound 368r12 397r26 412r32 422r32 431r41
++306N4*Node_High_Bound 368r33 397r44
++310N4*Elist_Low_Bound 371r12 471r27 474r36
++314N4*Elist_High_Bound 371r33 471r46
++318N4*Elmt_Low_Bound 374r12 485r26 488r34
++324N4*Elmt_High_Bound 374r33 485r44
++328N4*Names_Low_Bound 377r12
++331N4*Names_High_Bound 377r33
++335N4*Strings_Low_Bound 380r12 501r28 504r38
++338N4*Strings_High_Bound 380r33 501r49
++342N4*Ureal_Low_Bound 386r12
++345N4*Ureal_High_Bound 386r33
++349N4*Uint_Low_Bound 383r12
++352N4*Uint_Table_Start
++356N4*Uint_High_Bound 383r33
++364I12*List_Range{283I9}
++367I12*Node_Range{283I9}
++370I12*Elist_Range{283I9}
++373I12*Elmt_Range{283I9}
++376I12*Names_Range{283I9}
++379I12*Strings_Range{283I9}
++382I12*Uint_Range{283I9}
++385I12*Ureal_Range{283I9}
++397I9*Node_Id<integer> 400r25 406r33 412r21 422r21 426r30 431r30
++400I12*Entity_Id{397I9}
++406I12*Node_Or_Entity_Id{397I9}
++412i4*Empty{397I9}
++417N4*Empty_List_Or_Node
++422i4*Error{397I9} 426r41
++426i4*Empty_Or_Error{397I9}
++431i4*First_Node_Id{397I9}
++446I9*List_Id<integer> 449r23 454r26 460r29
++449i4*No_List{446I9}
++454i4*Error_List{446I9} 460r40
++460i4*First_List_Id{446I9}
++471I9*Elist_Id<integer> 474r24 479r30
++474i4*No_Elist{471I9} 479r42
++479i4*First_Elist_Id{471I9}
++485I9*Elmt_Id<integer> 488r23 491r29
++488i4*No_Elmt{485I9} 491r40
++491i4*First_Elmt_Id{485I9}
++501I9*String_Id<integer> 504r25 508r31
++504i4*No_String{501I9} 508r44
++508i4*First_String_Id{501I9}
++525M9*Char_Code_Base 526r8 528r25
++528M12*Char_Code{525M9} 529r8 530r8 532r50 539r37 544r42 549r32 555r37 17|118r50
++. 120r14 127r32 157r37 167r37 176r42
++532V13*Get_Char_Code{528M12} 532>28 533r19 17|118b13 121l8 121t21
++532e28 C{character} 17|118b28 120r44
++539V13*In_Character_Range{boolean} 539>33 540r19 17|167b13 170l8 170t26
++539m33 C{528M12} 17|167b33 169r15
++544V13*In_Wide_Character_Range{boolean} 544>38 545r19 17|176b13 179l8 179t31
++544m38 C{528M12} 17|176b38 178r15
++549V13*Get_Character{character} 549>28 550r19 17|127b13 131l8 131t21
++549m28 C{528M12} 17|127b28 129r22 130r29
++555V13*Get_Wide_Character{wide_character} 555>33 17|157b13 161l8 161t26
++555m33 C{528M12} 17|157b33 159r22 160r34
++564I9*Unit_Number_Type<59I9> 569r25 572r23
++569i4*Main_Unit{564I9}
++572i4*No_Unit{564I9}
++575I9*Source_File_Index<59I9> 578r30 581r40
++578i4*No_Source_File{575I9}
++581i4*No_Access_To_Source_File{575I9}
++609N4*Time_Stamp_Length 612r51
++612I12*Time_Stamp_Index{natural} 613r40 17|38r41 252r41
++613A9*Time_Stamp_Type<string>(character)<integer> 616r32 622r32 626r33 627r33
++. 628r33 629r33 630r33 642r17 658r21 17|38r20 45r32 54r33 63r32 100r32 109r33
++. 192r21 227r17 252r20
++616a4*Empty_Time_Stamp{613A9}
++622a4*Dummy_Time_Stamp{613A9}
++626V14*"="{boolean} 626>19 626>25 17|47r24 63b14 94l9 94t11 102r24
++626a19 Left{613A9} 17|63b18 68r18 71r13 88r20 88r42 88r63 93r27
++626a25 Right{613A9} 17|63b24 68r34 71r36 87r20 87r42 87r63 93r52
++627V14*"<="{boolean} 627>19 627>25 17|54b14 57l9 57t12
++627a19 Left{613A9} 17|54b19 56r19
++627a25 Right{613A9} 17|54b25 56r26
++628V14*">="{boolean} 628>19 628>25 17|109b14 112l9 112t12
++628a19 Left{613A9} 17|109b19 111r19
++628a25 Right{613A9} 17|109b25 111r26
++629V14*"<"{boolean} 629>19 629>25 17|45b14 48l9 48t11 111s24
++629a19 Left{613A9} 17|45b18 47r19 47r50
++629a25 Right{613A9} 17|45b24 47r26 47r66
++630V14*">"{boolean} 630>19 630>25 17|56s24 100b14 103l9 103t11
++630a19 Left{613A9} 17|100b18 102r19 102r50
++630a25 Right{613A9} 17|100b24 102r26 102r66
++641U14*Split_Time_Stamp 642>7 643<7 644<7 645<7 646<7 647<7 648<7 17|226b14
++. 246l8 246t24
++642a7 TS{613A9} 17|227b7 240r27 240r40 241r21 242r21 243r21 244r21 245r21
++643i7 Year{62I12} 17|228b7 240m7
++644i7 Month{62I12} 17|229b7 241m7
++645i7 Day{62I12} 17|230b7 242m7
++646i7 Hour{62I12} 17|231b7 243m7
++647i7 Minutes{62I12} 17|232b7 244m7
++648i7 Seconds{62I12} 17|233b7 245m7
++651U14*Make_Time_Stamp 652>7 653>7 654>7 655>7 656>7 657>7 658<7 17|185b14
++. 211l8 211t23
++652i7 Year{62I12} 17|186b7 197r37 198r38 199r38 200r37
++653i7 Month{62I12} 17|187b7 201r37 202r37
++654i7 Day{62I12} 17|188b7 203r37 204r37
++655i7 Hour{62I12} 17|189b7 205r37 206r37
++656i7 Minutes{62I12} 17|190b7 207r37 208r37
++657i7 Seconds{62I12} 17|191b7 209r37 210r37
++658a7 TS{613A9} 17|192b7 197m7 198m7 199m7 200m7 201m7 202m7 203m7 204m7
++. 205m7 206m7 207m7 208m7 209m7 210m7
++665I9*Check_Id<59I9> 697r35
++668N4*No_Check_Id
++671N4*Access_Check
++672N4*Accessibility_Check
++673N4*Alignment_Check
++674N4*Allocation_Check
++675N4*Atomic_Synchronization
++676N4*Discriminant_Check
++677N4*Division_Check
++678N4*Duplicated_Tag_Check
++679N4*Elaboration_Check
++680N4*Index_Check
++681N4*Length_Check
++682N4*Overflow_Check
++683N4*Predicate_Check
++684N4*Range_Check
++685N4*Storage_Check
++686N4*Tag_Check
++687N4*Validity_Check
++688N4*Container_Checks
++689N4*Tampering_Check
++694N4*All_Checks 697r55
++697I12*Predefined_Check_Id{665I9} 712r34
++712A9*Suppress_Array(boolean)<665I9> 713r17 762r18
++731E9*Overflow_Mode_Type 747e18 754r6 765r31 770r34
++732n7*Not_Set{731E9}
++736n7*Strict{731E9}
++741n7*Minimized{731E9} 754r31
++747n7*Eliminated{731E9} 754r44
++753E12*Minimized_Or_Eliminated{731E9}
++761R9*Suppress_Record 774e14
++762a7*Suppress{712A9}
++765e7*Overflow_Mode_General{731E9}
++770e7*Overflow_Mode_Assertions{731E9}
++783X4*Unrecoverable_Error
++790X4*Terminate_Program
++806I12*Mechanism_Type{59I9}
++856E9*RT_Exception_Code 897e34 900r6 900r29 906r28
++857n7*CE_Access_Check_Failed{856E9} 907r15
++858n7*CE_Access_Parameter_Is_Null{856E9} 908r15
++859n7*CE_Discriminant_Check_Failed{856E9} 909r15
++860n7*CE_Divide_By_Zero{856E9} 910r15
++861n7*CE_Explicit_Raise{856E9} 911r15
++862n7*CE_Index_Check_Failed{856E9} 912r15
++863n7*CE_Invalid_Data{856E9} 913r15
++864n7*CE_Length_Check_Failed{856E9} 914r15
++865n7*CE_Null_Exception_Id{856E9} 915r15
++866n7*CE_Null_Not_Allowed{856E9} 916r15
++868n7*CE_Overflow_Check_Failed{856E9} 917r15
++869n7*CE_Partition_Check_Failed{856E9} 918r15
++870n7*CE_Range_Check_Failed{856E9} 919r15
++871n7*CE_Tag_Check_Failed{856E9} 920r15
++872n7*PE_Access_Before_Elaboration{856E9} 922r15
++873n7*PE_Accessibility_Check_Failed{856E9} 923r15
++874n7*PE_Address_Of_Intrinsic{856E9} 924r15
++875n7*PE_Aliased_Parameters{856E9} 925r15
++876n7*PE_All_Guards_Closed{856E9} 926r15
++877n7*PE_Bad_Predicated_Generic_Type{856E9} 927r15
++879n7*PE_Current_Task_In_Entry_Body{856E9} 928r15
++880n7*PE_Duplicated_Entry_Address{856E9} 929r15
++881n7*PE_Explicit_Raise{856E9} 930r15
++882n7*PE_Finalize_Raised_Exception{856E9} 931r15
++883n7*PE_Implicit_Return{856E9} 932r15
++884n7*PE_Misaligned_Address_Value{856E9} 933r15
++885n7*PE_Missing_Return{856E9} 934r15
++886n7*PE_Overlaid_Controlled_Object{856E9} 935r15
++887n7*PE_Potentially_Blocking_Operation{856E9} 936r15
++888n7*PE_Stubbed_Subprogram_Called{856E9} 937r15
++890n7*PE_Unchecked_Union_Restriction{856E9} 938r15
++891n7*PE_Non_Transportable_Actual{856E9} 939r15
++892n7*SE_Empty_Storage_Pool{856E9} 943r15
++893n7*SE_Explicit_Raise{856E9} 944r15
++894n7*SE_Infinite_Recursion{856E9} 945r15
++895n7*SE_Object_Too_Large{856E9} 946r15
++896n7*PE_Stream_Operation_Not_Allowed{856E9} 940r15
++897n7*PE_Build_In_Place_Mismatch{856E9} 941r15
++899N4*Last_Reason_Code
++903E9*Reason_Kind 903e57 906r59
++903n25*CE_Reason{903E9} 907r52 908r52 909r52 910r52 911r52 912r52 913r52
++. 914r52 915r52 916r52 917r52 918r52 919r52 920r52
++903n36*PE_Reason{903E9} 922r52 923r52 924r52 925r52 926r52 927r52 928r52
++. 929r52 930r52 931r52 932r52 933r52 934r52 935r52 936r52 937r52 938r52 939r52
++. 940r52 941r52
++903n47*SE_Reason{903E9} 943r52 944r52 945r52 946r52
++906a4*Rkind(903E9)
++X 17 types.adb
++38V13 V{16|62I12} 38>16 38>37 87s17 87s39 87s60 88s17 88s39 88s60 240s24
++. 240s37 241s18 242s18 243s18 244s18 245s18 252b13 256l8 256t9
++38a16 T{16|613A9} 252b16 254r35 255r35
++38i37 X{16|612I12} 252b37 254r38 255r38
++64i7 Sleft{16|62I12} 88m7 92r19
++65i7 Sright{16|62I12} 87m7 92r27
++137M12 Wordh{16|68M9} 138r26
++138a4 Hex(character) 146r20
++141m7 X{16|68M9} 146r25 147m10 147r15
++142a7 WS{16|130A12} 146m10 150r14
++145i11 J{integer} 146r14
++194N7 Z 197r33 198r33 199r33 200r33 201r33 202r33 203r33 204r33 205r33 206r33
++. 207r33 208r33 209r33 210r33
++X 18 unchconv.ads
++20v10*Unchecked_Conversion 16|49w6 127r10
++X 19 unchdeal.ads
++20u11*Unchecked_Deallocation 16|50w6 117r26 155r26
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..84be06c1801840c4b3046647542df84725806869
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1526 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_ALLOCATORS
++RV NO_DIRECT_BOOLEAN_OPERATORS
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_LOCAL_ALLOCATORS
++RV NO_RECURSION
++RV NO_SECONDARY_STACK
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_ATTRIBUTES
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_IMPLICIT_LOOPS
++RV NO_ELABORATION_CODE
++RV SPARK_05
++
++U uintp%b             uintp.adb               92a723ac OO PK
++W gnat%s              gnat.ads                gnat.ali
++W gnat.htable%s               g-htable.adb            g-htable.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W output%s            output.adb              output.ali  AD
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++
++U uintp%s             uintp.ads               20eb23c2 BN EE OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++Z system%s            system.ads              system.ali
++W table%s             table.adb               table.ali  EA
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-htable.adb                20200118151414 34c239ad system.htable%b
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-strhas.ads                20200118151414 269cd894 system.string_hash%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D uintp.adb           20200118151414 db343839 uintp%b
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++G a e
++G c s s s [s uintp 42 1 none]
++G c Z s b [initialize uintp 109 14 none]
++G c Z s b [tree_read uintp 115 14 none]
++G c Z s b [tree_write uintp 120 14 none]
++G c Z s b [ui_abs uintp 124 13 none]
++G c Z s b [ui_add uintp 128 13 none]
++G c Z s b [ui_add uintp 129 13 none]
++G c Z s b [ui_add uintp 130 13 none]
++G c Z s b [ui_decimal_digits_hi uintp 133 13 none]
++G c Z s b [ui_decimal_digits_lo uintp 140 13 none]
++G c Z s b [ui_div uintp 147 13 none]
++G c Z s b [ui_div uintp 148 13 none]
++G c Z s b [ui_div uintp 149 13 none]
++G c Z s b [ui_eq uintp 152 13 none]
++G c Z s b [ui_eq uintp 153 13 none]
++G c Z s b [ui_eq uintp 154 13 none]
++G c Z s b [ui_expon uintp 158 13 none]
++G c Z s b [ui_expon uintp 159 13 none]
++G c Z s b [ui_expon uintp 160 13 none]
++G c Z s b [ui_expon uintp 161 13 none]
++G c Z s b [ui_gcd uintp 165 13 none]
++G c Z s b [ui_ge uintp 168 13 none]
++G c Z s b [ui_ge uintp 169 13 none]
++G c Z s b [ui_ge uintp 170 13 none]
++G c Z s b [ui_gt uintp 174 13 none]
++G c Z s b [ui_gt uintp 175 13 none]
++G c Z s b [ui_gt uintp 176 13 none]
++G c Z s b [ui_is_in_int_range uintp 180 13 none]
++G c Z s b [ui_le uintp 184 13 none]
++G c Z s b [ui_le uintp 185 13 none]
++G c Z s b [ui_le uintp 186 13 none]
++G c Z s b [ui_lt uintp 190 13 none]
++G c Z s b [ui_lt uintp 191 13 none]
++G c Z s b [ui_lt uintp 192 13 none]
++G c Z s b [ui_max uintp 195 13 none]
++G c Z s b [ui_max uintp 196 13 none]
++G c Z s b [ui_max uintp 197 13 none]
++G c Z s b [ui_min uintp 200 13 none]
++G c Z s b [ui_min uintp 201 13 none]
++G c Z s b [ui_min uintp 202 13 none]
++G c Z s b [ui_mod uintp 205 13 none]
++G c Z s b [ui_mod uintp 206 13 none]
++G c Z s b [ui_mod uintp 207 13 none]
++G c Z s b [ui_mul uintp 211 13 none]
++G c Z s b [ui_mul uintp 212 13 none]
++G c Z s b [ui_mul uintp 213 13 none]
++G c Z s b [ui_ne uintp 216 13 none]
++G c Z s b [ui_ne uintp 217 13 none]
++G c Z s b [ui_ne uintp 218 13 none]
++G c Z s b [ui_negate uintp 222 13 none]
++G c Z s b [ui_rem uintp 226 13 none]
++G c Z s b [ui_rem uintp 227 13 none]
++G c Z s b [ui_rem uintp 228 13 none]
++G c Z s b [ui_sub uintp 231 13 none]
++G c Z s b [ui_sub uintp 232 13 none]
++G c Z s b [ui_sub uintp 233 13 none]
++G c Z s b [ui_modular_exponentiation uintp 237 13 none]
++G c Z s b [ui_modular_inverse uintp 243 13 none]
++G c Z s b [ui_from_int uintp 248 13 none]
++G c Z s b [ui_from_cc uintp 258 13 none]
++G c Z s b [ui_to_int uintp 261 13 none]
++G c Z s b [ui_to_cc uintp 265 13 none]
++G c Z s b [num_bits uintp 269 13 none]
++G c Z s b [vector_to_uint uintp 274 13 none]
++G c Z s b [ui_image uintp 304 14 none]
++G c Z s b [ui_image uintp 315 13 none]
++G c Z s b [ui_write uintp 319 14 none]
++G c Z s b [pid uintp 327 14 none]
++G c Z s b [pih uintp 332 14 none]
++G c Z s b [mark uintp 406 13 none]
++G c Z s b [release uintp 409 14 none]
++G c Z s b [release_and_save uintp 412 14 none]
++G c Z s b [release_and_save uintp 417 14 none]
++G c Z s s [uint_entryIP uintp 537 9 none]
++G c Z s s [init uintp__uints 143 17 545_4]
++G c Z s s [last uintp__uints 150 16 545_4]
++G c Z s s [release uintp__uints 157 17 545_4]
++G c Z s s [free uintp__uints 169 17 545_4]
++G c Z s s [set_last uintp__uints 176 17 545_4]
++G c Z s s [increment_last uintp__uints 185 17 545_4]
++G c Z s s [decrement_last uintp__uints 189 17 545_4]
++G c Z s s [append uintp__uints 193 17 545_4]
++G c Z s s [append_all uintp__uints 201 17 545_4]
++G c Z s s [set_item uintp__uints 204 17 545_4]
++G c Z s s [save uintp__uints 216 16 545_4]
++G c Z s s [restore uintp__uints 220 17 545_4]
++G c Z s s [tree_write uintp__uints 224 17 545_4]
++G c Z s s [tree_read uintp__uints 227 17 545_4]
++G c Z s s [table_typeIP uintp__uints 110 12 545_4]
++G c Z s s [saved_tableIP uintp__uints 242 12 545_4]
++G c Z s s [reallocate uintp__uints 58 17 545_4]
++G c Z s s [tree_get_table_address uintp__uints 63 16 545_4]
++G c Z s s [to_address uintp__uints 72 16 545_4]
++G c Z s s [to_pointer uintp__uints 73 16 545_4]
++G c Z s s [init uintp__udigits 143 17 553_4]
++G c Z s s [last uintp__udigits 150 16 553_4]
++G c Z s s [release uintp__udigits 157 17 553_4]
++G c Z s s [free uintp__udigits 169 17 553_4]
++G c Z s s [set_last uintp__udigits 176 17 553_4]
++G c Z s s [increment_last uintp__udigits 185 17 553_4]
++G c Z s s [decrement_last uintp__udigits 189 17 553_4]
++G c Z s s [append uintp__udigits 193 17 553_4]
++G c Z s s [append_all uintp__udigits 201 17 553_4]
++G c Z s s [set_item uintp__udigits 204 17 553_4]
++G c Z s s [save uintp__udigits 216 16 553_4]
++G c Z s s [restore uintp__udigits 220 17 553_4]
++G c Z s s [tree_write uintp__udigits 224 17 553_4]
++G c Z s s [tree_read uintp__udigits 227 17 553_4]
++G c Z s s [table_typeIP uintp__udigits 110 12 553_4]
++G c Z s s [saved_tableIP uintp__udigits 242 12 553_4]
++G c Z s s [reallocate uintp__udigits 58 17 553_4]
++G c Z s s [tree_get_table_address uintp__udigits 63 16 553_4]
++G c Z s s [to_address uintp__udigits 72 16 553_4]
++G c Z s s [to_pointer uintp__udigits 73 16 553_4]
++G c Z s s [ui_vectorIP uintp 93 9 none]
++G c Z s s [save_markIP uintp 514 9 none]
++G c Z b b [Tui_power_2BIP uintp 53 4 none]
++G c Z b b [Tui_power_10BIP uintp 62 4 none]
++G c Z b b [hash_num uintp 93 13 none]
++G c Z b b [set uintp__ui_ints 72 17 96_4]
++G c Z b b [reset uintp__ui_ints 76 17 96_4]
++G c Z b b [get uintp__ui_ints 79 16 96_4]
++G c Z b b [remove uintp__ui_ints 83 17 96_4]
++G c Z b b [get_first uintp__ui_ints 87 16 96_4]
++G c Z b b [get_next uintp__ui_ints 92 16 96_4]
++G c Z b b [get_first uintp__ui_ints 98 17 96_4]
++G c Z b b [get_next uintp__ui_ints 105 17 96_4]
++G c Z b b [element_wrapperIP uintp__ui_ints 232 12 96_4]
++G c Z b b [free uintp__ui_ints 238 17 96_4]
++G c Z b b [set_next uintp__ui_ints 241 17 96_4]
++G c Z b b [next uintp__ui_ints 242 17 96_4]
++G c Z b b [get_key uintp__ui_ints 243 17 96_4]
++G c Z b b [reset uintp__ui_ints__tab 170 17 245_7_96_4]
++G c Z b b [set uintp__ui_ints__tab 179 17 245_7_96_4]
++G c Z b b [get uintp__ui_ints__tab 182 16 245_7_96_4]
++G c Z b b [present uintp__ui_ints__tab 186 16 245_7_96_4]
++G c Z b b [set_if_not_present uintp__ui_ints__tab 189 16 245_7_96_4]
++G c Z b b [remove uintp__ui_ints__tab 194 17 245_7_96_4]
++G c Z b b [get_first uintp__ui_ints__tab 198 16 245_7_96_4]
++G c Z b b [get_next uintp__ui_ints__tab 203 16 245_7_96_4]
++G c Z b b [TtableBIP uintp__ui_ints__tab 45 7 245_7_96_4]
++G c Z b b [get_non_null uintp__ui_ints__tab 51 16 245_7_96_4]
++G c Z b b [direct uintp 108 13 none]
++G c Z b b [direct_val uintp 112 13 none]
++G c Z b b [gcd uintp 116 13 none]
++G c Z b b [image_out uintp 119 14 none]
++G c Z b b [init_operand uintp 127 14 none]
++G c Z b b [least_sig_digit uintp 137 13 none]
++G c Z b b [most_sig_2_digits uintp 146 14 none]
++G c Z b b [n_digits uintp 156 13 none]
++G c Z b b [ui_div_rem uintp 160 14 none]
++G r c none [s uintp 42 1 none] [write_str output 130 14 none]
++G r c none [s uintp 42 1 none] [write_int output 123 14 none]
++G r c none [s uintp 42 1 none] [write_eol output 113 14 none]
++G r c none [s uintp 42 1 none] [set_standard_error output 77 14 none]
++G r c none [s uintp 42 1 none] [set_standard_output output 84 14 none]
++G r i none [s uintp 42 1 none] [table table 59 12 none]
++G r c none [initialize uintp 109 14 none] [write_str output 130 14 none]
++G r c none [initialize uintp 109 14 none] [write_int output 123 14 none]
++G r c none [initialize uintp 109 14 none] [write_eol output 113 14 none]
++G r c none [initialize uintp 109 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize uintp 109 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read uintp 115 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read uintp 115 14 none] [write_str output 130 14 none]
++G r c none [tree_read uintp 115 14 none] [write_int output 123 14 none]
++G r c none [tree_read uintp 115 14 none] [write_eol output 113 14 none]
++G r c none [tree_read uintp 115 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read uintp 115 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read uintp 115 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write uintp 120 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write uintp 120 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [ui_abs uintp 124 13 none] [write_str output 130 14 none]
++G r c none [ui_abs uintp 124 13 none] [write_int output 123 14 none]
++G r c none [ui_abs uintp 124 13 none] [write_eol output 113 14 none]
++G r c none [ui_abs uintp 124 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_abs uintp 124 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_add uintp 128 13 none] [write_str output 130 14 none]
++G r c none [ui_add uintp 128 13 none] [write_int output 123 14 none]
++G r c none [ui_add uintp 128 13 none] [write_eol output 113 14 none]
++G r c none [ui_add uintp 128 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_add uintp 128 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_add uintp 129 13 none] [write_str output 130 14 none]
++G r c none [ui_add uintp 129 13 none] [write_int output 123 14 none]
++G r c none [ui_add uintp 129 13 none] [write_eol output 113 14 none]
++G r c none [ui_add uintp 129 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_add uintp 129 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_add uintp 130 13 none] [write_str output 130 14 none]
++G r c none [ui_add uintp 130 13 none] [write_int output 123 14 none]
++G r c none [ui_add uintp 130 13 none] [write_eol output 113 14 none]
++G r c none [ui_add uintp 130 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_add uintp 130 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_div uintp 147 13 none] [write_str output 130 14 none]
++G r c none [ui_div uintp 147 13 none] [write_int output 123 14 none]
++G r c none [ui_div uintp 147 13 none] [write_eol output 113 14 none]
++G r c none [ui_div uintp 147 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_div uintp 147 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_div uintp 148 13 none] [write_str output 130 14 none]
++G r c none [ui_div uintp 148 13 none] [write_int output 123 14 none]
++G r c none [ui_div uintp 148 13 none] [write_eol output 113 14 none]
++G r c none [ui_div uintp 148 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_div uintp 148 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_div uintp 149 13 none] [write_str output 130 14 none]
++G r c none [ui_div uintp 149 13 none] [write_int output 123 14 none]
++G r c none [ui_div uintp 149 13 none] [write_eol output 113 14 none]
++G r c none [ui_div uintp 149 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_div uintp 149 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_eq uintp 153 13 none] [write_str output 130 14 none]
++G r c none [ui_eq uintp 153 13 none] [write_int output 123 14 none]
++G r c none [ui_eq uintp 153 13 none] [write_eol output 113 14 none]
++G r c none [ui_eq uintp 153 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_eq uintp 153 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_eq uintp 154 13 none] [write_str output 130 14 none]
++G r c none [ui_eq uintp 154 13 none] [write_int output 123 14 none]
++G r c none [ui_eq uintp 154 13 none] [write_eol output 113 14 none]
++G r c none [ui_eq uintp 154 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_eq uintp 154 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_expon uintp 158 13 none] [write_str output 130 14 none]
++G r c none [ui_expon uintp 158 13 none] [write_int output 123 14 none]
++G r c none [ui_expon uintp 158 13 none] [write_eol output 113 14 none]
++G r c none [ui_expon uintp 158 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_expon uintp 158 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_expon uintp 159 13 none] [write_str output 130 14 none]
++G r c none [ui_expon uintp 159 13 none] [write_int output 123 14 none]
++G r c none [ui_expon uintp 159 13 none] [write_eol output 113 14 none]
++G r c none [ui_expon uintp 159 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_expon uintp 159 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_expon uintp 160 13 none] [write_str output 130 14 none]
++G r c none [ui_expon uintp 160 13 none] [write_int output 123 14 none]
++G r c none [ui_expon uintp 160 13 none] [write_eol output 113 14 none]
++G r c none [ui_expon uintp 160 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_expon uintp 160 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_expon uintp 161 13 none] [write_str output 130 14 none]
++G r c none [ui_expon uintp 161 13 none] [write_int output 123 14 none]
++G r c none [ui_expon uintp 161 13 none] [write_eol output 113 14 none]
++G r c none [ui_expon uintp 161 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_expon uintp 161 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_gcd uintp 165 13 none] [write_str output 130 14 none]
++G r c none [ui_gcd uintp 165 13 none] [write_int output 123 14 none]
++G r c none [ui_gcd uintp 165 13 none] [write_eol output 113 14 none]
++G r c none [ui_gcd uintp 165 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_gcd uintp 165 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_ge uintp 169 13 none] [write_str output 130 14 none]
++G r c none [ui_ge uintp 169 13 none] [write_int output 123 14 none]
++G r c none [ui_ge uintp 169 13 none] [write_eol output 113 14 none]
++G r c none [ui_ge uintp 169 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_ge uintp 169 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_ge uintp 170 13 none] [write_str output 130 14 none]
++G r c none [ui_ge uintp 170 13 none] [write_int output 123 14 none]
++G r c none [ui_ge uintp 170 13 none] [write_eol output 113 14 none]
++G r c none [ui_ge uintp 170 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_ge uintp 170 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_gt uintp 175 13 none] [write_str output 130 14 none]
++G r c none [ui_gt uintp 175 13 none] [write_int output 123 14 none]
++G r c none [ui_gt uintp 175 13 none] [write_eol output 113 14 none]
++G r c none [ui_gt uintp 175 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_gt uintp 175 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_gt uintp 176 13 none] [write_str output 130 14 none]
++G r c none [ui_gt uintp 176 13 none] [write_int output 123 14 none]
++G r c none [ui_gt uintp 176 13 none] [write_eol output 113 14 none]
++G r c none [ui_gt uintp 176 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_gt uintp 176 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_le uintp 185 13 none] [write_str output 130 14 none]
++G r c none [ui_le uintp 185 13 none] [write_int output 123 14 none]
++G r c none [ui_le uintp 185 13 none] [write_eol output 113 14 none]
++G r c none [ui_le uintp 185 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_le uintp 185 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_le uintp 186 13 none] [write_str output 130 14 none]
++G r c none [ui_le uintp 186 13 none] [write_int output 123 14 none]
++G r c none [ui_le uintp 186 13 none] [write_eol output 113 14 none]
++G r c none [ui_le uintp 186 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_le uintp 186 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_lt uintp 191 13 none] [write_str output 130 14 none]
++G r c none [ui_lt uintp 191 13 none] [write_int output 123 14 none]
++G r c none [ui_lt uintp 191 13 none] [write_eol output 113 14 none]
++G r c none [ui_lt uintp 191 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_lt uintp 191 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_lt uintp 192 13 none] [write_str output 130 14 none]
++G r c none [ui_lt uintp 192 13 none] [write_int output 123 14 none]
++G r c none [ui_lt uintp 192 13 none] [write_eol output 113 14 none]
++G r c none [ui_lt uintp 192 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_lt uintp 192 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_max uintp 196 13 none] [write_str output 130 14 none]
++G r c none [ui_max uintp 196 13 none] [write_int output 123 14 none]
++G r c none [ui_max uintp 196 13 none] [write_eol output 113 14 none]
++G r c none [ui_max uintp 196 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_max uintp 196 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_max uintp 197 13 none] [write_str output 130 14 none]
++G r c none [ui_max uintp 197 13 none] [write_int output 123 14 none]
++G r c none [ui_max uintp 197 13 none] [write_eol output 113 14 none]
++G r c none [ui_max uintp 197 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_max uintp 197 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_min uintp 201 13 none] [write_str output 130 14 none]
++G r c none [ui_min uintp 201 13 none] [write_int output 123 14 none]
++G r c none [ui_min uintp 201 13 none] [write_eol output 113 14 none]
++G r c none [ui_min uintp 201 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_min uintp 201 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_min uintp 202 13 none] [write_str output 130 14 none]
++G r c none [ui_min uintp 202 13 none] [write_int output 123 14 none]
++G r c none [ui_min uintp 202 13 none] [write_eol output 113 14 none]
++G r c none [ui_min uintp 202 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_min uintp 202 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_mod uintp 205 13 none] [write_str output 130 14 none]
++G r c none [ui_mod uintp 205 13 none] [write_int output 123 14 none]
++G r c none [ui_mod uintp 205 13 none] [write_eol output 113 14 none]
++G r c none [ui_mod uintp 205 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_mod uintp 205 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_mod uintp 206 13 none] [write_str output 130 14 none]
++G r c none [ui_mod uintp 206 13 none] [write_int output 123 14 none]
++G r c none [ui_mod uintp 206 13 none] [write_eol output 113 14 none]
++G r c none [ui_mod uintp 206 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_mod uintp 206 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_mod uintp 207 13 none] [write_str output 130 14 none]
++G r c none [ui_mod uintp 207 13 none] [write_int output 123 14 none]
++G r c none [ui_mod uintp 207 13 none] [write_eol output 113 14 none]
++G r c none [ui_mod uintp 207 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_mod uintp 207 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_mul uintp 211 13 none] [write_str output 130 14 none]
++G r c none [ui_mul uintp 211 13 none] [write_int output 123 14 none]
++G r c none [ui_mul uintp 211 13 none] [write_eol output 113 14 none]
++G r c none [ui_mul uintp 211 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_mul uintp 211 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_mul uintp 212 13 none] [write_str output 130 14 none]
++G r c none [ui_mul uintp 212 13 none] [write_int output 123 14 none]
++G r c none [ui_mul uintp 212 13 none] [write_eol output 113 14 none]
++G r c none [ui_mul uintp 212 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_mul uintp 212 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_mul uintp 213 13 none] [write_str output 130 14 none]
++G r c none [ui_mul uintp 213 13 none] [write_int output 123 14 none]
++G r c none [ui_mul uintp 213 13 none] [write_eol output 113 14 none]
++G r c none [ui_mul uintp 213 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_mul uintp 213 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_ne uintp 217 13 none] [write_str output 130 14 none]
++G r c none [ui_ne uintp 217 13 none] [write_int output 123 14 none]
++G r c none [ui_ne uintp 217 13 none] [write_eol output 113 14 none]
++G r c none [ui_ne uintp 217 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_ne uintp 217 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_ne uintp 218 13 none] [write_str output 130 14 none]
++G r c none [ui_ne uintp 218 13 none] [write_int output 123 14 none]
++G r c none [ui_ne uintp 218 13 none] [write_eol output 113 14 none]
++G r c none [ui_ne uintp 218 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_ne uintp 218 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_negate uintp 222 13 none] [write_str output 130 14 none]
++G r c none [ui_negate uintp 222 13 none] [write_int output 123 14 none]
++G r c none [ui_negate uintp 222 13 none] [write_eol output 113 14 none]
++G r c none [ui_negate uintp 222 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_negate uintp 222 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_rem uintp 226 13 none] [write_str output 130 14 none]
++G r c none [ui_rem uintp 226 13 none] [write_int output 123 14 none]
++G r c none [ui_rem uintp 226 13 none] [write_eol output 113 14 none]
++G r c none [ui_rem uintp 226 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_rem uintp 226 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_rem uintp 227 13 none] [write_str output 130 14 none]
++G r c none [ui_rem uintp 227 13 none] [write_int output 123 14 none]
++G r c none [ui_rem uintp 227 13 none] [write_eol output 113 14 none]
++G r c none [ui_rem uintp 227 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_rem uintp 227 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_rem uintp 228 13 none] [write_str output 130 14 none]
++G r c none [ui_rem uintp 228 13 none] [write_int output 123 14 none]
++G r c none [ui_rem uintp 228 13 none] [write_eol output 113 14 none]
++G r c none [ui_rem uintp 228 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_rem uintp 228 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_sub uintp 231 13 none] [write_str output 130 14 none]
++G r c none [ui_sub uintp 231 13 none] [write_int output 123 14 none]
++G r c none [ui_sub uintp 231 13 none] [write_eol output 113 14 none]
++G r c none [ui_sub uintp 231 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_sub uintp 231 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_sub uintp 232 13 none] [write_str output 130 14 none]
++G r c none [ui_sub uintp 232 13 none] [write_int output 123 14 none]
++G r c none [ui_sub uintp 232 13 none] [write_eol output 113 14 none]
++G r c none [ui_sub uintp 232 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_sub uintp 232 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_sub uintp 233 13 none] [write_str output 130 14 none]
++G r c none [ui_sub uintp 233 13 none] [write_int output 123 14 none]
++G r c none [ui_sub uintp 233 13 none] [write_eol output 113 14 none]
++G r c none [ui_sub uintp 233 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_sub uintp 233 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_modular_exponentiation uintp 237 13 none] [write_str output 130 14 none]
++G r c none [ui_modular_exponentiation uintp 237 13 none] [write_int output 123 14 none]
++G r c none [ui_modular_exponentiation uintp 237 13 none] [write_eol output 113 14 none]
++G r c none [ui_modular_exponentiation uintp 237 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_modular_exponentiation uintp 237 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_modular_inverse uintp 243 13 none] [write_str output 130 14 none]
++G r c none [ui_modular_inverse uintp 243 13 none] [write_int output 123 14 none]
++G r c none [ui_modular_inverse uintp 243 13 none] [write_eol output 113 14 none]
++G r c none [ui_modular_inverse uintp 243 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_modular_inverse uintp 243 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_from_int uintp 248 13 none] [write_str output 130 14 none]
++G r c none [ui_from_int uintp 248 13 none] [write_int output 123 14 none]
++G r c none [ui_from_int uintp 248 13 none] [write_eol output 113 14 none]
++G r c none [ui_from_int uintp 248 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_from_int uintp 248 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_from_cc uintp 258 13 none] [write_str output 130 14 none]
++G r c none [ui_from_cc uintp 258 13 none] [write_int output 123 14 none]
++G r c none [ui_from_cc uintp 258 13 none] [write_eol output 113 14 none]
++G r c none [ui_from_cc uintp 258 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_from_cc uintp 258 13 none] [set_standard_output output 84 14 none]
++G r c none [vector_to_uint uintp 274 13 none] [write_str output 130 14 none]
++G r c none [vector_to_uint uintp 274 13 none] [write_int output 123 14 none]
++G r c none [vector_to_uint uintp 274 13 none] [write_eol output 113 14 none]
++G r c none [vector_to_uint uintp 274 13 none] [set_standard_error output 77 14 none]
++G r c none [vector_to_uint uintp 274 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_image uintp 304 14 none] [write_char output 106 14 none]
++G r c none [ui_image uintp 304 14 none] [write_str output 130 14 none]
++G r c none [ui_image uintp 304 14 none] [write_int output 123 14 none]
++G r c none [ui_image uintp 304 14 none] [write_eol output 113 14 none]
++G r c none [ui_image uintp 304 14 none] [set_standard_error output 77 14 none]
++G r c none [ui_image uintp 304 14 none] [set_standard_output output 84 14 none]
++G r c none [ui_image uintp 315 13 none] [write_char output 106 14 none]
++G r c none [ui_image uintp 315 13 none] [write_str output 130 14 none]
++G r c none [ui_image uintp 315 13 none] [write_int output 123 14 none]
++G r c none [ui_image uintp 315 13 none] [write_eol output 113 14 none]
++G r c none [ui_image uintp 315 13 none] [set_standard_error output 77 14 none]
++G r c none [ui_image uintp 315 13 none] [set_standard_output output 84 14 none]
++G r c none [ui_write uintp 319 14 none] [write_char output 106 14 none]
++G r c none [ui_write uintp 319 14 none] [write_str output 130 14 none]
++G r c none [ui_write uintp 319 14 none] [write_int output 123 14 none]
++G r c none [ui_write uintp 319 14 none] [write_eol output 113 14 none]
++G r c none [ui_write uintp 319 14 none] [set_standard_error output 77 14 none]
++G r c none [ui_write uintp 319 14 none] [set_standard_output output 84 14 none]
++G r c none [pid uintp 327 14 none] [write_char output 106 14 none]
++G r c none [pid uintp 327 14 none] [write_str output 130 14 none]
++G r c none [pid uintp 327 14 none] [write_int output 123 14 none]
++G r c none [pid uintp 327 14 none] [write_eol output 113 14 none]
++G r c none [pid uintp 327 14 none] [set_standard_error output 77 14 none]
++G r c none [pid uintp 327 14 none] [set_standard_output output 84 14 none]
++G r c none [pih uintp 332 14 none] [write_char output 106 14 none]
++G r c none [pih uintp 332 14 none] [write_str output 130 14 none]
++G r c none [pih uintp 332 14 none] [write_int output 123 14 none]
++G r c none [pih uintp 332 14 none] [write_eol output 113 14 none]
++G r c none [pih uintp 332 14 none] [set_standard_error output 77 14 none]
++G r c none [pih uintp 332 14 none] [set_standard_output output 84 14 none]
++G r c none [release uintp 409 14 none] [write_str output 130 14 none]
++G r c none [release uintp 409 14 none] [write_int output 123 14 none]
++G r c none [release uintp 409 14 none] [write_eol output 113 14 none]
++G r c none [release uintp 409 14 none] [set_standard_error output 77 14 none]
++G r c none [release uintp 409 14 none] [set_standard_output output 84 14 none]
++G r c none [release_and_save uintp 412 14 none] [write_str output 130 14 none]
++G r c none [release_and_save uintp 412 14 none] [write_int output 123 14 none]
++G r c none [release_and_save uintp 412 14 none] [write_eol output 113 14 none]
++G r c none [release_and_save uintp 412 14 none] [set_standard_error output 77 14 none]
++G r c none [release_and_save uintp 412 14 none] [set_standard_output output 84 14 none]
++G r c none [release_and_save uintp 417 14 none] [write_str output 130 14 none]
++G r c none [release_and_save uintp 417 14 none] [write_int output 123 14 none]
++G r c none [release_and_save uintp 417 14 none] [write_eol output 113 14 none]
++G r c none [release_and_save uintp 417 14 none] [set_standard_error output 77 14 none]
++G r c none [release_and_save uintp 417 14 none] [set_standard_output output 84 14 none]
++G r c none [init uintp__uints 143 17 545_4] [write_str output 130 14 none]
++G r c none [init uintp__uints 143 17 545_4] [write_int output 123 14 none]
++G r c none [init uintp__uints 143 17 545_4] [write_eol output 113 14 none]
++G r c none [init uintp__uints 143 17 545_4] [set_standard_error output 77 14 none]
++G r c none [init uintp__uints 143 17 545_4] [set_standard_output output 84 14 none]
++G r c none [release uintp__uints 157 17 545_4] [write_str output 130 14 none]
++G r c none [release uintp__uints 157 17 545_4] [write_int output 123 14 none]
++G r c none [release uintp__uints 157 17 545_4] [write_eol output 113 14 none]
++G r c none [release uintp__uints 157 17 545_4] [set_standard_error output 77 14 none]
++G r c none [release uintp__uints 157 17 545_4] [set_standard_output output 84 14 none]
++G r c none [set_last uintp__uints 176 17 545_4] [write_str output 130 14 none]
++G r c none [set_last uintp__uints 176 17 545_4] [write_int output 123 14 none]
++G r c none [set_last uintp__uints 176 17 545_4] [write_eol output 113 14 none]
++G r c none [set_last uintp__uints 176 17 545_4] [set_standard_error output 77 14 none]
++G r c none [set_last uintp__uints 176 17 545_4] [set_standard_output output 84 14 none]
++G r c none [increment_last uintp__uints 185 17 545_4] [write_str output 130 14 none]
++G r c none [increment_last uintp__uints 185 17 545_4] [write_int output 123 14 none]
++G r c none [increment_last uintp__uints 185 17 545_4] [write_eol output 113 14 none]
++G r c none [increment_last uintp__uints 185 17 545_4] [set_standard_error output 77 14 none]
++G r c none [increment_last uintp__uints 185 17 545_4] [set_standard_output output 84 14 none]
++G r c none [append uintp__uints 193 17 545_4] [write_str output 130 14 none]
++G r c none [append uintp__uints 193 17 545_4] [write_int output 123 14 none]
++G r c none [append uintp__uints 193 17 545_4] [write_eol output 113 14 none]
++G r c none [append uintp__uints 193 17 545_4] [set_standard_error output 77 14 none]
++G r c none [append uintp__uints 193 17 545_4] [set_standard_output output 84 14 none]
++G r c none [append_all uintp__uints 201 17 545_4] [write_str output 130 14 none]
++G r c none [append_all uintp__uints 201 17 545_4] [write_int output 123 14 none]
++G r c none [append_all uintp__uints 201 17 545_4] [write_eol output 113 14 none]
++G r c none [append_all uintp__uints 201 17 545_4] [set_standard_error output 77 14 none]
++G r c none [append_all uintp__uints 201 17 545_4] [set_standard_output output 84 14 none]
++G r c none [set_item uintp__uints 204 17 545_4] [write_str output 130 14 none]
++G r c none [set_item uintp__uints 204 17 545_4] [write_int output 123 14 none]
++G r c none [set_item uintp__uints 204 17 545_4] [write_eol output 113 14 none]
++G r c none [set_item uintp__uints 204 17 545_4] [set_standard_error output 77 14 none]
++G r c none [set_item uintp__uints 204 17 545_4] [set_standard_output output 84 14 none]
++G r c none [save uintp__uints 216 16 545_4] [write_str output 130 14 none]
++G r c none [save uintp__uints 216 16 545_4] [write_int output 123 14 none]
++G r c none [save uintp__uints 216 16 545_4] [write_eol output 113 14 none]
++G r c none [save uintp__uints 216 16 545_4] [set_standard_error output 77 14 none]
++G r c none [save uintp__uints 216 16 545_4] [set_standard_output output 84 14 none]
++G r c none [tree_write uintp__uints 224 17 545_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write uintp__uints 224 17 545_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read uintp__uints 227 17 545_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read uintp__uints 227 17 545_4] [write_str output 130 14 none]
++G r c none [tree_read uintp__uints 227 17 545_4] [write_int output 123 14 none]
++G r c none [tree_read uintp__uints 227 17 545_4] [write_eol output 113 14 none]
++G r c none [tree_read uintp__uints 227 17 545_4] [set_standard_error output 77 14 none]
++G r c none [tree_read uintp__uints 227 17 545_4] [set_standard_output output 84 14 none]
++G r c none [tree_read uintp__uints 227 17 545_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate uintp__uints 58 17 545_4] [write_str output 130 14 none]
++G r c none [reallocate uintp__uints 58 17 545_4] [write_int output 123 14 none]
++G r c none [reallocate uintp__uints 58 17 545_4] [write_eol output 113 14 none]
++G r c none [reallocate uintp__uints 58 17 545_4] [set_standard_error output 77 14 none]
++G r c none [reallocate uintp__uints 58 17 545_4] [set_standard_output output 84 14 none]
++G r c none [init uintp__udigits 143 17 553_4] [write_str output 130 14 none]
++G r c none [init uintp__udigits 143 17 553_4] [write_int output 123 14 none]
++G r c none [init uintp__udigits 143 17 553_4] [write_eol output 113 14 none]
++G r c none [init uintp__udigits 143 17 553_4] [set_standard_error output 77 14 none]
++G r c none [init uintp__udigits 143 17 553_4] [set_standard_output output 84 14 none]
++G r c none [release uintp__udigits 157 17 553_4] [write_str output 130 14 none]
++G r c none [release uintp__udigits 157 17 553_4] [write_int output 123 14 none]
++G r c none [release uintp__udigits 157 17 553_4] [write_eol output 113 14 none]
++G r c none [release uintp__udigits 157 17 553_4] [set_standard_error output 77 14 none]
++G r c none [release uintp__udigits 157 17 553_4] [set_standard_output output 84 14 none]
++G r c none [set_last uintp__udigits 176 17 553_4] [write_str output 130 14 none]
++G r c none [set_last uintp__udigits 176 17 553_4] [write_int output 123 14 none]
++G r c none [set_last uintp__udigits 176 17 553_4] [write_eol output 113 14 none]
++G r c none [set_last uintp__udigits 176 17 553_4] [set_standard_error output 77 14 none]
++G r c none [set_last uintp__udigits 176 17 553_4] [set_standard_output output 84 14 none]
++G r c none [increment_last uintp__udigits 185 17 553_4] [write_str output 130 14 none]
++G r c none [increment_last uintp__udigits 185 17 553_4] [write_int output 123 14 none]
++G r c none [increment_last uintp__udigits 185 17 553_4] [write_eol output 113 14 none]
++G r c none [increment_last uintp__udigits 185 17 553_4] [set_standard_error output 77 14 none]
++G r c none [increment_last uintp__udigits 185 17 553_4] [set_standard_output output 84 14 none]
++G r c none [append uintp__udigits 193 17 553_4] [write_str output 130 14 none]
++G r c none [append uintp__udigits 193 17 553_4] [write_int output 123 14 none]
++G r c none [append uintp__udigits 193 17 553_4] [write_eol output 113 14 none]
++G r c none [append uintp__udigits 193 17 553_4] [set_standard_error output 77 14 none]
++G r c none [append uintp__udigits 193 17 553_4] [set_standard_output output 84 14 none]
++G r c none [append_all uintp__udigits 201 17 553_4] [write_str output 130 14 none]
++G r c none [append_all uintp__udigits 201 17 553_4] [write_int output 123 14 none]
++G r c none [append_all uintp__udigits 201 17 553_4] [write_eol output 113 14 none]
++G r c none [append_all uintp__udigits 201 17 553_4] [set_standard_error output 77 14 none]
++G r c none [append_all uintp__udigits 201 17 553_4] [set_standard_output output 84 14 none]
++G r c none [set_item uintp__udigits 204 17 553_4] [write_str output 130 14 none]
++G r c none [set_item uintp__udigits 204 17 553_4] [write_int output 123 14 none]
++G r c none [set_item uintp__udigits 204 17 553_4] [write_eol output 113 14 none]
++G r c none [set_item uintp__udigits 204 17 553_4] [set_standard_error output 77 14 none]
++G r c none [set_item uintp__udigits 204 17 553_4] [set_standard_output output 84 14 none]
++G r c none [save uintp__udigits 216 16 553_4] [write_str output 130 14 none]
++G r c none [save uintp__udigits 216 16 553_4] [write_int output 123 14 none]
++G r c none [save uintp__udigits 216 16 553_4] [write_eol output 113 14 none]
++G r c none [save uintp__udigits 216 16 553_4] [set_standard_error output 77 14 none]
++G r c none [save uintp__udigits 216 16 553_4] [set_standard_output output 84 14 none]
++G r c none [tree_write uintp__udigits 224 17 553_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write uintp__udigits 224 17 553_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read uintp__udigits 227 17 553_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read uintp__udigits 227 17 553_4] [write_str output 130 14 none]
++G r c none [tree_read uintp__udigits 227 17 553_4] [write_int output 123 14 none]
++G r c none [tree_read uintp__udigits 227 17 553_4] [write_eol output 113 14 none]
++G r c none [tree_read uintp__udigits 227 17 553_4] [set_standard_error output 77 14 none]
++G r c none [tree_read uintp__udigits 227 17 553_4] [set_standard_output output 84 14 none]
++G r c none [tree_read uintp__udigits 227 17 553_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate uintp__udigits 58 17 553_4] [write_str output 130 14 none]
++G r c none [reallocate uintp__udigits 58 17 553_4] [write_int output 123 14 none]
++G r c none [reallocate uintp__udigits 58 17 553_4] [write_eol output 113 14 none]
++G r c none [reallocate uintp__udigits 58 17 553_4] [set_standard_error output 77 14 none]
++G r c none [reallocate uintp__udigits 58 17 553_4] [set_standard_output output 84 14 none]
++G r c none [gcd uintp 116 13 none] [write_str output 130 14 none]
++G r c none [gcd uintp 116 13 none] [write_int output 123 14 none]
++G r c none [gcd uintp 116 13 none] [write_eol output 113 14 none]
++G r c none [gcd uintp 116 13 none] [set_standard_error output 77 14 none]
++G r c none [gcd uintp 116 13 none] [set_standard_output output 84 14 none]
++G r c none [image_out uintp 119 14 none] [write_char output 106 14 none]
++G r c none [image_out uintp 119 14 none] [write_str output 130 14 none]
++G r c none [image_out uintp 119 14 none] [write_int output 123 14 none]
++G r c none [image_out uintp 119 14 none] [write_eol output 113 14 none]
++G r c none [image_out uintp 119 14 none] [set_standard_error output 77 14 none]
++G r c none [image_out uintp 119 14 none] [set_standard_output output 84 14 none]
++G r c none [ui_div_rem uintp 160 14 none] [write_str output 130 14 none]
++G r c none [ui_div_rem uintp 160 14 none] [write_int output 123 14 none]
++G r c none [ui_div_rem uintp 160 14 none] [write_eol output 113 14 none]
++G r c none [ui_div_rem uintp 160 14 none] [set_standard_error output 77 14 none]
++G r c none [ui_div_rem uintp 160 14 none] [set_standard_output output 84 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 33|37w6 549r30 550r30 557r30 558r30
++140N4*Udigits_Initial 33|557r36
++141N4*Udigits_Increment 33|558r36
++143N4*Uints_Initial 33|549r36
++144N4*Uints_Increment 33|550r36
++X 7 gnat.ads
++34K9*GNAT 57e9 34|35r6 35r23
++X 8 g-htable.ads
++46K14*HTable 60e16 34|35w11 35r28
++55k20*Simple_HTable 34|96r27
++X 12 output.ads
++44K9*Output 213e11 34|32w6 32r19
++106U14*Write_Char 34|323s13
++113U14*Write_Eol 34|624s7 634s7
++X 13 system.ads
++67M9*Address
++X 16 s-htable.ads
++56I12 Header_Num 34|97r6
++59+12 Element 34|98r6
++62*7 No_Element{59+12} 34|99r6
++66+12 Key 34|100r6
++67V21 Hash{56I12} 34|101r6
++68V21 Equal{boolean} 34|102r6
++72U17*Set 34|1488s18[96]
++76U17*Reset 34|457s15[96]
++79V16*Get{33|48I9} 34|1463s20[96]
++X 18 s-memory.ads
++53V13*Alloc{13|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{13|67M9} 105i<c,__gnat_realloc>22
++X 29 table.ads
++46K9*Table 249e10 33|38w6 39r23 545r25 553r27
++50+12 Table_Component_Type 33|546r6 554r6
++51I12 Table_Index_Type 33|547r6 555r6
++53*7 Table_Low_Bound{51I12} 33|548r6 556r6
++54i7 Table_Initial{32|65I12} 33|549r6 557r6
++55i7 Table_Increment{32|62I12} 33|550r6 558r6
++56a7 Table_Name{string} 33|551r6 559r6
++59k12*Table 248e13 33|545r31 553r33
++110A12*Table_Type(33|537R9)<33|48I9> 34|661r35[33|553] 690r36[33|553] 696r36[33|553]
++113A15*Big_Table_Type{110A12[33|545]}<33|48I9>
++121P12*Table_Ptr(113A15[33|553])
++125p7*Table{121P12[33|545]} 34|428r23[33|545] 430r29[33|545] 430r30[33|545]
++. 431r32[33|553] 481r20[33|553] 482r20[33|545] 482r44[33|545] 517r28[33|553]
++. 517r41[33|545] 519r28[33|553] 519r41[33|545] 529r43[33|545] 543r32[33|553]
++. 543r45[33|545] 544r27[33|553] 544r40[33|545] 545r31[33|545] 574r23[33|545]
++. 603r37[33|545] 604r31[33|553] 604r44[33|545] 658r44[33|545] 659r44[33|545]
++. 662r28[33|553] 687r45[33|545] 688r45[33|545] 691r29[33|553] 693r45[33|545]
++. 694r45[33|545] 697r29[33|553] 2104r29[33|545] 2105r29[33|545] 2108r24[33|553]
++. 2109r24[33|553]
++143U17*Init 34|442s13[33|545] 443s15[33|553]
++150V16*Last{33|48I9} 34|454s26[33|545] 455s30[33|553] 492s34[33|545] 492s63[33|553]
++. 667s61[33|553] 668s25[33|545] 702s62[33|553] 703s26[33|545] 709s62[33|553]
++. 710s26[33|545] 1384s41[33|545] 1385s45[33|553] 1404s41[33|545] 1405s45[33|553]
++. 1489s29[33|545] 1490s33[33|553] 1530s32[33|545] 1531s36[33|553] 2347s59[33|553]
++. 2361s26[33|545]
++176U17*Set_Last 34|643s13[33|545] 644s15[33|553]
++193U17*Append 34|667s19[33|545] 671s24[33|553] 702s19[33|545] 706s24[33|553]
++. 709s19[33|545] 713s24[33|553] 2347s19[33|545] 2355s21[33|553] 2358s24[33|553]
++224U17*Tree_Write 34|751s13[33|545] 752s15[33|553]
++227U17*Tree_Read 34|725s13[33|545] 726s15[33|553]
++X 31 tree_io.ads
++45K9*Tree_IO 128e12 34|33w6 33r19
++91U14*Tree_Read_Int 34|728s7 729s7 730s7 731s7 732s7 733s7 736s10 740s10
++118U14*Tree_Write_Int 34|754s7 755s7 756s7 757s7 758s7 759s7 762s10 766s10
++X 32 types.ads
++52K9*Types 948e10 33|40w6 40r17 34|221r14 609r13
++59I9*Int<integer> 33|93r46 129r28 130r42 148r28 149r42 153r27 154r41 159r30
++. 160r44 161r30 161r44 169r27 170r41 175r27 176r41 185r27 186r41 191r27 192r41
++. 196r28 197r42 201r28 202r42 206r28 207r42 212r28 213r42 217r27 218r41 227r28
++. 228r42 232r28 233r42 248r34 261r45 342r25 343r39 346r25 347r39 350r25 351r39
++. 354r25 355r39 358r41 359r27 360r27 360r41 365r27 366r41 369r27 370r41 375r27
++. 376r41 379r27 380r41 383r27 384r41 387r27 388r41 391r27 392r41 430r21 448r20
++. 455r26 456r26 464r21 516r21 541r13 554r30 555r30 34|53r24 62r25 70r18 77r21
++. 78r21 79r21 93r27 100r20 112r42 116r29 116r41 137r49 149r23 150r23 156r44
++. 180r14 180r25 187r42 190r14 190r24 197r29 197r41 198r19 219r27 267r41 347r30
++. 414r13 416r34 445r38 446r38 464r49 465r11 502r23 503r23 516r27 518r27 529r30
++. 530r21 531r15 532r15 533r15 564r44 591r17 644r25 659r31 688r32 694r32 728r22
++. 729r22 732r22 736r25 740r25 754r23 755r23 758r23 762r26 766r26 788r28 793r42
++. 806r16 806r29 810r37 810r51 817r32 818r32 821r23 822r23 823r23 824r23 993r28
++. 998r42 1036r33 1037r33 1053r33 1054r33 1055r33 1058r24 1059r24 1060r24
++. 1061r24 1062r24 1063r24 1067r25 1069r29 1075r25 1077r29 1079r23 1150r28
++. 1151r28 1152r28 1153r28 1294r33 1312r27 1317r41 1331r30 1336r44 1341r30
++. 1341r43 1378r37 1398r37 1403r67 1446r27 1453r34 1458r23 1479r25 1504r23
++. 1505r32 1505r52 1507r30 1514r37 1514r61 1525r25 1554r22 1557r38 1652r27
++. 1657r41 1671r27 1676r41 1726r27 1731r41 1745r27 1750r41 1759r10 1759r23
++. 1765r17 1765r30 1771r33 1772r33 1838r28 1843r42 1861r28 1866r42 1884r28
++. 1889r42 1924r44 1924r54 1949r11 1972r14 1984r28 1989r42 1998r10 1998r25
++. 2000r10 2000r25 2008r30 2009r30 2023r23 2024r23 2052r27 2057r41 2067r10
++. 2067r23 2078r20 2078r34 2095r31 2096r22 2097r22 2139r33 2156r28 2161r42
++. 2188r28 2193r42 2220r34 2244r45 2255r34 2257r25 2309r14 2310r14 2327r32
++. 2329r32 2338r32
++62I12*Nat{59I9} 33|133r52 140r52 269r44 34|59r21 66r22 91r20 582r44 583r14
++. 584r14 964r52 978r52
++65I12*Pos{59I9} 33|93r29 538r16 34|658r31 687r32 693r32
++349N4*Uint_Low_Bound 33|430r31 433r37 466r47
++352N4*Uint_Table_Start 33|529r46
++356N4*Uint_High_Bound 33|430r49
++525M9*Char_Code_Base
++528M12*Char_Code{525M9} 33|258r33 265r44 34|1444r33 2211r44 2214r17 2222r25
++. 2231r35 2232r35
++630V14*">"{boolean} 34|609r20
++X 33 uintp.ads
++42K9*Uintp 430E9 565l5 565e10 34|37b14 233r25 233r44 406r7 1422r29 1422r48
++. 1435r10 1560r25 1560r44 2370l5 2370t10
++48I9*Uint<32|59I9> 51r23 54r24 55r24 56r24 57r24 58r24 59r24 60r24 61r24
++. 62r24 63r24 64r24 65r24 66r24 67r24 68r24 69r24 70r24 71r24 72r24 73r24
++. 74r24 75r24 76r24 78r30 79r30 80r30 81r30 82r30 83r30 84r30 85r30 86r30
++. 87r30 88r30 89r30 90r30 91r30 124r29 124r42 128r28 128r42 128r55 129r42
++. 129r55 130r28 130r55 133r39 140r39 147r28 147r42 147r55 148r42 148r55 149r28
++. 149r55 152r27 152r41 153r41 154r27 158r30 158r44 158r57 159r44 159r57 160r30
++. 160r57 161r57 165r32 165r45 168r27 168r41 169r41 170r27 174r27 174r41 175r41
++. 176r27 180r41 184r27 184r41 185r41 186r27 190r27 190r41 191r41 192r27 195r28
++. 195r42 195r55 196r42 196r55 197r28 197r55 200r28 200r42 200r55 201r42 201r55
++. 202r28 202r55 205r28 205r42 205r55 206r42 206r55 207r28 207r55 211r28 211r42
++. 211r55 212r42 212r55 213r28 213r55 216r27 216r41 217r41 218r27 222r32 222r45
++. 226r28 226r42 226r55 227r42 227r55 228r28 228r55 231r28 231r42 231r55 232r42
++. 232r55 233r28 233r55 238r16 239r16 240r16 240r29 243r37 243r52 243r65 248r46
++. 253r52 258r51 261r32 265r31 269r31 276r34 304r32 315r31 319r32 327r27 332r27
++. 341r25 341r39 341r52 342r39 342r52 343r25 343r52 345r25 345r39 345r52 346r39
++. 346r52 347r25 347r52 349r25 349r39 349r52 350r39 350r52 351r25 351r52 353r25
++. 353r39 353r52 354r39 354r52 355r25 355r52 357r27 357r41 357r54 358r27 358r54
++. 359r41 359r54 360r54 362r27 362r40 364r27 364r41 364r54 365r41 365r54 366r27
++. 366r54 368r27 368r41 368r54 369r41 369r54 370r27 370r54 372r27 372r40 374r27
++. 374r41 375r41 376r27 378r27 378r41 379r41 380r27 382r27 382r41 383r41 384r27
++. 386r27 386r41 387r41 388r27 390r27 390r41 391r41 392r27 412r59 417r65 430c9
++. 431r8 433r23 433r31 470r24 470r32 471r24 471r32 472r24 472r32 473r24 473r32
++. 474r24 474r32 475r24 475r32 476r24 476r32 477r24 477r32 478r24 478r32 479r24
++. 479r32 480r24 480r32 481r24 481r32 482r24 482r32 483r24 483r32 484r24 484r32
++. 485r24 485r32 486r24 486r32 487r24 487r32 488r24 488r32 489r24 489r32 490r24
++. 490r32 491r24 491r32 492r24 492r32 494r30 494r38 495r30 495r38 496r30 496r38
++. 497r30 497r38 498r30 498r38 499r30 499r38 500r30 500r38 501r30 501r38 502r30
++. 502r38 503r30 503r38 504r30 504r38 505r30 505r38 506r30 506r38 507r30 507r38
++. 515r21 529r32 529r40 547r30 34|43r21 50r20 53r46 62r47 69r18 98r20 108r25
++. 112r29 120r19 127r33 137r36 147r19 148r19 156r31 161r27 162r31 163r31 178r25
++. 187r29 229r19 234r16 235r16 259r33 267r25 268r16 346r33 350r17 413r33 464r36
++. 500r19 501r19 564r31 582r31 621r27 631r27 643r25 651r59 677r65 775r29 775r42
++. 788r41 788r54 793r28 793r54 798r28 798r42 798r55 964r39 978r39 993r41 993r54
++. 998r28 998r54 1003r35 1003r48 1004r19 1005r19 1020r27 1021r31 1022r31 1312r40
++. 1317r27 1322r27 1322r41 1331r43 1331r56 1336r30 1336r56 1341r55 1346r30
++. 1346r44 1346r57 1419r20 1420r20 1421r20 1444r51 1453r46 1454r11 1458r17
++. 1499r52 1520r17 1550r32 1550r45 1551r14 1559r16 1652r40 1657r27 1662r27
++. 1662r41 1671r40 1676r27 1681r27 1681r41 1690r32 1696r16 1708r41 1726r40
++. 1731r27 1736r27 1736r41 1745r40 1750r27 1755r27 1755r41 1838r41 1838r54
++. 1843r28 1843r54 1848r28 1848r42 1848r55 1861r41 1861r54 1866r28 1866r54
++. 1871r28 1871r42 1871r55 1884r41 1884r54 1889r28 1889r54 1894r28 1894r42
++. 1894r55 1895r23 1912r16 1913r16 1914r16 1914r29 1918r18 1919r18 1920r18
++. 1940r37 1940r52 1940r65 1942r11 1943r11 1944r11 1945r11 1946r11 1947r11
++. 1948r11 1984r41 1984r54 1989r28 1989r54 1994r28 1994r42 1994r55 2052r40
++. 2057r27 2062r27 2062r41 2123r32 2123r45 2156r41 2156r54 2161r28 2161r54
++. 2166r35 2166r48 2167r19 2168r19 2188r41 2188r54 2193r28 2193r54 2198r28
++. 2198r42 2198r55 2211r31 2244r32 2295r32 2307r18 2327r26 2329r26 2338r26
++51i4*No_Uint{48I9} 433c4 34|99r20 371r18 1029r20 1030r20 1465r15 2245r31
++54i4*Uint_0{48I9} 470c4 34|43r29 206r18 287r29 298r32 354r17 378r18 777r18
++. 806r34 810r56 919r26 1027r31 1101r28 1348r31 1352r18 1357r20 1358r17 1431r27
++. 1565r29 1574r20 1712r40 1898r18 1898r37 1899r24 1923r25 1956r12 2172r31
++. 2367r14
++55i4*Uint_1{48I9} 471c4 34|282r28 283r22 448r25 451r26 1353r17 1362r20 1363r17
++. 1367r21 1421r28 1918r26 1955r12 1969r24
++56i4*Uint_2{48I9} 472c4 34|267r33 282r19 297r20 298r22 302r25 1376r20 1430r22
++. 1928r33
++57i4*Uint_3{48I9} 473c4
++58i4*Uint_4{48I9} 474c4
++59i4*Uint_5{48I9} 475c4
++60i4*Uint_6{48I9} 476c4
++61i4*Uint_7{48I9} 477c4
++62i4*Uint_8{48I9} 478c4
++63i4*Uint_9{48I9} 479c4
++64i4*Uint_10{48I9} 480c4 34|396r18 1396r23
++65i4*Uint_11{48I9} 481c4
++66i4*Uint_12{48I9} 482c4
++67i4*Uint_13{48I9} 483c4
++68i4*Uint_14{48I9} 484c4
++69i4*Uint_15{48I9} 485c4
++70i4*Uint_16{48I9} 486c4 34|358r45 388r18
++71i4*Uint_24{48I9} 487c4
++72i4*Uint_32{48I9} 488c4
++73i4*Uint_63{48I9} 489c4
++74i4*Uint_64{48I9} 490c4 34|1372r22
++75i4*Uint_80{48I9} 491c4
++76i4*Uint_128{48I9} 492c4
++78i4*Uint_Minus_1{48I9} 494c4
++79i4*Uint_Minus_2{48I9} 495c4
++80i4*Uint_Minus_3{48I9} 496c4
++81i4*Uint_Minus_4{48I9} 497c4
++82i4*Uint_Minus_5{48I9} 498c4
++83i4*Uint_Minus_6{48I9} 499c4
++84i4*Uint_Minus_7{48I9} 500c4
++85i4*Uint_Minus_8{48I9} 501c4
++86i4*Uint_Minus_9{48I9} 502c4
++87i4*Uint_Minus_12{48I9} 503c4
++88i4*Uint_Minus_36{48I9} 504c4
++89i4*Uint_Minus_63{48I9} 505c4
++90i4*Uint_Minus_80{48I9} 506c4
++91i4*Uint_Minus_128{48I9} 507c4
++93A9*UI_Vector(32|59I9)<32|59I9> 275r18 34|127r49 413r49 819r23 820r23 852r22
++. 853r22 854r22 1056r24 1057r24 1066r25 1068r29 1074r25 1076r29 1123r29 1147r28
++. 1148r28 1149r28 1293r33 1477r14 1521r17 1774r21 1775r21 2010r21 2011r21
++. 2022r23 2140r24 2221r25 2256r25 2305r18
++109U14*Initialize 34|440b14 458l8 458t18
++115U14*Tree_Read 34|723b14 743l8 743t17
++120U14*Tree_Write 34|749b14 769l8 769t18
++124V13*UI_Abs{48I9} 124>21 125r19 362r53 34|271s15 775b13 782l8 782t14
++124i21 Right{48I9} 34|775b21 777r10 778r18 780r17
++128V13*UI_Add{48I9} 128>21 128>34 341r65 34|790s14 795s14 798b13 958l8 958t14
++. 2203s17
++128i21 Left{48I9} 34|798b21 802r18 804r45 806r21 811r17 817r49 830r24
++128i34 Right{48I9} 34|798b34 803r21 804r65 807r20 810r21 810r42 818r49 831r24
++129V13*UI_Add{48I9} 129>21 129>34 342r65 34|788b13 791l8 791t14 2190s14
++129i21 Left{32|59I9} 34|788b21 790r35
++129i34 Right{48I9} 34|788b33 790r42
++130V13*UI_Add{48I9} 130>21 130>34 343r65 34|793b13 796l8 796t14 2195s14
++130i21 Left{48I9} 34|793b21 795r22
++130i34 Right{32|59I9} 34|793b34 795r41
++133V13*UI_Decimal_Digits_Hi{32|62I12} 133>35 34|964b13 972l8 972t28
++133i35 U{48I9} 34|964b35 971r28
++140V13*UI_Decimal_Digits_Lo{32|62I12} 140>35 34|978b13 987l8 987t28
++140i35 U{48I9} 34|978b35 986r33
++147V13*UI_Div{48I9} 147>21 147>34 345r65 34|995s14 1000s14 1003b13 1013l8
++. 1013t14
++147i21 Left{48I9} 34|1003b21 1009r10
++147i34 Right{48I9} 34|1003b27 1009r16
++148V13*UI_Div{48I9} 148>21 148>34 346r65 34|993b13 996l8 996t14
++148i21 Left{32|59I9} 34|993b21 995r35
++148i34 Right{48I9} 34|993b33 995r42
++149V13*UI_Div{48I9} 149>21 149>34 347r65 34|998b13 1001l8 1001t14
++149i21 Left{48I9} 34|998b21 1000r22
++149i34 Right{32|59I9} 34|998b34 1000r41
++152V13*UI_Eq{boolean} 152>20 152>33 374r70 34|1322b13 1325l8 1325t13
++152i20 Left{48I9} 34|1322b20 1324r25
++152i33 Right{48I9} 34|1322b33 1324r31
++153V13*UI_Eq{boolean} 153>20 153>33 375r70 34|1312b13 1315l8 1315t13
++153i20 Left{32|59I9} 34|1312b20 1314r38
++153i33 Right{48I9} 34|1312b32 1314r45
++154V13*UI_Eq{boolean} 154>20 154>33 376r70 34|1317b13 1320l8 1320t13
++154i20 Left{48I9} 34|1317b20 1319r25
++154i33 Right{32|59I9} 34|1317b33 1319r44
++158V13*UI_Expon{48I9} 158>23 158>36 357r67 34|1333s14 1338s14 1343s14 1346b13
++. 1438l8 1438t16
++158i23 Left{48I9} 34|1346b23 1357r13 1362r13 1368r17 1376r13 1396r16 1420r28
++158i36 Right{48I9} 34|1346b36 1348r22 1352r10 1367r13 1372r13 1378r56 1398r56
++. 1419r28
++159V13*UI_Expon{48I9} 159>23 159>36 359r67 34|1331b13 1334l8 1334t16
++159i23 Left{32|59I9} 34|1331b23 1333r37
++159i36 Right{48I9} 34|1331b35 1333r44
++160V13*UI_Expon{48I9} 160>23 160>36 358r67 34|1336b13 1339l8 1339t16
++160i23 Left{48I9} 34|1336b23 1338r24
++160i36 Right{32|59I9} 34|1336b36 1338r43
++161V13*UI_Expon{48I9} 161>23 161>36 360r67 34|1341b13 1344l8 1344t16
++161i23 Left{32|59I9} 34|1341b23 1343r37
++161i36 Right{32|59I9} 34|1341b35 1343r57
++165V13*UI_GCD{48I9} 165>21 165>26 34|1550b13 1646l8 1646t14
++165i21 Uin{48I9} 34|1550b21 1564r22 1567r12
++165i26 Vin{48I9} 34|1550b26 1564r29 1565r22 1568r12
++168V13*UI_Ge{boolean} 168>20 168>33 378r70 34|1662b13 1665l8 1665t13
++168i20 Left{48I9} 34|1662b20 1664r25
++168i33 Right{48I9} 34|1662b33 1664r31
++169V13*UI_Ge{boolean} 169>20 169>33 379r70 34|1652b13 1655l8 1655t13
++169i20 Left{32|59I9} 34|1652b20 1654r38
++169i33 Right{48I9} 34|1652b32 1654r45
++170V13*UI_Ge{boolean} 170>20 170>33 380r70 34|1657b13 1660l8 1660t13
++170i20 Left{48I9} 34|1657b20 1659r25
++170i33 Right{32|59I9} 34|1657b33 1659r44
++174V13*UI_Gt{boolean} 174>20 174>33 382r70 34|1681b13 1684l8 1684t13
++174i20 Left{48I9} 34|1681b20 1683r45
++174i33 Right{48I9} 34|1681b33 1683r29
++175V13*UI_Gt{boolean} 175>20 175>33 383r70 34|1671b13 1674l8 1674t13
++175i20 Left{32|59I9} 34|1671b20 1673r41
++175i33 Right{48I9} 34|1671b32 1673r21
++176V13*UI_Gt{boolean} 176>20 176>33 384r70 34|1676b13 1679l8 1679t13
++176i20 Left{48I9} 34|1676b20 1678r42
++176i33 Right{32|59I9} 34|1676b33 1678r34
++180V13*UI_Is_In_Int_Range{boolean} 180>33 181r19 34|595s13 1708b13 1720l8
++. 1720t26 2265s20
++180i33 Input{48I9} 34|1708b33 1714r18 1717r17 1718r21
++184V13*UI_Le{boolean} 184>20 184>33 386r70 34|1736b13 1739l8 1739t13
++184i20 Left{48I9} 34|1736b20 1738r49
++184i33 Right{48I9} 34|1736b33 1738r33
++185V13*UI_Le{boolean} 185>20 185>33 387r70 34|1726b13 1729l8 1729t13
++185i20 Left{32|59I9} 34|1726b20 1728r45
++185i33 Right{48I9} 34|1726b32 1728r25
++186V13*UI_Le{boolean} 186>20 186>33 388r70 34|1731b13 1734l8 1734t13
++186i20 Left{48I9} 34|1731b20 1733r46
++186i33 Right{32|59I9} 34|1731b33 1733r38
++190V13*UI_Lt{boolean} 190>20 190>33 390r70 34|1654s18 1659s18 1664s18 1673s14
++. 1678s14 1683s14 1728s18 1733s18 1738s18 1747s14 1752s14 1755b13 1832l8
++. 1832t13
++190i20 Left{48I9} 34|1683r21 1738r25 1755b20 1759r15 1764r21 1765r22 1771r50
++. 1778r27
++190i33 Right{48I9} 34|1683r36 1738r40 1755b33 1759r28 1764r44 1765r35 1772r50
++. 1779r27
++191V13*UI_Lt{boolean} 191>20 191>33 391r70 34|1745b13 1748l8 1748t13
++191i20 Left{32|59I9} 34|1745b20 1747r34
++191i33 Right{48I9} 34|1745b32 1747r41
++192V13*UI_Lt{boolean} 192>20 192>33 392r70 34|1750b13 1753l8 1753t13
++192i20 Left{48I9} 34|1750b20 1752r21
++192i33 Right{32|59I9} 34|1750b33 1752r40
++195V13*UI_Max{48I9} 195>21 195>34 34|1840s14 1845s14 1848b13 1855l8 1855t14
++195i21 Left{48I9} 34|1848b21 1850r10 1851r17
++195i34 Right{48I9} 34|1848b34 1850r18 1853r17
++196V13*UI_Max{48I9} 196>21 196>34 34|1838b13 1841l8 1841t14
++196i21 Left{32|59I9} 34|1838b21 1840r35
++196i34 Right{48I9} 34|1838b33 1840r42
++197V13*UI_Max{48I9} 197>21 197>34 34|1843b13 1846l8 1846t14
++197i21 Left{48I9} 34|1843b21 1845r22
++197i34 Right{32|59I9} 34|1843b34 1845r41
++200V13*UI_Min{48I9} 200>21 200>34 34|1863s14 1868s14 1871b13 1878l8 1878t14
++200i21 Left{48I9} 34|1871b21 1873r10 1874r17
++200i34 Right{48I9} 34|1871b34 1873r18 1876r17
++201V13*UI_Min{48I9} 201>21 201>34 34|1861b13 1864l8 1864t14
++201i21 Left{32|59I9} 34|1861b21 1863r35
++201i34 Right{48I9} 34|1861b33 1863r42
++202V13*UI_Min{48I9} 202>21 202>34 34|1866b13 1869l8 1869t14
++202i21 Left{48I9} 34|1866b21 1868r22
++202i34 Right{32|59I9} 34|1866b34 1868r41
++205V13*UI_Mod{48I9} 205>21 205>34 364r67 34|1886s14 1891s14 1894b13 1905l8
++. 1905t14
++205i21 Left{48I9} 34|1894b21 1895r31 1898r11
++205i34 Right{48I9} 34|1894b34 1895r40 1898r29 1903r17
++206V13*UI_Mod{48I9} 206>21 206>34 365r67 34|1884b13 1887l8 1887t14
++206i21 Left{32|59I9} 34|1884b21 1886r35
++206i34 Right{48I9} 34|1884b33 1886r42
++207V13*UI_Mod{48I9} 207>21 207>34 366r67 34|1889b13 1892l8 1892t14
++207i21 Left{48I9} 34|1889b21 1891r22
++207i34 Right{32|59I9} 34|1889b34 1891r41
++211V13*UI_Mul{48I9} 211>21 211>34 349r65 34|1986s14 1991s14 1994b13 2046l8
++. 2046t14
++211i21 Left{48I9} 34|1994b21 1998r15 2002r42 2008r47 2015r24
++211i34 Right{48I9} 34|1994b34 2000r15 2002r62 2009r47 2016r24
++212V13*UI_Mul{48I9} 212>21 212>34 350r65 34|1984b13 1987l8 1987t14
++212i21 Left{32|59I9} 34|1984b21 1986r35
++212i34 Right{48I9} 34|1984b33 1986r42
++213V13*UI_Mul{48I9} 213>21 213>34 351r65 34|1989b13 1992l8 1992t14
++213i21 Left{48I9} 34|1989b21 1991r22
++213i34 Right{32|59I9} 34|1989b34 1991r41
++216V13*UI_Ne{boolean} 216>20 216>33 34|1314s18 1319s18 1324s18 2054s14 2059s14
++. 2062b13 2117l8 2117t13
++216i20 Left{48I9} 34|2062b20 2067r15 2073r18 2078r25 2095r48 2104r36
++216i33 Right{48I9} 34|2062b33 2067r28 2077r21 2078r39 2088r21 2100r31 2105r36
++217V13*UI_Ne{boolean} 217>20 217>33 34|2052b13 2055l8 2055t13
++217i20 Left{32|59I9} 34|2052b20 2054r34
++217i33 Right{48I9} 34|2052b32 2054r41
++218V13*UI_Ne{boolean} 218>20 218>33 34|2057b13 2060l8 2060t13
++218i20 Left{48I9} 34|2057b20 2059r21
++218i33 Right{32|59I9} 34|2057b33 2059r40
++222V13*UI_Negate{48I9} 222>24 223r19 372r53 34|2123b13 2150l8 2150t17
++222i24 Right{48I9} 34|2123b24 2129r18 2130r43 2139r50 2144r27
++226V13*UI_Rem{48I9} 226>21 226>34 368r67 34|2158s14 2163s14 2166b13 2182l8
++. 2182t14
++226i21 Left{48I9} 34|2166b21 2174r42 2175r42 2179r13
++226i34 Right{48I9} 34|2166b27 2172r22 2174r18 2175r64 2179r19
++227V13*UI_Rem{48I9} 227>21 227>34 369r67 34|2156b13 2159l8 2159t14
++227i21 Left{32|59I9} 34|2156b21 2158r35
++227i34 Right{48I9} 34|2156b33 2158r42
++228V13*UI_Rem{48I9} 228>21 228>34 370r67 34|2161b13 2164l8 2164t14
++228i21 Left{48I9} 34|2161b21 2163r22
++228i34 Right{32|59I9} 34|2161b34 2163r41
++231V13*UI_Sub{48I9} 231>21 231>34 353r65 34|2198b13 2205l8 2205t14
++231i21 Left{48I9} 34|2198b21 2200r18 2201r42 2203r25
++231i34 Right{48I9} 34|2198b34 2200r41 2201r62 2203r32
++232V13*UI_Sub{48I9} 232>21 232>34 354r65 34|2188b13 2191l8 2191t14
++232i21 Left{32|59I9} 34|2188b21 2190r22
++232i34 Right{48I9} 34|2188b33 2190r29
++233V13*UI_Sub{48I9} 233>21 233>34 355r65 34|2193b13 2196l8 2196t14
++233i21 Left{48I9} 34|2193b21 2195r22
++233i34 Right{32|59I9} 34|2193b34 2195r29
++237V13*UI_Modular_Exponentiation{48I9} 238>7 239>7 240>7 34|1911b13 1934l8
++. 1934t33
++238i7 B{48I9} 34|1912b7 1919r26
++239i7 E{48I9} 34|1913b7 1920r26
++240i7 Modulo{48I9} 34|1914b7 1925r43 1929r36
++243V13*UI_Modular_Inverse{48I9} 243>33 243>43 34|1940b13 1978l8 1978t26
++243i33 N{48I9} 34|1940b33 1953r12
++243i43 Modulo{48I9} 34|1940b43 1952r12 1973r15
++248V13*UI_From_Int{48I9} 248>26 34|445s25 446s25 790s22 795s28 804s20 995s22
++. 1000s28 1041s28 1045s29 1135s32 1314s25 1319s31 1333s24 1338s30 1343s24
++. 1343s44 1446s14 1453b13 1493l8 1493t19 1507s17 1578s18 1632s24 1632s48
++. 1633s19 1633s43 1654s25 1659s31 1673s28 1678s21 1728s32 1733s25 1747s21
++. 1752s27 1840s22 1845s28 1863s22 1868s28 1886s22 1891s28 1986s22 1991s28
++. 2002s17 2054s21 2059s27 2130s17 2158s22 2163s28 2175s17 2201s17
++248i26 Input{32|59I9} 34|1453b26 1457r24 1457r39 1458r48 1463r25 1479r32
++. 1487r34 1488r23
++252I12 In_T 253r39 34|1499r39 1504r10 1505r26 1505r46 1514r49 1515r37 1515r45
++. 1516r28
++253v13*UI_From_Integral 253>31 34|1499b13 1536l8 1536t24
++253*31 Input{252I12} 34|1499b31 1505r17 1507r35 1516r36 1529r37
++258V13*UI_From_CC{48I9} 258>25 34|1444b13 1447l8 1447t18
++258m25 Input{32|528M12} 34|1444b25 1446r32
++261V13*UI_To_Int{32|59I9} 261>24 34|363s25 596s22 1578s52 2244b13 2289l8
++. 2289t17
++261i24 Input{48I9} 34|2244b24 2245r22 2248r18 2249r29 2255r51 2265r40 2271r27
++265V13*UI_To_CC{32|528M12} 265>23 34|2211b13 2238l8 2238t16
++265i23 Input{48I9} 34|2211b23 2213r18 2214r40 2220r51 2225r27
++269V13*Num_Bits{32|62I12} 269>23 34|582b13 615l8 615t16
++269i23 Input{48I9} 34|582b23 590r10 595r33 596r33 603r44 604r51
++274V13*Vector_To_Uint{48I9} 275>7 276>7 34|895s23 953s23 1130s21 1287s28
++. 1301s32 1487s15 1529s18 2043s20 2147s20 2304b13 2368l8 2368t22
++275a7 In_Vec{93A9} 34|2305b7 2316r16 2317r13 2321r21 2327r57 2329r57 2335r23
++. 2335r43 2350r24 2352r24 2358r32
++276b7 Negative{boolean} 34|2306b7 2326r19 2334r45 2349r16
++294E9*UI_Format 294e42 304r47 315r46 319r47 34|122r19 231r19 1690r47 1697r16
++. 2295r47
++294n23*Hex{294E9} 34|385r19 633r24
++294n28*Decimal{294E9} 34|623r24
++294n37*Auto{294E9} 304r60 315r59 319r60 34|386r27 1690r60 1697r29 2295r60
++299N4*UI_Image_Max 300r35 34|316r38
++300a4*UI_Image_Buffer{string} 34|320m16 338m10 402m10 1701r14
++301i4*UI_Image_Length{natural} 34|316r16 319m16 319r35 320r33 337m10 337r29
++. 338r27 376m7 401m10 401r29 402r27 1701r36
++304U14*UI_Image 304>24 304>38 34|1690b14 1693l8 1693t16
++304i24 Input{48I9} 34|1690b24 1692r18
++304e38 Format{294E9} 34|1690b38 1692r31
++315V13*UI_Image{string} 315>23 315>37 34|1695b13 1702l8 1702t16
++315i23 Input{48I9} 34|1696b7 1700r18
++315e37 Format{294E9} 34|1697b7 1700r31
++319U14*UI_Write 319>24 319>38 34|623s7 633s7 2295b14 2298l8 2298t16
++319i24 Input{48I9} 34|2295b24 2297r18
++319e38 Format{294E9} 34|2295b38 2297r32
++327U14*pid 327>19 328r24 34|621b14 625l8 625t11
++327i19 Input{48I9} 34|621b19 623r17
++332U14*pih 332>19 333r24 34|631b14 635l8 635t11
++332i19 Input{48I9} 34|631b19 633r17
++341V14*"+"=341:65{48I9} 34|283s20 1632s45 1633s40 1903s23 1965s17
++341i18 Left{48I9}
++341i31 Right{48I9}
++342V14*"+"=342:65{48I9}
++342i18 Left{32|59I9}
++342i31 Right{48I9}
++343V14*"+"=343:65{48I9}
++343i18 Left{48I9}
++343i31 Right{32|59I9}
++345V14*"/"=345:65{48I9} 34|291s23 302s23 1430s20 1928s31
++345i18 Left{48I9}
++345i31 Right{48I9}
++346V14*"/"=346:65{48I9}
++346i18 Left{32|59I9}
++346i31 Right{48I9}
++347V14*"/"=347:65{48I9}
++347i18 Left{48I9}
++347i31 Right{32|59I9}
++349V14*"*"=349:65{48I9} 34|1427s33 1432s32 1632s40 1632s64 1633s35 1633s59
++. 1925s31 1929s24 1965s21
++349i18 Left{48I9}
++349i31 Right{48I9}
++350V14*"*"=350:65{48I9}
++350i18 Left{32|59I9}
++350i31 Right{48I9}
++351V14*"*"=351:65{48I9} 34|1383s63 1403s65
++351i18 Left{48I9}
++351i31 Right{32|59I9}
++353V14*"-"=353:65{48I9} 34|1973s22
++353i18 Left{48I9}
++353i31 Right{48I9}
++354V14*"-"=354:65{48I9}
++354i18 Left{32|59I9}
++354i31 Right{48I9}
++355V14*"-"=355:65{48I9}
++355i18 Left{48I9}
++355i31 Right{32|59I9}
++357V14*"**"=357:67{48I9}
++357i20 Left{48I9}
++357i33 Right{48I9}
++358V14*"**"=358:67{48I9} 34|267s39
++358i20 Left{48I9}
++358i33 Right{32|59I9}
++359V14*"**"=359:67{48I9}
++359i20 Left{32|59I9}
++359i33 Right{48I9}
++360V14*"**"=360:67{48I9}
++360i20 Left{32|59I9}
++360i33 Right{32|59I9}
++362V14*"abs"=362:53{48I9}
++362i20 Real{48I9}
++364V14*"mod"=364:67{48I9} 34|282s15 287s18 298s18
++364i20 Left{48I9}
++364i33 Right{48I9}
++365V14*"mod"=365:67{48I9}
++365i20 Left{32|59I9}
++365i33 Right{48I9}
++366V14*"mod"=366:67{48I9}
++366i20 Left{48I9}
++366i33 Right{32|59I9}
++368V14*"rem"=368:67{48I9} 34|1578s65 1625s25 1895s36 1925s39 1929s32
++368i20 Left{48I9}
++368i33 Right{48I9}
++369V14*"rem"=369:67{48I9}
++369i20 Left{32|59I9}
++369i33 Right{48I9}
++370V14*"rem"=370:67{48I9}
++370i20 Left{48I9}
++370i33 Right{32|59I9}
++372V14*"-"=372:53{48I9} 34|380s20 778s17 2190s28 2203s31
++372i20 Real{48I9}
++374V14*"="=374:70{boolean} 34|282s26 287s26 298s29 358s43 371s16 590s16 1027s28
++. 1352s16 1357s18 1362s18 1367s19 1376s18 1396s21 1431s25 1465s12 1574s18
++. 1712s37 1899s22 1923s22 1969s22 2172s28 2245s28
++374i20 Left{48I9}
++374i33 Right{48I9}
++375V14*"="=375:70{boolean} 34|206s15
++375i20 Left{32|59I9}
++375i33 Right{48I9}
++376V14*"="=376:70{boolean}
++376i20 Left{48I9}
++376i33 Right{32|59I9}
++378V14*">="=378:70{boolean} 34|506s27 1348s28 1564s26 1565s26 1717s23 1850s15
++378i20 Left{48I9}
++378i33 Right{48I9}
++379V14*">="=379:70{boolean}
++379i20 Left{32|59I9}
++379i33 Right{48I9}
++380V14*">="=380:70{boolean}
++380i20 Left{48I9}
++380i33 Right{32|59I9}
++382V14*">"=382:70{boolean} 34|297s18 354s15
++382i20 Left{48I9}
++382i33 Right{48I9}
++383V14*">"=383:70{boolean}
++383i20 Left{32|59I9}
++383i33 Right{48I9}
++384V14*">"=384:70{boolean}
++384i20 Left{48I9}
++384i33 Right{32|59I9}
++386V14*"<="=386:70{boolean} 34|1372s19 1718s27 1873s15
++386i20 Left{48I9}
++386i33 Right{48I9}
++387V14*"<="=387:70{boolean}
++387i20 Left{32|59I9}
++387i33 Right{48I9}
++388V14*"<="=388:70{boolean} 34|1504r20
++388i20 Left{48I9}
++388i33 Right{32|59I9}
++390V14*"<"=390:70{boolean} 34|275s15 294s25 378s16 777s16 1898s16 1898s35
++390i20 Left{48I9}
++390i33 Right{48I9}
++391V14*"<"=391:70{boolean}
++391i20 Left{32|59I9}
++391i33 Right{48I9}
++392V14*"<"=392:70{boolean}
++392i20 Left{48I9}
++392i33 Right{32|59I9}
++404R9*Save_Mark 406r25 409r27 412r36 417r36 514c9 517e14 34|233r31 490r25
++. 641r27 651r36 677r36 1422r35 1560r31 1916r20 1941r20
++406V13*Mark{404R9} 34|233s50 490b13 493l8 493t12 1422s54 1560s50 1916s33
++. 1941s33
++409U14*Release 409>23 34|406s13 641b14 645l8 645t15 654s10 665s13 700s13
++409r23 M{404R9} 34|641b23 643r35 644r35
++412U14*Release_And_Save 412>32 412=47 34|651b14 675l8 675t24 680s10 683s10
++. 1435s16 1932s7 1976s7
++412r32 M{404R9} 34|651b32 654r19 665r22
++412i47 UI{48I9} 34|651b47 653r18 658r51 659r51 668m13
++417U14*Release_And_Save 417>32 417=47 417=52 34|677b14 717l8 717t24 1642s13
++417r32 M{404R9} 34|677b32 680r28 683r28 700r22
++417i47 UI1{48I9} 34|677b47 679r18 683m31 687r52 688r52 703m13
++417i52 UI2{48I9} 34|677b52 680m31 682r21 693r52 694r52 710m13
++445N4 Base_Bits 448r30 34|603r18
++448i4 Base{32|59I9} 455r35 456r34 456r47 466r71 34|422r24 423r36 424r34 471r18
++. 472r24 524r36 538r28 539r25 549r31 567r35 885r33 886r43 944r43 1084r39
++. 1160r18 1182r47 1183r45 1191r47 1192r45 1211r42 1220r33 1222r38 1226r40
++. 1235r42 1236r40 1239r43 1266r36 1267r46 1483r44 1484r44 1515r51 2036r50
++. 2037r38 2231r46 2279r37 2335r36
++455i4 Min_Direct{32|59I9} 467r66 34|1457r10
++456i4 Max_Direct{32|59I9} 468r66 34|1457r48 2337r26
++464I9 Ctrl<32|59I9> 466r33 466r41 466r65 467r33 467r60 468r33 468r60
++466i4 Uint_Direct_Bias{464I9} 467r41 468r41 470r38 471r38 472r38 473r38 474r38
++. 475r38 476r38 477r38 478r38 479r38 480r38 481r38 482r38 483r38 484r38 485r38
++. 486r38 487r38 488r38 489r38 490r38 491r38 492r38 494r44 495r44 496r44 497r44
++. 498r44 499r44 500r44 501r44 502r44 503r44 504r44 505r44 506r44 507r44 509r38
++. 34|190r29 1458r28 2327r37 2329r37 2338r37
++467i4 Uint_Direct_First{464I9}
++468i4 Uint_Direct_Last{464I9} 34|180r30
++509N4 Uint_Max_Simple_Mul 34|1998r30 2000r30
++515i7*Save_Uint{48I9} 34|492m15 643r37
++516i7*Save_Udigit{32|59I9} 34|492m40 644r37
++529i4 Uint_First_Entry{48I9} 548r30
++537R9 Uint_Entry 543e14 546r30
++538i7*Length{32|65I12} 34|430r41 482r56 529r56 545r45 574r37 603r51 658r55
++. 667m28 687r57 693r57 702m28 709m28 2347m28
++541i7*Loc{32|59I9} 34|428r34 482r32 517r54 519r54 543r59 544r54 604r58 659r55
++. 667m46 688r57 694r57 702m47 709m47 2104r42 2105r43 2347m44
++545K12 Uints[29|59] 34|428r17 430r24 442r7 454r20 482r14 482r38 492r28 517r35
++. 519r35 529r37 543r39 544r34 545r25 574r17 603r31 604r38 643r7 658r38 659r38
++. 667r13 668r19 687r39 688r39 693r39 694r39 702r13 703r20 709r13 710r20 725r7
++. 751r7 1384r35 1404r35 1489r23 1530r26 2104r23 2105r23 2347r13 2361r20
++553K12 Udigits[29|59] 34|431r24 443r7 455r22 481r12 492r55 517r20 519r20
++. 543r24 544r19 604r23 644r7 661r27 662r20 667r53 671r16 690r28 691r21 696r28
++. 697r21 702r54 706r16 709r54 713r16 726r7 752r7 1385r37 1405r37 1490r25
++. 1531r28 2108r16 2109r16 2347r51 2355r13 2358r16
++X 34 uintp.adb
++43i4 Uint_Int_First{33|48I9} 445m7 590r18 728m27 728r27 754r28 1712r22 1717r26
++50i4 Uint_Int_Last{33|48I9} 446m7 729m27 729r27 755r28 1718r30
++53a4 UI_Power_2(33|48I9) 448m7 736m30 736r30 762r31 1383m22 1383r40 1391r23
++59i4 UI_Power_2_Set{32|62I12} 449m7 730m22 735r21 756r23 761r21 1381r31 1382r28
++. 1388m19
++62a4 UI_Power_10(33|48I9) 451m7 740m30 740r30 766r31 1403m22 1403r41 1411r23
++66i4 UI_Power_10_Set{32|62I12} 452m7 731m22 739r21 757r23 765r21 1401r31
++. 1402r28 1408m19
++69i4 Uints_Min{33|48I9} 454m7 643r50 732m27 732r27 758r28 1384m22 1404m22
++. 1489m10 1530m13
++70i4 Udigits_Min{32|59I9} 455m7 644r50 733m22 759r23 1385m22 1405m22 1490m10
++. 1531m13
++77i4 Int_0{32|59I9} 202r29 877r29 877r51 895r54 922r34 931r34 943r32 1089r38
++. 1131r49 1131r71 1238r32 1259r34 1288r44 1288r66 1301r73 1487r42 1594r30
++. 1594r51 1621r17 1781r28 1785r32 1811r31 2017r30 2017r54 2107r19 2145r32
++. 2282r29 2317r27
++78i4 Int_1{32|59I9} 550r38 1119r24 1165r38 1175r20 1382r45 1383r56 1402r46
++. 1403r58 1426r50 2107r35 2325r23
++79i4 Int_2{32|59I9} 1171r22 1383r65 1426r41 2334r26
++91I12 Hnum{32|62I12} 93r39 97r20 219r39 221r30
++93V13 Hash_Num{91I12} 93>23 101r20 219b13 222l8 222t16
++93i23 F{32|59I9} 219b23 221r27
++96K12 UI_Ints[16|70] 457r7 1463r12 1488r10
++108V13 Direct{boolean} 108>21 109r19 178b13 181l8 181t14 189s22 419s10 468s10
++. 508s10 509s25 536s13 566s10 653s10 679s10 682s13 802s10 803s13 810s13 1034s10
++. 1034s33 1573s13 1714s10 1764s13 1764s36 2073s10 2077s13 2088s13 2129s10
++. 2174s10 2174s34 2200s10 2200s33 2213s10 2248s10
++108i21 U{33|48I9} 178b21 180r19
++112V13 Direct_Val{32|59I9} 112>25 187b13 191l8 191t18 420s21 469s15 510s23
++. 511s23 537s18 567s13 804s33 804s53 1036s40 1037s40 1378s44 1398s44 1578s36
++. 2002s30 2002s50 2130s31 2175s30 2175s52 2201s30 2201s50 2214s28 2249s17
++112i25 U{33|48I9} 187b25 189r30 190r19
++116V13 GCD{32|59I9} 116>18 116>23 197b13 213l8 213t11 1578s31
++116i18 Jin{32|59I9} 197b18 201r22 204r12
++116i23 Kin{32|59I9} 197b23 201r29 202r22 205r12
++119U14 Image_Out 120>7 121>7 122>7 228b14 407l8 407t17 1692s7 1700s7 2297s7
++120i7 Input{33|48I9} 229b7 271r23 371r10 378r10 380r21 382r20
++121b7 To_Buffer{boolean} 230b7 315r13
++122e7 Format{33|294E9} 231b7 385r10 386r18
++127U14 Init_Operand 127>28 127<39 128r19 413b14 434l8 434t20 830s10 831s10
++. 1111s10 1112s10 1778s13 1779s13 2015s10 2016s10 2144s13 2225s13 2271s13
++127i28 UI{33|48I9} 413b28 419r18 420r33 428r30 430r37
++127a39 Vec{33|93A9} 413b39 416r22 420m10 422r13 423m13 423r24 424m13 424r24
++. 431m13
++137V13 Least_Sig_Digit{32|59I9} 137>30 138r19 464b13 484l8 484t23 1426s17
++. 1924s13
++137i30 Arg{33|48I9} 464b30 468r18 469r27 482r27 482r51
++146U14 Most_Sig_2_Digits 147>7 148>7 149<7 150<7 499b14 556l8 556t25 1582s10
++147i7 Left{33|48I9} 500b7 506r22 508r18 510r35 517r48 519r48 529r50
++148i7 Right{33|48I9} 501b7 506r30 509r33 511r35 536r21 537r30 543r52 544r47
++. 545r38
++149i7 Left_Hat{32|59I9} 502b7 510m10 524m13
++150i7 Right_Hat{32|59I9} 503b7 511m10 549m13 551m13 553m13
++156V13 N_Digits{32|59I9} 156>23 157r19 564b13 576l8 576t16 817s39 818s39
++. 971s18 986s23 1053s40 1054s40 1771s40 1772s40 2008s37 2009s37 2095s38 2100s21
++. 2139s40 2220s41 2255s41
++156i23 Input{33|48I9} 564b23 566r18 567r25 574r30
++160U14 UI_Div_Rem 161>7 161>13 162<7 163<7 164>7 165>7 352s10 1008s7 1019b14
++. 1306l8 1306t18 1959s10 2178s10
++161i7 Left{33|48I9} 1020b7 1034r18 1036r52 1053r50 1105r29 1111r24
++161i13 Right{33|48I9} 1020b13 1027r22 1034r41 1037r52 1054r50 1112r24
++162i7 Quotient{33|48I9} 1021b7 1029m7 1041m16 1101m16 1129m19 1287m16 1959r28
++163i7 Remainder{33|48I9} 1022b7 1030m7 1045m16 1105m16 1135m19 1301m19 1959r43
++164b7 Discard_Quotient{boolean} 1023b7 1040r20 1100r20 1128r23 1286r20 2179r47
++165b7 Discard_Remainder{boolean} 1011r10 1024b7 1044r20 1104r20 1134r23 1291r20
++198i7 J{32|59I9} 204m7 207r17 208m10 212r14
++198i10 K{32|59I9} 205m7 206r13 207r23 208r15 209m10
++198i13 Tmp{32|59I9} 207m10 209r15
++233r7 Marks{33|404R9} 406r22
++234i7 Base{33|48I9} 352r25 358r38 388m10 396m10
++235i7 Ainput{33|48I9} 380m10 382m10 392r22 397r22
++237i7 Digs_Output{natural} 358r13 360m13 365m10 365r25
++241i7 Exponent{natural} 317m16 317r28 400r10 403r26
++246V16 Better_In_Hex{boolean} 266b16 307l11 307t24 386s41
++252U17 Image_Char 252>29 313b17 325l11 325t21 359s13 363s10 372s10 379s10
++. 389s10 390s10 391s10 393s10
++252e29 C{character} 313b29 320r53 323r25
++255U17 Image_Exponent 255>33 331b17 334s13 340l11 340t25 403s10
++255i33 N{natural} 331b33 333r13 334r29 339r49
++259U17 Image_Uint 259>29 346b17 355s13 366l11 366t21 392s10 397s10
++259i29 U{33|48I9} 346b29 352r22
++267i10 T16{33|48I9} 275r17 287r22 291r25 294r27
++268i10 A{33|48I9} 271m10 275r13 282r13 283m13 283r18 287r16 291m16 291r21
++. 294r23 297r16 298r16 302m16 302r21
++347a10 H(character) 363r22
++350i10 Q{33|48I9} 352m31 354r13 355r25
++350i13 R{33|48I9} 352m34 363r36
++414i7 Loc{32|59I9} 428m10 431r39
++430i14 J<integer> 431r18 431r45
++465i7 V{32|59I9} 469m10 471r13 472m13 472r18 477r17
++516i13 L1{32|59I9} 524r30
++518i13 L2{32|59I9} 524r43
++529i10 Length_L{32|59I9} 548r13 550r16
++530i10 Length_R{32|59I9} 540m13 545m13 548r24 550r27
++531i10 R1{32|59I9} 538m13 543m13 549r26 551r26
++532i10 R2{32|59I9} 539m13 544m13 549r38
++533i10 T{32|59I9} 537m13 538r24 539r19
++583i7 Bits{32|62I12} 597m10 603m10 611m10 611r18 614r14
++584i7 Num{32|62I12} 596m10 604m10 609r24 610m10 610r17
++658i13 UE_Len{32|65I12} 661r52 662r54 667r38 670r27
++659i13 UE_Loc{32|59I9} 662r35 662r45
++661a13 UD{29|110A12[33|553]} 671r32
++670i17 J<integer> 671r36
++687i13 UE1_Len{32|65I12} 690r53 691r57 702r38 705r27
++688i13 UE1_Loc{32|59I9} 691r36 691r47
++690a13 UD1{29|110A12[33|553]} 706r32
++693i13 UE2_Len{32|65I12} 696r53 697r57 709r38 712r27
++694i13 UE2_Loc{32|59I9} 697r36 697r47
++696a13 UD2{29|110A12[33|553]} 713r32
++705i17 J<integer> 706r37
++712i17 J<integer> 713r37
++735i11 J<integer> 736r42
++739i11 J<integer> 740r43
++761i11 J<integer> 762r43
++765i11 J<integer> 766r44
++817i10 L_Length{32|59I9} 819r39 836r13 837r27 842r27 857r40 861r29 863r27
++. 864r37
++818i10 R_Length{32|59I9} 820r39 836r24 840r27 842r16 867r40 871r29 873r27
++. 874r37
++819a10 L_Vec{33|93A9} 830m30 861r50 864r51 877r17 895r42 901r28 902r29 905r48
++. 931r22
++820a10 R_Vec{33|93A9} 831m31 871r50 874r51 877r39 902r45 905r32 922r22
++821i10 Sum_Length{32|59I9} 837m13 840m13 852r38 853r38 854r38 857r27 861r16
++. 864r24 867r27 871r16 874r24 882r38 940r38
++822i10 Tmp_Int{32|59I9} 883m19 885r22 886m22 886r33 892r28 941m19 943r22
++. 944m22 944r33 950r28
++823i10 Carry{32|59I9} 881m16 883r46 887m22 889m22
++824i10 Borrow{32|59I9} 938m16 941r46 945m22 947m22
++825b10 X_Bigger{boolean} 838m13 900r24 903m25 918r24
++826b10 Y_Bigger{boolean} 843m16 900r36 906m25 918r36 921r22
++827b10 Result_Neg{boolean} 916m16 923m22 932m22 953r42
++852a13 X{33|93A9} 858m16 861m13 864m16 883r30 892m19 895r39 926r29 927m19
++. 941r30 950m19 953r39
++853a13 Y{33|93A9} 868m16 871m13 874m16 883r38 927r24 928m19 941r38
++854a13 Tmp_UI{33|93A9} 926m19 928r24
++857i17 J<integer> 858r19
++863i17 J<integer> 864r19 864r58
++867i17 J<integer> 868r19
++873i17 J<integer> 874r19 874r58
++882i20 J<integer> 883r33 883r41 892r22
++901i23 J<integer> 902r36 902r52 905r39 905r55
++940i20 J<integer> 941r33 941r41 950r22
++1004i7 Quotient{33|48I9} 1010m10 1012r14
++1005i7 Remainder{33|48I9} 1006r29 1010m20
++1036i13 DV_Left{32|59I9} 1041r41 1045r42
++1037i13 DV_Right{32|59I9} 1041r51 1045r54
++1053i10 L_Length{32|59I9} 1055r40 1056r40 1099r13 1123r45 1147r44 1165r27
++1054i10 R_Length{32|59I9} 1055r51 1057r40 1099r24 1119r13 1148r44 1171r31
++. 1293r49 1298r48
++1055i10 Q_Length{32|59I9} 1149r44
++1056a10 L_Vec{33|93A9} 1111m30 1126r31 1131r37 1163r33 1166r32 1288r32 1301r61
++1057a10 R_Vec{33|93A9} 1112m31 1120r32 1131r59 1160r30 1169r32 1172r31 1288r54
++1058i10 D{32|59I9} 1160m13 1175r16 1181r50 1190r49 1299r22
++1059i10 Remainder_I{32|59I9} 1126m63 1135r45
++1060i10 Tmp_Divisor{32|59I9} 1120m13 1126r38
++1061i10 Carry{32|59I9} 1179m16 1181r54 1183m19 1188m16 1190r53 1192m19 1232m16
++. 1234r73 1236m19 1240m22 1240r33 1246r47 1262m19 1264r66 1268m25 1270m25
++. 1276r50
++1062i10 Tmp_Int{32|59I9} 1181m19 1182r35 1183r35 1190m19 1191r35 1192r35
++. 1211m16 1215r27 1216r27 1234m19 1235r30 1236r30 1264m22 1266r25 1267m25
++. 1267r36 1273r42
++1063i10 Tmp_Dig{32|59I9} 1235m19 1238r22 1239m22 1239r33 1243r39
++1065U20 UI_Div_Vector 1066>13 1067>13 1068<13 1069<13 1070r25 1073b20 1092l14
++. 1092t27 1126s16 1297s19
++1066a13 L_Vec{33|93A9} 1074b13 1083r22 1084r50 1085r47 1089r16 1089r23
++1067i13 R_Int{32|59I9} 1075b13 1085r73 1086r41
++1068a13 Quotient{33|93A9} 1076b13 1085m16 1085r26
++1069i13 Remainder{32|59I9} 1077b13 1082m13 1084r27 1086m16 1090m16 1090r30
++1079i13 Tmp_Int{32|59I9} 1084m16 1085r63 1086r29
++1083i17 J<integer> 1084r57 1085r43
++1123a16 Quotient_V{33|93A9} 1126m51 1131r24
++1146q10 Algorithm_D 1304l14 1304e25
++1147a13 Dividend{33|93A9} 1162m13 1163m13 1166m16 1180r33 1181r35 1182m19
++. 1211r27 1211r49 1222r45 1234r30 1243m19 1246m16 1246r32 1259r19 1264r33
++. 1273m22 1276m19 1276r35 1298r22 1298r32 1298r64
++1148a13 Divisor{33|93A9} 1169m13 1172m16 1189r33 1190r35 1191m19 1198r29
++. 1199r29 1233r33 1234r59 1263r36 1264r52
++1149a13 Quotient_V{33|93A9} 1201r22 1281m16 1288r19
++1150i13 Divisor_Dig1{32|59I9} 1198m13 1215r37 1216r39 1225r40
++1151i13 Divisor_Dig2{32|59I9} 1199m13 1221r26
++1152i13 Q_Guess{32|59I9} 1215m16 1220r22 1221r41 1224m19 1224r30 1234r49
++. 1260m19 1260r30 1281r34
++1153i13 R_Guess{32|59I9} 1216m16 1222r28 1225m19 1225r30 1226r29
++1165i17 J<integer> 1166r26 1166r39
++1171i17 J<integer> 1172r25 1172r38
++1180i20 J<integer> 1181r45 1182r29
++1189i20 J<integer> 1190r44 1191r28
++1201i17 J<integer> 1211r37 1211r59 1222r55 1234r40 1243r29 1246r26 1246r42
++. 1259r29 1264r43 1273r32 1276r29 1276r45 1281r28
++1233i20 K<integer> 1234r44 1234r68 1243r33
++1263i23 K<integer> 1264r47 1264r61 1273r36
++1293a19 Remainder_V{33|93A9} 1300m22 1301r48
++1294i19 Discard_Int{32|59I9} 1295r41 1300m35
++1378i16 Right_Int{32|59I9} 1381r19 1382r54 1388r37 1391r35
++1382i23 J<integer> 1383r34 1383r52
++1398i16 Right_Int{32|59I9} 1401r19 1402r55 1408r38 1411r36
++1402i23 J<integer> 1403r35 1403r54
++1419i10 N{33|48I9} 1426r34 1430m13 1430r18 1431r23
++1420i10 Squares{33|48I9} 1427r35 1432m13 1432r24 1432r35
++1421i10 Result{33|48I9} 1427m16 1427r26 1435m37 1435r37 1436r17
++1422r10 M{33|404R9} 1435r34
++1454i7 U{33|48I9} 1463m7 1465r10 1466r17 1487m10 1488r30 1491r17
++1473N10 Max_For_Int 1477r30
++1477a10 V{33|93A9} 1482r27 1483m13 1487r31
++1479i10 Temp_Integer{32|59I9} 1483r27 1484m13 1484r29
++1482i14 J<integer> 1483r16
++1514i13 Max_For_In_T{32|59I9} 1521r33
++1515*13 Our_Base{33|252I12} 1525r52 1526r47
++1516*13 Temp_Integer{33|252I12} 1525r35 1526m16 1526r32
++1520i13 U{33|48I9} 1529m13 1533r20
++1521a13 V{33|93A9} 1524r30 1525m16 1529r34
++1524i17 J<integer> 1525r19
++1551i7 U{33|48I9} 1567m7 1575r23 1578r63 1582r29 1625r23 1626m13 1632r42
++. 1633r37 1634m13 1642m38 1642r38
++1551i10 V{33|48I9} 1568m7 1573r21 1574r16 1578r48 1578r69 1582r32 1625r29
++. 1626r18 1627m13 1632r66 1633m13 1633r61 1642m41 1642r41
++1554i7 U_Hat{32|59I9} 1582m35 1598r19 1600r30 1613r18 1614m13
++1554i14 V_Hat{32|59I9} 1582m42 1592r21 1593r21 1613r31 1614r22 1615m13
++1557i7 A{32|59I9} 1583m10 1598r27 1605r18 1606m13 1632r37
++1557i10 B{32|59I9} 1584m10 1600r38 1609r18 1610m13 1621r13 1632r61
++1557i13 C{32|59I9} 1585m10 1592r29 1605r27 1606r18 1607m13 1633r32
++1557i16 D{32|59I9} 1586m10 1593r29 1609r27 1610r18 1611m13 1633r56
++1557i19 T{32|59I9} 1605m13 1607r18 1609m13 1611r18 1613m13 1615r22
++1557i22 Q{32|59I9} 1598m13 1600r23 1605r23 1609r23 1613r27
++1557i25 Den1{32|59I9} 1592m13 1594r23 1598r32
++1557i31 Den2{32|59I9} 1593m13 1594r44 1600r43
++1559i7 Tmp_UI{33|48I9} 1625m13 1627r18 1632m13 1634r18
++1560r7 Marks{33|404R9} 1642r31
++1561i7 Iterations{integer} 1571m10 1571r24 1641r13 1643m13
++1771i13 L_Length{32|59I9} 1774r37 1791r22 1792r29 1817r22 1818r29
++1772i13 R_Length{32|59I9} 1775r37 1791r34 1792r40 1817r34 1818r40
++1774a13 L_Vec{33|93A9} 1778m33 1781r16 1794r25 1795r29 1798r36 1799r28 1800r35
++. 1820r31 1821r28 1822r35
++1775a13 R_Vec{33|93A9} 1779m34 1785r19 1794r38 1795r41 1799r41 1800r47 1811r19
++. 1821r41 1822r47
++1798i26 J<integer> 1799r35 1799r48 1800r42 1800r54
++1820i26 J<integer> 1821r35 1821r48 1822r42 1822r54
++1895i7 Urem{33|48I9} 1899r17 1901r17 1903r25
++1916r7 M{33|404R9} 1932r25
++1918i7 Result{33|48I9} 1925m13 1925r24 1932m28 1932r28 1933r14
++1919i7 Base{33|48I9} 1925r33 1929m10 1929r19 1929r26
++1920i7 Exponent{33|48I9} 1923r13 1924r30 1928m10 1928r22
++1941r7 M{33|404R9} 1976r25
++1942i7 U{33|48I9} 1952m7 1959r22 1961m10
++1943i7 V{33|48I9} 1953m7 1959r25 1961r15 1962m10
++1944i7 Q{33|48I9} 1959m40 1965r19
++1945i7 R{33|48I9} 1959m56 1962r15 1969r20
++1946i7 X{33|48I9} 1955m7 1964r15 1965m10 1965r23 1973m10 1973r24 1976m28
++. 1976r28 1977r14
++1947i7 Y{33|48I9} 1956m7 1965r15 1966m10
++1948i7 T{33|48I9} 1964m10 1966r15
++1949i7 S{32|59I9} 1967m10 1967r16 1972r10
++2008i10 L_Length{32|59I9} 2010r37 2022r39
++2009i10 R_Length{32|59I9} 2011r37 2022r50
++2010a10 L_Vec{33|93A9} 2015m30 2017r18 2018m10 2018r28 2033r33 2035r21
++2011a10 R_Vec{33|93A9} 2016m31 2017r42 2019m10 2019r28 2031r30 2035r33
++2012b10 Neg{boolean} 2017m10 2043r45
++2021q10 Algorithm_M 2044l14 2044e25
++2022a13 Product{33|93A9} 2027r22 2028m16 2035r45 2036m19 2040m16 2043r36
++2023i13 Tmp_Sum{32|59I9} 2034m19 2036r38 2037r28
++2024i13 Carry{32|59I9} 2032m16 2035r63 2037m19 2040r31
++2027i17 J<integer> 2028r25
++2031i17 J<integer> 2035r40 2035r54 2036r28 2040r25
++2033i20 K<integer> 2035r28 2035r58 2036r32
++2095i10 Size{32|59I9} 2100r13 2107r28
++2096i10 Left_Loc{32|59I9} 2104m10 2108r31
++2097i10 Right_Loc{32|59I9} 2105m10 2109r31
++2107i14 J<integer> 2108r42 2109r43
++2139i13 R_Length{32|59I9} 2140r40
++2140a13 R_Vec{33|93A9} 2144m34 2145r20 2146m13 2146r30 2147r36
++2141b13 Neg{boolean} 2145m13 2147r43
++2167i7 Remainder{33|48I9} 2179m36 2180r17
++2168i7 Quotient{33|48I9} 2169r29 2179m26
++2220i13 In_Length{32|59I9} 2221r41
++2221a13 In_Vec{33|93A9} 2225m34 2230r24 2232r50
++2222m13 Ret_CC{32|528M12} 2229m13 2231m16 2231r26 2235r20
++2230i17 Idx<integer> 2232r58
++2255i13 In_Length{32|59I9} 2256r41
++2256a13 In_Vec{33|93A9} 2271m34 2278r24 2279r48 2282r16
++2257i13 Ret_Int{32|59I9} 2272m13 2279m16 2279r27 2283r23 2285r24
++2278i17 Idx<integer> 2279r56
++2309i7 Size{32|59I9} 2321m13 2325r16 2334r19 2347r38 2357r27
++2310i7 Val{32|59I9} 2335m16 2337r19 2338r57 2350m16 2352m16 2355r29
++2316i11 J<integer> 2317r21 2321r35 2327r65 2329r65 2335r31 2335r51 2350r32
++. 2352r32 2358r40
++2357i17 K<integer> 2358r44
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0e40811ec77c8c3808cdc2c1538093b22f78619e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,378 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_EXCEPTIONS
++RV NO_RECURSION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV SPARK_05
++
++U uname%b             uname.adb               92251c83 NE OO PK
++W atree%s             atree.adb               atree.ali
++W casing%s            casing.adb              casing.ali
++W einfo%s             einfo.adb               einfo.ali
++W hostparm%s          hostparm.ads            hostparm.ali
++Z interfaces%s                interfac.ads            interfac.ali
++W lib%s                       lib.adb                 lib.ali
++W nlists%s            nlists.adb              nlists.ali
++W output%s            output.adb              output.ali
++W sinfo%s             sinfo.adb               sinfo.ali
++W sinput%s            sinput.adb              sinput.ali
++
++U uname%s             uname.ads               7ba289ea EE NE OO PK
++W namet%s             namet.adb               namet.ali
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D aspects.ads         20200118151414 b36edbca aspects%s
++D atree.ads           20200118151414 726a6f26 atree%s
++D atree.adb           20200118151414 456d0811 atree%b
++D casing.ads          20200118151414 9b922bd9 casing%s
++D csets.ads           20200118151414 e948558f csets%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D einfo.ads           20200118151414 0ddbe4a6 einfo%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-byorma.ads                20200118151414 2b13b02c gnat.byte_order_mark%s
++D g-hesorg.ads                20200118151414 106922da gnat.heap_sort_g%s
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D lib.ads             20200118151414 98f09d1a lib%s
++D lib.adb             20200118151414 b0646f88 lib%b
++D lib-list.adb                20200118151414 b37fd35d lib.list
++D lib-sort.adb                20200118151414 857b8e8e lib.sort
++D namet.ads           20200118151414 b520bebe namet%s
++D nlists.ads          20200118151414 0f3f40a5 nlists%s
++D nlists.adb          20200118151414 75b2fe96 nlists%b
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D scans.ads           20200118151414 16a1311c scans%s
++D sinfo.ads           20200118151414 990c84d3 sinfo%s
++D sinfo.adb           20200118151414 abf3a7c7 sinfo%b
++D sinput.ads          20200118151414 573062f0 sinput%s
++D sinput.adb          20200118151414 d9451392 sinput%b
++D snames.ads          20200409101938 9e67732c snames%s
++D stand.ads           20200118151414 4852f602 stand%s
++D stringt.ads         20200118151414 50850736 stringt%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D uname.ads           20200118151414 1136d870 uname%s
++D uname.adb           20200118151414 03dd4039 uname%b
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++G a e
++G c Z s b [get_body_name uname 72 13 none]
++G c Z s b [get_parent_body_name uname 76 13 none]
++G c Z s b [get_parent_spec_name uname 79 13 none]
++G c Z s b [get_external_unit_name_string uname 84 14 none]
++G c Z s b [get_spec_name uname 91 13 none]
++G c Z s b [get_unit_name uname 95 13 none]
++G c Z s b [get_unit_name_string uname 119 14 none]
++G c Z s b [is_body_name uname 128 13 none]
++G c Z s b [is_child_name uname 132 13 none]
++G c Z s b [is_internal_unit_name uname 136 13 none]
++G c Z s b [is_predefined_unit_name uname 142 13 none]
++G c Z s b [is_spec_name uname 148 13 none]
++G c Z s b [name_to_unit_name uname 152 13 none]
++G c Z s b [new_child uname 156 13 none]
++G c Z s b [uname_ge uname 172 13 none]
++G c Z s b [uname_gt uname 173 13 none]
++G c Z s b [uname_le uname 174 13 none]
++G c Z s b [uname_lt uname 175 13 none]
++G c Z s b [write_unit_name uname 183 14 none]
++G c Z b b [has_prefix uname 44 13 none]
++G r c none [get_body_name uname 72 13 none] [get_name_string namet 599 14 none]
++G r c none [get_body_name uname 72 13 none] [name_find namet 342 13 none]
++G r c none [get_parent_body_name uname 76 13 none] [get_name_string namet 599 14 none]
++G r c none [get_parent_body_name uname 76 13 none] [name_find namet 342 13 none]
++G r c none [get_parent_spec_name uname 79 13 none] [get_name_string namet 599 14 none]
++G r c none [get_parent_spec_name uname 79 13 none] [name_find namet 342 13 none]
++G r c none [get_external_unit_name_string uname 84 14 none] [get_name_string namet 599 14 none]
++G r c none [get_spec_name uname 91 13 none] [get_name_string namet 599 14 none]
++G r c none [get_spec_name uname 91 13 none] [name_find namet 342 13 none]
++G r c none [get_unit_name uname 95 13 none] [nkind atree 659 13 none]
++G r c none [get_unit_name uname 95 13 none] [entity sinfo 9576 13 none]
++G r c none [get_unit_name uname 95 13 none] [declaration_node einfo 7624 13 none]
++G r c none [get_unit_name uname 95 13 none] [parent atree 667 13 none]
++G r c none [get_unit_name uname 95 13 none] [chars sinfo 9357 13 none]
++G r c none [get_unit_name uname 95 13 none] [get_name_string namet 599 14 none]
++G r c none [get_unit_name uname 95 13 none] [name sinfo 10011 13 none]
++G r c none [get_unit_name uname 95 13 none] [defining_identifier sinfo 9483 13 none]
++G r c none [get_unit_name uname 95 13 none] [prefix sinfo 10128 13 none]
++G r c none [get_unit_name uname 95 13 none] [selector_name sinfo 10230 13 none]
++G r c none [get_unit_name uname 95 13 none] [defining_unit_name sinfo 9486 13 none]
++G r c none [get_unit_name uname 95 13 none] [specification sinfo 10242 13 none]
++G r c none [get_unit_name uname 95 13 none] [unit sinfo 10320 13 none]
++G r c none [get_unit_name uname 95 13 none] [proper_body sinfo 10155 13 none]
++G r c none [get_unit_name uname 95 13 none] [pragma_argument_associations sinfo 10113 13 none]
++G r c none [get_unit_name uname 95 13 none] [first nlists 127 13 none]
++G r c none [get_unit_name uname 95 13 none] [expression sinfo 9624 13 none]
++G r c none [get_unit_name uname 95 13 none] [name_find namet 342 13 none]
++G r c none [get_unit_name_string uname 119 14 none] [get_decoded_name_string namet 595 14 none]
++G r c none [get_unit_name_string uname 119 14 none] [source_index lib 474 13 none]
++G r c none [get_unit_name_string uname 119 14 none] [identifier_casing sinput 304 13 none]
++G r c none [get_unit_name_string uname 119 14 none] [set_casing casing 84 14 none]
++G r c none [is_body_name uname 128 13 none] [get_name_string namet 599 14 none]
++G r c none [is_child_name uname 132 13 none] [get_name_string namet 599 14 none]
++G r c none [is_spec_name uname 148 13 none] [get_name_string namet 599 14 none]
++G r c none [name_to_unit_name uname 152 13 none] [get_name_string namet 599 14 none]
++G r c none [name_to_unit_name uname 152 13 none] [name_find namet 342 13 none]
++G r c none [new_child uname 156 13 none] [get_name_string namet 599 14 none]
++G r c none [new_child uname 156 13 none] [name_find namet 342 13 none]
++G r c none [uname_ge uname 172 13 none] [get_name_string namet 599 14 none]
++G r c none [uname_gt uname 173 13 none] [get_name_string namet 599 14 none]
++G r c none [uname_le uname 174 13 none] [get_name_string namet 599 14 none]
++G r c none [uname_lt uname 175 13 none] [get_name_string namet 599 14 none]
++G r c none [write_unit_name uname 183 14 none] [get_decoded_name_string namet 595 14 none]
++G r c none [write_unit_name uname 183 14 none] [source_index lib 474 13 none]
++G r c none [write_unit_name uname 183 14 none] [identifier_casing sinput 304 13 none]
++G r c none [write_unit_name uname 183 14 none] [set_casing casing 84 14 none]
++G r c none [write_unit_name uname 183 14 none] [write_str output 130 14 none]
++X 7 atree.ads
++44K9*Atree 4344e10 56|32w6 32r20
++659V13*Nkind{29|8650E9} 56|229s39 349s16 363s10 369s13 373s10 374s17 384s12
++667V13*Parent{53|397I9} 56|350s18 376s18
++X 8 atree.adb
++2682V16 Traverse[7|603]{7|597E12} 2547b13[32|944]
++X 9 casing.ads
++35K9*Casing 98e11 56|33w6 33r20
++84U14*Set_Casing 56|436s7
++X 12 einfo.ads
++37K9*Einfo 9657e10 56|34w6 34r20
++7046I12*N{53|397I9}
++7624V13*Declaration_Node{7046I12} 56|364s18 370s18
++X 17 hostparm.ads
++38K9*Hostparm 73e13 56|35w6 177r39 684r35
++60N4*Max_Name_Length 56|177r48 684r44
++X 19 lib.ads
++42K9*Lib 1062e8 56|36w6 36r20
++474V13*Source_Index{53|575I9} 56|436s38
++X 23 namet.ads
++37K9*Namet 767e10 55|32w6 32r17
++168a4*Name_Buffer{string} 56|57r33 58r33 60r7 82r13 98r13 99r13 100r13 104r13
++. 104r37 120r13 125r7 127r7 140r13 148r7 150r7 164r33 165r33 167r7 220r23
++. 416r7 435r23 446r10 454r13 456r13 461r13 462r13 500r18 501r18 515r13 600r18
++. 601r18 611r7 612r7 631r37 644r13 686r37 699r41 740r18
++169i4*Name_Len{natural} 56|56r22 57r46 58r46 60r20 76r7 76r19 81r21 95r17
++. 97r29 109r7 109r19 120r26 121r25 122r10 122r22 125r20 126r7 126r19 127r20
++. 140r26 141r13 144r13 144r25 148r20 149r7 149r19 150r20 163r22 164r46 165r46
++. 167r20 219r24 418r7 435r36 447r10 447r22 454r26 454r42 456r26 456r42 460r21
++. 469r10 469r22 471r10 471r22 499r14 500r31 501r31 513r12 599r14 600r31 601r31
++. 611r20 612r20 613r7 613r19 631r55 635r10 635r22 643r13 643r25 644r26 687r38
++. 699r24 699r59 700r22 740r36
++187I9*Name_Id<integer> 55|152r36 56|191r34 215r34 608r36
++203I12*Valid_Name_Id{187I9}
++342V13*Name_Find{203I12} 56|61s14 128s14 151s14 168s14 419s14 614s14 648s17
++595U14*Get_Decoded_Name_String 56|434s7
++599U14*Get_Name_String 56|54s7 75s7 118s7 138s7 161s7 217s10 498s7 512s7
++. 598s7 610s7 628s7 634s10 698s7 701s7
++652I9*Unit_Name_Type<187I9> 55|72r32 72r55 76r39 76r62 79r39 79r62 84r49
++. 91r32 91r55 95r48 120r16 128r31 132r32 148r31 152r52 157r14 158r14 158r37
++. 172r37 173r37 174r37 175r37 183r35 56|52r32 52r55 68r49 116r39 116r62 136r39
++. 136r62 159r32 159r55 175r48 428r16 496r31 508r32 596r31 608r52 622r14 623r14
++. 623r37 656r37 665r37 674r37 683r37 737r35
++657i4*No_Unit_Name{652I9} 56|142r20
++X 24 nlists.ads
++44K9*Nlists 399e11 56|37w6 37r20
++127V13*First{53|406I12} 56|320s46
++X 27 output.ads
++44K9*Output 213e11 56|38w6 38r20
++130U14*Write_Str 56|740s7
++X 29 sinfo.ads
++54K9*Sinfo 14065e10 56|39w6 39r20
++8650E9*Node_Kind 9044e23 56|229r26
++8684n7*N_Defining_Identifier{8650E9} 56|241r21 363r25
++8685n7*N_Defining_Operator_Symbol{8650E9} 56|242r21
++8689n7*N_Expanded_Name{8650E9} 56|256r21 369r28
++8694n7*N_Identifier{8650E9} 56|243r21 402r15
++8804n7*N_Selected_Component{8650E9} 56|257r21 405r15
++8827n7*N_Protected_Type_Declaration{8650E9} 56|328r21 391r15
++8844n7*N_Task_Type_Declaration{8650E9} 56|331r21 396r15
++8848n7*N_Package_Body_Stub{8650E9} 56|303r21
++8849n7*N_Protected_Body_Stub{8650E9} 56|304r21
++8850n7*N_Subprogram_Body_Stub{8650E9} 56|295r21
++8851n7*N_Task_Body_Stub{8650E9} 56|305r21
++8865n7*N_Package_Body{8650E9} 56|278r21 403r15
++8866n7*N_Subprogram_Body{8650E9} 56|270r21 406r15
++8870n7*N_Protected_Body{8650E9} 56|281r21 404r15
++8871n7*N_Task_Body{8650E9} 56|282r21 408r15
++8876n7*N_Package_Declaration{8650E9} 56|269r21 388r15
++8877n7*N_Single_Task_Declaration{8650E9} 56|330r21 393r15
++8878n7*N_Subprogram_Declaration{8650E9} 56|271r21 394r15
++8895n7*N_Package_Renaming_Declaration{8650E9} 56|286r21 389r15
++8896n7*N_Subprogram_Renaming_Declaration{8650E9} 56|289r21 395r15
++8982n7*N_Compilation_Unit{8650E9} 56|300r21 349r29
++8990n7*N_Defining_Program_Unit_Name{8650E9} 56|251r21
++9025n7*N_Package_Specification{8650E9} 56|263r21 373r25
++9028n7*N_Pragma{8650E9} 56|319r21 390r15
++9034n7*N_Single_Protected_Declaration{8650E9} 56|329r21 392r15
++9035n7*N_Subunit{8650E9} 56|311r21 407r15
++9043n7*N_With_Clause{8650E9} 56|316r21 397r15
++9065E12*N_Body_Stub{8650E9} 56|401r15
++9091E12*N_Generic_Declaration{8650E9} 56|268r21 385r15
++9095E12*N_Generic_Instantiation{8650E9} 56|275r21 386r15
++9099E12*N_Generic_Renaming_Declaration{8650E9} 56|292r21 387r15
++9225E12*N_Subprogram_Specification{8650E9} 56|264r21 374r33
++9357V13*Chars{23|187I9} 56|249s29
++9483V13*Defining_Identifier{53|400I12} 56|254s34 284s34 309s34 333s34
++9486V13*Defining_Unit_Name{53|397I9} 56|266s34 276s34 279s34 287s34 293s34
++9576V13*Entity{53|397I9} 56|370s36
++9624V13*Expression{53|397I9} 56|320s34
++10011V13*Name{53|397I9} 56|252s34 312s34 317s34
++10113V13*Pragma_Argument_Associations{53|446I9} 56|321s22
++10128V13*Prefix{53|397I9} 56|259s34
++10155V13*Proper_Body{53|397I9} 56|314s34
++10230V13*Selector_Name{53|397I9} 56|261s34
++10242V13*Specification{53|397I9} 56|273s34 290s34 298s34
++10320V13*Unit{53|397I9} 56|301s34
++X 31 sinput.ads
++70K9*Sinput 975e11 56|40w6 40r20
++304V13*Identifier_Casing{9|48E9} 56|436s19
++X 32 sinput.adb
++944U17 Traverse[7|629] 8|2681b14
++X 36 system.ads
++67M9*Address
++X 40 s-memory.ads
++53V13*Alloc{36|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{36|67M9} 105i<c,__gnat_realloc>22
++X 53 types.ads
++52K9*Types 948e10 55|33w6 33r17
++59I9*Int<integer>
++397I9*Node_Id<integer> 55|95r32 56|175r32 185r14 194r39 197r35 197r51 228r39
++. 345r35 345r51 346r14
++400I12*Entity_Id{397I9}
++406I12*Node_Or_Entity_Id{397I9}
++422i4*Error{397I9} 56|234r20
++446I9*List_Id<integer>
++564I9*Unit_Number_Type<59I9>
++569i4*Main_Unit{564I9} 56|436r52
++575I9*Source_File_Index<59I9>
++X 55 uname.ads
++35K9*Uname 188l5 188e10 56|42b14 743l5 743t10
++72V13*Get_Body_Name{23|652I9} 72>28 56|52b13 62l8 62t21
++72i28 N{23|652I9} 56|52b28 54r24
++76V13*Get_Parent_Body_Name{23|652I9} 76>35 56|116b13 130l8 130t28
++76i35 N{23|652I9} 56|116b35 118r24
++79V13*Get_Parent_Spec_Name{23|652I9} 79>35 56|136b13 153l8 153t28
++79i35 N{23|652I9} 56|136b35 138r24
++84U14*Get_External_Unit_Name_String 84>45 56|68b14 110l8 110t37
++84i45 N{23|652I9} 56|68b45 75r24
++91V13*Get_Spec_Name{23|652I9} 91>28 56|159b13 169l8 169t21
++91i28 N{23|652I9} 56|159b28 161r24
++95V13*Get_Unit_Name{23|652I9} 95>28 56|175b13 421l8 421t21
++95i28 N{53|397I9} 56|175b28 359r15
++119U14*Get_Unit_Name_String 120>7 121>7 56|427b14 473l8 473t28 739s7
++120i7 N{23|652I9} 56|428b7 434r32
++121b7 Suffix{boolean} 56|429b7 452r10 468r10
++128V13*Is_Body_Name{boolean} 128>27 56|496b13 502l8 502t20
++128i27 N{23|652I9} 56|496b27 498r24
++132V13*Is_Child_Name{boolean} 132>28 56|508b13 524l8 524t21
++132i28 N{23|652I9} 56|508b28 512r24
++136V13*Is_Internal_Unit_Name{boolean} 137>7 138>7 56|530b13 546l8 546t29
++137a7 Name{string} 56|531b7 537r10 541r22 545r39
++138b7 Renamings_Included{boolean} 56|532b7 545r45
++142V13*Is_Predefined_Unit_Name{boolean} 143>7 144>7 56|545s14 552b13 590l8
++. 590t31
++143a7 Name{string} 56|553b7 561r10 562r17 563r17 568r22 569r29 570r29 582r9
++. 583r19 584r19 585r19 586r19 587r19 588r19 589r19
++144b7 Renamings_Included{boolean} 56|554b7 575r14
++148V13*Is_Spec_Name{boolean} 148>27 56|596b13 602l8 602t20
++148i27 N{23|652I9} 56|596b27 598r24
++152V13*Name_To_Unit_Name{23|652I9} 152>32 56|608b13 615l8 615t25
++152i32 N{23|187I9} 56|608b32 610r24
++156V13*New_Child{23|652I9} 157>7 158>7 56|621b13 650l8 650t17
++157i7 Old{23|652I9} 56|622b7 628r24
++158i7 Newp{23|652I9} 56|623b7 634r27
++172V13*Uname_Ge{boolean} 172>23 172>29 56|656b13 659l8 659t16
++172i23 Left{23|652I9} 56|656b23 658r14 658r45
++172i29 Right{23|652I9} 56|656b29 658r21 658r51
++173V13*Uname_Gt{boolean} 173>23 173>29 56|658s35 665b13 668l8 668t16
++173i23 Left{23|652I9} 56|665b23 667r14 667r51
++173i29 Right{23|652I9} 56|665b29 667r22 667r57
++174V13*Uname_Le{boolean} 174>23 174>29 56|674b13 677l8 677t16
++174i23 Left{23|652I9} 56|674b23 676r14 676r45
++174i29 Right{23|652I9} 56|674b29 676r21 676r51
++175V13*Uname_Lt{boolean} 175>23 175>29 56|667s41 676s35 683b13 731l8 731t16
++175i23 Left{23|652I9} 56|683b23 694r10 698r24
++175i29 Right{23|652I9} 56|683b29 694r17 701r24
++183U14*Write_Unit_Name 183>31 56|737b14 741l8 741t23
++183i31 N{23|652I9} 56|737b31 739r29
++X 56 uname.adb
++44V13 Has_Prefix{boolean} 44>25 44>28 479b13 490l8 490t18 541s10 568s10 569s17
++. 570s17
++44a25 X{string} 479b25 481r10 484r23 484r26 484r37
++44a28 Prefix{string} 479b28 481r22 484r47 486r28 541r28 568r28 569r35 570r35
++69i7 Pcount{natural} 80m7 83m13 83r23 89r10 95r28 109r30
++70i7 Newlen{natural} 95m7 99r26 100r26 101m13 101r23 104r26 105m13 105r23
++81i11 J{integer} 82r26
++97i11 J{integer} 98r26 104r50
++177a7 Unit_Name_Buffer{string} 208m10 417r9
++182i7 Unit_Name_Length{natural} 207m10 207r30 208r28 416r25 417r32 418r19
++185i7 Node{53|397I9} 359m7 363r17 364m10 364r36 369r20 370m10 370r44 373r17
++. 374r24 376m10 376r26 381r22 384r19
++188U17 Add_Char 188>27 204b17 209l11 209t19 220s13 253s19 260s19 297s19 308s19
++. 313s19 382s7 399s13 410s13
++188e27 C{character} 204b27 208r49
++191U17 Add_Name 191>27 215b17 222l11 222t19 249s19
++191i27 Name{23|187I9} 215b27 217r27
++194U17 Add_Node_Name 194>32 228b17 252s19 254s19 259s19 261s19 266s19 273s19
++. 276s19 279s19 284s19 287s19 290s19 293s19 296s19 298s19 301s19 307s19 309s19
++. 312s19 314s19 317s19 320s19 333s19 339l11 339t24 381s7
++194i32 Node{53|397I9} 228b32 229r46 234r13 249r36 252r40 254r55 259r42 261r49
++. 266r54 273r49 276r54 279r54 284r55 287r54 290r49 293r54 296r46 298r49 301r40
++. 307r46 309r55 312r40 314r47 317r40 321r52 333r55
++197V16 Get_Parent{53|397I9} 197>28 296s34 307s34 345b16 354l11 354t21
++197i28 Node{53|397I9} 345b28 346r25
++219i14 J{integer} 220r36
++229e10 Kind{29|8650E9} 240r18
++346i10 N{53|397I9} 349r23 350m13 350r26 353r17
++431b7 Unit_Is_Body{boolean} 435m7 453r13
++460i11 J{integer} 461r26 462r26
++483a13 Slice{string} 486r20
++509i7 J{natural} 513m7 515r26 516r13 519m13 519r18
++534a7 Gnat{string} 537r17 541r38
++556a7 Ada{string} 561r17 568r38
++557a7 Interfaces{string} 562r24 569r45
++558a7 System{string} 563r24 570r45
++625i7 P{natural} 637m10 638r23 639m13 639r18 642r16 644r46 645m13 645r18
++631a10 Child{string} 637r15 638r16 642r21 644r39
++684a7 Left_Name{string} 699m7 705r20 713r13 714r20 730r14
++685i7 Left_Length{natural} 700m7 711r30
++686a7 Right_Name=686:37{string} 707r13 713r30 714r36 722r10
++687i7 Right_Length=687:38{natural} 691r29 711r56
++688i7 J{natural} 702m7 705r31 707r25 711r25 711r51 713r24 713r42 714r31 714r48
++. 717m10 717r15 722r22 730r25
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..01445e19b1c360ba6eb60a90c6a3c30465aad7a0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1373 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_DIRECT_BOOLEAN_OPERATORS
++RV NO_EXCEPTIONS
++RV NO_IMPLICIT_CONDITIONALS
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_DEFAULT_INITIALIZATION
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_ELABORATION_CODE
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U urealp%b            urealp.adb              b13f2662 OO PK
++Z ada.exceptions%s    a-except.adb            a-except.ali
++W alloc%s             alloc.ads               alloc.ali
++W output%s            output.adb              output.ali  AD
++Z system%s            system.ads              system.ali
++W table%s             table.adb               table.ali
++W tree_io%s           tree_io.adb             tree_io.ali
++
++U urealp%s            urealp.ads              fcb52a52 BN EE NE OO PK
++W types%s             types.adb               types.ali
++W uintp%s             uintp.adb               uintp.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D alloc.ads           20200118151414 972e59bd alloc%s
++D debug.ads           20200118151414 1ac546f9 debug%s
++D gnat.ads            20200118151414 b5988c27 gnat%s
++D g-htable.ads                20200118151414 4b643b8d gnat.htable%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D output.ads          20200118151414 a916e413 output%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-htable.ads                20200118151414 84c2b3ea system.htable%s
++D s-memory.ads                20200118151414 597d6634 system.memory%s
++D s-os_lib.ads                20200118151414 5797958e system.os_lib%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D table.ads           20200118151414 ae70be7c table%s
++D table.adb           20200118151414 e3dc1c57 table%b
++D tree_io.ads         20200118151414 6de0ef2c tree_io%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D uintp.ads           20200118151414 c6012b27 uintp%s
++D uintp.adb           20200118151414 db343839 uintp%b
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D urealp.ads          20200118151414 e500ee51 urealp%s
++D urealp.adb          20200118151414 a99724cd urealp%b
++G a e
++G c b b b [b urealp 37 1 none]
++G c Z s b [ureal_0 urealp 91 13 none]
++G c Z s b [ureal_m_0 urealp 94 13 none]
++G c Z s b [ureal_tenth urealp 97 13 none]
++G c Z s b [ureal_half urealp 100 13 none]
++G c Z s b [ureal_1 urealp 103 13 none]
++G c Z s b [ureal_2 urealp 106 13 none]
++G c Z s b [ureal_10 urealp 109 13 none]
++G c Z s b [ureal_100 urealp 112 13 none]
++G c Z s b [ureal_2_80 urealp 115 13 none]
++G c Z s b [ureal_2_m_80 urealp 118 13 none]
++G c Z s b [ureal_2_128 urealp 121 13 none]
++G c Z s b [ureal_2_m_128 urealp 124 13 none]
++G c Z s b [ureal_10_36 urealp 127 13 none]
++G c Z s b [ureal_m_10_36 urealp 130 13 none]
++G c Z s b [initialize urealp 137 14 none]
++G c Z s b [tree_read urealp 143 14 none]
++G c Z s b [tree_write urealp 148 14 none]
++G c Z s b [rbase urealp 152 13 none]
++G c Z s b [denominator urealp 155 13 none]
++G c Z s b [numerator urealp 158 13 none]
++G c Z s b [norm_den urealp 161 13 none]
++G c Z s b [norm_num urealp 164 13 none]
++G c Z s b [ur_from_uint urealp 167 13 none]
++G c Z s b [ur_to_uint urealp 170 13 none]
++G c Z s b [ur_trunc urealp 175 13 none]
++G c Z s b [ur_ceiling urealp 178 13 none]
++G c Z s b [ur_floor urealp 181 13 none]
++G c Z s b [ur_from_components urealp 198 13 none]
++G c Z s b [ur_add urealp 208 13 none]
++G c Z s b [ur_add urealp 209 13 none]
++G c Z s b [ur_add urealp 210 13 none]
++G c Z s b [ur_div urealp 213 13 none]
++G c Z s b [ur_div urealp 214 13 none]
++G c Z s b [ur_div urealp 215 13 none]
++G c Z s b [ur_mul urealp 218 13 none]
++G c Z s b [ur_mul urealp 219 13 none]
++G c Z s b [ur_mul urealp 220 13 none]
++G c Z s b [ur_sub urealp 223 13 none]
++G c Z s b [ur_sub urealp 224 13 none]
++G c Z s b [ur_sub urealp 225 13 none]
++G c Z s b [ur_exponentiate urealp 228 13 none]
++G c Z s b [ur_abs urealp 232 13 none]
++G c Z s b [ur_negate urealp 235 13 none]
++G c Z s b [ur_eq urealp 238 13 none]
++G c Z s b [ur_max urealp 241 13 none]
++G c Z s b [ur_min urealp 244 13 none]
++G c Z s b [ur_ne urealp 247 13 none]
++G c Z s b [ur_lt urealp 250 13 none]
++G c Z s b [ur_le urealp 253 13 none]
++G c Z s b [ur_gt urealp 256 13 none]
++G c Z s b [ur_ge urealp 259 13 none]
++G c Z s b [ur_is_zero urealp 262 13 none]
++G c Z s b [ur_is_negative urealp 265 13 none]
++G c Z s b [ur_is_positive urealp 268 13 none]
++G c Z s b [ur_write urealp 271 14 none]
++G c Z s b [pr urealp 283 14 none]
++G c Z s b [mark urealp 337 13 none]
++G c Z s b [release urealp 340 14 none]
++G c Z b b [ureal_entryIP urealp 43 9 none]
++G c Z b b [init urealp__ureals 143 17 72_4]
++G c Z b b [last urealp__ureals 150 16 72_4]
++G c Z b b [release urealp__ureals 157 17 72_4]
++G c Z b b [free urealp__ureals 169 17 72_4]
++G c Z b b [set_last urealp__ureals 176 17 72_4]
++G c Z b b [increment_last urealp__ureals 185 17 72_4]
++G c Z b b [decrement_last urealp__ureals 189 17 72_4]
++G c Z b b [append urealp__ureals 193 17 72_4]
++G c Z b b [append_all urealp__ureals 201 17 72_4]
++G c Z b b [set_item urealp__ureals 204 17 72_4]
++G c Z b b [save urealp__ureals 216 16 72_4]
++G c Z b b [restore urealp__ureals 220 17 72_4]
++G c Z b b [tree_write urealp__ureals 224 17 72_4]
++G c Z b b [tree_read urealp__ureals 227 17 72_4]
++G c Z b b [table_typeIP urealp__ureals 110 12 72_4]
++G c Z b b [saved_tableIP urealp__ureals 242 12 72_4]
++G c Z b b [reallocate urealp__ureals 58 17 72_4]
++G c Z b b [tree_get_table_address urealp__ureals 63 16 72_4]
++G c Z b b [to_address urealp__ureals 72 16 72_4]
++G c Z b b [to_pointer urealp__ureals 73 16 72_4]
++G c Z b b [decimal_exponent_hi urealp 115 13 none]
++G c Z b b [decimal_exponent_lo urealp 121 13 none]
++G c Z b b [equivalent_decimal_exponent urealp 127 13 none]
++G c Z b b [is_integer urealp 133 13 none]
++G c Z b b [normalize urealp 136 13 none]
++G c Z b b [same urealp 140 13 none]
++G c Z b b [store_ureal urealp 146 13 none]
++G c Z b b [store_ureal_normalized urealp 150 13 none]
++G r i none [b urealp 37 1 none] [table table 59 12 none]
++G r c none [b urealp 37 1 none] [write_str output 130 14 none]
++G r c none [b urealp 37 1 none] [write_int output 123 14 none]
++G r c none [b urealp 37 1 none] [write_eol output 113 14 none]
++G r c none [b urealp 37 1 none] [set_standard_error output 77 14 none]
++G r c none [b urealp 37 1 none] [set_standard_output output 84 14 none]
++G r c none [initialize urealp 137 14 none] [write_str output 130 14 none]
++G r c none [initialize urealp 137 14 none] [write_int output 123 14 none]
++G r c none [initialize urealp 137 14 none] [write_eol output 113 14 none]
++G r c none [initialize urealp 137 14 none] [set_standard_error output 77 14 none]
++G r c none [initialize urealp 137 14 none] [set_standard_output output 84 14 none]
++G r c none [initialize urealp 137 14 none] [ui_lt uintp 192 13 none]
++G r c none [initialize urealp 137 14 none] [ui_negate uintp 222 13 none]
++G r c none [tree_read urealp 143 14 none] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read urealp 143 14 none] [write_str output 130 14 none]
++G r c none [tree_read urealp 143 14 none] [write_int output 123 14 none]
++G r c none [tree_read urealp 143 14 none] [write_eol output 113 14 none]
++G r c none [tree_read urealp 143 14 none] [set_standard_error output 77 14 none]
++G r c none [tree_read urealp 143 14 none] [set_standard_output output 84 14 none]
++G r c none [tree_read urealp 143 14 none] [tree_read_data tree_io 76 14 none]
++G r c none [tree_write urealp 148 14 none] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write urealp 148 14 none] [tree_write_data tree_io 108 14 none]
++G r c none [norm_den urealp 161 13 none] [mark uintp 406 13 none]
++G r c none [norm_den urealp 161 13 none] [ui_lt uintp 192 13 none]
++G r c none [norm_den urealp 161 13 none] [ui_expon uintp 159 13 none]
++G r c none [norm_den urealp 161 13 none] [ui_negate uintp 222 13 none]
++G r c none [norm_den urealp 161 13 none] [ui_mul uintp 211 13 none]
++G r c none [norm_den urealp 161 13 none] [ui_gt uintp 174 13 none]
++G r c none [norm_den urealp 161 13 none] [ui_gcd uintp 165 13 none]
++G r c none [norm_den urealp 161 13 none] [ui_div uintp 147 13 none]
++G r c none [norm_den urealp 161 13 none] [release_and_save uintp 417 14 none]
++G r c none [norm_num urealp 164 13 none] [mark uintp 406 13 none]
++G r c none [norm_num urealp 164 13 none] [ui_lt uintp 192 13 none]
++G r c none [norm_num urealp 164 13 none] [ui_expon uintp 159 13 none]
++G r c none [norm_num urealp 164 13 none] [ui_negate uintp 222 13 none]
++G r c none [norm_num urealp 164 13 none] [ui_mul uintp 211 13 none]
++G r c none [norm_num urealp 164 13 none] [ui_gt uintp 174 13 none]
++G r c none [norm_num urealp 164 13 none] [ui_gcd uintp 165 13 none]
++G r c none [norm_num urealp 164 13 none] [ui_div uintp 147 13 none]
++G r c none [norm_num urealp 164 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_from_uint urealp 167 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_from_uint urealp 167 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_from_uint urealp 167 13 none] [write_str output 130 14 none]
++G r c none [ur_from_uint urealp 167 13 none] [write_int output 123 14 none]
++G r c none [ur_from_uint urealp 167 13 none] [write_eol output 113 14 none]
++G r c none [ur_from_uint urealp 167 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_from_uint urealp 167 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_from_uint urealp 167 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_to_uint urealp 170 13 none] [mark uintp 406 13 none]
++G r c none [ur_to_uint urealp 170 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_to_uint urealp 170 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_to_uint urealp 170 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_to_uint urealp 170 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_to_uint urealp 170 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_to_uint urealp 170 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_to_uint urealp 170 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_to_uint urealp 170 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_to_uint urealp 170 13 none] [ui_div uintp 149 13 none]
++G r c none [ur_to_uint urealp 170 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_trunc urealp 175 13 none] [mark uintp 406 13 none]
++G r c none [ur_trunc urealp 175 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_trunc urealp 175 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_trunc urealp 175 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_trunc urealp 175 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_trunc urealp 175 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_trunc urealp 175 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_trunc urealp 175 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_trunc urealp 175 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_ceiling urealp 178 13 none] [mark uintp 406 13 none]
++G r c none [ur_ceiling urealp 178 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_ceiling urealp 178 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_ceiling urealp 178 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_ceiling urealp 178 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_ceiling urealp 178 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_ceiling urealp 178 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_ceiling urealp 178 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_ceiling urealp 178 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_ceiling urealp 178 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_ceiling urealp 178 13 none] [ui_sub uintp 233 13 none]
++G r c none [ur_floor urealp 181 13 none] [mark uintp 406 13 none]
++G r c none [ur_floor urealp 181 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_floor urealp 181 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_floor urealp 181 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_floor urealp 181 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_floor urealp 181 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_floor urealp 181 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_floor urealp 181 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_floor urealp 181 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_floor urealp 181 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_floor urealp 181 13 none] [ui_sub uintp 233 13 none]
++G r c none [ur_from_components urealp 198 13 none] [write_str output 130 14 none]
++G r c none [ur_from_components urealp 198 13 none] [write_int output 123 14 none]
++G r c none [ur_from_components urealp 198 13 none] [write_eol output 113 14 none]
++G r c none [ur_from_components urealp 198 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_from_components urealp 198 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_from_components urealp 198 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_from_components urealp 198 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_add urealp 208 13 none] [mark uintp 406 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_add urealp 208 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_add urealp 208 13 none] [write_str output 130 14 none]
++G r c none [ur_add urealp 208 13 none] [write_int output 123 14 none]
++G r c none [ur_add urealp 208 13 none] [write_eol output 113 14 none]
++G r c none [ur_add urealp 208 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_add urealp 208 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_add urealp 208 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_add urealp 208 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_add urealp 209 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_add urealp 209 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_add urealp 209 13 none] [write_str output 130 14 none]
++G r c none [ur_add urealp 209 13 none] [write_int output 123 14 none]
++G r c none [ur_add urealp 209 13 none] [write_eol output 113 14 none]
++G r c none [ur_add urealp 209 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_add urealp 209 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_add urealp 209 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_add urealp 209 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_add urealp 209 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_add urealp 209 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_add urealp 209 13 none] [mark uintp 406 13 none]
++G r c none [ur_add urealp 209 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_add urealp 209 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_add urealp 209 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_add urealp 209 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_add urealp 209 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_add urealp 209 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_add urealp 209 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_add urealp 210 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_add urealp 210 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_add urealp 210 13 none] [write_str output 130 14 none]
++G r c none [ur_add urealp 210 13 none] [write_int output 123 14 none]
++G r c none [ur_add urealp 210 13 none] [write_eol output 113 14 none]
++G r c none [ur_add urealp 210 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_add urealp 210 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_add urealp 210 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_add urealp 210 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_add urealp 210 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_add urealp 210 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_add urealp 210 13 none] [mark uintp 406 13 none]
++G r c none [ur_add urealp 210 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_add urealp 210 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_add urealp 210 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_add urealp 210 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_add urealp 210 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_add urealp 210 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_add urealp 210 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_div urealp 213 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_div urealp 213 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_div urealp 213 13 none] [ui_eq uintp 152 13 none]
++G r c none [ur_div urealp 213 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_div urealp 213 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_div urealp 213 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_div urealp 213 13 none] [mark uintp 406 13 none]
++G r c none [ur_div urealp 213 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_div urealp 213 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_div urealp 213 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_div urealp 213 13 none] [write_str output 130 14 none]
++G r c none [ur_div urealp 213 13 none] [write_int output 123 14 none]
++G r c none [ur_div urealp 213 13 none] [write_eol output 113 14 none]
++G r c none [ur_div urealp 213 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_div urealp 213 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_div urealp 213 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_div urealp 214 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_div urealp 214 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_div urealp 214 13 none] [write_str output 130 14 none]
++G r c none [ur_div urealp 214 13 none] [write_int output 123 14 none]
++G r c none [ur_div urealp 214 13 none] [write_eol output 113 14 none]
++G r c none [ur_div urealp 214 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_div urealp 214 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_div urealp 214 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_div urealp 214 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_div urealp 214 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_div urealp 214 13 none] [ui_eq uintp 152 13 none]
++G r c none [ur_div urealp 214 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_div urealp 214 13 none] [mark uintp 406 13 none]
++G r c none [ur_div urealp 214 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_div urealp 214 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_div urealp 214 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_div urealp 214 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_div urealp 215 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_div urealp 215 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_div urealp 215 13 none] [write_str output 130 14 none]
++G r c none [ur_div urealp 215 13 none] [write_int output 123 14 none]
++G r c none [ur_div urealp 215 13 none] [write_eol output 113 14 none]
++G r c none [ur_div urealp 215 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_div urealp 215 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_div urealp 215 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_div urealp 215 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_div urealp 215 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_div urealp 215 13 none] [ui_eq uintp 152 13 none]
++G r c none [ur_div urealp 215 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_div urealp 215 13 none] [mark uintp 406 13 none]
++G r c none [ur_div urealp 215 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_div urealp 215 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_div urealp 215 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_div urealp 215 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_mul urealp 218 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_mul urealp 218 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_mul urealp 218 13 none] [write_str output 130 14 none]
++G r c none [ur_mul urealp 218 13 none] [write_int output 123 14 none]
++G r c none [ur_mul urealp 218 13 none] [write_eol output 113 14 none]
++G r c none [ur_mul urealp 218 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_mul urealp 218 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_mul urealp 218 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_mul urealp 218 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_mul urealp 218 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_mul urealp 218 13 none] [ui_eq uintp 152 13 none]
++G r c none [ur_mul urealp 218 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_mul urealp 218 13 none] [mark uintp 406 13 none]
++G r c none [ur_mul urealp 218 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_mul urealp 218 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_mul urealp 218 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_mul urealp 219 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_mul urealp 219 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_mul urealp 219 13 none] [write_str output 130 14 none]
++G r c none [ur_mul urealp 219 13 none] [write_int output 123 14 none]
++G r c none [ur_mul urealp 219 13 none] [write_eol output 113 14 none]
++G r c none [ur_mul urealp 219 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_mul urealp 219 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_mul urealp 219 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_mul urealp 219 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_mul urealp 219 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_mul urealp 219 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_mul urealp 219 13 none] [ui_eq uintp 152 13 none]
++G r c none [ur_mul urealp 219 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_mul urealp 219 13 none] [mark uintp 406 13 none]
++G r c none [ur_mul urealp 219 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_mul urealp 219 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_mul urealp 219 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_mul urealp 220 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_mul urealp 220 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_mul urealp 220 13 none] [write_str output 130 14 none]
++G r c none [ur_mul urealp 220 13 none] [write_int output 123 14 none]
++G r c none [ur_mul urealp 220 13 none] [write_eol output 113 14 none]
++G r c none [ur_mul urealp 220 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_mul urealp 220 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_mul urealp 220 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_mul urealp 220 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_mul urealp 220 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_mul urealp 220 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_mul urealp 220 13 none] [ui_eq uintp 152 13 none]
++G r c none [ur_mul urealp 220 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_mul urealp 220 13 none] [mark uintp 406 13 none]
++G r c none [ur_mul urealp 220 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_mul urealp 220 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_mul urealp 220 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_sub urealp 223 13 none] [write_str output 130 14 none]
++G r c none [ur_sub urealp 223 13 none] [write_int output 123 14 none]
++G r c none [ur_sub urealp 223 13 none] [write_eol output 113 14 none]
++G r c none [ur_sub urealp 223 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_sub urealp 223 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_sub urealp 223 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_sub urealp 223 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_sub urealp 223 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_sub urealp 223 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_sub urealp 223 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_sub urealp 223 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_sub urealp 223 13 none] [mark uintp 406 13 none]
++G r c none [ur_sub urealp 223 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_sub urealp 223 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_sub urealp 223 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_sub urealp 223 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_sub urealp 223 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_sub urealp 223 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_sub urealp 223 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_sub urealp 224 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_sub urealp 224 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_sub urealp 224 13 none] [write_str output 130 14 none]
++G r c none [ur_sub urealp 224 13 none] [write_int output 123 14 none]
++G r c none [ur_sub urealp 224 13 none] [write_eol output 113 14 none]
++G r c none [ur_sub urealp 224 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_sub urealp 224 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_sub urealp 224 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_sub urealp 224 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_sub urealp 224 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_sub urealp 224 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_sub urealp 224 13 none] [mark uintp 406 13 none]
++G r c none [ur_sub urealp 224 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_sub urealp 224 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_sub urealp 224 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_sub urealp 224 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_sub urealp 224 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_sub urealp 224 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_sub urealp 224 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_sub urealp 225 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_sub urealp 225 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_sub urealp 225 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_sub urealp 225 13 none] [write_str output 130 14 none]
++G r c none [ur_sub urealp 225 13 none] [write_int output 123 14 none]
++G r c none [ur_sub urealp 225 13 none] [write_eol output 113 14 none]
++G r c none [ur_sub urealp 225 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_sub urealp 225 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_sub urealp 225 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_sub urealp 225 13 none] [ui_add uintp 128 13 none]
++G r c none [ur_sub urealp 225 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_sub urealp 225 13 none] [mark uintp 406 13 none]
++G r c none [ur_sub urealp 225 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_sub urealp 225 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_sub urealp 225 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_sub urealp 225 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_sub urealp 225 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_sub urealp 225 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_sub urealp 225 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_abs uintp 124 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_mod uintp 207 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [write_str output 130 14 none]
++G r c none [ur_exponentiate urealp 228 13 none] [write_int output 123 14 none]
++G r c none [ur_exponentiate urealp 228 13 none] [write_eol output 113 14 none]
++G r c none [ur_exponentiate urealp 228 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_exponentiate urealp 228 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [mark uintp 406 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_to_int uintp 261 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_eq uintp 152 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [release uintp 409 14 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_le uintp 186 13 none]
++G r c none [ur_exponentiate urealp 228 13 none] [ui_expon uintp 158 13 none]
++G r c none [ur_abs urealp 232 13 none] [write_str output 130 14 none]
++G r c none [ur_abs urealp 232 13 none] [write_int output 123 14 none]
++G r c none [ur_abs urealp 232 13 none] [write_eol output 113 14 none]
++G r c none [ur_abs urealp 232 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_abs urealp 232 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_abs urealp 232 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_abs urealp 232 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_negate urealp 235 13 none] [write_str output 130 14 none]
++G r c none [ur_negate urealp 235 13 none] [write_int output 123 14 none]
++G r c none [ur_negate urealp 235 13 none] [write_eol output 113 14 none]
++G r c none [ur_negate urealp 235 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_negate urealp 235 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_negate urealp 235 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_negate urealp 235 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_to_int uintp 261 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_eq uintp 152 13 none]
++G r c none [ur_eq urealp 238 13 none] [release uintp 409 14 none]
++G r c none [ur_eq urealp 238 13 none] [write_str output 130 14 none]
++G r c none [ur_eq urealp 238 13 none] [write_int output 123 14 none]
++G r c none [ur_eq urealp 238 13 none] [write_eol output 113 14 none]
++G r c none [ur_eq urealp 238 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_eq urealp 238 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_eq urealp 238 13 none] [mark uintp 406 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_eq urealp 238 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_eq urealp 238 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_max urealp 241 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_to_int uintp 261 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_max urealp 241 13 none] [mark uintp 406 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_max urealp 241 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_max urealp 241 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_max urealp 241 13 none] [release uintp 409 14 none]
++G r c none [ur_max urealp 241 13 none] [write_str output 130 14 none]
++G r c none [ur_max urealp 241 13 none] [write_int output 123 14 none]
++G r c none [ur_max urealp 241 13 none] [write_eol output 113 14 none]
++G r c none [ur_max urealp 241 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_max urealp 241 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_min urealp 244 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_to_int uintp 261 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_min urealp 244 13 none] [mark uintp 406 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_min urealp 244 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_min urealp 244 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_min urealp 244 13 none] [release uintp 409 14 none]
++G r c none [ur_min urealp 244 13 none] [write_str output 130 14 none]
++G r c none [ur_min urealp 244 13 none] [write_int output 123 14 none]
++G r c none [ur_min urealp 244 13 none] [write_eol output 113 14 none]
++G r c none [ur_min urealp 244 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_min urealp 244 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_ne urealp 247 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_to_int uintp 261 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_eq uintp 152 13 none]
++G r c none [ur_ne urealp 247 13 none] [release uintp 409 14 none]
++G r c none [ur_ne urealp 247 13 none] [write_str output 130 14 none]
++G r c none [ur_ne urealp 247 13 none] [write_int output 123 14 none]
++G r c none [ur_ne urealp 247 13 none] [write_eol output 113 14 none]
++G r c none [ur_ne urealp 247 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_ne urealp 247 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_ne urealp 247 13 none] [mark uintp 406 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_ne urealp 247 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_ne urealp 247 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_lt urealp 250 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_to_int uintp 261 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_lt urealp 250 13 none] [mark uintp 406 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_lt urealp 250 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_lt urealp 250 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_lt urealp 250 13 none] [release uintp 409 14 none]
++G r c none [ur_lt urealp 250 13 none] [write_str output 130 14 none]
++G r c none [ur_lt urealp 250 13 none] [write_int output 123 14 none]
++G r c none [ur_lt urealp 250 13 none] [write_eol output 113 14 none]
++G r c none [ur_lt urealp 250 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_lt urealp 250 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_le urealp 253 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_to_int uintp 261 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_le urealp 253 13 none] [mark uintp 406 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_le urealp 253 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_le urealp 253 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_le urealp 253 13 none] [release uintp 409 14 none]
++G r c none [ur_le urealp 253 13 none] [write_str output 130 14 none]
++G r c none [ur_le urealp 253 13 none] [write_int output 123 14 none]
++G r c none [ur_le urealp 253 13 none] [write_eol output 113 14 none]
++G r c none [ur_le urealp 253 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_le urealp 253 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_gt urealp 256 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_to_int uintp 261 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_gt urealp 256 13 none] [mark uintp 406 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_gt urealp 256 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_gt urealp 256 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_gt urealp 256 13 none] [release uintp 409 14 none]
++G r c none [ur_gt urealp 256 13 none] [write_str output 130 14 none]
++G r c none [ur_gt urealp 256 13 none] [write_int output 123 14 none]
++G r c none [ur_gt urealp 256 13 none] [write_eol output 113 14 none]
++G r c none [ur_gt urealp 256 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_gt urealp 256 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_ge urealp 259 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_to_int uintp 261 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_lt uintp 190 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_sub uintp 231 13 none]
++G r c none [ur_ge urealp 259 13 none] [mark uintp 406 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_lt uintp 192 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_expon uintp 159 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_negate uintp 222 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_mul uintp 211 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_gt uintp 174 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_gcd uintp 165 13 none]
++G r c none [ur_ge urealp 259 13 none] [ui_div uintp 147 13 none]
++G r c none [ur_ge urealp 259 13 none] [release_and_save uintp 417 14 none]
++G r c none [ur_ge urealp 259 13 none] [release uintp 409 14 none]
++G r c none [ur_ge urealp 259 13 none] [write_str output 130 14 none]
++G r c none [ur_ge urealp 259 13 none] [write_int output 123 14 none]
++G r c none [ur_ge urealp 259 13 none] [write_eol output 113 14 none]
++G r c none [ur_ge urealp 259 13 none] [set_standard_error output 77 14 none]
++G r c none [ur_ge urealp 259 13 none] [set_standard_output output 84 14 none]
++G r c none [ur_is_zero urealp 262 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_is_positive urealp 268 13 none] [ui_eq uintp 154 13 none]
++G r c none [ur_write urealp 271 14 none] [write_char output 106 14 none]
++G r c none [ur_write urealp 271 14 none] [ui_eq uintp 154 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_ge uintp 170 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_le uintp 186 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_negate uintp 222 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_expon uintp 158 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_mul uintp 211 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_write uintp 319 14 none]
++G r c none [ur_write urealp 271 14 none] [write_str output 130 14 none]
++G r c none [ur_write urealp 271 14 none] [ui_mul uintp 213 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_div uintp 149 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_mod uintp 207 13 none]
++G r c none [ur_write urealp 271 14 none] [num_bits uintp 269 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_gt uintp 176 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_lt uintp 192 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_image uintp 304 14 none]
++G r c none [ur_write urealp 271 14 none] [ui_sub uintp 232 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_expon uintp 159 13 none]
++G r c none [ur_write urealp 271 14 none] [write_int output 123 14 none]
++G r c none [ur_write urealp 271 14 none] [ui_mod uintp 205 13 none]
++G r c none [ur_write urealp 271 14 none] [ui_div uintp 147 13 none]
++G r c none [pr urealp 283 14 none] [write_char output 106 14 none]
++G r c none [pr urealp 283 14 none] [ui_eq uintp 154 13 none]
++G r c none [pr urealp 283 14 none] [ui_ge uintp 170 13 none]
++G r c none [pr urealp 283 14 none] [ui_le uintp 186 13 none]
++G r c none [pr urealp 283 14 none] [ui_negate uintp 222 13 none]
++G r c none [pr urealp 283 14 none] [ui_expon uintp 158 13 none]
++G r c none [pr urealp 283 14 none] [ui_mul uintp 211 13 none]
++G r c none [pr urealp 283 14 none] [ui_write uintp 319 14 none]
++G r c none [pr urealp 283 14 none] [write_str output 130 14 none]
++G r c none [pr urealp 283 14 none] [ui_mul uintp 213 13 none]
++G r c none [pr urealp 283 14 none] [ui_div uintp 149 13 none]
++G r c none [pr urealp 283 14 none] [ui_mod uintp 207 13 none]
++G r c none [pr urealp 283 14 none] [num_bits uintp 269 13 none]
++G r c none [pr urealp 283 14 none] [ui_gt uintp 176 13 none]
++G r c none [pr urealp 283 14 none] [ui_lt uintp 192 13 none]
++G r c none [pr urealp 283 14 none] [ui_image uintp 304 14 none]
++G r c none [pr urealp 283 14 none] [ui_sub uintp 232 13 none]
++G r c none [pr urealp 283 14 none] [ui_expon uintp 159 13 none]
++G r c none [pr urealp 283 14 none] [write_int output 123 14 none]
++G r c none [pr urealp 283 14 none] [ui_mod uintp 205 13 none]
++G r c none [pr urealp 283 14 none] [ui_div uintp 147 13 none]
++G r c none [pr urealp 283 14 none] [write_eol output 113 14 none]
++G r c none [release urealp 340 14 none] [write_str output 130 14 none]
++G r c none [release urealp 340 14 none] [write_int output 123 14 none]
++G r c none [release urealp 340 14 none] [write_eol output 113 14 none]
++G r c none [release urealp 340 14 none] [set_standard_error output 77 14 none]
++G r c none [release urealp 340 14 none] [set_standard_output output 84 14 none]
++G r c none [init urealp__ureals 143 17 72_4] [write_str output 130 14 none]
++G r c none [init urealp__ureals 143 17 72_4] [write_int output 123 14 none]
++G r c none [init urealp__ureals 143 17 72_4] [write_eol output 113 14 none]
++G r c none [init urealp__ureals 143 17 72_4] [set_standard_error output 77 14 none]
++G r c none [init urealp__ureals 143 17 72_4] [set_standard_output output 84 14 none]
++G r c none [release urealp__ureals 157 17 72_4] [write_str output 130 14 none]
++G r c none [release urealp__ureals 157 17 72_4] [write_int output 123 14 none]
++G r c none [release urealp__ureals 157 17 72_4] [write_eol output 113 14 none]
++G r c none [release urealp__ureals 157 17 72_4] [set_standard_error output 77 14 none]
++G r c none [release urealp__ureals 157 17 72_4] [set_standard_output output 84 14 none]
++G r c none [set_last urealp__ureals 176 17 72_4] [write_str output 130 14 none]
++G r c none [set_last urealp__ureals 176 17 72_4] [write_int output 123 14 none]
++G r c none [set_last urealp__ureals 176 17 72_4] [write_eol output 113 14 none]
++G r c none [set_last urealp__ureals 176 17 72_4] [set_standard_error output 77 14 none]
++G r c none [set_last urealp__ureals 176 17 72_4] [set_standard_output output 84 14 none]
++G r c none [increment_last urealp__ureals 185 17 72_4] [write_str output 130 14 none]
++G r c none [increment_last urealp__ureals 185 17 72_4] [write_int output 123 14 none]
++G r c none [increment_last urealp__ureals 185 17 72_4] [write_eol output 113 14 none]
++G r c none [increment_last urealp__ureals 185 17 72_4] [set_standard_error output 77 14 none]
++G r c none [increment_last urealp__ureals 185 17 72_4] [set_standard_output output 84 14 none]
++G r c none [append urealp__ureals 193 17 72_4] [write_str output 130 14 none]
++G r c none [append urealp__ureals 193 17 72_4] [write_int output 123 14 none]
++G r c none [append urealp__ureals 193 17 72_4] [write_eol output 113 14 none]
++G r c none [append urealp__ureals 193 17 72_4] [set_standard_error output 77 14 none]
++G r c none [append urealp__ureals 193 17 72_4] [set_standard_output output 84 14 none]
++G r c none [append_all urealp__ureals 201 17 72_4] [write_str output 130 14 none]
++G r c none [append_all urealp__ureals 201 17 72_4] [write_int output 123 14 none]
++G r c none [append_all urealp__ureals 201 17 72_4] [write_eol output 113 14 none]
++G r c none [append_all urealp__ureals 201 17 72_4] [set_standard_error output 77 14 none]
++G r c none [append_all urealp__ureals 201 17 72_4] [set_standard_output output 84 14 none]
++G r c none [set_item urealp__ureals 204 17 72_4] [write_str output 130 14 none]
++G r c none [set_item urealp__ureals 204 17 72_4] [write_int output 123 14 none]
++G r c none [set_item urealp__ureals 204 17 72_4] [write_eol output 113 14 none]
++G r c none [set_item urealp__ureals 204 17 72_4] [set_standard_error output 77 14 none]
++G r c none [set_item urealp__ureals 204 17 72_4] [set_standard_output output 84 14 none]
++G r c none [save urealp__ureals 216 16 72_4] [write_str output 130 14 none]
++G r c none [save urealp__ureals 216 16 72_4] [write_int output 123 14 none]
++G r c none [save urealp__ureals 216 16 72_4] [write_eol output 113 14 none]
++G r c none [save urealp__ureals 216 16 72_4] [set_standard_error output 77 14 none]
++G r c none [save urealp__ureals 216 16 72_4] [set_standard_output output 84 14 none]
++G r c none [tree_write urealp__ureals 224 17 72_4] [tree_write_int tree_io 118 14 none]
++G r c none [tree_write urealp__ureals 224 17 72_4] [tree_write_data tree_io 108 14 none]
++G r c none [tree_read urealp__ureals 227 17 72_4] [tree_read_int tree_io 91 14 none]
++G r c none [tree_read urealp__ureals 227 17 72_4] [write_str output 130 14 none]
++G r c none [tree_read urealp__ureals 227 17 72_4] [write_int output 123 14 none]
++G r c none [tree_read urealp__ureals 227 17 72_4] [write_eol output 113 14 none]
++G r c none [tree_read urealp__ureals 227 17 72_4] [set_standard_error output 77 14 none]
++G r c none [tree_read urealp__ureals 227 17 72_4] [set_standard_output output 84 14 none]
++G r c none [tree_read urealp__ureals 227 17 72_4] [tree_read_data tree_io 76 14 none]
++G r c none [reallocate urealp__ureals 58 17 72_4] [write_str output 130 14 none]
++G r c none [reallocate urealp__ureals 58 17 72_4] [write_int output 123 14 none]
++G r c none [reallocate urealp__ureals 58 17 72_4] [write_eol output 113 14 none]
++G r c none [reallocate urealp__ureals 58 17 72_4] [set_standard_error output 77 14 none]
++G r c none [reallocate urealp__ureals 58 17 72_4] [set_standard_output output 84 14 none]
++G r c none [decimal_exponent_hi urealp 115 13 none] [ui_eq uintp 154 13 none]
++G r c none [decimal_exponent_hi urealp 115 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [decimal_exponent_hi urealp 115 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [decimal_exponent_hi urealp 115 13 none] [ui_to_int uintp 261 13 none]
++G r c none [decimal_exponent_lo urealp 121 13 none] [ui_eq uintp 154 13 none]
++G r c none [decimal_exponent_lo urealp 121 13 none] [ui_decimal_digits_lo uintp 140 13 none]
++G r c none [decimal_exponent_lo urealp 121 13 none] [ui_decimal_digits_hi uintp 133 13 none]
++G r c none [decimal_exponent_lo urealp 121 13 none] [ui_to_int uintp 261 13 none]
++G r c none [equivalent_decimal_exponent urealp 127 13 none] [ui_to_int uintp 261 13 none]
++G r c none [is_integer urealp 133 13 none] [ui_div uintp 147 13 none]
++G r c none [is_integer urealp 133 13 none] [ui_mul uintp 211 13 none]
++G r c none [is_integer urealp 133 13 none] [ui_eq uintp 152 13 none]
++G r c none [normalize urealp 136 13 none] [mark uintp 406 13 none]
++G r c none [normalize urealp 136 13 none] [ui_lt uintp 192 13 none]
++G r c none [normalize urealp 136 13 none] [ui_expon uintp 159 13 none]
++G r c none [normalize urealp 136 13 none] [ui_negate uintp 222 13 none]
++G r c none [normalize urealp 136 13 none] [ui_mul uintp 211 13 none]
++G r c none [normalize urealp 136 13 none] [ui_gt uintp 174 13 none]
++G r c none [normalize urealp 136 13 none] [ui_gcd uintp 165 13 none]
++G r c none [normalize urealp 136 13 none] [ui_div uintp 147 13 none]
++G r c none [normalize urealp 136 13 none] [release_and_save uintp 417 14 none]
++G r c none [store_ureal urealp 146 13 none] [write_str output 130 14 none]
++G r c none [store_ureal urealp 146 13 none] [write_int output 123 14 none]
++G r c none [store_ureal urealp 146 13 none] [write_eol output 113 14 none]
++G r c none [store_ureal urealp 146 13 none] [set_standard_error output 77 14 none]
++G r c none [store_ureal urealp 146 13 none] [set_standard_output output 84 14 none]
++G r c none [store_ureal urealp 146 13 none] [ui_lt uintp 192 13 none]
++G r c none [store_ureal urealp 146 13 none] [ui_negate uintp 222 13 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [mark uintp 406 13 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [ui_lt uintp 192 13 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [ui_expon uintp 159 13 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [ui_negate uintp 222 13 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [ui_mul uintp 211 13 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [ui_gt uintp 174 13 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [ui_gcd uintp 165 13 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [ui_div uintp 147 13 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [release_and_save uintp 417 14 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [write_str output 130 14 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [write_int output 123 14 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [write_eol output 113 14 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [set_standard_error output 77 14 none]
++G r c none [store_ureal_normalized urealp 150 13 none] [set_standard_output output 84 14 none]
++X 5 alloc.ads
++42K9*Alloc 167e10 36|32w6 76r30 77r30
++149N4*Ureals_Initial 36|76r36
++150N4*Ureals_Increment 36|77r36
++X 12 output.ads
++44K9*Output 213e11 36|33w6 33r19
++106U14*Write_Char 36|1335s10 1359s13 1365s13 1375s13 1429s13 1434s13 1439s13
++. 1450s13 1451s13 1454s16 1459s13 1485s13 1492s13 1501s16 1506s13 1521s13
++. 1530s13
++113U14*Write_Eol 36|433s7
++123U14*Write_Int 36|1467s10 1493s13
++130U14*Write_Str 36|1341s10 1348s10 1388s13 1410s13 1421s13 1422s13 1456s16
++. 1468s10 1489s10 1494s13 1499s16 1515s10 1525s10 1527s10
++X 13 system.ads
++67M9*Address
++X 17 s-memory.ads
++53V13*Alloc{13|67M9} 103i<c,__gnat_malloc>22
++68U14*Free 104i<c,__gnat_free>22
++76V13*Realloc{13|67M9} 105i<c,__gnat_realloc>22
++X 27 table.ads
++46K9*Table 249e10 36|34w6 72r26
++50+12 Table_Component_Type 36|73r6
++51I12 Table_Index_Type 36|74r6
++53*7 Table_Low_Bound{51I12} 36|75r6
++54i7 Table_Initial{30|65I12} 36|76r6
++55i7 Table_Increment{30|62I12} 36|77r6
++56a7 Table_Name{string} 36|78r6
++59k12*Table 248e13 36|72r32
++110A12*Table_Type(36|43R9)<35|81I9>
++113A15*Big_Table_Type{110A12[36|72]}<35|81I9>
++121P12*Table_Ptr(113A15[36|72])
++125p7*Table{121P12[36|72]} 36|159r44[72] 198r44[72] 238r21[72] 344r48[72]
++. 358r48[72] 423r21[72] 442r21[72] 474r17[72] 475r17[72] 541r44[72] 566r36[72]
++. 567r36[72] 659r55[72] 683r45[72] 684r45[72] 832r21[72] 894r55[72] 956r21[72]
++. 965r25[72] 966r25[72] 975r21[72] 1004r24[72] 1008r20[72] 1009r29[72] 1013r24[72]
++. 1014r25[72] 1040r28[72] 1041r28[72] 1113r45[72] 1114r45[72] 1233r64[72]
++. 1234r64[72] 1266r37[72] 1267r37[72] 1268r37[72] 1269r41[72] 1296r55[72]
++. 1314r55[72] 1328r44[72]
++143U17*Init 36|301s14[72]
++150V16*Last{35|81I9} 36|333s32[72] 474s31[72] 475s31[72] 478s21[72]
++176U17*Set_Last 36|451s14[72]
++193U17*Append 36|469s14[72]
++224U17*Tree_Write 36|523s14[72]
++227U17*Tree_Read 36|498s14[72]
++X 29 tree_io.ads
++45K9*Tree_IO 128e12 36|35w6 35r19
++91U14*Tree_Read_Int 36|499s7 500s7 501s7 502s7 503s7 504s7 505s7 506s7 507s7
++. 508s7
++118U14*Tree_Write_Int 36|524s7 525s7 526s7 527s7 528s7 529s7 530s7 531s7
++. 532s7 533s7
++X 30 types.ads
++52K9*Types 948e10 35|37w6 37r17
++59I9*Int<integer> 35|349r22 354r26 36|115r52 121r52 127r66 158r52 197r52
++. 245r66 276r27 276r50 283r27 283r50 287r17 460r14 460r25 499r22 500r22 501r22
++. 502r22 503r22 504r22 505r22 506r22 507r22 508r22 524r23 525r23 526r23 527r23
++. 528r23 529r23 530r23 531r23 532r23 533r23 1430r23 1460r23
++62I12*Nat{59I9} 35|152r41 201r18 36|50r15 248r16 249r16 258r30 440r41 910r18
++65I12*Pos{59I9}
++342N4*Ureal_Low_Bound 35|349r32
++345N4*Ureal_High_Bound 35|349r51
++X 31 uintp.ads
++42K9*Uintp 565e10 35|38w6 38r17 36|374r22 374r41 407r7 1033r31 1231r31
++48I9*Uint<30|59I9> 35|155r47 158r45 161r44 164r44 167r32 170r46 175r44 178r46
++. 181r44 199r18 200r18 209r43 210r28 214r28 215r43 219r28 220r43 224r28 225r43
++. 228r49 293r25 294r40 297r25 298r40 301r25 302r40 305r25 306r40 308r39 36|44r14
++. 47r13 133r36 236r47 322r36 340r44 354r44 369r13 370r13 371r13 372r13 373r13
++. 421r45 555r28 560r43 568r14 578r34 658r46 672r28 677r43 739r27 769r24 813r48
++. 814r23 818r14 893r44 908r18 909r18 926r32 1102r28 1107r43 1115r14 1116r14
++. 1276r28 1281r43 1295r46 1297r13 1313r44 1329r13
++54i4*Uint_0{48I9} 36|302r41 303r41 606r39 638r39 688r34 1049r31 1052r31
++55i4*Uint_1{48I9} 36|302r49 303r49 304r41 304r49 305r41 305r49 306r41 306r49
++. 307r41 308r41 309r41 310r41 311r41 312r41 313r41 314r41 315r41 388r15 607r39
++. 639r39 843r33 929r25 1181r17
++56i4*Uint_2{48I9} 36|1387r34
++75i4*Uint_80{48I9} 36|315r49
++76i4*Uint_128{48I9} 36|313r49
++78i4*Uint_Minus_1{48I9} 36|307r49 308r49
++79i4*Uint_Minus_2{48I9} 36|311r49
++88i4*Uint_Minus_36{48I9} 36|309r49 310r49
++90i4*Uint_Minus_80{48I9} 36|314r49
++91i4*Uint_Minus_128{48I9} 36|312r49
++133V13*UI_Decimal_Digits_Hi{30|62I12} 36|177s17 188s17 217s17
++140V13*UI_Decimal_Digits_Lo{30|62I12} 36|178s17 216s17 227s17
++165V13*UI_GCD{48I9} 36|404s12
++222V13*UI_Negate{48I9} 36|662s17 897s17 1303s17
++261V13*UI_To_Int{30|59I9} 36|292s21 845s33
++269V13*Num_Bits{30|62I12} 36|1400s18
++294n23*Hex{294E9} 36|1418r32
++294n28*Decimal{294E9} 36|1347r29 1358r31 1360r33 1364r32 1366r39 1369r36
++. 1374r33 1376r41 1379r42 1382r39 1387r57 1409r56 1430r56 1433r37 1435r39
++. 1438r38 1440r44 1441r39 1449r32 1460r60 1488r29 1497r36 1500r35 1514r39
++. 1524r29 1526r29
++300a4*UI_Image_Buffer{string} 36|1400r39 1422r24 1450r25 1456r27
++301i4*UI_Image_Length{natural} 36|1422r46 1426m13 1426r32 1427m13 1427r32
++. 1427r50 1430r28 1453r16 1456r49 1460r28
++304U14*UI_Image 36|1418s13 1449s13
++319U14*UI_Write 36|1347s10 1358s13 1360s13 1364s13 1366s13 1369s16 1374s13
++. 1376s13 1379s16 1382s19 1387s13 1409s13 1430s13 1433s13 1435s13 1438s13
++. 1440s13 1441s13 1460s13 1469s10 1488s10 1497s16 1500s16 1514s10 1524s10
++. 1526s10
++341V14*"+"=341:65{48I9} 36|602s63 634s38 664s26 897s37 1153s42 1300s23
++345V14*"/"=345:65{48I9} 36|324s19 405s18 406s18 662s36 664s41 700s45 725s45
++. 732s46 743s36 746s35 760s46 897s52 899s25 1130s40 1160s40 1300s40 1317s27
++. 1319s25 1514s28
++347V14*"/"=347:65{48I9} 36|1300s34 1358s25 1364s25 1366s33 1374s25 1376s34
++. 1379s36 1433s31 1438s31 1440s31
++349V14*"*"=349:65{48I9} 36|324s26 387s23 602s27 634s28 634s48 646s46 693s45
++. 694s45 698s47 700s57 708s62 709s45 716s45 717s45 732s58 743s48 747s51 760s58
++. 773s32 777s32 782s30 784s30 788s27 872s44 1060s36 1060s60 1062s36 1062s60
++. 1115s47 1124s45 1137s40 1145s45 1167s40 1175s45 1184s24 1186s24 1190s24
++. 1192s24 1387s31 1409s31
++351V14*"*"=351:65{48I9} 36|1357s26 1363s26 1373s26
++353V14*"-"=353:65{48I9} 36|602s52 726s45 1048s40 1051s40
++354V14*"-"=354:65{48I9} 36|1430s45 1460s49
++355V14*"-"=355:65{48I9} 36|664s36 897s47
++357V14*"**"=357:67{48I9} 36|858s41 859s41 871s44 881s44 882s44 1387s41
++359V14*"**"=359:67{48I9} 36|387s35 392s25 602s40 708s47 716s58 743s62 744s37
++. 747s38 748s38 761s48 773s46 777s46 782s44 784s44 1137s54 1145s59 1167s54
++. 1175s59 1184s38 1186s38 1190s38 1192s38 1409s42
++362V14*"abs"=362:53{48I9} 36|613s39 645s39 814s31 929s17
++364V14*"mod"=364:67{48I9} 36|1513s21
++366V14*"mod"=366:67{48I9} 36|825s20 1360s25 1366s25 1368s18 1369s28 1376s25
++. 1378s18 1379s28 1381s21 1382s31 1435s31 1440s36 1441s31
++372V14*"-"=372:53{48I9} 36|387s39 475s44 582s29 586s29 627s27 631s27 701s37
++. 708s51 743s66 744s41 748s42 773s50 782s48 844s33 1137s58 1167s58 1184s42
++. 1190s42 1283s35 1317s17 1387s45 1409s45 1469s20 1497s26
++374V14*"="=374:70{boolean} 36|324s32 688s31 1249s38 1250s38
++376V14*"="=376:70{boolean} 36|604s20 636s20 825s27 854s33 966s42 975s38 1340s18
++. 1346s21 1356s21 1362s24 1368s25 1372s24 1378s26 1381s28 1402s33 1407s56
++. 1432s24 1437s24 1466s45 1491s21 1513s33
++380V14*">="=380:70{boolean} 36|1354s26
++382V14*">"=382:70{boolean} 36|398s12 1060s48
++384V14*">"=384:70{boolean} 36|1406s67
++388V14*"<="=388:70{boolean} 36|839s15 1353s26 1496s24
++390V14*"<"=390:70{boolean} 36|589s25 1047s28 1062s48
++392V14*"<"=392:70{boolean} 36|386s21 473s18 616s44 648s44 705s25 737s25 742s28
++. 772s25 781s28 853s15 929s49 1135s25 1165s25 1183s22 1189s22 1406s46
++404R9*Save_Mark 517e14 36|374r28 1033r37 1231r37
++406V13*Mark{404R9} 36|374s47 1033s51 1231s51
++409U14*Release 36|1065s13 1251s16
++417U14*Release_And_Save 36|407s13
++X 35 urealp.ads
++40K9*Urealp 349E9 372l5 372e11 36|37b14 1034r31 1232r31 1661l5 1661t11
++81I9*Ureal<30|59I9> 84r24 91r28 94r30 97r32 100r31 103r28 106r28 109r29 112r30
++. 115r31 118r33 121r32 124r34 127r32 130r34 152r27 155r33 158r31 161r30 164r30
++. 167r45 170r32 175r30 178r32 181r30 203r18 208r28 208r43 208r57 209r28 209r57
++. 210r43 210r57 213r28 213r43 213r57 214r43 214r57 215r28 215r57 218r28 218r43
++. 218r57 219r43 219r57 220r28 220r57 223r28 223r43 223r57 224r43 224r57 225r28
++. 225r57 228r38 228r63 232r28 232r42 235r31 235r45 238r34 241r35 241r49 244r35
++. 244r49 247r34 250r34 253r34 256r34 259r34 262r32 265r36 268r36 271r31 283r25
++. 292r25 292r40 292r54 293r40 293r54 294r25 294r54 296r25 296r40 296r54 297r40
++. 297r54 298r25 298r54 300r25 300r40 300r54 301r40 301r54 302r25 302r54 304r25
++. 304r40 304r54 305r40 305r54 306r25 306r54 308r28 308r52 311r27 311r41 313r27
++. 313r41 315r34 317r34 319r34 321r34 323r34 349c9 350r8 352r24 352r33 36|39r33
++. 39r42 74r30 83r17 84r17 85r17 86r17 87r17 88r17 89r17 90r17 91r17 92r17
++. 93r17 94r17 95r17 96r17 102r22 115r38 121r38 140r28 146r52 150r63 158r38
++. 197r38 236r33 340r30 354r30 421r31 430r25 440r27 451r24 458r28 467r52 485r63
++. 540r28 540r42 555r42 555r56 560r28 560r56 565r28 565r43 565r57 658r32 672r42
++. 672r56 677r28 677r56 682r35 682r49 804r34 813r37 813r61 815r14 893r30 912r18
++. 926r45 936r34 945r34 954r36 963r36 973r32 982r34 991r34 1076r35 1076r49
++. 1089r35 1089r49 1102r42 1102r56 1107r28 1107r56 1112r35 1112r49 1207r34
++. 1263r31 1263r45 1276r42 1276r56 1281r28 1281r56 1286r35 1286r49 1295r32
++. 1313r30 1327r31 1539r28 1548r28 1557r28 1566r29 1575r30 1584r32 1593r31
++. 1602r32 1611r33 1620r34 1629r31 1638r30 1647r34 1656r32
++84i4*No_Ureal{81I9} 352c4 36|39r54 102r31 512r26 1217r25 1217r56
++91V13*Ureal_0{81I9} 363r19 36|1539b13 1542l8 1542t15
++94V13*Ureal_M_0{81I9} 364r19 36|1638b13 1641l8 1641t17
++97V13*Ureal_Tenth{81I9} 365r19 36|1656b13 1659l8 1659t19
++100V13*Ureal_Half{81I9} 366r19 36|1629b13 1632l8 1632t18
++103V13*Ureal_1{81I9} 367r19 36|1548b13 1551l8 1551t15
++106V13*Ureal_2{81I9} 368r19 36|1557b13 1560l8 1560t15
++109V13*Ureal_10{81I9} 369r19 36|1566b13 1569l8 1569t16
++112V13*Ureal_100{81I9} 36|1575b13 1578l8 1578t17
++115V13*Ureal_2_80{81I9} 36|1593b13 1596l8 1596t18
++118V13*Ureal_2_M_80{81I9} 36|1611b13 1614l8 1614t20
++121V13*Ureal_2_128{81I9} 36|1602b13 1605l8 1605t19
++124V13*Ureal_2_M_128{81I9} 36|1620b13 1623l8 1623t21
++127V13*Ureal_10_36{81I9} 36|1584b13 1587l8 1587t19
++130V13*Ureal_M_10_36{81I9} 36|1647b13 1650l8 1650t21
++137U14*Initialize 36|299b14 316l8 316t18
++143U14*Tree_Read 36|494b14 513l8 513t17
++148U14*Tree_Write 36|519b14 534l8 534t18
++152V13*Rbase{30|62I12} 152>20 361r19 36|440b13 443l8 443t13
++152i20 Real{81I9} 36|440b20 442r28
++155V13*Denominator{31|48I9} 155>26 356r19 36|236b13 239l8 239t19
++155i26 Real{81I9} 36|236b26 238r28
++158V13*Numerator{31|48I9} 158>24 360r19 36|421b13 424l8 424t17
++158i24 Real{81I9} 36|421b24 423r28
++161V13*Norm_Den{31|48I9} 161>23 359r19 36|340b13 348l8 348t16
++161i23 Real{81I9} 36|340b23 342r20 343r30 344r55
++164V13*Norm_Num{31|48I9} 164>23 358r19 36|354b13 362l8 362t16
++164i23 Real{81I9} 36|354b23 356r20 357r30 358r55
++167V13*UR_From_Uint{81I9} 167>27 36|557s14 562s21 674s14 679s21 840s18 926b13
++. 930l8 930t20 1104s14 1109s21 1278s14 1283s21
++167i27 UI{31|48I9} 36|926b27 929r21 929r46
++170V13*UR_To_Uint{31|48I9} 170>25 36|1295b13 1307l8 1307t18
++170i25 Real{81I9} 36|1295b25 1296r62
++175V13*UR_Trunc{31|48I9} 175>23 36|837s15 845s44 1313b13 1321l8 1321t16
++175i23 Real{81I9} 36|1313b23 1314r62
++178V13*UR_Ceiling{31|48I9} 178>25 36|658b13 666l8 666t18
++178i25 Real{81I9} 36|658b25 659r62
++181V13*UR_Floor{31|48I9} 181>23 36|893b13 901l8 901t16
++181i23 Real{81I9} 36|893b23 894r62
++198V13*UR_From_Components{81I9} 199>7 200>7 201>7 202>7 370r19 36|302s21
++. 303s21 304s21 305s21 306s21 307s21 308s21 309s21 310s21 311s21 312s21 313s21
++. 314s21 315s21 907b13 920l8 920t26 928s14
++199i7 Num{31|48I9} 36|908b7 916r30
++200i7 Den{31|48I9} 36|909b7 917r30
++201i7 Rbase{30|62I12} 36|910b7 918r30
++202b7 Negative{boolean} 36|911b7 919r30 929r33
++208V13*UR_Add{81I9} 208>21 208>35 292r68 36|565b13 652l8 652t14
++208i21 Left{81I9} 36|565b21 566r43
++208i35 Right{81I9} 36|565b35 567r43
++209V13*UR_Add{81I9} 209>21 209>35 294r68 36|560b13 563l8 563t14
++209i21 Left{81I9} 36|560b21 562r14
++209i35 Right{31|48I9} 36|560b35 562r35
++210V13*UR_Add{81I9} 210>21 210>35 293r68 36|555b13 558l8 558t14
++210i21 Left{31|48I9} 36|555b21 557r28
++210i35 Right{81I9} 36|555b34 557r36
++213V13*UR_Div{81I9} 213>21 213>35 296r68 36|682b13 798l8 798t14
++213i21 Left{81I9} 36|682b21 683r52
++213i35 Right{81I9} 36|682b27 684r52
++214V13*UR_Div{81I9} 214>21 214>35 297r68 36|672b13 675l8 675t14
++214i21 Left{31|48I9} 36|672b21 674r28
++214i35 Right{81I9} 36|672b34 674r36
++215V13*UR_Div{81I9} 215>21 215>35 298r68 36|677b13 680l8 680t14
++215i21 Left{81I9} 36|677b21 679r14
++215i35 Right{31|48I9} 36|677b35 679r35
++218V13*UR_Mul{81I9} 218>21 218>35 300r68 36|1112b13 1201l8 1201t14
++218i21 Left{81I9} 36|1112b21 1113r52
++218i35 Right{81I9} 36|1112b27 1114r52
++219V13*UR_Mul{81I9} 219>21 219>35 301r68 36|1102b13 1105l8 1105t14
++219i21 Left{31|48I9} 36|1102b21 1104r28
++219i35 Right{81I9} 36|1102b34 1104r36
++220V13*UR_Mul{81I9} 220>21 220>35 302r68 36|1107b13 1110l8 1110t14
++220i21 Left{81I9} 36|1107b21 1109r14
++220i35 Right{31|48I9} 36|1107b35 1109r35
++223V13*UR_Sub{81I9} 223>21 223>35 304r68 36|1286b13 1289l8 1289t14
++223i21 Left{81I9} 36|1286b21 1288r14
++223i35 Right{81I9} 36|1286b27 1288r32
++224V13*UR_Sub{81I9} 224>21 224>35 305r68 36|1276b13 1279l8 1279t14
++224i21 Left{31|48I9} 36|1276b21 1278r28
++224i35 Right{81I9} 36|1276b34 1278r47
++225V13*UR_Sub{81I9} 225>21 225>35 306r68 36|1281b13 1284l8 1284t14
++225i21 Left{81I9} 36|1281b21 1283r14
++225i35 Right{31|48I9} 36|1281b35 1283r36
++228V13*UR_Exponentiate{81I9} 228>30 228>45 309r62 36|813b13 887l8 887t23
++228i30 Real{81I9} 36|813b30 824r26 826r28 829r17
++228i45 N{31|48I9} 36|813b44 814r35 825r18 844r34 853r13
++232V13*UR_Abs{81I9} 232>21 311r55 36|540b13 549l8 549t14
++232i21 Real{81I9} 36|540b21 541r51
++235V13*UR_Negate{81I9} 235>24 313r55 36|826s17 1263b13 1270l8 1270t17 1278s36
++. 1288s21
++235i24 Real{81I9} 36|1263b24 1266r44 1267r44 1268r44 1269r48
++238V13*UR_Eq{boolean} 238>20 238>26 315r64 36|804b13 807l8 807t13
++238i20 Left{81I9} 36|804b20 806r25
++238i26 Right{81I9} 36|804b26 806r31
++241V13*UR_Max{81I9} 241>21 241>27 36|1076b13 1083l8 1083t14
++241i21 Left{81I9} 36|1076b21 1078r10 1079r17
++241i27 Right{81I9} 36|1076b27 1078r18 1081r17
++244V13*UR_Min{81I9} 244>21 244>27 36|1089b13 1096l8 1096t14
++244i21 Left{81I9} 36|1089b21 1091r10 1092r17
++244i27 Right{81I9} 36|1089b27 1091r18 1094r17
++247V13*UR_Ne{boolean} 247>20 247>26 36|806s18 1207b13 1257l8 1257t13
++247i20 Left{81I9} 36|1207b20 1212r16 1217r19 1222r34 1223r34 1233r71 1238r28
++. 1242r39
++247i26 Right{81I9} 36|1207b26 1212r22 1217r49 1222r63 1223r63 1234r71 1239r39
++. 1241r31
++250V13*UR_Lt{boolean} 250>20 250>26 317r64 36|991b13 1070l8 1070t13
++250i20 Left{81I9} 36|991b20 995r16 1000r25 1004r31 1008r27 1013r31 1022r34
++. 1023r33 1025r34 1026r33 1040r35
++250i26 Right{81I9} 36|991b26 995r22 1001r33 1003r25 1009r36 1014r32 1022r63
++. 1025r63 1041r35
++253V13*UR_Le{boolean} 253>20 253>26 319r64 36|982b13 985l8 985t13
++253i20 Left{81I9} 36|982b20 984r27
++253i26 Right{81I9} 36|982b26 984r19
++256V13*UR_Gt{boolean} 256>20 256>26 323r64 36|945b13 948l8 948t13
++256i20 Left{81I9} 36|945b20 947r23
++256i26 Right{81I9} 36|945b26 947r15
++259V13*UR_Ge{boolean} 259>20 259>26 321r64 36|936b13 939l8 939t13
++259i20 Left{81I9} 36|936b20 938r19
++259i26 Right{81I9} 36|936b26 938r26
++262V13*UR_Is_Zero{boolean} 262>25 36|164s10 203s10 973b13 976l8 976t18 1000s13
++. 1003s13 1238s16 1239s27 1241s19 1242s27
++262i25 Real{81I9} 36|973b25 975r28
++265V13*UR_Is_Negative{boolean} 265>29 36|824s10 954b13 957l8 957t22 1026s17
++265i29 Real{81I9} 36|954b29 956r28
++268V13*UR_Is_Positive{boolean} 268>29 36|963b13 967l8 967t22 1001s17 1023s17
++268i29 Real{81I9} 36|963b29 965r32 966r32
++271U14*UR_Write 271>24 271>38 36|432s7 1327b14 1533l8 1533t16
++271i24 Real{81I9} 36|1327b24 1328r51
++271b38 Brackets{boolean} 36|1327b38 1484r13 1505r13 1520r13 1529r13
++283U14*pr 283>18 284r24 36|430b14 434l8 434t10
++283i18 Real{81I9} 36|430b18 432r17
++292V14*"+"=292:68{81I9} 36|557s34 562s19 1278s34 1283s19 1288s19
++292i18 Left{81I9}
++292i32 Right{81I9}
++293V14*"+"=293:68{81I9}
++293i18 Left{31|48I9}
++293i32 Right{81I9}
++294V14*"+"=294:68{81I9}
++294i18 Left{81I9}
++294i32 Right{31|48I9}
++296V14*"/"=296:68{81I9} 36|674s34 679s19
++296i18 Left{81I9}
++296i32 Right{81I9}
++297V14*"/"=297:68{81I9}
++297i18 Left{31|48I9}
++297i32 Right{81I9}
++298V14*"/"=298:68{81I9}
++298i18 Left{81I9}
++298i32 Right{31|48I9}
++300V14*"*"=300:68{81I9} 36|69r32 1104s34 1109s19
++300i18 Left{81I9}
++300i32 Right{81I9}
++301V14*"*"=301:68{81I9}
++301i18 Left{31|48I9}
++301i32 Right{81I9}
++302V14*"*"=302:68{81I9}
++302i18 Left{81I9}
++302i32 Right{31|48I9}
++304V14*"-"=304:68{81I9}
++304i18 Left{81I9}
++304i32 Right{81I9}
++305V14*"-"=305:68{81I9} 36|284r49
++305i18 Left{31|48I9}
++305i32 Right{81I9}
++306V14*"-"=306:68{81I9}
++306i18 Left{81I9}
++306i32 Right{31|48I9}
++308V14*"**"=309:62{81I9}
++308i20 Real{81I9}
++308i35 N{31|48I9}
++311V14*"abs"=311:55{81I9}
++311i20 Real{81I9}
++313V14*"-"=313:55{81I9} 36|284r33
++313i20 Real{81I9}
++315V14*"="=315:64{boolean} 36|496r42 521r42 840s38
++315i20 Left{81I9}
++315i26 Right{81I9}
++317V14*"<"=317:64{boolean} 36|938s24 947s21 984s25
++317i20 Left{81I9}
++317i26 Right{81I9}
++319V14*"<="=319:64{boolean} 36|1091s15
++319i20 Left{81I9}
++319i26 Right{81I9}
++321V14*">="=321:64{boolean} 36|1078s15
++321i20 Left{81I9}
++321i26 Right{81I9}
++323V14*">"=323:64{boolean}
++323i20 Left{81I9}
++323i26 Right{81I9}
++335I9*Save_Mark<30|59I9> 337r25 340r27 354c9 36|331r25 333r14 449r27 1034r38
++. 1232r38
++337V13*Mark{335I9} 36|331b13 334l8 334t12 1034s51 1232s51
++340U14*Release 340>23 36|449b14 452l8 452t15 1066s13 1252s16
++340i23 M{335I9} 36|449b23 451r31
++X 36 urealp.adb
++39i4 Ureal_First_Entry{35|81I9} 75r30
++43R9 Ureal_Entry 56e14 62r8 69r8 73r30 108r23 127r46 136r30 136r50 146r32
++. 150r43 159r22 198r22 245r46 368r30 368r50 467r32 485r43 541r22 566r14 567r14
++. 577r34 622r18 623r18 659r22 683r23 684r23 816r14 894r22 1035r22 1036r22
++. 1113r23 1114r23 1233r31 1234r31 1296r22 1314r22 1328r22
++44i7*Num{31|48I9} 63r7 177r43 188r43 216r43 227r43 361r31 383r19 387r19 391r19
++. 411m15 423r34 473r14 475m37 475r49 545m18 545r34 582m21 582r35 586m21 586r35
++. 602r23 602r73 606m27 613m27 627m19 627r31 631m19 631r31 634r24 634r44 638m27
++. 645m27 662r32 664r22 688r27 693m24 693r41 694r52 698r33 698r43 700m24 700r41
++. 700r53 707m24 707r41 709r41 716m24 716r41 717r41 722r30 722r40 725m24 725r41
++. 725r52 732m24 732r42 732r53 743r32 743r43 746r31 746r42 752m27 760m24 760r42
++. 760r53 773r28 774r28 776r28 777r28 792m24 843m21 854r29 858m21 859r37 871m24
++. 871r40 881m24 881r40 897r33 899r21 916m18 966r38 975r34 1060r32 1060r56
++. 1062r32 1062r56 1115r43 1115r54 1123m24 1130m24 1137m24 1144m24 1152m21
++. 1160m24 1167m24 1174m24 1196m21 1249r34 1249r46 1266m18 1266r50 1300r19
++. 1317r23 1319r21 1340r14 1347r24 1357r22 1363r22 1373r22 1387r27 1400r32
++. 1409r27 1418r27 1433r27 1435r27 1438r27 1440r27 1441r27 1449r27 1466r41
++. 1488r24 1513r17 1514r24 1524r24
++47i7*Den{31|48I9} 64r7 178r43 217r43 238r34 292r34 347r31 384r19 386r17 387r44
++. 392r32 412m15 546m18 546r34 589r21 589r32 590r32 591r32 595r32 596r32 607m27
++. 614m27 634r33 634r53 639m27 646m27 646r42 646r51 662r42 664r32 664r47 693r52
++. 694m24 694r41 698r54 700r64 701m24 701r43 705r21 708m24 708r57 710r41 716r66
++. 717m24 717r52 726m24 726r41 726r52 732r65 733m24 733r41 737r21 742r24 743r72
++. 744r47 747r46 748r48 753m27 761r56 762m24 762r41 772r21 773r56 777r54 781r24
++. 782r54 784r52 788r34 793m24 844m21 858r37 859m21 872m24 872r40 882m24 882r40
++. 897r43 897r58 899r31 917m18 1047r24 1047r35 1048m24 1048r36 1048r47 1049m24
++. 1051m24 1051r36 1051r47 1052m24 1060r43 1060r67 1062r43 1062r67 1124m24
++. 1124r41 1124r52 1128r38 1130r47 1131m24 1131r41 1135r21 1137r64 1138m24
++. 1138r41 1145m24 1145r41 1145r67 1153m21 1153r38 1153r49 1158r35 1160r47
++. 1161m24 1161r41 1165r21 1167r64 1168m24 1168r41 1175m24 1175r41 1175r67
++. 1183r18 1184r48 1186r46 1189r18 1190r48 1192r46 1197m21 1250r34 1250r46
++. 1267m18 1267r50 1300r30 1300r46 1317r33 1319r31 1346r17 1353r22 1354r22
++. 1356r17 1362r20 1372r20 1387r50 1402r29 1406r42 1406r63 1407r52 1409r50
++. 1430r51 1432r20 1437r20 1460r55 1469r25 1491r17 1496r20 1497r31 1500r30
++. 1513r29 1514r34 1526r24
++50i7*Rbase{30|62I12} 65r7 176r17 215r17 291r24 292r48 382r14 387r29 392r19
++. 413m15 442r34 547m18 547r34 575r15 575r40 575r53 602r34 608m27 615m27 615r44
++. 640m27 647m27 690r15 691r18 695m24 702m24 702r41 708r41 711m24 716r52 718m24
++. 723r18 723r31 727m24 727r41 730r21 734m24 734r41 743r56 744r31 747r32 748r32
++. 754m27 761r42 763m24 763r41 773r40 777r40 780r21 782r38 784r38 794m24 845m21
++. 860m21 868r17 873m24 873r40 883m24 918m18 1046r21 1046r34 1046r54 1120r15
++. 1121r18 1125m24 1132m24 1132r41 1137r48 1139m24 1145r53 1146m24 1150r18
++. 1150r31 1154m21 1154r38 1157r18 1162m24 1162r41 1167r48 1169m24 1175r53
++. 1176m24 1184r32 1186r32 1190r32 1192r32 1198m21 1268m18 1268r50 1352r17
++. 1399r18 1399r41 1406r18 1407r28 1409r37 1417r20 1419r32 1466r17 1467r25
++. 1483r17 1493r28
++54b7*Negative{boolean} 66r7 414m15 414r31 474m37 548m18 581r21 585r21 609m27
++. 609r44 616m27 626r19 630r19 641m27 641r44 648m27 661r14 685r43 685r61 696m24
++. 703m24 712m24 719m24 728m24 735m24 755m27 764m24 795m24 846m21 861m21 874m24
++. 884m24 896r14 919m18 956r34 965r38 1004r37 1008r33 1009r43 1013r37 1014r39
++. 1059r21 1117r43 1117r61 1126m24 1133m24 1140m24 1147m24 1155m21 1163m24
++. 1170m24 1177m24 1199m21 1248r24 1248r41 1269m18 1269r54 1302r14 1316r14
++. 1334r14
++72K12 Ureals[27|59] 159r37 198r37 238r14 301r7 333r25 344r41 358r41 423r14
++. 442r14 451r7 469r7 474r10 474r24 475r10 475r24 478r14 498r7 523r7 541r37
++. 566r29 567r29 659r48 683r38 684r38 832r14 894r48 956r14 965r18 966r18 975r14
++. 1004r17 1008r13 1009r22 1013r17 1014r18 1040r21 1041r21 1113r38 1114r38
++. 1233r57 1234r57 1266r30 1267r30 1268r30 1269r34 1296r48 1314r48 1328r37
++83i4 UR_0{35|81I9} 302m7 499m27 499r27 524r28 1541r14
++84i4 UR_M_0{35|81I9} 303m7 500m27 500r27 525r28 1640r14
++85i4 UR_Tenth{35|81I9} 305m7 501m27 501r27 526r28 1658r14
++86i4 UR_Half{35|81I9} 304m7 502m27 502r27 527r28 1631r14
++87i4 UR_1{35|81I9} 306m7 503m27 503r27 528r28 1550r14
++88i4 UR_2{35|81I9} 307m7 504m27 504r27 529r28 1559r14
++89i4 UR_10{35|81I9} 308m7 505m27 505r27 530r28 1568r14
++90i4 UR_10_36{35|81I9} 309m7 1586r14
++91i4 UR_M_10_36{35|81I9} 310m7 1649r14
++92i4 UR_100{35|81I9} 311m7 506m27 506r27 531r28 1577r14
++93i4 UR_2_128{35|81I9} 312m7 507m27 507r27 532r28 1604r14
++94i4 UR_2_80{35|81I9} 314m7 1595r14
++95i4 UR_2_M_128{35|81I9} 313m7 508m27 508r27 533r28 1622r14
++96i4 UR_2_M_80{35|81I9} 315m7 1613r14
++98N4 Num_Ureal_Constants 496r22 521r22
++102i4 Normalized_Real{35|81I9} 342r26 343m10 356r26 357m10 512m7
++108r4 Normalized_Entry{43R9} 344m10 347r14 358m10 361r14
++115V13 Decimal_Exponent_Hi{30|59I9} 115>34 158b13 191l8 191t27 1022s13 1025s42
++. 1222s13 1223s42
++115i34 V{35|81I9} 158b34 159r51 164r22
++121V13 Decimal_Exponent_Lo{30|59I9} 121>34 197b13 230l8 230t27 1022s42 1025s13
++. 1222s42 1223s13
++121i34 V{35|81I9} 197b34 198r51 203r22
++127V13 Equivalent_Decimal_Exponent{30|59I9} 127>42 189s17 228s17 245b13 293l8
++. 293t35
++127r42 U{43R9} 245b42 291r22 292r32 292r46
++133V13 Is_Integer{boolean} 133>25 133>30 322b13 325l8 325t18 698s16 722s13
++. 1128s16 1158s13
++133i25 Num{31|48I9} 322b25 324r15 324r34
++133i30 Den{31|48I9} 322b30 324r21 324r28
++136V13 Normalize{43R9} 136>24 344s30 358s30 368b13 415l8 415t17 487s27 622s33
++. 623s33 659s37 855s17 894s37 1056s21 1057s21 1233s46 1234s46 1296s37 1314s37
++136r24 Val{43R9} 368b24 382r10 383r15 384r15 386r13 387r15 387r25 387r40
++. 391r15 392r15 392r28 414r27
++140V13 Same{boolean} 140>19 140>23 141r19 342s14 356s14 458b13 461l8 461t12
++. 995s10 1212s10 1217s13 1217s43
++140i19 U1{35|81I9} 458b19 460r19
++140i23 U2{35|81I9} 458b23 460r30
++146V13 Store_Ureal{35|81I9} 146>26 467b13 479l8 479t19 487s14 544s14 605s23
++. 612s23 637s23 699s20 724s20 731s20 751s23 759s20 842s17 857s17 870s20 880s20
++. 915s14 1129s20 1151s17 1159s20 1265s14
++146r26 Val{43R9} 467b26 469r22 473r10 475r45
++150V13 Store_Ureal_Normalized{35|81I9} 150>37 151r19 485b13 488l8 488t30
++. 644s23 692s20 706s20 715s20 791s20 1122s20 1136s20 1143s20 1166s20 1173s20
++. 1195s17
++150r37 Val{43R9} 485b37 487r38
++159r7 Val{43R9} 176r13 177r39 178r39 188r39 189r46
++198r7 Val{43R9} 215r13 216r39 217r39 227r39 228r46
++247R12 Ratio 250e17 258r52 276r36 283r36
++248i10 Num{30|62I12} 259m16 260m16 261m16 262m16 263m16 264m16 265m16 266m16
++. 267m16 268m16 269m16 270m16 271m16 272m16 273m16 274m16 287r49
++249i10 Den{30|62I12} 259m36 260m36 261m36 262m36 263m36 264m36 265m36 266m36
++. 267m36 268m36 269m36 270m36 271m36 272m36 273m36 274m36 287r68
++258a7 Logs(247R12) 292r40
++276V16 Scale{30|59I9} 276>23 276>32 283b16 288l11 288t16 292s14
++276i23 X{30|59I9} 283b23 287r32
++276r32 R{247R12} 283b32 287r47 287r66
++284I15 Wide_Int<long_integer> 287r22 287r37 287r56
++369i7 J{31|48I9} 383m10 387m10 391m10 395r14 398r14 399r17 400m10 404m7 404r20
++. 405r20 406r20
++370i7 K{31|48I9} 384m10 388m10 392m10 396r14 398r10 400r15 401m10 404r23
++371i7 Tmp{31|48I9} 399m10 401r15
++372i7 Num{31|48I9} 395m7 405m7 405r14 407m34 407r34 411r27
++373i7 Den{31|48I9} 396m7 406m7 406r14 407m39 407r39 412r27
++374r7 M{31|404R9} 407r31
++541r7 Val{43R9} 545r30 546r30 547r30
++566r7 Lval{43R9} 575r10 575r35 581r16 582m16 582r30 589r16 590r27 592r27
++. 596r27 598r27 602r29 609r39 615r39 622r44 641r39
++567r7 Rval{43R9} 575r48 585r16 586m16 586r30 589r27 591r27 593r27 595r27
++. 597r27 623r44
++568i7 Num{31|48I9} 601m13 604r16 613r43 616r40 634m13 636r16 645r43 648r40
++577r13 Opd_Min{43R9} 592m16 597m16 602r15
++577r22 Opd_Max{43R9} 593m16 598m16 602r65
++578i13 Exp_Min{31|48I9} 590m16 595m16 602r54
++578i22 Exp_Max{31|48I9} 591m16 596m16 602r44 614r39
++622r13 Ln{43R9} 626r16 627m16 627r28 634r21 634r50 646r39
++623r13 Rn{43R9} 630r16 631m16 631r28 634r30 634r41 646r48
++659r7 Val{43R9} 661r10 662r28 662r38 664r18 664r28 664r43
++683r7 Lval{43R9} 685r56 690r10 693r36 694r36 698r28 698r49 700r36 700r59
++. 707r36 710r36 716r36 717r47 722r25 723r26 725r36 726r36 727r36 732r37 733r36
++. 734r36 742r19 743r27 743r51 743r67 746r26 747r27 747r41 760r37 762r36 763r36
++. 772r16 773r23 773r35 773r51 776r23 777r35 777r49
++684r7 Rval{43R9} 685r38 688r22 691r13 693r47 694r47 698r38 700r48 701r38
++. 702r36 705r16 708r36 708r52 709r36 716r47 716r61 717r36 722r35 723r13 725r47
++. 726r47 730r16 732r48 732r60 737r16 743r38 744r26 744r42 746r37 748r27 748r43
++. 760r48 761r37 761r51 774r23 777r23 780r16 781r19 782r33 782r49 784r33 784r47
++. 788r29
++685b7 Rneg{boolean} 696r36 703r36 712r36 719r36 728r36 735r36 755r39 764r36
++. 795r36
++739i16 Num{31|48I9} 743m19 746m19 752r39
++739i21 Den{31|48I9} 744m19 747m19 753r39
++769i13 Num{31|48I9} 773m16 776m16 784m19 784r26 788m16 788r23 792r36
++769i18 Den{31|48I9} 774m16 777m16 782m19 782r26 793r36
++814i7 X{31|48I9} 858r44 859r44 871r47 872r46 881r47 882r47
++815i7 Bas{35|81I9} 826m10 829m10 832r28 837r25 840r40 845r54
++816r7 Val{43R9} 832m7 854r25 855m10 855r28 858r33 859r33 868r13 871r36 872r36
++. 873r36 881r36 882r36
++817b7 Neg{boolean} 825m10 828m10 846r33 861r33 874r36 884r36
++818i7 IBas{31|48I9} 837m7 839r10 840r32
++894r7 Val{43R9} 896r10 897r29 897r39 897r54 899r17 899r27
++1033r13 Imrk{31|404R9} 1065r22
++1034i13 Rmrk{35|335I9} 1066r22
++1035r13 Lval{43R9} 1040m13 1046r16 1046r49 1047r19 1048r42 1049m19 1051m19
++. 1051r31 1056m13 1056r32 1059r16 1060r27 1060r62 1062r27 1062r62
++1036r13 Rval{43R9} 1041m13 1046r29 1047r30 1048m19 1048r31 1051r42 1052m19
++. 1057m13 1057r32 1060r38 1060r51 1062r38 1062r51
++1037b13 Result{boolean} 1060m16 1062m16 1067r20
++1113r7 Lval{43R9} 1115r38 1117r38 1120r10 1124r36 1128r33 1130r42 1138r36
++. 1145r36 1150r13 1153r33 1154r33 1161r36 1162r36 1165r16 1167r43 1167r59
++. 1175r48 1175r62 1183r13 1184r27 1184r43 1186r27 1186r41
++1114r7 Rval{43R9} 1115r49 1117r56 1121r13 1124r47 1131r36 1132r36 1135r16
++. 1137r43 1137r59 1145r48 1145r62 1150r26 1153r44 1157r13 1158r30 1160r42
++. 1168r36 1175r36 1189r13 1190r27 1190r43 1192r27 1192r41
++1115i7 Num{31|48I9} 1123r36 1128r28 1130r36 1137r36 1144r36 1152r33 1158r25
++. 1160r36 1167r36 1174r36 1184m13 1184r20 1190m13 1190r20 1196r33
++1116i7 Den{31|48I9} 1181m10 1186m13 1186r20 1192m13 1192r20 1197r33
++1117b7 Rneg{boolean} 1126r36 1133r36 1140r36 1147r36 1155r33 1163r36 1170r36
++. 1177r36 1199r33
++1231r13 Imrk{31|404R9} 1251r25
++1232i13 Rmrk{35|335I9} 1252r25
++1233r13 Lval{43R9} 1248r36 1249r41 1250r41
++1234r13 Rval{43R9} 1248r19 1249r29 1250r29
++1235b13 Result{boolean} 1247m16 1253r23
++1296r7 Val{43R9} 1300r15 1300r26 1300r42 1302r10
++1297i7 Res{31|48I9} 1300m7 1303r28 1305r17
++1314r7 Val{43R9} 1316r10 1317r19 1317r29 1319r17 1319r27
++1328r7 Val{43R9} 1334r10 1340r10 1346r13 1347r20 1352r13 1353r18 1354r18
++. 1356r13 1357r18 1362r16 1363r18 1372r16 1373r18 1387r23 1387r46 1399r14
++. 1399r37 1400r28 1402r25 1406r14 1406r38 1406r59 1407r24 1407r48 1409r23
++. 1409r33 1409r46 1417r16 1418r23 1419r28 1430r47 1432r16 1433r23 1435r23
++. 1437r16 1438r23 1440r23 1441r23 1449r23 1460r51 1466r13 1466r37 1467r21
++. 1469r21 1483r13 1488r20 1491r13 1493r24 1496r16 1497r27 1500r26 1513r13
++. 1513r25 1514r20 1514r30 1524r20 1526r20
++1329i7 T{31|48I9} 1357m13 1358r23 1360r23 1363m13 1364r23 1366r23 1368r16
++. 1369r26 1373m13 1374r23 1376r23 1378r16 1379r26 1381r19 1382r29
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e02b5e2eb03174ded960cb80275eb032d1ebe691
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,129 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P ZX
++
++RN
++RV NO_EXCEPTION_HANDLERS
++RV NO_EXCEPTIONS
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_IMPLEMENTATION_PRAGMAS
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U widechar%b          widechar.adb            700bac7f NE OO PK
++Z interfaces%s                interfac.ads            interfac.ali
++W opt%s                       opt.adb                 opt.ali
++W system%s            system.ads              system.ali
++W system.wch_cnv%s    s-wchcnv.adb            s-wchcnv.ali
++W system.wch_con%s    s-wchcon.adb            s-wchcon.ali
++
++U widechar%s          widechar.ads            700d44f3 BN EE NE OO PK
++W types%s             types.adb               types.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D hostparm.ads                20200118151414 a20ca6cf hostparm%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D opt.ads             20200118151414 b1b72de3 opt%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-conca2.ads                20200118151414 02a0d7d0 system.concat_2%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D s-wchcnv.ads                20200118151414 0fb7baf3 system.wch_cnv%s
++D s-wchcnv.adb                20200118151414 72f42cd5 system.wch_cnv%b
++D s-wchcon.ads                20200118151414 1b7d22d2 system.wch_con%s
++D s-wchjis.ads                20200118151414 94ba8100 system.wch_jis%s
++D types.ads           20200118151414 dfb4ef24 types%s
++D unchconv.ads                20200118151414 ca2f9e18 unchecked_conversion%s
++D unchdeal.ads                20200118151414 214516a4 unchecked_deallocation%s
++D widechar.ads                20200118151414 afb9abd7 widechar%s
++D widechar.adb                20200118151414 7acfb26a widechar%b
++G a e
++G c Z s b [length_wide widechar 48 13 none]
++G c Z s b [scan_wide widechar 54 14 none]
++G c Z s b [set_wide widechar 68 14 none]
++G c Z s b [skip_wide widechar 80 14 none]
++G c Z s b [skip_wide widechar 88 14 none]
++G c Z s b [is_start_of_wide_char widechar 93 13 none]
++X 6 opt.ads
++50K9*Opt 2454e8 21|36w6 36r15
++1985i4*Wide_Character_Encoding_Method{15|94I9} 21|52r12 135r38 175r32 206r38
++. 238r38
++X 7 system.ads
++37K9*System 156e11 21|38r6 38r26 39r6 39r26
++X 13 s-wchcnv.ads
++50K16*WCh_Cnv 116e19 21|38w13 38r33
++53I9*UTF_32_Code<integer> 21|175r15 200r17 232r17
++83v13*Char_Sequence_To_UTF_32 21|121r29 198r31 230r31
++108u14*UTF_32_To_Char_Sequence 21|170r31
++X 15 s-wchcon.ads
++41K16*WCh_Con 220e19 21|39w13 39r33
++94I9*WC_Encoding_Method<short_short_integer>
++100i4*WCEM_Hex{94I9} 21|57r15
++108i4*WCEM_Upper{94I9} 21|79r15
++117i4*WCEM_Shift_JIS{94I9} 21|78r15
++126i4*WCEM_EUC{94I9} 21|77r15
++134i4*WCEM_UTF8{94I9} 21|80r15
++156i4*WCEM_Brackets{94I9} 21|64r15 133r38
++189N4*WC_Longest_Sequence 21|92r14
++X 17 types.ads
++52K9*Types 948e10 20|37w6 37r17
++59I9*Int<integer>
++62I12*Nat{59I9} 20|41r27 48r32 21|90r32 139r54 207r54 239r54
++145I9*Text_Ptr<59I9>
++148A9*Text_Buffer(character)<145I9>
++192A12*Source_Buffer{148A9}<145I9>
++200P9*Source_Buffer_Ptr(192A12) 20|55r13 88r29 94r11 21|48r11 100r13 214r29
++220I12*Source_Ptr{145I9} 20|56r20 88r59 95r11 21|49r11 101r20 105r25 214r59
++. 215r25
++525M9*Char_Code_Base
++528M12*Char_Code{525M9} 20|57r17 69r11 21|102r17 133r15 135r15 143r15 153r11
++X 20 widechar.ads
++39K9*Widechar 101l5 101e13 21|41b14 242l5 242t13
++41i4*Wide_Char_Byte_Count{17|62I12} 21|139m7 139r31 207m7 207r31 239m7 239r31
++48V13*Length_Wide{17|62I12} 21|90b13 93l8 93t19
++54U14*Scan_Wide 55>7 56=7 57<7 58<7 21|99b14 146l8 146t17
++55p7 S{17|200P9} 21|100b7 118r17
++56i7 P{17|220I12} 21|101b7 105r39 117m10 117r15 118r20 139r59 144m10 144r15
++57m7 C{17|528M12} 21|102b7 133m10 135m10 143m10
++58b7 Err{boolean} 21|103b7 138m7 145m10
++68U14*Set_Wide 69>7 70=7 71=7 21|152b14 176l8 176t16
++69m7 C{17|528M12} 21|153b7 175r28
++70a7 S{string} 21|154b7 167m10
++71i7 P{natural} 21|155b7 166m10 166r15 167r13
++80U14*Skip_Wide 80>25 80=37 21|182b14 208l8 208t17
++80a25 S{string} 21|182b25 195r17
++80i37 P{natural} 21|182b37 183r36 194m10 194r15 195r20 207r59
++88U14*Skip_Wide 88>25 88=48 21|214b14 240l8 240t17
++88p25 S{17|200P9} 21|214b25 227r17
++88i48 P{17|220I12} 21|214b48 215r39 226m10 226r15 227r20 239r59
++93V13*Is_Start_Of_Wide_Char{boolean} 94>7 95>7 99r19 21|47b13 84l8 84t29
++94p7 S{17|200P9} 21|48b7 58r20 65r25 66r24 67r24 68r25 70r28 72r25 82r20
++95i7 P{17|220I12} 21|49b7 58r23 65r20 66r27 67r27 68r28 70r31 72r28 82r23
++X 21 widechar.adb
++105i7 P_Init{17|220I12} 139r63
++106e7 Chr{character} 126m7 132r10 133r33 135r33
++108V16 In_Char{character} 115b16 119l11 119t18 121r54 126s14
++121V16 WC_In[13|83]{13|53I9} 14|44b13 21|133s26 135s26
++157U17 Out_Char 157>27 164b17 168l11 168t19 170r56
++157e27 C{character} 164b27 167r19
++170U17 WC_Out[13|108] 14|274b14 21|175s7
++183i7 P_Init{natural} 207r63
++185V16 Skip_Char{character} 192b16 196l11 196t20 198r56 206s27
++198V16 WC_Skip[13|83]{13|53I9} 14|44b13 21|206s18
++200i7 Discard{13|53I9} 201r29 206m7
++215i7 P_Init{17|220I12} 239r63
++217V16 Skip_Char{character} 224b16 228l11 228t20 230r56 238s27
++230V16 WC_Skip[13|83]{13|53I9} 14|44b13 21|238s18
++232i7 Discard{13|53I9} 233r29 238m7
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0f7e9241cd65c55047a24eac3fd79334f4e5fb06
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,113 @@@
++V "GNAT Lib v10"
++A -nostdinc
++A -O2
++A -fchecking=1
++A -gnatn
++A -g
++A -fPIC
++A -mtune=generic
++A -march=x86-64
++P SS ZX
++
++RN
++RV NO_IO
++RV NO_SECONDARY_STACK
++RV NO_STANDARD_STORAGE_POOLS
++RV NO_STREAMS
++RV NO_DYNAMIC_SIZED_OBJECTS
++RV NO_OBSOLESCENT_FEATURES
++RV SPARK_05
++
++U xutil%b             xutil.adb               37063868 NE OO PK
++Z ada.streams%s               a-stream.adb            a-stream.ali
++Z system.secondary_stack%s  s-secsta.adb      s-secsta.ali
++Z system.stream_attributes%s  s-stratt.adb    s-stratt.ali
++Z system.strings.stream_ops%s  s-ststop.adb   s-ststop.ali
++
++U xutil%s             xutil.ads               0048fc7e EE NE OO PK
++W ada%s                       ada.ads                 ada.ali
++W ada.streams%s               a-stream.adb            a-stream.ali
++W ada.streams.stream_io%s  a-ststio.adb               a-ststio.ali
++W ada.strings%s               a-string.ads            a-string.ali
++W ada.strings.unbounded%s  a-strunb.adb               a-strunb.ali
++
++D ada.ads             20200118151414 76789da1 ada%s
++D a-charac.ads                20200118151414 2d3ec45b ada.characters%s
++D a-chlat1.ads                20200118151414 66457d31 ada.characters.latin_1%s
++D a-except.ads                20200118151414 a7106115 ada.exceptions%s
++D a-finali.ads                20200118151414 bf4f806b ada.finalization%s
++D a-ioexce.ads                20200118151414 e4a01f64 ada.io_exceptions%s
++D a-stream.ads                20200118151414 119b8fb3 ada.streams%s
++D a-ststio.ads                20200118151414 d6d358e8 ada.streams.stream_io%s
++D a-string.ads                20200118151414 90ac6797 ada.strings%s
++D a-strmap.ads                20200118151414 e8bb714a ada.strings.maps%s
++D a-strunb.ads                20200118151414 1656705b ada.strings.unbounded%s
++D a-tags.ads          20200118151414 491b781d ada.tags%s
++D a-unccon.ads                20200118151414 0e9b276f ada.unchecked_conversion%s
++D a-uncdea.ads                20200118151414 eff36322 ada.unchecked_deallocation%s
++D interfac.ads                20200118151414 5ab55268 interfaces%s
++D i-cstrea.ads                20200118151414 e53d8b8e interfaces.c_streams%s
++D system.ads          20200118151414 4635ec04 system%s
++D s-atocou.ads                20200118151414 b45c2d8d system.atomic_counters%s
++D s-crtl.ads          20200118151414 0ebbdb71 system.crtl%s
++D s-exctab.ads                20200118151414 54135002 system.exception_table%s
++D s-ficobl.ads                20200118151414 078245e4 system.file_control_block%s
++D s-finmas.ads                20200118151414 7811a767 system.finalization_masters%s
++D s-finroo.ads                20200118151414 4ff27390 system.finalization_root%s
++D s-parame.ads                20200118151414 48ec542b system.parameters%s
++D s-secsta.ads                20200118151414 20bbe636 system.secondary_stack%s
++D s-soflin.ads                20200118151414 a7318a92 system.soft_links%s
++D s-stache.ads                20200118151414 a37c21ec system.stack_checking%s
++D s-stalib.ads                20200118151414 09bd3940 system.standard_library%s
++D s-stoele.ads                20200118151414 2dc34a04 system.storage_elements%s
++D s-stopoo.ads                20200118151414 b16154c2 system.storage_pools%s
++D s-stposu.ads                20200118151414 97a6219c system.storage_pools.subpools%s
++D s-stratt.ads                20200118151414 aedef97e system.stream_attributes%s
++D s-stratt.adb                20200118151414 56ef263e system.stream_attributes%b
++D s-string.ads                20200118151414 8fe54fb7 system.strings%s
++D s-ststop.ads                20200118151414 5fbf1b38 system.strings.stream_ops%s
++D s-traent.ads                20200118151414 005bf670 system.traceback_entries%s
++D s-unstyp.ads                20200118151414 34867c83 system.unsigned_types%s
++D xutil.ads           20200118151414 c0cdd4cd xutil%s
++D xutil.adb           20200118151414 f7cbeca5 xutil%b
++G a e
++G c Z s b [put xutil 36 14 none]
++G c Z s b [put xutil 37 14 none]
++G c Z s b [put_line xutil 38 14 none]
++G c Z s b [put_line xutil 39 14 none]
++G c Z s b [new_line xutil 40 14 none]
++X 1 ada.ads
++16K9*Ada 20e8 38|28r6 29r6 33r23 34r21 39|28r8 29r8
++X 7 a-stream.ads
++36K13*Streams 87e16 38|28r10 34r25 39|28r12
++X 8 a-ststio.ads
++39K21*Stream_IO 224e26 38|28w18 34r33 39|28r20
++42P9*Stream_Access(7|39R9)
++44P9*File_Type 38|34r43
++92V13*Stream{42P9} 39|37s24 46s21
++X 9 a-string.ads
++16K13*Strings 35e16 38|29r10 33r27 39|29r12
++X 11 a-strunb.ads
++82K21*Unbounded 756e26 38|29w18 33r35 39|29r20
++87R9*Unbounded_String<5|43R9> 739e14 38|33r45
++116V13*To_String{string} 39|55s15 74s20
++X 38 xutil.ads
++31K9*XUtil 44l5 44e10 39|26b14 77l5 77t10
++33R12*VString{11|87R9} 37r34 39r39 39|53r34 72r39
++34P12*Sfile{8|44P9} 36r23 37r23 38r28 39r28 40r28 39|35r28 44r23 53r23 62r28
++. 72r28
++36U14*Put 36>19 36>30 39|44b14 47l8 47t11 55s7 64s7
++36p19 F{34P12} 39|44b19 46r29
++36a30 S{string} 39|44b30 46r33
++37U14*Put 37>19 37>30 39|53b14 56l8 56t11
++37p19 F{34P12} 39|53b19 55r12
++37r30 S{33R12} 39|53b30 55r26
++38U14*Put_Line 38>24 38>35 39|62b14 66l8 66t16 74s7
++38p24 F{34P12} 39|62b24 64r12 65r17
++38a35 S{string} 39|62b35 64r15
++39U14*Put_Line 39>24 39>35 39|72b14 75l8 75t16
++39p24 F{34P12} 39|72b24 74r17
++39r35 S{33R12} 39|72b35 74r31
++40U14*New_Line 40>24 39|35b14 38l8 38t16 65s7
++40p24 F{34P12} 39|35b24 37r32
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f5faecb1c50e9efda2db35759fec15a88ab55ec3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,167 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                A L L O C                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains definitions for initial sizes and growth increments
++--  for the various dynamic arrays used for the main compiler data structures.
++--  The indicated initial size is allocated for the start of each file, and
++--  the increment factor is a percentage used to increase the table size when
++--  it needs expanding (e.g. a value of 100 = 100% increase = double)
++
++--  Note: the initial values here are multiplied by Table_Factor as set by the
++--  -gnatTnn switch. This variable is defined in Opt, as is the default value
++--  for the table factor.
++
++package Alloc is
++
++   --  The comment shows the unit in which the table is defined
++
++   All_Interp_Initial               : constant := 1_000;      -- Sem_Type
++   All_Interp_Increment             : constant := 100;
++
++   Branches_Initial                 : constant := 1_000;      -- Sem_Warn
++   Branches_Increment               : constant := 100;
++
++   Conditionals_Initial             : constant := 1_000;      -- Sem_Warn
++   Conditionals_Increment           : constant := 100;
++
++   Conditional_Stack_Initial        : constant := 50;         -- Sem_Warn
++   Conditional_Stack_Increment      : constant := 100;
++
++   Elists_Initial                   : constant := 200;        -- Elists
++   Elists_Increment                 : constant := 100;
++
++   Elmts_Initial                    : constant := 1_200;      -- Elists
++   Elmts_Increment                  : constant := 100;
++
++   File_Name_Chars_Initial          : constant := 10_000;     -- Osint
++   File_Name_Chars_Increment        : constant := 100;
++
++   In_Out_Warnings_Initial          : constant := 100;        -- Sem_Warn
++   In_Out_Warnings_Increment        : constant := 100;
++
++   Ignored_Ghost_Nodes_Initial      : constant := 100;        -- Ghost
++   Ignored_Ghost_Nodes_Increment    : constant := 100;
++
++   Inlined_Initial                  : constant := 100;        -- Inline
++   Inlined_Increment                : constant := 100;
++
++   Inlined_Bodies_Initial           : constant := 50;         -- Inline
++   Inlined_Bodies_Increment         : constant := 200;
++
++   Interp_Map_Initial               : constant := 200;        -- Sem_Type
++   Interp_Map_Increment             : constant := 100;
++
++   Lines_Initial                    : constant := 500;        -- Sinput
++   Lines_Increment                  : constant := 150;
++
++   Linker_Option_Lines_Initial      : constant := 5;          -- Lib
++   Linker_Option_Lines_Increment    : constant := 200;
++
++   Lists_Initial                    : constant := 4_000;      -- Nlists
++   Lists_Increment                  : constant := 200;
++
++   Load_Stack_Initial               : constant := 10;         -- Lib
++   Load_Stack_Increment             : constant := 100;
++
++   Name_Chars_Initial               : constant := 50_000;     -- Namet
++   Name_Chars_Increment             : constant := 100;
++
++   Name_Qualify_Units_Initial       : constant := 200;        -- Exp_Dbug
++   Name_Qualify_Units_Increment     : constant := 300;
++
++   Names_Initial                    : constant := 6_000;      -- Namet
++   Names_Increment                  : constant := 100;
++
++   Nodes_Initial                    : constant := 50_000;     -- Atree
++   Nodes_Increment                  : constant := 100;
++   Nodes_Release_Threshold          : constant := 100_000;
++
++   Notes_Initial                    : constant := 100;        -- Lib
++   Notes_Increment                  : constant := 200;
++
++   Obsolescent_Warnings_Initial     : constant := 50;         -- Sem_Prag
++   Obsolescent_Warnings_Increment   : constant := 200;
++
++   Pending_Instantiations_Initial   : constant := 10;         -- Inline
++   Pending_Instantiations_Increment : constant := 100;
++
++   Rep_Table_Initial                : constant := 1000;       -- Repinfo
++   Rep_Table_Increment              : constant := 200;
++
++   Rep_JSON_Table_Initial           : constant := 10;          -- Repinfo
++   Rep_JSON_Table_Increment         : constant := 200;
++
++   Scope_Stack_Initial              : constant := 10;         -- Sem
++   Scope_Stack_Increment            : constant := 200;
++
++   SFN_Table_Initial                : constant := 10;         -- Fname
++   SFN_Table_Increment              : constant := 200;
++
++   Source_File_Initial              : constant := 10;         -- Sinput
++   Source_File_Increment            : constant := 200;
++
++   String_Chars_Initial             : constant := 2_500;      -- Stringt
++   String_Chars_Increment           : constant := 150;
++
++   Strings_Initial                  : constant := 5_00;       -- Stringt
++   Strings_Increment                : constant := 150;
++
++   Successors_Initial               : constant := 2_00;       -- Inline
++   Successors_Increment             : constant := 100;
++
++   Udigits_Initial                  : constant := 10_000;     -- Uintp
++   Udigits_Increment                : constant := 100;
++
++   Uints_Initial                    : constant := 5_000;      -- Uintp
++   Uints_Increment                  : constant := 100;
++
++   Units_Initial                    : constant := 30;         -- Lib
++   Units_Increment                  : constant := 100;
++
++   Ureals_Initial                   : constant := 200;        -- Urealp
++   Ureals_Increment                 : constant := 100;
++
++   Unreferenced_Entities_Initial    : constant := 1_000;      -- Sem_Warn
++   Unreferenced_Entities_Increment  : constant := 100;
++
++   Warnings_Off_Pragmas_Initial     : constant := 500;        -- Sem_Warn
++   Warnings_Off_Pragmas_Increment   : constant := 100;
++
++   With_List_Initial                : constant := 10;         -- Features
++   With_List_Increment              : constant := 300;
++
++   Xrefs_Initial                    : constant := 5_000;      -- Cross-refs
++   Xrefs_Increment                  : constant := 300;
++
++   Drefs_Initial                    : constant := 5;          -- Dereferences
++   Drefs_Increment                  : constant := 1_000;
++
++end Alloc;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3b8b7c4ec99c229108469807e6df11b18a1e6c97
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,718 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              A S P E C T S                               --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 2010-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Atree;    use Atree;
++with Einfo;    use Einfo;
++with Nlists;   use Nlists;
++with Sinfo;    use Sinfo;
++with Tree_IO;  use Tree_IO;
++
++with GNAT.HTable;
++
++package body Aspects is
++
++   --  The following array indicates aspects that a subtype inherits from its
++   --  base type. True means that the subtype inherits the aspect from its base
++   --  type. False means it is not inherited.
++
++   Base_Aspect : constant array (Aspect_Id) of Boolean :=
++     (Aspect_Atomic                  => True,
++      Aspect_Atomic_Components       => True,
++      Aspect_Constant_Indexing       => True,
++      Aspect_Default_Iterator        => True,
++      Aspect_Discard_Names           => True,
++      Aspect_Independent_Components  => True,
++      Aspect_Iterator_Element        => True,
++      Aspect_Type_Invariant          => True,
++      Aspect_Unchecked_Union         => True,
++      Aspect_Variable_Indexing       => True,
++      Aspect_Volatile                => True,
++      Aspect_Volatile_Full_Access    => True,
++      others                         => False);
++
++   --  The following array indicates type aspects that are inherited and apply
++   --  to the class-wide type as well.
++
++   Inherited_Aspect : constant array (Aspect_Id) of Boolean :=
++     (Aspect_Constant_Indexing    => True,
++      Aspect_Default_Iterator     => True,
++      Aspect_Implicit_Dereference => True,
++      Aspect_Iterator_Element     => True,
++      Aspect_Remote_Types         => True,
++      Aspect_Variable_Indexing    => True,
++      others                      => False);
++
++   procedure Set_Aspect_Specifications_No_Check (N : Node_Id; L : List_Id);
++   --  Same as Set_Aspect_Specifications, but does not contain the assertion
++   --  that checks that N does not already have aspect specifications. This
++   --  subprogram is supposed to be used as a part of Tree_Read. When reading
++   --  tree, first read nodes with their basic properties (as Atree.Tree_Read),
++   --  this includes reading the Has_Aspects flag for each node, then we reed
++   --  all the list tables and only after that we call Tree_Read for Aspects.
++   --  That is, when reading the tree, the list of aspects is attached to the
++   --  node that already has Has_Aspects flag set ON.
++
++   ------------------------------------------
++   -- Hash Table for Aspect Specifications --
++   ------------------------------------------
++
++   type AS_Hash_Range is range 0 .. 510;
++   --  Size of hash table headers
++
++   function AS_Hash (F : Node_Id) return AS_Hash_Range;
++   --  Hash function for hash table
++
++   function AS_Hash (F : Node_Id) return AS_Hash_Range is
++   begin
++      return AS_Hash_Range (F mod 511);
++   end AS_Hash;
++
++   package Aspect_Specifications_Hash_Table is new
++     GNAT.HTable.Simple_HTable
++       (Header_Num => AS_Hash_Range,
++        Element    => List_Id,
++        No_Element => No_List,
++        Key        => Node_Id,
++        Hash       => AS_Hash,
++        Equal      => "=");
++
++   -------------------------------------
++   -- Hash Table for Aspect Id Values --
++   -------------------------------------
++
++   type AI_Hash_Range is range 0 .. 112;
++   --  Size of hash table headers
++
++   function AI_Hash (F : Name_Id) return AI_Hash_Range;
++   --  Hash function for hash table
++
++   function AI_Hash (F : Name_Id) return AI_Hash_Range is
++   begin
++      return AI_Hash_Range (F mod 113);
++   end AI_Hash;
++
++   package Aspect_Id_Hash_Table is new
++     GNAT.HTable.Simple_HTable
++       (Header_Num => AI_Hash_Range,
++        Element    => Aspect_Id,
++        No_Element => No_Aspect,
++        Key        => Name_Id,
++        Hash       => AI_Hash,
++        Equal      => "=");
++
++   ---------------------------
++   -- Aspect_Specifications --
++   ---------------------------
++
++   function Aspect_Specifications (N : Node_Id) return List_Id is
++   begin
++      if Has_Aspects (N) then
++         return Aspect_Specifications_Hash_Table.Get (N);
++      else
++         return No_List;
++      end if;
++   end Aspect_Specifications;
++
++   --------------------------------
++   -- Aspects_On_Body_Or_Stub_OK --
++   --------------------------------
++
++   function Aspects_On_Body_Or_Stub_OK (N : Node_Id) return Boolean is
++      Aspect  : Node_Id;
++      Aspects : List_Id;
++
++   begin
++      --  The routine should be invoked on a body [stub] with aspects
++
++      pragma Assert (Has_Aspects (N));
++      pragma Assert (Nkind (N) in N_Body_Stub
++                       or else Nkind_In (N, N_Entry_Body,
++                                            N_Package_Body,
++                                            N_Protected_Body,
++                                            N_Subprogram_Body,
++                                            N_Task_Body));
++
++      --  Look through all aspects and see whether they can be applied to a
++      --  body [stub].
++
++      Aspects := Aspect_Specifications (N);
++      Aspect  := First (Aspects);
++      while Present (Aspect) loop
++         if not Aspect_On_Body_Or_Stub_OK (Get_Aspect_Id (Aspect)) then
++            return False;
++         end if;
++
++         Next (Aspect);
++      end loop;
++
++      return True;
++   end Aspects_On_Body_Or_Stub_OK;
++
++   ----------------------
++   -- Exchange_Aspects --
++   ----------------------
++
++   procedure Exchange_Aspects (N1 : Node_Id; N2 : Node_Id) is
++   begin
++      pragma Assert
++        (Permits_Aspect_Specifications (N1)
++           and then Permits_Aspect_Specifications (N2));
++
++      --  Perform the exchange only when both nodes have lists to be swapped
++
++      if Has_Aspects (N1) and then Has_Aspects (N2) then
++         declare
++            L1 : constant List_Id := Aspect_Specifications (N1);
++            L2 : constant List_Id := Aspect_Specifications (N2);
++         begin
++            Set_Parent (L1, N2);
++            Set_Parent (L2, N1);
++            Aspect_Specifications_Hash_Table.Set (N1, L2);
++            Aspect_Specifications_Hash_Table.Set (N2, L1);
++         end;
++      end if;
++   end Exchange_Aspects;
++
++   -----------------
++   -- Find_Aspect --
++   -----------------
++
++   function Find_Aspect (Id : Entity_Id; A : Aspect_Id) return Node_Id is
++      Decl  : Node_Id;
++      Item  : Node_Id;
++      Owner : Entity_Id;
++      Spec  : Node_Id;
++
++   begin
++      Owner := Id;
++
++      --  Handle various cases of base or inherited aspects for types
++
++      if Is_Type (Id) then
++         if Base_Aspect (A) then
++            Owner := Base_Type (Owner);
++         end if;
++
++         if Is_Class_Wide_Type (Owner) and then Inherited_Aspect (A) then
++            Owner := Root_Type (Owner);
++         end if;
++
++         if Is_Private_Type (Owner)
++           and then Present (Full_View (Owner))
++           and then not Operational_Aspect (A)
++         then
++            Owner := Full_View (Owner);
++         end if;
++      end if;
++
++      --  Search the representation items for the desired aspect
++
++      Item := First_Rep_Item (Owner);
++      while Present (Item) loop
++         if Nkind (Item) = N_Aspect_Specification
++           and then Get_Aspect_Id (Item) = A
++         then
++            return Item;
++         end if;
++
++         Next_Rep_Item (Item);
++      end loop;
++
++      --  Note that not all aspects are added to the chain of representation
++      --  items. In such cases, search the list of aspect specifications. First
++      --  find the declaration node where the aspects reside. This is usually
++      --  the parent or the parent of the parent.
++
++      Decl := Parent (Owner);
++      if not Permits_Aspect_Specifications (Decl) then
++         Decl := Parent (Decl);
++      end if;
++
++      --  Search the list of aspect specifications for the desired aspect
++
++      if Permits_Aspect_Specifications (Decl) then
++         Spec := First (Aspect_Specifications (Decl));
++         while Present (Spec) loop
++            if Get_Aspect_Id (Spec) = A then
++               return Spec;
++            end if;
++
++            Next (Spec);
++         end loop;
++      end if;
++
++      --  The entity does not carry any aspects or the desired aspect was not
++      --  found.
++
++      return Empty;
++   end Find_Aspect;
++
++   --------------------------
++   -- Find_Value_Of_Aspect --
++   --------------------------
++
++   function Find_Value_Of_Aspect
++     (Id : Entity_Id;
++      A  : Aspect_Id) return Node_Id
++   is
++      Spec : constant Node_Id := Find_Aspect (Id, A);
++
++   begin
++      if Present (Spec) then
++         if A = Aspect_Default_Iterator then
++            return Expression (Aspect_Rep_Item (Spec));
++         else
++            return Expression (Spec);
++         end if;
++      end if;
++
++      return Empty;
++   end Find_Value_Of_Aspect;
++
++   -------------------
++   -- Get_Aspect_Id --
++   -------------------
++
++   function Get_Aspect_Id (Name : Name_Id) return Aspect_Id is
++   begin
++      return Aspect_Id_Hash_Table.Get (Name);
++   end Get_Aspect_Id;
++
++   function Get_Aspect_Id (Aspect : Node_Id) return Aspect_Id is
++   begin
++      pragma Assert (Nkind (Aspect) = N_Aspect_Specification);
++      return Aspect_Id_Hash_Table.Get (Chars (Identifier (Aspect)));
++   end Get_Aspect_Id;
++
++   ----------------
++   -- Has_Aspect --
++   ----------------
++
++   function Has_Aspect (Id : Entity_Id; A : Aspect_Id) return Boolean is
++   begin
++      return Present (Find_Aspect (Id, A));
++   end Has_Aspect;
++
++   ------------------
++   -- Move_Aspects --
++   ------------------
++
++   procedure Move_Aspects (From : Node_Id; To : Node_Id) is
++      pragma Assert (not Has_Aspects (To));
++   begin
++      if Has_Aspects (From) then
++         Set_Aspect_Specifications (To, Aspect_Specifications (From));
++         Aspect_Specifications_Hash_Table.Remove (From);
++         Set_Has_Aspects (From, False);
++      end if;
++   end Move_Aspects;
++
++   ---------------------------
++   -- Move_Or_Merge_Aspects --
++   ---------------------------
++
++   procedure Move_Or_Merge_Aspects (From : Node_Id; To : Node_Id) is
++      procedure Relocate_Aspect (Asp : Node_Id);
++      --  Move aspect specification Asp to the aspect specifications of node To
++
++      ---------------------
++      -- Relocate_Aspect --
++      ---------------------
++
++      procedure Relocate_Aspect (Asp : Node_Id) is
++         Asps : List_Id;
++
++      begin
++         if Has_Aspects (To) then
++            Asps := Aspect_Specifications (To);
++
++         --  Create a new aspect specification list for node To
++
++         else
++            Asps := New_List;
++            Set_Aspect_Specifications (To, Asps);
++            Set_Has_Aspects (To);
++         end if;
++
++         --  Remove the aspect from its original owner and relocate it to node
++         --  To.
++
++         Remove (Asp);
++         Append (Asp, Asps);
++      end Relocate_Aspect;
++
++      --  Local variables
++
++      Asp      : Node_Id;
++      Asp_Id   : Aspect_Id;
++      Next_Asp : Node_Id;
++
++   --  Start of processing for Move_Or_Merge_Aspects
++
++   begin
++      if Has_Aspects (From) then
++         Asp := First (Aspect_Specifications (From));
++         while Present (Asp) loop
++
++            --  Store the next aspect now as a potential relocation will alter
++            --  the contents of the list.
++
++            Next_Asp := Next (Asp);
++
++            --  When moving or merging aspects from a subprogram body stub that
++            --  also acts as a spec, relocate only those aspects that may apply
++            --  to a body [stub]. Note that a precondition must also be moved
++            --  to the proper body as the pre/post machinery expects it to be
++            --  there.
++
++            if Nkind (From) = N_Subprogram_Body_Stub
++              and then No (Corresponding_Spec_Of_Stub (From))
++            then
++               Asp_Id := Get_Aspect_Id (Asp);
++
++               if Aspect_On_Body_Or_Stub_OK (Asp_Id)
++                 or else Asp_Id = Aspect_Pre
++                 or else Asp_Id = Aspect_Precondition
++               then
++                  Relocate_Aspect (Asp);
++               end if;
++
++            --  When moving or merging aspects from a single concurrent type
++            --  declaration, relocate only those aspects that may apply to the
++            --  anonymous object created for the type.
++
++            --  Note: It is better to use Is_Single_Concurrent_Type_Declaration
++            --  here, but Aspects and Sem_Util have incompatible licenses.
++
++            elsif Nkind_In
++                    (Original_Node (From), N_Single_Protected_Declaration,
++                                           N_Single_Task_Declaration)
++            then
++               Asp_Id := Get_Aspect_Id (Asp);
++
++               if Aspect_On_Anonymous_Object_OK (Asp_Id) then
++                  Relocate_Aspect (Asp);
++               end if;
++
++            --  Default case - relocate the aspect to its new owner
++
++            else
++               Relocate_Aspect (Asp);
++            end if;
++
++            Asp := Next_Asp;
++         end loop;
++
++         --  The relocations may have left node From's aspect specifications
++         --  list empty. If this is the case, simply remove the aspects.
++
++         if Is_Empty_List (Aspect_Specifications (From)) then
++            Remove_Aspects (From);
++         end if;
++      end if;
++   end Move_Or_Merge_Aspects;
++
++   -----------------------------------
++   -- Permits_Aspect_Specifications --
++   -----------------------------------
++
++   Has_Aspect_Specifications_Flag : constant array (Node_Kind) of Boolean :=
++     (N_Abstract_Subprogram_Declaration        => True,
++      N_Component_Declaration                  => True,
++      N_Entry_Body                             => True,
++      N_Entry_Declaration                      => True,
++      N_Exception_Declaration                  => True,
++      N_Exception_Renaming_Declaration         => True,
++      N_Expression_Function                    => True,
++      N_Formal_Abstract_Subprogram_Declaration => True,
++      N_Formal_Concrete_Subprogram_Declaration => True,
++      N_Formal_Object_Declaration              => True,
++      N_Formal_Package_Declaration             => True,
++      N_Formal_Type_Declaration                => True,
++      N_Full_Type_Declaration                  => True,
++      N_Function_Instantiation                 => True,
++      N_Generic_Package_Declaration            => True,
++      N_Generic_Renaming_Declaration           => True,
++      N_Generic_Subprogram_Declaration         => True,
++      N_Object_Declaration                     => True,
++      N_Object_Renaming_Declaration            => True,
++      N_Package_Body                           => True,
++      N_Package_Body_Stub                      => True,
++      N_Package_Declaration                    => True,
++      N_Package_Instantiation                  => True,
++      N_Package_Specification                  => True,
++      N_Package_Renaming_Declaration           => True,
++      N_Private_Extension_Declaration          => True,
++      N_Private_Type_Declaration               => True,
++      N_Procedure_Instantiation                => True,
++      N_Protected_Body                         => True,
++      N_Protected_Body_Stub                    => True,
++      N_Protected_Type_Declaration             => True,
++      N_Single_Protected_Declaration           => True,
++      N_Single_Task_Declaration                => True,
++      N_Subprogram_Body                        => True,
++      N_Subprogram_Body_Stub                   => True,
++      N_Subprogram_Declaration                 => True,
++      N_Subprogram_Renaming_Declaration        => True,
++      N_Subtype_Declaration                    => True,
++      N_Task_Body                              => True,
++      N_Task_Body_Stub                         => True,
++      N_Task_Type_Declaration                  => True,
++      others                                   => False);
++
++   function Permits_Aspect_Specifications (N : Node_Id) return Boolean is
++   begin
++      return Has_Aspect_Specifications_Flag (Nkind (N));
++   end Permits_Aspect_Specifications;
++
++   --------------------
++   -- Remove_Aspects --
++   --------------------
++
++   procedure Remove_Aspects (N : Node_Id) is
++   begin
++      if Has_Aspects (N) then
++         Aspect_Specifications_Hash_Table.Remove (N);
++         Set_Has_Aspects (N, False);
++      end if;
++   end Remove_Aspects;
++
++   -----------------
++   -- Same_Aspect --
++   -----------------
++
++   --  Table used for Same_Aspect, maps aspect to canonical aspect
++
++   Canonical_Aspect : constant array (Aspect_Id) of Aspect_Id :=
++   (No_Aspect                           => No_Aspect,
++    Aspect_Abstract_State               => Aspect_Abstract_State,
++    Aspect_Address                      => Aspect_Address,
++    Aspect_Alignment                    => Aspect_Alignment,
++    Aspect_All_Calls_Remote             => Aspect_All_Calls_Remote,
++    Aspect_Annotate                     => Aspect_Annotate,
++    Aspect_Async_Readers                => Aspect_Async_Readers,
++    Aspect_Async_Writers                => Aspect_Async_Writers,
++    Aspect_Asynchronous                 => Aspect_Asynchronous,
++    Aspect_Atomic                       => Aspect_Atomic,
++    Aspect_Atomic_Components            => Aspect_Atomic_Components,
++    Aspect_Attach_Handler               => Aspect_Attach_Handler,
++    Aspect_Bit_Order                    => Aspect_Bit_Order,
++    Aspect_Component_Size               => Aspect_Component_Size,
++    Aspect_Constant_After_Elaboration   => Aspect_Constant_After_Elaboration,
++    Aspect_Constant_Indexing            => Aspect_Constant_Indexing,
++    Aspect_Contract_Cases               => Aspect_Contract_Cases,
++    Aspect_Convention                   => Aspect_Convention,
++    Aspect_CPU                          => Aspect_CPU,
++    Aspect_Default_Component_Value      => Aspect_Default_Component_Value,
++    Aspect_Default_Initial_Condition    => Aspect_Default_Initial_Condition,
++    Aspect_Default_Iterator             => Aspect_Default_Iterator,
++    Aspect_Default_Storage_Pool         => Aspect_Default_Storage_Pool,
++    Aspect_Default_Value                => Aspect_Default_Value,
++    Aspect_Depends                      => Aspect_Depends,
++    Aspect_Dimension                    => Aspect_Dimension,
++    Aspect_Dimension_System             => Aspect_Dimension_System,
++    Aspect_Disable_Controlled           => Aspect_Disable_Controlled,
++    Aspect_Discard_Names                => Aspect_Discard_Names,
++    Aspect_Dispatching_Domain           => Aspect_Dispatching_Domain,
++    Aspect_Dynamic_Predicate            => Aspect_Predicate,
++    Aspect_Effective_Reads              => Aspect_Effective_Reads,
++    Aspect_Effective_Writes             => Aspect_Effective_Writes,
++    Aspect_Elaborate_Body               => Aspect_Elaborate_Body,
++    Aspect_Export                       => Aspect_Export,
++    Aspect_Extensions_Visible           => Aspect_Extensions_Visible,
++    Aspect_External_Name                => Aspect_External_Name,
++    Aspect_External_Tag                 => Aspect_External_Tag,
++    Aspect_Favor_Top_Level              => Aspect_Favor_Top_Level,
++    Aspect_Ghost                        => Aspect_Ghost,
++    Aspect_Global                       => Aspect_Global,
++    Aspect_Implicit_Dereference         => Aspect_Implicit_Dereference,
++    Aspect_Import                       => Aspect_Import,
++    Aspect_Independent                  => Aspect_Independent,
++    Aspect_Independent_Components       => Aspect_Independent_Components,
++    Aspect_Inline                       => Aspect_Inline,
++    Aspect_Inline_Always                => Aspect_Inline,
++    Aspect_Initial_Condition            => Aspect_Initial_Condition,
++    Aspect_Initializes                  => Aspect_Initializes,
++    Aspect_Input                        => Aspect_Input,
++    Aspect_Interrupt_Handler            => Aspect_Interrupt_Handler,
++    Aspect_Interrupt_Priority           => Aspect_Priority,
++    Aspect_Invariant                    => Aspect_Invariant,
++    Aspect_Iterable                     => Aspect_Iterable,
++    Aspect_Iterator_Element             => Aspect_Iterator_Element,
++    Aspect_Link_Name                    => Aspect_Link_Name,
++    Aspect_Linker_Section               => Aspect_Linker_Section,
++    Aspect_Lock_Free                    => Aspect_Lock_Free,
++    Aspect_Machine_Radix                => Aspect_Machine_Radix,
++    Aspect_Max_Entry_Queue_Depth        => Aspect_Max_Entry_Queue_Depth,
++    Aspect_Max_Entry_Queue_Length       => Aspect_Max_Entry_Queue_Length,
++    Aspect_Max_Queue_Length             => Aspect_Max_Queue_Length,
++    Aspect_No_Caching                   => Aspect_No_Caching,
++    Aspect_No_Elaboration_Code_All      => Aspect_No_Elaboration_Code_All,
++    Aspect_No_Inline                    => Aspect_No_Inline,
++    Aspect_No_Return                    => Aspect_No_Return,
++    Aspect_No_Tagged_Streams            => Aspect_No_Tagged_Streams,
++    Aspect_Obsolescent                  => Aspect_Obsolescent,
++    Aspect_Object_Size                  => Aspect_Object_Size,
++    Aspect_Output                       => Aspect_Output,
++    Aspect_Pack                         => Aspect_Pack,
++    Aspect_Part_Of                      => Aspect_Part_Of,
++    Aspect_Persistent_BSS               => Aspect_Persistent_BSS,
++    Aspect_Post                         => Aspect_Post,
++    Aspect_Postcondition                => Aspect_Post,
++    Aspect_Pre                          => Aspect_Pre,
++    Aspect_Precondition                 => Aspect_Pre,
++    Aspect_Predicate                    => Aspect_Predicate,
++    Aspect_Predicate_Failure            => Aspect_Predicate_Failure,
++    Aspect_Preelaborate                 => Aspect_Preelaborate,
++    Aspect_Preelaborable_Initialization => Aspect_Preelaborable_Initialization,
++    Aspect_Priority                     => Aspect_Priority,
++    Aspect_Pure                         => Aspect_Pure,
++    Aspect_Pure_Function                => Aspect_Pure_Function,
++    Aspect_Refined_Depends              => Aspect_Refined_Depends,
++    Aspect_Refined_Global               => Aspect_Refined_Global,
++    Aspect_Refined_Post                 => Aspect_Refined_Post,
++    Aspect_Refined_State                => Aspect_Refined_State,
++    Aspect_Remote_Access_Type           => Aspect_Remote_Access_Type,
++    Aspect_Remote_Call_Interface        => Aspect_Remote_Call_Interface,
++    Aspect_Remote_Types                 => Aspect_Remote_Types,
++    Aspect_Read                         => Aspect_Read,
++    Aspect_Relative_Deadline            => Aspect_Relative_Deadline,
++    Aspect_Scalar_Storage_Order         => Aspect_Scalar_Storage_Order,
++    Aspect_Secondary_Stack_Size         => Aspect_Secondary_Stack_Size,
++    Aspect_Shared                       => Aspect_Atomic,
++    Aspect_Shared_Passive               => Aspect_Shared_Passive,
++    Aspect_Simple_Storage_Pool          => Aspect_Simple_Storage_Pool,
++    Aspect_Simple_Storage_Pool_Type     => Aspect_Simple_Storage_Pool_Type,
++    Aspect_Size                         => Aspect_Size,
++    Aspect_Small                        => Aspect_Small,
++    Aspect_SPARK_Mode                   => Aspect_SPARK_Mode,
++    Aspect_Static_Predicate             => Aspect_Predicate,
++    Aspect_Storage_Pool                 => Aspect_Storage_Pool,
++    Aspect_Storage_Size                 => Aspect_Storage_Size,
++    Aspect_Stream_Size                  => Aspect_Stream_Size,
++    Aspect_Suppress                     => Aspect_Suppress,
++    Aspect_Suppress_Debug_Info          => Aspect_Suppress_Debug_Info,
++    Aspect_Suppress_Initialization      => Aspect_Suppress_Initialization,
++    Aspect_Synchronization              => Aspect_Synchronization,
++    Aspect_Test_Case                    => Aspect_Test_Case,
++    Aspect_Thread_Local_Storage         => Aspect_Thread_Local_Storage,
++    Aspect_Type_Invariant               => Aspect_Invariant,
++    Aspect_Unchecked_Union              => Aspect_Unchecked_Union,
++    Aspect_Unimplemented                => Aspect_Unimplemented,
++    Aspect_Universal_Aliasing           => Aspect_Universal_Aliasing,
++    Aspect_Universal_Data               => Aspect_Universal_Data,
++    Aspect_Unmodified                   => Aspect_Unmodified,
++    Aspect_Unreferenced                 => Aspect_Unreferenced,
++    Aspect_Unreferenced_Objects         => Aspect_Unreferenced_Objects,
++    Aspect_Unsuppress                   => Aspect_Unsuppress,
++    Aspect_Variable_Indexing            => Aspect_Variable_Indexing,
++    Aspect_Value_Size                   => Aspect_Value_Size,
++    Aspect_Volatile                     => Aspect_Volatile,
++    Aspect_Volatile_Components          => Aspect_Volatile_Components,
++    Aspect_Volatile_Full_Access         => Aspect_Volatile_Full_Access,
++    Aspect_Volatile_Function            => Aspect_Volatile_Function,
++    Aspect_Warnings                     => Aspect_Warnings,
++    Aspect_Write                        => Aspect_Write);
++
++   function Same_Aspect (A1 : Aspect_Id; A2 : Aspect_Id) return Boolean is
++   begin
++      return Canonical_Aspect (A1) = Canonical_Aspect (A2);
++   end Same_Aspect;
++
++   -------------------------------
++   -- Set_Aspect_Specifications --
++   -------------------------------
++
++   procedure Set_Aspect_Specifications (N : Node_Id; L : List_Id) is
++   begin
++      pragma Assert (Permits_Aspect_Specifications (N));
++      pragma Assert (not Has_Aspects (N));
++      pragma Assert (L /= No_List);
++
++      Set_Has_Aspects (N);
++      Set_Parent (L, N);
++      Aspect_Specifications_Hash_Table.Set (N, L);
++   end Set_Aspect_Specifications;
++
++   ----------------------------------------
++   -- Set_Aspect_Specifications_No_Check --
++   ----------------------------------------
++
++   procedure Set_Aspect_Specifications_No_Check (N : Node_Id; L : List_Id) is
++   begin
++      pragma Assert (Permits_Aspect_Specifications (N));
++      pragma Assert (L /= No_List);
++
++      Set_Has_Aspects (N);
++      Set_Parent (L, N);
++      Aspect_Specifications_Hash_Table.Set (N, L);
++   end Set_Aspect_Specifications_No_Check;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++      Node : Node_Id;
++      List : List_Id;
++   begin
++      loop
++         Tree_Read_Int (Int (Node));
++         Tree_Read_Int (Int (List));
++         exit when List = No_List;
++         Set_Aspect_Specifications_No_Check (Node, List);
++      end loop;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++      Node : Node_Id := Empty;
++      List : List_Id;
++   begin
++      Aspect_Specifications_Hash_Table.Get_First (Node, List);
++      loop
++         Tree_Write_Int (Int (Node));
++         Tree_Write_Int (Int (List));
++         exit when List = No_List;
++         Aspect_Specifications_Hash_Table.Get_Next (Node, List);
++      end loop;
++   end Tree_Write;
++
++--  Package initialization sets up Aspect Id hash table
++
++begin
++   for J in Aspect_Id loop
++      Aspect_Id_Hash_Table.Set (Aspect_Names (J), J);
++   end loop;
++end Aspects;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..64b0ff77b4bfb8cb18980f11406e4f434f09db55
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,968 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              A S P E C T S                               --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 2010-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package defines the aspects that are recognized by GNAT in aspect
++--  specifications. It also contains the subprograms for storing/retrieving
++--  aspect specifications from the tree. The semantic processing for aspect
++--  specifications is found in Sem_Ch13.Analyze_Aspect_Specifications.
++
++------------------------
++-- Adding New Aspects --
++------------------------
++
++--  In general, each aspect should have a corresponding pragma, so that the
++--  newly developed functionality is available for Ada versions < Ada 2012.
++--  When both are defined, it is convenient to first transform the aspect into
++--  an equivalent pragma in Sem_Ch13.Analyze_Aspect_Specifications, and then
++--  analyze the pragma in Sem_Prag.Analyze_Pragma.
++
++--  To add a new aspect, you need to do the following
++
++--    1. Create a name in snames.ads-tmpl
++
++--    2. Create a value in type Aspect_Id in this unit
++
++--    3. Add a value for the aspect in the global arrays defined in this unit
++
++--    4. Add code for the aspect in Sem_Ch13.Analyze_Aspect_Specifications.
++--       This may involve adding some nodes to the tree to perform additional
++--       treatments later.
++
++--    5. If the semantic analysis of expressions/names in the aspect should not
++--       occur at the point the aspect is defined, add code in the adequate
++--       semantic analysis procedure for the aspect. For example, this is the
++--       case for aspects Pre and Post on subprograms, which are preanalyzed
++--       at the end of the declaration list to which the subprogram belongs,
++--       and fully analyzed (possibly with expansion) during the semantic
++--       analysis of subprogram bodies.
++
++with Namet;   use Namet;
++with Snames;  use Snames;
++with Types;   use Types;
++
++package Aspects is
++
++   --  Type defining recognized aspects
++
++   type Aspect_Id is
++     (No_Aspect,                            -- Dummy entry for no aspect
++      Aspect_Abstract_State,                -- GNAT
++      Aspect_Address,
++      Aspect_Alignment,
++      Aspect_Annotate,                      -- GNAT
++      Aspect_Async_Readers,                 -- GNAT
++      Aspect_Async_Writers,                 -- GNAT
++      Aspect_Attach_Handler,
++      Aspect_Bit_Order,
++      Aspect_Component_Size,
++      Aspect_Constant_After_Elaboration,    -- GNAT
++      Aspect_Constant_Indexing,
++      Aspect_Contract_Cases,                -- GNAT
++      Aspect_Convention,
++      Aspect_CPU,
++      Aspect_Default_Component_Value,
++      Aspect_Default_Initial_Condition,     -- GNAT
++      Aspect_Default_Iterator,
++      Aspect_Default_Storage_Pool,
++      Aspect_Default_Value,
++      Aspect_Depends,                       -- GNAT
++      Aspect_Dimension,                     -- GNAT
++      Aspect_Dimension_System,              -- GNAT
++      Aspect_Dispatching_Domain,
++      Aspect_Dynamic_Predicate,
++      Aspect_Effective_Reads,               -- GNAT
++      Aspect_Effective_Writes,              -- GNAT
++      Aspect_Extensions_Visible,            -- GNAT
++      Aspect_External_Name,
++      Aspect_External_Tag,
++      Aspect_Ghost,                         -- GNAT
++      Aspect_Global,                        -- GNAT
++      Aspect_Implicit_Dereference,
++      Aspect_Initial_Condition,             -- GNAT
++      Aspect_Initializes,                   -- GNAT
++      Aspect_Input,
++      Aspect_Interrupt_Priority,
++      Aspect_Invariant,                     -- GNAT
++      Aspect_Iterator_Element,
++      Aspect_Iterable,                      -- GNAT
++      Aspect_Link_Name,
++      Aspect_Linker_Section,                -- GNAT
++      Aspect_Machine_Radix,
++      Aspect_Max_Entry_Queue_Depth,         -- GNAT
++      Aspect_Max_Entry_Queue_Length,
++      Aspect_Max_Queue_Length,              -- GNAT
++      Aspect_No_Caching,                    -- GNAT
++      Aspect_Object_Size,                   -- GNAT
++      Aspect_Obsolescent,                   -- GNAT
++      Aspect_Output,
++      Aspect_Part_Of,                       -- GNAT
++      Aspect_Post,
++      Aspect_Postcondition,
++      Aspect_Pre,
++      Aspect_Precondition,
++      Aspect_Predicate,                     -- GNAT
++      Aspect_Predicate_Failure,
++      Aspect_Priority,
++      Aspect_Read,
++      Aspect_Refined_Depends,               -- GNAT
++      Aspect_Refined_Global,                -- GNAT
++      Aspect_Refined_Post,                  -- GNAT
++      Aspect_Refined_State,                 -- GNAT
++      Aspect_Relative_Deadline,
++      Aspect_Scalar_Storage_Order,          -- GNAT
++      Aspect_Secondary_Stack_Size,          -- GNAT
++      Aspect_Simple_Storage_Pool,           -- GNAT
++      Aspect_Size,
++      Aspect_Small,
++      Aspect_SPARK_Mode,                    -- GNAT
++      Aspect_Static_Predicate,
++      Aspect_Storage_Pool,
++      Aspect_Storage_Size,
++      Aspect_Stream_Size,
++      Aspect_Suppress,
++      Aspect_Synchronization,
++      Aspect_Test_Case,                     -- GNAT
++      Aspect_Type_Invariant,
++      Aspect_Unimplemented,                 -- GNAT
++      Aspect_Unsuppress,
++      Aspect_Value_Size,                    -- GNAT
++      Aspect_Variable_Indexing,
++      Aspect_Volatile_Function,             -- GNAT
++      Aspect_Warnings,                      -- GNAT
++      Aspect_Write,
++
++      --  The following aspects correspond to library unit pragmas
++
++      Aspect_All_Calls_Remote,
++      Aspect_Elaborate_Body,
++      Aspect_No_Elaboration_Code_All,       -- GNAT
++      Aspect_Preelaborate,
++      Aspect_Pure,
++      Aspect_Remote_Call_Interface,
++      Aspect_Remote_Types,
++      Aspect_Shared_Passive,
++      Aspect_Universal_Data,                -- GNAT
++
++      --  Remaining aspects have a static boolean value that turns the aspect
++      --  on or off. They all correspond to pragmas, but are only converted to
++      --  the pragmas where the value is True. A value of False normally means
++      --  that the aspect is ignored, except in the case of derived types where
++      --  the aspect value is inherited from the parent, in which case, we do
++      --  not allow False if we inherit a True value from the parent.
++
++      Aspect_Asynchronous,
++      Aspect_Atomic,
++      Aspect_Atomic_Components,
++      Aspect_Disable_Controlled,            -- GNAT
++      Aspect_Discard_Names,
++      Aspect_Export,
++      Aspect_Favor_Top_Level,               -- GNAT
++      Aspect_Independent,
++      Aspect_Independent_Components,
++      Aspect_Import,
++      Aspect_Inline,
++      Aspect_Inline_Always,                 -- GNAT
++      Aspect_Interrupt_Handler,
++      Aspect_Lock_Free,                     -- GNAT
++      Aspect_No_Inline,                     -- GNAT
++      Aspect_No_Return,
++      Aspect_No_Tagged_Streams,             -- GNAT
++      Aspect_Pack,
++      Aspect_Persistent_BSS,                -- GNAT
++      Aspect_Preelaborable_Initialization,
++      Aspect_Pure_Function,                 -- GNAT
++      Aspect_Remote_Access_Type,            -- GNAT
++      Aspect_Shared,                        -- GNAT (equivalent to Atomic)
++      Aspect_Simple_Storage_Pool_Type,      -- GNAT
++      Aspect_Suppress_Debug_Info,           -- GNAT
++      Aspect_Suppress_Initialization,       -- GNAT
++      Aspect_Thread_Local_Storage,          -- GNAT
++      Aspect_Unchecked_Union,
++      Aspect_Universal_Aliasing,            -- GNAT
++      Aspect_Unmodified,                    -- GNAT
++      Aspect_Unreferenced,                  -- GNAT
++      Aspect_Unreferenced_Objects,          -- GNAT
++      Aspect_Volatile,
++      Aspect_Volatile_Components,
++      Aspect_Volatile_Full_Access);         -- GNAT
++
++   subtype Aspect_Id_Exclude_No_Aspect is
++     Aspect_Id range Aspect_Id'Succ (No_Aspect) .. Aspect_Id'Last;
++   --  Aspect_Id's excluding No_Aspect
++
++   --  The following array indicates aspects that accept 'Class
++
++   Class_Aspect_OK : constant array (Aspect_Id) of Boolean :=
++     (Aspect_Input          => True,
++      Aspect_Invariant      => True,
++      Aspect_Output         => True,
++      Aspect_Pre            => True,
++      Aspect_Predicate      => True,
++      Aspect_Post           => True,
++      Aspect_Read           => True,
++      Aspect_Write          => True,
++      Aspect_Type_Invariant => True,
++      others                => False);
++
++   --  The following array identifies all implementation defined aspects
++
++   Implementation_Defined_Aspect : constant array (Aspect_Id) of Boolean :=
++     (Aspect_Abstract_State             => True,
++      Aspect_Annotate                   => True,
++      Aspect_Async_Readers              => True,
++      Aspect_Async_Writers              => True,
++      Aspect_Constant_After_Elaboration => True,
++      Aspect_Contract_Cases             => True,
++      Aspect_Depends                    => True,
++      Aspect_Dimension                  => True,
++      Aspect_Dimension_System           => True,
++      Aspect_Effective_Reads            => True,
++      Aspect_Effective_Writes           => True,
++      Aspect_Extensions_Visible         => True,
++      Aspect_Favor_Top_Level            => True,
++      Aspect_Ghost                      => True,
++      Aspect_Global                     => True,
++      Aspect_Inline_Always              => True,
++      Aspect_Invariant                  => True,
++      Aspect_Lock_Free                  => True,
++      Aspect_Max_Entry_Queue_Depth      => True,
++      Aspect_Max_Entry_Queue_Length     => True,
++      Aspect_Max_Queue_Length           => True,
++      Aspect_Object_Size                => True,
++      Aspect_Persistent_BSS             => True,
++      Aspect_Predicate                  => True,
++      Aspect_Pure_Function              => True,
++      Aspect_Remote_Access_Type         => True,
++      Aspect_Scalar_Storage_Order       => True,
++      Aspect_Secondary_Stack_Size       => True,
++      Aspect_Shared                     => True,
++      Aspect_Simple_Storage_Pool        => True,
++      Aspect_Simple_Storage_Pool_Type   => True,
++      Aspect_Suppress_Debug_Info        => True,
++      Aspect_Suppress_Initialization    => True,
++      Aspect_Thread_Local_Storage       => True,
++      Aspect_Test_Case                  => True,
++      Aspect_Universal_Aliasing         => True,
++      Aspect_Universal_Data             => True,
++      Aspect_Unmodified                 => True,
++      Aspect_Unreferenced               => True,
++      Aspect_Unreferenced_Objects       => True,
++      Aspect_Value_Size                 => True,
++      Aspect_Volatile_Function          => True,
++      Aspect_Warnings                   => True,
++      others                            => False);
++
++   --  The following array indicates aspects that specify operational
++   --  characteristics, and thus are view-specific. Representation
++   --  aspects break privacy, as they are needed during expansion and
++   --  code generation.
++   --  List is currently incomplete ???
++
++   Operational_Aspect : constant array (Aspect_Id) of Boolean :=
++     (Aspect_Constant_Indexing          => True,
++      Aspect_Default_Iterator           => True,
++      Aspect_Iterator_Element           => True,
++      Aspect_Iterable                   => True,
++      Aspect_Variable_Indexing          => True,
++      others                            => False);
++
++   --  The following array indicates aspects for which multiple occurrences of
++   --  the same aspect attached to the same declaration are allowed.
++
++   No_Duplicates_Allowed : constant array (Aspect_Id) of Boolean :=
++     (Aspect_Annotate  => False,
++      Aspect_Test_Case => False,
++      others           => True);
++
++   --  The following subtype defines aspects corresponding to library unit
++   --  pragmas, these can only validly appear as aspects for library units,
++   --  and result in a corresponding pragma being inserted immediately after
++   --  the occurrence of the aspect.
++
++   subtype Library_Unit_Aspects is
++     Aspect_Id range Aspect_All_Calls_Remote .. Aspect_Universal_Data;
++
++   --  The following subtype defines aspects accepting an optional static
++   --  boolean parameter indicating if the aspect should be active or
++   --  cancelling. If the parameter is missing the effective value is True,
++   --  enabling the aspect. If the parameter is present it must be a static
++   --  expression of type Standard.Boolean. If the value is True, then the
++   --  aspect is enabled. If it is False, the aspect is disabled.
++
++   subtype Boolean_Aspects is
++     Aspect_Id range Aspect_Asynchronous .. Aspect_Id'Last;
++
++   subtype Pre_Post_Aspects is
++     Aspect_Id range Aspect_Post .. Aspect_Precondition;
++
++   --  The following type is used for indicating allowed expression forms
++
++   type Aspect_Expression is
++     (Expression,             -- Required expression
++      Name,                   -- Required name
++      Optional_Expression,    -- Optional boolean expression
++      Optional_Name);         -- Optional name
++
++   --  The following array indicates what argument type is required
++
++   Aspect_Argument : constant array (Aspect_Id) of Aspect_Expression :=
++     (No_Aspect                         => Optional_Expression,
++      Aspect_Abstract_State             => Expression,
++      Aspect_Address                    => Expression,
++      Aspect_Alignment                  => Expression,
++      Aspect_Annotate                   => Expression,
++      Aspect_Async_Readers              => Optional_Expression,
++      Aspect_Async_Writers              => Optional_Expression,
++      Aspect_Attach_Handler             => Expression,
++      Aspect_Bit_Order                  => Expression,
++      Aspect_Component_Size             => Expression,
++      Aspect_Constant_After_Elaboration => Optional_Expression,
++      Aspect_Constant_Indexing          => Name,
++      Aspect_Contract_Cases             => Expression,
++      Aspect_Convention                 => Name,
++      Aspect_CPU                        => Expression,
++      Aspect_Default_Component_Value    => Expression,
++      Aspect_Default_Initial_Condition  => Optional_Expression,
++      Aspect_Default_Iterator           => Name,
++      Aspect_Default_Storage_Pool       => Expression,
++      Aspect_Default_Value              => Expression,
++      Aspect_Depends                    => Expression,
++      Aspect_Dimension                  => Expression,
++      Aspect_Dimension_System           => Expression,
++      Aspect_Dispatching_Domain         => Expression,
++      Aspect_Dynamic_Predicate          => Expression,
++      Aspect_Effective_Reads            => Optional_Expression,
++      Aspect_Effective_Writes           => Optional_Expression,
++      Aspect_Extensions_Visible         => Optional_Expression,
++      Aspect_External_Name              => Expression,
++      Aspect_External_Tag               => Expression,
++      Aspect_Ghost                      => Optional_Expression,
++      Aspect_Global                     => Expression,
++      Aspect_Implicit_Dereference       => Name,
++      Aspect_Initial_Condition          => Expression,
++      Aspect_Initializes                => Expression,
++      Aspect_Input                      => Name,
++      Aspect_Interrupt_Priority         => Expression,
++      Aspect_Invariant                  => Expression,
++      Aspect_Iterable                   => Expression,
++      Aspect_Iterator_Element           => Name,
++      Aspect_Link_Name                  => Expression,
++      Aspect_Linker_Section             => Expression,
++      Aspect_Machine_Radix              => Expression,
++      Aspect_Max_Entry_Queue_Depth      => Expression,
++      Aspect_Max_Entry_Queue_Length     => Expression,
++      Aspect_Max_Queue_Length           => Expression,
++      Aspect_No_Caching                 => Optional_Expression,
++      Aspect_Object_Size                => Expression,
++      Aspect_Obsolescent                => Optional_Expression,
++      Aspect_Output                     => Name,
++      Aspect_Part_Of                    => Expression,
++      Aspect_Post                       => Expression,
++      Aspect_Postcondition              => Expression,
++      Aspect_Pre                        => Expression,
++      Aspect_Precondition               => Expression,
++      Aspect_Predicate                  => Expression,
++      Aspect_Predicate_Failure          => Expression,
++      Aspect_Priority                   => Expression,
++      Aspect_Read                       => Name,
++      Aspect_Refined_Depends            => Expression,
++      Aspect_Refined_Global             => Expression,
++      Aspect_Refined_Post               => Expression,
++      Aspect_Refined_State              => Expression,
++      Aspect_Relative_Deadline          => Expression,
++      Aspect_Scalar_Storage_Order       => Expression,
++      Aspect_Secondary_Stack_Size       => Expression,
++      Aspect_Simple_Storage_Pool        => Name,
++      Aspect_Size                       => Expression,
++      Aspect_Small                      => Expression,
++      Aspect_SPARK_Mode                 => Optional_Name,
++      Aspect_Static_Predicate           => Expression,
++      Aspect_Storage_Pool               => Name,
++      Aspect_Storage_Size               => Expression,
++      Aspect_Stream_Size                => Expression,
++      Aspect_Suppress                   => Name,
++      Aspect_Synchronization            => Name,
++      Aspect_Test_Case                  => Expression,
++      Aspect_Type_Invariant             => Expression,
++      Aspect_Unimplemented              => Optional_Expression,
++      Aspect_Unsuppress                 => Name,
++      Aspect_Value_Size                 => Expression,
++      Aspect_Variable_Indexing          => Name,
++      Aspect_Volatile_Function          => Optional_Expression,
++      Aspect_Warnings                   => Name,
++      Aspect_Write                      => Name,
++
++      Boolean_Aspects                   => Optional_Expression,
++      Library_Unit_Aspects              => Optional_Expression);
++
++   -----------------------------------------
++   -- Table Linking Names and Aspect_Id's --
++   -----------------------------------------
++
++   --  Table linking aspect names and id's
++
++   Aspect_Names : constant array (Aspect_Id) of Name_Id :=
++     (No_Aspect                           => No_Name,
++      Aspect_Abstract_State               => Name_Abstract_State,
++      Aspect_Address                      => Name_Address,
++      Aspect_Alignment                    => Name_Alignment,
++      Aspect_All_Calls_Remote             => Name_All_Calls_Remote,
++      Aspect_Annotate                     => Name_Annotate,
++      Aspect_Async_Readers                => Name_Async_Readers,
++      Aspect_Async_Writers                => Name_Async_Writers,
++      Aspect_Asynchronous                 => Name_Asynchronous,
++      Aspect_Atomic                       => Name_Atomic,
++      Aspect_Atomic_Components            => Name_Atomic_Components,
++      Aspect_Attach_Handler               => Name_Attach_Handler,
++      Aspect_Bit_Order                    => Name_Bit_Order,
++      Aspect_Component_Size               => Name_Component_Size,
++      Aspect_Constant_After_Elaboration   => Name_Constant_After_Elaboration,
++      Aspect_Constant_Indexing            => Name_Constant_Indexing,
++      Aspect_Contract_Cases               => Name_Contract_Cases,
++      Aspect_Convention                   => Name_Convention,
++      Aspect_CPU                          => Name_CPU,
++      Aspect_Default_Component_Value      => Name_Default_Component_Value,
++      Aspect_Default_Initial_Condition    => Name_Default_Initial_Condition,
++      Aspect_Default_Iterator             => Name_Default_Iterator,
++      Aspect_Default_Storage_Pool         => Name_Default_Storage_Pool,
++      Aspect_Default_Value                => Name_Default_Value,
++      Aspect_Depends                      => Name_Depends,
++      Aspect_Dimension                    => Name_Dimension,
++      Aspect_Dimension_System             => Name_Dimension_System,
++      Aspect_Disable_Controlled           => Name_Disable_Controlled,
++      Aspect_Discard_Names                => Name_Discard_Names,
++      Aspect_Dispatching_Domain           => Name_Dispatching_Domain,
++      Aspect_Dynamic_Predicate            => Name_Dynamic_Predicate,
++      Aspect_Effective_Reads              => Name_Effective_Reads,
++      Aspect_Effective_Writes             => Name_Effective_Writes,
++      Aspect_Elaborate_Body               => Name_Elaborate_Body,
++      Aspect_Export                       => Name_Export,
++      Aspect_Extensions_Visible           => Name_Extensions_Visible,
++      Aspect_External_Name                => Name_External_Name,
++      Aspect_External_Tag                 => Name_External_Tag,
++      Aspect_Favor_Top_Level              => Name_Favor_Top_Level,
++      Aspect_Ghost                        => Name_Ghost,
++      Aspect_Global                       => Name_Global,
++      Aspect_Implicit_Dereference         => Name_Implicit_Dereference,
++      Aspect_Import                       => Name_Import,
++      Aspect_Independent                  => Name_Independent,
++      Aspect_Independent_Components       => Name_Independent_Components,
++      Aspect_Inline                       => Name_Inline,
++      Aspect_Inline_Always                => Name_Inline_Always,
++      Aspect_Initial_Condition            => Name_Initial_Condition,
++      Aspect_Initializes                  => Name_Initializes,
++      Aspect_Input                        => Name_Input,
++      Aspect_Interrupt_Handler            => Name_Interrupt_Handler,
++      Aspect_Interrupt_Priority           => Name_Interrupt_Priority,
++      Aspect_Invariant                    => Name_Invariant,
++      Aspect_Iterator_Element             => Name_Iterator_Element,
++      Aspect_Iterable                     => Name_Iterable,
++      Aspect_Link_Name                    => Name_Link_Name,
++      Aspect_Linker_Section               => Name_Linker_Section,
++      Aspect_Lock_Free                    => Name_Lock_Free,
++      Aspect_Machine_Radix                => Name_Machine_Radix,
++      Aspect_Max_Entry_Queue_Depth        => Name_Max_Entry_Queue_Depth,
++      Aspect_Max_Entry_Queue_Length       => Name_Max_Entry_Queue_Length,
++      Aspect_Max_Queue_Length             => Name_Max_Queue_Length,
++      Aspect_No_Caching                   => Name_No_Caching,
++      Aspect_No_Elaboration_Code_All      => Name_No_Elaboration_Code_All,
++      Aspect_No_Inline                    => Name_No_Inline,
++      Aspect_No_Return                    => Name_No_Return,
++      Aspect_No_Tagged_Streams            => Name_No_Tagged_Streams,
++      Aspect_Object_Size                  => Name_Object_Size,
++      Aspect_Obsolescent                  => Name_Obsolescent,
++      Aspect_Output                       => Name_Output,
++      Aspect_Pack                         => Name_Pack,
++      Aspect_Part_Of                      => Name_Part_Of,
++      Aspect_Persistent_BSS               => Name_Persistent_BSS,
++      Aspect_Post                         => Name_Post,
++      Aspect_Postcondition                => Name_Postcondition,
++      Aspect_Pre                          => Name_Pre,
++      Aspect_Precondition                 => Name_Precondition,
++      Aspect_Predicate                    => Name_Predicate,
++      Aspect_Predicate_Failure            => Name_Predicate_Failure,
++      Aspect_Preelaborable_Initialization => Name_Preelaborable_Initialization,
++      Aspect_Preelaborate                 => Name_Preelaborate,
++      Aspect_Priority                     => Name_Priority,
++      Aspect_Pure                         => Name_Pure,
++      Aspect_Pure_Function                => Name_Pure_Function,
++      Aspect_Read                         => Name_Read,
++      Aspect_Refined_Depends              => Name_Refined_Depends,
++      Aspect_Refined_Global               => Name_Refined_Global,
++      Aspect_Refined_Post                 => Name_Refined_Post,
++      Aspect_Refined_State                => Name_Refined_State,
++      Aspect_Relative_Deadline            => Name_Relative_Deadline,
++      Aspect_Remote_Access_Type           => Name_Remote_Access_Type,
++      Aspect_Remote_Call_Interface        => Name_Remote_Call_Interface,
++      Aspect_Remote_Types                 => Name_Remote_Types,
++      Aspect_Scalar_Storage_Order         => Name_Scalar_Storage_Order,
++      Aspect_Secondary_Stack_Size         => Name_Secondary_Stack_Size,
++      Aspect_Shared                       => Name_Shared,
++      Aspect_Shared_Passive               => Name_Shared_Passive,
++      Aspect_Simple_Storage_Pool          => Name_Simple_Storage_Pool,
++      Aspect_Simple_Storage_Pool_Type     => Name_Simple_Storage_Pool_Type,
++      Aspect_Size                         => Name_Size,
++      Aspect_Small                        => Name_Small,
++      Aspect_SPARK_Mode                   => Name_SPARK_Mode,
++      Aspect_Static_Predicate             => Name_Static_Predicate,
++      Aspect_Storage_Pool                 => Name_Storage_Pool,
++      Aspect_Storage_Size                 => Name_Storage_Size,
++      Aspect_Stream_Size                  => Name_Stream_Size,
++      Aspect_Suppress                     => Name_Suppress,
++      Aspect_Suppress_Debug_Info          => Name_Suppress_Debug_Info,
++      Aspect_Suppress_Initialization      => Name_Suppress_Initialization,
++      Aspect_Thread_Local_Storage         => Name_Thread_Local_Storage,
++      Aspect_Synchronization              => Name_Synchronization,
++      Aspect_Test_Case                    => Name_Test_Case,
++      Aspect_Type_Invariant               => Name_Type_Invariant,
++      Aspect_Unchecked_Union              => Name_Unchecked_Union,
++      Aspect_Unimplemented                => Name_Unimplemented,
++      Aspect_Universal_Aliasing           => Name_Universal_Aliasing,
++      Aspect_Universal_Data               => Name_Universal_Data,
++      Aspect_Unmodified                   => Name_Unmodified,
++      Aspect_Unreferenced                 => Name_Unreferenced,
++      Aspect_Unreferenced_Objects         => Name_Unreferenced_Objects,
++      Aspect_Unsuppress                   => Name_Unsuppress,
++      Aspect_Value_Size                   => Name_Value_Size,
++      Aspect_Variable_Indexing            => Name_Variable_Indexing,
++      Aspect_Volatile                     => Name_Volatile,
++      Aspect_Volatile_Components          => Name_Volatile_Components,
++      Aspect_Volatile_Full_Access         => Name_Volatile_Full_Access,
++      Aspect_Volatile_Function            => Name_Volatile_Function,
++      Aspect_Warnings                     => Name_Warnings,
++      Aspect_Write                        => Name_Write);
++
++   function Get_Aspect_Id (Name : Name_Id) return Aspect_Id;
++   pragma Inline (Get_Aspect_Id);
++   --  Given a name Nam, returns the corresponding aspect id value. If the name
++   --  does not match any aspect, then No_Aspect is returned as the result.
++
++   function Get_Aspect_Id (Aspect : Node_Id) return Aspect_Id;
++   pragma Inline (Get_Aspect_Id);
++   --  Given an aspect specification, return the corresponding aspect_id value.
++   --  If the name does not match any aspect, return No_Aspect.
++
++   ------------------------------------
++   -- Delaying Evaluation of Aspects --
++   ------------------------------------
++
++   --  The RM requires that all language defined aspects taking an expression
++   --  delay evaluation of the expression till the freeze point of the entity
++   --  to which the aspect applies. This allows forward references, and is of
++   --  use for example in connection with preconditions and postconditions
++   --  where the requirement of making all references in contracts to local
++   --  functions be backwards references would be onerous.
++
++   --  For consistency, even attributes like Size are delayed, so we can do:
++
++   --    type A is range 1 .. 10
++   --      with Size => Not_Defined_Yet;
++   --    ..
++   --    Not_Defined_Yet : constant := 64;
++
++   --  Resulting in A having a size of 64, which gets set when A is frozen.
++   --  Furthermore, we can have a situation like
++
++   --    type A is range 1 .. 10
++   --      with Size => Not_Defined_Yet;
++   --    ..
++   --    type B is new A;
++   --    ..
++   --    Not_Defined_Yet : constant := 64;
++
++   --  where the Size of A is considered to have been previously specified at
++   --  the point of derivation, even though the actual value of the size is
++   --  not known yet, and in this example B inherits the size value of 64.
++
++   --  Our normal implementation model (prior to Ada 2012) was simply to copy
++   --  inheritable attributes at the point of derivation. Then any subsequent
++   --  representation items apply either to the parent type, not affecting the
++   --  derived type, or to the derived type, not affecting the parent type.
++
++   --  To deal with the delayed aspect case, we use two flags. The first is
++   --  set on the parent type if it has delayed representation aspects. This
++   --  flag Has_Delayed_Rep_Aspects indicates that if we derive from this type
++   --  we have to worry about making sure we inherit any delayed aspects. The
++   --  second flag is set on a derived type: May_Have_Inherited_Rep_Aspects
++   --  is set if the parent type has Has_Delayed_Rep_Aspects set.
++
++   --  When we freeze a derived type, if the May_Have_Inherited_Rep_Aspects
++   --  flag is set, then we call Freeze.Inherit_Delayed_Rep_Aspects when
++   --  the derived type is frozen, which deals with the necessary copying of
++   --  information from the parent type, which must be frozen at that point
++   --  (since freezing the derived type first freezes the parent type).
++
++   --  SPARK 2014 aspects do not follow the general delay mechanism as they
++   --  act as annotations and cannot modify the attributes of their related
++   --  constructs. To handle forward references in such aspects, the compiler
++   --  delays the analysis of their respective pragmas by collecting them in
++   --  N_Contract nodes. The pragmas are then analyzed at the end of the
++   --  declarative region containing the related construct. For details,
++   --  see routines Analyze_xxx_In_Decl_Part.
++
++   --  The following shows which aspects are delayed. There are three cases:
++
++   type Delay_Type is
++     (Always_Delay,
++      --  This aspect is not a representation aspect that can be inherited and
++      --  is always delayed, as required by the language definition.
++
++      Never_Delay,
++      --  There are two cases. There are language defined aspects like
++      --  Convention where the "expression" is simply an uninterpreted
++      --  identifier, and there is no issue of evaluating it and thus no
++      --  issue of delaying the evaluation. The second case is implementation
++      --  defined aspects where we have decided that we don't want to allow
++      --  delays (and for our own aspects we can do what we like).
++
++      Rep_Aspect);
++      --  These are the cases of representation aspects that are in general
++      --  delayed, and where there is a potential issue of derived types that
++      --  inherit delayed representation values.
++
++   --  Note: even if this table indicates that an aspect is delayed, we never
++   --  delay Boolean aspects that have a missing expression (taken as True),
++   --  or expressions for delayed rep items that consist of an integer literal
++   --  (most cases of Size etc. in practice), since in these cases we know we
++   --  can get the value of the expression without delay. Note that we still
++   --  need to delay Boolean aspects that are specifically set to True:
++
++   --     type R is array (0 .. 31) of Boolean
++   --       with Pack => True;
++   --     True : constant Boolean := False;
++
++   --  This is nonsense, but we need to make it work and result in R not
++   --  being packed, and if we have something like:
++
++   --     type R is array (0 .. 31) of Boolean
++   --       with Pack => True;
++   --     RR : R;
++   --     True : constant Boolean := False;
++
++   --  This is illegal because the visibility of True changes after the freeze
++   --  point, which is not allowed, and we need the delay mechanism to properly
++   --  diagnose this error.
++
++   Aspect_Delay : constant array (Aspect_Id) of Delay_Type :=
++     (No_Aspect                           => Always_Delay,
++      Aspect_Address                      => Always_Delay,
++      Aspect_All_Calls_Remote             => Always_Delay,
++      Aspect_Asynchronous                 => Always_Delay,
++      Aspect_Attach_Handler               => Always_Delay,
++      Aspect_Constant_Indexing            => Always_Delay,
++      Aspect_CPU                          => Always_Delay,
++      Aspect_Default_Iterator             => Always_Delay,
++      Aspect_Default_Storage_Pool         => Always_Delay,
++      Aspect_Default_Value                => Always_Delay,
++      Aspect_Default_Component_Value      => Always_Delay,
++      Aspect_Discard_Names                => Always_Delay,
++      Aspect_Dispatching_Domain           => Always_Delay,
++      Aspect_Dynamic_Predicate            => Always_Delay,
++      Aspect_Elaborate_Body               => Always_Delay,
++      Aspect_External_Name                => Always_Delay,
++      Aspect_External_Tag                 => Always_Delay,
++      Aspect_Favor_Top_Level              => Always_Delay,
++      Aspect_Implicit_Dereference         => Always_Delay,
++      Aspect_Independent                  => Always_Delay,
++      Aspect_Independent_Components       => Always_Delay,
++      Aspect_Inline                       => Always_Delay,
++      Aspect_Inline_Always                => Always_Delay,
++      Aspect_Input                        => Always_Delay,
++      Aspect_Interrupt_Handler            => Always_Delay,
++      Aspect_Interrupt_Priority           => Always_Delay,
++      Aspect_Invariant                    => Always_Delay,
++      Aspect_Iterable                     => Always_Delay,
++      Aspect_Iterator_Element             => Always_Delay,
++      Aspect_Link_Name                    => Always_Delay,
++      Aspect_Linker_Section               => Always_Delay,
++      Aspect_Lock_Free                    => Always_Delay,
++      Aspect_No_Inline                    => Always_Delay,
++      Aspect_No_Return                    => Always_Delay,
++      Aspect_Output                       => Always_Delay,
++      Aspect_Persistent_BSS               => Always_Delay,
++      Aspect_Post                         => Always_Delay,
++      Aspect_Postcondition                => Always_Delay,
++      Aspect_Pre                          => Always_Delay,
++      Aspect_Precondition                 => Always_Delay,
++      Aspect_Predicate                    => Always_Delay,
++      Aspect_Predicate_Failure            => Always_Delay,
++      Aspect_Preelaborable_Initialization => Always_Delay,
++      Aspect_Preelaborate                 => Always_Delay,
++      Aspect_Priority                     => Always_Delay,
++      Aspect_Pure                         => Always_Delay,
++      Aspect_Pure_Function                => Always_Delay,
++      Aspect_Read                         => Always_Delay,
++      Aspect_Relative_Deadline            => Always_Delay,
++      Aspect_Remote_Access_Type           => Always_Delay,
++      Aspect_Remote_Call_Interface        => Always_Delay,
++      Aspect_Remote_Types                 => Always_Delay,
++      Aspect_Secondary_Stack_Size         => Always_Delay,
++      Aspect_Shared                       => Always_Delay,
++      Aspect_Shared_Passive               => Always_Delay,
++      Aspect_Simple_Storage_Pool          => Always_Delay,
++      Aspect_Simple_Storage_Pool_Type     => Always_Delay,
++      Aspect_Static_Predicate             => Always_Delay,
++      Aspect_Storage_Pool                 => Always_Delay,
++      Aspect_Stream_Size                  => Always_Delay,
++      Aspect_Suppress                     => Always_Delay,
++      Aspect_Suppress_Debug_Info          => Always_Delay,
++      Aspect_Suppress_Initialization      => Always_Delay,
++      Aspect_Thread_Local_Storage         => Always_Delay,
++      Aspect_Type_Invariant               => Always_Delay,
++      Aspect_Unchecked_Union              => Always_Delay,
++      Aspect_Universal_Aliasing           => Always_Delay,
++      Aspect_Universal_Data               => Always_Delay,
++      Aspect_Unmodified                   => Always_Delay,
++      Aspect_Unreferenced                 => Always_Delay,
++      Aspect_Unreferenced_Objects         => Always_Delay,
++      Aspect_Unsuppress                   => Always_Delay,
++      Aspect_Variable_Indexing            => Always_Delay,
++      Aspect_Write                        => Always_Delay,
++
++      Aspect_Abstract_State               => Never_Delay,
++      Aspect_Annotate                     => Never_Delay,
++      Aspect_Async_Readers                => Never_Delay,
++      Aspect_Async_Writers                => Never_Delay,
++      Aspect_Constant_After_Elaboration   => Never_Delay,
++      Aspect_Contract_Cases               => Never_Delay,
++      Aspect_Convention                   => Never_Delay,
++      Aspect_Default_Initial_Condition    => Never_Delay,
++      Aspect_Depends                      => Never_Delay,
++      Aspect_Dimension                    => Never_Delay,
++      Aspect_Dimension_System             => Never_Delay,
++      Aspect_Disable_Controlled           => Never_Delay,
++      Aspect_Effective_Reads              => Never_Delay,
++      Aspect_Effective_Writes             => Never_Delay,
++      Aspect_Export                       => Never_Delay,
++      Aspect_Extensions_Visible           => Never_Delay,
++      Aspect_Ghost                        => Never_Delay,
++      Aspect_Global                       => Never_Delay,
++      Aspect_Import                       => Never_Delay,
++      Aspect_Initial_Condition            => Never_Delay,
++      Aspect_Initializes                  => Never_Delay,
++      Aspect_Max_Entry_Queue_Depth        => Never_Delay,
++      Aspect_Max_Entry_Queue_Length       => Never_Delay,
++      Aspect_Max_Queue_Length             => Never_Delay,
++      Aspect_No_Caching                   => Never_Delay,
++      Aspect_No_Elaboration_Code_All      => Never_Delay,
++      Aspect_No_Tagged_Streams            => Never_Delay,
++      Aspect_Obsolescent                  => Never_Delay,
++      Aspect_Part_Of                      => Never_Delay,
++      Aspect_Refined_Depends              => Never_Delay,
++      Aspect_Refined_Global               => Never_Delay,
++      Aspect_Refined_Post                 => Never_Delay,
++      Aspect_Refined_State                => Never_Delay,
++      Aspect_SPARK_Mode                   => Never_Delay,
++      Aspect_Synchronization              => Never_Delay,
++      Aspect_Test_Case                    => Never_Delay,
++      Aspect_Unimplemented                => Never_Delay,
++      Aspect_Volatile_Function            => Never_Delay,
++      Aspect_Warnings                     => Never_Delay,
++
++      Aspect_Alignment                    => Rep_Aspect,
++      Aspect_Atomic                       => Rep_Aspect,
++      Aspect_Atomic_Components            => Rep_Aspect,
++      Aspect_Bit_Order                    => Rep_Aspect,
++      Aspect_Component_Size               => Rep_Aspect,
++      Aspect_Machine_Radix                => Rep_Aspect,
++      Aspect_Object_Size                  => Rep_Aspect,
++      Aspect_Pack                         => Rep_Aspect,
++      Aspect_Scalar_Storage_Order         => Rep_Aspect,
++      Aspect_Size                         => Rep_Aspect,
++      Aspect_Small                        => Rep_Aspect,
++      Aspect_Storage_Size                 => Rep_Aspect,
++      Aspect_Value_Size                   => Rep_Aspect,
++      Aspect_Volatile                     => Rep_Aspect,
++      Aspect_Volatile_Components          => Rep_Aspect,
++      Aspect_Volatile_Full_Access         => Rep_Aspect);
++
++   ------------------------------------------------
++   -- Handling of Aspect Specifications on Stubs --
++   ------------------------------------------------
++
++   --  Aspects that appear on the following stub nodes
++
++   --    N_Package_Body_Stub
++   --    N_Protected_Body_Stub
++   --    N_Subprogram_Body_Stub
++   --    N_Task_Body_Stub
++
++   --  are treated as if they apply to the corresponding proper body. Their
++   --  analysis is postponed until the analysis of the proper body takes place
++   --  (see Analyze_Proper_Body). The delay is required because the analysis
++   --  may generate extra code which would be harder to relocate to the body.
++   --  If the proper body is present, the aspect specifications are relocated
++   --  to the corresponding body node:
++
++   --    N_Package_Body
++   --    N_Protected_Body
++   --    N_Subprogram_Body
++   --    N_Task_Body
++
++   --  The subsequent analysis takes care of the aspect-to-pragma conversions
++   --  and verification of pragma legality. In the case where the proper body
++   --  is not available, the aspect specifications are analyzed on the spot
++   --  (see Analyze_Proper_Body) to catch potential errors.
++
++   --  The following table lists all aspects that can apply to a subprogram
++   --  body [stub]. For instance, the following example is legal:
++
++   --    package P with SPARK_Mode ...;
++   --    package body P with SPARK_Mode is ...;
++
++   --  The table should be synchronized with Pragma_On_Body_Or_Stub_OK in unit
++   --  Sem_Prag.
++
++   Aspect_On_Body_Or_Stub_OK : constant array (Aspect_Id) of Boolean :=
++     (Aspect_Refined_Depends              => True,
++      Aspect_Refined_Global               => True,
++      Aspect_Refined_Post                 => True,
++      Aspect_SPARK_Mode                   => True,
++      Aspect_Warnings                     => True,
++      others                              => False);
++
++   -------------------------------------------------------------------
++   -- Handling of Aspects Specifications on Single Concurrent Types --
++   -------------------------------------------------------------------
++
++   --  Certain aspects that appear on the following nodes
++
++   --    N_Single_Protected_Declaration
++   --    N_Single_Task_Declaration
++
++   --  are treated as if they apply to the anonymous object produced by the
++   --  analysis of a single concurrent type. The following table lists all
++   --  aspects that should apply to the anonymous object. The table should
++   --  be synchronized with Pragma_On_Anonymous_Object_OK in unit Sem_Prag.
++
++   Aspect_On_Anonymous_Object_OK : constant array (Aspect_Id) of Boolean :=
++     (Aspect_Depends                      => True,
++      Aspect_Global                       => True,
++      Aspect_Part_Of                      => True,
++      others                              => False);
++
++   ---------------------------------------------------
++   -- Handling of Aspect Specifications in the Tree --
++   ---------------------------------------------------
++
++   --  Several kinds of declaration node permit aspect specifications in Ada
++   --  2012 mode. If there was room in all the corresponding declaration nodes,
++   --  we could just have a field Aspect_Specifications pointing to a list of
++   --  nodes for the aspects (N_Aspect_Specification nodes). But there isn't
++   --  room, so we adopt a different approach.
++
++   --  The following subprograms provide access to a specialized interface
++   --  implemented internally with a hash table in the body, that provides
++   --  access to aspect specifications.
++
++   function Aspect_Specifications (N : Node_Id) return List_Id;
++   --  Given a node N, returns the list of N_Aspect_Specification nodes that
++   --  are attached to this declaration node. If the node is in the class of
++   --  declaration nodes that permit aspect specifications, as defined by the
++   --  predicate above, and if their Has_Aspects flag is set to True, then this
++   --  will always be a non-empty list. If this flag is set to False, then
++   --  No_List is returned. Normally, the only nodes that have Has_Aspects set
++   --  True are the nodes for which Permits_Aspect_Specifications would return
++   --  True (i.e. the declaration nodes defined in the RM as permitting the
++   --  presence of Aspect_Specifications). However, it is possible for the
++   --  flag Has_Aspects to be set on other nodes as a result of Rewrite and
++   --  Replace calls, and this function may be used to retrieve the aspect
++   --  specifications for the original rewritten node in such cases.
++
++   function Aspects_On_Body_Or_Stub_OK (N : Node_Id) return Boolean;
++   --  N denotes a body [stub] with aspects. Determine whether all aspects of N
++   --  are allowed to appear on a body [stub].
++
++   procedure Exchange_Aspects (N1 : Node_Id; N2 : Node_Id);
++   --  Exchange the aspect specifications of two nodes. If either node lacks an
++   --  aspect specification list, the routine has no effect. It is assumed that
++   --  both nodes can support aspects.
++
++   function Find_Aspect (Id : Entity_Id; A : Aspect_Id) return Node_Id;
++   --  Find the aspect specification of aspect A associated with entity I.
++   --  Return Empty if Id does not have the requested aspect.
++
++   function Find_Value_Of_Aspect
++     (Id : Entity_Id;
++      A  : Aspect_Id) return Node_Id;
++   --  Find the value of aspect A associated with entity Id. Return Empty if
++   --  Id does not have the requested aspect.
++
++   function Has_Aspect (Id : Entity_Id; A : Aspect_Id) return Boolean;
++   --  Determine whether entity Id has aspect A
++
++   procedure Move_Aspects (From : Node_Id; To : Node_Id);
++   --  Relocate the aspect specifications of node From to node To. On entry it
++   --  is assumed that To does not have aspect specifications. If From has no
++   --  aspects, the routine has no effect.
++
++   procedure Move_Or_Merge_Aspects (From : Node_Id; To : Node_Id);
++   --  Relocate the aspect specifications of node From to node To. If To has
++   --  aspects, the aspects of From are appended to the aspects of To. If From
++   --  has no aspects, the routine has no effect. Special behavior:
++   --    * When node From denotes a subprogram body stub without a previous
++   --      declaration, the only aspects relocated to node To are those found
++   --      in table Aspect_On_Body_Or_Stub_OK.
++   --    * When node From denotes a single synchronized type declaration, the
++   --      only aspects relocated to node To are those found in table
++   --      Aspect_On_Anonymous_Object_OK.
++
++   function Permits_Aspect_Specifications (N : Node_Id) return Boolean;
++   --  Returns True if the node N is a declaration node that permits aspect
++   --  specifications in the grammar. It is possible for other nodes to have
++   --  aspect specifications as a result of Rewrite or Replace calls.
++
++   procedure Remove_Aspects (N : Node_Id);
++   --  Delete the aspect specifications associated with node N. If the node has
++   --  no aspects, the routine has no effect.
++
++   function Same_Aspect (A1 : Aspect_Id; A2 : Aspect_Id) return Boolean;
++   --  Returns True if A1 and A2 are (essentially) the same aspect. This is not
++   --  a simple equality test because e.g. Post and Postcondition are the same.
++   --  This is used for detecting duplicate aspects.
++
++   procedure Set_Aspect_Specifications (N : Node_Id; L : List_Id);
++   --  The node N must be in the class of declaration nodes that permit aspect
++   --  specifications and the Has_Aspects flag must be False on entry. L must
++   --  be a non-empty list of N_Aspect_Specification nodes. This procedure sets
++   --  the Has_Aspects flag to True, and makes an entry that can be retrieved
++   --  by a subsequent Aspect_Specifications call. It is an error to call this
++   --  procedure with a node that does not permit aspect specifications, or a
++   --  node that has its Has_Aspects flag set True on entry, or with L being an
++   --  empty list or No_List.
++
++   procedure Tree_Read;
++   --  Reads contents of Aspect_Specifications hash table from the tree file
++
++   procedure Tree_Write;
++   --  Writes contents of Aspect_Specifications hash table to the tree file
++
++end Aspects;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ef1d885c76c138e4ad11a80a2d9b3102a508b09c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9296 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                A T R E E                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++pragma Style_Checks (All_Checks);
++--  Turn off subprogram ordering check for this package
++
++--  WARNING: There is a C version of this package. Any changes to this source
++--  file must be properly reflected in the file atree.h which is a C header
++--  file containing equivalent definitions for use by gigi.
++
++with Aspects; use Aspects;
++with Debug;   use Debug;
++with Nlists;  use Nlists;
++with Opt;     use Opt;
++with Output;  use Output;
++with Sinput;  use Sinput;
++with Tree_IO; use Tree_IO;
++
++with GNAT.Heap_Sort_G;
++
++package body Atree is
++
++   Ignored_Ghost_Recording_Proc : Ignored_Ghost_Record_Proc := null;
++   --  This soft link captures the procedure invoked during the creation of an
++   --  ignored Ghost node or entity.
++
++   Locked : Boolean := False;
++   --  Compiling with assertions enabled, node contents modifications are
++   --  permitted only when this switch is set to False; compiling without
++   --  assertions this lock has no effect.
++
++   Reporting_Proc : Report_Proc := null;
++   --  Record argument to last call to Set_Reporting_Proc
++
++   Rewriting_Proc : Rewrite_Proc := null;
++   --  This soft link captures the procedure invoked during a node rewrite
++
++   ---------------
++   -- Debugging --
++   ---------------
++
++   --  Suppose you find that node 12345 is messed up. You might want to find
++   --  the code that created that node. There are two ways to do this:
++
++   --  One way is to set a conditional breakpoint on New_Node_Debugging_Output
++   --  (nickname "nnd"):
++   --     break nnd if n = 12345
++   --  and run gnat1 again from the beginning.
++
++   --  The other way is to set a breakpoint near the beginning (e.g. on
++   --  gnat1drv), and run. Then set Watch_Node (nickname "ww") to 12345 in gdb:
++   --     ww := 12345
++   --  and set a breakpoint on New_Node_Breakpoint (nickname "nn"). Continue.
++
++   --  Either way, gnat1 will stop when node 12345 is created, or certain other
++   --  interesting operations are performed, such as Rewrite. To see exactly
++   --  which operations, search for "pragma Debug" below.
++
++   --  The second method is much faster if the amount of Ada code being
++   --  compiled is large.
++
++   ww : Node_Id'Base := Node_Id'First - 1;
++   pragma Export (Ada, ww); --  trick the optimizer
++   Watch_Node : Node_Id'Base renames ww;
++   --  Node to "watch"; that is, whenever a node is created, we check if it
++   --  is equal to Watch_Node, and if so, call New_Node_Breakpoint. You have
++   --  presumably set a breakpoint on New_Node_Breakpoint. Note that the
++   --  initial value of Node_Id'First - 1 ensures that by default, no node
++   --  will be equal to Watch_Node.
++
++   procedure nn;
++   pragma Export (Ada, nn);
++   procedure New_Node_Breakpoint renames nn;
++   --  This doesn't do anything interesting; it's just for setting breakpoint
++   --  on as explained above.
++
++   procedure nnd (N : Node_Id);
++   pragma Export (Ada, nnd);
++   procedure New_Node_Debugging_Output (N : Node_Id) renames nnd;
++   --  For debugging. If debugging is turned on, New_Node and New_Entity call
++   --  this. If debug flag N is turned on, this prints out the new node.
++   --
++   --  If Node = Watch_Node, this prints out the new node and calls
++   --  New_Node_Breakpoint. Otherwise, does nothing.
++
++   procedure Node_Debug_Output (Op : String; N : Node_Id);
++   --  Called by nnd; writes Op followed by information about N
++
++   procedure Print_Statistics;
++   pragma Export (Ada, Print_Statistics);
++   --  Print various statistics on the tables maintained by the package
++
++   -----------------------------
++   -- Local Objects and Types --
++   -----------------------------
++
++   Node_Count : Nat;
++   --  Count allocated nodes for Num_Nodes function
++
++   use Unchecked_Access;
++   --  We are allowed to see these from within our own body
++
++   use Atree_Private_Part;
++   --  We are also allowed to see our private data structures
++
++   --  Functions used to store Entity_Kind value in Nkind field
++
++   --  The following declarations are used to store flags 65-72 in the
++   --  Nkind field of the third component of an extended (entity) node.
++
++   type Flag_Byte is record
++      Flag65 : Boolean;
++      Flag66 : Boolean;
++      Flag67 : Boolean;
++      Flag68 : Boolean;
++      Flag69 : Boolean;
++      Flag70 : Boolean;
++      Flag71 : Boolean;
++      Flag72 : Boolean;
++   end record;
++
++   pragma Pack (Flag_Byte);
++   for Flag_Byte'Size use 8;
++
++   type Flag_Byte_Ptr is access all Flag_Byte;
++   type Node_Kind_Ptr is access all Node_Kind;
++
++   function To_Flag_Byte is new
++     Unchecked_Conversion (Node_Kind, Flag_Byte);
++
++   function To_Flag_Byte_Ptr is new
++     Unchecked_Conversion (Node_Kind_Ptr, Flag_Byte_Ptr);
++
++   --  The following declarations are used to store flags 239-246 in the
++   --  Nkind field of the fourth component of an extended (entity) node.
++
++   type Flag_Byte2 is record
++      Flag239 : Boolean;
++      Flag240 : Boolean;
++      Flag241 : Boolean;
++      Flag242 : Boolean;
++      Flag243 : Boolean;
++      Flag244 : Boolean;
++      Flag245 : Boolean;
++      Flag246 : Boolean;
++   end record;
++
++   pragma Pack (Flag_Byte2);
++   for Flag_Byte2'Size use 8;
++
++   type Flag_Byte2_Ptr is access all Flag_Byte2;
++
++   function To_Flag_Byte2 is new
++     Unchecked_Conversion (Node_Kind, Flag_Byte2);
++
++   function To_Flag_Byte2_Ptr is new
++     Unchecked_Conversion (Node_Kind_Ptr, Flag_Byte2_Ptr);
++
++   --  The following declarations are used to store flags 247-254 in the
++   --  Nkind field of the fifth component of an extended (entity) node.
++
++   type Flag_Byte3 is record
++      Flag247 : Boolean;
++      Flag248 : Boolean;
++      Flag249 : Boolean;
++      Flag250 : Boolean;
++      Flag251 : Boolean;
++      Flag252 : Boolean;
++      Flag253 : Boolean;
++      Flag254 : Boolean;
++   end record;
++
++   pragma Pack (Flag_Byte3);
++   for Flag_Byte3'Size use 8;
++
++   type Flag_Byte3_Ptr is access all Flag_Byte3;
++
++   function To_Flag_Byte3 is new
++     Unchecked_Conversion (Node_Kind, Flag_Byte3);
++
++   function To_Flag_Byte3_Ptr is new
++     Unchecked_Conversion (Node_Kind_Ptr, Flag_Byte3_Ptr);
++
++   --  The following declarations are used to store flags 310-317 in the
++   --  Nkind field of the sixth component of an extended (entity) node.
++
++   type Flag_Byte4 is record
++      Flag310 : Boolean;
++      Flag311 : Boolean;
++      Flag312 : Boolean;
++      Flag313 : Boolean;
++      Flag314 : Boolean;
++      Flag315 : Boolean;
++      Flag316 : Boolean;
++      Flag317 : Boolean;
++   end record;
++
++   pragma Pack (Flag_Byte4);
++   for Flag_Byte4'Size use 8;
++
++   type Flag_Byte4_Ptr is access all Flag_Byte4;
++
++   function To_Flag_Byte4 is new
++     Unchecked_Conversion (Node_Kind, Flag_Byte4);
++
++   function To_Flag_Byte4_Ptr is new
++     Unchecked_Conversion (Node_Kind_Ptr, Flag_Byte4_Ptr);
++
++   --  The following declarations are used to store flags 73-96 and the
++   --  Convention field in the Field12 field of the third component of an
++   --  extended (Entity) node.
++
++   type Flag_Word is record
++      Flag73 : Boolean;
++      Flag74 : Boolean;
++      Flag75 : Boolean;
++      Flag76 : Boolean;
++      Flag77 : Boolean;
++      Flag78 : Boolean;
++      Flag79 : Boolean;
++      Flag80 : Boolean;
++
++      Flag81 : Boolean;
++      Flag82 : Boolean;
++      Flag83 : Boolean;
++      Flag84 : Boolean;
++      Flag85 : Boolean;
++      Flag86 : Boolean;
++      Flag87 : Boolean;
++      Flag88 : Boolean;
++
++      Flag89 : Boolean;
++      Flag90 : Boolean;
++      Flag91 : Boolean;
++      Flag92 : Boolean;
++      Flag93 : Boolean;
++      Flag94 : Boolean;
++      Flag95 : Boolean;
++      Flag96 : Boolean;
++
++      Convention : Convention_Id;
++   end record;
++
++   pragma Pack (Flag_Word);
++   for Flag_Word'Size use 32;
++   for Flag_Word'Alignment use 4;
++
++   type Flag_Word_Ptr is access all Flag_Word;
++   type Union_Id_Ptr  is access all Union_Id;
++
++   function To_Flag_Word is new
++     Unchecked_Conversion (Union_Id, Flag_Word);
++
++   function To_Flag_Word_Ptr is new
++     Unchecked_Conversion (Union_Id_Ptr, Flag_Word_Ptr);
++
++   --  The following declarations are used to store flags 97-128 in the
++   --  Field12 field of the fourth component of an extended (entity) node.
++
++   type Flag_Word2 is record
++      Flag97  : Boolean;
++      Flag98  : Boolean;
++      Flag99  : Boolean;
++      Flag100 : Boolean;
++      Flag101 : Boolean;
++      Flag102 : Boolean;
++      Flag103 : Boolean;
++      Flag104 : Boolean;
++
++      Flag105 : Boolean;
++      Flag106 : Boolean;
++      Flag107 : Boolean;
++      Flag108 : Boolean;
++      Flag109 : Boolean;
++      Flag110 : Boolean;
++      Flag111 : Boolean;
++      Flag112 : Boolean;
++
++      Flag113 : Boolean;
++      Flag114 : Boolean;
++      Flag115 : Boolean;
++      Flag116 : Boolean;
++      Flag117 : Boolean;
++      Flag118 : Boolean;
++      Flag119 : Boolean;
++      Flag120 : Boolean;
++
++      Flag121 : Boolean;
++      Flag122 : Boolean;
++      Flag123 : Boolean;
++      Flag124 : Boolean;
++      Flag125 : Boolean;
++      Flag126 : Boolean;
++      Flag127 : Boolean;
++      Flag128 : Boolean;
++   end record;
++
++   pragma Pack (Flag_Word2);
++   for Flag_Word2'Size use 32;
++   for Flag_Word2'Alignment use 4;
++
++   type Flag_Word2_Ptr is access all Flag_Word2;
++
++   function To_Flag_Word2 is new
++     Unchecked_Conversion (Union_Id, Flag_Word2);
++
++   function To_Flag_Word2_Ptr is new
++     Unchecked_Conversion (Union_Id_Ptr, Flag_Word2_Ptr);
++
++   --  The following declarations are used to store flags 152-183 in the
++   --  Field11 field of the fourth component of an extended (entity) node.
++
++   type Flag_Word3 is record
++      Flag152 : Boolean;
++      Flag153 : Boolean;
++      Flag154 : Boolean;
++      Flag155 : Boolean;
++      Flag156 : Boolean;
++      Flag157 : Boolean;
++      Flag158 : Boolean;
++      Flag159 : Boolean;
++
++      Flag160 : Boolean;
++      Flag161 : Boolean;
++      Flag162 : Boolean;
++      Flag163 : Boolean;
++      Flag164 : Boolean;
++      Flag165 : Boolean;
++      Flag166 : Boolean;
++      Flag167 : Boolean;
++
++      Flag168 : Boolean;
++      Flag169 : Boolean;
++      Flag170 : Boolean;
++      Flag171 : Boolean;
++      Flag172 : Boolean;
++      Flag173 : Boolean;
++      Flag174 : Boolean;
++      Flag175 : Boolean;
++
++      Flag176 : Boolean;
++      Flag177 : Boolean;
++      Flag178 : Boolean;
++      Flag179 : Boolean;
++      Flag180 : Boolean;
++      Flag181 : Boolean;
++      Flag182 : Boolean;
++      Flag183 : Boolean;
++   end record;
++
++   pragma Pack (Flag_Word3);
++   for Flag_Word3'Size use 32;
++   for Flag_Word3'Alignment use 4;
++
++   type Flag_Word3_Ptr is access all Flag_Word3;
++
++   function To_Flag_Word3 is new
++     Unchecked_Conversion (Union_Id, Flag_Word3);
++
++   function To_Flag_Word3_Ptr is new
++     Unchecked_Conversion (Union_Id_Ptr, Flag_Word3_Ptr);
++
++   --  The following declarations are used to store flags 184-215 in the
++   --  Field12 field of the fifth component of an extended (entity) node.
++
++   type Flag_Word4 is record
++      Flag184 : Boolean;
++      Flag185 : Boolean;
++      Flag186 : Boolean;
++      Flag187 : Boolean;
++      Flag188 : Boolean;
++      Flag189 : Boolean;
++      Flag190 : Boolean;
++      Flag191 : Boolean;
++
++      Flag192 : Boolean;
++      Flag193 : Boolean;
++      Flag194 : Boolean;
++      Flag195 : Boolean;
++      Flag196 : Boolean;
++      Flag197 : Boolean;
++      Flag198 : Boolean;
++      Flag199 : Boolean;
++
++      Flag200 : Boolean;
++      Flag201 : Boolean;
++      Flag202 : Boolean;
++      Flag203 : Boolean;
++      Flag204 : Boolean;
++      Flag205 : Boolean;
++      Flag206 : Boolean;
++      Flag207 : Boolean;
++
++      Flag208 : Boolean;
++      Flag209 : Boolean;
++      Flag210 : Boolean;
++      Flag211 : Boolean;
++      Flag212 : Boolean;
++      Flag213 : Boolean;
++      Flag214 : Boolean;
++      Flag215 : Boolean;
++   end record;
++
++   pragma Pack (Flag_Word4);
++   for Flag_Word4'Size use 32;
++   for Flag_Word4'Alignment use 4;
++
++   type Flag_Word4_Ptr is access all Flag_Word4;
++
++   function To_Flag_Word4 is new
++     Unchecked_Conversion (Union_Id, Flag_Word4);
++
++   function To_Flag_Word4_Ptr is new
++     Unchecked_Conversion (Union_Id_Ptr, Flag_Word4_Ptr);
++
++   --  The following declarations are used to store flags 255-286 in the
++   --  Field12 field of the sixth component of an extended (entity) node.
++
++   type Flag_Word5 is record
++      Flag255 : Boolean;
++      Flag256 : Boolean;
++      Flag257 : Boolean;
++      Flag258 : Boolean;
++      Flag259 : Boolean;
++      Flag260 : Boolean;
++      Flag261 : Boolean;
++      Flag262 : Boolean;
++
++      Flag263 : Boolean;
++      Flag264 : Boolean;
++      Flag265 : Boolean;
++      Flag266 : Boolean;
++      Flag267 : Boolean;
++      Flag268 : Boolean;
++      Flag269 : Boolean;
++      Flag270 : Boolean;
++
++      Flag271 : Boolean;
++      Flag272 : Boolean;
++      Flag273 : Boolean;
++      Flag274 : Boolean;
++      Flag275 : Boolean;
++      Flag276 : Boolean;
++      Flag277 : Boolean;
++      Flag278 : Boolean;
++
++      Flag279 : Boolean;
++      Flag280 : Boolean;
++      Flag281 : Boolean;
++      Flag282 : Boolean;
++      Flag283 : Boolean;
++      Flag284 : Boolean;
++      Flag285 : Boolean;
++      Flag286 : Boolean;
++   end record;
++
++   pragma Pack (Flag_Word5);
++   for Flag_Word5'Size use 32;
++   for Flag_Word5'Alignment use 4;
++
++   type Flag_Word5_Ptr is access all Flag_Word5;
++
++   function To_Flag_Word5 is new
++     Unchecked_Conversion (Union_Id, Flag_Word5);
++
++   function To_Flag_Word5_Ptr is new
++     Unchecked_Conversion (Union_Id_Ptr, Flag_Word5_Ptr);
++
++   --------------------------------------------------
++   -- Implementation of Tree Substitution Routines --
++   --------------------------------------------------
++
++   --  A separate table keeps track of the mapping between rewritten nodes
++   --  and their corresponding original tree nodes. Rewrite makes an entry
++   --  in this table for use by Original_Node. By default, if no call is
++   --  Rewrite, the entry in this table points to the original unwritten node.
++
++   --  Note: eventually, this should be a field in the Node directly, but
++   --  for now we do not want to disturb the efficiency of a power of 2
++   --  for the node size
++
++   package Orig_Nodes is new Table.Table (
++      Table_Component_Type => Node_Id,
++      Table_Index_Type     => Node_Id'Base,
++      Table_Low_Bound      => First_Node_Id,
++      Table_Initial        => Alloc.Nodes_Initial,
++      Table_Increment      => Alloc.Nodes_Increment,
++      Release_Threshold    => Alloc.Nodes_Release_Threshold,
++      Table_Name           => "Orig_Nodes");
++
++   --------------------------
++   -- Paren_Count Handling --
++   --------------------------
++
++   --  As noted in the spec, the paren count in a sub-expression node has
++   --  four possible values 0,1,2, and 3. The value 3 really means 3 or more,
++   --  and we use an auxiliary serially scanned table to record the actual
++   --  count. A serial search is fine, only pathological programs will use
++   --  entries in this table. Normal programs won't use it at all.
++
++   type Paren_Count_Entry is record
++      Nod : Node_Id;
++      --  The node to which this count applies
++
++      Count : Nat range 3 .. Nat'Last;
++      --  The count of parentheses, which will be in the indicated range
++   end record;
++
++   package Paren_Counts is new Table.Table (
++     Table_Component_Type => Paren_Count_Entry,
++     Table_Index_Type     => Int,
++     Table_Low_Bound      => 0,
++     Table_Initial        => 10,
++     Table_Increment      => 200,
++     Table_Name           => "Paren_Counts");
++
++   -----------------------
++   -- Local Subprograms --
++   -----------------------
++
++   function Allocate_Initialize_Node
++     (Src            : Node_Id;
++      With_Extension : Boolean) return Node_Id;
++   --  Allocate a new node or node extension. If Src is not empty, the
++   --  information for the newly-allocated node is copied from it.
++
++   procedure Fix_Parents (Ref_Node, Fix_Node : Node_Id);
++   --  Fix up parent pointers for the syntactic children of Fix_Node after a
++   --  copy, setting them to Fix_Node when they pointed to Ref_Node.
++
++   procedure Mark_New_Ghost_Node (N : Node_Or_Entity_Id);
++   --  Mark arbitrary node or entity N as Ghost when it is created within a
++   --  Ghost region.
++
++   ------------------------------
++   -- Allocate_Initialize_Node --
++   ------------------------------
++
++   function Allocate_Initialize_Node
++     (Src            : Node_Id;
++      With_Extension : Boolean) return Node_Id
++   is
++      New_Id : Node_Id;
++
++   begin
++      if Present (Src)
++        and then not Has_Extension (Src)
++        and then With_Extension
++        and then Src = Nodes.Last
++      then
++         New_Id := Src;
++
++      --  We are allocating a new node, or extending a node other than
++      --  Nodes.Last.
++
++      else
++         if Present (Src) then
++            Nodes.Append (Nodes.Table (Src));
++            Flags.Append (Flags.Table (Src));
++         else
++            Nodes.Append (Default_Node);
++            Flags.Append (Default_Flags);
++         end if;
++
++         New_Id := Nodes.Last;
++         Orig_Nodes.Append (New_Id);
++         Node_Count := Node_Count + 1;
++      end if;
++
++      --  Clear Check_Actuals to False
++
++      Set_Check_Actuals (New_Id, False);
++
++      --  Specifically copy Paren_Count to deal with creating new table entry
++      --  if the parentheses count is at the maximum possible value already.
++
++      if Present (Src) and then Nkind (Src) in N_Subexpr then
++         Set_Paren_Count (New_Id, Paren_Count (Src));
++      end if;
++
++      --  Set extension nodes if required
++
++      if With_Extension then
++         if Present (Src) and then Has_Extension (Src) then
++            for J in 1 .. Num_Extension_Nodes loop
++               Nodes.Append (Nodes.Table (Src + J));
++               Flags.Append (Flags.Table (Src + J));
++            end loop;
++         else
++            for J in 1 .. Num_Extension_Nodes loop
++               Nodes.Append (Default_Node_Extension);
++               Flags.Append (Default_Flags);
++            end loop;
++         end if;
++      end if;
++
++      Orig_Nodes.Set_Last (Nodes.Last);
++      Allocate_List_Tables (Nodes.Last);
++
++      --  Invoke the reporting procedure (if available)
++
++      if Reporting_Proc /= null then
++         Reporting_Proc.all (Target => New_Id, Source => Src);
++      end if;
++
++      return New_Id;
++   end Allocate_Initialize_Node;
++
++   --------------
++   -- Analyzed --
++   --------------
++
++   function Analyzed (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (N <= Nodes.Last);
++      return Nodes.Table (N).Analyzed;
++   end Analyzed;
++
++   --------------------------
++   -- Basic_Set_Convention --
++   --------------------------
++
++   procedure Basic_Set_Convention  (E : Entity_Id; Val : Convention_Id) is
++   begin
++      pragma Assert (Nkind (E) in N_Entity);
++      To_Flag_Word_Ptr
++        (Union_Id_Ptr'
++          (Nodes.Table (E + 2).Field12'Unrestricted_Access)).Convention := Val;
++   end Basic_Set_Convention;
++
++   -------------------
++   -- Check_Actuals --
++   -------------------
++
++   function Check_Actuals (N : Node_Id) return Boolean is
++   begin
++      return Flags.Table (N).Check_Actuals;
++   end Check_Actuals;
++
++   --------------------------
++   -- Check_Error_Detected --
++   --------------------------
++
++   procedure Check_Error_Detected is
++   begin
++      --  An anomaly has been detected which is assumed to be a consequence of
++      --  a previous serious error or configurable run time violation. Raise
++      --  an exception if no such error has been detected.
++
++      if Serious_Errors_Detected = 0
++        and then Configurable_Run_Time_Violations = 0
++      then
++         raise Program_Error;
++      end if;
++   end Check_Error_Detected;
++
++   -----------------
++   -- Change_Node --
++   -----------------
++
++   procedure Change_Node (N : Node_Id; New_Node_Kind : Node_Kind) is
++
++      --  Flags table attributes
++
++      Save_CA     : constant Boolean := Flags.Table (N).Check_Actuals;
++      Save_Is_IGN : constant Boolean := Flags.Table (N).Is_Ignored_Ghost_Node;
++
++      --  Nodes table attributes
++
++      Save_CFS     : constant Boolean    := Nodes.Table (N).Comes_From_Source;
++      Save_In_List : constant Boolean    := Nodes.Table (N).In_List;
++      Save_Link    : constant Union_Id   := Nodes.Table (N).Link;
++      Save_Posted  : constant Boolean    := Nodes.Table (N).Error_Posted;
++      Save_Sloc    : constant Source_Ptr := Sloc (N);
++
++      Par_Count : Nat := 0;
++
++   begin
++      if Nkind (N) in N_Subexpr then
++         Par_Count := Paren_Count (N);
++      end if;
++
++      Nodes.Table (N)                   := Default_Node;
++      Nodes.Table (N).Sloc              := Save_Sloc;
++      Nodes.Table (N).In_List           := Save_In_List;
++      Nodes.Table (N).Link              := Save_Link;
++      Nodes.Table (N).Comes_From_Source := Save_CFS;
++      Nodes.Table (N).Nkind             := New_Node_Kind;
++      Nodes.Table (N).Error_Posted      := Save_Posted;
++
++      Flags.Table (N)                       := Default_Flags;
++      Flags.Table (N).Check_Actuals         := Save_CA;
++      Flags.Table (N).Is_Ignored_Ghost_Node := Save_Is_IGN;
++
++      if New_Node_Kind in N_Subexpr then
++         Set_Paren_Count (N, Par_Count);
++      end if;
++   end Change_Node;
++
++   -----------------------
++   -- Comes_From_Source --
++   -----------------------
++
++   function Comes_From_Source (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (N <= Nodes.Last);
++      return Nodes.Table (N).Comes_From_Source;
++   end Comes_From_Source;
++
++   ----------------
++   -- Convention --
++   ----------------
++
++   function Convention (E : Entity_Id) return Convention_Id is
++   begin
++      pragma Assert (Nkind (E) in N_Entity);
++      return To_Flag_Word (Nodes.Table (E + 2).Field12).Convention;
++   end Convention;
++
++   ---------------
++   -- Copy_Node --
++   ---------------
++
++   procedure Copy_Node (Source : Node_Id; Destination : Node_Id) is
++      Save_In_List : constant Boolean  := Nodes.Table (Destination).In_List;
++      Save_Link    : constant Union_Id := Nodes.Table (Destination).Link;
++
++   begin
++      pragma Debug (New_Node_Debugging_Output (Source));
++      pragma Debug (New_Node_Debugging_Output (Destination));
++
++      Nodes.Table (Destination)         := Nodes.Table (Source);
++      Nodes.Table (Destination).In_List := Save_In_List;
++      Nodes.Table (Destination).Link    := Save_Link;
++
++      Flags.Table (Destination) := Flags.Table (Source);
++
++      --  Specifically set Paren_Count to make sure auxiliary table entry
++      --  gets correctly made if the parentheses count is at the max value.
++
++      if Nkind (Destination) in N_Subexpr then
++         Set_Paren_Count (Destination, Paren_Count (Source));
++      end if;
++
++      --  Deal with copying extension nodes if present. No need to copy flags
++      --  table entries, since they are always zero for extending components.
++
++      pragma Assert (Has_Extension (Source) = Has_Extension (Destination));
++
++      if Has_Extension (Source) then
++         for J in 1 .. Num_Extension_Nodes loop
++            Nodes.Table (Destination + J) := Nodes.Table (Source + J);
++         end loop;
++      end if;
++   end Copy_Node;
++
++   ------------------------
++   -- Copy_Separate_List --
++   ------------------------
++
++   function Copy_Separate_List (Source : List_Id) return List_Id is
++      Result : constant List_Id := New_List;
++      Nod    : Node_Id;
++
++   begin
++      Nod := First (Source);
++      while Present (Nod) loop
++         Append (Copy_Separate_Tree (Nod), Result);
++         Next (Nod);
++      end loop;
++
++      return Result;
++   end Copy_Separate_List;
++
++   ------------------------
++   -- Copy_Separate_Tree --
++   ------------------------
++
++   function Copy_Separate_Tree (Source : Node_Id) return Node_Id is
++      New_Id : Node_Id;
++
++      function Copy_Entity (E : Entity_Id) return Entity_Id;
++      --  Copy Entity, copying only the Ekind and Chars fields
++
++      function Copy_List (List : List_Id) return List_Id;
++      --  Copy list
++
++      function Possible_Copy (Field : Union_Id) return Union_Id;
++      --  Given a field, returns a copy of the node or list if its parent is
++      --  the current source node, and otherwise returns the input.
++
++      -----------------
++      -- Copy_Entity --
++      -----------------
++
++      function Copy_Entity (E : Entity_Id) return Entity_Id is
++         New_Ent : Entity_Id;
++
++      begin
++         --  Build appropriate node
++
++         case N_Entity (Nkind (E)) is
++            when N_Defining_Identifier =>
++               New_Ent := New_Entity (N_Defining_Identifier, Sloc (E));
++
++            when N_Defining_Character_Literal =>
++               New_Ent := New_Entity (N_Defining_Character_Literal, Sloc (E));
++
++            when N_Defining_Operator_Symbol =>
++               New_Ent := New_Entity (N_Defining_Operator_Symbol, Sloc (E));
++         end case;
++
++         Set_Chars (New_Ent, Chars (E));
++         --  Set_Comes_From_Source (New_Ent, Comes_From_Source (E));
++         return New_Ent;
++      end Copy_Entity;
++
++      ---------------
++      -- Copy_List --
++      ---------------
++
++      function Copy_List (List : List_Id) return List_Id is
++         NL : List_Id;
++         E  : Node_Id;
++
++      begin
++         if List = No_List then
++            return No_List;
++
++         else
++            NL := New_List;
++
++            E := First (List);
++            while Present (E) loop
++               if Has_Extension (E) then
++                  Append (Copy_Entity (E), NL);
++               else
++                  Append (Copy_Separate_Tree (E), NL);
++               end if;
++
++               Next (E);
++            end loop;
++
++            return NL;
++         end if;
++      end Copy_List;
++
++      -------------------
++      -- Possible_Copy --
++      -------------------
++
++      function Possible_Copy (Field : Union_Id) return Union_Id is
++         New_N : Union_Id;
++
++      begin
++         if Field in Node_Range then
++            New_N := Union_Id (Copy_Separate_Tree (Node_Id (Field)));
++
++            if Parent (Node_Id (Field)) = Source then
++               Set_Parent (Node_Id (New_N), New_Id);
++            end if;
++
++            return New_N;
++
++         elsif Field in List_Range then
++            New_N := Union_Id (Copy_List (List_Id (Field)));
++
++            if Parent (List_Id (Field)) = Source then
++               Set_Parent (List_Id (New_N), New_Id);
++            end if;
++
++            return New_N;
++
++         else
++            return Field;
++         end if;
++      end Possible_Copy;
++
++   --  Start of processing for Copy_Separate_Tree
++
++   begin
++      if Source <= Empty_Or_Error then
++         return Source;
++
++      elsif Has_Extension (Source) then
++         return Copy_Entity (Source);
++
++      else
++         New_Id := New_Copy (Source);
++
++         --  Recursively copy descendants
++
++         Set_Field1 (New_Id, Possible_Copy (Field1 (New_Id)));
++         Set_Field2 (New_Id, Possible_Copy (Field2 (New_Id)));
++         Set_Field3 (New_Id, Possible_Copy (Field3 (New_Id)));
++         Set_Field4 (New_Id, Possible_Copy (Field4 (New_Id)));
++         Set_Field5 (New_Id, Possible_Copy (Field5 (New_Id)));
++
++         --  Explicitly copy the aspect specifications as those do not reside
++         --  in a node field.
++
++         if Permits_Aspect_Specifications (Source)
++           and then Has_Aspects (Source)
++         then
++            Set_Aspect_Specifications
++              (New_Id, Copy_List (Aspect_Specifications (Source)));
++         end if;
++
++         --  Set Entity field to Empty to ensure that no entity references
++         --  are shared between the two, if the source is already analyzed.
++
++         if Nkind (New_Id) in N_Has_Entity
++           or else Nkind (New_Id) = N_Freeze_Entity
++         then
++            Set_Entity (New_Id, Empty);
++         end if;
++
++         --  Reset all Etype fields and Analyzed flags, because input tree may
++         --  have been fully or partially analyzed.
++
++         if Nkind (New_Id) in N_Has_Etype then
++            Set_Etype (New_Id, Empty);
++         end if;
++
++         Set_Analyzed (New_Id, False);
++
++         --  Rather special case, if we have an expanded name, then change
++         --  it back into a selected component, so that the tree looks the
++         --  way it did coming out of the parser. This will change back
++         --  when we analyze the selected component node.
++
++         if Nkind (New_Id) = N_Expanded_Name then
++
++            --  The following code is a bit kludgy. It would be cleaner to
++            --  Add an entry Change_Expanded_Name_To_Selected_Component to
++            --  Sinfo.CN, but that's an earthquake, because it has the wrong
++            --  license, and Atree is used outside the compiler, e.g. in the
++            --  binder and in ASIS, so we don't want to add that dependency.
++
++            --  Consequently we have no choice but to hold our noses and do
++            --  the change manually. At least we are Atree, so this odd use
++            --  of Atree.Unchecked_Access is at least all in the family.
++
++            --  Change the node type
++
++            Atree.Unchecked_Access.Set_Nkind (New_Id, N_Selected_Component);
++
++            --  Clear the Chars field which is not present in a selected
++            --  component node, so we don't want a junk value around.
++
++            Set_Node1 (New_Id, Empty);
++         end if;
++
++         --  All done, return copied node
++
++         return New_Id;
++      end if;
++   end Copy_Separate_Tree;
++
++   -----------
++   -- Ekind --
++   -----------
++
++   function Ekind (E : Entity_Id) return Entity_Kind is
++   begin
++      pragma Assert (Nkind (E) in N_Entity);
++      return N_To_E (Nodes.Table (E + 1).Nkind);
++   end Ekind;
++
++   --------------
++   -- Ekind_In --
++   --------------
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2;
++   end Ekind_In;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3;
++   end Ekind_In;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4;
++   end Ekind_In;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5;
++   end Ekind_In;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6;
++   end Ekind_In;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7;
++   end Ekind_In;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind;
++      V8 : Entity_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7 or else
++             T = V8;
++   end Ekind_In;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind;
++      V8 : Entity_Kind;
++      V9 : Entity_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7 or else
++             T = V8 or else
++             T = V9;
++   end Ekind_In;
++
++   function Ekind_In
++     (T   : Entity_Kind;
++      V1  : Entity_Kind;
++      V2  : Entity_Kind;
++      V3  : Entity_Kind;
++      V4  : Entity_Kind;
++      V5  : Entity_Kind;
++      V6  : Entity_Kind;
++      V7  : Entity_Kind;
++      V8  : Entity_Kind;
++      V9  : Entity_Kind;
++      V10 : Entity_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7 or else
++             T = V8 or else
++             T = V9 or else
++             T = V10;
++   end Ekind_In;
++
++   function Ekind_In
++     (T   : Entity_Kind;
++      V1  : Entity_Kind;
++      V2  : Entity_Kind;
++      V3  : Entity_Kind;
++      V4  : Entity_Kind;
++      V5  : Entity_Kind;
++      V6  : Entity_Kind;
++      V7  : Entity_Kind;
++      V8  : Entity_Kind;
++      V9  : Entity_Kind;
++      V10 : Entity_Kind;
++      V11 : Entity_Kind) return Boolean
++   is
++   begin
++      return T = V1  or else
++             T = V2  or else
++             T = V3  or else
++             T = V4  or else
++             T = V5  or else
++             T = V6  or else
++             T = V7  or else
++             T = V8  or else
++             T = V9  or else
++             T = V10 or else
++             T = V11;
++   end Ekind_In;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind) return Boolean
++   is
++   begin
++      return Ekind_In (Ekind (E), V1, V2);
++   end Ekind_In;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind) return Boolean
++   is
++   begin
++      return Ekind_In (Ekind (E), V1, V2, V3);
++   end Ekind_In;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind) return Boolean
++   is
++   begin
++      return Ekind_In (Ekind (E), V1, V2, V3, V4);
++   end Ekind_In;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind) return Boolean
++   is
++   begin
++      return Ekind_In (Ekind (E), V1, V2, V3, V4, V5);
++   end Ekind_In;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind) return Boolean
++   is
++   begin
++      return Ekind_In (Ekind (E), V1, V2, V3, V4, V5, V6);
++   end Ekind_In;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind) return Boolean
++   is
++   begin
++      return Ekind_In (Ekind (E), V1, V2, V3, V4, V5, V6, V7);
++   end Ekind_In;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind;
++      V8 : Entity_Kind) return Boolean
++   is
++   begin
++      return Ekind_In (Ekind (E), V1, V2, V3, V4, V5, V6, V7, V8);
++   end Ekind_In;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind;
++      V8 : Entity_Kind;
++      V9 : Entity_Kind) return Boolean
++   is
++   begin
++      return Ekind_In (Ekind (E), V1, V2, V3, V4, V5, V6, V7, V8, V9);
++   end Ekind_In;
++
++   function Ekind_In
++     (E   : Entity_Id;
++      V1  : Entity_Kind;
++      V2  : Entity_Kind;
++      V3  : Entity_Kind;
++      V4  : Entity_Kind;
++      V5  : Entity_Kind;
++      V6  : Entity_Kind;
++      V7  : Entity_Kind;
++      V8  : Entity_Kind;
++      V9  : Entity_Kind;
++      V10 : Entity_Kind) return Boolean
++   is
++   begin
++      return Ekind_In (Ekind (E), V1, V2, V3, V4, V5, V6, V7, V8, V9, V10);
++   end Ekind_In;
++
++   function Ekind_In
++     (E   : Entity_Id;
++      V1  : Entity_Kind;
++      V2  : Entity_Kind;
++      V3  : Entity_Kind;
++      V4  : Entity_Kind;
++      V5  : Entity_Kind;
++      V6  : Entity_Kind;
++      V7  : Entity_Kind;
++      V8  : Entity_Kind;
++      V9  : Entity_Kind;
++      V10 : Entity_Kind;
++      V11 : Entity_Kind) return Boolean
++   is
++   begin
++      return
++        Ekind_In (Ekind (E), V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11);
++   end Ekind_In;
++
++   ------------------
++   -- Error_Posted --
++   ------------------
++
++   function Error_Posted (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (N <= Nodes.Last);
++      return Nodes.Table (N).Error_Posted;
++   end Error_Posted;
++
++   -----------------------
++   -- Exchange_Entities --
++   -----------------------
++
++   procedure Exchange_Entities (E1 : Entity_Id; E2 : Entity_Id) is
++      Temp_Ent : Node_Record;
++      Temp_Flg : Flags_Byte;
++
++   begin
++      pragma Debug (New_Node_Debugging_Output (E1));
++      pragma Debug (New_Node_Debugging_Output (E2));
++
++      pragma Assert (True
++        and then Has_Extension (E1)
++        and then Has_Extension (E2)
++        and then not Nodes.Table (E1).In_List
++        and then not Nodes.Table (E2).In_List);
++
++      --  Exchange the contents of the two entities
++
++      for J in 0 .. Num_Extension_Nodes loop
++         Temp_Ent := Nodes.Table (E1 + J);
++         Nodes.Table (E1 + J) := Nodes.Table (E2 + J);
++         Nodes.Table (E2 + J) := Temp_Ent;
++      end loop;
++
++      --  Exchange flag bytes for first component. No need to do the exchange
++      --  for the other components, since the flag bytes are always zero.
++
++      Temp_Flg := Flags.Table (E1);
++      Flags.Table (E1) := Flags.Table (E2);
++      Flags.Table (E2) := Temp_Flg;
++
++      --  That exchange exchanged the parent pointers as well, which is what
++      --  we want, but we need to patch up the defining identifier pointers
++      --  in the parent nodes (the child pointers) to match this switch
++      --  unless for Implicit types entities which have no parent, in which
++      --  case we don't do anything otherwise we won't be able to revert back
++      --  to the original situation.
++
++      --  Shouldn't this use Is_Itype instead of the Parent test
++
++      if Present (Parent (E1)) and then Present (Parent (E2)) then
++         Set_Defining_Identifier (Parent (E1), E1);
++         Set_Defining_Identifier (Parent (E2), E2);
++      end if;
++   end Exchange_Entities;
++
++   -----------------
++   -- Extend_Node --
++   -----------------
++
++   function Extend_Node (Node : Node_Id) return Entity_Id is
++      Result : Entity_Id;
++
++      procedure Debug_Extend_Node;
++      pragma Inline (Debug_Extend_Node);
++      --  Debug routine for debug flag N
++
++      -----------------------
++      -- Debug_Extend_Node --
++      -----------------------
++
++      procedure Debug_Extend_Node is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Extend node ");
++            Write_Int (Int (Node));
++
++            if Result = Node then
++               Write_Str (" in place");
++            else
++               Write_Str (" copied to ");
++               Write_Int (Int (Result));
++            end if;
++
++            --  Write_Eol;
++         end if;
++      end Debug_Extend_Node;
++
++   --  Start of processing for Extend_Node
++
++   begin
++      pragma Assert (not (Has_Extension (Node)));
++
++      Result := Allocate_Initialize_Node (Node, With_Extension => True);
++      pragma Debug (Debug_Extend_Node);
++
++      return Result;
++   end Extend_Node;
++
++   -----------------
++   -- Fix_Parents --
++   -----------------
++
++   procedure Fix_Parents (Ref_Node, Fix_Node : Node_Id) is
++      procedure Fix_Parent (Field : Union_Id);
++      --  Fix up one parent pointer. Field is checked to see if it points to
++      --  a node, list, or element list that has a parent that points to
++      --  Ref_Node. If so, the parent is reset to point to Fix_Node.
++
++      ----------------
++      -- Fix_Parent --
++      ----------------
++
++      procedure Fix_Parent (Field : Union_Id) is
++      begin
++         --  Fix parent of node that is referenced by Field. Note that we must
++         --  exclude the case where the node is a member of a list, because in
++         --  this case the parent is the parent of the list.
++
++         if Field in Node_Range
++           and then Present (Node_Id (Field))
++           and then not Nodes.Table (Node_Id (Field)).In_List
++           and then Parent (Node_Id (Field)) = Ref_Node
++         then
++            Set_Parent (Node_Id (Field), Fix_Node);
++
++         --  Fix parent of list that is referenced by Field
++
++         elsif Field in List_Range
++           and then Present (List_Id (Field))
++           and then Parent (List_Id (Field)) = Ref_Node
++         then
++            Set_Parent (List_Id (Field), Fix_Node);
++         end if;
++      end Fix_Parent;
++
++   --  Start of processing for Fix_Parents
++
++   begin
++      Fix_Parent (Field1 (Fix_Node));
++      Fix_Parent (Field2 (Fix_Node));
++      Fix_Parent (Field3 (Fix_Node));
++      Fix_Parent (Field4 (Fix_Node));
++      Fix_Parent (Field5 (Fix_Node));
++   end Fix_Parents;
++
++   -------------------
++   -- Flags_Address --
++   -------------------
++
++   function Flags_Address return System.Address is
++   begin
++      return Flags.Table (First_Node_Id)'Address;
++   end Flags_Address;
++
++   -----------------------------------
++   -- Get_Comes_From_Source_Default --
++   -----------------------------------
++
++   function Get_Comes_From_Source_Default return Boolean is
++   begin
++      return Default_Node.Comes_From_Source;
++   end Get_Comes_From_Source_Default;
++
++   -----------------
++   -- Has_Aspects --
++   -----------------
++
++   function Has_Aspects (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (N <= Nodes.Last);
++      return Nodes.Table (N).Has_Aspects;
++   end Has_Aspects;
++
++   -------------------
++   -- Has_Extension --
++   -------------------
++
++   function Has_Extension (N : Node_Id) return Boolean is
++   begin
++      return N < Nodes.Last and then Nodes.Table (N + 1).Is_Extension;
++   end Has_Extension;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++      Dummy : Node_Id;
++      pragma Warnings (Off, Dummy);
++
++   begin
++      Node_Count := 0;
++      Atree_Private_Part.Nodes.Init;
++      Atree_Private_Part.Flags.Init;
++      Orig_Nodes.Init;
++      Paren_Counts.Init;
++
++      --  Allocate Empty node
++
++      Dummy := New_Node (N_Empty, No_Location);
++      Set_Name1 (Empty, No_Name);
++
++      --  Allocate Error node, and set Error_Posted, since we certainly
++      --  only generate an Error node if we do post some kind of error.
++
++      Dummy := New_Node (N_Error, No_Location);
++      Set_Name1 (Error, Error_Name);
++      Set_Error_Posted (Error, True);
++   end Initialize;
++
++   ---------------------------
++   -- Is_Ignored_Ghost_Node --
++   ---------------------------
++
++   function Is_Ignored_Ghost_Node (N : Node_Id) return Boolean is
++   begin
++      return Flags.Table (N).Is_Ignored_Ghost_Node;
++   end Is_Ignored_Ghost_Node;
++
++   --------------------------
++   -- Is_Rewrite_Insertion --
++   --------------------------
++
++   function Is_Rewrite_Insertion (Node : Node_Id) return Boolean is
++   begin
++      return Nodes.Table (Node).Rewrite_Ins;
++   end Is_Rewrite_Insertion;
++
++   -----------------------------
++   -- Is_Rewrite_Substitution --
++   -----------------------------
++
++   function Is_Rewrite_Substitution (Node : Node_Id) return Boolean is
++   begin
++      return Orig_Nodes.Table (Node) /= Node;
++   end Is_Rewrite_Substitution;
++
++   ------------------
++   -- Last_Node_Id --
++   ------------------
++
++   function Last_Node_Id return Node_Id is
++   begin
++      return Nodes.Last;
++   end Last_Node_Id;
++
++   ----------
++   -- Lock --
++   ----------
++
++   procedure Lock is
++   begin
++      --  We used to Release the tables, as in the comments below, but that is
++      --  a waste of time. We're only wasting virtual memory here, and the
++      --  release calls copy large amounts of data.
++
++      --  Nodes.Release;
++      Nodes.Locked := True;
++      --  Flags.Release;
++      Flags.Locked := True;
++      --  Orig_Nodes.Release;
++      Orig_Nodes.Locked := True;
++   end Lock;
++
++   ----------------
++   -- Lock_Nodes --
++   ----------------
++
++   procedure Lock_Nodes is
++   begin
++      pragma Assert (not Locked);
++      Locked := True;
++   end Lock_Nodes;
++
++   -------------------------
++   -- Mark_New_Ghost_Node --
++   -------------------------
++
++   procedure Mark_New_Ghost_Node (N : Node_Or_Entity_Id) is
++   begin
++      --  The Ghost node is created within a Ghost region
++
++      if Ghost_Mode = Check then
++         if Nkind (N) in N_Entity then
++            Set_Is_Checked_Ghost_Entity (N);
++         end if;
++
++      elsif Ghost_Mode = Ignore then
++         if Nkind (N) in N_Entity then
++            Set_Is_Ignored_Ghost_Entity (N);
++         end if;
++
++         Set_Is_Ignored_Ghost_Node (N);
++
++         --  Record the ignored Ghost node or entity in order to eliminate it
++         --  from the tree later.
++
++         if Ignored_Ghost_Recording_Proc /= null then
++            Ignored_Ghost_Recording_Proc.all (N);
++         end if;
++      end if;
++   end Mark_New_Ghost_Node;
++
++   ----------------------------
++   -- Mark_Rewrite_Insertion --
++   ----------------------------
++
++   procedure Mark_Rewrite_Insertion (New_Node : Node_Id) is
++   begin
++      Nodes.Table (New_Node).Rewrite_Ins := True;
++   end Mark_Rewrite_Insertion;
++
++   --------------
++   -- New_Copy --
++   --------------
++
++   function New_Copy (Source : Node_Id) return Node_Id is
++      New_Id : Node_Id := Source;
++
++   begin
++      if Source > Empty_Or_Error then
++         New_Id := Allocate_Initialize_Node (Source, Has_Extension (Source));
++
++         Nodes.Table (New_Id).In_List := False;
++         Nodes.Table (New_Id).Link    := Empty_List_Or_Node;
++
++         --  If the original is marked as a rewrite insertion, then unmark the
++         --  copy, since we inserted the original, not the copy.
++
++         Nodes.Table (New_Id).Rewrite_Ins := False;
++         pragma Debug (New_Node_Debugging_Output (New_Id));
++
++         --  Clear Is_Overloaded since we cannot have semantic interpretations
++         --  of this new node.
++
++         if Nkind (Source) in N_Subexpr then
++            Set_Is_Overloaded (New_Id, False);
++         end if;
++
++         --  Always clear Has_Aspects, the caller must take care of copying
++         --  aspects if this is required for the particular situation.
++
++         Set_Has_Aspects (New_Id, False);
++
++         --  Mark the copy as Ghost depending on the current Ghost region
++
++         Mark_New_Ghost_Node (New_Id);
++      end if;
++
++      return New_Id;
++   end New_Copy;
++
++   ----------------
++   -- New_Entity --
++   ----------------
++
++   function New_Entity
++     (New_Node_Kind : Node_Kind;
++      New_Sloc      : Source_Ptr) return Entity_Id
++   is
++      Ent : Entity_Id;
++
++   begin
++      pragma Assert (New_Node_Kind in N_Entity);
++
++      Ent := Allocate_Initialize_Node (Empty, With_Extension => True);
++
++      --  If this is a node with a real location and we are generating
++      --  source nodes, then reset Current_Error_Node. This is useful
++      --  if we bomb during parsing to get a error location for the bomb.
++
++      if Default_Node.Comes_From_Source and then New_Sloc > No_Location then
++         Current_Error_Node := Ent;
++      end if;
++
++      Nodes.Table (Ent).Nkind := New_Node_Kind;
++      Nodes.Table (Ent).Sloc  := New_Sloc;
++      pragma Debug (New_Node_Debugging_Output (Ent));
++
++      --  Mark the new entity as Ghost depending on the current Ghost region
++
++      Mark_New_Ghost_Node (Ent);
++
++      return Ent;
++   end New_Entity;
++
++   --------------
++   -- New_Node --
++   --------------
++
++   function New_Node
++     (New_Node_Kind : Node_Kind;
++      New_Sloc      : Source_Ptr) return Node_Id
++   is
++      Nod : Node_Id;
++
++   begin
++      pragma Assert (New_Node_Kind not in N_Entity);
++
++      Nod := Allocate_Initialize_Node (Empty, With_Extension => False);
++      Nodes.Table (Nod).Nkind := New_Node_Kind;
++      Nodes.Table (Nod).Sloc  := New_Sloc;
++      pragma Debug (New_Node_Debugging_Output (Nod));
++
++      --  If this is a node with a real location and we are generating source
++      --  nodes, then reset Current_Error_Node. This is useful if we bomb
++      --  during parsing to get an error location for the bomb.
++
++      if Default_Node.Comes_From_Source and then New_Sloc > No_Location then
++         Current_Error_Node := Nod;
++      end if;
++
++      --  Mark the new node as Ghost depending on the current Ghost region
++
++      Mark_New_Ghost_Node (Nod);
++
++      return Nod;
++   end New_Node;
++
++   -------------------------
++   -- New_Node_Breakpoint --
++   -------------------------
++
++   procedure nn is
++   begin
++      Write_Str ("Watched node ");
++      Write_Int (Int (Watch_Node));
++      Write_Eol;
++   end nn;
++
++   -------------------------------
++   -- New_Node_Debugging_Output --
++   -------------------------------
++
++   procedure nnd (N : Node_Id) is
++      Node_Is_Watched : constant Boolean := N = Watch_Node;
++
++   begin
++      if Debug_Flag_N or else Node_Is_Watched then
++         Node_Debug_Output ("Node", N);
++
++         if Node_Is_Watched then
++            New_Node_Breakpoint;
++         end if;
++      end if;
++   end nnd;
++
++   -----------
++   -- Nkind --
++   -----------
++
++   function Nkind (N : Node_Id) return Node_Kind is
++   begin
++      return Nodes.Table (N).Nkind;
++   end Nkind;
++
++   --------------
++   -- Nkind_In --
++   --------------
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2);
++   end Nkind_In;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2, V3);
++   end Nkind_In;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2, V3, V4);
++   end Nkind_In;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2, V3, V4, V5);
++   end Nkind_In;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2, V3, V4, V5, V6);
++   end Nkind_In;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2, V3, V4, V5, V6, V7);
++   end Nkind_In;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind;
++      V8 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2, V3, V4, V5, V6, V7, V8);
++   end Nkind_In;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind;
++      V8 : Node_Kind;
++      V9 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2, V3, V4, V5, V6, V7, V8, V9);
++   end Nkind_In;
++
++   function Nkind_In
++     (N   : Node_Id;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2, V3, V4, V5, V6, V7, V8, V9, V10);
++   end Nkind_In;
++
++   function Nkind_In
++     (N   : Node_Id;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind;
++      V11 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2, V3, V4, V5, V6, V7, V8, V9, V10,
++                                  V11);
++   end Nkind_In;
++
++   function Nkind_In
++     (N   : Node_Id;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind;
++      V11 : Node_Kind;
++      V12 : Node_Kind;
++      V13 : Node_Kind;
++      V14 : Node_Kind;
++      V15 : Node_Kind;
++      V16 : Node_Kind) return Boolean
++   is
++   begin
++      return Nkind_In (Nkind (N), V1, V2, V3, V4, V5, V6, V7, V8, V9, V10,
++                                  V11, V12, V13, V14, V15, V16);
++   end Nkind_In;
++
++   --------
++   -- No --
++   --------
++
++   function No (N : Node_Id) return Boolean is
++   begin
++      return N = Empty;
++   end No;
++
++   -----------------------
++   -- Node_Debug_Output --
++   -----------------------
++
++   procedure Node_Debug_Output (Op : String; N : Node_Id) is
++   begin
++      Write_Str (Op);
++
++      if Nkind (N) in N_Entity then
++         Write_Str (" entity");
++      else
++         Write_Str (" node");
++      end if;
++
++      Write_Str (" Id = ");
++      Write_Int (Int (N));
++      Write_Str ("  ");
++      Write_Location (Sloc (N));
++      Write_Str ("  ");
++      Write_Str (Node_Kind'Image (Nkind (N)));
++      Write_Eol;
++   end Node_Debug_Output;
++
++   -------------------
++   -- Nodes_Address --
++   -------------------
++
++   function Nodes_Address return System.Address is
++   begin
++      return Nodes.Table (First_Node_Id)'Address;
++   end Nodes_Address;
++
++   ---------------
++   -- Num_Nodes --
++   ---------------
++
++   function Num_Nodes return Nat is
++   begin
++      return Node_Count;
++   end Num_Nodes;
++
++   -------------------
++   -- Original_Node --
++   -------------------
++
++   function Original_Node (Node : Node_Id) return Node_Id is
++   begin
++      return Orig_Nodes.Table (Node);
++   end Original_Node;
++
++   -----------------
++   -- Paren_Count --
++   -----------------
++
++   function Paren_Count (N : Node_Id) return Nat is
++      C : Nat := 0;
++
++   begin
++      pragma Assert (N <= Nodes.Last);
++
++      if Nodes.Table (N).Pflag1 then
++         C := C + 1;
++      end if;
++
++      if Nodes.Table (N).Pflag2 then
++         C := C + 2;
++      end if;
++
++      --  Value of 0,1,2 returned as is
++
++      if C <= 2 then
++         return C;
++
++      --  Value of 3 means we search the table, and we must find an entry
++
++      else
++         for J in Paren_Counts.First .. Paren_Counts.Last loop
++            if N = Paren_Counts.Table (J).Nod then
++               return Paren_Counts.Table (J).Count;
++            end if;
++         end loop;
++
++         raise Program_Error;
++      end if;
++   end Paren_Count;
++
++   ------------
++   -- Parent --
++   ------------
++
++   function Parent (N : Node_Id) return Node_Id is
++   begin
++      if Is_List_Member (N) then
++         return Parent (List_Containing (N));
++      else
++         return Node_Id (Nodes.Table (N).Link);
++      end if;
++   end Parent;
++
++   -------------
++   -- Present --
++   -------------
++
++   function Present (N : Node_Id) return Boolean is
++   begin
++      return N /= Empty;
++   end Present;
++
++   --------------------------------
++   -- Preserve_Comes_From_Source --
++   --------------------------------
++
++   procedure Preserve_Comes_From_Source (NewN, OldN : Node_Id) is
++   begin
++      Nodes.Table (NewN).Comes_From_Source :=
++        Nodes.Table (OldN).Comes_From_Source;
++   end Preserve_Comes_From_Source;
++
++   ----------------------
++   -- Print_Statistics --
++   ----------------------
++
++   procedure Print_Statistics is
++      N_Count : constant Natural := Natural (Nodes.Last - First_Node_Id + 1);
++      E_Count : Natural := 0;
++
++   begin
++      Write_Str ("Number of entities: ");
++      Write_Eol;
++
++      declare
++         function CP_Lt (Op1, Op2 : Natural) return Boolean;
++         --  Compare routine for Sort
++
++         procedure CP_Move (From : Natural; To : Natural);
++         --  Move routine for Sort
++
++         Kind_Count : array (Node_Kind) of Natural := (others => 0);
++         --  Array of occurrence count per node kind
++
++         Kind_Max : constant Natural := Node_Kind'Pos (N_Unused_At_End) - 1;
++         --  The index of the largest (interesting) node kind
++
++         Ranking : array (0 .. Kind_Max) of Node_Kind;
++         --  Ranking array for node kinds (index 0 is used for the temporary)
++
++         package Sorting is new GNAT.Heap_Sort_G (CP_Move, CP_Lt);
++
++         function CP_Lt (Op1, Op2 : Natural) return Boolean is
++         begin
++            return Kind_Count (Ranking (Op2)) < Kind_Count (Ranking (Op1));
++         end CP_Lt;
++
++         procedure CP_Move (From : Natural; To : Natural) is
++         begin
++            Ranking (To) := Ranking (From);
++         end CP_Move;
++
++      begin
++         --  Count the number of occurrences of each node kind
++
++         for I in First_Node_Id .. Nodes.Last loop
++            declare
++               Nkind : constant Node_Kind := Nodes.Table (I).Nkind;
++            begin
++               if not Nodes.Table (I).Is_Extension then
++                  Kind_Count (Nkind) := Kind_Count (Nkind) + 1;
++               end if;
++            end;
++         end loop;
++
++         --  Sort the node kinds by number of occurrences
++
++         for N in 1 .. Kind_Max loop
++            Ranking (N) := Node_Kind'Val (N);
++         end loop;
++
++         Sorting.Sort (Kind_Max);
++
++         --  Print the list in descending order
++
++         for N in 1 .. Kind_Max loop
++            declare
++               Count : constant Natural := Kind_Count (Ranking (N));
++            begin
++               if Count > 0 then
++                  Write_Str ("  ");
++                  Write_Str (Node_Kind'Image (Ranking (N)));
++                  Write_Str (": ");
++                  Write_Int (Int (Count));
++                  Write_Eol;
++
++                  E_Count := E_Count + Count;
++               end if;
++            end;
++         end loop;
++      end;
++
++      Write_Str ("Total number of entities: ");
++      Write_Int (Int (E_Count));
++      Write_Eol;
++
++      Write_Str ("Maximum number of nodes per entity: ");
++      Write_Int (Int (Num_Extension_Nodes + 1));
++      Write_Eol;
++
++      Write_Str ("Number of allocated nodes: ");
++      Write_Int (Int (N_Count));
++      Write_Eol;
++
++      Write_Str ("Ratio allocated nodes/entities: ");
++      Write_Int (Int (Long_Long_Integer (N_Count) * 100 /
++                                                 Long_Long_Integer (E_Count)));
++      Write_Str ("/100");
++      Write_Eol;
++
++      Write_Str ("Size of a node in bytes: ");
++      Write_Int (Int (Node_Record'Size) / Storage_Unit);
++      Write_Eol;
++
++      Write_Str ("Memory consumption in bytes: ");
++      Write_Int (Int (Long_Long_Integer (N_Count) *
++                                           (Node_Record'Size / Storage_Unit)));
++      Write_Eol;
++   end Print_Statistics;
++
++   -------------------
++   -- Relocate_Node --
++   -------------------
++
++   function Relocate_Node (Source : Node_Id) return Node_Id is
++      New_Node : Node_Id;
++
++   begin
++      if No (Source) then
++         return Empty;
++      end if;
++
++      New_Node := New_Copy (Source);
++      Fix_Parents (Ref_Node => Source, Fix_Node => New_Node);
++
++      --  We now set the parent of the new node to be the same as the parent of
++      --  the source. Almost always this parent will be replaced by a new value
++      --  when the relocated node is reattached to the tree, but by doing it
++      --  now, we ensure that this node is not even temporarily disconnected
++      --  from the tree. Note that this does not happen free, because in the
++      --  list case, the parent does not get set.
++
++      Set_Parent (New_Node, Parent (Source));
++
++      --  If the node being relocated was a rewriting of some original node,
++      --  then the relocated node has the same original node.
++
++      if Is_Rewrite_Substitution (Source) then
++         Orig_Nodes.Table (New_Node) := Orig_Nodes.Table (Source);
++      end if;
++
++      return New_Node;
++   end Relocate_Node;
++
++   -------------
++   -- Replace --
++   -------------
++
++   procedure Replace (Old_Node, New_Node : Node_Id) is
++      Old_Post : constant Boolean := Nodes.Table (Old_Node).Error_Posted;
++      Old_HasA : constant Boolean := Nodes.Table (Old_Node).Has_Aspects;
++      Old_CFS  : constant Boolean := Nodes.Table (Old_Node).Comes_From_Source;
++
++   begin
++      pragma Assert
++        (not Has_Extension (Old_Node)
++          and not Has_Extension (New_Node)
++          and not Nodes.Table (New_Node).In_List);
++
++      pragma Debug (New_Node_Debugging_Output (Old_Node));
++      pragma Debug (New_Node_Debugging_Output (New_Node));
++
++      --  Do copy, preserving link and in list status and required flags
++
++      Copy_Node (Source => New_Node, Destination => Old_Node);
++      Nodes.Table (Old_Node).Comes_From_Source := Old_CFS;
++      Nodes.Table (Old_Node).Error_Posted      := Old_Post;
++      Nodes.Table (Old_Node).Has_Aspects       := Old_HasA;
++
++      --  Fix parents of substituted node, since it has changed identity
++
++      Fix_Parents (Ref_Node => New_Node, Fix_Node => Old_Node);
++
++      --  Since we are doing a replace, we assume that the original node
++      --  is intended to become the new replaced node. The call would be
++      --  to Rewrite if there were an intention to save the original node.
++
++      Orig_Nodes.Table (Old_Node) := Old_Node;
++
++      --  Invoke the reporting procedure (if available)
++
++      if Reporting_Proc /= null then
++         Reporting_Proc.all (Target => Old_Node, Source => New_Node);
++      end if;
++   end Replace;
++
++   -------------
++   -- Rewrite --
++   -------------
++
++   procedure Rewrite (Old_Node, New_Node : Node_Id) is
++
++      --  Flags table attributes
++
++      Old_CA     : constant Boolean := Flags.Table (Old_Node).Check_Actuals;
++      Old_Is_IGN : constant Boolean :=
++                     Flags.Table (Old_Node).Is_Ignored_Ghost_Node;
++
++      --  Nodes table attributes
++
++      Old_Error_Posted : constant Boolean :=
++                           Nodes.Table (Old_Node).Error_Posted;
++      Old_Has_Aspects  : constant Boolean :=
++                           Nodes.Table (Old_Node).Has_Aspects;
++
++      Old_Must_Not_Freeze : Boolean;
++      Old_Paren_Count     : Nat;
++      --  These fields are preserved in the new node only if the new node and
++      --  the old node are both subexpression nodes.
++
++      --  Note: it is a violation of abstraction levels for Must_Not_Freeze
++      --  to be referenced like this. ???
++
++      Sav_Node : Node_Id;
++
++   begin
++      pragma Assert
++        (not Has_Extension (Old_Node)
++          and not Has_Extension (New_Node)
++          and not Nodes.Table (New_Node).In_List);
++
++      pragma Debug (New_Node_Debugging_Output (Old_Node));
++      pragma Debug (New_Node_Debugging_Output (New_Node));
++
++      if Nkind (Old_Node) in N_Subexpr then
++         Old_Must_Not_Freeze := Must_Not_Freeze (Old_Node);
++         Old_Paren_Count     := Paren_Count (Old_Node);
++      else
++         Old_Must_Not_Freeze := False;
++         Old_Paren_Count     := 0;
++      end if;
++
++      --  Allocate a new node, to be used to preserve the original contents
++      --  of the Old_Node, for possible later retrival by Original_Node and
++      --  make an entry in the Orig_Nodes table. This is only done if we have
++      --  not already rewritten the node, as indicated by an Orig_Nodes entry
++      --  that does not reference the Old_Node.
++
++      if Orig_Nodes.Table (Old_Node) = Old_Node then
++         Sav_Node := New_Copy (Old_Node);
++         Orig_Nodes.Table (Sav_Node) := Sav_Node;
++         Orig_Nodes.Table (Old_Node) := Sav_Node;
++
++         --  Both the old and new copies of the node will share the same list
++         --  of aspect specifications if aspect specifications are present.
++
++         if Old_Has_Aspects then
++            Set_Aspect_Specifications
++              (Sav_Node, Aspect_Specifications (Old_Node));
++         end if;
++      end if;
++
++      --  Copy substitute node into place, preserving old fields as required
++
++      Copy_Node (Source => New_Node, Destination => Old_Node);
++      Nodes.Table (Old_Node).Error_Posted := Old_Error_Posted;
++      Nodes.Table (Old_Node).Has_Aspects  := Old_Has_Aspects;
++
++      Flags.Table (Old_Node).Check_Actuals         := Old_CA;
++      Flags.Table (Old_Node).Is_Ignored_Ghost_Node := Old_Is_IGN;
++
++      if Nkind (New_Node) in N_Subexpr then
++         Set_Paren_Count     (Old_Node, Old_Paren_Count);
++         Set_Must_Not_Freeze (Old_Node, Old_Must_Not_Freeze);
++      end if;
++
++      Fix_Parents (Ref_Node => New_Node, Fix_Node => Old_Node);
++
++      --  Invoke the reporting procedure (if available)
++
++      if Reporting_Proc /= null then
++         Reporting_Proc.all (Target => Old_Node, Source => New_Node);
++      end if;
++
++      --  Invoke the rewriting procedure (if available)
++
++      if Rewriting_Proc /= null then
++         Rewriting_Proc.all (Target => Old_Node, Source => New_Node);
++      end if;
++   end Rewrite;
++
++   ------------------
++   -- Set_Analyzed --
++   ------------------
++
++   procedure Set_Analyzed (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (not Locked);
++      Nodes.Table (N).Analyzed := Val;
++   end Set_Analyzed;
++
++   -----------------------
++   -- Set_Check_Actuals --
++   -----------------------
++
++   procedure Set_Check_Actuals (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (not Locked);
++      Flags.Table (N).Check_Actuals := Val;
++   end Set_Check_Actuals;
++
++   ---------------------------
++   -- Set_Comes_From_Source --
++   ---------------------------
++
++   procedure Set_Comes_From_Source (N : Node_Id; Val : Boolean) is
++   begin
++      pragma Assert (not Locked);
++      pragma Assert (N <= Nodes.Last);
++      Nodes.Table (N).Comes_From_Source := Val;
++   end Set_Comes_From_Source;
++
++   -----------------------------------
++   -- Set_Comes_From_Source_Default --
++   -----------------------------------
++
++   procedure Set_Comes_From_Source_Default (Default : Boolean) is
++   begin
++      Default_Node.Comes_From_Source := Default;
++   end Set_Comes_From_Source_Default;
++
++   ---------------
++   -- Set_Ekind --
++   ---------------
++
++   procedure Set_Ekind (E : Entity_Id; Val : Entity_Kind) is
++   begin
++      pragma Assert (not Locked);
++      pragma Assert (Nkind (E) in N_Entity);
++      Nodes.Table (E + 1).Nkind := E_To_N (Val);
++   end Set_Ekind;
++
++   ----------------------
++   -- Set_Error_Posted --
++   ----------------------
++
++   procedure Set_Error_Posted (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (not Locked);
++      Nodes.Table (N).Error_Posted := Val;
++   end Set_Error_Posted;
++
++   ---------------------
++   -- Set_Has_Aspects --
++   ---------------------
++
++   procedure Set_Has_Aspects (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (not Locked);
++      pragma Assert (N <= Nodes.Last);
++      Nodes.Table (N).Has_Aspects := Val;
++   end Set_Has_Aspects;
++
++   --------------------------------------
++   -- Set_Ignored_Ghost_Recording_Proc --
++   --------------------------------------
++
++   procedure Set_Ignored_Ghost_Recording_Proc
++     (Proc : Ignored_Ghost_Record_Proc)
++   is
++   begin
++      pragma Assert (Ignored_Ghost_Recording_Proc = null);
++      Ignored_Ghost_Recording_Proc := Proc;
++   end Set_Ignored_Ghost_Recording_Proc;
++
++   -------------------------------
++   -- Set_Is_Ignored_Ghost_Node --
++   -------------------------------
++
++   procedure Set_Is_Ignored_Ghost_Node (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (not Locked);
++      Flags.Table (N).Is_Ignored_Ghost_Node := Val;
++   end Set_Is_Ignored_Ghost_Node;
++
++   -----------------------
++   -- Set_Original_Node --
++   -----------------------
++
++   procedure Set_Original_Node (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (not Locked);
++      Orig_Nodes.Table (N) := Val;
++   end Set_Original_Node;
++
++   ---------------------
++   -- Set_Paren_Count --
++   ---------------------
++
++   procedure Set_Paren_Count (N : Node_Id; Val : Nat) is
++   begin
++      pragma Assert (not Locked);
++      pragma Assert (Nkind (N) in N_Subexpr);
++
++      --  Value of 0,1,2 stored as is
++
++      if Val <= 2 then
++         Nodes.Table (N).Pflag1 := (Val mod 2 /= 0);
++         Nodes.Table (N).Pflag2 := (Val = 2);
++
++      --  Value of 3 or greater stores 3 in node and makes table entry
++
++      else
++         Nodes.Table (N).Pflag1 := True;
++         Nodes.Table (N).Pflag2 := True;
++
++         for J in Paren_Counts.First .. Paren_Counts.Last loop
++            if N = Paren_Counts.Table (J).Nod then
++               Paren_Counts.Table (J).Count := Val;
++               return;
++            end if;
++         end loop;
++
++         Paren_Counts.Append ((Nod => N, Count => Val));
++      end if;
++   end Set_Paren_Count;
++
++   ----------------
++   -- Set_Parent --
++   ----------------
++
++   procedure Set_Parent (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (not Locked);
++      pragma Assert (not Nodes.Table (N).In_List);
++      Nodes.Table (N).Link := Union_Id (Val);
++   end Set_Parent;
++
++   ------------------------
++   -- Set_Reporting_Proc --
++   ------------------------
++
++   procedure Set_Reporting_Proc (Proc : Report_Proc) is
++   begin
++      pragma Assert (Reporting_Proc = null);
++      Reporting_Proc := Proc;
++   end Set_Reporting_Proc;
++
++   --------------
++   -- Set_Sloc --
++   --------------
++
++   procedure Set_Sloc (N : Node_Id; Val : Source_Ptr) is
++   begin
++      pragma Assert (not Locked);
++      Nodes.Table (N).Sloc := Val;
++   end Set_Sloc;
++
++   ------------------------
++   -- Set_Rewriting_Proc --
++   ------------------------
++
++   procedure Set_Rewriting_Proc (Proc : Rewrite_Proc) is
++   begin
++      pragma Assert (Rewriting_Proc = null);
++      Rewriting_Proc := Proc;
++   end Set_Rewriting_Proc;
++
++   ----------
++   -- Sloc --
++   ----------
++
++   function Sloc (N : Node_Id) return Source_Ptr is
++   begin
++      return Nodes.Table (N).Sloc;
++   end Sloc;
++
++   -------------------
++   -- Traverse_Func --
++   -------------------
++
++   function Traverse_Func (Node : Node_Id) return Traverse_Final_Result is
++
++      function Traverse_Field
++        (Nod : Node_Id;
++         Fld : Union_Id;
++         FN  : Field_Num) return Traverse_Final_Result;
++      --  Fld is one of the fields of Nod. If the field points to syntactic
++      --  node or list, then this node or list is traversed, and the result is
++      --  the result of this traversal. Otherwise a value of True is returned
++      --  with no processing. FN is the number of the field (1 .. 5).
++
++      --------------------
++      -- Traverse_Field --
++      --------------------
++
++      function Traverse_Field
++        (Nod : Node_Id;
++         Fld : Union_Id;
++         FN  : Field_Num) return Traverse_Final_Result
++      is
++      begin
++         if Fld = Union_Id (Empty) then
++            return OK;
++
++         --  Descendant is a node
++
++         elsif Fld in Node_Range then
++
++            --  Traverse descendant that is syntactic subtree node
++
++            if Is_Syntactic_Field (Nkind (Nod), FN) then
++               return Traverse_Func (Node_Id (Fld));
++
++            --  Node that is not a syntactic subtree
++
++            else
++               return OK;
++            end if;
++
++         --  Descendant is a list
++
++         elsif Fld in List_Range then
++
++            --  Traverse descendant that is a syntactic subtree list
++
++            if Is_Syntactic_Field (Nkind (Nod), FN) then
++               declare
++                  Elmt : Node_Id := First (List_Id (Fld));
++
++               begin
++                  while Present (Elmt) loop
++                     if Traverse_Func (Elmt) = Abandon then
++                        return Abandon;
++                     else
++                        Next (Elmt);
++                     end if;
++                  end loop;
++
++                  return OK;
++               end;
++
++            --  List that is not a syntactic subtree
++
++            else
++               return OK;
++            end if;
++
++         --  Field was not a node or a list
++
++         else
++            return OK;
++         end if;
++      end Traverse_Field;
++
++      Cur_Node : Node_Id := Node;
++
++   --  Start of processing for Traverse_Func
++
++   begin
++      --  We walk Field2 last, and if it is a node, we eliminate the tail
++      --  recursion by jumping back to this label. This is because Field2 is
++      --  where the Left_Opnd field of N_Op_Concat is stored, and in practice
++      --  concatenations are sometimes deeply nested, as in X1&X2&...&XN. This
++      --  trick prevents us from running out of memory in that case. We don't
++      --  bother eliminating the tail recursion if Field2 is a list.
++
++      <<Tail_Recurse>>
++
++      case Process (Cur_Node) is
++         when Abandon =>
++            return Abandon;
++
++         when Skip =>
++            return OK;
++
++         when OK =>
++            null;
++
++         when OK_Orig =>
++            Cur_Node := Original_Node (Cur_Node);
++      end case;
++
++      if Traverse_Field (Cur_Node, Field1 (Cur_Node), 1) = Abandon
++           or else  --  skip Field2 here
++         Traverse_Field (Cur_Node, Field3 (Cur_Node), 3) = Abandon
++           or else
++         Traverse_Field (Cur_Node, Field4 (Cur_Node), 4) = Abandon
++           or else
++         Traverse_Field (Cur_Node, Field5 (Cur_Node), 5) = Abandon
++      then
++         return Abandon;
++      end if;
++
++      if Field2 (Cur_Node) not in Node_Range then
++         return Traverse_Field (Cur_Node, Field2 (Cur_Node), 2);
++
++      elsif Is_Syntactic_Field (Nkind (Cur_Node), 2)
++        and then Field2 (Cur_Node) /= Empty_List_Or_Node
++      then
++         --  Here is the tail recursion step, we reset Cur_Node and jump back
++         --  to the start of the procedure, which has the same semantic effect
++         --  as a call.
++
++         Cur_Node := Node_Id (Field2 (Cur_Node));
++         goto Tail_Recurse;
++      end if;
++
++      return OK;
++   end Traverse_Func;
++
++   -------------------
++   -- Traverse_Proc --
++   -------------------
++
++   procedure Traverse_Proc (Node : Node_Id) is
++      function Traverse is new Traverse_Func (Process);
++      Discard : Traverse_Final_Result;
++      pragma Warnings (Off, Discard);
++   begin
++      Discard := Traverse (Node);
++   end Traverse_Proc;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      Tree_Read_Int (Node_Count);
++      Nodes.Tree_Read;
++      Flags.Tree_Read;
++      Orig_Nodes.Tree_Read;
++      Paren_Counts.Tree_Read;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      Tree_Write_Int (Node_Count);
++      Nodes.Tree_Write;
++      Flags.Tree_Write;
++      Orig_Nodes.Tree_Write;
++      Paren_Counts.Tree_Write;
++   end Tree_Write;
++
++   ------------------------------
++   -- Unchecked Access Package --
++   ------------------------------
++
++   package body Unchecked_Access is
++
++      function Field1 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Field1;
++      end Field1;
++
++      function Field2 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Field2;
++      end Field2;
++
++      function Field3 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Field3;
++      end Field3;
++
++      function Field4 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Field4;
++      end Field4;
++
++      function Field5 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Field5;
++      end Field5;
++
++      function Field6 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Field6;
++      end Field6;
++
++      function Field7 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Field7;
++      end Field7;
++
++      function Field8 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Field8;
++      end Field8;
++
++      function Field9 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Field9;
++      end Field9;
++
++      function Field10 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Field10;
++      end Field10;
++
++      function Field11 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Field11;
++      end Field11;
++
++      function Field12 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Field12;
++      end Field12;
++
++      function Field13 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Field6;
++      end Field13;
++
++      function Field14 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Field7;
++      end Field14;
++
++      function Field15 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Field8;
++      end Field15;
++
++      function Field16 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Field9;
++      end Field16;
++
++      function Field17 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Field10;
++      end Field17;
++
++      function Field18 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Field11;
++      end Field18;
++
++      function Field19 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Field6;
++      end Field19;
++
++      function Field20 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Field7;
++      end Field20;
++
++      function Field21 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Field8;
++      end Field21;
++
++      function Field22 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Field9;
++      end Field22;
++
++      function Field23 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Field10;
++      end Field23;
++
++      function Field24 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Field6;
++      end Field24;
++
++      function Field25 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Field7;
++      end Field25;
++
++      function Field26 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Field8;
++      end Field26;
++
++      function Field27 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Field9;
++      end Field27;
++
++      function Field28 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Field10;
++      end Field28;
++
++      function Field29 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Field11;
++      end Field29;
++
++      function Field30 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Field6;
++      end Field30;
++
++      function Field31 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Field7;
++      end Field31;
++
++      function Field32 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Field8;
++      end Field32;
++
++      function Field33 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Field9;
++      end Field33;
++
++      function Field34 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Field10;
++      end Field34;
++
++      function Field35 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Field11;
++      end Field35;
++
++      function Field36 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 6).Field6;
++      end Field36;
++
++      function Field37 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 6).Field7;
++      end Field37;
++
++      function Field38 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 6).Field8;
++      end Field38;
++
++      function Field39 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 6).Field9;
++      end Field39;
++
++      function Field40 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 6).Field10;
++      end Field40;
++
++      function Field41 (N : Node_Id) return Union_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 6).Field11;
++      end Field41;
++
++      function Node1 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Node_Id (Nodes.Table (N).Field1);
++      end Node1;
++
++      function Node2 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Node_Id (Nodes.Table (N).Field2);
++      end Node2;
++
++      function Node3 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Node_Id (Nodes.Table (N).Field3);
++      end Node3;
++
++      function Node4 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Node_Id (Nodes.Table (N).Field4);
++      end Node4;
++
++      function Node5 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Node_Id (Nodes.Table (N).Field5);
++      end Node5;
++
++      function Node6 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 1).Field6);
++      end Node6;
++
++      function Node7 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 1).Field7);
++      end Node7;
++
++      function Node8 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 1).Field8);
++      end Node8;
++
++      function Node9 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 1).Field9);
++      end Node9;
++
++      function Node10 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 1).Field10);
++      end Node10;
++
++      function Node11 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 1).Field11);
++      end Node11;
++
++      function Node12 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 1).Field12);
++      end Node12;
++
++      function Node13 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 2).Field6);
++      end Node13;
++
++      function Node14 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 2).Field7);
++      end Node14;
++
++      function Node15 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 2).Field8);
++      end Node15;
++
++      function Node16 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 2).Field9);
++      end Node16;
++
++      function Node17 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 2).Field10);
++      end Node17;
++
++      function Node18 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 2).Field11);
++      end Node18;
++
++      function Node19 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 3).Field6);
++      end Node19;
++
++      function Node20 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 3).Field7);
++      end Node20;
++
++      function Node21 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 3).Field8);
++      end Node21;
++
++      function Node22 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 3).Field9);
++      end Node22;
++
++      function Node23 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 3).Field10);
++      end Node23;
++
++      function Node24 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 4).Field6);
++      end Node24;
++
++      function Node25 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 4).Field7);
++      end Node25;
++
++      function Node26 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 4).Field8);
++      end Node26;
++
++      function Node27 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 4).Field9);
++      end Node27;
++
++      function Node28 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 4).Field10);
++      end Node28;
++
++      function Node29 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 4).Field11);
++      end Node29;
++
++      function Node30 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 5).Field6);
++      end Node30;
++
++      function Node31 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 5).Field7);
++      end Node31;
++
++      function Node32 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 5).Field8);
++      end Node32;
++
++      function Node33 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 5).Field9);
++      end Node33;
++
++      function Node34 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 5).Field10);
++      end Node34;
++
++      function Node35 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 5).Field11);
++      end Node35;
++
++      function Node36 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 6).Field6);
++      end Node36;
++
++      function Node37 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 6).Field7);
++      end Node37;
++
++      function Node38 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 6).Field8);
++      end Node38;
++
++      function Node39 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 6).Field9);
++      end Node39;
++
++      function Node40 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 6).Field10);
++      end Node40;
++
++      function Node41 (N : Node_Id) return Node_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Node_Id (Nodes.Table (N + 6).Field11);
++      end Node41;
++
++      function List1 (N : Node_Id) return List_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return List_Id (Nodes.Table (N).Field1);
++      end List1;
++
++      function List2 (N : Node_Id) return List_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return List_Id (Nodes.Table (N).Field2);
++      end List2;
++
++      function List3 (N : Node_Id) return List_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return List_Id (Nodes.Table (N).Field3);
++      end List3;
++
++      function List4 (N : Node_Id) return List_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return List_Id (Nodes.Table (N).Field4);
++      end List4;
++
++      function List5 (N : Node_Id) return List_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return List_Id (Nodes.Table (N).Field5);
++      end List5;
++
++      function List10 (N : Node_Id) return List_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return List_Id (Nodes.Table (N + 1).Field10);
++      end List10;
++
++      function List14 (N : Node_Id) return List_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return List_Id (Nodes.Table (N + 2).Field7);
++      end List14;
++
++      function List25 (N : Node_Id) return List_Id is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return List_Id (Nodes.Table (N + 4).Field7);
++      end List25;
++
++      function List38 (N : Node_Id) return List_Id is
++      begin
++         return List_Id (Nodes.Table (N + 6).Field8);
++      end List38;
++
++      function List39 (N : Node_Id) return List_Id is
++      begin
++         return List_Id (Nodes.Table (N + 6).Field9);
++      end List39;
++
++      function Elist1 (N : Node_Id) return Elist_Id is
++         pragma Assert (N <= Nodes.Last);
++         Value : constant Union_Id := Nodes.Table (N).Field1;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist1;
++
++      function Elist2 (N : Node_Id) return Elist_Id is
++         pragma Assert (N <= Nodes.Last);
++         Value : constant Union_Id := Nodes.Table (N).Field2;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist2;
++
++      function Elist3 (N : Node_Id) return Elist_Id is
++         pragma Assert (N <= Nodes.Last);
++         Value : constant Union_Id := Nodes.Table (N).Field3;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist3;
++
++      function Elist4 (N : Node_Id) return Elist_Id is
++         pragma Assert (N <= Nodes.Last);
++         Value : constant Union_Id := Nodes.Table (N).Field4;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist4;
++
++      function Elist5 (N : Node_Id) return Elist_Id is
++         pragma Assert (N <= Nodes.Last);
++         Value : constant Union_Id := Nodes.Table (N).Field5;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist5;
++
++      function Elist8 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 1).Field8;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist8;
++
++      function Elist9 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 1).Field9;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist9;
++
++      function Elist10 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 1).Field10;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist10;
++
++      function Elist11 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 1).Field11;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist11;
++
++      function Elist13 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 2).Field6;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist13;
++
++      function Elist15 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 2).Field8;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist15;
++
++      function Elist16 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 2).Field9;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist16;
++
++      function Elist18 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 2).Field11;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist18;
++
++      function Elist21 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 3).Field8;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist21;
++
++      function Elist23 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 3).Field10;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist23;
++
++      function Elist24 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 4).Field6;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist24;
++
++      function Elist25 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 4).Field7;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist25;
++
++      function Elist26 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 4).Field8;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist26;
++
++      function Elist29 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 4).Field11;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist29;
++
++      function Elist30 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 5).Field6;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist30;
++
++      function Elist36 (N : Node_Id) return Elist_Id is
++         pragma Assert (Nkind (N) in N_Entity);
++         Value : constant Union_Id := Nodes.Table (N + 6).Field6;
++      begin
++         if Value = 0 then
++            return No_Elist;
++         else
++            return Elist_Id (Value);
++         end if;
++      end Elist36;
++
++      function Name1 (N : Node_Id) return Name_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Name_Id (Nodes.Table (N).Field1);
++      end Name1;
++
++      function Name2 (N : Node_Id) return Name_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Name_Id (Nodes.Table (N).Field2);
++      end Name2;
++
++      function Str3 (N : Node_Id) return String_Id is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return String_Id (Nodes.Table (N).Field3);
++      end Str3;
++
++      function Uint2 (N : Node_Id) return Uint is
++         pragma Assert (N <= Nodes.Last);
++         U : constant Union_Id := Nodes.Table (N).Field2;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint2;
++
++      function Uint3 (N : Node_Id) return Uint is
++         pragma Assert (N <= Nodes.Last);
++         U : constant Union_Id := Nodes.Table (N).Field3;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint3;
++
++      function Uint4 (N : Node_Id) return Uint is
++         pragma Assert (N <= Nodes.Last);
++         U : constant Union_Id := Nodes.Table (N).Field4;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint4;
++
++      function Uint5 (N : Node_Id) return Uint is
++         pragma Assert (N <= Nodes.Last);
++         U : constant Union_Id := Nodes.Table (N).Field5;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint5;
++
++      function Uint8 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 1).Field8;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint8;
++
++      function Uint9 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 1).Field9;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint9;
++
++      function Uint10 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 1).Field10;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint10;
++
++      function Uint11 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 1).Field11;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint11;
++
++      function Uint12 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 1).Field12;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint12;
++
++      function Uint13 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 2).Field6;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint13;
++
++      function Uint14 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 2).Field7;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint14;
++
++      function Uint15 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 2).Field8;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint15;
++
++      function Uint16 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 2).Field9;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint16;
++
++      function Uint17 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 2).Field10;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint17;
++
++      function Uint22 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 3).Field9;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint22;
++
++      function Uint24 (N : Node_Id) return Uint is
++         pragma Assert (Nkind (N) in N_Entity);
++         U : constant Union_Id := Nodes.Table (N + 4).Field6;
++      begin
++         if U = 0 then
++            return Uint_0;
++         else
++            return From_Union (U);
++         end if;
++      end Uint24;
++
++      function Ureal3 (N : Node_Id) return Ureal is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return From_Union (Nodes.Table (N).Field3);
++      end Ureal3;
++
++      function Ureal18 (N : Node_Id) return Ureal is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return From_Union (Nodes.Table (N + 2).Field11);
++      end Ureal18;
++
++      function Ureal21 (N : Node_Id) return Ureal is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return From_Union (Nodes.Table (N + 3).Field8);
++      end Ureal21;
++
++      function Flag0 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Flags.Table (N).Flag0;
++      end Flag0;
++
++      function Flag1 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Flags.Table (N).Flag1;
++      end Flag1;
++
++      function Flag2 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Flags.Table (N).Flag2;
++      end Flag2;
++
++      function Flag3 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Flags.Table (N).Flag3;
++      end Flag3;
++
++      function Flag4 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag4;
++      end Flag4;
++
++      function Flag5 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag5;
++      end Flag5;
++
++      function Flag6 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag6;
++      end Flag6;
++
++      function Flag7 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag7;
++      end Flag7;
++
++      function Flag8 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag8;
++      end Flag8;
++
++      function Flag9 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag9;
++      end Flag9;
++
++      function Flag10 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag10;
++      end Flag10;
++
++      function Flag11 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag11;
++      end Flag11;
++
++      function Flag12 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag12;
++      end Flag12;
++
++      function Flag13 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag13;
++      end Flag13;
++
++      function Flag14 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag14;
++      end Flag14;
++
++      function Flag15 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag15;
++      end Flag15;
++
++      function Flag16 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag16;
++      end Flag16;
++
++      function Flag17 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag17;
++      end Flag17;
++
++      function Flag18 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (N <= Nodes.Last);
++         return Nodes.Table (N).Flag18;
++      end Flag18;
++
++      function Flag19 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).In_List;
++      end Flag19;
++
++      function Flag20 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Has_Aspects;
++      end Flag20;
++
++      function Flag21 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Rewrite_Ins;
++      end Flag21;
++
++      function Flag22 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Analyzed;
++      end Flag22;
++
++      function Flag23 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Comes_From_Source;
++      end Flag23;
++
++      function Flag24 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Error_Posted;
++      end Flag24;
++
++      function Flag25 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag4;
++      end Flag25;
++
++      function Flag26 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag5;
++      end Flag26;
++
++      function Flag27 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag6;
++      end Flag27;
++
++      function Flag28 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag7;
++      end Flag28;
++
++      function Flag29 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag8;
++      end Flag29;
++
++      function Flag30 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag9;
++      end Flag30;
++
++      function Flag31 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag10;
++      end Flag31;
++
++      function Flag32 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag11;
++      end Flag32;
++
++      function Flag33 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag12;
++      end Flag33;
++
++      function Flag34 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag13;
++      end Flag34;
++
++      function Flag35 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag14;
++      end Flag35;
++
++      function Flag36 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag15;
++      end Flag36;
++
++      function Flag37 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag16;
++      end Flag37;
++
++      function Flag38 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag17;
++      end Flag38;
++
++      function Flag39 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Flag18;
++      end Flag39;
++
++      function Flag40 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).In_List;
++      end Flag40;
++
++      function Flag41 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Has_Aspects;
++      end Flag41;
++
++      function Flag42 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Rewrite_Ins;
++      end Flag42;
++
++      function Flag43 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Analyzed;
++      end Flag43;
++
++      function Flag44 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Comes_From_Source;
++      end Flag44;
++
++      function Flag45 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Error_Posted;
++      end Flag45;
++
++      function Flag46 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag4;
++      end Flag46;
++
++      function Flag47 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag5;
++      end Flag47;
++
++      function Flag48 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag6;
++      end Flag48;
++
++      function Flag49 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag7;
++      end Flag49;
++
++      function Flag50 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag8;
++      end Flag50;
++
++      function Flag51 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag9;
++      end Flag51;
++
++      function Flag52 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag10;
++      end Flag52;
++
++      function Flag53 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag11;
++      end Flag53;
++
++      function Flag54 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag12;
++      end Flag54;
++
++      function Flag55 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag13;
++      end Flag55;
++
++      function Flag56 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag14;
++      end Flag56;
++
++      function Flag57 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag15;
++      end Flag57;
++
++      function Flag58 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag16;
++      end Flag58;
++
++      function Flag59 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag17;
++      end Flag59;
++
++      function Flag60 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Flag18;
++      end Flag60;
++
++      function Flag61 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Pflag1;
++      end Flag61;
++
++      function Flag62 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 1).Pflag2;
++      end Flag62;
++
++      function Flag63 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Pflag1;
++      end Flag63;
++
++      function Flag64 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 2).Pflag2;
++      end Flag64;
++
++      function Flag65 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte (Nodes.Table (N + 2).Nkind).Flag65;
++      end Flag65;
++
++      function Flag66 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte (Nodes.Table (N + 2).Nkind).Flag66;
++      end Flag66;
++
++      function Flag67 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte (Nodes.Table (N + 2).Nkind).Flag67;
++      end Flag67;
++
++      function Flag68 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte (Nodes.Table (N + 2).Nkind).Flag68;
++      end Flag68;
++
++      function Flag69 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte (Nodes.Table (N + 2).Nkind).Flag69;
++      end Flag69;
++
++      function Flag70 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte (Nodes.Table (N + 2).Nkind).Flag70;
++      end Flag70;
++
++      function Flag71 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte (Nodes.Table (N + 2).Nkind).Flag71;
++      end Flag71;
++
++      function Flag72 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte (Nodes.Table (N + 2).Nkind).Flag72;
++      end Flag72;
++
++      function Flag73 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag73;
++      end Flag73;
++
++      function Flag74 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag74;
++      end Flag74;
++
++      function Flag75 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag75;
++      end Flag75;
++
++      function Flag76 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag76;
++      end Flag76;
++
++      function Flag77 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag77;
++      end Flag77;
++
++      function Flag78 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag78;
++      end Flag78;
++
++      function Flag79 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag79;
++      end Flag79;
++
++      function Flag80 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag80;
++      end Flag80;
++
++      function Flag81 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag81;
++      end Flag81;
++
++      function Flag82 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag82;
++      end Flag82;
++
++      function Flag83 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag83;
++      end Flag83;
++
++      function Flag84 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag84;
++      end Flag84;
++
++      function Flag85 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag85;
++      end Flag85;
++
++      function Flag86 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag86;
++      end Flag86;
++
++      function Flag87 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag87;
++      end Flag87;
++
++      function Flag88 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag88;
++      end Flag88;
++
++      function Flag89 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag89;
++      end Flag89;
++
++      function Flag90 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag90;
++      end Flag90;
++
++      function Flag91 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag91;
++      end Flag91;
++
++      function Flag92 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag92;
++      end Flag92;
++
++      function Flag93 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag93;
++      end Flag93;
++
++      function Flag94 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag94;
++      end Flag94;
++
++      function Flag95 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag95;
++      end Flag95;
++
++      function Flag96 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word (Nodes.Table (N + 2).Field12).Flag96;
++      end Flag96;
++
++      function Flag97 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag97;
++      end Flag97;
++
++      function Flag98 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag98;
++      end Flag98;
++
++      function Flag99 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag99;
++      end Flag99;
++
++      function Flag100 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag100;
++      end Flag100;
++
++      function Flag101 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag101;
++      end Flag101;
++
++      function Flag102 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag102;
++      end Flag102;
++
++      function Flag103 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag103;
++      end Flag103;
++
++      function Flag104 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag104;
++      end Flag104;
++
++      function Flag105 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag105;
++      end Flag105;
++
++      function Flag106 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag106;
++      end Flag106;
++
++      function Flag107 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag107;
++      end Flag107;
++
++      function Flag108 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag108;
++      end Flag108;
++
++      function Flag109 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag109;
++      end Flag109;
++
++      function Flag110 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag110;
++      end Flag110;
++
++      function Flag111 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag111;
++      end Flag111;
++
++      function Flag112 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag112;
++      end Flag112;
++
++      function Flag113 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag113;
++      end Flag113;
++
++      function Flag114 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag114;
++      end Flag114;
++
++      function Flag115 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag115;
++      end Flag115;
++
++      function Flag116 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag116;
++      end Flag116;
++
++      function Flag117 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag117;
++      end Flag117;
++
++      function Flag118 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag118;
++      end Flag118;
++
++      function Flag119 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag119;
++      end Flag119;
++
++      function Flag120 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag120;
++      end Flag120;
++
++      function Flag121 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag121;
++      end Flag121;
++
++      function Flag122 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag122;
++      end Flag122;
++
++      function Flag123 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag123;
++      end Flag123;
++
++      function Flag124 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag124;
++      end Flag124;
++
++      function Flag125 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag125;
++      end Flag125;
++
++      function Flag126 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag126;
++      end Flag126;
++
++      function Flag127 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag127;
++      end Flag127;
++
++      function Flag128 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word2 (Nodes.Table (N + 3).Field12).Flag128;
++      end Flag128;
++
++      function Flag129 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).In_List;
++      end Flag129;
++
++      function Flag130 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Has_Aspects;
++      end Flag130;
++
++      function Flag131 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Rewrite_Ins;
++      end Flag131;
++
++      function Flag132 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Analyzed;
++      end Flag132;
++
++      function Flag133 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Comes_From_Source;
++      end Flag133;
++
++      function Flag134 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Error_Posted;
++      end Flag134;
++
++      function Flag135 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag4;
++      end Flag135;
++
++      function Flag136 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag5;
++      end Flag136;
++
++      function Flag137 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag6;
++      end Flag137;
++
++      function Flag138 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag7;
++      end Flag138;
++
++      function Flag139 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag8;
++      end Flag139;
++
++      function Flag140 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag9;
++      end Flag140;
++
++      function Flag141 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag10;
++      end Flag141;
++
++      function Flag142 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag11;
++      end Flag142;
++
++      function Flag143 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag12;
++      end Flag143;
++
++      function Flag144 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag13;
++      end Flag144;
++
++      function Flag145 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag14;
++      end Flag145;
++
++      function Flag146 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag15;
++      end Flag146;
++
++      function Flag147 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag16;
++      end Flag147;
++
++      function Flag148 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag17;
++      end Flag148;
++
++      function Flag149 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Flag18;
++      end Flag149;
++
++      function Flag150 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Pflag1;
++      end Flag150;
++
++      function Flag151 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 3).Pflag2;
++      end Flag151;
++
++      function Flag152 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag152;
++      end Flag152;
++
++      function Flag153 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag153;
++      end Flag153;
++
++      function Flag154 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag154;
++      end Flag154;
++
++      function Flag155 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag155;
++      end Flag155;
++
++      function Flag156 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag156;
++      end Flag156;
++
++      function Flag157 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag157;
++      end Flag157;
++
++      function Flag158 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag158;
++      end Flag158;
++
++      function Flag159 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag159;
++      end Flag159;
++
++      function Flag160 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag160;
++      end Flag160;
++
++      function Flag161 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag161;
++      end Flag161;
++
++      function Flag162 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag162;
++      end Flag162;
++
++      function Flag163 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag163;
++      end Flag163;
++
++      function Flag164 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag164;
++      end Flag164;
++
++      function Flag165 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag165;
++      end Flag165;
++
++      function Flag166 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag166;
++      end Flag166;
++
++      function Flag167 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag167;
++      end Flag167;
++
++      function Flag168 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag168;
++      end Flag168;
++
++      function Flag169 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag169;
++      end Flag169;
++
++      function Flag170 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag170;
++      end Flag170;
++
++      function Flag171 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag171;
++      end Flag171;
++
++      function Flag172 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag172;
++      end Flag172;
++
++      function Flag173 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag173;
++      end Flag173;
++
++      function Flag174 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag174;
++      end Flag174;
++
++      function Flag175 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag175;
++      end Flag175;
++
++      function Flag176 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag176;
++      end Flag176;
++
++      function Flag177 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag177;
++      end Flag177;
++
++      function Flag178 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag178;
++      end Flag178;
++
++      function Flag179 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag179;
++      end Flag179;
++
++      function Flag180 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag180;
++      end Flag180;
++
++      function Flag181 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag181;
++      end Flag181;
++
++      function Flag182 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag182;
++      end Flag182;
++
++      function Flag183 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word3 (Nodes.Table (N + 3).Field11).Flag183;
++      end Flag183;
++
++      function Flag184 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag184;
++      end Flag184;
++
++      function Flag185 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag185;
++      end Flag185;
++
++      function Flag186 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag186;
++      end Flag186;
++
++      function Flag187 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag187;
++      end Flag187;
++
++      function Flag188 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag188;
++      end Flag188;
++
++      function Flag189 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag189;
++      end Flag189;
++
++      function Flag190 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag190;
++      end Flag190;
++
++      function Flag191 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag191;
++      end Flag191;
++
++      function Flag192 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag192;
++      end Flag192;
++
++      function Flag193 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag193;
++      end Flag193;
++
++      function Flag194 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag194;
++      end Flag194;
++
++      function Flag195 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag195;
++      end Flag195;
++
++      function Flag196 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag196;
++      end Flag196;
++
++      function Flag197 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag197;
++      end Flag197;
++
++      function Flag198 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag198;
++      end Flag198;
++
++      function Flag199 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag199;
++      end Flag199;
++
++      function Flag200 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag200;
++      end Flag200;
++
++      function Flag201 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag201;
++      end Flag201;
++
++      function Flag202 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag202;
++      end Flag202;
++
++      function Flag203 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag203;
++      end Flag203;
++
++      function Flag204 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag204;
++      end Flag204;
++
++      function Flag205 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag205;
++      end Flag205;
++
++      function Flag206 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag206;
++      end Flag206;
++
++      function Flag207 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag207;
++      end Flag207;
++
++      function Flag208 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag208;
++      end Flag208;
++
++      function Flag209 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag209;
++      end Flag209;
++
++      function Flag210 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag210;
++      end Flag210;
++
++      function Flag211 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag211;
++      end Flag211;
++
++      function Flag212 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag212;
++      end Flag212;
++
++      function Flag213 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag213;
++      end Flag213;
++
++      function Flag214 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag214;
++      end Flag214;
++
++      function Flag215 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word4 (Nodes.Table (N + 4).Field12).Flag215;
++      end Flag215;
++
++      function Flag216 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).In_List;
++      end Flag216;
++
++      function Flag217 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Has_Aspects;
++      end Flag217;
++
++      function Flag218 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Rewrite_Ins;
++      end Flag218;
++
++      function Flag219 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Analyzed;
++      end Flag219;
++
++      function Flag220 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Comes_From_Source;
++      end Flag220;
++
++      function Flag221 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Error_Posted;
++      end Flag221;
++
++      function Flag222 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag4;
++      end Flag222;
++
++      function Flag223 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag5;
++      end Flag223;
++
++      function Flag224 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag6;
++      end Flag224;
++
++      function Flag225 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag7;
++      end Flag225;
++
++      function Flag226 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag8;
++      end Flag226;
++
++      function Flag227 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag9;
++      end Flag227;
++
++      function Flag228 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag10;
++      end Flag228;
++
++      function Flag229 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag11;
++      end Flag229;
++
++      function Flag230 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag12;
++      end Flag230;
++
++      function Flag231 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag13;
++      end Flag231;
++
++      function Flag232 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag14;
++      end Flag232;
++
++      function Flag233 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag15;
++      end Flag233;
++
++      function Flag234 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag16;
++      end Flag234;
++
++      function Flag235 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag17;
++      end Flag235;
++
++      function Flag236 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Flag18;
++      end Flag236;
++
++      function Flag237 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Pflag1;
++      end Flag237;
++
++      function Flag238 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 4).Pflag2;
++      end Flag238;
++
++      function Flag239 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte2 (Nodes.Table (N + 3).Nkind).Flag239;
++      end Flag239;
++
++      function Flag240 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte2 (Nodes.Table (N + 3).Nkind).Flag240;
++      end Flag240;
++
++      function Flag241 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte2 (Nodes.Table (N + 3).Nkind).Flag241;
++      end Flag241;
++
++      function Flag242 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte2 (Nodes.Table (N + 3).Nkind).Flag242;
++      end Flag242;
++
++      function Flag243 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte2 (Nodes.Table (N + 3).Nkind).Flag243;
++      end Flag243;
++
++      function Flag244 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte2 (Nodes.Table (N + 3).Nkind).Flag244;
++      end Flag244;
++
++      function Flag245 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte2 (Nodes.Table (N + 3).Nkind).Flag245;
++      end Flag245;
++
++      function Flag246 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte2 (Nodes.Table (N + 3).Nkind).Flag246;
++      end Flag246;
++
++      function Flag247 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte3 (Nodes.Table (N + 4).Nkind).Flag247;
++      end Flag247;
++
++      function Flag248 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte3 (Nodes.Table (N + 4).Nkind).Flag248;
++      end Flag248;
++
++      function Flag249 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte3 (Nodes.Table (N + 4).Nkind).Flag249;
++      end Flag249;
++
++      function Flag250 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte3 (Nodes.Table (N + 4).Nkind).Flag250;
++      end Flag250;
++
++      function Flag251 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte3 (Nodes.Table (N + 4).Nkind).Flag251;
++      end Flag251;
++
++      function Flag252 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte3 (Nodes.Table (N + 4).Nkind).Flag252;
++      end Flag252;
++
++      function Flag253 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte3 (Nodes.Table (N + 4).Nkind).Flag253;
++      end Flag253;
++
++      function Flag254 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte3 (Nodes.Table (N + 4).Nkind).Flag254;
++      end Flag254;
++
++      function Flag255 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag255;
++      end Flag255;
++
++      function Flag256 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag256;
++      end Flag256;
++
++      function Flag257 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag257;
++      end Flag257;
++
++      function Flag258 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag258;
++      end Flag258;
++
++      function Flag259 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag259;
++      end Flag259;
++
++      function Flag260 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag260;
++      end Flag260;
++
++      function Flag261 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag261;
++      end Flag261;
++
++      function Flag262 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag262;
++      end Flag262;
++
++      function Flag263 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag263;
++      end Flag263;
++
++      function Flag264 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag264;
++      end Flag264;
++
++      function Flag265 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag265;
++      end Flag265;
++
++      function Flag266 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag266;
++      end Flag266;
++
++      function Flag267 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag267;
++      end Flag267;
++
++      function Flag268 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag268;
++      end Flag268;
++
++      function Flag269 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag269;
++      end Flag269;
++
++      function Flag270 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag270;
++      end Flag270;
++
++      function Flag271 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag271;
++      end Flag271;
++
++      function Flag272 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag272;
++      end Flag272;
++
++      function Flag273 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag273;
++      end Flag273;
++
++      function Flag274 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag274;
++      end Flag274;
++
++      function Flag275 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag275;
++      end Flag275;
++
++      function Flag276 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag276;
++      end Flag276;
++
++      function Flag277 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag277;
++      end Flag277;
++
++      function Flag278 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag278;
++      end Flag278;
++
++      function Flag279 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag279;
++      end Flag279;
++
++      function Flag280 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag280;
++      end Flag280;
++
++      function Flag281 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag281;
++      end Flag281;
++
++      function Flag282 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag282;
++      end Flag282;
++
++      function Flag283 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag283;
++      end Flag283;
++
++      function Flag284 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag284;
++      end Flag284;
++
++      function Flag285 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag285;
++      end Flag285;
++
++      function Flag286 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Word5 (Nodes.Table (N + 5).Field12).Flag286;
++      end Flag286;
++
++      function Flag287 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).In_List;
++      end Flag287;
++
++      function Flag288 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Has_Aspects;
++      end Flag288;
++
++      function Flag289 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Rewrite_Ins;
++      end Flag289;
++
++      function Flag290 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Analyzed;
++      end Flag290;
++
++      function Flag291 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Comes_From_Source;
++      end Flag291;
++
++      function Flag292 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Error_Posted;
++      end Flag292;
++
++      function Flag293 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag4;
++      end Flag293;
++
++      function Flag294 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag5;
++      end Flag294;
++
++      function Flag295 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag6;
++      end Flag295;
++
++      function Flag296 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag7;
++      end Flag296;
++
++      function Flag297 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag8;
++      end Flag297;
++
++      function Flag298 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag9;
++      end Flag298;
++
++      function Flag299 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag10;
++      end Flag299;
++
++      function Flag300 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag11;
++      end Flag300;
++
++      function Flag301 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag12;
++      end Flag301;
++
++      function Flag302 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag13;
++      end Flag302;
++
++      function Flag303 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag14;
++      end Flag303;
++
++      function Flag304 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag15;
++      end Flag304;
++
++      function Flag305 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag16;
++      end Flag305;
++
++      function Flag306 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag17;
++      end Flag306;
++
++      function Flag307 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Flag18;
++      end Flag307;
++
++      function Flag308 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Pflag1;
++      end Flag308;
++
++      function Flag309 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return Nodes.Table (N + 5).Pflag2;
++      end Flag309;
++
++      function Flag310 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte4 (Nodes.Table (N + 5).Nkind).Flag310;
++      end Flag310;
++
++      function Flag311 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte4 (Nodes.Table (N + 5).Nkind).Flag311;
++      end Flag311;
++
++      function Flag312 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte4 (Nodes.Table (N + 5).Nkind).Flag312;
++      end Flag312;
++
++      function Flag313 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte4 (Nodes.Table (N + 5).Nkind).Flag313;
++      end Flag313;
++
++      function Flag314 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte4 (Nodes.Table (N + 5).Nkind).Flag314;
++      end Flag314;
++
++      function Flag315 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte4 (Nodes.Table (N + 5).Nkind).Flag315;
++      end Flag315;
++
++      function Flag316 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte4 (Nodes.Table (N + 5).Nkind).Flag316;
++      end Flag316;
++
++      function Flag317 (N : Node_Id) return Boolean is
++      begin
++         pragma Assert (Nkind (N) in N_Entity);
++         return To_Flag_Byte4 (Nodes.Table (N + 5).Nkind).Flag317;
++      end Flag317;
++
++      procedure Set_Nkind (N : Node_Id; Val : Node_Kind) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Nkind := Val;
++      end Set_Nkind;
++
++      procedure Set_Field1 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field1 := Val;
++      end Set_Field1;
++
++      procedure Set_Field2 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field2 := Val;
++      end Set_Field2;
++
++      procedure Set_Field3 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field3 := Val;
++      end Set_Field3;
++
++      procedure Set_Field4 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field4 := Val;
++      end Set_Field4;
++
++      procedure Set_Field5 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field5 := Val;
++      end Set_Field5;
++
++      procedure Set_Field6 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field6 := Val;
++      end Set_Field6;
++
++      procedure Set_Field7 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field7 := Val;
++      end Set_Field7;
++
++      procedure Set_Field8 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field8 := Val;
++      end Set_Field8;
++
++      procedure Set_Field9 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field9 := Val;
++      end Set_Field9;
++
++      procedure Set_Field10 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field10 := Val;
++      end Set_Field10;
++
++      procedure Set_Field11 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field11 := Val;
++      end Set_Field11;
++
++      procedure Set_Field12 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field12 := Val;
++      end Set_Field12;
++
++      procedure Set_Field13 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field6 := Val;
++      end Set_Field13;
++
++      procedure Set_Field14 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field7 := Val;
++      end Set_Field14;
++
++      procedure Set_Field15 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field8 := Val;
++      end Set_Field15;
++
++      procedure Set_Field16 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field9 := Val;
++      end Set_Field16;
++
++      procedure Set_Field17 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field10 := Val;
++      end Set_Field17;
++
++      procedure Set_Field18 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field11 := Val;
++      end Set_Field18;
++
++      procedure Set_Field19 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field6 := Val;
++      end Set_Field19;
++
++      procedure Set_Field20 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field7 := Val;
++      end Set_Field20;
++
++      procedure Set_Field21 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field8 := Val;
++      end Set_Field21;
++
++      procedure Set_Field22 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field9 := Val;
++      end Set_Field22;
++
++      procedure Set_Field23 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field10 := Val;
++      end Set_Field23;
++
++      procedure Set_Field24 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field6 := Val;
++      end Set_Field24;
++
++      procedure Set_Field25 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field7 := Val;
++      end Set_Field25;
++
++      procedure Set_Field26 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field8 := Val;
++      end Set_Field26;
++
++      procedure Set_Field27 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field9 := Val;
++      end Set_Field27;
++
++      procedure Set_Field28 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field10 := Val;
++      end Set_Field28;
++
++      procedure Set_Field29 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field11 := Val;
++      end Set_Field29;
++
++      procedure Set_Field30 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field6 := Val;
++      end Set_Field30;
++
++      procedure Set_Field31 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field7 := Val;
++      end Set_Field31;
++
++      procedure Set_Field32 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field8 := Val;
++      end Set_Field32;
++
++      procedure Set_Field33 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field9 := Val;
++      end Set_Field33;
++
++      procedure Set_Field34 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field10 := Val;
++      end Set_Field34;
++
++      procedure Set_Field35 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field11 := Val;
++      end Set_Field35;
++
++      procedure Set_Field36 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field6 := Val;
++      end Set_Field36;
++
++      procedure Set_Field37 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field7 := Val;
++      end Set_Field37;
++
++      procedure Set_Field38 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field8 := Val;
++      end Set_Field38;
++
++      procedure Set_Field39 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field9 := Val;
++      end Set_Field39;
++
++      procedure Set_Field40 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field10 := Val;
++      end Set_Field40;
++
++      procedure Set_Field41 (N : Node_Id; Val : Union_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field11 := Val;
++      end Set_Field41;
++
++      procedure Set_Node1 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field1 := Union_Id (Val);
++      end Set_Node1;
++
++      procedure Set_Node2 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field2 := Union_Id (Val);
++      end Set_Node2;
++
++      procedure Set_Node3 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field3 := Union_Id (Val);
++      end Set_Node3;
++
++      procedure Set_Node4 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field4 := Union_Id (Val);
++      end Set_Node4;
++
++      procedure Set_Node5 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field5 := Union_Id (Val);
++      end Set_Node5;
++
++      procedure Set_Node6 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field6 := Union_Id (Val);
++      end Set_Node6;
++
++      procedure Set_Node7 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field7 := Union_Id (Val);
++      end Set_Node7;
++
++      procedure Set_Node8 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field8 := Union_Id (Val);
++      end Set_Node8;
++
++      procedure Set_Node9 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field9 := Union_Id (Val);
++      end Set_Node9;
++
++      procedure Set_Node10 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field10 := Union_Id (Val);
++      end Set_Node10;
++
++      procedure Set_Node11 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field11 := Union_Id (Val);
++      end Set_Node11;
++
++      procedure Set_Node12 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field12 := Union_Id (Val);
++      end Set_Node12;
++
++      procedure Set_Node13 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field6 := Union_Id (Val);
++      end Set_Node13;
++
++      procedure Set_Node14 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field7 := Union_Id (Val);
++      end Set_Node14;
++
++      procedure Set_Node15 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field8 := Union_Id (Val);
++      end Set_Node15;
++
++      procedure Set_Node16 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field9 := Union_Id (Val);
++      end Set_Node16;
++
++      procedure Set_Node17 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field10 := Union_Id (Val);
++      end Set_Node17;
++
++      procedure Set_Node18 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field11 := Union_Id (Val);
++      end Set_Node18;
++
++      procedure Set_Node19 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field6 := Union_Id (Val);
++      end Set_Node19;
++
++      procedure Set_Node20 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field7 := Union_Id (Val);
++      end Set_Node20;
++
++      procedure Set_Node21 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field8 := Union_Id (Val);
++      end Set_Node21;
++
++      procedure Set_Node22 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field9 := Union_Id (Val);
++      end Set_Node22;
++
++      procedure Set_Node23 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field10 := Union_Id (Val);
++      end Set_Node23;
++
++      procedure Set_Node24 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field6 := Union_Id (Val);
++      end Set_Node24;
++
++      procedure Set_Node25 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field7 := Union_Id (Val);
++      end Set_Node25;
++
++      procedure Set_Node26 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field8 := Union_Id (Val);
++      end Set_Node26;
++
++      procedure Set_Node27 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field9 := Union_Id (Val);
++      end Set_Node27;
++
++      procedure Set_Node28 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field10 := Union_Id (Val);
++      end Set_Node28;
++
++      procedure Set_Node29 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field11 := Union_Id (Val);
++      end Set_Node29;
++
++      procedure Set_Node30 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field6 := Union_Id (Val);
++      end Set_Node30;
++
++      procedure Set_Node31 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field7 := Union_Id (Val);
++      end Set_Node31;
++
++      procedure Set_Node32 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field8 := Union_Id (Val);
++      end Set_Node32;
++
++      procedure Set_Node33 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field9 := Union_Id (Val);
++      end Set_Node33;
++
++      procedure Set_Node34 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field10 := Union_Id (Val);
++      end Set_Node34;
++
++      procedure Set_Node35 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field11 := Union_Id (Val);
++      end Set_Node35;
++
++      procedure Set_Node36 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field6 := Union_Id (Val);
++      end Set_Node36;
++
++      procedure Set_Node37 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field7 := Union_Id (Val);
++      end Set_Node37;
++
++      procedure Set_Node38 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field8 := Union_Id (Val);
++      end Set_Node38;
++
++      procedure Set_Node39 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field9 := Union_Id (Val);
++      end Set_Node39;
++
++      procedure Set_Node40 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field10 := Union_Id (Val);
++      end Set_Node40;
++
++      procedure Set_Node41 (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field11 := Union_Id (Val);
++      end Set_Node41;
++
++      procedure Set_List1 (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field1 := Union_Id (Val);
++      end Set_List1;
++
++      procedure Set_List2 (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field2 := Union_Id (Val);
++      end Set_List2;
++
++      procedure Set_List3 (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field3 := Union_Id (Val);
++      end Set_List3;
++
++      procedure Set_List4 (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field4 := Union_Id (Val);
++      end Set_List4;
++
++      procedure Set_List5 (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field5 := Union_Id (Val);
++      end Set_List5;
++
++      procedure Set_List10 (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field10 := Union_Id (Val);
++      end Set_List10;
++
++      procedure Set_List14 (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field7 := Union_Id (Val);
++      end Set_List14;
++
++      procedure Set_List25 (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field7 := Union_Id (Val);
++      end Set_List25;
++
++      procedure Set_List38 (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field8 := Union_Id (Val);
++      end Set_List38;
++
++      procedure Set_List39 (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field9 := Union_Id (Val);
++      end Set_List39;
++
++      procedure Set_Elist1 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         Nodes.Table (N).Field1 := Union_Id (Val);
++      end Set_Elist1;
++
++      procedure Set_Elist2 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         Nodes.Table (N).Field2 := Union_Id (Val);
++      end Set_Elist2;
++
++      procedure Set_Elist3 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         Nodes.Table (N).Field3 := Union_Id (Val);
++      end Set_Elist3;
++
++      procedure Set_Elist4 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         Nodes.Table (N).Field4 := Union_Id (Val);
++      end Set_Elist4;
++
++      procedure Set_Elist5 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         Nodes.Table (N).Field5 := Union_Id (Val);
++      end Set_Elist5;
++
++      procedure Set_Elist8 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field8 := Union_Id (Val);
++      end Set_Elist8;
++
++      procedure Set_Elist9 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field9 := Union_Id (Val);
++      end Set_Elist9;
++
++      procedure Set_Elist10 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field10 := Union_Id (Val);
++      end Set_Elist10;
++
++      procedure Set_Elist11 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field11 := Union_Id (Val);
++      end Set_Elist11;
++
++      procedure Set_Elist13 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field6 := Union_Id (Val);
++      end Set_Elist13;
++
++      procedure Set_Elist15 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field8 := Union_Id (Val);
++      end Set_Elist15;
++
++      procedure Set_Elist16 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field9 := Union_Id (Val);
++      end Set_Elist16;
++
++      procedure Set_Elist18 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field11 := Union_Id (Val);
++      end Set_Elist18;
++
++      procedure Set_Elist21 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field8 := Union_Id (Val);
++      end Set_Elist21;
++
++      procedure Set_Elist23 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field10 := Union_Id (Val);
++      end Set_Elist23;
++
++      procedure Set_Elist24 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field6 := Union_Id (Val);
++      end Set_Elist24;
++
++      procedure Set_Elist25 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field7 := Union_Id (Val);
++      end Set_Elist25;
++
++      procedure Set_Elist26 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field8 := Union_Id (Val);
++      end Set_Elist26;
++
++      procedure Set_Elist29 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field11 := Union_Id (Val);
++      end Set_Elist29;
++
++      procedure Set_Elist30 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Field6 := Union_Id (Val);
++      end Set_Elist30;
++
++      procedure Set_Elist36 (N : Node_Id; Val : Elist_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 6).Field6 := Union_Id (Val);
++      end Set_Elist36;
++
++      procedure Set_Name1 (N : Node_Id; Val : Name_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field1 := Union_Id (Val);
++      end Set_Name1;
++
++      procedure Set_Name2 (N : Node_Id; Val : Name_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field2 := Union_Id (Val);
++      end Set_Name2;
++
++      procedure Set_Str3 (N : Node_Id; Val : String_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field3 := Union_Id (Val);
++      end Set_Str3;
++
++      procedure Set_Uint2 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field2 := To_Union (Val);
++      end Set_Uint2;
++
++      procedure Set_Uint3 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field3 := To_Union (Val);
++      end Set_Uint3;
++
++      procedure Set_Uint4 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field4 := To_Union (Val);
++      end Set_Uint4;
++
++      procedure Set_Uint5 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field5 := To_Union (Val);
++      end Set_Uint5;
++
++      procedure Set_Uint8 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field8 := To_Union (Val);
++      end Set_Uint8;
++
++      procedure Set_Uint9 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field9 := To_Union (Val);
++      end Set_Uint9;
++
++      procedure Set_Uint10 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field10 := To_Union (Val);
++      end Set_Uint10;
++
++      procedure Set_Uint11 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field11 := To_Union (Val);
++      end Set_Uint11;
++
++      procedure Set_Uint12 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Field12 := To_Union (Val);
++      end Set_Uint12;
++
++      procedure Set_Uint13 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field6 := To_Union (Val);
++      end Set_Uint13;
++
++      procedure Set_Uint14 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field7 := To_Union (Val);
++      end Set_Uint14;
++
++      procedure Set_Uint15 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field8 := To_Union (Val);
++      end Set_Uint15;
++
++      procedure Set_Uint16 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field9 := To_Union (Val);
++      end Set_Uint16;
++
++      procedure Set_Uint17 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field10 := To_Union (Val);
++      end Set_Uint17;
++
++      procedure Set_Uint22 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field9 := To_Union (Val);
++      end Set_Uint22;
++
++      procedure Set_Uint24 (N : Node_Id; Val : Uint) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Field6 := To_Union (Val);
++      end Set_Uint24;
++
++      procedure Set_Ureal3 (N : Node_Id; Val : Ureal) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Field3 := To_Union (Val);
++      end Set_Ureal3;
++
++      procedure Set_Ureal18 (N : Node_Id; Val : Ureal) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Field11 := To_Union (Val);
++      end Set_Ureal18;
++
++      procedure Set_Ureal21 (N : Node_Id; Val : Ureal) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Field8 := To_Union (Val);
++      end Set_Ureal21;
++
++      procedure Set_Flag0 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Flags.Table (N).Flag0 := Val;
++      end Set_Flag0;
++
++      procedure Set_Flag1 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Flags.Table (N).Flag1 := Val;
++      end Set_Flag1;
++
++      procedure Set_Flag2 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Flags.Table (N).Flag2 := Val;
++      end Set_Flag2;
++
++      procedure Set_Flag3 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Flags.Table (N).Flag3 := Val;
++      end Set_Flag3;
++
++      procedure Set_Flag4 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag4 := Val;
++      end Set_Flag4;
++
++      procedure Set_Flag5 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag5 := Val;
++      end Set_Flag5;
++
++      procedure Set_Flag6 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag6 := Val;
++      end Set_Flag6;
++
++      procedure Set_Flag7 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag7 := Val;
++      end Set_Flag7;
++
++      procedure Set_Flag8 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag8 := Val;
++      end Set_Flag8;
++
++      procedure Set_Flag9 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag9 := Val;
++      end Set_Flag9;
++
++      procedure Set_Flag10 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag10 := Val;
++      end Set_Flag10;
++
++      procedure Set_Flag11 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag11 := Val;
++      end Set_Flag11;
++
++      procedure Set_Flag12 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag12 := Val;
++      end Set_Flag12;
++
++      procedure Set_Flag13 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag13 := Val;
++      end Set_Flag13;
++
++      procedure Set_Flag14 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag14 := Val;
++      end Set_Flag14;
++
++      procedure Set_Flag15 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag15 := Val;
++      end Set_Flag15;
++
++      procedure Set_Flag16 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag16 := Val;
++      end Set_Flag16;
++
++      procedure Set_Flag17 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag17 := Val;
++      end Set_Flag17;
++
++      procedure Set_Flag18 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         Nodes.Table (N).Flag18 := Val;
++      end Set_Flag18;
++
++      procedure Set_Flag19 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).In_List := Val;
++      end Set_Flag19;
++
++      procedure Set_Flag20 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Has_Aspects := Val;
++      end Set_Flag20;
++
++      procedure Set_Flag21 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Rewrite_Ins := Val;
++      end Set_Flag21;
++
++      procedure Set_Flag22 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Analyzed := Val;
++      end Set_Flag22;
++
++      procedure Set_Flag23 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Comes_From_Source := Val;
++      end Set_Flag23;
++
++      procedure Set_Flag24 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Error_Posted := Val;
++      end Set_Flag24;
++
++      procedure Set_Flag25 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag4 := Val;
++      end Set_Flag25;
++
++      procedure Set_Flag26 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag5 := Val;
++      end Set_Flag26;
++
++      procedure Set_Flag27 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag6 := Val;
++      end Set_Flag27;
++
++      procedure Set_Flag28 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag7 := Val;
++      end Set_Flag28;
++
++      procedure Set_Flag29 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag8 := Val;
++      end Set_Flag29;
++
++      procedure Set_Flag30 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag9 := Val;
++      end Set_Flag30;
++
++      procedure Set_Flag31 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag10 := Val;
++      end Set_Flag31;
++
++      procedure Set_Flag32 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag11 := Val;
++      end Set_Flag32;
++
++      procedure Set_Flag33 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag12 := Val;
++      end Set_Flag33;
++
++      procedure Set_Flag34 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag13 := Val;
++      end Set_Flag34;
++
++      procedure Set_Flag35 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag14 := Val;
++      end Set_Flag35;
++
++      procedure Set_Flag36 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag15 := Val;
++      end Set_Flag36;
++
++      procedure Set_Flag37 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag16 := Val;
++      end Set_Flag37;
++
++      procedure Set_Flag38 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag17 := Val;
++      end Set_Flag38;
++
++      procedure Set_Flag39 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Flag18 := Val;
++      end Set_Flag39;
++
++      procedure Set_Flag40 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).In_List := Val;
++      end Set_Flag40;
++
++      procedure Set_Flag41 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Has_Aspects := Val;
++      end Set_Flag41;
++
++      procedure Set_Flag42 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Rewrite_Ins := Val;
++      end Set_Flag42;
++
++      procedure Set_Flag43 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Analyzed := Val;
++      end Set_Flag43;
++
++      procedure Set_Flag44 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Comes_From_Source := Val;
++      end Set_Flag44;
++
++      procedure Set_Flag45 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Error_Posted := Val;
++      end Set_Flag45;
++
++      procedure Set_Flag46 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag4 := Val;
++      end Set_Flag46;
++
++      procedure Set_Flag47 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag5 := Val;
++      end Set_Flag47;
++
++      procedure Set_Flag48 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag6 := Val;
++      end Set_Flag48;
++
++      procedure Set_Flag49 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag7 := Val;
++      end Set_Flag49;
++
++      procedure Set_Flag50 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag8 := Val;
++      end Set_Flag50;
++
++      procedure Set_Flag51 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag9 := Val;
++      end Set_Flag51;
++
++      procedure Set_Flag52 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag10 := Val;
++      end Set_Flag52;
++
++      procedure Set_Flag53 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag11 := Val;
++      end Set_Flag53;
++
++      procedure Set_Flag54 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag12 := Val;
++      end Set_Flag54;
++
++      procedure Set_Flag55 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag13 := Val;
++      end Set_Flag55;
++
++      procedure Set_Flag56 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag14 := Val;
++      end Set_Flag56;
++
++      procedure Set_Flag57 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag15 := Val;
++      end Set_Flag57;
++
++      procedure Set_Flag58 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag16 := Val;
++      end Set_Flag58;
++
++      procedure Set_Flag59 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag17 := Val;
++      end Set_Flag59;
++
++      procedure Set_Flag60 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Flag18 := Val;
++      end Set_Flag60;
++
++      procedure Set_Flag61 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Pflag1 := Val;
++      end Set_Flag61;
++
++      procedure Set_Flag62 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 1).Pflag2 := Val;
++      end Set_Flag62;
++
++      procedure Set_Flag63 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Pflag1 := Val;
++      end Set_Flag63;
++
++      procedure Set_Flag64 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 2).Pflag2 := Val;
++      end Set_Flag64;
++
++      procedure Set_Flag65 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 2).Nkind'Unrestricted_Access)).Flag65 := Val;
++      end Set_Flag65;
++
++      procedure Set_Flag66 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 2).Nkind'Unrestricted_Access)).Flag66 := Val;
++      end Set_Flag66;
++
++      procedure Set_Flag67 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 2).Nkind'Unrestricted_Access)).Flag67 := Val;
++      end Set_Flag67;
++
++      procedure Set_Flag68 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 2).Nkind'Unrestricted_Access)).Flag68 := Val;
++      end Set_Flag68;
++
++      procedure Set_Flag69 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 2).Nkind'Unrestricted_Access)).Flag69 := Val;
++      end Set_Flag69;
++
++      procedure Set_Flag70 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 2).Nkind'Unrestricted_Access)).Flag70 := Val;
++      end Set_Flag70;
++
++      procedure Set_Flag71 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 2).Nkind'Unrestricted_Access)).Flag71 := Val;
++      end Set_Flag71;
++
++      procedure Set_Flag72 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 2).Nkind'Unrestricted_Access)).Flag72 := Val;
++      end Set_Flag72;
++
++      procedure Set_Flag73 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag73 := Val;
++      end Set_Flag73;
++
++      procedure Set_Flag74 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag74 := Val;
++      end Set_Flag74;
++
++      procedure Set_Flag75 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag75 := Val;
++      end Set_Flag75;
++
++      procedure Set_Flag76 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag76 := Val;
++      end Set_Flag76;
++
++      procedure Set_Flag77 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag77 := Val;
++      end Set_Flag77;
++
++      procedure Set_Flag78 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag78 := Val;
++      end Set_Flag78;
++
++      procedure Set_Flag79 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag79 := Val;
++      end Set_Flag79;
++
++      procedure Set_Flag80 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag80 := Val;
++      end Set_Flag80;
++
++      procedure Set_Flag81 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag81 := Val;
++      end Set_Flag81;
++
++      procedure Set_Flag82 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag82 := Val;
++      end Set_Flag82;
++
++      procedure Set_Flag83 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag83 := Val;
++      end Set_Flag83;
++
++      procedure Set_Flag84 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag84 := Val;
++      end Set_Flag84;
++
++      procedure Set_Flag85 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag85 := Val;
++      end Set_Flag85;
++
++      procedure Set_Flag86 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag86 := Val;
++      end Set_Flag86;
++
++      procedure Set_Flag87 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag87 := Val;
++      end Set_Flag87;
++
++      procedure Set_Flag88 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag88 := Val;
++      end Set_Flag88;
++
++      procedure Set_Flag89 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag89 := Val;
++      end Set_Flag89;
++
++      procedure Set_Flag90 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag90 := Val;
++      end Set_Flag90;
++
++      procedure Set_Flag91 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag91 := Val;
++      end Set_Flag91;
++
++      procedure Set_Flag92 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag92 := Val;
++      end Set_Flag92;
++
++      procedure Set_Flag93 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag93 := Val;
++      end Set_Flag93;
++
++      procedure Set_Flag94 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag94 := Val;
++      end Set_Flag94;
++
++      procedure Set_Flag95 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag95 := Val;
++      end Set_Flag95;
++
++      procedure Set_Flag96 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 2).Field12'Unrestricted_Access)).Flag96 := Val;
++      end Set_Flag96;
++
++      procedure Set_Flag97 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag97 := Val;
++      end Set_Flag97;
++
++      procedure Set_Flag98 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag98 := Val;
++      end Set_Flag98;
++
++      procedure Set_Flag99 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag99 := Val;
++      end Set_Flag99;
++
++      procedure Set_Flag100 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag100 := Val;
++      end Set_Flag100;
++
++      procedure Set_Flag101 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag101 := Val;
++      end Set_Flag101;
++
++      procedure Set_Flag102 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag102 := Val;
++      end Set_Flag102;
++
++      procedure Set_Flag103 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag103 := Val;
++      end Set_Flag103;
++
++      procedure Set_Flag104 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag104 := Val;
++      end Set_Flag104;
++
++      procedure Set_Flag105 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag105 := Val;
++      end Set_Flag105;
++
++      procedure Set_Flag106 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag106 := Val;
++      end Set_Flag106;
++
++      procedure Set_Flag107 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag107 := Val;
++      end Set_Flag107;
++
++      procedure Set_Flag108 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag108 := Val;
++      end Set_Flag108;
++
++      procedure Set_Flag109 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag109 := Val;
++      end Set_Flag109;
++
++      procedure Set_Flag110 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag110 := Val;
++      end Set_Flag110;
++
++      procedure Set_Flag111 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag111 := Val;
++      end Set_Flag111;
++
++      procedure Set_Flag112 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag112 := Val;
++      end Set_Flag112;
++
++      procedure Set_Flag113 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag113 := Val;
++      end Set_Flag113;
++
++      procedure Set_Flag114 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag114 := Val;
++      end Set_Flag114;
++
++      procedure Set_Flag115 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag115 := Val;
++      end Set_Flag115;
++
++      procedure Set_Flag116 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag116 := Val;
++      end Set_Flag116;
++
++      procedure Set_Flag117 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag117 := Val;
++      end Set_Flag117;
++
++      procedure Set_Flag118 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag118 := Val;
++      end Set_Flag118;
++
++      procedure Set_Flag119 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag119 := Val;
++      end Set_Flag119;
++
++      procedure Set_Flag120 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag120 := Val;
++      end Set_Flag120;
++
++      procedure Set_Flag121 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag121 := Val;
++      end Set_Flag121;
++
++      procedure Set_Flag122 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag122 := Val;
++      end Set_Flag122;
++
++      procedure Set_Flag123 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag123 := Val;
++      end Set_Flag123;
++
++      procedure Set_Flag124 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag124 := Val;
++      end Set_Flag124;
++
++      procedure Set_Flag125 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag125 := Val;
++      end Set_Flag125;
++
++      procedure Set_Flag126 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag126 := Val;
++      end Set_Flag126;
++
++      procedure Set_Flag127 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag127 := Val;
++      end Set_Flag127;
++
++      procedure Set_Flag128 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word2_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field12'Unrestricted_Access)).Flag128 := Val;
++      end Set_Flag128;
++
++      procedure Set_Flag129 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).In_List := Val;
++      end Set_Flag129;
++
++      procedure Set_Flag130 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Has_Aspects := Val;
++      end Set_Flag130;
++
++      procedure Set_Flag131 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Rewrite_Ins := Val;
++      end Set_Flag131;
++
++      procedure Set_Flag132 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Analyzed := Val;
++      end Set_Flag132;
++
++      procedure Set_Flag133 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Comes_From_Source := Val;
++      end Set_Flag133;
++
++      procedure Set_Flag134 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Error_Posted := Val;
++      end Set_Flag134;
++
++      procedure Set_Flag135 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag4 := Val;
++      end Set_Flag135;
++
++      procedure Set_Flag136 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag5 := Val;
++      end Set_Flag136;
++
++      procedure Set_Flag137 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag6 := Val;
++      end Set_Flag137;
++
++      procedure Set_Flag138 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag7 := Val;
++      end Set_Flag138;
++
++      procedure Set_Flag139 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag8 := Val;
++      end Set_Flag139;
++
++      procedure Set_Flag140 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag9 := Val;
++      end Set_Flag140;
++
++      procedure Set_Flag141 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag10 := Val;
++      end Set_Flag141;
++
++      procedure Set_Flag142 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag11 := Val;
++      end Set_Flag142;
++
++      procedure Set_Flag143 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag12 := Val;
++      end Set_Flag143;
++
++      procedure Set_Flag144 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag13 := Val;
++      end Set_Flag144;
++
++      procedure Set_Flag145 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag14 := Val;
++      end Set_Flag145;
++
++      procedure Set_Flag146 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag15 := Val;
++      end Set_Flag146;
++
++      procedure Set_Flag147 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag16 := Val;
++      end Set_Flag147;
++
++      procedure Set_Flag148 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag17 := Val;
++      end Set_Flag148;
++
++      procedure Set_Flag149 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Flag18 := Val;
++      end Set_Flag149;
++
++      procedure Set_Flag150 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Pflag1 := Val;
++      end Set_Flag150;
++
++      procedure Set_Flag151 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 3).Pflag2 := Val;
++      end Set_Flag151;
++
++      procedure Set_Flag152 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag152 := Val;
++      end Set_Flag152;
++
++      procedure Set_Flag153 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag153 := Val;
++      end Set_Flag153;
++
++      procedure Set_Flag154 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag154 := Val;
++      end Set_Flag154;
++
++      procedure Set_Flag155 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag155 := Val;
++      end Set_Flag155;
++
++      procedure Set_Flag156 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag156 := Val;
++      end Set_Flag156;
++
++      procedure Set_Flag157 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag157 := Val;
++      end Set_Flag157;
++
++      procedure Set_Flag158 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag158 := Val;
++      end Set_Flag158;
++
++      procedure Set_Flag159 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag159 := Val;
++      end Set_Flag159;
++
++      procedure Set_Flag160 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag160 := Val;
++      end Set_Flag160;
++
++      procedure Set_Flag161 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag161 := Val;
++      end Set_Flag161;
++
++      procedure Set_Flag162 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag162 := Val;
++      end Set_Flag162;
++
++      procedure Set_Flag163 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag163 := Val;
++      end Set_Flag163;
++
++      procedure Set_Flag164 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag164 := Val;
++      end Set_Flag164;
++
++      procedure Set_Flag165 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag165 := Val;
++      end Set_Flag165;
++
++      procedure Set_Flag166 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag166 := Val;
++      end Set_Flag166;
++
++      procedure Set_Flag167 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag167 := Val;
++      end Set_Flag167;
++
++      procedure Set_Flag168 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag168 := Val;
++      end Set_Flag168;
++
++      procedure Set_Flag169 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag169 := Val;
++      end Set_Flag169;
++
++      procedure Set_Flag170 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag170 := Val;
++      end Set_Flag170;
++
++      procedure Set_Flag171 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag171 := Val;
++      end Set_Flag171;
++
++      procedure Set_Flag172 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag172 := Val;
++      end Set_Flag172;
++
++      procedure Set_Flag173 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag173 := Val;
++      end Set_Flag173;
++
++      procedure Set_Flag174 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag174 := Val;
++      end Set_Flag174;
++
++      procedure Set_Flag175 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag175 := Val;
++      end Set_Flag175;
++
++      procedure Set_Flag176 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag176 := Val;
++      end Set_Flag176;
++
++      procedure Set_Flag177 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag177 := Val;
++      end Set_Flag177;
++
++      procedure Set_Flag178 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag178 := Val;
++      end Set_Flag178;
++
++      procedure Set_Flag179 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag179 := Val;
++      end Set_Flag179;
++
++      procedure Set_Flag180 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag180 := Val;
++      end Set_Flag180;
++
++      procedure Set_Flag181 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag181 := Val;
++      end Set_Flag181;
++
++      procedure Set_Flag182 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag182 := Val;
++      end Set_Flag182;
++
++      procedure Set_Flag183 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word3_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 3).Field11'Unrestricted_Access)).Flag183 := Val;
++      end Set_Flag183;
++
++      procedure Set_Flag184 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag184 := Val;
++      end Set_Flag184;
++
++      procedure Set_Flag185 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag185 := Val;
++      end Set_Flag185;
++
++      procedure Set_Flag186 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag186 := Val;
++      end Set_Flag186;
++
++      procedure Set_Flag187 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag187 := Val;
++      end Set_Flag187;
++
++      procedure Set_Flag188 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag188 := Val;
++      end Set_Flag188;
++
++      procedure Set_Flag189 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag189 := Val;
++      end Set_Flag189;
++
++      procedure Set_Flag190 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag190 := Val;
++      end Set_Flag190;
++
++      procedure Set_Flag191 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag191 := Val;
++      end Set_Flag191;
++
++      procedure Set_Flag192 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag192 := Val;
++      end Set_Flag192;
++
++      procedure Set_Flag193 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag193 := Val;
++      end Set_Flag193;
++
++      procedure Set_Flag194 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag194 := Val;
++      end Set_Flag194;
++
++      procedure Set_Flag195 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag195 := Val;
++      end Set_Flag195;
++
++      procedure Set_Flag196 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag196 := Val;
++      end Set_Flag196;
++
++      procedure Set_Flag197 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag197 := Val;
++      end Set_Flag197;
++
++      procedure Set_Flag198 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag198 := Val;
++      end Set_Flag198;
++
++      procedure Set_Flag199 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag199 := Val;
++      end Set_Flag199;
++
++      procedure Set_Flag200 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag200 := Val;
++      end Set_Flag200;
++
++      procedure Set_Flag201 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag201 := Val;
++      end Set_Flag201;
++
++      procedure Set_Flag202 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag202 := Val;
++      end Set_Flag202;
++
++      procedure Set_Flag203 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag203 := Val;
++      end Set_Flag203;
++
++      procedure Set_Flag204 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag204 := Val;
++      end Set_Flag204;
++
++      procedure Set_Flag205 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag205 := Val;
++      end Set_Flag205;
++
++      procedure Set_Flag206 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag206 := Val;
++      end Set_Flag206;
++
++      procedure Set_Flag207 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag207 := Val;
++      end Set_Flag207;
++
++      procedure Set_Flag208 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag208 := Val;
++      end Set_Flag208;
++
++      procedure Set_Flag209 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag209 := Val;
++      end Set_Flag209;
++
++      procedure Set_Flag210 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag210 := Val;
++      end Set_Flag210;
++
++      procedure Set_Flag211 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag211 := Val;
++      end Set_Flag211;
++
++      procedure Set_Flag212 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag212 := Val;
++      end Set_Flag212;
++
++      procedure Set_Flag213 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag213 := Val;
++      end Set_Flag213;
++
++      procedure Set_Flag214 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag214 := Val;
++      end Set_Flag214;
++
++      procedure Set_Flag215 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word4_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 4).Field12'Unrestricted_Access)).Flag215 := Val;
++      end Set_Flag215;
++
++      procedure Set_Flag216 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).In_List := Val;
++      end Set_Flag216;
++
++      procedure Set_Flag217 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Has_Aspects := Val;
++      end Set_Flag217;
++
++      procedure Set_Flag218 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Rewrite_Ins := Val;
++      end Set_Flag218;
++
++      procedure Set_Flag219 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Analyzed := Val;
++      end Set_Flag219;
++
++      procedure Set_Flag220 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Comes_From_Source := Val;
++      end Set_Flag220;
++
++      procedure Set_Flag221 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Error_Posted := Val;
++      end Set_Flag221;
++
++      procedure Set_Flag222 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag4 := Val;
++      end Set_Flag222;
++
++      procedure Set_Flag223 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag5 := Val;
++      end Set_Flag223;
++
++      procedure Set_Flag224 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag6 := Val;
++      end Set_Flag224;
++
++      procedure Set_Flag225 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag7 := Val;
++      end Set_Flag225;
++
++      procedure Set_Flag226 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag8 := Val;
++      end Set_Flag226;
++
++      procedure Set_Flag227 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag9 := Val;
++      end Set_Flag227;
++
++      procedure Set_Flag228 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag10 := Val;
++      end Set_Flag228;
++
++      procedure Set_Flag229 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag11 := Val;
++      end Set_Flag229;
++
++      procedure Set_Flag230 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag12 := Val;
++      end Set_Flag230;
++
++      procedure Set_Flag231 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag13 := Val;
++      end Set_Flag231;
++
++      procedure Set_Flag232 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag14 := Val;
++      end Set_Flag232;
++
++      procedure Set_Flag233 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag15 := Val;
++      end Set_Flag233;
++
++      procedure Set_Flag234 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag16 := Val;
++      end Set_Flag234;
++
++      procedure Set_Flag235 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag17 := Val;
++      end Set_Flag235;
++
++      procedure Set_Flag236 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Flag18 := Val;
++      end Set_Flag236;
++
++      procedure Set_Flag237 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Pflag1 := Val;
++      end Set_Flag237;
++
++      procedure Set_Flag238 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 4).Pflag2 := Val;
++      end Set_Flag238;
++
++      procedure Set_Flag239 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte2_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 3).Nkind'Unrestricted_Access)).Flag239 := Val;
++      end Set_Flag239;
++
++      procedure Set_Flag240 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte2_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 3).Nkind'Unrestricted_Access)).Flag240 := Val;
++      end Set_Flag240;
++
++      procedure Set_Flag241 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte2_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 3).Nkind'Unrestricted_Access)).Flag241 := Val;
++      end Set_Flag241;
++
++      procedure Set_Flag242 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte2_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 3).Nkind'Unrestricted_Access)).Flag242 := Val;
++      end Set_Flag242;
++
++      procedure Set_Flag243 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte2_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 3).Nkind'Unrestricted_Access)).Flag243 := Val;
++      end Set_Flag243;
++
++      procedure Set_Flag244 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte2_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 3).Nkind'Unrestricted_Access)).Flag244 := Val;
++      end Set_Flag244;
++
++      procedure Set_Flag245 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte2_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 3).Nkind'Unrestricted_Access)).Flag245 := Val;
++      end Set_Flag245;
++
++      procedure Set_Flag246 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte2_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 3).Nkind'Unrestricted_Access)).Flag246 := Val;
++      end Set_Flag246;
++
++      procedure Set_Flag247 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte3_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 4).Nkind'Unrestricted_Access)).Flag247 := Val;
++      end Set_Flag247;
++
++      procedure Set_Flag248 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte3_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 4).Nkind'Unrestricted_Access)).Flag248 := Val;
++      end Set_Flag248;
++
++      procedure Set_Flag249 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte3_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 4).Nkind'Unrestricted_Access)).Flag249 := Val;
++      end Set_Flag249;
++
++      procedure Set_Flag250 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte3_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 4).Nkind'Unrestricted_Access)).Flag250 := Val;
++      end Set_Flag250;
++
++      procedure Set_Flag251 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte3_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 4).Nkind'Unrestricted_Access)).Flag251 := Val;
++      end Set_Flag251;
++
++      procedure Set_Flag252 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte3_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 4).Nkind'Unrestricted_Access)).Flag252 := Val;
++      end Set_Flag252;
++
++      procedure Set_Flag253 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte3_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 4).Nkind'Unrestricted_Access)).Flag253 := Val;
++      end Set_Flag253;
++
++      procedure Set_Flag254 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte3_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 4).Nkind'Unrestricted_Access)).Flag254 := Val;
++      end Set_Flag254;
++
++      procedure Set_Flag255 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag255 := Val;
++      end Set_Flag255;
++
++      procedure Set_Flag256 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag256 := Val;
++      end Set_Flag256;
++
++      procedure Set_Flag257 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag257 := Val;
++      end Set_Flag257;
++
++      procedure Set_Flag258 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag258 := Val;
++      end Set_Flag258;
++
++      procedure Set_Flag259 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag259 := Val;
++      end Set_Flag259;
++
++      procedure Set_Flag260 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag260 := Val;
++      end Set_Flag260;
++
++      procedure Set_Flag261 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag261 := Val;
++      end Set_Flag261;
++
++      procedure Set_Flag262 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag262 := Val;
++      end Set_Flag262;
++
++      procedure Set_Flag263 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag263 := Val;
++      end Set_Flag263;
++
++      procedure Set_Flag264 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag264 := Val;
++      end Set_Flag264;
++
++      procedure Set_Flag265 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag265 := Val;
++      end Set_Flag265;
++
++      procedure Set_Flag266 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag266 := Val;
++      end Set_Flag266;
++
++      procedure Set_Flag267 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag267 := Val;
++      end Set_Flag267;
++
++      procedure Set_Flag268 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag268 := Val;
++      end Set_Flag268;
++
++      procedure Set_Flag269 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag269 := Val;
++      end Set_Flag269;
++
++      procedure Set_Flag270 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag270 := Val;
++      end Set_Flag270;
++
++      procedure Set_Flag271 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag271 := Val;
++      end Set_Flag271;
++
++      procedure Set_Flag272 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag272 := Val;
++      end Set_Flag272;
++
++      procedure Set_Flag273 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag273 := Val;
++      end Set_Flag273;
++
++      procedure Set_Flag274 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag274 := Val;
++      end Set_Flag274;
++
++      procedure Set_Flag275 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag275 := Val;
++      end Set_Flag275;
++
++      procedure Set_Flag276 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag276 := Val;
++      end Set_Flag276;
++
++      procedure Set_Flag277 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag277 := Val;
++      end Set_Flag277;
++
++      procedure Set_Flag278 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag278 := Val;
++      end Set_Flag278;
++
++      procedure Set_Flag279 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag279 := Val;
++      end Set_Flag279;
++
++      procedure Set_Flag280 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag280 := Val;
++      end Set_Flag280;
++
++      procedure Set_Flag281 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag281 := Val;
++      end Set_Flag281;
++
++      procedure Set_Flag282 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag282 := Val;
++      end Set_Flag282;
++
++      procedure Set_Flag283 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag283 := Val;
++      end Set_Flag283;
++
++      procedure Set_Flag284 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag284 := Val;
++      end Set_Flag284;
++
++      procedure Set_Flag285 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag285 := Val;
++      end Set_Flag285;
++
++      procedure Set_Flag286 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Word5_Ptr
++           (Union_Id_Ptr'
++             (Nodes.Table (N + 5).Field12'Unrestricted_Access)).Flag286 := Val;
++      end Set_Flag286;
++
++      procedure Set_Flag287 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).In_List := Val;
++      end Set_Flag287;
++
++      procedure Set_Flag288 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Has_Aspects := Val;
++      end Set_Flag288;
++
++      procedure Set_Flag289 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Rewrite_Ins := Val;
++      end Set_Flag289;
++
++      procedure Set_Flag290 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Analyzed := Val;
++      end Set_Flag290;
++
++      procedure Set_Flag291 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Comes_From_Source := Val;
++      end Set_Flag291;
++
++      procedure Set_Flag292 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Error_Posted := Val;
++      end Set_Flag292;
++
++      procedure Set_Flag293 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag4 := Val;
++      end Set_Flag293;
++
++      procedure Set_Flag294 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag5 := Val;
++      end Set_Flag294;
++
++      procedure Set_Flag295 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag6 := Val;
++      end Set_Flag295;
++
++      procedure Set_Flag296 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag7 := Val;
++      end Set_Flag296;
++
++      procedure Set_Flag297 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag8 := Val;
++      end Set_Flag297;
++
++      procedure Set_Flag298 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag9 := Val;
++      end Set_Flag298;
++
++      procedure Set_Flag299 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag10 := Val;
++      end Set_Flag299;
++
++      procedure Set_Flag300 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag11 := Val;
++      end Set_Flag300;
++
++      procedure Set_Flag301 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag12 := Val;
++      end Set_Flag301;
++
++      procedure Set_Flag302 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag13 := Val;
++      end Set_Flag302;
++
++      procedure Set_Flag303 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag14 := Val;
++      end Set_Flag303;
++
++      procedure Set_Flag304 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag15 := Val;
++      end Set_Flag304;
++
++      procedure Set_Flag305 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag16 := Val;
++      end Set_Flag305;
++
++      procedure Set_Flag306 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag17 := Val;
++      end Set_Flag306;
++
++      procedure Set_Flag307 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Flag18 := Val;
++      end Set_Flag307;
++
++      procedure Set_Flag308 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Pflag1 := Val;
++      end Set_Flag308;
++
++      procedure Set_Flag309 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         Nodes.Table (N + 5).Pflag2 := Val;
++      end Set_Flag309;
++
++      procedure Set_Flag310 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte4_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 5).Nkind'Unrestricted_Access)).Flag310 := Val;
++      end Set_Flag310;
++
++      procedure Set_Flag311 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte4_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 5).Nkind'Unrestricted_Access)).Flag311 := Val;
++      end Set_Flag311;
++
++      procedure Set_Flag312 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte4_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 5).Nkind'Unrestricted_Access)).Flag312 := Val;
++      end Set_Flag312;
++
++      procedure Set_Flag313 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte4_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 5).Nkind'Unrestricted_Access)).Flag313 := Val;
++      end Set_Flag313;
++
++      procedure Set_Flag314 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte4_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 5).Nkind'Unrestricted_Access)).Flag314 := Val;
++      end Set_Flag314;
++
++      procedure Set_Flag315 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte4_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 5).Nkind'Unrestricted_Access)).Flag315 := Val;
++      end Set_Flag315;
++
++      procedure Set_Flag316 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte4_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 5).Nkind'Unrestricted_Access)).Flag316 := Val;
++      end Set_Flag316;
++
++      procedure Set_Flag317 (N : Node_Id; Val : Boolean) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (Nkind (N) in N_Entity);
++         To_Flag_Byte4_Ptr
++           (Node_Kind_Ptr'
++             (Nodes.Table (N + 5).Nkind'Unrestricted_Access)).Flag317 := Val;
++      end Set_Flag317;
++
++      procedure Set_Node1_With_Parent (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++
++         if Val > Error then
++            Set_Parent (N => Val, Val => N);
++         end if;
++
++         Set_Node1 (N, Val);
++      end Set_Node1_With_Parent;
++
++      procedure Set_Node2_With_Parent (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++
++         if Val > Error then
++            Set_Parent (N => Val, Val => N);
++         end if;
++
++         Set_Node2 (N, Val);
++      end Set_Node2_With_Parent;
++
++      procedure Set_Node3_With_Parent (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++
++         if Val > Error then
++            Set_Parent (N => Val, Val => N);
++         end if;
++
++         Set_Node3 (N, Val);
++      end Set_Node3_With_Parent;
++
++      procedure Set_Node4_With_Parent (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++
++         if Val > Error then
++            Set_Parent (N => Val, Val => N);
++         end if;
++
++         Set_Node4 (N, Val);
++      end Set_Node4_With_Parent;
++
++      procedure Set_Node5_With_Parent (N : Node_Id; Val : Node_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++
++         if Val > Error then
++            Set_Parent (N => Val, Val => N);
++         end if;
++
++         Set_Node5 (N, Val);
++      end Set_Node5_With_Parent;
++
++      procedure Set_List1_With_Parent (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         if Val /= No_List and then Val /= Error_List then
++            Set_Parent (Val, N);
++         end if;
++         Set_List1 (N, Val);
++      end Set_List1_With_Parent;
++
++      procedure Set_List2_With_Parent (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         if Val /= No_List and then Val /= Error_List then
++            Set_Parent (Val, N);
++         end if;
++         Set_List2 (N, Val);
++      end Set_List2_With_Parent;
++
++      procedure Set_List3_With_Parent (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         if Val /= No_List and then Val /= Error_List then
++            Set_Parent (Val, N);
++         end if;
++         Set_List3 (N, Val);
++      end Set_List3_With_Parent;
++
++      procedure Set_List4_With_Parent (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         if Val /= No_List and then Val /= Error_List then
++            Set_Parent (Val, N);
++         end if;
++         Set_List4 (N, Val);
++      end Set_List4_With_Parent;
++
++      procedure Set_List5_With_Parent (N : Node_Id; Val : List_Id) is
++      begin
++         pragma Assert (not Locked);
++         pragma Assert (N <= Nodes.Last);
++         if Val /= No_List and then Val /= Error_List then
++            Set_Parent (Val, N);
++         end if;
++         Set_List5 (N, Val);
++      end Set_List5_With_Parent;
++
++   end Unchecked_Access;
++
++   ------------
++   -- Unlock --
++   ------------
++
++   procedure Unlock is
++   begin
++      Nodes.Locked := False;
++      Flags.Locked := False;
++      Orig_Nodes.Locked := False;
++   end Unlock;
++
++   ------------------
++   -- Unlock_Nodes --
++   ------------------
++
++   procedure Unlock_Nodes is
++   begin
++      pragma Assert (Locked);
++      Locked := False;
++   end Unlock_Nodes;
++
++end Atree;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..491cde38b68bbf03eec95295b576c11436f42a74
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4344 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                A T R E E                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Alloc;
++with Sinfo;  use Sinfo;
++with Einfo;  use Einfo;
++with Namet;  use Namet;
++with Types;  use Types;
++with Snames; use Snames;
++with System; use System;
++with Table;
++with Uintp;  use Uintp;
++with Urealp; use Urealp;
++with Unchecked_Conversion;
++
++package Atree is
++
++--  This package defines the format of the tree used to represent the Ada
++--  program internally. Syntactic and semantic information is combined in
++--  this tree. There is no separate symbol table structure.
++
++--  WARNING: There is a C version of this package. Any changes to this source
++--  file must be properly reflected in the C header file atree.h
++
++--  Package Atree defines the basic structure of the tree and its nodes and
++--  provides the basic abstract interface for manipulating the tree. Two other
++--  packages use this interface to define the representation of Ada programs
++--  using this tree format. The package Sinfo defines the basic representation
++--  of the syntactic structure of the program, as output by the parser. The
++--  package Einfo defines the semantic information which is added to the tree
++--  nodes that represent declared entities (i.e. the information which might
++--  typically be described in a separate symbol table structure).
++
++--  The front end of the compiler first parses the program and generates a
++--  tree that is simply a syntactic representation of the program in abstract
++--  syntax tree format. Subsequent processing in the front end traverses the
++--  tree, transforming it in various ways and adding semantic information.
++
++   ----------------------
++   -- Size of Entities --
++   ----------------------
++
++   --  Currently entities are composed of 7 sequentially allocated 32-byte
++   --  nodes, considered as a single record. The following definition gives
++   --  the number of extension nodes.
++
++   Num_Extension_Nodes : Node_Id := 6;
++   --  This value is increased by one if debug flag -gnatd.N is set. This is
++   --  for testing performance impact of adding a new extension node. We make
++   --  this of type Node_Id for easy reference in loops using this value.
++   --  Print_Statistics can be used to display statistics on entities & nodes.
++   --  Measurements conducted for the 5->6 bump showed an increase from 1.81 to
++   --  2.01 for the nodes/entities ratio and a 2% increase in compilation time
++   --  on average for the GCC-based compiler at -O0 on a 32-bit x86 host.
++
++   ----------------------------------------
++   -- Definitions of Fields in Tree Node --
++   ----------------------------------------
++
++   --  The representation of the tree is completely hidden, using a functional
++   --  interface for accessing and modifying the contents of nodes. Logically
++   --  a node contains a number of fields, much as though the nodes were
++   --  defined as a record type. The fields in a node are as follows:
++
++   --   Nkind         Indicates the kind of the node. This field is present
++   --                 in all nodes. The type is Node_Kind, which is declared
++   --                 in the package Sinfo.
++
++   --   Sloc          Location (Source_Ptr) of the corresponding token
++   --                 in the Source buffer. The individual node definitions
++   --                 show which token is referenced by this pointer.
++
++   --   In_List       A flag used to indicate if the node is a member
++   --                 of a node list.
++
++   --   Rewrite_Ins   A flag set if a node is marked as a rewrite inserted
++   --                 node as a result of a call to Mark_Rewrite_Insertion.
++
++   --   Paren_Count   A 2-bit count used in sub-expression nodes to indicate
++   --                 the level of parentheses. The settings are 0,1,2 and
++   --                 3 for many. If the value is 3, then an auxiliary table
++   --                 is used to indicate the real value. Set to zero for
++   --                 non-subexpression nodes.
++
++   --                 Note: the required parentheses surrounding conditional
++   --                 and quantified expressions count as a level of parens
++   --                 for this purpose, so e.g. in X := (if A then B else C);
++   --                 Paren_Count for the right side will be 1.
++
++   --   Comes_From_Source
++   --                 This flag is present in all nodes. It is set if the
++   --                 node is built by the scanner or parser, and clear if
++   --                 the node is built by the analyzer or expander. It
++   --                 indicates that the node corresponds to a construct
++   --                 that appears in the original source program.
++
++   --   Analyzed      This flag is present in all nodes. It is set when
++   --                 a node is analyzed, and is used to avoid analyzing
++   --                 the same node twice. Analysis includes expansion if
++   --                 expansion is active, so in this case if the flag is
++   --                 set it means the node has been analyzed and expanded.
++
++   --   Error_Posted  This flag is present in all nodes. It is set when
++   --                 an error message is posted which is associated with
++   --                 the flagged node. This is used to avoid posting more
++   --                 than one message on the same node.
++
++   --   Field1
++   --   Field2
++   --   Field3
++   --   Field4
++   --   Field5        Five fields holding Union_Id values
++
++   --   ElistN        Synonym for FieldN typed as Elist_Id (Empty = No_Elist)
++   --   ListN         Synonym for FieldN typed as List_Id
++   --   NameN         Synonym for FieldN typed as Name_Id
++   --   NodeN         Synonym for FieldN typed as Node_Id
++   --   StrN          Synonym for FieldN typed as String_Id
++   --   UintN         Synonym for FieldN typed as Uint (Empty = Uint_0)
++   --   UrealN        Synonym for FieldN typed as Ureal
++
++   --   Note: in the case of ElistN and UintN fields, it is common that we
++   --   end up with a value of Union_Id'(0) as the default value. This value
++   --   is meaningless as a Uint or Elist_Id value. We have two choices here.
++   --   We could require that all Uint and Elist fields be initialized to an
++   --   appropriate value, but that's error prone, since it would be easy to
++   --   miss an initialization. So instead we have the retrieval functions
++   --   generate an appropriate default value (Uint_0 or No_Elist). Probably
++   --   it would be cleaner to generate No_Uint in the Uint case but we got
++   --   stuck with representing an "unset" size value as zero early on, and
++   --   it will take a bit of fiddling to change that ???
++
++   --   Note: the actual usage of FieldN (i.e. whether it contains a Elist_Id,
++   --   List_Id, Name_Id, Node_Id, String_Id, Uint or Ureal) depends on the
++   --   value in Nkind. Generally the access to this field is always via the
++   --   functional interface, so the field names ElistN, ListN, NameN, NodeN,
++   --   StrN, UintN and UrealN are used only in the bodies of the access
++   --   functions (i.e. in the bodies of Sinfo and Einfo). These access
++   --   functions contain debugging code that checks that the use is
++   --   consistent with Nkind and Ekind values.
++
++   --   However, in specialized circumstances (examples are the circuit in
++   --   generic instantiation to copy trees, and in the tree dump routine),
++   --   it is useful to be able to do untyped traversals, and an internal
++   --   package in Atree allows for direct untyped accesses in such cases.
++
++   --   Flag0         Nineteen Boolean flags (use depends on Nkind and
++   --   Flag1         Ekind, as described for FieldN). Again the access
++   --   Flag2         is usually via subprograms in Sinfo and Einfo which
++   --   Flag3         provide high-level synonyms for these flags, and
++   --   Flag4         contain debugging code that checks that the values
++   --   Flag5         in Nkind and Ekind are appropriate for the access.
++   --   Flag6
++   --   Flag7
++   --   Flag8
++   --   Flag9
++   --   Flag10
++   --   Flag11        Note that Flag0-3 are stored separately in the Flags
++   --   Flag12        table, but that's a detail of the implementation which
++   --   Flag13        is entirely hidden by the functional interface.
++   --   Flag14
++   --   Flag15
++   --   Flag16
++   --   Flag17
++   --   Flag18
++
++   --   Link          For a node, points to the Parent. For a list, points
++   --                 to the list header. Note that in the latter case, a
++   --                 client cannot modify the link field. This field is
++   --                 private to the Atree package (but is also modified
++   --                 by the Nlists package).
++
++   --  The following additional fields are present in extended nodes used
++   --  for entities (Nkind in N_Entity).
++
++   --   Ekind         Entity type. This field indicates the type of the
++   --                 entity, it is of type Entity_Kind which is defined
++   --                 in package Einfo.
++
++   --   Flag19        299 additional flags
++   --   ...
++   --   Flag317
++
++   --   Convention    Entity convention (Convention_Id value)
++
++   --   Field6        Additional Union_Id value stored in tree
++
++   --   Node6         Synonym for Field6 typed as Node_Id
++   --   Elist6        Synonym for Field6 typed as Elist_Id (Empty = No_Elist)
++   --   Uint6         Synonym for Field6 typed as Uint (Empty = Uint_0)
++
++   --   Similar definitions for Field7 to Field41 (and also Node7-Node41,
++   --   Elist7-Elist41, Uint7-Uint41, Ureal7-Ureal41). Note that not all
++   --   these functions are defined, only the ones that are actually used.
++
++   function Last_Node_Id return Node_Id;
++   pragma Inline (Last_Node_Id);
++   --  Returns Id of last allocated node Id
++
++   function Nodes_Address return System.Address;
++   --  Return address of Nodes table (used in Back_End for Gigi call)
++
++   function Flags_Address return System.Address;
++   --  Return address of Flags table (used in Back_End for Gigi call)
++
++   function Num_Nodes return Nat;
++   --  Total number of nodes allocated, where an entity counts as a single
++   --  node. This count is incremented every time a node or entity is
++   --  allocated, and decremented every time a node or entity is deleted.
++   --  This value is used by Xref and by Treepr to allocate hash tables of
++   --  suitable size for hashing Node_Id values.
++
++   -----------------------
++   -- Use of Empty Node --
++   -----------------------
++
++   --  The special Node_Id Empty is used to mark missing fields. Whenever the
++   --  syntax has an optional component, then the corresponding field will be
++   --  set to Empty if the component is missing.
++
++   --  Note: Empty is not used to describe an empty list. Instead in this
++   --  case the node field contains a list which is empty, and these cases
++   --  should be distinguished (essentially from a type point of view, Empty
++   --  is a Node, and is thus not a list).
++
++   --  Note: Empty does in fact correspond to an allocated node. Only the
++   --  Nkind field of this node may be referenced. It contains N_Empty, which
++   --  uniquely identifies the empty case. This allows the Nkind field to be
++   --  dereferenced before the check for Empty which is sometimes useful.
++
++   -----------------------
++   -- Use of Error Node --
++   -----------------------
++
++   --  The Error node is used during syntactic and semantic analysis to
++   --  indicate that the corresponding piece of syntactic structure or
++   --  semantic meaning cannot properly be represented in the tree because
++   --  of an illegality in the program.
++
++   --  If an Error node is encountered, then you know that a previous
++   --  illegality has been detected. The proper reaction should be to
++   --  avoid posting related cascaded error messages, and to propagate
++   --  the error node if necessary.
++
++   ------------------------
++   -- Current_Error_Node --
++   ------------------------
++
++   --  The current error node is a global location indicating the current
++   --  node that is being processed for the purposes of placing a compiler
++   --  abort message. This is not necessarily perfectly accurate, it is
++   --  just a reasonably accurate best guess. It is used to output the
++   --  source location in the abort message by Comperr, and also to
++   --  implement the d3 debugging flag. This is also used by Rtsfind
++   --  to generate error messages for high integrity mode.
++
++   --  There are two ways this gets set. During parsing, when new source
++   --  nodes are being constructed by calls to New_Node and New_Entity,
++   --  either one of these calls sets Current_Error_Node to the newly
++   --  created node. During semantic analysis, this mechanism is not
++   --  used, and instead Current_Error_Node is set by the subprograms in
++   --  Debug_A that mark the start and end of analysis/expansion of a
++   --  node in the tree.
++
++   Current_Error_Node : Node_Id;
++   --  Node to place error messages
++
++   ------------------
++   -- Error Counts --
++   ------------------
++
++   --  The following variables denote the count of errors of various kinds
++   --  detected in the tree. Note that these might be more logically located in
++   --  Err_Vars, but we put it here to deal with licensing issues (we need this
++   --  to have the GPL exception licensing, since Check_Error_Detected can be
++   --  called from units with this licensing).
++
++   Serious_Errors_Detected : Nat := 0;
++   --  This is a count of errors that are serious enough to stop expansion,
++   --  and hence to prevent generation of an object file even if the
++   --  switch -gnatQ is set. Initialized to zero at the start of compilation.
++   --  Initialized for -gnatVa use, see comment above.
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   Total_Errors_Detected : Nat := 0;
++   --  Number of errors detected so far. Includes count of serious errors and
++   --  non-serious errors, so this value is always greater than or equal to the
++   --  Serious_Errors_Detected value. Initialized to zero at the start of
++   --  compilation. Initialized for -gnatVa use, see comment above.
++
++   Warnings_Detected : Nat := 0;
++   --  Number of warnings detected. Initialized to zero at the start of
++   --  compilation. Initialized for -gnatVa use, see comment above. This
++   --  count includes the count of style and info messages.
++
++   Warning_Info_Messages : Nat := 0;
++   --  Number of info messages generated as warnings. Info messages are never
++   --  treated as errors (whether from use of the pragma, or the compiler
++   --  switch -gnatwe).
++
++   Report_Info_Messages : Nat := 0;
++   --  Number of info messages generated as reports. Info messages are never
++   --  treated as errors (whether from use of the pragma, or the compiler
++   --  switch -gnatwe). Used under Spark_Mode to report proved checks.
++
++   Check_Messages : Nat := 0;
++   --  Number of check messages generated. Check messages are neither warnings
++   --  nor errors.
++
++   Warnings_Treated_As_Errors : Nat := 0;
++   --  Number of warnings changed into errors as a result of matching a pattern
++   --  given in a Warning_As_Error configuration pragma.
++
++   Configurable_Run_Time_Violations : Nat := 0;
++   --  Count of configurable run time violations so far. This is used to
++   --  suppress certain cascaded error messages when we know that we may not
++   --  have fully expanded some items, due to high integrity violations (e.g.
++   --  the use of constructs not permitted by the library in use, or improper
++   --  constructs in No_Run_Time mode).
++
++   procedure Check_Error_Detected;
++   --  When an anomaly is found in the tree, many semantic routines silently
++   --  bail out, assuming that the anomaly was caused by a previously detected
++   --  serious error (or configurable run time violation). This routine should
++   --  be called in these cases, and will raise an exception if no such error
++   --  has been detected. This ensure that the anomaly is never allowed to go
++   --  unnoticed.
++
++   -------------------------------
++   -- Default Setting of Fields --
++   -------------------------------
++
++   --  Nkind is set to N_Unused_At_Start
++
++   --  Ekind is set to E_Void
++
++   --  Sloc is always set, there is no default value
++
++   --  Field1-5 fields are set to Empty
++
++   --  Field6-41 fields in extended nodes are set to Empty
++
++   --  Parent is set to Empty
++
++   --  All Boolean flag fields are set to False
++
++   --  Note: the value Empty is used in Field1-Field41 to indicate a null node.
++   --  The usage varies. The common uses are to indicate absence of an optional
++   --  clause or a completely unused Field1-35 field.
++
++   -------------------------------------
++   -- Use of Synonyms for Node Fields --
++   -------------------------------------
++
++   --  A subpackage Atree.Unchecked_Access provides routines for reading and
++   --  writing the fields defined above (Field1-35, Node1-35, Flag0-317 etc).
++   --  These unchecked access routines can be used for untyped traversals.
++   --  In addition they are used in the implementations of the Sinfo and
++   --  Einfo packages. These packages both provide logical synonyms for
++   --  the generic fields, together with an appropriate set of access routines.
++   --  Normally access to information within tree nodes uses these synonyms,
++   --  providing a high level typed interface to the tree information.
++
++   --------------------------------------------------
++   -- Node Allocation and Modification Subprograms --
++   --------------------------------------------------
++
++   --  Generally the parser builds the tree and then it is further decorated
++   --  (e.g. by setting the entity fields), but not fundamentally modified.
++   --  However, there are cases in which the tree must be restructured by
++   --  adding and rearranging nodes, as a result of disambiguating cases
++   --  which the parser could not parse correctly, and adding additional
++   --  semantic information (e.g. making constraint checks explicit). The
++   --  following subprograms are used for constructing the tree in the first
++   --  place, and then for subsequent modifications as required.
++
++   procedure Initialize;
++   --  Called at the start of compilation to initialize the allocation of
++   --  the node and list tables and make the standard entries for Empty,
++   --  Error and Error_List. Note that Initialize must not be called if
++   --  Tree_Read is used.
++
++   procedure Lock;
++   --  Called before the back end is invoked to lock the nodes table
++   --  Also called after Unlock to relock???
++
++   procedure Lock_Nodes;
++   --  Called to lock node modifications when assertions are enabled; without
++   --  assertions calling this subprogram has no effect. The initial state of
++   --  the lock is unlocked.
++
++   procedure Unlock;
++   --  Unlocks nodes table, in cases where the back end needs to modify it
++
++   procedure Unlock_Nodes;
++   --  Called to unlock entity modifications when assertions are enabled; if
++   --  assertions are not enabled calling this subprogram has no effect.
++
++   procedure Tree_Read;
++   --  Initializes internal tables from current tree file using the relevant
++   --  Table.Tree_Read routines. Note that Initialize should not be called if
++   --  Tree_Read is used. Tree_Read includes all necessary initialization.
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using the relevant
++   --  Table.Tree_Write routines.
++
++   function New_Node
++     (New_Node_Kind : Node_Kind;
++      New_Sloc      : Source_Ptr) return Node_Id;
++   --  Allocates a completely new node with the given node type and source
++   --  location values. All other fields are set to their standard defaults:
++   --
++   --    Empty for all FieldN fields
++   --    False for all FlagN fields
++   --
++   --  The usual approach is to build a new node using this function and
++   --  then, using the value returned, use the Set_xxx functions to set
++   --  fields of the node as required. New_Node can only be used for
++   --  non-entity nodes, i.e. it never generates an extended node.
++   --
++   --  If we are currently parsing, as indicated by a previous call to
++   --  Set_Comes_From_Source_Default (True), then this call also resets
++   --  the value of Current_Error_Node.
++
++   function New_Entity
++     (New_Node_Kind : Node_Kind;
++      New_Sloc      : Source_Ptr) return Entity_Id;
++   --  Similar to New_Node, except that it is used only for entity nodes
++   --  and returns an extended node.
++
++   procedure Set_Comes_From_Source_Default (Default : Boolean);
++   --  Sets value of Comes_From_Source flag to be used in all subsequent
++   --  New_Node and New_Entity calls until another call to this procedure
++   --  changes the default. This value is set True during parsing and
++   --  False during semantic analysis. This is also used to determine
++   --  if New_Node and New_Entity should set Current_Error_Node.
++
++   function Get_Comes_From_Source_Default return Boolean;
++   pragma Inline (Get_Comes_From_Source_Default);
++   --  Gets the current value of the Comes_From_Source flag
++
++   procedure Preserve_Comes_From_Source (NewN, OldN : Node_Id);
++   pragma Inline (Preserve_Comes_From_Source);
++   --  When a node is rewritten, it is sometimes appropriate to preserve the
++   --  original comes from source indication. This is true when the rewrite
++   --  essentially corresponds to a transformation corresponding exactly to
++   --  semantics in the reference manual. This procedure copies the setting
++   --  of Comes_From_Source from OldN to NewN.
++
++   function Has_Extension (N : Node_Id) return Boolean;
++   pragma Inline (Has_Extension);
++   --  Returns True if the given node has an extension (i.e. was created by
++   --  a call to New_Entity rather than New_Node, and Nkind is in N_Entity)
++
++   procedure Change_Node (N : Node_Id; New_Node_Kind : Node_Kind);
++   --  This procedure replaces the given node by setting its Nkind field to
++   --  the indicated value and resetting all other fields to their default
++   --  values except for Sloc, which is unchanged, and the Parent pointer
++   --  and list links, which are also unchanged. All other information in
++   --  the original node is lost. The new node has an extension if the
++   --  original node had an extension.
++
++   procedure Copy_Node (Source : Node_Id; Destination : Node_Id);
++   --  Copy the entire contents of the source node to the destination node.
++   --  The contents of the source node is not affected. If the source node
++   --  has an extension, then the destination must have an extension also.
++   --  The parent pointer of the destination and its list link, if any, are
++   --  not affected by the copy. Note that parent pointers of descendants
++   --  are not adjusted, so the descendants of the destination node after
++   --  the Copy_Node is completed have dubious parent pointers. Note that
++   --  this routine does NOT copy aspect specifications, the Has_Aspects
++   --  flag in the returned node will always be False. The caller must deal
++   --  with copying aspect specifications where this is required.
++
++   function New_Copy (Source : Node_Id) return Node_Id;
++   --  This function allocates a completely new node, and then initializes
++   --  it by copying the contents of the source node into it. The contents of
++   --  the source node is not affected. The target node is always marked as
++   --  not being in a list (even if the source is a list member), and not
++   --  overloaded. The new node will have an extension if the source has
++   --  an extension. New_Copy (Empty) returns Empty, and New_Copy (Error)
++   --  returns Error. Note that, unlike Copy_Separate_Tree, New_Copy does not
++   --  recursively copy any descendants, so in general parent pointers are not
++   --  set correctly for the descendants of the copied node. Both normal and
++   --  extended nodes (entities) may be copied using New_Copy.
++
++   function Relocate_Node (Source : Node_Id) return Node_Id;
++   --  Source is a non-entity node that is to be relocated. A new node is
++   --  allocated, and the contents of Source are copied to this node, using
++   --  New_Copy. The parent pointers of descendants of the node are then
++   --  adjusted to point to the relocated copy. The original node is not
++   --  modified, but the parent pointers of its descendants are no longer
++   --  valid. The new copy is always marked as not overloaded. This routine is
++   --  used in conjunction with the tree rewrite routines (see descriptions of
++   --  Replace/Rewrite).
++   --
++   --  Note that the resulting node has the same parent as the source node, and
++   --  is thus still attached to the tree. It is valid for Source to be Empty,
++   --  in which case Relocate_Node simply returns Empty as the result.
++
++   function Copy_Separate_Tree (Source : Node_Id) return Node_Id;
++   --  Given a node that is the root of a subtree, Copy_Separate_Tree copies
++   --  the entire syntactic subtree, including recursively any descendants
++   --  whose parent field references a copied node (descendants not linked to
++   --  a copied node by the parent field are also copied.) The parent pointers
++   --  in the copy are properly set. Copy_Separate_Tree (Empty/Error) returns
++   --  Empty/Error. The new subtree does not share entities with the source,
++   --  but has new entities with the same name.
++   --
++   --  Most of the time this routine is called on an unanalyzed tree, and no
++   --  semantic information is copied. However, to ensure that no entities
++   --  are shared between the two when the source is already analyzed, and
++   --  that the result looks like an unanalyzed tree from the parser, Entity
++   --  fields and Etype fields are set to Empty, and Analyzed flags set False.
++   --
++   --  In addition, Expanded_Name nodes are converted back into the original
++   --  parser form (where they are Selected_Components), so that reanalysis
++   --  does the right thing.
++
++   function Copy_Separate_List (Source : List_Id) return List_Id;
++   --  Applies Copy_Separate_Tree to each element of the Source list, returning
++   --  a new list of the results of these copy operations.
++
++   procedure Exchange_Entities (E1 : Entity_Id; E2 : Entity_Id);
++   --  Exchange the contents of two entities. The parent pointers are switched
++   --  as well as the Defining_Identifier fields in the parents, so that the
++   --  entities point correctly to their original parents. The effect is thus
++   --  to leave the tree completely unchanged in structure, except that the
++   --  entity ID values of the two entities are interchanged. Neither of the
++   --  two entities may be list members. Note that entities appear on two
++   --  semantic chains: Homonym and Next_Entity: the corresponding links must
++   --  be adjusted by the caller, according to context.
++
++   function Extend_Node (Node : Node_Id) return Entity_Id;
++   --  This function returns a copy of its input node with an extension added.
++   --  The fields of the extension are set to Empty. Due to the way extensions
++   --  are handled (as four consecutive array elements), it may be necessary
++   --  to reallocate the node, so that the returned value is not the same as
++   --  the input value, but where possible the returned value will be the same
++   --  as the input value (i.e. the extension will occur in place). It is the
++   --  caller's responsibility to ensure that any pointers to the original node
++   --  are appropriately updated. This function is used only by Sinfo.CN to
++   --  change nodes into their corresponding entities.
++
++   type Ignored_Ghost_Record_Proc is access procedure (N : Node_Or_Entity_Id);
++
++   procedure Set_Ignored_Ghost_Recording_Proc
++     (Proc : Ignored_Ghost_Record_Proc);
++   --  Register a procedure that is invoked when an ignored Ghost node or
++   --  entity is created.
++
++   type Report_Proc is access procedure (Target : Node_Id; Source : Node_Id);
++
++   procedure Set_Reporting_Proc (Proc : Report_Proc);
++   --  Register a procedure that is invoked when a node is allocated, replaced
++   --  or rewritten.
++
++   type Rewrite_Proc is access procedure (Target : Node_Id; Source : Node_Id);
++
++   procedure Set_Rewriting_Proc (Proc : Rewrite_Proc);
++   --  Register a procedure that is invoked when a node is rewritten
++
++   type Traverse_Result is (Abandon, OK, OK_Orig, Skip);
++   --  This is the type of the result returned by the Process function passed
++   --  to Traverse_Func and Traverse_Proc. See below for details.
++
++   subtype Traverse_Final_Result is Traverse_Result range Abandon .. OK;
++   --  This is the type of the final result returned Traverse_Func, based on
++   --  the results of Process calls. See below for details.
++
++   generic
++      with function Process (N : Node_Id) return Traverse_Result is <>;
++   function Traverse_Func (Node : Node_Id) return Traverse_Final_Result;
++   --  This is a generic function that, given the parent node for a subtree,
++   --  traverses all syntactic nodes of this tree, calling the given function
++   --  Process on each one, in pre order (i.e. top-down). The order of
++   --  traversing subtrees is arbitrary. The traversal is controlled as follows
++   --  by the result returned by Process:
++
++   --    OK       The traversal continues normally with the syntactic
++   --             children of the node just processed.
++
++   --    OK_Orig  The traversal continues normally with the syntactic
++   --             children of the original node of the node just processed.
++
++   --    Skip     The children of the node just processed are skipped and
++   --             excluded from the traversal, but otherwise processing
++   --             continues elsewhere in the tree.
++
++   --    Abandon  The entire traversal is immediately abandoned, and the
++   --             original call to Traverse returns Abandon.
++
++   --  The result returned by Traverse is Abandon if processing was terminated
++   --  by a call to Process returning Abandon, otherwise it is OK (meaning that
++   --  all calls to process returned either OK, OK_Orig, or Skip).
++
++   generic
++      with function Process (N : Node_Id) return Traverse_Result is <>;
++   procedure Traverse_Proc (Node : Node_Id);
++   pragma Inline (Traverse_Proc);
++   --  This is the same as Traverse_Func except that no result is returned,
++   --  i.e. Traverse_Func is called and the result is simply discarded.
++
++   ---------------------------
++   -- Node Access Functions --
++   ---------------------------
++
++   --  The following functions return the contents of the indicated field of
++   --  the node referenced by the argument, which is a Node_Id.
++
++   function Analyzed                     (N : Node_Id) return Boolean;
++   pragma Inline (Analyzed);
++
++   function Check_Actuals                (N : Node_Id) return Boolean;
++   pragma Inline (Check_Actuals);
++
++   function Comes_From_Source            (N : Node_Id) return Boolean;
++   pragma Inline (Comes_From_Source);
++
++   function Error_Posted                 (N : Node_Id) return Boolean;
++   pragma Inline (Error_Posted);
++
++   function Has_Aspects                  (N : Node_Id) return Boolean;
++   pragma Inline (Has_Aspects);
++
++   function Is_Ignored_Ghost_Node        (N : Node_Id) return Boolean;
++   pragma Inline (Is_Ignored_Ghost_Node);
++
++   function Nkind                        (N : Node_Id) return Node_Kind;
++   pragma Inline (Nkind);
++
++   function No                           (N : Node_Id) return Boolean;
++   pragma Inline (No);
++   --  Tests given Id for equality with the Empty node. This allows notations
++   --  like "if No (Variant_Part)" as opposed to "if Variant_Part = Empty".
++
++   function Parent                       (N : Node_Id) return Node_Id;
++   pragma Inline (Parent);
++   --  Returns the parent of a node if the node is not a list member, or else
++   --  the parent of the list containing the node if the node is a list member.
++
++   function Paren_Count                  (N : Node_Id) return Nat;
++   pragma Inline (Paren_Count);
++
++   function Present                      (N : Node_Id) return Boolean;
++   pragma Inline (Present);
++   --  Tests given Id for inequality with the Empty node. This allows notations
++   --  like "if Present (Statement)" as opposed to "if Statement /= Empty".
++
++   function Sloc                         (N : Node_Id) return Source_Ptr;
++   pragma Inline (Sloc);
++
++   ---------------------
++   -- Node_Kind Tests --
++   ---------------------
++
++   --  These are like the functions in Sinfo, but the first argument is a
++   --  Node_Id, and the tested field is Nkind (N).
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind;
++      V8 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (N  : Node_Id;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind;
++      V8 : Node_Kind;
++      V9 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (N   : Node_Id;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (N   : Node_Id;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind;
++      V11 : Node_Kind) return Boolean;
++
++   --  12..15-parameter versions are not yet needed
++
++   function Nkind_In
++     (N   : Node_Id;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind;
++      V11 : Node_Kind;
++      V12 : Node_Kind;
++      V13 : Node_Kind;
++      V14 : Node_Kind;
++      V15 : Node_Kind;
++      V16 : Node_Kind) return Boolean;
++
++   pragma Inline (Nkind_In);
++   --  Inline all above functions
++
++   -----------------------
++   -- Entity_Kind_Tests --
++   -----------------------
++
++   --  Utility functions to test whether an Entity_Kind value, either given
++   --  directly as the first argument, or the Ekind field of an Entity given
++   --  as the first argument, matches any of the given list of Entity_Kind
++   --  values. Return True if any match, False if no match.
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind;
++      V8 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (E  : Entity_Id;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind;
++      V8 : Entity_Kind;
++      V9 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (E   : Entity_Id;
++      V1  : Entity_Kind;
++      V2  : Entity_Kind;
++      V3  : Entity_Kind;
++      V4  : Entity_Kind;
++      V5  : Entity_Kind;
++      V6  : Entity_Kind;
++      V7  : Entity_Kind;
++      V8  : Entity_Kind;
++      V9  : Entity_Kind;
++      V10 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (E   : Entity_Id;
++      V1  : Entity_Kind;
++      V2  : Entity_Kind;
++      V3  : Entity_Kind;
++      V4  : Entity_Kind;
++      V5  : Entity_Kind;
++      V6  : Entity_Kind;
++      V7  : Entity_Kind;
++      V8  : Entity_Kind;
++      V9  : Entity_Kind;
++      V10 : Entity_Kind;
++      V11 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind;
++      V8 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (T  : Entity_Kind;
++      V1 : Entity_Kind;
++      V2 : Entity_Kind;
++      V3 : Entity_Kind;
++      V4 : Entity_Kind;
++      V5 : Entity_Kind;
++      V6 : Entity_Kind;
++      V7 : Entity_Kind;
++      V8 : Entity_Kind;
++      V9 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (T   : Entity_Kind;
++      V1  : Entity_Kind;
++      V2  : Entity_Kind;
++      V3  : Entity_Kind;
++      V4  : Entity_Kind;
++      V5  : Entity_Kind;
++      V6  : Entity_Kind;
++      V7  : Entity_Kind;
++      V8  : Entity_Kind;
++      V9  : Entity_Kind;
++      V10 : Entity_Kind) return Boolean;
++
++   function Ekind_In
++     (T   : Entity_Kind;
++      V1  : Entity_Kind;
++      V2  : Entity_Kind;
++      V3  : Entity_Kind;
++      V4  : Entity_Kind;
++      V5  : Entity_Kind;
++      V6  : Entity_Kind;
++      V7  : Entity_Kind;
++      V8  : Entity_Kind;
++      V9  : Entity_Kind;
++      V10 : Entity_Kind;
++      V11 : Entity_Kind) return Boolean;
++
++   pragma Inline (Ekind_In);
++   --  Inline all above functions
++
++   -----------------------------
++   -- Entity Access Functions --
++   -----------------------------
++
++   --  The following functions apply only to Entity_Id values, i.e.
++   --  to extended nodes.
++
++   function Ekind (E : Entity_Id) return Entity_Kind;
++   pragma Inline (Ekind);
++
++   function Convention (E : Entity_Id) return Convention_Id;
++   pragma Inline (Convention);
++
++   ----------------------------
++   -- Node Update Procedures --
++   ----------------------------
++
++   --  The following functions set a specified field in the node whose Id is
++   --  passed as the first argument. The second parameter is the new value
++   --  to be set in the specified field. Note that Set_Nkind is in the next
++   --  section, since its use is restricted.
++
++   procedure Set_Analyzed              (N : Node_Id; Val : Boolean := True);
++   pragma Inline (Set_Analyzed);
++
++   procedure Set_Check_Actuals         (N : Node_Id; Val : Boolean := True);
++   pragma Inline (Set_Check_Actuals);
++
++   procedure Set_Comes_From_Source     (N : Node_Id; Val : Boolean);
++   pragma Inline (Set_Comes_From_Source);
++   --  Note that this routine is very rarely used, since usually the default
++   --  mechanism provided sets the right value, but in some unusual cases, the
++   --  value needs to be reset (e.g. when a source node is copied, and the copy
++   --  must not have Comes_From_Source set).
++
++   procedure Set_Error_Posted          (N : Node_Id; Val : Boolean := True);
++   pragma Inline (Set_Error_Posted);
++
++   procedure Set_Has_Aspects           (N : Node_Id; Val : Boolean := True);
++   pragma Inline (Set_Has_Aspects);
++
++   procedure Set_Is_Ignored_Ghost_Node (N : Node_Id; Val : Boolean := True);
++   pragma Inline (Set_Is_Ignored_Ghost_Node);
++
++   procedure Set_Original_Node         (N : Node_Id; Val : Node_Id);
++   pragma Inline (Set_Original_Node);
++   --  Note that this routine is used only in very peculiar cases. In normal
++   --  cases, the Original_Node link is set by calls to Rewrite. We currently
++   --  use it in ASIS mode to manually set the link from pragma expressions to
++   --  their aspect original source expressions, so that the original source
++   --  expressions accessed by ASIS are also semantically analyzed.
++
++   procedure Set_Parent                (N : Node_Id; Val : Node_Id);
++   pragma Inline (Set_Parent);
++
++   procedure Set_Paren_Count           (N : Node_Id; Val : Nat);
++   pragma Inline (Set_Paren_Count);
++
++   procedure Set_Sloc                  (N : Node_Id; Val : Source_Ptr);
++   pragma Inline (Set_Sloc);
++
++   ------------------------------
++   -- Entity Update Procedures --
++   ------------------------------
++
++   --  The following procedures apply only to Entity_Id values, i.e.
++   --  to extended nodes.
++
++   procedure Basic_Set_Convention (E : Entity_Id; Val : Convention_Id);
++   pragma Inline (Basic_Set_Convention);
++   --  Clients should use Sem_Util.Set_Convention rather than calling this
++   --  routine directly, as Set_Convention also deals with the special
++   --  processing required for access types.
++
++   procedure Set_Ekind (E : Entity_Id; Val : Entity_Kind);
++   pragma Inline (Set_Ekind);
++
++   ---------------------------
++   -- Tree Rewrite Routines --
++   ---------------------------
++
++   --  During the compilation process it is necessary in a number of situations
++   --  to rewrite the tree. In some cases, such rewrites do not affect the
++   --  structure of the tree, for example, when an indexed component node is
++   --  replaced by the corresponding call node (the parser cannot distinguish
++   --  between these two cases).
++
++   --  In other situations, the rewrite does affect the structure of the
++   --  tree. Examples are the replacement of a generic instantiation by the
++   --  instantiated spec and body, and the static evaluation of expressions.
++
++   --  If such structural modifications are done by the expander, there are
++   --  no difficulties, since the form of the tree after the expander has no
++   --  special significance, except as input to the backend of the compiler.
++   --  However, if these modifications are done by the semantic phase, then
++   --  it is important that they be done in a manner which allows the original
++   --  tree to be preserved. This is because tools like pretty printers need
++   --  to have this original tree structure available.
++
++   --  The subprograms in this section allow rewriting of the tree by either
++   --  insertion of new nodes in an existing list, or complete replacement of
++   --  a subtree. The resulting tree for most purposes looks as though it has
++   --  been really changed, and there is no trace of the original. However,
++   --  special subprograms, also defined in this section, allow the original
++   --  tree to be reconstructed if necessary.
++
++   --  For tree modifications done in the expander, it is permissible to
++   --  destroy the original tree, although it is also allowable to use the
++   --  tree rewrite routines where it is convenient to do so.
++
++   procedure Mark_Rewrite_Insertion (New_Node : Node_Id);
++   pragma Inline (Mark_Rewrite_Insertion);
++   --  This procedure marks the given node as an insertion made during a tree
++   --  rewriting operation. Only the root needs to be marked. The call does
++   --  not do the actual insertion, which must be done using one of the normal
++   --  list insertion routines. The node is treated normally in all respects
++   --  except for its response to Is_Rewrite_Insertion. The function of these
++   --  calls is to be able to get an accurate original tree. This helps the
++   --  accuracy of Sprint.Sprint_Node, and in particular, when stubs are being
++   --  generated, it is essential that the original tree be accurate.
++
++   function Is_Rewrite_Insertion (Node : Node_Id) return Boolean;
++   pragma Inline (Is_Rewrite_Insertion);
++   --  Tests whether the given node was marked using Mark_Rewrite_Insertion.
++   --  This is used in reconstructing the original tree (where such nodes are
++   --  to be eliminated).
++
++   procedure Rewrite (Old_Node, New_Node : Node_Id);
++   --  This is used when a complete subtree is to be replaced. Old_Node is the
++   --  root of the old subtree to be replaced, and New_Node is the root of the
++   --  newly constructed replacement subtree. The actual mechanism is to swap
++   --  the contents of these two nodes fixing up the parent pointers of the
++   --  replaced node (we do not attempt to preserve parent pointers for the
++   --  original node). Neither Old_Node nor New_Node can be extended nodes.
++   --
++   --  Note: New_Node may not contain references to Old_Node, for example as
++   --  descendants, since the rewrite would make such references invalid. If
++   --  New_Node does need to reference Old_Node, then these references should
++   --  be to a relocated copy of Old_Node (see Relocate_Node procedure).
++   --
++   --  Note: The Original_Node function applied to Old_Node (which has now
++   --  been replaced by the contents of New_Node), can be used to obtain the
++   --  original node, i.e. the old contents of Old_Node.
++
++   procedure Replace (Old_Node, New_Node : Node_Id);
++   --  This is similar to Rewrite, except that the old value of Old_Node is
++   --  not saved, and the New_Node is deleted after the replace, since it
++   --  is assumed that it can no longer be legitimately needed. The flag
++   --  Is_Rewrite_Substitution will be False for the resulting node, unless
++   --  it was already true on entry, and Original_Node will not return the
++   --  original contents of the Old_Node, but rather the New_Node value (unless
++   --  Old_Node had already been rewritten using Rewrite). Replace also
++   --  preserves the setting of Comes_From_Source.
++   --
++   --  Note, New_Node may not contain references to Old_Node, for example as
++   --  descendants, since the rewrite would make such references invalid. If
++   --  New_Node does need to reference Old_Node, then these references should
++   --  be to a relocated copy of Old_Node (see Relocate_Node procedure).
++   --
++   --  Replace is used in certain circumstances where it is desirable to
++   --  suppress any history of the rewriting operation. Notably, it is used
++   --  when the parser has mis-classified a node (e.g. a task entry call
++   --  that the parser has parsed as a procedure call).
++
++   function Is_Rewrite_Substitution (Node : Node_Id) return Boolean;
++   pragma Inline (Is_Rewrite_Substitution);
++   --  Return True iff Node has been rewritten (i.e. if Node is the root
++   --  of a subtree which was installed using Rewrite).
++
++   function Original_Node (Node : Node_Id) return Node_Id;
++   pragma Inline (Original_Node);
++   --  If Node has not been rewritten, then returns its input argument
++   --  unchanged, else returns the Node for the original subtree. Note that
++   --  this is used extensively by ASIS on the trees constructed in ASIS mode
++   --  to reconstruct the original semantic tree. See section in sinfo.ads
++   --  for requirements on original nodes returned by this function.
++   --
++   --  Note: Parents are not preserved in original tree nodes that are
++   --  retrieved in this way (i.e. their children may have children whose
++   --  pointers which reference some other node). This needs more details???
++   --
++   --  Note: there is no direct mechanism for deleting an original node (in
++   --  a manner that can be reversed later). One possible approach is to use
++   --  Rewrite to substitute a null statement for the node to be deleted.
++
++   -----------------------------------
++   -- Generic Field Access Routines --
++   -----------------------------------
++
++   --  This subpackage provides the functions for accessing and procedures for
++   --  setting fields that are normally referenced by wrapper subprograms (e.g.
++   --  logical synonyms defined in packages Sinfo and Einfo, or specialized
++   --  routines such as Rewrite (for Original_Node), or the node creation
++   --  routines (for Set_Nkind). The implementations of these wrapper
++   --  subprograms use the package Atree.Unchecked_Access as do various
++   --  special case accesses where no wrapper applies. Documentation is always
++   --  required for such a special case access explaining why it is needed.
++
++   package Unchecked_Access is
++
++      --  Functions to allow interpretation of Union_Id values as Uint and
++      --  Ureal values.
++
++      function To_Union is new Unchecked_Conversion (Uint,  Union_Id);
++      function To_Union is new Unchecked_Conversion (Ureal, Union_Id);
++
++      function From_Union is new Unchecked_Conversion (Union_Id, Uint);
++      function From_Union is new Unchecked_Conversion (Union_Id, Ureal);
++
++      --  Functions to fetch contents of indicated field. It is an error to
++      --  attempt to read the value of a field which is not present.
++
++      function Field1 (N : Node_Id) return Union_Id;
++      pragma Inline (Field1);
++
++      function Field2 (N : Node_Id) return Union_Id;
++      pragma Inline (Field2);
++
++      function Field3 (N : Node_Id) return Union_Id;
++      pragma Inline (Field3);
++
++      function Field4 (N : Node_Id) return Union_Id;
++      pragma Inline (Field4);
++
++      function Field5 (N : Node_Id) return Union_Id;
++      pragma Inline (Field5);
++
++      function Field6 (N : Node_Id) return Union_Id;
++      pragma Inline (Field6);
++
++      function Field7 (N : Node_Id) return Union_Id;
++      pragma Inline (Field7);
++
++      function Field8 (N : Node_Id) return Union_Id;
++      pragma Inline (Field8);
++
++      function Field9 (N : Node_Id) return Union_Id;
++      pragma Inline (Field9);
++
++      function Field10 (N : Node_Id) return Union_Id;
++      pragma Inline (Field10);
++
++      function Field11 (N : Node_Id) return Union_Id;
++      pragma Inline (Field11);
++
++      function Field12 (N : Node_Id) return Union_Id;
++      pragma Inline (Field12);
++
++      function Field13 (N : Node_Id) return Union_Id;
++      pragma Inline (Field13);
++
++      function Field14 (N : Node_Id) return Union_Id;
++      pragma Inline (Field14);
++
++      function Field15 (N : Node_Id) return Union_Id;
++      pragma Inline (Field15);
++
++      function Field16 (N : Node_Id) return Union_Id;
++      pragma Inline (Field16);
++
++      function Field17 (N : Node_Id) return Union_Id;
++      pragma Inline (Field17);
++
++      function Field18 (N : Node_Id) return Union_Id;
++      pragma Inline (Field18);
++
++      function Field19 (N : Node_Id) return Union_Id;
++      pragma Inline (Field19);
++
++      function Field20 (N : Node_Id) return Union_Id;
++      pragma Inline (Field20);
++
++      function Field21 (N : Node_Id) return Union_Id;
++      pragma Inline (Field21);
++
++      function Field22 (N : Node_Id) return Union_Id;
++      pragma Inline (Field22);
++
++      function Field23 (N : Node_Id) return Union_Id;
++      pragma Inline (Field23);
++
++      function Field24 (N : Node_Id) return Union_Id;
++      pragma Inline (Field24);
++
++      function Field25 (N : Node_Id) return Union_Id;
++      pragma Inline (Field25);
++
++      function Field26 (N : Node_Id) return Union_Id;
++      pragma Inline (Field26);
++
++      function Field27 (N : Node_Id) return Union_Id;
++      pragma Inline (Field27);
++
++      function Field28 (N : Node_Id) return Union_Id;
++      pragma Inline (Field28);
++
++      function Field29 (N : Node_Id) return Union_Id;
++      pragma Inline (Field29);
++
++      function Field30 (N : Node_Id) return Union_Id;
++      pragma Inline (Field30);
++
++      function Field31 (N : Node_Id) return Union_Id;
++      pragma Inline (Field31);
++
++      function Field32 (N : Node_Id) return Union_Id;
++      pragma Inline (Field32);
++
++      function Field33 (N : Node_Id) return Union_Id;
++      pragma Inline (Field33);
++
++      function Field34 (N : Node_Id) return Union_Id;
++      pragma Inline (Field34);
++
++      function Field35 (N : Node_Id) return Union_Id;
++      pragma Inline (Field35);
++
++      function Field36 (N : Node_Id) return Union_Id;
++      pragma Inline (Field36);
++
++      function Field37 (N : Node_Id) return Union_Id;
++      pragma Inline (Field37);
++
++      function Field38 (N : Node_Id) return Union_Id;
++      pragma Inline (Field38);
++
++      function Field39 (N : Node_Id) return Union_Id;
++      pragma Inline (Field39);
++
++      function Field40 (N : Node_Id) return Union_Id;
++      pragma Inline (Field40);
++
++      function Field41 (N : Node_Id) return Union_Id;
++      pragma Inline (Field41);
++
++      function Node1 (N : Node_Id) return Node_Id;
++      pragma Inline (Node1);
++
++      function Node2 (N : Node_Id) return Node_Id;
++      pragma Inline (Node2);
++
++      function Node3 (N : Node_Id) return Node_Id;
++      pragma Inline (Node3);
++
++      function Node4 (N : Node_Id) return Node_Id;
++      pragma Inline (Node4);
++
++      function Node5 (N : Node_Id) return Node_Id;
++      pragma Inline (Node5);
++
++      function Node6 (N : Node_Id) return Node_Id;
++      pragma Inline (Node6);
++
++      function Node7 (N : Node_Id) return Node_Id;
++      pragma Inline (Node7);
++
++      function Node8 (N : Node_Id) return Node_Id;
++      pragma Inline (Node8);
++
++      function Node9 (N : Node_Id) return Node_Id;
++      pragma Inline (Node9);
++
++      function Node10 (N : Node_Id) return Node_Id;
++      pragma Inline (Node10);
++
++      function Node11 (N : Node_Id) return Node_Id;
++      pragma Inline (Node11);
++
++      function Node12 (N : Node_Id) return Node_Id;
++      pragma Inline (Node12);
++
++      function Node13 (N : Node_Id) return Node_Id;
++      pragma Inline (Node13);
++
++      function Node14 (N : Node_Id) return Node_Id;
++      pragma Inline (Node14);
++
++      function Node15 (N : Node_Id) return Node_Id;
++      pragma Inline (Node15);
++
++      function Node16 (N : Node_Id) return Node_Id;
++      pragma Inline (Node16);
++
++      function Node17 (N : Node_Id) return Node_Id;
++      pragma Inline (Node17);
++
++      function Node18 (N : Node_Id) return Node_Id;
++      pragma Inline (Node18);
++
++      function Node19 (N : Node_Id) return Node_Id;
++      pragma Inline (Node19);
++
++      function Node20 (N : Node_Id) return Node_Id;
++      pragma Inline (Node20);
++
++      function Node21 (N : Node_Id) return Node_Id;
++      pragma Inline (Node21);
++
++      function Node22 (N : Node_Id) return Node_Id;
++      pragma Inline (Node22);
++
++      function Node23 (N : Node_Id) return Node_Id;
++      pragma Inline (Node23);
++
++      function Node24 (N : Node_Id) return Node_Id;
++      pragma Inline (Node24);
++
++      function Node25 (N : Node_Id) return Node_Id;
++      pragma Inline (Node25);
++
++      function Node26 (N : Node_Id) return Node_Id;
++      pragma Inline (Node26);
++
++      function Node27 (N : Node_Id) return Node_Id;
++      pragma Inline (Node27);
++
++      function Node28 (N : Node_Id) return Node_Id;
++      pragma Inline (Node28);
++
++      function Node29 (N : Node_Id) return Node_Id;
++      pragma Inline (Node29);
++
++      function Node30 (N : Node_Id) return Node_Id;
++      pragma Inline (Node30);
++
++      function Node31 (N : Node_Id) return Node_Id;
++      pragma Inline (Node31);
++
++      function Node32 (N : Node_Id) return Node_Id;
++      pragma Inline (Node32);
++
++      function Node33 (N : Node_Id) return Node_Id;
++      pragma Inline (Node33);
++
++      function Node34 (N : Node_Id) return Node_Id;
++      pragma Inline (Node34);
++
++      function Node35 (N : Node_Id) return Node_Id;
++      pragma Inline (Node35);
++
++      function Node36 (N : Node_Id) return Node_Id;
++      pragma Inline (Node36);
++
++      function Node37 (N : Node_Id) return Node_Id;
++      pragma Inline (Node37);
++
++      function Node38 (N : Node_Id) return Node_Id;
++      pragma Inline (Node38);
++
++      function Node39 (N : Node_Id) return Node_Id;
++      pragma Inline (Node39);
++
++      function Node40 (N : Node_Id) return Node_Id;
++      pragma Inline (Node40);
++
++      function Node41 (N : Node_Id) return Node_Id;
++      pragma Inline (Node41);
++
++      function List1 (N : Node_Id) return List_Id;
++      pragma Inline (List1);
++
++      function List2 (N : Node_Id) return List_Id;
++      pragma Inline (List2);
++
++      function List3 (N : Node_Id) return List_Id;
++      pragma Inline (List3);
++
++      function List4 (N : Node_Id) return List_Id;
++      pragma Inline (List4);
++
++      function List5 (N : Node_Id) return List_Id;
++      pragma Inline (List5);
++
++      function List10 (N : Node_Id) return List_Id;
++      pragma Inline (List10);
++
++      function List14 (N : Node_Id) return List_Id;
++      pragma Inline (List14);
++
++      function List25 (N : Node_Id) return List_Id;
++      pragma Inline (List25);
++
++      function List38 (N : Node_Id) return List_Id;
++      pragma Inline (List38);
++
++      function List39 (N : Node_Id) return List_Id;
++      pragma Inline (List39);
++
++      function Elist1 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist1);
++
++      function Elist2 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist2);
++
++      function Elist3 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist3);
++
++      function Elist4 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist4);
++
++      function Elist5 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist5);
++
++      function Elist8 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist8);
++
++      function Elist9 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist9);
++
++      function Elist10 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist10);
++
++      function Elist11 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist11);
++
++      function Elist13 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist13);
++
++      function Elist15 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist15);
++
++      function Elist16 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist16);
++
++      function Elist18 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist18);
++
++      function Elist21 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist21);
++
++      function Elist23 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist23);
++
++      function Elist24 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist24);
++
++      function Elist25 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist25);
++
++      function Elist26 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist26);
++
++      function Elist29 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist29);
++
++      function Elist30 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist30);
++
++      function Elist36 (N : Node_Id) return Elist_Id;
++      pragma Inline (Elist36);
++
++      function Name1 (N : Node_Id) return Name_Id;
++      pragma Inline (Name1);
++
++      function Name2 (N : Node_Id) return Name_Id;
++      pragma Inline (Name2);
++
++      function Str3 (N : Node_Id) return String_Id;
++      pragma Inline (Str3);
++
++      --  Note: the following Uintnn functions have a special test for the
++      --  Field value being Empty. If an Empty value is found then Uint_0 is
++      --  returned. This avoids the rather tricky requirement of initializing
++      --  all Uint fields in nodes and entities.
++
++      function Uint2 (N : Node_Id) return Uint;
++      pragma Inline (Uint2);
++
++      function Uint3 (N : Node_Id) return Uint;
++      pragma Inline (Uint3);
++
++      function Uint4 (N : Node_Id) return Uint;
++      pragma Inline (Uint4);
++
++      function Uint5 (N : Node_Id) return Uint;
++      pragma Inline (Uint5);
++
++      function Uint8 (N : Node_Id) return Uint;
++      pragma Inline (Uint8);
++
++      function Uint9 (N : Node_Id) return Uint;
++      pragma Inline (Uint9);
++
++      function Uint10 (N : Node_Id) return Uint;
++      pragma Inline (Uint10);
++
++      function Uint11 (N : Node_Id) return Uint;
++      pragma Inline (Uint11);
++
++      function Uint12 (N : Node_Id) return Uint;
++      pragma Inline (Uint12);
++
++      function Uint13 (N : Node_Id) return Uint;
++      pragma Inline (Uint13);
++
++      function Uint14 (N : Node_Id) return Uint;
++      pragma Inline (Uint14);
++
++      function Uint15 (N : Node_Id) return Uint;
++      pragma Inline (Uint15);
++
++      function Uint16 (N : Node_Id) return Uint;
++      pragma Inline (Uint16);
++
++      function Uint17 (N : Node_Id) return Uint;
++      pragma Inline (Uint17);
++
++      function Uint22 (N : Node_Id) return Uint;
++      pragma Inline (Uint22);
++
++      function Uint24 (N : Node_Id) return Uint;
++      pragma Inline (Uint24);
++
++      function Ureal3 (N : Node_Id) return Ureal;
++      pragma Inline (Ureal3);
++
++      function Ureal18 (N : Node_Id) return Ureal;
++      pragma Inline (Ureal18);
++
++      function Ureal21 (N : Node_Id) return Ureal;
++      pragma Inline (Ureal21);
++
++      function Flag0 (N : Node_Id) return Boolean;
++      pragma Inline (Flag0);
++
++      function Flag1 (N : Node_Id) return Boolean;
++      pragma Inline (Flag1);
++
++      function Flag2 (N : Node_Id) return Boolean;
++      pragma Inline (Flag2);
++
++      function Flag3 (N : Node_Id) return Boolean;
++      pragma Inline (Flag3);
++
++      function Flag4 (N : Node_Id) return Boolean;
++      pragma Inline (Flag4);
++
++      function Flag5 (N : Node_Id) return Boolean;
++      pragma Inline (Flag5);
++
++      function Flag6 (N : Node_Id) return Boolean;
++      pragma Inline (Flag6);
++
++      function Flag7 (N : Node_Id) return Boolean;
++      pragma Inline (Flag7);
++
++      function Flag8 (N : Node_Id) return Boolean;
++      pragma Inline (Flag8);
++
++      function Flag9 (N : Node_Id) return Boolean;
++      pragma Inline (Flag9);
++
++      function Flag10 (N : Node_Id) return Boolean;
++      pragma Inline (Flag10);
++
++      function Flag11 (N : Node_Id) return Boolean;
++      pragma Inline (Flag11);
++
++      function Flag12 (N : Node_Id) return Boolean;
++      pragma Inline (Flag12);
++
++      function Flag13 (N : Node_Id) return Boolean;
++      pragma Inline (Flag13);
++
++      function Flag14 (N : Node_Id) return Boolean;
++      pragma Inline (Flag14);
++
++      function Flag15 (N : Node_Id) return Boolean;
++      pragma Inline (Flag15);
++
++      function Flag16 (N : Node_Id) return Boolean;
++      pragma Inline (Flag16);
++
++      function Flag17 (N : Node_Id) return Boolean;
++      pragma Inline (Flag17);
++
++      function Flag18 (N : Node_Id) return Boolean;
++      pragma Inline (Flag18);
++
++      function Flag19 (N : Node_Id) return Boolean;
++      pragma Inline (Flag19);
++
++      function Flag20 (N : Node_Id) return Boolean;
++      pragma Inline (Flag20);
++
++      function Flag21 (N : Node_Id) return Boolean;
++      pragma Inline (Flag21);
++
++      function Flag22 (N : Node_Id) return Boolean;
++      pragma Inline (Flag22);
++
++      function Flag23 (N : Node_Id) return Boolean;
++      pragma Inline (Flag23);
++
++      function Flag24 (N : Node_Id) return Boolean;
++      pragma Inline (Flag24);
++
++      function Flag25 (N : Node_Id) return Boolean;
++      pragma Inline (Flag25);
++
++      function Flag26 (N : Node_Id) return Boolean;
++      pragma Inline (Flag26);
++
++      function Flag27 (N : Node_Id) return Boolean;
++      pragma Inline (Flag27);
++
++      function Flag28 (N : Node_Id) return Boolean;
++      pragma Inline (Flag28);
++
++      function Flag29 (N : Node_Id) return Boolean;
++      pragma Inline (Flag29);
++
++      function Flag30 (N : Node_Id) return Boolean;
++      pragma Inline (Flag30);
++
++      function Flag31 (N : Node_Id) return Boolean;
++      pragma Inline (Flag31);
++
++      function Flag32 (N : Node_Id) return Boolean;
++      pragma Inline (Flag32);
++
++      function Flag33 (N : Node_Id) return Boolean;
++      pragma Inline (Flag33);
++
++      function Flag34 (N : Node_Id) return Boolean;
++      pragma Inline (Flag34);
++
++      function Flag35 (N : Node_Id) return Boolean;
++      pragma Inline (Flag35);
++
++      function Flag36 (N : Node_Id) return Boolean;
++      pragma Inline (Flag36);
++
++      function Flag37 (N : Node_Id) return Boolean;
++      pragma Inline (Flag37);
++
++      function Flag38 (N : Node_Id) return Boolean;
++      pragma Inline (Flag38);
++
++      function Flag39 (N : Node_Id) return Boolean;
++      pragma Inline (Flag39);
++
++      function Flag40 (N : Node_Id) return Boolean;
++      pragma Inline (Flag40);
++
++      function Flag41 (N : Node_Id) return Boolean;
++      pragma Inline (Flag41);
++
++      function Flag42 (N : Node_Id) return Boolean;
++      pragma Inline (Flag42);
++
++      function Flag43 (N : Node_Id) return Boolean;
++      pragma Inline (Flag43);
++
++      function Flag44 (N : Node_Id) return Boolean;
++      pragma Inline (Flag44);
++
++      function Flag45 (N : Node_Id) return Boolean;
++      pragma Inline (Flag45);
++
++      function Flag46 (N : Node_Id) return Boolean;
++      pragma Inline (Flag46);
++
++      function Flag47 (N : Node_Id) return Boolean;
++      pragma Inline (Flag47);
++
++      function Flag48 (N : Node_Id) return Boolean;
++      pragma Inline (Flag48);
++
++      function Flag49 (N : Node_Id) return Boolean;
++      pragma Inline (Flag49);
++
++      function Flag50 (N : Node_Id) return Boolean;
++      pragma Inline (Flag50);
++
++      function Flag51 (N : Node_Id) return Boolean;
++      pragma Inline (Flag51);
++
++      function Flag52 (N : Node_Id) return Boolean;
++      pragma Inline (Flag52);
++
++      function Flag53 (N : Node_Id) return Boolean;
++      pragma Inline (Flag53);
++
++      function Flag54 (N : Node_Id) return Boolean;
++      pragma Inline (Flag54);
++
++      function Flag55 (N : Node_Id) return Boolean;
++      pragma Inline (Flag55);
++
++      function Flag56 (N : Node_Id) return Boolean;
++      pragma Inline (Flag56);
++
++      function Flag57 (N : Node_Id) return Boolean;
++      pragma Inline (Flag57);
++
++      function Flag58 (N : Node_Id) return Boolean;
++      pragma Inline (Flag58);
++
++      function Flag59 (N : Node_Id) return Boolean;
++      pragma Inline (Flag59);
++
++      function Flag60 (N : Node_Id) return Boolean;
++      pragma Inline (Flag60);
++
++      function Flag61 (N : Node_Id) return Boolean;
++      pragma Inline (Flag61);
++
++      function Flag62 (N : Node_Id) return Boolean;
++      pragma Inline (Flag62);
++
++      function Flag63 (N : Node_Id) return Boolean;
++      pragma Inline (Flag63);
++
++      function Flag64 (N : Node_Id) return Boolean;
++      pragma Inline (Flag64);
++
++      function Flag65 (N : Node_Id) return Boolean;
++      pragma Inline (Flag65);
++
++      function Flag66 (N : Node_Id) return Boolean;
++      pragma Inline (Flag66);
++
++      function Flag67 (N : Node_Id) return Boolean;
++      pragma Inline (Flag67);
++
++      function Flag68 (N : Node_Id) return Boolean;
++      pragma Inline (Flag68);
++
++      function Flag69 (N : Node_Id) return Boolean;
++      pragma Inline (Flag69);
++
++      function Flag70 (N : Node_Id) return Boolean;
++      pragma Inline (Flag70);
++
++      function Flag71 (N : Node_Id) return Boolean;
++      pragma Inline (Flag71);
++
++      function Flag72 (N : Node_Id) return Boolean;
++      pragma Inline (Flag72);
++
++      function Flag73 (N : Node_Id) return Boolean;
++      pragma Inline (Flag73);
++
++      function Flag74 (N : Node_Id) return Boolean;
++      pragma Inline (Flag74);
++
++      function Flag75 (N : Node_Id) return Boolean;
++      pragma Inline (Flag75);
++
++      function Flag76 (N : Node_Id) return Boolean;
++      pragma Inline (Flag76);
++
++      function Flag77 (N : Node_Id) return Boolean;
++      pragma Inline (Flag77);
++
++      function Flag78 (N : Node_Id) return Boolean;
++      pragma Inline (Flag78);
++
++      function Flag79 (N : Node_Id) return Boolean;
++      pragma Inline (Flag79);
++
++      function Flag80 (N : Node_Id) return Boolean;
++      pragma Inline (Flag80);
++
++      function Flag81 (N : Node_Id) return Boolean;
++      pragma Inline (Flag81);
++
++      function Flag82 (N : Node_Id) return Boolean;
++      pragma Inline (Flag82);
++
++      function Flag83 (N : Node_Id) return Boolean;
++      pragma Inline (Flag83);
++
++      function Flag84 (N : Node_Id) return Boolean;
++      pragma Inline (Flag84);
++
++      function Flag85 (N : Node_Id) return Boolean;
++      pragma Inline (Flag85);
++
++      function Flag86 (N : Node_Id) return Boolean;
++      pragma Inline (Flag86);
++
++      function Flag87 (N : Node_Id) return Boolean;
++      pragma Inline (Flag87);
++
++      function Flag88 (N : Node_Id) return Boolean;
++      pragma Inline (Flag88);
++
++      function Flag89 (N : Node_Id) return Boolean;
++      pragma Inline (Flag89);
++
++      function Flag90 (N : Node_Id) return Boolean;
++      pragma Inline (Flag90);
++
++      function Flag91 (N : Node_Id) return Boolean;
++      pragma Inline (Flag91);
++
++      function Flag92 (N : Node_Id) return Boolean;
++      pragma Inline (Flag92);
++
++      function Flag93 (N : Node_Id) return Boolean;
++      pragma Inline (Flag93);
++
++      function Flag94 (N : Node_Id) return Boolean;
++      pragma Inline (Flag94);
++
++      function Flag95 (N : Node_Id) return Boolean;
++      pragma Inline (Flag95);
++
++      function Flag96 (N : Node_Id) return Boolean;
++      pragma Inline (Flag96);
++
++      function Flag97 (N : Node_Id) return Boolean;
++      pragma Inline (Flag97);
++
++      function Flag98 (N : Node_Id) return Boolean;
++      pragma Inline (Flag98);
++
++      function Flag99 (N : Node_Id) return Boolean;
++      pragma Inline (Flag99);
++
++      function Flag100 (N : Node_Id) return Boolean;
++      pragma Inline (Flag100);
++
++      function Flag101 (N : Node_Id) return Boolean;
++      pragma Inline (Flag101);
++
++      function Flag102 (N : Node_Id) return Boolean;
++      pragma Inline (Flag102);
++
++      function Flag103 (N : Node_Id) return Boolean;
++      pragma Inline (Flag103);
++
++      function Flag104 (N : Node_Id) return Boolean;
++      pragma Inline (Flag104);
++
++      function Flag105 (N : Node_Id) return Boolean;
++      pragma Inline (Flag105);
++
++      function Flag106 (N : Node_Id) return Boolean;
++      pragma Inline (Flag106);
++
++      function Flag107 (N : Node_Id) return Boolean;
++      pragma Inline (Flag107);
++
++      function Flag108 (N : Node_Id) return Boolean;
++      pragma Inline (Flag108);
++
++      function Flag109 (N : Node_Id) return Boolean;
++      pragma Inline (Flag109);
++
++      function Flag110 (N : Node_Id) return Boolean;
++      pragma Inline (Flag110);
++
++      function Flag111 (N : Node_Id) return Boolean;
++      pragma Inline (Flag111);
++
++      function Flag112 (N : Node_Id) return Boolean;
++      pragma Inline (Flag112);
++
++      function Flag113 (N : Node_Id) return Boolean;
++      pragma Inline (Flag113);
++
++      function Flag114 (N : Node_Id) return Boolean;
++      pragma Inline (Flag114);
++
++      function Flag115 (N : Node_Id) return Boolean;
++      pragma Inline (Flag115);
++
++      function Flag116 (N : Node_Id) return Boolean;
++      pragma Inline (Flag116);
++
++      function Flag117 (N : Node_Id) return Boolean;
++      pragma Inline (Flag117);
++
++      function Flag118 (N : Node_Id) return Boolean;
++      pragma Inline (Flag118);
++
++      function Flag119 (N : Node_Id) return Boolean;
++      pragma Inline (Flag119);
++
++      function Flag120 (N : Node_Id) return Boolean;
++      pragma Inline (Flag120);
++
++      function Flag121 (N : Node_Id) return Boolean;
++      pragma Inline (Flag121);
++
++      function Flag122 (N : Node_Id) return Boolean;
++      pragma Inline (Flag122);
++
++      function Flag123 (N : Node_Id) return Boolean;
++      pragma Inline (Flag123);
++
++      function Flag124 (N : Node_Id) return Boolean;
++      pragma Inline (Flag124);
++
++      function Flag125 (N : Node_Id) return Boolean;
++      pragma Inline (Flag125);
++
++      function Flag126 (N : Node_Id) return Boolean;
++      pragma Inline (Flag126);
++
++      function Flag127 (N : Node_Id) return Boolean;
++      pragma Inline (Flag127);
++
++      function Flag128 (N : Node_Id) return Boolean;
++      pragma Inline (Flag128);
++
++      function Flag129 (N : Node_Id) return Boolean;
++      pragma Inline (Flag129);
++
++      function Flag130 (N : Node_Id) return Boolean;
++      pragma Inline (Flag130);
++
++      function Flag131 (N : Node_Id) return Boolean;
++      pragma Inline (Flag131);
++
++      function Flag132 (N : Node_Id) return Boolean;
++      pragma Inline (Flag132);
++
++      function Flag133 (N : Node_Id) return Boolean;
++      pragma Inline (Flag133);
++
++      function Flag134 (N : Node_Id) return Boolean;
++      pragma Inline (Flag134);
++
++      function Flag135 (N : Node_Id) return Boolean;
++      pragma Inline (Flag135);
++
++      function Flag136 (N : Node_Id) return Boolean;
++      pragma Inline (Flag136);
++
++      function Flag137 (N : Node_Id) return Boolean;
++      pragma Inline (Flag137);
++
++      function Flag138 (N : Node_Id) return Boolean;
++      pragma Inline (Flag138);
++
++      function Flag139 (N : Node_Id) return Boolean;
++      pragma Inline (Flag139);
++
++      function Flag140 (N : Node_Id) return Boolean;
++      pragma Inline (Flag140);
++
++      function Flag141 (N : Node_Id) return Boolean;
++      pragma Inline (Flag141);
++
++      function Flag142 (N : Node_Id) return Boolean;
++      pragma Inline (Flag142);
++
++      function Flag143 (N : Node_Id) return Boolean;
++      pragma Inline (Flag143);
++
++      function Flag144 (N : Node_Id) return Boolean;
++      pragma Inline (Flag144);
++
++      function Flag145 (N : Node_Id) return Boolean;
++      pragma Inline (Flag145);
++
++      function Flag146 (N : Node_Id) return Boolean;
++      pragma Inline (Flag146);
++
++      function Flag147 (N : Node_Id) return Boolean;
++      pragma Inline (Flag147);
++
++      function Flag148 (N : Node_Id) return Boolean;
++      pragma Inline (Flag148);
++
++      function Flag149 (N : Node_Id) return Boolean;
++      pragma Inline (Flag149);
++
++      function Flag150 (N : Node_Id) return Boolean;
++      pragma Inline (Flag150);
++
++      function Flag151 (N : Node_Id) return Boolean;
++      pragma Inline (Flag151);
++
++      function Flag152 (N : Node_Id) return Boolean;
++      pragma Inline (Flag152);
++
++      function Flag153 (N : Node_Id) return Boolean;
++      pragma Inline (Flag153);
++
++      function Flag154 (N : Node_Id) return Boolean;
++      pragma Inline (Flag154);
++
++      function Flag155 (N : Node_Id) return Boolean;
++      pragma Inline (Flag155);
++
++      function Flag156 (N : Node_Id) return Boolean;
++      pragma Inline (Flag156);
++
++      function Flag157 (N : Node_Id) return Boolean;
++      pragma Inline (Flag157);
++
++      function Flag158 (N : Node_Id) return Boolean;
++      pragma Inline (Flag158);
++
++      function Flag159 (N : Node_Id) return Boolean;
++      pragma Inline (Flag159);
++
++      function Flag160 (N : Node_Id) return Boolean;
++      pragma Inline (Flag160);
++
++      function Flag161 (N : Node_Id) return Boolean;
++      pragma Inline (Flag161);
++
++      function Flag162 (N : Node_Id) return Boolean;
++      pragma Inline (Flag162);
++
++      function Flag163 (N : Node_Id) return Boolean;
++      pragma Inline (Flag163);
++
++      function Flag164 (N : Node_Id) return Boolean;
++      pragma Inline (Flag164);
++
++      function Flag165 (N : Node_Id) return Boolean;
++      pragma Inline (Flag165);
++
++      function Flag166 (N : Node_Id) return Boolean;
++      pragma Inline (Flag166);
++
++      function Flag167 (N : Node_Id) return Boolean;
++      pragma Inline (Flag167);
++
++      function Flag168 (N : Node_Id) return Boolean;
++      pragma Inline (Flag168);
++
++      function Flag169 (N : Node_Id) return Boolean;
++      pragma Inline (Flag169);
++
++      function Flag170 (N : Node_Id) return Boolean;
++      pragma Inline (Flag170);
++
++      function Flag171 (N : Node_Id) return Boolean;
++      pragma Inline (Flag171);
++
++      function Flag172 (N : Node_Id) return Boolean;
++      pragma Inline (Flag172);
++
++      function Flag173 (N : Node_Id) return Boolean;
++      pragma Inline (Flag173);
++
++      function Flag174 (N : Node_Id) return Boolean;
++      pragma Inline (Flag174);
++
++      function Flag175 (N : Node_Id) return Boolean;
++      pragma Inline (Flag175);
++
++      function Flag176 (N : Node_Id) return Boolean;
++      pragma Inline (Flag176);
++
++      function Flag177 (N : Node_Id) return Boolean;
++      pragma Inline (Flag177);
++
++      function Flag178 (N : Node_Id) return Boolean;
++      pragma Inline (Flag178);
++
++      function Flag179 (N : Node_Id) return Boolean;
++      pragma Inline (Flag179);
++
++      function Flag180 (N : Node_Id) return Boolean;
++      pragma Inline (Flag180);
++
++      function Flag181 (N : Node_Id) return Boolean;
++      pragma Inline (Flag181);
++
++      function Flag182 (N : Node_Id) return Boolean;
++      pragma Inline (Flag182);
++
++      function Flag183 (N : Node_Id) return Boolean;
++      pragma Inline (Flag183);
++
++      function Flag184 (N : Node_Id) return Boolean;
++      pragma Inline (Flag184);
++
++      function Flag185 (N : Node_Id) return Boolean;
++      pragma Inline (Flag185);
++
++      function Flag186 (N : Node_Id) return Boolean;
++      pragma Inline (Flag186);
++
++      function Flag187 (N : Node_Id) return Boolean;
++      pragma Inline (Flag187);
++
++      function Flag188 (N : Node_Id) return Boolean;
++      pragma Inline (Flag188);
++
++      function Flag189 (N : Node_Id) return Boolean;
++      pragma Inline (Flag189);
++
++      function Flag190 (N : Node_Id) return Boolean;
++      pragma Inline (Flag190);
++
++      function Flag191 (N : Node_Id) return Boolean;
++      pragma Inline (Flag191);
++
++      function Flag192 (N : Node_Id) return Boolean;
++      pragma Inline (Flag192);
++
++      function Flag193 (N : Node_Id) return Boolean;
++      pragma Inline (Flag193);
++
++      function Flag194 (N : Node_Id) return Boolean;
++      pragma Inline (Flag194);
++
++      function Flag195 (N : Node_Id) return Boolean;
++      pragma Inline (Flag195);
++
++      function Flag196 (N : Node_Id) return Boolean;
++      pragma Inline (Flag196);
++
++      function Flag197 (N : Node_Id) return Boolean;
++      pragma Inline (Flag197);
++
++      function Flag198 (N : Node_Id) return Boolean;
++      pragma Inline (Flag198);
++
++      function Flag199 (N : Node_Id) return Boolean;
++      pragma Inline (Flag199);
++
++      function Flag200 (N : Node_Id) return Boolean;
++      pragma Inline (Flag200);
++
++      function Flag201 (N : Node_Id) return Boolean;
++      pragma Inline (Flag201);
++
++      function Flag202 (N : Node_Id) return Boolean;
++      pragma Inline (Flag202);
++
++      function Flag203 (N : Node_Id) return Boolean;
++      pragma Inline (Flag203);
++
++      function Flag204 (N : Node_Id) return Boolean;
++      pragma Inline (Flag204);
++
++      function Flag205 (N : Node_Id) return Boolean;
++      pragma Inline (Flag205);
++
++      function Flag206 (N : Node_Id) return Boolean;
++      pragma Inline (Flag206);
++
++      function Flag207 (N : Node_Id) return Boolean;
++      pragma Inline (Flag207);
++
++      function Flag208 (N : Node_Id) return Boolean;
++      pragma Inline (Flag208);
++
++      function Flag209 (N : Node_Id) return Boolean;
++      pragma Inline (Flag209);
++
++      function Flag210 (N : Node_Id) return Boolean;
++      pragma Inline (Flag210);
++
++      function Flag211 (N : Node_Id) return Boolean;
++      pragma Inline (Flag211);
++
++      function Flag212 (N : Node_Id) return Boolean;
++      pragma Inline (Flag212);
++
++      function Flag213 (N : Node_Id) return Boolean;
++      pragma Inline (Flag213);
++
++      function Flag214 (N : Node_Id) return Boolean;
++      pragma Inline (Flag214);
++
++      function Flag215 (N : Node_Id) return Boolean;
++      pragma Inline (Flag215);
++
++      function Flag216 (N : Node_Id) return Boolean;
++      pragma Inline (Flag216);
++
++      function Flag217 (N : Node_Id) return Boolean;
++      pragma Inline (Flag217);
++
++      function Flag218 (N : Node_Id) return Boolean;
++      pragma Inline (Flag218);
++
++      function Flag219 (N : Node_Id) return Boolean;
++      pragma Inline (Flag219);
++
++      function Flag220 (N : Node_Id) return Boolean;
++      pragma Inline (Flag220);
++
++      function Flag221 (N : Node_Id) return Boolean;
++      pragma Inline (Flag221);
++
++      function Flag222 (N : Node_Id) return Boolean;
++      pragma Inline (Flag222);
++
++      function Flag223 (N : Node_Id) return Boolean;
++      pragma Inline (Flag223);
++
++      function Flag224 (N : Node_Id) return Boolean;
++      pragma Inline (Flag224);
++
++      function Flag225 (N : Node_Id) return Boolean;
++      pragma Inline (Flag225);
++
++      function Flag226 (N : Node_Id) return Boolean;
++      pragma Inline (Flag226);
++
++      function Flag227 (N : Node_Id) return Boolean;
++      pragma Inline (Flag227);
++
++      function Flag228 (N : Node_Id) return Boolean;
++      pragma Inline (Flag228);
++
++      function Flag229 (N : Node_Id) return Boolean;
++      pragma Inline (Flag229);
++
++      function Flag230 (N : Node_Id) return Boolean;
++      pragma Inline (Flag230);
++
++      function Flag231 (N : Node_Id) return Boolean;
++      pragma Inline (Flag231);
++
++      function Flag232 (N : Node_Id) return Boolean;
++      pragma Inline (Flag232);
++
++      function Flag233 (N : Node_Id) return Boolean;
++      pragma Inline (Flag233);
++
++      function Flag234 (N : Node_Id) return Boolean;
++      pragma Inline (Flag234);
++
++      function Flag235 (N : Node_Id) return Boolean;
++      pragma Inline (Flag235);
++
++      function Flag236 (N : Node_Id) return Boolean;
++      pragma Inline (Flag236);
++
++      function Flag237 (N : Node_Id) return Boolean;
++      pragma Inline (Flag237);
++
++      function Flag238 (N : Node_Id) return Boolean;
++      pragma Inline (Flag238);
++
++      function Flag239 (N : Node_Id) return Boolean;
++      pragma Inline (Flag239);
++
++      function Flag240 (N : Node_Id) return Boolean;
++      pragma Inline (Flag240);
++
++      function Flag241 (N : Node_Id) return Boolean;
++      pragma Inline (Flag241);
++
++      function Flag242 (N : Node_Id) return Boolean;
++      pragma Inline (Flag242);
++
++      function Flag243 (N : Node_Id) return Boolean;
++      pragma Inline (Flag243);
++
++      function Flag244 (N : Node_Id) return Boolean;
++      pragma Inline (Flag244);
++
++      function Flag245 (N : Node_Id) return Boolean;
++      pragma Inline (Flag245);
++
++      function Flag246 (N : Node_Id) return Boolean;
++      pragma Inline (Flag246);
++
++      function Flag247 (N : Node_Id) return Boolean;
++      pragma Inline (Flag247);
++
++      function Flag248 (N : Node_Id) return Boolean;
++      pragma Inline (Flag248);
++
++      function Flag249 (N : Node_Id) return Boolean;
++      pragma Inline (Flag249);
++
++      function Flag250 (N : Node_Id) return Boolean;
++      pragma Inline (Flag250);
++
++      function Flag251 (N : Node_Id) return Boolean;
++      pragma Inline (Flag251);
++
++      function Flag252 (N : Node_Id) return Boolean;
++      pragma Inline (Flag252);
++
++      function Flag253 (N : Node_Id) return Boolean;
++      pragma Inline (Flag253);
++
++      function Flag254 (N : Node_Id) return Boolean;
++      pragma Inline (Flag254);
++
++      function Flag255 (N : Node_Id) return Boolean;
++      pragma Inline (Flag255);
++
++      function Flag256 (N : Node_Id) return Boolean;
++      pragma Inline (Flag256);
++
++      function Flag257 (N : Node_Id) return Boolean;
++      pragma Inline (Flag257);
++
++      function Flag258 (N : Node_Id) return Boolean;
++      pragma Inline (Flag258);
++
++      function Flag259 (N : Node_Id) return Boolean;
++      pragma Inline (Flag259);
++
++      function Flag260 (N : Node_Id) return Boolean;
++      pragma Inline (Flag260);
++
++      function Flag261 (N : Node_Id) return Boolean;
++      pragma Inline (Flag261);
++
++      function Flag262 (N : Node_Id) return Boolean;
++      pragma Inline (Flag262);
++
++      function Flag263 (N : Node_Id) return Boolean;
++      pragma Inline (Flag263);
++
++      function Flag264 (N : Node_Id) return Boolean;
++      pragma Inline (Flag264);
++
++      function Flag265 (N : Node_Id) return Boolean;
++      pragma Inline (Flag265);
++
++      function Flag266 (N : Node_Id) return Boolean;
++      pragma Inline (Flag266);
++
++      function Flag267 (N : Node_Id) return Boolean;
++      pragma Inline (Flag267);
++
++      function Flag268 (N : Node_Id) return Boolean;
++      pragma Inline (Flag268);
++
++      function Flag269 (N : Node_Id) return Boolean;
++      pragma Inline (Flag269);
++
++      function Flag270 (N : Node_Id) return Boolean;
++      pragma Inline (Flag270);
++
++      function Flag271 (N : Node_Id) return Boolean;
++      pragma Inline (Flag271);
++
++      function Flag272 (N : Node_Id) return Boolean;
++      pragma Inline (Flag272);
++
++      function Flag273 (N : Node_Id) return Boolean;
++      pragma Inline (Flag273);
++
++      function Flag274 (N : Node_Id) return Boolean;
++      pragma Inline (Flag274);
++
++      function Flag275 (N : Node_Id) return Boolean;
++      pragma Inline (Flag275);
++
++      function Flag276 (N : Node_Id) return Boolean;
++      pragma Inline (Flag276);
++
++      function Flag277 (N : Node_Id) return Boolean;
++      pragma Inline (Flag277);
++
++      function Flag278 (N : Node_Id) return Boolean;
++      pragma Inline (Flag278);
++
++      function Flag279 (N : Node_Id) return Boolean;
++      pragma Inline (Flag279);
++
++      function Flag280 (N : Node_Id) return Boolean;
++      pragma Inline (Flag280);
++
++      function Flag281 (N : Node_Id) return Boolean;
++      pragma Inline (Flag281);
++
++      function Flag282 (N : Node_Id) return Boolean;
++      pragma Inline (Flag282);
++
++      function Flag283 (N : Node_Id) return Boolean;
++      pragma Inline (Flag283);
++
++      function Flag284 (N : Node_Id) return Boolean;
++      pragma Inline (Flag284);
++
++      function Flag285 (N : Node_Id) return Boolean;
++      pragma Inline (Flag285);
++
++      function Flag286 (N : Node_Id) return Boolean;
++      pragma Inline (Flag286);
++
++      function Flag287 (N : Node_Id) return Boolean;
++      pragma Inline (Flag287);
++
++      function Flag288 (N : Node_Id) return Boolean;
++      pragma Inline (Flag288);
++
++      function Flag289 (N : Node_Id) return Boolean;
++      pragma Inline (Flag289);
++
++      function Flag290 (N : Node_Id) return Boolean;
++      pragma Inline (Flag290);
++
++      function Flag291 (N : Node_Id) return Boolean;
++      pragma Inline (Flag291);
++
++      function Flag292 (N : Node_Id) return Boolean;
++      pragma Inline (Flag292);
++
++      function Flag293 (N : Node_Id) return Boolean;
++      pragma Inline (Flag293);
++
++      function Flag294 (N : Node_Id) return Boolean;
++      pragma Inline (Flag294);
++
++      function Flag295 (N : Node_Id) return Boolean;
++      pragma Inline (Flag295);
++
++      function Flag296 (N : Node_Id) return Boolean;
++      pragma Inline (Flag296);
++
++      function Flag297 (N : Node_Id) return Boolean;
++      pragma Inline (Flag297);
++
++      function Flag298 (N : Node_Id) return Boolean;
++      pragma Inline (Flag298);
++
++      function Flag299 (N : Node_Id) return Boolean;
++      pragma Inline (Flag299);
++
++      function Flag300 (N : Node_Id) return Boolean;
++      pragma Inline (Flag300);
++
++      function Flag301 (N : Node_Id) return Boolean;
++      pragma Inline (Flag301);
++
++      function Flag302 (N : Node_Id) return Boolean;
++      pragma Inline (Flag302);
++
++      function Flag303 (N : Node_Id) return Boolean;
++      pragma Inline (Flag303);
++
++      function Flag304 (N : Node_Id) return Boolean;
++      pragma Inline (Flag304);
++
++      function Flag305 (N : Node_Id) return Boolean;
++      pragma Inline (Flag305);
++
++      function Flag306 (N : Node_Id) return Boolean;
++      pragma Inline (Flag306);
++
++      function Flag307 (N : Node_Id) return Boolean;
++      pragma Inline (Flag307);
++
++      function Flag308 (N : Node_Id) return Boolean;
++      pragma Inline (Flag308);
++
++      function Flag309 (N : Node_Id) return Boolean;
++      pragma Inline (Flag309);
++
++      function Flag310 (N : Node_Id) return Boolean;
++      pragma Inline (Flag310);
++
++      function Flag311 (N : Node_Id) return Boolean;
++      pragma Inline (Flag311);
++
++      function Flag312 (N : Node_Id) return Boolean;
++      pragma Inline (Flag312);
++
++      function Flag313 (N : Node_Id) return Boolean;
++      pragma Inline (Flag313);
++
++      function Flag314 (N : Node_Id) return Boolean;
++      pragma Inline (Flag314);
++
++      function Flag315 (N : Node_Id) return Boolean;
++      pragma Inline (Flag315);
++
++      function Flag316 (N : Node_Id) return Boolean;
++      pragma Inline (Flag316);
++
++      function Flag317 (N : Node_Id) return Boolean;
++      pragma Inline (Flag317);
++
++      --  Procedures to set value of indicated field
++
++      procedure Set_Nkind (N : Node_Id; Val : Node_Kind);
++      pragma Inline (Set_Nkind);
++
++      procedure Set_Field1 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field1);
++
++      procedure Set_Field2 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field2);
++
++      procedure Set_Field3 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field3);
++
++      procedure Set_Field4 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field4);
++
++      procedure Set_Field5 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field5);
++
++      procedure Set_Field6 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field6);
++
++      procedure Set_Field7 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field7);
++
++      procedure Set_Field8 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field8);
++
++      procedure Set_Field9 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field9);
++
++      procedure Set_Field10 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field10);
++
++      procedure Set_Field11 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field11);
++
++      procedure Set_Field12 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field12);
++
++      procedure Set_Field13 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field13);
++
++      procedure Set_Field14 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field14);
++
++      procedure Set_Field15 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field15);
++
++      procedure Set_Field16 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field16);
++
++      procedure Set_Field17 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field17);
++
++      procedure Set_Field18 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field18);
++
++      procedure Set_Field19 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field19);
++
++      procedure Set_Field20 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field20);
++
++      procedure Set_Field21 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field21);
++
++      procedure Set_Field22 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field22);
++
++      procedure Set_Field23 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field23);
++
++      procedure Set_Field24 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field24);
++
++      procedure Set_Field25 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field25);
++
++      procedure Set_Field26 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field26);
++
++      procedure Set_Field27 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field27);
++
++      procedure Set_Field28 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field28);
++
++      procedure Set_Field29 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field29);
++
++      procedure Set_Field30 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field30);
++
++      procedure Set_Field31 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field31);
++
++      procedure Set_Field32 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field32);
++
++      procedure Set_Field33 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field33);
++
++      procedure Set_Field34 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field34);
++
++      procedure Set_Field35 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field35);
++
++      procedure Set_Field36 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field36);
++
++      procedure Set_Field37 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field37);
++
++      procedure Set_Field38 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field38);
++
++      procedure Set_Field39 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field39);
++
++      procedure Set_Field40 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field40);
++
++      procedure Set_Field41 (N : Node_Id; Val : Union_Id);
++      pragma Inline (Set_Field41);
++
++      procedure Set_Node1 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node1);
++
++      procedure Set_Node2 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node2);
++
++      procedure Set_Node3 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node3);
++
++      procedure Set_Node4 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node4);
++
++      procedure Set_Node5 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node5);
++
++      procedure Set_Node6 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node6);
++
++      procedure Set_Node7 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node7);
++
++      procedure Set_Node8 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node8);
++
++      procedure Set_Node9 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node9);
++
++      procedure Set_Node10 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node10);
++
++      procedure Set_Node11 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node11);
++
++      procedure Set_Node12 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node12);
++
++      procedure Set_Node13 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node13);
++
++      procedure Set_Node14 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node14);
++
++      procedure Set_Node15 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node15);
++
++      procedure Set_Node16 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node16);
++
++      procedure Set_Node17 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node17);
++
++      procedure Set_Node18 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node18);
++
++      procedure Set_Node19 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node19);
++
++      procedure Set_Node20 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node20);
++
++      procedure Set_Node21 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node21);
++
++      procedure Set_Node22 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node22);
++
++      procedure Set_Node23 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node23);
++
++      procedure Set_Node24 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node24);
++
++      procedure Set_Node25 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node25);
++
++      procedure Set_Node26 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node26);
++
++      procedure Set_Node27 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node27);
++
++      procedure Set_Node28 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node28);
++
++      procedure Set_Node29 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node29);
++
++      procedure Set_Node30 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node30);
++
++      procedure Set_Node31 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node31);
++
++      procedure Set_Node32 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node32);
++
++      procedure Set_Node33 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node33);
++
++      procedure Set_Node34 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node34);
++
++      procedure Set_Node35 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node35);
++
++      procedure Set_Node36 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node36);
++
++      procedure Set_Node37 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node37);
++
++      procedure Set_Node38 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node38);
++
++      procedure Set_Node39 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node39);
++
++      procedure Set_Node40 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node40);
++
++      procedure Set_Node41 (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node41);
++
++      procedure Set_List1 (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List1);
++
++      procedure Set_List2 (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List2);
++
++      procedure Set_List3 (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List3);
++
++      procedure Set_List4 (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List4);
++
++      procedure Set_List5 (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List5);
++
++      procedure Set_List10 (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List10);
++
++      procedure Set_List14 (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List14);
++
++      procedure Set_List25 (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List25);
++
++      procedure Set_List38 (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List38);
++
++      procedure Set_List39 (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List39);
++
++      procedure Set_Elist1 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist1);
++
++      procedure Set_Elist2 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist2);
++
++      procedure Set_Elist3 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist3);
++
++      procedure Set_Elist4 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist4);
++
++      procedure Set_Elist5 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist5);
++
++      procedure Set_Elist8 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist8);
++
++      procedure Set_Elist9 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist9);
++
++      procedure Set_Elist10 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist10);
++
++      procedure Set_Elist11 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist11);
++
++      procedure Set_Elist13 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist13);
++
++      procedure Set_Elist15 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist15);
++
++      procedure Set_Elist16 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist16);
++
++      procedure Set_Elist18 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist18);
++
++      procedure Set_Elist21 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist21);
++
++      procedure Set_Elist23 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist23);
++
++      procedure Set_Elist24 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist24);
++
++      procedure Set_Elist25 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist25);
++
++      procedure Set_Elist26 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist26);
++
++      procedure Set_Elist29 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist29);
++
++      procedure Set_Elist30 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist30);
++
++      procedure Set_Elist36 (N : Node_Id; Val : Elist_Id);
++      pragma Inline (Set_Elist36);
++
++      procedure Set_Name1 (N : Node_Id; Val : Name_Id);
++      pragma Inline (Set_Name1);
++
++      procedure Set_Name2 (N : Node_Id; Val : Name_Id);
++      pragma Inline (Set_Name2);
++
++      procedure Set_Str3 (N : Node_Id; Val : String_Id);
++      pragma Inline (Set_Str3);
++
++      procedure Set_Uint2 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint2);
++
++      procedure Set_Uint3 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint3);
++
++      procedure Set_Uint4 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint4);
++
++      procedure Set_Uint5 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint5);
++
++      procedure Set_Uint8 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint8);
++
++      procedure Set_Uint9 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint9);
++
++      procedure Set_Uint10 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint10);
++
++      procedure Set_Uint11 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint11);
++
++      procedure Set_Uint12 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint12);
++
++      procedure Set_Uint13 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint13);
++
++      procedure Set_Uint14 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint14);
++
++      procedure Set_Uint15 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint15);
++
++      procedure Set_Uint16 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint16);
++
++      procedure Set_Uint17 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint17);
++
++      procedure Set_Uint22 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint22);
++
++      procedure Set_Uint24 (N : Node_Id; Val : Uint);
++      pragma Inline (Set_Uint24);
++
++      procedure Set_Ureal3 (N : Node_Id; Val : Ureal);
++      pragma Inline (Set_Ureal3);
++
++      procedure Set_Ureal18 (N : Node_Id; Val : Ureal);
++      pragma Inline (Set_Ureal18);
++
++      procedure Set_Ureal21 (N : Node_Id; Val : Ureal);
++      pragma Inline (Set_Ureal21);
++
++      procedure Set_Flag0 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag0);
++
++      procedure Set_Flag1 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag1);
++
++      procedure Set_Flag2 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag2);
++
++      procedure Set_Flag3 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag3);
++
++      procedure Set_Flag4 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag4);
++
++      procedure Set_Flag5 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag5);
++
++      procedure Set_Flag6 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag6);
++
++      procedure Set_Flag7 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag7);
++
++      procedure Set_Flag8 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag8);
++
++      procedure Set_Flag9 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag9);
++
++      procedure Set_Flag10 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag10);
++
++      procedure Set_Flag11 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag11);
++
++      procedure Set_Flag12 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag12);
++
++      procedure Set_Flag13 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag13);
++
++      procedure Set_Flag14 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag14);
++
++      procedure Set_Flag15 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag15);
++
++      procedure Set_Flag16 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag16);
++
++      procedure Set_Flag17 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag17);
++
++      procedure Set_Flag18 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag18);
++
++      procedure Set_Flag19 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag19);
++
++      procedure Set_Flag20 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag20);
++
++      procedure Set_Flag21 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag21);
++
++      procedure Set_Flag22 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag22);
++
++      procedure Set_Flag23 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag23);
++
++      procedure Set_Flag24 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag24);
++
++      procedure Set_Flag25 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag25);
++
++      procedure Set_Flag26 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag26);
++
++      procedure Set_Flag27 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag27);
++
++      procedure Set_Flag28 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag28);
++
++      procedure Set_Flag29 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag29);
++
++      procedure Set_Flag30 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag30);
++
++      procedure Set_Flag31 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag31);
++
++      procedure Set_Flag32 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag32);
++
++      procedure Set_Flag33 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag33);
++
++      procedure Set_Flag34 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag34);
++
++      procedure Set_Flag35 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag35);
++
++      procedure Set_Flag36 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag36);
++
++      procedure Set_Flag37 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag37);
++
++      procedure Set_Flag38 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag38);
++
++      procedure Set_Flag39 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag39);
++
++      procedure Set_Flag40 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag40);
++
++      procedure Set_Flag41 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag41);
++
++      procedure Set_Flag42 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag42);
++
++      procedure Set_Flag43 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag43);
++
++      procedure Set_Flag44 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag44);
++
++      procedure Set_Flag45 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag45);
++
++      procedure Set_Flag46 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag46);
++
++      procedure Set_Flag47 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag47);
++
++      procedure Set_Flag48 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag48);
++
++      procedure Set_Flag49 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag49);
++
++      procedure Set_Flag50 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag50);
++
++      procedure Set_Flag51 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag51);
++
++      procedure Set_Flag52 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag52);
++
++      procedure Set_Flag53 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag53);
++
++      procedure Set_Flag54 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag54);
++
++      procedure Set_Flag55 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag55);
++
++      procedure Set_Flag56 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag56);
++
++      procedure Set_Flag57 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag57);
++
++      procedure Set_Flag58 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag58);
++
++      procedure Set_Flag59 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag59);
++
++      procedure Set_Flag60 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag60);
++
++      procedure Set_Flag61 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag61);
++
++      procedure Set_Flag62 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag62);
++
++      procedure Set_Flag63 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag63);
++
++      procedure Set_Flag64 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag64);
++
++      procedure Set_Flag65 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag65);
++
++      procedure Set_Flag66 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag66);
++
++      procedure Set_Flag67 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag67);
++
++      procedure Set_Flag68 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag68);
++
++      procedure Set_Flag69 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag69);
++
++      procedure Set_Flag70 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag70);
++
++      procedure Set_Flag71 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag71);
++
++      procedure Set_Flag72 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag72);
++
++      procedure Set_Flag73 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag73);
++
++      procedure Set_Flag74 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag74);
++
++      procedure Set_Flag75 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag75);
++
++      procedure Set_Flag76 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag76);
++
++      procedure Set_Flag77 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag77);
++
++      procedure Set_Flag78 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag78);
++
++      procedure Set_Flag79 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag79);
++
++      procedure Set_Flag80 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag80);
++
++      procedure Set_Flag81 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag81);
++
++      procedure Set_Flag82 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag82);
++
++      procedure Set_Flag83 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag83);
++
++      procedure Set_Flag84 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag84);
++
++      procedure Set_Flag85 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag85);
++
++      procedure Set_Flag86 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag86);
++
++      procedure Set_Flag87 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag87);
++
++      procedure Set_Flag88 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag88);
++
++      procedure Set_Flag89 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag89);
++
++      procedure Set_Flag90 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag90);
++
++      procedure Set_Flag91 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag91);
++
++      procedure Set_Flag92 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag92);
++
++      procedure Set_Flag93 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag93);
++
++      procedure Set_Flag94 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag94);
++
++      procedure Set_Flag95 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag95);
++
++      procedure Set_Flag96 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag96);
++
++      procedure Set_Flag97 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag97);
++
++      procedure Set_Flag98 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag98);
++
++      procedure Set_Flag99 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag99);
++
++      procedure Set_Flag100 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag100);
++
++      procedure Set_Flag101 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag101);
++
++      procedure Set_Flag102 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag102);
++
++      procedure Set_Flag103 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag103);
++
++      procedure Set_Flag104 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag104);
++
++      procedure Set_Flag105 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag105);
++
++      procedure Set_Flag106 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag106);
++
++      procedure Set_Flag107 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag107);
++
++      procedure Set_Flag108 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag108);
++
++      procedure Set_Flag109 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag109);
++
++      procedure Set_Flag110 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag110);
++
++      procedure Set_Flag111 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag111);
++
++      procedure Set_Flag112 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag112);
++
++      procedure Set_Flag113 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag113);
++
++      procedure Set_Flag114 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag114);
++
++      procedure Set_Flag115 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag115);
++
++      procedure Set_Flag116 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag116);
++
++      procedure Set_Flag117 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag117);
++
++      procedure Set_Flag118 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag118);
++
++      procedure Set_Flag119 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag119);
++
++      procedure Set_Flag120 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag120);
++
++      procedure Set_Flag121 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag121);
++
++      procedure Set_Flag122 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag122);
++
++      procedure Set_Flag123 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag123);
++
++      procedure Set_Flag124 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag124);
++
++      procedure Set_Flag125 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag125);
++
++      procedure Set_Flag126 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag126);
++
++      procedure Set_Flag127 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag127);
++
++      procedure Set_Flag128 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag128);
++
++      procedure Set_Flag129 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag129);
++
++      procedure Set_Flag130 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag130);
++
++      procedure Set_Flag131 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag131);
++
++      procedure Set_Flag132 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag132);
++
++      procedure Set_Flag133 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag133);
++
++      procedure Set_Flag134 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag134);
++
++      procedure Set_Flag135 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag135);
++
++      procedure Set_Flag136 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag136);
++
++      procedure Set_Flag137 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag137);
++
++      procedure Set_Flag138 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag138);
++
++      procedure Set_Flag139 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag139);
++
++      procedure Set_Flag140 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag140);
++
++      procedure Set_Flag141 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag141);
++
++      procedure Set_Flag142 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag142);
++
++      procedure Set_Flag143 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag143);
++
++      procedure Set_Flag144 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag144);
++
++      procedure Set_Flag145 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag145);
++
++      procedure Set_Flag146 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag146);
++
++      procedure Set_Flag147 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag147);
++
++      procedure Set_Flag148 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag148);
++
++      procedure Set_Flag149 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag149);
++
++      procedure Set_Flag150 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag150);
++
++      procedure Set_Flag151 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag151);
++
++      procedure Set_Flag152 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag152);
++
++      procedure Set_Flag153 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag153);
++
++      procedure Set_Flag154 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag154);
++
++      procedure Set_Flag155 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag155);
++
++      procedure Set_Flag156 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag156);
++
++      procedure Set_Flag157 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag157);
++
++      procedure Set_Flag158 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag158);
++
++      procedure Set_Flag159 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag159);
++
++      procedure Set_Flag160 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag160);
++
++      procedure Set_Flag161 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag161);
++
++      procedure Set_Flag162 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag162);
++
++      procedure Set_Flag163 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag163);
++
++      procedure Set_Flag164 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag164);
++
++      procedure Set_Flag165 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag165);
++
++      procedure Set_Flag166 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag166);
++
++      procedure Set_Flag167 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag167);
++
++      procedure Set_Flag168 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag168);
++
++      procedure Set_Flag169 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag169);
++
++      procedure Set_Flag170 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag170);
++
++      procedure Set_Flag171 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag171);
++
++      procedure Set_Flag172 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag172);
++
++      procedure Set_Flag173 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag173);
++
++      procedure Set_Flag174 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag174);
++
++      procedure Set_Flag175 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag175);
++
++      procedure Set_Flag176 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag176);
++
++      procedure Set_Flag177 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag177);
++
++      procedure Set_Flag178 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag178);
++
++      procedure Set_Flag179 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag179);
++
++      procedure Set_Flag180 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag180);
++
++      procedure Set_Flag181 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag181);
++
++      procedure Set_Flag182 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag182);
++
++      procedure Set_Flag183 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag183);
++
++      procedure Set_Flag184 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag184);
++
++      procedure Set_Flag185 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag185);
++
++      procedure Set_Flag186 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag186);
++
++      procedure Set_Flag187 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag187);
++
++      procedure Set_Flag188 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag188);
++
++      procedure Set_Flag189 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag189);
++
++      procedure Set_Flag190 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag190);
++
++      procedure Set_Flag191 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag191);
++
++      procedure Set_Flag192 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag192);
++
++      procedure Set_Flag193 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag193);
++
++      procedure Set_Flag194 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag194);
++
++      procedure Set_Flag195 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag195);
++
++      procedure Set_Flag196 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag196);
++
++      procedure Set_Flag197 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag197);
++
++      procedure Set_Flag198 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag198);
++
++      procedure Set_Flag199 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag199);
++
++      procedure Set_Flag200 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag200);
++
++      procedure Set_Flag201 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag201);
++
++      procedure Set_Flag202 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag202);
++
++      procedure Set_Flag203 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag203);
++
++      procedure Set_Flag204 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag204);
++
++      procedure Set_Flag205 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag205);
++
++      procedure Set_Flag206 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag206);
++
++      procedure Set_Flag207 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag207);
++
++      procedure Set_Flag208 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag208);
++
++      procedure Set_Flag209 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag209);
++
++      procedure Set_Flag210 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag210);
++
++      procedure Set_Flag211 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag211);
++
++      procedure Set_Flag212 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag212);
++
++      procedure Set_Flag213 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag213);
++
++      procedure Set_Flag214 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag214);
++
++      procedure Set_Flag215 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag215);
++
++      procedure Set_Flag216 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag216);
++
++      procedure Set_Flag217 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag217);
++
++      procedure Set_Flag218 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag218);
++
++      procedure Set_Flag219 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag219);
++
++      procedure Set_Flag220 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag220);
++
++      procedure Set_Flag221 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag221);
++
++      procedure Set_Flag222 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag222);
++
++      procedure Set_Flag223 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag223);
++
++      procedure Set_Flag224 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag224);
++
++      procedure Set_Flag225 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag225);
++
++      procedure Set_Flag226 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag226);
++
++      procedure Set_Flag227 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag227);
++
++      procedure Set_Flag228 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag228);
++
++      procedure Set_Flag229 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag229);
++
++      procedure Set_Flag230 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag230);
++
++      procedure Set_Flag231 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag231);
++
++      procedure Set_Flag232 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag232);
++
++      procedure Set_Flag233 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag233);
++
++      procedure Set_Flag234 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag234);
++
++      procedure Set_Flag235 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag235);
++
++      procedure Set_Flag236 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag236);
++
++      procedure Set_Flag237 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag237);
++
++      procedure Set_Flag238 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag238);
++
++      procedure Set_Flag239 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag239);
++
++      procedure Set_Flag240 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag240);
++
++      procedure Set_Flag241 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag241);
++
++      procedure Set_Flag242 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag242);
++
++      procedure Set_Flag243 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag243);
++
++      procedure Set_Flag244 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag244);
++
++      procedure Set_Flag245 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag245);
++
++      procedure Set_Flag246 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag246);
++
++      procedure Set_Flag247 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag247);
++
++      procedure Set_Flag248 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag248);
++
++      procedure Set_Flag249 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag249);
++
++      procedure Set_Flag250 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag250);
++
++      procedure Set_Flag251 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag251);
++
++      procedure Set_Flag252 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag252);
++
++      procedure Set_Flag253 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag253);
++
++      procedure Set_Flag254 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag254);
++
++      procedure Set_Flag255 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag255);
++
++      procedure Set_Flag256 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag256);
++
++      procedure Set_Flag257 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag257);
++
++      procedure Set_Flag258 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag258);
++
++      procedure Set_Flag259 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag259);
++
++      procedure Set_Flag260 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag260);
++
++      procedure Set_Flag261 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag261);
++
++      procedure Set_Flag262 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag262);
++
++      procedure Set_Flag263 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag263);
++
++      procedure Set_Flag264 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag264);
++
++      procedure Set_Flag265 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag265);
++
++      procedure Set_Flag266 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag266);
++
++      procedure Set_Flag267 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag267);
++
++      procedure Set_Flag268 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag268);
++
++      procedure Set_Flag269 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag269);
++
++      procedure Set_Flag270 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag270);
++
++      procedure Set_Flag271 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag271);
++
++      procedure Set_Flag272 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag272);
++
++      procedure Set_Flag273 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag273);
++
++      procedure Set_Flag274 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag274);
++
++      procedure Set_Flag275 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag275);
++
++      procedure Set_Flag276 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag276);
++
++      procedure Set_Flag277 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag277);
++
++      procedure Set_Flag278 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag278);
++
++      procedure Set_Flag279 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag279);
++
++      procedure Set_Flag280 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag280);
++
++      procedure Set_Flag281 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag281);
++
++      procedure Set_Flag282 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag282);
++
++      procedure Set_Flag283 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag283);
++
++      procedure Set_Flag284 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag284);
++
++      procedure Set_Flag285 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag285);
++
++      procedure Set_Flag286 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag286);
++
++      procedure Set_Flag287 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag287);
++
++      procedure Set_Flag288 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag288);
++
++      procedure Set_Flag289 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag289);
++
++      procedure Set_Flag290 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag290);
++
++      procedure Set_Flag291 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag291);
++
++      procedure Set_Flag292 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag292);
++
++      procedure Set_Flag293 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag293);
++
++      procedure Set_Flag294 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag294);
++
++      procedure Set_Flag295 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag295);
++
++      procedure Set_Flag296 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag296);
++
++      procedure Set_Flag297 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag297);
++
++      procedure Set_Flag298 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag298);
++
++      procedure Set_Flag299 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag299);
++
++      procedure Set_Flag300 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag300);
++
++      procedure Set_Flag301 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag301);
++
++      procedure Set_Flag302 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag302);
++
++      procedure Set_Flag303 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag303);
++
++      procedure Set_Flag304 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag304);
++
++      procedure Set_Flag305 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag305);
++
++      procedure Set_Flag306 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag306);
++
++      procedure Set_Flag307 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag307);
++
++      procedure Set_Flag308 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag308);
++
++      procedure Set_Flag309 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag309);
++
++      procedure Set_Flag310 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag310);
++
++      procedure Set_Flag311 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag311);
++
++      procedure Set_Flag312 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag312);
++
++      procedure Set_Flag313 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag313);
++
++      procedure Set_Flag314 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag314);
++
++      procedure Set_Flag315 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag315);
++
++      procedure Set_Flag316 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag316);
++
++      procedure Set_Flag317 (N : Node_Id; Val : Boolean);
++      pragma Inline (Set_Flag317);
++
++      --  The following versions of Set_Noden also set the parent pointer of
++      --  the referenced node if it is not Empty.
++
++      procedure Set_Node1_With_Parent (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node1_With_Parent);
++
++      procedure Set_Node2_With_Parent (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node2_With_Parent);
++
++      procedure Set_Node3_With_Parent (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node3_With_Parent);
++
++      procedure Set_Node4_With_Parent (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node4_With_Parent);
++
++      procedure Set_Node5_With_Parent (N : Node_Id; Val : Node_Id);
++      pragma Inline (Set_Node5_With_Parent);
++
++      --  The following versions of Set_Listn also set the parent pointer of
++      --  the referenced node if it is not Empty.
++
++      procedure Set_List1_With_Parent (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List1_With_Parent);
++
++      procedure Set_List2_With_Parent (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List2_With_Parent);
++
++      procedure Set_List3_With_Parent (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List3_With_Parent);
++
++      procedure Set_List4_With_Parent (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List4_With_Parent);
++
++      procedure Set_List5_With_Parent (N : Node_Id; Val : List_Id);
++      pragma Inline (Set_List5_With_Parent);
++
++   end Unchecked_Access;
++
++   -----------------------------
++   -- Private Part Subpackage --
++   -----------------------------
++
++   --  The following package contains the definition of the data structure
++   --  used by the implementation of the Atree package. Logically it really
++   --  corresponds to the private part, hence the name. The reason that it
++   --  is defined as a sub-package is to allow special access from clients
++   --  that need to see the internals of the data structures.
++
++   package Atree_Private_Part is
++
++      -------------------------
++      -- Tree Representation --
++      -------------------------
++
++      --  The nodes of the tree are stored in a table (i.e. an array). In the
++      --  case of extended nodes six consecutive components in the array are
++      --  used. There are thus two formats for array components. One is used
++      --  for nonextended nodes, and for the first component of extended
++      --  nodes. The other is used for the extension parts (second, third,
++      --  fourth, fifth, and sixth components) of an extended node. A variant
++      --  record structure is used to distinguish the two formats.
++
++      type Node_Record (Is_Extension : Boolean := False) is record
++
++         --  Logically, the only field in the common part is the above
++         --  Is_Extension discriminant (a single bit). However, Gigi cannot
++         --  yet handle such a structure, so we fill out the common part of
++         --  the record with fields that are used in different ways for
++         --  normal nodes and node extensions.
++
++         Pflag1, Pflag2 : Boolean;
++         --  The Paren_Count field is represented using two boolean flags,
++         --  where Pflag1 is worth 1, and Pflag2 is worth 2. This is done
++         --  because we need to be easily able to reuse this field for
++         --  extra flags in the extended node case.
++
++         In_List : Boolean;
++         --  Flag used to indicate if node is a member of a list.
++         --  This field is considered private to the Atree package.
++
++         Has_Aspects : Boolean;
++         --  Flag used to indicate that a node has aspect specifications that
++         --  are associated with the node. See Aspects package for details.
++
++         Rewrite_Ins : Boolean;
++         --  Flag set by Mark_Rewrite_Insertion procedure.
++         --  This field is considered private to the Atree package.
++
++         Analyzed : Boolean;
++         --  Flag to indicate the node has been analyzed (and expanded)
++
++         Comes_From_Source : Boolean;
++         --  Flag to indicate that node comes from the source program (i.e.
++         --  was built by the parser or scanner, not the analyzer or expander).
++
++         Error_Posted : Boolean;
++         --  Flag to indicate that an error message has been posted on the
++         --  node (to avoid duplicate flags on the same node)
++
++         Flag4  : Boolean;
++         Flag5  : Boolean;
++         Flag6  : Boolean;
++         Flag7  : Boolean;
++         Flag8  : Boolean;
++         Flag9  : Boolean;
++         Flag10 : Boolean;
++         Flag11 : Boolean;
++         Flag12 : Boolean;
++         Flag13 : Boolean;
++         Flag14 : Boolean;
++         Flag15 : Boolean;
++         Flag16 : Boolean;
++         Flag17 : Boolean;
++         Flag18 : Boolean;
++         --  Flags 4-18 for a normal node. Note that Flags 0-3 are stored
++         --  separately in the Flags array.
++
++         --  The above fields are used as follows in components 2-6 of an
++         --  extended node entry. Currently they are not used in component 7,
++         --  since for now we have all the flags we need, but of course they
++         --  can be used for additional flags when needed in component 7.
++
++         --    In_List           used as Flag19,Flag40,Flag129,Flag216,Flag287
++         --    Has_Aspects       used as Flag20,Flag41,Flag130,Flag217,Flag288
++         --    Rewrite_Ins       used as Flag21,Flag42,Flag131,Flag218,Flag289
++         --    Analyzed          used as Flag22,Flag43,Flag132,Flag219,Flag290
++         --    Comes_From_Source used as Flag23,Flag44,Flag133,Flag220,Flag291
++         --    Error_Posted      used as Flag24,Flag45,Flag134,Flag221,Flag292
++         --    Flag4             used as Flag25,Flag46,Flag135,Flag222,Flag293
++         --    Flag5             used as Flag26,Flag47,Flag136,Flag223,Flag294
++         --    Flag6             used as Flag27,Flag48,Flag137,Flag224,Flag295
++         --    Flag7             used as Flag28,Flag49,Flag138,Flag225,Flag296
++         --    Flag8             used as Flag29,Flag50,Flag139,Flag226,Flag297
++         --    Flag9             used as Flag30,Flag51,Flag140,Flag227,Flag298
++         --    Flag10            used as Flag31,Flag52,Flag141,Flag228,Flag299
++         --    Flag11            used as Flag32,Flag53,Flag142,Flag229,Flag300
++         --    Flag12            used as Flag33,Flag54,Flag143,Flag230,Flag301
++         --    Flag13            used as Flag34,Flag55,Flag144,Flag231,Flag302
++         --    Flag14            used as Flag35,Flag56,Flag145,Flag232,Flag303
++         --    Flag15            used as Flag36,Flag57,Flag146,Flag233,Flag304
++         --    Flag16            used as Flag37,Flag58,Flag147,Flag234,Flag305
++         --    Flag17            used as Flag38,Flag59,Flag148,Flag235,Flag306
++         --    Flag18            used as Flag39,Flag60,Flag149,Flag236,Flag307
++         --    Pflag1            used as Flag61,Flag62,Flag150,Flag237,Flag308
++         --    Pflag2            used as Flag63,Flag64,Flag151,Flag238,Flag309
++
++         Nkind : Node_Kind;
++         --  For a nonextended node, or the initial section of an extended
++         --  node, this field holds the Node_Kind value. For an extended node,
++         --  The Nkind field is used as follows:
++         --
++         --     Second entry:  holds the Ekind field of the entity
++         --     Third entry:   holds 8 additional flags (Flag65-Flag72)
++         --     Fourth entry:  holds 8 additional flags (Flag239-246)
++         --     Fifth entry:   holds 8 additional flags (Flag247-254)
++         --     Sixth entry:   holds 8 additional flags (Flag310-317)
++         --     Seventh entry: currently unused
++
++         --  Now finally (on a 32-bit boundary) comes the variant part
++
++         case Is_Extension is
++
++            --  Nonextended node, or first component of extended node
++
++            when False =>
++
++               Sloc : Source_Ptr;
++               --  Source location for this node
++
++               Link : Union_Id;
++               --  This field is used either as the Parent pointer (if In_List
++               --  is False), or to point to the list header (if In_List is
++               --  True). This field is considered private and can be modified
++               --  only by Atree or by Nlists.
++
++               Field1 : Union_Id;
++               Field2 : Union_Id;
++               Field3 : Union_Id;
++               Field4 : Union_Id;
++               Field5 : Union_Id;
++               --  Five general use fields, which can contain Node_Id, List_Id,
++               --  Elist_Id, String_Id, or Name_Id values depending on the
++               --  values in Nkind and (for extended nodes), in Ekind. See
++               --  packages Sinfo and Einfo for details of their use.
++
++            --  Extension (second component) of extended node
++
++            when True =>
++
++               Field6  : Union_Id;
++               Field7  : Union_Id;
++               Field8  : Union_Id;
++               Field9  : Union_Id;
++               Field10 : Union_Id;
++               Field11 : Union_Id;
++               Field12 : Union_Id;
++               --  Seven additional general fields available only for entities.
++               --  See package Einfo for details of their use (which depends
++               --  on the value in the Ekind field).
++
++            --  In the third component, the extension format as described
++            --  above is used to hold additional general fields and flags
++            --  as follows:
++
++            --    Field6-11      Holds Field13-Field18
++            --    Field12        Holds Flag73-Flag96 and Convention
++
++            --  In the fourth component, the extension format as described
++            --  above is used to hold additional general fields and flags
++            --  as follows:
++
++            --    Field6-10      Holds Field19-Field23
++            --    Field11        Holds Flag152-Flag183
++            --    Field12        Holds Flag97-Flag128
++
++            --  In the fifth component, the extension format as described
++            --  above is used to hold additional general fields and flags
++            --  as follows:
++
++            --    Field6-11      Holds Field24-Field29
++            --    Field12        Holds Flag184-Flag215
++
++            --  In the sixth component, the extension format as described
++            --  above is used to hold additional general fields and flags
++            --  as follows:
++
++            --    Field6-11      Holds Field30-Field35
++            --    Field12        Holds Flag255-Flag286
++
++            --  In the seventh component, the extension format as described
++            --  above is used to hold additional general fields as follows.
++            --  Flags are also available potentially, but not used now, as
++            --  we are not short of entity flags.
++
++            --    Field6-11     Holds Field36-Field41
++
++         end case;
++      end record;
++
++      pragma Pack (Node_Record);
++      for Node_Record'Size use 8 * 32;
++      for Node_Record'Alignment use 4;
++
++      function E_To_N is new Unchecked_Conversion (Entity_Kind, Node_Kind);
++      function N_To_E is new Unchecked_Conversion (Node_Kind, Entity_Kind);
++
++      --  Default value used to initialize default nodes. Note that some of the
++      --  fields get overwritten, and in particular, Nkind always gets reset.
++
++      Default_Node : Node_Record := (
++         Is_Extension      => False,
++         Pflag1            => False,
++         Pflag2            => False,
++         In_List           => False,
++         Has_Aspects       => False,
++         Rewrite_Ins       => False,
++         Analyzed          => False,
++         Comes_From_Source => False,
++         --  modified by Set_Comes_From_Source_Default
++         Error_Posted      => False,
++         Flag4             => False,
++
++         Flag5             => False,
++         Flag6             => False,
++         Flag7             => False,
++         Flag8             => False,
++         Flag9             => False,
++         Flag10            => False,
++         Flag11            => False,
++         Flag12            => False,
++
++         Flag13            => False,
++         Flag14            => False,
++         Flag15            => False,
++         Flag16            => False,
++         Flag17            => False,
++         Flag18            => False,
++
++         Nkind             => N_Unused_At_Start,
++
++         Sloc              => No_Location,
++         Link              => Empty_List_Or_Node,
++         Field1            => Empty_List_Or_Node,
++         Field2            => Empty_List_Or_Node,
++         Field3            => Empty_List_Or_Node,
++         Field4            => Empty_List_Or_Node,
++         Field5            => Empty_List_Or_Node);
++
++      --  Default value used to initialize node extensions (i.e. the second
++      --  through seventh components of an extended node). Note we are cheating
++      --  a bit here when it comes to Node12, which often holds flags and (for
++      --  the third component), the convention. But it works because Empty,
++      --  False, Convention_Ada, all happen to be all zero bits.
++
++      Default_Node_Extension : constant Node_Record := (
++         Is_Extension      => True,
++         Pflag1            => False,
++         Pflag2            => False,
++         In_List           => False,
++         Has_Aspects       => False,
++         Rewrite_Ins       => False,
++         Analyzed          => False,
++         Comes_From_Source => False,
++         Error_Posted      => False,
++         Flag4             => False,
++
++         Flag5             => False,
++         Flag6             => False,
++         Flag7             => False,
++         Flag8             => False,
++         Flag9             => False,
++         Flag10            => False,
++         Flag11            => False,
++         Flag12            => False,
++
++         Flag13            => False,
++         Flag14            => False,
++         Flag15            => False,
++         Flag16            => False,
++         Flag17            => False,
++         Flag18            => False,
++
++         Nkind             => E_To_N (E_Void),
++
++         Field6            => Empty_List_Or_Node,
++         Field7            => Empty_List_Or_Node,
++         Field8            => Empty_List_Or_Node,
++         Field9            => Empty_List_Or_Node,
++         Field10           => Empty_List_Or_Node,
++         Field11           => Empty_List_Or_Node,
++         Field12           => Empty_List_Or_Node);
++
++      --  The following defines the extendable array used for the nodes table
++      --  Nodes with extensions use six consecutive entries in the array
++
++      package Nodes is new Table.Table (
++        Table_Component_Type => Node_Record,
++        Table_Index_Type     => Node_Id'Base,
++        Table_Low_Bound      => First_Node_Id,
++        Table_Initial        => Alloc.Nodes_Initial,
++        Table_Increment      => Alloc.Nodes_Increment,
++        Release_Threshold    => Alloc.Nodes_Release_Threshold,
++        Table_Name           => "Nodes");
++
++      --  The following is a parallel table to Nodes, which provides 8 more
++      --  bits of space that logically belong to the corresponding node. This
++      --  is currently used to implement Flags 0,1,2,3 for normal nodes, or
++      --  the first component of an extended node (four bits unused). Entries
++      --  for extending components are completely unused.
++
++      type Flags_Byte is record
++         Flag0 : Boolean;
++         --  Note: we don't use Flag0 at the moment. To put Flag0 into use
++         --  requires some awkward work in Treeprs (treeprs.adt), so for the
++         --  moment we don't use it.
++
++         Flag1 : Boolean;
++         Flag2 : Boolean;
++         Flag3 : Boolean;
++         --  These flags are used in the usual manner in Sinfo and Einfo
++
++         --  The flags listed below use explicit names because following the
++         --  FlagXXX convention would mean reshuffling of over 300+ flags.
++
++         Check_Actuals : Boolean;
++         --  Flag set to indicate that the marked node is subject to the check
++         --  for writable actuals.
++
++         Is_Ignored_Ghost_Node : Boolean;
++         --  Flag denoting whether the node is subject to pragma Ghost with
++         --  policy Ignore.
++
++         Spare2 : Boolean;
++         Spare3 : Boolean;
++      end record;
++
++      for Flags_Byte'Size use 8;
++      pragma Pack (Flags_Byte);
++
++      Default_Flags : constant Flags_Byte := (others => False);
++      --  Default value used to initialize new entries
++
++      package Flags is new Table.Table (
++        Table_Component_Type => Flags_Byte,
++        Table_Index_Type     => Node_Id'Base,
++        Table_Low_Bound      => First_Node_Id,
++        Table_Initial        => Alloc.Nodes_Initial,
++        Table_Increment      => Alloc.Nodes_Increment,
++        Release_Threshold    => Alloc.Nodes_Release_Threshold,
++        Table_Name           => "Flags");
++
++   end Atree_Private_Part;
++
++end Atree;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..236d7c71bbb5884116737cdeb6d2bc3bdb3a6b23
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,233 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              B I N D E R R                               --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Butil;  use Butil;
++with Opt;    use Opt;
++with Output; use Output;
++
++package body Binderr is
++
++   ---------------
++   -- Error_Msg --
++   ---------------
++
++   procedure Error_Msg (Msg : String) is
++   begin
++      if Msg (Msg'First) = '?' then
++         if Warning_Mode = Suppress then
++            return;
++         end if;
++
++         if Warning_Mode = Treat_As_Error then
++            Errors_Detected := Errors_Detected + 1;
++         else
++            Warnings_Detected := Warnings_Detected + 1;
++         end if;
++
++      else
++         Errors_Detected := Errors_Detected + 1;
++      end if;
++
++      if Brief_Output or else (not Verbose_Mode) then
++         Set_Standard_Error;
++         Error_Msg_Output (Msg, Info => False);
++         Set_Standard_Output;
++      end if;
++
++      if Verbose_Mode then
++         if Errors_Detected + Warnings_Detected = 0 then
++            Write_Eol;
++         end if;
++
++         Error_Msg_Output (Msg, Info => False);
++      end if;
++
++      --  If too many warnings print message and then turn off warnings
++
++      if Warnings_Detected = Maximum_Messages then
++         Set_Standard_Error;
++         Write_Line ("maximum number of warnings reached");
++         Write_Line ("further warnings will be suppressed");
++         Set_Standard_Output;
++         Warning_Mode := Suppress;
++      end if;
++
++      --  If too many errors print message and give fatal error
++
++      if Errors_Detected = Maximum_Messages then
++         Set_Standard_Error;
++         Write_Line ("fatal error: maximum number of errors exceeded");
++         Set_Standard_Output;
++         raise Unrecoverable_Error;
++      end if;
++   end Error_Msg;
++
++   --------------------
++   -- Error_Msg_Info --
++   --------------------
++
++   procedure Error_Msg_Info (Msg : String) is
++   begin
++      if Brief_Output or else (not Verbose_Mode) then
++         Set_Standard_Error;
++         Error_Msg_Output (Msg, Info => True);
++         Set_Standard_Output;
++      end if;
++
++      if Verbose_Mode then
++         Error_Msg_Output (Msg, Info => True);
++      end if;
++
++   end Error_Msg_Info;
++
++   ----------------------
++   -- Error_Msg_Output --
++   ----------------------
++
++   procedure Error_Msg_Output (Msg : String; Info : Boolean) is
++      Use_Second_File : Boolean := False;
++      Use_Second_Unit : Boolean := False;
++      Use_Second_Nat  : Boolean := False;
++      Warning         : Boolean := False;
++
++   begin
++      if Warnings_Detected + Errors_Detected > Maximum_Messages then
++         Write_Str ("error: maximum errors exceeded");
++         Write_Eol;
++         return;
++      end if;
++
++      --  First, check for warnings
++
++      for J in Msg'Range loop
++         if Msg (J) = '?' then
++            Warning := True;
++            exit;
++         end if;
++      end loop;
++
++      if Warning then
++         Write_Str ("warning: ");
++      elsif Info then
++         if not Info_Prefix_Suppress then
++            Write_Str ("info:  ");
++         end if;
++      else
++         Write_Str ("error: ");
++      end if;
++
++      for J in Msg'Range loop
++         if Msg (J) = '%' then
++            Get_Name_String (Error_Msg_Name_1);
++            Write_Char ('"');
++            Write_Str (Name_Buffer (1 .. Name_Len));
++            Write_Char ('"');
++
++         elsif Msg (J) = '{' then
++            if Use_Second_File then
++               Get_Name_String (Error_Msg_File_2);
++            else
++               Use_Second_File := True;
++               Get_Name_String (Error_Msg_File_1);
++            end if;
++
++            Write_Char ('"');
++            Write_Str (Name_Buffer (1 .. Name_Len));
++            Write_Char ('"');
++
++         elsif Msg (J) = '$' then
++            Write_Char ('"');
++
++            if Use_Second_Unit then
++               Write_Unit_Name (Error_Msg_Unit_2);
++            else
++               Use_Second_Unit := True;
++               Write_Unit_Name (Error_Msg_Unit_1);
++            end if;
++
++            Write_Char ('"');
++
++         elsif Msg (J) = '#' then
++            if Use_Second_Nat then
++               Write_Int (Error_Msg_Nat_2);
++            else
++               Use_Second_Nat := True;
++               Write_Int (Error_Msg_Nat_1);
++            end if;
++
++         elsif Msg (J) /= '?' then
++            Write_Char (Msg (J));
++         end if;
++      end loop;
++
++      Write_Eol;
++   end Error_Msg_Output;
++
++   ----------------------
++   -- Finalize_Binderr --
++   ----------------------
++
++   procedure Finalize_Binderr is
++   begin
++      --  Message giving number of errors detected (verbose mode only)
++
++      if Verbose_Mode then
++         Write_Eol;
++
++         if Errors_Detected = 0 then
++            Write_Str ("No errors");
++
++         elsif Errors_Detected = 1 then
++            Write_Str ("1 error");
++
++         else
++            Write_Int (Errors_Detected);
++            Write_Str (" errors");
++         end if;
++
++         if Warnings_Detected = 1 then
++            Write_Str (", 1 warning");
++
++         elsif Warnings_Detected > 1 then
++            Write_Str (", ");
++            Write_Int (Warnings_Detected);
++            Write_Str (" warnings");
++         end if;
++
++         Write_Eol;
++      end if;
++   end Finalize_Binderr;
++
++   ------------------------
++   -- Initialize_Binderr --
++   ------------------------
++
++   procedure Initialize_Binderr is
++   begin
++      Errors_Detected := 0;
++      Warnings_Detected := 0;
++   end Initialize_Binderr;
++
++end Binderr;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..20e991ce56da0c4e7a59aa908946db67a69aa4e3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,132 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              B I N D E R R                               --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains the routines to output error messages for the binder
++--  and also the routines for handling fatal error conditions in the binder.
++
++with Namet; use Namet;
++with Types; use Types;
++
++package Binderr is
++
++   Errors_Detected : Nat;
++   --  Number of errors detected so far
++
++   Warnings_Detected : Nat;
++   --  Number of warnings detected
++
++   Info_Prefix_Suppress : Boolean := False;
++   --  If set to True, the normal "info: " header before messages generated
++   --  by Error_Msg_Info will be omitted.
++
++   ---------------------------------------------------------
++   -- Error Message Text and Message Insertion Characters --
++   ---------------------------------------------------------
++
++   --  Error message text strings are composed of letters, digits and the
++   --  special characters space, comma, period, colon and semicolon,
++   --  apostrophe and parentheses. Special insertion characters can also
++   --  appear which cause the error message circuit to modify the given
++   --  string as follows:
++
++   --    Insertion character { (Left brace: insert file name from Names table)
++   --      The character { is replaced by the text for the file name specified
++   --      by the File_Name_Type value stored in Error_Msg_File_1. The name is
++   --      always enclosed in quotes. A second { may appear in a single message
++   --      in which case it is similarly replaced by the name which is
++   --      specified by the File_Name_Type value stored in Error_Msg_File_2.
++
++   --    Insertion character $ (Dollar: insert unit name from Names table)
++   --      The character $ is replaced by the text for the unit name specified
++   --      by the Name_Id value stored in Error_Msg_Unit_1. The name is always
++   --      enclosed in quotes. A second $ may appear in a single message in
++   --      which case it is similarly replaced by the name which is specified
++   --      by the Name_Id value stored in Error_Msg_Unit_2.
++
++   --    Insertion character # (Pound: insert non-negative number in decimal)
++   --      The character # is replaced by the contents of Error_Msg_Nat_1
++   --      converted into an unsigned decimal string. A second # may appear
++   --      in a single message, in which case it is similarly replaced by
++   --      the value stored in Error_Msg_Nat_2.
++
++   --    Insertion character ? (Question mark: warning message)
++   --      The character ?, which must be the first character in the message
++   --      string, signals a warning message instead of an error message.
++
++   -----------------------------------------------------
++   -- Global Values Used for Error Message Insertions --
++   -----------------------------------------------------
++
++   --  The following global variables are essentially additional parameters
++   --  passed to the error message routine for insertion sequences described
++   --  above. The reason these are passed globally is that the insertion
++   --  mechanism is essentially an untyped one in which the appropriate
++   --  variables are set depending on the specific insertion characters used.
++
++   Error_Msg_Name_1 : Name_Id;
++   --  Name_Id value for % insertion characters in message
++
++   Error_Msg_File_1 : File_Name_Type;
++   Error_Msg_File_2 : File_Name_Type;
++   --  Name_Id values for { insertion characters in message
++
++   Error_Msg_Unit_1 : Unit_Name_Type;
++   Error_Msg_Unit_2 : Unit_Name_Type;
++   --  Name_Id values for $ insertion characters in message
++
++   Error_Msg_Nat_1 : Nat;
++   Error_Msg_Nat_2 : Nat;
++   --  Integer values for # insertion characters in message
++
++   ------------------------------
++   -- Error Output Subprograms --
++   ------------------------------
++
++   procedure Error_Msg (Msg : String);
++   --  Output specified error message to standard error or standard output
++   --  as governed by the brief and verbose switches, and update error
++   --  counts appropriately.
++
++   procedure Error_Msg_Info (Msg : String);
++   --  Output information line. Indentical in effect to Error_Msg, except
++   --  that the prefix is info: instead of error: and the error count is
++   --  not incremented. The prefix may be suppressed by setting the global
++   --  variable Info_Prefix_Suppress to True.
++
++   procedure Error_Msg_Output (Msg : String; Info : Boolean);
++   --  Output given message, with insertions, to current message output file.
++   --  The second argument is True for an info message, false for a normal
++   --  warning or error message. Normally this is not called directly, but
++   --  rather only by Error_Msg or Error_Msg_Info. It is called directly
++   --  when the caller must control whether the output goes to stderr or
++   --  stdout (Error_Msg_Output always goes to the current output file).
++
++   procedure Finalize_Binderr;
++   --  Finalize error output for one file
++
++   procedure Initialize_Binderr;
++   --  Initialize error output for one file
++
++end Binderr;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9427ddd8dd175e1875a4cae9dc77d27092a65bbb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,647 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                B U T I L                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Opt;    use Opt;
++with Output; use Output;
++with Unchecked_Deallocation;
++
++with GNAT; use GNAT;
++
++with System.OS_Lib; use System.OS_Lib;
++
++package body Butil is
++
++   -----------------------
++   -- Local subprograms --
++   -----------------------
++
++   procedure Parse_Next_Unit_Name (Iter : in out Forced_Units_Iterator);
++   --  Parse the name of the next available unit accessible through iterator
++   --  Iter and save it in the iterator.
++
++   function Read_Forced_Elab_Order_File return String_Ptr;
++   --  Read the contents of the forced-elaboration-order file supplied to the
++   --  binder via switch -f and return them as a string. Return null if the
++   --  file is not available.
++
++   --------------
++   -- Has_Next --
++   --------------
++
++   function Has_Next (Iter : Forced_Units_Iterator) return Boolean is
++   begin
++      return Present (Iter.Unit_Name);
++   end Has_Next;
++
++   ----------------------
++   -- Is_Internal_Unit --
++   ----------------------
++
++   --  Note: the reason we do not use the Fname package for this function
++   --  is that it would drag too much junk into the binder.
++
++   function Is_Internal_Unit return Boolean is
++   begin
++      return Is_Predefined_Unit
++        or else (Name_Len > 4 and then (Name_Buffer (1 .. 5) = "gnat%"
++                                          or else
++                                        Name_Buffer (1 .. 5) = "gnat."));
++   end Is_Internal_Unit;
++
++   ------------------------
++   -- Is_Predefined_Unit --
++   ------------------------
++
++   --  Note: the reason we do not use the Fname package for this function
++   --  is that it would drag too much junk into the binder.
++
++   function Is_Predefined_Unit return Boolean is
++      L : Natural renames Name_Len;
++      B : String  renames Name_Buffer;
++   begin
++      return    (L >  3 and then B (1 ..  4) = "ada.")
++        or else (L >  6 and then B (1 ..  7) = "system.")
++        or else (L > 10 and then B (1 .. 11) = "interfaces.")
++        or else (L >  3 and then B (1 ..  4) = "ada%")
++        or else (L >  8 and then B (1 ..  9) = "calendar%")
++        or else (L >  9 and then B (1 .. 10) = "direct_io%")
++        or else (L > 10 and then B (1 .. 11) = "interfaces%")
++        or else (L > 13 and then B (1 .. 14) = "io_exceptions%")
++        or else (L > 12 and then B (1 .. 13) = "machine_code%")
++        or else (L > 13 and then B (1 .. 14) = "sequential_io%")
++        or else (L >  6 and then B (1 ..  7) = "system%")
++        or else (L >  7 and then B (1 ..  8) = "text_io%")
++        or else (L > 20 and then B (1 .. 21) = "unchecked_conversion%")
++        or else (L > 22 and then B (1 .. 23) = "unchecked_deallocation%")
++        or else (L >  4 and then B (1 ..  5) = "gnat%")
++        or else (L >  4 and then B (1 ..  5) = "gnat.");
++   end Is_Predefined_Unit;
++
++   --------------------------
++   -- Iterate_Forced_Units --
++   --------------------------
++
++   function Iterate_Forced_Units return Forced_Units_Iterator is
++      Iter : Forced_Units_Iterator;
++
++   begin
++      Iter.Order := Read_Forced_Elab_Order_File;
++      Parse_Next_Unit_Name (Iter);
++
++      return Iter;
++   end Iterate_Forced_Units;
++
++   ----------
++   -- Next --
++   ----------
++
++   procedure Next
++     (Iter      : in out Forced_Units_Iterator;
++      Unit_Name : out Unit_Name_Type;
++      Unit_Line : out Logical_Line_Number)
++   is
++   begin
++      if not Has_Next (Iter) then
++         raise Iterator_Exhausted;
++      end if;
++
++      Unit_Line := Iter.Unit_Line;
++      Unit_Name := Iter.Unit_Name;
++      pragma Assert (Present (Unit_Name));
++
++      Parse_Next_Unit_Name (Iter);
++   end Next;
++
++   --------------------------
++   -- Parse_Next_Unit_Name --
++   --------------------------
++
++   procedure Parse_Next_Unit_Name (Iter : in out Forced_Units_Iterator) is
++      Body_Suffix : constant String   := " (body)";
++      Body_Type   : constant String   := "%b";
++      Body_Length : constant Positive := Body_Suffix'Length;
++      Body_Offset : constant Natural  := Body_Length - 1;
++
++      Comment_Header : constant String  := "--";
++      Comment_Offset : constant Natural := Comment_Header'Length - 1;
++
++      Spec_Suffix : constant String   := " (spec)";
++      Spec_Type   : constant String   := "%s";
++      Spec_Length : constant Positive := Spec_Suffix'Length;
++      Spec_Offset : constant Natural  := Spec_Length - 1;
++
++      Index : Positive            renames Iter.Order_Index;
++      Line  : Logical_Line_Number renames Iter.Order_Line;
++      Order : String_Ptr          renames Iter.Order;
++
++      function At_Comment return Boolean;
++      pragma Inline (At_Comment);
++      --  Determine whether iterator Iter is positioned over the start of a
++      --  comment.
++
++      function At_Terminator return Boolean;
++      pragma Inline (At_Terminator);
++      --  Determine whether iterator Iter is positioned over a line terminator
++      --  character.
++
++      function At_Whitespace return Boolean;
++      pragma Inline (At_Whitespace);
++      --  Determine whether iterator Iter is positioned over a whitespace
++      --  character.
++
++      function Is_Terminator (C : Character) return Boolean;
++      pragma Inline (Is_Terminator);
++      --  Determine whether character C denotes a line terminator
++
++      function Is_Whitespace (C : Character) return Boolean;
++      pragma Inline (Is_Whitespace);
++      --  Determine whether character C denotes a whitespace
++
++      procedure Parse_Unit_Name;
++      pragma Inline (Parse_Unit_Name);
++      --  Find and parse the first available unit name
++
++      procedure Skip_Comment;
++      pragma Inline (Skip_Comment);
++      --  Skip a comment by reaching a line terminator
++
++      procedure Skip_Terminator;
++      pragma Inline (Skip_Terminator);
++      --  Skip a line terminator and deal with the logical line numbering
++
++      procedure Skip_Whitespace;
++      pragma Inline (Skip_Whitespace);
++      --  Skip whitespace
++
++      function Within_Order
++        (Low_Offset  : Natural := 0;
++         High_Offset : Natural := 0) return Boolean;
++      pragma Inline (Within_Order);
++      --  Determine whether index of iterator Iter is still within the range of
++      --  the order string. Low_Offset may be used to inspect the area that is
++      --  less than the index. High_Offset may be used to inspect the area that
++      --  is greater than the index.
++
++      ----------------
++      -- At_Comment --
++      ----------------
++
++      function At_Comment return Boolean is
++      begin
++         --  The interator is over a comment when the index is positioned over
++         --  the start of a comment header.
++         --
++         --    unit (spec)  --  comment
++         --                 ^
++         --                 Index
++
++         return
++           Within_Order (High_Offset => Comment_Offset)
++             and then Order (Index .. Index + Comment_Offset) = Comment_Header;
++      end At_Comment;
++
++      -------------------
++      -- At_Terminator --
++      -------------------
++
++      function At_Terminator return Boolean is
++      begin
++         return Within_Order and then Is_Terminator (Order (Index));
++      end At_Terminator;
++
++      -------------------
++      -- At_Whitespace --
++      -------------------
++
++      function At_Whitespace return Boolean is
++      begin
++         return Within_Order and then Is_Whitespace (Order (Index));
++      end At_Whitespace;
++
++      -------------------
++      -- Is_Terminator --
++      -------------------
++
++      function Is_Terminator (C : Character) return Boolean is
++      begin
++         --  Carriage return is treated intentionally as whitespace since it
++         --  appears only on certain targets, while line feed is consistent on
++         --  all of them.
++
++         return C = ASCII.LF;
++      end Is_Terminator;
++
++      -------------------
++      -- Is_Whitespace --
++      -------------------
++
++      function Is_Whitespace (C : Character) return Boolean is
++      begin
++         return
++           C = ' '
++             or else C = ASCII.CR   --  carriage return
++             or else C = ASCII.FF   --  form feed
++             or else C = ASCII.HT   --  horizontal tab
++             or else C = ASCII.VT;  --  vertical tab
++      end Is_Whitespace;
++
++      ---------------------
++      -- Parse_Unit_Name --
++      ---------------------
++
++      procedure Parse_Unit_Name is
++         pragma Assert (not At_Comment);
++         pragma Assert (not At_Terminator);
++         pragma Assert (not At_Whitespace);
++         pragma Assert (Within_Order);
++
++         procedure Find_End_Index_Of_Unit_Name;
++         pragma Inline (Find_End_Index_Of_Unit_Name);
++         --  Position the index of iterator Iter at the last character of the
++         --  first available unit name.
++
++         ---------------------------------
++         -- Find_End_Index_Of_Unit_Name --
++         ---------------------------------
++
++         procedure Find_End_Index_Of_Unit_Name is
++         begin
++            --  At this point the index points at the start of a unit name. The
++            --  unit name may be legal, in which case it appears as:
++            --
++            --    unit (body)
++            --
++            --  However, it may also be illegal:
++            --
++            --    unit without suffix
++            --    unit with multiple prefixes (spec)
++            --
++            --  In order to handle both forms, find the construct following the
++            --  unit name. This is either a comment, a terminator, or the end
++            --  of the order:
++            --
++            --    unit (body)    --  comment
++            --    unit without suffix    <terminator>
++            --    unit with multiple prefixes (spec)<end of order>
++            --
++            --  Once the construct is found, truncate the unit name by skipping
++            --  all white space between the construct and the end of the unit
++            --  name.
++
++            --  Find the construct that follows the unit name
++
++            while Within_Order loop
++               if At_Comment then
++                  exit;
++
++               elsif At_Terminator then
++                  exit;
++               end if;
++
++               Index := Index + 1;
++            end loop;
++
++            --  Position the index prior to the construct that follows the unit
++            --  name.
++
++            Index := Index - 1;
++
++            --  Truncate towards the end of the unit name
++
++            while Within_Order loop
++               if At_Whitespace then
++                  Index := Index - 1;
++               else
++                  exit;
++               end if;
++            end loop;
++         end Find_End_Index_Of_Unit_Name;
++
++         --  Local variables
++
++         Start_Index : constant Positive := Index;
++
++         End_Index : Positive;
++         Is_Body   : Boolean := False;
++         Is_Spec   : Boolean := False;
++
++      --  Start of processing for Parse_Unit_Name
++
++      begin
++         Find_End_Index_Of_Unit_Name;
++         End_Index := Index;
++
++         pragma Assert (Start_Index <= End_Index);
++
++         --  At this point the indices are positioned as follows:
++         --
++         --              End_Index
++         --              Index
++         --              v
++         --    unit (spec)     --  comment
++         --    ^
++         --    Start_Index
++
++         --  Rewind the index, skipping over the legal suffixes
++         --
++         --    Index     End_Index
++         --        v     v
++         --    unit (spec)     --  comment
++         --    ^
++         --    Start_Index
++
++         if Within_Order (Low_Offset => Body_Offset)
++           and then Order (Index - Body_Offset .. Index) = Body_Suffix
++         then
++            Is_Body := True;
++            Index   := Index - Body_Length;
++
++         elsif Within_Order (Low_Offset => Spec_Offset)
++           and then Order (Index - Spec_Offset .. Index) = Spec_Suffix
++         then
++            Is_Spec := True;
++            Index   := Index - Spec_Length;
++         end if;
++
++         --  Capture the line where the unit name is defined
++
++         Iter.Unit_Line := Line;
++
++         --  Transform the unit name to match the format recognized by the
++         --  name table.
++
++         if Is_Body then
++            Iter.Unit_Name :=
++              Name_Find (Order (Start_Index .. Index) & Body_Type);
++
++         elsif Is_Spec then
++            Iter.Unit_Name :=
++              Name_Find (Order (Start_Index .. Index) & Spec_Type);
++
++         --  Otherwise the unit name is illegal, so leave it as is
++
++         else
++            Iter.Unit_Name := Name_Find (Order (Start_Index .. Index));
++         end if;
++
++         --  Advance the index past the unit name
++         --
++         --      End_IndexIndex
++         --              vv
++         --    unit (spec)     --  comment
++         --    ^
++         --    Start_Index
++
++         Index := End_Index + 1;
++      end Parse_Unit_Name;
++
++      ------------------
++      -- Skip_Comment --
++      ------------------
++
++      procedure Skip_Comment is
++      begin
++         pragma Assert (At_Comment);
++
++         while Within_Order loop
++            if At_Terminator then
++               exit;
++            end if;
++
++            Index := Index + 1;
++         end loop;
++      end Skip_Comment;
++
++      ---------------------
++      -- Skip_Terminator --
++      ---------------------
++
++      procedure Skip_Terminator is
++      begin
++         pragma Assert (At_Terminator);
++
++         Index := Index + 1;
++         Line  := Line  + 1;
++      end Skip_Terminator;
++
++      ---------------------
++      -- Skip_Whitespace --
++      ---------------------
++
++      procedure Skip_Whitespace is
++      begin
++         while Within_Order loop
++            if At_Whitespace then
++               Index := Index + 1;
++            else
++               exit;
++            end if;
++         end loop;
++      end Skip_Whitespace;
++
++      ------------------
++      -- Within_Order --
++      ------------------
++
++      function Within_Order
++        (Low_Offset  : Natural := 0;
++         High_Offset : Natural := 0) return Boolean
++      is
++      begin
++         return
++           Order /= null
++             and then Index - Low_Offset  >= Order'First
++             and then Index + High_Offset <= Order'Last;
++      end Within_Order;
++
++   --  Start of processing for Parse_Next_Unit_Name
++
++   begin
++      --  A line in the forced-elaboration-order file has the following
++      --  grammar:
++      --
++      --    LINE ::=
++      --      [WHITESPACE] UNIT_NAME [WHITESPACE] [COMMENT] TERMINATOR
++      --
++      --    WHITESPACE ::=
++      --      <any whitespace character>
++      --    | <carriage return>
++      --
++      --    UNIT_NAME ::=
++      --      UNIT_PREFIX [WHITESPACE] UNIT_SUFFIX
++      --
++      --    UNIT_PREFIX ::=
++      --      <any string>
++      --
++      --    UNIT_SUFFIX ::=
++      --      (body)
++      --    | (spec)
++      --
++      --    COMMENT ::=
++      --      --  <any string>
++      --
++      --    TERMINATOR ::=
++      --      <line feed>
++      --      <end of file>
++      --
++      --  Items in <> brackets are semantic notions
++
++      --  Assume that the order has no remaining units
++
++      Iter.Unit_Line := No_Line_Number;
++      Iter.Unit_Name := No_Unit_Name;
++
++      --  Try to find the first available unit name from the current position
++      --  of iteration.
++
++      while Within_Order loop
++         Skip_Whitespace;
++
++         if At_Comment then
++            Skip_Comment;
++
++         elsif not Within_Order then
++            exit;
++
++         elsif At_Terminator then
++            Skip_Terminator;
++
++         else
++            Parse_Unit_Name;
++            exit;
++         end if;
++      end loop;
++   end Parse_Next_Unit_Name;
++
++   ---------------------------------
++   -- Read_Forced_Elab_Order_File --
++   ---------------------------------
++
++   function Read_Forced_Elab_Order_File return String_Ptr is
++      procedure Free is new Unchecked_Deallocation (String, String_Ptr);
++
++      Descr    : File_Descriptor;
++      Len      : Natural;
++      Len_Read : Natural;
++      Result   : String_Ptr;
++      Success  : Boolean;
++
++   begin
++      if Force_Elab_Order_File = null then
++         return null;
++      end if;
++
++      --  Obtain and sanitize a descriptor to the elaboration-order file
++
++      Descr := Open_Read (Force_Elab_Order_File.all, Binary);
++
++      if Descr = Invalid_FD then
++         return null;
++      end if;
++
++      --  Determine the size of the file, allocate a result large enough to
++      --  house its contents, and read it.
++
++      Len := Natural (File_Length (Descr));
++
++      if Len = 0 then
++         return null;
++      end if;
++
++      Result   := new String (1 .. Len);
++      Len_Read := Read (Descr, Result (1)'Address, Len);
++
++      --  The read failed to acquire the whole content of the file
++
++      if Len_Read /= Len then
++         Free (Result);
++         return null;
++      end if;
++
++      Close (Descr, Success);
++
++      --  The file failed to close
++
++      if not Success then
++         Free (Result);
++         return null;
++      end if;
++
++      return Result;
++   end Read_Forced_Elab_Order_File;
++
++   ----------------
++   -- Uname_Less --
++   ----------------
++
++   function Uname_Less (U1, U2 : Unit_Name_Type) return Boolean is
++   begin
++      Get_Name_String (U1);
++
++      declare
++         U1_Name : constant String (1 .. Name_Len) :=
++                     Name_Buffer (1 .. Name_Len);
++         Min_Length : Natural;
++
++      begin
++         Get_Name_String (U2);
++
++         if Name_Len < U1_Name'Last then
++            Min_Length := Name_Len;
++         else
++            Min_Length := U1_Name'Last;
++         end if;
++
++         for J in 1 .. Min_Length loop
++            if U1_Name (J) > Name_Buffer (J) then
++               return False;
++            elsif U1_Name (J) < Name_Buffer (J) then
++               return True;
++            end if;
++         end loop;
++
++         return U1_Name'Last < Name_Len;
++      end;
++   end Uname_Less;
++
++   ---------------------
++   -- Write_Unit_Name --
++   ---------------------
++
++   procedure Write_Unit_Name (U : Unit_Name_Type) is
++   begin
++      Get_Name_String (U);
++      Write_Str (Name_Buffer (1 .. Name_Len - 2));
++
++      if Name_Buffer (Name_Len) = 's' then
++         Write_Str (" (spec)");
++      else
++         Write_Str (" (body)");
++      end if;
++
++      Name_Len := Name_Len + 5;
++   end Write_Unit_Name;
++
++end Butil;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3ce2f1e6b4060cf49443f3b7924a499d19e4a606
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,103 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                B U T I L                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains utility routines for the binder
++
++with Namet; use Namet;
++with Types; use Types;
++
++package Butil is
++
++   function Is_Predefined_Unit return Boolean;
++   --  Given a unit name stored in Name_Buffer with length in Name_Len,
++   --  returns True if this is the name of a predefined unit or a child of
++   --  a predefined unit (including the obsolescent renamings). This is used
++   --  in the preference selection (see Better_Choice in body of Binde).
++
++   function Is_Internal_Unit return Boolean;
++   --  Given a unit name stored in Name_Buffer with length in Name_Len,
++   --  returns True if this is the name of an internal unit or a child of
++   --  an internal unit. Similar in usage to Is_Predefined_Unit.
++
++   --  Note: the following functions duplicate functionality in Uname, but
++   --  we want to avoid bringing Uname into the binder since it generates
++   --  to many unnecessary dependencies, and makes the binder too large.
++
++   function Uname_Less (U1, U2 : Unit_Name_Type) return Boolean;
++   --  Determines if the unit name U1 is alphabetically before U2
++
++   procedure Write_Unit_Name (U : Unit_Name_Type);
++   --  Output unit name with (body) or (spec) after as required. On return
++   --  Name_Len is set to the number of characters which were output.
++
++   ---------------
++   -- Iterators --
++   ---------------
++
++   --  The following type represents an iterator over all units that are
++   --  specified in the forced-elaboration-order file supplied by the binder
++   --  via switch -f.
++
++   type Forced_Units_Iterator is private;
++
++   function Has_Next (Iter : Forced_Units_Iterator) return Boolean;
++   pragma Inline (Has_Next);
++   --  Determine whether iterator Iter has more units to examine
++
++   function Iterate_Forced_Units return Forced_Units_Iterator;
++   pragma Inline (Iterate_Forced_Units);
++   --  Obtain an iterator over all units in the forced-elaboration-order file
++
++   procedure Next
++     (Iter      : in out Forced_Units_Iterator;
++      Unit_Name : out Unit_Name_Type;
++      Unit_Line : out Logical_Line_Number);
++   pragma Inline (Next);
++   --  Return the current unit referenced by iterator Iter along with the
++   --  line number it appears on, and advance to the next available unit.
++
++private
++   First_Line_Number : constant Logical_Line_Number := No_Line_Number + 1;
++
++   type Forced_Units_Iterator is record
++      Order : String_Ptr := null;
++      --  A reference to the contents of the forced-elaboration-order file,
++      --  read in as a string.
++
++      Order_Index : Positive := 1;
++      --  Index into the order string
++
++      Order_Line : Logical_Line_Number := First_Line_Number;
++      --  Logical line number within the order string
++
++      Unit_Line : Logical_Line_Number := No_Line_Number;
++      --  The logical line number of the current unit name within the order
++      --  string.
++
++      Unit_Name : Unit_Name_Type := No_Unit_Name;
++      --  The current unit name parsed from the order string
++   end record;
++
++end Butil;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ec87f77ca97b93a6395680be1d714e2e6c82d63f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,216 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               C A S I N G                                --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Csets;    use Csets;
++with Opt;      use Opt;
++with Widechar; use Widechar;
++
++package body Casing is
++
++   ----------------------
++   -- Determine_Casing --
++   ----------------------
++
++   function Determine_Casing (Ident : Text_Buffer) return Casing_Type is
++
++      All_Lower : Boolean := True;
++      --  Set False if upper case letter found
++
++      All_Upper : Boolean := True;
++      --  Set False if lower case letter found
++
++      Mixed : Boolean := True;
++      --  Set False if exception to mixed case rule found (lower case letter
++      --  at start or after underline, or upper case letter elsewhere).
++
++      Decisive : Boolean := False;
++      --  Set True if at least one instance of letter not after underline
++
++      After_Und : Boolean := True;
++      --  True at start of string, and after an underline character
++
++   begin
++      --  A special exception, consider SPARK_Mode to be mixed case
++
++      if Ident = "SPARK_Mode" then
++         return Mixed_Case;
++      end if;
++
++      --  Proceed with normal determination
++
++      for S in Ident'Range loop
++         if Ident (S) = '_' or else Ident (S) = '.' then
++            After_Und := True;
++
++         elsif Is_Lower_Case_Letter (Ident (S)) then
++            All_Upper := False;
++
++            if not After_Und then
++               Decisive := True;
++            else
++               After_Und := False;
++               Mixed := False;
++            end if;
++
++         elsif Is_Upper_Case_Letter (Ident (S)) then
++            All_Lower := False;
++
++            if not After_Und then
++               Decisive := True;
++               Mixed := False;
++            else
++               After_Und := False;
++            end if;
++         end if;
++      end loop;
++
++      --  Now we can figure out the result from the flags we set in that loop
++
++      if All_Lower then
++         return All_Lower_Case;
++
++      elsif not Decisive then
++         return Unknown;
++
++      elsif All_Upper then
++         return All_Upper_Case;
++
++      elsif Mixed then
++         return Mixed_Case;
++
++      else
++         return Unknown;
++      end if;
++   end Determine_Casing;
++
++   ------------------------
++   -- Set_All_Upper_Case --
++   ------------------------
++
++   procedure Set_All_Upper_Case is
++   begin
++      Set_Casing (All_Upper_Case);
++   end Set_All_Upper_Case;
++
++   ----------------
++   -- Set_Casing --
++   ----------------
++
++   procedure Set_Casing
++     (Buf : in out Bounded_String;
++      C   : Casing_Type;
++      D   : Casing_Type := Mixed_Case)
++   is
++      Ptr : Natural;
++
++      Actual_Casing : Casing_Type;
++      --  Set from C or D as appropriate
++
++      After_Und : Boolean := True;
++      --  True at start of string, and after an underline character or after
++      --  any other special character that is not a normal identifier char).
++
++   begin
++      if C /= Unknown then
++         Actual_Casing := C;
++      else
++         Actual_Casing := D;
++      end if;
++
++      Ptr := 1;
++
++      while Ptr <= Buf.Length loop
++
++         --  Wide character. Note that we do nothing with casing in this case.
++         --  In Ada 2005 mode, required folding of lower case letters happened
++         --  as the identifier was scanned, and we do not attempt any further
++         --  messing with case (note that in any case we do not know how to
++         --  fold upper case to lower case in wide character mode). We also
++         --  do not bother with recognizing punctuation as equivalent to an
++         --  underscore. There is nothing functional at this stage in doing
++         --  the requested casing operation, beyond folding to upper case
++         --  when it is mandatory, which does not involve underscores.
++
++         if Buf.Chars (Ptr) = ASCII.ESC
++           or else Buf.Chars (Ptr) = '['
++           or else (Upper_Half_Encoding
++                     and then Buf.Chars (Ptr) in Upper_Half_Character)
++         then
++            Skip_Wide (Buf.Chars, Ptr);
++            After_Und := False;
++
++         --  Underscore, or non-identifer character (error case)
++
++         elsif Buf.Chars (Ptr) = '_'
++           or else not Identifier_Char (Buf.Chars (Ptr))
++         then
++            After_Und := True;
++            Ptr := Ptr + 1;
++
++         --  Lower case letter
++
++         elsif Is_Lower_Case_Letter (Buf.Chars (Ptr)) then
++            if Actual_Casing = All_Upper_Case
++              or else (After_Und and then Actual_Casing = Mixed_Case)
++            then
++               Buf.Chars (Ptr) := Fold_Upper (Buf.Chars (Ptr));
++            end if;
++
++            After_Und := False;
++            Ptr := Ptr + 1;
++
++         --  Upper case letter
++
++         elsif Is_Upper_Case_Letter (Buf.Chars (Ptr)) then
++            if Actual_Casing = All_Lower_Case
++              or else (not After_Und and then Actual_Casing = Mixed_Case)
++            then
++               Buf.Chars (Ptr) := Fold_Lower (Buf.Chars (Ptr));
++            end if;
++
++            After_Und := False;
++            Ptr := Ptr + 1;
++
++         --  Other identifier character (must be digit)
++
++         else
++            After_Und := False;
++            Ptr := Ptr + 1;
++         end if;
++      end loop;
++   end Set_Casing;
++
++   procedure Set_Casing (C : Casing_Type; D : Casing_Type := Mixed_Case) is
++   begin
++      Set_Casing (Global_Name_Buffer, C, D);
++   end Set_Casing;
++
++end Casing;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..da779a17912b8105283deae6c9c04956b233fa9f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,98 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               C A S I N G                                --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Namet; use Namet;
++with Types; use Types;
++
++package Casing is
++
++   --  This package contains data and subprograms to support the feature that
++   --  recognizes the letter case styles used in the source program being
++   --  compiled, and uses this information for error message formatting, and
++   --  for recognizing reserved words that are misused as identifiers.
++
++   -------------------------------
++   -- Case Control Declarations --
++   -------------------------------
++
++   --  Declaration of type for describing casing convention
++
++   type Casing_Type is (
++
++      All_Upper_Case,
++      --  All letters are upper case
++
++      All_Lower_Case,
++      --  All letters are lower case
++
++      Mixed_Case,
++      --  The initial letter, and any letters after underlines are upper case.
++      --  All other letters are lower case
++
++      Unknown
++      --  Used if an identifier does not distinguish between the above cases,
++      --  (e.g. X, Y_3, M4, A_B, or if it is inconsistent ABC_def).
++   );
++
++   subtype Known_Casing is Casing_Type range All_Upper_Case .. Mixed_Case;
++   --  Exclude Unknown casing
++
++   ------------------------------
++   -- Case Control Subprograms --
++   ------------------------------
++
++   procedure Set_Casing
++     (Buf : in out Bounded_String;
++      C   : Casing_Type;
++      D   : Casing_Type := Mixed_Case);
++   --  Takes the name stored in Buf and modifies it to be consistent with the
++   --  casing given by C, or if C = Unknown, then with the casing given by
++   --  D. The name is basically treated as an identifier, except that special
++   --  separator characters other than underline are permitted and treated like
++   --  underlines (this handles cases like minus and period in unit names,
++   --  apostrophes in error messages, angle brackets in names like <any_type>,
++   --  etc).
++
++   procedure Set_Casing (C : Casing_Type; D : Casing_Type := Mixed_Case);
++   --  Uses Buf => Global_Name_Buffer
++
++   procedure Set_All_Upper_Case;
++   pragma Inline (Set_All_Upper_Case);
++   --  This procedure is called with an identifier name stored in Name_Buffer.
++   --  On return, the identifier is converted to all upper case. The call is
++   --  equivalent to Set_Casing (All_Upper_Case).
++
++   function Determine_Casing (Ident : Text_Buffer) return Casing_Type;
++   --  Determines the casing of the identifier/keyword string Ident. A special
++   --  test is made for SPARK_Mode which is considered to be mixed case, since
++   --  this gives a better general behavior.
++
++end Casing;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b945115f397f34d281af48c55e5351b04f4d6a39
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1187 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                C S E T S                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Opt;   use Opt;
++
++with System.WCh_Con; use System.WCh_Con;
++
++package body Csets is
++
++   X_80 : constant Character := Character'Val (16#80#);
++   X_81 : constant Character := Character'Val (16#81#);
++   X_82 : constant Character := Character'Val (16#82#);
++   X_83 : constant Character := Character'Val (16#83#);
++   X_84 : constant Character := Character'Val (16#84#);
++   X_85 : constant Character := Character'Val (16#85#);
++   X_86 : constant Character := Character'Val (16#86#);
++   X_87 : constant Character := Character'Val (16#87#);
++   X_88 : constant Character := Character'Val (16#88#);
++   X_89 : constant Character := Character'Val (16#89#);
++   X_8A : constant Character := Character'Val (16#8A#);
++   X_8B : constant Character := Character'Val (16#8B#);
++   X_8C : constant Character := Character'Val (16#8C#);
++   X_8D : constant Character := Character'Val (16#8D#);
++   X_8E : constant Character := Character'Val (16#8E#);
++   X_8F : constant Character := Character'Val (16#8F#);
++   X_90 : constant Character := Character'Val (16#90#);
++   X_91 : constant Character := Character'Val (16#91#);
++   X_92 : constant Character := Character'Val (16#92#);
++   X_93 : constant Character := Character'Val (16#93#);
++   X_94 : constant Character := Character'Val (16#94#);
++   X_95 : constant Character := Character'Val (16#95#);
++   X_96 : constant Character := Character'Val (16#96#);
++   X_97 : constant Character := Character'Val (16#97#);
++   X_98 : constant Character := Character'Val (16#98#);
++   X_99 : constant Character := Character'Val (16#99#);
++   X_9A : constant Character := Character'Val (16#9A#);
++   X_9B : constant Character := Character'Val (16#9B#);
++   X_9C : constant Character := Character'Val (16#9C#);
++   X_9D : constant Character := Character'Val (16#9D#);
++   X_9E : constant Character := Character'Val (16#9E#);
++   X_9F : constant Character := Character'Val (16#9F#);
++   X_A0 : constant Character := Character'Val (16#A0#);
++   X_A1 : constant Character := Character'Val (16#A1#);
++   X_A2 : constant Character := Character'Val (16#A2#);
++   X_A3 : constant Character := Character'Val (16#A3#);
++   X_A4 : constant Character := Character'Val (16#A4#);
++   X_A5 : constant Character := Character'Val (16#A5#);
++   X_A6 : constant Character := Character'Val (16#A6#);
++   X_A7 : constant Character := Character'Val (16#A7#);
++   X_A8 : constant Character := Character'Val (16#A8#);
++   X_A9 : constant Character := Character'Val (16#A9#);
++   X_AA : constant Character := Character'Val (16#AA#);
++   X_AB : constant Character := Character'Val (16#AB#);
++   X_AC : constant Character := Character'Val (16#AC#);
++   X_AD : constant Character := Character'Val (16#AD#);
++   X_AE : constant Character := Character'Val (16#AE#);
++   X_AF : constant Character := Character'Val (16#AF#);
++   X_B0 : constant Character := Character'Val (16#B0#);
++   X_B1 : constant Character := Character'Val (16#B1#);
++   X_B2 : constant Character := Character'Val (16#B2#);
++   X_B3 : constant Character := Character'Val (16#B3#);
++   X_B4 : constant Character := Character'Val (16#B4#);
++   X_B5 : constant Character := Character'Val (16#B5#);
++   X_B6 : constant Character := Character'Val (16#B6#);
++   X_B7 : constant Character := Character'Val (16#B7#);
++   X_B8 : constant Character := Character'Val (16#B8#);
++   X_B9 : constant Character := Character'Val (16#B9#);
++   X_BA : constant Character := Character'Val (16#BA#);
++   X_BB : constant Character := Character'Val (16#BB#);
++   X_BC : constant Character := Character'Val (16#BC#);
++   X_BD : constant Character := Character'Val (16#BD#);
++   X_BE : constant Character := Character'Val (16#BE#);
++   X_BF : constant Character := Character'Val (16#BF#);
++   X_C0 : constant Character := Character'Val (16#C0#);
++   X_C1 : constant Character := Character'Val (16#C1#);
++   X_C2 : constant Character := Character'Val (16#C2#);
++   X_C3 : constant Character := Character'Val (16#C3#);
++   X_C4 : constant Character := Character'Val (16#C4#);
++   X_C5 : constant Character := Character'Val (16#C5#);
++   X_C6 : constant Character := Character'Val (16#C6#);
++   X_C7 : constant Character := Character'Val (16#C7#);
++   X_C8 : constant Character := Character'Val (16#C8#);
++   X_C9 : constant Character := Character'Val (16#C9#);
++   X_CA : constant Character := Character'Val (16#CA#);
++   X_CB : constant Character := Character'Val (16#CB#);
++   X_CC : constant Character := Character'Val (16#CC#);
++   X_CD : constant Character := Character'Val (16#CD#);
++   X_CE : constant Character := Character'Val (16#CE#);
++   X_CF : constant Character := Character'Val (16#CF#);
++   X_D0 : constant Character := Character'Val (16#D0#);
++   X_D1 : constant Character := Character'Val (16#D1#);
++   X_D2 : constant Character := Character'Val (16#D2#);
++   X_D3 : constant Character := Character'Val (16#D3#);
++   X_D4 : constant Character := Character'Val (16#D4#);
++   X_D5 : constant Character := Character'Val (16#D5#);
++   X_D6 : constant Character := Character'Val (16#D6#);
++   X_D7 : constant Character := Character'Val (16#D7#);
++   X_D8 : constant Character := Character'Val (16#D8#);
++   X_D9 : constant Character := Character'Val (16#D9#);
++   X_DA : constant Character := Character'Val (16#DA#);
++   X_DB : constant Character := Character'Val (16#DB#);
++   X_DC : constant Character := Character'Val (16#DC#);
++   X_DD : constant Character := Character'Val (16#DD#);
++   X_DE : constant Character := Character'Val (16#DE#);
++   X_DF : constant Character := Character'Val (16#DF#);
++   X_E0 : constant Character := Character'Val (16#E0#);
++   X_E1 : constant Character := Character'Val (16#E1#);
++   X_E2 : constant Character := Character'Val (16#E2#);
++   X_E3 : constant Character := Character'Val (16#E3#);
++   X_E4 : constant Character := Character'Val (16#E4#);
++   X_E5 : constant Character := Character'Val (16#E5#);
++   X_E6 : constant Character := Character'Val (16#E6#);
++   X_E7 : constant Character := Character'Val (16#E7#);
++   X_E8 : constant Character := Character'Val (16#E8#);
++   X_E9 : constant Character := Character'Val (16#E9#);
++   X_EA : constant Character := Character'Val (16#EA#);
++   X_EB : constant Character := Character'Val (16#EB#);
++   X_EC : constant Character := Character'Val (16#EC#);
++   X_ED : constant Character := Character'Val (16#ED#);
++   X_EE : constant Character := Character'Val (16#EE#);
++   X_EF : constant Character := Character'Val (16#EF#);
++   X_F0 : constant Character := Character'Val (16#F0#);
++   X_F1 : constant Character := Character'Val (16#F1#);
++   X_F2 : constant Character := Character'Val (16#F2#);
++   X_F3 : constant Character := Character'Val (16#F3#);
++   X_F4 : constant Character := Character'Val (16#F4#);
++   X_F5 : constant Character := Character'Val (16#F5#);
++   X_F6 : constant Character := Character'Val (16#F6#);
++   X_F7 : constant Character := Character'Val (16#F7#);
++   X_F8 : constant Character := Character'Val (16#F8#);
++   X_F9 : constant Character := Character'Val (16#F9#);
++   X_FA : constant Character := Character'Val (16#FA#);
++   X_FB : constant Character := Character'Val (16#FB#);
++   X_FC : constant Character := Character'Val (16#FC#);
++   X_FD : constant Character := Character'Val (16#FD#);
++   X_FE : constant Character := Character'Val (16#FE#);
++   X_FF : constant Character := Character'Val (16#FF#);
++
++   ------------------------------------------
++   -- Definitions for Latin-1 (ISO 8859-1) --
++   ------------------------------------------
++
++   Fold_Latin_1 : constant Translate_Table := Translate_Table'(
++
++      'a' => 'A',  X_E0 => X_C0,  X_F0 => X_D0,
++      'b' => 'B',  X_E1 => X_C1,  X_F1 => X_D1,
++      'c' => 'C',  X_E2 => X_C2,  X_F2 => X_D2,
++      'd' => 'D',  X_E3 => X_C3,  X_F3 => X_D3,
++      'e' => 'E',  X_E4 => X_C4,  X_F4 => X_D4,
++      'f' => 'F',  X_E5 => X_C5,  X_F5 => X_D5,
++      'g' => 'G',  X_E6 => X_C6,  X_F6 => X_D6,
++      'h' => 'H',  X_E7 => X_C7,
++      'i' => 'I',  X_E8 => X_C8,  X_F8 => X_D8,
++      'j' => 'J',  X_E9 => X_C9,  X_F9 => X_D9,
++      'k' => 'K',  X_EA => X_CA,  X_FA => X_DA,
++      'l' => 'L',  X_EB => X_CB,  X_FB => X_DB,
++      'm' => 'M',  X_EC => X_CC,  X_FC => X_DC,
++      'n' => 'N',  X_ED => X_CD,  X_FD => X_DD,
++      'o' => 'O',  X_EE => X_CE,  X_FE => X_DE,
++      'p' => 'P',  X_EF => X_CF,
++      'q' => 'Q',
++      'r' => 'R',
++      's' => 'S',
++      't' => 'T',
++      'u' => 'U',
++      'v' => 'V',
++      'w' => 'W',
++      'x' => 'X',
++      'y' => 'Y',
++      'z' => 'Z',
++
++      'A' => 'A',  X_C0 => X_C0,  X_D0 => X_D0,
++      'B' => 'B',  X_C1 => X_C1,  X_D1 => X_D1,
++      'C' => 'C',  X_C2 => X_C2,  X_D2 => X_D2,
++      'D' => 'D',  X_C3 => X_C3,  X_D3 => X_D3,
++      'E' => 'E',  X_C4 => X_C4,  X_D4 => X_D4,
++      'F' => 'F',  X_C5 => X_C5,  X_D5 => X_D5,
++      'G' => 'G',  X_C6 => X_C6,  X_D6 => X_D6,
++      'H' => 'H',  X_C7 => X_C7,
++      'I' => 'I',  X_C8 => X_C8,  X_D8 => X_D8,
++      'J' => 'J',  X_C9 => X_C9,  X_D9 => X_D9,
++      'K' => 'K',  X_CA => X_CA,  X_DA => X_DA,
++      'L' => 'L',  X_CB => X_CB,  X_DB => X_DB,
++      'M' => 'M',  X_CC => X_CC,  X_DC => X_DC,
++      'N' => 'N',  X_CD => X_CD,  X_DD => X_DD,
++      'O' => 'O',  X_CE => X_CE,  X_DE => X_DE,
++      'P' => 'P',  X_CF => X_CF,  X_DF => X_DF,  X_FF => X_FF,
++      'Q' => 'Q',
++      'R' => 'R',
++      'S' => 'S',
++      'T' => 'T',
++      'U' => 'U',
++      'V' => 'V',
++      'W' => 'W',
++      'X' => 'X',
++      'Y' => 'Y',
++      'Z' => 'Z',
++
++      '0' => '0',
++      '1' => '1',
++      '2' => '2',
++      '3' => '3',
++      '4' => '4',
++      '5' => '5',
++      '6' => '6',
++      '7' => '7',
++      '8' => '8',
++      '9' => '9',
++
++      '_' => '_',
++
++      others => ' ');
++
++   ------------------------------------------
++   -- Definitions for Latin-2 (ISO 8859-2) --
++   ------------------------------------------
++
++   Fold_Latin_2 : constant Translate_Table := Translate_Table'(
++
++      'a' => 'A',  X_E0 => X_C0,  X_F0 => X_D0,
++      'b' => 'B',  X_E1 => X_C1,  X_F1 => X_D1,  X_B1 => X_A1,
++      'c' => 'C',  X_E2 => X_C2,  X_F2 => X_D2,
++      'd' => 'D',  X_E3 => X_C3,  X_F3 => X_D3,  X_B3 => X_A3,
++      'e' => 'E',  X_E4 => X_C4,  X_F4 => X_D4,
++      'f' => 'F',  X_E5 => X_C5,  X_F5 => X_D5,  X_B5 => X_A5,
++      'g' => 'G',  X_E6 => X_C6,  X_F6 => X_D6,  X_B6 => X_A6,
++      'h' => 'H',  X_E7 => X_C7,
++      'i' => 'I',  X_E8 => X_C8,  X_F8 => X_D8,
++      'j' => 'J',  X_E9 => X_C9,  X_F9 => X_D9,  X_B9 => X_A9,
++      'k' => 'K',  X_EA => X_CA,  X_FA => X_DA,  X_BA => X_AA,
++      'l' => 'L',  X_EB => X_CB,  X_FB => X_DB,  X_BB => X_AB,
++      'm' => 'M',  X_EC => X_CC,  X_FC => X_DC,  X_BC => X_AC,
++      'n' => 'N',  X_ED => X_CD,  X_FD => X_DD,
++      'o' => 'O',  X_EE => X_CE,  X_FE => X_DE,  X_BE => X_AE,
++      'p' => 'P',  X_EF => X_CF,  X_FF => X_DF,  X_BF => X_AF,
++      'q' => 'Q',
++      'r' => 'R',
++      's' => 'S',
++      't' => 'T',
++      'u' => 'U',
++      'v' => 'V',
++      'w' => 'W',
++      'x' => 'X',
++      'y' => 'Y',
++      'z' => 'Z',
++
++      'A' => 'A',  X_C0 => X_C0,  X_D0 => X_D0,
++      'B' => 'B',  X_C1 => X_C1,  X_D1 => X_D1,  X_A1 => X_A1,
++      'C' => 'C',  X_C2 => X_C2,  X_D2 => X_D2,
++      'D' => 'D',  X_C3 => X_C3,  X_D3 => X_D3,  X_A3 => X_A3,
++      'E' => 'E',  X_C4 => X_C4,  X_D4 => X_D4,
++      'F' => 'F',  X_C5 => X_C5,  X_D5 => X_D5,  X_A5 => X_A5,
++      'G' => 'G',  X_C6 => X_C6,  X_D6 => X_D6,  X_A6 => X_A6,
++      'H' => 'H',  X_C7 => X_C7,
++      'I' => 'I',  X_C8 => X_C8,  X_D8 => X_D8,
++      'J' => 'J',  X_C9 => X_C9,  X_D9 => X_D9,  X_A9 => X_A9,
++      'K' => 'K',  X_CA => X_CA,  X_DA => X_DA,  X_AA => X_AA,
++      'L' => 'L',  X_CB => X_CB,  X_DB => X_DB,  X_AB => X_AB,
++      'M' => 'M',  X_CC => X_CC,  X_DC => X_DC,  X_AC => X_AC,
++      'N' => 'N',  X_CD => X_CD,  X_DD => X_DD,
++      'O' => 'O',  X_CE => X_CE,  X_DE => X_DE,  X_AE => X_AE,
++      'P' => 'P',  X_CF => X_CF,  X_DF => X_DF,  X_AF => X_AF,
++      'Q' => 'Q',
++      'R' => 'R',
++      'S' => 'S',
++      'T' => 'T',
++      'U' => 'U',
++      'V' => 'V',
++      'W' => 'W',
++      'X' => 'X',
++      'Y' => 'Y',
++      'Z' => 'Z',
++
++      '0' => '0',
++      '1' => '1',
++      '2' => '2',
++      '3' => '3',
++      '4' => '4',
++      '5' => '5',
++      '6' => '6',
++      '7' => '7',
++      '8' => '8',
++      '9' => '9',
++
++      '_' => '_',
++
++      others => ' ');
++
++   ------------------------------------------
++   -- Definitions for Latin-3 (ISO 8859-3) --
++   ------------------------------------------
++
++   Fold_Latin_3 : constant Translate_Table := Translate_Table'(
++
++      'a' => 'A',  X_E0 => X_C0,
++      'b' => 'B',  X_E1 => X_C1,  X_F1 => X_D1,  X_B1 => X_A1,
++      'c' => 'C',  X_E2 => X_C2,  X_F2 => X_D2,
++      'd' => 'D',                 X_F3 => X_D3,
++      'e' => 'E',  X_E4 => X_C4,  X_F4 => X_D4,
++      'f' => 'F',  X_E5 => X_C5,  X_F5 => X_D5,  X_B5 => X_A5,
++      'g' => 'G',  X_E6 => X_C6,  X_F6 => X_D6,  X_B6 => X_A6,
++      'h' => 'H',  X_E7 => X_C7,
++      'i' => 'I',  X_E8 => X_C8,  X_F8 => X_D8,
++      'j' => 'J',  X_E9 => X_C9,  X_F9 => X_D9,  X_B9 => X_A9,
++      'k' => 'K',  X_EA => X_CA,  X_FA => X_DA,  X_BA => X_AA,
++      'l' => 'L',  X_EB => X_CB,  X_FB => X_DB,  X_BB => X_AB,
++      'm' => 'M',  X_EC => X_CC,  X_FC => X_DC,  X_BC => X_AC,
++      'n' => 'N',  X_ED => X_CD,  X_FD => X_DD,
++      'o' => 'O',  X_EE => X_CE,  X_FE => X_DE,
++      'p' => 'P',  X_EF => X_CF,                 X_BF => X_AF,
++      'q' => 'Q',
++      'r' => 'R',
++      's' => 'S',
++      't' => 'T',
++      'u' => 'U',
++      'v' => 'V',
++      'w' => 'W',
++      'x' => 'X',
++      'y' => 'Y',
++      'z' => 'Z',
++
++      'A' => 'A',  X_C0 => X_C0,
++      'B' => 'B',  X_C1 => X_C1,  X_D1 => X_D1,  X_A1 => X_A1,
++      'C' => 'C',  X_C2 => X_C2,  X_D2 => X_D2,
++      'D' => 'D',                 X_D3 => X_D3,
++      'E' => 'E',  X_C4 => X_C4,  X_D4 => X_D4,
++      'F' => 'F',  X_C5 => X_C5,  X_D5 => X_D5,  X_A5 => X_A5,
++      'G' => 'G',  X_C6 => X_C6,  X_D6 => X_D6,  X_A6 => X_A6,
++      'H' => 'H',  X_C7 => X_C7,
++      'I' => 'I',  X_C8 => X_C8,  X_D8 => X_D8,
++      'J' => 'J',  X_C9 => X_C9,  X_D9 => X_D9,  X_A9 => X_A9,
++      'K' => 'K',  X_CA => X_CA,  X_DA => X_DA,  X_AA => X_AA,
++      'L' => 'L',  X_CB => X_CB,  X_DB => X_DB,  X_AB => X_AB,
++      'M' => 'M',  X_CC => X_CC,  X_DC => X_DC,  X_AC => X_AC,
++      'N' => 'N',  X_CD => X_CD,  X_DD => X_DD,
++      'O' => 'O',  X_CE => X_CE,  X_DE => X_DE,
++      'P' => 'P',  X_CF => X_CF,                 X_AF => X_AF,
++      'Q' => 'Q',
++      'R' => 'R',
++      'S' => 'S',
++      'T' => 'T',
++      'U' => 'U',
++      'V' => 'V',
++      'W' => 'W',
++      'X' => 'X',
++      'Y' => 'Y',
++      'Z' => 'Z',
++
++      '0' => '0',
++      '1' => '1',
++      '2' => '2',
++      '3' => '3',
++      '4' => '4',
++      '5' => '5',
++      '6' => '6',
++      '7' => '7',
++      '8' => '8',
++      '9' => '9',
++
++      '_' => '_',
++
++      others => ' ');
++
++   ------------------------------------------
++   -- Definitions for Latin-4 (ISO 8859-4) --
++   ------------------------------------------
++
++   Fold_Latin_4 : constant Translate_Table := Translate_Table'(
++
++      'a' => 'A',  X_E0 => X_C0,  X_F0 => X_D0,
++      'b' => 'B',  X_E1 => X_C1,  X_F1 => X_D1,  X_B1 => X_A1,
++      'c' => 'C',  X_E2 => X_C2,  X_F2 => X_D2,
++      'd' => 'D',  X_E3 => X_C3,  X_F3 => X_D3,  X_B3 => X_A3,
++      'e' => 'E',  X_E4 => X_C4,  X_F4 => X_D4,
++      'f' => 'F',  X_E5 => X_C5,  X_F5 => X_D5,  X_B5 => X_A5,
++      'g' => 'G',  X_E6 => X_C6,  X_F6 => X_D6,  X_B6 => X_A6,
++      'h' => 'H',  X_E7 => X_C7,
++      'i' => 'I',  X_E8 => X_C8,  X_F8 => X_D8,
++      'j' => 'J',  X_E9 => X_C9,  X_F9 => X_D9,  X_B9 => X_A9,
++      'k' => 'K',  X_EA => X_CA,  X_FA => X_DA,  X_BA => X_AA,
++      'l' => 'L',  X_EB => X_CB,  X_FB => X_DB,  X_BB => X_AB,
++      'm' => 'M',  X_EC => X_CC,  X_FC => X_DC,  X_BC => X_AC,
++      'n' => 'N',  X_ED => X_CD,  X_FD => X_DD,
++      'o' => 'O',  X_EE => X_CE,  X_FE => X_DE,  X_BE => X_AE,
++      'p' => 'P',  X_EF => X_CF,
++      'q' => 'Q',
++      'r' => 'R',
++      's' => 'S',
++      't' => 'T',
++      'u' => 'U',
++      'v' => 'V',
++      'w' => 'W',
++      'x' => 'X',
++      'y' => 'Y',
++      'z' => 'Z',
++
++      'A' => 'A',  X_C0 => X_C0,  X_D0 => X_D0,
++      'B' => 'B',  X_C1 => X_C1,  X_D1 => X_D1,  X_A1 => X_A1,
++      'C' => 'C',  X_C2 => X_C2,  X_D2 => X_D2,
++      'D' => 'D',  X_C3 => X_C3,  X_D3 => X_D3,  X_A3 => X_A3,
++      'E' => 'E',  X_C4 => X_C4,  X_D4 => X_D4,
++      'F' => 'F',  X_C5 => X_C5,  X_D5 => X_D5,  X_A5 => X_A5,
++      'G' => 'G',  X_C6 => X_C6,  X_D6 => X_D6,  X_A6 => X_A6,
++      'H' => 'H',  X_C7 => X_C7,
++      'I' => 'I',  X_C8 => X_C8,  X_D8 => X_D8,
++      'J' => 'J',  X_C9 => X_C9,  X_D9 => X_D9,  X_A9 => X_A9,
++      'K' => 'K',  X_CA => X_CA,  X_DA => X_DA,  X_AA => X_AA,
++      'L' => 'L',  X_CB => X_CB,  X_DB => X_DB,  X_AB => X_AB,
++      'M' => 'M',  X_CC => X_CC,  X_DC => X_DC,  X_AC => X_AC,
++      'N' => 'N',  X_CD => X_CD,  X_DD => X_DD,
++      'O' => 'O',  X_CE => X_CE,  X_DE => X_DE,  X_AE => X_AE,
++      'P' => 'P',  X_CF => X_CF,
++      'Q' => 'Q',
++      'R' => 'R',
++      'S' => 'S',
++      'T' => 'T',
++      'U' => 'U',
++      'V' => 'V',
++      'W' => 'W',
++      'X' => 'X',
++      'Y' => 'Y',
++      'Z' => 'Z',
++
++      '0' => '0',
++      '1' => '1',
++      '2' => '2',
++      '3' => '3',
++      '4' => '4',
++      '5' => '5',
++      '6' => '6',
++      '7' => '7',
++      '8' => '8',
++      '9' => '9',
++
++      '_' => '_',
++
++      others => ' ');
++
++   -------------------------------------------
++   -- Definitions for Cyrillic (ISO-8859-5) --
++   -------------------------------------------
++
++   Fold_Cyrillic : constant Translate_Table := Translate_Table'(
++
++      'a' => 'A',  X_D0 => X_B0,  X_E0 => X_C0,
++      'b' => 'B',  X_D1 => X_B1,  X_E1 => X_C1,  X_F1 => X_A1,
++      'c' => 'C',  X_D2 => X_B2,  X_E2 => X_C2,  X_F2 => X_A2,
++      'd' => 'D',  X_D3 => X_B3,  X_E3 => X_C3,  X_F3 => X_A3,
++      'e' => 'E',  X_D4 => X_B4,  X_E4 => X_C4,  X_F4 => X_A4,
++      'f' => 'F',  X_D5 => X_B5,  X_E5 => X_C5,  X_F5 => X_A5,
++      'g' => 'G',  X_D6 => X_B6,  X_E6 => X_C6,  X_F6 => X_A6,
++      'h' => 'H',  X_D7 => X_B7,  X_E7 => X_C7,  X_F7 => X_A7,
++      'i' => 'I',  X_D8 => X_B8,  X_E8 => X_C8,  X_F8 => X_A8,
++      'j' => 'J',  X_D9 => X_B9,  X_E9 => X_C9,  X_F9 => X_A9,
++      'k' => 'K',  X_DA => X_BA,  X_EA => X_CA,  X_FA => X_AA,
++      'l' => 'L',  X_DB => X_BB,  X_EB => X_CB,  X_FB => X_AB,
++      'm' => 'M',  X_DC => X_BC,  X_EC => X_CC,  X_FC => X_AC,
++      'n' => 'N',  X_DD => X_BD,  X_ED => X_CD,
++      'o' => 'O',  X_DE => X_BE,  X_EE => X_CE,  X_FE => X_AE,
++      'p' => 'P',  X_DF => X_BF,  X_EF => X_CF,  X_FF => X_AF,
++      'q' => 'Q',
++      'r' => 'R',
++      's' => 'S',
++      't' => 'T',
++      'u' => 'U',
++      'v' => 'V',
++      'w' => 'W',
++      'x' => 'X',
++      'y' => 'Y',
++      'z' => 'Z',
++
++      'A' => 'A',  X_B0 => X_B0,  X_C0 => X_C0,
++      'B' => 'B',  X_B1 => X_B1,  X_C1 => X_C1,  X_A1 => X_A1,
++      'C' => 'C',  X_B2 => X_B2,  X_C2 => X_C2,  X_A2 => X_A2,
++      'D' => 'D',  X_B3 => X_B3,  X_C3 => X_C3,  X_A3 => X_A3,
++      'E' => 'E',  X_B4 => X_B4,  X_C4 => X_C4,  X_A4 => X_A4,
++      'F' => 'F',  X_B5 => X_B5,  X_C5 => X_C5,  X_A5 => X_A5,
++      'G' => 'G',  X_B6 => X_B6,  X_C6 => X_C6,  X_A6 => X_A6,
++      'H' => 'H',  X_B7 => X_B7,  X_C7 => X_C7,  X_A7 => X_A7,
++      'I' => 'I',  X_B8 => X_B8,  X_C8 => X_C8,  X_A8 => X_A8,
++      'J' => 'J',  X_B9 => X_B9,  X_C9 => X_C9,  X_A9 => X_A9,
++      'K' => 'K',  X_BA => X_BA,  X_CA => X_CA,  X_AA => X_AA,
++      'L' => 'L',  X_BB => X_BB,  X_CB => X_CB,  X_AB => X_AB,
++      'M' => 'M',  X_BC => X_BC,  X_CC => X_CC,  X_AC => X_AC,
++      'N' => 'N',  X_BD => X_BD,  X_CD => X_CD,
++      'O' => 'O',  X_BE => X_BE,  X_CE => X_CE,  X_AE => X_AE,
++      'P' => 'P',  X_BF => X_BF,  X_CF => X_CF,  X_AF => X_AF,
++      'Q' => 'Q',
++      'R' => 'R',
++      'S' => 'S',
++      'T' => 'T',
++      'U' => 'U',
++      'V' => 'V',
++      'W' => 'W',
++      'X' => 'X',
++      'Y' => 'Y',
++      'Z' => 'Z',
++
++      '0' => '0',
++      '1' => '1',
++      '2' => '2',
++      '3' => '3',
++      '4' => '4',
++      '5' => '5',
++      '6' => '6',
++      '7' => '7',
++      '8' => '8',
++      '9' => '9',
++
++      '_' => '_',
++
++      others => ' ');
++
++   -------------------------------------------
++   -- Definitions for Latin-9 (ISO 8859-15) --
++   -------------------------------------------
++
++   Fold_Latin_9 : constant Translate_Table := Translate_Table'(
++
++      'a' => 'A',  X_E0 => X_C0,  X_F0 => X_D0,
++      'b' => 'B',  X_E1 => X_C1,  X_F1 => X_D1,
++      'c' => 'C',  X_E2 => X_C2,  X_F2 => X_D2,
++      'd' => 'D',  X_E3 => X_C3,  X_F3 => X_D3,
++      'e' => 'E',  X_E4 => X_C4,  X_F4 => X_D4,
++      'f' => 'F',  X_E5 => X_C5,  X_F5 => X_D5,
++      'g' => 'G',  X_E6 => X_C6,  X_F6 => X_D6,
++      'h' => 'H',  X_E7 => X_C7,
++      'i' => 'I',  X_E8 => X_C8,  X_F8 => X_D8,
++      'j' => 'J',  X_E9 => X_C9,  X_F9 => X_D9,
++      'k' => 'K',  X_EA => X_CA,  X_FA => X_DA,
++      'l' => 'L',  X_EB => X_CB,  X_FB => X_DB,
++      'm' => 'M',  X_EC => X_CC,  X_FC => X_DC,
++      'n' => 'N',  X_ED => X_CD,  X_FD => X_DD,
++      'o' => 'O',  X_EE => X_CE,  X_FE => X_DE,
++      'p' => 'P',  X_EF => X_CF,
++      'q' => 'Q',  X_A8 => X_A6,
++      'r' => 'R',  X_B8 => X_B4,
++      's' => 'S',  X_BD => X_BC,
++      't' => 'T',  X_BE => X_FF,
++      'u' => 'U',
++      'v' => 'V',
++      'w' => 'W',
++      'x' => 'X',
++      'y' => 'Y',
++      'z' => 'Z',
++
++      'A' => 'A',  X_C0 => X_C0,  X_D0 => X_D0,
++      'B' => 'B',  X_C1 => X_C1,  X_D1 => X_D1,
++      'C' => 'C',  X_C2 => X_C2,  X_D2 => X_D2,
++      'D' => 'D',  X_C3 => X_C3,  X_D3 => X_D3,
++      'E' => 'E',  X_C4 => X_C4,  X_D4 => X_D4,
++      'F' => 'F',  X_C5 => X_C5,  X_D5 => X_D5,
++      'G' => 'G',  X_C6 => X_C6,  X_D6 => X_D6,
++      'H' => 'H',  X_C7 => X_C7,
++      'I' => 'I',  X_C8 => X_C8,  X_D8 => X_D8,
++      'J' => 'J',  X_C9 => X_C9,  X_D9 => X_D9,
++      'K' => 'K',  X_CA => X_CA,  X_DA => X_DA,
++      'L' => 'L',  X_CB => X_CB,  X_DB => X_DB,
++      'M' => 'M',  X_CC => X_CC,  X_DC => X_DC,
++      'N' => 'N',  X_CD => X_CD,  X_DD => X_DD,
++      'O' => 'O',  X_CE => X_CE,  X_DE => X_DE,
++      'P' => 'P',  X_CF => X_CF,  X_DF => X_DF,  X_FF => X_FF,
++      'Q' => 'Q',  X_A6 => X_A6,
++      'R' => 'R',  X_B4 => X_B4,
++      'S' => 'S',  X_BC => X_BC,
++      'T' => 'T',
++      'U' => 'U',
++      'V' => 'V',
++      'W' => 'W',
++      'X' => 'X',
++      'Y' => 'Y',
++      'Z' => 'Z',
++
++      '0' => '0',
++      '1' => '1',
++      '2' => '2',
++      '3' => '3',
++      '4' => '4',
++      '5' => '5',
++      '6' => '6',
++      '7' => '7',
++      '8' => '8',
++      '9' => '9',
++
++      '_' => '_',
++
++      others => ' ');
++
++   --------------------------------------------
++   -- Definitions for IBM PC (Code Page 437) --
++   --------------------------------------------
++
++   --  Note: Code page 437 is the typical default in Windows for PC's in the
++   --  US, it corresponds to the original PC character set. See also the
++   --  definitions for code page 850.
++
++   Fold_IBM_PC_437 : constant Translate_Table := Translate_Table'(
++
++      'a' => 'A',
++      'b' => 'B',
++      'c' => 'C',
++      'd' => 'D',
++      'e' => 'E',
++      'f' => 'F',
++      'g' => 'G',
++      'h' => 'H',
++      'i' => 'I',
++      'j' => 'J',
++      'k' => 'K',
++      'l' => 'L',
++      'm' => 'M',
++      'n' => 'N',
++      'o' => 'O',
++      'p' => 'P',
++      'q' => 'Q',
++      'r' => 'R',
++      's' => 'S',
++      't' => 'T',
++      'u' => 'U',
++      'v' => 'V',
++      'w' => 'W',
++      'x' => 'X',
++      'y' => 'Y',
++      'z' => 'Z',
++
++      'A' => 'A',
++      'B' => 'B',
++      'C' => 'C',
++      'D' => 'D',
++      'E' => 'E',
++      'F' => 'F',
++      'G' => 'G',
++      'H' => 'H',
++      'I' => 'I',
++      'J' => 'J',
++      'K' => 'K',
++      'L' => 'L',
++      'M' => 'M',
++      'N' => 'N',
++      'O' => 'O',
++      'P' => 'P',
++      'Q' => 'Q',
++      'R' => 'R',
++      'S' => 'S',
++      'T' => 'T',
++      'U' => 'U',
++      'V' => 'V',
++      'W' => 'W',
++      'X' => 'X',
++      'Y' => 'Y',
++      'Z' => 'Z',
++
++      X_80 => X_80,  -- C cedilla
++      X_81 => X_9A,  -- u umlaut
++      X_82 => X_90,  -- e acute
++      X_83 => X_83,  -- a circumflex
++      X_84 => X_8E,  -- a umlaut
++      X_85 => X_85,  -- a grave
++      X_86 => X_8F,  -- a ring
++      X_87 => X_80,  -- c cedilla
++      X_88 => X_88,  -- e circumflex
++      X_89 => X_89,  -- e umlaut
++      X_8A => X_8A,  -- e grave
++      X_8B => X_8B,  -- i umlaut
++      X_8C => X_8C,  -- i circumflex
++      X_8D => X_8D,  -- i grave
++      X_8E => X_8E,  -- A umlaut
++      X_8F => X_8F,  -- A ring
++
++      X_90 => X_90,  -- E acute
++      X_91 => X_92,  -- ae
++      X_92 => X_92,  -- AE
++      X_93 => X_93,  -- o circumflex
++      X_94 => X_99,  -- o umlaut
++      X_95 => X_95,  -- o grave
++      X_96 => X_96,  -- u circumflex
++      X_97 => X_97,  -- u grave
++      X_98 => X_98,  -- y umlaut
++      X_99 => X_99,  -- O umlaut
++      X_9A => X_9A,  -- U umlaut
++
++      X_A0 => X_A0,  -- a acute
++      X_A1 => X_A1,  -- i acute
++      X_A2 => X_A2,  -- o acute
++      X_A3 => X_A3,  -- u acute
++      X_A4 => X_A5,  -- n tilde
++      X_A5 => X_A5,  -- N tilde
++      X_A6 => X_A6,  -- a underline
++      X_A7 => X_A7,  -- o underline
++
++      X_E0 => X_E0,  -- lower case alpha
++      X_E1 => X_E1,  -- lower case beta
++      X_E2 => X_E2,  -- upper case gamma
++      X_E3 => X_E3,  -- lower case pi
++      X_E4 => X_E4,  -- upper case sigma (lower/upper sigma not equivalent)
++      X_E5 => X_E5,  -- lower case sigma (lower/upper sigma not equivalent)
++      X_E6 => X_E6,  -- lower case mu
++      X_E7 => X_E7,  -- lower case tau
++      X_E8 => X_E8,  -- upper case phi   (lower/upper phi not equivalent)
++      X_E9 => X_E9,  -- lower case theta
++      X_EA => X_EA,  -- upper case omega
++      X_EB => X_EB,  -- lower case delta
++      X_ED => X_ED,  -- lower case phi   (lower/upper phi not equivalent)
++      X_EE => X_EE,  -- lower case epsilon
++
++      X_FC => X_FC,  -- lower case eta
++
++      '0' => '0',
++      '1' => '1',
++      '2' => '2',
++      '3' => '3',
++      '4' => '4',
++      '5' => '5',
++      '6' => '6',
++      '7' => '7',
++      '8' => '8',
++      '9' => '9',
++
++      '_' => '_',
++
++      others => ' ');
++
++   --------------------------------------------
++   -- Definitions for IBM PC (Code Page 850) --
++   --------------------------------------------
++
++   --  Note: Code page 850 is the typical default in Windows for PC's in
++   --  Europe, it is an extension of the original PC character set to include
++   --  the additional characters defined in ISO Latin-1. See also the
++   --  definitions for code page 437.
++
++   Fold_IBM_PC_850 : constant Translate_Table := Translate_Table'(
++
++      'a' => 'A',
++      'b' => 'B',
++      'c' => 'C',
++      'd' => 'D',
++      'e' => 'E',
++      'f' => 'F',
++      'g' => 'G',
++      'h' => 'H',
++      'i' => 'I',
++      'j' => 'J',
++      'k' => 'K',
++      'l' => 'L',
++      'm' => 'M',
++      'n' => 'N',
++      'o' => 'O',
++      'p' => 'P',
++      'q' => 'Q',
++      'r' => 'R',
++      's' => 'S',
++      't' => 'T',
++      'u' => 'U',
++      'v' => 'V',
++      'w' => 'W',
++      'x' => 'X',
++      'y' => 'Y',
++      'z' => 'Z',
++
++      'A' => 'A',
++      'B' => 'B',
++      'C' => 'C',
++      'D' => 'D',
++      'E' => 'E',
++      'F' => 'F',
++      'G' => 'G',
++      'H' => 'H',
++      'I' => 'I',
++      'J' => 'J',
++      'K' => 'K',
++      'L' => 'L',
++      'M' => 'M',
++      'N' => 'N',
++      'O' => 'O',
++      'P' => 'P',
++      'Q' => 'Q',
++      'R' => 'R',
++      'S' => 'S',
++      'T' => 'T',
++      'U' => 'U',
++      'V' => 'V',
++      'W' => 'W',
++      'X' => 'X',
++      'Y' => 'Y',
++      'Z' => 'Z',
++
++      X_80 => X_80,  -- C cedilla
++      X_81 => X_9A,  -- u umlaut
++      X_82 => X_90,  -- e acute
++      X_83 => X_B6,  -- a circumflex
++      X_84 => X_8E,  -- a umlaut
++      X_85 => X_B7,  -- a grave
++      X_86 => X_8F,  -- a ring
++      X_87 => X_80,  -- c cedilla
++      X_88 => X_D2,  -- e circumflex
++      X_89 => X_D3,  -- e umlaut
++      X_8A => X_D4,  -- e grave
++      X_8B => X_D8,  -- i umlaut
++      X_8C => X_D7,  -- i circumflex
++      X_8D => X_DE,  -- i grave
++      X_8E => X_8E,  -- A umlaut
++      X_8F => X_8F,  -- A ring
++
++      X_90 => X_90,  -- E acute
++      X_91 => X_92,  -- ae
++      X_92 => X_92,  -- AE
++      X_93 => X_E2,  -- o circumflex
++      X_94 => X_99,  -- o umlaut
++      X_95 => X_E3,  -- o grave
++      X_96 => X_EA,  -- u circumflex
++      X_97 => X_EB,  -- u grave
++      X_98 => X_98,  -- y umlaut
++      X_99 => X_99,  -- O umlaut
++      X_9A => X_9A,  -- U umlaut
++
++      X_A0 => X_B5,  -- a acute
++      X_A1 => X_D6,  -- i acute
++      X_A2 => X_E0,  -- o acute
++      X_A3 => X_E9,  -- u acute
++      X_A4 => X_A5,  -- n tilde
++      X_A5 => X_A5,  -- N tilde
++      X_A6 => X_A6,  -- a underline
++      X_A7 => X_A7,  -- o underline
++
++      X_B5 => X_B5,  -- A acute
++      X_B6 => X_B6,  -- A circumflex
++      X_B7 => X_B7,  -- A grave
++
++      X_C6 => X_C7,  -- a tilde
++      X_C7 => X_C7,  -- A tilde
++
++      X_D0 => X_D1,  -- eth
++      X_D1 => X_D1,  -- Eth
++      X_D2 => X_D2,  -- E circumflex
++      X_D3 => X_D3,  -- E umlaut
++      X_D4 => X_D4,  -- E grave
++      X_D5 => X_D5,  -- dotless i, no uppercase
++      X_D6 => X_D6,  -- I acute
++      X_D7 => X_D7,  -- I circumflex
++      X_D8 => X_D8,  -- I umlaut
++      X_DE => X_DE,  -- I grave
++
++      X_E0 => X_E0,  -- O acute
++      X_E1 => X_E1,  -- german dbl s, no uppercase
++      X_E2 => X_E2,  -- O circumflex
++      X_E3 => X_E3,  -- O grave
++      X_E4 => X_E4,  -- o tilde
++      X_E5 => X_E5,  -- O tilde
++      X_E7 => X_E8,  -- thorn
++      X_E8 => X_E8,  -- Thorn
++      X_E9 => X_E9,  -- U acute
++      X_EA => X_EA,  -- U circumflex
++      X_EB => X_EB,  -- U grave
++      X_EC => X_ED,  -- y acute
++      X_ED => X_ED,  -- Y acute
++
++      '0' => '0',
++      '1' => '1',
++      '2' => '2',
++      '3' => '3',
++      '4' => '4',
++      '5' => '5',
++      '6' => '6',
++      '7' => '7',
++      '8' => '8',
++      '9' => '9',
++
++      '_' => '_',
++
++      others => ' ');
++
++   -----------------------------------------
++   -- Definitions for Full Upper Half Set --
++   -----------------------------------------
++
++   --  The full upper half set allows all upper half characters as letters,
++   --  and does not recognize any upper/lower case equivalences in this half.
++
++   Fold_Full_Upper_Half : constant Translate_Table := Translate_Table'(
++
++      'a' => 'A',
++      'b' => 'B',
++      'c' => 'C',
++      'd' => 'D',
++      'e' => 'E',
++      'f' => 'F',
++      'g' => 'G',
++      'h' => 'H',
++      'i' => 'I',
++      'j' => 'J',
++      'k' => 'K',
++      'l' => 'L',
++      'm' => 'M',
++      'n' => 'N',
++      'o' => 'O',
++      'p' => 'P',
++      'q' => 'Q',
++      'r' => 'R',
++      's' => 'S',
++      't' => 'T',
++      'u' => 'U',
++      'v' => 'V',
++      'w' => 'W',
++      'x' => 'X',
++      'y' => 'Y',
++      'z' => 'Z',
++
++      'A' => 'A',
++      'B' => 'B',
++      'C' => 'C',
++      'D' => 'D',
++      'E' => 'E',
++      'F' => 'F',
++      'G' => 'G',
++      'H' => 'H',
++      'I' => 'I',
++      'J' => 'J',
++      'K' => 'K',
++      'L' => 'L',
++      'M' => 'M',
++      'N' => 'N',
++      'O' => 'O',
++      'P' => 'P',
++      'Q' => 'Q',
++      'R' => 'R',
++      'S' => 'S',
++      'T' => 'T',
++      'U' => 'U',
++      'V' => 'V',
++      'W' => 'W',
++      'X' => 'X',
++      'Y' => 'Y',
++      'Z' => 'Z',
++
++      X_80 => X_80,  X_90 => X_90,  X_A0 => X_A0,  X_B0 => X_B0,
++      X_81 => X_81,  X_91 => X_91,  X_A1 => X_A1,  X_B1 => X_B1,
++      X_82 => X_82,  X_92 => X_92,  X_A2 => X_A2,  X_B2 => X_B2,
++      X_83 => X_83,  X_93 => X_93,  X_A3 => X_A3,  X_B3 => X_B3,
++      X_84 => X_84,  X_94 => X_94,  X_A4 => X_A4,  X_B4 => X_B4,
++      X_85 => X_85,  X_95 => X_95,  X_A5 => X_A5,  X_B5 => X_B5,
++      X_86 => X_86,  X_96 => X_96,  X_A6 => X_A6,  X_B6 => X_B6,
++      X_87 => X_87,  X_97 => X_97,  X_A7 => X_A7,  X_B7 => X_B7,
++      X_88 => X_88,  X_98 => X_98,  X_A8 => X_A8,  X_B8 => X_B8,
++      X_89 => X_89,  X_99 => X_99,  X_A9 => X_A9,  X_B9 => X_B9,
++      X_8A => X_8A,  X_9A => X_9A,  X_AA => X_AA,  X_BA => X_BA,
++      X_8B => X_8B,  X_9B => X_9B,  X_AB => X_AB,  X_BB => X_BB,
++      X_8C => X_8C,  X_9C => X_9C,  X_AC => X_AC,  X_BC => X_BC,
++      X_8D => X_8D,  X_9D => X_9D,  X_AD => X_AD,  X_BD => X_BD,
++      X_8E => X_8E,  X_9E => X_9E,  X_AE => X_AE,  X_BE => X_BE,
++      X_8F => X_8F,  X_9F => X_9F,  X_AF => X_AF,  X_BF => X_BF,
++
++      X_C0 => X_C0,  X_D0 => X_D0,  X_E0 => X_E0,  X_F0 => X_F0,
++      X_C1 => X_C1,  X_D1 => X_D1,  X_E1 => X_E1,  X_F1 => X_F1,
++      X_C2 => X_C2,  X_D2 => X_D2,  X_E2 => X_E2,  X_F2 => X_F2,
++      X_C3 => X_C3,  X_D3 => X_D3,  X_E3 => X_E3,  X_F3 => X_F3,
++      X_C4 => X_C4,  X_D4 => X_D4,  X_E4 => X_E4,  X_F4 => X_F4,
++      X_C5 => X_C5,  X_D5 => X_D5,  X_E5 => X_E5,  X_F5 => X_F5,
++      X_C6 => X_C6,  X_D6 => X_D6,  X_E6 => X_E6,  X_F6 => X_F6,
++      X_C7 => X_C7,  X_D7 => X_D7,  X_E7 => X_E7,  X_F7 => X_F7,
++      X_C8 => X_C8,  X_D8 => X_D8,  X_E8 => X_E8,  X_F8 => X_F8,
++      X_C9 => X_C9,  X_D9 => X_D9,  X_E9 => X_E9,  X_F9 => X_F9,
++      X_CA => X_CA,  X_DA => X_DA,  X_EA => X_EA,  X_FA => X_FA,
++      X_CB => X_CB,  X_DB => X_DB,  X_EB => X_EB,  X_FB => X_FB,
++      X_CC => X_CC,  X_DC => X_DC,  X_EC => X_EC,  X_FC => X_FC,
++      X_CD => X_CD,  X_DD => X_DD,  X_ED => X_ED,  X_FD => X_FD,
++      X_CE => X_CE,  X_DE => X_DE,  X_EE => X_EE,  X_FE => X_FE,
++      X_CF => X_CF,  X_DF => X_DF,  X_EF => X_EF,  X_FF => X_FF,
++
++      '0' => '0',
++      '1' => '1',
++      '2' => '2',
++      '3' => '3',
++      '4' => '4',
++      '5' => '5',
++      '6' => '6',
++      '7' => '7',
++      '8' => '8',
++      '9' => '9',
++
++      '_' => '_',
++
++      others => ' ');
++
++   ---------------------------------------
++   -- Definitions for No Upper Half Set --
++   ---------------------------------------
++
++   --  The no upper half set allows no upper half characters as letters, and
++   --  thus there are no upper/lower case equivalences in this half. This set
++   --  corresponds to the Ada 83 rules.
++
++   Fold_No_Upper_Half : constant Translate_Table := Translate_Table'(
++
++      'a' => 'A',
++      'b' => 'B',
++      'c' => 'C',
++      'd' => 'D',
++      'e' => 'E',
++      'f' => 'F',
++      'g' => 'G',
++      'h' => 'H',
++      'i' => 'I',
++      'j' => 'J',
++      'k' => 'K',
++      'l' => 'L',
++      'm' => 'M',
++      'n' => 'N',
++      'o' => 'O',
++      'p' => 'P',
++      'q' => 'Q',
++      'r' => 'R',
++      's' => 'S',
++      't' => 'T',
++      'u' => 'U',
++      'v' => 'V',
++      'w' => 'W',
++      'x' => 'X',
++      'y' => 'Y',
++      'z' => 'Z',
++
++      'A' => 'A',
++      'B' => 'B',
++      'C' => 'C',
++      'D' => 'D',
++      'E' => 'E',
++      'F' => 'F',
++      'G' => 'G',
++      'H' => 'H',
++      'I' => 'I',
++      'J' => 'J',
++      'K' => 'K',
++      'L' => 'L',
++      'M' => 'M',
++      'N' => 'N',
++      'O' => 'O',
++      'P' => 'P',
++      'Q' => 'Q',
++      'R' => 'R',
++      'S' => 'S',
++      'T' => 'T',
++      'U' => 'U',
++      'V' => 'V',
++      'W' => 'W',
++      'X' => 'X',
++      'Y' => 'Y',
++      'Z' => 'Z',
++
++      '0' => '0',
++      '1' => '1',
++      '2' => '2',
++      '3' => '3',
++      '4' => '4',
++      '5' => '5',
++      '6' => '6',
++      '7' => '7',
++      '8' => '8',
++      '9' => '9',
++
++      '_' => '_',
++
++      others => ' ');
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++   begin
++      --  Set Fold_Upper table from source code indication
++
++      if Identifier_Character_Set = '1'
++        or else Identifier_Character_Set = 'w'
++      then
++         Fold_Upper := Fold_Latin_1;
++
++      elsif Identifier_Character_Set = '2' then
++         Fold_Upper := Fold_Latin_2;
++
++      elsif Identifier_Character_Set = '3' then
++         Fold_Upper := Fold_Latin_3;
++
++      elsif Identifier_Character_Set = '4' then
++         Fold_Upper := Fold_Latin_4;
++
++      elsif Identifier_Character_Set = '5' then
++         Fold_Upper := Fold_Cyrillic;
++
++      elsif Identifier_Character_Set = 'p' then
++         Fold_Upper := Fold_IBM_PC_437;
++
++      elsif Identifier_Character_Set = '8' then
++         Fold_Upper := Fold_IBM_PC_850;
++
++      elsif Identifier_Character_Set = '9' then
++         Fold_Upper := Fold_Latin_9;
++
++      elsif Identifier_Character_Set = 'f' then
++         Fold_Upper := Fold_Full_Upper_Half;
++
++      else -- Identifier_Character_Set = 'n'
++         Fold_Upper := Fold_No_Upper_Half;
++      end if;
++
++      --  Use Fold_Upper table to compute Fold_Lower table
++
++      Fold_Lower := Fold_Upper;
++
++      for J in Character loop
++         if J /= Fold_Upper (J) then
++            Fold_Lower (Fold_Upper (J)) := J;
++            Fold_Lower (J) := J;
++         end if;
++      end loop;
++
++      Fold_Lower (' ') := ' ';
++
++      --  Build Identifier_Char table from used entries of Fold_Upper
++
++      for J in Character loop
++         Identifier_Char (J) := (Fold_Upper (J) /= ' ');
++      end loop;
++
++      --  Always add [ as an identifier character to deal with the brackets
++      --  notation for wide characters used in identifiers. Note that if
++      --  we are not allowing wide characters in identifiers, then any use
++      --  of this notation will be flagged as an error in Scan_Identifier.
++
++      Identifier_Char ('[') := True;
++
++      --  Add entry for ESC if wide characters in use with a wide character
++      --  encoding method active that uses the ESC code for encoding.
++
++      if Identifier_Character_Set = 'w'
++        and then Wide_Character_Encoding_Method in WC_ESC_Encoding_Method
++      then
++         Identifier_Char (ASCII.ESC) := True;
++      end if;
++   end Initialize;
++
++   --------------------------
++   -- Is_Lower_Case_Letter --
++   --------------------------
++
++   function Is_Lower_Case_Letter (C : Character) return Boolean is
++   begin
++      return C /= Fold_Upper (C);
++   end Is_Lower_Case_Letter;
++
++   --------------------------
++   -- Is_Upper_Case_Letter --
++   --------------------------
++
++   function Is_Upper_Case_Letter (C : Character) return Boolean is
++   begin
++      return C /= Fold_Lower (C);
++   end Is_Upper_Case_Letter;
++
++end Csets;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fb073466161c0ae4fc8d4953fea56bf609159496
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,97 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                C S E T S                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++package Csets is
++   pragma Elaborate_Body;
++
++   --  This package contains character tables for the various character
++   --  sets that are supported for source representation. Character and
++   --  string literals are not affected, only identifiers. For each set,
++   --  the table in this package gives the mapping of letters to their
++   --  upper case equivalent. Each table thus provides the information
++   --  for building the table used to fold lower case to upper case, and
++   --  also the table of flags showing which characters are allowed in
++   --  identifiers.
++
++   type Translate_Table is array (Character) of Character;
++   --  Type used to describe translate tables
++
++   type Char_Array_Flags is array (Character) of Boolean;
++   --  Type used for character attribute arrays. Note that we deliberately
++   --  do NOT pack this table, since we don't want the extra overhead of
++   --  accessing a packed bit string.
++
++   ----------------------------------------------
++   -- Character Tables For Current Compilation --
++   ----------------------------------------------
++
++   procedure Initialize;
++   --  Routine to initialize following character tables, whose content depends
++   --  on the character code being used to represent the source program. In
++   --  particular, the use of the upper half of the 8-bit code set varies.
++   --  The character set in use is specified by the value stored in
++   --  Opt.Identifier_Character_Set, which has the following settings:
++
++   --    '1'  Latin-1  (ISO-8859-1)
++   --    '2'  Latin-2  (ISO-8859-2)
++   --    '3'  Latin-3  (ISO-8859-3)
++   --    '4'  Latin-4  (ISO-8859-4)
++   --    '5'  Cyrillic (ISO-8859-5)
++   --    'p'  IBM PC   (code page 437)
++   --    '8'  IBM PC   (code page 850)
++   --    '9'  Latin-9  (ISO-8859-15)
++   --    'f'  Full upper set (all distinct)
++   --    'n'  No upper characters (Ada/83 rules)
++   --    'w'  Latin-1 plus wide characters also allowed
++
++   function Is_Upper_Case_Letter (C : Character) return Boolean;
++   pragma Inline (Is_Upper_Case_Letter);
++   --  Determine if character is upper case letter
++
++   function Is_Lower_Case_Letter (C : Character) return Boolean;
++   pragma Inline (Is_Lower_Case_Letter);
++   --  Determine if character is lower case letter
++
++   Fold_Upper : Translate_Table;
++   --  Table to fold lower case identifier letters to upper case
++
++   Fold_Lower : Translate_Table;
++   --  Table to fold upper case identifier letters to lower case
++
++   Identifier_Char : Char_Array_Flags;
++   --  This table has True entries for all characters that can legally appear
++   --  in identifiers, including digits, the underline character, all letters
++   --  including upper and lower case and extended letters (as controlled by
++   --  the setting of Opt.Identifier_Character_Set), left bracket for brackets
++   --  notation wide characters and also ESC if wide characters are permitted
++   --  in identifiers using escape sequences starting with ESC.
++
++end Csets;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..032d88ad3c2f7827cdb35d4103dca62d70c9d1be
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1678 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                D E B U G                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++package body Debug is
++
++   ---------------------------------
++   -- Summary of Debug Flag Usage --
++   ---------------------------------
++
++   --  Debug flags for compiler (GNAT1)
++
++   --  da   Generate messages tracking semantic analyzer progress
++   --  db   Show encoding of type names for debug output
++   --  dc   List names of units as they are compiled
++   --  dd   Dynamic allocation of tables messages generated
++   --  de   List the entity table
++   --  df   Full tree/source print (includes withed units)
++   --  dg   Print source from tree (generated code only)
++   --  dh   Generate listing showing loading of name table hash chains
++   --  di   Generate messages for visibility linking/delinking
++   --  dj   Suppress "junk null check" for access parameter values
++   --  dk   Generate GNATBUG message on abort, even if previous errors
++   --  dl   Generate unit load trace messages
++   --  dm   Prevent special frontend inlining in GNATprove mode
++   --  dn   Generate messages for node/list allocation
++   --  do   Print source from tree (original code only)
++   --  dp   Generate messages for parser scope stack push/pops
++   --  dq   No auto-alignment of small records
++   --  dr   Generate parser resynchronization messages
++   --  ds   Print source from tree (including original and generated stuff)
++   --  dt   Print full tree
++   --  du   Uncheck categorization pragmas
++   --  dv   Output trace of overload resolution
++   --  dw   Print trace of semantic scope stack
++   --  dx   Force expansion on, even if no code being generated
++   --  dy   Print tree of package Standard
++   --  dz   Print source of package Standard
++
++   --  dA   All entities included in representation information output
++   --  dB   Output debug encoding of type names and variants
++   --  dC   Output debugging information on check suppression
++   --  dD   Delete elaboration checks in inner level routines
++   --  dE   Apply elaboration checks to predefined units
++   --  dF   Perform the new SPARK checking rules for pointer aliasing
++   --  dG   Generate all warnings including those normally suppressed
++   --  dH   Hold (kill) call to gigi
++   --  dI   Inhibit internal name numbering in gnatG listing
++   --  dJ   Prepend subprogram name in messages
++   --  dK   Kill all error messages
++   --  dL   Ignore external calls from instances for elaboration
++   --  dM   Assume all variables are modified (no current values)
++   --  dN   No file name information in exception messages
++   --  dO   Output immediate error messages
++   --  dP   Do not check for controlled objects in preelaborable packages
++   --  dQ   Use old secondary stack method
++   --  dR   Bypass check for correct version of s-rpc
++   --  dS   Never convert numbers to machine numbers in Sem_Eval
++   --  dT   Convert to machine numbers only for constant declarations
++   --  dU   Enable garbage collection of unreachable entities
++   --  dV   Enable viewing of all symbols in debugger
++   --  dW   Disable warnings on calls for IN OUT parameters
++   --  dX   Display messages on reads of potentially uninitialized scalars
++   --  dY   Enable configurable run-time mode
++   --  dZ   Generate listing showing the contents of the dispatch tables
++
++   --  d.a  Force Target_Strict_Alignment mode to True
++   --  d.b  Dump backend types
++   --  d.c  Generate inline concatenation, do not call procedure
++   --  d.d  Disable atomic synchronization
++   --  d.e  Enable atomic synchronization
++   --  d.f  Inhibit folding of static expressions
++   --  d.g  Enable conversion of raise into goto
++   --  d.h  Minimize the creation of public internal symbols for concatenation
++   --  d.i  Ignore Warnings pragmas
++   --  d.j  Generate listing of frontend inlined calls
++   --  d.k  Kill referenced run-time library unit line numbers
++   --  d.l  Use Ada 95 semantics for limited function returns
++   --  d.m  For -gnatl, print full source only for main unit
++   --  d.n  Print source file names
++   --  d.o  Conservative elaboration order for indirect calls
++   --  d.p  Use original Ada 95 semantics for Bit_Order (disable AI95-0133)
++   --  d.q  Suppress optimizations on imported 'in'
++   --  d.r  Disable reordering of components in record types
++   --  d.s  Strict secondary stack management
++   --  d.t  Disable static allocation of library level dispatch tables
++   --  d.u  Enable Modify_Tree_For_C (update tree for c)
++   --  d.v  Enforce SPARK elaboration rules in SPARK code
++   --  d.w  Do not check for infinite loops
++   --  d.x  No exception handlers
++   --  d.y  Disable implicit pragma Elaborate_All on task bodies
++   --  d.z  Restore previous support for frontend handling of Inline_Always
++
++   --  d.A  Read/write Aspect_Specifications hash table to tree
++   --  d.B  Generate a bug box on abort_statement
++   --  d.C  Generate concatenation call, do not generate inline code
++   --  d.D  Disable errors on use of overriding keyword in Ada 95 mode
++   --  d.E  Turn selected errors into warnings
++   --  d.F  Debug mode for GNATprove
++   --  d.G  Ignore calls through generic formal parameters for elaboration
++   --  d.H  GNSA mode for ASIS
++   --  d.I  Do not ignore enum representation clauses in CodePeer mode
++   --  d.J  Relaxed rules for pragma No_Return
++   --  d.K
++   --  d.L  Depend on back end for limited types in if and case expressions
++   --  d.M  Relaxed RM semantics
++   --  d.N  Add node to all entities
++   --  d.O  Dump internal SCO tables
++   --  d.P  Previous (non-optimized) handling of length comparisons
++   --  d.Q  Previous (incomplete) style check for binary operators
++   --  d.R  Restrictions in ali files in positional form
++   --  d.S  Force Optimize_Alignment (Space)
++   --  d.T  Force Optimize_Alignment (Time)
++   --  d.U  Ignore indirect calls for static elaboration
++   --  d.V  Do not verify validity of SCIL files (CodePeer mode)
++   --  d.W  Print out debugging information for Walk_Library_Items
++   --  d.X  Old treatment of indexing aspects
++   --  d.Y
++   --  d.Z  Do not enable expansion in configurable run-time mode
++
++   --  d_a  Stop elaboration checks on accept or select statement
++   --  d_b
++   --  d_c
++   --  d_d
++   --  d_e  Ignore entry calls and requeue statements for elaboration
++   --  d_f  Issue info messages related to GNATprove usage
++   --  d_g
++   --  d_h
++   --  d_i  Ignore activations and calls to instances for elaboration
++   --  d_j  Read JSON files and populate Repinfo tables (opposite of -gnatRjs)
++   --  d_k
++   --  d_l
++   --  d_m
++   --  d_n
++   --  d_o
++   --  d_p  Ignore assertion pragmas for elaboration
++   --  d_q
++   --  d_r
++   --  d_s  Stop elaboration checks on synchronous suspension
++   --  d_t
++   --  d_u
++   --  d_v
++   --  d_w
++   --  d_x
++   --  d_y
++   --  d_z
++
++   --  d_A  Stop generation of ALI file
++   --  d_B
++   --  d_C
++   --  d_D
++   --  d_E
++   --  d_F  Encode full invocation paths in ALI files
++   --  d_G
++   --  d_H
++   --  d_I
++   --  d_J
++   --  d_K  (Reserved) Enable reporting a warning on known-problem issues
++   --  d_L  Output trace information on elaboration checking
++   --  d_M
++   --  d_N
++   --  d_O
++   --  d_P
++   --  d_Q
++   --  d_R
++   --  d_S
++   --  d_T  Output trace information on invocation path recording
++   --  d_U
++   --  d_V
++   --  d_W
++   --  d_X
++   --  d_Y
++   --  d_Z
++
++   --  d1   Error msgs have node numbers where possible
++   --  d2   Eliminate error flags in verbose form error messages
++   --  d3   Dump bad node in Comperr on an abort
++   --  d4   Inhibit automatic krunch of predefined library unit files
++   --  d5   Debug output for tree read/write
++   --  d6   Default access unconstrained to thin pointers
++   --  d7   Suppress version/source stamp/compilation time for -gnatv/-gnatl
++   --  d8   Force opposite endianness in packed stuff
++   --  d9   Allow lock free implementation
++
++   --  d.1  Enable unnesting of nested procedures
++   --  d.2  Allow statements in declarative part
++   --  d.3  Output debugging information from Exp_Unst
++   --  d.4  Do not delete generated C file in case of errors
++   --  d.5  Do not generate imported subprogram definitions in C code
++   --  d.6  Do not avoid declaring unreferenced types in C code
++   --  d.7  Disable unsound heuristics in gnat2scil (for CP as SPARK prover)
++   --  d.8
++   --  d.9  Disable build-in-place for nonlimited types
++
++   --  d_1
++   --  d_2
++   --  d_3
++   --  d_4
++   --  d_5
++   --  d_6
++   --  d_7
++   --  d_8
++   --  d_9
++
++   --  Debug flags for binder (GNATBIND)
++
++   --  da  All links (including internal units) listed if there is a cycle
++   --  db  Output information from Better_Choice
++   --  dc  List units as they are chosen
++   --  dd
++   --  de  Elaboration dependencies including system units
++   --  df
++   --  dg
++   --  dh
++   --  di  Ignore_Errors mode for reading ali files
++   --  dj
++   --  dk
++   --  dl
++   --  dm
++   --  dn  List details of manipulation of Num_Pred values
++   --  do  Use older preference for elaboration order
++   --  dp  Use old preference for elaboration order
++   --  dq
++   --  dr
++   --  ds
++   --  dt
++   --  du  List units as they are acquired
++   --  dv  Verbose debugging printouts
++   --  dw
++   --  dx  Force binder to read xref information from ali files
++   --  dy
++   --  dz
++
++   --  dA
++   --  dB
++   --  dC
++   --  dD
++   --  dE
++   --  dF
++   --  dG
++   --  dH
++   --  dI
++   --  dJ
++   --  dK
++   --  dL
++   --  dM
++   --  dN
++   --  dO
++   --  dP
++   --  dQ
++   --  dR
++   --  dS
++   --  dT
++   --  dU
++   --  dV
++   --  dW
++   --  dX
++   --  dY
++   --  dZ
++
++   --  d.a
++   --  d.b
++   --  d.c
++   --  d.d
++   --  d.e
++   --  d.f
++   --  d.g
++   --  d.h
++   --  d.i
++   --  d.j
++   --  d.k
++   --  d.l
++   --  d.m
++   --  d.n
++   --  d.o
++   --  d.p
++   --  d.q
++   --  d.r
++   --  d.s
++   --  d.t
++   --  d.u
++   --  d.v
++   --  d.w
++   --  d.x
++   --  d.y
++   --  d.z
++
++   --  d.A
++   --  d.B
++   --  d.C
++   --  d.D
++   --  d.E
++   --  d.F
++   --  d.G
++   --  d.H
++   --  d.I
++   --  d.J
++   --  d.K
++   --  d.L
++   --  d.M
++   --  d.N
++   --  d.O
++   --  d.P
++   --  d.Q
++   --  d.R
++   --  d.S
++   --  d.T
++   --  d.U
++   --  d.V
++   --  d.W
++   --  d.X
++   --  d.Y
++   --  d.Z
++
++   --  d.1
++   --  d.2
++   --  d.3
++   --  d.4
++   --  d.5
++   --  d.6
++   --  d.7
++   --  d.8
++   --  d.9
++
++   --  d_a  Ignore the effects of pragma Elaborate_All
++   --  d_b  Ignore the effects of pragma Elaborate_Body
++   --  d_c
++   --  d_d
++   --  d_e  Ignore the effects of pragma Elaborate
++   --  d_f
++   --  d_g
++   --  d_h
++   --  d_i
++   --  d_j
++   --  d_k
++   --  d_l
++   --  d_m
++   --  d_n
++   --  d_o
++   --  d_p
++   --  d_q
++   --  d_r
++   --  d_s
++   --  d_t  Output cycle-detection trace information
++   --  d_u
++   --  d_v
++   --  d_w
++   --  d_x
++   --  d_y
++   --  d_z
++
++   --  d_A  Output ALI invocation tables
++   --  d_B
++   --  d_C  Diagnose all cycles
++   --  d_D
++   --  d_E
++   --  d_F
++   --  d_G
++   --  d_H
++   --  d_I  Output invocation graph
++   --  d_J
++   --  d_K
++   --  d_L  Output library graph
++   --  d_M
++   --  d_N
++   --  d_O
++   --  d_P  Output cycle paths
++   --  d_Q
++   --  d_R
++   --  d_S  Output elaboration-order status
++   --  d_T  Output elaboration-order trace information
++   --  d_U
++   --  d_V  Validate bindo cycles, graphs, and order
++   --  d_W
++   --  d_X
++   --  d_Y
++   --  d_Z
++
++   --  d_1
++   --  d_2
++   --  d_3
++   --  d_4
++   --  d_5
++   --  d_6
++   --  d_7
++   --  d_8
++   --  d_9
++
++   --  Debug flags used in package Make and its clients (e.g. GNATMAKE)
++
++   --  da
++   --  db
++   --  dc
++   --  dd
++   --  de
++   --  df  Only output file names, not path names, in log
++   --  dg
++   --  dh  Generate listing showing loading of name table hash chains
++   --  di
++   --  dj
++   --  dk
++   --  dl
++   --  dm  Display the number of maximum simultaneous compilations
++   --  dn  Do not delete temp files created by gnatmake
++   --  do
++   --  dp  Prints the contents of the Q used by Make.Compile_Sources
++   --  dq  Prints source files as they are enqueued and dequeued
++   --  dr
++   --  ds
++   --  dt  Display time stamps when there is a mismatch
++   --  du  List units as their ali files are acquired
++   --  dv
++   --  dw  Prints the list of units withed by the unit currently explored
++   --  dx
++   --  dy
++   --  dz
++
++   --------------------------------------------
++   -- Documentation for Compiler Debug Flags --
++   --------------------------------------------
++
++   --  da   Generate messages tracking semantic analyzer progress. A message
++   --       is output showing each node as it gets analyzed, expanded,
++   --       resolved, or evaluated. This option is useful for finding out
++   --       exactly where a bomb during semantic analysis is occurring.
++
++   --  db   In Exp_Dbug, certain type names are encoded to include debugging
++   --       information. This debug switch causes lines to be output showing
++   --       the encodings used.
++
++   --  dc   List names of units as they are compiled. One line of output will
++   --       be generated at the start of compiling each unit (package or
++   --       subprogram).
++
++   --  dd   Dynamic allocation of tables messages generated. Each time a
++   --       table is reallocated, a line is output indicating the expansion.
++
++   --  de   List the entity table
++
++   --  df   Full tree/source print (includes withed units). Normally the tree
++   --       output (dt) or recreated source output (dg,do,ds) includes only
++   --       the main unit. If df is set, then the output in either case
++   --       includes all compiled units (see also dg,do,ds,dt). Note that to
++   --       be effective, this switch must be used in combination with one or
++   --       more of dt, dg, do or ds.
++
++   --  dg   Print the source recreated from the generated tree. In the case
++   --       where the tree has been rewritten this output includes only the
++   --       generated code, not the original code (see also df,do,ds,dz).
++   --       This flag differs from -gnatG in that the output also includes
++   --       non-source generated null statements, and freeze nodes, which
++   --       are normally omitted in -gnatG mode.
++
++   --  dh   Generates a table at the end of a compilation showing how the hash
++   --       table chains built by the Namet package are loaded. This is useful
++   --       in ensuring that the hashing algorithm (in Namet.Hash) is working
++   --       effectively with typical sets of program identifiers.
++
++   --  di   Generate messages for visibility linking/delinking
++
++   --  dj   Suppress "junk null check" for access parameters. This flag permits
++   --       Ada programs to pass null parameters to access parameters, and to
++   --       explicitly check such access values against the null literal.
++   --       Neither of these is valid Ada, but both were allowed in versions of
++   --       GNAT before 3.10, so this switch can ease the transition process.
++
++   --  dk   Immediate kill on abort. Normally on an abort (i.e. a call to
++   --       Comperr.Compiler_Abort), the GNATBUG message is not given if
++   --       there is a previous error. This debug switch bypasses this test
++   --       and gives the message unconditionally (useful for debugging).
++
++   --  dl   Generate unit load trace messages. A line of traceback output is
++   --       generated each time a request is made to the library manager to
++   --       load a new unit.
++
++   --  dm   Prevent special frontend inlining in GNATprove mode. In some cases,
++   --       some subprogram calls are inlined in GNATprove mode in order to
++   --       facilitate formal verification. This debug switch prevents that
++   --       inlining to happen.
++
++   --  dn   Generate messages for node/list allocation. Each time a node or
++   --       list header is allocated, a line of output is generated. Certain
++   --       other basic tree operations also cause a line of output to be
++   --       generated. This option is useful in seeing where the parser is
++   --       blowing up.
++
++   --  do   Print the source recreated from the generated tree. In the case
++   --       where the tree has been rewritten, this output includes only the
++   --       original code, not the generated code (see also df,dg,ds,dz).
++
++   --  dp   Generate messages for parser scope stack push/pops. A line of
++   --       output by the parser each time the parser scope stack is either
++   --       pushed or popped. Useful in debugging situations where the
++   --       parser scope stack ends up incorrectly synchronized
++
++   --  dq   In layout version 1.38, 2002/01/12, a circuit was implemented
++   --       to give decent default alignment to short records that had no
++   --       specific alignment set. This debug option restores the previous
++   --       behavior of giving such records poor alignments, typically 1.
++   --       This may be useful in dealing with transition.
++
++   --  dr   Generate parser resynchronization messages. Normally the parser
++   --       resynchronizes quietly. With this debug option, two messages
++   --       are generated, one when the parser starts a resynchronization
++   --       skip, and another when it resumes parsing. Useful in debugging
++   --       inadequate error recovery situations.
++
++   --  ds   Print the source recreated from the generated tree. In the case
++   --       where the tree has been rewritten this output includes both the
++   --       generated code and the original code with the generated code
++   --       being enlosed in curly brackets (see also df,do,ds,dz)
++
++   --  dt   Print full tree. The generated tree is output (see also df,dy)
++
++   --  du   Uncheck categorization pragmas. This debug switch causes the
++   --       elaboration control pragmas (Pure, Preelaborate, etc.) and the
++   --       categorization pragmas (Shared_Passive, Remote_Types, etc.) to be
++   --       ignored, so that normal checks are not made (this is particularly
++   --       useful for adding temporary debugging code to units that have
++   --       pragmas that are inconsistent with the debugging code added).
++
++   --  dv   Output trace of overload resolution. Outputs messages for
++   --       overload attempts that involve cascaded errors, or where
++   --       an interpretation is incompatible with the context.
++
++   --  dw   Write semantic scope stack messages. Each time a scope is created
++   --       or removed, a message is output (see the Sem_Ch8.Push_Scope and
++   --       Sem_Ch8.Pop_Scope subprograms).
++
++   --  dx   Force expansion on, even if no code being generated. Normally the
++   --       expander is inhibited if no code is generated. This switch forces
++   --       expansion to proceed normally even if the backend is not being
++   --       called. This is particularly useful for debugging purposes when
++   --       using the front-end only version of the compiler (which normally
++   --       would never do any expansion).
++
++   --  dy   Print tree of package Standard. Normally the tree print out does
++   --       not include package Standard, even if the -df switch is set. This
++   --       switch forces output of the internal tree built for Standard.
++
++   --  dz   Print source of package Standard. Normally the source print out
++   --       does not include package Standard, even if the -df switch is set.
++   --       This switch forces output of the source recreated from the internal
++   --       tree built for Standard. Note that this differs from -gnatS in
++   --       that it prints from the actual tree using the normal Sprint
++   --       circuitry for printing trees.
++
++   --  dA   Forces output of representation information, including full
++   --       information for all internal type and object entities, as well
++   --       as all user defined type and object entities including private
++   --       and incomplete types. This debug switch also automatically sets
++   --       the equivalent of -gnatRm.
++
++   --  dB   Output debug encodings for types and variants. See Exp_Dbug for
++   --       exact form of the generated output.
++
++   --  dC   Output trace information showing the decisions made during
++   --       check suppression activity in unit Checks.
++
++   --  dD   Delete new elaboration checks. This flag causes GNAT to return
++   --       to the 3.13a elaboration semantics, and to suppress the fixing
++   --       of two bugs. The first is in the context of inner routines in
++   --       dynamic elaboration mode, when the subprogram we are in was
++   --       called at elaboration time by a unit that was also compiled with
++   --       dynamic elaboration checks. In this case, if A calls B calls C,
++   --       and all are in different units, we need an elaboration check at
++   --       each call. These nested checks were only put in recently (see
++   --       version 1.80 of Sem_Elab) and we provide this debug flag to
++   --       revert to the previous behavior in case of regressions. The
++   --       other behavior reverted by this flag is the treatment of the
++   --       Elaborate_Body pragma in static elaboration mode. This used to
++   --       be treated as not needing elaboration checking, but in fact in
++   --       general Elaborate_All is still required because of nested calls.
++
++   --  dE   Apply compile time elaboration checking for with relations between
++   --       predefined units. Normally no checks are made.
++
++   --  dF   Disable the new SPARK checking rules for pointer aliasing. This is
++   --       only activated as part of GNATprove mode and on SPARK code. Now
++   --       that pointer support is part of the official SPARK language, this
++   --       switch allows reverting to the previous version of GNATprove
++   --       rejecting pointers.
++
++   --  dG   Generate all warnings. Normally Errout suppresses warnings on
++   --       units that are not part of the main extended source, and also
++   --       suppresses warnings on instantiations in the main extended
++   --       source that duplicate warnings already posted on the template.
++   --       This switch stops both kinds of deletion and causes Errout to
++   --       post all warnings sent to it.
++
++   --  dH   Inhibit call to gigi. This is useful for testing front end data
++   --       layout, and may be useful in other debugging situations where
++   --       you do not want gigi to intefere with the testing.
++
++   --  dI   Inhibit internal name numbering in gnatDG listing. Any sequence of
++   --       the form <uppercase-letter><digits><lowercase-letter> appearing in
++   --       a name is replaced by <uppercase-letter>...<lowercase-letter>. This
++   --       is used in the fixed bugs run to minimize system and version
++   --       dependency in filed -gnatD or -gnatG output.
++
++   --  dJ   Prepend the name of the enclosing subprogram in compiler messages
++   --       (errors, warnings, style checks). This is useful in particular to
++   --       integrate compiler warnings in static analysis tools such as
++   --       CodePeer.
++
++   --  dK   Kill all error messages. This debug flag suppresses the output
++   --       of all error messages. It is used in regression tests where the
++   --       error messages are target dependent and irrelevant.
++
++   --  dL   The compiler ignores calls in instances and invoke subprograms
++   --       which are external to the instance for both the static and dynamic
++   --       elaboration models.
++
++   --  dM   Assume all variables have been modified, and ignore current value
++   --       indications. This debug flag disconnects the tracking of constant
++   --       values (see Exp_Ch2.Expand_Current_Value).
++
++   --  dN   Do not generate file name information in exception messages
++
++   --  dO   Output immediate error messages. This causes error messages to
++   --       be output as soon as they are generated (disconnecting several
++   --       circuits for improvement of messages, deletion of duplicate
++   --       messages etc). Useful to diagnose compiler bombs caused by
++   --       erroneous handling of error situations
++
++   --  dP   Do not check for controlled objects in preelaborable packages.
++   --       RM 10.2.1(9) forbids the use of library level controlled objects
++   --       in preelaborable packages, but this restriction is a huge pain,
++   --       especially in the predefined library units.
++
++   --  dQ   Use old method for determining what goes on the secondary stack.
++   --       This disables some newer optimizations. The intent is to use this
++   --       temporarily to measure before/after efficiency. ???Remove this
++   --       when we are done (see Sem_Util.Requires_Transient_Scope).
++
++   --  dR   Bypass the check for a proper version of s-rpc being present
++   --       to use the -gnatz? switch. This allows debugging of the use
++   --       of stubs generation without needing to have GLADE (or some
++   --       other PCS  installed).
++
++   --  dS   Omit conversion of fpt numbers to exact machine numbers in
++   --       non-static evaluation contexts (see Check_Non_Static_Context).
++   --       This is intended for testing out timing problems with this
++   --       conversion circuit.
++
++   --  dT   Similar to dS, but omits the conversions only in the case where
++   --       the parent is not a constant declaration.
++
++   --  dU   Enable garbage collection of unreachable entities. This enables
++   --       both the reachability analysis and changing the Is_Public and
++   --       Is_Eliminated flags.
++
++   --  dV   Enable viewing of all symbols in debugger. Causes debug information
++   --       to be generated for all symbols, including internal symbols. This
++   --       is enabled by default for -gnatD, but this switch allows this to
++   --       be enabled without generating modified source files. Note that the
++   --       use of -gnatdV ensures in the dwarf/elf case that all symbols that
++   --       are present in the elf tables are also in the dwarf tables (which
++   --       seems to be required by some tools). Another effect of dV is to
++   --       generate full qualified names, including internal names generated
++   --       for blocks and loops.
++
++   --  dW   Disable warnings when a possibly uninitialized scalar value is
++   --       passed to an IN OUT parameter of a procedure. This usage is a
++   --       quite improper bounded error [erroneous in Ada 83] situation,
++   --       and would normally generate a warning. However, to ease the
++   --       task of transitioning incorrect legacy code, we provide this
++   --       undocumented feature for suppressing these warnings.
++
++   --  dY   Enable configurable run-time mode, just as though the System file
++   --       had Configurable_Run_Time_Mode set to True. This is useful in
++   --       testing high integrity mode.
++
++   --  dZ   Generate listing showing the contents of the dispatch tables. Each
++   --       line has an internally generated number used for references between
++   --       tagged types and primitives. For each primitive the output has the
++   --       following fields:
++   --
++   --         - Letter 'P' or letter 's': The former indicates that this
++   --           primitive will be located in a primary dispatch table. The
++   --           latter indicates that it will be located in a secondary
++   --           dispatch table.
++   --
++   --         - Name of the primitive. In case of predefined Ada primitives
++   --           the text "(predefined)" is added before the name, and these
++   --           acronyms are used: SR (Stream_Read), SW (Stream_Write), SI
++   --           (Stream_Input), SO (Stream_Output), DA (Deep_Adjust), DF
++   --           (Deep_Finalize). In addition Oeq identifies the equality
++   --           operator, and "_assign" the assignment.
++   --
++   --         - If the primitive covers interface types, two extra fields
++   --           referencing other primitives are generated: "Alias" references
++   --           the primitive of the tagged type that covers an interface
++   --           primitive, and "AI_Alias" references the covered interface
++   --           primitive.
++   --
++   --         - The expression "at #xx" indicates the slot of the dispatch
++   --           table occupied by such primitive in its corresponding primary
++   --           or secondary dispatch table.
++   --
++   --         - In case of abstract subprograms the text "is abstract" is
++   --           added at the end of the line.
++
++   --  d.a  Force Target_Strict_Alignment to True, even on targets where it
++   --       would normally be false. Can be used for testing strict alignment
++   --       circuitry in the compiler.
++
++   --  d.b  Dump back end types. During Create_Standard, the back end is
++   --       queried for all available types. This option shows them.
++
++   --  d.c  Generate inline concatenation, instead of calling one of the
++   --       System.Concat_n.Str_Concat_n routines in cases where the latter
++   --       routines would normally be called.
++
++   --  d.d  Disable atomic synchronization for all atomic variable references.
++   --       Pragma Enable_Atomic_Synchronization is ignored.
++
++   --  d.e  Enable atomic synchronization for all atomic variable references.
++   --       Pragma Disable_Atomic_Synchronization is ignored, and also the
++   --       compiler switch -gnated is ignored.
++
++   --  d.f  Suppress folding of static expressions. This of course results
++   --       in seriously non-conforming behavior, but is useful sometimes
++   --       when tracking down handling of complex expressions.
++
++   --  d.g  Enables conversion of a raise statement into a goto when the
++   --       relevant handler is statically determinable. For now we only try
++   --       this if this debug flag is set. Later we will enable this more
++   --       generally by default.
++
++   --  d.h  Minimize the creation of public internal symbols for concatenation
++   --       by enforcing a secondary stack-like handling of the final result.
++   --       The target of the concatenation is thus constrained in place and
++   --       initialized with the result instead of acting as its alias.
++
++   --  d.i  Ignore all occurrences of pragma Warnings in the sources. This can
++   --       be used in particular to disable Warnings (Off) to check if any of
++   --       these statements are inappropriate.
++
++   --  d.k  If an error message contains a reference to a location in an
++   --       internal unit, then suppress the line number in this reference.
++
++   --  d.j  Generate listing of frontend inlined calls and inline calls passed
++   --       to the backend. This is useful to locate skipped calls that must be
++   --       inlined by the frontend.
++
++   --  d.l  Use Ada 95 semantics for limited function returns. This may be
++   --       used to work around the incompatibility introduced by AI-318-2.
++   --       It is useful only in Ada 2005 and later.
++
++   --  d.m  When -gnatl is used, the normal output includes full listings of
++   --       all files in the extended main source (body/spec/subunits). If this
++   --       debug switch is used, then the full listing is given only for the
++   --       main source (this corresponds to a previous behavior of -gnatl and
++   --       is used for running the ACATS tests).
++
++   --  d.n  Print source file names as they are loaded. This is useful if the
++   --       compiler has a bug -- these are the files that need to be included
++   --       in a bug report.
++
++   --  d.o  Conservative elaboration order for indirect calls. This causes
++   --       P'Access to be treated as a call in more cases.
++
++   --  d.p  In Ada 95 (or 83) mode, use original Ada 95 behavior for the
++   --       interpretation of component clauses crossing byte boundaries when
++   --       using the non-default bit order (i.e. ignore AI95-0133).
++
++   --  d.q  If an array variable or constant is not modified in Ada code, and
++   --       is passed to an 'in' parameter of a foreign-convention subprogram,
++   --       and that subprogram modifies the array, the Ada compiler normally
++   --       assumes that the array is not modified. This option suppresses such
++   --       optimizations. This option should not be used; the correct solution
++   --       is to declare the parameter 'in out'.
++
++   --  d.r  Do not reorder components in record types.
++
++   --  d.s  The compiler no longer attempts to optimize the calls to secondary
++   --       stack management routines SS_Mark and SS_Release. As a result, each
++   --       transient block tasked with secondary stack management will fulfill
++   --       its role unconditionally.
++
++   --  d.s  The compiler does not generate calls to secondary stack management
++   --       routines SS_Mark and SS_Release for a transient block when there is
++   --       an enclosing scoping construct which already manages the secondary
++   --       stack.
++
++   --  d.t  The compiler has been modified (a fairly extensive modification)
++   --       to generate static dispatch tables for library level tagged types.
++   --       This debug switch disables this modification and reverts to the
++   --       previous dynamic construction of tables. It is there as a possible
++   --       work around if we run into trouble with the new implementation.
++
++   --  d.u  Sets Modify_Tree_For_C mode in which tree is modified to make it
++   --       easier to generate code using a C compiler.
++
++   --  d.v  This flag enforces the elaboration rules defined in the SPARK
++   --       Reference Manual, chapter 7.7, to all SPARK code within a unit. As
++   --       a result, constructs which violate the rules in chapter 7.7 are no
++   --       longer accepted, even if the implementation is able to statically
++   --       ensure that accepting these constructs does not introduce the
++   --       possibility of failing an elaboration check.
++
++   --  d.w  This flag turns off the scanning of loops to detect possible
++   --       infinite loops.
++
++   --  d.x  No exception handlers in generated code. This causes exception
++   --       handlers to be eliminated from the generated code. They are still
++   --       fully compiled and analyzed, they just get eliminated from the
++   --       code generation step.
++
++   --  d.y  Disable implicit pragma Elaborate_All on task bodies. When a task
++   --       body calls a procedure in the same package, and that procedure
++   --       calls a procedure in another package, the static elaboration
++   --       machinery adds an implicit Elaborate_All on the other package. This
++   --       switch disables the addition of the implicit pragma in such cases.
++
++   --  d.z  Restore previous front-end support for Inline_Always. In default
++   --       mode, for targets that use the GCC back end, Inline_Always is
++   --       handled by the back end. Use of this switch restores the previous
++   --       handling of Inline_Always by the front end on such targets. For the
++   --       targets that do not use the GCC back end, this switch is ignored.
++
++   --  d.A  There seems to be a problem with ASIS if we activate the circuit
++   --       for reading and writing the aspect specification hash table, so
++   --       for now, this is controlled by the debug flag d.A. The hash table
++   --       is only written and read if this flag is set.
++
++   --  d.B  Generate a bug box when we see an abort_statement, even though
++   --       there is no bug. Useful for testing Comperr.Compiler_Abort: write
++   --       some code containing an abort_statement, and compile it with
++   --       -gnatd.B. There is nothing special about abort_statements; it just
++   --       provides a way to control where the bug box is generated. See "when
++   --       N_Abort_Statement" in package body Expander.
++
++   --  d.C  Generate call to System.Concat_n.Str_Concat_n routines in cases
++   --       where we would normally generate inline concatenation code.
++
++   --  d.D  For compatibility with some Ada 95 compilers implementing only
++   --       one feature of Ada 2005 (overriding keyword), disable errors on use
++   --       of overriding keyword in Ada 95 mode.
++
++   --  d.E  Turn selected errors into warnings. This debug switch causes a
++   --       specific set of error messages into warnings. Setting this switch
++   --       causes Opt.Error_To_Warning to be set to True. The intention is
++   --       that this be used for messages representing upwards incompatible
++   --       changes to Ada 2012 that cause previously correct programs to be
++   --       treated as illegal now. The following cases are affected:
++   --
++   --          Errors relating to overlapping subprogram parameters for cases
++   --          other than IN OUT parameters to functions.
++   --
++   --          Errors relating to the new rules about not defining equality
++   --          too late so that composition of equality can be assured.
++   --
++   --          Errors relating to overriding indicators on protected subprogram
++   --          bodies (not an Ada 2012 incompatibility, but might cause errors
++   --          for existing programs assuming they were legal because GNAT
++   --          formerly allowed them).
++
++   --  d.F  Sets GNATprove_Mode to True. This allows debugging the frontend in
++   --       the special mode used by GNATprove.
++
++   --  d.G  Previously the compiler ignored calls via generic formal parameters
++   --       when doing the analysis for the static elaboration model. This is
++   --       now fixed, but we provide this debug flag to revert to the previous
++   --       situation of ignoring such calls to aid in transition.
++
++   --  d.H  Sets ASIS_GNSA_Mode to True. This signals the front end to suppress
++   --       the call to gigi in ASIS_Mode.
++
++   --  d.I  Do not ignore enum representation clauses in CodePeer mode.
++   --       The default of ignoring representation clauses for enumeration
++   --       types in CodePeer is good for the majority of Ada code, but in some
++   --       cases being able to change this default might be useful to remove
++   --       some false positives.
++
++   --  d.J  Relaxed rules for pragma No_Return. A pragma No_Return is illegal
++   --       if it applies to a body. This switch disables the legality check
++   --       for that. If the procedure does in fact return normally, execution
++   --       is erroneous, and therefore unpredictable.
++
++   --  d.L  Normally the front end generates special expansion for conditional
++   --       expressions of a limited type. This debug flag removes this special
++   --       case expansion, leaving it up to the back end to handle conditional
++   --       expressions correctly.
++
++   --  d.M  Relaxed RM semantics. This flag sets Opt.Relaxed_RM_Semantics
++   --       See Opt.Relaxed_RM_Semantics for more details.
++
++   --  d.N  Enlarge entities by one node (but don't attempt to use this extra
++   --       node for storage of any flags or fields). This can be used to do
++   --       experiments on the impact of increasing entity sizes.
++
++   --  d.O  Dump internal SCO tables. Before outputting the SCO information to
++   --       the ALI file, the internal SCO tables (SCO_Table/SCO_Unit_Table)
++   --       are dumped for debugging purposes.
++
++   --  d.P  Previous non-optimized handling of length comparisons. Setting this
++   --       flag inhibits the effect of Optimize_Length_Comparison in Exp_Ch4.
++   --       This is there in case we find a situation where the optimization
++   --       malfunctions, to provide a work around.
++
++   --  d.Q  Previous incomplete style checks for binary operators. Style checks
++   --       for token separation rules were incomplete and have been made
++   --       compliant with the documentation. For example, no warning was
++   --       issued for expressions such as 16-One or "A"&"B". Setting this flag
++   --       inhibits these new checks.
++
++   --  d.R  As documented in lib-writ.ads, restrictions in the ali file can
++   --       have two forms, positional and named. The named notation is the
++   --       current preferred form, but the use of this debug switch will force
++   --       the use of the obsolescent positional form.
++
++   --  d.S  Force Optimize_Alignment (Space) mode as the default
++
++   --  d.T  Force Optimize_Alignment (Time) mode as the default
++
++   --  d.U  Ignore indirect calls for static elaboration. The static
++   --       elaboration model is conservative, especially regarding indirect
++   --       calls. If you say Proc'Access, it will assume you might call
++   --       Proc. This can cause elaboration cycles at bind time. This flag
++   --       reverts to the behavior of earlier compilers, which ignored
++   --       indirect calls.
++
++   --  d.V  Do not verify the validity of SCIL files (CodePeer mode). When
++   --       generating SCIL files for CodePeer, by default we verify that the
++   --       SCIL is well formed before saving it on disk. This switch can be
++   --       used to disable this checking, either to improve speed or to shut
++   --       down a false positive detected during the verification.
++
++   --  d.W  Print out debugging information for Walk_Library_Items, including
++   --       the order in which units are walked. This is primarily for use in
++   --       debugging CodePeer mode.
++
++   --  d.X  A previous version of GNAT allowed indexing aspects to be redefined
++   --       on derived container types, while the default iterator was
++   --       inherited from the parent type. This nonstandard extension is
++   --       preserved temporarily for use by the modeling project under debug
++   --       flag d.X.
++
++   --  d.Z  Normally we always enable expansion in configurable run-time mode
++   --       to make sure we get error messages about unsupported features even
++   --       when compiling in -gnatc mode. But expansion is turned off in this
++   --       case if debug flag -gnatd.Z is used. This is to deal with the case
++   --       where we discover difficulties in this new processing.
++
++   --  d_a  The compiler stops the examination of a task body once it reaches
++   --       an accept or select statement for the static elaboration model. The
++   --       behavior is similar to that of No_Entry_Calls_In_Elaboration_Code,
++   --       but does not penalize actual entry calls in elaboration code.
++
++   --  d_e  The compiler ignores simple entry calls, asynchronous transfer of
++   --       control, conditional entry calls, timed entry calls, and requeue
++   --       statements in both the static and dynamic elaboration models.
++
++   --  d_f  Issue info messages related to GNATprove usage to help users
++   --       understand analysis results. By default these are not issued as
++   --       beginners find them confusing. Set automatically by GNATprove when
++   --       switch --info is used.
++
++   --  d_i  The compiler ignores calls and task activations when they target a
++   --       subprogram or task type defined in an external instance for both
++   --       the static and dynamic elaboration models.
++
++   --  d_j  The compiler reads JSON files that would be generated by the same
++   --       compilation session if -gnatRjs was passed, in order to populate
++   --       the internal tables of the Repinfo unit from them.
++
++   --  d_p  The compiler ignores calls to subprograms which verify the run-time
++   --       semantics of invariants and postconditions in both the static and
++   --       dynamic elaboration models.
++
++   --  d_s  The compiler stops the examination of a task body once it reaches
++   --       a call to routine Ada.Synchronous_Task_Control.Suspend_Until_True
++   --       or Ada.Synchronous_Barriers.Wait_For_Release.
++
++   --  d_A  Do not generate ALI files by setting Opt.Disable_ALI_File.
++
++   --  d_F  The compiler encodes the full path from an invocation construct to
++   --       an external target, offering additional information to GNATBIND for
++   --       purposes of error diagnostics.
++
++   --  d_K  (Reserved) Enable reporting a warning on known-problem issues of
++   --       previous releases. No action performed in the wavefront.
++
++   --  d_L  Output trace information on elaboration checking. This debug switch
++   --       causes output to be generated showing each call or instantiation as
++   --       it is checked, and the progress of the recursive trace through
++   --       elaboration calls at compile time.
++
++   --  d_T  The compiler outputs trance information to standard output whenever
++   --       an invocation path is recorded.
++
++   --  d1   Error messages have node numbers where possible. Normally error
++   --       messages have only source locations. This option is useful when
++   --       debugging errors caused by expanded code, where the source location
++   --       does not give enough information.
++
++   --  d2   Suppress output of the error position flags for verbose form error
++   --       messages. The messages are still interspersed in the listing, but
++   --       without any error flags or extra blank lines. Also causes an extra
++   --       <<< to be output at the right margin. This is intended to be the
++   --       easiest format for checking conformance of ACATS B tests. This
++   --       flag also suppresses the additional messages explaining why a
++   --       non-static expression is non-static (see Sem_Eval.Why_Not_Static).
++   --       This avoids having to worry about these messages in ACATS testing.
++
++   --  d3   Causes Comperr to dump the contents of the node for which an abort
++   --       was detected (normally only the Node_Id of the node is output).
++
++   --  d4   Inhibits automatic krunching of predefined library unit file names.
++   --       Normally, as described in the spec of package Krunch, such files
++   --       are automatically krunched to 8 characters, with special treatment
++   --       of the prefixes Ada, System, and Interfaces. Setting this debug
++   --       switch disables this special treatment.
++
++   --  d5   Causes the tree read/write circuit to output detailed information
++   --       tracking the data that is read and written element by element.
++
++   --  d6   Normally access-to-unconstrained-array types are represented
++   --       using fat (double) pointers. Using this debug flag causes them
++   --       to default to thin. This can be used to test the performance
++   --       implications of using thin pointers, and also to test that the
++   --       compiler functions correctly with this choice.
++
++   --  d7   Normally a -gnatl or -gnatv listing includes the time stamp of the
++   --       source file and the time of the compilation. This debug flag can
++   --       be used to suppress this output, and also suppresses the message
++   --       with the version of the compiler. This is useful for regression
++   --       tests which need to have consistent output.
++
++   --  d8   This forces the packed stuff to generate code assuming the
++   --       opposite endianness from the actual correct value. Useful in
++   --       testing out code generation from the packed routines.
++
++   --  d9   This allows lock free implementation for protected objects
++   --       (see Exp_Ch9).
++
++   --  d.1  Sets Opt.Unnest_Subprogram_Mode to enable unnesting of subprograms.
++   --       This special pass does not actually unnest things, but it ensures
++   --       that a nested procedure does not contain any uplevel references.
++   --       See spec of Exp_Unst for full details.
++
++   --  d.2  Allow statements within declarative parts. This is not usually
++   --       allowed, but in some debugging contexts (e.g. testing the circuit
++   --       for unnesting of procedures), it is useful to allow this.
++
++   --  d.3  Output debugging information from Exp_Unst, including the name of
++   --       any unreachable subprograms that get deleted.
++
++   --  d.4  By default in case of an error during C generation, the .c or .h
++   --       file is deleted. This flag keeps the C file.
++
++   --  d.5  By default a subprogram imported generates a subprogram profile.
++   --       This debug flag disables this generation when generating C code,
++   --       assuming a proper #include will be used instead.
++
++   --  d.6  By default the C back-end avoids declaring types that are not
++   --       referenced by the generated C code. This debug flag restores the
++   --       output of all the types.
++
++   --  d.7  Indicates (to gnat2scil) that CodePeer is being invoked as a
++   --       prover by the SPARK tools and that therefore gnat2scil should
++   --       avoid SCIL generation strategies which can introduce soundness
++   --       issues (e.g., assuming that a low bound of an array parameter
++   --       of an unconstrained subtype belongs to the index subtype).
++
++   --  d.9  Enable build-in-place for function calls returning some nonlimited
++   --       types.
++
++   ------------------------------------------
++   -- Documentation for Binder Debug Flags --
++   ------------------------------------------
++
++   --  da  Normally if there is an elaboration circularity, then in describing
++   --      the cycle, links involving internal units are omitted, since they
++   --      are irrelevant and confusing. This debug flag causes all links to
++   --      be listed, and is useful when diagnosing circularities introduced
++   --      by incorrect changes to the run-time library itself.
++
++   --  db  Output debug information from Better_Choice in Binde, which uses
++   --      various heuristics to determine elaboration order in cases where
++   --      multiple orders are valid.
++
++   --  dc  List units as they are chosen. As units are selected for addition to
++   --      the elaboration order, a line of output is generated showing which
++   --      unit has been selected.
++
++   --  de  Similar to the effect of -e (output complete list of elaboration
++   --      dependencies) except that internal units are included in the
++   --      listing.
++
++   --  di  Normally GNATBIND calls Read_Ali with Ignore_Errors set to False,
++   --      since the binder really needs correct version ALI files to do its
++   --      job. This debug flag causes Ignore_Errors mode to be set for the
++   --      binder (and is particularly useful for testing ignore errors mode).
++
++   --  dn  List details of manipulation of Num_Pred values during execution of
++   --      the algorithm used to determine a correct order of elaboration. This
++   --      is useful in diagnosing any problems in its behavior.
++
++   --  do  Use older elaboration order preference. The new preference rules
++   --      prefer specs with no bodies to specs with bodies, and between two
++   --      specs with bodies, prefers the one whose body is closer to being
++   --      able to be elaborated. This is a clear improvement, but we provide
++   --      this debug flag in case of regressions. Note: -do is even older
++   --      than -dp.
++
++   --  dp  Use old elaboration order preference. The new preference rules
++   --      elaborate all units within a strongly connected component together,
++   --      with no other units in between. In particular, if a spec/body pair
++   --      can be elaborated together, it will be. In the new order, the binder
++   --      behaves as if every pragma Elaborate_All that would be legal is
++   --      present, even if it does not appear in the source code.
++
++   --  du  List unit name and file name for each unit as it is read in
++
++   --  dv  Verbose debugging printouts
++
++   --  dx  Force the binder to read (and then ignore) the xref information
++   --      in ali files (used to check that read circuit is working OK).
++
++   --  d_a  GNATBIND ignores the effects of pragma Elaborate_All in the case of
++   --       elaboration order and treats the associated dependency as a regular
++   --       with edge.
++
++   --  d_b  GNATBIND ignores the effects of pragma Elaborate_Body in the case
++   --       of elaboration order and treats the spec and body as decoupled.
++
++   --  d_e  GNATBIND ignores the effects of pragma Elaborate in the case of
++   --       elaboration order and no longer creates an implicit dependency on
++   --       the body of the argument.
++
++   --  d_t  GNATBIND output trace information of cycle-detection activities to
++   --       standard output.
++
++   --  d_A  GNATBIND output the contents of all ALI invocation-related tables
++   --       in textual format to standard output.
++
++   --  d_C  GNATBIND diagnoses all unique cycles within the bind, rather than
++   --       just the most important one.
++
++   --  d_I  GNATBIND outputs the contents of the invocation graph in textual
++   --       format to standard output.
++
++   --  d_L  GNATBIND outputs the contents of the library graph in textual
++   --       format to standard output.
++
++   --  d_P  GNATBIND outputs the cycle paths to standard output
++
++   --  d_S  GNATBIND outputs trace information concerning the status of its
++   --       various phases to standard output.
++
++   --  d_T  GNATBIND outputs trace information of elaboration order detection
++   --       activities to standard output.
++
++   --  d_V  GNATBIND validates the invocation graph, library graph along with
++   --       its cycles, and the elaboration order.
++
++   --------------------------------------------
++   -- Documentation for gnatmake Debug Flags --
++   --------------------------------------------
++
++   --  df  Only output file names, not path names, in log
++
++   --  dh  Generate listing showing loading of name table hash chains,
++   --      same as for the compiler.
++
++   --  dm  Issue a message indicating the maximum number of simultaneous
++   --      compilations.
++
++   --  dn  Do not delete temporary files created by gnatmake at the end
++   --      of execution, such as temporary config pragma files, mapping
++   --      files or project path files. This debug switch is equivalent to
++   --      the standard switch --keep-temp-files. We retain the debug switch
++   --      for back compatibility with past usage.
++
++   --  dp  Prints the Q used by routine Make.Compile_Sources every time
++   --      we go around the main compile loop of Make.Compile_Sources
++
++   --  dq  Prints source files as they are enqueued and dequeued in the Q
++   --      used by routine Make.Compile_Sources. Useful to figure out the
++   --      order in which sources are recompiled.
++
++   --  dt  When a time stamp mismatch has been found for an ALI file,
++   --      display the source file name, the time stamp expected and
++   --      the time stamp found.
++
++   --  du  List unit name and file name for each unit as it is read in
++
++   --  dw  Prints the list of units withed by the unit currently explored
++   --      during the main loop of Make.Compile_Sources.
++
++   ---------------------------------------------
++   -- Documentation for gprbuild Debug Flags  --
++   ---------------------------------------------
++
++   --  dm  Display the maximum number of simultaneous compilations.
++
++   --  dn  Do not delete temporary files created by gprbuild at the end
++   --      of execution, such as temporary config pragma files, mapping
++   --      files or project path files. This debug switch is equivalent to
++   --      the standard switch --keep-temp-files. We retain the debug switch
++   --      for back compatibility with past usage.
++
++   --  dt  When a time stamp mismatch has been found for an ALI file,
++   --      display the source file name, the time stamp expected and
++   --      the time stamp found.
++
++   --------------------
++   -- Set_Debug_Flag --
++   --------------------
++
++   procedure Set_Debug_Flag (C : Character; Val : Boolean := True) is
++      subtype Dig  is Character range '1' .. '9';
++      subtype LLet is Character range 'a' .. 'z';
++      subtype ULet is Character range 'A' .. 'Z';
++
++   begin
++      if C in Dig then
++         case Dig (C) is
++            when '1' =>
++               Debug_Flag_1 := Val;
++            when '2' =>
++               Debug_Flag_2 := Val;
++            when '3' =>
++               Debug_Flag_3 := Val;
++            when '4' =>
++               Debug_Flag_4 := Val;
++            when '5' =>
++               Debug_Flag_5 := Val;
++            when '6' =>
++               Debug_Flag_6 := Val;
++            when '7' =>
++               Debug_Flag_7 := Val;
++            when '8' =>
++               Debug_Flag_8 := Val;
++            when '9' =>
++               Debug_Flag_9 := Val;
++         end case;
++
++      elsif C in ULet then
++         case ULet (C) is
++            when 'A' =>
++               Debug_Flag_AA := Val;
++            when 'B' =>
++               Debug_Flag_BB := Val;
++            when 'C' =>
++               Debug_Flag_CC := Val;
++            when 'D' =>
++               Debug_Flag_DD := Val;
++            when 'E' =>
++               Debug_Flag_EE := Val;
++            when 'F' =>
++               Debug_Flag_FF := Val;
++            when 'G' =>
++               Debug_Flag_GG := Val;
++            when 'H' =>
++               Debug_Flag_HH := Val;
++            when 'I' =>
++               Debug_Flag_II := Val;
++            when 'J' =>
++               Debug_Flag_JJ := Val;
++            when 'K' =>
++               Debug_Flag_KK := Val;
++            when 'L' =>
++               Debug_Flag_LL := Val;
++            when 'M' =>
++               Debug_Flag_MM := Val;
++            when 'N' =>
++               Debug_Flag_NN := Val;
++            when 'O' =>
++               Debug_Flag_OO := Val;
++            when 'P' =>
++               Debug_Flag_PP := Val;
++            when 'Q' =>
++               Debug_Flag_QQ := Val;
++            when 'R' =>
++               Debug_Flag_RR := Val;
++            when 'S' =>
++               Debug_Flag_SS := Val;
++            when 'T' =>
++               Debug_Flag_TT := Val;
++            when 'U' =>
++               Debug_Flag_UU := Val;
++            when 'V' =>
++               Debug_Flag_VV := Val;
++            when 'W' =>
++               Debug_Flag_WW := Val;
++            when 'X' =>
++               Debug_Flag_XX := Val;
++            when 'Y' =>
++               Debug_Flag_YY := Val;
++            when 'Z' =>
++               Debug_Flag_ZZ := Val;
++         end case;
++
++      else
++         case LLet (C) is
++            when 'a' =>
++               Debug_Flag_A := Val;
++            when 'b' =>
++               Debug_Flag_B := Val;
++            when 'c' =>
++               Debug_Flag_C := Val;
++            when 'd' =>
++               Debug_Flag_D := Val;
++            when 'e' =>
++               Debug_Flag_E := Val;
++            when 'f' =>
++               Debug_Flag_F := Val;
++            when 'g' =>
++               Debug_Flag_G := Val;
++            when 'h' =>
++               Debug_Flag_H := Val;
++            when 'i' =>
++               Debug_Flag_I := Val;
++            when 'j' =>
++               Debug_Flag_J := Val;
++            when 'k' =>
++               Debug_Flag_K := Val;
++            when 'l' =>
++               Debug_Flag_L := Val;
++            when 'm' =>
++               Debug_Flag_M := Val;
++            when 'n' =>
++               Debug_Flag_N := Val;
++            when 'o' =>
++               Debug_Flag_O := Val;
++            when 'p' =>
++               Debug_Flag_P := Val;
++            when 'q' =>
++               Debug_Flag_Q := Val;
++            when 'r' =>
++               Debug_Flag_R := Val;
++            when 's' =>
++               Debug_Flag_S := Val;
++            when 't' =>
++               Debug_Flag_T := Val;
++            when 'u' =>
++               Debug_Flag_U := Val;
++            when 'v' =>
++               Debug_Flag_V := Val;
++            when 'w' =>
++               Debug_Flag_W := Val;
++            when 'x' =>
++               Debug_Flag_X := Val;
++            when 'y' =>
++               Debug_Flag_Y := Val;
++            when 'z' =>
++               Debug_Flag_Z := Val;
++         end case;
++      end if;
++   end Set_Debug_Flag;
++
++   ---------------------------
++   -- Set_Dotted_Debug_Flag --
++   ---------------------------
++
++   procedure Set_Dotted_Debug_Flag (C : Character; Val : Boolean := True) is
++      subtype Dig  is Character range '1' .. '9';
++      subtype LLet is Character range 'a' .. 'z';
++      subtype ULet is Character range 'A' .. 'Z';
++
++   begin
++      if C in Dig then
++         case Dig (C) is
++            when '1' =>
++               Debug_Flag_Dot_1 := Val;
++            when '2' =>
++               Debug_Flag_Dot_2 := Val;
++            when '3' =>
++               Debug_Flag_Dot_3 := Val;
++            when '4' =>
++               Debug_Flag_Dot_4 := Val;
++            when '5' =>
++               Debug_Flag_Dot_5 := Val;
++            when '6' =>
++               Debug_Flag_Dot_6 := Val;
++            when '7' =>
++               Debug_Flag_Dot_7 := Val;
++            when '8' =>
++               Debug_Flag_Dot_8 := Val;
++            when '9' =>
++               Debug_Flag_Dot_9 := Val;
++         end case;
++
++      elsif C in ULet then
++         case ULet (C) is
++            when 'A' =>
++               Debug_Flag_Dot_AA := Val;
++            when 'B' =>
++               Debug_Flag_Dot_BB := Val;
++            when 'C' =>
++               Debug_Flag_Dot_CC := Val;
++            when 'D' =>
++               Debug_Flag_Dot_DD := Val;
++            when 'E' =>
++               Debug_Flag_Dot_EE := Val;
++            when 'F' =>
++               Debug_Flag_Dot_FF := Val;
++            when 'G' =>
++               Debug_Flag_Dot_GG := Val;
++            when 'H' =>
++               Debug_Flag_Dot_HH := Val;
++            when 'I' =>
++               Debug_Flag_Dot_II := Val;
++            when 'J' =>
++               Debug_Flag_Dot_JJ := Val;
++            when 'K' =>
++               Debug_Flag_Dot_KK := Val;
++            when 'L' =>
++               Debug_Flag_Dot_LL := Val;
++            when 'M' =>
++               Debug_Flag_Dot_MM := Val;
++            when 'N' =>
++               Debug_Flag_Dot_NN := Val;
++            when 'O' =>
++               Debug_Flag_Dot_OO := Val;
++            when 'P' =>
++               Debug_Flag_Dot_PP := Val;
++            when 'Q' =>
++               Debug_Flag_Dot_QQ := Val;
++            when 'R' =>
++               Debug_Flag_Dot_RR := Val;
++            when 'S' =>
++               Debug_Flag_Dot_SS := Val;
++            when 'T' =>
++               Debug_Flag_Dot_TT := Val;
++            when 'U' =>
++               Debug_Flag_Dot_UU := Val;
++            when 'V' =>
++               Debug_Flag_Dot_VV := Val;
++            when 'W' =>
++               Debug_Flag_Dot_WW := Val;
++            when 'X' =>
++               Debug_Flag_Dot_XX := Val;
++            when 'Y' =>
++               Debug_Flag_Dot_YY := Val;
++            when 'Z' =>
++               Debug_Flag_Dot_ZZ := Val;
++         end case;
++
++      else
++         case LLet (C) is
++            when 'a' =>
++               Debug_Flag_Dot_A := Val;
++            when 'b' =>
++               Debug_Flag_Dot_B := Val;
++            when 'c' =>
++               Debug_Flag_Dot_C := Val;
++            when 'd' =>
++               Debug_Flag_Dot_D := Val;
++            when 'e' =>
++               Debug_Flag_Dot_E := Val;
++            when 'f' =>
++               Debug_Flag_Dot_F := Val;
++            when 'g' =>
++               Debug_Flag_Dot_G := Val;
++            when 'h' =>
++               Debug_Flag_Dot_H := Val;
++            when 'i' =>
++               Debug_Flag_Dot_I := Val;
++            when 'j' =>
++               Debug_Flag_Dot_J := Val;
++            when 'k' =>
++               Debug_Flag_Dot_K := Val;
++            when 'l' =>
++               Debug_Flag_Dot_L := Val;
++            when 'm' =>
++               Debug_Flag_Dot_M := Val;
++            when 'n' =>
++               Debug_Flag_Dot_N := Val;
++            when 'o' =>
++               Debug_Flag_Dot_O := Val;
++            when 'p' =>
++               Debug_Flag_Dot_P := Val;
++            when 'q' =>
++               Debug_Flag_Dot_Q := Val;
++            when 'r' =>
++               Debug_Flag_Dot_R := Val;
++            when 's' =>
++               Debug_Flag_Dot_S := Val;
++            when 't' =>
++               Debug_Flag_Dot_T := Val;
++            when 'u' =>
++               Debug_Flag_Dot_U := Val;
++            when 'v' =>
++               Debug_Flag_Dot_V := Val;
++            when 'w' =>
++               Debug_Flag_Dot_W := Val;
++            when 'x' =>
++               Debug_Flag_Dot_X := Val;
++            when 'y' =>
++               Debug_Flag_Dot_Y := Val;
++            when 'z' =>
++               Debug_Flag_Dot_Z := Val;
++         end case;
++      end if;
++   end Set_Dotted_Debug_Flag;
++
++   --------------------------------
++   -- Set_Underscored_Debug_Flag --
++   --------------------------------
++
++   procedure Set_Underscored_Debug_Flag
++     (C   : Character;
++      Val : Boolean := True)
++   is
++      subtype Dig  is Character range '1' .. '9';
++      subtype LLet is Character range 'a' .. 'z';
++      subtype ULet is Character range 'A' .. 'Z';
++
++   begin
++      if C in Dig then
++         case Dig (C) is
++            when '1' =>
++               Debug_Flag_Underscore_1 := Val;
++            when '2' =>
++               Debug_Flag_Underscore_2 := Val;
++            when '3' =>
++               Debug_Flag_Underscore_3 := Val;
++            when '4' =>
++               Debug_Flag_Underscore_4 := Val;
++            when '5' =>
++               Debug_Flag_Underscore_5 := Val;
++            when '6' =>
++               Debug_Flag_Underscore_6 := Val;
++            when '7' =>
++               Debug_Flag_Underscore_7 := Val;
++            when '8' =>
++               Debug_Flag_Underscore_8 := Val;
++            when '9' =>
++               Debug_Flag_Underscore_9 := Val;
++         end case;
++
++      elsif C in ULet then
++         case ULet (C) is
++            when 'A' =>
++               Debug_Flag_Underscore_AA := Val;
++            when 'B' =>
++               Debug_Flag_Underscore_BB := Val;
++            when 'C' =>
++               Debug_Flag_Underscore_CC := Val;
++            when 'D' =>
++               Debug_Flag_Underscore_DD := Val;
++            when 'E' =>
++               Debug_Flag_Underscore_EE := Val;
++            when 'F' =>
++               Debug_Flag_Underscore_FF := Val;
++            when 'G' =>
++               Debug_Flag_Underscore_GG := Val;
++            when 'H' =>
++               Debug_Flag_Underscore_HH := Val;
++            when 'I' =>
++               Debug_Flag_Underscore_II := Val;
++            when 'J' =>
++               Debug_Flag_Underscore_JJ := Val;
++            when 'K' =>
++               Debug_Flag_Underscore_KK := Val;
++            when 'L' =>
++               Debug_Flag_Underscore_LL := Val;
++            when 'M' =>
++               Debug_Flag_Underscore_MM := Val;
++            when 'N' =>
++               Debug_Flag_Underscore_NN := Val;
++            when 'O' =>
++               Debug_Flag_Underscore_OO := Val;
++            when 'P' =>
++               Debug_Flag_Underscore_PP := Val;
++            when 'Q' =>
++               Debug_Flag_Underscore_QQ := Val;
++            when 'R' =>
++               Debug_Flag_Underscore_RR := Val;
++            when 'S' =>
++               Debug_Flag_Underscore_SS := Val;
++            when 'T' =>
++               Debug_Flag_Underscore_TT := Val;
++            when 'U' =>
++               Debug_Flag_Underscore_UU := Val;
++            when 'V' =>
++               Debug_Flag_Underscore_VV := Val;
++            when 'W' =>
++               Debug_Flag_Underscore_WW := Val;
++            when 'X' =>
++               Debug_Flag_Underscore_XX := Val;
++            when 'Y' =>
++               Debug_Flag_Underscore_YY := Val;
++            when 'Z' =>
++               Debug_Flag_Underscore_ZZ := Val;
++         end case;
++
++      else
++         case LLet (C) is
++            when 'a' =>
++               Debug_Flag_Underscore_A := Val;
++            when 'b' =>
++               Debug_Flag_Underscore_B := Val;
++            when 'c' =>
++               Debug_Flag_Underscore_C := Val;
++            when 'd' =>
++               Debug_Flag_Underscore_D := Val;
++            when 'e' =>
++               Debug_Flag_Underscore_E := Val;
++            when 'f' =>
++               Debug_Flag_Underscore_F := Val;
++            when 'g' =>
++               Debug_Flag_Underscore_G := Val;
++            when 'h' =>
++               Debug_Flag_Underscore_H := Val;
++            when 'i' =>
++               Debug_Flag_Underscore_I := Val;
++            when 'j' =>
++               Debug_Flag_Underscore_J := Val;
++            when 'k' =>
++               Debug_Flag_Underscore_K := Val;
++            when 'l' =>
++               Debug_Flag_Underscore_L := Val;
++            when 'm' =>
++               Debug_Flag_Underscore_M := Val;
++            when 'n' =>
++               Debug_Flag_Underscore_N := Val;
++            when 'o' =>
++               Debug_Flag_Underscore_O := Val;
++            when 'p' =>
++               Debug_Flag_Underscore_P := Val;
++            when 'q' =>
++               Debug_Flag_Underscore_Q := Val;
++            when 'r' =>
++               Debug_Flag_Underscore_R := Val;
++            when 's' =>
++               Debug_Flag_Underscore_S := Val;
++            when 't' =>
++               Debug_Flag_Underscore_T := Val;
++            when 'u' =>
++               Debug_Flag_Underscore_U := Val;
++            when 'v' =>
++               Debug_Flag_Underscore_V := Val;
++            when 'w' =>
++               Debug_Flag_Underscore_W := Val;
++            when 'x' =>
++               Debug_Flag_Underscore_X := Val;
++            when 'y' =>
++               Debug_Flag_Underscore_Y := Val;
++            when 'z' =>
++               Debug_Flag_Underscore_Z := Val;
++         end case;
++      end if;
++   end Set_Underscored_Debug_Flag;
++
++end Debug;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2bbaae66b9683f33af61050fad0462269b546d0f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,258 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                D E B U G                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains global flags used to control the inclusion
++--  of debugging code in various phases of the compiler. Some of these
++--  flags are also used by the binder and gnatmake.
++
++package Debug is
++   pragma Preelaborate;
++
++   -------------------------
++   -- Dynamic Debug Flags --
++   -------------------------
++
++   --  Flags that can be used to activate various specialized debugging output
++   --  information. The flags are preset to False, which corresponds to the
++   --  given output being suppressed. The individual flags can be turned on
++   --  using the undocumented switch dxxx where xxx is a string of letters for
++   --  flags to be turned on. Documentation on the current usage of these flags
++   --  is contained in the body of Debug rather than the spec, so that we don't
++   --  have to recompile the world when a new debug flag is added.
++
++   --  WARNING: There is a matching C declaration of a few flags in fe.h
++
++   Debug_Flag_A : Boolean := False;
++   Debug_Flag_B : Boolean := False;
++   Debug_Flag_C : Boolean := False;
++   Debug_Flag_D : Boolean := False;
++   Debug_Flag_E : Boolean := False;
++   Debug_Flag_F : Boolean := False;
++   Debug_Flag_G : Boolean := False;
++   Debug_Flag_H : Boolean := False;
++   Debug_Flag_I : Boolean := False;
++   Debug_Flag_J : Boolean := False;
++   Debug_Flag_K : Boolean := False;
++   Debug_Flag_L : Boolean := False;
++   Debug_Flag_M : Boolean := False;
++   Debug_Flag_N : Boolean := False;
++   Debug_Flag_O : Boolean := False;
++   Debug_Flag_P : Boolean := False;
++   Debug_Flag_Q : Boolean := False;
++   Debug_Flag_R : Boolean := False;
++   Debug_Flag_S : Boolean := False;
++   Debug_Flag_T : Boolean := False;
++   Debug_Flag_U : Boolean := False;
++   Debug_Flag_V : Boolean := False;
++   Debug_Flag_W : Boolean := False;
++   Debug_Flag_X : Boolean := False;
++   Debug_Flag_Y : Boolean := False;
++   Debug_Flag_Z : Boolean := False;
++
++   Debug_Flag_AA : Boolean := False;
++   Debug_Flag_BB : Boolean := False;
++   Debug_Flag_CC : Boolean := False;
++   Debug_Flag_DD : Boolean := False;
++   Debug_Flag_EE : Boolean := False;
++   Debug_Flag_FF : Boolean := False;
++   Debug_Flag_GG : Boolean := False;
++   Debug_Flag_HH : Boolean := False;
++   Debug_Flag_II : Boolean := False;
++   Debug_Flag_JJ : Boolean := False;
++   Debug_Flag_KK : Boolean := False;
++   Debug_Flag_LL : Boolean := False;
++   Debug_Flag_MM : Boolean := False;
++   Debug_Flag_NN : Boolean := False;
++   Debug_Flag_OO : Boolean := False;
++   Debug_Flag_PP : Boolean := False;
++   Debug_Flag_QQ : Boolean := False;
++   Debug_Flag_RR : Boolean := False;
++   Debug_Flag_SS : Boolean := False;
++   Debug_Flag_TT : Boolean := False;
++   Debug_Flag_UU : Boolean := False;
++   Debug_Flag_VV : Boolean := False;
++   Debug_Flag_WW : Boolean := False;
++   Debug_Flag_XX : Boolean := False;
++   Debug_Flag_YY : Boolean := False;
++   Debug_Flag_ZZ : Boolean := False;
++
++   Debug_Flag_1 : Boolean := False;
++   Debug_Flag_2 : Boolean := False;
++   Debug_Flag_3 : Boolean := False;
++   Debug_Flag_4 : Boolean := False;
++   Debug_Flag_5 : Boolean := False;
++   Debug_Flag_6 : Boolean := False;
++   Debug_Flag_7 : Boolean := False;
++   Debug_Flag_8 : Boolean := False;
++   Debug_Flag_9 : Boolean := False;
++
++   Debug_Flag_Dot_A : Boolean := False;
++   Debug_Flag_Dot_B : Boolean := False;
++   Debug_Flag_Dot_C : Boolean := False;
++   Debug_Flag_Dot_D : Boolean := False;
++   Debug_Flag_Dot_E : Boolean := False;
++   Debug_Flag_Dot_F : Boolean := False;
++   Debug_Flag_Dot_G : Boolean := False;
++   Debug_Flag_Dot_H : Boolean := False;
++   Debug_Flag_Dot_I : Boolean := False;
++   Debug_Flag_Dot_J : Boolean := False;
++   Debug_Flag_Dot_K : Boolean := False;
++   Debug_Flag_Dot_L : Boolean := False;
++   Debug_Flag_Dot_M : Boolean := False;
++   Debug_Flag_Dot_N : Boolean := False;
++   Debug_Flag_Dot_O : Boolean := False;
++   Debug_Flag_Dot_P : Boolean := False;
++   Debug_Flag_Dot_Q : Boolean := False;
++   Debug_Flag_Dot_R : Boolean := False;
++   Debug_Flag_Dot_S : Boolean := False;
++   Debug_Flag_Dot_T : Boolean := False;
++   Debug_Flag_Dot_U : Boolean := False;
++   Debug_Flag_Dot_V : Boolean := False;
++   Debug_Flag_Dot_W : Boolean := False;
++   Debug_Flag_Dot_X : Boolean := False;
++   Debug_Flag_Dot_Y : Boolean := False;
++   Debug_Flag_Dot_Z : Boolean := False;
++
++   Debug_Flag_Dot_AA : Boolean := False;
++   Debug_Flag_Dot_BB : Boolean := False;
++   Debug_Flag_Dot_CC : Boolean := False;
++   Debug_Flag_Dot_DD : Boolean := False;
++   Debug_Flag_Dot_EE : Boolean := False;
++   Debug_Flag_Dot_FF : Boolean := False;
++   Debug_Flag_Dot_GG : Boolean := False;
++   Debug_Flag_Dot_HH : Boolean := False;
++   Debug_Flag_Dot_II : Boolean := False;
++   Debug_Flag_Dot_JJ : Boolean := False;
++   Debug_Flag_Dot_KK : Boolean := False;
++   Debug_Flag_Dot_LL : Boolean := False;
++   Debug_Flag_Dot_MM : Boolean := False;
++   Debug_Flag_Dot_NN : Boolean := False;
++   Debug_Flag_Dot_OO : Boolean := False;
++   Debug_Flag_Dot_PP : Boolean := False;
++   Debug_Flag_Dot_QQ : Boolean := False;
++   Debug_Flag_Dot_RR : Boolean := False;
++   Debug_Flag_Dot_SS : Boolean := False;
++   Debug_Flag_Dot_TT : Boolean := False;
++   Debug_Flag_Dot_UU : Boolean := False;
++   Debug_Flag_Dot_VV : Boolean := False;
++   Debug_Flag_Dot_WW : Boolean := False;
++   Debug_Flag_Dot_XX : Boolean := False;
++   Debug_Flag_Dot_YY : Boolean := False;
++   Debug_Flag_Dot_ZZ : Boolean := False;
++
++   Debug_Flag_Dot_1 : Boolean := False;
++   Debug_Flag_Dot_2 : Boolean := False;
++   Debug_Flag_Dot_3 : Boolean := False;
++   Debug_Flag_Dot_4 : Boolean := False;
++   Debug_Flag_Dot_5 : Boolean := False;
++   Debug_Flag_Dot_6 : Boolean := False;
++   Debug_Flag_Dot_7 : Boolean := False;
++   Debug_Flag_Dot_8 : Boolean := False;
++   Debug_Flag_Dot_9 : Boolean := False;
++
++   Debug_Flag_Underscore_A : Boolean := False;
++   Debug_Flag_Underscore_B : Boolean := False;
++   Debug_Flag_Underscore_C : Boolean := False;
++   Debug_Flag_Underscore_D : Boolean := False;
++   Debug_Flag_Underscore_E : Boolean := False;
++   Debug_Flag_Underscore_F : Boolean := False;
++   Debug_Flag_Underscore_G : Boolean := False;
++   Debug_Flag_Underscore_H : Boolean := False;
++   Debug_Flag_Underscore_I : Boolean := False;
++   Debug_Flag_Underscore_J : Boolean := False;
++   Debug_Flag_Underscore_K : Boolean := False;
++   Debug_Flag_Underscore_L : Boolean := False;
++   Debug_Flag_Underscore_M : Boolean := False;
++   Debug_Flag_Underscore_N : Boolean := False;
++   Debug_Flag_Underscore_O : Boolean := False;
++   Debug_Flag_Underscore_P : Boolean := False;
++   Debug_Flag_Underscore_Q : Boolean := False;
++   Debug_Flag_Underscore_R : Boolean := False;
++   Debug_Flag_Underscore_S : Boolean := False;
++   Debug_Flag_Underscore_T : Boolean := False;
++   Debug_Flag_Underscore_U : Boolean := False;
++   Debug_Flag_Underscore_V : Boolean := False;
++   Debug_Flag_Underscore_W : Boolean := False;
++   Debug_Flag_Underscore_X : Boolean := False;
++   Debug_Flag_Underscore_Y : Boolean := False;
++   Debug_Flag_Underscore_Z : Boolean := False;
++
++   Debug_Flag_Underscore_AA : Boolean := False;
++   Debug_Flag_Underscore_BB : Boolean := False;
++   Debug_Flag_Underscore_CC : Boolean := False;
++   Debug_Flag_Underscore_DD : Boolean := False;
++   Debug_Flag_Underscore_EE : Boolean := False;
++   Debug_Flag_Underscore_FF : Boolean := False;
++   Debug_Flag_Underscore_GG : Boolean := False;
++   Debug_Flag_Underscore_HH : Boolean := False;
++   Debug_Flag_Underscore_II : Boolean := False;
++   Debug_Flag_Underscore_JJ : Boolean := False;
++   Debug_Flag_Underscore_KK : Boolean := False;
++   Debug_Flag_Underscore_LL : Boolean := False;
++   Debug_Flag_Underscore_MM : Boolean := False;
++   Debug_Flag_Underscore_NN : Boolean := False;
++   Debug_Flag_Underscore_OO : Boolean := False;
++   Debug_Flag_Underscore_PP : Boolean := False;
++   Debug_Flag_Underscore_QQ : Boolean := False;
++   Debug_Flag_Underscore_RR : Boolean := False;
++   Debug_Flag_Underscore_SS : Boolean := False;
++   Debug_Flag_Underscore_TT : Boolean := False;
++   Debug_Flag_Underscore_UU : Boolean := False;
++   Debug_Flag_Underscore_VV : Boolean := False;
++   Debug_Flag_Underscore_WW : Boolean := False;
++   Debug_Flag_Underscore_XX : Boolean := False;
++   Debug_Flag_Underscore_YY : Boolean := False;
++   Debug_Flag_Underscore_ZZ : Boolean := False;
++
++   Debug_Flag_Underscore_1 : Boolean := False;
++   Debug_Flag_Underscore_2 : Boolean := False;
++   Debug_Flag_Underscore_3 : Boolean := False;
++   Debug_Flag_Underscore_4 : Boolean := False;
++   Debug_Flag_Underscore_5 : Boolean := False;
++   Debug_Flag_Underscore_6 : Boolean := False;
++   Debug_Flag_Underscore_7 : Boolean := False;
++   Debug_Flag_Underscore_8 : Boolean := False;
++   Debug_Flag_Underscore_9 : Boolean := False;
++
++   procedure Set_Debug_Flag (C : Character; Val : Boolean := True);
++   --  Where C is 0-9, A-Z, or a-z, sets the corresponding debug flag to
++   --  the given value. In the checks off version of debug, the call to
++   --  Set_Debug_Flag is always a null operation.
++
++   procedure Set_Dotted_Debug_Flag (C : Character; Val : Boolean := True);
++   --  Where C is 0-9, A-Z, or a-z, sets the corresponding dotted debug
++   --  flag (e.g. call with C = 'a' for the .a flag).
++
++   procedure Set_Underscored_Debug_Flag (C : Character; Val : Boolean := True);
++   --  Where C is 0-9, A-Z, or a-z, sets the corresponding underscored debug
++   --  flag (e.g. call with C = 'a' for the _a flag).
++
++end Debug;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..98b508f6590529a5ccdf1ff8234eece4fc0d6cdc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11485 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                E I N F O                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++pragma Style_Checks (All_Checks);
++--  Turn off subprogram ordering, not used for this unit
++
++with Atree;   use Atree;
++with Elists;  use Elists;
++with Namet;   use Namet;
++with Nlists;  use Nlists;
++with Output;  use Output;
++with Sinfo;   use Sinfo;
++with Stand;   use Stand;
++
++package body Einfo is
++
++   use Atree.Unchecked_Access;
++   --  This is one of the packages that is allowed direct untyped access to
++   --  the fields in a node, since it provides the next level abstraction
++   --  which incorporates appropriate checks.
++
++   ----------------------------------------------
++   -- Usage of Fields in Defining Entity Nodes --
++   ----------------------------------------------
++
++   --  Four of these fields are defined in Sinfo, since they in are the base
++   --  part of the node. The access routines for these four fields and the
++   --  corresponding set procedures are defined in Sinfo. These fields are
++   --  present in all entities. Note that Homonym is also in the base part of
++   --  the node, but has access routines that are more properly part of Einfo,
++   --  which is why they are defined here.
++
++   --    Chars                           Name1
++   --    Next_Entity                     Node2
++   --    Scope                           Node3
++   --    Etype                           Node5
++
++   --  Remaining fields are present only in extended nodes (i.e. entities).
++
++   --  The following fields are present in all entities
++
++   --    Homonym                         Node4
++   --    First_Rep_Item                  Node6
++   --    Freeze_Node                     Node7
++   --    Prev_Entity                     Node36
++   --    Associated_Entity               Node37
++
++   --  The usage of other fields (and the entity kinds to which it applies)
++   --  depends on the particular field (see Einfo spec for details).
++
++   --    Associated_Node_For_Itype       Node8
++   --    Dependent_Instances             Elist8
++   --    Hiding_Loop_Variable            Node8
++   --    Mechanism                       Uint8 (but returns Mechanism_Type)
++   --    Normalized_First_Bit            Uint8
++   --    Refinement_Constituents         Elist8
++   --    Return_Applies_To               Node8
++   --    First_Exit_Statement            Node8
++
++   --    Class_Wide_Type                 Node9
++   --    Current_Value                   Node9
++   --    Renaming_Map                    Uint9
++
++   --    Direct_Primitive_Operations     Elist10
++   --    Discriminal_Link                Node10
++   --    Float_Rep                       Uint10 (but returns Float_Rep_Kind)
++   --    Handler_Records                 List10
++   --    Normalized_Position_Max         Uint10
++   --    Part_Of_Constituents            Elist10
++
++   --    Block_Node                      Node11
++   --    Component_Bit_Offset            Uint11
++   --    Full_View                       Node11
++   --    Entry_Component                 Node11
++   --    Enumeration_Pos                 Uint11
++   --    Generic_Homonym                 Node11
++   --    Part_Of_References              Elist11
++   --    Protected_Body_Subprogram       Node11
++
++   --    Barrier_Function                Node12
++   --    Enumeration_Rep                 Uint12
++   --    Esize                           Uint12
++   --    Next_Inlined_Subprogram         Node12
++
++   --    Component_Clause                Node13
++   --    Elaboration_Entity              Node13
++   --    Extra_Accessibility             Node13
++   --    RM_Size                         Uint13
++
++   --    Alignment                       Uint14
++   --    Normalized_Position             Uint14
++   --    Postconditions_Proc             Node14
++
++   --    Discriminant_Number             Uint15
++   --    DT_Position                     Uint15
++   --    DT_Entry_Count                  Uint15
++   --    Entry_Parameters_Type           Node15
++   --    Extra_Formal                    Node15
++   --    Pending_Access_Types            Elist15
++   --    Related_Instance                Node15
++   --    Status_Flag_Or_Transient_Decl   Node15
++
++   --    Access_Disp_Table               Elist16
++   --    Body_References                 Elist16
++   --    Cloned_Subtype                  Node16
++   --    DTC_Entity                      Node16
++   --    Entry_Formal                    Node16
++   --    First_Private_Entity            Node16
++   --    Lit_Strings                     Node16
++   --    Scale_Value                     Uint16
++   --    String_Literal_Length           Uint16
++   --    Unset_Reference                 Node16
++
++   --    Actual_Subtype                  Node17
++   --    Digits_Value                    Uint17
++   --    Discriminal                     Node17
++   --    First_Entity                    Node17
++   --    First_Index                     Node17
++   --    First_Literal                   Node17
++   --    Master_Id                       Node17
++   --    Modulus                         Uint17
++   --    Prival                          Node17
++
++   --    Alias                           Node18
++   --    Corresponding_Concurrent_Type   Node18
++   --    Corresponding_Protected_Entry   Node18
++   --    Corresponding_Record_Type       Node18
++   --    Delta_Value                     Ureal18
++   --    Enclosing_Scope                 Node18
++   --    Equivalent_Type                 Node18
++   --    Lit_Indexes                     Node18
++   --    Private_Dependents              Elist18
++   --    Renamed_Entity                  Node18
++   --    Renamed_Object                  Node18
++   --    String_Literal_Low_Bound        Node18
++
++   --    Body_Entity                     Node19
++   --    Corresponding_Discriminant      Node19
++   --    Default_Aspect_Component_Value  Node19
++   --    Default_Aspect_Value            Node19
++   --    Entry_Bodies_Array              Node19
++   --    Extra_Accessibility_Of_Result   Node19
++   --    Non_Limited_View                Node19
++   --    Parent_Subtype                  Node19
++   --    Receiving_Entry                 Node19
++   --    Size_Check_Code                 Node19
++   --    Spec_Entity                     Node19
++   --    Underlying_Full_View            Node19
++
++   --    Component_Type                  Node20
++   --    Default_Value                   Node20
++   --    Directly_Designated_Type        Node20
++   --    Discriminant_Checking_Func      Node20
++   --    Discriminant_Default_Value      Node20
++   --    Last_Entity                     Node20
++   --    Prival_Link                     Node20
++   --    Register_Exception_Call         Node20
++   --    Scalar_Range                    Node20
++
++   --    Accept_Address                  Elist21
++   --    Corresponding_Record_Component  Node21
++   --    Default_Expr_Function           Node21
++   --    Discriminant_Constraint         Elist21
++   --    Interface_Name                  Node21
++   --    Original_Array_Type             Node21
++   --    Small_Value                     Ureal21
++
++   --    Associated_Storage_Pool         Node22
++   --    Component_Size                  Uint22
++   --    Corresponding_Remote_Type       Node22
++   --    Enumeration_Rep_Expr            Node22
++   --    Original_Record_Component       Node22
++   --    Protected_Formal                Node22
++   --    Scope_Depth_Value               Uint22
++   --    Shared_Var_Procs_Instance       Node22
++
++   --    CR_Discriminant                 Node23
++   --    Entry_Cancel_Parameter          Node23
++   --    Enum_Pos_To_Rep                 Node23
++   --    Extra_Constrained               Node23
++   --    Finalization_Master             Node23
++   --    Generic_Renamings               Elist23
++   --    Inner_Instances                 Elist23
++   --    Limited_View                    Node23
++   --    Packed_Array_Impl_Type          Node23
++   --    Protection_Object               Node23
++   --    Stored_Constraint               Elist23
++
++   --    Incomplete_Actuals              Elist24
++   --    Minimum_Accessibility           Node24
++   --    Related_Expression              Node24
++   --    Subps_Index                     Uint24
++
++   --    Contract_Wrapper                Node25
++   --    Debug_Renaming_Link             Node25
++   --    DT_Offset_To_Top_Func           Node25
++   --    Interface_Alias                 Node25
++   --    Interfaces                      Elist25
++   --    Related_Array_Object            Node25
++   --    Static_Discrete_Predicate       List25
++   --    Static_Real_Or_String_Predicate Node25
++   --    Task_Body_Procedure             Node25
++
++   --    Dispatch_Table_Wrappers         Elist26
++   --    Last_Assignment                 Node26
++   --    Overridden_Operation            Node26
++   --    Package_Instantiation           Node26
++   --    Storage_Size_Variable           Node26
++
++   --    Current_Use_Clause              Node27
++   --    Related_Type                    Node27
++   --    Wrapped_Entity                  Node27
++
++   --    Extra_Formals                   Node28
++   --    Finalizer                       Node28
++   --    Initialization_Statements       Node28
++   --    Original_Access_Type            Node28
++   --    Relative_Deadline_Variable      Node28
++   --    Underlying_Record_View          Node28
++
++   --    Anonymous_Masters               Elist29
++   --    BIP_Initialization_Call         Node29
++   --    Subprograms_For_Type            Elist29
++
++   --    Access_Disp_Table_Elab_Flag     Node30
++   --    Anonymous_Object                Node30
++   --    Corresponding_Equality          Node30
++   --    Hidden_In_Formal_Instance       Elist30
++   --    Last_Aggregate_Assignment       Node30
++   --    Static_Initialization           Node30
++
++   --    Activation_Record_Component     Node31
++   --    Derived_Type_Link               Node31
++   --    Thunk_Entity                    Node31
++
++   --    Corresponding_Function          Node32
++   --    Corresponding_Procedure         Node32
++   --    Encapsulating_State             Node32
++   --    No_Tagged_Streams_Pragma        Node32
++
++   --    Linker_Section_Pragma           Node33
++
++   --    Contract                        Node34
++
++   --    Anonymous_Designated_Type       Node35
++   --    Entry_Max_Queue_Lengths_Array   Node35
++   --    Import_Pragma                   Node35
++
++   --    Validated_Object                Node38
++   --    Predicated_Parent               Node38
++   --    Class_Wide_Clone                Node38
++
++   --    Protected_Subprogram            Node39
++
++   --    SPARK_Pragma                    Node40
++
++   --    Original_Protected_Subprogram   Node41
++   --    SPARK_Aux_Pragma                Node41
++
++   ---------------------------------------------
++   -- Usage of Flags in Defining Entity Nodes --
++   ---------------------------------------------
++
++   --  All flags are unique, there is no overlaying, so each flag is physically
++   --  present in every entity. However, for many of the flags, it only makes
++   --  sense for them to be set true for certain subsets of entity kinds. See
++   --  the spec of Einfo for further details.
++
++   --    Is_Inlined_Always               Flag1
++   --    Is_Hidden_Non_Overridden_Subpgm Flag2
++   --    Has_Own_DIC                     Flag3
++   --    Is_Frozen                       Flag4
++   --    Has_Discriminants               Flag5
++   --    Is_Dispatching_Operation        Flag6
++   --    Is_Immediately_Visible          Flag7
++   --    In_Use                          Flag8
++   --    Is_Potentially_Use_Visible      Flag9
++   --    Is_Public                       Flag10
++
++   --    Is_Inlined                      Flag11
++   --    Is_Constrained                  Flag12
++   --    Is_Generic_Type                 Flag13
++   --    Depends_On_Private              Flag14
++   --    Is_Aliased                      Flag15
++   --    Is_Volatile                     Flag16
++   --    Is_Internal                     Flag17
++   --    Has_Delayed_Freeze              Flag18
++   --    Is_Abstract_Subprogram          Flag19
++   --    Is_Concurrent_Record_Type       Flag20
++
++   --    Has_Master_Entity               Flag21
++   --    Needs_No_Actuals                Flag22
++   --    Has_Storage_Size_Clause         Flag23
++   --    Is_Imported                     Flag24
++   --    Is_Limited_Record               Flag25
++   --    Has_Completion                  Flag26
++   --    Has_Pragma_Controlled           Flag27
++   --    Is_Statically_Allocated         Flag28
++   --    Has_Size_Clause                 Flag29
++   --    Has_Task                        Flag30
++
++   --    Checks_May_Be_Suppressed        Flag31
++   --    Kill_Elaboration_Checks         Flag32
++   --    Kill_Range_Checks               Flag33
++   --    Has_Independent_Components      Flag34
++   --    Is_Class_Wide_Equivalent_Type   Flag35
++   --    Referenced_As_LHS               Flag36
++   --    Is_Known_Non_Null               Flag37
++   --    Can_Never_Be_Null               Flag38
++   --    Has_Default_Aspect              Flag39
++   --    Body_Needed_For_SAL             Flag40
++
++   --    Treat_As_Volatile               Flag41
++   --    Is_Controlled_Active            Flag42
++   --    Has_Controlled_Component        Flag43
++   --    Is_Pure                         Flag44
++   --    In_Private_Part                 Flag45
++   --    Has_Alignment_Clause            Flag46
++   --    Has_Exit                        Flag47
++   --    In_Package_Body                 Flag48
++   --    Reachable                       Flag49
++   --    Delay_Subprogram_Descriptors    Flag50
++
++   --    Is_Packed                       Flag51
++   --    Is_Entry_Formal                 Flag52
++   --    Is_Private_Descendant           Flag53
++   --    Return_Present                  Flag54
++   --    Is_Tagged_Type                  Flag55
++   --    Has_Homonym                     Flag56
++   --    Is_Hidden                       Flag57
++   --    Non_Binary_Modulus              Flag58
++   --    Is_Preelaborated                Flag59
++   --    Is_Shared_Passive               Flag60
++
++   --    Is_Remote_Types                 Flag61
++   --    Is_Remote_Call_Interface        Flag62
++   --    Is_Character_Type               Flag63
++   --    Is_Intrinsic_Subprogram         Flag64
++   --    Has_Record_Rep_Clause           Flag65
++   --    Has_Enumeration_Rep_Clause      Flag66
++   --    Has_Small_Clause                Flag67
++   --    Has_Component_Size_Clause       Flag68
++   --    Is_Access_Constant              Flag69
++   --    Is_First_Subtype                Flag70
++
++   --    Has_Completion_In_Body          Flag71
++   --    Has_Unknown_Discriminants       Flag72
++   --    Is_Child_Unit                   Flag73
++   --    Is_CPP_Class                    Flag74
++   --    Has_Non_Standard_Rep            Flag75
++   --    Is_Constructor                  Flag76
++   --    Static_Elaboration_Desired      Flag77
++   --    Is_Tag                          Flag78
++   --    Has_All_Calls_Remote            Flag79
++   --    Is_Constr_Subt_For_U_Nominal    Flag80
++
++   --    Is_Asynchronous                 Flag81
++   --    Has_Gigi_Rep_Item               Flag82
++   --    Has_Machine_Radix_Clause        Flag83
++   --    Machine_Radix_10                Flag84
++   --    Is_Atomic                       Flag85
++   --    Has_Atomic_Components           Flag86
++   --    Has_Volatile_Components         Flag87
++   --    Discard_Names                   Flag88
++   --    Is_Interrupt_Handler            Flag89
++   --    Returns_By_Ref                  Flag90
++
++   --    Is_Itype                        Flag91
++   --    Size_Known_At_Compile_Time      Flag92
++   --    Reverse_Storage_Order           Flag93
++   --    Is_Generic_Actual_Type          Flag94
++   --    Uses_Sec_Stack                  Flag95
++   --    Warnings_Off                    Flag96
++   --    Is_Controlling_Formal           Flag97
++   --    Has_Controlling_Result          Flag98
++   --    Is_Exported                     Flag99
++   --    Has_Specified_Layout            Flag100
++
++   --    Has_Nested_Block_With_Handler   Flag101
++   --    Is_Called                       Flag102
++   --    Is_Completely_Hidden            Flag103
++   --    Address_Taken                   Flag104
++   --    Suppress_Initialization         Flag105
++   --    Is_Limited_Composite            Flag106
++   --    Is_Private_Composite            Flag107
++   --    Default_Expressions_Processed   Flag108
++   --    Is_Non_Static_Subtype           Flag109
++   --    Has_Out_Or_In_Out_Parameter     Flag110
++
++   --    Is_Formal_Subprogram            Flag111
++   --    Is_Renaming_Of_Object           Flag112
++   --    No_Return                       Flag113
++   --    Delay_Cleanups                  Flag114
++   --    Never_Set_In_Source             Flag115
++   --    Is_Visible_Lib_Unit             Flag116
++   --    Is_Unchecked_Union              Flag117
++   --    Has_Convention_Pragma           Flag119
++   --    Has_Primitive_Operations        Flag120
++
++   --    Has_Pragma_Pack                 Flag121
++   --    Is_Bit_Packed_Array             Flag122
++   --    Has_Unchecked_Union             Flag123
++   --    Is_Eliminated                   Flag124
++   --    C_Pass_By_Copy                  Flag125
++   --    Is_Instantiated                 Flag126
++   --    Is_Valued_Procedure             Flag127
++   --    (used for Component_Alignment)  Flag128
++   --    (used for Component_Alignment)  Flag129
++   --    Is_Generic_Instance             Flag130
++
++   --    No_Pool_Assigned                Flag131
++   --    Is_DIC_Procedure                Flag132
++   --    Has_Inherited_DIC               Flag133
++   --    Has_Aliased_Components          Flag135
++   --    No_Strict_Aliasing              Flag136
++   --    Is_Machine_Code_Subprogram      Flag137
++   --    Is_Packed_Array_Impl_Type       Flag138
++   --    Has_Biased_Representation       Flag139
++   --    Has_Complex_Representation      Flag140
++
++   --    Is_Constr_Subt_For_UN_Aliased   Flag141
++   --    Has_Missing_Return              Flag142
++   --    Has_Recursive_Call              Flag143
++   --    Is_Unsigned_Type                Flag144
++   --    Strict_Alignment                Flag145
++   --    Is_Abstract_Type                Flag146
++   --    Needs_Debug_Info                Flag147
++   --    Is_Elaboration_Checks_OK_Id     Flag148
++   --    Is_Compilation_Unit             Flag149
++   --    Has_Pragma_Elaborate_Body       Flag150
++
++   --    Has_Private_Ancestor            Flag151
++   --    Entry_Accepted                  Flag152
++   --    Is_Obsolescent                  Flag153
++   --    Has_Per_Object_Constraint       Flag154
++   --    Has_Private_Declaration         Flag155
++   --    Referenced                      Flag156
++   --    Has_Pragma_Inline               Flag157
++   --    Finalize_Storage_Only           Flag158
++   --    From_Limited_With               Flag159
++   --    Is_Package_Body_Entity          Flag160
++
++   --    Has_Qualified_Name              Flag161
++   --    Nonzero_Is_True                 Flag162
++   --    Is_True_Constant                Flag163
++   --    Reverse_Bit_Order               Flag164
++   --    Suppress_Style_Checks           Flag165
++   --    Debug_Info_Off                  Flag166
++   --    Sec_Stack_Needed_For_Return     Flag167
++   --    Materialize_Entity              Flag168
++   --    Has_Pragma_Thread_Local_Storage Flag169
++   --    Is_Known_Valid                  Flag170
++
++   --    Is_Hidden_Open_Scope            Flag171
++   --    Has_Object_Size_Clause          Flag172
++   --    Has_Fully_Qualified_Name        Flag173
++   --    Elaboration_Entity_Required     Flag174
++   --    Has_Forward_Instantiation       Flag175
++   --    Is_Discrim_SO_Function          Flag176
++   --    Size_Depends_On_Discriminant    Flag177
++   --    Is_Null_Init_Proc               Flag178
++   --    Has_Pragma_Pure_Function        Flag179
++   --    Has_Pragma_Unreferenced         Flag180
++
++   --    Has_Contiguous_Rep              Flag181
++   --    Has_Xref_Entry                  Flag182
++   --    Must_Be_On_Byte_Boundary        Flag183
++   --    Has_Stream_Size_Clause          Flag184
++   --    Is_Ada_2005_Only                Flag185
++   --    Is_Interface                    Flag186
++   --    Has_Constrained_Partial_View    Flag187
++   --    Uses_Lock_Free                  Flag188
++   --    Is_Pure_Unit_Access_Type        Flag189
++   --    Has_Specified_Stream_Input      Flag190
++
++   --    Has_Specified_Stream_Output     Flag191
++   --    Has_Specified_Stream_Read       Flag192
++   --    Has_Specified_Stream_Write      Flag193
++   --    Is_Local_Anonymous_Access       Flag194
++   --    Is_Primitive_Wrapper            Flag195
++   --    Was_Hidden                      Flag196
++   --    Is_Limited_Interface            Flag197
++   --    Has_Pragma_Ordered              Flag198
++   --    Is_Ada_2012_Only                Flag199
++
++   --    Has_Delayed_Aspects             Flag200
++   --    Has_Pragma_No_Inline            Flag201
++   --    Itype_Printed                   Flag202
++   --    Has_Pragma_Pure                 Flag203
++   --    Is_Known_Null                   Flag204
++   --    Low_Bound_Tested                Flag205
++   --    Is_Visible_Formal               Flag206
++   --    Known_To_Have_Preelab_Init      Flag207
++   --    Must_Have_Preelab_Init          Flag208
++   --    Is_Return_Object                Flag209
++   --    Elaborate_Body_Desirable        Flag210
++
++   --    Has_Static_Discriminants        Flag211
++   --    Has_Pragma_Unreferenced_Objects Flag212
++   --    Requires_Overriding             Flag213
++   --    Has_RACW                        Flag214
++   --    Is_Param_Block_Component_Type   Flag215
++   --    Universal_Aliasing              Flag216
++   --    Suppress_Value_Tracking_On_Call Flag217
++   --    Is_Primitive                    Flag218
++   --    Has_Initial_Value               Flag219
++   --    Has_Dispatch_Table              Flag220
++
++   --    Has_Pragma_Preelab_Init         Flag221
++   --    Used_As_Generic_Actual          Flag222
++   --    Is_Descendant_Of_Address        Flag223
++   --    Is_Raised                       Flag224
++   --    Is_Thunk                        Flag225
++   --    Is_Only_Out_Parameter           Flag226
++   --    Referenced_As_Out_Parameter     Flag227
++   --    Has_Thunks                      Flag228
++   --    Can_Use_Internal_Rep            Flag229
++   --    Has_Pragma_Inline_Always        Flag230
++
++   --    Renamed_In_Spec                 Flag231
++   --    Has_Own_Invariants              Flag232
++   --    Has_Pragma_Unmodified           Flag233
++   --    Is_Dispatch_Table_Entity        Flag234
++   --    Is_Trivial_Subprogram           Flag235
++   --    Warnings_Off_Used               Flag236
++   --    Warnings_Off_Used_Unmodified    Flag237
++   --    Warnings_Off_Used_Unreferenced  Flag238
++   --    No_Reordering                   Flag239
++   --    Has_Expanded_Contract           Flag240
++
++   --    Optimize_Alignment_Space        Flag241
++   --    Optimize_Alignment_Time         Flag242
++   --    Overlays_Constant               Flag243
++   --    Is_RACW_Stub_Type               Flag244
++   --    Is_Private_Primitive            Flag245
++   --    Is_Underlying_Record_View       Flag246
++   --    OK_To_Rename                    Flag247
++   --    Has_Inheritable_Invariants      Flag248
++   --    Is_Safe_To_Reevaluate           Flag249
++   --    Has_Predicates                  Flag250
++
++   --    Has_Implicit_Dereference        Flag251
++   --    Is_Finalized_Transient          Flag252
++   --    Disable_Controlled              Flag253
++   --    Is_Implementation_Defined       Flag254
++   --    Is_Predicate_Function           Flag255
++   --    Is_Predicate_Function_M         Flag256
++   --    Is_Invariant_Procedure          Flag257
++   --    Has_Dynamic_Predicate_Aspect    Flag258
++   --    Has_Static_Predicate_Aspect     Flag259
++   --    Has_Loop_Entry_Attributes       Flag260
++
++   --    Has_Delayed_Rep_Aspects         Flag261
++   --    May_Inherit_Delayed_Rep_Aspects Flag262
++   --    Has_Visible_Refinement          Flag263
++   --    Is_Discriminant_Check_Function  Flag264
++   --    SPARK_Pragma_Inherited          Flag265
++   --    SPARK_Aux_Pragma_Inherited      Flag266
++   --    Has_Shift_Operator              Flag267
++   --    Is_Independent                  Flag268
++   --    Has_Static_Predicate            Flag269
++   --    Stores_Attribute_Old_Prefix     Flag270
++
++   --    Has_Protected                   Flag271
++   --    SSO_Set_Low_By_Default          Flag272
++   --    SSO_Set_High_By_Default         Flag273
++   --    Is_Generic_Actual_Subprogram    Flag274
++   --    No_Predicate_On_Actual          Flag275
++   --    No_Dynamic_Predicate_On_Actual  Flag276
++   --    Is_Checked_Ghost_Entity         Flag277
++   --    Is_Ignored_Ghost_Entity         Flag278
++   --    Contains_Ignored_Ghost_Code     Flag279
++   --    Partial_View_Has_Unknown_Discr  Flag280
++
++   --    Is_Static_Type                  Flag281
++   --    Has_Nested_Subprogram           Flag282
++   --    Is_Uplevel_Referenced_Entity    Flag283
++   --    Is_Unimplemented                Flag284
++   --    Is_Volatile_Full_Access         Flag285
++   --    Is_Exception_Handler            Flag286
++   --    Rewritten_For_C                 Flag287
++   --    Predicates_Ignored              Flag288
++   --    Has_Timing_Event                Flag289
++   --    Is_Class_Wide_Clone             Flag290
++
++   --    Has_Inherited_Invariants        Flag291
++   --    Is_Partial_Invariant_Procedure  Flag292
++   --    Is_Actual_Subtype               Flag293
++   --    Has_Pragma_Unused               Flag294
++   --    Is_Ignored_Transient            Flag295
++   --    Has_Partial_Visible_Refinement  Flag296
++   --    Is_Entry_Wrapper                Flag297
++   --    Is_Underlying_Full_View         Flag298
++   --    Body_Needed_For_Inlining        Flag299
++   --    Has_Private_Extension           Flag300
++
++   --    Ignore_SPARK_Mode_Pragmas       Flag301
++   --    Is_Initial_Condition_Procedure  Flag302
++   --    Suppress_Elaboration_Warnings   Flag303
++   --    Is_Elaboration_Warnings_OK_Id   Flag304
++   --    Is_Activation_Record            Flag305
++   --    Needs_Activation_Record         Flag306
++   --    Is_Loop_Parameter               Flag307
++   --    Invariants_Ignored              Flag308
++
++   --    (unused)                        Flag309
++
++   --  Note: Flag310-317 are defined in atree.ads/adb, but not yet in atree.h
++
++   -----------------------
++   -- Local subprograms --
++   -----------------------
++
++   function Has_Option
++     (State_Id   : Entity_Id;
++      Option_Nam : Name_Id) return Boolean;
++   --  Determine whether abstract state State_Id has particular option denoted
++   --  by the name Option_Nam.
++
++   ---------------
++   -- Float_Rep --
++   ---------------
++
++   function Float_Rep (Id : E) return F is
++      pragma Assert (Is_Floating_Point_Type (Id));
++   begin
++      return F'Val (UI_To_Int (Uint10 (Base_Type (Id))));
++   end Float_Rep;
++
++   ----------------
++   -- Has_Option --
++   ----------------
++
++   function Has_Option
++     (State_Id   : Entity_Id;
++      Option_Nam : Name_Id) return Boolean
++   is
++      Decl    : constant Node_Id := Parent (State_Id);
++      Opt     : Node_Id;
++      Opt_Nam : Node_Id;
++
++   begin
++      pragma Assert (Ekind (State_Id) = E_Abstract_State);
++
++      --  The declaration of abstract states with options appear as an
++      --  extension aggregate. If this is not the case, the option is not
++      --  available.
++
++      if Nkind (Decl) /= N_Extension_Aggregate then
++         return False;
++      end if;
++
++      --  Simple options
++
++      Opt := First (Expressions (Decl));
++      while Present (Opt) loop
++         if Nkind (Opt) = N_Identifier and then Chars (Opt) = Option_Nam then
++            return True;
++         end if;
++
++         Next (Opt);
++      end loop;
++
++      --  Complex options with various specifiers
++
++      Opt := First (Component_Associations (Decl));
++      while Present (Opt) loop
++         Opt_Nam := First (Choices (Opt));
++
++         if Nkind (Opt_Nam) = N_Identifier
++           and then Chars (Opt_Nam) = Option_Nam
++         then
++            return True;
++         end if;
++
++         Next (Opt);
++      end loop;
++
++      return False;
++   end Has_Option;
++
++   --------------------------------
++   -- Attribute Access Functions --
++   --------------------------------
++
++   function Abstract_States (Id : E) return L is
++   begin
++      pragma Assert (Ekind_In (Id, E_Generic_Package, E_Package));
++      return Elist25 (Id);
++   end Abstract_States;
++
++   function Accept_Address (Id : E) return L is
++   begin
++      return Elist21 (Id);
++   end Accept_Address;
++
++   function Access_Disp_Table (Id : E) return L is
++   begin
++      pragma Assert (Ekind_In (Id, E_Record_Subtype,
++                                   E_Record_Type,
++                                   E_Record_Type_With_Private));
++      return Elist16 (Implementation_Base_Type (Id));
++   end Access_Disp_Table;
++
++   function Access_Disp_Table_Elab_Flag (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Record_Subtype,
++                                   E_Record_Type,
++                                   E_Record_Type_With_Private));
++      return Node30 (Implementation_Base_Type (Id));
++   end Access_Disp_Table_Elab_Flag;
++
++   function Activation_Record_Component (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant,
++                                   E_In_Parameter,
++                                   E_In_Out_Parameter,
++                                   E_Loop_Parameter,
++                                   E_Out_Parameter,
++                                   E_Variable));
++      return Node31 (Id);
++   end Activation_Record_Component;
++
++   function Actual_Subtype (Id : E) return E is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Constant, E_Variable, E_Generic_In_Out_Parameter)
++           or else Is_Formal (Id));
++      return Node17 (Id);
++   end Actual_Subtype;
++
++   function Address_Taken (Id : E) return B is
++   begin
++      return Flag104 (Id);
++   end Address_Taken;
++
++   function Alias (Id : E) return E is
++   begin
++      pragma Assert
++        (Is_Overloadable (Id) or else Ekind (Id) = E_Subprogram_Type);
++      return Node18 (Id);
++   end Alias;
++
++   function Alignment (Id : E) return U is
++   begin
++      pragma Assert (Is_Type (Id)
++                       or else Is_Formal (Id)
++                       or else Ekind_In (Id, E_Loop_Parameter,
++                                             E_Constant,
++                                             E_Exception,
++                                             E_Variable));
++      return Uint14 (Id);
++   end Alignment;
++
++   function Anonymous_Designated_Type (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      return Node35 (Id);
++   end Anonymous_Designated_Type;
++
++   function Anonymous_Masters (Id : E) return L is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function,
++                                   E_Package,
++                                   E_Procedure,
++                                   E_Subprogram_Body));
++      return Elist29 (Id);
++   end Anonymous_Masters;
++
++   function Anonymous_Object (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Protected_Type, E_Task_Type));
++      return Node30 (Id);
++   end Anonymous_Object;
++
++   function Associated_Entity (Id : E) return E is
++   begin
++      return Node37 (Id);
++   end Associated_Entity;
++
++   function Associated_Formal_Package (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      return Node12 (Id);
++   end Associated_Formal_Package;
++
++   function Associated_Node_For_Itype (Id : E) return N is
++   begin
++      return Node8 (Id);
++   end Associated_Node_For_Itype;
++
++   function Associated_Storage_Pool (Id : E) return E is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Node22 (Root_Type (Id));
++   end Associated_Storage_Pool;
++
++   function Barrier_Function (Id : E) return N is
++   begin
++      pragma Assert (Is_Entry (Id));
++      return Node12 (Id);
++   end Barrier_Function;
++
++   function Block_Node (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) = E_Block);
++      return Node11 (Id);
++   end Block_Node;
++
++   function Body_Entity (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Package, E_Generic_Package));
++      return Node19 (Id);
++   end Body_Entity;
++
++   function Body_Needed_For_Inlining (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      return Flag299 (Id);
++   end Body_Needed_For_Inlining;
++
++   function Body_Needed_For_SAL (Id : E) return B is
++   begin
++      pragma Assert
++        (Ekind (Id) = E_Package
++           or else Is_Subprogram (Id)
++           or else Is_Generic_Unit (Id));
++      return Flag40 (Id);
++   end Body_Needed_For_SAL;
++
++   function Body_References (Id : E) return L is
++   begin
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++      return Elist16 (Id);
++   end Body_References;
++
++   function BIP_Initialization_Call (Id : E) return N is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Variable));
++      return Node29 (Id);
++   end BIP_Initialization_Call;
++
++   function C_Pass_By_Copy (Id : E) return B is
++   begin
++      pragma Assert (Is_Record_Type (Id));
++      return Flag125 (Implementation_Base_Type (Id));
++   end C_Pass_By_Copy;
++
++   function Can_Never_Be_Null (Id : E) return B is
++   begin
++      return Flag38 (Id);
++   end Can_Never_Be_Null;
++
++   function Checks_May_Be_Suppressed (Id : E) return B is
++   begin
++      return Flag31 (Id);
++   end Checks_May_Be_Suppressed;
++
++   function Class_Wide_Clone (Id : E) return E is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      return Node38 (Id);
++   end Class_Wide_Clone;
++
++   function Class_Wide_Type (Id : E) return E is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Node9 (Id);
++   end Class_Wide_Type;
++
++   function Cloned_Subtype (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Record_Subtype, E_Class_Wide_Subtype));
++      return Node16 (Id);
++   end Cloned_Subtype;
++
++   function Component_Bit_Offset (Id : E) return U is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      return Uint11 (Id);
++   end Component_Bit_Offset;
++
++   function Component_Clause (Id : E) return N is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      return Node13 (Id);
++   end Component_Clause;
++
++   function Component_Size (Id : E) return U is
++   begin
++      pragma Assert (Is_Array_Type (Id));
++      return Uint22 (Implementation_Base_Type (Id));
++   end Component_Size;
++
++   function Component_Type (Id : E) return E is
++   begin
++      pragma Assert (Is_Array_Type (Id));
++      return Node20 (Implementation_Base_Type (Id));
++   end Component_Type;
++
++   function Corresponding_Concurrent_Type (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Record_Type);
++      return Node18 (Id);
++   end Corresponding_Concurrent_Type;
++
++   function Corresponding_Discriminant (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Discriminant);
++      return Node19 (Id);
++   end Corresponding_Discriminant;
++
++   function Corresponding_Equality (Id : E) return E is
++   begin
++      pragma Assert
++        (Ekind (Id) = E_Function
++          and then not Comes_From_Source (Id)
++          and then Chars (Id) = Name_Op_Ne);
++      return Node30 (Id);
++   end Corresponding_Equality;
++
++   function Corresponding_Function (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure);
++      return Node32 (Id);
++   end Corresponding_Function;
++
++   function Corresponding_Procedure (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Function);
++      return Node32 (Id);
++   end Corresponding_Procedure;
++
++   function Corresponding_Protected_Entry (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Subprogram_Body);
++      return Node18 (Id);
++   end Corresponding_Protected_Entry;
++
++   function Corresponding_Record_Component (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      return Node21 (Id);
++   end Corresponding_Record_Component;
++
++   function Corresponding_Record_Type (Id : E) return E is
++   begin
++      pragma Assert (Is_Concurrent_Type (Id));
++      return Node18 (Id);
++   end Corresponding_Record_Type;
++
++   function Corresponding_Remote_Type (Id : E) return E is
++   begin
++      return Node22 (Id);
++   end Corresponding_Remote_Type;
++
++   function Current_Use_Clause (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Package or else Is_Type (Id));
++      return Node27 (Id);
++   end Current_Use_Clause;
++
++   function Current_Value (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) in Object_Kind);
++      return Node9 (Id);
++   end Current_Value;
++
++   function CR_Discriminant (Id : E) return E is
++   begin
++      return Node23 (Id);
++   end CR_Discriminant;
++
++   function Debug_Info_Off (Id : E) return B is
++   begin
++      return Flag166 (Id);
++   end Debug_Info_Off;
++
++   function Debug_Renaming_Link (Id : E) return E is
++   begin
++      return Node25 (Id);
++   end Debug_Renaming_Link;
++
++   function Default_Aspect_Component_Value (Id : E) return N is
++   begin
++      pragma Assert (Is_Array_Type (Id));
++      return Node19 (Base_Type (Id));
++   end Default_Aspect_Component_Value;
++
++   function Default_Aspect_Value (Id : E) return N is
++   begin
++      pragma Assert (Is_Scalar_Type (Id));
++      return Node19 (Base_Type (Id));
++   end Default_Aspect_Value;
++
++   function Default_Expr_Function (Id : E) return E is
++   begin
++      pragma Assert (Is_Formal (Id));
++      return Node21 (Id);
++   end Default_Expr_Function;
++
++   function Default_Expressions_Processed (Id : E) return B is
++   begin
++      return Flag108 (Id);
++   end Default_Expressions_Processed;
++
++   function Default_Value (Id : E) return N is
++   begin
++      pragma Assert (Is_Formal (Id));
++      return Node20 (Id);
++   end Default_Value;
++
++   function Delay_Cleanups (Id : E) return B is
++   begin
++      return Flag114 (Id);
++   end Delay_Cleanups;
++
++   function Delay_Subprogram_Descriptors (Id : E) return B is
++   begin
++      return Flag50 (Id);
++   end Delay_Subprogram_Descriptors;
++
++   function Delta_Value (Id : E) return R is
++   begin
++      pragma Assert (Is_Fixed_Point_Type (Id));
++      return Ureal18 (Id);
++   end Delta_Value;
++
++   function Dependent_Instances (Id : E) return L is
++   begin
++      pragma Assert (Is_Generic_Instance (Id));
++      return Elist8 (Id);
++   end Dependent_Instances;
++
++   function Depends_On_Private (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag14 (Id);
++   end Depends_On_Private;
++
++   function Derived_Type_Link (Id : E) return E is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Node31 (Base_Type (Id));
++   end Derived_Type_Link;
++
++   function Digits_Value (Id : E) return U is
++   begin
++      pragma Assert
++        (Is_Floating_Point_Type (Id)
++          or else Is_Decimal_Fixed_Point_Type (Id));
++      return Uint17 (Id);
++   end Digits_Value;
++
++   function Direct_Primitive_Operations (Id : E) return L is
++   begin
++      pragma Assert (Is_Tagged_Type (Id));
++      return Elist10 (Id);
++   end Direct_Primitive_Operations;
++
++   function Directly_Designated_Type (Id : E) return E is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Node20 (Id);
++   end Directly_Designated_Type;
++
++   function Disable_Controlled (Id : E) return B is
++   begin
++      return Flag253 (Base_Type (Id));
++   end Disable_Controlled;
++
++   function Discard_Names (Id : E) return B is
++   begin
++      return Flag88 (Id);
++   end Discard_Names;
++
++   function Discriminal (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Discriminant);
++      return Node17 (Id);
++   end Discriminal;
++
++   function Discriminal_Link (Id : E) return N is
++   begin
++      return Node10 (Id);
++   end Discriminal_Link;
++
++   function Discriminant_Checking_Func (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Component);
++      return Node20 (Id);
++   end Discriminant_Checking_Func;
++
++   function Discriminant_Constraint (Id : E) return L is
++   begin
++      pragma Assert (Is_Composite_Type (Id) and then Has_Discriminants (Id));
++      return Elist21 (Id);
++   end Discriminant_Constraint;
++
++   function Discriminant_Default_Value (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) = E_Discriminant);
++      return Node20 (Id);
++   end Discriminant_Default_Value;
++
++   function Discriminant_Number (Id : E) return U is
++   begin
++      pragma Assert (Ekind (Id) = E_Discriminant);
++      return Uint15 (Id);
++   end Discriminant_Number;
++
++   function Dispatch_Table_Wrappers (Id : E) return L is
++   begin
++      pragma Assert (Ekind_In (Id, E_Record_Type,
++                                   E_Record_Subtype));
++      return Elist26 (Implementation_Base_Type (Id));
++   end Dispatch_Table_Wrappers;
++
++   function DT_Entry_Count (Id : E) return U is
++   begin
++      pragma Assert (Ekind (Id) = E_Component and then Is_Tag (Id));
++      return Uint15 (Id);
++   end DT_Entry_Count;
++
++   function DT_Offset_To_Top_Func (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Component and then Is_Tag (Id));
++      return Node25 (Id);
++   end DT_Offset_To_Top_Func;
++
++   function DT_Position (Id : E) return U is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure)
++                       and then Present (DTC_Entity (Id)));
++      return Uint15 (Id);
++   end DT_Position;
++
++   function DTC_Entity (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Node16 (Id);
++   end DTC_Entity;
++
++   function Elaborate_Body_Desirable (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      return Flag210 (Id);
++   end Elaborate_Body_Desirable;
++
++   function Elaboration_Entity (Id : E) return E is
++   begin
++      pragma Assert
++        (Is_Subprogram (Id)
++           or else
++         Ekind_In (Id, E_Entry, E_Entry_Family, E_Package)
++           or else
++         Is_Generic_Unit (Id));
++      return Node13 (Id);
++   end Elaboration_Entity;
++
++   function Elaboration_Entity_Required (Id : E) return B is
++   begin
++      pragma Assert
++        (Is_Subprogram (Id)
++           or else
++         Ekind_In (Id, E_Entry, E_Entry_Family, E_Package)
++           or else
++         Is_Generic_Unit (Id));
++      return Flag174 (Id);
++   end Elaboration_Entity_Required;
++
++   function Encapsulating_State (Id : E) return N is
++   begin
++      pragma Assert (Ekind_In (Id, E_Abstract_State, E_Constant, E_Variable));
++      return Node32 (Id);
++   end Encapsulating_State;
++
++   function Enclosing_Scope (Id : E) return E is
++   begin
++      return Node18 (Id);
++   end Enclosing_Scope;
++
++   function Entry_Accepted (Id : E) return B is
++   begin
++      pragma Assert (Is_Entry (Id));
++      return Flag152 (Id);
++   end Entry_Accepted;
++
++   function Entry_Bodies_Array (Id : E) return E is
++   begin
++      return Node19 (Id);
++   end Entry_Bodies_Array;
++
++   function Entry_Cancel_Parameter (Id : E) return E is
++   begin
++      return Node23 (Id);
++   end Entry_Cancel_Parameter;
++
++   function Entry_Component (Id : E) return E is
++   begin
++      return Node11 (Id);
++   end Entry_Component;
++
++   function Entry_Formal (Id : E) return E is
++   begin
++      return Node16 (Id);
++   end Entry_Formal;
++
++   function Entry_Index_Constant (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) = E_Entry_Index_Parameter);
++      return Node18 (Id);
++   end Entry_Index_Constant;
++
++   function Entry_Max_Queue_Lengths_Array (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) = E_Protected_Type);
++      return Node35 (Id);
++   end Entry_Max_Queue_Lengths_Array;
++
++   function Contains_Ignored_Ghost_Code (Id : E) return B is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Block,
++                       E_Function,
++                       E_Generic_Function,
++                       E_Generic_Package,
++                       E_Generic_Procedure,
++                       E_Package,
++                       E_Package_Body,
++                       E_Procedure,
++                       E_Subprogram_Body));
++      return Flag279 (Id);
++   end Contains_Ignored_Ghost_Code;
++
++   function Contract (Id : E) return N is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Protected_Type,      --  concurrent types
++                       E_Task_Body,
++                       E_Task_Type)
++           or else
++         Ekind_In (Id, E_Constant,            --  objects
++                       E_Variable)
++           or else
++         Ekind_In (Id, E_Entry,               --  overloadable
++                       E_Entry_Family,
++                       E_Function,
++                       E_Generic_Function,
++                       E_Generic_Procedure,
++                       E_Operator,
++                       E_Procedure,
++                       E_Subprogram_Body)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body)
++           or else
++         Ekind (Id) = E_Void);                --  special purpose
++      return Node34 (Id);
++   end Contract;
++
++   function Contract_Wrapper (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Entry, E_Entry_Family));
++      return Node25 (Id);
++   end Contract_Wrapper;
++
++   function Entry_Parameters_Type (Id : E) return E is
++   begin
++      return Node15 (Id);
++   end Entry_Parameters_Type;
++
++   function Enum_Pos_To_Rep (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Enumeration_Type);
++      return Node23 (Id);
++   end Enum_Pos_To_Rep;
++
++   function Enumeration_Pos (Id : E) return Uint is
++   begin
++      pragma Assert (Ekind (Id) = E_Enumeration_Literal);
++      return Uint11 (Id);
++   end Enumeration_Pos;
++
++   function Enumeration_Rep (Id : E) return U is
++   begin
++      pragma Assert (Ekind (Id) = E_Enumeration_Literal);
++      return Uint12 (Id);
++   end Enumeration_Rep;
++
++   function Enumeration_Rep_Expr (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) = E_Enumeration_Literal);
++      return Node22 (Id);
++   end Enumeration_Rep_Expr;
++
++   function Equivalent_Type (Id : E) return E is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Class_Wide_Type,
++                       E_Class_Wide_Subtype,
++                       E_Access_Subprogram_Type,
++                       E_Access_Protected_Subprogram_Type,
++                       E_Anonymous_Access_Protected_Subprogram_Type,
++                       E_Access_Subprogram_Type,
++                       E_Exception_Type));
++      return Node18 (Id);
++   end Equivalent_Type;
++
++   function Esize (Id : E) return Uint is
++   begin
++      return Uint12 (Id);
++   end Esize;
++
++   function Extra_Accessibility (Id : E) return E is
++   begin
++      pragma Assert
++        (Is_Formal (Id) or else Ekind_In (Id, E_Variable, E_Constant));
++      return Node13 (Id);
++   end Extra_Accessibility;
++
++   function Extra_Accessibility_Of_Result (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Operator, E_Subprogram_Type));
++      return Node19 (Id);
++   end Extra_Accessibility_Of_Result;
++
++   function Extra_Constrained (Id : E) return E is
++   begin
++      pragma Assert (Is_Formal (Id) or else Ekind (Id) = E_Variable);
++      return Node23 (Id);
++   end Extra_Constrained;
++
++   function Extra_Formal (Id : E) return E is
++   begin
++      return Node15 (Id);
++   end Extra_Formal;
++
++   function Extra_Formals (Id : E) return E is
++   begin
++      pragma Assert
++        (Is_Overloadable (Id)
++           or else Ekind_In (Id, E_Entry_Family,
++                                 E_Subprogram_Body,
++                                 E_Subprogram_Type));
++      return Node28 (Id);
++   end Extra_Formals;
++
++   function Can_Use_Internal_Rep (Id : E) return B is
++   begin
++      pragma Assert (Is_Access_Subprogram_Type (Base_Type (Id)));
++      return Flag229 (Base_Type (Id));
++   end Can_Use_Internal_Rep;
++
++   function Finalization_Master (Id : E) return E is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Node23 (Root_Type (Id));
++   end Finalization_Master;
++
++   function Finalize_Storage_Only (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag158 (Base_Type (Id));
++   end Finalize_Storage_Only;
++
++   function Finalizer (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Package, E_Package_Body));
++      return Node28 (Id);
++   end Finalizer;
++
++   function First_Entity (Id : E) return E is
++   begin
++      return Node17 (Id);
++   end First_Entity;
++
++   function First_Exit_Statement (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) = E_Loop);
++      return Node8 (Id);
++   end First_Exit_Statement;
++
++   function First_Index (Id : E) return N is
++   begin
++      pragma Assert (Is_Array_Type (Id));
++      return Node17 (Id);
++   end First_Index;
++
++   function First_Literal (Id : E) return E is
++   begin
++      pragma Assert (Is_Enumeration_Type (Id));
++      return Node17 (Id);
++   end First_Literal;
++
++   function First_Private_Entity (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Package, E_Generic_Package)
++                       or else Ekind (Id) in Concurrent_Kind);
++      return Node16 (Id);
++   end First_Private_Entity;
++
++   function First_Rep_Item (Id : E) return E is
++   begin
++      return Node6 (Id);
++   end First_Rep_Item;
++
++   function Freeze_Node (Id : E) return N is
++   begin
++      return Node7 (Id);
++   end Freeze_Node;
++
++   function From_Limited_With (Id : E) return B is
++   begin
++      return Flag159 (Id);
++   end From_Limited_With;
++
++   function Full_View (Id : E) return E is
++   begin
++      pragma Assert (Is_Type (Id) or else Ekind (Id) = E_Constant);
++      return Node11 (Id);
++   end Full_View;
++
++   function Generic_Homonym (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Generic_Package);
++      return Node11 (Id);
++   end Generic_Homonym;
++
++   function Generic_Renamings (Id : E) return L is
++   begin
++      return Elist23 (Id);
++   end Generic_Renamings;
++
++   function Handler_Records (Id : E) return S is
++   begin
++      return List10 (Id);
++   end Handler_Records;
++
++   function Has_Aliased_Components (Id : E) return B is
++   begin
++      return Flag135 (Implementation_Base_Type (Id));
++   end Has_Aliased_Components;
++
++   function Has_Alignment_Clause (Id : E) return B is
++   begin
++      return Flag46 (Id);
++   end Has_Alignment_Clause;
++
++   function Has_All_Calls_Remote (Id : E) return B is
++   begin
++      return Flag79 (Id);
++   end Has_All_Calls_Remote;
++
++   function Has_Atomic_Components (Id : E) return B is
++   begin
++      return Flag86 (Implementation_Base_Type (Id));
++   end Has_Atomic_Components;
++
++   function Has_Biased_Representation (Id : E) return B is
++   begin
++      return Flag139 (Id);
++   end Has_Biased_Representation;
++
++   function Has_Completion (Id : E) return B is
++   begin
++      return Flag26 (Id);
++   end Has_Completion;
++
++   function Has_Completion_In_Body (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag71 (Id);
++   end Has_Completion_In_Body;
++
++   function Has_Complex_Representation (Id : E) return B is
++   begin
++      pragma Assert (Is_Record_Type (Id));
++      return Flag140 (Implementation_Base_Type (Id));
++   end Has_Complex_Representation;
++
++   function Has_Component_Size_Clause (Id : E) return B is
++   begin
++      pragma Assert (Is_Array_Type (Id));
++      return Flag68 (Implementation_Base_Type (Id));
++   end Has_Component_Size_Clause;
++
++   function Has_Constrained_Partial_View (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag187 (Id);
++   end Has_Constrained_Partial_View;
++
++   function Has_Controlled_Component (Id : E) return B is
++   begin
++      return Flag43 (Base_Type (Id));
++   end Has_Controlled_Component;
++
++   function Has_Contiguous_Rep (Id : E) return B is
++   begin
++      return Flag181 (Id);
++   end Has_Contiguous_Rep;
++
++   function Has_Controlling_Result (Id : E) return B is
++   begin
++      return Flag98 (Id);
++   end Has_Controlling_Result;
++
++   function Has_Convention_Pragma (Id : E) return B is
++   begin
++      return Flag119 (Id);
++   end Has_Convention_Pragma;
++
++   function Has_Default_Aspect (Id : E) return B is
++   begin
++      return Flag39 (Base_Type (Id));
++   end Has_Default_Aspect;
++
++   function Has_Delayed_Aspects (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag200 (Id);
++   end Has_Delayed_Aspects;
++
++   function Has_Delayed_Freeze (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag18 (Id);
++   end Has_Delayed_Freeze;
++
++   function Has_Delayed_Rep_Aspects (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag261 (Id);
++   end Has_Delayed_Rep_Aspects;
++
++   function Has_Discriminants (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag5 (Id);
++   end Has_Discriminants;
++
++   function Has_Dispatch_Table (Id : E) return B is
++   begin
++      pragma Assert (Is_Tagged_Type (Id));
++      return Flag220 (Id);
++   end Has_Dispatch_Table;
++
++   function Has_Dynamic_Predicate_Aspect (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag258 (Id);
++   end Has_Dynamic_Predicate_Aspect;
++
++   function Has_Enumeration_Rep_Clause (Id : E) return B is
++   begin
++      pragma Assert (Is_Enumeration_Type (Id));
++      return Flag66 (Id);
++   end Has_Enumeration_Rep_Clause;
++
++   function Has_Exit (Id : E) return B is
++   begin
++      return Flag47 (Id);
++   end Has_Exit;
++
++   function Has_Expanded_Contract (Id : E) return B is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      return Flag240 (Id);
++   end Has_Expanded_Contract;
++
++   function Has_Forward_Instantiation (Id : E) return B is
++   begin
++      return Flag175 (Id);
++   end Has_Forward_Instantiation;
++
++   function Has_Fully_Qualified_Name (Id : E) return B is
++   begin
++      return Flag173 (Id);
++   end Has_Fully_Qualified_Name;
++
++   function Has_Gigi_Rep_Item (Id : E) return B is
++   begin
++      return Flag82 (Id);
++   end Has_Gigi_Rep_Item;
++
++   function Has_Homonym (Id : E) return B is
++   begin
++      return Flag56 (Id);
++   end Has_Homonym;
++
++   function Has_Implicit_Dereference (Id : E) return B is
++   begin
++      return Flag251 (Id);
++   end Has_Implicit_Dereference;
++
++   function Has_Independent_Components (Id : E) return B is
++   begin
++      return Flag34 (Implementation_Base_Type (Id));
++   end Has_Independent_Components;
++
++   function Has_Inheritable_Invariants (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag248 (Base_Type (Id));
++   end Has_Inheritable_Invariants;
++
++   function Has_Inherited_DIC (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag133 (Base_Type (Id));
++   end Has_Inherited_DIC;
++
++   function Has_Inherited_Invariants (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag291 (Base_Type (Id));
++   end Has_Inherited_Invariants;
++
++   function Has_Initial_Value (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable or else Is_Formal (Id));
++      return Flag219 (Id);
++   end Has_Initial_Value;
++
++   function Has_Loop_Entry_Attributes (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Loop);
++      return Flag260 (Id);
++   end Has_Loop_Entry_Attributes;
++
++   function Has_Machine_Radix_Clause (Id : E) return B is
++   begin
++      pragma Assert (Is_Decimal_Fixed_Point_Type (Id));
++      return Flag83 (Id);
++   end Has_Machine_Radix_Clause;
++
++   function Has_Master_Entity (Id : E) return B is
++   begin
++      return Flag21 (Id);
++   end Has_Master_Entity;
++
++   function Has_Missing_Return (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Generic_Function));
++      return Flag142 (Id);
++   end Has_Missing_Return;
++
++   function Has_Nested_Block_With_Handler (Id : E) return B is
++   begin
++      return Flag101 (Id);
++   end Has_Nested_Block_With_Handler;
++
++   function Has_Nested_Subprogram (Id : E) return B is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      return Flag282 (Id);
++   end Has_Nested_Subprogram;
++
++   function Has_Non_Standard_Rep (Id : E) return B is
++   begin
++      return Flag75 (Implementation_Base_Type (Id));
++   end Has_Non_Standard_Rep;
++
++   function Has_Object_Size_Clause (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag172 (Id);
++   end Has_Object_Size_Clause;
++
++   function Has_Out_Or_In_Out_Parameter (Id : E) return B is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Entry, E_Entry_Family)
++          or else Is_Subprogram_Or_Generic_Subprogram (Id));
++      return Flag110 (Id);
++   end Has_Out_Or_In_Out_Parameter;
++
++   function Has_Own_DIC (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag3 (Base_Type (Id));
++   end Has_Own_DIC;
++
++   function Has_Own_Invariants (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag232 (Base_Type (Id));
++   end Has_Own_Invariants;
++
++   function Has_Partial_Visible_Refinement (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++      return Flag296 (Id);
++   end Has_Partial_Visible_Refinement;
++
++   function Has_Per_Object_Constraint (Id : E) return B is
++   begin
++      return Flag154 (Id);
++   end Has_Per_Object_Constraint;
++
++   function Has_Pragma_Controlled (Id : E) return B is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Flag27 (Implementation_Base_Type (Id));
++   end Has_Pragma_Controlled;
++
++   function Has_Pragma_Elaborate_Body (Id : E) return B is
++   begin
++      return Flag150 (Id);
++   end Has_Pragma_Elaborate_Body;
++
++   function Has_Pragma_Inline (Id : E) return B is
++   begin
++      return Flag157 (Id);
++   end Has_Pragma_Inline;
++
++   function Has_Pragma_Inline_Always (Id : E) return B is
++   begin
++      return Flag230 (Id);
++   end Has_Pragma_Inline_Always;
++
++   function Has_Pragma_No_Inline (Id : E) return B is
++   begin
++      return Flag201 (Id);
++   end Has_Pragma_No_Inline;
++
++   function Has_Pragma_Ordered (Id : E) return B is
++   begin
++      pragma Assert (Is_Enumeration_Type (Id));
++      return Flag198 (Implementation_Base_Type (Id));
++   end Has_Pragma_Ordered;
++
++   function Has_Pragma_Pack (Id : E) return B is
++   begin
++      pragma Assert (Is_Record_Type (Id) or else Is_Array_Type (Id));
++      return Flag121 (Implementation_Base_Type (Id));
++   end Has_Pragma_Pack;
++
++   function Has_Pragma_Preelab_Init (Id : E) return B is
++   begin
++      return Flag221 (Id);
++   end Has_Pragma_Preelab_Init;
++
++   function Has_Pragma_Pure (Id : E) return B is
++   begin
++      return Flag203 (Id);
++   end Has_Pragma_Pure;
++
++   function Has_Pragma_Pure_Function (Id : E) return B is
++   begin
++      return Flag179 (Id);
++   end Has_Pragma_Pure_Function;
++
++   function Has_Pragma_Thread_Local_Storage (Id : E) return B is
++   begin
++      return Flag169 (Id);
++   end Has_Pragma_Thread_Local_Storage;
++
++   function Has_Pragma_Unmodified (Id : E) return B is
++   begin
++      return Flag233 (Id);
++   end Has_Pragma_Unmodified;
++
++   function Has_Pragma_Unreferenced (Id : E) return B is
++   begin
++      return Flag180 (Id);
++   end Has_Pragma_Unreferenced;
++
++   function Has_Pragma_Unreferenced_Objects (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag212 (Id);
++   end Has_Pragma_Unreferenced_Objects;
++
++   function Has_Pragma_Unused (Id : E) return B is
++   begin
++      return Flag294 (Id);
++   end Has_Pragma_Unused;
++
++   function Has_Predicates (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag250 (Id);
++   end Has_Predicates;
++
++   function Has_Primitive_Operations (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag120 (Base_Type (Id));
++   end Has_Primitive_Operations;
++
++   function Has_Private_Ancestor (Id : E) return B is
++   begin
++      return Flag151 (Id);
++   end Has_Private_Ancestor;
++
++   function Has_Private_Declaration (Id : E) return B is
++   begin
++      return Flag155 (Id);
++   end Has_Private_Declaration;
++
++   function Has_Private_Extension (Id : E) return B is
++   begin
++      pragma Assert (Is_Tagged_Type (Id));
++      return Flag300 (Id);
++   end Has_Private_Extension;
++
++   function Has_Protected (Id : E) return B is
++   begin
++      return Flag271 (Base_Type (Id));
++   end Has_Protected;
++
++   function Has_Qualified_Name (Id : E) return B is
++   begin
++      return Flag161 (Id);
++   end Has_Qualified_Name;
++
++   function Has_RACW (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      return Flag214 (Id);
++   end Has_RACW;
++
++   function Has_Record_Rep_Clause (Id : E) return B is
++   begin
++      pragma Assert (Is_Record_Type (Id));
++      return Flag65 (Implementation_Base_Type (Id));
++   end Has_Record_Rep_Clause;
++
++   function Has_Recursive_Call (Id : E) return B is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      return Flag143 (Id);
++   end Has_Recursive_Call;
++
++   function Has_Shift_Operator (Id : E) return B is
++   begin
++      pragma Assert (Is_Integer_Type (Id));
++      return Flag267 (Base_Type (Id));
++   end Has_Shift_Operator;
++
++   function Has_Size_Clause (Id : E) return B is
++   begin
++      return Flag29 (Id);
++   end Has_Size_Clause;
++
++   function Has_Small_Clause (Id : E) return B is
++   begin
++      pragma Assert (Is_Ordinary_Fixed_Point_Type (Id));
++      return Flag67 (Id);
++   end Has_Small_Clause;
++
++   function Has_Specified_Layout (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag100 (Implementation_Base_Type (Id));
++   end Has_Specified_Layout;
++
++   function Has_Specified_Stream_Input (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag190 (Id);
++   end Has_Specified_Stream_Input;
++
++   function Has_Specified_Stream_Output (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag191 (Id);
++   end Has_Specified_Stream_Output;
++
++   function Has_Specified_Stream_Read (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag192 (Id);
++   end Has_Specified_Stream_Read;
++
++   function Has_Specified_Stream_Write (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag193 (Id);
++   end Has_Specified_Stream_Write;
++
++   function Has_Static_Discriminants (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag211 (Id);
++   end Has_Static_Discriminants;
++
++   function Has_Static_Predicate (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag269 (Id);
++   end Has_Static_Predicate;
++
++   function Has_Static_Predicate_Aspect (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag259 (Id);
++   end Has_Static_Predicate_Aspect;
++
++   function Has_Storage_Size_Clause (Id : E) return B is
++   begin
++      pragma Assert (Is_Access_Type (Id) or else Is_Task_Type (Id));
++      return Flag23 (Implementation_Base_Type (Id));
++   end Has_Storage_Size_Clause;
++
++   function Has_Stream_Size_Clause (Id : E) return B is
++   begin
++      return Flag184 (Id);
++   end Has_Stream_Size_Clause;
++
++   function Has_Task (Id : E) return B is
++   begin
++      return Flag30 (Base_Type (Id));
++   end Has_Task;
++
++   function Has_Thunks (Id : E) return B is
++   begin
++      return Flag228 (Id);
++   end Has_Thunks;
++
++   function Has_Timing_Event (Id : E) return B is
++   begin
++      return Flag289 (Base_Type (Id));
++   end Has_Timing_Event;
++
++   function Has_Unchecked_Union (Id : E) return B is
++   begin
++      return Flag123 (Base_Type (Id));
++   end Has_Unchecked_Union;
++
++   function Has_Unknown_Discriminants (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag72 (Id);
++   end Has_Unknown_Discriminants;
++
++   function Has_Visible_Refinement (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++      return Flag263 (Id);
++   end Has_Visible_Refinement;
++
++   function Has_Volatile_Components (Id : E) return B is
++   begin
++      return Flag87 (Implementation_Base_Type (Id));
++   end Has_Volatile_Components;
++
++   function Has_Xref_Entry (Id : E) return B is
++   begin
++      return Flag182 (Id);
++   end Has_Xref_Entry;
++
++   function Hiding_Loop_Variable (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      return Node8 (Id);
++   end Hiding_Loop_Variable;
++
++   function Hidden_In_Formal_Instance (Id : E) return L is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      return Elist30 (Id);
++   end Hidden_In_Formal_Instance;
++
++   function Homonym (Id : E) return E is
++   begin
++      return Node4 (Id);
++   end Homonym;
++
++   function Ignore_SPARK_Mode_Pragmas (Id : E) return B is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Protected_Body,      --  concurrent types
++                       E_Protected_Type,
++                       E_Task_Body,
++                       E_Task_Type)
++          or else
++         Ekind_In (Id, E_Entry,               --  overloadable
++                       E_Entry_Family,
++                       E_Function,
++                       E_Generic_Function,
++                       E_Generic_Procedure,
++                       E_Operator,
++                       E_Procedure,
++                       E_Subprogram_Body)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body));
++      return Flag301 (Id);
++   end Ignore_SPARK_Mode_Pragmas;
++
++   function Import_Pragma (Id : E) return E is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      return Node35 (Id);
++   end Import_Pragma;
++
++   function Incomplete_Actuals (Id : E) return L is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      return Elist24 (Id);
++   end Incomplete_Actuals;
++
++   function Interface_Alias (Id : E) return E is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      return Node25 (Id);
++   end Interface_Alias;
++
++   function Interfaces (Id : E) return L is
++   begin
++      pragma Assert (Is_Record_Type (Id));
++      return Elist25 (Id);
++   end Interfaces;
++
++   function In_Package_Body (Id : E) return B is
++   begin
++      return Flag48 (Id);
++   end In_Package_Body;
++
++   function In_Private_Part (Id : E) return B is
++   begin
++      return Flag45 (Id);
++   end In_Private_Part;
++
++   function In_Use (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag8 (Id);
++   end In_Use;
++
++   function Initialization_Statements (Id : E) return N is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Variable));
++      return Node28 (Id);
++   end Initialization_Statements;
++
++   function Inner_Instances (Id : E) return L is
++   begin
++      return Elist23 (Id);
++   end Inner_Instances;
++
++   function Interface_Name (Id : E) return N is
++   begin
++      return Node21 (Id);
++   end Interface_Name;
++
++   function Invariants_Ignored (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag308 (Id);
++   end Invariants_Ignored;
++
++   function Is_Abstract_Subprogram (Id : E) return B is
++   begin
++      pragma Assert (Is_Overloadable (Id));
++      return Flag19 (Id);
++   end Is_Abstract_Subprogram;
++
++   function Is_Abstract_Type (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag146 (Id);
++   end Is_Abstract_Type;
++
++   function Is_Access_Constant (Id : E) return B is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Flag69 (Id);
++   end Is_Access_Constant;
++
++   function Is_Activation_Record (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_In_Parameter);
++      return Flag305 (Id);
++   end Is_Activation_Record;
++
++   function Is_Actual_Subtype (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag293 (Id);
++   end Is_Actual_Subtype;
++
++   function Is_Ada_2005_Only (Id : E) return B is
++   begin
++      return Flag185 (Id);
++   end Is_Ada_2005_Only;
++
++   function Is_Ada_2012_Only (Id : E) return B is
++   begin
++      return Flag199 (Id);
++   end Is_Ada_2012_Only;
++
++   function Is_Aliased (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag15 (Id);
++   end Is_Aliased;
++
++   function Is_Asynchronous (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure or else Is_Type (Id));
++      return Flag81 (Id);
++   end Is_Asynchronous;
++
++   function Is_Atomic (Id : E) return B is
++   begin
++      return Flag85 (Id);
++   end Is_Atomic;
++
++   function Is_Bit_Packed_Array (Id : E) return B is
++   begin
++      return Flag122 (Implementation_Base_Type (Id));
++   end Is_Bit_Packed_Array;
++
++   function Is_Called (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Procedure, E_Function, E_Package));
++      return Flag102 (Id);
++   end Is_Called;
++
++   function Is_Character_Type (Id : E) return B is
++   begin
++      return Flag63 (Id);
++   end Is_Character_Type;
++
++   function Is_Checked_Ghost_Entity (Id : E) return B is
++   begin
++      --  Allow this attribute to appear on unanalyzed entities
++
++      pragma Assert (Nkind (Id) in N_Entity
++        or else Ekind (Id) = E_Void);
++      return Flag277 (Id);
++   end Is_Checked_Ghost_Entity;
++
++   function Is_Child_Unit (Id : E) return B is
++   begin
++      return Flag73 (Id);
++   end Is_Child_Unit;
++
++   function Is_Class_Wide_Clone (Id : E) return B is
++   begin
++      return Flag290 (Id);
++   end Is_Class_Wide_Clone;
++
++   function Is_Class_Wide_Equivalent_Type (Id : E) return B is
++   begin
++      return Flag35 (Id);
++   end Is_Class_Wide_Equivalent_Type;
++
++   function Is_Compilation_Unit (Id : E) return B is
++   begin
++      return Flag149 (Id);
++   end Is_Compilation_Unit;
++
++   function Is_Completely_Hidden (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Discriminant);
++      return Flag103 (Id);
++   end Is_Completely_Hidden;
++
++   function Is_Constr_Subt_For_U_Nominal (Id : E) return B is
++   begin
++      return Flag80 (Id);
++   end Is_Constr_Subt_For_U_Nominal;
++
++   function Is_Constr_Subt_For_UN_Aliased (Id : E) return B is
++   begin
++      return Flag141 (Id);
++   end Is_Constr_Subt_For_UN_Aliased;
++
++   function Is_Constrained (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag12 (Id);
++   end Is_Constrained;
++
++   function Is_Constructor (Id : E) return B is
++   begin
++      return Flag76 (Id);
++   end Is_Constructor;
++
++   function Is_Controlled_Active (Id : E) return B is
++   begin
++      return Flag42 (Base_Type (Id));
++   end Is_Controlled_Active;
++
++   function Is_Controlling_Formal (Id : E) return B is
++   begin
++      pragma Assert (Is_Formal (Id));
++      return Flag97 (Id);
++   end Is_Controlling_Formal;
++
++   function Is_CPP_Class (Id : E) return B is
++   begin
++      return Flag74 (Id);
++   end Is_CPP_Class;
++
++   function Is_DIC_Procedure (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Flag132 (Id);
++   end Is_DIC_Procedure;
++
++   function Is_Descendant_Of_Address (Id : E) return B is
++   begin
++      return Flag223 (Id);
++   end Is_Descendant_Of_Address;
++
++   function Is_Discrim_SO_Function (Id : E) return B is
++   begin
++      return Flag176 (Id);
++   end Is_Discrim_SO_Function;
++
++   function Is_Discriminant_Check_Function (Id : E) return B is
++   begin
++      return Flag264 (Id);
++   end Is_Discriminant_Check_Function;
++
++   function Is_Dispatch_Table_Entity (Id : E) return B is
++   begin
++      return Flag234 (Id);
++   end Is_Dispatch_Table_Entity;
++
++   function Is_Dispatching_Operation (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag6 (Id);
++   end Is_Dispatching_Operation;
++
++   function Is_Elaboration_Checks_OK_Id (Id : E) return B is
++   begin
++      pragma Assert (Is_Elaboration_Target (Id));
++      return Flag148 (Id);
++   end Is_Elaboration_Checks_OK_Id;
++
++   function Is_Elaboration_Warnings_OK_Id (Id : E) return B is
++   begin
++      pragma Assert (Is_Elaboration_Target (Id) or else Ekind (Id) = E_Void);
++      return Flag304 (Id);
++   end Is_Elaboration_Warnings_OK_Id;
++
++   function Is_Eliminated (Id : E) return B is
++   begin
++      return Flag124 (Id);
++   end Is_Eliminated;
++
++   function Is_Entry_Formal (Id : E) return B is
++   begin
++      return Flag52 (Id);
++   end Is_Entry_Formal;
++
++   function Is_Entry_Wrapper (Id : E) return B is
++   begin
++      return Flag297 (Id);
++   end Is_Entry_Wrapper;
++
++   function Is_Exception_Handler (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Block);
++      return Flag286 (Id);
++   end Is_Exception_Handler;
++
++   function Is_Exported (Id : E) return B is
++   begin
++      return Flag99 (Id);
++   end Is_Exported;
++
++   function Is_Finalized_Transient (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Loop_Parameter, E_Variable));
++      return Flag252 (Id);
++   end Is_Finalized_Transient;
++
++   function Is_First_Subtype (Id : E) return B is
++   begin
++      return Flag70 (Id);
++   end Is_First_Subtype;
++
++   function Is_Formal_Subprogram (Id : E) return B is
++   begin
++      return Flag111 (Id);
++   end Is_Formal_Subprogram;
++
++   function Is_Frozen (Id : E) return B is
++   begin
++      return Flag4 (Id);
++   end Is_Frozen;
++
++   function Is_Generic_Actual_Subprogram (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Flag274 (Id);
++   end Is_Generic_Actual_Subprogram;
++
++   function Is_Generic_Actual_Type (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag94 (Id);
++   end Is_Generic_Actual_Type;
++
++   function Is_Generic_Instance (Id : E) return B is
++   begin
++      return Flag130 (Id);
++   end Is_Generic_Instance;
++
++   function Is_Generic_Type (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag13 (Id);
++   end Is_Generic_Type;
++
++   function Is_Hidden (Id : E) return B is
++   begin
++      return Flag57 (Id);
++   end Is_Hidden;
++
++   function Is_Hidden_Non_Overridden_Subpgm (Id : E) return B is
++   begin
++      return Flag2 (Id);
++   end Is_Hidden_Non_Overridden_Subpgm;
++
++   function Is_Hidden_Open_Scope (Id : E) return B is
++   begin
++      return Flag171 (Id);
++   end Is_Hidden_Open_Scope;
++
++   function Is_Ignored_Ghost_Entity (Id : E) return B is
++   begin
++      --  Allow this attribute to appear on unanalyzed entities
++
++      pragma Assert (Nkind (Id) in N_Entity
++        or else Ekind (Id) = E_Void);
++      return Flag278 (Id);
++   end Is_Ignored_Ghost_Entity;
++
++   function Is_Ignored_Transient (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Loop_Parameter, E_Variable));
++      return Flag295 (Id);
++   end Is_Ignored_Transient;
++
++   function Is_Immediately_Visible (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag7 (Id);
++   end Is_Immediately_Visible;
++
++   function Is_Implementation_Defined (Id : E) return B is
++   begin
++      return Flag254 (Id);
++   end Is_Implementation_Defined;
++
++   function Is_Imported (Id : E) return B is
++   begin
++      return Flag24 (Id);
++   end Is_Imported;
++
++   function Is_Independent (Id : E) return B is
++   begin
++      return Flag268 (Id);
++   end Is_Independent;
++
++   function Is_Initial_Condition_Procedure (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Flag302 (Id);
++   end Is_Initial_Condition_Procedure;
++
++   function Is_Inlined (Id : E) return B is
++   begin
++      return Flag11 (Id);
++   end Is_Inlined;
++
++   function Is_Inlined_Always (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Flag1 (Id);
++   end Is_Inlined_Always;
++
++   function Is_Interface (Id : E) return B is
++   begin
++      return Flag186 (Id);
++   end Is_Interface;
++
++   function Is_Instantiated (Id : E) return B is
++   begin
++      return Flag126 (Id);
++   end Is_Instantiated;
++
++   function Is_Internal (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag17 (Id);
++   end Is_Internal;
++
++   function Is_Interrupt_Handler (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag89 (Id);
++   end Is_Interrupt_Handler;
++
++   function Is_Intrinsic_Subprogram (Id : E) return B is
++   begin
++      return Flag64 (Id);
++   end Is_Intrinsic_Subprogram;
++
++   function Is_Invariant_Procedure (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Flag257 (Id);
++   end Is_Invariant_Procedure;
++
++   function Is_Itype (Id : E) return B is
++   begin
++      return Flag91 (Id);
++   end Is_Itype;
++
++   function Is_Known_Non_Null (Id : E) return B is
++   begin
++      return Flag37 (Id);
++   end Is_Known_Non_Null;
++
++   function Is_Known_Null (Id : E) return B is
++   begin
++      return Flag204 (Id);
++   end Is_Known_Null;
++
++   function Is_Known_Valid (Id : E) return B is
++   begin
++      return Flag170 (Id);
++   end Is_Known_Valid;
++
++   function Is_Limited_Composite (Id : E) return B is
++   begin
++      return Flag106 (Id);
++   end Is_Limited_Composite;
++
++   function Is_Limited_Interface (Id : E) return B is
++   begin
++      return Flag197 (Id);
++   end Is_Limited_Interface;
++
++   function Is_Limited_Record (Id : E) return B is
++   begin
++      return Flag25 (Id);
++   end Is_Limited_Record;
++
++   function Is_Local_Anonymous_Access (Id : E) return B is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Flag194 (Id);
++   end Is_Local_Anonymous_Access;
++
++   function Is_Loop_Parameter (Id : E) return B is
++   begin
++      return Flag307 (Id);
++   end Is_Loop_Parameter;
++
++   function Is_Machine_Code_Subprogram (Id : E) return B is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      return Flag137 (Id);
++   end Is_Machine_Code_Subprogram;
++
++   function Is_Non_Static_Subtype (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag109 (Id);
++   end Is_Non_Static_Subtype;
++
++   function Is_Null_Init_Proc (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure);
++      return Flag178 (Id);
++   end Is_Null_Init_Proc;
++
++   function Is_Obsolescent (Id : E) return B is
++   begin
++      return Flag153 (Id);
++   end Is_Obsolescent;
++
++   function Is_Only_Out_Parameter (Id : E) return B is
++   begin
++      pragma Assert (Is_Formal (Id));
++      return Flag226 (Id);
++   end Is_Only_Out_Parameter;
++
++   function Is_Package_Body_Entity (Id : E) return B is
++   begin
++      return Flag160 (Id);
++   end Is_Package_Body_Entity;
++
++   function Is_Packed (Id : E) return B is
++   begin
++      return Flag51 (Implementation_Base_Type (Id));
++   end Is_Packed;
++
++   function Is_Packed_Array_Impl_Type (Id : E) return B is
++   begin
++      return Flag138 (Id);
++   end Is_Packed_Array_Impl_Type;
++
++   function Is_Param_Block_Component_Type (Id : E) return B is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Flag215 (Base_Type (Id));
++   end Is_Param_Block_Component_Type;
++
++   function Is_Partial_Invariant_Procedure (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Flag292 (Id);
++   end Is_Partial_Invariant_Procedure;
++
++   function Is_Potentially_Use_Visible (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag9 (Id);
++   end Is_Potentially_Use_Visible;
++
++   function Is_Predicate_Function (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Flag255 (Id);
++   end Is_Predicate_Function;
++
++   function Is_Predicate_Function_M (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Flag256 (Id);
++   end Is_Predicate_Function_M;
++
++   function Is_Preelaborated (Id : E) return B is
++   begin
++      return Flag59 (Id);
++   end Is_Preelaborated;
++
++   function Is_Primitive (Id : E) return B is
++   begin
++      pragma Assert
++        (Is_Overloadable (Id)
++           or else Ekind_In (Id, E_Generic_Function, E_Generic_Procedure));
++      return Flag218 (Id);
++   end Is_Primitive;
++
++   function Is_Primitive_Wrapper (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Flag195 (Id);
++   end Is_Primitive_Wrapper;
++
++   function Is_Private_Composite (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag107 (Id);
++   end Is_Private_Composite;
++
++   function Is_Private_Descendant (Id : E) return B is
++   begin
++      return Flag53 (Id);
++   end Is_Private_Descendant;
++
++   function Is_Private_Primitive (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Flag245 (Id);
++   end Is_Private_Primitive;
++
++   function Is_Public (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag10 (Id);
++   end Is_Public;
++
++   function Is_Pure (Id : E) return B is
++   begin
++      return Flag44 (Id);
++   end Is_Pure;
++
++   function Is_Pure_Unit_Access_Type (Id : E) return B is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Flag189 (Id);
++   end Is_Pure_Unit_Access_Type;
++
++   function Is_RACW_Stub_Type (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag244 (Id);
++   end Is_RACW_Stub_Type;
++
++   function Is_Raised (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Exception);
++      return Flag224 (Id);
++   end Is_Raised;
++
++   function Is_Remote_Call_Interface (Id : E) return B is
++   begin
++      return Flag62 (Id);
++   end Is_Remote_Call_Interface;
++
++   function Is_Remote_Types (Id : E) return B is
++   begin
++      return Flag61 (Id);
++   end Is_Remote_Types;
++
++   function Is_Renaming_Of_Object (Id : E) return B is
++   begin
++      return Flag112 (Id);
++   end Is_Renaming_Of_Object;
++
++   function Is_Return_Object (Id : E) return B is
++   begin
++      return Flag209 (Id);
++   end Is_Return_Object;
++
++   function Is_Safe_To_Reevaluate (Id : E) return B is
++   begin
++      return Flag249 (Id);
++   end Is_Safe_To_Reevaluate;
++
++   function Is_Shared_Passive (Id : E) return B is
++   begin
++      return Flag60 (Id);
++   end Is_Shared_Passive;
++
++   function Is_Static_Type (Id : E) return B is
++   begin
++      return Flag281 (Id);
++   end Is_Static_Type;
++
++   function Is_Statically_Allocated (Id : E) return B is
++   begin
++      return Flag28 (Id);
++   end Is_Statically_Allocated;
++
++   function Is_Tag (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Flag78 (Id);
++   end Is_Tag;
++
++   function Is_Tagged_Type (Id : E) return B is
++   begin
++      return Flag55 (Id);
++   end Is_Tagged_Type;
++
++   function Is_Thunk (Id : E) return B is
++   begin
++      return Flag225 (Id);
++   end Is_Thunk;
++
++   function Is_Trivial_Subprogram (Id : E) return B is
++   begin
++      return Flag235 (Id);
++   end Is_Trivial_Subprogram;
++
++   function Is_True_Constant (Id : E) return B is
++   begin
++      return Flag163 (Id);
++   end Is_True_Constant;
++
++   function Is_Unchecked_Union (Id : E) return B is
++   begin
++      return Flag117 (Implementation_Base_Type (Id));
++   end Is_Unchecked_Union;
++
++   function Is_Underlying_Full_View (Id : E) return B is
++   begin
++      return Flag298 (Id);
++   end Is_Underlying_Full_View;
++
++   function Is_Underlying_Record_View (Id : E) return B is
++   begin
++      return Flag246 (Id);
++   end Is_Underlying_Record_View;
++
++   function Is_Unimplemented (Id : E) return B is
++   begin
++      return Flag284 (Id);
++   end Is_Unimplemented;
++
++   function Is_Unsigned_Type (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag144 (Id);
++   end Is_Unsigned_Type;
++
++   function Is_Uplevel_Referenced_Entity (Id : E) return B is
++   begin
++      return Flag283 (Id);
++   end Is_Uplevel_Referenced_Entity;
++
++   function Is_Valued_Procedure (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure);
++      return Flag127 (Id);
++   end Is_Valued_Procedure;
++
++   function Is_Visible_Formal (Id : E) return B is
++   begin
++      return Flag206 (Id);
++   end Is_Visible_Formal;
++
++   function Is_Visible_Lib_Unit (Id : E) return B is
++   begin
++      return Flag116 (Id);
++   end Is_Visible_Lib_Unit;
++
++   function Is_Volatile (Id : E) return B is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++
++      if Is_Type (Id) then
++         return Flag16 (Base_Type (Id));
++      else
++         return Flag16 (Id);
++      end if;
++   end Is_Volatile;
++
++   function Is_Volatile_Full_Access (Id : E) return B is
++   begin
++      return Flag285 (Id);
++   end Is_Volatile_Full_Access;
++
++   function Itype_Printed (Id : E) return B is
++   begin
++      pragma Assert (Is_Itype (Id));
++      return Flag202 (Id);
++   end Itype_Printed;
++
++   function Kill_Elaboration_Checks (Id : E) return B is
++   begin
++      return Flag32 (Id);
++   end Kill_Elaboration_Checks;
++
++   function Kill_Range_Checks (Id : E) return B is
++   begin
++      return Flag33 (Id);
++   end Kill_Range_Checks;
++
++   function Known_To_Have_Preelab_Init (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag207 (Id);
++   end Known_To_Have_Preelab_Init;
++
++   function Last_Aggregate_Assignment (Id : E) return N is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Variable));
++      return Node30 (Id);
++   end Last_Aggregate_Assignment;
++
++   function Last_Assignment (Id : E) return N is
++   begin
++      pragma Assert (Is_Assignable (Id));
++      return Node26 (Id);
++   end Last_Assignment;
++
++   function Last_Entity (Id : E) return E is
++   begin
++      return Node20 (Id);
++   end Last_Entity;
++
++   function Limited_View (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      return Node23 (Id);
++   end Limited_View;
++
++   function Linker_Section_Pragma (Id : E) return N is
++   begin
++      pragma Assert
++        (Is_Object (Id) or else Is_Subprogram (Id) or else Is_Type (Id));
++      return Node33 (Id);
++   end Linker_Section_Pragma;
++
++   function Lit_Indexes (Id : E) return E is
++   begin
++      pragma Assert (Is_Enumeration_Type (Id));
++      return Node18 (Id);
++   end Lit_Indexes;
++
++   function Lit_Strings (Id : E) return E is
++   begin
++      pragma Assert (Is_Enumeration_Type (Id));
++      return Node16 (Id);
++   end Lit_Strings;
++
++   function Low_Bound_Tested (Id : E) return B is
++   begin
++      return Flag205 (Id);
++   end Low_Bound_Tested;
++
++   function Machine_Radix_10 (Id : E) return B is
++   begin
++      pragma Assert (Is_Decimal_Fixed_Point_Type (Id));
++      return Flag84 (Id);
++   end Machine_Radix_10;
++
++   function Master_Id (Id : E) return E is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Node17 (Id);
++   end Master_Id;
++
++   function Materialize_Entity (Id : E) return B is
++   begin
++      return Flag168 (Id);
++   end Materialize_Entity;
++
++   function May_Inherit_Delayed_Rep_Aspects (Id : E) return B is
++   begin
++      return Flag262 (Id);
++   end May_Inherit_Delayed_Rep_Aspects;
++
++   function Mechanism (Id : E) return M is
++   begin
++      pragma Assert (Ekind (Id) = E_Function or else Is_Formal (Id));
++      return UI_To_Int (Uint8 (Id));
++   end Mechanism;
++
++   function Minimum_Accessibility (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) in Formal_Kind);
++      return Node24 (Id);
++   end Minimum_Accessibility;
++
++   function Modulus (Id : E) return Uint is
++   begin
++      pragma Assert (Is_Modular_Integer_Type (Id));
++      return Uint17 (Base_Type (Id));
++   end Modulus;
++
++   function Must_Be_On_Byte_Boundary (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag183 (Id);
++   end Must_Be_On_Byte_Boundary;
++
++   function Must_Have_Preelab_Init (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag208 (Id);
++   end Must_Have_Preelab_Init;
++
++   function Needs_Activation_Record (Id : E) return B is
++   begin
++      return Flag306 (Id);
++   end Needs_Activation_Record;
++
++   function Needs_Debug_Info (Id : E) return B is
++   begin
++      return Flag147 (Id);
++   end Needs_Debug_Info;
++
++   function Needs_No_Actuals (Id : E) return B is
++   begin
++      pragma Assert
++        (Is_Overloadable (Id)
++           or else Ekind_In (Id, E_Subprogram_Type, E_Entry_Family));
++      return Flag22 (Id);
++   end Needs_No_Actuals;
++
++   function Never_Set_In_Source (Id : E) return B is
++   begin
++      return Flag115 (Id);
++   end Never_Set_In_Source;
++
++   function Next_Inlined_Subprogram (Id : E) return E is
++   begin
++      return Node12 (Id);
++   end Next_Inlined_Subprogram;
++
++   function No_Dynamic_Predicate_On_Actual (Id : E) return Boolean is
++   begin
++      pragma Assert (Is_Discrete_Type (Id));
++      return Flag276 (Id);
++   end No_Dynamic_Predicate_On_Actual;
++
++   function No_Pool_Assigned (Id : E) return B is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Flag131 (Root_Type (Id));
++   end No_Pool_Assigned;
++
++   function No_Predicate_On_Actual (Id : E) return Boolean is
++   begin
++      pragma Assert (Is_Discrete_Type (Id));
++      return Flag275 (Id);
++   end No_Predicate_On_Actual;
++
++   function No_Reordering (Id : E) return B is
++   begin
++      pragma Assert (Is_Record_Type (Id));
++      return Flag239 (Implementation_Base_Type (Id));
++   end No_Reordering;
++
++   function No_Return (Id : E) return B is
++   begin
++      return Flag113 (Id);
++   end No_Return;
++
++   function No_Strict_Aliasing (Id : E) return B is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      return Flag136 (Base_Type (Id));
++   end No_Strict_Aliasing;
++
++   function No_Tagged_Streams_Pragma (Id : E) return N is
++   begin
++      pragma Assert (Is_Tagged_Type (Id));
++      return Node32 (Id);
++   end No_Tagged_Streams_Pragma;
++
++   function Non_Binary_Modulus (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag58 (Base_Type (Id));
++   end Non_Binary_Modulus;
++
++   function Non_Limited_View (Id : E) return E is
++   begin
++      pragma Assert
++        (Ekind (Id) in Incomplete_Kind
++           or else
++         Ekind (Id) in Class_Wide_Kind
++           or else
++         Ekind (Id) = E_Abstract_State);
++      return Node19 (Id);
++   end Non_Limited_View;
++
++   function Nonzero_Is_True (Id : E) return B is
++   begin
++      pragma Assert (Root_Type (Id) = Standard_Boolean);
++      return Flag162 (Base_Type (Id));
++   end Nonzero_Is_True;
++
++   function Normalized_First_Bit (Id : E) return U is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      return Uint8 (Id);
++   end Normalized_First_Bit;
++
++   function Normalized_Position (Id : E) return U is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      return Uint14 (Id);
++   end Normalized_Position;
++
++   function Normalized_Position_Max (Id : E) return U is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      return Uint10 (Id);
++   end Normalized_Position_Max;
++
++   function OK_To_Rename (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      return Flag247 (Id);
++   end OK_To_Rename;
++
++   function Optimize_Alignment_Space (Id : E) return B is
++   begin
++      pragma Assert
++        (Is_Type (Id) or else Ekind_In (Id, E_Constant, E_Variable));
++      return Flag241 (Id);
++   end Optimize_Alignment_Space;
++
++   function Optimize_Alignment_Time (Id : E) return B is
++   begin
++      pragma Assert
++        (Is_Type (Id) or else Ekind_In (Id, E_Constant, E_Variable));
++      return Flag242 (Id);
++   end Optimize_Alignment_Time;
++
++   function Original_Access_Type (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Access_Subprogram_Type);
++      return Node28 (Id);
++   end Original_Access_Type;
++
++   function Original_Array_Type (Id : E) return E is
++   begin
++      pragma Assert (Is_Array_Type (Id) or else Is_Modular_Integer_Type (Id));
++      return Node21 (Id);
++   end Original_Array_Type;
++
++   function Original_Protected_Subprogram (Id : E) return N is
++   begin
++      return Node41 (Id);
++   end Original_Protected_Subprogram;
++
++   function Original_Record_Component (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Void, E_Component, E_Discriminant));
++      return Node22 (Id);
++   end Original_Record_Component;
++
++   function Overlays_Constant (Id : E) return B is
++   begin
++      return Flag243 (Id);
++   end Overlays_Constant;
++
++   function Overridden_Operation (Id : E) return E is
++   begin
++      pragma Assert (Is_Subprogram (Id) or else Is_Generic_Subprogram (Id));
++      return Node26 (Id);
++   end Overridden_Operation;
++
++   function Package_Instantiation (Id : E) return N is
++   begin
++      pragma Assert (Ekind_In (Id, E_Package, E_Generic_Package));
++      return Node26 (Id);
++   end Package_Instantiation;
++
++   function Packed_Array_Impl_Type (Id : E) return E is
++   begin
++      pragma Assert (Is_Array_Type (Id));
++      return Node23 (Id);
++   end Packed_Array_Impl_Type;
++
++   function Parent_Subtype (Id : E) return E is
++   begin
++      pragma Assert (Is_Record_Type (Id));
++      return Node19 (Base_Type (Id));
++   end Parent_Subtype;
++
++   function Part_Of_Constituents (Id : E) return L is
++   begin
++      pragma Assert (Ekind_In (Id, E_Abstract_State, E_Variable));
++      return Elist10 (Id);
++   end Part_Of_Constituents;
++
++   function Part_Of_References (Id : E) return L is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      return Elist11 (Id);
++   end Part_Of_References;
++
++   function Partial_View_Has_Unknown_Discr (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag280 (Id);
++   end Partial_View_Has_Unknown_Discr;
++
++   function Pending_Access_Types (Id : E) return L is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Elist15 (Id);
++   end Pending_Access_Types;
++
++   function Postconditions_Proc (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Entry,
++                                   E_Entry_Family,
++                                   E_Function,
++                                   E_Procedure));
++      return Node14 (Id);
++   end Postconditions_Proc;
++
++   function Predicated_Parent (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Array_Subtype,
++                                   E_Record_Subtype,
++                                   E_Record_Subtype_With_Private));
++      return Node38 (Id);
++   end Predicated_Parent;
++
++   function Predicates_Ignored (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag288 (Id);
++   end Predicates_Ignored;
++
++   function Prev_Entity (Id : E) return E is
++   begin
++      return Node36 (Id);
++   end Prev_Entity;
++
++   function Prival (Id : E) return E is
++   begin
++      pragma Assert (Is_Protected_Component (Id));
++      return Node17 (Id);
++   end Prival;
++
++   function Prival_Link (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Variable));
++      return Node20 (Id);
++   end Prival_Link;
++
++   function Private_Dependents (Id : E) return L is
++   begin
++      pragma Assert (Is_Incomplete_Or_Private_Type (Id));
++      return Elist18 (Id);
++   end Private_Dependents;
++
++   function Protected_Body_Subprogram (Id : E) return E is
++   begin
++      pragma Assert (Is_Subprogram (Id) or else Is_Entry (Id));
++      return Node11 (Id);
++   end Protected_Body_Subprogram;
++
++   function Protected_Formal (Id : E) return E is
++   begin
++      pragma Assert (Is_Formal (Id));
++      return Node22 (Id);
++   end Protected_Formal;
++
++   function Protected_Subprogram (Id : E) return N is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      return Node39 (Id);
++   end Protected_Subprogram;
++
++   function Protection_Object (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Entry,
++                                   E_Entry_Family,
++                                   E_Function,
++                                   E_Procedure));
++      return Node23 (Id);
++   end Protection_Object;
++
++   function Reachable (Id : E) return B is
++   begin
++      return Flag49 (Id);
++   end Reachable;
++
++   function Receiving_Entry (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure);
++      return Node19 (Id);
++   end Receiving_Entry;
++
++   function Referenced (Id : E) return B is
++   begin
++      return Flag156 (Id);
++   end Referenced;
++
++   function Referenced_As_LHS (Id : E) return B is
++   begin
++      return Flag36 (Id);
++   end Referenced_As_LHS;
++
++   function Referenced_As_Out_Parameter (Id : E) return B is
++   begin
++      return Flag227 (Id);
++   end Referenced_As_Out_Parameter;
++
++   function Refinement_Constituents (Id : E) return L is
++   begin
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++      return Elist8 (Id);
++   end Refinement_Constituents;
++
++   function Register_Exception_Call (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) = E_Exception);
++      return Node20 (Id);
++   end Register_Exception_Call;
++
++   function Related_Array_Object (Id : E) return E is
++   begin
++      pragma Assert (Is_Array_Type (Id));
++      return Node25 (Id);
++   end Related_Array_Object;
++
++   function Related_Expression (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) in Type_Kind
++                       or else Ekind_In (Id, E_Constant, E_Variable));
++      return Node24 (Id);
++   end Related_Expression;
++
++   function Related_Instance (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Package, E_Package_Body));
++      return Node15 (Id);
++   end Related_Instance;
++
++   function Related_Type (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Constant, E_Variable));
++      return Node27 (Id);
++   end Related_Type;
++
++   function Relative_Deadline_Variable (Id : E) return E is
++   begin
++      pragma Assert (Is_Task_Type (Id));
++      return Node28 (Implementation_Base_Type (Id));
++   end Relative_Deadline_Variable;
++
++   function Renamed_Entity (Id : E) return N is
++   begin
++      return Node18 (Id);
++   end Renamed_Entity;
++
++   function Renamed_In_Spec (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      return Flag231 (Id);
++   end Renamed_In_Spec;
++
++   function Renamed_Object (Id : E) return N is
++   begin
++      return Node18 (Id);
++   end Renamed_Object;
++
++   function Renaming_Map (Id : E) return U is
++   begin
++      return Uint9 (Id);
++   end Renaming_Map;
++
++   function Requires_Overriding (Id : E) return B is
++   begin
++      pragma Assert (Is_Overloadable (Id));
++      return Flag213 (Id);
++   end Requires_Overriding;
++
++   function Return_Present (Id : E) return B is
++   begin
++      return Flag54 (Id);
++   end Return_Present;
++
++   function Return_Applies_To (Id : E) return N is
++   begin
++      return Node8 (Id);
++   end Return_Applies_To;
++
++   function Returns_By_Ref (Id : E) return B is
++   begin
++      return Flag90 (Id);
++   end Returns_By_Ref;
++
++   function Reverse_Bit_Order (Id : E) return B is
++   begin
++      pragma Assert (Is_Record_Type (Id));
++      return Flag164 (Base_Type (Id));
++   end Reverse_Bit_Order;
++
++   function Reverse_Storage_Order (Id : E) return B is
++   begin
++      pragma Assert (Is_Record_Type (Id) or else Is_Array_Type (Id));
++      return Flag93 (Base_Type (Id));
++   end Reverse_Storage_Order;
++
++   function Rewritten_For_C (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Function);
++      return Flag287 (Id);
++   end Rewritten_For_C;
++
++   function RM_Size (Id : E) return U is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Uint13 (Id);
++   end RM_Size;
++
++   function Scalar_Range (Id : E) return N is
++   begin
++      return Node20 (Id);
++   end Scalar_Range;
++
++   function Scale_Value (Id : E) return U is
++   begin
++      return Uint16 (Id);
++   end Scale_Value;
++
++   function Scope_Depth_Value (Id : E) return U is
++   begin
++      return Uint22 (Id);
++   end Scope_Depth_Value;
++
++   function Sec_Stack_Needed_For_Return (Id : E) return B is
++   begin
++      return Flag167 (Id);
++   end Sec_Stack_Needed_For_Return;
++
++   function Shared_Var_Procs_Instance (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      return Node22 (Id);
++   end Shared_Var_Procs_Instance;
++
++   function Size_Check_Code (Id : E) return N is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Variable));
++      return Node19 (Id);
++   end Size_Check_Code;
++
++   function Size_Depends_On_Discriminant (Id : E) return B is
++   begin
++      return Flag177 (Id);
++   end Size_Depends_On_Discriminant;
++
++   function Size_Known_At_Compile_Time (Id : E) return B is
++   begin
++      return Flag92 (Id);
++   end Size_Known_At_Compile_Time;
++
++   function Small_Value (Id : E) return R is
++   begin
++      pragma Assert (Is_Fixed_Point_Type (Id));
++      return Ureal21 (Id);
++   end Small_Value;
++
++   function SPARK_Aux_Pragma (Id : E) return N is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Protected_Type,      --  concurrent types
++                       E_Task_Type)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body));
++      return Node41 (Id);
++   end SPARK_Aux_Pragma;
++
++   function SPARK_Aux_Pragma_Inherited (Id : E) return B is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Protected_Type,      --  concurrent types
++                       E_Task_Type)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body));
++      return Flag266 (Id);
++   end SPARK_Aux_Pragma_Inherited;
++
++   function SPARK_Pragma (Id : E) return N is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Constant,            --  objects
++                       E_Variable)
++          or else
++         Ekind_In (Id, E_Abstract_State,      --  overloadable
++                       E_Entry,
++                       E_Entry_Family,
++                       E_Function,
++                       E_Generic_Function,
++                       E_Generic_Procedure,
++                       E_Operator,
++                       E_Procedure,
++                       E_Subprogram_Body)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body)
++           or else
++         Ekind (Id) = E_Void                  --  special purpose
++           or else
++         Ekind_In (Id, E_Protected_Body,      --  types
++                       E_Task_Body)
++           or else
++         Is_Type (Id));
++      return Node40 (Id);
++   end SPARK_Pragma;
++
++   function SPARK_Pragma_Inherited (Id : E) return B is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Constant,            --  objects
++                       E_Variable)
++          or else
++         Ekind_In (Id, E_Abstract_State,      --  overloadable
++                       E_Entry,
++                       E_Entry_Family,
++                       E_Function,
++                       E_Generic_Function,
++                       E_Generic_Procedure,
++                       E_Operator,
++                       E_Procedure,
++                       E_Subprogram_Body)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body)
++           or else
++         Ekind (Id) = E_Void                  --  special purpose
++           or else
++         Ekind_In (Id, E_Protected_Body,      --  types
++                       E_Task_Body)
++           or else
++         Is_Type (Id));
++      return Flag265 (Id);
++   end SPARK_Pragma_Inherited;
++
++   function Spec_Entity (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) = E_Package_Body or else Is_Formal (Id));
++      return Node19 (Id);
++   end Spec_Entity;
++
++   function SSO_Set_High_By_Default (Id : E) return B is
++   begin
++      pragma Assert (Is_Record_Type (Id) or else Is_Array_Type (Id));
++      return Flag273 (Base_Type (Id));
++   end SSO_Set_High_By_Default;
++
++   function SSO_Set_Low_By_Default (Id : E) return B is
++   begin
++      pragma Assert (Is_Record_Type (Id) or else Is_Array_Type (Id));
++      return Flag272 (Base_Type (Id));
++   end SSO_Set_Low_By_Default;
++
++   function Static_Discrete_Predicate (Id : E) return S is
++   begin
++      pragma Assert (Is_Discrete_Type (Id));
++      return List25 (Id);
++   end Static_Discrete_Predicate;
++
++   function Static_Real_Or_String_Predicate (Id : E) return N is
++   begin
++      pragma Assert (Is_Real_Type (Id) or else Is_String_Type (Id));
++      return Node25 (Id);
++   end Static_Real_Or_String_Predicate;
++
++   function Status_Flag_Or_Transient_Decl (Id : E) return N is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant,
++                                   E_Loop_Parameter,
++                                   E_Variable));
++      return Node15 (Id);
++   end Status_Flag_Or_Transient_Decl;
++
++   function Storage_Size_Variable (Id : E) return E is
++   begin
++      pragma Assert (Is_Access_Type (Id) or else Is_Task_Type (Id));
++      return Node26 (Implementation_Base_Type (Id));
++   end Storage_Size_Variable;
++
++   function Static_Elaboration_Desired (Id : E) return B is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      return Flag77 (Id);
++   end Static_Elaboration_Desired;
++
++   function Static_Initialization (Id : E) return N is
++   begin
++      pragma Assert
++        (Ekind (Id) = E_Procedure and then not Is_Dispatching_Operation (Id));
++      return Node30 (Id);
++   end Static_Initialization;
++
++   function Stored_Constraint (Id : E) return L is
++   begin
++      pragma Assert
++        (Is_Composite_Type (Id) and then not Is_Array_Type (Id));
++      return Elist23 (Id);
++   end Stored_Constraint;
++
++   function Stores_Attribute_Old_Prefix (Id : E) return B is
++   begin
++      return Flag270 (Id);
++   end Stores_Attribute_Old_Prefix;
++
++   function Strict_Alignment (Id : E) return B is
++   begin
++      return Flag145 (Implementation_Base_Type (Id));
++   end Strict_Alignment;
++
++   function String_Literal_Length (Id : E) return U is
++   begin
++      return Uint16 (Id);
++   end String_Literal_Length;
++
++   function String_Literal_Low_Bound (Id : E) return N is
++   begin
++      return Node18 (Id);
++   end String_Literal_Low_Bound;
++
++   function Subprograms_For_Type (Id : E) return L is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Elist29 (Id);
++   end Subprograms_For_Type;
++
++   function Subps_Index (Id : E) return U is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      return Uint24 (Id);
++   end Subps_Index;
++
++   function Suppress_Elaboration_Warnings (Id : E) return B is
++   begin
++      return Flag303 (Id);
++   end Suppress_Elaboration_Warnings;
++
++   function Suppress_Initialization (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id) or else Ekind (Id) = E_Variable);
++      return Flag105 (Id);
++   end Suppress_Initialization;
++
++   function Suppress_Style_Checks (Id : E) return B is
++   begin
++      return Flag165 (Id);
++   end Suppress_Style_Checks;
++
++   function Suppress_Value_Tracking_On_Call (Id : E) return B is
++   begin
++      return Flag217 (Id);
++   end Suppress_Value_Tracking_On_Call;
++
++   function Task_Body_Procedure (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) in Task_Kind);
++      return Node25 (Id);
++   end Task_Body_Procedure;
++
++   function Thunk_Entity (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure)
++                      and then Is_Thunk (Id));
++      return Node31 (Id);
++   end Thunk_Entity;
++
++   function Treat_As_Volatile (Id : E) return B is
++   begin
++      return Flag41 (Id);
++   end Treat_As_Volatile;
++
++   function Underlying_Full_View (Id : E) return E is
++   begin
++      pragma Assert (Ekind (Id) in Private_Kind);
++      return Node19 (Id);
++   end Underlying_Full_View;
++
++   function Underlying_Record_View (Id : E) return E is
++   begin
++      return Node28 (Id);
++   end Underlying_Record_View;
++
++   function Universal_Aliasing (Id : E) return B is
++   begin
++      pragma Assert (Is_Type (Id));
++      return Flag216 (Implementation_Base_Type (Id));
++   end Universal_Aliasing;
++
++   function Unset_Reference (Id : E) return N is
++   begin
++      return Node16 (Id);
++   end Unset_Reference;
++
++   function Used_As_Generic_Actual (Id : E) return B is
++   begin
++      return Flag222 (Id);
++   end Used_As_Generic_Actual;
++
++   function Uses_Lock_Free (Id : E) return B is
++   begin
++      pragma Assert (Is_Protected_Type (Id));
++      return Flag188 (Id);
++   end Uses_Lock_Free;
++
++   function Uses_Sec_Stack (Id : E) return B is
++   begin
++      return Flag95 (Id);
++   end Uses_Sec_Stack;
++
++   function Validated_Object (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      return Node38 (Id);
++   end Validated_Object;
++
++   function Warnings_Off (Id : E) return B is
++   begin
++      return Flag96 (Id);
++   end Warnings_Off;
++
++   function Warnings_Off_Used (Id : E) return B is
++   begin
++      return Flag236 (Id);
++   end Warnings_Off_Used;
++
++   function Warnings_Off_Used_Unmodified (Id : E) return B is
++   begin
++      return Flag237 (Id);
++   end Warnings_Off_Used_Unmodified;
++
++   function Warnings_Off_Used_Unreferenced (Id : E) return B is
++   begin
++      return Flag238 (Id);
++   end Warnings_Off_Used_Unreferenced;
++
++   function Wrapped_Entity (Id : E) return E is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure)
++                       and then Is_Primitive_Wrapper (Id));
++      return Node27 (Id);
++   end Wrapped_Entity;
++
++   function Was_Hidden (Id : E) return B is
++   begin
++      return Flag196 (Id);
++   end Was_Hidden;
++
++   ------------------------------
++   -- Classification Functions --
++   ------------------------------
++
++   function Is_Access_Type                      (Id : E) return B is
++   begin
++      return Ekind (Id) in Access_Kind;
++   end Is_Access_Type;
++
++   function Is_Access_Protected_Subprogram_Type (Id : E) return B is
++   begin
++      return Ekind (Id) in Access_Protected_Kind;
++   end Is_Access_Protected_Subprogram_Type;
++
++   function Is_Access_Subprogram_Type           (Id : E) return B is
++   begin
++      return Ekind (Id) in Access_Subprogram_Kind;
++   end Is_Access_Subprogram_Type;
++
++   function Is_Aggregate_Type                   (Id : E) return B is
++   begin
++      return Ekind (Id) in Aggregate_Kind;
++   end Is_Aggregate_Type;
++
++   function Is_Anonymous_Access_Type            (Id : E) return B is
++   begin
++      return Ekind (Id) in Anonymous_Access_Kind;
++   end Is_Anonymous_Access_Type;
++
++   function Is_Array_Type                       (Id : E) return B is
++   begin
++      return Ekind (Id) in Array_Kind;
++   end Is_Array_Type;
++
++   function Is_Assignable                       (Id : E) return B is
++   begin
++      return Ekind (Id) in Assignable_Kind;
++   end Is_Assignable;
++
++   function Is_Class_Wide_Type                  (Id : E) return B is
++   begin
++      return Ekind (Id) in Class_Wide_Kind;
++   end Is_Class_Wide_Type;
++
++   function Is_Composite_Type                   (Id : E) return B is
++   begin
++      return Ekind (Id) in Composite_Kind;
++   end Is_Composite_Type;
++
++   function Is_Concurrent_Body                  (Id : E) return B is
++   begin
++      return Ekind (Id) in Concurrent_Body_Kind;
++   end Is_Concurrent_Body;
++
++   function Is_Concurrent_Record_Type           (Id : E) return B is
++   begin
++      return Flag20 (Id);
++   end Is_Concurrent_Record_Type;
++
++   function Is_Concurrent_Type                  (Id : E) return B is
++   begin
++      return Ekind (Id) in Concurrent_Kind;
++   end Is_Concurrent_Type;
++
++   function Is_Decimal_Fixed_Point_Type         (Id : E) return B is
++   begin
++      return Ekind (Id) in Decimal_Fixed_Point_Kind;
++   end Is_Decimal_Fixed_Point_Type;
++
++   function Is_Digits_Type                      (Id : E) return B is
++   begin
++      return Ekind (Id) in Digits_Kind;
++   end Is_Digits_Type;
++
++   function Is_Discrete_Or_Fixed_Point_Type     (Id : E) return B is
++   begin
++      return Ekind (Id) in Discrete_Or_Fixed_Point_Kind;
++   end Is_Discrete_Or_Fixed_Point_Type;
++
++   function Is_Discrete_Type                    (Id : E) return B is
++   begin
++      return Ekind (Id) in Discrete_Kind;
++   end Is_Discrete_Type;
++
++   function Is_Elementary_Type                  (Id : E) return B is
++   begin
++      return Ekind (Id) in Elementary_Kind;
++   end Is_Elementary_Type;
++
++   function Is_Entry                            (Id : E) return B is
++   begin
++      return Ekind (Id) in Entry_Kind;
++   end Is_Entry;
++
++   function Is_Enumeration_Type                 (Id : E) return B is
++   begin
++      return Ekind (Id) in Enumeration_Kind;
++   end Is_Enumeration_Type;
++
++   function Is_Fixed_Point_Type                 (Id : E) return B is
++   begin
++      return Ekind (Id) in Fixed_Point_Kind;
++   end Is_Fixed_Point_Type;
++
++   function Is_Floating_Point_Type              (Id : E) return B is
++   begin
++      return Ekind (Id) in Float_Kind;
++   end Is_Floating_Point_Type;
++
++   function Is_Formal                           (Id : E) return B is
++   begin
++      return Ekind (Id) in Formal_Kind;
++   end Is_Formal;
++
++   function Is_Formal_Object                    (Id : E) return B is
++   begin
++      return Ekind (Id) in Formal_Object_Kind;
++   end Is_Formal_Object;
++
++   function Is_Generic_Subprogram               (Id : E) return B is
++   begin
++      return Ekind (Id) in Generic_Subprogram_Kind;
++   end Is_Generic_Subprogram;
++
++   function Is_Generic_Unit                     (Id : E) return B is
++   begin
++      return Ekind (Id) in Generic_Unit_Kind;
++   end Is_Generic_Unit;
++
++   function Is_Ghost_Entity (Id : Entity_Id) return Boolean is
++   begin
++      return Is_Checked_Ghost_Entity (Id) or else Is_Ignored_Ghost_Entity (Id);
++   end Is_Ghost_Entity;
++
++   function Is_Incomplete_Or_Private_Type       (Id : E) return B is
++   begin
++      return Ekind (Id) in Incomplete_Or_Private_Kind;
++   end Is_Incomplete_Or_Private_Type;
++
++   function Is_Incomplete_Type                  (Id : E) return B is
++   begin
++      return Ekind (Id) in Incomplete_Kind;
++   end Is_Incomplete_Type;
++
++   function Is_Integer_Type                     (Id : E) return B is
++   begin
++      return Ekind (Id) in Integer_Kind;
++   end Is_Integer_Type;
++
++   function Is_Modular_Integer_Type             (Id : E) return B is
++   begin
++      return Ekind (Id) in Modular_Integer_Kind;
++   end Is_Modular_Integer_Type;
++
++   function Is_Named_Number                     (Id : E) return B is
++   begin
++      return Ekind (Id) in Named_Kind;
++   end Is_Named_Number;
++
++   function Is_Numeric_Type                     (Id : E) return B is
++   begin
++      return Ekind (Id) in Numeric_Kind;
++   end Is_Numeric_Type;
++
++   function Is_Object                           (Id : E) return B is
++   begin
++      return Ekind (Id) in Object_Kind;
++   end Is_Object;
++
++   function Is_Ordinary_Fixed_Point_Type        (Id : E) return B is
++   begin
++      return Ekind (Id) in Ordinary_Fixed_Point_Kind;
++   end Is_Ordinary_Fixed_Point_Type;
++
++   function Is_Overloadable                     (Id : E) return B is
++   begin
++      return Ekind (Id) in Overloadable_Kind;
++   end Is_Overloadable;
++
++   function Is_Private_Type                     (Id : E) return B is
++   begin
++      return Ekind (Id) in Private_Kind;
++   end Is_Private_Type;
++
++   function Is_Protected_Type                   (Id : E) return B is
++   begin
++      return Ekind (Id) in Protected_Kind;
++   end Is_Protected_Type;
++
++   function Is_Real_Type                        (Id : E) return B is
++   begin
++      return Ekind (Id) in Real_Kind;
++   end Is_Real_Type;
++
++   function Is_Record_Type                      (Id : E) return B is
++   begin
++      return Ekind (Id) in Record_Kind;
++   end Is_Record_Type;
++
++   function Is_Scalar_Type                      (Id : E) return B is
++   begin
++      return Ekind (Id) in Scalar_Kind;
++   end Is_Scalar_Type;
++
++   function Is_Signed_Integer_Type              (Id : E) return B is
++   begin
++      return Ekind (Id) in Signed_Integer_Kind;
++   end Is_Signed_Integer_Type;
++
++   function Is_Subprogram                       (Id : E) return B is
++   begin
++      return Ekind (Id) in Subprogram_Kind;
++   end Is_Subprogram;
++
++   function Is_Subprogram_Or_Entry              (Id : E) return B is
++   begin
++      return Ekind (Id) in Subprogram_Kind
++               or else
++             Ekind (Id) in Entry_Kind;
++   end Is_Subprogram_Or_Entry;
++
++   function Is_Subprogram_Or_Generic_Subprogram (Id : E) return B is
++   begin
++      return Ekind (Id) in Subprogram_Kind
++               or else
++             Ekind (Id) in Generic_Subprogram_Kind;
++   end Is_Subprogram_Or_Generic_Subprogram;
++
++   function Is_Task_Type                        (Id : E) return B is
++   begin
++      return Ekind (Id) in Task_Kind;
++   end Is_Task_Type;
++
++   function Is_Type                             (Id : E) return B is
++   begin
++      return Ekind (Id) in Type_Kind;
++   end Is_Type;
++
++   ------------------------------
++   -- Attribute Set Procedures --
++   ------------------------------
++
++   --  Note: in many of these set procedures an "obvious" assertion is missing.
++   --  The reason for this is that in many cases, a field is set before the
++   --  Ekind field is set, so that the field is set when Ekind = E_Void. It
++   --  it is possible to add assertions that specifically include the E_Void
++   --  possibility, but in some cases, we just omit the assertions.
++
++   procedure Set_Abstract_States (Id : E; V : L) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Generic_Package, E_Package));
++      Set_Elist25 (Id, V);
++   end Set_Abstract_States;
++
++   procedure Set_Accept_Address (Id : E; V : L) is
++   begin
++      Set_Elist21 (Id, V);
++   end Set_Accept_Address;
++
++   procedure Set_Access_Disp_Table (Id : E; V : L) is
++   begin
++      pragma Assert (Ekind (Id) = E_Record_Type
++        and then Id = Implementation_Base_Type (Id));
++      pragma Assert (V = No_Elist or else Is_Tagged_Type (Id));
++      Set_Elist16 (Id, V);
++   end Set_Access_Disp_Table;
++
++   procedure Set_Access_Disp_Table_Elab_Flag (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Record_Type
++        and then Id = Implementation_Base_Type (Id));
++      pragma Assert (Is_Tagged_Type (Id));
++      Set_Node30 (Id, V);
++   end Set_Access_Disp_Table_Elab_Flag;
++
++   procedure Set_Anonymous_Designated_Type (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      Set_Node35 (Id, V);
++   end Set_Anonymous_Designated_Type;
++
++   procedure Set_Anonymous_Masters (Id : E; V : L) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function,
++                                   E_Package,
++                                   E_Procedure,
++                                   E_Subprogram_Body));
++      Set_Elist29 (Id, V);
++   end Set_Anonymous_Masters;
++
++   procedure Set_Anonymous_Object (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Protected_Type, E_Task_Type));
++      Set_Node30 (Id, V);
++   end Set_Anonymous_Object;
++
++   procedure Set_Associated_Entity (Id : E; V : E) is
++   begin
++      Set_Node37 (Id, V);
++   end Set_Associated_Entity;
++
++   procedure Set_Associated_Formal_Package (Id : E; V : E) is
++   begin
++      Set_Node12 (Id, V);
++   end Set_Associated_Formal_Package;
++
++   procedure Set_Associated_Node_For_Itype (Id : E; V : E) is
++   begin
++      Set_Node8 (Id, V);
++   end Set_Associated_Node_For_Itype;
++
++   procedure Set_Associated_Storage_Pool (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Access_Type (Id) and then Is_Base_Type (Id));
++      Set_Node22 (Id, V);
++   end Set_Associated_Storage_Pool;
++
++   procedure Set_Activation_Record_Component (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant,
++                                   E_In_Parameter,
++                                   E_In_Out_Parameter,
++                                   E_Loop_Parameter,
++                                   E_Out_Parameter,
++                                   E_Variable));
++      Set_Node31 (Id, V);
++   end Set_Activation_Record_Component;
++
++   procedure Set_Actual_Subtype (Id : E; V : E) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Constant, E_Variable, E_Generic_In_Out_Parameter)
++           or else Is_Formal (Id));
++      Set_Node17 (Id, V);
++   end Set_Actual_Subtype;
++
++   procedure Set_Address_Taken (Id : E; V : B := True) is
++   begin
++      Set_Flag104 (Id, V);
++   end Set_Address_Taken;
++
++   procedure Set_Alias (Id : E; V : E) is
++   begin
++      pragma Assert
++        (Is_Overloadable (Id) or else Ekind (Id) = E_Subprogram_Type);
++      Set_Node18 (Id, V);
++   end Set_Alias;
++
++   procedure Set_Alignment (Id : E; V : U) is
++   begin
++      pragma Assert (Is_Type (Id)
++                       or else Is_Formal (Id)
++                       or else Ekind_In (Id, E_Loop_Parameter,
++                                             E_Constant,
++                                             E_Exception,
++                                             E_Variable));
++      Set_Uint14 (Id, V);
++   end Set_Alignment;
++
++   procedure Set_Barrier_Function (Id : E; V : N) is
++   begin
++      pragma Assert (Is_Entry (Id));
++      Set_Node12 (Id, V);
++   end Set_Barrier_Function;
++
++   procedure Set_Block_Node (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind (Id) = E_Block);
++      Set_Node11 (Id, V);
++   end Set_Block_Node;
++
++   procedure Set_Body_Entity (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Package, E_Generic_Package));
++      Set_Node19 (Id, V);
++   end Set_Body_Entity;
++
++   procedure Set_Body_Needed_For_Inlining (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      Set_Flag299 (Id, V);
++   end Set_Body_Needed_For_Inlining;
++
++   procedure Set_Body_Needed_For_SAL (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Ekind (Id) = E_Package
++           or else Is_Subprogram (Id)
++           or else Is_Generic_Unit (Id));
++      Set_Flag40 (Id, V);
++   end Set_Body_Needed_For_SAL;
++
++   procedure Set_Body_References (Id : E; V : L) is
++   begin
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++      Set_Elist16 (Id, V);
++   end Set_Body_References;
++
++   procedure Set_BIP_Initialization_Call (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Variable));
++      Set_Node29 (Id, V);
++   end Set_BIP_Initialization_Call;
++
++   procedure Set_C_Pass_By_Copy (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Record_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag125 (Id, V);
++   end Set_C_Pass_By_Copy;
++
++   procedure Set_Can_Never_Be_Null (Id : E; V : B := True) is
++   begin
++      Set_Flag38 (Id, V);
++   end Set_Can_Never_Be_Null;
++
++   procedure Set_Can_Use_Internal_Rep (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Access_Subprogram_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag229 (Id, V);
++   end Set_Can_Use_Internal_Rep;
++
++   procedure Set_Checks_May_Be_Suppressed (Id : E; V : B := True) is
++   begin
++      Set_Flag31 (Id, V);
++   end Set_Checks_May_Be_Suppressed;
++
++   procedure Set_Class_Wide_Clone (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      Set_Node38 (Id, V);
++   end Set_Class_Wide_Clone;
++
++   procedure Set_Class_Wide_Type (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Node9 (Id, V);
++   end Set_Class_Wide_Type;
++
++   procedure Set_Cloned_Subtype (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Record_Subtype, E_Class_Wide_Subtype));
++      Set_Node16 (Id, V);
++   end Set_Cloned_Subtype;
++
++   procedure Set_Component_Bit_Offset (Id : E; V : U) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      Set_Uint11 (Id, V);
++   end Set_Component_Bit_Offset;
++
++   procedure Set_Component_Clause (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      Set_Node13 (Id, V);
++   end Set_Component_Clause;
++
++   procedure Set_Component_Size (Id : E; V : U) is
++   begin
++      pragma Assert (Is_Array_Type (Id) and then Is_Base_Type (Id));
++      Set_Uint22 (Id, V);
++   end Set_Component_Size;
++
++   procedure Set_Component_Type (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Array_Type (Id) and then Is_Base_Type (Id));
++      Set_Node20 (Id, V);
++   end Set_Component_Type;
++
++   procedure Set_Contains_Ignored_Ghost_Code (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Block,
++                       E_Function,
++                       E_Generic_Function,
++                       E_Generic_Package,
++                       E_Generic_Procedure,
++                       E_Package,
++                       E_Package_Body,
++                       E_Procedure,
++                       E_Subprogram_Body));
++      Set_Flag279 (Id, V);
++   end Set_Contains_Ignored_Ghost_Code;
++
++   procedure Set_Contract (Id : E; V : N) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Protected_Type,      --  concurrent types
++                       E_Task_Body,
++                       E_Task_Type)
++           or else
++         Ekind_In (Id, E_Constant,            --  objects
++                       E_Variable)
++           or else
++         Ekind_In (Id, E_Entry,               --  overloadable
++                       E_Entry_Family,
++                       E_Function,
++                       E_Generic_Function,
++                       E_Generic_Procedure,
++                       E_Operator,
++                       E_Procedure,
++                       E_Subprogram_Body)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body)
++           or else
++         Ekind (Id) = E_Void);                --  special purpose
++      Set_Node34 (Id, V);
++   end Set_Contract;
++
++   procedure Set_Contract_Wrapper (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Entry, E_Entry_Family));
++      Set_Node25 (Id, V);
++   end Set_Contract_Wrapper;
++
++   procedure Set_Corresponding_Concurrent_Type (Id : E; V : E) is
++   begin
++      pragma Assert
++        (Ekind (Id) = E_Record_Type and then Is_Concurrent_Type (V));
++      Set_Node18 (Id, V);
++   end Set_Corresponding_Concurrent_Type;
++
++   procedure Set_Corresponding_Discriminant (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Discriminant);
++      Set_Node19 (Id, V);
++   end Set_Corresponding_Discriminant;
++
++   procedure Set_Corresponding_Equality (Id : E; V : E) is
++   begin
++      pragma Assert
++        (Ekind (Id) = E_Function
++          and then not Comes_From_Source (Id)
++          and then Chars (Id) = Name_Op_Ne);
++      Set_Node30 (Id, V);
++   end Set_Corresponding_Equality;
++
++   procedure Set_Corresponding_Function (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure and then Rewritten_For_C (V));
++      Set_Node32 (Id, V);
++   end Set_Corresponding_Function;
++
++   procedure Set_Corresponding_Procedure (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Function and then Rewritten_For_C (Id));
++      Set_Node32 (Id, V);
++   end Set_Corresponding_Procedure;
++
++   procedure Set_Corresponding_Protected_Entry (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Void, E_Subprogram_Body));
++      Set_Node18 (Id, V);
++   end Set_Corresponding_Protected_Entry;
++
++   procedure Set_Corresponding_Record_Component (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      Set_Node21 (Id, V);
++   end Set_Corresponding_Record_Component;
++
++   procedure Set_Corresponding_Record_Type (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Concurrent_Type (Id));
++      Set_Node18 (Id, V);
++   end Set_Corresponding_Record_Type;
++
++   procedure Set_Corresponding_Remote_Type (Id : E; V : E) is
++   begin
++      Set_Node22 (Id, V);
++   end Set_Corresponding_Remote_Type;
++
++   procedure Set_Current_Use_Clause (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Package or else Is_Type (Id));
++      Set_Node27 (Id, V);
++   end Set_Current_Use_Clause;
++
++   procedure Set_Current_Value (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind (Id) in Object_Kind or else Ekind (Id) = E_Void);
++      Set_Node9 (Id, V);
++   end Set_Current_Value;
++
++   procedure Set_CR_Discriminant (Id : E; V : E) is
++   begin
++      Set_Node23 (Id, V);
++   end Set_CR_Discriminant;
++
++   procedure Set_Debug_Info_Off (Id : E; V : B := True) is
++   begin
++      Set_Flag166 (Id, V);
++   end Set_Debug_Info_Off;
++
++   procedure Set_Debug_Renaming_Link (Id : E; V : E) is
++   begin
++      Set_Node25 (Id, V);
++   end Set_Debug_Renaming_Link;
++
++   procedure Set_Default_Aspect_Component_Value (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Array_Type (Id) and then Is_Base_Type (Id));
++      Set_Node19 (Id, V);
++   end Set_Default_Aspect_Component_Value;
++
++   procedure Set_Default_Aspect_Value (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Scalar_Type (Id) and then Is_Base_Type (Id));
++      Set_Node19 (Id, V);
++   end Set_Default_Aspect_Value;
++
++   procedure Set_Default_Expr_Function (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Formal (Id));
++      Set_Node21 (Id, V);
++   end Set_Default_Expr_Function;
++
++   procedure Set_Default_Expressions_Processed (Id : E; V : B := True) is
++   begin
++      Set_Flag108 (Id, V);
++   end Set_Default_Expressions_Processed;
++
++   procedure Set_Default_Value (Id : E; V : N) is
++   begin
++      pragma Assert (Is_Formal (Id));
++      Set_Node20 (Id, V);
++   end Set_Default_Value;
++
++   procedure Set_Delay_Cleanups (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Subprogram (Id)
++           or else Is_Task_Type (Id)
++           or else Ekind (Id) = E_Block);
++      Set_Flag114 (Id, V);
++   end Set_Delay_Cleanups;
++
++   procedure Set_Delay_Subprogram_Descriptors (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Subprogram (Id) or else Ekind_In (Id, E_Package, E_Package_Body));
++
++      Set_Flag50 (Id, V);
++   end Set_Delay_Subprogram_Descriptors;
++
++   procedure Set_Delta_Value (Id : E; V : R) is
++   begin
++      pragma Assert (Is_Fixed_Point_Type (Id));
++      Set_Ureal18 (Id, V);
++   end Set_Delta_Value;
++
++   procedure Set_Dependent_Instances (Id : E; V : L) is
++   begin
++      pragma Assert (Is_Generic_Instance (Id));
++      Set_Elist8 (Id, V);
++   end Set_Dependent_Instances;
++
++   procedure Set_Depends_On_Private (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag14 (Id, V);
++   end Set_Depends_On_Private;
++
++   procedure Set_Derived_Type_Link (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Type (Id) and then Is_Base_Type (Id));
++      Set_Node31 (Id, V);
++   end Set_Derived_Type_Link;
++
++   procedure Set_Digits_Value (Id : E; V : U) is
++   begin
++      pragma Assert
++        (Is_Floating_Point_Type (Id)
++          or else Is_Decimal_Fixed_Point_Type (Id));
++      Set_Uint17 (Id, V);
++   end Set_Digits_Value;
++
++   procedure Set_Directly_Designated_Type (Id : E; V : E) is
++   begin
++      Set_Node20 (Id, V);
++   end Set_Directly_Designated_Type;
++
++   procedure Set_Disable_Controlled (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag253 (Id, V);
++   end Set_Disable_Controlled;
++
++   procedure Set_Discard_Names (Id : E; V : B := True) is
++   begin
++      Set_Flag88 (Id, V);
++   end Set_Discard_Names;
++
++   procedure Set_Discriminal (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Discriminant);
++      Set_Node17 (Id, V);
++   end Set_Discriminal;
++
++   procedure Set_Discriminal_Link (Id : E; V : E) is
++   begin
++      Set_Node10 (Id, V);
++   end Set_Discriminal_Link;
++
++   procedure Set_Discriminant_Checking_Func (Id  : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Component);
++      Set_Node20 (Id, V);
++   end Set_Discriminant_Checking_Func;
++
++   procedure Set_Discriminant_Constraint (Id : E; V : L) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Elist21 (Id, V);
++   end Set_Discriminant_Constraint;
++
++   procedure Set_Discriminant_Default_Value (Id : E; V : N) is
++   begin
++      Set_Node20 (Id, V);
++   end Set_Discriminant_Default_Value;
++
++   procedure Set_Discriminant_Number (Id : E; V : U) is
++   begin
++      Set_Uint15 (Id, V);
++   end Set_Discriminant_Number;
++
++   procedure Set_Dispatch_Table_Wrappers (Id : E; V : L) is
++   begin
++      pragma Assert (Ekind (Id) = E_Record_Type
++        and then Id = Implementation_Base_Type (Id));
++      pragma Assert (V = No_Elist or else Is_Tagged_Type (Id));
++      Set_Elist26 (Id, V);
++   end Set_Dispatch_Table_Wrappers;
++
++   procedure Set_DT_Entry_Count (Id : E; V : U) is
++   begin
++      pragma Assert (Ekind (Id) = E_Component);
++      Set_Uint15 (Id, V);
++   end Set_DT_Entry_Count;
++
++   procedure Set_DT_Offset_To_Top_Func (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Component and then Is_Tag (Id));
++      Set_Node25 (Id, V);
++   end Set_DT_Offset_To_Top_Func;
++
++   procedure Set_DT_Position (Id : E; V : U) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Uint15 (Id, V);
++   end Set_DT_Position;
++
++   procedure Set_DTC_Entity (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Node16 (Id, V);
++   end Set_DTC_Entity;
++
++   procedure Set_Elaborate_Body_Desirable (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      Set_Flag210 (Id, V);
++   end Set_Elaborate_Body_Desirable;
++
++   procedure Set_Elaboration_Entity (Id : E; V : E) is
++   begin
++      pragma Assert
++        (Is_Subprogram (Id)
++           or else
++         Ekind_In (Id, E_Entry, E_Entry_Family, E_Package)
++           or else
++         Is_Generic_Unit (Id));
++      Set_Node13 (Id, V);
++   end Set_Elaboration_Entity;
++
++   procedure Set_Elaboration_Entity_Required (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Subprogram (Id)
++           or else
++         Ekind_In (Id, E_Entry, E_Entry_Family, E_Package)
++           or else
++         Is_Generic_Unit (Id));
++      Set_Flag174 (Id, V);
++   end Set_Elaboration_Entity_Required;
++
++   procedure Set_Encapsulating_State (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Abstract_State, E_Constant, E_Variable));
++      Set_Node32 (Id, V);
++   end Set_Encapsulating_State;
++
++   procedure Set_Enclosing_Scope (Id : E; V : E) is
++   begin
++      Set_Node18 (Id, V);
++   end Set_Enclosing_Scope;
++
++   procedure Set_Entry_Accepted (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Entry (Id));
++      Set_Flag152 (Id, V);
++   end Set_Entry_Accepted;
++
++   procedure Set_Entry_Bodies_Array (Id : E; V : E) is
++   begin
++      Set_Node19 (Id, V);
++   end Set_Entry_Bodies_Array;
++
++   procedure Set_Entry_Cancel_Parameter (Id : E; V : E) is
++   begin
++      Set_Node23 (Id, V);
++   end Set_Entry_Cancel_Parameter;
++
++   procedure Set_Entry_Component (Id : E; V : E) is
++   begin
++      Set_Node11 (Id, V);
++   end Set_Entry_Component;
++
++   procedure Set_Entry_Formal (Id : E; V : E) is
++   begin
++      Set_Node16 (Id, V);
++   end Set_Entry_Formal;
++
++   procedure Set_Entry_Index_Constant (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Entry_Index_Parameter);
++      Set_Node18 (Id, V);
++   end Set_Entry_Index_Constant;
++
++   procedure Set_Entry_Max_Queue_Lengths_Array (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Protected_Type);
++      Set_Node35 (Id, V);
++   end Set_Entry_Max_Queue_Lengths_Array;
++
++   procedure Set_Entry_Parameters_Type (Id : E; V : E) is
++   begin
++      Set_Node15 (Id, V);
++   end Set_Entry_Parameters_Type;
++
++   procedure Set_Enum_Pos_To_Rep (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Enumeration_Type);
++      Set_Node23 (Id, V);
++   end Set_Enum_Pos_To_Rep;
++
++   procedure Set_Enumeration_Pos (Id : E; V : U) is
++   begin
++      pragma Assert (Ekind (Id) = E_Enumeration_Literal);
++      Set_Uint11 (Id, V);
++   end Set_Enumeration_Pos;
++
++   procedure Set_Enumeration_Rep (Id : E; V : U) is
++   begin
++      pragma Assert (Ekind (Id) = E_Enumeration_Literal);
++      Set_Uint12 (Id, V);
++   end Set_Enumeration_Rep;
++
++   procedure Set_Enumeration_Rep_Expr (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind (Id) = E_Enumeration_Literal);
++      Set_Node22 (Id, V);
++   end Set_Enumeration_Rep_Expr;
++
++   procedure Set_Equivalent_Type (Id : E; V : E) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Class_Wide_Type,
++                       E_Class_Wide_Subtype,
++                       E_Access_Protected_Subprogram_Type,
++                       E_Anonymous_Access_Protected_Subprogram_Type,
++                       E_Access_Subprogram_Type,
++                       E_Exception_Type));
++      Set_Node18 (Id, V);
++   end Set_Equivalent_Type;
++
++   procedure Set_Esize (Id : E; V : U) is
++   begin
++      Set_Uint12 (Id, V);
++   end Set_Esize;
++
++   procedure Set_Extra_Accessibility (Id : E; V : E) is
++   begin
++      pragma Assert
++        (Is_Formal (Id) or else Ekind_In (Id, E_Variable, E_Constant));
++      Set_Node13 (Id, V);
++   end Set_Extra_Accessibility;
++
++   procedure Set_Extra_Accessibility_Of_Result (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Operator, E_Subprogram_Type));
++      Set_Node19 (Id, V);
++   end Set_Extra_Accessibility_Of_Result;
++
++   procedure Set_Extra_Constrained (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Formal (Id) or else Ekind (Id) = E_Variable);
++      Set_Node23 (Id, V);
++   end Set_Extra_Constrained;
++
++   procedure Set_Extra_Formal (Id : E; V : E) is
++   begin
++      Set_Node15 (Id, V);
++   end Set_Extra_Formal;
++
++   procedure Set_Extra_Formals (Id : E; V : E) is
++   begin
++      pragma Assert
++        (Is_Overloadable (Id)
++           or else Ekind_In (Id, E_Entry_Family,
++                                 E_Subprogram_Body,
++                                 E_Subprogram_Type));
++      Set_Node28 (Id, V);
++   end Set_Extra_Formals;
++
++   procedure Set_Finalization_Master (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Access_Type (Id) and then Is_Base_Type (Id));
++      Set_Node23 (Id, V);
++   end Set_Finalization_Master;
++
++   procedure Set_Finalize_Storage_Only (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag158 (Id, V);
++   end Set_Finalize_Storage_Only;
++
++   procedure Set_Finalizer (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Package, E_Package_Body));
++      Set_Node28 (Id, V);
++   end Set_Finalizer;
++
++   procedure Set_First_Entity (Id : E; V : E) is
++   begin
++      Set_Node17 (Id, V);
++   end Set_First_Entity;
++
++   procedure Set_First_Exit_Statement (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind (Id) = E_Loop);
++      Set_Node8 (Id, V);
++   end Set_First_Exit_Statement;
++
++   procedure Set_First_Index (Id : E; V : N) is
++   begin
++      pragma Assert (Is_Array_Type (Id));
++      Set_Node17 (Id, V);
++   end Set_First_Index;
++
++   procedure Set_First_Literal (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Enumeration_Type (Id));
++      Set_Node17 (Id, V);
++   end Set_First_Literal;
++
++   procedure Set_First_Private_Entity (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Package, E_Generic_Package)
++                       or else Ekind (Id) in Concurrent_Kind);
++      Set_Node16 (Id, V);
++   end Set_First_Private_Entity;
++
++   procedure Set_First_Rep_Item (Id : E; V : N) is
++   begin
++      Set_Node6 (Id, V);
++   end Set_First_Rep_Item;
++
++   procedure Set_Float_Rep (Id : E; V : F) is
++      pragma Assert (Ekind (Id) = E_Floating_Point_Type);
++   begin
++      Set_Uint10 (Id, UI_From_Int (F'Pos (V)));
++   end Set_Float_Rep;
++
++   procedure Set_Freeze_Node (Id : E; V : N) is
++   begin
++      Set_Node7 (Id, V);
++   end Set_Freeze_Node;
++
++   procedure Set_From_Limited_With (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Type (Id) or else Ekind_In (Id, E_Abstract_State, E_Package));
++      Set_Flag159 (Id, V);
++   end Set_From_Limited_With;
++
++   procedure Set_Full_View (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Type (Id) or else Ekind (Id) = E_Constant);
++      Set_Node11 (Id, V);
++   end Set_Full_View;
++
++   procedure Set_Generic_Homonym (Id : E; V : E) is
++   begin
++      Set_Node11 (Id, V);
++   end Set_Generic_Homonym;
++
++   procedure Set_Generic_Renamings (Id : E; V : L) is
++   begin
++      Set_Elist23 (Id, V);
++   end Set_Generic_Renamings;
++
++   procedure Set_Handler_Records (Id : E; V : S) is
++   begin
++      Set_List10 (Id, V);
++   end Set_Handler_Records;
++
++   procedure Set_Has_Aliased_Components (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag135 (Id, V);
++   end Set_Has_Aliased_Components;
++
++   procedure Set_Has_Alignment_Clause (Id : E; V : B := True) is
++   begin
++      Set_Flag46 (Id, V);
++   end Set_Has_Alignment_Clause;
++
++   procedure Set_Has_All_Calls_Remote (Id : E; V : B := True) is
++   begin
++      Set_Flag79 (Id, V);
++   end Set_Has_All_Calls_Remote;
++
++   procedure Set_Has_Atomic_Components (Id : E; V : B := True) is
++   begin
++      pragma Assert (not Is_Type (Id) or else Is_Base_Type (Id));
++      Set_Flag86 (Id, V);
++   end Set_Has_Atomic_Components;
++
++   procedure Set_Has_Biased_Representation (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        ((V = False) or else (Is_Discrete_Type (Id) or else Is_Object (Id)));
++      Set_Flag139 (Id, V);
++   end Set_Has_Biased_Representation;
++
++   procedure Set_Has_Completion (Id : E; V : B := True) is
++   begin
++      Set_Flag26 (Id, V);
++   end Set_Has_Completion;
++
++   procedure Set_Has_Completion_In_Body (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag71 (Id, V);
++   end Set_Has_Completion_In_Body;
++
++   procedure Set_Has_Complex_Representation (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Record_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag140 (Id, V);
++   end Set_Has_Complex_Representation;
++
++   procedure Set_Has_Component_Size_Clause (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Array_Type);
++      Set_Flag68 (Id, V);
++   end Set_Has_Component_Size_Clause;
++
++   procedure Set_Has_Constrained_Partial_View (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag187 (Id, V);
++   end Set_Has_Constrained_Partial_View;
++
++   procedure Set_Has_Contiguous_Rep (Id : E; V : B := True) is
++   begin
++      Set_Flag181 (Id, V);
++   end Set_Has_Contiguous_Rep;
++
++   procedure Set_Has_Controlled_Component (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag43 (Id, V);
++   end Set_Has_Controlled_Component;
++
++   procedure Set_Has_Controlling_Result (Id : E; V : B := True) is
++   begin
++      Set_Flag98 (Id, V);
++   end Set_Has_Controlling_Result;
++
++   procedure Set_Has_Convention_Pragma (Id : E; V : B := True) is
++   begin
++      Set_Flag119 (Id, V);
++   end Set_Has_Convention_Pragma;
++
++   procedure Set_Has_Default_Aspect (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        ((Is_Scalar_Type (Id) or else Is_Array_Type (Id))
++           and then Is_Base_Type (Id));
++      Set_Flag39 (Id, V);
++   end Set_Has_Default_Aspect;
++
++   procedure Set_Has_Delayed_Aspects (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag200 (Id, V);
++   end Set_Has_Delayed_Aspects;
++
++   procedure Set_Has_Delayed_Freeze (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag18 (Id, V);
++   end Set_Has_Delayed_Freeze;
++
++   procedure Set_Has_Delayed_Rep_Aspects (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag261 (Id, V);
++   end Set_Has_Delayed_Rep_Aspects;
++
++   procedure Set_Has_Discriminants (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag5 (Id, V);
++   end Set_Has_Discriminants;
++
++   procedure Set_Has_Dispatch_Table (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Record_Type
++        and then Is_Tagged_Type (Id));
++      Set_Flag220 (Id, V);
++   end Set_Has_Dispatch_Table;
++
++   procedure Set_Has_Dynamic_Predicate_Aspect (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag258 (Id, V);
++   end Set_Has_Dynamic_Predicate_Aspect;
++
++   procedure Set_Has_Enumeration_Rep_Clause (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Enumeration_Type (Id));
++      Set_Flag66 (Id, V);
++   end Set_Has_Enumeration_Rep_Clause;
++
++   procedure Set_Has_Exit (Id : E; V : B := True) is
++   begin
++      Set_Flag47 (Id, V);
++   end Set_Has_Exit;
++
++   procedure Set_Has_Expanded_Contract (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Entry,
++                                   E_Entry_Family,
++                                   E_Function,
++                                   E_Procedure));
++      Set_Flag240 (Id, V);
++   end Set_Has_Expanded_Contract;
++
++   procedure Set_Has_Forward_Instantiation (Id : E; V : B := True) is
++   begin
++      Set_Flag175 (Id, V);
++   end Set_Has_Forward_Instantiation;
++
++   procedure Set_Has_Fully_Qualified_Name (Id : E; V : B := True) is
++   begin
++      Set_Flag173 (Id, V);
++   end Set_Has_Fully_Qualified_Name;
++
++   procedure Set_Has_Gigi_Rep_Item (Id : E; V : B := True) is
++   begin
++      Set_Flag82 (Id, V);
++   end Set_Has_Gigi_Rep_Item;
++
++   procedure Set_Has_Homonym (Id : E; V : B := True) is
++   begin
++      Set_Flag56 (Id, V);
++   end Set_Has_Homonym;
++
++   procedure Set_Has_Implicit_Dereference (Id : E; V : B := True) is
++   begin
++      Set_Flag251 (Id, V);
++   end Set_Has_Implicit_Dereference;
++
++   procedure Set_Has_Independent_Components (Id : E; V : B := True) is
++   begin
++      pragma Assert (not Is_Type (Id) or else Is_Base_Type (Id));
++      Set_Flag34 (Id, V);
++   end Set_Has_Independent_Components;
++
++   procedure Set_Has_Inheritable_Invariants (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag248 (Base_Type (Id), V);
++   end Set_Has_Inheritable_Invariants;
++
++   procedure Set_Has_Inherited_DIC (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag133 (Base_Type (Id), V);
++   end Set_Has_Inherited_DIC;
++
++   procedure Set_Has_Inherited_Invariants (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag291 (Base_Type (Id), V);
++   end Set_Has_Inherited_Invariants;
++
++   procedure Set_Has_Initial_Value (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Variable, E_Out_Parameter));
++      Set_Flag219 (Id, V);
++   end Set_Has_Initial_Value;
++
++   procedure Set_Has_Loop_Entry_Attributes (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Loop);
++      Set_Flag260 (Id, V);
++   end Set_Has_Loop_Entry_Attributes;
++
++   procedure Set_Has_Machine_Radix_Clause (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Decimal_Fixed_Point_Type (Id));
++      Set_Flag83 (Id, V);
++   end Set_Has_Machine_Radix_Clause;
++
++   procedure Set_Has_Master_Entity (Id : E; V : B := True) is
++   begin
++      Set_Flag21 (Id, V);
++   end Set_Has_Master_Entity;
++
++   procedure Set_Has_Missing_Return (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Generic_Function));
++      Set_Flag142 (Id, V);
++   end Set_Has_Missing_Return;
++
++   procedure Set_Has_Nested_Block_With_Handler (Id : E; V : B := True) is
++   begin
++      Set_Flag101 (Id, V);
++   end Set_Has_Nested_Block_With_Handler;
++
++   procedure Set_Has_Nested_Subprogram (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      Set_Flag282 (Id, V);
++   end Set_Has_Nested_Subprogram;
++
++   procedure Set_Has_Non_Standard_Rep (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag75 (Id, V);
++   end Set_Has_Non_Standard_Rep;
++
++   procedure Set_Has_Object_Size_Clause (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag172 (Id, V);
++   end Set_Has_Object_Size_Clause;
++
++   procedure Set_Has_Out_Or_In_Out_Parameter (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Entry, E_Entry_Family)
++          or else Is_Subprogram_Or_Generic_Subprogram (Id));
++      Set_Flag110 (Id, V);
++   end Set_Has_Out_Or_In_Out_Parameter;
++
++   procedure Set_Has_Own_DIC (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag3 (Base_Type (Id), V);
++   end Set_Has_Own_DIC;
++
++   procedure Set_Has_Own_Invariants (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag232 (Base_Type (Id), V);
++   end Set_Has_Own_Invariants;
++
++   procedure Set_Has_Partial_Visible_Refinement (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++      Set_Flag296 (Id, V);
++   end Set_Has_Partial_Visible_Refinement;
++
++   procedure Set_Has_Per_Object_Constraint (Id : E; V : B := True) is
++   begin
++      Set_Flag154 (Id, V);
++   end Set_Has_Per_Object_Constraint;
++
++   procedure Set_Has_Pragma_Controlled (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      Set_Flag27 (Base_Type (Id), V);
++   end Set_Has_Pragma_Controlled;
++
++   procedure Set_Has_Pragma_Elaborate_Body (Id : E; V : B := True) is
++   begin
++      Set_Flag150 (Id, V);
++   end Set_Has_Pragma_Elaborate_Body;
++
++   procedure Set_Has_Pragma_Inline (Id : E; V : B := True) is
++   begin
++      Set_Flag157 (Id, V);
++   end Set_Has_Pragma_Inline;
++
++   procedure Set_Has_Pragma_Inline_Always (Id : E; V : B := True) is
++   begin
++      Set_Flag230 (Id, V);
++   end Set_Has_Pragma_Inline_Always;
++
++   procedure Set_Has_Pragma_No_Inline (Id : E; V : B := True) is
++   begin
++      Set_Flag201 (Id, V);
++   end Set_Has_Pragma_No_Inline;
++
++   procedure Set_Has_Pragma_Ordered (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Enumeration_Type (Id));
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag198 (Id, V);
++   end Set_Has_Pragma_Ordered;
++
++   procedure Set_Has_Pragma_Pack (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Array_Type (Id) or else Is_Record_Type (Id));
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag121 (Id, V);
++   end Set_Has_Pragma_Pack;
++
++   procedure Set_Has_Pragma_Preelab_Init (Id : E; V : B := True) is
++   begin
++      Set_Flag221 (Id, V);
++   end Set_Has_Pragma_Preelab_Init;
++
++   procedure Set_Has_Pragma_Pure (Id : E; V : B := True) is
++   begin
++      Set_Flag203 (Id, V);
++   end Set_Has_Pragma_Pure;
++
++   procedure Set_Has_Pragma_Pure_Function (Id : E; V : B := True) is
++   begin
++      Set_Flag179 (Id, V);
++   end Set_Has_Pragma_Pure_Function;
++
++   procedure Set_Has_Pragma_Thread_Local_Storage (Id : E; V : B := True) is
++   begin
++      Set_Flag169 (Id, V);
++   end Set_Has_Pragma_Thread_Local_Storage;
++
++   procedure Set_Has_Pragma_Unmodified (Id : E; V : B := True) is
++   begin
++      Set_Flag233 (Id, V);
++   end Set_Has_Pragma_Unmodified;
++
++   procedure Set_Has_Pragma_Unreferenced (Id : E; V : B := True) is
++   begin
++      Set_Flag180 (Id, V);
++   end Set_Has_Pragma_Unreferenced;
++
++   procedure Set_Has_Pragma_Unreferenced_Objects (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag212 (Id, V);
++   end Set_Has_Pragma_Unreferenced_Objects;
++
++   procedure Set_Has_Pragma_Unused (Id : E; V : B := True) is
++   begin
++      Set_Flag294 (Id, V);
++   end Set_Has_Pragma_Unused;
++
++   procedure Set_Has_Predicates (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id) or else Ekind (Id) = E_Void);
++      Set_Flag250 (Id, V);
++   end Set_Has_Predicates;
++
++   procedure Set_Has_Primitive_Operations (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag120 (Id, V);
++   end Set_Has_Primitive_Operations;
++
++   procedure Set_Has_Private_Ancestor (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag151 (Id, V);
++   end Set_Has_Private_Ancestor;
++
++   procedure Set_Has_Private_Declaration (Id : E; V : B := True) is
++   begin
++      Set_Flag155 (Id, V);
++   end Set_Has_Private_Declaration;
++
++   procedure Set_Has_Private_Extension (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Tagged_Type (Id));
++      Set_Flag300 (Id, V);
++   end Set_Has_Private_Extension;
++
++   procedure Set_Has_Protected (Id : E; V : B := True) is
++   begin
++      Set_Flag271 (Id, V);
++   end Set_Has_Protected;
++
++   procedure Set_Has_Qualified_Name (Id : E; V : B := True) is
++   begin
++      Set_Flag161 (Id, V);
++   end Set_Has_Qualified_Name;
++
++   procedure Set_Has_RACW (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      Set_Flag214 (Id, V);
++   end Set_Has_RACW;
++
++   procedure Set_Has_Record_Rep_Clause (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag65 (Id, V);
++   end Set_Has_Record_Rep_Clause;
++
++   procedure Set_Has_Recursive_Call (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      Set_Flag143 (Id, V);
++   end Set_Has_Recursive_Call;
++
++   procedure Set_Has_Shift_Operator (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Integer_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag267 (Id, V);
++   end Set_Has_Shift_Operator;
++
++   procedure Set_Has_Size_Clause (Id : E; V : B := True) is
++   begin
++      Set_Flag29 (Id, V);
++   end Set_Has_Size_Clause;
++
++   procedure Set_Has_Small_Clause (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Ordinary_Fixed_Point_Type (Id));
++      Set_Flag67 (Id, V);
++   end Set_Has_Small_Clause;
++
++   procedure Set_Has_Specified_Layout (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag100 (Id, V);
++   end Set_Has_Specified_Layout;
++
++   procedure Set_Has_Specified_Stream_Input (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag190 (Id, V);
++   end Set_Has_Specified_Stream_Input;
++
++   procedure Set_Has_Specified_Stream_Output (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag191 (Id, V);
++   end Set_Has_Specified_Stream_Output;
++
++   procedure Set_Has_Specified_Stream_Read (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag192 (Id, V);
++   end Set_Has_Specified_Stream_Read;
++
++   procedure Set_Has_Specified_Stream_Write (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag193 (Id, V);
++   end Set_Has_Specified_Stream_Write;
++
++   procedure Set_Has_Static_Discriminants (Id : E; V : B := True) is
++   begin
++      Set_Flag211 (Id, V);
++   end Set_Has_Static_Discriminants;
++
++   procedure Set_Has_Static_Predicate (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag269 (Id, V);
++   end Set_Has_Static_Predicate;
++
++   procedure Set_Has_Static_Predicate_Aspect (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag259 (Id, V);
++   end Set_Has_Static_Predicate_Aspect;
++
++   procedure Set_Has_Storage_Size_Clause (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Access_Type (Id) or else Is_Task_Type (Id));
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag23 (Id, V);
++   end Set_Has_Storage_Size_Clause;
++
++   procedure Set_Has_Stream_Size_Clause (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Elementary_Type (Id));
++      Set_Flag184 (Id, V);
++   end Set_Has_Stream_Size_Clause;
++
++   procedure Set_Has_Task (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag30 (Id, V);
++   end Set_Has_Task;
++
++   procedure Set_Has_Thunks (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Tag (Id));
++      Set_Flag228 (Id, V);
++   end Set_Has_Thunks;
++
++   procedure Set_Has_Timing_Event (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag289 (Id, V);
++   end Set_Has_Timing_Event;
++
++   procedure Set_Has_Unchecked_Union (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag123 (Id, V);
++   end Set_Has_Unchecked_Union;
++
++   procedure Set_Has_Unknown_Discriminants (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag72 (Id, V);
++   end Set_Has_Unknown_Discriminants;
++
++   procedure Set_Has_Visible_Refinement (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++      Set_Flag263 (Id, V);
++   end Set_Has_Visible_Refinement;
++
++   procedure Set_Has_Volatile_Components (Id : E; V : B := True) is
++   begin
++      pragma Assert (not Is_Type (Id) or else Is_Base_Type (Id));
++      Set_Flag87 (Id, V);
++   end Set_Has_Volatile_Components;
++
++   procedure Set_Has_Xref_Entry (Id : E; V : B := True) is
++   begin
++      Set_Flag182 (Id, V);
++   end Set_Has_Xref_Entry;
++
++   procedure Set_Hiding_Loop_Variable (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      Set_Node8 (Id, V);
++   end Set_Hiding_Loop_Variable;
++
++   procedure Set_Hidden_In_Formal_Instance (Id : E; V : L) is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      Set_Elist30 (Id, V);
++   end Set_Hidden_In_Formal_Instance;
++
++   procedure Set_Homonym (Id : E; V : E) is
++   begin
++      pragma Assert (Id /= V);
++      Set_Node4 (Id, V);
++   end Set_Homonym;
++
++   procedure Set_Incomplete_Actuals (Id : E; V : L) is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      Set_Elist24 (Id, V);
++   end Set_Incomplete_Actuals;
++
++   procedure Set_Ignore_SPARK_Mode_Pragmas (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Protected_Body,      --  concurrent types
++                       E_Protected_Type,
++                       E_Task_Body,
++                       E_Task_Type)
++          or else
++         Ekind_In (Id, E_Entry,               --  overloadable
++                       E_Entry_Family,
++                       E_Function,
++                       E_Generic_Function,
++                       E_Generic_Procedure,
++                       E_Operator,
++                       E_Procedure,
++                       E_Subprogram_Body)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body));
++      Set_Flag301 (Id, V);
++   end Set_Ignore_SPARK_Mode_Pragmas;
++
++   procedure Set_Import_Pragma (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      Set_Node35 (Id, V);
++   end Set_Import_Pragma;
++
++   procedure Set_Interface_Alias (Id : E; V : E) is
++   begin
++      pragma Assert
++        (Is_Internal (Id)
++           and then Is_Hidden (Id)
++           and then (Ekind_In (Id, E_Procedure, E_Function)));
++      Set_Node25 (Id, V);
++   end Set_Interface_Alias;
++
++   procedure Set_Interfaces (Id : E; V : L) is
++   begin
++      pragma Assert (Is_Record_Type (Id));
++      Set_Elist25 (Id, V);
++   end Set_Interfaces;
++
++   procedure Set_In_Package_Body (Id : E; V : B := True) is
++   begin
++      Set_Flag48 (Id, V);
++   end Set_In_Package_Body;
++
++   procedure Set_In_Private_Part (Id : E; V : B := True) is
++   begin
++      Set_Flag45 (Id, V);
++   end Set_In_Private_Part;
++
++   procedure Set_In_Use (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag8 (Id, V);
++   end Set_In_Use;
++
++   procedure Set_Initialization_Statements (Id : E; V : N) is
++   begin
++      --  Tolerate an E_Void entity since this can be called while resolving
++      --  an aggregate used as the initialization expression for an object
++      --  declaration, and this occurs before the Ekind for the object is set.
++
++      pragma Assert (Ekind_In (Id, E_Void, E_Constant, E_Variable));
++      Set_Node28 (Id, V);
++   end Set_Initialization_Statements;
++
++   procedure Set_Inner_Instances (Id : E; V : L) is
++   begin
++      Set_Elist23 (Id, V);
++   end Set_Inner_Instances;
++
++   procedure Set_Interface_Name (Id : E; V : N) is
++   begin
++      Set_Node21 (Id, V);
++   end Set_Interface_Name;
++
++   procedure Set_Invariants_Ignored (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag308 (Id, V);
++   end Set_Invariants_Ignored;
++
++   procedure Set_Is_Abstract_Subprogram (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Overloadable (Id));
++      Set_Flag19 (Id, V);
++   end Set_Is_Abstract_Subprogram;
++
++   procedure Set_Is_Abstract_Type (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag146 (Id, V);
++   end Set_Is_Abstract_Type;
++
++   procedure Set_Is_Local_Anonymous_Access (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      Set_Flag194 (Id, V);
++   end Set_Is_Local_Anonymous_Access;
++
++   procedure Set_Is_Access_Constant (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      Set_Flag69 (Id, V);
++   end Set_Is_Access_Constant;
++
++   procedure Set_Is_Activation_Record (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_In_Parameter);
++      Set_Flag305 (Id, V);
++   end Set_Is_Activation_Record;
++
++   procedure Set_Is_Actual_Subtype (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag293 (Id, V);
++   end Set_Is_Actual_Subtype;
++
++   procedure Set_Is_Ada_2005_Only (Id : E; V : B := True) is
++   begin
++      Set_Flag185 (Id, V);
++   end Set_Is_Ada_2005_Only;
++
++   procedure Set_Is_Ada_2012_Only (Id : E; V : B := True) is
++   begin
++      Set_Flag199 (Id, V);
++   end Set_Is_Ada_2012_Only;
++
++   procedure Set_Is_Aliased (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag15 (Id, V);
++   end Set_Is_Aliased;
++
++   procedure Set_Is_Asynchronous (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Ekind (Id) = E_Procedure or else Is_Type (Id));
++      Set_Flag81 (Id, V);
++   end Set_Is_Asynchronous;
++
++   procedure Set_Is_Atomic (Id : E; V : B := True) is
++   begin
++      Set_Flag85 (Id, V);
++   end Set_Is_Atomic;
++
++   procedure Set_Is_Bit_Packed_Array (Id : E; V : B := True) is
++   begin
++      pragma Assert ((not V)
++        or else (Is_Array_Type (Id) and then Is_Base_Type (Id)));
++      Set_Flag122 (Id, V);
++   end Set_Is_Bit_Packed_Array;
++
++   procedure Set_Is_Called (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Procedure, E_Function, E_Package));
++      Set_Flag102 (Id, V);
++   end Set_Is_Called;
++
++   procedure Set_Is_Character_Type (Id : E; V : B := True) is
++   begin
++      Set_Flag63 (Id, V);
++   end Set_Is_Character_Type;
++
++   procedure Set_Is_Checked_Ghost_Entity (Id : E; V : B := True) is
++   begin
++      --  Allow this attribute to appear on unanalyzed entities
++
++      pragma Assert (Nkind (Id) in N_Entity
++        or else Ekind (Id) = E_Void);
++      Set_Flag277 (Id, V);
++   end Set_Is_Checked_Ghost_Entity;
++
++   procedure Set_Is_Child_Unit (Id : E; V : B := True) is
++   begin
++      Set_Flag73 (Id, V);
++   end Set_Is_Child_Unit;
++
++   procedure Set_Is_Class_Wide_Clone (Id : E; V : B := True) is
++   begin
++      Set_Flag290 (Id, V);
++   end Set_Is_Class_Wide_Clone;
++
++   procedure Set_Is_Class_Wide_Equivalent_Type (Id : E; V : B := True) is
++   begin
++      Set_Flag35 (Id, V);
++   end Set_Is_Class_Wide_Equivalent_Type;
++
++   procedure Set_Is_Compilation_Unit (Id : E; V : B := True) is
++   begin
++      Set_Flag149 (Id, V);
++   end Set_Is_Compilation_Unit;
++
++   procedure Set_Is_Completely_Hidden (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Discriminant);
++      Set_Flag103 (Id, V);
++   end Set_Is_Completely_Hidden;
++
++   procedure Set_Is_Concurrent_Record_Type (Id : E; V : B := True) is
++   begin
++      Set_Flag20 (Id, V);
++   end Set_Is_Concurrent_Record_Type;
++
++   procedure Set_Is_Constr_Subt_For_U_Nominal (Id : E; V : B := True) is
++   begin
++      Set_Flag80 (Id, V);
++   end Set_Is_Constr_Subt_For_U_Nominal;
++
++   procedure Set_Is_Constr_Subt_For_UN_Aliased (Id : E; V : B := True) is
++   begin
++      Set_Flag141 (Id, V);
++   end Set_Is_Constr_Subt_For_UN_Aliased;
++
++   procedure Set_Is_Constrained (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag12 (Id, V);
++   end Set_Is_Constrained;
++
++   procedure Set_Is_Constructor (Id : E; V : B := True) is
++   begin
++      Set_Flag76 (Id, V);
++   end Set_Is_Constructor;
++
++   procedure Set_Is_Controlled_Active (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag42 (Id, V);
++   end Set_Is_Controlled_Active;
++
++   procedure Set_Is_Controlling_Formal (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Formal (Id));
++      Set_Flag97 (Id, V);
++   end Set_Is_Controlling_Formal;
++
++   procedure Set_Is_CPP_Class (Id : E; V : B := True) is
++   begin
++      Set_Flag74 (Id, V);
++   end Set_Is_CPP_Class;
++
++   procedure Set_Is_DIC_Procedure (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure);
++      Set_Flag132 (Id, V);
++   end Set_Is_DIC_Procedure;
++
++   procedure Set_Is_Descendant_Of_Address (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag223 (Id, V);
++   end Set_Is_Descendant_Of_Address;
++
++   procedure Set_Is_Discrim_SO_Function (Id : E; V : B := True) is
++   begin
++      Set_Flag176 (Id, V);
++   end Set_Is_Discrim_SO_Function;
++
++   procedure Set_Is_Discriminant_Check_Function (Id : E; V : B := True) is
++   begin
++      Set_Flag264 (Id, V);
++   end Set_Is_Discriminant_Check_Function;
++
++   procedure Set_Is_Dispatch_Table_Entity (Id : E; V : B := True) is
++   begin
++      Set_Flag234 (Id, V);
++   end Set_Is_Dispatch_Table_Entity;
++
++   procedure Set_Is_Dispatching_Operation (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (V = False
++           or else
++         Is_Overloadable (Id)
++           or else
++         Ekind (Id) = E_Subprogram_Type);
++
++      Set_Flag6 (Id, V);
++   end Set_Is_Dispatching_Operation;
++
++   procedure Set_Is_Elaboration_Checks_OK_Id (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Elaboration_Target (Id));
++      Set_Flag148 (Id, V);
++   end Set_Is_Elaboration_Checks_OK_Id;
++
++   procedure Set_Is_Elaboration_Warnings_OK_Id (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Elaboration_Target (Id));
++      Set_Flag304 (Id, V);
++   end Set_Is_Elaboration_Warnings_OK_Id;
++
++   procedure Set_Is_Eliminated (Id : E; V : B := True) is
++   begin
++      Set_Flag124 (Id, V);
++   end Set_Is_Eliminated;
++
++   procedure Set_Is_Entry_Formal (Id : E; V : B := True) is
++   begin
++      Set_Flag52 (Id, V);
++   end Set_Is_Entry_Formal;
++
++   procedure Set_Is_Entry_Wrapper (Id : E; V : B := True) is
++   begin
++      Set_Flag297 (Id, V);
++   end Set_Is_Entry_Wrapper;
++
++   procedure Set_Is_Exception_Handler (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Block);
++      Set_Flag286 (Id, V);
++   end Set_Is_Exception_Handler;
++
++   procedure Set_Is_Exported (Id : E; V : B := True) is
++   begin
++      Set_Flag99 (Id, V);
++   end Set_Is_Exported;
++
++   procedure Set_Is_Finalized_Transient (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Loop_Parameter, E_Variable));
++      Set_Flag252 (Id, V);
++   end Set_Is_Finalized_Transient;
++
++   procedure Set_Is_First_Subtype (Id : E; V : B := True) is
++   begin
++      Set_Flag70 (Id, V);
++   end Set_Is_First_Subtype;
++
++   procedure Set_Is_Formal_Subprogram (Id : E; V : B := True) is
++   begin
++      Set_Flag111 (Id, V);
++   end Set_Is_Formal_Subprogram;
++
++   procedure Set_Is_Frozen (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag4 (Id, V);
++   end Set_Is_Frozen;
++
++   procedure Set_Is_Generic_Actual_Subprogram (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Flag274 (Id, V);
++   end Set_Is_Generic_Actual_Subprogram;
++
++   procedure Set_Is_Generic_Actual_Type (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag94 (Id, V);
++   end Set_Is_Generic_Actual_Type;
++
++   procedure Set_Is_Generic_Instance (Id : E; V : B := True) is
++   begin
++      Set_Flag130 (Id, V);
++   end Set_Is_Generic_Instance;
++
++   procedure Set_Is_Generic_Type (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag13 (Id, V);
++   end Set_Is_Generic_Type;
++
++   procedure Set_Is_Hidden (Id : E; V : B := True) is
++   begin
++      Set_Flag57 (Id, V);
++   end Set_Is_Hidden;
++
++   procedure Set_Is_Hidden_Non_Overridden_Subpgm (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Flag2 (Id, V);
++   end Set_Is_Hidden_Non_Overridden_Subpgm;
++
++   procedure Set_Is_Hidden_Open_Scope (Id : E; V : B := True) is
++   begin
++      Set_Flag171 (Id, V);
++   end Set_Is_Hidden_Open_Scope;
++
++   procedure Set_Is_Ignored_Ghost_Entity (Id : E; V : B := True) is
++   begin
++      --  Allow this attribute to appear on unanalyzed entities
++
++      pragma Assert (Nkind (Id) in N_Entity
++        or else Ekind (Id) = E_Void);
++      Set_Flag278 (Id, V);
++   end Set_Is_Ignored_Ghost_Entity;
++
++   procedure Set_Is_Ignored_Transient (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Loop_Parameter, E_Variable));
++      Set_Flag295 (Id, V);
++   end Set_Is_Ignored_Transient;
++
++   procedure Set_Is_Immediately_Visible (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag7 (Id, V);
++   end Set_Is_Immediately_Visible;
++
++   procedure Set_Is_Implementation_Defined (Id : E; V : B := True) is
++   begin
++      Set_Flag254 (Id, V);
++   end Set_Is_Implementation_Defined;
++
++   procedure Set_Is_Imported (Id : E; V : B := True) is
++   begin
++      Set_Flag24 (Id, V);
++   end Set_Is_Imported;
++
++   procedure Set_Is_Independent (Id : E; V : B := True) is
++   begin
++      Set_Flag268 (Id, V);
++   end Set_Is_Independent;
++
++   procedure Set_Is_Initial_Condition_Procedure (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Flag302 (Id, V);
++   end Set_Is_Initial_Condition_Procedure;
++
++   procedure Set_Is_Inlined (Id : E; V : B := True) is
++   begin
++      Set_Flag11 (Id, V);
++   end Set_Is_Inlined;
++
++   procedure Set_Is_Inlined_Always (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Flag1 (Id, V);
++   end Set_Is_Inlined_Always;
++
++   procedure Set_Is_Interface (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Record_Type (Id));
++      Set_Flag186 (Id, V);
++   end Set_Is_Interface;
++
++   procedure Set_Is_Instantiated (Id : E; V : B := True) is
++   begin
++      Set_Flag126 (Id, V);
++   end Set_Is_Instantiated;
++
++   procedure Set_Is_Internal (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag17 (Id, V);
++   end Set_Is_Internal;
++
++   procedure Set_Is_Interrupt_Handler (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag89 (Id, V);
++   end Set_Is_Interrupt_Handler;
++
++   procedure Set_Is_Intrinsic_Subprogram (Id : E; V : B := True) is
++   begin
++      Set_Flag64 (Id, V);
++   end Set_Is_Intrinsic_Subprogram;
++
++   procedure Set_Is_Invariant_Procedure (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure);
++      Set_Flag257 (Id, V);
++   end Set_Is_Invariant_Procedure;
++
++   procedure Set_Is_Itype (Id : E; V : B := True) is
++   begin
++      Set_Flag91 (Id, V);
++   end Set_Is_Itype;
++
++   procedure Set_Is_Known_Non_Null (Id : E; V : B := True) is
++   begin
++      Set_Flag37 (Id, V);
++   end Set_Is_Known_Non_Null;
++
++   procedure Set_Is_Known_Null (Id : E; V : B := True) is
++   begin
++      Set_Flag204 (Id, V);
++   end Set_Is_Known_Null;
++
++   procedure Set_Is_Known_Valid (Id : E; V : B := True) is
++   begin
++      Set_Flag170 (Id, V);
++   end Set_Is_Known_Valid;
++
++   procedure Set_Is_Limited_Composite (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag106 (Id, V);
++   end Set_Is_Limited_Composite;
++
++   procedure Set_Is_Limited_Interface (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Interface (Id));
++      Set_Flag197 (Id, V);
++   end Set_Is_Limited_Interface;
++
++   procedure Set_Is_Limited_Record (Id : E; V : B := True) is
++   begin
++      Set_Flag25 (Id, V);
++   end Set_Is_Limited_Record;
++
++   procedure Set_Is_Loop_Parameter (Id : E; V : B := True) is
++   begin
++      Set_Flag307 (Id, V);
++   end Set_Is_Loop_Parameter;
++
++   procedure Set_Is_Machine_Code_Subprogram (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      Set_Flag137 (Id, V);
++   end Set_Is_Machine_Code_Subprogram;
++
++   procedure Set_Is_Non_Static_Subtype (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag109 (Id, V);
++   end Set_Is_Non_Static_Subtype;
++
++   procedure Set_Is_Null_Init_Proc (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure);
++      Set_Flag178 (Id, V);
++   end Set_Is_Null_Init_Proc;
++
++   procedure Set_Is_Obsolescent (Id : E; V : B := True) is
++   begin
++      Set_Flag153 (Id, V);
++   end Set_Is_Obsolescent;
++
++   procedure Set_Is_Only_Out_Parameter (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Out_Parameter);
++      Set_Flag226 (Id, V);
++   end Set_Is_Only_Out_Parameter;
++
++   procedure Set_Is_Package_Body_Entity (Id : E; V : B := True) is
++   begin
++      Set_Flag160 (Id, V);
++   end Set_Is_Package_Body_Entity;
++
++   procedure Set_Is_Packed (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag51 (Id, V);
++   end Set_Is_Packed;
++
++   procedure Set_Is_Packed_Array_Impl_Type (Id : E; V : B := True) is
++   begin
++      Set_Flag138 (Id, V);
++   end Set_Is_Packed_Array_Impl_Type;
++
++   procedure Set_Is_Param_Block_Component_Type (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Void, E_General_Access_Type));
++      Set_Flag215 (Id, V);
++   end Set_Is_Param_Block_Component_Type;
++
++   procedure Set_Is_Partial_Invariant_Procedure (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure);
++      Set_Flag292 (Id, V);
++   end Set_Is_Partial_Invariant_Procedure;
++
++   procedure Set_Is_Potentially_Use_Visible (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag9 (Id, V);
++   end Set_Is_Potentially_Use_Visible;
++
++   procedure Set_Is_Predicate_Function (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Function);
++      Set_Flag255 (Id, V);
++   end Set_Is_Predicate_Function;
++
++   procedure Set_Is_Predicate_Function_M (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Flag256 (Id, V);
++   end Set_Is_Predicate_Function_M;
++
++   procedure Set_Is_Preelaborated (Id : E; V : B := True) is
++   begin
++      Set_Flag59 (Id, V);
++   end Set_Is_Preelaborated;
++
++   procedure Set_Is_Primitive (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Overloadable (Id)
++           or else Ekind_In (Id, E_Generic_Function, E_Generic_Procedure));
++      Set_Flag218 (Id, V);
++   end Set_Is_Primitive;
++
++   procedure Set_Is_Primitive_Wrapper (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Flag195 (Id, V);
++   end Set_Is_Primitive_Wrapper;
++
++   procedure Set_Is_Private_Composite (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag107 (Id, V);
++   end Set_Is_Private_Composite;
++
++   procedure Set_Is_Private_Descendant (Id : E; V : B := True) is
++   begin
++      Set_Flag53 (Id, V);
++   end Set_Is_Private_Descendant;
++
++   procedure Set_Is_Private_Primitive (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Flag245 (Id, V);
++   end Set_Is_Private_Primitive;
++
++   procedure Set_Is_Public (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag10 (Id, V);
++   end Set_Is_Public;
++
++   procedure Set_Is_Pure (Id : E; V : B := True) is
++   begin
++      Set_Flag44 (Id, V);
++   end Set_Is_Pure;
++
++   procedure Set_Is_Pure_Unit_Access_Type (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      Set_Flag189 (Id, V);
++   end Set_Is_Pure_Unit_Access_Type;
++
++   procedure Set_Is_RACW_Stub_Type (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag244 (Id, V);
++   end Set_Is_RACW_Stub_Type;
++
++   procedure Set_Is_Raised (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Exception);
++      Set_Flag224 (Id, V);
++   end Set_Is_Raised;
++
++   procedure Set_Is_Remote_Call_Interface (Id : E; V : B := True) is
++   begin
++      Set_Flag62 (Id, V);
++   end Set_Is_Remote_Call_Interface;
++
++   procedure Set_Is_Remote_Types (Id : E; V : B := True) is
++   begin
++      Set_Flag61 (Id, V);
++   end Set_Is_Remote_Types;
++
++   procedure Set_Is_Renaming_Of_Object (Id : E; V : B := True) is
++   begin
++      Set_Flag112 (Id, V);
++   end Set_Is_Renaming_Of_Object;
++
++   procedure Set_Is_Return_Object (Id : E; V : B := True) is
++   begin
++      Set_Flag209 (Id, V);
++   end Set_Is_Return_Object;
++
++   procedure Set_Is_Safe_To_Reevaluate (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      Set_Flag249 (Id, V);
++   end Set_Is_Safe_To_Reevaluate;
++
++   procedure Set_Is_Shared_Passive (Id : E; V : B := True) is
++   begin
++      Set_Flag60 (Id, V);
++   end Set_Is_Shared_Passive;
++
++   procedure Set_Is_Static_Type (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag281 (Id, V);
++   end Set_Is_Static_Type;
++
++   procedure Set_Is_Statically_Allocated (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Type (Id)
++           or else Ekind_In (Id, E_Exception,
++                                 E_Variable,
++                                 E_Constant,
++                                 E_Void));
++      Set_Flag28 (Id, V);
++   end Set_Is_Statically_Allocated;
++
++   procedure Set_Is_Tag (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Constant, E_Variable));
++      Set_Flag78 (Id, V);
++   end Set_Is_Tag;
++
++   procedure Set_Is_Tagged_Type (Id : E; V : B := True) is
++   begin
++      Set_Flag55 (Id, V);
++   end Set_Is_Tagged_Type;
++
++   procedure Set_Is_Thunk (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      Set_Flag225 (Id, V);
++   end Set_Is_Thunk;
++
++   procedure Set_Is_Trivial_Subprogram (Id : E; V : B := True) is
++   begin
++      Set_Flag235 (Id, V);
++   end Set_Is_Trivial_Subprogram;
++
++   procedure Set_Is_True_Constant (Id : E; V : B := True) is
++   begin
++      Set_Flag163 (Id, V);
++   end Set_Is_True_Constant;
++
++   procedure Set_Is_Unchecked_Union (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag117 (Id, V);
++   end Set_Is_Unchecked_Union;
++
++   procedure Set_Is_Underlying_Full_View (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag298 (Id, V);
++   end Set_Is_Underlying_Full_View;
++
++   procedure Set_Is_Underlying_Record_View (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Record_Type);
++      Set_Flag246 (Id, V);
++   end Set_Is_Underlying_Record_View;
++
++   procedure Set_Is_Unimplemented (Id : E; V : B := True) is
++   begin
++      Set_Flag284 (Id, V);
++   end Set_Is_Unimplemented;
++
++   procedure Set_Is_Unsigned_Type (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Discrete_Or_Fixed_Point_Type (Id));
++      Set_Flag144 (Id, V);
++   end Set_Is_Unsigned_Type;
++
++   procedure Set_Is_Uplevel_Referenced_Entity (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Constant, E_Loop_Parameter, E_Variable)
++          or else Is_Formal (Id)
++          or else Is_Type (Id));
++      Set_Flag283 (Id, V);
++   end Set_Is_Uplevel_Referenced_Entity;
++
++   procedure Set_Is_Valued_Procedure (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure);
++      Set_Flag127 (Id, V);
++   end Set_Is_Valued_Procedure;
++
++   procedure Set_Is_Visible_Formal (Id : E; V : B := True) is
++   begin
++      Set_Flag206 (Id, V);
++   end Set_Is_Visible_Formal;
++
++   procedure Set_Is_Visible_Lib_Unit (Id : E; V : B := True) is
++   begin
++      Set_Flag116 (Id, V);
++   end Set_Is_Visible_Lib_Unit;
++
++   procedure Set_Is_Volatile (Id : E; V : B := True) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Flag16 (Id, V);
++   end Set_Is_Volatile;
++
++   procedure Set_Is_Volatile_Full_Access (Id : E; V : B := True) is
++   begin
++      Set_Flag285 (Id, V);
++   end Set_Is_Volatile_Full_Access;
++
++   procedure Set_Itype_Printed (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Itype (Id));
++      Set_Flag202 (Id, V);
++   end Set_Itype_Printed;
++
++   procedure Set_Kill_Elaboration_Checks (Id : E; V : B := True) is
++   begin
++      Set_Flag32 (Id, V);
++   end Set_Kill_Elaboration_Checks;
++
++   procedure Set_Kill_Range_Checks (Id : E; V : B := True) is
++   begin
++      Set_Flag33 (Id, V);
++   end Set_Kill_Range_Checks;
++
++   procedure Set_Known_To_Have_Preelab_Init (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag207 (Id, V);
++   end Set_Known_To_Have_Preelab_Init;
++
++   procedure Set_Last_Aggregate_Assignment (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Variable));
++      Set_Node30 (Id, V);
++   end Set_Last_Aggregate_Assignment;
++
++   procedure Set_Last_Assignment (Id : E; V : N) is
++   begin
++      pragma Assert (Is_Assignable (Id));
++      Set_Node26 (Id, V);
++   end Set_Last_Assignment;
++
++   procedure Set_Last_Entity (Id : E; V : E) is
++   begin
++      Set_Node20 (Id, V);
++   end Set_Last_Entity;
++
++   procedure Set_Limited_View (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      Set_Node23 (Id, V);
++   end Set_Limited_View;
++
++   procedure Set_Linker_Section_Pragma (Id : E; V : N) is
++   begin
++      pragma Assert
++        (Is_Object (Id) or else Is_Subprogram (Id) or else Is_Type (Id));
++      Set_Node33 (Id, V);
++   end Set_Linker_Section_Pragma;
++
++   procedure Set_Lit_Indexes (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Enumeration_Type (Id) and then Root_Type (Id) = Id);
++      Set_Node18 (Id, V);
++   end Set_Lit_Indexes;
++
++   procedure Set_Lit_Strings (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Enumeration_Type (Id) and then Root_Type (Id) = Id);
++      Set_Node16 (Id, V);
++   end Set_Lit_Strings;
++
++   procedure Set_Low_Bound_Tested (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Formal (Id));
++      Set_Flag205 (Id, V);
++   end Set_Low_Bound_Tested;
++
++   procedure Set_Machine_Radix_10 (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Decimal_Fixed_Point_Type (Id));
++      Set_Flag84 (Id, V);
++   end Set_Machine_Radix_10;
++
++   procedure Set_Master_Id (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Access_Type (Id));
++      Set_Node17 (Id, V);
++   end Set_Master_Id;
++
++   procedure Set_Materialize_Entity (Id : E; V : B := True) is
++   begin
++      Set_Flag168 (Id, V);
++   end Set_Materialize_Entity;
++
++   procedure Set_May_Inherit_Delayed_Rep_Aspects (Id : E; V : B := True) is
++   begin
++      Set_Flag262 (Id, V);
++   end Set_May_Inherit_Delayed_Rep_Aspects;
++
++   procedure Set_Mechanism (Id : E; V : M) is
++   begin
++      pragma Assert (Ekind (Id) = E_Function or else Is_Formal (Id));
++      Set_Uint8 (Id, UI_From_Int (V));
++   end Set_Mechanism;
++
++   procedure Set_Minimum_Accessibility (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) in Formal_Kind);
++      Set_Node24 (Id, V);
++   end Set_Minimum_Accessibility;
++
++   procedure Set_Modulus (Id : E; V : U) is
++   begin
++      pragma Assert (Ekind (Id) = E_Modular_Integer_Type);
++      Set_Uint17 (Id, V);
++   end Set_Modulus;
++
++   procedure Set_Must_Be_On_Byte_Boundary (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag183 (Id, V);
++   end Set_Must_Be_On_Byte_Boundary;
++
++   procedure Set_Must_Have_Preelab_Init (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag208 (Id, V);
++   end Set_Must_Have_Preelab_Init;
++
++   procedure Set_Needs_Activation_Record (Id : E; V : B := True) is
++   begin
++      Set_Flag306 (Id, V);
++   end Set_Needs_Activation_Record;
++
++   procedure Set_Needs_Debug_Info (Id : E; V : B := True) is
++   begin
++      Set_Flag147 (Id, V);
++   end Set_Needs_Debug_Info;
++
++   procedure Set_Needs_No_Actuals (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Overloadable (Id)
++           or else Ekind_In (Id, E_Subprogram_Type, E_Entry_Family));
++      Set_Flag22 (Id, V);
++   end Set_Needs_No_Actuals;
++
++   procedure Set_Never_Set_In_Source (Id : E; V : B := True) is
++   begin
++      Set_Flag115 (Id, V);
++   end Set_Never_Set_In_Source;
++
++   procedure Set_Next_Inlined_Subprogram (Id : E; V : E) is
++   begin
++      Set_Node12 (Id, V);
++   end Set_Next_Inlined_Subprogram;
++
++   procedure Set_No_Dynamic_Predicate_On_Actual (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Discrete_Type (Id));
++      Set_Flag276 (Id, V);
++   end Set_No_Dynamic_Predicate_On_Actual;
++
++   procedure Set_No_Pool_Assigned (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Access_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag131 (Id, V);
++   end Set_No_Pool_Assigned;
++
++   procedure Set_No_Predicate_On_Actual (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Discrete_Type (Id));
++      Set_Flag275 (Id, V);
++   end Set_No_Predicate_On_Actual;
++
++   procedure Set_No_Reordering (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Record_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag239 (Id, V);
++   end Set_No_Reordering;
++
++   procedure Set_No_Return (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (V = False or else Ekind_In (Id, E_Procedure, E_Generic_Procedure));
++      Set_Flag113 (Id, V);
++   end Set_No_Return;
++
++   procedure Set_No_Strict_Aliasing (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Access_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag136 (Id, V);
++   end Set_No_Strict_Aliasing;
++
++   procedure Set_No_Tagged_Streams_Pragma (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Tagged_Type (Id));
++      Set_Node32 (Id, V);
++   end Set_No_Tagged_Streams_Pragma;
++
++   procedure Set_Non_Binary_Modulus (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag58 (Id, V);
++   end Set_Non_Binary_Modulus;
++
++   procedure Set_Non_Limited_View (Id : E; V : E) is
++   begin
++      pragma Assert
++        (Ekind (Id) in Incomplete_Kind
++          or else Ekind_In (Id, E_Abstract_State, E_Class_Wide_Type));
++      Set_Node19 (Id, V);
++   end Set_Non_Limited_View;
++
++   procedure Set_Nonzero_Is_True (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Root_Type (Id) = Standard_Boolean
++          and then Ekind (Id) = E_Enumeration_Type);
++      Set_Flag162 (Id, V);
++   end Set_Nonzero_Is_True;
++
++   procedure Set_Normalized_First_Bit (Id : E; V : U) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      Set_Uint8 (Id, V);
++   end Set_Normalized_First_Bit;
++
++   procedure Set_Normalized_Position (Id : E; V : U) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      Set_Uint14 (Id, V);
++   end Set_Normalized_Position;
++
++   procedure Set_Normalized_Position_Max (Id : E; V : U) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Discriminant));
++      Set_Uint10 (Id, V);
++   end Set_Normalized_Position_Max;
++
++   procedure Set_OK_To_Rename (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      Set_Flag247 (Id, V);
++   end Set_OK_To_Rename;
++
++   procedure Set_Optimize_Alignment_Space (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Type (Id) or else Ekind_In (Id, E_Constant, E_Variable));
++      Set_Flag241 (Id, V);
++   end Set_Optimize_Alignment_Space;
++
++   procedure Set_Optimize_Alignment_Time (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Type (Id) or else Ekind_In (Id, E_Constant, E_Variable));
++      Set_Flag242 (Id, V);
++   end Set_Optimize_Alignment_Time;
++
++   procedure Set_Original_Access_Type (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Access_Subprogram_Type);
++      Set_Node28 (Id, V);
++   end Set_Original_Access_Type;
++
++   procedure Set_Original_Array_Type (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Array_Type (Id) or else Is_Modular_Integer_Type (Id));
++      Set_Node21 (Id, V);
++   end Set_Original_Array_Type;
++
++   procedure Set_Original_Protected_Subprogram (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Node41 (Id, V);
++   end Set_Original_Protected_Subprogram;
++
++   procedure Set_Original_Record_Component (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Void, E_Component, E_Discriminant));
++      Set_Node22 (Id, V);
++   end Set_Original_Record_Component;
++
++   procedure Set_Overlays_Constant (Id : E; V : B := True) is
++   begin
++      Set_Flag243 (Id, V);
++   end Set_Overlays_Constant;
++
++   procedure Set_Overridden_Operation (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Subprogram (Id) or else Is_Generic_Subprogram (Id));
++      Set_Node26 (Id, V);
++   end Set_Overridden_Operation;
++
++   procedure Set_Package_Instantiation (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Void, E_Generic_Package, E_Package));
++      Set_Node26 (Id, V);
++   end Set_Package_Instantiation;
++
++   procedure Set_Packed_Array_Impl_Type (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Array_Type (Id));
++      Set_Node23 (Id, V);
++   end Set_Packed_Array_Impl_Type;
++
++   procedure Set_Parent_Subtype (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Record_Type);
++      Set_Node19 (Id, V);
++   end Set_Parent_Subtype;
++
++   procedure Set_Part_Of_Constituents (Id : E; V : L) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Abstract_State, E_Variable));
++      Set_Elist10 (Id, V);
++   end Set_Part_Of_Constituents;
++
++   procedure Set_Part_Of_References (Id : E; V : L) is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      Set_Elist11 (Id, V);
++   end Set_Part_Of_References;
++
++   procedure Set_Partial_View_Has_Unknown_Discr (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag280 (Id, V);
++   end Set_Partial_View_Has_Unknown_Discr;
++
++   procedure Set_Pending_Access_Types (Id : E; V : L) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Elist15 (Id, V);
++   end Set_Pending_Access_Types;
++
++   procedure Set_Postconditions_Proc (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Entry,
++                                   E_Entry_Family,
++                                   E_Function,
++                                   E_Procedure));
++      Set_Node14 (Id, V);
++   end Set_Postconditions_Proc;
++
++   procedure Set_Predicated_Parent (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Array_Subtype,
++                                   E_Record_Subtype,
++                                   E_Record_Subtype_With_Private));
++      Set_Node38 (Id, V);
++   end Set_Predicated_Parent;
++
++   procedure Set_Predicates_Ignored (Id : E; V : B) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Flag288 (Id, V);
++   end Set_Predicates_Ignored;
++
++   procedure Set_Direct_Primitive_Operations (Id : E; V : L) is
++   begin
++      pragma Assert (Is_Tagged_Type (Id));
++      Set_Elist10 (Id, V);
++   end Set_Direct_Primitive_Operations;
++
++   procedure Set_Prival (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Protected_Component (Id));
++      Set_Node17 (Id, V);
++   end Set_Prival;
++
++   procedure Set_Prival_Link (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Variable));
++      Set_Node20 (Id, V);
++   end Set_Prival_Link;
++
++   procedure Set_Private_Dependents (Id : E; V : L) is
++   begin
++      pragma Assert (Is_Incomplete_Or_Private_Type (Id));
++      Set_Elist18 (Id, V);
++   end Set_Private_Dependents;
++
++   procedure Set_Prev_Entity (Id : E; V : E) is
++   begin
++      Set_Node36 (Id, V);
++   end Set_Prev_Entity;
++
++   procedure Set_Protected_Body_Subprogram (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Subprogram (Id) or else Is_Entry (Id));
++      Set_Node11 (Id, V);
++   end Set_Protected_Body_Subprogram;
++
++   procedure Set_Protected_Formal (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Formal (Id));
++      Set_Node22 (Id, V);
++   end Set_Protected_Formal;
++
++   procedure Set_Protected_Subprogram (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure));
++      Set_Node39 (Id, V);
++   end Set_Protected_Subprogram;
++
++   procedure Set_Protection_Object (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Entry,
++                                   E_Entry_Family,
++                                   E_Function,
++                                   E_Procedure));
++      Set_Node23 (Id, V);
++   end Set_Protection_Object;
++
++   procedure Set_Reachable (Id : E; V : B := True) is
++   begin
++      Set_Flag49 (Id, V);
++   end Set_Reachable;
++
++   procedure Set_Receiving_Entry (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Procedure);
++      Set_Node19 (Id, V);
++   end Set_Receiving_Entry;
++
++   procedure Set_Referenced (Id : E; V : B := True) is
++   begin
++      Set_Flag156 (Id, V);
++   end Set_Referenced;
++
++   procedure Set_Referenced_As_LHS (Id : E; V : B := True) is
++   begin
++      Set_Flag36 (Id, V);
++   end Set_Referenced_As_LHS;
++
++   procedure Set_Referenced_As_Out_Parameter (Id : E; V : B := True) is
++   begin
++      Set_Flag227 (Id, V);
++   end Set_Referenced_As_Out_Parameter;
++
++   procedure Set_Refinement_Constituents (Id : E; V : L) is
++   begin
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++      Set_Elist8 (Id, V);
++   end Set_Refinement_Constituents;
++
++   procedure Set_Register_Exception_Call (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind (Id) = E_Exception);
++      Set_Node20 (Id, V);
++   end Set_Register_Exception_Call;
++
++   procedure Set_Related_Array_Object (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Array_Type (Id));
++      Set_Node25 (Id, V);
++   end Set_Related_Array_Object;
++
++   procedure Set_Related_Expression (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind (Id) in Type_Kind
++                       or else Ekind_In (Id, E_Constant, E_Variable, E_Void));
++      Set_Node24 (Id, V);
++   end Set_Related_Expression;
++
++   procedure Set_Related_Instance (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Package, E_Package_Body));
++      Set_Node15 (Id, V);
++   end Set_Related_Instance;
++
++   procedure Set_Related_Type (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Component, E_Constant, E_Variable));
++      Set_Node27 (Id, V);
++   end Set_Related_Type;
++
++   procedure Set_Relative_Deadline_Variable (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Task_Type (Id) and then Is_Base_Type (Id));
++      Set_Node28 (Id, V);
++   end Set_Relative_Deadline_Variable;
++
++   procedure Set_Renamed_Entity (Id : E; V : N) is
++   begin
++      Set_Node18 (Id, V);
++   end Set_Renamed_Entity;
++
++   procedure Set_Renamed_In_Spec (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      Set_Flag231 (Id, V);
++   end Set_Renamed_In_Spec;
++
++   procedure Set_Renamed_Object (Id : E; V : N) is
++   begin
++      Set_Node18 (Id, V);
++   end Set_Renamed_Object;
++
++   procedure Set_Renaming_Map (Id : E; V : U) is
++   begin
++      Set_Uint9 (Id, V);
++   end Set_Renaming_Map;
++
++   procedure Set_Requires_Overriding (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Overloadable (Id));
++      Set_Flag213 (Id, V);
++   end Set_Requires_Overriding;
++
++   procedure Set_Return_Present (Id : E; V : B := True) is
++   begin
++      Set_Flag54 (Id, V);
++   end Set_Return_Present;
++
++   procedure Set_Return_Applies_To (Id : E; V : N) is
++   begin
++      Set_Node8 (Id, V);
++   end Set_Return_Applies_To;
++
++   procedure Set_Returns_By_Ref (Id : E; V : B := True) is
++   begin
++      Set_Flag90 (Id, V);
++   end Set_Returns_By_Ref;
++
++   procedure Set_Reverse_Bit_Order (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Record_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag164 (Id, V);
++   end Set_Reverse_Bit_Order;
++
++   procedure Set_Reverse_Storage_Order (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Base_Type (Id)
++           and then (Is_Record_Type (Id) or else Is_Array_Type (Id)));
++      Set_Flag93 (Id, V);
++   end Set_Reverse_Storage_Order;
++
++   procedure Set_Rewritten_For_C (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Function);
++      Set_Flag287 (Id, V);
++   end Set_Rewritten_For_C;
++
++   procedure Set_RM_Size (Id : E; V : U) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Uint13 (Id, V);
++   end Set_RM_Size;
++
++   procedure Set_Scalar_Range (Id : E; V : N) is
++   begin
++      Set_Node20 (Id, V);
++   end Set_Scalar_Range;
++
++   procedure Set_Scale_Value (Id : E; V : U) is
++   begin
++      Set_Uint16 (Id, V);
++   end Set_Scale_Value;
++
++   procedure Set_Scope_Depth_Value (Id : E; V : U) is
++   begin
++      pragma Assert (not Is_Record_Type (Id));
++      Set_Uint22 (Id, V);
++   end Set_Scope_Depth_Value;
++
++   procedure Set_Sec_Stack_Needed_For_Return (Id : E; V : B := True) is
++   begin
++      Set_Flag167 (Id, V);
++   end Set_Sec_Stack_Needed_For_Return;
++
++   procedure Set_Shared_Var_Procs_Instance (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      Set_Node22 (Id, V);
++   end Set_Shared_Var_Procs_Instance;
++
++   procedure Set_Size_Check_Code (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant, E_Variable));
++      Set_Node19 (Id, V);
++   end Set_Size_Check_Code;
++
++   procedure Set_Size_Depends_On_Discriminant (Id : E; V : B := True) is
++   begin
++      Set_Flag177 (Id, V);
++   end Set_Size_Depends_On_Discriminant;
++
++   procedure Set_Size_Known_At_Compile_Time (Id : E; V : B := True) is
++   begin
++      Set_Flag92 (Id, V);
++   end Set_Size_Known_At_Compile_Time;
++
++   procedure Set_Small_Value (Id : E; V : R) is
++   begin
++      pragma Assert (Is_Fixed_Point_Type (Id));
++      Set_Ureal21 (Id, V);
++   end Set_Small_Value;
++
++   procedure Set_SPARK_Aux_Pragma (Id : E; V : N) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Protected_Type,      --  concurrent types
++                       E_Task_Type)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body));
++      Set_Node41 (Id, V);
++   end Set_SPARK_Aux_Pragma;
++
++   procedure Set_SPARK_Aux_Pragma_Inherited (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Protected_Type,      --  concurrent types
++                       E_Task_Type)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body));
++      Set_Flag266 (Id, V);
++   end Set_SPARK_Aux_Pragma_Inherited;
++
++   procedure Set_SPARK_Pragma (Id : E; V : N) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Constant,            --  objects
++                       E_Variable)
++          or else
++         Ekind_In (Id, E_Abstract_State,      --  overloadable
++                       E_Entry,
++                       E_Entry_Family,
++                       E_Function,
++                       E_Generic_Function,
++                       E_Generic_Procedure,
++                       E_Operator,
++                       E_Procedure,
++                       E_Subprogram_Body)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body)
++           or else
++         Ekind (Id) = E_Void                  --  special purpose
++           or else
++         Ekind_In (Id, E_Protected_Body,      --  types
++                       E_Task_Body)
++           or else
++         Is_Type (Id));
++      Set_Node40 (Id, V);
++   end Set_SPARK_Pragma;
++
++   procedure Set_SPARK_Pragma_Inherited (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Ekind_In (Id, E_Constant,            --  objects
++                       E_Variable)
++          or else
++         Ekind_In (Id, E_Abstract_State,      --  overloadable
++                       E_Entry,
++                       E_Entry_Family,
++                       E_Function,
++                       E_Generic_Function,
++                       E_Generic_Procedure,
++                       E_Operator,
++                       E_Procedure,
++                       E_Subprogram_Body)
++           or else
++         Ekind_In (Id, E_Generic_Package,     --  packages
++                       E_Package,
++                       E_Package_Body)
++           or else
++         Ekind (Id) = E_Void                  --  special purpose
++           or else
++         Ekind_In (Id, E_Protected_Body,      --  types
++                       E_Task_Body)
++           or else
++         Is_Type (Id));
++      Set_Flag265 (Id, V);
++   end Set_SPARK_Pragma_Inherited;
++
++   procedure Set_Spec_Entity (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Package_Body or else Is_Formal (Id));
++      Set_Node19 (Id, V);
++   end Set_Spec_Entity;
++
++   procedure Set_SSO_Set_High_By_Default (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Base_Type (Id)
++         and then (Is_Record_Type (Id) or else Is_Array_Type (Id)));
++      Set_Flag273 (Id, V);
++   end Set_SSO_Set_High_By_Default;
++
++   procedure Set_SSO_Set_Low_By_Default (Id : E; V : B := True) is
++   begin
++      pragma Assert
++        (Is_Base_Type (Id)
++         and then (Is_Record_Type (Id) or else Is_Array_Type (Id)));
++      Set_Flag272 (Id, V);
++   end Set_SSO_Set_Low_By_Default;
++
++   procedure Set_Static_Discrete_Predicate (Id : E; V : S) is
++   begin
++      pragma Assert (Is_Discrete_Type (Id) and then Has_Predicates (Id));
++      Set_List25 (Id, V);
++   end Set_Static_Discrete_Predicate;
++
++   procedure Set_Static_Real_Or_String_Predicate (Id : E; V : N) is
++   begin
++      pragma Assert ((Is_Real_Type (Id) or else Is_String_Type (Id))
++                      and then Has_Predicates (Id));
++      Set_Node25 (Id, V);
++   end Set_Static_Real_Or_String_Predicate;
++
++   procedure Set_Status_Flag_Or_Transient_Decl (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Constant,
++                                   E_Loop_Parameter,
++                                   E_Variable));
++      Set_Node15 (Id, V);
++   end Set_Status_Flag_Or_Transient_Decl;
++
++   procedure Set_Storage_Size_Variable (Id : E; V : E) is
++   begin
++      pragma Assert (Is_Access_Type (Id) or else Is_Task_Type (Id));
++      pragma Assert (Id = Base_Type (Id));
++      Set_Node26 (Id, V);
++   end Set_Storage_Size_Variable;
++
++   procedure Set_Static_Elaboration_Desired (Id : E; V : B) is
++   begin
++      pragma Assert (Ekind (Id) = E_Package);
++      Set_Flag77 (Id, V);
++   end Set_Static_Elaboration_Desired;
++
++   procedure Set_Static_Initialization (Id : E; V : N) is
++   begin
++      pragma Assert
++        (Ekind (Id) = E_Procedure and then not Is_Dispatching_Operation (Id));
++      Set_Node30 (Id, V);
++   end Set_Static_Initialization;
++
++   procedure Set_Stored_Constraint (Id : E; V : L) is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      Set_Elist23 (Id, V);
++   end Set_Stored_Constraint;
++
++   procedure Set_Stores_Attribute_Old_Prefix (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Constant);
++      Set_Flag270 (Id, V);
++   end Set_Stores_Attribute_Old_Prefix;
++
++   procedure Set_Strict_Alignment (Id : E; V : B := True) is
++   begin
++      pragma Assert (Id = Base_Type (Id));
++      Set_Flag145 (Id, V);
++   end Set_Strict_Alignment;
++
++   procedure Set_String_Literal_Length (Id : E; V : U) is
++   begin
++      pragma Assert (Ekind (Id) = E_String_Literal_Subtype);
++      Set_Uint16 (Id, V);
++   end Set_String_Literal_Length;
++
++   procedure Set_String_Literal_Low_Bound (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind (Id) = E_String_Literal_Subtype);
++      Set_Node18 (Id, V);
++   end Set_String_Literal_Low_Bound;
++
++   procedure Set_Subprograms_For_Type (Id : E; V : L) is
++   begin
++      pragma Assert (Is_Type (Id));
++      Set_Elist29 (Id, V);
++   end Set_Subprograms_For_Type;
++
++   procedure Set_Subps_Index (Id : E; V : U) is
++   begin
++      pragma Assert (Is_Subprogram (Id));
++      Set_Uint24 (Id, V);
++   end Set_Subps_Index;
++
++   procedure Set_Suppress_Elaboration_Warnings (Id : E; V : B := True) is
++   begin
++      Set_Flag303 (Id, V);
++   end Set_Suppress_Elaboration_Warnings;
++
++   procedure Set_Suppress_Initialization (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id) or else Ekind (Id) = E_Variable);
++      Set_Flag105 (Id, V);
++   end Set_Suppress_Initialization;
++
++   procedure Set_Suppress_Style_Checks (Id : E; V : B := True) is
++   begin
++      Set_Flag165 (Id, V);
++   end Set_Suppress_Style_Checks;
++
++   procedure Set_Suppress_Value_Tracking_On_Call (Id : E; V : B := True) is
++   begin
++      Set_Flag217 (Id, V);
++   end Set_Suppress_Value_Tracking_On_Call;
++
++   procedure Set_Task_Body_Procedure (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind (Id) in Task_Kind);
++      Set_Node25 (Id, V);
++   end Set_Task_Body_Procedure;
++
++   procedure Set_Thunk_Entity (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure)
++                       and then Is_Thunk (Id));
++      Set_Node31 (Id, V);
++   end Set_Thunk_Entity;
++
++   procedure Set_Treat_As_Volatile (Id : E; V : B := True) is
++   begin
++      Set_Flag41 (Id, V);
++   end Set_Treat_As_Volatile;
++
++   procedure Set_Underlying_Full_View (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) in Private_Kind);
++      Set_Node19 (Id, V);
++   end Set_Underlying_Full_View;
++
++   procedure Set_Underlying_Record_View (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind (Id) = E_Record_Type);
++      Set_Node28 (Id, V);
++   end Set_Underlying_Record_View;
++
++   procedure Set_Universal_Aliasing (Id : E; V : B := True) is
++   begin
++      pragma Assert (Is_Type (Id) and then Is_Base_Type (Id));
++      Set_Flag216 (Id, V);
++   end Set_Universal_Aliasing;
++
++   procedure Set_Unset_Reference (Id : E; V : N) is
++   begin
++      Set_Node16 (Id, V);
++   end Set_Unset_Reference;
++
++   procedure Set_Used_As_Generic_Actual (Id : E; V : B := True) is
++   begin
++      Set_Flag222 (Id, V);
++   end Set_Used_As_Generic_Actual;
++
++   procedure Set_Uses_Lock_Free (Id : E; V : B := True) is
++   begin
++      pragma Assert (Ekind (Id) = E_Protected_Type);
++      Set_Flag188 (Id, V);
++   end Set_Uses_Lock_Free;
++
++   procedure Set_Uses_Sec_Stack (Id : E; V : B := True) is
++   begin
++      Set_Flag95 (Id, V);
++   end Set_Uses_Sec_Stack;
++
++   procedure Set_Validated_Object (Id : E; V : N) is
++   begin
++      pragma Assert (Ekind (Id) = E_Variable);
++      Set_Node38 (Id, V);
++   end Set_Validated_Object;
++
++   procedure Set_Warnings_Off (Id : E; V : B := True) is
++   begin
++      Set_Flag96 (Id, V);
++   end Set_Warnings_Off;
++
++   procedure Set_Warnings_Off_Used (Id : E; V : B := True) is
++   begin
++      Set_Flag236 (Id, V);
++   end Set_Warnings_Off_Used;
++
++   procedure Set_Warnings_Off_Used_Unmodified (Id : E; V : B := True) is
++   begin
++      Set_Flag237 (Id, V);
++   end Set_Warnings_Off_Used_Unmodified;
++
++   procedure Set_Warnings_Off_Used_Unreferenced (Id : E; V : B := True) is
++   begin
++      Set_Flag238 (Id, V);
++   end Set_Warnings_Off_Used_Unreferenced;
++
++   procedure Set_Was_Hidden (Id : E; V : B := True) is
++   begin
++      Set_Flag196 (Id, V);
++   end Set_Was_Hidden;
++
++   procedure Set_Wrapped_Entity (Id : E; V : E) is
++   begin
++      pragma Assert (Ekind_In (Id, E_Function, E_Procedure)
++                       and then Is_Primitive_Wrapper (Id));
++      Set_Node27 (Id, V);
++   end Set_Wrapped_Entity;
++
++   -----------------------------------
++   -- Field Initialization Routines --
++   -----------------------------------
++
++   procedure Init_Alignment (Id : E) is
++   begin
++      Set_Uint14 (Id, Uint_0);
++   end Init_Alignment;
++
++   procedure Init_Alignment (Id : E; V : Int) is
++   begin
++      Set_Uint14 (Id, UI_From_Int (V));
++   end Init_Alignment;
++
++   procedure Init_Component_Bit_Offset (Id : E) is
++   begin
++      Set_Uint11 (Id, No_Uint);
++   end Init_Component_Bit_Offset;
++
++   procedure Init_Component_Bit_Offset (Id : E; V : Int) is
++   begin
++      Set_Uint11 (Id, UI_From_Int (V));
++   end Init_Component_Bit_Offset;
++
++   procedure Init_Component_Size (Id : E) is
++   begin
++      Set_Uint22 (Id, Uint_0);
++   end Init_Component_Size;
++
++   procedure Init_Component_Size (Id : E; V : Int) is
++   begin
++      Set_Uint22 (Id, UI_From_Int (V));
++   end Init_Component_Size;
++
++   procedure Init_Digits_Value (Id : E) is
++   begin
++      Set_Uint17 (Id, Uint_0);
++   end Init_Digits_Value;
++
++   procedure Init_Digits_Value (Id : E; V : Int) is
++   begin
++      Set_Uint17 (Id, UI_From_Int (V));
++   end Init_Digits_Value;
++
++   procedure Init_Esize (Id : E) is
++   begin
++      Set_Uint12 (Id, Uint_0);
++   end Init_Esize;
++
++   procedure Init_Esize (Id : E; V : Int) is
++   begin
++      Set_Uint12 (Id, UI_From_Int (V));
++   end Init_Esize;
++
++   procedure Init_Normalized_First_Bit (Id : E) is
++   begin
++      Set_Uint8 (Id, No_Uint);
++   end Init_Normalized_First_Bit;
++
++   procedure Init_Normalized_First_Bit (Id : E; V : Int) is
++   begin
++      Set_Uint8 (Id, UI_From_Int (V));
++   end Init_Normalized_First_Bit;
++
++   procedure Init_Normalized_Position (Id : E) is
++   begin
++      Set_Uint14 (Id, No_Uint);
++   end Init_Normalized_Position;
++
++   procedure Init_Normalized_Position (Id : E; V : Int) is
++   begin
++      Set_Uint14 (Id, UI_From_Int (V));
++   end Init_Normalized_Position;
++
++   procedure Init_Normalized_Position_Max (Id : E) is
++   begin
++      Set_Uint10 (Id, No_Uint);
++   end Init_Normalized_Position_Max;
++
++   procedure Init_Normalized_Position_Max (Id : E; V : Int) is
++   begin
++      Set_Uint10 (Id, UI_From_Int (V));
++   end Init_Normalized_Position_Max;
++
++   procedure Init_RM_Size (Id : E) is
++   begin
++      Set_Uint13 (Id, Uint_0);
++   end Init_RM_Size;
++
++   procedure Init_RM_Size (Id : E; V : Int) is
++   begin
++      Set_Uint13 (Id, UI_From_Int (V));
++   end Init_RM_Size;
++
++   -----------------------------
++   -- Init_Component_Location --
++   -----------------------------
++
++   procedure Init_Component_Location (Id : E) is
++   begin
++      Set_Uint8  (Id, No_Uint);  -- Normalized_First_Bit
++      Set_Uint10 (Id, No_Uint);  -- Normalized_Position_Max
++      Set_Uint11 (Id, No_Uint);  -- Component_Bit_Offset
++      Set_Uint12 (Id, Uint_0);   -- Esize
++      Set_Uint14 (Id, No_Uint);  -- Normalized_Position
++   end Init_Component_Location;
++
++   ----------------------------
++   -- Init_Object_Size_Align --
++   ----------------------------
++
++   procedure Init_Object_Size_Align (Id : E) is
++   begin
++      Set_Uint12 (Id, Uint_0);  -- Esize
++      Set_Uint14 (Id, Uint_0);  -- Alignment
++   end Init_Object_Size_Align;
++
++   ---------------
++   -- Init_Size --
++   ---------------
++
++   procedure Init_Size (Id : E; V : Int) is
++   begin
++      pragma Assert (not Is_Object (Id));
++      Set_Uint12 (Id, UI_From_Int (V));  -- Esize
++      Set_Uint13 (Id, UI_From_Int (V));  -- RM_Size
++   end Init_Size;
++
++   ---------------------
++   -- Init_Size_Align --
++   ---------------------
++
++   procedure Init_Size_Align (Id : E) is
++   begin
++      pragma Assert (not Is_Object (Id));
++      Set_Uint12 (Id, Uint_0);  -- Esize
++      Set_Uint13 (Id, Uint_0);  -- RM_Size
++      Set_Uint14 (Id, Uint_0);  -- Alignment
++   end Init_Size_Align;
++
++   ----------------------------------------------
++   -- Type Representation Attribute Predicates --
++   ----------------------------------------------
++
++   function Known_Alignment                       (E : Entity_Id) return B is
++   begin
++      return Uint14 (E) /= Uint_0
++        and then Uint14 (E) /= No_Uint;
++   end Known_Alignment;
++
++   function Known_Component_Bit_Offset            (E : Entity_Id) return B is
++   begin
++      return Uint11 (E) /= No_Uint;
++   end Known_Component_Bit_Offset;
++
++   function Known_Component_Size                  (E : Entity_Id) return B is
++   begin
++      return Uint22 (Base_Type (E)) /= Uint_0
++        and then Uint22 (Base_Type (E)) /= No_Uint;
++   end Known_Component_Size;
++
++   function Known_Esize                           (E : Entity_Id) return B is
++   begin
++      return Uint12 (E) /= Uint_0
++        and then Uint12 (E) /= No_Uint;
++   end Known_Esize;
++
++   function Known_Normalized_First_Bit            (E : Entity_Id) return B is
++   begin
++      return Uint8 (E) /= No_Uint;
++   end Known_Normalized_First_Bit;
++
++   function Known_Normalized_Position             (E : Entity_Id) return B is
++   begin
++      return Uint14 (E) /= No_Uint;
++   end Known_Normalized_Position;
++
++   function Known_Normalized_Position_Max         (E : Entity_Id) return B is
++   begin
++      return Uint10 (E) /= No_Uint;
++   end Known_Normalized_Position_Max;
++
++   function Known_RM_Size                         (E : Entity_Id) return B is
++   begin
++      return Uint13 (E) /= No_Uint
++        and then (Uint13 (E) /= Uint_0
++                    or else Is_Discrete_Type (E)
++                    or else Is_Fixed_Point_Type (E));
++   end Known_RM_Size;
++
++   function Known_Static_Component_Bit_Offset     (E : Entity_Id) return B is
++   begin
++      return Uint11 (E) /= No_Uint
++        and then Uint11 (E) >= Uint_0;
++   end Known_Static_Component_Bit_Offset;
++
++   function Known_Static_Component_Size           (E : Entity_Id) return B is
++   begin
++      return Uint22 (Base_Type (E)) > Uint_0;
++   end Known_Static_Component_Size;
++
++   function Known_Static_Esize                    (E : Entity_Id) return B is
++   begin
++      return Uint12 (E) > Uint_0
++        and then not Is_Generic_Type (E);
++   end Known_Static_Esize;
++
++   function Known_Static_Normalized_First_Bit     (E : Entity_Id) return B is
++   begin
++      return Uint8 (E) /= No_Uint
++        and then Uint8 (E) >= Uint_0;
++   end Known_Static_Normalized_First_Bit;
++
++   function Known_Static_Normalized_Position      (E : Entity_Id) return B is
++   begin
++      return Uint14 (E) /= No_Uint
++        and then Uint14 (E) >= Uint_0;
++   end Known_Static_Normalized_Position;
++
++   function Known_Static_Normalized_Position_Max  (E : Entity_Id) return B is
++   begin
++      return Uint10 (E) /= No_Uint
++        and then Uint10 (E) >= Uint_0;
++   end Known_Static_Normalized_Position_Max;
++
++   function Known_Static_RM_Size                  (E : Entity_Id) return B is
++   begin
++      return (Uint13 (E) > Uint_0
++                or else Is_Discrete_Type (E)
++                or else Is_Fixed_Point_Type (E))
++        and then not Is_Generic_Type (E);
++   end Known_Static_RM_Size;
++
++   function Unknown_Alignment                     (E : Entity_Id) return B is
++   begin
++      return Uint14 (E) = Uint_0
++        or else Uint14 (E) = No_Uint;
++   end Unknown_Alignment;
++
++   function Unknown_Component_Bit_Offset          (E : Entity_Id) return B is
++   begin
++      return Uint11 (E) = No_Uint;
++   end Unknown_Component_Bit_Offset;
++
++   function Unknown_Component_Size                (E : Entity_Id) return B is
++   begin
++      return Uint22 (Base_Type (E)) = Uint_0
++               or else
++             Uint22 (Base_Type (E)) = No_Uint;
++   end Unknown_Component_Size;
++
++   function Unknown_Esize                         (E : Entity_Id) return B is
++   begin
++      return Uint12 (E) = No_Uint
++               or else
++             Uint12 (E) = Uint_0;
++   end Unknown_Esize;
++
++   function Unknown_Normalized_First_Bit          (E : Entity_Id) return B is
++   begin
++      return Uint8 (E) = No_Uint;
++   end Unknown_Normalized_First_Bit;
++
++   function Unknown_Normalized_Position           (E : Entity_Id) return B is
++   begin
++      return Uint14 (E) = No_Uint;
++   end Unknown_Normalized_Position;
++
++   function Unknown_Normalized_Position_Max       (E : Entity_Id) return B is
++   begin
++      return Uint10 (E) = No_Uint;
++   end Unknown_Normalized_Position_Max;
++
++   function Unknown_RM_Size                       (E : Entity_Id) return B is
++   begin
++      return (Uint13 (E) = Uint_0
++                and then not Is_Discrete_Type (E)
++                and then not Is_Fixed_Point_Type (E))
++        or else Uint13 (E) = No_Uint;
++   end Unknown_RM_Size;
++
++   --------------------
++   -- Address_Clause --
++   --------------------
++
++   function Address_Clause (Id : E) return N is
++   begin
++      return Get_Attribute_Definition_Clause (Id, Attribute_Address);
++   end Address_Clause;
++
++   ---------------
++   -- Aft_Value --
++   ---------------
++
++   function Aft_Value (Id : E) return U is
++      Result    : Nat := 1;
++      Delta_Val : Ureal := Delta_Value (Id);
++   begin
++      while Delta_Val < Ureal_Tenth loop
++         Delta_Val := Delta_Val * Ureal_10;
++         Result := Result + 1;
++      end loop;
++
++      return UI_From_Int (Result);
++   end Aft_Value;
++
++   ----------------------
++   -- Alignment_Clause --
++   ----------------------
++
++   function Alignment_Clause (Id : E) return N is
++   begin
++      return Get_Attribute_Definition_Clause (Id, Attribute_Alignment);
++   end Alignment_Clause;
++
++   -------------------
++   -- Append_Entity --
++   -------------------
++
++   procedure Append_Entity (Id : Entity_Id; Scop : Entity_Id) is
++      Last : constant Entity_Id := Last_Entity (Scop);
++
++   begin
++      Set_Scope (Id, Scop);
++      Set_Prev_Entity (Id, Empty);  --  Empty <-- Id
++
++      --  The entity chain is empty
++
++      if No (Last) then
++         Set_First_Entity (Scop, Id);
++
++      --  Otherwise the entity chain has at least one element
++
++      else
++         Link_Entities (Last, Id);  --  Last <-- Id, Last --> Id
++      end if;
++
++      --  NOTE: The setting of the Next_Entity attribute of Id must happen
++      --  here as opposed to at the beginning of the routine because doing
++      --  so causes the binder to hang. It is not clear why ???
++
++      Set_Next_Entity (Id, Empty);  --  Id --> Empty
++
++      Set_Last_Entity (Scop, Id);
++   end Append_Entity;
++
++   ---------------
++   -- Base_Type --
++   ---------------
++
++   function Base_Type (Id : E) return E is
++   begin
++      if Is_Base_Type (Id) then
++         return Id;
++      else
++         pragma Assert (Is_Type (Id));
++         return Etype (Id);
++      end if;
++   end Base_Type;
++
++   -------------------------
++   -- Component_Alignment --
++   -------------------------
++
++   --  Component Alignment is encoded using two flags, Flag128/129 as
++   --  follows. Note that both flags False = Align_Default, so that the
++   --  default initialization of flags to False initializes component
++   --  alignment to the default value as required.
++
++   --     Flag128      Flag129      Value
++   --     -------      -------      -----
++   --      False        False       Calign_Default
++   --      False        True        Calign_Component_Size
++   --      True         False       Calign_Component_Size_4
++   --      True         True        Calign_Storage_Unit
++
++   function Component_Alignment (Id : E) return C is
++      BT : constant Node_Id := Base_Type (Id);
++
++   begin
++      pragma Assert (Is_Array_Type (Id) or else Is_Record_Type (Id));
++
++      if Flag128 (BT) then
++         if Flag129 (BT) then
++            return Calign_Storage_Unit;
++         else
++            return Calign_Component_Size_4;
++         end if;
++
++      else
++         if Flag129 (BT) then
++            return Calign_Component_Size;
++         else
++            return Calign_Default;
++         end if;
++      end if;
++   end Component_Alignment;
++
++   ----------------------
++   -- Declaration_Node --
++   ----------------------
++
++   function Declaration_Node (Id : E) return N is
++      P : Node_Id;
++
++   begin
++      if Ekind (Id) = E_Incomplete_Type
++        and then Present (Full_View (Id))
++      then
++         P := Parent (Full_View (Id));
++      else
++         P := Parent (Id);
++      end if;
++
++      loop
++         if Nkind_In (P, N_Selected_Component, N_Expanded_Name)
++           or else (Nkind (P) = N_Defining_Program_Unit_Name
++                     and then Is_Child_Unit (Id))
++         then
++            P := Parent (P);
++         else
++            return P;
++         end if;
++      end loop;
++   end Declaration_Node;
++
++   ---------------------
++   -- Designated_Type --
++   ---------------------
++
++   function Designated_Type (Id : E) return E is
++      Desig_Type : E;
++
++   begin
++      Desig_Type := Directly_Designated_Type (Id);
++
++      if Is_Incomplete_Type (Desig_Type)
++        and then Present (Full_View (Desig_Type))
++      then
++         return Full_View (Desig_Type);
++
++      elsif Is_Class_Wide_Type (Desig_Type)
++        and then Is_Incomplete_Type (Etype (Desig_Type))
++        and then Present (Full_View (Etype (Desig_Type)))
++        and then Present (Class_Wide_Type (Full_View (Etype (Desig_Type))))
++      then
++         return Class_Wide_Type (Full_View (Etype (Desig_Type)));
++
++      else
++         return Desig_Type;
++      end if;
++   end Designated_Type;
++
++   -------------------
++   -- DIC_Procedure --
++   -------------------
++
++   function DIC_Procedure (Id : E) return E is
++      Subp_Elmt : Elmt_Id;
++      Subp_Id   : Entity_Id;
++      Subps     : Elist_Id;
++
++   begin
++      pragma Assert (Is_Type (Id));
++
++      Subps := Subprograms_For_Type (Base_Type (Id));
++
++      if Present (Subps) then
++         Subp_Elmt := First_Elmt (Subps);
++         while Present (Subp_Elmt) loop
++            Subp_Id := Node (Subp_Elmt);
++
++            if Is_DIC_Procedure (Subp_Id) then
++               return Subp_Id;
++            end if;
++
++            Next_Elmt (Subp_Elmt);
++         end loop;
++      end if;
++
++      return Empty;
++   end DIC_Procedure;
++
++   ----------------------
++   -- Entry_Index_Type --
++   ----------------------
++
++   function Entry_Index_Type (Id : E) return N is
++   begin
++      pragma Assert (Ekind (Id) = E_Entry_Family);
++      return Etype (Discrete_Subtype_Definition (Parent (Id)));
++   end Entry_Index_Type;
++
++   ---------------------
++   -- First_Component --
++   ---------------------
++
++   function First_Component (Id : E) return E is
++      Comp_Id : E;
++
++   begin
++      pragma Assert
++        (Is_Concurrent_Type (Id)
++          or else Is_Incomplete_Or_Private_Type (Id)
++          or else Is_Record_Type (Id));
++
++      Comp_Id := First_Entity (Id);
++      while Present (Comp_Id) loop
++         exit when Ekind (Comp_Id) = E_Component;
++         Comp_Id := Next_Entity (Comp_Id);
++      end loop;
++
++      return Comp_Id;
++   end First_Component;
++
++   -------------------------------------
++   -- First_Component_Or_Discriminant --
++   -------------------------------------
++
++   function First_Component_Or_Discriminant (Id : E) return E is
++      Comp_Id : E;
++
++   begin
++      pragma Assert
++        (Is_Concurrent_Type (Id)
++          or else Is_Incomplete_Or_Private_Type (Id)
++          or else Is_Record_Type (Id)
++          or else Has_Discriminants (Id));
++
++      Comp_Id := First_Entity (Id);
++      while Present (Comp_Id) loop
++         exit when Ekind_In (Comp_Id, E_Component, E_Discriminant);
++         Comp_Id := Next_Entity (Comp_Id);
++      end loop;
++
++      return Comp_Id;
++   end First_Component_Or_Discriminant;
++
++   ------------------
++   -- First_Formal --
++   ------------------
++
++   function First_Formal (Id : E) return E is
++      Formal : E;
++
++   begin
++      pragma Assert
++        (Is_Generic_Subprogram (Id)
++           or else Is_Overloadable (Id)
++           or else Ekind_In (Id, E_Entry_Family,
++                                 E_Subprogram_Body,
++                                 E_Subprogram_Type));
++
++      if Ekind (Id) = E_Enumeration_Literal then
++         return Empty;
++
++      else
++         Formal := First_Entity (Id);
++
++         --  Deal with the common, non-generic case first
++
++         if No (Formal) or else Is_Formal (Formal) then
++            return Formal;
++         end if;
++
++         --  The first/next entity chain of a generic subprogram contains all
++         --  generic formal parameters, followed by the formal parameters.
++
++         if Is_Generic_Subprogram (Id) then
++            while Present (Formal) and then not Is_Formal (Formal) loop
++               Next_Entity (Formal);
++            end loop;
++            return Formal;
++         else
++            return Empty;
++         end if;
++      end if;
++   end First_Formal;
++
++   ------------------------------
++   -- First_Formal_With_Extras --
++   ------------------------------
++
++   function First_Formal_With_Extras (Id : E) return E is
++      Formal : E;
++
++   begin
++      pragma Assert
++        (Is_Generic_Subprogram (Id)
++           or else Is_Overloadable (Id)
++           or else Ekind_In (Id, E_Entry_Family,
++                                 E_Subprogram_Body,
++                                 E_Subprogram_Type));
++
++      if Ekind (Id) = E_Enumeration_Literal then
++         return Empty;
++
++      else
++         Formal := First_Entity (Id);
++
++         --  The first/next entity chain of a generic subprogram contains all
++         --  generic formal parameters, followed by the formal parameters. Go
++         --  directly to the parameters by skipping the formal part.
++
++         if Is_Generic_Subprogram (Id) then
++            while Present (Formal) and then not Is_Formal (Formal) loop
++               Next_Entity (Formal);
++            end loop;
++         end if;
++
++         if Present (Formal) and then Is_Formal (Formal) then
++            return Formal;
++         else
++            return Extra_Formals (Id);  -- Empty if no extra formals
++         end if;
++      end if;
++   end First_Formal_With_Extras;
++
++   -------------------------------------
++   -- Get_Attribute_Definition_Clause --
++   -------------------------------------
++
++   function Get_Attribute_Definition_Clause
++     (E  : Entity_Id;
++      Id : Attribute_Id) return Node_Id
++   is
++      N : Node_Id;
++
++   begin
++      N := First_Rep_Item (E);
++      while Present (N) loop
++         if Nkind (N) = N_Attribute_Definition_Clause
++           and then Get_Attribute_Id (Chars (N)) = Id
++         then
++            return N;
++         else
++            Next_Rep_Item (N);
++         end if;
++      end loop;
++
++      return Empty;
++   end Get_Attribute_Definition_Clause;
++
++   ---------------------------
++   -- Get_Class_Wide_Pragma --
++   ---------------------------
++
++   function Get_Class_Wide_Pragma
++     (E  : Entity_Id;
++      Id : Pragma_Id) return Node_Id
++    is
++      Item  : Node_Id;
++      Items : Node_Id;
++
++   begin
++      Items := Contract (E);
++
++      if No (Items) then
++         return Empty;
++      end if;
++
++      Item := Pre_Post_Conditions (Items);
++      while Present (Item) loop
++         if Nkind (Item) = N_Pragma
++           and then Get_Pragma_Id (Pragma_Name_Unmapped (Item)) = Id
++           and then Class_Present (Item)
++         then
++            return Item;
++         end if;
++
++         Item := Next_Pragma (Item);
++      end loop;
++
++      return Empty;
++   end Get_Class_Wide_Pragma;
++
++   -------------------
++   -- Get_Full_View --
++   -------------------
++
++   function Get_Full_View (T : Entity_Id) return Entity_Id is
++   begin
++      if Is_Incomplete_Type (T) and then Present (Full_View (T)) then
++         return Full_View (T);
++
++      elsif Is_Class_Wide_Type (T)
++        and then Is_Incomplete_Type (Root_Type (T))
++        and then Present (Full_View (Root_Type (T)))
++      then
++         return Class_Wide_Type (Full_View (Root_Type (T)));
++
++      else
++         return T;
++      end if;
++   end Get_Full_View;
++
++   ----------------
++   -- Get_Pragma --
++   ----------------
++
++   function Get_Pragma (E : Entity_Id; Id : Pragma_Id) return Node_Id is
++
++      --  Classification pragmas
++
++      Is_CLS : constant Boolean :=
++                 Id = Pragma_Abstract_State             or else
++                 Id = Pragma_Attach_Handler             or else
++                 Id = Pragma_Async_Readers              or else
++                 Id = Pragma_Async_Writers              or else
++                 Id = Pragma_Constant_After_Elaboration or else
++                 Id = Pragma_Depends                    or else
++                 Id = Pragma_Effective_Reads            or else
++                 Id = Pragma_Effective_Writes           or else
++                 Id = Pragma_Extensions_Visible         or else
++                 Id = Pragma_Global                     or else
++                 Id = Pragma_Initial_Condition          or else
++                 Id = Pragma_Initializes                or else
++                 Id = Pragma_Interrupt_Handler          or else
++                 Id = Pragma_No_Caching                 or else
++                 Id = Pragma_Part_Of                    or else
++                 Id = Pragma_Refined_Depends            or else
++                 Id = Pragma_Refined_Global             or else
++                 Id = Pragma_Refined_State              or else
++                 Id = Pragma_Volatile_Function;
++
++      --  Contract / test case pragmas
++
++      Is_CTC : constant Boolean :=
++                  Id = Pragma_Contract_Cases            or else
++                  Id = Pragma_Test_Case;
++
++      --  Pre / postcondition pragmas
++
++      Is_PPC : constant Boolean :=
++                  Id = Pragma_Precondition              or else
++                  Id = Pragma_Postcondition             or else
++                  Id = Pragma_Refined_Post;
++
++      In_Contract : constant Boolean := Is_CLS or Is_CTC or Is_PPC;
++
++      Item  : Node_Id;
++      Items : Node_Id;
++
++   begin
++      --  Handle pragmas that appear in N_Contract nodes. Those have to be
++      --  extracted from their specialized list.
++
++      if In_Contract then
++         Items := Contract (E);
++
++         if No (Items) then
++            return Empty;
++
++         elsif Is_CLS then
++            Item := Classifications (Items);
++
++         elsif Is_CTC then
++            Item := Contract_Test_Cases (Items);
++
++         else
++            Item := Pre_Post_Conditions (Items);
++         end if;
++
++      --  Regular pragmas
++
++      else
++         Item := First_Rep_Item (E);
++      end if;
++
++      while Present (Item) loop
++         if Nkind (Item) = N_Pragma
++           and then Get_Pragma_Id (Pragma_Name_Unmapped (Item)) = Id
++         then
++            return Item;
++
++         --  All nodes in N_Contract are chained using Next_Pragma
++
++         elsif In_Contract then
++            Item := Next_Pragma (Item);
++
++         --  Regular pragmas
++
++         else
++            Next_Rep_Item (Item);
++         end if;
++      end loop;
++
++      return Empty;
++   end Get_Pragma;
++
++   --------------------------------------
++   -- Get_Record_Representation_Clause --
++   --------------------------------------
++
++   function Get_Record_Representation_Clause (E : Entity_Id) return Node_Id is
++      N : Node_Id;
++
++   begin
++      N := First_Rep_Item (E);
++      while Present (N) loop
++         if Nkind (N) = N_Record_Representation_Clause then
++            return N;
++         end if;
++
++         Next_Rep_Item (N);
++      end loop;
++
++      return Empty;
++   end Get_Record_Representation_Clause;
++
++   ------------------------
++   -- Has_Attach_Handler --
++   ------------------------
++
++   function Has_Attach_Handler (Id : E) return B is
++      Ritem : Node_Id;
++
++   begin
++      pragma Assert (Is_Protected_Type (Id));
++
++      Ritem := First_Rep_Item (Id);
++      while Present (Ritem) loop
++         if Nkind (Ritem) = N_Pragma
++           and then Pragma_Name (Ritem) = Name_Attach_Handler
++         then
++            return True;
++         else
++            Next_Rep_Item (Ritem);
++         end if;
++      end loop;
++
++      return False;
++   end Has_Attach_Handler;
++
++   -------------
++   -- Has_DIC --
++   -------------
++
++   function Has_DIC (Id : E) return B is
++   begin
++      return Has_Own_DIC (Id) or else Has_Inherited_DIC (Id);
++   end Has_DIC;
++
++   -----------------
++   -- Has_Entries --
++   -----------------
++
++   function Has_Entries (Id : E) return B is
++      Ent : Entity_Id;
++
++   begin
++      pragma Assert (Is_Concurrent_Type (Id));
++
++      Ent := First_Entity (Id);
++      while Present (Ent) loop
++         if Is_Entry (Ent) then
++            return True;
++         end if;
++
++         Ent := Next_Entity (Ent);
++      end loop;
++
++      return False;
++   end Has_Entries;
++
++   ----------------------------
++   -- Has_Foreign_Convention --
++   ----------------------------
++
++   function Has_Foreign_Convention (Id : E) return B is
++   begin
++      --  While regular Intrinsics such as the Standard operators fit in the
++      --  "Ada" convention, those with an Interface_Name materialize GCC
++      --  builtin imports for which Ada special treatments shouldn't apply.
++
++      return Convention (Id) in Foreign_Convention
++        or else (Convention (Id) = Convention_Intrinsic
++                   and then Present (Interface_Name (Id)));
++   end Has_Foreign_Convention;
++
++   ---------------------------
++   -- Has_Interrupt_Handler --
++   ---------------------------
++
++   function Has_Interrupt_Handler (Id : E) return B is
++      Ritem : Node_Id;
++
++   begin
++      pragma Assert (Is_Protected_Type (Id));
++
++      Ritem := First_Rep_Item (Id);
++      while Present (Ritem) loop
++         if Nkind (Ritem) = N_Pragma
++           and then Pragma_Name (Ritem) = Name_Interrupt_Handler
++         then
++            return True;
++         else
++            Next_Rep_Item (Ritem);
++         end if;
++      end loop;
++
++      return False;
++   end Has_Interrupt_Handler;
++
++   --------------------
++   -- Has_Invariants --
++   --------------------
++
++   function Has_Invariants (Id : E) return B is
++   begin
++      return Has_Own_Invariants (Id) or else Has_Inherited_Invariants (Id);
++   end Has_Invariants;
++
++   --------------------------
++   -- Has_Non_Limited_View --
++   --------------------------
++
++   function Has_Non_Limited_View (Id : E) return B is
++   begin
++      return (Ekind (Id) in Incomplete_Kind
++               or else Ekind (Id) in Class_Wide_Kind
++               or else Ekind (Id) = E_Abstract_State)
++        and then Present (Non_Limited_View (Id));
++   end Has_Non_Limited_View;
++
++   ---------------------------------
++   -- Has_Non_Null_Abstract_State --
++   ---------------------------------
++
++   function Has_Non_Null_Abstract_State (Id : E) return B is
++   begin
++      pragma Assert (Ekind_In (Id, E_Generic_Package, E_Package));
++
++      return
++        Present (Abstract_States (Id))
++          and then
++            not Is_Null_State (Node (First_Elmt (Abstract_States (Id))));
++   end Has_Non_Null_Abstract_State;
++
++   -------------------------------------
++   -- Has_Non_Null_Visible_Refinement --
++   -------------------------------------
++
++   function Has_Non_Null_Visible_Refinement (Id : E) return B is
++      Constits : Elist_Id;
++
++   begin
++      --  "Refinement" is a concept applicable only to abstract states
++
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++      Constits := Refinement_Constituents (Id);
++
++      --  A partial refinement is always non-null. For a full refinement to be
++      --  non-null, the first constituent must be anything other than null.
++
++      return
++        Has_Partial_Visible_Refinement (Id)
++          or else (Has_Visible_Refinement (Id)
++                    and then Present (Constits)
++                    and then Nkind (Node (First_Elmt (Constits))) /= N_Null);
++   end Has_Non_Null_Visible_Refinement;
++
++   -----------------------------
++   -- Has_Null_Abstract_State --
++   -----------------------------
++
++   function Has_Null_Abstract_State (Id : E) return B is
++      pragma Assert (Ekind_In (Id, E_Generic_Package, E_Package));
++
++      States : constant Elist_Id := Abstract_States (Id);
++
++   begin
++      --  Check first available state of related package. A null abstract
++      --  state always appears as the sole element of the state list.
++
++      return
++        Present (States)
++          and then Is_Null_State (Node (First_Elmt (States)));
++   end Has_Null_Abstract_State;
++
++   ---------------------------------
++   -- Has_Null_Visible_Refinement --
++   ---------------------------------
++
++   function Has_Null_Visible_Refinement (Id : E) return B is
++      Constits : Elist_Id;
++
++   begin
++      --  "Refinement" is a concept applicable only to abstract states
++
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++      Constits := Refinement_Constituents (Id);
++
++      --  For a refinement to be null, the state's sole constituent must be a
++      --  null.
++
++      return
++        Has_Visible_Refinement (Id)
++          and then Present (Constits)
++          and then Nkind (Node (First_Elmt (Constits))) = N_Null;
++   end Has_Null_Visible_Refinement;
++
++   --------------------
++   -- Has_Unmodified --
++   --------------------
++
++   function Has_Unmodified (E : Entity_Id) return Boolean is
++   begin
++      if Has_Pragma_Unmodified (E) then
++         return True;
++      elsif Warnings_Off (E) then
++         Set_Warnings_Off_Used_Unmodified (E);
++         return True;
++      else
++         return False;
++      end if;
++   end Has_Unmodified;
++
++   ---------------------
++   -- Has_Unreferenced --
++   ---------------------
++
++   function Has_Unreferenced (E : Entity_Id) return Boolean is
++   begin
++      if Has_Pragma_Unreferenced (E) then
++         return True;
++      elsif Warnings_Off (E) then
++         Set_Warnings_Off_Used_Unreferenced (E);
++         return True;
++      else
++         return False;
++      end if;
++   end Has_Unreferenced;
++
++   ----------------------
++   -- Has_Warnings_Off --
++   ----------------------
++
++   function Has_Warnings_Off (E : Entity_Id) return Boolean is
++   begin
++      if Warnings_Off (E) then
++         Set_Warnings_Off_Used (E);
++         return True;
++      else
++         return False;
++      end if;
++   end Has_Warnings_Off;
++
++   ------------------------------
++   -- Implementation_Base_Type --
++   ------------------------------
++
++   function Implementation_Base_Type (Id : E) return E is
++      Bastyp : Entity_Id;
++      Imptyp : Entity_Id;
++
++   begin
++      Bastyp := Base_Type (Id);
++
++      if Is_Incomplete_Or_Private_Type (Bastyp) then
++         Imptyp := Underlying_Type (Bastyp);
++
++         --  If we have an implementation type, then just return it,
++         --  otherwise we return the Base_Type anyway. This can only
++         --  happen in error situations and should avoid some error bombs.
++
++         if Present (Imptyp) then
++            return Base_Type (Imptyp);
++         else
++            return Bastyp;
++         end if;
++
++      else
++         return Bastyp;
++      end if;
++   end Implementation_Base_Type;
++
++   -------------------------
++   -- Invariant_Procedure --
++   -------------------------
++
++   function Invariant_Procedure (Id : E) return E is
++      Subp_Elmt : Elmt_Id;
++      Subp_Id   : Entity_Id;
++      Subps     : Elist_Id;
++
++   begin
++      pragma Assert (Is_Type (Id));
++
++      Subps := Subprograms_For_Type (Base_Type (Id));
++
++      if Present (Subps) then
++         Subp_Elmt := First_Elmt (Subps);
++         while Present (Subp_Elmt) loop
++            Subp_Id := Node (Subp_Elmt);
++
++            if Is_Invariant_Procedure (Subp_Id) then
++               return Subp_Id;
++            end if;
++
++            Next_Elmt (Subp_Elmt);
++         end loop;
++      end if;
++
++      return Empty;
++   end Invariant_Procedure;
++
++   ----------------------
++   -- Is_Atomic_Or_VFA --
++   ----------------------
++
++   function Is_Atomic_Or_VFA (Id : E) return B is
++   begin
++      return Is_Atomic (Id) or else Is_Volatile_Full_Access (Id);
++   end Is_Atomic_Or_VFA;
++
++   ------------------
++   -- Is_Base_Type --
++   ------------------
++
++   --  Global flag table allowing rapid computation of this function
++
++   Entity_Is_Base_Type : constant array (Entity_Kind) of Boolean :=
++     (E_Enumeration_Subtype          |
++      E_Incomplete_Subtype           |
++      E_Signed_Integer_Subtype       |
++      E_Modular_Integer_Subtype      |
++      E_Floating_Point_Subtype       |
++      E_Ordinary_Fixed_Point_Subtype |
++      E_Decimal_Fixed_Point_Subtype  |
++      E_Array_Subtype                |
++      E_Record_Subtype               |
++      E_Private_Subtype              |
++      E_Record_Subtype_With_Private  |
++      E_Limited_Private_Subtype      |
++      E_Access_Subtype               |
++      E_Protected_Subtype            |
++      E_Task_Subtype                 |
++      E_String_Literal_Subtype       |
++      E_Class_Wide_Subtype           => False,
++      others                         => True);
++
++   function Is_Base_Type (Id : E) return Boolean is
++   begin
++      return Entity_Is_Base_Type (Ekind (Id));
++   end Is_Base_Type;
++
++   ---------------------
++   -- Is_Boolean_Type --
++   ---------------------
++
++   function Is_Boolean_Type (Id : E) return B is
++   begin
++      return Root_Type (Id) = Standard_Boolean;
++   end Is_Boolean_Type;
++
++   ------------------------
++   -- Is_Constant_Object --
++   ------------------------
++
++   function Is_Constant_Object (Id : E) return B is
++   begin
++      return Ekind_In (Id, E_Constant, E_In_Parameter, E_Loop_Parameter);
++   end Is_Constant_Object;
++
++   -------------------
++   -- Is_Controlled --
++   -------------------
++
++   function Is_Controlled (Id : E) return B is
++   begin
++      return Is_Controlled_Active (Id) and then not Disable_Controlled (Id);
++   end Is_Controlled;
++
++   --------------------
++   -- Is_Discriminal --
++   --------------------
++
++   function Is_Discriminal (Id : E) return B is
++   begin
++      return Ekind_In (Id, E_Constant, E_In_Parameter)
++               and then Present (Discriminal_Link (Id));
++   end Is_Discriminal;
++
++   ----------------------
++   -- Is_Dynamic_Scope --
++   ----------------------
++
++   function Is_Dynamic_Scope (Id : E) return B is
++   begin
++      return
++        Ekind (Id) = E_Block
++          or else
++        Ekind (Id) = E_Function
++          or else
++        Ekind (Id) = E_Procedure
++          or else
++        Ekind (Id) = E_Subprogram_Body
++          or else
++        Ekind (Id) = E_Task_Type
++          or else
++       (Ekind (Id) = E_Limited_Private_Type
++         and then Present (Full_View (Id))
++         and then Ekind (Full_View (Id)) = E_Task_Type)
++          or else
++        Ekind (Id) = E_Entry
++          or else
++        Ekind (Id) = E_Entry_Family
++          or else
++        Ekind (Id) = E_Return_Statement;
++   end Is_Dynamic_Scope;
++
++   --------------------
++   -- Is_Entity_Name --
++   --------------------
++
++   function Is_Entity_Name (N : Node_Id) return Boolean is
++      Kind : constant Node_Kind := Nkind (N);
++
++   begin
++      --  Identifiers, operator symbols, expanded names are entity names
++
++      return Kind = N_Identifier
++        or else Kind = N_Operator_Symbol
++        or else Kind = N_Expanded_Name
++
++      --  Attribute references are entity names if they refer to an entity.
++      --  Note that we don't do this by testing for the presence of the
++      --  Entity field in the N_Attribute_Reference node, since it may not
++      --  have been set yet.
++
++        or else (Kind = N_Attribute_Reference
++                  and then Is_Entity_Attribute_Name (Attribute_Name (N)));
++   end Is_Entity_Name;
++
++   ---------------------------
++   -- Is_Elaboration_Target --
++   ---------------------------
++
++   function Is_Elaboration_Target (Id : Entity_Id) return Boolean is
++   begin
++      return
++        Ekind_In (Id, E_Constant, E_Package, E_Variable)
++          or else Is_Entry        (Id)
++          or else Is_Generic_Unit (Id)
++          or else Is_Subprogram   (Id)
++          or else Is_Task_Type    (Id);
++   end Is_Elaboration_Target;
++
++   -----------------------
++   -- Is_External_State --
++   -----------------------
++
++   function Is_External_State (Id : E) return B is
++   begin
++      --  To qualify, the abstract state must appear with option "external" or
++      --  "synchronous" (SPARK RM 7.1.4(7) and (9)).
++
++      return
++        Ekind (Id) = E_Abstract_State
++          and then (Has_Option (Id, Name_External)
++                      or else
++                    Has_Option (Id, Name_Synchronous));
++   end Is_External_State;
++
++   ------------------
++   -- Is_Finalizer --
++   ------------------
++
++   function Is_Finalizer (Id : E) return B is
++   begin
++      return Ekind (Id) = E_Procedure and then Chars (Id) = Name_uFinalizer;
++   end Is_Finalizer;
++
++   -------------------
++   -- Is_Null_State --
++   -------------------
++
++   function Is_Null_State (Id : E) return B is
++   begin
++      return
++        Ekind (Id) = E_Abstract_State and then Nkind (Parent (Id)) = N_Null;
++   end Is_Null_State;
++
++   ---------------------
++   -- Is_Packed_Array --
++   ---------------------
++
++   function Is_Packed_Array (Id : E) return B is
++   begin
++      return Is_Array_Type (Id) and then Is_Packed (Id);
++   end Is_Packed_Array;
++
++   -----------------------------------
++   -- Is_Package_Or_Generic_Package --
++   -----------------------------------
++
++   function Is_Package_Or_Generic_Package (Id : E) return B is
++   begin
++      return Ekind_In (Id, E_Generic_Package, E_Package);
++   end Is_Package_Or_Generic_Package;
++
++   ---------------
++   -- Is_Prival --
++   ---------------
++
++   function Is_Prival (Id : E) return B is
++   begin
++      return Ekind_In (Id, E_Constant, E_Variable)
++               and then Present (Prival_Link (Id));
++   end Is_Prival;
++
++   ----------------------------
++   -- Is_Protected_Component --
++   ----------------------------
++
++   function Is_Protected_Component (Id : E) return B is
++   begin
++      return Ekind (Id) = E_Component and then Is_Protected_Type (Scope (Id));
++   end Is_Protected_Component;
++
++   ----------------------------
++   -- Is_Protected_Interface --
++   ----------------------------
++
++   function Is_Protected_Interface (Id : E) return B is
++      Typ : constant Entity_Id := Base_Type (Id);
++   begin
++      if not Is_Interface (Typ) then
++         return False;
++      elsif Is_Class_Wide_Type (Typ) then
++         return Is_Protected_Interface (Etype (Typ));
++      else
++         return Protected_Present (Type_Definition (Parent (Typ)));
++      end if;
++   end Is_Protected_Interface;
++
++   ------------------------------
++   -- Is_Protected_Record_Type --
++   ------------------------------
++
++   function Is_Protected_Record_Type (Id : E) return B is
++   begin
++      return
++        Is_Concurrent_Record_Type (Id)
++          and then Is_Protected_Type (Corresponding_Concurrent_Type (Id));
++   end Is_Protected_Record_Type;
++
++   --------------------------------
++   -- Is_Standard_Character_Type --
++   --------------------------------
++
++   function Is_Standard_Character_Type (Id : E) return B is
++   begin
++      if Is_Type (Id) then
++         declare
++            R : constant Entity_Id := Root_Type (Id);
++         begin
++            return
++              R = Standard_Character
++                or else
++              R = Standard_Wide_Character
++                or else
++              R = Standard_Wide_Wide_Character;
++         end;
++
++      else
++         return False;
++      end if;
++   end Is_Standard_Character_Type;
++
++   -----------------------------
++   -- Is_Standard_String_Type --
++   -----------------------------
++
++   function Is_Standard_String_Type (Id : E) return B is
++   begin
++      if Is_Type (Id) then
++         declare
++            R : constant Entity_Id := Root_Type (Id);
++         begin
++            return
++              R = Standard_String
++                or else
++              R = Standard_Wide_String
++                or else
++              R = Standard_Wide_Wide_String;
++         end;
++
++      else
++         return False;
++      end if;
++   end Is_Standard_String_Type;
++
++   --------------------
++   -- Is_String_Type --
++   --------------------
++
++   function Is_String_Type (Id : E) return B is
++   begin
++      return Is_Array_Type (Id)
++        and then Id /= Any_Composite
++        and then Number_Dimensions (Id) = 1
++        and then Is_Character_Type (Component_Type (Id));
++   end Is_String_Type;
++
++   -------------------------------
++   -- Is_Synchronized_Interface --
++   -------------------------------
++
++   function Is_Synchronized_Interface (Id : E) return B is
++      Typ : constant Entity_Id := Base_Type (Id);
++
++   begin
++      if not Is_Interface (Typ) then
++         return False;
++
++      elsif Is_Class_Wide_Type (Typ) then
++         return Is_Synchronized_Interface (Etype (Typ));
++
++      else
++         return    Protected_Present    (Type_Definition (Parent (Typ)))
++           or else Synchronized_Present (Type_Definition (Parent (Typ)))
++           or else Task_Present         (Type_Definition (Parent (Typ)));
++      end if;
++   end Is_Synchronized_Interface;
++
++   ---------------------------
++   -- Is_Synchronized_State --
++   ---------------------------
++
++   function Is_Synchronized_State (Id : E) return B is
++   begin
++      --  To qualify, the abstract state must appear with simple option
++      --  "synchronous" (SPARK RM 7.1.4(9)).
++
++      return
++        Ekind (Id) = E_Abstract_State
++          and then Has_Option (Id, Name_Synchronous);
++   end Is_Synchronized_State;
++
++   -----------------------
++   -- Is_Task_Interface --
++   -----------------------
++
++   function Is_Task_Interface (Id : E) return B is
++      Typ : constant Entity_Id := Base_Type (Id);
++   begin
++      if not Is_Interface (Typ) then
++         return False;
++      elsif Is_Class_Wide_Type (Typ) then
++         return Is_Task_Interface (Etype (Typ));
++      else
++         return Task_Present (Type_Definition (Parent (Typ)));
++      end if;
++   end Is_Task_Interface;
++
++   -------------------------
++   -- Is_Task_Record_Type --
++   -------------------------
++
++   function Is_Task_Record_Type (Id : E) return B is
++   begin
++      return
++        Is_Concurrent_Record_Type (Id)
++          and then Is_Task_Type (Corresponding_Concurrent_Type (Id));
++   end Is_Task_Record_Type;
++
++   ------------------------
++   -- Is_Wrapper_Package --
++   ------------------------
++
++   function Is_Wrapper_Package (Id : E) return B is
++   begin
++      return Ekind (Id) = E_Package and then Present (Related_Instance (Id));
++   end Is_Wrapper_Package;
++
++   -----------------
++   -- Last_Formal --
++   -----------------
++
++   function Last_Formal (Id : E) return E is
++      Formal : E;
++
++   begin
++      pragma Assert
++        (Is_Overloadable (Id)
++          or else Ekind_In (Id, E_Entry_Family,
++                                E_Subprogram_Body,
++                                E_Subprogram_Type));
++
++      if Ekind (Id) = E_Enumeration_Literal then
++         return Empty;
++
++      else
++         Formal := First_Formal (Id);
++
++         if Present (Formal) then
++            while Present (Next_Formal (Formal)) loop
++               Formal := Next_Formal (Formal);
++            end loop;
++         end if;
++
++         return Formal;
++      end if;
++   end Last_Formal;
++
++   -------------------
++   -- Link_Entities --
++   -------------------
++
++   procedure Link_Entities (First : Entity_Id; Second : Node_Id) is
++   begin
++      if Present (Second) then
++         Set_Prev_Entity (Second, First);  --  First <-- Second
++      end if;
++
++      Set_Next_Entity (First, Second);     --  First --> Second
++   end Link_Entities;
++
++   ----------------------
++   -- Model_Emin_Value --
++   ----------------------
++
++   function Model_Emin_Value (Id : E) return Uint is
++   begin
++      return Machine_Emin_Value (Id);
++   end Model_Emin_Value;
++
++   -------------------------
++   -- Model_Epsilon_Value --
++   -------------------------
++
++   function Model_Epsilon_Value (Id : E) return Ureal is
++      Radix : constant Ureal := UR_From_Uint (Machine_Radix_Value (Id));
++   begin
++      return Radix ** (1 - Model_Mantissa_Value (Id));
++   end Model_Epsilon_Value;
++
++   --------------------------
++   -- Model_Mantissa_Value --
++   --------------------------
++
++   function Model_Mantissa_Value (Id : E) return Uint is
++   begin
++      return Machine_Mantissa_Value (Id);
++   end Model_Mantissa_Value;
++
++   -----------------------
++   -- Model_Small_Value --
++   -----------------------
++
++   function Model_Small_Value (Id : E) return Ureal is
++      Radix : constant Ureal := UR_From_Uint (Machine_Radix_Value (Id));
++   begin
++      return Radix ** (Model_Emin_Value (Id) - 1);
++   end Model_Small_Value;
++
++   ------------------------
++   -- Machine_Emax_Value --
++   ------------------------
++
++   function Machine_Emax_Value (Id : E) return Uint is
++      Digs : constant Pos := UI_To_Int (Digits_Value (Base_Type (Id)));
++
++   begin
++      case Float_Rep (Id) is
++         when IEEE_Binary =>
++            case Digs is
++               when  1 ..  6 => return Uint_128;
++               when  7 .. 15 => return 2**10;
++               when 16 .. 33 => return 2**14;
++               when others   => return No_Uint;
++            end case;
++
++         when AAMP =>
++            return Uint_2 ** Uint_7 - Uint_1;
++      end case;
++   end Machine_Emax_Value;
++
++   ------------------------
++   -- Machine_Emin_Value --
++   ------------------------
++
++   function Machine_Emin_Value (Id : E) return Uint is
++   begin
++      case Float_Rep (Id) is
++         when IEEE_Binary => return Uint_3 - Machine_Emax_Value (Id);
++         when AAMP        => return -Machine_Emax_Value (Id);
++      end case;
++   end Machine_Emin_Value;
++
++   ----------------------------
++   -- Machine_Mantissa_Value --
++   ----------------------------
++
++   function Machine_Mantissa_Value (Id : E) return Uint is
++      Digs : constant Pos := UI_To_Int (Digits_Value (Base_Type (Id)));
++
++   begin
++      case Float_Rep (Id) is
++         when IEEE_Binary =>
++            case Digs is
++               when  1 ..  6 => return Uint_24;
++               when  7 .. 15 => return UI_From_Int (53);
++               when 16 .. 18 => return Uint_64;
++               when 19 .. 33 => return UI_From_Int (113);
++               when others   => return No_Uint;
++            end case;
++
++         when AAMP =>
++            case Digs is
++               when  1 ..  6 => return Uint_24;
++               when  7 ..  9 => return UI_From_Int (40);
++               when others   => return No_Uint;
++            end case;
++      end case;
++   end Machine_Mantissa_Value;
++
++   -------------------------
++   -- Machine_Radix_Value --
++   -------------------------
++
++   function Machine_Radix_Value (Id : E) return U is
++   begin
++      case Float_Rep (Id) is
++         when AAMP
++            | IEEE_Binary
++         =>
++            return Uint_2;
++      end case;
++   end Machine_Radix_Value;
++
++   --------------------
++   -- Next_Component --
++   --------------------
++
++   function Next_Component (Id : E) return E is
++      Comp_Id : E;
++
++   begin
++      Comp_Id := Next_Entity (Id);
++      while Present (Comp_Id) loop
++         exit when Ekind (Comp_Id) = E_Component;
++         Comp_Id := Next_Entity (Comp_Id);
++      end loop;
++
++      return Comp_Id;
++   end Next_Component;
++
++   ------------------------------------
++   -- Next_Component_Or_Discriminant --
++   ------------------------------------
++
++   function Next_Component_Or_Discriminant (Id : E) return E is
++      Comp_Id : E;
++
++   begin
++      Comp_Id := Next_Entity (Id);
++      while Present (Comp_Id) loop
++         exit when Ekind_In (Comp_Id, E_Component, E_Discriminant);
++         Comp_Id := Next_Entity (Comp_Id);
++      end loop;
++
++      return Comp_Id;
++   end Next_Component_Or_Discriminant;
++
++   -----------------------
++   -- Next_Discriminant --
++   -----------------------
++
++   --  This function actually implements both Next_Discriminant and
++   --  Next_Stored_Discriminant by making sure that the Discriminant
++   --  returned is of the same variety as Id.
++
++   function Next_Discriminant (Id : E) return E is
++
++      --  Derived Tagged types with private extensions look like this...
++
++      --       E_Discriminant d1
++      --       E_Discriminant d2
++      --       E_Component    _tag
++      --       E_Discriminant d1
++      --       E_Discriminant d2
++      --       ...
++
++      --  so it is critical not to go past the leading discriminants
++
++      D : E := Id;
++
++   begin
++      pragma Assert (Ekind (Id) = E_Discriminant);
++
++      loop
++         D := Next_Entity (D);
++         if No (D)
++           or else (Ekind (D) /= E_Discriminant
++                      and then not Is_Itype (D))
++         then
++            return Empty;
++         end if;
++
++         exit when Ekind (D) = E_Discriminant
++           and then (Is_Completely_Hidden (D) = Is_Completely_Hidden (Id));
++      end loop;
++
++      return D;
++   end Next_Discriminant;
++
++   -----------------
++   -- Next_Formal --
++   -----------------
++
++   function Next_Formal (Id : E) return E is
++      P : E;
++
++   begin
++      --  Follow the chain of declared entities as long as the kind of the
++      --  entity corresponds to a formal parameter. Skip internal entities
++      --  that may have been created for implicit subtypes, in the process
++      --  of analyzing default expressions.
++
++      P := Id;
++      loop
++         Next_Entity (P);
++
++         if No (P) or else Is_Formal (P) then
++            return P;
++         elsif not Is_Internal (P) then
++            return Empty;
++         end if;
++      end loop;
++   end Next_Formal;
++
++   -----------------------------
++   -- Next_Formal_With_Extras --
++   -----------------------------
++
++   function Next_Formal_With_Extras (Id : E) return E is
++   begin
++      if Present (Extra_Formal (Id)) then
++         return Extra_Formal (Id);
++      else
++         return Next_Formal (Id);
++      end if;
++   end Next_Formal_With_Extras;
++
++   ----------------
++   -- Next_Index --
++   ----------------
++
++   function Next_Index (Id : Node_Id) return Node_Id is
++   begin
++      return Next (Id);
++   end Next_Index;
++
++   ------------------
++   -- Next_Literal --
++   ------------------
++
++   function Next_Literal (Id : E) return E is
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++      return Next (Id);
++   end Next_Literal;
++
++   ------------------------------
++   -- Next_Stored_Discriminant --
++   ------------------------------
++
++   function Next_Stored_Discriminant (Id : E) return E is
++   begin
++      --  See comment in Next_Discriminant
++
++      return Next_Discriminant (Id);
++   end Next_Stored_Discriminant;
++
++   -----------------------
++   -- Number_Dimensions --
++   -----------------------
++
++   function Number_Dimensions (Id : E) return Pos is
++      N : Int;
++      T : Node_Id;
++
++   begin
++      if Ekind (Id) = E_String_Literal_Subtype then
++         return 1;
++
++      else
++         N := 0;
++         T := First_Index (Id);
++         while Present (T) loop
++            N := N + 1;
++            Next_Index (T);
++         end loop;
++
++         return N;
++      end if;
++   end Number_Dimensions;
++
++   --------------------
++   -- Number_Entries --
++   --------------------
++
++   function Number_Entries (Id : E) return Nat is
++      N   : Int;
++      Ent : Entity_Id;
++
++   begin
++      pragma Assert (Is_Concurrent_Type (Id));
++
++      N := 0;
++      Ent := First_Entity (Id);
++      while Present (Ent) loop
++         if Is_Entry (Ent) then
++            N := N + 1;
++         end if;
++
++         Ent := Next_Entity (Ent);
++      end loop;
++
++      return N;
++   end Number_Entries;
++
++   --------------------
++   -- Number_Formals --
++   --------------------
++
++   function Number_Formals (Id : E) return Pos is
++      N      : Int;
++      Formal : Entity_Id;
++
++   begin
++      N := 0;
++      Formal := First_Formal (Id);
++      while Present (Formal) loop
++         N := N + 1;
++         Formal := Next_Formal (Formal);
++      end loop;
++
++      return N;
++   end Number_Formals;
++
++   ------------------------
++   -- Object_Size_Clause --
++   ------------------------
++
++   function Object_Size_Clause (Id : E) return N is
++   begin
++      return Get_Attribute_Definition_Clause (Id, Attribute_Object_Size);
++   end Object_Size_Clause;
++
++   --------------------
++   -- Parameter_Mode --
++   --------------------
++
++   function Parameter_Mode (Id : E) return Formal_Kind is
++   begin
++      return Ekind (Id);
++   end Parameter_Mode;
++
++   ---------------------------------
++   -- Partial_Invariant_Procedure --
++   ---------------------------------
++
++   function Partial_Invariant_Procedure (Id : E) return E is
++      Subp_Elmt : Elmt_Id;
++      Subp_Id   : Entity_Id;
++      Subps     : Elist_Id;
++
++   begin
++      pragma Assert (Is_Type (Id));
++
++      Subps := Subprograms_For_Type (Base_Type (Id));
++
++      if Present (Subps) then
++         Subp_Elmt := First_Elmt (Subps);
++         while Present (Subp_Elmt) loop
++            Subp_Id := Node (Subp_Elmt);
++
++            if Is_Partial_Invariant_Procedure (Subp_Id) then
++               return Subp_Id;
++            end if;
++
++            Next_Elmt (Subp_Elmt);
++         end loop;
++      end if;
++
++      return Empty;
++   end Partial_Invariant_Procedure;
++
++   -------------------------------------
++   -- Partial_Refinement_Constituents --
++   -------------------------------------
++
++   function Partial_Refinement_Constituents (Id : E) return L is
++      Constits : Elist_Id := No_Elist;
++
++      procedure Add_Usable_Constituents (Item : E);
++      --  Add global item Item and/or its constituents to list Constits when
++      --  they can be used in a global refinement within the current scope. The
++      --  criteria are:
++      --    1) If Item is an abstract state with full refinement visible, add
++      --       its constituents.
++      --    2) If Item is an abstract state with only partial refinement
++      --       visible, add both Item and its constituents.
++      --    3) If Item is an abstract state without a visible refinement, add
++      --       it.
++      --    4) If Id is not an abstract state, add it.
++
++      procedure Add_Usable_Constituents (List : Elist_Id);
++      --  Apply Add_Usable_Constituents to every constituent in List
++
++      -----------------------------
++      -- Add_Usable_Constituents --
++      -----------------------------
++
++      procedure Add_Usable_Constituents (Item : E) is
++      begin
++         if Ekind (Item) = E_Abstract_State then
++            if Has_Visible_Refinement (Item) then
++               Add_Usable_Constituents (Refinement_Constituents (Item));
++
++            elsif Has_Partial_Visible_Refinement (Item) then
++               Append_New_Elmt (Item, Constits);
++               Add_Usable_Constituents (Part_Of_Constituents (Item));
++
++            else
++               Append_New_Elmt (Item, Constits);
++            end if;
++
++         else
++            Append_New_Elmt (Item, Constits);
++         end if;
++      end Add_Usable_Constituents;
++
++      procedure Add_Usable_Constituents (List : Elist_Id) is
++         Constit_Elmt : Elmt_Id;
++      begin
++         if Present (List) then
++            Constit_Elmt := First_Elmt (List);
++            while Present (Constit_Elmt) loop
++               Add_Usable_Constituents (Node (Constit_Elmt));
++               Next_Elmt (Constit_Elmt);
++            end loop;
++         end if;
++      end Add_Usable_Constituents;
++
++   --  Start of processing for Partial_Refinement_Constituents
++
++   begin
++      --  "Refinement" is a concept applicable only to abstract states
++
++      pragma Assert (Ekind (Id) = E_Abstract_State);
++
++      if Has_Visible_Refinement (Id) then
++         Constits := Refinement_Constituents (Id);
++
++      --  A refinement may be partially visible when objects declared in the
++      --  private part of a package are subject to a Part_Of indicator.
++
++      elsif Has_Partial_Visible_Refinement (Id) then
++         Add_Usable_Constituents (Part_Of_Constituents (Id));
++
++      --  Function should only be called when full or partial refinement is
++      --  visible.
++
++      else
++         raise Program_Error;
++      end if;
++
++      return Constits;
++   end Partial_Refinement_Constituents;
++
++   ------------------------
++   -- Predicate_Function --
++   ------------------------
++
++   function Predicate_Function (Id : E) return E is
++      Subp_Elmt : Elmt_Id;
++      Subp_Id   : Entity_Id;
++      Subps     : Elist_Id;
++      Typ       : Entity_Id;
++
++   begin
++      pragma Assert (Is_Type (Id));
++
++      --  If type is private and has a completion, predicate may be defined on
++      --  the full view.
++
++      if Is_Private_Type (Id)
++         and then
++           (not Has_Predicates (Id) or else No (Subprograms_For_Type (Id)))
++         and then Present (Full_View (Id))
++      then
++         Typ := Full_View (Id);
++
++      elsif Ekind_In (Id, E_Array_Subtype,
++                          E_Record_Subtype,
++                          E_Record_Subtype_With_Private)
++        and then Present (Predicated_Parent (Id))
++      then
++         Typ := Predicated_Parent (Id);
++
++      else
++         Typ := Id;
++      end if;
++
++      Subps := Subprograms_For_Type (Typ);
++
++      if Present (Subps) then
++         Subp_Elmt := First_Elmt (Subps);
++         while Present (Subp_Elmt) loop
++            Subp_Id := Node (Subp_Elmt);
++
++            if Ekind (Subp_Id) = E_Function
++              and then Is_Predicate_Function (Subp_Id)
++            then
++               return Subp_Id;
++            end if;
++
++            Next_Elmt (Subp_Elmt);
++         end loop;
++      end if;
++
++      return Empty;
++   end Predicate_Function;
++
++   --------------------------
++   -- Predicate_Function_M --
++   --------------------------
++
++   function Predicate_Function_M (Id : E) return E is
++      Subp_Elmt : Elmt_Id;
++      Subp_Id   : Entity_Id;
++      Subps     : Elist_Id;
++      Typ       : Entity_Id;
++
++   begin
++      pragma Assert (Is_Type (Id));
++
++      --  If type is private and has a completion, predicate may be defined on
++      --  the full view.
++
++      if Is_Private_Type (Id)
++         and then
++           (not Has_Predicates (Id) or else No (Subprograms_For_Type (Id)))
++         and then Present (Full_View (Id))
++      then
++         Typ := Full_View (Id);
++
++      else
++         Typ := Id;
++      end if;
++
++      Subps := Subprograms_For_Type (Typ);
++
++      if Present (Subps) then
++         Subp_Elmt := First_Elmt (Subps);
++         while Present (Subp_Elmt) loop
++            Subp_Id := Node (Subp_Elmt);
++
++            if Ekind (Subp_Id) = E_Function
++              and then Is_Predicate_Function_M (Subp_Id)
++            then
++               return Subp_Id;
++            end if;
++
++            Next_Elmt (Subp_Elmt);
++         end loop;
++      end if;
++
++      return Empty;
++   end Predicate_Function_M;
++
++   -------------------------
++   -- Present_In_Rep_Item --
++   -------------------------
++
++   function Present_In_Rep_Item (E : Entity_Id; N : Node_Id) return Boolean is
++      Ritem : Node_Id;
++
++   begin
++      Ritem := First_Rep_Item (E);
++
++      while Present (Ritem) loop
++         if Ritem = N then
++            return True;
++         end if;
++
++         Next_Rep_Item (Ritem);
++      end loop;
++
++      return False;
++   end Present_In_Rep_Item;
++
++   --------------------------
++   -- Primitive_Operations --
++   --------------------------
++
++   function Primitive_Operations (Id : E) return L is
++   begin
++      if Is_Concurrent_Type (Id) then
++         if Present (Corresponding_Record_Type (Id)) then
++            return Direct_Primitive_Operations
++              (Corresponding_Record_Type (Id));
++
++         --  If expansion is disabled the corresponding record type is absent,
++         --  but if the type has ancestors it may have primitive operations.
++
++         elsif Is_Tagged_Type (Id) then
++            return Direct_Primitive_Operations (Id);
++
++         else
++            return No_Elist;
++         end if;
++      else
++         return Direct_Primitive_Operations (Id);
++      end if;
++   end Primitive_Operations;
++
++   ---------------------
++   -- Record_Rep_Item --
++   ---------------------
++
++   procedure Record_Rep_Item (E : Entity_Id; N : Node_Id) is
++   begin
++      Set_Next_Rep_Item (N, First_Rep_Item (E));
++      Set_First_Rep_Item (E, N);
++   end Record_Rep_Item;
++
++   -------------------
++   -- Remove_Entity --
++   -------------------
++
++   procedure Remove_Entity (Id : Entity_Id) is
++      Next  : constant Entity_Id := Next_Entity (Id);
++      Prev  : constant Entity_Id := Prev_Entity (Id);
++      Scop  : constant Entity_Id := Scope (Id);
++      First : constant Entity_Id := First_Entity (Scop);
++      Last  : constant Entity_Id := Last_Entity  (Scop);
++
++   begin
++      --  Eliminate any existing linkages from the entity
++
++      Set_Prev_Entity (Id, Empty);  --  Empty <-- Id
++      Set_Next_Entity (Id, Empty);  --  Id --> Empty
++
++      --  The eliminated entity was the only element in the entity chain
++
++      if Id = First and then Id = Last then
++         Set_First_Entity (Scop, Empty);
++         Set_Last_Entity  (Scop, Empty);
++
++      --  The eliminated entity was the head of the entity chain
++
++      elsif Id = First then
++         Set_First_Entity (Scop, Next);
++
++      --  The eliminated entity was the tail of the entity chain
++
++      elsif Id = Last then
++         Set_Last_Entity (Scop, Prev);
++
++      --  Otherwise the eliminated entity comes from the middle of the entity
++      --  chain.
++
++      else
++         Link_Entities (Prev, Next);  --  Prev <-- Next, Prev --> Next
++      end if;
++   end Remove_Entity;
++
++   ---------------
++   -- Root_Type --
++   ---------------
++
++   function Root_Type (Id : E) return E is
++      T, Etyp : E;
++
++   begin
++      pragma Assert (Nkind (Id) in N_Entity);
++
++      T := Base_Type (Id);
++
++      if Ekind (T) = E_Class_Wide_Type then
++         return Etype (T);
++
++      --  Other cases
++
++      else
++         loop
++            Etyp := Etype (T);
++
++            if T = Etyp then
++               return T;
++
++            --  Following test catches some error cases resulting from
++            --  previous errors.
++
++            elsif No (Etyp) then
++               Check_Error_Detected;
++               return T;
++
++            elsif Is_Private_Type (T) and then Etyp = Full_View (T) then
++               return T;
++
++            elsif Is_Private_Type (Etyp) and then Full_View (Etyp) = T then
++               return T;
++            end if;
++
++            T := Etyp;
++
++            --  Return if there is a circularity in the inheritance chain. This
++            --  happens in some error situations and we do not want to get
++            --  stuck in this loop.
++
++            if T = Base_Type (Id) then
++               return T;
++            end if;
++         end loop;
++      end if;
++   end Root_Type;
++
++   ---------------------
++   -- Safe_Emax_Value --
++   ---------------------
++
++   function Safe_Emax_Value (Id : E) return Uint is
++   begin
++      return Machine_Emax_Value (Id);
++   end Safe_Emax_Value;
++
++   ----------------------
++   -- Safe_First_Value --
++   ----------------------
++
++   function Safe_First_Value (Id : E) return Ureal is
++   begin
++      return -Safe_Last_Value (Id);
++   end Safe_First_Value;
++
++   ---------------------
++   -- Safe_Last_Value --
++   ---------------------
++
++   function Safe_Last_Value (Id : E) return Ureal is
++      Radix       : constant Uint := Machine_Radix_Value (Id);
++      Mantissa    : constant Uint := Machine_Mantissa_Value (Id);
++      Emax        : constant Uint := Safe_Emax_Value (Id);
++      Significand : constant Uint := Radix ** Mantissa - 1;
++      Exponent    : constant Uint := Emax - Mantissa;
++
++   begin
++      if Radix = 2 then
++         return
++           UR_From_Components
++             (Num   => Significand * 2 ** (Exponent mod 4),
++              Den   => -Exponent / 4,
++              Rbase => 16);
++      else
++         return
++           UR_From_Components
++             (Num => Significand,
++              Den => -Exponent,
++              Rbase => 16);
++      end if;
++   end Safe_Last_Value;
++
++   -----------------
++   -- Scope_Depth --
++   -----------------
++
++   function Scope_Depth (Id : E) return Uint is
++      Scop : Entity_Id;
++
++   begin
++      Scop := Id;
++      while Is_Record_Type (Scop) loop
++         Scop := Scope (Scop);
++      end loop;
++
++      return Scope_Depth_Value (Scop);
++   end Scope_Depth;
++
++   ---------------------
++   -- Scope_Depth_Set --
++   ---------------------
++
++   function Scope_Depth_Set (Id : E) return B is
++   begin
++      return not Is_Record_Type (Id)
++        and then Field22 (Id) /= Union_Id (Empty);
++   end Scope_Depth_Set;
++
++   -----------------------------
++   -- Set_Component_Alignment --
++   -----------------------------
++
++   --  Component Alignment is encoded using two flags, Flag128/129 as
++   --  follows. Note that both flags False = Align_Default, so that the
++   --  default initialization of flags to False initializes component
++   --  alignment to the default value as required.
++
++   --     Flag128      Flag129      Value
++   --     -------      -------      -----
++   --      False        False       Calign_Default
++   --      False        True        Calign_Component_Size
++   --      True         False       Calign_Component_Size_4
++   --      True         True        Calign_Storage_Unit
++
++   procedure Set_Component_Alignment (Id : E; V : C) is
++   begin
++      pragma Assert ((Is_Array_Type (Id) or else Is_Record_Type (Id))
++                       and then Is_Base_Type (Id));
++
++      case V is
++         when Calign_Default =>
++            Set_Flag128 (Id, False);
++            Set_Flag129 (Id, False);
++
++         when Calign_Component_Size =>
++            Set_Flag128 (Id, False);
++            Set_Flag129 (Id, True);
++
++         when Calign_Component_Size_4 =>
++            Set_Flag128 (Id, True);
++            Set_Flag129 (Id, False);
++
++         when Calign_Storage_Unit =>
++            Set_Flag128 (Id, True);
++            Set_Flag129 (Id, True);
++      end case;
++   end Set_Component_Alignment;
++
++   -----------------------
++   -- Set_DIC_Procedure --
++   -----------------------
++
++   procedure Set_DIC_Procedure (Id : E; V : E) is
++      Base_Typ  : Entity_Id;
++      Subp_Elmt : Elmt_Id;
++      Subp_Id   : Entity_Id;
++      Subps     : Elist_Id;
++
++   begin
++      pragma Assert (Is_Type (Id));
++
++      Base_Typ := Base_Type (Id);
++      Subps    := Subprograms_For_Type (Base_Typ);
++
++      if No (Subps) then
++         Subps := New_Elmt_List;
++         Set_Subprograms_For_Type (Base_Typ, Subps);
++      end if;
++
++      Subp_Elmt := First_Elmt (Subps);
++      Prepend_Elmt (V, Subps);
++
++      --  Check for a duplicate default initial condition procedure
++
++      while Present (Subp_Elmt) loop
++         Subp_Id := Node (Subp_Elmt);
++
++         if Is_DIC_Procedure (Subp_Id) then
++            raise Program_Error;
++         end if;
++
++         Next_Elmt (Subp_Elmt);
++      end loop;
++   end Set_DIC_Procedure;
++
++   -----------------------------
++   -- Set_Invariant_Procedure --
++   -----------------------------
++
++   procedure Set_Invariant_Procedure (Id : E; V : E) is
++      Base_Typ  : Entity_Id;
++      Subp_Elmt : Elmt_Id;
++      Subp_Id   : Entity_Id;
++      Subps     : Elist_Id;
++
++   begin
++      pragma Assert (Is_Type (Id));
++
++      Base_Typ := Base_Type (Id);
++      Subps    := Subprograms_For_Type (Base_Typ);
++
++      if No (Subps) then
++         Subps := New_Elmt_List;
++         Set_Subprograms_For_Type (Base_Typ, Subps);
++      end if;
++
++      Subp_Elmt := First_Elmt (Subps);
++      Prepend_Elmt (V, Subps);
++
++      --  Check for a duplicate invariant procedure
++
++      while Present (Subp_Elmt) loop
++         Subp_Id := Node (Subp_Elmt);
++
++         if Is_Invariant_Procedure (Subp_Id) then
++            raise Program_Error;
++         end if;
++
++         Next_Elmt (Subp_Elmt);
++      end loop;
++   end Set_Invariant_Procedure;
++
++   -------------------------------------
++   -- Set_Partial_Invariant_Procedure --
++   -------------------------------------
++
++   procedure Set_Partial_Invariant_Procedure (Id : E; V : E) is
++      Base_Typ  : Entity_Id;
++      Subp_Elmt : Elmt_Id;
++      Subp_Id   : Entity_Id;
++      Subps     : Elist_Id;
++
++   begin
++      pragma Assert (Is_Type (Id));
++
++      Base_Typ := Base_Type (Id);
++      Subps    := Subprograms_For_Type (Base_Typ);
++
++      if No (Subps) then
++         Subps := New_Elmt_List;
++         Set_Subprograms_For_Type (Base_Typ, Subps);
++      end if;
++
++      Subp_Elmt := First_Elmt (Subps);
++      Prepend_Elmt (V, Subps);
++
++      --  Check for a duplicate partial invariant procedure
++
++      while Present (Subp_Elmt) loop
++         Subp_Id := Node (Subp_Elmt);
++
++         if Is_Partial_Invariant_Procedure (Subp_Id) then
++            raise Program_Error;
++         end if;
++
++         Next_Elmt (Subp_Elmt);
++      end loop;
++   end Set_Partial_Invariant_Procedure;
++
++   ----------------------------
++   -- Set_Predicate_Function --
++   ----------------------------
++
++   procedure Set_Predicate_Function (Id : E; V : E) is
++      Subp_Elmt : Elmt_Id;
++      Subp_Id   : Entity_Id;
++      Subps     : Elist_Id;
++
++   begin
++      pragma Assert (Is_Type (Id) and then Has_Predicates (Id));
++
++      Subps := Subprograms_For_Type (Id);
++
++      if No (Subps) then
++         Subps := New_Elmt_List;
++         Set_Subprograms_For_Type (Id, Subps);
++      end if;
++
++      Subp_Elmt := First_Elmt (Subps);
++      Prepend_Elmt (V, Subps);
++
++      --  Check for a duplicate predication function
++
++      while Present (Subp_Elmt) loop
++         Subp_Id := Node (Subp_Elmt);
++
++         if Ekind (Subp_Id) = E_Function
++           and then Is_Predicate_Function (Subp_Id)
++         then
++            raise Program_Error;
++         end if;
++
++         Next_Elmt (Subp_Elmt);
++      end loop;
++   end Set_Predicate_Function;
++
++   ------------------------------
++   -- Set_Predicate_Function_M --
++   ------------------------------
++
++   procedure Set_Predicate_Function_M (Id : E; V : E) is
++      Subp_Elmt : Elmt_Id;
++      Subp_Id   : Entity_Id;
++      Subps     : Elist_Id;
++
++   begin
++      pragma Assert (Is_Type (Id) and then Has_Predicates (Id));
++
++      Subps := Subprograms_For_Type (Id);
++
++      if No (Subps) then
++         Subps := New_Elmt_List;
++         Set_Subprograms_For_Type (Id, Subps);
++      end if;
++
++      Subp_Elmt := First_Elmt (Subps);
++      Prepend_Elmt (V, Subps);
++
++      --  Check for a duplicate predication function
++
++      while Present (Subp_Elmt) loop
++         Subp_Id := Node (Subp_Elmt);
++
++         if Ekind (Subp_Id) = E_Function
++           and then Is_Predicate_Function_M (Subp_Id)
++         then
++            raise Program_Error;
++         end if;
++
++         Next_Elmt (Subp_Elmt);
++      end loop;
++   end Set_Predicate_Function_M;
++
++   -----------------
++   -- Size_Clause --
++   -----------------
++
++   function Size_Clause (Id : E) return N is
++   begin
++      return Get_Attribute_Definition_Clause (Id, Attribute_Size);
++   end Size_Clause;
++
++   ------------------------
++   -- Stream_Size_Clause --
++   ------------------------
++
++   function Stream_Size_Clause (Id : E) return N is
++   begin
++      return Get_Attribute_Definition_Clause (Id, Attribute_Stream_Size);
++   end Stream_Size_Clause;
++
++   ------------------
++   -- Subtype_Kind --
++   ------------------
++
++   function Subtype_Kind (K : Entity_Kind) return Entity_Kind is
++      Kind : Entity_Kind;
++
++   begin
++      case K is
++         when Access_Kind =>
++            Kind := E_Access_Subtype;
++
++         when E_Array_Subtype
++            | E_Array_Type
++         =>
++            Kind := E_Array_Subtype;
++
++         when E_Class_Wide_Subtype
++            | E_Class_Wide_Type
++         =>
++            Kind := E_Class_Wide_Subtype;
++
++         when E_Decimal_Fixed_Point_Subtype
++            | E_Decimal_Fixed_Point_Type
++         =>
++            Kind := E_Decimal_Fixed_Point_Subtype;
++
++         when E_Ordinary_Fixed_Point_Subtype
++            | E_Ordinary_Fixed_Point_Type
++         =>
++            Kind := E_Ordinary_Fixed_Point_Subtype;
++
++         when E_Private_Subtype
++            | E_Private_Type
++         =>
++            Kind := E_Private_Subtype;
++
++         when E_Limited_Private_Subtype
++            | E_Limited_Private_Type
++         =>
++            Kind := E_Limited_Private_Subtype;
++
++         when E_Record_Subtype_With_Private
++            | E_Record_Type_With_Private
++         =>
++            Kind := E_Record_Subtype_With_Private;
++
++         when E_Record_Subtype
++            | E_Record_Type
++         =>
++            Kind := E_Record_Subtype;
++
++         when Enumeration_Kind =>
++            Kind := E_Enumeration_Subtype;
++
++         when E_Incomplete_Type =>
++            Kind := E_Incomplete_Subtype;
++
++         when Float_Kind =>
++            Kind := E_Floating_Point_Subtype;
++
++         when Signed_Integer_Kind =>
++            Kind := E_Signed_Integer_Subtype;
++
++         when Modular_Integer_Kind =>
++            Kind := E_Modular_Integer_Subtype;
++
++         when Protected_Kind =>
++            Kind := E_Protected_Subtype;
++
++         when Task_Kind =>
++            Kind := E_Task_Subtype;
++
++         when others =>
++            Kind := E_Void;
++            raise Program_Error;
++      end case;
++
++      return Kind;
++   end Subtype_Kind;
++
++   ---------------------
++   -- Type_High_Bound --
++   ---------------------
++
++   function Type_High_Bound (Id : E) return Node_Id is
++      Rng : constant Node_Id := Scalar_Range (Id);
++   begin
++      if Nkind (Rng) = N_Subtype_Indication then
++         return High_Bound (Range_Expression (Constraint (Rng)));
++      else
++         return High_Bound (Rng);
++      end if;
++   end Type_High_Bound;
++
++   --------------------
++   -- Type_Low_Bound --
++   --------------------
++
++   function Type_Low_Bound (Id : E) return Node_Id is
++      Rng : constant Node_Id := Scalar_Range (Id);
++   begin
++      if Nkind (Rng) = N_Subtype_Indication then
++         return Low_Bound (Range_Expression (Constraint (Rng)));
++      else
++         return Low_Bound (Rng);
++      end if;
++   end Type_Low_Bound;
++
++   ---------------------
++   -- Underlying_Type --
++   ---------------------
++
++   function Underlying_Type (Id : E) return E is
++   begin
++      --  For record_with_private the underlying type is always the direct full
++      --  view. Never try to take the full view of the parent it does not make
++      --  sense.
++
++      if Ekind (Id) = E_Record_Type_With_Private then
++         return Full_View (Id);
++
++      --  If we have a class-wide type that comes from the limited view then we
++      --  return the Underlying_Type of its nonlimited view.
++
++      elsif Ekind (Id) = E_Class_Wide_Type
++        and then From_Limited_With (Id)
++        and then Present (Non_Limited_View (Id))
++      then
++         return Underlying_Type (Non_Limited_View (Id));
++
++      elsif Ekind (Id) in Incomplete_Or_Private_Kind then
++
++         --  If we have an incomplete or private type with a full view, then we
++         --  return the Underlying_Type of this full view.
++
++         if Present (Full_View (Id)) then
++            if Id = Full_View (Id) then
++
++               --  Previous error in declaration
++
++               return Empty;
++
++            else
++               return Underlying_Type (Full_View (Id));
++            end if;
++
++         --  If we have a private type with an underlying full view, then we
++         --  return the Underlying_Type of this underlying full view.
++
++         elsif Ekind (Id) in Private_Kind
++           and then Present (Underlying_Full_View (Id))
++         then
++            return Underlying_Type (Underlying_Full_View (Id));
++
++         --  If we have an incomplete entity that comes from the limited view
++         --  then we return the Underlying_Type of its nonlimited view.
++
++         elsif From_Limited_With (Id)
++           and then Present (Non_Limited_View (Id))
++         then
++            return Underlying_Type (Non_Limited_View (Id));
++
++         --  Otherwise check for the case where we have a derived type or
++         --  subtype, and if so get the Underlying_Type of the parent type.
++
++         elsif Etype (Id) /= Id then
++            return Underlying_Type (Etype (Id));
++
++         --  Otherwise we have an incomplete or private type that has no full
++         --  view, which means that we have not encountered the completion, so
++         --  return Empty to indicate the underlying type is not yet known.
++
++         else
++            return Empty;
++         end if;
++
++      --  For non-incomplete, non-private types, return the type itself Also
++      --  for entities that are not types at all return the entity itself.
++
++      else
++         return Id;
++      end if;
++   end Underlying_Type;
++
++   ------------------------
++   -- Unlink_Next_Entity --
++   ------------------------
++
++   procedure Unlink_Next_Entity (Id : Entity_Id) is
++      Next : constant Entity_Id := Next_Entity (Id);
++
++   begin
++      if Present (Next) then
++         Set_Prev_Entity (Next, Empty);  --  Empty <-- Next
++      end if;
++
++      Set_Next_Entity (Id, Empty);       --  Id --> Empty
++   end Unlink_Next_Entity;
++
++   ------------------------
++   -- Write_Entity_Flags --
++   ------------------------
++
++   procedure Write_Entity_Flags (Id : Entity_Id; Prefix : String) is
++
++      procedure W (Flag_Name : String; Flag : Boolean);
++      --  Write out given flag if it is set
++
++      -------
++      -- W --
++      -------
++
++      procedure W (Flag_Name : String; Flag : Boolean) is
++      begin
++         if Flag then
++            Write_Str (Prefix);
++            Write_Str (Flag_Name);
++            Write_Str (" = True");
++            Write_Eol;
++         end if;
++      end W;
++
++   --  Start of processing for Write_Entity_Flags
++
++   begin
++      if (Is_Array_Type (Id) or else Is_Record_Type (Id))
++        and then Is_Base_Type (Id)
++      then
++         Write_Str (Prefix);
++         Write_Str ("Component_Alignment = ");
++
++         case Component_Alignment (Id) is
++            when Calign_Default =>
++               Write_Str ("Calign_Default");
++
++            when Calign_Component_Size =>
++               Write_Str ("Calign_Component_Size");
++
++            when Calign_Component_Size_4 =>
++               Write_Str ("Calign_Component_Size_4");
++
++            when Calign_Storage_Unit =>
++               Write_Str ("Calign_Storage_Unit");
++         end case;
++
++         Write_Eol;
++      end if;
++
++      W ("Address_Taken",                   Flag104 (Id));
++      W ("Body_Needed_For_Inlining",        Flag299 (Id));
++      W ("Body_Needed_For_SAL",             Flag40  (Id));
++      W ("C_Pass_By_Copy",                  Flag125 (Id));
++      W ("Can_Never_Be_Null",               Flag38  (Id));
++      W ("Checks_May_Be_Suppressed",        Flag31  (Id));
++      W ("Contains_Ignored_Ghost_Code",     Flag279 (Id));
++      W ("Debug_Info_Off",                  Flag166 (Id));
++      W ("Default_Expressions_Processed",   Flag108 (Id));
++      W ("Delay_Cleanups",                  Flag114 (Id));
++      W ("Delay_Subprogram_Descriptors",    Flag50  (Id));
++      W ("Depends_On_Private",              Flag14  (Id));
++      W ("Discard_Names",                   Flag88  (Id));
++      W ("Elaboration_Entity_Required",     Flag174 (Id));
++      W ("Elaborate_Body_Desirable",        Flag210 (Id));
++      W ("Entry_Accepted",                  Flag152 (Id));
++      W ("Can_Use_Internal_Rep",            Flag229 (Id));
++      W ("Finalize_Storage_Only",           Flag158 (Id));
++      W ("From_Limited_With",               Flag159 (Id));
++      W ("Has_Aliased_Components",          Flag135 (Id));
++      W ("Has_Alignment_Clause",            Flag46  (Id));
++      W ("Has_All_Calls_Remote",            Flag79  (Id));
++      W ("Has_Atomic_Components",           Flag86  (Id));
++      W ("Has_Biased_Representation",       Flag139 (Id));
++      W ("Has_Completion",                  Flag26  (Id));
++      W ("Has_Completion_In_Body",          Flag71  (Id));
++      W ("Has_Complex_Representation",      Flag140 (Id));
++      W ("Has_Component_Size_Clause",       Flag68  (Id));
++      W ("Has_Contiguous_Rep",              Flag181 (Id));
++      W ("Has_Controlled_Component",        Flag43  (Id));
++      W ("Has_Controlling_Result",          Flag98  (Id));
++      W ("Has_Convention_Pragma",           Flag119 (Id));
++      W ("Has_Default_Aspect",              Flag39  (Id));
++      W ("Has_Delayed_Aspects",             Flag200 (Id));
++      W ("Has_Delayed_Freeze",              Flag18  (Id));
++      W ("Has_Delayed_Rep_Aspects",         Flag261 (Id));
++      W ("Has_Discriminants",               Flag5   (Id));
++      W ("Has_Dispatch_Table",              Flag220 (Id));
++      W ("Has_Dynamic_Predicate_Aspect",    Flag258 (Id));
++      W ("Has_Enumeration_Rep_Clause",      Flag66  (Id));
++      W ("Has_Exit",                        Flag47  (Id));
++      W ("Has_Expanded_Contract",           Flag240 (Id));
++      W ("Has_Forward_Instantiation",       Flag175 (Id));
++      W ("Has_Fully_Qualified_Name",        Flag173 (Id));
++      W ("Has_Gigi_Rep_Item",               Flag82  (Id));
++      W ("Has_Homonym",                     Flag56  (Id));
++      W ("Has_Implicit_Dereference",        Flag251 (Id));
++      W ("Has_Independent_Components",      Flag34  (Id));
++      W ("Has_Inheritable_Invariants",      Flag248 (Id));
++      W ("Has_Inherited_DIC",               Flag133 (Id));
++      W ("Has_Inherited_Invariants",        Flag291 (Id));
++      W ("Has_Initial_Value",               Flag219 (Id));
++      W ("Has_Loop_Entry_Attributes",       Flag260 (Id));
++      W ("Has_Machine_Radix_Clause",        Flag83  (Id));
++      W ("Has_Master_Entity",               Flag21  (Id));
++      W ("Has_Missing_Return",              Flag142 (Id));
++      W ("Has_Nested_Block_With_Handler",   Flag101 (Id));
++      W ("Has_Nested_Subprogram",           Flag282 (Id));
++      W ("Has_Non_Standard_Rep",            Flag75  (Id));
++      W ("Has_Out_Or_In_Out_Parameter",     Flag110 (Id));
++      W ("Has_Object_Size_Clause",          Flag172 (Id));
++      W ("Has_Own_DIC",                     Flag3   (Id));
++      W ("Has_Own_Invariants",              Flag232 (Id));
++      W ("Has_Per_Object_Constraint",       Flag154 (Id));
++      W ("Has_Pragma_Controlled",           Flag27  (Id));
++      W ("Has_Pragma_Elaborate_Body",       Flag150 (Id));
++      W ("Has_Pragma_Inline",               Flag157 (Id));
++      W ("Has_Pragma_Inline_Always",        Flag230 (Id));
++      W ("Has_Pragma_No_Inline",            Flag201 (Id));
++      W ("Has_Pragma_Ordered",              Flag198 (Id));
++      W ("Has_Pragma_Pack",                 Flag121 (Id));
++      W ("Has_Pragma_Preelab_Init",         Flag221 (Id));
++      W ("Has_Pragma_Pure",                 Flag203 (Id));
++      W ("Has_Pragma_Pure_Function",        Flag179 (Id));
++      W ("Has_Pragma_Thread_Local_Storage", Flag169 (Id));
++      W ("Has_Pragma_Unmodified",           Flag233 (Id));
++      W ("Has_Pragma_Unreferenced",         Flag180 (Id));
++      W ("Has_Pragma_Unreferenced_Objects", Flag212 (Id));
++      W ("Has_Pragma_Unused",               Flag294 (Id));
++      W ("Has_Predicates",                  Flag250 (Id));
++      W ("Has_Primitive_Operations",        Flag120 (Id));
++      W ("Has_Private_Ancestor",            Flag151 (Id));
++      W ("Has_Private_Declaration",         Flag155 (Id));
++      W ("Has_Private_Extension",           Flag300 (Id));
++      W ("Has_Protected",                   Flag271 (Id));
++      W ("Has_Qualified_Name",              Flag161 (Id));
++      W ("Has_RACW",                        Flag214 (Id));
++      W ("Has_Record_Rep_Clause",           Flag65  (Id));
++      W ("Has_Recursive_Call",              Flag143 (Id));
++      W ("Has_Shift_Operator",              Flag267 (Id));
++      W ("Has_Size_Clause",                 Flag29  (Id));
++      W ("Has_Small_Clause",                Flag67  (Id));
++      W ("Has_Specified_Layout",            Flag100 (Id));
++      W ("Has_Specified_Stream_Input",      Flag190 (Id));
++      W ("Has_Specified_Stream_Output",     Flag191 (Id));
++      W ("Has_Specified_Stream_Read",       Flag192 (Id));
++      W ("Has_Specified_Stream_Write",      Flag193 (Id));
++      W ("Has_Static_Discriminants",        Flag211 (Id));
++      W ("Has_Static_Predicate",            Flag269 (Id));
++      W ("Has_Static_Predicate_Aspect",     Flag259 (Id));
++      W ("Has_Storage_Size_Clause",         Flag23  (Id));
++      W ("Has_Stream_Size_Clause",          Flag184 (Id));
++      W ("Has_Task",                        Flag30  (Id));
++      W ("Has_Timing_Event",                Flag289 (Id));
++      W ("Has_Thunks",                      Flag228 (Id));
++      W ("Has_Unchecked_Union",             Flag123 (Id));
++      W ("Has_Unknown_Discriminants",       Flag72  (Id));
++      W ("Has_Visible_Refinement",          Flag263 (Id));
++      W ("Has_Volatile_Components",         Flag87  (Id));
++      W ("Has_Xref_Entry",                  Flag182 (Id));
++      W ("Ignore_SPARK_Mode_Pragmas",       Flag301 (Id));
++      W ("In_Package_Body",                 Flag48  (Id));
++      W ("In_Private_Part",                 Flag45  (Id));
++      W ("In_Use",                          Flag8   (Id));
++      W ("Invariants_Ignored",              Flag308 (Id));
++      W ("Is_Abstract_Subprogram",          Flag19  (Id));
++      W ("Is_Abstract_Type",                Flag146 (Id));
++      W ("Is_Access_Constant",              Flag69  (Id));
++      W ("Is_Activation_Record",            Flag305 (Id));
++      W ("Is_Actual_Subtype",               Flag293 (Id));
++      W ("Is_Ada_2005_Only",                Flag185 (Id));
++      W ("Is_Ada_2012_Only",                Flag199 (Id));
++      W ("Is_Aliased",                      Flag15  (Id));
++      W ("Is_Asynchronous",                 Flag81  (Id));
++      W ("Is_Atomic",                       Flag85  (Id));
++      W ("Is_Bit_Packed_Array",             Flag122 (Id));
++      W ("Is_CPP_Class",                    Flag74  (Id));
++      W ("Is_Called",                       Flag102 (Id));
++      W ("Is_Character_Type",               Flag63  (Id));
++      W ("Is_Checked_Ghost_Entity",         Flag277 (Id));
++      W ("Is_Child_Unit",                   Flag73  (Id));
++      W ("Is_Class_Wide_Equivalent_Type",   Flag35  (Id));
++      W ("Is_Compilation_Unit",             Flag149 (Id));
++      W ("Is_Completely_Hidden",            Flag103 (Id));
++      W ("Is_Concurrent_Record_Type",       Flag20  (Id));
++      W ("Is_Constr_Subt_For_UN_Aliased",   Flag141 (Id));
++      W ("Is_Constr_Subt_For_U_Nominal",    Flag80  (Id));
++      W ("Is_Constrained",                  Flag12  (Id));
++      W ("Is_Constructor",                  Flag76  (Id));
++      W ("Is_Controlled_Active",            Flag42  (Id));
++      W ("Is_Controlling_Formal",           Flag97  (Id));
++      W ("Is_Descendant_Of_Address",        Flag223 (Id));
++      W ("Is_DIC_Procedure",                Flag132 (Id));
++      W ("Is_Discrim_SO_Function",          Flag176 (Id));
++      W ("Is_Discriminant_Check_Function",  Flag264 (Id));
++      W ("Is_Dispatch_Table_Entity",        Flag234 (Id));
++      W ("Is_Dispatching_Operation",        Flag6   (Id));
++      W ("Is_Elaboration_Checks_OK_Id",     Flag148 (Id));
++      W ("Is_Elaboration_Warnings_OK_Id",   Flag304 (Id));
++      W ("Is_Eliminated",                   Flag124 (Id));
++      W ("Is_Entry_Formal",                 Flag52  (Id));
++      W ("Is_Exception_Handler",            Flag286 (Id));
++      W ("Is_Exported",                     Flag99  (Id));
++      W ("Is_Finalized_Transient",          Flag252 (Id));
++      W ("Is_First_Subtype",                Flag70  (Id));
++      W ("Is_Formal_Subprogram",            Flag111 (Id));
++      W ("Is_Frozen",                       Flag4   (Id));
++      W ("Is_Generic_Actual_Subprogram",    Flag274 (Id));
++      W ("Is_Generic_Actual_Type",          Flag94  (Id));
++      W ("Is_Generic_Instance",             Flag130 (Id));
++      W ("Is_Generic_Type",                 Flag13  (Id));
++      W ("Is_Hidden",                       Flag57  (Id));
++      W ("Is_Hidden_Non_Overridden_Subpgm", Flag2   (Id));
++      W ("Is_Hidden_Open_Scope",            Flag171 (Id));
++      W ("Is_Ignored_Ghost_Entity",         Flag278 (Id));
++      W ("Is_Ignored_Transient",            Flag295 (Id));
++      W ("Is_Immediately_Visible",          Flag7   (Id));
++      W ("Is_Implementation_Defined",       Flag254 (Id));
++      W ("Is_Imported",                     Flag24  (Id));
++      W ("Is_Independent",                  Flag268 (Id));
++      W ("Is_Initial_Condition_Procedure",  Flag302 (Id));
++      W ("Is_Inlined",                      Flag11  (Id));
++      W ("Is_Inlined_Always",               Flag1   (Id));
++      W ("Is_Instantiated",                 Flag126 (Id));
++      W ("Is_Interface",                    Flag186 (Id));
++      W ("Is_Internal",                     Flag17  (Id));
++      W ("Is_Interrupt_Handler",            Flag89  (Id));
++      W ("Is_Intrinsic_Subprogram",         Flag64  (Id));
++      W ("Is_Invariant_Procedure",          Flag257 (Id));
++      W ("Is_Itype",                        Flag91  (Id));
++      W ("Is_Known_Non_Null",               Flag37  (Id));
++      W ("Is_Known_Null",                   Flag204 (Id));
++      W ("Is_Known_Valid",                  Flag170 (Id));
++      W ("Is_Limited_Composite",            Flag106 (Id));
++      W ("Is_Limited_Interface",            Flag197 (Id));
++      W ("Is_Limited_Record",               Flag25  (Id));
++      W ("Is_Local_Anonymous_Access",       Flag194 (Id));
++      W ("Is_Loop_Parameter",               Flag307 (Id));
++      W ("Is_Machine_Code_Subprogram",      Flag137 (Id));
++      W ("Is_Non_Static_Subtype",           Flag109 (Id));
++      W ("Is_Null_Init_Proc",               Flag178 (Id));
++      W ("Is_Obsolescent",                  Flag153 (Id));
++      W ("Is_Only_Out_Parameter",           Flag226 (Id));
++      W ("Is_Package_Body_Entity",          Flag160 (Id));
++      W ("Is_Packed",                       Flag51  (Id));
++      W ("Is_Packed_Array_Impl_Type",       Flag138 (Id));
++      W ("Is_Param_Block_Component_Type",   Flag215 (Id));
++      W ("Is_Partial_Invariant_Procedure",  Flag292 (Id));
++      W ("Is_Potentially_Use_Visible",      Flag9   (Id));
++      W ("Is_Predicate_Function",           Flag255 (Id));
++      W ("Is_Predicate_Function_M",         Flag256 (Id));
++      W ("Is_Preelaborated",                Flag59  (Id));
++      W ("Is_Primitive",                    Flag218 (Id));
++      W ("Is_Primitive_Wrapper",            Flag195 (Id));
++      W ("Is_Private_Composite",            Flag107 (Id));
++      W ("Is_Private_Descendant",           Flag53  (Id));
++      W ("Is_Private_Primitive",            Flag245 (Id));
++      W ("Is_Public",                       Flag10  (Id));
++      W ("Is_Pure",                         Flag44  (Id));
++      W ("Is_Pure_Unit_Access_Type",        Flag189 (Id));
++      W ("Is_RACW_Stub_Type",               Flag244 (Id));
++      W ("Is_Raised",                       Flag224 (Id));
++      W ("Is_Remote_Call_Interface",        Flag62  (Id));
++      W ("Is_Remote_Types",                 Flag61  (Id));
++      W ("Is_Renaming_Of_Object",           Flag112 (Id));
++      W ("Is_Return_Object",                Flag209 (Id));
++      W ("Is_Safe_To_Reevaluate",           Flag249 (Id));
++      W ("Is_Shared_Passive",               Flag60  (Id));
++      W ("Is_Static_Type",                  Flag281 (Id));
++      W ("Is_Statically_Allocated",         Flag28  (Id));
++      W ("Is_Tag",                          Flag78  (Id));
++      W ("Is_Tagged_Type",                  Flag55  (Id));
++      W ("Is_Thunk",                        Flag225 (Id));
++      W ("Is_Trivial_Subprogram",           Flag235 (Id));
++      W ("Is_True_Constant",                Flag163 (Id));
++      W ("Is_Unchecked_Union",              Flag117 (Id));
++      W ("Is_Underlying_Full_View",         Flag298 (Id));
++      W ("Is_Underlying_Record_View",       Flag246 (Id));
++      W ("Is_Unimplemented",                Flag284 (Id));
++      W ("Is_Unsigned_Type",                Flag144 (Id));
++      W ("Is_Uplevel_Referenced_Entity",    Flag283 (Id));
++      W ("Is_Valued_Procedure",             Flag127 (Id));
++      W ("Is_Visible_Formal",               Flag206 (Id));
++      W ("Is_Visible_Lib_Unit",             Flag116 (Id));
++      W ("Is_Volatile",                     Flag16  (Id));
++      W ("Is_Volatile_Full_Access",         Flag285 (Id));
++      W ("Itype_Printed",                   Flag202 (Id));
++      W ("Kill_Elaboration_Checks",         Flag32  (Id));
++      W ("Kill_Range_Checks",               Flag33  (Id));
++      W ("Known_To_Have_Preelab_Init",      Flag207 (Id));
++      W ("Low_Bound_Tested",                Flag205 (Id));
++      W ("Machine_Radix_10",                Flag84  (Id));
++      W ("Materialize_Entity",              Flag168 (Id));
++      W ("May_Inherit_Delayed_Rep_Aspects", Flag262 (Id));
++      W ("Must_Be_On_Byte_Boundary",        Flag183 (Id));
++      W ("Must_Have_Preelab_Init",          Flag208 (Id));
++      W ("Needs_Activation_Record",         Flag306 (Id));
++      W ("Needs_Debug_Info",                Flag147 (Id));
++      W ("Needs_No_Actuals",                Flag22  (Id));
++      W ("Never_Set_In_Source",             Flag115 (Id));
++      W ("No_Dynamic_Predicate_On_actual",  Flag276 (Id));
++      W ("No_Pool_Assigned",                Flag131 (Id));
++      W ("No_Predicate_On_actual",          Flag275 (Id));
++      W ("No_Reordering",                   Flag239 (Id));
++      W ("No_Return",                       Flag113 (Id));
++      W ("No_Strict_Aliasing",              Flag136 (Id));
++      W ("Non_Binary_Modulus",              Flag58  (Id));
++      W ("Nonzero_Is_True",                 Flag162 (Id));
++      W ("OK_To_Rename",                    Flag247 (Id));
++      W ("Optimize_Alignment_Space",        Flag241 (Id));
++      W ("Optimize_Alignment_Time",         Flag242 (Id));
++      W ("Overlays_Constant",               Flag243 (Id));
++      W ("Partial_View_Has_Unknown_Discr",  Flag280 (Id));
++      W ("Reachable",                       Flag49  (Id));
++      W ("Referenced",                      Flag156 (Id));
++      W ("Referenced_As_LHS",               Flag36  (Id));
++      W ("Referenced_As_Out_Parameter",     Flag227 (Id));
++      W ("Renamed_In_Spec",                 Flag231 (Id));
++      W ("Requires_Overriding",             Flag213 (Id));
++      W ("Return_Present",                  Flag54  (Id));
++      W ("Returns_By_Ref",                  Flag90  (Id));
++      W ("Reverse_Bit_Order",               Flag164 (Id));
++      W ("Reverse_Storage_Order",           Flag93  (Id));
++      W ("Rewritten_For_C",                 Flag287 (Id));
++      W ("Predicates_Ignored",              Flag288 (Id));
++      W ("Sec_Stack_Needed_For_Return",     Flag167 (Id));
++      W ("Size_Depends_On_Discriminant",    Flag177 (Id));
++      W ("Size_Known_At_Compile_Time",      Flag92  (Id));
++      W ("SPARK_Aux_Pragma_Inherited",      Flag266 (Id));
++      W ("SPARK_Pragma_Inherited",          Flag265 (Id));
++      W ("SSO_Set_High_By_Default",         Flag273 (Id));
++      W ("SSO_Set_Low_By_Default",          Flag272 (Id));
++      W ("Static_Elaboration_Desired",      Flag77  (Id));
++      W ("Stores_Attribute_Old_Prefix",     Flag270 (Id));
++      W ("Strict_Alignment",                Flag145 (Id));
++      W ("Suppress_Elaboration_Warnings",   Flag303 (Id));
++      W ("Suppress_Initialization",         Flag105 (Id));
++      W ("Suppress_Style_Checks",           Flag165 (Id));
++      W ("Suppress_Value_Tracking_On_Call", Flag217 (Id));
++      W ("Treat_As_Volatile",               Flag41  (Id));
++      W ("Universal_Aliasing",              Flag216 (Id));
++      W ("Used_As_Generic_Actual",          Flag222 (Id));
++      W ("Uses_Sec_Stack",                  Flag95  (Id));
++      W ("Warnings_Off",                    Flag96  (Id));
++      W ("Warnings_Off_Used",               Flag236 (Id));
++      W ("Warnings_Off_Used_Unmodified",    Flag237 (Id));
++      W ("Warnings_Off_Used_Unreferenced",  Flag238 (Id));
++      W ("Was_Hidden",                      Flag196 (Id));
++   end Write_Entity_Flags;
++
++   -----------------------
++   -- Write_Entity_Info --
++   -----------------------
++
++   procedure Write_Entity_Info (Id : Entity_Id; Prefix : String) is
++
++      procedure Write_Attribute (Which : String; Nam : E);
++      --  Write attribute value with given string name
++
++      procedure Write_Kind (Id : Entity_Id);
++      --  Write Ekind field of entity
++
++      ---------------------
++      -- Write_Attribute --
++      ---------------------
++
++      procedure Write_Attribute (Which : String; Nam : E) is
++      begin
++         Write_Str (Prefix);
++         Write_Str (Which);
++         Write_Int (Int (Nam));
++         Write_Str (" ");
++         Write_Name (Chars (Nam));
++         Write_Str (" ");
++      end Write_Attribute;
++
++      ----------------
++      -- Write_Kind --
++      ----------------
++
++      procedure Write_Kind (Id : Entity_Id) is
++         K : constant String := Entity_Kind'Image (Ekind (Id));
++
++      begin
++         Write_Str (Prefix);
++         Write_Str ("   Kind    ");
++
++         if Is_Type (Id) and then Is_Tagged_Type (Id) then
++            Write_Str ("TAGGED ");
++         end if;
++
++         Write_Str (K (3 .. K'Length));
++         Write_Str (" ");
++
++         if Is_Type (Id) and then Depends_On_Private (Id) then
++            Write_Str ("Depends_On_Private ");
++         end if;
++      end Write_Kind;
++
++   --  Start of processing for Write_Entity_Info
++
++   begin
++      Write_Eol;
++      Write_Attribute ("Name ", Id);
++      Write_Int (Int (Id));
++      Write_Eol;
++      Write_Kind (Id);
++      Write_Eol;
++      Write_Attribute ("   Type    ", Etype (Id));
++      Write_Eol;
++      if Id /= Standard_Standard then
++         Write_Attribute ("   Scope   ", Scope (Id));
++      end if;
++      Write_Eol;
++
++      case Ekind (Id) is
++         when Discrete_Kind =>
++            Write_Str ("Bounds: Id = ");
++
++            if Present (Scalar_Range (Id)) then
++               Write_Int (Int (Type_Low_Bound (Id)));
++               Write_Str (" .. Id = ");
++               Write_Int (Int (Type_High_Bound (Id)));
++            else
++               Write_Str ("Empty");
++            end if;
++
++            Write_Eol;
++
++         when Array_Kind =>
++            declare
++               Index : E;
++
++            begin
++               Write_Attribute
++                 ("   Component Type    ", Component_Type (Id));
++               Write_Eol;
++               Write_Str (Prefix);
++               Write_Str ("   Indexes ");
++
++               Index := First_Index (Id);
++               while Present (Index) loop
++                  Write_Attribute (" ", Etype (Index));
++                  Index := Next_Index (Index);
++               end loop;
++
++               Write_Eol;
++            end;
++
++         when Access_Kind =>
++               Write_Attribute
++                 ("   Directly Designated Type ",
++                  Directly_Designated_Type (Id));
++               Write_Eol;
++
++         when Overloadable_Kind =>
++            if Present (Homonym (Id)) then
++               Write_Str ("   Homonym   ");
++               Write_Name (Chars (Homonym (Id)));
++               Write_Str ("   ");
++               Write_Int (Int (Homonym (Id)));
++               Write_Eol;
++            end if;
++
++            Write_Eol;
++
++         when E_Component =>
++            if Ekind (Scope (Id)) in Record_Kind then
++               Write_Attribute (
++                  "   Original_Record_Component   ",
++                  Original_Record_Component (Id));
++               Write_Int (Int (Original_Record_Component (Id)));
++               Write_Eol;
++            end if;
++
++         when others =>
++            null;
++      end case;
++   end Write_Entity_Info;
++
++   -----------------------
++   -- Write_Field6_Name --
++   -----------------------
++
++   procedure Write_Field6_Name (Id : Entity_Id) is
++      pragma Unreferenced (Id);
++   begin
++      Write_Str ("First_Rep_Item");
++   end Write_Field6_Name;
++
++   -----------------------
++   -- Write_Field7_Name --
++   -----------------------
++
++   procedure Write_Field7_Name (Id : Entity_Id) is
++      pragma Unreferenced (Id);
++   begin
++      Write_Str ("Freeze_Node");
++   end Write_Field7_Name;
++
++   -----------------------
++   -- Write_Field8_Name --
++   -----------------------
++
++   procedure Write_Field8_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when Type_Kind =>
++            Write_Str ("Associated_Node_For_Itype");
++
++         when E_Package =>
++            Write_Str ("Dependent_Instances");
++
++         when E_Loop =>
++            Write_Str ("First_Exit_Statement");
++
++         when E_Variable =>
++            Write_Str ("Hiding_Loop_Variable");
++
++         when Formal_Kind
++            | E_Function
++            | E_Subprogram_Body
++         =>
++            Write_Str ("Mechanism");
++
++         when E_Component
++            | E_Discriminant
++         =>
++            Write_Str ("Normalized_First_Bit");
++
++         when E_Abstract_State =>
++            Write_Str ("Refinement_Constituents");
++
++         when E_Return_Statement =>
++            Write_Str ("Return_Applies_To");
++
++         when others =>
++            Write_Str ("Field8??");
++      end case;
++   end Write_Field8_Name;
++
++   -----------------------
++   -- Write_Field9_Name --
++   -----------------------
++
++   procedure Write_Field9_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when Type_Kind =>
++            Write_Str ("Class_Wide_Type");
++
++         when Object_Kind =>
++            Write_Str ("Current_Value");
++
++         when E_Function
++            | E_Generic_Function
++            | E_Generic_Package
++            | E_Generic_Procedure
++            | E_Package
++            | E_Procedure
++         =>
++            Write_Str ("Renaming_Map");
++
++         when others =>
++            Write_Str ("Field9??");
++      end case;
++   end Write_Field9_Name;
++
++   ------------------------
++   -- Write_Field10_Name --
++   ------------------------
++
++   procedure Write_Field10_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when Class_Wide_Kind
++            | Incomplete_Kind
++            | E_Record_Type
++            | E_Record_Subtype
++            | Private_Kind
++            | Concurrent_Kind
++         =>
++            Write_Str ("Direct_Primitive_Operations");
++
++         when E_Constant
++            | E_In_Parameter
++         =>
++            Write_Str ("Discriminal_Link");
++
++         when Float_Kind =>
++            Write_Str ("Float_Rep");
++
++         when E_Function
++            | E_Package
++            | E_Package_Body
++            | E_Procedure
++         =>
++            Write_Str ("Handler_Records");
++
++         when E_Component
++            | E_Discriminant
++         =>
++            Write_Str ("Normalized_Position_Max");
++
++         when E_Abstract_State
++            | E_Variable
++         =>
++            Write_Str ("Part_Of_Constituents");
++
++         when others =>
++            Write_Str ("Field10??");
++      end case;
++   end Write_Field10_Name;
++
++   ------------------------
++   -- Write_Field11_Name --
++   ------------------------
++
++   procedure Write_Field11_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Block =>
++            Write_Str ("Block_Node");
++
++         when E_Component
++            | E_Discriminant
++         =>
++            Write_Str ("Component_Bit_Offset");
++
++         when Formal_Kind =>
++            Write_Str ("Entry_Component");
++
++         when E_Enumeration_Literal =>
++            Write_Str ("Enumeration_Pos");
++
++         when Type_Kind
++            | E_Constant
++         =>
++            Write_Str ("Full_View");
++
++         when E_Generic_Package =>
++            Write_Str ("Generic_Homonym");
++
++         when E_Variable =>
++            Write_Str ("Part_Of_References");
++
++         when E_Entry
++            | E_Entry_Family
++            | E_Function
++            | E_Procedure
++         =>
++            Write_Str ("Protected_Body_Subprogram");
++
++         when others =>
++            Write_Str ("Field11??");
++      end case;
++   end Write_Field11_Name;
++
++   ------------------------
++   -- Write_Field12_Name --
++   ------------------------
++
++   procedure Write_Field12_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Package =>
++            Write_Str ("Associated_Formal_Package");
++
++         when Entry_Kind =>
++            Write_Str ("Barrier_Function");
++
++         when E_Enumeration_Literal =>
++            Write_Str ("Enumeration_Rep");
++
++         when Type_Kind
++            | E_Component
++            | E_Constant
++            | E_Discriminant
++            | E_Exception
++            | E_In_Parameter
++            | E_In_Out_Parameter
++            | E_Out_Parameter
++            | E_Loop_Parameter
++            | E_Variable
++         =>
++            Write_Str ("Esize");
++
++         when E_Function
++            | E_Procedure
++         =>
++            Write_Str ("Next_Inlined_Subprogram");
++
++         when others =>
++            Write_Str ("Field12??");
++      end case;
++   end Write_Field12_Name;
++
++   ------------------------
++   -- Write_Field13_Name --
++   ------------------------
++
++   procedure Write_Field13_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Component
++            | E_Discriminant
++         =>
++            Write_Str ("Component_Clause");
++
++         when E_Entry
++            | E_Entry_Family
++            | E_Function
++            | E_Procedure
++            | E_Package
++            | Generic_Unit_Kind
++         =>
++            Write_Str ("Elaboration_Entity");
++
++         when Formal_Kind
++            | E_Variable
++         =>
++            Write_Str ("Extra_Accessibility");
++
++         when Type_Kind =>
++            Write_Str ("RM_Size");
++
++         when others =>
++            Write_Str ("Field13??");
++      end case;
++   end Write_Field13_Name;
++
++   -----------------------
++   -- Write_Field14_Name --
++   -----------------------
++
++   procedure Write_Field14_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when Type_Kind
++            | Formal_Kind
++            | E_Constant
++            | E_Exception
++            | E_Loop_Parameter
++            | E_Variable
++         =>
++            Write_Str ("Alignment");
++
++         when E_Component
++            | E_Discriminant
++         =>
++            Write_Str ("Normalized_Position");
++
++         when E_Entry
++            | E_Entry_Family
++            | E_Function
++            | E_Procedure
++         =>
++            Write_Str ("Postconditions_Proc");
++
++         when others =>
++            Write_Str ("Field14??");
++      end case;
++   end Write_Field14_Name;
++
++   ------------------------
++   -- Write_Field15_Name --
++   ------------------------
++
++   procedure Write_Field15_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Discriminant =>
++            Write_Str ("Discriminant_Number");
++
++         when E_Component =>
++            Write_Str ("DT_Entry_Count");
++
++         when E_Function
++            | E_Procedure
++         =>
++            Write_Str ("DT_Position");
++
++         when Entry_Kind =>
++            Write_Str ("Entry_Parameters_Type");
++
++         when Formal_Kind =>
++            Write_Str ("Extra_Formal");
++
++         when Type_Kind =>
++            Write_Str ("Pending_Access_Types");
++
++         when E_Package
++            | E_Package_Body
++         =>
++            Write_Str ("Related_Instance");
++
++         when E_Constant
++            | E_Loop_Parameter
++            | E_Variable
++         =>
++            Write_Str ("Status_Flag_Or_Transient_Decl");
++
++         when others =>
++            Write_Str ("Field15??");
++      end case;
++   end Write_Field15_Name;
++
++   ------------------------
++   -- Write_Field16_Name --
++   ------------------------
++
++   procedure Write_Field16_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Record_Type
++            | E_Record_Type_With_Private
++         =>
++            Write_Str ("Access_Disp_Table");
++
++         when E_Abstract_State =>
++            Write_Str ("Body_References");
++
++         when E_Class_Wide_Subtype
++            | E_Record_Subtype
++         =>
++            Write_Str ("Cloned_Subtype");
++
++         when E_Function
++            | E_Procedure
++         =>
++            Write_Str ("DTC_Entity");
++
++         when E_Component =>
++            Write_Str ("Entry_Formal");
++
++         when Concurrent_Kind
++            | E_Generic_Package
++            | E_Package
++         =>
++            Write_Str ("First_Private_Entity");
++
++         when Enumeration_Kind =>
++            Write_Str ("Lit_Strings");
++
++         when Decimal_Fixed_Point_Kind =>
++            Write_Str ("Scale_Value");
++
++         when E_String_Literal_Subtype =>
++            Write_Str ("String_Literal_Length");
++
++         when E_Out_Parameter
++            | E_Variable
++         =>
++            Write_Str ("Unset_Reference");
++
++         when others =>
++            Write_Str ("Field16??");
++      end case;
++   end Write_Field16_Name;
++
++   ------------------------
++   -- Write_Field17_Name --
++   ------------------------
++
++   procedure Write_Field17_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when Formal_Kind
++            | E_Constant
++            | E_Generic_In_Out_Parameter
++            | E_Variable
++         =>
++            Write_Str ("Actual_Subtype");
++
++         when Digits_Kind =>
++            Write_Str ("Digits_Value");
++
++         when E_Discriminant =>
++            Write_Str ("Discriminal");
++
++         when Class_Wide_Kind
++            | Concurrent_Kind
++            | Private_Kind
++            | E_Block
++            | E_Entry
++            | E_Entry_Family
++            | E_Function
++            | E_Generic_Function
++            | E_Generic_Package
++            | E_Generic_Procedure
++            | E_Loop
++            | E_Operator
++            | E_Package
++            | E_Package_Body
++            | E_Procedure
++            | E_Record_Type
++            | E_Record_Subtype
++            | E_Return_Statement
++            | E_Subprogram_Body
++            | E_Subprogram_Type
++         =>
++            Write_Str ("First_Entity");
++
++         when Array_Kind =>
++            Write_Str ("First_Index");
++
++         when Enumeration_Kind =>
++            Write_Str ("First_Literal");
++
++         when Access_Kind =>
++            Write_Str ("Master_Id");
++
++         when Modular_Integer_Kind =>
++            Write_Str ("Modulus");
++
++         when E_Component =>
++            Write_Str ("Prival");
++
++         when others =>
++            Write_Str ("Field17??");
++      end case;
++   end Write_Field17_Name;
++
++   ------------------------
++   -- Write_Field18_Name --
++   ------------------------
++
++   procedure Write_Field18_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Enumeration_Literal
++            | E_Function
++            | E_Operator
++            | E_Procedure
++         =>
++            Write_Str ("Alias");
++
++         when E_Record_Type =>
++            Write_Str ("Corresponding_Concurrent_Type");
++
++         when E_Subprogram_Body =>
++            Write_Str ("Corresponding_Protected_Entry");
++
++         when Concurrent_Kind =>
++            Write_Str ("Corresponding_Record_Type");
++
++         when E_Block
++            | E_Label
++            | E_Loop
++         =>
++            Write_Str ("Enclosing_Scope");
++
++         when E_Entry_Index_Parameter =>
++            Write_Str ("Entry_Index_Constant");
++
++         when E_Access_Protected_Subprogram_Type
++            | E_Access_Subprogram_Type
++            | E_Anonymous_Access_Protected_Subprogram_Type
++            | E_Exception_Type
++            | E_Class_Wide_Subtype
++         =>
++            Write_Str ("Equivalent_Type");
++
++         when Fixed_Point_Kind =>
++            Write_Str ("Delta_Value");
++
++         when Enumeration_Kind =>
++            Write_Str ("Lit_Indexes");
++
++         when Incomplete_Or_Private_Kind
++            | E_Record_Subtype
++         =>
++            Write_Str ("Private_Dependents");
++
++         when E_Exception
++            | E_Generic_Function
++            | E_Generic_Package
++            | E_Generic_Procedure
++            | E_Package
++         =>
++            Write_Str ("Renamed_Entity");
++
++         when Object_Kind =>
++            Write_Str ("Renamed_Object");
++
++         when E_String_Literal_Subtype =>
++            Write_Str ("String_Literal_Low_Bound");
++
++         when others =>
++            Write_Str ("Field18??");
++      end case;
++   end Write_Field18_Name;
++
++   -----------------------
++   -- Write_Field19_Name --
++   -----------------------
++
++   procedure Write_Field19_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Generic_Package
++            | E_Package
++         =>
++            Write_Str ("Body_Entity");
++
++         when E_Discriminant =>
++            Write_Str ("Corresponding_Discriminant");
++
++         when Scalar_Kind =>
++            Write_Str ("Default_Aspect_Value");
++
++         when E_Array_Type =>
++            Write_Str ("Default_Component_Value");
++
++         when E_Protected_Type =>
++            Write_Str ("Entry_Bodies_Array");
++
++         when E_Function
++            | E_Operator
++            | E_Subprogram_Type
++         =>
++            Write_Str ("Extra_Accessibility_Of_Result");
++
++         when E_Abstract_State
++            | E_Class_Wide_Type
++            | E_Incomplete_Type
++         =>
++            Write_Str ("Non_Limited_View");
++
++         when E_Incomplete_Subtype =>
++            if From_Limited_With (Id) then
++               Write_Str ("Non_Limited_View");
++            end if;
++
++         when E_Record_Type =>
++            Write_Str ("Parent_Subtype");
++
++         when E_Procedure =>
++            Write_Str ("Receiving_Entry");
++
++         when E_Constant
++            | E_Variable
++         =>
++            Write_Str ("Size_Check_Code");
++
++         when Formal_Kind
++            | E_Package_Body
++         =>
++            Write_Str ("Spec_Entity");
++
++         when Private_Kind =>
++            Write_Str ("Underlying_Full_View");
++
++         when others =>
++            Write_Str ("Field19??");
++      end case;
++   end Write_Field19_Name;
++
++   -----------------------
++   -- Write_Field20_Name --
++   -----------------------
++
++   procedure Write_Field20_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when Array_Kind =>
++            Write_Str ("Component_Type");
++
++         when E_Generic_In_Parameter
++            | E_In_Parameter
++         =>
++            Write_Str ("Default_Value");
++
++         when Access_Kind =>
++            Write_Str ("Directly_Designated_Type");
++
++         when E_Component =>
++            Write_Str ("Discriminant_Checking_Func");
++
++         when E_Discriminant =>
++            Write_Str ("Discriminant_Default_Value");
++
++         when Class_Wide_Kind
++            | Concurrent_Kind
++            | Private_Kind
++            | E_Block
++            | E_Entry
++            | E_Entry_Family
++            | E_Function
++            | E_Generic_Function
++            | E_Generic_Package
++            | E_Generic_Procedure
++            | E_Loop
++            | E_Operator
++            | E_Package
++            | E_Package_Body
++            | E_Procedure
++            | E_Record_Type
++            | E_Record_Subtype
++            | E_Return_Statement
++            | E_Subprogram_Body
++            | E_Subprogram_Type
++         =>
++            Write_Str ("Last_Entity");
++
++         when E_Constant
++            | E_Variable
++         =>
++            Write_Str ("Prival_Link");
++
++         when E_Exception =>
++            Write_Str ("Register_Exception_Call");
++
++         when Scalar_Kind =>
++            Write_Str ("Scalar_Range");
++
++         when others =>
++            Write_Str ("Field20??");
++      end case;
++   end Write_Field20_Name;
++
++   -----------------------
++   -- Write_Field21_Name --
++   -----------------------
++
++   procedure Write_Field21_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when Entry_Kind =>
++            Write_Str ("Accept_Address");
++
++         when E_Component
++            | E_Discriminant
++         =>
++            Write_Str ("Corresponding_Record_Component");
++
++         when E_In_Parameter =>
++            Write_Str ("Default_Expr_Function");
++
++         when Concurrent_Kind
++            | Incomplete_Or_Private_Kind
++            | Class_Wide_Kind
++            | E_Record_Type
++            | E_Record_Subtype
++         =>
++            Write_Str ("Discriminant_Constraint");
++
++         when E_Constant
++            | E_Exception
++            | E_Function
++            | E_Generic_Function
++            | E_Generic_Procedure
++            | E_Procedure
++            | E_Variable
++         =>
++            Write_Str ("Interface_Name");
++
++         when Array_Kind
++            | Modular_Integer_Kind
++         =>
++            Write_Str ("Original_Array_Type");
++
++         when Fixed_Point_Kind =>
++            Write_Str ("Small_Value");
++
++         when others =>
++            Write_Str ("Field21??");
++      end case;
++   end Write_Field21_Name;
++
++   -----------------------
++   -- Write_Field22_Name --
++   -----------------------
++
++   procedure Write_Field22_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when Access_Kind =>
++            Write_Str ("Associated_Storage_Pool");
++
++         when Array_Kind =>
++            Write_Str ("Component_Size");
++
++         when E_Record_Type =>
++            Write_Str ("Corresponding_Remote_Type");
++
++         when E_Component
++            | E_Discriminant
++         =>
++            Write_Str ("Original_Record_Component");
++
++         when E_Enumeration_Literal =>
++            Write_Str ("Enumeration_Rep_Expr");
++
++         when Formal_Kind =>
++            Write_Str ("Protected_Formal");
++
++         when E_Block
++            | E_Entry
++            | E_Entry_Family
++            | E_Function
++            | E_Generic_Function
++            | E_Generic_Package
++            | E_Generic_Procedure
++            | E_Loop
++            | E_Package
++            | E_Package_Body
++            | E_Procedure
++            | E_Protected_Type
++            | E_Return_Statement
++            | E_Subprogram_Body
++            | E_Task_Type
++         =>
++            Write_Str ("Scope_Depth_Value");
++
++         when E_Variable =>
++            Write_Str ("Shared_Var_Procs_Instance");
++
++         when others =>
++            Write_Str ("Field22??");
++      end case;
++   end Write_Field22_Name;
++
++   ------------------------
++   -- Write_Field23_Name --
++   ------------------------
++
++   procedure Write_Field23_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Discriminant =>
++            Write_Str ("CR_Discriminant");
++
++         when E_Block =>
++            Write_Str ("Entry_Cancel_Parameter");
++
++         when E_Enumeration_Type =>
++            Write_Str ("Enum_Pos_To_Rep");
++
++         when Formal_Kind
++            | E_Variable
++         =>
++            Write_Str ("Extra_Constrained");
++
++         when Access_Kind =>
++            Write_Str ("Finalization_Master");
++
++         when E_Generic_Function
++            | E_Generic_Package
++            | E_Generic_Procedure
++         =>
++            Write_Str ("Inner_Instances");
++
++         when Array_Kind =>
++            Write_Str ("Packed_Array_Impl_Type");
++
++         when Entry_Kind =>
++            Write_Str ("Protection_Object");
++
++         when Class_Wide_Kind
++            | Concurrent_Kind
++            | Incomplete_Or_Private_Kind
++            | E_Record_Type
++            | E_Record_Subtype
++         =>
++            Write_Str ("Stored_Constraint");
++
++         when E_Function
++            | E_Procedure
++         =>
++            if Present (Scope (Id))
++              and then Is_Protected_Type (Scope (Id))
++            then
++               Write_Str ("Protection_Object");
++            else
++               Write_Str ("Generic_Renamings");
++            end if;
++
++         when E_Package =>
++            if Is_Generic_Instance (Id) then
++               Write_Str ("Generic_Renamings");
++            else
++               Write_Str ("Limited_View");
++            end if;
++
++         when others =>
++            Write_Str ("Field23??");
++      end case;
++   end Write_Field23_Name;
++
++   ------------------------
++   -- Write_Field24_Name --
++   ------------------------
++
++   procedure Write_Field24_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Package =>
++            Write_Str ("Incomplete_Actuals");
++
++         when Type_Kind
++            | E_Constant
++            | E_Variable
++         =>
++            Write_Str ("Related_Expression");
++
++         when Formal_Kind =>
++            Write_Str ("Minimum_Accessibility");
++
++         when E_Function
++            | E_Operator
++            | E_Procedure
++         =>
++            Write_Str ("Subps_Index");
++
++         when others =>
++            Write_Str ("Field24???");
++      end case;
++   end Write_Field24_Name;
++
++   ------------------------
++   -- Write_Field25_Name --
++   ------------------------
++
++   procedure Write_Field25_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Generic_Package
++            | E_Package
++         =>
++            Write_Str ("Abstract_States");
++
++         when E_Entry
++            | E_Entry_Family
++         =>
++            Write_Str ("Contract_Wrapper");
++
++         when E_Variable =>
++            Write_Str ("Debug_Renaming_Link");
++
++         when E_Component =>
++            Write_Str ("DT_Offset_To_Top_Func");
++
++         when E_Function
++            | E_Procedure
++         =>
++            Write_Str ("Interface_Alias");
++
++         when E_Record_Subtype
++            | E_Record_Subtype_With_Private
++            | E_Record_Type
++            | E_Record_Type_With_Private
++         =>
++            Write_Str ("Interfaces");
++
++         when E_Array_Subtype
++            | E_Array_Type
++         =>
++            Write_Str ("Related_Array_Object");
++
++         when Discrete_Kind =>
++            Write_Str ("Static_Discrete_Predicate");
++
++         when Real_Kind =>
++            Write_Str ("Static_Real_Or_String_Predicate");
++
++         when Task_Kind =>
++            Write_Str ("Task_Body_Procedure");
++
++         when others =>
++            Write_Str ("Field25??");
++      end case;
++   end Write_Field25_Name;
++
++   ------------------------
++   -- Write_Field26_Name --
++   ------------------------
++
++   procedure Write_Field26_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Record_Type
++            | E_Record_Type_With_Private
++         =>
++            Write_Str ("Dispatch_Table_Wrappers");
++
++         when E_In_Out_Parameter
++            | E_Out_Parameter
++            | E_Variable
++         =>
++            Write_Str ("Last_Assignment");
++
++         when E_Function
++            | E_Procedure
++         =>
++            Write_Str ("Overridden_Operation");
++
++         when E_Generic_Package
++            | E_Package
++         =>
++            Write_Str ("Package_Instantiation");
++
++         when E_Component
++            | E_Constant
++         =>
++            Write_Str ("Related_Type");
++
++         when Access_Kind
++            | Task_Kind
++         =>
++            Write_Str ("Storage_Size_Variable");
++
++         when others =>
++            Write_Str ("Field26??");
++      end case;
++   end Write_Field26_Name;
++
++   ------------------------
++   -- Write_Field27_Name --
++   ------------------------
++
++   procedure Write_Field27_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when Type_Kind
++            | E_Package
++         =>
++            Write_Str ("Current_Use_Clause");
++
++         when E_Component
++            | E_Constant
++            | E_Variable
++         =>
++            Write_Str ("Related_Type");
++
++         when E_Function
++            | E_Procedure
++         =>
++            Write_Str ("Wrapped_Entity");
++
++         when others =>
++            Write_Str ("Field27??");
++      end case;
++   end Write_Field27_Name;
++
++   ------------------------
++   -- Write_Field28_Name --
++   ------------------------
++
++   procedure Write_Field28_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Entry
++            | E_Entry_Family
++            | E_Function
++            | E_Procedure
++            | E_Subprogram_Body
++            | E_Subprogram_Type
++         =>
++            Write_Str ("Extra_Formals");
++
++         when E_Package
++            | E_Package_Body
++         =>
++            Write_Str ("Finalizer");
++
++         when E_Constant
++            | E_Variable
++         =>
++            Write_Str ("Initialization_Statements");
++
++         when E_Access_Subprogram_Type =>
++            Write_Str ("Original_Access_Type");
++
++         when Task_Kind =>
++            Write_Str ("Relative_Deadline_Variable");
++
++         when E_Record_Type =>
++            Write_Str ("Underlying_Record_View");
++
++         when others =>
++            Write_Str ("Field28??");
++      end case;
++   end Write_Field28_Name;
++
++   ------------------------
++   -- Write_Field29_Name --
++   ------------------------
++
++   procedure Write_Field29_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Function
++            | E_Package
++            | E_Procedure
++            | E_Subprogram_Body
++         =>
++            Write_Str ("Anonymous_Masters");
++
++         when E_Constant
++            | E_Variable
++         =>
++            Write_Str ("BIP_Initialization_Call");
++
++         when Type_Kind =>
++            Write_Str ("Subprograms_For_Type");
++
++         when others =>
++            Write_Str ("Field29??");
++      end case;
++   end Write_Field29_Name;
++
++   ------------------------
++   -- Write_Field30_Name --
++   ------------------------
++
++   procedure Write_Field30_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Record_Type
++            | E_Record_Type_With_Private
++         =>
++            Write_Str ("Access_Disp_Table_Elab_Flag");
++
++         when E_Protected_Type
++            | E_Task_Type
++         =>
++            Write_Str ("Anonymous_Object");
++
++         when E_Function =>
++            Write_Str ("Corresponding_Equality");
++
++         when E_Constant
++            | E_Variable
++         =>
++            Write_Str ("Last_Aggregate_Assignment");
++
++         when E_Procedure =>
++            Write_Str ("Static_Initialization");
++
++         when others =>
++            Write_Str ("Field30??");
++      end case;
++   end Write_Field30_Name;
++
++   ------------------------
++   -- Write_Field31_Name --
++   ------------------------
++
++   procedure Write_Field31_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Constant
++            | E_In_Parameter
++            | E_In_Out_Parameter
++            | E_Loop_Parameter
++            | E_Out_Parameter
++            | E_Variable
++         =>
++            Write_Str ("Activation_Record_Component");
++
++         when Type_Kind =>
++            Write_Str ("Derived_Type_Link");
++
++         when E_Function
++            | E_Procedure
++         =>
++            Write_Str ("Thunk_Entity");
++
++         when others =>
++            Write_Str ("Field31??");
++      end case;
++   end Write_Field31_Name;
++
++   ------------------------
++   -- Write_Field32_Name --
++   ------------------------
++
++   procedure Write_Field32_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Procedure =>
++            Write_Str ("Corresponding_Function");
++
++         when E_Function =>
++            Write_Str ("Corresponding_Procedure");
++
++         when E_Abstract_State
++            | E_Constant
++            | E_Variable
++         =>
++            Write_Str ("Encapsulating_State");
++
++         when Type_Kind =>
++            Write_Str ("No_Tagged_Streams_Pragma");
++
++         when others =>
++            Write_Str ("Field32??");
++      end case;
++   end Write_Field32_Name;
++
++   ------------------------
++   -- Write_Field33_Name --
++   ------------------------
++
++   procedure Write_Field33_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when Subprogram_Kind
++            | Type_Kind
++            | E_Constant
++            | E_Variable
++         =>
++            Write_Str ("Linker_Section_Pragma");
++
++         when others =>
++            Write_Str ("Field33??");
++      end case;
++   end Write_Field33_Name;
++
++   ------------------------
++   -- Write_Field34_Name --
++   ------------------------
++
++   procedure Write_Field34_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Constant
++            | E_Entry
++            | E_Entry_Family
++            | E_Function
++            | E_Generic_Function
++            | E_Generic_Package
++            | E_Generic_Procedure
++            | E_Operator
++            | E_Package
++            | E_Package_Body
++            | E_Procedure
++            | E_Protected_Type
++            | E_Subprogram_Body
++            | E_Task_Body
++            | E_Task_Type
++            | E_Variable
++            | E_Void
++         =>
++            Write_Str ("Contract");
++
++         when others =>
++            Write_Str ("Field34??");
++      end case;
++   end Write_Field34_Name;
++
++   ------------------------
++   -- Write_Field35_Name --
++   ------------------------
++
++   procedure Write_Field35_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Variable =>
++            Write_Str ("Anonymous_Designated_Type");
++
++         when E_Entry
++            | E_Entry_Family
++         =>
++            Write_Str ("Entry_Max_Queue_Lenghts_Array");
++
++         when Subprogram_Kind =>
++            Write_Str ("Import_Pragma");
++
++         when others =>
++            Write_Str ("Field35??");
++      end case;
++   end Write_Field35_Name;
++
++   ------------------------
++   -- Write_Field36_Name --
++   ------------------------
++
++   procedure Write_Field36_Name (Id : Entity_Id) is
++      pragma Unreferenced (Id);
++   begin
++      Write_Str ("Prev_Entity");
++   end Write_Field36_Name;
++
++   ------------------------
++   -- Write_Field37_Name --
++   ------------------------
++
++   procedure Write_Field37_Name (Id : Entity_Id) is
++      pragma Unreferenced (Id);
++   begin
++      Write_Str ("Associated_Entity");
++   end Write_Field37_Name;
++
++   ------------------------
++   -- Write_Field38_Name --
++   ------------------------
++
++   procedure Write_Field38_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Function
++            | E_Procedure
++         =>
++            Write_Str ("Class_Wide_Clone");
++
++         when E_Array_Subtype
++            | E_Record_Subtype
++            | E_Record_Subtype_With_Private
++         =>
++            Write_Str ("Predicated_Parent");
++
++         when E_Variable =>
++            Write_Str ("Validated_Object");
++
++         when others =>
++            Write_Str ("Field38??");
++      end case;
++   end Write_Field38_Name;
++
++   ------------------------
++   -- Write_Field39_Name --
++   ------------------------
++
++   procedure Write_Field39_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Function
++            | E_Procedure
++         =>
++            Write_Str ("Protected_Subprogram");
++
++         when others =>
++            Write_Str ("Field39??");
++      end case;
++   end Write_Field39_Name;
++
++   ------------------------
++   -- Write_Field40_Name --
++   ------------------------
++
++   procedure Write_Field40_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Abstract_State
++            | E_Constant
++            | E_Entry
++            | E_Entry_Family
++            | E_Function
++            | E_Generic_Function
++            | E_Generic_Package
++            | E_Generic_Procedure
++            | E_Operator
++            | E_Package
++            | E_Package_Body
++            | E_Procedure
++            | E_Protected_Body
++            | E_Subprogram_Body
++            | E_Task_Body
++            | E_Variable
++            | E_Void
++            | Type_Kind
++         =>
++            Write_Str ("SPARK_Pragma");
++
++         when others =>
++            Write_Str ("Field40??");
++      end case;
++   end Write_Field40_Name;
++
++   ------------------------
++   -- Write_Field41_Name --
++   ------------------------
++
++   procedure Write_Field41_Name (Id : Entity_Id) is
++   begin
++      case Ekind (Id) is
++         when E_Function
++            | E_Procedure
++         =>
++            Write_Str ("Original_Protected_Subprogram");
++
++         when E_Generic_Package
++            | E_Package
++            | E_Package_Body
++            | E_Protected_Type
++            | E_Task_Type
++         =>
++            Write_Str ("SPARK_Aux_Pragma");
++
++         when others =>
++            Write_Str ("Field41??");
++      end case;
++   end Write_Field41_Name;
++
++   -------------------------
++   -- Iterator Procedures --
++   -------------------------
++
++   procedure Proc_Next_Component                 (N : in out Node_Id) is
++   begin
++      N := Next_Component (N);
++   end Proc_Next_Component;
++
++   procedure Proc_Next_Component_Or_Discriminant (N : in out Node_Id) is
++   begin
++      N := Next_Entity (N);
++      while Present (N) loop
++         exit when Ekind_In (N, E_Component, E_Discriminant);
++         N := Next_Entity (N);
++      end loop;
++   end Proc_Next_Component_Or_Discriminant;
++
++   procedure Proc_Next_Discriminant              (N : in out Node_Id) is
++   begin
++      N := Next_Discriminant (N);
++   end Proc_Next_Discriminant;
++
++   procedure Proc_Next_Formal                    (N : in out Node_Id) is
++   begin
++      N := Next_Formal (N);
++   end Proc_Next_Formal;
++
++   procedure Proc_Next_Formal_With_Extras        (N : in out Node_Id) is
++   begin
++      N := Next_Formal_With_Extras (N);
++   end Proc_Next_Formal_With_Extras;
++
++   procedure Proc_Next_Index                     (N : in out Node_Id) is
++   begin
++      N := Next_Index (N);
++   end Proc_Next_Index;
++
++   procedure Proc_Next_Inlined_Subprogram        (N : in out Node_Id) is
++   begin
++      N := Next_Inlined_Subprogram (N);
++   end Proc_Next_Inlined_Subprogram;
++
++   procedure Proc_Next_Literal                   (N : in out Node_Id) is
++   begin
++      N := Next_Literal (N);
++   end Proc_Next_Literal;
++
++   procedure Proc_Next_Stored_Discriminant       (N : in out Node_Id) is
++   begin
++      N := Next_Stored_Discriminant (N);
++   end Proc_Next_Stored_Discriminant;
++
++end Einfo;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a55d5a748edf2f4267c2ba0862737bed407a6de1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9657 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                E I N F O                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Snames; use Snames;
++with Types;  use Types;
++with Uintp;  use Uintp;
++with Urealp; use Urealp;
++
++package Einfo is
++
++--  This package defines the annotations to the abstract syntax tree that
++--  are needed to support semantic processing of an Ada compilation.
++
++--  Note that after editing this spec and the corresponding body it is
++--  required to run ceinfo to check the consistentcy of spec and body.
++--  See ceinfo.adb for more information about the checks made.
++
++--  These annotations are for the most part attributes of declared entities,
++--  and they correspond to conventional symbol table information. Other
++--  attributes include sets of meanings for overloaded names, possible
++--  types for overloaded expressions, flags to indicate deferred constants,
++--  incomplete types, etc. These attributes are stored in available fields in
++--  tree nodes (i.e. fields not used by the parser, as defined by the Sinfo
++--  package specification), and accessed by means of a set of subprograms
++--  which define an abstract interface.
++
++--  There are two kinds of semantic information
++
++--    First, the tree nodes with the following Nkind values:
++
++--      N_Defining_Identifier
++--      N_Defining_Character_Literal
++--      N_Defining_Operator_Symbol
++
++--    are called Entities, and constitute the information that would often
++--    be stored separately in a symbol table. These nodes are all extended
++--    to provide extra space, and contain fields which depend on the entity
++--    kind, as defined by the contents of the Ekind field. The use of the
++--    Ekind field, and the associated fields in the entity, are defined
++--    in this package, as are the access functions to these fields.
++
++--    Second, in some cases semantic information is stored directly in other
++--    kinds of nodes, e.g. the Etype field, used to indicate the type of an
++--    expression. The access functions to these fields are defined in the
++--    Sinfo package, but their full documentation is to be found in
++--    the Einfo package specification.
++
++--  Declaration processing places information in the nodes of their defining
++--  identifiers. Name resolution places in all other occurrences of an
++--  identifier a pointer to the corresponding defining occurrence.
++
++--------------------------------
++-- The XEINFO Utility Program --
++--------------------------------
++
++--  XEINFO is a utility program which automatically produces a C header file,
++--  einfo.h from the spec and body of package Einfo. It reads the input files
++--  einfo.ads and einfo.adb and produces the output file einfo.h. XEINFO is run
++--  automatically by the build scripts when you do a full bootstrap.
++
++--  In order for this utility program to operate correctly, the form of the
++--  einfo.ads and einfo.adb files must meet certain requirements and be laid
++--  out in a specific manner.
++
++--  The general form of einfo.ads is as follows:
++
++--     type declaration for type Entity_Kind
++--     subtype declarations declaring subranges of Entity_Kind
++--     subtype declarations declaring synonyms for some standard types
++--     function specs for attributes
++--     procedure specs
++--     pragma Inline declarations
++
++--  This order must be observed. There are no restrictions on the procedures,
++--  since the C header file only includes functions (The back end is not
++--  allowed to modify the generated tree). However, functions are required to
++--  have headers that fit on a single line.
++
++--  XEINFO reads and processes the function specs and the pragma Inlines. For
++--  functions that are declared as inlined, XEINFO reads the corresponding body
++--  from einfo.adb, and processes it into C code. This results in some strict
++--  restrictions on which functions can be inlined:
++
++--     The function spec must be on a single line
++
++--     There can only be a single statement, contained on a single line,
++--     not counting any pragma Assert statements.
++
++--     This single statement must either be a function call with simple,
++--     single token arguments, or it must be a membership test of the form
++--     a in b, where a and b are single tokens.
++
++--  For functions that are not inlined, there is no restriction on the body,
++--  and XEINFO generates a direct reference in the C header file which allows
++--  the C code in the backend to directly call the corresponding Ada body.
++
++----------------------------------
++-- Handling of Type'Size Values --
++----------------------------------
++
++--  The Ada 95 RM contains some rather peculiar (to us) rules on the value
++--  of type'Size (see RM 13.3(55)). We have found that attempting to use
++--  these RM Size values generally, and in particular for determining the
++--  default size of objects, creates chaos, and major incompatibilities in
++--  existing code.
++
++--  The Ada 2020 RM acknowledges it and adopts GNAT's Object_Size attribute
++--  for determining the default size of objects, but stops short of applying
++--  it universally like GNAT. Indeed the notable exceptions are nonaliased
++--  stand-alone objects, which are not covered by Object_Size in Ada 2020.
++
++--  We proceed as follows, for discrete and fixed-point subtypes, we have
++--  two separate sizes for each subtype:
++
++--    The Object_Size, which is used for determining the default size of
++--    objects and components. This size value can be referred to using the
++--    Object_Size attribute. The phrase "is used" here means that it is
++--    the basis of the determination of the size. The back end is free to
++--    pad this up if necessary for efficiency, e.g. an 8-bit stand-alone
++--    character might be stored in 32 bits on a machine with no efficient
++--    byte access instructions such as the Alpha.
++
++--    The default rules for the value of Object_Size are as follows:
++
++--       The Object_Size for base subtypes reflect the natural hardware
++--       size in bits (see Ttypes and Cstand for integer types). For
++--       enumeration and fixed-point base subtypes have 8, 16, 32, or 64
++--       bits for this size, depending on the range of values to be stored.
++
++--       The Object_Size of a subtype is the same as the Object_Size of
++--       the subtype from which it is obtained.
++
++--       The Object_Size of a derived base type is copied from the parent
++--       base type, and the Object_Size of a derived first subtype is copied
++--       from the parent first subtype.
++
++--    The Ada 2020 RM defined attribute Object_Size uses this implementation.
++
++--    The Value_Size, which is the number of bits required to store a value
++--    of the type. This size can be referred to using the Value_Size
++--    attribute. This value is used for determining how tightly to pack
++--    records or arrays with components of this type, and also affects
++--    the semantics of unchecked conversion (unchecked conversions where
++--    the Value_Size values differ generate a warning, and are potentially
++--    target dependent).
++
++--    The default rules for the value of Value_Size are as follows:
++
++--       The Value_Size for a base subtype is the minimum number of bits
++--       required to store all values of the type (including the sign bit
++--       only if negative values are possible).
++
++--       If a subtype statically matches the first subtype, then it has
++--       by default the same Value_Size as the first subtype. This is a
++--       consequence of RM 13.1(14) ("if two subtypes statically match,
++--       then their subtype-specific aspects are the same".)
++
++--       All other subtypes have a Value_Size corresponding to the minimum
++--       number of bits required to store all values of the subtype. For
++--       dynamic bounds, it is assumed that the value can range down or up
++--       to the corresponding bound of the ancestor.
++
++--    The Ada 95 RM defined attribute Size is identified with Value_Size.
++
++--    The Size attribute may be defined for a first-named subtype. This sets
++--    the Value_Size of the first-named subtype to the given value, and the
++--    Object_Size of this first-named subtype to the given value padded up
++--    to an appropriate boundary. It is a consequence of the default rules
++--    above that this Object_Size will apply to all further subtypes. On the
++--    other hand, Value_Size is affected only for the first subtype, any
++--    dynamic subtypes obtained from it directly, and any statically matching
++--    subtypes. The Value_Size of any other static subtypes is not affected.
++
++--    Value_Size and Object_Size may be explicitly set for any subtype using
++--    an attribute definition clause. Note that the use of such a clause can
++--    cause the RM 13.1(14) rule to be violated, in Ada 95 and 2020 for the
++--    Value_Size attribute, but only in Ada 95 for the Object_Size attribute.
++--    If access types reference aliased objects whose subtypes have differing
++--    Object_Size values as a result of explicit attribute definition clauses,
++--    then it is erroneous to convert from one access subtype to the other.
++
++--    At the implementation level, the Esize field stores the Object_Size
++--    and the RM_Size field stores the Value_Size (hence the value of the
++--    Size attribute, which, as noted above, is equivalent to Value_Size).
++
++--  To get a feel for the difference, consider the following examples (note
++--  that in each case the base is short_short_integer with a size of 8):
++
++--                                            Object_Size     Value_Size
++
++--     type x1 is range 0..5;                      8               3
++
++--     type x2 is range 0..5;
++--     for x2'size use 12;                        16              12
++
++--     subtype x3 is x2 range 0 .. 3;             16               2
++
++--     subtype x4 is x2'base range 0 .. 10;        8               4
++
++--     dynamic : x2'Base range -64 .. +63;
++
++--     subtype x5 is x2 range 0 .. dynamic;       16               3*
++
++--     subtype x6 is x2'base range 0 .. dynamic;   8               7*
++
++--  Note: the entries marked * are not actually specified by the Ada 95 RM,
++--  but it seems in the spirit of the RM rules to allocate the minimum number
++--  of bits known to be large enough to hold the given range of values.
++
++--  So far, so good, but GNAT has to obey the RM rules, so the question is
++--  under what conditions must the RM Size be used. The following is a list
++--  of the occasions on which the RM Size must be used:
++
++--    Component size for packed arrays or records
++--    Value of the attribute Size for a type
++--    Warning about sizes not matching for unchecked conversion
++
++--  The RM_Size field keeps track of the RM Size as needed in these
++--  three situations.
++
++--  For elementary types other than discrete and fixed-point types, the
++--  Object_Size and Value_Size are the same (and equivalent to the RM
++--  attribute Size). Only Size may be specified for such types.
++
++--  For composite types, Object_Size and Value_Size are computed from their
++--  respective value for the type of each element as well as the layout.
++
++--  All size attributes are stored as Uint values. Negative values are used to
++--  reference GCC expressions for the case of non-static sizes, as explained
++--  in Repinfo.
++
++--------------------------------------
++-- Delayed Freezing and Elaboration --
++--------------------------------------
++
++--  The flag Has_Delayed_Freeze indicates that an entity carries an explicit
++--  freeze node, which appears later in the expanded tree.
++
++--  a) The flag is used by the front-end to trigger expansion actions which
++--  include the generation of that freeze node. Typically this happens at the
++--  end of the current compilation unit, or before the first subprogram body is
++--  encountered in the current unit. See files freeze and exp_ch13 for details
++--  on the actions triggered by a freeze node, which include the construction
++--  of initialization procedures and dispatch tables.
++
++--  b) The presence of a freeze node on an entity is used by the backend to
++--  defer elaboration of the entity until its freeze node is seen. In the
++--  absence of an explicit freeze node, an entity is frozen (and elaborated)
++--  at the point of declaration.
++
++--  For object declarations, the flag is set when an address clause for the
++--  object is encountered. Legality checks on the address expression only take
++--  place at the freeze point of the object.
++
++--  Most types have an explicit freeze node, because they cannot be elaborated
++--  until all representation and operational items that apply to them have been
++--  analyzed. Private types and incomplete types have the flag set as well, as
++--  do task and protected types.
++
++--  Implicit base types created for type derivations, as well as classwide
++--  types created for all tagged types, have the flag set.
++
++--  If a subprogram has an access parameter whose designated type is incomplete
++--  the subprogram has the flag set.
++
++-----------------------
++-- Entity Attributes --
++-----------------------
++
++--  This section contains a complete list of the attributes that are defined
++--  on entities. Some attributes apply to all entities, others only to certain
++--  kinds of entities. In the latter case the attribute should only be set or
++--  accessed if the Ekind field indicates an appropriate entity.
++
++--  There are two kinds of attributes that apply to entities, stored and
++--  synthesized. Stored attributes correspond to a field or flag in the entity
++--  itself. Such attributes are identified in the table below by giving the
++--  field or flag in the attribute that is used to hold the attribute value.
++--  Synthesized attributes are not stored directly, but are rather computed as
++--  needed from other attributes, or from information in the tree. These are
++--  marked "synthesized" in the table below. The stored attributes have both
++--  access functions and set procedures to set the corresponding values, while
++--  synthesized attributes have only access functions.
++
++--  Note: in the case of Node, Uint, or Elist fields, there are cases where the
++--  same physical field is used for different purposes in different entities,
++--  so these access functions should only be referenced for the class of
++--  entities in which they are defined as being present. Flags are not
++--  overlapped in this way, but nevertheless as a matter of style and
++--  abstraction (which may or may not be checked by assertions in the
++--  body), this restriction should be observed for flag fields as well.
++
++--  Note: certain of the attributes on types apply only to base types, and
++--  are so noted by the notation [base type only]. These are cases where the
++--  attribute of any subtype is the same as the attribute of the base type.
++--  The attribute can be referenced on a subtype (and automatically retrieves
++--  the value from the base type). However, it is an error to try to set the
++--  attribute on other than the base type, and if assertions are enabled,
++--  an attempt to set the attribute on a subtype will raise an assert error.
++
++--  Other attributes are noted as applying to the [implementation base type
++--  only]. These are representation attributes which must always apply to a
++--  full non-private type, and where the attributes are always on the full
++--  type. The attribute can be referenced on a subtype (and automatically
++--  retrieves the value from the implementation base type). However, it is an
++--  error to try to set the attribute on other than the implementation base
++--  type, and if assertions are enabled, an attempt to set the attribute on a
++--  subtype will raise an assert error.
++
++--    Abstract_States (Elist25)
++--       Defined for E_Package entities. Contains a list of all the abstract
++--       states declared by the related package.
++
++--    Accept_Address (Elist21)
++--       Defined in entries. If an accept has a statement sequence, then an
++--       address variable is created, which is used to hold the address of the
++--       parameters, as passed by the runtime. Accept_Address holds an element
++--       list which represents a stack of entities for these address variables.
++--       The current entry is the top of the stack, which is the last element
++--       on the list. A stack is required to handle the case of nested select
++--       statements referencing the same entry.
++
++--    Access_Disp_Table (Elist16) [implementation base type only]
++--       Defined in E_Record_Type and E_Record_Subtype entities. Set in tagged
++--       types to point to their dispatch tables. The first two entities are
++--       associated with the primary dispatch table: 1) primary dispatch table
++--       with user-defined primitives 2) primary dispatch table with predefined
++--       primitives. For each interface type covered by the tagged type we also
++--       have: 3) secondary dispatch table with thunks of primitives covering
++--       user-defined interface primitives, 4) secondary dispatch table with
++--       thunks of predefined primitives, 5) secondary dispatch table with user
++--       defined primitives, and 6) secondary dispatch table with predefined
++--       primitives. The last entity of this list is an access type declaration
++--       used to expand dispatching calls through the primary dispatch table.
++--       For an untagged record, contains No_Elist.
++
++--    Access_Disp_Table_Elab_Flag (Node30) [implementation base type only]
++--       Defined in E_Record_Type and E_Record_Subtype entities. Set in tagged
++--       types whose dispatch table elaboration must be completed at run time
++--       by the IP routine to point to its pending elaboration flag entity.
++--       This flag is needed when the elaboration of the dispatch table relies
++--       on attribute 'Position applied to an object of the type; it is used by
++--       the IP routine to avoid performing this elaboration twice.
++
++--    Activation_Record_Component (Node31)
++--       Defined for E_Variable, E_Constant, E_Loop_Parameter, and formal
++--       parameter entities. Used in Opt.Unnest_Subprogram_Mode, in which case
++--       a reference to an uplevel entity produces a corresponding component
++--       in the generated ARECnT activation record (Exp_Unst for details).
++
++--    Actual_Subtype (Node17)
++--       Defined in variables, constants, and formal parameters. This is the
++--       subtype imposed by the value of the object, as opposed to its nominal
++--       subtype, which is imposed by the declaration. The actual subtype
++--       differs from the nominal one when the latter is indefinite (as in the
++--       case of an unconstrained formal parameter, or a variable declared
++--       with an unconstrained type and an initial value). The nominal subtype
++--       is the Etype entry for the entity. The Actual_Subtype field is set
++--       only if the actual subtype differs from the nominal subtype. If the
++--       actual and nominal subtypes are the same, then the Actual_Subtype
++--       field is Empty, and Etype indicates both types.
++--
++--       For objects, the Actual_Subtype is set only if this is a discriminated
++--       type. For arrays, the bounds of the expression are obtained and the
++--       Etype of the object is directly the constrained subtype. This is
++--       rather irregular, and the semantic checks that depend on the nominal
++--       subtype being unconstrained use flag Is_Constr_Subt_For_U_Nominal(qv).
++
++--    Address_Clause (synthesized)
++--       Applies to entries, objects and subprograms. Set if an address clause
++--       is present which references the object or subprogram and points to
++--       the N_Attribute_Definition_Clause node. Empty if no Address clause.
++--       The expression in the address clause is always a constant that is
++--       defined before the entity to which the address clause applies.
++--       Note: The backend references this field in E_Task_Type entities???
++
++--    Address_Taken (Flag104)
++--       Defined in all entities. Set if the Address or Unrestricted_Access
++--       attribute is applied directly to the entity, i.e. the entity is the
++--       entity of the prefix of the attribute reference. Also set if the
++--       entity is the second argument of an Asm_Input or Asm_Output attribute,
++--       as the construct may entail taking its address. And also set if the
++--       entity is a subprogram and the Access or Unchecked_Access attribute is
++--       applied. Used by the backend to make sure that the address can be
++--       meaningfully taken, and also in the case of subprograms to control
++--       output of certain warnings.
++
++--    Aft_Value (synthesized)
++--       Applies to fixed and decimal types. Computes a universal integer that
++--       holds value of the Aft attribute for the type.
++
++--    Alias (Node18)
++--       Defined in overloadable entities (literals, subprograms, entries) and
++--       subprograms that cover a primitive operation of an abstract interface
++--       (that is, subprograms with the Interface_Alias attribute). In case of
++--       overloaded entities it points to the parent subprogram of a derived
++--       subprogram. In case of abstract interface subprograms it points to the
++--       subprogram that covers the abstract interface primitive. Also used for
++--       a subprogram renaming, where it points to the renamed subprogram. For
++--       an inherited operation (of a type extension) that is overridden in a
++--       private part, the Alias is the overriding operation. In this fashion a
++--       call from outside the package ends up executing the new body even if
++--       non-dispatching, and a call from inside calls the overriding operation
++--       because it hides the implicit one. Alias is always empty for entries.
++
++--    Alignment (Uint14)
++--       Defined in entities for types and also in constants, variables
++--       (including exceptions where it refers to the static data allocated for
++--       an exception), loop parameters, and formal parameters. This indicates
++--       the desired alignment for a type, or the actual alignment for an
++--       object. A value of zero (Uint_0) indicates that the alignment has not
++--       been set yet. The alignment can be set by an explicit alignment
++--       clause, or set by the front-end in package Layout, or set by the
++--       back-end as part of the back-end back-annotation process. The
++--       alignment field is also defined in E_Exception entities, but there it
++--       is used only by the back-end for back annotation.
++
++--    Alignment_Clause (synthesized)
++--       Applies to all entities for types and objects. If an alignment
++--       attribute definition clause is present for the entity, then this
++--       function returns the N_Attribute_Definition clause that specifies the
++--       alignment. If no alignment clause applies to the type, then the call
++--       to this function returns Empty. Note that the call can return a
++--       non-Empty value even if Has_Alignment_Clause is not set (happens with
++--       subtype and derived type declarations). Note also that a record
++--       definition clause with an (obsolescent) mod clause is converted
++--       into an attribute definition clause for this purpose.
++
++--    Anonymous_Designated_Type (Node35)
++--       Defined in variables which represent anonymous finalization masters.
++--       Contains the designated type which is being serviced by the master.
++
++--    Anonymous_Masters (Elist29)
++--       Defined in packages, subprograms, and subprogram bodies. Contains a
++--       list of anonymous finalization masters declared within the related
++--       unit. The list acts as a mapping between a master and a designated
++--       type.
++
++--    Anonymous_Object (Node30)
++--       Present in protected and task type entities. Contains the entity of
++--       the anonymous object created for a single protected or task type.
++
++--    Associated_Entity (Node37)
++--       Defined in all entities. This field is similar to Associated_Node, but
++--       applied to entities. The attribute links an entity from the generic
++--       template with its corresponding entity in the analyzed generic copy.
++--       The global references mechanism relies on the Associated_Entity to
++--       infer the context.
++
++--    Associated_Formal_Package (Node12)
++--       Defined in packages that are the actuals of formal_packages. Points
++--       to the entity in the declaration for the formal package.
++
++--    Associated_Node_For_Itype (Node8)
++--       Defined in all type and subtype entities. Set non-Empty only for
++--       Itypes. Set to point to the associated node for the Itype, i.e.
++--       the node whose elaboration generated the Itype. This is used for
++--       copying trees, to determine whether or not to copy an Itype, and
++--       also for accessibility checks on anonymous access types. This
++--       node is typically an object declaration, component declaration,
++--       type or subtype declaration.
++
++--       For an access discriminant in a type declaration, the associated_
++--       node_for_itype is the corresponding discriminant specification.
++
++--       For an access parameter it is the enclosing subprogram declaration.
++
++--       For an access_to_protected_subprogram parameter it is the declaration
++--       of the corresponding formal parameter.
++--
++--       Itypes have no explicit declaration, and therefore are not attached to
++--       the tree: their Parent field is always empty. The Associated_Node_For_
++--       Itype is the only way to determine the construct that leads to the
++--       creation of a given itype entity.
++
++--    Associated_Storage_Pool (Node22) [root type only]
++--       Defined in simple and general access type entities. References the
++--       storage pool to be used for the corresponding collection. A value of
++--       Empty means that the default pool is to be used. This is defined
++--       only in the root type, since derived types must have the same pool
++--       as the parent type.
++
++--    Barrier_Function (Node12)
++--       Defined in protected entries and entry families. This is the
++--       subprogram declaration for the body of the function that returns
++--       the value of the entry barrier.
++
++--    Base_Type (synthesized)
++--       Applies to all type and subtype entities. Returns the base type of a
++--       type or subtype. The base type of a type is the type itself. The base
++--       type of a subtype is the type that it constrains (which is always
++--       a type entity, not some other subtype). Note that in the case of a
++--       subtype of a private type, it is possible for the base type attribute
++--       to return a private type, even if the subtype to which it applies is
++--       non-private. See also Implementation_Base_Type. Note: it is allowed to
++--       apply Base_Type to other than a type, in which case it simply returns
++--       the entity unchanged.
++
++--    Block_Node (Node11)
++--       Defined in block entities. Points to the identifier in the
++--       Block_Statement itself. Used when retrieving the block construct
++--       for finalization purposes, The block entity has an implicit label
++--       declaration in the enclosing declarative part, and has otherwise
++--       no direct connection in the tree with the block statement. The
++--       link is to the identifier (which is an occurrence of the entity)
++--       and not to the block_statement itself, because the statement may
++--       be rewritten, e.g. in the process of removing dead code.
++
++--    Body_Entity (Node19)
++--       Defined in package and generic package entities, points to the
++--       corresponding package body entity if one is present.
++
++--    Body_Needed_For_SAL (Flag40)
++--       Defined in package and subprogram entities that are compilation
++--       units. Indicates that the source for the body must be included
++--       when the unit is part of a standalone library.
++
++--    Body_Needed_For_Inlining (Flag299)
++--       Defined in package entities that are compilation units. Used to
++--       determine whether the body unit needs to be compiled when the
++--       package declaration appears in the list of units to inline. A body
++--       is needed for inline processing if the unit declaration contains
++--       functions that carry pragma Inline or Inline_Always, or if it
++--       contains a generic unit that requires a body.
++--
++--    Body_References (Elist16)
++--       Defined in abstract state entities. Contains an element list of
++--       references (identifiers) that appear in a package body whose spec
++--       defines the related state. If the body refines the said state, all
++--       references on this list are illegal due to the visible refinement.
++
++--    BIP_Initialization_Call (Node29)
++--       Defined in constants and variables whose corresponding declaration
++--       is wrapped in a transient block and the inital value is provided by
++--       a build-in-place function call. Contains the relocated build-in-place
++--       call after the expansion has decoupled the call from the object. This
++--       attribute is used by the finalization machinery to insert cleanup code
++--       for all additional transient objects found in the transient block.
++
++--    C_Pass_By_Copy (Flag125) [implementation base type only]
++--       Defined in record types. Set if a pragma Convention for the record
++--       type specifies convention C_Pass_By_Copy. This convention name is
++--       treated as identical in all respects to convention C, except that
++--       if it is specified for a record type, then the C_Pass_By_Copy flag
++--       is set, and if a foreign convention subprogram has a formal of the
++--       corresponding type, then the parameter passing mechanism will be
++--       set to By_Copy (unless specifically overridden by an Import or
++--       Export pragma).
++
++--    Can_Never_Be_Null (Flag38)
++--       This flag is defined in all entities. It is set in an object which can
++--       never have a null value. Set for constant access values initialized to
++--       a non-null value. This is also set for all access parameters in Ada 83
++--       and Ada 95 modes, and for access parameters that explicitly exclude
++--       exclude null in Ada 2005 mode.
++--
++--       This is used to avoid unnecessary resetting of the Is_Known_Non_Null
++--       flag for such entities. In Ada 2005 mode, this is also used when
++--       determining subtype conformance of subprogram profiles to ensure
++--       that two formals have the same null-exclusion status.
++--
++--       This is also set on some access types, e.g. the Etype of the anonymous
++--       access type of a controlling formal.
++
++--    Can_Use_Internal_Rep (Flag229) [base type only]
++--       Defined in Access_Subprogram_Kind nodes. This flag is set by the
++--       front end and used by the backend. False means that the backend
++--       must represent the type in the same way as Convention-C types (and
++--       other foreign-convention types). On many targets, this means that
++--       the backend will use dynamically generated trampolines for nested
++--       subprograms. True means that the backend can represent the type in
++--       some internal way. On the aforementioned targets, this means that the
++--       backend will not use dynamically generated trampolines. This flag
++--       must be False if Has_Foreign_Convention is True; otherwise, the front
++--       end is free to set the policy.
++--
++--       Setting this False in all cases corresponds to the traditional back
++--       end strategy, where all access-to-subprogram types are represented the
++--       same way, independent of the Convention. For further details, see also
++--       Always_Compatible_Rep in Targparm.
++--
++--       Efficiency note: On targets that use dynamically generated
++--       trampolines, False generally favors efficiency of top-level
++--       subprograms, whereas True generally favors efficiency of nested
++--       ones. On other targets, this flag has little or no effect on
++--       efficiency. The front end should take this into account. In
++--       particular, pragma Favor_Top_Level gives a hint that the flag
++--       should be False.
++--
++--       Note: We considered using Convention-C for this purpose, but we need
++--       this separate flag, because Convention-C implies that in the case of
++--       P'[Unrestricted_]Access, P also have convention C. Sometimes we want
++--       to have Can_Use_Internal_Rep False for an access type, but allow P to
++--       have convention Ada.
++
++--    Chars (Name1)
++--       Defined in all entities. This field contains an entry into the names
++--       table that has the character string of the identifier, character
++--       literal or operator symbol. See Namet for further details. Note that
++--       throughout the processing of the front end, this name is the simple
++--       unqualified name. However, just before the backend is called, a call
++--       is made to Qualify_All_Entity_Names. This causes entity names to be
++--       qualified using the encoding described in exp_dbug.ads, and from that
++--       point (including post backend steps, e.g. cross-reference generation),
++--       the entities will contain the encoded qualified names.
++
++--    Checks_May_Be_Suppressed (Flag31)
++--       Defined in all entities. Set if a pragma Suppress or Unsuppress
++--       mentions the entity specifically in the second argument. If this
++--       flag is set the Global_Entity_Suppress and Local_Entity_Suppress
++--       tables must be consulted to determine if there actually is an active
++--       Suppress or Unsuppress pragma that applies to the entity.
++
++--    Class_Wide_Clone (Node38)
++--       Defined on subprogram entities. Set if the subprogram has a class-wide
++--       ore- or postcondition, and the expression contains calls to other
++--       primitive funtions of the type. Used to implement properly the
++--       semantics of inherited operations whose class-wide condition may
++--       be different from that of the ancestor (See AI012-0195).
++
++--    Class_Wide_Type (Node9)
++--       Defined in all type entities. For a tagged type or subtype, returns
++--       the corresponding implicitly declared class-wide type. For a
++--       class-wide type, returns itself. Set to Empty for untagged types.
++
++--    Cloned_Subtype (Node16)
++--       Defined in E_Record_Subtype and E_Class_Wide_Subtype entities.
++--       Each such entity can either have a Discriminant_Constraint, in
++--       which case it represents a distinct type from the base type (and
++--       will have a list of components and discriminants in the list headed by
++--       First_Entity) or else no such constraint, in which case it will be a
++--       copy of the base type.
++--
++--       o  Each element of the list in First_Entity is copied from the base
++--          type; in that case, this field is Empty.
++--
++--       o  The list in First_Entity is shared with the base type; in that
++--          case, this field points to that entity.
++--
++--       A record or classwide subtype may also be a copy of some other
++--       subtype and share the entities in the First_Entity with that subtype.
++--       In that case, this field points to that subtype.
++--
++--       For E_Class_Wide_Subtype, the presence of Equivalent_Type overrides
++--       this field. Note that this field ONLY appears in subtype entities, not
++--       in type entities, it is not defined, and it is an error to reference
++--       Cloned_Subtype in an E_Record_Type or E_Class_Wide_Type entity.
++
++--    Comes_From_Source
++--       This flag appears on all nodes, including entities, and indicates
++--       that the node was created by the scanner or parser from the original
++--       source. Thus for entities, it indicates that the entity is defined
++--       in the original source program.
++
++--    Component_Alignment (special field) [base type only]
++--       Defined in array and record entities. Contains a value of type
++--       Component_Alignment_Kind indicating the alignment of components.
++--       Set to Calign_Default normally, but can be overridden by use of
++--       the Component_Alignment pragma. Note: this field is currently
++--       stored in a non-standard way, see body for details.
++
++--    Component_Bit_Offset (Uint11)
++--       Defined in record components (E_Component, E_Discriminant). First
++--       bit position of given component, computed from the first bit and
++--       position values given in the component clause. A value of No_Uint
++--       means that the value is not yet known. The value can be set by the
++--       appearance of an explicit component clause in a record representation
++--       clause, or it can be set by the front-end in package Layout, or it can
++--       be set by the backend. By the time backend processing is completed,
++--       this field is always set. A negative value is used to represent
++--       a value which is not known at compile time, and must be computed
++--       at run-time (this happens if fields of a record have variable
++--       lengths). See package Layout for details of these values.
++--
++--       Note: Component_Bit_Offset is redundant with respect to the fields
++--       Normalized_First_Bit and Normalized_Position, and could in principle
++--       be eliminated, but it is convenient in several situations, including
++--       use in the backend, to have this redundant field.
++
++--    Component_Clause (Node13)
++--       Defined in record components and discriminants. If a record
++--       representation clause is present for the corresponding record type a
++--       that specifies a position for the component, then the Component_Clause
++--       field of the E_Component entity points to the N_Component_Clause node.
++--       Set to Empty if no record representation clause was present, or if
++--       there was no specification for this component.
++
++--    Component_Size (Uint22) [implementation base type only]
++--       Defined in array types. It contains the component size value for
++--       the array. A value of No_Uint means that the value is not yet set.
++--       The value can be set by the use of a component size clause, or
++--       by the front end in package Layout, or by the backend. A negative
++--       value is used to represent a value which is not known at compile
++--       time, and must be computed at run-time (this happens if the type
++--       of the component has a variable length size). See package Layout
++--       for details of these values.
++
++--    Component_Type (Node20) [implementation base type only]
++--       Defined in array types and string types. References component type.
++
++--    Contains_Ignored_Ghost_Code (Flag279)
++--       Defined in blocks, packages and their bodies, subprograms and their
++--       bodies. Set if the entity contains any ignored Ghost code in the form
++--       of declaration, procedure call, assignment statement or pragma.
++
++--    Contract (Node34)
++--       Defined in constant, entry, entry family, operator, [generic] package,
++--       package body, protected type, [generic] subprogram, subprogram body,
++--       variable and task type entities. Points to the contract of the entity,
++--       holding various assertion items and data classifiers.
++
++--    Contract_Wrapper (Node25)
++--       Defined in entry and entry family entities. Set only when the entry
++--       [family] has contract cases, preconditions, and/or postconditions.
++--       Contains the entity of a wrapper procedure which encapsulates the
++--       original entry and implements precondition/postcondition semantics.
++
++--    Corresponding_Concurrent_Type (Node18)
++--       Defined in record types that are constructed by the expander to
++--       represent task and protected types (Is_Concurrent_Record_Type flag
++--       set). Points to the entity for the corresponding task type or the
++--       protected type.
++
++--    Corresponding_Discriminant (Node19)
++--       Defined in discriminants of a derived type, when the discriminant is
++--       used to constrain a discriminant of the parent type. Points to the
++--       corresponding discriminant in the parent type. Otherwise it is Empty.
++
++--    Corresponding_Equality (Node30)
++--       Defined in function entities for implicit inequality operators.
++--       Denotes the explicit or derived equality operation that creates
++--       the implicit inequality. Note that this field is not present in
++--       other function entities, only in implicit inequality routines,
++--       where Comes_From_Source is always False.
++
++--    Corresponding_Function (Node32)
++--       Defined on procedures internally built with an extra out parameter
++--       to return a constrained array type, when Modify_Tree_For_C is set.
++--       Denotes the function that returns the constrained array type for
++--       which this procedure was built.
++
++--    Corresponding_Procedure (Node32)
++--       Defined on functions that return a constrained array type, when
++--       Modify_Tree_For_C is set. Denotes the internally built procedure
++--       with an extra out parameter created for it.
++
++--    Corresponding_Protected_Entry (Node18)
++--       Defined in subprogram bodies. Set for subprogram bodies that implement
++--       a protected type entry to point to the entity for the entry.
++
++--    Corresponding_Record_Component (Node21)
++--       Defined in components of a derived untagged record type, including
++--       discriminants. For a regular component or a girder discriminant,
++--       points to the corresponding component in the parent type. Set to
++--       Empty for a non-girder discriminant. It is used by the back end to
++--       ensure the layout of the derived type matches that of the parent
++--       type when there is no representation clause on the derived type.
++
++--    Corresponding_Record_Type (Node18)
++--       Defined in protected and task types and subtypes. References the
++--       entity for the corresponding record type constructed by the expander
++--       (see Exp_Ch9). This type is used to represent values of the task type.
++
++--    Corresponding_Remote_Type (Node22)
++--       Defined in record types that describe the fat pointer structure for
++--       Remote_Access_To_Subprogram types. References the original access
++--       to subprogram type.
++
++--    CR_Discriminant (Node23)
++--       Defined in discriminants of concurrent types. Denotes the homologous
++--       discriminant of the corresponding record type. The CR_Discriminant is
++--       created at the same time as the discriminal, and used to replace
++--       occurrences of the discriminant within the type declaration.
++
++--    Current_Use_Clause (Node27)
++--       Defined in packages and in types. For packages, denotes the use
++--       package clause currently in scope that makes the package use_visible.
++--       For types, it denotes the use_type clause that makes the operators of
++--       the type visible. Used for more precise warning messages on redundant
++--       use clauses.
++
++--    Current_Value (Node9)
++--       Defined in all object entities. Set in E_Variable, E_Constant, formal
++--       parameters and E_Loop_Parameter entities if we have trackable current
++--       values. Set non-Empty if the (constant) current value of the variable
++--       is known, This value is valid only for references from the same
++--       sequential scope as the entity. The sequential scope of an entity
++--       includes the immediate scope and any contained scopes that are package
++--       specs, package bodies, blocks (at any nesting level) or statement
++--       sequences in IF or loop statements.
++--
++--       Another related use of this field is to record information about the
++--       value obtained from an IF or WHILE statement condition. If the IF or
++--       ELSIF or WHILE condition has the form "NOT {,NOT] OBJ RELOP VAL ",
++--       or OBJ [AND [THEN]] expr, where OBJ refers to an entity with a
++--       Current_Value field, RELOP is one of the six relational operators, and
++--       VAL is a compile-time known value then the Current_Value field of OBJ
++--       points to the N_If_Statement, N_Elsif_Part, or N_Iteration_Scheme node
++--       of the relevant construct, and the Condition field of this can be
++--       consulted to give information about the value of OBJ. For more details
++--       on this usage, see the procedure Exp_Util.Get_Current_Value_Condition.
++
++--    Debug_Info_Off (Flag166)
++--       Defined in all entities. Set if a pragma Suppress_Debug_Info applies
++--       to the entity, or if internal processing in the compiler determines
++--       that suppression of debug information is desirable. Note that this
++--       flag is only for use by the front end as part of the processing for
++--       determining if Needs_Debug_Info should be set. The backend should
++--       always test Needs_Debug_Info, it should never test Debug_Info_Off.
++
++--    Debug_Renaming_Link (Node25)
++--       Used to link the variable associated with a debug renaming declaration
++--       to the renamed entity. See Exp_Dbug.Debug_Renaming_Declaration for
++--       details of the use of this field.
++
++--    Declaration_Node (synthesized)
++--       Applies to all entities. Returns the tree node for the construct that
++--       declared the entity. Normally this is just the Parent of the entity.
++--       One exception arises with child units, where the parent of the entity
++--       is a selected component/defining program unit name. Another exception
++--       is that if the entity is an incomplete type that has been completed or
++--       a private type, then we obtain the declaration node denoted by the
++--       full type, i.e. the full type declaration node. Also note that for
++--       subprograms, this returns the {function,procedure}_specification, not
++--       the subprogram_declaration.
++
++--    Default_Aspect_Component_Value (Node19) [base type only]
++--       Defined in array types. Holds the static value specified in a
++--       Default_Component_Value aspect specification for the array type,
++--       or inherited on derivation.
++
++--    Default_Aspect_Value (Node19) [base type only]
++--       Defined in scalar types. Holds the static value specified in a
++--       Default_Value aspect specification for the type, or inherited
++--       on derivation.
++
++--    Default_Expr_Function (Node21)
++--       Defined in parameters. It holds the entity of the parameterless
++--       function that is built to evaluate the default expression if it is
++--       more complex than a simple identifier or literal. For the latter
++--       simple cases or if there is no default value, this field is Empty.
++
++--    Default_Expressions_Processed (Flag108)
++--       A flag in subprograms (functions, operators, procedures) and in
++--       entries and entry families used to indicate that default expressions
++--       have been processed and to avoid multiple calls to process the
++--       default expressions (see Freeze.Process_Default_Expressions), which
++--       would not only waste time, but also generate false error messages.
++
++--    Default_Value (Node20)
++--       Defined in formal parameters. Points to the node representing the
++--       expression for the default value for the parameter. Empty if the
++--       parameter has no default value (which is always the case for OUT
++--       and IN OUT parameters in the absence of errors).
++
++--    Delay_Cleanups (Flag114)
++--       Defined in entities that have finalization lists (subprograms
++--       blocks, and tasks). Set if there are pending generic body
++--       instantiations for the corresponding entity. If this flag is
++--       set, then generation of cleanup actions for the corresponding
++--       entity must be delayed, since the insertion of the generic body
++--       may affect cleanup generation (see Inline for further details).
++
++--    Delay_Subprogram_Descriptors (Flag50)
++--       Defined in entities for which exception subprogram descriptors
++--       are generated (subprograms, package declarations and package
++--       bodies). Defined if there are pending generic body instantiations
++--       for the corresponding entity. If this flag is set, then generation
++--       of the subprogram descriptor for the corresponding enities must
++--       be delayed, since the insertion of the generic body may add entries
++--       to the list of handlers.
++--
++--       Note: for subprograms, Delay_Subprogram_Descriptors is set if and
++--       only if Delay_Cleanups is set. But Delay_Cleanups can be set for a
++--       a block (in which case Delay_Subprogram_Descriptors is set for the
++--       containing subprogram). In addition Delay_Subprogram_Descriptors is
++--       set for a library level package declaration or body which contains
++--       delayed instantiations (in this case the descriptor refers to the
++--       enclosing elaboration procedure).
++
++--    Delta_Value (Ureal18)
++--       Defined in fixed and decimal types. Points to a universal real
++--       that holds value of delta for the type, as given in the declaration
++--       or as inherited by a subtype or derived type.
++
++--    Dependent_Instances (Elist8)
++--       Defined in packages that are instances. Holds list of instances
++--       of inner generics. Used to place freeze nodes for those instances
++--       after that of the current one, i.e. after the corresponding generic
++--       bodies.
++
++--    Depends_On_Private (Flag14)
++--       Defined in all type entities. Set if the type is private or if it
++--       depends on a private type.
++
++--    Derived_Type_Link (Node31)
++--       Defined in all type and subtype entities. Set in a base type if
++--       a derived type declaration is encountered which derives from
++--       this base type or one of its subtypes, and there are already
++--       primitive operations declared. In this case, it references the
++--       entity for the type declared by the derived type declaration.
++--       For example:
++--
++--          type R is ...
++--          subtype RS is R ...
++--          ...
++--          type G is new RS ...
++--
++--       In this case, if primitive operations have been declared for R, at
++--       the point of declaration of G, then the Derived_Type_Link of R is set
++--       to point to the entity for G. This is used to generate warnings and
++--       errors for rep clauses that appear later on for R, which might result
++--       in an unexpected (or illegal) implicit conversion operation.
++--
++--       Note: if there is more than one such derived type, the link will point
++--       to the last one.
++
++--    Designated_Type (synthesized)
++--       Applies to access types. Returns the designated type. Differs from
++--       Directly_Designated_Type in that if the access type refers to an
++--       incomplete type, and the full type is available, then this full type
++--       is returned instead of the incomplete type.
++
++--    DIC_Procedure (synthesized)
++--       Defined in all type entities. Set for a private type and its full view
++--       when the type is subject to pragma Default_Initial_Condition (DIC), or
++--       when the type inherits a DIC pragma from a parent type. Points to the
++--       entity of a procedure which takes a single argument of the given type
++--       and verifies the assertion expression of the DIC pragma at run time.
++
++--       Note: the reason this is marked as a synthesized attribute is that the
++--       way this is stored is as an element of the Subprograms_For_Type field.
++
++--    Digits_Value (Uint17)
++--       Defined in floating point types and subtypes and decimal types and
++--       subtypes. Contains the Digits value specified in the declaration.
++
++--    Direct_Primitive_Operations (Elist10)
++--       Defined in tagged types and subtypes (including synchronized types),
++--       in tagged private types and in tagged incomplete types. Element list
++--       of entities for primitive operations of the tagged type. Not defined
++--       in untagged types. In order to follow the C++ ABI, entities of
++--       primitives that come from source must be stored in this list in the
++--       order of their occurrence in the sources. For incomplete types the
++--       list is always empty.
++--       When expansion is disabled the corresponding record type of a
++--       synchronized type is not constructed. In that case, such types
++--       carry this attribute directly, for ASIS use.
++
++--    Directly_Designated_Type (Node20)
++--       Defined in access types. This field points to the type that is
++--       directly designated by the access type. In the case of an access
++--       type to an incomplete type, this field references the incomplete
++--       type. Directly_Designated_Type is typically used in implementing the
++--       static semantics of the language; in implementing dynamic semantics,
++--       we typically want the full view of the designated type. The function
++--       Designated_Type obtains this full type in the case of access to an
++--       incomplete type.
++
++--    Disable_Controlled (Flag253)
++--      Present in all entities. Set for a controlled type subject to aspect
++--      Disable_Controlled which evaluates to True. This flag is taken into
++--      account in synthesized attribute Is_Controlled.
++
++--    Discard_Names (Flag88)
++--       Defined in types and exception entities. Set if pragma Discard_Names
++--       applies to the entity. It is also set for declarative regions and
++--       package specs for which a Discard_Names pragma with zero arguments
++--       has been encountered. The purpose of setting this flag is to be able
++--       to set the Discard_Names attribute on enumeration types declared
++--       after the pragma within the same declarative region. This flag is
++--       set to False if a Keep_Names pragma appears for an enumeration type.
++
++--    Discriminal (Node17)
++--       Defined in discriminants (Discriminant formal: GNAT's first
++--       coinage). The entity used as a formal parameter that corresponds
++--       to a discriminant. See section "Handling of Discriminants" for
++--       full details of the use of discriminals.
++
++--    Discriminal_Link (Node10)
++--       Defined in E_In_Parameter or E_Constant entities. For discriminals,
++--       points back to corresponding discriminant. For other entities, must
++--       remain Empty.
++
++--    Discriminant_Checking_Func (Node20)
++--       Defined in components. Points to the defining identifier of the
++--       function built by the expander returns a Boolean indicating whether
++--       the given record component exists for the current discriminant
++--       values.
++
++--    Discriminant_Constraint (Elist21)
++--       Defined in entities whose Has_Discriminants flag is set (concurrent
++--       types, subtypes, record types and subtypes, private types and
++--       subtypes, limited private types and subtypes and incomplete types).
++--       It is an error to reference the Discriminant_Constraint field if
++--       Has_Discriminants is False.
++--
++--       If the Is_Constrained flag is set, Discriminant_Constraint points
++--       to an element list containing the discriminant constraints in the
++--       same order in which the discriminants are declared.
++--
++--       If the Is_Constrained flag is not set but the discriminants of the
++--       unconstrained type have default initial values then this field
++--       points to an element list giving these default initial values in
++--       the same order in which the discriminants are declared. Note that
++--       in this case the entity cannot be a tagged record type, because
++--       discriminants in this case cannot have defaults.
++--
++--       If the entity is a tagged record implicit type, then this field is
++--       inherited from the first subtype (so that the itype is subtype
++--       conformant with its first subtype, which is needed when the first
++--       subtype overrides primitive operations inherited by the implicit
++--       base type).
++--
++--       In all other cases Discriminant_Constraint contains the empty
++--       Elist (i.e. it is initialized with a call to New_Elmt_List).
++
++--    Discriminant_Default_Value (Node20)
++--       Defined in discriminants. Points to the node representing the
++--       expression for the default value of the discriminant. Set to
++--       Empty if the discriminant has no default value.
++
++--    Discriminant_Number (Uint15)
++--       Defined in discriminants. Gives the ranking of a discriminant in
++--       the list of discriminants of the type, i.e. a sequential integer
++--       index starting at 1 and ranging up to number of discriminants.
++
++--    Dispatch_Table_Wrappers (Elist26) [implementation base type only]
++--       Defined in E_Record_Type and E_Record_Subtype entities. Set in library
++--       level tagged type entities if we are generating statically allocated
++--       dispatch tables. Points to the list of dispatch table wrappers
++--       associated with the tagged type. For an untagged record, contains
++--       No_Elist.
++
++--    DTC_Entity (Node16)
++--       Defined in function and procedure entities. Set to Empty unless
++--       the subprogram is dispatching in which case it references the
++--       Dispatch Table pointer Component. For regular Ada tagged this, this
++--       is the _Tag component. For CPP_Class types and their descendants,
++--       this points to the component entity in the record that holds the
++--       Vtable pointer for the Vtable containing the entry referencing the
++--       subprogram.
++
++--    DT_Entry_Count (Uint15)
++--       Defined in E_Component entities. Only used for component marked
++--       Is_Tag. Store the number of entries in the Vtable (or Dispatch Table)
++
++--    DT_Offset_To_Top_Func (Node25)
++--       Defined in E_Component entities. Only used for component marked
++--       Is_Tag. If present it stores the Offset_To_Top function used to
++--       provide this value in tagged types whose ancestor has discriminants.
++
++--    DT_Position (Uint15)
++--       Defined in function and procedure entities which are dispatching
++--       (should not be referenced without first checking that flag
++--       Is_Dispatching_Operation is True). Contains the offset into
++--       the Vtable for the entry that references the subprogram.
++
++--    Ekind (Ekind)
++--       Defined in all entities. Contains a value of the enumeration type
++--       Entity_Kind declared in a subsequent section in this spec.
++
++--    Elaborate_Body_Desirable (Flag210)
++--       Defined in package entities. Set if the elaboration circuitry detects
++--       a case where there is a package body that modifies one or more visible
++--       entities in the package spec and there is no explicit Elaborate_Body
++--       pragma for the package. This information is passed on to the binder,
++--       which attempts, but does not promise, to elaborate the body as close
++--       to the spec as possible.
++
++--    Elaboration_Entity (Node13)
++--       Defined in entry, entry family, [generic] package, and subprogram
++--       entities. This is a counter associated with the unit that is initially
++--       set to zero, is incremented when an elaboration request for the unit
++--       is made, and is decremented when a finalization request for the unit
++--       is made. This is used for three purposes. First, it is used to
++--       implement access before elaboration checks (the counter must be
++--       non-zero to call a subprogram at elaboration time). Second, it is
++--       used to guard against repeated execution of the elaboration code.
++--       Third, it is used to ensure that the finalization code is executed
++--       only after all clients have requested it.
++--
++--       Note that we always allocate this counter, and set this field, but
++--       we do not always actually use it. It is only used if it is needed
++--       for access before elaboration use (see Elaboration_Entity_Required
++--       flag) or if either the spec or the body has elaboration code. If
++--       neither of these two conditions holds, then the entity is still
++--       allocated (since we don't know early enough whether or not there
++--       is elaboration code), but is simply not used for any purpose.
++
++--    Elaboration_Entity_Required (Flag174)
++--       Defined in entry, entry family, [generic] package, and subprogram
++--       entities. Set only if Elaboration_Entity is non-Empty to indicate that
++--       the counter is required to be non-zero even if there is no other
++--       elaboration code. This occurs when the Elaboration_Entity counter
++--       is used for access before elaboration checks. If the counter is
++--       only used to prevent multiple execution of the elaboration code,
++--       then if there is no other elaboration code, obviously there is no
++--       need to set the flag.
++
++--    Encapsulating_State (Node32)
++--       Defined in abstract state, constant and variable entities. Contains
++--       the entity of an ancestor state or a single concurrent type whose
++--       refinement utilizes this item as a constituent.
++
++--    Enclosing_Scope (Node18)
++--       Defined in labels. Denotes the innermost enclosing construct that
++--       contains the label. Identical to the scope of the label, except for
++--       labels declared in the body of an accept statement, in which case the
++--       entry_name is the Enclosing_Scope. Used to validate goto's within
++--       accept statements.
++
++--    Entry_Accepted (Flag152)
++--       Defined in E_Entry and E_Entry_Family entities. Set if there is
++--       at least one accept for this entry in the task body. Used to
++--       generate warnings for missing accepts.
++
++--    Entry_Bodies_Array (Node19)
++--       Defined in protected types for which Has_Entries is true.
++--       This is the defining identifier for the array of entry body
++--       action procedures and barrier functions used by the runtime to
++--       execute the user code associated with each entry.
++
++--    Entry_Cancel_Parameter (Node23)
++--       Defined in blocks. This only applies to a block statement for
++--       which the Is_Asynchronous_Call_Block flag is set. It
++--       contains the defining identifier of an object that must be
++--       passed to the Cancel_Task_Entry_Call or Cancel_Protected_Entry_Call
++--       call in the cleanup handler added to the block by
++--       Exp_Ch7.Expand_Cleanup_Actions. This parameter is a Boolean
++--       object for task entry calls and a Communications_Block object
++--       in the case of protected entry calls. In both cases the objects
++--       are declared in outer scopes to this block.
++
++--    Entry_Component (Node11)
++--       Defined in formal parameters (in, in out and out parameters). Used
++--       only for formals of entries. References the corresponding component
++--       of the entry parameter record for the entry.
++
++--    Entry_Formal (Node16)
++--       Defined in components of the record built to correspond to entry
++--       parameters. This field points from the component to the formal. It
++--       is the back pointer corresponding to Entry_Component.
++
++--    Entry_Index_Constant (Node18)
++--       Defined in an entry index parameter. This is an identifier that
++--       eventually becomes the name of a constant representing the index
++--       of the entry family member whose entry body is being executed. Used
++--       to expand references to the entry index specification identifier.
++
++--    Entry_Index_Type (synthesized)
++--       Applies to an entry family. Denotes Etype of the subtype indication
++--       in the entry declaration. Used to resolve the index expression in an
++--       accept statement for a member of the family, and in the prefix of
++--       'COUNT when it applies to a family member.
++
++--    Entry_Max_Queue_Lengths_Array (Node35)
++--       Defined in protected types for which Has_Entries is true. Contains the
++--       defining identifier for the array of naturals used by the runtime to
++--       limit the queue size of each entry individually.
++
++--    Entry_Parameters_Type (Node15)
++--       Defined in entries. Points to the access-to-record type that is
++--       constructed by the expander to hold a reference to the parameter
++--       values. This reference is manipulated (as an address) by the
++--       tasking runtime. The designated record represents a packaging
++--       up of the entry parameters (see Exp_Ch9.Expand_N_Entry_Declaration
++--       for further details). Entry_Parameters_Type is Empty if the entry
++--       has no parameters.
++
++--    Enumeration_Pos (Uint11)
++--       Defined in enumeration literals. Contains the position number
++--       corresponding to the value of the enumeration literal.
++
++--    Enumeration_Rep (Uint12)
++--       Defined in enumeration literals. Contains the representation that
++--       corresponds to the value of the enumeration literal. Note that
++--       this is normally the same as Enumeration_Pos except in the presence
++--       of representation clauses, where Pos will still represent the
++--       position of the literal within the type and Rep will have be the
++--       value given in the representation clause.
++
++--    Enumeration_Rep_Expr (Node22)
++--       Defined in enumeration literals. Points to the expression in an
++--       associated enumeration rep clause that provides the representation
++--       value for this literal. Empty if no enumeration rep clause for this
++--       literal (or if rep clause does not have an entry for this literal,
++--       an error situation). This is also used to catch duplicate entries
++--       for the same literal.
++
++--    Enum_Pos_To_Rep (Node23)
++--       Defined in enumeration types (but not enumeration subtypes). Set to
++--       Empty unless the enumeration type has a non-standard representation
++--       (i.e. at least one literal has a representation value different from
++--       its pos value). In this case, Enum_Pos_To_Rep is the entity for an
++--       array constructed when the type is frozen that maps Pos values to
++--       corresponding Rep values. The index type of this array is Natural,
++--       and the component type is a suitable integer type that holds the
++--       full range of representation values.
++
++--    Equivalent_Type (Node18)
++--       Defined in class wide types and subtypes, access to protected
++--       subprogram types, and in exception types. For a classwide type, it
++--       is always Empty. For a class wide subtype, it points to an entity
++--       created by the expander which gives the backend an understandable
++--       equivalent of the class subtype with a known size (given by an
++--       initial value). See Exp_Util.Expand_Class_Wide_Subtype for further
++--       details. For E_Exception_Type, this points to the record containing
++--       the data necessary to represent exceptions (for further details, see
++--       System.Standard_Library). For access to protected subprograms, it
++--       denotes a record that holds pointers to the operation and to the
++--       protected object. For remote Access_To_Subprogram types, it denotes
++--       the record that is the fat pointer representation of an RAST.
++
++--    Esize (Uint12)
++--       Defined in all types and subtypes, and also for components, constants,
++--       and variables, including exceptions where it refers to the static data
++--       allocated for an exception. Contains the Object_Size of the type or of
++--       the object. A value of zero indicates that the value is not yet known.
++--
++--       For the case of components where a component clause is present, the
++--       value is the value from the component clause, which must be non-
++--       negative (but may be zero, which is acceptable for the case of
++--       a type with only one possible value). It is also possible for Esize
++--       of a component to be set without a component clause defined, which
++--       means that the component size is specified, but not the position.
++--       See also RM_Size and the section on "Handling of Type'Size Values".
++--       During backend processing, the value is back annotated for all zero
++--       values, so that after the call to the backend, the value is set.
++
++--    Etype (Node5)
++--       Defined in all entities. Represents the type of the entity, which
++--       is itself another entity. For a type entity, points to the parent
++--       type for a derived type, or if the type is not derived, points to
++--       itself. For a subtype entity, Etype points to the base type. For
++--       a class wide type, points to the corresponding specific type. For a
++--       subprogram or subprogram type, Etype has the return type of a function
++--       or is set to Standard_Void_Type to represent a procedure. The Etype
++--       field of a package is also set to Standard_Void_Type.
++--
++--       Note one obscure case: for pragma Default_Storage_Pool (null), the
++--       Etype of the N_Null node is Empty.
++
++--    Extra_Accessibility (Node13)
++--       Defined in formal parameters in the non-generic case. Normally Empty,
++--       but if expansion is active, and a parameter is one for which a
++--       dynamic accessibility check is required, then an extra formal of type
++--       Natural is created (see description of field Extra_Formal), and the
++--       Extra_Accessibility field of the formal parameter points to the entity
++--       for this extra formal. Also defined in variables when compiling
++--       receiving stubs. In this case, a non Empty value means that this
++--       variable's accessibility depth has been transmitted by the caller and
++--       must be retrieved through the entity designed by this field instead of
++--       being computed.
++
++--    Extra_Accessibility_Of_Result (Node19)
++--       Defined in (non-generic) Function, Operator, and Subprogram_Type
++--       entities. Normally Empty, but if expansion is active, and a function
++--       is one for which "the accessibility level of the result ... determined
++--       by the point of call" (AI05-0234) is needed, then an extra formal of
++--       subtype Natural is created (see description of field Extra_Formal),
++--       and the Extra_Accessibility_Of_Result field of the function points to
++--       the entity for this extra formal.
++
++--    Extra_Constrained (Node23)
++--       Defined in formal parameters in the non-generic case. Normally Empty,
++--       but if expansion is active and a parameter is one for which a dynamic
++--       indication of its constrained status is required, then an extra formal
++--       of type Boolean is created (see description of field Extra_Formal),
++--       and the Extra_Constrained field of the formal parameter points to the
++--       entity for this extra formal. Also defined in variables when compiling
++--       receiving stubs. In this case, a non empty value means that this
++--       variable's constrained status has been transmitted by the caller and
++--       must be retrieved through the entity designed by this field instead of
++--       being computed.
++
++--    Extra_Formal (Node15)
++--       Defined in formal parameters in the non-generic case. Certain
++--       parameters require extra implicit information to be passed (e.g. the
++--       flag indicating if an unconstrained variant record argument is
++--       constrained, and the accessibility level for access parameters). See
++--       description of Extra_Constrained, Extra_Accessibility fields for
++--       further details. Extra formal parameters are constructed to represent
++--       these values, and chained to the end of the list of formals using the
++--       Extra_Formal field (i.e. the Extra_Formal field of the last "real"
++--       formal points to the first extra formal, and the Extra_Formal field of
++--       each extra formal points to the next one, with Empty indicating the
++--       end of the list of extra formals). Another case of Extra_Formal arises
++--       in connection with unnesting of subprograms, where the ARECnF formal
++--       that represents an activation record pointer is an extra formal.
++
++--    Extra_Formals (Node28)
++--       Applies to subprograms, subprogram types, entries, and entry
++--       families. Returns first extra formal of the subprogram or entry.
++--       Returns Empty if there are no extra formals.
++
++--    Finalization_Master (Node23) [root type only]
++--       Defined in access-to-controlled or access-to-class-wide types. The
++--       field contains the entity of the finalization master which handles
++--       dynamically allocated controlled objects referenced by the access
++--       type. Empty for access-to-subprogram types. Empty for access types
++--       whose designated type does not need finalization actions.
++
++--    Finalize_Storage_Only (Flag158) [base type only]
++--       Defined in all types. Set on direct controlled types to which a
++--       valid Finalize_Storage_Only pragma applies. This flag is also set on
++--       composite types when they have at least one controlled component and
++--       all their controlled components are Finalize_Storage_Only. It is also
++--       inherited by type derivation except for direct controlled types where
++--       the Finalize_Storage_Only pragma is required at each level of
++--       derivation.
++
++--    Finalizer (Node28)
++--       Applies to package declarations and bodies. Contains the entity of the
++--       library-level program which finalizes all package-level controlled
++--       objects.
++
++--    First_Component (synthesized)
++--       Applies to incomplete, private, protected, record and task types.
++--       Returns the first component by following the chain of declared
++--       entities for the type a component is found (one with an Ekind of
++--       E_Component). The discriminants are skipped. If the record is null,
++--       then Empty is returned.
++
++--    First_Component_Or_Discriminant (synthesized)
++--       Similar to First_Component, but discriminants are not skipped, so will
++--       find the first discriminant if discriminants are present.
++
++--    First_Entity (Node17)
++--       Defined in all entities which act as scopes to which a list of
++--       associated entities is attached (blocks, class subtypes and types,
++--       entries, functions, loops, packages, procedures, protected objects,
++--       record types and subtypes, private types, task types and subtypes).
++--       Points to a list of associated entities using the Next_Entity field
++--       as a chain pointer with Empty marking the end of the list.
++
++--    First_Exit_Statement (Node8)
++--       Defined in E_Loop entity. The exit statements for a loop are chained
++--       (in reverse order of appearance) using this field to point to the
++--       first entry in the chain (last exit statement in the loop). The
++--       entries are chained through the Next_Exit_Statement field of the
++--       N_Exit_Statement node with Empty marking the end of the list.
++
++--    First_Formal (synthesized)
++--       Applies to subprograms and subprogram types, and also to entries
++--       and entry families. Returns first formal of the subprogram or entry.
++--       The formals are the first entities declared in a subprogram or in
++--       a subprogram type (the designated type of an Access_To_Subprogram
++--       definition) or in an entry.
++
++--    First_Formal_With_Extras (synthesized)
++--       Applies to subprograms and subprogram types, and also in entries
++--       and entry families. Returns first formal of the subprogram or entry.
++--       Returns Empty if there are no formals. The list returned includes
++--       all the extra formals (see description of Extra_Formals field).
++
++--    First_Index (Node17)
++--       Defined in array types and subtypes. By introducing implicit subtypes
++--       for the index constraints, we have the same structure for constrained
++--       and unconstrained arrays, subtype marks and discrete ranges are
++--       both represented by a subtype. This function returns the tree node
++--       corresponding to an occurrence of the first index (NOT the entity for
++--       the type). Subsequent indices are obtained using Next_Index. Note that
++--       this field is defined for the case of string literal subtypes, but is
++--       always Empty.
++
++--    First_Literal (Node17)
++--       Defined in all enumeration types, including character and boolean
++--       types. This field points to the first enumeration literal entity
++--       for the type (i.e. it is set to First (Literals (N)) where N is
++--       the enumeration type definition node. A special case occurs with
++--       standard character and wide character types, where this field is
++--       Empty, since there are no enumeration literal lists in these cases.
++--       Note that this field is set in enumeration subtypes, but it still
++--       points to the first literal of the base type in this case.
++
++--    First_Private_Entity (Node16)
++--       Defined in all entities containing private parts (packages, protected
++--       types and subtypes, task types and subtypes). The entities on the
++--       entity chain are in order of declaration, so the entries for private
++--       entities are at the end of the chain. This field points to the first
++--       entity for the private part. It is Empty if there are no entities
++--       declared in the private part or if there is no private part.
++
++--    First_Rep_Item (Node6)
++--       Defined in all entities. If non-empty, points to a linked list of
++--       representation pragmas nodes and representation clause nodes that
++--       apply to the entity, linked using Next_Rep_Item, with Empty marking
++--       the end of the list. In the case of derived types and subtypes, the
++--       new entity inherits the chain at the point of declaration. This means
++--       that it is possible to have multiple instances of the same kind of rep
++--       item on the chain, in which case it is the first one that applies to
++--       the entity.
++--
++--       Note: pragmas that can apply to more than one overloadable entity,
++--       (Convention, Interface, Inline, Inline_Always, Import, Export,
++--       External) are never present on this chain when they apply to
++--       overloadable entities, since it is impossible for a given pragma
++--       to be on more than one chain at a time.
++--
++--       For most representation items, the representation information is
++--       reflected in other fields and flags in the entity. For example if a
++--       record representation clause is present, the component entities
++--       reflect the specified information. However, there are some items that
++--       are only reflected in the chain. These include:
++--
++--          Machine_Attribute pragma
++--          Link_Alias pragma
++--          Linker_Constructor pragma
++--          Linker_Destructor pragma
++--          Weak_External pragma
++--          Thread_Local_Storage pragma
++--
++--       If any of these items are present, then the flag Has_Gigi_Rep_Item is
++--       set, indicating that the backend should search the chain.
++--
++--       Other representation items are included in the chain so that error
++--       messages can easily locate the relevant nodes for posting errors.
++--       Note in particular that size clauses are defined only for this
++--       purpose, and should only be accessed if Has_Size_Clause is set.
++
++--    Float_Rep (Uint10)
++--       Defined in floating-point entities. Contains a value of type
++--       Float_Rep_Kind. Together with the Digits_Value uniquely defines
++--       the floating-point representation to be used.
++
++--    Freeze_Node (Node7)
++--       Defined in all entities. If there is an associated freeze node for the
++--       entity, this field references this freeze node. If no freeze node is
++--       associated with the entity, then this field is Empty. See package
++--       Freeze for further details.
++
++--    From_Limited_With (Flag159)
++--       Defined in abtract states, package and type entities. Set to True when
++--       the related entity is generated by the expansion of a limited with
++--       clause. Such an entity is said to be a "shadow" - it acts as the
++--       abstract view of a state or variable or as the incomplete view of a
++--       type by inheriting relevant attributes from the said entity.
++
++--    Full_View (Node11)
++--       Defined in all type and subtype entities and in deferred constants.
++--       References the entity for the corresponding full type or constant
++--       declaration. For all types other than private and incomplete types,
++--       this field always contains Empty. If an incomplete type E1 is
++--       completed by a private type E2 whose full type declaration entity is
++--       E3 then the full view of E1 is E2, and the full view of E2 is E3. See
++--       also Underlying_Type.
++
++--    Generic_Homonym (Node11)
++--       Defined in generic packages. The generic homonym is the entity of
++--       a renaming declaration inserted in every generic unit. It is used
++--       to resolve the name of a local entity that is given by a qualified
++--       name, when the generic entity itself is hidden by a local name.
++
++--    Generic_Renamings (Elist23)
++--       Defined in package and subprogram instances. Holds mapping that
++--       associates generic parameters with the corresponding instances, in
++--       those cases where the instance is an entity.
++
++--    Handler_Records (List10)
++--       Defined in subprogram and package entities. Points to a list of
++--       identifiers referencing the handler record entities for the
++--       corresponding unit.
++
++--    Has_Aliased_Components (Flag135) [implementation base type only]
++--       Defined in array type entities. Indicates that the component type
++--       of the array is aliased. Should this also be set for records to
++--       indicate that at least one component is aliased (see processing in
++--       Sem_Prag.Process_Atomic_Independent_Shared_Volatile???)
++
++--    Has_Alignment_Clause (Flag46)
++--       Defined in all type entities and objects. Indicates if an alignment
++--       clause has been given for the entity. If set, then Alignment_Clause
++--       returns the N_Attribute_Definition node for the alignment attribute
++--       definition clause. Note that it is possible for this flag to be False
++--       even when Alignment_Clause returns non_Empty (this happens in the case
++--       of derived type declarations).
++
++--    Has_All_Calls_Remote (Flag79)
++--       Defined in all library unit entities. Set if the library unit has an
++--       All_Calls_Remote pragma. Note that such entities must also be RCI
++--       entities, so the flag Is_Remote_Call_Interface will always be set if
++--       this flag is set.
++
++--    Has_Atomic_Components (Flag86) [implementation base type only]
++--       Defined in all types and objects. Set only for an array type or
++--       an array object if a valid pragma Atomic_Components applies to the
++--       type or object. Note that in the case of an object, this flag is
++--       only set on the object if there was an explicit pragma for the
++--       object. In other words, the proper test for whether an object has
++--       atomic components is to see if either the object or its base type
++--       has this flag set. Note that in the case of a type, the pragma will
++--       be chained to the rep item chain of the first subtype in the usual
++--       manner.
++
++--    Has_Attach_Handler (synthesized)
++--       Applies to record types that are constructed by the expander to
++--       represent protected types. Returns True if there is at least one
++--       Attach_Handler pragma in the corresponding specification.
++
++--    Has_Biased_Representation (Flag139)
++--       Defined in discrete types (where it applies to the type'size value),
++--       and to objects (both stand-alone and components), where it applies to
++--       the size of the object from a size or record component clause. In
++--       all cases it indicates that the size in question is smaller than
++--       would normally be required, but that the size requirement can be
++--       satisfied by using a biased representation, in which stored values
++--       have the low bound (Expr_Value (Type_Low_Bound (T)) subtracted to
++--       reduce the required size. For example, a type with a range of 1..2
++--       takes one bit, using 0 to represent 1 and 1 to represent 2.
++--
++--       Note that in the object and component cases, the flag is only set if
++--       the type is unbiased, but the object specifies a smaller size than the
++--       size of the type, forcing biased representation for the object, but
++--       the subtype is still an unbiased type.
++
++--    Has_Completion (Flag26)
++--       Defined in all entities that require a completion (functions,
++--       procedures, private types, limited private types, incomplete types,
++--       constants and packages that require a body). The flag is set if the
++--       completion has been encountered and analyzed.
++
++--    Has_Completion_In_Body (Flag71)
++--       Defined in all entities for types and subtypes. Set only in "Taft
++--       amendment types" (incomplete types whose full declaration appears in
++--       the package body).
++
++--    Has_Complex_Representation (Flag140) [implementation base type only]
++--       Defined in record types. Set only for a base type to which a valid
++--       pragma Complex_Representation applies.
++
++--    Has_Component_Size_Clause (Flag68) [implementation base type only]
++--       Defined in all type entities. Set if a component size clause is
++--       Defined for the given type. Note that this flag can be False even
++--       if Component_Size is non-zero (happens in the case of derived types).
++
++--    Has_Constrained_Partial_View (Flag187)
++--       Defined in private type and their completions, when the private
++--       type has no discriminants and the full view has discriminants with
++--       defaults. In Ada 2005 heap-allocated objects of such types are not
++--       constrained, and can change their discriminants with full assignment.
++--
++--       Ada 2012 has an additional rule (3.3. (23/10.3)) concerning objects
++--       declared in a generic package body. Objects whose type is an untagged
++--       generic formal private type are considered to have a constrained
++--       partial view. The predicate Object_Type_Has_Constrained_Partial_View
++--       in sem_aux is used to test for this case.
++
++--    Has_Contiguous_Rep (Flag181)
++--       Defined in enumeration types. Set if the type as a representation
++--       clause whose entries are successive integers.
++
++--    Has_Controlled_Component (Flag43) [base type only]
++--       Defined in all type and subtype entities. Set only for composite type
++--       entities which contain a component that either is a controlled type,
++--       or itself contains controlled component (i.e. either Is_Controlled or
++--       Has_Controlled_Component is set for at least one component).
++
++--    Has_Controlling_Result (Flag98)
++--       Defined in E_Function entities. Set if the function is a primitive
++--       function of a tagged type which can dispatch on result.
++
++--    Has_Convention_Pragma (Flag119)
++--       Defined in all entities. Set for an entity for which a valid pragma
++--       Convention, Import, or Export has been given. Used to prevent more
++--       than one such pragma appearing for a given entity (RM B.1(45)).
++
++--    Has_Default_Aspect (Flag39) [base type only]
++--       Defined in entities for types and subtypes, set for scalar types with
++--       a Default_Value aspect and array types with a Default_Component_Value
++--       aspect. If this flag is set, then a corresponding aspect specification
++--       node will be present on the rep item chain for the entity. For a
++--       derived type that inherits a default from its ancestor, the default
++--       value is set, but it may be overridden by an aspect declaration on
++--       type derivation.
++
++--    Has_Delayed_Aspects (Flag200)
++--      Defined in all entities. Set if the Rep_Item chain for the entity has
++--      one or more N_Aspect_Definition nodes chained which are not to be
++--      evaluated till the freeze point. The aspect definition expression
++--      clause has been preanalyzed to get visibility at the point of use,
++--      but no other action has been taken.
++
++--    Has_Delayed_Freeze (Flag18)
++--       Defined in all entities. Set to indicate that an explicit freeze
++--       node must be generated for the entity at its freezing point. See
++--       separate section ("Delayed Freezing and Elaboration") for details.
++
++--    Has_Delayed_Rep_Aspects (Flag261)
++--       Defined in all types and subtypes. This flag is set if there is at
++--       least one aspect for a representation characteristic that has to be
++--       delayed and is one of the characteristics that may be inherited by
++--       types derived from this type if not overridden. If this flag is set,
++--       then types derived from this type have May_Inherit_Delayed_Rep_Aspects
++--       set, signalling that Freeze.Inherit_Delayed_Rep_Aspects must be called
++--       at the freeze point of the derived type.
++
++--    Has_DIC (synthesized)
++--       Defined in all type entities. Set for a private type and its full view
++--       when the type is subject to pragma Default_Initial_Condition (DIC), or
++--       when the type inherits a DIC pragma from a parent type.
++
++--    Has_Discriminants (Flag5)
++--       Defined in all types and subtypes. For types that are allowed to have
++--       discriminants (record types and subtypes, task types and subtypes,
++--       protected types and subtypes, private types, limited private types,
++--       and incomplete types), indicates if the corresponding type or subtype
++--       has a known discriminant part. Always false for all other types.
++
++--    Has_Dispatch_Table (Flag220)
++--       Defined in E_Record_Types that are tagged. Set to indicate that the
++--       corresponding dispatch table is already built. This flag is used to
++--       avoid duplicate construction of library level dispatch tables (because
++--       the declaration of library level objects cause premature construction
++--       of the table); otherwise the code that builds the table is added at
++--       the end of the list of declarations of the package.
++
++--    Has_Dynamic_Predicate_Aspect (Flag258)
++--       Defined in all types and subtypes. Set if a Dynamic_Predicate aspect
++--       was explicitly applied to the type. Generally we treat predicates as
++--       static if possible, regardless of whether they are specified using
++--       Predicate, Static_Predicate, or Dynamic_Predicate. And if a predicate
++--       can be treated as static (i.e. its expression is predicate-static),
++--       then the flag Has_Static_Predicate will be set True. But there are
++--       cases where legality is affected by the presence of an explicit
++--       Dynamic_Predicate aspect. For example, even if a predicate looks
++--       static, you can't use it in a case statement if there is an explicit
++--       Dynamic_Predicate aspect specified. So test Has_Static_Predicate if
++--       you just want to know if the predicate can be evaluated statically,
++--       but test Has_Dynamic_Predicate_Aspect to enforce legality rules about
++--       the use of dynamic predicates.
++
++--    Has_Entries (synthesized)
++--       Applies to concurrent types. True if any entries are declared
++--       within the task or protected definition for the type.
++
++--    Has_Enumeration_Rep_Clause (Flag66)
++--       Defined in enumeration types. Set if an enumeration representation
++--       clause has been given for this enumeration type. Used to prevent more
++--       than one enumeration representation clause for a given type. Note
++--       that this does not imply a representation with holes, since the rep
++--       clause may merely confirm the default 0..N representation.
++
++--    Has_Exit (Flag47)
++--       Defined in loop entities. Set if the loop contains an exit statement.
++
++--    Has_Expanded_Contract (Flag240)
++--       Defined in functions, procedures, entries, and entry families. Set
++--       when a subprogram has a N_Contract node that has been expanded. The
++--       flag prevents double expansion of a contract when a construct is
++--       rewritten into something else and subsequently reanalyzed/expanded.
++
++--    Has_Foreign_Convention (synthesized)
++--       Applies to all entities. Determines if the Convention for the
++--       entity is a foreign convention (i.e. is other than Convention_Ada,
++--       Convention_Intrinsic, Convention_Entry or Convention_Protected).
++
++--    Has_Forward_Instantiation (Flag175)
++--       Defined in package entities. Set for packages that instantiate local
++--       generic entities before the corresponding generic body has been seen.
++--       If a package has a forward instantiation, we cannot inline subprograms
++--       appearing in the same package because the placement requirements of
++--       the instance will conflict with the linear elaboration of front-end
++--       inlining.
++
++--    Has_Fully_Qualified_Name (Flag173)
++--       Defined in all entities. Set if the name in the Chars field has been
++--       replaced by the fully qualified name, as used for debug output. See
++--       Exp_Dbug for a full description of the use of this flag and also the
++--       related flag Has_Qualified_Name.
++
++--    Has_Gigi_Rep_Item (Flag82)
++--       Defined in all entities. Set if the rep item chain (referenced by
++--       First_Rep_Item and linked through the Next_Rep_Item chain) contains a
++--       representation item that needs to be specially processed by the back
++--       end, i.e. one of the following items:
++--
++--          Machine_Attribute pragma
++--          Linker_Alias pragma
++--          Linker_Constructor pragma
++--          Linker_Destructor pragma
++--          Weak_External pragma
++--          Thread_Local_Storage pragma
++--
++--       If this flag is set, then the backend should scan the rep item chain
++--       to process any of these items that appear. At least one such item will
++--       be present.
++--
++--    Has_Homonym (Flag56)
++--       Defined in all entities. Set if an entity has a homonym in the same
++--       scope. Used by the backend to generate unique names for all entities.
++
++--    Has_Implicit_Dereference (Flag251)
++--       Defined in types and discriminants. Set if the type has an aspect
++--       Implicit_Dereference. Set also on the discriminant named in the aspect
++--       clause, to simplify type resolution.
++
++--    Has_Independent_Components (Flag34) [implementation base type only]
++--       Defined in all types and objects. Set only for a record type or an
++--       array type or array object if a valid pragma Independent_Components
++--       applies to the type or object. Note that in the case of an object,
++--       this flag is only set on the object if there was an explicit pragma
++--       for the object. In other words, the proper test for whether an object
++--       has independent components is to see if either the object or its base
++--       type has this flag set. Note that in the case of a type, the pragma
++--       will be chained to the rep item chain of the first subtype in the
++--       usual manner. Also set if a pragma Has_Atomic_Components or pragma
++--       Has_Aliased_Components applies to the type or object.
++
++--    Has_Inheritable_Invariants (Flag248) [base type only]
++--       Defined in all type entities. Set on private types and interface types
++--       which define at least one class-wide invariant. Such invariants must
++--       be inherited by derived types. The flag is also set on the full view
++--       of a private type for completeness.
++
++--    Has_Inherited_DIC (Flag133) [base type only]
++--       Defined in all type entities. Set for a derived type which inherits
++--       pragma Default_Initial_Condition from a parent type.
++
++--    Has_Inherited_Invariants (Flag291) [base type only]
++--       Defined in all type entities. Set on private extensions and derived
++--       types which inherit at least one class-wide invariant from a parent or
++--       an interface type. The flag is also set on the full view of a private
++--       extension for completeness.
++
++--    Has_Initial_Value (Flag219)
++--       Defined in entities for variables and out parameters. Set if there
++--       is an explicit initial value expression in the declaration of the
++--       variable. Note that this is set only if this initial value is
++--       explicit, it is not set for the case of implicit initialization
++--       of access types or controlled types. Always set to False for out
++--       parameters. Also defined in entities for in and in-out parameters,
++--       but always false in these cases.
++
++--    Has_Interrupt_Handler (synthesized)
++--       Applies to all protected type entities. Set if the protected type
++--       definition contains at least one procedure to which a pragma
++--       Interrupt_Handler applies.
++
++--    Has_Invariants (synthesized)
++--       Defined in all type entities. True if the type defines at least one
++--       invariant of its own or inherits at least one class-wide invariant
++--       from a parent type or an interface.
++
++--    Has_Loop_Entry_Attributes (Flag260)
++--       Defined in E_Loop entities. Set when the loop is subject to at least
++--       one attribute 'Loop_Entry. The flag also implies that the loop has
++--       already been transformed. See Expand_Loop_Entry_Attribute for details.
++
++--    Has_Machine_Radix_Clause (Flag83)
++--       Defined in decimal types and subtypes, set if a Machine_Radix
++--       representation clause is present. This flag is used to detect
++--       the error of multiple machine radix clauses for a single type.
++
++--    Has_Master_Entity (Flag21)
++--       Defined in entities that can appear in the scope stack (see spec
++--       of Sem). It is set if a task master entity (_master) has been
++--       declared and initialized in the corresponding scope.
++
++--    Has_Missing_Return (Flag142)
++--       Defined in functions and generic functions. Set if there is one or
++--       more missing return statements in the function. This is used to
++--       control wrapping of the body in Exp_Ch6 to ensure that the program
++--       error exception is correctly raised in this case at run time.
++
++--    Has_Nested_Block_With_Handler (Flag101)
++--       Defined in scope entities. Set if there is a nested block within the
++--       scope that has an exception handler and the two scopes are in the
++--       same procedure. This is used by the backend for controlling certain
++--       optimizations to ensure that they are consistent with exceptions.
++--       See documentation in backend for further details.
++
++--    Has_Nested_Subprogram (Flag282)
++--      Defined in subprogram entities. Set for a subprogram which contains at
++--      least one nested subprogram.
++
++--    Has_Non_Limited_View (synth)
++--       Defined in E_Incomplete_Type, E_Incomplete_Subtype, E_Class_Wide_Type,
++--       E_Abstract_State entities. True if their Non_Limited_View attribute
++--       is present.
++
++--    Has_Non_Null_Abstract_State (synth)
++--       Defined in package entities. True if the package is subject to a non-
++--       null Abstract_State aspect/pragma.
++
++--    Has_Non_Null_Visible_Refinement (synth)
++--       Defined in E_Abstract_State entities. True if the state has a visible
++--       refinement of at least one variable or state constituent as expressed
++--       in aspect/pragma Refined_State.
++
++--    Has_Non_Standard_Rep (Flag75) [implementation base type only]
++--       Defined in all type entities. Set when some representation clause
++--       or pragma causes the representation of the item to be significantly
++--       modified. In this category are changes of small or radix for a
++--       fixed-point type, change of component size for an array, and record
++--       or enumeration representation clauses, as well as packed pragmas.
++--       All other representation clauses (e.g. Size and Alignment clauses)
++--       are not considered to be significant since they do not affect
++--       stored bit patterns.
++
++--    Has_Null_Abstract_State (synth)
++--       Defined in package entities. True if the package is subject to a null
++--       Abstract_State aspect/pragma.
++
++--    Has_Null_Visible_Refinement (synth)
++--       Defined in E_Abstract_State entities. True if the state has a visible
++--       null refinement as expressed in aspect/pragma Refined_State.
++
++--    Has_Object_Size_Clause (Flag172)
++--       Defined in entities for types and subtypes. Set if an Object_Size
++--       clause has been processed for the type. Used to prevent multiple
++--       Object_Size clauses for a given entity.
++
++--    Has_Out_Or_In_Out_Parameter (Flag110)
++--       Present in subprograms, generic subprograms, entries, and entry
++--       families. Set if they have at least one OUT or IN OUT parameter
++--       (allowed for functions only in Ada 2012).
++
++--    Has_Own_DIC (Flag3) [base type only]
++--       Defined in all type entities. Set for a private type and its full view
++--       when the type is subject to pragma Default_Initial_Condition.
++
++--    Has_Own_Invariants (Flag232) [base type only]
++--       Defined in all type entities. Set on any type that defines at least
++--       one invariant of its own. The flag is also set on the full view of a
++--       private type for completeness.
++
++--    Has_Partial_Visible_Refinement (Flag296)
++--       Defined in E_Abstract_State entities. Set when a state has at least
++--       one refinement constituent subject to indicator Part_Of, and analysis
++--       is in the region between the declaration of the first constituent for
++--       this abstract state (in the private part of the package) and the end
++--       of the package spec or body with visibility over this private part
++--       (which includes the package itself and its child packages).
++
++--    Has_Per_Object_Constraint (Flag154)
++--       Defined in E_Component entities. Set if the subtype of the component
++--       has a per object constraint. Per object constraints result from the
++--       following situations :
++--
++--       1. N_Attribute_Reference - when the prefix is the enclosing type and
++--          the attribute is Access.
++--       2. N_Discriminant_Association - when the expression uses the
++--          discriminant of the enclosing type.
++--       3. N_Index_Or_Discriminant_Constraint - when at least one of the
++--          individual constraints is a per object constraint.
++--       4. N_Range - when the lower or upper bound uses the discriminant of
++--          the enclosing type.
++--       5. N_Range_Constraint - when the range expression uses the
++--          discriminant of the enclosing type.
++
++--    Has_Pragma_Controlled (Flag27) [implementation base type only]
++--       Defined in access type entities. It is set if a pragma Controlled
++--       applies to the access type.
++
++--    Has_Pragma_Elaborate_Body (Flag150)
++--       Defined in all entities. Set in compilation unit entities if a
++--       pragma Elaborate_Body applies to the compilation unit.
++
++--    Has_Pragma_Inline (Flag157)
++--       Defined in all entities. Set for functions and procedures for which a
++--       pragma Inline or Inline_Always applies to the subprogram. Note that
++--       this flag can be set even if Is_Inlined is not set. This happens for
++--       pragma Inline (if Inline_Active is False). In other words, the flag
++--       Has_Pragma_Inline represents the formal semantic status, and is used
++--       for checking semantic correctness. The flag Is_Inlined indicates
++--       whether inlining is actually active for the entity.
++
++--    Has_Pragma_Inline_Always (Flag230)
++--       Defined in all entities. Set for functions and procedures for which a
++--       pragma Inline_Always applies. Note that if this flag is set, the flag
++--       Has_Pragma_Inline is also set.
++
++--    Has_Pragma_No_Inline (Flag201)
++--       Defined in all entities. Set for functions and procedures for which a
++--       pragma No_Inline applies. Note that if this flag is set, the flag
++--       Has_Pragma_Inline_Always cannot be set.
++
++--    Has_Pragma_Ordered (Flag198) [implementation base type only]
++--       Defined in entities for enumeration types. If set indicates that a
++--       valid pragma Ordered was given for the type. This flag is inherited
++--       by derived enumeration types. We don't need to distinguish the derived
++--       case since we allow multiple occurrences of this pragma anyway.
++
++--    Has_Pragma_Pack (Flag121) [implementation base type only]
++--       Defined in array and record type entities. If set, indicates that a
++--       valid pragma Pack was given for the type. Note that this flag is not
++--       inherited by derived type. See also the Is_Packed flag.
++
++--    Has_Pragma_Preelab_Init (Flag221)
++--       Defined in type and subtype entities. If set indicates that a valid
++--       pragma Preelaborable_Initialization applies to the type.
++
++--    Has_Pragma_Pure (Flag203)
++--       Defined in all entities. If set, indicates that a valid pragma Pure
++--       was given for the entity. In some cases, we need to test whether
++--       Is_Pure was explicitly set using this pragma.
++
++--    Has_Pragma_Pure_Function (Flag179)
++--       Defined in all entities. If set, indicates that a valid pragma
++--       Pure_Function was given for the entity. In some cases, we need to test
++--       whether Is_Pure was explicitly set using this pragma. We also set
++--       this flag for some internal entities that we know should be treated
++--       as pure for optimization purposes.
++
++--    Has_Pragma_Thread_Local_Storage (Flag169)
++--       Defined in all entities. If set, indicates that a valid pragma
++--       Thread_Local_Storage was given for the entity.
++
++--    Has_Pragma_Unmodified (Flag233)
++--       Defined in all entities. Can only be set for variables (E_Variable,
++--       E_Out_Parameter, E_In_Out_Parameter). Set if a valid pragma Unmodified
++--       applies to the variable, indicating that no warning should be given
++--       if the entity is never modified. Note that clients should generally
++--       not test this flag directly, but instead use function Has_Unmodified.
++
++--    Has_Pragma_Unreferenced (Flag180)
++--       Defined in all entities. Set if a valid pragma Unreferenced applies
++--       to the entity, indicating that no warning should be given if the
++--       entity has no references, but a warning should be given if it is
++--       in fact referenced. For private types, this flag is set in both the
++--       private entity and full entity if the pragma applies to either. Note
++--       that clients should generally not test this flag directly, but instead
++--       use function Has_Unreferenced.
++
++--  ??? this real description was clobbered
++
++--    Has_Pragma_Unreferenced_Objects (Flag212)
++--       Defined in all entities. Set if a valid pragma Unused applies to an
++--       entity, indicating that warnings should be given if the entity is
++--       modified or referenced. This pragma is equivalent to a pair of
++--       Unmodified and Unreferenced pragmas.
++
++--    Has_Pragma_Unused (Flag294)
++--       Defined in all entities. Set if a valid pragma Unused applies to a
++--       variable or entity, indicating that warnings should not be given if
++--       it is never modified or referenced. Note: This pragma is exactly
++--       equivalent Unmodified and Unreference combined.
++
++--    Has_Predicates (Flag250)
++--       Defined in type and subtype entities. Set if a pragma Predicate or
++--       Predicate aspect applies to the type or subtype, or if it inherits a
++--       Predicate aspect from its parent or progenitor types.
++--
++--       Note: this flag is set on both partial and full view of types to which
++--       a Predicate pragma or aspect applies.
++
++--    Has_Primitive_Operations (Flag120) [base type only]
++--       Defined in all type entities. Set if at least one primitive operation
++--       is defined for the type.
++
++--    Has_Private_Ancestor (Flag151)
++--       Applies to type extensions. True if some ancestor is derived from a
++--       private type, making some components invisible and aggregates illegal.
++--       This flag is set at the point of derivation. The legality of the
++--       aggregate must be rechecked because it also depends on the visibility
++--       at the point the aggregate is resolved. See sem_aggr.adb. This is part
++--       of AI05-0115.
++
++--    Has_Private_Declaration (Flag155)
++--       Defined in all entities. Set if it is the defining entity of a private
++--       type declaration or its corresponding full declaration. This flag is
++--       thus preserved when the full and the partial views are exchanged, to
++--       indicate if a full type declaration is a completion. Used for semantic
++--       checks in E.4(18) and elsewhere.
++
++--    Has_Private_Extension (Flag300)
++--       Defined in tagged types. Set to indicate that the tagged type has some
++--       private extension. Used to report a warning on public primitives added
++--       after defining its private extensions.
++
++--    Has_Protected (Flag271) [base type only]
++--       Defined in all type entities. Set on protected types themselves, and
++--       also (recursively) on any composite type which has a component for
++--       which Has_Protected is set, unless the protected type is declared in
++--       the private part of an internal unit. The meaning is that restrictions
++--       for protected types apply to this type. Note: the flag is not set on
++--       access types, even if they designate an object that Has_Protected.
++
++--    Has_Qualified_Name (Flag161)
++--       Defined in all entities. Set if the name in the Chars field has
++--       been replaced by its qualified name, as used for debug output. See
++--       Exp_Dbug for a full description of qualification requirements. For
++--       some entities, the name is the fully qualified name, but there are
++--       exceptions. In particular, for local variables in procedures, we
++--       do not include the procedure itself or higher scopes. See also the
++--       flag Has_Fully_Qualified_Name, which is set if the name does indeed
++--       include the fully qualified name.
++
++--    Has_RACW (Flag214)
++--       Defined in package spec entities. Set if the spec contains the
++--       declaration of a remote access-to-classwide type.
++
++--    Has_Record_Rep_Clause (Flag65) [implementation base type only]
++--       Defined in record types. Set if a record representation clause has
++--       been given for this record type. Used to prevent more than one such
++--       clause for a given record type. Note that this is initially cleared
++--       for a derived type, even though the representation is inherited. See
++--       also the flag Has_Specified_Layout.
++
++--    Has_Recursive_Call (Flag143)
++--       Defined in procedures. Set if a direct parameterless recursive call
++--       is detected while analyzing the body. Used to activate some error
++--       checks for infinite recursion.
++
++--    Has_Shift_Operator (Flag267) [base type only]
++--       Defined in integer types. Set in the base type of an integer type for
++--       which at least one of the shift operators is defined.
++
++--    Has_Size_Clause (Flag29)
++--       Defined in entities for types and objects. Set if a size clause is
++--       defined for the entity. Used to prevent multiple Size clauses for a
++--       given entity. Note that it is always initially cleared for a derived
++--       type, even though the Size for such a type is inherited from a Size
++--       clause given for the parent type.
++
++--    Has_Small_Clause (Flag67)
++--       Defined in ordinary fixed point types (but not subtypes). Indicates
++--       that a small clause has been given for the entity. Used to prevent
++--       multiple Small clauses for a given entity. Note that it is always
++--       initially cleared for a derived type, even though the Small for such
++--       a type is inherited from a Small clause given for the parent type.
++
++--    Has_Specified_Layout (Flag100) [implementation base type only]
++--       Defined in all type entities. Set for a record type or subtype if
++--       the record layout has been specified by a record representation
++--       clause. Note that this differs from the flag Has_Record_Rep_Clause
++--       in that it is inherited by a derived type. Has_Record_Rep_Clause is
++--       used to indicate that the type is mentioned explicitly in a record
++--       representation clause, and thus is not inherited by a derived type.
++--       This flag is always False for non-record types.
++
++--    Has_Specified_Stream_Input (Flag190)
++--    Has_Specified_Stream_Output (Flag191)
++--    Has_Specified_Stream_Read (Flag192)
++--    Has_Specified_Stream_Write (Flag193)
++--       Defined in all type and subtype entities. Set for a given view if the
++--       corresponding stream-oriented attribute has been defined by an
++--       attribute definition clause. When such a clause occurs, a TSS is set
++--       on the underlying full view; the flags are used to track visibility of
++--       the attribute definition clause for partial or incomplete views.
++
++--    Has_Static_Discriminants (Flag211)
++--       Defined in record subtypes constrained by discriminant values. Set if
++--       all the discriminant values have static values, meaning that in the
++--       case of a variant record, the component list can be trimmed down to
++--       include only the components corresponding to these discriminants.
++
++--    Has_Static_Predicate (Flag269)
++--       Defined in all types and subtypes. Set if the type (which must be a
++--       scalar type) has a predicate whose expression is predicate-static.
++--       This can result from the use of any Predicate, Static_Predicate, or
++--       Dynamic_Predicate aspect. We can distinguish these cases by testing
++--       Has_Static_Predicate_Aspect and Has_Dynamic_Predicate_Aspect. See
++--       description of the latter flag for further information on dynamic
++--       predicates which are also static.
++
++--    Has_Static_Predicate_Aspect (Flag259)
++--       Defined in all types and subtypes. Set if a Static_Predicate aspect
++--       applies to the type. Note that we can tell if a static predicate is
++--       present by looking at Has_Static_Predicate, but this could have come
++--       from a Predicate aspect or pragma or even from a Dynamic_Predicate
++--       aspect. When we need to know the difference (e.g. to know what set of
++--       check policies apply, use this flag and Has_Dynamic_Predicate_Aspect
++--       to determine which case we have).
++
++--    Has_Storage_Size_Clause (Flag23) [implementation base type only]
++--       Defined in task types and access types. It is set if a Storage_Size
++--       clause is present for the type. Used to prevent multiple clauses for
++--       one type. Note that this flag is initially cleared for a derived type
++--       even though the Storage_Size for such a type is inherited from a
++--       Storage_Size clause given for the parent type. Note that in the case
++--       of access types, this flag is defined only in the root type, since a
++--       storage size clause cannot be given to a derived type.
++
++--    Has_Stream_Size_Clause (Flag184)
++--       Defined in all entities. It is set for types which have a Stream_Size
++--       clause attribute. Used to prevent multiple Stream_Size clauses for a
++--       given entity, and also whether it is necessary to check for a stream
++--       size clause.
++
++--    Has_Task (Flag30) [base type only]
++--       Defined in all type entities. Set on task types themselves, and also
++--       (recursively) on any composite type which has a component for which
++--       Has_Task is set. The meaning is that an allocator or declaration of
++--       such an object must create the required tasks. Note: the flag is not
++--       set on access types, even if they designate an object that Has_Task.
++
++--    Has_Timing_Event (Flag289) [base type only]
++--       Defined in all type entities. Set on language defined type
++--       Ada.Real_Time.Timing_Events.Timing_Event, and also (recursively) on
++--       any composite type which has a component for which Has_Timing_Event
++--       is set. Used for the No_Local_Timing_Event restriction.
++
++--    Has_Thunks (Flag228)
++--       Applies to E_Constant entities marked Is_Tag. True for secondary tag
++--       referencing a dispatch table whose contents are pointers to thunks.
++
++--    Has_Unchecked_Union (Flag123) [base type only]
++--       Defined in all type entities. Set on unchecked unions themselves
++--       and (recursively) on any composite type which has a component for
++--       which Has_Unchecked_Union is set. The meaning is that a comparison
++--       operation or 'Valid_Scalars reference for the type is not permitted.
++--       Note that the flag is not set on access types, even if they designate
++--       an object that has the flag Has_Unchecked_Union set.
++
++--    Has_Unknown_Discriminants (Flag72)
++--       Defined in all entities. Set for types with unknown discriminants.
++--       Types can have unknown discriminants either from their declaration or
++--       through type derivation. The use of this flag exactly meets the spec
++--       in RM 3.7(26). Note that all class-wide types are considered to have
++--       unknown discriminants. Note that both flags Has_Discriminants and
++--       Has_Unknown_Discriminants may be true for a type. Class-wide types and
++--       their subtypes have unknown discriminants and can have declared ones
++--       as well. Private types declared with unknown discriminants may have a
++--       full view that has explicit discriminants, and both flag will be set
++--       on the partial view, to ensure that discriminants are properly
++--       inherited in certain contexts.
++
++--    Has_Visible_Refinement (Flag263)
++--       Defined in E_Abstract_State entities. Set when a state has at least
++--       one refinement constituent and analysis is in the region between
++--       pragma Refined_State and the end of the package body declarations.
++
++--    Has_Volatile_Components (Flag87) [implementation base type only]
++--       Defined in all types and objects. Set only for an array type or array
++--       object if a valid pragma Volatile_Components or a valid pragma
++--       Atomic_Components applies to the type or object. Note that in the case
++--       of an object, this flag is only set on the object if there was an
++--       explicit pragma for the object. In other words, the proper test for
++--       whether an object has volatile components is to see if either the
++--       object or its base type has this flag set. Note that in the case of a
++--       type the pragma will be chained to the rep item chain of the first
++--       subtype in the usual manner.
++
++--    Has_Xref_Entry (Flag182)
++--       Defined in all entities. Set if an entity has an entry in the Xref
++--       information generated in ali files. This is true for all source
++--       entities in the extended main source file. It is also true of entities
++--       in other packages that are referenced directly or indirectly from the
++--       main source file (indirect reference occurs when the main source file
++--       references an entity with a type reference. See package Lib.Xref for
++--       further details).
++
++--    Hiding_Loop_Variable (Node8)
++--       Defined in variables. Set only if a variable of a discrete type is
++--       hidden by a loop variable in the same local scope, in which case
++--       the Hiding_Loop_Variable field of the hidden variable points to
++--       the E_Loop_Parameter entity doing the hiding. Used in processing
++--       warning messages if the hidden variable turns out to be unused
++--       or is referenced without being set.
++
++--    Hidden_In_Formal_Instance (Elist30)
++--       Defined on actuals for formal packages. Entities on the list are
++--       formals that are hidden outside of the formal package when this
++--       package is not declared with a box, or the formal itself is not
++--       defaulted (see RM 12.7 (10)). Their visibility is restored on exit
++--       from the current generic, because the actual for the formal package
++--       may be used subsequently in the current unit.
++
++--    Homonym (Node4)
++--       Defined in all entities. Link for list of entities that have the
++--       same source name and that are declared in the same or enclosing
++--       scopes. Homonyms in the same scope are overloaded. Used for name
++--       resolution and for the generation of debugging information.
++
++--    Ignore_SPARK_Mode_Pragmas (Flag301)
++--       Present in concurrent type, entry, operator, [generic] package,
++--       package body, [generic] subprogram, and subprogram body entities.
++--       Set when the entity appears in an instance subject to SPARK_Mode
++--       "off" and indicates that all SPARK_Mode pragmas found within must
++--       be ignored.
++
++--    Implementation_Base_Type (synthesized)
++--       Applies to all entities. For types, similar to Base_Type, but never
++--       returns a private type when applied to a non-private type. Instead in
++--       this case, it always returns the Underlying_Type of the base type, so
++--       that we still have a concrete type. For entities other than types,
++--       returns the entity unchanged.
++
++--    Import_Pragma (Node35)
++--       Defined in subprogram entities. Set if a valid pragma Import or pragma
++--       Import_Function or pragma Import_Procedure applies to the subprogram,
++--       in which case this field points to the pragma (we can't use the normal
++--       Rep_Item chain mechanism, because a single pragma Import can apply
++--       to multiple subprogram entities).
++
++--    In_Package_Body (Flag48)
++--       Defined in package entities. Set on the entity that denotes the
++--       package (the defining occurrence of the package declaration) while
++--       analyzing and expanding the package body. Reset on completion of
++--       analysis/expansion.
++
++--    In_Private_Part (Flag45)
++--       Defined in all entities. Can be set only in package entities and
++--       objects. For package entities, this flag is set to indicate that the
++--       private part of the package is being analyzed. The flag is reset at
++--       the end of the package declaration. For objects it indicates that the
++--       declaration of the object occurs in the private part of a package.
++
++--    Incomplete_Actuals (Elist24)
++--       Defined on package entities that are instances. Indicates the actuals
++--       types in the instantiation that are limited views. If this list is
++--       not empty, the instantiation, which appears in a package declaration,
++--       is relocated to the corresponding package body, which must have a
++--       corresponding nonlimited with_clause.
++
++--    Initialization_Statements (Node28)
++--       Defined in constants and variables. For a composite object initialized
++--       initialized with an aggregate that has been converted to a sequence
++--       of assignments, points to a block statement containing the
++--       assignments.
++
++--    Inner_Instances (Elist23)
++--       Defined in generic units. Contains element list of units that are
++--       instantiated within the given generic. Used to diagnose circular
++--       instantiations.
++
++--    Interface_Alias (Node25)
++--       Defined in subprograms that cover a primitive operation of an abstract
++--       interface type. Can be set only if the Is_Hidden flag is also set,
++--       since such entities are always hidden. Points to its associated
++--       interface subprogram. It is used to register the subprogram in
++--       secondary dispatch table of the interface (Ada 2005: AI-251).
++
++--    Interface_Name (Node21)
++--       Defined in constants, variables, exceptions, functions, procedures,
++--       and packages. Set to Empty unless an export, import, or interface name
++--       pragma has explicitly specified an external name, in which case it
++--       references an N_String_Literal node for the specified external name.
++--       Note that if this field is Empty, and Is_Imported or Is_Exported is
++--       set, then the default interface name is the name of the entity, cased
++--       in a manner that is appropriate to the system in use. Note that
++--       Interface_Name is ignored if an address clause is present (since it
++--       is meaningless in this case).
++
++--    Interfaces (Elist25)
++--       Defined in record types and subtypes. List of abstract interfaces
++--       implemented by a tagged type that are not already implemented by the
++--       ancestors (Ada 2005: AI-251).
++
++--    Invariants_Ignored (Flag308)
++--       Defined on all types. Indicates whether the type declaration is in
++--       a context where Assertion_Policy is Ignore, in which case no checks
++--       (static or dynamic) must be generated for objects of the type.
++
++--    Invariant_Procedure (synthesized)
++--       Defined in types and subtypes. Set for private types and their full
++--       views if one or more [class-wide] invariants apply to the type, or
++--       when the type inherits class-wide invariants from a parent type or
++--       an interface, or when the type is an array and its component type is
++--       subject to an invariant, or when the type is record and contains a
++--       component subject to an invariant (property is recursive). Points to
++--       to the entity for a procedure which checks all these invariants. The
++--       invariant procedure takes a single argument of the given type, and
++--       returns if the invariant holds, or raises exception Assertion_Error
++--       with an appropriate message if it does not hold. This attribute is
++--       defined but always Empty for private subtypes.
++
++--       Note: the reason this is marked as a synthesized attribute is that the
++--       way this is stored is as an element of the Subprograms_For_Type field.
++
++--    In_Use (Flag8)
++--       Defined in packages and types. Set when analyzing a use clause for
++--       the corresponding entity. Reset at end of corresponding declarative
++--       part. The flag on a type is also used to determine the visibility of
++--       the primitive operators of the type.
++
++--    Is_Abstract_Subprogram (Flag19)
++--       Defined in all subprograms and entries. Set for abstract subprograms.
++--       Always False for enumeration literals and entries. See also
++--       Requires_Overriding.
++
++--    Is_Abstract_Type (Flag146)
++--       Defined in all types. Set for abstract types.
++
++--    Is_Access_Constant (Flag69)
++--       Defined in access types and subtypes. Indicates that the keyword
++--       constant was present in the access type definition.
++
++--    Is_Access_Protected_Subprogram_Type (synthesized)
++--       Applies to all types, true for named and anonymous access to
++--       protected subprograms.
++
++--    Is_Access_Type (synthesized)
++--       Applies to all entities, true for access types and subtypes
++
++--    Is_Activation_Record (Flag305)
++--       Applies to E_In_Parameters generated in Exp_Unst for nested
++--       subprograms, to mark the added formal that carries the activation
++--       record created in the enclosing subprogram.
++
++--    Is_Actual_Subtype (Flag293)
++--       Defined on all types, true for the generated constrained subtypes
++--       that are built for unconstrained composite actuals.
++
++--    Is_Ada_2005_Only (Flag185)
++--       Defined in all entities, true if a valid pragma Ada_05 or Ada_2005
++--       applies to the entity which specifically names the entity, indicating
++--       that the entity is Ada 2005 only. Note that this flag is not set if
++--       the entity is part of a unit compiled with the normal no-argument form
++--       of pragma Ada_05 or Ada_2005.
++
++--    Is_Ada_2012_Only (Flag199)
++--       Defined in all entities, true if a valid pragma Ada_12 or Ada_2012
++--       applies to the entity which specifically names the entity, indicating
++--       that the entity is Ada 2012 only. Note that this flag is not set if
++--       the entity is part of a unit compiled with the normal no-argument form
++--       of pragma Ada_12 or Ada_2012.
++
++--    Is_Aliased (Flag15)
++--       Defined in all entities. Set for objects and types whose declarations
++--       carry the keyword aliased, and on record components that have the
++--       keyword. For Ada 2012, also applies to formal parameters.
++
++--    Is_Array_Type (synthesized)
++--       Applies to all entities, true for array types and subtypes
++
++--    Is_Asynchronous (Flag81)
++--       Defined in all type entities and in procedure entities. Set
++--       if a pragma Asynchronous applies to the entity.
++
++--    Is_Atomic (Flag85)
++--       Defined in all type entities, and also in constants, components, and
++--       variables. Set if a pragma Atomic or Shared applies to the entity.
++--       In the case of private and incomplete types, this flag is set in
++--       both the partial view and the full view.
++
++--    Is_Atomic_Or_VFA (synth)
++--       Defined in all type entities, and also in constants, components and
++--       variables. Set if a pragma Atomic or Shared or Volatile_Full_Access
++--       applies to the entity. For many purposes VFA objects should be treated
++--       the same as Atomic objects, and this predicate is intended for that
++--       usage. In the case of private and incomplete types, the predicate
++--       applies to both the partial view and the full view.
++
++--    Is_Base_Type (synthesized)
++--       Applies to type and subtype entities. True if entity is a base type.
++
++--    Is_Bit_Packed_Array (Flag122) [implementation base type only]
++--       Defined in all entities. This flag is set for a packed array type that
++--       is bit-packed (i.e. the component size is known by the front end and
++--       is in the range 1-63 but not a multiple of 8). Is_Packed is always set
++--       if Is_Bit_Packed_Array is set, but it is possible for Is_Packed to be
++--       set without Is_Bit_Packed_Array if the component size is not known by
++--       the front-end or for the case of an array having one or more index
++--       types that are enumeration types with non-standard representation.
++
++--    Is_Boolean_Type (synthesized)
++--       Applies to all entities, true for boolean types and subtypes,
++--       i.e. Standard.Boolean and all types ultimately derived from it.
++
++--    Is_Called (Flag102)
++--       Defined in subprograms and packages. Set if a subprogram is called
++--       from the unit being compiled or a unit in the closure. Also set for
++--       a package that contains called subprograms. Used only for inlining.
++
++--    Is_Character_Type (Flag63)
++--       Defined in all entities. Set for character types and subtypes,
++--       i.e. enumeration types that have at least one character literal.
++
++--    Is_Checked_Ghost_Entity (Flag277)
++--       Applies to all entities. Set for abstract states, [generic] packages,
++--       [generic] subprograms, components, discriminants, formal parameters,
++--       objects, package bodies, subprogram bodies, and [sub]types subject to
++--       pragma Ghost or inherit "ghostness" from an enclosing construct, and
++--       subject to Assertion_Policy Ghost => Check.
++
++--    Is_Child_Unit (Flag73)
++--       Defined in all entities. Set only for defining entities of program
++--       units that are child units (but False for subunits).
++
++--    Is_Class_Wide_Clone (Flag290)
++--       Defined on subprogram entities. Set for subprograms built in order
++--       to implement properly the inheritance of class-wide pre- or post-
++--       conditions when the condition contains calls to other primitives
++--       of the ancestor type. Used to implement AI12-0195.
++
++--    Is_Class_Wide_Equivalent_Type (Flag35)
++--       Defined in record types and subtypes. Set to True, if the type acts
++--       as a class-wide equivalent type, i.e. the Equivalent_Type field of
++--       some class-wide subtype entity references this record type.
++
++--    Is_Class_Wide_Type (synthesized)
++--       Applies to all entities, true for class wide types and subtypes
++
++--    Is_Compilation_Unit (Flag149)
++--       Defined in all entities. Set if the entity is a package or subprogram
++--       entity for a compilation unit other than a subunit (since we treat
++--       subunits as part of the same compilation operation as the ultimate
++--       parent, we do not consider them to be separate units for this flag).
++
++--    Is_Completely_Hidden (Flag103)
++--       Defined on discriminants. Only set on girder discriminants of
++--       untagged types. When set, the entity is a girder discriminant of a
++--       derived untagged type which is not directly visible in the derived
++--       type because the derived type or one of its ancestors have renamed the
++--       discriminants in the root type. Note: there are girder discriminants
++--       which are not Completely_Hidden (e.g. discriminants of a root type).
++
++--    Is_Composite_Type (synthesized)
++--       Applies to all entities, true for all composite types and subtypes.
++--       Either Is_Composite_Type or Is_Elementary_Type (but not both) is true
++--       of any type.
++
++--    Is_Concurrent_Record_Type (Flag20)
++--       Defined in record types and subtypes. Set if the type was created
++--       by the expander to represent a task or protected type. For every
++--       concurrent type, such as record type is constructed, and task and
++--       protected objects are instances of this record type at run time
++--       (The backend will replace declarations of the concurrent type using
++--       the declarations of the corresponding record type). See Exp_Ch9 for
++--       further details.
++
++--    Is_Concurrent_Type (synthesized)
++--       Applies to all entities, true for task types and subtypes and for
++--       protected types and subtypes.
++
++--    Is_Constant_Object (synthesized)
++--       Applies to all entities, true for E_Constant, E_Loop_Parameter, and
++--       E_In_Parameter entities.
++
++--    Is_Constrained (Flag12)
++--       Defined in types or subtypes which may have index, discriminant
++--       or range constraint (i.e. array types and subtypes, record types
++--       and subtypes, string types and subtypes, and all numeric types).
++--       Set if the type or subtype is constrained.
++
++--    Is_Constr_Subt_For_U_Nominal (Flag80)
++--       Defined in all types and subtypes. Set only for the constructed
++--       subtype of an object whose nominal subtype is unconstrained. Note
++--       that the constructed subtype itself will be constrained.
++
++--    Is_Constr_Subt_For_UN_Aliased (Flag141)
++--       Defined in all types and subtypes. This flag can be set only if
++--       Is_Constr_Subt_For_U_Nominal is also set. It indicates that in
++--       addition the object concerned is aliased. This flag is used by
++--       the backend to determine whether a template must be constructed.
++
++--    Is_Constructor (Flag76)
++--       Defined in function and procedure entities. Set if a pragma
++--       CPP_Constructor applies to the subprogram.
++
++--    Is_Controlled_Active (Flag42) [base type only]
++--       Defined in all type entities. Indicates that the type is controlled,
++--       i.e. is either a descendant of Ada.Finalization.Controlled or of
++--       Ada.Finalization.Limited_Controlled.
++
++--    Is_Controlled (synth) [base type only]
++--       Defined in all type entities. Set if Is_Controlled_Active is set for
++--       the type, and Disable_Controlled is not set.
++
++--    Is_Controlling_Formal (Flag97)
++--       Defined in all Formal_Kind entities. Marks the controlling parameters
++--       of dispatching operations.
++
++--    Is_CPP_Class (Flag74)
++--       Defined in all type entities, set only for tagged types to which a
++--       valid pragma Import (CPP, ...) or pragma CPP_Class has been applied.
++
++--    Is_Decimal_Fixed_Point_Type (synthesized)
++--       Applies to all type entities, true for decimal fixed point
++--       types and subtypes.
++
++--    Is_Descendant_Of_Address (Flag223)
++--       Defined in all entities. True if the entity is type System.Address,
++--       or (recursively) a subtype or derived type of System.Address.
++
++--    Is_DIC_Procedure (Flag132)
++--       Defined in functions and procedures. Set for a generated procedure
++--       which verifies the assumption of pragma Default_Initial_Condition at
++--       run time.
++
++--    Is_Discrete_Or_Fixed_Point_Type (synthesized)
++--       Applies to all entities, true for all discrete types and subtypes
++--       and all fixed-point types and subtypes.
++
++--    Is_Discrete_Type (synthesized)
++--       Applies to all entities, true for all discrete types and subtypes
++
++--    Is_Discrim_SO_Function (Flag176)
++--       Defined in all entities. Set only in E_Function entities that Layout
++--       creates to compute discriminant-dependent dynamic size/offset values.
++
++--    Is_Discriminant_Check_Function (Flag264)
++--       Defined in all entities. Set only in E_Function entities for functions
++--       created to do discriminant checks.
++
++--    Is_Discriminal (synthesized)
++--       Applies to all entities, true for renamings of discriminants. Such
++--       entities appear as constants or IN parameters.
++
++--    Is_Dispatch_Table_Entity (Flag234)
++--       Applies to all entities. Set to indicate to the backend that this
++--       entity is associated with a dispatch table.
++
++--    Is_Dispatching_Operation (Flag6)
++--       Defined in all entities. Set for procedures, functions, generic
++--       procedures, and generic functions if the corresponding operation
++--       is dispatching.
++
++--    Is_Dynamic_Scope (synthesized)
++--       Applies to all Entities. Returns True if the entity is a dynamic
++--       scope (i.e. a block, subprogram, task_type, entry or extended return
++--       statement).
++
++--    Is_Elaboration_Checks_OK_Id (Flag148)
++--       Defined in elaboration targets (see terminology in Sem_Elab). Set when
++--       the target appears in a region which is subject to elabled elaboration
++--       checks. Such targets are allowed to generate run-time conditional ABE
++--       checks or guaranteed ABE failures.
++
++--    Is_Elaboration_Target (synthesized)
++--       Applies to all entities, True only for elaboration targets (see the
++--       terminology in Sem_Elab).
++
++--    Is_Elaboration_Warnings_OK_Id (Flag304)
++--       Defined in elaboration targets (see terminology in Sem_Elab). Set when
++--       the target appears in a region with elaboration warnings enabled.
++
++--    Is_Elementary_Type (synthesized)
++--       Applies to all entities, True for all elementary types and subtypes.
++--       Either Is_Composite_Type or Is_Elementary_Type (but not both) is true
++--       of any type.
++
++--    Is_Eliminated (Flag124)
++--       Defined in type entities, subprogram entities, and object entities.
++--       Indicates that the corresponding entity has been eliminated by use
++--       of pragma Eliminate. Also used to mark subprogram entities whose
++--       declaration and body are within unreachable code that is removed.
++
++--    Is_Entry (synthesized)
++--       Applies to all entities, True only for entry and entry family
++--       entities and False for all other entity kinds.
++
++--    Is_Entry_Formal (Flag52)
++--       Defined in all entities. Set only for entry formals (which can only
++--       be in, in-out or out parameters). This flag is used to speed up the
++--       test for the need to replace references in Exp_Ch2.
++
++--    Is_Entry_Wrapper (Flag297)
++--       Defined on wrappers created for entries that have precondition aspects
++
++--    Is_Enumeration_Type (synthesized)
++--       Defined in all entities, true for enumeration types and subtypes
++
++--    Is_Exception_Handler (Flag286)
++--       Defined in blocks. Set if the block serves only as a scope of an
++--       exception handler with a choice parameter. Such a block does not
++--       physically appear in the tree.
++
++--    Is_Exported (Flag99)
++--       Defined in all entities. Set if the entity is exported. For now we
++--       only allow the export of constants, exceptions, functions, procedures
++--       and variables, but that may well change later on. Exceptions can only
++--       be exported in the Java VM implementation of GNAT, which is retired.
++
++--    Is_External_State (synthesized)
++--       Applies to all entities, true for abstract states that are subject to
++--       option External or Synchronous.
++
++--    Is_Finalized_Transient (Flag252)
++--       Defined in constants, loop parameters of generalized iterators, and
++--       variables. Set when a transient object has been finalized by one of
++--       the transient finalization mechanisms. The flag prevents the double
++--       finalization of the object.
++
++--    Is_Finalizer (synthesized)
++--       Applies to all entities, true for procedures containing finalization
++--       code to process local or library level objects.
++
++--    Is_First_Subtype (Flag70)
++--       Defined in all entities. True for first subtypes (RM 3.2.1(6)),
++--       i.e. the entity in the type declaration that introduced the type.
++--       This may be the base type itself (e.g. for record declarations and
++--       enumeration type declarations), or it may be the first subtype of
++--       an anonymous base type (e.g. for integer type declarations or
++--       constrained array declarations).
++
++--    Is_Fixed_Point_Type (synthesized)
++--       Applies to all entities, true for decimal and ordinary fixed
++--       point types and subtypes.
++
++--    Is_Floating_Point_Type (synthesized)
++--       Applies to all entities, true for float types and subtypes
++
++--    Is_Formal (synthesized)
++--       Applies to all entities, true for IN, IN OUT and OUT parameters
++
++--    Is_Formal_Object (synthesized)
++--       Applies to all entities, true for generic IN and IN OUT parameters
++
++--    Is_Formal_Subprogram (Flag111)
++--       Defined in all entities. Set for generic formal subprograms.
++
++--    Is_Frozen (Flag4)
++--       Defined in all type and subtype entities. Set if type or subtype has
++--       been frozen.
++
++--    Is_Generic_Actual_Subprogram (Flag274)
++--       Defined on functions and procedures. Set on the entity of the renaming
++--       declaration created within an instance for an actual subprogram.
++--       Used to generate constraint checks on calls to these subprograms, even
++--       within an instance of a predefined run-time unit, in which checks
++--       are otherwise suppressed.
++--
++--       The flag is also set on the entity of the expression function created
++--       within an instance, for a function that has external axiomatization,
++--       for use in GNATprove mode.
++
++--    Is_Generic_Actual_Type (Flag94)
++--       Defined in all type and subtype entities. Set in the subtype
++--       declaration that renames the generic formal as a subtype of the
++--       actual. Guarantees that the subtype is not static within the instance.
++--       Also used during analysis of an instance, to simplify resolution of
++--       accidental overloading that occurs when different formal types get the
++--       same actual.
++
++--    Is_Generic_Instance (Flag130)
++--       Defined in all entities. Set to indicate that the entity is an
++--       instance of a generic unit, or a formal package (which is an instance
++--       of the template).
++
++--    Is_Generic_Subprogram (synthesized)
++--       Applies to all entities. Yields True for a generic subprogram
++--       (generic function, generic subprogram), False for all other entities.
++
++--    Is_Generic_Type (Flag13)
++--       Defined in all entities. Set for types which are generic formal types.
++--       Such types have an Ekind that corresponds to their classification, so
++--       the Ekind cannot be used to identify generic formal types.
++
++--    Is_Generic_Unit (synthesized)
++--       Applies to all entities. Yields True for a generic unit (generic
++--       package, generic function, generic procedure), and False for all
++--       other entities.
++
++--    Is_Ghost_Entity (synthesized)
++--       Applies to all entities. Yields True for abstract states, [generic]
++--       packages, [generic] subprograms, components, discriminants, formal
++--       parameters, objects, package bodies, subprogram bodies, and [sub]types
++--       subject to pragma Ghost or those that inherit the Ghost property from
++--       an enclosing construct.
++
++--    Is_Hidden (Flag57)
++--       Defined in all entities. Set for all entities declared in the
++--       private part or body of a package. Also marks generic formals of a
++--       formal package declared without a box. For library level entities,
++--       this flag is set if the entity is not publicly visible. This flag
++--       is reset when compiling the body of the package where the entity
++--       is declared, when compiling the private part or body of a public
++--       child unit, and when compiling a private child unit (see Install_
++--       Private_Declaration in sem_ch7).
++
++--    Is_Hidden_Non_Overridden_Subpgm (Flag2)
++--       Defined in all entities. Set for implicitly declared subprograms
++--       that require overriding or are null procedures, and are hidden by
++--       a non-fully conformant homograph with the same characteristics
++--       (Ada RM 8.3 12.3/2).
++
++--    Is_Hidden_Open_Scope (Flag171)
++--       Defined in all entities. Set for a scope that contains the
++--       instantiation of a child unit, and whose entities are not visible
++--       during analysis of the instance.
++
++--    Is_Ignored_Ghost_Entity (Flag278)
++--       Applies to all entities. Set for abstract states, [generic] packages,
++--       [generic] subprograms, components, discriminants, formal parameters,
++--       objects, package bodies, subprogram bodies, and [sub]types subject to
++--       pragma Ghost or inherit "ghostness" from an enclosing construct, and
++--       subject to Assertion_Policy Ghost => Ignore.
++
++--    Is_Ignored_Transient (Flag295)
++--       Defined in constants, loop parameters of generalized iterators, and
++--       variables. Set when a transient object must be processed by one of
++--       the transient finalization mechanisms. Once marked, a transient is
++--       intentionally ignored by the general finalization mechanism because
++--       its clean up actions are context specific.
++
++--    Is_Immediately_Visible (Flag7)
++--       Defined in all entities. Set if entity is immediately visible, i.e.
++--       is defined in some currently open scope (RM 8.3(4)).
++
++--    Is_Implementation_Defined (Flag254)
++--       Defined in all entities. Set if a pragma Implementation_Defined is
++--       applied to the pragma. Used to mark all implementation defined
++--       identifiers in standard library packages, and to implement the
++--       restriction No_Implementation_Identifiers.
++
++--    Is_Imported (Flag24)
++--       Defined in all entities. Set if the entity is imported. For now we
++--       only allow the import of exceptions, functions, procedures, packages,
++--       constants, and variables. Exceptions, packages, and types can only be
++--       imported in the Java VM implementation, which is retired.
++
++--    Is_Incomplete_Or_Private_Type (synthesized)
++--       Applies to all entities, true for private and incomplete types
++
++--    Is_Incomplete_Type (synthesized)
++--       Applies to all entities, true for incomplete types and subtypes
++
++--    Is_Independent (Flag268)
++--       Defined in all types and objects. Set if a valid pragma or aspect
++--       Independent applies to the entity, or for a component if a valid
++--       pragma or aspect Independent_Components applies to the enclosing
++--       record type. Also set if a pragma Shared or pragma Atomic applies to
++--       the entity, or if the declaration of the entity carries the Aliased
++--       keyword. For Ada 2012, also applies to formal parameters. In the
++--       case of private and incomplete types, this flag is set in both the
++--       partial view and the full view.
++
++--    Is_Initial_Condition_Procedure (Flag302)
++--       Defined in functions and procedures. Set for a generated procedure
++--       which verifies the assumption of pragma Initial_Condition at run time.
++
++--    Is_Inlined (Flag11)
++--       Defined in all entities. Set for functions and procedures which are
++--       to be inlined. For subprograms created during expansion, this flag
++--       may be set directly by the expander to request inlining. Also set
++--       for packages that contain inlined subprograms, whose bodies must be
++--       be compiled. Is_Inlined is also set on generic subprograms and is
++--       inherited by their instances. It is also set on the body entities
++--       of inlined subprograms. See also Has_Pragma_Inline.
++
++--    Is_Inlined_Always (Flag1)
++--       Defined in subprograms. Set for functions and procedures which are
++--       always inlined in GNATprove mode. GNATprove uses this flag to know
++--       when a body does not need to be analyzed. The value of this flag is
++--       only meaningful if Body_To_Inline is not Empty for the subprogram.
++
++--    Is_Instantiated (Flag126)
++--       Defined in generic packages and generic subprograms. Set if the unit
++--       is instantiated from somewhere in the extended main source unit. This
++--       flag is used to control warnings about the unit being uninstantiated.
++--       Also set in a package that is used as an actual for a generic package
++--       formal in an instantiation. Also set on a parent instance, in the
++--       instantiation of a child, which is implicitly declared in the parent.
++
++--    Is_Integer_Type (synthesized)
++--       Applies to all entities, true for integer types and subtypes
++
++--    Is_Interface (Flag186)
++--       Defined in record types and subtypes. Set to indicate that the current
++--       entity corresponds to an abstract interface. Because abstract
++--       interfaces are conceptually a special kind of abstract tagged type
++--       we represent them by means of tagged record types and subtypes
++--       marked with this attribute. This allows us to reuse most of the
++--       compiler support for abstract tagged types to implement interfaces
++--       (Ada 2005: AI-251).
++
++--    Is_Internal (Flag17)
++--       Defined in all entities. Set to indicate an entity created during
++--       semantic processing (e.g. an implicit type, or a temporary). The
++--       current uses of this flag are:
++--
++--         1) Internal entities (such as temporaries generated for the result
++--         of an inlined function call or dummy variables generated for the
++--         debugger). Set to indicate that they need not be initialized, even
++--         when scalars are initialized or normalized.
++--
++--         2) Predefined primitives of tagged types. Set to mark that they
++--         have specific properties: first they are primitives even if they
++--         are not defined in the type scope (the freezing point is not
++--         necessarily in the same scope), and second the predefined equality
++--         can be overridden by a user-defined equality, no body will be
++--         generated in this case.
++--
++--         3) Object declarations generated by the expander that are implicitly
++--         imported or exported so that they can be marked in Sprint output.
++--
++--         4) Internal entities in the list of primitives of tagged types that
++--         are used to handle secondary dispatch tables. These entities have
++--         also the attribute Interface_Alias.
++
++--    Is_Interrupt_Handler (Flag89)
++--       Defined in procedures. Set if a pragma Interrupt_Handler applies
++--       to the procedure. The procedure must be parameterless, and on all
++--       targets except AAMP it must be a protected procedure.
++
++--    Is_Intrinsic_Subprogram (Flag64)
++--       Defined in functions and procedures. It is set if a valid pragma
++--       Interface or Import is present for this subprogram specifying
++--       convention Intrinsic. Valid means that the name and profile of the
++--       subprogram match the requirements of one of the recognized intrinsic
++--       subprograms (see package Sem_Intr for details). Note: the value of
++--       Convention for such an entity will be set to Convention_Intrinsic,
++--       but it is the setting of Is_Intrinsic_Subprogram, NOT simply having
++--       convention set to intrinsic, which causes intrinsic code to be
++--       generated.
++
++--    Is_Invariant_Procedure (Flag257)
++--       Defined in functions and procedures. Set for a generated invariant
++--       procedure which verifies the invariants of both the partial and full
++--       views of a private type or private extension as well as any inherited
++--       class-wide invariants from parent types or interfaces.
++
++--    Is_Itype (Flag91)
++--       Defined in all entities. Set to indicate that a type is an Itype,
++--       which means that the declaration for the type does not appear
++--       explicitly in the tree. Instead the backend will elaborate the type
++--       when it is first used. Has_Delayed_Freeze can be set for Itypes, and
++--       the meaning is that the first use (the one which causes the type to be
++--       defined) will be the freeze node. Note that an important restriction
++--       on Itypes is that the first use of such a type (the one that causes it
++--       to be defined) must be in the same scope as the type.
++
++--    Is_Known_Non_Null (Flag37)
++--       Defined in all entities. Relevant (and can be set) only for
++--       objects of an access type. It is set if the object is currently
++--       known to have a non-null value (meaning that no access checks
++--       are needed). The indication can for example come from assignment
++--       of an access parameter or an allocator whose value is known non-null.
++--
++--       Note: this flag is set according to the sequential flow of the
++--       program, watching the current value of the variable. However, this
++--       processing can miss cases of changing the value of an aliased or
++--       constant object, so even if this flag is set, it should not be
++--       believed if the variable is aliased or volatile. It would be a
++--       little neater to avoid the flag being set in the first place in
++--       such cases, but that's trickier, and there is only one place that
++--       tests the value anyway.
++--
++--       The flag is dynamically set and reset as semantic analysis and
++--       expansion proceeds. Its value is meaningless once the tree is
++--       fully constructed, since it simply indicates the last state.
++--       Thus this flag has no meaning to the backend.
++
++--    Is_Known_Null (Flag204)
++--       Defined in all entities. Relevant (and can be set ) only for
++--       objects of an access type. It is set if the object is currently known
++--       to have a null value (meaning that a dereference will surely raise
++--       constraint error exception). The indication can come from an
++--       assignment or object declaration.
++--
++--       The comments above about sequential flow and aliased and volatile for
++--       the Is_Known_Non_Null flag apply equally to the Is_Known_Null flag.
++
++--    Is_Known_Valid (Flag170)
++--       Defined in all entities. Relevant for types (and subtype) and
++--       for objects (and enumeration literals) of a discrete type.
++--
++--       The purpose of this flag is to implement the requirement stated
++--       in (RM 13.9.1(9-11)) which require that the use of possibly invalid
++--       values may not cause programs to become erroneous. See the function
++--       Checks.Expr_Known_Valid for further details. Note that the setting
++--       is conservative, in the sense that if the flag is set, it must be
++--       right. If the flag is not set, nothing is known about the validity.
++--
++--       For enumeration literals, the flag is always set, since clearly
++--       an enumeration literal represents a valid value. Range checks
++--       where necessary will ensure that this valid value is appropriate.
++--
++--       For objects, the flag indicates the state of knowledge about the
++--       current value of the object. This may be modified during expansion,
++--       and thus the final value is not relevant to the backend.
++--
++--       For types and subtypes, the flag is set if all possible bit patterns
++--       of length Object_Size (i.e. Esize of the type) represent valid values
++--       of the type. In general for such types, all values are valid, the
++--       only exception being the case where an object of the type has an
++--       explicit size that is greater than Object_Size.
++--
++--       For non-discrete objects, the setting of the Is_Known_Valid flag is
++--       not defined, and is not relevant, since the considerations of the
++--       requirement in (RM 13.9.1(9-11)) do not apply.
++--
++--       The flag is dynamically set and reset as semantic analysis and
++--       expansion proceeds. Its value is meaningless once the tree is
++--       fully constructed, since it simply indicates the last state.
++--       Thus this flag has no meaning to the backend.
++
++--    Is_Limited_Composite (Flag106)
++--       Defined in all entities. Set for composite types that have a limited
++--       component. Used to enforce the rule that operations on the composite
++--       type that depend on the full view of the component do not become
++--       visible until the immediate scope of the composite type itself
++--       (RM 7.3.1 (5)).
++
++--    Is_Limited_Interface (Flag197)
++--       Defined in record types and subtypes. True for interface types, if
++--       interface is declared limited, task, protected, or synchronized, or
++--       is derived from a limited interface.
++
++--    Is_Limited_Record (Flag25)
++--       Defined in all entities. Set to true for record (sub)types if the
++--       record is declared to be limited. Note that this flag is not set
++--       simply because some components of the record are limited.
++
++--    Is_Local_Anonymous_Access (Flag194)
++--       Defined in access types. Set for an anonymous access type to indicate
++--       that the type is created for a record component with an access
++--       definition, an array component, or (pre-Ada 2012) a standalone object.
++--       Such anonymous types have an accessibility level equal to that of the
++--       declaration in which they appear, unlike the anonymous access types
++--       that are created for access parameters, access discriminants, and
++--       (as of Ada 2012) stand-alone objects.
++
++--    Is_Loop_Parameter (Flag307)
++--       Applies to all entities. Certain loops, in particular "for ... of"
++--       loops, get transformed so that the loop parameter is declared by a
++--       variable declaration, so the entity is an E_Variable. This is True for
++--       such E_Variables; False otherwise.
++
++--    Is_Machine_Code_Subprogram (Flag137)
++--       Defined in subprogram entities. Set to indicate that the subprogram
++--       is a machine code subprogram (i.e. its body includes at least one
++--       code statement). Also indicates that all necessary semantic checks
++--       as required by RM 13.8(3) have been performed.
++
++--    Is_Modular_Integer_Type (synthesized)
++--       Applies to all entities. True if entity is a modular integer type
++
++--    Is_Non_Static_Subtype (Flag109)
++--       Defined in all type and subtype entities. It is set in some (but not
++--       all) cases in which a subtype is known to be non-static. Before this
++--       flag was added, the computation of whether a subtype was static was
++--       entirely synthesized, by looking at the bounds, and the immediate
++--       subtype parent. However, this method does not work for some Itypes
++--       that have no parent set (and the only way to find the immediate
++--       subtype parent is to go through the tree). For now, this flag is set
++--       conservatively, i.e. if it is set then for sure the subtype is non-
++--       static, but if it is not set, then the type may or may not be static.
++--       Thus the test for a static subtype is that this flag is clear AND that
++--       the bounds are static AND that the parent subtype (if available to be
++--       tested) is static. Eventually we should make sure this flag is always
++--       set right, at which point, these comments can be removed, and the
++--       tests for static subtypes greatly simplified.
++
++--    Is_Null_Init_Proc (Flag178)
++--       Defined in procedure entities. Set for generated init proc procedures
++--       (used to initialize composite types), if the code for the procedure
++--       is null (i.e. is a return and nothing else). Such null initialization
++--       procedures are generated in case some client is compiled using the
++--       Initialize_Scalars pragma, generating a call to this null procedure,
++--       but there is no need to call such procedures within a compilation
++--       unit, and this flag is used to suppress such calls.
++
++--    Is_Null_State (synthesized)
++--       Applies to all entities, true for an abstract state declared with
++--       keyword null.
++
++--    Is_Numeric_Type (synthesized)
++--       Applies to all entities, true for all numeric types and subtypes
++--       (integer, fixed, float).
++
++--    Is_Object (synthesized)
++--       Applies to all entities, true for entities representing objects,
++--       including generic formal parameters.
++
++--    Is_Obsolescent (Flag153)
++--       Defined in all entities. Set for any entity to which a valid pragma
++--       or aspect Obsolescent applies.
++
++--    Is_Only_Out_Parameter (Flag226)
++--       Defined in formal parameter entities. Set if this parameter is the
++--       only OUT parameter for this formal part. If there is more than one
++--       out parameter, or if there is some other IN OUT parameter then this
++--       flag is not set in any of them. Used in generation of warnings.
++
++--    Is_Ordinary_Fixed_Point_Type (synthesized)
++--       Applies to all entities, true for ordinary fixed point types and
++--       subtypes.
++
++--    Is_Package_Body_Entity (Flag160)
++--       Defined in all entities. Set for entities defined at the top level
++--       of a package body. Used to control externally generated names.
++
++--    Is_Package_Or_Generic_Package (synthesized)
++--       Applies to all entities. True for packages and generic packages.
++--       False for all other entities.
++
++--    Is_Packed (Flag51) [implementation base type only]
++--       Defined in all type entities. This flag is set only for record and
++--       array types which have a packed representation. There are four cases
++--       which cause packing:
++--
++--         1. Explicit use of pragma Pack to pack a record.
++--         2. Explicit use of pragma Pack to pack an array.
++--         3. Setting Component_Size of an array to a packable value.
++--         4. Indexing an array with a non-standard enumeration type.
++--
++--       For records, Is_Packed is always set if Has_Pragma_Pack is set, and
++--       can also be set on its own in a derived type which inherited its
++--       packed status.
++--
++--       For arrays, Is_Packed is set if either Has_Pragma_Pack is set and the
++--       component size is either not known at compile time or known but not
++--       8/16/32/64 bits, or a Component_Size clause exists and the specified
++--       value is smaller than 64 bits but not 8/16/32, or if the array has one
++--       or more index types that are enumeration types with a non-standard
++--       representation (in GNAT, we store such arrays compactly, using the Pos
++--       of the enumeration type value). As for the case of records, Is_Packed
++--       can be set on its own for a derived type.
++
++--       Before an array type is frozen, Is_Packed will always be set if
++--       Has_Pragma_Pack is set. Before the freeze point, it is not possible
++--       to know the component size, since the component type is not frozen
++--       until the array type is frozen. Thus Is_Packed for an array type
++--       before it is frozen means that packed is required. Then if it turns
++--       out that the component size doesn't require packing, the Is_Packed
++--       flag gets turned off.
++
++--       In the bit-packed array case (i.e. the component size is known by the
++--       front end and is in the range 1-63 but not a multiple of 8), then the
++--       Is_Bit_Packed_Array flag will be set once the array type is frozen.
++--
++--    Is_Packed_Array (synth)
++--       Applies to all entities, true if entity is for a packed array.
++
++--    Is_Packed_Array_Impl_Type (Flag138)
++--       Defined in all entities. This flag is set on the entity for the type
++--       used to implement a packed array (either a modular type or a subtype
++--       of Packed_Bytes{1,2,4} in the bit-packed array case, a regular array
++--       in the non-standard enumeration index case). It is set if and only
++--       if the type appears in the Packed_Array_Impl_Type field of some other
++--       entity. It is used by the back end to activate the special processing
++--       for such types (unchecked conversions that would not otherwise be
++--       allowed are allowed for such types). If Is_Packed_Array_Impl_Type is
++--       set in an entity, then the Original_Array_Type field of this entity
++--       points to the array type for which this is the Packed_Array_Impl_Type.
++
++--    Is_Param_Block_Component_Type (Flag215) [base type only]
++--       Defined in access types. Set to indicate that a type is the type of a
++--       component of the parameter block record type generated by the compiler
++--       for an entry or a select statement. Read by CodePeer.
++
++--    Is_Partial_Invariant_Procedure (Flag292)
++--       Defined in functions and procedures. Set for a generated invariant
++--       procedure which verifies the invariants of the partial view of a
++--       private type or private extension.
++
++--    Is_Potentially_Use_Visible (Flag9)
++--       Defined in all entities. Set if entity is potentially use visible,
++--       i.e. it is defined in a package that appears in a currently active
++--       use clause (RM 8.4(8)). Note that potentially use visible entities
++--       are not necessarily use visible (RM 8.4(9-11)).
++
++--    Is_Predicate_Function (Flag255)
++--       Present in functions and procedures. Set for generated predicate
++--       functions.
++
++--    Is_Predicate_Function_M (Flag256)
++--       Present in functions and procedures. Set for special version of
++--       predicate function generated for use in membership tests, where
++--       raise expressions are transformed to return False.
++
++--    Is_Preelaborated (Flag59)
++--       Defined in all entities, set in E_Package and E_Generic_Package
++--       entities to which a pragma Preelaborate is applied, and also in
++--       all entities within such packages. Note that the fact that this
++--       flag is set does not necesarily mean that no elaboration code is
++--       generated for the package.
++
++--    Is_Primitive (Flag218)
++--       Defined in overloadable entities and in generic subprograms. Set to
++--       indicate that this is a primitive operation of some type, which may
++--       be a tagged type or an untagged type. Used to verify overriding
++--       indicators in bodies.
++
++--    Is_Primitive_Wrapper (Flag195)
++--       Defined in functions and procedures created by the expander to serve
++--       as an indirection mechanism to overriding primitives of concurrent
++--       types, entries and protected procedures.
++
++--    Is_Prival (synthesized)
++--       Applies to all entities, true for renamings of private protected
++--       components. Such entities appear as constants or variables.
++
++--    Is_Private_Composite (Flag107)
++--       Defined in composite types that have a private component. Used to
++--       enforce the rule that operations on the composite type that depend
++--       on the full view of the component, do not become visible until the
++--       immediate scope of the composite type itself (7.3.1 (5)). Both this
++--       flag and Is_Limited_Composite are needed.
++
++--    Is_Private_Descendant (Flag53)
++--       Defined in entities that can represent library units (packages,
++--       functions, procedures). Set if the library unit is itself a private
++--       child unit, or if it is the descendant of a private child unit.
++
++--    Is_Private_Primitive (Flag245)
++--       Defined in subprograms. Set if the operation is a primitive of a
++--       tagged type (procedure or function dispatching on result) whose
++--       full view has not been seen. Used in particular for primitive
++--       subprograms of a synchronized type declared between the two views
++--       of the type, so that the wrapper built for such a subprogram can
++--       be given the proper signature.
++
++--    Is_Private_Type (synthesized)
++--       Applies to all entities, true for private types and subtypes,
++--       as well as for record with private types as subtypes.
++
++--    Is_Protected_Component (synthesized)
++--       Applicable to all entities, true if the entity denotes a private
++--       component of a protected type.
++
++--    Is_Protected_Interface (synthesized)
++--       Defined in types that are interfaces. True if interface is declared
++--       protected, or is derived from protected interfaces.
++
++--    Is_Protected_Record_Type (synthesized)
++--       Applies to all entities, true if Is_Concurrent_Record_Type is true and
++--       Corresponding_Concurrent_Type is a protected type.
++
++--    Is_Protected_Type (synthesized)
++--       Applies to all entities, true for protected types and subtypes
++
++--    Is_Public (Flag10)
++--       Defined in all entities. Set to indicate that an entity defined in
++--       one compilation unit can be referenced from other compilation units.
++--       If this reference causes a reference in the generated code, for
++--       example in the case of a variable name, then the backend will generate
++--       an appropriate external name for use by the linker.
++
++--    Is_Pure (Flag44)
++--       Defined in all entities. Set in all entities of a unit to which a
++--       pragma Pure is applied except for non-intrinsic imported subprograms,
++--       and also set for the entity of the unit itself. In addition, this
++--       flag may be set for any other functions or procedures that are known
++--       to be side effect free, so in the case of subprograms, the Is_Pure
++--       flag may be used by the optimizer to imply that it can assume freedom
++--       from side effects (other than those resulting from assignment to Out
++--       or In Out parameters, or to objects designated by access parameters).
++
++--    Is_Pure_Unit_Access_Type (Flag189)
++--       Defined in access type and subtype entities. Set if the type or
++--       subtype appears in a pure unit. Used to give an error message at
++--       freeze time if the access type has a storage pool.
++
++--    Is_RACW_Stub_Type (Flag244)
++--       Defined in all types, true for the stub types generated for remote
++--       access-to-class-wide types.
++
++--    Is_Raised (Flag224)
++--       Defined in exception entities. Set if the entity is referenced by a
++--       a raise statement.
++
++--    Is_Real_Type (synthesized)
++--       Applies to all entities, true for real types and subtypes
++
++--    Is_Record_Type (synthesized)
++--       Applies to all entities, true for record types and subtypes,
++--       includes class-wide types and subtypes (which are also records).
++
++--    Is_Remote_Call_Interface (Flag62)
++--       Defined in all entities. Set in E_Package and E_Generic_Package
++--       entities to which a pragma Remote_Call_Interface is applied, and
++--       also on entities declared in the visible part of such a package.
++
++--    Is_Remote_Types (Flag61)
++--       Defined in all entities. Set in E_Package and E_Generic_Package
++--       entities to which a pragma Remote_Types is applied, and also on
++--       entities declared in the visible part of the spec of such a package.
++--       Also set for types which are generic formal types to which the
++--       pragma Remote_Access_Type applies.
++
++--    Is_Renaming_Of_Object (Flag112)
++--       Defined in all entities, set only for a variable or constant for
++--       which the Renamed_Object field is non-empty and for which the
++--       renaming is handled by the front end, by macro substitution of
++--       a copy of the (evaluated) name tree whereever the variable is used.
++
++--    Is_Return_Object (Flag209)
++--       Defined in all object entities. True if the object is the return
++--       object of an extended_return_statement; False otherwise.
++
++--    Is_Safe_To_Reevaluate (Flag249)
++--       Defined in all entities. Set in variables that are initialized by
++--       means of an assignment statement. When initialized their contents
++--       never change and hence they can be seen by the backend as constants.
++--       See also Is_True_Constant.
++
++--    Is_Scalar_Type (synthesized)
++--       Applies to all entities, true for scalar types and subtypes
++
++--    Is_Shared_Passive (Flag60)
++--       Defined in all entities. Set in E_Package and E_Generic_Package
++--       entities to which a pragma Shared_Passive is applied, and also in
++--       all entities within such packages.
++
++--    Is_Standard_Character_Type (synthesized)
++--       Applies to all entities, true for types and subtypes whose root type
++--       is one of the standard character types (Character, Wide_Character, or
++--       Wide_Wide_Character).
++
++--    Is_Standard_String_Type (synthesized)
++--       Applies to all entities, true for types and subtypes whose root
++--       type is one of the standard string types (String, Wide_String, or
++--       Wide_Wide_String).
++
++--    Is_Static_Type (Flag281)
++--       Defined in entities. Only set for (sub)types. If set, indicates that
++--       the type is known to be a static type (defined as a discrete type with
++--       static bounds, a record all of whose component types are static types,
++--       or an array, all of whose bounds are of a static type, and also have
++--       a component type that is a static type). See Set_Uplevel_Type for more
++--       information on how this flag is used.
++
++--    Is_Statically_Allocated (Flag28)
++--       Defined in all entities. This can only be set for exception,
++--       variable, constant, and type/subtype entities. If the flag is set,
++--       then the variable or constant must be allocated statically rather
++--       than on the local stack frame. For exceptions, the meaning is that
++--       the exception data should be allocated statically (and indeed this
++--       flag is always set for exceptions, since exceptions do not have
++--       local scope). For a type, the meaning is that the type must be
++--       elaborated at the global level rather than locally. No type marked
++--       with this flag may depend on a local variable, or on any other type
++--       which does not also have this flag set to True. For a variable or
++--       or constant, if the flag is set, then the type of the object must
++--       either be declared at the library level, or it must also have the
++--       flag set (since to allocate the object statically, its type must
++--       also be elaborated globally).
++
++--    Is_String_Type (synthesized)
++--       Applies to all type entities. Determines if the given type is a
++--       string type, i.e. it is directly a string type or string subtype,
++--       or a string slice type, or an array type with one dimension and a
++--       component type that is a character type.
++
++--    Is_Subprogram (synthesized)
++--       Applies to all entities, true for function, procedure and operator
++--       entities.
++
++--    Is_Subprogram_Or_Generic_Subprogram
++--       Applies to all entities, true for function procedure and operator
++--       entities, and also for the corresponding generic entities.
++
++--    Is_Synchronized_Interface (synthesized)
++--       Defined in types that are interfaces. True if interface is declared
++--       synchronized, task, or protected, or is derived from a synchronized
++--       interface.
++
++--    Is_Synchronized_State (synthesized)
++--       Applies to all entities, true for abstract states that are subject to
++--       option Synchronous.
++
++--    Is_Tag (Flag78)
++--       Defined in E_Component and E_Constant entities. For regular tagged
++--       type this flag is set on the tag component (whose name is Name_uTag).
++--       For CPP_Class tagged types, this flag marks the pointer to the main
++--       vtable (i.e. the one to be extended by derivation).
++
++--    Is_Tagged_Type (Flag55)
++--       Defined in all entities, set for an entity that is a tagged type
++
++--    Is_Task_Interface (synthesized)
++--       Defined in types that are interfaces. True if interface is declared as
++--       a task interface, or if it is derived from task interfaces.
++
++--    Is_Task_Record_Type (synthesized)
++--       Applies to all entities, true if Is_Concurrent_Record_Type is true and
++--       Corresponding_Concurrent_Type is a task type.
++
++--    Is_Task_Type (synthesized)
++--       Applies to all entities. True for task types and subtypes
++
++--    Is_Thunk (Flag225)
++--       Defined in all entities. True for subprograms that are thunks: that is
++--       small subprograms built by the expander for tagged types that cover
++--       interface types. As part of the runtime call to an interface, thunks
++--       displace the pointer to the object (pointer named "this" in the C++
++--       terminology) from a secondary dispatch table to the primary dispatch
++--       table associated with a given tagged type; if the thunk is a function
++--       that returns an object which covers an interface type then the thunk
++--       displaces the pointer to the object from the primary dispatch table to
++--       the secondary dispatch table associated with the interface type. Set
++--       by Expand_Interface_Thunk and used by Expand_Call to handle extra
++--       actuals associated with accessibility level.
++
++--    Is_Trivial_Subprogram (Flag235)
++--       Defined in all entities. Set in subprograms where either the body
++--       consists of a single null statement, or the first or only statement
++--       of the body raises an exception. This is used for suppressing certain
++--       warnings, see Sem_Ch6.Analyze_Subprogram_Body discussion for details.
++
++--    Is_True_Constant (Flag163)
++--       Defined in all entities for constants and variables. Set in constants
++--       and variables which have an initial value specified but which are
++--       never assigned, partially or in the whole. For variables, it means
++--       that the variable was initialized but never modified, and hence can be
++--       treated as a constant by the code generator. For a constant, it means
++--       that the constant was not modified by generated code (e.g. to set a
++--       discriminant in an init proc). Assignments by user or generated code
++--       will reset this flag. See also Is_Safe_To_Reevaluate.
++
++--    Is_Type (synthesized)
++--       Applies to all entities, true for a type entity
++
++--    Is_Unchecked_Union (Flag117) [implementation base type only]
++--       Defined in all entities. Set only in record types to which the
++--       pragma Unchecked_Union has been validly applied.
++
++--    Is_Underlying_Full_View (Flag298)
++--       Defined in all entities. Set for types which represent the true full
++--       view of a private type completed by another private type. For further
++--       details, see attribute Underlying_Full_View.
++
++--    Is_Underlying_Record_View (Flag246) [base type only]
++--       Defined in all entities. Set only in record types that represent the
++--       underlying record view. This view is built for derivations of types
++--       with unknown discriminants; it is a record with the same structure
++--       as its corresponding record type, but whose parent is the full view
++--       of the parent in the original type extension.
++
++--    Is_Unimplemented (Flag284)
++--       Defined in all entities. Set for any entity to which a valid pragma
++--       or aspect Unimplemented applies.
++
++--    Is_Unsigned_Type (Flag144)
++--       Defined in all types, but can be set only for discrete and fixed-point
++--       type and subtype entities. This flag is only valid if the entity is
++--       frozen. If set it indicates that the representation is known to be
++--       unsigned (i.e. that no negative values appear in the range). This is
++--       normally just a reflection of the lower bound of the subtype or base
++--       type, but there is one case in which the setting is not obvious,
++--       namely the case of an unsigned subtype of a signed type from which
++--       a further subtype is obtained using variable bounds. This further
++--       subtype is still unsigned, but this cannot be determined by looking
++--       at its bounds or the bounds of the corresponding base type.
++--       For a subtype indication whose range is statically a null range,
++--       the flag is set if the lower bound is non-negative, but the flag
++--       cannot be used to determine the comparison operator to emit in the
++--       generated code: use the base type.
++
++--    Is_Uplevel_Referenced_Entity (Flag283)
++--       Defined in all entities. Used when unnesting subprograms to indicate
++--       that an entity is locally defined within a subprogram P, and there is
++--       a reference to the entity within a subprogram nested within P (at any
++--       depth). Set for uplevel referenced objects (variables, constants,
++--       discriminants and loop parameters), and also for upreferenced dynamic
++--       types, including the cases where the reference is implicit (e.g. the
++--       type of an array used for computing the location of an element in an
++--       array. This is used internally in Exp_Unst, see this package for
++--       further details.
++
++--    Is_Valued_Procedure (Flag127)
++--       Defined in procedure entities. Set if an Import_Valued_Procedure
++--       or Export_Valued_Procedure pragma applies to the procedure entity.
++
++--    Is_Visible_Formal (Flag206)
++--       Defined in all entities. Set for instances of the formals of a
++--       formal package. Indicates that the entity must be made visible in the
++--       body of the instance, to reproduce the visibility of the generic.
++--       This simplifies visibility settings in instance bodies.
++
++--    Is_Visible_Lib_Unit (Flag116)
++--       Defined in all (root or child) library unit entities. Once compiled,
++--       library units remain chained to the entities in the parent scope, and
++--       a separate flag must be used to indicate whether the names are visible
++--       by selected notation, or not.
++
++--    Is_Volatile (Flag16)
++--       Defined in all type entities, and also in constants, components and
++--       variables. Set if a pragma Volatile applies to the entity. Also set
++--       if pragma Shared or pragma Atomic applies to entity. In the case of
++--       private or incomplete types, this flag is set in both the private
++--       and full view. The flag is not set reliably on private subtypes,
++--       and is always retrieved from the base type (but this is not a base-
++--       type-only attribute because it applies to other entities). Note that
++--       the backend should use Treat_As_Volatile, rather than Is_Volatile
++--       to indicate code generation requirements for volatile variables.
++--       Similarly, any front end test which is concerned with suppressing
++--       optimizations on volatile objects should test Treat_As_Volatile
++--       rather than testing this flag.
++
++--    Is_Volatile_Full_Access (Flag285)
++--       Defined in all type entities, and also in constants, components, and
++--       variables. Set if a pragma Volatile_Full_Access applies to the entity.
++--       In the case of private and incomplete types, this flag is set in
++--       both the partial view and the full view.
++
++--    Is_Wrapper_Package (synthesized)
++--       Defined in package entities. Indicates that the package has been
++--       created as a wrapper for a subprogram instantiation.
++
++--    Itype_Printed (Flag202)
++--       Defined in all type and subtype entities. Set in Itypes if the Itype
++--       has been printed by Sprint. This is used to avoid printing an Itype
++--       more than once.
++
++--    Kill_Elaboration_Checks (Flag32)
++--       Defined in all entities. Set by the expander to kill elaboration
++--       checks which are known not to be needed. Equivalent in effect to
++--       the use of pragma Suppress (Elaboration_Checks) for that entity
++--       except that the effect is permanent and cannot be undone by a
++--       subsequent pragma Unsuppress.
++
++--    Kill_Range_Checks (Flag33)
++--       Defined in all entities. Equivalent in effect to the use of pragma
++--       Suppress (Range_Checks) for that entity except that the result is
++--       permanent and cannot be undone by a subsequent pragma Unsuppress.
++--       This is currently only used in one odd situation in Sem_Ch3 for
++--       record types, and it would be good to get rid of it???
++
++--    Known_To_Have_Preelab_Init (Flag207)
++--       Defined in all type and subtype entities. If set, then the type is
++--       known to have preelaborable initialization. In the case of a partial
++--       view of a private type, it is only possible for this to be set if a
++--       pragma Preelaborable_Initialization is given for the type. For other
++--       types, it is never set if the type does not have preelaborable
++--       initialization, it may or may not be set if the type does have
++--       preelaborable initialization.
++
++--    Last_Aggregate_Assignment (Node30)
++--       Applies to controlled constants and variables initialized by an
++--       aggregate. Points to the last statement associated with the expansion
++--       of the aggregate. The attribute is used by the finalization machinery
++--       when marking an object as successfully initialized.
++
++--    Last_Assignment (Node26)
++--       Defined in entities for variables, and OUT or IN OUT formals. Set for
++--       a local variable or formal to point to the left side of an assignment
++--       statement assigning a value to the variable. Cleared if the value of
++--       the entity is referenced. Used to warn about dubious assignment
++--       statements whose value is not used.
++
++--    Last_Entity (Node20)
++--       Defined in all entities which act as scopes to which a list of
++--       associated entities is attached (blocks, class subtypes and types,
++--       entries, functions, loops, packages, procedures, protected objects,
++--       record types and subtypes, private types, task types and subtypes).
++--       Points to the last entry in the list of associated entities chained
++--       through the Next_Entity field. Empty if no entities are chained.
++
++--    Last_Formal (synthesized)
++--       Applies to subprograms and subprogram types, and also in entries
++--       and entry families. Returns last formal of the subprogram or entry.
++--       The formals are the first entities declared in a subprogram or in
++--       a subprogram type (the designated type of an Access_To_Subprogram
++--       definition) or in an entry.
++
++--    Limited_View (Node23)
++--       Defined in non-generic package entities that are not instances. Bona
++--       fide package with the limited-view list through the first_entity and
++--       first_private attributes. The elements of this list are the shadow
++--       entities created for the types and local packages that are declared
++--       in a package appearing in a limited_with clause (Ada 2005: AI-50217).
++
++--    Linker_Section_Pragma (Node33)
++--       Present in constant, variable, type and subprogram entities. Points
++--       to a linker section pragma that applies to the entity, or is Empty if
++--       no such pragma applies. Note that for constants and variables, this
++--       field may be set as a result of a linker section pragma applied to the
++--       type of the object.
++
++--    Lit_Indexes (Node18)
++--       Defined in enumeration types and subtypes. Non-empty only for the
++--       case of an enumeration root type, where it contains the entity for
++--       the generated indexes entity. See unit Exp_Imgv for full details of
++--       the nature and use of this entity for implementing the Image and
++--       Value attributes for the enumeration type in question.
++
++--    Lit_Strings (Node16)
++--       Defined in enumeration types and subtypes. Non-empty only for the
++--       case of an enumeration root type, where it contains the entity for
++--       the literals string entity. See unit Exp_Imgv for full details of
++--       the nature and use of this entity for implementing the Image and
++--       Value attributes for the enumeration type in question.
++
++--    Low_Bound_Tested (Flag205)
++--       Defined in all entities. Currently this can only be set for formal
++--       parameter entries of a standard unconstrained one-dimensional array
++--       or string type. Indicates that an explicit test of the low bound of
++--       the formal appeared in the code, e.g. in a pragma Assert. If this
++--       flag is set, warnings about assuming the index low bound to be one
++--       are suppressed.
++
++--    Machine_Radix_10 (Flag84)
++--       Defined in decimal types and subtypes, set if the Machine_Radix is 10,
++--       as the result of the specification of a machine radix representation
++--       clause. Note that it is possible for this flag to be set without
++--       having Has_Machine_Radix_Clause True. This happens when a type is
++--       derived from a type with a clause present.
++
++--    Master_Id (Node17)
++--       Defined in access types and subtypes. Empty unless Has_Task is set for
++--       the designated type, in which case it points to the entity for the
++--       Master_Id for the access type master. Also set for access-to-limited-
++--       class-wide types whose root may be extended with task components, and
++--       for access-to-limited-interfaces because they can be used to reference
++--       tasks implementing such interface.
++
++--    Materialize_Entity (Flag168)
++--       Defined in all entities. Set only for renamed obects which should be
++--       materialized for debugging purposes. This means that a memory location
++--       containing the renamed address should be allocated. This is needed so
++--       that the debugger can find the entity.
++
++--    May_Inherit_Delayed_Rep_Aspects (Flag262)
++--       Defined in all entities for types and subtypes. Set if the type is
++--       derived from a type which has delayed rep aspects (marked by the flag
++--       Has_Delayed_Rep_Aspects being set). In this case, at the freeze point
++--       for the derived type we know that the parent type is frozen, and if
++--       a given attribute has not been set for the derived type, we copy the
++--       value from the parent type. See Freeze.Inherit_Delayed_Rep_Aspects.
++
++--    Mechanism (Uint8) (returned as Mechanism_Type)
++--       Defined in functions and non-generic formal parameters. Indicates
++--       the mechanism to be used for the function return or for the formal
++--       parameter. See full description in the spec of Sem_Mech. This field
++--       is also set (to the default value of zero = Default_Mechanism) in a
++--       subprogram body entity but not used in this context.
++
++--    Minimum_Accessibility (Node24)
++--       Defined in formal parameters in the non-generic case. Normally Empty,
++--       but if expansion is active, and a parameter exists for which a
++--       dynamic accessibility check is required, then an object is generated
++--       within such a subprogram representing the accessibility level of the
++--       subprogram or the formal's Extra_Accessibility - whichever one is
++--       lesser. The Minimum_Accessibility field then points to this object.
++
++--    Modulus (Uint17) [base type only]
++--       Defined in modular types. Contains the modulus. For the binary case,
++--       this will be a power of 2, but if Non_Binary_Modulus is set, then it
++--       will not be a power of 2.
++
++--    Must_Be_On_Byte_Boundary (Flag183)
++--       Defined in entities for types and subtypes. Set if objects of the type
++--       must always be allocated on a byte boundary (more accurately a storage
++--       unit boundary). The front end checks that component clauses respect
++--       this rule, and the backend ensures that record packing does not
++--       violate this rule. Currently the flag is set only for packed arrays
++--       longer than 64 bits where the component size is not a power of 2.
++
++--    Must_Have_Preelab_Init (Flag208)
++--       Defined in entities for types and subtypes. Set in the full type of a
++--       private type or subtype if a pragma Has_Preelaborable_Initialization
++--       is present for the private type. Used to check that the full type has
++--       preelaborable initialization at freeze time (this has to be deferred
++--       to the freeze point because of the rule about overriding Initialize).
++
++--    Needs_Activation_Record (Flag306)
++--       Defined on generated subprogram types. Indicates that a call through
++--       a named or anonymous access to subprogram requires an activation
++--       record when compiling with unnesting for C or LLVM.
++
++--    Needs_Debug_Info (Flag147)
++--       Defined in all entities. Set if the entity requires normal debugging
++--       information to be generated. This is true of all entities that have
++--       Comes_From_Source set, and also transitively for entities associated
++--       with such components (e.g. their types). It is true for all entities
++--       in Debug_Generated_Code mode (-gnatD switch). This is the flag that
++--       the backend should check to determine whether or not to generate
++--       debugging information for an entity. Note that callers should always
++--       use Sem_Util.Set_Debug_Info_Needed, rather than Set_Needs_Debug_Info,
++--       so that the flag is set properly on subsidiary entities.
++
++--    Needs_No_Actuals (Flag22)
++--       Defined in callable entities (subprograms, entries, access to
++--       subprograms) which can be called without actuals because all of
++--       their formals (if any) have default values. This flag simplifies the
++--       resolution of the syntactic ambiguity involving a call to these
++--       entities when the return type is an array type, and a call can be
++--       interpreted as an indexing of the result of the call. It is also
++--       used to resolve various cases of entry calls.
++
++--    Never_Set_In_Source (Flag115)
++--       Defined in all entities, but can be set only for variables and
++--       parameters. This flag is set if the object is never assigned a value
++--       in user source code, either by assignment or by being used as an out
++--       or in out parameter. Note that this flag is not reset from using an
++--       initial value, so if you want to test for this case as well, test the
++--       Has_Initial_Value flag also.
++--
++--       This flag is only for the purposes of issuing warnings, it must not
++--       be used by the code generator to indicate that the variable is in
++--       fact a constant, since some assignments in generated code do not
++--       count (for example, the call to an init proc to assign some but
++--       not all of the fields in a partially initialized record). The code
++--       generator should instead use the flag Is_True_Constant.
++--
++--       For the purposes of this warning, the default assignment of access
++--       variables to null is not considered the assignment of a value (so
++--       the warning can be given for code that relies on this initial null
++--       value when no other value is ever set).
++--
++--       In variables and out parameters, if this flag is set after full
++--       processing of the corresponding declarative unit, it indicates that
++--       the variable or parameter was never set, and a warning message can
++--       be issued.
++--
++--       Note: this flag is initially set, and then cleared on encountering
++--       any construct that might conceivably legitimately set the value.
++--       Thus during the analysis of a declarative region and its associated
++--       statement sequence, the meaning of the flag is "not set yet", and
++--       once this analysis is complete the flag means "never assigned".
++
++--       Note: for variables appearing in package declarations, this flag is
++--       never set. That is because there is no way to tell if some client
++--       modifies the variable (or, in the case of variables in the private
++--       part, if some child unit modifies the variables).
++
++--       Note: in the case of renamed objects, the flag must be set in the
++--       ultimate renamed object. Clients noting a possible modification
++--       should use the Note_Possible_Modification procedure in Sem_Util
++--       rather than Set_Never_Set_In_Source precisely to deal properly with
++--       the renaming possibility.
++
++--    Next_Component (synthesized)
++--       Applies to record components. Returns the next component by following
++--       the chain of declared entities until one is found which corresponds to
++--       a component (Ekind is E_Component). Any internal types generated from
++--       the subtype indications of the record components are skipped. Returns
++--       Empty if no more components.
++
++--    Next_Component_Or_Discriminant (synthesized)
++--      Similar to Next_Component, but includes components and discriminants
++--      so the input can have either E_Component or E_Discriminant, and the
++--      same is true for the result. Returns Empty if no more components or
++--      discriminants in the record.
++
++--    Next_Discriminant (synthesized)
++--       Applies to discriminants returned by First/Next_Discriminant. Returns
++--       the next language-defined (i.e. perhaps non-girder) discriminant by
++--       following the chain of declared entities as long as the kind of the
++--       entity corresponds to a discriminant. Note that the discriminants
++--       might be the only components of the record. Returns Empty if there
++--       are no more discriminants.
++
++--    Next_Entity (Node2)
++--       Defined in all entities. The entities of a scope are chained, with
++--       the head of the list being in the First_Entity field of the scope
++--       entity. All entities use the Next_Entity field as a forward pointer
++--       for this list, with Empty indicating the end of the list. Since this
++--       field is in the base part of the entity, the access routines for this
++--       field are in Sinfo.
++
++--    Next_Formal (synthesized)
++--       Applies to the entity for a formal parameter. Returns the next formal
++--       parameter of the subprogram or subprogram type. Returns Empty if there
++--       are no more formals.
++
++--    Next_Formal_With_Extras (synthesized)
++--       Applies to the entity for a formal parameter. Returns the next
++--       formal parameter of the subprogram or subprogram type. Returns
++--       Empty if there are no more formals. The list returned includes
++--       all the extra formals (see description of Extra_Formal field)
++
++--    Next_Index (synthesized)
++--       Applies to array types and subtypes and to string types and
++--       subtypes. Yields the next index. The first index is obtained by
++--       using the First_Index attribute, and then subsequent indexes are
++--       obtained by applying Next_Index to the previous index. Empty is
++--       returned to indicate that there are no more indexes. Note that
++--       unlike most attributes in this package, Next_Index applies to
++--       nodes for the indexes, not to entities.
++
++--    Next_Inlined_Subprogram (Node12)
++--       Defined in subprograms. Used to chain inlined subprograms used in
++--       the current compilation, in the order in which they must be compiled
++--       by the backend to ensure that all inlinings are performed.
++
++--    Next_Literal (synthesized)
++--       Applies to enumeration literals, returns the next literal, or
++--       Empty if applied to the last literal. This is actually a synonym
++--       for Next, but its use is preferred in this context.
++
++--    No_Dynamic_Predicate_On_Actual (Flag276)
++--       Defined in discrete types. Set for generic formal types that are used
++--       in loops and quantified expressions. The corresponing actual cannot
++--       have dynamic predicates.
++
++--    No_Pool_Assigned (Flag131) [root type only]
++--       Defined in access types. Set if a storage size clause applies to the
++--       variable with a static expression value of zero. This flag is used to
++--       generate errors if any attempt is made to allocate or free an instance
++--       of such an access type. This is set only in the root type, since
++--       derived types must have the same pool.
++
++--    No_Predicate_On_Actual (Flag275)
++--       Defined in discrete types. Set for generic formal types that are used
++--       in the spec of a generic package, in constructs that forbid discrete
++--       types with predicates.
++
++--    No_Reordering (Flag239) [implementation base type only]
++--       Defined in record types. Set only for a base type to which a valid
++--       pragma No_Component_Reordering applies.
++
++--    No_Return (Flag113)
++--       Defined in all entities. Always false except in the case of procedures
++--       and generic procedures for which a pragma No_Return is given.
++
++--    No_Strict_Aliasing (Flag136) [base type only]
++--       Defined in access types. Set to direct the backend to avoid any
++--       optimizations based on an assumption about the aliasing status of
++--       objects designated by the access type. For the case of the gcc
++--       backend, the effect is as though all references to objects of
++--       the type were compiled with -fno-strict-aliasing. This flag is
++--       set if an unchecked conversion with the access type as a target
++--       type occurs in the same source unit as the declaration of the
++--       access type, or if an explicit pragma No_Strict_Aliasing applies.
++
++--    No_Tagged_Streams_Pragma (Node32)
++--       Present in all subtype and type entities. Set for tagged types and
++--       subtypes (i.e. entities with Is_Tagged_Type set True) if a valid
++--       pragma/aspect applies to the type.
++
++--    Non_Binary_Modulus (Flag58) [base type only]
++--       Defined in all subtype and type entities. Set for modular integer
++--       types if the modulus value is other than a power of 2.
++
++--    Non_Limited_View (Node19)
++--       Defined in abstract states and incomplete types that act as shadow
++--       entities created when analysing a limited with clause (Ada 2005:
++--       AI-50217). Points to the defining entity of the original declaration.
++
++--    Nonzero_Is_True (Flag162) [base type only]
++--       Defined in enumeration types. Set if any non-zero value is to be
++--       interpreted as true. Currently this is set for derived Boolean
++--       types which have a convention of C, C++ or Fortran.
++
++--    Normalized_First_Bit (Uint8)
++--       Defined in components and discriminants. Indicates the normalized
++--       value of First_Bit for the component, i.e. the offset within the
++--       lowest addressed storage unit containing part or all of the field.
++--       Set to No_Uint if no first bit position is assigned yet.
++
++--    Normalized_Position (Uint14)
++--       Defined in components and discriminants. Indicates the normalized
++--       value of Position for the component, i.e. the offset in storage
++--       units from the start of the record to the lowest addressed storage
++--       unit containing part or all of the field.
++
++--    Normalized_Position_Max (Uint10)
++--       Defined in components and discriminants. For almost all cases, this
++--       is the same as Normalized_Position. The one exception is for the case
++--       of a discriminated record containing one or more arrays whose length
++--       depends on discriminants. In this case, the Normalized_Position_Max
++--       field represents the maximum possible value of Normalized_Position
++--       assuming min/max values for discriminant subscripts in all fields.
++--       This is used by Layout in front end layout mode to properly compute
++--       the maximum size of such records (needed for allocation purposes when
++--       there are default discriminants, and also for the 'Size value).
++
++--    Number_Dimensions (synthesized)
++--       Applies to array types and subtypes. Returns the number of dimensions
++--       of the array type or subtype as a value of type Pos.
++
++--    Number_Entries (synthesized)
++--       Applies to concurrent types. Returns the number of entries that are
++--       declared within the task or protected definition for the type.
++
++--    Number_Formals (synthesized)
++--       Applies to subprograms and subprogram types. Yields the number of
++--       formals as a value of type Pos.
++
++--    Object_Size_Clause (synthesized)
++--       Applies to entities for types and subtypes. If an object size clause
++--       is present in the rep item chain for an entity then the attribute
++--       definition clause node is returned. Otherwise Object_Size_Clause
++--       returns Empty if no item is present. Usually this is only meaningful
++--       if the flag Has_Object_Size_Clause is set. This is because when the
++--       representation item chain is copied for a derived type, it can inherit
++--       an object size clause that is not applicable to the entity.
++
++--    OK_To_Rename (Flag247)
++--       Defined only in entities for variables. If this flag is set, it
++--       means that if the entity is used as the initial value of an object
++--       declaration, the object declaration can be safely converted into a
++--       renaming to avoid an extra copy. This is set for variables which are
++--       generated by the expander to hold the result of evaluating some
++--       expression. Most notably, the local variables used to store the result
++--       of concatenations are so marked (see Exp_Ch4.Expand_Concatenate). It
++--       is only worth setting this flag for composites, since for primitive
++--       types, it is cheaper to do the copy.
++
++--    Optimize_Alignment_Space (Flag241)
++--       Defined in type, subtype, variable, and constant entities. This
++--       flag records that the type or object is to be laid out in a manner
++--       consistent with Optimize_Alignment (Space) mode. The compiler and
++--       binder ensure a consistent view of any given type or object. If pragma
++--       Optimize_Alignment (Off) mode applies to the type/object, then neither
++--       of the flags Optimize_Alignment_Space/Optimize_Alignment_Time is set.
++
++--    Optimize_Alignment_Time (Flag242)
++--       Defined in type, subtype, variable, and constant entities. This
++--       flag records that the type or object is to be laid out in a manner
++--       consistent with Optimize_Alignment (Time) mode. The compiler and
++--       binder ensure a consistent view of any given type or object. If pragma
++--       Optimize_Alignment (Off) mode applies to the type/object, then neither
++--       of the flags Optimize_Alignment_Space/Optimize_Alignment_Time is set.
++
++--    Original_Access_Type (Node28)
++--       Defined in E_Access_Subprogram_Type entities. Set only if the access
++--       type was generated by the expander as part of processing an access-
++--       to-protected-subprogram type. Points to the access-to-protected-
++--       subprogram type.
++
++--    Original_Array_Type (Node21)
++--       Defined in modular types and array types and subtypes. Set only if
++--       the Is_Packed_Array_Impl_Type flag is set, indicating that the type
++--       is the implementation type for a packed array, and in this case it
++--       points to the original array type for which this is the packed
++--       array implementation type.
++
++--    Original_Protected_Subprogram (Node41)
++--       Defined in functions and procedures. Set only on internally built
++--       dispatching subprograms of protected types to reference their original
++--       non-dispatching protected subprogram since their names differ.
++
++--    Original_Record_Component (Node22)
++--       Defined in components, including discriminants. The usage depends
++--       on whether the record is a base type and whether it is tagged.
++--
++--       In base tagged types:
++--         When the component is inherited in a record extension, it points
++--         to the original component (the entity of the ancestor component
++--         which is not itself inherited) otherwise it points to itself. The
++--         backend uses this attribute to implement the automatic dereference
++--         in the extension and to apply the transformation:
++--
++--            Rec_Ext.Comp -> Rec_Ext.Parent. ... .Parent.Comp
++--
++--       In base untagged types:
++--         Always points to itself except for non-girder discriminants, where
++--         it points to the girder discriminant it renames.
++--
++--       In subtypes (tagged and untagged):
++--         Points to the component in the base type.
++
++--    Overlays_Constant (Flag243)
++--       Defined in all entities. Set only for E_Constant or E_Variable for
++--       which there is an address clause that causes the entity to overlay
++--       a constant object.
++
++--    Overridden_Operation (Node26)
++--       Defined in subprograms. For overriding operations, points to the
++--       user-defined parent subprogram that is being overridden. Note: this
++--       attribute uses the same field as Static_Initialization. The latter
++--       is only defined for internal initialization procedures, for which
++--       Overridden_Operation is irrelevant. Thus this attribute must not be
++--       set for init_procs.
++
++--    Package_Instantiation (Node26)
++--       Defined in packages and generic packages. When defined, this field
++--       references an N_Generic_Instantiation node associated with an
++--       instantiated package. In the case where the referenced node has
++--       been rewritten to an N_Package_Specification, the instantiation
++--       node is available from the Original_Node field of the package spec
++--       node. This is currently not guaranteed to be set in all cases, but
++--       when set, the field is used in Get_Unit_Instantiation_Node as
++--       one of the means of obtaining the instantiation node. Eventually
++--       it should be set in all cases, including package entities associated
++--       with formal packages. ???
++
++--    Packed_Array_Impl_Type (Node23)
++--       Defined in array types and subtypes, except for the string literal
++--       subtype case, if the corresponding type is packed and implemented
++--       specially (either bit-packed or packed to eliminate holes in the
++--       non-contiguous enumeration index types). References the type used to
++--       represent the packed array, which is either a modular type for short
++--       static arrays or an array of System.Unsigned in the bit-packed case,
++--       or a regular array in the non-standard enumeration index case. Note
++--       that in some situations (internal types and references to fields of
++--       variant records), it is not always possible to construct this type in
++--       advance of its use. If this field is empty, then the necessary type
++--       is declared on the fly for each reference to the array.
++
++--    Parameter_Mode (synthesized)
++--       Applies to formal parameter entities. This is a synonym for Ekind,
++--       used when obtaining the formal kind of a formal parameter (the result
++--       is one of E_[In/Out/In_Out]_Parameter).
++
++--    Parent_Subtype (Node19) [base type only]
++--       Defined in E_Record_Type. Set only for derived tagged types, in which
++--       case it points to the subtype of the parent type. This is the type
++--       that is used as the Etype of the _parent field.
++
++--    Part_Of_Constituents (Elist10)
++--       Present in abstract state and variable entities. Contains all
++--       constituents that are subject to indicator Part_Of (both aspect and
++--       option variants).
++
++--    Part_Of_References (Elist11)
++--       Present in variable entities. Contains all references to the variable
++--       when it is subject to pragma Part_Of. If the variable is a constituent
++--       of a single protected/task type, the references are examined as they
++--       must appear only within the type defintion and the corresponding body.
++
++--    Partial_Invariant_Procedure (synthesized)
++--       Defined in types and subtypes. Set for private types when one or more
++--       [class-wide] type invariants apply to them. Points to the entity for a
++--       procedure which checks the invariant. This invariant procedure takes a
++--       single argument of the given type, and returns if the invariant holds,
++--       or raises exception Assertion_Error with an appropriate message if it
++--       does not hold. This attribute is defined but always Empty for private
++--       subtypes. This attribute is also set for the corresponding full type.
++--
++--       Note: the reason this is marked as a synthesized attribute is that the
++--       way this is stored is as an element of the Subprograms_For_Type field.
++
++--    Partial_Refinement_Constituents (synthesized)
++--       Defined in abstract state entities. Returns the constituents that
++--       refine the state in the current scope, which are allowed in a global
++--       refinement in this scope. These consist of those constituents that are
++--       abstract states with no or only partial refinement visible, and those
++--       that are not themselves abstract states.
++
++--    Partial_View_Has_Unknown_Discr (Flag280)
++--       Present in all types. Set to Indicate that the partial view of a type
++--       has unknown discriminants. A default initialization of an object of
++--       the type does not require an invariant check (AI12-0133).
++
++--    Pending_Access_Types (Elist15)
++--       Defined in all types. Set for incomplete, private, Taft-amendment
++--       types, and their corresponding full views. This list contains all
++--       access types, both named and anonymous, declared between the partial
++--       and the full view. The list is used by the finalization machinery to
++--       ensure that the finalization masters of all pending access types are
++--       fully initialized when the full view is frozen.
++
++--    Postconditions_Proc (Node14)
++--       Defined in functions, procedures, entries, and entry families. Refers
++--       to the entity of the _Postconditions procedure used to check contract
++--       assertions on exit from a subprogram.
++
++--    Predicate_Function (synthesized)
++--       Defined in all types. Set for types for which (Has_Predicates is True)
++--       and for which a predicate procedure has been built that tests that the
++--       specified predicates are True. Contains the entity for the function
++--       which takes a single argument of the given type, and returns True if
++--       the predicate holds and False if it does not.
++--
++--       Note: flag Has_Predicate does not imply that Predicate_Function is set
++--       to a non-empty entity; this happens, for example, for itypes created
++--       when instantiating generic units with private types with predicates.
++--       However, if an explicit pragma Predicate or Predicate aspect is given
++--       either for private or full type declaration then both Has_Predicates
++--       and a non-empty Predicate_Function will be set on both the partial and
++--       full views of the type.
++--
++--       Note: the reason this is marked as a synthesized attribute is that the
++--       way this is stored is as an element of the Subprograms_For_Type field.
++
++--    Predicate_Function_M (synthesized)
++--       Defined in all types. Present only if Predicate_Function is present,
++--       and only if the predicate function has Raise_Expression nodes. It
++--       is the special version created for membership tests, where if one of
++--       these raise expressions is executed, the result is to return False.
++
++--    Predicated_Parent (Node38)
++--       Defined on itypes created by subtype indications, when the parent
++--       subtype has predicates. The itype shares the Predicate_Function
++--       of the predicated parent, but this function may not have been built
++--       at the point the Itype is constructed, so this attribute allows its
++--       retrieval at the point a predicate check needs to be generated.
++--       The utility Predicate_Function takes this link into account.
++
++--    Predicates_Ignored (Flag288)
++--       Defined on all types. Indicates whether the subtype declaration is in
++--       a context where Assertion_Policy is Ignore, in which case no checks
++--       (static or dynamic) must be generated for objects of the type.
++
++--    Prev_Entity (Node36)
++--       Defined in all entities. The entities of a scope are chained, and this
++--       field is used as a backward pointer for this entity list - effectivly
++--       making the entity chain doubly-linked.
++
++--    Primitive_Operations (synthesized)
++--       Defined in concurrent types, tagged record types and subtypes, tagged
++--       private types and tagged incomplete types. For concurrent types whose
++--       Corresponding_Record_Type (CRT) is available, returns the list of
++--       Direct_Primitive_Operations of its CRT; otherwise returns No_Elist.
++--       For all the other types returns the Direct_Primitive_Operations.
++
++--    Prival (Node17)
++--       Defined in private components of protected types. Refers to the entity
++--       of the component renaming declaration generated inside protected
++--       subprograms, entries or barrier functions.
++
++--    Prival_Link (Node20)
++--       Defined in constants and variables which rename private components of
++--       protected types. Set to the original private component.
++
++--    Private_Dependents (Elist18)
++--       Defined in private (sub)types. Records the subtypes of the private
++--       type, derivations from it, and records and arrays with components
++--       dependent on the type.
++--
++--       The subtypes are traversed when installing and deinstalling (the full
++--       view of) a private type in order to ensure correct view of the
++--       subtypes.
++--
++--       Used in similar fashion for incomplete types: holds list of subtypes
++--       of these incomplete types that have discriminant constraints. The
++--       full views of these subtypes are constructed when the full view of
++--       the incomplete type is processed.
++
++--       In addition, if the incomplete type is the designated type in an
++--       access definition for an access parameter, the operation may be
++--       a dispatching primitive operation, which is only known when the full
++--       declaration of the type is seen. Subprograms that have such an
++--       access parameter are also placed in the list of private_dependents.
++
++--    Protected_Body_Subprogram (Node11)
++--       Defined in protected operations. References the entity for the
++--       subprogram which implements the body of the operation.
++
++--    Protected_Formal (Node22)
++--       Defined in formal parameters (in, in out and out parameters). Used
++--       only for formals of protected operations. References corresponding
++--       formal parameter in the unprotected version of the operation that
++--       is created during expansion.
++
++--    Protected_Subprogram (Node39)
++--       Defined in functions and procedures. Set for the pair of subprograms
++--       which emulate the runtime semantics of a protected subprogram. Denotes
++--       the entity of the origial protected subprogram.
++
++--    Protection_Object (Node23)
++--       Applies to protected entries, entry families and subprograms. Denotes
++--       the entity which is used to rename the _object component of protected
++--       types.
++
++--    Reachable (Flag49)
++--       Defined in labels. The flag is set over the range of statements in
++--       which a goto to that label is legal.
++
++--    Receiving_Entry (Node19)
++--       Defined in procedures. Set for an internally generated procedure which
++--       wraps the original statements of an accept alternative. Designates the
++--       entity of the task entry being accepted.
++
++--    Referenced (Flag156)
++--       Defined in all entities. Set if the entity is referenced, except for
++--       the case of an appearance of a simple variable that is not a renaming
++--       as the left side of an assignment in which case Referenced_As_LHS is
++--       set instead, or a similar appearance as an out parameter actual, in
++--       which case Referenced_As_Out_Parameter is set.
++
++--    Referenced_As_LHS (Flag36):
++--       Defined in all entities. This flag is set instead of Referenced if a
++--       simple variable that is not a renaming appears as the left side of an
++--       assignment. The reason we distinguish this kind of reference is that
++--       we have a separate warning for variables that are only assigned and
++--       never read.
++
++--    Referenced_As_Out_Parameter (Flag227):
++--       Defined in all entities. This flag is set instead of Referenced if a
++--       simple variable that is not a renaming appears as an actual for an out
++--       formal. The reason we distinguish this kind of reference is that
++--       we have a separate warning for variables that are only assigned and
++--       never read, and out parameters are a special case.
++
++--    Refinement_Constituents (Elist8)
++--       Present in abstract state entities. Contains all the constituents that
++--       refine the state, in other words, all the hidden states that appear in
++--       the constituent_list of aspect/pragma Refined_State.
++
++--    Register_Exception_Call (Node20)
++--       Defined in exception entities. When an exception is declared,
++--       a call is expanded to Register_Exception. This field points to
++--       the expanded N_Procedure_Call_Statement node for this call. It
++--       is used for Import/Export_Exception processing to modify the
++--       register call to make appropriate entries in the special tables
++--       used for handling these pragmas at run time.
++
++--    Related_Array_Object (Node25)
++--       Defined in array types and subtypes. Used only for the base type
++--       and subtype created for an anonymous array object. Set to point
++--       to the entity of the corresponding array object. Currently used
++--       only for type-related error messages.
++
++--    Related_Expression (Node24)
++--       Defined in variables and types. When Set for internally generated
++--       entities, it may be used to denote the source expression whose
++--       elaboration created the variable declaration. If set, it is used
++--       for generating clearer messages from CodePeer. It is used on source
++--       entities that are variables in iterator specifications, to provide
++--       a link to the container that is the domain of iteration. This allows
++--       for better cross-reference information when the loop modifies elements
++--       of the container, and suppresses spurious warnings.
++--
++--       Shouldn't it also be used for the same purpose in errout? It seems
++--       odd to have two mechanisms here???
++
++--    Related_Instance (Node15)
++--       Defined in the wrapper packages created for subprogram instances.
++--       The internal subprogram that implements the instance is inside the
++--       wrapper package, but for debugging purposes its external symbol
++--       must correspond to the name and scope of the related instance.
++
++--    Related_Type (Node27)
++--       Defined in components, constants and variables. Set when there is an
++--       associated dispatch table to point to entities containing primary or
++--       secondary tags. Not set in the _tag component of record types.
++
++--    Relative_Deadline_Variable (Node28) [implementation base type only]
++--       Defined in task type entities. This flag is set if a valid and
++--       effective pragma Relative_Deadline applies to the base type. Points
++--       to the entity for a variable that is created to hold the value given
++--       in a Relative_Deadline pragma for a task type.
++
++--    Renamed_Entity (Node18)
++--       Defined in exception, generic unit, package, and subprogram entities.
++--       Set when the entity is defined by a renaming declaration. Denotes the
++--       renamed entity, or transitively the ultimate renamed entity if there
++--       is a chain of renaming declarations. Empty if no renaming.
++
++--    Renamed_In_Spec (Flag231)
++--       Defined in package entities. If a package renaming occurs within
++--       a package spec, then this flag is set on the renamed package. The
++--       purpose is to prevent a warning about unused entities in the renamed
++--       package. Such a warning would be inappropriate since clients of the
++--       package can see the entities in the package via the renaming.
++
++--    Renamed_Object (Node18)
++--       Defined in components, constants, discriminants, formal parameters,
++--       generic formals, loop parameters, and variables. Set to non-Empty if
++--       the object was declared by a renaming declaration. For constants and
++--       variables, the attribute references the tree node for the name of the
++--       renamed object. For formal parameters, the field is used in inlining
++--       and maps the entities of all formal parameters of a subprogram to the
++--       entities of the corresponding actuals. For formals of a task entry,
++--       the attribute denotes the local renaming that replaces the actual
++--       within an accept statement. For all remaining cases (discriminants,
++--       loop parameters) the field is Empty.
++
++--    Renaming_Map (Uint9)
++--       Defined in generic subprograms, generic packages, and their
++--       instances. Also defined in the instances of the corresponding
++--       bodies. Denotes the renaming map (generic entities => instance
++--       entities) used to construct the instance by giving an index into
++--       the tables used to represent these maps. See Sem_Ch12 for further
++--       details. The maps for package instances are also used when the
++--       instance is the actual corresponding to a formal package.
++
++--    Requires_Overriding (Flag213)
++--       Defined in all subprograms and entries. Set for subprograms that
++--       require overriding as defined by RM-2005-3.9.3(6/2). Note that this
++--       is True only for implicitly declared subprograms; it is not set on the
++--       parent type's subprogram. See also Is_Abstract_Subprogram.
++
++--    Return_Applies_To (Node8)
++--       Defined in E_Return_Statement. Points to the entity representing
++--       the construct to which the return statement applies, as defined in
++--       RM-6.5(4/2). Note that a (simple) return statement within an
++--       extended_return_statement applies to the extended_return_statement,
++--       even though it causes the whole function to return.
++
++--    Return_Present (Flag54)
++--       Defined in function and generic function entities. Set if the
++--       function contains a return statement (used for error checking).
++--       This flag can also be set in procedure and generic procedure
++--       entities (for convenience in setting it), but is only tested
++--       for the function case.
++
++--    Returns_By_Ref (Flag90)
++--       Defined in function entities. Set if the function returns the result
++--       by reference, either because its return type is a by-reference-type
++--       or because the function explicitly uses the secondary stack.
++
++--    Reverse_Bit_Order (Flag164) [base type only]
++--       Defined in all record type entities. Set if entity has a Bit_Order
++--       aspect (set by an aspect clause or attribute definition clause) that
++--       has reversed the order of bits from the default value. When this flag
++--       is set, a component clause must specify a set of bits entirely within
++--       a single storage unit (Ada 95) or within a single machine scalar (see
++--       Ada 2005 AI-133), or must occupy an integral number of storage units.
++
++--    Reverse_Storage_Order (Flag93) [base type only]
++--       Defined in all record and array type entities. Set if entity has a
++--       Scalar_Storage_Order aspect (set by an aspect clause or attribute
++--       definition clause) that has reversed the order of storage elements
++--       from the default value. When this flag is set for a record type,
++--       the Bit_Order aspect must be set to the same value (either explicitly
++--       or as the target default value).
++
++--    Rewritten_For_C (Flag287)
++--       Defined on functions that return a constrained array type, when
++--       Modify_Tree_For_C is set. Indicates that a procedure with an extra
++--       out parameter has been created for it, and calls must be rewritten as
++--       calls to the new procedure.
++
++--    RM_Size (Uint13)
++--       Defined in all type and subtype entities. Contains the value of
++--       type'Size as defined in the RM. See also the Esize field and
++--       and the description on "Handling of Type'Size Values". A value
++--       of zero in this field for a non-discrete type means that
++--       the front end has not yet determined the size value. For the
++--       case of a discrete type, this field is always set by the front
++--       end and zero is a legitimate value for a type with one value.
++
++--    Root_Type (synthesized)
++--       Applies to all type entities. For class-wide types, returns the root
++--       type of the class covered by the CW type, otherwise returns the
++--       ultimate derivation ancestor of the given type. This function
++--       preserves the view, i.e. the Root_Type of a partial view is the
++--       partial view of the ultimate ancestor, the Root_Type of a full view
++--       is the full view of the ultimate ancestor. Note that this function
++--       does not correspond exactly to the use of root type in the RM, since
++--       in the RM root type applies to a class of types, not to a type.
++
++--    Scalar_Range (Node20)
++--       Defined in all scalar types (including modular types, where the
++--       bounds are 0 .. modulus - 1). References a node in the tree that
++--       contains the bounds for the range. Note that this information
++--       could be obtained by rummaging around the tree, but it is more
++--       convenient to have it immediately at hand in the entity. The
++--       contents of Scalar_Range can either be an N_Subtype_Indication
++--       node (with a constraint), a Range node, or an Integer_Type_Definition,
++--       but not a simple subtype reference (a subtype is converted into a
++--       explicit range).
++
++--    Scale_Value (Uint16)
++--       Defined in decimal fixed-point types and subtypes. Contains the scale
++--       for the type (i.e. the value of type'Scale = the number of decimal
++--       digits after the decimal point).
++
++--    Scope (Node3)
++--       Defined in all entities. Points to the entity for the scope (block,
++--       loop, subprogram, package etc.) in which the entity is declared.
++--       Since this field is in the base part of the entity node, the access
++--       routines for this field are in Sinfo. Note that for a child unit,
++--       the Scope will be the parent package, and for a root library unit,
++--       the Scope will be Standard.
++
++--    Scope_Depth (synthesized)
++--       Applies to program units, blocks, concurrent types and entries, and
++--       also to record types, i.e. to any entity that can appear on the scope
++--       stack. Yields the scope depth value, which for those entities other
++--       than records is simply the scope depth value, for record entities, it
++--       is the Scope_Depth of the record scope.
++
++--    Scope_Depth_Value (Uint22)
++--       Defined in program units, blocks, concurrent types, and entries.
++--       Indicates the number of scopes that statically enclose the declaration
++--       of the unit or type. Library units have a depth of zero. Note that
++--       record types can act as scopes but do NOT have this field set (see
++--       Scope_Depth above).
++
++--    Scope_Depth_Set (synthesized)
++--       Applies to a special predicate function that returns a Boolean value
++--       indicating whether or not the Scope_Depth field has been set. It is
++--       needed, since returns an invalid value in this case.
++
++--    Sec_Stack_Needed_For_Return (Flag167)
++--       Defined in scope entities (blocks, entries, entry families, functions,
++--       and procedures). Set to True when secondary stack is used to hold the
++--       returned value of a function and thus should not be released on scope
++--       exit.
++
++--    Shared_Var_Procs_Instance (Node22)
++--       Defined in variables. Set non-Empty only if Is_Shared_Passive is
++--       set, in which case this is the entity for the associated instance of
++--       System.Shared_Storage.Shared_Var_Procs. See Exp_Smem for full details.
++
++--    Size_Check_Code (Node19)
++--       Defined in constants and variables. Normally Empty. Set if code is
++--       generated to check the size of the object. This field is used to
++--       suppress this code if a subsequent address clause is encountered.
++
++--    Size_Clause (synthesized)
++--       Applies to all entities. If a size clause is present in the rep
++--       item chain for an entity then the attribute definition clause node
++--       for the size clause is returned. Otherwise Size_Clause returns Empty
++--       if no item is present. Usually this is only meaningful if the flag
++--       Has_Size_Clause is set. This is because when the representation item
++--       chain is copied for a derived type, it can inherit a size clause that
++--       is not applicable to the entity.
++
++--    Size_Depends_On_Discriminant (Flag177)
++--       Defined in all entities for types and subtypes. Indicates that the
++--       size of the type depends on the value of one or more discriminants.
++--       Currently, this flag is only set for arrays which have one or more
++--       bounds depending on a discriminant value.
++
++--    Size_Known_At_Compile_Time (Flag92)
++--       Defined in all entities for types and subtypes. Indicates that the
++--       size of objects of the type is known at compile time. This flag is
++--       used to optimize some generated code sequences, and also to enable
++--       some error checks (e.g. disallowing component clauses on variable
++--       length objects). It is set conservatively (i.e. if it is True, the
++--       size is certainly known at compile time, if it is False, then the
++--       size may or may not be known at compile time, but the code will
++--       assume that it is not known). Note that the value may be known only
++--       to the back end, so the fact that this flag is set does not mean that
++--       the front end can access the value.
++
++--    Small_Value (Ureal21)
++--       Defined in fixed point types. Points to the universal real for the
++--       Small of the type, either as given in a representation clause, or
++--       as computed (as a power of two) by the compiler.
++
++--    SPARK_Aux_Pragma (Node41)
++--       Present in concurrent type, [generic] package spec and package body
++--       entities. For concurrent types and package specs it refers to the
++--       SPARK mode setting for the private part. This field points to the
++--       N_Pragma node that either appears in the private part or is inherited
++--       from the enclosing context. For package bodies, it refers to the SPARK
++--       mode of the elaboration sequence after the BEGIN. The fields points to
++--       the N_Pragma node that either appears in the statement sequence or is
++--       inherited from the enclosing context. In all cases, if the pragma is
++--       inherited, then the SPARK_Aux_Pragma_Inherited flag is set.
++
++--    SPARK_Aux_Pragma_Inherited (Flag266)
++--       Present in concurrent type, [generic] package spec and package body
++--       entities. Set if the SPARK_Aux_Pragma field points to a pragma that is
++--       inherited, rather than a local one.
++
++--    SPARK_Pragma (Node40)
++--       Present in the following entities:
++--
++--         abstract states
++--         constants
++--         entries
++--         operators
++--         [generic] packages
++--         package bodies
++--         [generic] subprograms
++--         subprogram bodies
++--         variables
++--         types
++--
++--       Points to the N_Pragma node that applies to the initial declaration or
++--       body. This is either set by a local SPARK_Mode pragma or is inherited
++--       from the context (from an outer scope for the spec case or from the
++--       spec for the body case). In the case where the attribute is inherited,
++--       flag SPARK_Pragma_Inherited is set. Empty if no SPARK_Mode pragma is
++--       applicable.
++
++--    SPARK_Pragma_Inherited (Flag265)
++--       Present in the following entities:
++--
++--         abstract states
++--         constants
++--         entries
++--         operators
++--         [generic] packages
++--         package bodies
++--         [generic] subprograms
++--         subprogram bodies
++--         variables
++--         types
++--
++--       Set if the SPARK_Pragma attribute points to an inherited pragma rather
++--       than a local one.
++
++--    Spec_Entity (Node19)
++--       Defined in package body entities. Points to corresponding package
++--       spec entity. Also defined in subprogram body parameters in the
++--       case where there is a separate spec, where this field references
++--       the corresponding parameter entities in the spec.
++
++--    SSO_Set_High_By_Default (Flag273) [base type only]
++--       Defined for record and array types. Set in the base type if a pragma
++--       Default_Scalar_Storage_Order (High_Order_First) was active at the time
++--       the record or array was declared and therefore applies to it.
++
++--    SSO_Set_Low_By_Default (Flag272) [base type only]
++--       Defined for record and array types. Set in the base type if a pragma
++--       Default_Scalar_Storage_Order (High_Order_First) was active at the time
++--       the record or array was declared and therefore applies to it.
++
++--    Static_Discrete_Predicate (List25)
++--       Defined in discrete types/subtypes with static predicates (with the
++--       two flags Has_Predicates and Has_Static_Predicate set). Set if the
++--       type/subtype has a static predicate. Points to a list of expression
++--       and N_Range nodes that represent the predicate in canonical form. The
++--       canonical form has entries sorted in ascending order, with duplicates
++--       eliminated, and adjacent ranges coalesced, so that there is always a
++--       gap in the values between successive entries. The entries in this list
++--       are fully analyzed and typed with the base type of the subtype. Note
++--       that all entries are static and have values within the subtype range.
++
++--    Static_Elaboration_Desired (Flag77)
++--       Defined in library-level packages. Set by the pragma of the same
++--       name, to indicate that static initialization must be attempted for
++--       all types declared in the package, and that a warning must be emitted
++--       for those types to which static initialization is not available.
++
++--    Static_Initialization (Node30)
++--       Defined in initialization procedures for types whose objects can be
++--       initialized statically. The value of this attribute is a positional
++--       aggregate whose components are compile-time static values. Used
++--       when available in object declarations to eliminate the call to the
++--       initialization procedure, and to minimize elaboration code. Note:
++--       This attribute uses the same field as Overridden_Operation, which is
++--       irrelevant in init_procs.
++
++--    Static_Real_Or_String_Predicate (Node25)
++--       Defined in real types/subtypes with static predicates (with the two
++--       flags Has_Predicates and Has_Static_Predicate set). Set if the type
++--       or subtype has a static predicate. Points to the return expression
++--       of the predicate function. This is the original expression given as
++--       the predicate except that occurrences of the type are replaced by
++--       occurrences of the formal parameter of the predicate function (note
++--       that the spec of this function including this formal parameter name
++--       is available from the Subprograms_For_Type field; it can be accessed
++--       as Predicate_Function (typ)). Also, in the case where a predicate is
++--       inherited, the expression is of the form:
++--
++--         xxxPredicate (typ2 (ent)) AND THEN expression
++--
++--       where typ2 is the type from which the predicate is inherited, ent is
++--       the entity for the current predicate function, and xxxPredicate is the
++--       inherited predicate (from typ2). Finally for a predicate that inherits
++--       from another predicate but does not add a predicate of its own, the
++--       expression may consist of the above xxxPredicate call on its own.
++
++--    Status_Flag_Or_Transient_Decl (Node15)
++--       Defined in constant, loop, and variable entities. Applies to objects
++--       that require special treatment by the finalization machinery, such as
++--       extended return results, IF and CASE expression results, and objects
++--       inside N_Expression_With_Actions nodes. The attribute contains the
++--       entity of a flag which specifies particular behavior over a region of
++--       code or the declaration of a "hook" object.
++--       In which case is it a flag, or a hook object???
++
++--    Storage_Size_Variable (Node26) [implementation base type only]
++--       Defined in access types and task type entities. This flag is set
++--       if a valid and effective pragma Storage_Size applies to the base
++--       type. Points to the entity for a variable that is created to
++--       hold the value given in a Storage_Size pragma for an access
++--       collection or a task type. Note that in the access type case,
++--       this field is defined only in the root type (since derived types
++--       share the same storage pool).
++
++--    Stored_Constraint (Elist23)
++--       Defined in entities that can have discriminants (concurrent types
++--       subtypes, record types and subtypes, private types and subtypes,
++--       limited private types and subtypes and incomplete types). Points
++--       to an element list containing the expressions for each of the
++--       stored discriminants for the record (sub)type.
++
++--    Stores_Attribute_Old_Prefix (Flag270)
++--       Defined in constants. Set when the constant has been generated to save
++--       the value of attribute 'Old's prefix.
++
++--    Strict_Alignment (Flag145) [implementation base type only]
++--       Defined in all type entities. Indicates that the type is by-reference
++--       or contains an aliased part. This forbids packing a component of this
++--       type tighter than the alignment and size of the type, as specified by
++--       RM 13.2(7) modified by AI12-001 as a Binding Interpretation.
++
++--    String_Literal_Length (Uint16)
++--       Defined in string literal subtypes (which are created to correspond
++--       to string literals in the program). Contains the length of the string
++--       literal.
++
++--    String_Literal_Low_Bound (Node18)
++--       Defined in string literal subtypes (which are created to correspond
++--       to string literals in the program). Contains an expression whose
++--       value represents the low bound of the literal. This is a copy of
++--       the low bound of the applicable index constraint if there is one,
++--       or a copy of the low bound of the index base type if not.
++
++--    Subprograms_For_Type (Elist29)
++--       Defined in all types. The list may contain the entities of the default
++--       initial condition procedure, invariant procedure, and the two versions
++--       of the predicate function.
++--
++--       Historical note: This attribute used to be a direct linked list of
++--       entities rather than an Elist. The Elist allows greater flexibility
++--       in inheritance of subprograms between views of the same type.
++
++--    Subps_Index (Uint24)
++--       Present in subprogram entries. Set if the subprogram contains nested
++--       subprograms, or is a subprogram nested within such a subprogram. Holds
++--       the index in the Exp_Unst.Subps table for the subprogram. Note that
++--       for the outer level subprogram, this is the starting index in the Subp
++--       table for the entries for this subprogram.
++
++--    Suppress_Elaboration_Warnings (Flag303)
++--       NOTE: this flag is relevant only for the legacy ABE mechanism and
++--       should not be used outside of that context.
++--
++--       Defined in all entities, can be set only for subprogram entities and
++--       for variables. If this flag is set then Sem_Elab will not generate
++--       elaboration warnings for the subprogram or variable. Suppression of
++--       such warnings is automatic for subprograms for which elaboration
++--       checks are suppressed (without the need to set this flag), but the
++--       flag is also set for various internal entities (such as init procs)
++--       which are known not to generate any possible access before elaboration
++--       and it is set on variables when a warning is given to avoid multiple
++--       elaboration warnings for the same variable.
++
++--    Suppress_Initialization (Flag105)
++--       Defined in all variable, type and subtype entities. If set for a base
++--       type, then the generation of initialization procedures is suppressed
++--       for the type. Any other implicit initialization (e.g. from the use of
++--       pragma Initialize_Scalars) is also suppressed if this flag is set for
++--       either the subtype in question, or for the base type. For variables,
++--       this flag suppresses all implicit initialization for the object, even
++--       if the type would normally require initialization. Set by use of
++--       pragma Suppress_Initialization and also for internal entities where
++--       we know that no initialization is required. For example, enumeration
++--       image table entities set it.
++
++--    Suppress_Style_Checks (Flag165)
++--       Defined in all entities. Suppresses any style checks specifically
++--       associated with the given entity if set.
++
++--    Suppress_Value_Tracking_On_Call (Flag217)
++--       Defined in all entities. Set in a scope entity if value tracking is to
++--       be suppressed on any call within the scope. Used when an access to a
++--       local subprogram is computed, to deal with the possibility that this
++--       value may be passed around, and if used, may clobber a local variable.
++
++--    Task_Body_Procedure (Node25)
++--       Defined in task types and subtypes. Points to the entity for the task
++--       task body procedure (as further described in Exp_Ch9, task bodies are
++--       expanded into procedures). A convenient function to retrieve this
++--       field is Sem_Util.Get_Task_Body_Procedure.
++--
++--       The last sentence is odd??? Why not have Task_Body_Procedure go to the
++--       Underlying_Type of the Root_Type???
++
++--    Thunk_Entity (Node31)
++--       Defined in functions and procedures which have been classified as
++--       Is_Thunk. Set to the target entity called by the thunk.
++
++--    Treat_As_Volatile (Flag41)
++--       Defined in all type entities, and also in constants, components and
++--       variables. Set if this entity is to be treated as volatile for code
++--       generation purposes. Always set if Is_Volatile is set, but can also
++--       be set as a result of situations (such as address overlays) where
++--       the front end wishes to force volatile handling to inhibit aliasing
++--       optimization which might be legally ok, but is undesirable. Note
++--       that the backend always tests this flag rather than Is_Volatile.
++--       The front end tests Is_Volatile if it is concerned with legality
++--       checks associated with declared volatile variables, but if the test
++--       is for the purposes of suppressing optimizations, then the front
++--       end should test Treat_As_Volatile rather than Is_Volatile.
++--
++--       Note: before testing Treat_As_Volatile, consider whether it would
++--       be more appropriate to use Exp_Util.Is_Volatile_Reference instead,
++--       which catches more cases of volatile references.
++
++--    Type_High_Bound (synthesized)
++--       Applies to scalar types. Returns the tree node (Node_Id) that contains
++--       the high bound of a scalar type. The returned value is literal for a
++--       base type, but may be an expression in the case of scalar type with
++--       dynamic bounds. Note that in the case of a fixed point type, the high
++--       bound is in units of small, and is an integer.
++
++--    Type_Low_Bound (synthesized)
++--       Applies to scalar types. Returns the tree node (Node_Id) that contains
++--       the low bound of a scalar type. The returned value is literal for a
++--       base type, but may be an expression in the case of scalar type with
++--       dynamic bounds. Note that in the case of a fixed point type, the low
++--       bound is in units of small, and is an integer.
++
++--    Underlying_Full_View (Node19)
++--       Defined in private subtypes that are the completion of other private
++--       types, or in private types that are derived from private subtypes. If
++--       the full view of a private type T is derived from another private type
++--       with discriminants Td, the full view of T is also private, and there
++--       is no way to attach to it a further full view that would convey the
++--       structure of T to the backend. The Underlying_Full_View is an
++--       attribute of the full view that is a subtype of Td with the same
++--       constraint as the declaration for T. The declaration for this subtype
++--       is built at the point of the declaration of T, either as completion,
++--       or as a subtype declaration where the base type is private and has a
++--       private completion. If Td is already constrained, then its full view
++--       can serve directly as the full view of T.
++
++--    Underlying_Record_View (Node28)
++--       Defined in record types. Set for record types that are extensions of
++--       types with unknown discriminants, and also set for internally built
++--       underlying record views to reference its original record type. Record
++--       types that are extensions of types with unknown discriminants do not
++--       have a completion, but they cannot be used without having some
++--       discriminated view at hand. This view is a record type with the same
++--       structure, whose parent type is the full view of the parent in the
++--       original type extension.
++
++--    Underlying_Type (synthesized)
++--       Applies to all entities. This is the identity function except in the
++--       case where it is applied to an incomplete or private type, in which
++--       case it is the underlying type of the type declared by the completion,
++--       or Empty if the completion has not yet been encountered and analyzed.
++--
++--       Note: the reason this attribute applies to all entities, and not just
++--       types, is to legitimize code where Underlying_Type is applied to an
++--       entity which may or may not be a type, with the intent that if it is a
++--       type, its underlying type is taken.
++--
++--       Note also that the value of this attribute is interesting only after
++--       the full view of the parent type has been processed. If the parent
++--       type is declared in an enclosing package, the attribute will be non-
++--       trivial only after the full view of the type has been analyzed.
++
++--    Universal_Aliasing (Flag216) [implementation base type only]
++--       Defined in all type entities. Set to direct the back-end to avoid
++--       any optimizations based on type-based alias analysis for this type.
++--       Indicates that objects of this type can alias objects of any other
++--       types, which guarantees that any objects can be referenced through
++--       access types designating this type safely, whatever the actual type
++--       of these objects. In other words, the effect is as though access
++--       types designating this type were subject to No_Strict_Aliasing.
++
++--    Unset_Reference (Node16)
++--       Defined in variables and out parameters. This is normally Empty. It
++--       is set to point to an identifier that represents a reference to the
++--       entity before any value has been set. Only the first such reference
++--       is identified. This field is used to generate a warning message if
++--       necessary (see Sem_Warn.Check_Unset_Reference).
++
++--    Used_As_Generic_Actual (Flag222)
++--       Defined in all entities, set if the entity is used as an argument to
++--       a generic instantiation. Used to tune certain warning messages, and
++--       in checking type conformance within an instantiation that involves
++--       incomplete formal and actual types.
++
++--    Uses_Lock_Free (Flag188)
++--       Defined in protected type entities. Set to True when the Lock Free
++--       implementation is used for the protected type. This implementation is
++--       based on atomic transactions and doesn't require anymore the use of
++--       Protection object (see System.Tasking.Protected_Objects).
++
++--    Uses_Sec_Stack (Flag95)
++--       Defined in scope entities (blocks, entries, entry families, functions,
++--       loops, and procedures). Set to True when the secondary stack is used
++--       in this scope and must be released on exit unless flag
++--       Sec_Stack_Needed_For_Return is set.
++
++--    Validated_Object (Node38)
++--       Defined in variables. Contains the object whose value is captured by
++--       the variable for validity check purposes.
++
++--    Warnings_Off (Flag96)
++--       Defined in all entities. Set if a pragma Warnings (Off, entity-name)
++--       is used to suppress warnings for a given entity. It is also used by
++--       the compiler in some situations to kill spurious warnings. Note that
++--       clients should generally not test this flag directly, but instead
++--       use function Has_Warnings_Off.
++
++--    Warnings_Off_Used (Flag236)
++--       Defined in all entities. Can only be set if Warnings_Off is set. If
++--       set indicates that a warning was suppressed by the Warnings_Off flag,
++--       and Unmodified/Unreferenced would not have suppressed the warning.
++
++--    Warnings_Off_Used_Unmodified (Flag237)
++--       Defined in all entities. Can only be set if Warnings_Off is set and
++--       Has_Pragma_Unmodified is not set. If set indicates that a warning was
++--       suppressed by the Warnings_Off status but that pragma Unmodified
++--       would also have suppressed the warning.
++
++--    Warnings_Off_Used_Unreferenced (Flag238)
++--       Defined in all entities. Can only be set if Warnings_Off is set and
++--       Has_Pragma_Unreferenced is not set. If set indicates that a warning
++--       was suppressed by the Warnings_Off status but that pragma Unreferenced
++--       would also have suppressed the warning.
++
++--    Was_Hidden (Flag196)
++--       Defined in all entities. Used to save the value of the Is_Hidden
++--       attribute when the limited-view is installed (Ada 2005: AI-217).
++
++--    Wrapped_Entity (Node27)
++--       Defined in functions and procedures which have been classified as
++--       Is_Primitive_Wrapper. Set to the entity being wrapper.
++
++---------------------------
++-- Renaming and Aliasing --
++---------------------------
++
++--  Several entity attributes relate to renaming constructs, and to the use of
++--  different names to refer to the same entity. The following is a summary of
++--  these constructs and their prefered uses.
++
++--  There are three related attributes:
++
++--    Renamed_Entity
++--    Renamed_Object
++--    Alias
++
++--  They all overlap because they are supposed to apply to different entity
++--  kinds. They are semantically related, and have the following intended uses:
++
++--  a) Renamed_Entity applies to entities in renaming declarations that rename
++--  an entity, so the value of the attribute IS an entity. This applies to
++--  generic renamings, package renamings, exception renamings, and subprograms
++--  renamings that rename a subprogram (rather than an attribute, an entry, a
++--  protected operation, etc).
++
++--  b) Alias applies to overloadable entities, and the value is an overloadable
++--  entity. So this is a subset of the previous one. We use the term Alias to
++--  cover both renamings and inherited operations, because both cases are
++--  handled in the same way when expanding a call. Namely the Alias of a given
++--  subprogram is the subprogram that will actually be called.
++
++--  Both a) and b) are set transitively, so that in fact it is not necessary to
++--  traverse chains of renamings when looking for the original entity: it's
++--  there in one step (this is done when analyzing renaming declarations other
++--  than object renamings in sem_ch8).
++
++--  c) Renamed_Object applies to constants and variables. Given that the name
++--  in an object renaming declaration is not necessarily an entity name, the
++--  value of the attribute is the tree for that name, eg AR (1).Comp. The case
++--  when that name is in fact an entity is not handled specially. This is why
++--  in a few cases we need to use a loop to trace a chain of object renamings
++--  where all of them happen to be entities. So:
++
++--    X : integer;
++--    Y : integer renames X;   -- renamed object is the identifier X
++--    Z : integer renames Y;   -- renamed object is the identifier Y
++
++--  The front-end does not store explicitly the fact that Z renames X.
++
++--------------------------------------
++-- Delayed Freezing and Elaboration --
++--------------------------------------
++
++--  The flag Has_Delayed_Freeze indicates that an entity carries an explicit
++--  freeze node, which appears later in the expanded tree.
++
++--  a) The flag is used by the front-end to trigger expansion actions
++--  which include the generation of that freeze node. Typically this happens at
++--  the end of the current compilation unit, or before the first subprogram
++--  body is encountered in the current unit. See files freeze and exp_ch13 for
++--  details on the actions triggered by a freeze node, which include the
++--  construction of initialization procedures and dispatch tables.
++
++--  b) The flag is used by the backend to defer elaboration of the entity until
++--  its freeze node is seen. In the absence of an explicit freeze node, an
++--  entity is frozen (and elaborated) at the point of declaration.
++
++--  For object declarations, the flag is set when an address clause for the
++--  object is encountered. Legality checks on the address expression only
++--  take place at the freeze point of the object.
++
++--  Most types have an explicit freeze node, because they cannot be elaborated
++--  until all representation and operational items that apply to them have been
++--  analyzed. Private types and incomplete types have the flag set as well, as
++--  do task and protected types.
++
++--  Implicit base types created for type derivations, as well as classwide
++--  types created for all tagged types, have the flag set.
++
++--  If a subprogram has an access parameter whose designated type is incomplete
++--  the subprogram has the flag set.
++
++------------------
++-- Access Kinds --
++------------------
++
++--  The following entity kinds are introduced by the corresponding type
++--  definitions:
++
++--    E_Access_Type,
++--    E_General_Access_Type,
++--    E_Access_Subprogram_Type,
++--    E_Anonymous_Access_Subprogram_Type,
++--    E_Access_Protected_Subprogram_Type,
++--    E_Anonymous_Access_Protected_Subprogram_Type
++--    E_Anonymous_Access_Type.
++
++--  E_Access_Subtype is for an access subtype created by a subtype
++--  declaration.
++
++--  In addition, we define the kind E_Allocator_Type to label allocators.
++--  This is because special resolution rules apply to this construct.
++--  Eventually the constructs are labeled with the access type imposed by
++--  the context. The backend should never see types with this Ekind.
++
++--  Similarly, the type E_Access_Attribute_Type is used as the initial kind
++--  associated with an access attribute. After resolution a specific access
++--  type will be established as determined by the context.
++
++--  Finally, the type Any_Access is used to label -null- during type
++--  resolution. Any_Access is also replaced by the context type after
++--  resolution.
++
++--------------------------------
++-- Classification of Entities --
++--------------------------------
++
++--  The classification of program entities which follows is a refinement of
++--  the list given in RM 3.1(1). E.g., separate entities denote subtypes of
++--  different type classes. Ada 95 entities include class wide types,
++--  protected types, subprogram types, generalized access types, generic
++--  formal derived types and generic formal packages.
++
++--  The order chosen for these kinds allows us to classify related entities
++--  so that they are contiguous. As a result, they do not appear in the
++--  exact same order as their order of first appearance in the LRM (For
++--  example, private types are listed before packages). The contiguity
++--  allows us to define useful subtypes (see below) such as type entities,
++--  overloaded entities, etc.
++
++--  Each entity (explicitly or implicitly declared) has a kind, which is
++--  a value of the following type:
++
++   type Entity_Kind is (
++
++      E_Void,
++      --  The initial Ekind value for a newly created entity. Also used as the
++      --  Ekind for Standard_Void_Type, a type entity in Standard used as a
++      --  dummy type for the return type of a procedure (the reason we create
++      --  this type is to share the circuits for performing overload resolution
++      --  on calls).
++
++      -------------
++      -- Objects --
++      -------------
++
++      E_Component,
++      --  Components of a record declaration, private declarations of
++      --  protected objects.
++
++      E_Constant,
++      --  Constants created by an object declaration with a constant keyword
++
++      E_Discriminant,
++      --  A discriminant, created by the use of a discriminant in a type
++      --  declaration.
++
++      E_Loop_Parameter,
++      --  A loop parameter created by a for loop
++
++      E_Variable,
++      --  Variables created by an object declaration with no constant keyword
++
++      ------------------------
++      -- Parameter Entities --
++      ------------------------
++
++      --  Parameters are also objects
++
++      E_Out_Parameter,
++      --  An out parameter of a subprogram or entry
++
++      E_In_Out_Parameter,
++      --  An in-out parameter of a subprogram or entry
++
++      E_In_Parameter,
++      --  An in parameter of a subprogram or entry
++
++      --------------------------------
++      -- Generic Parameter Entities --
++      --------------------------------
++
++      --  Generic parameters are also objects
++
++      E_Generic_In_Out_Parameter,
++      --  A generic in out parameter, created by the use of a generic in out
++      --  parameter in a generic declaration.
++
++      E_Generic_In_Parameter,
++      --  A generic in parameter, created by the use of a generic in
++      --  parameter in a generic declaration.
++
++      -------------------
++      -- Named Numbers --
++      -------------------
++
++      E_Named_Integer,
++      --  Named numbers created by a number declaration with an integer value
++
++      E_Named_Real,
++      --  Named numbers created by a number declaration with a real value
++
++      -----------------------
++      -- Enumeration Types --
++      -----------------------
++
++      E_Enumeration_Type,
++      --  Enumeration types, created by an enumeration type declaration
++
++      E_Enumeration_Subtype,
++      --  Enumeration subtypes, created by an explicit or implicit subtype
++      --  declaration applied to an enumeration type or subtype.
++
++      -------------------
++      -- Numeric Types --
++      -------------------
++
++      E_Signed_Integer_Type,
++      --  Signed integer type, used for the anonymous base type of the
++      --  integer subtype created by an integer type declaration.
++
++      E_Signed_Integer_Subtype,
++      --  Signed integer subtype, created by either an integer subtype or
++      --  integer type declaration (in the latter case an integer type is
++      --  created for the base type, and this is the first named subtype).
++
++      E_Modular_Integer_Type,
++      --  Modular integer type, used for the anonymous base type of the
++      --  integer subtype created by a modular integer type declaration.
++
++      E_Modular_Integer_Subtype,
++      --  Modular integer subtype, created by either an modular subtype
++      --  or modular type declaration (in the latter case a modular type
++      --  is created for the base type, and this is the first named subtype).
++
++      E_Ordinary_Fixed_Point_Type,
++      --  Ordinary fixed type, used for the anonymous base type of the fixed
++      --  subtype created by an ordinary fixed point type declaration.
++
++      E_Ordinary_Fixed_Point_Subtype,
++      --  Ordinary fixed point subtype, created by either an ordinary fixed
++      --  point subtype or ordinary fixed point type declaration (in the
++      --  latter case a fixed point type is created for the base type, and
++      --  this is the first named subtype).
++
++      E_Decimal_Fixed_Point_Type,
++      --  Decimal fixed type, used for the anonymous base type of the decimal
++      --  fixed subtype created by an ordinary fixed point type declaration.
++
++      E_Decimal_Fixed_Point_Subtype,
++      --  Decimal fixed point subtype, created by either a decimal fixed point
++      --  subtype or decimal fixed point type declaration (in the latter case
++      --  a fixed point type is created for the base type, and this is the
++      --  first named subtype).
++
++      E_Floating_Point_Type,
++      --  Floating point type, used for the anonymous base type of the
++      --  floating point subtype created by a floating point type declaration.
++
++      E_Floating_Point_Subtype,
++
++      --  Floating point subtype, created by either a floating point subtype
++      --  or floating point type declaration (in the latter case a floating
++      --  point type is created for the base type, and this is the first
++      --  named subtype).
++
++      ------------------
++      -- Access Types --
++      ------------------
++
++      E_Access_Type,
++      --  An access type created by an access type declaration with no all
++      --  keyword present. Note that the predefined type Any_Access, which
++      --  has E_Access_Type Ekind, is used to label NULL in the upwards pass
++      --  of type analysis, to be replaced by the true access type in the
++      --  downwards resolution pass.
++
++      E_Access_Subtype,
++      --  An access subtype created by a subtype declaration for any access
++      --  type (whether or not it is a general access type).
++
++      E_Access_Attribute_Type,
++      --  An access type created for an access attribute (one of 'Access,
++      --  'Unrestricted_Access, or Unchecked_Access).
++
++      E_Allocator_Type,
++      --  A special internal type used to label allocators and references to
++      --  objects using 'Reference. This is needed because special resolution
++      --  rules apply to these constructs. On the resolution pass, this type
++      --  is almost always replaced by the actual access type, but if the
++      --  context does not provide one, the backend will see Allocator_Type
++      --  itself (which will already have been frozen).
++
++      E_General_Access_Type,
++      --  An access type created by an access type declaration with the all
++      --  keyword present.
++
++      E_Access_Subprogram_Type,
++      --  An access-to-subprogram type, created by an access-to-subprogram
++      --  declaration.
++
++      E_Access_Protected_Subprogram_Type,
++      --  An access to a protected subprogram, created by the corresponding
++      --  declaration. Values of such a type denote both a protected object
++      --  and a protected operation within, and have different compile-time
++      --  and run-time properties than other access-to-subprogram values.
++
++      E_Anonymous_Access_Protected_Subprogram_Type,
++      --  An anonymous access-to-protected-subprogram type, created by an
++      --  access-to-subprogram declaration.
++
++      E_Anonymous_Access_Subprogram_Type,
++      --  An anonymous access-to-subprogram type, created by an access-to-
++      --  subprogram declaration, or generated for a current instance of
++      --  a type name appearing within a component definition that has an
++      --  anonymous access-to-subprogram type.
++
++      E_Anonymous_Access_Type,
++      --  An anonymous access type created by an access parameter or access
++      --  discriminant.
++
++      ---------------------
++      -- Composite Types --
++      ---------------------
++
++      E_Array_Type,
++      --  An array type created by an array type declaration. Includes all
++      --  cases of arrays, except for string types.
++
++      E_Array_Subtype,
++      --  An array subtype, created by an explicit array subtype declaration,
++      --  or the use of an anonymous array subtype.
++
++      E_String_Literal_Subtype,
++      --  A special string subtype, used only to describe the type of a string
++      --  literal (will always be one dimensional, with literal bounds).
++
++      E_Class_Wide_Type,
++      --  A class wide type, created by any tagged type declaration (i.e. if
++      --  a tagged type is declared, the corresponding class type is always
++      --  created, using this Ekind value).
++
++      E_Class_Wide_Subtype,
++      --  A subtype of a class wide type, created by a subtype declaration
++      --  used to declare a subtype of a class type.
++
++      E_Record_Type,
++      --  A record type, created by a record type declaration
++
++      E_Record_Subtype,
++      --  A record subtype, created by a record subtype declaration
++
++      E_Record_Type_With_Private,
++      --  Used for types defined by a private extension declaration,
++      --  and for tagged private types. Includes the fields for both
++      --  private types and for record types (with the sole exception of
++      --  Corresponding_Concurrent_Type which is obviously not needed). This
++      --  entity is considered to be both a record type and a private type.
++
++      E_Record_Subtype_With_Private,
++      --  A subtype of a type defined by a private extension declaration
++
++      E_Private_Type,
++      --  A private type, created by a private type declaration that has
++      --  neither the keyword limited nor the keyword tagged.
++
++      E_Private_Subtype,
++      --  A subtype of a private type, created by a subtype declaration used
++      --  to declare a subtype of a private type.
++
++      E_Limited_Private_Type,
++      --  A limited private type, created by a private type declaration that
++      --  has the keyword limited, but not the keyword tagged.
++
++      E_Limited_Private_Subtype,
++      --  A subtype of a limited private type, created by a subtype declaration
++      --  used to declare a subtype of a limited private type.
++
++      E_Incomplete_Type,
++      --  An incomplete type, created by an incomplete type declaration
++
++      E_Incomplete_Subtype,
++      --  An incomplete subtype, created by a subtype declaration where the
++      --  subtype mark denotes an incomplete type.
++
++      E_Task_Type,
++      --  A task type, created by a task type declaration. An entity with this
++      --  Ekind is also created to describe the anonymous type of a task that
++      --  is created by a single task declaration.
++
++      E_Task_Subtype,
++      --  A subtype of a task type, created by a subtype declaration used to
++      --  declare a subtype of a task type.
++
++      E_Protected_Type,
++      --  A protected type, created by a protected type declaration. An entity
++      --  with this Ekind is also created to describe the anonymous type of
++      --  a protected object created by a single protected declaration.
++
++      E_Protected_Subtype,
++      --  A subtype of a protected type, created by a subtype declaration used
++      --  to declare a subtype of a protected type.
++
++      -----------------
++      -- Other Types --
++      -----------------
++
++      E_Exception_Type,
++      --  The type of an exception created by an exception declaration
++
++      E_Subprogram_Type,
++      --  This is the designated type of an Access_To_Subprogram. Has type and
++      --  signature like a subprogram entity, so can appear in calls, which
++      --  are resolved like regular calls, except that such an entity is not
++      --  overloadable.
++
++      ---------------------------
++      -- Overloadable Entities --
++      ---------------------------
++
++      E_Enumeration_Literal,
++      --  An enumeration literal, created by the use of the literal in an
++      --  enumeration type definition.
++
++      E_Function,
++      --  A function, created by a function declaration or a function body
++      --  that acts as its own declaration.
++
++      E_Operator,
++      --  A predefined operator, appearing in Standard, or an implicitly
++      --  defined concatenation operator created whenever an array is declared.
++      --  We do not make normal derived operators explicit in the tree, but the
++      --  concatenation operators are made explicit.
++
++      E_Procedure,
++      --  A procedure, created by a procedure declaration or a procedure
++      --  body that acts as its own declaration.
++
++      E_Abstract_State,
++      --  A state abstraction. Used to designate entities introduced by aspect
++      --  or pragma Abstract_State. The entity carries the various properties
++      --  of the state.
++
++      E_Entry,
++      --  An entry, created by an entry declaration in a task or protected
++      --  object.
++
++      --------------------
++      -- Other Entities --
++      --------------------
++
++      E_Entry_Family,
++      --  An entry family, created by an entry family declaration in a
++      --  task or protected type definition.
++
++      E_Block,
++      --  A block identifier, created by an explicit or implicit label on
++      --  a block or declare statement.
++
++      E_Entry_Index_Parameter,
++      --  An entry index parameter created by an entry index specification
++      --  for the body of a protected entry family.
++
++      E_Exception,
++      --  An exception created by an exception declaration. The exception
++      --  itself uses E_Exception for the Ekind, the implicit type that is
++      --  created to represent its type uses the Ekind E_Exception_Type.
++
++      E_Generic_Function,
++      --  A generic function. This is the entity for a generic function
++      --  created by a generic subprogram declaration.
++
++      E_Generic_Procedure,
++      --  A generic function. This is the entity for a generic procedure
++      --  created by a generic subprogram declaration.
++
++      E_Generic_Package,
++      --  A generic package, this is the entity for a generic package created
++      --  by a generic package declaration.
++
++      E_Label,
++      --  The defining entity for a label. Note that this is created by the
++      --  implicit label declaration, not the occurrence of the label itself,
++      --  which is simply a direct name referring to the label.
++
++      E_Loop,
++      --  A loop identifier, created by an explicit or implicit label on a
++      --  loop statement.
++
++      E_Return_Statement,
++      --  A dummy entity created for each return statement. Used to hold
++      --  information about the return statement (what it applies to) and in
++      --  rules checking. For example, a simple_return_statement that applies
++      --  to an extended_return_statement cannot have an expression; this
++      --  requires putting the E_Return_Statement entity for the
++      --  extended_return_statement on the scope stack.
++
++      E_Package,
++      --  A package, created by a package declaration
++
++      E_Package_Body,
++      --  A package body. This entity serves only limited functions, since
++      --  most semantic analysis uses the package entity (E_Package). However
++      --  there are some attributes that are significant for the body entity.
++      --  For example, collection of exception handlers.
++
++      E_Protected_Object,
++      --  A protected object, created by an object declaration that declares
++      --  an object of a protected type.
++
++      E_Protected_Body,
++      --  A protected body. This entity serves almost no function, since all
++      --  semantic analysis uses the protected entity (E_Protected_Type).
++
++      E_Task_Body,
++      --  A task body. This entity serves almost no function, since all
++      --  semantic analysis uses the protected entity (E_Task_Type).
++
++      E_Subprogram_Body
++      --  A subprogram body. Used when a subprogram has a separate declaration
++      --  to represent the entity for the body. This entity serves almost no
++      --  function, since all semantic analysis uses the subprogram entity
++      --  for the declaration (E_Function or E_Procedure).
++   );
++
++   for Entity_Kind'Size use 8;
++   --  The data structures in Atree assume this
++
++   --------------------------
++   -- Subtype Declarations --
++   --------------------------
++
++   --  The above entities are arranged so that they can be conveniently grouped
++   --  into subtype ranges. Note that for each of the xxx_Kind ranges defined
++   --  below, there is a corresponding Is_xxx (or for types, Is_xxx_Type)
++   --  predicate which is to be used in preference to direct range tests using
++   --  the subtype name. However, the subtype names are available for direct
++   --  use, e.g. as choices in case statements.
++
++   subtype Access_Kind                 is Entity_Kind range
++       E_Access_Type ..
++   --  E_Access_Subtype
++   --  E_Access_Attribute_Type
++   --  E_Allocator_Type
++   --  E_General_Access_Type
++   --  E_Access_Subprogram_Type
++   --  E_Access_Protected_Subprogram_Type
++   --  E_Anonymous_Access_Protected_Subprogram_Type
++   --  E_Anonymous_Access_Subprogram_Type
++       E_Anonymous_Access_Type;
++
++   subtype Access_Subprogram_Kind      is Entity_Kind range
++       E_Access_Subprogram_Type ..
++   --  E_Access_Protected_Subprogram_Type
++   --  E_Anonymous_Access_Protected_Subprogram_Type
++       E_Anonymous_Access_Subprogram_Type;
++
++   subtype Access_Protected_Kind       is Entity_Kind range
++      E_Access_Protected_Subprogram_Type ..
++      E_Anonymous_Access_Protected_Subprogram_Type;
++
++   subtype Aggregate_Kind              is Entity_Kind range
++       E_Array_Type ..
++   --  E_Array_Subtype
++   --  E_String_Literal_Subtype
++   --  E_Class_Wide_Type
++   --  E_Class_Wide_Subtype
++   --  E_Record_Type
++       E_Record_Subtype;
++
++   subtype Anonymous_Access_Kind       is Entity_Kind range
++       E_Anonymous_Access_Protected_Subprogram_Type ..
++   --  E_Anonymous_Subprogram_Type
++       E_Anonymous_Access_Type;
++
++   subtype Array_Kind                  is Entity_Kind range
++       E_Array_Type ..
++   --  E_Array_Subtype
++       E_String_Literal_Subtype;
++
++   subtype Assignable_Kind             is Entity_Kind range
++       E_Variable ..
++   --  E_Out_Parameter
++       E_In_Out_Parameter;
++
++   subtype Class_Wide_Kind             is Entity_Kind range
++       E_Class_Wide_Type ..
++       E_Class_Wide_Subtype;
++
++   subtype Composite_Kind              is Entity_Kind range
++       E_Array_Type ..
++   --  E_Array_Subtype
++   --  E_String_Literal_Subtype
++   --  E_Class_Wide_Type
++   --  E_Class_Wide_Subtype
++   --  E_Record_Type
++   --  E_Record_Subtype
++   --  E_Record_Type_With_Private
++   --  E_Record_Subtype_With_Private
++   --  E_Private_Type
++   --  E_Private_Subtype
++   --  E_Limited_Private_Type
++   --  E_Limited_Private_Subtype
++   --  E_Incomplete_Type
++   --  E_Incomplete_Subtype
++   --  E_Task_Type
++   --  E_Task_Subtype,
++   --  E_Protected_Type,
++       E_Protected_Subtype;
++
++   subtype Concurrent_Kind             is Entity_Kind range
++       E_Task_Type ..
++   --  E_Task_Subtype,
++   --  E_Protected_Type,
++       E_Protected_Subtype;
++
++   subtype Concurrent_Body_Kind        is Entity_Kind range
++       E_Protected_Body ..
++       E_Task_Body;
++
++   subtype Decimal_Fixed_Point_Kind    is Entity_Kind range
++       E_Decimal_Fixed_Point_Type ..
++       E_Decimal_Fixed_Point_Subtype;
++
++   subtype Digits_Kind                 is Entity_Kind range
++       E_Decimal_Fixed_Point_Type ..
++   --  E_Decimal_Fixed_Point_Subtype
++   --  E_Floating_Point_Type
++       E_Floating_Point_Subtype;
++
++   subtype Discrete_Kind               is Entity_Kind range
++       E_Enumeration_Type ..
++   --  E_Enumeration_Subtype
++   --  E_Signed_Integer_Type
++   --  E_Signed_Integer_Subtype
++   --  E_Modular_Integer_Type
++       E_Modular_Integer_Subtype;
++
++   subtype Discrete_Or_Fixed_Point_Kind is Entity_Kind range
++       E_Enumeration_Type ..
++   --  E_Enumeration_Subtype
++   --  E_Signed_Integer_Type
++   --  E_Signed_Integer_Subtype
++   --  E_Modular_Integer_Type
++   --  E_Modular_Integer_Subtype
++   --  E_Ordinary_Fixed_Point_Type
++   --  E_Ordinary_Fixed_Point_Subtype
++   --  E_Decimal_Fixed_Point_Type
++       E_Decimal_Fixed_Point_Subtype;
++
++   subtype Elementary_Kind             is Entity_Kind range
++       E_Enumeration_Type ..
++   --  E_Enumeration_Subtype
++   --  E_Signed_Integer_Type
++   --  E_Signed_Integer_Subtype
++   --  E_Modular_Integer_Type
++   --  E_Modular_Integer_Subtype
++   --  E_Ordinary_Fixed_Point_Type
++   --  E_Ordinary_Fixed_Point_Subtype
++   --  E_Decimal_Fixed_Point_Type
++   --  E_Decimal_Fixed_Point_Subtype
++   --  E_Floating_Point_Type
++   --  E_Floating_Point_Subtype
++   --  E_Access_Type
++   --  E_Access_Subtype
++   --  E_Access_Attribute_Type
++   --  E_Allocator_Type
++   --  E_General_Access_Type
++   --  E_Access_Subprogram_Type
++   --  E_Access_Protected_Subprogram_Type
++   --  E_Anonymous_Access_Protected_Subprogram_Type
++   --  E_Anonymous_Access_Subprogram_Type
++       E_Anonymous_Access_Type;
++
++   subtype Enumeration_Kind            is Entity_Kind range
++       E_Enumeration_Type ..
++       E_Enumeration_Subtype;
++
++   subtype Entry_Kind                  is Entity_Kind range
++       E_Entry ..
++       E_Entry_Family;
++
++   subtype Fixed_Point_Kind            is Entity_Kind range
++       E_Ordinary_Fixed_Point_Type ..
++   --  E_Ordinary_Fixed_Point_Subtype
++   --  E_Decimal_Fixed_Point_Type
++       E_Decimal_Fixed_Point_Subtype;
++
++   subtype Float_Kind                  is Entity_Kind range
++       E_Floating_Point_Type ..
++       E_Floating_Point_Subtype;
++
++   subtype Formal_Kind                 is Entity_Kind range
++       E_Out_Parameter ..
++   --  E_In_Out_Parameter
++       E_In_Parameter;
++
++   subtype Formal_Object_Kind          is Entity_Kind range
++       E_Generic_In_Out_Parameter ..
++       E_Generic_In_Parameter;
++
++   subtype Generic_Subprogram_Kind     is Entity_Kind range
++       E_Generic_Function ..
++       E_Generic_Procedure;
++
++   subtype Generic_Unit_Kind           is Entity_Kind range
++       E_Generic_Function ..
++   --  E_Generic_Procedure
++       E_Generic_Package;
++
++   subtype Incomplete_Kind             is Entity_Kind range
++       E_Incomplete_Type ..
++       E_Incomplete_Subtype;
++
++   subtype Incomplete_Or_Private_Kind  is Entity_Kind range
++       E_Record_Type_With_Private ..
++   --  E_Record_Subtype_With_Private
++   --  E_Private_Type
++   --  E_Private_Subtype
++   --  E_Limited_Private_Type
++   --  E_Limited_Private_Subtype
++   --  E_Incomplete_Type
++       E_Incomplete_Subtype;
++
++   subtype Integer_Kind                is Entity_Kind range
++       E_Signed_Integer_Type ..
++   --  E_Signed_Integer_Subtype
++   --  E_Modular_Integer_Type
++       E_Modular_Integer_Subtype;
++
++   subtype Modular_Integer_Kind        is Entity_Kind range
++       E_Modular_Integer_Type ..
++       E_Modular_Integer_Subtype;
++
++   subtype Named_Kind                  is Entity_Kind range
++       E_Named_Integer ..
++       E_Named_Real;
++
++   subtype Numeric_Kind                is Entity_Kind range
++       E_Signed_Integer_Type ..
++   --  E_Signed_Integer_Subtype
++   --  E_Modular_Integer_Type
++   --  E_Modular_Integer_Subtype
++   --  E_Ordinary_Fixed_Point_Type
++   --  E_Ordinary_Fixed_Point_Subtype
++   --  E_Decimal_Fixed_Point_Type
++   --  E_Decimal_Fixed_Point_Subtype
++   --  E_Floating_Point_Type
++       E_Floating_Point_Subtype;
++
++   subtype Object_Kind                 is Entity_Kind range
++       E_Component ..
++   --  E_Constant
++   --  E_Discriminant
++   --  E_Loop_Parameter
++   --  E_Variable
++   --  E_Out_Parameter
++   --  E_In_Out_Parameter
++   --  E_In_Parameter
++   --  E_Generic_In_Out_Parameter
++       E_Generic_In_Parameter;
++
++   subtype Ordinary_Fixed_Point_Kind   is Entity_Kind range
++       E_Ordinary_Fixed_Point_Type ..
++       E_Ordinary_Fixed_Point_Subtype;
++
++   subtype Overloadable_Kind           is Entity_Kind range
++       E_Enumeration_Literal ..
++   --  E_Function
++   --  E_Operator
++   --  E_Procedure
++   --  E_Abstract_State
++       E_Entry;
++
++   subtype Private_Kind                is Entity_Kind range
++       E_Record_Type_With_Private ..
++   --  E_Record_Subtype_With_Private
++   --  E_Private_Type
++   --  E_Private_Subtype
++   --  E_Limited_Private_Type
++       E_Limited_Private_Subtype;
++
++   subtype Protected_Kind              is Entity_Kind range
++       E_Protected_Type ..
++       E_Protected_Subtype;
++
++   subtype Real_Kind                   is Entity_Kind range
++       E_Ordinary_Fixed_Point_Type ..
++   --  E_Ordinary_Fixed_Point_Subtype
++   --  E_Decimal_Fixed_Point_Type
++   --  E_Decimal_Fixed_Point_Subtype
++   --  E_Floating_Point_Type
++       E_Floating_Point_Subtype;
++
++   subtype Record_Kind                 is Entity_Kind range
++       E_Class_Wide_Type ..
++   --  E_Class_Wide_Subtype
++   --  E_Record_Type
++   --  E_Record_Subtype
++   --  E_Record_Type_With_Private
++       E_Record_Subtype_With_Private;
++
++   subtype Scalar_Kind                 is Entity_Kind range
++       E_Enumeration_Type ..
++   --  E_Enumeration_Subtype
++   --  E_Signed_Integer_Type
++   --  E_Signed_Integer_Subtype
++   --  E_Modular_Integer_Type
++   --  E_Modular_Integer_Subtype
++   --  E_Ordinary_Fixed_Point_Type
++   --  E_Ordinary_Fixed_Point_Subtype
++   --  E_Decimal_Fixed_Point_Type
++   --  E_Decimal_Fixed_Point_Subtype
++   --  E_Floating_Point_Type
++       E_Floating_Point_Subtype;
++
++   subtype Subprogram_Kind             is Entity_Kind range
++       E_Function ..
++   --  E_Operator
++       E_Procedure;
++
++   subtype Signed_Integer_Kind         is Entity_Kind range
++       E_Signed_Integer_Type ..
++       E_Signed_Integer_Subtype;
++
++   subtype Task_Kind                   is Entity_Kind range
++       E_Task_Type ..
++       E_Task_Subtype;
++
++   subtype Type_Kind                   is Entity_Kind range
++       E_Enumeration_Type ..
++   --  E_Enumeration_Subtype
++   --  E_Signed_Integer_Type
++   --  E_Signed_Integer_Subtype
++   --  E_Modular_Integer_Type
++   --  E_Modular_Integer_Subtype
++   --  E_Ordinary_Fixed_Point_Type
++   --  E_Ordinary_Fixed_Point_Subtype
++   --  E_Decimal_Fixed_Point_Type
++   --  E_Decimal_Fixed_Point_Subtype
++   --  E_Floating_Point_Type
++   --  E_Floating_Point_Subtype
++   --  E_Access_Type
++   --  E_Access_Subtype
++   --  E_Access_Attribute_Type
++   --  E_Allocator_Type,
++   --  E_General_Access_Type
++   --  E_Access_Subprogram_Type,
++   --  E_Access_Protected_Subprogram_Type
++   --  E_Anonymous_Access_Protected_Subprogram_Type
++   --  E_Anonymous_Access_Subprogram_Type
++   --  E_Anonymous_Access_Type
++   --  E_Array_Type
++   --  E_Array_Subtype
++   --  E_String_Literal_Subtype
++   --  E_Class_Wide_Subtype
++   --  E_Class_Wide_Type
++   --  E_Record_Type
++   --  E_Record_Subtype
++   --  E_Record_Type_With_Private
++   --  E_Record_Subtype_With_Private
++   --  E_Private_Type
++   --  E_Private_Subtype
++   --  E_Limited_Private_Type
++   --  E_Limited_Private_Subtype
++   --  E_Incomplete_Type
++   --  E_Incomplete_Subtype
++   --  E_Task_Type
++   --  E_Task_Subtype
++   --  E_Protected_Type
++   --  E_Protected_Subtype
++   --  E_Exception_Type
++       E_Subprogram_Type;
++
++   --------------------------------------------------------
++   -- Description of Defined Attributes for Entity_Kinds --
++   --------------------------------------------------------
++
++   --  For each enumeration value defined in Entity_Kind we list all the
++   --  attributes defined in Einfo which can legally be applied to an entity
++   --  of that kind. The implementation of the attribute functions (and for
++   --  non-synthesized attributes, of the corresponding set procedures) are
++   --  in the Einfo body.
++
++   --  The following attributes are defined in all entities
++
++   --    Ekind                               (Ekind)
++
++   --    Chars                               (Name1)
++   --    Next_Entity                         (Node2)
++   --    Scope                               (Node3)
++   --    Homonym                             (Node4)
++   --    Etype                               (Node5)
++   --    First_Rep_Item                      (Node6)
++   --    Freeze_Node                         (Node7)
++   --    Prev_Entity                         (Node36)
++   --    Associated_Entity                   (Node37)
++
++   --    Address_Taken                       (Flag104)
++   --    Can_Never_Be_Null                   (Flag38)
++   --    Checks_May_Be_Suppressed            (Flag31)
++   --    Debug_Info_Off                      (Flag166)
++   --    Has_Convention_Pragma               (Flag119)
++   --    Has_Delayed_Aspects                 (Flag200)
++   --    Has_Delayed_Freeze                  (Flag18)
++   --    Has_Fully_Qualified_Name            (Flag173)
++   --    Has_Gigi_Rep_Item                   (Flag82)
++   --    Has_Homonym                         (Flag56)
++   --    Has_Pragma_Elaborate_Body           (Flag150)
++   --    Has_Pragma_Inline                   (Flag157)
++   --    Has_Pragma_Inline_Always            (Flag230)
++   --    Has_Pragma_No_Inline                (Flag201)
++   --    Has_Pragma_Pure                     (Flag203)
++   --    Has_Pragma_Pure_Function            (Flag179)
++   --    Has_Pragma_Thread_Local_Storage     (Flag169)
++   --    Has_Pragma_Unmodified               (Flag233)
++   --    Has_Pragma_Unreferenced             (Flag180)
++   --    Has_Pragma_Unused                   (Flag294)
++   --    Has_Private_Declaration             (Flag155)
++   --    Has_Qualified_Name                  (Flag161)
++   --    Has_Stream_Size_Clause              (Flag184)
++   --    Has_Unknown_Discriminants           (Flag72)
++   --    Has_Xref_Entry                      (Flag182)
++   --    In_Private_Part                     (Flag45)
++   --    Is_Ada_2005_Only                    (Flag185)
++   --    Is_Ada_2012_Only                    (Flag199)
++   --    Is_Bit_Packed_Array                 (Flag122)  (base type only)
++   --    Is_Aliased                          (Flag15)
++   --    Is_Character_Type                   (Flag63)
++   --    Is_Checked_Ghost_Entity             (Flag277)
++   --    Is_Child_Unit                       (Flag73)
++   --    Is_Compilation_Unit                 (Flag149)
++   --    Is_Descendant_Of_Address            (Flag223)
++   --    Is_Discrim_SO_Function              (Flag176)
++   --    Is_Discriminant_Check_Function      (Flag264)
++   --    Is_Dispatch_Table_Entity            (Flag234)
++   --    Is_Dispatching_Operation            (Flag6)
++   --    Is_Entry_Formal                     (Flag52)
++   --    Is_Exported                         (Flag99)
++   --    Is_First_Subtype                    (Flag70)
++   --    Is_Formal_Subprogram                (Flag111)
++   --    Is_Generic_Instance                 (Flag130)
++   --    Is_Generic_Type                     (Flag13)
++   --    Is_Hidden                           (Flag57)
++   --    Is_Hidden_Open_Scope                (Flag171)
++   --    Is_Ignored_Ghost_Entity             (Flag278)
++   --    Is_Immediately_Visible              (Flag7)
++   --    Is_Implementation_Defined           (Flag254)
++   --    Is_Imported                         (Flag24)
++   --    Is_Inlined                          (Flag11)
++   --    Is_Internal                         (Flag17)
++   --    Is_Itype                            (Flag91)
++   --    Is_Known_Non_Null                   (Flag37)
++   --    Is_Known_Null                       (Flag204)
++   --    Is_Known_Valid                      (Flag170)
++   --    Is_Limited_Composite                (Flag106)
++   --    Is_Limited_Record                   (Flag25)
++   --    Is_Loop_Parameter                   (Flag307)
++   --    Is_Obsolescent                      (Flag153)
++   --    Is_Package_Body_Entity              (Flag160)
++   --    Is_Packed_Array_Impl_Type           (Flag138)
++   --    Is_Potentially_Use_Visible          (Flag9)
++   --    Is_Preelaborated                    (Flag59)
++   --    Is_Primitive_Wrapper                (Flag195)
++   --    Is_Public                           (Flag10)
++   --    Is_Pure                             (Flag44)
++   --    Is_Remote_Call_Interface            (Flag62)
++   --    Is_Remote_Types                     (Flag61)
++   --    Is_Renaming_Of_Object               (Flag112)
++   --    Is_Shared_Passive                   (Flag60)
++   --    Is_Statically_Allocated             (Flag28)
++   --    Is_Static_Type                      (Flag281)
++   --    Is_Tagged_Type                      (Flag55)
++   --    Is_Thunk                            (Flag225)
++   --    Is_Trivial_Subprogram               (Flag235)
++   --    Is_Unchecked_Union                  (Flag117)
++   --    Is_Unimplemented                    (Flag284)
++   --    Is_Visible_Formal                   (Flag206)
++   --    Kill_Elaboration_Checks             (Flag32)
++   --    Kill_Range_Checks                   (Flag33)
++   --    Low_Bound_Tested                    (Flag205)
++   --    Materialize_Entity                  (Flag168)
++   --    Needs_Debug_Info                    (Flag147)
++   --    Never_Set_In_Source                 (Flag115)
++   --    No_Return                           (Flag113)
++   --    Overlays_Constant                   (Flag243)
++   --    Referenced                          (Flag156)
++   --    Referenced_As_LHS                   (Flag36)
++   --    Referenced_As_Out_Parameter         (Flag227)
++   --    Suppress_Elaboration_Warnings       (Flag303)
++   --    Suppress_Style_Checks               (Flag165)
++   --    Suppress_Value_Tracking_On_Call     (Flag217)
++   --    Used_As_Generic_Actual              (Flag222)
++   --    Warnings_Off                        (Flag96)
++   --    Warnings_Off_Used                   (Flag236)
++   --    Warnings_Off_Used_Unmodified        (Flag237)
++   --    Warnings_Off_Used_Unreferenced      (Flag238)
++   --    Was_Hidden                          (Flag196)
++
++   --    Declaration_Node                    (synth)
++   --    Has_Foreign_Convention              (synth)
++   --    Is_Dynamic_Scope                    (synth)
++   --    Is_Ghost_Entity                     (synth)
++   --    Is_Standard_Character_Type          (synth)
++   --    Is_Standard_String_Type             (synth)
++   --    Underlying_Type                     (synth)
++   --    all classification attributes       (synth)
++
++   --  The following list of access functions applies to all entities for
++   --  types and subtypes. References to this list appear subsequently as
++   --  "(plus type attributes)" for each appropriate Entity_Kind.
++
++   --    Associated_Node_For_Itype           (Node8)
++   --    Class_Wide_Type                     (Node9)
++   --    Full_View                           (Node11)
++   --    Esize                               (Uint12)
++   --    RM_Size                             (Uint13)
++   --    Alignment                           (Uint14)
++   --    Pending_Access_Types                (Elist15)
++   --    Related_Expression                  (Node24)
++   --    Current_Use_Clause                  (Node27)
++   --    Subprograms_For_Type                (Elist29)
++   --    Derived_Type_Link                   (Node31)
++   --    No_Tagged_Streams_Pragma            (Node32)
++   --    Linker_Section_Pragma               (Node33)
++   --    SPARK_Pragma                        (Node40)
++
++   --    Depends_On_Private                  (Flag14)
++   --    Disable_Controlled                  (Flag253)
++   --    Discard_Names                       (Flag88)
++   --    Finalize_Storage_Only               (Flag158)  (base type only)
++   --    From_Limited_With                   (Flag159)
++   --    Has_Aliased_Components              (Flag135)  (base type only)
++   --    Has_Alignment_Clause                (Flag46)
++   --    Has_Atomic_Components               (Flag86)   (base type only)
++   --    Has_Completion_In_Body              (Flag71)
++   --    Has_Complex_Representation          (Flag140)  (base type only)
++   --    Has_Constrained_Partial_View        (Flag187)
++   --    Has_Controlled_Component            (Flag43)   (base type only)
++   --    Has_Default_Aspect                  (Flag39)   (base type only)
++   --    Has_Delayed_Rep_Aspects             (Flag261)
++   --    Has_Discriminants                   (Flag5)
++   --    Has_Dynamic_Predicate_Aspect        (Flag258)
++   --    Has_Independent_Components          (Flag34)   (base type only)
++   --    Has_Inheritable_Invariants          (Flag248)  (base type only)
++   --    Has_Inherited_DIC                   (Flag133)  (base type only)
++   --    Has_Inherited_Invariants            (Flag291)  (base type only)
++   --    Has_Non_Standard_Rep                (Flag75)   (base type only)
++   --    Has_Object_Size_Clause              (Flag172)
++   --    Has_Own_DIC                         (Flag3)    (base type only)
++   --    Has_Own_Invariants                  (Flag232)  (base type only)
++   --    Has_Pragma_Preelab_Init             (Flag221)
++   --    Has_Pragma_Unreferenced_Objects     (Flag212)
++   --    Has_Predicates                      (Flag250)
++   --    Has_Primitive_Operations            (Flag120)  (base type only)
++   --    Has_Protected                       (Flag271)  (base type only)
++   --    Has_Size_Clause                     (Flag29)
++   --    Has_Specified_Layout                (Flag100)  (base type only)
++   --    Has_Specified_Stream_Input          (Flag190)
++   --    Has_Specified_Stream_Output         (Flag191)
++   --    Has_Specified_Stream_Read           (Flag192)
++   --    Has_Specified_Stream_Write          (Flag193)
++   --    Has_Static_Predicate                (Flag269)
++   --    Has_Static_Predicate_Aspect         (Flag259)
++   --    Has_Task                            (Flag30)   (base type only)
++   --    Has_Timing_Event                    (Flag289)  (base type only)
++   --    Has_Unchecked_Union                 (Flag123)  (base type only)
++   --    Has_Volatile_Components             (Flag87)   (base type only)
++   --    In_Use                              (Flag8)
++   --    Is_Abstract_Type                    (Flag146)
++   --    Is_Asynchronous                     (Flag81)
++   --    Is_Atomic                           (Flag85)
++   --    Is_Constr_Subt_For_U_Nominal        (Flag80)
++   --    Is_Constr_Subt_For_UN_Aliased       (Flag141)
++   --    Is_Controlled_Active                (Flag42)   (base type only)
++   --    Is_Eliminated                       (Flag124)
++   --    Is_Frozen                           (Flag4)
++   --    Is_Generic_Actual_Type              (Flag94)
++   --    Is_Independent                      (Flag268)
++   --    Is_Non_Static_Subtype               (Flag109)
++   --    Is_Packed                           (Flag51)   (base type only)
++   --    Is_Private_Composite                (Flag107)
++   --    Is_RACW_Stub_Type                   (Flag244)
++   --    Is_Unsigned_Type                    (Flag144)
++   --    Is_Volatile                         (Flag16)
++   --    Is_Volatile_Full_Access             (Flag285)
++   --    Itype_Printed                       (Flag202)  (itypes only)
++   --    Known_To_Have_Preelab_Init          (Flag207)
++   --    May_Inherit_Delayed_Rep_Aspects     (Flag262)
++   --    Must_Be_On_Byte_Boundary            (Flag183)
++   --    Must_Have_Preelab_Init              (Flag208)
++   --    Optimize_Alignment_Space            (Flag241)
++   --    Optimize_Alignment_Time             (Flag242)
++   --    Partial_View_Has_Unknown_Discr      (Flag280)
++   --    Size_Depends_On_Discriminant        (Flag177)
++   --    Size_Known_At_Compile_Time          (Flag92)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    Strict_Alignment                    (Flag145)  (base type only)
++   --    Suppress_Initialization             (Flag105)
++   --    Treat_As_Volatile                   (Flag41)
++   --    Universal_Aliasing                  (Flag216)  (impl base type only)
++
++   --    Alignment_Clause                    (synth)
++   --    Base_Type                           (synth)
++   --    DIC_Procedure                       (synth)
++   --    Has_DIC                             (synth)
++   --    Has_Invariants                      (synth)
++   --    Implementation_Base_Type            (synth)
++   --    Invariant_Procedure                 (synth)
++   --    Is_Access_Protected_Subprogram_Type (synth)
++   --    Is_Atomic_Or_VFA                    (synth)
++   --    Is_Controlled                       (synth)
++   --    Object_Size_Clause                  (synth)
++   --    Partial_Invariant_Procedure         (synth)
++   --    Predicate_Function                  (synth)
++   --    Predicate_Function_M                (synth)
++   --    Root_Type                           (synth)
++   --    Size_Clause                         (synth)
++
++   ------------------------------------------
++   -- Applicable attributes by entity kind --
++   ------------------------------------------
++
++   --  E_Abstract_State
++   --    Refinement_Constituents             (Elist8)
++   --    Part_Of_Constituents                (Elist10)
++   --    Body_References                     (Elist16)
++   --    Non_Limited_View                    (Node19)
++   --    Encapsulating_State                 (Node32)
++   --    SPARK_Pragma                        (Node40)
++   --    From_Limited_With                   (Flag159)
++   --    Has_Partial_Visible_Refinement      (Flag296)
++   --    Has_Visible_Refinement              (Flag263)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    Has_Non_Limited_View                (synth)
++   --    Has_Non_Null_Visible_Refinement     (synth)
++   --    Has_Null_Visible_Refinement         (synth)
++   --    Is_External_State                   (synth)
++   --    Is_Null_State                       (synth)
++   --    Is_Synchronized_State               (synth)
++   --    Partial_Refinement_Constituents     (synth)
++
++   --  E_Access_Protected_Subprogram_Type
++   --    Equivalent_Type                     (Node18)
++   --    Directly_Designated_Type            (Node20)
++   --    Needs_No_Actuals                    (Flag22)
++   --    Can_Use_Internal_Rep                (Flag229)
++   --    (plus type attributes)
++
++   --  E_Access_Subprogram_Type
++   --    Equivalent_Type                     (Node18)   (remote types only)
++   --    Directly_Designated_Type            (Node20)
++   --    Needs_No_Actuals                    (Flag22)
++   --    Original_Access_Type                (Node28)
++   --    Can_Use_Internal_Rep                (Flag229)
++   --    Needs_Activation_Record             (Flag306)
++   --    (plus type attributes)
++
++   --  E_Access_Type
++   --  E_Access_Subtype
++   --    Master_Id                           (Node17)
++   --    Directly_Designated_Type            (Node20)
++   --    Associated_Storage_Pool             (Node22)   (base type only)
++   --    Finalization_Master                 (Node23)   (base type only)
++   --    Storage_Size_Variable               (Node26)   (base type only)
++   --    Has_Pragma_Controlled               (Flag27)   (base type only)
++   --    Has_Storage_Size_Clause             (Flag23)   (base type only)
++   --    Is_Access_Constant                  (Flag69)
++   --    Is_Local_Anonymous_Access           (Flag194)
++   --    Is_Pure_Unit_Access_Type            (Flag189)
++   --    No_Pool_Assigned                    (Flag131)  (base type only)
++   --    No_Strict_Aliasing                  (Flag136)  (base type only)
++   --    Is_Param_Block_Component_Type       (Flag215)  (base type only)
++   --    (plus type attributes)
++
++   --  E_Access_Attribute_Type
++   --    Directly_Designated_Type            (Node20)
++   --    (plus type attributes)
++
++   --  E_Allocator_Type
++   --    Directly_Designated_Type            (Node20)
++   --    (plus type attributes)
++
++   --  E_Anonymous_Access_Subprogram_Type
++   --  E_Anonymous_Access_Protected_Subprogram_Type
++   --    Directly_Designated_Type            (Node20)
++   --    Storage_Size_Variable               (Node26)   ??? is this needed ???
++   --    Can_Use_Internal_Rep                (Flag229)
++   --    Needs_Activation_Record             (Flag306)
++   --    (plus type attributes)
++
++   --  E_Anonymous_Access_Type
++   --    Directly_Designated_Type            (Node20)
++   --    Finalization_Master                 (Node23)
++   --    Storage_Size_Variable               (Node26)   ??? is this needed ???
++   --    (plus type attributes)
++
++   --  E_Array_Type
++   --  E_Array_Subtype
++   --    First_Index                         (Node17)
++   --    Default_Aspect_Component_Value      (Node19)   (base type only)
++   --    Component_Type                      (Node20)   (base type only)
++   --    Original_Array_Type                 (Node21)
++   --    Component_Size                      (Uint22)   (base type only)
++   --    Packed_Array_Impl_Type              (Node23)
++   --    Related_Array_Object                (Node25)
++   --    Predicated_Parent                   (Node38)   (subtype only)
++   --    Component_Alignment                 (special)  (base type only)
++   --    Has_Component_Size_Clause           (Flag68)   (base type only)
++   --    Has_Pragma_Pack                     (Flag121)  (impl base type only)
++   --    Is_Constrained                      (Flag12)
++   --    Reverse_Storage_Order               (Flag93)   (base type only)
++   --    SSO_Set_High_By_Default             (Flag273)  (base type only)
++   --    SSO_Set_Low_By_Default              (Flag272)  (base type only)
++   --    Next_Index                          (synth)
++   --    Number_Dimensions                   (synth)
++   --    (plus type attributes)
++
++   --  E_Block
++   --    Block_Node                          (Node11)
++   --    First_Entity                        (Node17)
++   --    Last_Entity                         (Node20)
++   --    Scope_Depth_Value                   (Uint22)
++   --    Entry_Cancel_Parameter              (Node23)
++   --    Contains_Ignored_Ghost_Code         (Flag279)
++   --    Delay_Cleanups                      (Flag114)
++   --    Discard_Names                       (Flag88)
++   --    Has_Master_Entity                   (Flag21)
++   --    Has_Nested_Block_With_Handler       (Flag101)
++   --    Is_Exception_Handler                (Flag286)
++   --    Sec_Stack_Needed_For_Return         (Flag167)
++   --    Uses_Sec_Stack                      (Flag95)
++   --    Scope_Depth                         (synth)
++
++   --  E_Class_Wide_Type
++   --  E_Class_Wide_Subtype
++   --    Direct_Primitive_Operations         (Elist10)
++   --    Cloned_Subtype                      (Node16)   (subtype case only)
++   --    First_Entity                        (Node17)
++   --    Equivalent_Type                     (Node18)   (always Empty for type)
++   --    Non_Limited_View                    (Node19)
++   --    Last_Entity                         (Node20)
++   --    SSO_Set_High_By_Default             (Flag273)  (base type only)
++   --    SSO_Set_Low_By_Default              (Flag272)  (base type only)
++   --    First_Component                     (synth)
++   --    First_Component_Or_Discriminant     (synth)
++   --    Has_Non_Limited_View                (synth)
++   --    (plus type attributes)
++
++   --  E_Component
++   --    Normalized_First_Bit                (Uint8)
++   --    Current_Value                       (Node9)    (always Empty)
++   --    Normalized_Position_Max             (Uint10)
++   --    Component_Bit_Offset                (Uint11)
++   --    Esize                               (Uint12)
++   --    Component_Clause                    (Node13)
++   --    Normalized_Position                 (Uint14)
++   --    DT_Entry_Count                      (Uint15)
++   --    Entry_Formal                        (Node16)
++   --    Prival                              (Node17)
++   --    Renamed_Object                      (Node18)   (always Empty)
++   --    Discriminant_Checking_Func          (Node20)
++   --    Corresponding_Record_Component      (Node21)
++   --    Original_Record_Component           (Node22)
++   --    DT_Offset_To_Top_Func               (Node25)
++   --    Related_Type                        (Node27)
++   --    Has_Biased_Representation           (Flag139)
++   --    Has_Per_Object_Constraint           (Flag154)
++   --    Is_Atomic                           (Flag85)
++   --    Is_Independent                      (Flag268)
++   --    Is_Return_Object                    (Flag209)
++   --    Is_Tag                              (Flag78)
++   --    Is_Volatile                         (Flag16)
++   --    Is_Volatile_Full_Access             (Flag285)
++   --    Treat_As_Volatile                   (Flag41)
++   --    Is_Atomic_Or_VFA                    (synth)
++   --    Next_Component                      (synth)
++   --    Next_Component_Or_Discriminant      (synth)
++
++   --  E_Constant
++   --  E_Loop_Parameter
++   --    Current_Value                       (Node9)    (always Empty)
++   --    Discriminal_Link                    (Node10)
++   --    Full_View                           (Node11)
++   --    Esize                               (Uint12)
++   --    Extra_Accessibility                 (Node13)   (constants only)
++   --    Alignment                           (Uint14)
++   --    Status_Flag_Or_Transient_Decl       (Node15)
++   --    Actual_Subtype                      (Node17)
++   --    Renamed_Object                      (Node18)
++   --    Size_Check_Code                     (Node19)   (constants only)
++   --    Prival_Link                         (Node20)   (privals only)
++   --    Interface_Name                      (Node21)   (constants only)
++   --    Related_Type                        (Node27)   (constants only)
++   --    Initialization_Statements           (Node28)
++   --    BIP_Initialization_Call             (Node29)
++   --    Last_Aggregate_Assignment           (Node30)
++   --    Activation_Record_Component         (Node31)
++   --    Encapsulating_State                 (Node32)   (constants only)
++   --    Linker_Section_Pragma               (Node33)
++   --    Contract                            (Node34)   (constants only)
++   --    SPARK_Pragma                        (Node40)   (constants only)
++   --    Has_Alignment_Clause                (Flag46)
++   --    Has_Atomic_Components               (Flag86)
++   --    Has_Biased_Representation           (Flag139)
++   --    Has_Completion                      (Flag26)   (constants only)
++   --    Has_Independent_Components          (Flag34)
++   --    Has_Size_Clause                     (Flag29)
++   --    Has_Thunks                          (Flag228)  (constants only)
++   --    Has_Volatile_Components             (Flag87)
++   --    Is_Atomic                           (Flag85)
++   --    Is_Elaboration_Checks_OK_Id         (Flag148)  (constants only)
++   --    Is_Elaboration_Warnings_OK_Id       (Flag304)  (constants only)
++   --    Is_Eliminated                       (Flag124)
++   --    Is_Finalized_Transient              (Flag252)
++   --    Is_Ignored_Transient                (Flag295)
++   --    Is_Independent                      (Flag268)
++   --    Is_Return_Object                    (Flag209)
++   --    Is_True_Constant                    (Flag163)
++   --    Is_Uplevel_Referenced_Entity        (Flag283)
++   --    Is_Volatile                         (Flag16)
++   --    Is_Volatile_Full_Access             (Flag285)
++   --    Optimize_Alignment_Space            (Flag241)  (constants only)
++   --    Optimize_Alignment_Time             (Flag242)  (constants only)
++   --    SPARK_Pragma_Inherited              (Flag265)  (constants only)
++   --    Stores_Attribute_Old_Prefix         (Flag270)  (constants only)
++   --    Treat_As_Volatile                   (Flag41)
++   --    Address_Clause                      (synth)
++   --    Alignment_Clause                    (synth)
++   --    Is_Atomic_Or_VFA                    (synth)
++   --    Is_Elaboration_Target               (synth)
++   --    Size_Clause                         (synth)
++
++   --  E_Decimal_Fixed_Point_Type
++   --  E_Decimal_Fixed_Subtype
++   --    Scale_Value                         (Uint16)
++   --    Digits_Value                        (Uint17)
++   --    Scalar_Range                        (Node20)
++   --    Delta_Value                         (Ureal18)
++   --    Small_Value                         (Ureal21)
++   --    Static_Real_Or_String_Predicate     (Node25)
++   --    Has_Machine_Radix_Clause            (Flag83)
++   --    Machine_Radix_10                    (Flag84)
++   --    Aft_Value                           (synth)
++   --    Type_Low_Bound                      (synth)
++   --    Type_High_Bound                     (synth)
++   --    (plus type attributes)
++
++   --  E_Discriminant
++   --    Normalized_First_Bit                (Uint8)
++   --    Current_Value                       (Node9)    (always Empty)
++   --    Normalized_Position_Max             (Uint10)
++   --    Component_Bit_Offset                (Uint11)
++   --    Esize                               (Uint12)
++   --    Component_Clause                    (Node13)
++   --    Normalized_Position                 (Uint14)
++   --    Discriminant_Number                 (Uint15)
++   --    Discriminal                         (Node17)
++   --    Renamed_Object                      (Node18)   (always Empty)
++   --    Corresponding_Discriminant          (Node19)
++   --    Discriminant_Default_Value          (Node20)
++   --    Corresponding_Record_Component      (Node21)
++   --    Original_Record_Component           (Node22)
++   --    CR_Discriminant                     (Node23)
++   --    Is_Completely_Hidden                (Flag103)
++   --    Is_Return_Object                    (Flag209)
++   --    Next_Component_Or_Discriminant      (synth)
++   --    Next_Discriminant                   (synth)
++   --    Next_Stored_Discriminant            (synth)
++
++   --  E_Entry
++   --  E_Entry_Family
++   --    Protected_Body_Subprogram           (Node11)
++   --    Barrier_Function                    (Node12)
++   --    Elaboration_Entity                  (Node13)
++   --    Postconditions_Proc                 (Node14)
++   --    Entry_Parameters_Type               (Node15)
++   --    First_Entity                        (Node17)
++   --    Alias                               (Node18)   (for entry only. Empty)
++   --    Last_Entity                         (Node20)
++   --    Accept_Address                      (Elist21)
++   --    Scope_Depth_Value                   (Uint22)
++   --    Protection_Object                   (Node23)   (protected kind)
++   --    Contract_Wrapper                    (Node25)
++   --    Extra_Formals                       (Node28)
++   --    Contract                            (Node34)
++   --    SPARK_Pragma                        (Node40)   (protected kind)
++   --    Default_Expressions_Processed       (Flag108)
++   --    Entry_Accepted                      (Flag152)
++   --    Has_Expanded_Contract               (Flag240)
++   --    Ignore_SPARK_Mode_Pragmas           (Flag301)
++   --    Is_Elaboration_Checks_OK_Id         (Flag148)
++   --    Is_Elaboration_Warnings_OK_Id       (Flag304)
++   --    Is_Entry_Wrapper                    (Flag297)
++   --    Needs_No_Actuals                    (Flag22)
++   --    Sec_Stack_Needed_For_Return         (Flag167)
++   --    SPARK_Pragma_Inherited              (Flag265)  (protected kind)
++   --    Uses_Sec_Stack                      (Flag95)
++   --    Address_Clause                      (synth)
++   --    Entry_Index_Type                    (synth)
++   --    First_Formal                        (synth)
++   --    First_Formal_With_Extras            (synth)
++   --    Is_Elaboration_Target               (synth)
++   --    Last_Formal                         (synth)
++   --    Number_Formals                      (synth)
++   --    Scope_Depth                         (synth)
++
++   --  E_Entry_Index_Parameter
++   --    Entry_Index_Constant                (Node18)
++
++   --  E_Enumeration_Literal
++   --    Enumeration_Pos                     (Uint11)
++   --    Enumeration_Rep                     (Uint12)
++   --    Alias                               (Node18)
++   --    Enumeration_Rep_Expr                (Node22)
++   --    Next_Literal                        (synth)
++
++   --  E_Enumeration_Type
++   --  E_Enumeration_Subtype
++   --    Lit_Strings                         (Node16)   (root type only)
++   --    First_Literal                       (Node17)
++   --    Lit_Indexes                         (Node18)   (root type only)
++   --    Default_Aspect_Value                (Node19)   (base type only)
++   --    Scalar_Range                        (Node20)
++   --    Enum_Pos_To_Rep                     (Node23)   (type only)
++   --    Static_Discrete_Predicate           (List25)
++   --    Has_Biased_Representation           (Flag139)
++   --    Has_Contiguous_Rep                  (Flag181)
++   --    Has_Enumeration_Rep_Clause          (Flag66)
++   --    Has_Pragma_Ordered                  (Flag198)  (base type only)
++   --    Nonzero_Is_True                     (Flag162)  (base type only)
++   --    No_Predicate_On_Actual              (Flag275)
++   --    No_Dynamic_Predicate_On_Actual      (Flag276)
++   --    Type_Low_Bound                      (synth)
++   --    Type_High_Bound                     (synth)
++   --    (plus type attributes)
++
++   --  E_Exception
++   --    Esize                               (Uint12)
++   --    Alignment                           (Uint14)
++   --    Renamed_Entity                      (Node18)
++   --    Register_Exception_Call             (Node20)
++   --    Interface_Name                      (Node21)
++   --    Activation_Record_Component         (Node31)
++   --    Discard_Names                       (Flag88)
++   --    Is_Raised                           (Flag224)
++
++   --  E_Exception_Type
++   --    Equivalent_Type                     (Node18)
++   --    (plus type attributes)
++
++   --  E_Floating_Point_Type
++   --  E_Floating_Point_Subtype
++   --    Digits_Value                        (Uint17)
++   --    Float_Rep                           (Uint10)   (Float_Rep_Kind)
++   --    Default_Aspect_Value                (Node19)   (base type only)
++   --    Scalar_Range                        (Node20)
++   --    Static_Real_Or_String_Predicate     (Node25)
++   --    Machine_Emax_Value                  (synth)
++   --    Machine_Emin_Value                  (synth)
++   --    Machine_Mantissa_Value              (synth)
++   --    Machine_Radix_Value                 (synth)
++   --    Model_Emin_Value                    (synth)
++   --    Model_Epsilon_Value                 (synth)
++   --    Model_Mantissa_Value                (synth)
++   --    Model_Small_Value                   (synth)
++   --    Safe_Emax_Value                     (synth)
++   --    Safe_First_Value                    (synth)
++   --    Safe_Last_Value                     (synth)
++   --    Type_Low_Bound                      (synth)
++   --    Type_High_Bound                     (synth)
++   --    (plus type attributes)
++
++   --  E_Function
++   --  E_Generic_Function
++   --    Mechanism                           (Uint8)    (Mechanism_Type)
++   --    Renaming_Map                        (Uint9)
++   --    Handler_Records                     (List10)   (non-generic case only)
++   --    Protected_Body_Subprogram           (Node11)
++   --    Next_Inlined_Subprogram             (Node12)
++   --    Elaboration_Entity                  (Node13)   (not implicit /=)
++   --    Postconditions_Proc                 (Node14)   (non-generic case only)
++   --    DT_Position                         (Uint15)
++   --    DTC_Entity                          (Node16)
++   --    First_Entity                        (Node17)
++   --    Alias                               (Node18)   (non-generic case only)
++   --    Renamed_Entity                      (Node18)
++   --    Extra_Accessibility_Of_Result       (Node19)   (non-generic case only)
++   --    Last_Entity                         (Node20)
++   --    Interface_Name                      (Node21)
++   --    Scope_Depth_Value                   (Uint22)
++   --    Generic_Renamings                   (Elist23)  (for an instance)
++   --    Inner_Instances                     (Elist23)  (generic case only)
++   --    Protection_Object                   (Node23)   (for concurrent kind)
++   --    Subps_Index                         (Uint24)   (non-generic case only)
++   --    Interface_Alias                     (Node25)
++   --    Overridden_Operation                (Node26)
++   --    Wrapped_Entity                      (Node27)   (non-generic case only)
++   --    Extra_Formals                       (Node28)
++   --    Anonymous_Masters                   (Elist29)  (non-generic case only)
++   --    Corresponding_Equality              (Node30)   (implicit /= only)
++   --    Thunk_Entity                        (Node31)   (thunk case only)
++   --    Corresponding_Procedure             (Node32)   (generate C code only)
++   --    Linker_Section_Pragma               (Node33)
++   --    Contract                            (Node34)
++   --    Import_Pragma                       (Node35)   (non-generic case only)
++   --    Class_Wide_Clone                    (Node38)
++   --    Protected_Subprogram                (Node39)   (non-generic case only)
++   --    SPARK_Pragma                        (Node40)
++   --    Original_Protected_Subprogram       (Node41)
++   --    Body_Needed_For_SAL                 (Flag40)
++   --    Contains_Ignored_Ghost_Code         (Flag279)
++   --    Default_Expressions_Processed       (Flag108)
++   --    Delay_Cleanups                      (Flag114)
++   --    Delay_Subprogram_Descriptors        (Flag50)
++   --    Discard_Names                       (Flag88)
++   --    Elaboration_Entity_Required         (Flag174)
++   --    Has_Completion                      (Flag26)
++   --    Has_Controlling_Result              (Flag98)
++   --    Has_Expanded_Contract               (Flag240)  (non-generic case only)
++   --    Has_Master_Entity                   (Flag21)
++   --    Has_Missing_Return                  (Flag142)
++   --    Has_Nested_Block_With_Handler       (Flag101)
++   --    Has_Nested_Subprogram               (Flag282)
++   --    Has_Out_Or_In_Out_Parameter         (Flag110)
++   --    Has_Recursive_Call                  (Flag143)
++   --    Ignore_SPARK_Mode_Pragmas           (Flag301)
++   --    Is_Abstract_Subprogram              (Flag19)   (non-generic case only)
++   --    Is_Called                           (Flag102)  (non-generic case only)
++   --    Is_Constructor                      (Flag76)
++   --    Is_DIC_Procedure                    (Flag132)  (non-generic case only)
++   --    Is_Discrim_SO_Function              (Flag176)
++   --    Is_Discriminant_Check_Function      (Flag264)
++   --    Is_Elaboration_Checks_OK_Id         (Flag148)
++   --    Is_Elaboration_Warnings_OK_Id       (Flag304)
++   --    Is_Eliminated                       (Flag124)
++   --    Is_Generic_Actual_Subprogram        (Flag274)  (non-generic case only)
++   --    Is_Hidden_Non_Overridden_Subpgm     (Flag2)    (non-generic case only)
++   --    Is_Initial_Condition_Procedure      (Flag302)  (non-generic case only)
++   --    Is_Inlined_Always                   (Flag1)    (non-generic case only)
++   --    Is_Instantiated                     (Flag126)  (generic case only)
++   --    Is_Intrinsic_Subprogram             (Flag64)
++   --    Is_Invariant_Procedure              (Flag257)  (non-generic case only)
++   --    Is_Machine_Code_Subprogram          (Flag137)  (non-generic case only)
++   --    Is_Partial_Invariant_Procedure      (Flag292)  (non-generic case only)
++   --    Is_Predicate_Function               (Flag255)  (non-generic case only)
++   --    Is_Predicate_Function_M             (Flag256)  (non-generic case only)
++   --    Is_Primitive                        (Flag218)
++   --    Is_Primitive_Wrapper                (Flag195)  (non-generic case only)
++   --    Is_Private_Descendant               (Flag53)
++   --    Is_Private_Primitive                (Flag245)  (non-generic case only)
++   --    Is_Pure                             (Flag44)
++   --    Is_Visible_Lib_Unit                 (Flag116)
++   --    Needs_No_Actuals                    (Flag22)
++   --    Requires_Overriding                 (Flag213)  (non-generic case only)
++   --    Return_Present                      (Flag54)
++   --    Returns_By_Ref                      (Flag90)
++   --    Rewritten_For_C                     (Flag287)  (generate C code only)
++   --    Sec_Stack_Needed_For_Return         (Flag167)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    Uses_Sec_Stack                      (Flag95)
++   --    Address_Clause                      (synth)
++   --    First_Formal                        (synth)
++   --    First_Formal_With_Extras            (synth)
++   --    Is_Elaboration_Target               (synth)
++   --    Last_Formal                         (synth)
++   --    Number_Formals                      (synth)
++   --    Scope_Depth                         (synth)
++
++   --  E_General_Access_Type
++   --    Master_Id                           (Node17)
++   --    Directly_Designated_Type            (Node20)
++   --    Associated_Storage_Pool             (Node22)   (root type only)
++   --    Finalization_Master                 (Node23)   (root type only)
++   --    Storage_Size_Variable               (Node26)   (base type only)
++   --    (plus type attributes)
++
++   --  E_Generic_In_Parameter
++   --  E_Generic_In_Out_Parameter
++   --    Current_Value                       (Node9)    (always Empty)
++   --    Entry_Component                     (Node11)
++   --    Actual_Subtype                      (Node17)
++   --    Renamed_Object                      (Node18)   (always Empty)
++   --    Default_Value                       (Node20)
++   --    Protected_Formal                    (Node22)
++   --    Is_Controlling_Formal               (Flag97)
++   --    Is_Return_Object                    (Flag209)
++   --    Parameter_Mode                      (synth)
++
++   --  E_Incomplete_Type
++   --  E_Incomplete_Subtype
++   --    Direct_Primitive_Operations         (Elist10)
++   --    Non_Limited_View                    (Node19)
++   --    Private_Dependents                  (Elist18)
++   --    Discriminant_Constraint             (Elist21)
++   --    Stored_Constraint                   (Elist23)
++   --    Has_Non_Limited_View                (synth)
++   --    (plus type attributes)
++
++   --  E_In_Parameter
++   --  E_In_Out_Parameter
++   --  E_Out_Parameter
++   --    Mechanism                           (Uint8)    (Mechanism_Type)
++   --    Current_Value                       (Node9)
++   --    Discriminal_Link                    (Node10)   (discriminals only)
++   --    Entry_Component                     (Node11)
++   --    Esize                               (Uint12)
++   --    Extra_Accessibility                 (Node13)
++   --    Alignment                           (Uint14)
++   --    Extra_Formal                        (Node15)
++   --    Unset_Reference                     (Node16)
++   --    Actual_Subtype                      (Node17)
++   --    Renamed_Object                      (Node18)
++   --    Spec_Entity                         (Node19)
++   --    Default_Value                       (Node20)
++   --    Default_Expr_Function               (Node21)
++   --    Protected_Formal                    (Node22)
++   --    Extra_Constrained                   (Node23)
++   --    Minimum_Accessibility               (Node24)
++   --    Last_Assignment                     (Node26)   (OUT, IN-OUT only)
++   --    Activation_Record_Component         (Node31)
++   --    Has_Initial_Value                   (Flag219)
++   --    Is_Controlling_Formal               (Flag97)
++   --    Is_Only_Out_Parameter               (Flag226)
++   --    Low_Bound_Tested                    (Flag205)
++   --    Is_Return_Object                    (Flag209)
++   --    Is_Activation_Record                (Flag305)
++   --    Parameter_Mode                      (synth)
++
++   --  E_Label
++   --    Enclosing_Scope                     (Node18)
++   --    Reachable                           (Flag49)
++
++   --  E_Limited_Private_Type
++   --  E_Limited_Private_Subtype
++   --    First_Entity                        (Node17)
++   --    Private_Dependents                  (Elist18)
++   --    Underlying_Full_View                (Node19)
++   --    Last_Entity                         (Node20)
++   --    Discriminant_Constraint             (Elist21)
++   --    Stored_Constraint                   (Elist23)
++   --    Has_Completion                      (Flag26)
++   --    (plus type attributes)
++
++   --  E_Loop
++   --    First_Exit_Statement                (Node8)
++   --    Has_Exit                            (Flag47)
++   --    Has_Loop_Entry_Attributes           (Flag260)
++   --    Has_Master_Entity                   (Flag21)
++   --    Has_Nested_Block_With_Handler       (Flag101)
++   --    Uses_Sec_Stack                      (Flag95)
++
++   --  E_Modular_Integer_Type
++   --  E_Modular_Integer_Subtype
++   --    Modulus                             (Uint17)   (base type only)
++   --    Default_Aspect_Value                (Node19)   (base type only)
++   --    Original_Array_Type                 (Node21)
++   --    Scalar_Range                        (Node20)
++   --    Static_Discrete_Predicate           (List25)
++   --    Non_Binary_Modulus                  (Flag58)   (base type only)
++   --    Has_Biased_Representation           (Flag139)
++   --    Has_Shift_Operator                  (Flag267)  (base type only)
++   --    No_Predicate_On_Actual              (Flag275)
++   --    No_Dynamic_Predicate_On_Actual      (Flag276)
++   --    Type_Low_Bound                      (synth)
++   --    Type_High_Bound                     (synth)
++   --    (plus type attributes)
++
++   --  E_Named_Integer
++
++   --  E_Named_Real
++
++   --  E_Operator
++   --    First_Entity                        (Node17)
++   --    Alias                               (Node18)
++   --    Extra_Accessibility_Of_Result       (Node19)
++   --    Last_Entity                         (Node20)
++   --    Subps_Index                         (Uint24)
++   --    Overridden_Operation                (Node26)
++   --    Linker_Section_Pragma               (Node33)
++   --    Contract                            (Node34)
++   --    Import_Pragma                       (Node35)
++   --    SPARK_Pragma                        (Node40)
++   --    Default_Expressions_Processed       (Flag108)
++   --    Has_Nested_Subprogram               (Flag282)
++   --    Ignore_SPARK_Mode_Pragmas           (Flag301)
++   --    Is_Elaboration_Checks_OK_Id         (Flag148)
++   --    Is_Elaboration_Warnings_OK_Id       (Flag304)
++   --    Is_Intrinsic_Subprogram             (Flag64)
++   --    Is_Machine_Code_Subprogram          (Flag137)
++   --    Is_Primitive                        (Flag218)
++   --    Is_Pure                             (Flag44)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    Is_Elaboration_Target               (synth)
++   --    Aren't there more flags and fields? seems like this list should be
++   --    more similar to the E_Function list, which is much longer ???
++
++   --  E_Ordinary_Fixed_Point_Type
++   --  E_Ordinary_Fixed_Point_Subtype
++   --    Delta_Value                         (Ureal18)
++   --    Default_Aspect_Value                (Node19)   (base type only)
++   --    Scalar_Range                        (Node20)
++   --    Static_Real_Or_String_Predicate     (Node25)
++   --    Small_Value                         (Ureal21)
++   --    Has_Small_Clause                    (Flag67)
++   --    Aft_Value                           (synth)
++   --    Type_Low_Bound                      (synth)
++   --    Type_High_Bound                     (synth)
++   --    (plus type attributes)
++
++   --  E_Package
++   --  E_Generic_Package
++   --    Dependent_Instances                 (Elist8)   (for an instance)
++   --    Renaming_Map                        (Uint9)
++   --    Handler_Records                     (List10)   (non-generic case only)
++   --    Generic_Homonym                     (Node11)   (generic case only)
++   --    Associated_Formal_Package           (Node12)
++   --    Elaboration_Entity                  (Node13)
++   --    Related_Instance                    (Node15)   (non-generic case only)
++   --    First_Private_Entity                (Node16)
++   --    First_Entity                        (Node17)
++   --    Renamed_Entity                      (Node18)
++   --    Body_Entity                         (Node19)
++   --    Last_Entity                         (Node20)
++   --    Interface_Name                      (Node21)
++   --    Scope_Depth_Value                   (Uint22)
++   --    Generic_Renamings                   (Elist23)  (for an instance)
++   --    Inner_Instances                     (Elist23)  (generic case only)
++   --    Limited_View                        (Node23)   (non-generic/instance)
++   --    Incomplete_Actuals                  (Elist24)  (for an instance)
++   --    Abstract_States                     (Elist25)
++   --    Package_Instantiation               (Node26)
++   --    Current_Use_Clause                  (Node27)
++   --    Finalizer                           (Node28)   (non-generic case only)
++   --    Anonymous_Masters                   (Elist29)  (non-generic case only)
++   --    Contract                            (Node34)
++   --    SPARK_Pragma                        (Node40)
++   --    SPARK_Aux_Pragma                    (Node41)
++   --    Body_Needed_For_Inlining            (Flag299)
++   --    Body_Needed_For_SAL                 (Flag40)
++   --    Contains_Ignored_Ghost_Code         (Flag279)
++   --    Delay_Subprogram_Descriptors        (Flag50)
++   --    Discard_Names                       (Flag88)
++   --    Elaborate_Body_Desirable            (Flag210)  (non-generic case only)
++   --    Elaboration_Entity_Required         (Flag174)
++   --    From_Limited_With                   (Flag159)
++   --    Has_All_Calls_Remote                (Flag79)
++   --    Has_Completion                      (Flag26)
++   --    Has_Forward_Instantiation           (Flag175)
++   --    Has_Master_Entity                   (Flag21)
++   --    Has_RACW                            (Flag214)  (non-generic case only)
++   --    Ignore_SPARK_Mode_Pragmas           (Flag301)
++   --    Is_Called                           (Flag102)  (non-generic case only)
++   --    Is_Elaboration_Checks_OK_Id         (Flag148)
++   --    Is_Elaboration_Warnings_OK_Id       (Flag304)
++   --    Is_Instantiated                     (Flag126)
++   --    In_Package_Body                     (Flag48)
++   --    Is_Private_Descendant               (Flag53)
++   --    In_Use                              (Flag8)
++   --    Is_Visible_Lib_Unit                 (Flag116)
++   --    Renamed_In_Spec                     (Flag231)  (non-generic case only)
++   --    SPARK_Aux_Pragma_Inherited          (Flag266)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    Static_Elaboration_Desired          (Flag77)   (non-generic case only)
++   --    Has_Non_Null_Abstract_State         (synth)
++   --    Has_Null_Abstract_State             (synth)
++   --    Is_Elaboration_Target               (synth)
++   --    Is_Wrapper_Package                  (synth)    (non-generic case only)
++   --    Scope_Depth                         (synth)
++
++   --  E_Package_Body
++   --    Handler_Records                     (List10)   (non-generic case only)
++   --    Related_Instance                    (Node15)   (non-generic case only)
++   --    First_Entity                        (Node17)
++   --    Spec_Entity                         (Node19)
++   --    Last_Entity                         (Node20)
++   --    Scope_Depth_Value                   (Uint22)
++   --    Finalizer                           (Node28)   (non-generic case only)
++   --    Contract                            (Node34)
++   --    SPARK_Pragma                        (Node40)
++   --    SPARK_Aux_Pragma                    (Node41)
++   --    Contains_Ignored_Ghost_Code         (Flag279)
++   --    Delay_Subprogram_Descriptors        (Flag50)
++   --    Ignore_SPARK_Mode_Pragmas           (Flag301)
++   --    SPARK_Aux_Pragma_Inherited          (Flag266)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    Scope_Depth                         (synth)
++
++   --  E_Private_Type
++   --  E_Private_Subtype
++   --    Direct_Primitive_Operations         (Elist10)
++   --    First_Entity                        (Node17)
++   --    Private_Dependents                  (Elist18)
++   --    Underlying_Full_View                (Node19)
++   --    Last_Entity                         (Node20)
++   --    Discriminant_Constraint             (Elist21)
++   --    Stored_Constraint                   (Elist23)
++   --    Has_Completion                      (Flag26)
++   --    Is_Controlled_Active                (Flag42)   (base type only)
++   --    (plus type attributes)
++
++   --  E_Procedure
++   --  E_Generic_Procedure
++   --    Renaming_Map                        (Uint9)
++   --    Handler_Records                     (List10)   (non-generic case only)
++   --    Protected_Body_Subprogram           (Node11)
++   --    Next_Inlined_Subprogram             (Node12)
++   --    Elaboration_Entity                  (Node13)
++   --    Postconditions_Proc                 (Node14)   (non-generic case only)
++   --    DT_Position                         (Uint15)
++   --    DTC_Entity                          (Node16)
++   --    First_Entity                        (Node17)
++   --    Alias                               (Node18)   (non-generic case only)
++   --    Renamed_Entity                      (Node18)
++   --    Receiving_Entry                     (Node19)   (non-generic case only)
++   --    Last_Entity                         (Node20)
++   --    Interface_Name                      (Node21)
++   --    Scope_Depth_Value                   (Uint22)
++   --    Generic_Renamings                   (Elist23)  (for an instance)
++   --    Inner_Instances                     (Elist23)  (generic case only)
++   --    Protection_Object                   (Node23)   (for concurrent kind)
++   --    Subps_Index                         (Uint24)   (non-generic case only)
++   --    Interface_Alias                     (Node25)
++   --    Overridden_Operation                (Node26)   (never for init proc)
++   --    Wrapped_Entity                      (Node27)   (non-generic case only)
++   --    Extra_Formals                       (Node28)
++   --    Anonymous_Masters                   (Elist29)  (non-generic case only)
++   --    Static_Initialization               (Node30)   (init_proc only)
++   --    Thunk_Entity                        (Node31)   (thunk case only)
++   --    Corresponding_Function              (Node32)   (generate C code only)
++   --    Linker_Section_Pragma               (Node33)
++   --    Contract                            (Node34)
++   --    Import_Pragma                       (Node35)   (non-generic case only)
++   --    Class_Wide_Clone                    (Node38)
++   --    Protected_Subprogram                (Node39)   (non-generic case only)
++   --    SPARK_Pragma                        (Node40)
++   --    Original_Protected_Subprogram       (Node41)
++   --    Body_Needed_For_SAL                 (Flag40)
++   --    Contains_Ignored_Ghost_Code         (Flag279)
++   --    Delay_Cleanups                      (Flag114)
++   --    Discard_Names                       (Flag88)
++   --    Elaboration_Entity_Required         (Flag174)
++   --    Default_Expressions_Processed       (Flag108)
++   --    Delay_Cleanups                      (Flag114)
++   --    Delay_Subprogram_Descriptors        (Flag50)
++   --    Discard_Names                       (Flag88)
++   --    Has_Completion                      (Flag26)
++   --    Has_Expanded_Contract               (Flag240)  (non-generic case only)
++   --    Has_Master_Entity                   (Flag21)
++   --    Has_Nested_Block_With_Handler       (Flag101)
++   --    Has_Nested_Subprogram               (Flag282)
++   --    Ignore_SPARK_Mode_Pragmas           (Flag301)
++   --    Is_Abstract_Subprogram              (Flag19)   (non-generic case only)
++   --    Is_Asynchronous                     (Flag81)
++   --    Is_Called                           (Flag102)  (non-generic case only)
++   --    Is_Constructor                      (Flag76)
++   --    Is_DIC_Procedure                    (Flag132)  (non-generic case only)
++   --    Is_Elaboration_Checks_OK_Id         (Flag148)
++   --    Is_Elaboration_Warnings_OK_Id       (Flag304)
++   --    Is_Eliminated                       (Flag124)
++   --    Is_Generic_Actual_Subprogram        (Flag274)  (non-generic case only)
++   --    Is_Hidden_Non_Overridden_Subpgm     (Flag2)    (non-generic case only)
++   --    Is_Initial_Condition_Procedure      (Flag302)  (non-generic case only)
++   --    Is_Inlined_Always                   (Flag1)    (non-generic case only)
++   --    Is_Instantiated                     (Flag126)  (generic case only)
++   --    Is_Interrupt_Handler                (Flag89)
++   --    Is_Intrinsic_Subprogram             (Flag64)
++   --    Is_Invariant_Procedure              (Flag257)  (non-generic case only)
++   --    Is_Machine_Code_Subprogram          (Flag137)  (non-generic case only)
++   --    Is_Null_Init_Proc                   (Flag178)
++   --    Is_Partial_Invariant_Procedure      (Flag292)  (non-generic case only)
++   --    Is_Predicate_Function               (Flag255)  (non-generic case only)
++   --    Is_Predicate_Function_M             (Flag256)  (non-generic case only)
++   --    Is_Primitive                        (Flag218)
++   --    Is_Primitive_Wrapper                (Flag195)  (non-generic case only)
++   --    Is_Private_Descendant               (Flag53)
++   --    Is_Private_Primitive                (Flag245)  (non-generic case only)
++   --    Is_Pure                             (Flag44)
++   --    Is_Valued_Procedure                 (Flag127)
++   --    Is_Visible_Lib_Unit                 (Flag116)
++   --    Needs_No_Actuals                    (Flag22)
++   --    No_Return                           (Flag113)
++   --    Requires_Overriding                 (Flag213)  (non-generic case only)
++   --    Sec_Stack_Needed_For_Return         (Flag167)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    Address_Clause                      (synth)
++   --    First_Formal                        (synth)
++   --    First_Formal_With_Extras            (synth)
++   --    Is_Elaboration_Target               (synth)
++   --    Is_Finalizer                        (synth)
++   --    Last_Formal                         (synth)
++   --    Number_Formals                      (synth)
++
++   --  E_Protected_Body
++   --    SPARK_Pragma                        (Node40)
++   --    Ignore_SPARK_Mode_Pragmas           (Flag301)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    (any others??? First/Last Entity, Scope_Depth???)
++
++   --  E_Protected_Object
++
++   --  E_Protected_Type
++   --  E_Protected_Subtype
++   --    Direct_Primitive_Operations         (Elist10)
++   --    First_Private_Entity                (Node16)
++   --    First_Entity                        (Node17)
++   --    Corresponding_Record_Type           (Node18)
++   --    Entry_Bodies_Array                  (Node19)
++   --    Last_Entity                         (Node20)
++   --    Discriminant_Constraint             (Elist21)
++   --    Scope_Depth_Value                   (Uint22)
++   --    Stored_Constraint                   (Elist23)
++   --    Anonymous_Object                    (Node30)
++   --    Contract                            (Node34)
++   --    Entry_Max_Queue_Lengths_Array       (Node35)
++   --    SPARK_Aux_Pragma                    (Node41)
++   --    Ignore_SPARK_Mode_Pragmas           (Flag301)
++   --    SPARK_Aux_Pragma_Inherited          (Flag266)
++   --    Uses_Lock_Free                      (Flag188)
++   --    First_Component                     (synth)
++   --    First_Component_Or_Discriminant     (synth)
++   --    Has_Entries                         (synth)
++   --    Has_Interrupt_Handler               (synth)
++   --    Number_Entries                      (synth)
++   --    Scope_Depth                         (synth)
++   --    (plus type attributes)
++
++   --  E_Record_Type
++   --  E_Record_Subtype
++   --    Direct_Primitive_Operations         (Elist10)
++   --    Access_Disp_Table                   (Elist16)  (base type only)
++   --    Cloned_Subtype                      (Node16)   (subtype case only)
++   --    First_Entity                        (Node17)
++   --    Corresponding_Concurrent_Type       (Node18)
++   --    Parent_Subtype                      (Node19)   (base type only)
++   --    Last_Entity                         (Node20)
++   --    Discriminant_Constraint             (Elist21)
++   --    Corresponding_Remote_Type           (Node22)
++   --    Stored_Constraint                   (Elist23)
++   --    Interfaces                          (Elist25)
++   --    Dispatch_Table_Wrappers             (Elist26)  (base type only)
++   --    Underlying_Record_View              (Node28)   (base type only)
++   --    Access_Disp_Table_Elab_Flag         (Node30)   (base type only)
++   --    Predicated_Parent                   (Node38)   (subtype only)
++   --    Component_Alignment                 (special)  (base type only)
++   --    C_Pass_By_Copy                      (Flag125)  (base type only)
++   --    Has_Dispatch_Table                  (Flag220)  (base tagged type only)
++   --    Has_Pragma_Pack                     (Flag121)  (impl base type only)
++   --    Has_Private_Ancestor                (Flag151)
++   --    Has_Private_Extension               (Flag300)
++   --    Has_Record_Rep_Clause               (Flag65)   (base type only)
++   --    Has_Static_Discriminants            (Flag211)  (subtype only)
++   --    Is_Class_Wide_Equivalent_Type       (Flag35)
++   --    Is_Concurrent_Record_Type           (Flag20)
++   --    Is_Constrained                      (Flag12)
++   --    Is_Controlled_Active                (Flag42)   (base type only)
++   --    Is_Interface                        (Flag186)
++   --    Is_Limited_Interface                (Flag197)
++   --    No_Reordering                       (Flag239)  (base type only)
++   --    Reverse_Bit_Order                   (Flag164)  (base type only)
++   --    Reverse_Storage_Order               (Flag93)   (base type only)
++   --    SSO_Set_High_By_Default             (Flag273)  (base type only)
++   --    SSO_Set_Low_By_Default              (Flag272)  (base type only)
++   --    First_Component                     (synth)
++   --    First_Component_Or_Discriminant     (synth)
++   --    (plus type attributes)
++
++   --  E_Record_Type_With_Private
++   --  E_Record_Subtype_With_Private
++   --    Direct_Primitive_Operations         (Elist10)
++   --    First_Entity                        (Node17)
++   --    Private_Dependents                  (Elist18)
++   --    Underlying_Full_View                (Node19)
++   --    Last_Entity                         (Node20)
++   --    Discriminant_Constraint             (Elist21)
++   --    Stored_Constraint                   (Elist23)
++   --    Interfaces                          (Elist25)
++   --    Predicated_Parent                   (Node38)   (subtype only)
++   --    Has_Completion                      (Flag26)
++   --    Has_Private_Ancestor                (Flag151)
++   --    Has_Private_Extension               (Flag300)
++   --    Has_Record_Rep_Clause               (Flag65)   (base type only)
++   --    Is_Concurrent_Record_Type           (Flag20)
++   --    Is_Constrained                      (Flag12)
++   --    Is_Controlled_Active                (Flag42)   (base type only)
++   --    Is_Interface                        (Flag186)
++   --    Is_Limited_Interface                (Flag197)
++   --    No_Reordering                       (Flag239)  (base type only)
++   --    Reverse_Bit_Order                   (Flag164)  (base type only)
++   --    Reverse_Storage_Order               (Flag93)   (base type only)
++   --    SSO_Set_High_By_Default             (Flag273)  (base type only)
++   --    SSO_Set_Low_By_Default              (Flag272)  (base type only)
++   --    First_Component                     (synth)
++   --    First_Component_Or_Discriminant     (synth)
++   --    (plus type attributes)
++
++   --  E_Return_Statement
++   --    Return_Applies_To                   (Node8)
++
++   --  E_Signed_Integer_Type
++   --  E_Signed_Integer_Subtype
++   --    Default_Aspect_Value                (Node19)   (base type only)
++   --    Scalar_Range                        (Node20)
++   --    Static_Discrete_Predicate           (List25)
++   --    Has_Biased_Representation           (Flag139)
++   --    Has_Shift_Operator                  (Flag267)  (base type only)
++   --    No_Predicate_On_Actual              (Flag275)
++   --    No_Dynamic_Predicate_On_Actual      (Flag276)
++   --    Type_Low_Bound                      (synth)
++   --    Type_High_Bound                     (synth)
++   --    (plus type attributes)
++
++   --  E_String_Literal_Subtype
++   --    String_Literal_Length               (Uint16)
++   --    First_Index                         (Node17)   (always Empty)
++   --    String_Literal_Low_Bound            (Node18)
++   --    Packed_Array_Impl_Type              (Node23)
++   --    (plus type attributes)
++
++   --  E_Subprogram_Body
++   --    Mechanism                           (Uint8)
++   --    First_Entity                        (Node17)
++   --    Corresponding_Protected_Entry       (Node18)
++   --    Last_Entity                         (Node20)
++   --    Scope_Depth_Value                   (Uint22)
++   --    Extra_Formals                       (Node28)
++   --    Anonymous_Masters                   (Elist29)
++   --    Contract                            (Node34)
++   --    SPARK_Pragma                        (Node40)
++   --    Contains_Ignored_Ghost_Code         (Flag279)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    Scope_Depth                         (synth)
++
++   --  E_Subprogram_Type
++   --    Extra_Accessibility_Of_Result       (Node19)
++   --    Directly_Designated_Type            (Node20)
++   --    Extra_Formals                       (Node28)
++   --    First_Formal                        (synth)
++   --    First_Formal_With_Extras            (synth)
++   --    Last_Formal                         (synth)
++   --    Number_Formals                      (synth)
++   --    (plus type attributes)
++
++   --  E_Task_Body
++   --    Contract                            (Node34)
++   --    SPARK_Pragma                        (Node40)
++   --    Ignore_SPARK_Mode_Pragmas           (Flag301)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    (any others??? First/Last Entity, Scope_Depth???)
++
++   --  E_Task_Type
++   --  E_Task_Subtype
++   --    Direct_Primitive_Operations         (Elist10)
++   --    First_Private_Entity                (Node16)
++   --    First_Entity                        (Node17)
++   --    Corresponding_Record_Type           (Node18)
++   --    Last_Entity                         (Node20)
++   --    Discriminant_Constraint             (Elist21)
++   --    Scope_Depth_Value                   (Uint22)
++   --    Stored_Constraint                   (Elist23)
++   --    Task_Body_Procedure                 (Node25)
++   --    Storage_Size_Variable               (Node26)   (base type only)
++   --    Relative_Deadline_Variable          (Node28)   (base type only)
++   --    Anonymous_Object                    (Node30)
++   --    Contract                            (Node34)
++   --    SPARK_Aux_Pragma                    (Node41)
++   --    Delay_Cleanups                      (Flag114)
++   --    Has_Master_Entity                   (Flag21)
++   --    Has_Storage_Size_Clause             (Flag23)   (base type only)
++   --    Ignore_SPARK_Mode_Pragmas           (Flag301)
++   --    Is_Elaboration_Checks_OK_Id         (Flag148)
++   --    Is_Elaboration_Warnings_OK_Id       (Flag304)
++   --    SPARK_Aux_Pragma_Inherited          (Flag266)
++   --    First_Component                     (synth)
++   --    First_Component_Or_Discriminant     (synth)
++   --    Has_Entries                         (synth)
++   --    Is_Elaboration_Target               (synth)
++   --    Number_Entries                      (synth)
++   --    Scope_Depth                         (synth)
++   --    (plus type attributes)
++
++   --  E_Variable
++   --    Hiding_Loop_Variable                (Node8)
++   --    Current_Value                       (Node9)
++   --    Part_Of_Constituents                (Elist10)
++   --    Part_Of_References                  (Elist11)
++   --    Esize                               (Uint12)
++   --    Extra_Accessibility                 (Node13)
++   --    Alignment                           (Uint14)
++   --    Status_Flag_Or_Transient_Decl       (Node15)   (transient object only)
++   --    Unset_Reference                     (Node16)
++   --    Actual_Subtype                      (Node17)
++   --    Renamed_Object                      (Node18)
++   --    Size_Check_Code                     (Node19)
++   --    Prival_Link                         (Node20)
++   --    Interface_Name                      (Node21)
++   --    Shared_Var_Procs_Instance           (Node22)
++   --    Extra_Constrained                   (Node23)
++   --    Related_Expression                  (Node24)
++   --    Debug_Renaming_Link                 (Node25)
++   --    Last_Assignment                     (Node26)
++   --    Related_Type                        (Node27)
++   --    Initialization_Statements           (Node28)
++   --    BIP_Initialization_Call             (Node29)
++   --    Last_Aggregate_Assignment           (Node30)
++   --    Activation_Record_Component         (Node31)
++   --    Encapsulating_State                 (Node32)
++   --    Linker_Section_Pragma               (Node33)
++   --    Contract                            (Node34)
++   --    Anonymous_Designated_Type           (Node35)
++   --    Validated_Object                    (Node38)
++   --    SPARK_Pragma                        (Node40)
++   --    Has_Alignment_Clause                (Flag46)
++   --    Has_Atomic_Components               (Flag86)
++   --    Has_Biased_Representation           (Flag139)
++   --    Has_Independent_Components          (Flag34)
++   --    Has_Initial_Value                   (Flag219)
++   --    Has_Size_Clause                     (Flag29)
++   --    Has_Volatile_Components             (Flag87)
++   --    Is_Atomic                           (Flag85)
++   --    Is_Elaboration_Checks_OK_Id         (Flag148)
++   --    Is_Elaboration_Warnings_OK_Id       (Flag304)
++   --    Is_Eliminated                       (Flag124)
++   --    Is_Finalized_Transient              (Flag252)
++   --    Is_Ignored_Transient                (Flag295)
++   --    Is_Independent                      (Flag268)
++   --    Is_Return_Object                    (Flag209)
++   --    Is_Safe_To_Reevaluate               (Flag249)
++   --    Is_Shared_Passive                   (Flag60)
++   --    Is_True_Constant                    (Flag163)
++   --    Is_Uplevel_Referenced_Entity        (Flag283)
++   --    Is_Volatile                         (Flag16)
++   --    Is_Volatile_Full_Access             (Flag285)
++   --    OK_To_Rename                        (Flag247)
++   --    Optimize_Alignment_Space            (Flag241)
++   --    Optimize_Alignment_Time             (Flag242)
++   --    SPARK_Pragma_Inherited              (Flag265)
++   --    Suppress_Initialization             (Flag105)
++   --    Treat_As_Volatile                   (Flag41)
++   --    Address_Clause                      (synth)
++   --    Alignment_Clause                    (synth)
++   --    Is_Atomic_Or_VFA                    (synth)
++   --    Is_Elaboration_Target               (synth)
++   --    Size_Clause                         (synth)
++
++   --  E_Void
++   --    Since E_Void is the initial Ekind value of an entity when it is first
++   --    created, one might expect that no attributes would be defined on such
++   --    an entity until its Ekind field is set. However, in practice, there
++   --    are many instances in which fields of an E_Void entity are set in the
++   --    code prior to setting the Ekind field. This is not well documented or
++   --    well controlled, and needs cleaning up later. Meanwhile, the access
++   --    procedures in the body of Einfo permit many, but not all, attributes
++   --    to be applied to an E_Void entity, precisely so that this kind of
++   --    pre-setting of attributes works. This is really a hole in the dynamic
++   --    type checking, since there is no assurance that the eventual Ekind
++   --    value will be appropriate for the attributes set, and the consequence
++   --    is that the dynamic type checking in the Einfo body is unnecessarily
++   --    weak. To be looked at systematically some time ???
++
++   ---------------------------------
++   -- Component_Alignment Control --
++   ---------------------------------
++
++   --  There are four types of alignment possible for array and record
++   --  types, and a field in the type entities contains a value of the
++   --  following type indicating which alignment choice applies. For full
++   --  details of the meaning of these alignment types, see description
++   --  of the Component_Alignment pragma.
++
++   type Component_Alignment_Kind is (
++      Calign_Default,          -- default alignment
++      Calign_Component_Size,   -- natural alignment for component size
++      Calign_Component_Size_4, -- natural for size <= 4, 4 for size >= 4
++      Calign_Storage_Unit);    -- all components byte aligned
++
++   -----------------------------------
++   -- Floating Point Representation --
++   -----------------------------------
++
++   type Float_Rep_Kind is (
++      IEEE_Binary,  -- IEEE 754p conforming binary format
++      AAMP);        -- AAMP format
++
++   ---------------
++   -- Iterators --
++   ---------------
++
++   --  In addition to attributes that are stored as plain data, other
++   --  attributes are procedural, and require some small amount of
++   --  computation. Of course, from the point of view of a user of this
++   --  package, the distinction is not visible (even the field information
++   --  provided below should be disregarded, as it is subject to change
++   --  without notice). A number of attributes appear as lists: lists of
++   --  formals, lists of actuals, of discriminants, etc. For these, pairs
++   --  of functions are defined, which take the form:
++
++   --      function First_Thing (E : Enclosing_Construct) return Thing;
++   --      function Next_Thing (T : Thing) return Thing;
++
++   --  The end of iteration is always signaled by a value of Empty, so that
++   --  loops over these chains invariably have the form:
++
++   --      This : Thing;
++   --      ...
++   --      This := First_Thing (E);
++
++   --      while Present (This) loop
++   --         Do_Something_With (This);
++   --        ...
++   --        This := Next_Thing (This);
++   --      end loop;
++
++   -----------------------------------
++   -- Handling of Check Suppression --
++   -----------------------------------
++
++   --  There are three ways that checks can be suppressed:
++
++   --    1.  At the command line level
++   --    2.  At the scope level.
++   --    3.  At the entity level.
++
++   --  See spec of Sem in sem.ads for details of the data structures used
++   --  to keep track of these various methods for suppressing checks.
++
++   -------------------------------
++   -- Handling of Discriminants --
++   -------------------------------
++
++   --  During semantic processing, discriminants are separate entities which
++   --  reflect the semantic properties and allowed usage of discriminants in
++   --  the language.
++
++   --  In the case of discriminants used as bounds, the references are handled
++   --  directly, since special processing is needed in any case. However, there
++   --  are two circumstances in which discriminants are referenced in a quite
++   --  general manner, like any other variables:
++
++   --     In initialization expressions for records. Note that the expressions
++   --     used in Priority, Storage_Size, Task_Info and Relative_Deadline
++   --     pragmas are effectively in this category, since these pragmas are
++   --     converted to initialized record fields in the Corresponding_Record_
++   --     Type.
++
++   --     In task and protected bodies, where the discriminant values may be
++   --     referenced freely within these bodies. Discriminants can also appear
++   --     in bounds of entry families and in defaults of operations.
++
++   --  In both these cases, the discriminants must be treated essentially as
++   --  objects. The following approach is used to simplify and minimize the
++   --  special processing that is required.
++
++   --  When a record type with discriminants is analyzed, semantic processing
++   --  creates the entities for the discriminants. It also creates additional
++   --  sets of entities called discriminals, one for each of the discriminants,
++   --  and the Discriminal field of the discriminant entity points to this
++   --  additional entity, which is initially created as an uninitialized
++   --  (E_Void) entity.
++
++   --  During expansion of expressions, any discriminant reference is replaced
++   --  by a reference to the corresponding discriminal. When the initialization
++   --  procedure for the record is created (there will always be one, since
++   --  discriminants are present, see Exp_Ch3 for further details), the
++   --  discriminals are used as the entities for the formal parameters of
++   --  this initialization procedure. The references to these discriminants
++   --  have already been replaced by references to these discriminals, which
++   --  are now the formal parameters corresponding to the required objects.
++
++   --  In the case of a task or protected body, the semantics similarly creates
++   --  a set of discriminals for the discriminants of the task or protected
++   --  type. When the procedure is created for the task body, the parameter
++   --  passed in is a reference to the task value type, which contains the
++   --  required discriminant values. The expander creates a set of declarations
++   --  of the form:
++
++   --      discr_nameD : constant discr_type renames _task.discr_name;
++
++   --  where discr_nameD is the discriminal entity referenced by the task
++   --  discriminant, and _task is the task value passed in as the parameter.
++   --  Again, any references to discriminants in the task body have been
++   --  replaced by the discriminal reference, which is now an object that
++   --  contains the required value.
++
++   --  This approach for tasks means that two sets of discriminals are needed
++   --  for a task type, one for the initialization procedure, and one for the
++   --  task body. This works out nicely, since the semantics allocates one set
++   --  for the task itself, and one set for the corresponding record.
++
++   --  The one bit of trickiness arises in making sure that the right set of
++   --  discriminals is used at the right time. First the task definition is
++   --  processed. Any references to discriminants here are replaced by the
++   --  corresponding *task* discriminals (the record type doesn't even exist
++   --  yet, since it is constructed as part of the expansion of the task
++   --  declaration, which happens after the semantic processing of the task
++   --  definition). The discriminants to be used for the corresponding record
++   --  are created at the same time as the other discriminals, and held in the
++   --  CR_Discriminant field of the discriminant. A use of the discriminant in
++   --  a bound for an entry family is replaced with the CR_Discriminant because
++   --  it controls the bound of the entry queue array which is a component of
++   --  the corresponding record.
++
++   --  Just before the record initialization routine is constructed, the
++   --  expander exchanges the task and record discriminals. This has two
++   --  effects. First the generation of the record initialization routine
++   --  uses the discriminals that are now on the record, which is the set
++   --  that used to be on the task, which is what we want.
++
++   --  Second, a new set of (so far unused) discriminals is now on the task
++   --  discriminants, and it is this set that will be used for expanding the
++   --  task body, and also for the discriminal declarations at the start of
++   --  the task body.
++
++   ---------------------------------------------------
++   -- Handling of private data in protected objects --
++   ---------------------------------------------------
++
++   --  Private components in protected types pose problems similar to those
++   --  of discriminants. Private data is visible and can be directly referenced
++   --  from protected bodies. However, when protected entries and subprograms
++   --  are expanded into corresponding bodies and barrier functions, private
++   --  components lose their original context and visibility.
++
++   --  To remedy this side effect of expansion, private components are expanded
++   --  into renamings called "privals", by analogy with "discriminals".
++
++   --     private_comp : comp_type renames _object.private_comp;
++
++   --  Prival declarations are inserted during the analysis of subprogram and
++   --  entry bodies to ensure proper visibility for any subsequent expansion.
++   --  _Object is the formal parameter of the generated corresponding body or
++   --  a local renaming which denotes the protected object obtained from entry
++   --  parameter _O. Privals receive minimal decoration upon creation and are
++   --  categorized as either E_Variable for the general case or E_Constant when
++   --  they appear in functions.
++
++   --  Along with the local declarations, each private component carries a
++   --  placeholder which references the prival entity in the current body. This
++   --  form of indirection is used to resolve name clashes of privals and other
++   --  locally visible entities such as parameters, local objects, entry family
++   --  indexes or identifiers used in the barrier condition.
++
++   --  When analyzing the statements of a protected subprogram or entry, any
++   --  reference to a private component must resolve to the locally declared
++   --  prival through normal visibility. In case of name conflicts (the cases
++   --  above), the prival is marked as hidden and acts as a weakly declared
++   --  entity. As a result, the reference points to the correct entity. When a
++   --  private component is denoted by an expanded name (prot_type.comp for
++   --  example), the expansion mechanism uses the placeholder of the component
++   --  to correct the Entity and Etype of the reference.
++
++   -------------------
++   -- Type Synonyms --
++   -------------------
++
++   --  The following type synonyms are used to tidy up the function and
++   --  procedure declarations that follow, and also to make it possible to meet
++   --  the requirement for the XEINFO utility that all function specs must fit
++   --  on a single source line.
++
++   subtype B is Boolean;
++   subtype C is Component_Alignment_Kind;
++   subtype E is Entity_Id;
++   subtype F is Float_Rep_Kind;
++   subtype M is Mechanism_Type;
++   subtype N is Node_Id;
++   subtype U is Uint;
++   subtype R is Ureal;
++   subtype L is Elist_Id;
++   subtype S is List_Id;
++
++   --------------------------------
++   -- Attribute Access Functions --
++   --------------------------------
++
++   --  All attributes are manipulated through a procedural interface. This
++   --  section contains the functions used to obtain attribute values which
++   --  correspond to values in fields or flags in the entity itself.
++
++   function Abstract_States                     (Id : E) return L;
++   function Accept_Address                      (Id : E) return L;
++   function Access_Disp_Table                   (Id : E) return L;
++   function Access_Disp_Table_Elab_Flag         (Id : E) return E;
++   function Activation_Record_Component         (Id : E) return E;
++   function Actual_Subtype                      (Id : E) return E;
++   function Address_Taken                       (Id : E) return B;
++   function Alias                               (Id : E) return E;
++   function Alignment                           (Id : E) return U;
++   function Anonymous_Designated_Type           (Id : E) return E;
++   function Anonymous_Masters                   (Id : E) return L;
++   function Anonymous_Object                    (Id : E) return E;
++   function Associated_Entity                   (Id : E) return E;
++   function Associated_Formal_Package           (Id : E) return E;
++   function Associated_Node_For_Itype           (Id : E) return N;
++   function Associated_Storage_Pool             (Id : E) return E;
++   function Barrier_Function                    (Id : E) return N;
++   function BIP_Initialization_Call             (Id : E) return N;
++   function Block_Node                          (Id : E) return N;
++   function Body_Entity                         (Id : E) return E;
++   function Body_Needed_For_SAL                 (Id : E) return B;
++   function Body_Needed_For_Inlining            (Id : E) return B;
++   function Body_References                     (Id : E) return L;
++   function C_Pass_By_Copy                      (Id : E) return B;
++   function Can_Never_Be_Null                   (Id : E) return B;
++   function Can_Use_Internal_Rep                (Id : E) return B;
++   function Checks_May_Be_Suppressed            (Id : E) return B;
++   function Class_Wide_Clone                    (Id : E) return E;
++   function Class_Wide_Type                     (Id : E) return E;
++   function Cloned_Subtype                      (Id : E) return E;
++   function Component_Alignment                 (Id : E) return C;
++   function Component_Bit_Offset                (Id : E) return U;
++   function Component_Clause                    (Id : E) return N;
++   function Component_Size                      (Id : E) return U;
++   function Component_Type                      (Id : E) return E;
++   function Contains_Ignored_Ghost_Code         (Id : E) return B;
++   function Contract                            (Id : E) return N;
++   function Contract_Wrapper                    (Id : E) return E;
++   function Corresponding_Concurrent_Type       (Id : E) return E;
++   function Corresponding_Discriminant          (Id : E) return E;
++   function Corresponding_Equality              (Id : E) return E;
++   function Corresponding_Function              (Id : E) return E;
++   function Corresponding_Procedure             (Id : E) return E;
++   function Corresponding_Protected_Entry       (Id : E) return E;
++   function Corresponding_Record_Component      (Id : E) return E;
++   function Corresponding_Record_Type           (Id : E) return E;
++   function Corresponding_Remote_Type           (Id : E) return E;
++   function CR_Discriminant                     (Id : E) return E;
++   function Current_Use_Clause                  (Id : E) return E;
++   function Current_Value                       (Id : E) return N;
++   function Debug_Info_Off                      (Id : E) return B;
++   function Debug_Renaming_Link                 (Id : E) return E;
++   function Default_Aspect_Component_Value      (Id : E) return N;
++   function Default_Aspect_Value                (Id : E) return N;
++   function Default_Expr_Function               (Id : E) return E;
++   function Default_Expressions_Processed       (Id : E) return B;
++   function Default_Value                       (Id : E) return N;
++   function Delay_Cleanups                      (Id : E) return B;
++   function Delay_Subprogram_Descriptors        (Id : E) return B;
++   function Delta_Value                         (Id : E) return R;
++   function Dependent_Instances                 (Id : E) return L;
++   function Depends_On_Private                  (Id : E) return B;
++   function Derived_Type_Link                   (Id : E) return E;
++   function Digits_Value                        (Id : E) return U;
++   function Direct_Primitive_Operations         (Id : E) return L;
++   function Directly_Designated_Type            (Id : E) return E;
++   function Disable_Controlled                  (Id : E) return B;
++   function Discard_Names                       (Id : E) return B;
++   function Discriminal                         (Id : E) return E;
++   function Discriminal_Link                    (Id : E) return E;
++   function Discriminant_Checking_Func          (Id : E) return E;
++   function Discriminant_Constraint             (Id : E) return L;
++   function Discriminant_Default_Value          (Id : E) return N;
++   function Discriminant_Number                 (Id : E) return U;
++   function Dispatch_Table_Wrappers             (Id : E) return L;
++   function DT_Entry_Count                      (Id : E) return U;
++   function DT_Offset_To_Top_Func               (Id : E) return E;
++   function DT_Position                         (Id : E) return U;
++   function DTC_Entity                          (Id : E) return E;
++   function Elaborate_Body_Desirable            (Id : E) return B;
++   function Elaboration_Entity                  (Id : E) return E;
++   function Elaboration_Entity_Required         (Id : E) return B;
++   function Encapsulating_State                 (Id : E) return E;
++   function Enclosing_Scope                     (Id : E) return E;
++   function Entry_Accepted                      (Id : E) return B;
++   function Entry_Bodies_Array                  (Id : E) return E;
++   function Entry_Cancel_Parameter              (Id : E) return E;
++   function Entry_Component                     (Id : E) return E;
++   function Entry_Formal                        (Id : E) return E;
++   function Entry_Index_Constant                (Id : E) return E;
++   function Entry_Index_Type                    (Id : E) return E;
++   function Entry_Max_Queue_Lengths_Array       (Id : E) return E;
++   function Entry_Parameters_Type               (Id : E) return E;
++   function Enum_Pos_To_Rep                     (Id : E) return E;
++   function Enumeration_Pos                     (Id : E) return U;
++   function Enumeration_Rep                     (Id : E) return U;
++   function Enumeration_Rep_Expr                (Id : E) return N;
++   function Equivalent_Type                     (Id : E) return E;
++   function Esize                               (Id : E) return U;
++   function Extra_Accessibility                 (Id : E) return E;
++   function Extra_Accessibility_Of_Result       (Id : E) return E;
++   function Extra_Constrained                   (Id : E) return E;
++   function Extra_Formal                        (Id : E) return E;
++   function Extra_Formals                       (Id : E) return E;
++   function Finalization_Master                 (Id : E) return E;
++   function Finalize_Storage_Only               (Id : E) return B;
++   function Finalizer                           (Id : E) return E;
++   function First_Entity                        (Id : E) return E;
++   function First_Exit_Statement                (Id : E) return N;
++   function First_Index                         (Id : E) return N;
++   function First_Literal                       (Id : E) return E;
++   function First_Private_Entity                (Id : E) return E;
++   function First_Rep_Item                      (Id : E) return N;
++   function Float_Rep                           (Id : E) return F;
++   function Freeze_Node                         (Id : E) return N;
++   function From_Limited_With                   (Id : E) return B;
++   function Full_View                           (Id : E) return E;
++   function Generic_Homonym                     (Id : E) return E;
++   function Generic_Renamings                   (Id : E) return L;
++   function Handler_Records                     (Id : E) return S;
++   function Has_Aliased_Components              (Id : E) return B;
++   function Has_Alignment_Clause                (Id : E) return B;
++   function Has_All_Calls_Remote                (Id : E) return B;
++   function Has_Atomic_Components               (Id : E) return B;
++   function Has_Biased_Representation           (Id : E) return B;
++   function Has_Completion                      (Id : E) return B;
++   function Has_Completion_In_Body              (Id : E) return B;
++   function Has_Complex_Representation          (Id : E) return B;
++   function Has_Component_Size_Clause           (Id : E) return B;
++   function Has_Constrained_Partial_View        (Id : E) return B;
++   function Has_Contiguous_Rep                  (Id : E) return B;
++   function Has_Controlled_Component            (Id : E) return B;
++   function Has_Controlling_Result              (Id : E) return B;
++   function Has_Convention_Pragma               (Id : E) return B;
++   function Has_Default_Aspect                  (Id : E) return B;
++   function Has_Delayed_Aspects                 (Id : E) return B;
++   function Has_Delayed_Freeze                  (Id : E) return B;
++   function Has_Delayed_Rep_Aspects             (Id : E) return B;
++   function Has_DIC                             (Id : E) return B;
++   function Has_Discriminants                   (Id : E) return B;
++   function Has_Dispatch_Table                  (Id : E) return B;
++   function Has_Dynamic_Predicate_Aspect        (Id : E) return B;
++   function Has_Enumeration_Rep_Clause          (Id : E) return B;
++   function Has_Exit                            (Id : E) return B;
++   function Has_Expanded_Contract               (Id : E) return B;
++   function Has_Forward_Instantiation           (Id : E) return B;
++   function Has_Fully_Qualified_Name            (Id : E) return B;
++   function Has_Gigi_Rep_Item                   (Id : E) return B;
++   function Has_Homonym                         (Id : E) return B;
++   function Has_Implicit_Dereference            (Id : E) return B;
++   function Has_Independent_Components          (Id : E) return B;
++   function Has_Inheritable_Invariants          (Id : E) return B;
++   function Has_Inherited_DIC                   (Id : E) return B;
++   function Has_Inherited_Invariants            (Id : E) return B;
++   function Has_Initial_Value                   (Id : E) return B;
++   function Has_Interrupt_Handler               (Id : E) return B;
++   function Has_Invariants                      (Id : E) return B;
++   function Has_Loop_Entry_Attributes           (Id : E) return B;
++   function Has_Machine_Radix_Clause            (Id : E) return B;
++   function Has_Master_Entity                   (Id : E) return B;
++   function Has_Missing_Return                  (Id : E) return B;
++   function Has_Nested_Block_With_Handler       (Id : E) return B;
++   function Has_Nested_Subprogram               (Id : E) return B;
++   function Has_Non_Standard_Rep                (Id : E) return B;
++   function Has_Object_Size_Clause              (Id : E) return B;
++   function Has_Out_Or_In_Out_Parameter         (Id : E) return B;
++   function Has_Own_DIC                         (Id : E) return B;
++   function Has_Own_Invariants                  (Id : E) return B;
++   function Has_Partial_Visible_Refinement      (Id : E) return B;
++   function Has_Per_Object_Constraint           (Id : E) return B;
++   function Has_Pragma_Controlled               (Id : E) return B;
++   function Has_Pragma_Elaborate_Body           (Id : E) return B;
++   function Has_Pragma_Inline                   (Id : E) return B;
++   function Has_Pragma_Inline_Always            (Id : E) return B;
++   function Has_Pragma_No_Inline                (Id : E) return B;
++   function Has_Pragma_Ordered                  (Id : E) return B;
++   function Has_Pragma_Pack                     (Id : E) return B;
++   function Has_Pragma_Preelab_Init             (Id : E) return B;
++   function Has_Pragma_Pure                     (Id : E) return B;
++   function Has_Pragma_Pure_Function            (Id : E) return B;
++   function Has_Pragma_Thread_Local_Storage     (Id : E) return B;
++   function Has_Pragma_Unmodified               (Id : E) return B;
++   function Has_Pragma_Unreferenced             (Id : E) return B;
++   function Has_Pragma_Unreferenced_Objects     (Id : E) return B;
++   function Has_Pragma_Unused                   (Id : E) return B;
++   function Has_Predicates                      (Id : E) return B;
++   function Has_Primitive_Operations            (Id : E) return B;
++   function Has_Private_Ancestor                (Id : E) return B;
++   function Has_Private_Declaration             (Id : E) return B;
++   function Has_Private_Extension               (Id : E) return B;
++   function Has_Protected                       (Id : E) return B;
++   function Has_Qualified_Name                  (Id : E) return B;
++   function Has_RACW                            (Id : E) return B;
++   function Has_Record_Rep_Clause               (Id : E) return B;
++   function Has_Recursive_Call                  (Id : E) return B;
++   function Has_Shift_Operator                  (Id : E) return B;
++   function Has_Size_Clause                     (Id : E) return B;
++   function Has_Small_Clause                    (Id : E) return B;
++   function Has_Specified_Layout                (Id : E) return B;
++   function Has_Specified_Stream_Input          (Id : E) return B;
++   function Has_Specified_Stream_Output         (Id : E) return B;
++   function Has_Specified_Stream_Read           (Id : E) return B;
++   function Has_Specified_Stream_Write          (Id : E) return B;
++   function Has_Static_Discriminants            (Id : E) return B;
++   function Has_Static_Predicate                (Id : E) return B;
++   function Has_Static_Predicate_Aspect         (Id : E) return B;
++   function Has_Storage_Size_Clause             (Id : E) return B;
++   function Has_Stream_Size_Clause              (Id : E) return B;
++   function Has_Task                            (Id : E) return B;
++   function Has_Timing_Event                    (Id : E) return B;
++   function Has_Thunks                          (Id : E) return B;
++   function Has_Unchecked_Union                 (Id : E) return B;
++   function Has_Unknown_Discriminants           (Id : E) return B;
++   function Has_Visible_Refinement              (Id : E) return B;
++   function Has_Volatile_Components             (Id : E) return B;
++   function Has_Xref_Entry                      (Id : E) return B;
++   function Hiding_Loop_Variable                (Id : E) return E;
++   function Hidden_In_Formal_Instance           (Id : E) return L;
++   function Homonym                             (Id : E) return E;
++   function Ignore_SPARK_Mode_Pragmas           (Id : E) return B;
++   function Import_Pragma                       (Id : E) return E;
++   function Incomplete_Actuals                  (Id : E) return L;
++   function In_Package_Body                     (Id : E) return B;
++   function In_Private_Part                     (Id : E) return B;
++   function In_Use                              (Id : E) return B;
++   function Initialization_Statements           (Id : E) return N;
++   function Inner_Instances                     (Id : E) return L;
++   function Interface_Alias                     (Id : E) return E;
++   function Interface_Name                      (Id : E) return N;
++   function Interfaces                          (Id : E) return L;
++   function Invariants_Ignored                  (Id : E) return B;
++   function Is_Abstract_Subprogram              (Id : E) return B;
++   function Is_Abstract_Type                    (Id : E) return B;
++   function Is_Access_Constant                  (Id : E) return B;
++   function Is_Activation_Record                (Id : E) return B;
++   function Is_Actual_Subtype                   (Id : E) return B;
++   function Is_Ada_2005_Only                    (Id : E) return B;
++   function Is_Ada_2012_Only                    (Id : E) return B;
++   function Is_Aliased                          (Id : E) return B;
++   function Is_Asynchronous                     (Id : E) return B;
++   function Is_Atomic                           (Id : E) return B;
++   function Is_Atomic_Or_VFA                    (Id : E) return B;
++   function Is_Bit_Packed_Array                 (Id : E) return B;
++   function Is_Called                           (Id : E) return B;
++   function Is_Character_Type                   (Id : E) return B;
++   function Is_Checked_Ghost_Entity             (Id : E) return B;
++   function Is_Child_Unit                       (Id : E) return B;
++   function Is_Class_Wide_Clone                 (Id : E) return B;
++   function Is_Class_Wide_Equivalent_Type       (Id : E) return B;
++   function Is_Compilation_Unit                 (Id : E) return B;
++   function Is_Completely_Hidden                (Id : E) return B;
++   function Is_Constr_Subt_For_U_Nominal        (Id : E) return B;
++   function Is_Constr_Subt_For_UN_Aliased       (Id : E) return B;
++   function Is_Constrained                      (Id : E) return B;
++   function Is_Constructor                      (Id : E) return B;
++   function Is_Controlled_Active                (Id : E) return B;
++   function Is_Controlling_Formal               (Id : E) return B;
++   function Is_CPP_Class                        (Id : E) return B;
++   function Is_Descendant_Of_Address            (Id : E) return B;
++   function Is_DIC_Procedure                    (Id : E) return B;
++   function Is_Discrim_SO_Function              (Id : E) return B;
++   function Is_Discriminant_Check_Function      (Id : E) return B;
++   function Is_Dispatch_Table_Entity            (Id : E) return B;
++   function Is_Dispatching_Operation            (Id : E) return B;
++   function Is_Elaboration_Checks_OK_Id         (Id : E) return B;
++   function Is_Elaboration_Warnings_OK_Id       (Id : E) return B;
++   function Is_Eliminated                       (Id : E) return B;
++   function Is_Entry_Formal                     (Id : E) return B;
++   function Is_Entry_Wrapper                    (Id : E) return B;
++   function Is_Exception_Handler                (Id : E) return B;
++   function Is_Exported                         (Id : E) return B;
++   function Is_Finalized_Transient              (Id : E) return B;
++   function Is_First_Subtype                    (Id : E) return B;
++   function Is_Frozen                           (Id : E) return B;
++   function Is_Generic_Instance                 (Id : E) return B;
++   function Is_Hidden                           (Id : E) return B;
++   function Is_Hidden_Non_Overridden_Subpgm     (Id : E) return B;
++   function Is_Hidden_Open_Scope                (Id : E) return B;
++   function Is_Ignored_Ghost_Entity             (Id : E) return B;
++   function Is_Ignored_Transient                (Id : E) return B;
++   function Is_Immediately_Visible              (Id : E) return B;
++   function Is_Implementation_Defined           (Id : E) return B;
++   function Is_Imported                         (Id : E) return B;
++   function Is_Independent                      (Id : E) return B;
++   function Is_Initial_Condition_Procedure      (Id : E) return B;
++   function Is_Inlined                          (Id : E) return B;
++   function Is_Inlined_Always                   (Id : E) return B;
++   function Is_Instantiated                     (Id : E) return B;
++   function Is_Interface                        (Id : E) return B;
++   function Is_Internal                         (Id : E) return B;
++   function Is_Interrupt_Handler                (Id : E) return B;
++   function Is_Intrinsic_Subprogram             (Id : E) return B;
++   function Is_Invariant_Procedure              (Id : E) return B;
++   function Is_Itype                            (Id : E) return B;
++   function Is_Known_Non_Null                   (Id : E) return B;
++   function Is_Known_Null                       (Id : E) return B;
++   function Is_Known_Valid                      (Id : E) return B;
++   function Is_Limited_Composite                (Id : E) return B;
++   function Is_Limited_Interface                (Id : E) return B;
++   function Is_Local_Anonymous_Access           (Id : E) return B;
++   function Is_Loop_Parameter                   (Id : E) return B;
++   function Is_Machine_Code_Subprogram          (Id : E) return B;
++   function Is_Non_Static_Subtype               (Id : E) return B;
++   function Is_Null_Init_Proc                   (Id : E) return B;
++   function Is_Obsolescent                      (Id : E) return B;
++   function Is_Only_Out_Parameter               (Id : E) return B;
++   function Is_Package_Body_Entity              (Id : E) return B;
++   function Is_Packed                           (Id : E) return B;
++   function Is_Packed_Array_Impl_Type           (Id : E) return B;
++   function Is_Potentially_Use_Visible          (Id : E) return B;
++   function Is_Param_Block_Component_Type       (Id : E) return B;
++   function Is_Partial_Invariant_Procedure      (Id : E) return B;
++   function Is_Predicate_Function               (Id : E) return B;
++   function Is_Predicate_Function_M             (Id : E) return B;
++   function Is_Preelaborated                    (Id : E) return B;
++   function Is_Primitive                        (Id : E) return B;
++   function Is_Primitive_Wrapper                (Id : E) return B;
++   function Is_Private_Composite                (Id : E) return B;
++   function Is_Private_Descendant               (Id : E) return B;
++   function Is_Private_Primitive                (Id : E) return B;
++   function Is_Public                           (Id : E) return B;
++   function Is_Pure                             (Id : E) return B;
++   function Is_Pure_Unit_Access_Type            (Id : E) return B;
++   function Is_RACW_Stub_Type                   (Id : E) return B;
++   function Is_Raised                           (Id : E) return B;
++   function Is_Remote_Call_Interface            (Id : E) return B;
++   function Is_Remote_Types                     (Id : E) return B;
++   function Is_Renaming_Of_Object               (Id : E) return B;
++   function Is_Return_Object                    (Id : E) return B;
++   function Is_Safe_To_Reevaluate               (Id : E) return B;
++   function Is_Shared_Passive                   (Id : E) return B;
++   function Is_Static_Type                      (Id : E) return B;
++   function Is_Statically_Allocated             (Id : E) return B;
++   function Is_Tag                              (Id : E) return B;
++   function Is_Tagged_Type                      (Id : E) return B;
++   function Is_Thunk                            (Id : E) return B;
++   function Is_Trivial_Subprogram               (Id : E) return B;
++   function Is_True_Constant                    (Id : E) return B;
++   function Is_Unchecked_Union                  (Id : E) return B;
++   function Is_Underlying_Full_View             (Id : E) return B;
++   function Is_Underlying_Record_View           (Id : E) return B;
++   function Is_Unimplemented                    (Id : E) return B;
++   function Is_Unsigned_Type                    (Id : E) return B;
++   function Is_Uplevel_Referenced_Entity        (Id : E) return B;
++   function Is_Valued_Procedure                 (Id : E) return B;
++   function Is_Visible_Formal                   (Id : E) return B;
++   function Is_Visible_Lib_Unit                 (Id : E) return B;
++   function Is_Volatile                         (Id : E) return B;
++   function Is_Volatile_Full_Access             (Id : E) return B;
++   function Itype_Printed                       (Id : E) return B;
++   function Kill_Elaboration_Checks             (Id : E) return B;
++   function Kill_Range_Checks                   (Id : E) return B;
++   function Known_To_Have_Preelab_Init          (Id : E) return B;
++   function Last_Aggregate_Assignment           (Id : E) return N;
++   function Last_Assignment                     (Id : E) return N;
++   function Last_Entity                         (Id : E) return E;
++   function Limited_View                        (Id : E) return E;
++   function Linker_Section_Pragma               (Id : E) return N;
++   function Lit_Indexes                         (Id : E) return E;
++   function Lit_Strings                         (Id : E) return E;
++   function Low_Bound_Tested                    (Id : E) return B;
++   function Machine_Radix_10                    (Id : E) return B;
++   function Master_Id                           (Id : E) return E;
++   function Materialize_Entity                  (Id : E) return B;
++   function May_Inherit_Delayed_Rep_Aspects     (Id : E) return B;
++   function Mechanism                           (Id : E) return M;
++   function Minimum_Accessibility               (Id : E) return E;
++   function Modulus                             (Id : E) return U;
++   function Must_Be_On_Byte_Boundary            (Id : E) return B;
++   function Must_Have_Preelab_Init              (Id : E) return B;
++   function Needs_Activation_Record             (Id : E) return B;
++   function Needs_Debug_Info                    (Id : E) return B;
++   function Needs_No_Actuals                    (Id : E) return B;
++   function Never_Set_In_Source                 (Id : E) return B;
++   function Next_Inlined_Subprogram             (Id : E) return E;
++   function No_Dynamic_Predicate_On_Actual      (Id : E) return B;
++   function No_Pool_Assigned                    (Id : E) return B;
++   function No_Predicate_On_Actual              (Id : E) return B;
++   function No_Reordering                       (Id : E) return B;
++   function No_Return                           (Id : E) return B;
++   function No_Strict_Aliasing                  (Id : E) return B;
++   function No_Tagged_Streams_Pragma            (Id : E) return N;
++   function Non_Binary_Modulus                  (Id : E) return B;
++   function Non_Limited_View                    (Id : E) return E;
++   function Nonzero_Is_True                     (Id : E) return B;
++   function Normalized_First_Bit                (Id : E) return U;
++   function Normalized_Position                 (Id : E) return U;
++   function Normalized_Position_Max             (Id : E) return U;
++   function OK_To_Rename                        (Id : E) return B;
++   function Optimize_Alignment_Space            (Id : E) return B;
++   function Optimize_Alignment_Time             (Id : E) return B;
++   function Original_Access_Type                (Id : E) return E;
++   function Original_Array_Type                 (Id : E) return E;
++   function Original_Protected_Subprogram       (Id : E) return N;
++   function Original_Record_Component           (Id : E) return E;
++   function Overlays_Constant                   (Id : E) return B;
++   function Overridden_Operation                (Id : E) return E;
++   function Package_Instantiation               (Id : E) return N;
++   function Packed_Array_Impl_Type              (Id : E) return E;
++   function Parent_Subtype                      (Id : E) return E;
++   function Part_Of_Constituents                (Id : E) return L;
++   function Part_Of_References                  (Id : E) return L;
++   function Partial_View_Has_Unknown_Discr      (Id : E) return B;
++   function Pending_Access_Types                (Id : E) return L;
++   function Postconditions_Proc                 (Id : E) return E;
++   function Predicated_Parent                   (Id : E) return E;
++   function Predicates_Ignored                  (Id : E) return B;
++   function Prev_Entity                         (Id : E) return E;
++   function Prival                              (Id : E) return E;
++   function Prival_Link                         (Id : E) return E;
++   function Private_Dependents                  (Id : E) return L;
++   function Protected_Body_Subprogram           (Id : E) return E;
++   function Protected_Formal                    (Id : E) return E;
++   function Protected_Subprogram                (Id : E) return N;
++   function Protection_Object                   (Id : E) return E;
++   function Reachable                           (Id : E) return B;
++   function Receiving_Entry                     (Id : E) return E;
++   function Referenced                          (Id : E) return B;
++   function Referenced_As_LHS                   (Id : E) return B;
++   function Referenced_As_Out_Parameter         (Id : E) return B;
++   function Refinement_Constituents             (Id : E) return L;
++   function Register_Exception_Call             (Id : E) return N;
++   function Related_Array_Object                (Id : E) return E;
++   function Related_Expression                  (Id : E) return N;
++   function Related_Instance                    (Id : E) return E;
++   function Related_Type                        (Id : E) return E;
++   function Relative_Deadline_Variable          (Id : E) return E;
++   function Renamed_Entity                      (Id : E) return N;
++   function Renamed_In_Spec                     (Id : E) return B;
++   function Renamed_Object                      (Id : E) return N;
++   function Renaming_Map                        (Id : E) return U;
++   function Requires_Overriding                 (Id : E) return B;
++   function Return_Applies_To                   (Id : E) return N;
++   function Return_Present                      (Id : E) return B;
++   function Returns_By_Ref                      (Id : E) return B;
++   function Reverse_Bit_Order                   (Id : E) return B;
++   function Reverse_Storage_Order               (Id : E) return B;
++   function Rewritten_For_C                     (Id : E) return B;
++   function RM_Size                             (Id : E) return U;
++   function Scalar_Range                        (Id : E) return N;
++   function Scale_Value                         (Id : E) return U;
++   function Scope_Depth_Value                   (Id : E) return U;
++   function Sec_Stack_Needed_For_Return         (Id : E) return B;
++   function Shared_Var_Procs_Instance           (Id : E) return E;
++   function Size_Check_Code                     (Id : E) return N;
++   function Size_Depends_On_Discriminant        (Id : E) return B;
++   function Size_Known_At_Compile_Time          (Id : E) return B;
++   function Small_Value                         (Id : E) return R;
++   function SPARK_Aux_Pragma                    (Id : E) return N;
++   function SPARK_Aux_Pragma_Inherited          (Id : E) return B;
++   function SPARK_Pragma                        (Id : E) return N;
++   function SPARK_Pragma_Inherited              (Id : E) return B;
++   function Spec_Entity                         (Id : E) return E;
++   function SSO_Set_High_By_Default             (Id : E) return B;
++   function SSO_Set_Low_By_Default              (Id : E) return B;
++   function Static_Discrete_Predicate           (Id : E) return S;
++   function Static_Elaboration_Desired          (Id : E) return B;
++   function Static_Initialization               (Id : E) return N;
++   function Static_Real_Or_String_Predicate     (Id : E) return N;
++   function Status_Flag_Or_Transient_Decl       (Id : E) return E;
++   function Storage_Size_Variable               (Id : E) return E;
++   function Stored_Constraint                   (Id : E) return L;
++   function Stores_Attribute_Old_Prefix         (Id : E) return B;
++   function Strict_Alignment                    (Id : E) return B;
++   function String_Literal_Length               (Id : E) return U;
++   function String_Literal_Low_Bound            (Id : E) return N;
++   function Subprograms_For_Type                (Id : E) return L;
++   function Subps_Index                         (Id : E) return U;
++   function Suppress_Elaboration_Warnings       (Id : E) return B;
++   function Suppress_Initialization             (Id : E) return B;
++   function Suppress_Style_Checks               (Id : E) return B;
++   function Suppress_Value_Tracking_On_Call     (Id : E) return B;
++   function Task_Body_Procedure                 (Id : E) return N;
++   function Thunk_Entity                        (Id : E) return E;
++   function Treat_As_Volatile                   (Id : E) return B;
++   function Underlying_Full_View                (Id : E) return E;
++   function Underlying_Record_View              (Id : E) return E;
++   function Universal_Aliasing                  (Id : E) return B;
++   function Unset_Reference                     (Id : E) return N;
++   function Used_As_Generic_Actual              (Id : E) return B;
++   function Uses_Lock_Free                      (Id : E) return B;
++   function Uses_Sec_Stack                      (Id : E) return B;
++   function Validated_Object                    (Id : E) return N;
++   function Warnings_Off                        (Id : E) return B;
++   function Warnings_Off_Used                   (Id : E) return B;
++   function Warnings_Off_Used_Unmodified        (Id : E) return B;
++   function Warnings_Off_Used_Unreferenced      (Id : E) return B;
++   function Was_Hidden                          (Id : E) return B;
++   function Wrapped_Entity                      (Id : E) return E;
++
++   -------------------------------
++   -- Classification Attributes --
++   -------------------------------
++
++   --  These functions provide a convenient functional notation for testing
++   --  whether an Ekind value belongs to a specified kind, for example the
++   --  function Is_Elementary_Type tests if its argument is in Elementary_Kind.
++   --  In some cases, the test is of an entity attribute (e.g. in the case of
++   --  Is_Generic_Type where the Ekind does not provide the needed
++   --  information).
++
++   function Is_Access_Type                      (Id : E) return B;
++   function Is_Access_Protected_Subprogram_Type (Id : E) return B;
++   function Is_Access_Subprogram_Type           (Id : E) return B;
++   function Is_Aggregate_Type                   (Id : E) return B;
++   function Is_Anonymous_Access_Type            (Id : E) return B;
++   function Is_Array_Type                       (Id : E) return B;
++   function Is_Assignable                       (Id : E) return B;
++   function Is_Class_Wide_Type                  (Id : E) return B;
++   function Is_Composite_Type                   (Id : E) return B;
++   function Is_Concurrent_Body                  (Id : E) return B;
++   function Is_Concurrent_Record_Type           (Id : E) return B;
++   function Is_Concurrent_Type                  (Id : E) return B;
++   function Is_Decimal_Fixed_Point_Type         (Id : E) return B;
++   function Is_Digits_Type                      (Id : E) return B;
++   function Is_Discrete_Or_Fixed_Point_Type     (Id : E) return B;
++   function Is_Discrete_Type                    (Id : E) return B;
++   function Is_Elementary_Type                  (Id : E) return B;
++   function Is_Entry                            (Id : E) return B;
++   function Is_Enumeration_Type                 (Id : E) return B;
++   function Is_Fixed_Point_Type                 (Id : E) return B;
++   function Is_Floating_Point_Type              (Id : E) return B;
++   function Is_Formal                           (Id : E) return B;
++   function Is_Formal_Object                    (Id : E) return B;
++   function Is_Formal_Subprogram                (Id : E) return B;
++   function Is_Generic_Actual_Subprogram        (Id : E) return B;
++   function Is_Generic_Actual_Type              (Id : E) return B;
++   function Is_Generic_Subprogram               (Id : E) return B;
++   function Is_Generic_Type                     (Id : E) return B;
++   function Is_Generic_Unit                     (Id : E) return B;
++   function Is_Ghost_Entity                     (Id : E) return B;
++   function Is_Incomplete_Or_Private_Type       (Id : E) return B;
++   function Is_Incomplete_Type                  (Id : E) return B;
++   function Is_Integer_Type                     (Id : E) return B;
++   function Is_Limited_Record                   (Id : E) return B;
++   function Is_Modular_Integer_Type             (Id : E) return B;
++   function Is_Named_Number                     (Id : E) return B;
++   function Is_Numeric_Type                     (Id : E) return B;
++   function Is_Object                           (Id : E) return B;
++   function Is_Ordinary_Fixed_Point_Type        (Id : E) return B;
++   function Is_Overloadable                     (Id : E) return B;
++   function Is_Private_Type                     (Id : E) return B;
++   function Is_Protected_Type                   (Id : E) return B;
++   function Is_Real_Type                        (Id : E) return B;
++   function Is_Record_Type                      (Id : E) return B;
++   function Is_Scalar_Type                      (Id : E) return B;
++   function Is_Signed_Integer_Type              (Id : E) return B;
++   function Is_Subprogram                       (Id : E) return B;
++   function Is_Subprogram_Or_Entry              (Id : E) return B;
++   function Is_Subprogram_Or_Generic_Subprogram (Id : E) return B;
++   function Is_Task_Type                        (Id : E) return B;
++   function Is_Type                             (Id : E) return B;
++
++   -------------------------------------
++   -- Synthesized Attribute Functions --
++   -------------------------------------
++
++   --  The functions in this section synthesize attributes from the tree,
++   --  so they do not correspond to defined fields in the entity itself.
++
++   function Address_Clause                      (Id : E) return N;
++   function Aft_Value                           (Id : E) return U;
++   function Alignment_Clause                    (Id : E) return N;
++   function Base_Type                           (Id : E) return E;
++   function Declaration_Node                    (Id : E) return N;
++   function Designated_Type                     (Id : E) return E;
++   function First_Component                     (Id : E) return E;
++   function First_Component_Or_Discriminant     (Id : E) return E;
++   function First_Formal                        (Id : E) return E;
++   function First_Formal_With_Extras            (Id : E) return E;
++   function Has_Attach_Handler                  (Id : E) return B;
++   function Has_Entries                         (Id : E) return B;
++   function Has_Foreign_Convention              (Id : E) return B;
++   function Has_Non_Limited_View                (Id : E) return B;
++   function Has_Non_Null_Abstract_State         (Id : E) return B;
++   function Has_Non_Null_Visible_Refinement     (Id : E) return B;
++   function Has_Null_Abstract_State             (Id : E) return B;
++   function Has_Null_Visible_Refinement         (Id : E) return B;
++   function Implementation_Base_Type            (Id : E) return E;
++   function Is_Base_Type                        (Id : E) return B;
++   function Is_Boolean_Type                     (Id : E) return B;
++   function Is_Constant_Object                  (Id : E) return B;
++   function Is_Controlled                       (Id : E) return B;
++   function Is_Discriminal                      (Id : E) return B;
++   function Is_Dynamic_Scope                    (Id : E) return B;
++   function Is_Elaboration_Target               (Id : E) return B;
++   function Is_External_State                   (Id : E) return B;
++   function Is_Finalizer                        (Id : E) return B;
++   function Is_Null_State                       (Id : E) return B;
++   function Is_Package_Or_Generic_Package       (Id : E) return B;
++   function Is_Packed_Array                     (Id : E) return B;
++   function Is_Prival                           (Id : E) return B;
++   function Is_Protected_Component              (Id : E) return B;
++   function Is_Protected_Interface              (Id : E) return B;
++   function Is_Protected_Record_Type            (Id : E) return B;
++   function Is_Standard_Character_Type          (Id : E) return B;
++   function Is_Standard_String_Type             (Id : E) return B;
++   function Is_String_Type                      (Id : E) return B;
++   function Is_Synchronized_Interface           (Id : E) return B;
++   function Is_Synchronized_State               (Id : E) return B;
++   function Is_Task_Interface                   (Id : E) return B;
++   function Is_Task_Record_Type                 (Id : E) return B;
++   function Is_Wrapper_Package                  (Id : E) return B;
++   function Last_Formal                         (Id : E) return E;
++   function Machine_Emax_Value                  (Id : E) return U;
++   function Machine_Emin_Value                  (Id : E) return U;
++   function Machine_Mantissa_Value              (Id : E) return U;
++   function Machine_Radix_Value                 (Id : E) return U;
++   function Model_Emin_Value                    (Id : E) return U;
++   function Model_Epsilon_Value                 (Id : E) return R;
++   function Model_Mantissa_Value                (Id : E) return U;
++   function Model_Small_Value                   (Id : E) return R;
++   function Next_Component                      (Id : E) return E;
++   function Next_Component_Or_Discriminant      (Id : E) return E;
++   function Next_Discriminant                   (Id : E) return E;
++   function Next_Formal                         (Id : E) return E;
++   function Next_Formal_With_Extras             (Id : E) return E;
++   function Next_Literal                        (Id : E) return E;
++   function Next_Stored_Discriminant            (Id : E) return E;
++   function Number_Dimensions                   (Id : E) return Pos;
++   function Number_Entries                      (Id : E) return Nat;
++   function Number_Formals                      (Id : E) return Pos;
++   function Object_Size_Clause                  (Id : E) return N;
++   function Parameter_Mode                      (Id : E) return Formal_Kind;
++   function Partial_Refinement_Constituents     (Id : E) return L;
++   function Primitive_Operations                (Id : E) return L;
++   function Root_Type                           (Id : E) return E;
++   function Safe_Emax_Value                     (Id : E) return U;
++   function Safe_First_Value                    (Id : E) return R;
++   function Safe_Last_Value                     (Id : E) return R;
++   function Scope_Depth_Set                     (Id : E) return B;
++   function Size_Clause                         (Id : E) return N;
++   function Stream_Size_Clause                  (Id : E) return N;
++   function Type_High_Bound                     (Id : E) return N;
++   function Type_Low_Bound                      (Id : E) return N;
++   function Underlying_Type                     (Id : E) return E;
++
++   ----------------------------------------------
++   -- Type Representation Attribute Predicates --
++   ----------------------------------------------
++
++   --  These predicates test the setting of the indicated attribute. If the
++   --  value has been set, then Known is True, and Unknown is False. If no
++   --  value is set, then Known is False and Unknown is True. The Known_Static
++   --  predicate is true only if the value is set (Known) and is set to a
++   --  compile time known value. Note that in the case of Alignment and
++   --  Normalized_First_Bit, dynamic values are not possible, so we do not
++   --  need a separate Known_Static calls in these cases. The not set (unknown)
++   --  values are as follows:
++
++   --    Alignment               Uint_0 or No_Uint
++   --    Component_Size          Uint_0 or No_Uint
++   --    Component_Bit_Offset    No_Uint
++   --    Digits_Value            Uint_0 or No_Uint
++   --    Esize                   Uint_0 or No_Uint
++   --    Normalized_First_Bit    No_Uint
++   --    Normalized_Position     No_Uint
++   --    Normalized_Position_Max No_Uint
++   --    RM_Size                 Uint_0 or No_Uint
++
++   --  It would be cleaner to use No_Uint in all these cases, but historically
++   --  we chose to use Uint_0 at first, and the change over will take time ???
++   --  This is particularly true for the RM_Size field, where a value of zero
++   --  is legitimate. We deal with this by a considering that the value is
++   --  always known static for discrete types (and no other types can have
++   --  an RM_Size value of zero).
++
++   --  In two cases, Known_Static_Esize and Known_Static_RM_Size, there is one
++   --  more consideration, which is that we always return False for generic
++   --  types. Within a template, the size can look known, because of the fake
++   --  size values we put in template types, but they are not really known and
++   --  anyone testing if they are known within the template should get False as
++   --  a result to prevent incorrect assumptions.
++
++   function Known_Alignment                       (E : Entity_Id) return B;
++   function Known_Component_Bit_Offset            (E : Entity_Id) return B;
++   function Known_Component_Size                  (E : Entity_Id) return B;
++   function Known_Esize                           (E : Entity_Id) return B;
++   function Known_Normalized_First_Bit            (E : Entity_Id) return B;
++   function Known_Normalized_Position             (E : Entity_Id) return B;
++   function Known_Normalized_Position_Max         (E : Entity_Id) return B;
++   function Known_RM_Size                         (E : Entity_Id) return B;
++
++   function Known_Static_Component_Bit_Offset     (E : Entity_Id) return B;
++   function Known_Static_Component_Size           (E : Entity_Id) return B;
++   function Known_Static_Esize                    (E : Entity_Id) return B;
++   function Known_Static_Normalized_First_Bit     (E : Entity_Id) return B;
++   function Known_Static_Normalized_Position      (E : Entity_Id) return B;
++   function Known_Static_Normalized_Position_Max  (E : Entity_Id) return B;
++   function Known_Static_RM_Size                  (E : Entity_Id) return B;
++
++   function Unknown_Alignment                     (E : Entity_Id) return B;
++   function Unknown_Component_Bit_Offset          (E : Entity_Id) return B;
++   function Unknown_Component_Size                (E : Entity_Id) return B;
++   function Unknown_Esize                         (E : Entity_Id) return B;
++   function Unknown_Normalized_First_Bit          (E : Entity_Id) return B;
++   function Unknown_Normalized_Position           (E : Entity_Id) return B;
++   function Unknown_Normalized_Position_Max       (E : Entity_Id) return B;
++   function Unknown_RM_Size                       (E : Entity_Id) return B;
++
++   ------------------------------
++   -- Attribute Set Procedures --
++   ------------------------------
++
++   --  WARNING: There is a matching C declaration of a few subprograms in fe.h
++
++   procedure Set_Abstract_States                 (Id : E; V : L);
++   procedure Set_Accept_Address                  (Id : E; V : L);
++   procedure Set_Access_Disp_Table               (Id : E; V : L);
++   procedure Set_Access_Disp_Table_Elab_Flag     (Id : E; V : E);
++   procedure Set_Activation_Record_Component     (Id : E; V : E);
++   procedure Set_Actual_Subtype                  (Id : E; V : E);
++   procedure Set_Address_Taken                   (Id : E; V : B := True);
++   procedure Set_Alias                           (Id : E; V : E);
++   procedure Set_Alignment                       (Id : E; V : U);
++   procedure Set_Anonymous_Designated_Type       (Id : E; V : E);
++   procedure Set_Anonymous_Masters               (Id : E; V : L);
++   procedure Set_Anonymous_Object                (Id : E; V : E);
++   procedure Set_Associated_Entity               (Id : E; V : E);
++   procedure Set_Associated_Formal_Package       (Id : E; V : E);
++   procedure Set_Associated_Node_For_Itype       (Id : E; V : N);
++   procedure Set_Associated_Storage_Pool         (Id : E; V : E);
++   procedure Set_Barrier_Function                (Id : E; V : N);
++   procedure Set_BIP_Initialization_Call         (Id : E; V : N);
++   procedure Set_Block_Node                      (Id : E; V : N);
++   procedure Set_Body_Entity                     (Id : E; V : E);
++   procedure Set_Body_Needed_For_Inlining        (Id : E; V : B := True);
++   procedure Set_Body_Needed_For_SAL             (Id : E; V : B := True);
++   procedure Set_Body_References                 (Id : E; V : L);
++   procedure Set_C_Pass_By_Copy                  (Id : E; V : B := True);
++   procedure Set_Can_Never_Be_Null               (Id : E; V : B := True);
++   procedure Set_Can_Use_Internal_Rep            (Id : E; V : B := True);
++   procedure Set_Checks_May_Be_Suppressed        (Id : E; V : B := True);
++   procedure Set_Class_Wide_Clone                (Id : E; V : E);
++   procedure Set_Class_Wide_Type                 (Id : E; V : E);
++   procedure Set_Cloned_Subtype                  (Id : E; V : E);
++   procedure Set_Component_Alignment             (Id : E; V : C);
++   procedure Set_Component_Bit_Offset            (Id : E; V : U);
++   procedure Set_Component_Clause                (Id : E; V : N);
++   procedure Set_Component_Size                  (Id : E; V : U);
++   procedure Set_Component_Type                  (Id : E; V : E);
++   procedure Set_Contains_Ignored_Ghost_Code     (Id : E; V : B := True);
++   procedure Set_Contract                        (Id : E; V : N);
++   procedure Set_Contract_Wrapper                (Id : E; V : E);
++   procedure Set_Corresponding_Concurrent_Type   (Id : E; V : E);
++   procedure Set_Corresponding_Discriminant      (Id : E; V : E);
++   procedure Set_Corresponding_Equality          (Id : E; V : E);
++   procedure Set_Corresponding_Function          (Id : E; V : E);
++   procedure Set_Corresponding_Procedure         (Id : E; V : E);
++   procedure Set_Corresponding_Protected_Entry   (Id : E; V : E);
++   procedure Set_Corresponding_Record_Component  (Id : E; V : E);
++   procedure Set_Corresponding_Record_Type       (Id : E; V : E);
++   procedure Set_Corresponding_Remote_Type       (Id : E; V : E);
++   procedure Set_CR_Discriminant                 (Id : E; V : E);
++   procedure Set_Current_Use_Clause              (Id : E; V : E);
++   procedure Set_Current_Value                   (Id : E; V : N);
++   procedure Set_Debug_Info_Off                  (Id : E; V : B := True);
++   procedure Set_Debug_Renaming_Link             (Id : E; V : E);
++   procedure Set_Default_Aspect_Component_Value  (Id : E; V : N);
++   procedure Set_Default_Aspect_Value            (Id : E; V : N);
++   procedure Set_Default_Expr_Function           (Id : E; V : E);
++   procedure Set_Default_Expressions_Processed   (Id : E; V : B := True);
++   procedure Set_Default_Value                   (Id : E; V : N);
++   procedure Set_Delay_Cleanups                  (Id : E; V : B := True);
++   procedure Set_Delay_Subprogram_Descriptors    (Id : E; V : B := True);
++   procedure Set_Delta_Value                     (Id : E; V : R);
++   procedure Set_Dependent_Instances             (Id : E; V : L);
++   procedure Set_Depends_On_Private              (Id : E; V : B := True);
++   procedure Set_Derived_Type_Link               (Id : E; V : E);
++   procedure Set_Digits_Value                    (Id : E; V : U);
++   procedure Set_Predicated_Parent               (Id : E; V : E);
++   procedure Set_Predicates_Ignored              (Id : E; V : B);
++   procedure Set_Direct_Primitive_Operations     (Id : E; V : L);
++   procedure Set_Directly_Designated_Type        (Id : E; V : E);
++   procedure Set_Disable_Controlled              (Id : E; V : B := True);
++   procedure Set_Discard_Names                   (Id : E; V : B := True);
++   procedure Set_Discriminal                     (Id : E; V : E);
++   procedure Set_Discriminal_Link                (Id : E; V : E);
++   procedure Set_Discriminant_Checking_Func      (Id : E; V : E);
++   procedure Set_Discriminant_Constraint         (Id : E; V : L);
++   procedure Set_Discriminant_Default_Value      (Id : E; V : N);
++   procedure Set_Discriminant_Number             (Id : E; V : U);
++   procedure Set_Dispatch_Table_Wrappers         (Id : E; V : L);
++   procedure Set_DT_Entry_Count                  (Id : E; V : U);
++   procedure Set_DT_Offset_To_Top_Func           (Id : E; V : E);
++   procedure Set_DT_Position                     (Id : E; V : U);
++   procedure Set_DTC_Entity                      (Id : E; V : E);
++   procedure Set_Elaborate_Body_Desirable        (Id : E; V : B := True);
++   procedure Set_Elaboration_Entity              (Id : E; V : E);
++   procedure Set_Elaboration_Entity_Required     (Id : E; V : B := True);
++   procedure Set_Encapsulating_State             (Id : E; V : E);
++   procedure Set_Enclosing_Scope                 (Id : E; V : E);
++   procedure Set_Entry_Accepted                  (Id : E; V : B := True);
++   procedure Set_Entry_Bodies_Array              (Id : E; V : E);
++   procedure Set_Entry_Cancel_Parameter          (Id : E; V : E);
++   procedure Set_Entry_Component                 (Id : E; V : E);
++   procedure Set_Entry_Formal                    (Id : E; V : E);
++   procedure Set_Entry_Index_Constant            (Id : E; V : E);
++   procedure Set_Entry_Max_Queue_Lengths_Array   (Id : E; V : E);
++   procedure Set_Entry_Parameters_Type           (Id : E; V : E);
++   procedure Set_Enum_Pos_To_Rep                 (Id : E; V : E);
++   procedure Set_Enumeration_Pos                 (Id : E; V : U);
++   procedure Set_Enumeration_Rep                 (Id : E; V : U);
++   procedure Set_Enumeration_Rep_Expr            (Id : E; V : N);
++   procedure Set_Equivalent_Type                 (Id : E; V : E);
++   procedure Set_Esize                           (Id : E; V : U);
++   procedure Set_Extra_Accessibility             (Id : E; V : E);
++   procedure Set_Extra_Accessibility_Of_Result   (Id : E; V : E);
++   procedure Set_Extra_Constrained               (Id : E; V : E);
++   procedure Set_Extra_Formal                    (Id : E; V : E);
++   procedure Set_Extra_Formals                   (Id : E; V : E);
++   procedure Set_Finalization_Master             (Id : E; V : E);
++   procedure Set_Finalize_Storage_Only           (Id : E; V : B := True);
++   procedure Set_Finalizer                       (Id : E; V : E);
++   procedure Set_First_Entity                    (Id : E; V : E);
++   procedure Set_First_Exit_Statement            (Id : E; V : N);
++   procedure Set_First_Index                     (Id : E; V : N);
++   procedure Set_First_Literal                   (Id : E; V : E);
++   procedure Set_First_Private_Entity            (Id : E; V : E);
++   procedure Set_First_Rep_Item                  (Id : E; V : N);
++   procedure Set_Float_Rep                       (Id : E; V : F);
++   procedure Set_Freeze_Node                     (Id : E; V : N);
++   procedure Set_From_Limited_With               (Id : E; V : B := True);
++   procedure Set_Full_View                       (Id : E; V : E);
++   procedure Set_Generic_Homonym                 (Id : E; V : E);
++   procedure Set_Generic_Renamings               (Id : E; V : L);
++   procedure Set_Handler_Records                 (Id : E; V : S);
++   procedure Set_Has_Aliased_Components          (Id : E; V : B := True);
++   procedure Set_Has_Alignment_Clause            (Id : E; V : B := True);
++   procedure Set_Has_All_Calls_Remote            (Id : E; V : B := True);
++   procedure Set_Has_Atomic_Components           (Id : E; V : B := True);
++   procedure Set_Has_Biased_Representation       (Id : E; V : B := True);
++   procedure Set_Has_Completion                  (Id : E; V : B := True);
++   procedure Set_Has_Completion_In_Body          (Id : E; V : B := True);
++   procedure Set_Has_Complex_Representation      (Id : E; V : B := True);
++   procedure Set_Has_Component_Size_Clause       (Id : E; V : B := True);
++   procedure Set_Has_Constrained_Partial_View    (Id : E; V : B := True);
++   procedure Set_Has_Contiguous_Rep              (Id : E; V : B := True);
++   procedure Set_Has_Controlled_Component        (Id : E; V : B := True);
++   procedure Set_Has_Controlling_Result          (Id : E; V : B := True);
++   procedure Set_Has_Convention_Pragma           (Id : E; V : B := True);
++   procedure Set_Has_Default_Aspect              (Id : E; V : B := True);
++   procedure Set_Has_Delayed_Aspects             (Id : E; V : B := True);
++   procedure Set_Has_Delayed_Freeze              (Id : E; V : B := True);
++   procedure Set_Has_Delayed_Rep_Aspects         (Id : E; V : B := True);
++   procedure Set_Has_Discriminants               (Id : E; V : B := True);
++   procedure Set_Has_Dispatch_Table              (Id : E; V : B := True);
++   procedure Set_Has_Dynamic_Predicate_Aspect    (Id : E; V : B := True);
++   procedure Set_Has_Enumeration_Rep_Clause      (Id : E; V : B := True);
++   procedure Set_Has_Exit                        (Id : E; V : B := True);
++   procedure Set_Has_Expanded_Contract           (Id : E; V : B := True);
++   procedure Set_Has_Forward_Instantiation       (Id : E; V : B := True);
++   procedure Set_Has_Fully_Qualified_Name        (Id : E; V : B := True);
++   procedure Set_Has_Gigi_Rep_Item               (Id : E; V : B := True);
++   procedure Set_Has_Homonym                     (Id : E; V : B := True);
++   procedure Set_Has_Implicit_Dereference        (Id : E; V : B := True);
++   procedure Set_Has_Independent_Components      (Id : E; V : B := True);
++   procedure Set_Has_Inheritable_Invariants      (Id : E; V : B := True);
++   procedure Set_Has_Inherited_DIC               (Id : E; V : B := True);
++   procedure Set_Has_Inherited_Invariants        (Id : E; V : B := True);
++   procedure Set_Has_Initial_Value               (Id : E; V : B := True);
++   procedure Set_Has_Loop_Entry_Attributes       (Id : E; V : B := True);
++   procedure Set_Has_Machine_Radix_Clause        (Id : E; V : B := True);
++   procedure Set_Has_Master_Entity               (Id : E; V : B := True);
++   procedure Set_Has_Missing_Return              (Id : E; V : B := True);
++   procedure Set_Has_Nested_Block_With_Handler   (Id : E; V : B := True);
++   procedure Set_Has_Nested_Subprogram           (Id : E; V : B := True);
++   procedure Set_Has_Non_Standard_Rep            (Id : E; V : B := True);
++   procedure Set_Has_Object_Size_Clause          (Id : E; V : B := True);
++   procedure Set_Has_Out_Or_In_Out_Parameter     (Id : E; V : B := True);
++   procedure Set_Has_Own_DIC                     (Id : E; V : B := True);
++   procedure Set_Has_Own_Invariants              (Id : E; V : B := True);
++   procedure Set_Has_Partial_Visible_Refinement  (Id : E; V : B := True);
++   procedure Set_Has_Per_Object_Constraint       (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Controlled           (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Elaborate_Body       (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Inline               (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Inline_Always        (Id : E; V : B := True);
++   procedure Set_Has_Pragma_No_Inline            (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Ordered              (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Pack                 (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Preelab_Init         (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Pure                 (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Pure_Function        (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Thread_Local_Storage (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Unmodified           (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Unreferenced         (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Unreferenced_Objects (Id : E; V : B := True);
++   procedure Set_Has_Pragma_Unused               (Id : E; V : B := True);
++   procedure Set_Has_Predicates                  (Id : E; V : B := True);
++   procedure Set_Has_Primitive_Operations        (Id : E; V : B := True);
++   procedure Set_Has_Private_Ancestor            (Id : E; V : B := True);
++   procedure Set_Has_Private_Declaration         (Id : E; V : B := True);
++   procedure Set_Has_Private_Extension           (Id : E; V : B := True);
++   procedure Set_Has_Protected                   (Id : E; V : B := True);
++   procedure Set_Has_Qualified_Name              (Id : E; V : B := True);
++   procedure Set_Has_RACW                        (Id : E; V : B := True);
++   procedure Set_Has_Record_Rep_Clause           (Id : E; V : B := True);
++   procedure Set_Has_Recursive_Call              (Id : E; V : B := True);
++   procedure Set_Has_Shift_Operator              (Id : E; V : B := True);
++   procedure Set_Has_Size_Clause                 (Id : E; V : B := True);
++   procedure Set_Has_Small_Clause                (Id : E; V : B := True);
++   procedure Set_Has_Specified_Layout            (Id : E; V : B := True);
++   procedure Set_Has_Specified_Stream_Input      (Id : E; V : B := True);
++   procedure Set_Has_Specified_Stream_Output     (Id : E; V : B := True);
++   procedure Set_Has_Specified_Stream_Read       (Id : E; V : B := True);
++   procedure Set_Has_Specified_Stream_Write      (Id : E; V : B := True);
++   procedure Set_Has_Static_Discriminants        (Id : E; V : B := True);
++   procedure Set_Has_Static_Predicate            (Id : E; V : B := True);
++   procedure Set_Has_Static_Predicate_Aspect     (Id : E; V : B := True);
++   procedure Set_Has_Storage_Size_Clause         (Id : E; V : B := True);
++   procedure Set_Has_Stream_Size_Clause          (Id : E; V : B := True);
++   procedure Set_Has_Task                        (Id : E; V : B := True);
++   procedure Set_Has_Timing_Event                (Id : E; V : B := True);
++   procedure Set_Has_Thunks                      (Id : E; V : B := True);
++   procedure Set_Has_Unchecked_Union             (Id : E; V : B := True);
++   procedure Set_Has_Unknown_Discriminants       (Id : E; V : B := True);
++   procedure Set_Has_Visible_Refinement          (Id : E; V : B := True);
++   procedure Set_Has_Volatile_Components         (Id : E; V : B := True);
++   procedure Set_Has_Xref_Entry                  (Id : E; V : B := True);
++   procedure Set_Hiding_Loop_Variable            (Id : E; V : E);
++   procedure Set_Hidden_In_Formal_Instance       (Id : E; V : L);
++   procedure Set_Homonym                         (Id : E; V : E);
++   procedure Set_Ignore_SPARK_Mode_Pragmas       (Id : E; V : B := True);
++   procedure Set_Import_Pragma                   (Id : E; V : E);
++   procedure Set_Incomplete_Actuals              (Id : E; V : L);
++   procedure Set_In_Package_Body                 (Id : E; V : B := True);
++   procedure Set_In_Private_Part                 (Id : E; V : B := True);
++   procedure Set_In_Use                          (Id : E; V : B := True);
++   procedure Set_Initialization_Statements       (Id : E; V : N);
++   procedure Set_Inner_Instances                 (Id : E; V : L);
++   procedure Set_Interface_Alias                 (Id : E; V : E);
++   procedure Set_Interface_Name                  (Id : E; V : N);
++   procedure Set_Interfaces                      (Id : E; V : L);
++   procedure Set_Invariants_Ignored              (Id : E; V : B := True);
++   procedure Set_Is_Abstract_Subprogram          (Id : E; V : B := True);
++   procedure Set_Is_Abstract_Type                (Id : E; V : B := True);
++   procedure Set_Is_Access_Constant              (Id : E; V : B := True);
++   procedure Set_Is_Activation_Record            (Id : E; V : B := True);
++   procedure Set_Is_Actual_Subtype               (Id : E; V : B := True);
++   procedure Set_Is_Ada_2005_Only                (Id : E; V : B := True);
++   procedure Set_Is_Ada_2012_Only                (Id : E; V : B := True);
++   procedure Set_Is_Aliased                      (Id : E; V : B := True);
++   procedure Set_Is_Asynchronous                 (Id : E; V : B := True);
++   procedure Set_Is_Atomic                       (Id : E; V : B := True);
++   procedure Set_Is_Bit_Packed_Array             (Id : E; V : B := True);
++   procedure Set_Is_Called                       (Id : E; V : B := True);
++   procedure Set_Is_Character_Type               (Id : E; V : B := True);
++   procedure Set_Is_Checked_Ghost_Entity         (Id : E; V : B := True);
++   procedure Set_Is_Child_Unit                   (Id : E; V : B := True);
++   procedure Set_Is_Class_Wide_Clone             (Id : E; V : B := True);
++   procedure Set_Is_Class_Wide_Equivalent_Type   (Id : E; V : B := True);
++   procedure Set_Is_Compilation_Unit             (Id : E; V : B := True);
++   procedure Set_Is_Completely_Hidden            (Id : E; V : B := True);
++   procedure Set_Is_Concurrent_Record_Type       (Id : E; V : B := True);
++   procedure Set_Is_Constr_Subt_For_U_Nominal    (Id : E; V : B := True);
++   procedure Set_Is_Constr_Subt_For_UN_Aliased   (Id : E; V : B := True);
++   procedure Set_Is_Constrained                  (Id : E; V : B := True);
++   procedure Set_Is_Constructor                  (Id : E; V : B := True);
++   procedure Set_Is_Controlled_Active            (Id : E; V : B := True);
++   procedure Set_Is_Controlling_Formal           (Id : E; V : B := True);
++   procedure Set_Is_CPP_Class                    (Id : E; V : B := True);
++   procedure Set_Is_Descendant_Of_Address        (Id : E; V : B := True);
++   procedure Set_Is_DIC_Procedure                (Id : E; V : B := True);
++   procedure Set_Is_Discrim_SO_Function          (Id : E; V : B := True);
++   procedure Set_Is_Discriminant_Check_Function  (Id : E; V : B := True);
++   procedure Set_Is_Dispatch_Table_Entity        (Id : E; V : B := True);
++   procedure Set_Is_Dispatching_Operation        (Id : E; V : B := True);
++   procedure Set_Is_Elaboration_Checks_OK_Id     (Id : E; V : B := True);
++   procedure Set_Is_Elaboration_Warnings_OK_Id   (Id : E; V : B := True);
++   procedure Set_Is_Eliminated                   (Id : E; V : B := True);
++   procedure Set_Is_Entry_Formal                 (Id : E; V : B := True);
++   procedure Set_Is_Entry_Wrapper                (Id : E; V : B := True);
++   procedure Set_Is_Exception_Handler            (Id : E; V : B := True);
++   procedure Set_Is_Exported                     (Id : E; V : B := True);
++   procedure Set_Is_Finalized_Transient          (Id : E; V : B := True);
++   procedure Set_Is_First_Subtype                (Id : E; V : B := True);
++   procedure Set_Is_Formal_Subprogram            (Id : E; V : B := True);
++   procedure Set_Is_Frozen                       (Id : E; V : B := True);
++   procedure Set_Is_Generic_Actual_Subprogram    (Id : E; V : B := True);
++   procedure Set_Is_Generic_Actual_Type          (Id : E; V : B := True);
++   procedure Set_Is_Generic_Instance             (Id : E; V : B := True);
++   procedure Set_Is_Generic_Type                 (Id : E; V : B := True);
++   procedure Set_Is_Hidden                       (Id : E; V : B := True);
++   procedure Set_Is_Hidden_Non_Overridden_Subpgm (Id : E; V : B := True);
++   procedure Set_Is_Hidden_Open_Scope            (Id : E; V : B := True);
++   procedure Set_Is_Ignored_Ghost_Entity         (Id : E; V : B := True);
++   procedure Set_Is_Ignored_Transient            (Id : E; V : B := True);
++   procedure Set_Is_Immediately_Visible          (Id : E; V : B := True);
++   procedure Set_Is_Implementation_Defined       (Id : E; V : B := True);
++   procedure Set_Is_Imported                     (Id : E; V : B := True);
++   procedure Set_Is_Independent                  (Id : E; V : B := True);
++   procedure Set_Is_Initial_Condition_Procedure  (Id : E; V : B := True);
++   procedure Set_Is_Inlined                      (Id : E; V : B := True);
++   procedure Set_Is_Inlined_Always               (Id : E; V : B := True);
++   procedure Set_Is_Instantiated                 (Id : E; V : B := True);
++   procedure Set_Is_Interface                    (Id : E; V : B := True);
++   procedure Set_Is_Internal                     (Id : E; V : B := True);
++   procedure Set_Is_Interrupt_Handler            (Id : E; V : B := True);
++   procedure Set_Is_Intrinsic_Subprogram         (Id : E; V : B := True);
++   procedure Set_Is_Invariant_Procedure          (Id : E; V : B := True);
++   procedure Set_Is_Itype                        (Id : E; V : B := True);
++   procedure Set_Is_Known_Non_Null               (Id : E; V : B := True);
++   procedure Set_Is_Known_Null                   (Id : E; V : B := True);
++   procedure Set_Is_Known_Valid                  (Id : E; V : B := True);
++   procedure Set_Is_Limited_Composite            (Id : E; V : B := True);
++   procedure Set_Is_Limited_Interface            (Id : E; V : B := True);
++   procedure Set_Is_Limited_Record               (Id : E; V : B := True);
++   procedure Set_Is_Local_Anonymous_Access       (Id : E; V : B := True);
++   procedure Set_Is_Loop_Parameter               (Id : E; V : B := True);
++   procedure Set_Is_Machine_Code_Subprogram      (Id : E; V : B := True);
++   procedure Set_Is_Non_Static_Subtype           (Id : E; V : B := True);
++   procedure Set_Is_Null_Init_Proc               (Id : E; V : B := True);
++   procedure Set_Is_Obsolescent                  (Id : E; V : B := True);
++   procedure Set_Is_Only_Out_Parameter           (Id : E; V : B := True);
++   procedure Set_Is_Package_Body_Entity          (Id : E; V : B := True);
++   procedure Set_Is_Packed                       (Id : E; V : B := True);
++   procedure Set_Is_Packed_Array_Impl_Type       (Id : E; V : B := True);
++   procedure Set_Is_Param_Block_Component_Type   (Id : E; V : B := True);
++   procedure Set_Is_Partial_Invariant_Procedure  (Id : E; V : B := True);
++   procedure Set_Is_Potentially_Use_Visible      (Id : E; V : B := True);
++   procedure Set_Is_Predicate_Function           (Id : E; V : B := True);
++   procedure Set_Is_Predicate_Function_M         (Id : E; V : B := True);
++   procedure Set_Is_Preelaborated                (Id : E; V : B := True);
++   procedure Set_Is_Primitive                    (Id : E; V : B := True);
++   procedure Set_Is_Primitive_Wrapper            (Id : E; V : B := True);
++   procedure Set_Is_Private_Composite            (Id : E; V : B := True);
++   procedure Set_Is_Private_Descendant           (Id : E; V : B := True);
++   procedure Set_Is_Private_Primitive            (Id : E; V : B := True);
++   procedure Set_Is_Public                       (Id : E; V : B := True);
++   procedure Set_Is_Pure                         (Id : E; V : B := True);
++   procedure Set_Is_Pure_Unit_Access_Type        (Id : E; V : B := True);
++   procedure Set_Is_RACW_Stub_Type               (Id : E; V : B := True);
++   procedure Set_Is_Raised                       (Id : E; V : B := True);
++   procedure Set_Is_Remote_Call_Interface        (Id : E; V : B := True);
++   procedure Set_Is_Remote_Types                 (Id : E; V : B := True);
++   procedure Set_Is_Renaming_Of_Object           (Id : E; V : B := True);
++   procedure Set_Is_Return_Object                (Id : E; V : B := True);
++   procedure Set_Is_Safe_To_Reevaluate           (Id : E; V : B := True);
++   procedure Set_Is_Shared_Passive               (Id : E; V : B := True);
++   procedure Set_Is_Static_Type                  (Id : E; V : B := True);
++   procedure Set_Is_Statically_Allocated         (Id : E; V : B := True);
++   procedure Set_Is_Tag                          (Id : E; V : B := True);
++   procedure Set_Is_Tagged_Type                  (Id : E; V : B := True);
++   procedure Set_Is_Thunk                        (Id : E; V : B := True);
++   procedure Set_Is_Trivial_Subprogram           (Id : E; V : B := True);
++   procedure Set_Is_True_Constant                (Id : E; V : B := True);
++   procedure Set_Is_Unchecked_Union              (Id : E; V : B := True);
++   procedure Set_Is_Underlying_Full_View         (Id : E; V : B := True);
++   procedure Set_Is_Underlying_Record_View       (Id : E; V : B := True);
++   procedure Set_Is_Unimplemented                (Id : E; V : B := True);
++   procedure Set_Is_Unsigned_Type                (Id : E; V : B := True);
++   procedure Set_Is_Uplevel_Referenced_Entity    (Id : E; V : B := True);
++   procedure Set_Is_Valued_Procedure             (Id : E; V : B := True);
++   procedure Set_Is_Visible_Formal               (Id : E; V : B := True);
++   procedure Set_Is_Visible_Lib_Unit             (Id : E; V : B := True);
++   procedure Set_Is_Volatile                     (Id : E; V : B := True);
++   procedure Set_Is_Volatile_Full_Access         (Id : E; V : B := True);
++   procedure Set_Itype_Printed                   (Id : E; V : B := True);
++   procedure Set_Kill_Elaboration_Checks         (Id : E; V : B := True);
++   procedure Set_Kill_Range_Checks               (Id : E; V : B := True);
++   procedure Set_Known_To_Have_Preelab_Init      (Id : E; V : B := True);
++   procedure Set_Last_Aggregate_Assignment       (Id : E; V : N);
++   procedure Set_Last_Assignment                 (Id : E; V : N);
++   procedure Set_Last_Entity                     (Id : E; V : E);
++   procedure Set_Limited_View                    (Id : E; V : E);
++   procedure Set_Linker_Section_Pragma           (Id : E; V : N);
++   procedure Set_Lit_Indexes                     (Id : E; V : E);
++   procedure Set_Lit_Strings                     (Id : E; V : E);
++   procedure Set_Low_Bound_Tested                (Id : E; V : B := True);
++   procedure Set_Machine_Radix_10                (Id : E; V : B := True);
++   procedure Set_Master_Id                       (Id : E; V : E);
++   procedure Set_Materialize_Entity              (Id : E; V : B := True);
++   procedure Set_May_Inherit_Delayed_Rep_Aspects (Id : E; V : B := True);
++   procedure Set_Mechanism                       (Id : E; V : M);
++   procedure Set_Minimum_Accessibility           (Id : E; V : E);
++   procedure Set_Modulus                         (Id : E; V : U);
++   procedure Set_Must_Be_On_Byte_Boundary        (Id : E; V : B := True);
++   procedure Set_Must_Have_Preelab_Init          (Id : E; V : B := True);
++   procedure Set_Needs_Activation_Record         (Id : E; V : B := True);
++   procedure Set_Needs_Debug_Info                (Id : E; V : B := True);
++   procedure Set_Needs_No_Actuals                (Id : E; V : B := True);
++   procedure Set_Never_Set_In_Source             (Id : E; V : B := True);
++   procedure Set_Next_Inlined_Subprogram         (Id : E; V : E);
++   procedure Set_No_Dynamic_Predicate_On_Actual  (Id : E; V : B := True);
++   procedure Set_No_Pool_Assigned                (Id : E; V : B := True);
++   procedure Set_No_Predicate_On_Actual          (Id : E; V : B := True);
++   procedure Set_No_Reordering                   (Id : E; V : B := True);
++   procedure Set_No_Return                       (Id : E; V : B := True);
++   procedure Set_No_Strict_Aliasing              (Id : E; V : B := True);
++   procedure Set_No_Tagged_Streams_Pragma        (Id : E; V : N);
++   procedure Set_Non_Binary_Modulus              (Id : E; V : B := True);
++   procedure Set_Non_Limited_View                (Id : E; V : E);
++   procedure Set_Nonzero_Is_True                 (Id : E; V : B := True);
++   procedure Set_Normalized_First_Bit            (Id : E; V : U);
++   procedure Set_Normalized_Position             (Id : E; V : U);
++   procedure Set_Normalized_Position_Max         (Id : E; V : U);
++   procedure Set_OK_To_Rename                    (Id : E; V : B := True);
++   procedure Set_Optimize_Alignment_Space        (Id : E; V : B := True);
++   procedure Set_Optimize_Alignment_Time         (Id : E; V : B := True);
++   procedure Set_Original_Access_Type            (Id : E; V : E);
++   procedure Set_Original_Array_Type             (Id : E; V : E);
++   procedure Set_Original_Protected_Subprogram   (Id : E; V : N);
++   procedure Set_Original_Record_Component       (Id : E; V : E);
++   procedure Set_Overlays_Constant               (Id : E; V : B := True);
++   procedure Set_Overridden_Operation            (Id : E; V : E);
++   procedure Set_Package_Instantiation           (Id : E; V : N);
++   procedure Set_Packed_Array_Impl_Type          (Id : E; V : E);
++   procedure Set_Parent_Subtype                  (Id : E; V : E);
++   procedure Set_Part_Of_Constituents            (Id : E; V : L);
++   procedure Set_Part_Of_References              (Id : E; V : L);
++   procedure Set_Partial_View_Has_Unknown_Discr  (Id : E; V : B := True);
++   procedure Set_Pending_Access_Types            (Id : E; V : L);
++   procedure Set_Postconditions_Proc             (Id : E; V : E);
++   procedure Set_Prev_Entity                     (Id : E; V : E);
++   procedure Set_Prival                          (Id : E; V : E);
++   procedure Set_Prival_Link                     (Id : E; V : E);
++   procedure Set_Private_Dependents              (Id : E; V : L);
++   procedure Set_Protected_Body_Subprogram       (Id : E; V : E);
++   procedure Set_Protected_Formal                (Id : E; V : E);
++   procedure Set_Protected_Subprogram            (Id : E; V : N);
++   procedure Set_Protection_Object               (Id : E; V : E);
++   procedure Set_Reachable                       (Id : E; V : B := True);
++   procedure Set_Receiving_Entry                 (Id : E; V : E);
++   procedure Set_Referenced                      (Id : E; V : B := True);
++   procedure Set_Referenced_As_LHS               (Id : E; V : B := True);
++   procedure Set_Referenced_As_Out_Parameter     (Id : E; V : B := True);
++   procedure Set_Refinement_Constituents         (Id : E; V : L);
++   procedure Set_Register_Exception_Call         (Id : E; V : N);
++   procedure Set_Related_Array_Object            (Id : E; V : E);
++   procedure Set_Related_Expression              (Id : E; V : N);
++   procedure Set_Related_Instance                (Id : E; V : E);
++   procedure Set_Related_Type                    (Id : E; V : E);
++   procedure Set_Relative_Deadline_Variable      (Id : E; V : E);
++   procedure Set_Renamed_Entity                  (Id : E; V : N);
++   procedure Set_Renamed_In_Spec                 (Id : E; V : B := True);
++   procedure Set_Renamed_Object                  (Id : E; V : N);
++   procedure Set_Renaming_Map                    (Id : E; V : U);
++   procedure Set_Requires_Overriding             (Id : E; V : B := True);
++   procedure Set_Return_Applies_To               (Id : E; V : N);
++   procedure Set_Return_Present                  (Id : E; V : B := True);
++   procedure Set_Returns_By_Ref                  (Id : E; V : B := True);
++   procedure Set_Reverse_Bit_Order               (Id : E; V : B := True);
++   procedure Set_Reverse_Storage_Order           (Id : E; V : B := True);
++   procedure Set_Rewritten_For_C                 (Id : E; V : B := True);
++   procedure Set_RM_Size                         (Id : E; V : U);
++   procedure Set_Scalar_Range                    (Id : E; V : N);
++   procedure Set_Scale_Value                     (Id : E; V : U);
++   procedure Set_Scope_Depth_Value               (Id : E; V : U);
++   procedure Set_Sec_Stack_Needed_For_Return     (Id : E; V : B := True);
++   procedure Set_Shared_Var_Procs_Instance       (Id : E; V : E);
++   procedure Set_Size_Check_Code                 (Id : E; V : N);
++   procedure Set_Size_Depends_On_Discriminant    (Id : E; V : B := True);
++   procedure Set_Size_Known_At_Compile_Time      (Id : E; V : B := True);
++   procedure Set_Small_Value                     (Id : E; V : R);
++   procedure Set_SPARK_Aux_Pragma                (Id : E; V : N);
++   procedure Set_SPARK_Aux_Pragma_Inherited      (Id : E; V : B := True);
++   procedure Set_SPARK_Pragma                    (Id : E; V : N);
++   procedure Set_SPARK_Pragma_Inherited          (Id : E; V : B := True);
++   procedure Set_Spec_Entity                     (Id : E; V : E);
++   procedure Set_SSO_Set_High_By_Default         (Id : E; V : B := True);
++   procedure Set_SSO_Set_Low_By_Default          (Id : E; V : B := True);
++   procedure Set_Static_Discrete_Predicate       (Id : E; V : S);
++   procedure Set_Static_Elaboration_Desired      (Id : E; V : B);
++   procedure Set_Static_Initialization           (Id : E; V : N);
++   procedure Set_Static_Real_Or_String_Predicate (Id : E; V : N);
++   procedure Set_Status_Flag_Or_Transient_Decl   (Id : E; V : E);
++   procedure Set_Storage_Size_Variable           (Id : E; V : E);
++   procedure Set_Stored_Constraint               (Id : E; V : L);
++   procedure Set_Stores_Attribute_Old_Prefix     (Id : E; V : B := True);
++   procedure Set_Strict_Alignment                (Id : E; V : B := True);
++   procedure Set_String_Literal_Length           (Id : E; V : U);
++   procedure Set_String_Literal_Low_Bound        (Id : E; V : N);
++   procedure Set_Subprograms_For_Type            (Id : E; V : L);
++   procedure Set_Subps_Index                     (Id : E; V : U);
++   procedure Set_Suppress_Elaboration_Warnings   (Id : E; V : B := True);
++   procedure Set_Suppress_Initialization         (Id : E; V : B := True);
++   procedure Set_Suppress_Style_Checks           (Id : E; V : B := True);
++   procedure Set_Suppress_Value_Tracking_On_Call (Id : E; V : B := True);
++   procedure Set_Task_Body_Procedure             (Id : E; V : N);
++   procedure Set_Thunk_Entity                    (Id : E; V : E);
++   procedure Set_Treat_As_Volatile               (Id : E; V : B := True);
++   procedure Set_Underlying_Full_View            (Id : E; V : E);
++   procedure Set_Underlying_Record_View          (Id : E; V : E);
++   procedure Set_Universal_Aliasing              (Id : E; V : B := True);
++   procedure Set_Unset_Reference                 (Id : E; V : N);
++   procedure Set_Used_As_Generic_Actual          (Id : E; V : B := True);
++   procedure Set_Uses_Lock_Free                  (Id : E; V : B := True);
++   procedure Set_Uses_Sec_Stack                  (Id : E; V : B := True);
++   procedure Set_Validated_Object                (Id : E; V : N);
++   procedure Set_Warnings_Off                    (Id : E; V : B := True);
++   procedure Set_Warnings_Off_Used               (Id : E; V : B := True);
++   procedure Set_Warnings_Off_Used_Unmodified    (Id : E; V : B := True);
++   procedure Set_Warnings_Off_Used_Unreferenced  (Id : E; V : B := True);
++   procedure Set_Was_Hidden                      (Id : E; V : B := True);
++   procedure Set_Wrapped_Entity                  (Id : E; V : E);
++
++   ---------------------------------------------------
++   -- Access to Subprograms in Subprograms_For_Type --
++   ---------------------------------------------------
++
++   function DIC_Procedure                        (Id : E) return E;
++   function Invariant_Procedure                  (Id : E) return E;
++   function Partial_Invariant_Procedure          (Id : E) return E;
++   function Predicate_Function                   (Id : E) return E;
++   function Predicate_Function_M                 (Id : E) return E;
++
++   procedure Set_DIC_Procedure                   (Id : E; V : E);
++   procedure Set_Invariant_Procedure             (Id : E; V : E);
++   procedure Set_Partial_Invariant_Procedure     (Id : E; V : E);
++   procedure Set_Predicate_Function              (Id : E; V : E);
++   procedure Set_Predicate_Function_M            (Id : E; V : E);
++
++   -----------------------------------
++   -- Field Initialization Routines --
++   -----------------------------------
++
++   --  These routines are overloadings of some of the above Set procedures
++   --  where the argument is normally a Uint. The overloadings take an Int
++   --  parameter instead, and appropriately convert it. There are also
++   --  versions that implicitly initialize to the appropriate "not set"
++   --  value. The not set (unknown) values are as follows:
++
++   --    Alignment                 Uint_0
++   --    Component_Size            Uint_0
++   --    Component_Bit_Offset      No_Uint
++   --    Digits_Value              Uint_0
++   --    Esize                     Uint_0
++   --    Normalized_First_Bit      No_Uint
++   --    Normalized_Position       No_Uint
++   --    Normalized_Position_Max   No_Uint
++   --    RM_Size                   Uint_0
++
++   --  It would be cleaner to use No_Uint in all these cases, but historically
++   --  we chose to use Uint_0 at first, and the change over will take time ???
++   --  This is particularly true for the RM_Size field, where a value of zero
++   --  is legitimate and causes some special tests around the code.
++
++   --  Contrary to the corresponding Set procedures above, these routines
++   --  do NOT check the entity kind of their argument, instead they set the
++   --  underlying Uint fields directly (this allows them to be used for
++   --  entities whose Ekind has not been set yet).
++
++   procedure Init_Alignment                (Id : E; V : Int);
++   procedure Init_Component_Size           (Id : E; V : Int);
++   procedure Init_Component_Bit_Offset     (Id : E; V : Int);
++   procedure Init_Digits_Value             (Id : E; V : Int);
++   procedure Init_Esize                    (Id : E; V : Int);
++   procedure Init_Normalized_First_Bit     (Id : E; V : Int);
++   procedure Init_Normalized_Position      (Id : E; V : Int);
++   procedure Init_Normalized_Position_Max  (Id : E; V : Int);
++   procedure Init_RM_Size                  (Id : E; V : Int);
++
++   procedure Init_Alignment                (Id : E);
++   procedure Init_Component_Size           (Id : E);
++   procedure Init_Component_Bit_Offset     (Id : E);
++   procedure Init_Digits_Value             (Id : E);
++   procedure Init_Esize                    (Id : E);
++   procedure Init_Normalized_First_Bit     (Id : E);
++   procedure Init_Normalized_Position      (Id : E);
++   procedure Init_Normalized_Position_Max  (Id : E);
++   procedure Init_RM_Size                  (Id : E);
++
++   procedure Init_Size_Align (Id : E);
++   --  This procedure initializes both size fields and the alignment
++   --  field to all be Unknown.
++
++   procedure Init_Object_Size_Align (Id : E);
++   --  Same as Init_Size_Align except RM_Size field (which is only for types)
++   --  is unaffected.
++
++   procedure Init_Size (Id : E; V : Int);
++   --  Initialize both the Esize and RM_Size fields of E to V
++
++   procedure Init_Component_Location (Id : E);
++   --  Initializes all fields describing the location of a component
++   --  (Normalized_Position, Component_Bit_Offset, Normalized_First_Bit,
++   --  Normalized_Position_Max, Esize) to all be Unknown.
++
++   ---------------
++   -- Iterators --
++   ---------------
++
++   --  The call to Next_xxx (obj) is equivalent to obj := Next_xxx (obj)
++   --  We define the set of Proc_Next_xxx routines simply for the purposes
++   --  of inlining them without necessarily inlining the function.
++
++   procedure Proc_Next_Component                 (N : in out Node_Id);
++   procedure Proc_Next_Component_Or_Discriminant (N : in out Node_Id);
++   procedure Proc_Next_Discriminant              (N : in out Node_Id);
++   procedure Proc_Next_Formal                    (N : in out Node_Id);
++   procedure Proc_Next_Formal_With_Extras        (N : in out Node_Id);
++   procedure Proc_Next_Index                     (N : in out Node_Id);
++   procedure Proc_Next_Inlined_Subprogram        (N : in out Node_Id);
++   procedure Proc_Next_Literal                   (N : in out Node_Id);
++   procedure Proc_Next_Stored_Discriminant       (N : in out Node_Id);
++
++   pragma Inline (Proc_Next_Component);
++   pragma Inline (Proc_Next_Component_Or_Discriminant);
++   pragma Inline (Proc_Next_Discriminant);
++   pragma Inline (Proc_Next_Formal);
++   pragma Inline (Proc_Next_Formal_With_Extras);
++   pragma Inline (Proc_Next_Index);
++   pragma Inline (Proc_Next_Inlined_Subprogram);
++   pragma Inline (Proc_Next_Literal);
++   pragma Inline (Proc_Next_Stored_Discriminant);
++
++   procedure Next_Component                 (N : in out Node_Id)
++     renames Proc_Next_Component;
++
++   procedure Next_Component_Or_Discriminant (N : in out Node_Id)
++     renames Proc_Next_Component_Or_Discriminant;
++
++   procedure Next_Discriminant              (N : in out Node_Id)
++     renames Proc_Next_Discriminant;
++
++   procedure Next_Formal                    (N : in out Node_Id)
++     renames Proc_Next_Formal;
++
++   procedure Next_Formal_With_Extras        (N : in out Node_Id)
++     renames Proc_Next_Formal_With_Extras;
++
++   procedure Next_Index                     (N : in out Node_Id)
++     renames Proc_Next_Index;
++
++   procedure Next_Inlined_Subprogram        (N : in out Node_Id)
++     renames Proc_Next_Inlined_Subprogram;
++
++   procedure Next_Literal                   (N : in out Node_Id)
++     renames Proc_Next_Literal;
++
++   procedure Next_Stored_Discriminant       (N : in out Node_Id)
++     renames Proc_Next_Stored_Discriminant;
++
++   ---------------------------
++   -- Testing Warning Flags --
++   ---------------------------
++
++   --  These routines are to be used rather than testing flags Warnings_Off,
++   --  Has_Pragma_Unmodified, Has_Pragma_Unreferenced. They deal with setting
++   --  the flags Warnings_Off_Used[_Unmodified|Unreferenced] for later access.
++
++   function Has_Warnings_Off (E : Entity_Id) return Boolean;
++   --  If Warnings_Off is set on E, then returns True and also sets the flag
++   --  Warnings_Off_Used on E. If Warnings_Off is not set on E, returns False
++   --  and has no side effect.
++
++   function Has_Unmodified (E : Entity_Id) return Boolean;
++   --  If flag Has_Pragma_Unmodified is set on E, returns True with no side
++   --  effects. Otherwise if Warnings_Off is set on E, returns True and also
++   --  sets the flag Warnings_Off_Used_Unmodified on E. If neither of the flags
++   --  Warnings_Off nor Has_Pragma_Unmodified is set, returns False with no
++   --  side effects.
++
++   function Has_Unreferenced (E : Entity_Id) return Boolean;
++   --  If flag Has_Pragma_Unreferenced is set on E, returns True with no side
++   --  effects. Otherwise if Warnings_Off is set on E, returns True and also
++   --  sets the flag Warnings_Off_Used_Unreferenced on E. If neither of the
++   --  flags Warnings_Off nor Has_Pragma_Unreferenced is set, returns False
++   --  with no side effects.
++
++   ----------------------------------------------
++   -- Subprograms for Accessing Rep Item Chain --
++   ----------------------------------------------
++
++   --  The First_Rep_Item field of every entity points to a linked list (linked
++   --  through Next_Rep_Item) of representation pragmas, attribute definition
++   --  clauses, representation clauses, and aspect specifications that apply to
++   --  the item. Note that in the case of types, it is assumed that any such
++   --  rep items for a base type also apply to all subtypes. This is achieved
++   --  by having the chain for subtypes link onto the chain for the base type,
++   --  so that new entries for the subtype are added at the start of the chain.
++   --
++   --  Note: aspect specification nodes are linked only when evaluation of the
++   --  expression is deferred to the freeze point. For further details see
++   --  Sem_Ch13.Analyze_Aspect_Specifications.
++
++   function Get_Attribute_Definition_Clause
++     (E  : Entity_Id;
++      Id : Attribute_Id) return Node_Id;
++   --  Searches the Rep_Item chain for a given entity E, for an instance of an
++   --  attribute definition clause with the given attribute Id. If found, the
++   --  value returned is the N_Attribute_Definition_Clause node, otherwise
++   --  Empty is returned.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function Get_Pragma (E : Entity_Id; Id : Pragma_Id) return Node_Id;
++   --  Searches the Rep_Item chain of entity E, for an instance of a pragma
++   --  with the given pragma Id. If found, the value returned is the N_Pragma
++   --  node, otherwise Empty is returned. The following contract pragmas that
++   --  appear in N_Contract nodes are also handled by this routine:
++   --    Abstract_State
++   --    Async_Readers
++   --    Async_Writers
++   --    Attach_Handler
++   --    Constant_After_Elaboration
++   --    Contract_Cases
++   --    Depends
++   --    Effective_Reads
++   --    Effective_Writes
++   --    Global
++   --    Initial_Condition
++   --    Initializes
++   --    Interrupt_Handler
++   --    No_Caching
++   --    Part_Of
++   --    Precondition
++   --    Postcondition
++   --    Refined_Depends
++   --    Refined_Global
++   --    Refined_Post
++   --    Refined_State
++   --    Test_Case
++   --    Volatile_Function
++
++   function Get_Class_Wide_Pragma
++     (E  : Entity_Id;
++      Id : Pragma_Id) return Node_Id;
++   --  Examine Rep_Item chain to locate a classwide pre- or postcondition of a
++   --  primitive operation. Returns Empty if not present.
++
++   function Get_Record_Representation_Clause (E : Entity_Id) return Node_Id;
++   --  Searches the Rep_Item chain for a given entity E, for a record
++   --  representation clause, and if found, returns it. Returns Empty
++   --  if no such clause is found.
++
++   function Present_In_Rep_Item (E : Entity_Id; N : Node_Id) return Boolean;
++   --  Return True if N is present in the Rep_Item chain for a given entity E
++
++   procedure Record_Rep_Item (E : Entity_Id; N : Node_Id);
++   --  N is the node for a representation pragma, representation clause, an
++   --  attribute definition clause, or an aspect specification that applies to
++   --  entity E. This procedure links the node N onto the Rep_Item chain for
++   --  entity E. Note that it is an error to call this procedure with E being
++   --  overloadable, and N being a pragma that applies to multiple overloadable
++   --  entities (Convention, Interface, Inline, Inline_Always, Import, Export,
++   --  External). This is not allowed even in the case where the entity is not
++   --  overloaded, since we can't rely on it being present in the overloaded
++   --  case, it is not useful to have it present in the non-overloaded case.
++
++   -------------------------------
++   -- Miscellaneous Subprograms --
++   -------------------------------
++
++   procedure Append_Entity (Id : Entity_Id; Scop : Entity_Id);
++   --  Add an entity to the list of entities declared in the scope Scop
++
++   function Get_Full_View (T : Entity_Id) return Entity_Id;
++   --  If T is an incomplete type and the full declaration has been seen, or
++   --  is the name of a class_wide type whose root is incomplete, return the
++   --  corresponding full declaration, else return T itself.
++
++   function Is_Entity_Name (N : Node_Id) return Boolean;
++   --  Test if the node N is the name of an entity (i.e. is an identifier,
++   --  expanded name, or an attribute reference that returns an entity).
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   procedure Link_Entities (First : Entity_Id; Second : Entity_Id);
++   --  Link entities First and Second in one entity chain.
++   --
++   --  NOTE: No updates are done to the First_Entity and Last_Entity fields
++   --  of the scope.
++
++   function Next_Index (Id : Node_Id) return Node_Id;
++   --  Given an index from a previous call to First_Index or Next_Index,
++   --  returns a node representing the occurrence of the next index subtype,
++   --  or Empty if there are no more index subtypes.
++
++   procedure Remove_Entity (Id : Entity_Id);
++   --  Remove entity Id from the entity chain of its scope
++
++   function Scope_Depth (Id : Entity_Id) return Uint;
++   --  Returns the scope depth value of the Id, unless the Id is a record
++   --  type, in which case it returns the scope depth of the record scope.
++
++   function Subtype_Kind (K : Entity_Kind) return Entity_Kind;
++   --  Given an entity_kind K this function returns the entity_kind
++   --  corresponding to subtype kind of the type represented by K. For
++   --  example if K is E_Signed_Integer_Type then E_Signed_Integer_Subtype
++   --  is returned. If K is already a subtype kind it itself is returned. An
++   --  internal error is generated if no such correspondence exists for K.
++
++   procedure Unlink_Next_Entity (Id : Entity_Id);
++   --  Unchain entity Id's forward link within the entity chain of its scope
++
++   ----------------------------------
++   -- Debugging Output Subprograms --
++   ----------------------------------
++
++   procedure Write_Entity_Flags (Id : Entity_Id; Prefix : String);
++   --  Writes a series of entries giving a line for each flag that is
++   --  set to True. Each line is prefixed by the given string.
++
++   procedure Write_Entity_Info (Id : Entity_Id; Prefix : String);
++   --  A debugging procedure to write out information about an entity
++
++   procedure Write_Field6_Name  (Id : Entity_Id);
++   procedure Write_Field7_Name  (Id : Entity_Id);
++   procedure Write_Field8_Name  (Id : Entity_Id);
++   procedure Write_Field9_Name  (Id : Entity_Id);
++   procedure Write_Field10_Name (Id : Entity_Id);
++   procedure Write_Field11_Name (Id : Entity_Id);
++   procedure Write_Field12_Name (Id : Entity_Id);
++   procedure Write_Field13_Name (Id : Entity_Id);
++   procedure Write_Field14_Name (Id : Entity_Id);
++   procedure Write_Field15_Name (Id : Entity_Id);
++   procedure Write_Field16_Name (Id : Entity_Id);
++   procedure Write_Field17_Name (Id : Entity_Id);
++   procedure Write_Field18_Name (Id : Entity_Id);
++   procedure Write_Field19_Name (Id : Entity_Id);
++   procedure Write_Field20_Name (Id : Entity_Id);
++   procedure Write_Field21_Name (Id : Entity_Id);
++   procedure Write_Field22_Name (Id : Entity_Id);
++   procedure Write_Field23_Name (Id : Entity_Id);
++   procedure Write_Field24_Name (Id : Entity_Id);
++   procedure Write_Field25_Name (Id : Entity_Id);
++   procedure Write_Field26_Name (Id : Entity_Id);
++   procedure Write_Field27_Name (Id : Entity_Id);
++   procedure Write_Field28_Name (Id : Entity_Id);
++   procedure Write_Field29_Name (Id : Entity_Id);
++   procedure Write_Field30_Name (Id : Entity_Id);
++   procedure Write_Field31_Name (Id : Entity_Id);
++   procedure Write_Field32_Name (Id : Entity_Id);
++   procedure Write_Field33_Name (Id : Entity_Id);
++   procedure Write_Field34_Name (Id : Entity_Id);
++   procedure Write_Field35_Name (Id : Entity_Id);
++   procedure Write_Field36_Name (Id : Entity_Id);
++   procedure Write_Field37_Name (Id : Entity_Id);
++   procedure Write_Field38_Name (Id : Entity_Id);
++   procedure Write_Field39_Name (Id : Entity_Id);
++   procedure Write_Field40_Name (Id : Entity_Id);
++   procedure Write_Field41_Name (Id : Entity_Id);
++   --  These routines are used in Treepr to output a nice symbolic name for
++   --  the given field, depending on the Ekind. No blanks or end of lines are
++   --  output, just the characters of the field name.
++
++   --------------------
++   -- Inline Pragmas --
++   --------------------
++
++   --  Note that these inline pragmas are referenced by the XEINFO utility
++   --  program in preparing the corresponding C header, and only those
++   --  subprograms meeting the requirements documented in the section on
++   --  XEINFO may be referenced in this section.
++
++   pragma Inline (Abstract_States);
++   pragma Inline (Accept_Address);
++   pragma Inline (Access_Disp_Table);
++   pragma Inline (Access_Disp_Table_Elab_Flag);
++   pragma Inline (Activation_Record_Component);
++   pragma Inline (Actual_Subtype);
++   pragma Inline (Address_Taken);
++   pragma Inline (Alias);
++   pragma Inline (Alignment);
++   pragma Inline (Anonymous_Designated_Type);
++   pragma Inline (Anonymous_Masters);
++   pragma Inline (Anonymous_Object);
++   pragma Inline (Associated_Entity);
++   pragma Inline (Associated_Formal_Package);
++   pragma Inline (Associated_Node_For_Itype);
++   pragma Inline (Associated_Storage_Pool);
++   pragma Inline (Barrier_Function);
++   pragma Inline (BIP_Initialization_Call);
++   pragma Inline (Block_Node);
++   pragma Inline (Body_Entity);
++   pragma Inline (Body_Needed_For_Inlining);
++   pragma Inline (Body_Needed_For_SAL);
++   pragma Inline (Body_References);
++   pragma Inline (C_Pass_By_Copy);
++   pragma Inline (Can_Never_Be_Null);
++   pragma Inline (Can_Use_Internal_Rep);
++   pragma Inline (Checks_May_Be_Suppressed);
++   pragma Inline (Class_Wide_Clone);
++   pragma Inline (Class_Wide_Type);
++   pragma Inline (Cloned_Subtype);
++   pragma Inline (Component_Bit_Offset);
++   pragma Inline (Component_Clause);
++   pragma Inline (Component_Size);
++   pragma Inline (Component_Type);
++   pragma Inline (Contains_Ignored_Ghost_Code);
++   pragma Inline (Contract);
++   pragma Inline (Contract_Wrapper);
++   pragma Inline (Corresponding_Concurrent_Type);
++   pragma Inline (Corresponding_Discriminant);
++   pragma Inline (Corresponding_Equality);
++   pragma Inline (Corresponding_Protected_Entry);
++   pragma Inline (Corresponding_Record_Component);
++   pragma Inline (Corresponding_Record_Type);
++   pragma Inline (Corresponding_Remote_Type);
++   pragma Inline (CR_Discriminant);
++   pragma Inline (Current_Use_Clause);
++   pragma Inline (Current_Value);
++   pragma Inline (Debug_Info_Off);
++   pragma Inline (Debug_Renaming_Link);
++   pragma Inline (Default_Aspect_Component_Value);
++   pragma Inline (Default_Aspect_Value);
++   pragma Inline (Default_Expr_Function);
++   pragma Inline (Default_Expressions_Processed);
++   pragma Inline (Default_Value);
++   pragma Inline (Delay_Cleanups);
++   pragma Inline (Delay_Subprogram_Descriptors);
++   pragma Inline (Delta_Value);
++   pragma Inline (Dependent_Instances);
++   pragma Inline (Depends_On_Private);
++   pragma Inline (Derived_Type_Link);
++   pragma Inline (Digits_Value);
++   pragma Inline (Direct_Primitive_Operations);
++   pragma Inline (Directly_Designated_Type);
++   pragma Inline (Disable_Controlled);
++   pragma Inline (Discard_Names);
++   pragma Inline (Discriminal);
++   pragma Inline (Discriminal_Link);
++   pragma Inline (Discriminant_Checking_Func);
++   pragma Inline (Discriminant_Constraint);
++   pragma Inline (Discriminant_Default_Value);
++   pragma Inline (Discriminant_Number);
++   pragma Inline (Dispatch_Table_Wrappers);
++   pragma Inline (DT_Entry_Count);
++   pragma Inline (DT_Offset_To_Top_Func);
++   pragma Inline (DT_Position);
++   pragma Inline (DTC_Entity);
++   pragma Inline (Elaborate_Body_Desirable);
++   pragma Inline (Elaboration_Entity);
++   pragma Inline (Elaboration_Entity_Required);
++   pragma Inline (Encapsulating_State);
++   pragma Inline (Enclosing_Scope);
++   pragma Inline (Entry_Accepted);
++   pragma Inline (Entry_Bodies_Array);
++   pragma Inline (Entry_Cancel_Parameter);
++   pragma Inline (Entry_Component);
++   pragma Inline (Entry_Formal);
++   pragma Inline (Entry_Index_Constant);
++   pragma Inline (Entry_Index_Type);
++   pragma Inline (Entry_Parameters_Type);
++   pragma Inline (Enum_Pos_To_Rep);
++   pragma Inline (Enumeration_Pos);
++   pragma Inline (Enumeration_Rep);
++   pragma Inline (Enumeration_Rep_Expr);
++   pragma Inline (Equivalent_Type);
++   pragma Inline (Esize);
++   pragma Inline (Extra_Accessibility);
++   pragma Inline (Extra_Accessibility_Of_Result);
++   pragma Inline (Extra_Constrained);
++   pragma Inline (Extra_Formal);
++   pragma Inline (Extra_Formals);
++   pragma Inline (Finalization_Master);
++   pragma Inline (Finalizer);
++   pragma Inline (First_Entity);
++   pragma Inline (First_Exit_Statement);
++   pragma Inline (First_Index);
++   pragma Inline (First_Literal);
++   pragma Inline (First_Private_Entity);
++   pragma Inline (First_Rep_Item);
++   pragma Inline (Freeze_Node);
++   pragma Inline (From_Limited_With);
++   pragma Inline (Full_View);
++   pragma Inline (Generic_Homonym);
++   pragma Inline (Generic_Renamings);
++   pragma Inline (Handler_Records);
++   pragma Inline (Has_Aliased_Components);
++   pragma Inline (Has_Alignment_Clause);
++   pragma Inline (Has_All_Calls_Remote);
++   pragma Inline (Has_Atomic_Components);
++   pragma Inline (Has_Biased_Representation);
++   pragma Inline (Has_Completion);
++   pragma Inline (Has_Completion_In_Body);
++   pragma Inline (Has_Complex_Representation);
++   pragma Inline (Has_Component_Size_Clause);
++   pragma Inline (Has_Constrained_Partial_View);
++   pragma Inline (Has_Contiguous_Rep);
++   pragma Inline (Has_Controlled_Component);
++   pragma Inline (Has_Controlling_Result);
++   pragma Inline (Has_Convention_Pragma);
++   pragma Inline (Has_Default_Aspect);
++   pragma Inline (Has_Delayed_Aspects);
++   pragma Inline (Has_Delayed_Freeze);
++   pragma Inline (Has_Delayed_Rep_Aspects);
++   pragma Inline (Has_Discriminants);
++   pragma Inline (Has_Dispatch_Table);
++   pragma Inline (Has_Dynamic_Predicate_Aspect);
++   pragma Inline (Has_Enumeration_Rep_Clause);
++   pragma Inline (Has_Exit);
++   pragma Inline (Has_Expanded_Contract);
++   pragma Inline (Has_Forward_Instantiation);
++   pragma Inline (Has_Fully_Qualified_Name);
++   pragma Inline (Has_Gigi_Rep_Item);
++   pragma Inline (Has_Homonym);
++   pragma Inline (Has_Implicit_Dereference);
++   pragma Inline (Has_Independent_Components);
++   pragma Inline (Has_Inheritable_Invariants);
++   pragma Inline (Has_Inherited_DIC);
++   pragma Inline (Has_Inherited_Invariants);
++   pragma Inline (Has_Initial_Value);
++   pragma Inline (Has_Loop_Entry_Attributes);
++   pragma Inline (Has_Machine_Radix_Clause);
++   pragma Inline (Has_Master_Entity);
++   pragma Inline (Has_Missing_Return);
++   pragma Inline (Has_Nested_Block_With_Handler);
++   pragma Inline (Has_Nested_Subprogram);
++   pragma Inline (Has_Non_Standard_Rep);
++   pragma Inline (Has_Object_Size_Clause);
++   pragma Inline (Has_Out_Or_In_Out_Parameter);
++   pragma Inline (Has_Own_DIC);
++   pragma Inline (Has_Own_Invariants);
++   pragma Inline (Has_Partial_Visible_Refinement);
++   pragma Inline (Has_Per_Object_Constraint);
++   pragma Inline (Has_Pragma_Controlled);
++   pragma Inline (Has_Pragma_Elaborate_Body);
++   pragma Inline (Has_Pragma_Inline);
++   pragma Inline (Has_Pragma_Inline_Always);
++   pragma Inline (Has_Pragma_No_Inline);
++   pragma Inline (Has_Pragma_Ordered);
++   pragma Inline (Has_Pragma_Pack);
++   pragma Inline (Has_Pragma_Preelab_Init);
++   pragma Inline (Has_Pragma_Pure);
++   pragma Inline (Has_Pragma_Pure_Function);
++   pragma Inline (Has_Pragma_Thread_Local_Storage);
++   pragma Inline (Has_Pragma_Unmodified);
++   pragma Inline (Has_Pragma_Unreferenced);
++   pragma Inline (Has_Pragma_Unreferenced_Objects);
++   pragma Inline (Has_Pragma_Unused);
++   pragma Inline (Has_Predicates);
++   pragma Inline (Has_Primitive_Operations);
++   pragma Inline (Has_Private_Ancestor);
++   pragma Inline (Has_Private_Declaration);
++   pragma Inline (Has_Private_Extension);
++   pragma Inline (Has_Protected);
++   pragma Inline (Has_Qualified_Name);
++   pragma Inline (Has_RACW);
++   pragma Inline (Has_Record_Rep_Clause);
++   pragma Inline (Has_Recursive_Call);
++   pragma Inline (Has_Shift_Operator);
++   pragma Inline (Has_Size_Clause);
++   pragma Inline (Has_Small_Clause);
++   pragma Inline (Has_Specified_Layout);
++   pragma Inline (Has_Specified_Stream_Input);
++   pragma Inline (Has_Specified_Stream_Output);
++   pragma Inline (Has_Specified_Stream_Read);
++   pragma Inline (Has_Specified_Stream_Write);
++   pragma Inline (Has_Static_Discriminants);
++   pragma Inline (Has_Static_Predicate);
++   pragma Inline (Has_Static_Predicate_Aspect);
++   pragma Inline (Has_Storage_Size_Clause);
++   pragma Inline (Has_Stream_Size_Clause);
++   pragma Inline (Has_Task);
++   pragma Inline (Has_Timing_Event);
++   pragma Inline (Has_Thunks);
++   pragma Inline (Has_Unchecked_Union);
++   pragma Inline (Has_Unknown_Discriminants);
++   pragma Inline (Has_Visible_Refinement);
++   pragma Inline (Has_Volatile_Components);
++   pragma Inline (Has_Xref_Entry);
++   pragma Inline (Hiding_Loop_Variable);
++   pragma Inline (Hidden_In_Formal_Instance);
++   pragma Inline (Homonym);
++   pragma Inline (Ignore_SPARK_Mode_Pragmas);
++   pragma Inline (Import_Pragma);
++   pragma Inline (Incomplete_Actuals);
++   pragma Inline (In_Package_Body);
++   pragma Inline (In_Private_Part);
++   pragma Inline (In_Use);
++   pragma Inline (Inner_Instances);
++   pragma Inline (Interface_Alias);
++   pragma Inline (Interface_Name);
++   pragma Inline (Interfaces);
++   pragma Inline (Invariants_Ignored);
++   pragma Inline (Is_Abstract_Subprogram);
++   pragma Inline (Is_Abstract_Type);
++   pragma Inline (Is_Access_Constant);
++   pragma Inline (Is_Activation_Record);
++   pragma Inline (Is_Actual_Subtype);
++   pragma Inline (Is_Access_Protected_Subprogram_Type);
++   pragma Inline (Is_Access_Subprogram_Type);
++   pragma Inline (Is_Access_Type);
++   pragma Inline (Is_Ada_2005_Only);
++   pragma Inline (Is_Ada_2012_Only);
++   pragma Inline (Is_Aggregate_Type);
++   pragma Inline (Is_Aliased);
++   pragma Inline (Is_Array_Type);
++   pragma Inline (Is_Assignable);
++   pragma Inline (Is_Asynchronous);
++   pragma Inline (Is_Atomic);
++   pragma Inline (Is_Atomic_Or_VFA);
++   pragma Inline (Is_Bit_Packed_Array);
++   pragma Inline (Is_Called);
++   pragma Inline (Is_Character_Type);
++   pragma Inline (Is_Checked_Ghost_Entity);
++   pragma Inline (Is_Child_Unit);
++   pragma Inline (Is_Class_Wide_Clone);
++   pragma Inline (Is_Class_Wide_Equivalent_Type);
++   pragma Inline (Is_Class_Wide_Type);
++   pragma Inline (Is_Compilation_Unit);
++   pragma Inline (Is_Completely_Hidden);
++   pragma Inline (Is_Composite_Type);
++   pragma Inline (Is_Concurrent_Body);
++   pragma Inline (Is_Concurrent_Record_Type);
++   pragma Inline (Is_Concurrent_Type);
++   pragma Inline (Is_Constr_Subt_For_U_Nominal);
++   pragma Inline (Is_Constr_Subt_For_UN_Aliased);
++   pragma Inline (Is_Constrained);
++   pragma Inline (Is_Constructor);
++   pragma Inline (Is_Controlled_Active);
++   pragma Inline (Is_Controlling_Formal);
++   pragma Inline (Is_CPP_Class);
++   pragma Inline (Is_Decimal_Fixed_Point_Type);
++   pragma Inline (Is_Descendant_Of_Address);
++   pragma Inline (Is_DIC_Procedure);
++   pragma Inline (Is_Digits_Type);
++   pragma Inline (Is_Discrete_Or_Fixed_Point_Type);
++   pragma Inline (Is_Discrete_Type);
++   pragma Inline (Is_Discrim_SO_Function);
++   pragma Inline (Is_Discriminant_Check_Function);
++   pragma Inline (Is_Dispatch_Table_Entity);
++   pragma Inline (Is_Dispatching_Operation);
++   pragma Inline (Is_Elaboration_Checks_OK_Id);
++   pragma Inline (Is_Elaboration_Warnings_OK_Id);
++   pragma Inline (Is_Elementary_Type);
++   pragma Inline (Is_Eliminated);
++   pragma Inline (Is_Entry);
++   pragma Inline (Is_Entry_Formal);
++   pragma Inline (Is_Entry_Wrapper);
++   pragma Inline (Is_Enumeration_Type);
++   pragma Inline (Is_Exception_Handler);
++   pragma Inline (Is_Exported);
++   pragma Inline (Is_Finalized_Transient);
++   pragma Inline (Is_First_Subtype);
++   pragma Inline (Is_Fixed_Point_Type);
++   pragma Inline (Is_Floating_Point_Type);
++   pragma Inline (Is_Formal);
++   pragma Inline (Is_Formal_Object);
++   pragma Inline (Is_Formal_Subprogram);
++   pragma Inline (Is_Frozen);
++   pragma Inline (Is_Generic_Actual_Subprogram);
++   pragma Inline (Is_Generic_Actual_Type);
++   pragma Inline (Is_Generic_Instance);
++   pragma Inline (Is_Generic_Subprogram);
++   pragma Inline (Is_Generic_Type);
++   pragma Inline (Is_Generic_Unit);
++   pragma Inline (Is_Ghost_Entity);
++   pragma Inline (Is_Hidden);
++   pragma Inline (Is_Hidden_Non_Overridden_Subpgm);
++   pragma Inline (Is_Hidden_Open_Scope);
++   pragma Inline (Is_Ignored_Ghost_Entity);
++   pragma Inline (Is_Ignored_Transient);
++   pragma Inline (Is_Immediately_Visible);
++   pragma Inline (Is_Implementation_Defined);
++   pragma Inline (Is_Imported);
++   pragma Inline (Is_Incomplete_Or_Private_Type);
++   pragma Inline (Is_Incomplete_Type);
++   pragma Inline (Is_Independent);
++   pragma Inline (Is_Initial_Condition_Procedure);
++   pragma Inline (Is_Inlined);
++   pragma Inline (Is_Inlined_Always);
++   pragma Inline (Is_Instantiated);
++   pragma Inline (Is_Integer_Type);
++   pragma Inline (Is_Interface);
++   pragma Inline (Is_Internal);
++   pragma Inline (Is_Interrupt_Handler);
++   pragma Inline (Is_Intrinsic_Subprogram);
++   pragma Inline (Is_Invariant_Procedure);
++   pragma Inline (Is_Itype);
++   pragma Inline (Is_Known_Non_Null);
++   pragma Inline (Is_Known_Null);
++   pragma Inline (Is_Known_Valid);
++   pragma Inline (Is_Limited_Composite);
++   pragma Inline (Is_Limited_Interface);
++   pragma Inline (Is_Limited_Record);
++   pragma Inline (Is_Local_Anonymous_Access);
++   pragma Inline (Is_Loop_Parameter);
++   pragma Inline (Is_Machine_Code_Subprogram);
++   pragma Inline (Is_Modular_Integer_Type);
++   pragma Inline (Is_Named_Number);
++   pragma Inline (Is_Non_Static_Subtype);
++   pragma Inline (Is_Null_Init_Proc);
++   pragma Inline (Is_Numeric_Type);
++   pragma Inline (Is_Object);
++   pragma Inline (Is_Obsolescent);
++   pragma Inline (Is_Only_Out_Parameter);
++   pragma Inline (Is_Ordinary_Fixed_Point_Type);
++   pragma Inline (Is_Overloadable);
++   pragma Inline (Is_Package_Body_Entity);
++   pragma Inline (Is_Packed);
++   pragma Inline (Is_Packed_Array_Impl_Type);
++   pragma Inline (Is_Param_Block_Component_Type);
++   pragma Inline (Is_Partial_Invariant_Procedure);
++   pragma Inline (Is_Potentially_Use_Visible);
++   pragma Inline (Is_Predicate_Function);
++   pragma Inline (Is_Predicate_Function_M);
++   pragma Inline (Is_Preelaborated);
++   pragma Inline (Is_Primitive);
++   pragma Inline (Is_Primitive_Wrapper);
++   pragma Inline (Is_Private_Composite);
++   pragma Inline (Is_Private_Descendant);
++   pragma Inline (Is_Private_Primitive);
++   pragma Inline (Is_Private_Type);
++   pragma Inline (Is_Protected_Type);
++   pragma Inline (Is_Public);
++   pragma Inline (Is_Pure);
++   pragma Inline (Is_Pure_Unit_Access_Type);
++   pragma Inline (Is_RACW_Stub_Type);
++   pragma Inline (Is_Raised);
++   pragma Inline (Is_Real_Type);
++   pragma Inline (Is_Record_Type);
++   pragma Inline (Is_Remote_Call_Interface);
++   pragma Inline (Is_Remote_Types);
++   pragma Inline (Is_Renaming_Of_Object);
++   pragma Inline (Is_Return_Object);
++   pragma Inline (Is_Safe_To_Reevaluate);
++   pragma Inline (Is_Scalar_Type);
++   pragma Inline (Is_Shared_Passive);
++   pragma Inline (Is_Signed_Integer_Type);
++   pragma Inline (Is_Static_Type);
++   pragma Inline (Is_Statically_Allocated);
++   pragma Inline (Is_Subprogram);
++   pragma Inline (Is_Tag);
++   pragma Inline (Is_Tagged_Type);
++   pragma Inline (Is_Task_Type);
++   pragma Inline (Is_Thunk);
++   pragma Inline (Is_Trivial_Subprogram);
++   pragma Inline (Is_True_Constant);
++   pragma Inline (Is_Type);
++   pragma Inline (Is_Unchecked_Union);
++   pragma Inline (Is_Underlying_Full_View);
++   pragma Inline (Is_Underlying_Record_View);
++   pragma Inline (Is_Unimplemented);
++   pragma Inline (Is_Unsigned_Type);
++   pragma Inline (Is_Uplevel_Referenced_Entity);
++   pragma Inline (Is_Valued_Procedure);
++   pragma Inline (Is_Visible_Formal);
++   pragma Inline (Is_Visible_Lib_Unit);
++   pragma Inline (Is_Volatile_Full_Access);
++   pragma Inline (Itype_Printed);
++   pragma Inline (Kill_Elaboration_Checks);
++   pragma Inline (Kill_Range_Checks);
++   pragma Inline (Known_To_Have_Preelab_Init);
++   pragma Inline (Last_Aggregate_Assignment);
++   pragma Inline (Last_Assignment);
++   pragma Inline (Last_Entity);
++   pragma Inline (Limited_View);
++   pragma Inline (Link_Entities);
++   pragma Inline (Linker_Section_Pragma);
++   pragma Inline (Lit_Indexes);
++   pragma Inline (Lit_Strings);
++   pragma Inline (Low_Bound_Tested);
++   pragma Inline (Machine_Radix_10);
++   pragma Inline (Master_Id);
++   pragma Inline (Materialize_Entity);
++   pragma Inline (May_Inherit_Delayed_Rep_Aspects);
++   pragma Inline (Mechanism);
++   pragma Inline (Minimum_Accessibility);
++   pragma Inline (Modulus);
++   pragma Inline (Must_Be_On_Byte_Boundary);
++   pragma Inline (Must_Have_Preelab_Init);
++   pragma Inline (Needs_Activation_Record);
++   pragma Inline (Needs_Debug_Info);
++   pragma Inline (Needs_No_Actuals);
++   pragma Inline (Never_Set_In_Source);
++   pragma Inline (Next_Index);
++   pragma Inline (Next_Inlined_Subprogram);
++   pragma Inline (Next_Literal);
++   pragma Inline (No_Dynamic_Predicate_On_Actual);
++   pragma Inline (No_Pool_Assigned);
++   pragma Inline (No_Predicate_On_Actual);
++   pragma Inline (No_Reordering);
++   pragma Inline (No_Return);
++   pragma Inline (No_Strict_Aliasing);
++   pragma Inline (No_Tagged_Streams_Pragma);
++   pragma Inline (Non_Binary_Modulus);
++   pragma Inline (Non_Limited_View);
++   pragma Inline (Nonzero_Is_True);
++   pragma Inline (Normalized_First_Bit);
++   pragma Inline (Normalized_Position);
++   pragma Inline (Normalized_Position_Max);
++   pragma Inline (OK_To_Rename);
++   pragma Inline (Optimize_Alignment_Space);
++   pragma Inline (Optimize_Alignment_Time);
++   pragma Inline (Original_Access_Type);
++   pragma Inline (Original_Array_Type);
++   pragma Inline (Original_Protected_Subprogram);
++   pragma Inline (Original_Record_Component);
++   pragma Inline (Overlays_Constant);
++   pragma Inline (Overridden_Operation);
++   pragma Inline (Package_Instantiation);
++   pragma Inline (Packed_Array_Impl_Type);
++   pragma Inline (Parameter_Mode);
++   pragma Inline (Parent_Subtype);
++   pragma Inline (Part_Of_Constituents);
++   pragma Inline (Part_Of_References);
++   pragma Inline (Partial_View_Has_Unknown_Discr);
++   pragma Inline (Pending_Access_Types);
++   pragma Inline (Postconditions_Proc);
++   pragma Inline (Predicated_Parent);
++   pragma Inline (Predicates_Ignored);
++   pragma Inline (Prev_Entity);
++   pragma Inline (Prival);
++   pragma Inline (Prival_Link);
++   pragma Inline (Private_Dependents);
++   pragma Inline (Protected_Body_Subprogram);
++   pragma Inline (Protected_Formal);
++   pragma Inline (Protected_Subprogram);
++   pragma Inline (Protection_Object);
++   pragma Inline (Reachable);
++   pragma Inline (Receiving_Entry);
++   pragma Inline (Referenced);
++   pragma Inline (Referenced_As_LHS);
++   pragma Inline (Referenced_As_Out_Parameter);
++   pragma Inline (Refinement_Constituents);
++   pragma Inline (Register_Exception_Call);
++   pragma Inline (Related_Array_Object);
++   pragma Inline (Related_Expression);
++   pragma Inline (Related_Instance);
++   pragma Inline (Related_Type);
++   pragma Inline (Relative_Deadline_Variable);
++   pragma Inline (Remove_Entity);
++   pragma Inline (Renamed_Entity);
++   pragma Inline (Renamed_In_Spec);
++   pragma Inline (Renamed_Object);
++   pragma Inline (Renaming_Map);
++   pragma Inline (Requires_Overriding);
++   pragma Inline (Return_Applies_To);
++   pragma Inline (Return_Present);
++   pragma Inline (Returns_By_Ref);
++   pragma Inline (Reverse_Bit_Order);
++   pragma Inline (Reverse_Storage_Order);
++   pragma Inline (Rewritten_For_C);
++   pragma Inline (RM_Size);
++   pragma Inline (Scalar_Range);
++   pragma Inline (Scale_Value);
++   pragma Inline (Scope_Depth_Value);
++   pragma Inline (Sec_Stack_Needed_For_Return);
++   pragma Inline (Shared_Var_Procs_Instance);
++   pragma Inline (Size_Check_Code);
++   pragma Inline (Size_Depends_On_Discriminant);
++   pragma Inline (Size_Known_At_Compile_Time);
++   pragma Inline (Small_Value);
++   pragma Inline (SPARK_Aux_Pragma);
++   pragma Inline (SPARK_Aux_Pragma_Inherited);
++   pragma Inline (SPARK_Pragma);
++   pragma Inline (SPARK_Pragma_Inherited);
++   pragma Inline (Spec_Entity);
++   pragma Inline (SSO_Set_High_By_Default);
++   pragma Inline (SSO_Set_Low_By_Default);
++   pragma Inline (Static_Discrete_Predicate);
++   pragma Inline (Static_Elaboration_Desired);
++   pragma Inline (Static_Initialization);
++   pragma Inline (Static_Real_Or_String_Predicate);
++   pragma Inline (Status_Flag_Or_Transient_Decl);
++   pragma Inline (Storage_Size_Variable);
++   pragma Inline (Stored_Constraint);
++   pragma Inline (Stores_Attribute_Old_Prefix);
++   pragma Inline (Strict_Alignment);
++   pragma Inline (String_Literal_Length);
++   pragma Inline (String_Literal_Low_Bound);
++   pragma Inline (Subprograms_For_Type);
++   pragma Inline (Subps_Index);
++   pragma Inline (Suppress_Elaboration_Warnings);
++   pragma Inline (Suppress_Initialization);
++   pragma Inline (Suppress_Style_Checks);
++   pragma Inline (Suppress_Value_Tracking_On_Call);
++   pragma Inline (Task_Body_Procedure);
++   pragma Inline (Thunk_Entity);
++   pragma Inline (Treat_As_Volatile);
++   pragma Inline (Underlying_Full_View);
++   pragma Inline (Underlying_Record_View);
++   pragma Inline (Universal_Aliasing);
++   pragma Inline (Unlink_Next_Entity);
++   pragma Inline (Unset_Reference);
++   pragma Inline (Used_As_Generic_Actual);
++   pragma Inline (Uses_Lock_Free);
++   pragma Inline (Uses_Sec_Stack);
++   pragma Inline (Validated_Object);
++   pragma Inline (Warnings_Off);
++   pragma Inline (Warnings_Off_Used);
++   pragma Inline (Warnings_Off_Used_Unmodified);
++   pragma Inline (Warnings_Off_Used_Unreferenced);
++   pragma Inline (Was_Hidden);
++   pragma Inline (Wrapped_Entity);
++
++   pragma Inline (Init_Alignment);
++   pragma Inline (Init_Component_Bit_Offset);
++   pragma Inline (Init_Component_Size);
++   pragma Inline (Init_Digits_Value);
++   pragma Inline (Init_Esize);
++   pragma Inline (Init_RM_Size);
++
++   pragma Inline (Set_Abstract_States);
++   pragma Inline (Set_Accept_Address);
++   pragma Inline (Set_Access_Disp_Table);
++   pragma Inline (Set_Access_Disp_Table_Elab_Flag);
++   pragma Inline (Set_Activation_Record_Component);
++   pragma Inline (Set_Actual_Subtype);
++   pragma Inline (Set_Address_Taken);
++   pragma Inline (Set_Alias);
++   pragma Inline (Set_Alignment);
++   pragma Inline (Set_Anonymous_Designated_Type);
++   pragma Inline (Set_Anonymous_Masters);
++   pragma Inline (Set_Anonymous_Object);
++   pragma Inline (Set_Associated_Entity);
++   pragma Inline (Set_Associated_Formal_Package);
++   pragma Inline (Set_Associated_Node_For_Itype);
++   pragma Inline (Set_Associated_Storage_Pool);
++   pragma Inline (Set_Barrier_Function);
++   pragma Inline (Set_BIP_Initialization_Call);
++   pragma Inline (Set_Block_Node);
++   pragma Inline (Set_Body_Entity);
++   pragma Inline (Set_Body_Needed_For_Inlining);
++   pragma Inline (Set_Body_Needed_For_SAL);
++   pragma Inline (Set_Body_References);
++   pragma Inline (Set_C_Pass_By_Copy);
++   pragma Inline (Set_Can_Never_Be_Null);
++   pragma Inline (Set_Can_Use_Internal_Rep);
++   pragma Inline (Set_Checks_May_Be_Suppressed);
++   pragma Inline (Set_Class_Wide_Clone);
++   pragma Inline (Set_Class_Wide_Type);
++   pragma Inline (Set_Cloned_Subtype);
++   pragma Inline (Set_Component_Bit_Offset);
++   pragma Inline (Set_Component_Clause);
++   pragma Inline (Set_Component_Size);
++   pragma Inline (Set_Component_Type);
++   pragma Inline (Set_Contains_Ignored_Ghost_Code);
++   pragma Inline (Set_Contract);
++   pragma Inline (Set_Contract_Wrapper);
++   pragma Inline (Set_Corresponding_Concurrent_Type);
++   pragma Inline (Set_Corresponding_Discriminant);
++   pragma Inline (Set_Corresponding_Equality);
++   pragma Inline (Set_Corresponding_Protected_Entry);
++   pragma Inline (Set_Corresponding_Record_Component);
++   pragma Inline (Set_Corresponding_Record_Type);
++   pragma Inline (Set_Corresponding_Remote_Type);
++   pragma Inline (Set_CR_Discriminant);
++   pragma Inline (Set_Current_Use_Clause);
++   pragma Inline (Set_Current_Value);
++   pragma Inline (Set_Debug_Info_Off);
++   pragma Inline (Set_Debug_Renaming_Link);
++   pragma Inline (Set_Default_Aspect_Component_Value);
++   pragma Inline (Set_Default_Aspect_Value);
++   pragma Inline (Set_Default_Expr_Function);
++   pragma Inline (Set_Default_Expressions_Processed);
++   pragma Inline (Set_Default_Value);
++   pragma Inline (Set_Delay_Cleanups);
++   pragma Inline (Set_Delay_Subprogram_Descriptors);
++   pragma Inline (Set_Delta_Value);
++   pragma Inline (Set_Dependent_Instances);
++   pragma Inline (Set_Depends_On_Private);
++   pragma Inline (Set_Derived_Type_Link);
++   pragma Inline (Set_Digits_Value);
++   pragma Inline (Set_Direct_Primitive_Operations);
++   pragma Inline (Set_Directly_Designated_Type);
++   pragma Inline (Set_Disable_Controlled);
++   pragma Inline (Set_Discard_Names);
++   pragma Inline (Set_Discriminal);
++   pragma Inline (Set_Discriminal_Link);
++   pragma Inline (Set_Discriminant_Checking_Func);
++   pragma Inline (Set_Discriminant_Constraint);
++   pragma Inline (Set_Discriminant_Default_Value);
++   pragma Inline (Set_Discriminant_Number);
++   pragma Inline (Set_Dispatch_Table_Wrappers);
++   pragma Inline (Set_DT_Entry_Count);
++   pragma Inline (Set_DT_Offset_To_Top_Func);
++   pragma Inline (Set_DT_Position);
++   pragma Inline (Set_DTC_Entity);
++   pragma Inline (Set_Elaborate_Body_Desirable);
++   pragma Inline (Set_Elaboration_Entity);
++   pragma Inline (Set_Elaboration_Entity_Required);
++   pragma Inline (Set_Encapsulating_State);
++   pragma Inline (Set_Enclosing_Scope);
++   pragma Inline (Set_Entry_Accepted);
++   pragma Inline (Set_Entry_Bodies_Array);
++   pragma Inline (Set_Entry_Cancel_Parameter);
++   pragma Inline (Set_Entry_Component);
++   pragma Inline (Set_Entry_Formal);
++   pragma Inline (Set_Entry_Max_Queue_Lengths_Array);
++   pragma Inline (Set_Entry_Parameters_Type);
++   pragma Inline (Set_Enum_Pos_To_Rep);
++   pragma Inline (Set_Enumeration_Pos);
++   pragma Inline (Set_Enumeration_Rep);
++   pragma Inline (Set_Enumeration_Rep_Expr);
++   pragma Inline (Set_Equivalent_Type);
++   pragma Inline (Set_Esize);
++   pragma Inline (Set_Extra_Accessibility);
++   pragma Inline (Set_Extra_Accessibility_Of_Result);
++   pragma Inline (Set_Extra_Constrained);
++   pragma Inline (Set_Extra_Formal);
++   pragma Inline (Set_Extra_Formals);
++   pragma Inline (Set_Finalization_Master);
++   pragma Inline (Set_Finalizer);
++   pragma Inline (Set_First_Entity);
++   pragma Inline (Set_First_Exit_Statement);
++   pragma Inline (Set_First_Index);
++   pragma Inline (Set_First_Literal);
++   pragma Inline (Set_First_Private_Entity);
++   pragma Inline (Set_First_Rep_Item);
++   pragma Inline (Set_Freeze_Node);
++   pragma Inline (Set_From_Limited_With);
++   pragma Inline (Set_Full_View);
++   pragma Inline (Set_Generic_Homonym);
++   pragma Inline (Set_Generic_Renamings);
++   pragma Inline (Set_Handler_Records);
++   pragma Inline (Set_Has_Aliased_Components);
++   pragma Inline (Set_Has_Alignment_Clause);
++   pragma Inline (Set_Has_All_Calls_Remote);
++   pragma Inline (Set_Has_Atomic_Components);
++   pragma Inline (Set_Has_Biased_Representation);
++   pragma Inline (Set_Has_Completion);
++   pragma Inline (Set_Has_Completion_In_Body);
++   pragma Inline (Set_Has_Complex_Representation);
++   pragma Inline (Set_Has_Component_Size_Clause);
++   pragma Inline (Set_Has_Constrained_Partial_View);
++   pragma Inline (Set_Has_Contiguous_Rep);
++   pragma Inline (Set_Has_Controlled_Component);
++   pragma Inline (Set_Has_Controlling_Result);
++   pragma Inline (Set_Has_Convention_Pragma);
++   pragma Inline (Set_Has_Default_Aspect);
++   pragma Inline (Set_Has_Delayed_Aspects);
++   pragma Inline (Set_Has_Delayed_Freeze);
++   pragma Inline (Set_Has_Delayed_Rep_Aspects);
++   pragma Inline (Set_Has_Discriminants);
++   pragma Inline (Set_Has_Dispatch_Table);
++   pragma Inline (Set_Has_Dynamic_Predicate_Aspect);
++   pragma Inline (Set_Has_Enumeration_Rep_Clause);
++   pragma Inline (Set_Has_Exit);
++   pragma Inline (Set_Has_Expanded_Contract);
++   pragma Inline (Set_Has_Forward_Instantiation);
++   pragma Inline (Set_Has_Fully_Qualified_Name);
++   pragma Inline (Set_Has_Gigi_Rep_Item);
++   pragma Inline (Set_Has_Homonym);
++   pragma Inline (Set_Has_Implicit_Dereference);
++   pragma Inline (Set_Has_Independent_Components);
++   pragma Inline (Set_Has_Inheritable_Invariants);
++   pragma Inline (Set_Has_Inherited_DIC);
++   pragma Inline (Set_Has_Inherited_Invariants);
++   pragma Inline (Set_Has_Initial_Value);
++   pragma Inline (Set_Has_Loop_Entry_Attributes);
++   pragma Inline (Set_Has_Machine_Radix_Clause);
++   pragma Inline (Set_Has_Master_Entity);
++   pragma Inline (Set_Has_Missing_Return);
++   pragma Inline (Set_Has_Nested_Block_With_Handler);
++   pragma Inline (Set_Has_Nested_Subprogram);
++   pragma Inline (Set_Has_Non_Standard_Rep);
++   pragma Inline (Set_Has_Object_Size_Clause);
++   pragma Inline (Set_Has_Out_Or_In_Out_Parameter);
++   pragma Inline (Set_Has_Own_DIC);
++   pragma Inline (Set_Has_Own_Invariants);
++   pragma Inline (Set_Has_Partial_Visible_Refinement);
++   pragma Inline (Set_Has_Per_Object_Constraint);
++   pragma Inline (Set_Has_Pragma_Controlled);
++   pragma Inline (Set_Has_Pragma_Elaborate_Body);
++   pragma Inline (Set_Has_Pragma_Inline);
++   pragma Inline (Set_Has_Pragma_Inline_Always);
++   pragma Inline (Set_Has_Pragma_No_Inline);
++   pragma Inline (Set_Has_Pragma_Ordered);
++   pragma Inline (Set_Has_Pragma_Pack);
++   pragma Inline (Set_Has_Pragma_Preelab_Init);
++   pragma Inline (Set_Has_Pragma_Pure);
++   pragma Inline (Set_Has_Pragma_Pure_Function);
++   pragma Inline (Set_Has_Pragma_Thread_Local_Storage);
++   pragma Inline (Set_Has_Pragma_Unmodified);
++   pragma Inline (Set_Has_Pragma_Unreferenced);
++   pragma Inline (Set_Has_Pragma_Unreferenced_Objects);
++   pragma Inline (Set_Has_Predicates);
++   pragma Inline (Set_Has_Primitive_Operations);
++   pragma Inline (Set_Has_Private_Ancestor);
++   pragma Inline (Set_Has_Private_Declaration);
++   pragma Inline (Set_Has_Private_Extension);
++   pragma Inline (Set_Has_Protected);
++   pragma Inline (Set_Has_Qualified_Name);
++   pragma Inline (Set_Has_RACW);
++   pragma Inline (Set_Has_Record_Rep_Clause);
++   pragma Inline (Set_Has_Recursive_Call);
++   pragma Inline (Set_Has_Shift_Operator);
++   pragma Inline (Set_Has_Size_Clause);
++   pragma Inline (Set_Has_Small_Clause);
++   pragma Inline (Set_Has_Specified_Layout);
++   pragma Inline (Set_Has_Specified_Stream_Input);
++   pragma Inline (Set_Has_Specified_Stream_Output);
++   pragma Inline (Set_Has_Specified_Stream_Read);
++   pragma Inline (Set_Has_Specified_Stream_Write);
++   pragma Inline (Set_Has_Static_Discriminants);
++   pragma Inline (Set_Has_Static_Predicate);
++   pragma Inline (Set_Has_Static_Predicate_Aspect);
++   pragma Inline (Set_Has_Storage_Size_Clause);
++   pragma Inline (Set_Has_Stream_Size_Clause);
++   pragma Inline (Set_Has_Task);
++   pragma Inline (Set_Has_Timing_Event);
++   pragma Inline (Set_Has_Thunks);
++   pragma Inline (Set_Has_Unchecked_Union);
++   pragma Inline (Set_Has_Unknown_Discriminants);
++   pragma Inline (Set_Has_Visible_Refinement);
++   pragma Inline (Set_Has_Volatile_Components);
++   pragma Inline (Set_Has_Xref_Entry);
++   pragma Inline (Set_Hiding_Loop_Variable);
++   pragma Inline (Set_Hidden_In_Formal_Instance);
++   pragma Inline (Set_Homonym);
++   pragma Inline (Set_Ignore_SPARK_Mode_Pragmas);
++   pragma Inline (Set_Import_Pragma);
++   pragma Inline (Set_Incomplete_Actuals);
++   pragma Inline (Set_In_Package_Body);
++   pragma Inline (Set_In_Private_Part);
++   pragma Inline (Set_In_Use);
++   pragma Inline (Set_Inner_Instances);
++   pragma Inline (Set_Interface_Alias);
++   pragma Inline (Set_Interface_Name);
++   pragma Inline (Set_Interfaces);
++   pragma Inline (Set_Invariants_Ignored);
++   pragma Inline (Set_Is_Abstract_Subprogram);
++   pragma Inline (Set_Is_Abstract_Type);
++   pragma Inline (Set_Is_Access_Constant);
++   pragma Inline (Set_Is_Activation_Record);
++   pragma Inline (Set_Is_Actual_Subtype);
++   pragma Inline (Set_Is_Ada_2005_Only);
++   pragma Inline (Set_Is_Ada_2012_Only);
++   pragma Inline (Set_Is_Aliased);
++   pragma Inline (Set_Is_Asynchronous);
++   pragma Inline (Set_Is_Atomic);
++   pragma Inline (Set_Is_Bit_Packed_Array);
++   pragma Inline (Set_Is_Called);
++   pragma Inline (Set_Is_Character_Type);
++   pragma Inline (Set_Is_Checked_Ghost_Entity);
++   pragma Inline (Set_Is_Child_Unit);
++   pragma Inline (Set_Is_Class_Wide_Clone);
++   pragma Inline (Set_Is_Class_Wide_Equivalent_Type);
++   pragma Inline (Set_Is_Compilation_Unit);
++   pragma Inline (Set_Is_Completely_Hidden);
++   pragma Inline (Set_Is_Concurrent_Record_Type);
++   pragma Inline (Set_Is_Constr_Subt_For_U_Nominal);
++   pragma Inline (Set_Is_Constr_Subt_For_UN_Aliased);
++   pragma Inline (Set_Is_Constrained);
++   pragma Inline (Set_Is_Constructor);
++   pragma Inline (Set_Is_Controlled_Active);
++   pragma Inline (Set_Is_Controlling_Formal);
++   pragma Inline (Set_Is_CPP_Class);
++   pragma Inline (Set_Is_Descendant_Of_Address);
++   pragma Inline (Set_Is_DIC_Procedure);
++   pragma Inline (Set_Is_Discrim_SO_Function);
++   pragma Inline (Set_Is_Discriminant_Check_Function);
++   pragma Inline (Set_Is_Dispatch_Table_Entity);
++   pragma Inline (Set_Is_Dispatching_Operation);
++   pragma Inline (Set_Is_Elaboration_Checks_OK_Id);
++   pragma Inline (Set_Is_Elaboration_Warnings_OK_Id);
++   pragma Inline (Set_Is_Eliminated);
++   pragma Inline (Set_Is_Entry_Formal);
++   pragma Inline (Set_Is_Entry_Wrapper);
++   pragma Inline (Set_Is_Exception_Handler);
++   pragma Inline (Set_Is_Exported);
++   pragma Inline (Set_Is_Finalized_Transient);
++   pragma Inline (Set_Is_First_Subtype);
++   pragma Inline (Set_Is_Formal_Subprogram);
++   pragma Inline (Set_Is_Frozen);
++   pragma Inline (Set_Is_Generic_Actual_Subprogram);
++   pragma Inline (Set_Is_Generic_Actual_Type);
++   pragma Inline (Set_Is_Generic_Instance);
++   pragma Inline (Set_Is_Generic_Type);
++   pragma Inline (Set_Is_Hidden);
++   pragma Inline (Set_Is_Hidden_Non_Overridden_Subpgm);
++   pragma Inline (Set_Is_Hidden_Open_Scope);
++   pragma Inline (Set_Is_Ignored_Ghost_Entity);
++   pragma Inline (Set_Is_Ignored_Transient);
++   pragma Inline (Set_Is_Immediately_Visible);
++   pragma Inline (Set_Is_Implementation_Defined);
++   pragma Inline (Set_Is_Imported);
++   pragma Inline (Set_Is_Independent);
++   pragma Inline (Set_Is_Initial_Condition_Procedure);
++   pragma Inline (Set_Is_Inlined);
++   pragma Inline (Set_Is_Inlined_Always);
++   pragma Inline (Set_Is_Instantiated);
++   pragma Inline (Set_Is_Interface);
++   pragma Inline (Set_Is_Internal);
++   pragma Inline (Set_Is_Interrupt_Handler);
++   pragma Inline (Set_Is_Intrinsic_Subprogram);
++   pragma Inline (Set_Is_Invariant_Procedure);
++   pragma Inline (Set_Is_Itype);
++   pragma Inline (Set_Is_Known_Non_Null);
++   pragma Inline (Set_Is_Known_Null);
++   pragma Inline (Set_Is_Known_Valid);
++   pragma Inline (Set_Is_Limited_Composite);
++   pragma Inline (Set_Is_Limited_Interface);
++   pragma Inline (Set_Is_Limited_Record);
++   pragma Inline (Set_Is_Local_Anonymous_Access);
++   pragma Inline (Set_Is_Loop_Parameter);
++   pragma Inline (Set_Is_Machine_Code_Subprogram);
++   pragma Inline (Set_Is_Non_Static_Subtype);
++   pragma Inline (Set_Is_Null_Init_Proc);
++   pragma Inline (Set_Is_Obsolescent);
++   pragma Inline (Set_Is_Only_Out_Parameter);
++   pragma Inline (Set_Is_Package_Body_Entity);
++   pragma Inline (Set_Is_Packed);
++   pragma Inline (Set_Is_Packed_Array_Impl_Type);
++   pragma Inline (Set_Is_Param_Block_Component_Type);
++   pragma Inline (Set_Is_Partial_Invariant_Procedure);
++   pragma Inline (Set_Is_Potentially_Use_Visible);
++   pragma Inline (Set_Is_Predicate_Function);
++   pragma Inline (Set_Is_Predicate_Function_M);
++   pragma Inline (Set_Is_Preelaborated);
++   pragma Inline (Set_Is_Primitive);
++   pragma Inline (Set_Is_Primitive_Wrapper);
++   pragma Inline (Set_Is_Private_Composite);
++   pragma Inline (Set_Is_Private_Descendant);
++   pragma Inline (Set_Is_Private_Primitive);
++   pragma Inline (Set_Is_Public);
++   pragma Inline (Set_Is_Pure);
++   pragma Inline (Set_Is_Pure_Unit_Access_Type);
++   pragma Inline (Set_Is_RACW_Stub_Type);
++   pragma Inline (Set_Is_Raised);
++   pragma Inline (Set_Is_Remote_Call_Interface);
++   pragma Inline (Set_Is_Remote_Types);
++   pragma Inline (Set_Is_Renaming_Of_Object);
++   pragma Inline (Set_Is_Return_Object);
++   pragma Inline (Set_Is_Safe_To_Reevaluate);
++   pragma Inline (Set_Is_Shared_Passive);
++   pragma Inline (Set_Is_Static_Type);
++   pragma Inline (Set_Is_Statically_Allocated);
++   pragma Inline (Set_Is_Tag);
++   pragma Inline (Set_Is_Tagged_Type);
++   pragma Inline (Set_Is_Thunk);
++   pragma Inline (Set_Is_Trivial_Subprogram);
++   pragma Inline (Set_Is_True_Constant);
++   pragma Inline (Set_Is_Unchecked_Union);
++   pragma Inline (Set_Is_Underlying_Full_View);
++   pragma Inline (Set_Is_Underlying_Record_View);
++   pragma Inline (Set_Is_Unimplemented);
++   pragma Inline (Set_Is_Unsigned_Type);
++   pragma Inline (Set_Is_Uplevel_Referenced_Entity);
++   pragma Inline (Set_Is_Valued_Procedure);
++   pragma Inline (Set_Is_Visible_Formal);
++   pragma Inline (Set_Is_Visible_Lib_Unit);
++   pragma Inline (Set_Is_Volatile);
++   pragma Inline (Set_Is_Volatile_Full_Access);
++   pragma Inline (Set_Itype_Printed);
++   pragma Inline (Set_Kill_Elaboration_Checks);
++   pragma Inline (Set_Kill_Range_Checks);
++   pragma Inline (Set_Known_To_Have_Preelab_Init);
++   pragma Inline (Set_Last_Aggregate_Assignment);
++   pragma Inline (Set_Last_Assignment);
++   pragma Inline (Set_Last_Entity);
++   pragma Inline (Set_Limited_View);
++   pragma Inline (Set_Linker_Section_Pragma);
++   pragma Inline (Set_Lit_Indexes);
++   pragma Inline (Set_Lit_Strings);
++   pragma Inline (Set_Low_Bound_Tested);
++   pragma Inline (Set_Machine_Radix_10);
++   pragma Inline (Set_Master_Id);
++   pragma Inline (Set_Materialize_Entity);
++   pragma Inline (Set_May_Inherit_Delayed_Rep_Aspects);
++   pragma Inline (Set_Mechanism);
++   pragma Inline (Set_Minimum_Accessibility);
++   pragma Inline (Set_Modulus);
++   pragma Inline (Set_Must_Be_On_Byte_Boundary);
++   pragma Inline (Set_Must_Have_Preelab_Init);
++   pragma Inline (Set_Needs_Activation_Record);
++   pragma Inline (Set_Needs_Debug_Info);
++   pragma Inline (Set_Needs_No_Actuals);
++   pragma Inline (Set_Never_Set_In_Source);
++   pragma Inline (Set_Next_Inlined_Subprogram);
++   pragma Inline (Set_No_Dynamic_Predicate_On_Actual);
++   pragma Inline (Set_No_Pool_Assigned);
++   pragma Inline (Set_No_Predicate_On_Actual);
++   pragma Inline (Set_No_Reordering);
++   pragma Inline (Set_No_Return);
++   pragma Inline (Set_No_Strict_Aliasing);
++   pragma Inline (Set_No_Tagged_Streams_Pragma);
++   pragma Inline (Set_Non_Binary_Modulus);
++   pragma Inline (Set_Non_Limited_View);
++   pragma Inline (Set_Nonzero_Is_True);
++   pragma Inline (Set_Normalized_First_Bit);
++   pragma Inline (Set_Normalized_Position);
++   pragma Inline (Set_Normalized_Position_Max);
++   pragma Inline (Set_OK_To_Rename);
++   pragma Inline (Set_Optimize_Alignment_Space);
++   pragma Inline (Set_Optimize_Alignment_Time);
++   pragma Inline (Set_Original_Access_Type);
++   pragma Inline (Set_Original_Array_Type);
++   pragma Inline (Set_Original_Protected_Subprogram);
++   pragma Inline (Set_Original_Record_Component);
++   pragma Inline (Set_Overlays_Constant);
++   pragma Inline (Set_Overridden_Operation);
++   pragma Inline (Set_Package_Instantiation);
++   pragma Inline (Set_Packed_Array_Impl_Type);
++   pragma Inline (Set_Parent_Subtype);
++   pragma Inline (Set_Part_Of_Constituents);
++   pragma Inline (Set_Part_Of_References);
++   pragma Inline (Set_Partial_View_Has_Unknown_Discr);
++   pragma Inline (Set_Pending_Access_Types);
++   pragma Inline (Set_Postconditions_Proc);
++   pragma Inline (Set_Predicated_Parent);
++   pragma Inline (Set_Predicates_Ignored);
++   pragma Inline (Set_Prev_Entity);
++   pragma Inline (Set_Prival);
++   pragma Inline (Set_Prival_Link);
++   pragma Inline (Set_Private_Dependents);
++   pragma Inline (Set_Protected_Body_Subprogram);
++   pragma Inline (Set_Protected_Formal);
++   pragma Inline (Set_Protected_Subprogram);
++   pragma Inline (Set_Protection_Object);
++   pragma Inline (Set_Reachable);
++   pragma Inline (Set_Receiving_Entry);
++   pragma Inline (Set_Referenced);
++   pragma Inline (Set_Referenced_As_LHS);
++   pragma Inline (Set_Referenced_As_Out_Parameter);
++   pragma Inline (Set_Refinement_Constituents);
++   pragma Inline (Set_Register_Exception_Call);
++   pragma Inline (Set_Related_Array_Object);
++   pragma Inline (Set_Related_Expression);
++   pragma Inline (Set_Related_Instance);
++   pragma Inline (Set_Related_Type);
++   pragma Inline (Set_Relative_Deadline_Variable);
++   pragma Inline (Set_Renamed_Entity);
++   pragma Inline (Set_Renamed_In_Spec);
++   pragma Inline (Set_Renamed_Object);
++   pragma Inline (Set_Renaming_Map);
++   pragma Inline (Set_Requires_Overriding);
++   pragma Inline (Set_Return_Applies_To);
++   pragma Inline (Set_Return_Present);
++   pragma Inline (Set_Returns_By_Ref);
++   pragma Inline (Set_Reverse_Bit_Order);
++   pragma Inline (Set_Reverse_Storage_Order);
++   pragma Inline (Set_Rewritten_For_C);
++   pragma Inline (Set_RM_Size);
++   pragma Inline (Set_Scalar_Range);
++   pragma Inline (Set_Scale_Value);
++   pragma Inline (Set_Scope_Depth_Value);
++   pragma Inline (Set_Sec_Stack_Needed_For_Return);
++   pragma Inline (Set_Shared_Var_Procs_Instance);
++   pragma Inline (Set_Size_Check_Code);
++   pragma Inline (Set_Size_Depends_On_Discriminant);
++   pragma Inline (Set_Size_Known_At_Compile_Time);
++   pragma Inline (Set_Small_Value);
++   pragma Inline (Set_SPARK_Aux_Pragma);
++   pragma Inline (Set_SPARK_Aux_Pragma_Inherited);
++   pragma Inline (Set_SPARK_Pragma);
++   pragma Inline (Set_SPARK_Pragma_Inherited);
++   pragma Inline (Set_Spec_Entity);
++   pragma Inline (Set_SSO_Set_High_By_Default);
++   pragma Inline (Set_SSO_Set_Low_By_Default);
++   pragma Inline (Set_Static_Discrete_Predicate);
++   pragma Inline (Set_Static_Elaboration_Desired);
++   pragma Inline (Set_Static_Initialization);
++   pragma Inline (Set_Static_Real_Or_String_Predicate);
++   pragma Inline (Set_Status_Flag_Or_Transient_Decl);
++   pragma Inline (Set_Storage_Size_Variable);
++   pragma Inline (Set_Stored_Constraint);
++   pragma Inline (Set_Stores_Attribute_Old_Prefix);
++   pragma Inline (Set_Strict_Alignment);
++   pragma Inline (Set_String_Literal_Length);
++   pragma Inline (Set_String_Literal_Low_Bound);
++   pragma Inline (Set_Subprograms_For_Type);
++   pragma Inline (Set_Subps_Index);
++   pragma Inline (Set_Suppress_Elaboration_Warnings);
++   pragma Inline (Set_Suppress_Initialization);
++   pragma Inline (Set_Suppress_Style_Checks);
++   pragma Inline (Set_Suppress_Value_Tracking_On_Call);
++   pragma Inline (Set_Task_Body_Procedure);
++   pragma Inline (Set_Thunk_Entity);
++   pragma Inline (Set_Treat_As_Volatile);
++   pragma Inline (Set_Underlying_Full_View);
++   pragma Inline (Set_Underlying_Record_View);
++   pragma Inline (Set_Universal_Aliasing);
++   pragma Inline (Set_Unset_Reference);
++   pragma Inline (Set_Used_As_Generic_Actual);
++   pragma Inline (Set_Uses_Lock_Free);
++   pragma Inline (Set_Uses_Sec_Stack);
++   pragma Inline (Set_Validated_Object);
++   pragma Inline (Set_Warnings_Off);
++   pragma Inline (Set_Warnings_Off_Used);
++   pragma Inline (Set_Warnings_Off_Used_Unmodified);
++   pragma Inline (Set_Warnings_Off_Used_Unreferenced);
++   pragma Inline (Set_Was_Hidden);
++   pragma Inline (Set_Wrapped_Entity);
++
++   --  END XEINFO INLINES
++
++   --  The following Inline pragmas are *not* read by xeinfo when building the
++   --  C version of this interface automatically (so the C version will end up
++   --  making out of line calls). The pragma scan in xeinfo will be terminated
++   --  on encountering the END XEINFO INLINES line. We inline things here which
++   --  are small, but not of the canonical attribute access/set format that can
++   --  be handled by xeinfo.
++
++   pragma Inline (Base_Type);
++   pragma Inline (Is_Base_Type);
++   pragma Inline (Is_Boolean_Type);
++   pragma Inline (Is_Controlled);
++   pragma Inline (Is_Entity_Name);
++   pragma Inline (Is_Package_Or_Generic_Package);
++   pragma Inline (Is_Packed_Array);
++   pragma Inline (Is_String_Type);
++   pragma Inline (Is_Subprogram_Or_Generic_Subprogram);
++   pragma Inline (Is_Volatile);
++   pragma Inline (Is_Wrapper_Package);
++   pragma Inline (Known_RM_Size);
++   pragma Inline (Known_Static_Component_Bit_Offset);
++   pragma Inline (Known_Static_RM_Size);
++   pragma Inline (Scope_Depth);
++   pragma Inline (Scope_Depth_Set);
++   pragma Inline (Unknown_RM_Size);
++
++end Einfo;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9294cbd6bec3f0686a17a6b2ccc5b88fc78de449
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,613 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               E L I S T S                                --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  WARNING: There is a C version of this package. Any changes to this
++--  source file must be properly reflected in the C header a-elists.h.
++
++with Alloc;
++with Debug;  use Debug;
++with Output; use Output;
++with Table;
++
++package body Elists is
++
++   -------------------------------------
++   -- Implementation of Element Lists --
++   -------------------------------------
++
++   --  Element lists are composed of three types of entities. The element
++   --  list header, which references the first and last elements of the
++   --  list, the elements themselves which are singly linked and also
++   --  reference the nodes on the list, and finally the nodes themselves.
++   --  The following diagram shows how an element list is represented:
++
++   --       +----------------------------------------------------+
++   --       |  +------------------------------------------+      |
++   --       |  |                                          |      |
++   --       V  |                                          V      |
++   --    +-----|--+    +-------+    +-------+         +-------+  |
++   --    |  Elmt  |    |  1st  |    |  2nd  |         |  Last |  |
++   --    |  List  |--->|  Elmt |--->|  Elmt  ---...-->|  Elmt ---+
++   --    | Header |    |   |   |    |   |   |         |   |   |
++   --    +--------+    +---|---+    +---|---+         +---|---+
++   --                      |            |                 |
++   --                      V            V                 V
++   --                  +-------+    +-------+         +-------+
++   --                  |       |    |       |         |       |
++   --                  | Node1 |    | Node2 |         | Node3 |
++   --                  |       |    |       |         |       |
++   --                  +-------+    +-------+         +-------+
++
++   --  The list header is an entry in the Elists table. The values used for
++   --  the type Elist_Id are subscripts into this table. The First_Elmt field
++   --  (Lfield1) points to the first element on the list, or to No_Elmt in the
++   --  case of an empty list. Similarly the Last_Elmt field (Lfield2) points to
++   --  the last element on the list or to No_Elmt in the case of an empty list.
++
++   --  The elements themselves are entries in the Elmts table. The Next field
++   --  of each entry points to the next element, or to the Elist header if this
++   --  is the last item in the list. The Node field points to the node which
++   --  is referenced by the corresponding list entry.
++
++   -------------------------
++   -- Element List Tables --
++   -------------------------
++
++   type Elist_Header is record
++      First : Elmt_Id;
++      Last  : Elmt_Id;
++   end record;
++
++   package Elists is new Table.Table (
++     Table_Component_Type => Elist_Header,
++     Table_Index_Type     => Elist_Id'Base,
++     Table_Low_Bound      => First_Elist_Id,
++     Table_Initial        => Alloc.Elists_Initial,
++     Table_Increment      => Alloc.Elists_Increment,
++     Table_Name           => "Elists");
++
++   type Elmt_Item is record
++      Node : Node_Or_Entity_Id;
++      Next : Union_Id;
++   end record;
++
++   package Elmts is new Table.Table (
++     Table_Component_Type => Elmt_Item,
++     Table_Index_Type     => Elmt_Id'Base,
++     Table_Low_Bound      => First_Elmt_Id,
++     Table_Initial        => Alloc.Elmts_Initial,
++     Table_Increment      => Alloc.Elmts_Increment,
++     Table_Name           => "Elmts");
++
++   -----------------
++   -- Append_Elmt --
++   -----------------
++
++   procedure Append_Elmt (N : Node_Or_Entity_Id; To : Elist_Id) is
++      L : constant Elmt_Id := Elists.Table (To).Last;
++
++   begin
++      Elmts.Increment_Last;
++      Elmts.Table (Elmts.Last).Node := N;
++      Elmts.Table (Elmts.Last).Next := Union_Id (To);
++
++      if L = No_Elmt then
++         Elists.Table (To).First := Elmts.Last;
++      else
++         Elmts.Table (L).Next := Union_Id (Elmts.Last);
++      end if;
++
++      Elists.Table (To).Last  := Elmts.Last;
++
++      if Debug_Flag_N then
++         Write_Str ("Append new element Elmt_Id = ");
++         Write_Int (Int (Elmts.Last));
++         Write_Str (" to list Elist_Id = ");
++         Write_Int (Int (To));
++         Write_Str (" referencing Node_Or_Entity_Id = ");
++         Write_Int (Int (N));
++         Write_Eol;
++      end if;
++   end Append_Elmt;
++
++   ---------------------
++   -- Append_New_Elmt --
++   ---------------------
++
++   procedure Append_New_Elmt (N : Node_Or_Entity_Id; To : in out Elist_Id) is
++   begin
++      if To = No_Elist then
++         To := New_Elmt_List;
++      end if;
++
++      Append_Elmt (N, To);
++   end Append_New_Elmt;
++
++   ------------------------
++   -- Append_Unique_Elmt --
++   ------------------------
++
++   procedure Append_Unique_Elmt (N : Node_Or_Entity_Id; To : Elist_Id) is
++      Elmt : Elmt_Id;
++   begin
++      Elmt := First_Elmt (To);
++      loop
++         if No (Elmt) then
++            Append_Elmt (N, To);
++            return;
++         elsif Node (Elmt) = N then
++            return;
++         else
++            Next_Elmt (Elmt);
++         end if;
++      end loop;
++   end Append_Unique_Elmt;
++
++   --------------
++   -- Contains --
++   --------------
++
++   function Contains (List : Elist_Id; N : Node_Or_Entity_Id) return Boolean is
++      Elmt : Elmt_Id;
++
++   begin
++      if Present (List) then
++         Elmt := First_Elmt (List);
++         while Present (Elmt) loop
++            if Node (Elmt) = N then
++               return True;
++            end if;
++
++            Next_Elmt (Elmt);
++         end loop;
++      end if;
++
++      return False;
++   end Contains;
++
++   --------------------
++   -- Elists_Address --
++   --------------------
++
++   function Elists_Address return System.Address is
++   begin
++      return Elists.Table (First_Elist_Id)'Address;
++   end Elists_Address;
++
++   -------------------
++   -- Elmts_Address --
++   -------------------
++
++   function Elmts_Address return System.Address is
++   begin
++      return Elmts.Table (First_Elmt_Id)'Address;
++   end Elmts_Address;
++
++   ----------------
++   -- First_Elmt --
++   ----------------
++
++   function First_Elmt (List : Elist_Id) return Elmt_Id is
++   begin
++      pragma Assert (List > Elist_Low_Bound);
++      return Elists.Table (List).First;
++   end First_Elmt;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++   begin
++      Elists.Init;
++      Elmts.Init;
++   end Initialize;
++
++   -----------------------
++   -- Insert_Elmt_After --
++   -----------------------
++
++   procedure Insert_Elmt_After (N : Node_Or_Entity_Id; Elmt : Elmt_Id) is
++      Nxt : constant Union_Id := Elmts.Table (Elmt).Next;
++
++   begin
++      pragma Assert (Elmt /= No_Elmt);
++
++      Elmts.Increment_Last;
++      Elmts.Table (Elmts.Last).Node := N;
++      Elmts.Table (Elmts.Last).Next := Nxt;
++
++      Elmts.Table (Elmt).Next := Union_Id (Elmts.Last);
++
++      if Nxt in Elist_Range then
++         Elists.Table (Elist_Id (Nxt)).Last := Elmts.Last;
++      end if;
++   end Insert_Elmt_After;
++
++   ------------------------
++   -- Is_Empty_Elmt_List --
++   ------------------------
++
++   function Is_Empty_Elmt_List (List : Elist_Id) return Boolean is
++   begin
++      return Elists.Table (List).First = No_Elmt;
++   end Is_Empty_Elmt_List;
++
++   -------------------
++   -- Last_Elist_Id --
++   -------------------
++
++   function Last_Elist_Id return Elist_Id is
++   begin
++      return Elists.Last;
++   end Last_Elist_Id;
++
++   ---------------
++   -- Last_Elmt --
++   ---------------
++
++   function Last_Elmt (List : Elist_Id) return Elmt_Id is
++   begin
++      return Elists.Table (List).Last;
++   end Last_Elmt;
++
++   ------------------
++   -- Last_Elmt_Id --
++   ------------------
++
++   function Last_Elmt_Id return Elmt_Id is
++   begin
++      return Elmts.Last;
++   end Last_Elmt_Id;
++
++   -----------------
++   -- List_Length --
++   -----------------
++
++   function List_Length (List : Elist_Id) return Nat is
++      Elmt : Elmt_Id;
++      N    : Nat;
++
++   begin
++      if List = No_Elist then
++         return 0;
++
++      else
++         N := 0;
++         Elmt := First_Elmt (List);
++         loop
++            if No (Elmt) then
++               return N;
++            else
++               N := N + 1;
++               Next_Elmt (Elmt);
++            end if;
++         end loop;
++      end if;
++   end List_Length;
++
++   ----------
++   -- Lock --
++   ----------
++
++   procedure Lock is
++   begin
++      Elists.Release;
++      Elists.Locked := True;
++      Elmts.Release;
++      Elmts.Locked := True;
++   end Lock;
++
++   --------------------
++   -- New_Copy_Elist --
++   --------------------
++
++   function New_Copy_Elist (List : Elist_Id) return Elist_Id is
++      Result : Elist_Id;
++      Elmt   : Elmt_Id;
++
++   begin
++      if List = No_Elist then
++         return No_Elist;
++
++      --  Replicate the contents of the input list while preserving the
++      --  original order.
++
++      else
++         Result := New_Elmt_List;
++
++         Elmt := First_Elmt (List);
++         while Present (Elmt) loop
++            Append_Elmt (Node (Elmt), Result);
++            Next_Elmt (Elmt);
++         end loop;
++
++         return Result;
++      end if;
++   end New_Copy_Elist;
++
++   -------------------
++   -- New_Elmt_List --
++   -------------------
++
++   function New_Elmt_List return Elist_Id is
++   begin
++      Elists.Increment_Last;
++      Elists.Table (Elists.Last).First := No_Elmt;
++      Elists.Table (Elists.Last).Last  := No_Elmt;
++
++      if Debug_Flag_N then
++         Write_Str ("Allocate new element list, returned ID = ");
++         Write_Int (Int (Elists.Last));
++         Write_Eol;
++      end if;
++
++      return Elists.Last;
++   end New_Elmt_List;
++
++   ---------------
++   -- Next_Elmt --
++   ---------------
++
++   function Next_Elmt (Elmt : Elmt_Id) return Elmt_Id is
++      N : constant Union_Id := Elmts.Table (Elmt).Next;
++
++   begin
++      if N in Elist_Range then
++         return No_Elmt;
++      else
++         return Elmt_Id (N);
++      end if;
++   end Next_Elmt;
++
++   procedure Next_Elmt (Elmt : in out Elmt_Id) is
++   begin
++      Elmt := Next_Elmt (Elmt);
++   end Next_Elmt;
++
++   --------
++   -- No --
++   --------
++
++   function No (List : Elist_Id) return Boolean is
++   begin
++      return List = No_Elist;
++   end No;
++
++   function No (Elmt : Elmt_Id) return Boolean is
++   begin
++      return Elmt = No_Elmt;
++   end No;
++
++   ----------
++   -- Node --
++   ----------
++
++   function Node (Elmt : Elmt_Id) return Node_Or_Entity_Id is
++   begin
++      if Elmt = No_Elmt then
++         return Empty;
++      else
++         return Elmts.Table (Elmt).Node;
++      end if;
++   end Node;
++
++   ----------------
++   -- Num_Elists --
++   ----------------
++
++   function Num_Elists return Nat is
++   begin
++      return Int (Elmts.Last) - Int (Elmts.First) + 1;
++   end Num_Elists;
++
++   ------------------
++   -- Prepend_Elmt --
++   ------------------
++
++   procedure Prepend_Elmt (N : Node_Or_Entity_Id; To : Elist_Id) is
++      F : constant Elmt_Id := Elists.Table (To).First;
++
++   begin
++      Elmts.Increment_Last;
++      Elmts.Table (Elmts.Last).Node := N;
++
++      if F = No_Elmt then
++         Elists.Table (To).Last := Elmts.Last;
++         Elmts.Table (Elmts.Last).Next := Union_Id (To);
++      else
++         Elmts.Table (Elmts.Last).Next := Union_Id (F);
++      end if;
++
++      Elists.Table (To).First  := Elmts.Last;
++   end Prepend_Elmt;
++
++   -------------------------
++   -- Prepend_Unique_Elmt --
++   -------------------------
++
++   procedure Prepend_Unique_Elmt (N : Node_Or_Entity_Id; To : Elist_Id) is
++   begin
++      if not Contains (To, N) then
++         Prepend_Elmt (N, To);
++      end if;
++   end Prepend_Unique_Elmt;
++
++   -------------
++   -- Present --
++   -------------
++
++   function Present (List : Elist_Id) return Boolean is
++   begin
++      return List /= No_Elist;
++   end Present;
++
++   function Present (Elmt : Elmt_Id) return Boolean is
++   begin
++      return Elmt /= No_Elmt;
++   end Present;
++
++   ------------
++   -- Remove --
++   ------------
++
++   procedure Remove (List : Elist_Id; N : Node_Or_Entity_Id) is
++      Elmt : Elmt_Id;
++
++   begin
++      if Present (List) then
++         Elmt := First_Elmt (List);
++         while Present (Elmt) loop
++            if Node (Elmt) = N then
++               Remove_Elmt (List, Elmt);
++               exit;
++            end if;
++
++            Next_Elmt (Elmt);
++         end loop;
++      end if;
++   end Remove;
++
++   -----------------
++   -- Remove_Elmt --
++   -----------------
++
++   procedure Remove_Elmt (List : Elist_Id; Elmt : Elmt_Id) is
++      Nxt : Elmt_Id;
++      Prv : Elmt_Id;
++
++   begin
++      Nxt := Elists.Table (List).First;
++
++      --  Case of removing only element in the list
++
++      if Elmts.Table (Nxt).Next in Elist_Range then
++         pragma Assert (Nxt = Elmt);
++
++         Elists.Table (List).First := No_Elmt;
++         Elists.Table (List).Last  := No_Elmt;
++
++      --  Case of removing the first element in the list
++
++      elsif Nxt = Elmt then
++         Elists.Table (List).First := Elmt_Id (Elmts.Table (Nxt).Next);
++
++      --  Case of removing second or later element in the list
++
++      else
++         loop
++            Prv := Nxt;
++            Nxt := Elmt_Id (Elmts.Table (Prv).Next);
++            exit when Nxt = Elmt
++              or else Elmts.Table (Nxt).Next in Elist_Range;
++         end loop;
++
++         pragma Assert (Nxt = Elmt);
++
++         Elmts.Table (Prv).Next := Elmts.Table (Nxt).Next;
++
++         if Elmts.Table (Prv).Next in Elist_Range then
++            Elists.Table (List).Last := Prv;
++         end if;
++      end if;
++   end Remove_Elmt;
++
++   ----------------------
++   -- Remove_Last_Elmt --
++   ----------------------
++
++   procedure Remove_Last_Elmt (List : Elist_Id) is
++      Nxt : Elmt_Id;
++      Prv : Elmt_Id;
++
++   begin
++      Nxt := Elists.Table (List).First;
++
++      --  Case of removing only element in the list
++
++      if Elmts.Table (Nxt).Next in Elist_Range then
++         Elists.Table (List).First := No_Elmt;
++         Elists.Table (List).Last  := No_Elmt;
++
++      --  Case of at least two elements in list
++
++      else
++         loop
++            Prv := Nxt;
++            Nxt := Elmt_Id (Elmts.Table (Prv).Next);
++            exit when Elmts.Table (Nxt).Next in Elist_Range;
++         end loop;
++
++         Elmts.Table (Prv).Next   := Elmts.Table (Nxt).Next;
++         Elists.Table (List).Last := Prv;
++      end if;
++   end Remove_Last_Elmt;
++
++   ------------------
++   -- Replace_Elmt --
++   ------------------
++
++   procedure Replace_Elmt (Elmt : Elmt_Id; New_Node : Node_Or_Entity_Id) is
++   begin
++      Elmts.Table (Elmt).Node := New_Node;
++   end Replace_Elmt;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      Elists.Tree_Read;
++      Elmts.Tree_Read;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      Elists.Tree_Write;
++      Elmts.Tree_Write;
++   end Tree_Write;
++
++   ------------
++   -- Unlock --
++   ------------
++
++   procedure Unlock is
++   begin
++      Elists.Locked := False;
++      Elmts.Locked := False;
++   end Unlock;
++
++end Elists;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8a3b364da59ca9c76d9fe0fa2fa2e583927b331e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,203 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               E L I S T S                                --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package provides facilities for manipulating lists of nodes (see
++--  package Atree for format and implementation of tree nodes). Separate list
++--  elements are allocated to represent elements of these lists, so it is
++--  possible for a given node to be on more than one element list at a time.
++--  See also package Nlists, which provides another form that is threaded
++--  through the nodes themselves (using the Link field), which is more time
++--  and space efficient, but a node can be only one such list.
++
++--  WARNING: There is a C version of this package. Any changes to this
++--  source file must be properly reflected in the C header file elists.h
++
++with Types;  use Types;
++with System;
++
++package Elists is
++
++   --  An element list is represented by a header that is allocated in the
++   --  Elist header table. This header contains pointers to the first and
++   --  last elements in the list, or to No_Elmt if the list is empty.
++
++   --  The elements in the list each contain a pointer to the next element
++   --  and a pointer to the referenced node. Putting a node into an element
++   --  list causes no change at all to the node itself, so a node may be
++   --  included in multiple element lists, and the nodes thus included may
++   --  or may not be elements of node lists (see package Nlists).
++
++   procedure Initialize;
++   --  Initialize allocation of element list tables. Called at the start of
++   --  compiling each new main source file. Note that Initialize must not be
++   --  called if Tree_Read is used.
++
++   procedure Lock;
++   --  Lock tables used for element lists before calling backend
++
++   procedure Unlock;
++   --  Unlock list tables, in cases where the back end needs to modify them
++
++   procedure Tree_Read;
++   --  Initializes internal tables from current tree file using the relevant
++   --  Table.Tree_Read routines. Note that Initialize should not be called if
++   --  Tree_Read is used. Tree_Read includes all necessary initialization.
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using the relevant
++   --  Table.Tree_Write routines.
++
++   function Last_Elist_Id return Elist_Id;
++   --  Returns Id of last allocated element list header
++
++   function Elists_Address return System.Address;
++   --  Return address of Elists table (used in Back_End for Gigi call)
++
++   function Num_Elists return Nat;
++   --  Number of currently allocated element lists
++
++   function Last_Elmt_Id return Elmt_Id;
++   --  Returns Id of last allocated list element
++
++   function Elmts_Address return System.Address;
++   --  Return address of Elmts table (used in Back_End for Gigi call)
++
++   function Node (Elmt : Elmt_Id) return Node_Or_Entity_Id;
++   pragma Inline (Node);
++   --  Returns the value of a given list element. Returns Empty if Elmt
++   --  is set to No_Elmt.
++
++   function New_Elmt_List return Elist_Id;
++   --  Creates a new empty element list. Typically this is used to initialize
++   --  a field in some other node which points to an element list where the
++   --  list is then subsequently filled in using Append calls.
++
++   function First_Elmt (List : Elist_Id) return Elmt_Id;
++   pragma Inline (First_Elmt);
++   --  Obtains the first element of the given element list or, if the list has
++   --  no items, then No_Elmt is returned.
++
++   function Last_Elmt (List : Elist_Id) return Elmt_Id;
++   pragma Inline (Last_Elmt);
++   --  Obtains the last element of the given element list or, if the list has
++   --  no items, then No_Elmt is returned.
++
++   function List_Length (List : Elist_Id) return Nat;
++   --  Returns number of elements in given List (zero if List = No_Elist)
++
++   function Next_Elmt (Elmt : Elmt_Id) return Elmt_Id;
++   pragma Inline (Next_Elmt);
++   --  This function returns the next element on an element list. The argument
++   --  must be a list element other than No_Elmt. Returns No_Elmt if the given
++   --  element is the last element of the list.
++
++   procedure Next_Elmt (Elmt : in out Elmt_Id);
++   pragma Inline (Next_Elmt);
++   --  Next_Elmt (Elmt) is equivalent to Elmt := Next_Elmt (Elmt)
++
++   function Is_Empty_Elmt_List (List : Elist_Id) return Boolean;
++   pragma Inline (Is_Empty_Elmt_List);
++   --  This function determines if a given tree id references an element list
++   --  that contains no items.
++
++   procedure Append_Elmt (N : Node_Or_Entity_Id; To : Elist_Id);
++   --  Appends N at the end of To, allocating a new element. N must be a
++   --  non-empty node or entity Id, and To must be an Elist (not No_Elist).
++
++   procedure Append_New_Elmt (N : Node_Or_Entity_Id; To : in out Elist_Id);
++   pragma Inline (Append_New_Elmt);
++   --  Like Append_Elmt if Elist_Id is not No_List, but if Elist_Id is No_List,
++   --  then first assigns it an empty element list and then does the append.
++
++   procedure Append_Unique_Elmt (N : Node_Or_Entity_Id; To : Elist_Id);
++   --  Like Append_Elmt, except that a check is made to see if To already
++   --  contains N and if so the call has no effect.
++
++   procedure Prepend_Elmt (N : Node_Or_Entity_Id; To : Elist_Id);
++   --  Appends N at the beginning of To, allocating a new element
++
++   procedure Prepend_Unique_Elmt (N : Node_Or_Entity_Id; To : Elist_Id);
++   --  Like Prepend_Elmt, except that a check is made to see if To already
++   --  contains N and if so the call has no effect.
++
++   procedure Insert_Elmt_After (N : Node_Or_Entity_Id; Elmt : Elmt_Id);
++   --  Add a new element (N) right after the pre-existing element Elmt
++   --  It is invalid to call this subprogram with Elmt = No_Elmt.
++
++   function New_Copy_Elist (List : Elist_Id) return Elist_Id;
++   --  Replicate the contents of a list. Internal list nodes are not shared and
++   --  order of elements is preserved.
++
++   procedure Replace_Elmt (Elmt : Elmt_Id; New_Node : Node_Or_Entity_Id);
++   pragma Inline (Replace_Elmt);
++   --  Causes the given element of the list to refer to New_Node, the node
++   --  which was previously referred to by Elmt is effectively removed from
++   --  the list and replaced by New_Node.
++
++   procedure Remove (List : Elist_Id; N : Node_Or_Entity_Id);
++   --  Remove a node or an entity from a list. If the list does not contain the
++   --  item in question, the routine has no effect.
++
++   procedure Remove_Elmt (List : Elist_Id; Elmt : Elmt_Id);
++   --  Removes Elmt from the given list. The node itself is not affected,
++   --  but the space used by the list element may be (but is not required
++   --  to be) freed for reuse in a subsequent Append_Elmt call.
++
++   procedure Remove_Last_Elmt (List : Elist_Id);
++   --  Removes the last element of the given list. The node itself is not
++   --  affected, but the space used by the list element may be (but is not
++   --  required to be) freed for reuse in a subsequent Append_Elmt call.
++
++   function Contains (List : Elist_Id; N : Node_Or_Entity_Id) return Boolean;
++   --  Perform a sequential search to determine whether the given list contains
++   --  a node or an entity.
++
++   function No (List : Elist_Id) return Boolean;
++   pragma Inline (No);
++   --  Tests given Id for equality with No_Elist. This allows notations like
++   --  "if No (Statements)" as opposed to "if Statements = No_Elist".
++
++   function Present (List : Elist_Id) return Boolean;
++   pragma Inline (Present);
++   --  Tests given Id for inequality with No_Elist. This allows notations like
++   --  "if Present (Statements)" as opposed to "if Statements /= No_Elist".
++
++   function No (Elmt : Elmt_Id) return Boolean;
++   pragma Inline (No);
++   --  Tests given Id for equality with No_Elmt. This allows notations like
++   --  "if No (Operation)" as opposed to "if Operation = No_Elmt".
++
++   function Present (Elmt : Elmt_Id) return Boolean;
++   pragma Inline (Present);
++   --  Tests given Id for inequality with No_Elmt. This allows notations like
++   --  "if Present (Operation)" as opposed to "if Operation /= No_Elmt".
++
++end Elists;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d41e28f7f5ac09a65d449d76207f753554be903e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,289 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                F N A M E                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Alloc;
++with Table;
++with Types; use Types;
++
++package body Fname is
++
++   -----------------------------
++   -- Dummy Table Definitions --
++   -----------------------------
++
++   --  The following table was used in old versions of the compiler. We retain
++   --  the declarations here for compatibility with old tree files. The new
++   --  version of the compiler does not use this table, and will write out a
++   --  dummy empty table for Tree_Write.
++
++   type SFN_Entry is record
++      U : Unit_Name_Type;
++      F : File_Name_Type;
++   end record;
++
++   package SFN_Table is new Table.Table (
++     Table_Component_Type => SFN_Entry,
++     Table_Index_Type     => Int,
++     Table_Low_Bound      => 0,
++     Table_Initial        => Alloc.SFN_Table_Initial,
++     Table_Increment      => Alloc.SFN_Table_Increment,
++     Table_Name           => "Fname_Dummy_Table");
++
++   function Has_Internal_Extension (Fname : String) return Boolean;
++   pragma Inline (Has_Internal_Extension);
++   --  True if the extension is appropriate for an internal/predefined unit.
++   --  That means ".ads" or ".adb" for source files, and ".ali" for ALI files.
++
++   function Has_Prefix (X, Prefix : String) return Boolean;
++   pragma Inline (Has_Prefix);
++   --  True if Prefix is at the beginning of X. For example,
++   --  Has_Prefix ("a-filename.ads", Prefix => "a-") is True.
++
++   ----------------------------
++   -- Has_Internal_Extension --
++   ----------------------------
++
++   function Has_Internal_Extension (Fname : String) return Boolean is
++   begin
++      if Fname'Length >= 4 then
++         declare
++            S : String renames Fname (Fname'Last - 3 .. Fname'Last);
++         begin
++            return S = ".ads" or else S = ".adb" or else S = ".ali";
++         end;
++      end if;
++      return False;
++   end Has_Internal_Extension;
++
++   ----------------
++   -- Has_Prefix --
++   ----------------
++
++   function Has_Prefix (X, Prefix : String) return Boolean is
++   begin
++      if X'Length >= Prefix'Length then
++         declare
++            S : String renames X (X'First .. X'First + Prefix'Length - 1);
++         begin
++            return S = Prefix;
++         end;
++      end if;
++      return False;
++   end Has_Prefix;
++
++   -----------------------
++   -- Is_GNAT_File_Name --
++   -----------------------
++
++   function Is_GNAT_File_Name (Fname : String) return Boolean is
++   begin
++      --  Check for internal extensions before checking prefixes, so we don't
++      --  think (e.g.) "gnat.adc" is internal.
++
++      if not Has_Internal_Extension (Fname) then
++         return False;
++      end if;
++
++      --  Definitely internal if prefix is g-
++
++      if Has_Prefix (Fname, "g-") then
++         return True;
++      end if;
++
++      --  See the note in Is_Predefined_File_Name for the rationale
++
++      return Fname'Length = 8 and then Has_Prefix (Fname, "gnat");
++   end Is_GNAT_File_Name;
++
++   function Is_GNAT_File_Name (Fname : File_Name_Type) return Boolean is
++      Result : constant Boolean :=
++                 Is_GNAT_File_Name (Get_Name_String (Fname));
++   begin
++      return Result;
++   end Is_GNAT_File_Name;
++
++   ---------------------------
++   -- Is_Internal_File_Name --
++   ---------------------------
++
++   function Is_Internal_File_Name
++     (Fname              : String;
++      Renamings_Included : Boolean := True) return Boolean
++   is
++   begin
++      if Is_Predefined_File_Name (Fname, Renamings_Included) then
++         return True;
++      end if;
++
++      return Is_GNAT_File_Name (Fname);
++   end Is_Internal_File_Name;
++
++   function Is_Internal_File_Name
++     (Fname              : File_Name_Type;
++      Renamings_Included : Boolean := True) return Boolean
++   is
++      Result : constant Boolean :=
++                 Is_Internal_File_Name
++                   (Get_Name_String (Fname), Renamings_Included);
++   begin
++      return Result;
++   end Is_Internal_File_Name;
++
++   -----------------------------
++   -- Is_Predefined_File_Name --
++   -----------------------------
++
++   function Is_Predefined_File_Name
++     (Fname              : String;
++      Renamings_Included : Boolean := True) return Boolean
++   is
++   begin
++      --  Definitely false if longer than 12 characters (8.3)
++      --  except for the Interfaces packages
++
++      if Fname'Length > 12
++        and then Fname (Fname'First .. Fname'First + 1) /= "i-"
++      then
++         return False;
++      end if;
++
++      if not Has_Internal_Extension (Fname) then
++         return False;
++      end if;
++
++      --  Definitely predefined if prefix is a- i- or s-
++
++      if Fname'Length >= 2 then
++         declare
++            S : String renames Fname (Fname'First .. Fname'First + 1);
++         begin
++            if S = "a-" or else S = "i-" or else S = "s-" then
++               return True;
++            end if;
++         end;
++      end if;
++
++      --  We include the "." in the prefixes below, so we don't match (e.g.)
++      --  adamant.ads. So the first line matches "ada.ads", "ada.adb", and
++      --  "ada.ali". But that's not necessary if they have 8 characters.
++
++      if Has_Prefix (Fname, "ada.")             --  Ada
++        or else Has_Prefix (Fname, "interfac")  --  Interfaces
++        or else Has_Prefix (Fname, "system.a")  --  System
++      then
++         return True;
++      end if;
++
++      --  If instructed and the name has 8+ characters, check for renamings
++
++      if Renamings_Included
++        and then Is_Predefined_Renaming_File_Name (Fname)
++      then
++         return True;
++      end if;
++
++      return False;
++   end Is_Predefined_File_Name;
++
++   function Is_Predefined_File_Name
++     (Fname              : File_Name_Type;
++      Renamings_Included : Boolean := True) return Boolean
++   is
++      Result : constant Boolean :=
++                 Is_Predefined_File_Name
++                   (Get_Name_String (Fname), Renamings_Included);
++   begin
++      return Result;
++   end Is_Predefined_File_Name;
++
++   --------------------------------------
++   -- Is_Predefined_Renaming_File_Name --
++   --------------------------------------
++
++   function Is_Predefined_Renaming_File_Name
++     (Fname : String) return Boolean
++   is
++      subtype Str8 is String (1 .. 8);
++
++      Renaming_Names : constant array (1 .. 8) of Str8 :=
++        ("calendar",   --  Calendar
++         "machcode",   --  Machine_Code
++         "unchconv",   --  Unchecked_Conversion
++         "unchdeal",   --  Unchecked_Deallocation
++         "directio",   --  Direct_IO
++         "ioexcept",   --  IO_Exceptions
++         "sequenio",   --  Sequential_IO
++         "text_io.");  --  Text_IO
++   begin
++      --  Definitely false if longer than 12 characters (8.3)
++
++      if Fname'Length in 8 .. 12 then
++         declare
++            S : String renames Fname (Fname'First .. Fname'First + 7);
++         begin
++            for J in Renaming_Names'Range loop
++               if S = Renaming_Names (J) then
++                  return True;
++               end if;
++            end loop;
++         end;
++      end if;
++
++      return False;
++   end Is_Predefined_Renaming_File_Name;
++
++   function Is_Predefined_Renaming_File_Name
++     (Fname : File_Name_Type) return Boolean is
++      Result : constant Boolean :=
++                 Is_Predefined_Renaming_File_Name (Get_Name_String (Fname));
++   begin
++      return Result;
++   end Is_Predefined_Renaming_File_Name;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      SFN_Table.Tree_Read;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      SFN_Table.Tree_Write;
++   end Tree_Write;
++
++end Fname;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ce363c2087276a275b5e155bb3f0f7bd2b71970c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,113 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                F N A M E                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package, together with its child package Fname.UF define the
++--  association between source file names and unit names as defined
++--  (see package Uname for definition of format of unit names).
++
++with Namet; use Namet;
++
++package Fname is
++
++   --  Note: this package spec does not depend on the Uname spec in the Ada
++   --  sense, but the comments and description of the semantics do depend on
++   --  the conventions established by Uname.
++
++   ---------------------------
++   -- File Name Conventions --
++   ---------------------------
++
++   --  GNAT requires that there be a one to one correspondence between source
++   --  file names (as used in the Osint package interface) and unit names as
++   --  defined by the Uname package. This correspondence is defined by the
++   --  two subprograms defined here in the Fname package.
++
++   --   For full rules of file naming, see GNAT User's Guide. Note that the
++   --   naming rules are affected by the presence of Source_File_Name pragmas
++   --   that have been previously processed.
++
++   --  Note that the file name does *not* include the directory name. The
++   --  management of directories is provided by Osint, and full file names
++   --  are used only for error message purposes within GNAT itself.
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   function Is_Predefined_File_Name
++     (Fname              : String;
++      Renamings_Included : Boolean := True) return Boolean;
++   function Is_Predefined_File_Name
++     (Fname              : File_Name_Type;
++      Renamings_Included : Boolean := True) return Boolean;
++   --  These functions determine if the given file name (which must be a simple
++   --  file name with no directory information) is the source or ALI file name
++   --  for one of the predefined library units (i.e. part of the Ada, System,
++   --  or Interface hierarchies). Note that units in the GNAT hierarchy are not
++   --  considered predefined (see Is_Internal_File_Name below).
++   --
++   --  The Renamings_Included parameter indicates whether annex J renamings
++   --  such as Text_IO are to be considered as predefined. If
++   --  Renamings_Included is True, then Text_IO will return True, otherwise
++   --  only children of Ada, Interfaces and System return True.
++
++   function Is_Predefined_Renaming_File_Name
++     (Fname : String) return Boolean;
++   function Is_Predefined_Renaming_File_Name
++     (Fname : File_Name_Type) return Boolean;
++   --  True if Fname is the file name for a predefined renaming (the same file
++   --  names that are included if Renamings_Included => True is passed to
++   --  Is_Predefined_File_Name).
++
++   function Is_Internal_File_Name
++     (Fname              : String;
++      Renamings_Included : Boolean := True) return Boolean;
++   function Is_Internal_File_Name
++     (Fname              : File_Name_Type;
++      Renamings_Included : Boolean := True) return Boolean;
++   --  Same as Is_Predefined_File_Name, except units in the GNAT hierarchy are
++   --  included.
++
++   function Is_GNAT_File_Name (Fname : String) return Boolean;
++   function Is_GNAT_File_Name (Fname : File_Name_Type) return Boolean;
++   --  True for units in the GNAT hierarchy
++
++   procedure Tree_Read;
++   --  Dummy procedure (reads dummy table values from tree file)
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using Tree_Write
++   --  This is actually a dummy routine, since the relevant table is
++   --  no longer used, but we retain it for now, to avoid a tree file
++   --  incompatibility with the 3.13 compiler. Should be removed for
++   --  the 3.14a release ???
++
++end Fname;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bf6df5e078ade02ae10e6bc7b1e7e64c90916ec1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,504 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                             G E T _ S C O S                              --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 2009-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++pragma Ada_2005;
++--  This unit is not part of the compiler proper, it is used in tools that
++--  read SCO information from ALI files (Xcov and sco_test). Ada 2005
++--  constructs may therefore be used freely (and are indeed).
++
++with Namet;  use Namet;
++with SCOs;   use SCOs;
++with Types;  use Types;
++
++with Ada.IO_Exceptions; use Ada.IO_Exceptions;
++
++procedure Get_SCOs is
++   Dnum : Nat;
++   C    : Character;
++   Loc1 : Source_Location;
++   Loc2 : Source_Location;
++   Cond : Character;
++   Dtyp : Character;
++
++   use ASCII;
++   --  For CR/LF
++
++   function At_EOL return Boolean;
++   --  Skips any spaces, then checks if we are the end of a line. If so,
++   --  returns True (but does not skip over the EOL sequence). If not,
++   --  then returns False.
++
++   procedure Check (C : Character);
++   --  Checks that file is positioned at given character, and if so skips past
++   --  it, If not, raises Data_Error.
++
++   function Get_Int return Int;
++   --  On entry the file is positioned to a digit. On return, the file is
++   --  positioned past the last digit, and the returned result is the decimal
++   --  value read. Data_Error is raised for overflow (value greater than
++   --  Int'Last), or if the initial character is not a digit.
++
++   procedure Get_Source_Location (Loc : out Source_Location);
++   --  Reads a source location in the form line:col and places the source
++   --  location in Loc. Raises Data_Error if the format does not match this
++   --  requirement. Note that initial spaces are not skipped.
++
++   procedure Get_Source_Location_Range (Loc1, Loc2 : out Source_Location);
++   --  Skips initial spaces, then reads a source location range in the form
++   --  line:col-line:col and places the two source locations in Loc1 and Loc2.
++   --  Raises Data_Error if format does not match this requirement.
++
++   procedure Skip_EOL;
++   --  Called with the current character about to be read being LF or CR. Skips
++   --  past CR/LF characters until either a non-CR/LF character is found, or
++   --  the end of file is encountered.
++
++   procedure Skip_Spaces;
++   --  Skips zero or more spaces at the current position, leaving the file
++   --  positioned at the first non-blank character (or Types.EOF).
++
++   ------------
++   -- At_EOL --
++   ------------
++
++   function At_EOL return Boolean is
++   begin
++      Skip_Spaces;
++      return Nextc = CR or else Nextc = LF;
++   end At_EOL;
++
++   -----------
++   -- Check --
++   -----------
++
++   procedure Check (C : Character) is
++   begin
++      if Nextc = C then
++         Skipc;
++      else
++         raise Data_Error;
++      end if;
++   end Check;
++
++   -------------
++   -- Get_Int --
++   -------------
++
++   function Get_Int return Int is
++      Val : Int;
++      C   : Character;
++
++   begin
++      C := Nextc;
++      Val := 0;
++
++      if C not in '0' .. '9' then
++         raise Data_Error;
++      end if;
++
++      --  Loop to read digits of integer value
++
++      loop
++         declare
++            pragma Unsuppress (Overflow_Check);
++         begin
++            Val := Val * 10 + (Character'Pos (C) - Character'Pos ('0'));
++         end;
++
++         Skipc;
++         C := Nextc;
++
++         exit when C not in '0' .. '9';
++      end loop;
++
++      return Val;
++
++   exception
++      when Constraint_Error =>
++         raise Data_Error;
++   end Get_Int;
++
++   -------------------------
++   -- Get_Source_Location --
++   -------------------------
++
++   procedure Get_Source_Location (Loc : out Source_Location) is
++      pragma Unsuppress (Range_Check);
++   begin
++      Loc.Line := Logical_Line_Number (Get_Int);
++      Check (':');
++      Loc.Col := Column_Number (Get_Int);
++   exception
++      when Constraint_Error =>
++         raise Data_Error;
++   end Get_Source_Location;
++
++   -------------------------------
++   -- Get_Source_Location_Range --
++   -------------------------------
++
++   procedure Get_Source_Location_Range (Loc1, Loc2 : out Source_Location) is
++   begin
++      Skip_Spaces;
++      Get_Source_Location (Loc1);
++      Check ('-');
++      Get_Source_Location (Loc2);
++   end Get_Source_Location_Range;
++
++   --------------
++   -- Skip_EOL --
++   --------------
++
++   procedure Skip_EOL is
++      C : Character;
++
++   begin
++      loop
++         Skipc;
++         C := Nextc;
++         exit when C /= LF and then C /= CR;
++      end loop;
++   end Skip_EOL;
++
++   -----------------
++   -- Skip_Spaces --
++   -----------------
++
++   procedure Skip_Spaces is
++   begin
++      while Nextc = ' ' loop
++         Skipc;
++      end loop;
++   end Skip_Spaces;
++
++   Buf : String (1 .. 32_768);
++   N   : Natural;
++   --  Scratch buffer, and index into it
++
++   Nam : Name_Id;
++
++--  Start of processing for Get_SCOs
++
++begin
++   SCOs.Initialize;
++
++   --  Loop through lines of SCO information
++
++   while Nextc = 'C' loop
++      Skipc;
++
++      C := Getc;
++
++      --  Make sure first line is a header line
++
++      if SCO_Unit_Table.Last = 0 and then C /= ' ' then
++         raise Data_Error;
++      end if;
++
++      --  Otherwise dispatch on type of line
++
++      case C is
++
++         --  Header or instance table entry
++
++         when ' ' =>
++
++            --  Complete previous entry if any
++
++            if SCO_Unit_Table.Last /= 0 then
++               SCO_Unit_Table.Table (SCO_Unit_Table.Last).To :=
++                 SCO_Table.Last;
++            end if;
++
++            Skip_Spaces;
++
++            case Nextc is
++
++               --  Instance table entry
++
++               when 'i' =>
++                  declare
++                     Inum : SCO_Instance_Index;
++                  begin
++                     Skipc;
++                     Skip_Spaces;
++
++                     Inum := SCO_Instance_Index (Get_Int);
++                     SCO_Instance_Table.Increment_Last;
++                     pragma Assert (SCO_Instance_Table.Last = Inum);
++
++                     Skip_Spaces;
++                     declare
++                        SIE : SCO_Instance_Table_Entry
++                                renames SCO_Instance_Table.Table (Inum);
++                     begin
++                        SIE.Inst_Dep_Num := Get_Int;
++                        C := Getc;
++                        pragma Assert (C = '|');
++                        Get_Source_Location (SIE.Inst_Loc);
++
++                        if At_EOL then
++                           SIE.Enclosing_Instance := 0;
++                        else
++                           Skip_Spaces;
++                           SIE.Enclosing_Instance :=
++                             SCO_Instance_Index (Get_Int);
++                           pragma Assert (SIE.Enclosing_Instance in
++                                            SCO_Instance_Table.First
++                                         .. SCO_Instance_Table.Last);
++                        end if;
++                     end;
++                  end;
++
++               --  Unit header
++
++               when '0' .. '9' =>
++                  --  Scan out dependency number and file name
++
++                  Dnum := Get_Int;
++
++                  Skip_Spaces;
++
++                  N := 0;
++                  while Nextc > ' ' loop
++                     N := N + 1;
++                     Buf (N) := Getc;
++                  end loop;
++
++                  --  Make new unit table entry (will fill in To later)
++
++                  SCO_Unit_Table.Append (
++                    (File_Name  => new String'(Buf (1 .. N)),
++                     File_Index => 0,
++                     Dep_Num    => Dnum,
++                     From       => SCO_Table.Last + 1,
++                     To         => 0));
++
++               when others =>
++                  raise Program_Error;
++            end case;
++
++         --  Statement entry
++
++         when 'S' | 's' =>
++            declare
++               Typ : Character;
++               Key : Character;
++
++            begin
++               Key := 'S';
++
++               --  If continuation, reset Last indication in last entry stored
++               --  for previous CS or cs line.
++
++               if C = 's' then
++                  SCO_Table.Table (SCO_Table.Last).Last := False;
++               end if;
++
++               --  Initialize to scan items on one line
++
++               Skip_Spaces;
++
++               --  Loop through items on one line
++
++               loop
++                  Nam := No_Name;
++                  Typ := Nextc;
++
++                  case Typ is
++                     when '>' =>
++
++                        --  Dominance marker may be present only at entry point
++
++                        pragma Assert (Key = 'S');
++
++                        Skipc;
++                        Key := '>';
++                        Typ := Getc;
++
++                        --  Sanity check on dominance marker type indication
++
++                        pragma Assert (Typ in 'A' .. 'Z');
++
++                     when '1' .. '9' =>
++                        Typ := ' ';
++
++                     when others =>
++                        Skipc;
++                        if Typ = 'P' or else Typ = 'p' then
++                           if Nextc not in '1' .. '9' then
++                              Name_Len := 0;
++                              loop
++                                 Name_Len := Name_Len + 1;
++                                 Name_Buffer (Name_Len) := Getc;
++                                 exit when Nextc = ':';
++                              end loop;
++
++                              Skipc;  --  Past ':'
++
++                              Nam := Name_Find;
++                           end if;
++                        end if;
++                  end case;
++
++                  if Key = '>' and then Typ /= 'E' then
++                     Get_Source_Location (Loc1);
++                     Loc2 := No_Source_Location;
++                  else
++                     Get_Source_Location_Range (Loc1, Loc2);
++                  end if;
++
++                  SCO_Table.Append
++                    ((C1                 => Key,
++                      C2                 => Typ,
++                      From               => Loc1,
++                      To                 => Loc2,
++                      Last               => At_EOL,
++                      Pragma_Sloc        => No_Location,
++                      Pragma_Aspect_Name => Nam));
++
++                  if Key = '>' then
++                     Key := 'S';
++                  end if;
++
++                  exit when At_EOL;
++               end loop;
++            end;
++
++         --  Decision entry
++
++         when 'E' | 'G' | 'I' | 'P' | 'W' | 'X' | 'A' =>
++            Dtyp := C;
++
++            if C = 'A' then
++               Name_Len := 0;
++               while Nextc /= ' ' loop
++                  Name_Len := Name_Len + 1;
++                  Name_Buffer (Name_Len) := Getc;
++               end loop;
++
++               Nam := Name_Find;
++
++            else
++               Nam := No_Name;
++            end if;
++
++            Skip_Spaces;
++
++            --  Output header
++
++            declare
++               Loc : Source_Location;
++
++            begin
++               --  Acquire location information
++
++               if Dtyp = 'X' then
++                  Loc := No_Source_Location;
++               else
++                  Get_Source_Location (Loc);
++               end if;
++
++               SCO_Table.Append
++                 ((C1                 => Dtyp,
++                   C2                 => ' ',
++                   From               => Loc,
++                   To                 => No_Source_Location,
++                   Last               => False,
++                   Pragma_Aspect_Name => Nam,
++                   others             => <>));
++            end;
++
++            --  Loop through terms in complex expression
++
++            C := Nextc;
++            while C /= CR and then C /= LF loop
++               if C = 'c' or else C = 't' or else C = 'f' then
++                  Cond := C;
++                  Skipc;
++                  Get_Source_Location_Range (Loc1, Loc2);
++                  SCO_Table.Append
++                    ((C2     => Cond,
++                      From   => Loc1,
++                      To     => Loc2,
++                      Last   => False,
++                      others => <>));
++
++               elsif C = '!' or else
++                     C = '&' or else
++                     C = '|'
++               then
++                  Skipc;
++
++                  declare
++                     Loc : Source_Location;
++                  begin
++                     Get_Source_Location (Loc);
++                     SCO_Table.Append
++                       ((C1     => C,
++                         From   => Loc,
++                         Last   => False,
++                         others => <>));
++                  end;
++
++               elsif C = ' ' then
++                  Skip_Spaces;
++
++               elsif C = 'T' or else C = 'F' then
++
++                  --  Chaining indicator: skip for now???
++
++                  declare
++                     Loc1, Loc2 : Source_Location;
++                     pragma Unreferenced (Loc1, Loc2);
++                  begin
++                     Skipc;
++                     Get_Source_Location_Range (Loc1, Loc2);
++                  end;
++
++               else
++                  raise Data_Error;
++               end if;
++
++               C := Nextc;
++            end loop;
++
++            --  Reset Last indication to True for last entry
++
++            SCO_Table.Table (SCO_Table.Last).Last := True;
++
++         --  No other SCO lines are possible
++
++         when others =>
++            raise Data_Error;
++      end case;
++
++      Skip_EOL;
++   end loop;
++
++   --  Here with all SCO's stored, complete last SCO Unit table entry
++
++   SCO_Unit_Table.Table (SCO_Unit_Table.Last).To := SCO_Table.Last;
++end Get_SCOs;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e3b4bdc86f459a23ad723e3423d0e3bc25256eba
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,58 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                             G E T _ S C O S                              --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 2009-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains the function used to read SCO information from an ALI
++--  file and populate the tables defined in package SCOs with the result.
++
++generic
++   --  These subprograms provide access to the ALI file. Locating, opening and
++   --  providing access to the ALI file is the callers' responsibility.
++
++   with function Getc return Character is <>;
++   --  Get next character, positioning the ALI file ready to read the following
++   --  character (equivalent to calling Nextc, then Skipc). If the end of file
++   --  is encountered, the value Types.EOF is returned.
++
++   with function Nextc return Character is <>;
++   --  Look at the next character, and return it, leaving the position of the
++   --  file unchanged, so that a subsequent call to Getc or Nextc will return
++   --  this same character. If the file is positioned at the end of file, then
++   --  Types.EOF is returned.
++
++   with procedure Skipc is <>;
++   --  Skip past the current character (which typically was read with Nextc),
++   --  and position to the next character, which will be returned by the next
++   --  call to Getc or Nextc.
++
++procedure Get_SCOs;
++--  Load SCO information from ALI file text format into internal SCO tables
++--  (SCOs.SCO_Table and SCOs.SCO_Unit_Table). On entry the input file is
++--  positioned to the initial 'C' of the first SCO line in the ALI file.
++--  On return, the file is positioned either to the end of file, or to the
++--  first character of the line following the SCO information (which will
++--  never start with a 'C').
++--
++--  If a format error is detected in the input, then an exception is raised
++--  (Ada.IO_Exceptions.Data_Error), with the file positioned to the error.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..439bdf91e535002fece95e4bd30f759d2855ed0d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,84 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              G N A T V S N                               --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++package body Gnatvsn is
++
++   ----------------------
++   -- Copyright_Holder --
++   ----------------------
++
++   function Copyright_Holder return String is
++   begin
++      return "Free Software Foundation, Inc.";
++   end Copyright_Holder;
++
++   ------------------------
++   -- Gnat_Free_Software --
++   ------------------------
++
++   function Gnat_Free_Software return String is
++   begin
++      return
++        "This is free software; see the source for copying conditions." &
++        ASCII.LF &
++        "There is NO warranty; not even for MERCHANTABILITY or FITNESS" &
++        " FOR A PARTICULAR PURPOSE.";
++   end Gnat_Free_Software;
++
++   type char_array is array (Natural range <>) of aliased Character;
++   Version_String : char_array (0 .. Ver_Len_Max - 1);
++   --  Import the C string defined in the (language-independent) source file
++   --  version.c using the zero-based convention of the C language.
++   --  The size is not the real one, which does not matter since we will
++   --  check for the nul character in Gnat_Version_String.
++   pragma Import (C, Version_String, "version_string");
++
++   -------------------------
++   -- Gnat_Version_String --
++   -------------------------
++
++   function Gnat_Version_String return String is
++      S : String (1 .. Ver_Len_Max);
++      Pos : Natural := 0;
++   begin
++      loop
++         exit when Version_String (Pos) = ASCII.NUL;
++
++         S (Pos + 1) := Version_String (Pos);
++         Pos := Pos + 1;
++
++         exit when Pos = Ver_Len_Max;
++      end loop;
++
++      return S (1 .. Pos);
++   end Gnat_Version_String;
++
++end Gnatvsn;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f80d6cef0102bdce0fbb365ab617ddefd9951803
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,98 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              G N A T V S N                               --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2020, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package spec holds version information for the GNAT tools.
++--  It is updated whenever the release number is changed.
++
++package Gnatvsn is
++
++   Gnat_Static_Version_String : constant String := "GNU Ada";
++   --  Static string identifying this version, that can be used as an argument
++   --  to e.g. pragma Ident.
++
++   Library_Version : constant String := "10";
++   --  Library version. It needs to be updated whenever the major version
++   --  number is changed.
++   --
++   --  Note: Makefile.in uses the library version string to construct the
++   --  soname value.
++
++   Current_Year : constant String := "2020";
++   --  Used in printing copyright messages
++
++   Verbose_Library_Version : constant String := "GNAT Lib v" & Library_Version;
++   --  Version string stored in e.g. ALI files
++
++   function Gnat_Version_String return String;
++   --  Version output when GNAT (compiler), or its related tools, including
++   --  GNATBIND, GNATCHOP, GNATFIND, GNATLINK, GNATMAKE, GNATXREF, are run
++   --  (with appropriate verbose option switch set).
++
++   type Gnat_Build_Type is (FSF, GPL);
++   --  See Build_Type below for the meaning of these values.
++
++   Build_Type : constant Gnat_Build_Type := FSF;
++   --  Kind of GNAT build:
++   --
++   --    FSF
++   --       GNAT FSF version. This version of GNAT is part of a Free Software
++   --       Foundation release of the GNU Compiler Collection (GCC). The bug
++   --       box generated by Comperr gives information on how to report bugs
++   --       and list the "no warranty" information.
++   --
++   --    GPL
++   --       GNAT Community Edition. This is a special version of GNAT, released
++   --       by Ada Core Technologies and intended for academic users and free
++   --       software developers. The bug box generated by the package Comperr
++   --       gives appropriate bug submission instructions that do not reference
++   --       customer number etc.
++
++   function Gnat_Free_Software return String;
++   --  Text to be displayed by the different GNAT tools when switch --version
++   --  is used. This text depends on the GNAT build type.
++
++   function Copyright_Holder return String;
++   --  Return the name of the Copyright holder to be displayed by the different
++   --  GNAT tools when switch --version is used.
++
++   Ver_Len_Max : constant := 256;
++   --  Longest possible length for Gnat_Version_String in this or any
++   --  other version of GNAT. This is used by the binder to establish
++   --  space to store any possible version string value for checks. This
++   --  value should never be decreased in the future, but it would be
++   --  OK to increase it if absolutely necessary. If it is increased,
++   --  be sure to increase GNAT.Compiler.Version.Ver_Len_Max as well.
++
++   Ver_Prefix : constant String := "GNAT Version: ";
++   --  Prefix generated by binder. If it is changed, be sure to change
++   --  GNAT.Compiler_Version.Ver_Prefix as well.
++
++end Gnatvsn;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..98d5303565899900fa4657ea078a6553e214bcdb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,73 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                             H O S T P A R M                              --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package defines some system dependent parameters for GNAT. These
++--  are parameters that are relevant to the host machine on which the
++--  compiler is running, and thus this package is part of the compiler.
++
++with Types;
++
++package Hostparm is
++
++   ---------------------
++   -- HOST Parameters --
++   ---------------------
++
++   Direct_Separator : constant Character;
++   pragma Import (C, Direct_Separator, "__gnat_dir_separator");
++   Normalized_CWD : constant String := "." & Direct_Separator;
++   --  Normalized string to access current directory
++
++   Max_Line_Length : constant :=
++     Types.Column_Number'Pred (Types.Column_Number'Last);
++   --  Maximum source line length. By default we set it to the maximum
++   --  value that can be supported, which is given by the range of the
++   --  Column_Number type. We subtract 1 because need to be able to
++   --  have a valid Column_Number equal to Max_Line_Length to represent
++   --  the location of a "line too long" error.
++   --
++   --  200 is the minimum value required (RM 2.2(15)). The value set here
++   --  can be reduced by the explicit use of the -gnatyM style switch.
++
++   Max_Name_Length : constant := 1024;
++   --  Maximum length of unit name (including all dots, and " (spec)") and
++   --  of file names in the library, must be at least Max_Line_Length, but
++   --  can be larger.
++
++   Tag_Errors : constant Boolean := False;
++   --  If set to true, then brief form error messages will be prefaced by
++   --  the string "error:". Used as default for Opt.Unique_Error_Tag.
++
++   Exclude_Missing_Objects : constant Boolean := True;
++   --  If set to true, gnatbind will exclude from consideration all
++   --  non-existent .o files.
++
++end Hostparm;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c9c77c76cfb7d3a7bda4144f50dd3247bc5ad6db
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,256 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               K R U N C H                                --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++procedure Krunch
++  (Buffer        : in out String;
++   Len           : in out Natural;
++   Maxlen        : Natural;
++   No_Predef     : Boolean)
++is
++   pragma Assert (Buffer'First = 1);
++   --  This is a documented requirement; the assert turns off index warnings
++
++   B1       : Character renames Buffer (1);
++   Curlen   : Natural;
++   Krlen    : Natural;
++   Num_Seps : Natural;
++   Startloc : Natural;
++   J        : Natural;
++
++begin
++   --  Deal with special predefined children cases. Startloc is the first
++   --  location for the krunch, set to 1, except for the predefined children
++   --  case, where it is set to 3, to start after the standard prefix.
++
++   if No_Predef then
++      Startloc := 1;
++      Curlen := Len;
++      Krlen := Maxlen;
++
++   elsif Len >= 18
++     and then Buffer (1 .. 17) = "ada-wide_text_io-"
++   then
++      Startloc := 3;
++      Buffer (2 .. 5) := "-wt-";
++      Buffer (6 .. Len - 12) := Buffer (18 .. Len);
++      Curlen := Len - 12;
++      Krlen  := 8;
++
++   elsif Len >= 23
++     and then Buffer (1 .. 22) = "ada-wide_wide_text_io-"
++   then
++      Startloc := 3;
++      Buffer (2 .. 5) := "-zt-";
++      Buffer (6 .. Len - 17) := Buffer (23 .. Len);
++      Curlen := Len - 17;
++      Krlen := 8;
++
++   elsif Len >= 4 and then Buffer (1 .. 4) = "ada-" then
++      Startloc := 3;
++      Buffer (2 .. Len - 2) := Buffer (4 .. Len);
++      Curlen := Len - 2;
++      Krlen  := 8;
++
++   elsif Len >= 5 and then Buffer (1 .. 5) = "gnat-" then
++      Startloc := 3;
++      Buffer (2 .. Len - 3) := Buffer (5 .. Len);
++      Curlen := Len - 3;
++      Krlen  := 8;
++
++   elsif Len >= 7 and then Buffer (1 .. 7) = "system-" then
++      Startloc := 3;
++      Buffer (2 .. Len - 5) := Buffer (7 .. Len);
++      Curlen := Len - 5;
++      Krlen  := 8;
++
++   elsif Len >= 11 and then Buffer (1 .. 11) = "interfaces-" then
++      Startloc := 3;
++      Buffer (2 .. Len - 9) := Buffer (11 .. Len);
++      Curlen := Len - 9;
++
++      --  Only fully krunch historical units. For new units, simply use
++      --  the 'i-' prefix instead of 'interfaces-'. Packages Interfaces.C
++      --  and Interfaces.Cobol are already in the right form. Package
++      --  Interfaces.Definitions is krunched for backward compatibility.
++
++      if        (Curlen >  3 and then Buffer (3 ..  4) = "c-")
++        or else (Curlen >  3 and then Buffer (3 ..  4) = "c_")
++        or else (Curlen = 13 and then Buffer (3 .. 13) = "definitions")
++        or else (Curlen =  9 and then Buffer (3 ..  9) = "fortran")
++        or else (Curlen = 16 and then Buffer (3 .. 16) = "packed_decimal")
++        or else (Curlen >  8 and then Buffer (3 ..  9) = "vxworks")
++        or else (Curlen >  5 and then Buffer (3 ..  6) = "java")
++      then
++         Krlen := 8;
++      else
++         Krlen := Maxlen;
++      end if;
++
++   --  For the renamings in the obsolescent section, we also force krunching
++   --  to 8 characters, but no other special processing is required here.
++   --  Note that text_io and calendar are already short enough anyway.
++
++   elsif     (Len =  9 and then Buffer (1 ..  9) = "direct_io")
++     or else (Len = 10 and then Buffer (1 .. 10) = "interfaces")
++     or else (Len = 13 and then Buffer (1 .. 13) = "io_exceptions")
++     or else (Len = 12 and then Buffer (1 .. 12) = "machine_code")
++     or else (Len = 13 and then Buffer (1 .. 13) = "sequential_io")
++     or else (Len = 20 and then Buffer (1 .. 20) = "unchecked_conversion")
++     or else (Len = 22 and then Buffer (1 .. 22) = "unchecked_deallocation")
++   then
++      Startloc := 1;
++      Krlen    := 8;
++      Curlen   := Len;
++
++   --  Special case of a child unit whose parent unit is a single letter that
++   --  is A, G, I, or S. In order to prevent confusion with krunched names
++   --  of predefined units use a tilde rather than a minus as the second
++   --  character of the file name.
++
++   elsif Len > 1
++     and then Buffer (2) = '-'
++     and then (B1 = 'a' or else B1 = 'g' or else B1 = 'i' or else B1 = 's')
++     and then Len <= Maxlen
++   then
++      Buffer (2) := '~';
++      return;
++
++   --  Normal case, not a predefined file
++
++   else
++      Startloc := 1;
++      Curlen   := Len;
++      Krlen    := Maxlen;
++   end if;
++
++   --  Immediate return if file name is short enough now
++
++   if Curlen <= Krlen then
++      Len := Curlen;
++      return;
++   end if;
++
++   --  If string contains Wide_Wide, replace by a single z
++
++   J := Startloc;
++   while J <= Curlen - 8 loop
++      if Buffer (J .. J + 8) = "wide_wide"
++        and then (J = Startloc
++                    or else Buffer (J - 1) = '-'
++                    or else Buffer (J - 1) = '_')
++        and then (J + 8 = Curlen
++                    or else Buffer (J + 9) = '-'
++                    or else Buffer (J + 9) = '_')
++      then
++         Buffer (J) := 'z';
++         Buffer (J + 1 .. Curlen - 8) := Buffer (J + 9 .. Curlen);
++         Curlen := Curlen - 8;
++      end if;
++
++      J := J + 1;
++   end loop;
++
++   --  For now, refuse to krunch a name that contains an ESC character (wide
++   --  character sequence) since it's too much trouble to do this right ???
++
++   for J in 1 .. Curlen loop
++      if Buffer (J) = ASCII.ESC then
++         return;
++      end if;
++   end loop;
++
++   --  Count number of separators (minus signs and underscores) and for now
++   --  replace them by spaces. We keep them around till the end to control
++   --  the krunching process, and then we eliminate them as the last step
++
++   Num_Seps := 0;
++   for J in Startloc .. Curlen loop
++      if Buffer (J) = '-' or else Buffer (J) = '_' then
++         Buffer (J) := ' ';
++         Num_Seps := Num_Seps + 1;
++      end if;
++   end loop;
++
++   --  Now we do the one character at a time krunch till we are short enough
++
++   while Curlen - Num_Seps > Krlen loop
++      declare
++         Long_Length : Natural := 0;
++         Long_Last   : Natural := 0;
++         Piece_Start : Natural;
++         Ptr         : Natural;
++
++      begin
++         Ptr := Startloc;
++
++         --  Loop through pieces to find longest piece
++
++         while Ptr <= Curlen loop
++            Piece_Start := Ptr;
++
++            --  Loop through characters in one piece of name
++
++            while Ptr <= Curlen and then Buffer (Ptr) /= ' ' loop
++               Ptr := Ptr + 1;
++            end loop;
++
++            if Ptr - Piece_Start > Long_Length then
++               Long_Length := Ptr - Piece_Start;
++               Long_Last := Ptr - 1;
++            end if;
++
++            Ptr := Ptr + 1;
++         end loop;
++
++         --  Remove last character of longest piece
++
++         if Long_Last < Curlen then
++            Buffer (Long_Last .. Curlen - 1) :=
++              Buffer (Long_Last + 1 .. Curlen);
++         end if;
++
++         Curlen := Curlen - 1;
++      end;
++   end loop;
++
++   --  Final step, remove the spaces
++
++   Len := 0;
++
++   for J in 1 .. Curlen loop
++      if Buffer (J) /= ' ' then
++         Len := Len + 1;
++         Buffer (Len) := Buffer (J);
++      end if;
++   end loop;
++
++   return;
++end Krunch;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..78f9eeb259d44911a81671707596c5d2524c329b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,135 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               K R U N C H                                --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This procedure implements file name crunching
++
++--    First, the name is divided into segments separated by minus signs and
++--    underscores, then all minus signs and underscores are eliminated. If
++--    this leaves the name short enough, we are done.
++
++--    If not, then the longest segment is located (left-most if there are
++--    two of equal length), and shortened by dropping its last character.
++--    This is repeated until the name is short enough.
++
++--    As an example, consider the krunch of our-strings-wide_fixed.adb
++--    to fit the name into 8 characters as required by DOS:
++
++--      our-strings-wide_fixed      22
++--      our strings wide fixed      19
++--      our string  wide fixed      18
++--      our strin   wide fixed      17
++--      our stri    wide fixed      16
++--      our stri    wide fixe       15
++--      our str     wide fixe       14
++--      our str     wid  fixe       13
++--      our str     wid  fix        12
++--      ou  str     wid  fix        11
++--      ou  st      wid  fix        10
++--      ou  st      wi   fix         9
++--      ou  st      wi   fi          8
++
++--      Final file name: OUSTWIFX.ADB
++
++--    A special rule applies for children of System, Ada, Gnat, and Interfaces.
++--    In these cases, the following special prefix replacements occur:
++
++--       ada-        replaced by  a-
++--       gnat-       replaced by  g-
++--       interfaces- replaced by  i-
++--       system-     replaced by  s-
++
++--    The rest of the name is krunched in the usual manner described above.
++--    In addition, these names, as well as the names of the renamed packages
++--    from the obsolescent features annex, are always krunched to 8 characters
++--    regardless of the setting of Maxlen.
++
++--    As an example of this special rule, consider ada-strings-wide_fixed.adb
++--    which gets krunched as follows:
++
++--      ada-strings-wide_fixed      22
++--      a-  strings wide fixed      18
++--      a-  string  wide fixed      17
++--      a-  strin   wide fixed      16
++--      a-  stri    wide fixed      15
++--      a-  stri    wide fixe       14
++--      a-  str     wide fixe       13
++--      a-  str     wid  fixe       12
++--      a-  str     wid  fix        11
++--      a-  st      wid  fix        10
++--      a-  st      wi   fix         9
++--      a-  st      wi   fi          8
++
++--      Final file name: A-STWIFX.ADB
++
++--  Since children of units named A, G, I or S might conflict with the names
++--  of predefined units, the naming rule in that case is that the first hyphen
++--  is replaced by a tilde sign.
++
++--  Note: as described below, this special treatment of predefined library
++--  unit file names can be inhibited by setting the No_Predef flag.
++
++--  Of course there is no guarantee that this algorithm results in uniquely
++--  crunched names (nor, obviously, is there any algorithm which would do so)
++--  In fact we run into such a case in the standard library routines with
++--  children of Wide_Text_IO, so a special rule is applied to deal with this
++--  clash, namely the prefix ada-wide_text_io- is replaced by a-wt- and then
++--  the normal crunching rules are applied, so that for example, the unit:
++
++--    Ada.Wide_Text_IO.Float_IO
++
++--  has the file name
++
++--    a-wtflio
++
++--  More problems arise with Wide_Wide, so we replace this sequence by
++--  a z (which is not used much) and also (as in the Wide_Text_IO case),
++--  we replace the prefix ada.wide_wide_text_io- by a-zt- and then
++--  the normal crunching rules are applied.
++
++--  These are the only irregularity required (so far) to keep the file names
++--  unique in the standard predefined libraries.
++
++procedure Krunch
++  (Buffer        : in out String;
++   Len           : in out Natural;
++   Maxlen        : Natural;
++   No_Predef     : Boolean);
++pragma Elaborate_Body (Krunch);
++--  The full file name is stored in Buffer (1 .. Len) on entry. The file
++--  name is crunched in place and on return Len is updated, so that the
++--  resulting krunched name is in Buffer (1 .. Len) where Len <= Maxlen.
++--  Note that Len may be less than or equal to Maxlen on entry, in which
++--  case it may be possible that Krunch does not modify Buffer. The fourth
++--  parameter, No_Predef, is a switch which, if set to True, disables the
++--  normal special treatment of predefined library unit file names.
++--
++--  Note: the string Buffer must have a lower bound of 1, and may not
++--  contain any blanks (in particular, it must not have leading blanks).
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6fd3574b6604ee668700f12a9fdf75ee3d603cc4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,116 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                             L I B . L I S T                              --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++separate (Lib)
++procedure List (File_Names_Only : Boolean := False) is
++
++   Num_Units : constant Nat := Int (Units.Last) - Int (Units.First) + 1;
++   --  Number of units in file table
++
++   Sorted_Units : Unit_Ref_Table (1 .. Num_Units);
++   --  Table of unit numbers that we will sort
++
++   Unit_Hed : constant String := "Unit name                        ";
++   Unit_Und : constant String := "---------                        ";
++   Unit_Bln : constant String := "                                 ";
++   File_Hed : constant String := "File name                     ";
++   File_Und : constant String := "---------                     ";
++   File_Bln : constant String := "                              ";
++   Time_Hed : constant String := "Time stamp";
++   Time_Und : constant String := "----------";
++
++   Unit_Length : constant Natural := Unit_Hed'Length;
++   File_Length : constant Natural := File_Hed'Length;
++
++begin
++   --  First step is to make a sorted table of units
++
++   for J in 1 .. Num_Units loop
++      Sorted_Units (J) := Unit_Number_Type (Int (Units.First) + J - 1);
++   end loop;
++
++   Sort (Sorted_Units);
++
++   --  Now we can generate the unit table listing
++
++   Write_Eol;
++
++   if not File_Names_Only then
++      Write_Str (Unit_Hed);
++      Write_Str (File_Hed);
++      Write_Str (Time_Hed);
++      Write_Eol;
++
++      Write_Str (Unit_Und);
++      Write_Str (File_Und);
++      Write_Str (Time_Und);
++      Write_Eol;
++      Write_Eol;
++   end if;
++
++   for R in Sorted_Units'Range loop
++      if File_Names_Only then
++         if not Is_Internal_Unit (Sorted_Units (R)) then
++            Write_Name (Full_File_Name (Source_Index (Sorted_Units (R))));
++            Write_Eol;
++         end if;
++
++      else
++         Write_Unit_Name (Unit_Name (Sorted_Units (R)));
++
++         if Name_Len > (Unit_Length - 1) then
++            Write_Eol;
++            Write_Str (Unit_Bln);
++         else
++            for J in Name_Len + 1 .. Unit_Length loop
++               Write_Char (' ');
++            end loop;
++         end if;
++
++         Write_Name (Full_File_Name (Source_Index (Sorted_Units (R))));
++
++         if Name_Len > (File_Length - 1) then
++            Write_Eol;
++            Write_Str (Unit_Bln);
++            Write_Str (File_Bln);
++         else
++            for J in Name_Len + 1 .. File_Length loop
++               Write_Char (' ');
++            end loop;
++         end if;
++
++         Write_Str (String (Time_Stamp (Source_Index (Sorted_Units (R)))));
++         Write_Eol;
++      end if;
++   end loop;
++
++   Write_Eol;
++end List;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d873b0c8cbc0ba858d6e60382f0fb1d48c266bc3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,99 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                             L I B . S O R T                              --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with GNAT.Heap_Sort_G;
++
++separate (Lib)
++procedure Sort (Tbl : in out Unit_Ref_Table) is
++
++   T : array (0 .. Integer (Tbl'Last - Tbl'First + 1)) of Unit_Number_Type;
++   --  Actual sort is done on this copy of the array with 0's origin
++   --  subscripts. Location 0 is used as a temporary by the sorting algorithm.
++   --  Also the addressing of the table is more efficient with 0's origin,
++   --  even though we have to copy Tbl back and forth.
++
++   function Lt_Uname (C1, C2 : Natural) return Boolean;
++   --  Comparison routine for comparing Unames. Needed by the sorting routine
++
++   procedure Move_Uname (From : Natural; To : Natural);
++   --  Move routine needed by the sorting routine below
++
++   package Sorting is new GNAT.Heap_Sort_G (Move_Uname, Lt_Uname);
++
++   --------------
++   -- Lt_Uname --
++   --------------
++
++   function Lt_Uname (C1, C2 : Natural) return Boolean is
++   begin
++      --  Preprocessing data and definition files are not sorted, they are
++      --  at the bottom of the list. They are recognized because they are
++      --  the only ones without a Unit_Name.
++
++      if Units.Table (T (C1)).Unit_Name = No_Unit_Name then
++         return False;
++
++      elsif Units.Table (T (C2)).Unit_Name = No_Unit_Name then
++         return True;
++
++      else
++         return
++           Uname_Lt
++             (Units.Table (T (C1)).Unit_Name, Units.Table (T (C2)).Unit_Name);
++      end if;
++   end Lt_Uname;
++
++   ----------------
++   -- Move_Uname --
++   ----------------
++
++   procedure Move_Uname (From : Natural; To : Natural) is
++   begin
++      T (To) := T (From);
++   end Move_Uname;
++
++--  Start of processing for Sort
++
++begin
++   if T'Last > 0 then
++      for I in 1 .. T'Last loop
++         T (I) := Tbl (Int (I) - 1 + Tbl'First);
++      end loop;
++
++      Sorting.Sort (T'Last);
++
++   --  Sort is complete, copy result back into place
++
++      for I in 1 .. T'Last loop
++         Tbl (Int (I) - 1 + Tbl'First) := T (I);
++      end loop;
++   end if;
++end Sort;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d04f0a4960ccb1a0e5e0099d6ad3aa76f54675c8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1417 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                  L I B                                   --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++pragma Style_Checks (All_Checks);
++--  Subprogram ordering not enforced in this unit
++--  (because of some logical groupings).
++
++with Atree;    use Atree;
++with Csets;    use Csets;
++with Einfo;    use Einfo;
++with Nlists;   use Nlists;
++with Opt;      use Opt;
++with Output;   use Output;
++with Sinfo;    use Sinfo;
++with Sinput;   use Sinput;
++with Stand;    use Stand;
++with Stringt;  use Stringt;
++with Tree_IO;  use Tree_IO;
++with Uname;    use Uname;
++with Widechar; use Widechar;
++
++package body Lib is
++
++   Switch_Storing_Enabled : Boolean := True;
++   --  Controlled by Enable_Switch_Storing/Disable_Switch_Storing
++
++   -----------------------
++   -- Local Subprograms --
++   -----------------------
++
++   type SEU_Result is (
++      Yes_Before, -- S1 is in same extended unit as S2 and appears before it
++      Yes_Same,   -- S1 is in same extended unit as S2, Slocs are the same
++      Yes_After,  -- S1 is in same extended unit as S2, and appears after it
++      No);        -- S2 is not in same extended unit as S2
++
++   function Check_Same_Extended_Unit
++     (S1 : Source_Ptr;
++      S2 : Source_Ptr) return SEU_Result;
++   --  Used by In_Same_Extended_Unit and Earlier_In_Extended_Unit. Returns
++   --  value as described above.
++
++   function Get_Code_Or_Source_Unit
++     (S                : Source_Ptr;
++      Unwind_Instances : Boolean;
++      Unwind_Subunits  : Boolean) return Unit_Number_Type;
++   --  Common processing for routines Get_Code_Unit, Get_Source_Unit, and
++   --  Get_Top_Level_Code_Unit. Unwind_Instances is True when the unit for the
++   --  top-level instantiation should be returned instead of the unit for the
++   --  template, in the case of an instantiation. Unwind_Subunits is True when
++   --  the corresponding top-level unit should be returned instead of a
++   --  subunit, in the case of a subunit.
++
++   --------------------------------------------
++   -- Access Functions for Unit Table Fields --
++   --------------------------------------------
++
++   function Cunit (U : Unit_Number_Type) return Node_Id is
++   begin
++      return Units.Table (U).Cunit;
++   end Cunit;
++
++   function Cunit_Entity (U : Unit_Number_Type) return Entity_Id is
++   begin
++      return Units.Table (U).Cunit_Entity;
++   end Cunit_Entity;
++
++   function Dependency_Num (U : Unit_Number_Type) return Nat is
++   begin
++      return Units.Table (U).Dependency_Num;
++   end Dependency_Num;
++
++   function Dynamic_Elab (U : Unit_Number_Type) return Boolean is
++   begin
++      return Units.Table (U).Dynamic_Elab;
++   end Dynamic_Elab;
++
++   function Error_Location (U : Unit_Number_Type) return Source_Ptr is
++   begin
++      return Units.Table (U).Error_Location;
++   end Error_Location;
++
++   function Expected_Unit (U : Unit_Number_Type) return Unit_Name_Type is
++   begin
++      return Units.Table (U).Expected_Unit;
++   end Expected_Unit;
++
++   function Fatal_Error (U : Unit_Number_Type) return Fatal_Type is
++   begin
++      return Units.Table (U).Fatal_Error;
++   end Fatal_Error;
++
++   function Generate_Code (U : Unit_Number_Type) return Boolean is
++   begin
++      return Units.Table (U).Generate_Code;
++   end Generate_Code;
++
++   function Has_RACW (U : Unit_Number_Type) return Boolean is
++   begin
++      return Units.Table (U).Has_RACW;
++   end Has_RACW;
++
++   function Is_Predefined_Renaming (U : Unit_Number_Type) return Boolean is
++   begin
++      return Units.Table (U).Is_Predefined_Renaming;
++   end Is_Predefined_Renaming;
++
++   function Is_Internal_Unit       (U : Unit_Number_Type) return Boolean is
++   begin
++      return Units.Table (U).Is_Internal_Unit;
++   end Is_Internal_Unit;
++
++   function Is_Predefined_Unit     (U : Unit_Number_Type) return Boolean is
++   begin
++      return Units.Table (U).Is_Predefined_Unit;
++   end Is_Predefined_Unit;
++
++   function Ident_String (U : Unit_Number_Type) return Node_Id is
++   begin
++      return Units.Table (U).Ident_String;
++   end Ident_String;
++
++   function Loading (U : Unit_Number_Type) return Boolean is
++   begin
++      return Units.Table (U).Loading;
++   end Loading;
++
++   function Main_CPU (U : Unit_Number_Type) return Int is
++   begin
++      return Units.Table (U).Main_CPU;
++   end Main_CPU;
++
++   function Main_Priority (U : Unit_Number_Type) return Int is
++   begin
++      return Units.Table (U).Main_Priority;
++   end Main_Priority;
++
++   function Munit_Index (U : Unit_Number_Type) return Nat is
++   begin
++      return Units.Table (U).Munit_Index;
++   end Munit_Index;
++
++   function No_Elab_Code_All (U : Unit_Number_Type) return Boolean is
++   begin
++      return Units.Table (U).No_Elab_Code_All;
++   end No_Elab_Code_All;
++
++   function OA_Setting (U : Unit_Number_Type) return Character is
++   begin
++      return Units.Table (U).OA_Setting;
++   end OA_Setting;
++
++   function Primary_Stack_Count (U : Unit_Number_Type) return Int is
++   begin
++      return Units.Table (U).Primary_Stack_Count;
++   end Primary_Stack_Count;
++
++   function Sec_Stack_Count  (U : Unit_Number_Type) return Int is
++   begin
++      return Units.Table (U).Sec_Stack_Count;
++   end Sec_Stack_Count;
++
++   function Source_Index (U : Unit_Number_Type) return Source_File_Index is
++   begin
++      return Units.Table (U).Source_Index;
++   end Source_Index;
++
++   function Unit_File_Name (U : Unit_Number_Type) return File_Name_Type is
++   begin
++      return Units.Table (U).Unit_File_Name;
++   end Unit_File_Name;
++
++   function Unit_Name (U : Unit_Number_Type) return Unit_Name_Type is
++   begin
++      return Units.Table (U).Unit_Name;
++   end Unit_Name;
++
++   ------------------------------------------
++   -- Subprograms to Set Unit Table Fields --
++   ------------------------------------------
++
++   procedure Set_Cunit (U : Unit_Number_Type; N : Node_Id) is
++   begin
++      Units.Table (U).Cunit := N;
++   end Set_Cunit;
++
++   procedure Set_Cunit_Entity (U : Unit_Number_Type; E : Entity_Id) is
++   begin
++      Units.Table (U).Cunit_Entity := E;
++      Set_Is_Compilation_Unit (E);
++   end Set_Cunit_Entity;
++
++   procedure Set_Dynamic_Elab (U : Unit_Number_Type; B : Boolean := True) is
++   begin
++      Units.Table (U).Dynamic_Elab := B;
++   end Set_Dynamic_Elab;
++
++   procedure Set_Error_Location (U : Unit_Number_Type; W : Source_Ptr) is
++   begin
++      Units.Table (U).Error_Location := W;
++   end Set_Error_Location;
++
++   procedure Set_Fatal_Error (U : Unit_Number_Type; V : Fatal_Type) is
++   begin
++      Units.Table (U).Fatal_Error := V;
++   end Set_Fatal_Error;
++
++   procedure Set_Generate_Code (U : Unit_Number_Type; B : Boolean := True) is
++   begin
++      Units.Table (U).Generate_Code := B;
++   end Set_Generate_Code;
++
++   procedure Set_Has_RACW (U : Unit_Number_Type; B : Boolean := True) is
++   begin
++      Units.Table (U).Has_RACW := B;
++   end Set_Has_RACW;
++
++   procedure Set_Ident_String (U : Unit_Number_Type; N : Node_Id) is
++   begin
++      Units.Table (U).Ident_String := N;
++   end Set_Ident_String;
++
++   procedure Set_Loading (U : Unit_Number_Type; B : Boolean := True) is
++   begin
++      Units.Table (U).Loading := B;
++   end Set_Loading;
++
++   procedure Set_Main_CPU (U : Unit_Number_Type; P : Int) is
++   begin
++      Units.Table (U).Main_CPU := P;
++   end Set_Main_CPU;
++
++   procedure Set_Main_Priority (U : Unit_Number_Type; P : Int) is
++   begin
++      Units.Table (U).Main_Priority := P;
++   end Set_Main_Priority;
++
++   procedure Set_No_Elab_Code_All
++     (U : Unit_Number_Type;
++      B : Boolean := True)
++   is
++   begin
++      Units.Table (U).No_Elab_Code_All := B;
++   end Set_No_Elab_Code_All;
++
++   procedure Set_OA_Setting (U : Unit_Number_Type; C : Character) is
++   begin
++      Units.Table (U).OA_Setting := C;
++   end Set_OA_Setting;
++
++   procedure Set_Unit_Name (U : Unit_Number_Type; N : Unit_Name_Type) is
++      Old_N : constant Unit_Name_Type := Units.Table (U).Unit_Name;
++
++   begin
++      --  First unregister the old name, if any
++
++      if Old_N /= No_Unit_Name and then Unit_Names.Get (Old_N) = U then
++         Unit_Names.Set (Old_N, No_Unit);
++      end if;
++
++      --  Then set the new name
++
++      Units.Table (U).Unit_Name := N;
++
++      --  Finally register the new name
++
++      if Unit_Names.Get (N) = No_Unit then
++         Unit_Names.Set (N, U);
++      end if;
++   end Set_Unit_Name;
++
++   ------------------------------
++   -- Check_Same_Extended_Unit --
++   ------------------------------
++
++   function Check_Same_Extended_Unit
++     (S1 : Source_Ptr;
++      S2 : Source_Ptr) return SEU_Result
++   is
++      Max_Iterations : constant Nat := Maximum_Instantiations * 2;
++      --  Limit to prevent a potential infinite loop
++
++      Counter : Nat := 0;
++      Depth1  : Nat;
++      Depth2  : Nat;
++      Inst1   : Source_Ptr;
++      Inst2   : Source_Ptr;
++      Sind1   : Source_File_Index;
++      Sind2   : Source_File_Index;
++      Sloc1   : Source_Ptr;
++      Sloc2   : Source_Ptr;
++      Unit1   : Node_Id;
++      Unit2   : Node_Id;
++      Unum1   : Unit_Number_Type;
++      Unum2   : Unit_Number_Type;
++
++   begin
++      if S1 = No_Location or else S2 = No_Location then
++         return No;
++
++      elsif S1 = Standard_Location then
++         if S2 = Standard_Location then
++            return Yes_Same;
++         else
++            return No;
++         end if;
++
++      elsif S2 = Standard_Location then
++         return No;
++      end if;
++
++      Sloc1 := S1;
++      Sloc2 := S2;
++
++      Unum1 := Get_Source_Unit (Sloc1);
++      Unum2 := Get_Source_Unit (Sloc2);
++
++      loop
++         --  Step 1: Check whether the two locations are in the same source
++         --  file.
++
++         Sind1 := Get_Source_File_Index (Sloc1);
++         Sind2 := Get_Source_File_Index (Sloc2);
++
++         if Sind1 = Sind2 then
++            if Sloc1 < Sloc2 then
++               return Yes_Before;
++            elsif Sloc1 > Sloc2 then
++               return Yes_After;
++            else
++               return Yes_Same;
++            end if;
++         end if;
++
++         --  Step 2: Check subunits. If a subunit is instantiated, follow the
++         --  instantiation chain rather than the stub chain.
++
++         Unit1 := Unit (Cunit (Unum1));
++         Unit2 := Unit (Cunit (Unum2));
++         Inst1 := Instantiation (Sind1);
++         Inst2 := Instantiation (Sind2);
++
++         if Nkind (Unit1) = N_Subunit
++           and then Present (Corresponding_Stub (Unit1))
++           and then Inst1 = No_Location
++         then
++            if Nkind (Unit2) = N_Subunit
++              and then Present (Corresponding_Stub (Unit2))
++              and then Inst2 = No_Location
++            then
++               --  Both locations refer to subunits which may have a common
++               --  ancestor. If they do, the deeper subunit must have a longer
++               --  unit name. Replace the deeper one with its corresponding
++               --  stub in order to find the nearest ancestor.
++
++               if Length_Of_Name (Unit_Name (Unum1)) <
++                  Length_Of_Name (Unit_Name (Unum2))
++               then
++                  Sloc2 := Sloc (Corresponding_Stub (Unit2));
++                  Unum2 := Get_Source_Unit (Sloc2);
++                  goto Continue;
++
++               else
++                  Sloc1 := Sloc (Corresponding_Stub (Unit1));
++                  Unum1 := Get_Source_Unit (Sloc1);
++                  goto Continue;
++               end if;
++
++            --  Sloc1 in subunit, Sloc2 not
++
++            else
++               Sloc1 := Sloc (Corresponding_Stub (Unit1));
++               Unum1 := Get_Source_Unit (Sloc1);
++               goto Continue;
++            end if;
++
++         --  Sloc2 in subunit, Sloc1 not
++
++         elsif Nkind (Unit2) = N_Subunit
++           and then Present (Corresponding_Stub (Unit2))
++           and then Inst2 = No_Location
++         then
++            Sloc2 := Sloc (Corresponding_Stub (Unit2));
++            Unum2 := Get_Source_Unit (Sloc2);
++            goto Continue;
++         end if;
++
++         --  Step 3: Check instances. The two locations may yield a common
++         --  ancestor.
++
++         if Inst1 /= No_Location then
++            if Inst2 /= No_Location then
++
++               --  Both locations denote instantiations
++
++               Depth1 := Instantiation_Depth (Sloc1);
++               Depth2 := Instantiation_Depth (Sloc2);
++
++               if Depth1 < Depth2 then
++                  Sloc2 := Inst2;
++                  Unum2 := Get_Source_Unit (Sloc2);
++                  goto Continue;
++
++               elsif Depth1 > Depth2 then
++                  Sloc1 := Inst1;
++                  Unum1 := Get_Source_Unit (Sloc1);
++                  goto Continue;
++
++               else
++                  Sloc1 := Inst1;
++                  Sloc2 := Inst2;
++                  Unum1 := Get_Source_Unit (Sloc1);
++                  Unum2 := Get_Source_Unit (Sloc2);
++                  goto Continue;
++               end if;
++
++            --  Sloc1 is an instantiation
++
++            else
++               Sloc1 := Inst1;
++               Unum1 := Get_Source_Unit (Sloc1);
++               goto Continue;
++            end if;
++
++         --  Sloc2 is an instantiation
++
++         elsif Inst2 /= No_Location then
++            Sloc2 := Inst2;
++            Unum2 := Get_Source_Unit (Sloc2);
++            goto Continue;
++         end if;
++
++         --  Step 4: One location in the spec, the other in the corresponding
++         --  body of the same unit. The location in the spec is considered
++         --  earlier.
++
++         if Nkind (Unit1) = N_Subprogram_Body
++              or else
++            Nkind (Unit1) = N_Package_Body
++         then
++            if Library_Unit (Cunit (Unum1)) = Cunit (Unum2) then
++               return Yes_After;
++            end if;
++
++         elsif Nkind (Unit2) = N_Subprogram_Body
++                 or else
++               Nkind (Unit2) = N_Package_Body
++         then
++            if Library_Unit (Cunit (Unum2)) = Cunit (Unum1) then
++               return Yes_Before;
++            end if;
++         end if;
++
++         --  At this point it is certain that the two locations denote two
++         --  entirely separate units.
++
++         return No;
++
++         <<Continue>>
++         Counter := Counter + 1;
++
++         --  Prevent looping forever
++
++         if Counter > Max_Iterations then
++
++            --  ??? Not quite right, but return a value to be able to generate
++            --  SCIL files and hope for the best.
++
++            if CodePeer_Mode then
++               return No;
++            else
++               raise Program_Error;
++            end if;
++         end if;
++      end loop;
++   end Check_Same_Extended_Unit;
++
++   -------------------------------
++   -- Compilation_Switches_Last --
++   -------------------------------
++
++   function Compilation_Switches_Last return Nat is
++   begin
++      return Compilation_Switches.Last;
++   end Compilation_Switches_Last;
++
++   ---------------------------
++   -- Enable_Switch_Storing --
++   ---------------------------
++
++   procedure Enable_Switch_Storing is
++   begin
++      Switch_Storing_Enabled := True;
++   end Enable_Switch_Storing;
++
++   ----------------------------
++   -- Disable_Switch_Storing --
++   ----------------------------
++
++   procedure Disable_Switch_Storing is
++   begin
++      Switch_Storing_Enabled := False;
++   end Disable_Switch_Storing;
++
++   ------------------------------
++   -- Earlier_In_Extended_Unit --
++   ------------------------------
++
++   function Earlier_In_Extended_Unit
++     (S1 : Source_Ptr;
++      S2 : Source_Ptr) return Boolean
++   is
++   begin
++      return Check_Same_Extended_Unit (S1, S2) = Yes_Before;
++   end Earlier_In_Extended_Unit;
++
++   function Earlier_In_Extended_Unit
++     (N1 : Node_Or_Entity_Id;
++      N2 : Node_Or_Entity_Id) return Boolean
++   is
++   begin
++      return Earlier_In_Extended_Unit (Sloc (N1), Sloc (N2));
++   end Earlier_In_Extended_Unit;
++
++   -----------------------
++   -- Exact_Source_Name --
++   -----------------------
++
++   function Exact_Source_Name (Loc : Source_Ptr) return String is
++      U    : constant Unit_Number_Type  := Get_Source_Unit (Loc);
++      Buf  : constant Source_Buffer_Ptr := Source_Text (Source_Index (U));
++      Orig : constant Source_Ptr        := Original_Location (Loc);
++      P    : Source_Ptr;
++
++      WC   : Char_Code;
++      Err  : Boolean;
++      pragma Warnings (Off, WC);
++      pragma Warnings (Off, Err);
++
++   begin
++      --  Entity is character literal
++
++      if Buf (Orig) = ''' then
++         return String (Buf (Orig .. Orig + 2));
++
++      --  Entity is operator symbol
++
++      elsif Buf (Orig) = '"' or else Buf (Orig) = '%' then
++         P := Orig;
++
++         loop
++            P := P + 1;
++            exit when Buf (P) = Buf (Orig);
++         end loop;
++
++         return String (Buf (Orig .. P));
++
++      --  Entity is identifier
++
++      else
++         P := Orig;
++
++         loop
++            if Is_Start_Of_Wide_Char (Buf, P) then
++               Scan_Wide (Buf, P, WC, Err);
++            elsif not Identifier_Char (Buf (P)) then
++               exit;
++            else
++               P := P + 1;
++            end if;
++         end loop;
++
++         --  Write out the identifier by copying the exact source characters
++         --  used in its declaration. Note that this means wide characters will
++         --  be in their original encoded form.
++
++         return String (Buf (Orig .. P - 1));
++      end if;
++   end Exact_Source_Name;
++
++   ----------------------------
++   -- Entity_Is_In_Main_Unit --
++   ----------------------------
++
++   function Entity_Is_In_Main_Unit (E : Entity_Id) return Boolean is
++      S : Entity_Id;
++
++   begin
++      S := Scope (E);
++
++      while S /= Standard_Standard loop
++         if S = Main_Unit_Entity then
++            return True;
++         elsif Ekind (S) = E_Package and then Is_Child_Unit (S) then
++            return False;
++         else
++            S := Scope (S);
++         end if;
++      end loop;
++
++      return False;
++   end Entity_Is_In_Main_Unit;
++
++   --------------------------
++   -- Generic_May_Lack_ALI --
++   --------------------------
++
++   function Generic_May_Lack_ALI (Unum : Unit_Number_Type) return Boolean is
++   begin
++      --  We allow internal generic units to be used without having a
++      --  corresponding ALI files to help bootstrapping with older compilers
++      --  that did not support generating ALIs for such generics. It is safe
++      --  to do so because the only thing the generated code would contain
++      --  is the elaboration boolean, and we are careful to elaborate all
++      --  predefined units first anyway.
++
++      return Is_Internal_Unit (Unum);
++   end Generic_May_Lack_ALI;
++
++   -----------------------------
++   -- Get_Code_Or_Source_Unit --
++   -----------------------------
++
++   function Get_Code_Or_Source_Unit
++     (S                : Source_Ptr;
++      Unwind_Instances : Boolean;
++      Unwind_Subunits  : Boolean) return Unit_Number_Type
++   is
++   begin
++      --  Search table unless we have No_Location, which can happen if the
++      --  relevant location has not been set yet. Happens for example when
++      --  we obtain Sloc (Cunit (Main_Unit)) before it is set.
++
++      if S /= No_Location then
++         declare
++            Source_File : Source_File_Index;
++            Source_Unit : Unit_Number_Type;
++            Unit_Node   : Node_Id;
++
++         begin
++            Source_File := Get_Source_File_Index (S);
++
++            if Unwind_Instances then
++               while Template (Source_File) > No_Source_File loop
++                  Source_File := Template (Source_File);
++               end loop;
++            end if;
++
++            Source_Unit := Unit (Source_File);
++
++            if Unwind_Subunits then
++               Unit_Node := Unit (Cunit (Source_Unit));
++
++               while Nkind (Unit_Node) = N_Subunit
++                 and then Present (Corresponding_Stub (Unit_Node))
++               loop
++                  Source_Unit :=
++                    Get_Code_Or_Source_Unit
++                      (Sloc (Corresponding_Stub (Unit_Node)),
++                       Unwind_Instances => Unwind_Instances,
++                       Unwind_Subunits  => Unwind_Subunits);
++                  Unit_Node := Unit (Cunit (Source_Unit));
++               end loop;
++            end if;
++
++            if Source_Unit /= No_Unit then
++               return Source_Unit;
++            end if;
++         end;
++      end if;
++
++      --  If S was No_Location, or was not in the table, we must be in the main
++      --  source unit (and the value has not been placed in the table yet),
++      --  or in one of the configuration pragma files.
++
++      return Main_Unit;
++   end Get_Code_Or_Source_Unit;
++
++   -------------------
++   -- Get_Code_Unit --
++   -------------------
++
++   function Get_Code_Unit (S : Source_Ptr) return Unit_Number_Type is
++   begin
++      return
++        Get_Code_Or_Source_Unit
++          (Top_Level_Location (S),
++           Unwind_Instances => False,
++           Unwind_Subunits  => False);
++   end Get_Code_Unit;
++
++   function Get_Code_Unit (N : Node_Or_Entity_Id) return Unit_Number_Type is
++   begin
++      return Get_Code_Unit (Sloc (N));
++   end Get_Code_Unit;
++
++   ----------------------------
++   -- Get_Compilation_Switch --
++   ----------------------------
++
++   function Get_Compilation_Switch (N : Pos) return String_Ptr is
++   begin
++      if N <= Compilation_Switches.Last then
++         return Compilation_Switches.Table (N);
++      else
++         return null;
++      end if;
++   end Get_Compilation_Switch;
++
++   ----------------------------------
++   -- Get_Cunit_Entity_Unit_Number --
++   ----------------------------------
++
++   function Get_Cunit_Entity_Unit_Number
++     (E : Entity_Id) return Unit_Number_Type
++   is
++   begin
++      for U in Units.First .. Units.Last loop
++         if Cunit_Entity (U) = E then
++            return U;
++         end if;
++      end loop;
++
++      --  If not in the table, must be the main source unit, and we just
++      --  have not got it put into the table yet.
++
++      return Main_Unit;
++   end Get_Cunit_Entity_Unit_Number;
++
++   ---------------------------
++   -- Get_Cunit_Unit_Number --
++   ---------------------------
++
++   function Get_Cunit_Unit_Number (N : Node_Id) return Unit_Number_Type is
++   begin
++      for U in Units.First .. Units.Last loop
++         if Cunit (U) = N then
++            return U;
++         end if;
++      end loop;
++
++      --  If not in the table, must be a spec created for a main unit that is a
++      --  child subprogram body which we have not inserted into the table yet.
++
++      if N = Library_Unit (Cunit (Main_Unit)) then
++         return Main_Unit;
++
++      --  If it is anything else, something is seriously wrong, and we really
++      --  don't want to proceed, even if assertions are off, so we explicitly
++      --  raise an exception in this case to terminate compilation.
++
++      else
++         raise Program_Error;
++      end if;
++   end Get_Cunit_Unit_Number;
++
++   ---------------------
++   -- Get_Source_Unit --
++   ---------------------
++
++   function Get_Source_Unit (S : Source_Ptr) return Unit_Number_Type is
++   begin
++      return
++        Get_Code_Or_Source_Unit
++          (S                => S,
++           Unwind_Instances => True,
++           Unwind_Subunits  => False);
++   end Get_Source_Unit;
++
++   function Get_Source_Unit (N : Node_Or_Entity_Id) return Unit_Number_Type is
++   begin
++      return Get_Source_Unit (Sloc (N));
++   end Get_Source_Unit;
++
++   -----------------------------
++   -- Get_Top_Level_Code_Unit --
++   -----------------------------
++
++   function Get_Top_Level_Code_Unit (S : Source_Ptr) return Unit_Number_Type is
++   begin
++      return
++        Get_Code_Or_Source_Unit
++          (Top_Level_Location (S),
++           Unwind_Instances => False,
++           Unwind_Subunits  => True);
++   end Get_Top_Level_Code_Unit;
++
++   function Get_Top_Level_Code_Unit
++     (N : Node_Or_Entity_Id) return Unit_Number_Type is
++   begin
++      return Get_Top_Level_Code_Unit (Sloc (N));
++   end Get_Top_Level_Code_Unit;
++
++   --------------------------------
++   -- In_Extended_Main_Code_Unit --
++   --------------------------------
++
++   function In_Extended_Main_Code_Unit
++     (N : Node_Or_Entity_Id) return Boolean
++   is
++   begin
++      if Sloc (N) = Standard_Location then
++         return False;
++
++      elsif Sloc (N) = No_Location then
++         return False;
++
++      --  Special case Itypes to test the Sloc of the associated node. The
++      --  reason we do this is for possible calls from gigi after -gnatD
++      --  processing is complete in sprint. This processing updates the
++      --  sloc fields of all nodes in the tree, but itypes are not in the
++      --  tree so their slocs do not get updated.
++
++      elsif Nkind (N) = N_Defining_Identifier
++        and then Is_Itype (N)
++      then
++         return In_Extended_Main_Code_Unit (Associated_Node_For_Itype (N));
++
++      --  Otherwise see if we are in the main unit
++
++      elsif Get_Code_Unit (Sloc (N)) = Get_Code_Unit (Cunit (Main_Unit)) then
++         return True;
++
++      --  Node may be in spec (or subunit etc) of main unit
++
++      else
++         return In_Same_Extended_Unit (N, Cunit (Main_Unit));
++      end if;
++   end In_Extended_Main_Code_Unit;
++
++   function In_Extended_Main_Code_Unit (Loc : Source_Ptr) return Boolean is
++   begin
++      if Loc = Standard_Location then
++         return False;
++
++      elsif Loc = No_Location then
++         return False;
++
++      --  Otherwise see if we are in the main unit
++
++      elsif Get_Code_Unit (Loc) = Get_Code_Unit (Cunit (Main_Unit)) then
++         return True;
++
++      --  Location may be in spec (or subunit etc) of main unit
++
++      else
++         return In_Same_Extended_Unit (Loc, Sloc (Cunit (Main_Unit)));
++      end if;
++   end In_Extended_Main_Code_Unit;
++
++   ----------------------------------
++   -- In_Extended_Main_Source_Unit --
++   ----------------------------------
++
++   function In_Extended_Main_Source_Unit
++     (N : Node_Or_Entity_Id) return Boolean
++   is
++      Nloc : constant Source_Ptr := Sloc (N);
++      Mloc : constant Source_Ptr := Sloc (Cunit (Main_Unit));
++
++   begin
++      --  If parsing, then use the global flag to indicate result
++
++      if Compiler_State = Parsing then
++         return Parsing_Main_Extended_Source;
++
++      --  Special value cases
++
++      elsif Nloc = Standard_Location then
++         return False;
++
++      elsif Nloc = No_Location then
++         return False;
++
++      --  Special case Itypes to test the Sloc of the associated node. The
++      --  reason we do this is for possible calls from gigi after -gnatD
++      --  processing is complete in sprint. This processing updates the
++      --  sloc fields of all nodes in the tree, but itypes are not in the
++      --  tree so their slocs do not get updated.
++
++      elsif Nkind (N) = N_Defining_Identifier
++        and then Is_Itype (N)
++      then
++         return In_Extended_Main_Source_Unit (Associated_Node_For_Itype (N));
++
++      --  Otherwise compare original locations to see if in same unit
++
++      else
++         return
++           In_Same_Extended_Unit
++             (Original_Location (Nloc), Original_Location (Mloc));
++      end if;
++   end In_Extended_Main_Source_Unit;
++
++   function In_Extended_Main_Source_Unit
++     (Loc : Source_Ptr) return Boolean
++   is
++      Mloc : constant Source_Ptr := Sloc (Cunit (Main_Unit));
++
++   begin
++      --  If parsing, then use the global flag to indicate result
++
++      if Compiler_State = Parsing then
++         return Parsing_Main_Extended_Source;
++
++      --  Special value cases
++
++      elsif Loc = Standard_Location then
++         return False;
++
++      elsif Loc = No_Location then
++         return False;
++
++      --  Otherwise compare original locations to see if in same unit
++
++      else
++         return
++           In_Same_Extended_Unit
++             (Original_Location (Loc), Original_Location (Mloc));
++      end if;
++   end In_Extended_Main_Source_Unit;
++
++   ----------------------
++   -- In_Internal_Unit --
++   ----------------------
++
++   function In_Internal_Unit (N : Node_Or_Entity_Id) return Boolean is
++   begin
++      return In_Internal_Unit (Sloc (N));
++   end In_Internal_Unit;
++
++   function In_Internal_Unit (S : Source_Ptr) return Boolean is
++      Unit : constant Unit_Number_Type := Get_Source_Unit (S);
++   begin
++      return Is_Internal_Unit (Unit);
++   end In_Internal_Unit;
++
++   ----------------------------
++   -- In_Predefined_Renaming --
++   ----------------------------
++
++   function In_Predefined_Renaming (N : Node_Or_Entity_Id) return Boolean is
++   begin
++      return In_Predefined_Renaming (Sloc (N));
++   end In_Predefined_Renaming;
++
++   function In_Predefined_Renaming (S : Source_Ptr) return Boolean is
++      Unit : constant Unit_Number_Type := Get_Source_Unit (S);
++   begin
++      return Is_Predefined_Renaming (Unit);
++   end In_Predefined_Renaming;
++
++   ------------------------
++   -- In_Predefined_Unit --
++   ------------------------
++
++   function In_Predefined_Unit (N : Node_Or_Entity_Id) return Boolean is
++   begin
++      return In_Predefined_Unit (Sloc (N));
++   end In_Predefined_Unit;
++
++   function In_Predefined_Unit (S : Source_Ptr) return Boolean is
++      Unit : constant Unit_Number_Type := Get_Source_Unit (S);
++   begin
++      return Is_Predefined_Unit (Unit);
++   end In_Predefined_Unit;
++
++   -----------------------
++   -- In_Same_Code_Unit --
++   -----------------------
++
++   function In_Same_Code_Unit (N1, N2 : Node_Or_Entity_Id) return Boolean is
++      S1 : constant Source_Ptr := Sloc (N1);
++      S2 : constant Source_Ptr := Sloc (N2);
++
++   begin
++      if S1 = No_Location or else S2 = No_Location then
++         return False;
++
++      elsif S1 = Standard_Location then
++         return S2 = Standard_Location;
++
++      elsif S2 = Standard_Location then
++         return False;
++      end if;
++
++      return Get_Code_Unit (N1) = Get_Code_Unit (N2);
++   end In_Same_Code_Unit;
++
++   ---------------------------
++   -- In_Same_Extended_Unit --
++   ---------------------------
++
++   function In_Same_Extended_Unit
++     (N1, N2 : Node_Or_Entity_Id) return Boolean
++   is
++   begin
++      return Check_Same_Extended_Unit (Sloc (N1), Sloc (N2)) /= No;
++   end In_Same_Extended_Unit;
++
++   function In_Same_Extended_Unit (S1, S2 : Source_Ptr) return Boolean is
++   begin
++      return Check_Same_Extended_Unit (S1, S2) /= No;
++   end In_Same_Extended_Unit;
++
++   -------------------------
++   -- In_Same_Source_Unit --
++   -------------------------
++
++   function In_Same_Source_Unit (N1, N2 : Node_Or_Entity_Id) return Boolean is
++      S1 : constant Source_Ptr := Sloc (N1);
++      S2 : constant Source_Ptr := Sloc (N2);
++
++   begin
++      if S1 = No_Location or else S2 = No_Location then
++         return False;
++
++      elsif S1 = Standard_Location then
++         return S2 = Standard_Location;
++
++      elsif S2 = Standard_Location then
++         return False;
++      end if;
++
++      return Get_Source_Unit (N1) = Get_Source_Unit (N2);
++   end In_Same_Source_Unit;
++
++   -----------------------------------
++   -- Increment_Primary_Stack_Count --
++   -----------------------------------
++
++   procedure Increment_Primary_Stack_Count (Increment : Int) is
++      PSC : Int renames Units.Table (Current_Sem_Unit).Primary_Stack_Count;
++   begin
++      PSC := PSC + Increment;
++   end Increment_Primary_Stack_Count;
++
++   -------------------------------
++   -- Increment_Sec_Stack_Count --
++   -------------------------------
++
++   procedure Increment_Sec_Stack_Count (Increment : Int) is
++      SSC : Int renames Units.Table (Current_Sem_Unit).Sec_Stack_Count;
++   begin
++      SSC := SSC + Increment;
++   end Increment_Sec_Stack_Count;
++
++   -----------------------------
++   -- Increment_Serial_Number --
++   -----------------------------
++
++   function Increment_Serial_Number return Nat is
++      TSN : Int renames Units.Table (Current_Sem_Unit).Serial_Number;
++   begin
++      TSN := TSN + 1;
++      return TSN;
++   end Increment_Serial_Number;
++
++   ----------------------
++   --  Init_Unit_Name  --
++   ----------------------
++
++   procedure Init_Unit_Name (U : Unit_Number_Type; N : Unit_Name_Type) is
++   begin
++      Units.Table (U).Unit_Name := N;
++      Unit_Names.Set (N, U);
++   end Init_Unit_Name;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++   begin
++      Linker_Option_Lines.Init;
++      Notes.Init;
++      Load_Stack.Init;
++      Units.Init;
++      Compilation_Switches.Init;
++   end Initialize;
++
++   ---------------
++   -- Is_Loaded --
++   ---------------
++
++   function Is_Loaded (Uname : Unit_Name_Type) return Boolean is
++   begin
++      return Unit_Names.Get (Uname) /= No_Unit;
++   end Is_Loaded;
++
++   ---------------
++   -- Last_Unit --
++   ---------------
++
++   function Last_Unit return Unit_Number_Type is
++   begin
++      return Units.Last;
++   end Last_Unit;
++
++   ----------
++   -- List --
++   ----------
++
++   procedure List (File_Names_Only : Boolean := False) is separate;
++
++   ----------
++   -- Lock --
++   ----------
++
++   procedure Lock is
++   begin
++      Linker_Option_Lines.Release;
++      Linker_Option_Lines.Locked := True;
++      Load_Stack.Release;
++      Load_Stack.Locked := True;
++      Units.Release;
++      Units.Locked := True;
++   end Lock;
++
++   ---------------
++   -- Num_Units --
++   ---------------
++
++   function Num_Units return Nat is
++   begin
++      return Int (Units.Last) - Int (Main_Unit) + 1;
++   end Num_Units;
++
++   -----------------
++   -- Remove_Unit --
++   -----------------
++
++   procedure Remove_Unit (U : Unit_Number_Type) is
++   begin
++      if U = Units.Last then
++         Unit_Names.Set (Unit_Name (U), No_Unit);
++         Units.Decrement_Last;
++      end if;
++   end Remove_Unit;
++
++   ----------------------------------
++   -- Replace_Linker_Option_String --
++   ----------------------------------
++
++   procedure Replace_Linker_Option_String
++     (S : String_Id; Match_String : String)
++   is
++   begin
++      if Match_String'Length > 0 then
++         for J in 1 .. Linker_Option_Lines.Last loop
++            String_To_Name_Buffer (Linker_Option_Lines.Table (J).Option);
++
++            if Match_String = Name_Buffer (1 .. Match_String'Length) then
++               Linker_Option_Lines.Table (J).Option := S;
++               return;
++            end if;
++         end loop;
++      end if;
++
++      Store_Linker_Option_String (S);
++   end Replace_Linker_Option_String;
++
++   ----------
++   -- Sort --
++   ----------
++
++   procedure Sort (Tbl : in out Unit_Ref_Table) is separate;
++
++   ------------------------------
++   -- Store_Compilation_Switch --
++   ------------------------------
++
++   procedure Store_Compilation_Switch (Switch : String) is
++   begin
++      if Switch_Storing_Enabled then
++         Compilation_Switches.Increment_Last;
++         Compilation_Switches.Table (Compilation_Switches.Last) :=
++           new String'(Switch);
++
++         --  Fix up --RTS flag which has been transformed by the gcc driver
++         --  into -fRTS
++
++         if Switch'Last >= Switch'First + 4
++           and then Switch (Switch'First .. Switch'First + 4) = "-fRTS"
++         then
++            Compilation_Switches.Table
++              (Compilation_Switches.Last) (Switch'First + 1) := '-';
++         end if;
++      end if;
++   end Store_Compilation_Switch;
++
++   --------------------------------
++   -- Store_Linker_Option_String --
++   --------------------------------
++
++   procedure Store_Linker_Option_String (S : String_Id) is
++   begin
++      Linker_Option_Lines.Append ((Option => S, Unit => Current_Sem_Unit));
++   end Store_Linker_Option_String;
++
++   ----------------
++   -- Store_Note --
++   ----------------
++
++   procedure Store_Note (N : Node_Id) is
++      Sfile : constant Source_File_Index := Get_Source_File_Index (Sloc (N));
++
++   begin
++      --  Notes for a generic are emitted when processing the template, never
++      --  in instances.
++
++      if In_Extended_Main_Code_Unit (N)
++        and then Instance (Sfile) = No_Instance_Id
++      then
++         Notes.Append (N);
++      end if;
++   end Store_Note;
++
++   -------------------------------
++   -- Synchronize_Serial_Number --
++   -------------------------------
++
++   procedure Synchronize_Serial_Number is
++      TSN : Int renames Units.Table (Current_Sem_Unit).Serial_Number;
++   begin
++      TSN := TSN + 1;
++   end Synchronize_Serial_Number;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++      N : Nat;
++      S : String_Ptr;
++
++   begin
++      Units.Tree_Read;
++
++      --  Read Compilation_Switches table. First release the memory occupied
++      --  by the previously loaded switches.
++
++      for J in Compilation_Switches.First .. Compilation_Switches.Last loop
++         Free (Compilation_Switches.Table (J));
++      end loop;
++
++      Tree_Read_Int (N);
++      Compilation_Switches.Set_Last (N);
++
++      for J in 1 .. N loop
++         Tree_Read_Str (S);
++         Compilation_Switches.Table (J) := S;
++      end loop;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      Units.Tree_Write;
++
++      --  Write Compilation_Switches table
++
++      Tree_Write_Int (Compilation_Switches.Last);
++
++      for J in 1 .. Compilation_Switches.Last loop
++         Tree_Write_Str (Compilation_Switches.Table (J));
++      end loop;
++   end Tree_Write;
++
++   --------------------
++   -- Unit_Name_Hash --
++   --------------------
++
++   function Unit_Name_Hash (Id : Unit_Name_Type) return Unit_Name_Header_Num is
++   begin
++      return Unit_Name_Header_Num (Id mod Unit_Name_Table_Size);
++   end Unit_Name_Hash;
++
++   ------------
++   -- Unlock --
++   ------------
++
++   procedure Unlock is
++   begin
++      Linker_Option_Lines.Locked := False;
++      Load_Stack.Locked := False;
++      Units.Locked := False;
++   end Unlock;
++
++   -----------------
++   -- Version_Get --
++   -----------------
++
++   function Version_Get (U : Unit_Number_Type) return Word_Hex_String is
++   begin
++      return Get_Hex_String (Units.Table (U).Version);
++   end Version_Get;
++
++   ------------------------
++   -- Version_Referenced --
++   ------------------------
++
++   procedure Version_Referenced (S : String_Id) is
++   begin
++      Version_Ref.Append (S);
++   end Version_Referenced;
++
++   ---------------------
++   -- Write_Unit_Info --
++   ---------------------
++
++   procedure Write_Unit_Info
++     (Unit_Num : Unit_Number_Type;
++      Item     : Node_Id;
++      Prefix   : String := "";
++      Withs    : Boolean := False)
++   is
++   begin
++      Write_Str (Prefix);
++      Write_Unit_Name (Unit_Name (Unit_Num));
++      Write_Str (", unit ");
++      Write_Int (Int (Unit_Num));
++      Write_Str (", ");
++      Write_Int (Int (Item));
++      Write_Str ("=");
++      Write_Str (Node_Kind'Image (Nkind (Item)));
++
++      if Is_Rewrite_Substitution (Item) then
++         Write_Str (", orig = ");
++         Write_Int (Int (Original_Node (Item)));
++         Write_Str ("=");
++         Write_Str (Node_Kind'Image (Nkind (Original_Node (Item))));
++      end if;
++
++      Write_Eol;
++
++      --  Skip the rest if we're not supposed to print the withs
++
++      if not Withs then
++         return;
++      end if;
++
++      declare
++         Context_Item : Node_Id;
++
++      begin
++         Context_Item := First (Context_Items (Cunit (Unit_Num)));
++         while Present (Context_Item)
++           and then (Nkind (Context_Item) /= N_With_Clause
++                      or else Limited_Present (Context_Item))
++         loop
++            Context_Item := Next (Context_Item);
++         end loop;
++
++         if Present (Context_Item) then
++            Indent;
++            Write_Line ("withs:");
++            Indent;
++
++            while Present (Context_Item) loop
++               if Nkind (Context_Item) = N_With_Clause
++                 and then not Limited_Present (Context_Item)
++               then
++                  pragma Assert (Present (Library_Unit (Context_Item)));
++                  Write_Unit_Name
++                    (Unit_Name
++                       (Get_Cunit_Unit_Number (Library_Unit (Context_Item))));
++
++                  if Implicit_With (Context_Item) then
++                     Write_Str (" -- implicit");
++                  end if;
++
++                  Write_Eol;
++               end if;
++
++               Context_Item := Next (Context_Item);
++            end loop;
++
++            Outdent;
++            Write_Line ("end withs");
++            Outdent;
++         end if;
++      end;
++   end Write_Unit_Info;
++
++end Lib;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f20a18f50e969f84cdefcc2e2bb5090d140ba09d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1062 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                  L I B                                   --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains routines for accessing and outputting the library
++--  information. It contains the routine to load subsidiary units.
++
++with Alloc;
++with Namet; use Namet;
++with Table;
++with Types; use Types;
++
++with GNAT.HTable;
++
++package Lib is
++
++   type Unit_Ref_Table is array (Pos range <>) of Unit_Number_Type;
++   --  Type to hold list of indirect references to unit number table
++
++   type Compiler_State_Type is (Parsing, Analyzing);
++   Compiler_State : Compiler_State_Type;
++   --  Indicates current state of compilation. This is used to implement the
++   --  function In_Extended_Main_Source_Unit.
++
++   Parsing_Main_Extended_Source : Boolean := False;
++   --  Set True if we are currently parsing a file that is part of the main
++   --  extended source (the main unit, its spec, or one of its subunits). This
++   --  flag to implement In_Extended_Main_Source_Unit.
++
++   Analysing_Subunit_Of_Main : Boolean := False;
++   --  Set to True when analyzing a subunit of the main source. When True, if
++   --  the subunit is preprocessed and -gnateG is specified, then the
++   --  preprocessed file (.prep) is written.
++
++   --------------------------------------------
++   -- General Approach to Library Management --
++   --------------------------------------------
++
++   --  As described in GNote #1, when a unit is compiled, all its subsidiary
++   --  units are recompiled, including the following:
++
++   --    (a) Corresponding spec for a body
++   --    (b) Parent spec of a child library spec
++   --    (c) With'ed specs
++   --    (d) Parent body of a subunit
++   --    (e) Subunits corresponding to any specified stubs
++   --    (f) Bodies of inlined subprograms that are called
++   --    (g) Bodies of generic subprograms or packages that are instantiated
++   --    (h) Bodies of packages containing either of the above two items
++   --    (i) Specs and bodies of runtime units
++   --    (j) Parent specs for with'ed child library units
++
++   --  If a unit is being compiled only for syntax checking, then no subsidiary
++   --  units are loaded, the syntax check applies only to the main unit,
++   --  i.e. the one contained in the source submitted to the library.
++
++   --  If a unit is being compiled for syntax and semantic checking, then only
++   --  cases (a)-(d) loads are performed, since the full semantic checking can
++   --  be carried out without needing (e)-(i) loads. In this case no object
++   --  file, or library information file, is generated, so the missing units
++   --  do not affect the results.
++
++   --  Specifications of library subprograms, subunits, and generic specs
++   --  and bodies, can only be compiled in syntax/semantic checking mode,
++   --  since no code is ever generated directly for these units. In the case
++   --  of subunits, only the compilation of the ultimate parent unit generates
++   --  actual code. If a subunit is submitted to the compiler in syntax/
++   --  semantic checking mode, the parent (or parents in the nested case) are
++   --  semantically checked only up to the point of the corresponding stub.
++
++   --  If code is being generated, then all the above units are required,
++   --  although the need for bodies of inlined procedures can be suppressed
++   --  by the use of a switch that sets the mode to ignore pragma Inline
++   --  statements.
++
++   --  The two main sections of the front end, Par and Sem, are recursive.
++   --  Compilation proceeds unit by unit making recursive calls as necessary.
++   --  The process is controlled from the GNAT main program, which makes calls
++   --  to Par and Sem sequence for the main unit.
++
++   --  Par parses the given unit, and then, after the parse is complete, uses
++   --  the Par.Load subprogram to load all its subsidiary units in categories
++   --  (a)-(d) above, installing pointers to the loaded units in the parse
++   --  tree, as described in a later section of this spec. If any of these
++   --  required units is missing, a fatal error is signalled, so that no
++   --  attempt is made to run Sem in such cases, since it is assumed that
++   --  too many cascaded errors would result, and the confusion would not
++   --  be helpful.
++
++   --  Following the call to Par on the main unit, the entire tree of required
++   --  units is thus loaded, and Sem is called on the main unit. The parameter
++   --  passed to Sem is the unit to be analyzed. The visibility table, which
++   --  is a single global structure, starts out containing only the entries
++   --  for the visible entities in Standard. Every call to Sem establishes a
++   --  new scope stack table, pushing an entry for Standard on entry to provide
++   --  the proper initial scope environment.
++
++   --  Sem first proceeds to perform semantic analysis on the currently loaded
++   --  units as follows:
++
++   --    In the case of a body (case (a) above), Sem analyzes the corresponding
++   --    spec, using a recursive call to Sem. As is always expected to be the
++   --    case with calls to Sem, any entities installed in the visibility table
++   --    are removed on exit from Sem, so that these entities have to be
++   --    reinstalled on return to continue the analysis of the body which of
++   --    course needs visibility of these entities.
++   --
++   --    In the case of the parent of a child spec (case (b) above), a similar
++   --    call is made to Sem to analyze the parent. Again, on return, the
++   --    entities from the analyzed parent spec have to be installed in the
++   --    visibility table of the caller (the child unit), which must have
++   --    visibility to the entities in its parent spec.
++
++   --    For with'ed specs (case (c) above), a recursive call to Sem is made
++   --    to analyze each spec in turn. After all the spec's have been analyzed,
++   --    but not till that point, the entities from all the with'ed units are
++   --    reinstalled in the visibility table so that the caller can proceed
++   --    with the analysis of the unit doing the with's with the necessary
++   --    entities made either potentially use visible or visible by selection
++   --    as needed.
++
++   --    Case (d) arises when Sem is passed a subunit to analyze. This means
++   --    that the main unit is a subunit, and the unit passed to Sem is either
++   --    the main unit, or one of its ancestors that is still a subunit. Since
++   --    analysis must start at the top of the tree, Sem essentially cancels
++   --    the current call by immediately making a call to analyze the parent
++   --    (when this call is finished it immediately returns, so logically this
++   --    call is like a goto). The subunit will then be analyzed at the proper
++   --    time as described for the stub case. Note that we also turn off the
++   --    indication that code should be generated in this case, since the only
++   --    time we generate code for subunits is when compiling the main parent.
++
++   --    Case (e), subunits corresponding to stubs, are handled as the stubs
++   --    are encountered. There are three sub-cases:
++
++   --      If the subunit has already been loaded, then this means that the
++   --      main unit was a subunit, and we are back on our way down to it
++   --      after following the initial processing described for case (d).
++   --      In this case we analyze this particular subunit, as described
++   --      for the case where we are generating code, but when we get back
++   --      we are all done, since the rest of the parent is irrelevant. To
++   --      get out of the parent, we raise the exception Subunit_Found, which
++   --      is handled at the outer level of Sem.
++
++   --      The cases where the subunit has not already been loaded correspond
++   --      to cases where the main unit was a parent. In this case the action
++   --      depends on whether or not we are generating code. If we are not
++   --      generating code, then this is the case where we can simply ignore
++   --      the subunit, since in checking mode we don't even want to insist
++   --      that the subunit exist, much less waste time checking it.
++
++   --      If we are generating code, then we need to load and analyze
++   --      all subunits. This is achieved with a call to Lib.Load to load
++   --      and parse the unit, followed by processing that installs the
++   --      context clause of the subunit, analyzes the subunit, and then
++   --      removes the context clause (from the visibility chains of the
++   --      parent). Note that we do *not* do a recursive call to Sem in
++   --      this case, precisely because we need to do the analysis of the
++   --      subunit with the current visibility table and scope stack.
++
++   --    Case (f) applies only to subprograms for which a pragma Inline is
++   --    given, providing that the compiler is operating in the mode where
++   --    pragma Inline's are activated. When the expander encounters a call
++   --    to such a subprogram, it loads the body of the subprogram if it has
++   --    not already been loaded, and calls Sem to process it.
++
++   --    Case (g) is similar to case (f), except that the body of a generic
++   --    is unconditionally required, regardless of compiler mode settings.
++   --    As in the subprogram case, when the expander encounters a generic
++   --    instantiation, it loads the generic body of the subprogram if it
++   --    has not already been loaded, and calls Sem to process it.
++
++   --    Case (h) arises when a package contains either an inlined subprogram
++   --    which is called, or a generic which is instantiated. In this case the
++   --    body of the package must be loaded and analyzed with a call to Sem.
++
++   --    Case (i) is handled by adding implicit with clauses to the context
++   --    clauses of all units that potentially reference the relevant runtime
++   --    entities. Note that since we have the full set of units available,
++   --    the parser can always determine the set of runtime units that is
++   --    needed. These with clauses do not have associated use clauses, so
++   --    all references to the entities must be by selection. Once the with
++   --    clauses have been added, subsequent processing is as for normal
++   --    with clauses.
++
++   --    Case (j) is also handled by adding appropriate implicit with clauses
++   --    to any unit that withs a child unit. Again there is no use clause,
++   --    and subsequent processing proceeds as for an explicit with clause.
++
++   --  Sem thus completes the loading of all required units, except those
++   --  required for inline subprogram bodies or inlined generics. If any
++   --  of these load attempts fails, then the expander will not be called,
++   --  even if code was to be generated. If the load attempts all succeed
++   --  then the expander is called, though the attempt to generate code may
++   --  still fail if an error occurs during a load attempt for an inlined
++   --  body or a generic body.
++
++   -------------------------------------------
++   -- Special Handling of Subprogram Bodies --
++   -------------------------------------------
++
++   --  A subprogram body (in an adb file) may stand for both a spec and a body.
++   --  A simple model (and one that was adopted through version 2.07) is simply
++   --  to assume that such an adb file acts as its own spec if no ads file is
++   --  is present.
++
++   --  However, this is not correct. RM 10.1.4(4) requires that such a body
++   --  act as a spec unless a subprogram declaration of the same name is
++   --  already present. The correct interpretation of this in GNAT library
++   --  terms is to ignore an existing ads file of the same name unless this
++   --  ads file contains a subprogram declaration with the same name.
++
++   --  If there is an ads file with a unit other than a subprogram declaration
++   --  with the same name, then a fatal message is output, noting that this
++   --  irrelevant file must be deleted before the body can be compiled. See
++   --  ACVC test CA1020D to see how this processing is required.
++
++   -----------------
++   -- Global Data --
++   -----------------
++
++   Current_Sem_Unit : Unit_Number_Type := Main_Unit;
++   --  Unit number of unit currently being analyzed/expanded. This is set when
++   --  ever a new unit is entered, saving and restoring the old value, so that
++   --  it always reflects the unit currently being analyzed. The initial value
++   --  of Main_Unit ensures that a proper value is set initially, and in
++   --  particular for analysis of configuration pragmas in gnat.adc.
++
++   Main_Unit_Entity : Entity_Id;
++   --  Entity of main unit, same as Cunit_Entity (Main_Unit) except where
++   --  Main_Unit is a body with a separate spec, in which case it is the
++   --  entity for the spec.
++
++   -----------------
++   -- Units Table --
++   -----------------
++
++   --  The units table has an entry for each unit (source file) read in by the
++   --  current compilation. The table is indexed by the unit number value.
++   --  The first entry in the table, subscript Main_Unit, is for the main file.
++   --  Each entry in this units table contains the following data.
++
++   --    Cunit
++   --      Pointer to the N_Compilation_Unit node. Initially set to Empty by
++   --      Lib.Load, and then reset to the required node by the parser when
++   --      the unit is parsed.
++
++   --    Cunit_Entity
++   --      Pointer to the entity node for the compilation unit. Initially set
++   --      to Empty by Lib.Load, and then reset to the required entity by the
++   --      parser when the unit is parsed.
++
++   --    Dependency_Num
++   --      This is the number of the unit within the generated dependency
++   --      lines (D lines in the ALI file) which are sorted into alphabetical
++   --      order. The number is ones origin, so a value of 2 refers to the
++   --      second generated D line. The Dependency_Num values are set as the
++   --      D lines are generated, and are used to generate proper unit
++   --      references in the generated xref information and SCO output.
++
++   --    Dynamic_Elab
++   --      A flag indicating if this unit was compiled with dynamic elaboration
++   --      checks specified (as the result of using the -gnatE compilation
++   --      option or a pragma Elaboration_Checks (Dynamic)).
++
++   --    Error_Location
++   --      This is copied from the Sloc field of the Enode argument passed
++   --      to Load_Unit. It refers to the enclosing construct which caused
++   --      this unit to be loaded, e.g. most typically the with clause that
++   --      referenced the unit, and is used for error handling in Par.Load.
++
++   --    Expected_Unit
++   --      This is the expected unit name for a file other than the main unit,
++   --      since these are cases where we load the unit using Lib.Load and we
++   --      know the unit that is expected. It must be the same as Unit_Name
++   --      if it is set (see test in Par.Load). Expected_Unit is set to
++   --      No_Name for the main unit.
++
++   --    Fatal_Error
++   --      A flag that is initialized to None and gets set to Error if a fatal
++   --      error occurs during the processing of a unit. A fatal error is one
++   --      defined as serious enough to stop the next phase of the compiler
++   --      from running (i.e. fatal error during parsing stops semantics,
++   --      fatal error during semantics stops code generation). Note that
++   --      currently, errors of any kind cause Fatal_Error to be set, but
++   --      eventually perhaps only errors labeled as fatal errors should be
++   --      this severe if we decide to try Sem on sources with minor errors.
++   --      There are three settings (see declaration of Fatal_Type).
++
++   --    Generate_Code
++   --      This flag is set True for all units in the current file for which
++   --      code is to be generated. This includes the unit explicitly compiled,
++   --      together with its specification, and any subunits.
++
++   --    Has_RACW
++   --      A Boolean flag, initially set to False when a unit entry is created,
++   --      and set to True if the unit defines a remote access to class wide
++   --      (RACW) object. This is used for controlling generation of the RA
++   --      attribute in the ali file.
++
++   --    Ident_String
++   --      N_String_Literal node from a valid pragma Ident that applies to
++   --      this unit. If no Ident pragma applies to the unit, then Empty.
++
++   --    Is_Predefined_Renaming
++   --      True if this unit is a predefined renaming, as in "Text_IO renames
++   --      Ada.Text_IO").
++
++   --    Is_Internal_Unit
++   --      Same as In_Predefined_Unit, except units in the GNAT hierarchy are
++   --      included.
++
++   --    Is_Predefined_Unit
++   --      True if this unit is predefined (i.e. part of the Ada, System, or
++   --      Interface hierarchies, or Is_Predefined_Renaming). Note that units
++   --      in the GNAT hierarchy are not considered predefined.
++
++   --    Loading
++   --      A flag that is used to catch circular WITH dependencies. It is set
++   --      True when an entry is initially created in the file table, and set
++   --      False when the load is completed, or ends with an error.
++
++   --    Main_Priority
++   --      This field is used to indicate the priority of a possible main
++   --      program, as set by a pragma Priority. A value of -1 indicates
++   --      that the default priority is to be used (and is also used for
++   --      entries that do not correspond to possible main programs).
++
++   --    Main_CPU
++   --      This field is used to indicate the affinity of a possible main
++   --      program, as set by a pragma CPU. A value of -1 indicates
++   --      that the default affinity is to be used (and is also used for
++   --      entries that do not correspond to possible main programs).
++
++   --    Munit_Index
++   --      The index of the unit within the file for multiple unit per file
++   --      mode. Set to zero in normal single unit per file mode.
++
++   --    No_Elab_Code_All
++   --      A flag set when a pragma or aspect No_Elaboration_Code_All applies
++   --      to the unit. This is used to implement the transitive WITH rules
++   --      (and for no other purpose).
++
++   --    OA_Setting
++   --      This is a character field containing L if Optimize_Alignment mode
++   --      was set locally, and O/T/S for Off/Time/Space default if not.
++
++   --    Primary_Stack_Count
++   --      The number of primary stacks belonging to tasks defined within the
++   --      unit that have no Storage_Size specified when the either restriction
++   --      No_Implicit_Heap_Allocations or No_Implicit_Task_Allocations is
++   --      active. Only used by the binder to generate stacks for these tasks
++   --      at bind time.
++
++   --    Sec_Stack_Count
++   --      The number of secondary stacks belonging to tasks defined within the
++   --      unit that have no Secondary_Stack_Size specified when the either
++   --      the No_Implicit_Heap_Allocations or No_Implicit_Task_Allocations
++   --      restrictions are active. Only used by the binder to generate stacks
++   --      for these tasks at bind time.
++
++   --    Serial_Number
++   --      This field holds a serial number used by New_Internal_Name to
++   --      generate unique temporary numbers on a unit by unit basis. The
++   --      only access to this field is via the Increment_Serial_Number
++   --      routine which increments the current value and returns it. This
++   --      serial number is separate for each unit.
++
++   --    Source_Index
++   --      The index in the source file table of the corresponding source file.
++   --      Set when the entry is created by a call to Lib.Load and then cannot
++   --      be changed.
++
++   --    Unit_File_Name
++   --      The name of the source file containing the unit. Set when the entry
++   --      is created by a call to Lib.Load, and then cannot be changed.
++
++   --    Unit_Name
++   --      The name of the unit. Initialized to No_Name by Lib.Load, and then
++   --      set by the parser when the unit is parsed to the unit name actually
++   --      found in the file (which should, in the absence of errors) be the
++   --      same name as Expected_Unit.
++
++   --    Version
++   --      This field holds the version of the unit, which is computed as
++   --      the exclusive or of the checksums of this unit, and all its
++   --      semantically dependent units. Access to the version number field
++   --      is not direct, but is done through the routines described below.
++   --      When a unit table entry is created, this field is initialized to
++   --      the checksum of the corresponding source file. Version_Update is
++   --      then called to reflect the contributions of any unit on which this
++   --      unit is semantically dependent.
++
++   --  The units table is reset to empty at the start of the compilation of
++   --  each main unit by Lib.Initialize. Entries are then added by calls to
++   --  the Lib.Load procedure. The following subprograms are used to access
++   --  and modify entries in the Units table. Individual entries are accessed
++   --  using a unit number value which ranges from Main_Unit (the first entry,
++   --  which is always for the current main unit) to Last_Unit.
++
++   Default_Main_Priority : constant Int := -1;
++   --  Value used in Main_Priority field to indicate default main priority
++
++   Default_Main_CPU : constant Int := -1;
++   --  Value used in Main_CPU field to indicate default main affinity
++
++   --  The following defines settings for the Fatal_Error field
++
++   type Fatal_Type is (
++      None,
++      --  No error detected for this unit
++
++      Error_Detected,
++      --  Fatal error detected that prevents moving to the next phase. For
++      --  example, a fatal error during parsing inhibits semantic analysis.
++
++      Error_Ignored);
++      --  A fatal error was detected, but we are in Try_Semantics mode (as set
++      --  by -gnatq or -gnatQ). This does not stop the compiler from proceding,
++      --  but tools can use this status (e.g. ASIS looking at the generated
++      --  tree) to know that a fatal error was detected.
++
++   function Cunit            (U : Unit_Number_Type) return Node_Id;
++   function Cunit_Entity     (U : Unit_Number_Type) return Entity_Id;
++   function Dependency_Num   (U : Unit_Number_Type) return Nat;
++   function Dynamic_Elab     (U : Unit_Number_Type) return Boolean;
++   function Error_Location   (U : Unit_Number_Type) return Source_Ptr;
++   function Expected_Unit    (U : Unit_Number_Type) return Unit_Name_Type;
++   function Fatal_Error      (U : Unit_Number_Type) return Fatal_Type;
++   function Generate_Code    (U : Unit_Number_Type) return Boolean;
++   function Ident_String     (U : Unit_Number_Type) return Node_Id;
++   function Has_RACW         (U : Unit_Number_Type) return Boolean;
++   function Is_Predefined_Renaming
++                             (U : Unit_Number_Type) return Boolean;
++   function Is_Internal_Unit (U : Unit_Number_Type) return Boolean;
++   function Is_Predefined_Unit
++                             (U : Unit_Number_Type) return Boolean;
++   function Loading          (U : Unit_Number_Type) return Boolean;
++   function Main_CPU         (U : Unit_Number_Type) return Int;
++   function Main_Priority    (U : Unit_Number_Type) return Int;
++   function Munit_Index      (U : Unit_Number_Type) return Nat;
++   function No_Elab_Code_All (U : Unit_Number_Type) return Boolean;
++   function OA_Setting       (U : Unit_Number_Type) return Character;
++   function Primary_Stack_Count
++                             (U : Unit_Number_Type) return Int;
++   function Sec_Stack_Count  (U : Unit_Number_Type) return Int;
++   function Source_Index     (U : Unit_Number_Type) return Source_File_Index;
++   function Unit_File_Name   (U : Unit_Number_Type) return File_Name_Type;
++   function Unit_Name        (U : Unit_Number_Type) return Unit_Name_Type;
++   --  Get value of named field from given units table entry
++
++   --  WARNING: There is a matching C declaration of a few subprograms in fe.h
++
++   procedure Set_Cunit            (U : Unit_Number_Type; N : Node_Id);
++   procedure Set_Cunit_Entity     (U : Unit_Number_Type; E : Entity_Id);
++   procedure Set_Dynamic_Elab     (U : Unit_Number_Type; B : Boolean := True);
++   procedure Set_Error_Location   (U : Unit_Number_Type; W : Source_Ptr);
++   procedure Set_Fatal_Error      (U : Unit_Number_Type; V : Fatal_Type);
++   procedure Set_Generate_Code    (U : Unit_Number_Type; B : Boolean := True);
++   procedure Set_Has_RACW         (U : Unit_Number_Type; B : Boolean := True);
++   procedure Set_Ident_String     (U : Unit_Number_Type; N : Node_Id);
++   procedure Set_Loading          (U : Unit_Number_Type; B : Boolean := True);
++   procedure Set_Main_CPU         (U : Unit_Number_Type; P : Int);
++   procedure Set_No_Elab_Code_All (U : Unit_Number_Type; B : Boolean := True);
++   procedure Set_Main_Priority    (U : Unit_Number_Type; P : Int);
++   procedure Set_OA_Setting       (U : Unit_Number_Type; C : Character);
++   procedure Set_Unit_Name        (U : Unit_Number_Type; N : Unit_Name_Type);
++   --  Set value of named field for given units table entry. Note that we
++   --  do not have an entry for each possible field, since some of the fields
++   --  can only be set by specialized interfaces (defined below).
++
++   function Compilation_Switches_Last return Nat;
++   --  Return the count of stored compilation switches
++
++   procedure Disable_Switch_Storing;
++   --  Disable registration of switches by Store_Compilation_Switch. Used to
++   --  avoid registering switches added automatically by the gcc driver at the
++   --  end of the command line.
++
++   function Earlier_In_Extended_Unit
++     (S1 : Source_Ptr;
++      S2 : Source_Ptr) return Boolean;
++   --  Given two Sloc values for which In_Same_Extended_Unit is true, determine
++   --  if S1 appears before S2. Returns True if S1 appears before S2, and False
++   --  otherwise. The result is undefined if S1 and S2 are not in the same
++   --  extended unit. Note: this routine will not give reliable results if
++   --  called after Sprint has been called with -gnatD set.
++
++   function Earlier_In_Extended_Unit
++     (N1 : Node_Or_Entity_Id;
++      N2 : Node_Or_Entity_Id) return Boolean;
++   --  Same as above, but the inputs denote nodes or entities
++
++   procedure Enable_Switch_Storing;
++   --  Enable registration of switches by Store_Compilation_Switch. Used to
++   --  avoid registering switches added automatically by the gcc driver at the
++   --  beginning of the command line.
++
++   function Entity_Is_In_Main_Unit (E : Entity_Id) return Boolean;
++   --  Returns True if the entity E is declared in the main unit, or, in
++   --  its corresponding spec, or one of its subunits. Entities declared
++   --  within generic instantiations return True if the instantiation is
++   --  itself "in the main unit" by this definition. Otherwise False.
++
++   function Exact_Source_Name (Loc : Source_Ptr) return String;
++   --  Return name of entity at location Loc exactly as written in the source.
++   --  This includes copying the wide character encodings exactly as they were
++   --  used in the source, so the caller must be aware of the possibility of
++   --  such encodings.
++
++   function Get_Compilation_Switch (N : Pos) return String_Ptr;
++   --  Return the Nth stored compilation switch, or null if less than N
++   --  switches have been stored. Used by ASIS and back ends written in Ada.
++
++   function Generic_May_Lack_ALI (Unum : Unit_Number_Type) return Boolean;
++   --  Generic units must be separately compiled. Since we always use
++   --  macro substitution for generics, the resulting object file is a dummy
++   --  one with no code, but the ALI file has the normal form, and we need
++   --  this ALI file so that the binder can work out a correct order of
++   --  elaboration.
++   --
++   --  However, ancient versions of GNAT used to not generate code or ALI
++   --  files for generic units, and this would yield complex order of
++   --  elaboration issues. These were fixed in GNAT 3.10. The support for not
++   --  compiling language-defined library generics was retained nonetheless
++   --  to facilitate bootstrap. Specifically, it is convenient to have
++   --  the same list of files to be compiled for all stages. So, if the
++   --  bootstrap compiler does not generate code for a given file, then
++   --  the stage1 compiler (and binder) also must deal with the case of
++   --  that file not being compiled. The predicate Generic_May_Lack_ALI is
++   --  True for those generic units for which missing ALI files are allowed.
++
++   function Get_Cunit_Unit_Number (N : Node_Id) return Unit_Number_Type;
++   --  Return unit number of the unit whose N_Compilation_Unit node is the
++   --  one passed as an argument. This must always succeed since the node
++   --  could not have been built without making a unit table entry.
++
++   function Get_Cunit_Entity_Unit_Number
++     (E : Entity_Id) return Unit_Number_Type;
++   --  Return unit number of the unit whose compilation unit spec entity is
++   --  the one passed as an argument. This must always succeed since the
++   --  entity could not have been built without making a unit table entry.
++
++   function Get_Source_Unit (N : Node_Or_Entity_Id) return Unit_Number_Type;
++   pragma Inline (Get_Source_Unit);
++   function Get_Source_Unit (S : Source_Ptr) return Unit_Number_Type;
++   --  Return unit number of file identified by given source pointer value.
++   --  This call must always succeed, since any valid source pointer value
++   --  belongs to some previously loaded module. If the given source pointer
++   --  value is within an instantiation, this function returns the unit number
++   --  of the template, i.e. the unit containing the source code corresponding
++   --  to the given Source_Ptr value. The version taking a Node_Id argument, N,
++   --  simply applies the function to Sloc (N).
++
++   function Get_Code_Unit (N : Node_Or_Entity_Id) return Unit_Number_Type;
++   pragma Inline (Get_Code_Unit);
++   function Get_Code_Unit (S : Source_Ptr) return Unit_Number_Type;
++   --  This is like Get_Source_Unit, except that in the instantiation case,
++   --  it uses the location of the top level instantiation, rather than the
++   --  template, so it returns the unit number containing the code that
++   --  corresponds to the node N, or the source location S.
++
++   function Get_Top_Level_Code_Unit
++     (N : Node_Or_Entity_Id) return Unit_Number_Type;
++   pragma Inline (Get_Code_Unit);
++   function Get_Top_Level_Code_Unit (S : Source_Ptr) return Unit_Number_Type;
++   --  This is like Get_Code_Unit, except that in the case of subunits, it
++   --  returns the top-level unit to which the subunit belongs instead of
++   --  the subunit.
++   --
++   --  Note: for nodes and slocs in declarations of library-level instances of
++   --  generics these routines wrongly return the unit number corresponding to
++   --  the body of the instance. In effect, locations of SPARK references in
++   --  ALI files are bogus. However, fixing this is not worth the effort, since
++   --  these references are only used for debugging.
++
++   function In_Extended_Main_Code_Unit
++     (N : Node_Or_Entity_Id) return Boolean;
++   --  Return True if the node is in the generated code of the extended main
++   --  unit, defined as the main unit, its specification (if any), and all
++   --  its subunits (considered recursively). Units for which this enquiry
++   --  returns True are those for which code will be generated. Nodes from
++   --  instantiations are included in the extended main unit for this call.
++   --  If the main unit is itself a subunit, then the extended main code unit
++   --  includes its parent unit, and the parent unit spec if it is separate.
++   --
++   --  This routine (and the following three routines) all return False if
++   --  Sloc (N) is No_Location or Standard_Location. In an earlier version,
++   --  they returned True for Standard_Location, but this was odd, and some
++   --  archeology indicated that this was done for the sole benefit of the
++   --  call in Restrict.Check_Restriction_No_Dependence, so we have moved
++   --  the special case check to that routine. This avoids some difficulties
++   --  with some other calls that malfunctioned with the odd return of True.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function In_Extended_Main_Code_Unit (Loc : Source_Ptr) return Boolean;
++   --  Same function as above, but argument is a source pointer rather
++   --  than a node.
++
++   function In_Extended_Main_Source_Unit
++     (N : Node_Or_Entity_Id) return Boolean;
++   --  Return True if the node is in the source text of the extended main
++   --  unit, defined as the main unit, its specification (if any), and all
++   --  its subunits (considered recursively). Units for which this enquiry
++   --  returns True are those for which code will be generated. This differs
++   --  from In_Extended_Main_Code_Unit only in that instantiations are not
++   --  included for the purposes of this call. If the main unit is itself
++   --  a subunit, then the extended main source unit includes its parent unit,
++   --  and the parent unit spec if it is separate.
++
++   function In_Extended_Main_Source_Unit (Loc : Source_Ptr) return Boolean;
++   --  Same function as above, but argument is a source pointer
++
++   function In_Predefined_Unit (N : Node_Or_Entity_Id) return Boolean;
++   --  Returns True if the given node or entity appears within the source text
++   --  of a predefined unit (i.e. within Ada, Interfaces, System or within one
++   --  of the descendant packages of one of these three packages).
++
++   function In_Predefined_Unit (S : Source_Ptr) return Boolean;
++   pragma Inline (In_Predefined_Unit);
++   --  Same function as above but argument is a source pointer
++
++   function In_Internal_Unit (N : Node_Or_Entity_Id) return Boolean;
++   function In_Internal_Unit (S : Source_Ptr) return Boolean;
++   pragma Inline (In_Internal_Unit);
++   --  Same as In_Predefined_Unit, except units in the GNAT hierarchy are
++   --  included.
++
++   function In_Predefined_Renaming (N : Node_Or_Entity_Id) return Boolean;
++   function In_Predefined_Renaming (S : Source_Ptr) return Boolean;
++   pragma Inline (In_Predefined_Renaming);
++   --  Returns True if N or S is in a predefined renaming unit
++
++   function In_Same_Code_Unit (N1, N2 : Node_Or_Entity_Id) return Boolean;
++   pragma Inline (In_Same_Code_Unit);
++   --  Determines if the two nodes or entities N1 and N2 are in the same
++   --  code unit, the criterion being that Get_Code_Unit yields the same
++   --  value for each argument.
++
++   function In_Same_Extended_Unit (N1, N2 : Node_Or_Entity_Id) return Boolean;
++   pragma Inline (In_Same_Extended_Unit);
++   --  Determines if two nodes or entities N1 and N2 are in the same
++   --  extended unit, where an extended unit is defined as a unit and all
++   --  its subunits (considered recursively, i.e. subunits of subunits are
++   --  included). Returns true if S1 and S2 are in the same extended unit
++   --  and False otherwise.
++
++   function In_Same_Extended_Unit (S1, S2 : Source_Ptr) return Boolean;
++   pragma Inline (In_Same_Extended_Unit);
++   --  Determines if the two source locations S1 and S2 are in the same
++   --  extended unit, where an extended unit is defined as a unit and all
++   --  its subunits (considered recursively, i.e. subunits of subunits are
++   --  included). Returns true if S1 and S2 are in the same extended unit
++   --  and False otherwise.
++
++   function In_Same_Source_Unit (N1, N2 : Node_Or_Entity_Id) return Boolean;
++   pragma Inline (In_Same_Source_Unit);
++   --  Determines if the two nodes or entities N1 and N2 are in the same
++   --  source unit, the criterion being that Get_Source_Unit yields the
++   --  same value for each argument.
++
++   procedure Increment_Primary_Stack_Count (Increment : Int);
++   --  Increment the Primary_Stack_Count field for the current unit by
++   --  Increment.
++
++   procedure Increment_Sec_Stack_Count (Increment : Int);
++   --  Increment the Sec_Stack_Count field for the current unit by Increment
++
++   function Increment_Serial_Number return Nat;
++   --  Increment Serial_Number field for current unit, and return the
++   --  incremented value.
++
++   procedure Initialize;
++   --  Initialize internal tables
++
++   function Is_Loaded (Uname : Unit_Name_Type) return Boolean;
++   --  Determines if unit with given name is already loaded, i.e. there is
++   --  already an entry in the file table with this unit name for which the
++   --  corresponding file was found and parsed. Note that the Fatal_Error value
++   --  of this entry must be checked before proceeding with further processing.
++
++   function Last_Unit return Unit_Number_Type;
++   --  Unit number of last allocated unit
++
++   procedure List (File_Names_Only : Boolean := False);
++   --  Lists units in active library (i.e. generates output consisting of a
++   --  sorted listing of the units represented in File table, except for the
++   --  main unit). If File_Names_Only is set to True, then the list includes
++   --  only file names, and no other information. Otherwise the unit name and
++   --  time stamp are also output. File_Names_Only also restricts the list to
++   --  exclude any predefined files.
++
++   procedure Lock;
++   --  Lock internal tables before calling back end
++
++   function Num_Units return Nat;
++   --  Number of units currently in unit table
++
++   procedure Remove_Unit (U : Unit_Number_Type);
++   --  Remove unit U from unit table. Currently this is effective only if U is
++   --  the last unit currently stored in the unit table.
++
++   procedure Replace_Linker_Option_String
++     (S            : String_Id;
++      Match_String : String);
++   --  Replace an existing Linker_Option if the prefix Match_String matches,
++   --  otherwise call Store_Linker_Option_String.
++
++   procedure Store_Compilation_Switch (Switch : String);
++   --  Called to register a compilation switch, either front-end or back-end,
++   --  which may influence the generated output file(s). Switch is the text of
++   --  the switch to store (except that -fRTS gets changed back to --RTS).
++
++   procedure Store_Linker_Option_String (S : String_Id);
++   --  This procedure is called to register the string from a pragma
++   --  Linker_Option. The argument is the Id of the string to register.
++
++   procedure Store_Note (N : Node_Id);
++   --  This procedure is called to register a pragma N for which a notes
++   --  entry is required.
++
++   procedure Synchronize_Serial_Number;
++   --  This function increments the Serial_Number field for the current unit
++   --  but does not return the incremented value. This is used when there
++   --  is a situation where one path of control increments a serial number
++   --  (using Increment_Serial_Number), and the other path does not and it is
++   --  important to keep the serial numbers synchronized in the two cases (e.g.
++   --  when the references in a package and a client must be kept consistent).
++
++   procedure Tree_Read;
++   --  Initializes internal tables from current tree file using the relevant
++   --  Table.Tree_Read routines.
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using the relevant
++   --  Table.Tree_Write routines.
++
++   procedure Unlock;
++   --  Unlock internal tables, in cases where the back end needs to modify them
++
++   function Version_Get (U : Unit_Number_Type) return Word_Hex_String;
++   --  Returns the version as a string with 8 hex digits (upper case letters)
++
++   procedure Version_Referenced (S : String_Id);
++   --  This routine is called from Exp_Attr to register the use of a Version
++   --  or Body_Version attribute. The argument is the external name used to
++   --  access the version string.
++
++   procedure Write_Unit_Info
++     (Unit_Num : Unit_Number_Type;
++      Item     : Node_Id;
++      Prefix   : String := "";
++      Withs    : Boolean := False);
++   --  Print out debugging information about the unit. Prefix precedes the rest
++   --  of the printout. If Withs is True, we print out units with'ed by this
++   --  unit (not counting limited withs).
++
++   ---------------------------------------------------------------
++   -- Special Handling for Restriction_Set (No_Dependence) Case --
++   ---------------------------------------------------------------
++
++   --  If we have a Restriction_Set attribute for No_Dependence => unit,
++   --  and the unit is not given in a No_Dependence restriction that we
++   --  can see, the attribute will return False.
++
++   --  We have to ensure in this case that the binder will reject any attempt
++   --  to set a No_Dependence restriction in some other unit in the partition.
++
++   --  If the unit is in the semantic closure, then of course it is properly
++   --  WITH'ed by someone, and the binder will do this job automatically as
++   --  part of its normal processing.
++
++   --  But if the unit is not in the semantic closure, we must make sure the
++   --  binder knows about it. The use of the Restriction_Set attribute giving
++   --  a result of False does not mean of itself that we have to include the
++   --  unit in the partition. So what we do is to generate a with (W) line in
++   --  the ali file (with no file name information), but no corresponding D
++   --  (dependency) line. This is recognized by the binder as meaning "Don't
++   --  let anyone specify No_Dependence for this unit, but you don't have to
++   --  include it if there is no real W line for the unit".
++
++   --  The following table keeps track of relevant units. It is used in the
++   --  Lib.Writ circuit for outputting With lines to output the special with
++   --  line with RA if the unit is not in the semantic closure.
++
++   package Restriction_Set_Dependences is new Table.Table (
++     Table_Component_Type => Unit_Name_Type,
++     Table_Index_Type     => Int,
++     Table_Low_Bound      => 0,
++     Table_Initial        => 10,
++     Table_Increment      => 100,
++     Table_Name           => "Restriction_Attribute_Dependences");
++
++private
++   pragma Inline (Cunit);
++   pragma Inline (Cunit_Entity);
++   pragma Inline (Dependency_Num);
++   pragma Inline (Fatal_Error);
++   pragma Inline (Generate_Code);
++   pragma Inline (Has_RACW);
++   pragma Inline (Increment_Primary_Stack_Count);
++   pragma Inline (Increment_Sec_Stack_Count);
++   pragma Inline (Increment_Serial_Number);
++   pragma Inline (Is_Internal_Unit);
++   pragma Inline (Is_Loaded);
++   pragma Inline (Is_Predefined_Renaming);
++   pragma Inline (Is_Predefined_Unit);
++   pragma Inline (Loading);
++   pragma Inline (Main_CPU);
++   pragma Inline (Main_Priority);
++   pragma Inline (Munit_Index);
++   pragma Inline (No_Elab_Code_All);
++   pragma Inline (OA_Setting);
++   pragma Inline (Primary_Stack_Count);
++   pragma Inline (Set_Cunit);
++   pragma Inline (Set_Cunit_Entity);
++   pragma Inline (Set_Fatal_Error);
++   pragma Inline (Set_Generate_Code);
++   pragma Inline (Set_Has_RACW);
++   pragma Inline (Sec_Stack_Count);
++   pragma Inline (Set_Loading);
++   pragma Inline (Set_Main_CPU);
++   pragma Inline (Set_Main_Priority);
++   pragma Inline (Set_No_Elab_Code_All);
++   pragma Inline (Set_OA_Setting);
++   pragma Inline (Set_Unit_Name);
++   pragma Inline (Source_Index);
++   pragma Inline (Unit_File_Name);
++   pragma Inline (Unit_Name);
++
++   --  The Units Table
++
++   type Unit_Record is record
++      Unit_File_Name         : File_Name_Type;
++      Unit_Name              : Unit_Name_Type;
++      Munit_Index            : Nat;
++      Expected_Unit          : Unit_Name_Type;
++      Source_Index           : Source_File_Index;
++      Cunit                  : Node_Id;
++      Cunit_Entity           : Entity_Id;
++      Dependency_Num         : Int;
++      Ident_String           : Node_Id;
++      Main_Priority          : Int;
++      Main_CPU               : Int;
++      Primary_Stack_Count    : Int;
++      Sec_Stack_Count        : Int;
++      Serial_Number          : Nat;
++      Version                : Word;
++      Error_Location         : Source_Ptr;
++      Fatal_Error            : Fatal_Type;
++      Generate_Code          : Boolean;
++      Has_RACW               : Boolean;
++      Dynamic_Elab           : Boolean;
++      No_Elab_Code_All       : Boolean;
++      Filler                 : Boolean;
++      Loading                : Boolean;
++      OA_Setting             : Character;
++
++      Is_Predefined_Renaming : Boolean;
++      Is_Internal_Unit       : Boolean;
++      Is_Predefined_Unit     : Boolean;
++      Filler2                : Boolean;
++   end record;
++
++   --  The following representation clause ensures that the above record
++   --  has no holes. We do this so that when instances of this record are
++   --  written by Tree_Gen, we do not write uninitialized values to the file.
++
++   for Unit_Record use record
++      Unit_File_Name         at  0 range 0 .. 31;
++      Unit_Name              at  4 range 0 .. 31;
++      Munit_Index            at  8 range 0 .. 31;
++      Expected_Unit          at 12 range 0 .. 31;
++      Source_Index           at 16 range 0 .. 31;
++      Cunit                  at 20 range 0 .. 31;
++      Cunit_Entity           at 24 range 0 .. 31;
++      Dependency_Num         at 28 range 0 .. 31;
++      Ident_String           at 32 range 0 .. 31;
++      Main_Priority          at 36 range 0 .. 31;
++      Main_CPU               at 40 range 0 .. 31;
++      Primary_Stack_Count    at 44 range 0 .. 31;
++      Sec_Stack_Count        at 48 range 0 .. 31;
++      Serial_Number          at 52 range 0 .. 31;
++      Version                at 56 range 0 .. 31;
++      Error_Location         at 60 range 0 .. 31;
++      Fatal_Error            at 64 range 0 ..  7;
++      Generate_Code          at 65 range 0 ..  7;
++      Has_RACW               at 66 range 0 ..  7;
++      Dynamic_Elab           at 67 range 0 ..  7;
++      No_Elab_Code_All       at 68 range 0 ..  7;
++      Filler                 at 69 range 0 ..  7;
++      OA_Setting             at 70 range 0 ..  7;
++      Loading                at 71 range 0 ..  7;
++
++      Is_Predefined_Renaming at 72 range 0 .. 7;
++      Is_Internal_Unit       at 73 range 0 .. 7;
++      Is_Predefined_Unit     at 74 range 0 .. 7;
++      Filler2                at 75 range 0 .. 7;
++   end record;
++
++   for Unit_Record'Size use 76 * 8;
++   --  This ensures that we did not leave out any fields
++
++   package Units is new Table.Table (
++     Table_Component_Type => Unit_Record,
++     Table_Index_Type     => Unit_Number_Type,
++     Table_Low_Bound      => Main_Unit,
++     Table_Initial        => Alloc.Units_Initial,
++     Table_Increment      => Alloc.Units_Increment,
++     Table_Name           => "Units");
++
++   --  The following table records a mapping between a name and the entry in
++   --  the units table whose Unit_Name is this name. It is used to speed up
++   --  the Is_Loaded function, whose original implementation (linear search)
++   --  could account for 2% of the time spent in the front end. Note that, in
++   --  the case of source files containing multiple units, the units table may
++   --  temporarily contain two entries with the same Unit_Name during parsing,
++   --  which means that the mapping must be to the first entry in the table.
++
++   Unit_Name_Table_Size : constant := 257;
++   --  Number of headers in hash table
++
++   subtype Unit_Name_Header_Num is Integer range 0 .. Unit_Name_Table_Size - 1;
++   --  Range of headers in hash table
++
++   function Unit_Name_Hash (Id : Unit_Name_Type) return Unit_Name_Header_Num;
++   --  Simple hash function for Unit_Name_Types
++
++   package Unit_Names is new GNAT.Htable.Simple_HTable
++     (Header_Num => Unit_Name_Header_Num,
++      Element    => Unit_Number_Type,
++      No_Element => No_Unit,
++      Key        => Unit_Name_Type,
++      Hash       => Unit_Name_Hash,
++      Equal      => "=");
++
++   procedure Init_Unit_Name (U : Unit_Number_Type; N : Unit_Name_Type);
++   pragma Inline (Init_Unit_Name);
++   --  Both set the Unit_Name for the given units table entry and register a
++   --  mapping between this name and the entry.
++
++   --  The following table stores strings from pragma Linker_Option lines
++
++   type Linker_Option_Entry is record
++      Option : String_Id;
++      --  The string for the linker option line
++
++      Unit : Unit_Number_Type;
++      --  The unit from which the linker option comes
++   end record;
++
++   package Linker_Option_Lines is new Table.Table (
++     Table_Component_Type => Linker_Option_Entry,
++     Table_Index_Type     => Integer,
++     Table_Low_Bound      => 1,
++     Table_Initial        => Alloc.Linker_Option_Lines_Initial,
++     Table_Increment      => Alloc.Linker_Option_Lines_Increment,
++     Table_Name           => "Linker_Option_Lines");
++
++   --  The following table stores references to pragmas that generate Notes
++
++   package Notes is new Table.Table (
++     Table_Component_Type => Node_Id,
++     Table_Index_Type     => Integer,
++     Table_Low_Bound      => 1,
++     Table_Initial        => Alloc.Notes_Initial,
++     Table_Increment      => Alloc.Notes_Increment,
++     Table_Name           => "Notes");
++
++   --  The following table records the compilation switches used to compile
++   --  the main unit. The table includes only switches. It excludes -o
++   --  switches as well as artifacts of the gcc/gnat1 interface such as
++   --  -quiet, -dumpbase, or -auxbase.
++
++   --  This table is set as part of the compiler argument scanning in
++   --  Back_End. It can also be reset in -gnatc mode from the data in an
++   --  existing ali file, and is read and written by the Tree_Read and
++   --  Tree_Write routines for ASIS.
++
++   package Compilation_Switches is new Table.Table (
++     Table_Component_Type => String_Ptr,
++     Table_Index_Type     => Nat,
++     Table_Low_Bound      => 1,
++     Table_Initial        => 30,
++     Table_Increment      => 100,
++     Table_Name           => "Compilation_Switches");
++
++   Load_Msg_Sloc : Source_Ptr;
++   --  Location for placing error messages (a token in the main source text)
++   --  This is set from Sloc (Enode) by Load only in the case where this Sloc
++   --  is in the main source file. This ensures that not found messages and
++   --  circular dependency messages reference the original with in this source.
++
++   type Load_Stack_Entry is record
++      Unit_Number : Unit_Number_Type;
++      With_Node   : Node_Id;
++   end record;
++
++   --  The Load_Stack table contains a list of unit numbers (indexes into the
++   --  unit table) of units being loaded on a single dependency chain, and a
++   --  flag to indicate whether this unit is loaded through a limited_with
++   --  clause. The First entry is the main unit. The second entry, if present
++   --  is a unit on which the first unit depends, etc. This stack is used to
++   --  generate error messages showing the dependency chain if a file is not
++   --  found, or whether a true circular dependency exists. The Load_Unit
++   --  function makes an entry in this table when it is called, and removes
++   --  the entry just before it returns.
++
++   package Load_Stack is new Table.Table (
++     Table_Component_Type => Load_Stack_Entry,
++     Table_Index_Type     => Int,
++     Table_Low_Bound      => 0,
++     Table_Initial        => Alloc.Load_Stack_Initial,
++     Table_Increment      => Alloc.Load_Stack_Increment,
++     Table_Name           => "Load_Stack");
++
++   procedure Sort (Tbl : in out Unit_Ref_Table);
++   --  This procedure sorts the given unit reference table in order of
++   --  ascending unit names, where the ordering relation is as described
++   --  by the comparison routines provided by package Uname.
++
++   --  The Version_Ref table records Body_Version and Version attribute
++   --  references. The entries are simply the strings for the external
++   --  names that correspond to the referenced values.
++
++   package Version_Ref is new Table.Table (
++     Table_Component_Type => String_Id,
++     Table_Index_Type     => Nat,
++     Table_Low_Bound      => 1,
++     Table_Initial        => 20,
++     Table_Increment      => 100,
++     Table_Name           => "Version_Ref");
++
++end Lib;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f0e52a87d6e536740370a7aac90da93aae70b8e8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,233 @@@
++/****************************************************************************
++ *                                                                          *
++ *                         GNAT COMPILER COMPONENTS                         *
++ *                                                                          *
++ *                                 L I N K                                  *
++ *                                                                          *
++ *                          C Implementation File                           *
++ *                                                                          *
++ *          Copyright (C) 1992-2019, Free Software Foundation, Inc.         *
++ *                                                                          *
++ * GNAT is free software;  you can  redistribute it  and/or modify it under *
++ * terms of the  GNU General Public License as published  by the Free Soft- *
++ * ware  Foundation;  either version 3,  or (at your option) any later ver- *
++ * sion.  GNAT is distributed in the hope that it will be useful, but WITH- *
++ * OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY *
++ * or FITNESS FOR A PARTICULAR PURPOSE.                                     *
++ *                                                                          *
++ * As a special exception under Section 7 of GPL version 3, you are granted *
++ * additional permissions described in the GCC Runtime Library Exception,   *
++ * version 3.1, as published by the Free Software Foundation.               *
++ *                                                                          *
++ * You should have received a copy of the GNU General Public License and    *
++ * a copy of the GCC Runtime Library Exception along with this program;     *
++ * see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    *
++ * <http://www.gnu.org/licenses/>.                                          *
++ *                                                                          *
++ * GNAT was originally developed  by the GNAT team at  New York University. *
++ * Extensive contributions were provided by Ada Core Technologies Inc.      *
++ *                                                                          *
++ ****************************************************************************/
++
++/*  This file contains host-specific parameters describing the behavior of the
++    linker.  It is used by gnatlink as well as all tools that use Mlib.  */
++
++#ifdef __cplusplus
++extern "C" {
++#endif
++
++#ifdef IN_GCC
++#include "auto-host.h"
++#endif
++
++#include <string.h>
++
++/*  objlist_file_supported is set to 1 when the system linker allows        */
++/*  response file, that is a file that contains the list of object files.   */
++/*  This is useful on systems where the command line length is limited,     */
++/*  meaning that putting all the object files on the command line can       */
++/*  result in an unacceptable limit on the number of files.                 */
++
++/*  object_file_option denotes the system dependent linker option which     */
++/*  allows object file names to be placed in a file and then passed to      */
++/*  the linker. object_file_option must be set if objlist_file_supported    */
++/*  is set to 1.                                                            */
++
++/*  link_max is a conservative system specific threshold (in bytes) of the  */
++/*  argument length passed to the linker which will trigger a file being    */
++/*  used instead of the command line directly. If the argument length is    */
++/*  greater than this threshold, then an objlist_file will be generated     */
++/*  and object_file_option and objlist_file_supported must be set. If       */
++/*  objlist_file_supported is set to 0 (unsupported), then link_max is      */
++/*  set to 2**31-1 so that the limit will never be exceeded.                */
++
++/*  run_path_option is the system dependent linker option which specifies   */
++/*  the run time path to use when loading dynamic libraries. This should    */
++/*  be set to the null string if the system does not support dynamic        */
++/*  loading of libraries.                                                   */
++
++/*  shared_libgnat_default gives the system dependent link method that      */
++/*  be used by default for linking libgnat (shared or static)               */
++
++/*  shared_libgcc_default gives the system dependent link method that       */
++/*  be used by default for linking libgcc (shared or static)                */
++
++/*  separate_run_path_options is set to 1 when separate "rpath" arguments   */
++/*  must be passed to the linker for each directory in the rpath.           */
++
++/*  default_libgcc_subdir is the subdirectory name (from the installation   */
++/*  root) where we may find a shared libgcc to use by default.              */
++
++#define SHARED 'H'
++#define STATIC 'T'
++
++#if defined (__WIN32)
++const char *__gnat_object_file_option = "-Wl,@";
++const char *__gnat_run_path_option = "";
++int __gnat_link_max = 30000;
++unsigned char __gnat_objlist_file_supported = 1;
++char __gnat_shared_libgnat_default = STATIC;
++char __gnat_shared_libgcc_default = STATIC;
++const char *__gnat_object_library_extension = ".a";
++unsigned char __gnat_separate_run_path_options = 0;
++const char *__gnat_default_libgcc_subdir = "lib";
++
++#elif defined (__hpux__)
++const char *__gnat_object_file_option = "-Wl,-c,";
++const char *__gnat_run_path_option = "-Wl,+b,";
++int __gnat_link_max = 5000;
++unsigned char __gnat_objlist_file_supported = 1;
++char __gnat_shared_libgnat_default = STATIC;
++char __gnat_shared_libgcc_default = STATIC;
++const char *__gnat_object_library_extension = ".a";
++unsigned char __gnat_separate_run_path_options = 0;
++const char *__gnat_default_libgcc_subdir = "lib";
++
++#elif defined (__FreeBSD__) || defined (__DragonFly__) \
++   || defined (__NetBSD__) || defined (__OpenBSD__) \
++   || defined (__QNX__)
++const char *__gnat_object_file_option = "-Wl,@";
++const char *__gnat_run_path_option = "";
++char __gnat_shared_libgnat_default = SHARED;
++char __gnat_shared_libgcc_default = SHARED;
++int __gnat_link_max = 8192;
++unsigned char __gnat_objlist_file_supported = 1;
++const char *__gnat_object_library_extension = ".a";
++unsigned char __gnat_separate_run_path_options = 0;
++const char *__gnat_default_libgcc_subdir = "lib";
++
++#elif defined (__APPLE__)
++const char *__gnat_object_file_option = "-Wl,-filelist,";
++const char *__gnat_run_path_option = "-Wl,-rpath,";
++char __gnat_shared_libgnat_default = STATIC;
++char __gnat_shared_libgcc_default = SHARED;
++int __gnat_link_max = 262144;
++unsigned char __gnat_objlist_file_supported = 1;
++const char *__gnat_object_library_extension = ".a";
++unsigned char __gnat_separate_run_path_options = 1;
++const char *__gnat_default_libgcc_subdir = "lib";
++
++#elif defined (__linux__) || defined (__GLIBC__)
++const char *__gnat_object_file_option = "-Wl,@";
++const char *__gnat_run_path_option = "";
++char __gnat_shared_libgnat_default = SHARED;
++char __gnat_shared_libgcc_default = SHARED;
++int __gnat_link_max = 8192;
++unsigned char __gnat_objlist_file_supported = 1;
++const char *__gnat_object_library_extension = ".a";
++unsigned char __gnat_separate_run_path_options = 0;
++#if defined (__x86_64)
++# if defined (__LP64__)
++const char *__gnat_default_libgcc_subdir = "lib64";
++# else
++const char *__gnat_default_libgcc_subdir = "libx32";
++# endif
++#else
++const char *__gnat_default_libgcc_subdir = "lib";
++#endif
++
++#elif defined (_AIX)
++/* On AIX, even when with GNU ld we use native linker switches.  This is
++   particularly important for '-f' as it should be interpreted by collect2.  */
++
++const char *__gnat_object_file_option = "-Wl,-f,";
++const char *__gnat_run_path_option = "";
++char __gnat_shared_libgnat_default = STATIC;
++char __gnat_shared_libgcc_default = STATIC;
++int __gnat_link_max = 15000;
++unsigned char __gnat_objlist_file_supported = 1;
++const char *__gnat_object_library_extension = ".a";
++unsigned char __gnat_separate_run_path_options = 0;
++const char *__gnat_default_libgcc_subdir = "lib";
++
++#elif (HAVE_GNU_LD)
++/*  These are the settings for all systems that use gnu ld. GNU style response
++    file is supported, the shared library default is STATIC.  */
++
++const char *__gnat_object_file_option = "-Wl,@";
++const char *__gnat_run_path_option = "";
++char __gnat_shared_libgnat_default = STATIC;
++char __gnat_shared_libgcc_default = STATIC;
++int __gnat_link_max = 8192;
++unsigned char __gnat_objlist_file_supported = 1;
++const char *__gnat_object_library_extension = ".a";
++unsigned char __gnat_separate_run_path_options = 0;
++const char *__gnat_default_libgcc_subdir = "lib";
++
++#elif defined (VMS)
++const char *__gnat_object_file_option = "";
++const char *__gnat_run_path_option = "";
++char __gnat_shared_libgnat_default = STATIC;
++char __gnat_shared_libgcc_default = STATIC;
++int __gnat_link_max = 2147483647;
++unsigned char __gnat_objlist_file_supported = 0;
++const char *__gnat_object_library_extension = ".olb";
++unsigned char __gnat_separate_run_path_options = 0;
++const char *__gnat_default_libgcc_subdir = "lib";
++
++#elif defined (__sun__)
++const char *__gnat_object_file_option = "";
++const char *__gnat_run_path_option = "-Wl,-R";
++char __gnat_shared_libgnat_default = STATIC;
++char __gnat_shared_libgcc_default = STATIC;
++int __gnat_link_max = 2147483647;
++unsigned char __gnat_objlist_file_supported = 0;
++const char *__gnat_object_library_extension = ".a";
++unsigned char __gnat_separate_run_path_options = 0;
++#if defined (__sparc_v9__) || defined (__sparcv9)
++const char *__gnat_default_libgcc_subdir = "lib/sparcv9";
++#elif defined (__x86_64)
++const char *__gnat_default_libgcc_subdir = "lib/amd64";
++#else
++const char *__gnat_default_libgcc_subdir = "lib";
++#endif
++
++#elif defined (__svr4__) && defined (__i386__)
++const char *__gnat_object_file_option = "";
++const char *__gnat_run_path_option = "";
++char __gnat_shared_libgnat_default = STATIC;
++char __gnat_shared_libgcc_default = STATIC;
++int __gnat_link_max = 2147483647;
++unsigned char __gnat_objlist_file_supported = 0;
++const char *__gnat_object_library_extension = ".a";
++unsigned char __gnat_separate_run_path_options = 0;
++const char *__gnat_default_libgcc_subdir = "lib";
++
++#else
++
++/*  These are the default settings for all other systems. No response file
++    is supported, the shared library default is STATIC.  */
++const char *__gnat_run_path_option = "";
++const char *__gnat_object_file_option = "";
++char __gnat_shared_libgnat_default = STATIC;
++char __gnat_shared_libgcc_default = STATIC;
++int __gnat_link_max = 2147483647;
++unsigned char __gnat_objlist_file_supported = 0;
++const char *__gnat_object_library_extension = ".a";
++unsigned char __gnat_separate_run_path_options = 0;
++const char *__gnat_default_libgcc_subdir = "lib";
++#endif
++
++#ifdef __cplusplus
++}
++#endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c5454d40d6939d955aa427f0681e82f260fe93bf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1828 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                N A M E T                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  WARNING: There is a C version of this package. Any changes to this
++--  source file must be properly reflected in the C header file namet.h
++--  which is created manually from namet.ads and namet.adb.
++
++with Debug;    use Debug;
++with Opt;      use Opt;
++with Output;   use Output;
++with System;   use System;
++with Tree_IO;  use Tree_IO;
++with Widechar;
++
++with Interfaces; use Interfaces;
++
++package body Namet is
++
++   Name_Chars_Reserve   : constant := 5000;
++   Name_Entries_Reserve : constant := 100;
++   --  The names table is locked during gigi processing, since gigi assumes
++   --  that the table does not move. After returning from gigi, the names
++   --  table is unlocked again, since writing library file information needs
++   --  to generate some extra names. To avoid the inefficiency of always
++   --  reallocating during this second unlocked phase, we reserve a bit of
++   --  extra space before doing the release call.
++
++   Hash_Num : constant Int := 2**16;
++   --  Number of headers in the hash table. Current hash algorithm is closely
++   --  tailored to this choice, so it can only be changed if a corresponding
++   --  change is made to the hash algorithm.
++
++   Hash_Max : constant Int := Hash_Num - 1;
++   --  Indexes in the hash header table run from 0 to Hash_Num - 1
++
++   subtype Hash_Index_Type is Int range 0 .. Hash_Max;
++   --  Range of hash index values
++
++   Hash_Table : array (Hash_Index_Type) of Name_Id;
++   --  The hash table is used to locate existing entries in the names table.
++   --  The entries point to the first names table entry whose hash value
++   --  matches the hash code. Then subsequent names table entries with the
++   --  same hash code value are linked through the Hash_Link fields.
++
++   -----------------------
++   -- Local Subprograms --
++   -----------------------
++
++   function Hash (Buf : Bounded_String) return Hash_Index_Type;
++   pragma Inline (Hash);
++   --  Compute hash code for name stored in Buf
++
++   procedure Strip_Qualification_And_Suffixes (Buf : in out Bounded_String);
++   --  Given an encoded entity name in Buf, remove package body
++   --  suffix as described for Strip_Package_Body_Suffix, and also remove
++   --  all qualification, i.e. names followed by two underscores.
++
++   -----------------------------
++   -- Add_Char_To_Name_Buffer --
++   -----------------------------
++
++   procedure Add_Char_To_Name_Buffer (C : Character) is
++   begin
++      Append (Global_Name_Buffer, C);
++   end Add_Char_To_Name_Buffer;
++
++   ----------------------------
++   -- Add_Nat_To_Name_Buffer --
++   ----------------------------
++
++   procedure Add_Nat_To_Name_Buffer (V : Nat) is
++   begin
++      Append (Global_Name_Buffer, V);
++   end Add_Nat_To_Name_Buffer;
++
++   ----------------------------
++   -- Add_Str_To_Name_Buffer --
++   ----------------------------
++
++   procedure Add_Str_To_Name_Buffer (S : String) is
++   begin
++      Append (Global_Name_Buffer, S);
++   end Add_Str_To_Name_Buffer;
++
++   ------------
++   -- Append --
++   ------------
++
++   procedure Append (Buf : in out Bounded_String; C : Character) is
++   begin
++      Buf.Length := Buf.Length + 1;
++
++      if Buf.Length > Buf.Chars'Last then
++         Write_Str ("Name buffer overflow; Max_Length = ");
++         Write_Int (Int (Buf.Max_Length));
++         Write_Line ("");
++         raise Program_Error;
++      end if;
++
++      Buf.Chars (Buf.Length) := C;
++   end Append;
++
++   procedure Append (Buf : in out Bounded_String; V : Nat) is
++   begin
++      if V >= 10 then
++         Append (Buf, V / 10);
++      end if;
++
++      Append (Buf, Character'Val (Character'Pos ('0') + V rem 10));
++   end Append;
++
++   procedure Append (Buf : in out Bounded_String; S : String) is
++      First : constant Natural := Buf.Length + 1;
++   begin
++      Buf.Length := Buf.Length + S'Length;
++
++      if Buf.Length > Buf.Chars'Last then
++         Write_Str ("Name buffer overflow; Max_Length = ");
++         Write_Int (Int (Buf.Max_Length));
++         Write_Line ("");
++         raise Program_Error;
++      end if;
++
++      Buf.Chars (First .. Buf.Length) := S;
++      --  A loop calling Append(Character) would be cleaner, but this slice
++      --  assignment is substantially faster.
++   end Append;
++
++   procedure Append (Buf : in out Bounded_String; Buf2 : Bounded_String) is
++   begin
++      Append (Buf, Buf2.Chars (1 .. Buf2.Length));
++   end Append;
++
++   procedure Append (Buf : in out Bounded_String; Id : Valid_Name_Id) is
++      pragma Assert (Is_Valid_Name (Id));
++
++      Index : constant Int   := Name_Entries.Table (Id).Name_Chars_Index;
++      Len   : constant Short := Name_Entries.Table (Id).Name_Len;
++      Chars : Name_Chars.Table_Type renames
++                Name_Chars.Table (Index + 1 .. Index + Int (Len));
++   begin
++      Append (Buf, String (Chars));
++   end Append;
++
++   --------------------
++   -- Append_Decoded --
++   --------------------
++
++   procedure Append_Decoded
++     (Buf : in out Bounded_String;
++      Id  : Valid_Name_Id)
++   is
++      C    : Character;
++      P    : Natural;
++      Temp : Bounded_String;
++
++   begin
++      Append (Temp, Id);
++
++      --  Skip scan if we already know there are no encodings
++
++      if Name_Entries.Table (Id).Name_Has_No_Encodings then
++         goto Done;
++      end if;
++
++      --  Quick loop to see if there is anything special to do
++
++      P := 1;
++      loop
++         if P = Temp.Length then
++            Name_Entries.Table (Id).Name_Has_No_Encodings := True;
++            goto Done;
++
++         else
++            C := Temp.Chars (P);
++
++            exit when
++              C = 'U' or else
++              C = 'W' or else
++              C = 'Q' or else
++              C = 'O';
++
++            P := P + 1;
++         end if;
++      end loop;
++
++      --  Here we have at least some encoding that we must decode
++
++      Decode : declare
++         New_Len : Natural;
++         Old     : Positive;
++         New_Buf : String (1 .. Temp.Chars'Last);
++
++         procedure Copy_One_Character;
++         --  Copy a character from Temp.Chars to New_Buf. Includes case
++         --  of copying a Uhh,Whhhh,WWhhhhhhhh sequence and decoding it.
++
++         function Hex (N : Natural) return Word;
++         --  Scans past N digits using Old pointer and returns hex value
++
++         procedure Insert_Character (C : Character);
++         --  Insert a new character into output decoded name
++
++         ------------------------
++         -- Copy_One_Character --
++         ------------------------
++
++         procedure Copy_One_Character is
++            C : Character;
++
++         begin
++            C := Temp.Chars (Old);
++
++            --  U (upper half insertion case)
++
++            if C = 'U'
++              and then Old < Temp.Length
++              and then Temp.Chars (Old + 1) not in 'A' .. 'Z'
++              and then Temp.Chars (Old + 1) /= '_'
++            then
++               Old := Old + 1;
++
++               --  If we have upper half encoding, then we have to set an
++               --  appropriate wide character sequence for this character.
++
++               if Upper_Half_Encoding then
++                  Widechar.Set_Wide (Char_Code (Hex (2)), New_Buf, New_Len);
++
++                  --  For other encoding methods, upper half characters can
++                  --  simply use their normal representation.
++
++               else
++                  declare
++                     W2 : constant Word := Hex (2);
++                  begin
++                     pragma Assert (W2 <= 255);
++                     --  Add assumption to facilitate static analysis. Note
++                     --  that we cannot use pragma Assume for bootstrap
++                     --  reasons.
++                     Insert_Character (Character'Val (W2));
++                  end;
++               end if;
++
++            --  WW (wide wide character insertion)
++
++            elsif C = 'W'
++              and then Old < Temp.Length
++              and then Temp.Chars (Old + 1) = 'W'
++            then
++               Old := Old + 2;
++               Widechar.Set_Wide (Char_Code (Hex (8)), New_Buf, New_Len);
++
++            --  W (wide character insertion)
++
++            elsif C = 'W'
++              and then Old < Temp.Length
++              and then Temp.Chars (Old + 1) not in 'A' .. 'Z'
++              and then Temp.Chars (Old + 1) /= '_'
++            then
++               Old := Old + 1;
++               Widechar.Set_Wide (Char_Code (Hex (4)), New_Buf, New_Len);
++
++            --  Any other character is copied unchanged
++
++            else
++               Insert_Character (C);
++               Old := Old + 1;
++            end if;
++         end Copy_One_Character;
++
++         ---------
++         -- Hex --
++         ---------
++
++         function Hex (N : Natural) return Word is
++            T : Word := 0;
++            C : Character;
++
++         begin
++            for J in 1 .. N loop
++               C := Temp.Chars (Old);
++               Old := Old + 1;
++
++               pragma Assert (C in '0' .. '9' or else C in 'a' .. 'f');
++
++               if C <= '9' then
++                  T := 16 * T + Character'Pos (C) - Character'Pos ('0');
++               else -- C in 'a' .. 'f'
++                  T := 16 * T + Character'Pos (C) - (Character'Pos ('a') - 10);
++               end if;
++            end loop;
++
++            return T;
++         end Hex;
++
++         ----------------------
++         -- Insert_Character --
++         ----------------------
++
++         procedure Insert_Character (C : Character) is
++         begin
++            New_Len := New_Len + 1;
++            New_Buf (New_Len) := C;
++         end Insert_Character;
++
++      --  Start of processing for Decode
++
++      begin
++         New_Len := 0;
++         Old := 1;
++
++         --  Loop through characters of name
++
++         while Old <= Temp.Length loop
++
++            --  Case of character literal, put apostrophes around character
++
++            if Temp.Chars (Old) = 'Q'
++              and then Old < Temp.Length
++            then
++               Old := Old + 1;
++               Insert_Character (''');
++               Copy_One_Character;
++               Insert_Character (''');
++
++            --  Case of operator name
++
++            elsif Temp.Chars (Old) = 'O'
++              and then Old < Temp.Length
++              and then Temp.Chars (Old + 1) not in 'A' .. 'Z'
++              and then Temp.Chars (Old + 1) /= '_'
++            then
++               Old := Old + 1;
++
++               declare
++                  --  This table maps the 2nd and 3rd characters of the name
++                  --  into the required output. Two blanks means leave the
++                  --  name alone
++
++                  Map : constant String :=
++                     "ab  " &               --  Oabs         => "abs"
++                     "ad+ " &               --  Oadd         => "+"
++                     "an  " &               --  Oand         => "and"
++                     "co& " &               --  Oconcat      => "&"
++                     "di/ " &               --  Odivide      => "/"
++                     "eq= " &               --  Oeq          => "="
++                     "ex**" &               --  Oexpon       => "**"
++                     "gt> " &               --  Ogt          => ">"
++                     "ge>=" &               --  Oge          => ">="
++                     "le<=" &               --  Ole          => "<="
++                     "lt< " &               --  Olt          => "<"
++                     "mo  " &               --  Omod         => "mod"
++                     "mu* " &               --  Omutliply    => "*"
++                     "ne/=" &               --  One          => "/="
++                     "no  " &               --  Onot         => "not"
++                     "or  " &               --  Oor          => "or"
++                     "re  " &               --  Orem         => "rem"
++                     "su- " &               --  Osubtract    => "-"
++                     "xo  ";                --  Oxor         => "xor"
++
++                  J : Integer;
++
++               begin
++                  Insert_Character ('"');
++
++                  --  Search the map. Note that this loop must terminate, if
++                  --  not we have some kind of internal error, and a constraint
++                  --  error may be raised.
++
++                  J := Map'First;
++                  loop
++                     exit when Temp.Chars (Old) = Map (J)
++                       and then Temp.Chars (Old + 1) = Map (J + 1);
++                     J := J + 4;
++                  end loop;
++
++                  --  Special operator name
++
++                  if Map (J + 2) /= ' ' then
++                     Insert_Character (Map (J + 2));
++
++                     if Map (J + 3) /= ' ' then
++                        Insert_Character (Map (J + 3));
++                     end if;
++
++                     Insert_Character ('"');
++
++                     --  Skip past original operator name in input
++
++                     while Old <= Temp.Length
++                       and then Temp.Chars (Old) in 'a' .. 'z'
++                     loop
++                        Old := Old + 1;
++                     end loop;
++
++                  --  For other operator names, leave them in lower case,
++                  --  surrounded by apostrophes
++
++                  else
++                     --  Copy original operator name from input to output
++
++                     while Old <= Temp.Length
++                        and then Temp.Chars (Old) in 'a' .. 'z'
++                     loop
++                        Copy_One_Character;
++                     end loop;
++
++                     Insert_Character ('"');
++                  end if;
++               end;
++
++            --  Else copy one character and keep going
++
++            else
++               Copy_One_Character;
++            end if;
++         end loop;
++
++         --  Copy new buffer as result
++
++         Temp.Length := New_Len;
++         Temp.Chars (1 .. New_Len) := New_Buf (1 .. New_Len);
++      end Decode;
++
++      <<Done>>
++      Append (Buf, Temp);
++   end Append_Decoded;
++
++   ----------------------------------
++   -- Append_Decoded_With_Brackets --
++   ----------------------------------
++
++   procedure Append_Decoded_With_Brackets
++     (Buf : in out Bounded_String;
++      Id  : Valid_Name_Id)
++   is
++      P : Natural;
++
++   begin
++      --  Case of operator name, normal decoding is fine
++
++      if Buf.Chars (1) = 'O' then
++         Append_Decoded (Buf, Id);
++
++      --  For character literals, normal decoding is fine
++
++      elsif Buf.Chars (1) = 'Q' then
++         Append_Decoded (Buf, Id);
++
++      --  Only remaining issue is U/W/WW sequences
++
++      else
++         declare
++            Temp : Bounded_String;
++         begin
++            Append (Temp, Id);
++
++            P := 1;
++            while P < Temp.Length loop
++               if Temp.Chars (P + 1) in 'A' .. 'Z' then
++                  P := P + 1;
++
++               --  Uhh encoding
++
++               elsif Temp.Chars (P) = 'U' then
++                  for J in reverse P + 3 .. P + Temp.Length loop
++                     Temp.Chars (J + 3) := Temp.Chars (J);
++                  end loop;
++
++                  Temp.Length := Temp.Length + 3;
++                  Temp.Chars (P + 3) := Temp.Chars (P + 2);
++                  Temp.Chars (P + 2) := Temp.Chars (P + 1);
++                  Temp.Chars (P)     := '[';
++                  Temp.Chars (P + 1) := '"';
++                  Temp.Chars (P + 4) := '"';
++                  Temp.Chars (P + 5) := ']';
++                  P := P + 6;
++
++               --  WWhhhhhhhh encoding
++
++               elsif Temp.Chars (P) = 'W'
++                 and then P + 9 <= Temp.Length
++                 and then Temp.Chars (P + 1) = 'W'
++                 and then Temp.Chars (P + 2) not in 'A' .. 'Z'
++                 and then Temp.Chars (P + 2) /= '_'
++               then
++                  Temp.Chars (P + 12 .. Temp.Length + 2) :=
++                    Temp.Chars (P + 10 .. Temp.Length);
++                  Temp.Chars (P)     := '[';
++                  Temp.Chars (P + 1) := '"';
++                  Temp.Chars (P + 10) := '"';
++                  Temp.Chars (P + 11) := ']';
++                  Temp.Length := Temp.Length + 2;
++                  P := P + 12;
++
++               --  Whhhh encoding
++
++               elsif Temp.Chars (P) = 'W'
++                 and then P < Temp.Length
++                 and then Temp.Chars (P + 1) not in 'A' .. 'Z'
++                 and then Temp.Chars (P + 1) /= '_'
++               then
++                  Temp.Chars (P + 8 .. P + Temp.Length + 3) :=
++                    Temp.Chars (P + 5 .. Temp.Length);
++                  Temp.Chars (P + 2 .. P + 5) := Temp.Chars (P + 1 .. P + 4);
++                  Temp.Chars (P)     := '[';
++                  Temp.Chars (P + 1) := '"';
++                  Temp.Chars (P + 6) := '"';
++                  Temp.Chars (P + 7) := ']';
++                  Temp.Length := Temp.Length + 3;
++                  P := P + 8;
++
++               else
++                  P := P + 1;
++               end if;
++            end loop;
++
++            Append (Buf, Temp);
++         end;
++      end if;
++   end Append_Decoded_With_Brackets;
++
++   --------------------
++   -- Append_Encoded --
++   --------------------
++
++   procedure Append_Encoded (Buf : in out Bounded_String; C : Char_Code) is
++      procedure Set_Hex_Chars (C : Char_Code);
++      --  Stores given value, which is in the range 0 .. 255, as two hex
++      --  digits (using lower case a-f) in Buf.Chars, incrementing Buf.Length.
++
++      -------------------
++      -- Set_Hex_Chars --
++      -------------------
++
++      procedure Set_Hex_Chars (C : Char_Code) is
++         Hexd : constant String := "0123456789abcdef";
++         N    : constant Natural := Natural (C);
++      begin
++         Buf.Chars (Buf.Length + 1) := Hexd (N / 16 + 1);
++         Buf.Chars (Buf.Length + 2) := Hexd (N mod 16 + 1);
++         Buf.Length := Buf.Length + 2;
++      end Set_Hex_Chars;
++
++   --  Start of processing for Append_Encoded
++
++   begin
++      Buf.Length := Buf.Length + 1;
++
++      if In_Character_Range (C) then
++         declare
++            CC : constant Character := Get_Character (C);
++         begin
++            if CC in 'a' .. 'z' or else CC in '0' .. '9' then
++               Buf.Chars (Buf.Length) := CC;
++            else
++               Buf.Chars (Buf.Length) := 'U';
++               Set_Hex_Chars (C);
++            end if;
++         end;
++
++      elsif In_Wide_Character_Range (C) then
++         Buf.Chars (Buf.Length) := 'W';
++         Set_Hex_Chars (C / 256);
++         Set_Hex_Chars (C mod 256);
++
++      else
++         Buf.Chars (Buf.Length) := 'W';
++         Buf.Length := Buf.Length + 1;
++         Buf.Chars (Buf.Length) := 'W';
++         Set_Hex_Chars (C / 2 ** 24);
++         Set_Hex_Chars ((C / 2 ** 16) mod 256);
++         Set_Hex_Chars ((C / 256) mod 256);
++         Set_Hex_Chars (C mod 256);
++      end if;
++   end Append_Encoded;
++
++   ------------------------
++   -- Append_Unqualified --
++   ------------------------
++
++   procedure Append_Unqualified
++     (Buf : in out Bounded_String;
++      Id  : Valid_Name_Id)
++   is
++      Temp : Bounded_String;
++   begin
++      Append (Temp, Id);
++      Strip_Qualification_And_Suffixes (Temp);
++      Append (Buf, Temp);
++   end Append_Unqualified;
++
++   --------------------------------
++   -- Append_Unqualified_Decoded --
++   --------------------------------
++
++   procedure Append_Unqualified_Decoded
++     (Buf : in out Bounded_String;
++      Id  : Valid_Name_Id)
++   is
++      Temp : Bounded_String;
++   begin
++      Append_Decoded (Temp, Id);
++      Strip_Qualification_And_Suffixes (Temp);
++      Append (Buf, Temp);
++   end Append_Unqualified_Decoded;
++
++   --------------
++   -- Finalize --
++   --------------
++
++   procedure Finalize is
++      F : array (Int range 0 .. 50) of Int;
++      --  N'th entry is the number of chains of length N, except last entry,
++      --  which is the number of chains of length F'Last or more.
++
++      Max_Chain_Length : Nat := 0;
++      --  Maximum length of all chains
++
++      Probes : Nat := 0;
++      --  Used to compute average number of probes
++
++      Nsyms : Nat := 0;
++      --  Number of symbols in table
++
++      Verbosity : constant Int range 1 .. 3 := 1;
++      pragma Warnings (Off, Verbosity);
++      --  This constant indicates the level of verbosity in the output from
++      --  this procedure. Currently this can only be changed by editing the
++      --  declaration above and recompiling. That's good enough in practice,
++      --  since we very rarely need to use this debug option. Settings are:
++      --
++      --    1 => print basic summary information
++      --    2 => in addition print number of entries per hash chain
++      --    3 => in addition print content of entries
++
++      Zero : constant Int := Character'Pos ('0');
++
++   begin
++      if not Debug_Flag_H then
++         return;
++      end if;
++
++      for J in F'Range loop
++         F (J) := 0;
++      end loop;
++
++      for J in Hash_Index_Type loop
++         if Hash_Table (J) = No_Name then
++            F (0) := F (0) + 1;
++
++         else
++            declare
++               C : Nat;
++               N : Name_Id;
++               S : Int;
++
++            begin
++               C := 0;
++               N := Hash_Table (J);
++
++               while N /= No_Name loop
++                  N := Name_Entries.Table (N).Hash_Link;
++                  C := C + 1;
++               end loop;
++
++               Nsyms := Nsyms + 1;
++               Probes := Probes + (1 + C) * 100;
++
++               if C > Max_Chain_Length then
++                  Max_Chain_Length := C;
++               end if;
++
++               if Verbosity >= 2 then
++                  Write_Str ("Hash_Table (");
++                  Write_Int (J);
++                  Write_Str (") has ");
++                  Write_Int (C);
++                  Write_Str (" entries");
++                  Write_Eol;
++               end if;
++
++               if C < F'Last then
++                  F (C) := F (C) + 1;
++               else
++                  F (F'Last) := F (F'Last) + 1;
++               end if;
++
++               if Verbosity >= 3 then
++                  N := Hash_Table (J);
++                  while N /= No_Name loop
++                     S := Name_Entries.Table (N).Name_Chars_Index;
++
++                     Write_Str ("      ");
++
++                     for J in 1 .. Name_Entries.Table (N).Name_Len loop
++                        Write_Char (Name_Chars.Table (S + Int (J)));
++                     end loop;
++
++                     Write_Eol;
++
++                     N := Name_Entries.Table (N).Hash_Link;
++                  end loop;
++               end if;
++            end;
++         end if;
++      end loop;
++
++      Write_Eol;
++
++      for J in F'Range loop
++         if F (J) /= 0 then
++            Write_Str ("Number of hash chains of length ");
++
++            if J < 10 then
++               Write_Char (' ');
++            end if;
++
++            Write_Int (J);
++
++            if J = F'Last then
++               Write_Str (" or greater");
++            end if;
++
++            Write_Str (" = ");
++            Write_Int (F (J));
++            Write_Eol;
++         end if;
++      end loop;
++
++      --  Print out average number of probes, in the case where Name_Find is
++      --  called for a string that is already in the table.
++
++      Write_Eol;
++      Write_Str ("Average number of probes for lookup = ");
++      pragma Assert (Nsyms /= 0);
++      --  Add assumption to facilitate static analysis. Here Nsyms cannot be
++      --  zero because many symbols are added to the table by default.
++      Probes := Probes / Nsyms;
++      Write_Int (Probes / 200);
++      Write_Char ('.');
++      Probes := (Probes mod 200) / 2;
++      Write_Char (Character'Val (Zero + Probes / 10));
++      Write_Char (Character'Val (Zero + Probes mod 10));
++      Write_Eol;
++
++      Write_Str ("Max_Chain_Length = ");
++      Write_Int (Max_Chain_Length);
++      Write_Eol;
++      Write_Str ("Name_Chars'Length = ");
++      Write_Int (Name_Chars.Last - Name_Chars.First + 1);
++      Write_Eol;
++      Write_Str ("Name_Entries'Length = ");
++      Write_Int (Int (Name_Entries.Last - Name_Entries.First + 1));
++      Write_Eol;
++      Write_Str ("Nsyms = ");
++      Write_Int (Nsyms);
++      Write_Eol;
++   end Finalize;
++
++   -----------------------------
++   -- Get_Decoded_Name_String --
++   -----------------------------
++
++   procedure Get_Decoded_Name_String (Id : Valid_Name_Id) is
++   begin
++      Global_Name_Buffer.Length := 0;
++      Append_Decoded (Global_Name_Buffer, Id);
++   end Get_Decoded_Name_String;
++
++   -------------------------------------------
++   -- Get_Decoded_Name_String_With_Brackets --
++   -------------------------------------------
++
++   procedure Get_Decoded_Name_String_With_Brackets (Id : Valid_Name_Id) is
++   begin
++      Global_Name_Buffer.Length := 0;
++      Append_Decoded_With_Brackets (Global_Name_Buffer, Id);
++   end Get_Decoded_Name_String_With_Brackets;
++
++   ------------------------
++   -- Get_Last_Two_Chars --
++   ------------------------
++
++   procedure Get_Last_Two_Chars
++     (N  : Valid_Name_Id;
++      C1 : out Character;
++      C2 : out Character)
++   is
++      NE  : Name_Entry renames Name_Entries.Table (N);
++      NEL : constant Int := Int (NE.Name_Len);
++
++   begin
++      if NEL >= 2 then
++         C1 := Name_Chars.Table (NE.Name_Chars_Index + NEL - 1);
++         C2 := Name_Chars.Table (NE.Name_Chars_Index + NEL - 0);
++      else
++         C1 := ASCII.NUL;
++         C2 := ASCII.NUL;
++      end if;
++   end Get_Last_Two_Chars;
++
++   ---------------------
++   -- Get_Name_String --
++   ---------------------
++
++   procedure Get_Name_String (Id : Valid_Name_Id) is
++   begin
++      Global_Name_Buffer.Length := 0;
++      Append (Global_Name_Buffer, Id);
++   end Get_Name_String;
++
++   function Get_Name_String (Id : Valid_Name_Id) return String is
++      Buf : Bounded_String (Max_Length => Natural (Length_Of_Name (Id)));
++   begin
++      Append (Buf, Id);
++      return +Buf;
++   end Get_Name_String;
++
++   --------------------------------
++   -- Get_Name_String_And_Append --
++   --------------------------------
++
++   procedure Get_Name_String_And_Append (Id : Valid_Name_Id) is
++   begin
++      Append (Global_Name_Buffer, Id);
++   end Get_Name_String_And_Append;
++
++   -----------------------------
++   -- Get_Name_Table_Boolean1 --
++   -----------------------------
++
++   function Get_Name_Table_Boolean1 (Id : Valid_Name_Id) return Boolean is
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      return Name_Entries.Table (Id).Boolean1_Info;
++   end Get_Name_Table_Boolean1;
++
++   -----------------------------
++   -- Get_Name_Table_Boolean2 --
++   -----------------------------
++
++   function Get_Name_Table_Boolean2 (Id : Valid_Name_Id) return Boolean is
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      return Name_Entries.Table (Id).Boolean2_Info;
++   end Get_Name_Table_Boolean2;
++
++   -----------------------------
++   -- Get_Name_Table_Boolean3 --
++   -----------------------------
++
++   function Get_Name_Table_Boolean3 (Id : Valid_Name_Id) return Boolean is
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      return Name_Entries.Table (Id).Boolean3_Info;
++   end Get_Name_Table_Boolean3;
++
++   -------------------------
++   -- Get_Name_Table_Byte --
++   -------------------------
++
++   function Get_Name_Table_Byte (Id : Valid_Name_Id) return Byte is
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      return Name_Entries.Table (Id).Byte_Info;
++   end Get_Name_Table_Byte;
++
++   -------------------------
++   -- Get_Name_Table_Int --
++   -------------------------
++
++   function Get_Name_Table_Int (Id : Valid_Name_Id) return Int is
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      return Name_Entries.Table (Id).Int_Info;
++   end Get_Name_Table_Int;
++
++   -----------------------------------------
++   -- Get_Unqualified_Decoded_Name_String --
++   -----------------------------------------
++
++   procedure Get_Unqualified_Decoded_Name_String (Id : Valid_Name_Id) is
++   begin
++      Global_Name_Buffer.Length := 0;
++      Append_Unqualified_Decoded (Global_Name_Buffer, Id);
++   end Get_Unqualified_Decoded_Name_String;
++
++   ---------------------------------
++   -- Get_Unqualified_Name_String --
++   ---------------------------------
++
++   procedure Get_Unqualified_Name_String (Id : Valid_Name_Id) is
++   begin
++      Global_Name_Buffer.Length := 0;
++      Append_Unqualified (Global_Name_Buffer, Id);
++   end Get_Unqualified_Name_String;
++
++   ----------
++   -- Hash --
++   ----------
++
++   function Hash (Buf : Bounded_String) return Hash_Index_Type is
++
++      --  This hash function looks at every character, in order to make it
++      --  likely that similar strings get different hash values. The rotate by
++      --  7 bits has been determined empirically to be good, and it doesn't
++      --  lose bits like a shift would. The final conversion can't overflow,
++      --  because the table is 2**16 in size. This function probably needs to
++      --  be changed if the hash table size is changed.
++
++      --  Note that we could get some speed improvement by aligning the string
++      --  to 32 or 64 bits, and doing word-wise xor's. We could also implement
++      --  a growable table. It doesn't seem worth the trouble to do those
++      --  things, for now.
++
++      Result : Unsigned_16 := 0;
++
++   begin
++      for J in 1 .. Buf.Length loop
++         Result := Rotate_Left (Result, 7) xor Character'Pos (Buf.Chars (J));
++      end loop;
++
++      return Hash_Index_Type (Result);
++   end Hash;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++   begin
++      null;
++   end Initialize;
++
++   ----------------
++   -- Insert_Str --
++   ----------------
++
++   procedure Insert_Str
++     (Buf   : in out Bounded_String;
++      S     : String;
++      Index : Positive)
++   is
++      SL : constant Natural := S'Length;
++
++   begin
++      Buf.Chars (Index + SL .. Buf.Length + SL) :=
++        Buf.Chars (Index .. Buf.Length);
++      Buf.Chars (Index .. Index + SL - 1) := S;
++      Buf.Length := Buf.Length + SL;
++   end Insert_Str;
++
++   -------------------------------
++   -- Insert_Str_In_Name_Buffer --
++   -------------------------------
++
++   procedure Insert_Str_In_Name_Buffer (S : String; Index : Positive) is
++   begin
++      Insert_Str (Global_Name_Buffer, S, Index);
++   end Insert_Str_In_Name_Buffer;
++
++   ----------------------
++   -- Is_Internal_Name --
++   ----------------------
++
++   function Is_Internal_Name (Buf : Bounded_String) return Boolean is
++      J : Natural;
++
++   begin
++      --  Any name starting or ending with underscore is internal
++
++      if Buf.Chars (1) = '_'
++        or else Buf.Chars (Buf.Length) = '_'
++      then
++         return True;
++
++      --  Allow quoted character
++
++      elsif Buf.Chars (1) = ''' then
++         return False;
++
++      --  All other cases, scan name
++
++      else
++         --  Test backwards, because we only want to test the last entity
++         --  name if the name we have is qualified with other entities.
++
++         J := Buf.Length;
++         while J /= 0 loop
++
++            --  Skip stuff between brackets (A-F OK there)
++
++            if Buf.Chars (J) = ']' then
++               loop
++                  J := J - 1;
++                  exit when J = 1 or else Buf.Chars (J) = '[';
++               end loop;
++
++            --  Test for internal letter
++
++            elsif Is_OK_Internal_Letter (Buf.Chars (J)) then
++               return True;
++
++            --  Quit if we come to terminating double underscore (note that
++            --  if the current character is an underscore, we know that
++            --  there is a previous character present, since we already
++            --  filtered out the case of Buf.Chars (1) = '_' above.
++
++            elsif Buf.Chars (J) = '_'
++              and then Buf.Chars (J - 1) = '_'
++              and then Buf.Chars (J - 2) /= '_'
++            then
++               return False;
++            end if;
++
++            J := J - 1;
++         end loop;
++      end if;
++
++      return False;
++   end Is_Internal_Name;
++
++   function Is_Internal_Name (Id : Valid_Name_Id) return Boolean is
++      Buf : Bounded_String (Max_Length => Natural (Length_Of_Name (Id)));
++   begin
++      Append (Buf, Id);
++      return Is_Internal_Name (Buf);
++   end Is_Internal_Name;
++
++   function Is_Internal_Name return Boolean is
++   begin
++      return Is_Internal_Name (Global_Name_Buffer);
++   end Is_Internal_Name;
++
++   ---------------------------
++   -- Is_OK_Internal_Letter --
++   ---------------------------
++
++   function Is_OK_Internal_Letter (C : Character) return Boolean is
++   begin
++      return C in 'A' .. 'Z'
++        and then C /= 'O'
++        and then C /= 'Q'
++        and then C /= 'U'
++        and then C /= 'W'
++        and then C /= 'X';
++   end Is_OK_Internal_Letter;
++
++   ----------------------
++   -- Is_Operator_Name --
++   ----------------------
++
++   function Is_Operator_Name (Id : Valid_Name_Id) return Boolean is
++      S : Int;
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      S := Name_Entries.Table (Id).Name_Chars_Index;
++      return Name_Chars.Table (S + 1) = 'O';
++   end Is_Operator_Name;
++
++   -------------------
++   -- Is_Valid_Name --
++   -------------------
++
++   function Is_Valid_Name (Id : Name_Id) return Boolean is
++   begin
++      return Id in Name_Entries.First .. Name_Entries.Last;
++   end Is_Valid_Name;
++
++   --------------------
++   -- Length_Of_Name --
++   --------------------
++
++   function Length_Of_Name (Id : Valid_Name_Id) return Nat is
++   begin
++      return Int (Name_Entries.Table (Id).Name_Len);
++   end Length_Of_Name;
++
++   ----------
++   -- Lock --
++   ----------
++
++   procedure Lock is
++   begin
++      Name_Chars.Set_Last (Name_Chars.Last + Name_Chars_Reserve);
++      Name_Entries.Set_Last (Name_Entries.Last + Name_Entries_Reserve);
++      Name_Chars.Release;
++      Name_Chars.Locked := True;
++      Name_Entries.Release;
++      Name_Entries.Locked := True;
++   end Lock;
++
++   ----------------
++   -- Name_Enter --
++   ----------------
++
++   function Name_Enter
++     (Buf : Bounded_String := Global_Name_Buffer) return Valid_Name_Id
++   is
++   begin
++      Name_Entries.Append
++        ((Name_Chars_Index      => Name_Chars.Last,
++          Name_Len              => Short (Buf.Length),
++          Byte_Info             => 0,
++          Int_Info              => 0,
++          Boolean1_Info         => False,
++          Boolean2_Info         => False,
++          Boolean3_Info         => False,
++          Name_Has_No_Encodings => False,
++          Hash_Link             => No_Name));
++
++      --  Set corresponding string entry in the Name_Chars table
++
++      for J in 1 .. Buf.Length loop
++         Name_Chars.Append (Buf.Chars (J));
++      end loop;
++
++      Name_Chars.Append (ASCII.NUL);
++
++      return Name_Entries.Last;
++   end Name_Enter;
++
++   function Name_Enter (S : String) return Valid_Name_Id is
++      Buf : Bounded_String (Max_Length => S'Length);
++   begin
++      Append (Buf, S);
++      return Name_Enter (Buf);
++   end Name_Enter;
++
++   ------------------------
++   -- Name_Entries_Count --
++   ------------------------
++
++   function Name_Entries_Count return Nat is
++   begin
++      return Int (Name_Entries.Last - Name_Entries.First + 1);
++   end Name_Entries_Count;
++
++   ---------------
++   -- Name_Find --
++   ---------------
++
++   function Name_Find
++     (Buf : Bounded_String := Global_Name_Buffer) return Valid_Name_Id
++   is
++      New_Id : Name_Id;
++      --  Id of entry in hash search, and value to be returned
++
++      S : Int;
++      --  Pointer into string table
++
++      Hash_Index : Hash_Index_Type;
++      --  Computed hash index
++
++   begin
++      --  Quick handling for one character names
++
++      if Buf.Length = 1 then
++         return Valid_Name_Id (First_Name_Id + Character'Pos (Buf.Chars (1)));
++
++      --  Otherwise search hash table for existing matching entry
++
++      else
++         Hash_Index := Namet.Hash (Buf);
++         New_Id := Hash_Table (Hash_Index);
++
++         if New_Id = No_Name then
++            Hash_Table (Hash_Index) := Name_Entries.Last + 1;
++
++         else
++            Search : loop
++               if Buf.Length /=
++                 Integer (Name_Entries.Table (New_Id).Name_Len)
++               then
++                  goto No_Match;
++               end if;
++
++               S := Name_Entries.Table (New_Id).Name_Chars_Index;
++
++               for J in 1 .. Buf.Length loop
++                  if Name_Chars.Table (S + Int (J)) /= Buf.Chars (J) then
++                     goto No_Match;
++                  end if;
++               end loop;
++
++               return New_Id;
++
++               --  Current entry in hash chain does not match
++
++               <<No_Match>>
++                  if Name_Entries.Table (New_Id).Hash_Link /= No_Name then
++                     New_Id := Name_Entries.Table (New_Id).Hash_Link;
++                  else
++                     Name_Entries.Table (New_Id).Hash_Link :=
++                       Name_Entries.Last + 1;
++                     exit Search;
++                  end if;
++            end loop Search;
++         end if;
++
++         --  We fall through here only if a matching entry was not found in the
++         --  hash table. We now create a new entry in the names table. The hash
++         --  link pointing to the new entry (Name_Entries.Last+1) has been set.
++
++         Name_Entries.Append
++           ((Name_Chars_Index      => Name_Chars.Last,
++             Name_Len              => Short (Buf.Length),
++             Hash_Link             => No_Name,
++             Name_Has_No_Encodings => False,
++             Int_Info              => 0,
++             Byte_Info             => 0,
++             Boolean1_Info         => False,
++             Boolean2_Info         => False,
++             Boolean3_Info         => False));
++
++         --  Set corresponding string entry in the Name_Chars table
++
++         for J in 1 .. Buf.Length loop
++            Name_Chars.Append (Buf.Chars (J));
++         end loop;
++
++         Name_Chars.Append (ASCII.NUL);
++
++         return Name_Entries.Last;
++      end if;
++   end Name_Find;
++
++   function Name_Find (S : String) return Valid_Name_Id is
++      Buf : Bounded_String (Max_Length => S'Length);
++   begin
++      Append (Buf, S);
++      return Name_Find (Buf);
++   end Name_Find;
++
++   -------------
++   -- Nam_In --
++   -------------
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2;
++   end Nam_In;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3;
++   end Nam_In;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4;
++   end Nam_In;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id;
++      V5 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5;
++   end Nam_In;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id;
++      V5 : Name_Id;
++      V6 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6;
++   end Nam_In;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id;
++      V5 : Name_Id;
++      V6 : Name_Id;
++      V7 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7;
++   end Nam_In;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id;
++      V5 : Name_Id;
++      V6 : Name_Id;
++      V7 : Name_Id;
++      V8 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7 or else
++             T = V8;
++   end Nam_In;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id;
++      V5 : Name_Id;
++      V6 : Name_Id;
++      V7 : Name_Id;
++      V8 : Name_Id;
++      V9 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7 or else
++             T = V8 or else
++             T = V9;
++   end Nam_In;
++
++   function Nam_In
++     (T   : Name_Id;
++      V1  : Name_Id;
++      V2  : Name_Id;
++      V3  : Name_Id;
++      V4  : Name_Id;
++      V5  : Name_Id;
++      V6  : Name_Id;
++      V7  : Name_Id;
++      V8  : Name_Id;
++      V9  : Name_Id;
++      V10 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7 or else
++             T = V8 or else
++             T = V9 or else
++             T = V10;
++   end Nam_In;
++
++   function Nam_In
++     (T   : Name_Id;
++      V1  : Name_Id;
++      V2  : Name_Id;
++      V3  : Name_Id;
++      V4  : Name_Id;
++      V5  : Name_Id;
++      V6  : Name_Id;
++      V7  : Name_Id;
++      V8  : Name_Id;
++      V9  : Name_Id;
++      V10 : Name_Id;
++      V11 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1  or else
++             T = V2  or else
++             T = V3  or else
++             T = V4  or else
++             T = V5  or else
++             T = V6  or else
++             T = V7  or else
++             T = V8  or else
++             T = V9  or else
++             T = V10 or else
++             T = V11;
++   end Nam_In;
++
++   function Nam_In
++     (T   : Name_Id;
++      V1  : Name_Id;
++      V2  : Name_Id;
++      V3  : Name_Id;
++      V4  : Name_Id;
++      V5  : Name_Id;
++      V6  : Name_Id;
++      V7  : Name_Id;
++      V8  : Name_Id;
++      V9  : Name_Id;
++      V10 : Name_Id;
++      V11 : Name_Id;
++      V12 : Name_Id) return Boolean
++   is
++   begin
++      return T = V1  or else
++             T = V2  or else
++             T = V3  or else
++             T = V4  or else
++             T = V5  or else
++             T = V6  or else
++             T = V7  or else
++             T = V8  or else
++             T = V9  or else
++             T = V10 or else
++             T = V11 or else
++             T = V12;
++   end Nam_In;
++
++   -----------------
++   -- Name_Equals --
++   -----------------
++
++   function Name_Equals
++     (N1 : Valid_Name_Id;
++      N2 : Valid_Name_Id) return Boolean
++   is
++   begin
++      return N1 = N2 or else Get_Name_String (N1) = Get_Name_String (N2);
++   end Name_Equals;
++
++   -------------
++   -- Present --
++   -------------
++
++   function Present (Nam : File_Name_Type) return Boolean is
++   begin
++      return Nam /= No_File;
++   end Present;
++
++   -------------
++   -- Present --
++   -------------
++
++   function Present (Nam : Name_Id) return Boolean is
++   begin
++      return Nam /= No_Name;
++   end Present;
++
++   -------------
++   -- Present --
++   -------------
++
++   function Present (Nam : Unit_Name_Type) return Boolean is
++   begin
++      return Nam /= No_Unit_Name;
++   end Present;
++
++   ------------------
++   -- Reinitialize --
++   ------------------
++
++   procedure Reinitialize is
++   begin
++      Name_Chars.Init;
++      Name_Entries.Init;
++
++      --  Initialize entries for one character names
++
++      for C in Character loop
++         Name_Entries.Append
++           ((Name_Chars_Index      => Name_Chars.Last,
++             Name_Len              => 1,
++             Byte_Info             => 0,
++             Int_Info              => 0,
++             Boolean1_Info         => False,
++             Boolean2_Info         => False,
++             Boolean3_Info         => False,
++             Name_Has_No_Encodings => True,
++             Hash_Link             => No_Name));
++
++         Name_Chars.Append (C);
++         Name_Chars.Append (ASCII.NUL);
++      end loop;
++
++      --  Clear hash table
++
++      for J in Hash_Index_Type loop
++         Hash_Table (J) := No_Name;
++      end loop;
++   end Reinitialize;
++
++   ----------------------
++   -- Reset_Name_Table --
++   ----------------------
++
++   procedure Reset_Name_Table is
++   begin
++      for J in First_Name_Id .. Name_Entries.Last loop
++         Name_Entries.Table (J).Int_Info  := 0;
++         Name_Entries.Table (J).Byte_Info := 0;
++      end loop;
++   end Reset_Name_Table;
++
++   --------------------------------
++   -- Set_Character_Literal_Name --
++   --------------------------------
++
++   procedure Set_Character_Literal_Name
++     (Buf : in out Bounded_String;
++      C   : Char_Code)
++   is
++   begin
++      Buf.Length := 0;
++      Append (Buf, 'Q');
++      Append_Encoded (Buf, C);
++   end Set_Character_Literal_Name;
++
++   procedure Set_Character_Literal_Name (C : Char_Code) is
++   begin
++      Set_Character_Literal_Name (Global_Name_Buffer, C);
++   end Set_Character_Literal_Name;
++
++   -----------------------------
++   -- Set_Name_Table_Boolean1 --
++   -----------------------------
++
++   procedure Set_Name_Table_Boolean1 (Id : Valid_Name_Id; Val : Boolean) is
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      Name_Entries.Table (Id).Boolean1_Info := Val;
++   end Set_Name_Table_Boolean1;
++
++   -----------------------------
++   -- Set_Name_Table_Boolean2 --
++   -----------------------------
++
++   procedure Set_Name_Table_Boolean2 (Id : Valid_Name_Id; Val : Boolean) is
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      Name_Entries.Table (Id).Boolean2_Info := Val;
++   end Set_Name_Table_Boolean2;
++
++   -----------------------------
++   -- Set_Name_Table_Boolean3 --
++   -----------------------------
++
++   procedure Set_Name_Table_Boolean3 (Id : Valid_Name_Id; Val : Boolean) is
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      Name_Entries.Table (Id).Boolean3_Info := Val;
++   end Set_Name_Table_Boolean3;
++
++   -------------------------
++   -- Set_Name_Table_Byte --
++   -------------------------
++
++   procedure Set_Name_Table_Byte (Id : Valid_Name_Id; Val : Byte) is
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      Name_Entries.Table (Id).Byte_Info := Val;
++   end Set_Name_Table_Byte;
++
++   -------------------------
++   -- Set_Name_Table_Int --
++   -------------------------
++
++   procedure Set_Name_Table_Int (Id : Valid_Name_Id; Val : Int) is
++   begin
++      pragma Assert (Is_Valid_Name (Id));
++      Name_Entries.Table (Id).Int_Info := Val;
++   end Set_Name_Table_Int;
++
++   -----------------------------
++   -- Store_Encoded_Character --
++   -----------------------------
++
++   procedure Store_Encoded_Character (C : Char_Code) is
++   begin
++      Append_Encoded (Global_Name_Buffer, C);
++   end Store_Encoded_Character;
++
++   --------------------------------------
++   -- Strip_Qualification_And_Suffixes --
++   --------------------------------------
++
++   procedure Strip_Qualification_And_Suffixes (Buf : in out Bounded_String) is
++      J : Integer;
++
++   begin
++      --  Strip package body qualification string off end
++
++      for J in reverse 2 .. Buf.Length loop
++         if Buf.Chars (J) = 'X' then
++            Buf.Length := J - 1;
++            exit;
++         end if;
++
++         exit when Buf.Chars (J) /= 'b'
++           and then Buf.Chars (J) /= 'n'
++           and then Buf.Chars (J) /= 'p';
++      end loop;
++
++      --  Find rightmost __ or $ separator if one exists. First we position
++      --  to start the search. If we have a character constant, position
++      --  just before it, otherwise position to last character but one
++
++      if Buf.Chars (Buf.Length) = ''' then
++         J := Buf.Length - 2;
++         while J > 0 and then Buf.Chars (J) /= ''' loop
++            J := J - 1;
++         end loop;
++
++      else
++         J := Buf.Length - 1;
++      end if;
++
++      --  Loop to search for rightmost __ or $ (homonym) separator
++
++      while J > 1 loop
++
++         --  If $ separator, homonym separator, so strip it and keep looking
++
++         if Buf.Chars (J) = '$' then
++            Buf.Length := J - 1;
++            J := Buf.Length - 1;
++
++         --  Else check for __ found
++
++         elsif Buf.Chars (J) = '_' and then Buf.Chars (J + 1) = '_' then
++
++            --  Found __ so see if digit follows, and if so, this is a
++            --  homonym separator, so strip it and keep looking.
++
++            if Buf.Chars (J + 2) in '0' .. '9' then
++               Buf.Length := J - 1;
++               J := Buf.Length - 1;
++
++            --  If not a homonym separator, then we simply strip the
++            --  separator and everything that precedes it, and we are done
++
++            else
++               Buf.Chars (1 .. Buf.Length - J - 1) :=
++                 Buf.Chars (J + 2 .. Buf.Length);
++               Buf.Length := Buf.Length - J - 1;
++               exit;
++            end if;
++
++         else
++            J := J - 1;
++         end if;
++      end loop;
++   end Strip_Qualification_And_Suffixes;
++
++   ---------------
++   -- To_String --
++   ---------------
++
++   function To_String (Buf : Bounded_String) return String is
++   begin
++      return Buf.Chars (1 .. Buf.Length);
++   end To_String;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      Name_Chars.Tree_Read;
++      Name_Entries.Tree_Read;
++
++      Tree_Read_Data
++        (Hash_Table'Address,
++         Hash_Table'Length * (Hash_Table'Component_Size / Storage_Unit));
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      Name_Chars.Tree_Write;
++      Name_Entries.Tree_Write;
++
++      Tree_Write_Data
++        (Hash_Table'Address,
++         Hash_Table'Length * (Hash_Table'Component_Size / Storage_Unit));
++   end Tree_Write;
++
++   ------------
++   -- Unlock --
++   ------------
++
++   procedure Unlock is
++   begin
++      Name_Chars.Locked := False;
++      Name_Chars.Set_Last (Name_Chars.Last - Name_Chars_Reserve);
++      Name_Chars.Release;
++      Name_Entries.Locked := False;
++      Name_Entries.Set_Last (Name_Entries.Last - Name_Entries_Reserve);
++      Name_Entries.Release;
++   end Unlock;
++
++   --------
++   -- wn --
++   --------
++
++   procedure wn (Id : Name_Id) is
++   begin
++      if Is_Valid_Name (Id) then
++         declare
++            Buf : Bounded_String (Max_Length => Natural (Length_Of_Name (Id)));
++         begin
++            Append (Buf, Id);
++            Write_Str (Buf.Chars (1 .. Buf.Length));
++         end;
++
++      elsif Id = No_Name then
++         Write_Str ("<No_Name>");
++
++      elsif Id = Error_Name then
++         Write_Str ("<Error_Name>");
++
++      else
++         Write_Str ("<invalid name_id>");
++         Write_Int (Int (Id));
++      end if;
++
++      Write_Eol;
++   end wn;
++
++   ----------------
++   -- Write_Name --
++   ----------------
++
++   procedure Write_Name (Id : Valid_Name_Id) is
++      Buf : Bounded_String (Max_Length => Natural (Length_Of_Name (Id)));
++   begin
++      Append (Buf, Id);
++      Write_Str (Buf.Chars (1 .. Buf.Length));
++   end Write_Name;
++
++   ------------------------
++   -- Write_Name_Decoded --
++   ------------------------
++
++   procedure Write_Name_Decoded (Id : Valid_Name_Id) is
++      Buf : Bounded_String;
++   begin
++      Append_Decoded (Buf, Id);
++      Write_Str (Buf.Chars (1 .. Buf.Length));
++   end Write_Name_Decoded;
++
++--  Package initialization, initialize tables
++
++begin
++   Reinitialize;
++end Namet;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c00fdefa8f540e5621c85589b5143ff0e9086e5f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,767 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                N A M E T                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Alloc;
++with Hostparm; use Hostparm;
++with Table;
++with Types;    use Types;
++
++package Namet is
++
++--  WARNING: There is a C version of this package. Any changes to this
++--  source file must be properly reflected in the C header file namet.h
++
++--  This package contains routines for handling the names table. The table
++--  is used to store character strings for identifiers and operator symbols,
++--  as well as other string values such as unit names and file names.
++
++--  The forms of the entries are as follows:
++
++--    Identifiers        Stored with upper case letters folded to lower case.
++--                       Upper half (16#80# bit set) and wide characters are
++--                       stored in an encoded form (Uhh for upper half char,
++--                       Whhhh for wide characters, WWhhhhhhhh as provided by
++--                       the routine Append_Encoded, where hh are hex
++--                       digits for the character code using lower case a-f).
++--                       Normally the use of U or W in other internal names is
++--                       avoided, but these letters may be used in internal
++--                       names (without this special meaning), if they appear
++--                       as the last character of the name, or they are
++--                       followed by an upper case letter (other than the WW
++--                       sequence), or an underscore.
++
++--    Operator symbols   Stored with an initial letter O, and the remainder
++--                       of the name is the lower case characters XXX where
++--                       the name is Name_Op_XXX, see Snames spec for a full
++--                       list of the operator names. Normally the use of O
++--                       in other internal names is avoided, but it may be
++--                       used in internal names (without this special meaning)
++--                       if it is the last character of the name, or if it is
++--                       followed by an upper case letter or an underscore.
++
++--    Character literals Character literals have names that are used only for
++--                       debugging and error message purposes. The form is an
++--                       upper case Q followed by a single lower case letter,
++--                       or by a Uxx/Wxxxx/WWxxxxxxx encoding as described for
++--                       identifiers. The Set_Character_Literal_Name procedure
++--                       should be used to construct these encodings. Normally
++--                       the use of O in other internal names is avoided, but
++--                       it may be used in internal names (without this special
++--                       meaning) if it is the last character of the name, or
++--                       if it is followed by an upper case letter or an
++--                       underscore.
++
++--    Unit names         Stored with upper case letters folded to lower case,
++--                       using Uhh/Whhhh/WWhhhhhhhh encoding as described for
++--                       identifiers, and a %s or %b suffix for specs/bodies.
++--                       See package Uname for further details.
++
++--    File names         Are stored in the form provided by Osint. Typically
++--                       they may include wide character escape sequences and
++--                       upper case characters (in non-encoded form). Casing
++--                       is also derived from the external environment. Note
++--                       that file names provided by Osint must generally be
++--                       consistent with the names from Fname.Get_File_Name.
++
++--    Other strings      The names table is also used as a convenient storage
++--                       location for other variable length strings such as
++--                       error messages etc. There are no restrictions on what
++--                       characters may appear for such entries.
++
++--  Note: the encodings Uhh (upper half characters), Whhhh (wide characters),
++--  WWhhhhhhhh (wide wide characters) and Qx (character literal names) are
++--  described in the spec, since they are visible throughout the system (e.g.
++--  in debugging output). However, no code should depend on these particular
++--  encodings, so it should be possible to change the encodings by making
++--  changes only to the Namet specification (to change these comments) and the
++--  body (which actually implements the encodings).
++
++--  The names are hashed so that a given name appears only once in the table,
++--  except that names entered with Name_Enter as opposed to Name_Find are
++--  omitted from the hash table.
++
++--  The first 26 entries in the names table (with Name_Id values in the range
++--  First_Name_Id .. First_Name_Id + 25) represent names which are the one
++--  character lower case letters in the range a-z, and these names are created
++--  and initialized by the Initialize procedure.
++
++--  Five values, one of type Int, one of type Byte, and three of type Boolean,
++--  are stored with each names table entry and subprograms are provided for
++--  setting and retrieving these associated values. The usage of these values
++--  is up to the client:
++
++--    In the compiler we have the following uses:
++
++--      The Int field is used to point to a chain of potentially visible
++--      entities (see Sem.Ch8 for details).
++
++--      The Byte field is used to hold the Token_Type value for reserved words
++--      (see Sem for details).
++
++--      The Boolean1 field is used to mark address clauses to optimize the
++--      performance of the Exp_Util.Following_Address_Clause function.
++
++--      The Boolean2 field is used to mark simple names that appear in
++--      Restriction[_Warning]s pragmas for No_Use_Of_Entity. This avoids most
++--      unnecessary searches of the No_Use_Of_Entity table.
++
++--      The Boolean3 field is set for names of pragmas that are to be ignored
++--      because of the occurrence of a corresponding pragma Ignore_Pragma.
++
++--    In the binder, we have the following uses:
++
++--      The Int field is used in various ways depending on the name involved,
++--      see binder documentation for details.
++
++--      The Byte and Boolean fields are unused.
++
++--  Note that the value of the Int and Byte fields are initialized to zero,
++--  and the Boolean field is initialized to False, when a new Name table entry
++--  is created.
++
++   type Bounded_String (Max_Length : Natural := 2**12) is limited
++   --  It's unlikely to have names longer than this. But we don't want to make
++   --  it too big, because we declare these on the stack in recursive routines.
++   record
++      Length : Natural := 0;
++      Chars  : String (1 .. Max_Length);
++   end record;
++
++   --  To create a Name_Id, you can declare a Bounded_String as a local
++   --  variable, and Append things onto it, and finally call Name_Find.
++   --  You can also use a String, as in:
++   --     X := Name_Find (Some_String & "_some_suffix");
++
++   --  For historical reasons, we also have the Global_Name_Buffer below,
++   --  which is used by most of the code via the renamings. New code ought
++   --  to avoid the global.
++
++   Global_Name_Buffer : Bounded_String (Max_Length => 4 * Max_Line_Length);
++   Name_Buffer        : String renames Global_Name_Buffer.Chars;
++   Name_Len           : Natural renames Global_Name_Buffer.Length;
++
++   --  Note that there is some circuitry (e.g. Osint.Write_Program_Name) that
++   --  does a save/restore on Name_Len and Name_Buffer (1 .. Name_Len). This
++   --  works in part because Name_Len is default-initialized to 0.
++
++   -----------------------------
++   -- Types for Namet Package --
++   -----------------------------
++
++   --  Name_Id values are used to identify entries in the names table. Except
++   --  for the special values No_Name and Error_Name, they are subscript values
++   --  for the Names table defined in this package.
++
++   --  Note that with only a few exceptions, which are clearly documented, the
++   --  type Name_Id should be regarded as a private type. In particular it is
++   --  never appropriate to perform arithmetic operations using this type.
++
++   type Name_Id is range Names_Low_Bound .. Names_High_Bound;
++   for Name_Id'Size use 32;
++   --  Type used to identify entries in the names table
++
++   No_Name : constant Name_Id := Names_Low_Bound;
++   --  The special Name_Id value No_Name is used in the parser to indicate
++   --  a situation where no name is present (e.g. on a loop or block).
++
++   Error_Name : constant Name_Id := Names_Low_Bound + 1;
++   --  The special Name_Id value Error_Name is used in the parser to
++   --  indicate that some kind of error was encountered in scanning out
++   --  the relevant name, so it does not have a representable label.
++
++   First_Name_Id : constant Name_Id := Names_Low_Bound + 2;
++   --  Subscript of first entry in names table
++
++   subtype Valid_Name_Id is Name_Id range First_Name_Id .. Name_Id'Last;
++   --  All but No_Name and Error_Name
++
++   function Present (Nam : Name_Id) return Boolean;
++   pragma Inline (Present);
++   --  Determine whether name Nam exists
++
++   ------------------------------
++   -- Name_Id Membership Tests --
++   ------------------------------
++
++   --  The following functions allow a convenient notation for testing whether
++   --  a Name_Id value matches any one of a list of possible values. In each
++   --  case True is returned if the given T argument is equal to any of the V
++   --  arguments. These essentially duplicate the Ada 2012 membership tests,
++   --  but we cannot use the latter (yet) in the compiler front end, because
++   --  of bootstrap considerations
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id) return Boolean;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id) return Boolean;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id) return Boolean;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id;
++      V5 : Name_Id) return Boolean;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id;
++      V5 : Name_Id;
++      V6 : Name_Id) return Boolean;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id;
++      V5 : Name_Id;
++      V6 : Name_Id;
++      V7 : Name_Id) return Boolean;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id;
++      V5 : Name_Id;
++      V6 : Name_Id;
++      V7 : Name_Id;
++      V8 : Name_Id) return Boolean;
++
++   function Nam_In
++     (T  : Name_Id;
++      V1 : Name_Id;
++      V2 : Name_Id;
++      V3 : Name_Id;
++      V4 : Name_Id;
++      V5 : Name_Id;
++      V6 : Name_Id;
++      V7 : Name_Id;
++      V8 : Name_Id;
++      V9 : Name_Id) return Boolean;
++
++   function Nam_In
++     (T   : Name_Id;
++      V1  : Name_Id;
++      V2  : Name_Id;
++      V3  : Name_Id;
++      V4  : Name_Id;
++      V5  : Name_Id;
++      V6  : Name_Id;
++      V7  : Name_Id;
++      V8  : Name_Id;
++      V9  : Name_Id;
++      V10 : Name_Id) return Boolean;
++
++   function Nam_In
++     (T   : Name_Id;
++      V1  : Name_Id;
++      V2  : Name_Id;
++      V3  : Name_Id;
++      V4  : Name_Id;
++      V5  : Name_Id;
++      V6  : Name_Id;
++      V7  : Name_Id;
++      V8  : Name_Id;
++      V9  : Name_Id;
++      V10 : Name_Id;
++      V11 : Name_Id) return Boolean;
++
++   function Nam_In
++     (T   : Name_Id;
++      V1  : Name_Id;
++      V2  : Name_Id;
++      V3  : Name_Id;
++      V4  : Name_Id;
++      V5  : Name_Id;
++      V6  : Name_Id;
++      V7  : Name_Id;
++      V8  : Name_Id;
++      V9  : Name_Id;
++      V10 : Name_Id;
++      V11 : Name_Id;
++      V12 : Name_Id) return Boolean;
++
++   pragma Inline (Nam_In);
++   --  Inline all above functions
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   function To_String (Buf : Bounded_String) return String;
++   pragma Inline (To_String);
++   function "+" (Buf : Bounded_String) return String renames To_String;
++
++   function Name_Find
++     (Buf : Bounded_String := Global_Name_Buffer) return Valid_Name_Id;
++   function Name_Find (S : String) return Valid_Name_Id;
++   --  Name_Find searches the names table to see if the string has already been
++   --  stored. If so, the Id of the existing entry is returned. Otherwise a new
++   --  entry is created with its Name_Table_Int fields set to zero/false. Note
++   --  that it is permissible for Buf.Length to be zero to lookup the empty
++   --  name string.
++
++   function Name_Enter
++     (Buf : Bounded_String := Global_Name_Buffer) return Valid_Name_Id;
++   function Name_Enter (S : String) return Valid_Name_Id;
++   --  Name_Enter is similar to Name_Find. The difference is that it does not
++   --  search the table for an existing match, and also subsequent Name_Find
++   --  calls using the same name will not locate the entry created by this
++   --  call. Thus multiple calls to Name_Enter with the same name will create
++   --  multiple entries in the name table with different Name_Id values. This
++   --  is useful in the case of created names, which are never expected to be
++   --  looked up. Note: Name_Enter should never be used for one character
++   --  names, since these are efficiently located without hashing by Name_Find
++   --  in any case.
++
++   function Name_Equals
++     (N1 : Valid_Name_Id;
++      N2 : Valid_Name_Id) return Boolean;
++   --  Return whether N1 and N2 denote the same character sequence
++
++   function Get_Name_String (Id : Valid_Name_Id) return String;
++   --  Returns the characters of Id as a String. The lower bound is 1.
++
++   --  The following Append procedures ignore any characters that don't fit in
++   --  Buf.
++
++   procedure Append (Buf : in out Bounded_String; C : Character);
++   --  Append C onto Buf
++   pragma Inline (Append);
++
++   procedure Append (Buf : in out Bounded_String; V : Nat);
++   --  Append decimal representation of V onto Buf
++
++   procedure Append (Buf : in out Bounded_String; S : String);
++   --  Append S onto Buf
++
++   procedure Append (Buf : in out Bounded_String; Buf2 : Bounded_String);
++   --  Append Buf2 onto Buf
++
++   procedure Append (Buf : in out Bounded_String; Id : Valid_Name_Id);
++   --  Append the characters of Id onto Buf. It is an error to call this with
++   --  one of the special name Id values (No_Name or Error_Name).
++
++   procedure Append_Decoded (Buf : in out Bounded_String; Id : Valid_Name_Id);
++   --  Same as Append, except that the result is decoded, so that upper half
++   --  characters and wide characters appear as originally found in the source
++   --  program text, operators have their source forms (special characters and
++   --  enclosed in quotes), and character literals appear surrounded by
++   --  apostrophes.
++
++   procedure Append_Decoded_With_Brackets
++     (Buf : in out Bounded_String;
++      Id  : Valid_Name_Id);
++   --  Same as Append_Decoded, except that the brackets notation (Uhh
++   --  replaced by ["hh"], Whhhh replaced by ["hhhh"], WWhhhhhhhh replaced by
++   --  ["hhhhhhhh"]) is used for all non-lower half characters, regardless of
++   --  how Opt.Wide_Character_Encoding_Method is set, and also in that
++   --  characters in the range 16#80# .. 16#FF# are converted to brackets
++   --  notation in all cases. This routine can be used when there is a
++   --  requirement for a canonical representation not affected by the
++   --  character set options (e.g. in the binder generation of symbols).
++
++   procedure Append_Unqualified
++     (Buf : in out Bounded_String; Id : Valid_Name_Id);
++   --  Same as Append, except that qualification (as defined in unit
++   --  Exp_Dbug) is removed (including both preceding __ delimited names, and
++   --  also the suffixes used to indicate package body entities and to
++   --  distinguish between overloaded entities). Note that names are not
++   --  qualified until just before the call to gigi, so this routine is only
++   --  needed by processing that occurs after gigi has been called. This
++   --  includes all ASIS processing, since ASIS works on the tree written
++   --  after gigi has been called.
++
++   procedure Append_Unqualified_Decoded
++     (Buf : in out Bounded_String;
++      Id  : Valid_Name_Id);
++   --  Same as Append_Unqualified, but decoded as for Append_Decoded
++
++   procedure Append_Encoded (Buf : in out Bounded_String; C : Char_Code);
++   --  Appends given character code at the end of Buf. Lower case letters and
++   --  digits are stored unchanged. Other 8-bit characters are stored using the
++   --  Uhh encoding (hh = hex code), other 16-bit wide character values are
++   --  stored using the Whhhh (hhhh = hex code) encoding, and other 32-bit wide
++   --  wide character values are stored using the WWhhhhhhhh (hhhhhhhh = hex
++   --  code). Note that this procedure does not fold upper case letters (they
++   --  are stored using the Uhh encoding).
++
++   procedure Set_Character_Literal_Name
++     (Buf : in out Bounded_String;
++      C   : Char_Code);
++   --  This procedure sets the proper encoded name for the character literal
++   --  for the given character code.
++
++   procedure Insert_Str
++     (Buf   : in out Bounded_String;
++      S     : String;
++      Index : Positive);
++   --  Inserts S in Buf, starting at Index. Any existing characters at or past
++   --  this location get moved beyond the inserted string.
++
++   function Is_Internal_Name (Buf : Bounded_String) return Boolean;
++
++   procedure Get_Last_Two_Chars
++     (N  : Valid_Name_Id;
++      C1 : out Character;
++      C2 : out Character);
++   --  Obtains last two characters of a name. C1 is last but one character and
++   --  C2 is last character. If name is less than two characters long then both
++   --  C1 and C2 are set to ASCII.NUL on return.
++
++   function Get_Name_Table_Boolean1 (Id : Valid_Name_Id) return Boolean;
++   function Get_Name_Table_Boolean2 (Id : Valid_Name_Id) return Boolean;
++   function Get_Name_Table_Boolean3 (Id : Valid_Name_Id) return Boolean;
++   --  Fetches the Boolean values associated with the given name
++
++   function Get_Name_Table_Byte (Id : Valid_Name_Id) return Byte;
++   pragma Inline (Get_Name_Table_Byte);
++   --  Fetches the Byte value associated with the given name
++
++   function Get_Name_Table_Int (Id : Valid_Name_Id) return Int;
++   pragma Inline (Get_Name_Table_Int);
++   --  Fetches the Int value associated with the given name
++
++   procedure Set_Name_Table_Boolean1 (Id : Valid_Name_Id; Val : Boolean);
++   procedure Set_Name_Table_Boolean2 (Id : Valid_Name_Id; Val : Boolean);
++   procedure Set_Name_Table_Boolean3 (Id : Valid_Name_Id; Val : Boolean);
++   --  Sets the Boolean value associated with the given name
++
++   procedure Set_Name_Table_Byte (Id : Valid_Name_Id; Val : Byte);
++   pragma Inline (Set_Name_Table_Byte);
++   --  Sets the Byte value associated with the given name
++
++   procedure Set_Name_Table_Int (Id : Valid_Name_Id; Val : Int);
++   pragma Inline (Set_Name_Table_Int);
++   --  Sets the Int value associated with the given name
++
++   function Is_Internal_Name (Id : Valid_Name_Id) return Boolean;
++   --  Returns True if the name is an internal name, i.e. contains a character
++   --  for which Is_OK_Internal_Letter is true, or if the name starts or ends
++   --  with an underscore.
++   --
++   --  Note: if the name is qualified (has a double underscore), then only the
++   --  final entity name is considered, not the qualifying names. Consider for
++   --  example that the name:
++   --
++   --    pkg__B_1__xyz
++   --
++   --  is not an internal name, because the B comes from the internal name of
++   --  a qualifying block, but the xyz means that this was indeed a declared
++   --  identifier called "xyz" within this block and there is nothing internal
++   --  about that name.
++
++   function Is_OK_Internal_Letter (C : Character) return Boolean;
++   pragma Inline (Is_OK_Internal_Letter);
++   --  Returns true if C is a suitable character for using as a prefix or a
++   --  suffix of an internally generated name, i.e. it is an upper case letter
++   --  other than one of the ones used for encoding source names (currently the
++   --  set of reserved letters is O, Q, U, W) and also returns False for the
++   --  letter X, which is reserved for debug output (see Exp_Dbug).
++
++   function Is_Operator_Name (Id : Valid_Name_Id) return Boolean;
++   --  Returns True if name given is of the form of an operator (that is, it
++   --  starts with an upper case O).
++
++   function Is_Valid_Name (Id : Name_Id) return Boolean;
++   --  True if Id is a valid name - points to a valid entry in the Name_Entries
++   --  table.
++
++   function Length_Of_Name (Id : Valid_Name_Id) return Nat;
++   pragma Inline (Length_Of_Name);
++   --  Returns length of given name in characters. This is the length of the
++   --  encoded name, as stored in the names table.
++
++   procedure Initialize;
++   --  This is a dummy procedure. It is retained for easy compatibility with
++   --  clients who used to call Initialize when this call was required. Now
++   --  initialization is performed automatically during package elaboration.
++   --  Note that this change fixes problems which existed prior to the change
++   --  of Initialize being called more than once. See also Reinitialize which
++   --  allows reinitialization of the tables.
++
++   procedure Reinitialize;
++   --  Clears the name tables and removes all existing entries from the table.
++
++   procedure Reset_Name_Table;
++   --  This procedure is used when there are multiple source files to reset the
++   --  name table info entries associated with current entries in the names
++   --  table. There is no harm in keeping the names entries themselves from one
++   --  compilation to another, but we can't keep the entity info, since this
++   --  refers to tree nodes, which are destroyed between each main source file.
++
++   procedure Finalize;
++   --  Called at the end of a use of the Namet package (before a subsequent
++   --  call to Initialize). Currently this routine is only used to generate
++   --  debugging output.
++
++   procedure Lock;
++   --  Lock name tables before calling back end. We reserve some extra space
++   --  before locking to avoid unnecessary inefficiencies when we unlock.
++
++   procedure Unlock;
++   --  Unlocks the name table to allow use of the extra space reserved by the
++   --  call to Lock. See gnat1drv for details of the need for this.
++
++   procedure Tree_Read;
++   --  Initializes internal tables from current tree file using the relevant
++   --  Table.Tree_Read routines. Note that Initialize should not be called if
++   --  Tree_Read is used. Tree_Read includes all necessary initialization.
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using the relevant
++   --  Table.Tree_Write routines.
++
++   procedure Write_Name (Id : Valid_Name_Id);
++   --  Write_Name writes the characters of the specified name using the
++   --  standard output procedures in package Output. The name is written
++   --  in encoded form (i.e. including Uhh, Whhh, Qx, _op as they appear in
++   --  the name table). If Id is Error_Name, or No_Name, no text is output.
++
++   procedure Write_Name_Decoded (Id : Valid_Name_Id);
++   --  Like Write_Name, except that the name written is the decoded name, as
++   --  described for Append_Decoded.
++
++   function Name_Entries_Count return Nat;
++   --  Return current number of entries in the names table
++
++   --------------------------
++   -- Obsolete Subprograms --
++   --------------------------
++
++   --  The following routines operate on Global_Name_Buffer. New code should
++   --  use the routines above, and declare Bounded_Strings as local
++   --  variables. Existing code can be improved incrementally by removing calls
++   --  to the following. ???If we eliminate all of these, we can remove
++   --  Global_Name_Buffer. But be sure to look at namet.h first.
++
++   --  To see what these do, look at the bodies. They are all trivially defined
++   --  in terms of routines above.
++
++   procedure Add_Char_To_Name_Buffer (C : Character);
++   pragma Inline (Add_Char_To_Name_Buffer);
++
++   procedure Add_Nat_To_Name_Buffer (V : Nat);
++
++   procedure Add_Str_To_Name_Buffer (S : String);
++
++   procedure Get_Decoded_Name_String (Id : Valid_Name_Id);
++
++   procedure Get_Decoded_Name_String_With_Brackets (Id : Valid_Name_Id);
++
++   procedure Get_Name_String (Id : Valid_Name_Id);
++
++   procedure Get_Name_String_And_Append (Id : Valid_Name_Id);
++
++   procedure Get_Unqualified_Decoded_Name_String (Id : Valid_Name_Id);
++
++   procedure Get_Unqualified_Name_String (Id : Valid_Name_Id);
++
++   procedure Insert_Str_In_Name_Buffer (S : String; Index : Positive);
++
++   function Is_Internal_Name return Boolean;
++
++   procedure Set_Character_Literal_Name (C : Char_Code);
++
++   procedure Store_Encoded_Character (C : Char_Code);
++
++   ------------------------------
++   -- File and Unit Name Types --
++   ------------------------------
++
++   --  These are defined here in Namet rather than Fname and Uname to avoid
++   --  problems with dependencies, and to avoid dragging in Fname and Uname
++   --  into many more files, but it would be cleaner to move to Fname/Uname.
++
++   type File_Name_Type is new Name_Id;
++   --  File names are stored in the names table and this type is used to
++   --  indicate that a Name_Id value is being used to hold a simple file name
++   --  (which does not include any directory information).
++
++   No_File : constant File_Name_Type := File_Name_Type (No_Name);
++   --  Constant used to indicate no file is present (this is used for example
++   --  when a search for a file indicates that no file of the name exists).
++
++   function Present (Nam : File_Name_Type) return Boolean;
++   pragma Inline (Present);
++   --  Determine whether file name Nam exists
++
++   Error_File_Name : constant File_Name_Type := File_Name_Type (Error_Name);
++   --  The special File_Name_Type value Error_File_Name is used to indicate
++   --  a unit name where some previous processing has found an error.
++
++   subtype Error_File_Name_Or_No_File is
++     File_Name_Type range No_File .. Error_File_Name;
++   --  Used to test for either error file name or no file
++
++   type Path_Name_Type is new Name_Id;
++   --  Path names are stored in the names table and this type is used to
++   --  indicate that a Name_Id value is being used to hold a path name (that
++   --  may contain directory information).
++
++   No_Path : constant Path_Name_Type := Path_Name_Type (No_Name);
++   --  Constant used to indicate no path name is present
++
++   type Unit_Name_Type is new Name_Id;
++   --  Unit names are stored in the names table and this type is used to
++   --  indicate that a Name_Id value is being used to hold a unit name, which
++   --  terminates in %b for a body or %s for a spec.
++
++   No_Unit_Name : constant Unit_Name_Type := Unit_Name_Type (No_Name);
++   --  Constant used to indicate no file name present
++
++   function Present (Nam : Unit_Name_Type) return Boolean;
++   pragma Inline (Present);
++   --  Determine whether unit name Nam exists
++
++   Error_Unit_Name : constant Unit_Name_Type := Unit_Name_Type (Error_Name);
++   --  The special Unit_Name_Type value Error_Unit_Name is used to indicate
++   --  a unit name where some previous processing has found an error.
++
++   subtype Error_Unit_Name_Or_No_Unit_Name is
++     Unit_Name_Type range No_Unit_Name .. Error_Unit_Name;
++
++   ------------------------
++   -- Debugging Routines --
++   ------------------------
++
++   procedure wn (Id : Name_Id);
++   pragma Export (Ada, wn);
++   --  This routine is intended for debugging use only (i.e. it is intended to
++   --  be called from the debugger). It writes the characters of the specified
++   --  name using the standard output procedures in package Output, followed by
++   --  a new line. The name is written in encoded form (i.e. including Uhh,
++   --  Whhh, Qx, _op as they appear in the name table). If Id is Error_Name,
++   --  No_Name, or invalid an appropriate string is written (<Error_Name>,
++   --  <No_Name>, <invalid name>). Unlike Write_Name, this call does not affect
++   --  the contents of Name_Buffer or Name_Len.
++
++private
++
++   ---------------------------
++   -- Table Data Structures --
++   ---------------------------
++
++   --  The following declarations define the data structures used to store
++   --  names. The definitions are in the private part of the package spec,
++   --  rather than the body, since they are referenced directly by gigi.
++
++   --  This table stores the actual string names. Although logically there is
++   --  no need for a terminating character (since the length is stored in the
++   --  name entry table), we still store a NUL character at the end of every
++   --  name (for convenience in interfacing to the C world).
++
++   package Name_Chars is new Table.Table (
++     Table_Component_Type => Character,
++     Table_Index_Type     => Int,
++     Table_Low_Bound      => 0,
++     Table_Initial        => Alloc.Name_Chars_Initial,
++     Table_Increment      => Alloc.Name_Chars_Increment,
++     Table_Name           => "Name_Chars");
++
++   type Name_Entry is record
++      Name_Chars_Index : Int;
++      --  Starting location of characters in the Name_Chars table minus one
++      --  (i.e. pointer to character just before first character). The reason
++      --  for the bias of one is that indexes in Name_Buffer are one's origin,
++      --  so this avoids unnecessary adds and subtracts of 1.
++
++      Name_Len : Short;
++      --  Length of this name in characters
++
++      Byte_Info : Byte;
++      --  Byte value associated with this name
++
++      Boolean1_Info : Boolean;
++      Boolean2_Info : Boolean;
++      Boolean3_Info : Boolean;
++      --  Boolean values associated with the name
++
++      Name_Has_No_Encodings : Boolean;
++      --  This flag is set True if the name entry is known not to contain any
++      --  special character encodings. This is used to speed up repeated calls
++      --  to Append_Decoded. A value of False means that it is not known
++      --  whether the name contains any such encodings.
++
++      Hash_Link : Name_Id;
++      --  Link to next entry in names table for same hash code
++
++      Int_Info : Int;
++      --  Int Value associated with this name
++
++   end record;
++
++   for Name_Entry use record
++      Name_Chars_Index      at  0 range 0 .. 31;
++      Name_Len              at  4 range 0 .. 15;
++      Byte_Info             at  6 range 0 .. 7;
++      Boolean1_Info         at  7 range 0 .. 0;
++      Boolean2_Info         at  7 range 1 .. 1;
++      Boolean3_Info         at  7 range 2 .. 2;
++      Name_Has_No_Encodings at  7 range 3 .. 7;
++      Hash_Link             at  8 range 0 .. 31;
++      Int_Info              at 12 range 0 .. 31;
++   end record;
++
++   for Name_Entry'Size use 16 * 8;
++   --  This ensures that we did not leave out any fields
++
++   --  This is the table that is referenced by Valid_Name_Id entries.
++   --  It contains one entry for each unique name in the table.
++
++   package Name_Entries is new Table.Table (
++     Table_Component_Type => Name_Entry,
++     Table_Index_Type     => Valid_Name_Id'Base,
++     Table_Low_Bound      => First_Name_Id,
++     Table_Initial        => Alloc.Names_Initial,
++     Table_Increment      => Alloc.Names_Increment,
++     Table_Name           => "Name_Entries");
++
++end Namet;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e84388f2559c3e1fc6c1da2dec043b30d31bf9d4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1517 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               N L I S T S                                --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  WARNING: There is a C version of this package. Any changes to this source
++--  file must be properly reflected in the corresponding C header a-nlists.h
++
++with Alloc;
++with Atree;  use Atree;
++with Debug;  use Debug;
++with Output; use Output;
++with Sinfo;  use Sinfo;
++with Table;
++
++package body Nlists is
++   Locked : Boolean := False;
++   --  Compiling with assertions enabled, list contents modifications are
++   --  permitted only when this switch is set to False; compiling without
++   --  assertions this lock has no effect.
++
++   use Atree_Private_Part;
++   --  Get access to Nodes table
++
++   ----------------------------------
++   -- Implementation of Node Lists --
++   ----------------------------------
++
++   --  A node list is represented by a list header which contains
++   --  three fields:
++
++   type List_Header is record
++      First : Node_Or_Entity_Id;
++      --  Pointer to first node in list. Empty if list is empty
++
++      Last : Node_Or_Entity_Id;
++      --  Pointer to last node in list. Empty if list is empty
++
++      Parent : Node_Id;
++      --  Pointer to parent of list. Empty if list has no parent
++   end record;
++
++   --  The node lists are stored in a table indexed by List_Id values
++
++   package Lists is new Table.Table (
++     Table_Component_Type => List_Header,
++     Table_Index_Type     => List_Id'Base,
++     Table_Low_Bound      => First_List_Id,
++     Table_Initial        => Alloc.Lists_Initial,
++     Table_Increment      => Alloc.Lists_Increment,
++     Table_Name           => "Lists");
++
++   --  The nodes in the list all have the In_List flag set, and their Link
++   --  fields (which otherwise point to the parent) contain the List_Id of
++   --  the list header giving immediate access to the list containing the
++   --  node, and its parent and first and last elements.
++
++   --  Two auxiliary tables, indexed by Node_Id values and built in parallel
++   --  with the main nodes table and always having the same size contain the
++   --  list link values that allow locating the previous and next node in a
++   --  list. The entries in these tables are valid only if the In_List flag
++   --  is set in the corresponding node. Next_Node is Empty at the end of a
++   --  list and Prev_Node is Empty at the start of a list.
++
++   package Next_Node is new Table.Table (
++      Table_Component_Type => Node_Or_Entity_Id,
++      Table_Index_Type     => Node_Or_Entity_Id'Base,
++      Table_Low_Bound      => First_Node_Id,
++      Table_Initial        => Alloc.Nodes_Initial,
++      Table_Increment      => Alloc.Nodes_Increment,
++      Release_Threshold    => Alloc.Nodes_Release_Threshold,
++      Table_Name           => "Next_Node");
++
++   package Prev_Node is new Table.Table (
++      Table_Component_Type => Node_Or_Entity_Id,
++      Table_Index_Type     => Node_Or_Entity_Id'Base,
++      Table_Low_Bound      => First_Node_Id,
++      Table_Initial        => Alloc.Nodes_Initial,
++      Table_Increment      => Alloc.Nodes_Increment,
++      Table_Name           => "Prev_Node");
++
++   -----------------------
++   -- Local Subprograms --
++   -----------------------
++
++   procedure Set_First (List : List_Id; To : Node_Or_Entity_Id);
++   pragma Inline (Set_First);
++   --  Sets First field of list header List to reference To
++
++   procedure Set_Last (List : List_Id; To : Node_Or_Entity_Id);
++   pragma Inline (Set_Last);
++   --  Sets Last field of list header List to reference To
++
++   procedure Set_List_Link (Node : Node_Or_Entity_Id; To : List_Id);
++   pragma Inline (Set_List_Link);
++   --  Sets list link of Node to list header To
++
++   procedure Set_Next (Node : Node_Or_Entity_Id; To : Node_Or_Entity_Id);
++   pragma Inline (Set_Next);
++   --  Sets the Next_Node pointer for Node to reference To
++
++   procedure Set_Prev (Node : Node_Or_Entity_Id; To : Node_Or_Entity_Id);
++   pragma Inline (Set_Prev);
++   --  Sets the Prev_Node pointer for Node to reference To
++
++   --------------------------
++   -- Allocate_List_Tables --
++   --------------------------
++
++   procedure Allocate_List_Tables (N : Node_Or_Entity_Id) is
++      Old_Last : constant Node_Or_Entity_Id'Base := Next_Node.Last;
++
++   begin
++      pragma Assert (N >= Old_Last);
++      Next_Node.Set_Last (N);
++      Prev_Node.Set_Last (N);
++
++      --  Make sure we have no uninitialized junk in any new entires added.
++      --  This ensures that Tree_Gen will not write out any uninitialized junk.
++
++      for J in Old_Last + 1 .. N loop
++         Next_Node.Table (J) := Empty;
++         Prev_Node.Table (J) := Empty;
++      end loop;
++   end Allocate_List_Tables;
++
++   ------------
++   -- Append --
++   ------------
++
++   procedure Append (Node : Node_Or_Entity_Id; To : List_Id) is
++      L : constant Node_Or_Entity_Id := Last (To);
++
++      procedure Append_Debug;
++      pragma Inline (Append_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      ------------------
++      -- Append_Debug --
++      ------------------
++
++      procedure Append_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Append node ");
++            Write_Int (Int (Node));
++            Write_Str (" to list ");
++            Write_Int (Int (To));
++            Write_Eol;
++         end if;
++      end Append_Debug;
++
++   --  Start of processing for Append
++
++   begin
++      pragma Assert (not Is_List_Member (Node));
++
++      if Node = Error then
++         return;
++      end if;
++
++      pragma Debug (Append_Debug);
++
++      if No (L) then
++         Set_First (To, Node);
++      else
++         Set_Next (L, Node);
++      end if;
++
++      Set_Last (To, Node);
++
++      Nodes.Table (Node).In_List := True;
++
++      Set_Next      (Node, Empty);
++      Set_Prev      (Node, L);
++      Set_List_Link (Node, To);
++   end Append;
++
++   -----------------
++   -- Append_List --
++   -----------------
++
++   procedure Append_List (List : List_Id; To : List_Id) is
++      procedure Append_List_Debug;
++      pragma Inline (Append_List_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      -----------------------
++      -- Append_List_Debug --
++      -----------------------
++
++      procedure Append_List_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Append list ");
++            Write_Int (Int (List));
++            Write_Str (" to list ");
++            Write_Int (Int (To));
++            Write_Eol;
++         end if;
++      end Append_List_Debug;
++
++   --  Start of processing for Append_List
++
++   begin
++      if Is_Empty_List (List) then
++         return;
++
++      else
++         declare
++            L : constant Node_Or_Entity_Id := Last (To);
++            F : constant Node_Or_Entity_Id := First (List);
++            N : Node_Or_Entity_Id;
++
++         begin
++            pragma Debug (Append_List_Debug);
++
++            N := F;
++            loop
++               Set_List_Link (N, To);
++               N := Next (N);
++               exit when No (N);
++            end loop;
++
++            if No (L) then
++               Set_First (To, F);
++            else
++               Set_Next (L, F);
++            end if;
++
++            Set_Prev (F, L);
++            Set_Last (To, Last (List));
++
++            Set_First (List, Empty);
++            Set_Last  (List, Empty);
++         end;
++      end if;
++   end Append_List;
++
++   --------------------
++   -- Append_List_To --
++   --------------------
++
++   procedure Append_List_To (To : List_Id; List : List_Id) is
++   begin
++      Append_List (List, To);
++   end Append_List_To;
++
++   ----------------
++   -- Append_New --
++   ----------------
++
++   procedure Append_New (Node : Node_Or_Entity_Id; To : in out List_Id) is
++   begin
++      if No (To) then
++         To := New_List;
++      end if;
++
++      Append (Node, To);
++   end Append_New;
++
++   -------------------
++   -- Append_New_To --
++   -------------------
++
++   procedure Append_New_To (To : in out List_Id; Node : Node_Or_Entity_Id) is
++   begin
++      Append_New (Node, To);
++   end Append_New_To;
++
++   ---------------
++   -- Append_To --
++   ---------------
++
++   procedure Append_To (To : List_Id; Node : Node_Or_Entity_Id) is
++   begin
++      Append (Node, To);
++   end Append_To;
++
++   -----------
++   -- First --
++   -----------
++
++   function First (List : List_Id) return Node_Or_Entity_Id is
++   begin
++      if List = No_List then
++         return Empty;
++      else
++         pragma Assert (List <= Lists.Last);
++         return Lists.Table (List).First;
++      end if;
++   end First;
++
++   ----------------------
++   -- First_Non_Pragma --
++   ----------------------
++
++   function First_Non_Pragma (List : List_Id) return Node_Or_Entity_Id is
++      N : constant Node_Or_Entity_Id := First (List);
++   begin
++      if Nkind (N) /= N_Pragma
++           and then
++         Nkind (N) /= N_Null_Statement
++      then
++         return N;
++      else
++         return Next_Non_Pragma (N);
++      end if;
++   end First_Non_Pragma;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++      E : constant List_Id := Error_List;
++
++   begin
++      Lists.Init;
++      Next_Node.Init;
++      Prev_Node.Init;
++
++      --  Allocate Error_List list header
++
++      Lists.Increment_Last;
++      Set_Parent (E, Empty);
++      Set_First  (E, Empty);
++      Set_Last   (E, Empty);
++   end Initialize;
++
++   ------------------
++   -- In_Same_List --
++   ------------------
++
++   function In_Same_List (N1, N2 : Node_Or_Entity_Id) return Boolean is
++   begin
++      return List_Containing (N1) = List_Containing (N2);
++   end In_Same_List;
++
++   ------------------
++   -- Insert_After --
++   ------------------
++
++   procedure Insert_After
++     (After : Node_Or_Entity_Id;
++      Node  : Node_Or_Entity_Id)
++   is
++      procedure Insert_After_Debug;
++      pragma Inline (Insert_After_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      ------------------------
++      -- Insert_After_Debug --
++      ------------------------
++
++      procedure Insert_After_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Insert node");
++            Write_Int (Int (Node));
++            Write_Str (" after node ");
++            Write_Int (Int (After));
++            Write_Eol;
++         end if;
++      end Insert_After_Debug;
++
++   --  Start of processing for Insert_After
++
++   begin
++      pragma Assert
++        (Is_List_Member (After) and then not Is_List_Member (Node));
++
++      if Node = Error then
++         return;
++      end if;
++
++      pragma Debug (Insert_After_Debug);
++
++      declare
++         Before : constant Node_Or_Entity_Id := Next (After);
++         LC     : constant List_Id           := List_Containing (After);
++
++      begin
++         if Present (Before) then
++            Set_Prev (Before, Node);
++         else
++            Set_Last (LC, Node);
++         end if;
++
++         Set_Next (After, Node);
++
++         Nodes.Table (Node).In_List := True;
++
++         Set_Prev      (Node, After);
++         Set_Next      (Node, Before);
++         Set_List_Link (Node, LC);
++      end;
++   end Insert_After;
++
++   -------------------
++   -- Insert_Before --
++   -------------------
++
++   procedure Insert_Before
++     (Before : Node_Or_Entity_Id;
++      Node   : Node_Or_Entity_Id)
++   is
++      procedure Insert_Before_Debug;
++      pragma Inline (Insert_Before_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      -------------------------
++      -- Insert_Before_Debug --
++      -------------------------
++
++      procedure Insert_Before_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Insert node");
++            Write_Int (Int (Node));
++            Write_Str (" before node ");
++            Write_Int (Int (Before));
++            Write_Eol;
++         end if;
++      end Insert_Before_Debug;
++
++   --  Start of processing for Insert_Before
++
++   begin
++      pragma Assert
++        (Is_List_Member (Before) and then not Is_List_Member (Node));
++
++      if Node = Error then
++         return;
++      end if;
++
++      pragma Debug (Insert_Before_Debug);
++
++      declare
++         After : constant Node_Or_Entity_Id := Prev (Before);
++         LC    : constant List_Id           := List_Containing (Before);
++
++      begin
++         if Present (After) then
++            Set_Next (After, Node);
++         else
++            Set_First (LC, Node);
++         end if;
++
++         Set_Prev (Before, Node);
++
++         Nodes.Table (Node).In_List := True;
++
++         Set_Prev      (Node, After);
++         Set_Next      (Node, Before);
++         Set_List_Link (Node, LC);
++      end;
++   end Insert_Before;
++
++   -----------------------
++   -- Insert_List_After --
++   -----------------------
++
++   procedure Insert_List_After (After : Node_Or_Entity_Id; List : List_Id) is
++
++      procedure Insert_List_After_Debug;
++      pragma Inline (Insert_List_After_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      -----------------------------
++      -- Insert_List_After_Debug --
++      -----------------------------
++
++      procedure Insert_List_After_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Insert list ");
++            Write_Int (Int (List));
++            Write_Str (" after node ");
++            Write_Int (Int (After));
++            Write_Eol;
++         end if;
++      end Insert_List_After_Debug;
++
++   --  Start of processing for Insert_List_After
++
++   begin
++      pragma Assert (Is_List_Member (After));
++
++      if Is_Empty_List (List) then
++         return;
++
++      else
++         declare
++            Before : constant Node_Or_Entity_Id := Next (After);
++            LC     : constant List_Id           := List_Containing (After);
++            F      : constant Node_Or_Entity_Id := First (List);
++            L      : constant Node_Or_Entity_Id := Last (List);
++            N      : Node_Or_Entity_Id;
++
++         begin
++            pragma Debug (Insert_List_After_Debug);
++
++            N := F;
++            loop
++               Set_List_Link (N, LC);
++               exit when N = L;
++               N := Next (N);
++            end loop;
++
++            if Present (Before) then
++               Set_Prev (Before, L);
++            else
++               Set_Last (LC, L);
++            end if;
++
++            Set_Next (After, F);
++            Set_Prev (F, After);
++            Set_Next (L, Before);
++
++            Set_First (List, Empty);
++            Set_Last  (List, Empty);
++         end;
++      end if;
++   end Insert_List_After;
++
++   ------------------------
++   -- Insert_List_Before --
++   ------------------------
++
++   procedure Insert_List_Before (Before : Node_Or_Entity_Id; List : List_Id) is
++
++      procedure Insert_List_Before_Debug;
++      pragma Inline (Insert_List_Before_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      ------------------------------
++      -- Insert_List_Before_Debug --
++      ------------------------------
++
++      procedure Insert_List_Before_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Insert list ");
++            Write_Int (Int (List));
++            Write_Str (" before node ");
++            Write_Int (Int (Before));
++            Write_Eol;
++         end if;
++      end Insert_List_Before_Debug;
++
++   --  Start of processing for Insert_List_Before
++
++   begin
++      pragma Assert (Is_List_Member (Before));
++
++      if Is_Empty_List (List) then
++         return;
++
++      else
++         declare
++            After : constant Node_Or_Entity_Id := Prev (Before);
++            LC    : constant List_Id           := List_Containing (Before);
++            F     : constant Node_Or_Entity_Id := First (List);
++            L     : constant Node_Or_Entity_Id := Last (List);
++            N     : Node_Or_Entity_Id;
++
++         begin
++            pragma Debug (Insert_List_Before_Debug);
++
++            N := F;
++            loop
++               Set_List_Link (N, LC);
++               exit when N = L;
++               N := Next (N);
++            end loop;
++
++            if Present (After) then
++               Set_Next (After, F);
++            else
++               Set_First (LC, F);
++            end if;
++
++            Set_Prev (Before, L);
++            Set_Prev (F, After);
++            Set_Next (L, Before);
++
++            Set_First (List, Empty);
++            Set_Last  (List, Empty);
++         end;
++      end if;
++   end Insert_List_Before;
++
++   -------------------
++   -- Is_Empty_List --
++   -------------------
++
++   function Is_Empty_List (List : List_Id) return Boolean is
++   begin
++      return First (List) = Empty;
++   end Is_Empty_List;
++
++   --------------------
++   -- Is_List_Member --
++   --------------------
++
++   function Is_List_Member (Node : Node_Or_Entity_Id) return Boolean is
++   begin
++      return Nodes.Table (Node).In_List;
++   end Is_List_Member;
++
++   -----------------------
++   -- Is_Non_Empty_List --
++   -----------------------
++
++   function Is_Non_Empty_List (List : List_Id) return Boolean is
++   begin
++      return First (List) /= Empty;
++   end Is_Non_Empty_List;
++
++   ----------
++   -- Last --
++   ----------
++
++   function Last (List : List_Id) return Node_Or_Entity_Id is
++   begin
++      pragma Assert (List <= Lists.Last);
++      return Lists.Table (List).Last;
++   end Last;
++
++   ------------------
++   -- Last_List_Id --
++   ------------------
++
++   function Last_List_Id return List_Id is
++   begin
++      return Lists.Last;
++   end Last_List_Id;
++
++   ---------------------
++   -- Last_Non_Pragma --
++   ---------------------
++
++   function Last_Non_Pragma (List : List_Id) return Node_Or_Entity_Id is
++      N : constant Node_Or_Entity_Id := Last (List);
++   begin
++      if Nkind (N) /= N_Pragma then
++         return N;
++      else
++         return Prev_Non_Pragma (N);
++      end if;
++   end Last_Non_Pragma;
++
++   ---------------------
++   -- List_Containing --
++   ---------------------
++
++   function List_Containing (Node : Node_Or_Entity_Id) return List_Id is
++   begin
++      pragma Assert (Is_List_Member (Node));
++      return List_Id (Nodes.Table (Node).Link);
++   end List_Containing;
++
++   -----------------
++   -- List_Length --
++   -----------------
++
++   function List_Length (List : List_Id) return Nat is
++      Result : Nat;
++      Node   : Node_Or_Entity_Id;
++
++   begin
++      Result := 0;
++      Node := First (List);
++      while Present (Node) loop
++         Result := Result + 1;
++         Node := Next (Node);
++      end loop;
++
++      return Result;
++   end List_Length;
++
++   -------------------
++   -- Lists_Address --
++   -------------------
++
++   function Lists_Address return System.Address is
++   begin
++      return Lists.Table (First_List_Id)'Address;
++   end Lists_Address;
++
++   ----------
++   -- Lock --
++   ----------
++
++   procedure Lock is
++   begin
++      Lists.Release;
++      Lists.Locked := True;
++      Prev_Node.Release;
++      Prev_Node.Locked := True;
++      Next_Node.Release;
++      Next_Node.Locked := True;
++   end Lock;
++
++   ----------------
++   -- Lock_Lists --
++   ----------------
++
++   procedure Lock_Lists is
++   begin
++      pragma Assert (not Locked);
++      Locked := True;
++   end Lock_Lists;
++
++   -------------------
++   -- New_Copy_List --
++   -------------------
++
++   function New_Copy_List (List : List_Id) return List_Id is
++      NL : List_Id;
++      E  : Node_Or_Entity_Id;
++
++   begin
++      if List = No_List then
++         return No_List;
++
++      else
++         NL := New_List;
++         E := First (List);
++
++         while Present (E) loop
++            Append (New_Copy (E), NL);
++            E := Next (E);
++         end loop;
++
++         return NL;
++      end if;
++   end New_Copy_List;
++
++   ----------------------------
++   -- New_Copy_List_Original --
++   ----------------------------
++
++   function New_Copy_List_Original (List : List_Id) return List_Id is
++      NL : List_Id;
++      E  : Node_Or_Entity_Id;
++
++   begin
++      if List = No_List then
++         return No_List;
++
++      else
++         NL := New_List;
++
++         E := First (List);
++         while Present (E) loop
++            if Comes_From_Source (E) then
++               Append (New_Copy (E), NL);
++            end if;
++
++            E := Next (E);
++         end loop;
++
++         return NL;
++      end if;
++   end New_Copy_List_Original;
++
++   --------------
++   -- New_List --
++   --------------
++
++   function New_List return List_Id is
++
++      procedure New_List_Debug;
++      pragma Inline (New_List_Debug);
++      --  Output debugging information if Debug_Flag_N is set
++
++      --------------------
++      -- New_List_Debug --
++      --------------------
++
++      procedure New_List_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Allocate new list, returned ID = ");
++            Write_Int (Int (Lists.Last));
++            Write_Eol;
++         end if;
++      end New_List_Debug;
++
++   --  Start of processing for New_List
++
++   begin
++      Lists.Increment_Last;
++
++      declare
++         List : constant List_Id := Lists.Last;
++
++      begin
++         Set_Parent (List, Empty);
++         Set_First  (List, Empty);
++         Set_Last   (List, Empty);
++
++         pragma Debug (New_List_Debug);
++         return (List);
++      end;
++   end New_List;
++
++   --  Since the one argument case is common, we optimize to build the right
++   --  list directly, rather than first building an empty list and then doing
++   --  the insertion, which results in some unnecessary work.
++
++   function New_List (Node : Node_Or_Entity_Id) return List_Id is
++
++      procedure New_List_Debug;
++      pragma Inline (New_List_Debug);
++      --  Output debugging information if Debug_Flag_N is set
++
++      --------------------
++      -- New_List_Debug --
++      --------------------
++
++      procedure New_List_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Allocate new list, returned ID = ");
++            Write_Int (Int (Lists.Last));
++            Write_Eol;
++         end if;
++      end New_List_Debug;
++
++   --  Start of processing for New_List
++
++   begin
++      if Node = Error then
++         return New_List;
++
++      else
++         pragma Assert (not Is_List_Member (Node));
++
++         Lists.Increment_Last;
++
++         declare
++            List : constant List_Id := Lists.Last;
++
++         begin
++            Set_Parent (List, Empty);
++            Set_First  (List, Node);
++            Set_Last   (List, Node);
++
++            Nodes.Table (Node).In_List := True;
++            Set_List_Link (Node, List);
++            Set_Prev (Node, Empty);
++            Set_Next (Node, Empty);
++            pragma Debug (New_List_Debug);
++            return List;
++         end;
++      end if;
++   end New_List;
++
++   function New_List
++     (Node1 : Node_Or_Entity_Id;
++      Node2 : Node_Or_Entity_Id) return List_Id
++   is
++      L : constant List_Id := New_List (Node1);
++   begin
++      Append (Node2, L);
++      return L;
++   end New_List;
++
++   function New_List
++     (Node1 : Node_Or_Entity_Id;
++      Node2 : Node_Or_Entity_Id;
++      Node3 : Node_Or_Entity_Id) return List_Id
++   is
++      L : constant List_Id := New_List (Node1);
++   begin
++      Append (Node2, L);
++      Append (Node3, L);
++      return L;
++   end New_List;
++
++   function New_List
++     (Node1 : Node_Or_Entity_Id;
++      Node2 : Node_Or_Entity_Id;
++      Node3 : Node_Or_Entity_Id;
++      Node4 : Node_Or_Entity_Id) return List_Id
++   is
++      L : constant List_Id := New_List (Node1);
++   begin
++      Append (Node2, L);
++      Append (Node3, L);
++      Append (Node4, L);
++      return L;
++   end New_List;
++
++   function New_List
++     (Node1 : Node_Or_Entity_Id;
++      Node2 : Node_Or_Entity_Id;
++      Node3 : Node_Or_Entity_Id;
++      Node4 : Node_Or_Entity_Id;
++      Node5 : Node_Or_Entity_Id) return List_Id
++   is
++      L : constant List_Id := New_List (Node1);
++   begin
++      Append (Node2, L);
++      Append (Node3, L);
++      Append (Node4, L);
++      Append (Node5, L);
++      return L;
++   end New_List;
++
++   function New_List
++     (Node1 : Node_Or_Entity_Id;
++      Node2 : Node_Or_Entity_Id;
++      Node3 : Node_Or_Entity_Id;
++      Node4 : Node_Or_Entity_Id;
++      Node5 : Node_Or_Entity_Id;
++      Node6 : Node_Or_Entity_Id) return List_Id
++   is
++      L : constant List_Id := New_List (Node1);
++   begin
++      Append (Node2, L);
++      Append (Node3, L);
++      Append (Node4, L);
++      Append (Node5, L);
++      Append (Node6, L);
++      return L;
++   end New_List;
++
++   ----------
++   -- Next --
++   ----------
++
++   function Next (Node : Node_Or_Entity_Id) return Node_Or_Entity_Id is
++   begin
++      pragma Assert (Is_List_Member (Node));
++      return Next_Node.Table (Node);
++   end Next;
++
++   procedure Next (Node : in out Node_Or_Entity_Id) is
++   begin
++      Node := Next (Node);
++   end Next;
++
++   -----------------------
++   -- Next_Node_Address --
++   -----------------------
++
++   function Next_Node_Address return System.Address is
++   begin
++      return Next_Node.Table (First_Node_Id)'Address;
++   end Next_Node_Address;
++
++   ---------------------
++   -- Next_Non_Pragma --
++   ---------------------
++
++   function Next_Non_Pragma
++     (Node : Node_Or_Entity_Id) return Node_Or_Entity_Id
++   is
++      N : Node_Or_Entity_Id;
++
++   begin
++      N := Node;
++      loop
++         N := Next (N);
++         exit when not Nkind_In (N, N_Pragma, N_Null_Statement);
++      end loop;
++
++      return N;
++   end Next_Non_Pragma;
++
++   procedure Next_Non_Pragma (Node : in out Node_Or_Entity_Id) is
++   begin
++      Node := Next_Non_Pragma (Node);
++   end Next_Non_Pragma;
++
++   --------
++   -- No --
++   --------
++
++   function No (List : List_Id) return Boolean is
++   begin
++      return List = No_List;
++   end No;
++
++   ---------------
++   -- Num_Lists --
++   ---------------
++
++   function Num_Lists return Nat is
++   begin
++      return Int (Lists.Last) - Int (Lists.First) + 1;
++   end Num_Lists;
++
++   ------------
++   -- Parent --
++   ------------
++
++   function Parent (List : List_Id) return Node_Or_Entity_Id is
++   begin
++      pragma Assert (List <= Lists.Last);
++      return Lists.Table (List).Parent;
++   end Parent;
++
++   ----------
++   -- Pick --
++   ----------
++
++   function Pick (List : List_Id; Index : Pos) return Node_Or_Entity_Id is
++      Elmt : Node_Or_Entity_Id;
++
++   begin
++      Elmt := First (List);
++      for J in 1 .. Index - 1 loop
++         Elmt := Next (Elmt);
++      end loop;
++
++      return Elmt;
++   end Pick;
++
++   -------------
++   -- Prepend --
++   -------------
++
++   procedure Prepend (Node : Node_Or_Entity_Id; To : List_Id) is
++      F : constant Node_Or_Entity_Id := First (To);
++
++      procedure Prepend_Debug;
++      pragma Inline (Prepend_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      -------------------
++      -- Prepend_Debug --
++      -------------------
++
++      procedure Prepend_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Prepend node ");
++            Write_Int (Int (Node));
++            Write_Str (" to list ");
++            Write_Int (Int (To));
++            Write_Eol;
++         end if;
++      end Prepend_Debug;
++
++   --  Start of processing for Prepend_Debug
++
++   begin
++      pragma Assert (not Is_List_Member (Node));
++
++      if Node = Error then
++         return;
++      end if;
++
++      pragma Debug (Prepend_Debug);
++
++      if No (F) then
++         Set_Last (To, Node);
++      else
++         Set_Prev (F, Node);
++      end if;
++
++      Set_First (To, Node);
++
++      Nodes.Table (Node).In_List := True;
++
++      Set_Next      (Node, F);
++      Set_Prev      (Node, Empty);
++      Set_List_Link (Node, To);
++   end Prepend;
++
++   ------------------
++   -- Prepend_List --
++   ------------------
++
++   procedure Prepend_List (List : List_Id; To : List_Id) is
++
++      procedure Prepend_List_Debug;
++      pragma Inline (Prepend_List_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      ------------------------
++      -- Prepend_List_Debug --
++      ------------------------
++
++      procedure Prepend_List_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Prepend list ");
++            Write_Int (Int (List));
++            Write_Str (" to list ");
++            Write_Int (Int (To));
++            Write_Eol;
++         end if;
++      end Prepend_List_Debug;
++
++   --  Start of processing for Prepend_List
++
++   begin
++      if Is_Empty_List (List) then
++         return;
++
++      else
++         declare
++            F : constant Node_Or_Entity_Id := First (To);
++            L : constant Node_Or_Entity_Id := Last (List);
++            N : Node_Or_Entity_Id;
++
++         begin
++            pragma Debug (Prepend_List_Debug);
++
++            N := L;
++            loop
++               Set_List_Link (N, To);
++               N := Prev (N);
++               exit when No (N);
++            end loop;
++
++            if No (F) then
++               Set_Last (To, L);
++            else
++               Set_Next (L, F);
++            end if;
++
++            Set_Prev (F, L);
++            Set_First (To, First (List));
++
++            Set_First (List, Empty);
++            Set_Last  (List, Empty);
++         end;
++      end if;
++   end Prepend_List;
++
++   ---------------------
++   -- Prepend_List_To --
++   ---------------------
++
++   procedure Prepend_List_To (To : List_Id; List : List_Id) is
++   begin
++      Prepend_List (List, To);
++   end Prepend_List_To;
++
++   -----------------
++   -- Prepend_New --
++   -----------------
++
++   procedure Prepend_New (Node : Node_Or_Entity_Id; To : in out List_Id) is
++   begin
++      if No (To) then
++         To := New_List;
++      end if;
++
++      Prepend (Node, To);
++   end Prepend_New;
++
++   --------------------
++   -- Prepend_New_To --
++   --------------------
++
++   procedure Prepend_New_To (To : in out List_Id; Node : Node_Or_Entity_Id) is
++   begin
++      Prepend_New (Node, To);
++   end Prepend_New_To;
++
++   ----------------
++   -- Prepend_To --
++   ----------------
++
++   procedure Prepend_To (To : List_Id; Node : Node_Or_Entity_Id) is
++   begin
++      Prepend (Node, To);
++   end Prepend_To;
++
++   -------------
++   -- Present --
++   -------------
++
++   function Present (List : List_Id) return Boolean is
++   begin
++      return List /= No_List;
++   end Present;
++
++   ----------
++   -- Prev --
++   ----------
++
++   function Prev (Node : Node_Or_Entity_Id) return Node_Or_Entity_Id is
++   begin
++      pragma Assert (Is_List_Member (Node));
++      return Prev_Node.Table (Node);
++   end Prev;
++
++   procedure Prev (Node : in out Node_Or_Entity_Id) is
++   begin
++      Node := Prev (Node);
++   end Prev;
++
++   -----------------------
++   -- Prev_Node_Address --
++   -----------------------
++
++   function Prev_Node_Address return System.Address is
++   begin
++      return Prev_Node.Table (First_Node_Id)'Address;
++   end Prev_Node_Address;
++
++   ---------------------
++   -- Prev_Non_Pragma --
++   ---------------------
++
++   function Prev_Non_Pragma
++     (Node : Node_Or_Entity_Id) return Node_Or_Entity_Id
++   is
++      N : Node_Or_Entity_Id;
++
++   begin
++      N := Node;
++      loop
++         N := Prev (N);
++         exit when Nkind (N) /= N_Pragma;
++      end loop;
++
++      return N;
++   end Prev_Non_Pragma;
++
++   procedure Prev_Non_Pragma (Node : in out Node_Or_Entity_Id) is
++   begin
++      Node := Prev_Non_Pragma (Node);
++   end Prev_Non_Pragma;
++
++   ------------
++   -- Remove --
++   ------------
++
++   procedure Remove (Node : Node_Or_Entity_Id) is
++      Lst : constant List_Id           := List_Containing (Node);
++      Prv : constant Node_Or_Entity_Id := Prev (Node);
++      Nxt : constant Node_Or_Entity_Id := Next (Node);
++
++      procedure Remove_Debug;
++      pragma Inline (Remove_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      ------------------
++      -- Remove_Debug --
++      ------------------
++
++      procedure Remove_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Remove node ");
++            Write_Int (Int (Node));
++            Write_Eol;
++         end if;
++      end Remove_Debug;
++
++   --  Start of processing for Remove
++
++   begin
++      pragma Debug (Remove_Debug);
++
++      if No (Prv) then
++         Set_First (Lst, Nxt);
++      else
++         Set_Next (Prv, Nxt);
++      end if;
++
++      if No (Nxt) then
++         Set_Last (Lst, Prv);
++      else
++         Set_Prev (Nxt, Prv);
++      end if;
++
++      Nodes.Table (Node).In_List := False;
++      Set_Parent (Node, Empty);
++   end Remove;
++
++   -----------------
++   -- Remove_Head --
++   -----------------
++
++   function Remove_Head (List : List_Id) return Node_Or_Entity_Id is
++      Frst : constant Node_Or_Entity_Id := First (List);
++
++      procedure Remove_Head_Debug;
++      pragma Inline (Remove_Head_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      -----------------------
++      -- Remove_Head_Debug --
++      -----------------------
++
++      procedure Remove_Head_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Remove head of list ");
++            Write_Int (Int (List));
++            Write_Eol;
++         end if;
++      end Remove_Head_Debug;
++
++   --  Start of processing for Remove_Head
++
++   begin
++      pragma Debug (Remove_Head_Debug);
++
++      if Frst = Empty then
++         return Empty;
++
++      else
++         declare
++            Nxt : constant Node_Or_Entity_Id := Next (Frst);
++
++         begin
++            Set_First (List, Nxt);
++
++            if No (Nxt) then
++               Set_Last (List, Empty);
++            else
++               Set_Prev (Nxt, Empty);
++            end if;
++
++            Nodes.Table (Frst).In_List := False;
++            Set_Parent (Frst, Empty);
++            return Frst;
++         end;
++      end if;
++   end Remove_Head;
++
++   -----------------
++   -- Remove_Next --
++   -----------------
++
++   function Remove_Next
++     (Node : Node_Or_Entity_Id) return Node_Or_Entity_Id
++   is
++      Nxt : constant Node_Or_Entity_Id := Next (Node);
++
++      procedure Remove_Next_Debug;
++      pragma Inline (Remove_Next_Debug);
++      --  Output debug information if Debug_Flag_N set
++
++      -----------------------
++      -- Remove_Next_Debug --
++      -----------------------
++
++      procedure Remove_Next_Debug is
++      begin
++         if Debug_Flag_N then
++            Write_Str ("Remove next node after ");
++            Write_Int (Int (Node));
++            Write_Eol;
++         end if;
++      end Remove_Next_Debug;
++
++   --  Start of processing for Remove_Next
++
++   begin
++      if Present (Nxt) then
++         declare
++            Nxt2 : constant Node_Or_Entity_Id := Next (Nxt);
++            LC   : constant List_Id           := List_Containing (Node);
++
++         begin
++            pragma Debug (Remove_Next_Debug);
++            Set_Next (Node, Nxt2);
++
++            if No (Nxt2) then
++               Set_Last (LC, Node);
++            else
++               Set_Prev (Nxt2, Node);
++            end if;
++
++            Nodes.Table (Nxt).In_List := False;
++            Set_Parent (Nxt, Empty);
++         end;
++      end if;
++
++      return Nxt;
++   end Remove_Next;
++
++   ---------------
++   -- Set_First --
++   ---------------
++
++   procedure Set_First (List : List_Id; To : Node_Or_Entity_Id) is
++   begin
++      pragma Assert (not Locked);
++      Lists.Table (List).First := To;
++   end Set_First;
++
++   --------------
++   -- Set_Last --
++   --------------
++
++   procedure Set_Last (List : List_Id; To : Node_Or_Entity_Id) is
++   begin
++      pragma Assert (not Locked);
++      Lists.Table (List).Last := To;
++   end Set_Last;
++
++   -------------------
++   -- Set_List_Link --
++   -------------------
++
++   procedure Set_List_Link (Node : Node_Or_Entity_Id; To : List_Id) is
++   begin
++      pragma Assert (not Locked);
++      Nodes.Table (Node).Link := Union_Id (To);
++   end Set_List_Link;
++
++   --------------
++   -- Set_Next --
++   --------------
++
++   procedure Set_Next (Node : Node_Or_Entity_Id; To : Node_Or_Entity_Id) is
++   begin
++      pragma Assert (not Locked);
++      Next_Node.Table (Node) := To;
++   end Set_Next;
++
++   ----------------
++   -- Set_Parent --
++   ----------------
++
++   procedure Set_Parent (List : List_Id; Node : Node_Or_Entity_Id) is
++   begin
++      pragma Assert (not Locked);
++      pragma Assert (List <= Lists.Last);
++      Lists.Table (List).Parent := Node;
++   end Set_Parent;
++
++   --------------
++   -- Set_Prev --
++   --------------
++
++   procedure Set_Prev (Node : Node_Or_Entity_Id; To : Node_Or_Entity_Id) is
++   begin
++      pragma Assert (not Locked);
++      Prev_Node.Table (Node) := To;
++   end Set_Prev;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      pragma Assert (not Locked);
++      Lists.Tree_Read;
++      Next_Node.Tree_Read;
++      Prev_Node.Tree_Read;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      Lists.Tree_Write;
++      Next_Node.Tree_Write;
++      Prev_Node.Tree_Write;
++   end Tree_Write;
++
++   ------------
++   -- Unlock --
++   ------------
++
++   procedure Unlock is
++   begin
++      Lists.Locked := False;
++      Prev_Node.Locked := False;
++      Next_Node.Locked := False;
++   end Unlock;
++
++   ------------------
++   -- Unlock_Lists --
++   ------------------
++
++   procedure Unlock_Lists is
++   begin
++      pragma Assert (Locked);
++      Locked := False;
++   end Unlock_Lists;
++
++end Nlists;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1c6ae2c09d7ad8129290677569424c1faa0e1a17
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,399 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               N L I S T S                                --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package provides facilities for manipulating lists of nodes (see
++--  package Atree for format and implementation of tree nodes). The Link field
++--  of the nodes is used as the forward pointer for these lists. See also
++--  package Elists which provides another form of lists that are not threaded
++--  through the nodes (and therefore allow nodes to be on multiple lists).
++
++--  WARNING: There is a C version of this package. Any changes to this
++--  source file must be properly reflected in the C header file nlists.h
++
++with System;
++with Types; use Types;
++
++package Nlists is
++
++   --  A node list is a list of nodes in a special format that means that
++   --  nodes can be on at most one such list. For each node list, a list
++   --  header is allocated in the lists table, and a List_Id value references
++   --  this header, which may be used to access the nodes in the list using
++   --  the set of routines that define this interface.
++
++   --  Note: node lists can contain either nodes or entities (extended nodes)
++   --  or a mixture of nodes and extended nodes.
++
++   function In_Same_List (N1, N2 : Node_Or_Entity_Id) return Boolean;
++   pragma Inline (In_Same_List);
++   --  Equivalent to List_Containing (N1) = List_Containing (N2)
++
++   function Last_List_Id return List_Id;
++   pragma Inline (Last_List_Id);
++   --  Returns Id of last allocated list header
++
++   function Lists_Address return System.Address;
++   pragma Inline (Lists_Address);
++   --  Return address of Lists table (used in Back_End for Gigi call)
++
++   function Num_Lists return Nat;
++   pragma Inline (Num_Lists);
++   --  Number of currently allocated lists
++
++   function New_List return List_Id;
++   --  Creates a new empty node list. Typically this is used to initialize
++   --  a field in some other node which points to a node list where the list
++   --  is then subsequently filled in using Append calls.
++
++   function Empty_List return List_Id renames New_List;
++   --  Used in contexts where an empty list (as opposed to an initially empty
++   --  list to be filled in) is required.
++
++   function New_List
++     (Node : Node_Or_Entity_Id) return List_Id;
++   --  Build a new list initially containing the given node
++
++   function New_List
++     (Node1 : Node_Or_Entity_Id;
++      Node2 : Node_Or_Entity_Id) return List_Id;
++   --  Build a new list initially containing the two given nodes
++
++   function New_List
++     (Node1 : Node_Or_Entity_Id;
++      Node2 : Node_Or_Entity_Id;
++      Node3 : Node_Or_Entity_Id) return List_Id;
++   --  Build a new list initially containing the three given nodes
++
++   function New_List
++     (Node1 : Node_Or_Entity_Id;
++      Node2 : Node_Or_Entity_Id;
++      Node3 : Node_Or_Entity_Id;
++      Node4 : Node_Or_Entity_Id) return List_Id;
++
++   function New_List
++     (Node1 : Node_Or_Entity_Id;
++      Node2 : Node_Or_Entity_Id;
++      Node3 : Node_Or_Entity_Id;
++      Node4 : Node_Or_Entity_Id;
++      Node5 : Node_Or_Entity_Id) return List_Id;
++   --  Build a new list initially containing the five given nodes
++
++   function New_List
++     (Node1 : Node_Or_Entity_Id;
++      Node2 : Node_Or_Entity_Id;
++      Node3 : Node_Or_Entity_Id;
++      Node4 : Node_Or_Entity_Id;
++      Node5 : Node_Or_Entity_Id;
++      Node6 : Node_Or_Entity_Id) return List_Id;
++   --  Build a new list initially containing the six given nodes
++
++   function New_Copy_List (List : List_Id) return List_Id;
++   --  Creates a new list containing copies (made with Atree.New_Copy) of every
++   --  node in the original list. If the argument is No_List, then the returned
++   --  result is No_List. If the argument is an empty list, then the returned
++   --  result is a new empty list.
++
++   function New_Copy_List_Original (List : List_Id) return List_Id;
++   --  Same as New_Copy_List but copies only nodes coming from source
++
++   function First (List : List_Id) return Node_Or_Entity_Id;
++   pragma Inline (First);
++   --  Obtains the first element of the given node list or, if the node list
++   --  has no items or is equal to No_List, then Empty is returned.
++
++   function First_Non_Pragma (List : List_Id) return Node_Or_Entity_Id;
++   --  Used when dealing with a list that can contain pragmas to skip past
++   --  any initial pragmas and return the first element that is not a pragma.
++   --  If the list is empty, or if it contains only pragmas, then Empty is
++   --  returned. It is an error to call First_Non_Pragma with a Node_Id value
++   --  or No_List (No_List is not considered to be the same as an empty list).
++   --  This function also skips N_Null nodes which can result from rewriting
++   --  unrecognized or incorrect pragmas.
++
++   function Last (List : List_Id) return Node_Or_Entity_Id;
++   pragma Inline (Last);
++   --  Obtains the last element of the given node list or, if the node list
++   --  has no items, then Empty is returned. It is an error to call Last with
++   --  a Node_Id or No_List. (No_List is not considered to be the same as an
++   --  empty node list).
++
++   function Last_Non_Pragma (List : List_Id) return Node_Or_Entity_Id;
++   --  Obtains the last element of a given node list that is not a pragma.
++   --  If the list is empty, or if it contains only pragmas, then Empty is
++   --  returned. It is an error to call Last_Non_Pragma with a Node_Id or
++   --  No_List. (No_List is not considered to be the same as an empty list).
++
++   function List_Length (List : List_Id) return Nat;
++   --  Returns number of items in the given list. It is an error to call
++   --  this function with No_List (No_List is not considered to be the same
++   --  as an empty list).
++
++   function Next (Node : Node_Or_Entity_Id) return Node_Or_Entity_Id;
++   pragma Inline (Next);
++   --  This function returns the next node on a node list, or Empty if Node is
++   --  the last element of the node list. The argument must be a member of a
++   --  node list.
++
++   procedure Next (Node : in out Node_Or_Entity_Id);
++   pragma Inline (Next);
++   --  Equivalent to Node := Next (Node);
++
++   function Next_Non_Pragma
++     (Node : Node_Or_Entity_Id) return Node_Or_Entity_Id;
++   --  This function returns the next node on a node list, skipping past any
++   --  pragmas, or Empty if there is no non-pragma entry left. The argument
++   --  must be a member of a node list. This function also skips N_Null nodes
++   --  which can result from rewriting unrecognized or incorrect pragmas.
++
++   procedure Next_Non_Pragma (Node : in out Node_Or_Entity_Id);
++   pragma Inline (Next_Non_Pragma);
++   --  Equivalent to Node := Next_Non_Pragma (Node);
++
++   function Prev (Node : Node_Or_Entity_Id) return Node_Or_Entity_Id;
++   pragma Inline (Prev);
++   --  This function returns the previous node on a node list, or Empty
++   --  if Node is the first element of the node list. The argument must be
++   --  a member of a node list. Note: the implementation does maintain back
++   --  pointers, so this function executes quickly in constant time.
++
++   function Pick (List : List_Id; Index : Pos) return Node_Or_Entity_Id;
++   --  Given a list, picks out the Index'th entry (1 = first entry). The
++   --  caller must ensure that Index is in range.
++
++   procedure Prev (Node : in out Node_Or_Entity_Id);
++   pragma Inline (Prev);
++   --  Equivalent to Node := Prev (Node);
++
++   function Prev_Non_Pragma
++     (Node : Node_Or_Entity_Id) return Node_Or_Entity_Id;
++   pragma Inline (Prev_Non_Pragma);
++   --  This function returns the previous node on a node list, skipping any
++   --  pragmas. If Node is the first element of the list, or if the only
++   --  elements preceding it are pragmas, then Empty is returned. The
++   --  argument must be a member of a node list. Note: the implementation
++   --  does maintain back pointers, so this function executes quickly in
++   --  constant time.
++
++   procedure Prev_Non_Pragma (Node : in out Node_Or_Entity_Id);
++   pragma Inline (Prev_Non_Pragma);
++   --  Equivalent to Node := Prev_Non_Pragma (Node);
++
++   function Is_Empty_List (List : List_Id) return Boolean;
++   pragma Inline (Is_Empty_List);
++   --  This function determines if a given list id references a node list that
++   --  contains no items. No_List as an argument returns True.
++
++   function Is_Non_Empty_List (List : List_Id) return Boolean;
++   pragma Inline (Is_Non_Empty_List);
++   --  This function determines if a given list id references a node list that
++   --  contains at least one item. No_List as an argument returns False.
++
++   function Is_List_Member (Node : Node_Or_Entity_Id) return Boolean;
++   pragma Inline (Is_List_Member);
++   --  This function determines if a given node is a member of a node list.
++   --  It is an error for Node to be Empty, or to be a node list.
++
++   function List_Containing (Node : Node_Or_Entity_Id) return List_Id;
++   pragma Inline (List_Containing);
++   --  This function provides a pointer to the node list containing Node.
++   --  Node must be a member of a node list.
++
++   procedure Append (Node : Node_Or_Entity_Id; To : List_Id);
++   --  Appends Node at the end of node list To. Node must be a non-empty node
++   --  that is not already a member of a node list, and To must be a node list.
++   --  An attempt to append an error node is ignored without complaint and the
++   --  list is unchanged.
++
++   procedure Append_New (Node : Node_Or_Entity_Id; To : in out List_Id);
++   pragma Inline (Append_New);
++   --  Appends Node at the end of node list To. If To is non-existent list, a
++   --  list is created. Node must be a non-empty node that is not already a
++   --  member of a node list, and To must be a node list.
++
++   procedure Append_New_To (To : in out List_Id; Node : Node_Or_Entity_Id);
++   pragma Inline (Append_New_To);
++   --  Like Append_New, but the arguments are in reverse order
++
++   procedure Append_To (To : List_Id; Node : Node_Or_Entity_Id);
++   pragma Inline (Append_To);
++   --  Like Append, but arguments are the other way round
++
++   procedure Append_List (List : List_Id; To : List_Id);
++   --  Appends node list List to the end of node list To. On return,
++   --  List is reset to be empty.
++
++   procedure Append_List_To (To : List_Id; List : List_Id);
++   pragma Inline (Append_List_To);
++   --  Like Append_List, but arguments are the other way round
++
++   procedure Insert_After
++     (After : Node_Or_Entity_Id;
++      Node  : Node_Or_Entity_Id);
++   --  Insert Node, which must be a non-empty node that is not already a
++   --  member of a node list, immediately past node After, which must be a
++   --  node that is currently a member of a node list. An attempt to insert
++   --  an error node is ignored without complaint (and the list is unchanged).
++
++   procedure Insert_List_After
++     (After : Node_Or_Entity_Id;
++      List  : List_Id);
++   --  Inserts the entire contents of node list List immediately after node
++   --  After, which must be a member of a node list. On return, the node list
++   --  List is reset to be the empty node list.
++
++   procedure Insert_Before
++     (Before : Node_Or_Entity_Id;
++      Node   : Node_Or_Entity_Id);
++   --  Insert Node, which must be a non-empty node that is not already a
++   --  member of a node list, immediately before Before, which must be a node
++   --  that is currently a member of a node list. An attempt to insert an
++   --  error node is ignored without complaint (and the list is unchanged).
++
++   procedure Insert_List_Before
++     (Before : Node_Or_Entity_Id;
++      List   : List_Id);
++   --  Inserts the entire contents of node list List immediately before node
++   --  Before, which must be a member of a node list. On return, the node list
++   --  List is reset to be the empty node list.
++
++   procedure Prepend
++     (Node : Node_Or_Entity_Id;
++      To   : List_Id);
++   --  Prepends Node at the start of node list To. Node must be a non-empty
++   --  node that is not already a member of a node list, and To must be a
++   --  node list. An attempt to prepend an error node is ignored without
++   --  complaint and the list is unchanged.
++
++   procedure Prepend_List
++     (List : List_Id;
++      To   : List_Id);
++   --  Prepends node list List to the start of node list To. On return,
++   --  List is reset to be empty.
++
++   procedure Prepend_List_To
++     (To   : List_Id;
++      List : List_Id);
++   pragma Inline (Prepend_List_To);
++   --  Like Prepend_List, but arguments are the other way round
++
++   procedure Prepend_New (Node : Node_Or_Entity_Id; To : in out List_Id);
++   pragma Inline (Prepend_New);
++   --  Prepends Node at the end of node list To. If To is non-existent list, a
++   --  list is created. Node must be a non-empty node that is not already a
++   --  member of a node list, and To must be a node list.
++
++   procedure Prepend_New_To (To : in out List_Id; Node : Node_Or_Entity_Id);
++   pragma Inline (Prepend_New_To);
++   --  Like Prepend_New, but the arguments are in reverse order
++
++   procedure Prepend_To
++     (To   : List_Id;
++      Node : Node_Or_Entity_Id);
++   pragma Inline (Prepend_To);
++   --  Like Prepend, but arguments are the other way round
++
++   procedure Remove (Node : Node_Or_Entity_Id);
++   --  Removes Node, which must be a node that is a member of a node list,
++   --  from this node list. The contents of Node are not otherwise affected.
++
++   function Remove_Head (List : List_Id) return Node_Or_Entity_Id;
++   --  Removes the head element of a node list, and returns the node (whose
++   --  contents are not otherwise affected) as the result. If the node list
++   --  is empty, then Empty is returned.
++
++   function Remove_Next (Node : Node_Or_Entity_Id) return Node_Or_Entity_Id;
++   --  Removes the item immediately following the given node, and returns it
++   --  as the result. If Node is the last element of the list, then Empty is
++   --  returned. Node must be a member of a list. Unlike Remove, Remove_Next
++   --  is fast and does not involve any list traversal.
++
++   procedure Initialize;
++   --  Called at the start of compilation of each new main source file to
++   --  initialize the allocation of the list table. Note that Initialize
++   --  must not be called if Tree_Read is used.
++
++   procedure Lock;
++   --  Called to lock tables before back end is called
++
++   procedure Lock_Lists;
++   --  Called to lock list contents when assertions are enabled. Without
++   --  assertions calling this subprogram has no effect. The initial state
++   --  of the lock is unlocked.
++
++   procedure Unlock;
++   --  Unlock tables, in cases where the back end needs to modify them
++
++   procedure Unlock_Lists;
++   --  Called to unlock list contents when assertions are enabled; if
++   --  assertions are not enabled calling this subprogram has no effect.
++
++   procedure Tree_Read;
++   --  Initializes internal tables from current tree file using the relevant
++   --  Table.Tree_Read routines. Note that Initialize should not be called if
++   --  Tree_Read is used. Tree_Read includes all necessary initialization.
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using the relevant
++   --  Table.Tree_Write routines.
++
++   function Parent (List : List_Id) return Node_Or_Entity_Id;
++   pragma Inline (Parent);
++   --  Node lists may have a parent in the same way as a node. The function
++   --  accesses the Parent value, which is either Empty when a list header
++   --  is first created, or the value that has been set by Set_Parent.
++
++   procedure Set_Parent (List : List_Id; Node : Node_Or_Entity_Id);
++   pragma Inline (Set_Parent);
++   --  Sets the parent field of the given list to reference the given node
++
++   function No (List : List_Id) return Boolean;
++   pragma Inline (No);
++   --  Tests given Id for equality with No_List. This allows notations like
++   --  "if No (Statements)" as opposed to "if Statements = No_List". Note that
++   --  an empty list gives False for this test, as opposed to Is_Empty_List
++   --  which gives True either for No_List or for an empty list.
++
++   function Present (List : List_Id) return Boolean;
++   pragma Inline (Present);
++   --  Tests given Id for inequality with No_List. This allows notations like
++   --  "if Present (Statements)" as opposed to "if Statements /= No_List".
++
++   procedure Allocate_List_Tables (N : Node_Or_Entity_Id);
++   --  Called when nodes table is expanded to include node N. This call
++   --  makes sure that list structures internal to Nlists are adjusted
++   --  appropriately to reflect this increase in the size of the nodes table.
++
++   function Next_Node_Address return System.Address;
++   function Prev_Node_Address return System.Address;
++   --  These functions return the addresses of the Next_Node and Prev_Node
++   --  tables (used in Back_End for Gigi).
++
++end Nlists;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4ceffb02c367f74789a8e6f71315a3e552143043
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,438 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                  O P T                                   --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Gnatvsn; use Gnatvsn;
++with System;  use System;
++with Tree_IO; use Tree_IO;
++
++package body Opt is
++
++   SU : constant := Storage_Unit;
++   --  Shorthand for System.Storage_Unit
++
++   -------------------------
++   -- Back_End_Exceptions --
++   -------------------------
++
++   function Back_End_Exceptions return Boolean is
++   begin
++      return
++        Exception_Mechanism = Back_End_SJLJ
++          or else
++        Exception_Mechanism = Back_End_ZCX;
++   end Back_End_Exceptions;
++
++   -------------------------
++   -- Front_End_Exceptions --
++   -------------------------
++
++   function Front_End_Exceptions return Boolean is
++   begin
++      return Exception_Mechanism = Front_End_SJLJ;
++   end Front_End_Exceptions;
++
++   --------------------
++   -- SJLJ_Exceptions --
++   --------------------
++
++   function SJLJ_Exceptions return Boolean is
++   begin
++      return
++        Exception_Mechanism = Back_End_SJLJ
++          or else
++        Exception_Mechanism = Front_End_SJLJ;
++   end SJLJ_Exceptions;
++
++   --------------------
++   -- ZCX_Exceptions --
++   --------------------
++
++   function ZCX_Exceptions return Boolean is
++   begin
++      return Exception_Mechanism = Back_End_ZCX;
++   end ZCX_Exceptions;
++
++   ------------------------------
++   -- Register_Config_Switches --
++   ------------------------------
++
++   procedure Register_Config_Switches is
++   begin
++      Ada_Version_Config                    := Ada_Version;
++      Ada_Version_Pragma_Config             := Ada_Version_Pragma;
++      Ada_Version_Explicit_Config           := Ada_Version_Explicit;
++      Assertions_Enabled_Config             := Assertions_Enabled;
++      Assume_No_Invalid_Values_Config       := Assume_No_Invalid_Values;
++      Check_Float_Overflow_Config           := Check_Float_Overflow;
++      Check_Policy_List_Config              := Check_Policy_List;
++      Default_Pool_Config                   := Default_Pool;
++      Default_SSO_Config                    := Default_SSO;
++      Dynamic_Elaboration_Checks_Config     := Dynamic_Elaboration_Checks;
++      Exception_Locations_Suppressed_Config := Exception_Locations_Suppressed;
++      Extensions_Allowed_Config             := Extensions_Allowed;
++      External_Name_Exp_Casing_Config       := External_Name_Exp_Casing;
++      External_Name_Imp_Casing_Config       := External_Name_Imp_Casing;
++      Fast_Math_Config                      := Fast_Math;
++      Initialize_Scalars_Config             := Initialize_Scalars;
++      No_Component_Reordering_Config        := No_Component_Reordering;
++      Optimize_Alignment_Config             := Optimize_Alignment;
++      Persistent_BSS_Mode_Config            := Persistent_BSS_Mode;
++      Polling_Required_Config               := Polling_Required;
++      Prefix_Exception_Messages_Config      := Prefix_Exception_Messages;
++      SPARK_Mode_Config                     := SPARK_Mode;
++      SPARK_Mode_Pragma_Config              := SPARK_Mode_Pragma;
++      Uneval_Old_Config                     := Uneval_Old;
++      Use_VADS_Size_Config                  := Use_VADS_Size;
++      Warnings_As_Errors_Count_Config       := Warnings_As_Errors_Count;
++
++      --  Reset the indication that Optimize_Alignment was set locally, since
++      --  if we had a pragma in the config file, it would set this flag True,
++      --  but that's not a local setting.
++
++      Optimize_Alignment_Local := False;
++   end Register_Config_Switches;
++
++   -----------------------------
++   -- Restore_Config_Switches --
++   -----------------------------
++
++   procedure Restore_Config_Switches (Save : Config_Switches_Type) is
++   begin
++      Ada_Version                    := Save.Ada_Version;
++      Ada_Version_Pragma             := Save.Ada_Version_Pragma;
++      Ada_Version_Explicit           := Save.Ada_Version_Explicit;
++      Assertions_Enabled             := Save.Assertions_Enabled;
++      Assume_No_Invalid_Values       := Save.Assume_No_Invalid_Values;
++      Check_Float_Overflow           := Save.Check_Float_Overflow;
++      Check_Policy_List              := Save.Check_Policy_List;
++      Default_Pool                   := Save.Default_Pool;
++      Default_SSO                    := Save.Default_SSO;
++      Dynamic_Elaboration_Checks     := Save.Dynamic_Elaboration_Checks;
++      Exception_Locations_Suppressed := Save.Exception_Locations_Suppressed;
++      Extensions_Allowed             := Save.Extensions_Allowed;
++      External_Name_Exp_Casing       := Save.External_Name_Exp_Casing;
++      External_Name_Imp_Casing       := Save.External_Name_Imp_Casing;
++      Fast_Math                      := Save.Fast_Math;
++      Initialize_Scalars             := Save.Initialize_Scalars;
++      No_Component_Reordering        := Save.No_Component_Reordering;
++      Optimize_Alignment             := Save.Optimize_Alignment;
++      Optimize_Alignment_Local       := Save.Optimize_Alignment_Local;
++      Persistent_BSS_Mode            := Save.Persistent_BSS_Mode;
++      Polling_Required               := Save.Polling_Required;
++      Prefix_Exception_Messages      := Save.Prefix_Exception_Messages;
++      SPARK_Mode                     := Save.SPARK_Mode;
++      SPARK_Mode_Pragma              := Save.SPARK_Mode_Pragma;
++      Uneval_Old                     := Save.Uneval_Old;
++      Use_VADS_Size                  := Save.Use_VADS_Size;
++      Warnings_As_Errors_Count       := Save.Warnings_As_Errors_Count;
++
++      --  Update consistently the value of Init_Or_Norm_Scalars. The value of
++      --  Normalize_Scalars is not saved/restored because after set to True its
++      --  value is never changed. That is, if a compilation unit has pragma
++      --  Normalize_Scalars then it forces that value for all with'ed units.
++
++      Init_Or_Norm_Scalars := Initialize_Scalars or Normalize_Scalars;
++   end Restore_Config_Switches;
++
++   --------------------------
++   -- Save_Config_Switches --
++   --------------------------
++
++   function Save_Config_Switches return Config_Switches_Type is
++   begin
++      return
++        (Ada_Version                    => Ada_Version,
++         Ada_Version_Pragma             => Ada_Version_Pragma,
++         Ada_Version_Explicit           => Ada_Version_Explicit,
++         Assertions_Enabled             => Assertions_Enabled,
++         Assume_No_Invalid_Values       => Assume_No_Invalid_Values,
++         Check_Float_Overflow           => Check_Float_Overflow,
++         Check_Policy_List              => Check_Policy_List,
++         Default_Pool                   => Default_Pool,
++         Default_SSO                    => Default_SSO,
++         Dynamic_Elaboration_Checks     => Dynamic_Elaboration_Checks,
++         Exception_Locations_Suppressed => Exception_Locations_Suppressed,
++         Extensions_Allowed             => Extensions_Allowed,
++         External_Name_Exp_Casing       => External_Name_Exp_Casing,
++         External_Name_Imp_Casing       => External_Name_Imp_Casing,
++         Fast_Math                      => Fast_Math,
++         Initialize_Scalars             => Initialize_Scalars,
++         No_Component_Reordering        => No_Component_Reordering,
++         Normalize_Scalars              => Normalize_Scalars,
++         Optimize_Alignment             => Optimize_Alignment,
++         Optimize_Alignment_Local       => Optimize_Alignment_Local,
++         Persistent_BSS_Mode            => Persistent_BSS_Mode,
++         Polling_Required               => Polling_Required,
++         Prefix_Exception_Messages      => Prefix_Exception_Messages,
++         SPARK_Mode                     => SPARK_Mode,
++         SPARK_Mode_Pragma              => SPARK_Mode_Pragma,
++         Uneval_Old                     => Uneval_Old,
++         Use_VADS_Size                  => Use_VADS_Size,
++         Warnings_As_Errors_Count       => Warnings_As_Errors_Count);
++   end Save_Config_Switches;
++
++   -------------------------
++   -- Set_Config_Switches --
++   -------------------------
++
++   procedure Set_Config_Switches
++     (Internal_Unit : Boolean;
++      Main_Unit     : Boolean)
++   is
++   begin
++      --  Case of internal unit
++
++      if Internal_Unit then
++
++         --  Set standard switches. Note we do NOT set Ada_Version_Explicit
++         --  since the whole point of this is that it still properly indicates
++         --  the configuration setting even in a run time unit.
++
++         Ada_Version                 := Ada_Version_Runtime;
++         Ada_Version_Pragma          := Empty;
++         Default_SSO                 := ' ';
++         Dynamic_Elaboration_Checks  := False;
++         Extensions_Allowed          := True;
++         External_Name_Exp_Casing    := As_Is;
++         External_Name_Imp_Casing    := Lowercase;
++         No_Component_Reordering     := False;
++         Optimize_Alignment          := 'O';
++         Optimize_Alignment_Local    := True;
++         Persistent_BSS_Mode         := False;
++         Prefix_Exception_Messages   := True;
++         Uneval_Old                  := 'E';
++         Use_VADS_Size               := False;
++
++         --  Note: we do not need to worry about Warnings_As_Errors_Count since
++         --  we do not expect to get any warnings from compiling such a unit.
++
++         --  For an internal unit, assertions/debug pragmas are off unless this
++         --  is the main unit and they were explicitly enabled, or unless the
++         --  main unit was compiled in GNAT mode. We also make sure we do not
++         --  assume that values are necessarily valid and that SPARK_Mode is
++         --  set to its configuration value.
++
++         if Main_Unit then
++            Assertions_Enabled       := Assertions_Enabled_Config;
++            Assume_No_Invalid_Values := Assume_No_Invalid_Values_Config;
++            Check_Policy_List        := Check_Policy_List_Config;
++            SPARK_Mode               := SPARK_Mode_Config;
++            SPARK_Mode_Pragma        := SPARK_Mode_Pragma_Config;
++
++         else
++            --  In GNATprove mode assertions should be always enabled, even
++            --  when analysing internal units.
++
++            if GNATprove_Mode then
++               pragma Assert (Assertions_Enabled);
++               null;
++
++            elsif GNAT_Mode_Config then
++               Assertions_Enabled    := Assertions_Enabled_Config;
++            else
++               Assertions_Enabled    := False;
++            end if;
++
++            Assume_No_Invalid_Values := False;
++            Check_Policy_List        := Empty;
++            SPARK_Mode               := None;
++            SPARK_Mode_Pragma        := Empty;
++         end if;
++
++      --  Case of non-internal unit
++
++      else
++         Ada_Version                 := Ada_Version_Config;
++         Ada_Version_Pragma          := Ada_Version_Pragma_Config;
++         Ada_Version_Explicit        := Ada_Version_Explicit_Config;
++         Assertions_Enabled          := Assertions_Enabled_Config;
++         Assume_No_Invalid_Values    := Assume_No_Invalid_Values_Config;
++         Check_Float_Overflow        := Check_Float_Overflow_Config;
++         Check_Policy_List           := Check_Policy_List_Config;
++         Default_SSO                 := Default_SSO_Config;
++         Dynamic_Elaboration_Checks  := Dynamic_Elaboration_Checks_Config;
++         Extensions_Allowed          := Extensions_Allowed_Config;
++         External_Name_Exp_Casing    := External_Name_Exp_Casing_Config;
++         External_Name_Imp_Casing    := External_Name_Imp_Casing_Config;
++         Fast_Math                   := Fast_Math_Config;
++         Initialize_Scalars          := Initialize_Scalars_Config;
++         No_Component_Reordering     := No_Component_Reordering_Config;
++         Optimize_Alignment          := Optimize_Alignment_Config;
++         Optimize_Alignment_Local    := False;
++         Persistent_BSS_Mode         := Persistent_BSS_Mode_Config;
++         Prefix_Exception_Messages   := Prefix_Exception_Messages_Config;
++         SPARK_Mode                  := SPARK_Mode_Config;
++         SPARK_Mode_Pragma           := SPARK_Mode_Pragma_Config;
++         Uneval_Old                  := Uneval_Old_Config;
++         Use_VADS_Size               := Use_VADS_Size_Config;
++         Warnings_As_Errors_Count    := Warnings_As_Errors_Count_Config;
++
++         --  Update consistently the value of Init_Or_Norm_Scalars. The value
++         --  of Normalize_Scalars is not saved/restored because once set to
++         --  True its value is never changed. That is, if a compilation unit
++         --  has pragma Normalize_Scalars then it forces that value for all
++         --  with'ed units.
++
++         Init_Or_Norm_Scalars := Initialize_Scalars or Normalize_Scalars;
++      end if;
++
++      --  Values set for all units
++
++      Default_Pool                   := Default_Pool_Config;
++      Exception_Locations_Suppressed := Exception_Locations_Suppressed_Config;
++      Fast_Math                      := Fast_Math_Config;
++      Polling_Required               := Polling_Required_Config;
++   end Set_Config_Switches;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++      Tree_Version_String_Len         : Nat;
++      Ada_Version_Config_Val          : Nat;
++      Ada_Version_Explicit_Config_Val : Nat;
++      Assertions_Enabled_Config_Val   : Nat;
++
++   begin
++      Tree_Read_Int  (Tree_ASIS_Version_Number);
++
++      Tree_Read_Bool (Address_Is_Private);
++      Tree_Read_Bool (Brief_Output);
++      Tree_Read_Bool (GNAT_Mode);
++      Tree_Read_Char (Identifier_Character_Set);
++      Tree_Read_Bool (Ignore_Rep_Clauses);
++      Tree_Read_Bool (Ignore_Style_Checks_Pragmas);
++      Tree_Read_Int  (Maximum_File_Name_Length);
++      Tree_Read_Data (Suppress_Options'Address,
++                      (Suppress_Options'Size + SU - 1) / SU);
++      Tree_Read_Bool (Verbose_Mode);
++      Tree_Read_Data (Warning_Mode'Address,
++                      (Warning_Mode'Size + SU - 1) / SU);
++      Tree_Read_Int  (Ada_Version_Config_Val);
++      Tree_Read_Int  (Ada_Version_Explicit_Config_Val);
++      Tree_Read_Int  (Assertions_Enabled_Config_Val);
++      Tree_Read_Bool (All_Errors_Mode);
++      Tree_Read_Bool (Assertions_Enabled);
++      Tree_Read_Bool (Check_Float_Overflow);
++      Tree_Read_Int  (Int (Check_Policy_List));
++      Tree_Read_Int  (Int (Default_Pool));
++      Tree_Read_Bool (Full_List);
++
++      Ada_Version_Config :=
++        Ada_Version_Type'Val (Ada_Version_Config_Val);
++      Ada_Version_Explicit_Config :=
++        Ada_Version_Type'Val (Ada_Version_Explicit_Config_Val);
++      Assertions_Enabled_Config :=
++        Boolean'Val (Assertions_Enabled_Config_Val);
++
++      --  Read version string: we have to get the length first
++
++      Tree_Read_Int (Tree_Version_String_Len);
++
++      declare
++         Tmp : String (1 .. Integer (Tree_Version_String_Len));
++      begin
++         Tree_Read_Data
++           (Tmp'Address, Tree_Version_String_Len);
++         System.Strings.Free (Tree_Version_String);
++         Free (Tree_Version_String);
++         Tree_Version_String := new String'(Tmp);
++      end;
++
++      Tree_Read_Data (Distribution_Stub_Mode'Address,
++                      (Distribution_Stub_Mode'Size + SU - 1) / Storage_Unit);
++      Tree_Read_Bool (Inline_Active);
++      Tree_Read_Bool (Inline_Processing_Required);
++      Tree_Read_Bool (List_Units);
++      Tree_Read_Int  (Multiple_Unit_Index);
++      Tree_Read_Bool (Configurable_Run_Time_Mode);
++      Tree_Read_Data (Operating_Mode'Address,
++                      (Operating_Mode'Size + SU - 1) / Storage_Unit);
++      Tree_Read_Bool (Suppress_Checks);
++      Tree_Read_Bool (Try_Semantics);
++      Tree_Read_Data (Wide_Character_Encoding_Method'Address,
++                      (Wide_Character_Encoding_Method'Size + SU - 1) / SU);
++      Tree_Read_Bool (Upper_Half_Encoding);
++      Tree_Read_Bool (Force_ALI_Tree_File);
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++      Version_String : String := Gnat_Version_String;
++
++   begin
++      Tree_Write_Int  (ASIS_Version_Number);
++
++      Tree_Write_Bool (Address_Is_Private);
++      Tree_Write_Bool (Brief_Output);
++      Tree_Write_Bool (GNAT_Mode);
++      Tree_Write_Char (Identifier_Character_Set);
++      Tree_Write_Bool (Ignore_Rep_Clauses);
++      Tree_Write_Bool (Ignore_Style_Checks_Pragmas);
++      Tree_Write_Int  (Maximum_File_Name_Length);
++      Tree_Write_Data (Suppress_Options'Address,
++                       (Suppress_Options'Size + SU - 1) / SU);
++      Tree_Write_Bool (Verbose_Mode);
++      Tree_Write_Data (Warning_Mode'Address,
++                       (Warning_Mode'Size + SU - 1) / Storage_Unit);
++      Tree_Write_Int  (Ada_Version_Type'Pos (Ada_Version_Config));
++      Tree_Write_Int  (Ada_Version_Type'Pos (Ada_Version_Explicit_Config));
++      Tree_Write_Int  (Boolean'Pos (Assertions_Enabled_Config));
++      Tree_Write_Bool (All_Errors_Mode);
++      Tree_Write_Bool (Assertions_Enabled);
++      Tree_Write_Bool (Check_Float_Overflow);
++      Tree_Write_Int  (Int (Check_Policy_List));
++      Tree_Write_Int  (Int (Default_Pool));
++      Tree_Write_Bool (Full_List);
++      Tree_Write_Int  (Int (Version_String'Length));
++      Tree_Write_Data (Version_String'Address, Version_String'Length);
++      Tree_Write_Data (Distribution_Stub_Mode'Address,
++                       (Distribution_Stub_Mode'Size + SU - 1) / SU);
++      Tree_Write_Bool (Inline_Active);
++      Tree_Write_Bool (Inline_Processing_Required);
++      Tree_Write_Bool (List_Units);
++      Tree_Write_Int  (Multiple_Unit_Index);
++      Tree_Write_Bool (Configurable_Run_Time_Mode);
++      Tree_Write_Data (Operating_Mode'Address,
++                       (Operating_Mode'Size + SU - 1) / SU);
++      Tree_Write_Bool (Suppress_Checks);
++      Tree_Write_Bool (Try_Semantics);
++      Tree_Write_Data (Wide_Character_Encoding_Method'Address,
++                       (Wide_Character_Encoding_Method'Size + SU - 1) / SU);
++      Tree_Write_Bool (Upper_Half_Encoding);
++      Tree_Write_Bool (Force_ALI_Tree_File);
++   end Tree_Write;
++
++end Opt;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..291fae81f2c79308c170d408708d6dd20b01e576
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2454 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                  O P T                                   --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains global flags set by the initialization routine from
++--  the command line and referenced throughout the compiler, the binder, or
++--  other GNAT tools. The comments indicate which options are used by which
++--  programs (GNAT, GNATBIND, GNATLINK, GNATMAKE, etc).
++
++--  Some flags are labelled "PROJECT MANAGER". These are used by tools that
++--  use the Project Manager. These tools include gnatmake, gnatname, the gnat
++--  driver, gnatclean, gprbuild and gprclean.
++
++with Hostparm; use Hostparm;
++with Types;    use Types;
++
++pragma Warnings (Off);
++--  This package is used also by gnatcoll
++with System.Strings; use System.Strings;
++with System.WCh_Con; use System.WCh_Con;
++pragma Warnings (On);
++
++package Opt is
++
++   ----------------------
++   -- Checksum Control --
++   ----------------------
++
++   --  Checksums are computed for sources to check for sources being the same
++   --  from a compilation point of view (e.g. spelling of identifiers and
++   --  white space layout do not count in this computation).
++
++   --  The way the checksum is computed has evolved across the various versions
++   --  of GNAT. When gprbuild is called with -m, the checksums must be computed
++   --  the same way in gprbuild as it was in the GNAT version of the compiler.
++   --  The different ways are
++
++   --    Version 6.4 and later:
++
++   --      The Accumulate_Token_Checksum procedure is called after each numeric
++   --      literal and each identifier/keyword. For keywords, Tok_Identifier is
++   --      used in the call to Accumulate_Token_Checksum.
++
++   --    Versions 5.04 to 6.3:
++
++   --      For keywords, the token value were used in the call to procedure
++   --      Accumulate_Token_Checksum. Type Token_Type did not include Tok_Some.
++
++   --    Versions 5.03:
++
++   --      For keywords, the token value were used in the call to
++   --      Accumulate_Token_Checksum. Type Token_Type did not include
++   --      Tok_Interface, Tok_Overriding, Tok_Synchronized and Tok_Some.
++
++   --    Versions 5.02 and before:
++
++   --      No calls to procedure Accumulate_Token_Checksum (the checksum
++   --      mechanism was introduced in version 5.03).
++
++   --  To signal to the scanner whether Accumulate_Token_Checksum needs to be
++   --  called and what versions to call, the following Boolean flags are used:
++
++   Checksum_Accumulate_Token_Checksum : Boolean := True;
++   --  GPRBUILD
++   --  Set to False by gprbuild when the version of GNAT is 5.02 or before. If
++   --  this switch is False, then we do not call Accumulate_Token_Checksum, so
++   --  the setting of the following two flags is irrelevant.
++
++   Checksum_GNAT_6_3 : Boolean := False;
++   --  GPRBUILD
++   --  Set to True by gprbuild when the version of GNAT is 6.3 or before.
++
++   Checksum_GNAT_5_03 : Boolean := False;
++   --  GPRBUILD
++   --  Set to True by gprbuild when the version of GNAT is 5.03 or before.
++
++   Checksum_Accumulate_Limited_Checksum : Boolean := False;
++   --  Used to control the computation of the limited view of a package.
++   --  (Not currently used, possible optimization for ALI files of units
++   --  in limited with_clauses).
++
++   ----------------------------------------------
++   -- Settings of Modes for Current Processing --
++   ----------------------------------------------
++
++   --  The following mode values represent the current state of processing.
++   --  The values set here are the default values. Unless otherwise noted,
++   --  the value may be reset in Switch-? with an appropriate switch. In
++   --  some cases, the values can also be modified by pragmas, and in the
++   --  case of some binder variables, Gnatbind.Scan_Bind_Arg may modify
++   --  the default values.
++
++   Latest_Ada_Only : Boolean := False;
++   --  If True, the only value valid for Ada_Version is Ada_Version_Type'Last,
++   --  trying to specify other values will be ignored (in case of pragma
++   --  Ada_xxx) or generate an error (in case of -gnat83/95/xx switches).
++
++   type Ada_Version_Type is (Ada_83, Ada_95, Ada_2005, Ada_2012, Ada_2020);
++   pragma Ordered (Ada_Version_Type);
++   pragma Convention (C, Ada_Version_Type);
++   --  Versions of Ada for Ada_Version below. Note that these are ordered,
++   --  so that tests like Ada_Version >= Ada_95 are legitimate and useful.
++   --  Think twice before using "="; Ada_Version >= Ada_2012 is more likely
++   --  what you want, because it will apply to future versions of the language.
++
++   --  WARNING: There is a matching C declaration of this type in fe.h
++
++   Ada_Version_Default : constant Ada_Version_Type := Ada_2012;
++   pragma Warnings (Off, Ada_Version_Default);
++   --  GNAT
++   --  Default Ada version if no switch given. The Warnings off is to kill
++   --  constant condition warnings.
++
++   Ada_Version : Ada_Version_Type := Ada_Version_Default;
++   --  GNAT
++   --  Current Ada version for compiler, as set by configuration pragmas,
++   --  compiler switches, or implicitly (to Ada_Version_Runtime) when a
++   --  predefined or internal file is compiled.
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   Ada_Version_Pragma : Node_Id := Empty;
++   --  Reflects the Ada_xxx pragma that resulted in setting Ada_Version. Used
++   --  to specialize error messages complaining about the Ada version in use.
++
++   Ada_Version_Explicit : Ada_Version_Type := Ada_Version_Default;
++   --  GNAT
++   --  Like Ada_Version, but does not get set implicitly for predefined or
++   --  internal units, so it reflects the Ada version explicitly set using
++   --  configuration pragmas or compiler switches (or if neither appears, it
++   --  remains set to Ada_Version_Default). This is used in the rare cases
++   --  (notably pragma Obsolescent) where we want the explicit version set.
++
++   Ada_Version_Runtime : Ada_Version_Type := Ada_2012;
++   --  GNAT
++   --  Ada version used to compile the runtime. Used to set Ada_Version (but
++   --  not Ada_Version_Explicit) when compiling predefined or internal units.
++
++   Ada_Final_Suffix : constant String := "final";
++   Ada_Final_Name   : String_Ptr := new String'("ada" & Ada_Final_Suffix);
++   --  GNATBIND
++   --  The name of the procedure that performs the finalization at the end of
++   --  execution. This variable may be modified by Gnatbind.Scan_Bind_Arg.
++
++   Ada_Init_Suffix : constant String := "init";
++   Ada_Init_Name   : String_Ptr := new String'("ada" & Ada_Init_Suffix);
++   --  GNATBIND
++   --  The name of the procedure that performs initialization at the start
++   --  of execution. This variable may be modified by Gnatbind.Scan_Bind_Arg.
++
++   Ada_Main_Name_Suffix : constant String := "main";
++   --  GNATBIND
++   --  The suffix for Ada_Main_Name. Defined as a constant here so that it
++   --  can be referenced in a uniform manner to create either the default
++   --  value of Ada_Main_Name (declared below), or the non-default name
++   --  set by Gnatbind.Scan_Bind_Arg.
++
++   Ada_Main_Name : String_Ptr := new String'("ada_" & Ada_Main_Name_Suffix);
++   --  GNATBIND
++   --  The name of the Ada package generated by the binder (when in Ada mode).
++   --  This variable may be modified by Gnatbind.Scan_Bind_Arg.
++
++   Address_Clause_Overlay_Warnings : Boolean := True;
++   --  GNAT
++   --  Set False to disable address clause warnings. Modified by use of
++   --  -gnatwo/O.
++
++   Address_Is_Private : Boolean := False;
++   --  GNAT, GNATBIND
++   --  Set True if package System has the line "type Address is private;"
++
++   Aggregate_Individually_Assign : Boolean := False;
++   --  GNAT
++   --  Set True if record aggregates are to be always converted into assignment
++   --  statements. Set through the corresponding pragma.
++
++   All_Errors_Mode : Boolean := False;
++   --  GNAT
++   --  Flag set to force display of multiple errors on a single line and
++   --  also repeated error messages for references to undefined identifiers
++   --  and certain other repeated error messages. Set by use of -gnatf.
++
++   Allow_Integer_Address : Boolean := False;
++   --  GNAT
++   --  Allow use of integer expression in a context requiring System.Address.
++   --  Set by the use of configuration pragma Allow_Integer_Address Also set
++   --  in relaxed semantics mode for use by CodePeer or when -gnatd.M is used.
++
++   All_Sources : Boolean := False;
++   --  GNATBIND
++   --  Set to True to require all source files to be present. This flag is
++   --  directly modified by gnatmake to affect the shared binder routines.
++
++   Alternate_Main_Name : String_Ptr := null;
++   --  GNATBIND
++   --  Set to non-null when Bind_Alternate_Main_Name is True. This value
++   --  is modified as needed by Gnatbind.Scan_Bind_Arg.
++
++   ASIS_GNSA_Mode : Boolean := False;
++   --  GNAT
++   --  Enable GNSA back-end processing assuming ASIS_Mode is already set to
++   --  True. ASIS_GNSA mode suppresses the call to gigi.
++
++   ASIS_Mode : Boolean := False;
++   --  GNAT
++   --  Enable semantic checks and tree transformations that are important
++   --  for ASIS but that are usually skipped if Operating_Mode is set to
++   --  Check_Semantics. This flag does not have the corresponding option to set
++   --  it ON. It is set ON when Tree_Output is set ON, it can also be set ON
++   --  from the code of GNSA-based tool (a client may need to set ON the
++   --  Back_Annotate_Rep_Info flag in this case. At the moment this does not
++   --  make very much sense, because GNSA cannot do back annotation).
++
++   Assertions_Enabled : Boolean := False;
++   --  GNAT
++   --  Indicates default policy (True = Check, False = Ignore) to be applied
++   --  to all assertion aspects and pragmas, and to pragma Debug, if there is
++   --  no overriding Assertion_Policy, Check_Policy, or Debug_Policy pragma.
++   --  Set True by use of -gnata.
++
++   Assume_No_Invalid_Values : Boolean := False;
++   --  GNAT Normally, in accordance with (RM 13.9.1 (9-11)) the front end
++   --  assumes that values could have invalid representations, unless it can
++   --  clearly prove that the values are valid. If this switch is set (by
++   --  pragma Assume_No_Invalid_Values (On)), then the compiler assumes values
++   --  are valid and in range of their representations. This feature is now
++   --  fully enabled in the compiler.
++
++   Back_Annotate_Rep_Info : Boolean := False;
++   --  GNAT
++   --  If set True, enables back annotation of representation information
++   --  by gigi, even in -gnatc mode. This is set True by the use of -gnatR
++   --  (list representation information) or -gnatt (generate tree). It is
++   --  also set true if certain Unchecked_Conversion instantiations require
++   --  checking based on annotated values.
++
++   Back_End_Handles_Limited_Types : Boolean;
++   --  This flag is set true if the back end can properly handle limited or
++   --  other by reference types, and avoid copies. If this flag is False, then
++   --  the front end does special expansion for if/case expressions to make
++   --  sure that no copy occurs. If the flag is True, then the expansion for
++   --  if and case expressions relies on the back end properly handling things.
++   --  Currently the default is False for all cases (set in gnat1drv). The
++   --  default can be modified using -gnatd.L (sets the flag True). This is
++   --  used to test the possibility of having the backend handle this.
++
++   Back_End_Inlining : Boolean := False;
++   --  GNAT
++   --  Set True to activate inlining by back-end expansion. This is the normal
++   --  default mode for gcc targets, so it is True on such targets unless the
++   --  switches -gnatN or -gnatd.z are used. See circuitry in gnat1drv for the
++   --  exact conditions for setting this switch.
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   Bind_Alternate_Main_Name : Boolean := False;
++   --  GNATBIND
++   --  True if main should be called Alternate_Main_Name.all.
++   --  This variable may be set to True by Gnatbind.Scan_Bind_Arg.
++
++   Bind_Main_Program : Boolean := True;
++   --  GNATBIND
++   --  Set to False if not binding main Ada program
++
++   Bind_For_Library : Boolean := False;
++   --  GNATBIND
++   --  Set to True if the binder needs to generate a file designed for building
++   --  a library. May be set to True by Gnatbind.Scan_Bind_Arg.
++
++   Bind_Only : Boolean := False;
++   --  GNATMAKE, GPRBUILD
++   --  Set to True to skip compile and link steps
++   --  (except when Compile_Only and/or Link_Only are True).
++
++   Blank_Deleted_Lines : Boolean := False;
++   --  GNAT, GNATPREP
++   --  Output empty lines for each line of preprocessed input that is deleted
++   --  in the output, including preprocessor lines starting with a '#'.
++
++   Brief_Output : Boolean := False;
++   --  GNAT, GNATBIND
++   --  Force brief error messages to standard error, even if verbose mode is
++   --  set (so that main error messages go to standard output).
++
++   Build_Bind_And_Link_Full_Project : Boolean := False;
++   --  GNATMAKE
++   --  Set to True to build, bind and link all the sources of a project file
++   --  (switch -B)
++
++   Check_Aliasing_Of_Parameters : Boolean := False;
++   --  GNAT
++   --  Set to True to detect whether subprogram parameters and function results
++   --  alias the same object(s).
++
++   Check_Float_Overflow : Boolean := False;
++   --  GNAT
++   --  Set to True to check that operations on predefined unconstrained float
++   --  types (e.g. Float, Long_Float) do not overflow and generate infinities
++   --  or invalid values. Set by the Check_Float_Overflow pragma, or by use
++   --  of the -gnateF switch.
++
++   Check_Object_Consistency : Boolean := False;
++   --  GNATBIND, GNATMAKE
++   --  Set to True to check whether every object file is consistent with its
++   --  corresponding ada library information (ALI) file. An object file is
++   --  inconsistent with the corresponding ALI file if the object file does
++   --  not exist or if it has an older time stamp than the ALI file. Default
++   --  above is for GNATBIND. GNATMAKE overrides this default to True (see
++   --  Make.Initialize) since we normally do need to check source consistencies
++   --  in gnatmake.
++
++   Check_Only : Boolean := False;
++   --  GNATBIND
++   --  Set to True to do checks only, no output of binder file
++
++   Check_Policy_List : Node_Id := Empty;
++   --  GNAT
++   --  This points to the list of N_Pragma nodes for Check_Policy pragmas
++   --  that are linked through the Next_Pragma fields, with the list being
++   --  terminated by Empty. The order is most recently processed first. Note
++   --  that Push_Scope and Pop_Scope in Sem_Ch8 save and restore the value
++   --  of this variable, implementing the required scope control for pragmas
++   --  appearing in a declarative part.
++
++   Check_Readonly_Files : Boolean := False;
++   --  GNATMAKE
++   --  Set to True to check readonly files during the make process
++
++   Check_Source_Files : Boolean := True;
++   --  GNATBIND, GNATMAKE
++   --  Set to True to enable consistency checking for any source files that
++   --  are present (i.e. date must match the date in the library info file).
++   --  Set to False for object file consistency check only. This flag is
++   --  directly modified by gnatmake, to affect the shared binder routines.
++
++   Check_Switches : Boolean := False;
++   --  GNATMAKE, GPBUILD
++   --  Set to True to check compiler options during the make process
++
++   Check_Unreferenced : Boolean := False;
++   --  GNAT
++   --  Set to True to enable checking for unreferenced entities other
++   --  than formal parameters (for which see Check_Unreferenced_Formals)
++   --  Modified by use of -gnatwu/U.
++
++   Check_Unreferenced_Formals : Boolean := False;
++   --  GNAT
++   --  Set to True to check for unreferenced formals. This is turned on by
++   --  -gnatwa/wf/wu and turned off by -gnatwA/wF/wU.
++
++   Check_Validity_Of_Parameters : Boolean := False;
++   --  GNAT
++   --  Set to True to check for proper scalar initialization of subprogram
++   --  parameters on both entry and exit. This is turned on by -gnateV.
++
++   Check_Withs : Boolean := False;
++   --  GNAT
++   --  Set to True to enable checking for unused withs, and also the case
++   --  of withing a package and using none of the entities in the package.
++   --  Modified by use of -gnatwu/U.
++
++   CodePeer_Mode : Boolean := False;
++   --  GNAT, GNATBIND, GPRBUILD
++   --  Enable full CodePeer mode (SCIL generation, disable switches that
++   --  interact badly with it, etc...). This is turned on by -gnatC.
++
++   Commands_To_Stdout : Boolean := False;
++   --  GNATMAKE
++   --  True if echoed commands to be written to stdout instead of stderr
++
++   Comment_Deleted_Lines : Boolean := False;
++   --  GNATPREP
++   --  True if source lines removed by the preprocessor should be commented
++   --  in the output file.
++
++   Compilation_Time : String (1 .. 19);
++   --  GNAT
++   --  Compilation date and time in form YYYY-MM-DD HH:MM:SS
++
++   Compile_Only : Boolean := False;
++   --  GNATMAKE, GNATCLEAN, GPBUILD, GPRCLEAN
++   --  GNATMAKE, GPRBUILD:
++   --    set True to skip bind and link steps (except when Bind_Only is True)
++   --  GNATCLEAN, GPRCLEAN:
++   --    set True to delete only the files produced by the compiler but not the
++   --    library files or the executable files.
++
++   Compiler_Unit : Boolean := False;
++   --  GNAT1
++   --  Set True by an occurrence of pragma Compiler_Unit_Warning (or of the
++   --  obsolete pragma Compiler_Unit) in the main unit. Once set True, stays
++   --  True, since any units that are with'ed directly or indirectly by
++   --  a Compiler_Unit_Warning main unit are subject to the same restrictions.
++   --  Such units really should have their own pragmas, but we do not bother to
++   --  check for that, so this transitivity provides extra checking.
++
++   Config_File : Boolean := True;
++   --  GNAT
++   --  Set to False to inhibit reading and processing of gnat.adc file
++
++   Config_File_Names : String_List_Access := null;
++   --  GNAT
++   --  Names of configuration pragmas files (given by switches -gnatec)
++
++   Configurable_Run_Time_Mode : Boolean := False;
++   --  GNAT, GNATBIND
++   --  Set True if the compiler is operating in configurable run-time mode.
++   --  This happens if the flag Targparm.Configurable_Run_TimeMode_On_Target
++   --  is set True, or if pragma No_Run_Time is used. See the spec of Rtsfind
++   --  for details on the handling of the latter pragma.
++
++   Constant_Condition_Warnings : Boolean := False;
++   --  GNAT
++   --  Set to True to activate warnings on constant conditions. Modified by
++   --  use of -gnatwc/C.
++
++   Create_Mapping_File : Boolean := False;
++   --  GNATMAKE
++   --  Set to True (-C switch) to indicate that the compiler will be invoked
++   --  with a mapping file (-gnatem compiler switch).
++
++   subtype Debug_Level_Value is Nat range 0 .. 3;
++   Debugger_Level : Debug_Level_Value := 0;
++   --  GNAT, GNATBIND
++   --  The value given to the -g parameter. The default value for -g with
++   --  no value is 2. If no -g is specified, defaults to 0.
++   --  Note that the generated code should never depend on this variable,
++   --  since we want debug info to be nonintrusive on the generate code.
++
++   Default_Exit_Status : Int := 0;
++   --  GNATBIND
++   --  Set the default exit status value. Set by the -Xnnn switch for the
++   --  binder.
++
++   Debug_Generated_Code : Boolean := False;
++   --  GNAT
++   --  Set True (-gnatD switch) to debug generated expanded code instead
++   --  of the original source code. Causes debugging information to be
++   --  written with respect to the generated code file that is written.
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   Default_Pool : Node_Id := Empty;
++   --  GNAT
++   --  Used to record the storage pool name (or null literal) that is the
++   --  argument of an applicable pragma Default_Storage_Pool.
++   --    Empty:       No pragma Default_Storage_Pool applies.
++   --    N_Null node: "pragma Default_Storage_Pool (null);" applies.
++   --    otherwise:   "pragma Default_Storage_Pool (X);" applies, and
++   --                 this points to the name X.
++   --  Push_Scope and Pop_Scope in Sem_Ch8 save and restore this value.
++
++   No_Stack_Size : constant := -1;
++
++   Default_Stack_Size : Int := No_Stack_Size;
++   --  GNATBIND
++   --  Set to default primary stack size in units of bytes. Set by the -dnnn
++   --  switch for the binder. A value of No_Stack_Size indicates that
++   --  no default was set by the binder.
++
++   Default_Sec_Stack_Size : Int := No_Stack_Size;
++   --  GNATBIND
++   --  Set to default secondary stack size in units of bytes. Set by the -Dnnn
++   --  switch for the binder. A value of No_Stack_Size indicates that no
++   --  default was set by the binder and the run-time value should be used
++   --  instead.
++
++   Default_SSO : Character := ' ';
++   --  GNAT
++   --  Set if a pragma Default_Scalar_Storage_Order has been given. The value
++   --  of ' ' indicates that no default has been set, otherwise the value is
++   --  either 'H' for High_Order_First or 'L' for Lower_Order_First.
++
++   Detect_Blocking : Boolean := False;
++   --  GNAT
++   --  Set True to force the run time to raise Program_Error if calls to
++   --  potentially blocking operations are detected from protected actions.
++
++   Directories_Must_Exist_In_Projects : Boolean := True;
++   --  PROJECT MANAGER
++   --  Set to False with switch -f of gnatclean and gprclean
++
++   Display_Compilation_Progress : Boolean := False;
++   --  GNATMAKE, GPRBUILD
++   --  Set True (-d switch) to display information on progress while compiling
++   --  files. Internal flag to be used in conjunction with an IDE
++   --  (e.g GNAT Studio).
++
++   type Distribution_Stub_Mode_Type is
++   --  GNAT
++     (No_Stubs,
++      --  Normal mode, no generation of distribution stubs
++
++      Generate_Receiver_Stub_Body,
++      --  The unit being compiled is the RCI body, and the compiler will
++      --  generate the body for the receiver stubs and compile it.
++
++      Generate_Caller_Stub_Body);
++      --  The unit being compiled is the RCI spec, and the compiler will
++      --  generate the body for the caller stubs and compile it.
++
++   Distribution_Stub_Mode : Distribution_Stub_Mode_Type := No_Stubs;
++   --  GNAT
++   --  This enumeration variable indicates the three states of distribution
++   --  annex stub generation.
++
++   Do_Not_Execute : Boolean := False;
++   --  GNATMAKE
++   --  Set to True if no actual compilations should be undertaken
++
++   Dump_Source_Text : Boolean := False;
++   --  GNAT
++   --  Set to True (by -gnatL) to dump source text intermingled with generated
++   --  code. Effective only if either of Debug/Print_Generated_Code is true.
++
++   Dynamic_Elaboration_Checks : Boolean := False;
++   --  GNAT
++   --  Set True for dynamic elaboration checking mode, as set by the -gnatE
++   --  switch or by the use of pragma Elaboration_Checks (Dynamic).
++
++   Dynamic_Stack_Measurement : Boolean := False;
++   --  GNATBIND
++   --  Set True to enable dynamic stack measurement (-u flag for gnatbind)
++
++   Dynamic_Stack_Measurement_Array_Size : Nat := 100;
++   --  GNATBIND
++   --  Number of measurements we want to store during dynamic stack analysis.
++   --  When the buffer is full, non-storable results will be output on the fly.
++   --  The value is relevant only if Dynamic_Stack_Measurement is set. Set
++   --  by processing of -u flag for gnatbind.
++
++   Elab_Dependency_Output : Boolean := False;
++   --  GNATBIND
++   --  Set to True to output complete list of elaboration constraints
++
++   Elab_Order_Output : Boolean := False;
++   --  GNATBIND
++   --  Set to True to output chosen elaboration order
++
++   Elab_Info_Messages : Boolean := False;
++   --  GNAT
++   --  Set to True to output info messages for static elabmodel (-gnatel)
++
++   Elab_Warnings : Boolean := True;
++   --  GNAT
++   --  Set to True to generate elaboration warnings (-gnatwl). The warnings are
++   --  enabled by default because they carry the same importance as errors. The
++   --  compiler cannot emit actual errors because elaboration diagnostics need
++   --  dataflow analysis, which is not available. This behavior parallels that
++   --  of the old ABE mechanism.
++
++   Error_Msg_Line_Length : Nat := 0;
++   --  GNAT
++   --  Records the error message line length limit. If this is set to zero,
++   --  then we get the old style behavior, in which each call to the error
++   --  message routines generates one line of output as a separate message.
++   --  If it is set to a non-zero value, then continuation lines are folded
++   --  to make a single long message, and then this message is split up into
++   --  multiple lines not exceeding the specified length. Set by -gnatj=nn.
++
++   Error_To_Warning : Boolean := False;
++   --  GNAT
++   --  If True, then certain error messages (e.g. parameter overlap messages
++   --  for procedure calls in Ada 2012 mode) are treated as warnings instead
++   --  of errors. Set by debug flag -gnatd.E. A search for Error_To_Warning
++   --  will identify affected messages.
++
++   Exception_Handler_Encountered : Boolean := False;
++   --  GNAT
++   --  This flag is set true if the parser encounters an exception handler.
++   --  It is used to set Warn_On_Exception_Propagation True if the restriction
++   --  No_Exception_Propagation is set.
++
++   Exception_Extra_Info : Boolean := False;
++   --  GNAT
++   --  True when switch -gnateE is used. When True, generate extra information
++   --  associated with exception messages (in particular range and index
++   --  checks).
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   Exception_Locations_Suppressed : Boolean := False;
++   --  GNAT
++   --  Set to True if a Suppress_Exception_Locations configuration pragma is
++   --  currently active.
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   type Exception_Mechanism_Type is
++   --  Determines the kind of mechanism used to handle exceptions
++   --
++     (Front_End_SJLJ,
++      --  Exceptions use setjmp/longjmp generated explicitly by the front end
++      --  (this includes gigi or other equivalent parts of the code generator).
++      --  AT END handlers are converted into exception handlers by the front
++      --  end in this mode.
++
++      Back_End_ZCX,
++      --  Exceptions are handled by the back end. The front end simply
++      --  generates the handlers as they appear in the source, and AT END
++      --  handlers are left untouched (they are not converted into exception
++      --  handlers when operating in this mode). Propagation is performed
++      --  using a frame unwinding scheme and requires no particular setup code
++      --  at handler sites on regular execution paths.
++
++      Back_End_SJLJ);
++      --  Similar to Back_End_ZCX with respect to the front-end processing
++      --  of regular and AT-END handlers. A setjmp/longjmp scheme is used to
++      --  propagate and setup handler contexts on regular execution paths.
++   pragma Convention (C, Exception_Mechanism_Type);
++
++   --  WARNING: There is a matching C declaration of this type in fe.h
++
++   Exception_Mechanism : Exception_Mechanism_Type := Front_End_SJLJ;
++   --  GNAT
++   --  Set to the appropriate value depending on the flags in system.ads
++   --  (Frontend_Exceptions + ZCX_By_Default). The C convention is there to
++   --  allow access by gigi.
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   function Back_End_Exceptions return Boolean;
++   function Front_End_Exceptions return Boolean;
++   function ZCX_Exceptions return Boolean;
++   function SJLJ_Exceptions return Boolean;
++   --  GNAT
++   --  Various properties of the active Exception_Mechanism
++
++   --  WARNING: There is a matching C declaration of these subprograms in fe.h
++
++   Exception_Tracebacks : Boolean := False;
++   --  GNATBIND
++   --  Set to True to store tracebacks in exception occurrences (-Ea or -E)
++
++   Exception_Tracebacks_Symbolic : Boolean := False;
++   --  GNATBIND
++   --  Set to True to store tracebacks in exception occurrences and enable
++   --  symbolic tracebacks (-Es).
++
++   Expand_Nonbinary_Modular_Ops : Boolean := False;
++   --  Set to True to convert nonbinary modular additions into code
++   --  that relies on the front-end expansion of operator Mod.
++
++   Extensions_Allowed : Boolean := False;
++   --  GNAT
++   --  Set to True by switch -gnatX if GNAT specific language extensions
++   --  are allowed. Currently there are no such defined extensions.
++
++   type External_Casing_Type is (
++     As_Is,       -- External names cased as they appear in the Ada source
++     Uppercase,   -- External names forced to all uppercase letters
++     Lowercase);  -- External names forced to all lowercase letters
++
++   External_Name_Imp_Casing : External_Casing_Type := Lowercase;
++   --  GNAT
++   --  The setting of this flag determines the casing of external names
++   --  when the name is implicitly derived from an entity name (i.e. either
++   --  no explicit External_Name or Link_Name argument is used, or, in the
++   --  case of extended DEC pragmas, the external name is given using an
++   --  identifier. The As_Is setting is not permitted here (since this would
++   --  create Ada source programs that were case sensitive).
++
++   External_Name_Exp_Casing : External_Casing_Type := As_Is;
++   --  GNAT
++   --  The setting of this flag determines the casing of an external name
++   --  specified explicitly with a string literal. As_Is means the string
++   --  literal is used as given with no modification to the casing. If
++   --  Lowercase or Uppercase is set, then the string is forced to all
++   --  lowercase or all uppercase letters as appropriate. Note that this
++   --  setting has no effect if the external name is given using an identifier
++   --  in the case of extended DEC import/export pragmas (in this case the
++   --  casing is controlled by External_Name_Imp_Casing), and also has no
++   --  effect if an explicit Link_Name is supplied (a link name is always
++   --  used exactly as given).
++
++   External_Unit_Compilation_Allowed : Boolean := False;
++   --  GNATMAKE
++   --  When True (set by gnatmake switch -x), allow compilation of sources
++   --  that are not part of any project file.
++
++   Fast_Math : Boolean := False;
++   --  GNAT
++   --  Indicates the current setting of Fast_Math mode, as set by the use
++   --  of a Fast_Math pragma (set True by Fast_Math (On)).
++
++   Force_ALI_Tree_File : Boolean := False;
++   --  GNAT
++   --  Force generation of ALI file even if errors are encountered. Also forces
++   --  generation of tree file if -gnatt is also set. Set on by use of -gnatQ.
++
++   Disable_ALI_File : Boolean := False;
++   --  GNAT
++   --  Disable generation of ALI file
++
++   Follow_Links_For_Files : Boolean := False;
++   --  PROJECT MANAGER
++   --  Set to True (-eL) to process the project files in trusted mode. If
++   --  Follow_Links is False, it is assumed that the project doesn't contain
++   --  any file duplicated through symbolic links (although the latter are
++   --  still valid if they point to a file which is outside of the project),
++   --  and that no directory has a name which is a valid source name.
++
++   Follow_Links_For_Dirs : Boolean := False;
++   --  PROJECT MANAGER
++   --  Set to True if directories can be links in this project, and therefore
++   --  additional system calls must be performed to ensure that we always see
++   --  the same full name for each directory.
++
++   Force_Checking_Of_Elaboration_Flags : Boolean := False;
++   --  GNATBIND
++   --  True if binding with forced checking of the elaboration flags
++   --  (-F switch set).
++
++   Force_Compilations : Boolean := False;
++   --  GNATMAKE, GPRBUILD
++   --  Set to force recompilations even when the objects are up-to-date.
++
++   Force_Elab_Order_File : String_Ptr := null;
++   --  GNATBIND
++   --  File name specified for -f switch (the forced elaboration order file)
++
++   Front_End_Inlining : Boolean := False;
++   --  GNAT
++   --  Set True to activate inlining by front-end expansion (even on GCC
++   --  targets, where inlining is normally handled by the back end). Set by
++   --  the flag -gnatN (which is now considered obsolescent, since the GCC
++   --  back end can do a better job of inlining than the front end these days).
++
++   Full_Path_Name_For_Brief_Errors : Boolean := False;
++   --  PROJECT MANAGER
++   --  When True, in Brief_Output mode, each error message line will start with
++   --  the full path name of the source. When False, only the file name without
++   --  directory information is used.
++
++   Full_List : Boolean := False;
++   --  GNAT
++   --  Set True to generate full source listing with embedded errors
++
++   Full_List_File_Name : String_Ptr := null;
++   --  GNAT
++   --  Set to file name to generate full source listing to named file (or if
++   --  the name is of the form .xxx, then to name.xxx where name is the source
++   --  file name with extension stripped.
++
++   Generate_C_Code : Boolean := False;
++   --  GNAT, GNATBIND
++   --  If True, the Cprint circuitry to generate C code output is activated.
++   --  Set True by use of -gnateg or -gnatd.V for GNAT, and -G for GNATBIND.
++
++   Generate_CodePeer_Messages : Boolean := False;
++   --  GNAT
++   --  Generate CodePeer messages. Ignored if CodePeer_Mode is false. This is
++   --  turned on by -gnateC.
++
++   Generate_Processed_File : Boolean := False;
++   --  GNAT
++   --  True when switch -gnateG is used. When True, create in a file
++   --  <source>.prep, if the source is preprocessed.
++
++   Generate_SCIL : Boolean := False;
++   --  GNAT
++   --  Set True to activate SCIL code generation.
++
++   Generate_SCO : Boolean := False;
++   --  GNAT
++   --  True when switch -fdump-scos (or -gnateS) is used. When True, Source
++   --  Coverage Obligation (SCO) information is generated and output in the ALI
++   --  file. See unit Par_SCO for full details.
++
++   Generate_SCO_Instance_Table : Boolean := False;
++   --  GNAT
++   --  True when switch -fdump-scos is used. When True, a table of instances is
++   --  included in SCOs.
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   Generating_Code : Boolean := False;
++   --  GNAT
++   --  True if the frontend finished its work and has called the backend to
++   --  process the tree and generate the object file.
++
++   type Ghost_Mode_Type is (None, Check, Ignore);
++   --  Possible legal modes that can be set by aspect/pragma Ghost as well as
++   --  value None, which indicates that no such aspect/pragma applies.
++
++   Ghost_Mode : Ghost_Mode_Type := None;
++   --  GNAT
++   --  The current Ghost mode in effect
++
++   Global_Discard_Names : Boolean := False;
++   --  GNAT, GNATBIND
++   --  True if a pragma Discard_Names appeared as a configuration pragma for
++   --  the current compilation unit.
++
++   GNAT_Encodings : Int;
++   pragma Import (C, GNAT_Encodings, "gnat_encodings");
++   --  Constant controlling the balance between GNAT encodings and standard
++   --  DWARF to emit in the debug information. It accepts the following values.
++
++   DWARF_GNAT_Encodings_All     : constant Int := 0;
++   DWARF_GNAT_Encodings_GDB     : constant Int := 1;
++   DWARF_GNAT_Encodings_Minimal : constant Int := 2;
++
++   Identifier_Character_Set : Character;
++   --  GNAT
++   --  This variable indicates the character set to be used for identifiers.
++   --  The possible settings are:
++   --    '1'  Latin-1 (ISO-8859-1)
++   --    '2'  Latin-2 (ISO-8859-2)
++   --    '3'  Latin-3 (ISO-8859-3)
++   --    '4'  Latin-4 (ISO-8859-4)
++   --    '5'  Latin-Cyrillic (ISO-8859-5)
++   --    '9'  Latin-9 (ISO-8859-15)
++   --    'p'  PC (US, IBM page 437)
++   --    '8'  PC (European, IBM page 850)
++   --    'f'  Full upper set (all distinct)
++   --    'n'  No upper characters (Ada 83 rules)
++   --    'w'  Latin-1 plus wide characters allowed in identifiers
++   --
++   --  The setting affects the set of letters allowed in identifiers and the
++   --  upper/lower case equivalences. It does not affect the interpretation of
++   --  character and string literals, which are always stored using the actual
++   --  coding in the source program. This variable is initialized to the
++   --  default value appropriate to the system (in Osint.Initialize), and then
++   --  reset if a command line switch is used to change the setting.
++
++   Ignore_Rep_Clauses : Boolean := False;
++   --  GNAT
++   --  Set True to ignore all representation clauses. Useful when compiling
++   --  code from foreign compilers for checking or ASIS purposes. Can be
++   --  set True by use of -gnatI.
++
++   Ignore_SPARK_Mode_Pragmas_In_Instance : Boolean := False;
++   --  GNAT
++   --  Set True to ignore the semantics and effects of pragma SPARK_Mode when
++   --  the pragma appears inside an instance whose enclosing context is subject
++   --  to SPARK_Mode "off". This property applies to nested instances.
++
++   Ignore_Style_Checks_Pragmas : Boolean := False;
++   --  GNAT
++   --  Set True to ignore all Style_Checks pragmas. Can be set True by use
++   --  of -gnateY.
++
++   Ignore_Unrecognized_VWY_Switches : Boolean := False;
++   --  GNAT
++   --  Set True to ignore unrecognized y, V, w switches. Can be set True by
++   --  use of -gnateu, causing subsequent unrecognized switches to result in
++   --  a warning rather than an error.
++
++   Ignored_Ghost_Region : Node_Id := Empty;
++   --  GNAT
++   --  The start of the current ignored Ghost region. This value must always
++   --  reflect the starting node of the outermost ignored Ghost region. If a
++   --  nested ignored Ghost region is entered, the value must remain unchanged.
++
++   Implementation_Unit_Warnings : Boolean := True;
++   --  GNAT
++   --  Set True to active warnings for use of implementation internal units.
++   --  Modified by use of -gnatwi/-gnatwI.
++
++   Implicit_Packing : Boolean := False;
++   --  GNAT
++   --  If set True, then a Size attribute clause on an array is allowed to
++   --  cause implicit packing instead of generating an error message. Set by
++   --  use of pragma Implicit_Packing.
++
++   Include_Subprogram_In_Messages : Boolean := False;
++   --  GNAT
++   --  Set True to include the enclosing subprogram in compiler messages.
++
++   Ineffective_Inline_Warnings : Boolean := False;
++   --  GNAT
++   --  Set True to activate warnings if front-end inlining (-gnatN) is not able
++   --  to actually inline a particular call (or all calls). Can be controlled
++   --  by use of -gnatwp/-gnatwP. Also set True to activate warnings if
++   --  frontend inlining is not able to inline a subprogram expected to
++   --  be inlined in GNATprove mode.
++
++   Init_Or_Norm_Scalars : Boolean := False;
++   --  GNAT, GNATBIND
++   --  Set True if a pragma Initialize_Scalars applies to the current unit.
++   --  Also set True if a pragma Restriction (Normalize_Scalars) applies.
++
++   Initialize_Scalars : Boolean := False;
++   --  GNAT
++   --  Set True if a pragma Initialize_Scalars applies to the current unit.
++   --  Note that Init_Or_Norm_Scalars is also set to True if this is True.
++
++   Initialize_Scalars_Mode1 : Character := 'I';
++   Initialize_Scalars_Mode2 : Character := 'N';
++   --  GNATBIND
++   --  Set to two characters from -S switch (IN/LO/HI/EV/xx). The default
++   --  is IN (invalid values), used if no -S switch is used.
++
++   Inline_Active : Boolean := False;
++   --  GNAT
++   --  Set True to activate pragma Inline processing across modules. Default
++   --  for now is not to inline across module boundaries.
++
++   Inline_Level : Nat := 0;
++   --  GNAT
++   --  Set to indicate the inlining level: 0 means that an appropriate value is
++   --  to be computed by the compiler based on the optimization level (-gnatn),
++   --  1 is for moderate inlining across modules (-gnatn1) and 2 for full
++   --  inlining across modules (-gnatn2).
++
++   Interface_Library_Unit : Boolean := False;
++   --  GNATBIND
++   --  Set to True to indicate that at least one ALI file is an interface ALI:
++   --  then elaboration flag checks are to be generated in the binder
++   --  generated file.
++
++   Invalid_Value_Used : Boolean := False;
++   --  GNAT
++   --  Set True if a valid Invalid_Value attribute is encountered
++
++   Inline_Processing_Required : Boolean := False;
++   --  GNAT
++   --  Set True if inline processing is required. Inline processing is required
++   --  if an active Inline pragma is processed. The flag is set for a pragma
++   --  Inline or Inline_Always that is actually active.
++
++   In_Place_Mode : Boolean := False;
++   --  GNATMAKE
++   --  Set True to store ALI and object files in place i.e. in the object
++   --  directory if these files already exist or in the source directory
++   --  if not.
++
++   Keep_Going : Boolean := False;
++   --  GNATMAKE, GPRBUILD
++   --  When True signals to ignore compilation errors and keep processing
++   --  sources until there is no more work.
++
++   Keep_Temporary_Files : Boolean := False;
++   --  GNATCMD, GNATMAKE, GPRBUILD
++   --  When True the temporary files are not deleted. Set by switches -dn or
++   --  --keep-temp-files.
++
++   Leap_Seconds_Support : Boolean := False;
++   --  GNATBIND
++   --  Set to True to enable leap seconds support in Ada.Calendar and its
++   --  children.
++
++   Legacy_Elaboration_Checks : Boolean := False;
++   --  GNAT
++   --  Set to True when the pre-18.x access-before-elaboration model is to be
++   --  used. Modified by use of -gnatH.
++
++   Legacy_Elaboration_Order : Boolean := False;
++   --  GNATBIND
++   --  Set to True when the pre-20.x elaboration-order model is to be used.
++   --  Modified by use of -H.
++
++   Link_Only : Boolean := False;
++   --  GNATMAKE, GPRBUILD
++   --  Set to True to skip compile and bind steps (except when Bind_Only is
++   --  set to True).
++
++   List_Body_Required_Info : Boolean := False;
++   --  GNATMAKE
++   --  List info messages about why a package requires a body. Modified by use
++   --  of -gnatw.y/.Y.
++
++   List_Inherited_Aspects : Boolean := False;
++   --  GNAT
++   --  List inherited invariants, preconditions, and postconditions from
++   --  Invariant'Class, Pre'Class, and Post'Class aspects. Also list inherited
++   --  subtype predicates. Modified by use of -gnatw.l/.L.
++
++   List_Restrictions : Boolean := False;
++   --  GNATBIND
++   --  Set to True to list restrictions pragmas that could apply to partition
++
++   List_Units : Boolean := False;
++   --  GNAT
++   --  List units in the active library for a compilation (-gnatu switch)
++
++   List_Closure : Boolean := False;
++   --  GNATBIND
++   --  List all sources in the closure of a main (-R or -Ra gnatbind switch)
++
++   List_Closure_All : Boolean := False;
++   --  GNATBIND
++   --  List all sources in closure of main including run-time units (-Ra
++   --  gnatbind switch).
++
++   List_Dependencies : Boolean := False;
++   --  GNATMAKE
++   --  When True gnatmake verifies that the objects are up to date and outputs
++   --  the list of object dependencies (-M switch). Output depends if -a switch
++   --  is used or not. This list can be used directly in a Makefile.
++
++   List_Representation_Info : Int range 0 .. 4 := 0;
++   --  GNAT
++   --  Set non-zero by -gnatR switch to list representation information.
++   --  The settings are as follows:
++   --
++   --    0 = no listing of representation information (default as above)
++   --    1 = list rep info for user-defined record and array types
++   --    2 = list rep info for all user-defined types and objects
++   --    3 = like 2, but variable fields are decoded symbolically
++   --    4 = like 3, but list rep info for relevant compiler-generated types
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   List_Representation_Info_To_File : Boolean := False;
++   --  GNAT
++   --  Set true by -gnatRs switch. Causes information from -gnatR[1-4]m to be
++   --  written to file.rep (where file is the name of the source file) instead
++   --  of stdout. For example, if file x.adb is compiled using -gnatR2s then
++   --  representation info is written to x.adb.ref.
++
++   List_Representation_Info_To_JSON : Boolean := False;
++   --  GNAT
++   --  Set true by -gnatRj switch. Causes information from -gnatR[1-4]m to be
++   --  output in the JSON data interchange format.
++
++   List_Representation_Info_Mechanisms : Boolean := False;
++   --  GNAT
++   --  Set true by -gnatRm switch. Causes information on mechanisms to be
++   --  included in the representation output information.
++
++   List_Representation_Info_Extended : Boolean := False;
++   --  GNAT
++   --  Set true by -gnatRe switch. Causes extended information for record types
++   --  to be included in the representation output information.
++
++   List_Preprocessing_Symbols : Boolean := False;
++   --  GNAT, GNATPREP
++   --  Set to True if symbols for preprocessing a source are to be listed
++   --  before preprocessing occurs. Set to True by switch -s of gnatprep or
++   --  -s in preprocessing data file for the compiler.
++
++   type Create_Repinfo_File_Proc is access procedure (Src  : String);
++   type Write_Repinfo_Line_Proc  is access procedure (Info : String);
++   type Close_Repinfo_File_Proc  is access procedure;
++   --  Types used for procedure addresses below
++
++   Create_Repinfo_File_Access : Create_Repinfo_File_Proc := null;
++   Write_Repinfo_Line_Access  : Write_Repinfo_Line_Proc  := null;
++   Close_Repinfo_File_Access  : Close_Repinfo_File_Proc  := null;
++   --  GNAT
++   --  These three locations are left null when operating in non-compiler (e.g.
++   --  ASIS mode), but when operating in compiler mode, they are set to point
++   --  to the three corresponding procedures in Osint-C. The reason for this
++   --  slightly strange interface is to stop Repinfo from dragging in Osint in
++   --  ASIS mode, which would include lots of unwanted units in the ASIS build.
++
++   type Create_List_File_Proc is access procedure (S : String);
++   type Write_List_Info_Proc  is access procedure (S : String);
++   type Close_List_File_Proc  is access procedure;
++   --  Types used for procedure addresses below
++
++   Create_List_File_Access : Create_List_File_Proc := null;
++   Write_List_Info_Access  : Write_List_Info_Proc  := null;
++   Close_List_File_Access  : Close_List_File_Proc  := null;
++   --  GNAT
++   --  These three locations are left null when operating in non-compiler
++   --  (e.g. from the binder), but when operating in compiler mode, they are
++   --  set to point to the three corresponding procedures in Osint-C. The
++   --  reason for this slightly strange interface is to prevent Repinfo
++   --  from dragging in Osint-C in the binder, which would include unwanted
++   --  units in the binder.
++
++   Locking_Policy : Character := ' ';
++   --  GNAT, GNATBIND
++
++   --  Set to ' ' for the default case (no locking policy specified). Otherwise
++   --  set based on the pragma Locking_Policy:
++   --     Ceiling_Locking: 'C'
++   --     Concurrent_Readers_Locking: 'R'
++   --     Inheritance_Locking: 'I'
++
++   Locking_Policy_Sloc : Source_Ptr := No_Location;
++   --  GNAT, GNATBIND
++   --  Remember location of previous Locking_Policy pragma. This is used for
++   --  inconsistency error messages. A value of System_Location is used if the
++   --  policy is set in package System.
++
++   Look_In_Primary_Dir : Boolean := True;
++   --  GNAT, GNATBIND, GNATMAKE, GNATCLEAN
++   --  Set to False if a -I- was present on the command line. When True we are
++   --  allowed to look in the primary directory to locate other source or
++   --  library files.
++
++   Make_Steps : Boolean := False;
++   --  GNATMAKE
++   --  Set to True when either Compile_Only, Bind_Only or Link_Only is
++   --  set to True.
++
++   Main_Index : Int := 0;
++   --  GNATMAKE
++   --  This is set to non-zero by gnatmake switch -eInnn to indicate that
++   --  the main program is the nnn unit in a multi-unit source file.
++
++   Mapping_File_Name : String_Ptr := null;
++   --  GNAT
++   --  File name of mapping between unit names, file names and path names.
++   --  (given by switch -gnatem)
++
++   Maximum_Messages : Int := 9999;
++   --  GNAT, GNATBIND
++   --  Maximum default number of errors before compilation is terminated, or in
++   --  the case of GNAT, maximum number of warnings before further warnings are
++   --  suppressed. Can be overridden by -gnatm (GNAT) or -m (GNATBIND) switch.
++
++   Maximum_File_Name_Length : Int;
++   --  GNAT, GNATBIND
++   --  Maximum number of characters allowed in a file name, not counting the
++   --  extension, as set by the appropriate switch. If no switch is given,
++   --  then this value is initialized by Osint to the appropriate value.
++
++   Maximum_Instantiations : Int := 8000;
++   --  GNAT
++   --  Maximum number of instantiations permitted (to stop runaway cases
++   --  of nested instantiations). These situations probably only occur in
++   --  specially concocted test cases. Can be modified by -gnateinn switch.
++
++   Maximum_Processes : Positive := 1;
++   --  GNATMAKE, GPRBUILD
++   --  Maximum number of processes that should be spawned to carry out
++   --  compilations.
++
++   Minimal_Binder : Boolean := False;
++   --  GNATBIND
++   --  Set to True to suppress the generation of objects by the binder that
++   --  are not strictly required for a program to run. Intended for ZFP
++   --  applications that have tight memory constraints.
++
++   Minimal_Recompilation : Boolean := False;
++   --  GNATMAKE
++   --  Set to True if minimal recompilation mode requested
++
++   Minimize_Expression_With_Actions : Boolean := False;
++   --  GNAT
++   --  If True, minimize the use of N_Expression_With_Actions node.
++   --  This can be used in particular on some back-ends where this node is
++   --  difficult to support.
++
++   Modify_Tree_For_C : Boolean := False;
++   --  GNAT
++   --  If this switch is set True (currently it is set only by -gnatd.V), then
++   --  certain meaning-preserving transformations are applied to the tree to
++   --  make it easier to interface with back ends that implement C semantics.
++   --  There is a section in Sinfo which describes the transformations made.
++
++   Multiple_Unit_Index : Int := 0;
++   --  GNAT
++   --  This is set non-zero if the current unit is being compiled in multiple
++   --  unit per file mode, meaning that the current unit is selected from the
++   --  sequence of units in the current source file, using the value stored
++   --  in this variable (e.g. 2 = select second unit in file). A value of
++   --  zero indicates that we are in normal (one unit per file) mode.
++
++   No_Backup : Boolean := False;
++   --  GNATNAME
++   --  Do not create backup copies of project files. Set by switch --no-backup.
++
++   No_Component_Reordering : Boolean := False;
++   --  GNAT
++   --  Set True if pragma No_Component_Reordering with no parameter encountered
++
++   No_Deletion : Boolean := False;
++   --  GNATPREP
++   --  Set by preprocessor switch -a. Do not eliminate any source text. Implies
++   --  Undefined_Symbols_Are_False. Useful to perform a syntax check on all
++   --  branches of #if constructs.
++
++   No_Elab_Code_All_Pragma : Node_Id := Empty;
++   --  Set to point to a No_Elaboration_Code_All pragma or aspect encountered
++   --  in the spec of the extended main unit. Used to determine if we need to
++   --  do special tests for violation of this aspect.
++
++   No_Heap_Finalization_Pragma : Node_Id := Empty;
++   --  GNAT
++   --  Set to point to a No_Heap_Finalization pragma defined in a configuration
++   --  file.
++
++   No_Main_Subprogram : Boolean := False;
++   --  GNATMAKE, GNATBIND
++   --  Set to True if compilation/binding of a program without main
++   --  subprogram requested.
++
++   No_Run_Time_Mode : Boolean := False;
++   --  GNAT, GNATBIND
++   --  This flag is set True if a No_Run_Time pragma is encountered. See spec
++   --  of Rtsfind for a full description of handling of this pragma.
++
++   No_Split_Units : Boolean := False;
++   --  GPRBUILD
++   --  Set to True with switch --no-split-units. When True, unit sources, spec,
++   --  body and subunits, must all be in the same project. This is checked
++   --  after each compilation.
++
++   No_Stdinc : Boolean := False;
++   --  GNAT, GNATBIND, GNATMAKE, GNATFIND, GNATXREF
++   --  Set to True if no default source search dirs added to search list.
++
++   No_Stdlib : Boolean := False;
++   --  GNATMAKE, GNATBIND, GNATFIND, GNATXREF
++   --  Set to True if no default library search dirs added to search list.
++
++   No_Strict_Aliasing : Boolean := False;
++   --  GNAT
++   --  Set True if pragma No_Strict_Aliasing with no parameters encountered.
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   No_Tagged_Streams : Node_Id := Empty;
++   --  GNAT
++   --  If a pragma No_Tagged_Streams is active for the current scope, this
++   --  points to the corresponding pragma.
++
++   Normalize_Scalars : Boolean := False;
++   --  GNAT, GNATBIND
++   --  Set True if a pragma Normalize_Scalars applies to the current unit.
++   --  Note that Init_Or_Norm_Scalars is also set to True if this is True.
++
++   Object_Directory_Present : Boolean := False;
++   --  GNATMAKE
++   --  Set to True when an object directory is specified with option -D
++
++   Object_Path_File_Name : String_Ptr := null;
++   --  GNAT2WHY
++   --  Path of the temporary file that contains a list of object directories
++   --  passed by -gnateO=<obj_path_file>.
++
++   One_Compilation_Per_Obj_Dir : Boolean := False;
++   --  GNATMAKE, GPRBUILD
++   --  Set to True with switch --single-compile-per-obj-dir. When True, there
++   --  cannot be simultaneous compilations with the object files in the same
++   --  object directory, if project files are used.
++
++   OpenAcc_Enabled : Boolean := False;
++   --  GNAT
++   --  Indicates whether OpenAcc pragmas should be taken into account. Set to
++   --  True by the use of -fopenacc.
++
++   type Operating_Mode_Type is (Check_Syntax, Check_Semantics, Generate_Code);
++   pragma Ordered (Operating_Mode_Type);
++   Operating_Mode : Operating_Mode_Type := Generate_Code;
++   --  GNAT
++   --  Indicates the operating mode of the compiler. The default is generate
++   --  code, which runs the parser, semantics and backend. Switches can be
++   --  used to set syntax checking only mode, or syntax and semantics checking
++   --  only mode. Operating_Mode can also be modified as a result of detecting
++   --  errors during the compilation process. In particular if any serious
++   --  error is detected then this flag is reset from Generate_Code to
++   --  Check_Semantics after generating an error message. This is an ordered
++   --  type with the semantics that each value does more than the previous one.
++
++   Optimize_Alignment : Character := 'O';
++   --  GNAT
++   --  Setting of Optimize_Alignment, set to T/S/O for time/space/off. Can
++   --  be modified by use of pragma Optimize_Alignment.
++
++   Optimize_Alignment_Local : Boolean := False;
++   --  GNAT
++   --  Set True if Optimize_Alignment mode is set by a local configuration
++   --  pragma that overrides the gnat.adc (or other configuration file) default
++   --  so that the unit is not dependent on the default setting. Also always
++   --  set True for internal units, since these always have a default setting
++   --  of Optimize_Alignment (Off) that is enforced (essentially equivalent to
++   --  them all having such an explicit pragma in each unit).
++
++   Original_Operating_Mode : Operating_Mode_Type := Generate_Code;
++   --  GNAT
++   --  Indicates the original operating mode of the compiler as set by compiler
++   --  options. This is identical to Operating_Mode except that this is not
++   --  affected by errors.
++
++   Optimization_Level : Int;
++   pragma Import (C, Optimization_Level, "optimize");
++   --  GNAT
++   --  Constant reflecting the optimization level (0,1,2,3 for -O0,-O1,-O2,-O3)
++
++   Optimize_Size : Int;
++   pragma Import (C, Optimize_Size, "optimize_size");
++   --  GNAT
++   --  Constant reflecting setting of -Os (optimize for size). Set to nonzero
++   --  in -Os mode and set to zero otherwise.
++
++   Output_File_Name_Present : Boolean := False;
++   --  GNATBIND, GNAT, GNATMAKE
++   --  Set to True when the output C file name is given with option -o for
++   --  GNATBIND, when the object file name is given with option -gnatO for GNAT
++   --  or when the executable is given with option -o for GNATMAKE.
++
++   Output_Linker_Option_List : Boolean := False;
++   --  GNATBIND
++   --  True if output of list of linker options is requested (-K switch set)
++
++   Output_ALI_List   : Boolean := False;
++   ALI_List_Filename : String_Ptr;
++   --  GNATBIND
++   --  True if output of list of ALIs is requested (-A switch set). List is
++   --  output under the given filename, or standard output if not specified.
++
++   Output_Object_List   : Boolean := False;
++   Object_List_Filename : String_Ptr;
++   --  GNATBIND
++   --  True if output of list of objects is requested (-O switch set). List is
++   --  output under the given filename, or standard output if not specified.
++
++   Partition_Elaboration_Policy : Character := ' ';
++   --  GNAT, GNATBIND
++   --  Set to ' ' for the default case (no elaboration policy specified). Reset
++   --  to first character (uppercase) of locking policy name if a valid pragma
++   --  Partition_Elaboration_Policy is encountered.
++
++   Partition_Elaboration_Policy_Sloc : Source_Ptr := No_Location;
++   --  GNAT, GNATBIND
++   --  Remember location of previous Partition_Elaboration_Policy pragma. This
++   --  is used for inconsistency error messages. A value of System_Location is
++   --  used if the policy is set in package System.
++
++   Persistent_BSS_Mode : Boolean := False;
++   --  GNAT
++   --  True if a Persistent_BSS configuration pragma is in effect, causing
++   --  potentially persistent data to be placed in the persistent_bss section.
++
++   Pessimistic_Elab_Order : Boolean := False;
++   --  GNATBIND
++   --  True if pessimistic elaboration order is to be chosen (-p switch set)
++
++   Polling_Required : Boolean := False;
++   --  GNAT
++   --  Set to True if polling for asynchronous abort is enabled by using
++   --  the -gnatP option for GNAT.
++
++   Prefix_Exception_Messages : Boolean := False;
++   --  GNAT
++   --  Set True to prefix exception messages with entity-name:
++
++   Preprocessing_Data_File : String_Ptr := null;
++   --  GNAT
++   --  Set by switch -gnatep=. The file name of the preprocessing data file.
++
++   Preprocessing_Symbol_Defs : String_List_Access := new String_List (1 .. 4);
++   --  An extensible array to temporarily stores symbol definitions specified
++   --  on the command line with -gnateD switches. The value 4 is an arbitrary
++   --  starting point, if more space is needed it is allocated as required.
++
++   Preprocessing_Symbol_Last : Natural := 0;
++   --  Index of last symbol definition in array Symbol_Definitions
++
++   Print_Generated_Code : Boolean := False;
++   --  GNAT
++   --  Set to True to enable output of generated code in source form. This
++   --  flag is set by the -gnatG switch.
++
++   Print_Standard : Boolean := False;
++   --  GNAT
++   --  Set to true to enable printing of package standard in source form.
++   --  This flag is set by the -gnatS switch
++
++   type Usage is (Unknown, Not_In_Use, In_Use);
++   Project_File_In_Use : Usage := Unknown;
++   --  GNAT
++   --  Indicates if a project file is used or not. Set to In_Use by the first
++   --  SFNP pragma.
++
++   Quantity_Of_Default_Size_Sec_Stacks : Int := -1;
++   --  GNATBIND
++   --  The number of default sized secondary stacks that the binder should
++   --  generate. Allows ZFP users to have the binder generate extra stacks if
++   --  needed to support multithreaded applications. A value of -1 indicates
++   --  that no size was set by the binder.
++
++   Queuing_Policy : Character := ' ';
++   --  GNAT, GNATBIND
++   --  Set to ' ' for the default case (no queuing policy specified). Reset to
++   --  first character (uppercase) of locking policy name if a valid
++   --  Queuing_Policy pragma is encountered.
++
++   Queuing_Policy_Sloc : Source_Ptr := No_Location;
++   --  GNAT, GNATBIND
++   --  Remember location of previous Queuing_Policy pragma. This is used for
++   --  inconsistency error messages. A value of System_Location is used if the
++   --  policy is set in package System.
++
++   Quiet_Output : Boolean := False;
++   --  GNATMAKE, GNATCLEAN, GPRBUILD, GPRCLEAN
++   --  Set to True if the tool should not have any output if there are no
++   --  errors or warnings.
++
++   Overriding_Renamings : Boolean := False;
++   --  GNAT
++   --  Set to True to enable compatibility mode with Rational compiler, and
++   --  to accept renamings of implicit operations in their own scope.
++
++   Relaxed_Elaboration_Checks : Boolean := False;
++   --  GNAT
++   --  Set to True to ignore certain elaboration scenarios, thus making the
++   --  current ABE mechanism more permissive. This behavior is applicable to
++   --  both the default and the legacy ABE models. Modified by use of -gnatJ.
++
++   Relaxed_RM_Semantics : Boolean := False;
++   --  GNAT
++   --  Set to True to ignore some Ada semantic error to help parse legacy Ada
++   --  code for use in e.g. static analysis (such as CodePeer). This deals
++   --  with cases where other compilers allow illegal constructs. Tools such as
++   --  CodePeer are interested in analyzing code rather than enforcing legality
++   --  rules, so as long as these illegal constructs end up with code that can
++   --  be handled by the tool in question, there is no reason to reject the
++   --  code that is considered correct by the other compiler.
++
++   Replace_In_Comments : Boolean := False;
++   --  GNATPREP
++   --  Set to True if -C switch used.
++
++   RTS_Lib_Path_Name : String_Ptr := null;
++   RTS_Src_Path_Name : String_Ptr := null;
++   --  GNAT
++   --  Set to the "adalib" and "adainclude" directories of the run time
++   --  specified by --RTS=.
++
++   RTS_Switch : Boolean := False;
++   --  GNAT, GNATMAKE, GNATBIND, GNATLS, GNATFIND, GNATXREF
++   --  Set to True when the --RTS switch is set
++
++   Run_Path_Option : Boolean := True;
++   --  GNATMAKE, GNATLINK
++   --  Set to False when no run_path_option should be issued to the linker
++
++   Search_Directory_Present : Boolean := False;
++   --  GNAT
++   --  Set to True when argument is -I. Reset to False when next argument, a
++   --  search directory path is taken into account. Note that this is quite
++   --  different from other switches in this section in that it is only set in
++   --  a transitory manner as a result of scanning a -I switch with no file
++   --  name, and if set, is an indication that the next argument is to be
++   --  treated as a file name.
++
++   Sec_Stack_Used : Boolean := False;
++   --  GNAT, GBATBIND
++   --  Set True if generated code uses the System.Secondary_Stack package. For
++   --  the binder, set if any unit uses the secondary stack package.
++
++   Setup_Projects : Boolean := False;
++   --  GNAT DRIVER
++   --  Set to True for GNAT SETUP: the Project Manager creates nonexistent
++   --  object, library, and exec directories.
++
++   Shared_Libgnat : Boolean;
++   --  GNATBIND
++   --  Set to True if a shared libgnat is requested by using the -shared option
++   --  for GNATBIND and to False when using the -static option. The value of
++   --  this flag is set by Gnatbind.Scan_Bind_Arg.
++
++   Short_Circuit_And_Or : Boolean := False;
++   --  GNAT
++   --  Set True if a pragma Short_Circuit_And_Or applies to the current unit.
++
++   type SPARK_Mode_Type is (None, Off, On);
++   --  Possible legal modes that can be set by aspect/pragma SPARK_Mode, as
++   --  well as the value None, which indicates no such pragma/aspect applies.
++
++   SPARK_Mode : SPARK_Mode_Type := None;
++   --  GNAT
++   --  Current SPARK mode setting.
++
++   SPARK_Mode_Pragma : Node_Id := Empty;
++   --  GNAT
++   --  If the current SPARK_Mode (above) was set by a pragma, this records
++   --  the pragma that set this mode.
++
++   SPARK_Switches_File_Name : String_Ptr := null;
++   --  GNAT
++   --  Set to non-null file name by use of the -gnates switch to specify
++   --  SPARK (gnat2why) specific switches in the given file name.
++
++   Special_Exception_Package_Used : Boolean := False;
++   --  GNAT
++   --  Set to True if either of the unit GNAT.Most_Recent_Exception or
++   --  GNAT.Exception_Traces is with'ed. Used to inhibit transformation of
++   --  local raise statements into gotos in the presence of either package.
++
++   Sprint_Line_Limit : Nat := 72;
++   --  GNAT
++   --  Limit values for chopping long lines in Cprint/Sprint output, can be
++   --  reset by use of NNN parameter with -gnatG or -gnatD switches.
++
++   Stack_Checking_Enabled : Boolean := False;
++   --  GNAT
++   --  Set to indicate if stack checking is enabled for the compilation. This
++   --  is set directly from the value in the gcc back end in the body of the
++   --  gcc version of back_end.adb.
++
++   Style_Check : Boolean := False;
++   --  GNAT
++   --  Set True to perform style checks. Activates checks carried out in
++   --  package Style (see body of this package for details of checks). This
++   --  flag is set True by use of either the -gnatg or -gnaty switches, or
++   --  by the Style_Check pragma.
++
++   Style_Check_Main : Boolean := False;
++   --  GNAT
++   --  Set True if Style_Check was set for the main unit. This is used to
++   --  enable style checks for units in the main extended source that get
++   --  with'ed indirectly. It is set True by use of either the -gnatg or
++   --  -gnaty switches, but not by use of the Style_Checks pragma.
++
++   Disable_FE_Inline        : Boolean := False;
++   Disable_FE_Inline_Always : Boolean := False;
++   --  GNAT
++   --  Request to disable front end inlining from pragma Inline or pragma
++   --  Inline_Always out of the presence of the -fno-inline back end flag
++   --  on the command line, regardless of any other switches that are set.
++   --  It remains the back end's reponsibility to honor -fno-inline at the
++   --  back end level.
++
++   Suppress_Control_Flow_Optimizations : Boolean := False;
++   --  GNAT
++   --  Set by -fpreserve-control-flow. Suppresses control flow optimizations
++   --  that interfere with coverage analysis based on the object code.
++
++   System_Extend_Pragma_Arg : Node_Id := Empty;
++   --  GNAT
++   --  Set non-empty if and only if a correct Extend_System pragma was present
++   --  in which case it points to the argument of the pragma, and the name can
++   --  be located as Chars (Expression (System_Extend_Pragma_Arg)).
++
++   System_Extend_Unit : Node_Id := Empty;
++   --  GNAT
++   --  This is set to Empty if GNAT_Mode is set, since pragma Extend_System
++   --  is never appropriate in GNAT_Mode (and causes troubles, including
++   --  bogus circularities, if we try to compile the run-time library with
++   --  a System extension). If GNAT_Mode is not set, then System_Extend_Unit
++   --  is a copy of the value set in System_Extend_Pragma_Arg.
++
++   Subunits_Missing : Boolean := False;
++   --  GNAT
++   --  This flag is set true if missing subunits are detected with code
++   --  generation active. This causes code generation to be skipped.
++
++   Suppress_Checks : Boolean := False;
++   --  GNAT
++   --  Set to True if -gnatp (suppress all checks) switch present.
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   Suppress_Options : Suppress_Record;
++   --  GNAT
++   --  Indicates outer level setting of check suppression. This initializes
++   --  the settings of the outer scope level in any unit compiled. This is
++   --  initialized by Osint.Initialize, and further initialized by the
++   --  Adjust_Global_Switches flag in Gnat1drv.
++
++   Table_Factor : Int := 1;
++   --  GNAT
++   --  Factor by which all initial table sizes set in Alloc are multiplied.
++   --  Used in Table to calculate initial table sizes (the initial table size
++   --  is the value in Alloc, used as the Table_Initial parameter value,
++   --  multiplied by the factor given here. The default value is used if no
++   --  -gnatT switch appears.
++
++   Tagged_Type_Expansion : Boolean := True;
++   --  GNAT
++   --  Set True if tagged types and interfaces should be expanded by the
++   --  front-end. If False, the original tree is left unexpanded for tagged
++   --  types and dispatching calls, assuming the underlying target supports it.
++
++   Target_Dependent_Info_Read_Name : String_Ptr := null;
++   --  GNAT
++   --  Set non-null to override the normal processing in Get_Targ and set the
++   --  necessary information by reading the target dependent information file
++   --  whose name is given here (see packages Get_Targ and Set_Targ for full
++   --  details). Set to non-null file name by use of the -gnateT switch.
++
++   Target_Dependent_Info_Write_Name : String_Ptr := null;
++   --  GNAT
++   --  Set non-null to enable a call to Set_Targ.Write_Target_Dependent_Info
++   --  which writes a target independent information file (see packages
++   --  Get_Targ and Set_Targ for full details) using the name given by
++   --  this switch. Set to non-null file name by use of the -gnatet switch.
++
++   type Origin_Of_Target is (Unknown, Default, Specified);
++
++   Target_Origin : Origin_Of_Target := Unknown;
++   --  GPRBUILD
++   --  Indicates the origin of attribute Target in project files
++
++   Target_Value : String_Access := null;
++   --  GPRBUILD
++   --  Indicates the value of attribute Target in project files
++
++   Task_Dispatching_Policy : Character := ' ';
++   --  GNAT, GNATBIND
++   --  Set to ' ' for the default case (no task dispatching policy specified).
++   --  Reset to first character (uppercase) of task dispatching policy name
++   --  if a valid Task_Dispatching_Policy pragma is encountered.
++
++   Task_Dispatching_Policy_Sloc : Source_Ptr := No_Location;
++   --  GNAT, GNATBIND
++   --  Remember location of previous Task_Dispatching_Policy pragma. This is
++   --  used for inconsistency error messages. A value of System_Location is
++   --  used if the policy is set in package System.
++
++   Tasking_Used : Boolean := False;
++   --  Set True if any tasking construct is encountered. Used to activate the
++   --  output of the Q, L and T lines in ALI files.
++
++   Time_Slice_Set : Boolean := False;
++   --  GNATBIND
++   --  Set True if a pragma Time_Slice is processed in the main unit, or
++   --  if the -gnatTnn switch is present to set a time slice value.
++
++   Time_Slice_Value : Nat;
++   --  GNATBIND
++   --  Time slice value. Valid only if Time_Slice_Set is True, i.e. if
++   --  Time_Slice pragma has been processed. Set to the time slice value in
++   --  microseconds. Negative values are stored as zero, and the value is not
++   --  larger than 1_000_000_000 (1000 seconds). Values larger than this are
++   --  reset to this maximum. This can also be set with the -gnatTnn switch.
++
++   Tolerate_Consistency_Errors : Boolean := False;
++   --  GNATBIND
++   --  Tolerate time stamp and other consistency errors. If this flag is set to
++   --  True (-t), then inconsistencies result in warnings rather than errors.
++
++   Treat_Categorization_Errors_As_Warnings : Boolean := False;
++   --  Normally categorization errors are true illegalities. If this switch
++   --  is set, then such errors result in warning messages rather than error
++   --  messages. Set True by -gnateP (P for Pure/Preelaborate). Also set in
++   --  Relaxed_RM_Semantics mode since some old Ada 83 compilers treated
++   --  pragma Preelaborate differently.
++
++   Treat_Restrictions_As_Warnings : Boolean := False;
++   --  GNAT
++   --  Set True to treat pragma Restrictions as Restriction_Warnings. Set by
++   --  -gnatr switch.
++
++   Tree_Output : Boolean := False;
++   --  GNAT
++   --  Set to True (-gnatt) to generate output tree file
++
++   Try_Semantics : Boolean := False;
++   --  GNAT
++   --  Flag set to force attempt at semantic analysis, even if parser errors
++   --  occur. This will probably cause blowups at this stage in the game. On
++   --  the other hand, most such blowups will be caught cleanly and simply
++   --  say compilation abandoned. This flag is set True by -gnatq or -gnatQ.
++
++   Unchecked_Shared_Lib_Imports : Boolean := False;
++   --  GPRBUILD
++   --  Set to True when shared library projects are allowed to import projects
++   --  that are not shared library projects. Set on by use of the switch
++   --  --unchecked-shared-lib-imports.
++
++   Undefined_Symbols_Are_False : Boolean := False;
++   --  GNAT, GNATPREP
++   --  Set to True by switch -u of gnatprep or -u in the preprocessing data
++   --  file for the compiler. Indicates that while preprocessing sources,
++   --  symbols that are not defined have the value FALSE.
++
++   Uneval_Old : Character := 'E';
++   --  GNAT
++   --  Set to 'E'/'W'/'A' for use of Error/Warn/Allow in a valid pragma
++   --  Unevaluated_Use_Of_Old. Default in the absence of the pragma is 'E'
++   --  for the RM default behavior of giving an error.
++
++   Unique_Error_Tag : Boolean := Tag_Errors;
++   --  GNAT
++   --  Indicates if error messages are to be prefixed by the string error:
++   --  Initialized from Tag_Errors, can be forced on with the -gnatU switch.
++
++   Unnest_Subprogram_Mode : Boolean := False;
++   --  If true, activates the circuitry for unnesting subprograms (see the spec
++   --  of Exp_Unst for full details). Currently set only by use of -gnatd.1.
++
++   Unreserve_All_Interrupts : Boolean := False;
++   --  GNAT, GNATBIND
++   --  Normally set False, set True if a valid Unreserve_All_Interrupts pragma
++   --  appears anywhere in the main unit for GNAT, or if any ALI file has the
++   --  corresponding attribute set in GNATBIND.
++
++   Upper_Half_Encoding : Boolean := False;
++   --  GNAT, GNATBIND
++   --  Normally set False, indicating that upper half ISO 8859-1 characters are
++   --  used in the normal way to represent themselves. If the wide character
++   --  encoding method uses the upper bit for this encoding, then this flag is
++   --  set True, and upper half characters in the source indicate the start of
++   --  a wide character sequence. Set by -gnatW or -W switches.
++
++   Use_Include_Path_File : Boolean := False;
++   --  GNATMAKE, GPRBUILD
++   --  When True, create a source search path file, even when a mapping file
++   --  is used.
++
++   Usage_Requested : Boolean := False;
++   --  GNAT, GNATBIND, GNATMAKE
++   --  Set to True if -h (-gnath for the compiler) switch encountered
++   --  requesting usage information
++
++   Use_Pragma_Linker_Constructor : Boolean := False;
++   --  GNATBIND
++   --  True if pragma Linker_Constructor applies to adainit
++
++   Use_VADS_Size : Boolean := False;
++   --  GNAT
++   --  Set to True if a valid pragma Use_VADS_Size is processed
++
++   Validity_Checks_On  : Boolean := True;
++   --  GNAT
++   --  This flag determines if validity checking is on or off. The initial
++   --  state is on, and the required default validity checks are active. The
++   --  actual set of checks that is performed if Validity_Checks_On is set is
++   --  defined by the switches in package Validsw. The Validity_Checks_On flag
++   --  is controlled by pragma Validity_Checks (On | Off), and also some
++   --  generated compiler code (typically code that has to do with validity
++   --  check generation) is compiled with this flag set to False. This flag is
++   --  set to False by the -gnatp switch.
++
++   Verbose_Mode : Boolean := False;
++   --  GNAT, GNATBIND, GNATMAKE, GNATLINK, GNATLS, GNATNAME, GNATCLEAN,
++   --  GPRBUILD, GPRCLEAN
++   --  Set to True to get verbose mode (full error message text and location
++   --  information sent to standard output, also header, copyright and summary)
++
++   type Verbosity_Level_Type is (None, Low, Medium, High);
++   pragma Ordered (Verbosity_Level_Type);
++   Verbosity_Level : Verbosity_Level_Type := High;
++   --  GNATMAKE
++   --  Modified by gnatmake switches -v, -vl, -vm, -vh. Indicates
++   --  the level of verbosity of informational messages:
++   --
++   --  In Low Verbosity, the reasons why a source is recompiled, the name
++   --  of the executable and the reason it must be rebuilt is output.
++   --
++   --  In Medium Verbosity, additional lines are output for each ALI file
++   --  that is checked.
++   --
++   --  In High Verbosity, additional lines are output when the ALI file
++   --  is part of an Ada library, is read-only or is part of the runtime.
++
++   Warn_On_Ada_2005_Compatibility : Boolean := True;
++   --  GNAT
++   --  Set to True to generate all warnings on Ada 2005 compatibility issues,
++   --  including warnings on Ada 2005 obsolescent features used in Ada 2005
++   --  mode. Set by default, modified by use of -gnatwy/Y.
++
++   Warn_On_Ada_2012_Compatibility : Boolean := True;
++   --  GNAT
++   --  Set to True to generate all warnings on Ada 2012 compatibility issues,
++   --  including warnings on Ada 2012 obsolescent features used in Ada 2012
++   --  mode. Modified by use of -gnatwy/Y.
++
++   Warn_On_Ada_202X_Compatibility : Boolean := True;
++   --  GNAT
++   --  Set to True to generate all warnings on Ada 202X compatibility issues,
++   --  including warnings on Ada 202X obsolescent features used in Ada 202X
++   --  mode. ???There is no warning switch for this yet.
++
++   Warn_On_All_Unread_Out_Parameters : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings in all cases where a variable is
++   --  modified by being passed as to an OUT formal, but the resulting value is
++   --  never read. The default is that this warning is suppressed. Modified
++   --  by use of gnatw.o/.O.
++
++   Warn_On_Assertion_Failure : Boolean := True;
++   --  GNAT
++   --  Set to True to activate warnings on assertions that can be determined
++   --  at compile time will always fail. Modified by use of -gnatw.a/.A.
++
++   Warn_On_Assumed_Low_Bound : Boolean := True;
++   --  GNAT
++   --  Set to True to activate warnings for string parameters that are indexed
++   --  with literals or S'Length, presumably assuming a lower bound of one.
++   --  Modified by use of -gnatww/W.
++
++   Warn_On_Atomic_Synchronization : Boolean := False;
++   --  GNAT
++   --  Set to True to generate information messages for atomic synchronization.
++   --  Modified by use of -gnatw.n/.N.
++
++   Warn_On_Bad_Fixed_Value : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for static fixed-point expression
++   --  values that are not an exact multiple of the small value of the type.
++   --  Odd by default, modified by use of -gnatwb/B.
++
++   Warn_On_Biased_Representation : Boolean := True;
++   --  GNAT
++   --  Set to True to generate warnings for size clauses, component clauses
++   --  and component_size clauses that force biased representation. Modified
++   --  by use of -gnatw.b/.B.
++
++   Warn_On_Constant : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for variables that could be declared
++   --  as constants. Modified by use of -gnatwk/K.
++
++   Warn_On_Deleted_Code : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for code deleted by the front end
++   --  for conditional statements whose outcome is known at compile time.
++   --  Modified by use of -gnatwt/T.
++
++   Warn_On_Dereference : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for implicit dereferences for array
++   --  indexing and record component access. Modified by use of -gnatwd/D.
++
++   Warn_On_Export_Import : Boolean := True;
++   --  GNAT
++   --  Set to True to generate warnings for suspicious use of export or
++   --  import pragmas. Modified by use of -gnatwx/X.
++
++   Warn_On_Elab_Access : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for P'Access in the case where
++   --  subprogram P is in the same package as the P'Access, and the P'Access is
++   --  evaluated at package elaboration time, and occurs before the body of P
++   --  has been elaborated.
++
++   Warn_On_Hiding : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings if a declared entity hides another
++   --  entity. The default is that this warning is suppressed. Modified by
++   --  use of -gnatwh/H.
++
++   Warn_On_Modified_Unread : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings if a variable is assigned but is never
++   --  read. Also controls warnings for similar cases involving out parameters,
++   --  but only if there is only one out parameter for the procedure involved.
++   --  The default is that this warning is suppressed, modified by use of
++   --  -gnatwm/M.
++
++   Warn_On_No_Value_Assigned : Boolean := True;
++   --  GNAT
++   --  Set to True to generate warnings if no value is ever assigned to a
++   --  variable that is at least partially uninitialized. Set to false to
++   --  suppress such warnings. The default is that such warnings are enabled.
++   --  Modified by use of -gnatwv/V.
++
++   Warn_On_Non_Local_Exception : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for non-local exception raises and also
++   --  handlers that can never handle a local raise. This warning is only ever
++   --  generated if pragma Restrictions (No_Exception_Propagation) is set. The
++   --  default is not to generate the warnings except that if the source has
++   --  at least one exception handler, and this restriction is set, and the
++   --  warning was not explicitly turned off, then it is turned on by default.
++   --  Modified by use of -gnatw.x/.X.
++
++   No_Warn_On_Non_Local_Exception : Boolean := False;
++   --  GNAT
++   --  This is set to True if the above warning is explicitly suppressed. We
++   --  use this to avoid turning it on by default when No_Exception_Propagation
++   --  restriction is set and an exception handler is present.
++
++   Warn_On_Object_Renames_Function : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings when a function result is renamed as
++   --  an object. The default is that this warning is disabled. Modified by
++   --  use of -gnatw.r/.R.
++
++   Warn_On_Obsolescent_Feature : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings on use of any feature in Annex or if a
++   --  subprogram is called for which a pragma Obsolescent applies. Modified
++   --  by use of -gnatwj/J.
++
++   Warn_On_Overlap : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings when a writable actual overlaps with
++   --  another actual in a subprogram call. This applies only in modes before
++   --  Ada 2012. Starting with Ada 2012, such overlaps are illegal.
++   --  Modified by use of -gnatw.i/.I.
++
++   Warn_On_Questionable_Missing_Parens : Boolean := True;
++   --  GNAT
++   --  Set to True to generate warnings for cases where parentheses are missing
++   --  and the usage is questionable, because the intent is unclear. On by
++   --  default, modified by use of -gnatwq/Q.
++
++   Warn_On_Parameter_Order : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for cases where the argument list for
++   --  a call is a sequence of identifiers that match the formal identifiers,
++   --  but are in the wrong order.
++
++   Warn_On_Redundant_Constructs : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for redundant constructs (e.g. useless
++   --  assignments/conversions). The default is that this warning is disabled.
++   --  Modified by use of -gnatwr/R.
++
++   Warn_On_Reverse_Bit_Order : Boolean := True;
++   --  GNAT
++   --  Set to True to generate warning (informational) messages for component
++   --  clauses that are affected by non-standard bit-order. The default is
++   --  that this warning is enabled. Modified by -gnatw.v/.V.
++
++   Warn_On_Suspicious_Contract : Boolean := True;
++   --  GNAT
++   --  Set to True to generate warnings for suspicious contracts expressed as
++   --  pragmas or aspects precondition and postcondition, as well as other
++   --  suspicious cases of expressions typically found in contracts like
++   --  quantified expressions and uses of Update attribute. The default is that
++   --  this warning is enabled. Modified by use of -gnatw.t/.T.
++
++   Warn_On_Suspicious_Modulus_Value : Boolean := True;
++   --  GNAT
++   --  Set to True to generate warnings for suspicious modulus values. The
++   --  default is that this warning is enabled. Modified by -gnatw.m/.M.
++
++   Warn_On_Unchecked_Conversion : Boolean := True;
++   --  GNAT
++   --  Set to True to generate warnings for unchecked conversions that may have
++   --  non-portable semantics (e.g. because sizes of types differ). Modified
++   --  by use of -gnatwz/Z.
++
++   Warn_On_Unordered_Enumeration_Type : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for inappropriate uses (comparisons
++   --  and explicit ranges) on unordered enumeration types (which includes
++   --  all enumeration types for which pragma Ordered is not given). The
++   --  default is that this warning is disabled. Modified by -gnat.u/.U.
++
++   Warn_On_Unrecognized_Pragma : Boolean := True;
++   --  GNAT
++   --  Set to True to generate warnings for unrecognized pragmas. The default
++   --  is that this warning is enabled. Modified by use of -gnatwg/G.
++
++   Warn_On_Unrepped_Components : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for the case of components of record
++   --  which have a record representation clause but this component does not
++   --  have a component clause. Modified by use of -gnatw.c/.C.
++
++   Warn_On_Warnings_Off : Boolean := False;
++   --  GNAT
++   --  Set to True to generate warnings for use of Pragma Warnings (Off, ent),
++   --  where either the pragma is never used, or it could be replaced by a
++   --  pragma Unmodified or Unreferenced. Also generates warnings for pragma
++   --  Warning (Off, string) which either has no matching pragma Warning On,
++   --  or where no warning has been suppressed by the use of the pragma.
++   --  Modified by use of -gnatw.w/.W.
++
++   type Warning_Mode_Type is
++     (Suppress, Normal, Treat_As_Error, Treat_Run_Time_Warnings_As_Errors);
++   Warning_Mode : Warning_Mode_Type := Normal;
++   --  GNAT, GNATBIND
++   --  Controls treatment of warning messages. If set to Suppress, warning
++   --  messages are not generated at all. In Normal mode, they are generated
++   --  but do not count as errors. In Treat_As_Error mode, warning messages are
++   --  generated and treated as errors. In Treat_Run_Time_Warnings_As_Errors,
++   --  warning messages regarding errors raised at run time are treated as
++   --  errors. Note that Warning_Mode = Suppress causes pragma Warnings to be
++   --  ignored (except for legality checks), unless we are in GNATprove_Mode,
++   --  which requires pragma Warnings to be stored for the formal verification
++   --  backend.
++
++   Wide_Character_Encoding_Method : WC_Encoding_Method := WCEM_Brackets;
++   --  GNAT, GNATBIND
++   --  Method used for encoding wide characters in the source program. See
++   --  description of type in unit System.WCh_Con for a list of the methods
++   --  that are currently supported. Note that brackets notation is always
++   --  recognized in source programs regardless of the setting of this
++   --  variable. The default setting causes only the brackets notation to be
++   --  recognized. If this is the main unit, this setting also controls the
++   --  output of the W=? parameter in the ALI file, which is used to provide
++   --  the default for encoding [Wide_[Wide_]]Text_IO files. For the binder,
++   --  the value set here overrides this main unit default.
++
++   Wide_Character_Encoding_Method_Specified : Boolean := False;
++   --  GNAT, GNATBIND
++   --  Set True if the value in Wide_Character_Encoding_Method was set as
++   --  a result of an explicit -gnatW? or -W? switch. False otherwise.
++
++   Xref_Active : Boolean := True;
++   --  GNAT
++   --  Set if cross-referencing is enabled (i.e. xref info in ALI files)
++
++   Zero_Formatting : Boolean := False;
++   --  GNATBIND
++   --  Do no formatting (no title, no leading spaces, no empty lines) in
++   --  auxiliary outputs (-e, -K, -l, -R).
++
++   ----------------------------
++   -- Configuration Settings --
++   ----------------------------
++
++   --  These are settings that are used to establish the mode at the start of
++   --  each unit. The values defined below can be affected either by command
++   --  line switches, or by the use of appropriate configuration pragmas in a
++   --  configuration pragma file (but NOT by a local use of a configuration
++   --  pragma in a single file).
++
++   Ada_Version_Config : Ada_Version_Type;
++   --  GNAT
++   --  This is the value of the configuration switch for the Ada 83 mode, as
++   --  set by the command line switches -gnat83/95/2005/2012, and possibly
++   --  modified by the use of configuration pragmas Ada_*. This switch is used
++   --  to set the initial value for Ada_Version mode at the start of analysis
++   --  of a unit. Note however that the setting of this flag is ignored for
++   --  internal and predefined units (which are always compiled in the most up
++   --  to date version of Ada).
++
++   Ada_Version_Pragma_Config : Node_Id;
++   --  This will be set nonempty if it is set by a configuration pragma
++
++   Ada_Version_Explicit_Config : Ada_Version_Type;
++   --  GNAT
++   --  This is set in the same manner as Ada_Version_Config. The difference is
++   --  that the setting of this flag is not ignored for internal and predefined
++   --  units, which for some purposes do indeed access this value, regardless
++   --  of the fact that they are compiled the most up to date ada version).
++
++   Assertions_Enabled_Config : Boolean;
++   --  GNAT
++   --  This is the value of the configuration switch for assertions enabled
++   --  mode, as possibly set by the command line switch -gnata, and possibly
++   --  modified by the use of the configuration pragma Assertion_Policy.
++
++   Assume_No_Invalid_Values_Config : Boolean;
++   --  GNAT
++   --  This is the value of the configuration switch for assuming "no invalid
++   --  values enabled" mode, as possibly set by the command line switch
++   --  -gnatB, and possibly modified by the use of the configuration pragma
++   --  Assume_No_Invalid_Values.
++
++   Check_Float_Overflow_Config : Boolean;
++   --  GNAT
++   --  Set to True to check that operations on predefined unconstrained float
++   --  types (e.g. Float, Long_Float) do not overflow and generate infinities
++   --  or invalid values. Set by the Check_Float_Overflow pragma, or by use
++   --  of the -gnateF switch.
++
++   Check_Policy_List_Config : Node_Id;
++   --  GNAT
++   --  This points to the list of N_Pragma nodes for Check_Policy pragmas
++   --  that are linked through the Next_Pragma fields, with the list being
++   --  terminated by Empty. The order is most recently processed first. This
++   --  list includes only those pragmas in configuration pragma files.
++
++   Default_Pool_Config : Node_Id := Empty;
++   --  GNAT
++   --  Same as Default_Pool above, except this is only for Default_Storage_Pool
++   --  pragmas that are configuration pragmas.
++
++   Default_SSO_Config : Character := ' ';
++   --  GNAT
++   --  Set if a pragma Default_Scalar_Storage_Order appears as a configuration
++   --  pragma. A value of ' ' means that no pragma was given, otherwise the
++   --  value is 'H' for High_Order_First or 'L' for Low_Order_First.
++
++   Dynamic_Elaboration_Checks_Config : Boolean := False;
++   --  GNAT
++   --  Set True for dynamic elaboration checking mode, as set by the -gnatE
++   --  switch or by the use of pragma Elaboration_Checking (Dynamic).
++
++   Exception_Locations_Suppressed_Config : Boolean := False;
++   --  GNAT
++   --  Set True by use of the configuration pragma Suppress_Exception_Messages
++
++   Extensions_Allowed_Config : Boolean;
++   --  GNAT
++   --  This is the flag that indicates whether extensions are allowed. It can
++   --  be set True either by use of the -gnatX switch, or by use of the
++   --  configuration pragma Extensions_Allowed (On). It is always set to True
++   --  for internal GNAT units, since extensions are always permitted in such
++   --  units.
++
++   External_Name_Exp_Casing_Config : External_Casing_Type;
++   --  GNAT
++   --  This is the value of the configuration switch that controls casing of
++   --  external symbols for which an explicit external name is given. It can be
++   --  set to Uppercase by the command line switch -gnatF, and further modified
++   --  by the use of the configuration pragma External_Name_Casing in the
++   --  gnat.adc file. This flag is used to set the initial value for
++   --  External_Name_Exp_Casing at the start of analyzing each unit. Note
++   --  however that the setting of this flag is ignored for internal and
++   --  predefined units (which are always compiled with As_Is mode).
++
++   External_Name_Imp_Casing_Config : External_Casing_Type;
++   --  GNAT
++   --  This is the value of the configuration switch that controls casing of
++   --  external symbols where the external name is implicitly given. It can be
++   --  set to Uppercase by the command line switch -gnatF, and further modified
++   --  by the use of the configuration pragma External_Name_Casing in the
++   --  gnat.adc file. This flag is used to set the initial value for
++   --  External_Name_Imp_Casing at the start of analyzing each unit. Note
++   --  however that the setting of this flag is ignored for internal and
++   --  predefined units (which are always compiled with Lowercase mode).
++
++   Fast_Math_Config : Boolean;
++   --  GNAT
++   --  This is the value of the configuration switch that controls Fast_Math
++   --  mode, as set by a Fast_Math pragma in configuration pragmas. It is
++   --  used to set the initial value of Fast_Math at the start of each new
++   --  compilation unit.
++
++   Initialize_Scalars_Config : Boolean;
++   --  GNAT
++   --  This is the value of the configuration switch that is set by the
++   --  pragma Initialize_Scalars when it appears in the gnat.adc file.
++   --  This switch is not set when the pragma appears ahead of a given
++   --  unit, so it does not affect the compilation of other units.
++
++   No_Component_Reordering_Config : Boolean;
++   --  GNAT
++   --  This is the value of the configuration switch that is set by the
++   --  pragma No_Component_Reordering when it appears in the gnat.adc file.
++   --  This flag is used to set the initial value of No_Component_Reordering
++   --  at the start of each compilation unit, except that it is always set
++   --  False for predefined units.
++
++   No_Exit_Message : Boolean := False;
++   --  GNATMAKE, GPRBUILD
++   --  Set with switch --no-exit-message. When True, if there are compilation
++   --  failures, the builder does not issue an exit error message.
++
++   Optimize_Alignment_Config : Character;
++   --  GNAT
++   --  This is the value of the configuration switch that controls the
++   --  alignment optimization mode, as set by an Optimize_Alignment pragma.
++   --  It is used to set the initial value of Optimize_Alignment at the start
++   --  of each new compilation unit, except that it is always set to 'O' (off)
++   --  for internal units.
++
++   Persistent_BSS_Mode_Config : Boolean;
++   --  GNAT
++   --  This is the value of the configuration switch that controls whether
++   --  potentially persistent data is to be placed in the persistent_bss
++   --  section. It can be set True by use of the pragma Persistent_BSS.
++   --  This flag is used to set the initial value of Persistent_BSS_Mode
++   --  at the start of each compilation unit, except that it is always
++   --  set False for predefined units.
++
++   Polling_Required_Config : Boolean;
++   --  GNAT
++   --  This is the value of the configuration switch that controls polling
++   --  mode. It can be set True by the command line switch -gnatP, and then
++   --  further modified by the use of pragma Polling in the gnat.adc file. This
++   --  flag is used to set the initial value for Polling_Required at the start
++   --  of analyzing each unit.
++
++   Prefix_Exception_Messages_Config : Boolean;
++   --  The setting of Prefix_Exception_Messages from configuration pragmas
++
++   SPARK_Mode_Config : SPARK_Mode_Type := None;
++   --  GNAT
++   --  The setting of SPARK_Mode from configuration pragmas
++
++   SPARK_Mode_Pragma_Config : Node_Id := Empty;
++   --  If a SPARK_Mode pragma appeared in the configuration pragmas (setting
++   --  SPARK_Mode_Config appropriately), then this points to the N_Pragma node.
++
++   Uneval_Old_Config : Character;
++   --  GNAT
++   --  The setting of Uneval_Old from configuration pragmas
++
++   Use_VADS_Size_Config : Boolean;
++   --  GNAT
++   --  This is the value of the configuration switch that controls the use of
++   --  VADS_Size instead of Size wherever the attribute Size is used. It can
++   --  be set True by the use of the pragma Use_VADS_Size in the gnat.adc file.
++   --  This flag is used to set the initial value for Use_VADS_Size at the
++   --  start of analyzing each unit. Note however that the setting of this flag
++   --  is ignored for internal and predefined units (which are always compiled
++   --  with the standard Size semantics).
++
++   type Config_Switches_Type is private;
++   --  Type used to save values of the switches set from Config values
++
++   procedure Register_Config_Switches;
++   --  This procedure is called after processing the gnat.adc file and other
++   --  configuration pragma files to record the values of the Config switches,
++   --  as possibly modified by the use of command line switches and pragmas
++   --  appearing in these files.
++
++   procedure Restore_Config_Switches (Save : Config_Switches_Type);
++   --  This procedure restores a set of switch values previously saved by a
++   --  call to Save_Config_Switches.
++
++   function Save_Config_Switches return Config_Switches_Type;
++   --  Return the current state of all configuration-related attributes
++
++   procedure Set_Config_Switches
++     (Internal_Unit : Boolean;
++      Main_Unit     : Boolean);
++   --  This procedure sets the switches to the appropriate initial values. The
++   --  parameter Internal_Unit is True for an internal or predefined unit, and
++   --  affects the way the switches are set (see above). Main_Unit is true if
++   --  switches are being set for the main unit or for the spec of the main
++   --  unit. This affects setting of the assert/debug pragma switches, which
++   --  are normally set false by default for an internal unit, except when the
++   --  internal unit is the main unit, in which case we use the command line
++   --  settings.
++
++   ------------------------
++   -- Other Global Flags --
++   ------------------------
++
++   Building_Static_Dispatch_Tables : Boolean := True;
++   --  This flag indicates if the backend supports generation of statically
++   --  allocated dispatch tables. If it is True, then the front end will
++   --  generate static aggregates for dispatch tables that contain forward
++   --  references to addresses of subprograms not seen yet, and the back end
++   --  must be prepared to handle this case. If it is False, then the front
++   --  end generates assignments to initialize the dispatch table, and there
++   --  are no such forward references. By default we build statically allocated
++   --  dispatch tables for all library level tagged types in all platforms.This
++   --  behavior can be disabled using switch -gnatd.t which will set this flag
++   --  to False and revert to the previous dynamic behavior.
++
++   Expander_Active : Boolean := False;
++   --  A flag that indicates if expansion is active (True) or deactivated
++   --  (False). When expansion is deactivated all calls to expander routines
++   --  have no effect. Note that the initial setting of False is merely to
++   --  prevent saving of an undefined value for an initial call to the
++   --  Expander_Mode_Save_And_Set procedure. For more information on the use of
++   --  this flag, see package Expander. Indeed this flag might more logically
++   --  be in the spec of Expander, but it is referenced by Errout, and it
++   --  really seems wrong for Errout to depend on Expander.
++
++   -----------------------
++   -- Tree I/O Routines --
++   -----------------------
++
++   procedure Tree_Read;
++   --  Reads switch settings from current tree file using Tree_Read
++
++   procedure Tree_Write;
++   --  Writes out switch settings to current tree file using Tree_Write
++
++   --------------------------
++   -- ASIS Version Control --
++   --------------------------
++
++   --  These two variables (Tree_Version_String and Tree_ASIS_Version_Number)
++   --  are supposed to be used in the GNAT/ASIS version check performed in
++   --  the ASIS code (this package is also a part of the ASIS implementation).
++   --  They are set by Tree_Read procedure, so they represent the version
++   --  number (and the version string) of the compiler which has created the
++   --  tree, and they are supposed to be compared with the corresponding values
++   --  from the Tree_IO and Gnatvsn packages which also are a part of ASIS
++   --  implementation.
++
++   Tree_Version_String : String_Access;
++   --  Used to store the compiler version string read from a tree file to check
++   --  if it is from the same date as stored in the version string in Gnatvsn.
++   --  We require that ASIS Pro can be used only with GNAT Pro, but we allow
++   --  non-Pro ASIS and ASIS-based tools to be used with any version of the
++   --  GNAT compiler. Therefore, we need the possibility to compare the dates
++   --  of the corresponding source sets, using version strings that may be
++   --  of different lengths.
++
++   Tree_ASIS_Version_Number : Int;
++   --  Used to store the ASIS version number read from a tree file to check if
++   --  it is the same as stored in the ASIS version number in Tree_IO.
++
++   -----------------------------------
++   -- Modes for Formal Verification --
++   -----------------------------------
++
++   GNATprove_Mode : Boolean := False;
++   --  Specific compiling mode targeting formal verification for those parts
++   --  of the input code that belong to the SPARK 2014 subset of Ada. Set True
++   --  by the gnat2why executable or by use of the -gnatd.F debug switch. Note
++   --  that this is completely separate from the SPARK restriction defined in
++   --  GNAT to detect violations of a subset of SPARK 2005 rules.
++
++   ---------------------------
++   -- Error/Warning Control --
++   ---------------------------
++
++   --  The following array would more reasonably be located in Err_Vars or
++   --  Errout, but we put them here to deal with licensing issues (we need
++   --  this to have the GPL exception licensing, since these variables and
++   --  subprograms are accessed from units with this licensing).
++
++   Warnings_As_Errors : array (1 .. 10_000) of String_Ptr;
++   --  Table for recording Warning_As_Error pragmas as they are processed. It
++   --  would be nicer to use Table, but there are circular elaboration problems
++   --  if we try to do this, and an attempt to find some other appropriately
++   --  licensed unit to declare this as a Table failed with various elaboration
++   --  circularities.
++
++   Warnings_As_Errors_Count : Natural;
++   --  GNAT
++   --  Number of entries stored in Warnings_As_Errors table
++
++   Warnings_As_Errors_Count_Config : Natural;
++   --  GNAT
++   --  Count of pattern strings stored from Warning_As_Error pragmas
++
++   ---------------
++   -- GNAT_Mode --
++   ---------------
++
++   GNAT_Mode : Boolean := False;
++   --  GNAT
++   --  True if compiling in GNAT system mode (-gnatg switch)
++
++   --  WARNING: There is a matching C declaration of this variable in fe.h
++
++   GNAT_Mode_Config : Boolean := False;
++   --  GNAT
++   --  True if -gnatg switch is present. GNAT_Mode may be temporary set to
++   --  True during the analysis of a system unit, but GNAT_Mode_Config must
++   --  not change once scanned and set.
++
++   --  Setting GNAT mode has the following effects on the language that is
++   --  accepted. Note that several of the following have the effect of changing
++   --  an error to a warning. But warnings are usually treated as fatal errors
++   --  in -gnatg mode, so to actually take advantage of such a change, it is
++   --  necessary to add an explicit pragma Warnings (Off) in the source and
++   --  this requires clear documentation of why this is necessary.
++
++   --    The identifier character set is set to 'n' (7-bit ASCII)
++
++   --    Pragma Extend_System is ignored
++
++   --    Warning_Mode is set to Treat_As_Error (-gnatwe)
++
++   --    Standard style checks are set (See Set_GNAT_Style_Check_Options)
++
++   --    Standard warnings are turned on (see Set_GNAT_Mode_Warnings)
++
++   --    The Ada version is set to Ada 2012
++
++   --    Task priorities are always allowed to be in the range Any_Priority
++
++   --    Overflow checks are suppressed, overflow checking set to strict mode
++
++   --    ALI files are always generated for predefined generic packages
++
++   --    Obsolescent feature warnings are suppressed
++
++   --    Recompilation of children of GNAT, System, Ada, Interfaces is allowed
++
++   --    The Scalar_Storage_Order attribute applies to generic types
++
++   --    Categorization errors are treated as warnings rather than errors
++
++   --    Statements in preelaborated units give warnings rather than errors
++
++   --    Private objects are allowed in preelaborated units
++
++   --    Non-static constants in preelaborated units give warnings not errors
++
++   --    The warning about component size being ignored is suppressed
++
++   --    The warning about size clauses being ignored is suppressed
++
++   --    Initializing limited types gives a warning rather than an error
++
++   --    Copying of limited objects is allowed
++
++   --    Returning objects of limited types is allowed
++
++   --    Non-static call in preelaborated unit give a warning, not an error
++
++   --    Warnings on possible elaboration errors are suppressed
++
++   --    Warnings about packing being ignored are suppressed
++
++   --    Warnings in internal units are not suppressed (they normally are)
++
++   --    The only special comment sequence allowed is --!
++
++   --------------------------
++   -- Private Declarations --
++   --------------------------
++
++private
++   --  The following type is used to save and restore settings of switches in
++   --  Opt that represent the configuration (i.e. result of config pragmas).
++
++   --  Note that Ada_Version_Explicit is not included, since this is a sticky
++   --  flag that once set does not get reset, since the whole idea of this flag
++   --  is to record the setting for the main unit.
++
++   type Config_Switches_Type is record
++      Ada_Version                    : Ada_Version_Type;
++      Ada_Version_Explicit           : Ada_Version_Type;
++      Ada_Version_Pragma             : Node_Id;
++      Assertions_Enabled             : Boolean;
++      Assume_No_Invalid_Values       : Boolean;
++      Check_Float_Overflow           : Boolean;
++      Check_Policy_List              : Node_Id;
++      Default_Pool                   : Node_Id;
++      Default_SSO                    : Character;
++      Dynamic_Elaboration_Checks     : Boolean;
++      Exception_Locations_Suppressed : Boolean;
++      Extensions_Allowed             : Boolean;
++      External_Name_Exp_Casing       : External_Casing_Type;
++      External_Name_Imp_Casing       : External_Casing_Type;
++      Fast_Math                      : Boolean;
++      Initialize_Scalars             : Boolean;
++      No_Component_Reordering        : Boolean;
++      Normalize_Scalars              : Boolean;
++      Optimize_Alignment             : Character;
++      Optimize_Alignment_Local       : Boolean;
++      Persistent_BSS_Mode            : Boolean;
++      Polling_Required               : Boolean;
++      Prefix_Exception_Messages      : Boolean;
++      SPARK_Mode                     : SPARK_Mode_Type;
++      SPARK_Mode_Pragma              : Node_Id;
++      Uneval_Old                     : Character;
++      Use_VADS_Size                  : Boolean;
++      Warnings_As_Errors_Count       : Natural;
++   end record;
++
++   --  The following declarations are for GCC version dependent flags. We do
++   --  not let client code in the compiler test GCC_Version directly, but
++   --  instead use deferred constants for relevant feature tags.
++
++   --  Note: there currently are no such constants defined in this section,
++   --  since the compiler front end is currently entirely independent of the
++   --  GCC version, which is a desirable state of affairs.
++
++   function get_gcc_version return Int;
++   pragma Import (C, get_gcc_version, "get_gcc_version");
++
++   GCC_Version : constant Nat := get_gcc_version;
++   --  GNATMAKE
++   --  Indicates which version of gcc is in use (3 = 3.x, 4 = 4.x). Note that
++   --  gcc 2.8.1 (which used to be a value of 2) is no longer supported.
++
++end Opt;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..212f1cc476b6d008fc96fd0826b3df081a4f64a4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,479 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               O U T P U T                                --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++package body Output is
++
++   Buffer : String (1 .. Buffer_Max + 1) := (others => '*');
++   for Buffer'Alignment use 4;
++   --  Buffer used to build output line. We do line buffering because it is
++   --  needed for the support of the debug-generated-code option (-gnatD). Note
++   --  any attempt to write more output to a line than can fit in the buffer
++   --  will be silently ignored. The alignment clause improves the efficiency
++   --  of the save/restore procedures.
++
++   Next_Col : Positive range 1 .. Buffer'Length + 1 := 1;
++   --  Column about to be written
++
++   Current_FD : File_Descriptor := Standout;
++   --  File descriptor for current output
++
++   Special_Output_Proc : Output_Proc := null;
++   --  Record argument to last call to Set_Special_Output. If this is
++   --  non-null, then we are in special output mode.
++
++   Indentation_Amount : constant Positive := 3;
++   --  Number of spaces to output for each indentation level
++
++   Indentation_Limit : constant Positive := 40;
++   --  Indentation beyond this number of spaces wraps around
++
++   pragma Assert (Indentation_Limit < Buffer_Max / 2);
++   --  Make sure this is substantially shorter than the line length
++
++   Cur_Indentation : Natural := 0;
++   --  Number of spaces to indent each line
++
++   -----------------------
++   -- Local_Subprograms --
++   -----------------------
++
++   procedure Flush_Buffer;
++   --  Flush buffer if non-empty and reset column counter
++
++   ---------------------------
++   -- Cancel_Special_Output --
++   ---------------------------
++
++   procedure Cancel_Special_Output is
++   begin
++      Special_Output_Proc := null;
++   end Cancel_Special_Output;
++
++   ------------
++   -- Column --
++   ------------
++
++   function Column return Pos is
++   begin
++      return Pos (Next_Col);
++   end Column;
++
++   ----------------------
++   -- Delete_Last_Char --
++   ----------------------
++
++   procedure Delete_Last_Char is
++   begin
++      if Next_Col /= 1 then
++         Next_Col := Next_Col - 1;
++      end if;
++   end Delete_Last_Char;
++
++   ------------------
++   -- Flush_Buffer --
++   ------------------
++
++   procedure Flush_Buffer is
++      Write_Error : exception;
++      --  Raised if Write fails
++
++      ------------------
++      -- Write_Buffer --
++      ------------------
++
++      procedure Write_Buffer (Buf : String);
++      --  Write out Buf, either using Special_Output_Proc, or the normal way
++      --  using Write. Raise Write_Error if Write fails (presumably due to disk
++      --  full). Write_Error is not used in the case of Special_Output_Proc.
++
++      procedure Write_Buffer (Buf : String) is
++      begin
++         --  If Special_Output_Proc has been set, then use it
++
++         if Special_Output_Proc /= null then
++            Special_Output_Proc.all (Buf);
++
++         --  If output is not set, then output to either standard output
++         --  or standard error.
++
++         elsif Write (Current_FD, Buf'Address, Buf'Length) /= Buf'Length then
++            raise Write_Error;
++
++         end if;
++      end Write_Buffer;
++
++      Len : constant Natural := Next_Col - 1;
++
++   --  Start of processing for Flush_Buffer
++
++   begin
++      if Len /= 0 then
++         begin
++            --  If there's no indentation, or if the line is too long with
++            --  indentation, or if it's a blank line, just write the buffer.
++
++            if Cur_Indentation = 0
++              or else Cur_Indentation + Len > Buffer_Max
++              or else Buffer (1 .. Len) = (1 => ASCII.LF)
++            then
++               Write_Buffer (Buffer (1 .. Len));
++
++            --  Otherwise, construct a new buffer with preceding spaces, and
++            --  write that.
++
++            else
++               declare
++                  Indented_Buffer : constant String :=
++                                      (1 .. Cur_Indentation => ' ') &
++                                                          Buffer (1 .. Len);
++               begin
++                  Write_Buffer (Indented_Buffer);
++               end;
++            end if;
++
++         exception
++            when Write_Error =>
++
++               --  If there are errors with standard error just quit. Otherwise
++               --  set the output to standard error before reporting a failure
++               --  and quitting.
++
++               if Current_FD /= Standerr then
++                  Current_FD := Standerr;
++                  Next_Col := 1;
++                  Write_Line ("fatal error: disk full");
++               end if;
++
++               OS_Exit (2);
++         end;
++
++         --  Buffer is now empty
++
++         Next_Col := 1;
++      end if;
++   end Flush_Buffer;
++
++   -------------------
++   -- Ignore_Output --
++   -------------------
++
++   procedure Ignore_Output (S : String) is
++   begin
++      null;
++   end Ignore_Output;
++
++   ------------
++   -- Indent --
++   ------------
++
++   procedure Indent is
++   begin
++      --  The "mod" in the following assignment is to cause a wrap around in
++      --  the case where there is too much indentation.
++
++      Cur_Indentation :=
++        (Cur_Indentation + Indentation_Amount) mod Indentation_Limit;
++   end Indent;
++
++   ---------------
++   -- Last_Char --
++   ---------------
++
++   function Last_Char return Character is
++   begin
++      if Next_Col /= 1 then
++         return Buffer (Next_Col - 1);
++      else
++         return ASCII.NUL;
++      end if;
++   end Last_Char;
++
++   -------------
++   -- Outdent --
++   -------------
++
++   procedure Outdent is
++   begin
++      --  The "mod" here undoes the wrap around from Indent above
++
++      Cur_Indentation :=
++        (Cur_Indentation - Indentation_Amount) mod Indentation_Limit;
++   end Outdent;
++
++   ---------------------------
++   -- Restore_Output_Buffer --
++   ---------------------------
++
++   procedure Restore_Output_Buffer (S : Saved_Output_Buffer) is
++   begin
++      Next_Col := S.Next_Col;
++      Cur_Indentation := S.Cur_Indentation;
++      Buffer (1 .. Next_Col - 1) := S.Buffer (1 .. Next_Col - 1);
++   end Restore_Output_Buffer;
++
++   ------------------------
++   -- Save_Output_Buffer --
++   ------------------------
++
++   function Save_Output_Buffer return Saved_Output_Buffer is
++      S : Saved_Output_Buffer;
++   begin
++      S.Buffer (1 .. Next_Col - 1) := Buffer (1 .. Next_Col - 1);
++      S.Next_Col := Next_Col;
++      S.Cur_Indentation := Cur_Indentation;
++      Next_Col := 1;
++      Cur_Indentation := 0;
++      return S;
++   end Save_Output_Buffer;
++
++   ------------------------
++   -- Set_Special_Output --
++   ------------------------
++
++   procedure Set_Special_Output (P : Output_Proc) is
++   begin
++      Special_Output_Proc := P;
++   end Set_Special_Output;
++
++   ----------------
++   -- Set_Output --
++   ----------------
++
++   procedure Set_Output (FD : File_Descriptor) is
++   begin
++      if Special_Output_Proc = null then
++         Flush_Buffer;
++      end if;
++
++      Current_FD := FD;
++   end Set_Output;
++
++   ------------------------
++   -- Set_Standard_Error --
++   ------------------------
++
++   procedure Set_Standard_Error is
++   begin
++      Set_Output (Standerr);
++   end Set_Standard_Error;
++
++   -------------------------
++   -- Set_Standard_Output --
++   -------------------------
++
++   procedure Set_Standard_Output is
++   begin
++      Set_Output (Standout);
++   end Set_Standard_Output;
++
++   -------
++   -- w --
++   -------
++
++   procedure w (C : Character) is
++   begin
++      Write_Char (''');
++      Write_Char (C);
++      Write_Char (''');
++      Write_Eol;
++   end w;
++
++   procedure w (S : String) is
++   begin
++      Write_Str (S);
++      Write_Eol;
++   end w;
++
++   procedure w (V : Int) is
++   begin
++      Write_Int (V);
++      Write_Eol;
++   end w;
++
++   procedure w (B : Boolean) is
++   begin
++      if B then
++         w ("True");
++      else
++         w ("False");
++      end if;
++   end w;
++
++   procedure w (L : String; C : Character) is
++   begin
++      Write_Str (L);
++      Write_Char (' ');
++      w (C);
++   end w;
++
++   procedure w (L : String; S : String) is
++   begin
++      Write_Str (L);
++      Write_Char (' ');
++      w (S);
++   end w;
++
++   procedure w (L : String; V : Int) is
++   begin
++      Write_Str (L);
++      Write_Char (' ');
++      w (V);
++   end w;
++
++   procedure w (L : String; B : Boolean) is
++   begin
++      Write_Str (L);
++      Write_Char (' ');
++      w (B);
++   end w;
++
++   ----------------
++   -- Write_Char --
++   ----------------
++
++   procedure Write_Char (C : Character) is
++   begin
++      pragma Assert (Next_Col in Buffer'Range);
++      if Next_Col = Buffer'Length then
++         Write_Eol;
++      end if;
++
++      if C = ASCII.LF then
++         Write_Eol;
++      else
++         Buffer (Next_Col) := C;
++         Next_Col := Next_Col + 1;
++      end if;
++   end Write_Char;
++
++   ---------------
++   -- Write_Eol --
++   ---------------
++
++   procedure Write_Eol is
++   begin
++      --  Remove any trailing spaces
++
++      while Next_Col > 1 and then Buffer (Next_Col - 1) = ' ' loop
++         Next_Col := Next_Col - 1;
++      end loop;
++
++      Buffer (Next_Col) := ASCII.LF;
++      Next_Col := Next_Col + 1;
++      Flush_Buffer;
++   end Write_Eol;
++
++   ---------------------------
++   -- Write_Eol_Keep_Blanks --
++   ---------------------------
++
++   procedure Write_Eol_Keep_Blanks is
++   begin
++      Buffer (Next_Col) := ASCII.LF;
++      Next_Col := Next_Col + 1;
++      Flush_Buffer;
++   end Write_Eol_Keep_Blanks;
++
++   ----------------------
++   -- Write_Erase_Char --
++   ----------------------
++
++   procedure Write_Erase_Char (C : Character) is
++   begin
++      if Next_Col /= 1 and then Buffer (Next_Col - 1) = C then
++         Next_Col := Next_Col - 1;
++      end if;
++   end Write_Erase_Char;
++
++   ---------------
++   -- Write_Int --
++   ---------------
++
++   procedure Write_Int (Val : Int) is
++      --  Type Int has one extra negative number (i.e. two's complement), so we
++      --  work with negative numbers here. Otherwise, negating Int'First will
++      --  overflow.
++
++      subtype Nonpositive is Int range Int'First .. 0;
++      procedure Write_Abs (Val : Nonpositive);
++      --  Write out the absolute value of Val
++
++      procedure Write_Abs (Val : Nonpositive) is
++      begin
++         if Val < -9 then
++            Write_Abs (Val / 10); -- Recursively write higher digits
++         end if;
++
++         Write_Char (Character'Val (-(Val rem 10) + Character'Pos ('0')));
++      end Write_Abs;
++
++   begin
++      if Val < 0 then
++         Write_Char ('-');
++         Write_Abs (Val);
++      else
++         Write_Abs (-Val);
++      end if;
++   end Write_Int;
++
++   ----------------
++   -- Write_Line --
++   ----------------
++
++   procedure Write_Line (S : String) is
++   begin
++      Write_Str (S);
++      Write_Eol;
++   end Write_Line;
++
++   ------------------
++   -- Write_Spaces --
++   ------------------
++
++   procedure Write_Spaces (N : Nat) is
++   begin
++      for J in 1 .. N loop
++         Write_Char (' ');
++      end loop;
++   end Write_Spaces;
++
++   ---------------
++   -- Write_Str --
++   ---------------
++
++   procedure Write_Str (S : String) is
++   begin
++      for J in S'Range loop
++         Write_Char (S (J));
++      end loop;
++   end Write_Str;
++
++end Output;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4086e2a760c7ebf7ba53fe86e72173d50f9b4214
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,213 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               O U T P U T                                --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains low level output routines used by the compiler for
++--  writing error messages and informational output. It is also used by the
++--  debug source file output routines (see Sprint.Print_Debug_Line).
++
++with Hostparm;
++with Types;    use Types;
++
++pragma Warnings (Off);
++--  This package is used also by gnatcoll
++with System.OS_Lib; use System.OS_Lib;
++pragma Warnings (On);
++
++package Output is
++   pragma Elaborate_Body;
++
++   type Output_Proc is access procedure (S : String);
++   --  This type is used for the Set_Special_Output procedure. If Output_Proc
++   --  is called, then instead of lines being written to standard error or
++   --  standard output, a call is made to the given procedure for each line,
++   --  passing the line with an end of line character (which is a single
++   --  ASCII.LF character, even in systems which normally use CR/LF or some
++   --  other sequence for line end).
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   procedure Set_Special_Output (P : Output_Proc);
++   --  Sets subsequent output to call procedure P. If P is null, then the call
++   --  cancels the effect of a previous call, reverting the output to standard
++   --  error or standard output depending on the mode at the time of previous
++   --  call. Any exception generated by calls to P is simply propagated to
++   --  the caller of the routine causing the write operation.
++
++   procedure Cancel_Special_Output;
++   --  Cancels the effect of a call to Set_Special_Output, if any. The output
++   --  is then directed to standard error or standard output depending on the
++   --  last call to Set_Standard_Error or Set_Standard_Output. It is never an
++   --  error to call Cancel_Special_Output. It has the same effect as calling
++   --  Set_Special_Output (null).
++
++   procedure Ignore_Output (S : String);
++   --  Does nothing. To disable output, pass Ignore_Output'Access to
++   --  Set_Special_Output.
++
++   procedure Set_Standard_Error;
++   --  Sets subsequent output to appear on the standard error file (whatever
++   --  that might mean for the host operating system, if anything) when
++   --  no special output is in effect. When a special output is in effect,
++   --  the output will appear on standard error only after special output
++   --  has been cancelled.
++
++   procedure Set_Standard_Output;
++   --  Sets subsequent output to appear on the standard output file (whatever
++   --  that might mean for the host operating system, if anything) when no
++   --  special output is in effect. When a special output is in effect, the
++   --  output will appear on standard output only after special output has been
++   --  cancelled. Output to standard output is the default mode before any call
++   --  to either of the Set procedures.
++
++   procedure Set_Output (FD : File_Descriptor);
++   --  Sets subsequent output to appear on the given file descriptor when no
++   --  special output is in effect. When a special output is in effect, the
++   --  output will appear on the given file descriptor only after special
++   --  output has been cancelled.
++
++   procedure Indent;
++   --  Increases the current indentation level. Whenever a line is written
++   --  (triggered by Eol), an appropriate amount of whitespace is added to the
++   --  beginning of the line, wrapping around if it gets too long.
++
++   procedure Outdent;
++   --  Decreases the current indentation level
++
++   procedure Write_Char (C : Character);
++   --  Write one character to the standard output file. If the character is LF,
++   --  this is equivalent to Write_Eol.
++
++   procedure Write_Erase_Char (C : Character);
++   --  If last character in buffer matches C, erase it, otherwise no effect
++
++   procedure Write_Eol;
++   --  Write an end of line (whatever is required by the system in use, e.g.
++   --  CR/LF for DOS, or LF for Unix) to the standard output file. This routine
++   --  also empties the line buffer, actually writing it to the file. Note that
++   --  Write_Eol is the only routine that causes any actual output to be
++   --  written. Trailing spaces are removed.
++
++   procedure Write_Eol_Keep_Blanks;
++   --  Similar as Write_Eol, except that trailing spaces are not removed
++
++   procedure Write_Int (Val : Int);
++   --  Write an integer value with no leading blanks or zeroes. Negative values
++   --  are preceded by a minus sign).
++
++   procedure Write_Spaces (N : Nat);
++   --  Write N spaces
++
++   procedure Write_Str (S : String);
++   --  Write a string of characters to the standard output file. Note that
++   --  end of line is normally handled separately using WRITE_EOL, but it is
++   --  allowable for the string to contain LF (but not CR) characters, which
++   --  are properly interpreted as end of line characters. The string may also
++   --  contain horizontal tab characters.
++
++   procedure Write_Line (S : String);
++   --  Equivalent to Write_Str (S) followed by Write_Eol;
++
++   function Last_Char return Character;
++   --  Returns last character written on the current line, or null if the
++   --  current line is (so far) empty.
++
++   procedure Delete_Last_Char;
++   --  Deletes last character written on the current line, no effect if the
++   --  current line is (so far) empty.
++
++   function Column return Pos;
++   pragma Inline (Column);
++   --  Returns the number of the column about to be written (e.g. a value of 1
++   --  means the current line is empty).
++
++   -------------------------
++   -- Buffer Save/Restore --
++   -------------------------
++
++   --  This facility allows the current line buffer to be saved and restored
++
++   type Saved_Output_Buffer is private;
++   --  Type used for Save/Restore_Buffer
++
++   Buffer_Max : constant := Hostparm.Max_Line_Length;
++   --  Maximal size of a buffered output line
++
++   function Save_Output_Buffer return Saved_Output_Buffer;
++   --  Save current line buffer and reset line buffer to empty
++
++   procedure Restore_Output_Buffer (S : Saved_Output_Buffer);
++   --  Restore previously saved output buffer. The value in S is not affected
++   --  so it is legitimate to restore a buffer more than once.
++
++   --------------------------
++   -- Debugging Procedures --
++   --------------------------
++
++   --  The following procedures are intended only for debugging purposes,
++   --  for temporary insertion into the text in environments where a debugger
++   --  is not available. They all have non-standard very short lower case
++   --  names, precisely to make sure that they are only used for debugging.
++
++   procedure w (C : Character);
++   --  Dump quote, character, quote, followed by line return
++
++   procedure w (S : String);
++   --  Dump string followed by line return
++
++   procedure w (V : Int);
++   --  Dump integer followed by line return
++
++   procedure w (B : Boolean);
++   --  Dump Boolean followed by line return
++
++   procedure w (L : String; C : Character);
++   --  Dump contents of string followed by blank, quote, character, quote
++
++   procedure w (L : String; S : String);
++   --  Dump two strings separated by blanks, followed by line return
++
++   procedure w (L : String; V : Int);
++   --  Dump contents of string followed by blank, integer, line return
++
++   procedure w (L : String; B : Boolean);
++   --  Dump contents of string followed by blank, Boolean, line return
++
++private
++
++   type Saved_Output_Buffer is record
++      Buffer          : String (1 .. Buffer_Max + 1);
++      Next_Col        : Positive;
++      Cur_Indentation : Natural;
++   end record;
++
++end Output;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5a22237fbd552be61c6e91d2914d62ae426fe56f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,297 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                             P U T _ S C O S                              --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 2009-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Namet;
++with Opt;
++with SCOs; use SCOs;
++
++procedure Put_SCOs is
++   Current_SCO_Unit : SCO_Unit_Index := 0;
++   --  Initial value must not be a valid unit index
++
++   procedure Write_SCO_Initiate (SU : SCO_Unit_Index);
++   --  Start SCO line for unit SU, also emitting SCO unit header if necessary
++
++   procedure Write_Instance_Table;
++   --  Output the SCO table of instances
++
++   procedure Output_Range (T : SCO_Table_Entry);
++   --  Outputs T.From and T.To in line:col-line:col format
++
++   procedure Output_Source_Location (Loc : Source_Location);
++   --  Output source location in line:col format
++
++   procedure Output_String (S : String);
++   --  Output S
++
++   ------------------
++   -- Output_Range --
++   ------------------
++
++   procedure Output_Range (T : SCO_Table_Entry) is
++   begin
++      Output_Source_Location (T.From);
++      Write_Info_Char ('-');
++      Output_Source_Location (T.To);
++   end Output_Range;
++
++   ----------------------------
++   -- Output_Source_Location --
++   ----------------------------
++
++   procedure Output_Source_Location (Loc : Source_Location) is
++   begin
++      Write_Info_Nat  (Nat (Loc.Line));
++      Write_Info_Char (':');
++      Write_Info_Nat  (Nat (Loc.Col));
++   end Output_Source_Location;
++
++   -------------------
++   -- Output_String --
++   -------------------
++
++   procedure Output_String (S : String) is
++   begin
++      for J in S'Range loop
++         Write_Info_Char (S (J));
++      end loop;
++   end Output_String;
++
++   --------------------------
++   -- Write_Instance_Table --
++   --------------------------
++
++   procedure Write_Instance_Table is
++   begin
++      for J in 1 .. SCO_Instance_Table.Last loop
++         declare
++            SIE : SCO_Instance_Table_Entry
++                    renames SCO_Instance_Table.Table (J);
++         begin
++            Output_String ("C i ");
++            Write_Info_Nat (Nat (J));
++            Write_Info_Char (' ');
++            Write_Info_Nat (SIE.Inst_Dep_Num);
++            Write_Info_Char ('|');
++            Output_Source_Location (SIE.Inst_Loc);
++
++            if SIE.Enclosing_Instance > 0 then
++               Write_Info_Char (' ');
++               Write_Info_Nat (Nat (SIE.Enclosing_Instance));
++            end if;
++            Write_Info_Terminate;
++         end;
++      end loop;
++   end Write_Instance_Table;
++
++   ------------------------
++   -- Write_SCO_Initiate --
++   ------------------------
++
++   procedure Write_SCO_Initiate (SU : SCO_Unit_Index) is
++      SUT : SCO_Unit_Table_Entry renames SCO_Unit_Table.Table (SU);
++
++   begin
++      if Current_SCO_Unit /= SU then
++         Write_Info_Initiate ('C');
++         Write_Info_Char (' ');
++         Write_Info_Nat (SUT.Dep_Num);
++         Write_Info_Char (' ');
++
++         Output_String (SUT.File_Name.all);
++
++         Write_Info_Terminate;
++
++         Current_SCO_Unit := SU;
++      end if;
++
++      Write_Info_Initiate ('C');
++   end Write_SCO_Initiate;
++
++--  Start of processing for Put_SCOs
++
++begin
++   --  Loop through entries in SCO_Unit_Table. Note that entry 0 is by
++   --  convention present but unused.
++
++   for U in 1 .. SCO_Unit_Table.Last loop
++      declare
++         SUT : SCO_Unit_Table_Entry renames SCO_Unit_Table.Table (U);
++
++         Start : Nat;
++         Stop  : Nat;
++
++      begin
++         Start := SUT.From;
++         Stop  := SUT.To;
++
++         --  Loop through SCO entries for this unit
++
++         loop
++            exit when Start = Stop + 1;
++            pragma Assert (Start <= Stop);
++
++            Output_SCO_Line : declare
++               T            : SCO_Table_Entry renames SCO_Table.Table (Start);
++               Continuation : Boolean;
++
++               Ctr : Nat;
++               --  Counter for statement entries
++
++            begin
++               case T.C1 is
++
++                  --  Statements (and dominance markers)
++
++                  when 'S' | '>' =>
++                     Ctr := 0;
++                     Continuation := False;
++                     loop
++                        if Ctr = 0 then
++                           Write_SCO_Initiate (U);
++                           if not Continuation then
++                              Write_Info_Char ('S');
++                              Continuation := True;
++                           else
++                              Write_Info_Char ('s');
++                           end if;
++                        end if;
++
++                        Write_Info_Char (' ');
++
++                        declare
++                           Sent : SCO_Table_Entry
++                                    renames SCO_Table.Table (Start);
++                        begin
++                           if Sent.C1 = '>' then
++                              Write_Info_Char (Sent.C1);
++                           end if;
++
++                           if Sent.C2 /= ' ' then
++                              Write_Info_Char (Sent.C2);
++
++                              if Sent.C1 = 'S'
++                                and then (Sent.C2 = 'P' or else Sent.C2 = 'p')
++                                and then Sent.Pragma_Aspect_Name /= No_Name
++                              then
++                                 Write_Info_Name (Sent.Pragma_Aspect_Name);
++                                 Write_Info_Char (':');
++                              end if;
++                           end if;
++
++                           --  For dependence markers (except E), output sloc.
++                           --  For >E and all statement entries, output sloc
++                           --  range.
++
++                           if Sent.C1 = '>' and then Sent.C2 /= 'E' then
++                              Output_Source_Location (Sent.From);
++                           else
++                              Output_Range (Sent);
++                           end if;
++                        end;
++
++                        --  Increment entry counter (up to 6 entries per line,
++                        --  continuation lines are marked Cs).
++
++                        Ctr := Ctr + 1;
++                        if Ctr = 6 then
++                           Write_Info_Terminate;
++                           Ctr := 0;
++                        end if;
++
++                        exit when SCO_Table.Table (Start).Last;
++                        Start := Start + 1;
++                     end loop;
++
++                     if Ctr > 0 then
++                        Write_Info_Terminate;
++                     end if;
++
++                  --  Decision
++
++                  when 'E' | 'G' | 'I' | 'P' | 'W' | 'X' | 'A' =>
++                     Start := Start + 1;
++
++                     Write_SCO_Initiate (U);
++                     Write_Info_Char (T.C1);
++
++                     if T.C1 = 'A' then
++                        Write_Info_Name (T.Pragma_Aspect_Name);
++                     end if;
++
++                     if T.C1 /= 'X' then
++                        Write_Info_Char (' ');
++                        Output_Source_Location (T.From);
++                     end if;
++
++                     --  Loop through table entries for this decision
++
++                     loop
++                        declare
++                           T : SCO_Table_Entry renames SCO_Table.Table (Start);
++
++                        begin
++                           Write_Info_Char (' ');
++
++                           if T.C1 = '!' or else
++                              T.C1 = '&' or else
++                              T.C1 = '|'
++                           then
++                              Write_Info_Char (T.C1);
++                              pragma Assert (T.C2 /= '?');
++                              Output_Source_Location (T.From);
++
++                           else
++                              Write_Info_Char (T.C2);
++                              Output_Range (T);
++                           end if;
++
++                           exit when T.Last;
++                           Start := Start + 1;
++                        end;
++                     end loop;
++
++                     Write_Info_Terminate;
++
++                  when ASCII.NUL =>
++
++                     --  Nullified entry: skip
++
++                     null;
++
++                  when others =>
++                     raise Program_Error;
++               end case;
++            end Output_SCO_Line;
++
++            Start := Start + 1;
++         end loop;
++      end;
++   end loop;
++
++   if Opt.Generate_SCO_Instance_Table then
++      Write_Instance_Table;
++   end if;
++end Put_SCOs;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..be8abb31e60db42811e650ef898db5bd3745cb59
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,58 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              P U T _ S C O S                             --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 2009-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains the function used to read SCO information from the
++--  internal tables defined in package SCOs, and output text information for
++--  the ALI file. The interface allows control over the destination of the
++--  output, so that this routine can also be used for debugging purposes.
++
++with Namet; use Namet;
++with Types; use Types;
++
++generic
++   --  The following procedures are used to output text information. The
++   --  destination of the text information is thus under control of the
++   --  particular instantiation. In particular, this procedure is used to
++   --  write output to the ALI file, and also for debugging output.
++
++   with procedure Write_Info_Char (C : Character) is <>;
++   --  Outputs one character
++
++   with procedure Write_Info_Initiate (Key : Character) is <>;
++   --  Initiates write of new line to output file, the parameter is the
++   --  keyword character for the line.
++
++   with procedure Write_Info_Name (Nam : Name_Id) is <>;
++   --  Outputs one name
++
++   with procedure Write_Info_Nat (N : Nat) is <>;
++   --  Writes image of N to output file with no leading or trailing blanks
++
++   with procedure Write_Info_Terminate is <>;
++   --  Terminate current info line and output lines built in Info_Buffer
++
++procedure Put_SCOs;
++--  Read information from SCOs.SCO_Table and SCOs.SCO_Unit_Table and output
++--  corresponding information in ALI format using the Write_Info procedures.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..92ca5101fe7da4d7c0c81338f7c47b3ae0ce53e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1350 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                         R E P I N F O - I N P U T                        --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 2018-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Alloc;
++with Csets;    use Csets;
++with Hostparm; use Hostparm;
++with Namet;    use Namet;
++with Output;   use Output;
++with Snames;   use Snames;
++with Table;
++
++package body Repinfo.Input is
++
++   SSU : constant := 8;
++   --  Value for Storage_Unit, we do not want to get this from TTypes, since
++   --  this introduces problematic dependencies in ASIS, and in any case this
++   --  value is assumed to be 8 for the implementation of the DDA.
++
++   type JSON_Entity_Kind is (JE_Record_Type, JE_Array_Type, JE_Other);
++   --  Kind of an entiy
++
++   type JSON_Entity_Node (Kind : JSON_Entity_Kind := JE_Other) is record
++      Esize   : Node_Ref_Or_Val;
++      RM_Size : Node_Ref_Or_Val;
++      case Kind is
++         when JE_Record_Type => Variant        : Nat;
++         when JE_Array_Type  => Component_Size : Node_Ref_Or_Val;
++         when JE_Other       => Dummy          : Boolean;
++      end case;
++   end record;
++   pragma Unchecked_Union (JSON_Entity_Node);
++   --  Record to represent an entity
++
++   package JSON_Entity_Table is new Table.Table (
++      Table_Component_Type => JSON_Entity_Node,
++      Table_Index_Type     => Nat,
++      Table_Low_Bound      => 1,
++      Table_Initial        => Alloc.Rep_JSON_Table_Initial,
++      Table_Increment      => Alloc.Rep_JSON_Table_Increment,
++      Table_Name           => "JSON_Entity_Table");
++   --  Table of entities
++
++   type JSON_Component_Node is record
++      Bit_Offset : Node_Ref_Or_Val;
++      Esize      : Node_Ref_Or_Val;
++   end record;
++   --  Record to represent a component
++
++   package JSON_Component_Table is new Table.Table (
++      Table_Component_Type => JSON_Component_Node,
++      Table_Index_Type     => Nat,
++      Table_Low_Bound      => 1,
++      Table_Initial        => Alloc.Rep_JSON_Table_Initial,
++      Table_Increment      => Alloc.Rep_JSON_Table_Increment,
++      Table_Name           => "JSON_Component_Table");
++   --  Table of components
++
++   type JSON_Variant_Node is record
++      Present : Node_Ref_Or_Val;
++      Variant : Nat;
++      Next    : Nat;
++   end record;
++   --  Record to represent a variant
++
++   package JSON_Variant_Table is new Table.Table (
++      Table_Component_Type => JSON_Variant_Node,
++      Table_Index_Type     => Nat,
++      Table_Low_Bound      => 1,
++      Table_Initial        => Alloc.Rep_JSON_Table_Initial,
++      Table_Increment      => Alloc.Rep_JSON_Table_Increment,
++      Table_Name           => "JSON_Variant_Table");
++   --  Table of variants
++
++   -------------------------------------
++   --  Get_JSON_Component_Bit_Offset  --
++   -------------------------------------
++
++   function Get_JSON_Component_Bit_Offset
++     (Name        : String;
++      Record_Name : String) return Node_Ref_Or_Val
++   is
++      Namid : constant Valid_Name_Id := Name_Find (Record_Name & '.' & Name);
++      Index : constant Int := Get_Name_Table_Int (Namid);
++
++   begin
++      --  Return No_Uint if no information is available for the component
++
++      if Index = 0 then
++         return No_Uint;
++      end if;
++
++      return JSON_Component_Table.Table (Index).Bit_Offset;
++   end Get_JSON_Component_Bit_Offset;
++
++   -------------------------------
++   --  Get_JSON_Component_Size  --
++   -------------------------------
++
++   function Get_JSON_Component_Size (Name : String) return Node_Ref_Or_Val is
++      Namid : constant Valid_Name_Id := Name_Find (Name);
++      Index : constant Int := Get_Name_Table_Int (Namid);
++
++   begin
++      --  Return No_Uint if no information is available for the component
++
++      if Index = 0 then
++         return No_Uint;
++      end if;
++
++      return JSON_Entity_Table.Table (Index).Component_Size;
++   end Get_JSON_Component_Size;
++
++   ----------------------
++   --  Get_JSON_Esize  --
++   ----------------------
++
++   function Get_JSON_Esize (Name : String) return Node_Ref_Or_Val is
++      Namid : constant Valid_Name_Id := Name_Find (Name);
++      Index : constant Int := Get_Name_Table_Int (Namid);
++
++   begin
++      --  Return No_Uint if no information is available for the entity
++
++      if Index = 0 then
++         return No_Uint;
++      end if;
++
++      return JSON_Entity_Table.Table (Index).Esize;
++   end Get_JSON_Esize;
++
++   ----------------------
++   --  Get_JSON_Esize  --
++   ----------------------
++
++   function Get_JSON_Esize
++     (Name        : String;
++      Record_Name : String) return Node_Ref_Or_Val
++   is
++      Namid : constant Valid_Name_Id := Name_Find (Record_Name & '.' & Name);
++      Index : constant Int := Get_Name_Table_Int (Namid);
++
++   begin
++      --  Return No_Uint if no information is available for the entity
++
++      if Index = 0 then
++         return No_Uint;
++      end if;
++
++      return JSON_Component_Table.Table (Index).Esize;
++   end Get_JSON_Esize;
++
++   ------------------------
++   --  Get_JSON_RM_Size  --
++   ------------------------
++
++   function Get_JSON_RM_Size (Name : String) return Node_Ref_Or_Val is
++      Namid : constant Valid_Name_Id := Name_Find (Name);
++      Index : constant Int := Get_Name_Table_Int (Namid);
++
++   begin
++      --  Return No_Uint if no information is available for the entity
++
++      if Index = 0 then
++         return No_Uint;
++      end if;
++
++      return JSON_Entity_Table.Table (Index).RM_Size;
++   end Get_JSON_RM_Size;
++
++   -----------------------
++   --  Read_JSON_Stream --
++   -----------------------
++
++   procedure Read_JSON_Stream (Text : Text_Buffer; File_Name : String) is
++
++      type Text_Position is record
++         Index  : Text_Ptr := 0;
++         Line   : Natural := 0;
++         Column : Natural := 0;
++      end record;
++      --  Record to represent position in the text
++
++      type Token_Kind is
++        (J_NULL,
++         J_TRUE,
++         J_FALSE,
++         J_NUMBER,
++         J_INTEGER,
++         J_STRING,
++         J_ARRAY,
++         J_OBJECT,
++         J_ARRAY_END,
++         J_OBJECT_END,
++         J_COMMA,
++         J_COLON,
++         J_EOF);
++      --  JSON Token kind. Note that in ECMA 404 there is no notion of integer.
++      --  Only numbers are supported. In our implementation we return J_INTEGER
++      --  if there is no decimal part in the number. The semantic is that this
++      --  is a J_NUMBER token that might be represented as an integer. Special
++      --  token J_EOF means that end of stream has been reached.
++
++      function Decode_Integer (Lo, Hi : Text_Ptr) return Uint;
++      --  Decode and return the integer in Text (Lo .. Hi)
++
++      function Decode_Name (Lo, Hi : Text_Ptr) return Valid_Name_Id;
++      --  Decode and return the name in Text (Lo .. Hi)
++
++      function Decode_Symbol (Lo, Hi : Text_Ptr) return TCode;
++      --  Decode and return the expression symbol in Text (Lo .. Hi)
++
++      procedure Error (Msg : String);
++      pragma No_Return (Error);
++      --  Print an error message and raise an exception
++
++      procedure Read_Entity;
++      --  Read an entity
++
++      function Read_Name return Valid_Name_Id;
++      --  Read a name
++
++      function Read_Name_With_Prefix return Valid_Name_Id;
++      --  Read a name and prepend a prefix
++
++      function Read_Number return Uint;
++      --  Read a number
++
++      function Read_Numerical_Expr return Node_Ref_Or_Val;
++      --  Read a numerical expression
++
++      procedure Read_Record;
++      --  Read a record
++
++      function Read_String return Valid_Name_Id;
++      --  Read a string
++
++      procedure Read_Token
++        (Kind        : out Token_Kind;
++         Token_Start : out Text_Position;
++         Token_End   : out Text_Position);
++      --  Read a token and return it (this is a standard JSON lexer)
++
++      procedure Read_Token_And_Error
++        (TK          : Token_Kind;
++         Token_Start : out Text_Position;
++         Token_End   : out Text_Position);
++      pragma Inline (Read_Token_And_Error);
++      --  Read a specified token and error out on failure
++
++      function Read_Variant_Part return Nat;
++      --  Read a variant part
++
++      procedure Skip_Value;
++      --  Skip a value
++
++      Pos : Text_Position := (Text'First, 1, 1);
++      --  The current position in the text buffer
++
++      Name_Buffer : Bounded_String (4 * Max_Name_Length);
++      --  The buffer used to build full qualifed names
++
++      Prefix_Len : Natural := 0;
++      --  The length of the prefix present in Name_Buffer
++
++      ----------------------
++      --  Decode_Integer  --
++      ----------------------
++
++      function Decode_Integer (Lo, Hi : Text_Ptr) return Uint is
++         Len  : constant Nat := Int (Hi) - Int (Lo) + 1;
++
++      begin
++         --  Decode up to 9 characters manually, otherwise call into Uint
++
++         if Len < 10 then
++            declare
++               Val : Int := 0;
++
++            begin
++               for J in Lo .. Hi loop
++                  Val := Val * 10
++                           + Character'Pos (Text (J)) - Character'Pos ('0');
++               end loop;
++               return UI_From_Int (Val);
++            end;
++
++         else
++            declare
++               Val : Uint := Uint_0;
++
++            begin
++               for J in Lo .. Hi loop
++                  Val := Val * 10
++                           + Character'Pos (Text (J)) - Character'Pos ('0');
++               end loop;
++               return Val;
++            end;
++         end if;
++      end Decode_Integer;
++
++      -------------------
++      --  Decode_Name  --
++      -------------------
++
++      function Decode_Name (Lo, Hi : Text_Ptr) return Valid_Name_Id is
++      begin
++         --  Names are stored in lower case so fold them if need be
++
++         if Is_Upper_Case_Letter (Text (Lo)) then
++            declare
++               S : String (Integer (Lo) .. Integer (Hi));
++
++            begin
++               for J in Lo .. Hi loop
++                  S (Integer (J)) := Fold_Lower (Text (J));
++               end loop;
++
++               return Name_Find (S);
++            end;
++
++         else
++            declare
++               S : String (Integer (Lo) .. Integer (Hi));
++               for S'Address use Text (Lo)'Address;
++
++            begin
++               return Name_Find (S);
++            end;
++         end if;
++      end Decode_Name;
++
++      ---------------------
++      --  Decode_Symbol  --
++      ---------------------
++
++      function Decode_Symbol (Lo, Hi : Text_Ptr) return TCode is
++
++         function Cmp12 (A, B : Character) return Boolean;
++         pragma Inline (Cmp12);
++         --  Compare Text (Lo + 1 .. Lo + 2) with A & B.
++
++         -------------
++         --  Cmp12  --
++         -------------
++
++         function Cmp12 (A, B : Character) return Boolean is
++         begin
++            return Text (Lo + 1) = A and then Text (Lo + 2) = B;
++         end Cmp12;
++
++         Len : constant Nat := Int (Hi) - Int (Lo) + 1;
++
++      --  Start of processing for Decode_Symbol
++
++      begin
++         case Len is
++            when 1 =>
++               case Text (Lo) is
++                  when '+' =>
++                     return Plus_Expr;
++                  when '-' =>
++                     return Minus_Expr; -- or Negate_Expr
++                  when '*' =>
++                     return Mult_Expr;
++                  when '<' =>
++                     return Lt_Expr;
++                  when '>' =>
++                     return Gt_Expr;
++                  when '&' =>
++                     return Bit_And_Expr;
++                  when '#' =>
++                     return Discrim_Val;
++                  when others =>
++                     null;
++               end case;
++            when 2 =>
++               if Text (Lo) = '/' then
++                  case Text (Lo + 1) is
++                     when 't' =>
++                        return Trunc_Div_Expr;
++                     when 'c' =>
++                        return Ceil_Div_Expr;
++                     when 'f' =>
++                        return Floor_Div_Expr;
++                     when 'e' =>
++                        return Exact_Div_Expr;
++                     when others =>
++                        null;
++                  end case;
++               elsif Text (Lo + 1) = '=' then
++                  case Text (Lo) is
++                     when '<' =>
++                        return Le_Expr;
++                     when '>' =>
++                        return Ge_Expr;
++                     when '=' =>
++                        return Eq_Expr;
++                     when '!' =>
++                        return Ne_Expr;
++                     when others =>
++                        null;
++                  end case;
++               elsif Text (Lo) = 'o' and then Text (Lo + 1) = 'r' then
++                  return Truth_Or_Expr;
++               end if;
++            when 3 =>
++               case Text (Lo) is
++                  when '?' =>
++                     if Cmp12 ('<', '>') then
++                        return Cond_Expr;
++                     end if;
++                  when 'a' =>
++                     if Cmp12 ('b', 's') then
++                        return Abs_Expr;
++                     elsif Cmp12 ('n', 'd') then
++                        return Truth_And_Expr;
++                     end if;
++                  when 'm' =>
++                     if Cmp12 ('a', 'x') then
++                        return Max_Expr;
++                     elsif Cmp12 ('i', 'n') then
++                        return Min_Expr;
++                     end if;
++                  when 'n' =>
++                     if Cmp12 ('o', 't') then
++                        return Truth_Not_Expr;
++                     end if;
++                  when 'x' =>
++                     if Cmp12 ('o', 'r') then
++                        return Truth_Xor_Expr;
++                     end if;
++                  when 'v' =>
++                     if Cmp12 ('a', 'r') then
++                        return Dynamic_Val;
++                     end if;
++                  when others =>
++                     null;
++               end case;
++            when 4 =>
++               if Text (Lo) = 'm'
++                 and then Text (Lo + 1) = 'o'
++                 and then Text (Lo + 2) = 'd'
++               then
++                  case Text (Lo + 3) is
++                     when 't' =>
++                        return Trunc_Mod_Expr;
++                     when 'c' =>
++                        return Ceil_Mod_Expr;
++                     when 'f' =>
++                        return Floor_Mod_Expr;
++                     when others =>
++                        null;
++                  end case;
++               end if;
++
++               pragma Annotate
++                 (CodePeer, Intentional,
++                  "condition predetermined", "Error called as defensive code");
++
++            when others =>
++               null;
++         end case;
++
++         Error ("unknown symbol");
++      end Decode_Symbol;
++
++      -----------
++      -- Error --
++      -----------
++
++      procedure Error (Msg : String) is
++         L : constant String := Pos.Line'Img;
++         C : constant String := Pos.Column'Img;
++
++      begin
++         Set_Standard_Error;
++         Write_Eol;
++         Write_Str (File_Name);
++         Write_Char (':');
++         Write_Str (L (L'First + 1 .. L'Last));
++         Write_Char (':');
++         Write_Str (C (C'First + 1 .. C'Last));
++         Write_Char (':');
++         Write_Line (Msg);
++         raise Invalid_JSON_Stream;
++      end Error;
++
++      ------------------
++      --  Read_Entity --
++      ------------------
++
++      procedure Read_Entity is
++         Ent         : JSON_Entity_Node;
++         Nam         : Name_Id := No_Name;
++         Siz         : Node_Ref_Or_Val;
++         Token_Start : Text_Position;
++         Token_End   : Text_Position;
++         TK          : Token_Kind;
++
++      begin
++         Ent.Esize          := No_Uint;
++         Ent.RM_Size        := No_Uint;
++         Ent.Component_Size := No_Uint;
++
++         --  Read the members as string : value pairs
++
++         loop
++            case Read_String is
++               when Name_Name =>
++                  Nam := Read_Name;
++               when Name_Record =>
++                  if Nam = No_Name then
++                     Error ("name expected");
++                  end if;
++                  Ent.Variant := 0;
++                  Prefix_Len := Natural (Length_Of_Name (Nam));
++                  Name_Buffer.Chars (1 .. Prefix_Len) := Get_Name_String (Nam);
++                  Read_Record;
++               when Name_Variant =>
++                  Ent.Variant := Read_Variant_Part;
++               when Name_Size =>
++                  Siz := Read_Numerical_Expr;
++                  Ent.Esize := Siz;
++                  Ent.RM_Size := Siz;
++               when Name_Object_Size =>
++                  Ent.Esize := Read_Numerical_Expr;
++               when Name_Value_Size =>
++                  Ent.RM_Size := Read_Numerical_Expr;
++               when Name_Component_Size =>
++                  Ent.Component_Size := Read_Numerical_Expr;
++               when others =>
++                  Skip_Value;
++            end case;
++
++            Read_Token (TK, Token_Start, Token_End);
++            if TK = J_OBJECT_END then
++               exit;
++            elsif TK /= J_COMMA then
++               Error ("comma expected");
++            end if;
++         end loop;
++
++         --  Store the entity into the table
++
++         JSON_Entity_Table.Append (Ent);
++
++         --  Associate the name with the entity
++
++         if Nam = No_Name then
++            Error ("name expected");
++         end if;
++
++         Set_Name_Table_Int (Nam, JSON_Entity_Table.Last);
++      end Read_Entity;
++
++      -----------------
++      --  Read_Name  --
++      -----------------
++
++      function Read_Name return Valid_Name_Id is
++         Token_Start : Text_Position;
++         Token_End   : Text_Position;
++
++      begin
++         --  Read a single string
++
++         Read_Token_And_Error (J_STRING, Token_Start, Token_End);
++
++         return Decode_Name (Token_Start.Index + 1, Token_End.Index - 1);
++      end Read_Name;
++
++      -----------------------------
++      --  Read_Name_With_Prefix  --
++      -----------------------------
++
++      function Read_Name_With_Prefix return Valid_Name_Id is
++         Len         : Natural;
++         Lo, Hi      : Text_Ptr;
++         Token_Start : Text_Position;
++         Token_End   : Text_Position;
++
++      begin
++         --  Read a single string
++
++         Read_Token_And_Error (J_STRING, Token_Start, Token_End);
++         Lo := Token_Start.Index + 1;
++         Hi := Token_End.Index - 1;
++
++         --  Prepare for the concatenation with the prefix
++
++         Len := Integer (Hi) - Integer (Lo) + 1;
++         if Prefix_Len + 1 + Len > Name_Buffer.Max_Length then
++            Error ("Name buffer too small");
++         end if;
++
++         Name_Buffer.Length := Prefix_Len + 1 + Len;
++         Name_Buffer.Chars (Prefix_Len + 1) := '.';
++
++         --  Names are stored in lower case so fold them if need be
++
++         if Is_Upper_Case_Letter (Text (Lo)) then
++            for J in Lo .. Hi loop
++               Name_Buffer.Chars (Prefix_Len + 2 + Integer (J - Lo)) :=
++                                                         Fold_Lower (Text (J));
++            end loop;
++
++         else
++            declare
++               S : String (Integer (Lo) .. Integer (Hi));
++               for S'Address use Text (Lo)'Address;
++
++            begin
++               Name_Buffer.Chars (Prefix_Len + 2 .. Prefix_Len + 1 + Len) := S;
++            end;
++         end if;
++
++         return Name_Find (Name_Buffer);
++      end Read_Name_With_Prefix;
++
++      ------------------
++      --  Read_Number --
++      ------------------
++
++      function Read_Number return Uint is
++         Token_Start : Text_Position;
++         Token_End   : Text_Position;
++
++      begin
++         --  Only integers are to be expected here
++
++         Read_Token_And_Error (J_INTEGER, Token_Start, Token_End);
++
++         return Decode_Integer (Token_Start.Index, Token_End.Index);
++      end Read_Number;
++
++      --------------------------
++      --  Read_Numerical_Expr --
++      --------------------------
++
++      function Read_Numerical_Expr return Node_Ref_Or_Val is
++         Code        : TCode;
++         Nop         : Integer;
++         Ops         : array (1 .. 3) of Node_Ref_Or_Val;
++         TK          : Token_Kind;
++         Token_Start : Text_Position;
++         Token_End   : Text_Position;
++
++      begin
++         --  Read either an integer or an expression
++
++         Read_Token (TK, Token_Start, Token_End);
++         if TK = J_INTEGER then
++            return Decode_Integer (Token_Start.Index, Token_End.Index);
++
++         elsif TK = J_OBJECT then
++            --  Read the code of the expression and decode it
++
++            if Read_String /= Name_Code then
++               Error ("name expected");
++            end if;
++
++            Read_Token_And_Error (J_STRING, Token_Start, Token_End);
++            Code := Decode_Symbol (Token_Start.Index + 1, Token_End.Index - 1);
++            Read_Token_And_Error (J_COMMA, Token_Start, Token_End);
++
++            --  Read the array of operands
++
++            if Read_String /= Name_Operands then
++               Error ("operands expected");
++            end if;
++
++            Read_Token_And_Error (J_ARRAY, Token_Start, Token_End);
++
++            Nop := 0;
++            Ops := (others => No_Uint);
++            loop
++               Nop := Nop + 1;
++               Ops (Nop) := Read_Numerical_Expr;
++               Read_Token (TK, Token_Start, Token_End);
++               if TK = J_ARRAY_END then
++                  exit;
++               elsif TK /= J_COMMA then
++                  Error ("comma expected");
++               end if;
++            end loop;
++
++            Read_Token_And_Error (J_OBJECT_END, Token_Start, Token_End);
++
++            --  Resolve the ambiguity for '-' now
++
++            if Code = Minus_Expr and then Nop = 1 then
++               Code := Negate_Expr;
++            end if;
++
++            return Create_Node (Code, Ops (1), Ops (2), Ops (3));
++
++         else
++            Error ("numerical expression expected");
++         end if;
++      end Read_Numerical_Expr;
++
++      -------------------
++      --  Read_Record  --
++      -------------------
++
++      procedure Read_Record is
++         Comp        : JSON_Component_Node;
++         First_Bit   : Node_Ref_Or_Val := No_Uint;
++         Is_First    : Boolean := True;
++         Nam         : Name_Id := No_Name;
++         Position    : Node_Ref_Or_Val := No_Uint;
++         TK          : Token_Kind;
++         Token_Start : Text_Position;
++         Token_End   : Text_Position;
++
++      begin
++         --  Read a possibly empty array of components
++
++         Read_Token_And_Error (J_ARRAY, Token_Start, Token_End);
++
++         loop
++            Read_Token (TK, Token_Start, Token_End);
++            if Is_First and then TK = J_ARRAY_END then
++               exit;
++            elsif TK /= J_OBJECT then
++               Error ("object expected");
++            end if;
++
++            --  Read the members as string : value pairs
++
++            loop
++               case Read_String is
++                  when Name_Name =>
++                     Nam := Read_Name_With_Prefix;
++                  when Name_Discriminant =>
++                     Skip_Value;
++                  when Name_Position =>
++                     Position := Read_Numerical_Expr;
++                  when Name_First_Bit =>
++                     First_Bit := Read_Number;
++                  when Name_Size =>
++                     Comp.Esize := Read_Numerical_Expr;
++                  when others =>
++                     Error ("invalid component");
++               end case;
++
++               Read_Token (TK, Token_Start, Token_End);
++               if TK = J_OBJECT_END then
++                  exit;
++               elsif TK /= J_COMMA then
++                  Error ("comma expected");
++               end if;
++            end loop;
++
++            --  Compute Component_Bit_Offset from Position and First_Bit,
++            --  either symbolically or literally depending on Position.
++
++            if Position = No_Uint or else First_Bit = No_Uint then
++               Error ("bit offset expected");
++            end if;
++
++            if Position < Uint_0 then
++               declare
++                  Bit_Position : constant Node_Ref_Or_Val :=
++                          Create_Node (Mult_Expr, Position, UI_From_Int (SSU));
++               begin
++                  if First_Bit = Uint_0 then
++                     Comp.Bit_Offset := Bit_Position;
++                  else
++                     Comp.Bit_Offset :=
++                              Create_Node (Plus_Expr, Bit_Position, First_Bit);
++                  end if;
++               end;
++            else
++               Comp.Bit_Offset := Position * SSU + First_Bit;
++            end if;
++
++            --  Store the component into the table
++
++            JSON_Component_Table.Append (Comp);
++
++            --  Associate the name with the component
++
++            if Nam = No_Name then
++               Error ("name expected");
++            end if;
++
++            Set_Name_Table_Int (Nam, JSON_Component_Table.Last);
++
++            Read_Token (TK, Token_Start, Token_End);
++            if TK = J_ARRAY_END then
++               exit;
++            elsif TK /= J_COMMA then
++               Error ("comma expected");
++            end if;
++
++            Is_First := False;
++         end loop;
++      end Read_Record;
++
++      ------------------
++      --  Read_String --
++      ------------------
++
++      function Read_String return Valid_Name_Id is
++         Token_Start : Text_Position;
++         Token_End   : Text_Position;
++         Nam         : Valid_Name_Id;
++
++      begin
++         --  Read the string and the following colon
++
++         Read_Token_And_Error (J_STRING, Token_Start, Token_End);
++         Nam := Decode_Name (Token_Start.Index + 1, Token_End.Index - 1);
++         Read_Token_And_Error (J_COLON, Token_Start, Token_End);
++
++         return Nam;
++      end Read_String;
++
++      ------------------
++      --  Read_Token  --
++      ------------------
++
++      procedure Read_Token
++        (Kind        : out Token_Kind;
++         Token_Start : out Text_Position;
++         Token_End   : out Text_Position)
++      is
++         procedure Next_Char;
++         --  Update Pos to point to next char
++
++         function Is_Whitespace return Boolean;
++         pragma Inline (Is_Whitespace);
++         --  Return True of current character is a whitespace
++
++         function Is_Structural_Token return Boolean;
++         pragma Inline (Is_Structural_Token);
++         --  Return True if current character is one of the structural tokens
++
++         function Is_Token_Sep return Boolean;
++         pragma Inline (Is_Token_Sep);
++         --  Return True if current character is a token separator
++
++         procedure Delimit_Keyword (Kw : String);
++         --  Helper function to parse tokens such as null, false and true
++
++         ---------------
++         -- Next_Char --
++         ---------------
++
++         procedure Next_Char is
++         begin
++            if Pos.Index > Text'Last then
++               Pos.Column := Pos.Column + 1;
++            elsif Text (Pos.Index) = ASCII.LF then
++               Pos.Column := 1;
++               Pos.Line := Pos.Line + 1;
++            else
++               Pos.Column := Pos.Column + 1;
++            end if;
++            Pos.Index := Pos.Index + 1;
++         end Next_Char;
++
++         -------------------
++         -- Is_Whitespace --
++         -------------------
++
++         function Is_Whitespace return Boolean is
++         begin
++            return
++              Pos.Index <= Text'Last
++                and then
++              (Text (Pos.Index) = ASCII.LF
++                 or else
++               Text (Pos.Index) = ASCII.CR
++                 or else
++               Text (Pos.Index) = ASCII.HT
++                 or else
++               Text (Pos.Index) = ' ');
++         end Is_Whitespace;
++
++         -------------------------
++         -- Is_Structural_Token --
++         -------------------------
++
++         function Is_Structural_Token return Boolean is
++         begin
++            return
++              Pos.Index <= Text'Last
++                and then
++              (Text (Pos.Index) = '['
++                 or else
++               Text (Pos.Index) = ']'
++                 or else
++               Text (Pos.Index) = '{'
++                 or else
++               Text (Pos.Index) = '}'
++                 or else
++               Text (Pos.Index) = ','
++                 or else
++               Text (Pos.Index) = ':');
++         end Is_Structural_Token;
++
++         ------------------
++         -- Is_Token_Sep --
++         ------------------
++
++         function Is_Token_Sep return Boolean is
++         begin
++            return
++              Pos.Index > Text'Last
++                or else
++              Is_Whitespace
++                or else
++              Is_Structural_Token;
++         end Is_Token_Sep;
++
++         ---------------------
++         -- Delimit_Keyword --
++         ---------------------
++
++         procedure Delimit_Keyword (Kw : String) is
++            pragma Unreferenced (Kw);
++         begin
++            while not Is_Token_Sep loop
++               Token_End := Pos;
++               Next_Char;
++            end loop;
++         end Delimit_Keyword;
++
++         CC             : Character;
++         Can_Be_Integer : Boolean := True;
++
++      --  Start of processing for Read_Token
++
++      begin
++         --  Skip leading whitespaces
++
++         while Is_Whitespace loop
++            Next_Char;
++         end loop;
++
++         --  Initialize token delimiters
++
++         Token_Start := Pos;
++         Token_End   := Pos;
++
++         --  End of stream reached
++
++         if Pos.Index > Text'Last then
++            Kind := J_EOF;
++            return;
++         end if;
++
++         CC := Text (Pos.Index);
++
++         if CC = '[' then
++            Next_Char;
++            Kind := J_ARRAY;
++            return;
++         elsif CC = ']' then
++            Next_Char;
++            Kind := J_ARRAY_END;
++            return;
++         elsif CC = '{' then
++            Next_Char;
++            Kind := J_OBJECT;
++            return;
++         elsif CC = '}' then
++            Next_Char;
++            Kind := J_OBJECT_END;
++            return;
++         elsif CC = ',' then
++            Next_Char;
++            Kind := J_COMMA;
++            return;
++         elsif CC = ':' then
++            Next_Char;
++            Kind := J_COLON;
++            return;
++         elsif CC = 'n' then
++            Delimit_Keyword ("null");
++            Kind := J_NULL;
++            return;
++         elsif CC = 'f' then
++            Delimit_Keyword ("false");
++            Kind := J_FALSE;
++            return;
++         elsif CC = 't' then
++            Delimit_Keyword ("true");
++            Kind := J_TRUE;
++            return;
++         elsif CC = '"' then
++            --  We expect a string
++            --  Just scan till the end the of the string but do not attempt
++            --  to decode it. This means that even if we get a string token
++            --  it might not be a valid string from the ECMA 404 point of
++            --  view.
++
++            Next_Char;
++            while Pos.Index <= Text'Last and then Text (Pos.Index) /= '"' loop
++               if Text (Pos.Index) in ASCII.NUL .. ASCII.US then
++                  Error ("control character not allowed in string");
++               end if;
++
++               if Text (Pos.Index) = '\' then
++                  Next_Char;
++                  if Pos.Index > Text'Last then
++                     Error ("non terminated string token");
++                  end if;
++
++                  case Text (Pos.Index) is
++                     when 'u' =>
++                        for Idx in 1 .. 4 loop
++                           Next_Char;
++                           if Pos.Index > Text'Last
++                             or else (Text (Pos.Index) not in 'a' .. 'f'
++                                        and then
++                                      Text (Pos.Index) not in 'A' .. 'F'
++                                        and then
++                                      Text (Pos.Index) not in '0' .. '9')
++                           then
++                              Error ("invalid unicode escape sequence");
++                           end if;
++                        end loop;
++                     when '\' | '/' | '"' | 'b' | 'f' | 'n' | 'r' | 't' =>
++                        null;
++                     when others =>
++                        Error ("invalid escape sequence");
++                  end case;
++               end if;
++               Next_Char;
++            end loop;
++
++            --  No quote found report and error
++
++            if Pos.Index > Text'Last then
++               Error ("non terminated string token");
++            end if;
++
++            Token_End := Pos;
++
++            --  Go to next char and ensure that this is separator. Indeed
++            --  construction such as "string1""string2" are not allowed
++
++            Next_Char;
++            if not Is_Token_Sep then
++               Error ("invalid syntax");
++            end if;
++            Kind := J_STRING;
++            return;
++         elsif CC = '-' or else CC in '0' .. '9' then
++            --  We expect a number
++            if CC = '-' then
++               Next_Char;
++            end if;
++
++            if Pos.Index > Text'Last then
++               Error ("invalid number");
++            end if;
++
++            --  Parse integer part of a number. Superfluous leading zeros are
++            --  not allowed.
++
++            if Text (Pos.Index) = '0' then
++               Token_End := Pos;
++               Next_Char;
++            elsif Text (Pos.Index) in '1' .. '9' then
++               Token_End := Pos;
++               Next_Char;
++               while Pos.Index <= Text'Last
++                 and then Text (Pos.Index) in '0' .. '9'
++               loop
++                  Token_End := Pos;
++                  Next_Char;
++               end loop;
++            else
++               Error ("invalid number");
++            end if;
++
++            if Is_Token_Sep then
++               --  Valid integer number
++
++               Kind := J_INTEGER;
++               return;
++            elsif Text (Pos.Index) /= '.'
++              and then Text (Pos.Index) /= 'e'
++              and then Text (Pos.Index) /= 'E'
++            then
++               Error ("invalid number");
++            end if;
++
++            --  Check for a fractional part
++
++            if Text (Pos.Index) = '.' then
++               Can_Be_Integer := False;
++               Token_End := Pos;
++               Next_Char;
++               if Pos.Index > Text'Last
++                 or else Text (Pos.Index) not in '0' .. '9'
++               then
++                  Error ("invalid number");
++               end if;
++
++               while Pos.Index <= Text'Last
++                 and then Text (Pos.Index) in '0' .. '9'
++               loop
++                  Token_End := Pos;
++                  Next_Char;
++               end loop;
++
++            end if;
++
++            --  Check for exponent part
++
++            if Pos.Index <= Text'Last
++              and then (Text (Pos.Index) = 'e' or else Text (Pos.Index) = 'E')
++            then
++               Token_End := Pos;
++               Next_Char;
++               if Pos.Index > Text'Last then
++                  Error ("invalid number");
++               end if;
++
++               if Text (Pos.Index) = '-' then
++                  --  Also a few corner cases can lead to an integer, assume
++                  --  that the number is not an integer.
++
++                  Can_Be_Integer := False;
++               end if;
++
++               if Text (Pos.Index) = '-' or else Text (Pos.Index) = '+' then
++                  Next_Char;
++               end if;
++
++               if Pos.Index > Text'Last
++                 or else Text (Pos.Index) not in '0' .. '9'
++               then
++                  Error ("invalid number");
++               end if;
++
++               while Pos.Index <= Text'Last
++                 and then Text (Pos.Index) in '0' .. '9'
++               loop
++                  Token_End := Pos;
++                  Next_Char;
++               end loop;
++            end if;
++
++            if Is_Token_Sep then
++               --  Valid decimal number
++
++               if Can_Be_Integer then
++                  Kind := J_INTEGER;
++               else
++                  Kind := J_NUMBER;
++               end if;
++               return;
++            else
++               Error ("invalid number");
++            end if;
++         elsif CC = EOF then
++            Kind := J_EOF;
++         else
++            Error ("Unexpected character");
++         end if;
++      end Read_Token;
++
++      ----------------------------
++      --  Read_Token_And_Error  --
++      ----------------------------
++
++      procedure Read_Token_And_Error
++        (TK          : Token_Kind;
++         Token_Start : out Text_Position;
++         Token_End   : out Text_Position)
++      is
++         Kind : Token_Kind;
++
++      begin
++         --  Read a token and errout out if not of the expected kind
++
++         Read_Token (Kind, Token_Start, Token_End);
++         if Kind /= TK then
++            Error ("specific token expected");
++         end if;
++      end Read_Token_And_Error;
++
++      -------------------------
++      --  Read_Variant_Part  --
++      -------------------------
++
++      function Read_Variant_Part return Nat is
++         Next        : Nat := 0;
++         TK          : Token_Kind;
++         Token_Start : Text_Position;
++         Token_End   : Text_Position;
++         Var         : JSON_Variant_Node;
++
++      begin
++         --  Read a non-empty array of components
++
++         Read_Token_And_Error (J_ARRAY, Token_Start, Token_End);
++
++         loop
++            Read_Token_And_Error (J_OBJECT, Token_Start, Token_End);
++
++            Var.Variant := 0;
++
++            --  Read the members as string : value pairs
++
++            loop
++               case Read_String is
++                  when Name_Present =>
++                     Var.Present := Read_Numerical_Expr;
++                  when Name_Record =>
++                     Read_Record;
++                  when Name_Variant =>
++                     Var.Variant := Read_Variant_Part;
++                  when others =>
++                     Error ("invalid variant");
++               end case;
++
++               Read_Token (TK, Token_Start, Token_End);
++               if TK = J_OBJECT_END then
++                  exit;
++               elsif TK /= J_COMMA then
++                  Error ("comma expected");
++               end if;
++            end loop;
++
++            --  Chain the variant and store it into the table
++
++            Var.Next := Next;
++            JSON_Variant_Table.Append (Var);
++            Next := JSON_Variant_Table.Last;
++
++            Read_Token (TK, Token_Start, Token_End);
++            if TK = J_ARRAY_END then
++               exit;
++            elsif TK /= J_COMMA then
++               Error ("comma expected");
++            end if;
++         end loop;
++
++         return Next;
++      end Read_Variant_Part;
++
++      ------------------
++      --  Skip_Value  --
++      ------------------
++
++      procedure Skip_Value is
++         Array_Depth  : Natural := 0;
++         Object_Depth : Natural := 0;
++         TK           : Token_Kind;
++         Token_Start  : Text_Position;
++         Token_End    : Text_Position;
++
++      begin
++         --  Read a value without recursing
++
++         loop
++            Read_Token (TK, Token_Start, Token_End);
++
++            case TK is
++               when J_STRING | J_INTEGER | J_NUMBER =>
++                  null;
++               when J_ARRAY =>
++                  Array_Depth := Array_Depth + 1;
++               when J_ARRAY_END =>
++                  Array_Depth := Array_Depth - 1;
++               when J_OBJECT =>
++                  Object_Depth := Object_Depth + 1;
++               when J_OBJECT_END =>
++                  Object_Depth := Object_Depth - 1;
++               when J_COLON | J_COMMA =>
++                  if Array_Depth = 0 and then Object_Depth = 0 then
++                     Error ("value expected");
++                  end if;
++               when others =>
++                  Error ("value expected");
++            end case;
++
++            exit when Array_Depth = 0 and then Object_Depth = 0;
++         end loop;
++      end Skip_Value;
++
++      Token_Start : Text_Position;
++      Token_End   : Text_Position;
++      TK          : Token_Kind;
++      Is_First    : Boolean := True;
++
++   --  Start of processing for Read_JSON_Stream
++
++   begin
++      --  Read a possibly empty array of entities
++
++      Read_Token_And_Error (J_ARRAY, Token_Start, Token_End);
++
++      loop
++         Read_Token (TK, Token_Start, Token_End);
++         if Is_First and then TK = J_ARRAY_END then
++            exit;
++         elsif TK /= J_OBJECT then
++            Error ("object expected");
++         end if;
++
++         Read_Entity;
++
++         Read_Token (TK, Token_Start, Token_End);
++         if TK = J_ARRAY_END then
++            exit;
++         elsif TK /= J_COMMA then
++            Error ("comma expected");
++         end if;
++
++         Is_First := False;
++      end loop;
++   end Read_JSON_Stream;
++
++end Repinfo.Input;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e418feb7ee599dff4fe00305b488d510fdea2392
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,78 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                         R E P I N F O - I N P U T                        --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 2018-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package provides an alternate way of populating the internal tables
++--  of Repinfo from a JSON input rather than the binary blob of the tree file.
++--  Note that this is an additive mechanism, i.e. nothing is destroyed in the
++--  internal state of the unit when it is used.
++
++--  The first step is to feed the unit with a JSON stream of a specified format
++--  (see the spec of Repinfo for its description) by means of Read_JSON_Stream.
++--  Then, for each entity whose representation information is present in the
++--  JSON stream, the appropriate Get_JSON_* routines can be invoked to override
++--  the eponymous fields of the entity in the tree.
++
++package Repinfo.Input is
++
++   function Get_JSON_Esize (Name : String) return Node_Ref_Or_Val;
++   --  Returns the Esize value of the entity specified by Name, which is not
++   --  the component of a record type, or else No_Uint if no representation
++   --  information was supplied for the entity. Name is the full qualified name
++   --  of the entity in lower case letters.
++
++   function Get_JSON_RM_Size (Name : String) return Node_Ref_Or_Val;
++   --  Likewise for the RM_Size
++
++   function Get_JSON_Component_Size (Name : String) return Node_Ref_Or_Val;
++   --  Likewise for the Component_Size of an array type
++
++   function Get_JSON_Component_Bit_Offset
++     (Name        : String;
++      Record_Name : String) return Node_Ref_Or_Val;
++   --  Returns the Component_Bit_Offset of the component specified by Name,
++   --  which is declared in the record type specified by Record_Name, or else
++   --  No_Uint if no representation information was supplied for the component.
++   --  Name is the unqualified name of the component whereas Record_Name is the
++   --  full qualified name of the record type, both in lower case letters.
++
++   function Get_JSON_Esize
++     (Name        : String;
++      Record_Name : String) return Node_Ref_Or_Val;
++   --  Likewise for the Esize
++
++   Invalid_JSON_Stream : exception;
++   --  Raised if a format error is detected in the JSON stream
++
++   procedure Read_JSON_Stream (Text : Text_Buffer; File_Name : String);
++   --  Reads a JSON stream and populates internal tables from it. File_Name is
++   --  only used in error messages issued by the JSON parser.
++
++end Repinfo.Input;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..219fa3be26f032d00d5cb0222b67443d9c142b72
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2448 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              R E P I N F O                               --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1999-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Alloc;
++with Atree;   use Atree;
++with Casing;  use Casing;
++with Debug;   use Debug;
++with Einfo;   use Einfo;
++with Lib;     use Lib;
++with Namet;   use Namet;
++with Nlists;  use Nlists;
++with Opt;     use Opt;
++with Output;  use Output;
++with Sem_Aux; use Sem_Aux;
++with Sinfo;   use Sinfo;
++with Sinput;  use Sinput;
++with Snames;  use Snames;
++with Stringt; use Stringt;
++with Table;
++with Uname;   use Uname;
++with Urealp;  use Urealp;
++
++with Ada.Unchecked_Conversion;
++
++with GNAT.HTable;
++
++package body Repinfo is
++
++   SSU : constant := 8;
++   --  Value for Storage_Unit, we do not want to get this from TTypes, since
++   --  this introduces problematic dependencies in ASIS, and in any case this
++   --  value is assumed to be 8 for the implementation of the DDA.
++
++   ---------------------------------------
++   -- Representation of GCC Expressions --
++   ---------------------------------------
++
++   --    A table internal to this unit is used to hold the values of back
++   --    annotated expressions. This table is written out by -gnatt and read
++   --    back in for ASIS processing.
++
++   --    Node values are stored as Uint values using the negative of the node
++   --    index in this table. Constants appear as non-negative Uint values.
++
++   type Exp_Node is record
++      Expr : TCode;
++      Op1  : Node_Ref_Or_Val;
++      Op2  : Node_Ref_Or_Val;
++      Op3  : Node_Ref_Or_Val;
++   end record;
++
++   --  The following representation clause ensures that the above record
++   --  has no holes. We do this so that when instances of this record are
++   --  written by Tree_Gen, we do not write uninitialized values to the file.
++
++   for Exp_Node use record
++      Expr at  0 range 0 .. 31;
++      Op1  at  4 range 0 .. 31;
++      Op2  at  8 range 0 .. 31;
++      Op3  at 12 range 0 .. 31;
++   end record;
++
++   for Exp_Node'Size use 16 * 8;
++   --  This ensures that we did not leave out any fields
++
++   package Rep_Table is new Table.Table (
++      Table_Component_Type => Exp_Node,
++      Table_Index_Type     => Nat,
++      Table_Low_Bound      => 1,
++      Table_Initial        => Alloc.Rep_Table_Initial,
++      Table_Increment      => Alloc.Rep_Table_Increment,
++      Table_Name           => "BE_Rep_Table");
++
++   --------------------------------------------------------------
++   -- Representation of Front-End Dynamic Size/Offset Entities --
++   --------------------------------------------------------------
++
++   package Dynamic_SO_Entity_Table is new Table.Table (
++      Table_Component_Type => Entity_Id,
++      Table_Index_Type     => Nat,
++      Table_Low_Bound      => 1,
++      Table_Initial        => Alloc.Rep_Table_Initial,
++      Table_Increment      => Alloc.Rep_Table_Increment,
++      Table_Name           => "FE_Rep_Table");
++
++   Unit_Casing : Casing_Type;
++   --  Identifier casing for current unit. This is set by List_Rep_Info for
++   --  each unit, before calling subprograms which may read it.
++
++   Need_Separator : Boolean;
++   --  Set True if a separator is needed before outputting any information for
++   --  the current entity.
++
++   ------------------------------
++   -- Set of Relevant Entities --
++   ------------------------------
++
++   Relevant_Entities_Size : constant := 4093;
++   --  Number of headers in hash table
++
++   subtype Entity_Header_Num is Integer range 0 .. Relevant_Entities_Size - 1;
++   --  Range of headers in hash table
++
++   function Entity_Hash (Id : Entity_Id) return Entity_Header_Num;
++   --  Simple hash function for Entity_Ids
++
++   package Relevant_Entities is new GNAT.Htable.Simple_HTable
++     (Header_Num => Entity_Header_Num,
++      Element    => Boolean,
++      No_Element => False,
++      Key        => Entity_Id,
++      Hash       => Entity_Hash,
++      Equal      => "=");
++   --  Hash table to record which compiler-generated entities are relevant
++
++   -----------------------
++   -- Local Subprograms --
++   -----------------------
++
++   function Back_End_Layout return Boolean;
++   --  Test for layout mode, True = back end, False = front end. This function
++   --  is used rather than checking the configuration parameter because we do
++   --  not want Repinfo to depend on Targparm (for ASIS)
++
++   procedure List_Entities
++     (Ent              : Entity_Id;
++      Bytes_Big_Endian : Boolean;
++      In_Subprogram    : Boolean := False);
++   --  This procedure lists the entities associated with the entity E, starting
++   --  with the First_Entity and using the Next_Entity link. If a nested
++   --  package is found, entities within the package are recursively processed.
++   --  When recursing within a subprogram body, Is_Subprogram suppresses
++   --  duplicate information about signature.
++
++   procedure List_Name (Ent : Entity_Id);
++   --  List name of entity Ent in appropriate case. The name is listed with
++   --  full qualification up to but not including the compilation unit name.
++
++   procedure List_Array_Info (Ent : Entity_Id; Bytes_Big_Endian : Boolean);
++   --  List representation info for array type Ent
++
++   procedure List_Common_Type_Info (Ent : Entity_Id);
++   --  List common type info (name, size, alignment) for type Ent
++
++   procedure List_Linker_Section (Ent : Entity_Id);
++   --  List linker section for Ent (caller has checked that Ent is an entity
++   --  for which the Linker_Section_Pragma field is defined).
++
++   procedure List_Location (Ent : Entity_Id);
++   --  List location information for Ent
++
++   procedure List_Object_Info (Ent : Entity_Id);
++   --  List representation info for object Ent
++
++   procedure List_Record_Info (Ent : Entity_Id; Bytes_Big_Endian : Boolean);
++   --  List representation info for record type Ent
++
++   procedure List_Scalar_Storage_Order
++     (Ent              : Entity_Id;
++      Bytes_Big_Endian : Boolean);
++   --  List scalar storage order information for record or array type Ent.
++   --  Also includes bit order information for record types, if necessary.
++
++   procedure List_Subprogram_Info (Ent : Entity_Id);
++   --  List subprogram info for subprogram Ent
++
++   procedure List_Type_Info (Ent : Entity_Id);
++   --  List type info for type Ent
++
++   function Rep_Not_Constant (Val : Node_Ref_Or_Val) return Boolean;
++   --  Returns True if Val represents a variable value, and False if it
++   --  represents a value that is fixed at compile time.
++
++   procedure Spaces (N : Natural);
++   --  Output given number of spaces
++
++   procedure Write_Info_Line (S : String);
++   --  Routine to write a line to Repinfo output file. This routine is passed
++   --  as a special output procedure to Output.Set_Special_Output. Note that
++   --  Write_Info_Line is called with an EOL character at the end of each line,
++   --  as per the Output spec, but the internal call to the appropriate routine
++   --  in Osint requires that the end of line sequence be stripped off.
++
++   procedure Write_Mechanism (M : Mechanism_Type);
++   --  Writes symbolic string for mechanism represented by M
++
++   procedure Write_Separator;
++   --  Called before outputting anything for an entity. Ensures that
++   --  a separator precedes the output for a particular entity.
++
++   procedure Write_Unknown_Val;
++   --  Writes symbolic string for an unknown or non-representable value
++
++   procedure Write_Val (Val : Node_Ref_Or_Val; Paren : Boolean := False);
++   --  Given a representation value, write it out. No_Uint values or values
++   --  dependent on discriminants are written as two question marks. If the
++   --  flag Paren is set, then the output is surrounded in parentheses if it is
++   --  other than a simple value.
++
++   ---------------------
++   -- Back_End_Layout --
++   ---------------------
++
++   function Back_End_Layout return Boolean is
++   begin
++      --  We have back-end layout if the back end has made any entries in the
++      --  table of GCC expressions, otherwise we have front-end layout.
++
++      return Rep_Table.Last > 0;
++   end Back_End_Layout;
++
++   ------------------------
++   -- Create_Discrim_Ref --
++   ------------------------
++
++   function Create_Discrim_Ref (Discr : Entity_Id) return Node_Ref is
++   begin
++      return Create_Node
++        (Expr => Discrim_Val,
++         Op1  => Discriminant_Number (Discr));
++   end Create_Discrim_Ref;
++
++   ---------------------------
++   -- Create_Dynamic_SO_Ref --
++   ---------------------------
++
++   function Create_Dynamic_SO_Ref (E : Entity_Id) return Dynamic_SO_Ref is
++   begin
++      Dynamic_SO_Entity_Table.Append (E);
++      return UI_From_Int (-Dynamic_SO_Entity_Table.Last);
++   end Create_Dynamic_SO_Ref;
++
++   -----------------
++   -- Create_Node --
++   -----------------
++
++   function Create_Node
++     (Expr : TCode;
++      Op1  : Node_Ref_Or_Val;
++      Op2  : Node_Ref_Or_Val := No_Uint;
++      Op3  : Node_Ref_Or_Val := No_Uint) return Node_Ref
++   is
++   begin
++      Rep_Table.Append (
++        (Expr => Expr,
++         Op1  => Op1,
++         Op2  => Op2,
++         Op3  => Op3));
++      return UI_From_Int (-Rep_Table.Last);
++   end Create_Node;
++
++   -----------------
++   -- Entity_Hash --
++   -----------------
++
++   function Entity_Hash (Id : Entity_Id) return Entity_Header_Num is
++   begin
++      return Entity_Header_Num (Id mod Relevant_Entities_Size);
++   end Entity_Hash;
++
++   ---------------------------
++   -- Get_Dynamic_SO_Entity --
++   ---------------------------
++
++   function Get_Dynamic_SO_Entity (U : Dynamic_SO_Ref) return Entity_Id is
++   begin
++      return Dynamic_SO_Entity_Table.Table (-UI_To_Int (U));
++   end Get_Dynamic_SO_Entity;
++
++   -----------------------
++   -- Is_Dynamic_SO_Ref --
++   -----------------------
++
++   function Is_Dynamic_SO_Ref (U : SO_Ref) return Boolean is
++   begin
++      return U < Uint_0;
++   end Is_Dynamic_SO_Ref;
++
++   ----------------------
++   -- Is_Static_SO_Ref --
++   ----------------------
++
++   function Is_Static_SO_Ref (U : SO_Ref) return Boolean is
++   begin
++      return U >= Uint_0;
++   end Is_Static_SO_Ref;
++
++   ---------
++   -- lgx --
++   ---------
++
++   procedure lgx (U : Node_Ref_Or_Val) is
++   begin
++      List_GCC_Expression (U);
++      Write_Eol;
++   end lgx;
++
++   ----------------------
++   -- List_Array_Info --
++   ----------------------
++
++   procedure List_Array_Info (Ent : Entity_Id; Bytes_Big_Endian : Boolean) is
++   begin
++      Write_Separator;
++
++      if List_Representation_Info_To_JSON then
++         Write_Line ("{");
++      end if;
++
++      List_Common_Type_Info (Ent);
++
++      if List_Representation_Info_To_JSON then
++         Write_Line (",");
++         Write_Str ("  ""Component_Size"": ");
++         Write_Val (Component_Size (Ent));
++      else
++         Write_Str ("for ");
++         List_Name (Ent);
++         Write_Str ("'Component_Size use ");
++         Write_Val (Component_Size (Ent));
++         Write_Line (";");
++      end if;
++
++      List_Scalar_Storage_Order (Ent, Bytes_Big_Endian);
++
++      List_Linker_Section (Ent);
++
++      if List_Representation_Info_To_JSON then
++         Write_Eol;
++         Write_Line ("}");
++      end if;
++
++      --  The component type is relevant for an array
++
++      if List_Representation_Info = 4
++        and then Is_Itype (Component_Type (Base_Type (Ent)))
++      then
++         Relevant_Entities.Set (Component_Type (Base_Type (Ent)), True);
++      end if;
++   end List_Array_Info;
++
++   ---------------------------
++   -- List_Common_Type_Info --
++   ---------------------------
++
++   procedure List_Common_Type_Info (Ent : Entity_Id) is
++   begin
++      if List_Representation_Info_To_JSON then
++         Write_Str ("  ""name"": """);
++         List_Name (Ent);
++         Write_Line (""",");
++         List_Location (Ent);
++      end if;
++
++      --  Do not list size info for unconstrained arrays, not meaningful
++
++      if Is_Array_Type (Ent) and then not Is_Constrained (Ent) then
++         null;
++
++      else
++         --  If Esize and RM_Size are the same, list as Size. This is a common
++         --  case, which we may as well list in simple form.
++
++         if Esize (Ent) = RM_Size (Ent) then
++            if List_Representation_Info_To_JSON then
++               Write_Str ("  ""Size"": ");
++               Write_Val (Esize (Ent));
++               Write_Line (",");
++            else
++               Write_Str ("for ");
++               List_Name (Ent);
++               Write_Str ("'Size use ");
++               Write_Val (Esize (Ent));
++               Write_Line (";");
++            end if;
++
++         --  Otherwise list size values separately
++
++         else
++            if List_Representation_Info_To_JSON then
++               Write_Str ("  ""Object_Size"": ");
++               Write_Val (Esize (Ent));
++               Write_Line (",");
++
++               Write_Str ("  ""Value_Size"": ");
++               Write_Val (RM_Size (Ent));
++               Write_Line (",");
++
++            else
++               Write_Str ("for ");
++               List_Name (Ent);
++               Write_Str ("'Object_Size use ");
++               Write_Val (Esize (Ent));
++               Write_Line (";");
++
++               Write_Str ("for ");
++               List_Name (Ent);
++               Write_Str ("'Value_Size use ");
++               Write_Val (RM_Size (Ent));
++               Write_Line (";");
++            end if;
++         end if;
++      end if;
++
++      if List_Representation_Info_To_JSON then
++         Write_Str ("  ""Alignment"": ");
++         Write_Val (Alignment (Ent));
++      else
++         Write_Str ("for ");
++         List_Name (Ent);
++         Write_Str ("'Alignment use ");
++         Write_Val (Alignment (Ent));
++         Write_Line (";");
++      end if;
++   end List_Common_Type_Info;
++
++   -------------------
++   -- List_Entities --
++   -------------------
++
++   procedure List_Entities
++     (Ent              : Entity_Id;
++      Bytes_Big_Endian : Boolean;
++      In_Subprogram    : Boolean := False)
++   is
++      Body_E : Entity_Id;
++      E      : Entity_Id;
++
++      function Find_Declaration (E : Entity_Id) return Node_Id;
++      --  Utility to retrieve declaration node for entity in the
++      --  case of package bodies and subprograms.
++
++      ----------------------
++      -- Find_Declaration --
++      ----------------------
++
++      function Find_Declaration (E : Entity_Id) return Node_Id is
++         Decl : Node_Id;
++
++      begin
++         Decl := Parent (E);
++         while Present (Decl)
++           and then Nkind (Decl) /= N_Package_Body
++           and then Nkind (Decl) /= N_Subprogram_Declaration
++           and then Nkind (Decl) /= N_Subprogram_Body
++         loop
++            Decl := Parent (Decl);
++         end loop;
++
++         return Decl;
++      end Find_Declaration;
++
++   --  Start of processing for List_Entities
++
++   begin
++      --  List entity if we have one, and it is not a renaming declaration.
++      --  For renamings, we don't get proper information, and really it makes
++      --  sense to restrict the output to the renamed entity.
++
++      if Present (Ent)
++        and then Nkind (Declaration_Node (Ent)) not in N_Renaming_Declaration
++        and then not Is_Ignored_Ghost_Entity (Ent)
++      then
++         --  If entity is a subprogram and we are listing mechanisms,
++         --  then we need to list mechanisms for this entity. We skip this
++         --  if it is a nested subprogram, as the information has already
++         --  been produced when listing the enclosing scope.
++
++         if List_Representation_Info_Mechanisms
++           and then (Is_Subprogram (Ent)
++                      or else Ekind (Ent) = E_Entry
++                      or else Ekind (Ent) = E_Entry_Family)
++           and then not In_Subprogram
++         then
++            List_Subprogram_Info (Ent);
++         end if;
++
++         E := First_Entity (Ent);
++         while Present (E) loop
++            --  We list entities that come from source (excluding private or
++            --  incomplete types or deferred constants, for which we will list
++            --  the information for the full view). If requested, we also list
++            --  relevant entities that have been generated when processing the
++            --  original entities coming from source. But if debug flag A is
++            --  set, then all entities are listed.
++
++            if ((Comes_From_Source (E)
++                   or else (Ekind (E) = E_Block
++                              and then
++                            Nkind (Parent (E)) = N_Implicit_Label_Declaration
++                              and then
++                            Comes_From_Source (Label_Construct (Parent (E)))))
++              and then not Is_Incomplete_Or_Private_Type (E)
++              and then not (Ekind (E) = E_Constant
++                              and then Present (Full_View (E))))
++              or else (List_Representation_Info = 4
++                         and then Relevant_Entities.Get (E))
++              or else Debug_Flag_AA
++            then
++               if Is_Subprogram (E) then
++                  if List_Representation_Info_Mechanisms then
++                     List_Subprogram_Info (E);
++                  end if;
++
++                  --  Recurse into entities local to subprogram
++
++                  List_Entities (E, Bytes_Big_Endian, True);
++
++               elsif Ekind_In (E, E_Entry,
++                                  E_Entry_Family,
++                                  E_Subprogram_Type)
++               then
++                  if List_Representation_Info_Mechanisms then
++                     List_Subprogram_Info (E);
++                  end if;
++
++               elsif Is_Record_Type (E) then
++                  if List_Representation_Info >= 1 then
++                     List_Record_Info (E, Bytes_Big_Endian);
++                  end if;
++
++                  --  Recurse into entities local to a record type
++
++                  if List_Representation_Info = 4 then
++                     List_Entities (E, Bytes_Big_Endian, False);
++                  end if;
++
++               elsif Is_Array_Type (E) then
++                  if List_Representation_Info >= 1 then
++                     List_Array_Info (E, Bytes_Big_Endian);
++                  end if;
++
++               elsif Is_Type (E) then
++                  if List_Representation_Info >= 2 then
++                     List_Type_Info (E);
++                  end if;
++
++               --  Note that formals are not annotated so we skip them here
++
++               elsif Ekind_In (E, E_Constant,
++                                  E_Loop_Parameter,
++                                  E_Variable)
++               then
++                  if List_Representation_Info >= 2 then
++                     List_Object_Info (E);
++                  end if;
++               end if;
++
++               --  Recurse into nested package, but not if they are package
++               --  renamings (in particular renamings of the enclosing package,
++               --  as for some Java bindings and for generic instances).
++
++               if Ekind (E) = E_Package then
++                  if No (Renamed_Object (E)) then
++                     List_Entities (E, Bytes_Big_Endian);
++                  end if;
++
++               --  Recurse into bodies
++
++               elsif Ekind_In (E, E_Package_Body,
++                                  E_Protected_Body,
++                                  E_Protected_Type,
++                                  E_Subprogram_Body,
++                                  E_Task_Body,
++                                  E_Task_Type)
++               then
++                  List_Entities (E, Bytes_Big_Endian);
++
++               --  Recurse into blocks
++
++               elsif Ekind (E) = E_Block then
++                  List_Entities (E, Bytes_Big_Endian);
++               end if;
++            end if;
++
++            E := Next_Entity (E);
++         end loop;
++
++         --  For a package body, the entities of the visible subprograms are
++         --  declared in the corresponding spec. Iterate over its entities in
++         --  order to handle properly the subprogram bodies. Skip bodies in
++         --  subunits, which are listed independently.
++
++         if Ekind (Ent) = E_Package_Body
++           and then Present (Corresponding_Spec (Find_Declaration (Ent)))
++         then
++            E := First_Entity (Corresponding_Spec (Find_Declaration (Ent)));
++            while Present (E) loop
++               if Is_Subprogram (E)
++                 and then
++                   Nkind (Find_Declaration (E)) = N_Subprogram_Declaration
++               then
++                  Body_E := Corresponding_Body (Find_Declaration (E));
++
++                  if Present (Body_E)
++                    and then
++                      Nkind (Parent (Find_Declaration (Body_E))) /= N_Subunit
++                  then
++                     List_Entities (Body_E, Bytes_Big_Endian);
++                  end if;
++               end if;
++
++               Next_Entity (E);
++            end loop;
++         end if;
++      end if;
++   end List_Entities;
++
++   -------------------------
++   -- List_GCC_Expression --
++   -------------------------
++
++   procedure List_GCC_Expression (U : Node_Ref_Or_Val) is
++
++      procedure Print_Expr (Val : Node_Ref_Or_Val);
++      --  Internal recursive procedure to print expression
++
++      ----------------
++      -- Print_Expr --
++      ----------------
++
++      procedure Print_Expr (Val : Node_Ref_Or_Val) is
++      begin
++         if Val >= 0 then
++            UI_Write (Val, Decimal);
++
++         else
++            declare
++               Node : Exp_Node renames Rep_Table.Table (-UI_To_Int (Val));
++
++               procedure Unop (S : String);
++               --  Output text for unary operator with S being operator name
++
++               procedure Binop (S : String);
++               --  Output text for binary operator with S being operator name
++
++               ----------
++               -- Unop --
++               ----------
++
++               procedure Unop (S : String) is
++               begin
++                  if List_Representation_Info_To_JSON then
++                     Write_Str ("{ ""code"": """);
++                     if S (S'Last) = ' ' then
++                        Write_Str (S (S'First .. S'Last - 1));
++                     else
++                        Write_Str (S);
++                     end if;
++                     Write_Str (""", ""operands"": [ ");
++                     Print_Expr (Node.Op1);
++                     Write_Str (" ] }");
++                  else
++                     Write_Str (S);
++                     Print_Expr (Node.Op1);
++                  end if;
++               end Unop;
++
++               -----------
++               -- Binop --
++               -----------
++
++               procedure Binop (S : String) is
++               begin
++                  if List_Representation_Info_To_JSON then
++                     Write_Str ("{ ""code"": """);
++                     Write_Str (S (S'First + 1 .. S'Last - 1));
++                     Write_Str (""", ""operands"": [ ");
++                     Print_Expr (Node.Op1);
++                     Write_Str (", ");
++                     Print_Expr (Node.Op2);
++                     Write_Str (" ] }");
++                  else
++                     Write_Char ('(');
++                     Print_Expr (Node.Op1);
++                     Write_Str (S);
++                     Print_Expr (Node.Op2);
++                     Write_Char (')');
++                  end if;
++               end Binop;
++
++            --  Start of processing for Print_Expr
++
++            begin
++               case Node.Expr is
++                  when Cond_Expr =>
++                     if List_Representation_Info_To_JSON then
++                        Write_Str ("{ ""code"": ""?<>""");
++                        Write_Str (", ""operands"": [ ");
++                        Print_Expr (Node.Op1);
++                        Write_Str (", ");
++                        Print_Expr (Node.Op2);
++                        Write_Str (", ");
++                        Print_Expr (Node.Op3);
++                        Write_Str (" ] }");
++                     else
++                        Write_Str ("(if ");
++                        Print_Expr (Node.Op1);
++                        Write_Str (" then ");
++                        Print_Expr (Node.Op2);
++                        Write_Str (" else ");
++                        Print_Expr (Node.Op3);
++                        Write_Str (" end)");
++                     end if;
++
++                  when Plus_Expr =>
++                     Binop (" + ");
++
++                  when Minus_Expr =>
++                     Binop (" - ");
++
++                  when Mult_Expr =>
++                     Binop (" * ");
++
++                  when Trunc_Div_Expr =>
++                     Binop (" /t ");
++
++                  when Ceil_Div_Expr =>
++                     Binop (" /c ");
++
++                  when Floor_Div_Expr =>
++                     Binop (" /f ");
++
++                  when Trunc_Mod_Expr =>
++                     Binop (" modt ");
++
++                  when Ceil_Mod_Expr =>
++                     Binop (" modc ");
++
++                  when Floor_Mod_Expr =>
++                     Binop (" modf ");
++
++                  when Exact_Div_Expr =>
++                     Binop (" /e ");
++
++                  when Negate_Expr =>
++                     Unop ("-");
++
++                  when Min_Expr =>
++                     Binop (" min ");
++
++                  when Max_Expr =>
++                     Binop (" max ");
++
++                  when Abs_Expr =>
++                     Unop ("abs ");
++
++                  when Truth_And_Expr =>
++                     Binop (" and ");
++
++                  when Truth_Or_Expr =>
++                     Binop (" or ");
++
++                  when Truth_Xor_Expr =>
++                     Binop (" xor ");
++
++                  when Truth_Not_Expr =>
++                     Unop ("not ");
++
++                  when Lt_Expr =>
++                     Binop (" < ");
++
++                  when Le_Expr =>
++                     Binop (" <= ");
++
++                  when Gt_Expr =>
++                     Binop (" > ");
++
++                  when Ge_Expr =>
++                     Binop (" >= ");
++
++                  when Eq_Expr =>
++                     Binop (" == ");
++
++                  when Ne_Expr =>
++                     Binop (" != ");
++
++                  when Bit_And_Expr =>
++                     Binop (" & ");
++
++                  when Discrim_Val =>
++                     Unop ("#");
++
++                  when Dynamic_Val =>
++                     Unop ("var");
++               end case;
++            end;
++         end if;
++      end Print_Expr;
++
++   --  Start of processing for List_GCC_Expression
++
++   begin
++      if U = No_Uint then
++         Write_Unknown_Val;
++      else
++         Print_Expr (U);
++      end if;
++   end List_GCC_Expression;
++
++   -------------------------
++   -- List_Linker_Section --
++   -------------------------
++
++   procedure List_Linker_Section (Ent : Entity_Id) is
++      function Expr_Value_S (N : Node_Id) return Node_Id;
++      --  Returns the folded value of the expression. This function is called
++      --  in instances where it has already been determined that the expression
++      --  is static or its value is known at compile time. This version is used
++      --  for string types and returns the corresponding N_String_Literal node.
++      --  NOTE: This is an exact copy of Sem_Eval.Expr_Value_S. Licensing stops
++      --  Repinfo from within Sem_Eval. Once ASIS is removed, and the licenses
++      --  are modified, Repinfo should be able to rely on Sem_Eval.
++
++      ------------------
++      -- Expr_Value_S --
++      ------------------
++
++      function Expr_Value_S (N : Node_Id) return Node_Id is
++      begin
++         if Nkind (N) = N_String_Literal then
++            return N;
++         else
++            pragma Assert (Ekind (Entity (N)) = E_Constant);
++            return Expr_Value_S (Constant_Value (Entity (N)));
++         end if;
++      end Expr_Value_S;
++
++      --  Local variables
++
++      Args : List_Id;
++      Sect : Node_Id;
++
++   --  Start of processing for List_Linker_Section
++
++   begin
++      if Present (Linker_Section_Pragma (Ent)) then
++         Args := Pragma_Argument_Associations (Linker_Section_Pragma (Ent));
++         Sect := Expr_Value_S (Get_Pragma_Arg (Last (Args)));
++
++         if List_Representation_Info_To_JSON then
++            Write_Line (",");
++            Write_Str ("  ""Linker_Section"": """);
++         else
++            Write_Str ("pragma Linker_Section (");
++            List_Name (Ent);
++            Write_Str (", """);
++         end if;
++
++         pragma Assert (Nkind (Sect) = N_String_Literal);
++         String_To_Name_Buffer (Strval (Sect));
++         Write_Str (Name_Buffer (1 .. Name_Len));
++         Write_Str ("""");
++         if not List_Representation_Info_To_JSON then
++            Write_Line (");");
++         end if;
++      end if;
++   end List_Linker_Section;
++
++   -------------------
++   -- List_Location --
++   -------------------
++
++   procedure List_Location (Ent : Entity_Id) is
++   begin
++      pragma Assert (List_Representation_Info_To_JSON);
++      Write_Str ("  ""location"": """);
++      Write_Location (Sloc (Ent));
++      Write_Line (""",");
++   end List_Location;
++
++   ---------------
++   -- List_Name --
++   ---------------
++
++   procedure List_Name (Ent : Entity_Id) is
++      C : Character;
++
++   begin
++      --  List the qualified name recursively, except
++      --  at compilation unit level in default mode.
++
++      if Is_Compilation_Unit (Ent) then
++         null;
++      elsif not Is_Compilation_Unit (Scope (Ent))
++        or else List_Representation_Info_To_JSON
++      then
++         List_Name (Scope (Ent));
++         Write_Char ('.');
++      end if;
++
++      Get_Unqualified_Decoded_Name_String (Chars (Ent));
++      Set_Casing (Unit_Casing);
++
++      --  The name of operators needs to be properly escaped for JSON
++
++      for J in 1 .. Name_Len loop
++         C := Name_Buffer (J);
++         if C = '"' and then List_Representation_Info_To_JSON then
++            Write_Char ('\');
++         end if;
++         Write_Char (C);
++      end loop;
++   end List_Name;
++
++   ---------------------
++   -- List_Object_Info --
++   ---------------------
++
++   procedure List_Object_Info (Ent : Entity_Id) is
++   begin
++      Write_Separator;
++
++      if List_Representation_Info_To_JSON then
++         Write_Line ("{");
++
++         Write_Str ("  ""name"": """);
++         List_Name (Ent);
++         Write_Line (""",");
++         List_Location (Ent);
++
++         Write_Str ("  ""Size"": ");
++         Write_Val (Esize (Ent));
++         Write_Line (",");
++
++         Write_Str ("  ""Alignment"": ");
++         Write_Val (Alignment (Ent));
++
++         List_Linker_Section (Ent);
++
++         Write_Eol;
++         Write_Line ("}");
++      else
++         Write_Str ("for ");
++         List_Name (Ent);
++         Write_Str ("'Size use ");
++         Write_Val (Esize (Ent));
++         Write_Line (";");
++
++         Write_Str ("for ");
++         List_Name (Ent);
++         Write_Str ("'Alignment use ");
++         Write_Val (Alignment (Ent));
++         Write_Line (";");
++
++         List_Linker_Section (Ent);
++      end if;
++
++      --  The type is relevant for an object
++
++      if List_Representation_Info = 4 and then Is_Itype (Etype (Ent)) then
++         Relevant_Entities.Set (Etype (Ent), True);
++      end if;
++   end List_Object_Info;
++
++   ----------------------
++   -- List_Record_Info --
++   ----------------------
++
++   procedure List_Record_Info (Ent : Entity_Id; Bytes_Big_Endian : Boolean) is
++      procedure Compute_Max_Length
++        (Ent                : Entity_Id;
++         Starting_Position  : Uint := Uint_0;
++         Starting_First_Bit : Uint := Uint_0;
++         Prefix_Length      : Natural := 0);
++      --  Internal recursive procedure to compute the max length
++
++      procedure List_Component_Layout
++        (Ent                : Entity_Id;
++         Starting_Position  : Uint := Uint_0;
++         Starting_First_Bit : Uint := Uint_0;
++         Prefix             : String := "";
++         Indent             : Natural := 0);
++      --  Procedure to display the layout of a single component
++
++      procedure List_Record_Layout
++        (Ent                : Entity_Id;
++         Starting_Position  : Uint := Uint_0;
++         Starting_First_Bit : Uint := Uint_0;
++         Prefix             : String := "");
++      --  Internal recursive procedure to display the layout
++
++      procedure List_Structural_Record_Layout
++        (Ent       : Entity_Id;
++         Outer_Ent : Entity_Id;
++         Variant   : Node_Id := Empty;
++         Indent    : Natural := 0);
++      --  Internal recursive procedure to display the structural layout
++
++      Incomplete_Layout : exception;
++      --  Exception raised if the layout is incomplete in -gnatc mode
++
++      Not_In_Extended_Main : exception;
++      --  Exception raised when an ancestor is not declared in the main unit
++
++      Max_Name_Length : Natural := 0;
++      Max_Spos_Length : Natural := 0;
++
++      ------------------------
++      -- Compute_Max_Length --
++      ------------------------
++
++      procedure Compute_Max_Length
++        (Ent                : Entity_Id;
++         Starting_Position  : Uint := Uint_0;
++         Starting_First_Bit : Uint := Uint_0;
++         Prefix_Length      : Natural := 0)
++      is
++         Comp : Entity_Id;
++
++      begin
++         Comp := First_Component_Or_Discriminant (Ent);
++         while Present (Comp) loop
++
++            --  Skip discriminant in unchecked union (since it is not there!)
++
++            if Ekind (Comp) = E_Discriminant
++              and then Is_Unchecked_Union (Ent)
++            then
++               goto Continue;
++            end if;
++
++            --  Skip _Parent component in extension (to avoid overlap)
++
++            if Chars (Comp) = Name_uParent then
++               goto Continue;
++            end if;
++
++            --  All other cases
++
++            declare
++               Ctyp : constant Entity_Id := Underlying_Type (Etype (Comp));
++               Bofs : constant Uint      := Component_Bit_Offset (Comp);
++               Npos : Uint;
++               Fbit : Uint;
++               Spos : Uint;
++               Sbit : Uint;
++
++               Name_Length : Natural;
++
++            begin
++               Get_Decoded_Name_String (Chars (Comp));
++               Name_Length := Prefix_Length + Name_Len;
++
++               if Rep_Not_Constant (Bofs) then
++
++                  --  If the record is not packed, then we know that all fields
++                  --  whose position is not specified have starting normalized
++                  --  bit position of zero.
++
++                  if Unknown_Normalized_First_Bit (Comp)
++                    and then not Is_Packed (Ent)
++                  then
++                     Set_Normalized_First_Bit (Comp, Uint_0);
++                  end if;
++
++                  UI_Image_Length := 2; -- For "??" marker
++               else
++                  Npos := Bofs / SSU;
++                  Fbit := Bofs mod SSU;
++
++                  --  Complete annotation in case not done
++
++                  if Unknown_Normalized_First_Bit (Comp) then
++                     Set_Normalized_Position  (Comp, Npos);
++                     Set_Normalized_First_Bit (Comp, Fbit);
++                  end if;
++
++                  Spos := Starting_Position  + Npos;
++                  Sbit := Starting_First_Bit + Fbit;
++
++                  if Sbit >= SSU then
++                     Spos := Spos + 1;
++                     Sbit := Sbit - SSU;
++                  end if;
++
++                  --  If extended information is requested, recurse fully into
++                  --  record components, i.e. skip the outer level.
++
++                  if List_Representation_Info_Extended
++                    and then Is_Record_Type (Ctyp)
++                  then
++                     Compute_Max_Length (Ctyp, Spos, Sbit, Name_Length + 1);
++                     goto Continue;
++                  end if;
++
++                  UI_Image (Spos);
++               end if;
++
++               Max_Name_Length := Natural'Max (Max_Name_Length, Name_Length);
++               Max_Spos_Length :=
++                 Natural'Max (Max_Spos_Length, UI_Image_Length);
++            end;
++
++         <<Continue>>
++            Next_Component_Or_Discriminant (Comp);
++         end loop;
++      end Compute_Max_Length;
++
++      ---------------------------
++      -- List_Component_Layout --
++      ---------------------------
++
++      procedure List_Component_Layout
++        (Ent                : Entity_Id;
++         Starting_Position  : Uint := Uint_0;
++         Starting_First_Bit : Uint := Uint_0;
++         Prefix             : String := "";
++         Indent             : Natural := 0)
++      is
++         Esiz  : constant Uint := Esize (Ent);
++         Npos  : constant Uint := Normalized_Position (Ent);
++         Fbit  : constant Uint := Normalized_First_Bit (Ent);
++         Spos  : Uint;
++         Sbit  : Uint;
++         Lbit  : Uint;
++
++      begin
++         if List_Representation_Info_To_JSON then
++            Spaces (Indent);
++            Write_Line ("    {");
++            Spaces (Indent);
++            Write_Str ("      ""name"": """);
++            Write_Str (Prefix);
++            Write_Str (Name_Buffer (1 .. Name_Len));
++            Write_Line (""",");
++            if Ekind (Ent) = E_Discriminant then
++               Spaces (Indent);
++               Write_Str ("      ""discriminant"": ");
++               UI_Write (Discriminant_Number (Ent), Decimal);
++               Write_Line (",");
++            end if;
++            Spaces (Indent);
++            Write_Str ("      ""Position"": ");
++         else
++            Write_Str ("   ");
++            Write_Str (Prefix);
++            Write_Str (Name_Buffer (1 .. Name_Len));
++            Spaces (Max_Name_Length - Prefix'Length - Name_Len);
++            Write_Str (" at ");
++         end if;
++
++         if Known_Static_Normalized_Position (Ent) then
++            Spos := Starting_Position  + Npos;
++            Sbit := Starting_First_Bit + Fbit;
++
++            if Sbit >= SSU then
++               Spos := Spos + 1;
++            end if;
++
++            UI_Image (Spos);
++            Spaces (Max_Spos_Length - UI_Image_Length);
++            Write_Str (UI_Image_Buffer (1 .. UI_Image_Length));
++
++         elsif Known_Normalized_Position (Ent)
++           and then List_Representation_Info >= 3
++         then
++            Spaces (Max_Spos_Length - 2);
++
++            if Starting_Position /= Uint_0 then
++               UI_Write (Starting_Position, Decimal);
++               Write_Str (" + ");
++            end if;
++
++            Write_Val (Npos);
++
++         else
++            Write_Unknown_Val;
++         end if;
++
++         if List_Representation_Info_To_JSON then
++            Write_Line (",");
++            Spaces (Indent);
++            Write_Str ("      ""First_Bit"": ");
++         else
++            Write_Str (" range  ");
++         end if;
++
++         Sbit := Starting_First_Bit + Fbit;
++
++         if Sbit >= SSU then
++            Sbit := Sbit - SSU;
++         end if;
++
++         UI_Write (Sbit, Decimal);
++
++         if List_Representation_Info_To_JSON then
++            Write_Line (", ");
++            Spaces (Indent);
++            Write_Str ("      ""Size"": ");
++         else
++            Write_Str (" .. ");
++         end if;
++
++         --  Allowing Uint_0 here is an annoying special case. Really this
++         --  should be a fine Esize value but currently it means unknown,
++         --  except that we know after gigi has back annotated that a size
++         --  of zero is real, since otherwise gigi back annotates using
++         --  No_Uint as the value to indicate unknown.
++
++         if (Esize (Ent) = Uint_0 or else Known_Static_Esize (Ent))
++           and then Known_Static_Normalized_First_Bit (Ent)
++         then
++            Lbit := Sbit + Esiz - 1;
++
++            if List_Representation_Info_To_JSON then
++               UI_Write (Esiz, Decimal);
++            else
++               if Lbit >= 0 and then Lbit < 10 then
++                  Write_Char (' ');
++               end if;
++
++               UI_Write (Lbit, Decimal);
++            end if;
++
++         --  The test for Esize (Ent) not Uint_0 here is an annoying special
++         --  case. Officially a value of zero for Esize means unknown, but
++         --  here we use the fact that we know that gigi annotates Esize with
++         --  No_Uint, not Uint_0. Really everyone should use No_Uint???
++
++         elsif List_Representation_Info < 3
++           or else (Esize (Ent) /= Uint_0 and then Unknown_Esize (Ent))
++         then
++            Write_Unknown_Val;
++
++         --  List_Representation >= 3 and Known_Esize (Ent)
++
++         else
++            Write_Val (Esiz, Paren => not List_Representation_Info_To_JSON);
++
++            --  If in front-end layout mode, then dynamic size is stored in
++            --  storage units, so renormalize for output.
++
++            if not Back_End_Layout then
++               Write_Str (" * ");
++               Write_Int (SSU);
++            end if;
++
++            --  Add appropriate first bit offset
++
++            if not List_Representation_Info_To_JSON then
++               if Sbit = 0 then
++                  Write_Str (" - 1");
++
++               elsif Sbit = 1 then
++                  null;
++
++               else
++                  Write_Str (" + ");
++                  Write_Int (UI_To_Int (Sbit) - 1);
++               end if;
++            end if;
++         end if;
++
++         if List_Representation_Info_To_JSON then
++            Write_Eol;
++            Spaces (Indent);
++            Write_Str ("    }");
++         else
++            Write_Line (";");
++         end if;
++
++         --  The type is relevant for a component
++
++         if List_Representation_Info = 4 and then Is_Itype (Etype (Ent)) then
++            Relevant_Entities.Set (Etype (Ent), True);
++         end if;
++      end List_Component_Layout;
++
++      ------------------------
++      -- List_Record_Layout --
++      ------------------------
++
++      procedure List_Record_Layout
++        (Ent                : Entity_Id;
++         Starting_Position  : Uint := Uint_0;
++         Starting_First_Bit : Uint := Uint_0;
++         Prefix             : String := "")
++      is
++         Comp  : Entity_Id;
++         First : Boolean := True;
++
++      begin
++         Comp := First_Component_Or_Discriminant (Ent);
++         while Present (Comp) loop
++
++            --  Skip discriminant in unchecked union (since it is not there!)
++
++            if Ekind (Comp) = E_Discriminant
++              and then Is_Unchecked_Union (Ent)
++            then
++               goto Continue;
++            end if;
++
++            --  Skip _Parent component in extension (to avoid overlap)
++
++            if Chars (Comp) = Name_uParent then
++               goto Continue;
++            end if;
++
++            --  All other cases
++
++            declare
++               Ctyp : constant Entity_Id := Underlying_Type (Etype (Comp));
++               Npos : constant Uint      := Normalized_Position (Comp);
++               Fbit : constant Uint      := Normalized_First_Bit (Comp);
++               Spos : Uint;
++               Sbit : Uint;
++
++            begin
++               Get_Decoded_Name_String (Chars (Comp));
++               Set_Casing (Unit_Casing);
++
++               --  If extended information is requested, recurse fully into
++               --  record components, i.e. skip the outer level.
++
++               if List_Representation_Info_Extended
++                 and then Is_Record_Type (Ctyp)
++                 and then Known_Static_Normalized_Position (Comp)
++                 and then Known_Static_Normalized_First_Bit (Comp)
++               then
++                  Spos := Starting_Position  + Npos;
++                  Sbit := Starting_First_Bit + Fbit;
++
++                  if Sbit >= SSU then
++                     Spos := Spos + 1;
++                     Sbit := Sbit - SSU;
++                  end if;
++
++                  List_Record_Layout (Ctyp,
++                    Spos, Sbit, Prefix & Name_Buffer (1 .. Name_Len) & ".");
++
++                  goto Continue;
++               end if;
++
++               if List_Representation_Info_To_JSON then
++                  if First then
++                     Write_Eol;
++                     First := False;
++                  else
++                     Write_Line (",");
++                  end if;
++               end if;
++
++               List_Component_Layout (Comp,
++                 Starting_Position, Starting_First_Bit, Prefix);
++            end;
++
++         <<Continue>>
++            Next_Component_Or_Discriminant (Comp);
++         end loop;
++      end List_Record_Layout;
++
++      -----------------------------------
++      -- List_Structural_Record_Layout --
++      -----------------------------------
++
++      procedure List_Structural_Record_Layout
++        (Ent       : Entity_Id;
++         Outer_Ent : Entity_Id;
++         Variant   : Node_Id := Empty;
++         Indent    : Natural := 0)
++      is
++         function Derived_Discriminant (Disc : Entity_Id) return Entity_Id;
++         --  This function assumes that Outer_Ent is an extension of Ent.
++         --  Disc is a discriminant of Ent that does not itself constrain a
++         --  discriminant of the parent type of Ent. Return the discriminant
++         --  of Outer_Ent that ultimately constrains Disc, if any.
++
++         ----------------------------
++         --  Derived_Discriminant  --
++         ----------------------------
++
++         function Derived_Discriminant (Disc : Entity_Id) return Entity_Id is
++            Corr_Disc    : Entity_Id;
++            Derived_Disc : Entity_Id;
++
++         begin
++            Derived_Disc := First_Stored_Discriminant (Outer_Ent);
++
++            --  Loop over the discriminants of the extension
++
++            while Present (Derived_Disc) loop
++
++               --  Check if this discriminant constrains another discriminant.
++               --  If so, find the ultimately constrained discriminant and
++               --  compare with the original components in the base type.
++
++               if Present (Corresponding_Discriminant (Derived_Disc)) then
++                  Corr_Disc := Corresponding_Discriminant (Derived_Disc);
++
++                  while Present (Corresponding_Discriminant (Corr_Disc)) loop
++                     Corr_Disc := Corresponding_Discriminant (Corr_Disc);
++                  end loop;
++
++                  if Original_Record_Component (Corr_Disc) =
++                     Original_Record_Component (Disc)
++                  then
++                     return Derived_Disc;
++                  end if;
++               end if;
++
++               Next_Stored_Discriminant (Derived_Disc);
++            end loop;
++
++            --  Disc is not constrained by a discriminant of Outer_Ent
++
++            return Empty;
++         end Derived_Discriminant;
++
++         --  Local declarations
++
++         Comp       : Node_Id;
++         Comp_List  : Node_Id;
++         First      : Boolean := True;
++         Var        : Node_Id;
++
++      --  Start of processing for List_Structural_Record_Layout
++
++      begin
++         --  If we are dealing with a variant, just process the components
++
++         if Present (Variant) then
++            Comp_List := Component_List (Variant);
++
++         --  Otherwise, we are dealing with the full record and need to get
++         --  to its definition in order to retrieve its structural layout.
++
++         else
++            declare
++               Definition : Node_Id :=
++                              Type_Definition (Declaration_Node (Ent));
++
++               Is_Extension : constant Boolean :=
++                                Is_Tagged_Type (Ent)
++                                  and then Nkind (Definition) =
++                                             N_Derived_Type_Definition;
++
++               Disc        : Entity_Id;
++               Listed_Disc : Entity_Id;
++               Parent_Type : Entity_Id;
++
++            begin
++               --  If this is an extension, first list the layout of the parent
++               --  and then proceed to the extension part, if any.
++
++               if Is_Extension then
++                  Parent_Type := Parent_Subtype (Ent);
++                  if No (Parent_Type) then
++                     raise Incomplete_Layout;
++                  end if;
++
++                  if Is_Private_Type (Parent_Type) then
++                     Parent_Type := Full_View (Parent_Type);
++                     pragma Assert (Present (Parent_Type));
++                  end if;
++
++                  Parent_Type := Base_Type (Parent_Type);
++                  if not In_Extended_Main_Source_Unit (Parent_Type) then
++                     raise Not_In_Extended_Main;
++                  end if;
++
++                  List_Structural_Record_Layout (Parent_Type, Outer_Ent);
++                  First := False;
++
++                  if Present (Record_Extension_Part (Definition)) then
++                     Definition := Record_Extension_Part (Definition);
++                  end if;
++               end if;
++
++               --  If the record has discriminants and is not an unchecked
++               --  union, then display them now.
++
++               if Has_Discriminants (Ent)
++                 and then not Is_Unchecked_Union (Ent)
++               then
++                  Disc := First_Stored_Discriminant (Ent);
++                  while Present (Disc) loop
++
++                     --  If this is a record extension and the discriminant is
++                     --  the renaming of another discriminant, skip it.
++
++                     if Is_Extension
++                       and then Present (Corresponding_Discriminant (Disc))
++                     then
++                        goto Continue_Disc;
++                     end if;
++
++                     --  If this is the parent type of an extension, retrieve
++                     --  the derived discriminant from the extension, if any.
++
++                     if Ent /= Outer_Ent then
++                        Listed_Disc := Derived_Discriminant (Disc);
++
++                        if No (Listed_Disc) then
++                           goto Continue_Disc;
++                        end if;
++                     else
++                        Listed_Disc := Disc;
++                     end if;
++
++                     Get_Decoded_Name_String (Chars (Listed_Disc));
++                     Set_Casing (Unit_Casing);
++
++                     if First then
++                        Write_Eol;
++                        First := False;
++                     else
++                        Write_Line (",");
++                     end if;
++
++                     List_Component_Layout (Listed_Disc, Indent => Indent);
++
++                  <<Continue_Disc>>
++                     Next_Stored_Discriminant (Disc);
++                  end loop;
++               end if;
++
++               Comp_List := Component_List (Definition);
++            end;
++         end if;
++
++         --  Bail out for the null record
++
++         if No (Comp_List) then
++            return;
++         end if;
++
++         --  Now deal with the regular components, if any
++
++         if Present (Component_Items (Comp_List)) then
++            Comp := First_Non_Pragma (Component_Items (Comp_List));
++            while Present (Comp) loop
++
++               --  Skip _Parent component in extension (to avoid overlap)
++
++               if Chars (Defining_Identifier (Comp)) = Name_uParent then
++                  goto Continue_Comp;
++               end if;
++
++               Get_Decoded_Name_String (Chars (Defining_Identifier (Comp)));
++               Set_Casing (Unit_Casing);
++
++               if First then
++                  Write_Eol;
++                  First := False;
++               else
++                  Write_Line (",");
++               end if;
++
++               List_Component_Layout
++                 (Defining_Identifier (Comp), Indent => Indent);
++
++            <<Continue_Comp>>
++               Next_Non_Pragma (Comp);
++            end loop;
++         end if;
++
++         --  We are done if there is no variant part
++
++         if No (Variant_Part (Comp_List)) then
++            return;
++         end if;
++
++         Write_Eol;
++         Spaces (Indent);
++         Write_Line ("  ],");
++         Spaces (Indent);
++         Write_Str ("  ""variant"" : [");
++
++         --  Otherwise we recurse on each variant
++
++         Var := First_Non_Pragma (Variants (Variant_Part (Comp_List)));
++         First := True;
++         while Present (Var) loop
++            if First then
++               Write_Eol;
++               First := False;
++            else
++               Write_Line (",");
++            end if;
++
++            Spaces (Indent);
++            Write_Line ("    {");
++            Spaces (Indent);
++            Write_Str ("      ""present"": ");
++            Write_Val (Present_Expr (Var));
++            Write_Line (",");
++            Spaces (Indent);
++            Write_Str ("      ""record"": [");
++
++            List_Structural_Record_Layout (Ent, Outer_Ent, Var, Indent + 4);
++
++            Write_Eol;
++            Spaces (Indent);
++            Write_Line ("      ]");
++            Spaces (Indent);
++            Write_Str ("    }");
++            Next_Non_Pragma (Var);
++         end loop;
++      end List_Structural_Record_Layout;
++
++   --  Start of processing for List_Record_Info
++
++   begin
++      Write_Separator;
++
++      if List_Representation_Info_To_JSON then
++         Write_Line ("{");
++      end if;
++
++      List_Common_Type_Info (Ent);
++
++      --  First find out max line length and max starting position
++      --  length, for the purpose of lining things up nicely.
++
++      Compute_Max_Length (Ent);
++
++      --  Then do actual output based on those values
++
++      if List_Representation_Info_To_JSON then
++         Write_Line (",");
++         Write_Str ("  ""record"": [");
++
++         --  ??? We can output structural layout only for base types fully
++         --  declared in the extended main source unit for the time being,
++         --  because otherwise declarations might not be processed at all.
++
++         if Is_Base_Type (Ent) then
++            begin
++               List_Structural_Record_Layout (Ent, Ent);
++
++            exception
++               when Incomplete_Layout
++                  | Not_In_Extended_Main
++               =>
++                  List_Record_Layout (Ent);
++
++               when others =>
++                  raise Program_Error;
++            end;
++         else
++            List_Record_Layout (Ent);
++         end if;
++
++         Write_Eol;
++         Write_Str ("  ]");
++      else
++         Write_Str ("for ");
++         List_Name (Ent);
++         Write_Line (" use record");
++
++         List_Record_Layout (Ent);
++
++         Write_Line ("end record;");
++      end if;
++
++      List_Scalar_Storage_Order (Ent, Bytes_Big_Endian);
++
++      List_Linker_Section (Ent);
++
++      if List_Representation_Info_To_JSON then
++         Write_Eol;
++         Write_Line ("}");
++      end if;
++
++      --  The type is relevant for a record subtype
++
++      if List_Representation_Info = 4
++        and then not Is_Base_Type (Ent)
++        and then Is_Itype (Etype (Ent))
++      then
++         Relevant_Entities.Set (Etype (Ent), True);
++      end if;
++   end List_Record_Info;
++
++   -------------------
++   -- List_Rep_Info --
++   -------------------
++
++   procedure List_Rep_Info (Bytes_Big_Endian : Boolean) is
++      Col : Nat;
++
++   begin
++      if List_Representation_Info /= 0
++        or else List_Representation_Info_Mechanisms
++      then
++         --  For the normal case, we output a single JSON stream
++
++         if not List_Representation_Info_To_File
++           and then List_Representation_Info_To_JSON
++         then
++            Write_Line ("[");
++            Need_Separator := False;
++         end if;
++
++         for U in Main_Unit .. Last_Unit loop
++            if In_Extended_Main_Source_Unit (Cunit_Entity (U)) then
++               Unit_Casing := Identifier_Casing (Source_Index (U));
++
++               if List_Representation_Info = 4 then
++                  Relevant_Entities.Reset;
++               end if;
++
++               --  Normal case, list to standard output
++
++               if not List_Representation_Info_To_File then
++                  if not List_Representation_Info_To_JSON then
++                     Write_Eol;
++                     Write_Str ("Representation information for unit ");
++                     Write_Unit_Name (Unit_Name (U));
++                     Col := Column;
++                     Write_Eol;
++
++                     for J in 1 .. Col - 1 loop
++                        Write_Char ('-');
++                     end loop;
++
++                     Write_Eol;
++                     Need_Separator := True;
++                  end if;
++
++                  List_Entities (Cunit_Entity (U), Bytes_Big_Endian);
++
++               --  List representation information to file
++
++               else
++                  Create_Repinfo_File_Access.all
++                    (Get_Name_String (File_Name (Source_Index (U))));
++                  Set_Special_Output (Write_Info_Line'Access);
++                  if List_Representation_Info_To_JSON then
++                     Write_Line ("[");
++                  end if;
++                  Need_Separator := False;
++                  List_Entities (Cunit_Entity (U), Bytes_Big_Endian);
++                  if List_Representation_Info_To_JSON then
++                     Write_Line ("]");
++                  end if;
++                  Cancel_Special_Output;
++                  Close_Repinfo_File_Access.all;
++               end if;
++            end if;
++         end loop;
++
++         if not List_Representation_Info_To_File
++           and then List_Representation_Info_To_JSON
++         then
++            Write_Line ("]");
++         end if;
++      end if;
++   end List_Rep_Info;
++
++   -------------------------------
++   -- List_Scalar_Storage_Order --
++   -------------------------------
++
++   procedure List_Scalar_Storage_Order
++     (Ent              : Entity_Id;
++      Bytes_Big_Endian : Boolean)
++   is
++      procedure List_Attr (Attr_Name : String; Is_Reversed : Boolean);
++      --  Show attribute definition clause for Attr_Name (an endianness
++      --  attribute), depending on whether or not the endianness is reversed
++      --  compared to native endianness.
++
++      ---------------
++      -- List_Attr --
++      ---------------
++
++      procedure List_Attr (Attr_Name : String; Is_Reversed : Boolean) is
++      begin
++         if List_Representation_Info_To_JSON then
++            Write_Line (",");
++            Write_Str ("  """);
++            Write_Str (Attr_Name);
++            Write_Str (""": ""System.");
++         else
++            Write_Str ("for ");
++            List_Name (Ent);
++            Write_Char (''');
++            Write_Str (Attr_Name);
++            Write_Str (" use System.");
++         end if;
++
++         if Bytes_Big_Endian xor Is_Reversed then
++            Write_Str ("High");
++         else
++            Write_Str ("Low");
++         end if;
++
++         Write_Str ("_Order_First");
++         if List_Representation_Info_To_JSON then
++            Write_Str ("""");
++         else
++            Write_Line (";");
++         end if;
++      end List_Attr;
++
++      List_SSO : constant Boolean :=
++                   Has_Rep_Item (Ent, Name_Scalar_Storage_Order)
++                     or else SSO_Set_Low_By_Default  (Ent)
++                     or else SSO_Set_High_By_Default (Ent);
++      --  Scalar_Storage_Order is displayed if specified explicitly or set by
++      --  Default_Scalar_Storage_Order.
++
++   --  Start of processing for List_Scalar_Storage_Order
++
++   begin
++      --  For record types, list Bit_Order if not default, or if SSO is shown
++
++      --  Also, when -gnatR4 is in effect always list bit order and scalar
++      --  storage order explicitly, so that you don't need to know the native
++      --  endianness of the target for which the output was produced in order
++      --  to interpret it.
++
++      if Is_Record_Type (Ent)
++        and then (List_SSO
++                   or else Reverse_Bit_Order (Ent)
++                   or else List_Representation_Info = 4)
++      then
++         List_Attr ("Bit_Order", Reverse_Bit_Order (Ent));
++      end if;
++
++      --  List SSO if required. If not, then storage is supposed to be in
++      --  native order.
++
++      if List_SSO or else List_Representation_Info = 4 then
++         List_Attr ("Scalar_Storage_Order", Reverse_Storage_Order (Ent));
++      else
++         pragma Assert (not Reverse_Storage_Order (Ent));
++         null;
++      end if;
++   end List_Scalar_Storage_Order;
++
++   --------------------------
++   -- List_Subprogram_Info --
++   --------------------------
++
++   procedure List_Subprogram_Info (Ent : Entity_Id) is
++      First : Boolean := True;
++      Plen  : Natural;
++      Form  : Entity_Id;
++
++   begin
++      Write_Separator;
++
++      if List_Representation_Info_To_JSON then
++         Write_Line ("{");
++         Write_Str ("  ""name"": """);
++         List_Name (Ent);
++         Write_Line (""",");
++         List_Location (Ent);
++
++         Write_Str ("  ""Convention"": """);
++      else
++         case Ekind (Ent) is
++            when E_Function =>
++               Write_Str ("function ");
++
++            when E_Operator =>
++               Write_Str ("operator ");
++
++            when E_Procedure =>
++               Write_Str ("procedure ");
++
++            when E_Subprogram_Type =>
++               Write_Str ("type ");
++
++            when E_Entry
++               | E_Entry_Family
++            =>
++               Write_Str ("entry ");
++
++            when others =>
++               raise Program_Error;
++         end case;
++
++         List_Name (Ent);
++         Write_Str (" declared at ");
++         Write_Location (Sloc (Ent));
++         Write_Eol;
++
++         Write_Str ("convention : ");
++      end if;
++
++      case Convention (Ent) is
++         when Convention_Ada =>
++            Write_Str ("Ada");
++
++         when Convention_Ada_Pass_By_Copy =>
++            Write_Str ("Ada_Pass_By_Copy");
++
++         when Convention_Ada_Pass_By_Reference =>
++            Write_Str ("Ada_Pass_By_Reference");
++
++         when Convention_Intrinsic =>
++            Write_Str ("Intrinsic");
++
++         when Convention_Entry =>
++            Write_Str ("Entry");
++
++         when Convention_Protected =>
++            Write_Str ("Protected");
++
++         when Convention_Assembler =>
++            Write_Str ("Assembler");
++
++         when Convention_C =>
++            Write_Str ("C");
++
++         when Convention_COBOL =>
++            Write_Str ("COBOL");
++
++         when Convention_CPP =>
++            Write_Str ("C++");
++
++         when Convention_Fortran =>
++            Write_Str ("Fortran");
++
++         when Convention_Stdcall =>
++            Write_Str ("Stdcall");
++
++         when Convention_Stubbed =>
++            Write_Str ("Stubbed");
++      end case;
++
++      if List_Representation_Info_To_JSON then
++         Write_Line (""",");
++         Write_Str ("  ""formal"": [");
++      else
++         Write_Eol;
++      end if;
++
++      --  Find max length of formal name
++
++      Plen := 0;
++      Form := First_Formal (Ent);
++      while Present (Form) loop
++         Get_Unqualified_Decoded_Name_String (Chars (Form));
++
++         if Name_Len > Plen then
++            Plen := Name_Len;
++         end if;
++
++         Next_Formal (Form);
++      end loop;
++
++      --  Output formals and mechanisms
++
++      Form := First_Formal (Ent);
++      while Present (Form) loop
++         Get_Unqualified_Decoded_Name_String (Chars (Form));
++         Set_Casing (Unit_Casing);
++
++         if List_Representation_Info_To_JSON then
++            if First then
++               Write_Eol;
++               First := False;
++            else
++               Write_Line (",");
++            end if;
++
++            Write_Line ("    {");
++            Write_Str ("      ""name"": """);
++            Write_Str (Name_Buffer (1 .. Name_Len));
++            Write_Line (""",");
++
++            Write_Str ("      ""mechanism"": """);
++            Write_Mechanism (Mechanism (Form));
++            Write_Line ("""");
++            Write_Str ("    }");
++         else
++            while Name_Len <= Plen loop
++               Name_Len := Name_Len + 1;
++               Name_Buffer (Name_Len) := ' ';
++            end loop;
++
++            Write_Str ("   ");
++            Write_Str (Name_Buffer (1 .. Plen + 1));
++            Write_Str (": passed by ");
++
++            Write_Mechanism (Mechanism (Form));
++            Write_Eol;
++         end if;
++
++         Next_Formal (Form);
++      end loop;
++
++      if List_Representation_Info_To_JSON then
++         Write_Eol;
++         Write_Str ("  ]");
++      end if;
++
++      if Ekind (Ent) = E_Function then
++         if List_Representation_Info_To_JSON then
++            Write_Line (",");
++            Write_Str ("  ""mechanism"": """);
++            Write_Mechanism (Mechanism (Ent));
++            Write_Str ("""");
++         else
++            Write_Str ("returns by ");
++            Write_Mechanism (Mechanism (Ent));
++            Write_Eol;
++         end if;
++      end if;
++
++      if not Is_Entry (Ent) then
++         List_Linker_Section (Ent);
++      end if;
++
++      if List_Representation_Info_To_JSON then
++         Write_Eol;
++         Write_Line ("}");
++      end if;
++   end List_Subprogram_Info;
++
++   --------------------
++   -- List_Type_Info --
++   --------------------
++
++   procedure List_Type_Info (Ent : Entity_Id) is
++   begin
++      Write_Separator;
++
++      if List_Representation_Info_To_JSON then
++         Write_Line ("{");
++      end if;
++
++      List_Common_Type_Info (Ent);
++
++      --  Special stuff for fixed-point
++
++      if Is_Fixed_Point_Type (Ent) then
++
++         --  Write small (always a static constant)
++
++         if List_Representation_Info_To_JSON then
++            Write_Line (",");
++            Write_Str ("  ""Small"": ");
++            UR_Write (Small_Value (Ent));
++         else
++            Write_Str ("for ");
++            List_Name (Ent);
++            Write_Str ("'Small use ");
++            UR_Write (Small_Value (Ent));
++            Write_Line (";");
++         end if;
++
++         --  Write range if static
++
++         declare
++            R : constant Node_Id := Scalar_Range (Ent);
++
++         begin
++            if Nkind (Low_Bound (R)) = N_Real_Literal
++                 and then
++               Nkind (High_Bound (R)) = N_Real_Literal
++            then
++               if List_Representation_Info_To_JSON then
++                  Write_Line (",");
++                  Write_Str ("  ""Range"": [ ");
++                  UR_Write (Realval (Low_Bound (R)));
++                  Write_Str (", ");
++                  UR_Write (Realval (High_Bound (R)));
++                  Write_Str (" ]");
++               else
++                  Write_Str ("for ");
++                  List_Name (Ent);
++                  Write_Str ("'Range use ");
++                  UR_Write (Realval (Low_Bound (R)));
++                  Write_Str (" .. ");
++                  UR_Write (Realval (High_Bound (R)));
++                  Write_Line (";");
++               end if;
++            end if;
++         end;
++      end if;
++
++      List_Linker_Section (Ent);
++
++      if List_Representation_Info_To_JSON then
++         Write_Eol;
++         Write_Line ("}");
++      end if;
++   end List_Type_Info;
++
++   ----------------------
++   -- Rep_Not_Constant --
++   ----------------------
++
++   function Rep_Not_Constant (Val : Node_Ref_Or_Val) return Boolean is
++   begin
++      if Val = No_Uint or else Val < 0 then
++         return True;
++      else
++         return False;
++      end if;
++   end Rep_Not_Constant;
++
++   ---------------
++   -- Rep_Value --
++   ---------------
++
++   function Rep_Value (Val : Node_Ref_Or_Val; D : Discrim_List) return Uint is
++
++      function B (Val : Boolean) return Uint;
++      --  Returns Uint_0 for False, Uint_1 for True
++
++      function T (Val : Node_Ref_Or_Val) return Boolean;
++      --  Returns True for 0, False for any non-zero (i.e. True)
++
++      function V (Val : Node_Ref_Or_Val) return Uint;
++      --  Internal recursive routine to evaluate tree
++
++      function W (Val : Uint) return Word;
++      --  Convert Val to Word, assuming Val is always in the Int range. This
++      --  is a helper function for the evaluation of bitwise expressions like
++      --  Bit_And_Expr, for which there is no direct support in uintp. Uint
++      --  values out of the Int range are expected to be seen in such
++      --  expressions only with overflowing byte sizes around, introducing
++      --  inherent unreliabilities in computations anyway.
++
++      -------
++      -- B --
++      -------
++
++      function B (Val : Boolean) return Uint is
++      begin
++         if Val then
++            return Uint_1;
++         else
++            return Uint_0;
++         end if;
++      end B;
++
++      -------
++      -- T --
++      -------
++
++      function T (Val : Node_Ref_Or_Val) return Boolean is
++      begin
++         if V (Val) = 0 then
++            return False;
++         else
++            return True;
++         end if;
++      end T;
++
++      -------
++      -- V --
++      -------
++
++      function V (Val : Node_Ref_Or_Val) return Uint is
++         L, R, Q : Uint;
++
++      begin
++         if Val >= 0 then
++            return Val;
++
++         else
++            declare
++               Node : Exp_Node renames Rep_Table.Table (-UI_To_Int (Val));
++
++            begin
++               case Node.Expr is
++                  when Cond_Expr =>
++                     if T (Node.Op1) then
++                        return V (Node.Op2);
++                     else
++                        return V (Node.Op3);
++                     end if;
++
++                  when Plus_Expr =>
++                     return V (Node.Op1) + V (Node.Op2);
++
++                  when Minus_Expr =>
++                     return V (Node.Op1) - V (Node.Op2);
++
++                  when Mult_Expr =>
++                     return V (Node.Op1) * V (Node.Op2);
++
++                  when Trunc_Div_Expr =>
++                     return V (Node.Op1) / V (Node.Op2);
++
++                  when Ceil_Div_Expr =>
++                     return
++                       UR_Ceiling
++                         (V (Node.Op1) / UR_From_Uint (V (Node.Op2)));
++
++                  when Floor_Div_Expr =>
++                     return
++                       UR_Floor
++                         (V (Node.Op1) / UR_From_Uint (V (Node.Op2)));
++
++                  when Trunc_Mod_Expr =>
++                     return V (Node.Op1) rem V (Node.Op2);
++
++                  when Floor_Mod_Expr =>
++                     return V (Node.Op1) mod V (Node.Op2);
++
++                  when Ceil_Mod_Expr =>
++                     L := V (Node.Op1);
++                     R := V (Node.Op2);
++                     Q := UR_Ceiling (L / UR_From_Uint (R));
++                     return L - R * Q;
++
++                  when Exact_Div_Expr =>
++                     return V (Node.Op1) / V (Node.Op2);
++
++                  when Negate_Expr =>
++                     return -V (Node.Op1);
++
++                  when Min_Expr =>
++                     return UI_Min (V (Node.Op1), V (Node.Op2));
++
++                  when Max_Expr =>
++                     return UI_Max (V (Node.Op1), V (Node.Op2));
++
++                  when Abs_Expr =>
++                     return UI_Abs (V (Node.Op1));
++
++                  when Truth_And_Expr =>
++                     return B (T (Node.Op1) and then T (Node.Op2));
++
++                  when Truth_Or_Expr =>
++                     return B (T (Node.Op1) or else T (Node.Op2));
++
++                  when Truth_Xor_Expr =>
++                     return B (T (Node.Op1) xor T (Node.Op2));
++
++                  when Truth_Not_Expr =>
++                     return B (not T (Node.Op1));
++
++                  when Bit_And_Expr =>
++                     L := V (Node.Op1);
++                     R := V (Node.Op2);
++                     return UI_From_Int (Int (W (L) and W (R)));
++
++                  when Lt_Expr =>
++                     return B (V (Node.Op1) < V (Node.Op2));
++
++                  when Le_Expr =>
++                     return B (V (Node.Op1) <= V (Node.Op2));
++
++                  when Gt_Expr =>
++                     return B (V (Node.Op1) > V (Node.Op2));
++
++                  when Ge_Expr =>
++                     return B (V (Node.Op1) >= V (Node.Op2));
++
++                  when Eq_Expr =>
++                     return B (V (Node.Op1) = V (Node.Op2));
++
++                  when Ne_Expr =>
++                     return B (V (Node.Op1) /= V (Node.Op2));
++
++                  when Discrim_Val =>
++                     declare
++                        Sub : constant Int := UI_To_Int (Node.Op1);
++                     begin
++                        pragma Assert (Sub in D'Range);
++                        return D (Sub);
++                     end;
++
++                  when Dynamic_Val =>
++                     return No_Uint;
++               end case;
++            end;
++         end if;
++      end V;
++
++      -------
++      -- W --
++      -------
++
++      --  We use an unchecked conversion to map Int values to their Word
++      --  bitwise equivalent, which we could not achieve with a normal type
++      --  conversion for negative Ints. We want bitwise equivalents because W
++      --  is used as a helper for bit operators like Bit_And_Expr, and can be
++      --  called for negative Ints in the context of aligning expressions like
++      --  X+Align & -Align.
++
++      function W (Val : Uint) return Word is
++         function To_Word is new Ada.Unchecked_Conversion (Int, Word);
++      begin
++         return To_Word (UI_To_Int (Val));
++      end W;
++
++   --  Start of processing for Rep_Value
++
++   begin
++      if Val = No_Uint then
++         return No_Uint;
++
++      else
++         return V (Val);
++      end if;
++   end Rep_Value;
++
++   ------------
++   -- Spaces --
++   ------------
++
++   procedure Spaces (N : Natural) is
++   begin
++      for J in 1 .. N loop
++         Write_Char (' ');
++      end loop;
++   end Spaces;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      Rep_Table.Tree_Read;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      Rep_Table.Tree_Write;
++   end Tree_Write;
++
++   ---------------------
++   -- Write_Info_Line --
++   ---------------------
++
++   procedure Write_Info_Line (S : String) is
++   begin
++      Write_Repinfo_Line_Access.all (S (S'First .. S'Last - 1));
++   end Write_Info_Line;
++
++   ---------------------
++   -- Write_Mechanism --
++   ---------------------
++
++   procedure Write_Mechanism (M : Mechanism_Type) is
++   begin
++      case M is
++         when 0 =>
++            Write_Str ("default");
++
++         when -1 =>
++            Write_Str ("copy");
++
++         when -2 =>
++            Write_Str ("reference");
++
++         when others =>
++            raise Program_Error;
++      end case;
++   end Write_Mechanism;
++
++   ---------------------
++   -- Write_Separator --
++   ---------------------
++
++   procedure Write_Separator is
++   begin
++      if Need_Separator then
++         if List_Representation_Info_To_JSON then
++            Write_Line (",");
++         else
++            Write_Eol;
++         end if;
++      else
++         Need_Separator := True;
++      end if;
++   end Write_Separator;
++
++   -----------------------
++   -- Write_Unknown_Val --
++   -----------------------
++
++   procedure Write_Unknown_Val is
++   begin
++      if List_Representation_Info_To_JSON then
++         Write_Str ("""??""");
++      else
++         Write_Str ("??");
++      end if;
++   end Write_Unknown_Val;
++
++   ---------------
++   -- Write_Val --
++   ---------------
++
++   procedure Write_Val (Val : Node_Ref_Or_Val; Paren : Boolean := False) is
++   begin
++      if Rep_Not_Constant (Val) then
++         if List_Representation_Info < 3 or else Val = No_Uint then
++            Write_Unknown_Val;
++
++         else
++            if Paren then
++               Write_Char ('(');
++            end if;
++
++            if Back_End_Layout then
++               List_GCC_Expression (Val);
++            else
++               Write_Name_Decoded (Chars (Get_Dynamic_SO_Entity (Val)));
++            end if;
++
++            if Paren then
++               Write_Char (')');
++            end if;
++         end if;
++
++      else
++         UI_Write (Val, Decimal);
++      end if;
++   end Write_Val;
++
++end Repinfo;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c8eb350177314abc57538db778d6b367b0be6022
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,427 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              R E P I N F O                               --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1999-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains the routines to handle back annotation of the
++--  tree to fill in representation information, and also the routines used
++--  by -gnatR to output this information. This unit is used both in the
++--  compiler and in ASIS (it is used in ASIS as part of the implementation
++--  of the Data Decomposition Annex).
++
++--  WARNING: There is a C version of this package. Any changes to this
++--  source file must be properly reflected in the C header file repinfo.h
++
++with Types; use Types;
++with Uintp; use Uintp;
++
++package Repinfo is
++
++   --------------------------------
++   -- Representation Information --
++   --------------------------------
++
++   --  The representation information of interest here is size and
++   --  component information for arrays and records. For primitive
++   --  types, the front end computes the Esize and RM_Size fields of
++   --  the corresponding entities as constant non-negative integers,
++   --  and the Uint values are stored directly in these fields.
++
++   --  For composite types, there are three cases:
++
++   --    1. In some cases the front end knows the values statically,
++   --       for example in the case where representation clauses or
++   --       pragmas specify the values.
++
++   --    2. If Frontend_Layout is False, then the backend is responsible
++   --       for layout of all types and objects not laid out by the
++   --       front end. This includes all dynamic values, and also
++   --       static values (e.g. record sizes) when not set by the
++   --       front end.
++
++   --    3. If Frontend_Layout is True, then the front end lays out
++   --       all data, according to target dependent size and alignment
++   --       information, creating dynamic inlinable functions where
++   --       needed in the case of sizes not known till runtime.
++
++   -----------------------------
++   -- Back Annotation by Gigi --
++   -----------------------------
++
++   --  The following interface is used by gigi if Frontend_Layout is False
++
++   --  As part of the processing in gigi, the types are laid out and
++   --  appropriate values computed for the sizes and component positions
++   --  and sizes of records and arrays.
++
++   --  The back-annotation circuit in gigi is responsible for updating the
++   --  relevant fields in the tree to reflect these computations, as follows:
++
++   --    For E_Array_Type entities, the Component_Size field
++
++   --    For all record and array types and subtypes, the Esize and RM_Size
++   --    fields, which respectively contain the Object_Size and Value_Size
++   --    values for the type or subtype.
++
++   --    For E_Component and E_Discriminant entities, the Esize (size
++   --    of component) and Component_Bit_Offset fields. Note that gigi
++   --    does not generally back annotate Normalized_Position/First_Bit.
++
++   --  There are three cases to consider:
++
++   --    1. The value is constant. In this case, the back annotation works
++   --       by simply storing the non-negative universal integer value in
++   --       the appropriate field corresponding to this constant size.
++
++   --    2. The value depends on the discriminant values for the current
++   --       record. In this case, gigi back annotates the field with a
++   --       representation of the expression for computing the value in
++   --       terms of the discriminants. A negative Uint value is used to
++   --       represent the value of such an expression, as explained in
++   --       the following section.
++
++   --    3. The value depends on variables other than discriminants of the
++   --       current record. In this case, gigi also back annotates the field
++   --       with a representation of the expression for computing the value
++   --       in terms of the variables represented symbolically.
++
++   --  Note: the extended back annotation for the dynamic case is needed only
++   --  for -gnatR3 output, and for proper operation of the ASIS DDA. Since it
++   --  can be expensive to do this back annotation (for discriminated records
++   --  with many variable-length arrays), we only do the full back annotation
++   --  in -gnatR3 mode, or ASIS mode. In any other mode, the back-end just sets
++   --  the value to Uint_Minus_1, indicating that the value of the attribute
++   --  depends on discriminant information, but not giving further details.
++
++   --  GCC expressions are represented with a Uint value that is negative.
++   --  See the body of this package for details on the representation used.
++
++   --  One other case in which gigi back annotates GCC expressions is in
++   --  the Present_Expr field of an N_Variant node. This expression which
++   --  will always depend on discriminants, and hence always be represented
++   --  as a negative Uint value, provides an expression which, when evaluated
++   --  with a given set of discriminant values, indicates whether the variant
++   --  is present for that set of values (result is True, i.e. non-zero) or
++   --  not present (result is False, i.e. zero). Again, the full annotation of
++   --  this field is done only in -gnatR3 mode or in ASIS mode, and in other
++   --  modes, the value is set to Uint_Minus_1.
++
++   subtype Node_Ref is Uint;
++   --  Subtype used for negative Uint values used to represent nodes
++
++   subtype Node_Ref_Or_Val is Uint;
++   --  Subtype used for values that can either be a Node_Ref (negative)
++   --  or a value (non-negative)
++
++   type TCode is range 0 .. 27;
++   --  Type used on Ada side to represent DEFTREECODE values defined in
++   --  tree.def. Only a subset of these tree codes can actually appear.
++   --  The names are the names from tree.def in Ada casing.
++
++   --  name                             code   description     operands  symbol
++
++   Cond_Expr        : constant TCode :=  1; -- conditional          3      ?<>
++   Plus_Expr        : constant TCode :=  2; -- addition             2        +
++   Minus_Expr       : constant TCode :=  3; -- subtraction          2        -
++   Mult_Expr        : constant TCode :=  4; -- multiplication       2        *
++   Trunc_Div_Expr   : constant TCode :=  5; -- truncating div       2       /t
++   Ceil_Div_Expr    : constant TCode :=  6; -- div rounding up      2       /c
++   Floor_Div_Expr   : constant TCode :=  7; -- div rounding down    2       /f
++   Trunc_Mod_Expr   : constant TCode :=  8; -- mod for trunc_div    2     modt
++   Ceil_Mod_Expr    : constant TCode :=  9; -- mod for ceil_div     2     modc
++   Floor_Mod_Expr   : constant TCode := 10; -- mod for floor_div    2     modf
++   Exact_Div_Expr   : constant TCode := 11; -- exact div            2       /e
++   Negate_Expr      : constant TCode := 12; -- negation             1        -
++   Min_Expr         : constant TCode := 13; -- minimum              2      min
++   Max_Expr         : constant TCode := 14; -- maximum              2      max
++   Abs_Expr         : constant TCode := 15; -- absolute value       1      abs
++   Truth_And_Expr   : constant TCode := 16; -- boolean and          2      and
++   Truth_Or_Expr    : constant TCode := 17; -- boolean or           2       or
++   Truth_Xor_Expr   : constant TCode := 18; -- boolean xor          2      xor
++   Truth_Not_Expr   : constant TCode := 19; -- boolean not          1      not
++   Lt_Expr          : constant TCode := 20; -- comparison <         2        <
++   Le_Expr          : constant TCode := 21; -- comparison <=        2       <=
++   Gt_Expr          : constant TCode := 22; -- comparison >         2        >
++   Ge_Expr          : constant TCode := 23; -- comparison >=        2       >=
++   Eq_Expr          : constant TCode := 24; -- comparison =         2       ==
++   Ne_Expr          : constant TCode := 25; -- comparison /=        2       !=
++   Bit_And_Expr     : constant TCode := 26; -- bitwise and          2        &
++
++   --  The following entry is used to represent a discriminant value in
++   --  the tree. It has a special tree code that does not correspond
++   --  directly to a GCC node. The single operand is the index number
++   --  of the discriminant in the record (1 = first discriminant).
++
++   Discrim_Val      : constant TCode :=  0;  -- discriminant value  1        #
++
++   --  The following entry is used to represent a value not known at
++   --  compile time in the tree, other than a discriminant value. It
++   --  has a special tree code that does not correspond directly to
++   --  a GCC node. The single operand is an arbitrary index number.
++
++   Dynamic_Val      : constant TCode := 27;  -- dynamic value       1      var
++
++   ----------------------------
++   -- The JSON output format --
++   ----------------------------
++
++   --  The representation information can be output to a file in the JSON
++   --  data interchange format specified by the ECMA-404 standard. In the
++   --  following description, the terminology is that of the JSON syntax
++   --  from the ECMA document and of the JSON grammar from www.json.org.
++
++   --  The output is an array of entities
++
++   --  An entity is an object whose members are pairs taken from:
++
++   --    "name"                 :  string
++   --    "location"             :  string
++   --    "record"               :  array of components
++   --    "variant"              :  array of variants
++   --    "formal"               :  array of formal parameters
++   --    "mechanism"            :  string
++   --    "Size"                 :  numerical expression
++   --    "Object_Size"          :  numerical expression
++   --    "Value_Size"           :  numerical expression
++   --    "Component_Size"       :  numerical expression
++   --    "Range"                :  array of numbers
++   --    "Small"                :  number
++   --    "Alignment"            :  number
++   --    "Convention"           :  string
++   --    "Linker_Section"       :  string
++   --    "Bit_Order"            :  string
++   --    "Scalar_Storage_Order" :  string
++
++   --    "name" and "location" are present for every entity and come from the
++   --    declaration of the associated Ada entity. The value of "name" is the
++   --    fully qualified Ada name. The value of "location" is the expanded
++   --    chain of instantiation locations that contains the entity.
++   --    "record" is present for every record type and its value is the list of
++   --    components. "variant" is present only if the record type has a variant
++   --    part and its value is the list of variants.
++   --    "formal" is present for every subprogram and entry, and its value is
++   --    the list of formal parameters. "mechanism" is present for functions
++   --    only and its value is the return mechanim.
++   --    The other pairs may be present when the eponymous aspect/attribute is
++   --    defined for the Ada entity, and their value is set by the language.
++
++   --  A component is an object whose members are pairs taken from:
++
++   --    "name"                 :  string
++   --    "discriminant"         :  number
++   --    "Position"             :  numerical expression
++   --    "First_Bit"            :  number
++   --    "Size"                 :  numerical expression
++
++   --    "name" is present for every component and comes from the declaration
++   --    of the type; its value is the unqualified Ada name. "discriminant" is
++   --    present only if the component is a discriminant, and its value is the
++   --    ranking of the discriminant in the list of discriminants of the type,
++   --    i.e. an integer index ranging from 1 to the number of discriminants.
++   --    The other three pairs are present for every component and come from
++   --    the layout of the type; their value is the value of the eponymous
++   --    attribute set by the language.
++
++   --  A variant is an object whose members are pairs taken from:
++
++   --    "present"              :  numerical expression
++   --    "record"               :  array of components
++   --    "variant"              :  array of variants
++
++   --    "present" and "record" are present for every variant. The value of
++   --    "present" is a boolean expression that evaluates to true when the
++   --    components of the variant are contained in the record type and to
++   --    false when they are not. The value of "record" is the list of
++   --    components in the variant. "variant" is present only if the variant
++   --    itself has a variant part and its value is the list of (sub)variants.
++
++   --  A formal parameter is an object whose members are pairs taken from:
++
++   --    "name"                 :  string
++   --    "mechanism"            :  string
++
++   --    The two pairs are present for every formal parameter. "name" comes
++   --    from the declaration of the parameter in the subprogram or entry
++   --    and its value is the unqualified Ada name. The value of "mechanism"
++   --    is the passing mechanism for the parameter set by the language.
++
++   --  A numerical expression is either a number or an object whose members
++   --  are pairs taken from:
++
++   --    "code"                 :  string
++   --    "operands"             :  array of numerical expressions
++
++   --    The two pairs are present for every such object. The value of "code"
++   --    is a symbol taken from the table defining the TCode type above. The
++   --    number of elements of the value of "operands" is specified by the
++   --    operands column in the line associated with the symbol in the table.
++
++   --    As documented above, the full back annotation is only done in -gnatR3
++   --    or ASIS mode. In the other cases, if the numerical expression is not
++   --    a number, then it is replaced with the "??" string.
++
++   ------------------------
++   -- The gigi Interface --
++   ------------------------
++
++   --  The following declarations are for use by gigi for back annotation
++
++   function Create_Node
++     (Expr : TCode;
++      Op1  : Node_Ref_Or_Val;
++      Op2  : Node_Ref_Or_Val := No_Uint;
++      Op3  : Node_Ref_Or_Val := No_Uint) return Node_Ref;
++   --  Creates a node using the tree code defined by Expr and from one to three
++   --  operands as required (unused operands set as shown to No_Uint) Note that
++   --  this call can be used to create a discriminant reference by using (Expr
++   --  => Discrim_Val, Op1 => discriminant_number).
++
++   function Create_Discrim_Ref (Discr : Entity_Id) return Node_Ref;
++   --  Creates a reference to the discriminant whose entity is Discr
++
++   --------------------------------------------------------
++   -- Front-End Interface for Dynamic Size/Offset Values --
++   --------------------------------------------------------
++
++   --  If Frontend_Layout is True, then the front-end deals with all
++   --  dynamic size and offset fields. There are two cases:
++
++   --    1. The value can be computed at the time of type freezing, and
++   --       is stored in a run-time constant. In this case, the field
++   --       contains a reference to this entity. In the case of sizes
++   --       the value stored is the size in storage units, since dynamic
++   --       sizes are always a multiple of storage units.
++
++   --    2. The size/offset depends on the value of discriminants at
++   --       run-time. In this case, the front end builds a function to
++   --       compute the value. This function has a single parameter
++   --       which is the discriminated record object in question. Any
++   --       references to discriminant values are simply references to
++   --       the appropriate discriminant in this single argument, and
++   --       to compute the required size/offset value at run time, the
++   --       code generator simply constructs a call to the function
++   --       with the appropriate argument. The size/offset field in
++   --       this case contains a reference to the function entity.
++   --       Note that as for case 1, if such a function is used to
++   --       return a size, then the size in storage units is returned,
++   --       not the size in bits.
++
++   --  The interface here allows these created entities to be referenced
++   --  using negative Unit values, so that they can be stored in the
++   --  appropriate size and offset fields in the tree.
++
++   --  In the case of components, if the location of the component is static,
++   --  then all four fields (Component_Bit_Offset, Normalized_Position, Esize,
++   --  and Normalized_First_Bit) are set to appropriate values. In the case of
++   --  a non-static component location, Component_Bit_Offset is not used and
++   --  is left set to Unknown. Normalized_Position and Normalized_First_Bit
++   --  are set appropriately.
++
++   subtype SO_Ref is Uint;
++   --  Type used to represent a Uint value that represents a static or
++   --  dynamic size/offset value (non-negative if static, negative if
++   --  the size value is dynamic).
++
++   subtype Dynamic_SO_Ref is Uint;
++   --  Type used to represent a negative Uint value used to store
++   --  a dynamic size/offset value.
++
++   function Is_Dynamic_SO_Ref (U : SO_Ref) return Boolean;
++   pragma Inline (Is_Dynamic_SO_Ref);
++   --  Given a SO_Ref (Uint) value, returns True iff the SO_Ref value
++   --  represents a dynamic Size/Offset value (i.e. it is negative).
++
++   function Is_Static_SO_Ref (U : SO_Ref) return Boolean;
++   pragma Inline (Is_Static_SO_Ref);
++   --  Given a SO_Ref (Uint) value, returns True iff the SO_Ref value
++   --  represents a static Size/Offset value (i.e. it is non-negative).
++
++   function Create_Dynamic_SO_Ref (E : Entity_Id) return Dynamic_SO_Ref;
++   --  Given the Entity_Id for a constant (case 1), the Node_Id for an
++   --  expression (case 2), or the Entity_Id for a function (case 3),
++   --  this function returns a (negative) Uint value that can be used
++   --  to retrieve the entity or expression for later use.
++
++   function Get_Dynamic_SO_Entity (U : Dynamic_SO_Ref) return Entity_Id;
++   --  Retrieve the Node_Id or Entity_Id stored by a previous call to
++   --  Create_Dynamic_SO_Ref. The approach is that the front end makes
++   --  the necessary Create_Dynamic_SO_Ref calls to associate the node
++   --  and entity id values and the back end makes Get_Dynamic_SO_Ref
++   --  calls to retrieve them.
++
++   --------------------
++   -- ASIS_Interface --
++   --------------------
++
++   type Discrim_List is array (Pos range <>) of Uint;
++   --  Type used to represent list of discriminant values
++
++   function Rep_Value (Val : Node_Ref_Or_Val; D : Discrim_List) return Uint;
++   --  Given the contents of a First_Bit_Position or Esize field containing
++   --  a node reference (i.e. a negative Uint value) and D, the list of
++   --  discriminant values, returns the interpreted value of this field.
++   --  For convenience, Rep_Value will take a non-negative Uint value
++   --  as an argument value, and return it unmodified. A No_Uint value is
++   --  also returned unmodified.
++
++   procedure Tree_Read;
++   --  Initializes internal tables from current tree file using the relevant
++   --  Table.Tree_Read routines.
++
++   ------------------------
++   -- Compiler Interface --
++   ------------------------
++
++   procedure List_Rep_Info (Bytes_Big_Endian : Boolean);
++   --  Procedure to list representation information. Bytes_Big_Endian is the
++   --  value from Ttypes (Repinfo cannot have a dependency on Ttypes).
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using the relevant
++   --  Table.Tree_Write routines.
++
++   --------------------------
++   -- Debugging Procedures --
++   --------------------------
++
++   procedure List_GCC_Expression (U : Node_Ref_Or_Val);
++   --  Prints out given expression in symbolic form. Constants are listed
++   --  in decimal numeric form, Discriminants are listed with a # followed
++   --  by the discriminant number, and operators are output in appropriate
++   --  symbolic form No_Uint displays as two question marks. The output is
++   --  on a single line but has no line return after it. This procedure is
++   --  useful only if operating in backend layout mode.
++
++   procedure lgx (U : Node_Ref_Or_Val);
++   --  In backend layout mode, this is like List_GCC_Expression, but
++   --  includes a line return at the end. If operating in front end
++   --  layout mode, then the name of the entity for the size (either
++   --  a function of a variable) is listed followed by a line return.
++
++end Repinfo;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6612ce5c6671ea31834ad5e13f7087a1bd3aa010
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,49 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               R I D E N T                                --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package defines the set of restriction identifiers for use by the
++--  compiler and binder. It is in a separate package from Restrict so that
++--  it can be used by the binder without dragging in unneeded compiler
++--  packages.
++
++--  Note: the actual definitions of the types are in package System.Rident,
++--  and this package is merely an instantiation of that package. The point
++--  of this level of generic indirection is to allow the compile time use
++--  to have the image tables available (this package is not compiled with
++--  Discard_Names), while at run-time we do not want those image tables.
++
++--  Rather than have clients instantiate System.Rident directly, we have the
++--  single instantiation here at the library level, which means that we only
++--  have one copy of the image tables.
++
++with System.Rident;
++
++package Rident is new System.Rident;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d039ceb3274ef9a38a69083b6926e5c502cb2832
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,207 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                S C A N S                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Snames; use Snames;
++
++package body Scans is
++
++   -----------------------------
++   -- Initialize_Ada_Keywords --
++   -----------------------------
++
++   procedure Initialize_Ada_Keywords is
++      procedure Set_Reserved (N : Name_Id; T : Token_Type);
++      pragma Inline (Set_Reserved);
++      --  Set given name as a reserved word (T is the corresponding token)
++
++      ------------------
++      -- Set_Reserved --
++      ------------------
++
++      procedure Set_Reserved (N : Name_Id; T : Token_Type) is
++      begin
++         --  Set up Token_Type values in Names table entries for reserved
++         --  words. We use the Pos value of the Token_Type value. Note that
++         --  Is_Keyword_Name relies on the fact that Token_Type'Val (0) is not
++         --  a reserved word.
++
++         Set_Name_Table_Byte (N, Token_Type'Pos (T));
++      end Set_Reserved;
++
++   --  Start of processing for Initialize_Ada_Keywords
++
++   begin
++      --  Establish reserved words
++
++      Set_Reserved (Name_Abort,     Tok_Abort);
++      Set_Reserved (Name_Abs,       Tok_Abs);
++      Set_Reserved (Name_Abstract,  Tok_Abstract);
++      Set_Reserved (Name_Accept,    Tok_Accept);
++      Set_Reserved (Name_Access,    Tok_Access);
++      Set_Reserved (Name_And,       Tok_And);
++      Set_Reserved (Name_Aliased,   Tok_Aliased);
++      Set_Reserved (Name_All,       Tok_All);
++      Set_Reserved (Name_Array,     Tok_Array);
++      Set_Reserved (Name_At,        Tok_At);
++      Set_Reserved (Name_Begin,     Tok_Begin);
++      Set_Reserved (Name_Body,      Tok_Body);
++      Set_Reserved (Name_Case,      Tok_Case);
++      Set_Reserved (Name_Constant,  Tok_Constant);
++      Set_Reserved (Name_Declare,   Tok_Declare);
++      Set_Reserved (Name_Delay,     Tok_Delay);
++      Set_Reserved (Name_Delta,     Tok_Delta);
++      Set_Reserved (Name_Digits,    Tok_Digits);
++      Set_Reserved (Name_Do,        Tok_Do);
++      Set_Reserved (Name_Else,      Tok_Else);
++      Set_Reserved (Name_Elsif,     Tok_Elsif);
++      Set_Reserved (Name_End,       Tok_End);
++      Set_Reserved (Name_Entry,     Tok_Entry);
++      Set_Reserved (Name_Exception, Tok_Exception);
++      Set_Reserved (Name_Exit,      Tok_Exit);
++      Set_Reserved (Name_For,       Tok_For);
++      Set_Reserved (Name_Function,  Tok_Function);
++      Set_Reserved (Name_Generic,   Tok_Generic);
++      Set_Reserved (Name_Goto,      Tok_Goto);
++      Set_Reserved (Name_If,        Tok_If);
++      Set_Reserved (Name_In,        Tok_In);
++      Set_Reserved (Name_Is,        Tok_Is);
++      Set_Reserved (Name_Limited,   Tok_Limited);
++      Set_Reserved (Name_Loop,      Tok_Loop);
++      Set_Reserved (Name_Mod,       Tok_Mod);
++      Set_Reserved (Name_New,       Tok_New);
++      Set_Reserved (Name_Not,       Tok_Not);
++      Set_Reserved (Name_Null,      Tok_Null);
++      Set_Reserved (Name_Of,        Tok_Of);
++      Set_Reserved (Name_Or,        Tok_Or);
++      Set_Reserved (Name_Others,    Tok_Others);
++      Set_Reserved (Name_Out,       Tok_Out);
++      Set_Reserved (Name_Package,   Tok_Package);
++      Set_Reserved (Name_Pragma,    Tok_Pragma);
++      Set_Reserved (Name_Private,   Tok_Private);
++      Set_Reserved (Name_Procedure, Tok_Procedure);
++      Set_Reserved (Name_Protected, Tok_Protected);
++      Set_Reserved (Name_Raise,     Tok_Raise);
++      Set_Reserved (Name_Range,     Tok_Range);
++      Set_Reserved (Name_Record,    Tok_Record);
++      Set_Reserved (Name_Rem,       Tok_Rem);
++      Set_Reserved (Name_Renames,   Tok_Renames);
++      Set_Reserved (Name_Requeue,   Tok_Requeue);
++      Set_Reserved (Name_Return,    Tok_Return);
++      Set_Reserved (Name_Reverse,   Tok_Reverse);
++      Set_Reserved (Name_Select,    Tok_Select);
++      Set_Reserved (Name_Separate,  Tok_Separate);
++      Set_Reserved (Name_Subtype,   Tok_Subtype);
++      Set_Reserved (Name_Tagged,    Tok_Tagged);
++      Set_Reserved (Name_Task,      Tok_Task);
++      Set_Reserved (Name_Terminate, Tok_Terminate);
++      Set_Reserved (Name_Then,      Tok_Then);
++      Set_Reserved (Name_Type,      Tok_Type);
++      Set_Reserved (Name_Until,     Tok_Until);
++      Set_Reserved (Name_Use,       Tok_Use);
++      Set_Reserved (Name_When,      Tok_When);
++      Set_Reserved (Name_While,     Tok_While);
++      Set_Reserved (Name_With,      Tok_With);
++      Set_Reserved (Name_Xor,       Tok_Xor);
++
++      --  Ada 2005 reserved words
++
++      Set_Reserved (Name_Interface,    Tok_Interface);
++      Set_Reserved (Name_Overriding,   Tok_Overriding);
++      Set_Reserved (Name_Synchronized, Tok_Synchronized);
++
++      --  Ada 2012 reserved words
++
++      Set_Reserved (Name_Some, Tok_Some);
++   end Initialize_Ada_Keywords;
++
++   ------------------
++   -- Keyword_Name --
++   ------------------
++
++   function Keyword_Name (Token : Token_Type) return Name_Id is
++      Tok : String := Token'Img;
++      pragma Assert (Tok (1 .. 4) = "TOK_");
++      Name : String renames Tok (5 .. Tok'Last);
++
++   begin
++      --  Convert to lower case. We don't want to add a dependence on a
++      --  general-purpose To_Lower routine, so we convert "by hand" here.
++      --  All keywords use 7-bit ASCII letters only, so this works.
++
++      for J in Name'Range loop
++         pragma Assert (Name (J) in 'A' .. 'Z');
++         Name (J) :=
++           Character'Val (Character'Pos (Name (J)) +
++             (Character'Pos ('a') - Character'Pos ('A')));
++      end loop;
++
++      return Name_Find (Name);
++   end Keyword_Name;
++
++   ------------------------
++   -- Restore_Scan_State --
++   ------------------------
++
++   procedure Restore_Scan_State (Saved_State : Saved_Scan_State) is
++   begin
++      Scan_Ptr                 := Saved_State.Save_Scan_Ptr;
++      Token                    := Saved_State.Save_Token;
++      Token_Ptr                := Saved_State.Save_Token_Ptr;
++      Current_Line_Start       := Saved_State.Save_Current_Line_Start;
++      Start_Column             := Saved_State.Save_Start_Column;
++      Checksum                 := Saved_State.Save_Checksum;
++      First_Non_Blank_Location := Saved_State.Save_First_Non_Blank_Location;
++      Token_Node               := Saved_State.Save_Token_Node;
++      Token_Name               := Saved_State.Save_Token_Name;
++      Prev_Token               := Saved_State.Save_Prev_Token;
++      Prev_Token_Ptr           := Saved_State.Save_Prev_Token_Ptr;
++   end Restore_Scan_State;
++
++   ---------------------
++   -- Save_Scan_State --
++   ---------------------
++
++   procedure Save_Scan_State (Saved_State : out Saved_Scan_State) is
++   begin
++      Saved_State.Save_Scan_Ptr                 := Scan_Ptr;
++      Saved_State.Save_Token                    := Token;
++      Saved_State.Save_Token_Ptr                := Token_Ptr;
++      Saved_State.Save_Current_Line_Start       := Current_Line_Start;
++      Saved_State.Save_Start_Column             := Start_Column;
++      Saved_State.Save_Checksum                 := Checksum;
++      Saved_State.Save_First_Non_Blank_Location := First_Non_Blank_Location;
++      Saved_State.Save_Token_Node               := Token_Node;
++      Saved_State.Save_Token_Name               := Token_Name;
++      Saved_State.Save_Prev_Token               := Prev_Token;
++      Saved_State.Save_Prev_Token_Ptr           := Prev_Token_Ptr;
++   end Save_Scan_State;
++
++end Scans;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..530da548466e73f1713da0c063a236c60887e626
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,542 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                S C A N S                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Namet;  use Namet;
++with Types;  use Types;
++with Uintp;  use Uintp;
++with Urealp; use Urealp;
++
++package Scans is
++
++--  The scanner maintains a current state in the global variables defined
++--  in this package. The call to the Scan routine advances this state to
++--  the next token. The state is initialized by the call to one of the
++--  initialization routines in Sinput.
++
++   --  The following type is used to identify token types returned by Scan.
++   --  The class column in this table indicates the token classes which
++   --  apply to the token, as defined by subsequent subtype declarations.
++
++   type Token_Type is (
++
++      --  Token name          Token type   Class(es)
++
++      Tok_Integer_Literal, -- numeric lit  Literal, Lit_Or_Name
++
++      Tok_Real_Literal,    -- numeric lit  Literal, Lit_Or_Name
++
++      Tok_String_Literal,  -- string lit   Literal. Lit_Or_Name
++
++      Tok_Char_Literal,    -- char lit     Name, Literal. Lit_Or_Name
++
++      Tok_Operator_Symbol, -- op symbol    Name, Literal, Lit_Or_Name, Desig
++
++      Tok_Identifier,      -- identifier   Name, Lit_Or_Name, Desig
++
++      Tok_At_Sign,         -- @  AI12-0125-3 : target name
++
++      Tok_Double_Asterisk, -- **
++
++      Tok_Ampersand,       -- &            Binary_Addop
++      Tok_Minus,           -- -            Binary_Addop, Unary_Addop
++      Tok_Plus,            -- +            Binary_Addop, Unary_Addop
++
++      Tok_Asterisk,        -- *            Mulop
++      Tok_Mod,             -- MOD          Mulop
++      Tok_Rem,             -- REM          Mulop
++      Tok_Slash,           -- /            Mulop
++
++      Tok_New,             -- NEW
++
++      Tok_Abs,             -- ABS
++      Tok_Others,          -- OTHERS
++      Tok_Null,            -- NULL
++
++      --  Note: Tok_Raise is in no categories now, it used to be Cterm, Eterm,
++      --  After_SM, but now that Ada 2012 has added raise expressions, the
++      --  raise token can appear anywhere. Note in particular that Tok_Raise
++      --  being in Eterm stopped the parser from recognizing "return raise
++      --  exception-name". This degrades error recovery slightly, and perhaps
++      --  we could do better, but not worth the effort.
++
++      --  Ada2020 introduces square brackets as delimiters for array and
++      --  container aggregates.
++
++      Tok_Raise,           -- RAISE
++
++      Tok_Dot,             -- .            Namext
++      Tok_Apostrophe,      -- '            Namext
++
++      Tok_Left_Bracket,    -- [            Namest
++      Tok_Left_Paren,      -- (            Namext, Consk
++
++      Tok_Delta,           -- DELTA        Atkwd, Sterm, Consk
++      Tok_Digits,          -- DIGITS       Atkwd, Sterm, Consk
++      Tok_Range,           -- RANGE        Atkwd, Sterm, Consk
++
++      Tok_Right_Paren,     -- )            Sterm
++      Tok_Right_Bracket,   -- ]            Sterm
++      Tok_Comma,           -- ,            Sterm
++
++      Tok_And,             -- AND          Logop, Sterm
++      Tok_Or,              -- OR           Logop, Sterm
++      Tok_Xor,             -- XOR          Logop, Sterm
++
++      Tok_Less,            -- <            Relop, Sterm
++      Tok_Equal,           -- =            Relop, Sterm
++      Tok_Greater,         -- >            Relop, Sterm
++      Tok_Not_Equal,       -- /=           Relop, Sterm
++      Tok_Greater_Equal,   -- >=           Relop, Sterm
++      Tok_Less_Equal,      -- <=           Relop, Sterm
++
++      Tok_In,              -- IN           Relop, Sterm
++      Tok_Not,             -- NOT          Relop, Sterm
++
++      Tok_Box,             -- <>           Relop, Eterm, Sterm
++      Tok_Colon_Equal,     -- :=           Eterm, Sterm
++      Tok_Colon,           -- :            Eterm, Sterm
++      Tok_Greater_Greater, -- >>           Eterm, Sterm
++
++      Tok_Abstract,        -- ABSTRACT     Eterm, Sterm
++      Tok_Access,          -- ACCESS       Eterm, Sterm
++      Tok_Aliased,         -- ALIASED      Eterm, Sterm
++      Tok_All,             -- ALL          Eterm, Sterm
++      Tok_Array,           -- ARRAY        Eterm, Sterm
++      Tok_At,              -- AT           Eterm, Sterm
++      Tok_Body,            -- BODY         Eterm, Sterm
++      Tok_Constant,        -- CONSTANT     Eterm, Sterm
++      Tok_Do,              -- DO           Eterm, Sterm
++      Tok_Is,              -- IS           Eterm, Sterm
++      Tok_Interface,       -- INTERFACE    Eterm, Sterm
++      Tok_Limited,         -- LIMITED      Eterm, Sterm
++      Tok_Of,              -- OF           Eterm, Sterm
++      Tok_Out,             -- OUT          Eterm, Sterm
++      Tok_Record,          -- RECORD       Eterm, Sterm
++      Tok_Renames,         -- RENAMES      Eterm, Sterm
++      Tok_Reverse,         -- REVERSE      Eterm, Sterm
++      Tok_Some,            -- SOME         Eterm, Sterm
++      Tok_Tagged,          -- TAGGED       Eterm, Sterm
++      Tok_Then,            -- THEN         Eterm, Sterm
++
++      Tok_Less_Less,       -- <<           Eterm, Sterm, After_SM
++
++      Tok_Abort,           -- ABORT        Eterm, Sterm, After_SM
++      Tok_Accept,          -- ACCEPT       Eterm, Sterm, After_SM
++      Tok_Case,            -- CASE         Eterm, Sterm, After_SM
++      Tok_Delay,           -- DELAY        Eterm, Sterm, After_SM
++      Tok_Else,            -- ELSE         Eterm, Sterm, After_SM
++      Tok_Elsif,           -- ELSIF        Eterm, Sterm, After_SM
++      Tok_End,             -- END          Eterm, Sterm, After_SM
++      Tok_Exception,       -- EXCEPTION    Eterm, Sterm, After_SM
++      Tok_Exit,            -- EXIT         Eterm, Sterm, After_SM
++      Tok_Goto,            -- GOTO         Eterm, Sterm, After_SM
++      Tok_If,              -- IF           Eterm, Sterm, After_SM
++      Tok_Pragma,          -- PRAGMA       Eterm, Sterm, After_SM
++      Tok_Requeue,         -- REQUEUE      Eterm, Sterm, After_SM
++      Tok_Return,          -- RETURN       Eterm, Sterm, After_SM
++      Tok_Select,          -- SELECT       Eterm, Sterm, After_SM
++      Tok_Terminate,       -- TERMINATE    Eterm, Sterm, After_SM
++      Tok_Until,           -- UNTIL        Eterm, Sterm, After_SM
++      Tok_When,            -- WHEN         Eterm, Sterm, After_SM
++
++      Tok_Begin,           -- BEGIN        Eterm, Sterm, After_SM, Labeled_Stmt
++      Tok_Declare,         -- DECLARE      Eterm, Sterm, After_SM, Labeled_Stmt
++      Tok_For,             -- FOR          Eterm, Sterm, After_SM, Labeled_Stmt
++      Tok_Loop,            -- LOOP         Eterm, Sterm, After_SM, Labeled_Stmt
++      Tok_While,           -- WHILE        Eterm, Sterm, After_SM, Labeled_Stmt
++
++      Tok_Entry,           -- ENTRY        Eterm, Sterm, Declk, Deckn, After_SM
++      Tok_Protected,       -- PROTECTED    Eterm, Sterm, Declk, Deckn, After_SM
++      Tok_Task,            -- TASK         Eterm, Sterm, Declk, Deckn, After_SM
++      Tok_Type,            -- TYPE         Eterm, Sterm, Declk, Deckn, After_SM
++      Tok_Subtype,         -- SUBTYPE      Eterm, Sterm, Declk, Deckn, After_SM
++      Tok_Overriding,      -- OVERRIDING   Eterm, Sterm, Declk, Declk, After_SM
++      Tok_Synchronized,    -- SYNCHRONIZED Eterm, Sterm, Declk, Deckn, After_SM
++      Tok_Use,             -- USE          Eterm, Sterm, Declk, Deckn, After_SM
++
++      Tok_Function,        -- FUNCTION     Eterm, Sterm, Cunit, Declk, After_SM
++      Tok_Generic,         -- GENERIC      Eterm, Sterm, Cunit, Declk, After_SM
++      Tok_Package,         -- PACKAGE      Eterm, Sterm, Cunit, Declk, After_SM
++      Tok_Procedure,       -- PROCEDURE    Eterm, Sterm, Cunit, Declk, After_SM
++
++      Tok_Private,         -- PRIVATE      Eterm, Sterm, Cunit, After_SM
++      Tok_With,            -- WITH         Eterm, Sterm, Cunit, After_SM
++      Tok_Separate,        -- SEPARATE     Eterm, Sterm, Cunit, After_SM
++
++      Tok_EOF,             -- End of file  Eterm, Sterm, Cterm, After_SM
++
++      Tok_Semicolon,       -- ;            Eterm, Sterm, Cterm
++
++      Tok_Arrow,           -- =>           Sterm, Cterm, Chtok
++
++      Tok_Vertical_Bar,    -- |            Cterm, Sterm, Chtok
++
++      Tok_Dot_Dot,         -- ..           Sterm, Chtok
++
++      Tok_Project,
++      Tok_Extends,
++      Tok_External,
++      Tok_External_As_List,
++      --  These four entries represent keywords for the project file language
++      --  and can be returned only in the case of scanning project files.
++
++      Tok_Comment,
++      --  This entry is used when scanning project files (where it represents
++      --  an entire comment), and in preprocessing with the -C switch set
++      --  (where it represents just the "--" of a comment). For the project
++      --  file case, the text of the comment is stored in Comment_Id.
++
++      Tok_End_Of_Line,
++      --  Represents an end of line. Not used during normal compilation scans
++      --  where end of line is ignored. Active for preprocessor scanning and
++      --  also when scanning project files (where it is needed because of ???)
++
++      Tok_Special,
++      --  AI12-0125-03 : target name as abbreviation for LHS
++
++      --  Otherwise used only in preprocessor scanning (to represent one of
++      --  the characters '#', '$', '?', '@', '`', '\', '^', '~', or '_'. The
++      --  character value itself is stored in Scans.Special_Character.
++
++      Tok_SPARK_Hide,
++      --  HIDE directive in SPARK
++
++      No_Token);
++      --  No_Token is used for initializing Token values to indicate that
++      --  no value has been set yet.
++
++   function Keyword_Name (Token : Token_Type) return Name_Id;
++   --  Given a token that is a reserved word, return the corresponding Name_Id
++   --  in lower case. E.g. Keyword_Name (Tok_Begin) = Name_Find ("begin").
++   --  It is an error to pass any other kind of token.
++
++   --  Note: in the RM, operator symbol is a special case of string literal.
++   --  We distinguish at the lexical level in this compiler, since there are
++   --  many syntactic situations in which only an operator symbol is allowed.
++
++   --  The following subtype declarations group the token types into classes.
++   --  These are used for class tests in the parser.
++
++   subtype Token_Class_Numeric_Literal is
++     Token_Type range Tok_Integer_Literal .. Tok_Real_Literal;
++   --  Numeric literal
++
++   subtype Token_Class_Literal is
++     Token_Type range Tok_Integer_Literal .. Tok_Operator_Symbol;
++   --  Literal
++
++   subtype Token_Class_Lit_Or_Name is
++     Token_Type range Tok_Integer_Literal .. Tok_Identifier;
++
++   subtype Token_Class_Binary_Addop is
++     Token_Type range Tok_Ampersand .. Tok_Plus;
++   --  Binary adding operator (& + -)
++
++   subtype Token_Class_Unary_Addop is
++     Token_Type range Tok_Minus .. Tok_Plus;
++   --  Unary adding operator (+ -)
++
++   subtype Token_Class_Mulop is
++     Token_Type range Tok_Asterisk .. Tok_Slash;
++   --  Multiplying operator
++
++   subtype Token_Class_Logop is
++     Token_Type range Tok_And .. Tok_Xor;
++   --  Logical operator (and, or, xor)
++
++   subtype Token_Class_Relop is
++     Token_Type range Tok_Less .. Tok_Box;
++   --  Relational operator (= /= < <= > >= not, in plus <> to catch misuse
++   --  of Pascal style not equal operator).
++
++   subtype Token_Class_Name is
++   Token_Type range Tok_Char_Literal .. Tok_At_Sign;
++   --  First token of name (4.1),
++   --    (identifier, char literal, operator symbol)
++   --  Includes '@' after Ada2012 corrigendum.
++
++   subtype Token_Class_Desig is
++     Token_Type range Tok_Operator_Symbol .. Tok_At_Sign;
++   --  Token which can be a Designator (identifier, operator symbol)
++
++   subtype Token_Class_Namext is
++     Token_Type range Tok_Dot .. Tok_Left_Paren;
++   --  Name extension tokens. These are tokens which can appear immediately
++   --  after a name to extend it recursively (period, quote, left paren)
++
++   subtype Token_Class_Consk is
++     Token_Type range Tok_Left_Paren .. Tok_Range;
++   --  Keywords which can start constraint
++   --    (left paren, delta, digits, range)
++
++   subtype Token_Class_Eterm is
++     Token_Type range Tok_Colon_Equal .. Tok_Semicolon;
++   --  Expression terminators. These tokens can never appear within a simple
++   --  expression. This is used for error recovery purposes (if we encounter
++   --  an error in an expression, we simply scan to the next Eterm token).
++
++   subtype Token_Class_Sterm is
++     Token_Type range Tok_Delta .. Tok_Dot_Dot;
++   --  Simple_Expression terminators. A Simple_Expression must be followed
++   --  by a token in this class, or an error message is issued complaining
++   --  about a missing binary operator.
++
++   subtype Token_Class_Atkwd is
++     Token_Type range Tok_Delta .. Tok_Range;
++   --  Attribute keywords. This class includes keywords which can be used
++   --  as an Attribute_Designator, namely DELTA, DIGITS and RANGE
++
++   subtype Token_Class_Cterm is
++     Token_Type range Tok_EOF .. Tok_Vertical_Bar;
++   --  Choice terminators. These tokens terminate a choice. This is used for
++   --  error recovery purposes (if we encounter an error in a Choice, we
++   --  simply scan to the next Cterm token).
++
++   subtype Token_Class_Chtok is
++     Token_Type range Tok_Arrow .. Tok_Dot_Dot;
++   --  Choice tokens. These tokens signal a choice when used in an Aggregate
++
++   subtype Token_Class_Cunit is
++     Token_Type range Tok_Function .. Tok_Separate;
++   --  Tokens which can begin a compilation unit
++
++   subtype Token_Class_Declk is
++     Token_Type range Tok_Entry .. Tok_Procedure;
++   --  Keywords which start a declaration
++
++   subtype Token_Class_Deckn is
++     Token_Type range Tok_Entry .. Tok_Use;
++   --  Keywords which start a declaration but can't start a compilation unit
++
++   subtype Token_Class_After_SM is
++     Token_Type range Tok_Less_Less .. Tok_EOF;
++   --  Tokens which always, or almost always, appear after a semicolon. Used
++   --  in the Resync_Past_Semicolon routine to avoid gobbling up stuff when
++   --  a semicolon is missing. Of significance only for error recovery.
++
++   subtype Token_Class_Labeled_Stmt is
++     Token_Type range Tok_Begin .. Tok_While;
++   --  Tokens which start labeled statements
++
++   type Token_Flag_Array is array (Token_Type) of Boolean;
++   Is_Reserved_Keyword : constant Token_Flag_Array :=
++                           Token_Flag_Array'
++                             (Tok_Mod      .. Tok_Rem      => True,
++                              Tok_New      .. Tok_Null     => True,
++                              Tok_Delta    .. Tok_Range    => True,
++                              Tok_And      .. Tok_Xor      => True,
++                              Tok_In       .. Tok_Not      => True,
++                              Tok_Abstract .. Tok_Then     => True,
++                              Tok_Abort    .. Tok_Separate => True,
++                              others                       => False);
++   --  Flag array used to test for reserved word
++
++   procedure Initialize_Ada_Keywords;
++   --  Set up Token_Type values in Names table entries for Ada reserved
++   --  words. This ignores Ada_Version; Ada_Version is taken into account in
++   --  Snames.Is_Keyword_Name.
++
++   --------------------------
++   -- Scan State Variables --
++   --------------------------
++
++   --  Note: these variables can only be referenced during the parsing of a
++   --  file. Reference to any of them from Sem or the expander is wrong.
++
++   --  These variables are initialized as required by Scn.Initialize_Scanner,
++   --  and should not be referenced before such a call. However, there are
++   --  situations in which these variables are saved and restored, and this
++   --  may happen before the first Initialize_Scanner call, resulting in the
++   --  assignment of invalid values. To avoid this, and allow building with
++   --  the -gnatVa switch, we initialize some variables to known valid values.
++
++   Scan_Ptr : Source_Ptr := No_Location; -- init for -gnatVa
++   --  Current scan pointer location. After a call to Scan, this points
++   --  just past the end of the token just scanned.
++
++   Token : Token_Type := No_Token; -- init for -gnatVa
++   --  Type of current token
++
++   Token_Ptr : Source_Ptr := No_Location; -- init for -gnatVa
++   --  Pointer to first character of current token
++
++   Current_Line_Start : Source_Ptr := No_Location; -- init for -gnatVa
++   --  Pointer to first character of line containing current token
++
++   Start_Column : Column_Number := No_Column_Number; -- init for -gnatVa
++   --  Starting column number (zero origin) of the first non-blank character
++   --  on the line containing the current token. This is used for error
++   --  recovery circuits which depend on looking at the column line up.
++
++   Type_Token_Location : Source_Ptr := No_Location; -- init for -gnatVa
++   --  Within a type declaration, gives the location of the TYPE keyword that
++   --  opened the type declaration. Used in checking the end column of a record
++   --  declaration, which can line up either with the TYPE keyword, or with the
++   --  start of the line containing the RECORD keyword.
++
++   Checksum : Word := 0; -- init for -gnatVa
++   --  Used to accumulate a CRC representing the tokens in the source
++   --  file being compiled. This CRC includes only program tokens, and
++   --  excludes comments.
++
++   Limited_Checksum : Word := 0;
++   --  Used to accumulate a CRC representing significant tokens in the
++   --  limited view of a package, i.e. visible type names and related
++   --  tagged indicators.
++
++   First_Non_Blank_Location : Source_Ptr := No_Location; -- init for -gnatVa
++   --  Location of first non-blank character on the line containing the
++   --  current token (i.e. the location of the character whose column number
++   --  is stored in Start_Column).
++
++   Token_Node : Node_Id := Empty;
++   --  Node table Id for the current token. This is set only if the current
++   --  token is one for which the scanner constructs a node (i.e. it is an
++   --  identifier, operator symbol, or literal). For other token types,
++   --  Token_Node is undefined.
++
++   Token_Name : Name_Id := No_Name;
++   --  For identifiers, this is set to the Name_Id of the identifier scanned.
++   --  For all other tokens, Token_Name is set to Error_Name. Note that it
++   --  would be possible for the caller to extract this information from
++   --  Token_Node. We set Token_Name separately for two reasons. First it
++   --  allows a quicker test for a specific identifier. Second, it allows
++   --  a version of the parser to be built that does not build tree nodes,
++   --  usable as a syntax checker.
++
++   Prev_Token : Token_Type := No_Token;
++   --  Type of previous token
++
++   Prev_Token_Ptr : Source_Ptr;
++   --  Pointer to first character of previous token
++
++   Version_To_Be_Found : Boolean;
++   --  This flag is True if the scanner is still looking for an RCS version
++   --  number in a comment. Normally it is initialized to False so that this
++   --  circuit is not activated. If the -dv switch is set, then this flag is
++   --  initialized to True, and then reset when the version number is found.
++   --  We do things this way to minimize the impact on comment scanning.
++
++   Character_Code : Char_Code;
++   --  Valid only when Token is Tok_Char_Literal. Contains the value of the
++   --  scanned literal.
++
++   Real_Literal_Value : Ureal;
++   --  Valid only when Token is Tok_Real_Literal, contains the value of the
++   --  scanned literal.
++
++   Int_Literal_Value : Uint;
++   --  Valid only when Token = Tok_Integer_Literal, contains the value of the
++   --  scanned literal.
++
++   Based_Literal_Uses_Colon : Boolean;
++   --  Valid only when Token = Tok_Integer_Literal or Tok_Real_Literal. Set
++   --  True only for the case of a based literal using ':' instead of '#'.
++
++   String_Literal_Id : String_Id;
++   --  Valid only when Token = Tok_String_Literal or Tok_Operator_Symbol.
++   --  Contains the Id for currently scanned string value.
++
++   Wide_Character_Found : Boolean := False;
++   --  Valid only when Token = Tok_String_Literal. Set True if wide character
++   --  found (i.e. a character that does not fit in Character, but fits in
++   --  Wide_Wide_Character).
++
++   Wide_Wide_Character_Found : Boolean := False;
++   --  Valid only when Token = Tok_String_Literal. Set True if wide wide
++   --  character found (i.e. a character that does not fit in Character or
++   --  Wide_Character).
++
++   Special_Character : Character;
++   --  AI12-0125-03 : '@' as target name is handled elsewhere.
++   --  Valid only when Token = Tok_Special. Returns one of the characters
++   --  '#', '$', '?', '`', '\', '^', '~', or '_'.
++   --
++   --  Why only this set? What about wide characters???
++
++   Comment_Id : Name_Id := No_Name;
++   --  Valid only when Token = Tok_Comment. Store the string that follows
++   --  the "--" of a comment when scanning project files.
++   --
++   --  Is it really right for this to be a Name rather than a String, what
++   --  about the case of Wide_Wide_Characters???
++
++   Inside_Depends : Boolean := False;
++   --  True while parsing the argument of a Depends or Refined_Depends pragma
++   --  or aspect. Used to allow/require nonstandard style rules for =>+ with
++   --  -gnatyt.
++
++   Inside_If_Expression : Nat := 0;
++   --  This is a counter that is set non-zero while scanning out an if
++   --  expression (incremented on entry, decremented on exit). It is used to
++   --  disconnect format checks that normally apply to keywords THEN, ELSE etc.
++
++   Inside_Pragma : Boolean := False;
++   --  True within a pragma. Used to avoid complaining about reserved words
++   --  within pragmas (see Scan_Reserved_Identifier).
++
++   --------------------------------------------------------
++   -- Procedures for Saving and Restoring the Scan State --
++   --------------------------------------------------------
++
++   --  The following procedures can be used to save and restore the entire
++   --  scan state. They are used in cases where it is necessary to backup
++   --  the scan during the parse.
++
++   type Saved_Scan_State is private;
++   --  Used for saving and restoring the scan state
++
++   procedure Save_Scan_State (Saved_State : out Saved_Scan_State);
++   pragma Inline (Save_Scan_State);
++   --  Saves the current scan state for possible later restoration. Note that
++   --  there is no harm in saving the state and then never restoring it.
++
++   procedure Restore_Scan_State (Saved_State : Saved_Scan_State);
++   pragma Inline (Restore_Scan_State);
++   --  Restores a scan state saved by a call to Save_Scan_State.
++   --  The saved scan state must refer to the current source file.
++
++private
++   type Saved_Scan_State is record
++      Save_Scan_Ptr                 : Source_Ptr;
++      Save_Token                    : Token_Type;
++      Save_Token_Ptr                : Source_Ptr;
++      Save_Current_Line_Start       : Source_Ptr;
++      Save_Start_Column             : Column_Number;
++      Save_Checksum                 : Word;
++      Save_First_Non_Blank_Location : Source_Ptr;
++      Save_Token_Node               : Node_Id;
++      Save_Token_Name               : Name_Id;
++      Save_Prev_Token               : Token_Type;
++      Save_Prev_Token_Ptr           : Source_Ptr;
++   end record;
++
++end Scans;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b36d5f9a6c4149ab2f6eb1906472abf8b28c2db9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,43 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                 S C O S                                  --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 2009-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++package body SCOs is
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++   begin
++      SCO_Table.Init;
++      SCO_Unit_Table.Init;
++      SCO_Instance_Table.Init;
++
++      --  Set dummy zeroth entry for sort routine, real entries start at 1
++
++      SCO_Unit_Table.Increment_Last;
++   end Initialize;
++
++end SCOs;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9f5629768a6107136a3a9ff6dcd3cf950d7b80c0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,570 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                 S C O S                                  --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 2009-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package defines tables used to store Source Coverage Obligations. It
++--  is used by Par_SCO to build the SCO information before writing it out to
++--  the ALI file, and by Get_SCO/Put_SCO to read and write the text form that
++--  is used in the ALI file.
++
++--  WARNING: There is a C version of this package. Any changes to this
++--  source file must be properly reflected in the C header file scos.h
++
++with Namet; use Namet;
++with Table;
++with Types; use Types;
++
++package SCOs is
++
++   --  SCO information can exist in one of two forms. In the ALI file, it is
++   --  represented using a text format that is described in this specification.
++   --  Internally it is stored using two tables SCO_Table and SCO_Unit_Table,
++   --  which are also defined in this unit.
++
++   --  Par_SCO is part of the compiler. It scans the parsed source tree and
++   --  populates the internal tables.
++
++   --  Get_SCO reads the text lines in ALI format and populates the internal
++   --  tables with corresponding information.
++
++   --  Put_SCO reads the internal tables and generates text lines in the ALI
++   --  format.
++
++   --------------------
++   -- SCO ALI Format --
++   --------------------
++
++   --  Source coverage obligations are generated on a unit-by-unit basis in the
++   --  ALI file, using lines that start with the identifying character C. These
++   --  lines are generated if the -gnateS switch is set.
++
++   --  Sloc Ranges
++
++   --    In several places in the SCO lines, Sloc ranges appear. These are used
++   --    to indicate the first and last Sloc of some construct in the tree and
++   --    they have the form:
++
++   --      line:col-line:col
++
++   --    Note that SCO's are generated only for generic templates, not for
++   --    generic instances (since only the first are part of the source). So
++   --    we don't need generic instantiation stuff in these line:col items.
++
++   --  SCO File headers
++
++   --    The SCO information follows the cross-reference information, so it
++   --    need not be read by tools like gnatbind, gnatmake etc. The SCO output
++   --    is divided into sections, one section for each unit for which SCO's
++   --    are generated. A SCO section has a header of the form:
++
++   --      C dependency-number filename
++
++   --        This header precedes SCO information for the unit identified by
++   --        dependency number and file name. The dependency number is the
++   --        index into the generated D lines and is ones origin (i.e. 2 =
++   --        reference to second generated D line).
++
++   --        Note that the filename here will reflect the original name if
++   --        a Source_Reference pragma was encountered (since all line number
++   --        references will be with respect to the original file).
++
++   --        Note: the filename is redundant in that it could be deduced from
++   --        the corresponding D line, but it is convenient at least for human
++   --        reading of the SCO information, and means that the SCO information
++   --        can stand on its own without needing other parts of the ALI file.
++
++   --  Statements
++
++   --    For the purpose of SCO generation, the notion of statement includes
++   --    simple statements and also the following declaration types:
++
++   --      type_declaration
++   --      subtype_declaration
++   --      object_declaration
++   --      renaming_declaration
++   --      generic_instantiation
++
++   --    and the following regions of the syntax tree:
++
++   --      the part of a case_statement from CASE up to the expression
++   --      the part of a FOR loop iteration scheme from FOR up to the
++   --        loop_parameter_specification
++   --      the part of a WHILE loop up to the condition
++   --      the part of an extended_return_statement from RETURN up to the
++   --        expression (if present) or to the return_subtype_indication (if
++   --        no expression)
++
++   --    and any pragma that occurs at a place where a statement or declaration
++   --    is allowed.
++
++   --  Statement lines
++
++   --    These lines correspond to one or more successive statements (in the
++   --    sense of the above list) which are always executed in sequence (in the
++   --    absence of exceptions or other external interruptions).
++
++   --    Entry points to such sequences are:
++
++   --      the first declaration of any declarative_part
++   --      the first statement of any sequence_of_statements that is not in a
++   --        body or block statement that has a non-empty declarative part
++   --      the first statement after a compound statement
++   --      the first statement after an EXIT, RAISE or GOTO statement
++   --      any statement with a label (the label itself is not part of the
++   --       entry point that is recorded).
++
++   --    Each entry point must appear as the first statement entry on a CS
++   --    line. Thus, if any simple statement on a CS line is known to have
++   --    been executed, then all statements that appear before it on the same
++   --    CS line are certain to also have been executed.
++
++   --    The form of a statement line in the ALI file is:
++
++   --      CS [dominance] *sloc-range [*sloc-range...]
++
++   --    where each sloc-range corresponds to a single statement, and * is
++   --    one of:
++
++   --      t        type declaration
++   --      s        subtype declaration
++   --      o        object declaration
++   --      r        renaming declaration
++   --      i        generic instantiation
++   --      d        any other kind of declaration
++   --      A        ACCEPT statement (from ACCEPT to end of parameter profile)
++   --      C        CASE statement (from CASE to end of expression)
++   --      E        EXIT statement
++   --      F        FOR loop (from FOR to end of iteration scheme)
++   --      I        IF statement (from IF to end of condition)
++   --      P[name:] PRAGMA with the indicated name
++   --      p[name:] disabled PRAGMA with the indicated name
++   --      R        extended RETURN statement
++   --      S        SELECT statement
++   --      W        WHILE loop statement (from WHILE to end of condition)
++
++   --      Note: for I and W, condition above is in the RM syntax sense (this
++   --      condition is a decision in SCO terminology).
++
++   --    and is omitted for all other cases
++
++   --    The optional dominance marker is of the form gives additional
++   --    information as to how the sequence of statements denoted by the CS
++   --    line can be entered:
++
++   --      >F<sloc>
++   --        sequence is entered only if the decision at <sloc> is False
++   --      >T<sloc>
++   --        sequence is entered only if the decision at <sloc> is True
++
++   --      >S<sloc>
++   --        sequence is entered only if the statement at <sloc> has been
++   --        executed
++
++   --      >E<sloc-range>
++   --        sequence is the sequence of statements for a exception_handler
++   --        with the given sloc range
++
++   --    Note: up to 6 entries can appear on a single CS line. If more than 6
++   --    entries appear in one logical statement sequence, continuation lines
++   --    are marked by Cs and appear immediately after the CS line.
++
++   --    Implementation permission: a SCO generator is permitted to emit a
++   --    narrower SLOC range for a statement if the corresponding code
++   --    generation circuitry ensures that all debug information for the code
++   --    implementing the statement will be labeled with SLOCs that fall within
++   --    that narrower range.
++
++   --  Decisions
++
++   --    Note: in the following description, logical operator includes only the
++   --    short-circuited forms and NOT (so can be only NOT, AND THEN, OR ELSE).
++   --    The reason that we can exclude AND/OR/XOR is that we expect SCO's to
++   --    be generated using the restriction No_Direct_Boolean_Operators if we
++   --    are interested in decision coverage, which does not permit the use of
++   --    AND/OR/XOR on boolean operands. These are permitted on modular integer
++   --    types, but such operations do not count as decisions in any case. If
++   --    we are generating SCO's only for simple coverage, then we are not
++   --    interested in decisions in any case.
++
++   --    Note: the reason we include NOT is for informational purposes. The
++   --    presence of NOT does not generate additional coverage obligations,
++   --    but if we know where the NOT's are, the coverage tool can generate
++   --    more accurate diagnostics on uncovered tests.
++
++   --    A top level boolean expression is a boolean expression that is not an
++   --    operand of a logical operator.
++
++   --    Decisions are either simple or complex. A simple decision is a top
++   --    level boolean expression that has only one condition and that occurs
++   --    in the context of a control structure in the source program, including
++   --    WHILE, IF, EXIT WHEN, or immediately within an Assert, Check,
++   --    Pre_Condition or Post_Condition pragma, or as the first argument of a
++   --    dyadic pragma Debug. Note that a top level boolean expression with
++   --    only one condition that occurs in any other context, for example as
++   --    right hand side of an assignment, is not considered to be a (simple)
++   --    decision.
++
++   --    A complex decision is a top level boolean expression that has more
++   --    than one condition. A complex decision may occur in any boolean
++   --    expression context.
++
++   --    So for example, if we have
++
++   --        A, B, C, D : Boolean;
++   --        function F (Arg : Boolean) return Boolean);
++   --        ...
++   --        A and then (B or else F (C and then D))
++
++   --    There are two (complex) decisions here:
++
++   --        1. X and then (Y or else Z)
++
++   --           where X = A, Y = B, and Z = F (C and then D)
++
++   --        2. C and then D
++
++   --    For each decision, a decision line is generated with the form:
++
++   --      C* sloc expression
++
++   --    Here * is one of the following:
++
++   --      E       decision in EXIT WHEN statement
++   --      G       decision in entry guard
++   --      I       decision in IF statement or if expression
++   --      P       decision in pragma Assert / Check / Pre/Post_Condition
++   --      A[name] decision in aspect Pre/Post (aspect name optional)
++   --      W       decision in WHILE iteration scheme
++   --      X       decision in some other expression context
++
++   --    For E, G, I, P, W, sloc is the source location of the EXIT, ENTRY, IF,
++   --    PRAGMA or WHILE token, respectively
++
++   --    For A sloc is the source location of the aspect identifier
++
++   --    For X, sloc is omitted
++
++   --    The expression is a prefix polish form indicating the structure of
++   --    the decision, including logical operators and short-circuit forms.
++   --    The following is a grammar showing the structure of expression:
++
++   --      expression ::= term             (if expr is not logical operator)
++   --      expression ::= &sloc term term  (if expr is AND or AND THEN)
++   --      expression ::= |sloc term term  (if expr is OR or OR ELSE)
++   --      expression ::= !sloc term       (if expr is NOT)
++
++   --      In the last three cases, sloc is the source location of the AND, OR,
++   --      or NOT token, respectively.
++
++   --      term ::= element
++   --      term ::= expression
++
++   --      element ::= *sloc-range
++
++   --    where * is one of the following letters:
++
++   --      c  condition
++   --      t  true condition
++   --      f  false condition
++
++   --      t/f are used to mark a condition that has been recognized by the
++   --      compiler as always being true or false. c is the normal case of
++   --      conditions whose value is not known at compile time.
++
++   --    & indicates AND THEN connecting two conditions
++
++   --    | indicates OR ELSE connecting two conditions
++
++   --    ! indicates NOT applied to the expression
++
++   --    Note that complex decisions do NOT include non-short-circuited logical
++   --    operators (AND/XOR/OR). In the context of existing coverage tools the
++   --    No_Direct_Boolean_Operators restriction is assumed, so these operators
++   --    cannot appear in the source in any case.
++
++   --    The SCO line for a decision always occurs after the CS line for the
++   --    enclosing statement. The SCO line for a nested decision always occurs
++   --    after the line for the enclosing decision.
++
++   --    Note that membership tests are considered to be a single simple
++   --    condition, and that is true even if the Ada 2005 set membership
++   --    form is used, e.g. A in (2,7,11.15).
++
++   --    Implementation permission: a SCO generator is permitted to emit a
++   --    narrower SLOC range for a condition if the corresponding code
++   --    generation circuitry ensures that all debug information for the code
++   --    evaluating the condition will be labeled with SLOCs that fall within
++   --    that narrower range.
++
++   --  Case Expressions
++
++   --    For case statements, we rely on statement coverage to make sure that
++   --    all branches of a case statement are covered, but that does not work
++   --    for case expressions, since the entire expression is contained in a
++   --    single statement. However, for complete coverage we really should be
++   --    able to check that every branch of the case statement is covered, so
++   --    we generate a SCO of the form:
++
++   --      CC sloc-range sloc-range ...
++
++   --    where sloc-range covers the range of the case expression
++
++   --    Note: up to 6 entries can appear on a single CC line. If more than 6
++   --    entries appear in one logical statement sequence, continuation lines
++   --    are marked by Cc and appear immediately after the CC line.
++
++   --  Generic instances
++
++   --    A table of all generic instantiations in the compilation is generated
++   --    whose entries have the form:
++
++   --      C i index dependency-number|sloc [enclosing]
++
++   --    Where index is the 1-based index of the entry in the table,
++   --    dependency-number and sloc indicate the source location of the
++   --    instantiation, and enclosing is the index of the enclosing
++   --    instantiation in the table (for a nested instantiation), or is
++   --    omitted for an outer instantiation.
++
++   --  Disabled pragmas
++
++   --    No SCO is generated for disabled pragmas
++
++   ---------------------------------------------------------------------
++   -- Internal table used to store Source Coverage Obligations (SCOs) --
++   ---------------------------------------------------------------------
++
++   type Source_Location is record
++      Line : Logical_Line_Number;
++      Col  : Column_Number;
++   end record;
++
++   No_Source_Location : constant Source_Location :=
++                          (No_Line_Number, No_Column_Number);
++
++   type SCO_Table_Entry is record
++      From : Source_Location := No_Source_Location;
++      To   : Source_Location := No_Source_Location;
++      C1   : Character       := ' ';
++      C2   : Character       := ' ';
++      Last : Boolean         := False;
++
++      Pragma_Sloc : Source_Ptr := No_Location;
++      --  For the decision SCO of a pragma, or for the decision SCO of any
++      --  expression nested in a pragma Debug/Assert/PPC, location of PRAGMA
++      --  token (used for control of SCO output, value not recorded in ALI
++      --  file). Similarly, for the decision SCO of an aspect, or for the
++      --  decision SCO of any expression nested in an aspect, location of
++      --  aspect identifier token.
++
++      Pragma_Aspect_Name : Name_Id := No_Name;
++      --  For the SCO for a pragma/aspect, gives the pragma/apsect name
++   end record;
++
++   package SCO_Table is new Table.Table (
++     Table_Component_Type => SCO_Table_Entry,
++     Table_Index_Type     => Nat,
++     Table_Low_Bound      => 1,
++     Table_Initial        => 500,
++     Table_Increment      => 300,
++     Table_Name           => "Table");
++
++   Is_Decision : constant array (Character) of Boolean :=
++     ('E' | 'G' | 'I' | 'P' | 'a' | 'A' | 'W' | 'X' => True,
++      others                                        => False);
++   --  Indicates which C1 values correspond to decisions
++
++   --  The SCO_Table_Entry values appear as follows:
++
++   --    Statements
++   --      C1   = 'S'
++   --      C2   = statement type code to appear on CS line (or ' ' if none)
++   --      From = starting source location
++   --      To   = ending source location
++   --      Last = False for all but the last entry, True for last entry
++
++   --    Note: successive statements (possibly interspersed with entries of
++   --    other kinds, that are ignored for this purpose), starting with one
++   --    labeled with C1 = 'S', up to and including the first one labeled with
++   --    Last = True, indicate the sequence to be output for a sequence of
++   --    statements on a single CS line (possibly followed by Cs continuation
++   --    lines).
++
++   --    Note: for a pragma that may be disabled (Debug, Assert, PPC, Check),
++   --    the entry is initially created with C2 = 'p', to mark it as disabled.
++   --    Later on during semantic analysis, if the pragma is enabled,
++   --    Set_SCO_Pragma_Enabled changes C2 to 'P' to cause the entry to be
++   --    emitted in Put_SCOs.
++
++   --    Dominance marker
++   --      C1   = '>'
++   --      C2   = 'F'/'T'/'S'/'E'
++   --      From = Decision/statement sloc ('F'/'T'/'S'),
++   --             handler first sloc ('E')
++   --      To   = No_Source_Location ('F'/'T'/'S'), handler last sloc ('E')
++
++   --    Note: A dominance marker is always followed by a statement entry
++
++   --    Decision (EXIT/entry guard/IF/WHILE)
++   --      C1   = 'E'/'G'/'I'/'W' (for EXIT/entry Guard/IF/WHILE)
++   --      C2   = ' '
++   --      From = EXIT/ENTRY/IF/WHILE token
++   --      To   = No_Source_Location
++   --      Last = unused
++
++   --    Decision (PRAGMA)
++   --      C1   = 'P'
++   --      C2   = ' '
++   --      From = PRAGMA token
++   --      To   = No_Source_Location
++   --      Last = unused
++
++   --    Note: when the parse tree is first scanned, we unconditionally build a
++   --    pragma decision entry for any decision in a pragma (here as always in
++   --    SCO contexts, the only pragmas with decisions are Assert, Check,
++   --    dyadic Debug, Precondition and Postcondition). These entries will
++   --    be omitted in output if the pragma is disabled (see comments for
++   --    statement entries): this filtering is achieved during the second pass
++   --    of SCO generation (Par_SCO.SCO_Record_Filtered).
++
++   --    Decision (ASPECT)
++   --      C1   = 'A'
++   --      C2   = ' '
++   --      From = aspect identifier
++   --      To   = No_Source_Location
++   --      Last = unused
++
++   --    Note: when the parse tree is first scanned, we unconditionally build a
++   --    pragma decision entry for any decision in an aspect (Pre/Post/
++   --    [Type_]Invariant/[Static_|Dynamic_]Predicate). Entries for disabled
++   --    Pre/Post aspects will be omitted from output.
++
++   --    Decision (Expression)
++   --      C1   = 'X'
++   --      C2   = ' '
++   --      From = No_Source_Location
++   --      To   = No_Source_Location
++   --      Last = unused
++
++   --    Operator
++   --      C1   = '!', '&', '|'
++   --      C2   = ' '/'?'/ (Logical operator/Putative one)
++   --      From = location of NOT/AND/OR token
++   --      To   = No_Source_Location
++   --      Last = False
++
++   --    Element (condition)
++   --      C1   = ' '
++   --      C2   = 'c', 't', or 'f' (condition/true/false)
++   --      From = starting source location
++   --      To   = ending source location
++   --      Last = False for all but the last entry, True for last entry
++
++   --    Note: the sequence starting with a decision, and continuing with
++   --    operators and elements up to and including the first one labeled with
++   --    Last = True, indicate the sequence to be output on one decision line.
++
++   ----------------
++   -- Unit Table --
++   ----------------
++
++   --  This table keeps track of the units and the corresponding starting and
++   --  ending indexes (From, To) in the SCO table. Note that entry zero is
++   --  present but unused, it is for convenience in calling the sort routine.
++   --  Thus the lower bound for real entries is 1.
++
++   type SCO_Unit_Index is new Int;
++   --  Used to index values in this table. Values start at 1 and are assigned
++   --  sequentially as entries are constructed.
++
++   Missing_Dep_Num : constant Nat := 0;
++   --  Represents a dependency number for a dependency that is ignored. SCO
++   --  information consumers use this to strip units that must be kept out of
++   --  the coverage analysis.
++
++   type SCO_Unit_Table_Entry is record
++      File_Name : String_Ptr;
++      --  Pointer to file name in ALI file
++
++      File_Index : Source_File_Index;
++      --  Index for the source file
++
++      Dep_Num : Nat;
++      --  Dependency number in ALI file. This is a positive number when the
++      --  dependency is actually available in the context, it is
++      --  Missing_Dep_Num otherwise.
++
++      From : Nat;
++      --  Starting index in SCO_Table of SCO information for this unit
++
++      To : Nat;
++      --  Ending index in SCO_Table of SCO information for this unit
++
++      --  Warning: SCOs generation (in Par_SCO) is done in two passes, which
++      --  communicate through an intermediate table (Par_SCO.SCO_Raw_Table).
++      --  Before the second pass executes, From and To actually reference index
++      --  in the internal table: SCO_Table is empty. Then, at the end of the
++      --  second pass, these indexes are updated in order to reference indexes
++      --  in SCO_Table.
++
++   end record;
++
++   package SCO_Unit_Table is new Table.Table (
++     Table_Component_Type => SCO_Unit_Table_Entry,
++     Table_Index_Type     => SCO_Unit_Index,
++     Table_Low_Bound      => 0, -- see note above on sorting
++     Table_Initial        => 20,
++     Table_Increment      => 200,
++     Table_Name           => "Unit_Table");
++
++   -----------------------
++   -- Generic instances --
++   -----------------------
++
++   type SCO_Instance_Index is new Nat;
++
++   type SCO_Instance_Table_Entry is record
++      Inst_Dep_Num : Nat;
++      Inst_Loc     : Source_Location;
++      --  File and source location of instantiation
++
++      Enclosing_Instance : SCO_Instance_Index;
++   end record;
++
++   package SCO_Instance_Table is new Table.Table (
++     Table_Component_Type => SCO_Instance_Table_Entry,
++     Table_Index_Type     => SCO_Instance_Index,
++     Table_Low_Bound      => 1,
++     Table_Initial        => 20,
++     Table_Increment      => 200,
++     Table_Name           => "Instance_Table");
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   procedure Initialize;
++   --  Reset tables for a new compilation
++
++end SCOs;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e5bd68ac7b8b8a448a1bca7dd57f8aac4fb07546
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1739 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              S E M _ A U X                               --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- As a special exception,  if other files  instantiate  generics from this --
++-- unit, or you link  this unit with other files  to produce an executable, --
++-- this  unit  does not  by itself cause  the resulting  executable  to  be --
++-- covered  by the  GNU  General  Public  License.  This exception does not --
++-- however invalidate  any other reasons why  the executable file  might be --
++-- covered by the  GNU Public License.                                      --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Atree;  use Atree;
++with Einfo;  use Einfo;
++with Snames; use Snames;
++with Stand;  use Stand;
++with Uintp;  use Uintp;
++
++package body Sem_Aux is
++
++   ----------------------
++   -- Ancestor_Subtype --
++   ----------------------
++
++   function Ancestor_Subtype (Typ : Entity_Id) return Entity_Id is
++   begin
++      --  If this is first subtype, or is a base type, then there is no
++      --  ancestor subtype, so we return Empty to indicate this fact.
++
++      if Is_First_Subtype (Typ) or else Is_Base_Type (Typ) then
++         return Empty;
++      end if;
++
++      declare
++         D : constant Node_Id := Declaration_Node (Typ);
++
++      begin
++         --  If we have a subtype declaration, get the ancestor subtype
++
++         if Nkind (D) = N_Subtype_Declaration then
++            if Nkind (Subtype_Indication (D)) = N_Subtype_Indication then
++               return Entity (Subtype_Mark (Subtype_Indication (D)));
++            else
++               return Entity (Subtype_Indication (D));
++            end if;
++
++         --  If not, then no subtype indication is available
++
++         else
++            return Empty;
++         end if;
++      end;
++   end Ancestor_Subtype;
++
++   --------------------
++   -- Available_View --
++   --------------------
++
++   function Available_View (Ent : Entity_Id) return Entity_Id is
++   begin
++      --  Obtain the non-limited view (if available)
++
++      if Has_Non_Limited_View (Ent) then
++         return Get_Full_View (Non_Limited_View (Ent));
++
++      --  In all other cases, return entity unchanged
++
++      else
++         return Ent;
++      end if;
++   end Available_View;
++
++   --------------------
++   -- Constant_Value --
++   --------------------
++
++   function Constant_Value (Ent : Entity_Id) return Node_Id is
++      D      : constant Node_Id := Declaration_Node (Ent);
++      Full_D : Node_Id;
++
++   begin
++      --  If we have no declaration node, then return no constant value. Not
++      --  clear how this can happen, but it does sometimes and this is the
++      --  safest approach.
++
++      if No (D) then
++         return Empty;
++
++      --  Normal case where a declaration node is present
++
++      elsif Nkind (D) = N_Object_Renaming_Declaration then
++         return Renamed_Object (Ent);
++
++      --  If this is a component declaration whose entity is a constant, it is
++      --  a prival within a protected function (and so has no constant value).
++
++      elsif Nkind (D) = N_Component_Declaration then
++         return Empty;
++
++      --  If there is an expression, return it
++
++      elsif Present (Expression (D)) then
++         return Expression (D);
++
++      --  For a constant, see if we have a full view
++
++      elsif Ekind (Ent) = E_Constant
++        and then Present (Full_View (Ent))
++      then
++         Full_D := Parent (Full_View (Ent));
++
++         --  The full view may have been rewritten as an object renaming
++
++         if Nkind (Full_D) = N_Object_Renaming_Declaration then
++            return Name (Full_D);
++         else
++            return Expression (Full_D);
++         end if;
++
++      --  Otherwise we have no expression to return
++
++      else
++         return Empty;
++      end if;
++   end Constant_Value;
++
++   ---------------------------------
++   -- Corresponding_Unsigned_Type --
++   ---------------------------------
++
++   function Corresponding_Unsigned_Type (Typ : Entity_Id) return Entity_Id is
++      pragma Assert (Is_Signed_Integer_Type (Typ));
++      Siz : constant Uint := Esize (Base_Type (Typ));
++   begin
++      if Siz = Esize (Standard_Short_Short_Integer) then
++         return Standard_Short_Short_Unsigned;
++      elsif Siz = Esize (Standard_Short_Integer) then
++         return Standard_Short_Unsigned;
++      elsif Siz = Esize (Standard_Unsigned) then
++         return Standard_Unsigned;
++      elsif Siz = Esize (Standard_Long_Integer) then
++         return Standard_Long_Unsigned;
++      elsif Siz = Esize (Standard_Long_Long_Integer) then
++         return Standard_Long_Long_Unsigned;
++      else
++         raise Program_Error;
++      end if;
++   end Corresponding_Unsigned_Type;
++
++   -----------------------------
++   -- Enclosing_Dynamic_Scope --
++   -----------------------------
++
++   function Enclosing_Dynamic_Scope (Ent : Entity_Id) return Entity_Id is
++      S : Entity_Id;
++
++   begin
++      --  The following test is an error defense against some syntax errors
++      --  that can leave scopes very messed up.
++
++      if Ent = Standard_Standard then
++         return Ent;
++      end if;
++
++      --  Normal case, search enclosing scopes
++
++      --  Note: the test for Present (S) should not be required, it defends
++      --  against an ill-formed tree.
++
++      S := Scope (Ent);
++      loop
++         --  If we somehow got an empty value for Scope, the tree must be
++         --  malformed. Rather than blow up we return Standard in this case.
++
++         if No (S) then
++            return Standard_Standard;
++
++         --  Quit if we get to standard or a dynamic scope. We must also
++         --  handle enclosing scopes that have a full view; required to
++         --  locate enclosing scopes that are synchronized private types
++         --  whose full view is a task type.
++
++         elsif S = Standard_Standard
++           or else Is_Dynamic_Scope (S)
++           or else (Is_Private_Type (S)
++                     and then Present (Full_View (S))
++                     and then Is_Dynamic_Scope (Full_View (S)))
++         then
++            return S;
++
++         --  Otherwise keep climbing
++
++         else
++            S := Scope (S);
++         end if;
++      end loop;
++   end Enclosing_Dynamic_Scope;
++
++   ------------------------
++   -- First_Discriminant --
++   ------------------------
++
++   function First_Discriminant (Typ : Entity_Id) return Entity_Id is
++      Ent : Entity_Id;
++
++   begin
++      pragma Assert
++        (Has_Discriminants (Typ) or else Has_Unknown_Discriminants (Typ));
++
++      Ent := First_Entity (Typ);
++
++      --  The discriminants are not necessarily contiguous, because access
++      --  discriminants will generate itypes. They are not the first entities
++      --  either because the tag must be ahead of them.
++
++      if Chars (Ent) = Name_uTag then
++         Ent := Next_Entity (Ent);
++      end if;
++
++      --  Skip all hidden stored discriminants if any
++
++      while Present (Ent) loop
++         exit when Ekind (Ent) = E_Discriminant
++           and then not Is_Completely_Hidden (Ent);
++
++         Ent := Next_Entity (Ent);
++      end loop;
++
++      --  Call may be on a private type with unknown discriminants, in which
++      --  case Ent is Empty, and as per the spec, we return Empty in this case.
++
++      --  Historical note: The assertion in previous versions that Ent is a
++      --  discriminant was overly cautious and prevented convenient application
++      --  of this function in the gnatprove context.
++
++      return Ent;
++   end First_Discriminant;
++
++   -------------------------------
++   -- First_Stored_Discriminant --
++   -------------------------------
++
++   function First_Stored_Discriminant (Typ : Entity_Id) return Entity_Id is
++      Ent : Entity_Id;
++
++      function Has_Completely_Hidden_Discriminant
++        (Typ : Entity_Id) return Boolean;
++      --  Scans the Discriminants to see whether any are Completely_Hidden
++      --  (the mechanism for describing non-specified stored discriminants)
++      --  Note that the entity list for the type may contain anonymous access
++      --  types created by expressions that constrain access discriminants.
++
++      ----------------------------------------
++      -- Has_Completely_Hidden_Discriminant --
++      ----------------------------------------
++
++      function Has_Completely_Hidden_Discriminant
++        (Typ : Entity_Id) return Boolean
++      is
++         Ent : Entity_Id;
++
++      begin
++         pragma Assert (Ekind (Typ) = E_Discriminant);
++
++         Ent := Typ;
++         while Present (Ent) loop
++
++            --  Skip anonymous types that may be created by expressions
++            --  used as discriminant constraints on inherited discriminants.
++
++            if Is_Itype (Ent) then
++               null;
++
++            elsif Ekind (Ent) = E_Discriminant
++              and then Is_Completely_Hidden (Ent)
++            then
++               return True;
++            end if;
++
++            Ent := Next_Entity (Ent);
++         end loop;
++
++         return False;
++      end Has_Completely_Hidden_Discriminant;
++
++   --  Start of processing for First_Stored_Discriminant
++
++   begin
++      pragma Assert
++        (Has_Discriminants (Typ)
++          or else Has_Unknown_Discriminants (Typ));
++
++      Ent := First_Entity (Typ);
++
++      if Chars (Ent) = Name_uTag then
++         Ent := Next_Entity (Ent);
++      end if;
++
++      if Has_Completely_Hidden_Discriminant (Ent) then
++         while Present (Ent) loop
++            exit when Ekind (Ent) = E_Discriminant
++              and then Is_Completely_Hidden (Ent);
++            Ent := Next_Entity (Ent);
++         end loop;
++      end if;
++
++      pragma Assert (Ekind (Ent) = E_Discriminant);
++
++      return Ent;
++   end First_Stored_Discriminant;
++
++   -------------------
++   -- First_Subtype --
++   -------------------
++
++   function First_Subtype (Typ : Entity_Id) return Entity_Id is
++      B   : constant Entity_Id := Base_Type (Typ);
++      F   : constant Node_Id   := Freeze_Node (B);
++      Ent : Entity_Id;
++
++   begin
++      --  If the base type has no freeze node, it is a type in Standard, and
++      --  always acts as its own first subtype, except where it is one of the
++      --  predefined integer types. If the type is formal, it is also a first
++      --  subtype, and its base type has no freeze node. On the other hand, a
++      --  subtype of a generic formal is not its own first subtype. Its base
++      --  type, if anonymous, is attached to the formal type decl. from which
++      --  the first subtype is obtained.
++
++      if No (F) then
++         if B = Base_Type (Standard_Integer) then
++            return Standard_Integer;
++
++         elsif B = Base_Type (Standard_Long_Integer) then
++            return Standard_Long_Integer;
++
++         elsif B = Base_Type (Standard_Short_Short_Integer) then
++            return Standard_Short_Short_Integer;
++
++         elsif B = Base_Type (Standard_Short_Integer) then
++            return Standard_Short_Integer;
++
++         elsif B = Base_Type (Standard_Long_Long_Integer) then
++            return Standard_Long_Long_Integer;
++
++         elsif Is_Generic_Type (Typ) then
++            if Present (Parent (B)) then
++               return Defining_Identifier (Parent (B));
++            else
++               return Defining_Identifier (Associated_Node_For_Itype (B));
++            end if;
++
++         else
++            return B;
++         end if;
++
++      --  Otherwise we check the freeze node, if it has a First_Subtype_Link
++      --  then we use that link, otherwise (happens with some Itypes), we use
++      --  the base type itself.
++
++      else
++         Ent := First_Subtype_Link (F);
++
++         if Present (Ent) then
++            return Ent;
++         else
++            return B;
++         end if;
++      end if;
++   end First_Subtype;
++
++   -------------------------
++   -- First_Tag_Component --
++   -------------------------
++
++   function First_Tag_Component (Typ : Entity_Id) return Entity_Id is
++      Comp : Entity_Id;
++      Ctyp : Entity_Id;
++
++   begin
++      Ctyp := Typ;
++      pragma Assert (Is_Tagged_Type (Ctyp));
++
++      if Is_Class_Wide_Type (Ctyp) then
++         Ctyp := Root_Type (Ctyp);
++      end if;
++
++      if Is_Private_Type (Ctyp) then
++         Ctyp := Underlying_Type (Ctyp);
++
++         --  If the underlying type is missing then the source program has
++         --  errors and there is nothing else to do (the full-type declaration
++         --  associated with the private type declaration is missing).
++
++         if No (Ctyp) then
++            return Empty;
++         end if;
++      end if;
++
++      Comp := First_Entity (Ctyp);
++      while Present (Comp) loop
++         if Is_Tag (Comp) then
++            return Comp;
++         end if;
++
++         Comp := Next_Entity (Comp);
++      end loop;
++
++      --  No tag component found
++
++      return Empty;
++   end First_Tag_Component;
++
++   ---------------------
++   -- Get_Binary_Nkind --
++   ---------------------
++
++   function Get_Binary_Nkind (Op : Entity_Id) return Node_Kind is
++   begin
++      case Chars (Op) is
++         when Name_Op_Add      => return N_Op_Add;
++         when Name_Op_Concat   => return N_Op_Concat;
++         when Name_Op_Expon    => return N_Op_Expon;
++         when Name_Op_Subtract => return N_Op_Subtract;
++         when Name_Op_Mod      => return N_Op_Mod;
++         when Name_Op_Multiply => return N_Op_Multiply;
++         when Name_Op_Divide   => return N_Op_Divide;
++         when Name_Op_Rem      => return N_Op_Rem;
++         when Name_Op_And      => return N_Op_And;
++         when Name_Op_Eq       => return N_Op_Eq;
++         when Name_Op_Ge       => return N_Op_Ge;
++         when Name_Op_Gt       => return N_Op_Gt;
++         when Name_Op_Le       => return N_Op_Le;
++         when Name_Op_Lt       => return N_Op_Lt;
++         when Name_Op_Ne       => return N_Op_Ne;
++         when Name_Op_Or       => return N_Op_Or;
++         when Name_Op_Xor      => return N_Op_Xor;
++         when others           => raise Program_Error;
++      end case;
++   end Get_Binary_Nkind;
++
++   -----------------------
++   -- Get_Called_Entity --
++   -----------------------
++
++   function Get_Called_Entity (Call : Node_Id) return Entity_Id is
++      Nam : constant Node_Id := Name (Call);
++      Id  : Entity_Id;
++
++   begin
++      if Nkind (Nam) = N_Explicit_Dereference then
++         Id := Etype (Nam);
++         pragma Assert (Ekind (Id) = E_Subprogram_Type);
++
++      elsif Nkind (Nam) = N_Selected_Component then
++         Id := Entity (Selector_Name (Nam));
++
++      elsif Nkind (Nam) = N_Indexed_Component then
++         Id := Entity (Selector_Name (Prefix (Nam)));
++
++      else
++         Id := Entity (Nam);
++      end if;
++
++      return Id;
++   end Get_Called_Entity;
++
++   -------------------
++   -- Get_Low_Bound --
++   -------------------
++
++   function Get_Low_Bound (E : Entity_Id) return Node_Id is
++   begin
++      if Ekind (E) = E_String_Literal_Subtype then
++         return String_Literal_Low_Bound (E);
++      else
++         return Type_Low_Bound (E);
++      end if;
++   end Get_Low_Bound;
++
++   ------------------
++   -- Get_Rep_Item --
++   ------------------
++
++   function Get_Rep_Item
++     (E             : Entity_Id;
++      Nam           : Name_Id;
++      Check_Parents : Boolean := True) return Node_Id
++   is
++      N : Node_Id;
++
++   begin
++      N := First_Rep_Item (E);
++      while Present (N) loop
++
++         --  Only one of Priority / Interrupt_Priority can be specified, so
++         --  return whichever one is present to catch illegal duplication.
++
++         if Nkind (N) = N_Pragma
++           and then
++             (Pragma_Name_Unmapped (N) = Nam
++               or else (Nam = Name_Priority
++                         and then Pragma_Name (N) =
++                           Name_Interrupt_Priority)
++               or else (Nam = Name_Interrupt_Priority
++                         and then Pragma_Name (N) = Name_Priority))
++         then
++            if Check_Parents then
++               return N;
++
++            --  If Check_Parents is False, return N if the pragma doesn't
++            --  appear in the Rep_Item chain of the parent.
++
++            else
++               declare
++                  Par : constant Entity_Id := Nearest_Ancestor (E);
++                  --  This node represents the parent type of type E (if any)
++
++               begin
++                  if No (Par) then
++                     return N;
++
++                  elsif not Present_In_Rep_Item (Par, N) then
++                     return N;
++                  end if;
++               end;
++            end if;
++
++         elsif Nkind (N) = N_Attribute_Definition_Clause
++           and then
++             (Chars (N) = Nam
++               or else (Nam = Name_Priority
++                         and then Chars (N) = Name_Interrupt_Priority))
++         then
++            if Check_Parents or else Entity (N) = E then
++               return N;
++            end if;
++
++         elsif Nkind (N) = N_Aspect_Specification
++           and then
++             (Chars (Identifier (N)) = Nam
++               or else
++                 (Nam = Name_Priority
++                   and then Chars (Identifier (N)) = Name_Interrupt_Priority))
++         then
++            if Check_Parents then
++               return N;
++
++            elsif Entity (N) = E then
++               return N;
++            end if;
++
++         --  A Ghost-related aspect, if disabled, may have been replaced by a
++         --  null statement.
++
++         elsif Nkind (N) = N_Null_Statement then
++            N := Original_Node (N);
++         end if;
++
++         Next_Rep_Item (N);
++      end loop;
++
++      return Empty;
++   end Get_Rep_Item;
++
++   function Get_Rep_Item
++     (E             : Entity_Id;
++      Nam1          : Name_Id;
++      Nam2          : Name_Id;
++      Check_Parents : Boolean := True) return Node_Id
++   is
++      Nam1_Item : constant Node_Id := Get_Rep_Item (E, Nam1, Check_Parents);
++      Nam2_Item : constant Node_Id := Get_Rep_Item (E, Nam2, Check_Parents);
++
++      N : Node_Id;
++
++   begin
++      --  Check both Nam1_Item and Nam2_Item are present
++
++      if No (Nam1_Item) then
++         return Nam2_Item;
++      elsif No (Nam2_Item) then
++         return Nam1_Item;
++      end if;
++
++      --  Return the first node encountered in the list
++
++      N := First_Rep_Item (E);
++      while Present (N) loop
++         if N = Nam1_Item or else N = Nam2_Item then
++            return N;
++         end if;
++
++         Next_Rep_Item (N);
++      end loop;
++
++      return Empty;
++   end Get_Rep_Item;
++
++   --------------------
++   -- Get_Rep_Pragma --
++   --------------------
++
++   function Get_Rep_Pragma
++     (E             : Entity_Id;
++      Nam           : Name_Id;
++      Check_Parents : Boolean := True) return Node_Id
++   is
++      N : constant Node_Id := Get_Rep_Item (E, Nam, Check_Parents);
++
++   begin
++      if Present (N) and then Nkind (N) = N_Pragma then
++         return N;
++      end if;
++
++      return Empty;
++   end Get_Rep_Pragma;
++
++   function Get_Rep_Pragma
++     (E             : Entity_Id;
++      Nam1          : Name_Id;
++      Nam2          : Name_Id;
++      Check_Parents : Boolean := True) return Node_Id
++   is
++      Nam1_Item : constant Node_Id := Get_Rep_Pragma (E, Nam1, Check_Parents);
++      Nam2_Item : constant Node_Id := Get_Rep_Pragma (E, Nam2, Check_Parents);
++
++      N : Node_Id;
++
++   begin
++      --  Check both Nam1_Item and Nam2_Item are present
++
++      if No (Nam1_Item) then
++         return Nam2_Item;
++      elsif No (Nam2_Item) then
++         return Nam1_Item;
++      end if;
++
++      --  Return the first node encountered in the list
++
++      N := First_Rep_Item (E);
++      while Present (N) loop
++         if N = Nam1_Item or else N = Nam2_Item then
++            return N;
++         end if;
++
++         Next_Rep_Item (N);
++      end loop;
++
++      return Empty;
++   end Get_Rep_Pragma;
++
++   ---------------------
++   -- Get_Unary_Nkind --
++   ---------------------
++
++   function Get_Unary_Nkind (Op : Entity_Id) return Node_Kind is
++   begin
++      case Chars (Op) is
++         when Name_Op_Abs      => return N_Op_Abs;
++         when Name_Op_Subtract => return N_Op_Minus;
++         when Name_Op_Not      => return N_Op_Not;
++         when Name_Op_Add      => return N_Op_Plus;
++         when others           => raise Program_Error;
++      end case;
++   end Get_Unary_Nkind;
++
++   ---------------------------------
++   -- Has_External_Tag_Rep_Clause --
++   ---------------------------------
++
++   function Has_External_Tag_Rep_Clause (T : Entity_Id) return Boolean is
++   begin
++      pragma Assert (Is_Tagged_Type (T));
++      return Has_Rep_Item (T, Name_External_Tag, Check_Parents => False);
++   end Has_External_Tag_Rep_Clause;
++
++   ------------------
++   -- Has_Rep_Item --
++   ------------------
++
++   function Has_Rep_Item
++     (E             : Entity_Id;
++      Nam           : Name_Id;
++      Check_Parents : Boolean := True) return Boolean
++   is
++   begin
++      return Present (Get_Rep_Item (E, Nam, Check_Parents));
++   end Has_Rep_Item;
++
++   function Has_Rep_Item
++     (E             : Entity_Id;
++      Nam1          : Name_Id;
++      Nam2          : Name_Id;
++      Check_Parents : Boolean := True) return Boolean
++   is
++   begin
++      return Present (Get_Rep_Item (E, Nam1, Nam2, Check_Parents));
++   end Has_Rep_Item;
++
++   function Has_Rep_Item (E : Entity_Id; N : Node_Id) return Boolean is
++      Item : Node_Id;
++
++   begin
++      pragma Assert
++        (Nkind_In (N, N_Aspect_Specification,
++                      N_Attribute_Definition_Clause,
++                      N_Enumeration_Representation_Clause,
++                      N_Pragma,
++                      N_Record_Representation_Clause));
++
++      Item := First_Rep_Item (E);
++      while Present (Item) loop
++         if Item = N then
++            return True;
++         end if;
++
++         Item := Next_Rep_Item (Item);
++      end loop;
++
++      return False;
++   end Has_Rep_Item;
++
++   --------------------
++   -- Has_Rep_Pragma --
++   --------------------
++
++   function Has_Rep_Pragma
++     (E             : Entity_Id;
++      Nam           : Name_Id;
++      Check_Parents : Boolean := True) return Boolean
++   is
++   begin
++      return Present (Get_Rep_Pragma (E, Nam, Check_Parents));
++   end Has_Rep_Pragma;
++
++   function Has_Rep_Pragma
++     (E             : Entity_Id;
++      Nam1          : Name_Id;
++      Nam2          : Name_Id;
++      Check_Parents : Boolean := True) return Boolean
++   is
++   begin
++      return Present (Get_Rep_Pragma (E, Nam1, Nam2, Check_Parents));
++   end Has_Rep_Pragma;
++
++   --------------------------------
++   -- Has_Unconstrained_Elements --
++   --------------------------------
++
++   function Has_Unconstrained_Elements (T : Entity_Id) return Boolean is
++      U_T : constant Entity_Id := Underlying_Type (T);
++   begin
++      if No (U_T) then
++         return False;
++      elsif Is_Record_Type (U_T) then
++         return Has_Discriminants (U_T) and then not Is_Constrained (U_T);
++      elsif Is_Array_Type (U_T) then
++         return Has_Unconstrained_Elements (Component_Type (U_T));
++      else
++         return False;
++      end if;
++   end Has_Unconstrained_Elements;
++
++   ----------------------
++   -- Has_Variant_Part --
++   ----------------------
++
++   function Has_Variant_Part (Typ : Entity_Id) return Boolean is
++      FSTyp : Entity_Id;
++      Decl  : Node_Id;
++      TDef  : Node_Id;
++      CList : Node_Id;
++
++   begin
++      if not Is_Type (Typ) then
++         return False;
++      end if;
++
++      FSTyp := First_Subtype (Typ);
++
++      if not Has_Discriminants (FSTyp) then
++         return False;
++      end if;
++
++      --  Proceed with cautious checks here, return False if tree is not
++      --  as expected (may be caused by prior errors).
++
++      Decl := Declaration_Node (FSTyp);
++
++      if Nkind (Decl) /= N_Full_Type_Declaration then
++         return False;
++      end if;
++
++      TDef := Type_Definition (Decl);
++
++      if Nkind (TDef) /= N_Record_Definition then
++         return False;
++      end if;
++
++      CList := Component_List (TDef);
++
++      if Nkind (CList) /= N_Component_List then
++         return False;
++      else
++         return Present (Variant_Part (CList));
++      end if;
++   end Has_Variant_Part;
++
++   ---------------------
++   -- In_Generic_Body --
++   ---------------------
++
++   function In_Generic_Body (Id : Entity_Id) return Boolean is
++      S : Entity_Id;
++
++   begin
++      --  Climb scopes looking for generic body
++
++      S := Id;
++      while Present (S) and then S /= Standard_Standard loop
++
++         --  Generic package body
++
++         if Ekind (S) = E_Generic_Package
++           and then In_Package_Body (S)
++         then
++            return True;
++
++         --  Generic subprogram body
++
++         elsif Is_Subprogram (S)
++           and then Nkind (Unit_Declaration_Node (S)) =
++                      N_Generic_Subprogram_Declaration
++         then
++            return True;
++         end if;
++
++         S := Scope (S);
++      end loop;
++
++      --  False if top of scope stack without finding a generic body
++
++      return False;
++   end In_Generic_Body;
++
++   -------------------------------
++   -- Initialization_Suppressed --
++   -------------------------------
++
++   function Initialization_Suppressed (Typ : Entity_Id) return Boolean is
++   begin
++      return Suppress_Initialization (Typ)
++        or else Suppress_Initialization (Base_Type (Typ));
++   end Initialization_Suppressed;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++   begin
++      Obsolescent_Warnings.Init;
++   end Initialize;
++
++   -------------
++   -- Is_Body --
++   -------------
++
++   function Is_Body (N : Node_Id) return Boolean is
++   begin
++      return
++        Nkind (N) in N_Body_Stub
++          or else Nkind_In (N, N_Entry_Body,
++                               N_Package_Body,
++                               N_Protected_Body,
++                               N_Subprogram_Body,
++                               N_Task_Body);
++   end Is_Body;
++
++   ---------------------
++   -- Is_By_Copy_Type --
++   ---------------------
++
++   function Is_By_Copy_Type (Ent : Entity_Id) return Boolean is
++   begin
++      --  If Id is a private type whose full declaration has not been seen,
++      --  we assume for now that it is not a By_Copy type. Clearly this
++      --  attribute should not be used before the type is frozen, but it is
++      --  needed to build the associated record of a protected type. Another
++      --  place where some lookahead for a full view is needed ???
++
++      return
++        Is_Elementary_Type (Ent)
++          or else (Is_Private_Type (Ent)
++                     and then Present (Underlying_Type (Ent))
++                     and then Is_Elementary_Type (Underlying_Type (Ent)));
++   end Is_By_Copy_Type;
++
++   --------------------------
++   -- Is_By_Reference_Type --
++   --------------------------
++
++   function Is_By_Reference_Type (Ent : Entity_Id) return Boolean is
++      Btype : constant Entity_Id := Base_Type (Ent);
++
++   begin
++      if Error_Posted (Ent) or else Error_Posted (Btype) then
++         return False;
++
++      elsif Is_Private_Type (Btype) then
++         declare
++            Utyp : constant Entity_Id := Underlying_Type (Btype);
++         begin
++            if No (Utyp) then
++               return False;
++            else
++               return Is_By_Reference_Type (Utyp);
++            end if;
++         end;
++
++      elsif Is_Incomplete_Type (Btype) then
++         declare
++            Ftyp : constant Entity_Id := Full_View (Btype);
++         begin
++            --  Return true for a tagged incomplete type built as a shadow
++            --  entity in Build_Limited_Views. It can appear in the profile
++            --  of a thunk and the back end needs to know how it is passed.
++
++            if No (Ftyp) then
++               return Is_Tagged_Type (Btype);
++            else
++               return Is_By_Reference_Type (Ftyp);
++            end if;
++         end;
++
++      elsif Is_Concurrent_Type (Btype) then
++         return True;
++
++      elsif Is_Record_Type (Btype) then
++         if Is_Limited_Record (Btype)
++           or else Is_Tagged_Type (Btype)
++           or else Is_Volatile (Btype)
++         then
++            return True;
++
++         else
++            declare
++               C : Entity_Id;
++
++            begin
++               C := First_Component (Btype);
++               while Present (C) loop
++
++                  --  For each component, test if its type is a by reference
++                  --  type and if its type is volatile. Also test the component
++                  --  itself for being volatile. This happens for example when
++                  --  a Volatile aspect is added to a component.
++
++                  if Is_By_Reference_Type (Etype (C))
++                    or else Is_Volatile (Etype (C))
++                    or else Is_Volatile (C)
++                  then
++                     return True;
++                  end if;
++
++                  C := Next_Component (C);
++               end loop;
++            end;
++
++            return False;
++         end if;
++
++      elsif Is_Array_Type (Btype) then
++         return
++           Is_Volatile (Btype)
++             or else Is_By_Reference_Type (Component_Type (Btype))
++             or else Is_Volatile (Component_Type (Btype))
++             or else Has_Volatile_Components (Btype);
++
++      else
++         return False;
++      end if;
++   end Is_By_Reference_Type;
++
++   -------------------------
++   -- Is_Definite_Subtype --
++   -------------------------
++
++   function Is_Definite_Subtype (T : Entity_Id) return Boolean is
++      pragma Assert (Is_Type (T));
++      K : constant Entity_Kind := Ekind (T);
++
++   begin
++      if Is_Constrained (T) then
++         return True;
++
++      elsif K in Array_Kind
++        or else K in Class_Wide_Kind
++        or else Has_Unknown_Discriminants (T)
++      then
++         return False;
++
++      --  Known discriminants: definite if there are default values. Note that
++      --  if any discriminant has a default, they all do.
++
++      elsif Has_Discriminants (T) then
++         return Present (Discriminant_Default_Value (First_Discriminant (T)));
++
++      else
++         return True;
++      end if;
++   end Is_Definite_Subtype;
++
++   ---------------------
++   -- Is_Derived_Type --
++   ---------------------
++
++   function Is_Derived_Type (Ent : E) return B is
++      Par : Node_Id;
++
++   begin
++      if Is_Type (Ent)
++        and then Base_Type (Ent) /= Root_Type (Ent)
++        and then not Is_Class_Wide_Type (Ent)
++
++        --  An access_to_subprogram whose result type is a limited view can
++        --  appear in a return statement, without the full view of the result
++        --  type being available. Do not interpret this as a derived type.
++
++        and then Ekind (Ent) /= E_Subprogram_Type
++      then
++         if not Is_Numeric_Type (Root_Type (Ent)) then
++            return True;
++
++         else
++            Par := Parent (First_Subtype (Ent));
++
++            return Present (Par)
++              and then Nkind (Par) = N_Full_Type_Declaration
++              and then Nkind (Type_Definition (Par)) =
++                         N_Derived_Type_Definition;
++         end if;
++
++      else
++         return False;
++      end if;
++   end Is_Derived_Type;
++
++   -----------------------
++   -- Is_Generic_Formal --
++   -----------------------
++
++   function Is_Generic_Formal (E : Entity_Id) return Boolean is
++      Kind : Node_Kind;
++
++   begin
++      if No (E) then
++         return False;
++      else
++         --  Formal derived types are rewritten as private extensions, so
++         --  examine original node.
++
++         Kind := Nkind (Original_Node (Parent (E)));
++
++         return
++           Nkind_In (Kind, N_Formal_Object_Declaration,
++                           N_Formal_Type_Declaration)
++             or else Is_Formal_Subprogram (E)
++             or else
++               (Ekind (E) = E_Package
++                 and then Nkind (Original_Node (Unit_Declaration_Node (E))) =
++                            N_Formal_Package_Declaration);
++      end if;
++   end Is_Generic_Formal;
++
++   -------------------------------
++   -- Is_Immutably_Limited_Type --
++   -------------------------------
++
++   function Is_Immutably_Limited_Type (Ent : Entity_Id) return Boolean is
++      Btype : constant Entity_Id := Available_View (Base_Type (Ent));
++
++   begin
++      if Is_Limited_Record (Btype) then
++         return True;
++
++      elsif Ekind (Btype) = E_Limited_Private_Type
++        and then Nkind (Parent (Btype)) = N_Formal_Type_Declaration
++      then
++         return not In_Package_Body (Scope ((Btype)));
++
++      elsif Is_Private_Type (Btype) then
++
++         --  AI05-0063: A type derived from a limited private formal type is
++         --  not immutably limited in a generic body.
++
++         if Is_Derived_Type (Btype)
++           and then Is_Generic_Type (Etype (Btype))
++         then
++            if not Is_Limited_Type (Etype (Btype)) then
++               return False;
++
++            --  A descendant of a limited formal type is not immutably limited
++            --  in the generic body, or in the body of a generic child.
++
++            elsif Ekind (Scope (Etype (Btype))) = E_Generic_Package then
++               return not In_Package_Body (Scope (Btype));
++
++            else
++               return False;
++            end if;
++
++         else
++            declare
++               Utyp : constant Entity_Id := Underlying_Type (Btype);
++            begin
++               if No (Utyp) then
++                  return False;
++               else
++                  return Is_Immutably_Limited_Type (Utyp);
++               end if;
++            end;
++         end if;
++
++      elsif Is_Concurrent_Type (Btype) then
++         return True;
++
++      else
++         return False;
++      end if;
++   end Is_Immutably_Limited_Type;
++
++   ---------------------
++   -- Is_Limited_Type --
++   ---------------------
++
++   function Is_Limited_Type (Ent : Entity_Id) return Boolean is
++      Btype : constant E := Base_Type (Ent);
++      Rtype : constant E := Root_Type (Btype);
++
++   begin
++      if not Is_Type (Ent) then
++         return False;
++
++      elsif Ekind (Btype) = E_Limited_Private_Type
++        or else Is_Limited_Composite (Btype)
++      then
++         return True;
++
++      elsif Is_Concurrent_Type (Btype) then
++         return True;
++
++         --  The Is_Limited_Record flag normally indicates that the type is
++         --  limited. The exception is that a type does not inherit limitedness
++         --  from its interface ancestor. So the type may be derived from a
++         --  limited interface, but is not limited.
++
++      elsif Is_Limited_Record (Ent)
++        and then not Is_Interface (Ent)
++      then
++         return True;
++
++      --  Otherwise we will look around to see if there is some other reason
++      --  for it to be limited, except that if an error was posted on the
++      --  entity, then just assume it is non-limited, because it can cause
++      --  trouble to recurse into a murky entity resulting from other errors.
++
++      elsif Error_Posted (Ent) then
++         return False;
++
++      elsif Is_Record_Type (Btype) then
++
++         if Is_Limited_Interface (Ent) then
++            return True;
++
++         --  AI-419: limitedness is not inherited from a limited interface
++
++         elsif Is_Limited_Record (Rtype) then
++            return not Is_Interface (Rtype)
++              or else Is_Protected_Interface (Rtype)
++              or else Is_Synchronized_Interface (Rtype)
++              or else Is_Task_Interface (Rtype);
++
++         elsif Is_Class_Wide_Type (Btype) then
++            return Is_Limited_Type (Rtype);
++
++         else
++            declare
++               C : E;
++
++            begin
++               C := First_Component (Btype);
++               while Present (C) loop
++                  if Is_Limited_Type (Etype (C)) then
++                     return True;
++                  end if;
++
++                  C := Next_Component (C);
++               end loop;
++            end;
++
++            return False;
++         end if;
++
++      elsif Is_Array_Type (Btype) then
++         return Is_Limited_Type (Component_Type (Btype));
++
++      else
++         return False;
++      end if;
++   end Is_Limited_Type;
++
++   ---------------------
++   -- Is_Limited_View --
++   ---------------------
++
++   function Is_Limited_View (Ent : Entity_Id) return Boolean is
++      Btype : constant Entity_Id := Available_View (Base_Type (Ent));
++
++   begin
++      if Is_Limited_Record (Btype) then
++         return True;
++
++      elsif Ekind (Btype) = E_Limited_Private_Type
++        and then Nkind (Parent (Btype)) = N_Formal_Type_Declaration
++      then
++         return not In_Package_Body (Scope ((Btype)));
++
++      elsif Is_Private_Type (Btype) then
++
++         --  AI05-0063: A type derived from a limited private formal type is
++         --  not immutably limited in a generic body.
++
++         if Is_Derived_Type (Btype)
++           and then Is_Generic_Type (Etype (Btype))
++         then
++            if not Is_Limited_Type (Etype (Btype)) then
++               return False;
++
++            --  A descendant of a limited formal type is not immutably limited
++            --  in the generic body, or in the body of a generic child.
++
++            elsif Ekind (Scope (Etype (Btype))) = E_Generic_Package then
++               return not In_Package_Body (Scope (Btype));
++
++            else
++               return False;
++            end if;
++
++         else
++            declare
++               Utyp : constant Entity_Id := Underlying_Type (Btype);
++            begin
++               if No (Utyp) then
++                  return False;
++               else
++                  return Is_Limited_View (Utyp);
++               end if;
++            end;
++         end if;
++
++      elsif Is_Concurrent_Type (Btype) then
++         return True;
++
++      elsif Is_Record_Type (Btype) then
++
++         --  Note that we return True for all limited interfaces, even though
++         --  (unsynchronized) limited interfaces can have descendants that are
++         --  nonlimited, because this is a predicate on the type itself, and
++         --  things like functions with limited interface results need to be
++         --  handled as build in place even though they might return objects
++         --  of a type that is not inherently limited.
++
++         if Is_Class_Wide_Type (Btype) then
++            return Is_Limited_View (Root_Type (Btype));
++
++         else
++            declare
++               C : Entity_Id;
++
++            begin
++               C := First_Component (Btype);
++               while Present (C) loop
++
++                  --  Don't consider components with interface types (which can
++                  --  only occur in the case of a _parent component anyway).
++                  --  They don't have any components, plus it would cause this
++                  --  function to return true for nonlimited types derived from
++                  --  limited interfaces.
++
++                  if not Is_Interface (Etype (C))
++                    and then Is_Limited_View (Etype (C))
++                  then
++                     return True;
++                  end if;
++
++                  C := Next_Component (C);
++               end loop;
++            end;
++
++            return False;
++         end if;
++
++      elsif Is_Array_Type (Btype) then
++         return Is_Limited_View (Component_Type (Btype));
++
++      else
++         return False;
++      end if;
++   end Is_Limited_View;
++
++   ----------------------------
++   -- Is_Protected_Operation --
++   ----------------------------
++
++   function Is_Protected_Operation (E : Entity_Id) return Boolean is
++   begin
++      return
++        Is_Entry (E)
++          or else (Is_Subprogram (E)
++                    and then Nkind (Parent (Unit_Declaration_Node (E))) =
++                               N_Protected_Definition);
++   end Is_Protected_Operation;
++
++   ----------------------
++   -- Nearest_Ancestor --
++   ----------------------
++
++   function Nearest_Ancestor (Typ : Entity_Id) return Entity_Id is
++      D : constant Node_Id := Original_Node (Declaration_Node (Typ));
++      --  We use the original node of the declaration, because derived
++      --  types from record subtypes are rewritten as record declarations,
++      --  and it is the original declaration that carries the ancestor.
++
++   begin
++      --  If we have a subtype declaration, get the ancestor subtype
++
++      if Nkind (D) = N_Subtype_Declaration then
++         if Nkind (Subtype_Indication (D)) = N_Subtype_Indication then
++            return Entity (Subtype_Mark (Subtype_Indication (D)));
++         else
++            return Entity (Subtype_Indication (D));
++         end if;
++
++      --  If derived type declaration, find who we are derived from
++
++      elsif Nkind (D) = N_Full_Type_Declaration
++        and then Nkind (Type_Definition (D)) = N_Derived_Type_Definition
++      then
++         declare
++            DTD : constant Entity_Id := Type_Definition (D);
++            SI  : constant Entity_Id := Subtype_Indication (DTD);
++         begin
++            if Is_Entity_Name (SI) then
++               return Entity (SI);
++            else
++               return Entity (Subtype_Mark (SI));
++            end if;
++         end;
++
++      --  If derived type and private type, get the full view to find who we
++      --  are derived from.
++
++      elsif Is_Derived_Type (Typ)
++        and then Is_Private_Type (Typ)
++        and then Present (Full_View (Typ))
++      then
++         return Nearest_Ancestor (Full_View (Typ));
++
++      --  Otherwise, nothing useful to return, return Empty
++
++      else
++         return Empty;
++      end if;
++   end Nearest_Ancestor;
++
++   ---------------------------
++   -- Nearest_Dynamic_Scope --
++   ---------------------------
++
++   function Nearest_Dynamic_Scope (Ent : Entity_Id) return Entity_Id is
++   begin
++      if Is_Dynamic_Scope (Ent) then
++         return Ent;
++      else
++         return Enclosing_Dynamic_Scope (Ent);
++      end if;
++   end Nearest_Dynamic_Scope;
++
++   ------------------------
++   -- Next_Tag_Component --
++   ------------------------
++
++   function Next_Tag_Component (Tag : Entity_Id) return Entity_Id is
++      Comp : Entity_Id;
++
++   begin
++      pragma Assert (Is_Tag (Tag));
++
++      --  Loop to look for next tag component
++
++      Comp := Next_Entity (Tag);
++      while Present (Comp) loop
++         if Is_Tag (Comp) then
++            pragma Assert (Chars (Comp) /= Name_uTag);
++            return Comp;
++         end if;
++
++         Comp := Next_Entity (Comp);
++      end loop;
++
++      --  No tag component found
++
++      return Empty;
++   end Next_Tag_Component;
++
++   -----------------------
++   -- Number_Components --
++   -----------------------
++
++   function Number_Components (Typ : Entity_Id) return Nat is
++      N    : Nat := 0;
++      Comp : Entity_Id;
++
++   begin
++      --  We do not call Einfo.First_Component_Or_Discriminant, as this
++      --  function does not skip completely hidden discriminants, which we
++      --  want to skip here.
++
++      if Has_Discriminants (Typ) then
++         Comp := First_Discriminant (Typ);
++      else
++         Comp := First_Component (Typ);
++      end if;
++
++      while Present (Comp) loop
++         N := N + 1;
++         Comp := Next_Component_Or_Discriminant (Comp);
++      end loop;
++
++      return N;
++   end Number_Components;
++
++   --------------------------
++   -- Number_Discriminants --
++   --------------------------
++
++   function Number_Discriminants (Typ : Entity_Id) return Pos is
++      N     : Nat       := 0;
++      Discr : Entity_Id := First_Discriminant (Typ);
++
++   begin
++      while Present (Discr) loop
++         N := N + 1;
++         Discr := Next_Discriminant (Discr);
++      end loop;
++
++      return N;
++   end Number_Discriminants;
++
++   ----------------------------------------------
++   -- Object_Type_Has_Constrained_Partial_View --
++   ----------------------------------------------
++
++   function Object_Type_Has_Constrained_Partial_View
++     (Typ  : Entity_Id;
++      Scop : Entity_Id) return Boolean
++   is
++   begin
++      return Has_Constrained_Partial_View (Typ)
++        or else (In_Generic_Body (Scop)
++                  and then Is_Generic_Type (Base_Type (Typ))
++                  and then (Is_Private_Type (Base_Type (Typ))
++                             or else Is_Derived_Type (Base_Type (Typ)))
++                  and then not Is_Tagged_Type (Typ)
++                  and then not (Is_Array_Type (Typ)
++                                 and then not Is_Constrained (Typ))
++                  and then Has_Discriminants (Typ));
++   end Object_Type_Has_Constrained_Partial_View;
++
++   ------------------
++   -- Package_Body --
++   ------------------
++
++   function Package_Body (E : Entity_Id) return Node_Id is
++      N : Node_Id;
++
++   begin
++      if Ekind (E) = E_Package_Body then
++         N := Parent (E);
++
++         if Nkind (N) = N_Defining_Program_Unit_Name then
++            N := Parent (N);
++         end if;
++
++      else
++         N := Package_Spec (E);
++
++         if Present (Corresponding_Body (N)) then
++            N := Parent (Corresponding_Body (N));
++
++            if Nkind (N) = N_Defining_Program_Unit_Name then
++               N := Parent (N);
++            end if;
++         else
++            N := Empty;
++         end if;
++      end if;
++
++      return N;
++   end Package_Body;
++
++   ------------------
++   -- Package_Spec --
++   ------------------
++
++   function Package_Spec (E : Entity_Id) return Node_Id is
++   begin
++      return Parent (Package_Specification (E));
++   end Package_Spec;
++
++   ---------------------------
++   -- Package_Specification --
++   ---------------------------
++
++   function Package_Specification (E : Entity_Id) return Node_Id is
++      N : Node_Id;
++
++   begin
++      N := Parent (E);
++
++      if Nkind (N) = N_Defining_Program_Unit_Name then
++         N := Parent (N);
++      end if;
++
++      return N;
++   end Package_Specification;
++
++   ---------------------
++   -- Subprogram_Body --
++   ---------------------
++
++   function Subprogram_Body (E : Entity_Id) return Node_Id is
++      Body_E : constant Entity_Id := Subprogram_Body_Entity (E);
++
++   begin
++      if No (Body_E) then
++         return Empty;
++      else
++         return Parent (Subprogram_Specification (Body_E));
++      end if;
++   end Subprogram_Body;
++
++   ----------------------------
++   -- Subprogram_Body_Entity --
++   ----------------------------
++
++   function Subprogram_Body_Entity (E : Entity_Id) return Entity_Id is
++      N : constant Node_Id := Parent (Subprogram_Specification (E));
++      --  Declaration for E
++
++   begin
++      --  If this declaration is not a subprogram body, then it must be a
++      --  subprogram declaration or body stub, from which we can retrieve the
++      --  entity for the corresponding subprogram body if any, or an abstract
++      --  subprogram declaration, for which we return Empty.
++
++      case Nkind (N) is
++         when N_Subprogram_Body =>
++            return E;
++
++         when N_Subprogram_Body_Stub
++            | N_Subprogram_Declaration
++         =>
++            return Corresponding_Body (N);
++
++         when others =>
++            return Empty;
++      end case;
++   end Subprogram_Body_Entity;
++
++   ---------------------
++   -- Subprogram_Spec --
++   ---------------------
++
++   function Subprogram_Spec (E : Entity_Id) return Node_Id is
++      N : constant Node_Id := Parent (Subprogram_Specification (E));
++      --  Declaration for E
++
++   begin
++      --  This declaration is either subprogram declaration or a subprogram
++      --  body, in which case return Empty.
++
++      if Nkind (N) = N_Subprogram_Declaration then
++         return N;
++      else
++         return Empty;
++      end if;
++   end Subprogram_Spec;
++
++   ------------------------------
++   -- Subprogram_Specification --
++   ------------------------------
++
++   function Subprogram_Specification (E : Entity_Id) return Node_Id is
++      N : Node_Id;
++
++   begin
++      N := Parent (E);
++
++      if Nkind (N) = N_Defining_Program_Unit_Name then
++         N := Parent (N);
++      end if;
++
++      --  If the Parent pointer of E is not a subprogram specification node
++      --  (going through an intermediate N_Defining_Program_Unit_Name node
++      --  for subprogram units), then E is an inherited operation. Its parent
++      --  points to the type derivation that produces the inheritance: that's
++      --  the node that generates the subprogram specification. Its alias
++      --  is the parent subprogram, and that one points to a subprogram
++      --  declaration, or to another type declaration if this is a hierarchy
++      --  of derivations.
++
++      if Nkind (N) not in N_Subprogram_Specification then
++         pragma Assert (Present (Alias (E)));
++         N := Subprogram_Specification (Alias (E));
++      end if;
++
++      return N;
++   end Subprogram_Specification;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      Obsolescent_Warnings.Tree_Read;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      Obsolescent_Warnings.Tree_Write;
++   end Tree_Write;
++
++   --------------------
++   -- Ultimate_Alias --
++   --------------------
++
++   function Ultimate_Alias (Prim : Entity_Id) return Entity_Id is
++      E : Entity_Id := Prim;
++
++   begin
++      while Present (Alias (E)) loop
++         pragma Assert (Alias (E) /= E);
++         E := Alias (E);
++      end loop;
++
++      return E;
++   end Ultimate_Alias;
++
++   --------------------------
++   -- Unit_Declaration_Node --
++   --------------------------
++
++   function Unit_Declaration_Node (Unit_Id : Entity_Id) return Node_Id is
++      N : Node_Id := Parent (Unit_Id);
++
++   begin
++      --  Predefined operators do not have a full function declaration
++
++      if Ekind (Unit_Id) = E_Operator then
++         return N;
++      end if;
++
++      --  Isn't there some better way to express the following ???
++
++      while Nkind (N) /= N_Abstract_Subprogram_Declaration
++        and then Nkind (N) /= N_Entry_Body
++        and then Nkind (N) /= N_Entry_Declaration
++        and then Nkind (N) /= N_Formal_Package_Declaration
++        and then Nkind (N) /= N_Function_Instantiation
++        and then Nkind (N) /= N_Generic_Package_Declaration
++        and then Nkind (N) /= N_Generic_Subprogram_Declaration
++        and then Nkind (N) /= N_Package_Declaration
++        and then Nkind (N) /= N_Package_Body
++        and then Nkind (N) /= N_Package_Instantiation
++        and then Nkind (N) /= N_Package_Renaming_Declaration
++        and then Nkind (N) /= N_Procedure_Instantiation
++        and then Nkind (N) /= N_Protected_Body
++        and then Nkind (N) /= N_Protected_Type_Declaration
++        and then Nkind (N) /= N_Subprogram_Declaration
++        and then Nkind (N) /= N_Subprogram_Body
++        and then Nkind (N) /= N_Subprogram_Body_Stub
++        and then Nkind (N) /= N_Subprogram_Renaming_Declaration
++        and then Nkind (N) /= N_Task_Body
++        and then Nkind (N) /= N_Task_Type_Declaration
++        and then Nkind (N) not in N_Formal_Subprogram_Declaration
++        and then Nkind (N) not in N_Generic_Renaming_Declaration
++      loop
++         N := Parent (N);
++
++         --  We don't use Assert here, because that causes an infinite loop
++         --  when assertions are turned off. Better to crash.
++
++         if No (N) then
++            raise Program_Error;
++         end if;
++      end loop;
++
++      return N;
++   end Unit_Declaration_Node;
++
++end Sem_Aux;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ee3a2b3f501cdcc90e9848236d69ef1a33b5572e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,465 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              S E M _ A U X                               --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- As a special exception,  if other files  instantiate  generics from this --
++-- unit, or you link  this unit with other files  to produce an executable, --
++-- this  unit  does not  by itself cause  the resulting  executable  to  be --
++-- covered  by the  GNU  General  Public  License.  This exception does not --
++-- however invalidate  any other reasons why  the executable file  might be --
++-- covered by the  GNU Public License.                                      --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  Package containing utility procedures used throughout the compiler,
++--  and also by ASIS so dependencies are limited to ASIS included packages.
++
++--  Historical note. Many of the routines here were originally in Einfo, but
++--  Einfo is supposed to be a relatively low level package dealing with the
++--  content of entities in the tree, so this package is used for routines that
++--  require more than minimal semantic knowledge.
++
++with Alloc;
++with Namet; use Namet;
++with Table;
++with Types; use Types;
++with Sinfo; use Sinfo;
++
++package Sem_Aux is
++
++   --------------------------------
++   -- Obsolescent Warnings Table --
++   --------------------------------
++
++   --  This table records entities for which a pragma Obsolescent with a
++   --  message argument has been processed.
++
++   type OWT_Record is record
++      Ent : Entity_Id;
++      --  The entity to which the pragma applies
++
++      Msg : String_Id;
++      --  The string containing the message
++   end record;
++
++   package Obsolescent_Warnings is new Table.Table (
++     Table_Component_Type => OWT_Record,
++     Table_Index_Type     => Int,
++     Table_Low_Bound      => 0,
++     Table_Initial        => Alloc.Obsolescent_Warnings_Initial,
++     Table_Increment      => Alloc.Obsolescent_Warnings_Increment,
++     Table_Name           => "Obsolescent_Warnings");
++
++   procedure Initialize;
++   --  Called at the start of compilation of each new main source file to
++   --  initialize the allocation of the Obsolescent_Warnings table. Note that
++   --  Initialize must not be called if Tree_Read is used.
++
++   procedure Tree_Read;
++   --  Initializes Obsolescent_Warnings table from current tree file using the
++   --  relevant Table.Tree_Read routine.
++
++   procedure Tree_Write;
++   --  Writes out Obsolescent_Warnings table to current tree file using the
++   --  relevant Table.Tree_Write routine.
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   function Ancestor_Subtype (Typ : Entity_Id) return Entity_Id;
++   --  The argument Typ is a type or subtype entity. If the argument is a
++   --  subtype then it returns the subtype or type from which the subtype was
++   --  obtained, otherwise it returns Empty.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function Available_View (Ent : Entity_Id) return Entity_Id;
++   --  Ent denotes an abstract state or a type that may come from a limited
++   --  with clause. Return the non-limited view of Ent if there is one or Ent
++   --  if this is not the case.
++
++   function Constant_Value (Ent : Entity_Id) return Node_Id;
++   --  Ent is a variable, constant, named integer, or named real entity. This
++   --  call obtains the initialization expression for the entity. Will return
++   --  Empty for a deferred constant whose full view is not available or
++   --  in some other cases of internal entities, which cannot be treated as
++   --  constants from the point of view of constant folding. Empty is also
++   --  returned for variables with no initialization expression.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function Corresponding_Unsigned_Type (Typ : Entity_Id) return Entity_Id;
++   --  Typ is a signed integer subtype. This routine returns the standard
++   --  unsigned type with the same Esize as the implementation base type of
++   --  Typ, e.g. Long_Integer => Long_Unsigned.
++
++   function Enclosing_Dynamic_Scope (Ent : Entity_Id) return Entity_Id;
++   --  For any entity, Ent, returns the closest dynamic scope in which the
++   --  entity is declared or Standard_Standard for library-level entities.
++
++   function First_Discriminant (Typ : Entity_Id) return Entity_Id;
++   --  Typ is a type with discriminants. The discriminants are the first
++   --  entities declared in the type, so normally this is equivalent to
++   --  First_Entity. The exception arises for tagged types, where the tag
++   --  itself is prepended to the front of the entity chain, so the
++   --  First_Discriminant function steps past the tag if it is present.
++   --  The caller is responsible for checking that the type has discriminants.
++   --  When called on a private type with unknown discriminants, the function
++   --  always returns Empty.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function First_Stored_Discriminant (Typ : Entity_Id) return Entity_Id;
++   --  Typ is a type with discriminants. Gives the first discriminant stored
++   --  in an object of this type. In many cases, these are the same as the
++   --  normal visible discriminants for the type, but in the case of renamed
++   --  discriminants, this is not always the case.
++   --
++   --  For tagged types, and untagged types which are root types or derived
++   --  types but which do not rename discriminants in their root type, the
++   --  stored discriminants are the same as the actual discriminants of the
++   --  type, and hence this function is the same as First_Discriminant.
++   --
++   --  For derived untagged types that rename discriminants in the root type
++   --  this is the first of the discriminants that occur in the root type. To
++   --  be precise, in this case stored discriminants are entities attached to
++   --  the entity chain of the derived type which are a copy of the
++   --  discriminants of the root type. Furthermore their Is_Completely_Hidden
++   --  flag is set since although they are actually stored in the object, they
++   --  are not in the set of discriminants that is visible in the type.
++   --
++   --  For derived untagged types, the set of stored discriminants are the real
++   --  discriminants from Gigi's standpoint, i.e. those that will be stored in
++   --  actual objects of the type.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function First_Subtype (Typ : Entity_Id) return Entity_Id;
++   --  Applies to all types and subtypes. For types, yields the first subtype
++   --  of the type. For subtypes, yields the first subtype of the base type of
++   --  the subtype.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function First_Tag_Component (Typ : Entity_Id) return Entity_Id;
++   --  Typ must be a tagged record type. This function returns the Entity for
++   --  the first _Tag field in the record type.
++
++   function Get_Binary_Nkind (Op : Entity_Id) return Node_Kind;
++   --  Op must be an entity with an Ekind of E_Operator. This function returns
++   --  the Nkind value that would be used to construct a binary operator node
++   --  referencing this entity. It is an error to call this function if Ekind
++   --  (Op) /= E_Operator.
++
++   function Get_Called_Entity (Call : Node_Id) return Entity_Id;
++   --  Obtain the entity of the entry, operator, or subprogram being invoked
++   --  by call Call.
++
++   function Get_Low_Bound (E : Entity_Id) return Node_Id;
++   --  For an index subtype or string literal subtype, returns its low bound
++
++   function Get_Unary_Nkind (Op : Entity_Id) return Node_Kind;
++   --  Op must be an entity with an Ekind of E_Operator. This function returns
++   --  the Nkind value that would be used to construct a unary operator node
++   --  referencing this entity. It is an error to call this function if Ekind
++   --  (Op) /= E_Operator.
++
++   function Get_Rep_Item
++     (E             : Entity_Id;
++      Nam           : Name_Id;
++      Check_Parents : Boolean := True) return Node_Id;
++   --  Searches the Rep_Item chain for a given entity E, for an instance of a
++   --  rep item (pragma, attribute definition clause, or aspect specification)
++   --  whose name matches the given name Nam. If Check_Parents is False then it
++   --  only returns rep item that has been directly specified for E (and not
++   --  inherited from its parents, if any). If one is found, it is returned,
++   --  otherwise Empty is returned. A special case is that when Nam is
++   --  Name_Priority, the call will also find Interrupt_Priority.
++
++   function Get_Rep_Item
++     (E             : Entity_Id;
++      Nam1          : Name_Id;
++      Nam2          : Name_Id;
++      Check_Parents : Boolean := True) return Node_Id;
++   --  Searches the Rep_Item chain for a given entity E, for an instance of a
++   --  rep item (pragma, attribute definition clause, or aspect specification)
++   --  whose name matches one of the given names Nam1 or Nam2. If Check_Parents
++   --  is False then it only returns rep item that has been directly specified
++   --  for E (and not inherited from its parents, if any). If one is found, it
++   --  is returned, otherwise Empty is returned. A special case is that when
++   --  one of the given names is Name_Priority, the call will also find
++   --  Interrupt_Priority.
++
++   function Get_Rep_Pragma
++     (E             : Entity_Id;
++      Nam           : Name_Id;
++      Check_Parents : Boolean := True) return Node_Id;
++   --  Searches the Rep_Item chain for a given entity E, for an instance of a
++   --  representation pragma whose name matches the given name Nam. If
++   --  Check_Parents is False then it only returns representation pragma that
++   --  has been directly specified for E (and not inherited from its parents,
++   --  if any). If one is found and if it is the first rep item in the list
++   --  that matches Nam, it is returned, otherwise Empty is returned. A special
++   --  case is that when Nam is Name_Priority, the call will also find
++   --  Interrupt_Priority.
++
++   function Get_Rep_Pragma
++     (E             : Entity_Id;
++      Nam1          : Name_Id;
++      Nam2          : Name_Id;
++      Check_Parents : Boolean := True) return Node_Id;
++   --  Searches the Rep_Item chain for a given entity E, for an instance of a
++   --  representation pragma whose name matches one of the given names Nam1 or
++   --  Nam2. If Check_Parents is False then it only returns representation
++   --  pragma that has been directly specified for E (and not inherited from
++   --  its parents, if any). If one is found and if it is the first rep item in
++   --  the list that matches one of the given names, it is returned, otherwise
++   --  Empty is returned. A special case is that when one of the given names is
++   --  Name_Priority, the call will also find Interrupt_Priority.
++
++   function Has_Rep_Item
++     (E             : Entity_Id;
++      Nam           : Name_Id;
++      Check_Parents : Boolean := True) return Boolean;
++   --  Searches the Rep_Item chain for the given entity E, for an instance of a
++   --  rep item (pragma, attribute definition clause, or aspect specification)
++   --  with the given name Nam. If Check_Parents is False then it only checks
++   --  for a rep item that has been directly specified for E (and not inherited
++   --  from its parents, if any). If found then True is returned, otherwise
++   --  False indicates that no matching entry was found.
++
++   function Has_Rep_Item
++     (E             : Entity_Id;
++      Nam1          : Name_Id;
++      Nam2          : Name_Id;
++      Check_Parents : Boolean := True) return Boolean;
++   --  Searches the Rep_Item chain for the given entity E, for an instance of a
++   --  rep item (pragma, attribute definition clause, or aspect specification)
++   --  with the given names Nam1 or Nam2. If Check_Parents is False then it
++   --  only checks for a rep item that has been directly specified for E (and
++   --  not inherited from its parents, if any). If found then True is returned,
++   --  otherwise False indicates that no matching entry was found.
++
++   function Has_Rep_Item (E : Entity_Id; N : Node_Id) return Boolean;
++   --  Determine whether the Rep_Item chain of arbitrary entity E contains item
++   --  N. N must denote a valid rep item.
++
++   function Has_Rep_Pragma
++     (E             : Entity_Id;
++      Nam           : Name_Id;
++      Check_Parents : Boolean := True) return Boolean;
++   --  Searches the Rep_Item chain for the given entity E, for an instance of a
++   --  representation pragma with the given name Nam. If Check_Parents is False
++   --  then it only checks for a representation pragma that has been directly
++   --  specified for E (and not inherited from its parents, if any). If found
++   --  and if it is the first rep item in the list that matches Nam then True
++   --  is returned, otherwise False indicates that no matching entry was found.
++
++   function Has_Rep_Pragma
++     (E             : Entity_Id;
++      Nam1          : Name_Id;
++      Nam2          : Name_Id;
++      Check_Parents : Boolean := True) return Boolean;
++   --  Searches the Rep_Item chain for the given entity E, for an instance of a
++   --  representation pragma with the given names Nam1 or Nam2. If
++   --  Check_Parents is False then it only checks for a rep item that has been
++   --  directly specified for E (and not inherited from its parents, if any).
++   --  If found and if it is the first rep item in the list that matches one of
++   --  the given names then True is returned, otherwise False indicates that no
++   --  matching entry was found.
++
++   function Has_External_Tag_Rep_Clause (T : Entity_Id) return Boolean;
++   --  Defined in tagged types. Set if an External_Tag rep. clause has been
++   --  given for this type. Use to avoid the generation of the default
++   --  External_Tag.
++   --
++   --  Note: we used to use an entity flag for this purpose, but that was wrong
++   --  because it was not propagated from the private view to the full view. We
++   --  could have added that propagation, but it would have been an annoying
++   --  irregularity compared to other representation aspects, and the cost of
++   --  looking up the aspect when needed is small.
++
++   function Has_Unconstrained_Elements (T : Entity_Id) return Boolean;
++   --  True if T has discriminants and is unconstrained, or is an array type
++   --  whose element type Has_Unconstrained_Elements.
++
++   function Has_Variant_Part (Typ : Entity_Id) return Boolean;
++   --  Return True if the first subtype of Typ is a discriminated record type
++   --  which has a variant part. False otherwise.
++
++   function In_Generic_Body (Id : Entity_Id) return Boolean;
++   --  Determine whether entity Id appears inside a generic body
++
++   function Initialization_Suppressed (Typ : Entity_Id) return Boolean;
++   pragma Inline (Initialization_Suppressed);
++   --  Returns True if initialization should be suppressed for the given type
++   --  or subtype. This is true if Suppress_Initialization is set either for
++   --  the subtype itself, or for the corresponding base type.
++
++   function Is_Body (N : Node_Id) return Boolean;
++   --  Determine whether an arbitrary node denotes a body
++
++   function Is_By_Copy_Type (Ent : Entity_Id) return Boolean;
++   --  Ent is any entity. Returns True if Ent is a type entity where the type
++   --  is required to be passed by copy, as defined in (RM 6.2(3)).
++
++   function Is_By_Reference_Type (Ent : Entity_Id) return Boolean;
++   --  Ent is any entity. Returns True if Ent is a type entity where the type
++   --  is required to be passed by reference, as defined in (RM 6.2(4-9)).
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function Is_Definite_Subtype (T : Entity_Id) return Boolean;
++   --  T is a type entity. Returns True if T is a definite subtype.
++   --  Indefinite subtypes are unconstrained arrays, unconstrained
++   --  discriminated types without defaulted discriminants, class-wide types,
++   --  and types with unknown discriminants. Definite subtypes are all others
++   --  (elementary, constrained composites (including the case of records
++   --  without discriminants), and types with defaulted discriminants).
++
++   function Is_Derived_Type (Ent : Entity_Id) return Boolean;
++   --  Determines if the given entity Ent is a derived type. Result is always
++   --  false if argument is not a type.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function Is_Generic_Formal (E : Entity_Id) return Boolean;
++   --  Determine whether E is a generic formal parameter. In particular this is
++   --  used to set the visibility of generic formals of a generic package
++   --  declared with a box or with partial parameterization.
++
++   function Is_Immutably_Limited_Type (Ent : Entity_Id) return Boolean;
++   --  Implements definition in Ada 2012 RM-7.5 (8.1/3). This differs from the
++   --  following predicate in that an untagged record with immutably limited
++   --  components is NOT by itself immutably limited. This matters, e.g. when
++   --  checking the legality of an access to the current instance.
++
++   function Is_Limited_View (Ent : Entity_Id) return Boolean;
++   --  Ent is any entity. True for a type that is "inherently" limited (i.e.
++   --  cannot become nonlimited). From the Ada 2005 RM-7.5(8.1/2), "a type with
++   --  a part that is of a task, protected, or explicitly limited record type".
++   --  These are the types that are defined as return-by-reference types in Ada
++   --  95 (see RM95-6.5(11-16)). In Ada 2005, these are the types that require
++   --  build-in-place for function calls. Note that build-in-place is allowed
++   --  for other types, too. This is also used for identifying pure procedures
++   --  whose calls should not be eliminated (RM 10.2.1(18/2)).
++
++   function Is_Limited_Type (Ent : Entity_Id) return Boolean;
++   --  Ent is any entity. Returns true if Ent is a limited type (limited
++   --  private type, limited interface type, task type, protected type,
++   --  composite containing a limited component, or a subtype of any of
++   --  these types). This older routine overlaps with the previous one, this
++   --  should be cleaned up???
++
++   function Is_Protected_Operation (E : Entity_Id) return Boolean;
++   --  Given a subprogram or entry, determines whether E is a protected entry
++   --  or subprogram.
++
++   function Nearest_Ancestor (Typ : Entity_Id) return Entity_Id;
++   --  Given a subtype Typ, this function finds out the nearest ancestor from
++   --  which constraints and predicates are inherited. There is no simple link
++   --  for doing this, consider:
++   --
++   --     subtype R is Integer range 1 .. 10;
++   --     type T is new R;
++   --
++   --  In this case the nearest ancestor is R, but the Etype of T'Base will
++   --  point to R'Base, so we have to go rummaging in the declarations to get
++   --  this information. It is used for making sure we freeze this before we
++   --  freeze Typ, and also for retrieving inherited predicate information.
++   --  For the case of base types or first subtypes, there is no useful entity
++   --  to return, so Empty is returned.
++   --
++   --  Note: this is similar to Ancestor_Subtype except that it also deals
++   --  with the case of derived types.
++
++   function Nearest_Dynamic_Scope (Ent : Entity_Id) return Entity_Id;
++   --  This is similar to Enclosing_Dynamic_Scope except that if Ent is itself
++   --  a dynamic scope, then it is returned. Otherwise the result is the same
++   --  as that returned by Enclosing_Dynamic_Scope.
++
++   function Next_Tag_Component (Tag : Entity_Id) return Entity_Id;
++   --  Tag must be an entity representing a _Tag field of a tagged record.
++   --  The result returned is the next _Tag field in this record, or Empty
++   --  if this is the last such field.
++
++   function Number_Components (Typ : Entity_Id) return Nat;
++   --  Typ is a record type, yields number of components (including
++   --  discriminants) in type.
++
++   function Number_Discriminants (Typ : Entity_Id) return Pos;
++   --  Typ is a type with discriminants, yields number of discriminants in type
++
++   function Object_Type_Has_Constrained_Partial_View
++     (Typ  : Entity_Id;
++      Scop : Entity_Id) return Boolean;
++   --  Return True if type of object has attribute Has_Constrained_Partial_View
++   --  set to True; in addition, within a generic body, return True if subtype
++   --  of the object is a descendant of an untagged generic formal private or
++   --  derived type, and the subtype is not an unconstrained array subtype
++   --  (RM 3.3(23.10/3)).
++
++   function Package_Body (E : Entity_Id) return Node_Id;
++   --  Given an entity for a package (spec or body), return the corresponding
++   --  package body if any, or else Empty.
++
++   function Package_Spec (E : Entity_Id) return Node_Id;
++   --  Given an entity for a package spec, return the corresponding package
++   --  spec if any, or else Empty.
++
++   function Package_Specification (E : Entity_Id) return Node_Id;
++   --  Given an entity for a package, return the corresponding package
++   --  specification.
++
++   function Subprogram_Body (E : Entity_Id) return Node_Id;
++   --  Given an entity for a subprogram (spec or body), return the
++   --  corresponding subprogram body if any, or else Empty.
++
++   function Subprogram_Body_Entity (E : Entity_Id) return Entity_Id;
++   --  Given an entity for a subprogram (spec or body), return the entity
++   --  corresponding to the subprogram body, which may be the same as E or
++   --  Empty if no body is available.
++
++   function Subprogram_Spec (E : Entity_Id) return Node_Id;
++   --  Given an entity for a subprogram spec, return the corresponding
++   --  subprogram spec if any, or else Empty.
++
++   function Subprogram_Specification (E : Entity_Id) return Node_Id;
++   --  Given an entity for a subprogram, return the corresponding subprogram
++   --  specification. If the entity is an inherited subprogram without
++   --  specification itself, return the specification of the inherited
++   --  subprogram.
++
++   function Ultimate_Alias (Prim : Entity_Id) return Entity_Id;
++   pragma Inline (Ultimate_Alias);
++   --  Return the last entity in the chain of aliased entities of Prim. If Prim
++   --  has no alias return Prim.
++
++   function Unit_Declaration_Node (Unit_Id : Entity_Id) return Node_Id;
++   --  Unit_Id is the simple name of a program unit, this function returns the
++   --  corresponding xxx_Declaration node for the entity. Also applies to the
++   --  body entities for subprograms, tasks and protected units, in which case
++   --  it returns the subprogram, task or protected body node for it. The unit
++   --  may be a child unit with any number of ancestors.
++
++end Sem_Aux;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..41cb8c89e945923d6faaeadc5c41520fa9abac51
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7421 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                S I N F O                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++pragma Style_Checks (All_Checks);
++--  No subprogram ordering check, due to logical grouping
++
++with Atree; use Atree;
++
++package body Sinfo is
++
++   use Atree.Unchecked_Access;
++   --  This package is one of the few packages which is allowed to make direct
++   --  references to tree nodes (since it is in the business of providing a
++   --  higher level of tree access which other clients are expected to use and
++   --  which implements checks).
++
++   use Atree_Private_Part;
++   --  The only reason that we ask for direct access to the private part of
++   --  the tree package is so that we can directly reference the Nkind field
++   --  of nodes table entries. We do this since it helps the efficiency of
++   --  the Sinfo debugging checks considerably (note that when we are checking
++   --  Nkind values, we don't need to check for a valid node reference, because
++   --  we will check that anyway when we reference the field).
++
++   NT : Nodes.Table_Ptr renames Nodes.Table;
++   --  A short hand abbreviation, useful for the debugging checks
++
++   ----------------------------
++   -- Field Access Functions --
++   ----------------------------
++
++   --  Note: The use of Assert (False or else ...) is just a device to allow
++   --  uniform format of the conditions following this. Note that csinfo
++   --  expects this uniform format.
++
++   function Abort_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Requeue_Statement);
++      return Flag15 (N);
++   end Abort_Present;
++
++   function Abortable_Part
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Asynchronous_Select);
++      return Node2 (N);
++   end Abortable_Part;
++
++   function Abstract_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Private_Type_Definition
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration
++        or else NT (N).Nkind = N_Record_Definition);
++      return Flag4 (N);
++   end Abstract_Present;
++
++   function Accept_Handler_Records
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Alternative);
++      return List5 (N);
++   end Accept_Handler_Records;
++
++   function Accept_Statement
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Alternative);
++      return Node2 (N);
++   end Accept_Statement;
++
++   function Access_Definition
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Definition
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Object_Renaming_Declaration);
++      return Node3 (N);
++   end Access_Definition;
++
++   function Access_To_Subprogram_Definition
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Definition);
++      return Node3 (N);
++   end Access_To_Subprogram_Definition;
++
++   function Access_Types_To_Process
++      (N : Node_Id) return Elist_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Freeze_Entity);
++      return Elist2 (N);
++   end Access_Types_To_Process;
++
++   function Actions
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_And_Then
++        or else NT (N).Nkind = N_Case_Expression_Alternative
++        or else NT (N).Nkind = N_Compilation_Unit_Aux
++        or else NT (N).Nkind = N_Compound_Statement
++        or else NT (N).Nkind = N_Expression_With_Actions
++        or else NT (N).Nkind = N_Freeze_Entity
++        or else NT (N).Nkind = N_Or_Else);
++      return List1 (N);
++   end Actions;
++
++   function Activation_Chain_Entity
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Entry_Body
++        or else NT (N).Nkind = N_Generic_Package_Declaration
++        or else NT (N).Nkind = N_Package_Declaration
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Body);
++      return Node3 (N);
++   end Activation_Chain_Entity;
++
++   function Acts_As_Spec
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit
++        or else NT (N).Nkind = N_Subprogram_Body);
++      return Flag4 (N);
++   end Acts_As_Spec;
++
++   function Actual_Designated_Subtype
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Explicit_Dereference
++        or else NT (N).Nkind = N_Free_Statement);
++      return Node4 (N);
++   end Actual_Designated_Subtype;
++
++   function Address_Warning_Posted
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Definition_Clause);
++      return Flag18 (N);
++   end Address_Warning_Posted;
++
++   function Aggregate_Bounds
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate);
++      return Node3 (N);
++   end Aggregate_Bounds;
++
++   function Aliased_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Definition
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification);
++      return Flag4 (N);
++   end Aliased_Present;
++
++   function Alloc_For_BIP_Return
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator);
++      return Flag1 (N);
++   end Alloc_For_BIP_Return;
++
++   function All_Others
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Others_Choice);
++      return Flag11 (N);
++   end All_Others;
++
++   function All_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Definition
++        or else NT (N).Nkind = N_Access_To_Object_Definition
++        or else NT (N).Nkind = N_Quantified_Expression
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      return Flag15 (N);
++   end All_Present;
++
++   function Alternatives
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Case_Expression
++        or else NT (N).Nkind = N_Case_Statement
++        or else NT (N).Nkind = N_In
++        or else NT (N).Nkind = N_Not_In);
++      return List4 (N);
++   end Alternatives;
++
++   function Ancestor_Part
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Extension_Aggregate);
++      return Node3 (N);
++   end Ancestor_Part;
++
++   function Atomic_Sync_Required
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Explicit_Dereference
++        or else NT (N).Nkind = N_Identifier
++        or else NT (N).Nkind = N_Indexed_Component
++        or else NT (N).Nkind = N_Selected_Component);
++      return Flag14 (N);
++   end Atomic_Sync_Required;
++
++   function Array_Aggregate
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Enumeration_Representation_Clause);
++      return Node3 (N);
++   end Array_Aggregate;
++
++   function Aspect_On_Partial_View
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification);
++      return Flag18 (N);
++   end Aspect_On_Partial_View;
++
++   function Aspect_Rep_Item
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification);
++      return Node2 (N);
++   end Aspect_Rep_Item;
++
++   function Assignment_OK
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind in N_Subexpr);
++      return Flag15 (N);
++   end Assignment_OK;
++
++   function Associated_Node
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Has_Entity
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Extension_Aggregate
++        or else NT (N).Nkind = N_Selected_Component
++        or else NT (N).Nkind = N_Use_Package_Clause);
++      return Node4 (N);
++   end Associated_Node;
++
++   function At_End_Proc
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Handled_Sequence_Of_Statements);
++      return Node1 (N);
++   end At_End_Proc;
++
++   function Attribute_Name
++      (N : Node_Id) return Name_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference);
++      return Name2 (N);
++   end Attribute_Name;
++
++   function Aux_Decls_Node
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      return Node5 (N);
++   end Aux_Decls_Node;
++
++   function Backwards_OK
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      return Flag6 (N);
++   end Backwards_OK;
++
++   function Bad_Is_Detected
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body);
++      return Flag15 (N);
++   end Bad_Is_Detected;
++
++   function Body_Required
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      return Flag13 (N);
++   end Body_Required;
++
++   function Body_To_Inline
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Declaration);
++      return Node3 (N);
++   end Body_To_Inline;
++
++   function Box_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Association
++        or else NT (N).Nkind = N_Formal_Abstract_Subprogram_Declaration
++        or else NT (N).Nkind = N_Formal_Concrete_Subprogram_Declaration
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Generic_Association
++        or else NT (N).Nkind = N_Iterated_Component_Association);
++      return Flag15 (N);
++   end Box_Present;
++
++   function By_Ref
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement);
++      return Flag5 (N);
++   end By_Ref;
++
++   function Char_Literal_Value
++      (N : Node_Id) return Uint is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Character_Literal);
++      return Uint2 (N);
++   end Char_Literal_Value;
++
++   function Chars
++      (N : Node_Id) return Name_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Has_Chars);
++      return Name1 (N);
++   end Chars;
++
++   function Check_Address_Alignment
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++          or else NT (N).Nkind = N_Attribute_Definition_Clause);
++      return Flag11 (N);
++   end Check_Address_Alignment;
++
++   function Choice_Parameter
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler);
++      return Node2 (N);
++   end Choice_Parameter;
++
++   function Choices
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Association);
++      return List1 (N);
++   end Choices;
++
++   function Class_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Pragma);
++      return Flag6 (N);
++   end Class_Present;
++
++   function Classifications
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Contract);
++      return Node3 (N);
++   end Classifications;
++
++   function Cleanup_Actions
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      return List5 (N);
++   end Cleanup_Actions;
++
++   function Comes_From_Extended_Return_Statement
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Simple_Return_Statement);
++      return Flag18 (N);
++   end Comes_From_Extended_Return_Statement;
++
++   function Compile_Time_Known_Aggregate
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate);
++      return Flag18 (N);
++   end Compile_Time_Known_Aggregate;
++
++   function Component_Associations
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Delta_Aggregate
++        or else NT (N).Nkind = N_Extension_Aggregate);
++      return List2 (N);
++   end Component_Associations;
++
++   function Component_Clauses
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Record_Representation_Clause);
++      return List3 (N);
++   end Component_Clauses;
++
++   function Component_Definition
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Declaration
++        or else NT (N).Nkind = N_Constrained_Array_Definition
++        or else NT (N).Nkind = N_Unconstrained_Array_Definition);
++      return Node4 (N);
++   end Component_Definition;
++
++   function Component_Items
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_List);
++      return List3 (N);
++   end Component_Items;
++
++   function Component_List
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Record_Definition
++        or else NT (N).Nkind = N_Variant);
++      return Node1 (N);
++   end Component_List;
++
++   function Component_Name
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Clause);
++      return Node1 (N);
++   end Component_Name;
++
++   function Componentwise_Assignment
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      return Flag14 (N);
++   end Componentwise_Assignment;
++
++   function Condition
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Alternative
++        or else NT (N).Nkind = N_Delay_Alternative
++        or else NT (N).Nkind = N_Elsif_Part
++        or else NT (N).Nkind = N_Entry_Body_Formal_Part
++        or else NT (N).Nkind = N_Exit_Statement
++        or else NT (N).Nkind = N_If_Statement
++        or else NT (N).Nkind = N_Iteration_Scheme
++        or else NT (N).Nkind = N_Quantified_Expression
++        or else NT (N).Nkind = N_Raise_Constraint_Error
++        or else NT (N).Nkind = N_Raise_Program_Error
++        or else NT (N).Nkind = N_Raise_Storage_Error
++        or else NT (N).Nkind = N_Terminate_Alternative);
++      return Node1 (N);
++   end Condition;
++
++   function Condition_Actions
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Elsif_Part
++        or else NT (N).Nkind = N_Iteration_Scheme);
++      return List3 (N);
++   end Condition_Actions;
++
++   function Config_Pragmas
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit_Aux);
++      return List4 (N);
++   end Config_Pragmas;
++
++   function Constant_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Definition
++        or else NT (N).Nkind = N_Access_To_Object_Definition
++        or else NT (N).Nkind = N_Object_Declaration);
++      return Flag17 (N);
++   end Constant_Present;
++
++   function Constraint
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subtype_Indication);
++      return Node3 (N);
++   end Constraint;
++
++   function Constraints
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Index_Or_Discriminant_Constraint);
++      return List1 (N);
++   end Constraints;
++
++   function Context_Installed
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag13 (N);
++   end Context_Installed;
++
++   function Context_Items
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      return List1 (N);
++   end Context_Items;
++
++   function Context_Pending
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      return Flag16 (N);
++   end Context_Pending;
++
++   function Contract_Test_Cases
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Contract);
++      return Node2 (N);
++   end Contract_Test_Cases;
++
++   function Controlling_Argument
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Procedure_Call_Statement);
++      return Node1 (N);
++   end Controlling_Argument;
++
++   function Conversion_OK
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Type_Conversion);
++      return Flag14 (N);
++   end Conversion_OK;
++
++   function Convert_To_Return_False
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Raise_Expression);
++      return Flag13 (N);
++   end Convert_To_Return_False;
++
++   function Corresponding_Aspect
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Node3 (N);
++   end Corresponding_Aspect;
++
++   function Corresponding_Body
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Declaration
++        or else NT (N).Nkind = N_Generic_Subprogram_Declaration
++        or else NT (N).Nkind = N_Package_Body_Stub
++        or else NT (N).Nkind = N_Package_Declaration
++        or else NT (N).Nkind = N_Protected_Body_Stub
++        or else NT (N).Nkind = N_Protected_Type_Declaration
++        or else NT (N).Nkind = N_Subprogram_Body_Stub
++        or else NT (N).Nkind = N_Subprogram_Declaration
++        or else NT (N).Nkind = N_Task_Body_Stub
++        or else NT (N).Nkind = N_Task_Type_Declaration);
++      return Node5 (N);
++   end Corresponding_Body;
++
++   function Corresponding_Formal_Spec
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration);
++      return Node3 (N);
++   end Corresponding_Formal_Spec;
++
++   function Corresponding_Generic_Association
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Object_Renaming_Declaration);
++      return Node5 (N);
++   end Corresponding_Generic_Association;
++
++   function Corresponding_Integer_Value
++      (N : Node_Id) return Uint is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Real_Literal);
++      return Uint4 (N);
++   end Corresponding_Integer_Value;
++
++   function Corresponding_Spec
++      (N : Node_Id) return Entity_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Expression_Function
++        or else NT (N).Nkind = N_Package_Body
++        or else NT (N).Nkind = N_Protected_Body
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration
++        or else NT (N).Nkind = N_Task_Body
++        or else NT (N).Nkind = N_With_Clause);
++      return Node5 (N);
++   end Corresponding_Spec;
++
++   function Corresponding_Spec_Of_Stub
++      (N : Node_Id) return Entity_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Package_Body_Stub
++        or else NT (N).Nkind = N_Protected_Body_Stub
++        or else NT (N).Nkind = N_Subprogram_Body_Stub
++        or else NT (N).Nkind = N_Task_Body_Stub);
++      return Node2 (N);
++   end Corresponding_Spec_Of_Stub;
++
++   function Corresponding_Stub
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subunit);
++      return Node3 (N);
++   end Corresponding_Stub;
++
++   function Dcheck_Function
++      (N : Node_Id) return Entity_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variant);
++      return Node5 (N);
++   end Dcheck_Function;
++
++   function Declarations
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Statement
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Compilation_Unit_Aux
++        or else NT (N).Nkind = N_Entry_Body
++        or else NT (N).Nkind = N_Package_Body
++        or else NT (N).Nkind = N_Protected_Body
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Body);
++      return List2 (N);
++   end Declarations;
++
++   function Default_Expression
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification);
++      return Node5 (N);
++   end Default_Expression;
++
++   function Default_Storage_Pool
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit_Aux);
++      return Node3 (N);
++   end Default_Storage_Pool;
++
++   function Default_Name
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Abstract_Subprogram_Declaration
++        or else NT (N).Nkind = N_Formal_Concrete_Subprogram_Declaration);
++      return Node2 (N);
++   end Default_Name;
++
++   function Defining_Identifier
++      (N : Node_Id) return Entity_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Declaration
++        or else NT (N).Nkind = N_Defining_Program_Unit_Name
++        or else NT (N).Nkind = N_Discriminant_Specification
++        or else NT (N).Nkind = N_Entry_Body
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Entry_Index_Specification
++        or else NT (N).Nkind = N_Exception_Declaration
++        or else NT (N).Nkind = N_Exception_Renaming_Declaration
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Formal_Type_Declaration
++        or else NT (N).Nkind = N_Full_Type_Declaration
++        or else NT (N).Nkind = N_Implicit_Label_Declaration
++        or else NT (N).Nkind = N_Incomplete_Type_Declaration
++        or else NT (N).Nkind = N_Iterated_Component_Association
++        or else NT (N).Nkind = N_Iterator_Specification
++        or else NT (N).Nkind = N_Loop_Parameter_Specification
++        or else NT (N).Nkind = N_Number_Declaration
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Object_Renaming_Declaration
++        or else NT (N).Nkind = N_Package_Body_Stub
++        or else NT (N).Nkind = N_Parameter_Specification
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration
++        or else NT (N).Nkind = N_Protected_Body
++        or else NT (N).Nkind = N_Protected_Body_Stub
++        or else NT (N).Nkind = N_Protected_Type_Declaration
++        or else NT (N).Nkind = N_Single_Protected_Declaration
++        or else NT (N).Nkind = N_Single_Task_Declaration
++        or else NT (N).Nkind = N_Subtype_Declaration
++        or else NT (N).Nkind = N_Task_Body
++        or else NT (N).Nkind = N_Task_Body_Stub
++        or else NT (N).Nkind = N_Task_Type_Declaration);
++      return Node1 (N);
++   end Defining_Identifier;
++
++   function Defining_Unit_Name
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Generic_Function_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Procedure_Renaming_Declaration
++        or else NT (N).Nkind = N_Package_Body
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Procedure_Specification);
++      return Node1 (N);
++   end Defining_Unit_Name;
++
++   function Delay_Alternative
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Timed_Entry_Call);
++      return Node4 (N);
++   end Delay_Alternative;
++
++   function Delay_Statement
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Delay_Alternative);
++      return Node2 (N);
++   end Delay_Statement;
++
++   function Delta_Expression
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Decimal_Fixed_Point_Definition
++        or else NT (N).Nkind = N_Delta_Constraint
++        or else NT (N).Nkind = N_Ordinary_Fixed_Point_Definition);
++      return Node3 (N);
++   end Delta_Expression;
++
++   function Digits_Expression
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Decimal_Fixed_Point_Definition
++        or else NT (N).Nkind = N_Digits_Constraint
++        or else NT (N).Nkind = N_Floating_Point_Definition);
++      return Node2 (N);
++   end Digits_Expression;
++
++   function Discr_Check_Funcs_Built
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Full_Type_Declaration);
++      return Flag11 (N);
++   end Discr_Check_Funcs_Built;
++
++   function Discrete_Choices
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Case_Expression_Alternative
++        or else NT (N).Nkind = N_Case_Statement_Alternative
++        or else NT (N).Nkind = N_Iterated_Component_Association
++        or else NT (N).Nkind = N_Variant);
++      return List4 (N);
++   end Discrete_Choices;
++
++   function Discrete_Range
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Slice);
++      return Node4 (N);
++   end Discrete_Range;
++
++   function Discrete_Subtype_Definition
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Entry_Index_Specification
++        or else NT (N).Nkind = N_Loop_Parameter_Specification);
++      return Node4 (N);
++   end Discrete_Subtype_Definition;
++
++   function Discrete_Subtype_Definitions
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Constrained_Array_Definition);
++      return List2 (N);
++   end Discrete_Subtype_Definitions;
++
++   function Discriminant_Specifications
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Type_Declaration
++        or else NT (N).Nkind = N_Full_Type_Declaration
++        or else NT (N).Nkind = N_Incomplete_Type_Declaration
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration
++        or else NT (N).Nkind = N_Protected_Type_Declaration
++        or else NT (N).Nkind = N_Task_Type_Declaration);
++      return List4 (N);
++   end Discriminant_Specifications;
++
++   function Discriminant_Type
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Discriminant_Specification);
++      return Node5 (N);
++   end Discriminant_Type;
++
++   function Do_Accessibility_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Parameter_Specification);
++      return Flag13 (N);
++   end Do_Accessibility_Check;
++
++   function Do_Discriminant_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Selected_Component
++        or else NT (N).Nkind = N_Type_Conversion);
++      return Flag3 (N);
++   end Do_Discriminant_Check;
++
++   function Do_Division_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Divide
++        or else NT (N).Nkind = N_Op_Mod
++        or else NT (N).Nkind = N_Op_Rem);
++      return Flag13 (N);
++   end Do_Division_Check;
++
++   function Do_Length_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Op_And
++        or else NT (N).Nkind = N_Op_Or
++        or else NT (N).Nkind = N_Op_Xor
++        or else NT (N).Nkind = N_Type_Conversion);
++      return Flag4 (N);
++   end Do_Length_Check;
++
++   function Do_Overflow_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Op
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Case_Expression
++        or else NT (N).Nkind = N_If_Expression
++        or else NT (N).Nkind = N_Type_Conversion);
++      return Flag17 (N);
++   end Do_Overflow_Check;
++
++   function Do_Range_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      return Flag9 (N);
++   end Do_Range_Check;
++
++   function Do_Storage_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Subprogram_Body);
++      return Flag17 (N);
++   end Do_Storage_Check;
++
++   function Do_Tag_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement
++        or else NT (N).Nkind = N_Type_Conversion);
++      return Flag13 (N);
++   end Do_Tag_Check;
++
++   function Elaborate_All_Desirable
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag9 (N);
++   end Elaborate_All_Desirable;
++
++   function Elaborate_All_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag14 (N);
++   end Elaborate_All_Present;
++
++   function Elaborate_Desirable
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag11 (N);
++   end Elaborate_Desirable;
++
++   function Elaborate_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag4 (N);
++   end Elaborate_Present;
++
++   function Else_Actions
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_If_Expression);
++      return List3 (N);
++   end Else_Actions;
++
++   function Else_Statements
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Conditional_Entry_Call
++        or else NT (N).Nkind = N_If_Statement
++        or else NT (N).Nkind = N_Selective_Accept);
++      return List4 (N);
++   end Else_Statements;
++
++   function Elsif_Parts
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_If_Statement);
++      return List3 (N);
++   end Elsif_Parts;
++
++   function Enclosing_Variant
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variant);
++      return Node2 (N);
++   end Enclosing_Variant;
++
++   function End_Label
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Enumeration_Type_Definition
++        or else NT (N).Nkind = N_Handled_Sequence_Of_Statements
++        or else NT (N).Nkind = N_Loop_Statement
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_Protected_Body
++        or else NT (N).Nkind = N_Protected_Definition
++        or else NT (N).Nkind = N_Record_Definition
++        or else NT (N).Nkind = N_Task_Definition);
++      return Node4 (N);
++   end End_Label;
++
++   function End_Span
++      (N : Node_Id) return Uint is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Case_Statement
++        or else NT (N).Nkind = N_If_Statement);
++      return Uint5 (N);
++   end End_Span;
++
++   function Entity
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Has_Entity
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Freeze_Entity
++        or else NT (N).Nkind = N_Freeze_Generic_Entity);
++      return Node4 (N);
++   end Entity;
++
++   function Entity_Or_Associated_Node
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Has_Entity
++        or else NT (N).Nkind = N_Freeze_Entity);
++      return Node4 (N);
++   end Entity_Or_Associated_Node;
++
++   function Entry_Body_Formal_Part
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Body);
++      return Node5 (N);
++   end Entry_Body_Formal_Part;
++
++   function Entry_Call_Alternative
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Conditional_Entry_Call
++        or else NT (N).Nkind = N_Timed_Entry_Call);
++      return Node1 (N);
++   end Entry_Call_Alternative;
++
++   function Entry_Call_Statement
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Call_Alternative);
++      return Node1 (N);
++   end Entry_Call_Statement;
++
++   function Entry_Direct_Name
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Statement);
++      return Node1 (N);
++   end Entry_Direct_Name;
++
++   function Entry_Index
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Statement);
++      return Node5 (N);
++   end Entry_Index;
++
++   function Entry_Index_Specification
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Body_Formal_Part);
++      return Node4 (N);
++   end Entry_Index_Specification;
++
++   function Etype
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Has_Etype);
++      return Node5 (N);
++   end Etype;
++
++   function Exception_Choices
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler);
++      return List4 (N);
++   end Exception_Choices;
++
++   function Exception_Handlers
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Handled_Sequence_Of_Statements);
++      return List5 (N);
++   end Exception_Handlers;
++
++   function Exception_Junk
++     (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Goto_Statement
++        or else NT (N).Nkind = N_Label
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Subtype_Declaration);
++      return Flag8 (N);
++   end Exception_Junk;
++
++   function Exception_Label
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler
++        or else NT (N).Nkind = N_Push_Constraint_Error_Label
++        or else NT (N).Nkind = N_Push_Program_Error_Label
++        or else NT (N).Nkind = N_Push_Storage_Error_Label);
++      return Node5 (N);
++   end Exception_Label;
++
++   function Expansion_Delayed
++     (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Extension_Aggregate);
++      return Flag11 (N);
++   end Expansion_Delayed;
++
++   function Explicit_Actual_Parameter
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Parameter_Association);
++      return Node3 (N);
++   end Explicit_Actual_Parameter;
++
++   function Explicit_Generic_Actual_Parameter
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Generic_Association);
++      return Node1 (N);
++   end Explicit_Generic_Actual_Parameter;
++
++   function Expression
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_At_Clause
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Case_Expression
++        or else NT (N).Nkind = N_Case_Expression_Alternative
++        or else NT (N).Nkind = N_Case_Statement
++        or else NT (N).Nkind = N_Code_Statement
++        or else NT (N).Nkind = N_Component_Association
++        or else NT (N).Nkind = N_Component_Declaration
++        or else NT (N).Nkind = N_Delay_Relative_Statement
++        or else NT (N).Nkind = N_Delay_Until_Statement
++        or else NT (N).Nkind = N_Delta_Aggregate
++        or else NT (N).Nkind = N_Discriminant_Association
++        or else NT (N).Nkind = N_Discriminant_Specification
++        or else NT (N).Nkind = N_Exception_Declaration
++        or else NT (N).Nkind = N_Expression_Function
++        or else NT (N).Nkind = N_Expression_With_Actions
++        or else NT (N).Nkind = N_Free_Statement
++        or else NT (N).Nkind = N_Iterated_Component_Association
++        or else NT (N).Nkind = N_Mod_Clause
++        or else NT (N).Nkind = N_Modular_Type_Definition
++        or else NT (N).Nkind = N_Number_Declaration
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification
++        or else NT (N).Nkind = N_Pragma_Argument_Association
++        or else NT (N).Nkind = N_Qualified_Expression
++        or else NT (N).Nkind = N_Raise_Expression
++        or else NT (N).Nkind = N_Raise_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement
++        or else NT (N).Nkind = N_Type_Conversion
++        or else NT (N).Nkind = N_Unchecked_Expression
++        or else NT (N).Nkind = N_Unchecked_Type_Conversion);
++      return Node3 (N);
++   end Expression;
++
++   function Expression_Copy
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma_Argument_Association);
++      return Node2 (N);
++   end Expression_Copy;
++
++   function Expressions
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Extension_Aggregate
++        or else NT (N).Nkind = N_If_Expression
++        or else NT (N).Nkind = N_Indexed_Component);
++      return List1 (N);
++   end Expressions;
++
++   function First_Bit
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Clause);
++      return Node3 (N);
++   end First_Bit;
++
++   function First_Inlined_Subprogram
++      (N : Node_Id) return Entity_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      return Node3 (N);
++   end First_Inlined_Subprogram;
++
++   function First_Name
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag5 (N);
++   end First_Name;
++
++   function First_Named_Actual
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Procedure_Call_Statement);
++      return Node4 (N);
++   end First_Named_Actual;
++
++   function First_Real_Statement
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Handled_Sequence_Of_Statements);
++      return Node2 (N);
++   end First_Real_Statement;
++
++   function First_Subtype_Link
++      (N : Node_Id) return Entity_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Freeze_Entity);
++      return Node5 (N);
++   end First_Subtype_Link;
++
++   function Float_Truncate
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Type_Conversion);
++      return Flag11 (N);
++   end Float_Truncate;
++
++   function Formal_Type_Definition
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Type_Declaration);
++      return Node3 (N);
++   end Formal_Type_Definition;
++
++   function Forwards_OK
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      return Flag5 (N);
++   end Forwards_OK;
++
++   function From_Aspect_Specification
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Pragma);
++      return Flag13 (N);
++   end From_Aspect_Specification;
++
++   function From_At_End
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Raise_Statement);
++      return Flag4 (N);
++   end From_At_End;
++
++   function From_At_Mod
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Definition_Clause);
++      return Flag4 (N);
++   end From_At_Mod;
++
++   function From_Conditional_Expression
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Case_Statement
++        or else NT (N).Nkind = N_If_Statement);
++      return Flag1 (N);
++   end From_Conditional_Expression;
++
++   function From_Default
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration);
++      return Flag6 (N);
++   end From_Default;
++
++   function Generalized_Indexing
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Indexed_Component);
++      return Node4 (N);
++   end Generalized_Indexing;
++
++   function Generic_Associations
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Instantiation);
++      return List3 (N);
++   end Generic_Associations;
++
++   function Generic_Formal_Declarations
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Generic_Package_Declaration
++        or else NT (N).Nkind = N_Generic_Subprogram_Declaration);
++      return List2 (N);
++   end Generic_Formal_Declarations;
++
++   function Generic_Parent
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_Procedure_Specification);
++      return Node5 (N);
++   end Generic_Parent;
++
++   function Generic_Parent_Type
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subtype_Declaration);
++      return Node4 (N);
++   end Generic_Parent_Type;
++
++   function Handled_Statement_Sequence
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Statement
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Entry_Body
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Package_Body
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Body);
++      return Node4 (N);
++   end Handled_Statement_Sequence;
++
++   function Handler_List_Entry
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration);
++      return Node2 (N);
++   end Handler_List_Entry;
++
++   function Has_Created_Identifier
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Loop_Statement);
++      return Flag15 (N);
++   end Has_Created_Identifier;
++
++   function Has_Dereference_Action
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Explicit_Dereference);
++      return Flag13 (N);
++   end Has_Dereference_Action;
++
++   function Has_Dynamic_Length_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      return Flag10 (N);
++   end Has_Dynamic_Length_Check;
++
++   function Has_Dynamic_Range_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind =  N_Subtype_Declaration
++        or else NT (N).Nkind in N_Subexpr);
++      return Flag12 (N);
++   end Has_Dynamic_Range_Check;
++
++   function Has_Init_Expression
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration);
++      return Flag14 (N);
++   end Has_Init_Expression;
++
++   function Has_Local_Raise
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler);
++      return Flag8 (N);
++   end Has_Local_Raise;
++
++   function Has_No_Elaboration_Code
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      return Flag17 (N);
++   end Has_No_Elaboration_Code;
++
++   function Has_Pragma_Suppress_All
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      return Flag14 (N);
++   end Has_Pragma_Suppress_All;
++
++   function Has_Private_View
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++       or else NT (N).Nkind in N_Op
++       or else NT (N).Nkind = N_Character_Literal
++       or else NT (N).Nkind = N_Expanded_Name
++       or else NT (N).Nkind = N_Identifier
++       or else NT (N).Nkind = N_Operator_Symbol);
++      return Flag11 (N);
++   end Has_Private_View;
++
++   function Has_Relative_Deadline_Pragma
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Definition);
++      return Flag9 (N);
++   end Has_Relative_Deadline_Pragma;
++
++   function Has_Self_Reference
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Extension_Aggregate);
++      return Flag13 (N);
++   end Has_Self_Reference;
++
++   function Has_SP_Choice
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Case_Expression_Alternative
++        or else NT (N).Nkind = N_Case_Statement_Alternative
++        or else NT (N).Nkind = N_Variant);
++      return Flag15 (N);
++   end Has_SP_Choice;
++
++   function Has_Storage_Size_Pragma
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Task_Definition);
++      return Flag5 (N);
++   end Has_Storage_Size_Pragma;
++
++   function Has_Target_Names
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      return Flag8 (N);
++   end Has_Target_Names;
++
++   function Has_Wide_Character
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_String_Literal);
++      return Flag11 (N);
++   end Has_Wide_Character;
++
++   function Has_Wide_Wide_Character
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_String_Literal);
++      return Flag13 (N);
++   end Has_Wide_Wide_Character;
++
++   function Header_Size_Added
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference);
++      return Flag11 (N);
++   end Header_Size_Added;
++
++   function Hidden_By_Use_Clause
++     (N : Node_Id) return Elist_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      return Elist5 (N);
++   end Hidden_By_Use_Clause;
++
++   function High_Bound
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Range
++        or else NT (N).Nkind = N_Real_Range_Specification
++        or else NT (N).Nkind = N_Signed_Integer_Type_Definition);
++      return Node2 (N);
++   end High_Bound;
++
++   function Identifier
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_At_Clause
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Designator
++        or else NT (N).Nkind = N_Enumeration_Representation_Clause
++        or else NT (N).Nkind = N_Label
++        or else NT (N).Nkind = N_Loop_Statement
++        or else NT (N).Nkind = N_Record_Representation_Clause);
++      return Node1 (N);
++   end Identifier;
++
++   function Implicit_With
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag16 (N);
++   end Implicit_With;
++
++   function Interface_List
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Protected_Type_Declaration
++        or else NT (N).Nkind = N_Record_Definition
++        or else NT (N).Nkind = N_Single_Protected_Declaration
++        or else NT (N).Nkind = N_Single_Task_Declaration
++        or else NT (N).Nkind = N_Task_Type_Declaration);
++      return List2 (N);
++   end Interface_List;
++
++   function Interface_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Record_Definition);
++      return Flag16 (N);
++   end Interface_Present;
++
++   function Import_Interface_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Flag16 (N);
++   end Import_Interface_Present;
++
++   function In_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification);
++      return Flag15 (N);
++   end In_Present;
++
++   function Includes_Infinities
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Range);
++      return Flag11 (N);
++   end Includes_Infinities;
++
++   function Incomplete_View
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Full_Type_Declaration);
++      return Node2 (N);
++   end Incomplete_View;
++
++   function Inherited_Discriminant
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Association);
++      return Flag13 (N);
++   end Inherited_Discriminant;
++
++   function Instance_Spec
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Instantiation);
++      return Node5 (N);
++   end Instance_Spec;
++
++   function Intval
++      (N : Node_Id) return Uint is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Integer_Literal);
++      return Uint3 (N);
++   end Intval;
++
++   function Is_Abort_Block
++     (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      return Flag4 (N);
++   end Is_Abort_Block;
++
++   function Is_Accessibility_Actual
++     (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Parameter_Association);
++      return Flag13 (N);
++   end Is_Accessibility_Actual;
++
++   function Is_Analyzed_Pragma
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Flag5 (N);
++   end Is_Analyzed_Pragma;
++
++   function Is_Asynchronous_Call_Block
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      return Flag7 (N);
++   end Is_Asynchronous_Call_Block;
++
++   function Is_Boolean_Aspect
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification);
++      return Flag16 (N);
++   end Is_Boolean_Aspect;
++
++   function Is_Checked
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Pragma);
++      return Flag11 (N);
++   end Is_Checked;
++
++   function Is_Checked_Ghost_Pragma
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Flag3 (N);
++   end Is_Checked_Ghost_Pragma;
++
++   function Is_Component_Left_Opnd
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Concat);
++      return Flag13 (N);
++   end Is_Component_Left_Opnd;
++
++   function Is_Component_Right_Opnd
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Concat);
++      return Flag14 (N);
++   end Is_Component_Right_Opnd;
++
++   function Is_Controlling_Actual
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      return Flag16 (N);
++   end Is_Controlling_Actual;
++
++   function Is_Declaration_Level_Node
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Instantiation);
++      return Flag5 (N);
++   end Is_Declaration_Level_Node;
++
++   function Is_Delayed_Aspect
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Pragma);
++      return Flag14 (N);
++   end Is_Delayed_Aspect;
++
++   function Is_Disabled
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Pragma);
++      return Flag15 (N);
++   end Is_Disabled;
++
++   function Is_Dispatching_Call
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Call_Marker);
++      return Flag6 (N);
++   end Is_Dispatching_Call;
++
++   function Is_Dynamic_Coextension
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator);
++      return Flag18 (N);
++   end Is_Dynamic_Coextension;
++
++   function Is_Effective_Use_Clause
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      return Flag1 (N);
++   end Is_Effective_Use_Clause;
++
++   function Is_Elaboration_Checks_OK_Node
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Identifier
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Requeue_Statement
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      return Flag1 (N);
++   end Is_Elaboration_Checks_OK_Node;
++
++   function Is_Elaboration_Code
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      return Flag9 (N);
++   end Is_Elaboration_Code;
++
++   function Is_Elaboration_Warnings_OK_Node
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Identifier
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Requeue_Statement
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      return Flag3 (N);
++   end Is_Elaboration_Warnings_OK_Node;
++
++   function Is_Elsif
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_If_Expression);
++      return Flag13 (N);
++   end Is_Elsif;
++
++   function Is_Entry_Barrier_Function
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Subprogram_Declaration);
++      return Flag8 (N);
++   end Is_Entry_Barrier_Function;
++
++   function Is_Expanded_Build_In_Place_Call
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Call);
++      return Flag11 (N);
++   end Is_Expanded_Build_In_Place_Call;
++
++   function Is_Expanded_Contract
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Contract);
++      return Flag1 (N);
++   end Is_Expanded_Contract;
++
++   function Is_Finalization_Wrapper
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      return Flag9 (N);
++   end Is_Finalization_Wrapper;
++
++   function Is_Folded_In_Parser
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_String_Literal);
++      return Flag4 (N);
++   end Is_Folded_In_Parser;
++
++   function Is_Generic_Contract_Pragma
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Flag2 (N);
++   end Is_Generic_Contract_Pragma;
++
++   function Is_Homogeneous_Aggregate
++     (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate);
++      return Flag14 (N);
++   end Is_Homogeneous_Aggregate;
++
++   function Is_Ignored
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Pragma);
++      return Flag9 (N);
++   end Is_Ignored;
++
++   function Is_Ignored_Ghost_Pragma
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Flag8 (N);
++   end Is_Ignored_Ghost_Pragma;
++
++   function Is_In_Discriminant_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Selected_Component);
++      return Flag11 (N);
++   end Is_In_Discriminant_Check;
++
++   function Is_Inherited_Pragma
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Flag4 (N);
++   end Is_Inherited_Pragma;
++
++   function Is_Initialization_Block
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      return Flag1 (N);
++   end Is_Initialization_Block;
++
++   function Is_Known_Guaranteed_ABE
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Procedure_Instantiation);
++      return Flag18 (N);
++   end Is_Known_Guaranteed_ABE;
++
++   function Is_Machine_Number
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Real_Literal);
++      return Flag11 (N);
++   end Is_Machine_Number;
++
++   function Is_Null_Loop
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Loop_Statement);
++      return Flag16 (N);
++   end Is_Null_Loop;
++
++   function Is_OpenAcc_Environment
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Loop_Statement);
++      return Flag13 (N);
++   end Is_OpenAcc_Environment;
++
++   function Is_OpenAcc_Loop
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Loop_Statement);
++      return Flag14 (N);
++   end Is_OpenAcc_Loop;
++
++   function Is_Overloaded
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      return Flag5 (N);
++   end Is_Overloaded;
++
++   function Is_Power_Of_2_For_Shift
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Expon);
++      return Flag13 (N);
++   end Is_Power_Of_2_For_Shift;
++
++   function Is_Prefixed_Call
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Selected_Component);
++      return Flag17 (N);
++   end Is_Prefixed_Call;
++
++   function Is_Protected_Subprogram_Body
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body);
++      return Flag7 (N);
++   end Is_Protected_Subprogram_Body;
++
++   function Is_Qualified_Universal_Literal
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Qualified_Expression);
++      return Flag4 (N);
++   end Is_Qualified_Universal_Literal;
++
++   function Is_Read
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      return Flag4 (N);
++   end Is_Read;
++
++   function Is_Source_Call
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Call_Marker);
++      return Flag4 (N);
++   end Is_Source_Call;
++
++   function Is_SPARK_Mode_On_Node
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Identifier
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Requeue_Statement
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      return Flag2 (N);
++   end Is_SPARK_Mode_On_Node;
++
++   function Is_Static_Coextension
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator);
++      return Flag14 (N);
++   end Is_Static_Coextension;
++
++   function Is_Static_Expression
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      return Flag6 (N);
++   end Is_Static_Expression;
++
++   function Is_Subprogram_Descriptor
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration);
++      return Flag16 (N);
++   end Is_Subprogram_Descriptor;
++
++   function Is_Task_Allocation_Block
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      return Flag6 (N);
++   end Is_Task_Allocation_Block;
++
++   function Is_Task_Body_Procedure
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Subprogram_Declaration);
++      return Flag1 (N);
++   end Is_Task_Body_Procedure;
++
++   function Is_Task_Master
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Body);
++      return Flag5 (N);
++   end Is_Task_Master;
++
++   function Is_Write
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      return Flag5 (N);
++   end Is_Write;
++
++   function Iteration_Scheme
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Loop_Statement);
++      return Node2 (N);
++   end Iteration_Scheme;
++
++   function Iterator_Specification
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Iteration_Scheme
++        or else NT (N).Nkind = N_Quantified_Expression);
++      return Node2 (N);
++   end Iterator_Specification;
++
++   function Itype
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++      or else NT (N).Nkind = N_Itype_Reference);
++      return Node1 (N);
++   end Itype;
++
++   function Kill_Range_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Unchecked_Type_Conversion);
++      return Flag11 (N);
++   end Kill_Range_Check;
++
++   function Label_Construct
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Implicit_Label_Declaration);
++      return Node2 (N);
++   end Label_Construct;
++
++   function Last_Bit
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Clause);
++      return Node4 (N);
++   end Last_Bit;
++
++   function Last_Name
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag6 (N);
++   end Last_Name;
++
++   function Left_Opnd
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_And_Then
++        or else NT (N).Nkind = N_In
++        or else NT (N).Nkind = N_Not_In
++        or else NT (N).Nkind = N_Or_Else
++        or else NT (N).Nkind in N_Binary_Op);
++      return Node2 (N);
++   end Left_Opnd;
++
++   function Library_Unit
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit
++        or else NT (N).Nkind = N_Package_Body_Stub
++        or else NT (N).Nkind = N_Protected_Body_Stub
++        or else NT (N).Nkind = N_Subprogram_Body_Stub
++        or else NT (N).Nkind = N_Task_Body_Stub
++        or else NT (N).Nkind = N_With_Clause);
++      return Node4 (N);
++   end Library_Unit;
++
++   function Limited_View_Installed
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag18 (N);
++   end Limited_View_Installed;
++
++   function Limited_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Private_Type_Definition
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration
++        or else NT (N).Nkind = N_Record_Definition
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag17 (N);
++   end Limited_Present;
++
++   function Literals
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Enumeration_Type_Definition);
++      return List1 (N);
++   end Literals;
++
++   function Local_Raise_Not_OK
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler);
++      return Flag7 (N);
++   end Local_Raise_Not_OK;
++
++   function Local_Raise_Statements
++      (N : Node_Id) return Elist_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler);
++      return Elist1 (N);
++   end Local_Raise_Statements;
++
++   function Loop_Actions
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Association
++        or else NT (N).Nkind = N_Iterated_Component_Association);
++      return List2 (N);
++   end Loop_Actions;
++
++   function Loop_Parameter_Specification
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Iteration_Scheme
++        or else NT (N).Nkind = N_Quantified_Expression);
++      return Node4 (N);
++   end Loop_Parameter_Specification;
++
++   function Low_Bound
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Range
++        or else NT (N).Nkind = N_Real_Range_Specification
++        or else NT (N).Nkind = N_Signed_Integer_Type_Definition);
++      return Node1 (N);
++   end Low_Bound;
++
++   function Mod_Clause
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Record_Representation_Clause);
++      return Node2 (N);
++   end Mod_Clause;
++
++   function More_Ids
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Declaration
++        or else NT (N).Nkind = N_Discriminant_Specification
++        or else NT (N).Nkind = N_Exception_Declaration
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Number_Declaration
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      return Flag5 (N);
++   end More_Ids;
++
++   function Must_Be_Byte_Aligned
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference);
++      return Flag14 (N);
++   end Must_Be_Byte_Aligned;
++
++   function Must_Not_Freeze
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subtype_Indication
++        or else NT (N).Nkind in N_Subexpr);
++      return Flag8 (N);
++   end Must_Not_Freeze;
++
++   function Must_Not_Override
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Procedure_Specification);
++      return Flag15 (N);
++   end Must_Not_Override;
++
++   function Must_Override
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Procedure_Specification);
++      return Flag14 (N);
++   end Must_Override;
++
++   function Name
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Defining_Program_Unit_Name
++        or else NT (N).Nkind = N_Designator
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Exception_Renaming_Declaration
++        or else NT (N).Nkind = N_Exit_Statement
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Generic_Function_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Procedure_Renaming_Declaration
++        or else NT (N).Nkind = N_Goto_Statement
++        or else NT (N).Nkind = N_Iterator_Specification
++        or else NT (N).Nkind = N_Object_Renaming_Declaration
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Raise_Expression
++        or else NT (N).Nkind = N_Raise_Statement
++        or else NT (N).Nkind = N_Requeue_Statement
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration
++        or else NT (N).Nkind = N_Subunit
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Variant_Part
++        or else NT (N).Nkind = N_With_Clause);
++      return Node2 (N);
++   end Name;
++
++   function Names
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Abort_Statement);
++      return List2 (N);
++   end Names;
++
++   function Next_Entity
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Defining_Character_Literal
++        or else NT (N).Nkind = N_Defining_Identifier
++        or else NT (N).Nkind = N_Defining_Operator_Symbol);
++      return Node2 (N);
++   end Next_Entity;
++
++   function Next_Exit_Statement
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exit_Statement);
++      return Node3 (N);
++   end Next_Exit_Statement;
++
++   function Next_Implicit_With
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Node3 (N);
++   end Next_Implicit_With;
++
++   function Next_Named_Actual
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Parameter_Association);
++      return Node4 (N);
++   end Next_Named_Actual;
++
++   function Next_Pragma
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Node1 (N);
++   end Next_Pragma;
++
++   function Next_Rep_Item
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Enumeration_Representation_Clause
++        or else NT (N).Nkind = N_Pragma
++        or else NT (N).Nkind = N_Record_Representation_Clause);
++      return Node5 (N);
++   end Next_Rep_Item;
++
++   function Next_Use_Clause
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      return Node3 (N);
++   end Next_Use_Clause;
++
++   function No_Ctrl_Actions
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      return Flag7 (N);
++   end No_Ctrl_Actions;
++
++   function No_Elaboration_Check
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Procedure_Call_Statement);
++      return Flag4 (N);
++   end No_Elaboration_Check;
++
++   function No_Entities_Ref_In_Spec
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag8 (N);
++   end No_Entities_Ref_In_Spec;
++
++   function No_Initialization
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Object_Declaration);
++      return Flag13 (N);
++   end No_Initialization;
++
++   function No_Minimize_Eliminate
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_In
++        or else NT (N).Nkind = N_Not_In);
++      return Flag17 (N);
++   end No_Minimize_Eliminate;
++
++   function No_Side_Effect_Removal
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Call);
++      return Flag17 (N);
++   end No_Side_Effect_Removal;
++
++   function No_Truncation
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Unchecked_Type_Conversion);
++      return Flag17 (N);
++   end No_Truncation;
++
++   function Null_Excluding_Subtype
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_To_Object_Definition);
++      return Flag16 (N);
++   end Null_Excluding_Subtype;
++
++   function Null_Exclusion_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Definition
++        or else NT (N).Nkind = N_Access_Function_Definition
++        or else NT (N).Nkind = N_Access_Procedure_Definition
++        or else NT (N).Nkind = N_Access_To_Object_Definition
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Component_Definition
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Discriminant_Specification
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Object_Renaming_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification
++        or else NT (N).Nkind = N_Subtype_Declaration);
++      return Flag11 (N);
++   end Null_Exclusion_Present;
++
++   function Null_Exclusion_In_Return_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Function_Definition);
++      return Flag14 (N);
++   end Null_Exclusion_In_Return_Present;
++
++   function Null_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_List
++        or else NT (N).Nkind = N_Procedure_Specification
++        or else NT (N).Nkind = N_Record_Definition);
++      return Flag13 (N);
++   end Null_Present;
++
++   function Null_Record_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Extension_Aggregate);
++      return Flag17 (N);
++   end Null_Record_Present;
++
++   function Null_Statement
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Procedure_Specification);
++      return Node2 (N);
++   end Null_Statement;
++
++   function Object_Definition
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration);
++      return Node4 (N);
++   end Object_Definition;
++
++   function Of_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Iterator_Specification);
++      return Flag16 (N);
++   end Of_Present;
++
++   function Original_Discriminant
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Identifier);
++      return Node2 (N);
++   end Original_Discriminant;
++
++   function Original_Entity
++      (N : Node_Id) return Entity_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Integer_Literal
++        or else NT (N).Nkind = N_Real_Literal);
++      return Node2 (N);
++   end Original_Entity;
++
++   function Others_Discrete_Choices
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Others_Choice);
++      return List1 (N);
++   end Others_Discrete_Choices;
++
++   function Out_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification);
++      return Flag17 (N);
++   end Out_Present;
++
++   function Parameter_Associations
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Procedure_Call_Statement);
++      return List3 (N);
++   end Parameter_Associations;
++
++   function Parameter_Specifications
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Statement
++        or else NT (N).Nkind = N_Access_Function_Definition
++        or else NT (N).Nkind = N_Access_Procedure_Definition
++        or else NT (N).Nkind = N_Entry_Body_Formal_Part
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Procedure_Specification);
++      return List3 (N);
++   end Parameter_Specifications;
++
++   function Parameter_Type
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Parameter_Specification);
++      return Node2 (N);
++   end Parameter_Type;
++
++   function Parent_Spec
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Generic_Function_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Procedure_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Subprogram_Declaration
++        or else NT (N).Nkind = N_Package_Declaration
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Subprogram_Declaration
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration);
++      return Node4 (N);
++   end Parent_Spec;
++
++   function Parent_With
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag1 (N);
++   end Parent_With;
++
++   function Position
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Clause);
++      return Node2 (N);
++   end Position;
++
++   function Pragma_Argument_Associations
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return List2 (N);
++   end Pragma_Argument_Associations;
++
++   function Pragma_Identifier
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Node4 (N);
++   end Pragma_Identifier;
++
++   function Pragmas_After
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit_Aux
++        or else NT (N).Nkind = N_Terminate_Alternative);
++      return List5 (N);
++   end Pragmas_After;
++
++   function Pragmas_Before
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Alternative
++        or else NT (N).Nkind = N_Delay_Alternative
++        or else NT (N).Nkind = N_Entry_Call_Alternative
++        or else NT (N).Nkind = N_Mod_Clause
++        or else NT (N).Nkind = N_Terminate_Alternative
++        or else NT (N).Nkind = N_Triggering_Alternative);
++      return List4 (N);
++   end Pragmas_Before;
++
++   function Pre_Post_Conditions
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Contract);
++      return Node1 (N);
++   end Pre_Post_Conditions;
++
++   function Prefix
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Explicit_Dereference
++        or else NT (N).Nkind = N_Indexed_Component
++        or else NT (N).Nkind = N_Reference
++        or else NT (N).Nkind = N_Selected_Component
++        or else NT (N).Nkind = N_Slice);
++      return Node3 (N);
++   end Prefix;
++
++   function Premature_Use
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Incomplete_Type_Declaration);
++      return Node5 (N);
++   end Premature_Use;
++
++   function Present_Expr
++      (N : Node_Id) return Uint is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variant);
++      return Uint3 (N);
++   end Present_Expr;
++
++   function Prev_Ids
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Declaration
++        or else NT (N).Nkind = N_Discriminant_Specification
++        or else NT (N).Nkind = N_Exception_Declaration
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Number_Declaration
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      return Flag6 (N);
++   end Prev_Ids;
++
++   function Prev_Use_Clause
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      return Node1 (N);
++   end Prev_Use_Clause;
++
++   function Print_In_Hex
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Integer_Literal);
++      return Flag13 (N);
++   end Print_In_Hex;
++
++   function Private_Declarations
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_Protected_Definition
++        or else NT (N).Nkind = N_Task_Definition);
++      return List3 (N);
++   end Private_Declarations;
++
++   function Private_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag15 (N);
++   end Private_Present;
++
++   function Procedure_To_Call
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Free_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement);
++      return Node2 (N);
++   end Procedure_To_Call;
++
++   function Proper_Body
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subunit);
++      return Node1 (N);
++   end Proper_Body;
++
++   function Protected_Definition
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Protected_Type_Declaration
++        or else NT (N).Nkind = N_Single_Protected_Declaration);
++      return Node3 (N);
++   end Protected_Definition;
++
++   function Protected_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Function_Definition
++        or else NT (N).Nkind = N_Access_Procedure_Definition
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Record_Definition);
++      return Flag6 (N);
++   end Protected_Present;
++
++   function Raises_Constraint_Error
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      return Flag7 (N);
++   end Raises_Constraint_Error;
++
++   function Range_Constraint
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Delta_Constraint
++        or else NT (N).Nkind = N_Digits_Constraint);
++      return Node4 (N);
++   end Range_Constraint;
++
++   function Range_Expression
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Range_Constraint);
++      return Node4 (N);
++   end Range_Expression;
++
++   function Real_Range_Specification
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Decimal_Fixed_Point_Definition
++        or else NT (N).Nkind = N_Floating_Point_Definition
++        or else NT (N).Nkind = N_Ordinary_Fixed_Point_Definition);
++      return Node4 (N);
++   end Real_Range_Specification;
++
++   function Realval
++      (N : Node_Id) return Ureal is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Real_Literal);
++      return Ureal3 (N);
++   end Realval;
++
++   function Reason
++      (N : Node_Id) return Uint is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Raise_Constraint_Error
++        or else NT (N).Nkind = N_Raise_Program_Error
++        or else NT (N).Nkind = N_Raise_Storage_Error);
++      return Uint3 (N);
++   end Reason;
++
++   function Record_Extension_Part
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition);
++      return Node3 (N);
++   end Record_Extension_Part;
++
++   function Redundant_Use
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Identifier);
++      return Flag13 (N);
++   end Redundant_Use;
++
++   function Renaming_Exception
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Declaration);
++      return Node2 (N);
++   end Renaming_Exception;
++
++   function Result_Definition
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Function_Definition
++        or else NT (N).Nkind = N_Function_Specification);
++      return Node4 (N);
++   end Result_Definition;
++
++   function Return_Object_Declarations
++     (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Extended_Return_Statement);
++      return List3 (N);
++   end Return_Object_Declarations;
++
++   function Return_Statement_Entity
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement);
++      return Node5 (N);
++   end Return_Statement_Entity;
++
++   function Reverse_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Iterator_Specification
++        or else NT (N).Nkind = N_Loop_Parameter_Specification);
++      return Flag15 (N);
++   end Reverse_Present;
++
++   function Right_Opnd
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Op
++        or else NT (N).Nkind = N_And_Then
++        or else NT (N).Nkind = N_In
++        or else NT (N).Nkind = N_Not_In
++        or else NT (N).Nkind = N_Or_Else);
++      return Node3 (N);
++   end Right_Opnd;
++
++   function Rounded_Result
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Divide
++        or else NT (N).Nkind = N_Op_Multiply
++        or else NT (N).Nkind = N_Type_Conversion);
++      return Flag18 (N);
++   end Rounded_Result;
++
++   function Save_Invocation_Graph_Of_Body
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      return Flag1 (N);
++   end Save_Invocation_Graph_Of_Body;
++
++   function SCIL_Controlling_Tag
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_SCIL_Dispatching_Call);
++      return Node5 (N);
++   end SCIL_Controlling_Tag;
++
++   function SCIL_Entity
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_SCIL_Dispatch_Table_Tag_Init
++        or else NT (N).Nkind = N_SCIL_Dispatching_Call
++        or else NT (N).Nkind = N_SCIL_Membership_Test);
++      return Node4 (N);
++   end SCIL_Entity;
++
++   function SCIL_Tag_Value
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_SCIL_Membership_Test);
++      return Node5 (N);
++   end SCIL_Tag_Value;
++
++   function SCIL_Target_Prim
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_SCIL_Dispatching_Call);
++      return Node2 (N);
++   end SCIL_Target_Prim;
++
++   function Scope
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Defining_Character_Literal
++        or else NT (N).Nkind = N_Defining_Identifier
++        or else NT (N).Nkind = N_Defining_Operator_Symbol);
++      return Node3 (N);
++   end Scope;
++
++   function Select_Alternatives
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Selective_Accept);
++      return List1 (N);
++   end Select_Alternatives;
++
++   function Selector_Name
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Generic_Association
++        or else NT (N).Nkind = N_Parameter_Association
++        or else NT (N).Nkind = N_Selected_Component);
++      return Node2 (N);
++   end Selector_Name;
++
++   function Selector_Names
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Discriminant_Association);
++      return List1 (N);
++   end Selector_Names;
++
++   function Shift_Count_OK
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Rotate_Left
++        or else NT (N).Nkind = N_Op_Rotate_Right
++        or else NT (N).Nkind = N_Op_Shift_Left
++        or else NT (N).Nkind = N_Op_Shift_Right
++        or else NT (N).Nkind = N_Op_Shift_Right_Arithmetic);
++      return Flag4 (N);
++   end Shift_Count_OK;
++
++   function Source_Type
++      (N : Node_Id) return Entity_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Validate_Unchecked_Conversion);
++      return Node1 (N);
++   end Source_Type;
++
++   function Specification
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Abstract_Subprogram_Declaration
++        or else NT (N).Nkind = N_Expression_Function
++        or else NT (N).Nkind = N_Formal_Abstract_Subprogram_Declaration
++        or else NT (N).Nkind = N_Formal_Concrete_Subprogram_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Declaration
++        or else NT (N).Nkind = N_Generic_Subprogram_Declaration
++        or else NT (N).Nkind = N_Package_Declaration
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Subprogram_Body_Stub
++        or else NT (N).Nkind = N_Subprogram_Declaration
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration);
++      return Node1 (N);
++   end Specification;
++
++   function Split_PPC
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Pragma);
++      return Flag17 (N);
++   end Split_PPC;
++
++   function Statements
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Abortable_Part
++        or else NT (N).Nkind = N_Accept_Alternative
++        or else NT (N).Nkind = N_Case_Statement_Alternative
++        or else NT (N).Nkind = N_Delay_Alternative
++        or else NT (N).Nkind = N_Entry_Call_Alternative
++        or else NT (N).Nkind = N_Exception_Handler
++        or else NT (N).Nkind = N_Handled_Sequence_Of_Statements
++        or else NT (N).Nkind = N_Loop_Statement
++        or else NT (N).Nkind = N_Triggering_Alternative);
++      return List3 (N);
++   end Statements;
++
++   function Storage_Pool
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Free_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement);
++      return Node1 (N);
++   end Storage_Pool;
++
++   function Subpool_Handle_Name
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator);
++      return Node4 (N);
++   end Subpool_Handle_Name;
++
++   function Strval
++      (N : Node_Id) return String_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Operator_Symbol
++        or else NT (N).Nkind = N_String_Literal);
++      return Str3 (N);
++   end Strval;
++
++   function Subtype_Indication
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_To_Object_Definition
++        or else NT (N).Nkind = N_Component_Definition
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Iterator_Specification
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Subtype_Declaration);
++      return Node5 (N);
++   end Subtype_Indication;
++
++   function Suppress_Assignment_Checks
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Object_Declaration);
++      return Flag18 (N);
++   end Suppress_Assignment_Checks;
++
++   function Suppress_Loop_Warnings
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Loop_Statement);
++      return Flag17 (N);
++   end Suppress_Loop_Warnings;
++
++   function Subtype_Mark
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Definition
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Object_Renaming_Declaration
++        or else NT (N).Nkind = N_Qualified_Expression
++        or else NT (N).Nkind = N_Subtype_Indication
++        or else NT (N).Nkind = N_Type_Conversion
++        or else NT (N).Nkind = N_Unchecked_Type_Conversion
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      return Node4 (N);
++   end Subtype_Mark;
++
++   function Subtype_Marks
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Unconstrained_Array_Definition);
++      return List2 (N);
++   end Subtype_Marks;
++
++   function Synchronized_Present
++     (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Record_Definition);
++      return Flag7 (N);
++   end Synchronized_Present;
++
++   function Tagged_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Incomplete_Type_Definition
++        or else NT (N).Nkind = N_Formal_Private_Type_Definition
++        or else NT (N).Nkind = N_Incomplete_Type_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration
++        or else NT (N).Nkind = N_Record_Definition);
++      return Flag15 (N);
++   end Tagged_Present;
++
++   function Target
++      (N : Node_Id) return Entity_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      return Node1 (N);
++   end Target;
++
++   function Target_Type
++      (N : Node_Id) return Entity_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Validate_Unchecked_Conversion);
++      return Node2 (N);
++   end Target_Type;
++
++   function Task_Definition
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Single_Task_Declaration
++        or else NT (N).Nkind = N_Task_Type_Declaration);
++      return Node3 (N);
++   end Task_Definition;
++
++   function Task_Present
++     (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Record_Definition);
++      return Flag5 (N);
++   end Task_Present;
++
++   function Then_Actions
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_If_Expression);
++      return List2 (N);
++   end Then_Actions;
++
++   function Then_Statements
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Elsif_Part
++        or else NT (N).Nkind = N_If_Statement);
++      return List2 (N);
++   end Then_Statements;
++
++   function Treat_Fixed_As_Integer
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Divide
++        or else NT (N).Nkind = N_Op_Mod
++        or else NT (N).Nkind = N_Op_Multiply
++        or else NT (N).Nkind = N_Op_Rem);
++      return Flag14 (N);
++   end Treat_Fixed_As_Integer;
++
++   function Triggering_Alternative
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Asynchronous_Select);
++      return Node1 (N);
++   end Triggering_Alternative;
++
++   function Triggering_Statement
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Triggering_Alternative);
++      return Node1 (N);
++   end Triggering_Statement;
++
++   function TSS_Elist
++      (N : Node_Id) return Elist_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Freeze_Entity);
++      return Elist3 (N);
++   end TSS_Elist;
++
++   function Type_Definition
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Full_Type_Declaration);
++      return Node3 (N);
++   end Type_Definition;
++
++   function Uneval_Old_Accept
++     (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Flag7 (N);
++   end Uneval_Old_Accept;
++
++   function Uneval_Old_Warn
++     (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      return Flag18 (N);
++   end Uneval_Old_Warn;
++
++   function Unit
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      return Node2 (N);
++   end Unit;
++
++   function Unknown_Discriminants_Present
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Type_Declaration
++        or else NT (N).Nkind = N_Incomplete_Type_Declaration
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration);
++      return Flag13 (N);
++   end Unknown_Discriminants_Present;
++
++   function Unreferenced_In_Spec
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      return Flag7 (N);
++   end Unreferenced_In_Spec;
++
++   function Variant_Part
++      (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_List);
++      return Node4 (N);
++   end Variant_Part;
++
++   function Variants
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variant_Part);
++      return List1 (N);
++   end Variants;
++
++   function Visible_Declarations
++      (N : Node_Id) return List_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_Protected_Definition
++        or else NT (N).Nkind = N_Task_Definition);
++      return List2 (N);
++   end Visible_Declarations;
++
++   function Uninitialized_Variable
++     (N : Node_Id) return Node_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Private_Type_Definition
++        or else NT (N).Nkind = N_Private_Extension_Declaration);
++      return Node3 (N);
++   end Uninitialized_Variable;
++
++   function Used_Operations
++     (N : Node_Id) return Elist_Id is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      return Elist2 (N);
++   end Used_Operations;
++
++   function Was_Attribute_Reference
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body);
++      return Flag2 (N);
++   end Was_Attribute_Reference;
++
++   function Was_Expression_Function
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body);
++      return Flag18 (N);
++   end Was_Expression_Function;
++
++   function Was_Originally_Stub
++      (N : Node_Id) return Boolean is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Package_Body
++        or else NT (N).Nkind = N_Protected_Body
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Body);
++      return Flag13 (N);
++   end Was_Originally_Stub;
++
++   --------------------------
++   -- Field Set Procedures --
++   --------------------------
++
++   procedure Set_Abort_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Requeue_Statement);
++      Set_Flag15 (N, Val);
++   end Set_Abort_Present;
++
++   procedure Set_Abortable_Part
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Asynchronous_Select);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Abortable_Part;
++
++   procedure Set_Abstract_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Private_Type_Definition
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration
++        or else NT (N).Nkind = N_Record_Definition);
++      Set_Flag4 (N, Val);
++   end Set_Abstract_Present;
++
++   procedure Set_Accept_Handler_Records
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Alternative);
++      Set_List5 (N, Val); -- semantic field, no parent set
++   end Set_Accept_Handler_Records;
++
++   procedure Set_Accept_Statement
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Alternative);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Accept_Statement;
++
++   procedure Set_Access_Definition
++     (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Definition
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Object_Renaming_Declaration);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Access_Definition;
++
++   procedure Set_Access_To_Subprogram_Definition
++     (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Definition);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Access_To_Subprogram_Definition;
++
++   procedure Set_Access_Types_To_Process
++      (N : Node_Id; Val : Elist_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Freeze_Entity);
++      Set_Elist2 (N, Val); -- semantic field, no parent set
++   end Set_Access_Types_To_Process;
++
++   procedure Set_Actions
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_And_Then
++        or else NT (N).Nkind = N_Case_Expression_Alternative
++        or else NT (N).Nkind = N_Compilation_Unit_Aux
++        or else NT (N).Nkind = N_Compound_Statement
++        or else NT (N).Nkind = N_Expression_With_Actions
++        or else NT (N).Nkind = N_Freeze_Entity
++        or else NT (N).Nkind = N_Or_Else);
++      Set_List1_With_Parent (N, Val);
++   end Set_Actions;
++
++   procedure Set_Activation_Chain_Entity
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Entry_Body
++        or else NT (N).Nkind = N_Generic_Package_Declaration
++        or else NT (N).Nkind = N_Package_Declaration
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Body);
++      Set_Node3 (N, Val); -- semantic field, no parent set
++   end Set_Activation_Chain_Entity;
++
++   procedure Set_Acts_As_Spec
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit
++        or else NT (N).Nkind = N_Subprogram_Body);
++      Set_Flag4 (N, Val);
++   end Set_Acts_As_Spec;
++
++   procedure Set_Actual_Designated_Subtype
++     (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Explicit_Dereference
++        or else NT (N).Nkind = N_Free_Statement);
++      Set_Node4 (N, Val);
++   end Set_Actual_Designated_Subtype;
++
++   procedure Set_Address_Warning_Posted
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Definition_Clause);
++      Set_Flag18 (N, Val);
++   end Set_Address_Warning_Posted;
++
++   procedure Set_Aggregate_Bounds
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate);
++      Set_Node3 (N, Val); -- semantic field, no parent set
++   end Set_Aggregate_Bounds;
++
++   procedure Set_Aliased_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Definition
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification);
++      Set_Flag4 (N, Val);
++   end Set_Aliased_Present;
++
++   procedure Set_Alloc_For_BIP_Return
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator);
++      Set_Flag1 (N, Val);
++   end Set_Alloc_For_BIP_Return;
++
++   procedure Set_All_Others
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Others_Choice);
++      Set_Flag11 (N, Val);
++   end Set_All_Others;
++
++   procedure Set_All_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Definition
++        or else NT (N).Nkind = N_Access_To_Object_Definition
++        or else NT (N).Nkind = N_Quantified_Expression
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      Set_Flag15 (N, Val);
++   end Set_All_Present;
++
++   procedure Set_Alternatives
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Case_Expression
++        or else NT (N).Nkind = N_Case_Statement
++        or else NT (N).Nkind = N_In
++        or else NT (N).Nkind = N_Not_In);
++      Set_List4_With_Parent (N, Val);
++   end Set_Alternatives;
++
++   procedure Set_Ancestor_Part
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Extension_Aggregate);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Ancestor_Part;
++
++   procedure Set_Atomic_Sync_Required
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Explicit_Dereference
++        or else NT (N).Nkind = N_Identifier
++        or else NT (N).Nkind = N_Indexed_Component
++        or else NT (N).Nkind = N_Selected_Component);
++      Set_Flag14 (N, Val);
++   end Set_Atomic_Sync_Required;
++
++   procedure Set_Array_Aggregate
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Enumeration_Representation_Clause);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Array_Aggregate;
++
++   procedure Set_Aspect_On_Partial_View
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification);
++      Set_Flag18 (N, Val);
++   end Set_Aspect_On_Partial_View;
++
++   procedure Set_Aspect_Rep_Item
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification);
++      Set_Node2 (N, Val);
++   end Set_Aspect_Rep_Item;
++
++   procedure Set_Assignment_OK
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind in N_Subexpr);
++      Set_Flag15 (N, Val);
++   end Set_Assignment_OK;
++
++   procedure Set_Associated_Node
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Has_Entity
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Extension_Aggregate
++        or else NT (N).Nkind = N_Selected_Component
++        or else NT (N).Nkind = N_Use_Package_Clause);
++      Set_Node4 (N, Val); -- semantic field, no parent set
++   end Set_Associated_Node;
++
++   procedure Set_At_End_Proc
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Handled_Sequence_Of_Statements);
++      Set_Node1 (N, Val);
++   end Set_At_End_Proc;
++
++   procedure Set_Attribute_Name
++      (N : Node_Id; Val : Name_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference);
++      Set_Name2 (N, Val);
++   end Set_Attribute_Name;
++
++   procedure Set_Aux_Decls_Node
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      Set_Node5_With_Parent (N, Val);
++   end Set_Aux_Decls_Node;
++
++   procedure Set_Backwards_OK
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      Set_Flag6 (N, Val);
++   end Set_Backwards_OK;
++
++   procedure Set_Bad_Is_Detected
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body);
++      Set_Flag15 (N, Val);
++   end Set_Bad_Is_Detected;
++
++   procedure Set_Body_Required
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      Set_Flag13 (N, Val);
++   end Set_Body_Required;
++
++   procedure Set_Body_To_Inline
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Declaration);
++      Set_Node3 (N, Val);
++   end Set_Body_To_Inline;
++
++   procedure Set_Box_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Association
++        or else NT (N).Nkind = N_Formal_Abstract_Subprogram_Declaration
++        or else NT (N).Nkind = N_Formal_Concrete_Subprogram_Declaration
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Generic_Association
++        or else NT (N).Nkind = N_Iterated_Component_Association);
++      Set_Flag15 (N, Val);
++   end Set_Box_Present;
++
++   procedure Set_By_Ref
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement);
++      Set_Flag5 (N, Val);
++   end Set_By_Ref;
++
++   procedure Set_Char_Literal_Value
++      (N : Node_Id; Val : Uint) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Character_Literal);
++      Set_Uint2 (N, Val);
++   end Set_Char_Literal_Value;
++
++   procedure Set_Chars
++      (N : Node_Id; Val : Name_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Has_Chars);
++      Set_Name1 (N, Val);
++   end Set_Chars;
++
++   procedure Set_Check_Address_Alignment
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++          or else NT (N).Nkind = N_Attribute_Definition_Clause);
++      Set_Flag11 (N, Val);
++   end Set_Check_Address_Alignment;
++
++   procedure Set_Choice_Parameter
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Choice_Parameter;
++
++   procedure Set_Choices
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Association);
++      Set_List1_With_Parent (N, Val);
++   end Set_Choices;
++
++   procedure Set_Class_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag6 (N, Val);
++   end Set_Class_Present;
++
++   procedure Set_Classifications
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Contract);
++      Set_Node3 (N, Val); -- semantic field, no parent set
++   end Set_Classifications;
++
++   procedure Set_Cleanup_Actions
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      Set_List5 (N, Val); -- semantic field, no parent set
++   end Set_Cleanup_Actions;
++
++   procedure Set_Comes_From_Extended_Return_Statement
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Simple_Return_Statement);
++      Set_Flag18 (N, Val);
++   end Set_Comes_From_Extended_Return_Statement;
++
++   procedure Set_Compile_Time_Known_Aggregate
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate);
++      Set_Flag18 (N, Val);
++   end Set_Compile_Time_Known_Aggregate;
++
++   procedure Set_Component_Associations
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Delta_Aggregate
++        or else NT (N).Nkind = N_Extension_Aggregate);
++      Set_List2_With_Parent (N, Val);
++   end Set_Component_Associations;
++
++   procedure Set_Component_Clauses
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Record_Representation_Clause);
++      Set_List3_With_Parent (N, Val);
++   end Set_Component_Clauses;
++
++   procedure Set_Component_Definition
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Declaration
++        or else NT (N).Nkind = N_Constrained_Array_Definition
++        or else NT (N).Nkind = N_Unconstrained_Array_Definition);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Component_Definition;
++
++   procedure Set_Component_Items
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_List);
++      Set_List3_With_Parent (N, Val);
++   end Set_Component_Items;
++
++   procedure Set_Component_List
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Record_Definition
++        or else NT (N).Nkind = N_Variant);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Component_List;
++
++   procedure Set_Component_Name
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Clause);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Component_Name;
++
++   procedure Set_Componentwise_Assignment
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      Set_Flag14 (N, Val);
++   end Set_Componentwise_Assignment;
++
++   procedure Set_Condition
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Alternative
++        or else NT (N).Nkind = N_Delay_Alternative
++        or else NT (N).Nkind = N_Elsif_Part
++        or else NT (N).Nkind = N_Entry_Body_Formal_Part
++        or else NT (N).Nkind = N_Exit_Statement
++        or else NT (N).Nkind = N_If_Statement
++        or else NT (N).Nkind = N_Iteration_Scheme
++        or else NT (N).Nkind = N_Quantified_Expression
++        or else NT (N).Nkind = N_Raise_Constraint_Error
++        or else NT (N).Nkind = N_Raise_Program_Error
++        or else NT (N).Nkind = N_Raise_Storage_Error
++        or else NT (N).Nkind = N_Terminate_Alternative);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Condition;
++
++   procedure Set_Condition_Actions
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Elsif_Part
++        or else NT (N).Nkind = N_Iteration_Scheme);
++      Set_List3 (N, Val); -- semantic field, no parent set
++   end Set_Condition_Actions;
++
++   procedure Set_Config_Pragmas
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit_Aux);
++      Set_List4_With_Parent (N, Val);
++   end Set_Config_Pragmas;
++
++   procedure Set_Constant_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Definition
++        or else NT (N).Nkind = N_Access_To_Object_Definition
++        or else NT (N).Nkind = N_Object_Declaration);
++      Set_Flag17 (N, Val);
++   end Set_Constant_Present;
++
++   procedure Set_Constraint
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subtype_Indication);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Constraint;
++
++   procedure Set_Constraints
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Index_Or_Discriminant_Constraint);
++      Set_List1_With_Parent (N, Val);
++   end Set_Constraints;
++
++   procedure Set_Context_Installed
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag13 (N, Val);
++   end Set_Context_Installed;
++
++   procedure Set_Context_Items
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      Set_List1_With_Parent (N, Val);
++   end Set_Context_Items;
++
++   procedure Set_Context_Pending
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      Set_Flag16 (N, Val);
++   end Set_Context_Pending;
++
++   procedure Set_Contract_Test_Cases
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Contract);
++      Set_Node2 (N, Val); -- semantic field, no parent set
++   end Set_Contract_Test_Cases;
++
++   procedure Set_Controlling_Argument
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Procedure_Call_Statement);
++      Set_Node1 (N, Val); -- semantic field, no parent set
++   end Set_Controlling_Argument;
++
++   procedure Set_Conversion_OK
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Type_Conversion);
++      Set_Flag14 (N, Val);
++   end Set_Conversion_OK;
++
++   procedure Set_Convert_To_Return_False
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Raise_Expression);
++      Set_Flag13 (N, Val);
++   end Set_Convert_To_Return_False;
++
++   procedure Set_Corresponding_Aspect
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Node3 (N, Val);
++   end Set_Corresponding_Aspect;
++
++   procedure Set_Corresponding_Body
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Declaration
++        or else NT (N).Nkind = N_Generic_Subprogram_Declaration
++        or else NT (N).Nkind = N_Package_Body_Stub
++        or else NT (N).Nkind = N_Package_Declaration
++        or else NT (N).Nkind = N_Protected_Body_Stub
++        or else NT (N).Nkind = N_Protected_Type_Declaration
++        or else NT (N).Nkind = N_Subprogram_Body_Stub
++        or else NT (N).Nkind = N_Subprogram_Declaration
++        or else NT (N).Nkind = N_Task_Body_Stub
++        or else NT (N).Nkind = N_Task_Type_Declaration);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_Corresponding_Body;
++
++   procedure Set_Corresponding_Formal_Spec
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration);
++      Set_Node3 (N, Val); -- semantic field, no parent set
++   end Set_Corresponding_Formal_Spec;
++
++   procedure Set_Corresponding_Generic_Association
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Object_Renaming_Declaration);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_Corresponding_Generic_Association;
++
++   procedure Set_Corresponding_Integer_Value
++      (N : Node_Id; Val : Uint) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Real_Literal);
++      Set_Uint4 (N, Val); -- semantic field, no parent set
++   end Set_Corresponding_Integer_Value;
++
++   procedure Set_Corresponding_Spec
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Expression_Function
++        or else NT (N).Nkind = N_Package_Body
++        or else NT (N).Nkind = N_Protected_Body
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration
++        or else NT (N).Nkind = N_Task_Body
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_Corresponding_Spec;
++
++   procedure Set_Corresponding_Spec_Of_Stub
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Package_Body_Stub
++        or else NT (N).Nkind = N_Protected_Body_Stub
++        or else NT (N).Nkind = N_Subprogram_Body_Stub
++        or else NT (N).Nkind = N_Task_Body_Stub);
++      Set_Node2 (N, Val); -- semantic field, no parent set
++   end Set_Corresponding_Spec_Of_Stub;
++
++   procedure Set_Corresponding_Stub
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subunit);
++      Set_Node3 (N, Val);
++   end Set_Corresponding_Stub;
++
++   procedure Set_Dcheck_Function
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variant);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_Dcheck_Function;
++
++   procedure Set_Declarations
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Statement
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Compilation_Unit_Aux
++        or else NT (N).Nkind = N_Entry_Body
++        or else NT (N).Nkind = N_Package_Body
++        or else NT (N).Nkind = N_Protected_Body
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Body);
++      Set_List2_With_Parent (N, Val);
++   end Set_Declarations;
++
++   procedure Set_Default_Expression
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_Default_Expression;
++
++   procedure Set_Default_Storage_Pool
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit_Aux);
++      Set_Node3 (N, Val); -- semantic field, no parent set
++   end Set_Default_Storage_Pool;
++
++   procedure Set_Default_Name
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Abstract_Subprogram_Declaration
++        or else NT (N).Nkind = N_Formal_Concrete_Subprogram_Declaration);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Default_Name;
++
++   procedure Set_Defining_Identifier
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Declaration
++        or else NT (N).Nkind = N_Defining_Program_Unit_Name
++        or else NT (N).Nkind = N_Discriminant_Specification
++        or else NT (N).Nkind = N_Entry_Body
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Entry_Index_Specification
++        or else NT (N).Nkind = N_Exception_Declaration
++        or else NT (N).Nkind = N_Exception_Renaming_Declaration
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Formal_Type_Declaration
++        or else NT (N).Nkind = N_Full_Type_Declaration
++        or else NT (N).Nkind = N_Implicit_Label_Declaration
++        or else NT (N).Nkind = N_Incomplete_Type_Declaration
++        or else NT (N).Nkind = N_Iterated_Component_Association
++        or else NT (N).Nkind = N_Iterator_Specification
++        or else NT (N).Nkind = N_Loop_Parameter_Specification
++        or else NT (N).Nkind = N_Number_Declaration
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Object_Renaming_Declaration
++        or else NT (N).Nkind = N_Package_Body_Stub
++        or else NT (N).Nkind = N_Parameter_Specification
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration
++        or else NT (N).Nkind = N_Protected_Body
++        or else NT (N).Nkind = N_Protected_Body_Stub
++        or else NT (N).Nkind = N_Protected_Type_Declaration
++        or else NT (N).Nkind = N_Single_Protected_Declaration
++        or else NT (N).Nkind = N_Single_Task_Declaration
++        or else NT (N).Nkind = N_Subtype_Declaration
++        or else NT (N).Nkind = N_Task_Body
++        or else NT (N).Nkind = N_Task_Body_Stub
++        or else NT (N).Nkind = N_Task_Type_Declaration);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Defining_Identifier;
++
++   procedure Set_Defining_Unit_Name
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Generic_Function_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Procedure_Renaming_Declaration
++        or else NT (N).Nkind = N_Package_Body
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Procedure_Specification);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Defining_Unit_Name;
++
++   procedure Set_Delay_Alternative
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Timed_Entry_Call);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Delay_Alternative;
++
++   procedure Set_Delay_Statement
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Delay_Alternative);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Delay_Statement;
++
++   procedure Set_Delta_Expression
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Decimal_Fixed_Point_Definition
++        or else NT (N).Nkind = N_Delta_Constraint
++        or else NT (N).Nkind = N_Ordinary_Fixed_Point_Definition);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Delta_Expression;
++
++   procedure Set_Digits_Expression
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Decimal_Fixed_Point_Definition
++        or else NT (N).Nkind = N_Digits_Constraint
++        or else NT (N).Nkind = N_Floating_Point_Definition);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Digits_Expression;
++
++   procedure Set_Discr_Check_Funcs_Built
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Full_Type_Declaration);
++      Set_Flag11 (N, Val);
++   end Set_Discr_Check_Funcs_Built;
++
++   procedure Set_Discrete_Choices
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Case_Expression_Alternative
++        or else NT (N).Nkind = N_Case_Statement_Alternative
++        or else NT (N).Nkind = N_Iterated_Component_Association
++        or else NT (N).Nkind = N_Variant);
++      Set_List4_With_Parent (N, Val);
++   end Set_Discrete_Choices;
++
++   procedure Set_Discrete_Range
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Slice);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Discrete_Range;
++
++   procedure Set_Discrete_Subtype_Definition
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Entry_Index_Specification
++        or else NT (N).Nkind = N_Loop_Parameter_Specification);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Discrete_Subtype_Definition;
++
++   procedure Set_Discrete_Subtype_Definitions
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Constrained_Array_Definition);
++      Set_List2_With_Parent (N, Val);
++   end Set_Discrete_Subtype_Definitions;
++
++   procedure Set_Discriminant_Specifications
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Type_Declaration
++        or else NT (N).Nkind = N_Full_Type_Declaration
++        or else NT (N).Nkind = N_Incomplete_Type_Declaration
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration
++        or else NT (N).Nkind = N_Protected_Type_Declaration
++        or else NT (N).Nkind = N_Task_Type_Declaration);
++      Set_List4_With_Parent (N, Val);
++   end Set_Discriminant_Specifications;
++
++   procedure Set_Discriminant_Type
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Discriminant_Specification);
++      Set_Node5_With_Parent (N, Val);
++   end Set_Discriminant_Type;
++
++   procedure Set_Do_Accessibility_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Parameter_Specification);
++      Set_Flag13 (N, Val);
++   end Set_Do_Accessibility_Check;
++
++   procedure Set_Do_Discriminant_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Selected_Component
++        or else NT (N).Nkind = N_Type_Conversion);
++      Set_Flag3 (N, Val);
++   end Set_Do_Discriminant_Check;
++
++   procedure Set_Do_Division_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Divide
++        or else NT (N).Nkind = N_Op_Mod
++        or else NT (N).Nkind = N_Op_Rem);
++      Set_Flag13 (N, Val);
++   end Set_Do_Division_Check;
++
++   procedure Set_Do_Length_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Op_And
++        or else NT (N).Nkind = N_Op_Or
++        or else NT (N).Nkind = N_Op_Xor
++        or else NT (N).Nkind = N_Type_Conversion);
++      Set_Flag4 (N, Val);
++   end Set_Do_Length_Check;
++
++   procedure Set_Do_Overflow_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Op
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Case_Expression
++        or else NT (N).Nkind = N_If_Expression
++        or else NT (N).Nkind = N_Type_Conversion);
++      Set_Flag17 (N, Val);
++   end Set_Do_Overflow_Check;
++
++   procedure Set_Do_Range_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      Set_Flag9 (N, Val);
++   end Set_Do_Range_Check;
++
++   procedure Set_Do_Storage_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Subprogram_Body);
++      Set_Flag17 (N, Val);
++   end Set_Do_Storage_Check;
++
++   procedure Set_Do_Tag_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement
++        or else NT (N).Nkind = N_Type_Conversion);
++      Set_Flag13 (N, Val);
++   end Set_Do_Tag_Check;
++
++   procedure Set_Elaborate_All_Desirable
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag9 (N, Val);
++   end Set_Elaborate_All_Desirable;
++
++   procedure Set_Elaborate_All_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag14 (N, Val);
++   end Set_Elaborate_All_Present;
++
++   procedure Set_Elaborate_Desirable
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag11 (N, Val);
++   end Set_Elaborate_Desirable;
++
++   procedure Set_Elaborate_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag4 (N, Val);
++   end Set_Elaborate_Present;
++
++   procedure Set_Else_Actions
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_If_Expression);
++      Set_List3_With_Parent (N, Val); -- semantic field, but needs parents
++   end Set_Else_Actions;
++
++   procedure Set_Else_Statements
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Conditional_Entry_Call
++        or else NT (N).Nkind = N_If_Statement
++        or else NT (N).Nkind = N_Selective_Accept);
++      Set_List4_With_Parent (N, Val);
++   end Set_Else_Statements;
++
++   procedure Set_Elsif_Parts
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_If_Statement);
++      Set_List3_With_Parent (N, Val);
++   end Set_Elsif_Parts;
++
++   procedure Set_Enclosing_Variant
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variant);
++      Set_Node2 (N, Val); -- semantic field, no parent set
++   end Set_Enclosing_Variant;
++
++   procedure Set_End_Label
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Enumeration_Type_Definition
++        or else NT (N).Nkind = N_Handled_Sequence_Of_Statements
++        or else NT (N).Nkind = N_Loop_Statement
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_Protected_Body
++        or else NT (N).Nkind = N_Protected_Definition
++        or else NT (N).Nkind = N_Record_Definition
++        or else NT (N).Nkind = N_Task_Definition);
++      Set_Node4_With_Parent (N, Val);
++   end Set_End_Label;
++
++   procedure Set_End_Span
++      (N : Node_Id; Val : Uint) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Case_Statement
++        or else NT (N).Nkind = N_If_Statement);
++      Set_Uint5 (N, Val);
++   end Set_End_Span;
++
++   procedure Set_Entity
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Has_Entity
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Freeze_Entity
++        or else NT (N).Nkind = N_Freeze_Generic_Entity);
++      Set_Node4 (N, Val); -- semantic field, no parent set
++   end Set_Entity;
++
++   procedure Set_Entry_Body_Formal_Part
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Body);
++      Set_Node5_With_Parent (N, Val);
++   end Set_Entry_Body_Formal_Part;
++
++   procedure Set_Entry_Call_Alternative
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Conditional_Entry_Call
++        or else NT (N).Nkind = N_Timed_Entry_Call);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Entry_Call_Alternative;
++
++   procedure Set_Entry_Call_Statement
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Call_Alternative);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Entry_Call_Statement;
++
++   procedure Set_Entry_Direct_Name
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Statement);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Entry_Direct_Name;
++
++   procedure Set_Entry_Index
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Statement);
++      Set_Node5_With_Parent (N, Val);
++   end Set_Entry_Index;
++
++   procedure Set_Entry_Index_Specification
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Body_Formal_Part);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Entry_Index_Specification;
++
++   procedure Set_Etype
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Has_Etype);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_Etype;
++
++   procedure Set_Exception_Choices
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler);
++      Set_List4_With_Parent (N, Val);
++   end Set_Exception_Choices;
++
++   procedure Set_Exception_Handlers
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Handled_Sequence_Of_Statements);
++      Set_List5_With_Parent (N, Val);
++   end Set_Exception_Handlers;
++
++   procedure Set_Exception_Junk
++     (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Goto_Statement
++        or else NT (N).Nkind = N_Label
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Subtype_Declaration);
++      Set_Flag8 (N, Val);
++   end Set_Exception_Junk;
++
++   procedure Set_Exception_Label
++     (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler
++        or else NT (N).Nkind = N_Push_Constraint_Error_Label
++        or else NT (N).Nkind = N_Push_Program_Error_Label
++        or else NT (N).Nkind = N_Push_Storage_Error_Label);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_Exception_Label;
++
++   procedure Set_Expansion_Delayed
++     (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Extension_Aggregate);
++      Set_Flag11 (N, Val);
++   end Set_Expansion_Delayed;
++
++   procedure Set_Explicit_Actual_Parameter
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Parameter_Association);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Explicit_Actual_Parameter;
++
++   procedure Set_Explicit_Generic_Actual_Parameter
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Generic_Association);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Explicit_Generic_Actual_Parameter;
++
++   procedure Set_Expression
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_At_Clause
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Case_Expression
++        or else NT (N).Nkind = N_Case_Expression_Alternative
++        or else NT (N).Nkind = N_Case_Statement
++        or else NT (N).Nkind = N_Code_Statement
++        or else NT (N).Nkind = N_Component_Association
++        or else NT (N).Nkind = N_Component_Declaration
++        or else NT (N).Nkind = N_Delay_Relative_Statement
++        or else NT (N).Nkind = N_Delay_Until_Statement
++        or else NT (N).Nkind = N_Delta_Aggregate
++        or else NT (N).Nkind = N_Discriminant_Association
++        or else NT (N).Nkind = N_Discriminant_Specification
++        or else NT (N).Nkind = N_Exception_Declaration
++        or else NT (N).Nkind = N_Expression_Function
++        or else NT (N).Nkind = N_Expression_With_Actions
++        or else NT (N).Nkind = N_Free_Statement
++        or else NT (N).Nkind = N_Iterated_Component_Association
++        or else NT (N).Nkind = N_Mod_Clause
++        or else NT (N).Nkind = N_Modular_Type_Definition
++        or else NT (N).Nkind = N_Number_Declaration
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification
++        or else NT (N).Nkind = N_Pragma_Argument_Association
++        or else NT (N).Nkind = N_Qualified_Expression
++        or else NT (N).Nkind = N_Raise_Expression
++        or else NT (N).Nkind = N_Raise_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement
++        or else NT (N).Nkind = N_Type_Conversion
++        or else NT (N).Nkind = N_Unchecked_Expression
++        or else NT (N).Nkind = N_Unchecked_Type_Conversion);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Expression;
++
++   procedure Set_Expression_Copy
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma_Argument_Association);
++      Set_Node2 (N, Val);  -- semantic field, no parent set
++   end Set_Expression_Copy;
++
++   procedure Set_Expressions
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Extension_Aggregate
++        or else NT (N).Nkind = N_If_Expression
++        or else NT (N).Nkind = N_Indexed_Component);
++      Set_List1_With_Parent (N, Val);
++   end Set_Expressions;
++
++   procedure Set_First_Bit
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Clause);
++      Set_Node3_With_Parent (N, Val);
++   end Set_First_Bit;
++
++   procedure Set_First_Inlined_Subprogram
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      Set_Node3 (N, Val);  -- semantic field, no parent set
++   end Set_First_Inlined_Subprogram;
++
++   procedure Set_First_Name
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag5 (N, Val);
++   end Set_First_Name;
++
++   procedure Set_First_Named_Actual
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Procedure_Call_Statement);
++      Set_Node4 (N, Val); -- semantic field, no parent set
++   end Set_First_Named_Actual;
++
++   procedure Set_First_Real_Statement
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Handled_Sequence_Of_Statements);
++      Set_Node2 (N, Val); -- semantic field, no parent set
++   end Set_First_Real_Statement;
++
++   procedure Set_First_Subtype_Link
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Freeze_Entity);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_First_Subtype_Link;
++
++   procedure Set_Float_Truncate
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Type_Conversion);
++      Set_Flag11 (N, Val);
++   end Set_Float_Truncate;
++
++   procedure Set_Formal_Type_Definition
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Type_Declaration);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Formal_Type_Definition;
++
++   procedure Set_Forwards_OK
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      Set_Flag5 (N, Val);
++   end Set_Forwards_OK;
++
++   procedure Set_From_Aspect_Specification
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag13 (N, Val);
++   end Set_From_Aspect_Specification;
++
++   procedure Set_From_At_End
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Raise_Statement);
++      Set_Flag4 (N, Val);
++   end Set_From_At_End;
++
++   procedure Set_From_At_Mod
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Definition_Clause);
++      Set_Flag4 (N, Val);
++   end Set_From_At_Mod;
++
++   procedure Set_From_Conditional_Expression
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Case_Statement
++        or else NT (N).Nkind = N_If_Statement);
++      Set_Flag1 (N, Val);
++   end Set_From_Conditional_Expression;
++
++   procedure Set_From_Default
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration);
++      Set_Flag6 (N, Val);
++   end Set_From_Default;
++
++   procedure Set_Generalized_Indexing
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Indexed_Component);
++      Set_Node4 (N, Val);
++   end Set_Generalized_Indexing;
++
++   procedure Set_Generic_Associations
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Instantiation);
++      Set_List3_With_Parent (N, Val);
++   end Set_Generic_Associations;
++
++   procedure Set_Generic_Formal_Declarations
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Generic_Package_Declaration
++        or else NT (N).Nkind = N_Generic_Subprogram_Declaration);
++      Set_List2_With_Parent (N, Val);
++   end Set_Generic_Formal_Declarations;
++
++   procedure Set_Generic_Parent
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_Procedure_Specification);
++      Set_Node5 (N, Val);
++   end Set_Generic_Parent;
++
++   procedure Set_Generic_Parent_Type
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subtype_Declaration);
++      Set_Node4 (N, Val);
++   end Set_Generic_Parent_Type;
++
++   procedure Set_Handled_Statement_Sequence
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Statement
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Entry_Body
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Package_Body
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Body);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Handled_Statement_Sequence;
++
++   procedure Set_Handler_List_Entry
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration);
++      Set_Node2 (N, Val);
++   end Set_Handler_List_Entry;
++
++   procedure Set_Has_Created_Identifier
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Loop_Statement);
++      Set_Flag15 (N, Val);
++   end Set_Has_Created_Identifier;
++
++   procedure Set_Has_Dereference_Action
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Explicit_Dereference);
++      Set_Flag13 (N, Val);
++   end Set_Has_Dereference_Action;
++
++   procedure Set_Has_Dynamic_Length_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      Set_Flag10 (N, Val);
++   end Set_Has_Dynamic_Length_Check;
++
++   procedure Set_Has_Dynamic_Range_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind =  N_Subtype_Declaration
++        or else NT (N).Nkind in N_Subexpr);
++      Set_Flag12 (N, Val);
++   end Set_Has_Dynamic_Range_Check;
++
++   procedure Set_Has_Init_Expression
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration);
++      Set_Flag14 (N, Val);
++   end Set_Has_Init_Expression;
++
++   procedure Set_Has_Local_Raise
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler);
++      Set_Flag8 (N, Val);
++   end Set_Has_Local_Raise;
++
++   procedure Set_Has_No_Elaboration_Code
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      Set_Flag17 (N, Val);
++   end Set_Has_No_Elaboration_Code;
++
++   procedure Set_Has_Pragma_Suppress_All
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      Set_Flag14 (N, Val);
++   end Set_Has_Pragma_Suppress_All;
++
++   procedure Set_Has_Private_View
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++       or else NT (N).Nkind in N_Op
++       or else NT (N).Nkind = N_Character_Literal
++       or else NT (N).Nkind = N_Expanded_Name
++       or else NT (N).Nkind = N_Identifier
++       or else NT (N).Nkind = N_Operator_Symbol);
++      Set_Flag11 (N, Val);
++   end Set_Has_Private_View;
++
++   procedure Set_Has_Relative_Deadline_Pragma
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Definition);
++      Set_Flag9 (N, Val);
++   end Set_Has_Relative_Deadline_Pragma;
++
++   procedure Set_Has_Self_Reference
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Extension_Aggregate);
++      Set_Flag13 (N, Val);
++   end Set_Has_Self_Reference;
++
++   procedure Set_Has_SP_Choice
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Case_Expression_Alternative
++        or else NT (N).Nkind = N_Case_Statement_Alternative
++        or else NT (N).Nkind = N_Variant);
++      Set_Flag15 (N, Val);
++   end Set_Has_SP_Choice;
++
++   procedure Set_Has_Storage_Size_Pragma
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Task_Definition);
++      Set_Flag5 (N, Val);
++   end Set_Has_Storage_Size_Pragma;
++
++   procedure Set_Has_Target_Names
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      Set_Flag8 (N, Val);
++   end Set_Has_Target_Names;
++
++   procedure Set_Has_Wide_Character
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_String_Literal);
++      Set_Flag11 (N, Val);
++   end Set_Has_Wide_Character;
++
++   procedure Set_Has_Wide_Wide_Character
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_String_Literal);
++      Set_Flag13 (N, Val);
++   end Set_Has_Wide_Wide_Character;
++
++   procedure Set_Header_Size_Added
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference);
++      Set_Flag11 (N, Val);
++   end Set_Header_Size_Added;
++
++   procedure Set_Hidden_By_Use_Clause
++     (N : Node_Id; Val : Elist_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      Set_Elist5 (N, Val);
++   end Set_Hidden_By_Use_Clause;
++
++   procedure Set_High_Bound
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Range
++        or else NT (N).Nkind = N_Real_Range_Specification
++        or else NT (N).Nkind = N_Signed_Integer_Type_Definition);
++      Set_Node2_With_Parent (N, Val);
++   end Set_High_Bound;
++
++   procedure Set_Identifier
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_At_Clause
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Designator
++        or else NT (N).Nkind = N_Enumeration_Representation_Clause
++        or else NT (N).Nkind = N_Label
++        or else NT (N).Nkind = N_Loop_Statement
++        or else NT (N).Nkind = N_Record_Representation_Clause);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Identifier;
++
++   procedure Set_Implicit_With
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag16 (N, Val);
++   end Set_Implicit_With;
++
++   procedure Set_Interface_List
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Protected_Type_Declaration
++        or else NT (N).Nkind = N_Record_Definition
++        or else NT (N).Nkind = N_Single_Protected_Declaration
++        or else NT (N).Nkind = N_Single_Task_Declaration
++        or else NT (N).Nkind = N_Task_Type_Declaration);
++      Set_List2_With_Parent (N, Val);
++   end Set_Interface_List;
++
++   procedure Set_Interface_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Record_Definition);
++      Set_Flag16 (N, Val);
++   end Set_Interface_Present;
++
++   procedure Set_Import_Interface_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag16 (N, Val);
++   end Set_Import_Interface_Present;
++
++   procedure Set_In_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification);
++      Set_Flag15 (N, Val);
++   end Set_In_Present;
++
++   procedure Set_Includes_Infinities
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Range);
++      Set_Flag11 (N, Val);
++   end Set_Includes_Infinities;
++
++   procedure Set_Incomplete_View
++     (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Full_Type_Declaration);
++      Set_Node2 (N, Val); --  semantic field, no Parent set
++   end Set_Incomplete_View;
++
++   procedure Set_Inherited_Discriminant
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Association);
++      Set_Flag13 (N, Val);
++   end Set_Inherited_Discriminant;
++
++   procedure Set_Instance_Spec
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Instantiation);
++      Set_Node5 (N, Val); -- semantic field, no Parent set
++   end Set_Instance_Spec;
++
++   procedure Set_Intval
++      (N : Node_Id; Val : Uint) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Integer_Literal);
++      Set_Uint3 (N, Val);
++   end Set_Intval;
++
++   procedure Set_Is_Abort_Block
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      Set_Flag4 (N, Val);
++   end Set_Is_Abort_Block;
++
++   procedure Set_Is_Accessibility_Actual
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Parameter_Association);
++      Set_Flag13 (N, Val);
++   end Set_Is_Accessibility_Actual;
++
++   procedure Set_Is_Analyzed_Pragma
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag5 (N, Val);
++   end Set_Is_Analyzed_Pragma;
++
++   procedure Set_Is_Asynchronous_Call_Block
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      Set_Flag7 (N, Val);
++   end Set_Is_Asynchronous_Call_Block;
++
++   procedure Set_Is_Boolean_Aspect
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification);
++      Set_Flag16 (N, Val);
++   end Set_Is_Boolean_Aspect;
++
++   procedure Set_Is_Checked
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag11 (N, Val);
++   end Set_Is_Checked;
++
++   procedure Set_Is_Checked_Ghost_Pragma
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag3 (N, Val);
++   end Set_Is_Checked_Ghost_Pragma;
++
++   procedure Set_Is_Component_Left_Opnd
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Concat);
++      Set_Flag13 (N, Val);
++   end Set_Is_Component_Left_Opnd;
++
++   procedure Set_Is_Component_Right_Opnd
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Concat);
++      Set_Flag14 (N, Val);
++   end Set_Is_Component_Right_Opnd;
++
++   procedure Set_Is_Controlling_Actual
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      Set_Flag16 (N, Val);
++   end Set_Is_Controlling_Actual;
++
++   procedure Set_Is_Declaration_Level_Node
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Instantiation);
++      Set_Flag5 (N, Val);
++   end Set_Is_Declaration_Level_Node;
++
++   procedure Set_Is_Delayed_Aspect
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag14 (N, Val);
++   end Set_Is_Delayed_Aspect;
++
++   procedure Set_Is_Disabled
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag15 (N, Val);
++   end Set_Is_Disabled;
++
++   procedure Set_Is_Dispatching_Call
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Call_Marker);
++      Set_Flag6 (N, Val);
++   end Set_Is_Dispatching_Call;
++
++   procedure Set_Is_Dynamic_Coextension
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator);
++      pragma Assert (not Val
++        or else not Is_Static_Coextension (N));
++      Set_Flag18 (N, Val);
++   end Set_Is_Dynamic_Coextension;
++
++   procedure Set_Is_Effective_Use_Clause
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      Set_Flag1 (N, Val);
++   end Set_Is_Effective_Use_Clause;
++
++   procedure Set_Is_Elaboration_Checks_OK_Node
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Identifier
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Requeue_Statement
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      Set_Flag1 (N, Val);
++   end Set_Is_Elaboration_Checks_OK_Node;
++
++   procedure Set_Is_Elaboration_Code
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      Set_Flag9 (N, Val);
++   end Set_Is_Elaboration_Code;
++
++   procedure Set_Is_Elaboration_Warnings_OK_Node
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Identifier
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Requeue_Statement
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      Set_Flag3 (N, Val);
++   end Set_Is_Elaboration_Warnings_OK_Node;
++
++   procedure Set_Is_Elsif
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_If_Expression);
++      Set_Flag13 (N, Val);
++   end Set_Is_Elsif;
++
++   procedure Set_Is_Entry_Barrier_Function
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Subprogram_Declaration);
++      Set_Flag8 (N, Val);
++   end Set_Is_Entry_Barrier_Function;
++
++   procedure Set_Is_Expanded_Build_In_Place_Call
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Call);
++      Set_Flag11 (N, Val);
++   end Set_Is_Expanded_Build_In_Place_Call;
++
++   procedure Set_Is_Expanded_Contract
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Contract);
++      Set_Flag1 (N, Val);
++   end Set_Is_Expanded_Contract;
++
++   procedure Set_Is_Finalization_Wrapper
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      Set_Flag9 (N, Val);
++   end Set_Is_Finalization_Wrapper;
++
++   procedure Set_Is_Folded_In_Parser
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_String_Literal);
++      Set_Flag4 (N, Val);
++   end Set_Is_Folded_In_Parser;
++
++   procedure Set_Is_Generic_Contract_Pragma
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag2 (N, Val);
++   end Set_Is_Generic_Contract_Pragma;
++
++   procedure Set_Is_Homogeneous_Aggregate
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate);
++      Set_Flag14 (N, Val);
++   end Set_Is_Homogeneous_Aggregate;
++
++   procedure Set_Is_Ignored
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag9 (N, Val);
++   end Set_Is_Ignored;
++
++   procedure Set_Is_Ignored_Ghost_Pragma
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag8 (N, Val);
++   end Set_Is_Ignored_Ghost_Pragma;
++
++   procedure Set_Is_In_Discriminant_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Selected_Component);
++      Set_Flag11 (N, Val);
++   end Set_Is_In_Discriminant_Check;
++
++   procedure Set_Is_Inherited_Pragma
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag4 (N, Val);
++   end Set_Is_Inherited_Pragma;
++
++   procedure Set_Is_Initialization_Block
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      Set_Flag1 (N, Val);
++   end Set_Is_Initialization_Block;
++
++   procedure Set_Is_Known_Guaranteed_ABE
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Procedure_Instantiation);
++      Set_Flag18 (N, Val);
++   end Set_Is_Known_Guaranteed_ABE;
++
++   procedure Set_Is_Machine_Number
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Real_Literal);
++      Set_Flag11 (N, Val);
++   end Set_Is_Machine_Number;
++
++   procedure Set_Is_Null_Loop
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Loop_Statement);
++      Set_Flag16 (N, Val);
++   end Set_Is_Null_Loop;
++
++   procedure Set_Is_OpenAcc_Environment
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Loop_Statement);
++      Set_Flag13 (N, Val);
++   end Set_Is_OpenAcc_Environment;
++
++   procedure Set_Is_OpenAcc_Loop
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Loop_Statement);
++      Set_Flag14 (N, Val);
++   end Set_Is_OpenAcc_Loop;
++
++   procedure Set_Is_Overloaded
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      Set_Flag5 (N, Val);
++   end Set_Is_Overloaded;
++
++   procedure Set_Is_Power_Of_2_For_Shift
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Expon);
++      Set_Flag13 (N, Val);
++   end Set_Is_Power_Of_2_For_Shift;
++
++   procedure Set_Is_Prefixed_Call
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Selected_Component);
++      Set_Flag17 (N, Val);
++   end Set_Is_Prefixed_Call;
++
++   procedure Set_Is_Protected_Subprogram_Body
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body);
++      Set_Flag7 (N, Val);
++   end Set_Is_Protected_Subprogram_Body;
++
++   procedure Set_Is_Qualified_Universal_Literal
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Qualified_Expression);
++      Set_Flag4 (N, Val);
++   end Set_Is_Qualified_Universal_Literal;
++
++   procedure Set_Is_Read
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      Set_Flag4 (N, Val);
++   end Set_Is_Read;
++
++   procedure Set_Is_Source_Call
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Call_Marker);
++      Set_Flag4 (N, Val);
++   end Set_Is_Source_Call;
++
++   procedure Set_Is_SPARK_Mode_On_Node
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Identifier
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Requeue_Statement
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      Set_Flag2 (N, Val);
++   end Set_Is_SPARK_Mode_On_Node;
++
++   procedure Set_Is_Static_Coextension
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator);
++      pragma Assert (not Val
++        or else not Is_Dynamic_Coextension (N));
++      Set_Flag14 (N, Val);
++   end Set_Is_Static_Coextension;
++
++   procedure Set_Is_Static_Expression
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      Set_Flag6 (N, Val);
++   end Set_Is_Static_Expression;
++
++   procedure Set_Is_Subprogram_Descriptor
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration);
++      Set_Flag16 (N, Val);
++   end Set_Is_Subprogram_Descriptor;
++
++   procedure Set_Is_Task_Allocation_Block
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement);
++      Set_Flag6 (N, Val);
++   end Set_Is_Task_Allocation_Block;
++
++   procedure Set_Is_Task_Body_Procedure
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Subprogram_Declaration);
++      Set_Flag1 (N, Val);
++   end Set_Is_Task_Body_Procedure;
++
++   procedure Set_Is_Task_Master
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Block_Statement
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Body);
++      Set_Flag5 (N, Val);
++   end Set_Is_Task_Master;
++
++   procedure Set_Is_Write
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      Set_Flag5 (N, Val);
++   end Set_Is_Write;
++
++   procedure Set_Iteration_Scheme
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Loop_Statement);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Iteration_Scheme;
++
++   procedure Set_Iterator_Specification
++     (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Iteration_Scheme
++        or else NT (N).Nkind = N_Quantified_Expression);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Iterator_Specification;
++
++   procedure Set_Itype
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++      or else NT (N).Nkind = N_Itype_Reference);
++      Set_Node1 (N, Val); -- no parent, semantic field
++   end Set_Itype;
++
++   procedure Set_Kill_Range_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Unchecked_Type_Conversion);
++      Set_Flag11 (N, Val);
++   end Set_Kill_Range_Check;
++
++   procedure Set_Label_Construct
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Implicit_Label_Declaration);
++      Set_Node2 (N, Val); -- semantic field, no parent set
++   end Set_Label_Construct;
++
++   procedure Set_Last_Bit
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Clause);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Last_Bit;
++
++   procedure Set_Last_Name
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag6 (N, Val);
++   end Set_Last_Name;
++
++   procedure Set_Left_Opnd
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_And_Then
++        or else NT (N).Nkind = N_In
++        or else NT (N).Nkind = N_Not_In
++        or else NT (N).Nkind = N_Or_Else
++        or else NT (N).Nkind in N_Binary_Op);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Left_Opnd;
++
++   procedure Set_Library_Unit
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit
++        or else NT (N).Nkind = N_Package_Body_Stub
++        or else NT (N).Nkind = N_Protected_Body_Stub
++        or else NT (N).Nkind = N_Subprogram_Body_Stub
++        or else NT (N).Nkind = N_Task_Body_Stub
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Node4 (N, Val); -- semantic field, no parent set
++   end Set_Library_Unit;
++
++   procedure Set_Limited_View_Installed
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag18 (N, Val);
++   end Set_Limited_View_Installed;
++
++   procedure Set_Limited_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Private_Type_Definition
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration
++        or else NT (N).Nkind = N_Record_Definition
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag17 (N, Val);
++   end Set_Limited_Present;
++
++   procedure Set_Literals
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Enumeration_Type_Definition);
++      Set_List1_With_Parent (N, Val);
++   end Set_Literals;
++
++   procedure Set_Local_Raise_Not_OK
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler);
++      Set_Flag7 (N, Val);
++   end Set_Local_Raise_Not_OK;
++
++   procedure Set_Local_Raise_Statements
++      (N : Node_Id; Val : Elist_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Handler);
++      Set_Elist1 (N, Val);
++   end Set_Local_Raise_Statements;
++
++   procedure Set_Loop_Actions
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Association
++        or else NT (N).Nkind = N_Iterated_Component_Association);
++      Set_List2 (N, Val); -- semantic field, no parent set
++   end Set_Loop_Actions;
++
++   procedure Set_Loop_Parameter_Specification
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Iteration_Scheme
++        or else NT (N).Nkind = N_Quantified_Expression);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Loop_Parameter_Specification;
++
++   procedure Set_Low_Bound
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Range
++        or else NT (N).Nkind = N_Real_Range_Specification
++        or else NT (N).Nkind = N_Signed_Integer_Type_Definition);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Low_Bound;
++
++   procedure Set_Mod_Clause
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Record_Representation_Clause);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Mod_Clause;
++
++   procedure Set_More_Ids
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Declaration
++        or else NT (N).Nkind = N_Discriminant_Specification
++        or else NT (N).Nkind = N_Exception_Declaration
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Number_Declaration
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      Set_Flag5 (N, Val);
++   end Set_More_Ids;
++
++   procedure Set_Must_Be_Byte_Aligned
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference);
++      Set_Flag14 (N, Val);
++   end Set_Must_Be_Byte_Aligned;
++
++   procedure Set_Must_Not_Freeze
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subtype_Indication
++        or else NT (N).Nkind in N_Subexpr);
++      Set_Flag8 (N, Val);
++   end Set_Must_Not_Freeze;
++
++   procedure Set_Must_Not_Override
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Procedure_Specification);
++      Set_Flag15 (N, Val);
++   end Set_Must_Not_Override;
++
++   procedure Set_Must_Override
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Procedure_Specification);
++      Set_Flag14 (N, Val);
++   end Set_Must_Override;
++
++   procedure Set_Name
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Defining_Program_Unit_Name
++        or else NT (N).Nkind = N_Designator
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Exception_Renaming_Declaration
++        or else NT (N).Nkind = N_Exit_Statement
++        or else NT (N).Nkind = N_Formal_Package_Declaration
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Generic_Function_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Procedure_Renaming_Declaration
++        or else NT (N).Nkind = N_Goto_Statement
++        or else NT (N).Nkind = N_Iterator_Specification
++        or else NT (N).Nkind = N_Object_Renaming_Declaration
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Procedure_Call_Statement
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Raise_Expression
++        or else NT (N).Nkind = N_Raise_Statement
++        or else NT (N).Nkind = N_Requeue_Statement
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration
++        or else NT (N).Nkind = N_Subunit
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Variant_Part
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Name;
++
++   procedure Set_Names
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Abort_Statement);
++      Set_List2_With_Parent (N, Val);
++   end Set_Names;
++
++   procedure Set_Next_Entity
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Defining_Character_Literal
++        or else NT (N).Nkind = N_Defining_Identifier
++        or else NT (N).Nkind = N_Defining_Operator_Symbol);
++      Set_Node2 (N, Val); -- semantic field, no parent set
++   end Set_Next_Entity;
++
++   procedure Set_Next_Exit_Statement
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exit_Statement);
++      Set_Node3 (N, Val); -- semantic field, no parent set
++   end Set_Next_Exit_Statement;
++
++   procedure Set_Next_Implicit_With
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Node3 (N, Val); -- semantic field, no parent set
++   end Set_Next_Implicit_With;
++
++   procedure Set_Next_Named_Actual
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Parameter_Association);
++      Set_Node4 (N, Val); -- semantic field, no parent set
++   end Set_Next_Named_Actual;
++
++   procedure Set_Next_Pragma
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Node1 (N, Val); -- semantic field, no parent set
++   end Set_Next_Pragma;
++
++   procedure Set_Next_Rep_Item
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Attribute_Definition_Clause
++        or else NT (N).Nkind = N_Enumeration_Representation_Clause
++        or else NT (N).Nkind = N_Pragma
++        or else NT (N).Nkind = N_Record_Representation_Clause);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_Next_Rep_Item;
++
++   procedure Set_Next_Use_Clause
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      Set_Node3 (N, Val); -- semantic field, no parent set
++   end Set_Next_Use_Clause;
++
++   procedure Set_No_Ctrl_Actions
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement);
++      Set_Flag7 (N, Val);
++   end Set_No_Ctrl_Actions;
++
++   procedure Set_No_Elaboration_Check
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Procedure_Call_Statement);
++      Set_Flag4 (N, Val);
++   end Set_No_Elaboration_Check;
++
++   procedure Set_No_Entities_Ref_In_Spec
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag8 (N, Val);
++   end Set_No_Entities_Ref_In_Spec;
++
++   procedure Set_No_Initialization
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Object_Declaration);
++      Set_Flag13 (N, Val);
++   end Set_No_Initialization;
++
++   procedure Set_No_Minimize_Eliminate
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_In
++        or else NT (N).Nkind = N_Not_In);
++      Set_Flag17 (N, Val);
++   end Set_No_Minimize_Eliminate;
++
++   procedure Set_No_Side_Effect_Removal
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Call);
++      Set_Flag17 (N, Val);
++   end Set_No_Side_Effect_Removal;
++
++   procedure Set_No_Truncation
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Unchecked_Type_Conversion);
++      Set_Flag17 (N, Val);
++   end Set_No_Truncation;
++
++   procedure Set_Null_Excluding_Subtype
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_To_Object_Definition);
++      Set_Flag16 (N, Val);
++   end Set_Null_Excluding_Subtype;
++
++   procedure Set_Null_Exclusion_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Definition
++        or else NT (N).Nkind = N_Access_Function_Definition
++        or else NT (N).Nkind = N_Access_Procedure_Definition
++        or else NT (N).Nkind = N_Access_To_Object_Definition
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Component_Definition
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Discriminant_Specification
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Object_Renaming_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification
++        or else NT (N).Nkind = N_Subtype_Declaration);
++      Set_Flag11 (N, Val);
++   end Set_Null_Exclusion_Present;
++
++   procedure Set_Null_Exclusion_In_Return_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Function_Definition);
++      Set_Flag14 (N, Val);
++   end Set_Null_Exclusion_In_Return_Present;
++
++   procedure Set_Null_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_List
++        or else NT (N).Nkind = N_Procedure_Specification
++        or else NT (N).Nkind = N_Record_Definition);
++      Set_Flag13 (N, Val);
++   end Set_Null_Present;
++
++   procedure Set_Null_Record_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aggregate
++        or else NT (N).Nkind = N_Extension_Aggregate);
++      Set_Flag17 (N, Val);
++   end Set_Null_Record_Present;
++
++   procedure Set_Null_Statement
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Procedure_Specification);
++      Set_Node2 (N, Val);
++   end Set_Null_Statement;
++
++   procedure Set_Object_Definition
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Object_Declaration);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Object_Definition;
++
++   procedure Set_Of_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Iterator_Specification);
++      Set_Flag16 (N, Val);
++   end Set_Of_Present;
++
++   procedure Set_Original_Discriminant
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Identifier);
++      Set_Node2 (N, Val); -- semantic field, no parent set
++   end Set_Original_Discriminant;
++
++   procedure Set_Original_Entity
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Integer_Literal
++        or else NT (N).Nkind = N_Real_Literal);
++      Set_Node2 (N, Val); --  semantic field, no parent set
++   end Set_Original_Entity;
++
++   procedure Set_Others_Discrete_Choices
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Others_Choice);
++      Set_List1_With_Parent (N, Val);
++   end Set_Others_Discrete_Choices;
++
++   procedure Set_Out_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification);
++      Set_Flag17 (N, Val);
++   end Set_Out_Present;
++
++   procedure Set_Parameter_Associations
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Entry_Call_Statement
++        or else NT (N).Nkind = N_Function_Call
++        or else NT (N).Nkind = N_Procedure_Call_Statement);
++      Set_List3_With_Parent (N, Val);
++   end Set_Parameter_Associations;
++
++   procedure Set_Parameter_Specifications
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Statement
++        or else NT (N).Nkind = N_Access_Function_Definition
++        or else NT (N).Nkind = N_Access_Procedure_Definition
++        or else NT (N).Nkind = N_Entry_Body_Formal_Part
++        or else NT (N).Nkind = N_Entry_Declaration
++        or else NT (N).Nkind = N_Function_Specification
++        or else NT (N).Nkind = N_Procedure_Specification);
++      Set_List3_With_Parent (N, Val);
++   end Set_Parameter_Specifications;
++
++   procedure Set_Parameter_Type
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Parameter_Specification);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Parameter_Type;
++
++   procedure Set_Parent_Spec
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Function_Instantiation
++        or else NT (N).Nkind = N_Generic_Function_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Procedure_Renaming_Declaration
++        or else NT (N).Nkind = N_Generic_Subprogram_Declaration
++        or else NT (N).Nkind = N_Package_Declaration
++        or else NT (N).Nkind = N_Package_Instantiation
++        or else NT (N).Nkind = N_Package_Renaming_Declaration
++        or else NT (N).Nkind = N_Procedure_Instantiation
++        or else NT (N).Nkind = N_Subprogram_Declaration
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration);
++      Set_Node4 (N, Val); -- semantic field, no parent set
++   end Set_Parent_Spec;
++
++   procedure Set_Parent_With
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag1 (N, Val);
++   end Set_Parent_With;
++
++   procedure Set_Position
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Clause);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Position;
++
++   procedure Set_Pragma_Argument_Associations
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_List2_With_Parent (N, Val);
++   end Set_Pragma_Argument_Associations;
++
++   procedure Set_Pragma_Identifier
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Pragma_Identifier;
++
++   procedure Set_Pragmas_After
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit_Aux
++        or else NT (N).Nkind = N_Terminate_Alternative);
++      Set_List5_With_Parent (N, Val);
++   end Set_Pragmas_After;
++
++   procedure Set_Pragmas_Before
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Accept_Alternative
++        or else NT (N).Nkind = N_Delay_Alternative
++        or else NT (N).Nkind = N_Entry_Call_Alternative
++        or else NT (N).Nkind = N_Mod_Clause
++        or else NT (N).Nkind = N_Terminate_Alternative
++        or else NT (N).Nkind = N_Triggering_Alternative);
++      Set_List4_With_Parent (N, Val);
++   end Set_Pragmas_Before;
++
++   procedure Set_Pre_Post_Conditions
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Contract);
++      Set_Node1 (N, Val); -- semantic field, no parent set
++   end Set_Pre_Post_Conditions;
++
++   procedure Set_Prefix
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Explicit_Dereference
++        or else NT (N).Nkind = N_Indexed_Component
++        or else NT (N).Nkind = N_Reference
++        or else NT (N).Nkind = N_Selected_Component
++        or else NT (N).Nkind = N_Slice);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Prefix;
++
++   procedure Set_Premature_Use
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Incomplete_Type_Declaration);
++      Set_Node5 (N, Val);
++   end Set_Premature_Use;
++
++   procedure Set_Present_Expr
++      (N : Node_Id; Val : Uint) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variant);
++      Set_Uint3 (N, Val);
++   end Set_Present_Expr;
++
++   procedure Set_Prev_Ids
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_Declaration
++        or else NT (N).Nkind = N_Discriminant_Specification
++        or else NT (N).Nkind = N_Exception_Declaration
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Number_Declaration
++        or else NT (N).Nkind = N_Object_Declaration
++        or else NT (N).Nkind = N_Parameter_Specification
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      Set_Flag6 (N, Val);
++   end Set_Prev_Ids;
++
++   procedure Set_Prev_Use_Clause
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Use_Package_Clause
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      Set_Node1 (N, Val); -- semantic field, no parent set
++   end Set_Prev_Use_Clause;
++
++   procedure Set_Print_In_Hex
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Integer_Literal);
++      Set_Flag13 (N, Val);
++   end Set_Print_In_Hex;
++
++   procedure Set_Private_Declarations
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_Protected_Definition
++        or else NT (N).Nkind = N_Task_Definition);
++      Set_List3_With_Parent (N, Val);
++   end Set_Private_Declarations;
++
++   procedure Set_Private_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag15 (N, Val);
++   end Set_Private_Present;
++
++   procedure Set_Procedure_To_Call
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Free_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement);
++      Set_Node2 (N, Val); -- semantic field, no parent set
++   end Set_Procedure_To_Call;
++
++   procedure Set_Proper_Body
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subunit);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Proper_Body;
++
++   procedure Set_Protected_Definition
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Protected_Type_Declaration
++        or else NT (N).Nkind = N_Single_Protected_Declaration);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Protected_Definition;
++
++   procedure Set_Protected_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Function_Definition
++        or else NT (N).Nkind = N_Access_Procedure_Definition
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Record_Definition);
++      Set_Flag6 (N, Val);
++   end Set_Protected_Present;
++
++   procedure Set_Raises_Constraint_Error
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Subexpr);
++      Set_Flag7 (N, Val);
++   end Set_Raises_Constraint_Error;
++
++   procedure Set_Range_Constraint
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Delta_Constraint
++        or else NT (N).Nkind = N_Digits_Constraint);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Range_Constraint;
++
++   procedure Set_Range_Expression
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Range_Constraint);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Range_Expression;
++
++   procedure Set_Real_Range_Specification
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Decimal_Fixed_Point_Definition
++        or else NT (N).Nkind = N_Floating_Point_Definition
++        or else NT (N).Nkind = N_Ordinary_Fixed_Point_Definition);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Real_Range_Specification;
++
++   procedure Set_Realval
++     (N : Node_Id; Val : Ureal) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Real_Literal);
++      Set_Ureal3 (N, Val);
++   end Set_Realval;
++
++   procedure Set_Reason
++      (N : Node_Id; Val : Uint) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Raise_Constraint_Error
++        or else NT (N).Nkind = N_Raise_Program_Error
++        or else NT (N).Nkind = N_Raise_Storage_Error);
++      Set_Uint3 (N, Val);
++   end Set_Reason;
++
++   procedure Set_Record_Extension_Part
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Record_Extension_Part;
++
++   procedure Set_Redundant_Use
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Attribute_Reference
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Identifier);
++      Set_Flag13 (N, Val);
++   end Set_Redundant_Use;
++
++   procedure Set_Renaming_Exception
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Exception_Declaration);
++      Set_Node2 (N, Val);
++   end Set_Renaming_Exception;
++
++   procedure Set_Result_Definition
++     (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Function_Definition
++        or else NT (N).Nkind = N_Function_Specification);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Result_Definition;
++
++   procedure Set_Return_Object_Declarations
++     (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Extended_Return_Statement);
++      Set_List3_With_Parent (N, Val);
++   end Set_Return_Object_Declarations;
++
++   procedure Set_Return_Statement_Entity
++     (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_Return_Statement_Entity;
++
++   procedure Set_Reverse_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Iterator_Specification
++        or else NT (N).Nkind = N_Loop_Parameter_Specification);
++      Set_Flag15 (N, Val);
++   end Set_Reverse_Present;
++
++   procedure Set_Right_Opnd
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind in N_Op
++        or else NT (N).Nkind = N_And_Then
++        or else NT (N).Nkind = N_In
++        or else NT (N).Nkind = N_Not_In
++        or else NT (N).Nkind = N_Or_Else);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Right_Opnd;
++
++   procedure Set_Rounded_Result
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Divide
++        or else NT (N).Nkind = N_Op_Multiply
++        or else NT (N).Nkind = N_Type_Conversion);
++      Set_Flag18 (N, Val);
++   end Set_Rounded_Result;
++
++   procedure Set_Save_Invocation_Graph_Of_Body
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      Set_Flag1 (N, Val);
++   end Set_Save_Invocation_Graph_Of_Body;
++
++   procedure Set_SCIL_Controlling_Tag
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_SCIL_Dispatching_Call);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_SCIL_Controlling_Tag;
++
++   procedure Set_SCIL_Entity
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_SCIL_Dispatch_Table_Tag_Init
++        or else NT (N).Nkind = N_SCIL_Dispatching_Call
++        or else NT (N).Nkind = N_SCIL_Membership_Test);
++      Set_Node4 (N, Val); -- semantic field, no parent set
++   end Set_SCIL_Entity;
++
++   procedure Set_SCIL_Tag_Value
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_SCIL_Membership_Test);
++      Set_Node5 (N, Val); -- semantic field, no parent set
++   end Set_SCIL_Tag_Value;
++
++   procedure Set_SCIL_Target_Prim
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_SCIL_Dispatching_Call);
++      Set_Node2 (N, Val); -- semantic field, no parent set
++   end Set_SCIL_Target_Prim;
++
++   procedure Set_Scope
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Defining_Character_Literal
++        or else NT (N).Nkind = N_Defining_Identifier
++        or else NT (N).Nkind = N_Defining_Operator_Symbol);
++      Set_Node3 (N, Val); -- semantic field, no parent set
++   end Set_Scope;
++
++   procedure Set_Select_Alternatives
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Selective_Accept);
++      Set_List1_With_Parent (N, Val);
++   end Set_Select_Alternatives;
++
++   procedure Set_Selector_Name
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Expanded_Name
++        or else NT (N).Nkind = N_Generic_Association
++        or else NT (N).Nkind = N_Parameter_Association
++        or else NT (N).Nkind = N_Selected_Component);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Selector_Name;
++
++   procedure Set_Selector_Names
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Discriminant_Association);
++      Set_List1_With_Parent (N, Val);
++   end Set_Selector_Names;
++
++   procedure Set_Shift_Count_OK
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Rotate_Left
++        or else NT (N).Nkind = N_Op_Rotate_Right
++        or else NT (N).Nkind = N_Op_Shift_Left
++        or else NT (N).Nkind = N_Op_Shift_Right
++        or else NT (N).Nkind = N_Op_Shift_Right_Arithmetic);
++      Set_Flag4 (N, Val);
++   end Set_Shift_Count_OK;
++
++   procedure Set_Source_Type
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Validate_Unchecked_Conversion);
++      Set_Node1 (N, Val); -- semantic field, no parent set
++   end Set_Source_Type;
++
++   procedure Set_Specification
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Abstract_Subprogram_Declaration
++        or else NT (N).Nkind = N_Expression_Function
++        or else NT (N).Nkind = N_Formal_Abstract_Subprogram_Declaration
++        or else NT (N).Nkind = N_Formal_Concrete_Subprogram_Declaration
++        or else NT (N).Nkind = N_Generic_Package_Declaration
++        or else NT (N).Nkind = N_Generic_Subprogram_Declaration
++        or else NT (N).Nkind = N_Package_Declaration
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Subprogram_Body_Stub
++        or else NT (N).Nkind = N_Subprogram_Declaration
++        or else NT (N).Nkind = N_Subprogram_Renaming_Declaration);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Specification;
++
++   procedure Set_Split_PPC
++      (N : Node_Id; Val : Boolean) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Aspect_Specification
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag17 (N, Val);
++   end Set_Split_PPC;
++
++   procedure Set_Statements
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Abortable_Part
++        or else NT (N).Nkind = N_Accept_Alternative
++        or else NT (N).Nkind = N_Case_Statement_Alternative
++        or else NT (N).Nkind = N_Delay_Alternative
++        or else NT (N).Nkind = N_Entry_Call_Alternative
++        or else NT (N).Nkind = N_Exception_Handler
++        or else NT (N).Nkind = N_Handled_Sequence_Of_Statements
++        or else NT (N).Nkind = N_Loop_Statement
++        or else NT (N).Nkind = N_Triggering_Alternative);
++      Set_List3_With_Parent (N, Val);
++   end Set_Statements;
++
++   procedure Set_Storage_Pool
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator
++        or else NT (N).Nkind = N_Extended_Return_Statement
++        or else NT (N).Nkind = N_Free_Statement
++        or else NT (N).Nkind = N_Simple_Return_Statement);
++      Set_Node1 (N, Val); -- semantic field, no parent set
++   end Set_Storage_Pool;
++
++   procedure Set_Subpool_Handle_Name
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Allocator);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Subpool_Handle_Name;
++
++   procedure Set_Strval
++      (N : Node_Id; Val : String_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Operator_Symbol
++        or else NT (N).Nkind = N_String_Literal);
++      Set_Str3 (N, Val);
++   end Set_Strval;
++
++   procedure Set_Subtype_Indication
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_To_Object_Definition
++        or else NT (N).Nkind = N_Component_Definition
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Iterator_Specification
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Subtype_Declaration);
++      Set_Node5_With_Parent (N, Val);
++   end Set_Subtype_Indication;
++
++   procedure Set_Subtype_Mark
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Access_Definition
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Object_Declaration
++        or else NT (N).Nkind = N_Object_Renaming_Declaration
++        or else NT (N).Nkind = N_Qualified_Expression
++        or else NT (N).Nkind = N_Subtype_Indication
++        or else NT (N).Nkind = N_Type_Conversion
++        or else NT (N).Nkind = N_Unchecked_Type_Conversion
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Subtype_Mark;
++
++   procedure Set_Subtype_Marks
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Unconstrained_Array_Definition);
++      Set_List2_With_Parent (N, Val);
++   end Set_Subtype_Marks;
++
++   procedure Set_Suppress_Assignment_Checks
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Assignment_Statement
++        or else NT (N).Nkind = N_Object_Declaration);
++      Set_Flag18 (N, Val);
++   end Set_Suppress_Assignment_Checks;
++
++   procedure Set_Suppress_Loop_Warnings
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Loop_Statement);
++      Set_Flag17 (N, Val);
++   end Set_Suppress_Loop_Warnings;
++
++   procedure Set_Synchronized_Present
++     (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Formal_Derived_Type_Definition
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Record_Definition);
++      Set_Flag7 (N, Val);
++   end Set_Synchronized_Present;
++
++   procedure Set_Tagged_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Incomplete_Type_Definition
++        or else NT (N).Nkind = N_Formal_Private_Type_Definition
++        or else NT (N).Nkind = N_Incomplete_Type_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration
++        or else NT (N).Nkind = N_Record_Definition);
++      Set_Flag15 (N, Val);
++   end Set_Tagged_Present;
++
++   procedure Set_Target
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Call_Marker
++        or else NT (N).Nkind = N_Variable_Reference_Marker);
++      Set_Node1 (N, Val); -- semantic field, no parent set
++   end Set_Target;
++
++   procedure Set_Target_Type
++      (N : Node_Id; Val : Entity_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Validate_Unchecked_Conversion);
++      Set_Node2 (N, Val); -- semantic field, no parent set
++   end Set_Target_Type;
++
++   procedure Set_Task_Definition
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Single_Task_Declaration
++        or else NT (N).Nkind = N_Task_Type_Declaration);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Task_Definition;
++
++   procedure Set_Task_Present
++     (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Derived_Type_Definition
++        or else NT (N).Nkind = N_Record_Definition);
++      Set_Flag5 (N, Val);
++   end Set_Task_Present;
++
++   procedure Set_Then_Actions
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_If_Expression);
++      Set_List2_With_Parent (N, Val); -- semantic field, but needs parents
++   end Set_Then_Actions;
++
++   procedure Set_Then_Statements
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Elsif_Part
++        or else NT (N).Nkind = N_If_Statement);
++      Set_List2_With_Parent (N, Val);
++   end Set_Then_Statements;
++
++   procedure Set_Treat_Fixed_As_Integer
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Op_Divide
++        or else NT (N).Nkind = N_Op_Mod
++        or else NT (N).Nkind = N_Op_Multiply
++        or else NT (N).Nkind = N_Op_Rem);
++      Set_Flag14 (N, Val);
++   end Set_Treat_Fixed_As_Integer;
++
++   procedure Set_Triggering_Alternative
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Asynchronous_Select);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Triggering_Alternative;
++
++   procedure Set_Triggering_Statement
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Triggering_Alternative);
++      Set_Node1_With_Parent (N, Val);
++   end Set_Triggering_Statement;
++
++   procedure Set_TSS_Elist
++      (N : Node_Id; Val : Elist_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Freeze_Entity);
++      Set_Elist3 (N, Val); -- semantic field, no parent set
++   end Set_TSS_Elist;
++
++   procedure Set_Uneval_Old_Accept
++     (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag7 (N, Val);
++   end Set_Uneval_Old_Accept;
++
++   procedure Set_Uneval_Old_Warn
++     (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Pragma);
++      Set_Flag18 (N, Val);
++   end Set_Uneval_Old_Warn;
++
++   procedure Set_Type_Definition
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Full_Type_Declaration);
++      Set_Node3_With_Parent (N, Val);
++   end Set_Type_Definition;
++
++   procedure Set_Unit
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Compilation_Unit);
++      Set_Node2_With_Parent (N, Val);
++   end Set_Unit;
++
++   procedure Set_Unknown_Discriminants_Present
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Type_Declaration
++        or else NT (N).Nkind = N_Incomplete_Type_Declaration
++        or else NT (N).Nkind = N_Private_Extension_Declaration
++        or else NT (N).Nkind = N_Private_Type_Declaration);
++      Set_Flag13 (N, Val);
++   end Set_Unknown_Discriminants_Present;
++
++   procedure Set_Unreferenced_In_Spec
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_With_Clause);
++      Set_Flag7 (N, Val);
++   end Set_Unreferenced_In_Spec;
++
++   procedure Set_Variant_Part
++      (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Component_List);
++      Set_Node4_With_Parent (N, Val);
++   end Set_Variant_Part;
++
++   procedure Set_Variants
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Variant_Part);
++      Set_List1_With_Parent (N, Val);
++   end Set_Variants;
++
++   procedure Set_Visible_Declarations
++      (N : Node_Id; Val : List_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Package_Specification
++        or else NT (N).Nkind = N_Protected_Definition
++        or else NT (N).Nkind = N_Task_Definition);
++      Set_List2_With_Parent (N, Val);
++   end Set_Visible_Declarations;
++
++   procedure Set_Uninitialized_Variable
++     (N : Node_Id; Val : Node_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Formal_Private_Type_Definition
++        or else NT (N).Nkind = N_Private_Extension_Declaration);
++      Set_Node3 (N, Val);
++   end Set_Uninitialized_Variable;
++
++   procedure Set_Used_Operations
++     (N : Node_Id; Val :  Elist_Id) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Use_Type_Clause);
++      Set_Elist2 (N, Val);
++   end Set_Used_Operations;
++
++   procedure Set_Was_Attribute_Reference
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body);
++      Set_Flag2 (N, Val);
++   end Set_Was_Attribute_Reference;
++
++   procedure Set_Was_Expression_Function
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Subprogram_Body);
++      Set_Flag18 (N, Val);
++   end Set_Was_Expression_Function;
++
++   procedure Set_Was_Originally_Stub
++      (N : Node_Id; Val : Boolean := True) is
++   begin
++      pragma Assert (False
++        or else NT (N).Nkind = N_Package_Body
++        or else NT (N).Nkind = N_Protected_Body
++        or else NT (N).Nkind = N_Subprogram_Body
++        or else NT (N).Nkind = N_Task_Body);
++      Set_Flag13 (N, Val);
++   end Set_Was_Originally_Stub;
++
++   -------------------------
++   -- Iterator Procedures --
++   -------------------------
++
++   procedure Next_Entity       (N : in out Node_Id) is
++   begin
++      N := Next_Entity (N);
++   end Next_Entity;
++
++   procedure Next_Named_Actual (N : in out Node_Id) is
++   begin
++      N := Next_Named_Actual (N);
++   end Next_Named_Actual;
++
++   procedure Next_Rep_Item     (N : in out Node_Id) is
++   begin
++      N := Next_Rep_Item (N);
++   end Next_Rep_Item;
++
++   procedure Next_Use_Clause   (N : in out Node_Id) is
++   begin
++      N := Next_Use_Clause (N);
++   end Next_Use_Clause;
++
++   ------------------
++   -- End_Location --
++   ------------------
++
++   function End_Location (N : Node_Id) return Source_Ptr is
++      L : constant Uint := End_Span (N);
++   begin
++      if L = No_Uint then
++         return No_Location;
++      else
++         return Source_Ptr (Int (Sloc (N)) + UI_To_Int (L));
++      end if;
++   end End_Location;
++
++   --------------------
++   -- Get_Pragma_Arg --
++   --------------------
++
++   function Get_Pragma_Arg (Arg : Node_Id) return Node_Id is
++   begin
++      if Nkind (Arg) = N_Pragma_Argument_Association then
++         return Expression (Arg);
++      else
++         return Arg;
++      end if;
++   end Get_Pragma_Arg;
++
++   ----------------------
++   -- Set_End_Location --
++   ----------------------
++
++   procedure Set_End_Location (N : Node_Id; S : Source_Ptr) is
++   begin
++      Set_End_Span (N,
++        UI_From_Int (Int (S) - Int (Sloc (N))));
++   end Set_End_Location;
++
++   --------------
++   -- Nkind_In --
++   --------------
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2;
++   end Nkind_In;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3;
++   end Nkind_In;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4;
++   end Nkind_In;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5;
++   end Nkind_In;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6;
++   end Nkind_In;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7;
++   end Nkind_In;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind;
++      V8 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7 or else
++             T = V8;
++   end Nkind_In;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind;
++      V8 : Node_Kind;
++      V9 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7 or else
++             T = V8 or else
++             T = V9;
++   end Nkind_In;
++
++   function Nkind_In
++     (T   : Node_Kind;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1 or else
++             T = V2 or else
++             T = V3 or else
++             T = V4 or else
++             T = V5 or else
++             T = V6 or else
++             T = V7 or else
++             T = V8 or else
++             T = V9 or else
++             T = V10;
++   end Nkind_In;
++
++   function Nkind_In
++     (T   : Node_Kind;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind;
++      V11 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1  or else
++             T = V2  or else
++             T = V3  or else
++             T = V4  or else
++             T = V5  or else
++             T = V6  or else
++             T = V7  or else
++             T = V8  or else
++             T = V9  or else
++             T = V10 or else
++             T = V11;
++   end Nkind_In;
++
++   function Nkind_In
++     (T   : Node_Kind;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind;
++      V11 : Node_Kind;
++      V12 : Node_Kind;
++      V13 : Node_Kind;
++      V14 : Node_Kind;
++      V15 : Node_Kind;
++      V16 : Node_Kind) return Boolean
++   is
++   begin
++      return T = V1  or else
++             T = V2  or else
++             T = V3  or else
++             T = V4  or else
++             T = V5  or else
++             T = V6  or else
++             T = V7  or else
++             T = V8  or else
++             T = V9  or else
++             T = V10 or else
++             T = V11 or else
++             T = V12 or else
++             T = V13 or else
++             T = V14 or else
++             T = V15 or else
++             T = V16;
++   end Nkind_In;
++
++   --------------------------
++   -- Pragma_Name_Unmapped --
++   --------------------------
++
++   function Pragma_Name_Unmapped (N : Node_Id) return Name_Id is
++   begin
++      return Chars (Pragma_Identifier (N));
++   end Pragma_Name_Unmapped;
++
++   ---------------------
++   -- Map_Pragma_Name --
++   ---------------------
++
++   --  We don't want to introduce a dependence on some hash table package or
++   --  similar, so we use a simple array of Key => Value pairs, and do a linear
++   --  search. Linear search is plenty efficient, given that we don't expect
++   --  more than a couple of entries in the mapping.
++
++   type Name_Pair is record
++      Key   : Name_Id;
++      Value : Name_Id;
++   end record;
++
++   type Pragma_Map_Index is range 1 .. 100;
++   Pragma_Map : array (Pragma_Map_Index) of Name_Pair;
++   Last_Pair : Pragma_Map_Index'Base range 0 .. Pragma_Map_Index'Last := 0;
++
++   procedure Map_Pragma_Name (From, To : Name_Id) is
++   begin
++      if Last_Pair = Pragma_Map'Last then
++         raise Too_Many_Pragma_Mappings;
++      end if;
++
++      Last_Pair := Last_Pair + 1;
++      Pragma_Map (Last_Pair) := (Key => From, Value => To);
++   end Map_Pragma_Name;
++
++   -----------------
++   -- Pragma_Name --
++   -----------------
++
++   function Pragma_Name (N : Node_Id) return Name_Id is
++      Result : constant Name_Id := Pragma_Name_Unmapped (N);
++   begin
++      for J in Pragma_Map'First .. Last_Pair loop
++         if Result = Pragma_Map (J).Key then
++            return Pragma_Map (J).Value;
++         end if;
++      end loop;
++
++      return Result;
++   end Pragma_Name;
++
++end Sinfo;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..706007b8dd06ae3806cb1765545986171f0170b5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14065 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                S I N F O                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package defines the structure of the abstract syntax tree. The Tree
++--  package provides a basic tree structure. Sinfo describes how this structure
++--  is used to represent the syntax of an Ada program.
++
++--  The grammar in the RM is followed very closely in the tree design, and is
++--  repeated as part of this source file.
++
++--  The tree contains not only the full syntactic representation of the
++--  program, but also the results of semantic analysis. In particular, the
++--  nodes for defining identifiers, defining character literals, and defining
++--  operator symbols, collectively referred to as entities, represent what
++--  would normally be regarded as the symbol table information. In addition a
++--  number of the tree nodes contain semantic information.
++
++--  WARNING: Several files are automatically generated from this package.
++--  See below for details.
++
++with Namet;  use Namet;
++with Types;  use Types;
++with Uintp;  use Uintp;
++with Urealp; use Urealp;
++
++package Sinfo is
++
++   ---------------------------------
++   -- Making Changes to This File --
++   ---------------------------------
++
++   --  If changes are made to this file, a number of related steps must be
++   --  carried out to ensure consistency. First, if a field access function is
++   --  added, it appears in these places:
++
++   --    In sinfo.ads:
++   --      The documentation associated with the field (if semantic)
++   --      The documentation associated with the node
++   --      The spec of the access function
++   --      The spec of the set procedure
++   --      The entries in Is_Syntactic_Field
++   --      The pragma Inline for the access function
++   --      The pragma Inline for the set procedure
++   --    In sinfo.adb:
++   --      The body of the access function
++   --      The body of the set procedure
++
++   --  The field chosen must be consistent in all places, and, for a node that
++   --  is a subexpression, must not overlap any of the standard expression
++   --  fields.
++
++   --  In addition, if any of the standard expression fields is changed, then
++   --  the utility program which creates the Treeprs spec (in file treeprs.ads)
++   --  must be updated appropriately, since it special cases expression fields.
++
++   --  If a new tree node is added, then the following changes are made:
++
++   --    Add it to the documentation in the appropriate place
++   --    Add its fields to this documentation section
++   --    Define it in the appropriate classification in Node_Kind
++   --    Add an entry in Is_Syntactic_Field
++   --    In the body (sinfo), add entries to the access functions for all
++   --     its fields (except standard expression fields) to include the new
++   --     node in the checks.
++   --    Add an appropriate section to the case statement in sprint.adb
++   --    Add an appropriate section to the case statement in sem.adb
++   --    Add an appropriate section to the case statement in exp_util.adb
++   --     (Insert_Actions procedure)
++   --    For a subexpression, add an appropriate section to the case
++   --     statement in sem_eval.adb
++   --    For a subexpression, add an appropriate section to the case
++   --     statement in sem_res.adb
++
++   --  All back ends must be made aware of the new node kind.
++
++   --  Finally, four utility programs must be run:
++
++   --    (Optional.) Run CSinfo to check that you have made the changes
++   --     consistently. It checks most of the rules given above. This utility
++   --     reads sinfo.ads and sinfo.adb and generates a report to standard
++   --     output. This step is optional because XSinfo runs CSinfo.
++
++   --    Run XSinfo to create sinfo.h, the corresponding C header. This
++   --     utility reads sinfo.ads and generates sinfo.h. Note that it does
++   --     not need to read sinfo.adb, since the contents of the body are
++   --     algorithmically determinable from the spec.
++
++   --    Run XTreeprs to create treeprs.ads, an updated version of the module
++   --     that is used to drive the tree print routine. This utility reads (but
++   --     does not modify) treeprs.adt, the template that provides the basic
++   --     structure of the file, and then fills in the data from the comments
++   --     in sinfo.ads.
++
++   --    Run XNmake to create nmake.ads and nmake.adb, the package body and
++   --     spec of the Nmake package which contains functions for constructing
++   --     nodes.
++
++   --  The above steps are done automatically by the build scripts when you do
++   --  a full bootstrap.
++
++   --  Note: sometime we could write a utility that actually generated the body
++   --  of sinfo from the spec instead of simply checking it, since, as noted
++   --  above, the contents of the body can be determined from the spec.
++
++   --------------------------------
++   -- Implicit Nodes in the Tree --
++   --------------------------------
++
++   --  Generally the structure of the tree very closely follows the grammar as
++   --  defined in the RM. However, certain nodes are omitted to save space and
++   --  simplify semantic processing. Two general classes of such omitted nodes
++   --  are as follows:
++
++   --   If the only possibilities for a non-terminal are one or more other
++   --   non-terminals (i.e. the rule is a "skinny" rule), then usually the
++   --   corresponding node is omitted from the tree, and the target construct
++   --   appears directly. For example, a real type definition is either
++   --   floating point definition or a fixed point definition. No explicit node
++   --   appears for real type definition. Instead either the floating point
++   --   definition or fixed point definition appears directly.
++
++   --   If a non-terminal corresponds to a list of some other non-terminal
++   --   (possibly with separating punctuation), then usually it is omitted from
++   --   the tree, and a list of components appears instead. For example,
++   --   sequence of statements does not appear explicitly in the tree. Instead
++   --   a list of statements appears directly.
++
++   --  Some additional cases of omitted nodes occur and are documented
++   --  individually. In particular, many nodes are omitted in the tree
++   --  generated for an expression.
++
++   -------------------------------------------
++   -- Handling of Defining Identifier Lists --
++   -------------------------------------------
++
++   --  In several declarative forms in the syntax, lists of defining
++   --  identifiers appear (object declarations, component declarations, number
++   --  declarations etc.)
++
++   --  The semantics of such statements are equivalent to a series of identical
++   --  declarations of single defining identifiers (except that conformance
++   --  checks require the same grouping of identifiers in the parameter case).
++
++   --  To simplify semantic processing, the parser breaks down such multiple
++   --  declaration cases into sequences of single declarations, duplicating
++   --  type and initialization information as required. The flags More_Ids and
++   --  Prev_Ids are used to record the original form of the source in the case
++   --  where the original source used a list of names, More_Ids being set on
++   --  all but the last name and Prev_Ids being set on all but the first name.
++   --  These flags are used to reconstruct the original source (e.g. in the
++   --  Sprint package), and also are included in the conformance checks, but
++   --  otherwise have no semantic significance.
++
++   --  Note: the reason that we use More_Ids and Prev_Ids rather than
++   --  First_Name and Last_Name flags is so that the flags are off in the
++   --  normal one identifier case, which minimizes tree print output.
++
++   -----------------------
++   -- Use of Node Lists --
++   -----------------------
++
++   --  With a few exceptions, if a construction of the form {non-terminal}
++   --  appears in the tree, lists are used in the corresponding tree node (see
++   --  package Nlists for handling of node lists). In this case a field of the
++   --  parent node points to a list of nodes for the non-terminal. The field
++   --  name for such fields has a plural name which always ends in "s". For
++   --  example, a case statement has a field Alternatives pointing to list of
++   --  case statement alternative nodes.
++
++   --  Only fields pointing to lists have names ending in "s", so generally the
++   --  structure is strongly typed, fields not ending in s point to single
++   --  nodes, and fields ending in s point to lists.
++
++   --  The following example shows how a traversal of a list is written. We
++   --  suppose here that Stmt points to a N_Case_Statement node which has a
++   --  list field called Alternatives:
++
++   --   Alt := First (Alternatives (Stmt));
++   --   while Present (Alt) loop
++   --      ..
++   --      -- processing for case statement alternative Alt
++   --      ..
++   --      Alt := Next (Alt);
++   --   end loop;
++
++   --  The Present function tests for Empty, which in this case signals the end
++   --  of the list. First returns Empty immediately if the list is empty.
++   --  Present is defined in Atree; First and Next are defined in Nlists.
++
++   --  The exceptions to this rule occur with {DEFINING_IDENTIFIERS} in all
++   --  contexts, which is handled as described in the previous section, and
++   --  with {,library_unit_NAME} in the N_With_Clause mode, which is handled
++   --  using the First_Name and Last_Name flags, as further detailed in the
++   --  description of the N_With_Clause node.
++
++   -------------
++   -- Pragmas --
++   -------------
++
++   --  Pragmas can appear in many different context, but are not included in
++   --  the grammar. Still they must appear in the tree, so they can be properly
++   --  processed.
++
++   --  Two approaches are used. In some cases, an extra field is defined in an
++   --  appropriate node that contains a list of pragmas appearing in the
++   --  expected context. For example pragmas can appear before an
++   --  Accept_Alternative in a Selective_Accept_Statement, and these pragmas
++   --  appear in the Pragmas_Before field of the N_Accept_Alternative node.
++
++   --  The other approach is to simply allow pragmas to appear in syntactic
++   --  lists where the grammar (of course) does not include the possibility.
++   --  For example, the Variants field of an N_Variant_Part node points to a
++   --  list that can contain both N_Pragma and N_Variant nodes.
++
++   --  To make processing easier in the latter case, the Nlists package
++   --  provides a set of routines (First_Non_Pragma, Last_Non_Pragma,
++   --  Next_Non_Pragma, Prev_Non_Pragma) that allow such lists to be handled
++   --  ignoring all pragmas.
++
++   --  In the case of the variants list, we can either write:
++
++   --      Variant := First (Variants (N));
++   --      while Present (Variant) loop
++   --         ...
++   --         Variant := Next (Variant);
++   --      end loop;
++
++   --  or
++
++   --      Variant := First_Non_Pragma (Variants (N));
++   --      while Present (Variant) loop
++   --         ...
++   --         Variant := Next_Non_Pragma (Variant);
++   --      end loop;
++
++   --  In the first form of the loop, Variant can either be an N_Pragma or an
++   --  N_Variant node. In the second form, Variant can only be N_Variant since
++   --  all pragmas are skipped.
++
++   ---------------------
++   -- Optional Fields --
++   ---------------------
++
++   --  Fields which correspond to a section of the syntax enclosed in square
++   --  brackets are generally omitted (and the corresponding field set to Empty
++   --  for a node, or No_List for a list). The documentation of such fields
++   --  notes these cases. One exception to this rule occurs in the case of
++   --  possibly empty statement sequences (such as the sequence of statements
++   --  in an entry call alternative). Such cases appear in the syntax rules as
++   --  [SEQUENCE_OF_STATEMENTS] and the fields corresponding to such optional
++   --  statement sequences always contain an empty list (not No_List) if no
++   --  statements are present.
++
++   --  Note: the utility program that constructs the body and spec of the Nmake
++   --  package relies on the format of the comments to determine if a field
++   --  should have a default value in the corresponding make routine. The rule
++   --  is that if the first line of the description of the field contains the
++   --  string "(set to xxx if", then a default value of xxx is provided for
++   --  this field in the corresponding Make_yyy routine.
++
++   -----------------------------------
++   -- Note on Body/Spec Terminology --
++   -----------------------------------
++
++   --  In informal discussions about Ada, it is customary to refer to package
++   --  and subprogram specs and bodies. However, this is not technically
++   --  correct, what is normally referred to as a spec or specification is in
++   --  fact a package declaration or subprogram declaration. We are careful in
++   --  GNAT to use the correct terminology and in particular, the full word
++   --  specification is never used as an incorrect substitute for declaration.
++   --  The structure and terminology used in the tree also reflects the grammar
++   --  and thus uses declaration and specification in the technically correct
++   --  manner.
++
++   --  However, there are contexts in which the informal terminology is useful.
++   --  We have the word "body" to refer to the Interp_Etype declared by the
++   --  declaration of a unit body, and in some contexts we need similar term to
++   --  refer to the entity declared by the package or subprogram declaration,
++   --  and simply using declaration can be confusing since the body also has a
++   --  declaration.
++
++   --  An example of such a context is the link between the package body and
++   --  its declaration. With_Declaration is confusing, since the package body
++   --  itself is a declaration.
++
++   --  To deal with this problem, we reserve the informal term Spec, i.e. the
++   --  popular abbreviation used in this context, to refer to the entity
++   --  declared by the package or subprogram declaration. So in the above
++   --  example case, the field in the body is called With_Spec.
++
++   --  Another important context for the use of the word Spec is in error
++   --  messages, where a hyper-correct use of declaration would be confusing to
++   --  a typical Ada programmer, and even for an expert programmer can cause
++   --  confusion since the body has a declaration as well.
++
++   --  So, to summarize:
++
++   --     Declaration    always refers to the syntactic entity that is called
++   --                    a declaration. In particular, subprogram declaration
++   --                    and package declaration are used to describe the
++   --                    syntactic entity that includes the semicolon.
++
++   --     Specification  always refers to the syntactic entity that is called
++   --                    a specification. In particular, the terms procedure
++   --                    specification, function specification, package
++   --                    specification, subprogram specification always refer
++   --                    to the syntactic entity that has no semicolon.
++
++   --     Spec           is an informal term, used to refer to the entity
++   --                    that is declared by a task declaration, protected
++   --                    declaration, generic declaration, subprogram
++   --                    declaration or package declaration.
++
++   --  This convention is followed throughout the GNAT documentation
++   --  both internal and external, and in all error message text.
++
++   ------------------------
++   -- Internal Use Nodes --
++   ------------------------
++
++   --  These are Node_Kind settings used in the internal implementation which
++   --  are not logically part of the specification.
++
++   --  N_Unused_At_Start
++   --  Completely unused entry at the start of the enumeration type. This
++   --  is inserted so that no legitimate value is zero, which helps to get
++   --  better debugging behavior, since zero is a likely uninitialized value).
++
++   --  N_Unused_At_End
++   --  Completely unused entry at the end of the enumeration type. This is
++   --  handy so that arrays with Node_Kind as the index type have an extra
++   --  entry at the end (see for example the use of the Pchar_Pos_Array in
++   --  Treepr, where the extra entry provides the limit value when dealing with
++   --  the last used entry in the array).
++
++   -----------------------------------------
++   -- Note on the settings of Sloc fields --
++   -----------------------------------------
++
++   --  The Sloc field of nodes that come from the source is set by the parser.
++   --  For internal nodes, and nodes generated during expansion the Sloc is
++   --  usually set in the call to the constructor for the node. In general the
++   --  Sloc value chosen for an internal node is the Sloc of the source node
++   --  whose processing is responsible for the expansion. For example, the Sloc
++   --  of an inherited primitive operation is the Sloc of the corresponding
++   --  derived type declaration.
++
++   --  For the nodes of a generic instantiation, the Sloc value is encoded to
++   --  represent both the original Sloc in the generic unit, and the Sloc of
++   --  the instantiation itself. See Sinput.ads for details.
++
++   --  Subprogram instances create two callable entities: one is the visible
++   --  subprogram instance, and the other is an anonymous subprogram nested
++   --  within a wrapper package that contains the renamings for the actuals.
++   --  Both of these entities have the Sloc of the defining entity in the
++   --  instantiation node. This simplifies some ASIS queries.
++
++   -----------------------
++   -- Field Definitions --
++   -----------------------
++
++   --  In the following node definitions, all fields, both syntactic and
++   --  semantic, are documented. The one exception is in the case of entities
++   --  (defining identifiers, character literals, and operator symbols), where
++   --  the usage of the fields depends on the entity kind. Entity fields are
++   --  fully documented in the separate package Einfo.
++
++   --  In the node definitions, three common sets of fields are abbreviated to
++   --  save both space in the documentation, and also space in the string
++   --  (defined in Tree_Print_Strings) used to print trees. The following
++   --  abbreviations are used:
++
++   --  Note: the utility program that creates the Treeprs spec (in the file
++   --  xtreeprs.adb) knows about the special fields here, so it must be
++   --  modified if any change is made to these fields.
++
++   --    "plus fields for binary operator"
++   --       Chars                    (Name1)      Name_Id for the operator
++   --       Left_Opnd                (Node2)      left operand expression
++   --       Right_Opnd               (Node3)      right operand expression
++   --       Entity                   (Node4-Sem)  defining entity for operator
++   --       Associated_Node          (Node4-Sem)  for generic processing
++   --       Do_Overflow_Check        (Flag17-Sem) set if overflow check needed
++   --       Has_Private_View         (Flag11-Sem) set in generic units.
++
++   --    "plus fields for unary operator"
++   --       Chars                    (Name1)      Name_Id for the operator
++   --       Right_Opnd               (Node3)      right operand expression
++   --       Entity                   (Node4-Sem)  defining entity for operator
++   --       Associated_Node          (Node4-Sem)  for generic processing
++   --       Do_Overflow_Check        (Flag17-Sem) set if overflow check needed
++   --       Has_Private_View         (Flag11-Sem) set in generic units.
++
++   --    "plus fields for expression"
++   --       Paren_Count                           number of parentheses levels
++   --       Etype                    (Node5-Sem)  type of the expression
++   --       Is_Overloaded            (Flag5-Sem)  >1 type interpretation exists
++   --       Is_Static_Expression     (Flag6-Sem)  set for static expression
++   --       Raises_Constraint_Error  (Flag7-Sem)  evaluation raises CE
++   --       Must_Not_Freeze          (Flag8-Sem)  set if must not freeze
++   --       Do_Range_Check           (Flag9-Sem)  set if a range check needed
++   --       Has_Dynamic_Length_Check (Flag10-Sem) set if length check inserted
++   --       Has_Dynamic_Range_Check  (Flag12-Sem) set if range check inserted
++   --       Assignment_OK            (Flag15-Sem) set if modification is OK
++   --       Is_Controlling_Actual    (Flag16-Sem) set for controlling argument
++
++   --  Note: see under (EXPRESSION) for further details on the use of
++   --  the Paren_Count field to record the number of parentheses levels.
++
++   --  Node_Kind is the type used in the Nkind field to indicate the node kind.
++   --  The actual definition of this type is given later (the reason for this
++   --  is that we want the descriptions ordered by logical chapter in the RM,
++   --  but the type definition is reordered to facilitate the definition of
++   --  some subtype ranges. The individual descriptions of the nodes show how
++   --  the various fields are used in each node kind, as well as providing
++   --  logical names for the fields. Functions and procedures are provided for
++   --  accessing and setting these fields using these logical names.
++
++   -----------------------
++   -- Gigi Restrictions --
++   -----------------------
++
++   --  The tree passed to Gigi is more restricted than the general tree form.
++   --  For example, as a result of expansion, most of the tasking nodes can
++   --  never appear. For each node to which either a complete or partial
++   --  restriction applies, a note entitled "Gigi restriction" appears which
++   --  documents the restriction.
++
++   --  Note that most of these restrictions apply only to trees generated when
++   --  code is being generated, since they involved expander actions that
++   --  destroy the tree.
++
++   ---------------
++   -- ASIS Mode --
++   ---------------
++
++   --  When a file is compiled in ASIS mode (-gnatct), expansion is skipped,
++   --  and the analysis must generate a tree in a form that meets all ASIS
++   --  requirements.
++
++   --  ASIS must be able to recover the original tree that corresponds to the
++   --  source. It relies heavily on Original_Node for this purpose, which as
++   --  described in Atree, records the history when a node is rewritten. ASIS
++   --  uses Original_Node to recover the original node before the Rewrite.
++
++   --  At least in ASIS mode (not really important in non-ASIS mode), when
++   --  N1 is rewritten as N2:
++
++   --    The subtree rooted by the original node N1 should be fully decorated,
++   --    i.e. all semantic fields noted in sinfo.ads should be set properly
++   --    and any referenced entities should be complete (with exceptions for
++   --    representation information, noted below).
++
++   --    For all the direct descendants of N1 (original node) their Parent
++   --    links should point not to N1, but to N2 (rewriting node).
++
++   --    The Parent links of rewritten nodes (N1 in this example) are set in
++   --    some cases (to point to the rewritten parent), but in other cases
++   --    they are set to Empty. This needs sorting out ??? It would be much
++   --    cleaner if they could always be set in the original node ???
++
++   --  There are a few cases when ASIS has to use not the original, but the
++   --  rewritten tree structures. This happens when because of some important
++   --  technical reasons it is impossible or very hard to have the original
++   --  structure properly decorated by semantic information, and the rewritten
++   --  structure fully reproduces the original source. Below is the (incomplete
++   --  for the moment???) list of such exceptions:
++   --
++   --    Generic specifications and generic bodies
++   --    Function calls that use prefixed notation (Operand.Operation [(...)])
++
++   --  Representation Information
++
++   --    For the purposes of the data description annex, the representation
++   --    information for source declared entities must be complete in the
++   --    ASIS tree.
++
++   --    This requires that the front end call the back end (gigi/gcc) in
++   --    a special "back annotate only" mode to obtain information on layout
++   --    from the back end.
++
++   --    For the purposes of this special "back annotate only" mode, the
++   --    requirements that would normally need to be met to generate code
++   --    are relaxed as follows:
++
++   --      Anonymous types need not have full representation information (e.g.
++   --      sizes need not be set for types where the front end would normally
++   --      set the sizes), since anonymous types can be ignored in this mode.
++
++   --      In this mode, gigi will see at least fragments of a fully annotated
++   --      unexpanded tree. This means that it will encounter nodes it does
++   --      not normally handle (such as stubs, task bodies etc). It should
++   --      simply ignore these nodes, since they are not relevant to the task
++   --      of back annotating representation information.
++
++   --  Some other ASIS-specific issues are covered in specific comments in
++   --  sections for particular nodes or flags.
++
++   ----------------
++   -- Ghost Mode --
++   ----------------
++
++   --  The SPARK RM 6.9 defines two classes of constructs - Ghost entities and
++   --  Ghost statements. The intent of the feature is to treat Ghost constructs
++   --  as non-existent when Ghost assertion policy Ignore is in effect.
++   --
++   --  The corresponding nodes which map to Ghost constructs are:
++   --
++   --    Ghost entities
++   --      Declaration nodes
++   --      N_Package_Body
++   --      N_Subprogram_Body
++   --
++   --    Ghost statements
++   --      N_Assignment_Statement
++   --      N_Procedure_Call_Statement
++   --      N_Pragma
++   --
++   --  In addition, the compiler treats instantiations as Ghost entities
++   --
++   --  To achieve the removal of ignored Ghost constructs, the compiler relies
++   --  on global variables Ghost_Mode and Ignored_Ghost_Region, which comprise
++   --  a mechanism called "Ghost regions".
++   --
++   --  The values of Ghost_Mode are as follows:
++   --
++   --    1. Check - All static semantics as defined in SPARK RM 6.9 are in
++   --       effect. The Ghost region has mode Check.
++   --
++   --    2. Ignore - Same as Check, ignored Ghost code is not present in ALI
++   --       files, object files, and the final executable. The Ghost region
++   --       has mode Ignore.
++   --
++   --    3. None - No Ghost region is in effect
++   --
++   --  The value of Ignored_Ghost_Region captures the node which initiates an
++   --  ignored Ghost region.
++   --
++   --  A Ghost region is a compiler operating mode, similar to Check_Syntax,
++   --  however a region is much more finely grained and depends on the policy
++   --  in effect. The region starts prior to the analysis of a Ghost construct
++   --  and ends immediately after its expansion. The region is established as
++   --  follows:
++   --
++   --    1. Declarations - Prior to analysis, if the declaration is subject to
++   --       pragma Ghost.
++   --
++   --    2. Renaming declarations - Same as 1) or when the renamed entity is
++   --       Ghost.
++   --
++   --    3. Completing declarations - Same as 1) or when the declaration is
++   --       partially analyzed and the declaration completes a Ghost entity.
++   --
++   --    4. N_Package_Body, N_Subprogram_Body - Same as 1) or when the body is
++   --       partially analyzed and completes a Ghost entity.
++   --
++   --    5. N_Assignment_Statement - After the left hand side is analyzed and
++   --       references a Ghost entity.
++   --
++   --    6. N_Procedure_Call_Statement - After the name is analyzed and denotes
++   --       a Ghost procedure.
++   --
++   --    7. N_Pragma - During analysis, when the related entity is Ghost or the
++   --       pragma encloses a Ghost entity.
++   --
++   --    8. Instantiations - Save as 1) or when the instantiation is partially
++   --       analyzed and the generic template is Ghost.
++   --
++   --  The following routines install a new Ghost region:
++   --
++   --     Install_Ghost_Region
++   --     Mark_And_Set_Ghost_xxx
++   --     Set_Ghost_Mode
++   --
++   --  The following routine ends a Ghost region:
++   --
++   --     Restore_Ghost_Region
++   --
++   --  A region may be reinstalled similarly to scopes for decoupled expansion
++   --  such as the generation of dispatch tables or the creation of a predicate
++   --  function.
++   --
++   --  If the mode of a Ghost region is Ignore, any newly created nodes as well
++   --  as source entities are marked as ignored Ghost. In additon, the marking
++   --  process signals all enclosing scopes that an ignored Ghost node resides
++   --  within. The compilation unit where the node resides is also added to an
++   --  auxiliary table for post processing.
++   --
++   --  After the analysis and expansion of all compilation units takes place
++   --  as well as the instantiation of all inlined [generic] bodies, the GNAT
++   --  driver initiates a separate pass which removes all ignored Ghost nodes
++   --  from all units stored in the auxiliary table.
++
++   --------------------
++   -- GNATprove Mode --
++   --------------------
++
++   --  When a file is compiled in GNATprove mode (-gnatd.F), a very light
++   --  expansion is performed and the analysis must generate a tree in a
++   --  form that meets additional requirements.
++
++   --  This light expansion does two transformations of the tree that cannot
++   --  be postponed till after semantic analysis:
++
++   --    1. Replace object renamings by renamed object. This requires the
++   --       introduction of temporaries at the point of the renaming, which
++   --       must be properly analyzed.
++
++   --    2. Fully qualify entity names. This is needed to generate suitable
++   --       local effects and call-graphs in ALI files, with the completely
++   --       qualified names (in particular the suffix to distinguish homonyms).
++
++   --  The tree after this light expansion should be fully analyzed
++   --  semantically, which sometimes requires the insertion of semantic
++   --  preanalysis, for example for subprogram contracts and pragma
++   --  check/assert. In particular, all expression must have their proper type,
++   --  and semantic links should be set between tree nodes (partial to full
++   --  view, etc.) Some kinds of nodes should be either absent, or can be
++   --  ignored by the formal verification backend:
++
++   --      N_Object_Renaming_Declaration: can be ignored safely
++   --      N_Expression_Function:         absent (rewritten)
++   --      N_Expression_With_Actions:     absent (not generated)
++
++   --  SPARK cross-references are generated from the regular cross-references
++   --  (used for browsing and code understanding) and additional references
++   --  collected during semantic analysis, in particular on all dereferences.
++   --  These SPARK cross-references are output in a separate section of ALI
++   --  files, as described in spark_xrefs.adb. They are the basis for the
++   --  computation of data dependences in GNATprove. This implies that all
++   --  cross-references should be generated in this mode, even those that would
++   --  not make sense from a user point-of-view, and that cross-references that
++   --  do not lead to data dependences for subprograms can be safely ignored.
++
++   --  GNATprove relies on the following front end behaviors:
++
++   --    1. The first declarations in the list of visible declarations of
++   --       a package declaration for a generic instance, up to the first
++   --       declaration which comes from source, should correspond to
++   --       the "mappings nodes" between formal and actual generic parameters.
++
++   --    2. In addition pragma Debug statements are removed from the tree
++   --       (rewritten to NULL stmt), since they should be ignored in formal
++   --       verification.
++
++   --    3. An error is also issued for missing subunits, similar to the
++   --       warning issued when generating code, to avoid formal verification
++   --       of a partial unit.
++
++   --    4. Unconstrained types are not replaced by constrained types whose
++   --       bounds are generated from an expression: Expand_Subtype_From_Expr
++   --       should be a no-op.
++
++   --    5. Errors (instead of warnings) are issued on compile-time-known
++   --       constraint errors even though such cases do not correspond to
++   --       illegalities in the Ada RM (this is simply another case where
++   --       GNATprove implements a subset of the full language).
++   --
++   --       However, there are a few exceptions to this rule for cases where
++   --       we want to allow the GNATprove analysis to proceed (e.g. range
++   --       checks on empty ranges, which typically appear in deactivated
++   --       code in a particular configuration).
++
++   --    6. Subtypes should match in the AST, even after a generic is
++   --       instantiated. In particular, GNATprove relies on the fact that,
++   --       on a selected component, the type of the selected component is
++   --       the type of the corresponding component in the prefix of the
++   --       selected component.
++   --
++   --       Note that, in some cases, we know that this rule is broken by the
++   --       frontend. In particular, if the selected component is a packed
++   --       array depending on a discriminant of a unconstrained formal object
++   --       parameter of a generic.
++
++   ----------------
++   -- SPARK Mode --
++   ----------------
++
++   --  The SPARK RM 1.6.5 defines a mode of operation called "SPARK mode" which
++   --  starts a scope where the SPARK language semantics are either On, Off, or
++   --  Auto, where Auto leaves the choice to the tools. A SPARK mode may be
++   --  specified by means of an aspect or a pragma.
++
++   --  The following entities may be subject to a SPARK mode. Entities marked
++   --  with * may possess two differente SPARK modes.
++
++   --     E_Entry
++   --     E_Entry_Family
++   --     E_Function
++   --     E_Generic_Function
++   --     E_Generic_Package *
++   --     E_Generic_Procedure
++   --     E_Operator
++   --     E_Package *
++   --     E_Package_Body *
++   --     E_Procedure
++   --     E_Protected_Body
++   --     E_Protected_Subtype
++   --     E_Protected_Type *
++   --     E_Subprogram_Body
++   --     E_Task_Body
++   --     E_Task_Subtype
++   --     E_Task_Type *
++   --     E_Variable
++
++   --  In order to manage SPARK scopes, the compiler relies on global variables
++   --  SPARK_Mode and SPARK_Mode_Pragma and a mechanism called "SPARK regions."
++   --  Routines Install_SPARK_Mode and Set_SPARK_Mode create a new SPARK region
++   --  and routine Restore_SPARK_Mode ends a SPARK region. A region may be
++   --  reinstalled similarly to scopes.
++
++   -----------------------
++   -- Check Flag Fields --
++   -----------------------
++
++   --  The following flag fields appear in expression nodes:
++
++   --    Do_Division_Check
++   --    Do_Overflow_Check
++   --    Do_Range_Check
++
++   --  These three flags are always set by the front end during semantic
++   --  analysis, on expression nodes that may trigger the corresponding
++   --  check. The front end then inserts or not the check during expansion. In
++   --  particular, these flags should also be correctly set in ASIS mode and
++   --  GNATprove mode. As a special case, the front end does not insert a
++   --  Do_Division_Check flag on float exponentiation expressions, for the case
++   --  where the value is 0.0 and the exponent is negative, although this case
++   --  does lead to a division check failure. As another special case,
++   --  the front end does not insert a Do_Range_Check on an allocator where
++   --  the designated type is scalar, and the designated type is more
++   --  constrained than the type of the initialized allocator value or the type
++   --  of the default value for an uninitialized allocator.
++
++   --  Note that the expander always takes care of the Do_Range_Check case, so
++   --  this flag will never be set in the expanded tree passed to the back end.
++   --  For the other two flags, the check can be generated either by the back
++   --  end or by the front end, depending on the setting of a target parameter.
++
++   --  Note that this accounts for all nodes that trigger the corresponding
++   --  checks, except for range checks on subtype_indications, which may be
++   --  required to check that a range_constraint is compatible with the given
++   --  subtype (RM 3.2.2(11)).
++
++   --  The following flag fields appear in various nodes:
++
++   --    Do_Accessibility_Check
++   --    Do_Discriminant_Check
++   --    Do_Length_Check
++   --    Do_Storage_Check
++   --    Do_Tag_Check
++
++   --  These flags are used in some specific cases by the front end, either
++   --  during semantic analysis or during expansion, and cannot be expected
++   --  to be set on all nodes that trigger the corresponding check.
++
++   ------------------------
++   -- Common Flag Fields --
++   ------------------------
++
++   --  The following flag fields appear in all nodes:
++
++   --  Analyzed
++   --    This flag is used to indicate that a node (and all its children) have
++   --    been analyzed. It is used to avoid reanalysis of a node that has
++   --    already been analyzed, both for efficiency and functional correctness
++   --    reasons.
++
++   --  Comes_From_Source
++   --    This flag is set if the node comes directly from an explicit construct
++   --    in the source. It is normally on for any nodes built by the scanner or
++   --    parser from the source program, with the exception that in a few cases
++   --    the parser adds nodes to normalize the representation (in particular
++   --    a null statement is added to a package body if there is no begin/end
++   --    initialization section.
++   --
++   --    Most nodes inserted by the analyzer or expander are not considered
++   --    as coming from source, so the flag is off for such nodes. In a few
++   --    cases, the expander constructs nodes closely equivalent to nodes
++   --    from the source program (e.g. the allocator built for build-in-place
++   --    case), and the Comes_From_Source flag is deliberately set.
++
++   --  Error_Posted
++   --    This flag is used to avoid multiple error messages being posted on or
++   --    referring to the same node. This flag is set if an error message
++   --    refers to a node or is posted on its source location, and has the
++   --    effect of inhibiting further messages involving this same node.
++
++   -----------------------
++   -- Modify_Tree_For_C --
++   -----------------------
++
++   --  If the flag Opt.Modify_Tree_For_C is set True, then the tree is modified
++   --  in ways that help match the semantics better with C, easing the task of
++   --  interfacing to C code generators (other than GCC, where the work is done
++   --  in gigi, and there is no point in changing that), and also making life
++   --  easier for Cprint in generating C source code.
++
++   --  The current modifications implemented are as follows:
++
++   --    N_Op_Rotate_Left, N_Op_Rotate_Right, N_Shift_Right_Arithmetic nodes
++   --    are eliminated from the tree (since these operations do not exist in
++   --    C), and the operations are rewritten in terms of logical shifts and
++   --    other logical operations that do exist in C. See Exp_Ch4 expansion
++   --    routines for these operators for details of the transformations made.
++
++   --    The right operand of N_Op_Shift_Right and N_Op_Shift_Left is always
++   --    less than the word size (since other values are not well-defined in
++   --    C). This is done using an explicit test if necessary.
++
++   --    Min and Max attributes are expanded into equivalent if expressions,
++   --    dealing properly with side effect issues.
++
++   --    Mod for signed integer types is expanded into equivalent expressions
++   --    using Rem (which is % in C) and other C-available operators.
++
++   --    Functions returning bounded arrays are transformed into procedures
++   --    with an extra out parameter, and the calls updated accordingly.
++
++   --    Aggregates are only kept unexpanded for object declarations, otherwise
++   --    they are systematically expanded into loops (for arrays) and
++   --    individual assignments (for records).
++
++   --    Unconstrained array types are handled by means of fat pointers.
++
++   --    Postconditions are inlined by the frontend since their body may have
++   --    references to itypes defined in the enclosing subprogram.
++
++   ------------------------------------
++   -- Description of Semantic Fields --
++   ------------------------------------
++
++   --  The meaning of the syntactic fields is generally clear from their names
++   --  without any further description, since the names are chosen to
++   --  correspond very closely to the syntax in the reference manual. This
++   --  section describes the usage of the semantic fields, which are used to
++   --  contain additional information determined during semantic analysis.
++
++   --  Accept_Handler_Records (List5-Sem)
++   --    This field is present only in an N_Accept_Alternative node. It is used
++   --    to temporarily hold the exception handler records from an accept
++   --    statement in a selective accept. These exception handlers will
++   --    eventually be placed in the Handler_Records list of the procedure
++   --    built for this accept (see Expand_N_Selective_Accept procedure in
++   --    Exp_Ch9 for further details).
++
++   --  Access_Types_To_Process (Elist2-Sem)
++   --    Present in N_Freeze_Entity nodes for Incomplete or private types.
++   --    Contains the list of access types which may require specific treatment
++   --    when the nature of the type completion is completely known. An example
++   --    of such treatment is the generation of the associated_final_chain.
++
++   --  Actions (List1-Sem)
++   --    This field contains a sequence of actions that are associated with the
++   --    node holding the field. See the individual node types for details of
++   --    how this field is used, as well as the description of the specific use
++   --    for a particular node type.
++
++   --  Activation_Chain_Entity (Node3-Sem)
++   --    This is used in tree nodes representing task activators (blocks,
++   --    subprogram bodies, package declarations, and task bodies). It is
++   --    initially Empty, and then gets set to point to the entity for the
++   --    declared Activation_Chain variable when the first task is declared.
++   --    When tasks are declared in the corresponding declarative region this
++   --    entity is located by name (its name is always _Chain) and the declared
++   --    tasks are added to the chain. Note that N_Extended_Return_Statement
++   --    does not have this attribute, although it does have an activation
++   --    chain. This chain is used to store the tasks temporarily, and is not
++   --    used for activating them. On successful completion of the return
++   --    statement, the tasks are moved to the caller's chain, and the caller
++   --    activates them.
++
++   --  Acts_As_Spec (Flag4-Sem)
++   --    A flag set in the N_Subprogram_Body node for a subprogram body which
++   --    is acting as its own spec. In the case of a library-level subprogram
++   --    the flag is set as well on the parent compilation unit node.
++
++   --  Actual_Designated_Subtype (Node4-Sem)
++   --    Present in N_Free_Statement and N_Explicit_Dereference nodes. If gigi
++   --    needs to known the dynamic constrained subtype of the designated
++   --    object, this attribute is set to that type. This is done for
++   --    N_Free_Statements for access-to-classwide types and access to
++   --    unconstrained packed array types, and for N_Explicit_Dereference when
++   --    the designated type is an unconstrained packed array and the
++   --    dereference is the prefix of a 'Size attribute reference.
++
++   --  Address_Warning_Posted (Flag18-Sem)
++   --    Present in N_Attribute_Definition nodes. Set to indicate that we have
++   --    posted a warning for the address clause regarding size or alignment
++   --    issues. Used to inhibit multiple redundant messages.
++
++   --  Aggregate_Bounds (Node3-Sem)
++   --    Present in array N_Aggregate nodes. If the bounds of the aggregate are
++   --    known at compile time, this field points to an N_Range node with those
++   --    bounds. Otherwise Empty.
++
++   --  Alloc_For_BIP_Return (Flag1-Sem)
++   --    Present in N_Allocator nodes. True if the allocator is one of those
++   --    generated for a build-in-place return statement.
++
++   --  All_Others (Flag11-Sem)
++   --    Present in an N_Others_Choice node. This flag is set for an others
++   --    exception where all exceptions are to be caught, even those that are
++   --    not normally handled (in particular the tasking abort signal). This
++   --    is used for translation of the at end handler into a normal exception
++   --    handler.
++
++   --  Aspect_On_Partial_View (Flag18)
++   --    Present on an N_Aspect_Specification node. For an aspect that applies
++   --    to a type entity, indicates whether the specification appears on the
++   --    partial view of a private type or extension. Undefined for aspects
++   --    that apply to other entities.
++
++   --  Aspect_Rep_Item (Node2-Sem)
++   --    Present in N_Aspect_Specification nodes. Points to the corresponding
++   --    pragma/attribute definition node used to process the aspect.
++
++   --  Assignment_OK (Flag15-Sem)
++   --    This flag is set in a subexpression node for an object, indicating
++   --    that the associated object can be modified, even if this would not
++   --    normally be permissible (either by direct assignment, or by being
++   --    passed as an out or in-out parameter). This is used by the expander
++   --    for a number of purposes, including initialization of constants and
++   --    limited type objects (such as tasks), setting discriminant fields,
++   --    setting tag values, etc. N_Object_Declaration nodes also have this
++   --    flag defined. Here it is used to indicate that an initialization
++   --    expression is valid, even where it would normally not be allowed
++   --    (e.g. where the type involved is limited). It is also used to stop
++   --    a Force_Evaluation call for an unchecked conversion, but this usage
++   --    is unclear and not documented ???
++
++   --  Associated_Node (Node4-Sem)
++   --    Present in nodes that can denote an entity: identifiers, character
++   --    literals, operator symbols, expanded names, operator nodes, and
++   --    attribute reference nodes (all these nodes have an Entity field).
++   --    This field is also present in N_Aggregate, N_Selected_Component, and
++   --    N_Extension_Aggregate nodes. This field is used in generic processing
++   --    to create links between the generic template and the generic copy.
++   --    See Sem_Ch12.Get_Associated_Node for full details. Note that this
++   --    field overlaps Entity, which is fine, since, as explained in Sem_Ch12,
++   --    the normal function of Entity is not required at the point where the
++   --    Associated_Node is set. Note also, that in generic templates, this
++   --    means that the Entity field does not necessarily point to an Entity.
++   --    Since the back end is expected to ignore generic templates, this is
++   --    harmless.
++
++   --  Atomic_Sync_Required (Flag14-Sem)
++   --    This flag is set on a node for which atomic synchronization is
++   --    required for the corresponding reference or modification.
++
++   --  At_End_Proc (Node1)
++   --    This field is present in an N_Handled_Sequence_Of_Statements node.
++   --    It contains an identifier reference for the cleanup procedure to be
++   --    called. See description of this node for further details.
++
++   --  Backwards_OK (Flag6-Sem)
++   --    A flag present in the N_Assignment_Statement node. It is used only
++   --    if the type being assigned is an array type, and is set if analysis
++   --    determines that it is definitely safe to do the copy backwards, i.e.
++   --    starting at the highest addressed element. This is the case if either
++   --    the operands do not overlap, or they may overlap, but if they do,
++   --    then the left operand is at a higher address than the right operand.
++   --
++   --    Note: If neither of the flags Forwards_OK or Backwards_OK is set, it
++   --    means that the front end could not determine that either direction is
++   --    definitely safe, and a runtime check may be required if the backend
++   --    cannot figure it out. If both flags Forwards_OK and Backwards_OK are
++   --    set, it means that the front end can assure no overlap of operands.
++
++   --  Body_To_Inline (Node3-Sem)
++   --    Present in subprogram declarations. Denotes analyzed but unexpanded
++   --    body of subprogram, to be used when inlining calls. Present when the
++   --    subprogram has an Inline pragma and inlining is enabled. If the
++   --    declaration is completed by a renaming_as_body, and the renamed entity
++   --    is a subprogram, the Body_To_Inline is the name of that entity, which
++   --    is used directly in later calls to the original subprogram.
++
++   --  Body_Required (Flag13-Sem)
++   --    A flag that appears in the N_Compilation_Unit node indicating that
++   --    the corresponding unit requires a body. For the package case, this
++   --    indicates that a completion is required. In Ada 95, if the flag is not
++   --    set for the package case, then a body may not be present. In Ada 83,
++   --    if the flag is not set for the package case, then body is optional.
++   --    For a subprogram declaration, the flag is set except in the case where
++   --    a pragma Import or Interface applies, in which case no body is
++   --    permitted (in Ada 83 or Ada 95).
++
++   --  By_Ref (Flag5-Sem)
++   --    Present in N_Simple_Return_Statement and N_Extended_Return_Statement,
++   --    this flag is set when the returned expression is already allocated on
++   --    the secondary stack and thus the result is passed by reference rather
++   --    than copied another time.
++
++   --  Cleanup_Actions (List5-Sem)
++   --    Present in block statements created for transient blocks, contains
++   --    additional cleanup actions carried over from the transient scope.
++
++   --  Check_Address_Alignment (Flag11-Sem)
++   --    A flag present in N_Attribute_Definition clause for a 'Address
++   --    attribute definition. This flag is set if a dynamic check should be
++   --    generated at the freeze point for the entity to which this address
++   --    clause applies. The reason that we need this flag is that we want to
++   --    check for range checks being suppressed at the point where the
++   --    attribute definition clause is given, rather than testing this at the
++   --    freeze point.
++
++   --  Comes_From_Extended_Return_Statement (Flag18-Sem)
++   --    Present in N_Simple_Return_Statement nodes. True if this node was
++   --    constructed as part of the N_Extended_Return_Statement expansion.
++
++   --  Compile_Time_Known_Aggregate (Flag18-Sem)
++   --    Present in N_Aggregate nodes. Set for aggregates which can be fully
++   --    evaluated at compile time without raising constraint error. Such
++   --    aggregates can be passed as is to the back end without any expansion.
++   --    See Exp_Aggr for specific conditions under which this flag gets set.
++
++   --  Componentwise_Assignment (Flag14-Sem)
++   --    Present in N_Assignment_Statement nodes. Set for a record assignment
++   --    where all that needs doing is to expand it into component-by-component
++   --    assignments. This is used internally for the case of tagged types with
++   --    rep clauses, where we need to avoid recursion (we don't want to try to
++   --    generate a call to the primitive operation, because this is the case
++   --    where we are compiling the primitive operation). Note that when we are
++   --    expanding component assignments in this case, we never assign the _tag
++   --    field, but we recursively assign components of the parent type.
++
++   --  Condition_Actions (List3-Sem)
++   --    This field appears in else-if nodes and in the iteration scheme node
++   --    for while loops. This field is only used during semantic processing to
++   --    temporarily hold actions inserted into the tree. In the tree passed
++   --    to gigi, the condition actions field is always set to No_List. For
++   --    details on how this field is used, see the routine Insert_Actions in
++   --    package Exp_Util, and also the expansion routines for the relevant
++   --    nodes.
++
++   --  Context_Pending (Flag16-Sem)
++   --    This field appears in Compilation_Unit nodes, to indicate that the
++   --    context of the unit is being compiled. Used to detect circularities
++   --    that are not otherwise detected by the loading mechanism. Such
++   --    circularities can occur in the presence of limited and non-limited
++   --    with_clauses that mention the same units.
++
++   --  Controlling_Argument (Node1-Sem)
++   --    This field is set in procedure and function call nodes if the call
++   --    is a dispatching call (it is Empty for a non-dispatching call). It
++   --    indicates the source of the call's controlling tag. For procedure
++   --    calls, the Controlling_Argument is one of the actuals. For function
++   --    that has a dispatching result, it is an entity in the context of the
++   --    call that can provide a tag, or else it is the tag of the root type
++   --    of the class. It can also specify a tag directly rather than being a
++   --    tagged object. The latter is needed by the implementations of AI-239
++   --    and AI-260.
++
++   --  Conversion_OK (Flag14-Sem)
++   --    A flag set on type conversion nodes to indicate that the conversion
++   --    is to be considered as being valid, even though it is the case that
++   --    the conversion is not valid Ada. This is used for attributes Enum_Rep,
++   --    Fixed_Value and Integer_Value, for internal conversions done for
++   --    fixed-point operations, and for certain conversions for calls to
++   --    initialization procedures. If Conversion_OK is set, then Etype must be
++   --    set (the analyzer assumes that Etype has been set). For the case of
++   --    fixed-point operands, it also indicates that the conversion is to be
++   --    direct conversion of the underlying integer result, with no regard to
++   --    the small operand.
++
++   --  Convert_To_Return_False (Flag13-Sem)
++   --    Present in N_Raise_Expression nodes that appear in the body of the
++   --    special predicateM function used to test a predicate in the context
++   --    of a membership test, where raise expression results in returning a
++   --    value of False rather than raising an exception.
++
++   --  Corresponding_Aspect (Node3-Sem)
++   --    Present in N_Pragma node. Used to point back to the source aspect from
++   --    the corresponding pragma. This field is Empty for source pragmas.
++
++   --  Corresponding_Body (Node5-Sem)
++   --    This field is set in subprogram declarations, package declarations,
++   --    entry declarations of protected types, and in generic units. It points
++   --    to the defining entity for the corresponding body (NOT the node for
++   --    the body itself).
++
++   --  Corresponding_Formal_Spec (Node3-Sem)
++   --    This field is set in subprogram renaming declarations, where it points
++   --    to the defining entity for a formal subprogram in the case where the
++   --    renaming corresponds to a generic formal subprogram association in an
++   --    instantiation. The field is Empty if the renaming does not correspond
++   --    to such a formal association.
++
++   --  Corresponding_Generic_Association (Node5-Sem)
++   --    This field is defined for object declarations and object renaming
++   --    declarations. It is set for the declarations within an instance that
++   --    map generic formals to their actuals. If set, the field points either
++   --    to a copy of a default expression for an actual of mode IN or to a
++   --    generic_association which is the original parent of the expression or
++   --    name appearing in the declaration. This simplifies ASIS and GNATprove
++   --    queries.
++
++   --  Corresponding_Integer_Value (Uint4-Sem)
++   --    This field is set in real literals of fixed-point types (it is not
++   --    used for floating-point types). It contains the integer value used
++   --    to represent the fixed-point value. It is also set on the universal
++   --    real literals used to represent bounds of fixed-point base types
++   --    and their first named subtypes.
++
++   --  Corresponding_Spec (Node5-Sem)
++   --    This field is set in subprogram, package, task, and protected body
++   --    nodes, where it points to the defining entity in the corresponding
++   --    spec. The attribute is also set in N_With_Clause nodes where it points
++   --    to the defining entity for the with'ed spec, and in a subprogram
++   --    renaming declaration when it is a Renaming_As_Body. The field is Empty
++   --    if there is no corresponding spec, as in the case of a subprogram body
++   --    that serves as its own spec.
++   --
++   --    In Ada 2012, Corresponding_Spec is set on expression functions that
++   --    complete a subprogram declaration.
++
++   --  Corresponding_Spec_Of_Stub (Node2-Sem)
++   --    This field is present in subprogram, package, task, and protected body
++   --    stubs where it points to the corresponding spec of the stub. Due to
++   --    clashes in the structure of nodes, we cannot use Corresponding_Spec.
++
++   --  Corresponding_Stub (Node3-Sem)
++   --    This field is present in an N_Subunit node. It holds the node in
++   --    the parent unit that is the stub declaration for the subunit. It is
++   --    set when analysis of the stub forces loading of the proper body. If
++   --    expansion of the proper body creates new declarative nodes, they are
++   --    inserted at the point of the corresponding_stub.
++
++   --  Dcheck_Function (Node5-Sem)
++   --    This field is present in an N_Variant node, It references the entity
++   --    for the discriminant checking function for the variant.
++
++   --  Default_Expression (Node5-Sem)
++   --    This field is Empty if there is no default expression. If there is a
++   --    simple default expression (one with no side effects), then this field
++   --    simply contains a copy of the Expression field (both point to the tree
++   --    for the default expression). Default_Expression is used for
++   --    conformance checking.
++
++   --  Default_Storage_Pool (Node3-Sem)
++   --    This field is present in N_Compilation_Unit_Aux nodes. It is set to a
++   --    copy of Opt.Default_Pool at the end of the compilation unit. See
++   --    package Opt for details. This is used for inheriting the
++   --    Default_Storage_Pool in child units.
++
++   --  Discr_Check_Funcs_Built (Flag11-Sem)
++   --    This flag is present in N_Full_Type_Declaration nodes. It is set when
++   --    discriminant checking functions are constructed. The purpose is to
++   --    avoid attempting to set these functions more than once.
++
++   --  Do_Accessibility_Check (Flag13-Sem)
++   --    This flag is set on N_Parameter_Specification nodes to indicate
++   --    that an accessibility check is required for the parameter. It is
++   --    not yet decided who takes care of this check (TBD ???).
++
++   --  Do_Discriminant_Check (Flag3-Sem)
++   --    This flag is set on N_Selected_Component nodes to indicate that a
++   --    discriminant check is required using the discriminant check routine
++   --    associated with the selector. The actual check is generated by the
++   --    expander when processing selected components. In the case of
++   --    Unchecked_Union, the flag is also set, but no discriminant check
++   --    routine is associated with the selector, and the expander does not
++   --    generate a check. This flag is also present in assignment statements
++   --    (and set if the assignment requires a discriminant check), and in type
++   --    conversion nodes (and set if the conversion requires a check).
++
++   --  Do_Division_Check (Flag13-Sem)
++   --    This flag is set on a division operator (/ mod rem) to indicate that
++   --    a zero divide check is required. The actual check is either dealt with
++   --    by the back end if Backend_Divide_Checks is set to true, or by the
++   --    front end itself if it is set to false.
++
++   --  Do_Length_Check (Flag4-Sem)
++   --    This flag is set in an N_Assignment_Statement, N_Op_And, N_Op_Or,
++   --    N_Op_Xor, or N_Type_Conversion node to indicate that a length check
++   --    is required. It is not determined who deals with this flag (???).
++
++   --  Do_Overflow_Check (Flag17-Sem)
++   --    This flag is set on an operator where an overflow check is required on
++   --    the operation. The actual check is either dealt with by the back end
++   --    if Backend_Overflow_Checks is set to true, or by the front end itself
++   --    if it is set to false. The other cases where this flag is used is on a
++   --    Type_Conversion node as well on if and case expression nodes.
++   --    For a type conversion, it means that the conversion is from one base
++   --    type to another, and the value may not fit in the target base type.
++   --    See also the description of Do_Range_Check for this case. This flag is
++   --    also set on if and case expression nodes if we are operating in either
++   --    MINIMIZED or ELIMINATED overflow checking mode (to make sure that we
++   --    properly process overflow checking for dependent expressions).
++
++   --  Do_Range_Check (Flag9-Sem)
++   --    This flag is set on an expression which appears in a context where a
++   --    range check is required. The target type is clear from the context.
++   --    The contexts in which this flag can appear are the following:
++
++   --      Right side of an assignment. In this case the target type is taken
++   --      from the left side of the assignment, which is referenced by the
++   --      Name of the N_Assignment_Statement node.
++
++   --      Subscript expressions in an indexed component. In this case the
++   --      target type is determined from the type of the array, which is
++   --      referenced by the Prefix of the N_Indexed_Component node.
++
++   --      Argument expression for a parameter, appearing either directly in
++   --      the Parameter_Associations list of a call or as the Expression of an
++   --      N_Parameter_Association node that appears in this list. In either
++   --      case, the check is against the type of the formal. Note that the
++   --      flag is relevant only in IN and IN OUT parameters, and will be
++   --      ignored for OUT parameters, where no check is required in the call,
++   --      and if a check is required on the return, it is generated explicitly
++   --      with a type conversion.
++
++   --      Initialization expression for the initial value in an object
++   --      declaration. In this case the Do_Range_Check flag is set on
++   --      the initialization expression, and the check is against the
++   --      range of the type of the object being declared. This includes the
++   --      cases of expressions providing default discriminant values, and
++   --      expressions used to initialize record components.
++
++   --      The expression of a type conversion. In this case the range check is
++   --      against the target type of the conversion. See also the use of
++   --      Do_Overflow_Check on a type conversion. The distinction is that the
++   --      overflow check protects against a value that is outside the range of
++   --      the target base type, whereas a range check checks that the
++   --      resulting value (which is a value of the base type of the target
++   --      type), satisfies the range constraint of the target type.
++
++   --    Note: when a range check is required in contexts other than those
++   --    listed above (e.g. in a return statement), an additional type
++   --    conversion node is introduced to represent the required check.
++
++   --  Do_Storage_Check (Flag17-Sem)
++   --    This flag is set in an N_Allocator node to indicate that a storage
++   --    check is required for the allocation, or in an N_Subprogram_Body node
++   --    to indicate that a stack check is required in the subprogram prologue.
++   --    The N_Allocator case is handled by the routine that expands the call
++   --    to the runtime routine. The N_Subprogram_Body case is handled by the
++   --    backend, and all the semantics does is set the flag.
++
++   --  Do_Tag_Check (Flag13-Sem)
++   --    This flag is set on an N_Assignment_Statement, N_Function_Call,
++   --    N_Procedure_Call_Statement, N_Type_Conversion,
++   --    N_Simple_Return_Statement, or N_Extended_Return_Statement
++   --    node to indicate that the tag check can be suppressed. It is not
++   --    yet decided how this flag is used (TBD ???).
++
++   --  Elaborate_Present (Flag4-Sem)
++   --    This flag is set in the N_With_Clause node to indicate that pragma
++   --    Elaborate pragma appears for the with'ed units.
++
++   --  Elaborate_All_Desirable (Flag9-Sem)
++   --    This flag is set in the N_With_Clause mode to indicate that the static
++   --    elaboration processing has determined that an Elaborate_All pragma is
++   --    desirable for correct elaboration for this unit.
++
++   --  Elaborate_All_Present (Flag14-Sem)
++   --    This flag is set in the N_With_Clause node to indicate that a
++   --    pragma Elaborate_All pragma appears for the with'ed units.
++
++   --  Elaborate_Desirable (Flag11-Sem)
++   --    This flag is set in the N_With_Clause mode to indicate that the static
++   --    elaboration processing has determined that an Elaborate pragma is
++   --    desirable for correct elaboration for this unit.
++
++   --  Else_Actions (List3-Sem)
++   --    This field is present in if expression nodes. During code
++   --    expansion we use the Insert_Actions procedure (in Exp_Util) to insert
++   --    actions at an appropriate place in the tree to get elaborated at the
++   --    right time. For if expressions, we have to be sure that the actions
++   --    for the Else branch are only elaborated if the condition is False.
++   --    The Else_Actions field is used as a temporary parking place for
++   --    these actions. The final tree is always rewritten to eliminate the
++   --    need for this field, so in the tree passed to Gigi, this field is
++   --    always set to No_List.
++
++   --  Enclosing_Variant (Node2-Sem)
++   --    This field is present in the N_Variant node and identifies the Node_Id
++   --    corresponding to the immediately enclosing variant when the variant is
++   --    nested, and N_Empty otherwise. Set during semantic processing of the
++   --    variant part of a record type.
++
++   --  Entity (Node4-Sem)
++   --    Appears in all direct names (identifiers, character literals, and
++   --    operator symbols), as well as expanded names, and attributes that
++   --    denote entities, such as 'Class. Points to entity for corresponding
++   --    defining occurrence. Set after name resolution. For identifiers in a
++   --    WITH list, the corresponding defining occurrence is in a separately
++   --    compiled file, and Entity must be set by the library Load procedure.
++   --
++   --    Note: During name resolution, the value in Entity may be temporarily
++   --    incorrect (e.g. during overload resolution, Entity is initially set to
++   --    the first possible correct interpretation, and then later modified if
++   --    necessary to contain the correct value after resolution).
++   --
++   --    Note: This field overlaps Associated_Node, which is used during
++   --    generic processing (see Sem_Ch12 for details). Note also that in
++   --    generic templates, this means that the Entity field does not always
++   --    point to an Entity. Since the back end is expected to ignore generic
++   --    templates, this is harmless.
++   --
++   --    Note: This field also appears in N_Attribute_Definition_Clause nodes.
++   --    It is used only for stream attributes definition clauses. In this
++   --    case, it denotes a (possibly dummy) subprogram entity that is declared
++   --    conceptually at the point of the clause. Thus the visibility of the
++   --    attribute definition clause (in the sense of 8.3(23) as amended by
++   --    AI-195) can be checked by testing the visibility of that subprogram.
++   --
++   --    Note: Normally the Entity field of an identifier points to the entity
++   --    for the corresponding defining identifier, and hence the Chars field
++   --    of an identifier will match the Chars field of the entity. However,
++   --    there is no requirement that these match, and there are obscure cases
++   --    of generated code where they do not match.
++
++   --    Note: Ada 2012 aspect specifications require additional links between
++   --    identifiers and various attributes. These attributes can be of
++   --    arbitrary types, and the entity field of identifiers that denote
++   --    aspects must be used to store arbitrary expressions for later semantic
++   --    checks. See section on aspect specifications for details.
++
++   --  Entity_Or_Associated_Node (Node4-Sem)
++   --    A synonym for both Entity and Associated_Node. Used by convention in
++   --    the code when referencing this field in cases where it is not known
++   --    whether the field contains an Entity or an Associated_Node.
++
++   --  Etype (Node5-Sem)
++   --    Appears in all expression nodes, all direct names, and all entities.
++   --    Points to the entity for the related type. Set after type resolution.
++   --    Normally this is the actual subtype of the expression. However, in
++   --    certain contexts such as the right side of an assignment, subscripts,
++   --    arguments to calls, returned value in a function, initial value etc.
++   --    it is the desired target type. In the event that this is different
++   --    from the actual type, the Do_Range_Check flag will be set if a range
++   --    check is required. Note: if the Is_Overloaded flag is set, then Etype
++   --    points to an essentially arbitrary choice from the possible set of
++   --    types.
++
++   --  Exception_Junk (Flag8-Sem)
++   --    This flag is set in a various nodes appearing in a statement sequence
++   --    to indicate that the corresponding node is an artifact of the
++   --    generated code for exception handling, and should be ignored when
++   --    analyzing the control flow of the relevant sequence of statements
++   --    (e.g. to check that it does not end with a bad return statement).
++
++   --  Exception_Label (Node5-Sem)
++   --    Appears in N_Push_xxx_Label nodes. Points to the entity of the label
++   --    to be used for transforming the corresponding exception into a goto,
++   --    or contains Empty, if this exception is not to be transformed. Also
++   --    appears in N_Exception_Handler nodes, where, if set, it indicates
++   --    that there may be a local raise for the handler, so that expansion
++   --    to allow a goto is required (and this field contains the label for
++   --    this goto). See Exp_Ch11.Expand_Local_Exception_Handlers for details.
++
++   --  Expansion_Delayed (Flag11-Sem)
++   --    Set on aggregates and extension aggregates that need a top-down rather
++   --    than bottom-up expansion. Typically aggregate expansion happens bottom
++   --    up. For nested aggregates the expansion is delayed until the enclosing
++   --    aggregate itself is expanded, e.g. in the context of a declaration. To
++   --    delay it we set this flag. This is done to avoid creating a temporary
++   --    for each level of a nested aggregate, and also to prevent the
++   --    premature generation of constraint checks. This is also a requirement
++   --    if we want to generate the proper attachment to the internal????
++   --    finalization lists (for record with controlled components). Top down
++   --    expansion of aggregates is also used for in-place array aggregate
++   --    assignment or initialization. When the full context is known, the
++   --    target of the assignment or initialization is used to generate the
++   --    left-hand side of individual assignment to each sub-component.
++
++   --  Expression_Copy (Node2-Sem)
++   --    Present in N_Pragma_Argument_Association nodes. Contains a copy of the
++   --    original expression. This field is best used to store pragma-dependent
++   --    modifications performed on the original expression such as replacement
++   --    of the current type instance or substitutions of primitives.
++
++   --  First_Inlined_Subprogram (Node3-Sem)
++   --    Present in the N_Compilation_Unit node for the main program. Points
++   --    to a chain of entities for subprograms that are to be inlined. The
++   --    Next_Inlined_Subprogram field of these entities is used as a link
++   --    pointer with Empty marking the end of the list. This field is Empty
++   --    if there are no inlined subprograms or inlining is not active.
++
++   --  First_Named_Actual (Node4-Sem)
++   --    Present in procedure call statement and function call nodes, and also
++   --    in Intrinsic nodes. Set during semantic analysis to point to the first
++   --    named parameter where parameters are ordered by declaration order (as
++   --    opposed to the actual order in the call which may be different due to
++   --    named associations). Note: this field points to the explicit actual
++   --    parameter itself, not the N_Parameter_Association node (its parent).
++
++   --  First_Real_Statement (Node2-Sem)
++   --    Present in N_Handled_Sequence_Of_Statements node. Normally set to
++   --    Empty. Used only when declarations are moved into the statement part
++   --    of a construct as a result of wrapping an AT END handler that is
++   --    required to cover the declarations. In this case, this field is used
++   --    to remember the location in the statements list of the first real
++   --    statement, i.e. the statement that used to be first in the statement
++   --    list before the declarations were prepended.
++
++   --  First_Subtype_Link (Node5-Sem)
++   --    Present in N_Freeze_Entity node for an anonymous base type that is
++   --    implicitly created by the declaration of a first subtype. It points
++   --    to the entity for the first subtype.
++
++   --  Float_Truncate (Flag11-Sem)
++   --    A flag present in type conversion nodes. This is used for float to
++   --    integer conversions where truncation is required rather than rounding.
++
++   --  Forwards_OK (Flag5-Sem)
++   --    A flag present in the N_Assignment_Statement node. It is used only
++   --    if the type being assigned is an array type, and is set if analysis
++   --    determines that it is definitely safe to do the copy forwards, i.e.
++   --    starting at the lowest addressed element. This is the case if either
++   --    the operands do not overlap, or they may overlap, but if they do,
++   --    then the left operand is at a lower address than the right operand.
++   --
++   --    Note: If neither of the flags Forwards_OK or Backwards_OK is set, it
++   --    means that the front end could not determine that either direction is
++   --    definitely safe, and a runtime check may be required if the backend
++   --    cannot figure it out. If both flags Forwards_OK and Backwards_OK are
++   --    set, it means that the front end can assure no overlap of operands.
++
++   --  From_Aspect_Specification (Flag13-Sem)
++   --    Processing of aspect specifications typically results in insertion in
++   --    the tree of corresponding pragma or attribute definition clause nodes.
++   --    These generated nodes have the From_Aspect_Specification flag set to
++   --    indicate that they came from aspect specifications originally.
++
++   --  From_At_End (Flag4-Sem)
++   --    This flag is set on an N_Raise_Statement node if it corresponds to
++   --    the reraise statement generated as the last statement of an AT END
++   --    handler when SJLJ exception handling is active. It is used to stop
++   --    a bogus violation of restriction (No_Exception_Propagation), bogus
++   --    because if the restriction is set, the reraise is not generated.
++
++   --  From_At_Mod (Flag4-Sem)
++   --    This flag is set on the attribute definition clause node that is
++   --    generated by a transformation of an at mod phrase in a record
++   --    representation clause. This is used to give slightly different (Ada 83
++   --    compatible) semantics to such a clause, namely it is used to specify a
++   --    minimum acceptable alignment for the base type and all subtypes. In
++   --    Ada 95 terms, the actual alignment of the base type and all subtypes
++   --    must be a multiple of the given value, and the representation clause
++   --    is considered to be type specific instead of subtype specific.
++
++   --  From_Conditional_Expression (Flag1-Sem)
++   --    This flag is set on if and case statements generated by the expansion
++   --    of if and case expressions respectively. The flag is used to suppress
++   --    any finalization of controlled objects found within these statements.
++
++   --  From_Default (Flag6-Sem)
++   --    This flag is set on the subprogram renaming declaration created in an
++   --    instance for a formal subprogram, when the formal is declared with a
++   --    box, and there is no explicit actual. If the flag is present, the
++   --    declaration is treated as an implicit reference to the formal in the
++   --    ali file.
++
++   --  Generalized_Indexing (Node4-Sem)
++   --    Present in N_Indexed_Component nodes. Set for Indexed_Component nodes
++   --    that are Ada 2012 container indexing operations. The value of the
++   --    attribute is a function call (possibly dereferenced) that corresponds
++   --    to the proper expansion of the source indexing operation. Before
++   --    expansion, the source node is rewritten as the resolved generalized
++   --    indexing. In ASIS mode, the expansion does not take place, so that
++   --    the source is preserved and properly annotated with types.
++
++   --  Generic_Parent (Node5-Sem)
++   --    Generic_Parent is defined on declaration nodes that are instances. The
++   --    value of Generic_Parent is the generic entity from which the instance
++   --    is obtained.
++
++   --  Generic_Parent_Type (Node4-Sem)
++   --    Generic_Parent_Type is defined on Subtype_Declaration nodes for the
++   --    actuals of formal private and derived types. Within the instance, the
++   --    operations on the actual are those inherited from the parent. For a
++   --    formal private type, the parent type is the generic type itself. The
++   --    Generic_Parent_Type is also used in an instance to determine whether a
++   --    private operation overrides an inherited one.
++
++   --  Handler_List_Entry (Node2-Sem)
++   --    This field is present in N_Object_Declaration nodes. It is set only
++   --    for the Handler_Record entry generated for an exception in zero cost
++   --    exception handling mode. It references the corresponding item in the
++   --    handler list, and is used to delete this entry if the corresponding
++   --    handler is deleted during optimization. For further details on why
++   --    this is required, see Exp_Ch11.Remove_Handler_Entries.
++
++   --  Has_Dereference_Action (Flag13-Sem)
++   --    This flag is present in N_Explicit_Dereference nodes. It is set to
++   --    indicate that the expansion has aready produced a call to primitive
++   --    Dereference of a System.Checked_Pools.Checked_Pool implementation.
++   --    Such dereference actions are produced for debugging purposes.
++
++   --  Has_Dynamic_Length_Check (Flag10-Sem)
++   --    This flag is present in all expression nodes. It is set to indicate
++   --    that one of the routines in unit Checks has generated a length check
++   --    action which has been inserted at the flagged node. This is used to
++   --    avoid the generation of duplicate checks.
++
++   --  Has_Dynamic_Range_Check (Flag12-Sem)
++   --    This flag is present in N_Subtype_Declaration nodes and on all
++   --    expression nodes. It is set to indicate that one of the routines in
++   --    unit Checks has generated a range check action which has been inserted
++   --    at the flagged node. This is used to avoid the generation of duplicate
++   --    checks. Why does this occur on N_Subtype_Declaration nodes, what does
++   --    it mean in that context???
++
++   --  Has_Local_Raise (Flag8-Sem)
++   --    Present in exception handler nodes. Set if the handler can be entered
++   --    via a local raise that gets transformed to a goto statement. This will
++   --    always be set if Local_Raise_Statements is non-empty, but can also be
++   --    set as a result of generation of N_Raise_xxx nodes, or flags set in
++   --    nodes requiring generation of back end checks.
++
++   --  Has_No_Elaboration_Code (Flag17-Sem)
++   --    A flag that appears in the N_Compilation_Unit node to indicate whether
++   --    or not elaboration code is present for this unit. It is initially set
++   --    true for subprogram specs and bodies and for all generic units and
++   --    false for non-generic package specs and bodies. Gigi may set the flag
++   --    in the non-generic package case if it determines that no elaboration
++   --    code is generated. Note that this flag is not related to the
++   --    Is_Preelaborated status, there can be preelaborated packages that
++   --    generate elaboration code, and non-preelaborated packages which do
++   --    not generate elaboration code.
++
++   --  Has_Pragma_Suppress_All (Flag14-Sem)
++   --    This flag is set in an N_Compilation_Unit node if the Suppress_All
++   --    pragma appears anywhere in the unit. This accommodates the rather
++   --    strange placement rules of other compilers (DEC permits it at the
++   --    end of a unit, and Rational allows it as a program unit pragma). We
++   --    allow it anywhere at all, and consider it equivalent to a pragma
++   --    Suppress (All_Checks) appearing at the start of the configuration
++   --    pragmas for the unit.
++
++   --  Has_Private_View (Flag11-Sem)
++   --    A flag present in generic nodes that have an entity, to indicate that
++   --    the node has a private type. Used to exchange private and full
++   --    declarations if the visibility at instantiation is different from the
++   --    visibility at generic definition.
++
++   --  Has_Relative_Deadline_Pragma (Flag9-Sem)
++   --    A flag present in N_Subprogram_Body and N_Task_Definition nodes to
++   --    flag the presence of a pragma Relative_Deadline.
++
++   --  Has_Self_Reference (Flag13-Sem)
++   --    Present in N_Aggregate and N_Extension_Aggregate. Indicates that one
++   --    of the expressions contains an access attribute reference to the
++   --    enclosing type. Such a self-reference can only appear in default-
++   --    initialized aggregate for a record type.
++
++   --  Has_SP_Choice (Flag15-Sem)
++   --    Present in all nodes containing a Discrete_Choices field (N_Variant,
++   --    N_Case_Expression_Alternative, N_Case_Statement_Alternative). Set to
++   --    True if the Discrete_Choices list has at least one occurrence of a
++   --    statically predicated subtype.
++
++   --  Has_Storage_Size_Pragma (Flag5-Sem)
++   --    A flag present in an N_Task_Definition node to flag the presence of a
++   --    Storage_Size pragma.
++
++   --  Has_Target_Names (Flag8-Sem)
++   --    Present in assignment statements. Indicates that the RHS contains
++   --    target names (see AI12-0125-3) and must be expanded accordingly.
++
++   --  Has_Wide_Character (Flag11-Sem)
++   --    Present in string literals, set if any wide character (i.e. character
++   --    code outside the Character range but within Wide_Character range)
++   --    appears in the string. Used to implement pragma preference rules.
++
++   --  Has_Wide_Wide_Character (Flag13-Sem)
++   --    Present in string literals, set if any wide character (i.e. character
++   --    code outside the Wide_Character range) appears in the string. Used to
++   --    implement pragma preference rules.
++
++   --  Header_Size_Added (Flag11-Sem)
++   --    Present in N_Attribute_Reference nodes, set only for attribute
++   --    Max_Size_In_Storage_Elements. The flag indicates that the size of the
++   --    hidden list header used by the runtime finalization support has been
++   --    added to the size of the prefix. The flag also prevents the infinite
++   --    expansion of the same attribute in the said context.
++
++   --  Hidden_By_Use_Clause (Elist5-Sem)
++   --    An entity list present in use clauses that appear within
++   --    instantiations. For the resolution of local entities, entities
++   --    introduced by these use clauses have priority over global ones,
++   --    and outer entities must be explicitly hidden/restored on exit.
++
++   --  Implicit_With (Flag16-Sem)
++   --    Present in N_With_Clause nodes. The flag indicates that the clause
++   --    does not comes from source and introduces an implicit dependency on
++   --    a particular unit. Such implicit with clauses are generated by:
++   --
++   --      * ABE mechanism - The static elaboration model of both the default
++   --        and the legacy ABE mechanism use with clauses to encode implicit
++   --        Elaborate[_All] pragmas.
++   --
++   --      * Analysis - A with clause for child unit A.B.C is equivalent to
++   --        a series of clauses that with A, A.B, and A.B.C. Manipulation of
++   --        contexts utilizes implicit with clauses to emulate the visibility
++   --        of a particular unit.
++   --
++   --      * RTSfind - The compiler generates code which references entities
++   --        from the runtime.
++
++   --  Import_Interface_Present (Flag16-Sem)
++   --    This flag is set in an Interface or Import pragma if a matching
++   --    pragma of the other kind is also present. This is used to avoid
++   --    generating some unwanted error messages.
++
++   --  Includes_Infinities (Flag11-Sem)
++   --    This flag is present in N_Range nodes. It is set for the range of
++   --    unconstrained float types defined in Standard, which include not only
++   --    the given range of values, but also legitimately can include infinite
++   --    values. This flag is false for any float type for which an explicit
++   --    range is given by the programmer, even if that range is identical to
++   --    the range for Float.
++
++   --  Incomplete_View (Node2-Sem)
++   --    Present in full type declarations that are completions of incomplete
++   --    type declarations. Denotes the corresponding incomplete type
++   --    declaration. Used to simplify the retrieval of primitive operations
++   --    that may be declared between the partial and the full view of an
++   --    untagged type.
++
++   --  Inherited_Discriminant (Flag13-Sem)
++   --    This flag is present in N_Component_Association nodes. It indicates
++   --    that a given component association in an extension aggregate is the
++   --    value obtained from a constraint on an ancestor. Used to prevent
++   --    double expansion when the aggregate has expansion delayed.
++
++   --  Instance_Spec (Node5-Sem)
++   --    This field is present in generic instantiation nodes, and also in
++   --    formal package declaration nodes (formal package declarations are
++   --    treated in a manner very similar to package instantiations). It points
++   --    to the node for the spec of the instance, inserted as part of the
++   --    semantic processing for instantiations in Sem_Ch12.
++
++   --  Is_Abort_Block (Flag4-Sem)
++   --    Present in N_Block_Statement nodes. True if the block protects a list
++   --    of statements with an Abort_Defer / Abort_Undefer_Direct pair.
++
++   --  Is_Accessibility_Actual (Flag13-Sem)
++   --    Present in N_Parameter_Association nodes. True if the parameter is
++   --    an extra actual that carries the accessibility level of the actual
++   --    for an access parameter, in a function that dispatches on result and
++   --    is called in a dispatching context. Used to prevent a formal/actual
++   --    mismatch when the call is rewritten as a dispatching call.
++
++   --  Is_Analyzed_Pragma (Flag5-Sem)
++   --    Present in N_Pragma nodes. Set for delayed pragmas that require a two
++   --    step analysis. The initial step is peformed by routine Analyze_Pragma
++   --    and verifies the overall legality of the pragma. The second step takes
++   --    place in the various Analyze_xxx_In_Decl_Part routines which perform
++   --    full analysis. The flag prevents the reanalysis of a delayed pragma.
++
++   --  Is_Asynchronous_Call_Block (Flag7-Sem)
++   --    A flag set in a Block_Statement node to indicate that it is the
++   --    expansion of an asynchronous entry call. Such a block needs cleanup
++   --    handler to assure that the call is cancelled.
++
++   --  Is_Boolean_Aspect (Flag16-Sem)
++   --    Present in N_Aspect_Specification node. Set if the aspect is for a
++   --    boolean aspect (i.e. Aspect_Id is in Boolean_Aspect subtype).
++
++   --  Is_Checked (Flag11-Sem)
++   --    Present in N_Aspect_Specification and N_Pragma nodes. Set for an
++   --    assertion aspect or pragma, or check pragma for an assertion, that
++   --    is to be checked at run time. If either Is_Checked or Is_Ignored
++   --    is set (they cannot both be set), then this means that the status of
++   --    the pragma has been checked at the appropriate point and should not
++   --    be further modified (in some cases these flags are copied when a
++   --    pragma is rewritten).
++
++   --  Is_Checked_Ghost_Pragma (Flag3-Sem)
++   --    This flag is present in N_Pragma nodes. It is set when the pragma is
++   --    related to a checked Ghost entity or encloses a checked Ghost entity.
++   --    This flag has no relation to Is_Checked.
++
++   --  Is_Component_Left_Opnd  (Flag13-Sem)
++   --  Is_Component_Right_Opnd (Flag14-Sem)
++   --    Present in concatenation nodes, to indicate that the corresponding
++   --    operand is of the component type of the result. Used in resolving
++   --    concatenation nodes in instances.
++
++   --  Is_Controlling_Actual (Flag16-Sem)
++   --    This flag is set on an expression that is a controlling argument in
++   --    a dispatching call. It is off in all other cases. See Sem_Disp for
++   --    details of its use.
++
++   --  Is_Declaration_Level_Node (Flag5-Sem)
++   --    Present in call marker and instantiation nodes. Set when the constuct
++   --    appears within the declarations of a block statement, an entry body,
++   --    a subprogram body, or a task body. The flag aids the ABE Processing
++   --    phase to catch certain forms of guaranteed ABEs.
++
++   --  Is_Delayed_Aspect (Flag14-Sem)
++   --    Present in N_Pragma and N_Attribute_Definition_Clause nodes which
++   --    come from aspect specifications, where the evaluation of the aspect
++   --    must be delayed to the freeze point. This flag is also set True in
++   --    the corresponding N_Aspect_Specification node.
++
++   --  Is_Disabled (Flag15-Sem)
++   --    A flag set in an N_Aspect_Specification or N_Pragma node if there was
++   --    a Check_Policy or Assertion_Policy (or in the case of a Debug_Pragma)
++   --    a Debug_Policy pragma that resulted in totally disabling the flagged
++   --    aspect or policy as a result of using the GNAT-defined policy DISABLE.
++   --    If this flag is set, the aspect or policy is not analyzed for semantic
++   --    correctness, so any expressions etc will not be marked as analyzed.
++
++   --  Is_Dispatching_Call (Flag6-Sem)
++   --    Present in call marker nodes. Set when the related call which prompted
++   --    the creation of the marker is dispatching.
++
++   --  Is_Dynamic_Coextension (Flag18-Sem)
++   --    Present in allocator nodes, to indicate that this is an allocator
++   --    for an access discriminant of a dynamically allocated object. The
++   --    coextension must be deallocated and finalized at the same time as
++   --    the enclosing object. The partner flag Is_Static_Coextension must
++   --    be cleared before setting this flag to True.
++
++   --  Is_Effective_Use_Clause (Flag1-Sem)
++   --    Present in both N_Use_Type_Clause and N_Use_Package_Clause to indicate
++   --    a use clause is "used" in the current source.
++
++   --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++   --    Present in the following nodes:
++   --
++   --      assignment statement
++   --      attribute reference
++   --      call marker
++   --      entry call statement
++   --      expanded name
++   --      function call
++   --      function instantiation
++   --      identifier
++   --      package instantiation
++   --      procedure call statement
++   --      procedure instantiation
++   --      requeue statement
++   --      variable reference marker
++   --
++   --    Set when the node appears within a context which allows the generation
++   --    of run-time ABE checks. This flag detemines whether the ABE Processing
++   --    phase generates conditional ABE checks and guaranteed ABE failures.
++
++   --  Is_Elaboration_Code (Flag9-Sem)
++   --    Present in assignment statements. Set for an assignment which updates
++   --    the elaboration flag of a package or subprogram when the corresponding
++   --    body is successfully elaborated.
++
++   --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++   --    Present in the following nodes:
++   --
++   --      attribute reference
++   --      call marker
++   --      entry call statement
++   --      expanded name
++   --      function call
++   --      function instantiation
++   --      identifier
++   --      package instantiation
++   --      procedure call statement
++   --      procedure instantiation
++   --      requeue statement
++   --      variable reference marker
++   --
++   --    Set when the node appears within a context where elaboration warnings
++   --    are enabled. This flag determines whether the ABE processing phase
++   --    generates diagnostics on various elaboration issues.
++
++   --  Is_Entry_Barrier_Function (Flag8-Sem)
++   --    This flag is set on N_Subprogram_Declaration and N_Subprogram_Body
++   --    nodes which emulate the barrier function of a protected entry body.
++   --    The flag is used when checking for incorrect use of Current_Task.
++
++   --  Is_Expanded_Build_In_Place_Call (Flag11-Sem)
++   --    This flag is set in an N_Function_Call node to indicate that the extra
++   --    actuals to support a build-in-place style of call have been added to
++   --    the call.
++
++   --  Is_Expanded_Contract (Flag1-Sem)
++   --    Present in N_Contract nodes. Set if the contract has already undergone
++   --    expansion activities.
++
++   --  Is_Finalization_Wrapper (Flag9-Sem)
++   --    This flag is present in N_Block_Statement nodes. It is set when the
++   --    block acts as a wrapper of a handled construct which has controlled
++   --    objects. The wrapper prevents interference between exception handlers
++   --    and At_End handlers.
++
++   --  Is_Generic_Contract_Pragma (Flag2-Sem)
++   --    This flag is present in N_Pragma nodes. It is set when the pragma is
++   --    a source construct, applies to a generic unit or its body, and denotes
++   --    one of the following contract-related annotations:
++   --      Abstract_State
++   --      Contract_Cases
++   --      Depends
++   --      Extensions_Visible
++   --      Global
++   --      Initial_Condition
++   --      Initializes
++   --      Post
++   --      Post_Class
++   --      Postcondition
++   --      Pre
++   --      Pre_Class
++   --      Precondition
++   --      Refined_Depends
++   --      Refined_Global
++   --      Refined_Post
++   --      Refined_State
++   --      Test_Case
++
++   --  Is_Homogeneous_Aggregate (Flag14)
++   --    A flag set on an Ada2020 aggregate that uses square brackets as
++   --    delimiters, and thus denotes an array or container aggregate, or
++   --    the prefix of a reduction attribute.
++
++   --  Is_Ignored (Flag9-Sem)
++   --    A flag set in an N_Aspect_Specification or N_Pragma node if there was
++   --    a Check_Policy or Assertion_Policy (or in the case of a Debug_Pragma)
++   --    a Debug_Policy pragma that specified a policy of IGNORE, DISABLE, or
++   --    OFF, for the pragma/aspect. If there was a Policy pragma specifying
++   --    a Policy of ON or CHECK, then this flag is reset. If no Policy pragma
++   --    gives a policy for the aspect or pragma, then there are two cases. For
++   --    an assertion aspect or pragma (one of the assertion kinds allowed in
++   --    an Assertion_Policy pragma), then Is_Ignored is set if assertions are
++   --    ignored because of the absence of a -gnata switch. For any other
++   --    aspects or pragmas, the flag is off. If this flag is set, the
++   --    aspect/pragma is fully analyzed and checked for other syntactic
++   --    and semantic errors, but it does not have any semantic effect.
++
++   --  Is_Ignored_Ghost_Pragma (Flag8-Sem)
++   --    This flag is present in N_Pragma nodes. It is set when the pragma is
++   --    related to an ignored Ghost entity or encloses ignored Ghost entity.
++   --    This flag has no relation to Is_Ignored.
++
++   --  Is_In_Discriminant_Check (Flag11-Sem)
++   --    This flag is present in a selected component, and is used to indicate
++   --    that the reference occurs within a discriminant check. The
++   --    significance is that optimizations based on assuming that the
++   --    discriminant check has a correct value cannot be performed in this
++   --    case (or the discriminant check may be optimized away).
++
++   --  Is_Inherited_Pragma (Flag4-Sem)
++   --    This flag is set in an N_Pragma node that appears in a N_Contract node
++   --    to indicate that the pragma has been inherited from a parent context.
++
++   --  Is_Initialization_Block (Flag1-Sem)
++   --    Defined in block nodes. Set when the block statement was created by
++   --    the finalization machinery to wrap initialization statements. This
++   --    flag aids the ABE Processing phase to suppress the diagnostics of
++   --    finalization actions in initialization contexts.
++
++   --  Is_Known_Guaranteed_ABE (Flag18-Sem)
++   --    NOTE: this flag is shared between the legacy ABE mechanism and the
++   --    default ABE mechanism.
++   --
++   --    Present in the following nodes:
++   --
++   --      call marker
++   --      formal package declaration
++   --      function call
++   --      function instantiation
++   --      package instantiation
++   --      procedure call statement
++   --      procedure instantiation
++   --
++   --    Set when the elaboration or evaluation of the scenario results in
++   --    a guaranteed ABE. The flag is used to suppress the instantiation of
++   --    generic bodies because gigi cannot handle certain forms of premature
++   --    instantiation, as well as to prevent the reexamination of the node by
++   --    the ABE Processing phase.
++
++   --  Is_Machine_Number (Flag11-Sem)
++   --    This flag is set in an N_Real_Literal node to indicate that the value
++   --    is a machine number. This avoids some unnecessary cases of converting
++   --    real literals to machine numbers.
++
++   --  Is_Null_Loop (Flag16-Sem)
++   --    This flag is set in an N_Loop_Statement node if the corresponding loop
++   --    can be determined to be null at compile time. This is used to remove
++   --    the loop entirely at expansion time.
++
++   --  Is_OpenAcc_Environment (Flag13-Sem)
++   --    This flag is set in an N_Loop_Statement node if it contains an
++   --    Acc_Data, Acc_Parallel or Add_Kernels pragma.
++
++   --  Is_OpenAcc_Loop (Flag14-Sem)
++   --    This flag is set in an N_Loop_Statement node if it contains an
++   --    OpenAcc_Loop pragma.
++
++   --  Is_Overloaded (Flag5-Sem)
++   --    A flag present in all expression nodes. Used temporarily during
++   --    overloading determination. The setting of this flag is not relevant
++   --    once overloading analysis is complete.
++
++   --  Is_Power_Of_2_For_Shift (Flag13-Sem)
++   --    A flag present only in N_Op_Expon nodes. It is set when the
++   --    exponentiation is of the form 2 ** N, where the type of N is an
++   --    unsigned integral subtype whose size does not exceed the size of
++   --    Standard_Integer (i.e. a type that can be safely converted to
++   --    Natural), and the exponentiation appears as the right operand of an
++   --    integer multiplication or an integer division where the dividend is
++   --    unsigned. It is also required that overflow checking is off for both
++   --    the exponentiation and the multiply/divide node. If this set of
++   --    conditions holds, and the flag is set, then the division or
++   --    multiplication can be (and is) converted to a shift.
++
++   --  Is_Prefixed_Call (Flag17-Sem)
++   --    This flag is set in a selected component within a generic unit, if
++   --    it resolves to a prefixed call to a primitive operation. The flag
++   --    is used to prevent accidental overloadings in an instance, when a
++   --    primitive operation and a private record component may be homographs.
++
++   --  Is_Protected_Subprogram_Body (Flag7-Sem)
++   --    A flag set in a Subprogram_Body block to indicate that it is the
++   --    implementation of a protected subprogram. Such a body needs cleanup
++   --    handler to make sure that the associated protected object is unlocked
++   --    when the subprogram completes.
++
++   --  Is_Qualified_Universal_Literal (Flag4-Sem)
++   --    Present in N_Qualified_Expression nodes. Set when the qualification is
++   --    converting a universal literal to a specific type. Such qualifiers aid
++   --    the resolution of accidental overloading of binary or unary operators
++   --    which may occur in instances.
++
++   --  Is_Read (Flag4-Sem)
++   --    Present in variable reference markers. Set when the original variable
++   --    reference constitues a read of the variable.
++
++   --  Is_Source_Call (Flag4-Sem)
++   --    Present in call marker nodes. Set when the related call came from
++   --    source.
++
++   --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++   --    Present in the following nodes:
++   --
++   --      assignment statement
++   --      attribute reference
++   --      call marker
++   --      entry call statement
++   --      expanded name
++   --      function call
++   --      function instantiation
++   --      identifier
++   --      package instantiation
++   --      procedure call statement
++   --      procedure instantiation
++   --      requeue statement
++   --      variable reference marker
++   --
++   --    Set when the node appears within a context subject to SPARK_Mode On.
++   --    This flag determines when the SPARK model of elaboration be activated
++   --    by the ABE Processing phase.
++
++   --  Is_Static_Coextension (Flag14-Sem)
++   --    Present in N_Allocator nodes. Set if the allocator is a coextension
++   --    of an object allocated on the stack rather than the heap. The partner
++   --    flag Is_Dynamic_Coextension must be cleared before setting this flag
++   --    to True.
++
++   --  Is_Static_Expression (Flag6-Sem)
++   --    Indicates that an expression is a static expression according to the
++   --    rules in RM-4.9. See Sem_Eval for details.
++
++   --  Is_Subprogram_Descriptor (Flag16-Sem)
++   --    Present in N_Object_Declaration, and set only for the object
++   --    declaration generated for a subprogram descriptor in fast exception
++   --    mode. See Exp_Ch11 for details of use.
++
++   --  Is_Task_Allocation_Block (Flag6-Sem)
++   --    A flag set in a Block_Statement node to indicate that it is the
++   --    expansion of a task allocator, or the allocator of an object
++   --    containing tasks. Such a block requires a cleanup handler to call
++   --    Expunge_Unactivated_Tasks to complete any tasks that have been
++   --    allocated but not activated when the allocator completes abnormally.
++
++   --  Is_Task_Body_Procedure (Flag1-Sem)
++   --    This flag is set on N_Subprogram_Declaration and N_Subprogram_Body
++   --    nodes which emulate the body of a task unit.
++
++   --  Is_Task_Master (Flag5-Sem)
++   --    A flag set in a Subprogram_Body, Block_Statement, or Task_Body node to
++   --    indicate that the construct is a task master (i.e. has declared tasks
++   --    or declares an access to a task type).
++
++   --  Is_Write (Flag5-Sem)
++   --    Present in variable reference markers. Set when the original variable
++   --    reference constitues a write of the variable.
++
++   --  Itype (Node1-Sem)
++   --    Used in N_Itype_Reference node to reference an itype for which it is
++   --    important to ensure that it is defined. See description of this node
++   --    for further details.
++
++   --  Kill_Range_Check (Flag11-Sem)
++   --    Used in an N_Unchecked_Type_Conversion node to indicate that the
++   --    result should not be subjected to range checks. This is used for the
++   --    implementation of Normalize_Scalars.
++
++   --  Label_Construct (Node2-Sem)
++   --    Used in an N_Implicit_Label_Declaration node. Refers to an N_Label,
++   --    N_Block_Statement or N_Loop_Statement node to which the label
++   --    declaration applies. This attribute is used both in the compiler and
++   --    in the implementation of ASIS queries. The field is left empty for the
++   --    special labels generated as part of expanding raise statements with a
++   --    local exception handler.
++
++   --  Library_Unit (Node4-Sem)
++   --    In a stub node, Library_Unit points to the compilation unit node of
++   --    the corresponding subunit.
++   --
++   --    In a with clause node, Library_Unit points to the spec of the with'ed
++   --    unit.
++   --
++   --    In a compilation unit node, the usage depends on the unit type:
++   --
++   --     For a library unit body, Library_Unit points to the compilation unit
++   --     node of the corresponding spec, unless it's a subprogram body with
++   --     Acts_As_Spec set, in which case it points to itself.
++   --
++   --     For a spec, Library_Unit points to the compilation unit node of the
++   --     corresponding body, if present. The body will be present if the spec
++   --     is or contains generics that we needed to instantiate. Similarly, the
++   --     body will be present if we needed it for inlining purposes. Thus, if
++   --     we have a spec/body pair, both of which are present, they point to
++   --     each other via Library_Unit.
++   --
++   --     For a subunit, Library_Unit points to the compilation unit node of
++   --     the parent body.
++   --     ??? not (always) true, in (at least some, maybe all?) cases it points
++   --     to the corresponding spec for the parent body.
++   --
++   --    Note that this field is not used to hold the parent pointer for child
++   --    unit (which might in any case need to use it for some other purpose as
++   --    described above). Instead for a child unit, implicit with's are
++   --    generated for all parents.
++
++   --  Local_Raise_Statements (Elist1)
++   --    This field is present in exception handler nodes. It is set to
++   --    No_Elist in the normal case. If there is at least one raise statement
++   --    which can potentially be handled as a local raise, then this field
++   --    points to a list of raise nodes, which are calls to a routine to raise
++   --    an exception. These are raise nodes which can be optimized into gotos
++   --    if the handler turns out to meet the conditions which permit this
++   --    transformation. Note that this does NOT include instances of the
++   --    N_Raise_xxx_Error nodes since the transformation of these nodes is
++   --    handled by the back end (using the N_Push/N_Pop mechanism).
++
++   --  Loop_Actions (List2-Sem)
++   --    A list present in Component_Association nodes in array aggregates.
++   --    Used to collect actions that must be executed within the loop because
++   --    they may need to be evaluated anew each time through.
++
++   --  Limited_View_Installed (Flag18-Sem)
++   --    Present in With_Clauses and in package specifications. If set on
++   --    with_clause, it indicates that this clause has created the current
++   --    limited view of the designated package. On a package specification, it
++   --    indicates that the limited view has already been created because the
++   --    package is mentioned in a limited_with_clause in the closure of the
++   --    unit being compiled.
++
++   --  Local_Raise_Not_OK (Flag7-Sem)
++   --    Present in N_Exception_Handler nodes. Set if the handler contains
++   --    a construct (reraise statement, or call to subprogram in package
++   --    GNAT.Current_Exception) that makes the handler unsuitable as a target
++   --    for a local raise (one that could otherwise be converted to a goto).
++
++   --  Must_Be_Byte_Aligned (Flag14-Sem)
++   --    This flag is present in N_Attribute_Reference nodes. It can be set
++   --    only for the Address and Unrestricted_Access attributes. If set it
++   --    means that the object for which the address/access is given must be on
++   --    a byte (more accurately a storage unit) boundary. If necessary, a copy
++   --    of the object is to be made before taking the address (this copy is in
++   --    the current scope on the stack frame). This is used for certain cases
++   --    of code generated by the expander that passes parameters by address.
++   --
++   --    The reason the copy is not made by the front end is that the back end
++   --    has more information about type layout and may be able to (but is not
++   --    guaranteed to) prevent making unnecessary copies.
++
++   --  Must_Not_Freeze (Flag8-Sem)
++   --    A flag present in all expression nodes. Normally expressions cause
++   --    freezing as described in the RM. If this flag is set, then this is
++   --    inhibited. This is used by the analyzer and expander to label nodes
++   --    that are created by semantic analysis or expansion and which must not
++   --    cause freezing even though they normally would. This flag is also
++   --    present in an N_Subtype_Indication node, since we also use these in
++   --    calls to Freeze_Expression.
++
++   --  Next_Entity (Node2-Sem)
++   --    Present in defining identifiers, defining character literals, and
++   --    defining operator symbols (i.e. in all entities). The entities of a
++   --    scope are chained, and this field is used as the forward pointer for
++   --    this list. See Einfo for further details.
++
++   --  Next_Exit_Statement (Node3-Sem)
++   --    Present in N_Exit_Statement nodes. The exit statements for a loop are
++   --    chained (in reverse order of appearance) from the First_Exit_Statement
++   --    field of the E_Loop entity for the loop. Next_Exit_Statement points to
++   --    the next entry on this chain (Empty = end of list).
++
++   --  Next_Implicit_With (Node3-Sem)
++   --    Present in N_With_Clause. Part of a chain of with_clauses generated
++   --    in rtsfind to indicate implicit dependencies on predefined units. Used
++   --    to prevent multiple with_clauses for the same unit in a given context.
++   --    A postorder traversal of the tree whose nodes are units and whose
++   --    links are with_clauses defines the order in which CodePeer must
++   --    examine a compiled unit and its full context. This ordering ensures
++   --    that any subprogram call is examined after the subprogram declaration
++   --    has been seen.
++
++   --  Next_Named_Actual (Node4-Sem)
++   --    Present in parameter association nodes. Set during semantic analysis
++   --    to point to the next named parameter, where parameters are ordered by
++   --    declaration order (as opposed to the actual order in the call, which
++   --    may be different due to named associations). Not that this field
++   --    points to the explicit actual parameter itself, not to the
++   --    N_Parameter_Association node (its parent).
++
++   --  Next_Pragma (Node1-Sem)
++   --    Present in N_Pragma nodes. Used to create a linked list of pragma
++   --    nodes. Currently used for two purposes:
++   --
++   --      Create a list of linked Check_Policy pragmas. The head of this list
++   --      is stored in Opt.Check_Policy_List (which has further details).
++   --
++   --      Used by processing for Pre/Postcondition pragmas to store a list of
++   --      pragmas associated with the spec of a subprogram (see Sem_Prag for
++   --      details).
++   --
++   --      Used by processing for pragma SPARK_Mode to store multiple pragmas
++   --      the apply to the same construct. These are visible/private mode for
++   --      a package spec and declarative/statement mode for package body.
++
++   --  Next_Rep_Item (Node5-Sem)
++   --    Present in pragma nodes, attribute definition nodes, enumeration rep
++   --    clauses, record rep clauses, aspect specification nodes. Used to link
++   --    representation items that apply to an entity. See full description of
++   --    First_Rep_Item field in Einfo for further details.
++
++   --  Next_Use_Clause (Node3-Sem)
++   --    While use clauses are active during semantic processing, they are
++   --    chained from the scope stack entry, using Next_Use_Clause as a link
++   --    pointer, with Empty marking the end of the list. The head pointer is
++   --    in the scope stack entry (First_Use_Clause). At the end of semantic
++   --    processing (i.e. when Gigi sees the tree, the contents of this field
++   --    is undefined and should not be read).
++
++   --  No_Ctrl_Actions (Flag7-Sem)
++   --    Present in N_Assignment_Statement to indicate that no Finalize nor
++   --    Adjust should take place on this assignment even though the RHS is
++   --    controlled. Also indicates that the primitive _assign should not be
++   --    used for a tagged assignment. This is used in init procs and aggregate
++   --    expansions where the generated assignments are initializations, not
++   --    real assignments.
++
++   --  No_Elaboration_Check (Flag4-Sem)
++   --    NOTE: this flag is relevant only for the legacy ABE mechanism and
++   --    should not be used outside of that context.
++   --
++   --    Present in N_Function_Call and N_Procedure_Call_Statement. Indicates
++   --    that no elaboration check is needed on the call, because it appears in
++   --    the context of a local Suppress pragma. This is used on calls within
++   --    task bodies, where the actual elaboration checks are applied after
++   --    analysis, when the local scope stack is not present
++
++   --  No_Entities_Ref_In_Spec (Flag8-Sem)
++   --    Present in N_With_Clause nodes. Set if the with clause is on the
++   --    package or subprogram spec where the main unit is the corresponding
++   --    body, and no entities of the with'ed unit are referenced by the spec
++   --    (an entity may still be referenced in the body, so this flag is used
++   --    to generate the proper message (see Sem_Util.Check_Unused_Withs for
++   --    full details).
++
++   --  No_Initialization (Flag13-Sem)
++   --    Present in N_Object_Declaration and N_Allocator to indicate that the
++   --    object must not be initialized (by Initialize or call to an init
++   --    proc). This is needed for controlled aggregates. When the Object
++   --    declaration has an expression, this flag means that this expression
++   --    should not be taken into account (needed for in place initialization
++   --    with aggregates, and for object with an address clause, which are
++   --    initialized with an assignment at freeze time).
++
++   --  No_Minimize_Eliminate (Flag17-Sem)
++   --    This flag is present in membership operator nodes (N_In/N_Not_In).
++   --    It is used to indicate that processing for extended overflow checking
++   --    modes is not required (this is used to prevent infinite recursion).
++
++   --  No_Side_Effect_Removal (Flag17-Sem)
++   --    Present in N_Function_Call nodes. Set when a function call does not
++   --    require side effect removal. This attribute suppresses the generation
++   --    of a temporary to capture the result of the function which eventually
++   --    replaces the function call.
++
++   --  No_Truncation (Flag17-Sem)
++   --    Present in N_Unchecked_Type_Conversion node. This flag has an effect
++   --    only if the RM_Size of the source is greater than the RM_Size of the
++   --    target for scalar operands. Normally in such a case we truncate some
++   --    higher order bits of the source, and then sign/zero extend the result
++   --    to form the output value. But if this flag is set, then we do not do
++   --    any truncation, so for example, if an 8 bit input is converted to 5
++   --    bit result which is in fact stored in 8 bits, then the high order
++   --    three bits of the target result will be copied from the source. This
++   --    is used for properly setting out of range values for use by pragmas
++   --    Initialize_Scalars and Normalize_Scalars.
++
++   --  Null_Excluding_Subtype (Flag16)
++   --    Present in N_Access_To_Object_Definition. Indicates that the subtype
++   --    indication carries a null-exclusion indicator, which is distinct from
++   --    the null-exclusion indicator that may precede the access keyword.
++
++   --  Original_Discriminant (Node2-Sem)
++   --    Present in identifiers. Used in references to discriminants that
++   --    appear in generic units. Because the names of the discriminants may be
++   --    different in an instance, we use this field to recover the position of
++   --    the discriminant in the original type, and replace it with the
++   --    discriminant at the same position in the instantiated type.
++
++   --  Original_Entity (Node2-Sem)
++   --    Present in numeric literals. Used to denote the named number that has
++   --    been constant-folded into the given literal. If literal is from
++   --    source, or the result of some other constant-folding operation, then
++   --    Original_Entity is empty. This field is needed to handle properly
++   --    named numbers in generic units, where the Associated_Node field
++   --    interferes with the Entity field, making it impossible to preserve the
++   --    original entity at the point of instantiation (ASIS problem).
++
++   --  Others_Discrete_Choices (List1-Sem)
++   --    When a case statement or variant is analyzed, the semantic checks
++   --    determine the actual list of choices that correspond to an others
++   --    choice. This list is materialized for later use by the expander and
++   --    the Others_Discrete_Choices field of an N_Others_Choice node points to
++   --    this materialized list of choices, which is in standard format for a
++   --    list of discrete choices, except that of course it cannot contain an
++   --    N_Others_Choice entry.
++
++   --  Parent_Spec (Node4-Sem)
++   --    For a library unit that is a child unit spec (package or subprogram
++   --    declaration, generic declaration or instantiation, or library level
++   --    rename) this field points to the compilation unit node for the parent
++   --    package specification. This field is Empty for library bodies (the
++   --    parent spec in this case can be found from the corresponding spec).
++
++   --  Parent_With (Flag1-Sem)
++   --    Present in N_With_Clause nodes. The flag indicates that the clause
++   --    was generated for an ancestor unit to provide proper visibility. A
++   --    with clause for child unit A.B.C produces two implicit parent with
++   --    clauses for A and A.B.
++
++   --  Premature_Use (Node5-Sem)
++   --    Present in N_Incomplete_Type_Declaration node. Used for improved
++   --    error diagnostics: if there is a premature usage of an incomplete
++   --    type, a subsequently generated error message indicates the position
++   --    of its full declaration.
++
++   --  Present_Expr (Uint3-Sem)
++   --    Present in an N_Variant node. This has a meaningful value only after
++   --    Gigi has back annotated the tree with representation information. At
++   --    this point, it contains a reference to a gcc expression that depends
++   --    on the values of one or more discriminants. Give a set of discriminant
++   --    values, this expression evaluates to False (zero) if variant is not
++   --    present, and True (non-zero) if it is present. See unit Repinfo for
++   --    further details on gigi back annotation. This field is used during
++   --    ASIS processing (data decomposition annex) to determine if a field is
++   --    present or not.
++
++   --  Prev_Use_Clause (Node1-Sem)
++   --    Present in both N_Use_Package_Clause and N_Use_Type_Clause. Used in
++   --    detection of ineffective use clauses by allowing a chain of related
++   --    clauses together to avoid traversing the current scope stack.
++
++   --  Print_In_Hex (Flag13-Sem)
++   --    Set on an N_Integer_Literal node to indicate that the value should be
++   --    printed in hexadecimal in the sprint listing. Has no effect on
++   --    legality or semantics of program, only on the displayed output. This
++   --    is used to clarify output from the packed array cases.
++
++   --  Procedure_To_Call (Node2-Sem)
++   --    Present in N_Allocator, N_Free_Statement, N_Simple_Return_Statement,
++   --    and N_Extended_Return_Statement nodes. References the entity for the
++   --    declaration of the procedure to be called to accomplish the required
++   --    operation (i.e. for the Allocate procedure in the case of N_Allocator
++   --    and N_Simple_Return_Statement and N_Extended_Return_Statement (for
++   --    allocating the return value), and for the Deallocate procedure in the
++   --    case of N_Free_Statement.
++
++   --  Raises_Constraint_Error (Flag7-Sem)
++   --    Set on an expression whose evaluation will definitely fail constraint
++   --    error check. See Sem_Eval for details.
++
++   --  Redundant_Use (Flag13-Sem)
++   --    Present in nodes that can appear as an operand in a use clause or use
++   --    type clause (identifiers, expanded names, attribute references). Set
++   --    to indicate that a use is redundant (and therefore need not be undone
++   --    on scope exit).
++
++   --  Renaming_Exception (Node2-Sem)
++   --    Present in N_Exception_Declaration node. Used to point back to the
++   --    exception renaming for an exception declared within a subprogram.
++   --    What happens is that an exception declared in a subprogram is moved
++   --    to the library level with a unique name, and the original exception
++   --    becomes a renaming. This link from the library level exception to the
++   --    renaming declaration allows registering of the proper exception name.
++
++   --  Return_Statement_Entity (Node5-Sem)
++   --    Present in N_Simple_Return_Statement and N_Extended_Return_Statement.
++   --    Points to an E_Return_Statement representing the return statement.
++
++   --  Return_Object_Declarations (List3)
++   --    Present in N_Extended_Return_Statement. Points to a list initially
++   --    containing a single N_Object_Declaration representing the return
++   --    object. We use a list (instead of just a pointer to the object decl)
++   --    because Analyze wants to insert extra actions on this list, before the
++   --    N_Object_Declaration, which always remains last on the list.
++
++   --  Rounded_Result (Flag18-Sem)
++   --    Present in N_Type_Conversion, N_Op_Divide, and N_Op_Multiply nodes.
++   --    Used in the fixed-point cases to indicate that the result must be
++   --    rounded as a result of the use of the 'Round attribute. Also used for
++   --    integer N_Op_Divide nodes to indicate that the result should be
++   --    rounded to the nearest integer (breaking ties away from zero), rather
++   --    than truncated towards zero as usual. These rounded integer operations
++   --    are the result of expansion of rounded fixed-point divide, conversion
++   --    and multiplication operations.
++
++   --  Save_Invocation_Graph_Of_Body (Flag1-Sem)
++   --    Present in compilation unit nodes. Set when the elaboration mechanism
++   --    must record all invocation constructs and invocation relations within
++   --    the body of the compilation unit.
++   --
++   --  SCIL_Entity (Node4-Sem)
++   --    Present in SCIL nodes. References the specific tagged type associated
++   --    with the SCIL node (for an N_SCIL_Dispatching_Call node, this is
++   --    the controlling type of the call; for an N_SCIL_Membership_Test node
++   --    generated as part of testing membership in T'Class, this is T; for an
++   --    N_SCIL_Dispatch_Table_Tag_Init node, this is the type being declared).
++
++   --  SCIL_Controlling_Tag (Node5-Sem)
++   --    Present in N_SCIL_Dispatching_Call nodes. References the controlling
++   --    tag of a dispatching call. This is usually an N_Selected_Component
++   --    node (for a _tag component), but may be an N_Object_Declaration or
++   --    N_Parameter_Specification node in some cases (e.g., for a call to
++   --    a classwide streaming operation or a call to an instance of
++   --    Ada.Tags.Generic_Dispatching_Constructor).
++
++   --  SCIL_Tag_Value (Node5-Sem)
++   --    Present in N_SCIL_Membership_Test nodes. Used to reference the tag
++   --    of the value that is being tested.
++
++   --  SCIL_Target_Prim (Node2-Sem)
++   --    Present in N_SCIL_Dispatching_Call nodes. References the primitive
++   --    operation named (statically) in a dispatching call.
++
++   --  Scope (Node3-Sem)
++   --    Present in defining identifiers, defining character literals, and
++   --    defining operator symbols (i.e. in all entities). The entities of a
++   --    scope all use this field to reference the corresponding scope entity.
++   --    See Einfo for further details.
++
++   --  Shift_Count_OK (Flag4-Sem)
++   --    A flag present in shift nodes to indicate that the shift count is
++   --    known to be in range, i.e. is in the range from zero to word length
++   --    minus one. If this flag is not set, then the shift count may be
++   --    outside this range, i.e. larger than the word length, and the code
++   --    must ensure that such shift counts give the appropriate result.
++
++   --  Source_Type (Node1-Sem)
++   --    Used in an N_Validate_Unchecked_Conversion node to point to the
++   --    source type entity for the unchecked conversion instantiation
++   --    which gigi must do size validation for.
++
++   --  Split_PPC (Flag17)
++   --    When a Pre or Post aspect specification is processed, it is broken
++   --    into AND THEN sections. The leftmost section has Split_PPC set to
++   --    False, indicating that it is the original specification (e.g. for
++   --    posting errors). For other sections, Split_PPC is set to True.
++   --    This flag is set in both the N_Aspect_Specification node itself,
++   --    and in the pragma which is generated from this node.
++
++   --  Storage_Pool (Node1-Sem)
++   --    Present in N_Allocator, N_Free_Statement, N_Simple_Return_Statement,
++   --    and N_Extended_Return_Statement nodes. References the entity for the
++   --    storage pool to be used for the allocate or free call or for the
++   --    allocation of the returned value from function. Empty indicates that
++   --    the global default pool is to be used. Note that in the case
++   --    of a return statement, this field is set only if the function returns
++   --    value of a type whose size is not known at compile time on the
++   --    secondary stack.
++
++   --  Suppress_Assignment_Checks (Flag18-Sem)
++   --    Used in generated N_Assignment_Statement nodes to suppress predicate
++   --    and range checks in cases where the generated code knows that the
++   --    value being assigned is in range and satisfies any predicate. Also
++   --    can be set in N_Object_Declaration nodes, to similarly suppress any
++   --    checks on the initializing value. In assignment statements it also
++   --    suppresses access checks in the generated code for out- and in-out
++   --    parameters in entry calls.
++
++   --  Suppress_Loop_Warnings (Flag17-Sem)
++   --    Used in N_Loop_Statement node to indicate that warnings within the
++   --    body of the loop should be suppressed. This is set when the range
++   --    of a FOR loop is known to be null, or is probably null (loop would
++   --    only execute if invalid values are present).
++
++   --  Target (Node1-Sem)
++   --    Present in call and variable reference marker nodes. References the
++   --    entity of the original entity, operator, or subprogram being invoked,
++   --    or the original variable being read or written.
++
++   --  Target_Type (Node2-Sem)
++   --    Used in an N_Validate_Unchecked_Conversion node to point to the target
++   --    type entity for the unchecked conversion instantiation which gigi must
++   --    do size validation for.
++
++   --  Then_Actions (List3-Sem)
++   --    This field is present in if expression nodes. During code expansion
++   --    we use the Insert_Actions procedure (in Exp_Util) to insert actions
++   --    at an appropriate place in the tree to get elaborated at the right
++   --    time. For if expressions, we have to be sure that the actions for
++   --    for the Then branch are only elaborated if the condition is True.
++   --    The Then_Actions field is used as a temporary parking place for
++   --    these actions. The final tree is always rewritten to eliminate the
++   --    need for this field, so in the tree passed to Gigi, this field is
++   --    always set to No_List.
++
++   --  Treat_Fixed_As_Integer (Flag14-Sem)
++   --    This flag appears in operator nodes for divide, multiply, mod, and rem
++   --    on fixed-point operands. It indicates that the operands are to be
++   --    treated as integer values, ignoring small values. This flag is only
++   --    set as a result of expansion of fixed-point operations. Typically a
++   --    fixed-point multiplication in the source generates subsidiary
++   --    multiplication and division operations that work with the underlying
++   --    integer values and have this flag set. Note that this flag is not
++   --    needed on other arithmetic operations (add, neg, subtract etc.) since
++   --    in these cases it is always the case that fixed is treated as integer.
++   --    The Etype field MUST be set if this flag is set. The analyzer knows to
++   --    leave such nodes alone, and whoever makes them must set the correct
++   --    Etype value.
++
++   --  TSS_Elist (Elist3-Sem)
++   --    Present in N_Freeze_Entity nodes. Holds an element list containing
++   --    entries for each TSS (type support subprogram) associated with the
++   --    frozen type. The elements of the list are the entities for the
++   --    subprograms (see package Exp_TSS for further details). Set to No_Elist
++   --    if there are no type support subprograms for the type or if the freeze
++   --    node is not for a type.
++
++   --  Uneval_Old_Accept (Flag7-Sem)
++   --    Present in N_Pragma nodes. Set True if Opt.Uneval_Old is set to 'A'
++   --    (accept) at the point where the pragma is encountered (including the
++   --    case of a pragma generated from an aspect specification). It is this
++   --    setting that is relevant, rather than the setting at the point where
++   --    a contract is finally analyzed after the delay till the freeze point.
++
++   --  Uneval_Old_Warn (Flag18-Sem)
++   --    Present in N_Pragma nodes. Set True if Opt.Uneval_Old is set to 'W'
++   --    (warn) at the point where the pragma is encountered (including the
++   --    case of a pragma generated from an aspect specification). It is this
++   --    setting that is relevant, rather than the setting at the point where
++   --    a contract is finally analyzed after the delay till the freeze point.
++
++   --  Unreferenced_In_Spec (Flag7-Sem)
++   --    Present in N_With_Clause nodes. Set if the with clause is on the
++   --    package or subprogram spec where the main unit is the corresponding
++   --    body, and is not referenced by the spec (it may still be referenced by
++   --    the body, so this flag is used to generate the proper message (see
++   --    Sem_Util.Check_Unused_Withs for details)
++
++   --  Uninitialized_Variable (Node3-Sem)
++   --    Present in N_Formal_Private_Type_Definition and in N_Private_
++   --    Extension_Declarations. Indicates that a variable in a generic unit
++   --    whose type is a formal private or derived type is read without being
++   --    initialized. Used to warn if the corresponding actual type is not
++   --    a fully initialized type.
++
++   --  Used_Operations (Elist2-Sem)
++   --    Present in N_Use_Type_Clause nodes. Holds the list of operations that
++   --    are made potentially use-visible by the clause. Simplifies processing
++   --    on exit from the scope of the use_type_clause, in particular in the
++   --    case of Use_All_Type, when those operations several scopes.
++
++   --  Was_Attribute_Reference (Flag2-Sem)
++   --    Present in N_Subprogram_Body. Set to True if the original source is an
++   --    attribute reference which is an actual in a generic instantiation. The
++   --    instantiation prologue renames these attributes, and expansion later
++   --    converts them into subprogram bodies.
++
++   --  Was_Expression_Function (Flag18-Sem)
++   --    Present in N_Subprogram_Body. True if the original source had an
++   --    N_Expression_Function, which was converted to the N_Subprogram_Body
++   --    by Analyze_Expression_Function. This is needed by ASIS to correctly
++   --    recreate the expression function (for the instance body) when the
++   --    completion of a generic function declaration is an expression
++   --    function.
++
++   --  Was_Originally_Stub (Flag13-Sem)
++   --    This flag is set in the node for a proper body that replaces stub.
++   --    During the analysis procedure, stubs in some situations get rewritten
++   --    by the corresponding bodies, and we set this flag to remember that
++   --    this happened. Note that it is not good enough to rely on the use of
++   --    Original_Node here because of the case of nested instantiations where
++   --    the substituted node can be copied.
++
++   --------------------------------------------------
++   -- Note on Use of End_Label and End_Span Fields --
++   --------------------------------------------------
++
++   --  Several constructs have end lines:
++
++   --    Loop Statement             end loop [loop_IDENTIFIER];
++   --    Package Specification      end [[PARENT_UNIT_NAME .] IDENTIFIER]
++   --    Task Definition            end [task_IDENTIFIER]
++   --    Protected Definition       end [protected_IDENTIFIER]
++   --    Protected Body             end [protected_IDENTIFIER]
++
++   --    Block Statement            end [block_IDENTIFIER];
++   --    Subprogram Body            end [DESIGNATOR];
++   --    Package Body               end [[PARENT_UNIT_NAME .] IDENTIFIER];
++   --    Task Body                  end [task_IDENTIFIER];
++   --    Accept Statement           end [entry_IDENTIFIER]];
++   --    Entry Body                 end [entry_IDENTIFIER];
++
++   --    If Statement               end if;
++   --    Case Statement             end case;
++
++   --    Record Definition          end record;
++   --    Enumeration Definition     );
++
++   --  The End_Label and End_Span fields are used to mark the locations of
++   --  these lines, and also keep track of the label in the case where a label
++   --  is present.
++
++   --  For the first group above, the End_Label field of the corresponding node
++   --  is used to point to the label identifier. In the case where there is no
++   --  label in the source, the parser supplies a dummy identifier (with
++   --  Comes_From_Source set to False), and the Sloc of this dummy identifier
++   --  marks the location of the token following the END token.
++
++   --  For the second group, the use of End_Label is similar, but the End_Label
++   --  is found in the N_Handled_Sequence_Of_Statements node. This is done
++   --  simply because in some cases there is no room in the parent node.
++
++   --  For the third group, there is never any label, and instead of using
++   --  End_Label, we use the End_Span field which gives the location of the
++   --  token following END, relative to the starting Sloc of the construct,
++   --  i.e. add Sloc (Node) + End_Span (Node) to get the Sloc of the IF or CASE
++   --  following the End_Label.
++
++   --  The record definition case is handled specially, we treat it as though
++   --  it required an optional label which is never present, and so the parser
++   --  always builds a dummy identifier with Comes From Source set False. The
++   --  reason we do this, rather than using End_Span in this case, is that we
++   --  want to generate a cross-ref entry for the end of a record, since it
++   --  represents a scope for name declaration purposes.
++
++   --  The enumeration definition case is handled in an exactly similar manner,
++   --  building a dummy identifier to get a cross-reference.
++
++   --  Note: the reason we store the difference as a Uint, instead of storing
++   --  the Source_Ptr value directly, is that Source_Ptr values cannot be
++   --  distinguished from other types of values, and we count on all general
++   --  use fields being self describing. To make things easier for clients,
++   --  note that we provide function End_Location, and procedure
++   --  Set_End_Location to allow access to the logical value (which is the
++   --  Source_Ptr value for the end token).
++
++   ---------------------
++   -- Syntactic Nodes --
++   ---------------------
++
++      ---------------------
++      -- 2.3  Identifier --
++      ---------------------
++
++      --  IDENTIFIER ::= IDENTIFIER_LETTER {[UNDERLINE] LETTER_OR_DIGIT}
++      --  LETTER_OR_DIGIT ::= IDENTIFIER_LETTER | DIGIT
++
++      --  An IDENTIFIER shall not be a reserved word
++
++      --  In the Ada grammar identifiers are the bottom level tokens which have
++      --  very few semantics. Actual program identifiers are direct names. If
++      --  we were being 100% honest with the grammar, then we would have a node
++      --  called N_Direct_Name which would point to an identifier. However,
++      --  that's too many extra nodes, so we just use the N_Identifier node
++      --  directly as a direct name, and it contains the expression fields and
++      --  Entity field that correspond to its use as a direct name. In those
++      --  few cases where identifiers appear in contexts where they are not
++      --  direct names (pragmas, pragma argument associations, attribute
++      --  references and attribute definition clauses), the Chars field of the
++      --  node contains the Name_Id for the identifier name.
++
++      --  Note: in GNAT, a reserved word can be treated as an identifier in two
++      --  cases. First, an incorrect use of a reserved word as an identifier is
++      --  diagnosed and then treated as a normal identifier. Second, an
++      --  attribute designator of the form of a reserved word (access, delta,
++      --  digits, range) is treated as an identifier.
++
++      --  Note: The set of letters that is permitted in an identifier depends
++      --  on the character set in use. See package Csets for full details.
++
++      --  N_Identifier
++      --  Sloc points to identifier
++      --  Chars (Name1) contains the Name_Id for the identifier
++      --  Entity (Node4-Sem)
++      --  Associated_Node (Node4-Sem)
++      --  Original_Discriminant (Node2-Sem)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++      --  Has_Private_View (Flag11-Sem) (set in generic units)
++      --  Redundant_Use (Flag13-Sem)
++      --  Atomic_Sync_Required (Flag14-Sem)
++      --  plus fields for expression
++
++      --------------------------
++      -- 2.4  Numeric Literal --
++      --------------------------
++
++      --  NUMERIC_LITERAL ::= DECIMAL_LITERAL | BASED_LITERAL
++
++      ----------------------------
++      -- 2.4.1  Decimal Literal --
++      ----------------------------
++
++      --  DECIMAL_LITERAL ::= NUMERAL [.NUMERAL] [EXPONENT]
++
++      --  NUMERAL ::= DIGIT {[UNDERLINE] DIGIT}
++
++      --  EXPONENT ::= E [+] NUMERAL | E - NUMERAL
++
++      --  Decimal literals appear in the tree as either integer literal nodes
++      --  or real literal nodes, depending on whether a period is present.
++
++      --  Note: literal nodes appear as a result of direct use of literals
++      --  in the source program, and also as the result of evaluating
++      --  expressions at compile time. In the latter case, it is possible
++      --  to construct real literals that have no syntactic representation
++      --  using the standard literal format. Such literals are listed by
++      --  Sprint using the notation [numerator / denominator].
++
++      --  Note: the value of an integer literal node created by the front end
++      --  is never outside the range of values of the base type. However, it
++      --  can be the case that the created value is outside the range of the
++      --  particular subtype. This happens in the case of integer overflows
++      --  with checks suppressed.
++
++      --  N_Integer_Literal
++      --  Sloc points to literal
++      --  Original_Entity (Node2-Sem) If not Empty, holds Named_Number that
++      --  has been constant-folded into its literal value.
++      --  Intval (Uint3) contains integer value of literal
++      --  Print_In_Hex (Flag13-Sem)
++      --  plus fields for expression
++
++      --  N_Real_Literal
++      --  Sloc points to literal
++      --  Original_Entity (Node2-Sem) If not Empty, holds Named_Number that
++      --  has been constant-folded into its literal value.
++      --  Realval (Ureal3) contains real value of literal
++      --  Corresponding_Integer_Value (Uint4-Sem)
++      --  Is_Machine_Number (Flag11-Sem)
++      --  plus fields for expression
++
++      --------------------------
++      -- 2.4.2  Based Literal --
++      --------------------------
++
++      --  BASED_LITERAL ::=
++      --   BASE # BASED_NUMERAL [.BASED_NUMERAL] # [EXPONENT]
++
++      --  BASE ::= NUMERAL
++
++      --  BASED_NUMERAL ::=
++      --    EXTENDED_DIGIT {[UNDERLINE] EXTENDED_DIGIT}
++
++      --  EXTENDED_DIGIT ::= DIGIT | A | B | C | D | E | F
++
++      --  Based literals appear in the tree as either integer literal nodes
++      --  or real literal nodes, depending on whether a period is present.
++
++      ----------------------------
++      -- 2.5  Character Literal --
++      ----------------------------
++
++      --  CHARACTER_LITERAL ::= ' GRAPHIC_CHARACTER '
++
++      --  N_Character_Literal
++      --  Sloc points to literal
++      --  Chars (Name1) contains the Name_Id for the identifier
++      --  Char_Literal_Value (Uint2) contains the literal value
++      --  Entity (Node4-Sem)
++      --  Associated_Node (Node4-Sem)
++      --  Has_Private_View (Flag11-Sem) set in generic units.
++      --  plus fields for expression
++
++      --  Note: the Entity field will be missing (set to Empty) for character
++      --  literals whose type is Standard.Wide_Character or Standard.Character
++      --  or a type derived from one of these two. In this case the character
++      --  literal stands for its own coding. The reason we take this irregular
++      --  short cut is to avoid the need to build lots of junk defining
++      --  character literal nodes.
++
++      -------------------------
++      -- 2.6  String Literal --
++      -------------------------
++
++      --  STRING LITERAL ::= "{STRING_ELEMENT}"
++
++      --  A STRING_ELEMENT is either a pair of quotation marks ("), or a
++      --  single GRAPHIC_CHARACTER other than a quotation mark.
++      --
++      --  Is_Folded_In_Parser is True if the parser created this literal by
++      --  folding a sequence of "&" operators. For example, if the source code
++      --  says "aaa" & "bbb" & "ccc", and this produces "aaabbbccc", the flag
++      --  is set. This flag is needed because the parser doesn't know about
++      --  visibility, so the folded result might be wrong, and semantic
++      --  analysis needs to check for that.
++
++      --  N_String_Literal
++      --  Sloc points to literal
++      --  Strval (Str3) contains Id of string value
++      --  Has_Wide_Character (Flag11-Sem)
++      --  Has_Wide_Wide_Character (Flag13-Sem)
++      --  Is_Folded_In_Parser (Flag4)
++      --  plus fields for expression
++
++      ------------------
++      -- 2.7  Comment --
++      ------------------
++
++      --  A COMMENT starts with two adjacent hyphens and extends up to the
++      --  end of the line. A COMMENT may appear on any line of a program.
++
++      --  Comments are skipped by the scanner and do not appear in the tree.
++      --  It is possible to reconstruct the position of comments with respect
++      --  to the elements of the tree by using the source position (Sloc)
++      --  pointers that appear in every tree node.
++
++      -----------------
++      -- 2.8  Pragma --
++      -----------------
++
++      --  PRAGMA ::= pragma IDENTIFIER
++      --    [(PRAGMA_ARGUMENT_ASSOCIATION {, PRAGMA_ARGUMENT_ASSOCIATION})];
++
++      --  Note that a pragma may appear in the tree anywhere a declaration
++      --  or a statement may appear, as well as in some other situations
++      --  which are explicitly documented.
++
++      --  N_Pragma
++      --  Sloc points to PRAGMA
++      --  Next_Pragma (Node1-Sem)
++      --  Pragma_Argument_Associations (List2) (set to No_List if none)
++      --  Corresponding_Aspect (Node3-Sem) (set to Empty if not present)
++      --  Pragma_Identifier (Node4)
++      --  Next_Rep_Item (Node5-Sem)
++      --  Is_Generic_Contract_Pragma (Flag2-Sem)
++      --  Is_Checked_Ghost_Pragma (Flag3-Sem)
++      --  Is_Inherited_Pragma (Flag4-Sem)
++      --  Is_Analyzed_Pragma (Flag5-Sem)
++      --  Class_Present (Flag6) set if from Aspect with 'Class
++      --  Uneval_Old_Accept (Flag7-Sem)
++      --  Is_Ignored_Ghost_Pragma (Flag8-Sem)
++      --  Is_Ignored (Flag9-Sem)
++      --  Is_Checked (Flag11-Sem)
++      --  From_Aspect_Specification (Flag13-Sem)
++      --  Is_Delayed_Aspect (Flag14-Sem)
++      --  Is_Disabled (Flag15-Sem)
++      --  Import_Interface_Present (Flag16-Sem)
++      --  Split_PPC (Flag17) set if corresponding aspect had Split_PPC set
++      --  Uneval_Old_Warn (Flag18-Sem)
++
++      --  Note: we should have a section on what pragmas are passed on to
++      --  the back end to be processed. This section should note that pragma
++      --  Psect_Object is always converted to Common_Object, but there are
++      --  undoubtedly many other similar notes required ???
++
++      --  Note: utility functions Pragma_Name_Unmapped and Pragma_Name may be
++      --  applied to pragma nodes to obtain the Chars or its mapped version.
++
++      --  Note: if From_Aspect_Specification is set, then Sloc points to the
++      --  aspect name, as does the Pragma_Identifier. In this case if the
++      --  pragma has a local name argument (such as pragma Inline), it is
++      --  resolved to point to the specific entity affected by the pragma.
++
++      --------------------------------------
++      -- 2.8  Pragma Argument Association --
++      --------------------------------------
++
++      --  PRAGMA_ARGUMENT_ASSOCIATION ::=
++      --    [pragma_argument_IDENTIFIER =>] NAME
++      --  | [pragma_argument_IDENTIFIER =>] EXPRESSION
++
++      --  In Ada 2012, there are two more possibilities:
++
++      --  PRAGMA_ARGUMENT_ASSOCIATION ::=
++      --    [pragma_argument_ASPECT_MARK =>] NAME
++      --  | [pragma_argument_ASPECT_MARK =>] EXPRESSION
++
++      --  where the interesting allowed cases (which do not fit the syntax of
++      --  the first alternative above) are
++
++      --  ASPECT_MARK => Pre'Class |
++      --                 Post'Class |
++      --                 Type_Invariant'Class |
++      --                 Invariant'Class
++
++      --  We allow this special usage in all Ada modes, but it would be a
++      --  pain to allow these aspects to pervade the pragma syntax, and the
++      --  representation of pragma nodes internally. So what we do is to
++      --  replace these ASPECT_MARK forms with identifiers whose name is one
++      --  of the special internal names _Pre, _Post, or _Type_Invariant.
++
++      --  We do a similar replacement of these Aspect_Mark forms in the
++      --  Expression of a pragma argument association for the cases of
++      --  the first arguments of any Check pragmas and Check_Policy pragmas
++
++      --  N_Pragma_Argument_Association
++      --  Sloc points to first token in association
++      --  Chars (Name1) (set to No_Name if no pragma argument identifier)
++      --  Expression_Copy (Node2-Sem)
++      --  Expression (Node3)
++
++      ------------------------
++      -- 2.9  Reserved Word --
++      ------------------------
++
++      --  Reserved words are parsed by the scanner, and returned as the
++      --  corresponding token types (e.g. PACKAGE is returned as Tok_Package)
++
++      ----------------------------
++      -- 3.1  Basic Declaration --
++      ----------------------------
++
++      --  BASIC_DECLARATION ::=
++      --    TYPE_DECLARATION          | SUBTYPE_DECLARATION
++      --  | OBJECT_DECLARATION        | NUMBER_DECLARATION
++      --  | SUBPROGRAM_DECLARATION    | ABSTRACT_SUBPROGRAM_DECLARATION
++      --  | PACKAGE_DECLARATION       | RENAMING_DECLARATION
++      --  | EXCEPTION_DECLARATION     | GENERIC_DECLARATION
++      --  | GENERIC_INSTANTIATION
++
++      --  Basic declaration also includes IMPLICIT_LABEL_DECLARATION
++      --  see further description in section on semantic nodes.
++
++      --  Also, in the tree that is constructed, a pragma may appear
++      --  anywhere that a declaration may appear.
++
++      ------------------------------
++      -- 3.1  Defining Identifier --
++      ------------------------------
++
++      --  DEFINING_IDENTIFIER ::= IDENTIFIER
++
++      --  A defining identifier is an entity, which has additional fields
++      --  depending on the setting of the Ekind field. These additional
++      --  fields are defined (and access subprograms declared) in package
++      --  Einfo.
++
++      --  Note: N_Defining_Identifier is an extended node whose fields are
++      --  deliberately laid out to match the layout of fields in an ordinary
++      --  N_Identifier node allowing for easy alteration of an identifier
++      --  node into a defining identifier node. For details, see procedure
++      --  Sinfo.CN.Change_Identifier_To_Defining_Identifier.
++
++      --  N_Defining_Identifier
++      --  Sloc points to identifier
++      --  Chars (Name1) contains the Name_Id for the identifier
++      --  Next_Entity (Node2-Sem)
++      --  Scope (Node3-Sem)
++      --  Etype (Node5-Sem)
++
++      -----------------------------
++      -- 3.2.1  Type Declaration --
++      -----------------------------
++
++      --  TYPE_DECLARATION ::=
++      --    FULL_TYPE_DECLARATION
++      --  | INCOMPLETE_TYPE_DECLARATION
++      --  | PRIVATE_TYPE_DECLARATION
++      --  | PRIVATE_EXTENSION_DECLARATION
++
++      ----------------------------------
++      -- 3.2.1  Full Type Declaration --
++      ----------------------------------
++
++      --  FULL_TYPE_DECLARATION ::=
++      --    type DEFINING_IDENTIFIER [KNOWN_DISCRIMINANT_PART]
++      --      is TYPE_DEFINITION
++      --        [ASPECT_SPECIFICATIONS];
++      --  | TASK_TYPE_DECLARATION
++      --  | PROTECTED_TYPE_DECLARATION
++
++      --  The full type declaration node is used only for the first case. The
++      --  second case (concurrent type declaration), is represented directly
++      --  by a task type declaration or a protected type declaration.
++
++      --  N_Full_Type_Declaration
++      --  Sloc points to TYPE
++      --  Defining_Identifier (Node1)
++      --  Incomplete_View (Node2-Sem)
++      --  Discriminant_Specifications (List4) (set to No_List if none)
++      --  Type_Definition (Node3)
++      --  Discr_Check_Funcs_Built (Flag11-Sem)
++
++      ----------------------------
++      -- 3.2.1  Type Definition --
++      ----------------------------
++
++      --  TYPE_DEFINITION ::=
++      --    ENUMERATION_TYPE_DEFINITION  | INTEGER_TYPE_DEFINITION
++      --  | REAL_TYPE_DEFINITION         | ARRAY_TYPE_DEFINITION
++      --  | RECORD_TYPE_DEFINITION       | ACCESS_TYPE_DEFINITION
++      --  | DERIVED_TYPE_DEFINITION      | INTERFACE_TYPE_DEFINITION
++
++      --------------------------------
++      -- 3.2.2  Subtype Declaration --
++      --------------------------------
++
++      --  SUBTYPE_DECLARATION ::=
++      --    subtype DEFINING_IDENTIFIER is [NULL_EXCLUSION] SUBTYPE_INDICATION
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  The subtype indication field is set to Empty for subtypes
++      --  declared in package Standard (Positive, Natural).
++
++      --  N_Subtype_Declaration
++      --  Sloc points to SUBTYPE
++      --  Defining_Identifier (Node1)
++      --  Null_Exclusion_Present (Flag11)
++      --  Subtype_Indication (Node5)
++      --  Generic_Parent_Type (Node4-Sem) (set for an actual derived type).
++      --  Exception_Junk (Flag8-Sem)
++      --  Has_Dynamic_Range_Check (Flag12-Sem)
++
++      -------------------------------
++      -- 3.2.2  Subtype Indication --
++      -------------------------------
++
++      --  SUBTYPE_INDICATION ::= SUBTYPE_MARK [CONSTRAINT]
++
++      --  Note: if no constraint is present, the subtype indication appears
++      --  directly in the tree as a subtype mark. The N_Subtype_Indication
++      --  node is used only if a constraint is present.
++
++      --  Note: [For Ada 2005 (AI-231)]: Because Ada 2005 extends this rule
++      --  with the null-exclusion part (see AI-231), we had to introduce a new
++      --  attribute in all the parents of subtype_indication nodes to indicate
++      --  if the null-exclusion is present.
++
++      --  Note: the reason that this node has expression fields is that a
++      --  subtype indication can appear as an operand of a membership test.
++
++      --  N_Subtype_Indication
++      --  Sloc points to first token of subtype mark
++      --  Subtype_Mark (Node4)
++      --  Constraint (Node3)
++      --  Etype (Node5-Sem)
++      --  Must_Not_Freeze (Flag8-Sem)
++
++      --  Note: Depending on context, the Etype is either the entity of the
++      --  Subtype_Mark field, or it is an itype constructed to reify the
++      --  subtype indication. In particular, such itypes are created for a
++      --  subtype indication that appears in an array type declaration. This
++      --  simplifies constraint checking in indexed components.
++
++      --  For subtype indications that appear in scalar type and subtype
++      --  declarations, the Etype is the entity of the subtype mark.
++
++      -------------------------
++      -- 3.2.2  Subtype Mark --
++      -------------------------
++
++      --  SUBTYPE_MARK ::= subtype_NAME
++
++      -----------------------
++      -- 3.2.2  Constraint --
++      -----------------------
++
++      --  CONSTRAINT ::= SCALAR_CONSTRAINT | COMPOSITE_CONSTRAINT
++
++      ------------------------------
++      -- 3.2.2  Scalar Constraint --
++      ------------------------------
++
++      --  SCALAR_CONSTRAINT ::=
++      --    RANGE_CONSTRAINT | DIGITS_CONSTRAINT | DELTA_CONSTRAINT
++
++      ---------------------------------
++      -- 3.2.2  Composite Constraint --
++      ---------------------------------
++
++      --  COMPOSITE_CONSTRAINT ::=
++      --    INDEX_CONSTRAINT | DISCRIMINANT_CONSTRAINT
++
++      -------------------------------
++      -- 3.3.1  Object Declaration --
++      -------------------------------
++
++      --  OBJECT_DECLARATION ::=
++      --    DEFINING_IDENTIFIER_LIST : [aliased] [constant]
++      --      [NULL_EXCLUSION] SUBTYPE_INDICATION [:= EXPRESSION]
++      --        [ASPECT_SPECIFICATIONS];
++      --  | DEFINING_IDENTIFIER_LIST : [aliased] [constant]
++      --      ACCESS_DEFINITION [:= EXPRESSION]
++      --        [ASPECT_SPECIFICATIONS];
++      --  | DEFINING_IDENTIFIER_LIST : [aliased] [constant]
++      --      ARRAY_TYPE_DEFINITION [:= EXPRESSION]
++      --        [ASPECT_SPECIFICATIONS];
++      --  | SINGLE_TASK_DECLARATION
++      --  | SINGLE_PROTECTED_DECLARATION
++
++      --  Note: aliased is not permitted in Ada 83 mode
++
++      --  The N_Object_Declaration node is only for the first three cases.
++      --  Single task declaration is handled by P_Task (9.1)
++      --  Single protected declaration is handled by P_protected (9.5)
++
++      --  Although the syntax allows multiple identifiers in the list, the
++      --  semantics is as though successive declarations were given with
++      --  identical type definition and expression components. To simplify
++      --  semantic processing, the parser represents a multiple declaration
++      --  case as a sequence of single declarations, using the More_Ids and
++      --  Prev_Ids flags to preserve the original source form as described
++      --  in the section on "Handling of Defining Identifier Lists".
++
++      --  The flag Has_Init_Expression is set if an initializing expression
++      --  is present. Normally it is set if and only if Expression contains
++      --  a non-empty value, but there is an exception to this. When the
++      --  initializing expression is an aggregate which requires explicit
++      --  assignments, the Expression field gets set to Empty, but this flag
++      --  is still set, so we don't forget we had an initializing expression.
++
++      --  Note: if a range check is required for the initialization
++      --  expression then the Do_Range_Check flag is set in the Expression,
++      --  with the check being done against the type given by the object
++      --  definition, which is also the Etype of the defining identifier.
++
++      --  Note: the contents of the Expression field must be ignored (i.e.
++      --  treated as though it were Empty) if No_Initialization is set True.
++
++      --  Note: the back end places some restrictions on the form of the
++      --  Expression field. If the object being declared is Atomic, then
++      --  the Expression may not have the form of an aggregate (since this
++      --  might cause the back end to generate separate assignments). In this
++      --  case the front end must generate an extra temporary and initialize
++      --  this temporary as required (the temporary itself is not atomic).
++
++      --  Note: there is no node kind for object definition. Instead, the
++      --  corresponding field holds a subtype indication, an array type
++      --  definition, or (Ada 2005, AI-406) an access definition.
++
++      --  N_Object_Declaration
++      --  Sloc points to first identifier
++      --  Defining_Identifier (Node1)
++      --  Aliased_Present (Flag4)
++      --  Constant_Present (Flag17) set if CONSTANT appears
++      --  Null_Exclusion_Present (Flag11)
++      --  Object_Definition (Node4) subtype indic./array type def./access def.
++      --  Expression (Node3) (set to Empty if not present)
++      --  Handler_List_Entry (Node2-Sem)
++      --  Corresponding_Generic_Association (Node5-Sem)
++      --  More_Ids (Flag5) (set to False if no more identifiers in list)
++      --  Prev_Ids (Flag6) (set to False if no previous identifiers in list)
++      --  No_Initialization (Flag13-Sem)
++      --  Assignment_OK (Flag15-Sem)
++      --  Exception_Junk (Flag8-Sem)
++      --  Is_Subprogram_Descriptor (Flag16-Sem)
++      --  Has_Init_Expression (Flag14)
++      --  Suppress_Assignment_Checks (Flag18-Sem)
++
++      -------------------------------------
++      -- 3.3.1  Defining Identifier List --
++      -------------------------------------
++
++      --  DEFINING_IDENTIFIER_LIST ::=
++      --    DEFINING_IDENTIFIER {, DEFINING_IDENTIFIER}
++
++      -------------------------------
++      -- 3.3.2  Number Declaration --
++      -------------------------------
++
++      --  NUMBER_DECLARATION ::=
++      --    DEFINING_IDENTIFIER_LIST : constant := static_EXPRESSION;
++
++      --  Although the syntax allows multiple identifiers in the list, the
++      --  semantics is as though successive declarations were given with
++      --  identical expressions. To simplify semantic processing, the parser
++      --  represents a multiple declaration case as a sequence of single
++      --  declarations, using the More_Ids and Prev_Ids flags to preserve
++      --  the original source form as described in the section on "Handling
++      --  of Defining Identifier Lists".
++
++      --  N_Number_Declaration
++      --  Sloc points to first identifier
++      --  Defining_Identifier (Node1)
++      --  Expression (Node3)
++      --  More_Ids (Flag5) (set to False if no more identifiers in list)
++      --  Prev_Ids (Flag6) (set to False if no previous identifiers in list)
++
++      ----------------------------------
++      -- 3.4  Derived Type Definition --
++      ----------------------------------
++
++      --  DERIVED_TYPE_DEFINITION ::=
++      --    [abstract] [limited] new [NULL_EXCLUSION] parent_SUBTYPE_INDICATION
++      --    [[and INTERFACE_LIST] RECORD_EXTENSION_PART]
++
++      --  Note: ABSTRACT, LIMITED, and record extension part are not permitted
++      --  in Ada 83 mode.
++
++      --  Note: a record extension part is required if ABSTRACT is present
++
++      --  N_Derived_Type_Definition
++      --  Sloc points to NEW
++      --  Abstract_Present (Flag4)
++      --  Null_Exclusion_Present (Flag11) (set to False if not present)
++      --  Subtype_Indication (Node5)
++      --  Record_Extension_Part (Node3) (set to Empty if not present)
++      --  Limited_Present (Flag17)
++      --  Task_Present (Flag5) set in task interfaces
++      --  Protected_Present (Flag6) set in protected interfaces
++      --  Synchronized_Present (Flag7) set in interfaces
++      --  Interface_List (List2) (set to No_List if none)
++      --  Interface_Present (Flag16) set in abstract interfaces
++
++      --  Note: Task_Present, Protected_Present, Synchronized_Present,
++      --        Interface_List, and Interface_Present are used for abstract
++      --        interfaces (see comments for INTERFACE_TYPE_DEFINITION).
++
++      ---------------------------
++      -- 3.5  Range Constraint --
++      ---------------------------
++
++      --  RANGE_CONSTRAINT ::= range RANGE
++
++      --  N_Range_Constraint
++      --  Sloc points to RANGE
++      --  Range_Expression (Node4)
++
++      ----------------
++      -- 3.5  Range --
++      ----------------
++
++      --  RANGE ::=
++      --    RANGE_ATTRIBUTE_REFERENCE
++      --  | SIMPLE_EXPRESSION .. SIMPLE_EXPRESSION
++
++      --  Note: the case of a range given as a range attribute reference
++      --  appears directly in the tree as an attribute reference.
++
++      --  Note: the field name for a reference to a range is Range_Expression
++      --  rather than Range, because range is a reserved keyword in Ada.
++
++      --  Note: the reason that this node has expression fields is that a
++      --  range can appear as an operand of a membership test. The Etype
++      --  field is the type of the range (we do NOT construct an implicit
++      --  subtype to represent the range exactly).
++
++      --  N_Range
++      --  Sloc points to ..
++      --  Low_Bound (Node1)
++      --  High_Bound (Node2)
++      --  Includes_Infinities (Flag11)
++      --  plus fields for expression
++
++      --  Note: if the range appears in a context, such as a subtype
++      --  declaration, where range checks are required on one or both of
++      --  the expression fields, then type conversion nodes are inserted
++      --  to represent the required checks.
++
++      ----------------------------------------
++      -- 3.5.1  Enumeration Type Definition --
++      ----------------------------------------
++
++      --  ENUMERATION_TYPE_DEFINITION ::=
++      --    (ENUMERATION_LITERAL_SPECIFICATION
++      --      {, ENUMERATION_LITERAL_SPECIFICATION})
++
++      --  Note: the Literals field in the node described below is null for
++      --  the case of the standard types CHARACTER and WIDE_CHARACTER, for
++      --  which special processing handles these types as special cases.
++
++      --  N_Enumeration_Type_Definition
++      --  Sloc points to left parenthesis
++      --  Literals (List1) (Empty for CHARACTER or WIDE_CHARACTER)
++      --  End_Label (Node4) (set to Empty if internally generated record)
++
++      ----------------------------------------------
++      -- 3.5.1  Enumeration Literal Specification --
++      ----------------------------------------------
++
++      --  ENUMERATION_LITERAL_SPECIFICATION ::=
++      --    DEFINING_IDENTIFIER | DEFINING_CHARACTER_LITERAL
++
++      ---------------------------------------
++      -- 3.5.1  Defining Character Literal --
++      ---------------------------------------
++
++      --  DEFINING_CHARACTER_LITERAL ::= CHARACTER_LITERAL
++
++      --  A defining character literal is an entity, which has additional
++      --  fields depending on the setting of the Ekind field. These
++      --  additional fields are defined (and access subprograms declared)
++      --  in package Einfo.
++
++      --  Note: N_Defining_Character_Literal is an extended node whose fields
++      --  are deliberately laid out to match layout of fields in an ordinary
++      --  N_Character_Literal node, allowing for easy alteration of a character
++      --  literal node into a defining character literal node. For details, see
++      --  Sinfo.CN.Change_Character_Literal_To_Defining_Character_Literal.
++
++      --  N_Defining_Character_Literal
++      --  Sloc points to literal
++      --  Chars (Name1) contains the Name_Id for the identifier
++      --  Next_Entity (Node2-Sem)
++      --  Scope (Node3-Sem)
++      --  Etype (Node5-Sem)
++
++      ------------------------------------
++      -- 3.5.4  Integer Type Definition --
++      ------------------------------------
++
++      --  Note: there is an error in this rule in the latest version of the
++      --  grammar, so we have retained the old rule pending clarification.
++
++      --  INTEGER_TYPE_DEFINITION ::=
++      --    SIGNED_INTEGER_TYPE_DEFINITION
++      --  | MODULAR_TYPE_DEFINITION
++
++      -------------------------------------------
++      -- 3.5.4  Signed Integer Type Definition --
++      -------------------------------------------
++
++      --  SIGNED_INTEGER_TYPE_DEFINITION ::=
++      --    range static_SIMPLE_EXPRESSION .. static_SIMPLE_EXPRESSION
++
++      --  Note: the Low_Bound and High_Bound fields are set to Empty
++      --  for integer types defined in package Standard.
++
++      --  N_Signed_Integer_Type_Definition
++      --  Sloc points to RANGE
++      --  Low_Bound (Node1)
++      --  High_Bound (Node2)
++
++      ------------------------------------
++      -- 3.5.4  Modular Type Definition --
++      ------------------------------------
++
++      --  MODULAR_TYPE_DEFINITION ::= mod static_EXPRESSION
++
++      --  N_Modular_Type_Definition
++      --  Sloc points to MOD
++      --  Expression (Node3)
++
++      ---------------------------------
++      -- 3.5.6  Real Type Definition --
++      ---------------------------------
++
++      --  REAL_TYPE_DEFINITION ::=
++      --    FLOATING_POINT_DEFINITION | FIXED_POINT_DEFINITION
++
++      --------------------------------------
++      -- 3.5.7  Floating Point Definition --
++      --------------------------------------
++
++      --  FLOATING_POINT_DEFINITION ::=
++      --    digits static_SIMPLE_EXPRESSION [REAL_RANGE_SPECIFICATION]
++
++      --  Note: The Digits_Expression and Real_Range_Specifications fields
++      --  are set to Empty for floating-point types declared in Standard.
++
++      --  N_Floating_Point_Definition
++      --  Sloc points to DIGITS
++      --  Digits_Expression (Node2)
++      --  Real_Range_Specification (Node4) (set to Empty if not present)
++
++      -------------------------------------
++      -- 3.5.7  Real Range Specification --
++      -------------------------------------
++
++      --  REAL_RANGE_SPECIFICATION ::=
++      --    range static_SIMPLE_EXPRESSION .. static_SIMPLE_EXPRESSION
++
++      --  N_Real_Range_Specification
++      --  Sloc points to RANGE
++      --  Low_Bound (Node1)
++      --  High_Bound (Node2)
++
++      -----------------------------------
++      -- 3.5.9  Fixed Point Definition --
++      -----------------------------------
++
++      --  FIXED_POINT_DEFINITION ::=
++      --    ORDINARY_FIXED_POINT_DEFINITION | DECIMAL_FIXED_POINT_DEFINITION
++
++      --------------------------------------------
++      -- 3.5.9  Ordinary Fixed Point Definition --
++      --------------------------------------------
++
++      --  ORDINARY_FIXED_POINT_DEFINITION ::=
++      --    delta static_EXPRESSION REAL_RANGE_SPECIFICATION
++
++      --  Note: In Ada 83, the EXPRESSION must be a SIMPLE_EXPRESSION
++
++      --  N_Ordinary_Fixed_Point_Definition
++      --  Sloc points to DELTA
++      --  Delta_Expression (Node3)
++      --  Real_Range_Specification (Node4)
++
++      -------------------------------------------
++      -- 3.5.9  Decimal Fixed Point Definition --
++      -------------------------------------------
++
++      --  DECIMAL_FIXED_POINT_DEFINITION ::=
++      --    delta static_EXPRESSION
++      --      digits static_EXPRESSION [REAL_RANGE_SPECIFICATION]
++
++      --  Note: decimal types are not permitted in Ada 83 mode
++
++      --  N_Decimal_Fixed_Point_Definition
++      --  Sloc points to DELTA
++      --  Delta_Expression (Node3)
++      --  Digits_Expression (Node2)
++      --  Real_Range_Specification (Node4) (set to Empty if not present)
++
++      ------------------------------
++      -- 3.5.9  Digits Constraint --
++      ------------------------------
++
++      --  DIGITS_CONSTRAINT ::=
++      --    digits static_EXPRESSION [RANGE_CONSTRAINT]
++
++      --  Note: in Ada 83, the EXPRESSION must be a SIMPLE_EXPRESSION
++      --  Note: in Ada 95, reduced accuracy subtypes are obsolescent
++
++      --  N_Digits_Constraint
++      --  Sloc points to DIGITS
++      --  Digits_Expression (Node2)
++      --  Range_Constraint (Node4) (set to Empty if not present)
++
++      --------------------------------
++      -- 3.6  Array Type Definition --
++      --------------------------------
++
++      --  ARRAY_TYPE_DEFINITION ::=
++      --    UNCONSTRAINED_ARRAY_DEFINITION | CONSTRAINED_ARRAY_DEFINITION
++
++      -----------------------------------------
++      -- 3.6  Unconstrained Array Definition --
++      -----------------------------------------
++
++      --  UNCONSTRAINED_ARRAY_DEFINITION ::=
++      --    array (INDEX_SUBTYPE_DEFINITION {, INDEX_SUBTYPE_DEFINITION}) of
++      --      COMPONENT_DEFINITION
++
++      --  Note: dimensionality of array is indicated by number of entries in
++      --  the Subtype_Marks list, which has one entry for each dimension.
++
++      --  N_Unconstrained_Array_Definition
++      --  Sloc points to ARRAY
++      --  Subtype_Marks (List2)
++      --  Component_Definition (Node4)
++
++      -----------------------------------
++      -- 3.6  Index Subtype Definition --
++      -----------------------------------
++
++      --  INDEX_SUBTYPE_DEFINITION ::= SUBTYPE_MARK range <>
++
++      --  There is no explicit node in the tree for an index subtype
++      --  definition since the N_Unconstrained_Array_Definition node
++      --  incorporates the type marks which appear in this context.
++
++      ---------------------------------------
++      -- 3.6  Constrained Array Definition --
++      ---------------------------------------
++
++      --  CONSTRAINED_ARRAY_DEFINITION ::=
++      --    array (DISCRETE_SUBTYPE_DEFINITION
++      --      {, DISCRETE_SUBTYPE_DEFINITION})
++      --        of COMPONENT_DEFINITION
++
++      --  Note: dimensionality of array is indicated by number of entries
++      --  in the Discrete_Subtype_Definitions list, which has one entry
++      --  for each dimension.
++
++      --  N_Constrained_Array_Definition
++      --  Sloc points to ARRAY
++      --  Discrete_Subtype_Definitions (List2)
++      --  Component_Definition (Node4)
++
++      --  Note: although the language allows the full syntax for discrete
++      --  subtype definitions (i.e. a discrete subtype indication or a range),
++      --  in the generated tree, we always rewrite these as N_Range nodes.
++
++      --------------------------------------
++      -- 3.6  Discrete Subtype Definition --
++      --------------------------------------
++
++      --  DISCRETE_SUBTYPE_DEFINITION ::=
++      --    discrete_SUBTYPE_INDICATION | RANGE
++
++      -------------------------------
++      -- 3.6  Component Definition --
++      -------------------------------
++
++      --  COMPONENT_DEFINITION ::=
++      --    [aliased] [NULL_EXCLUSION] SUBTYPE_INDICATION | ACCESS_DEFINITION
++
++      --  Note: although the syntax does not permit a component definition to
++      --  be an anonymous array (and the parser will diagnose such an attempt
++      --  with an appropriate message), it is possible for anonymous arrays
++      --  to appear as component definitions. The semantics and back end handle
++      --  this case properly, and the expander in fact generates such cases.
++      --  Access_Definition is an optional field that gives support to
++      --  Ada 2005 (AI-230). The parser generates nodes that have either the
++      --  Subtype_Indication field or else the Access_Definition field.
++
++      --  N_Component_Definition
++      --  Sloc points to ALIASED, ACCESS, or to first token of subtype mark
++      --  Aliased_Present (Flag4)
++      --  Null_Exclusion_Present (Flag11)
++      --  Subtype_Indication (Node5) (set to Empty if not present)
++      --  Access_Definition (Node3) (set to Empty if not present)
++
++      -----------------------------
++      -- 3.6.1  Index Constraint --
++      -----------------------------
++
++      --  INDEX_CONSTRAINT ::= (DISCRETE_RANGE {, DISCRETE_RANGE})
++
++      --  It is not in general possible to distinguish between discriminant
++      --  constraints and index constraints at parse time, since a simple
++      --  name could be either the subtype mark of a discrete range, or an
++      --  expression in a discriminant association with no name. Either
++      --  entry appears simply as the name, and the semantic parse must
++      --  distinguish between the two cases. Thus we use a common tree
++      --  node format for both of these constraint types.
++
++      --  See Discriminant_Constraint for format of node
++
++      ---------------------------
++      -- 3.6.1  Discrete Range --
++      ---------------------------
++
++      --  DISCRETE_RANGE ::= discrete_SUBTYPE_INDICATION | RANGE
++
++      ----------------------------
++      -- 3.7  Discriminant Part --
++      ----------------------------
++
++      --  DISCRIMINANT_PART ::=
++      --    UNKNOWN_DISCRIMINANT_PART | KNOWN_DISCRIMINANT_PART
++
++      ------------------------------------
++      -- 3.7  Unknown Discriminant Part --
++      ------------------------------------
++
++      --  UNKNOWN_DISCRIMINANT_PART ::= (<>)
++
++      --  Note: unknown discriminant parts are not permitted in Ada 83 mode
++
++      --  There is no explicit node in the tree for an unknown discriminant
++      --  part. Instead the Unknown_Discriminants_Present flag is set in the
++      --  parent node.
++
++      ----------------------------------
++      -- 3.7  Known Discriminant Part --
++      ----------------------------------
++
++      --  KNOWN_DISCRIMINANT_PART ::=
++      --    (DISCRIMINANT_SPECIFICATION {; DISCRIMINANT_SPECIFICATION})
++
++      -------------------------------------
++      -- 3.7  Discriminant Specification --
++      -------------------------------------
++
++      --  DISCRIMINANT_SPECIFICATION ::=
++      --    DEFINING_IDENTIFIER_LIST : [NULL_EXCLUSION] SUBTYPE_MARK
++      --      [:= DEFAULT_EXPRESSION]
++      --  | DEFINING_IDENTIFIER_LIST : ACCESS_DEFINITION
++      --      [:= DEFAULT_EXPRESSION]
++
++      --  Although the syntax allows multiple identifiers in the list, the
++      --  semantics is as though successive specifications were given with
++      --  identical type definition and expression components. To simplify
++      --  semantic processing, the parser represents a multiple declaration
++      --  case as a sequence of single specifications, using the More_Ids and
++      --  Prev_Ids flags to preserve the original source form as described
++      --  in the section on "Handling of Defining Identifier Lists".
++
++      --  N_Discriminant_Specification
++      --  Sloc points to first identifier
++      --  Defining_Identifier (Node1)
++      --  Null_Exclusion_Present (Flag11)
++      --  Discriminant_Type (Node5) subtype mark or access parameter definition
++      --  Expression (Node3) (set to Empty if no default expression)
++      --  More_Ids (Flag5) (set to False if no more identifiers in list)
++      --  Prev_Ids (Flag6) (set to False if no previous identifiers in list)
++
++      -----------------------------
++      -- 3.7  Default Expression --
++      -----------------------------
++
++      --  DEFAULT_EXPRESSION ::= EXPRESSION
++
++      ------------------------------------
++      -- 3.7.1  Discriminant Constraint --
++      ------------------------------------
++
++      --  DISCRIMINANT_CONSTRAINT ::=
++      --    (DISCRIMINANT_ASSOCIATION {, DISCRIMINANT_ASSOCIATION})
++
++      --  It is not in general possible to distinguish between discriminant
++      --  constraints and index constraints at parse time, since a simple
++      --  name could be either the subtype mark of a discrete range, or an
++      --  expression in a discriminant association with no name. Either
++      --  entry appears simply as the name, and the semantic parse must
++      --  distinguish between the two cases. Thus we use a common tree
++      --  node format for both of these constraint types.
++
++      --  N_Index_Or_Discriminant_Constraint
++      --  Sloc points to left paren
++      --  Constraints (List1) points to list of discrete ranges or
++      --    discriminant associations
++
++      -------------------------------------
++      -- 3.7.1  Discriminant Association --
++      -------------------------------------
++
++      --  DISCRIMINANT_ASSOCIATION ::=
++      --    [discriminant_SELECTOR_NAME
++      --      {| discriminant_SELECTOR_NAME} =>] EXPRESSION
++
++      --  Note: a discriminant association that has no selector name list
++      --  appears directly as an expression in the tree.
++
++      --  N_Discriminant_Association
++      --  Sloc points to first token of discriminant association
++      --  Selector_Names (List1) (always non-empty, since if no selector
++      --    names are present, this node is not used, see comment above)
++      --  Expression (Node3)
++
++      ---------------------------------
++      -- 3.8  Record Type Definition --
++      ---------------------------------
++
++      --  RECORD_TYPE_DEFINITION ::=
++      --    [[abstract] tagged] [limited] RECORD_DEFINITION
++
++      --  Note: ABSTRACT, TAGGED, LIMITED are not permitted in Ada 83 mode
++
++      --  There is no explicit node in the tree for a record type definition.
++      --  Instead the flags for Tagged_Present and Limited_Present appear in
++      --  the N_Record_Definition node for a record definition appearing in
++      --  the context of a record type definition.
++
++      ----------------------------
++      -- 3.8  Record Definition --
++      ----------------------------
++
++      --  RECORD_DEFINITION ::=
++      --    record
++      --      COMPONENT_LIST
++      --    end record
++      --  | null record
++
++      --  Note: the Abstract_Present, Tagged_Present, and Limited_Present
++      --  flags appear only for a record definition appearing in a record
++      --  type definition.
++
++      --  Note: the NULL RECORD case is not permitted in Ada 83
++
++      --  N_Record_Definition
++      --  Sloc points to RECORD or NULL
++      --  End_Label (Node4) (set to Empty if internally generated record)
++      --  Abstract_Present (Flag4)
++      --  Tagged_Present (Flag15)
++      --  Limited_Present (Flag17)
++      --  Component_List (Node1) empty in null record case
++      --  Null_Present (Flag13) set in null record case
++      --  Task_Present (Flag5) set in task interfaces
++      --  Protected_Present (Flag6) set in protected interfaces
++      --  Synchronized_Present (Flag7) set in interfaces
++      --  Interface_Present (Flag16) set in abstract interfaces
++      --  Interface_List (List2) (set to No_List if none)
++
++      --  Note: Task_Present, Protected_Present, Synchronized _Present,
++      --        Interface_List and Interface_Present are used for abstract
++      --        interfaces (see comments for INTERFACE_TYPE_DEFINITION).
++
++      -------------------------
++      -- 3.8  Component List --
++      -------------------------
++
++      --  COMPONENT_LIST ::=
++      --    COMPONENT_ITEM {COMPONENT_ITEM}
++      --  | {COMPONENT_ITEM} VARIANT_PART
++      --  | null;
++
++      --  N_Component_List
++      --  Sloc points to first token of component list
++      --  Component_Items (List3)
++      --  Variant_Part (Node4) (set to Empty if no variant part)
++      --  Null_Present (Flag13)
++
++      -------------------------
++      -- 3.8  Component Item --
++      -------------------------
++
++      --  COMPONENT_ITEM ::= COMPONENT_DECLARATION | REPRESENTATION_CLAUSE
++
++      --  Note: A component item can also be a pragma, and in the tree
++      --  that is obtained after semantic processing, a component item
++      --  can be an N_Null node resulting from a non-recognized pragma.
++
++      --------------------------------
++      -- 3.8  Component Declaration --
++      --------------------------------
++
++      --  COMPONENT_DECLARATION ::=
++      --    DEFINING_IDENTIFIER_LIST : COMPONENT_DEFINITION
++      --      [:= DEFAULT_EXPRESSION]
++      --        [ASPECT_SPECIFICATIONS];
++
++      --  Note: although the syntax does not permit a component definition to
++      --  be an anonymous array (and the parser will diagnose such an attempt
++      --  with an appropriate message), it is possible for anonymous arrays
++      --  to appear as component definitions. The semantics and back end handle
++      --  this case properly, and the expander in fact generates such cases.
++
++      --  Although the syntax allows multiple identifiers in the list, the
++      --  semantics is as though successive declarations were given with the
++      --  same component definition and expression components. To simplify
++      --  semantic processing, the parser represents a multiple declaration
++      --  case as a sequence of single declarations, using the More_Ids and
++      --  Prev_Ids flags to preserve the original source form as described
++      --  in the section on "Handling of Defining Identifier Lists".
++
++      --  N_Component_Declaration
++      --  Sloc points to first identifier
++      --  Defining_Identifier (Node1)
++      --  Component_Definition (Node4)
++      --  Expression (Node3) (set to Empty if no default expression)
++      --  More_Ids (Flag5) (set to False if no more identifiers in list)
++      --  Prev_Ids (Flag6) (set to False if no previous identifiers in list)
++
++      -------------------------
++      -- 3.8.1  Variant Part --
++      -------------------------
++
++      --  VARIANT_PART ::=
++      --    case discriminant_DIRECT_NAME is
++      --      VARIANT {VARIANT}
++      --    end case;
++
++      --  Note: the variants list can contain pragmas as well as variants.
++      --  In a properly formed program there is at least one variant.
++
++      --  N_Variant_Part
++      --  Sloc points to CASE
++      --  Name (Node2)
++      --  Variants (List1)
++
++      --------------------
++      -- 3.8.1  Variant --
++      --------------------
++
++      --  VARIANT ::=
++      --    when DISCRETE_CHOICE_LIST =>
++      --      COMPONENT_LIST
++
++      --  N_Variant
++      --  Sloc points to WHEN
++      --  Discrete_Choices (List4)
++      --  Component_List (Node1)
++      --  Enclosing_Variant (Node2-Sem)
++      --  Present_Expr (Uint3-Sem)
++      --  Dcheck_Function (Node5-Sem)
++      --  Has_SP_Choice (Flag15-Sem)
++
++      --  Note: in the list of Discrete_Choices, the tree passed to the back
++      --  end does not have choice entries corresponding to names of statically
++      --  predicated subtypes. Such entries are always expanded out to the list
++      --  of equivalent values or ranges. The ASIS tree generated in -gnatct
++      --  mode also has this expansion, but done with a proper Rewrite call on
++      --  the N_Variant node so that ASIS can properly retrieve the original.
++
++      ---------------------------------
++      -- 3.8.1  Discrete Choice List --
++      ---------------------------------
++
++      --  DISCRETE_CHOICE_LIST ::= DISCRETE_CHOICE {| DISCRETE_CHOICE}
++
++      ----------------------------
++      -- 3.8.1  Discrete Choice --
++      ----------------------------
++
++      --  DISCRETE_CHOICE ::= EXPRESSION | DISCRETE_RANGE | others
++
++      --  Note: in Ada 83 mode, the expression must be a simple expression
++
++      --  The only choice that appears explicitly is the OTHERS choice, as
++      --  defined here. Other cases of discrete choice (expression and
++      --  discrete range) appear directly. This production is also used
++      --  for the OTHERS possibility of an exception choice.
++
++      --  Note: in accordance with the syntax, the parser does not check that
++      --  OTHERS appears at the end on its own in a choice list context. This
++      --  is a semantic check.
++
++      --  N_Others_Choice
++      --  Sloc points to OTHERS
++      --  Others_Discrete_Choices (List1-Sem)
++      --  All_Others (Flag11-Sem)
++
++      ----------------------------------
++      -- 3.9.1  Record Extension Part --
++      ----------------------------------
++
++      --  RECORD_EXTENSION_PART ::= with RECORD_DEFINITION
++
++      --  Note: record extension parts are not permitted in Ada 83 mode
++
++      --------------------------------------
++      -- 3.9.4  Interface Type Definition --
++      --------------------------------------
++
++      --  INTERFACE_TYPE_DEFINITION ::=
++      --    [limited | task | protected | synchronized]
++      --    interface [interface_list]
++
++      --  Note: Interfaces are implemented with N_Record_Definition and
++      --        N_Derived_Type_Definition nodes because most of the support
++      --        for the analysis of abstract types has been reused to
++      --        analyze abstract interfaces.
++
++      ----------------------------------
++      -- 3.10  Access Type Definition --
++      ----------------------------------
++
++      --  ACCESS_TYPE_DEFINITION ::=
++      --    ACCESS_TO_OBJECT_DEFINITION
++      --  | ACCESS_TO_SUBPROGRAM_DEFINITION
++
++      --------------------------
++      -- 3.10  Null Exclusion --
++      --------------------------
++
++      --  NULL_EXCLUSION ::= not null
++
++      ---------------------------------------
++      -- 3.10  Access To Object Definition --
++      ---------------------------------------
++
++      --  ACCESS_TO_OBJECT_DEFINITION ::=
++      --    [NULL_EXCLUSION] access [GENERAL_ACCESS_MODIFIER]
++      --    SUBTYPE_INDICATION
++
++      --  N_Access_To_Object_Definition
++      --  Sloc points to ACCESS
++      --  All_Present (Flag15)
++      --  Null_Exclusion_Present (Flag11)
++      --  Null_Excluding_Subtype (Flag16)
++      --  Subtype_Indication (Node5)
++      --  Constant_Present (Flag17)
++
++      -----------------------------------
++      -- 3.10  General Access Modifier --
++      -----------------------------------
++
++      --  GENERAL_ACCESS_MODIFIER ::= all | constant
++
++      --  Note: general access modifiers are not permitted in Ada 83 mode
++
++      --  There is no explicit node in the tree for general access modifier.
++      --  Instead the All_Present or Constant_Present flags are set in the
++      --  parent node.
++
++      -------------------------------------------
++      -- 3.10  Access To Subprogram Definition --
++      -------------------------------------------
++
++      --  ACCESS_TO_SUBPROGRAM_DEFINITION
++      --    [NULL_EXCLUSION] access [protected] procedure PARAMETER_PROFILE
++      --  | [NULL_EXCLUSION] access [protected] function
++      --    PARAMETER_AND_RESULT_PROFILE
++
++      --  Note: access to subprograms are not permitted in Ada 83 mode
++
++      --  N_Access_Function_Definition
++      --  Sloc points to ACCESS
++      --  Null_Exclusion_Present (Flag11)
++      --  Null_Exclusion_In_Return_Present (Flag14)
++      --  Protected_Present (Flag6)
++      --  Parameter_Specifications (List3) (set to No_List if no formal part)
++      --  Result_Definition (Node4) result subtype (subtype mark or access def)
++
++      --  N_Access_Procedure_Definition
++      --  Sloc points to ACCESS
++      --  Null_Exclusion_Present (Flag11)
++      --  Protected_Present (Flag6)
++      --  Parameter_Specifications (List3) (set to No_List if no formal part)
++
++      -----------------------------
++      -- 3.10  Access Definition --
++      -----------------------------
++
++      --  ACCESS_DEFINITION ::=
++      --    [NULL_EXCLUSION] access [GENERAL_ACCESS_MODIFIER] SUBTYPE_MARK
++      --  | ACCESS_TO_SUBPROGRAM_DEFINITION
++
++      --  Note: access to subprograms are an Ada 2005 (AI-254) extension
++
++      --  N_Access_Definition
++      --  Sloc points to ACCESS
++      --  Null_Exclusion_Present (Flag11)
++      --  All_Present (Flag15)
++      --  Constant_Present (Flag17)
++      --  Subtype_Mark (Node4)
++      --  Access_To_Subprogram_Definition (Node3) (set to Empty if not present)
++
++      -----------------------------------------
++      -- 3.10.1  Incomplete Type Declaration --
++      -----------------------------------------
++
++      --  INCOMPLETE_TYPE_DECLARATION ::=
++      --    type DEFINING_IDENTIFIER [DISCRIMINANT_PART] [IS TAGGED];
++
++      --  N_Incomplete_Type_Declaration
++      --  Sloc points to TYPE
++      --  Defining_Identifier (Node1)
++      --  Discriminant_Specifications (List4) (set to No_List if no
++      --   discriminant part, or if the discriminant part is an
++      --   unknown discriminant part)
++      --  Premature_Use (Node5-Sem) used for improved diagnostics.
++      --  Unknown_Discriminants_Present (Flag13) set if (<>) discriminant
++      --  Tagged_Present (Flag15)
++
++      ----------------------------
++      -- 3.11  Declarative Part --
++      ----------------------------
++
++      --  DECLARATIVE_PART ::= {DECLARATIVE_ITEM}
++
++      --  Note: although the parser enforces the syntactic requirement that
++      --  a declarative part can contain only declarations, the semantic
++      --  processing may add statements to the list of actions in a
++      --  declarative part, so the code generator should be prepared
++      --  to accept a statement in this position.
++
++      ----------------------------
++      -- 3.11  Declarative Item --
++      ----------------------------
++
++      --  DECLARATIVE_ITEM ::= BASIC_DECLARATIVE_ITEM | BODY
++
++      ----------------------------------
++      -- 3.11  Basic Declarative Item --
++      ----------------------------------
++
++      --  BASIC_DECLARATIVE_ITEM ::=
++      --    BASIC_DECLARATION | REPRESENTATION_CLAUSE | USE_CLAUSE
++
++      ----------------
++      -- 3.11  Body --
++      ----------------
++
++      --  BODY ::= PROPER_BODY | BODY_STUB
++
++      -----------------------
++      -- 3.11  Proper Body --
++      -----------------------
++
++      --  PROPER_BODY ::=
++      --    SUBPROGRAM_BODY | PACKAGE_BODY | TASK_BODY | PROTECTED_BODY
++
++      ---------------
++      -- 4.1  Name --
++      ---------------
++
++      --  NAME ::=
++      --    DIRECT_NAME        | EXPLICIT_DEREFERENCE
++      --  | INDEXED_COMPONENT  | SLICE
++      --  | SELECTED_COMPONENT | ATTRIBUTE_REFERENCE
++      --  | TYPE_CONVERSION    | FUNCTION_CALL
++      --  | CHARACTER_LITERAL
++
++      ----------------------
++      -- 4.1  Direct Name --
++      ----------------------
++
++      --  DIRECT_NAME ::= IDENTIFIER | OPERATOR_SYMBOL
++
++      -----------------
++      -- 4.1  Prefix --
++      -----------------
++
++      --  PREFIX ::= NAME | IMPLICIT_DEREFERENCE
++
++      -------------------------------
++      -- 4.1  Explicit Dereference --
++      -------------------------------
++
++      --  EXPLICIT_DEREFERENCE ::= NAME . all
++
++      --  N_Explicit_Dereference
++      --  Sloc points to ALL
++      --  Prefix (Node3)
++      --  Actual_Designated_Subtype (Node4-Sem)
++      --  Has_Dereference_Action (Flag13-Sem)
++      --  Atomic_Sync_Required (Flag14-Sem)
++      --  plus fields for expression
++
++      -------------------------------
++      -- 4.1  Implicit Dereference --
++      -------------------------------
++
++      --  IMPLICIT_DEREFERENCE ::= NAME
++
++      ------------------------------
++      -- 4.1.1  Indexed Component --
++      ------------------------------
++
++      --  INDEXED_COMPONENT ::= PREFIX (EXPRESSION {, EXPRESSION})
++
++      --  Note: the parser may generate this node in some situations where it
++      --  should be a function call. The semantic pass must correct this
++      --  misidentification (which is inevitable at the parser level).
++
++      --  N_Indexed_Component
++      --  Sloc contains a copy of the Sloc value of the Prefix
++      --  Prefix (Node3)
++      --  Expressions (List1)
++      --  Generalized_Indexing (Node4-Sem)
++      --  Atomic_Sync_Required (Flag14-Sem)
++      --  plus fields for expression
++
++      --  Note: if any of the subscripts requires a range check, then the
++      --  Do_Range_Check flag is set on the corresponding expression, with
++      --  the index type being determined from the type of the Prefix, which
++      --  references the array being indexed.
++
++      --  Note: in a fully analyzed and expanded indexed component node, and
++      --  hence in any such node that gigi sees, if the prefix is an access
++      --  type, then an explicit dereference operation has been inserted.
++
++      ------------------
++      -- 4.1.2  Slice --
++      ------------------
++
++      --  SLICE ::= PREFIX (DISCRETE_RANGE)
++
++      --  Note: an implicit subtype is created to describe the resulting
++      --  type, so that the bounds of this type are the bounds of the slice.
++
++      --  N_Slice
++      --  Sloc points to first token of prefix
++      --  Prefix (Node3)
++      --  Discrete_Range (Node4)
++      --  plus fields for expression
++
++      -------------------------------
++      -- 4.1.3  Selected Component --
++      -------------------------------
++
++      --  SELECTED_COMPONENT ::= PREFIX . SELECTOR_NAME
++
++      --  Note: selected components that are semantically expanded names get
++      --  changed during semantic processing into the separate N_Expanded_Name
++      --  node. See description of this node in the section on semantic nodes.
++
++      --  N_Selected_Component
++      --  Sloc points to the period
++      --  Prefix (Node3)
++      --  Selector_Name (Node2)
++      --  Associated_Node (Node4-Sem)
++      --  Do_Discriminant_Check (Flag3-Sem)
++      --  Is_In_Discriminant_Check (Flag11-Sem)
++      --  Atomic_Sync_Required (Flag14-Sem)
++      --  Is_Prefixed_Call (Flag17-Sem)
++      --  plus fields for expression
++
++      --------------------------
++      -- 4.1.3  Selector Name --
++      --------------------------
++
++      --  SELECTOR_NAME ::= IDENTIFIER | CHARACTER_LITERAL | OPERATOR_SYMBOL
++
++      --------------------------------
++      -- 4.1.4  Attribute Reference --
++      --------------------------------
++
++      --  ATTRIBUTE_REFERENCE ::= PREFIX ' ATTRIBUTE_DESIGNATOR
++
++      --  Note: the syntax is quite ambiguous at this point. Consider:
++
++      --    A'Length (X)  X is part of the attribute designator
++      --    A'Pos (X)     X is an explicit actual parameter of function A'Pos
++      --    A'Class (X)   X is the expression of a type conversion
++
++      --  It would be possible for the parser to distinguish these cases
++      --  by looking at the attribute identifier. However, that would mean
++      --  more work in introducing new implementation defined attributes,
++      --  and also it would mean that special processing for attributes
++      --  would be scattered around, instead of being centralized in the
++      --  semantic routine that handles an N_Attribute_Reference node.
++      --  Consequently, the parser in all the above cases stores the
++      --  expression (X in these examples) as a single element list in
++      --  in the Expressions field of the N_Attribute_Reference node.
++
++      --  Similarly, for attributes like Max which take two arguments,
++      --  we store the two arguments as a two element list in the
++      --  Expressions field. Of course it is clear at parse time that
++      --  this case is really a function call with an attribute as the
++      --  prefix, but it turns out to be convenient to handle the two
++      --  argument case in a similar manner to the one argument case,
++      --  and indeed in general the parser will accept any number of
++      --  expressions in this position and store them as a list in the
++      --  attribute reference node. This allows for future addition of
++      --  attributes that take more than two arguments.
++
++      --  Note: named associates are not permitted in function calls where
++      --  the function is an attribute (see RM 6.4(3)) so it is legitimate
++      --  to skip the normal subprogram argument processing.
++
++      --  Note: for the attributes whose designators are technically keywords,
++      --  i.e. digits, access, delta, range, the Attribute_Name field contains
++      --  the corresponding name, even though no identifier is involved.
++
++      --  Note: the generated code may contain stream attributes applied to
++      --  limited types for which no stream routines exist officially. In such
++      --  case, the result is to use the stream attribute for the underlying
++      --  full type, or in the case of a protected type, the components
++      --  (including any discriminants) are merely streamed in order.
++
++      --  See Exp_Attr for a complete description of which attributes are
++      --  passed onto Gigi, and which are handled entirely by the front end.
++
++      --  Gigi restriction: For the Pos attribute, the prefix cannot be
++      --  a non-standard enumeration type or a nonzero/zero semantics
++      --  boolean type, so the value is simply the stored representation.
++
++      --  Gigi requirement: For the Mechanism_Code attribute, if the prefix
++      --  references a subprogram that is a renaming, then the front end must
++      --  rewrite the attribute to refer directly to the renamed entity.
++
++      --  Note: syntactically the prefix of an attribute reference must be a
++      --  name, and this (somewhat artificial) requirement is enforced by the
++      --  parser. However, for many attributes, such as 'Valid, it is quite
++      --  reasonable to apply the attribute to any value, and hence to any
++      --  expression. Internally in the tree, the prefix is an expression which
++      --  does not have to be a name, and this is handled fine by the semantic
++      --  analysis and expansion, and back ends. This arises for the case of
++      --  attribute references built by the expander (e.g. 'Valid for the case
++      --  of an implicit validity check).
++
++      --  Note: In generated code, the Address and Unrestricted_Access
++      --  attributes can be applied to any expression, and the meaning is
++      --  to create an object containing the value (the object is in the
++      --  current stack frame), and pass the address of this value. If the
++      --  Must_Be_Byte_Aligned flag is set, then the object whose address
++      --  is taken must be on a byte (storage unit) boundary, and if it is
++      --  not (or may not be), then the generated code must create a copy
++      --  that is byte aligned, and pass the address of this copy.
++
++      --  N_Attribute_Reference
++      --  Sloc points to apostrophe
++      --  Prefix (Node3) (general expression, see note above)
++      --  Attribute_Name (Name2) identifier name from attribute designator
++      --  Expressions (List1) (set to No_List if no associated expressions)
++      --  Entity (Node4-Sem) used if the attribute yields a type
++      --  Associated_Node (Node4-Sem)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++      --  Header_Size_Added (Flag11-Sem)
++      --  Redundant_Use (Flag13-Sem)
++      --  Must_Be_Byte_Aligned (Flag14-Sem)
++      --  plus fields for expression
++
++      --  Note: in Modify_Tree_For_C mode, Max and Min attributes are expanded
++      --  into equivalent if expressions, properly taking care of side effects.
++
++      ---------------------------------
++      -- 4.1.4  Attribute Designator --
++      ---------------------------------
++
++      --  ATTRIBUTE_DESIGNATOR ::=
++      --    IDENTIFIER [(static_EXPRESSION)]
++      --  | access | delta | digits
++
++      --  There is no explicit node in the tree for an attribute designator.
++      --  Instead the Attribute_Name and Expressions fields of the parent
++      --  node (N_Attribute_Reference node) hold the information.
++
++      --  Note: if ACCESS, DELTA, or DIGITS appears in an attribute
++      --  designator, then they are treated as identifiers internally
++      --  rather than the keywords of the same name.
++
++      --------------------------------------
++      -- 4.1.4  Range Attribute Reference --
++      --------------------------------------
++
++      --  RANGE_ATTRIBUTE_REFERENCE ::= PREFIX ' RANGE_ATTRIBUTE_DESIGNATOR
++
++      --  A range attribute reference is represented in the tree using the
++      --  normal N_Attribute_Reference node.
++
++      ---------------------------------------
++      -- 4.1.4  Range Attribute Designator --
++      ---------------------------------------
++
++      --  RANGE_ATTRIBUTE_DESIGNATOR ::= Range [(static_EXPRESSION)]
++
++      --  A range attribute designator is represented in the tree using the
++      --  normal N_Attribute_Reference node.
++
++      --------------------
++      -- 4.3  Aggregate --
++      --------------------
++
++      --  AGGREGATE ::=
++      --    RECORD_AGGREGATE | EXTENSION_AGGREGATE | ARRAY_AGGREGATE
++
++      -----------------------------
++      -- 4.3.1  Record Aggregate --
++      -----------------------------
++
++      --  RECORD_AGGREGATE ::= (RECORD_COMPONENT_ASSOCIATION_LIST)
++
++      --  N_Aggregate
++      --  Sloc points to left parenthesis
++      --  Expressions (List1) (set to No_List if none or null record case)
++      --  Component_Associations (List2) (set to No_List if none)
++      --  Null_Record_Present (Flag17)
++      --  Aggregate_Bounds (Node3-Sem)
++      --  Associated_Node (Node4-Sem)
++      --  Compile_Time_Known_Aggregate (Flag18-Sem)
++      --  Expansion_Delayed (Flag11-Sem)
++      --  Has_Self_Reference (Flag13-Sem)
++      --  Is_Homogeneous_Aggregate (Flag14)
++      --  plus fields for expression
++
++      --  Note: this structure is used for both record and array aggregates
++      --  since the two cases are not separable by the parser. The parser
++      --  makes no attempt to enforce consistency here, so it is up to the
++      --  semantic phase to make sure that the aggregate is consistent (i.e.
++      --  that it is not a "half-and-half" case that mixes record and array
++      --  syntax). In particular, for a record aggregate, the expressions
++      --  field will be set if there are positional associations.
++
++      --  Note: N_Aggregate is not used for all aggregates; in particular,
++      --  there is a separate node kind for extension aggregates.
++
++      --  Note: gigi/gcc can handle array aggregates correctly providing that
++      --  they are entirely positional, and the array subtype involved has a
++      --  known at compile time length and is not bit packed, or a convention
++      --  Fortran array with more than one dimension. If these conditions
++      --  are not met, then the front end must translate the aggregate into
++      --  an appropriate set of assignments into a temporary.
++
++      --  Note: for the record aggregate case, gigi/gcc can handle most cases
++      --  of record aggregates, including those for packed, and rep-claused
++      --  records, and also variant records, providing that there are no
++      --  variable length fields whose size is not known at compile time,
++      --  and providing that the aggregate is presented in fully named form.
++
++      --  The other situation in which array aggregates and record aggregates
++      --  cannot be passed to the back end is if assignment to one or more
++      --  components itself needs expansion, e.g. in the case of an assignment
++      --  of an object of a controlled type. In such cases, the front end
++      --  must expand the aggregate to a series of assignments, and apply
++      --  the required expansion to the individual assignment statements.
++
++      ----------------------------------------------
++      -- 4.3.1  Record Component Association List --
++      ----------------------------------------------
++
++      --  RECORD_COMPONENT_ASSOCIATION_LIST ::=
++      --     RECORD_COMPONENT_ASSOCIATION {, RECORD_COMPONENT_ASSOCIATION}
++      --   | null record
++
++      --  There is no explicit node in the tree for a record component
++      --  association list. Instead the Null_Record_Present flag is set in
++      --  the parent node for the NULL RECORD case.
++
++      ------------------------------------------------------
++      -- 4.3.1  Record Component Association (also 4.3.3) --
++      ------------------------------------------------------
++
++      --  RECORD_COMPONENT_ASSOCIATION ::=
++      --    [COMPONENT_CHOICE_LIST =>] EXPRESSION
++
++      --  N_Component_Association
++      --  Sloc points to first selector name
++      --  Choices (List1)
++      --  Loop_Actions (List2-Sem)
++      --  Expression (Node3) (empty if Box_Present)
++      --  Box_Present (Flag15)
++      --  Inherited_Discriminant (Flag13)
++
++      --  Note: this structure is used for both record component associations
++      --  and array component associations, since the two cases aren't always
++      --  separable by the parser. The choices list may represent either a
++      --  list of selector names in the record aggregate case, or a list of
++      --  discrete choices in the array aggregate case or an N_Others_Choice
++      --  node (which appears as a singleton list). Box_Present gives support
++      --  to Ada 2005 (AI-287).
++
++      ----------------------------------
++      -- 4.3.1  Component Choice List --
++      ----------------------------------
++
++      --  COMPONENT_CHOICE_LIST ::=
++      --    component_SELECTOR_NAME {| component_SELECTOR_NAME}
++      --  | others
++
++      --  The entries of a component choice list appear in the Choices list of
++      --  the associated N_Component_Association, as either selector names, or
++      --  as an N_Others_Choice node.
++
++      --------------------------------
++      -- 4.3.2  Extension Aggregate --
++      --------------------------------
++
++      --  EXTENSION_AGGREGATE ::=
++      --    (ANCESTOR_PART with RECORD_COMPONENT_ASSOCIATION_LIST)
++
++      --  Note: extension aggregates are not permitted in Ada 83 mode
++
++      --  N_Extension_Aggregate
++      --  Sloc points to left parenthesis
++      --  Ancestor_Part (Node3)
++      --  Associated_Node (Node4-Sem)
++      --  Expressions (List1) (set to No_List if none or null record case)
++      --  Component_Associations (List2) (set to No_List if none)
++      --  Null_Record_Present (Flag17)
++      --  Expansion_Delayed (Flag11-Sem)
++      --  Has_Self_Reference (Flag13-Sem)
++      --  plus fields for expression
++
++      --------------------------
++      -- 4.3.2  Ancestor Part --
++      --------------------------
++
++      --  ANCESTOR_PART ::= EXPRESSION | SUBTYPE_MARK
++
++      ----------------------------
++      -- 4.3.3  Array Aggregate --
++      ----------------------------
++
++      --  ARRAY_AGGREGATE ::=
++      --    POSITIONAL_ARRAY_AGGREGATE | NAMED_ARRAY_AGGREGATE
++
++      ---------------------------------------
++      -- 4.3.3  Positional Array Aggregate --
++      ---------------------------------------
++
++      --  POSITIONAL_ARRAY_AGGREGATE ::=
++      --    (EXPRESSION, EXPRESSION {, EXPRESSION})
++      --  | (EXPRESSION {, EXPRESSION}, others => EXPRESSION)
++
++      --  See Record_Aggregate (4.3.1) for node structure
++
++      ----------------------------------
++      -- 4.3.3  Named Array Aggregate --
++      ----------------------------------
++
++      --  NAMED_ARRAY_AGGREGATE ::=
++      --    (ARRAY_COMPONENT_ASSOCIATION {, ARRAY_COMPONENT_ASSOCIATION})
++
++      --  See Record_Aggregate (4.3.1) for node structure
++
++      ----------------------------------------
++      -- 4.3.3  Array Component Association --
++      ----------------------------------------
++
++      --  ARRAY_COMPONENT_ASSOCIATION ::=
++      --    DISCRETE_CHOICE_LIST => EXPRESSION
++      --  | ITERATED_COMPONENT_ASSOCIATION
++
++      --  See Record_Component_Association (4.3.1) for node structure
++      --  The iterated_component_association is introduced into the
++      --  Corrigendum of Ada_2012 by AI12-061.
++
++      ------------------------------------------
++      -- 4.3.3 Iterated component Association --
++      ------------------------------------------
++
++      --  ITERATED_COMPONENT_ASSOCIATION ::=
++      --    for DEFINING_IDENTIFIER in DISCRETE_CHOICE_LIST => EXPRESSION
++
++      --  N_Iterated_Component_Association
++      --  Sloc points to FOR
++      --  Defining_Identifier (Node1)
++      --  Loop_Actions (List2-Sem)
++      --  Expression (Node3)
++      --  Discrete_Choices (List4)
++      --  Box_Present (Flag15)
++
++      --  Note that Box_Present is always False, but it is intentionally added
++      --  for completeness.
++
++      ----------------------------
++      --  4.3.4 Delta Aggregate --
++      ----------------------------
++
++      --  N_Delta_Aggregate
++      --  Sloc points to left parenthesis
++      --  Expression (Node3)
++      --  Component_Associations (List2)
++
++      --------------------------------------------------
++      -- 4.4  Expression/Relation/Term/Factor/Primary --
++      --------------------------------------------------
++
++      --  EXPRESSION ::=
++      --    RELATION {LOGICAL_OPERATOR RELATION}
++
++      --  CHOICE_EXPRESSION ::=
++      --    CHOICE_RELATION {LOGICAL_OPERATOR CHOICE_RELATION}
++
++      --  CHOICE_RELATION ::=
++      --    SIMPLE_EXPRESSION [RELATIONAL_OPERATOR SIMPLE_EXPRESSION]
++
++      --  RELATION ::=
++      --    SIMPLE_EXPRESSION [not] in MEMBERSHIP_CHOICE_LIST
++      --  | RAISE_EXPRESSION
++
++      --  MEMBERSHIP_CHOICE_LIST ::=
++      --    MEMBERSHIP_CHOICE {'|' MEMBERSHIP CHOICE}
++
++      --  MEMBERSHIP_CHOICE ::=
++      --    CHOICE_EXPRESSION | RANGE | SUBTYPE_MARK
++
++      --  LOGICAL_OPERATOR ::= and | and then | or | or else | xor
++
++      --  SIMPLE_EXPRESSION ::=
++      --    [UNARY_ADDING_OPERATOR] TERM {BINARY_ADDING_OPERATOR TERM}
++
++      --  TERM ::= FACTOR {MULTIPLYING_OPERATOR FACTOR}
++
++      --  FACTOR ::= PRIMARY [** PRIMARY] | abs PRIMARY | not PRIMARY
++
++      --  No nodes are generated for any of these constructs. Instead, the
++      --  node for the operator appears directly. When we refer to an
++      --  expression in this description, we mean any of the possible
++      --  constituent components of an expression (e.g. identifier is
++      --  an example of an expression).
++
++      --  Note: the above syntax is that Ada 2012 syntax which restricts
++      --  choice relations to simple expressions to avoid ambiguities in
++      --  some contexts with set membership notation. It has been decided
++      --  that in retrospect, the Ada 95 change allowing general expressions
++      --  in this context was a mistake, so we have reverted to the above
++      --  syntax in Ada 95 and Ada 2005 modes (the restriction to simple
++      --  expressions was there in Ada 83 from the start).
++
++      ------------------
++      -- 4.4  Primary --
++      ------------------
++
++      --  PRIMARY ::=
++      --    NUMERIC_LITERAL  | null
++      --  | STRING_LITERAL   | AGGREGATE
++      --  | NAME             | QUALIFIED_EXPRESSION
++      --  | ALLOCATOR        | (EXPRESSION)
++
++      --  Usually there is no explicit node in the tree for primary. Instead
++      --  the constituent (e.g. AGGREGATE) appears directly. There are two
++      --  exceptions. First, there is an explicit node for a null primary.
++
++      --  N_Null
++      --  Sloc points to NULL
++      --  plus fields for expression
++
++      --  Second, the case of (EXPRESSION) is handled specially. Ada requires
++      --  that the parser keep track of which subexpressions are enclosed
++      --  in parentheses, and how many levels of parentheses are used. This
++      --  information is required for optimization purposes, and also for
++      --  some semantic checks (e.g. (((1))) in a procedure spec does not
++      --  conform with ((((1)))) in the body).
++
++      --  The parentheses are recorded by keeping a Paren_Count field in every
++      --  subexpression node (it is actually present in all nodes, but only
++      --  used in subexpression nodes). This count records the number of
++      --  levels of parentheses. If the number of levels in the source exceeds
++      --  the maximum accommodated by this count, then the count is simply left
++      --  at the maximum value. This means that there are some pathological
++      --  cases of failure to detect conformance failures (e.g. an expression
++      --  with 500 levels of parens will conform with one with 501 levels),
++      --  but we do not need to lose sleep over this.
++
++      --  Historical note: in versions of GNAT prior to 1.75, there was a node
++      --  type N_Parenthesized_Expression used to accurately record unlimited
++      --  numbers of levels of parentheses. However, it turned out to be a
++      --  real nuisance to have to take into account the possible presence of
++      --  this node during semantic analysis, since basically parentheses have
++      --  zero relevance to semantic analysis.
++
++      --  Note: the level of parentheses always present in things like
++      --  aggregates does not count, only the parentheses in the primary
++      --  (EXPRESSION) affect the setting of the Paren_Count field.
++
++      --  2nd Note: the contents of the Expression field must be ignored (i.e.
++      --  treated as though it were Empty) if No_Initialization is set True.
++
++      --------------------------------------
++      -- 4.5  Short-Circuit Control Forms --
++      --------------------------------------
++
++      --  EXPRESSION ::=
++      --    RELATION {and then RELATION} | RELATION {or else RELATION}
++
++      --  Gigi restriction: For both these control forms, the operand and
++      --  result types are always Standard.Boolean. The expander inserts the
++      --  required conversion operations where needed to ensure this is the
++      --  case.
++
++      --  N_And_Then
++      --  Sloc points to AND of AND THEN
++      --  Left_Opnd (Node2)
++      --  Right_Opnd (Node3)
++      --  Actions (List1-Sem)
++      --  plus fields for expression
++
++      --  N_Or_Else
++      --  Sloc points to OR of OR ELSE
++      --  Left_Opnd (Node2)
++      --  Right_Opnd (Node3)
++      --  Actions (List1-Sem)
++      --  plus fields for expression
++
++      --  Note: The Actions field is used to hold actions associated with
++      --  the right hand operand. These have to be treated specially since
++      --  they are not unconditionally executed. See Insert_Actions for a
++      --  more detailed description of how these actions are handled.
++
++      ---------------------------
++      -- 4.5  Membership Tests --
++      ---------------------------
++
++      --  RELATION ::=
++      --    SIMPLE_EXPRESSION [not] in MEMBERSHIP_CHOICE_LIST
++
++      --  MEMBERSHIP_CHOICE_LIST ::=
++      --    MEMBERSHIP_CHOICE {'|' MEMBERSHIP CHOICE}
++
++      --  MEMBERSHIP_CHOICE ::=
++      --    CHOICE_EXPRESSION | RANGE | SUBTYPE_MARK
++
++      --  Note: although the grammar above allows only a range or a subtype
++      --  mark, the parser in fact will accept any simple expression in place
++      --  of a subtype mark. This means that the semantic analyzer must be able
++      --  to deal with, and diagnose a simple expression other than a name for
++      --  the right operand. This simplifies error recovery in the parser.
++
++      --  The Alternatives field below is present only if there is more than
++      --  one Membership_Choice present (which is legitimate only in Ada 2012
++      --  mode) in which case Right_Opnd is Empty, and Alternatives contains
++      --  the list of choices. In the tree passed to the back end, Alternatives
++      --  is always No_List, and Right_Opnd is set (i.e. the expansion circuit
++      --  expands out the complex set membership case using simple membership
++      --  and equality operations).
++
++      --  Should we rename Alternatives here to Membership_Choices ???
++
++      --  N_In
++      --  Sloc points to IN
++      --  Left_Opnd (Node2)
++      --  Right_Opnd (Node3)
++      --  Alternatives (List4) (set to No_List if only one set alternative)
++      --  No_Minimize_Eliminate (Flag17)
++      --  plus fields for expression
++
++      --  N_Not_In
++      --  Sloc points to NOT of NOT IN
++      --  Left_Opnd (Node2)
++      --  Right_Opnd (Node3)
++      --  Alternatives (List4) (set to No_List if only one set alternative)
++      --  No_Minimize_Eliminate (Flag17)
++      --  plus fields for expression
++
++      --------------------
++      -- 4.5  Operators --
++      --------------------
++
++      --  LOGICAL_OPERATOR             ::=  and | or  | xor
++
++      --  RELATIONAL_OPERATOR          ::=  =   | /=  | <   | <= | > | >=
++
++      --  BINARY_ADDING_OPERATOR       ::=  +   |  -  | &
++
++      --  UNARY_ADDING_OPERATOR        ::=  +   |  -
++
++      --  MULTIPLYING_OPERATOR         ::=  *   |  /  | mod | rem
++
++      --  HIGHEST_PRECEDENCE_OPERATOR  ::=  **  | abs | not
++
++      --  Sprint syntax if Treat_Fixed_As_Integer is set:
++
++      --     x #* y
++      --     x #/ y
++      --     x #mod y
++      --     x #rem y
++
++      --  Gigi restriction: For * / mod rem with fixed-point operands, Gigi
++      --  will only be given nodes with the Treat_Fixed_As_Integer flag set.
++      --  All handling of smalls for multiplication and division is handled
++      --  by the front end (mod and rem result only from expansion). Gigi
++      --  thus never needs to worry about small values (for other operators
++      --  operating on fixed-point, e.g. addition, the small value does not
++      --  have any semantic effect anyway, these are always integer operations.
++
++      --  Gigi restriction: For all operators taking Boolean operands, the
++      --  type is always Standard.Boolean. The expander inserts the required
++      --  conversion operations where needed to ensure this is the case.
++
++      --  N_Op_And
++      --  Sloc points to AND
++      --  Do_Length_Check (Flag4-Sem)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Or
++      --  Sloc points to OR
++      --  Do_Length_Check (Flag4-Sem)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Xor
++      --  Sloc points to XOR
++      --  Do_Length_Check (Flag4-Sem)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Eq
++      --  Sloc points to =
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Ne
++      --  Sloc points to /=
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Lt
++      --  Sloc points to <
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Le
++      --  Sloc points to <=
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Gt
++      --  Sloc points to >
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Ge
++      --  Sloc points to >=
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Add
++      --  Sloc points to + (binary)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Subtract
++      --  Sloc points to - (binary)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Concat
++      --  Sloc points to &
++      --  Is_Component_Left_Opnd (Flag13-Sem)
++      --  Is_Component_Right_Opnd (Flag14-Sem)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Multiply
++      --  Sloc points to *
++      --  Treat_Fixed_As_Integer (Flag14-Sem)
++      --  Rounded_Result (Flag18-Sem)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Divide
++      --  Sloc points to /
++      --  Treat_Fixed_As_Integer (Flag14-Sem)
++      --  Do_Division_Check (Flag13-Sem)
++      --  Rounded_Result (Flag18-Sem)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Mod
++      --  Sloc points to MOD
++      --  Treat_Fixed_As_Integer (Flag14-Sem)
++      --  Do_Division_Check (Flag13-Sem)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Rem
++      --  Sloc points to REM
++      --  Treat_Fixed_As_Integer (Flag14-Sem)
++      --  Do_Division_Check (Flag13-Sem)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Expon
++      --  Sloc points to **
++      --  Is_Power_Of_2_For_Shift (Flag13-Sem)
++      --  plus fields for binary operator
++      --  plus fields for expression
++
++      --  N_Op_Plus
++      --  Sloc points to + (unary)
++      --  plus fields for unary operator
++      --  plus fields for expression
++
++      --  N_Op_Minus
++      --  Sloc points to - (unary)
++      --  plus fields for unary operator
++      --  plus fields for expression
++
++      --  N_Op_Abs
++      --  Sloc points to ABS
++      --  plus fields for unary operator
++      --  plus fields for expression
++
++      --  N_Op_Not
++      --  Sloc points to NOT
++      --  plus fields for unary operator
++      --  plus fields for expression
++
++      --  See also shift operators in section B.2
++
++      --  Note on fixed-point operations passed to Gigi: For adding operators,
++      --  the semantics is to treat these simply as integer operations, with
++      --  the small values being ignored (the bounds are already stored in
++      --  units of small, so that constraint checking works as usual). For the
++      --  case of multiply/divide/rem/mod operations, Gigi will only see fixed
++      --  point operands if the Treat_Fixed_As_Integer flag is set and will
++      --  thus treat these nodes in identical manner, ignoring small values.
++
++      --  Note on equality/inequality tests for records. In the expanded tree,
++      --  record comparisons are always expanded to be a series of component
++      --  comparisons, so the back end will never see an equality or inequality
++      --  operation with operands of a record type.
++
++      --  Note on overflow handling: When the overflow checking mode is set to
++      --  MINIMIZED or ELIMINATED, nodes for signed arithmetic operations may
++      --  be modified to use a larger type for the operands and result. In
++      --  the case where the computed range exceeds that of Long_Long_Integer,
++      --  and we are running in ELIMINATED mode, the operator node will be
++      --  changed to be a call to the appropriate routine in System.Bignums.
++
++      --  Note: In Modify_Tree_For_C mode, we do not generate an N_Op_Mod node
++      --  for signed integer types (since there is no equivalent operator in
++      --  C). Instead we rewrite such an operation in terms of REM (which is
++      --  % in C) and other C-available operators.
++
++      ------------------------------------
++      -- 4.5.7  Conditional Expressions --
++      ------------------------------------
++
++      --  CONDITIONAL_EXPRESSION ::= IF_EXPRESSION | CASE_EXPRESSION
++
++      --------------------------
++      -- 4.5.7  If Expression --
++      --------------------------
++
++      --  IF_EXPRESSION ::=
++      --    if CONDITION then DEPENDENT_EXPRESSION
++      --                {elsif CONDITION then DEPENDENT_EXPRESSION}
++      --                [else DEPENDENT_EXPRESSION]
++
++      --  DEPENDENT_EXPRESSION ::= EXPRESSION
++
++      --  Note: if we have (IF x1 THEN x2 ELSIF x3 THEN x4 ELSE x5) then it
++      --  is represented as (IF x1 THEN x2 ELSE (IF x3 THEN x4 ELSE x5)) and
++      --  the Is_Elsif flag is set on the inner if expression.
++
++      --  N_If_Expression
++      --  Sloc points to IF or ELSIF keyword
++      --  Expressions (List1)
++      --  Then_Actions (List2-Sem)
++      --  Else_Actions (List3-Sem)
++      --  Is_Elsif (Flag13) (set if comes from ELSIF)
++      --  Do_Overflow_Check (Flag17-Sem)
++      --  plus fields for expression
++
++      --  Expressions here is a three-element list, whose first element is the
++      --  condition, the second element is the dependent expression after THEN
++      --  and the third element is the dependent expression after the ELSE
++      --  (explicitly set to True if missing).
++
++      --  Note: the Then_Actions and Else_Actions fields are always set to
++      --  No_List in the tree passed to the back end. These are used only
++      --  for temporary processing purposes in the expander. Even though they
++      --  are semantic fields, their parent pointers are set because analysis
++      --  of actions nodes in those lists may generate additional actions that
++      --  need to know their insertion point (for example for the creation of
++      --  transient scopes).
++
++      --  Note: in the tree passed to the back end, if the result type is
++      --  an unconstrained array, the if expression can only appears in the
++      --  initializing expression of an object declaration (this avoids the
++      --  back end having to create a variable length temporary on the fly).
++
++      ----------------------------
++      -- 4.5.7  Case Expression --
++      ----------------------------
++
++      --  CASE_EXPRESSION ::=
++      --    case SELECTING_EXPRESSION is
++      --      CASE_EXPRESSION_ALTERNATIVE
++      --      {,CASE_EXPRESSION_ALTERNATIVE}
++
++      --  Note that the Alternatives cannot include pragmas (this contrasts
++      --  with the situation of case statements where pragmas are allowed).
++
++      --  N_Case_Expression
++      --  Sloc points to CASE
++      --  Expression (Node3) (the selecting expression)
++      --  Alternatives (List4) (the case expression alternatives)
++      --  Do_Overflow_Check (Flag17-Sem)
++
++      ----------------------------------------
++      -- 4.5.7  Case Expression Alternative --
++      ----------------------------------------
++
++      --  CASE_EXPRESSION_ALTERNATIVE ::=
++      --    when DISCRETE_CHOICE_LIST =>
++      --      DEPENDENT_EXPRESSION
++
++      --  N_Case_Expression_Alternative
++      --  Sloc points to WHEN
++      --  Actions (List1)
++      --  Discrete_Choices (List4)
++      --  Expression (Node3)
++      --  Has_SP_Choice (Flag15-Sem)
++
++      --  Note: The Actions field temporarily holds any actions associated with
++      --  evaluation of the Expression. During expansion of the case expression
++      --  these actions are wrapped into an N_Expressions_With_Actions node
++      --  replacing the original expression.
++
++      --  Note: this node never appears in the tree passed to the back end,
++      --  since the expander converts case expressions into case statements.
++
++      ---------------------------------
++      -- 4.5.8 Quantified Expression --
++      ---------------------------------
++
++      --  QUANTIFIED_EXPRESSION ::=
++      --    for QUANTIFIER LOOP_PARAMETER_SPECIFICATION => PREDICATE
++      --  | for QUANTIFIER ITERATOR_SPECIFICATION => PREDICATE
++      --
++      --  QUANTIFIER ::= all | some
++
++      --  At most one of (Iterator_Specification, Loop_Parameter_Specification)
++      --  is present at a time, in which case the other one is empty.
++
++      --  N_Quantified_Expression
++      --  Sloc points to FOR
++      --  Iterator_Specification (Node2)
++      --  Loop_Parameter_Specification (Node4)
++      --  Condition (Node1)
++      --  All_Present (Flag15)
++
++      --------------------------
++      -- 4.6  Type Conversion --
++      --------------------------
++
++      --  TYPE_CONVERSION ::=
++      --    SUBTYPE_MARK (EXPRESSION) | SUBTYPE_MARK (NAME)
++
++      --  In the (NAME) case, the name is stored as the expression
++
++      --  Note: the parser never generates a type conversion node, since it
++      --  looks like an indexed component which is generated by preference.
++      --  The semantic pass must correct this misidentification.
++
++      --  Gigi handles conversions that involve no change in the root type,
++      --  and also all conversions from integer to floating-point types.
++      --  Conversions from floating-point to integer are only handled in
++      --  the case where Float_Truncate flag set. Other conversions from
++      --  floating-point to integer (involving rounding) and all conversions
++      --  involving fixed-point types are handled by the expander.
++
++      --  Sprint syntax if Float_Truncate set: X^(Y)
++      --  Sprint syntax if Conversion_OK set X?(Y)
++      --  Sprint syntax if both flags set X?^(Y)
++
++      --  Note: If either the operand or result type is fixed-point, Gigi will
++      --  only see a type conversion node with Conversion_OK set. The front end
++      --  takes care of all handling of small's for fixed-point conversions.
++
++      --  N_Type_Conversion
++      --  Sloc points to first token of subtype mark
++      --  Subtype_Mark (Node4)
++      --  Expression (Node3)
++      --  Do_Discriminant_Check (Flag3-Sem)
++      --  Do_Length_Check (Flag4-Sem)
++      --  Float_Truncate (Flag11-Sem)
++      --  Do_Tag_Check (Flag13-Sem)
++      --  Conversion_OK (Flag14-Sem)
++      --  Do_Overflow_Check (Flag17-Sem)
++      --  Rounded_Result (Flag18-Sem)
++      --  plus fields for expression
++
++      --  Note: if a range check is required, then the Do_Range_Check flag
++      --  is set in the Expression with the check being done against the
++      --  target type range (after the base type conversion, if any).
++
++      -------------------------------
++      -- 4.7  Qualified Expression --
++      -------------------------------
++
++      --  QUALIFIED_EXPRESSION ::=
++      --    SUBTYPE_MARK ' (EXPRESSION) | SUBTYPE_MARK ' AGGREGATE
++
++      --  Note: the parentheses in the (EXPRESSION) case are deemed to enclose
++      --  the expression, so the Expression field of this node always points
++      --  to a parenthesized expression in this case (i.e. Paren_Count will
++      --  always be non-zero for the referenced expression if it is not an
++      --  aggregate).
++
++      --  N_Qualified_Expression
++      --  Sloc points to apostrophe
++      --  Subtype_Mark (Node4)
++      --  Expression (Node3) expression or aggregate
++      --  Is_Qualified_Universal_Literal (Flag4-Sem)
++      --  plus fields for expression
++
++      --------------------
++      -- 4.8  Allocator --
++      --------------------
++
++      --  ALLOCATOR ::=
++      --      new [SUBPOOL_SPECIFICATION] SUBTYPE_INDICATION
++      --    | new [SUBPOOL_SPECIFICATION] QUALIFIED_EXPRESSION
++      --
++      --  SUBPOOL_SPECIFICATION ::= (subpool_handle_NAME)
++
++      --  Sprint syntax (when storage pool present)
++      --    new xxx (storage_pool = pool)
++      --  or
++      --    new (subpool) xxx (storage_pool = pool)
++
++      --  N_Allocator
++      --  Sloc points to NEW
++      --  Expression (Node3) subtype indication or qualified expression
++      --  Subpool_Handle_Name (Node4) (set to Empty if not present)
++      --  Storage_Pool (Node1-Sem)
++      --  Procedure_To_Call (Node2-Sem)
++      --  Alloc_For_BIP_Return (Flag1-Sem)
++      --  Null_Exclusion_Present (Flag11)
++      --  No_Initialization (Flag13-Sem)
++      --  Is_Static_Coextension (Flag14-Sem)
++      --  Do_Storage_Check (Flag17-Sem)
++      --  Is_Dynamic_Coextension (Flag18-Sem)
++      --  plus fields for expression
++
++      --  Note: like all nodes, the N_Allocator has the Comes_From_Source flag.
++      --  This flag has a special function in conjunction with the restriction
++      --  No_Implicit_Heap_Allocations, which will be triggered if this flag
++      --  is not set. This means that if a source allocator is replaced with
++      --  a constructed allocator, the Comes_From_Source flag should be copied
++      --  to the newly created allocator.
++
++      ---------------------------------
++      -- 5.1  Sequence Of Statements --
++      ---------------------------------
++
++      --  SEQUENCE_OF_STATEMENTS ::= STATEMENT {STATEMENT}
++
++      --  Note: Although the parser will not accept a declaration as a
++      --  statement, the semantic analyzer may insert declarations (e.g.
++      --  declarations of implicit types needed for execution of other
++      --  statements) into a sequence of statements, so the code generator
++      --  should be prepared to accept a declaration where a statement is
++      --  expected. Note also that pragmas can appear as statements.
++
++      --------------------
++      -- 5.1  Statement --
++      --------------------
++
++      --  STATEMENT ::=
++      --    {LABEL} SIMPLE_STATEMENT | {LABEL} COMPOUND_STATEMENT
++
++      --  There is no explicit node in the tree for a statement. Instead, the
++      --  individual statement appears directly. Labels are treated as a
++      --  kind of statement, i.e. they are linked into a statement list at
++      --  the point they appear, so the labeled statement appears following
++      --  the label or labels in the statement list.
++
++      ---------------------------
++      -- 5.1  Simple Statement --
++      ---------------------------
++
++      --  SIMPLE_STATEMENT ::=        NULL_STATEMENT
++      --  | ASSIGNMENT_STATEMENT    | EXIT_STATEMENT
++      --  | GOTO_STATEMENT          | PROCEDURE_CALL_STATEMENT
++      --  | SIMPLE_RETURN_STATEMENT | ENTRY_CALL_STATEMENT
++      --  | REQUEUE_STATEMENT       | DELAY_STATEMENT
++      --  | ABORT_STATEMENT         | RAISE_STATEMENT
++      --  | CODE_STATEMENT
++
++      -----------------------------
++      -- 5.1  Compound Statement --
++      -----------------------------
++
++      --  COMPOUND_STATEMENT ::=
++      --    IF_STATEMENT              | CASE_STATEMENT
++      --  | LOOP_STATEMENT            | BLOCK_STATEMENT
++      --  | EXTENDED_RETURN_STATEMENT
++      --  | ACCEPT_STATEMENT          | SELECT_STATEMENT
++
++      -------------------------
++      -- 5.1  Null Statement --
++      -------------------------
++
++      --  NULL_STATEMENT ::= null;
++
++      --  N_Null_Statement
++      --  Sloc points to NULL
++
++      ----------------
++      -- 5.1  Label --
++      ----------------
++
++      --  LABEL ::= <<label_STATEMENT_IDENTIFIER>>
++
++      --  Note that the occurrence of a label is not a defining identifier,
++      --  but rather a referencing occurrence. The defining occurrence is
++      --  in the implicit label declaration which occurs in the innermost
++      --  enclosing block.
++
++      --  N_Label
++      --  Sloc points to <<
++      --  Identifier (Node1) direct name of statement identifier
++      --  Exception_Junk (Flag8-Sem)
++
++      --  Note: Before Ada 2012, a label is always followed by a statement,
++      --  and this is true in the tree even in Ada 2012 mode (the parser
++      --  inserts a null statement marked with Comes_From_Source False).
++
++      -------------------------------
++      -- 5.1  Statement Identifier --
++      -------------------------------
++
++      --  STATEMENT_IDENTIFIER ::= DIRECT_NAME
++
++      --  The IDENTIFIER of a STATEMENT_IDENTIFIER shall be an identifier
++      --  (not an OPERATOR_SYMBOL)
++
++      -------------------------------
++      -- 5.2  Assignment Statement --
++      -------------------------------
++
++      --  ASSIGNMENT_STATEMENT ::=
++      --    variable_NAME := EXPRESSION;
++
++      --  N_Assignment_Statement
++      --  Sloc points to :=
++      --  Name (Node2)
++      --  Expression (Node3)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Do_Discriminant_Check (Flag3-Sem)
++      --  Do_Length_Check (Flag4-Sem)
++      --  Forwards_OK (Flag5-Sem)
++      --  Backwards_OK (Flag6-Sem)
++      --  No_Ctrl_Actions (Flag7-Sem)
++      --  Has_Target_Names (Flag8-Sem)
++      --  Is_Elaboration_Code (Flag9-Sem)
++      --  Do_Tag_Check (Flag13-Sem)
++      --  Componentwise_Assignment (Flag14-Sem)
++      --  Suppress_Assignment_Checks (Flag18-Sem)
++
++      --  Note: if a range check is required, then the Do_Range_Check flag
++      --  is set in the Expression (right hand side), with the check being
++      --  done against the type of the Name (left hand side).
++
++      --  Note: the back end places some restrictions on the form of the
++      --  Expression field. If the object being assigned to is Atomic, then
++      --  the Expression may not have the form of an aggregate (since this
++      --  might cause the back end to generate separate assignments). In this
++      --  case the front end must generate an extra temporary and initialize
++      --  this temporary as required (the temporary itself is not atomic).
++
++      ------------------
++      --  Target_Name --
++      ------------------
++
++      --  N_Target_Name
++      --  Sloc points to @
++      --  Etype (Node5-Sem)
++
++      --  Note (Ada 2020): node is used during analysis as a placeholder for
++      --  the value of the LHS of the enclosing assignment statement. Node is
++      --  eventually rewritten together with enclosing assignment, and backends
++      --  are not aware of it.
++
++      -----------------------
++      -- 5.3  If Statement --
++      -----------------------
++
++      --  IF_STATEMENT ::=
++      --    if CONDITION then
++      --      SEQUENCE_OF_STATEMENTS
++      --    {elsif CONDITION then
++      --      SEQUENCE_OF_STATEMENTS}
++      --    [else
++      --      SEQUENCE_OF_STATEMENTS]
++      --    end if;
++
++      --  Gigi restriction: This expander ensures that the type of the
++      --  Condition fields is always Standard.Boolean, even if the type
++      --  in the source is some non-standard boolean type.
++
++      --  N_If_Statement
++      --  Sloc points to IF
++      --  Condition (Node1)
++      --  Then_Statements (List2)
++      --  Elsif_Parts (List3) (set to No_List if none present)
++      --  Else_Statements (List4) (set to No_List if no else part present)
++      --  End_Span (Uint5) (set to Uint_0 if expander generated)
++      --  From_Conditional_Expression (Flag1-Sem)
++
++      --  N_Elsif_Part
++      --  Sloc points to ELSIF
++      --  Condition (Node1)
++      --  Then_Statements (List2)
++      --  Condition_Actions (List3-Sem)
++
++      --------------------
++      -- 5.3  Condition --
++      --------------------
++
++      --  CONDITION ::= boolean_EXPRESSION
++
++      -------------------------
++      -- 5.4  Case Statement --
++      -------------------------
++
++      --  CASE_STATEMENT ::=
++      --    case EXPRESSION is
++      --      CASE_STATEMENT_ALTERNATIVE
++      --      {CASE_STATEMENT_ALTERNATIVE}
++      --    end case;
++
++      --  Note: the Alternatives can contain pragmas. These only occur at
++      --  the start of the list, since any pragmas occurring after the first
++      --  alternative are absorbed into the corresponding statement sequence.
++
++      --  N_Case_Statement
++      --  Sloc points to CASE
++      --  Expression (Node3)
++      --  Alternatives (List4)
++      --  End_Span (Uint5) (set to Uint_0 if expander generated)
++      --  From_Conditional_Expression (Flag1-Sem)
++
++      --  Note: Before Ada 2012, a pragma in a statement sequence is always
++      --  followed by a statement, and this is true in the tree even in Ada
++      --  2012 mode (the parser inserts a null statement marked with the flag
++      --  Comes_From_Source False).
++
++      -------------------------------------
++      -- 5.4  Case Statement Alternative --
++      -------------------------------------
++
++      --  CASE_STATEMENT_ALTERNATIVE ::=
++      --    when DISCRETE_CHOICE_LIST =>
++      --      SEQUENCE_OF_STATEMENTS
++
++      --  N_Case_Statement_Alternative
++      --  Sloc points to WHEN
++      --  Discrete_Choices (List4)
++      --  Statements (List3)
++      --  Has_SP_Choice (Flag15-Sem)
++
++      --  Note: in the list of Discrete_Choices, the tree passed to the back
++      --  end does not have choice entries corresponding to names of statically
++      --  predicated subtypes. Such entries are always expanded out to the list
++      --  of equivalent values or ranges. The ASIS tree generated in -gnatct
++      --  mode does not have this expansion, and has the original choices.
++
++      -------------------------
++      -- 5.5  Loop Statement --
++      -------------------------
++
++      --  LOOP_STATEMENT ::=
++      --    [loop_STATEMENT_IDENTIFIER :]
++      --      [ITERATION_SCHEME] loop
++      --        SEQUENCE_OF_STATEMENTS
++      --      end loop [loop_IDENTIFIER];
++
++      --  Note: The occurrence of a loop label is not a defining identifier
++      --  but rather a referencing occurrence. The defining occurrence is in
++      --  the implicit label declaration which occurs in the innermost
++      --  enclosing block.
++
++      --  Note: there is always a loop statement identifier present in the
++      --  tree, even if none was given in the source. In the case where no loop
++      --  identifier is given in the source, the parser creates a name of the
++      --  form _Loop_n, where n is a decimal integer (the two underlines ensure
++      --  that the loop names created in this manner do not conflict with any
++      --  user defined identifiers), and the flag Has_Created_Identifier is set
++      --  to True. The only exception to the rule that all loop statement nodes
++      --  have identifiers occurs for loops constructed by the expander, and
++      --  the semantic analyzer will create and supply dummy loop identifiers
++      --  in these cases.
++
++      --  N_Loop_Statement
++      --  Sloc points to LOOP
++      --  Identifier (Node1) loop identifier (set to Empty if no identifier)
++      --  Iteration_Scheme (Node2) (set to Empty if no iteration scheme)
++      --  Statements (List3)
++      --  End_Label (Node4)
++      --  Is_OpenAcc_Environment (Flag13-Sem)
++      --  Is_OpenAcc_Loop (Flag14-Sem)
++      --  Has_Created_Identifier (Flag15)
++      --  Is_Null_Loop (Flag16)
++      --  Suppress_Loop_Warnings (Flag17)
++
++      --  Note: the parser fills in the Identifier field if there is an
++      --  explicit loop identifier. Otherwise the parser leaves this field
++      --  set to Empty, and then the semantic processing for a loop statement
++      --  creates an identifier, setting the Has_Created_Identifier flag to
++      --  True. So after semantic analysis, the Identifier is always set,
++      --  referencing an identifier whose entity has an Ekind of E_Loop.
++
++      ---------------------------
++      -- 5.5  Iteration Scheme --
++      ---------------------------
++
++      --  ITERATION_SCHEME ::=
++      --    while CONDITION
++      --  | for LOOP_PARAMETER_SPECIFICATION
++      --  | for ITERATOR_SPECIFICATION
++
++      --  At most one of (Iterator_Specification, Loop_Parameter_Specification)
++      --  is present at a time, in which case the other one is empty. Both are
++      --  empty in the case of a WHILE loop.
++
++      --  Gigi restriction: The expander ensures that the type of the Condition
++      --  field is always Standard.Boolean, even if the type in the source is
++      --  some non-standard boolean type.
++
++      --  N_Iteration_Scheme
++      --  Sloc points to WHILE or FOR
++      --  Condition (Node1) (set to Empty if FOR case)
++      --  Condition_Actions (List3-Sem)
++      --  Iterator_Specification (Node2) (set to Empty if WHILE case)
++      --  Loop_Parameter_Specification (Node4) (set to Empty if WHILE case)
++
++      ---------------------------------------
++      -- 5.5  Loop Parameter Specification --
++      ---------------------------------------
++
++      --  LOOP_PARAMETER_SPECIFICATION ::=
++      --    DEFINING_IDENTIFIER in [reverse] DISCRETE_SUBTYPE_DEFINITION
++
++      --  N_Loop_Parameter_Specification
++      --  Sloc points to first identifier
++      --  Defining_Identifier (Node1)
++      --  Reverse_Present (Flag15)
++      --  Discrete_Subtype_Definition (Node4)
++
++      -----------------------------------
++      -- 5.5.1  Iterator Specification --
++      -----------------------------------
++
++      --  ITERATOR_SPECIFICATION ::=
++      --    DEFINING_IDENTIFIER in [reverse] NAME
++      --  | DEFINING_IDENTIFIER [: SUBTYPE_INDICATION] of [reverse] NAME
++
++      --  N_Iterator_Specification
++      --  Sloc points to defining identifier
++      --  Defining_Identifier (Node1)
++      --  Name (Node2)
++      --  Reverse_Present (Flag15)
++      --  Of_Present (Flag16)
++      --  Subtype_Indication (Node5)
++
++      --  Note: The Of_Present flag distinguishes the two forms
++
++      --------------------------
++      -- 5.6  Block Statement --
++      --------------------------
++
++      --  BLOCK_STATEMENT ::=
++      --    [block_STATEMENT_IDENTIFIER:]
++      --      [declare
++      --        DECLARATIVE_PART]
++      --      begin
++      --        HANDLED_SEQUENCE_OF_STATEMENTS
++      --      end [block_IDENTIFIER];
++
++      --  Note that the occurrence of a block identifier is not a defining
++      --  identifier, but rather a referencing occurrence. The defining
++      --  occurrence is an E_Block entity declared by the implicit label
++      --  declaration which occurs in the innermost enclosing block statement
++      --  or body; the block identifier denotes that E_Block.
++
++      --  For block statements that come from source code, there is always a
++      --  block statement identifier present in the tree, denoting an E_Block.
++      --  In the case where no block identifier is given in the source,
++      --  the parser creates a name of the form B_n, where n is a decimal
++      --  integer, and the flag Has_Created_Identifier is set to True. Blocks
++      --  constructed by the expander usually have no identifier, and no
++      --  corresponding entity.
++
++      --  Note: the block statement created for an extended return statement
++      --  has an entity, and this entity is an E_Return_Statement, rather than
++      --  the usual E_Block.
++
++      --  Note: Exception_Junk is set for the wrapping blocks created during
++      --  local raise optimization (Exp_Ch11.Expand_Local_Exception_Handlers).
++
++      --  Note: from a control flow viewpoint, a block statement defines an
++      --  extended basic block, i.e. the entry of the block dominates every
++      --  statement in the sequence. When generating new statements with
++      --  exception handlers in the expander at the end of a sequence that
++      --  comes from source code, it can be necessary to wrap them all in a
++      --  block statement in order to expose the implicit control flow to
++      --  gigi and thus prevent it from issuing bogus control flow warnings.
++
++      --  N_Block_Statement
++      --  Sloc points to DECLARE or BEGIN
++      --  Identifier (Node1) block direct name (set to Empty if not present)
++      --  Declarations (List2) (set to No_List if no DECLARE part)
++      --  Handled_Statement_Sequence (Node4)
++      --  Activation_Chain_Entity (Node3-Sem)
++      --  Cleanup_Actions (List5-Sem)
++      --  Has_Created_Identifier (Flag15)
++      --  Is_Asynchronous_Call_Block (Flag7)
++      --  Is_Task_Allocation_Block (Flag6)
++      --  Exception_Junk (Flag8-Sem)
++      --  Is_Abort_Block (Flag4-Sem)
++      --  Is_Finalization_Wrapper (Flag9-Sem)
++      --  Is_Initialization_Block (Flag1-Sem)
++      --  Is_Task_Master (Flag5-Sem)
++
++      -------------------------
++      -- 5.7  Exit Statement --
++      -------------------------
++
++      --  EXIT_STATEMENT ::= exit [loop_NAME] [when CONDITION];
++
++      --  Gigi restriction: The expander ensures that the type of the Condition
++      --  field is always Standard.Boolean, even if the type in the source is
++      --  some non-standard boolean type.
++
++      --  N_Exit_Statement
++      --  Sloc points to EXIT
++      --  Name (Node2) (set to Empty if no loop name present)
++      --  Condition (Node1) (set to Empty if no WHEN part present)
++      --  Next_Exit_Statement (Node3-Sem): Next exit on chain
++
++      -------------------------
++      -- 5.9  Goto Statement --
++      -------------------------
++
++      --  GOTO_STATEMENT ::= goto label_NAME;
++
++      --  N_Goto_Statement
++      --  Sloc points to GOTO
++      --  Name (Node2)
++      --  Exception_Junk (Flag8-Sem)
++
++      ---------------------------------
++      -- 6.1  Subprogram Declaration --
++      ---------------------------------
++
++      --  SUBPROGRAM_DECLARATION ::=
++      --    SUBPROGRAM_SPECIFICATION
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  N_Subprogram_Declaration
++      --  Sloc points to FUNCTION or PROCEDURE
++      --  Specification (Node1)
++      --  Body_To_Inline (Node3-Sem)
++      --  Corresponding_Body (Node5-Sem)
++      --  Parent_Spec (Node4-Sem)
++      --  Is_Entry_Barrier_Function (Flag8-Sem)
++      --  Is_Task_Body_Procedure (Flag1-Sem)
++
++      ------------------------------------------
++      -- 6.1  Abstract Subprogram Declaration --
++      ------------------------------------------
++
++      --  ABSTRACT_SUBPROGRAM_DECLARATION ::=
++      --    SUBPROGRAM_SPECIFICATION is abstract
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  N_Abstract_Subprogram_Declaration
++      --  Sloc points to ABSTRACT
++      --  Specification (Node1)
++
++      -----------------------------------
++      -- 6.1  Subprogram Specification --
++      -----------------------------------
++
++      --  SUBPROGRAM_SPECIFICATION ::=
++      --    [[not] overriding]
++      --    procedure DEFINING_PROGRAM_UNIT_NAME PARAMETER_PROFILE
++      --  | [[not] overriding]
++      --    function DEFINING_DESIGNATOR PARAMETER_AND_RESULT_PROFILE
++
++      --  Note: there are no separate nodes for the profiles, instead the
++      --  information appears directly in the following nodes.
++
++      --  N_Function_Specification
++      --  Sloc points to FUNCTION
++      --  Defining_Unit_Name (Node1) (the designator)
++      --  Parameter_Specifications (List3) (set to No_List if no formal part)
++      --  Null_Exclusion_Present (Flag11)
++      --  Result_Definition (Node4) for result subtype
++      --  Generic_Parent (Node5-Sem)
++      --  Must_Override (Flag14) set if overriding indicator present
++      --  Must_Not_Override (Flag15) set if not_overriding indicator present
++
++      --  N_Procedure_Specification
++      --  Sloc points to PROCEDURE
++      --  Defining_Unit_Name (Node1)
++      --  Null_Statement (Node2-Sem) NULL statement for body, if Null_Present
++      --  Parameter_Specifications (List3) (set to No_List if no formal part)
++      --  Generic_Parent (Node5-Sem)
++      --  Null_Present (Flag13) set for null procedure case (Ada 2005 feature)
++      --  Must_Override (Flag14) set if overriding indicator present
++      --  Must_Not_Override (Flag15) set if not_overriding indicator present
++
++      --  Note: overriding indicator is an Ada 2005 feature
++
++      ---------------------
++      -- 6.1  Designator --
++      ---------------------
++
++      --  DESIGNATOR ::=
++      --    [PARENT_UNIT_NAME .] IDENTIFIER | OPERATOR_SYMBOL
++
++      --  Designators that are simply identifiers or operator symbols appear
++      --  directly in the tree in this form. The following node is used only
++      --  in the case where the designator has a parent unit name component.
++
++      --  N_Designator
++      --  Sloc points to period
++      --  Name (Node2) holds the parent unit name
++      --  Identifier (Node1)
++
++      --  Note: Name is always non-Empty, since this node is only used for the
++      --  case where a parent library unit package name is present.
++
++      --  Note that the identifier can also be an operator symbol here
++
++      ------------------------------
++      -- 6.1  Defining Designator --
++      ------------------------------
++
++      --  DEFINING_DESIGNATOR ::=
++      --    DEFINING_PROGRAM_UNIT_NAME | DEFINING_OPERATOR_SYMBOL
++
++      -------------------------------------
++      -- 6.1  Defining Program Unit Name --
++      -------------------------------------
++
++      --  DEFINING_PROGRAM_UNIT_NAME ::=
++      --    [PARENT_UNIT_NAME .] DEFINING_IDENTIFIER
++
++      --  The parent unit name is present only in the case of a child unit name
++      --  (permissible only for Ada 95 for a library level unit, i.e. a unit
++      --  at scope level one). If no such name is present, the defining program
++      --  unit name is represented simply as the defining identifier. In the
++      --  child unit case, the following node is used to represent the child
++      --  unit name.
++
++      --  N_Defining_Program_Unit_Name
++      --  Sloc points to period
++      --  Name (Node2) holds the parent unit name
++      --  Defining_Identifier (Node1)
++
++      --  Note: Name is always non-Empty, since this node is only used for the
++      --  case where a parent unit name is present.
++
++      --------------------------
++      -- 6.1  Operator Symbol --
++      --------------------------
++
++      --  OPERATOR_SYMBOL ::= STRING_LITERAL
++
++      --  Note: the fields of the N_Operator_Symbol node are laid out to match
++      --  the corresponding fields of an N_Character_Literal node. This allows
++      --  easy conversion of the operator symbol node into a character literal
++      --  node in the case where a string constant of the form of an operator
++      --  symbol is scanned out as such, but turns out semantically to be a
++      --  string literal that is not an operator. For details see Sinfo.CN.
++      --  Change_Operator_Symbol_To_String_Literal.
++
++      --  N_Operator_Symbol
++      --  Sloc points to literal
++      --  Chars (Name1) contains the Name_Id for the operator symbol
++      --  Strval (Str3) Id of string value. This is used if the operator
++      --   symbol turns out to be a normal string after all.
++      --  Entity (Node4-Sem)
++      --  Associated_Node (Node4-Sem)
++      --  Etype (Node5-Sem)
++      --  Has_Private_View (Flag11-Sem) set in generic units
++
++      --  Note: the Strval field may be set to No_String for generated
++      --  operator symbols that are known not to be string literals
++      --  semantically.
++
++      -----------------------------------
++      -- 6.1  Defining Operator Symbol --
++      -----------------------------------
++
++      --  DEFINING_OPERATOR_SYMBOL ::= OPERATOR_SYMBOL
++
++      --  A defining operator symbol is an entity, which has additional
++      --  fields depending on the setting of the Ekind field. These
++      --  additional fields are defined (and access subprograms declared)
++      --  in package Einfo.
++
++      --  Note: N_Defining_Operator_Symbol is an extended node whose fields
++      --  are deliberately laid out to match the layout of fields in an
++      --  ordinary N_Operator_Symbol node allowing for easy alteration of
++      --  an operator symbol node into a defining operator symbol node.
++      --  See Sinfo.CN.Change_Operator_Symbol_To_Defining_Operator_Symbol
++      --  for further details.
++
++      --  N_Defining_Operator_Symbol
++      --  Sloc points to literal
++      --  Chars (Name1) contains the Name_Id for the operator symbol
++      --  Next_Entity (Node2-Sem)
++      --  Scope (Node3-Sem)
++      --  Etype (Node5-Sem)
++
++      ----------------------------
++      -- 6.1  Parameter Profile --
++      ----------------------------
++
++      --  PARAMETER_PROFILE ::= [FORMAL_PART]
++
++      ---------------------------------------
++      -- 6.1  Parameter and Result Profile --
++      ---------------------------------------
++
++      --  PARAMETER_AND_RESULT_PROFILE ::=
++      --    [FORMAL_PART] return [NULL_EXCLUSION] SUBTYPE_MARK
++      --  | [FORMAL_PART] return ACCESS_DEFINITION
++
++      --  There is no explicit node in the tree for a parameter and result
++      --  profile. Instead the information appears directly in the parent.
++
++      ----------------------
++      -- 6.1  Formal Part --
++      ----------------------
++
++      --  FORMAL_PART ::=
++      --    (PARAMETER_SPECIFICATION {; PARAMETER_SPECIFICATION})
++
++      ----------------------------------
++      -- 6.1  Parameter Specification --
++      ----------------------------------
++
++      --  PARAMETER_SPECIFICATION ::=
++      --    DEFINING_IDENTIFIER_LIST : [ALIASED] MODE [NULL_EXCLUSION]
++      --      SUBTYPE_MARK [:= DEFAULT_EXPRESSION]
++      --  | DEFINING_IDENTIFIER_LIST : ACCESS_DEFINITION
++      --      [:= DEFAULT_EXPRESSION]
++
++      --  Although the syntax allows multiple identifiers in the list, the
++      --  semantics is as though successive specifications were given with
++      --  identical type definition and expression components. To simplify
++      --  semantic processing, the parser represents a multiple declaration
++      --  case as a sequence of single Specifications, using the More_Ids and
++      --  Prev_Ids flags to preserve the original source form as described
++      --  in the section on "Handling of Defining Identifier Lists".
++
++      --  ALIASED can only be present in Ada 2012 mode
++
++      --  N_Parameter_Specification
++      --  Sloc points to first identifier
++      --  Defining_Identifier (Node1)
++      --  Aliased_Present (Flag4)
++      --  In_Present (Flag15)
++      --  Out_Present (Flag17)
++      --  Null_Exclusion_Present (Flag11)
++      --  Parameter_Type (Node2) subtype mark or access definition
++      --  Expression (Node3) (set to Empty if no default expression present)
++      --  Do_Accessibility_Check (Flag13-Sem)
++      --  More_Ids (Flag5) (set to False if no more identifiers in list)
++      --  Prev_Ids (Flag6) (set to False if no previous identifiers in list)
++      --  Default_Expression (Node5-Sem)
++
++      ---------------
++      -- 6.1  Mode --
++      ---------------
++
++      --  MODE ::= [in] | in out | out
++
++      --  There is no explicit node in the tree for the Mode. Instead the
++      --  In_Present and Out_Present flags are set in the parent node to
++      --  record the presence of keywords specifying the mode.
++
++      --------------------------
++      -- 6.3  Subprogram Body --
++      --------------------------
++
++      --  SUBPROGRAM_BODY ::=
++      --    SUBPROGRAM_SPECIFICATION [ASPECT_SPECIFICATIONS] is
++      --      DECLARATIVE_PART
++      --    begin
++      --      HANDLED_SEQUENCE_OF_STATEMENTS
++      --    end [DESIGNATOR];
++
++      --  N_Subprogram_Body
++      --  Sloc points to FUNCTION or PROCEDURE
++      --  Specification (Node1)
++      --  Declarations (List2)
++      --  Handled_Statement_Sequence (Node4)
++      --  Activation_Chain_Entity (Node3-Sem)
++      --  Corresponding_Spec (Node5-Sem)
++      --  Acts_As_Spec (Flag4-Sem)
++      --  Bad_Is_Detected (Flag15) used only by parser
++      --  Do_Storage_Check (Flag17-Sem)
++      --  Has_Relative_Deadline_Pragma (Flag9-Sem)
++      --  Is_Entry_Barrier_Function (Flag8-Sem)
++      --  Is_Protected_Subprogram_Body (Flag7-Sem)
++      --  Is_Task_Body_Procedure (Flag1-Sem)
++      --  Is_Task_Master (Flag5-Sem)
++      --  Was_Attribute_Reference (Flag2-Sem)
++      --  Was_Expression_Function (Flag18-Sem)
++      --  Was_Originally_Stub (Flag13-Sem)
++
++      -----------------------------------
++      -- 6.4  Procedure Call Statement --
++      -----------------------------------
++
++      --  PROCEDURE_CALL_STATEMENT ::=
++      --    procedure_NAME; | procedure_PREFIX ACTUAL_PARAMETER_PART;
++
++      --  Note: the reason that a procedure call has expression fields is that
++      --  it semantically resembles an expression, e.g. overloading is allowed
++      --  and a type is concocted for semantic processing purposes. Certain of
++      --  these fields, such as Parens are not relevant, but it is easier to
++      --  just supply all of them together.
++
++      --  N_Procedure_Call_Statement
++      --  Sloc points to first token of name or prefix
++      --  Name (Node2) stores name or prefix
++      --  Parameter_Associations (List3) (set to No_List if no
++      --   actual parameter part)
++      --  First_Named_Actual (Node4-Sem)
++      --  Controlling_Argument (Node1-Sem) (set to Empty if not dispatching)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++      --  No_Elaboration_Check (Flag4-Sem)
++      --  Do_Tag_Check (Flag13-Sem)
++      --  Is_Known_Guaranteed_ABE (Flag18-Sem)
++      --  plus fields for expression
++
++      --  If any IN parameter requires a range check, then the corresponding
++      --  argument expression has the Do_Range_Check flag set, and the range
++      --  check is done against the formal type. Note that this argument
++      --  expression may appear directly in the Parameter_Associations list,
++      --  or may be a descendant of an N_Parameter_Association node that
++      --  appears in this list.
++
++      ------------------------
++      -- 6.4  Function Call --
++      ------------------------
++
++      --  FUNCTION_CALL ::=
++      --    function_NAME | function_PREFIX ACTUAL_PARAMETER_PART
++
++      --  Note: the parser may generate an indexed component node or simply
++      --  a name node instead of a function call node. The semantic pass must
++      --  correct this misidentification.
++
++      --  N_Function_Call
++      --  Sloc points to first token of name or prefix
++      --  Name (Node2) stores name or prefix
++      --  Parameter_Associations (List3) (set to No_List if no
++      --   actual parameter part)
++      --  First_Named_Actual (Node4-Sem)
++      --  Controlling_Argument (Node1-Sem) (set to Empty if not dispatching)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++      --  No_Elaboration_Check (Flag4-Sem)
++      --  Is_Expanded_Build_In_Place_Call (Flag11-Sem)
++      --  Do_Tag_Check (Flag13-Sem)
++      --  No_Side_Effect_Removal (Flag17-Sem)
++      --  Is_Known_Guaranteed_ABE (Flag18-Sem)
++      --  plus fields for expression
++
++      --------------------------------
++      -- 6.4  Actual Parameter Part --
++      --------------------------------
++
++      --  ACTUAL_PARAMETER_PART ::=
++      --    (PARAMETER_ASSOCIATION {,PARAMETER_ASSOCIATION})
++
++      --------------------------------
++      -- 6.4  Parameter Association --
++      --------------------------------
++
++      --  PARAMETER_ASSOCIATION ::=
++      --    [formal_parameter_SELECTOR_NAME =>] EXPLICIT_ACTUAL_PARAMETER
++
++      --  Note: the N_Parameter_Association node is built only if a formal
++      --  parameter selector name is present, otherwise the parameter
++      --  association appears in the tree simply as the node for the
++      --  explicit actual parameter.
++
++      --  N_Parameter_Association
++      --  Sloc points to formal parameter
++      --  Selector_Name (Node2) (always non-Empty)
++      --  Explicit_Actual_Parameter (Node3)
++      --  Next_Named_Actual (Node4-Sem)
++      --  Is_Accessibility_Actual (Flag13-Sem)
++
++      ---------------------------
++      -- 6.4  Actual Parameter --
++      ---------------------------
++
++      --  EXPLICIT_ACTUAL_PARAMETER ::=
++      --    EXPRESSION | variable_NAME | REDUCTION_EXPRESSION_PARAMETER
++
++      ---------------------------
++      -- 6.5  Return Statement --
++      ---------------------------
++
++      --  SIMPLE_RETURN_STATEMENT ::= return [EXPRESSION];
++
++      --  EXTENDED_RETURN_STATEMENT ::=
++      --    return DEFINING_IDENTIFIER : [aliased] RETURN_SUBTYPE_INDICATION
++      --                                           [:= EXPRESSION] [do
++      --      HANDLED_SEQUENCE_OF_STATEMENTS
++      --    end return];
++
++      --  RETURN_SUBTYPE_INDICATION ::= SUBTYPE_INDICATION | ACCESS_DEFINITION
++
++      --  The term "return statement" is defined in 6.5 to mean either a
++      --  SIMPLE_RETURN_STATEMENT or an EXTENDED_RETURN_STATEMENT. We avoid
++      --  the use of this term, since it used to mean someting else in earlier
++      --  versions of Ada.
++
++      --  N_Simple_Return_Statement
++      --  Sloc points to RETURN
++      --  Return_Statement_Entity (Node5-Sem)
++      --  Expression (Node3) (set to Empty if no expression present)
++      --  Storage_Pool (Node1-Sem)
++      --  Procedure_To_Call (Node2-Sem)
++      --  Do_Tag_Check (Flag13-Sem)
++      --  By_Ref (Flag5-Sem)
++      --  Comes_From_Extended_Return_Statement (Flag18-Sem)
++
++      --  Note: Return_Statement_Entity points to an E_Return_Statement
++
++      --  If a range check is required, then Do_Range_Check is set on the
++      --  Expression. The check is against the return subtype of the function.
++
++      --  N_Extended_Return_Statement
++      --  Sloc points to RETURN
++      --  Return_Statement_Entity (Node5-Sem)
++      --  Return_Object_Declarations (List3)
++      --  Handled_Statement_Sequence (Node4) (set to Empty if not present)
++      --  Storage_Pool (Node1-Sem)
++      --  Procedure_To_Call (Node2-Sem)
++      --  Do_Tag_Check (Flag13-Sem)
++      --  By_Ref (Flag5-Sem)
++
++      --  Note: Return_Statement_Entity points to an E_Return_Statement.
++
++      --  Note that Return_Object_Declarations is a list containing the
++      --  N_Object_Declaration -- see comment on this field above.
++
++      --  The declared object will have Is_Return_Object = True.
++
++      --  There is no such syntactic category as return_object_declaration
++      --  in the RM. Return_Object_Declarations represents this portion of
++      --  the syntax for EXTENDED_RETURN_STATEMENT:
++      --      DEFINING_IDENTIFIER : [aliased] RETURN_SUBTYPE_INDICATION
++      --                                      [:= EXPRESSION]
++
++      --  There are two entities associated with an extended_return_statement:
++      --  the Return_Statement_Entity represents the statement itself,
++      --  and the Defining_Identifier of the Object_Declaration in
++      --  Return_Object_Declarations represents the object being
++      --  returned. N_Simple_Return_Statement has only the former.
++
++      ------------------------------
++      -- 6.8  Expression Function --
++      ------------------------------
++
++      --  EXPRESSION_FUNCTION ::=
++      --    FUNCTION SPECIFICATION IS (EXPRESSION)
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  N_Expression_Function
++      --  Sloc points to FUNCTION
++      --  Specification (Node1)
++      --  Expression (Node3)
++      --  Corresponding_Spec (Node5-Sem)
++
++      ------------------------------
++      -- 7.1  Package Declaration --
++      ------------------------------
++
++      --  PACKAGE_DECLARATION ::=
++      --    PACKAGE_SPECIFICATION;
++
++      --  Note: the activation chain entity for a package spec is used for
++      --  all tasks declared in the package spec, or in the package body.
++
++      --  N_Package_Declaration
++      --  Sloc points to PACKAGE
++      --  Specification (Node1)
++      --  Corresponding_Body (Node5-Sem)
++      --  Parent_Spec (Node4-Sem)
++      --  Activation_Chain_Entity (Node3-Sem)
++
++      --------------------------------
++      -- 7.1  Package Specification --
++      --------------------------------
++
++      --  PACKAGE_SPECIFICATION ::=
++      --    package DEFINING_PROGRAM_UNIT_NAME
++      --      [ASPECT_SPECIFICATIONS]
++      --    is
++      --      {BASIC_DECLARATIVE_ITEM}
++      --    [private
++      --      {BASIC_DECLARATIVE_ITEM}]
++      --    end [[PARENT_UNIT_NAME .] IDENTIFIER]
++
++      --  N_Package_Specification
++      --  Sloc points to PACKAGE
++      --  Defining_Unit_Name (Node1)
++      --  Visible_Declarations (List2)
++      --  Private_Declarations (List3) (set to No_List if no private
++      --   part present)
++      --  End_Label (Node4)
++      --  Generic_Parent (Node5-Sem)
++      --  Limited_View_Installed (Flag18-Sem)
++
++      -----------------------
++      -- 7.1  Package Body --
++      -----------------------
++
++      --  PACKAGE_BODY ::=
++      --    package body DEFINING_PROGRAM_UNIT_NAME
++      --      [ASPECT_SPECIFICATIONS]
++      --    is
++      --      DECLARATIVE_PART
++      --    [begin
++      --      HANDLED_SEQUENCE_OF_STATEMENTS]
++      --    end [[PARENT_UNIT_NAME .] IDENTIFIER];
++
++      --  N_Package_Body
++      --  Sloc points to PACKAGE
++      --  Defining_Unit_Name (Node1)
++      --  Declarations (List2)
++      --  Handled_Statement_Sequence (Node4) (set to Empty if no HSS present)
++      --  Corresponding_Spec (Node5-Sem)
++      --  Was_Originally_Stub (Flag13-Sem)
++
++      --  Note: if a source level package does not contain a handled sequence
++      --  of statements, then the parser supplies a dummy one with a null
++      --  sequence of statements. Comes_From_Source will be False in this
++      --  constructed sequence. The reason we need this is for the End_Label
++      --  field in the HSS.
++
++      -----------------------------------
++      -- 7.4  Private Type Declaration --
++      -----------------------------------
++
++      --  PRIVATE_TYPE_DECLARATION ::=
++      --    type DEFINING_IDENTIFIER [DISCRIMINANT_PART]
++      --      is [[abstract] tagged] [limited] private
++      --        [ASPECT_SPECIFICATIONS];
++
++      --  Note: TAGGED is not permitted in Ada 83 mode
++
++      --  N_Private_Type_Declaration
++      --  Sloc points to TYPE
++      --  Defining_Identifier (Node1)
++      --  Discriminant_Specifications (List4) (set to No_List if no
++      --   discriminant part)
++      --  Unknown_Discriminants_Present (Flag13) set if (<>) discriminant
++      --  Abstract_Present (Flag4)
++      --  Tagged_Present (Flag15)
++      --  Limited_Present (Flag17)
++
++      ----------------------------------------
++      -- 7.4  Private Extension Declaration --
++      ----------------------------------------
++
++      --  PRIVATE_EXTENSION_DECLARATION ::=
++      --    type DEFINING_IDENTIFIER [DISCRIMINANT_PART] is
++      --      [abstract] [limited | synchronized]
++      --        new ancestor_SUBTYPE_INDICATION [and INTERFACE_LIST]
++      --           with private [ASPECT_SPECIFICATIONS];
++
++      --  Note: LIMITED, and private extension declarations are not allowed
++      --        in Ada 83 mode.
++
++      --  N_Private_Extension_Declaration
++      --  Sloc points to TYPE
++      --  Defining_Identifier (Node1)
++      --  Uninitialized_Variable (Node3-Sem)
++      --  Discriminant_Specifications (List4) (set to No_List if no
++      --   discriminant part)
++      --  Unknown_Discriminants_Present (Flag13) set if (<>) discriminant
++      --  Abstract_Present (Flag4)
++      --  Limited_Present (Flag17)
++      --  Synchronized_Present (Flag7)
++      --  Subtype_Indication (Node5)
++      --  Interface_List (List2) (set to No_List if none)
++
++      ---------------------
++      -- 8.4  Use Clause --
++      ---------------------
++
++      --  USE_CLAUSE ::= USE_PACKAGE_CLAUSE | USE_TYPE_CLAUSE
++
++      -----------------------------
++      -- 8.4  Use Package Clause --
++      -----------------------------
++
++      --  USE_PACKAGE_CLAUSE ::= use package_NAME {, package_NAME};
++
++      --  N_Use_Package_Clause
++      --  Sloc points to USE
++      --  Prev_Use_Clause (Node1-Sem)
++      --  Name (Node2)
++      --  Next_Use_Clause (Node3-Sem)
++      --  Associated_Node (Node4-Sem)
++      --  Hidden_By_Use_Clause (Elist5-Sem)
++      --  Is_Effective_Use_Clause (Flag1)
++      --  More_Ids (Flag5) (set to False if no more identifiers in list)
++      --  Prev_Ids (Flag6) (set to False if no previous identifiers in list)
++
++      --------------------------
++      -- 8.4  Use Type Clause --
++      --------------------------
++
++      --  USE_TYPE_CLAUSE ::= use [ALL] type SUBTYPE_MARK {, SUBTYPE_MARK};
++
++      --  Note: use type clause is not permitted in Ada 83 mode
++
++      --  Note: the ALL keyword can appear only in Ada 2012 mode
++
++      --  N_Use_Type_Clause
++      --  Sloc points to USE
++      --  Prev_Use_Clause (Node1-Sem)
++      --  Used_Operations (Elist2-Sem)
++      --  Next_Use_Clause (Node3-Sem)
++      --  Subtype_Mark (Node4)
++      --  Hidden_By_Use_Clause (Elist5-Sem)
++      --  Is_Effective_Use_Clause (Flag1)
++      --  More_Ids (Flag5) (set to False if no more identifiers in list)
++      --  Prev_Ids (Flag6) (set to False if no previous identifiers in list)
++      --  All_Present (Flag15)
++
++      -------------------------------
++      -- 8.5  Renaming Declaration --
++      -------------------------------
++
++      --  RENAMING_DECLARATION ::=
++      --    OBJECT_RENAMING_DECLARATION
++      --  | EXCEPTION_RENAMING_DECLARATION
++      --  | PACKAGE_RENAMING_DECLARATION
++      --  | SUBPROGRAM_RENAMING_DECLARATION
++      --  | GENERIC_RENAMING_DECLARATION
++
++      --------------------------------------
++      -- 8.5  Object Renaming Declaration --
++      --------------------------------------
++
++      --  OBJECT_RENAMING_DECLARATION ::=
++      --    DEFINING_IDENTIFIER :
++      --      [NULL_EXCLUSION] SUBTYPE_MARK renames object_NAME
++      --        [ASPECT_SPECIFICATIONS];
++      --  | DEFINING_IDENTIFIER :
++      --      ACCESS_DEFINITION renames object_NAME
++      --        [ASPECT_SPECIFICATIONS];
++
++      --  Note: Access_Definition is an optional field that gives support to
++      --  Ada 2005 (AI-230). The parser generates nodes that have either the
++      --  Subtype_Indication field or else the Access_Definition field.
++
++      --  N_Object_Renaming_Declaration
++      --  Sloc points to first identifier
++      --  Defining_Identifier (Node1)
++      --  Null_Exclusion_Present (Flag11) (set to False if not present)
++      --  Subtype_Mark (Node4) (set to Empty if not present)
++      --  Access_Definition (Node3) (set to Empty if not present)
++      --  Name (Node2)
++      --  Corresponding_Generic_Association (Node5-Sem)
++
++      -----------------------------------------
++      -- 8.5  Exception Renaming Declaration --
++      -----------------------------------------
++
++      --  EXCEPTION_RENAMING_DECLARATION ::=
++      --    DEFINING_IDENTIFIER : exception renames exception_NAME
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  N_Exception_Renaming_Declaration
++      --  Sloc points to first identifier
++      --  Defining_Identifier (Node1)
++      --  Name (Node2)
++
++      ---------------------------------------
++      -- 8.5  Package Renaming Declaration --
++      ---------------------------------------
++
++      --  PACKAGE_RENAMING_DECLARATION ::=
++      --    package DEFINING_PROGRAM_UNIT_NAME renames package_NAME
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  N_Package_Renaming_Declaration
++      --  Sloc points to PACKAGE
++      --  Defining_Unit_Name (Node1)
++      --  Name (Node2)
++      --  Parent_Spec (Node4-Sem)
++
++      ------------------------------------------
++      -- 8.5  Subprogram Renaming Declaration --
++      ------------------------------------------
++
++      --  SUBPROGRAM_RENAMING_DECLARATION ::=
++      --    SUBPROGRAM_SPECIFICATION renames callable_entity_NAME
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  N_Subprogram_Renaming_Declaration
++      --  Sloc points to RENAMES
++      --  Specification (Node1)
++      --  Name (Node2)
++      --  Parent_Spec (Node4-Sem)
++      --  Corresponding_Spec (Node5-Sem)
++      --  Corresponding_Formal_Spec (Node3-Sem)
++      --  From_Default (Flag6-Sem)
++
++      -----------------------------------------
++      -- 8.5.5  Generic Renaming Declaration --
++      -----------------------------------------
++
++      --  GENERIC_RENAMING_DECLARATION ::=
++      --    generic package DEFINING_PROGRAM_UNIT_NAME
++      --      renames generic_package_NAME
++      --        [ASPECT_SPECIFICATIONS];
++      --  | generic procedure DEFINING_PROGRAM_UNIT_NAME
++      --      renames generic_procedure_NAME
++      --        [ASPECT_SPECIFICATIONS];
++      --  | generic function DEFINING_PROGRAM_UNIT_NAME
++      --      renames generic_function_NAME
++      --        [ASPECT_SPECIFICATIONS];
++
++      --  N_Generic_Package_Renaming_Declaration
++      --  Sloc points to GENERIC
++      --  Defining_Unit_Name (Node1)
++      --  Name (Node2)
++      --  Parent_Spec (Node4-Sem)
++
++      --  N_Generic_Procedure_Renaming_Declaration
++      --  Sloc points to GENERIC
++      --  Defining_Unit_Name (Node1)
++      --  Name (Node2)
++      --  Parent_Spec (Node4-Sem)
++
++      --  N_Generic_Function_Renaming_Declaration
++      --  Sloc points to GENERIC
++      --  Defining_Unit_Name (Node1)
++      --  Name (Node2)
++      --  Parent_Spec (Node4-Sem)
++
++      --------------------------------
++      -- 9.1  Task Type Declaration --
++      --------------------------------
++
++      --  TASK_TYPE_DECLARATION ::=
++      --    task type DEFINING_IDENTIFIER [KNOWN_DISCRIMINANT_PART]
++      --      [ASPECT_SPECIFICATIONS]
++      --    [is [new INTERFACE_LIST with] TASK_DEFINITION];
++
++      --  N_Task_Type_Declaration
++      --  Sloc points to TASK
++      --  Defining_Identifier (Node1)
++      --  Discriminant_Specifications (List4) (set to No_List if no
++      --   discriminant part)
++      --  Interface_List (List2) (set to No_List if none)
++      --  Task_Definition (Node3) (set to Empty if not present)
++      --  Corresponding_Body (Node5-Sem)
++
++      ----------------------------------
++      -- 9.1  Single Task Declaration --
++      ----------------------------------
++
++      --  SINGLE_TASK_DECLARATION ::=
++      --    task DEFINING_IDENTIFIER
++      --      [ASPECT_SPECIFICATIONS]
++      --    [is [new INTERFACE_LIST with] TASK_DEFINITION];
++
++      --  N_Single_Task_Declaration
++      --  Sloc points to TASK
++      --  Defining_Identifier (Node1)
++      --  Interface_List (List2) (set to No_List if none)
++      --  Task_Definition (Node3) (set to Empty if not present)
++
++      --------------------------
++      -- 9.1  Task Definition --
++      --------------------------
++
++      --  TASK_DEFINITION ::=
++      --      {TASK_ITEM}
++      --    [private
++      --      {TASK_ITEM}]
++      --    end [task_IDENTIFIER]
++
++      --  Note: as a result of semantic analysis, the list of task items can
++      --  include implicit type declarations resulting from entry families.
++
++      --  N_Task_Definition
++      --  Sloc points to first token of task definition
++      --  Visible_Declarations (List2)
++      --  Private_Declarations (List3) (set to No_List if no private part)
++      --  End_Label (Node4)
++      --  Has_Storage_Size_Pragma (Flag5-Sem)
++      --  Has_Relative_Deadline_Pragma (Flag9-Sem)
++
++      --------------------
++      -- 9.1  Task Item --
++      --------------------
++
++      --  TASK_ITEM ::= ENTRY_DECLARATION | REPRESENTATION_CLAUSE
++
++      --------------------
++      -- 9.1  Task Body --
++      --------------------
++
++      --  TASK_BODY ::=
++      --    task body task_DEFINING_IDENTIFIER
++      --      [ASPECT_SPECIFICATIONS]
++      --    is
++      --      DECLARATIVE_PART
++      --    begin
++      --      HANDLED_SEQUENCE_OF_STATEMENTS
++      --    end [task_IDENTIFIER];
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Task_Body
++      --  Sloc points to TASK
++      --  Defining_Identifier (Node1)
++      --  Declarations (List2)
++      --  Handled_Statement_Sequence (Node4)
++      --  Is_Task_Master (Flag5-Sem)
++      --  Activation_Chain_Entity (Node3-Sem)
++      --  Corresponding_Spec (Node5-Sem)
++      --  Was_Originally_Stub (Flag13-Sem)
++
++      -------------------------------------
++      -- 9.4  Protected Type Declaration --
++      -------------------------------------
++
++      --  PROTECTED_TYPE_DECLARATION ::=
++      --    protected type DEFINING_IDENTIFIER [KNOWN_DISCRIMINANT_PART]
++      --      [ASPECT_SPECIFICATIONS]
++      --    is [new INTERFACE_LIST with] PROTECTED_DEFINITION;
++
++      --  Note: protected type declarations are not permitted in Ada 83 mode
++
++      --  N_Protected_Type_Declaration
++      --  Sloc points to PROTECTED
++      --  Defining_Identifier (Node1)
++      --  Discriminant_Specifications (List4) (set to No_List if no
++      --   discriminant part)
++      --  Interface_List (List2) (set to No_List if none)
++      --  Protected_Definition (Node3)
++      --  Corresponding_Body (Node5-Sem)
++
++      ---------------------------------------
++      -- 9.4  Single Protected Declaration --
++      ---------------------------------------
++
++      --  SINGLE_PROTECTED_DECLARATION ::=
++      --    protected DEFINING_IDENTIFIER
++      --      [ASPECT_SPECIFICATIONS]
++      --    is [new INTERFACE_LIST with] PROTECTED_DEFINITION;
++
++      --  Note: single protected declarations are not allowed in Ada 83 mode
++
++      --  N_Single_Protected_Declaration
++      --  Sloc points to PROTECTED
++      --  Defining_Identifier (Node1)
++      --  Interface_List (List2) (set to No_List if none)
++      --  Protected_Definition (Node3)
++
++      -------------------------------
++      -- 9.4  Protected Definition --
++      -------------------------------
++
++      --  PROTECTED_DEFINITION ::=
++      --      {PROTECTED_OPERATION_DECLARATION}
++      --    [private
++      --      {PROTECTED_ELEMENT_DECLARATION}]
++      --    end [protected_IDENTIFIER]
++
++      --  N_Protected_Definition
++      --  Sloc points to first token of protected definition
++      --  Visible_Declarations (List2)
++      --  Private_Declarations (List3) (set to No_List if no private part)
++      --  End_Label (Node4)
++
++      ------------------------------------------
++      -- 9.4  Protected Operation Declaration --
++      ------------------------------------------
++
++      --  PROTECTED_OPERATION_DECLARATION ::=
++      --    SUBPROGRAM_DECLARATION
++      --  | ENTRY_DECLARATION
++      --  | REPRESENTATION_CLAUSE
++
++      ----------------------------------------
++      -- 9.4  Protected Element Declaration --
++      ----------------------------------------
++
++      --  PROTECTED_ELEMENT_DECLARATION ::=
++      --    PROTECTED_OPERATION_DECLARATION | COMPONENT_DECLARATION
++
++      -------------------------
++      -- 9.4  Protected Body --
++      -------------------------
++
++      --  PROTECTED_BODY ::=
++      --    protected body DEFINING_IDENTIFIER
++      --      [ASPECT_SPECIFICATIONS];
++      --    is
++      --      {PROTECTED_OPERATION_ITEM}
++      --    end [protected_IDENTIFIER];
++
++      --  Note: protected bodies are not allowed in Ada 83 mode
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Protected_Body
++      --  Sloc points to PROTECTED
++      --  Defining_Identifier (Node1)
++      --  Declarations (List2) protected operation items (and pragmas)
++      --  End_Label (Node4)
++      --  Corresponding_Spec (Node5-Sem)
++      --  Was_Originally_Stub (Flag13-Sem)
++
++      -----------------------------------
++      -- 9.4  Protected Operation Item --
++      -----------------------------------
++
++      --  PROTECTED_OPERATION_ITEM ::=
++      --    SUBPROGRAM_DECLARATION
++      --  | SUBPROGRAM_BODY
++      --  | ENTRY_BODY
++      --  | REPRESENTATION_CLAUSE
++
++      ------------------------------
++      -- 9.5.2  Entry Declaration --
++      ------------------------------
++
++      --  ENTRY_DECLARATION ::=
++      --    [[not] overriding]
++      --    entry DEFINING_IDENTIFIER
++      --      [(DISCRETE_SUBTYPE_DEFINITION)] PARAMETER_PROFILE
++      --        [ASPECT_SPECIFICATIONS];
++
++      --  N_Entry_Declaration
++      --  Sloc points to ENTRY
++      --  Defining_Identifier (Node1)
++      --  Discrete_Subtype_Definition (Node4) (set to Empty if not present)
++      --  Parameter_Specifications (List3) (set to No_List if no formal part)
++      --  Corresponding_Body (Node5-Sem)
++      --  Must_Override (Flag14) set if overriding indicator present
++      --  Must_Not_Override (Flag15) set if not_overriding indicator present
++
++      --  Note: overriding indicator is an Ada 2005 feature
++
++      -----------------------------
++      -- 9.5.2  Accept statement --
++      -----------------------------
++
++      --  ACCEPT_STATEMENT ::=
++      --    accept entry_DIRECT_NAME
++      --      [(ENTRY_INDEX)] PARAMETER_PROFILE [do
++      --        HANDLED_SEQUENCE_OF_STATEMENTS
++      --    end [entry_IDENTIFIER]];
++
++      --  Gigi restriction: This node never appears
++
++      --  Note: there are no explicit declarations allowed in an accept
++      --  statement. However, the implicit declarations for any statement
++      --  identifiers (labels and block/loop identifiers) are declarations
++      --  that belong logically to the accept statement, and that is why
++      --  there is a Declarations field in this node.
++
++      --  N_Accept_Statement
++      --  Sloc points to ACCEPT
++      --  Entry_Direct_Name (Node1)
++      --  Entry_Index (Node5) (set to Empty if not present)
++      --  Parameter_Specifications (List3) (set to No_List if no formal part)
++      --  Handled_Statement_Sequence (Node4)
++      --  Declarations (List2) (set to No_List if no declarations)
++
++      ------------------------
++      -- 9.5.2  Entry Index --
++      ------------------------
++
++      --  ENTRY_INDEX ::= EXPRESSION
++
++      -----------------------
++      -- 9.5.2  Entry Body --
++      -----------------------
++
++      --  ENTRY_BODY ::=
++      --    entry DEFINING_IDENTIFIER ENTRY_BODY_FORMAL_PART ENTRY_BARRIER is
++      --      DECLARATIVE_PART
++      --    begin
++      --      HANDLED_SEQUENCE_OF_STATEMENTS
++      --    end [entry_IDENTIFIER];
++
++      --  ENTRY_BARRIER ::= when CONDITION
++
++      --  Note: we store the CONDITION of the ENTRY_BARRIER in the node for
++      --  the ENTRY_BODY_FORMAL_PART to avoid the N_Entry_Body node getting
++      --  too full (it would otherwise have too many fields)
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Entry_Body
++      --  Sloc points to ENTRY
++      --  Defining_Identifier (Node1)
++      --  Entry_Body_Formal_Part (Node5)
++      --  Declarations (List2)
++      --  Handled_Statement_Sequence (Node4)
++      --  Activation_Chain_Entity (Node3-Sem)
++
++      -----------------------------------
++      -- 9.5.2  Entry Body Formal Part --
++      -----------------------------------
++
++      --  ENTRY_BODY_FORMAL_PART ::=
++      --    [(ENTRY_INDEX_SPECIFICATION)] PARAMETER_PROFILE
++
++      --  Note that an entry body formal part node is present even if it is
++      --  empty. This reflects the grammar, in which it is the components of
++      --  the entry body formal part that are optional, not the entry body
++      --  formal part itself. Also this means that the barrier condition
++      --  always has somewhere to be stored.
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Entry_Body_Formal_Part
++      --  Sloc points to first token
++      --  Entry_Index_Specification (Node4) (set to Empty if not present)
++      --  Parameter_Specifications (List3) (set to No_List if no formal part)
++      --  Condition (Node1) from entry barrier of entry body
++
++      --------------------------
++      -- 9.5.2  Entry Barrier --
++      --------------------------
++
++      --  ENTRY_BARRIER ::= when CONDITION
++
++      --------------------------------------
++      -- 9.5.2  Entry Index Specification --
++      --------------------------------------
++
++      --  ENTRY_INDEX_SPECIFICATION ::=
++      --    for DEFINING_IDENTIFIER in DISCRETE_SUBTYPE_DEFINITION
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Entry_Index_Specification
++      --  Sloc points to FOR
++      --  Defining_Identifier (Node1)
++      --  Discrete_Subtype_Definition (Node4)
++
++      ---------------------------------
++      -- 9.5.3  Entry Call Statement --
++      ---------------------------------
++
++      --  ENTRY_CALL_STATEMENT ::= entry_NAME [ACTUAL_PARAMETER_PART];
++
++      --  The parser may generate a procedure call for this construct. The
++      --  semantic pass must correct this misidentification where needed.
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Entry_Call_Statement
++      --  Sloc points to first token of name
++      --  Name (Node2)
++      --  Parameter_Associations (List3) (set to No_List if no
++      --   actual parameter part)
++      --  First_Named_Actual (Node4-Sem)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++
++      ------------------------------
++      -- 9.5.4  Requeue Statement --
++      ------------------------------
++
++      --  REQUEUE_STATEMENT ::= requeue entry_NAME [with abort];
++
++      --  Note: requeue statements are not permitted in Ada 83 mode
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Requeue_Statement
++      --  Sloc points to REQUEUE
++      --  Name (Node2)
++      --  Abort_Present (Flag15)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++
++      --------------------------
++      -- 9.6  Delay Statement --
++      --------------------------
++
++      --  DELAY_STATEMENT ::=
++      --    DELAY_UNTIL_STATEMENT
++      --  | DELAY_RELATIVE_STATEMENT
++
++      --------------------------------
++      -- 9.6  Delay Until Statement --
++      --------------------------------
++
++      --  DELAY_UNTIL_STATEMENT ::= delay until delay_EXPRESSION;
++
++      --  Note: delay until statements are not permitted in Ada 83 mode
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Delay_Until_Statement
++      --  Sloc points to DELAY
++      --  Expression (Node3)
++
++      -----------------------------------
++      -- 9.6  Delay Relative Statement --
++      -----------------------------------
++
++      --  DELAY_RELATIVE_STATEMENT ::= delay delay_EXPRESSION;
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Delay_Relative_Statement
++      --  Sloc points to DELAY
++      --  Expression (Node3)
++
++      ---------------------------
++      -- 9.7  Select Statement --
++      ---------------------------
++
++      --  SELECT_STATEMENT ::=
++      --    SELECTIVE_ACCEPT
++      --  | TIMED_ENTRY_CALL
++      --  | CONDITIONAL_ENTRY_CALL
++      --  | ASYNCHRONOUS_SELECT
++
++      -----------------------------
++      -- 9.7.1  Selective Accept --
++      -----------------------------
++
++      --  SELECTIVE_ACCEPT ::=
++      --    select
++      --      [GUARD]
++      --        SELECT_ALTERNATIVE
++      --    {or
++      --      [GUARD]
++      --        SELECT_ALTERNATIVE}
++      --    [else
++      --      SEQUENCE_OF_STATEMENTS]
++      --    end select;
++
++      --  Gigi restriction: This node never appears
++
++      --  Note: the guard expression, if present, appears in the node for
++      --  the select alternative.
++
++      --  N_Selective_Accept
++      --  Sloc points to SELECT
++      --  Select_Alternatives (List1)
++      --  Else_Statements (List4) (set to No_List if no else part)
++
++      ------------------
++      -- 9.7.1  Guard --
++      ------------------
++
++      --  GUARD ::= when CONDITION =>
++
++      --  As noted above, the CONDITION that is part of a GUARD is included
++      --  in the node for the select alternative for convenience.
++
++      -------------------------------
++      -- 9.7.1  Select Alternative --
++      -------------------------------
++
++      --  SELECT_ALTERNATIVE ::=
++      --    ACCEPT_ALTERNATIVE
++      --  | DELAY_ALTERNATIVE
++      --  | TERMINATE_ALTERNATIVE
++
++      -------------------------------
++      -- 9.7.1  Accept Alternative --
++      -------------------------------
++
++      --  ACCEPT_ALTERNATIVE ::=
++      --    ACCEPT_STATEMENT [SEQUENCE_OF_STATEMENTS]
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Accept_Alternative
++      --  Sloc points to ACCEPT
++      --  Accept_Statement (Node2)
++      --  Condition (Node1) from the guard (set to Empty if no guard present)
++      --  Statements (List3) (set to Empty_List if no statements)
++      --  Pragmas_Before (List4) pragmas before alt (set to No_List if none)
++      --  Accept_Handler_Records (List5-Sem)
++
++      ------------------------------
++      -- 9.7.1  Delay Alternative --
++      ------------------------------
++
++      --  DELAY_ALTERNATIVE ::=
++      --    DELAY_STATEMENT [SEQUENCE_OF_STATEMENTS]
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Delay_Alternative
++      --  Sloc points to DELAY
++      --  Delay_Statement (Node2)
++      --  Condition (Node1) from the guard (set to Empty if no guard present)
++      --  Statements (List3) (set to Empty_List if no statements)
++      --  Pragmas_Before (List4) pragmas before alt (set to No_List if none)
++
++      ----------------------------------
++      -- 9.7.1  Terminate Alternative --
++      ----------------------------------
++
++      --  TERMINATE_ALTERNATIVE ::= terminate;
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Terminate_Alternative
++      --  Sloc points to TERMINATE
++      --  Condition (Node1) from the guard (set to Empty if no guard present)
++      --  Pragmas_Before (List4) pragmas before alt (set to No_List if none)
++      --  Pragmas_After (List5) pragmas after alt (set to No_List if none)
++
++      -----------------------------
++      -- 9.7.2  Timed Entry Call --
++      -----------------------------
++
++      --  TIMED_ENTRY_CALL ::=
++      --    select
++      --      ENTRY_CALL_ALTERNATIVE
++      --    or
++      --      DELAY_ALTERNATIVE
++      --    end select;
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Timed_Entry_Call
++      --  Sloc points to SELECT
++      --  Entry_Call_Alternative (Node1)
++      --  Delay_Alternative (Node4)
++
++      -----------------------------------
++      -- 9.7.2  Entry Call Alternative --
++      -----------------------------------
++
++      --  ENTRY_CALL_ALTERNATIVE ::=
++      --    PROCEDURE_OR_ENTRY_CALL [SEQUENCE_OF_STATEMENTS]
++
++      --  PROCEDURE_OR_ENTRY_CALL ::=
++      --    PROCEDURE_CALL_STATEMENT | ENTRY_CALL_STATEMENT
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Entry_Call_Alternative
++      --  Sloc points to first token of entry call statement
++      --  Entry_Call_Statement (Node1)
++      --  Statements (List3) (set to Empty_List if no statements)
++      --  Pragmas_Before (List4) pragmas before alt (set to No_List if none)
++
++      -----------------------------------
++      -- 9.7.3  Conditional Entry Call --
++      -----------------------------------
++
++      --  CONDITIONAL_ENTRY_CALL ::=
++      --    select
++      --      ENTRY_CALL_ALTERNATIVE
++      --    else
++      --      SEQUENCE_OF_STATEMENTS
++      --    end select;
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Conditional_Entry_Call
++      --  Sloc points to SELECT
++      --  Entry_Call_Alternative (Node1)
++      --  Else_Statements (List4)
++
++      --------------------------------
++      -- 9.7.4  Asynchronous Select --
++      --------------------------------
++
++      --  ASYNCHRONOUS_SELECT ::=
++      --    select
++      --      TRIGGERING_ALTERNATIVE
++      --    then abort
++      --      ABORTABLE_PART
++      --    end select;
++
++      --  Note: asynchronous select is not permitted in Ada 83 mode
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Asynchronous_Select
++      --  Sloc points to SELECT
++      --  Triggering_Alternative (Node1)
++      --  Abortable_Part (Node2)
++
++      -----------------------------------
++      -- 9.7.4  Triggering Alternative --
++      -----------------------------------
++
++      --  TRIGGERING_ALTERNATIVE ::=
++      --    TRIGGERING_STATEMENT [SEQUENCE_OF_STATEMENTS]
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Triggering_Alternative
++      --  Sloc points to first token of triggering statement
++      --  Triggering_Statement (Node1)
++      --  Statements (List3) (set to Empty_List if no statements)
++      --  Pragmas_Before (List4) pragmas before alt (set to No_List if none)
++
++      ---------------------------------
++      -- 9.7.4  Triggering Statement --
++      ---------------------------------
++
++      --  TRIGGERING_STATEMENT ::= PROCEDURE_OR_ENTRY_CALL | DELAY_STATEMENT
++
++      ---------------------------
++      -- 9.7.4  Abortable Part --
++      ---------------------------
++
++      --  ABORTABLE_PART ::= SEQUENCE_OF_STATEMENTS
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Abortable_Part
++      --  Sloc points to ABORT
++      --  Statements (List3)
++
++      --------------------------
++      -- 9.8  Abort Statement --
++      --------------------------
++
++      --  ABORT_STATEMENT ::= abort task_NAME {, task_NAME};
++
++      --  Gigi restriction: This node never appears
++
++      --  N_Abort_Statement
++      --  Sloc points to ABORT
++      --  Names (List2)
++
++      -------------------------
++      -- 10.1.1  Compilation --
++      -------------------------
++
++      --  COMPILATION ::= {COMPILATION_UNIT}
++
++      --  There is no explicit node in the tree for a compilation, since in
++      --  general the compiler is processing only a single compilation unit
++      --  at a time. It is possible to parse multiple units in syntax check
++      --  only mode, but the trees are discarded in that case.
++
++      ------------------------------
++      -- 10.1.1  Compilation Unit --
++      ------------------------------
++
++      --  COMPILATION_UNIT ::=
++      --    CONTEXT_CLAUSE LIBRARY_ITEM
++      --  | CONTEXT_CLAUSE SUBUNIT
++
++      --  The N_Compilation_Unit node itself represents the above syntax.
++      --  However, there are two additional items not reflected in the above
++      --  syntax. First we have the global declarations that are added by the
++      --  code generator. These are outer level declarations (so they cannot
++      --  be represented as being inside the units). An example is the wrapper
++      --  subprograms that are created to do ABE checking. As always a list of
++      --  declarations can contain actions as well (i.e. statements), and such
++      --  statements are executed as part of the elaboration of the unit. Note
++      --  that all such declarations are elaborated before the library unit.
++
++      --  Similarly, certain actions need to be elaborated at the completion
++      --  of elaboration of the library unit (notably the statement that sets
++      --  the Boolean flag indicating that elaboration is complete).
++
++      --  The third item not reflected in the syntax is pragmas that appear
++      --  after the compilation unit. As always pragmas are a problem since
++      --  they are not part of the formal syntax, but can be stuck into the
++      --  source following a set of ad hoc rules, and we have to find an ad
++      --  hoc way of sticking them into the tree. For pragmas that appear
++      --  before the library unit, we just consider them to be part of the
++      --  context clause, and pragmas can appear in the Context_Items list
++      --  of the compilation unit. However, pragmas can also appear after
++      --  the library item.
++
++      --  To deal with all these problems, we create an auxiliary node for
++      --  a compilation unit, referenced from the N_Compilation_Unit node,
++      --  that contains these items.
++
++      --  N_Compilation_Unit
++      --  Sloc points to first token of defining unit name
++      --  Context_Items (List1) context items and pragmas preceding unit
++      --  Private_Present (Flag15) set if library unit has private keyword
++      --  Unit (Node2) library item or subunit
++      --  Aux_Decls_Node (Node5) points to the N_Compilation_Unit_Aux node
++      --  First_Inlined_Subprogram (Node3-Sem)
++      --  Library_Unit (Node4-Sem) corresponding/parent spec/body
++      --  Save_Invocation_Graph_Of_Body (Flag1-Sem)
++      --  Acts_As_Spec (Flag4-Sem) flag for subprogram body with no spec
++      --  Body_Required (Flag13-Sem) set for spec if body is required
++      --  Has_Pragma_Suppress_All (Flag14-Sem)
++      --  Context_Pending (Flag16-Sem)
++      --  Has_No_Elaboration_Code (Flag17-Sem)
++
++      --  N_Compilation_Unit_Aux
++      --  Sloc is a copy of the Sloc from the N_Compilation_Unit node
++      --  Declarations (List2) (set to No_List if no global declarations)
++      --  Actions (List1) (set to No_List if no actions)
++      --  Pragmas_After (List5) pragmas after unit (set to No_List if none)
++      --  Config_Pragmas (List4) config pragmas (set to Empty_List if none)
++      --  Default_Storage_Pool (Node3-Sem)
++
++      --------------------------
++      -- 10.1.1  Library Item --
++      --------------------------
++
++      --  LIBRARY_ITEM ::=
++      --    [private] LIBRARY_UNIT_DECLARATION
++      --  | LIBRARY_UNIT_BODY
++      --  | [private] LIBRARY_UNIT_RENAMING_DECLARATION
++
++      --  Note: PRIVATE is not allowed in Ada 83 mode
++
++      --  There is no explicit node in the tree for library item, instead
++      --  the declaration or body, and the flag for private if present,
++      --  appear in the N_Compilation_Unit node.
++
++      --------------------------------------
++      -- 10.1.1  Library Unit Declaration --
++      --------------------------------------
++
++      --  LIBRARY_UNIT_DECLARATION ::=
++      --    SUBPROGRAM_DECLARATION | PACKAGE_DECLARATION
++      --  | GENERIC_DECLARATION    | GENERIC_INSTANTIATION
++
++      -----------------------------------------------
++      -- 10.1.1  Library Unit Renaming Declaration --
++      -----------------------------------------------
++
++      --  LIBRARY_UNIT_RENAMING_DECLARATION ::=
++      --    PACKAGE_RENAMING_DECLARATION
++      --  | GENERIC_RENAMING_DECLARATION
++      --  | SUBPROGRAM_RENAMING_DECLARATION
++
++      -------------------------------
++      -- 10.1.1  Library unit body --
++      -------------------------------
++
++      --  LIBRARY_UNIT_BODY ::= SUBPROGRAM_BODY | PACKAGE_BODY
++
++      ------------------------------
++      -- 10.1.1  Parent Unit Name --
++      ------------------------------
++
++      --  PARENT_UNIT_NAME ::= NAME
++
++      ----------------------------
++      -- 10.1.2  Context clause --
++      ----------------------------
++
++      --  CONTEXT_CLAUSE ::= {CONTEXT_ITEM}
++
++      --  The context clause can include pragmas, and any pragmas that appear
++      --  before the context clause proper (i.e. all configuration pragmas,
++      --  also appear at the front of this list).
++
++      --------------------------
++      -- 10.1.2  Context_Item --
++      --------------------------
++
++      --  CONTEXT_ITEM ::= WITH_CLAUSE | USE_CLAUSE  | WITH_TYPE_CLAUSE
++
++      -------------------------
++      -- 10.1.2  With clause --
++      -------------------------
++
++      --  WITH_CLAUSE ::=
++      --    with library_unit_NAME {,library_unit_NAME};
++
++      --  A separate With clause is built for each name, so that we have
++      --  a Corresponding_Spec field for each with'ed spec. The flags
++      --  First_Name and Last_Name are used to reconstruct the exact
++      --  source form. When a list of names appears in one with clause,
++      --  the first name in the list has First_Name set, and the last
++      --  has Last_Name set. If the with clause has only one name, then
++      --  both of the flags First_Name and Last_Name are set in this name.
++
++      --  Note: in the case of implicit with's that are installed by the
++      --  Rtsfind routine, Implicit_With is set, and the Sloc is typically
++      --  set to Standard_Location, but it is incorrect to test the Sloc
++      --  to find out if a with clause is implicit, test the flag instead.
++
++      --  N_With_Clause
++      --  Sloc points to first token of library unit name
++      --  Name (Node2)
++      --  Private_Present (Flag15) set if with_clause has private keyword
++      --  Limited_Present (Flag17) set if LIMITED is present
++      --  Next_Implicit_With (Node3-Sem)
++      --  Library_Unit (Node4-Sem)
++      --  Corresponding_Spec (Node5-Sem)
++      --  First_Name (Flag5) (set to True if first name or only one name)
++      --  Last_Name (Flag6) (set to True if last name or only one name)
++      --  Context_Installed (Flag13-Sem)
++      --  Elaborate_Present (Flag4-Sem)
++      --  Elaborate_All_Present (Flag14-Sem)
++      --  Elaborate_All_Desirable (Flag9-Sem)
++      --  Elaborate_Desirable (Flag11-Sem)
++      --  Implicit_With (Flag16-Sem)
++      --  Limited_View_Installed (Flag18-Sem)
++      --  Parent_With (Flag1-Sem)
++      --  Unreferenced_In_Spec (Flag7-Sem)
++      --  No_Entities_Ref_In_Spec (Flag8-Sem)
++
++      --  Note: Limited_Present and Limited_View_Installed are used to support
++      --  the implementation of Ada 2005 (AI-50217).
++
++      --  Similarly, Private_Present is used to support the implementation of
++      --  Ada 2005 (AI-50262).
++
++      --  Note: if the WITH clause refers to a standard library unit, then a
++      --  limited with clause is changed into a normal with clause, because we
++      --  are not prepared to deal with limited with in the context of Rtsfind.
++      --  So in this case, the Limited_Present flag will be False in the final
++      --  tree. However, we do NOT do this transformation in ASIS mode, so for
++      --  ASIS the flag will remain set in this situation.
++
++      ----------------------
++      -- With_Type clause --
++      ----------------------
++
++      --  This is a GNAT extension, used to implement mutually recursive
++      --  types declared in different packages.
++
++      --  Note: this is now obsolete. The functionality of this construct
++      --  is now implemented by the Ada 2005 limited_with_clause.
++
++      ---------------------
++      -- 10.2  Body stub --
++      ---------------------
++
++      --  BODY_STUB ::=
++      --    SUBPROGRAM_BODY_STUB
++      --  | PACKAGE_BODY_STUB
++      --  | TASK_BODY_STUB
++      --  | PROTECTED_BODY_STUB
++
++      ----------------------------------
++      -- 10.1.3  Subprogram Body Stub --
++      ----------------------------------
++
++      --  SUBPROGRAM_BODY_STUB ::=
++      --    SUBPROGRAM_SPECIFICATION is separate
++      --      [ASPECT_SPECIFICATION];
++
++      --  N_Subprogram_Body_Stub
++      --  Sloc points to FUNCTION or PROCEDURE
++      --  Specification (Node1)
++      --  Corresponding_Spec_Of_Stub (Node2-Sem)
++      --  Library_Unit (Node4-Sem) points to the subunit
++      --  Corresponding_Body (Node5-Sem)
++
++      -------------------------------
++      -- 10.1.3  Package Body Stub --
++      -------------------------------
++
++      --  PACKAGE_BODY_STUB ::=
++      --    package body DEFINING_IDENTIFIER is separate
++      --      [ASPECT_SPECIFICATION];
++
++      --  N_Package_Body_Stub
++      --  Sloc points to PACKAGE
++      --  Defining_Identifier (Node1)
++      --  Corresponding_Spec_Of_Stub (Node2-Sem)
++      --  Library_Unit (Node4-Sem) points to the subunit
++      --  Corresponding_Body (Node5-Sem)
++
++      ----------------------------
++      -- 10.1.3  Task Body Stub --
++      ----------------------------
++
++      --  TASK_BODY_STUB ::=
++      --    task body DEFINING_IDENTIFIER is separate
++      --      [ASPECT_SPECIFICATION];
++
++      --  N_Task_Body_Stub
++      --  Sloc points to TASK
++      --  Defining_Identifier (Node1)
++      --  Corresponding_Spec_Of_Stub (Node2-Sem)
++      --  Library_Unit (Node4-Sem) points to the subunit
++      --  Corresponding_Body (Node5-Sem)
++
++      ---------------------------------
++      -- 10.1.3  Protected Body Stub --
++      ---------------------------------
++
++      --  PROTECTED_BODY_STUB ::=
++      --    protected body DEFINING_IDENTIFIER is separate
++      --      [ASPECT_SPECIFICATION];
++
++      --  Note: protected body stubs are not allowed in Ada 83 mode
++
++      --  N_Protected_Body_Stub
++      --  Sloc points to PROTECTED
++      --  Defining_Identifier (Node1)
++      --  Corresponding_Spec_Of_Stub (Node2-Sem)
++      --  Library_Unit (Node4-Sem) points to the subunit
++      --  Corresponding_Body (Node5-Sem)
++
++      ---------------------
++      -- 10.1.3  Subunit --
++      ---------------------
++
++      --  SUBUNIT ::= separate (PARENT_UNIT_NAME) PROPER_BODY
++
++      --  N_Subunit
++      --  Sloc points to SEPARATE
++      --  Name (Node2) is the name of the parent unit
++      --  Proper_Body (Node1) is the subunit body
++      --  Corresponding_Stub (Node3-Sem) is the stub declaration for the unit.
++
++      ---------------------------------
++      -- 11.1  Exception Declaration --
++      ---------------------------------
++
++      --  EXCEPTION_DECLARATION ::= DEFINING_IDENTIFIER_LIST : exception
++      --    [ASPECT_SPECIFICATIONS];
++
++      --  For consistency with object declarations etc., the parser converts
++      --  the case of multiple identifiers being declared to a series of
++      --  declarations in which the expression is copied, using the More_Ids
++      --  and Prev_Ids flags to remember the source form as described in the
++      --  section on "Handling of Defining Identifier Lists".
++
++      --  N_Exception_Declaration
++      --  Sloc points to EXCEPTION
++      --  Defining_Identifier (Node1)
++      --  Expression (Node3-Sem)
++      --  Renaming_Exception (Node2-Sem)
++      --  More_Ids (Flag5) (set to False if no more identifiers in list)
++      --  Prev_Ids (Flag6) (set to False if no previous identifiers in list)
++
++      ------------------------------------------
++      -- 11.2  Handled Sequence Of Statements --
++      ------------------------------------------
++
++      --  HANDLED_SEQUENCE_OF_STATEMENTS ::=
++      --      SEQUENCE_OF_STATEMENTS
++      --    [exception
++      --      EXCEPTION_HANDLER
++      --      {EXCEPTION_HANDLER}]
++      --    [at end
++      --      cleanup_procedure_call (param, param, param, ...);]
++
++      --  The AT END phrase is a GNAT extension to provide for cleanups. It is
++      --  used only internally currently, but is considered to be syntactic.
++      --  At the moment, the only cleanup action allowed is a single call to
++      --  a parameterless procedure, and the Identifier field of the node is
++      --  the procedure to be called. The cleanup action occurs whenever the
++      --  sequence of statements is left for any reason. The possible reasons
++      --  are:
++      --      1. reaching the end of the sequence
++      --      2. exit, return, or goto
++      --      3. exception or abort
++      --  For some back ends, such as gcc with ZCX, "at end" is implemented
++      --  entirely in the back end. In this case, a handled sequence of
++      --  statements with an "at end" cannot also have exception handlers.
++      --  For other back ends, such as gcc with front-end SJLJ, the
++      --  implementation is split between the front end and back end; the front
++      --  end implements 3, and the back end implements 1 and 2. In this case,
++      --  if there is an "at end", the front end inserts the appropriate
++      --  exception handler, and this handler takes precedence over "at end"
++      --  in case of exception.
++
++      --  The inserted exception handler is of the form:
++
++      --     when all others =>
++      --        cleanup;
++      --        raise;
++
++      --  where cleanup is the procedure to be called. The reason we do this is
++      --  so that the front end can handle the necessary entries in the
++      --  exception tables, and other exception handler actions required as
++      --  part of the normal handling for exception handlers.
++
++      --  The AT END cleanup handler protects only the sequence of statements
++      --  (not the associated declarations of the parent), just like exception
++      --  handlers. The big difference is that the cleanup procedure is called
++      --  on either a normal or an abnormal exit from the statement sequence.
++
++      --  Note: the list of Exception_Handlers can contain pragmas as well
++      --  as actual handlers. In practice these pragmas can only occur at
++      --  the start of the list, since any pragmas occurring later on will
++      --  be included in the statement list of the corresponding handler.
++
++      --  Note: although in the Ada syntax, the sequence of statements in
++      --  a handled sequence of statements can only contain statements, we
++      --  allow free mixing of declarations and statements in the resulting
++      --  expanded tree. This is for example used to deal with the case of
++      --  a cleanup procedure that must handle declarations as well as the
++      --  statements of a block.
++
++      --  Note: the cleanup_procedure_call does not go through the common
++      --  processing for calls, which in particular means that it will not be
++      --  automatically inlined in all cases, even though the procedure to be
++      --  called is marked inline. More specifically, if the procedure comes
++      --  from another unit than the main source unit, for example a run-time
++      --  unit, then it needs to be manually added to the list of bodies to be
++      --  inlined by invoking Add_Inlined_Body on it.
++
++      --  N_Handled_Sequence_Of_Statements
++      --  Sloc points to first token of first statement
++      --  Statements (List3)
++      --  End_Label (Node4) (set to Empty if expander generated)
++      --  Exception_Handlers (List5) (set to No_List if none present)
++      --  At_End_Proc (Node1) (set to Empty if no clean up procedure)
++      --  First_Real_Statement (Node2-Sem)
++
++      --  Note: the parent always contains a Declarations field which contains
++      --  declarations associated with the handled sequence of statements. This
++      --  is true even in the case of an accept statement (see description of
++      --  the N_Accept_Statement node).
++
++      --  End_Label refers to the containing construct
++
++      -----------------------------
++      -- 11.2  Exception Handler --
++      -----------------------------
++
++      --  EXCEPTION_HANDLER ::=
++      --    when [CHOICE_PARAMETER_SPECIFICATION :]
++      --      EXCEPTION_CHOICE {| EXCEPTION_CHOICE} =>
++      --        SEQUENCE_OF_STATEMENTS
++
++      --  Note: choice parameter specification is not allowed in Ada 83 mode
++
++      --  N_Exception_Handler
++      --  Sloc points to WHEN
++      --  Choice_Parameter (Node2) (set to Empty if not present)
++      --  Exception_Choices (List4)
++      --  Statements (List3)
++      --  Exception_Label (Node5-Sem) (set to Empty of not present)
++      --  Local_Raise_Statements (Elist1-Sem) (set to No_Elist if not present)
++      --  Local_Raise_Not_OK (Flag7-Sem)
++      --  Has_Local_Raise (Flag8-Sem)
++
++      ------------------------------------------
++      -- 11.2  Choice parameter specification --
++      ------------------------------------------
++
++      --  CHOICE_PARAMETER_SPECIFICATION ::= DEFINING_IDENTIFIER
++
++      ----------------------------
++      -- 11.2  Exception Choice --
++      ----------------------------
++
++      --  EXCEPTION_CHOICE ::= exception_NAME | others
++
++      --  Except in the case of OTHERS, no explicit node appears in the tree
++      --  for exception choice. Instead the exception name appears directly.
++      --  An OTHERS choice is represented by a N_Others_Choice node (see
++      --  section 3.8.1.
++
++      --  Note: for the exception choice created for an at end handler, the
++      --  exception choice is an N_Others_Choice node with All_Others set.
++
++      ---------------------------
++      -- 11.3  Raise Statement --
++      ---------------------------
++
++      --  RAISE_STATEMENT ::= raise [exception_NAME];
++
++      --  In Ada 2005, we have
++
++      --  RAISE_STATEMENT ::=
++      --    raise; | raise exception_NAME [with string_EXPRESSION];
++
++      --  N_Raise_Statement
++      --  Sloc points to RAISE
++      --  Name (Node2) (set to Empty if no exception name present)
++      --  Expression (Node3) (set to Empty if no expression present)
++      --  From_At_End (Flag4-Sem)
++
++      ----------------------------
++      -- 11.3  Raise Expression --
++      ----------------------------
++
++      --  RAISE_EXPRESSION ::= raise exception_NAME [with string_EXPRESSION]
++
++      --  N_Raise_Expression
++      --  Sloc points to RAISE
++      --  Name (Node2) (always present)
++      --  Expression (Node3) (set to Empty if no expression present)
++      --  Convert_To_Return_False (Flag13-Sem)
++      --  plus fields for expression
++
++      -------------------------------
++      -- 12.1  Generic Declaration --
++      -------------------------------
++
++      --  GENERIC_DECLARATION ::=
++      --    GENERIC_SUBPROGRAM_DECLARATION | GENERIC_PACKAGE_DECLARATION
++
++      ------------------------------------------
++      -- 12.1  Generic Subprogram Declaration --
++      ------------------------------------------
++
++      --  GENERIC_SUBPROGRAM_DECLARATION ::=
++      --    GENERIC_FORMAL_PART SUBPROGRAM_SPECIFICATION
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  Note: Generic_Formal_Declarations can include pragmas
++
++      --  N_Generic_Subprogram_Declaration
++      --  Sloc points to GENERIC
++      --  Specification (Node1) subprogram specification
++      --  Corresponding_Body (Node5-Sem)
++      --  Generic_Formal_Declarations (List2) from generic formal part
++      --  Parent_Spec (Node4-Sem)
++
++      ---------------------------------------
++      -- 12.1  Generic Package Declaration --
++      ---------------------------------------
++
++      --  GENERIC_PACKAGE_DECLARATION ::=
++      --    GENERIC_FORMAL_PART PACKAGE_SPECIFICATION
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  Note: when we do generics right, the Activation_Chain_Entity entry
++      --  for this node can be removed (since the expander won't see generic
++      --  units any more)???.
++
++      --  Note: Generic_Formal_Declarations can include pragmas
++
++      --  N_Generic_Package_Declaration
++      --  Sloc points to GENERIC
++      --  Specification (Node1) package specification
++      --  Corresponding_Body (Node5-Sem)
++      --  Generic_Formal_Declarations (List2) from generic formal part
++      --  Parent_Spec (Node4-Sem)
++      --  Activation_Chain_Entity (Node3-Sem)
++
++      -------------------------------
++      -- 12.1  Generic Formal Part --
++      -------------------------------
++
++      --  GENERIC_FORMAL_PART ::=
++      --    generic {GENERIC_FORMAL_PARAMETER_DECLARATION | USE_CLAUSE}
++
++      ------------------------------------------------
++      -- 12.1  Generic Formal Parameter Declaration --
++      ------------------------------------------------
++
++      --  GENERIC_FORMAL_PARAMETER_DECLARATION ::=
++      --    FORMAL_OBJECT_DECLARATION
++      --  | FORMAL_TYPE_DECLARATION
++      --  | FORMAL_SUBPROGRAM_DECLARATION
++      --  | FORMAL_PACKAGE_DECLARATION
++
++      ---------------------------------
++      -- 12.3  Generic Instantiation --
++      ---------------------------------
++
++      --  GENERIC_INSTANTIATION ::=
++      --    package DEFINING_PROGRAM_UNIT_NAME is
++      --      new generic_package_NAME [GENERIC_ACTUAL_PART]
++      --        [ASPECT_SPECIFICATIONS];
++      --  | [[not] overriding]
++      --    procedure DEFINING_PROGRAM_UNIT_NAME is
++      --      new generic_procedure_NAME [GENERIC_ACTUAL_PART]
++      --        [ASPECT_SPECIFICATIONS];
++      --  | [[not] overriding]
++      --    function DEFINING_DESIGNATOR is
++      --      new generic_function_NAME [GENERIC_ACTUAL_PART]
++      --        [ASPECT_SPECIFICATIONS];
++
++      --  N_Package_Instantiation
++      --  Sloc points to PACKAGE
++      --  Defining_Unit_Name (Node1)
++      --  Name (Node2)
++      --  Generic_Associations (List3) (set to No_List if no
++      --   generic actual part)
++      --  Parent_Spec (Node4-Sem)
++      --  Instance_Spec (Node5-Sem)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++      --  Is_Declaration_Level_Node (Flag5-Sem)
++      --  Is_Known_Guaranteed_ABE (Flag18-Sem)
++
++      --  N_Procedure_Instantiation
++      --  Sloc points to PROCEDURE
++      --  Defining_Unit_Name (Node1)
++      --  Name (Node2)
++      --  Parent_Spec (Node4-Sem)
++      --  Generic_Associations (List3) (set to No_List if no
++      --   generic actual part)
++      --  Instance_Spec (Node5-Sem)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++      --  Is_Declaration_Level_Node (Flag5-Sem)
++      --  Must_Override (Flag14) set if overriding indicator present
++      --  Must_Not_Override (Flag15) set if not_overriding indicator present
++      --  Is_Known_Guaranteed_ABE (Flag18-Sem)
++
++      --  N_Function_Instantiation
++      --  Sloc points to FUNCTION
++      --  Defining_Unit_Name (Node1)
++      --  Name (Node2)
++      --  Generic_Associations (List3) (set to No_List if no
++      --   generic actual part)
++      --  Parent_Spec (Node4-Sem)
++      --  Instance_Spec (Node5-Sem)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++      --  Is_Declaration_Level_Node (Flag5-Sem)
++      --  Must_Override (Flag14) set if overriding indicator present
++      --  Must_Not_Override (Flag15) set if not_overriding indicator present
++      --  Is_Known_Guaranteed_ABE (Flag18-Sem)
++
++      --  Note: overriding indicator is an Ada 2005 feature
++
++      -------------------------------
++      -- 12.3  Generic Actual Part --
++      -------------------------------
++
++      --  GENERIC_ACTUAL_PART ::=
++      --    (GENERIC_ASSOCIATION {, GENERIC_ASSOCIATION})
++
++      -------------------------------
++      -- 12.3  Generic Association --
++      -------------------------------
++
++      --  GENERIC_ASSOCIATION ::=
++      --    [generic_formal_parameter_SELECTOR_NAME =>]
++
++      --  Note: unlike the procedure call case, a generic association node
++      --  is generated for every association, even if no formal parameter
++      --  selector name is present. In this case the parser will leave the
++      --  Selector_Name field set to Empty, to be filled in later by the
++      --  semantic pass.
++
++      --  In Ada 2005, a formal may be associated with a box, if the
++      --  association is part of the list of actuals for a formal package.
++      --  If the association is given by  OTHERS => <>, the association is
++      --  an N_Others_Choice.
++
++      --  N_Generic_Association
++      --  Sloc points to first token of generic association
++      --  Selector_Name (Node2) (set to Empty if no formal
++      --   parameter selector name)
++      --  Explicit_Generic_Actual_Parameter (Node1) (Empty if box present)
++      --  Box_Present (Flag15) (for formal_package associations with a box)
++
++      ---------------------------------------------
++      -- 12.3  Explicit Generic Actual Parameter --
++      ---------------------------------------------
++
++      --  EXPLICIT_GENERIC_ACTUAL_PARAMETER ::=
++      --    EXPRESSION      | variable_NAME   | subprogram_NAME
++      --  | entry_NAME      | SUBTYPE_MARK    | package_instance_NAME
++
++      -------------------------------------
++      -- 12.4  Formal Object Declaration --
++      -------------------------------------
++
++      --  FORMAL_OBJECT_DECLARATION ::=
++      --    DEFINING_IDENTIFIER_LIST :
++      --      MODE [NULL_EXCLUSION] SUBTYPE_MARK [:= DEFAULT_EXPRESSION]
++      --        [ASPECT_SPECIFICATIONS];
++      --  | DEFINING_IDENTIFIER_LIST :
++      --      MODE ACCESS_DEFINITION [:= DEFAULT_EXPRESSION]
++      --        [ASPECT_SPECIFICATIONS];
++
++      --  Although the syntax allows multiple identifiers in the list, the
++      --  semantics is as though successive declarations were given with
++      --  identical type definition and expression components. To simplify
++      --  semantic processing, the parser represents a multiple declaration
++      --  case as a sequence of single declarations, using the More_Ids and
++      --  Prev_Ids flags to preserve the original source form as described
++      --  in the section on "Handling of Defining Identifier Lists".
++
++      --  N_Formal_Object_Declaration
++      --  Sloc points to first identifier
++      --  Defining_Identifier (Node1)
++      --  In_Present (Flag15)
++      --  Out_Present (Flag17)
++      --  Null_Exclusion_Present (Flag11) (set to False if not present)
++      --  Subtype_Mark (Node4) (set to Empty if not present)
++      --  Access_Definition (Node3) (set to Empty if not present)
++      --  Default_Expression (Node5) (set to Empty if no default expression)
++      --  More_Ids (Flag5) (set to False if no more identifiers in list)
++      --  Prev_Ids (Flag6) (set to False if no previous identifiers in list)
++
++      -----------------------------------
++      -- 12.5  Formal Type Declaration --
++      -----------------------------------
++
++      --  FORMAL_TYPE_DECLARATION ::=
++      --    type DEFINING_IDENTIFIER [DISCRIMINANT_PART]
++      --      is FORMAL_TYPE_DEFINITION
++      --        [ASPECT_SPECIFICATIONS];
++      --  | type DEFINING_IDENTIFIER [DISCRIMINANT_PART] [is tagged]
++
++      --  N_Formal_Type_Declaration
++      --  Sloc points to TYPE
++      --  Defining_Identifier (Node1)
++      --  Formal_Type_Definition (Node3)
++      --  Discriminant_Specifications (List4) (set to No_List if no
++      --   discriminant part)
++      --  Unknown_Discriminants_Present (Flag13) set if (<>) discriminant
++
++      ----------------------------------
++      -- 12.5  Formal type definition --
++      ----------------------------------
++
++      --  FORMAL_TYPE_DEFINITION ::=
++      --    FORMAL_PRIVATE_TYPE_DEFINITION
++      --  | FORMAL_DERIVED_TYPE_DEFINITION
++      --  | FORMAL_DISCRETE_TYPE_DEFINITION
++      --  | FORMAL_SIGNED_INTEGER_TYPE_DEFINITION
++      --  | FORMAL_MODULAR_TYPE_DEFINITION
++      --  | FORMAL_FLOATING_POINT_DEFINITION
++      --  | FORMAL_ORDINARY_FIXED_POINT_DEFINITION
++      --  | FORMAL_DECIMAL_FIXED_POINT_DEFINITION
++      --  | FORMAL_ARRAY_TYPE_DEFINITION
++      --  | FORMAL_ACCESS_TYPE_DEFINITION
++      --  | FORMAL_INTERFACE_TYPE_DEFINITION
++      --  | FORMAL_INCOMPLETE_TYPE_DEFINITION
++
++      --  The Ada 2012 syntax introduces two new non-terminals:
++      --  Formal_{Complete,Incomplete}_Type_Declaration just to introduce
++      --  the latter category. Here we introduce an incomplete type definition
++      --  in order to preserve as much as possible the existing structure.
++
++      ---------------------------------------------
++      -- 12.5.1  Formal Private Type Definition --
++      ---------------------------------------------
++
++      --  FORMAL_PRIVATE_TYPE_DEFINITION ::=
++      --    [[abstract] tagged] [limited] private
++
++      --  Note: TAGGED is not allowed in Ada 83 mode
++
++      --  N_Formal_Private_Type_Definition
++      --  Sloc points to PRIVATE
++      --  Uninitialized_Variable (Node3-Sem)
++      --  Abstract_Present (Flag4)
++      --  Tagged_Present (Flag15)
++      --  Limited_Present (Flag17)
++
++      --------------------------------------------
++      -- 12.5.1  Formal Derived Type Definition --
++      --------------------------------------------
++
++      --  FORMAL_DERIVED_TYPE_DEFINITION ::=
++      --    [abstract] [limited | synchronized]
++      --       new SUBTYPE_MARK [[and INTERFACE_LIST] with private]
++      --  Note: this construct is not allowed in Ada 83 mode
++
++      --  N_Formal_Derived_Type_Definition
++      --  Sloc points to NEW
++      --  Subtype_Mark (Node4)
++      --  Private_Present (Flag15)
++      --  Abstract_Present (Flag4)
++      --  Limited_Present (Flag17)
++      --  Synchronized_Present (Flag7)
++      --  Interface_List (List2) (set to No_List if none)
++
++      -----------------------------------------------
++      -- 12.5.1  Formal Incomplete Type Definition --
++      -----------------------------------------------
++
++      --  FORMAL_INCOMPLETE_TYPE_DEFINITION ::= [tagged]
++
++      --  N_Formal_Incomplete_Type_Definition
++      --  Sloc points to identifier of parent
++      --  Tagged_Present (Flag15)
++
++      ---------------------------------------------
++      -- 12.5.2  Formal Discrete Type Definition --
++      ---------------------------------------------
++
++      --  FORMAL_DISCRETE_TYPE_DEFINITION ::= (<>)
++
++      --  N_Formal_Discrete_Type_Definition
++      --  Sloc points to (
++
++      ---------------------------------------------------
++      -- 12.5.2  Formal Signed Integer Type Definition --
++      ---------------------------------------------------
++
++      --  FORMAL_SIGNED_INTEGER_TYPE_DEFINITION ::= range <>
++
++      --  N_Formal_Signed_Integer_Type_Definition
++      --  Sloc points to RANGE
++
++      --------------------------------------------
++      -- 12.5.2  Formal Modular Type Definition --
++      --------------------------------------------
++
++      --  FORMAL_MODULAR_TYPE_DEFINITION ::= mod <>
++
++      --  N_Formal_Modular_Type_Definition
++      --  Sloc points to MOD
++
++      ----------------------------------------------
++      -- 12.5.2  Formal Floating Point Definition --
++      ----------------------------------------------
++
++      --  FORMAL_FLOATING_POINT_DEFINITION ::= digits <>
++
++      --  N_Formal_Floating_Point_Definition
++      --  Sloc points to DIGITS
++
++      ----------------------------------------------------
++      -- 12.5.2  Formal Ordinary Fixed Point Definition --
++      ----------------------------------------------------
++
++      --  FORMAL_ORDINARY_FIXED_POINT_DEFINITION ::= delta <>
++
++      --  N_Formal_Ordinary_Fixed_Point_Definition
++      --  Sloc points to DELTA
++
++      ---------------------------------------------------
++      -- 12.5.2  Formal Decimal Fixed Point Definition --
++      ---------------------------------------------------
++
++      --  FORMAL_DECIMAL_FIXED_POINT_DEFINITION ::= delta <> digits <>
++
++      --  Note: formal decimal fixed point definition not allowed in Ada 83
++
++      --  N_Formal_Decimal_Fixed_Point_Definition
++      --  Sloc points to DELTA
++
++      ------------------------------------------
++      -- 12.5.3  Formal Array Type Definition --
++      ------------------------------------------
++
++      --  FORMAL_ARRAY_TYPE_DEFINITION ::= ARRAY_TYPE_DEFINITION
++
++      -------------------------------------------
++      -- 12.5.4  Formal Access Type Definition --
++      -------------------------------------------
++
++      --  FORMAL_ACCESS_TYPE_DEFINITION ::= ACCESS_TYPE_DEFINITION
++
++      ----------------------------------------------
++      -- 12.5.5  Formal Interface Type Definition --
++      ----------------------------------------------
++
++      --  FORMAL_INTERFACE_TYPE_DEFINITION ::= INTERFACE_TYPE_DEFINITION
++
++      -----------------------------------------
++      -- 12.6  Formal Subprogram Declaration --
++      -----------------------------------------
++
++      --  FORMAL_SUBPROGRAM_DECLARATION ::=
++      --    FORMAL_CONCRETE_SUBPROGRAM_DECLARATION
++      --  | FORMAL_ABSTRACT_SUBPROGRAM_DECLARATION
++
++      --------------------------------------------------
++      -- 12.6  Formal Concrete Subprogram Declaration --
++      --------------------------------------------------
++
++      --  FORMAL_CONCRETE_SUBPROGRAM_DECLARATION ::=
++      --    with SUBPROGRAM_SPECIFICATION [is SUBPROGRAM_DEFAULT]
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  N_Formal_Concrete_Subprogram_Declaration
++      --  Sloc points to WITH
++      --  Specification (Node1)
++      --  Default_Name (Node2) (set to Empty if no subprogram default)
++      --  Box_Present (Flag15)
++
++      --  Note: if no subprogram default is present, then Name is set
++      --  to Empty, and Box_Present is False.
++
++      --------------------------------------------------
++      -- 12.6  Formal Abstract Subprogram Declaration --
++      --------------------------------------------------
++
++      --  FORMAL_ABSTRACT_SUBPROGRAM_DECLARATION ::=
++      --    with SUBPROGRAM_SPECIFICATION is abstract [SUBPROGRAM_DEFAULT]
++      --      [ASPECT_SPECIFICATIONS];
++
++      --  N_Formal_Abstract_Subprogram_Declaration
++      --  Sloc points to WITH
++      --  Specification (Node1)
++      --  Default_Name (Node2) (set to Empty if no subprogram default)
++      --  Box_Present (Flag15)
++
++      --  Note: if no subprogram default is present, then Name is set
++      --  to Empty, and Box_Present is False.
++
++      ------------------------------
++      -- 12.6  Subprogram Default --
++      ------------------------------
++
++      --  SUBPROGRAM_DEFAULT ::= DEFAULT_NAME | <>
++
++      --  There is no separate node in the tree for a subprogram default.
++      --  Instead the parent (N_Formal_Concrete_Subprogram_Declaration
++      --  or N_Formal_Abstract_Subprogram_Declaration) node contains the
++      --  default name or box indication, as needed.
++
++      ------------------------
++      -- 12.6  Default Name --
++      ------------------------
++
++      --  DEFAULT_NAME ::= NAME
++
++      --------------------------------------
++      -- 12.7  Formal Package Declaration --
++      --------------------------------------
++
++      --  FORMAL_PACKAGE_DECLARATION ::=
++      --    with package DEFINING_IDENTIFIER
++      --      is new generic_package_NAME FORMAL_PACKAGE_ACTUAL_PART
++      --        [ASPECT_SPECIFICATIONS];
++
++      --  Note: formal package declarations not allowed in Ada 83 mode
++
++      --  N_Formal_Package_Declaration
++      --  Sloc points to WITH
++      --  Defining_Identifier (Node1)
++      --  Name (Node2)
++      --  Generic_Associations (List3) (set to No_List if (<>) case or
++      --   empty generic actual part)
++      --  Box_Present (Flag15)
++      --  Instance_Spec (Node5-Sem)
++      --  Is_Known_Guaranteed_ABE (Flag18-Sem)
++
++      --------------------------------------
++      -- 12.7  Formal Package Actual Part --
++      --------------------------------------
++
++      --  FORMAL_PACKAGE_ACTUAL_PART ::=
++      --    ([OTHERS] => <>)
++      --    | [GENERIC_ACTUAL_PART]
++      --    (FORMAL_PACKAGE_ASSOCIATION {. FORMAL_PACKAGE_ASSOCIATION}
++
++      --  FORMAL_PACKAGE_ASSOCIATION ::=
++      --   GENERIC_ASSOCIATION
++      --  | GENERIC_FORMAL_PARAMETER_SELECTOR_NAME => <>
++
++      --  There is no explicit node in the tree for a formal package actual
++      --  part. Instead the information appears in the parent node (i.e. the
++      --  formal package declaration node itself).
++
++      --  There is no explicit node for a formal package association. All of
++      --  them are represented either by a generic association, possibly with
++      --  Box_Present, or by an N_Others_Choice.
++
++      ---------------------------------
++      -- 13.1  Representation clause --
++      ---------------------------------
++
++      --  REPRESENTATION_CLAUSE ::=
++      --    ATTRIBUTE_DEFINITION_CLAUSE
++      --  | ENUMERATION_REPRESENTATION_CLAUSE
++      --  | RECORD_REPRESENTATION_CLAUSE
++      --  | AT_CLAUSE
++
++      ----------------------
++      -- 13.1  Local Name --
++      ----------------------
++
++      --  LOCAL_NAME :=
++      --    DIRECT_NAME
++      --  | DIRECT_NAME'ATTRIBUTE_DESIGNATOR
++      --  | library_unit_NAME
++
++      --  The construct DIRECT_NAME'ATTRIBUTE_DESIGNATOR appears in the tree
++      --  as an attribute reference, which has essentially the same form.
++
++      ---------------------------------------
++      -- 13.3  Attribute definition clause --
++      ---------------------------------------
++
++      --  ATTRIBUTE_DEFINITION_CLAUSE ::=
++      --    for LOCAL_NAME'ATTRIBUTE_DESIGNATOR use EXPRESSION;
++      --  | for LOCAL_NAME'ATTRIBUTE_DESIGNATOR use NAME;
++
++      --  In Ada 83, the expression must be a simple expression and the
++      --  local name must be a direct name.
++
++      --  Note: the only attribute definition clause that is processed by
++      --  gigi is an address clause. For all other cases, the information
++      --  is extracted by the front end and either results in setting entity
++      --  information, e.g. Esize for the Size clause, or in appropriate
++      --  expansion actions (e.g. in the case of Storage_Size).
++
++      --  For an address clause, Gigi constructs the appropriate addressing
++      --  code. It also ensures that no aliasing optimizations are made
++      --  for the object for which the address clause appears.
++
++      --  Note: for an address clause used to achieve an overlay:
++
++      --    A : Integer;
++      --    B : Integer;
++      --    for B'Address use A'Address;
++
++      --  the above rule means that Gigi will ensure that no optimizations
++      --  will be made for B that would violate the implementation advice
++      --  of RM 13.3(19). However, this advice applies only to B and not
++      --  to A, which seems unfortunate. The GNAT front end will mark the
++      --  object A as volatile to also prevent unwanted optimization
++      --  assumptions based on no aliasing being made for B.
++
++      --  N_Attribute_Definition_Clause
++      --  Sloc points to FOR
++      --  Name (Node2) the local name
++      --  Chars (Name1) the identifier name from the attribute designator
++      --  Expression (Node3) the expression or name
++      --  Entity (Node4-Sem)
++      --  Next_Rep_Item (Node5-Sem)
++      --  From_At_Mod (Flag4-Sem)
++      --  Check_Address_Alignment (Flag11-Sem)
++      --  From_Aspect_Specification (Flag13-Sem)
++      --  Is_Delayed_Aspect (Flag14-Sem)
++      --  Address_Warning_Posted (Flag18-Sem)
++
++      --  Note: if From_Aspect_Specification is set, then Sloc points to the
++      --  aspect name, and Entity is resolved already to reference the entity
++      --  to which the aspect applies.
++
++      -----------------------------------
++      -- 13.3.1  Aspect Specifications --
++      -----------------------------------
++
++      --  We modify the RM grammar here, the RM grammar is:
++
++      --     ASPECT_SPECIFICATION ::=
++      --       with ASPECT_MARK [=> ASPECT_DEFINITION] {,
++      --            ASPECT_MARK [=> ASPECT_DEFINITION] }
++
++      --     ASPECT_MARK ::= aspect_IDENTIFIER['Class]
++
++      --     ASPECT_DEFINITION ::= NAME | EXPRESSION
++
++      --  That's inconvenient, since there is no non-terminal name for a single
++      --  entry in the list of aspects. So we use this grammar instead:
++
++      --     ASPECT_SPECIFICATIONS ::=
++      --       with ASPECT_SPECIFICATION {, ASPECT_SPECIFICATION}
++
++      --     ASPECT_SPECIFICATION =>
++      --       ASPECT_MARK [=> ASPECT_DEFINITION]
++
++      --     ASPECT_MARK ::= aspect_IDENTIFIER['Class]
++
++      --     ASPECT_DEFINITION ::= NAME | EXPRESSION
++
++      --  Note that for Annotate, the ASPECT_DEFINITION is a pure positional
++      --  aggregate with the elements of the aggregate corresponding to the
++      --  successive arguments of the corresponding pragma.
++
++      --  See separate package Aspects for details on the incorporation of
++      --  these nodes into the tree, and how aspect specifications for a given
++      --  declaration node are associated with that node.
++
++      --  N_Aspect_Specification
++      --  Sloc points to aspect identifier
++      --  Identifier (Node1) aspect identifier
++      --  Aspect_Rep_Item (Node2-Sem)
++      --  Expression (Node3) Aspect_Definition (set to Empty if none)
++      --  Entity (Node4-Sem) entity to which the aspect applies
++      --  Next_Rep_Item (Node5-Sem)
++      --  Class_Present (Flag6) Set if 'Class present
++      --  Is_Ignored (Flag9-Sem)
++      --  Is_Checked (Flag11-Sem)
++      --  Is_Delayed_Aspect (Flag14-Sem)
++      --  Is_Disabled (Flag15-Sem)
++      --  Is_Boolean_Aspect (Flag16-Sem)
++      --  Split_PPC (Flag17) Set if split pre/post attribute
++      --  Aspect_On_Partial_View (Flag18-Sem)
++
++      --  Note: Aspect_Specification is an Ada 2012 feature
++
++      --  Note: The Identifier serves to identify the aspect involved (it
++      --  is the aspect whose name corresponds to the Chars field). This
++      --  means that the other fields of this identifier are unused, and
++      --  in particular we use the Entity field of this identifier to save
++      --  a copy of the expression for visibility analysis, see spec of
++      --  Sem_Ch13 for full details of this usage.
++
++      --  In the case of aspects of the form xxx'Class, the aspect identifier
++      --  is for xxx, and Class_Present is set to True.
++
++      --  Note: When a Pre or Post aspect specification is processed, it is
++      --  broken into AND THEN sections. The left most section has Split_PPC
++      --  set to False, indicating that it is the original specification (e.g.
++      --  for posting errors). For the other sections, Split_PPC is set True.
++
++      ---------------------------------------------
++      -- 13.4  Enumeration representation clause --
++      ---------------------------------------------
++
++      --  ENUMERATION_REPRESENTATION_CLAUSE ::=
++      --    for first_subtype_LOCAL_NAME use ENUMERATION_AGGREGATE;
++
++      --  In Ada 83, the name must be a direct name
++
++      --  N_Enumeration_Representation_Clause
++      --  Sloc points to FOR
++      --  Identifier (Node1) direct name
++      --  Array_Aggregate (Node3)
++      --  Next_Rep_Item (Node5-Sem)
++
++      ---------------------------------
++      -- 13.4  Enumeration aggregate --
++      ---------------------------------
++
++      --  ENUMERATION_AGGREGATE ::= ARRAY_AGGREGATE
++
++      ------------------------------------------
++      -- 13.5.1  Record representation clause --
++      ------------------------------------------
++
++      --  RECORD_REPRESENTATION_CLAUSE ::=
++      --    for first_subtype_LOCAL_NAME use
++      --      record [MOD_CLAUSE]
++      --        {COMPONENT_CLAUSE}
++      --      end record;
++
++      --  Gigi restriction: Mod_Clause is always Empty (if present it is
++      --  replaced by a corresponding Alignment attribute definition clause).
++
++      --  Note: Component_Clauses can include pragmas
++
++      --  N_Record_Representation_Clause
++      --  Sloc points to FOR
++      --  Identifier (Node1) direct name
++      --  Mod_Clause (Node2) (set to Empty if no mod clause present)
++      --  Component_Clauses (List3)
++      --  Next_Rep_Item (Node5-Sem)
++
++      ------------------------------
++      -- 13.5.1  Component clause --
++      ------------------------------
++
++      --  COMPONENT_CLAUSE ::=
++      --    component_LOCAL_NAME at POSITION
++      --      range FIRST_BIT .. LAST_BIT;
++
++      --  N_Component_Clause
++      --  Sloc points to AT
++      --  Component_Name (Node1) points to Name or Attribute_Reference
++      --  Position (Node2)
++      --  First_Bit (Node3)
++      --  Last_Bit (Node4)
++
++      ----------------------
++      -- 13.5.1  Position --
++      ----------------------
++
++      --  POSITION ::= static_EXPRESSION
++
++      -----------------------
++      -- 13.5.1  First_Bit --
++      -----------------------
++
++      --  FIRST_BIT ::= static_SIMPLE_EXPRESSION
++
++      ----------------------
++      -- 13.5.1  Last_Bit --
++      ----------------------
++
++      --  LAST_BIT ::= static_SIMPLE_EXPRESSION
++
++      --------------------------
++      -- 13.8  Code statement --
++      --------------------------
++
++      --  CODE_STATEMENT ::= QUALIFIED_EXPRESSION;
++
++      --  Note: in GNAT, the qualified expression has the form
++
++      --    Asm_Insn'(Asm (...));
++
++      --  See package System.Machine_Code in file s-maccod.ads for details on
++      --  the allowed parameters to Asm. There are two ways this node can
++      --  arise, as a code statement, in which case the expression is the
++      --  qualified expression, or as a result of the expansion of an intrinsic
++      --  call to the Asm or Asm_Input procedure.
++
++      --  N_Code_Statement
++      --  Sloc points to first token of the expression
++      --  Expression (Node3)
++
++      --  Note: package Exp_Code contains an abstract functional interface
++      --  for use by Gigi in accessing the data from N_Code_Statement nodes.
++
++      ------------------------
++      -- 13.12  Restriction --
++      ------------------------
++
++      --  RESTRICTION ::=
++      --    restriction_IDENTIFIER
++      --  | restriction_parameter_IDENTIFIER => EXPRESSION
++
++      --  There is no explicit node for restrictions. Instead the restriction
++      --  appears in normal pragma syntax as a pragma argument association,
++      --  which has the same syntactic form.
++
++      --------------------------
++      -- B.2  Shift Operators --
++      --------------------------
++
++      --  Calls to the intrinsic shift functions are converted to one of
++      --  the following shift nodes, which have the form of normal binary
++      --  operator names. Note that for a given shift operation, one node
++      --  covers all possible types, as for normal operators.
++
++      --  Note: it is perfectly permissible for the expander to generate
++      --  shift operation nodes directly, in which case they will be analyzed
++      --  and parsed in the usual manner.
++
++      --  Sprint syntax: shift-function-name!(expr, count)
++
++      --  Note: the Left_Opnd field holds the first argument (the value to
++      --  be shifted). The Right_Opnd field holds the second argument (the
++      --  shift count). The Chars field is the name of the intrinsic function.
++
++      --  N_Op_Rotate_Left
++      --  Sloc points to the function name
++      --  plus fields for binary operator
++      --  plus fields for expression
++      --  Shift_Count_OK (Flag4-Sem)
++
++      --  N_Op_Rotate_Right
++      --  Sloc points to the function name
++      --  plus fields for binary operator
++      --  plus fields for expression
++      --  Shift_Count_OK (Flag4-Sem)
++
++      --  N_Op_Shift_Left
++      --  Sloc points to the function name
++      --  plus fields for binary operator
++      --  plus fields for expression
++      --  Shift_Count_OK (Flag4-Sem)
++
++      --  N_Op_Shift_Right_Arithmetic
++      --  Sloc points to the function name
++      --  plus fields for binary operator
++      --  plus fields for expression
++      --  Shift_Count_OK (Flag4-Sem)
++
++      --  N_Op_Shift_Right
++      --  Sloc points to the function name
++      --  plus fields for binary operator
++      --  plus fields for expression
++      --  Shift_Count_OK (Flag4-Sem)
++
++      --  Note: N_Op_Rotate_Left, N_Op_Rotate_Right, N_Shift_Right_Arithmetic
++      --  never appear in the expanded tree if Modify_Tree_For_C mode is set.
++
++      --  Note: For N_Op_Shift_Left and N_Op_Shift_Right, the right operand is
++      --  always less than the word size if Modify_Tree_For_C mode is set.
++
++   --------------------------
++   -- Obsolescent Features --
++   --------------------------
++
++      --  The syntax descriptions and tree nodes for obsolescent features are
++      --  grouped together, corresponding to their location in appendix I in
++      --  the RM. However, parsing and semantic analysis for these constructs
++      --  is located in an appropriate chapter (see individual notes).
++
++      ---------------------------
++      -- J.3  Delta Constraint --
++      ---------------------------
++
++      --  Note: the parse routine for this construct is located in section
++      --  3.5.9 of Par-Ch3, and semantic analysis is in Sem_Ch3, which is
++      --  where delta constraint logically belongs.
++
++      --  DELTA_CONSTRAINT ::= DELTA static_EXPRESSION [RANGE_CONSTRAINT]
++
++      --  N_Delta_Constraint
++      --  Sloc points to DELTA
++      --  Delta_Expression (Node3)
++      --  Range_Constraint (Node4) (set to Empty if not present)
++
++      --------------------
++      -- J.7  At Clause --
++      --------------------
++
++      --  AT_CLAUSE ::= for DIRECT_NAME use at EXPRESSION;
++
++      --  Note: the parse routine for this construct is located in Par-Ch13,
++      --  and the semantic analysis is in Sem_Ch13, where at clause logically
++      --  belongs if it were not obsolescent.
++
++      --  Note: in Ada 83 the expression must be a simple expression
++
++      --  Gigi restriction: This node never appears, it is rewritten as an
++      --  address attribute definition clause.
++
++      --  N_At_Clause
++      --  Sloc points to FOR
++      --  Identifier (Node1)
++      --  Expression (Node3)
++
++      ---------------------
++      -- J.8  Mod clause --
++      ---------------------
++
++      --  MOD_CLAUSE ::= at mod static_EXPRESSION;
++
++      --  Note: the parse routine for this construct is located in Par-Ch13,
++      --  and the semantic analysis is in Sem_Ch13, where mod clause logically
++      --  belongs if it were not obsolescent.
++
++      --  Note: in Ada 83, the expression must be a simple expression
++
++      --  Gigi restriction: this node never appears. It is replaced
++      --  by a corresponding Alignment attribute definition clause.
++
++      --  Note: pragmas can appear before and after the MOD_CLAUSE since
++      --  its name has "clause" in it. This is rather strange, but is quite
++      --  definitely specified. The pragmas before are collected in the
++      --  Pragmas_Before field of the mod clause node itself, and pragmas
++      --  after are simply swallowed up in the list of component clauses.
++
++      --  N_Mod_Clause
++      --  Sloc points to AT
++      --  Expression (Node3)
++      --  Pragmas_Before (List4) Pragmas before mod clause (No_List if none)
++
++   --------------------
++   -- Semantic Nodes --
++   --------------------
++
++   --  These semantic nodes are used to hold additional semantic information.
++   --  They are inserted into the tree as a result of semantic processing.
++   --  Although there are no legitimate source syntax constructions that
++   --  correspond directly to these nodes, we need a source syntax for the
++   --  reconstructed tree printed by Sprint, and the node descriptions here
++   --  show this syntax.
++
++      -----------------
++      -- Call_Marker --
++      -----------------
++
++      --  This node is created during the analysis/resolution of entry calls,
++      --  requeues, and subprogram calls. It performs several functions:
++
++      --    * Call markers provide a uniform model for handling calls by the
++      --      ABE mechanism, regardless of whether expansion took place.
++
++      --    * The call marker captures the target of the related call along
++      --      with other attributes which are either unavailabe or expensive
++      --      to recompute once analysis, resolution, and expansion are over.
++
++      --    * The call marker aids the ABE Processing phase by signaling the
++      --      presence of a call in case the original call was transformed by
++      --      expansion.
++
++      --    * The call marker acts as a reference point for the insertion of
++      --      run-time conditional ABE checks or guaranteed ABE failures.
++
++      --  Sprint syntax: #target#
++
++      --  The Sprint syntax shown above is not enabled by default
++
++      --  N_Call_Marker
++      --  Sloc points to Sloc of original call
++      --  Target (Node1-Sem)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++      --  Is_Source_Call (Flag4-Sem)
++      --  Is_Declaration_Level_Node (Flag5-Sem)
++      --  Is_Dispatching_Call (Flag6-Sem)
++      --  Is_Known_Guaranteed_ABE (Flag18-Sem)
++
++      ------------------------
++      -- Compound Statement --
++      ------------------------
++
++      --  This node is created by the analyzer/expander to handle some
++      --  expansion cases where a sequence of actions needs to be captured
++      --  within a single node (which acts as a container and allows the
++      --  entire list of actions to be moved around as a whole) appearing
++      --  in a sequence of statements.
++
++      --  This is the statement counterpart to the expression node
++      --  N_Expression_With_Actions.
++
++      --  The required semantics is that the set of actions is executed in
++      --  the order in which it appears, as though they appeared by themselves
++      --  in the enclosing list of declarations or statements. Unlike what
++      --  happens when using an N_Block_Statement, no new scope is introduced.
++
++      --  Note: for the time being, this is used only as a transient
++      --  representation during expansion, and all compound statement nodes
++      --  must be exploded back to their constituent statements before handing
++      --  the tree to the back end.
++
++      --  Sprint syntax:  do
++      --                    action;
++      --                    action;
++      --                    ...
++      --                    action;
++      --                  end;
++
++      --  N_Compound_Statement
++      --  Actions (List1)
++
++      --------------
++      -- Contract --
++      --------------
++
++      --  This node is used to hold the various parts of an entry, subprogram
++      --  [body] or package [body] contract, in particular:
++      --     Abstract states declared by a package declaration
++      --     Contract cases that apply to a subprogram
++      --     Dependency relations of inputs and output of a subprogram
++      --     Global annotations classifying data as input or output
++      --     Initialization sequences for a package declaration
++      --     Pre- and postconditions that apply to a subprogram
++
++      --  The node appears in an entry and [generic] subprogram [body] entity.
++
++      --  Sprint syntax:  <none> as the node should not appear in the tree, but
++      --                  only attached to an entry or [generic] subprogram
++      --                  entity.
++
++      --  N_Contract
++      --  Sloc points to the subprogram's name
++      --  Pre_Post_Conditions (Node1-Sem) (set to Empty if none)
++      --  Contract_Test_Cases (Node2-Sem) (set to Empty if none)
++      --  Classifications (Node3-Sem) (set to Empty if none)
++      --  Is_Expanded_Contract (Flag1-Sem)
++
++      --  Pre_Post_Conditions contains a collection of pragmas that correspond
++      --  to pre- and postconditions associated with an entry or a subprogram
++      --  [body or stub]. The pragmas can either come from source or be the
++      --  byproduct of aspect expansion. Currently the following pragmas appear
++      --  in this list:
++      --    Post
++      --    Postcondition
++      --    Pre
++      --    Precondition
++      --    Refined_Post
++      --  The ordering in the list is in LIFO fashion.
++
++      --  Note that there might be multiple preconditions or postconditions
++      --  in this list, either because they come from separate pragmas in the
++      --  source, or because a Pre (resp. Post) aspect specification has been
++      --  broken into AND THEN sections. See Split_PPC for details.
++
++      --  In GNATprove mode, the inherited classwide pre- and postconditions
++      --  (suitably specialized for the specific type of the overriding
++      --  operation) are also in this list.
++
++      --  Contract_Test_Cases contains a collection of pragmas that correspond
++      --  to aspects/pragmas Contract_Cases and Test_Case. The ordering in the
++      --  list is in LIFO fashion.
++
++      --  Classifications contains pragmas that either declare, categorize, or
++      --  establish dependencies between subprogram or package inputs and
++      --  outputs. Currently the following pragmas appear in this list:
++      --    Abstract_States
++      --    Async_Readers
++      --    Async_Writers
++      --    Constant_After_Elaboration
++      --    Depends
++      --    Effective_Reads
++      --    Effective_Writes
++      --    Extensions_Visible
++      --    Global
++      --    Initial_Condition
++      --    Initializes
++      --    Part_Of
++      --    Refined_Depends
++      --    Refined_Global
++      --    Refined_States
++      --    Volatile_Function
++      --  The ordering is in LIFO fashion.
++
++      -------------------
++      -- Expanded Name --
++      -------------------
++
++      --  The N_Expanded_Name node is used to represent a selected component
++      --  name that has been resolved to an expanded name. The semantic phase
++      --  replaces N_Selected_Component nodes that represent names by the use
++      --  of this node, leaving the N_Selected_Component node used only when
++      --  the prefix is a record or protected type.
++
++      --  The fields of the N_Expanded_Name node are laid out identically
++      --  to those of the N_Selected_Component node, allowing conversion of
++      --  an expanded name node to a selected component node to be done
++      --  easily, see Sinfo.CN.Change_Selected_Component_To_Expanded_Name.
++
++      --  There is no special sprint syntax for an expanded name
++
++      --  N_Expanded_Name
++      --  Sloc points to the period
++      --  Chars (Name1) copy of Chars field of selector name
++      --  Prefix (Node3)
++      --  Selector_Name (Node2)
++      --  Entity (Node4-Sem)
++      --  Associated_Node (Node4-Sem)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++      --  Has_Private_View (Flag11-Sem) set in generic units
++      --  Redundant_Use (Flag13-Sem)
++      --  Atomic_Sync_Required (Flag14-Sem)
++      --  plus fields for expression
++
++      -----------------------------
++      -- Expression With Actions --
++      -----------------------------
++
++      --  This node is created by the analyzer/expander to handle some
++      --  expansion cases, notably short-circuit forms where there are
++      --  actions associated with the right-hand side operand.
++
++      --  The N_Expression_With_Actions node represents an expression with
++      --  an associated set of actions (which are executable statements and
++      --  declarations, as might occur in a handled statement sequence).
++
++      --  The required semantics is that the set of actions is executed in
++      --  the order in which it appears just before the expression is
++      --  evaluated (and these actions must only be executed if the value
++      --  of the expression is evaluated). The node is considered to be
++      --  a subexpression, whose value is the value of the Expression after
++      --  executing all the actions.
++
++      --  If the actions contain declarations, then these declarations may
++      --  be referenced within the expression. However note that there is
++      --  no proper scope associated with the expression-with-action, so the
++      --  back-end will elaborate them in the context of the enclosing scope.
++
++      --  Sprint syntax:  do
++      --                    action;
++      --                    action;
++      --                    ...
++      --                    action;
++      --                  in expression end
++
++      --  N_Expression_With_Actions
++      --  Actions (List1)
++      --  Expression (Node3)
++      --  plus fields for expression
++
++      --  Note: In the final generated tree presented to the code generator,
++      --  the actions list is always non-null, since there is no point in this
++      --  node if the actions are Empty. During semantic analysis there are
++      --  cases where it is convenient to temporarily generate an empty actions
++      --  list. This arises in cases where we create such an empty actions
++      --  list, and it may or may not end up being a place where additional
++      --  actions are inserted. The expander removes such empty cases after
++      --  the expression of the node is fully analyzed and expanded, at which
++      --  point it is safe to remove it, since no more actions can be inserted.
++
++      --  Note: In Modify_Tree_For_C, we never generate any declarations in
++      --  the action list, which can contain only non-declarative statements.
++
++      --------------------
++      -- Free Statement --
++      --------------------
++
++      --  The N_Free_Statement node is generated as a result of a call to an
++      --  instantiation of Unchecked_Deallocation. The instantiation of this
++      --  generic is handled specially and generates this node directly.
++
++      --  Sprint syntax: free expression
++
++      --  N_Free_Statement
++      --  Sloc is copied from the unchecked deallocation call
++      --  Expression (Node3) argument to unchecked deallocation call
++      --  Storage_Pool (Node1-Sem)
++      --  Procedure_To_Call (Node2-Sem)
++      --  Actual_Designated_Subtype (Node4-Sem)
++
++      --  Note: in the case where a debug source file is generated, the Sloc
++      --  for this node points to the FREE keyword in the Sprint file output.
++
++      -------------------
++      -- Freeze Entity --
++      -------------------
++
++      --  This node marks the point in a declarative part at which an entity
++      --  declared therein becomes frozen. The expander places initialization
++      --  procedures for types at those points. Gigi uses the freezing point
++      --  to elaborate entities that may depend on previous private types.
++
++      --  See the section in Einfo "Delayed Freezing and Elaboration" for
++      --  a full description of the use of this node.
++
++      --  The Entity field points back to the entity for the type (whose
++      --  Freeze_Node field points back to this freeze node).
++
++      --  The Actions field contains a list of declarations and statements
++      --  generated by the expander which are associated with the freeze
++      --  node, and are elaborated as though the freeze node were replaced
++      --  by this sequence of actions.
++
++      --  Note: the Sloc field in the freeze node references a construct
++      --  associated with the freezing point. This is used for posting
++      --  messages in some error/warning situations, e.g. the case where
++      --  a primitive operation of a tagged type is declared too late.
++
++      --  Sprint syntax: freeze entity-name [
++      --                   freeze actions
++      --                 ]
++
++      --  N_Freeze_Entity
++      --  Sloc points near freeze point (see above special note)
++      --  Entity (Node4-Sem)
++      --  Access_Types_To_Process (Elist2-Sem) (set to No_Elist if none)
++      --  TSS_Elist (Elist3-Sem) (set to No_Elist if no associated TSS's)
++      --  Actions (List1) (set to No_List if no freeze actions)
++      --  First_Subtype_Link (Node5-Sem) (set to Empty if no link)
++
++      --  The Actions field holds actions associated with the freeze. These
++      --  actions are elaborated at the point where the type is frozen.
++
++      --  Note: in the case where a debug source file is generated, the Sloc
++      --  for this node points to the FREEZE keyword in the Sprint file output.
++
++      ---------------------------
++      -- Freeze Generic Entity --
++      ---------------------------
++
++      --  The freeze point of an entity indicates the point at which the
++      --  information needed to generate code for the entity is complete.
++      --  The freeze node for an entity triggers expander activities, such as
++      --  build initialization procedures, and backend activities, such as
++      --  completing the elaboration of packages.
++
++      --  For entities declared within a generic unit, for which no code is
++      --  generated, the freeze point is not equally meaningful. However, in
++      --  Ada 2012 several semantic checks on declarations must be delayed to
++      --  the freeze point, and we need to include such a mark in the tree to
++      --  trigger these checks. The Freeze_Generic_Entity node plays no other
++      --  role, and is ignored by the expander and the back-end.
++
++      --  Sprint syntax: freeze_generic entity-name
++
++      --  N_Freeze_Generic_Entity
++      --  Sloc points near freeze point
++      --  Entity (Node4-Sem)
++
++      --------------------------------
++      -- Implicit Label Declaration --
++      --------------------------------
++
++      --  An implicit label declaration is created for every occurrence of a
++      --  label on a statement or a label on a block or loop. It is chained
++      --  in the declarations of the innermost enclosing block as specified
++      --  in RM section 5.1 (3).
++
++      --  The Defining_Identifier is the actual identifier for the statement
++      --  identifier. Note that the occurrence of the label is a reference, NOT
++      --  the defining occurrence. The defining occurrence occurs at the head
++      --  of the innermost enclosing block, and is represented by this node.
++
++      --  Note: from the grammar, this might better be called an implicit
++      --  statement identifier declaration, but the term we choose seems
++      --  friendlier, since at least informally statement identifiers are
++      --  called labels in both cases (i.e. when used in labels, and when
++      --  used as the identifiers of blocks and loops).
++
++      --  Note: although this is logically a semantic node, since it does not
++      --  correspond directly to a source syntax construction, these nodes are
++      --  actually created by the parser in a post pass done just after parsing
++      --  is complete, before semantic analysis is started (see Par.Labl).
++
++      --  Sprint syntax: labelname : label;
++
++      --  N_Implicit_Label_Declaration
++      --  Sloc points to the << token for a statement identifier, or to the
++      --    LOOP, DECLARE, or BEGIN token for a loop or block identifier
++      --  Defining_Identifier (Node1)
++      --  Label_Construct (Node2-Sem)
++
++      --  Note: in the case where a debug source file is generated, the Sloc
++      --  for this node points to the label name in the generated declaration.
++
++      ---------------------
++      -- Itype Reference --
++      ---------------------
++
++      --  This node is used to create a reference to an Itype. The only purpose
++      --  is to make sure the Itype is defined if this is the first reference.
++
++      --  A typical use of this node is when an Itype is to be referenced in
++      --  two branches of an IF statement. In this case it is important that
++      --  the first use of the Itype not be inside the conditional, since then
++      --  it might not be defined if the other branch of the IF is taken, in
++      --  the case where the definition generates elaboration code.
++
++      --  The Itype field points to the referenced Itype
++
++      --  Sprint syntax: reference itype-name
++
++      --  N_Itype_Reference
++      --  Sloc points to the node generating the reference
++      --  Itype (Node1-Sem)
++
++      --  Note: in the case where a debug source file is generated, the Sloc
++      --  for this node points to the REFERENCE keyword in the file output.
++
++      ---------------------
++      -- Raise xxx Error --
++      ---------------------
++
++      --  One of these nodes is created during semantic analysis to replace
++      --  a node for an expression that is determined to definitely raise
++      --  the corresponding exception.
++
++      --  The N_Raise_xxx_Error node may also stand alone in place
++      --  of a declaration or statement, in which case it simply causes
++      --  the exception to be raised (i.e. it is equivalent to a raise
++      --  statement that raises the corresponding exception). This use
++      --  is distinguished by the fact that the Etype in this case is
++      --  Standard_Void_Type; in the subexpression case, the Etype is the
++      --  same as the type of the subexpression which it replaces.
++
++      --  If Condition is empty, then the raise is unconditional. If the
++      --  Condition field is non-empty, it is a boolean expression which is
++      --  first evaluated, and the exception is raised only if the value of the
++      --  expression is True. In the unconditional case, the creation of this
++      --  node is usually accompanied by a warning message (unless it appears
++      --  within the right operand of a short-circuit form whose left argument
++      --  is static and decisively eliminates elaboration of the raise
++      --  operation). The condition field can ONLY be present when the node is
++      --  used as a statement form; it must NOT be present in the case where
++      --  the node appears within an expression.
++
++      --  The exception is generated with a message that contains the
++      --  file name and line number, and then appended text. The Reason
++      --  code shows the text to be added. The Reason code is an element
++      --  of the type Types.RT_Exception_Code, and indicates both the
++      --  message to be added, and the exception to be raised (which must
++      --  match the node type). The value is stored by storing a Uint which
++      --  is the Pos value of the enumeration element in this type.
++
++      --  Gigi restriction: This expander ensures that the type of the
++      --  Condition field is always Standard.Boolean, even if the type
++      --  in the source is some non-standard boolean type.
++
++      --  Sprint syntax: [xxx_error "msg"]
++      --             or: [xxx_error when condition "msg"]
++
++      --  N_Raise_Constraint_Error
++      --  Sloc references related construct
++      --  Condition (Node1) (set to Empty if no condition)
++      --  Reason (Uint3)
++      --  plus fields for expression
++
++      --  N_Raise_Program_Error
++      --  Sloc references related construct
++      --  Condition (Node1) (set to Empty if no condition)
++      --  Reason (Uint3)
++      --  plus fields for expression
++
++      --  N_Raise_Storage_Error
++      --  Sloc references related construct
++      --  Condition (Node1) (set to Empty if no condition)
++      --  Reason (Uint3)
++      --  plus fields for expression
++
++      --  Note: Sloc is copied from the expression generating the exception.
++      --  In the case where a debug source file is generated, the Sloc for
++      --  this node points to the left bracket in the Sprint file output.
++
++      --  Note: the back end may be required to translate these nodes into
++      --  appropriate goto statements. See description of N_Push/Pop_xxx_Label.
++
++      ---------------------------------------------
++      -- Optimization of Exception Raise to Goto --
++      ---------------------------------------------
++
++      --  In some cases, the front end will determine that any exception raised
++      --  by the back end for a certain exception should be transformed into a
++      --  goto statement.
++
++      --  There are three kinds of exceptions raised by the back end (note that
++      --  for this purpose we consider gigi to be part of the back end in the
++      --  gcc case):
++
++      --     1. Exceptions resulting from N_Raise_xxx_Error nodes
++      --     2. Exceptions from checks triggered by Do_xxx_Check flags
++      --     3. Other cases not specifically marked by the front end
++
++      --  Normally all such exceptions are translated into calls to the proper
++      --  Rcheck_xx procedure, where xx encodes both the exception to be raised
++      --  and the exception message.
++
++      --  The front end may determine that for a particular sequence of code,
++      --  exceptions in any of these three categories for a particular builtin
++      --  exception should result in a goto, rather than a call to Rcheck_xx.
++      --  The exact sequence to be generated is:
++
++      --      Local_Raise (exception'Identity);
++      --      goto Label
++
++      --  The front end marks such a sequence of code by bracketing it with
++      --  push and pop nodes:
++
++      --       N_Push_xxx_Label (referencing the label)
++      --       ...
++      --       (code where transformation is expected for exception xxx)
++      --       ...
++      --       N_Pop_xxx_Label
++
++      --  The use of push/pop reflects the fact that such regions can properly
++      --  nest, and one special case is a subregion in which no transformation
++      --  is allowed. Such a region is marked by a N_Push_xxx_Label node whose
++      --  Exception_Label field is Empty.
++
++      --  N_Push_Constraint_Error_Label
++      --  Sloc references first statement in region covered
++      --  Exception_Label (Node5-Sem)
++
++      --  N_Push_Program_Error_Label
++      --  Sloc references first statement in region covered
++      --  Exception_Label (Node5-Sem)
++
++      --  N_Push_Storage_Error_Label
++      --  Sloc references first statement in region covered
++      --  Exception_Label (Node5-Sem)
++
++      --  N_Pop_Constraint_Error_Label
++      --  Sloc references last statement in region covered
++
++      --  N_Pop_Program_Error_Label
++      --  Sloc references last statement in region covered
++
++      --  N_Pop_Storage_Error_Label
++      --  Sloc references last statement in region covered
++
++      ---------------
++      -- Reference --
++      ---------------
++
++      --  For a number of purposes, we need to construct references to objects.
++      --  These references are subsequently treated as normal access values.
++      --  An example is the construction of the parameter block passed to a
++      --  task entry. The N_Reference node is provided for this purpose. It is
++      --  similar in effect to the use of the Unrestricted_Access attribute,
++      --  and like Unrestricted_Access can be applied to objects which would
++      --  not be valid prefixes for the Unchecked_Access attribute (e.g.
++      --  objects which are not aliased, and slices). In addition it can be
++      --  applied to composite type values as well as objects, including string
++      --  values and aggregates.
++
++      --  Note: we use the Prefix field for this expression so that the
++      --  resulting node can be treated using common code with the attribute
++      --  nodes for the 'Access and related attributes. Logically it would make
++      --  more sense to call it an Expression field, but then we would have to
++      --  special case the treatment of the N_Reference node.
++
++      --  Note: evaluating a N_Reference node is guaranteed to yield a non-null
++      --  value at run time. Therefore, it is valid to set Is_Known_Non_Null on
++      --  a temporary initialized to a N_Reference node in order to eliminate
++      --  superfluous access checks.
++
++      --  Sprint syntax: prefix'reference
++
++      --  N_Reference
++      --  Sloc is copied from the expression
++      --  Prefix (Node3)
++      --  plus fields for expression
++
++      --  Note: in the case where a debug source file is generated, the Sloc
++      --  for this node points to the quote in the Sprint file output.
++
++      ----------------
++      -- SCIL Nodes --
++      ----------------
++
++      --  SCIL nodes are special nodes added to the tree when the CodePeer mode
++      --  is active. They are only generated if SCIL generation is enabled.
++      --  A standard tree-walk will not encounter these nodes even if they
++      --  are present; these nodes are only accessible via the function
++      --  SCIL_LL.Get_SCIL_Node. These nodes have no associated dynamic
++      --  semantics.
++
++      --  Sprint syntax: [ <node kind> ]
++      --  No semantic field values are displayed.
++
++      --  N_SCIL_Dispatch_Table_Tag_Init
++      --  Sloc references a node for a tag initialization
++      --  SCIL_Entity (Node4-Sem)
++      --
++      --  An N_SCIL_Dispatch_Table_Tag_Init node may be associated (via
++      --  Get_SCIL_Node) with the N_Object_Declaration node corresponding to
++      --  the declaration of the dispatch table for a tagged type.
++
++      --  N_SCIL_Dispatching_Call
++      --  Sloc references the node of a dispatching call
++      --  SCIL_Target_Prim (Node2-Sem)
++      --  SCIL_Entity (Node4-Sem)
++      --  SCIL_Controlling_Tag (Node5-Sem)
++      --
++      --  An N_Scil_Dispatching call node may be associated (via Get_SCIL_Node)
++      --  with the N_Procedure_Call_Statement or N_Function_Call node (or a
++      --  rewriting thereof) corresponding to a dispatching call.
++
++      --  N_SCIL_Membership_Test
++      --  Sloc references the node of a membership test
++      --  SCIL_Tag_Value (Node5-Sem)
++      --  SCIL_Entity (Node4-Sem)
++      --
++      --  An N_Scil_Membership_Test node may be associated (via Get_SCIL_Node)
++      --  with the N_In node (or a rewriting thereof) corresponding to a
++      --  classwide membership test.
++
++      --------------------------
++      -- Unchecked Expression --
++      --------------------------
++
++      --  An unchecked expression is one that must be analyzed and resolved
++      --  with all checks off, regardless of the current setting of scope
++      --  suppress flags.
++
++      --  Sprint syntax: `(expression)
++
++      --  Note: this node is always removed from the tree (and replaced by
++      --  its constituent expression) on completion of analysis, so it only
++      --  appears in intermediate trees, and will never be seen by Gigi.
++
++      --  N_Unchecked_Expression
++      --  Sloc is a copy of the Sloc of the expression
++      --  Expression (Node3)
++      --  plus fields for expression
++
++      --  Note: in the case where a debug source file is generated, the Sloc
++      --  for this node points to the back quote in the Sprint file output.
++
++      -------------------------------
++      -- Unchecked Type Conversion --
++      -------------------------------
++
++      --  An unchecked type conversion node represents the semantic action
++      --  corresponding to a call to an instantiation of Unchecked_Conversion.
++      --  It is generated as a result of actual use of Unchecked_Conversion
++      --  and also the expander generates unchecked type conversion nodes
++      --  directly for expansion of complex semantic actions.
++
++      --  Note: an unchecked type conversion is a variable as far as the
++      --  semantics are concerned, which is convenient for the expander.
++      --  This does not change what Ada source programs are legal, since
++      --  clearly a function call to an instantiation of Unchecked_Conversion
++      --  is not a variable in any case.
++
++      --  Sprint syntax: subtype-mark!(expression)
++
++      --  N_Unchecked_Type_Conversion
++      --  Sloc points to related node in source
++      --  Subtype_Mark (Node4)
++      --  Expression (Node3)
++      --  Kill_Range_Check (Flag11-Sem)
++      --  No_Truncation (Flag17-Sem)
++      --  plus fields for expression
++
++      --  Note: in the case where a debug source file is generated, the Sloc
++      --  for this node points to the exclamation in the Sprint file output.
++
++      -----------------------------------
++      -- Validate_Unchecked_Conversion --
++      -----------------------------------
++
++      --  The front end does most of the validation of unchecked conversion,
++      --  including checking sizes (this is done after the back end is called
++      --  to take advantage of back-annotation of calculated sizes).
++
++      --  The front end also deals with specific cases that are not allowed
++      --  e.g. involving unconstrained array types.
++
++      --  For the case of the standard gigi backend, this means that all
++      --  checks are done in the front end.
++
++      --  However, in the case of specialized back-ends, in particular the JVM
++      --  backend in the past, additional requirements and restrictions may
++      --  apply to unchecked conversion, and these are most conveniently
++      --  performed in the specialized back-end.
++
++      --  To accommodate this requirement, for such back ends, the following
++      --  special node is generated recording an unchecked conversion that
++      --  needs to be validated. The back end should post an appropriate
++      --  error message if the unchecked conversion is invalid or warrants
++      --  a special warning message.
++
++      --  Source_Type and Target_Type point to the entities for the two
++      --  types involved in the unchecked conversion instantiation that
++      --  is to be validated.
++
++      --  Sprint syntax: validate Unchecked_Conversion (source, target);
++
++      --  N_Validate_Unchecked_Conversion
++      --  Sloc points to instantiation (location for warning message)
++      --  Source_Type (Node1-Sem)
++      --  Target_Type (Node2-Sem)
++
++      --  Note: in the case where a debug source file is generated, the Sloc
++      --  for this node points to the VALIDATE keyword in the file output.
++
++      -------------------------------
++      -- Variable_Reference_Marker --
++      -------------------------------
++
++      --  This node is created during the analysis of direct or expanded names,
++      --  and the resolution of entry and subprogram calls. It performs several
++      --  functions:
++
++      --    * Variable reference markers provide a uniform model for handling
++      --      variable references by the ABE mechanism, regardless of whether
++      --      expansion took place.
++
++      --    * The variable reference marker captures the entity of the variable
++      --      being read or written.
++
++      --    * The variable reference markers aid the ABE Processing phase by
++      --      signaling the presence of a call in case the original variable
++      --      reference was transformed by expansion.
++
++      --  Sprint syntax:  r#target#  --  for a read
++      --                 rw#target#  --  for a read/write
++      --                  w#target#  --  for a write
++
++      --  The Sprint syntax shown above is not enabled by default
++
++      --  N_Variable_Reference_Marker
++      --  Sloc points to Sloc of original variable reference
++      --  Target (Node1-Sem)
++      --  Is_Elaboration_Checks_OK_Node (Flag1-Sem)
++      --  Is_SPARK_Mode_On_Node (Flag2-Sem)
++      --  Is_Elaboration_Warnings_OK_Node (Flag3-Sem)
++      --  Is_Read (Flag4-Sem)
++      --  Is_Write (Flag5-Sem)
++
++   -----------
++   -- Empty --
++   -----------
++
++   --  Used as the contents of the Nkind field of the dummy Empty node and in
++   --  some other situations to indicate an uninitialized value.
++
++   --  N_Empty
++   --  Chars (Name1) is set to No_Name
++
++   -----------
++   -- Error --
++   -----------
++
++   --  Used as the contents of the Nkind field of the dummy Error node.
++   --  Has an Etype field, which gets set to Any_Type later on, to help
++   --  error recovery (Error_Posted is also set in the Error node).
++
++   --  N_Error
++   --  Chars (Name1) is set to Error_Name
++   --  Etype (Node5-Sem)
++
++   --------------------------
++   -- Node Type Definition --
++   --------------------------
++
++   --  The following is the definition of the Node_Kind type. As previously
++   --  discussed, this is separated off to allow rearrangement of the order to
++   --  facilitate definition of subtype ranges. The comments show the subtype
++   --  classes which apply to each set of node kinds. The first entry in the
++   --  comment characterizes the following list of nodes.
++
++   type Node_Kind is (
++      N_Unused_At_Start,
++
++      --  N_Representation_Clause
++
++      N_At_Clause,
++      N_Component_Clause,
++      N_Enumeration_Representation_Clause,
++      N_Mod_Clause,
++      N_Record_Representation_Clause,
++
++      --  N_Representation_Clause, N_Has_Chars
++
++      N_Attribute_Definition_Clause,
++
++      --  N_Has_Chars
++
++      N_Empty,
++      N_Pragma_Argument_Association,
++
++      --  N_Has_Etype, N_Has_Chars
++
++      --  Note: of course N_Error does not really have Etype or Chars fields,
++      --  and any attempt to access these fields in N_Error will cause an
++      --  error, but historically this always has been positioned so that an
++      --  "in N_Has_Chars" or "in N_Has_Etype" test yields true for N_Error.
++      --  Most likely this makes coding easier somewhere but still seems
++      --  undesirable. To be investigated some time ???
++
++      N_Error,
++
++      --  N_Entity, N_Has_Etype, N_Has_Chars
++
++      N_Defining_Character_Literal,
++      N_Defining_Identifier,
++      N_Defining_Operator_Symbol,
++
++      --  N_Subexpr, N_Has_Etype, N_Has_Chars, N_Has_Entity
++
++      N_Expanded_Name,
++
++      --  N_Direct_Name, N_Subexpr, N_Has_Etype,
++      --  N_Has_Chars, N_Has_Entity
++
++      N_Identifier,
++      N_Operator_Symbol,
++
++      --  N_Direct_Name, N_Subexpr, N_Has_Etype,
++      --  N_Has_Chars, N_Has_Entity
++
++      N_Character_Literal,
++
++      --  N_Binary_Op, N_Op, N_Subexpr,
++      --  N_Has_Etype, N_Has_Chars, N_Has_Entity
++
++      N_Op_Add,
++      N_Op_Concat,
++      N_Op_Expon,
++      N_Op_Subtract,
++
++      --  N_Binary_Op, N_Op, N_Subexpr, N_Has_Treat_Fixed_As_Integer
++      --  N_Has_Etype, N_Has_Chars, N_Has_Entity, N_Multiplying_Operator
++
++      N_Op_Divide,
++      N_Op_Mod,
++      N_Op_Multiply,
++      N_Op_Rem,
++
++      --  N_Binary_Op, N_Op, N_Subexpr, N_Has_Etype
++      --  N_Has_Entity, N_Has_Chars, N_Op_Boolean
++
++      N_Op_And,
++
++      --  N_Binary_Op, N_Op, N_Subexpr, N_Has_Etype
++      --  N_Has_Entity, N_Has_Chars, N_Op_Boolean, N_Op_Compare
++
++      N_Op_Eq,
++      N_Op_Ge,
++      N_Op_Gt,
++      N_Op_Le,
++      N_Op_Lt,
++      N_Op_Ne,
++
++      --  N_Binary_Op, N_Op, N_Subexpr, N_Has_Etype
++      --  N_Has_Entity, N_Has_Chars, N_Op_Boolean
++
++      N_Op_Or,
++      N_Op_Xor,
++
++      --  N_Binary_Op, N_Op, N_Subexpr, N_Has_Etype,
++      --  N_Op_Shift, N_Has_Chars, N_Has_Entity
++
++      N_Op_Rotate_Left,
++      N_Op_Rotate_Right,
++      N_Op_Shift_Left,
++      N_Op_Shift_Right,
++      N_Op_Shift_Right_Arithmetic,
++
++      --  N_Unary_Op, N_Op, N_Subexpr, N_Has_Etype,
++      --  N_Has_Chars, N_Has_Entity
++
++      N_Op_Abs,
++      N_Op_Minus,
++      N_Op_Not,
++      N_Op_Plus,
++
++      --  N_Subexpr, N_Has_Etype, N_Has_Entity
++
++      N_Attribute_Reference,
++
++      --  N_Subexpr, N_Has_Etype, N_Membership_Test
++
++      N_In,
++      N_Not_In,
++
++      --  N_Subexpr, N_Has_Etype, N_Short_Circuit
++
++      N_And_Then,
++      N_Or_Else,
++
++      --  N_Subexpr, N_Has_Etype, N_Subprogram_Call
++
++      N_Function_Call,
++      N_Procedure_Call_Statement,
++
++      --  N_Subexpr, N_Has_Etype, N_Raise_xxx_Error
++
++      N_Raise_Constraint_Error,
++      N_Raise_Program_Error,
++      N_Raise_Storage_Error,
++
++      --  N_Subexpr, N_Has_Etype, N_Numeric_Or_String_Literal
++
++      N_Integer_Literal,
++      N_Real_Literal,
++      N_String_Literal,
++
++      --  N_Subexpr, N_Has_Etype
++
++      N_Explicit_Dereference,
++      N_Expression_With_Actions,
++      N_If_Expression,
++      N_Indexed_Component,
++      N_Null,
++      N_Qualified_Expression,
++      N_Quantified_Expression,
++      N_Aggregate,
++      N_Allocator,
++      N_Case_Expression,
++      N_Delta_Aggregate,
++      N_Extension_Aggregate,
++      N_Raise_Expression,
++      N_Range,
++      N_Reference,
++      N_Selected_Component,
++      N_Slice,
++      N_Target_Name,
++      N_Type_Conversion,
++      N_Unchecked_Expression,
++      N_Unchecked_Type_Conversion,
++
++      --  N_Has_Etype
++
++      N_Subtype_Indication,
++
++      --  N_Declaration
++
++      N_Component_Declaration,
++      N_Entry_Declaration,
++      N_Expression_Function,
++      N_Formal_Object_Declaration,
++      N_Formal_Type_Declaration,
++      N_Full_Type_Declaration,
++      N_Incomplete_Type_Declaration,
++      N_Iterator_Specification,
++      N_Loop_Parameter_Specification,
++      N_Object_Declaration,
++      N_Protected_Type_Declaration,
++      N_Private_Extension_Declaration,
++      N_Private_Type_Declaration,
++      N_Subtype_Declaration,
++
++      --  N_Subprogram_Specification, N_Declaration
++
++      N_Function_Specification,
++      N_Procedure_Specification,
++
++      --  N_Access_To_Subprogram_Definition
++
++      N_Access_Function_Definition,
++      N_Access_Procedure_Definition,
++
++      --  N_Later_Decl_Item
++
++      N_Task_Type_Declaration,
++
++      --  N_Body_Stub, N_Later_Decl_Item
++
++      N_Package_Body_Stub,
++      N_Protected_Body_Stub,
++      N_Subprogram_Body_Stub,
++      N_Task_Body_Stub,
++
++      --  N_Generic_Instantiation, N_Later_Decl_Item
++      --  N_Subprogram_Instantiation
++
++      N_Function_Instantiation,
++      N_Procedure_Instantiation,
++
++      --  N_Generic_Instantiation, N_Later_Decl_Item
++
++      N_Package_Instantiation,
++
++      --  N_Unit_Body, N_Later_Decl_Item, N_Proper_Body
++
++      N_Package_Body,
++      N_Subprogram_Body,
++
++      --  N_Later_Decl_Item, N_Proper_Body
++
++      N_Protected_Body,
++      N_Task_Body,
++
++      --  N_Later_Decl_Item
++
++      N_Implicit_Label_Declaration,
++      N_Package_Declaration,
++      N_Single_Task_Declaration,
++      N_Subprogram_Declaration,
++      N_Use_Package_Clause,
++
++      --  N_Generic_Declaration, N_Later_Decl_Item
++
++      N_Generic_Package_Declaration,
++      N_Generic_Subprogram_Declaration,
++
++      --  N_Array_Type_Definition
++
++      N_Constrained_Array_Definition,
++      N_Unconstrained_Array_Definition,
++
++      --  N_Renaming_Declaration
++
++      N_Exception_Renaming_Declaration,
++      N_Object_Renaming_Declaration,
++      N_Package_Renaming_Declaration,
++      N_Subprogram_Renaming_Declaration,
++
++      --  N_Generic_Renaming_Declaration, N_Renaming_Declaration
++
++      N_Generic_Function_Renaming_Declaration,
++      N_Generic_Package_Renaming_Declaration,
++      N_Generic_Procedure_Renaming_Declaration,
++
++      --  N_Statement_Other_Than_Procedure_Call
++
++      N_Abort_Statement,
++      N_Accept_Statement,
++      N_Assignment_Statement,
++      N_Asynchronous_Select,
++      N_Block_Statement,
++      N_Case_Statement,
++      N_Code_Statement,
++      N_Compound_Statement,
++      N_Conditional_Entry_Call,
++
++      --  N_Statement_Other_Than_Procedure_Call, N_Delay_Statement
++
++      N_Delay_Relative_Statement,
++      N_Delay_Until_Statement,
++
++      --  N_Statement_Other_Than_Procedure_Call
++
++      N_Entry_Call_Statement,
++      N_Free_Statement,
++      N_Goto_Statement,
++      N_Loop_Statement,
++      N_Null_Statement,
++      N_Raise_Statement,
++      N_Requeue_Statement,
++      N_Simple_Return_Statement,
++      N_Extended_Return_Statement,
++      N_Selective_Accept,
++      N_Timed_Entry_Call,
++
++      --  N_Statement_Other_Than_Procedure_Call, N_Has_Condition
++
++      N_Exit_Statement,
++      N_If_Statement,
++
++      --  N_Has_Condition
++
++      N_Accept_Alternative,
++      N_Delay_Alternative,
++      N_Elsif_Part,
++      N_Entry_Body_Formal_Part,
++      N_Iteration_Scheme,
++      N_Terminate_Alternative,
++
++      --  N_Formal_Subprogram_Declaration
++
++      N_Formal_Abstract_Subprogram_Declaration,
++      N_Formal_Concrete_Subprogram_Declaration,
++
++      --  N_Push_xxx_Label, N_Push_Pop_xxx_Label
++
++      N_Push_Constraint_Error_Label,
++      N_Push_Program_Error_Label,
++      N_Push_Storage_Error_Label,
++
++      --  N_Pop_xxx_Label, N_Push_Pop_xxx_Label
++
++      N_Pop_Constraint_Error_Label,
++      N_Pop_Program_Error_Label,
++      N_Pop_Storage_Error_Label,
++
++      --  SCIL nodes
++
++      N_SCIL_Dispatch_Table_Tag_Init,
++      N_SCIL_Dispatching_Call,
++      N_SCIL_Membership_Test,
++
++      --  Other nodes (not part of any subtype class)
++
++      N_Abortable_Part,
++      N_Abstract_Subprogram_Declaration,
++      N_Access_Definition,
++      N_Access_To_Object_Definition,
++      N_Aspect_Specification,
++      N_Call_Marker,
++      N_Case_Expression_Alternative,
++      N_Case_Statement_Alternative,
++      N_Compilation_Unit,
++      N_Compilation_Unit_Aux,
++      N_Component_Association,
++      N_Component_Definition,
++      N_Component_List,
++      N_Contract,
++      N_Derived_Type_Definition,
++      N_Decimal_Fixed_Point_Definition,
++      N_Defining_Program_Unit_Name,
++      N_Delta_Constraint,
++      N_Designator,
++      N_Digits_Constraint,
++      N_Discriminant_Association,
++      N_Discriminant_Specification,
++      N_Enumeration_Type_Definition,
++      N_Entry_Body,
++      N_Entry_Call_Alternative,
++      N_Entry_Index_Specification,
++      N_Exception_Declaration,
++      N_Exception_Handler,
++      N_Floating_Point_Definition,
++      N_Formal_Decimal_Fixed_Point_Definition,
++      N_Formal_Derived_Type_Definition,
++      N_Formal_Discrete_Type_Definition,
++      N_Formal_Floating_Point_Definition,
++      N_Formal_Modular_Type_Definition,
++      N_Formal_Ordinary_Fixed_Point_Definition,
++      N_Formal_Package_Declaration,
++      N_Formal_Private_Type_Definition,
++      N_Formal_Incomplete_Type_Definition,
++      N_Formal_Signed_Integer_Type_Definition,
++      N_Freeze_Entity,
++      N_Freeze_Generic_Entity,
++      N_Generic_Association,
++      N_Handled_Sequence_Of_Statements,
++      N_Index_Or_Discriminant_Constraint,
++      N_Iterated_Component_Association,
++      N_Itype_Reference,
++      N_Label,
++      N_Modular_Type_Definition,
++      N_Number_Declaration,
++      N_Ordinary_Fixed_Point_Definition,
++      N_Others_Choice,
++      N_Package_Specification,
++      N_Parameter_Association,
++      N_Parameter_Specification,
++      N_Pragma,
++      N_Protected_Definition,
++      N_Range_Constraint,
++      N_Real_Range_Specification,
++      N_Record_Definition,
++      N_Signed_Integer_Type_Definition,
++      N_Single_Protected_Declaration,
++      N_Subunit,
++      N_Task_Definition,
++      N_Triggering_Alternative,
++      N_Use_Type_Clause,
++      N_Validate_Unchecked_Conversion,
++      N_Variable_Reference_Marker,
++      N_Variant,
++      N_Variant_Part,
++      N_With_Clause,
++      N_Unused_At_End);
++
++   for Node_Kind'Size use 8;
++   --  The data structures in Atree assume this
++
++   ----------------------------
++   -- Node Class Definitions --
++   ----------------------------
++
++   subtype N_Access_To_Subprogram_Definition is Node_Kind range
++     N_Access_Function_Definition ..
++     N_Access_Procedure_Definition;
++
++   subtype N_Array_Type_Definition is Node_Kind range
++     N_Constrained_Array_Definition ..
++     N_Unconstrained_Array_Definition;
++
++   subtype N_Binary_Op is Node_Kind range
++     N_Op_Add ..
++     N_Op_Shift_Right_Arithmetic;
++
++   subtype N_Body_Stub is Node_Kind range
++     N_Package_Body_Stub ..
++     N_Task_Body_Stub;
++
++   subtype N_Declaration is Node_Kind range
++     N_Component_Declaration ..
++     N_Procedure_Specification;
++   --  Note: this includes all constructs normally thought of as declarations
++   --  except those which are separately grouped as later declarations.
++
++   subtype N_Delay_Statement is Node_Kind range
++      N_Delay_Relative_Statement ..
++      N_Delay_Until_Statement;
++
++   subtype N_Direct_Name is Node_Kind range
++     N_Identifier ..
++     N_Character_Literal;
++
++   subtype N_Entity is Node_Kind range
++     N_Defining_Character_Literal ..
++     N_Defining_Operator_Symbol;
++
++   subtype N_Formal_Subprogram_Declaration is Node_Kind range
++     N_Formal_Abstract_Subprogram_Declaration ..
++     N_Formal_Concrete_Subprogram_Declaration;
++
++   subtype N_Generic_Declaration is Node_Kind range
++     N_Generic_Package_Declaration ..
++     N_Generic_Subprogram_Declaration;
++
++   subtype N_Generic_Instantiation is Node_Kind range
++     N_Function_Instantiation ..
++     N_Package_Instantiation;
++
++   subtype N_Generic_Renaming_Declaration is Node_Kind range
++     N_Generic_Function_Renaming_Declaration ..
++     N_Generic_Procedure_Renaming_Declaration;
++
++   subtype N_Has_Chars is Node_Kind range
++     N_Attribute_Definition_Clause ..
++     N_Op_Plus;
++
++   subtype N_Has_Entity is Node_Kind range
++     N_Expanded_Name ..
++     N_Attribute_Reference;
++   --  Nodes that have Entity fields
++   --  Warning: DOES NOT INCLUDE N_Freeze_Entity, N_Freeze_Generic_Entity,
++   --  N_Aspect_Specification, or N_Attribute_Definition_Clause.
++
++   subtype N_Has_Etype is Node_Kind range
++     N_Error ..
++     N_Subtype_Indication;
++
++   subtype N_Has_Treat_Fixed_As_Integer is Node_Kind range
++      N_Op_Divide ..
++      N_Op_Rem;
++
++   subtype N_Multiplying_Operator is Node_Kind range
++      N_Op_Divide ..
++      N_Op_Rem;
++
++   subtype N_Later_Decl_Item is Node_Kind range
++     N_Task_Type_Declaration ..
++     N_Generic_Subprogram_Declaration;
++   --  Note: this is Ada 83 relevant only (see Ada 83 RM 3.9 (2)) and includes
++   --  only those items which can appear as later declarative items. This also
++   --  includes N_Implicit_Label_Declaration which is not specifically in the
++   --  grammar but may appear as a valid later declarative items. It does NOT
++   --  include N_Pragma which can also appear among later declarative items.
++   --  It does however include N_Protected_Body, which is a bit peculiar, but
++   --  harmless since this cannot appear in Ada 83 mode anyway.
++
++   subtype N_Membership_Test is Node_Kind range
++      N_In ..
++      N_Not_In;
++
++   subtype N_Numeric_Or_String_Literal is Node_Kind range
++      N_Integer_Literal ..
++      N_String_Literal;
++
++   subtype N_Op is Node_Kind range
++     N_Op_Add ..
++     N_Op_Plus;
++
++   subtype N_Op_Boolean is Node_Kind range
++     N_Op_And ..
++     N_Op_Xor;
++   --  Binary operators which take operands of a boolean type, and yield
++   --  a result of a boolean type.
++
++   subtype N_Op_Compare is Node_Kind range
++     N_Op_Eq ..
++     N_Op_Ne;
++
++   subtype N_Op_Shift is Node_Kind range
++     N_Op_Rotate_Left ..
++     N_Op_Shift_Right_Arithmetic;
++
++   subtype N_Proper_Body is Node_Kind range
++     N_Package_Body ..
++     N_Task_Body;
++
++   subtype N_Push_xxx_Label is Node_Kind range
++     N_Push_Constraint_Error_Label ..
++     N_Push_Storage_Error_Label;
++
++   subtype N_Pop_xxx_Label is Node_Kind range
++     N_Pop_Constraint_Error_Label ..
++     N_Pop_Storage_Error_Label;
++
++   subtype N_Push_Pop_xxx_Label is Node_Kind range
++     N_Push_Constraint_Error_Label ..
++     N_Pop_Storage_Error_Label;
++
++   subtype N_Raise_xxx_Error is Node_Kind range
++     N_Raise_Constraint_Error ..
++     N_Raise_Storage_Error;
++
++   subtype N_Renaming_Declaration is Node_Kind range
++     N_Exception_Renaming_Declaration ..
++     N_Generic_Procedure_Renaming_Declaration;
++
++   subtype N_Representation_Clause is Node_Kind range
++     N_At_Clause ..
++     N_Attribute_Definition_Clause;
++
++   subtype N_Short_Circuit is Node_Kind range
++     N_And_Then ..
++     N_Or_Else;
++
++   subtype N_SCIL_Node is Node_Kind range
++     N_SCIL_Dispatch_Table_Tag_Init ..
++     N_SCIL_Membership_Test;
++
++   subtype N_Statement_Other_Than_Procedure_Call is Node_Kind range
++     N_Abort_Statement ..
++     N_If_Statement;
++   --  Note that this includes all statement types except for the cases of the
++   --  N_Procedure_Call_Statement which is considered to be a subexpression
++   --  (since overloading is possible, so it needs to go through the normal
++   --  overloading resolution for expressions).
++
++   subtype N_Subprogram_Call is Node_Kind range
++      N_Function_Call ..
++      N_Procedure_Call_Statement;
++
++   subtype N_Subprogram_Instantiation is Node_Kind range
++     N_Function_Instantiation ..
++     N_Procedure_Instantiation;
++
++   subtype N_Has_Condition is Node_Kind range
++     N_Exit_Statement ..
++     N_Terminate_Alternative;
++   --  Nodes with condition fields (does not include N_Raise_xxx_Error)
++
++   subtype N_Subexpr is Node_Kind range
++     N_Expanded_Name ..
++     N_Unchecked_Type_Conversion;
++   --  Nodes with expression fields
++
++   subtype N_Subprogram_Specification is Node_Kind range
++     N_Function_Specification ..
++     N_Procedure_Specification;
++
++   subtype N_Unary_Op is Node_Kind range
++     N_Op_Abs ..
++     N_Op_Plus;
++
++   subtype N_Unit_Body is Node_Kind range
++     N_Package_Body ..
++     N_Subprogram_Body;
++
++   ---------------------------
++   -- Node Access Functions --
++   ---------------------------
++
++   --  The following functions return the contents of the indicated field of
++   --  the node referenced by the argument, which is a Node_Id. They provide
++   --  logical access to fields in the node which could be accessed using the
++   --  Atree.Unchecked_Access package, but the idea is always to use these
++   --  higher level routines which preserve strong typing. In debug mode,
++   --  these routines check that they are being applied to an appropriate
++   --  node, as well as checking that the node is in range.
++
++   function Abort_Present
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Abortable_Part
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Abstract_Present
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Accept_Handler_Records
++     (N : Node_Id) return List_Id;    -- List5
++
++   function Accept_Statement
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Access_Definition
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Access_To_Subprogram_Definition
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Access_Types_To_Process
++     (N : Node_Id) return Elist_Id;   -- Elist2
++
++   function Actions
++     (N : Node_Id) return List_Id;    -- List1
++
++   function Activation_Chain_Entity
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Acts_As_Spec
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Actual_Designated_Subtype
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Address_Warning_Posted
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Aggregate_Bounds
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Aliased_Present
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Alloc_For_BIP_Return
++     (N : Node_Id) return Boolean;    -- Flag1
++
++   function All_Others
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function All_Present
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Alternatives
++     (N : Node_Id) return List_Id;    -- List4
++
++   function Ancestor_Part
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Atomic_Sync_Required
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Array_Aggregate
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Aspect_On_Partial_View
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Aspect_Rep_Item
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Assignment_OK
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Associated_Node
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function At_End_Proc
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Attribute_Name
++     (N : Node_Id) return Name_Id;    -- Name2
++
++   function Aux_Decls_Node
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Backwards_OK
++     (N : Node_Id) return Boolean;    -- Flag6
++
++   function Bad_Is_Detected
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function By_Ref
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function Body_Required
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Body_To_Inline
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Box_Present
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Char_Literal_Value
++     (N : Node_Id) return Uint;       -- Uint2
++
++   function Chars
++     (N : Node_Id) return Name_Id;    -- Name1
++
++   function Check_Address_Alignment
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Choice_Parameter
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Choices
++     (N : Node_Id) return List_Id;    -- List1
++
++   function Class_Present
++     (N : Node_Id) return Boolean;    -- Flag6
++
++   function Classifications
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Cleanup_Actions
++     (N : Node_Id) return List_Id;    -- List5
++
++   function Comes_From_Extended_Return_Statement
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Compile_Time_Known_Aggregate
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Component_Associations
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Component_Clauses
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Component_Definition
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Component_Items
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Component_List
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Component_Name
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Componentwise_Assignment
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Condition
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Condition_Actions
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Config_Pragmas
++     (N : Node_Id) return List_Id;    -- List4
++
++   function Constant_Present
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Constraint
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Constraints
++     (N : Node_Id) return List_Id;    -- List1
++
++   function Context_Installed
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Context_Pending
++     (N : Node_Id) return Boolean;    -- Flag16
++
++   function Context_Items
++     (N : Node_Id) return List_Id;    -- List1
++
++   function Contract_Test_Cases
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Controlling_Argument
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Conversion_OK
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Convert_To_Return_False
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Corresponding_Aspect
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Corresponding_Body
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Corresponding_Formal_Spec
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Corresponding_Generic_Association
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Corresponding_Integer_Value
++     (N : Node_Id) return Uint;       -- Uint4
++
++   function Corresponding_Spec
++     (N : Node_Id) return Entity_Id;  -- Node5
++
++   function Corresponding_Spec_Of_Stub
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Corresponding_Stub
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Dcheck_Function
++     (N : Node_Id) return Entity_Id;  -- Node5
++
++   function Declarations
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Default_Expression
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Default_Storage_Pool
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Default_Name
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Defining_Identifier
++     (N : Node_Id) return Entity_Id;  -- Node1
++
++   function Defining_Unit_Name
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Delay_Alternative
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Delay_Statement
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Delta_Expression
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Digits_Expression
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Discr_Check_Funcs_Built
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Discrete_Choices
++     (N : Node_Id) return List_Id;    -- List4
++
++   function Discrete_Range
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Discrete_Subtype_Definition
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Discrete_Subtype_Definitions
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Discriminant_Specifications
++     (N : Node_Id) return List_Id;    -- List4
++
++   function Discriminant_Type
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Do_Accessibility_Check
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Do_Discriminant_Check
++     (N : Node_Id) return Boolean;    -- Flag3
++
++   function Do_Division_Check
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Do_Length_Check
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Do_Overflow_Check
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Do_Range_Check
++     (N : Node_Id) return Boolean;    -- Flag9
++
++   function Do_Storage_Check
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Do_Tag_Check
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Elaborate_All_Desirable
++     (N : Node_Id) return Boolean;    -- Flag9
++
++   function Elaborate_All_Present
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Elaborate_Desirable
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Elaborate_Present
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Else_Actions
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Else_Statements
++     (N : Node_Id) return List_Id;    -- List4
++
++   function Elsif_Parts
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Enclosing_Variant
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function End_Label
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function End_Span
++     (N : Node_Id) return Uint;       -- Uint5
++
++   function Entity
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Entity_Or_Associated_Node
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Entry_Body_Formal_Part
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Entry_Call_Alternative
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Entry_Call_Statement
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Entry_Direct_Name
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Entry_Index
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Entry_Index_Specification
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Etype
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Exception_Choices
++     (N : Node_Id) return List_Id;    -- List4
++
++   function Exception_Handlers
++     (N : Node_Id) return List_Id;    -- List5
++
++   function Exception_Junk
++     (N : Node_Id) return Boolean;    -- Flag8
++
++   function Exception_Label
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Explicit_Actual_Parameter
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Expansion_Delayed
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Explicit_Generic_Actual_Parameter
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Expression
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Expression_Copy
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Expressions
++     (N : Node_Id) return List_Id;    -- List1
++
++   function First_Bit
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function First_Inlined_Subprogram
++     (N : Node_Id) return Entity_Id;  -- Node3
++
++   function First_Name
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function First_Named_Actual
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function First_Real_Statement
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function First_Subtype_Link
++     (N : Node_Id) return Entity_Id;  -- Node5
++
++   function Float_Truncate
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Formal_Type_Definition
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Forwards_OK
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function From_Aspect_Specification
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function From_At_End
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function From_At_Mod
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function From_Conditional_Expression
++     (N : Node_Id) return Boolean;    -- Flag1
++
++   function From_Default
++     (N : Node_Id) return Boolean;    -- Flag6
++
++   function Generalized_Indexing
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Generic_Associations
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Generic_Formal_Declarations
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Generic_Parent
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Generic_Parent_Type
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Handled_Statement_Sequence
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Handler_List_Entry
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Has_Created_Identifier
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Has_Dereference_Action
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Has_Dynamic_Length_Check
++     (N : Node_Id) return Boolean;    -- Flag10
++
++   function Has_Dynamic_Range_Check
++     (N : Node_Id) return Boolean;    -- Flag12
++
++   function Has_Init_Expression
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Has_Local_Raise
++     (N : Node_Id) return Boolean;    -- Flag8
++
++   function Has_No_Elaboration_Code
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Has_Pragma_Suppress_All
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Has_Private_View
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Has_Relative_Deadline_Pragma
++     (N : Node_Id) return Boolean;    -- Flag9
++
++   function Has_Self_Reference
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Has_SP_Choice
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Has_Storage_Size_Pragma
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function Has_Target_Names
++     (N : Node_Id) return Boolean;    -- Flag8
++
++   function Has_Wide_Character
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Has_Wide_Wide_Character
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Header_Size_Added
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Hidden_By_Use_Clause
++     (N : Node_Id) return Elist_Id;   -- Elist5
++
++   function High_Bound
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Identifier
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Interface_List
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Interface_Present
++     (N : Node_Id) return Boolean;    -- Flag16
++
++   function Implicit_With
++     (N : Node_Id) return Boolean;    -- Flag16
++
++   function Import_Interface_Present
++     (N : Node_Id) return Boolean;    -- Flag16
++
++   function In_Present
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Includes_Infinities
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Incomplete_View
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Inherited_Discriminant
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Instance_Spec
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Intval
++     (N : Node_Id) return Uint;       -- Uint3
++
++   function Is_Abort_Block
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Is_Accessibility_Actual
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Is_Analyzed_Pragma
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function Is_Asynchronous_Call_Block
++     (N : Node_Id) return Boolean;    -- Flag7
++
++   function Is_Boolean_Aspect
++     (N : Node_Id) return Boolean;    -- Flag16
++
++   function Is_Checked
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Is_Checked_Ghost_Pragma
++     (N : Node_Id) return Boolean;    -- Flag3
++
++   function Is_Component_Left_Opnd
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Is_Component_Right_Opnd
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Is_Controlling_Actual
++     (N : Node_Id) return Boolean;    -- Flag16
++
++   function Is_Declaration_Level_Node
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function Is_Delayed_Aspect
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Is_Disabled
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Is_Dispatching_Call
++     (N : Node_Id) return Boolean;    -- Flag6
++
++   function Is_Dynamic_Coextension
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Is_Effective_Use_Clause
++     (N : Node_Id) return Boolean;    -- Flag1
++
++   function Is_Elaboration_Checks_OK_Node
++     (N : Node_Id) return Boolean;    -- Flag1
++
++   function Is_Elaboration_Code
++     (N : Node_Id) return Boolean;    -- Flag9
++
++   function Is_Elaboration_Warnings_OK_Node
++     (N : Node_Id) return Boolean;    -- Flag3
++
++   function Is_Elsif
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Is_Entry_Barrier_Function
++     (N : Node_Id) return Boolean;    -- Flag8
++
++   function Is_Expanded_Build_In_Place_Call
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Is_Expanded_Contract
++     (N : Node_Id) return Boolean;    -- Flag1
++
++   function Is_Finalization_Wrapper
++     (N : Node_Id) return Boolean;    -- Flag9
++
++   function Is_Folded_In_Parser
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Is_Generic_Contract_Pragma
++     (N : Node_Id) return Boolean;    -- Flag2
++
++   function Is_Homogeneous_Aggregate
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Is_Ignored
++     (N : Node_Id) return Boolean;    -- Flag9
++
++   function Is_Ignored_Ghost_Pragma
++     (N : Node_Id) return Boolean;    -- Flag8
++
++   function Is_In_Discriminant_Check
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Is_Inherited_Pragma
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Is_Initialization_Block
++     (N : Node_Id) return Boolean;    -- Flag1
++
++   function Is_Known_Guaranteed_ABE
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Is_Machine_Number
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Is_Null_Loop
++     (N : Node_Id) return Boolean;    -- Flag16
++
++   function Is_OpenAcc_Environment
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Is_OpenAcc_Loop
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Is_Overloaded
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function Is_Power_Of_2_For_Shift
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Is_Prefixed_Call
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Is_Protected_Subprogram_Body
++     (N : Node_Id) return Boolean;    -- Flag7
++
++   function Is_Qualified_Universal_Literal
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Is_Read
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Is_Source_Call
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Is_SPARK_Mode_On_Node
++     (N : Node_Id) return Boolean;    -- Flag2
++
++   function Is_Static_Coextension
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Is_Static_Expression
++     (N : Node_Id) return Boolean;    -- Flag6
++
++   function Is_Subprogram_Descriptor
++     (N : Node_Id) return Boolean;    -- Flag16
++
++   function Is_Task_Allocation_Block
++     (N : Node_Id) return Boolean;    -- Flag6
++
++   function Is_Task_Body_Procedure
++     (N : Node_Id) return Boolean;    -- Flag1
++
++   function Is_Task_Master
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function Is_Write
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function Iteration_Scheme
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Iterator_Specification
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Itype
++     (N : Node_Id) return Entity_Id;  -- Node1
++
++   function Kill_Range_Check
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Label_Construct
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Left_Opnd
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Last_Bit
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Last_Name
++     (N : Node_Id) return Boolean;    -- Flag6
++
++   function Library_Unit
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Limited_View_Installed
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Limited_Present
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Literals
++     (N : Node_Id) return List_Id;    -- List1
++
++   function Local_Raise_Not_OK
++     (N : Node_Id) return Boolean;    -- Flag7
++
++   function Local_Raise_Statements
++     (N : Node_Id) return Elist_Id;   -- Elist1
++
++   function Loop_Actions
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Loop_Parameter_Specification
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Low_Bound
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Mod_Clause
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function More_Ids
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function Must_Be_Byte_Aligned
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Must_Not_Freeze
++     (N : Node_Id) return Boolean;    -- Flag8
++
++   function Must_Not_Override
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Must_Override
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Name
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Names
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Next_Entity
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Next_Exit_Statement
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Next_Implicit_With
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Next_Named_Actual
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Next_Pragma
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Next_Rep_Item
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Next_Use_Clause
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function No_Ctrl_Actions
++     (N : Node_Id) return Boolean;    -- Flag7
++
++   function No_Elaboration_Check
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function No_Entities_Ref_In_Spec
++     (N : Node_Id) return Boolean;    -- Flag8
++
++   function No_Initialization
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function No_Minimize_Eliminate
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function No_Side_Effect_Removal
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function No_Truncation
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Null_Excluding_Subtype
++     (N : Node_Id) return Boolean;    -- Flag16
++
++   function Null_Exclusion_Present
++     (N : Node_Id) return Boolean;    -- Flag11
++
++   function Null_Exclusion_In_Return_Present
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Null_Present
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Null_Record_Present
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Null_Statement
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Object_Definition
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Of_Present
++     (N : Node_Id) return Boolean;    -- Flag16
++
++   function Original_Discriminant
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Original_Entity
++     (N : Node_Id) return Entity_Id;  -- Node2
++
++   function Others_Discrete_Choices
++     (N : Node_Id) return List_Id;    -- List1
++
++   function Out_Present
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Parameter_Associations
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Parameter_Specifications
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Parameter_Type
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Parent_Spec
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Parent_With
++     (N : Node_Id) return Boolean;    -- Flag1
++
++   function Position
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Pragma_Argument_Associations
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Pragma_Identifier
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Pragmas_After
++     (N : Node_Id) return List_Id;    -- List5
++
++   function Pragmas_Before
++     (N : Node_Id) return List_Id;    -- List4
++
++   function Pre_Post_Conditions
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Prefix
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Premature_Use
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Present_Expr
++     (N : Node_Id) return Uint;       -- Uint3
++
++   function Prev_Ids
++     (N : Node_Id) return Boolean;    -- Flag6
++
++   function Prev_Use_Clause
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Print_In_Hex
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Private_Declarations
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Private_Present
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Procedure_To_Call
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Proper_Body
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Protected_Definition
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Protected_Present
++     (N : Node_Id) return Boolean;    -- Flag6
++
++   function Raises_Constraint_Error
++     (N : Node_Id) return Boolean;    -- Flag7
++
++   function Range_Constraint
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Range_Expression
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Real_Range_Specification
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Realval
++     (N : Node_Id) return Ureal;      -- Ureal3
++
++   function Reason
++     (N : Node_Id) return Uint;       -- Uint3
++
++   function Record_Extension_Part
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Redundant_Use
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Renaming_Exception
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Result_Definition
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Return_Object_Declarations
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Return_Statement_Entity
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Reverse_Present
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Right_Opnd
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Rounded_Result
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Save_Invocation_Graph_Of_Body
++     (N : Node_Id) return Boolean;    -- Flag1
++
++   function SCIL_Controlling_Tag
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function SCIL_Entity
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function SCIL_Tag_Value
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function SCIL_Target_Prim
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Scope
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Select_Alternatives
++     (N : Node_Id) return List_Id;    -- List1
++
++   function Selector_Name
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Selector_Names
++     (N : Node_Id) return List_Id;    -- List1
++
++   function Shift_Count_OK
++     (N : Node_Id) return Boolean;    -- Flag4
++
++   function Source_Type
++     (N : Node_Id) return Entity_Id;  -- Node1
++
++   function Specification
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Split_PPC
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Statements
++     (N : Node_Id) return List_Id;    -- List3
++
++   function Storage_Pool
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Subpool_Handle_Name
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Strval
++     (N : Node_Id) return String_Id;  -- Str3
++
++   function Subtype_Indication
++     (N : Node_Id) return Node_Id;    -- Node5
++
++   function Subtype_Mark
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Subtype_Marks
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Suppress_Assignment_Checks
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Suppress_Loop_Warnings
++     (N : Node_Id) return Boolean;    -- Flag17
++
++   function Synchronized_Present
++     (N : Node_Id) return Boolean;    -- Flag7
++
++   function Tagged_Present
++     (N : Node_Id) return Boolean;    -- Flag15
++
++   function Target
++     (N : Node_Id) return Entity_Id;  -- Node1
++
++   function Target_Type
++     (N : Node_Id) return Entity_Id;  -- Node2
++
++   function Task_Definition
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Task_Present
++     (N : Node_Id) return Boolean;    -- Flag5
++
++   function Then_Actions
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Then_Statements
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Treat_Fixed_As_Integer
++     (N : Node_Id) return Boolean;    -- Flag14
++
++   function Triggering_Alternative
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function Triggering_Statement
++     (N : Node_Id) return Node_Id;    -- Node1
++
++   function TSS_Elist
++     (N : Node_Id) return Elist_Id;   -- Elist3
++
++   function Type_Definition
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Uneval_Old_Accept
++     (N : Node_Id) return Boolean;    -- Flag7
++
++   function Uneval_Old_Warn
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Unit
++     (N : Node_Id) return Node_Id;    -- Node2
++
++   function Unknown_Discriminants_Present
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   function Unreferenced_In_Spec
++     (N : Node_Id) return Boolean;    -- Flag7
++
++   function Variant_Part
++     (N : Node_Id) return Node_Id;    -- Node4
++
++   function Variants
++     (N : Node_Id) return List_Id;    -- List1
++
++   function Visible_Declarations
++     (N : Node_Id) return List_Id;    -- List2
++
++   function Uninitialized_Variable
++     (N : Node_Id) return Node_Id;    -- Node3
++
++   function Used_Operations
++     (N : Node_Id) return Elist_Id;   -- Elist2
++
++   function Was_Attribute_Reference
++     (N : Node_Id) return Boolean;    -- Flag2
++
++   function Was_Expression_Function
++     (N : Node_Id) return Boolean;    -- Flag18
++
++   function Was_Originally_Stub
++     (N : Node_Id) return Boolean;    -- Flag13
++
++   --  End functions (note used by xsinfo utility program to end processing)
++
++   ----------------------------
++   -- Node Update Procedures --
++   ----------------------------
++
++   --  These are the corresponding node update routines, which again provide
++   --  a high level logical access with type checking. In addition to setting
++   --  the indicated field of the node N to the given Val, in the case of
++   --  tree pointers (List1-4), the parent pointer of the Val node is set to
++   --  point back to node N. This automates the setting of the parent pointer.
++
++   --  WARNING: There is a matching C declaration of a few subprograms in fe.h
++
++   procedure Set_Abort_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Abortable_Part
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Abstract_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Accept_Handler_Records
++     (N : Node_Id; Val : List_Id);            -- List5
++
++   procedure Set_Accept_Statement
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Access_Definition
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Access_To_Subprogram_Definition
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Access_Types_To_Process
++     (N : Node_Id; Val : Elist_Id);           -- Elist2
++
++   procedure Set_Actions
++     (N : Node_Id; Val : List_Id);            -- List1
++
++   procedure Set_Activation_Chain_Entity
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Acts_As_Spec
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Actual_Designated_Subtype
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Address_Warning_Posted
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Aggregate_Bounds
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Aliased_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Alloc_For_BIP_Return
++     (N : Node_Id; Val : Boolean := True);    -- Flag1
++
++   procedure Set_All_Others
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_All_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Alternatives
++     (N : Node_Id; Val : List_Id);            -- List4
++
++   procedure Set_Ancestor_Part
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Atomic_Sync_Required
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Array_Aggregate
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Aspect_On_Partial_View
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Aspect_Rep_Item
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Assignment_OK
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Associated_Node
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Attribute_Name
++     (N : Node_Id; Val : Name_Id);            -- Name2
++
++   procedure Set_At_End_Proc
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Aux_Decls_Node
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Backwards_OK
++     (N : Node_Id; Val : Boolean := True);    -- Flag6
++
++   procedure Set_Bad_Is_Detected
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Body_Required
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Body_To_Inline
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Box_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_By_Ref
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_Char_Literal_Value
++     (N : Node_Id; Val : Uint);               -- Uint2
++
++   procedure Set_Chars
++     (N : Node_Id; Val : Name_Id);            -- Name1
++
++   procedure Set_Check_Address_Alignment
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Choice_Parameter
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Choices
++     (N : Node_Id; Val : List_Id);            -- List1
++
++   procedure Set_Class_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag6
++
++   procedure Set_Classifications
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Cleanup_Actions
++     (N : Node_Id; Val : List_Id);            -- List5
++
++   procedure Set_Comes_From_Extended_Return_Statement
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Compile_Time_Known_Aggregate
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Component_Associations
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Component_Clauses
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Component_Definition
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Component_Items
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Component_List
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Component_Name
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Componentwise_Assignment
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Condition
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Condition_Actions
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Config_Pragmas
++     (N : Node_Id; Val : List_Id);            -- List4
++
++   procedure Set_Constant_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_Constraint
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Constraints
++     (N : Node_Id; Val : List_Id);            -- List1
++
++   procedure Set_Context_Installed
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Context_Items
++     (N : Node_Id; Val : List_Id);            -- List1
++
++   procedure Set_Context_Pending
++     (N : Node_Id; Val : Boolean := True);    -- Flag16
++
++   procedure Set_Contract_Test_Cases
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Controlling_Argument
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Conversion_OK
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Convert_To_Return_False
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Corresponding_Aspect
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Corresponding_Body
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Corresponding_Formal_Spec
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Corresponding_Generic_Association
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Corresponding_Integer_Value
++     (N : Node_Id; Val : Uint);               -- Uint4
++
++   procedure Set_Corresponding_Spec
++     (N : Node_Id; Val : Entity_Id);          -- Node5
++
++   procedure Set_Corresponding_Spec_Of_Stub
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Corresponding_Stub
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Dcheck_Function
++     (N : Node_Id; Val : Entity_Id);          -- Node5
++
++   procedure Set_Declarations
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Default_Expression
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Default_Storage_Pool
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Default_Name
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Defining_Identifier
++     (N : Node_Id; Val : Entity_Id);          -- Node1
++
++   procedure Set_Defining_Unit_Name
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Delay_Alternative
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Delay_Statement
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Delta_Expression
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Digits_Expression
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Discr_Check_Funcs_Built
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Discrete_Choices
++     (N : Node_Id; Val : List_Id);            -- List4
++
++   procedure Set_Discrete_Range
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Discrete_Subtype_Definition
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Discrete_Subtype_Definitions
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Discriminant_Specifications
++     (N : Node_Id; Val : List_Id);            -- List4
++
++   procedure Set_Discriminant_Type
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Do_Accessibility_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Do_Discriminant_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag3
++
++   procedure Set_Do_Division_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Do_Length_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Do_Overflow_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_Do_Range_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag9
++
++   procedure Set_Do_Storage_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_Do_Tag_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Elaborate_All_Desirable
++     (N : Node_Id; Val : Boolean := True);    -- Flag9
++
++   procedure Set_Elaborate_All_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Elaborate_Desirable
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Elaborate_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Else_Actions
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Else_Statements
++     (N : Node_Id; Val : List_Id);            -- List4
++
++   procedure Set_Elsif_Parts
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Enclosing_Variant
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_End_Label
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_End_Span
++     (N : Node_Id; Val : Uint);               -- Uint5
++
++   procedure Set_Entity
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Entry_Body_Formal_Part
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Entry_Call_Alternative
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Entry_Call_Statement
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Entry_Direct_Name
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Entry_Index
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Entry_Index_Specification
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Etype
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Exception_Choices
++     (N : Node_Id; Val : List_Id);            -- List4
++
++   procedure Set_Exception_Handlers
++     (N : Node_Id; Val : List_Id);            -- List5
++
++   procedure Set_Exception_Junk
++     (N : Node_Id; Val : Boolean := True);    -- Flag8
++
++   procedure Set_Exception_Label
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Expansion_Delayed
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Explicit_Actual_Parameter
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Explicit_Generic_Actual_Parameter
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Expression
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Expression_Copy
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Expressions
++     (N : Node_Id; Val : List_Id);            -- List1
++
++   procedure Set_First_Bit
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_First_Inlined_Subprogram
++     (N : Node_Id; Val : Entity_Id);          -- Node3
++
++   procedure Set_First_Name
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_First_Named_Actual
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_First_Real_Statement
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_First_Subtype_Link
++     (N : Node_Id; Val : Entity_Id);          -- Node5
++
++   procedure Set_Float_Truncate
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Formal_Type_Definition
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Forwards_OK
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_From_Aspect_Specification
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_From_At_End
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_From_At_Mod
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_From_Conditional_Expression
++     (N : Node_Id; Val : Boolean := True);    -- Flag1
++
++   procedure Set_From_Default
++     (N : Node_Id; Val : Boolean := True);    -- Flag6
++
++   procedure Set_Generalized_Indexing
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Generic_Associations
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Generic_Formal_Declarations
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Generic_Parent
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Generic_Parent_Type
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Handled_Statement_Sequence
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Handler_List_Entry
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Has_Created_Identifier
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Has_Dereference_Action
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Has_Dynamic_Length_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag10
++
++   procedure Set_Has_Dynamic_Range_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag12
++
++   procedure Set_Has_Init_Expression
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Has_Local_Raise
++     (N : Node_Id; Val : Boolean := True);    -- Flag8
++
++   procedure Set_Has_No_Elaboration_Code
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_Has_Pragma_Suppress_All
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Has_Private_View
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Has_Relative_Deadline_Pragma
++     (N : Node_Id; Val : Boolean := True);    -- Flag9
++
++   procedure Set_Has_Self_Reference
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Has_SP_Choice
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Has_Storage_Size_Pragma
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_Has_Target_Names
++     (N : Node_Id; Val : Boolean := True);    -- Flag8
++
++   procedure Set_Has_Wide_Character
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Has_Wide_Wide_Character
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Header_Size_Added
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Hidden_By_Use_Clause
++     (N : Node_Id; Val : Elist_Id);           -- Elist5
++
++   procedure Set_High_Bound
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Identifier
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Interface_List
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Interface_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag16
++
++   procedure Set_Implicit_With
++     (N : Node_Id; Val : Boolean := True);    -- Flag16
++
++   procedure Set_Import_Interface_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag16
++
++   procedure Set_In_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Includes_Infinities
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Incomplete_View
++     (N : Node_Id;  Val : Node_Id);           -- Node2
++
++   procedure Set_Inherited_Discriminant
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Instance_Spec
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Intval
++     (N : Node_Id; Val : Uint);               -- Uint3
++
++   procedure Set_Is_Abort_Block
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Is_Accessibility_Actual
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Is_Analyzed_Pragma
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_Is_Asynchronous_Call_Block
++     (N : Node_Id; Val : Boolean := True);    -- Flag7
++
++   procedure Set_Is_Boolean_Aspect
++     (N : Node_Id; Val : Boolean := True);    -- Flag16
++
++   procedure Set_Is_Checked
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Is_Checked_Ghost_Pragma
++     (N : Node_Id; Val : Boolean := True);    -- Flag3
++
++   procedure Set_Is_Component_Left_Opnd
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Is_Component_Right_Opnd
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Is_Controlling_Actual
++     (N : Node_Id; Val : Boolean := True);    -- Flag16
++
++   procedure Set_Is_Declaration_Level_Node
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_Is_Delayed_Aspect
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Is_Disabled
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Is_Dispatching_Call
++     (N : Node_Id; Val : Boolean := True);    -- Flag6
++
++   procedure Set_Is_Dynamic_Coextension
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Is_Effective_Use_Clause
++     (N : Node_Id; Val : Boolean := True);    -- Flag1
++
++   procedure Set_Is_Elaboration_Checks_OK_Node
++     (N : Node_Id; Val : Boolean := True);    -- Flag1
++
++   procedure Set_Is_Elaboration_Code
++     (N : Node_Id; Val : Boolean := True);    -- Flag9
++
++   procedure Set_Is_Elaboration_Warnings_OK_Node
++     (N : Node_Id; Val : Boolean := True);    -- Flag3
++
++   procedure Set_Is_Elsif
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Is_Entry_Barrier_Function
++     (N : Node_Id; Val : Boolean := True);    -- Flag8
++
++   procedure Set_Is_Expanded_Build_In_Place_Call
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Is_Expanded_Contract
++     (N : Node_Id; Val : Boolean := True);    -- Flag1
++
++   procedure Set_Is_Finalization_Wrapper
++     (N : Node_Id; Val : Boolean := True);    -- Flag9
++
++   procedure Set_Is_Folded_In_Parser
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Is_Generic_Contract_Pragma
++     (N : Node_Id; Val : Boolean := True);    -- Flag2
++
++   procedure Set_Is_Homogeneous_Aggregate
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Is_Ignored
++     (N : Node_Id; Val : Boolean := True);    -- Flag9
++
++   procedure Set_Is_Ignored_Ghost_Pragma
++     (N : Node_Id; Val : Boolean := True);    -- Flag8
++
++   procedure Set_Is_In_Discriminant_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Is_Inherited_Pragma
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Is_Initialization_Block
++     (N : Node_Id; Val : Boolean := True);    -- Flag1
++
++   procedure Set_Is_Known_Guaranteed_ABE
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Is_Machine_Number
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Is_Null_Loop
++     (N : Node_Id; Val : Boolean := True);    -- Flag16
++
++   procedure Set_Is_OpenAcc_Environment
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Is_OpenAcc_Loop
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Is_Overloaded
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_Is_Power_Of_2_For_Shift
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Is_Prefixed_Call
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_Is_Protected_Subprogram_Body
++     (N : Node_Id; Val : Boolean := True);    -- Flag7
++
++   procedure Set_Is_Qualified_Universal_Literal
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Is_Read
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Is_Source_Call
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Is_SPARK_Mode_On_Node
++     (N : Node_Id; Val : Boolean := True);    -- Flag2
++
++   procedure Set_Is_Static_Coextension
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Is_Static_Expression
++     (N : Node_Id; Val : Boolean := True);    -- Flag6
++
++   procedure Set_Is_Subprogram_Descriptor
++     (N : Node_Id; Val : Boolean := True);    -- Flag16
++
++   procedure Set_Is_Task_Allocation_Block
++     (N : Node_Id; Val : Boolean := True);    -- Flag6
++
++   procedure Set_Is_Task_Body_Procedure
++     (N : Node_Id; Val : Boolean := True);    -- Flag1
++
++   procedure Set_Is_Task_Master
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_Is_Write
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_Iteration_Scheme
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Iterator_Specification
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Itype
++     (N : Node_Id; Val : Entity_Id);          -- Node1
++
++   procedure Set_Kill_Range_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Last_Bit
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Last_Name
++     (N : Node_Id; Val : Boolean := True);    -- Flag6
++
++   procedure Set_Library_Unit
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Label_Construct
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Left_Opnd
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Limited_View_Installed
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Limited_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_Literals
++     (N : Node_Id; Val : List_Id);            -- List1
++
++   procedure Set_Local_Raise_Not_OK
++     (N : Node_Id; Val : Boolean := True);    -- Flag7
++
++   procedure Set_Local_Raise_Statements
++     (N : Node_Id; Val : Elist_Id);           -- Elist1
++
++   procedure Set_Loop_Actions
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Loop_Parameter_Specification
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Low_Bound
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Mod_Clause
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_More_Ids
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_Must_Be_Byte_Aligned
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Must_Not_Freeze
++     (N : Node_Id; Val : Boolean := True);    -- Flag8
++
++   procedure Set_Must_Not_Override
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Must_Override
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Name
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Names
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Next_Entity
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Next_Exit_Statement
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Next_Implicit_With
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Next_Named_Actual
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Next_Pragma
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Next_Rep_Item
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Next_Use_Clause
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_No_Ctrl_Actions
++     (N : Node_Id; Val : Boolean := True);    -- Flag7
++
++   procedure Set_No_Elaboration_Check
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_No_Entities_Ref_In_Spec
++     (N : Node_Id; Val : Boolean := True);    -- Flag8
++
++   procedure Set_No_Initialization
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_No_Minimize_Eliminate
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_No_Side_Effect_Removal
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_No_Truncation
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_Null_Excluding_Subtype
++     (N : Node_Id; Val : Boolean := True);    -- Flag16
++
++   procedure Set_Null_Exclusion_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag11
++
++   procedure Set_Null_Exclusion_In_Return_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Null_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Null_Record_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_Null_Statement
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Object_Definition
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Of_Present
++     (N : Node_Id; Val : Boolean := True);   -- Flag16
++
++   procedure Set_Original_Discriminant
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Original_Entity
++     (N : Node_Id; Val : Entity_Id);          -- Node2
++
++   procedure Set_Others_Discrete_Choices
++     (N : Node_Id; Val : List_Id);            -- List1
++
++   procedure Set_Out_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_Parameter_Associations
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Parameter_Specifications
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Parameter_Type
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Parent_Spec
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Parent_With
++     (N : Node_Id; Val : Boolean := True);    -- Flag1
++
++   procedure Set_Position
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Pragma_Argument_Associations
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Pragma_Identifier
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Pragmas_After
++     (N : Node_Id; Val : List_Id);            -- List5
++
++   procedure Set_Pragmas_Before
++     (N : Node_Id; Val : List_Id);            -- List4
++
++   procedure Set_Pre_Post_Conditions
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Prefix
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Premature_Use
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Present_Expr
++     (N : Node_Id; Val : Uint);               -- Uint3
++
++   procedure Set_Prev_Ids
++     (N : Node_Id; Val : Boolean := True);    -- Flag6
++
++   procedure Set_Prev_Use_Clause
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Print_In_Hex
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Private_Declarations
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Private_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Procedure_To_Call
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Proper_Body
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Protected_Definition
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Protected_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag6
++
++   procedure Set_Raises_Constraint_Error
++     (N : Node_Id; Val : Boolean := True);    -- Flag7
++
++   procedure Set_Range_Constraint
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Range_Expression
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Real_Range_Specification
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Realval
++     (N : Node_Id; Val : Ureal);              -- Ureal3
++
++   procedure Set_Reason
++     (N : Node_Id; Val : Uint);               -- Uint3
++
++   procedure Set_Record_Extension_Part
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Redundant_Use
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Renaming_Exception
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Result_Definition
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Return_Object_Declarations
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Return_Statement_Entity
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Reverse_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Right_Opnd
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Rounded_Result
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Save_Invocation_Graph_Of_Body
++     (N : Node_Id; Val : Boolean := True);    -- Flag1
++
++   procedure Set_SCIL_Controlling_Tag
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_SCIL_Entity
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_SCIL_Tag_Value
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_SCIL_Target_Prim
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Scope
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Select_Alternatives
++     (N : Node_Id; Val : List_Id);            -- List1
++
++   procedure Set_Selector_Name
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Selector_Names
++     (N : Node_Id; Val : List_Id);            -- List1
++
++   procedure Set_Shift_Count_OK
++     (N : Node_Id; Val : Boolean := True);    -- Flag4
++
++   procedure Set_Source_Type
++     (N : Node_Id; Val : Entity_Id);          -- Node1
++
++   procedure Set_Specification
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Split_PPC
++     (N : Node_Id; Val : Boolean);            -- Flag17
++
++   procedure Set_Statements
++     (N : Node_Id; Val : List_Id);            -- List3
++
++   procedure Set_Storage_Pool
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Subpool_Handle_Name
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Strval
++     (N : Node_Id; Val : String_Id);          -- Str3
++
++   procedure Set_Subtype_Indication
++     (N : Node_Id; Val : Node_Id);            -- Node5
++
++   procedure Set_Subtype_Mark
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Subtype_Marks
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Suppress_Assignment_Checks
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Suppress_Loop_Warnings
++     (N : Node_Id; Val : Boolean := True);    -- Flag17
++
++   procedure Set_Synchronized_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag7
++
++   procedure Set_Tagged_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag15
++
++   procedure Set_Target
++     (N : Node_Id; Val : Entity_Id);          -- Node1
++
++   procedure Set_Target_Type
++     (N : Node_Id; Val : Entity_Id);          -- Node2
++
++   procedure Set_Task_Definition
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Task_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag5
++
++   procedure Set_Then_Actions
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Then_Statements
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Treat_Fixed_As_Integer
++     (N : Node_Id; Val : Boolean := True);    -- Flag14
++
++   procedure Set_Triggering_Alternative
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_Triggering_Statement
++     (N : Node_Id; Val : Node_Id);            -- Node1
++
++   procedure Set_TSS_Elist
++     (N : Node_Id; Val : Elist_Id);           -- Elist3
++
++   procedure Set_Type_Definition
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Uneval_Old_Accept
++     (N : Node_Id; Val : Boolean := True);    -- Flag7
++
++   procedure Set_Uneval_Old_Warn
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Unit
++     (N : Node_Id; Val : Node_Id);            -- Node2
++
++   procedure Set_Unknown_Discriminants_Present
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   procedure Set_Unreferenced_In_Spec
++     (N : Node_Id; Val : Boolean := True);    -- Flag7
++
++   procedure Set_Variant_Part
++     (N : Node_Id; Val : Node_Id);            -- Node4
++
++   procedure Set_Variants
++     (N : Node_Id; Val : List_Id);            -- List1
++
++   procedure Set_Visible_Declarations
++     (N : Node_Id; Val : List_Id);            -- List2
++
++   procedure Set_Uninitialized_Variable
++     (N : Node_Id; Val : Node_Id);            -- Node3
++
++   procedure Set_Used_Operations
++     (N : Node_Id; Val : Elist_Id);           -- Elist2
++
++   procedure Set_Was_Attribute_Reference
++     (N : Node_Id; Val : Boolean := True);    -- Flag2
++
++   procedure Set_Was_Expression_Function
++     (N : Node_Id; Val : Boolean := True);    -- Flag18
++
++   procedure Set_Was_Originally_Stub
++     (N : Node_Id; Val : Boolean := True);    -- Flag13
++
++   -------------------------
++   -- Iterator Procedures --
++   -------------------------
++
++   --  The call to Next_xxx (N) is equivalent to N := Next_xxx (N)
++
++   procedure Next_Entity       (N : in out Node_Id);
++   procedure Next_Named_Actual (N : in out Node_Id);
++   procedure Next_Rep_Item     (N : in out Node_Id);
++   procedure Next_Use_Clause   (N : in out Node_Id);
++
++   -------------------------------------------
++   -- Miscellaneous Tree Access Subprograms --
++   -------------------------------------------
++
++   function End_Location (N : Node_Id) return Source_Ptr;
++   --  N is an N_If_Statement or N_Case_Statement node, and this function
++   --  returns the location of the IF token in the END IF sequence by
++   --  translating the value of the End_Span field.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   procedure Set_End_Location (N : Node_Id; S : Source_Ptr);
++   --  N is an N_If_Statement or N_Case_Statement node. This procedure sets
++   --  the End_Span field to correspond to the given value S. In other words,
++   --  End_Span is set to the difference between S and Sloc (N), the starting
++   --  location.
++
++   function Get_Pragma_Arg (Arg : Node_Id) return Node_Id;
++   --  Given an argument to a pragma Arg, this function returns the expression
++   --  for the argument. This is Arg itself, or, in the case where Arg is a
++   --  pragma argument association node, the expression from this node.
++
++   --------------------------------
++   -- Node_Kind Membership Tests --
++   --------------------------------
++
++   --  The following functions allow a convenient notation for testing whether
++   --  a Node_Kind value matches any one of a list of possible values. In each
++   --  case True is returned if the given T argument is equal to any of the V
++   --  arguments. Note that there is a similar set of functions defined in
++   --  Atree where the first argument is a Node_Id whose Nkind field is tested.
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind;
++      V8 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (T  : Node_Kind;
++      V1 : Node_Kind;
++      V2 : Node_Kind;
++      V3 : Node_Kind;
++      V4 : Node_Kind;
++      V5 : Node_Kind;
++      V6 : Node_Kind;
++      V7 : Node_Kind;
++      V8 : Node_Kind;
++      V9 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (T   : Node_Kind;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind) return Boolean;
++
++   function Nkind_In
++     (T   : Node_Kind;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind;
++      V11 : Node_Kind) return Boolean;
++
++   --  12..15-parameter versions are not yet needed
++
++   function Nkind_In
++     (T   : Node_Kind;
++      V1  : Node_Kind;
++      V2  : Node_Kind;
++      V3  : Node_Kind;
++      V4  : Node_Kind;
++      V5  : Node_Kind;
++      V6  : Node_Kind;
++      V7  : Node_Kind;
++      V8  : Node_Kind;
++      V9  : Node_Kind;
++      V10 : Node_Kind;
++      V11 : Node_Kind;
++      V12 : Node_Kind;
++      V13 : Node_Kind;
++      V14 : Node_Kind;
++      V15 : Node_Kind;
++      V16 : Node_Kind) return Boolean;
++
++   pragma Inline (Nkind_In);
++   --  Inline all above functions
++
++   -----------------------
++   -- Utility Functions --
++   -----------------------
++
++   procedure Map_Pragma_Name (From, To : Name_Id);
++   --  Used in the implementation of pragma Rename_Pragma. Maps pragma name
++   --  From to pragma name To, so From can be used as a synonym for To.
++
++   Too_Many_Pragma_Mappings : exception;
++   --  Raised if Map_Pragma_Name is called too many times. We expect that few
++   --  programs will use it at all, and those that do will use it approximately
++   --  once or twice.
++
++   function Pragma_Name (N : Node_Id) return Name_Id;
++   --  Obtain the name of pragma N from the Chars field of its identifier. If
++   --  the pragma has been renamed using Rename_Pragma, this routine returns
++   --  the name of the renaming.
++
++   function Pragma_Name_Unmapped (N : Node_Id) return Name_Id;
++   --  Obtain the name of pragma N from the Chars field of its identifier. This
++   --  form of name extraction does not take into account renamings performed
++   --  by Rename_Pragma.
++
++   -----------------------------
++   -- Syntactic Parent Tables --
++   -----------------------------
++
++   --  These tables show for each node, and for each of the five fields,
++   --  whether the corresponding field is syntactic (True) or semantic (False).
++   --  Unused entries are also set to False.
++
++   subtype Field_Num is Natural range 1 .. 5;
++
++   Is_Syntactic_Field : constant array (Node_Kind, Field_Num) of Boolean := (
++
++   --  Following entries can be built automatically from the sinfo sources
++   --  using the makeisf utility (currently this program is in spitbol).
++
++     N_Identifier =>
++       (1 => True,    --  Chars (Name1)
++        2 => False,   --  Original_Discriminant (Node2-Sem)
++        3 => False,   --  unused
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Integer_Literal =>
++       (1 => False,   --  unused
++        2 => False,   --  Original_Entity (Node2-Sem)
++        3 => True,    --  Intval (Uint3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Real_Literal =>
++       (1 => False,   --  unused
++        2 => False,   --  Original_Entity (Node2-Sem)
++        3 => True,    --  Realval (Ureal3)
++        4 => False,   --  Corresponding_Integer_Value (Uint4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Character_Literal =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Char_Literal_Value (Uint2)
++        3 => False,   --  unused
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_String_Literal =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Strval (Str3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Pragma =>
++       (1 => False,   --  Next_Pragma (Node1-Sem)
++        2 => True,    --  Pragma_Argument_Associations (List2)
++        3 => False,   --  Corresponding_Aspect (Node3-Sem)
++        4 => True,    --  Pragma_Identifier (Node4)
++        5 => False),  --  Next_Rep_Item (Node5-Sem)
++
++     N_Pragma_Argument_Association =>
++       (1 => True,    --  Chars (Name1)
++        2 => False,   --  Expression_Copy (Node2-Sem)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Defining_Identifier =>
++       (1 => True,    --  Chars (Name1)
++        2 => False,   --  Next_Entity (Node2-Sem)
++        3 => False,   --  Scope (Node3-Sem)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Full_Type_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  Incomplete_View (Node2-Sem)
++        3 => True,    --  Type_Definition (Node3)
++        4 => True,    --  Discriminant_Specifications (List4)
++        5 => False),  --  unused
++
++     N_Subtype_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  Generic_Parent_Type (Node4-Sem)
++        5 => True),   --  Subtype_Indication (Node5)
++
++     N_Subtype_Indication =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Constraint (Node3)
++        4 => True,    --  Subtype_Mark (Node4)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Object_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  Handler_List_Entry (Node2-Sem)
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Object_Definition (Node4)
++        5 => False),  --  Corresponding_Generic_Association (Node5-Sem)
++
++     N_Number_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Derived_Type_Definition =>
++       (1 => False,   --  unused
++        2 => True,    --  Interface_List (List2)
++        3 => True,    --  Record_Extension_Part (Node3)
++        4 => False,   --  unused
++        5 => True),   --  Subtype_Indication (Node5)
++
++     N_Range_Constraint =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => True,    --  Range_Expression (Node4)
++        5 => False),  --  unused
++
++     N_Range =>
++       (1 => True,    --  Low_Bound (Node1)
++        2 => True,    --  High_Bound (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Enumeration_Type_Definition =>
++       (1 => True,    --  Literals (List1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => True,    --  End_Label (Node4)
++        5 => False),  --  unused
++
++     N_Defining_Character_Literal =>
++       (1 => True,    --  Chars (Name1)
++        2 => False,   --  Next_Entity (Node2-Sem)
++        3 => False,   --  Scope (Node3-Sem)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Signed_Integer_Type_Definition =>
++       (1 => True,    --  Low_Bound (Node1)
++        2 => True,    --  High_Bound (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Modular_Type_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Floating_Point_Definition =>
++       (1 => False,   --  unused
++        2 => True,    --  Digits_Expression (Node2)
++        3 => False,   --  unused
++        4 => True,    --  Real_Range_Specification (Node4)
++        5 => False),  --  unused
++
++     N_Real_Range_Specification =>
++       (1 => True,    --  Low_Bound (Node1)
++        2 => True,    --  High_Bound (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Ordinary_Fixed_Point_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Delta_Expression (Node3)
++        4 => True,    --  Real_Range_Specification (Node4)
++        5 => False),  --  unused
++
++     N_Decimal_Fixed_Point_Definition =>
++       (1 => False,   --  unused
++        2 => True,    --  Digits_Expression (Node2)
++        3 => True,    --  Delta_Expression (Node3)
++        4 => True,    --  Real_Range_Specification (Node4)
++        5 => False),  --  unused
++
++     N_Digits_Constraint =>
++       (1 => False,   --  unused
++        2 => True,    --  Digits_Expression (Node2)
++        3 => False,   --  unused
++        4 => True,    --  Range_Constraint (Node4)
++        5 => False),  --  unused
++
++     N_Unconstrained_Array_Definition =>
++       (1 => False,   --  unused
++        2 => True,    --  Subtype_Marks (List2)
++        3 => False,   --  unused
++        4 => True,    --  Component_Definition (Node4)
++        5 => False),  --  unused
++
++     N_Constrained_Array_Definition =>
++       (1 => False,   --  unused
++        2 => True,    --  Discrete_Subtype_Definitions (List2)
++        3 => False,   --  unused
++        4 => True,    --  Component_Definition (Node4)
++        5 => False),  --  unused
++
++     N_Component_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Access_Definition (Node3)
++        4 => False,   --  unused
++        5 => True),   --  Subtype_Indication (Node5)
++
++     N_Discriminant_Specification =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => True),   --  Discriminant_Type (Node5)
++
++     N_Index_Or_Discriminant_Constraint =>
++       (1 => True,    --  Constraints (List1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Discriminant_Association =>
++       (1 => True,    --  Selector_Names (List1)
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Record_Definition =>
++       (1 => True,    --  Component_List (Node1)
++        2 => True,    --  Interface_List (List2)
++        3 => False,   --  unused
++        4 => True,    --  End_Label (Node4)
++        5 => False),  --  unused
++
++     N_Component_List =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Component_Items (List3)
++        4 => True,    --  Variant_Part (Node4)
++        5 => False),  --  unused
++
++     N_Component_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Component_Definition (Node4)
++        5 => False),  --  unused
++
++     N_Variant_Part =>
++       (1 => True,    --  Variants (List1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Variant =>
++       (1 => True,    --  Component_List (Node1)
++        2 => False,   --  Enclosing_Variant (Node2-Sem)
++        3 => False,   --  Present_Expr (Uint3-Sem)
++        4 => True,    --  Discrete_Choices (List4)
++        5 => False),  --  Dcheck_Function (Node5-Sem)
++
++     N_Others_Choice =>
++       (1 => False,   --  Others_Discrete_Choices (List1-Sem)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Access_To_Object_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => True),   --  Subtype_Indication (Node5)
++
++     N_Access_Function_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Parameter_Specifications (List3)
++        4 => True,    --  Result_Definition (Node4)
++        5 => False),  --  unused
++
++     N_Access_Procedure_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Parameter_Specifications (List3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Access_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Access_To_Subprogram_Definition (Node3)
++        4 => True,    --  Subtype_Mark (Node4)
++        5 => False),  --  unused
++
++     N_Incomplete_Type_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => True,    --  Discriminant_Specifications (List4)
++        5 => False),  --  Premature_Use
++
++     N_Explicit_Dereference =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Prefix (Node3)
++        4 => False,   --  Actual_Designated_Subtype (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Indexed_Component =>
++       (1 => True,    --  Expressions (List1)
++        2 => False,   --  unused
++        3 => True,    --  Prefix (Node3)
++        4 => False,   --  Generalized_Indexing (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Slice =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Prefix (Node3)
++        4 => True,    --  Discrete_Range (Node4)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Selected_Component =>
++       (1 => False,   --  unused
++        2 => True,    --  Selector_Name (Node2)
++        3 => True,    --  Prefix (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Attribute_Reference =>
++       (1 => True,    --  Expressions (List1)
++        2 => True,    --  Attribute_Name (Name2)
++        3 => True,    --  Prefix (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Aggregate =>
++       (1 => True,    --  Expressions (List1)
++        2 => True,    --  Component_Associations (List2)
++        3 => False,   --  Aggregate_Bounds (Node3-Sem)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Component_Association =>
++       (1 => True,    --  Choices (List1)
++        2 => False,   --  Loop_Actions (List2-Sem)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Iterated_Component_Association =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Loop_Actions (List2-Sem)
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Discrete_Choices (List4)
++        5 => False),  --  unused
++
++     N_Delta_Aggregate =>
++       (1 => False,   --  Expressions (List1-Sem)
++        2 => True,    --  Component_Associations (List2)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  Unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Extension_Aggregate =>
++       (1 => True,    --  Expressions (List1)
++        2 => True,    --  Component_Associations (List2)
++        3 => True,    --  Ancestor_Part (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Null =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_And_Then =>
++       (1 => False,   --  Actions (List1-Sem)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Or_Else =>
++       (1 => False,   --  Actions (List1-Sem)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_In =>
++       (1 => False,   --  unused
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => True,    --  Alternatives (List4)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Not_In =>
++       (1 => False,   --  unused
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => True,    --  Alternatives (List4)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_And =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Or =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Xor =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Eq =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Ne =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Lt =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Le =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Gt =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Ge =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Add =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Subtract =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Concat =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Multiply =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Divide =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Mod =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Rem =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Expon =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Plus =>
++       (1 => True,    --  Chars (Name1)
++        2 => False,   --  unused
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Minus =>
++       (1 => True,    --  Chars (Name1)
++        2 => False,   --  unused
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Abs =>
++       (1 => True,    --  Chars (Name1)
++        2 => False,   --  unused
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Not =>
++       (1 => True,    --  Chars (Name1)
++        2 => False,   --  unused
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Type_Conversion =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Subtype_Mark (Node4)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Qualified_Expression =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Subtype_Mark (Node4)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Quantified_Expression =>
++       (1 => True,    --  Condition (Node1)
++        2 => True,    --  Iterator_Specification (Node2)
++        3 => False,   --  unused
++        4 => True,    --  Loop_Parameter_Specification (Node4)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Allocator =>
++       (1 => False,   --  Storage_Pool (Node1-Sem)
++        2 => False,   --  Procedure_To_Call (Node2-Sem)
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Subpool_Handle_Name (Node4)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Null_Statement =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Label =>
++       (1 => True,    --  Identifier (Node1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Assignment_Statement =>
++       (1 => False,   --  unused
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Target_Name =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_If_Statement =>
++       (1 => True,    --  Condition (Node1)
++        2 => True,    --  Then_Statements (List2)
++        3 => True,    --  Elsif_Parts (List3)
++        4 => True,    --  Else_Statements (List4)
++        5 => True),   --  End_Span (Uint5)
++
++     N_Elsif_Part =>
++       (1 => True,    --  Condition (Node1)
++        2 => True,    --  Then_Statements (List2)
++        3 => False,   --  Condition_Actions (List3-Sem)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Case_Expression =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Alternatives (List4)
++        5 => False),  --  unused
++
++     N_Case_Expression_Alternative =>
++       (1 => False,   --  Actions (List1-Sem)
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Discrete_Choices (List4)
++        5 => False),  --  unused
++
++     N_Case_Statement =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Alternatives (List4)
++        5 => True),   --  End_Span (Uint5)
++
++     N_Case_Statement_Alternative =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Statements (List3)
++        4 => True,    --  Discrete_Choices (List4)
++        5 => False),  --  unused
++
++     N_Loop_Statement =>
++       (1 => True,    --  Identifier (Node1)
++        2 => True,    --  Iteration_Scheme (Node2)
++        3 => True,    --  Statements (List3)
++        4 => True,    --  End_Label (Node4)
++        5 => False),  --  unused
++
++     N_Iteration_Scheme =>
++       (1 => True,    --  Condition (Node1)
++        2 => True,    --  Iterator_Specification (Node2)
++        3 => False,   --  Condition_Actions (List3-Sem)
++        4 => True,    --  Loop_Parameter_Specification (Node4)
++        5 => False),  --  unused
++
++     N_Loop_Parameter_Specification =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => True,    --  Discrete_Subtype_Definition (Node4)
++        5 => False),  --  unused
++
++     N_Iterator_Specification =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  Unused
++        4 => False,   --  Unused
++        5 => True),   --  Subtype_Indication (Node5)
++
++     N_Block_Statement =>
++       (1 => True,    --  Identifier (Node1)
++        2 => True,    --  Declarations (List2)
++        3 => False,   --  Activation_Chain_Entity (Node3-Sem)
++        4 => True,    --  Handled_Statement_Sequence (Node4)
++        5 => False),  --  unused
++
++     N_Exit_Statement =>
++       (1 => True,    --  Condition (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Goto_Statement =>
++       (1 => False,   --  unused
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Subprogram_Declaration =>
++       (1 => True,    --  Specification (Node1)
++        2 => False,   --  unused
++        3 => False,   --  Body_To_Inline (Node3-Sem)
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Abstract_Subprogram_Declaration =>
++       (1 => True,    --  Specification (Node1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Function_Specification =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Parameter_Specifications (List3)
++        4 => True,    --  Result_Definition (Node4)
++        5 => False),  --  Generic_Parent (Node5-Sem)
++
++     N_Procedure_Specification =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => False,   --  Null_Statement (Node2-Sem)
++        3 => True,    --  Parameter_Specifications (List3)
++        4 => False,   --  unused
++        5 => False),  --  Generic_Parent (Node5-Sem)
++
++     N_Designator =>
++       (1 => True,    --  Identifier (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Defining_Program_Unit_Name =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Operator_Symbol =>
++       (1 => True,    --  Chars (Name1)
++        2 => False,   --  unused
++        3 => True,    --  Strval (Str3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Defining_Operator_Symbol =>
++       (1 => True,    --  Chars (Name1)
++        2 => False,   --  Next_Entity (Node2-Sem)
++        3 => False,   --  Scope (Node3-Sem)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Parameter_Specification =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Parameter_Type (Node2)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Default_Expression (Node5-Sem)
++
++     N_Subprogram_Body =>
++       (1 => True,    --  Specification (Node1)
++        2 => True,    --  Declarations (List2)
++        3 => False,   --  Activation_Chain_Entity (Node3-Sem)
++        4 => True,    --  Handled_Statement_Sequence (Node4)
++        5 => False),  --  Corresponding_Spec (Node5-Sem)
++
++     N_Expression_Function =>
++       (1 => True,    --  Specification (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Procedure_Call_Statement =>
++       (1 => False,   --  Controlling_Argument (Node1-Sem)
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Parameter_Associations (List3)
++        4 => False,   --  First_Named_Actual (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Function_Call =>
++       (1 => False,   --  Controlling_Argument (Node1-Sem)
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Parameter_Associations (List3)
++        4 => False,   --  First_Named_Actual (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Parameter_Association =>
++       (1 => False,   --  unused
++        2 => True,    --  Selector_Name (Node2)
++        3 => True,    --  Explicit_Actual_Parameter (Node3)
++        4 => False,   --  Next_Named_Actual (Node4-Sem)
++        5 => False),  --  unused
++
++     N_Simple_Return_Statement =>
++       (1 => False,   --  Storage_Pool (Node1-Sem)
++        2 => False,   --  Procedure_To_Call (Node2-Sem)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Return_Statement_Entity (Node5-Sem)
++
++     N_Extended_Return_Statement =>
++       (1 => False,   --  Storage_Pool (Node1-Sem)
++        2 => False,   --  Procedure_To_Call (Node2-Sem)
++        3 => True,    --  Return_Object_Declarations (List3)
++        4 => True,    --  Handled_Statement_Sequence (Node4)
++        5 => False),  --  Return_Statement_Entity (Node5-Sem)
++
++     N_Package_Declaration =>
++       (1 => True,    --  Specification (Node1)
++        2 => False,   --  unused
++        3 => False,   --  Activation_Chain_Entity (Node3-Sem)
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Package_Specification =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => True,    --  Visible_Declarations (List2)
++        3 => True,    --  Private_Declarations (List3)
++        4 => True,    --  End_Label (Node4)
++        5 => False),  --  Generic_Parent (Node5-Sem)
++
++     N_Package_Body =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => True,    --  Declarations (List2)
++        3 => False,   --  unused
++        4 => True,    --  Handled_Statement_Sequence (Node4)
++        5 => False),  --  Corresponding_Spec (Node5-Sem)
++
++     N_Private_Type_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => True,    --  Discriminant_Specifications (List4)
++        5 => False),  --  unused
++
++     N_Private_Extension_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Interface_List (List2)
++        3 => False,   --  unused
++        4 => True,    --  Discriminant_Specifications (List4)
++        5 => True),   --  Subtype_Indication (Node5)
++
++     N_Use_Package_Clause =>
++       (1 => False,   --  Prev_Use_Clause (Node1-Sem)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  Next_Use_Clause (Node3-Sem)
++        4 => False,   --  Associated_Node (Node4-Sem)
++        5 => False),  --  Hidden_By_Use_Clause (Elist5-Sem)
++
++     N_Use_Type_Clause =>
++       (1 => False,   --  Prev_Use_Clause (Node1-Sem)
++        2 => False,   --  Used_Operations (Elist2-Sem)
++        3 => False,   --  Next_Use_Clause (Node3-Sem)
++        4 => True,    --  Subtype_Mark (Node4)
++        5 => False),  --  Hidden_By_Use_Clause (Elist5-Sem)
++
++     N_Object_Renaming_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Access_Definition (Node3)
++        4 => True,    --  Subtype_Mark (Node4)
++        5 => False),  --  Corresponding_Generic_Association (Node5-Sem)
++
++     N_Exception_Renaming_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Package_Renaming_Declaration =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  unused
++
++     N_Subprogram_Renaming_Declaration =>
++       (1 => True,    --  Specification (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  Corresponding_Formal_Spec (Node3-Sem)
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  Corresponding_Spec (Node5-Sem)
++
++     N_Generic_Package_Renaming_Declaration =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  unused
++
++     N_Generic_Procedure_Renaming_Declaration =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  unused
++
++     N_Generic_Function_Renaming_Declaration =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  unused
++
++     N_Task_Type_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Interface_List (List2)
++        3 => True,    --  Task_Definition (Node3)
++        4 => True,    --  Discriminant_Specifications (List4)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Single_Task_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Interface_List (List2)
++        3 => True,    --  Task_Definition (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Task_Definition =>
++       (1 => False,   --  unused
++        2 => True,    --  Visible_Declarations (List2)
++        3 => True,    --  Private_Declarations (List3)
++        4 => True,    --  End_Label (Node4)
++        5 => False),  --  unused
++
++     N_Task_Body =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Declarations (List2)
++        3 => False,   --  Activation_Chain_Entity (Node3-Sem)
++        4 => True,    --  Handled_Statement_Sequence (Node4)
++        5 => False),  --  Corresponding_Spec (Node5-Sem)
++
++     N_Protected_Type_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Interface_List (List2)
++        3 => True,    --  Protected_Definition (Node3)
++        4 => True,    --  Discriminant_Specifications (List4)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Single_Protected_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Interface_List (List2)
++        3 => True,    --  Protected_Definition (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Protected_Definition =>
++       (1 => False,   --  unused
++        2 => True,    --  Visible_Declarations (List2)
++        3 => True,    --  Private_Declarations (List3)
++        4 => True,    --  End_Label (Node4)
++        5 => False),  --  unused
++
++     N_Protected_Body =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Declarations (List2)
++        3 => False,   --  unused
++        4 => True,    --  End_Label (Node4)
++        5 => False),  --  Corresponding_Spec (Node5-Sem)
++
++     N_Entry_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Parameter_Specifications (List3)
++        4 => True,    --  Discrete_Subtype_Definition (Node4)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Accept_Statement =>
++       (1 => True,    --  Entry_Direct_Name (Node1)
++        2 => True,    --  Declarations (List2)
++        3 => True,    --  Parameter_Specifications (List3)
++        4 => True,    --  Handled_Statement_Sequence (Node4)
++        5 => True),   --  Entry_Index (Node5)
++
++     N_Entry_Body =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Declarations (List2)
++        3 => False,   --  Activation_Chain_Entity (Node3-Sem)
++        4 => True,    --  Handled_Statement_Sequence (Node4)
++        5 => True),   --  Entry_Body_Formal_Part (Node5)
++
++     N_Entry_Body_Formal_Part =>
++       (1 => True,    --  Condition (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Parameter_Specifications (List3)
++        4 => True,    --  Entry_Index_Specification (Node4)
++        5 => False),  --  unused
++
++     N_Entry_Index_Specification =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => True,    --  Discrete_Subtype_Definition (Node4)
++        5 => False),  --  unused
++
++     N_Entry_Call_Statement =>
++       (1 => False,   --  unused
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Parameter_Associations (List3)
++        4 => False,   --  First_Named_Actual (Node4-Sem)
++        5 => False),  --  unused
++
++     N_Requeue_Statement =>
++       (1 => False,   --  unused
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Delay_Until_Statement =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Delay_Relative_Statement =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Selective_Accept =>
++       (1 => True,    --  Select_Alternatives (List1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => True,    --  Else_Statements (List4)
++        5 => False),  --  unused
++
++     N_Accept_Alternative =>
++       (1 => True,    --  Condition (Node1)
++        2 => True,    --  Accept_Statement (Node2)
++        3 => True,    --  Statements (List3)
++        4 => True,    --  Pragmas_Before (List4)
++        5 => False),  --  Accept_Handler_Records (List5-Sem)
++
++     N_Delay_Alternative =>
++       (1 => True,    --  Condition (Node1)
++        2 => True,    --  Delay_Statement (Node2)
++        3 => True,    --  Statements (List3)
++        4 => True,    --  Pragmas_Before (List4)
++        5 => False),  --  unused
++
++     N_Terminate_Alternative =>
++       (1 => True,    --  Condition (Node1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => True,    --  Pragmas_Before (List4)
++        5 => True),   --  Pragmas_After (List5)
++
++     N_Timed_Entry_Call =>
++       (1 => True,    --  Entry_Call_Alternative (Node1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => True,    --  Delay_Alternative (Node4)
++        5 => False),  --  unused
++
++     N_Entry_Call_Alternative =>
++       (1 => True,    --  Entry_Call_Statement (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Statements (List3)
++        4 => True,    --  Pragmas_Before (List4)
++        5 => False),  --  unused
++
++     N_Conditional_Entry_Call =>
++       (1 => True,    --  Entry_Call_Alternative (Node1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => True,    --  Else_Statements (List4)
++        5 => False),  --  unused
++
++     N_Asynchronous_Select =>
++       (1 => True,    --  Triggering_Alternative (Node1)
++        2 => True,    --  Abortable_Part (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Triggering_Alternative =>
++       (1 => True,    --  Triggering_Statement (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Statements (List3)
++        4 => True,    --  Pragmas_Before (List4)
++        5 => False),  --  unused
++
++     N_Abortable_Part =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Statements (List3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Abort_Statement =>
++       (1 => False,   --  unused
++        2 => True,    --  Names (List2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Compilation_Unit =>
++       (1 => True,    --  Context_Items (List1)
++        2 => True,    --  Unit (Node2)
++        3 => False,   --  First_Inlined_Subprogram (Node3-Sem)
++        4 => False,   --  Library_Unit (Node4-Sem)
++        5 => True),   --  Aux_Decls_Node (Node5)
++
++     N_Compilation_Unit_Aux =>
++       (1 => True,    --  Actions (List1)
++        2 => True,    --  Declarations (List2)
++        3 => False,   --  Default_Storage_Pool (Node3)
++        4 => True,    --  Config_Pragmas (List4)
++        5 => True),   --  Pragmas_After (List5)
++
++     N_With_Clause =>
++       (1 => False,   --  unused
++        2 => True,    --  Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  Library_Unit (Node4-Sem)
++        5 => False),  --  Corresponding_Spec (Node5-Sem)
++
++     N_Subprogram_Body_Stub =>
++       (1 => True,    --  Specification (Node1)
++        2 => False,   --  Corresponding_Spec_Of_Stub (Node2-Sem)
++        3 => False,   --  unused
++        4 => False,   --  Library_Unit (Node4-Sem)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Package_Body_Stub =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  Corresponding_Spec_Of_Stub (Node2-Sem)
++        3 => False,   --  unused
++        4 => False,   --  Library_Unit (Node4-Sem)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Task_Body_Stub =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  Corresponding_Spec_Of_Stub (Node2-Sem)
++        3 => False,   --  unused
++        4 => False,   --  Library_Unit (Node4-Sem)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Protected_Body_Stub =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  Corresponding_Spec_Of_Stub (Node2-Sem)
++        3 => False,   --  unused
++        4 => False,   --  Library_Unit (Node4-Sem)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Subunit =>
++       (1 => True,    --  Proper_Body (Node1)
++        2 => True,    --  Name (Node2)
++        3 => False,   --  Corresponding_Stub (Node3-Sem)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Exception_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => False,   --  Expression (Node3-Sem)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Handled_Sequence_Of_Statements =>
++       (1 => True,    --  At_End_Proc (Node1)
++        2 => False,   --  First_Real_Statement (Node2-Sem)
++        3 => True,    --  Statements (List3)
++        4 => True,    --  End_Label (Node4)
++        5 => True),   --  Exception_Handlers (List5)
++
++     N_Exception_Handler =>
++       (1 => False,   --  Local_Raise_Statements (Elist1)
++        2 => True,    --  Choice_Parameter (Node2)
++        3 => True,    --  Statements (List3)
++        4 => True,    --  Exception_Choices (List4)
++        5 => False),  --  Exception_Label (Node5)
++
++     N_Raise_Statement =>
++       (1 => False,   --  unused
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Raise_Expression =>
++       (1 => False,   --  unused
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Generic_Subprogram_Declaration =>
++       (1 => True,    --  Specification (Node1)
++        2 => True,    --  Generic_Formal_Declarations (List2)
++        3 => False,   --  unused
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Generic_Package_Declaration =>
++       (1 => True,    --  Specification (Node1)
++        2 => True,    --  Generic_Formal_Declarations (List2)
++        3 => False,   --  Activation_Chain_Entity (Node3-Sem)
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  Corresponding_Body (Node5-Sem)
++
++     N_Package_Instantiation =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Generic_Associations (List3)
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  Instance_Spec (Node5-Sem)
++
++     N_Procedure_Instantiation =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Generic_Associations (List3)
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  Instance_Spec (Node5-Sem)
++
++     N_Function_Instantiation =>
++       (1 => True,    --  Defining_Unit_Name (Node1)
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Generic_Associations (List3)
++        4 => False,   --  Parent_Spec (Node4-Sem)
++        5 => False),  --  Instance_Spec (Node5-Sem)
++
++     N_Generic_Association =>
++       (1 => True,    --  Explicit_Generic_Actual_Parameter (Node1)
++        2 => True,    --  Selector_Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Object_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Access_Definition (Node3)
++        4 => True,    --  Subtype_Mark (Node4)
++        5 => True),   --  Default_Expression (Node5)
++
++     N_Formal_Type_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Formal_Type_Definition (Node3)
++        4 => True,    --  Discriminant_Specifications (List4)
++        5 => False),  --  unused
++
++     N_Formal_Private_Type_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Incomplete_Type_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Derived_Type_Definition =>
++       (1 => False,   --  unused
++        2 => True,    --  Interface_List (List2)
++        3 => False,   --  unused
++        4 => True,    --  Subtype_Mark (Node4)
++        5 => False),  --  unused
++
++     N_Formal_Discrete_Type_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Signed_Integer_Type_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Modular_Type_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Floating_Point_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Ordinary_Fixed_Point_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Decimal_Fixed_Point_Definition =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Concrete_Subprogram_Declaration =>
++       (1 => True,    --  Specification (Node1)
++        2 => True,    --  Default_Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Abstract_Subprogram_Declaration =>
++       (1 => True,    --  Specification (Node1)
++        2 => True,    --  Default_Name (Node2)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Formal_Package_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Generic_Associations (List3)
++        4 => False,   --  unused
++        5 => False),  --  Instance_Spec (Node5-Sem)
++
++     N_Attribute_Definition_Clause =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Name (Node2)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Next_Rep_Item (Node5-Sem)
++
++     N_Aspect_Specification =>
++       (1 => True,    --  Identifier (Node1)
++        2 => False,   --  Aspect_Rep_Item (Node2-Sem)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Next_Rep_Item (Node5-Sem)
++
++     N_Enumeration_Representation_Clause =>
++       (1 => True,    --  Identifier (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Array_Aggregate (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Next_Rep_Item (Node5-Sem)
++
++     N_Record_Representation_Clause =>
++       (1 => True,    --  Identifier (Node1)
++        2 => True,    --  Mod_Clause (Node2)
++        3 => True,    --  Component_Clauses (List3)
++        4 => False,   --  unused
++        5 => False),  --  Next_Rep_Item (Node5-Sem)
++
++     N_Component_Clause =>
++       (1 => True,    --  Component_Name (Node1)
++        2 => True,    --  Position (Node2)
++        3 => True,    --  First_Bit (Node3)
++        4 => True,    --  Last_Bit (Node4)
++        5 => False),  --  unused
++
++     N_Code_Statement =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Op_Rotate_Left =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Rotate_Right =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Shift_Left =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Shift_Right_Arithmetic =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Op_Shift_Right =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Left_Opnd (Node2)
++        3 => True,    --  Right_Opnd (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Delta_Constraint =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Delta_Expression (Node3)
++        4 => True,    --  Range_Constraint (Node4)
++        5 => False),  --  unused
++
++     N_At_Clause =>
++       (1 => True,    --  Identifier (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Mod_Clause =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Pragmas_Before (List4)
++        5 => False),  --  unused
++
++     N_If_Expression =>
++       (1 => True,    --  Expressions (List1)
++        2 => False,   --  Then_Actions (List2-Sem)
++        3 => False,   --  Else_Actions (List3-Sem)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Compound_Statement =>
++       (1 => True,    --  Actions (List1)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Contract =>
++       (1 => False,   --  Pre_Post_Conditions (Node1-Sem)
++        2 => False,   --  Contract_Test_Cases (Node2-Sem)
++        3 => False,   --  Classifications (Node3-Sem)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Expanded_Name =>
++       (1 => True,    --  Chars (Name1)
++        2 => True,    --  Selector_Name (Node2)
++        3 => True,    --  Prefix (Node3)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Expression_With_Actions =>
++       (1 => True,    --  Actions (List1)
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Free_Statement =>
++       (1 => False,   --  Storage_Pool (Node1-Sem)
++        2 => False,   --  Procedure_To_Call (Node2-Sem)
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  Actual_Designated_Subtype (Node4-Sem)
++        5 => False),  --  unused
++
++     N_Freeze_Entity =>
++       (1 => True,    --  Actions (List1)
++        2 => False,   --  Access_Types_To_Process (Elist2-Sem)
++        3 => False,   --  TSS_Elist (Elist3-Sem)
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  First_Subtype_Link (Node5-Sem)
++
++     N_Freeze_Generic_Entity =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  Entity (Node4-Sem)
++        5 => False),  --  unused
++
++     N_Implicit_Label_Declaration =>
++       (1 => True,    --  Defining_Identifier (Node1)
++        2 => False,   --  Label_Construct (Node2-Sem)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Itype_Reference =>
++       (1 => False,   --  Itype (Node1-Sem)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Raise_Constraint_Error =>
++       (1 => True,    --  Condition (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Reason (Uint3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Raise_Program_Error =>
++       (1 => True,    --  Condition (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Reason (Uint3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Raise_Storage_Error =>
++       (1 => True,    --  Condition (Node1)
++        2 => False,   --  unused
++        3 => True,    --  Reason (Uint3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Push_Constraint_Error_Label =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Push_Program_Error_Label =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  Exception_Label
++
++     N_Push_Storage_Error_Label =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  Exception_Label
++
++     N_Pop_Constraint_Error_Label =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Pop_Program_Error_Label =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Pop_Storage_Error_Label =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Reference =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Prefix (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Unchecked_Expression =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => False,   --  unused
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Unchecked_Type_Conversion =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => True,    --  Expression (Node3)
++        4 => True,    --  Subtype_Mark (Node4)
++        5 => False),  --  Etype (Node5-Sem)
++
++     N_Validate_Unchecked_Conversion =>
++       (1 => False,   --  Source_Type (Node1-Sem)
++        2 => False,   --  Target_Type (Node2-Sem)
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++   --  Entries for SCIL nodes
++
++     N_SCIL_Dispatch_Table_Tag_Init =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  SCIL_Entity (Node4-Sem)
++        5 => False),  --  unused
++
++     N_SCIL_Dispatching_Call =>
++       (1 => False,   --  unused
++        2 => False,   --  SCIL_Target_Prim (Node2-Sem)
++        3 => False,   --  unused
++        4 => False,   --  SCIL_Entity (Node4-Sem)
++        5 => False),  --  SCIL_Controlling_Tag (Node5-Sem)
++
++     N_SCIL_Membership_Test =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  SCIL_Entity (Node4-Sem)
++        5 => False),  --  SCIL_Tag_Value (Node5-Sem)
++
++     N_Call_Marker =>
++       (1 => False,   --  Target (Node1-Sem)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Variable_Reference_Marker =>
++       (1 => False,   --  Target (Node1-Sem)
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++   --  Entries for Empty, Error, and Unused. Even though these have a Chars
++   --  field for debugging purposes, they are not really syntactic fields, so
++   --  we mark all fields as unused.
++
++     N_Empty =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Error =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Unused_At_Start =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False),  --  unused
++
++     N_Unused_At_End =>
++       (1 => False,   --  unused
++        2 => False,   --  unused
++        3 => False,   --  unused
++        4 => False,   --  unused
++        5 => False)); --  unused
++
++   --------------------
++   -- Inline Pragmas --
++   --------------------
++
++   pragma Inline (Abort_Present);
++   pragma Inline (Abortable_Part);
++   pragma Inline (Abstract_Present);
++   pragma Inline (Accept_Handler_Records);
++   pragma Inline (Accept_Statement);
++   pragma Inline (Access_Definition);
++   pragma Inline (Access_To_Subprogram_Definition);
++   pragma Inline (Access_Types_To_Process);
++   pragma Inline (Actions);
++   pragma Inline (Activation_Chain_Entity);
++   pragma Inline (Acts_As_Spec);
++   pragma Inline (Actual_Designated_Subtype);
++   pragma Inline (Address_Warning_Posted);
++   pragma Inline (Aggregate_Bounds);
++   pragma Inline (Aliased_Present);
++   pragma Inline (Alloc_For_BIP_Return);
++   pragma Inline (All_Others);
++   pragma Inline (All_Present);
++   pragma Inline (Alternatives);
++   pragma Inline (Ancestor_Part);
++   pragma Inline (Atomic_Sync_Required);
++   pragma Inline (Array_Aggregate);
++   pragma Inline (Aspect_On_Partial_View);
++   pragma Inline (Aspect_Rep_Item);
++   pragma Inline (Assignment_OK);
++   pragma Inline (Associated_Node);
++   pragma Inline (At_End_Proc);
++   pragma Inline (Attribute_Name);
++   pragma Inline (Aux_Decls_Node);
++   pragma Inline (Backwards_OK);
++   pragma Inline (Bad_Is_Detected);
++   pragma Inline (Body_To_Inline);
++   pragma Inline (Body_Required);
++   pragma Inline (By_Ref);
++   pragma Inline (Box_Present);
++   pragma Inline (Char_Literal_Value);
++   pragma Inline (Chars);
++   pragma Inline (Check_Address_Alignment);
++   pragma Inline (Choice_Parameter);
++   pragma Inline (Choices);
++   pragma Inline (Class_Present);
++   pragma Inline (Classifications);
++   pragma Inline (Cleanup_Actions);
++   pragma Inline (Comes_From_Extended_Return_Statement);
++   pragma Inline (Compile_Time_Known_Aggregate);
++   pragma Inline (Component_Associations);
++   pragma Inline (Component_Clauses);
++   pragma Inline (Component_Definition);
++   pragma Inline (Component_Items);
++   pragma Inline (Component_List);
++   pragma Inline (Component_Name);
++   pragma Inline (Componentwise_Assignment);
++   pragma Inline (Condition);
++   pragma Inline (Condition_Actions);
++   pragma Inline (Config_Pragmas);
++   pragma Inline (Constant_Present);
++   pragma Inline (Constraint);
++   pragma Inline (Constraints);
++   pragma Inline (Context_Installed);
++   pragma Inline (Context_Items);
++   pragma Inline (Context_Pending);
++   pragma Inline (Contract_Test_Cases);
++   pragma Inline (Controlling_Argument);
++   pragma Inline (Convert_To_Return_False);
++   pragma Inline (Conversion_OK);
++   pragma Inline (Corresponding_Aspect);
++   pragma Inline (Corresponding_Body);
++   pragma Inline (Corresponding_Formal_Spec);
++   pragma Inline (Corresponding_Generic_Association);
++   pragma Inline (Corresponding_Integer_Value);
++   pragma Inline (Corresponding_Spec);
++   pragma Inline (Corresponding_Spec_Of_Stub);
++   pragma Inline (Corresponding_Stub);
++   pragma Inline (Dcheck_Function);
++   pragma Inline (Declarations);
++   pragma Inline (Default_Expression);
++   pragma Inline (Default_Storage_Pool);
++   pragma Inline (Default_Name);
++   pragma Inline (Defining_Identifier);
++   pragma Inline (Defining_Unit_Name);
++   pragma Inline (Delay_Alternative);
++   pragma Inline (Delay_Statement);
++   pragma Inline (Delta_Expression);
++   pragma Inline (Digits_Expression);
++   pragma Inline (Discr_Check_Funcs_Built);
++   pragma Inline (Discrete_Choices);
++   pragma Inline (Discrete_Range);
++   pragma Inline (Discrete_Subtype_Definition);
++   pragma Inline (Discrete_Subtype_Definitions);
++   pragma Inline (Discriminant_Specifications);
++   pragma Inline (Discriminant_Type);
++   pragma Inline (Do_Accessibility_Check);
++   pragma Inline (Do_Discriminant_Check);
++   pragma Inline (Do_Length_Check);
++   pragma Inline (Do_Division_Check);
++   pragma Inline (Do_Overflow_Check);
++   pragma Inline (Do_Range_Check);
++   pragma Inline (Do_Storage_Check);
++   pragma Inline (Do_Tag_Check);
++   pragma Inline (Elaborate_All_Desirable);
++   pragma Inline (Elaborate_All_Present);
++   pragma Inline (Elaborate_Desirable);
++   pragma Inline (Elaborate_Present);
++   pragma Inline (Else_Actions);
++   pragma Inline (Else_Statements);
++   pragma Inline (Elsif_Parts);
++   pragma Inline (Enclosing_Variant);
++   pragma Inline (End_Label);
++   pragma Inline (End_Span);
++   pragma Inline (Entity);
++   pragma Inline (Entity_Or_Associated_Node);
++   pragma Inline (Entry_Body_Formal_Part);
++   pragma Inline (Entry_Call_Alternative);
++   pragma Inline (Entry_Call_Statement);
++   pragma Inline (Entry_Direct_Name);
++   pragma Inline (Entry_Index);
++   pragma Inline (Entry_Index_Specification);
++   pragma Inline (Etype);
++   pragma Inline (Exception_Choices);
++   pragma Inline (Exception_Handlers);
++   pragma Inline (Exception_Junk);
++   pragma Inline (Exception_Label);
++   pragma Inline (Expansion_Delayed);
++   pragma Inline (Explicit_Actual_Parameter);
++   pragma Inline (Explicit_Generic_Actual_Parameter);
++   pragma Inline (Expression);
++   pragma Inline (Expression_Copy);
++   pragma Inline (Expressions);
++   pragma Inline (First_Bit);
++   pragma Inline (First_Inlined_Subprogram);
++   pragma Inline (First_Name);
++   pragma Inline (First_Named_Actual);
++   pragma Inline (First_Real_Statement);
++   pragma Inline (First_Subtype_Link);
++   pragma Inline (Float_Truncate);
++   pragma Inline (Formal_Type_Definition);
++   pragma Inline (Forwards_OK);
++   pragma Inline (From_Aspect_Specification);
++   pragma Inline (From_At_End);
++   pragma Inline (From_At_Mod);
++   pragma Inline (From_Conditional_Expression);
++   pragma Inline (From_Default);
++   pragma Inline (Generalized_Indexing);
++   pragma Inline (Generic_Associations);
++   pragma Inline (Generic_Formal_Declarations);
++   pragma Inline (Generic_Parent);
++   pragma Inline (Generic_Parent_Type);
++   pragma Inline (Handled_Statement_Sequence);
++   pragma Inline (Handler_List_Entry);
++   pragma Inline (Has_Created_Identifier);
++   pragma Inline (Has_Dereference_Action);
++   pragma Inline (Has_Dynamic_Length_Check);
++   pragma Inline (Has_Dynamic_Range_Check);
++   pragma Inline (Has_Init_Expression);
++   pragma Inline (Has_Local_Raise);
++   pragma Inline (Has_Self_Reference);
++   pragma Inline (Has_SP_Choice);
++   pragma Inline (Has_No_Elaboration_Code);
++   pragma Inline (Has_Pragma_Suppress_All);
++   pragma Inline (Has_Private_View);
++   pragma Inline (Has_Relative_Deadline_Pragma);
++   pragma Inline (Has_Storage_Size_Pragma);
++   pragma Inline (Has_Target_Names);
++   pragma Inline (Has_Wide_Character);
++   pragma Inline (Has_Wide_Wide_Character);
++   pragma Inline (Header_Size_Added);
++   pragma Inline (Hidden_By_Use_Clause);
++   pragma Inline (High_Bound);
++   pragma Inline (Identifier);
++   pragma Inline (Implicit_With);
++   pragma Inline (Interface_List);
++   pragma Inline (Interface_Present);
++   pragma Inline (Includes_Infinities);
++   pragma Inline (Import_Interface_Present);
++   pragma Inline (In_Present);
++   pragma Inline (Incomplete_View);
++   pragma Inline (Inherited_Discriminant);
++   pragma Inline (Instance_Spec);
++   pragma Inline (Intval);
++   pragma Inline (Iterator_Specification);
++   pragma Inline (Is_Abort_Block);
++   pragma Inline (Is_Accessibility_Actual);
++   pragma Inline (Is_Analyzed_Pragma);
++   pragma Inline (Is_Asynchronous_Call_Block);
++   pragma Inline (Is_Boolean_Aspect);
++   pragma Inline (Is_Checked);
++   pragma Inline (Is_Checked_Ghost_Pragma);
++   pragma Inline (Is_Component_Left_Opnd);
++   pragma Inline (Is_Component_Right_Opnd);
++   pragma Inline (Is_Controlling_Actual);
++   pragma Inline (Is_Declaration_Level_Node);
++   pragma Inline (Is_Delayed_Aspect);
++   pragma Inline (Is_Disabled);
++   pragma Inline (Is_Dispatching_Call);
++   pragma Inline (Is_Dynamic_Coextension);
++   pragma Inline (Is_Effective_Use_Clause);
++   pragma Inline (Is_Elaboration_Checks_OK_Node);
++   pragma Inline (Is_Elaboration_Code);
++   pragma Inline (Is_Elaboration_Warnings_OK_Node);
++   pragma Inline (Is_Elsif);
++   pragma Inline (Is_Entry_Barrier_Function);
++   pragma Inline (Is_Expanded_Build_In_Place_Call);
++   pragma Inline (Is_Expanded_Contract);
++   pragma Inline (Is_Finalization_Wrapper);
++   pragma Inline (Is_Folded_In_Parser);
++   pragma Inline (Is_Generic_Contract_Pragma);
++   pragma Inline (Is_Homogeneous_Aggregate);
++   pragma Inline (Is_Ignored);
++   pragma Inline (Is_Ignored_Ghost_Pragma);
++   pragma Inline (Is_In_Discriminant_Check);
++   pragma Inline (Is_Inherited_Pragma);
++   pragma Inline (Is_Initialization_Block);
++   pragma Inline (Is_Known_Guaranteed_ABE);
++   pragma Inline (Is_Machine_Number);
++   pragma Inline (Is_Null_Loop);
++   pragma Inline (Is_OpenAcc_Environment);
++   pragma Inline (Is_OpenAcc_Loop);
++   pragma Inline (Is_Overloaded);
++   pragma Inline (Is_Power_Of_2_For_Shift);
++   pragma Inline (Is_Prefixed_Call);
++   pragma Inline (Is_Protected_Subprogram_Body);
++   pragma Inline (Is_Qualified_Universal_Literal);
++   pragma Inline (Is_Read);
++   pragma Inline (Is_Source_Call);
++   pragma Inline (Is_SPARK_Mode_On_Node);
++   pragma Inline (Is_Static_Coextension);
++   pragma Inline (Is_Static_Expression);
++   pragma Inline (Is_Subprogram_Descriptor);
++   pragma Inline (Is_Task_Allocation_Block);
++   pragma Inline (Is_Task_Body_Procedure);
++   pragma Inline (Is_Task_Master);
++   pragma Inline (Is_Write);
++   pragma Inline (Iteration_Scheme);
++   pragma Inline (Itype);
++   pragma Inline (Kill_Range_Check);
++   pragma Inline (Last_Bit);
++   pragma Inline (Last_Name);
++   pragma Inline (Library_Unit);
++   pragma Inline (Label_Construct);
++   pragma Inline (Left_Opnd);
++   pragma Inline (Limited_View_Installed);
++   pragma Inline (Limited_Present);
++   pragma Inline (Literals);
++   pragma Inline (Local_Raise_Not_OK);
++   pragma Inline (Local_Raise_Statements);
++   pragma Inline (Loop_Actions);
++   pragma Inline (Loop_Parameter_Specification);
++   pragma Inline (Low_Bound);
++   pragma Inline (Mod_Clause);
++   pragma Inline (More_Ids);
++   pragma Inline (Must_Be_Byte_Aligned);
++   pragma Inline (Must_Not_Freeze);
++   pragma Inline (Must_Not_Override);
++   pragma Inline (Must_Override);
++   pragma Inline (Name);
++   pragma Inline (Names);
++   pragma Inline (Next_Entity);
++   pragma Inline (Next_Exit_Statement);
++   pragma Inline (Next_Implicit_With);
++   pragma Inline (Next_Named_Actual);
++   pragma Inline (Next_Pragma);
++   pragma Inline (Next_Rep_Item);
++   pragma Inline (Next_Use_Clause);
++   pragma Inline (No_Ctrl_Actions);
++   pragma Inline (No_Elaboration_Check);
++   pragma Inline (No_Entities_Ref_In_Spec);
++   pragma Inline (No_Initialization);
++   pragma Inline (No_Minimize_Eliminate);
++   pragma Inline (No_Side_Effect_Removal);
++   pragma Inline (No_Truncation);
++   pragma Inline (Null_Excluding_Subtype);
++   pragma Inline (Null_Exclusion_Present);
++   pragma Inline (Null_Exclusion_In_Return_Present);
++   pragma Inline (Null_Present);
++   pragma Inline (Null_Record_Present);
++   pragma Inline (Null_Statement);
++   pragma Inline (Object_Definition);
++   pragma Inline (Of_Present);
++   pragma Inline (Original_Discriminant);
++   pragma Inline (Original_Entity);
++   pragma Inline (Others_Discrete_Choices);
++   pragma Inline (Out_Present);
++   pragma Inline (Parameter_Associations);
++   pragma Inline (Parameter_Specifications);
++   pragma Inline (Parameter_Type);
++   pragma Inline (Parent_Spec);
++   pragma Inline (Parent_With);
++   pragma Inline (Position);
++   pragma Inline (Pragma_Argument_Associations);
++   pragma Inline (Pragma_Identifier);
++   pragma Inline (Pragmas_After);
++   pragma Inline (Pragmas_Before);
++   pragma Inline (Pre_Post_Conditions);
++   pragma Inline (Prefix);
++   pragma Inline (Premature_Use);
++   pragma Inline (Present_Expr);
++   pragma Inline (Prev_Ids);
++   pragma Inline (Prev_Use_Clause);
++   pragma Inline (Print_In_Hex);
++   pragma Inline (Private_Declarations);
++   pragma Inline (Private_Present);
++   pragma Inline (Procedure_To_Call);
++   pragma Inline (Proper_Body);
++   pragma Inline (Protected_Definition);
++   pragma Inline (Protected_Present);
++   pragma Inline (Raises_Constraint_Error);
++   pragma Inline (Range_Constraint);
++   pragma Inline (Range_Expression);
++   pragma Inline (Real_Range_Specification);
++   pragma Inline (Realval);
++   pragma Inline (Reason);
++   pragma Inline (Record_Extension_Part);
++   pragma Inline (Redundant_Use);
++   pragma Inline (Renaming_Exception);
++   pragma Inline (Result_Definition);
++   pragma Inline (Return_Object_Declarations);
++   pragma Inline (Return_Statement_Entity);
++   pragma Inline (Reverse_Present);
++   pragma Inline (Right_Opnd);
++   pragma Inline (Rounded_Result);
++   pragma Inline (Save_Invocation_Graph_Of_Body);
++   pragma Inline (SCIL_Controlling_Tag);
++   pragma Inline (SCIL_Entity);
++   pragma Inline (SCIL_Tag_Value);
++   pragma Inline (SCIL_Target_Prim);
++   pragma Inline (Scope);
++   pragma Inline (Select_Alternatives);
++   pragma Inline (Selector_Name);
++   pragma Inline (Selector_Names);
++   pragma Inline (Shift_Count_OK);
++   pragma Inline (Source_Type);
++   pragma Inline (Specification);
++   pragma Inline (Split_PPC);
++   pragma Inline (Statements);
++   pragma Inline (Storage_Pool);
++   pragma Inline (Subpool_Handle_Name);
++   pragma Inline (Strval);
++   pragma Inline (Subtype_Indication);
++   pragma Inline (Subtype_Mark);
++   pragma Inline (Subtype_Marks);
++   pragma Inline (Suppress_Assignment_Checks);
++   pragma Inline (Suppress_Loop_Warnings);
++   pragma Inline (Synchronized_Present);
++   pragma Inline (Tagged_Present);
++   pragma Inline (Target);
++   pragma Inline (Target_Type);
++   pragma Inline (Task_Definition);
++   pragma Inline (Task_Present);
++   pragma Inline (Then_Actions);
++   pragma Inline (Then_Statements);
++   pragma Inline (Triggering_Alternative);
++   pragma Inline (Triggering_Statement);
++   pragma Inline (Treat_Fixed_As_Integer);
++   pragma Inline (TSS_Elist);
++   pragma Inline (Type_Definition);
++   pragma Inline (Uneval_Old_Accept);
++   pragma Inline (Uneval_Old_Warn);
++   pragma Inline (Unit);
++   pragma Inline (Uninitialized_Variable);
++   pragma Inline (Unknown_Discriminants_Present);
++   pragma Inline (Unreferenced_In_Spec);
++   pragma Inline (Variant_Part);
++   pragma Inline (Variants);
++   pragma Inline (Visible_Declarations);
++   pragma Inline (Used_Operations);
++   pragma Inline (Was_Attribute_Reference);
++   pragma Inline (Was_Expression_Function);
++   pragma Inline (Was_Originally_Stub);
++
++   pragma Inline (Set_Abort_Present);
++   pragma Inline (Set_Abortable_Part);
++   pragma Inline (Set_Abstract_Present);
++   pragma Inline (Set_Accept_Handler_Records);
++   pragma Inline (Set_Accept_Statement);
++   pragma Inline (Set_Access_Definition);
++   pragma Inline (Set_Access_To_Subprogram_Definition);
++   pragma Inline (Set_Access_Types_To_Process);
++   pragma Inline (Set_Actions);
++   pragma Inline (Set_Activation_Chain_Entity);
++   pragma Inline (Set_Acts_As_Spec);
++   pragma Inline (Set_Actual_Designated_Subtype);
++   pragma Inline (Set_Address_Warning_Posted);
++   pragma Inline (Set_Aggregate_Bounds);
++   pragma Inline (Set_Aliased_Present);
++   pragma Inline (Set_Alloc_For_BIP_Return);
++   pragma Inline (Set_All_Others);
++   pragma Inline (Set_All_Present);
++   pragma Inline (Set_Alternatives);
++   pragma Inline (Set_Ancestor_Part);
++   pragma Inline (Set_Array_Aggregate);
++   pragma Inline (Set_Aspect_On_Partial_View);
++   pragma Inline (Set_Aspect_Rep_Item);
++   pragma Inline (Set_Assignment_OK);
++   pragma Inline (Set_Associated_Node);
++   pragma Inline (Set_At_End_Proc);
++   pragma Inline (Set_Atomic_Sync_Required);
++   pragma Inline (Set_Attribute_Name);
++   pragma Inline (Set_Aux_Decls_Node);
++   pragma Inline (Set_Backwards_OK);
++   pragma Inline (Set_Bad_Is_Detected);
++   pragma Inline (Set_Body_Required);
++   pragma Inline (Set_Body_To_Inline);
++   pragma Inline (Set_Box_Present);
++   pragma Inline (Set_By_Ref);
++   pragma Inline (Set_Char_Literal_Value);
++   pragma Inline (Set_Chars);
++   pragma Inline (Set_Check_Address_Alignment);
++   pragma Inline (Set_Choice_Parameter);
++   pragma Inline (Set_Choices);
++   pragma Inline (Set_Class_Present);
++   pragma Inline (Set_Classifications);
++   pragma Inline (Set_Cleanup_Actions);
++   pragma Inline (Set_Comes_From_Extended_Return_Statement);
++   pragma Inline (Set_Compile_Time_Known_Aggregate);
++   pragma Inline (Set_Component_Associations);
++   pragma Inline (Set_Component_Clauses);
++   pragma Inline (Set_Component_Definition);
++   pragma Inline (Set_Component_Items);
++   pragma Inline (Set_Component_List);
++   pragma Inline (Set_Component_Name);
++   pragma Inline (Set_Componentwise_Assignment);
++   pragma Inline (Set_Condition);
++   pragma Inline (Set_Condition_Actions);
++   pragma Inline (Set_Config_Pragmas);
++   pragma Inline (Set_Constant_Present);
++   pragma Inline (Set_Constraint);
++   pragma Inline (Set_Constraints);
++   pragma Inline (Set_Context_Installed);
++   pragma Inline (Set_Context_Items);
++   pragma Inline (Set_Context_Pending);
++   pragma Inline (Set_Contract_Test_Cases);
++   pragma Inline (Set_Controlling_Argument);
++   pragma Inline (Set_Conversion_OK);
++   pragma Inline (Set_Convert_To_Return_False);
++   pragma Inline (Set_Corresponding_Aspect);
++   pragma Inline (Set_Corresponding_Body);
++   pragma Inline (Set_Corresponding_Formal_Spec);
++   pragma Inline (Set_Corresponding_Generic_Association);
++   pragma Inline (Set_Corresponding_Integer_Value);
++   pragma Inline (Set_Corresponding_Spec);
++   pragma Inline (Set_Corresponding_Spec_Of_Stub);
++   pragma Inline (Set_Corresponding_Stub);
++   pragma Inline (Set_Dcheck_Function);
++   pragma Inline (Set_Declarations);
++   pragma Inline (Set_Default_Expression);
++   pragma Inline (Set_Default_Name);
++   pragma Inline (Set_Default_Storage_Pool);
++   pragma Inline (Set_Defining_Identifier);
++   pragma Inline (Set_Defining_Unit_Name);
++   pragma Inline (Set_Delay_Alternative);
++   pragma Inline (Set_Delay_Statement);
++   pragma Inline (Set_Delta_Expression);
++   pragma Inline (Set_Digits_Expression);
++   pragma Inline (Set_Discr_Check_Funcs_Built);
++   pragma Inline (Set_Discrete_Choices);
++   pragma Inline (Set_Discrete_Range);
++   pragma Inline (Set_Discrete_Subtype_Definition);
++   pragma Inline (Set_Discrete_Subtype_Definitions);
++   pragma Inline (Set_Discriminant_Specifications);
++   pragma Inline (Set_Discriminant_Type);
++   pragma Inline (Set_Do_Accessibility_Check);
++   pragma Inline (Set_Do_Discriminant_Check);
++   pragma Inline (Set_Do_Division_Check);
++   pragma Inline (Set_Do_Length_Check);
++   pragma Inline (Set_Do_Overflow_Check);
++   pragma Inline (Set_Do_Range_Check);
++   pragma Inline (Set_Do_Storage_Check);
++   pragma Inline (Set_Do_Tag_Check);
++   pragma Inline (Set_Elaborate_All_Desirable);
++   pragma Inline (Set_Elaborate_All_Present);
++   pragma Inline (Set_Elaborate_Desirable);
++   pragma Inline (Set_Elaborate_Present);
++   pragma Inline (Set_Else_Actions);
++   pragma Inline (Set_Else_Statements);
++   pragma Inline (Set_Elsif_Parts);
++   pragma Inline (Set_Enclosing_Variant);
++   pragma Inline (Set_End_Label);
++   pragma Inline (Set_End_Span);
++   pragma Inline (Set_Entity);
++   pragma Inline (Set_Entry_Body_Formal_Part);
++   pragma Inline (Set_Entry_Call_Alternative);
++   pragma Inline (Set_Entry_Call_Statement);
++   pragma Inline (Set_Entry_Direct_Name);
++   pragma Inline (Set_Entry_Index);
++   pragma Inline (Set_Entry_Index_Specification);
++   pragma Inline (Set_Etype);
++   pragma Inline (Set_Exception_Choices);
++   pragma Inline (Set_Exception_Handlers);
++   pragma Inline (Set_Exception_Junk);
++   pragma Inline (Set_Exception_Label);
++   pragma Inline (Set_Expansion_Delayed);
++   pragma Inline (Set_Explicit_Actual_Parameter);
++   pragma Inline (Set_Explicit_Generic_Actual_Parameter);
++   pragma Inline (Set_Expression);
++   pragma Inline (Set_Expression_Copy);
++   pragma Inline (Set_Expressions);
++   pragma Inline (Set_First_Bit);
++   pragma Inline (Set_First_Inlined_Subprogram);
++   pragma Inline (Set_First_Name);
++   pragma Inline (Set_First_Named_Actual);
++   pragma Inline (Set_First_Real_Statement);
++   pragma Inline (Set_First_Subtype_Link);
++   pragma Inline (Set_Float_Truncate);
++   pragma Inline (Set_Formal_Type_Definition);
++   pragma Inline (Set_Forwards_OK);
++   pragma Inline (Set_From_Aspect_Specification);
++   pragma Inline (Set_From_At_End);
++   pragma Inline (Set_From_At_Mod);
++   pragma Inline (Set_From_Conditional_Expression);
++   pragma Inline (Set_From_Default);
++   pragma Inline (Set_Generalized_Indexing);
++   pragma Inline (Set_Generic_Associations);
++   pragma Inline (Set_Generic_Formal_Declarations);
++   pragma Inline (Set_Generic_Parent);
++   pragma Inline (Set_Generic_Parent_Type);
++   pragma Inline (Set_Handled_Statement_Sequence);
++   pragma Inline (Set_Handler_List_Entry);
++   pragma Inline (Set_Has_Created_Identifier);
++   pragma Inline (Set_Has_Dereference_Action);
++   pragma Inline (Set_Has_Dynamic_Length_Check);
++   pragma Inline (Set_Has_Dynamic_Range_Check);
++   pragma Inline (Set_Has_Init_Expression);
++   pragma Inline (Set_Has_Local_Raise);
++   pragma Inline (Set_Has_No_Elaboration_Code);
++   pragma Inline (Set_Has_Pragma_Suppress_All);
++   pragma Inline (Set_Has_Private_View);
++   pragma Inline (Set_Has_Relative_Deadline_Pragma);
++   pragma Inline (Set_Has_Self_Reference);
++   pragma Inline (Set_Has_SP_Choice);
++   pragma Inline (Set_Has_Storage_Size_Pragma);
++   pragma Inline (Set_Has_Target_Names);
++   pragma Inline (Set_Has_Wide_Character);
++   pragma Inline (Set_Has_Wide_Wide_Character);
++   pragma Inline (Set_Header_Size_Added);
++   pragma Inline (Set_Hidden_By_Use_Clause);
++   pragma Inline (Set_High_Bound);
++   pragma Inline (Set_Identifier);
++   pragma Inline (Set_Implicit_With);
++   pragma Inline (Set_Import_Interface_Present);
++   pragma Inline (Set_In_Present);
++   pragma Inline (Set_Includes_Infinities);
++   pragma Inline (Set_Incomplete_View);
++   pragma Inline (Set_Inherited_Discriminant);
++   pragma Inline (Set_Instance_Spec);
++   pragma Inline (Set_Interface_List);
++   pragma Inline (Set_Interface_Present);
++   pragma Inline (Set_Intval);
++   pragma Inline (Set_Is_Abort_Block);
++   pragma Inline (Set_Is_Accessibility_Actual);
++   pragma Inline (Set_Is_Analyzed_Pragma);
++   pragma Inline (Set_Is_Asynchronous_Call_Block);
++   pragma Inline (Set_Is_Boolean_Aspect);
++   pragma Inline (Set_Is_Checked);
++   pragma Inline (Set_Is_Checked_Ghost_Pragma);
++   pragma Inline (Set_Is_Component_Left_Opnd);
++   pragma Inline (Set_Is_Component_Right_Opnd);
++   pragma Inline (Set_Is_Controlling_Actual);
++   pragma Inline (Set_Is_Declaration_Level_Node);
++   pragma Inline (Set_Is_Delayed_Aspect);
++   pragma Inline (Set_Is_Disabled);
++   pragma Inline (Set_Is_Dispatching_Call);
++   pragma Inline (Set_Is_Dynamic_Coextension);
++   pragma Inline (Set_Is_Effective_Use_Clause);
++   pragma Inline (Set_Is_Elaboration_Checks_OK_Node);
++   pragma Inline (Set_Is_Elaboration_Code);
++   pragma Inline (Set_Is_Elaboration_Warnings_OK_Node);
++   pragma Inline (Set_Is_Elsif);
++   pragma Inline (Set_Is_Entry_Barrier_Function);
++   pragma Inline (Set_Is_Expanded_Build_In_Place_Call);
++   pragma Inline (Set_Is_Expanded_Contract);
++   pragma Inline (Set_Is_Finalization_Wrapper);
++   pragma Inline (Set_Is_Folded_In_Parser);
++   pragma Inline (Set_Is_Generic_Contract_Pragma);
++   pragma Inline (Set_Is_Homogeneous_Aggregate);
++   pragma Inline (Set_Is_Ignored);
++   pragma Inline (Set_Is_Ignored_Ghost_Pragma);
++   pragma Inline (Set_Is_In_Discriminant_Check);
++   pragma Inline (Set_Is_Inherited_Pragma);
++   pragma Inline (Set_Is_Initialization_Block);
++   pragma Inline (Set_Is_Known_Guaranteed_ABE);
++   pragma Inline (Set_Is_Machine_Number);
++   pragma Inline (Set_Is_Null_Loop);
++   pragma Inline (Set_Is_OpenAcc_Environment);
++   pragma Inline (Set_Is_OpenAcc_Loop);
++   pragma Inline (Set_Is_Overloaded);
++   pragma Inline (Set_Is_Power_Of_2_For_Shift);
++   pragma Inline (Set_Is_Prefixed_Call);
++   pragma Inline (Set_Is_Protected_Subprogram_Body);
++   pragma Inline (Set_Is_Qualified_Universal_Literal);
++   pragma Inline (Set_Is_Read);
++   pragma Inline (Set_Is_Source_Call);
++   pragma Inline (Set_Is_SPARK_Mode_On_Node);
++   pragma Inline (Set_Is_Static_Coextension);
++   pragma Inline (Set_Is_Static_Expression);
++   pragma Inline (Set_Is_Subprogram_Descriptor);
++   pragma Inline (Set_Is_Task_Allocation_Block);
++   pragma Inline (Set_Is_Task_Body_Procedure);
++   pragma Inline (Set_Is_Task_Master);
++   pragma Inline (Set_Is_Write);
++   pragma Inline (Set_Iteration_Scheme);
++   pragma Inline (Set_Iterator_Specification);
++   pragma Inline (Set_Itype);
++   pragma Inline (Set_Kill_Range_Check);
++   pragma Inline (Set_Label_Construct);
++   pragma Inline (Set_Last_Bit);
++   pragma Inline (Set_Last_Name);
++   pragma Inline (Set_Left_Opnd);
++   pragma Inline (Set_Library_Unit);
++   pragma Inline (Set_Limited_Present);
++   pragma Inline (Set_Limited_View_Installed);
++   pragma Inline (Set_Literals);
++   pragma Inline (Set_Local_Raise_Not_OK);
++   pragma Inline (Set_Local_Raise_Statements);
++   pragma Inline (Set_Loop_Actions);
++   pragma Inline (Set_Loop_Parameter_Specification);
++   pragma Inline (Set_Low_Bound);
++   pragma Inline (Set_Mod_Clause);
++   pragma Inline (Set_More_Ids);
++   pragma Inline (Set_Must_Be_Byte_Aligned);
++   pragma Inline (Set_Must_Not_Freeze);
++   pragma Inline (Set_Must_Not_Override);
++   pragma Inline (Set_Must_Override);
++   pragma Inline (Set_Name);
++   pragma Inline (Set_Names);
++   pragma Inline (Set_Next_Entity);
++   pragma Inline (Set_Next_Exit_Statement);
++   pragma Inline (Set_Next_Implicit_With);
++   pragma Inline (Set_Next_Named_Actual);
++   pragma Inline (Set_Next_Pragma);
++   pragma Inline (Set_Next_Rep_Item);
++   pragma Inline (Set_Next_Use_Clause);
++   pragma Inline (Set_No_Ctrl_Actions);
++   pragma Inline (Set_No_Elaboration_Check);
++   pragma Inline (Set_No_Entities_Ref_In_Spec);
++   pragma Inline (Set_No_Initialization);
++   pragma Inline (Set_No_Minimize_Eliminate);
++   pragma Inline (Set_No_Side_Effect_Removal);
++   pragma Inline (Set_No_Truncation);
++   pragma Inline (Set_Null_Excluding_Subtype);
++   pragma Inline (Set_Null_Exclusion_Present);
++   pragma Inline (Set_Null_Exclusion_In_Return_Present);
++   pragma Inline (Set_Null_Present);
++   pragma Inline (Set_Null_Record_Present);
++   pragma Inline (Set_Null_Statement);
++   pragma Inline (Set_Object_Definition);
++   pragma Inline (Set_Of_Present);
++   pragma Inline (Set_Original_Discriminant);
++   pragma Inline (Set_Original_Entity);
++   pragma Inline (Set_Others_Discrete_Choices);
++   pragma Inline (Set_Out_Present);
++   pragma Inline (Set_Parameter_Associations);
++   pragma Inline (Set_Parameter_Specifications);
++   pragma Inline (Set_Parameter_Type);
++   pragma Inline (Set_Parent_Spec);
++   pragma Inline (Set_Parent_With);
++   pragma Inline (Set_Position);
++   pragma Inline (Set_Pragma_Argument_Associations);
++   pragma Inline (Set_Pragma_Identifier);
++   pragma Inline (Set_Pragmas_After);
++   pragma Inline (Set_Pragmas_Before);
++   pragma Inline (Set_Pre_Post_Conditions);
++   pragma Inline (Set_Prefix);
++   pragma Inline (Set_Premature_Use);
++   pragma Inline (Set_Present_Expr);
++   pragma Inline (Set_Prev_Ids);
++   pragma Inline (Set_Prev_Use_Clause);
++   pragma Inline (Set_Print_In_Hex);
++   pragma Inline (Set_Private_Declarations);
++   pragma Inline (Set_Private_Present);
++   pragma Inline (Set_Procedure_To_Call);
++   pragma Inline (Set_Proper_Body);
++   pragma Inline (Set_Protected_Definition);
++   pragma Inline (Set_Protected_Present);
++   pragma Inline (Set_Raises_Constraint_Error);
++   pragma Inline (Set_Range_Constraint);
++   pragma Inline (Set_Range_Expression);
++   pragma Inline (Set_Real_Range_Specification);
++   pragma Inline (Set_Realval);
++   pragma Inline (Set_Reason);
++   pragma Inline (Set_Record_Extension_Part);
++   pragma Inline (Set_Redundant_Use);
++   pragma Inline (Set_Renaming_Exception);
++   pragma Inline (Set_Result_Definition);
++   pragma Inline (Set_Return_Object_Declarations);
++   pragma Inline (Set_Reverse_Present);
++   pragma Inline (Set_Right_Opnd);
++   pragma Inline (Set_Rounded_Result);
++   pragma Inline (Set_Save_Invocation_Graph_Of_Body);
++   pragma Inline (Set_SCIL_Controlling_Tag);
++   pragma Inline (Set_SCIL_Entity);
++   pragma Inline (Set_SCIL_Tag_Value);
++   pragma Inline (Set_SCIL_Target_Prim);
++   pragma Inline (Set_Scope);
++   pragma Inline (Set_Select_Alternatives);
++   pragma Inline (Set_Selector_Name);
++   pragma Inline (Set_Selector_Names);
++   pragma Inline (Set_Shift_Count_OK);
++   pragma Inline (Set_Source_Type);
++   pragma Inline (Set_Split_PPC);
++   pragma Inline (Set_Statements);
++   pragma Inline (Set_Storage_Pool);
++   pragma Inline (Set_Strval);
++   pragma Inline (Set_Subpool_Handle_Name);
++   pragma Inline (Set_Subtype_Indication);
++   pragma Inline (Set_Subtype_Mark);
++   pragma Inline (Set_Subtype_Marks);
++   pragma Inline (Set_Suppress_Assignment_Checks);
++   pragma Inline (Set_Suppress_Loop_Warnings);
++   pragma Inline (Set_Synchronized_Present);
++   pragma Inline (Set_TSS_Elist);
++   pragma Inline (Set_Tagged_Present);
++   pragma Inline (Set_Target);
++   pragma Inline (Set_Target_Type);
++   pragma Inline (Set_Task_Definition);
++   pragma Inline (Set_Task_Present);
++   pragma Inline (Set_Then_Actions);
++   pragma Inline (Set_Then_Statements);
++   pragma Inline (Set_Treat_Fixed_As_Integer);
++   pragma Inline (Set_Triggering_Alternative);
++   pragma Inline (Set_Triggering_Statement);
++   pragma Inline (Set_Type_Definition);
++   pragma Inline (Set_Uneval_Old_Accept);
++   pragma Inline (Set_Uneval_Old_Warn);
++   pragma Inline (Set_Unit);
++   pragma Inline (Set_Uninitialized_Variable);
++   pragma Inline (Set_Unknown_Discriminants_Present);
++   pragma Inline (Set_Unreferenced_In_Spec);
++   pragma Inline (Set_Used_Operations);
++   pragma Inline (Set_Variant_Part);
++   pragma Inline (Set_Variants);
++   pragma Inline (Set_Visible_Declarations);
++   pragma Inline (Set_Was_Attribute_Reference);
++   pragma Inline (Set_Was_Expression_Function);
++   pragma Inline (Set_Was_Originally_Stub);
++
++end Sinfo;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3362aaeff0b46b0030e8392e0e8a077bea25e5d7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,195 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                             S I N P U T . C                              --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Debug;  use Debug;
++with Opt;    use Opt;
++with Output; use Output;
++with System; use System;
++
++pragma Warnings (Off);
++--  This package is used also by gnatcoll
++with System.OS_Lib; use System.OS_Lib;
++pragma Warnings (On);
++
++package body Sinput.C is
++
++   ---------------
++   -- Load_File --
++   ---------------
++
++   function Load_File (Path : String) return Source_File_Index is
++      Src  : Source_Buffer_Ptr;
++      X    : Source_File_Index;
++      Lo   : Source_Ptr;
++      Hi   : Source_Ptr;
++
++      Source_File_FD : File_Descriptor;
++      --  The file descriptor for the current source file. A negative value
++      --  indicates failure to open the specified source file.
++
++      Len : Integer;
++      --  Length of file (assume no more than 2 gigabytes of source)
++
++      Actual_Len : Integer;
++
++      Path_Id : File_Name_Type;
++      File_Id : File_Name_Type;
++
++   begin
++      if Path = "" then
++         return No_Source_File;
++      end if;
++
++      Source_File.Increment_Last;
++      X := Source_File.Last;
++
++      if Debug_Flag_L then
++         Write_Str ("Sinput.C.Load_File: created source ");
++         Write_Int (Int (X));
++         Write_Str (" for ");
++         Write_Str (Path);
++         Write_Line ("");
++      end if;
++
++      if X = Source_File.First then
++         Lo := First_Source_Ptr;
++      else
++         Lo := ((Source_File.Table (X - 1).Source_Last + Source_Align) /
++                  Source_Align) * Source_Align;
++      end if;
++
++      Name_Len := Path'Length;
++      Name_Buffer (1 .. Name_Len) := Path;
++      Path_Id := Name_Find;
++      Name_Buffer (Name_Len + 1) := ASCII.NUL;
++
++      --  Open the source FD, note that we open in binary mode, because as
++      --  documented in the spec, the caller is expected to handle either
++      --  DOS or Unix mode files, and there is no point in wasting time on
++      --  text translation when it is not required.
++
++      Source_File_FD := Open_Read (Name_Buffer'Address, Binary);
++
++      if Source_File_FD = Invalid_FD then
++         Source_File.Decrement_Last;
++         return No_Source_File;
++
++      end if;
++
++      Len := Integer (File_Length (Source_File_FD));
++
++      --  Set Hi so that length is one more than the physical length, allowing
++      --  for the extra EOF character at the end of the buffer
++
++      Hi := Lo + Source_Ptr (Len);
++
++      --  Do the actual read operation
++
++      declare
++         Var_Ptr : constant Source_Buffer_Ptr_Var :=
++           new Source_Buffer (Lo .. Hi);
++         --  Allocate source buffer, allowing extra character at end for EOF
++
++      begin
++         --  Some systems have file types that require one read per line,
++         --  so read until we get the Len bytes or until there are no more
++         --  characters.
++
++         Hi := Lo;
++         loop
++            Actual_Len := Read (Source_File_FD, Var_Ptr (Hi)'Address, Len);
++            Hi := Hi + Source_Ptr (Actual_Len);
++            exit when Actual_Len = Len or else Actual_Len <= 0;
++         end loop;
++
++         Var_Ptr (Hi) := EOF;
++         Src := Var_Ptr.all'Access;
++      end;
++
++      --  Read is complete, close the file and we are done (no need to test
++      --  status from close, since we have successfully read the file).
++
++      Close (Source_File_FD);
++
++      --  Get the file name, without path information
++
++      declare
++         Index : Positive := Path'Last;
++
++      begin
++         while Index > Path'First loop
++            exit when Path (Index - 1) = '/';
++            exit when Path (Index - 1) = Directory_Separator;
++            Index := Index - 1;
++         end loop;
++
++         Name_Len := Path'Last - Index + 1;
++         Name_Buffer (1 .. Name_Len) := Path (Index .. Path'Last);
++         File_Id := Name_Find;
++      end;
++
++      declare
++         S : Source_File_Record renames Source_File.Table (X);
++
++      begin
++         S := (Debug_Source_Name   => File_Id,
++               File_Name           => File_Id,
++               File_Type           => Config,
++               First_Mapped_Line   => No_Line_Number,
++               Full_Debug_Name     => Path_Id,
++               Full_File_Name      => Path_Id,
++               Full_Ref_Name       => Path_Id,
++               Instance            => No_Instance_Id,
++               Identifier_Casing   => Unknown,
++               Inlined_Call        => No_Location,
++               Inlined_Body        => False,
++               Inherited_Pragma    => False,
++               Keyword_Casing      => Unknown,
++               Last_Source_Line    => 1,
++               License             => Unknown,
++               Lines_Table         => null,
++               Lines_Table_Max     => 1,
++               Logical_Lines_Table => null,
++               Num_SRef_Pragmas    => 0,
++               Reference_Name      => File_Id,
++               Sloc_Adjust         => 0,
++               Source_Checksum     => 0,
++               Source_First        => Lo,
++               Source_Last         => Hi,
++               Source_Text         => Src,
++               Template            => No_Source_File,
++               Unit                => No_Unit,
++               Time_Stamp          => Empty_Time_Stamp,
++               Index               => X);
++
++         Alloc_Line_Tables (S, Opt.Table_Factor * Alloc.Lines_Initial);
++         S.Lines_Table (1) := Lo;
++      end;
++
++      Set_Source_File_Index_Table (X);
++      return X;
++   end Load_File;
++
++end Sinput.C;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eaa3270c4b9ccbe1278c38085bd98842ddb61e7a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,37 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                             S I N P U T . C                              --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This child package contains a procedure to load files
++
++--  It is used by Sinput.P to load project files, by GPrep to load preprocessor
++--  definition files and input files, and by ALI.Util to compute checksums for
++--  source files.
++
++package Sinput.C is
++
++   function Load_File (Path : String) return Source_File_Index;
++   --  Load a file into memory and Initialize the Scans state
++
++end Sinput.C;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..dbd7fe7077696aa9aafbf89640497b3ee25d2c0b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1421 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               S I N P U T                                --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++pragma Style_Checks (All_Checks);
++--  Subprograms not all in alpha order
++
++with Atree;    use Atree;
++with Debug;    use Debug;
++with Opt;      use Opt;
++with Output;   use Output;
++with Scans;    use Scans;
++with Tree_IO;  use Tree_IO;
++with Widechar; use Widechar;
++
++with GNAT.Byte_Order_Mark; use GNAT.Byte_Order_Mark;
++
++with System.Storage_Elements;
++with System.Memory;
++with System.WCh_Con; use System.WCh_Con;
++
++with Unchecked_Conversion;
++with Unchecked_Deallocation;
++
++package body Sinput is
++
++   use ASCII, System;
++
++   --  Routines to support conversion between types Lines_Table_Ptr,
++   --  Logical_Lines_Table_Ptr and System.Address.
++
++   pragma Warnings (Off);
++   --  These unchecked conversions are aliasing safe, since they are never
++   --  used to construct improperly aliased pointer values.
++
++   function To_Address is
++     new Unchecked_Conversion (Lines_Table_Ptr, Address);
++
++   function To_Address is
++     new Unchecked_Conversion (Logical_Lines_Table_Ptr, Address);
++
++   function To_Pointer is
++     new Unchecked_Conversion (Address, Lines_Table_Ptr);
++
++   function To_Pointer is
++     new Unchecked_Conversion (Address, Logical_Lines_Table_Ptr);
++
++   pragma Warnings (On);
++
++   -----------------------------
++   -- Source_File_Index_Table --
++   -----------------------------
++
++   --  The Get_Source_File_Index function is called very frequently. Earlier
++   --  versions cached a single entry, but then reverted to a serial search,
++   --  and this proved to be a significant source of inefficiency. We then
++   --  switched to using a table with a start point followed by a serial
++   --  search. Now we make sure source buffers are on a reasonable boundary
++   --  (see Types.Source_Align), and we can just use a direct look up in the
++   --  following table.
++
++   --  Note that this array is pretty large, but in most operating systems
++   --  it will not be allocated in physical memory unless it is actually used.
++
++   Source_File_Index_Table :
++     array (Int range 0 .. 1 + (Int'Last / Source_Align)) of Source_File_Index;
++
++   ---------------------------
++   -- Add_Line_Tables_Entry --
++   ---------------------------
++
++   procedure Add_Line_Tables_Entry
++     (S : in out Source_File_Record;
++      P : Source_Ptr)
++   is
++      LL : Physical_Line_Number;
++
++   begin
++      --  Reallocate the lines tables if necessary
++
++      --  Note: the reason we do not use the normal Table package
++      --  mechanism is that we have several of these tables. We could
++      --  use the new GNAT.Dynamic_Tables package and that would probably
++      --  be a good idea ???
++
++      if S.Last_Source_Line = S.Lines_Table_Max then
++         Alloc_Line_Tables
++           (S,
++            Int (S.Last_Source_Line) *
++              ((100 + Alloc.Lines_Increment) / 100));
++
++         if Debug_Flag_D then
++            Write_Str ("--> Reallocating lines table, size = ");
++            Write_Int (Int (S.Lines_Table_Max));
++            Write_Eol;
++         end if;
++      end if;
++
++      S.Last_Source_Line := S.Last_Source_Line + 1;
++      LL := S.Last_Source_Line;
++
++      S.Lines_Table (LL) := P;
++
++      --  Deal with setting new entry in logical lines table if one is
++      --  present. Note that there is always space (because the call to
++      --  Alloc_Line_Tables makes sure both tables are the same length),
++
++      if S.Logical_Lines_Table /= null then
++
++         --  We can always set the entry from the previous one, because
++         --  the processing for a Source_Reference pragma ensures that
++         --  at least one entry following the pragma is set up correctly.
++
++         S.Logical_Lines_Table (LL) := S.Logical_Lines_Table (LL - 1) + 1;
++      end if;
++   end Add_Line_Tables_Entry;
++
++   -----------------------
++   -- Alloc_Line_Tables --
++   -----------------------
++
++   procedure Alloc_Line_Tables
++     (S       : in out Source_File_Record;
++      New_Max : Nat)
++   is
++      subtype size_t is Memory.size_t;
++
++      New_Table : Lines_Table_Ptr;
++
++      New_Logical_Table : Logical_Lines_Table_Ptr;
++
++      New_Size : constant size_t :=
++                   size_t (New_Max * Lines_Table_Type'Component_Size /
++                                                             Storage_Unit);
++
++   begin
++      if S.Lines_Table = null then
++         New_Table := To_Pointer (Memory.Alloc (New_Size));
++
++      else
++         New_Table :=
++           To_Pointer (Memory.Realloc (To_Address (S.Lines_Table), New_Size));
++      end if;
++
++      if New_Table = null then
++         raise Storage_Error;
++      else
++         S.Lines_Table     := New_Table;
++         S.Lines_Table_Max := Physical_Line_Number (New_Max);
++      end if;
++
++      if S.Num_SRef_Pragmas /= 0 then
++         if S.Logical_Lines_Table = null then
++            New_Logical_Table := To_Pointer (Memory.Alloc (New_Size));
++         else
++            New_Logical_Table := To_Pointer
++              (Memory.Realloc (To_Address (S.Logical_Lines_Table), New_Size));
++         end if;
++
++         if New_Logical_Table = null then
++            raise Storage_Error;
++         else
++            S.Logical_Lines_Table := New_Logical_Table;
++         end if;
++      end if;
++   end Alloc_Line_Tables;
++
++   -----------------
++   -- Backup_Line --
++   -----------------
++
++   procedure Backup_Line (P : in out Source_Ptr) is
++      Sindex : constant Source_File_Index := Get_Source_File_Index (P);
++      Src    : constant Source_Buffer_Ptr :=
++                 Source_File.Table (Sindex).Source_Text;
++      Sfirst : constant Source_Ptr :=
++                 Source_File.Table (Sindex).Source_First;
++
++   begin
++      P := P - 1;
++
++      if P = Sfirst then
++         return;
++      end if;
++
++      if Src (P) = CR then
++         if Src (P - 1) = LF then
++            P := P - 1;
++         end if;
++
++      else -- Src (P) = LF
++         if Src (P - 1) = CR then
++            P := P - 1;
++         end if;
++      end if;
++
++      --  Now find first character of the previous line
++
++      while P > Sfirst
++        and then Src (P - 1) /= LF
++        and then Src (P - 1) /= CR
++      loop
++         P := P - 1;
++      end loop;
++   end Backup_Line;
++
++   ---------------------------
++   -- Build_Location_String --
++   ---------------------------
++
++   procedure Build_Location_String
++     (Buf : in out Bounded_String;
++      Loc : Source_Ptr)
++   is
++      Ptr : Source_Ptr := Loc;
++
++   begin
++      --  Loop through instantiations
++
++      loop
++         Append (Buf, Reference_Name (Get_Source_File_Index (Ptr)));
++         Append (Buf, ':');
++         Append (Buf, Nat (Get_Logical_Line_Number (Ptr)));
++
++         Ptr := Instantiation_Location (Ptr);
++         exit when Ptr = No_Location;
++         Append (Buf, " instantiated at ");
++      end loop;
++   end Build_Location_String;
++
++   function Build_Location_String (Loc : Source_Ptr) return String is
++      Buf : Bounded_String;
++   begin
++      Build_Location_String (Buf, Loc);
++      return +Buf;
++   end Build_Location_String;
++
++   -------------------
++   -- Check_For_BOM --
++   -------------------
++
++   procedure Check_For_BOM is
++      BOM : BOM_Kind;
++      Len : Natural;
++      Tst : String (1 .. 5);
++      C   : Character;
++
++   begin
++      for J in 1 .. 5 loop
++         C := Source (Scan_Ptr + Source_Ptr (J) - 1);
++
++         --  Definitely no BOM if EOF character marks either end of file, or
++         --  an illegal non-BOM character if not at the end of file.
++
++         if C = EOF then
++            return;
++         end if;
++
++         Tst (J) := C;
++      end loop;
++
++      Read_BOM (Tst, Len, BOM, XML_Support => False);
++
++      case BOM is
++         when UTF8_All =>
++            Scan_Ptr := Scan_Ptr + Source_Ptr (Len);
++            First_Non_Blank_Location := Scan_Ptr;
++            Current_Line_Start := Scan_Ptr;
++            Wide_Character_Encoding_Method := WCEM_UTF8;
++            Upper_Half_Encoding := True;
++
++         when UTF16_BE
++            | UTF16_LE
++         =>
++            Set_Standard_Error;
++            Write_Line ("UTF-16 encoding format not recognized");
++            Set_Standard_Output;
++            raise Unrecoverable_Error;
++
++         when UTF32_BE
++            | UTF32_LE
++         =>
++            Set_Standard_Error;
++            Write_Line ("UTF-32 encoding format not recognized");
++            Set_Standard_Output;
++            raise Unrecoverable_Error;
++
++         when Unknown =>
++            null;
++
++         when others =>
++            raise Program_Error;
++      end case;
++   end Check_For_BOM;
++
++   -----------------------------
++   -- Clear_Source_File_Table --
++   -----------------------------
++
++   procedure Free is new Unchecked_Deallocation
++     (Lines_Table_Type, Lines_Table_Ptr);
++
++   procedure Free is new Unchecked_Deallocation
++     (Logical_Lines_Table_Type, Logical_Lines_Table_Ptr);
++
++   procedure Clear_Source_File_Table is
++   begin
++      for X in 1 .. Source_File.Last loop
++         declare
++            S  : Source_File_Record renames Source_File.Table (X);
++         begin
++            if S.Instance = No_Instance_Id then
++               Free_Source_Buffer (S.Source_Text);
++            else
++               Free_Dope (S.Source_Text'Address);
++               S.Source_Text := null;
++            end if;
++
++            Free (S.Lines_Table);
++            Free (S.Logical_Lines_Table);
++         end;
++      end loop;
++
++      Source_File.Free;
++      Sinput.Initialize;
++   end Clear_Source_File_Table;
++
++   ---------------------------------
++   -- Comes_From_Inherited_Pragma --
++   ---------------------------------
++
++   function Comes_From_Inherited_Pragma (S : Source_Ptr) return Boolean is
++      SIE : Source_File_Record renames
++              Source_File.Table (Get_Source_File_Index (S));
++   begin
++      return SIE.Inherited_Pragma;
++   end Comes_From_Inherited_Pragma;
++
++   -----------------------------
++   -- Comes_From_Inlined_Body --
++   -----------------------------
++
++   function Comes_From_Inlined_Body (S : Source_Ptr) return Boolean is
++      SIE : Source_File_Record renames
++              Source_File.Table (Get_Source_File_Index (S));
++   begin
++      return SIE.Inlined_Body;
++   end Comes_From_Inlined_Body;
++
++   ------------------------
++   -- Free_Source_Buffer --
++   ------------------------
++
++   procedure Free_Source_Buffer (Src : in out Source_Buffer_Ptr) is
++      --  Unchecked_Deallocation doesn't work for access-to-constant; we need
++      --  to first Unchecked_Convert to access-to-variable.
++
++      function To_Source_Buffer_Ptr_Var is new
++        Unchecked_Conversion (Source_Buffer_Ptr, Source_Buffer_Ptr_Var);
++
++      Temp : Source_Buffer_Ptr_Var := To_Source_Buffer_Ptr_Var (Src);
++
++      procedure Free_Ptr is new
++        Unchecked_Deallocation (Source_Buffer, Source_Buffer_Ptr_Var);
++   begin
++      Free_Ptr (Temp);
++      Src := null;
++   end Free_Source_Buffer;
++
++   -----------------------
++   -- Get_Column_Number --
++   -----------------------
++
++   function Get_Column_Number (P : Source_Ptr) return Column_Number is
++      S      : Source_Ptr;
++      C      : Column_Number;
++      Sindex : Source_File_Index;
++      Src    : Source_Buffer_Ptr;
++
++   begin
++      --  If the input source pointer is not a meaningful value then return
++      --  at once with column number 1. This can happen for a file not found
++      --  condition for a file loaded indirectly by RTE, and also perhaps on
++      --  some unknown internal error conditions. In either case we certainly
++      --  don't want to blow up.
++
++      if P < 1 then
++         return 1;
++
++      else
++         Sindex := Get_Source_File_Index (P);
++         Src := Source_File.Table (Sindex).Source_Text;
++         S := Line_Start (P);
++         C := 1;
++
++         while S < P loop
++            if Src (S) = HT then
++               C := (C - 1) / 8 * 8 + (8 + 1);
++               S := S + 1;
++
++            --  Deal with wide character case, but don't include brackets
++            --  notation in this circuit, since we know that this will
++            --  display unencoded (no one encodes brackets notation).
++
++            elsif Src (S) /= '[' and then Is_Start_Of_Wide_Char (Src, S) then
++               C := C + 1;
++               Skip_Wide (Src, S);
++
++            --  Normal (non-wide) character case or brackets sequence
++
++            else
++               C := C + 1;
++               S := S + 1;
++            end if;
++         end loop;
++
++         return C;
++      end if;
++   end Get_Column_Number;
++
++   -----------------------------
++   -- Get_Logical_Line_Number --
++   -----------------------------
++
++   function Get_Logical_Line_Number
++     (P : Source_Ptr) return Logical_Line_Number
++   is
++      SFR : Source_File_Record
++              renames Source_File.Table (Get_Source_File_Index (P));
++
++      L : constant Physical_Line_Number := Get_Physical_Line_Number (P);
++
++   begin
++      if SFR.Num_SRef_Pragmas = 0 then
++         return Logical_Line_Number (L);
++      else
++         return SFR.Logical_Lines_Table (L);
++      end if;
++   end Get_Logical_Line_Number;
++
++   ---------------------------------
++   -- Get_Logical_Line_Number_Img --
++   ---------------------------------
++
++   function Get_Logical_Line_Number_Img
++     (P : Source_Ptr) return String
++   is
++   begin
++      Name_Len := 0;
++      Add_Nat_To_Name_Buffer (Nat (Get_Logical_Line_Number (P)));
++      return Name_Buffer (1 .. Name_Len);
++   end Get_Logical_Line_Number_Img;
++
++   ------------------------------
++   -- Get_Physical_Line_Number --
++   ------------------------------
++
++   function Get_Physical_Line_Number
++     (P : Source_Ptr) return Physical_Line_Number
++   is
++      Sfile : Source_File_Index;
++      Table : Lines_Table_Ptr;
++      Lo    : Physical_Line_Number;
++      Hi    : Physical_Line_Number;
++      Mid   : Physical_Line_Number;
++      Loc   : Source_Ptr;
++
++   begin
++      --  If the input source pointer is not a meaningful value then return
++      --  at once with line number 1. This can happen for a file not found
++      --  condition for a file loaded indirectly by RTE, and also perhaps on
++      --  some unknown internal error conditions. In either case we certainly
++      --  don't want to blow up.
++
++      if P < 1 then
++         return 1;
++
++      --  Otherwise we can do the binary search
++
++      else
++         Sfile := Get_Source_File_Index (P);
++         Loc   := P + Source_File.Table (Sfile).Sloc_Adjust;
++         Table := Source_File.Table (Sfile).Lines_Table;
++         Lo    := 1;
++         Hi    := Source_File.Table (Sfile).Last_Source_Line;
++
++         loop
++            Mid := (Lo + Hi) / 2;
++
++            if Loc < Table (Mid) then
++               Hi := Mid - 1;
++
++            else -- Loc >= Table (Mid)
++
++               if Mid = Hi or else
++                  Loc < Table (Mid + 1)
++               then
++                  return Mid;
++               else
++                  Lo := Mid + 1;
++               end if;
++
++            end if;
++
++         end loop;
++      end if;
++   end Get_Physical_Line_Number;
++
++   ---------------------------
++   -- Get_Source_File_Index --
++   ---------------------------
++
++   function Get_Source_File_Index (S : Source_Ptr) return Source_File_Index is
++      Result : Source_File_Index;
++
++      procedure Assertions;
++      --  Assert various properties of the result
++
++      procedure Assertions is
++
++         --  ???The old version using zero-origin array indexing without array
++         --  bounds checks returned 1 (i.e. system.ads) for these special
++         --  locations, presumably by accident. We are mimicing that here.
++
++         Special : constant Boolean :=
++                     S = No_Location
++                       or else S = Standard_Location
++                       or else S = Standard_ASCII_Location
++                       or else S = System_Location;
++
++         pragma Assert ((S > No_Location) xor Special);
++         pragma Assert (Result in Source_File.First .. Source_File.Last);
++
++         SFR : Source_File_Record renames Source_File.Table (Result);
++
++      begin
++         --  SFR.Source_Text = null if and only if this is the SFR for a debug
++         --  output file (*.dg), and that file is under construction. S can be
++         --  slightly past Source_Last in that case because we haven't updated
++         --  Source_Last.
++
++         if Null_Source_Buffer_Ptr (SFR.Source_Text) then
++            pragma Assert (S >= SFR.Source_First); null;
++         else
++            pragma Assert (SFR.Source_Text'First = SFR.Source_First);
++            pragma Assert (SFR.Source_Text'Last = SFR.Source_Last);
++
++            if not Special then
++               pragma Assert (S in SFR.Source_First .. SFR.Source_Last);
++               null;
++            end if;
++         end if;
++      end Assertions;
++
++   --  Start of processing for Get_Source_File_Index
++
++   begin
++      if S > No_Location then
++         Result := Source_File_Index_Table (Int (S) / Source_Align);
++      else
++         Result := 1;
++      end if;
++
++      pragma Debug (Assertions);
++
++      return Result;
++   end Get_Source_File_Index;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++   begin
++      Source_gnat_adc := No_Source_File;
++      Source_File.Init;
++      Instances.Init;
++      Instances.Append (No_Location);
++      pragma Assert (Instances.Last = No_Instance_Id);
++   end Initialize;
++
++   -------------------
++   -- Instantiation --
++   -------------------
++
++   function Instantiation (S : SFI) return Source_Ptr is
++      SIE : Source_File_Record renames Source_File.Table (S);
++   begin
++      if SIE.Inlined_Body or SIE.Inherited_Pragma then
++         return SIE.Inlined_Call;
++      else
++         return Instances.Table (SIE.Instance);
++      end if;
++   end Instantiation;
++
++   -------------------------
++   -- Instantiation_Depth --
++   -------------------------
++
++   function Instantiation_Depth (S : Source_Ptr) return Nat is
++      Sind  : Source_File_Index;
++      Sval  : Source_Ptr;
++      Depth : Nat;
++
++   begin
++      Sval := S;
++      Depth := 0;
++
++      loop
++         Sind := Get_Source_File_Index (Sval);
++         Sval := Instantiation (Sind);
++         exit when Sval = No_Location;
++         Depth := Depth + 1;
++      end loop;
++
++      return Depth;
++   end Instantiation_Depth;
++
++   ----------------------------
++   -- Instantiation_Location --
++   ----------------------------
++
++   function Instantiation_Location (S : Source_Ptr) return Source_Ptr is
++   begin
++      return Instantiation (Get_Source_File_Index (S));
++   end Instantiation_Location;
++
++   --------------------------
++   -- Iterate_On_Instances --
++   --------------------------
++
++   procedure Iterate_On_Instances is
++   begin
++      for J in 1 .. Instances.Last loop
++         Process (J, Instances.Table (J));
++      end loop;
++   end Iterate_On_Instances;
++
++   ----------------------
++   -- Last_Source_File --
++   ----------------------
++
++   function Last_Source_File return Source_File_Index is
++   begin
++      return Source_File.Last;
++   end Last_Source_File;
++
++   ----------------
++   -- Line_Start --
++   ----------------
++
++   function Line_Start (P : Source_Ptr) return Source_Ptr is
++      Sindex : constant Source_File_Index := Get_Source_File_Index (P);
++      Src    : constant Source_Buffer_Ptr :=
++                 Source_File.Table (Sindex).Source_Text;
++      Sfirst : constant Source_Ptr :=
++                 Source_File.Table (Sindex).Source_First;
++      S      : Source_Ptr;
++
++   begin
++      S := P;
++      while S > Sfirst
++        and then Src (S - 1) /= CR
++        and then Src (S - 1) /= LF
++      loop
++         S := S - 1;
++      end loop;
++
++      return S;
++   end Line_Start;
++
++   function Line_Start
++     (L : Physical_Line_Number;
++      S : Source_File_Index) return Source_Ptr
++   is
++   begin
++      return Source_File.Table (S).Lines_Table (L);
++   end Line_Start;
++
++   ----------
++   -- Lock --
++   ----------
++
++   procedure Lock is
++   begin
++      Source_File.Release;
++      Source_File.Locked := True;
++   end Lock;
++
++   ----------------------
++   -- Num_Source_Files --
++   ----------------------
++
++   function Num_Source_Files return Nat is
++   begin
++      return Int (Source_File.Last) - Int (Source_File.First) + 1;
++   end Num_Source_Files;
++
++   ----------------------
++   -- Num_Source_Lines --
++   ----------------------
++
++   function Num_Source_Lines (S : Source_File_Index) return Nat is
++   begin
++      return Nat (Source_File.Table (S).Last_Source_Line);
++   end Num_Source_Lines;
++
++   -----------------------
++   -- Original_Location --
++   -----------------------
++
++   function Original_Location (S : Source_Ptr) return Source_Ptr is
++      Sindex : Source_File_Index;
++      Tindex : Source_File_Index;
++
++   begin
++      if S <= No_Location then
++         return S;
++
++      else
++         Sindex := Get_Source_File_Index (S);
++
++         if Instantiation (Sindex) = No_Location then
++            return S;
++
++         else
++            Tindex := Template (Sindex);
++            while Instantiation (Tindex) /= No_Location loop
++               Tindex := Template (Tindex);
++            end loop;
++
++            return S - Source_First (Sindex) + Source_First (Tindex);
++         end if;
++      end if;
++   end Original_Location;
++
++   -------------------------
++   -- Physical_To_Logical --
++   -------------------------
++
++   function Physical_To_Logical
++     (Line : Physical_Line_Number;
++      S    : Source_File_Index) return Logical_Line_Number
++   is
++      SFR : Source_File_Record renames Source_File.Table (S);
++
++   begin
++      if SFR.Num_SRef_Pragmas = 0 then
++         return Logical_Line_Number (Line);
++      else
++         return SFR.Logical_Lines_Table (Line);
++      end if;
++   end Physical_To_Logical;
++
++   --------------------------------
++   -- Register_Source_Ref_Pragma --
++   --------------------------------
++
++   procedure Register_Source_Ref_Pragma
++     (File_Name          : File_Name_Type;
++      Stripped_File_Name : File_Name_Type;
++      Mapped_Line        : Nat;
++      Line_After_Pragma  : Physical_Line_Number)
++   is
++      subtype size_t is Memory.size_t;
++
++      SFR : Source_File_Record renames Source_File.Table (Current_Source_File);
++
++      ML : Logical_Line_Number;
++
++   begin
++      if File_Name /= No_File then
++         SFR.Reference_Name := Stripped_File_Name;
++         SFR.Full_Ref_Name  := File_Name;
++
++         if not Debug_Generated_Code then
++            SFR.Debug_Source_Name := Stripped_File_Name;
++            SFR.Full_Debug_Name   := File_Name;
++         end if;
++
++         SFR.Num_SRef_Pragmas := SFR.Num_SRef_Pragmas + 1;
++      end if;
++
++      if SFR.Num_SRef_Pragmas = 1 then
++         SFR.First_Mapped_Line := Logical_Line_Number (Mapped_Line);
++      end if;
++
++      if SFR.Logical_Lines_Table = null then
++         SFR.Logical_Lines_Table := To_Pointer
++           (Memory.Alloc
++             (size_t (SFR.Lines_Table_Max *
++                        Logical_Lines_Table_Type'Component_Size /
++                                                        Storage_Unit)));
++      end if;
++
++      SFR.Logical_Lines_Table (Line_After_Pragma - 1) := No_Line_Number;
++
++      ML := Logical_Line_Number (Mapped_Line);
++      for J in Line_After_Pragma .. SFR.Last_Source_Line loop
++         SFR.Logical_Lines_Table (J) := ML;
++         ML := ML + 1;
++      end loop;
++   end Register_Source_Ref_Pragma;
++
++   ---------------------------------
++   -- Set_Source_File_Index_Table --
++   ---------------------------------
++
++   procedure Set_Source_File_Index_Table (Xnew : Source_File_Index) is
++      Ind : Int;
++      SP  : Source_Ptr;
++      SL  : constant Source_Ptr := Source_File.Table (Xnew).Source_Last;
++   begin
++      SP  := Source_File.Table (Xnew).Source_First;
++      pragma Assert (SP mod Source_Align = 0);
++      Ind := Int (SP) / Source_Align;
++      while SP <= SL loop
++         Source_File_Index_Table (Ind) := Xnew;
++         SP := SP + Source_Align;
++         Ind := Ind + 1;
++      end loop;
++   end Set_Source_File_Index_Table;
++
++   ---------------------------
++   -- Skip_Line_Terminators --
++   ---------------------------
++
++   procedure Skip_Line_Terminators
++     (P        : in out Source_Ptr;
++      Physical : out Boolean)
++   is
++      Chr : constant Character := Source (P);
++
++   begin
++      if Chr = CR then
++         if Source (P + 1) = LF then
++            P := P + 2;
++         else
++            P := P + 1;
++         end if;
++
++      elsif Chr = LF then
++         P := P + 1;
++
++      elsif Chr = FF or else Chr = VT then
++         P := P + 1;
++         Physical := False;
++         return;
++
++         --  Otherwise we have a wide character
++
++      else
++         Skip_Wide (Source, P);
++      end if;
++
++      --  Fall through in the physical line terminator case. First deal with
++      --  making a possible entry into the lines table if one is needed.
++
++      --  Note: we are dealing with a real source file here, this cannot be
++      --  the instantiation case, so we need not worry about Sloc adjustment.
++
++      declare
++         S : Source_File_Record
++               renames Source_File.Table (Current_Source_File);
++
++      begin
++         Physical := True;
++
++         --  Make entry in lines table if not already made (in some scan backup
++         --  cases, we will be rescanning previously scanned source, so the
++         --  entry may have already been made on the previous forward scan).
++
++         if Source (P) /= EOF
++           and then P > S.Lines_Table (S.Last_Source_Line)
++         then
++            Add_Line_Tables_Entry (S, P);
++         end if;
++      end;
++   end Skip_Line_Terminators;
++
++   --------------
++   -- Set_Dope --
++   --------------
++
++   procedure Set_Dope
++     (Src : System.Address; New_Dope : Dope_Ptr)
++   is
++      --  A fat pointer is a pair consisting of data pointer and dope pointer,
++      --  in that order. So we want to overwrite the second word.
++      Dope : System.Address;
++      pragma Import (Ada, Dope);
++      use System.Storage_Elements;
++      for Dope'Address use Src + System.Address'Size / 8;
++   begin
++      Dope := New_Dope.all'Address;
++   end Set_Dope;
++
++   procedure Free_Dope (Src : System.Address) is
++      Dope : Dope_Ptr;
++      pragma Import (Ada, Dope);
++      use System.Storage_Elements;
++      for Dope'Address use Src + System.Address'Size / 8;
++      procedure Free is new Unchecked_Deallocation (Dope_Rec, Dope_Ptr);
++   begin
++      Free (Dope);
++   end Free_Dope;
++
++   ----------------
++   -- Sloc_Range --
++   ----------------
++
++   procedure Sloc_Range (N : Node_Id; Min, Max : out Source_Ptr) is
++
++      function Process (N : Node_Id) return Traverse_Result;
++      --  Process function for traversing the node tree
++
++      procedure Traverse is new Traverse_Proc (Process);
++
++      -------------
++      -- Process --
++      -------------
++
++      function Process (N : Node_Id) return Traverse_Result is
++         Orig : constant Node_Id := Original_Node (N);
++
++      begin
++         if Sloc (Orig) < Min then
++            if Sloc (Orig) > No_Location then
++               Min := Sloc (Orig);
++            end if;
++
++         elsif Sloc (Orig) > Max then
++            if Sloc (Orig) > No_Location then
++               Max := Sloc (Orig);
++            end if;
++         end if;
++
++         return OK_Orig;
++      end Process;
++
++   --  Start of processing for Sloc_Range
++
++   begin
++      Min := Sloc (N);
++      Max := Sloc (N);
++      Traverse (N);
++   end Sloc_Range;
++
++   -------------------
++   -- Source_Offset --
++   -------------------
++
++   function Source_Offset (S : Source_Ptr) return Nat is
++      Sindex : constant Source_File_Index := Get_Source_File_Index (S);
++      Sfirst : constant Source_Ptr :=
++                 Source_File.Table (Sindex).Source_First;
++   begin
++      return Nat (S - Sfirst);
++   end Source_Offset;
++
++   ------------------------
++   -- Top_Level_Location --
++   ------------------------
++
++   function Top_Level_Location (S : Source_Ptr) return Source_Ptr is
++      Oldloc : Source_Ptr;
++      Newloc : Source_Ptr;
++
++   begin
++      Newloc := S;
++      loop
++         Oldloc := Newloc;
++         Newloc := Instantiation_Location (Oldloc);
++         exit when Newloc = No_Location;
++      end loop;
++
++      return Oldloc;
++   end Top_Level_Location;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      --  First we must free any old source buffer pointers
++
++      for J in Source_File.First .. Source_File.Last loop
++         declare
++            S : Source_File_Record renames Source_File.Table (J);
++         begin
++            if S.Instance = No_Instance_Id then
++               Free_Source_Buffer (S.Source_Text);
++
++               if S.Lines_Table /= null then
++                  Memory.Free (To_Address (S.Lines_Table));
++                  S.Lines_Table := null;
++               end if;
++
++               if S.Logical_Lines_Table /= null then
++                  Memory.Free (To_Address (S.Logical_Lines_Table));
++                  S.Logical_Lines_Table := null;
++               end if;
++
++            else
++               Free_Dope (S.Source_Text'Address);
++               S.Source_Text := null;
++            end if;
++         end;
++      end loop;
++
++      --  Read in source file table and instance table
++
++      Source_File.Tree_Read;
++      Instances.Tree_Read;
++
++      --  The pointers we read in there for the source buffer and lines table
++      --  pointers are junk. We now read in the actual data that is referenced
++      --  by these two fields.
++
++      for J in Source_File.First .. Source_File.Last loop
++         declare
++            S : Source_File_Record renames Source_File.Table (J);
++         begin
++            --  Normal case (non-instantiation)
++
++            if S.Instance = No_Instance_Id then
++               S.Lines_Table := null;
++               S.Logical_Lines_Table := null;
++               Alloc_Line_Tables (S, Int (S.Last_Source_Line));
++
++               for J in 1 .. S.Last_Source_Line loop
++                  Tree_Read_Int (Int (S.Lines_Table (J)));
++               end loop;
++
++               if S.Num_SRef_Pragmas /= 0 then
++                  for J in 1 .. S.Last_Source_Line loop
++                     Tree_Read_Int (Int (S.Logical_Lines_Table (J)));
++                  end loop;
++               end if;
++
++               --  Allocate source buffer and read in the data
++
++               declare
++                  T : constant Source_Buffer_Ptr_Var :=
++                    new Source_Buffer (S.Source_First .. S.Source_Last);
++               begin
++                  Tree_Read_Data (T (S.Source_First)'Address,
++                     Int (S.Source_Last) - Int (S.Source_First) + 1);
++                  S.Source_Text := T.all'Access;
++               end;
++
++            --  For the instantiation case, we do not read in any data. Instead
++            --  we share the data for the generic template entry. Since the
++            --  template always occurs first, we can safely refer to its data.
++
++            else
++               declare
++                  ST : Source_File_Record renames
++                         Source_File.Table (S.Template);
++
++               begin
++                  --  The lines tables are copied from the template entry
++
++                  S.Lines_Table := ST.Lines_Table;
++                  S.Logical_Lines_Table := ST.Logical_Lines_Table;
++
++                  --  The Source_Text of the instance is the same data as that
++                  --  of the template, but with different bounds.
++
++                  declare
++                     Dope : constant Dope_Ptr :=
++                       new Dope_Rec'(S.Source_First, S.Source_Last);
++                  begin
++                     S.Source_Text := ST.Source_Text;
++                     Set_Dope (S.Source_Text'Address, Dope);
++                  end;
++               end;
++            end if;
++         end;
++
++         Set_Source_File_Index_Table (J);
++      end loop;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      Source_File.Tree_Write;
++      Instances.Tree_Write;
++
++      --  The pointers we wrote out there for the source buffer and lines
++      --  table pointers are junk, we now write out the actual data that
++      --  is referenced by these two fields.
++
++      for J in Source_File.First .. Source_File.Last loop
++         declare
++            S : Source_File_Record renames Source_File.Table (J);
++
++         begin
++            --  For instantiations, there is nothing to do, since the data is
++            --  shared with the generic template. When the tree is read, the
++            --  pointers must be set, but no extra data needs to be written.
++            --  For the normal case, write out the data of the tables.
++
++            if S.Instance = No_Instance_Id then
++               --  Lines table
++
++               for J in 1 .. S.Last_Source_Line loop
++                  Tree_Write_Int (Int (S.Lines_Table (J)));
++               end loop;
++
++               --  Logical lines table if present
++
++               if S.Num_SRef_Pragmas /= 0 then
++                  for J in 1 .. S.Last_Source_Line loop
++                     Tree_Write_Int (Int (S.Logical_Lines_Table (J)));
++                  end loop;
++               end if;
++
++               --  Source buffer
++
++               Tree_Write_Data
++                 (S.Source_Text (S.Source_First)'Address,
++                   Int (S.Source_Last) - Int (S.Source_First) + 1);
++            end if;
++         end;
++      end loop;
++   end Tree_Write;
++
++   --------------------
++   -- Write_Location --
++   --------------------
++
++   procedure Write_Location (P : Source_Ptr) is
++   begin
++      if P = No_Location then
++         Write_Str ("<no location>");
++
++      elsif P <= Standard_Location then
++         Write_Str ("<standard location>");
++
++      else
++         declare
++            SI : constant Source_File_Index := Get_Source_File_Index (P);
++
++         begin
++            Write_Name (Debug_Source_Name (SI));
++            Write_Char (':');
++            Write_Int (Int (Get_Logical_Line_Number (P)));
++            Write_Char (':');
++            Write_Int (Int (Get_Column_Number (P)));
++
++            if Instantiation (SI) /= No_Location then
++               Write_Str (" [");
++               Write_Location (Instantiation (SI));
++               Write_Char (']');
++            end if;
++         end;
++      end if;
++   end Write_Location;
++
++   ----------------------
++   -- Write_Time_Stamp --
++   ----------------------
++
++   procedure Write_Time_Stamp (S : Source_File_Index) is
++      T : constant Time_Stamp_Type := Time_Stamp (S);
++      P : Natural;
++
++   begin
++      if T (1) = '9' then
++         Write_Str ("19");
++         P := 0;
++      else
++         Write_Char (T (1));
++         Write_Char (T (2));
++         P := 2;
++      end if;
++
++      Write_Char (T (P + 1));
++      Write_Char (T (P + 2));
++      Write_Char ('-');
++
++      Write_Char (T (P + 3));
++      Write_Char (T (P + 4));
++      Write_Char ('-');
++
++      Write_Char (T (P + 5));
++      Write_Char (T (P + 6));
++      Write_Char (' ');
++
++      Write_Char (T (P + 7));
++      Write_Char (T (P + 8));
++      Write_Char (':');
++
++      Write_Char (T (P + 9));
++      Write_Char (T (P + 10));
++      Write_Char (':');
++
++      Write_Char (T (P + 11));
++      Write_Char (T (P + 12));
++   end Write_Time_Stamp;
++
++   ----------------------------------------------
++   -- Access Subprograms for Source File Table --
++   ----------------------------------------------
++
++   function Debug_Source_Name (S : SFI) return File_Name_Type is
++   begin
++      return Source_File.Table (S).Debug_Source_Name;
++   end Debug_Source_Name;
++
++   function Instance (S : SFI) return Instance_Id is
++   begin
++      return Source_File.Table (S).Instance;
++   end Instance;
++
++   function File_Name (S : SFI) return File_Name_Type is
++   begin
++      return Source_File.Table (S).File_Name;
++   end File_Name;
++
++   function File_Type (S : SFI) return Type_Of_File is
++   begin
++      return Source_File.Table (S).File_Type;
++   end File_Type;
++
++   function First_Mapped_Line (S : SFI) return Logical_Line_Number is
++   begin
++      return Source_File.Table (S).First_Mapped_Line;
++   end First_Mapped_Line;
++
++   function Full_Debug_Name (S : SFI) return File_Name_Type is
++   begin
++      return Source_File.Table (S).Full_Debug_Name;
++   end Full_Debug_Name;
++
++   function Full_File_Name (S : SFI) return File_Name_Type is
++   begin
++      return Source_File.Table (S).Full_File_Name;
++   end Full_File_Name;
++
++   function Full_Ref_Name (S : SFI) return File_Name_Type is
++   begin
++      return Source_File.Table (S).Full_Ref_Name;
++   end Full_Ref_Name;
++
++   function Identifier_Casing (S : SFI) return Casing_Type is
++   begin
++      return Source_File.Table (S).Identifier_Casing;
++   end Identifier_Casing;
++
++   function Inherited_Pragma (S : SFI) return Boolean is
++   begin
++      return Source_File.Table (S).Inherited_Pragma;
++   end Inherited_Pragma;
++
++   function Inlined_Body (S : SFI) return Boolean is
++   begin
++      return Source_File.Table (S).Inlined_Body;
++   end Inlined_Body;
++
++   function Inlined_Call (S : SFI) return Source_Ptr is
++   begin
++      return Source_File.Table (S).Inlined_Call;
++   end Inlined_Call;
++
++   function Keyword_Casing (S : SFI) return Casing_Type is
++   begin
++      return Source_File.Table (S).Keyword_Casing;
++   end Keyword_Casing;
++
++   function Last_Source_Line (S : SFI) return Physical_Line_Number is
++   begin
++      return Source_File.Table (S).Last_Source_Line;
++   end Last_Source_Line;
++
++   function License (S : SFI) return License_Type is
++   begin
++      return Source_File.Table (S).License;
++   end License;
++
++   function Num_SRef_Pragmas (S : SFI) return Nat is
++   begin
++      return Source_File.Table (S).Num_SRef_Pragmas;
++   end Num_SRef_Pragmas;
++
++   function Reference_Name (S : SFI) return File_Name_Type is
++   begin
++      return Source_File.Table (S).Reference_Name;
++   end Reference_Name;
++
++   function Source_Checksum (S : SFI) return Word is
++   begin
++      return Source_File.Table (S).Source_Checksum;
++   end Source_Checksum;
++
++   function Source_First (S : SFI) return Source_Ptr is
++   begin
++      return Source_File.Table (S).Source_First;
++   end Source_First;
++
++   function Source_Last (S : SFI) return Source_Ptr is
++   begin
++      return Source_File.Table (S).Source_Last;
++   end Source_Last;
++
++   function Source_Text (S : SFI) return Source_Buffer_Ptr is
++   begin
++      return Source_File.Table (S).Source_Text;
++   end Source_Text;
++
++   function Template (S : SFI) return SFI is
++   begin
++      return Source_File.Table (S).Template;
++   end Template;
++
++   function Time_Stamp (S : SFI) return Time_Stamp_Type is
++   begin
++      return Source_File.Table (S).Time_Stamp;
++   end Time_Stamp;
++
++   function Unit (S : SFI) return Unit_Number_Type is
++   begin
++      return Source_File.Table (S).Unit;
++   end Unit;
++
++   ------------------------------------------
++   -- Set Procedures for Source File Table --
++   ------------------------------------------
++
++   procedure Set_Identifier_Casing (S : SFI; C : Casing_Type) is
++   begin
++      Source_File.Table (S).Identifier_Casing := C;
++   end Set_Identifier_Casing;
++
++   procedure Set_Keyword_Casing (S : SFI; C : Casing_Type) is
++   begin
++      Source_File.Table (S).Keyword_Casing := C;
++   end Set_Keyword_Casing;
++
++   procedure Set_License (S : SFI; L : License_Type) is
++   begin
++      Source_File.Table (S).License := L;
++   end Set_License;
++
++   procedure Set_Unit (S : SFI; U : Unit_Number_Type) is
++   begin
++      Source_File.Table (S).Unit := U;
++   end Set_Unit;
++
++   ----------------------
++   -- Trim_Lines_Table --
++   ----------------------
++
++   procedure Trim_Lines_Table (S : Source_File_Index) is
++      Max : constant Nat := Nat (Source_File.Table (S).Last_Source_Line);
++
++   begin
++      --  Release allocated storage that is no longer needed
++
++      Source_File.Table (S).Lines_Table := To_Pointer
++        (Memory.Realloc
++          (To_Address (Source_File.Table (S).Lines_Table),
++           Memory.size_t
++            (Max * (Lines_Table_Type'Component_Size / System.Storage_Unit))));
++      Source_File.Table (S).Lines_Table_Max := Physical_Line_Number (Max);
++   end Trim_Lines_Table;
++
++   ------------
++   -- Unlock --
++   ------------
++
++   procedure Unlock is
++   begin
++      Source_File.Locked := False;
++      Source_File.Release;
++   end Unlock;
++
++   --------
++   -- wl --
++   --------
++
++   procedure wl (P : Source_Ptr) is
++   begin
++      Write_Location (P);
++      Write_Eol;
++   end wl;
++
++end Sinput;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c968eed98b4425933f230d36758f31935871dc12
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,975 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               S I N P U T                                --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains the input routines used for reading the
++--  input source file. The actual I/O routines are in OS_Interface,
++--  with this module containing only the system independent processing.
++
++--  General Note: throughout the compiler, we use the term line or source
++--  line to refer to a physical line in the source, terminated by the end of
++--  physical line sequence.
++
++--  There are two distinct concepts of line terminator in GNAT
++
++--    A logical line terminator is what corresponds to the "end of a line" as
++--    described in RM 2.2 (13). Any of the characters FF, LF, CR or VT or any
++--    wide character that is a Line or Paragraph Separator acts as an end of
++--    logical line in this sense, and it is essentially irrelevant whether one
++--    or more appears in sequence (since if a sequence of such characters is
++--    regarded as separate ends of line, then the intervening logical lines
++--    are null in any case).
++
++--    A physical line terminator is a sequence of format effectors that is
++--    treated as ending a physical line. Physical lines have no Ada semantic
++--    significance, but they are significant for error reporting purposes,
++--    since errors are identified by line and column location.
++
++--  In GNAT, a physical line is ended by any of the sequences LF, CR/LF, or
++--  CR. LF is used in typical Unix systems, CR/LF in DOS systems, and CR
++--  alone in System 7. In addition, we recognize any of these sequences in
++--  any of the operating systems, for better behavior in treating foreign
++--  files (e.g. a Unix file with LF terminators transferred to a DOS system).
++--  Finally, wide character codes in categories Separator, Line and Separator,
++--  Paragraph are considered to be physical line terminators.
++
++with Alloc;
++with Casing; use Casing;
++with Namet;  use Namet;
++with System;
++with Table;
++with Types;  use Types;
++
++package Sinput is
++
++   type Type_Of_File is (
++   --  Indicates type of file being read
++
++      Src,
++      --  Normal Ada source file
++
++      Config,
++      --  Configuration pragma file
++
++      Def,
++      --  Preprocessing definition file
++
++      Preproc);
++      --  Source file with preprocessing commands to be preprocessed
++
++   type Instance_Id is new Nat;
++   No_Instance_Id : constant Instance_Id;
++
++   ----------------------------
++   -- Source License Control --
++   ----------------------------
++
++   --  The following type indicates the license state of a source if it
++   --  is known.
++
++   type License_Type is
++     (Unknown,
++      --  Licensing status of this source unit is unknown
++
++      Restricted,
++      --  This is a non-GPL'ed unit that is restricted from depending
++      --  on GPL'ed units (e.g. proprietary code is in this category)
++
++      GPL,
++      --  This file is licensed under the unmodified GPL. It is not allowed
++      --  to depend on Non_GPL units, and Non_GPL units may not depend on
++      --  this source unit.
++
++      Modified_GPL,
++      --  This file is licensed under the GNAT modified GPL (see header of
++      --  This file for wording of the modification). It may depend on other
++      --  Modified_GPL units or on unrestricted units.
++
++      Unrestricted);
++      --  The license on this file is permitted to depend on any other
++      --  units, or have other units depend on it, without violating the
++      --  license of this unit. Examples are public domain units, and
++      --  units defined in the RM).
++
++   --  The above license status is checked when the appropriate check is
++   --  activated and one source depends on another, and the licensing state
++   --  of both files is known:
++
++   --  The prohibited combinations are:
++
++   --    Restricted file may not depend on GPL file
++
++   --    GPL file may not depend on Restricted file
++
++   --    Modified GPL file may not depend on Restricted file
++   --    Modified_GPL file may not depend on GPL file
++
++   --  The reason for the last restriction here is that a client depending
++   --  on a modified GPL file must be sure that the license condition is
++   --  correct considered transitively.
++
++   --  The licensing status is determined either by the presence of a
++   --  specific pragma License, or by scanning the header for a predefined
++   --  statement, or any file if compiling in -gnatg mode.
++
++   -----------------------
++   -- Source File Table --
++   -----------------------
++
++   --  The source file table has an entry for each source file read in for
++   --  this run of the compiler. This table is (default) initialized when
++   --  the compiler is loaded, and simply accumulates entries as compilation
++   --  proceeds and various routines in Sinput and its child packages are
++   --  called to load required source files.
++
++   --  Virtual entries are also created for generic templates when they are
++   --  instantiated, as described in a separate section later on.
++
++   --  In the case where there are multiple main units (e.g. in the case of
++   --  the cross-reference tool), this table is not reset between these units,
++   --  so that a given source file is only read once if it is used by two
++   --  separate main units.
++
++   --  The entries in the table are accessed using a Source_File_Index that
++   --  ranges from 1 to Last_Source_File. Each entry has the following fields.
++
++   --  Note: fields marked read-only are set by Sinput or one of its child
++   --  packages when a source file table entry is created, and cannot be
++   --  subsequently modified, or alternatively are set only by very special
++   --  circumstances, documented in the comments.
++
++   --  File_Name : File_Name_Type (read-only)
++   --    Name of the source file (simple name with no directory information)
++
++   --  Full_File_Name : File_Name_Type (read-only)
++   --    Full file name (full name with directory info), used for generation
++   --    of error messages, etc.
++
++   --  File_Type : Type_Of_File (read-only)
++   --    Indicates type of file (source file, configuration pragmas file,
++   --    preprocessor definition file, preprocessor input file).
++
++   --  Reference_Name : File_Name_Type (read-only)
++   --    Name to be used for source file references in error messages where
++   --    only the simple name of the file is required. Identical to File_Name
++   --    unless pragma Source_Reference is used to change it. Only processing
++   --    for the Source_Reference pragma circuit may set this field.
++
++   --  Full_Ref_Name : File_Name_Type (read-only)
++   --    Name to be used for source file references in error messages where
++   --    the full name of the file is required. Identical to Full_File_Name
++   --    unless pragma Source_Reference is used to change it. Only processing
++   --    for the Source_Reference pragma may set this field.
++
++   --  Debug_Source_Name : File_Name_Type (read-only)
++   --    Name to be used for source file references in debugging information
++   --    where only the simple name of the file is required. Identical to
++   --    Reference_Name unless the -gnatD (debug source file) switch is used.
++   --    Only processing in Sprint that generates this file is permitted to
++   --    set this field.
++
++   --  Full_Debug_Name : File_Name_Type (read-only)
++   --    Name to be used for source file references in debugging information
++   --    where the full name of the file is required. This is identical to
++   --    Full_Ref_Name unless the -gnatD (debug source file) switch is used.
++   --    Only processing in Sprint that generates this file is permitted to
++   --    set this field.
++
++   --  Instance : Instance_Id (read-only)
++   --    For entries corresponding to a generic instantiation, unique
++   --    identifier denoting the full chain of nested instantiations. Set to
++   --    No_Instance_Id for the case of a normal, non-instantiation entry.
++   --    See below for details on the handling of generic instantiations.
++
++   --  License : License_Type;
++   --    License status of source file
++
++   --  Num_SRef_Pragmas : Nat;
++   --    Number of source reference pragmas present in source file
++
++   --  First_Mapped_Line : Logical_Line_Number;
++   --    This field stores logical line number of the first line in the
++   --    file that is not a Source_Reference pragma. If no source reference
++   --    pragmas are used, then the value is set to No_Line_Number.
++
++   --  Source_Text : Source_Buffer_Ptr (read-only)
++   --    Text of source file. Every source file has a distinct set of
++   --    nonoverlapping bounds, so it is possible to determine which
++   --    file is referenced from a given subscript (Source_Ptr) value.
++
++   --  Source_First : Source_Ptr; (read-only)
++   --    This is always equal to Source_Text'First, except during
++   --    construction of a debug output file (*.dg), when Source_Text = null,
++   --    and Source_First is the size so far. Likewise for Last.
++
++   --  Source_Last : Source_Ptr; (read-only)
++   --    Same idea as Source_Last, but for Last
++
++   --  Time_Stamp : Time_Stamp_Type; (read-only)
++   --    Time stamp of the source file
++
++   --  Source_Checksum : Word;
++   --    Computed checksum for contents of source file. See separate section
++   --    later on in this spec for a description of the checksum algorithm.
++
++   --  Last_Source_Line : Physical_Line_Number;
++   --    Physical line number of last source line. While a file is being
++   --    read, this refers to the last line scanned. Once a file has been
++   --    completely scanned, it is the number of the last line in the file,
++   --    and hence also gives the number of source lines in the file.
++
++   --  Keyword_Casing : Casing_Type;
++   --    Casing style used in file for keyword casing. This is initialized
++   --    to Unknown, and then set from the first occurrence of a keyword.
++   --    This value is used only for formatting of error messages.
++
++   --  Identifier_Casing : Casing_Type;
++   --    Casing style used in file for identifier casing. This is initialized
++   --    to Unknown, and then set from an identifier in the program as soon as
++   --    one is found whose casing is sufficiently clear to make a decision.
++   --    This value is used for formatting of error messages, and also is used
++   --    in the detection of keywords misused as identifiers.
++
++   --  Inlined_Call : Source_Ptr;
++   --    Source file location of the subprogram call if this source file entry
++   --    represents an inlined body or an inherited pragma. Set to No_Location
++   --    otherwise. This field is read-only for clients.
++
++   --  Inlined_Body : Boolean;
++   --    This can only be set True if Instantiation has a value other than
++   --    No_Location. If true it indicates that the instantiation is actually
++   --    an instance of an inlined body.
++
++   --  Inherited_Pragma : Boolean;
++   --    This can only be set True if Instantiation has a value other than
++   --    No_Location. If true it indicates that the instantiation is actually
++   --    an inherited class-wide pre- or postcondition.
++
++   --  Template : Source_File_Index; (read-only)
++   --    Source file index of the source file containing the template if this
++   --    is a generic instantiation. Set to No_Source_File for the normal case
++   --    of a non-instantiation entry. See Sinput-L for details.
++
++   --  Unit : Unit_Number_Type;
++   --    Identifies the unit contained in this source file. Set by
++   --    Initialize_Scanner, must not be subsequently altered.
++
++   --  The source file table is accessed by clients using the following
++   --  subprogram interface:
++
++   subtype SFI is Source_File_Index;
++
++   System_Source_File_Index : SFI;
++   --  The file system.ads is always read by the compiler to determine the
++   --  settings of the target parameters in the private part of System. This
++   --  variable records the source file index of system.ads. Typically this
++   --  will be 1 since system.ads is read first.
++
++   function Debug_Source_Name (S : SFI) return File_Name_Type;
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function File_Name         (S : SFI) return File_Name_Type;
++   function File_Type         (S : SFI) return Type_Of_File;
++   function First_Mapped_Line (S : SFI) return Logical_Line_Number;
++   function Full_Debug_Name   (S : SFI) return File_Name_Type;
++   function Full_File_Name    (S : SFI) return File_Name_Type;
++   function Full_Ref_Name     (S : SFI) return File_Name_Type;
++   function Identifier_Casing (S : SFI) return Casing_Type;
++   function Inlined_Body      (S : SFI) return Boolean;
++   function Inherited_Pragma  (S : SFI) return Boolean;
++   function Inlined_Call      (S : SFI) return Source_Ptr;
++   function Instance          (S : SFI) return Instance_Id;
++   function Keyword_Casing    (S : SFI) return Casing_Type;
++   function Last_Source_Line  (S : SFI) return Physical_Line_Number;
++   function License           (S : SFI) return License_Type;
++   function Num_SRef_Pragmas  (S : SFI) return Nat;
++   function Reference_Name    (S : SFI) return File_Name_Type;
++   function Source_Checksum   (S : SFI) return Word;
++   function Source_First      (S : SFI) return Source_Ptr;
++   function Source_Last       (S : SFI) return Source_Ptr;
++   function Source_Text       (S : SFI) return Source_Buffer_Ptr;
++   function Template          (S : SFI) return Source_File_Index;
++   function Unit              (S : SFI) return Unit_Number_Type;
++   function Time_Stamp        (S : SFI) return Time_Stamp_Type;
++
++   procedure Set_Keyword_Casing    (S : SFI; C : Casing_Type);
++   procedure Set_Identifier_Casing (S : SFI; C : Casing_Type);
++   procedure Set_License           (S : SFI; L : License_Type);
++   procedure Set_Unit              (S : SFI; U : Unit_Number_Type);
++
++   function Last_Source_File return Source_File_Index;
++   --  Index of last source file table entry
++
++   function Num_Source_Files return Nat;
++   --  Number of source file table entries
++
++   procedure Initialize;
++   --  Initialize internal tables
++
++   procedure Lock;
++   --  Lock internal tables
++
++   procedure Unlock;
++   --  Unlock internal tables
++
++   Main_Source_File : Source_File_Index := No_Source_File;
++   --  This is set to the source file index of the main unit
++
++   -----------------------
++   -- Checksum Handling --
++   -----------------------
++
++   --  As a source file is scanned, a checksum is computed by taking all the
++   --  non-blank characters in the file, excluding comment characters, the
++   --  minus-minus sequence starting a comment, and all control characters
++   --  except ESC.
++
++   --  The checksum algorithm used is the standard CRC-32 algorithm, as
++   --  implemented by System.CRC32, except that we do not bother with the
++   --  final XOR with all 1 bits.
++
++   --  This algorithm ensures that the checksum includes all semantically
++   --  significant aspects of the program represented by the source file,
++   --  but is insensitive to layout, presence or contents of comments, wide
++   --  character representation method, or casing conventions outside strings.
++
++   --  Scans.Checksum is initialized appropriately at the start of scanning
++   --  a file, and copied into the Source_Checksum field of the file table
++   --  entry when the end of file is encountered.
++
++   -------------------------------------
++   -- Handling Generic Instantiations --
++   -------------------------------------
++
++   --  As described in Sem_Ch12, a generic instantiation involves making a
++   --  copy of the tree of the generic template. The source locations in
++   --  this tree directly reference the source of the template. However, it
++   --  is also possible to find the location of the instantiation.
++
++   --  This is achieved as follows. When an instantiation occurs, a new entry
++   --  is made in the source file table. The Source_Text of the instantiation
++   --  points to the same Source_Buffer as the Source_Text of the template, but
++   --  with different bounds. The separate range of Sloc values avoids
++   --  confusion, and means that the Sloc values can still be used to uniquely
++   --  identify the source file table entry. See Set_Dope below for the
++   --  low-level trickery that allows two different pointers to point at the
++   --  same array, but with different bounds.
++
++   --  The Instantiation_Id field of this source file index entry, set
++   --  to No_Instance_Id for normal entries, instead contains a value that
++   --  uniquely identifies a particular instantiation, and the associated
++   --  entry in the Instances table. The source location of the instantiation
++   --  can be retrieved using function Instantiation below. In the case of
++   --  nested instantiations, the Instances table can be used to trace the
++   --  complete chain of nested instantiations.
++
++   --  Two routines are used to build the special instance entries in the
++   --  source file table. Create_Instantiation_Source is first called to build
++   --  the virtual source table entry for the instantiation, and then the
++   --  Sloc values in the copy are adjusted using Adjust_Instantiation_Sloc.
++   --  See child unit Sinput.L for details on these two routines.
++
++   generic
++      with procedure Process (Id : Instance_Id; Inst_Sloc : Source_Ptr);
++   procedure Iterate_On_Instances;
++   --  Execute Process for each entry in the instance table
++
++   function Instantiation (S : SFI) return Source_Ptr;
++   --  For a source file entry that represents an inlined body, source location
++   --  of the inlined call. For a source file entry that represents an
++   --  inherited pragma, source location of the declaration to which the
++   --  overriding subprogram for the inherited pragma is attached. Otherwise,
++   --  for a source file entry that represents a generic instantiation, source
++   --  location of the instantiation. Returns No_Location in all other cases.
++
++   -----------------
++   -- Global Data --
++   -----------------
++
++   Current_Source_File : Source_File_Index := No_Source_File;
++   --  Source_File table index of source file currently being scanned.
++   --  Initialized so that some tools (such as gprbuild) can be built with
++   --  -gnatVa and pragma Initialize_Scalars without problems.
++
++   Current_Source_Unit : Unit_Number_Type;
++   --  Unit number of source file currently being scanned. The special value
++   --  of No_Unit indicates that the configuration pragma file is currently
++   --  being scanned (this has no entry in the unit table).
++
++   Source_gnat_adc : Source_File_Index := No_Source_File;
++   --  This is set if a gnat.adc file is present to reference this file
++
++   Source : Source_Buffer_Ptr;
++   --  Current source (copy of Source_File.Table (Current_Source_Unit).Source)
++
++   -----------------------------------------
++   -- Handling of Source Line Terminators --
++   -----------------------------------------
++
++   --  In this section we discuss in detail the issue of terminators used to
++   --  terminate source lines. The RM says that one or more format effectors
++   --  (other than horizontal tab) end a source line, and defines the set of
++   --  such format effectors, but does not talk about exactly how they are
++   --  represented in the source program (since in general the RM is not in
++   --  the business of specifying source program formats).
++
++   --  The type Types.Line_Terminator is defined as a subtype of Character
++   --  that includes CR/LF/VT/FF. The most common line enders in practice
++   --  are CR (some MAC systems), LF (Unix systems), and CR/LF (DOS/Windows
++   --  systems). Any of these sequences is recognized as ending a physical
++   --  source line, and if multiple such terminators appear (e.g. LF/LF),
++   --  then we consider we have an extra blank line.
++
++   --  VT and FF are recognized as terminating source lines, but they are
++   --  considered to end a logical line instead of a physical line, so that
++   --  the line numbering ignores such terminators. The use of VT and FF is
++   --  mandated by the standard, and correctly handled in a conforming manner
++   --  by GNAT, but their use is not recommended.
++
++   --  In addition to the set of characters defined by the type in Types, in
++   --  wide character encoding, then the codes returning True for a call to
++   --  System.UTF_32.Is_UTF_32_Line_Terminator are also recognized as ending a
++   --  source line. This includes the standard codes defined above in addition
++   --  to NEL (NEXT LINE), LINE SEPARATOR and PARAGRAPH SEPARATOR. Again, as in
++   --  the case of VT and FF, the standard requires we recognize these as line
++   --  terminators, but we consider them to be logical line terminators. The
++   --  only physical line terminators recognized are the standard ones (CR,
++   --  LF, or CR/LF).
++
++   --  However, we do not recognize the NEL (16#85#) character as having the
++   --  significance of an end of line character when operating in normal 8-bit
++   --  Latin-n input mode for the compiler. Instead the rule in this mode is
++   --  that all upper half control codes (16#80# .. 16#9F#) are illegal if they
++   --  occur in program text, and are ignored if they appear in comments.
++
++   --  First, note that this behavior is fully conforming with the standard.
++   --  The standard has nothing whatever to say about source representation
++   --  and implementations are completely free to make there own rules. In
++   --  this case, in 8-bit mode, GNAT decides that the 16#0085# character is
++   --  not a representation of the NEL character, even though it looks like it.
++   --  If you have NEL's in your program, which you expect to be treated as
++   --  end of line characters, you must use a wide character encoding such as
++   --  UTF-8 for this code to be recognized.
++
++   --  Second, an explanation of why we take this slightly surprising choice.
++   --  We have never encountered anyone actually using the NEL character to
++   --  end lines. One user raised the issue as a result of some experiments,
++   --  but no one has ever submitted a program encoded this way, in any of
++   --  the possible encodings. It seems that even when using wide character
++   --  codes extensively, the normal approach is to use standard line enders
++   --  (LF or CR/LF). So the failure to recognize NEL in this mode seems to
++   --  have no practical downside.
++
++   --  Moreover, what we have seen in a significant number of programs from
++   --  multiple sources is the practice of writing all program text in lower
++   --  half (ASCII) form, but using UTF-8 encoded wide characters freely in
++   --  comments, where the comments are terminated by normal line endings
++   --  (LF or CR/LF). The comments do not contain NEL codes, but they can and
++   --  do contain other UTF-8 encoding sequences where one of the bytes is the
++   --  NEL code. Now such programs can of course be compiled in UTF-8 mode,
++   --  but in practice they also compile fine in standard 8-bit mode without
++   --  specifying a character encoding. Since this is common practice, it would
++   --  be a significant upwards incompatibility to recognize NEL in 8-bit mode.
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   procedure Backup_Line (P : in out Source_Ptr);
++   --  Back up the argument pointer to the start of the previous line. On
++   --  entry, P points to the start of a physical line in the source buffer.
++   --  On return, P is updated to point to the start of the previous line.
++   --  The caller has checked that a Line_Terminator character precedes P so
++   --  that there definitely is a previous line in the source buffer.
++
++   procedure Build_Location_String
++     (Buf : in out Bounded_String;
++      Loc : Source_Ptr);
++   --  This function builds a string literal of the form "name:line", where
++   --  name is the file name corresponding to Loc, and line is the line number.
++   --  If instantiations are involved, additional suffixes of the same form are
++   --  appended after the separating string " instantiated at ". The returned
++   --  string is appended to Buf.
++
++   function Build_Location_String (Loc : Source_Ptr) return String;
++   --  Functional form returning a String
++
++   procedure Check_For_BOM;
++   --  Check if the current source starts with a BOM. Scan_Ptr needs to be at
++   --  the start of the current source. If the current source starts with a
++   --  recognized BOM, then some flags such as Wide_Character_Encoding_Method
++   --  are set accordingly, and the Scan_Ptr on return points past this BOM.
++   --  An error message is output and Unrecoverable_Error raised if an
++   --  unrecognized BOM is detected. The call has no effect if no BOM is found.
++
++   function Get_Column_Number (P : Source_Ptr) return Column_Number;
++   --  The ones-origin column number of the specified Source_Ptr value is
++   --  determined and returned. Tab characters if present are assumed to
++   --  represent the standard 1,9,17.. spacing pattern.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function Get_Logical_Line_Number
++     (P : Source_Ptr) return Logical_Line_Number;
++   --  The line number of the specified source position is obtained by
++   --  doing a binary search on the source positions in the lines table
++   --  for the unit containing the given source position. The returned
++   --  value is the logical line number, already adjusted for the effect
++   --  of source reference pragmas. If P refers to the line of a source
++   --  reference pragma itself, then No_Line is returned. If no source
++   --  reference pragmas have been encountered, the value returned is
++   --  the same as the physical line number.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function Get_Logical_Line_Number_Img
++     (P : Source_Ptr) return String;
++   --  Same as above function, but returns the line number as a string of
++   --  decimal digits, with no leading space. Destroys Name_Buffer.
++
++   function Get_Physical_Line_Number
++     (P : Source_Ptr) return Physical_Line_Number;
++   --  The line number of the specified source position is obtained by
++   --  doing a binary search on the source positions in the lines table
++   --  for the unit containing the given source position. The returned
++   --  value is the physical line number in the source being compiled.
++
++   function Get_Source_File_Index (S : Source_Ptr) return Source_File_Index;
++   pragma Inline (Get_Source_File_Index);
++   --  Return file table index of file identified by given source pointer
++   --  value. This call must always succeed, since any valid source pointer
++   --  value belongs to some previously loaded source file.
++
++   --  WARNING: There is a matching C declaration of this subprogram in fe.h
++
++   function Instantiation_Depth (S : Source_Ptr) return Nat;
++   --  Determine instantiation depth for given Sloc value. A value of
++   --  zero means that the given Sloc is not in an instantiation.
++
++   function Line_Start (P : Source_Ptr) return Source_Ptr;
++   --  Finds the source position of the start of the line containing the
++   --  given source location.
++
++   function Line_Start
++     (L : Physical_Line_Number;
++      S : Source_File_Index) return Source_Ptr;
++   --  Finds the source position of the start of the given line in the
++   --  given source file, using a physical line number to identify the line.
++
++   function Num_Source_Lines (S : Source_File_Index) return Nat;
++   --  Returns the number of source lines (this is equivalent to reading
++   --  the value of Last_Source_Line, but returns Nat rather than a
++   --  physical line number).
++
++   procedure Register_Source_Ref_Pragma
++     (File_Name          : File_Name_Type;
++      Stripped_File_Name : File_Name_Type;
++      Mapped_Line        : Nat;
++      Line_After_Pragma  : Physical_Line_Number);
++   --  Register a source reference pragma, the parameter File_Name is the
++   --  file name from the pragma, and Stripped_File_Name is this name with
++   --  the directory information stripped. Both these parameters are set
++   --  to No_Name if no file name parameter was given in the pragma.
++   --  (which can only happen for the second and subsequent pragmas).
++   --  Mapped_Line is the line number parameter from the pragma, and
++   --  Line_After_Pragma is the physical line number of the line that
++   --  follows the line containing the Source_Reference pragma.
++
++   function Original_Location (S : Source_Ptr) return Source_Ptr;
++   --  Given a source pointer S, returns the corresponding source pointer
++   --  value ignoring instantiation copies. For locations that do not
++   --  correspond to instantiation copies of templates, the argument is
++   --  returned unchanged. For locations that do correspond to copies of
++   --  templates from instantiations, the location within the original
++   --  template is returned. This is useful in canonicalizing locations.
++
++   function Instantiation_Location (S : Source_Ptr) return Source_Ptr;
++   pragma Inline (Instantiation_Location);
++   --  Given a source pointer S, returns the corresponding source pointer
++   --  value of the instantiation if this location is within an instance.
++   --  If S is not within an instance, then this returns No_Location.
++
++   function Comes_From_Inlined_Body (S : Source_Ptr) return Boolean;
++   pragma Inline (Comes_From_Inlined_Body);
++   --  Given a source pointer S, returns whether it comes from an inlined body.
++   --  This allows distinguishing these source pointers from those that come
++   --  from instantiation of generics, since Instantiation_Location returns a
++   --  valid location in both cases.
++
++   function Comes_From_Inherited_Pragma (S : Source_Ptr) return Boolean;
++   pragma Inline (Comes_From_Inherited_Pragma);
++   --  Given a source pointer S, returns whether it comes from an inherited
++   --  pragma. This allows distinguishing these source pointers from those
++   --  that come from instantiation of generics, since Instantiation_Location
++   --  returns a valid location in both cases.
++
++   function Top_Level_Location (S : Source_Ptr) return Source_Ptr;
++   --  Given a source pointer S, returns the argument unchanged if it is
++   --  not in an instantiation. If S is in an instantiation, then it returns
++   --  the location of the top level instantiation, i.e. the outer level
++   --  instantiation in the nested case.
++
++   function Physical_To_Logical
++     (Line : Physical_Line_Number;
++      S    : Source_File_Index) return Logical_Line_Number;
++   --  Given a physical line number in source file whose source index is S,
++   --  return the corresponding logical line number. If the physical line
++   --  number is one containing a Source_Reference pragma, the result will
++   --  be No_Line_Number.
++
++   procedure Skip_Line_Terminators
++     (P        : in out Source_Ptr;
++      Physical : out Boolean);
++   --  On entry, P points to a line terminator that has been encountered,
++   --  which is one of FF,LF,VT,CR or a wide character sequence whose value is
++   --  in category Separator,Line or Separator,Paragraph. P points just past
++   --  the character that was scanned. The purpose of this routine is to
++   --  distinguish physical and logical line endings. A physical line ending
++   --  is one of:
++   --
++   --     CR on its own (MAC System 7)
++   --     LF on its own (Unix and unix-like systems)
++   --     CR/LF (DOS, Windows)
++   --     Wide character in Separator,Line or Separator,Paragraph category
++   --
++   --     Note: we no longer recognize LF/CR (which we did in some earlier
++   --     versions of GNAT. The reason for this is that this sequence is not
++   --     used and recognizing it generated confusion. For example given the
++   --     sequence LF/CR/LF we were interpreting that as (LF/CR) ending the
++   --     first line and a blank line ending with CR following, but it is
++   --     clearly better to interpret this as LF, with a blank line terminated
++   --     by CR/LF, given that LF and CR/LF are both in common use, but no
++   --     system we know of uses LF/CR.
++   --
++   --  A logical line ending (that is not a physical line ending) is one of:
++   --
++   --     VT on its own
++   --     FF on its own
++   --
++   --  On return, P is bumped past the line ending sequence (one of the above
++   --  seven possibilities). Physical is set to True to indicate that a
++   --  physical end of line was encountered, in which case this routine also
++   --  makes sure that the lines table for the current source file has an
++   --  appropriate entry for the start of the new physical line.
++
++   procedure Sloc_Range (N : Node_Id; Min, Max : out Source_Ptr);
++   --  Given a node, returns the minimum and maximum source locations of any
++   --  node in the syntactic subtree for the node. This is not quite the same
++   --  as the locations of the first and last token in the node construct
++   --  because parentheses at the outer level do not have a recorded Sloc.
++   --
++   --  Note: At each step of the tree traversal, we make sure to go back to
++   --  the Original_Node, since this function is concerned about original
++   --  (source) locations.
++   --
++   --  Note: if the tree for the expression contains no "real" Sloc values,
++   --  i.e. values > No_Location, then both Min and Max are set to
++   --  Sloc (Original_Node (N)).
++
++   function Source_Offset (S : Source_Ptr) return Nat;
++   --  Returns the zero-origin offset of the given source location from the
++   --  start of its corresponding unit. This is used for creating canonical
++   --  names in some situations.
++
++   procedure Write_Location (P : Source_Ptr);
++   --  Writes out a string of the form fff:nn:cc, where fff, nn, cc are the
++   --  file name, line number and column corresponding to the given source
++   --  location. No_Location and Standard_Location appear as the strings
++   --  <no location> and <standard location>. If the location is within an
++   --  instantiation, then the instance location is appended, enclosed in
++   --  square brackets (which can nest if necessary). Note that this routine
++   --  is used only for internal compiler debugging output purposes (which
++   --  is why the somewhat cryptic use of brackets is acceptable).
++
++   procedure wl (P : Source_Ptr);
++   pragma Export (Ada, wl);
++   --  Equivalent to Write_Location (P); Write_Eol; for calls from GDB
++
++   procedure Write_Time_Stamp (S : Source_File_Index);
++   --  Writes time stamp of specified file in YY-MM-DD HH:MM.SS format
++
++   procedure Tree_Read;
++   --  Initializes internal tables from current tree file using the relevant
++   --  Table.Tree_Read routines.
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using the relevant
++   --  Table.Tree_Write routines.
++
++   procedure Clear_Source_File_Table;
++   --  This procedure frees memory allocated in the Source_File table (in the
++   --  private). It should only be used when it is guaranteed that all source
++   --  files that have been loaded so far will not be accessed before being
++   --  reloaded. It is intended for tools that parse several times sources,
++   --  to avoid memory leaks.
++
++private
++   pragma Inline (File_Name);
++   pragma Inline (Full_File_Name);
++   pragma Inline (File_Type);
++   pragma Inline (Reference_Name);
++   pragma Inline (Full_Ref_Name);
++   pragma Inline (Debug_Source_Name);
++   pragma Inline (Full_Debug_Name);
++   pragma Inline (Instance);
++   pragma Inline (License);
++   pragma Inline (Num_SRef_Pragmas);
++   pragma Inline (First_Mapped_Line);
++   pragma Inline (Source_Text);
++   pragma Inline (Source_First);
++   pragma Inline (Source_Last);
++   pragma Inline (Time_Stamp);
++   pragma Inline (Source_Checksum);
++   pragma Inline (Last_Source_Line);
++   pragma Inline (Keyword_Casing);
++   pragma Inline (Identifier_Casing);
++   pragma Inline (Inlined_Call);
++   pragma Inline (Inlined_Body);
++   pragma Inline (Inherited_Pragma);
++   pragma Inline (Template);
++   pragma Inline (Unit);
++
++   pragma Inline (Set_Keyword_Casing);
++   pragma Inline (Set_Identifier_Casing);
++
++   pragma Inline (Last_Source_File);
++   pragma Inline (Num_Source_Files);
++   pragma Inline (Num_Source_Lines);
++
++   pragma Inline (Line_Start);
++
++   No_Instance_Id : constant Instance_Id := 0;
++
++   -------------------------
++   -- Source_Lines Tables --
++   -------------------------
++
++   type Lines_Table_Type is
++     array (Physical_Line_Number) of Source_Ptr;
++   --  Type used for lines table. The entries are indexed by physical line
++   --  numbers. The values are the starting Source_Ptr values for the start
++   --  of the corresponding physical line. Note that we make this a bogus
++   --  big array, sized as required, so that we avoid the use of fat pointers.
++
++   type Lines_Table_Ptr is access all Lines_Table_Type;
++   --  Type used for pointers to line tables
++
++   type Logical_Lines_Table_Type is
++     array (Physical_Line_Number) of Logical_Line_Number;
++   --  Type used for logical lines table. This table is used if a source
++   --  reference pragma is present. It is indexed by physical line numbers,
++   --  and contains the corresponding logical line numbers. An entry that
++   --  corresponds to a source reference pragma is set to No_Line_Number.
++   --  Note that we make this a bogus big array, sized as required, so that
++   --  we avoid the use of fat pointers.
++
++   type Logical_Lines_Table_Ptr is access all Logical_Lines_Table_Type;
++   --  Type used for pointers to logical line tables
++
++   -----------------------
++   -- Source_File Table --
++   -----------------------
++
++   --  See earlier descriptions for meanings of public fields
++
++   type Source_File_Record is record
++      File_Name         : File_Name_Type;
++      Reference_Name    : File_Name_Type;
++      Debug_Source_Name : File_Name_Type;
++      Full_Debug_Name   : File_Name_Type;
++      Full_File_Name    : File_Name_Type;
++      Full_Ref_Name     : File_Name_Type;
++      Instance          : Instance_Id;
++      Num_SRef_Pragmas  : Nat;
++      First_Mapped_Line : Logical_Line_Number;
++      Source_Text       : Source_Buffer_Ptr;
++      Source_First      : Source_Ptr;
++      Source_Last       : Source_Ptr;
++      Source_Checksum   : Word;
++      Last_Source_Line  : Physical_Line_Number;
++      Template          : Source_File_Index;
++      Unit              : Unit_Number_Type;
++      Time_Stamp        : Time_Stamp_Type;
++      File_Type         : Type_Of_File;
++      Inlined_Call      : Source_Ptr;
++      Inlined_Body      : Boolean;
++      Inherited_Pragma  : Boolean;
++      License           : License_Type;
++      Keyword_Casing    : Casing_Type;
++      Identifier_Casing : Casing_Type;
++
++      --  The following fields are for internal use only (i.e. only in the
++      --  body of Sinput or its children, with no direct access by clients).
++
++      Sloc_Adjust : Source_Ptr;
++      --  A value to be added to Sloc values for this file to reference the
++      --  corresponding lines table. This is zero for the non-instantiation
++      --  case, and set so that the addition references the ultimate template
++      --  for the instantiation case. See Sinput-L for further details.
++
++      Lines_Table : Lines_Table_Ptr;
++      --  Pointer to lines table for this source. Updated as additional
++      --  lines are accessed using the Skip_Line_Terminators procedure.
++      --  Note: the lines table for an instantiation entry refers to the
++      --  original line numbers of the template see Sinput-L for details.
++
++      Logical_Lines_Table : Logical_Lines_Table_Ptr;
++      --  Pointer to logical lines table for this source. Non-null only if
++      --  a source reference pragma has been processed. Updated as lines
++      --  are accessed using the Skip_Line_Terminators procedure.
++
++      Lines_Table_Max : Physical_Line_Number;
++      --  Maximum subscript values for currently allocated Lines_Table
++      --  and (if present) the allocated Logical_Lines_Table. The value
++      --  Max_Source_Line gives the maximum used value, this gives the
++      --  maximum allocated value.
++
++      Index : Source_File_Index := 123456789; -- for debugging
++   end record;
++
++   --  The following representation clause ensures that the above record
++   --  has no holes. We do this so that when instances of this record are
++   --  written by Tree_Gen, we do not write uninitialized values to the file.
++
++   AS : constant Pos := Standard'Address_Size;
++
++   for Source_File_Record use record
++      File_Name           at  0 range 0 .. 31;
++      Reference_Name      at  4 range 0 .. 31;
++      Debug_Source_Name   at  8 range 0 .. 31;
++      Full_Debug_Name     at 12 range 0 .. 31;
++      Full_File_Name      at 16 range 0 .. 31;
++      Full_Ref_Name       at 20 range 0 .. 31;
++      Instance            at 48 range 0 .. 31;
++      Num_SRef_Pragmas    at 24 range 0 .. 31;
++      First_Mapped_Line   at 28 range 0 .. 31;
++      Source_First        at 32 range 0 .. 31;
++      Source_Last         at 36 range 0 .. 31;
++      Source_Checksum     at 40 range 0 .. 31;
++      Last_Source_Line    at 44 range 0 .. 31;
++      Template            at 52 range 0 .. 31;
++      Unit                at 56 range 0 .. 31;
++      Time_Stamp          at 60 range 0 .. 8 * Time_Stamp_Length - 1;
++      File_Type           at 74 range 0 .. 7;
++      Inlined_Call        at 88 range 0 .. 31;
++      Inlined_Body        at 75 range 0 .. 0;
++      Inherited_Pragma    at 75 range 1 .. 1;
++      License             at 76 range 0 .. 7;
++      Keyword_Casing      at 77 range 0 .. 7;
++      Identifier_Casing   at 78 range 0 .. 15;
++      Sloc_Adjust         at 80 range 0 .. 31;
++      Lines_Table_Max     at 84 range 0 .. 31;
++      Index               at 92 range 0 .. 31;
++
++      --  The following fields are pointers, so we have to specialize their
++      --  lengths using pointer size, obtained above as Standard'Address_Size.
++      --  Note that Source_Text is a fat pointer, so it has size = AS*2.
++
++      Source_Text         at 96 range 0      .. AS * 2 - 1;
++      Lines_Table         at 96 range AS * 2 .. AS * 3 - 1;
++      Logical_Lines_Table at 96 range AS * 3 .. AS * 4 - 1;
++   end record; -- Source_File_Record
++
++   for Source_File_Record'Size use 96 * 8 + AS * 4;
++   --  This ensures that we did not leave out any fields
++
++   package Source_File is new Table.Table
++     (Table_Component_Type => Source_File_Record,
++      Table_Index_Type     => Source_File_Index,
++      Table_Low_Bound      => 1,
++      Table_Initial        => Alloc.Source_File_Initial,
++      Table_Increment      => Alloc.Source_File_Increment,
++      Table_Name           => "Source_File");
++
++   --  Auxiliary table containing source location of instantiations. Index 0
++   --  is used for code that does not come from an instance.
++
++   package Instances is new Table.Table
++     (Table_Component_Type => Source_Ptr,
++      Table_Index_Type     => Instance_Id,
++      Table_Low_Bound      => 0,
++      Table_Initial        => Alloc.Source_File_Initial,
++      Table_Increment      => Alloc.Source_File_Increment,
++      Table_Name           => "Instances");
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   procedure Alloc_Line_Tables
++     (S       : in out Source_File_Record;
++      New_Max : Nat);
++   --  Allocate or reallocate the lines table for the given source file so
++   --  that it can accommodate at least New_Max lines. Also allocates or
++   --  reallocates logical lines table if source ref pragmas are present.
++
++   procedure Add_Line_Tables_Entry
++     (S : in out Source_File_Record;
++      P : Source_Ptr);
++   --  Increment line table size by one (reallocating the lines table if
++   --  needed) and set the new entry to contain the value P. Also bumps
++   --  the Source_Line_Count field. If source reference pragmas are
++   --  present, also increments logical lines table size by one, and
++   --  sets new entry.
++
++   procedure Trim_Lines_Table (S : Source_File_Index);
++   --  Set lines table size for entry S in the source file table to
++   --  correspond to the current value of Num_Source_Lines, releasing
++   --  any unused storage. This is used by Sinput.L and Sinput.D.
++
++   procedure Set_Source_File_Index_Table (Xnew : Source_File_Index);
++   --  Sets entries in the Source_File_Index_Table for the newly created
++   --  Source_File table entry whose index is Xnew. The Source_First and
++   --  Source_Last fields of this entry must be set before the call.
++   --  See package body for details.
++
++   type Dope_Rec is record
++      First, Last : Source_Ptr'Base;
++   end record;
++   Dope_Rec_Size : constant := 2 * Source_Ptr'Base'Size;
++   for Dope_Rec'Size use Dope_Rec_Size;
++   for Dope_Rec'Alignment use Dope_Rec_Size / 8;
++   type Dope_Ptr is access all Dope_Rec;
++
++   procedure Set_Dope
++     (Src : System.Address; New_Dope : Dope_Ptr);
++   --  Src is the address of a variable of type Source_Buffer_Ptr, which is a
++   --  fat pointer. This sets the dope part of the fat pointer to point to the
++   --  specified New_Dope. This low-level processing is used to make the
++   --  Source_Text of an instance point to the same text as the template, but
++   --  with different bounds.
++
++   procedure Free_Dope (Src : System.Address);
++   --  Calls Unchecked_Deallocation on the dope part of the fat pointer Src
++
++   procedure Free_Source_Buffer (Src : in out Source_Buffer_Ptr);
++   --  Deallocates the source buffer
++
++end Sinput;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2b633b63c1c01ffd0f6165e6d9bd05a0433adfc4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1584 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               S N A M E S                                --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2016, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Debug; use Debug;
++with Opt;   use Opt;
++with Table;
++with Types; use Types;
++
++package body Snames is
++
++   --  Table used to record convention identifiers
++
++   type Convention_Id_Entry is record
++      Name       : Name_Id;
++      Convention : Convention_Id;
++   end record;
++
++   package Convention_Identifiers is new Table.Table (
++     Table_Component_Type => Convention_Id_Entry,
++     Table_Index_Type     => Int,
++     Table_Low_Bound      => 1,
++     Table_Initial        => 50,
++     Table_Increment      => 200,
++     Table_Name           => "Name_Convention_Identifiers");
++
++   --  Table of names to be set by Initialize. Each name is terminated by a
++   --  single #, and the end of the list is marked by a null entry, i.e. by
++   --  two # marks in succession. Note that the table does not include the
++   --  entries for a-z, since these are initialized by Namet itself.
++
++   Preset_Names : constant String :=
++     "_parent#" &
++     "_tag#" &
++     "off#" &
++     "space#" &
++     "time#" &
++     "default_value#" &
++     "default_component_value#" &
++     "dimension#" &
++     "dimension_system#" &
++     "disable_controlled#" &
++     "dynamic_predicate#" &
++     "static_predicate#" &
++     "synchronization#" &
++     "unimplemented#" &
++     "_abort_signal#" &
++     "_alignment#" &
++     "_assign#" &
++     "_atcb#" &
++     "_chain#" &
++     "_controller#" &
++     "_cpu#" &
++     "_dispatching_domain#" &
++     "_entry_bodies#" &
++     "_expunge#" &
++     "_finalizer#" &
++     "_idepth#" &
++     "_init#" &
++     "_invariant#" &
++     "_master#" &
++     "_object#" &
++     "_post#" &
++     "_postconditions#" &
++     "_pre#" &
++     "_priority#" &
++     "_process_atsd#" &
++     "_relative_deadline#" &
++     "_result#" &
++     "_secondary_stack#" &
++     "_secondary_stack_size#" &
++     "_service#" &
++     "_size#" &
++     "_stack#" &
++     "_tags#" &
++     "_task#" &
++     "_task_id#" &
++     "_task_info#" &
++     "_task_name#" &
++     "_trace_sp#" &
++     "_type_invariant#" &
++     "_disp_asynchronous_select#" &
++     "_disp_conditional_select#" &
++     "_disp_get_prim_op_kind#" &
++     "_disp_get_task_id#" &
++     "_disp_requeue#" &
++     "_disp_timed_select#" &
++     "initialize#" &
++     "adjust#" &
++     "finalize#" &
++     "finalize_address#" &
++     "next#" &
++     "prev#" &
++     "allocate#" &
++     "deallocate#" &
++     "dereference#" &
++     "decimal_io#" &
++     "enumeration_io#" &
++     "fixed_io#" &
++     "float_io#" &
++     "integer_io#" &
++     "modular_io#" &
++     "dim_symbol#" &
++     "item#" &
++     "put_dim_of#" &
++     "sqrt#" &
++     "symbol#" &
++     "unit_symbol#" &
++     "const#" &
++     "error#" &
++     "false#" &
++     "go#" &
++     "put#" &
++     "put_line#" &
++     "to#" &
++     "defined#" &
++     "exception_traces#" &
++     "finalization#" &
++     "interfaces#" &
++     "most_recent_exception#" &
++     "standard#" &
++     "system#" &
++     "text_io#" &
++     "wide_text_io#" &
++     "wide_wide_text_io#" &
++     "abort_task#" &
++     "bounded_io#" &
++     "c_streams#" &
++     "complex_io#" &
++     "directories#" &
++     "direct_io#" &
++     "dispatching#" &
++     "editing#" &
++     "edf#" &
++     "reset_standard_files#" &
++     "sequential_io#" &
++     "strings#" &
++     "streams#" &
++     "suspend_until_true#" &
++     "suspend_until_true_and_set_deadline#" &
++     "synchronous_barriers#" &
++     "task_identification#" &
++     "text_streams#" &
++     "unbounded#" &
++     "unbounded_io#" &
++     "wait_for_release#" &
++     "wide_unbounded#" &
++     "wide_wide_unbounded#" &
++     "yield#" &
++     "no_dsa#" &
++     "garlic_dsa#" &
++     "polyorb_dsa#" &
++     "addr#" &
++     "async#" &
++     "get_active_partition_id#" &
++     "get_rci_package_receiver#" &
++     "get_rci_package_ref#" &
++     "origin#" &
++     "params#" &
++     "partition#" &
++     "partition_interface#" &
++     "ras#" &
++     "_call#" &
++     "rci_name#" &
++     "receiver#" &
++     "rpc#" &
++     "subp_id#" &
++     "operation#" &
++     "argument#" &
++     "arg_modes#" &
++     "handler#" &
++     "target#" &
++     "req#" &
++     "obj_typecode#" &
++     "stub#" &
++     "Oabs#" &
++     "Oand#" &
++     "Omod#" &
++     "Onot#" &
++     "Oor#" &
++     "Orem#" &
++     "Oxor#" &
++     "Oeq#" &
++     "One#" &
++     "Olt#" &
++     "Ole#" &
++     "Ogt#" &
++     "Oge#" &
++     "Oadd#" &
++     "Osubtract#" &
++     "Oconcat#" &
++     "Omultiply#" &
++     "Odivide#" &
++     "Oexpon#" &
++     "ada_83#" &
++     "ada_95#" &
++     "ada_05#" &
++     "ada_2005#" &
++     "ada_12#" &
++     "ada_2012#" &
++     "ada_2020#" &
++     "aggregate_individually_assign#" &
++     "allow_integer_address#" &
++     "annotate#" &
++     "assertion_policy#" &
++     "assume_no_invalid_values#" &
++     "c_pass_by_copy#" &
++     "check_float_overflow#" &
++     "check_name#" &
++     "check_policy#" &
++     "compile_time_error#" &
++     "compile_time_warning#" &
++     "compiler_unit#" &
++     "compiler_unit_warning#" &
++     "component_alignment#" &
++     "convention_identifier#" &
++     "debug_policy#" &
++     "detect_blocking#" &
++     "default_storage_pool#" &
++     "disable_atomic_synchronization#" &
++     "discard_names#" &
++     "elaboration_checks#" &
++     "eliminate#" &
++     "enable_atomic_synchronization#" &
++     "extend_system#" &
++     "extensions_allowed#" &
++     "external_name_casing#" &
++     "favor_top_level#" &
++     "ignore_pragma#" &
++     "implicit_packing#" &
++     "initialize_scalars#" &
++     "interrupt_state#" &
++     "license#" &
++     "locking_policy#" &
++     "no_component_reordering#" &
++     "no_heap_finalization#" &
++     "no_run_time#" &
++     "no_strict_aliasing#" &
++     "normalize_scalars#" &
++     "optimize_alignment#" &
++     "overflow_mode#" &
++     "overriding_renamings#" &
++     "partition_elaboration_policy#" &
++     "persistent_bss#" &
++     "polling#" &
++     "prefix_exception_messages#" &
++     "priority_specific_dispatching#" &
++     "profile#" &
++     "profile_warnings#" &
++     "propagate_exceptions#" &
++     "queuing_policy#" &
++     "rational#" &
++     "ravenscar#" &
++     "rename_pragma#" &
++     "restricted_run_time#" &
++     "restrictions#" &
++     "restriction_warnings#" &
++     "reviewable#" &
++     "short_circuit_and_or#" &
++     "short_descriptors#" &
++     "source_file_name#" &
++     "source_file_name_project#" &
++     "spark_mode#" &
++     "style_checks#" &
++     "suppress#" &
++     "suppress_exception_locations#" &
++     "task_dispatching_policy#" &
++     "unevaluated_use_of_old#" &
++     "universal_data#" &
++     "unsuppress#" &
++     "use_vads_size#" &
++     "validity_checks#" &
++     "warning_as_error#" &
++     "warnings#" &
++     "wide_character_encoding#" &
++     "abort_defer#" &
++     "abstract_state#" &
++     "acc_data#" &
++     "acc_kernels#" &
++     "acc_loop#" &
++     "acc_parallel#" &
++     "all_calls_remote#" &
++     "assert#" &
++     "assert_and_cut#" &
++     "assume#" &
++     "async_readers#" &
++     "async_writers#" &
++     "asynchronous#" &
++     "atomic#" &
++     "atomic_components#" &
++     "attach_handler#" &
++     "attribute_definition#" &
++     "check#" &
++     "comment#" &
++     "common_object#" &
++     "complete_representation#" &
++     "complex_representation#" &
++     "constant_after_elaboration#" &
++     "contract_cases#" &
++     "controlled#" &
++     "convention#" &
++     "cpp_class#" &
++     "cpp_constructor#" &
++     "cpp_virtual#" &
++     "cpp_vtable#" &
++     "deadline_floor#" &
++     "debug#" &
++     "default_initial_condition#" &
++     "depends#" &
++     "effective_reads#" &
++     "effective_writes#" &
++     "elaborate#" &
++     "elaborate_all#" &
++     "elaborate_body#" &
++     "export#" &
++     "export_function#" &
++     "export_object#" &
++     "export_procedure#" &
++     "export_value#" &
++     "export_valued_procedure#" &
++     "extensions_visible#" &
++     "external#" &
++     "finalize_storage_only#" &
++     "ghost#" &
++     "global#" &
++     "ident#" &
++     "implementation_defined#" &
++     "implemented#" &
++     "import#" &
++     "import_function#" &
++     "import_object#" &
++     "import_procedure#" &
++     "import_valued_procedure#" &
++     "independent#" &
++     "independent_components#" &
++     "initial_condition#" &
++     "initializes#" &
++     "inline#" &
++     "inline_always#" &
++     "inline_generic#" &
++     "inspection_point#" &
++     "interface_name#" &
++     "interrupt_handler#" &
++     "invariant#" &
++     "keep_names#" &
++     "link_with#" &
++     "linker_alias#" &
++     "linker_constructor#" &
++     "linker_destructor#" &
++     "linker_options#" &
++     "linker_section#" &
++     "list#" &
++     "loop_invariant#" &
++     "loop_optimize#" &
++     "loop_variant#" &
++     "machine_attribute#" &
++     "main#" &
++     "main_storage#" &
++     "max_entry_queue_depth#" &
++     "max_entry_queue_length#" &
++     "max_queue_length#" &
++     "memory_size#" &
++     "no_body#" &
++     "no_caching#" &
++     "no_elaboration_code_all#" &
++     "no_inline#" &
++     "no_return#" &
++     "no_tagged_streams#" &
++     "obsolescent#" &
++     "optimize#" &
++     "ordered#" &
++     "pack#" &
++     "page#" &
++     "part_of#" &
++     "passive#" &
++     "post#" &
++     "postcondition#" &
++     "post_class#" &
++     "pre#" &
++     "precondition#" &
++     "predicate#" &
++     "predicate_failure#" &
++     "preelaborable_initialization#" &
++     "preelaborate#" &
++     "pre_class#" &
++     "provide_shift_operators#" &
++     "psect_object#" &
++     "pure#" &
++     "pure_function#" &
++     "refined_depends#" &
++     "refined_global#" &
++     "refined_post#" &
++     "refined_state#" &
++     "relative_deadline#" &
++     "remote_access_type#" &
++     "remote_call_interface#" &
++     "remote_types#" &
++     "share_generic#" &
++     "shared#" &
++     "shared_passive#" &
++     "simple_storage_pool_type#" &
++     "source_reference#" &
++     "static_elaboration_desired#" &
++     "stream_convert#" &
++     "subtitle#" &
++     "suppress_all#" &
++     "suppress_debug_info#" &
++     "suppress_initialization#" &
++     "system_name#" &
++     "test_case#" &
++     "task_info#" &
++     "task_name#" &
++     "task_storage#" &
++     "thread_local_storage#" &
++     "time_slice#" &
++     "title#" &
++     "type_invariant#" &
++     "type_invariant_class#" &
++     "unchecked_union#" &
++     "unimplemented_unit#" &
++     "universal_aliasing#" &
++     "unmodified#" &
++     "unreferenced#" &
++     "unreferenced_objects#" &
++     "unreserve_all_interrupts#" &
++     "unused#" &
++     "volatile#" &
++     "volatile_components#" &
++     "volatile_full_access#" &
++     "volatile_function#" &
++     "weak_external#" &
++     "ada#" &
++     "ada_pass_by_copy#" &
++     "ada_pass_by_reference#" &
++     "assembler#" &
++     "cobol#" &
++     "cpp#" &
++     "fortran#" &
++     "intrinsic#" &
++     "stdcall#" &
++     "stubbed#" &
++     "asm#" &
++     "assembly#" &
++     "default#" &
++     "c_plus_plus#" &
++     "dll#" &
++     "win32#" &
++     "allow#" &
++     "amount#" &
++     "as_is#" &
++     "attr_long_float#" &
++     "assertion#" &
++     "assertions#" &
++     "attribute_name#" &
++     "body_file_name#" &
++     "boolean_entry_barriers#" &
++     "by_any#" &
++     "by_entry#" &
++     "by_protected_procedure#" &
++     "casing#" &
++     "check_all#" &
++     "code#" &
++     "component#" &
++     "component_size_4#" &
++     "copy#" &
++     "d_float#" &
++     "decreases#" &
++     "disable#" &
++     "dot_replacement#" &
++     "dynamic#" &
++     "eliminated#" &
++     "ensures#" &
++     "entity#" &
++     "entry_count#" &
++     "external_name#" &
++     "first_optional_parameter#" &
++     "force#" &
++     "form#" &
++     "g_float#" &
++     "gcc#" &
++     "general#" &
++     "gnat#" &
++     "gnat_annotate#" &
++     "gnat_extended_ravenscar#" &
++     "gnat_ravenscar_edf#" &
++     "gnatprove#" &
++     "gpl#" &
++     "high_order_first#" &
++     "ieee_float#" &
++     "ignore#" &
++     "in_out#" &
++     "increases#" &
++     "info#" &
++     "internal#" &
++     "ivdep#" &
++     "link_name#" &
++     "low_order_first#" &
++     "lowercase#" &
++     "max_size#" &
++     "mechanism#" &
++     "message#" &
++     "minimized#" &
++     "mixedcase#" &
++     "mode#" &
++     "modified_gpl#" &
++     "name#" &
++     "nca#" &
++     "new_name#" &
++     "no#" &
++     "no_access_parameter_allocators#" &
++     "no_coextensions#" &
++     "no_dependence#" &
++     "no_dynamic_attachment#" &
++     "no_dynamic_interrupts#" &
++     "no_elaboration_code#" &
++     "no_implementation_extensions#" &
++     "no_obsolescent_features#" &
++     "no_requeue#" &
++     "no_requeue_statements#" &
++     "no_specification_of_aspect#" &
++     "no_standard_allocators_after_elaboration#" &
++     "no_task_attributes#" &
++     "no_task_attributes_package#" &
++     "no_use_of_attribute#" &
++     "no_use_of_entity#" &
++     "no_use_of_pragma#" &
++     "no_unroll#" &
++     "no_vector#" &
++     "nominal#" &
++     "non_volatile#" &
++     "on#" &
++     "optional#" &
++     "policy#" &
++     "parameter_types#" &
++     "proof_in#" &
++     "reason#" &
++     "reference#" &
++     "renamed#" &
++     "requires#" &
++     "restricted#" &
++     "result_mechanism#" &
++     "result_type#" &
++     "robustness#" &
++     "runtime#" &
++     "sb#" &
++     "section#" &
++     "semaphore#" &
++     "simple_barriers#" &
++     "spark#" &
++     "spark_05#" &
++     "spec_file_name#" &
++     "state#" &
++     "statement_assertions#" &
++     "static#" &
++     "stack_size#" &
++     "strict#" &
++     "subunit_file_name#" &
++     "suppressed#" &
++     "suppressible#" &
++     "synchronous#" &
++     "task_stack_size_default#" &
++     "task_type#" &
++     "time_slicing_enabled#" &
++     "top_guard#" &
++     "uba#" &
++     "ubs#" &
++     "ubsb#" &
++     "unit_name#" &
++     "unknown#" &
++     "unrestricted#" &
++     "unroll#" &
++     "uppercase#" &
++     "user#" &
++     "variant#" &
++     "vax_float#" &
++     "vector#" &
++     "vtable_ptr#" &
++     "warn#" &
++     "working_storage#" &
++     "acc_if#" &
++     "acc_private#" &
++     "attach#" &
++     "copy_in#" &
++     "copy_out#" &
++     "create#" &
++     "delete#" &
++     "detach#" &
++     "device_ptr#" &
++     "device_type#" &
++     "first_private#" &
++     "no_create#" &
++     "num_gangs#" &
++     "num_workers#" &
++     "present#" &
++     "reduction#" &
++     "vector_length#" &
++     "wait#" &
++     "auto#" &
++     "collapse#" &
++     "gang#" &
++     "seq#" &
++     "tile#" &
++     "worker#" &
++     "abort_signal#" &
++     "access#" &
++     "address#" &
++     "address_size#" &
++     "aft#" &
++     "alignment#" &
++     "asm_input#" &
++     "asm_output#" &
++     "atomic_always_lock_free#" &
++     "bit#" &
++     "bit_order#" &
++     "bit_position#" &
++     "body_version#" &
++     "callable#" &
++     "caller#" &
++     "code_address#" &
++     "compiler_version#" &
++     "component_size#" &
++     "compose#" &
++     "constant_indexing#" &
++     "constrained#" &
++     "count#" &
++     "default_bit_order#" &
++     "default_scalar_storage_order#" &
++     "default_iterator#" &
++     "definite#" &
++     "delta#" &
++     "denorm#" &
++     "deref#" &
++     "descriptor_size#" &
++     "digits#" &
++     "elaborated#" &
++     "emax#" &
++     "enabled#" &
++     "enum_rep#" &
++     "enum_val#" &
++     "epsilon#" &
++     "exponent#" &
++     "external_tag#" &
++     "fast_math#" &
++     "finalization_size#" &
++     "first#" &
++     "first_bit#" &
++     "first_valid#" &
++     "fixed_value#" &
++     "fore#" &
++     "has_access_values#" &
++     "has_discriminants#" &
++     "has_same_storage#" &
++     "has_tagged_values#" &
++     "identity#" &
++     "img#" &
++     "implicit_dereference#" &
++     "integer_value#" &
++     "invalid_value#" &
++     "iterator_element#" &
++     "iterable#" &
++     "large#" &
++     "last#" &
++     "last_bit#" &
++     "last_valid#" &
++     "leading_part#" &
++     "length#" &
++     "library_level#" &
++     "lock_free#" &
++     "loop_entry#" &
++     "machine_emax#" &
++     "machine_emin#" &
++     "machine_mantissa#" &
++     "machine_overflows#" &
++     "machine_radix#" &
++     "machine_rounding#" &
++     "machine_rounds#" &
++     "machine_size#" &
++     "mantissa#" &
++     "max_alignment_for_allocation#" &
++     "max_size_in_storage_elements#" &
++     "maximum_alignment#" &
++     "mechanism_code#" &
++     "mod#" &
++     "model_emin#" &
++     "model_epsilon#" &
++     "model_mantissa#" &
++     "model_small#" &
++     "modulus#" &
++     "null_parameter#" &
++     "object_size#" &
++     "old#" &
++     "overlaps_storage#" &
++     "partition_id#" &
++     "passed_by_reference#" &
++     "pool_address#" &
++     "pos#" &
++     "position#" &
++     "priority#" &
++     "range#" &
++     "range_length#" &
++     "reduce#" &
++     "ref#" &
++     "restriction_set#" &
++     "result#" &
++     "round#" &
++     "safe_emax#" &
++     "safe_first#" &
++     "safe_large#" &
++     "safe_last#" &
++     "safe_small#" &
++     "scalar_storage_order#" &
++     "scale#" &
++     "scaling#" &
++     "signed_zeros#" &
++     "size#" &
++     "small#" &
++     "storage_size#" &
++     "storage_unit#" &
++     "stream_size#" &
++     "system_allocator_alignment#" &
++     "tag#" &
++     "target_name#" &
++     "terminated#" &
++     "to_address#" &
++     "type_class#" &
++     "type_key#" &
++     "unbiased_rounding#" &
++     "unchecked_access#" &
++     "unconstrained_array#" &
++     "universal_literal_string#" &
++     "unrestricted_access#" &
++     "update#" &
++     "vads_size#" &
++     "val#" &
++     "valid#" &
++     "valid_scalars#" &
++     "value_size#" &
++     "variable_indexing#" &
++     "version#" &
++     "wchar_t_size#" &
++     "wide_wide_width#" &
++     "wide_width#" &
++     "width#" &
++     "word_size#" &
++     "adjacent#" &
++     "ceiling#" &
++     "copy_sign#" &
++     "floor#" &
++     "fraction#" &
++     "from_any#" &
++     "image#" &
++     "input#" &
++     "machine#" &
++     "max#" &
++     "min#" &
++     "model#" &
++     "pred#" &
++     "remainder#" &
++     "rounding#" &
++     "succ#" &
++     "to_any#" &
++     "truncation#" &
++     "typecode#" &
++     "value#" &
++     "wide_image#" &
++     "wide_wide_image#" &
++     "wide_value#" &
++     "wide_wide_value#" &
++     "output#" &
++     "read#" &
++     "write#" &
++     "elab_body#" &
++     "elab_spec#" &
++     "elab_subp_body#" &
++     "simple_storage_pool#" &
++     "storage_pool#" &
++     "base#" &
++     "class#" &
++     "stub_type#" &
++     "cpu#" &
++     "dispatching_domain#" &
++     "interrupt_priority#" &
++     "secondary_stack_size#" &
++     "ceiling_locking#" &
++     "inheritance_locking#" &
++     "concurrent_readers_locking#" &
++     "fifo_queuing#" &
++     "priority_queuing#" &
++     "edf_across_priorities#" &
++     "fifo_within_priorities#" &
++     "non_preemptive_fifo_within_priorities#" &
++     "round_robin_within_priorities#" &
++     "concurrent#" &
++     "sequential#" &
++     "short_float#" &
++     "float#" &
++     "long_float#" &
++     "long_long_float#" &
++     "signed_8#" &
++     "signed_16#" &
++     "signed_32#" &
++     "signed_64#" &
++     "unsigned_8#" &
++     "unsigned_16#" &
++     "unsigned_32#" &
++     "unsigned_64#" &
++     "access_check#" &
++     "accessibility_check#" &
++     "alignment_check#" &
++     "allocation_check#" &
++     "atomic_synchronization#" &
++     "discriminant_check#" &
++     "division_check#" &
++     "duplicated_tag_check#" &
++     "elaboration_check#" &
++     "index_check#" &
++     "length_check#" &
++     "overflow_check#" &
++     "predicate_check#" &
++     "range_check#" &
++     "storage_check#" &
++     "tag_check#" &
++     "validity_check#" &
++     "container_checks#" &
++     "tampering_check#" &
++     "all_checks#" &
++     "abort#" &
++     "abs#" &
++     "accept#" &
++     "and#" &
++     "all#" &
++     "array#" &
++     "at#" &
++     "begin#" &
++     "body#" &
++     "case#" &
++     "constant#" &
++     "declare#" &
++     "delay#" &
++     "do#" &
++     "else#" &
++     "elsif#" &
++     "end#" &
++     "entry#" &
++     "exception#" &
++     "exit#" &
++     "for#" &
++     "function#" &
++     "generic#" &
++     "goto#" &
++     "if#" &
++     "in#" &
++     "is#" &
++     "limited#" &
++     "loop#" &
++     "new#" &
++     "not#" &
++     "null#" &
++     "of#" &
++     "or#" &
++     "others#" &
++     "out#" &
++     "package#" &
++     "pragma#" &
++     "private#" &
++     "procedure#" &
++     "raise#" &
++     "record#" &
++     "rem#" &
++     "renames#" &
++     "return#" &
++     "reverse#" &
++     "select#" &
++     "separate#" &
++     "subtype#" &
++     "task#" &
++     "terminate#" &
++     "then#" &
++     "type#" &
++     "use#" &
++     "when#" &
++     "while#" &
++     "with#" &
++     "xor#" &
++     "compilation_iso_date#" &
++     "compilation_date#" &
++     "compilation_time#" &
++     "divide#" &
++     "enclosing_entity#" &
++     "exception_information#" &
++     "exception_message#" &
++     "exception_name#" &
++     "file#" &
++     "generic_dispatching_constructor#" &
++     "import_address#" &
++     "import_largest_value#" &
++     "import_value#" &
++     "is_negative#" &
++     "line#" &
++     "rotate_left#" &
++     "rotate_right#" &
++     "shift_left#" &
++     "shift_right#" &
++     "shift_right_arithmetic#" &
++     "source_location#" &
++     "unchecked_conversion#" &
++     "unchecked_deallocation#" &
++     "to_pointer#" &
++     "free#" &
++     "abstract#" &
++     "aliased#" &
++     "protected#" &
++     "until#" &
++     "requeue#" &
++     "tagged#" &
++     "raise_exception#" &
++     "active#" &
++     "aggregate#" &
++     "archive_builder#" &
++     "archive_builder_append_option#" &
++     "archive_indexer#" &
++     "archive_suffix#" &
++     "artifacts#" &
++     "artifacts_in_exec_dir#" &
++     "artifacts_in_object_dir#" &
++     "binder#" &
++     "body_suffix#" &
++     "builder#" &
++     "clean#" &
++     "compiler#" &
++     "compiler_command#" &
++     "config_body_file_name#" &
++     "config_body_file_name_index#" &
++     "config_body_file_name_pattern#" &
++     "config_file_switches#" &
++     "config_file_unique#" &
++     "config_spec_file_name#" &
++     "config_spec_file_name_index#" &
++     "config_spec_file_name_pattern#" &
++     "configuration#" &
++     "cross_reference#" &
++     "default_language#" &
++     "default_switches#" &
++     "dependency_driver#" &
++     "dependency_kind#" &
++     "dependency_switches#" &
++     "driver#" &
++     "excluded_source_dirs#" &
++     "excluded_source_files#" &
++     "excluded_source_list_file#" &
++     "exec_dir#" &
++     "exec_subdir#" &
++     "excluded_patterns#" &
++     "executable#" &
++     "executable_suffix#" &
++     "extends#" &
++     "external_as_list#" &
++     "externally_built#" &
++     "finder#" &
++     "global_compilation_switches#" &
++     "global_configuration_pragmas#" &
++     "global_config_file#" &
++     "gnatls#" &
++     "gnatstub#" &
++     "gnu#" &
++     "ide#" &
++     "ignore_source_sub_dirs#" &
++     "implementation#" &
++     "implementation_exceptions#" &
++     "implementation_suffix#" &
++     "included_artifact_patterns#" &
++     "included_patterns#" &
++     "include_switches#" &
++     "include_path#" &
++     "include_path_file#" &
++     "inherit_source_path#" &
++     "install#" &
++     "install_name#" &
++     "languages#" &
++     "language_kind#" &
++     "leading_library_options#" &
++     "leading_required_switches#" &
++     "leading_switches#" &
++     "lib_subdir#" &
++     "link_lib_subdir#" &
++     "library#" &
++     "library_ali_dir#" &
++     "library_auto_init#" &
++     "library_auto_init_supported#" &
++     "library_builder#" &
++     "library_dir#" &
++     "library_gcc#" &
++     "library_install_name_option#" &
++     "library_interface#" &
++     "library_kind#" &
++     "library_name#" &
++     "library_major_minor_id_supported#" &
++     "library_options#" &
++     "library_partial_linker#" &
++     "library_reference_symbol_file#" &
++     "library_rpath_options#" &
++     "library_standalone#" &
++     "library_encapsulated_options#" &
++     "library_encapsulated_supported#" &
++     "library_src_dir#" &
++     "library_support#" &
++     "library_symbol_file#" &
++     "library_symbol_policy#" &
++     "library_version#" &
++     "library_version_switches#" &
++     "linker#" &
++     "linker_executable_option#" &
++     "linker_lib_dir_option#" &
++     "linker_lib_name_option#" &
++     "local_config_file#" &
++     "local_configuration_pragmas#" &
++     "locally_removed_files#" &
++     "map_file_option#" &
++     "mapping_file_switches#" &
++     "mapping_spec_suffix#" &
++     "mapping_body_suffix#" &
++     "max_command_line_length#" &
++     "metrics#" &
++     "multi_unit_object_separator#" &
++     "multi_unit_switches#" &
++     "naming#" &
++     "none#" &
++     "object_artifact_extensions#" &
++     "object_file_suffix#" &
++     "object_file_switches#" &
++     "object_generated#" &
++     "object_list#" &
++     "object_path_switches#" &
++     "objects_linked#" &
++     "objects_path#" &
++     "objects_path_file#" &
++     "object_dir#" &
++     "option_list#" &
++     "path_syntax#" &
++     "pic_option#" &
++     "pretty_printer#" &
++     "prefix#" &
++     "project#" &
++     "project_dir#" &
++     "project_files#" &
++     "project_path#" &
++     "project_subdir#" &
++     "remote#" &
++     "required_artifacts#" &
++     "response_file_format#" &
++     "response_file_switches#" &
++     "root_dir#" &
++     "roots#" &
++     "required_switches#" &
++     "run_path_option#" &
++     "run_path_origin#" &
++     "separate_run_path_options#" &
++     "shared_library_minimum_switches#" &
++     "shared_library_prefix#" &
++     "shared_library_suffix#" &
++     "separate_suffix#" &
++     "source_artifact_extensions#" &
++     "source_dirs#" &
++     "source_file_switches#" &
++     "source_files#" &
++     "source_list_file#" &
++     "sources_subdir#" &
++     "spec#" &
++     "spec_suffix#" &
++     "specification#" &
++     "specification_exceptions#" &
++     "specification_suffix#" &
++     "stack#" &
++     "switches#" &
++     "symbolic_link_supported#" &
++     "synchronize#" &
++     "toolchain_description#" &
++     "toolchain_version#" &
++     "trailing_required_switches#" &
++     "trailing_switches#" &
++     "runtime_library_dir#" &
++     "runtime_source_dir#" &
++     "discriminant#" &
++     "operands#" &
++     "unaligned_valid#" &
++     "suspension_object#" &
++     "synchronous_task_control#" &
++     "cursor#" &
++     "element#" &
++     "element_type#" &
++     "has_element#" &
++     "no_element#" &
++     "forward_iterator#" &
++     "reversible_iterator#" &
++     "previous#" &
++     "pseudo_reference#" &
++     "reference_control_type#" &
++     "get_element_access#" &
++     "interface#" &
++     "overriding#" &
++     "synchronized#" &
++     "some#" &
++     "#";
++
++   ---------------------
++   -- Generated Names --
++   ---------------------
++
++   --  This section lists the various cases of generated names which are
++   --  built from existing names by adding unique leading and/or trailing
++   --  upper case letters. In some cases these names are built recursively,
++   --  in particular names built from types may be built from types which
++   --  themselves have generated names. In this list, xxx represents an
++   --  existing name to which identifying letters are prepended or appended,
++   --  and a trailing n represents a serial number in an external name that
++   --  has some semantic significance (e.g. the n'th index type of an array).
++
++   --    xxxA    access type for formal xxx in entry param record   (Exp_Ch9)
++   --    xxxB    tag table for tagged type xxx                      (Exp_Ch3)
++   --    xxxB    task body procedure for task xxx                   (Exp_Ch9)
++   --    xxxD    dispatch table for tagged type xxx                 (Exp_Ch3)
++   --    xxxD    discriminal for discriminant xxx                   (Sem_Ch3)
++   --    xxxDn   n'th discr check function for rec type xxx         (Exp_Ch3)
++   --    xxxE    elaboration boolean flag for task xxx              (Exp_Ch9)
++   --    xxxE    dispatch table pointer type for tagged type xxx    (Exp_Ch3)
++   --    xxxE    parameters for accept body for entry xxx           (Exp_Ch9)
++   --    xxxFn   n'th primitive of a tagged type (named xxx)        (Exp_Ch3)
++   --    xxxJ    tag table type index for tagged type xxx           (Exp_Ch3)
++   --    xxxM    master Id value for access type xxx                (Exp_Ch3)
++   --    xxxP    tag table pointer type for tagged type xxx         (Exp_Ch3)
++   --    xxxP    parameter record type for entry xxx                (Exp_Ch9)
++   --    xxxPA   access to parameter record type for entry xxx      (Exp_Ch9)
++   --    xxxPn   pointer type for n'th primitive of tagged type xxx (Exp_Ch3)
++   --    xxxR    dispatch table pointer for tagged type xxx         (Exp_Ch3)
++   --    xxxT    tag table type for tagged type xxx                 (Exp_Ch3)
++   --    xxxT    literal table for enumeration type xxx             (Sem_Ch3)
++   --    xxxV    type for task value record for task xxx            (Exp_Ch9)
++   --    xxxX    entry index constant                               (Exp_Ch9)
++   --    xxxY    dispatch table type for tagged type xxx            (Exp_Ch3)
++   --    xxxZ    size variable for task xxx                         (Exp_Ch9)
++
++   --  TSS names
++
++   --    xxxDA   deep adjust routine for type xxx                   (Exp_TSS)
++   --    xxxDF   deep finalize routine for type xxx                 (Exp_TSS)
++   --    xxxDI   deep initialize routine for type xxx               (Exp_TSS)
++   --    xxxEQ   composite equality routine for record type xxx     (Exp_TSS)
++   --    xxxFA   PolyORB/DSA From_Any converter for type xxx        (Exp_TSS)
++   --    xxxIP   initialization procedure for type xxx              (Exp_TSS)
++   --    xxxRA   RAS type access routine for type xxx               (Exp_TSS)
++   --    xxxRD   RAS type dereference routine for type xxx          (Exp_TSS)
++   --    xxxRP   Rep to Pos conversion for enumeration type xxx     (Exp_TSS)
++   --    xxxSA   array/slice assignment for controlled comp. arrays (Exp_TSS)
++   --    xxxSI   stream input attribute subprogram for type xxx     (Exp_TSS)
++   --    xxxSO   stream output attribute subprogram for type xxx    (Exp_TSS)
++   --    xxxSR   stream read attribute subprogram for type xxx      (Exp_TSS)
++   --    xxxSW   stream write attribute subprogram for type xxx     (Exp_TSS)
++   --    xxxTA   PolyORB/DSA To_Any converter for type xxx          (Exp_TSS)
++   --    xxxTC   PolyORB/DSA Typecode for type xxx                  (Exp_TSS)
++
++   --  Implicit type names
++
++   --    TxxxT   type of literal table for enumeration type xxx     (Sem_Ch3)
++
++   --  (Note: this list is not complete or accurate ???)
++
++   ----------------------
++   -- Get_Attribute_Id --
++   ----------------------
++
++   function Get_Attribute_Id (N : Name_Id) return Attribute_Id is
++   begin
++      if N = Name_CPU then
++         return Attribute_CPU;
++      elsif N = Name_Dispatching_Domain then
++         return Attribute_Dispatching_Domain;
++      elsif N = Name_Interrupt_Priority then
++         return Attribute_Interrupt_Priority;
++      else
++         return Attribute_Id'Val (N - First_Attribute_Name);
++      end if;
++   end Get_Attribute_Id;
++
++   -----------------------
++   -- Get_Convention_Id --
++   -----------------------
++
++   function Get_Convention_Id (N : Name_Id) return Convention_Id is
++   begin
++      case N is
++         when Name_Ada                   => return Convention_Ada;
++         when Name_Ada_Pass_By_Copy      => return Convention_Ada_Pass_By_Copy;
++         when Name_Ada_Pass_By_Reference => return
++                                              Convention_Ada_Pass_By_Reference;
++         when Name_Assembler             => return Convention_Assembler;
++         when Name_C                     => return Convention_C;
++         when Name_COBOL                 => return Convention_COBOL;
++         when Name_CPP                   => return Convention_CPP;
++         when Name_Fortran               => return Convention_Fortran;
++         when Name_Intrinsic             => return Convention_Intrinsic;
++         when Name_Stdcall               => return Convention_Stdcall;
++         when Name_Stubbed               => return Convention_Stubbed;
++
++         --  If no direct match, then we must have a convention
++         --  identifier pragma that has specified this name.
++
++         when others                     =>
++            for J in 1 .. Convention_Identifiers.Last loop
++               if N = Convention_Identifiers.Table (J).Name then
++                  return Convention_Identifiers.Table (J).Convention;
++               end if;
++            end loop;
++
++            raise Program_Error;
++      end case;
++   end Get_Convention_Id;
++
++   -------------------------
++   -- Get_Convention_Name --
++   -------------------------
++
++   function Get_Convention_Name (C : Convention_Id) return Name_Id is
++   begin
++      case C is
++         when Convention_Ada                   => return Name_Ada;
++         when Convention_Ada_Pass_By_Copy      => return Name_Ada_Pass_By_Copy;
++         when Convention_Ada_Pass_By_Reference =>
++            return Name_Ada_Pass_By_Reference;
++         when Convention_Assembler             => return Name_Assembler;
++         when Convention_C                     => return Name_C;
++         when Convention_COBOL                 => return Name_COBOL;
++         when Convention_CPP                   => return Name_CPP;
++         when Convention_Entry                 => return Name_Entry;
++         when Convention_Fortran               => return Name_Fortran;
++         when Convention_Intrinsic             => return Name_Intrinsic;
++         when Convention_Protected             => return Name_Protected;
++         when Convention_Stdcall               => return Name_Stdcall;
++         when Convention_Stubbed               => return Name_Stubbed;
++      end case;
++   end Get_Convention_Name;
++
++   ---------------------------
++   -- Get_Locking_Policy_Id --
++   ---------------------------
++
++   function Get_Locking_Policy_Id (N : Name_Id) return Locking_Policy_Id is
++   begin
++      return Locking_Policy_Id'Val (N - First_Locking_Policy_Name);
++   end Get_Locking_Policy_Id;
++
++   -------------------
++   -- Get_Pragma_Id --
++   -------------------
++
++   function Get_Pragma_Id (N : Name_Id) return Pragma_Id is
++   begin
++      case N is
++         when Name_CPU                              =>
++            return Pragma_CPU;
++         when Name_Default_Scalar_Storage_Order     =>
++            return Pragma_Default_Scalar_Storage_Order;
++         when Name_Dispatching_Domain               =>
++            return Pragma_Dispatching_Domain;
++         when Name_Fast_Math                        =>
++            return Pragma_Fast_Math;
++         when Name_Interface                        =>
++            return Pragma_Interface;
++         when Name_Interrupt_Priority               =>
++            return Pragma_Interrupt_Priority;
++         when Name_Lock_Free                        =>
++            return Pragma_Lock_Free;
++         when Name_Priority                         =>
++            return Pragma_Priority;
++         when Name_Secondary_Stack_Size             =>
++            return Pragma_Secondary_Stack_Size;
++         when Name_Storage_Size                     =>
++            return Pragma_Storage_Size;
++         when Name_Storage_Unit                     =>
++            return Pragma_Storage_Unit;
++         when First_Pragma_Name .. Last_Pragma_Name =>
++            return Pragma_Id'Val (N - First_Pragma_Name);
++         when others                                =>
++            return Unknown_Pragma;
++      end case;
++   end Get_Pragma_Id;
++
++   ---------------------------
++   -- Get_Queuing_Policy_Id --
++   ---------------------------
++
++   function Get_Queuing_Policy_Id (N : Name_Id) return Queuing_Policy_Id is
++   begin
++      return Queuing_Policy_Id'Val (N - First_Queuing_Policy_Name);
++   end Get_Queuing_Policy_Id;
++
++   ------------------------------------
++   -- Get_Task_Dispatching_Policy_Id --
++   ------------------------------------
++
++   function Get_Task_Dispatching_Policy_Id
++     (N : Name_Id) return Task_Dispatching_Policy_Id
++   is
++   begin
++      return Task_Dispatching_Policy_Id'Val
++        (N - First_Task_Dispatching_Policy_Name);
++   end Get_Task_Dispatching_Policy_Id;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++      P_Index      : Natural;
++      Discard_Name : Name_Id;
++
++   begin
++      P_Index := Preset_Names'First;
++      loop
++         Name_Len := 0;
++         while Preset_Names (P_Index) /= '#' loop
++            Name_Len := Name_Len + 1;
++            Name_Buffer (Name_Len) := Preset_Names (P_Index);
++            P_Index := P_Index + 1;
++         end loop;
++
++         --  We do the Name_Find call to enter the name into the table, but
++         --  we don't need to do anything with the result, since we already
++         --  initialized all the preset names to have the right value (we
++         --  are depending on the order of the names and Preset_Names).
++
++         Discard_Name := Name_Find;
++         P_Index := P_Index + 1;
++         exit when Preset_Names (P_Index) = '#';
++      end loop;
++
++      --  Make sure that number of names in standard table is correct. If this
++      --  check fails, run utility program XSNAMES to construct a new properly
++      --  matching version of the body.
++
++      pragma Assert (Discard_Name = Last_Predefined_Name);
++
++      --  Initialize the convention identifiers table with the standard set of
++      --  synonyms that we recognize for conventions.
++
++      Convention_Identifiers.Init;
++
++      Convention_Identifiers.Append ((Name_Asm,         Convention_Assembler));
++      Convention_Identifiers.Append ((Name_Assembly,    Convention_Assembler));
++
++      Convention_Identifiers.Append ((Name_Default,     Convention_C));
++      Convention_Identifiers.Append ((Name_External,    Convention_C));
++
++      Convention_Identifiers.Append ((Name_C_Plus_Plus, Convention_CPP));
++
++      Convention_Identifiers.Append ((Name_DLL,         Convention_Stdcall));
++      Convention_Identifiers.Append ((Name_Win32,       Convention_Stdcall));
++   end Initialize;
++
++   -----------------------
++   -- Is_Attribute_Name --
++   -----------------------
++
++   function Is_Attribute_Name (N : Name_Id) return Boolean is
++   begin
++      --  Don't consider Name_Elab_Subp_Body to be a valid attribute name
++      --  unless we are working in CodePeer mode.
++
++      return N in First_Attribute_Name .. Last_Attribute_Name
++        and then (CodePeer_Mode or else N /= Name_Elab_Subp_Body);
++   end Is_Attribute_Name;
++
++   ----------------------------------
++   -- Is_Configuration_Pragma_Name --
++   ----------------------------------
++
++   function Is_Configuration_Pragma_Name (N : Name_Id) return Boolean is
++   begin
++      return N in Configuration_Pragma_Names
++        or else N = Name_Default_Scalar_Storage_Order
++        or else N = Name_Fast_Math;
++   end Is_Configuration_Pragma_Name;
++
++   ------------------------
++   -- Is_Convention_Name --
++   ------------------------
++
++   function Is_Convention_Name (N : Name_Id) return Boolean is
++   begin
++      --  Check if this is one of the standard conventions
++
++      if N in First_Convention_Name .. Last_Convention_Name
++        or else N = Name_C
++      then
++         return True;
++
++      --  Otherwise check if it is in convention identifier table
++
++      else
++         for J in 1 .. Convention_Identifiers.Last loop
++            if N = Convention_Identifiers.Table (J).Name then
++               return True;
++            end if;
++         end loop;
++
++         return False;
++      end if;
++   end Is_Convention_Name;
++
++   ------------------------------
++   -- Is_Entity_Attribute_Name --
++   ------------------------------
++
++   function Is_Entity_Attribute_Name (N : Name_Id) return Boolean is
++   begin
++      return N in First_Entity_Attribute_Name .. Last_Entity_Attribute_Name;
++   end Is_Entity_Attribute_Name;
++
++   --------------------------------
++   -- Is_Function_Attribute_Name --
++   --------------------------------
++
++   function Is_Function_Attribute_Name (N : Name_Id) return Boolean is
++   begin
++      return N in
++        First_Renamable_Function_Attribute ..
++          Last_Renamable_Function_Attribute;
++   end Is_Function_Attribute_Name;
++
++   ---------------------
++   -- Is_Keyword_Name --
++   ---------------------
++
++   function Is_Keyword_Name (N : Name_Id) return Boolean is
++   begin
++      return Get_Name_Table_Byte (N) /= 0
++        and then (Ada_Version >= Ada_95
++                   or else N not in Ada_95_Reserved_Words)
++        and then (Ada_Version >= Ada_2005
++                   or else N not in Ada_2005_Reserved_Words
++                   or else (Debug_Flag_Dot_DD and then N = Name_Overriding))
++                   --  Accept 'overriding' keywords if -gnatd.D is used,
++                   --  for compatibility with Ada 95 compilers implementing
++                   --  only this Ada 2005 extension.
++        and then (Ada_Version >= Ada_2012
++                   or else N not in Ada_2012_Reserved_Words);
++   end Is_Keyword_Name;
++
++   --------------------------------
++   -- Is_Internal_Attribute_Name --
++   --------------------------------
++
++   function Is_Internal_Attribute_Name (N : Name_Id) return Boolean is
++   begin
++      return
++        N in First_Internal_Attribute_Name .. Last_Internal_Attribute_Name;
++   end Is_Internal_Attribute_Name;
++
++   ----------------------------
++   -- Is_Locking_Policy_Name --
++   ----------------------------
++
++   function Is_Locking_Policy_Name (N : Name_Id) return Boolean is
++   begin
++      return N in First_Locking_Policy_Name .. Last_Locking_Policy_Name;
++   end Is_Locking_Policy_Name;
++
++   -------------------------------------
++   -- Is_Partition_Elaboration_Policy --
++   -------------------------------------
++
++   function Is_Partition_Elaboration_Policy_Name
++     (N : Name_Id) return Boolean
++   is
++   begin
++      return N in First_Partition_Elaboration_Policy_Name ..
++                  Last_Partition_Elaboration_Policy_Name;
++   end Is_Partition_Elaboration_Policy_Name;
++
++   -----------------------------
++   -- Is_Operator_Symbol_Name --
++   -----------------------------
++
++   function Is_Operator_Symbol_Name (N : Name_Id) return Boolean is
++   begin
++      return N in First_Operator_Name .. Last_Operator_Name;
++   end Is_Operator_Symbol_Name;
++
++   --------------------
++   -- Is_Pragma_Name --
++   --------------------
++
++   function Is_Pragma_Name (N : Name_Id) return Boolean is
++   begin
++      return N in First_Pragma_Name .. Last_Pragma_Name
++        or else N = Name_CPU
++        or else N = Name_Default_Scalar_Storage_Order
++        or else N = Name_Dispatching_Domain
++        or else N = Name_Fast_Math
++        or else N = Name_Interface
++        or else N = Name_Interrupt_Priority
++        or else N = Name_Lock_Free
++        or else N = Name_Priority
++        or else N = Name_Secondary_Stack_Size
++        or else N = Name_Storage_Size
++        or else N = Name_Storage_Unit;
++   end Is_Pragma_Name;
++
++   ---------------------------------
++   -- Is_Procedure_Attribute_Name --
++   ---------------------------------
++
++   function Is_Procedure_Attribute_Name (N : Name_Id) return Boolean is
++   begin
++      return N in First_Procedure_Attribute .. Last_Procedure_Attribute;
++   end Is_Procedure_Attribute_Name;
++
++   ----------------------------
++   -- Is_Queuing_Policy_Name --
++   ----------------------------
++
++   function Is_Queuing_Policy_Name (N : Name_Id) return Boolean is
++   begin
++      return N in First_Queuing_Policy_Name .. Last_Queuing_Policy_Name;
++   end Is_Queuing_Policy_Name;
++
++   -------------------------------------
++   -- Is_Task_Dispatching_Policy_Name --
++   -------------------------------------
++
++   function Is_Task_Dispatching_Policy_Name (N : Name_Id) return Boolean is
++   begin
++      return N in First_Task_Dispatching_Policy_Name ..
++                  Last_Task_Dispatching_Policy_Name;
++   end Is_Task_Dispatching_Policy_Name;
++
++   ----------------------------
++   -- Is_Type_Attribute_Name --
++   ----------------------------
++
++   function Is_Type_Attribute_Name (N : Name_Id) return Boolean is
++   begin
++      return N in First_Type_Attribute_Name .. Last_Type_Attribute_Name;
++   end Is_Type_Attribute_Name;
++
++   ----------------------------------
++   -- Record_Convention_Identifier --
++   ----------------------------------
++
++   procedure Record_Convention_Identifier
++     (Id         : Name_Id;
++      Convention : Convention_Id)
++   is
++   begin
++      Convention_Identifiers.Append ((Id, Convention));
++   end Record_Convention_Identifier;
++
++end Snames;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..80196ebe20d387ca7f1def6b3b1bfcdbb07c1740
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2262 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               S N A M E S                                --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2017, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Namet; use Namet;
++
++package Snames is
++
++--  This package contains definitions of standard names (i.e. entries in the
++--  Names table) that are used throughout the GNAT compiler. It also contains
++--  the definitions of some enumeration types whose definitions are tied to the
++--  order of these preset names.
++
++   ------------------
++   -- Preset Names --
++   ------------------
++
++   --  The following are preset entries in the names table, which are entered
++   --  at the start of every compilation for easy access. Note that the order
++   --  of initialization of these names in the body must be coordinated with
++   --  the order of names in this table.
++
++   --  Note: a name may not appear more than once in the following list. If
++   --  additional pragmas or attributes are introduced which might otherwise
++   --  cause a duplicate, then list it only once in this table, and adjust the
++   --  definition of the functions for testing for pragma names and attribute
++   --  names, and returning their ID values. Of course everything is simpler if
++   --  no such duplications occur.
++
++   --  First we have the one character names used to optimize the lookup
++   --  process for one character identifiers (to avoid the hashing in this
++   --  case) There are a full 256 of these, but only the entries for lower
++   --  case and upper case letters have identifiers
++
++   --  The lower case letter entries are used for one character identifiers
++   --  appearing in the source, for example in pragma Interface (C).
++
++   Name_A : constant Name_Id := First_Name_Id + Character'Pos ('a');
++   Name_B : constant Name_Id := First_Name_Id + Character'Pos ('b');
++   Name_C : constant Name_Id := First_Name_Id + Character'Pos ('c');
++   Name_D : constant Name_Id := First_Name_Id + Character'Pos ('d');
++   Name_E : constant Name_Id := First_Name_Id + Character'Pos ('e');
++   Name_F : constant Name_Id := First_Name_Id + Character'Pos ('f');
++   Name_G : constant Name_Id := First_Name_Id + Character'Pos ('g');
++   Name_H : constant Name_Id := First_Name_Id + Character'Pos ('h');
++   Name_I : constant Name_Id := First_Name_Id + Character'Pos ('i');
++   Name_J : constant Name_Id := First_Name_Id + Character'Pos ('j');
++   Name_K : constant Name_Id := First_Name_Id + Character'Pos ('k');
++   Name_L : constant Name_Id := First_Name_Id + Character'Pos ('l');
++   Name_M : constant Name_Id := First_Name_Id + Character'Pos ('m');
++   Name_N : constant Name_Id := First_Name_Id + Character'Pos ('n');
++   Name_O : constant Name_Id := First_Name_Id + Character'Pos ('o');
++   Name_P : constant Name_Id := First_Name_Id + Character'Pos ('p');
++   Name_Q : constant Name_Id := First_Name_Id + Character'Pos ('q');
++   Name_R : constant Name_Id := First_Name_Id + Character'Pos ('r');
++   Name_S : constant Name_Id := First_Name_Id + Character'Pos ('s');
++   Name_T : constant Name_Id := First_Name_Id + Character'Pos ('t');
++   Name_U : constant Name_Id := First_Name_Id + Character'Pos ('u');
++   Name_V : constant Name_Id := First_Name_Id + Character'Pos ('v');
++   Name_W : constant Name_Id := First_Name_Id + Character'Pos ('w');
++   Name_X : constant Name_Id := First_Name_Id + Character'Pos ('x');
++   Name_Y : constant Name_Id := First_Name_Id + Character'Pos ('y');
++   Name_Z : constant Name_Id := First_Name_Id + Character'Pos ('z');
++
++   --  The upper case letter entries are used by expander code for local
++   --  variables that do not require unique names (e.g. formal parameter names
++   --  in constructed procedures).
++
++   Name_uA : constant Name_Id := First_Name_Id + Character'Pos ('A');
++   Name_uB : constant Name_Id := First_Name_Id + Character'Pos ('B');
++   Name_uC : constant Name_Id := First_Name_Id + Character'Pos ('C');
++   Name_uD : constant Name_Id := First_Name_Id + Character'Pos ('D');
++   Name_uE : constant Name_Id := First_Name_Id + Character'Pos ('E');
++   Name_uF : constant Name_Id := First_Name_Id + Character'Pos ('F');
++   Name_uG : constant Name_Id := First_Name_Id + Character'Pos ('G');
++   Name_uH : constant Name_Id := First_Name_Id + Character'Pos ('H');
++   Name_uI : constant Name_Id := First_Name_Id + Character'Pos ('I');
++   Name_uJ : constant Name_Id := First_Name_Id + Character'Pos ('J');
++   Name_uK : constant Name_Id := First_Name_Id + Character'Pos ('K');
++   Name_uL : constant Name_Id := First_Name_Id + Character'Pos ('L');
++   Name_uM : constant Name_Id := First_Name_Id + Character'Pos ('M');
++   Name_uN : constant Name_Id := First_Name_Id + Character'Pos ('N');
++   Name_uO : constant Name_Id := First_Name_Id + Character'Pos ('O');
++   Name_uP : constant Name_Id := First_Name_Id + Character'Pos ('P');
++   Name_uQ : constant Name_Id := First_Name_Id + Character'Pos ('Q');
++   Name_uR : constant Name_Id := First_Name_Id + Character'Pos ('R');
++   Name_uS : constant Name_Id := First_Name_Id + Character'Pos ('S');
++   Name_uT : constant Name_Id := First_Name_Id + Character'Pos ('T');
++   Name_uU : constant Name_Id := First_Name_Id + Character'Pos ('U');
++   Name_uV : constant Name_Id := First_Name_Id + Character'Pos ('V');
++   Name_uW : constant Name_Id := First_Name_Id + Character'Pos ('W');
++   Name_uX : constant Name_Id := First_Name_Id + Character'Pos ('X');
++   Name_uY : constant Name_Id := First_Name_Id + Character'Pos ('Y');
++   Name_uZ : constant Name_Id := First_Name_Id + Character'Pos ('Z');
++
++   --  Note: the following table is read by the utility program 'xsnamest', and
++   --  its format should not be changed without coordinating with this program.
++
++   N : constant Name_Id := First_Name_Id + 256;
++   --  Synonym used in standard name definitions
++
++   --  Names referenced in snames.h
++
++   Name_uParent                        : constant Name_Id := N + 000;
++   Name_uTag                           : constant Name_Id := N + 001;
++   Name_Off                            : constant Name_Id := N + 002;
++   Name_Space                          : constant Name_Id := N + 003;
++   Name_Time                           : constant Name_Id := N + 004;
++
++   --  Names of aspects for which there are no matching pragmas or attributes
++   --  so that they need to be included for aspect specification use.
++
++   Name_Default_Value                  : constant Name_Id := N + 005;
++   Name_Default_Component_Value        : constant Name_Id := N + 006;
++   Name_Dimension                      : constant Name_Id := N + 007;
++   Name_Dimension_System               : constant Name_Id := N + 008;
++   Name_Disable_Controlled             : constant Name_Id := N + 009;
++   Name_Dynamic_Predicate              : constant Name_Id := N + 010;
++   Name_Static_Predicate               : constant Name_Id := N + 011;
++   Name_Synchronization                : constant Name_Id := N + 012;
++   Name_Unimplemented                  : constant Name_Id := N + 013;
++
++   --  Some special names used by the expander. Note that the lower case u's
++   --  at the start of these names get translated to extra underscores. These
++   --  names are only referenced internally by expander generated code.
++
++   Name_uAbort_Signal                  : constant Name_Id := N + 014;
++   Name_uAlignment                     : constant Name_Id := N + 015;
++   Name_uAssign                        : constant Name_Id := N + 016;
++   Name_uATCB                          : constant Name_Id := N + 017;
++   Name_uChain                         : constant Name_Id := N + 018;
++   Name_uController                    : constant Name_Id := N + 019;
++   Name_uCPU                           : constant Name_Id := N + 020;
++   Name_uDispatching_Domain            : constant Name_Id := N + 021;
++   Name_uEntry_Bodies                  : constant Name_Id := N + 022;
++   Name_uExpunge                       : constant Name_Id := N + 023;
++   Name_uFinalizer                     : constant Name_Id := N + 024;
++   Name_uIdepth                        : constant Name_Id := N + 025;
++   Name_uInit                          : constant Name_Id := N + 026;
++   Name_uInvariant                     : constant Name_Id := N + 027;
++   Name_uMaster                        : constant Name_Id := N + 028;
++   Name_uObject                        : constant Name_Id := N + 029;
++   Name_uPost                          : constant Name_Id := N + 030;
++   Name_uPostconditions                : constant Name_Id := N + 031;
++   Name_uPre                           : constant Name_Id := N + 032;
++   Name_uPriority                      : constant Name_Id := N + 033;
++   Name_uProcess_ATSD                  : constant Name_Id := N + 034;
++   Name_uRelative_Deadline             : constant Name_Id := N + 035;
++   Name_uResult                        : constant Name_Id := N + 036;
++   Name_uSecondary_Stack               : constant Name_Id := N + 037;
++   Name_uSecondary_Stack_Size          : constant Name_Id := N + 038;
++   Name_uService                       : constant Name_Id := N + 039;
++   Name_uSize                          : constant Name_Id := N + 040;
++   Name_uStack                         : constant Name_Id := N + 041;
++   Name_uTags                          : constant Name_Id := N + 042;
++   Name_uTask                          : constant Name_Id := N + 043;
++   Name_uTask_Id                       : constant Name_Id := N + 044;
++   Name_uTask_Info                     : constant Name_Id := N + 045;
++   Name_uTask_Name                     : constant Name_Id := N + 046;
++   Name_uTrace_Sp                      : constant Name_Id := N + 047;
++   Name_uType_Invariant                : constant Name_Id := N + 048;
++
++   --  Names of predefined primitives used in the expansion of dispatching
++   --  requeue and select statements, Abort, 'Callable and 'Terminated.
++
++   Name_uDisp_Asynchronous_Select      : constant Name_Id := N + 049;
++   Name_uDisp_Conditional_Select       : constant Name_Id := N + 050;
++   Name_uDisp_Get_Prim_Op_Kind         : constant Name_Id := N + 051;
++   Name_uDisp_Get_Task_Id              : constant Name_Id := N + 052;
++   Name_uDisp_Requeue                  : constant Name_Id := N + 053;
++   Name_uDisp_Timed_Select             : constant Name_Id := N + 054;
++
++   --  Names of routines and fields in Ada.Finalization, needed by expander
++
++   Name_Initialize                     : constant Name_Id := N + 055;
++   Name_Adjust                         : constant Name_Id := N + 056;
++   Name_Finalize                       : constant Name_Id := N + 057;
++   Name_Finalize_Address               : constant Name_Id := N + 058;
++   Name_Next                           : constant Name_Id := N + 059;
++   Name_Prev                           : constant Name_Id := N + 060;
++
++   --  Names of allocation routines, also needed by expander
++
++   Name_Allocate                       : constant Name_Id := N + 061;
++   Name_Deallocate                     : constant Name_Id := N + 062;
++   Name_Dereference                    : constant Name_Id := N + 063;
++
++   --  Text_IO generic subpackages (see Rtsfind.Check_Text_IO_Special_Unit)
++
++   First_Text_IO_Package               : constant Name_Id := N + 064;
++   Name_Decimal_IO                     : constant Name_Id := N + 064;
++   Name_Enumeration_IO                 : constant Name_Id := N + 065;
++   Name_Fixed_IO                       : constant Name_Id := N + 066;
++   Name_Float_IO                       : constant Name_Id := N + 067;
++   Name_Integer_IO                     : constant Name_Id := N + 068;
++   Name_Modular_IO                     : constant Name_Id := N + 069;
++   Last_Text_IO_Package                : constant Name_Id := N + 069;
++
++   subtype Text_IO_Package_Name is Name_Id
++     range First_Text_IO_Package .. Last_Text_IO_Package;
++
++   --  Names used by the analyzer and expander for aspect Dimension and
++   --  Dimension_System to deal with Sqrt and IO routines.
++
++   Name_Dim_Symbol                     : constant Name_Id := N + 070; -- Ada 12
++   Name_Item                           : constant Name_Id := N + 071; -- Ada 12
++   Name_Put_Dim_Of                     : constant Name_Id := N + 072; -- Ada 12
++   Name_Sqrt                           : constant Name_Id := N + 073; -- Ada 12
++   Name_Symbol                         : constant Name_Id := N + 074; -- Ada 12
++   Name_Unit_Symbol                    : constant Name_Id := N + 075; -- Ada 12
++
++   --  Some miscellaneous names used for error detection/recovery
++
++   Name_Const                          : constant Name_Id := N + 076;
++   Name_Error                          : constant Name_Id := N + 077;
++   Name_False                          : constant Name_Id := N + 078;
++   Name_Go                             : constant Name_Id := N + 079;
++   Name_Put                            : constant Name_Id := N + 080;
++   Name_Put_Line                       : constant Name_Id := N + 081;
++   Name_To                             : constant Name_Id := N + 082;
++
++   --  Name used by the integrated preprocessor
++
++   Name_Defined                        : constant Name_Id := N + 083;
++
++   --  Names for packages that are treated specially by the compiler
++
++   Name_Exception_Traces               : constant Name_Id := N + 084;
++   Name_Finalization                   : constant Name_Id := N + 085;
++   Name_Interfaces                     : constant Name_Id := N + 086;
++   Name_Most_Recent_Exception          : constant Name_Id := N + 087;
++   Name_Standard                       : constant Name_Id := N + 088;
++   Name_System                         : constant Name_Id := N + 089;
++   Name_Text_IO                        : constant Name_Id := N + 090;
++   Name_Wide_Text_IO                   : constant Name_Id := N + 091;
++   Name_Wide_Wide_Text_IO              : constant Name_Id := N + 092;
++
++   --  Names for detecting predefined potentially blocking subprograms
++
++   Name_Abort_Task                     : constant Name_Id := N + 093;
++   Name_Bounded_IO                     : constant Name_Id := N + 094;
++   Name_C_Streams                      : constant Name_Id := N + 095;
++   Name_Complex_IO                     : constant Name_Id := N + 096;
++   Name_Directories                    : constant Name_Id := N + 097;
++   Name_Direct_IO                      : constant Name_Id := N + 098;
++   Name_Dispatching                    : constant Name_Id := N + 099;
++   Name_Editing                        : constant Name_Id := N + 100;
++   Name_EDF                            : constant Name_Id := N + 101;
++   Name_Reset_Standard_Files           : constant Name_Id := N + 102;
++   Name_Sequential_IO                  : constant Name_Id := N + 103;
++   Name_Strings                        : constant Name_Id := N + 104;
++   Name_Streams                        : constant Name_Id := N + 105;
++   Name_Suspend_Until_True             : constant Name_Id := N + 106;
++   Name_Suspend_Until_True_And_Set_Deadline : constant Name_Id := N + 107;
++   Name_Synchronous_Barriers           : constant Name_Id := N + 108;
++   Name_Task_Identification            : constant Name_Id := N + 109;
++   Name_Text_Streams                   : constant Name_Id := N + 110;
++   Name_Unbounded                      : constant Name_Id := N + 111;
++   Name_Unbounded_IO                   : constant Name_Id := N + 112;
++   Name_Wait_For_Release               : constant Name_Id := N + 113;
++   Name_Wide_Unbounded                 : constant Name_Id := N + 114;
++   Name_Wide_Wide_Unbounded            : constant Name_Id := N + 115;
++   Name_Yield                          : constant Name_Id := N + 116;
++
++   --  Names of implementations of the distributed systems annex
++
++   First_PCS_Name                      : constant Name_Id := N + 117;
++   Name_No_DSA                         : constant Name_Id := N + 117;
++   Name_GARLIC_DSA                     : constant Name_Id := N + 118;
++   Name_PolyORB_DSA                    : constant Name_Id := N + 119;
++   Last_PCS_Name                       : constant Name_Id := N + 119;
++
++   subtype PCS_Names is Name_Id
++     range First_PCS_Name .. Last_PCS_Name;
++
++   --  Names of identifiers used in expanding distribution stubs
++
++   Name_Addr                           : constant Name_Id := N + 120;
++   Name_Async                          : constant Name_Id := N + 121;
++   Name_Get_Active_Partition_ID        : constant Name_Id := N + 122;
++   Name_Get_RCI_Package_Receiver       : constant Name_Id := N + 123;
++   Name_Get_RCI_Package_Ref            : constant Name_Id := N + 124;
++   Name_Origin                         : constant Name_Id := N + 125;
++   Name_Params                         : constant Name_Id := N + 126;
++   Name_Partition                      : constant Name_Id := N + 127;
++   Name_Partition_Interface            : constant Name_Id := N + 128;
++   Name_Ras                            : constant Name_Id := N + 129;
++   Name_uCall                          : constant Name_Id := N + 130;
++   Name_RCI_Name                       : constant Name_Id := N + 131;
++   Name_Receiver                       : constant Name_Id := N + 132;
++   Name_Rpc                            : constant Name_Id := N + 133;
++   Name_Subp_Id                        : constant Name_Id := N + 134;
++   Name_Operation                      : constant Name_Id := N + 135;
++   Name_Argument                       : constant Name_Id := N + 136;
++   Name_Arg_Modes                      : constant Name_Id := N + 137;
++   Name_Handler                        : constant Name_Id := N + 138;
++   Name_Target                         : constant Name_Id := N + 139;
++   Name_Req                            : constant Name_Id := N + 140;
++   Name_Obj_TypeCode                   : constant Name_Id := N + 141;
++   Name_Stub                           : constant Name_Id := N + 142;
++
++   --  Operator Symbol entries. The actual names have an upper case O at the
++   --  start in place of the Op_ prefix (e.g. the actual name that corresponds
++   --  to Name_Op_Abs is "Oabs").
++
++   First_Operator_Name                 : constant Name_Id := N + 143;
++   Name_Op_Abs                         : constant Name_Id := N + 143; -- "abs"
++   Name_Op_And                         : constant Name_Id := N + 144; -- "and"
++   Name_Op_Mod                         : constant Name_Id := N + 145; -- "mod"
++   Name_Op_Not                         : constant Name_Id := N + 146; -- "not"
++   Name_Op_Or                          : constant Name_Id := N + 147; -- "or"
++   Name_Op_Rem                         : constant Name_Id := N + 148; -- "rem"
++   Name_Op_Xor                         : constant Name_Id := N + 149; -- "xor"
++   Name_Op_Eq                          : constant Name_Id := N + 150; -- "="
++   Name_Op_Ne                          : constant Name_Id := N + 151; -- "/="
++   Name_Op_Lt                          : constant Name_Id := N + 152; -- "<"
++   Name_Op_Le                          : constant Name_Id := N + 153; -- "<="
++   Name_Op_Gt                          : constant Name_Id := N + 154; -- ">"
++   Name_Op_Ge                          : constant Name_Id := N + 155; -- ">="
++   Name_Op_Add                         : constant Name_Id := N + 156; -- "+"
++   Name_Op_Subtract                    : constant Name_Id := N + 157; -- "-"
++   Name_Op_Concat                      : constant Name_Id := N + 158; -- "&"
++   Name_Op_Multiply                    : constant Name_Id := N + 159; -- "*"
++   Name_Op_Divide                      : constant Name_Id := N + 160; -- "/"
++   Name_Op_Expon                       : constant Name_Id := N + 161; -- "**"
++   Last_Operator_Name                  : constant Name_Id := N + 161;
++
++   --  Names for all pragmas recognized by GNAT. The entries with the comment
++   --  "Ada 83" are pragmas that are defined in Ada 83, but not in Ada 95.
++   --  These pragmas are fully implemented in all modes (Ada 83, Ada 95, and
++   --  Ada 2005). In Ada 95 and Ada 2005 modes, they are technically considered
++   --  to be implementation dependent pragmas.
++
++   --  The entries marked GNAT are pragmas that are defined by GNAT and that
++   --  are implemented in all modes (Ada 83, Ada 95, and Ada 2005). Complete
++   --  descriptions of the syntax of these implementation dependent pragmas may
++   --  be found in the appropriate section in unit Sem_Prag in file
++   --  sem-prag.adb, and they are documented in the GNAT reference manual.
++
++   --  The entries marked Ada 05 are Ada 2005 pragmas. They are implemented in
++   --  Ada 83 and Ada 95 mode as well, where they are technically considered to
++   --  be implementation dependent pragmas.
++
++   --  The entries marked Ada 12 are Ada 2012 pragmas. They are implemented in
++   --  Ada 83, Ada 95, and Ada 2005 mode as well, where they are technically
++   --  considered to be implementation dependent pragmas.
++
++   --  The entries marked AAMP are AAMP specific pragmas that are recognized
++   --  only in GNAT for the AAMP. They are ignored in other versions with
++   --  appropriate warnings.
++
++   First_Pragma_Name                   : constant Name_Id := N + 162;
++
++   --  Configuration pragmas are grouped at start. Note that there is a list
++   --  of them in the GNAT UG (doc/gnat_ugn/the_gnat_compilation_model.rst),
++   --  be sure to update this list if a new configuration pragma is added.
++
++   Name_Ada_83                         : constant Name_Id := N + 162; -- GNAT
++   Name_Ada_95                         : constant Name_Id := N + 163; -- GNAT
++   Name_Ada_05                         : constant Name_Id := N + 164; -- GNAT
++   Name_Ada_2005                       : constant Name_Id := N + 165; -- GNAT
++   Name_Ada_12                         : constant Name_Id := N + 166; -- GNAT
++   Name_Ada_2012                       : constant Name_Id := N + 167; -- GNAT
++   Name_Ada_2020                       : constant Name_Id := N + 168; -- GNAT
++   Name_Aggregate_Individually_Assign  : constant Name_Id := N + 169; -- GNAT
++   Name_Allow_Integer_Address          : constant Name_Id := N + 170; -- GNAT
++   Name_Annotate                       : constant Name_Id := N + 171; -- GNAT
++   Name_Assertion_Policy               : constant Name_Id := N + 172; -- Ada 05
++   Name_Assume_No_Invalid_Values       : constant Name_Id := N + 173; -- GNAT
++   Name_C_Pass_By_Copy                 : constant Name_Id := N + 174; -- GNAT
++   Name_Check_Float_Overflow           : constant Name_Id := N + 175; -- GNAT
++   Name_Check_Name                     : constant Name_Id := N + 176; -- GNAT
++   Name_Check_Policy                   : constant Name_Id := N + 177; -- GNAT
++   Name_Compile_Time_Error             : constant Name_Id := N + 178; -- GNAT
++   Name_Compile_Time_Warning           : constant Name_Id := N + 179; -- GNAT
++   Name_Compiler_Unit                  : constant Name_Id := N + 180; -- GNAT
++   Name_Compiler_Unit_Warning          : constant Name_Id := N + 181; -- GNAT
++   Name_Component_Alignment            : constant Name_Id := N + 182; -- GNAT
++   Name_Convention_Identifier          : constant Name_Id := N + 183; -- GNAT
++   Name_Debug_Policy                   : constant Name_Id := N + 184; -- GNAT
++   Name_Detect_Blocking                : constant Name_Id := N + 185; -- Ada 05
++
++   --  Note: Default_Scalar_Storage_Order is not in this list because its name
++   --  matches the name of the corresponding attribute. However, it is included
++   --  in the definition of the type Pragma_Id, and the functions Get_Pragma_Id
++   --  and Is_Pragma_Name correctly recognize Default_Scalar_Storage_Order.
++
++   Name_Default_Storage_Pool           : constant Name_Id := N + 186; -- Ada 12
++   Name_Disable_Atomic_Synchronization : constant Name_Id := N + 187; -- GNAT
++   Name_Discard_Names                  : constant Name_Id := N + 188;
++   Name_Elaboration_Checks             : constant Name_Id := N + 189; -- GNAT
++   Name_Eliminate                      : constant Name_Id := N + 190; -- GNAT
++   Name_Enable_Atomic_Synchronization  : constant Name_Id := N + 191; -- GNAT
++   Name_Extend_System                  : constant Name_Id := N + 192; -- GNAT
++   Name_Extensions_Allowed             : constant Name_Id := N + 193; -- GNAT
++   Name_External_Name_Casing           : constant Name_Id := N + 194; -- GNAT
++
++   --  Note: Fast_Math is not in this list because its name matches the name of
++   --  the corresponding attribute. However, it is included in the definition
++   --  of the type Pragma_Id and the functions Get_Pragma_Id and Is_Pragma_Name
++   --  correctly recognize and process Fast_Math.
++
++   Name_Favor_Top_Level                : constant Name_Id := N + 195; -- GNAT
++   Name_Ignore_Pragma                  : constant Name_Id := N + 196; -- GNAT
++   Name_Implicit_Packing               : constant Name_Id := N + 197; -- GNAT
++   Name_Initialize_Scalars             : constant Name_Id := N + 198; -- GNAT
++   Name_Interrupt_State                : constant Name_Id := N + 199; -- GNAT
++   Name_License                        : constant Name_Id := N + 200; -- GNAT
++   Name_Locking_Policy                 : constant Name_Id := N + 201;
++   Name_No_Component_Reordering        : constant Name_Id := N + 202; -- GNAT
++   Name_No_Heap_Finalization           : constant Name_Id := N + 203; -- GNAT
++   Name_No_Run_Time                    : constant Name_Id := N + 204; -- GNAT
++   Name_No_Strict_Aliasing             : constant Name_Id := N + 205; -- GNAT
++   Name_Normalize_Scalars              : constant Name_Id := N + 206;
++   Name_Optimize_Alignment             : constant Name_Id := N + 207; -- GNAT
++   Name_Overflow_Mode                  : constant Name_Id := N + 208; -- GNAT
++   Name_Overriding_Renamings           : constant Name_Id := N + 209; -- GNAT
++   Name_Partition_Elaboration_Policy   : constant Name_Id := N + 210; -- Ada 05
++   Name_Persistent_BSS                 : constant Name_Id := N + 211; -- GNAT
++   Name_Polling                        : constant Name_Id := N + 212; -- GNAT
++   Name_Prefix_Exception_Messages      : constant Name_Id := N + 213; -- GNAT
++   Name_Priority_Specific_Dispatching  : constant Name_Id := N + 214; -- Ada 05
++   Name_Profile                        : constant Name_Id := N + 215; -- Ada 05
++   Name_Profile_Warnings               : constant Name_Id := N + 216; -- GNAT
++   Name_Propagate_Exceptions           : constant Name_Id := N + 217; -- GNAT
++   Name_Queuing_Policy                 : constant Name_Id := N + 218;
++   Name_Rational                       : constant Name_Id := N + 219; -- GNAT
++   Name_Ravenscar                      : constant Name_Id := N + 220; -- GNAT
++   Name_Rename_Pragma                  : constant Name_Id := N + 221; -- GNAT
++   Name_Restricted_Run_Time            : constant Name_Id := N + 222; -- GNAT
++   Name_Restrictions                   : constant Name_Id := N + 223;
++   Name_Restriction_Warnings           : constant Name_Id := N + 224; -- GNAT
++   Name_Reviewable                     : constant Name_Id := N + 225;
++   Name_Short_Circuit_And_Or           : constant Name_Id := N + 226; -- GNAT
++   Name_Short_Descriptors              : constant Name_Id := N + 227; -- GNAT
++   Name_Source_File_Name               : constant Name_Id := N + 228; -- GNAT
++   Name_Source_File_Name_Project       : constant Name_Id := N + 229; -- GNAT
++   Name_SPARK_Mode                     : constant Name_Id := N + 230; -- GNAT
++   Name_Style_Checks                   : constant Name_Id := N + 231; -- GNAT
++   Name_Suppress                       : constant Name_Id := N + 232;
++   Name_Suppress_Exception_Locations   : constant Name_Id := N + 233; -- GNAT
++   Name_Task_Dispatching_Policy        : constant Name_Id := N + 234;
++   Name_Unevaluated_Use_Of_Old         : constant Name_Id := N + 235; -- GNAT
++   Name_Universal_Data                 : constant Name_Id := N + 236; -- AAMP
++   Name_Unsuppress                     : constant Name_Id := N + 237; -- Ada 05
++   Name_Use_VADS_Size                  : constant Name_Id := N + 238; -- GNAT
++   Name_Validity_Checks                : constant Name_Id := N + 239; -- GNAT
++   Name_Warning_As_Error               : constant Name_Id := N + 240; -- GNAT
++   Name_Warnings                       : constant Name_Id := N + 241; -- GNAT
++   Name_Wide_Character_Encoding        : constant Name_Id := N + 242; -- GNAT
++   Last_Configuration_Pragma_Name      : constant Name_Id := N + 242;
++
++   --  Remaining pragma names (non-configuration pragmas)
++
++   Name_Abort_Defer                    : constant Name_Id := N + 243; -- GNAT
++   Name_Abstract_State                 : constant Name_Id := N + 244; -- GNAT
++   Name_Acc_Data                       : constant Name_Id := N + 245;
++   Name_Acc_Kernels                    : constant Name_Id := N + 246;
++   Name_Acc_Loop                       : constant Name_Id := N + 247;
++   Name_Acc_Parallel                   : constant Name_Id := N + 248;
++   Name_All_Calls_Remote               : constant Name_Id := N + 249;
++   Name_Assert                         : constant Name_Id := N + 250; -- Ada 05
++   Name_Assert_And_Cut                 : constant Name_Id := N + 251; -- GNAT
++   Name_Assume                         : constant Name_Id := N + 252; -- GNAT
++   Name_Async_Readers                  : constant Name_Id := N + 253; -- GNAT
++   Name_Async_Writers                  : constant Name_Id := N + 254; -- GNAT
++   Name_Asynchronous                   : constant Name_Id := N + 255;
++   Name_Atomic                         : constant Name_Id := N + 256;
++   Name_Atomic_Components              : constant Name_Id := N + 257;
++   Name_Attach_Handler                 : constant Name_Id := N + 258;
++   Name_Attribute_Definition           : constant Name_Id := N + 259; -- GNAT
++   Name_Check                          : constant Name_Id := N + 260; -- GNAT
++   Name_Comment                        : constant Name_Id := N + 261; -- GNAT
++   Name_Common_Object                  : constant Name_Id := N + 262; -- GNAT
++   Name_Complete_Representation        : constant Name_Id := N + 263; -- GNAT
++   Name_Complex_Representation         : constant Name_Id := N + 264; -- GNAT
++   Name_Constant_After_Elaboration     : constant Name_Id := N + 265; -- GNAT
++   Name_Contract_Cases                 : constant Name_Id := N + 266; -- GNAT
++   Name_Controlled                     : constant Name_Id := N + 267;
++   Name_Convention                     : constant Name_Id := N + 268;
++   Name_CPP_Class                      : constant Name_Id := N + 269; -- GNAT
++   Name_CPP_Constructor                : constant Name_Id := N + 270; -- GNAT
++   Name_CPP_Virtual                    : constant Name_Id := N + 271; -- GNAT
++   Name_CPP_Vtable                     : constant Name_Id := N + 272; -- GNAT
++
++   --  Note: CPU is not in this list because its name matches the name of
++   --  the corresponding attribute. However, it is included in the definition
++   --  of the type Pragma_Id and the functions Get_Pragma_Id and Is_Pragma_Name
++   --  correctly recognize and process CPU. CPU is a standard Ada 2012 pragma.
++
++   Name_Deadline_Floor                 : constant Name_Id := N + 273; -- GNAT
++   Name_Debug                          : constant Name_Id := N + 274; -- GNAT
++   Name_Default_Initial_Condition      : constant Name_Id := N + 275; -- GNAT
++   Name_Depends                        : constant Name_Id := N + 276; -- GNAT
++
++   --  Note: Dispatching_Domain is not in this list because its name matches
++   --  the name of the corresponding attribute. However, it is included in the
++   --  definition of the type Pragma_Id, and the functions Get_Pragma_Id and
++   --  Is_Pragma_Name correctly recognize and process Dispatching_Domain.
++   --  Dispatching_Domain is a standard Ada 2012 pragma.
++
++   Name_Effective_Reads                : constant Name_Id := N + 277; -- GNAT
++   Name_Effective_Writes               : constant Name_Id := N + 278; -- GNAT
++   Name_Elaborate                      : constant Name_Id := N + 279; -- Ada 83
++   Name_Elaborate_All                  : constant Name_Id := N + 280;
++   Name_Elaborate_Body                 : constant Name_Id := N + 281;
++   Name_Export                         : constant Name_Id := N + 282;
++   Name_Export_Function                : constant Name_Id := N + 283; -- GNAT
++   Name_Export_Object                  : constant Name_Id := N + 284; -- GNAT
++   Name_Export_Procedure               : constant Name_Id := N + 285; -- GNAT
++   Name_Export_Value                   : constant Name_Id := N + 286; -- GNAT
++   Name_Export_Valued_Procedure        : constant Name_Id := N + 287; -- GNAT
++   Name_Extensions_Visible             : constant Name_Id := N + 288; -- GNAT
++   Name_External                       : constant Name_Id := N + 289; -- GNAT
++   Name_Finalize_Storage_Only          : constant Name_Id := N + 290; -- GNAT
++   Name_Ghost                          : constant Name_Id := N + 291; -- GNAT
++   Name_Global                         : constant Name_Id := N + 292; -- GNAT
++   Name_Ident                          : constant Name_Id := N + 293; -- GNAT
++   Name_Implementation_Defined         : constant Name_Id := N + 294; -- GNAT
++   Name_Implemented                    : constant Name_Id := N + 295; -- Ada 12
++   Name_Import                         : constant Name_Id := N + 296;
++   Name_Import_Function                : constant Name_Id := N + 297; -- GNAT
++   Name_Import_Object                  : constant Name_Id := N + 298; -- GNAT
++   Name_Import_Procedure               : constant Name_Id := N + 299; -- GNAT
++   Name_Import_Valued_Procedure        : constant Name_Id := N + 300; -- GNAT
++   Name_Independent                    : constant Name_Id := N + 301; -- Ada 12
++   Name_Independent_Components         : constant Name_Id := N + 302; -- Ada 12
++   Name_Initial_Condition              : constant Name_Id := N + 303; -- GNAT
++   Name_Initializes                    : constant Name_Id := N + 304; -- GNAT
++   Name_Inline                         : constant Name_Id := N + 305;
++   Name_Inline_Always                  : constant Name_Id := N + 306; -- GNAT
++   Name_Inline_Generic                 : constant Name_Id := N + 307; -- GNAT
++   Name_Inspection_Point               : constant Name_Id := N + 308;
++
++   --  Note: Interface is not in this list because its name matches an Ada 05
++   --  keyword. However it is included in the definition of the type Pragma_Id,
++   --  and the functions Get_Pragma_Id and Is_Pragma_Name correctly recognize
++   --  and process Name_Interface.
++
++   Name_Interface_Name                 : constant Name_Id := N + 309; -- GNAT
++   Name_Interrupt_Handler              : constant Name_Id := N + 310;
++
++   --  Note: Interrupt_Priority is not in this list because its name matches
++   --  the name of the corresponding attribute. However, it is included in the
++   --  definition of the type Pragma_Id, and the functions Get_Pragma_Id and
++   --  Is_Pragma_Name correctly recognize and process Interrupt_Priority.
++
++   Name_Invariant                      : constant Name_Id := N + 311; -- GNAT
++   Name_Keep_Names                     : constant Name_Id := N + 312; -- GNAT
++   Name_Link_With                      : constant Name_Id := N + 313; -- GNAT
++   Name_Linker_Alias                   : constant Name_Id := N + 314; -- GNAT
++   Name_Linker_Constructor             : constant Name_Id := N + 315; -- GNAT
++   Name_Linker_Destructor              : constant Name_Id := N + 316; -- GNAT
++   Name_Linker_Options                 : constant Name_Id := N + 317;
++   Name_Linker_Section                 : constant Name_Id := N + 318; -- GNAT
++   Name_List                           : constant Name_Id := N + 319;
++
++   --  Note: Lock_Free is not in this list because its name matches the name of
++   --  the corresponding attribute. However, it is included in the definition
++   --  of the type Pragma_Id and the functions Get_Pragma_Id and Is_Pragma_Name
++   --  correctly recognize and process Lock_Free. Lock_Free is a GNAT pragma.
++
++   Name_Loop_Invariant                 : constant Name_Id := N + 320; -- GNAT
++   Name_Loop_Optimize                  : constant Name_Id := N + 321; -- GNAT
++   Name_Loop_Variant                   : constant Name_Id := N + 322; -- GNAT
++   Name_Machine_Attribute              : constant Name_Id := N + 323; -- GNAT
++   Name_Main                           : constant Name_Id := N + 324; -- GNAT
++   Name_Main_Storage                   : constant Name_Id := N + 325; -- GNAT
++   Name_Max_Entry_Queue_Depth          : constant Name_Id := N + 326; -- GNAT
++   Name_Max_Entry_Queue_Length         : constant Name_Id := N + 327; -- Ada 12
++   Name_Max_Queue_Length               : constant Name_Id := N + 328; -- GNAT
++   Name_Memory_Size                    : constant Name_Id := N + 329; -- Ada 83
++   Name_No_Body                        : constant Name_Id := N + 330; -- GNAT
++   Name_No_Caching                     : constant Name_Id := N + 331; -- GNAT
++   Name_No_Elaboration_Code_All        : constant Name_Id := N + 332; -- GNAT
++   Name_No_Inline                      : constant Name_Id := N + 333; -- GNAT
++   Name_No_Return                      : constant Name_Id := N + 334; -- Ada 05
++   Name_No_Tagged_Streams              : constant Name_Id := N + 335; -- GNAT
++   Name_Obsolescent                    : constant Name_Id := N + 336; -- GNAT
++   Name_Optimize                       : constant Name_Id := N + 337;
++   Name_Ordered                        : constant Name_Id := N + 338; -- GNAT
++   Name_Pack                           : constant Name_Id := N + 339;
++   Name_Page                           : constant Name_Id := N + 340;
++   Name_Part_Of                        : constant Name_Id := N + 341; -- GNAT
++   Name_Passive                        : constant Name_Id := N + 342; -- GNAT
++   Name_Post                           : constant Name_Id := N + 343; -- GNAT
++   Name_Postcondition                  : constant Name_Id := N + 344; -- GNAT
++   Name_Post_Class                     : constant Name_Id := N + 345; -- GNAT
++   Name_Pre                            : constant Name_Id := N + 346; -- GNAT
++   Name_Precondition                   : constant Name_Id := N + 347; -- GNAT
++   Name_Predicate                      : constant Name_Id := N + 348; -- GNAT
++   Name_Predicate_Failure              : constant Name_Id := N + 349; -- Ada 12
++   Name_Preelaborable_Initialization   : constant Name_Id := N + 350; -- Ada 05
++   Name_Preelaborate                   : constant Name_Id := N + 351;
++   Name_Pre_Class                      : constant Name_Id := N + 352; -- GNAT
++
++   --  Note: Priority is not in this list because its name matches the name of
++   --  the corresponding attribute. However, it is included in the definition
++   --  of the type Pragma_Id and the functions Get_Pragma_Id and Is_Pragma_Name
++   --  correctly recognize and process Priority. Priority is a standard Ada 95
++   --  pragma.
++
++   Name_Provide_Shift_Operators        : constant Name_Id := N + 353; -- GNAT
++   Name_Psect_Object                   : constant Name_Id := N + 354; -- GNAT
++   Name_Pure                           : constant Name_Id := N + 355;
++   Name_Pure_Function                  : constant Name_Id := N + 356; -- GNAT
++   Name_Refined_Depends                : constant Name_Id := N + 357; -- GNAT
++   Name_Refined_Global                 : constant Name_Id := N + 358; -- GNAT
++   Name_Refined_Post                   : constant Name_Id := N + 359; -- GNAT
++   Name_Refined_State                  : constant Name_Id := N + 360; -- GNAT
++   Name_Relative_Deadline              : constant Name_Id := N + 361; -- Ada 05
++   Name_Remote_Access_Type             : constant Name_Id := N + 362; -- GNAT
++   Name_Remote_Call_Interface          : constant Name_Id := N + 363;
++   Name_Remote_Types                   : constant Name_Id := N + 364;
++
++   --  Note: Secondary_Stack_Size is not in this list because its name matches
++   --  the name of the corresponding attribute. However, it is included in the
++   --  definition of the type Pragma_Id, and the functions Get_Pragma_Id and
++   --  Is_Pragma_Name correctly recognize and process Secondary_Stack_Size.
++
++   Name_Share_Generic                  : constant Name_Id := N + 365; -- GNAT
++   Name_Shared                         : constant Name_Id := N + 366; -- Ada 83
++   Name_Shared_Passive                 : constant Name_Id := N + 367;
++   Name_Simple_Storage_Pool_Type       : constant Name_Id := N + 368; -- GNAT
++
++   --  Note: Storage_Size is not in this list because its name matches the name
++   --  of the corresponding attribute. However, it is included in the
++   --  definition of the type Pragma_Id, and the functions Get_Pragma_Id and
++   --  Is_Pragma_Name correctly recognize and process Name_Storage_Size.
++
++   --  Note: Storage_Unit is also omitted from the list because of a clash with
++   --  an attribute name, and is treated similarly.
++
++   Name_Source_Reference               : constant Name_Id := N + 369; -- GNAT
++   Name_Static_Elaboration_Desired     : constant Name_Id := N + 370; -- GNAT
++   Name_Stream_Convert                 : constant Name_Id := N + 371; -- GNAT
++   Name_Subtitle                       : constant Name_Id := N + 372; -- GNAT
++   Name_Suppress_All                   : constant Name_Id := N + 373; -- GNAT
++   Name_Suppress_Debug_Info            : constant Name_Id := N + 374; -- GNAT
++   Name_Suppress_Initialization        : constant Name_Id := N + 375; -- GNAT
++   Name_System_Name                    : constant Name_Id := N + 376; -- Ada 83
++   Name_Test_Case                      : constant Name_Id := N + 377; -- GNAT
++   Name_Task_Info                      : constant Name_Id := N + 378; -- GNAT
++   Name_Task_Name                      : constant Name_Id := N + 379; -- GNAT
++   Name_Task_Storage                   : constant Name_Id := N + 380; -- GNAT
++   Name_Thread_Local_Storage           : constant Name_Id := N + 381; -- GNAT
++   Name_Time_Slice                     : constant Name_Id := N + 382; -- GNAT
++   Name_Title                          : constant Name_Id := N + 383; -- GNAT
++   Name_Type_Invariant                 : constant Name_Id := N + 384; -- GNAT
++   Name_Type_Invariant_Class           : constant Name_Id := N + 385; -- GNAT
++   Name_Unchecked_Union                : constant Name_Id := N + 386; -- Ada 05
++   Name_Unimplemented_Unit             : constant Name_Id := N + 387; -- GNAT
++   Name_Universal_Aliasing             : constant Name_Id := N + 388; -- GNAT
++   Name_Unmodified                     : constant Name_Id := N + 389; -- GNAT
++   Name_Unreferenced                   : constant Name_Id := N + 390; -- GNAT
++   Name_Unreferenced_Objects           : constant Name_Id := N + 391; -- GNAT
++   Name_Unreserve_All_Interrupts       : constant Name_Id := N + 392; -- GNAT
++   Name_Unused                         : constant Name_Id := N + 393; -- GNAT
++   Name_Volatile                       : constant Name_Id := N + 394;
++   Name_Volatile_Components            : constant Name_Id := N + 395;
++   Name_Volatile_Full_Access           : constant Name_Id := N + 396; -- GNAT
++   Name_Volatile_Function              : constant Name_Id := N + 397; -- GNAT
++   Name_Weak_External                  : constant Name_Id := N + 398; -- GNAT
++   Last_Pragma_Name                    : constant Name_Id := N + 398;
++
++   --  Language convention names for pragma Convention/Export/Import/Interface
++   --  Note that Name_C is not included in this list, since it was already
++   --  declared earlier in the context of one-character identifier names (where
++   --  the order is critical to the fast look up process).
++
++   --  Note: there are no convention names corresponding to the conventions
++   --  Entry and Protected, this is because these conventions cannot be
++   --  specified by a pragma.
++
++   First_Convention_Name               : constant Name_Id := N + 399;
++   Name_Ada                            : constant Name_Id := N + 399;
++   Name_Ada_Pass_By_Copy               : constant Name_Id := N + 400;
++   Name_Ada_Pass_By_Reference          : constant Name_Id := N + 401;
++   Name_Assembler                      : constant Name_Id := N + 402;
++   Name_COBOL                          : constant Name_Id := N + 403;
++   Name_CPP                            : constant Name_Id := N + 404;
++   Name_Fortran                        : constant Name_Id := N + 405;
++   Name_Intrinsic                      : constant Name_Id := N + 406;
++   Name_Stdcall                        : constant Name_Id := N + 407;
++   Name_Stubbed                        : constant Name_Id := N + 408;
++   Last_Convention_Name                : constant Name_Id := N + 408;
++
++   --  The following names are preset as synonyms for Assembler
++
++   Name_Asm                            : constant Name_Id := N + 409;
++   Name_Assembly                       : constant Name_Id := N + 410;
++
++   --  The following names are preset as synonyms for C
++
++   Name_Default                        : constant Name_Id := N + 411;
++   --  Name_External (previously defined as pragma)
++
++   --  The following names are preset as synonyms for CPP
++
++   Name_C_Plus_Plus                    : constant Name_Id := N + 412;
++
++   --  The following names are present as synonyms for Stdcall
++
++   Name_DLL                            : constant Name_Id := N + 413;
++   Name_Win32                          : constant Name_Id := N + 414;
++
++   --  Other special names used in processing attributes and pragmas
++
++   Name_Allow                          : constant Name_Id := N + 415;
++   Name_Amount                         : constant Name_Id := N + 416;
++   Name_As_Is                          : constant Name_Id := N + 417;
++   Name_Attr_Long_Float                : constant Name_Id := N + 418;
++   Name_Assertion                      : constant Name_Id := N + 419;
++   Name_Assertions                     : constant Name_Id := N + 420;
++   Name_Attribute_Name                 : constant Name_Id := N + 421;
++   Name_Body_File_Name                 : constant Name_Id := N + 422;
++   Name_Boolean_Entry_Barriers         : constant Name_Id := N + 423;
++   Name_By_Any                         : constant Name_Id := N + 424;
++   Name_By_Entry                       : constant Name_Id := N + 425;
++   Name_By_Protected_Procedure         : constant Name_Id := N + 426;
++   Name_Casing                         : constant Name_Id := N + 427;
++   Name_Check_All                      : constant Name_Id := N + 428;
++   Name_Code                           : constant Name_Id := N + 429;
++   Name_Component                      : constant Name_Id := N + 430;
++   Name_Component_Size_4               : constant Name_Id := N + 431;
++   Name_Copy                           : constant Name_Id := N + 432;
++   Name_D_Float                        : constant Name_Id := N + 433;
++   Name_Decreases                      : constant Name_Id := N + 434;
++   Name_Disable                        : constant Name_Id := N + 435;
++   Name_Dot_Replacement                : constant Name_Id := N + 436;
++   Name_Dynamic                        : constant Name_Id := N + 437;
++   Name_Eliminated                     : constant Name_Id := N + 438;
++   Name_Ensures                        : constant Name_Id := N + 439;
++   Name_Entity                         : constant Name_Id := N + 440;
++   Name_Entry_Count                    : constant Name_Id := N + 441;
++   Name_External_Name                  : constant Name_Id := N + 442;
++   Name_First_Optional_Parameter       : constant Name_Id := N + 443;
++   Name_Force                          : constant Name_Id := N + 444;
++   Name_Form                           : constant Name_Id := N + 445;
++   Name_G_Float                        : constant Name_Id := N + 446;
++   Name_Gcc                            : constant Name_Id := N + 447;
++   Name_General                        : constant Name_Id := N + 448;
++   Name_Gnat                           : constant Name_Id := N + 449;
++   Name_Gnat_Annotate                  : constant Name_Id := N + 450;
++   Name_Gnat_Extended_Ravenscar        : constant Name_Id := N + 451;
++   Name_Gnat_Ravenscar_EDF             : constant Name_Id := N + 452;
++   Name_Gnatprove                      : constant Name_Id := N + 453;
++   Name_GPL                            : constant Name_Id := N + 454;
++   Name_High_Order_First               : constant Name_Id := N + 455;
++   Name_IEEE_Float                     : constant Name_Id := N + 456;
++   Name_Ignore                         : constant Name_Id := N + 457;
++   Name_In_Out                         : constant Name_Id := N + 458;
++   Name_Increases                      : constant Name_Id := N + 459;
++   Name_Info                           : constant Name_Id := N + 460;
++   Name_Internal                       : constant Name_Id := N + 461;
++   Name_Ivdep                          : constant Name_Id := N + 462;
++   Name_Link_Name                      : constant Name_Id := N + 463;
++   Name_Low_Order_First                : constant Name_Id := N + 464;
++   Name_Lowercase                      : constant Name_Id := N + 465;
++   Name_Max_Size                       : constant Name_Id := N + 466;
++   Name_Mechanism                      : constant Name_Id := N + 467;
++   Name_Message                        : constant Name_Id := N + 468;
++   Name_Minimized                      : constant Name_Id := N + 469;
++   Name_Mixedcase                      : constant Name_Id := N + 470;
++   Name_Mode                           : constant Name_Id := N + 471;
++   Name_Modified_GPL                   : constant Name_Id := N + 472;
++   Name_Name                           : constant Name_Id := N + 473;
++   Name_NCA                            : constant Name_Id := N + 474;
++   Name_New_Name                       : constant Name_Id := N + 475;
++   Name_No                             : constant Name_Id := N + 476;
++   Name_No_Access_Parameter_Allocators : constant Name_Id := N + 477;
++   Name_No_Coextensions                : constant Name_Id := N + 478;
++   Name_No_Dependence                  : constant Name_Id := N + 479;
++   Name_No_Dynamic_Attachment          : constant Name_Id := N + 480;
++   Name_No_Dynamic_Interrupts          : constant Name_Id := N + 481;
++   Name_No_Elaboration_Code            : constant Name_Id := N + 482;
++   Name_No_Implementation_Extensions   : constant Name_Id := N + 483;
++   Name_No_Obsolescent_Features        : constant Name_Id := N + 484;
++   Name_No_Requeue                     : constant Name_Id := N + 485;
++   Name_No_Requeue_Statements          : constant Name_Id := N + 486;
++   Name_No_Specification_Of_Aspect     : constant Name_Id := N + 487;
++   Name_No_Standard_Allocators_After_Elaboration : constant Name_Id := N + 488;
++   Name_No_Task_Attributes             : constant Name_Id := N + 489;
++   Name_No_Task_Attributes_Package     : constant Name_Id := N + 490;
++   Name_No_Use_Of_Attribute            : constant Name_Id := N + 491;
++   Name_No_Use_Of_Entity               : constant Name_Id := N + 492;
++   Name_No_Use_Of_Pragma               : constant Name_Id := N + 493;
++   Name_No_Unroll                      : constant Name_Id := N + 494;
++   Name_No_Vector                      : constant Name_Id := N + 495;
++   Name_Nominal                        : constant Name_Id := N + 496;
++   Name_Non_Volatile                   : constant Name_Id := N + 497;
++   Name_On                             : constant Name_Id := N + 498;
++   Name_Optional                       : constant Name_Id := N + 499;
++   Name_Policy                         : constant Name_Id := N + 500;
++   Name_Parameter_Types                : constant Name_Id := N + 501;
++   Name_Proof_In                       : constant Name_Id := N + 502;
++   Name_Reason                         : constant Name_Id := N + 503;
++   Name_Reference                      : constant Name_Id := N + 504;
++   Name_Renamed                        : constant Name_Id := N + 505;
++   Name_Requires                       : constant Name_Id := N + 506;
++   Name_Restricted                     : constant Name_Id := N + 507;
++   Name_Result_Mechanism               : constant Name_Id := N + 508;
++   Name_Result_Type                    : constant Name_Id := N + 509;
++   Name_Robustness                     : constant Name_Id := N + 510;
++   Name_Runtime                        : constant Name_Id := N + 511;
++   Name_SB                             : constant Name_Id := N + 512;
++   Name_Section                        : constant Name_Id := N + 513;
++   Name_Semaphore                      : constant Name_Id := N + 514;
++   Name_Simple_Barriers                : constant Name_Id := N + 515;
++   Name_SPARK                          : constant Name_Id := N + 516;
++   Name_SPARK_05                       : constant Name_Id := N + 517;
++   Name_Spec_File_Name                 : constant Name_Id := N + 518;
++   Name_State                          : constant Name_Id := N + 519;
++   Name_Statement_Assertions           : constant Name_Id := N + 520;
++   Name_Static                         : constant Name_Id := N + 521;
++   Name_Stack_Size                     : constant Name_Id := N + 522;
++   Name_Strict                         : constant Name_Id := N + 523;
++   Name_Subunit_File_Name              : constant Name_Id := N + 524;
++   Name_Suppressed                     : constant Name_Id := N + 525;
++   Name_Suppressible                   : constant Name_Id := N + 526;
++   Name_Synchronous                    : constant Name_Id := N + 527;
++   Name_Task_Stack_Size_Default        : constant Name_Id := N + 528;
++   Name_Task_Type                      : constant Name_Id := N + 529;
++   Name_Time_Slicing_Enabled           : constant Name_Id := N + 530;
++   Name_Top_Guard                      : constant Name_Id := N + 531;
++   Name_UBA                            : constant Name_Id := N + 532;
++   Name_UBS                            : constant Name_Id := N + 533;
++   Name_UBSB                           : constant Name_Id := N + 534;
++   Name_Unit_Name                      : constant Name_Id := N + 535;
++   Name_Unknown                        : constant Name_Id := N + 536;
++   Name_Unrestricted                   : constant Name_Id := N + 537;
++   Name_Unroll                         : constant Name_Id := N + 538;
++   Name_Uppercase                      : constant Name_Id := N + 539;
++   Name_User                           : constant Name_Id := N + 540;
++   Name_Variant                        : constant Name_Id := N + 541;
++   Name_VAX_Float                      : constant Name_Id := N + 542;
++   Name_Vector                         : constant Name_Id := N + 543;
++   Name_Vtable_Ptr                     : constant Name_Id := N + 544;
++   Name_Warn                           : constant Name_Id := N + 545;
++   Name_Working_Storage                : constant Name_Id := N + 546;
++
++   --  OpenAcc-specific clause names for Parallel, Kernels, Data
++
++   Name_Acc_If                         : constant Name_Id := N + 547;
++   Name_Acc_Private                    : constant Name_Id := N + 548;
++   Name_Attach                         : constant Name_Id := N + 549;
++   Name_Copy_In                        : constant Name_Id := N + 550;
++   Name_Copy_Out                       : constant Name_Id := N + 551;
++   Name_Create                         : constant Name_Id := N + 552;
++   Name_Delete                         : constant Name_Id := N + 553;
++   Name_Detach                         : constant Name_Id := N + 554;
++   Name_Device_Ptr                     : constant Name_Id := N + 555;
++   Name_Device_Type                    : constant Name_Id := N + 556;
++   Name_First_Private                  : constant Name_Id := N + 557;
++   Name_No_Create                      : constant Name_Id := N + 558;
++   Name_Num_Gangs                      : constant Name_Id := N + 559;
++   Name_Num_Workers                    : constant Name_Id := N + 560;
++   Name_Present                        : constant Name_Id := N + 561;
++   Name_Reduction                      : constant Name_Id := N + 562;
++   Name_Vector_Length                  : constant Name_Id := N + 563;
++   Name_Wait                           : constant Name_Id := N + 564;
++
++   --  Loop
++
++   Name_Auto                           : constant Name_Id := N + 565;
++   Name_Collapse                       : constant Name_Id := N + 566;
++   Name_Gang                           : constant Name_Id := N + 567;
++   Name_Seq                            : constant Name_Id := N + 568;
++   Name_Tile                           : constant Name_Id := N + 569;
++   Name_Worker                         : constant Name_Id := N + 570;
++
++   --  Names of recognized attributes. The entries with the comment "Ada 83"
++   --  are attributes that are defined in Ada 83, but not in Ada 95. These
++   --  attributes are implemented in all Ada modes in GNAT.
++
++   --  The entries marked GNAT are attributes that are defined by GNAT and
++   --  implemented in all Ada modes. Full descriptions of these implementation
++   --  dependent attributes may be found in the appropriate Sem_Attr section.
++
++   First_Attribute_Name                : constant Name_Id := N + 571;
++   Name_Abort_Signal                   : constant Name_Id := N + 571; -- GNAT
++   Name_Access                         : constant Name_Id := N + 572;
++   Name_Address                        : constant Name_Id := N + 573;
++   Name_Address_Size                   : constant Name_Id := N + 574; -- GNAT
++   Name_Aft                            : constant Name_Id := N + 575;
++   Name_Alignment                      : constant Name_Id := N + 576;
++   Name_Asm_Input                      : constant Name_Id := N + 577; -- GNAT
++   Name_Asm_Output                     : constant Name_Id := N + 578; -- GNAT
++   Name_Atomic_Always_Lock_Free        : constant Name_Id := N + 579; -- GNAT
++   Name_Bit                            : constant Name_Id := N + 580; -- GNAT
++   Name_Bit_Order                      : constant Name_Id := N + 581;
++   Name_Bit_Position                   : constant Name_Id := N + 582; -- GNAT
++   Name_Body_Version                   : constant Name_Id := N + 583;
++   Name_Callable                       : constant Name_Id := N + 584;
++   Name_Caller                         : constant Name_Id := N + 585;
++   Name_Code_Address                   : constant Name_Id := N + 586; -- GNAT
++   Name_Compiler_Version               : constant Name_Id := N + 587; -- GNAT
++   Name_Component_Size                 : constant Name_Id := N + 588;
++   Name_Compose                        : constant Name_Id := N + 589;
++   Name_Constant_Indexing              : constant Name_Id := N + 590; -- GNAT
++   Name_Constrained                    : constant Name_Id := N + 591;
++   Name_Count                          : constant Name_Id := N + 592;
++   Name_Default_Bit_Order              : constant Name_Id := N + 593; -- GNAT
++   Name_Default_Scalar_Storage_Order   : constant Name_Id := N + 594; -- GNAT
++   Name_Default_Iterator               : constant Name_Id := N + 595; -- GNAT
++   Name_Definite                       : constant Name_Id := N + 596;
++   Name_Delta                          : constant Name_Id := N + 597;
++   Name_Denorm                         : constant Name_Id := N + 598;
++   Name_Deref                          : constant Name_Id := N + 599; -- GNAT
++   Name_Descriptor_Size                : constant Name_Id := N + 600;
++   Name_Digits                         : constant Name_Id := N + 601;
++   Name_Elaborated                     : constant Name_Id := N + 602; -- GNAT
++   Name_Emax                           : constant Name_Id := N + 603; -- Ada 83
++   Name_Enabled                        : constant Name_Id := N + 604; -- GNAT
++   Name_Enum_Rep                       : constant Name_Id := N + 605; -- GNAT
++   Name_Enum_Val                       : constant Name_Id := N + 606; -- GNAT
++   Name_Epsilon                        : constant Name_Id := N + 607; -- Ada 83
++   Name_Exponent                       : constant Name_Id := N + 608;
++   Name_External_Tag                   : constant Name_Id := N + 609;
++   Name_Fast_Math                      : constant Name_Id := N + 610; -- GNAT
++   Name_Finalization_Size              : constant Name_Id := N + 611; -- GNAT
++   Name_First                          : constant Name_Id := N + 612;
++   Name_First_Bit                      : constant Name_Id := N + 613;
++   Name_First_Valid                    : constant Name_Id := N + 614; -- Ada 12
++   Name_Fixed_Value                    : constant Name_Id := N + 615; -- GNAT
++   Name_Fore                           : constant Name_Id := N + 616;
++   Name_Has_Access_Values              : constant Name_Id := N + 617; -- GNAT
++   Name_Has_Discriminants              : constant Name_Id := N + 618; -- GNAT
++   Name_Has_Same_Storage               : constant Name_Id := N + 619; -- Ada 12
++   Name_Has_Tagged_Values              : constant Name_Id := N + 620; -- GNAT
++   Name_Identity                       : constant Name_Id := N + 621;
++   Name_Img                            : constant Name_Id := N + 622; -- GNAT
++   Name_Implicit_Dereference           : constant Name_Id := N + 623; -- GNAT
++   Name_Integer_Value                  : constant Name_Id := N + 624; -- GNAT
++   Name_Invalid_Value                  : constant Name_Id := N + 625; -- GNAT
++   Name_Iterator_Element               : constant Name_Id := N + 626; -- GNAT
++   Name_Iterable                       : constant Name_Id := N + 627; -- GNAT
++   Name_Large                          : constant Name_Id := N + 628; -- Ada 83
++   Name_Last                           : constant Name_Id := N + 629;
++   Name_Last_Bit                       : constant Name_Id := N + 630;
++   Name_Last_Valid                     : constant Name_Id := N + 631; -- Ada 12
++   Name_Leading_Part                   : constant Name_Id := N + 632;
++   Name_Length                         : constant Name_Id := N + 633;
++   Name_Library_Level                  : constant Name_Id := N + 634; -- GNAT
++   Name_Lock_Free                      : constant Name_Id := N + 635; -- GNAT
++   Name_Loop_Entry                     : constant Name_Id := N + 636; -- GNAT
++   Name_Machine_Emax                   : constant Name_Id := N + 637;
++   Name_Machine_Emin                   : constant Name_Id := N + 638;
++   Name_Machine_Mantissa               : constant Name_Id := N + 639;
++   Name_Machine_Overflows              : constant Name_Id := N + 640;
++   Name_Machine_Radix                  : constant Name_Id := N + 641;
++   Name_Machine_Rounding               : constant Name_Id := N + 642; -- Ada 05
++   Name_Machine_Rounds                 : constant Name_Id := N + 643;
++   Name_Machine_Size                   : constant Name_Id := N + 644; -- GNAT
++   Name_Mantissa                       : constant Name_Id := N + 645; -- Ada 83
++   Name_Max_Alignment_For_Allocation   : constant Name_Id := N + 646; -- Ada 12
++   Name_Max_Size_In_Storage_Elements   : constant Name_Id := N + 647;
++   Name_Maximum_Alignment              : constant Name_Id := N + 648; -- GNAT
++   Name_Mechanism_Code                 : constant Name_Id := N + 649; -- GNAT
++   Name_Mod                            : constant Name_Id := N + 650; -- Ada 05
++   Name_Model_Emin                     : constant Name_Id := N + 651;
++   Name_Model_Epsilon                  : constant Name_Id := N + 652;
++   Name_Model_Mantissa                 : constant Name_Id := N + 653;
++   Name_Model_Small                    : constant Name_Id := N + 654;
++   Name_Modulus                        : constant Name_Id := N + 655;
++   Name_Null_Parameter                 : constant Name_Id := N + 656; -- GNAT
++   Name_Object_Size                    : constant Name_Id := N + 657; -- GNAT
++   Name_Old                            : constant Name_Id := N + 658; -- GNAT
++   Name_Overlaps_Storage               : constant Name_Id := N + 659; -- GNAT
++   Name_Partition_ID                   : constant Name_Id := N + 660;
++   Name_Passed_By_Reference            : constant Name_Id := N + 661; -- GNAT
++   Name_Pool_Address                   : constant Name_Id := N + 662; -- GNAT
++   Name_Pos                            : constant Name_Id := N + 663;
++   Name_Position                       : constant Name_Id := N + 664;
++   Name_Priority                       : constant Name_Id := N + 665; -- Ada 05
++   Name_Range                          : constant Name_Id := N + 666;
++   Name_Range_Length                   : constant Name_Id := N + 667; -- GNAT
++   Name_Reduce                         : constant Name_Id := N + 668;
++   Name_Ref                            : constant Name_Id := N + 669; -- GNAT
++   Name_Restriction_Set                : constant Name_Id := N + 670; -- GNAT
++   Name_Result                         : constant Name_Id := N + 671; -- GNAT
++   Name_Round                          : constant Name_Id := N + 672;
++   Name_Safe_Emax                      : constant Name_Id := N + 673; -- Ada 83
++   Name_Safe_First                     : constant Name_Id := N + 674;
++   Name_Safe_Large                     : constant Name_Id := N + 675; -- Ada 83
++   Name_Safe_Last                      : constant Name_Id := N + 676;
++   Name_Safe_Small                     : constant Name_Id := N + 677; -- Ada 83
++   Name_Scalar_Storage_Order           : constant Name_Id := N + 678; -- GNAT
++   Name_Scale                          : constant Name_Id := N + 679;
++   Name_Scaling                        : constant Name_Id := N + 680;
++   Name_Signed_Zeros                   : constant Name_Id := N + 681;
++   Name_Size                           : constant Name_Id := N + 682;
++   Name_Small                          : constant Name_Id := N + 683; -- Ada 83
++   Name_Storage_Size                   : constant Name_Id := N + 684;
++   Name_Storage_Unit                   : constant Name_Id := N + 685; -- GNAT
++   Name_Stream_Size                    : constant Name_Id := N + 686; -- Ada 05
++   Name_System_Allocator_Alignment     : constant Name_Id := N + 687; -- GNAT
++   Name_Tag                            : constant Name_Id := N + 688;
++   Name_Target_Name                    : constant Name_Id := N + 689; -- GNAT
++   Name_Terminated                     : constant Name_Id := N + 690;
++   Name_To_Address                     : constant Name_Id := N + 691; -- GNAT
++   Name_Type_Class                     : constant Name_Id := N + 692; -- GNAT
++   Name_Type_Key                       : constant Name_Id := N + 693; -- GNAT
++   Name_Unbiased_Rounding              : constant Name_Id := N + 694;
++   Name_Unchecked_Access               : constant Name_Id := N + 695;
++   Name_Unconstrained_Array            : constant Name_Id := N + 696; -- GNAT
++   Name_Universal_Literal_String       : constant Name_Id := N + 697; -- GNAT
++   Name_Unrestricted_Access            : constant Name_Id := N + 698; -- GNAT
++   Name_Update                         : constant Name_Id := N + 699; -- GNAT
++   Name_VADS_Size                      : constant Name_Id := N + 700; -- GNAT
++   Name_Val                            : constant Name_Id := N + 701;
++   Name_Valid                          : constant Name_Id := N + 702;
++   Name_Valid_Scalars                  : constant Name_Id := N + 703; -- GNAT
++   Name_Value_Size                     : constant Name_Id := N + 704; -- GNAT
++   Name_Variable_Indexing              : constant Name_Id := N + 705; -- GNAT
++   Name_Version                        : constant Name_Id := N + 706;
++   Name_Wchar_T_Size                   : constant Name_Id := N + 707; -- GNAT
++   Name_Wide_Wide_Width                : constant Name_Id := N + 708; -- Ada 05
++   Name_Wide_Width                     : constant Name_Id := N + 709;
++   Name_Width                          : constant Name_Id := N + 710;
++   Name_Word_Size                      : constant Name_Id := N + 711; -- GNAT
++
++   --  Attributes that designate attributes returning renamable functions,
++   --  i.e. functions that return other than a universal value and that
++   --  have non-universal arguments.
++
++   First_Renamable_Function_Attribute  : constant Name_Id := N + 712;
++   Name_Adjacent                       : constant Name_Id := N + 712;
++   Name_Ceiling                        : constant Name_Id := N + 713;
++   Name_Copy_Sign                      : constant Name_Id := N + 714;
++   Name_Floor                          : constant Name_Id := N + 715;
++   Name_Fraction                       : constant Name_Id := N + 716;
++   Name_From_Any                       : constant Name_Id := N + 717; -- GNAT
++   Name_Image                          : constant Name_Id := N + 718;
++   Name_Input                          : constant Name_Id := N + 719;
++   Name_Machine                        : constant Name_Id := N + 720;
++   Name_Max                            : constant Name_Id := N + 721;
++   Name_Min                            : constant Name_Id := N + 722;
++   Name_Model                          : constant Name_Id := N + 723;
++   Name_Pred                           : constant Name_Id := N + 724;
++   Name_Remainder                      : constant Name_Id := N + 725;
++   Name_Rounding                       : constant Name_Id := N + 726;
++   Name_Succ                           : constant Name_Id := N + 727;
++   Name_To_Any                         : constant Name_Id := N + 728; -- GNAT
++   Name_Truncation                     : constant Name_Id := N + 729;
++   Name_TypeCode                       : constant Name_Id := N + 730; -- GNAT
++   Name_Value                          : constant Name_Id := N + 731;
++   Name_Wide_Image                     : constant Name_Id := N + 732;
++   Name_Wide_Wide_Image                : constant Name_Id := N + 733;
++   Name_Wide_Value                     : constant Name_Id := N + 734;
++   Name_Wide_Wide_Value                : constant Name_Id := N + 735;
++   Last_Renamable_Function_Attribute   : constant Name_Id := N + 735;
++
++   --  Attributes that designate procedures
++
++   First_Procedure_Attribute           : constant Name_Id := N + 736;
++   Name_Output                         : constant Name_Id := N + 736;
++   Name_Read                           : constant Name_Id := N + 737;
++   Name_Write                          : constant Name_Id := N + 738;
++   Last_Procedure_Attribute            : constant Name_Id := N + 738;
++
++   --  Remaining attributes are ones that return entities
++
++   --  Note that Elab_Subp_Body is not considered to be a valid attribute name
++   --  unless we are operating in CodePeer mode.
++
++   First_Entity_Attribute_Name         : constant Name_Id := N + 739;
++   Name_Elab_Body                      : constant Name_Id := N + 739; -- GNAT
++   Name_Elab_Spec                      : constant Name_Id := N + 740; -- GNAT
++   Name_Elab_Subp_Body                 : constant Name_Id := N + 741; -- GNAT
++   Name_Simple_Storage_Pool            : constant Name_Id := N + 742; -- GNAT
++   Name_Storage_Pool                   : constant Name_Id := N + 743;
++
++   --  These attributes are the ones that return types
++
++   First_Type_Attribute_Name           : constant Name_Id := N + 744;
++   Name_Base                           : constant Name_Id := N + 744;
++   Name_Class                          : constant Name_Id := N + 745;
++   Name_Stub_Type                      : constant Name_Id := N + 746; -- GNAT
++   Last_Type_Attribute_Name            : constant Name_Id := N + 746;
++   Last_Entity_Attribute_Name          : constant Name_Id := N + 746;
++   Last_Attribute_Name                 : constant Name_Id := N + 746;
++
++   --  Names of internal attributes. They are not real attributes but special
++   --  names used internally by GNAT in order to deal with delayed aspects
++   --  (Aspect_CPU, Aspect_Dispatching_Domain, Aspect_Interrupt_Priority,
++   --  Aspect_Secondary_Stack_Size) that don't have corresponding pragmas or
++   --  user-referenceable attributes.
++
++   --  It is convenient to have these internal attributes available for
++   --  processing the aspects, since the normal approach is to convert an
++   --  aspect into its corresponding pragma or attribute specification.
++
++   --  These attributes do have Attribute_Id values so that case statements
++   --  on Attribute_Id include these cases, but they are NOT included in the
++   --  Attribute_Name subtype defined above, which is typically used in the
++   --  front end for checking syntax of submitted programs (where the use of
++   --  internal attributes is not permitted).
++
++   First_Internal_Attribute_Name       : constant Name_Id := N + 747;
++   Name_CPU                            : constant Name_Id := N + 747;
++   Name_Dispatching_Domain             : constant Name_Id := N + 748;
++   Name_Interrupt_Priority             : constant Name_Id := N + 749;
++   Name_Secondary_Stack_Size           : constant Name_Id := N + 750; -- GNAT
++   Last_Internal_Attribute_Name        : constant Name_Id := N + 750;
++
++   --  Names of recognized locking policy identifiers
++
++   First_Locking_Policy_Name           : constant Name_Id := N + 751;
++   Name_Ceiling_Locking                : constant Name_Id := N + 751;
++   Name_Inheritance_Locking            : constant Name_Id := N + 752;
++   Name_Concurrent_Readers_Locking     : constant Name_Id := N + 753; -- GNAT
++   Last_Locking_Policy_Name            : constant Name_Id := N + 753;
++
++   --  Names of recognized queuing policy identifiers
++
++   --  Note: policies are identified by the first character of the name (e.g. F
++   --  for FIFO_Queuing). If new policy names are added, the first character
++   --  must be distinct.
++
++   First_Queuing_Policy_Name           : constant Name_Id := N + 754;
++   Name_FIFO_Queuing                   : constant Name_Id := N + 754;
++   Name_Priority_Queuing               : constant Name_Id := N + 755;
++   Last_Queuing_Policy_Name            : constant Name_Id := N + 755;
++
++   --  Names of recognized task dispatching policy identifiers
++
++   --  Note: policies are identified by the first character of the name (e.g. F
++   --  for FIFO_Within_Priorities). If new policy names are added, the first
++   --  character must be distinct.
++
++   First_Task_Dispatching_Policy_Name         : constant Name_Id := N + 756;
++   Name_EDF_Across_Priorities                 : constant Name_Id := N + 756;
++   Name_FIFO_Within_Priorities                : constant Name_Id := N + 757;
++   Name_Non_Preemptive_FIFO_Within_Priorities : constant Name_Id := N + 758;
++   Name_Round_Robin_Within_Priorities         : constant Name_Id := N + 759;
++   Last_Task_Dispatching_Policy_Name          : constant Name_Id := N + 759;
++
++   --  Names of recognized partition elaboration policy identifiers
++
++   --  Note: policies are identified by the first character of the name (e.g. S
++   --  for Sequential). If new policy names are added, the first character must
++   --  be distinct.
++
++   First_Partition_Elaboration_Policy_Name : constant Name_Id := N + 760;
++   Name_Concurrent                         : constant Name_Id := N + 760;
++   Name_Sequential                         : constant Name_Id := N + 761;
++   Last_Partition_Elaboration_Policy_Name  : constant Name_Id := N + 761;
++
++   --  Names of recognized scalar families for pragma Initialize_Scalars
++
++   Name_Short_Float                    : constant Name_Id := N + 762; -- GNAT
++   Name_Float                          : constant Name_Id := N + 763; -- GNAT
++   Name_Long_Float                     : constant Name_Id := N + 764; -- GNAT
++   Name_Long_Long_Float                : constant Name_Id := N + 765; -- GNAT
++   Name_Signed_8                       : constant Name_Id := N + 766; -- GNAT
++   Name_Signed_16                      : constant Name_Id := N + 767; -- GNAT
++   Name_Signed_32                      : constant Name_Id := N + 768; -- GNAT
++   Name_Signed_64                      : constant Name_Id := N + 769; -- GNAT
++   Name_Unsigned_8                     : constant Name_Id := N + 770; -- GNAT
++   Name_Unsigned_16                    : constant Name_Id := N + 771; -- GNAT
++   Name_Unsigned_32                    : constant Name_Id := N + 772; -- GNAT
++   Name_Unsigned_64                    : constant Name_Id := N + 773; -- GNAT
++
++   subtype Scalar_Id is Name_Id range
++     Name_Short_Float .. Name_Unsigned_64;
++
++   subtype Float_Scalar_Id is Name_Id range
++     Name_Short_Float .. Name_Long_Long_Float;
++
++   subtype Integer_Scalar_Id is Name_Id range
++     Name_Signed_8 .. Name_Unsigned_64;
++
++   --  Names of recognized checks for pragma Suppress
++
++   --  Note: the name Atomic_Synchronization can only be specified internally
++   --  as a result of using pragma Enable/Disable_Atomic_Synchronization.
++
++   First_Check_Name                    : constant Name_Id := N + 774;
++   Name_Access_Check                   : constant Name_Id := N + 774;
++   Name_Accessibility_Check            : constant Name_Id := N + 775;
++   Name_Alignment_Check                : constant Name_Id := N + 776; -- GNAT
++   Name_Allocation_Check               : constant Name_Id := N + 777;
++   Name_Atomic_Synchronization         : constant Name_Id := N + 778; -- GNAT
++   Name_Discriminant_Check             : constant Name_Id := N + 779;
++   Name_Division_Check                 : constant Name_Id := N + 780;
++   Name_Duplicated_Tag_Check           : constant Name_Id := N + 781; -- GNAT
++   Name_Elaboration_Check              : constant Name_Id := N + 782;
++   Name_Index_Check                    : constant Name_Id := N + 783;
++   Name_Length_Check                   : constant Name_Id := N + 784;
++   Name_Overflow_Check                 : constant Name_Id := N + 785;
++   Name_Predicate_Check                : constant Name_Id := N + 786; -- GNAT
++   Name_Range_Check                    : constant Name_Id := N + 787;
++   Name_Storage_Check                  : constant Name_Id := N + 788;
++   Name_Tag_Check                      : constant Name_Id := N + 789;
++   Name_Validity_Check                 : constant Name_Id := N + 790; -- GNAT
++   Name_Container_Checks               : constant Name_Id := N + 791; -- GNAT
++   Name_Tampering_Check                : constant Name_Id := N + 792; -- GNAT
++   Name_All_Checks                     : constant Name_Id := N + 793;
++   Last_Check_Name                     : constant Name_Id := N + 793;
++
++   --  Ada 83 reserved words, excluding those already declared in the attribute
++   --  list (Access, Delta, Digits, Mod, Range).
++
++   Name_Abort                            : constant Name_Id := N + 794;
++   Name_Abs                              : constant Name_Id := N + 795;
++   Name_Accept                           : constant Name_Id := N + 796;
++   Name_And                              : constant Name_Id := N + 797;
++   Name_All                              : constant Name_Id := N + 798;
++   Name_Array                            : constant Name_Id := N + 799;
++   Name_At                               : constant Name_Id := N + 800;
++   Name_Begin                            : constant Name_Id := N + 801;
++   Name_Body                             : constant Name_Id := N + 802;
++   Name_Case                             : constant Name_Id := N + 803;
++   Name_Constant                         : constant Name_Id := N + 804;
++   Name_Declare                          : constant Name_Id := N + 805;
++   Name_Delay                            : constant Name_Id := N + 806;
++   Name_Do                               : constant Name_Id := N + 807;
++   Name_Else                             : constant Name_Id := N + 808;
++   Name_Elsif                            : constant Name_Id := N + 809;
++   Name_End                              : constant Name_Id := N + 810;
++   Name_Entry                            : constant Name_Id := N + 811;
++   Name_Exception                        : constant Name_Id := N + 812;
++   Name_Exit                             : constant Name_Id := N + 813;
++   Name_For                              : constant Name_Id := N + 814;
++   Name_Function                         : constant Name_Id := N + 815;
++   Name_Generic                          : constant Name_Id := N + 816;
++   Name_Goto                             : constant Name_Id := N + 817;
++   Name_If                               : constant Name_Id := N + 818;
++   Name_In                               : constant Name_Id := N + 819;
++   Name_Is                               : constant Name_Id := N + 820;
++   Name_Limited                          : constant Name_Id := N + 821;
++   Name_Loop                             : constant Name_Id := N + 822;
++   Name_New                              : constant Name_Id := N + 823;
++   Name_Not                              : constant Name_Id := N + 824;
++   Name_Null                             : constant Name_Id := N + 825;
++   Name_Of                               : constant Name_Id := N + 826;
++   Name_Or                               : constant Name_Id := N + 827;
++   Name_Others                           : constant Name_Id := N + 828;
++   Name_Out                              : constant Name_Id := N + 829;
++   Name_Package                          : constant Name_Id := N + 830;
++   Name_Pragma                           : constant Name_Id := N + 831;
++   Name_Private                          : constant Name_Id := N + 832;
++   Name_Procedure                        : constant Name_Id := N + 833;
++   Name_Raise                            : constant Name_Id := N + 834;
++   Name_Record                           : constant Name_Id := N + 835;
++   Name_Rem                              : constant Name_Id := N + 836;
++   Name_Renames                          : constant Name_Id := N + 837;
++   Name_Return                           : constant Name_Id := N + 838;
++   Name_Reverse                          : constant Name_Id := N + 839;
++   Name_Select                           : constant Name_Id := N + 840;
++   Name_Separate                         : constant Name_Id := N + 841;
++   Name_Subtype                          : constant Name_Id := N + 842;
++   Name_Task                             : constant Name_Id := N + 843;
++   Name_Terminate                        : constant Name_Id := N + 844;
++   Name_Then                             : constant Name_Id := N + 845;
++   Name_Type                             : constant Name_Id := N + 846;
++   Name_Use                              : constant Name_Id := N + 847;
++   Name_When                             : constant Name_Id := N + 848;
++   Name_While                            : constant Name_Id := N + 849;
++   Name_With                             : constant Name_Id := N + 850;
++   Name_Xor                              : constant Name_Id := N + 851;
++
++   --  Names of intrinsic subprograms
++
++   --  Note: Asm is missing from this list, since Asm is a legitimate
++   --  convention name. So is To_Address, which is a GNAT attribute.
++
++   First_Intrinsic_Name                  : constant Name_Id := N + 852;
++   Name_Compilation_ISO_Date             : constant Name_Id := N + 852;
++   Name_Compilation_Date                 : constant Name_Id := N + 853;
++   Name_Compilation_Time                 : constant Name_Id := N + 854;
++   Name_Divide                           : constant Name_Id := N + 855;
++   Name_Enclosing_Entity                 : constant Name_Id := N + 856;
++   Name_Exception_Information            : constant Name_Id := N + 857;
++   Name_Exception_Message                : constant Name_Id := N + 858;
++   Name_Exception_Name                   : constant Name_Id := N + 859;
++   Name_File                             : constant Name_Id := N + 860;
++   Name_Generic_Dispatching_Constructor  : constant Name_Id := N + 861;
++   Name_Import_Address                   : constant Name_Id := N + 862;
++   Name_Import_Largest_Value             : constant Name_Id := N + 863;
++   Name_Import_Value                     : constant Name_Id := N + 864;
++   Name_Is_Negative                      : constant Name_Id := N + 865;
++   Name_Line                             : constant Name_Id := N + 866;
++   Name_Rotate_Left                      : constant Name_Id := N + 867;
++   Name_Rotate_Right                     : constant Name_Id := N + 868;
++   Name_Shift_Left                       : constant Name_Id := N + 869;
++   Name_Shift_Right                      : constant Name_Id := N + 870;
++   Name_Shift_Right_Arithmetic           : constant Name_Id := N + 871;
++   Name_Source_Location                  : constant Name_Id := N + 872;
++   Name_Unchecked_Conversion             : constant Name_Id := N + 873;
++   Name_Unchecked_Deallocation           : constant Name_Id := N + 874;
++   Name_To_Pointer                       : constant Name_Id := N + 875;
++   Last_Intrinsic_Name                   : constant Name_Id := N + 875;
++
++   --  Names used in processing intrinsic calls
++
++   Name_Free                             : constant Name_Id := N + 876;
++
++   --  Ada 95 reserved words
++
++   First_95_Reserved_Word                : constant Name_Id := N + 877;
++   Name_Abstract                         : constant Name_Id := N + 877;
++   Name_Aliased                          : constant Name_Id := N + 878;
++   Name_Protected                        : constant Name_Id := N + 879;
++   Name_Until                            : constant Name_Id := N + 880;
++   Name_Requeue                          : constant Name_Id := N + 881;
++   Name_Tagged                           : constant Name_Id := N + 882;
++   Last_95_Reserved_Word                 : constant Name_Id := N + 882;
++
++   subtype Ada_95_Reserved_Words is
++     Name_Id range First_95_Reserved_Word .. Last_95_Reserved_Word;
++
++   --  Miscellaneous names used in semantic checking
++
++   Name_Raise_Exception                  : constant Name_Id := N + 883;
++
++   --  Additional reserved words and identifiers used in GNAT Project Files
++   --  Note that Name_External is already previously declared.
++
++   --  Names with a -- GB annotation are only used in gprbuild or gprclean
++
++   Name_Active                           : constant Name_Id := N + 884;
++   Name_Aggregate                        : constant Name_Id := N + 885;
++   Name_Archive_Builder                  : constant Name_Id := N + 886;
++   Name_Archive_Builder_Append_Option    : constant Name_Id := N + 887;
++   Name_Archive_Indexer                  : constant Name_Id := N + 888;
++   Name_Archive_Suffix                   : constant Name_Id := N + 889;
++   Name_Artifacts                        : constant Name_Id := N + 890;
++   Name_Artifacts_In_Exec_Dir            : constant Name_Id := N + 891; -- GB
++   Name_Artifacts_In_Object_Dir          : constant Name_Id := N + 892; -- GB
++   Name_Binder                           : constant Name_Id := N + 893;
++   Name_Body_Suffix                      : constant Name_Id := N + 894;
++   Name_Builder                          : constant Name_Id := N + 895;
++   Name_Clean                            : constant Name_Id := N + 896;
++   Name_Compiler                         : constant Name_Id := N + 897;
++   Name_Compiler_Command                 : constant Name_Id := N + 898; -- GB
++   Name_Config_Body_File_Name            : constant Name_Id := N + 899;
++   Name_Config_Body_File_Name_Index      : constant Name_Id := N + 900;
++   Name_Config_Body_File_Name_Pattern    : constant Name_Id := N + 901;
++   Name_Config_File_Switches             : constant Name_Id := N + 902;
++   Name_Config_File_Unique               : constant Name_Id := N + 903;
++   Name_Config_Spec_File_Name            : constant Name_Id := N + 904;
++   Name_Config_Spec_File_Name_Index      : constant Name_Id := N + 905;
++   Name_Config_Spec_File_Name_Pattern    : constant Name_Id := N + 906;
++   Name_Configuration                    : constant Name_Id := N + 907;
++   Name_Cross_Reference                  : constant Name_Id := N + 908;
++   Name_Default_Language                 : constant Name_Id := N + 909;
++   Name_Default_Switches                 : constant Name_Id := N + 910;
++   Name_Dependency_Driver                : constant Name_Id := N + 911;
++   Name_Dependency_Kind                  : constant Name_Id := N + 912;
++   Name_Dependency_Switches              : constant Name_Id := N + 913;
++   Name_Driver                           : constant Name_Id := N + 914;
++   Name_Excluded_Source_Dirs             : constant Name_Id := N + 915;
++   Name_Excluded_Source_Files            : constant Name_Id := N + 916;
++   Name_Excluded_Source_List_File        : constant Name_Id := N + 917;
++   Name_Exec_Dir                         : constant Name_Id := N + 918;
++   Name_Exec_Subdir                      : constant Name_Id := N + 919;
++   Name_Excluded_Patterns                : constant Name_Id := N + 920;
++   Name_Executable                       : constant Name_Id := N + 921;
++   Name_Executable_Suffix                : constant Name_Id := N + 922;
++   Name_Extends                          : constant Name_Id := N + 923;
++   Name_External_As_List                 : constant Name_Id := N + 924;
++   Name_Externally_Built                 : constant Name_Id := N + 925;
++   Name_Finder                           : constant Name_Id := N + 926;
++   Name_Global_Compilation_Switches      : constant Name_Id := N + 927;
++   Name_Global_Configuration_Pragmas     : constant Name_Id := N + 928;
++   Name_Global_Config_File               : constant Name_Id := N + 929; -- GB
++   Name_Gnatls                           : constant Name_Id := N + 930;
++   Name_Gnatstub                         : constant Name_Id := N + 931;
++   Name_Gnu                              : constant Name_Id := N + 932;
++   Name_Ide                              : constant Name_Id := N + 933;
++   Name_Ignore_Source_Sub_Dirs           : constant Name_Id := N + 934;
++   Name_Implementation                   : constant Name_Id := N + 935;
++   Name_Implementation_Exceptions        : constant Name_Id := N + 936;
++   Name_Implementation_Suffix            : constant Name_Id := N + 937;
++   Name_Included_Artifact_Patterns       : constant Name_Id := N + 938;
++   Name_Included_Patterns                : constant Name_Id := N + 939;
++   Name_Include_Switches                 : constant Name_Id := N + 940;
++   Name_Include_Path                     : constant Name_Id := N + 941;
++   Name_Include_Path_File                : constant Name_Id := N + 942;
++   Name_Inherit_Source_Path              : constant Name_Id := N + 943;
++   Name_Install                          : constant Name_Id := N + 944;
++   Name_Install_Name                     : constant Name_Id := N + 945;
++   Name_Languages                        : constant Name_Id := N + 946;
++   Name_Language_Kind                    : constant Name_Id := N + 947;
++   Name_Leading_Library_Options          : constant Name_Id := N + 948;
++   Name_Leading_Required_Switches        : constant Name_Id := N + 949;
++   Name_Leading_Switches                 : constant Name_Id := N + 950;
++   Name_Lib_Subdir                       : constant Name_Id := N + 951;
++   Name_Link_Lib_Subdir                  : constant Name_Id := N + 952;
++   Name_Library                          : constant Name_Id := N + 953;
++   Name_Library_Ali_Dir                  : constant Name_Id := N + 954;
++   Name_Library_Auto_Init                : constant Name_Id := N + 955;
++   Name_Library_Auto_Init_Supported      : constant Name_Id := N + 956;
++   Name_Library_Builder                  : constant Name_Id := N + 957;
++   Name_Library_Dir                      : constant Name_Id := N + 958;
++   Name_Library_GCC                      : constant Name_Id := N + 959;
++   Name_Library_Install_Name_Option      : constant Name_Id := N + 960;
++   Name_Library_Interface                : constant Name_Id := N + 961;
++   Name_Library_Kind                     : constant Name_Id := N + 962;
++   Name_Library_Name                     : constant Name_Id := N + 963;
++   Name_Library_Major_Minor_Id_Supported : constant Name_Id := N + 964;
++   Name_Library_Options                  : constant Name_Id := N + 965;
++   Name_Library_Partial_Linker           : constant Name_Id := N + 966;
++   Name_Library_Reference_Symbol_File    : constant Name_Id := N + 967;
++   Name_Library_Rpath_Options            : constant Name_Id := N + 968; -- GB
++   Name_Library_Standalone               : constant Name_Id := N + 969;
++   Name_Library_Encapsulated_Options     : constant Name_Id := N + 970; -- GB
++   Name_Library_Encapsulated_Supported   : constant Name_Id := N + 971; -- GB
++   Name_Library_Src_Dir                  : constant Name_Id := N + 972;
++   Name_Library_Support                  : constant Name_Id := N + 973;
++   Name_Library_Symbol_File              : constant Name_Id := N + 974;
++   Name_Library_Symbol_Policy            : constant Name_Id := N + 975;
++   Name_Library_Version                  : constant Name_Id := N + 976;
++   Name_Library_Version_Switches         : constant Name_Id := N + 977;
++   Name_Linker                           : constant Name_Id := N + 978;
++   Name_Linker_Executable_Option         : constant Name_Id := N + 979;
++   Name_Linker_Lib_Dir_Option            : constant Name_Id := N + 980;
++   Name_Linker_Lib_Name_Option           : constant Name_Id := N + 981;
++   Name_Local_Config_File                : constant Name_Id := N + 982; -- GB
++   Name_Local_Configuration_Pragmas      : constant Name_Id := N + 983;
++   Name_Locally_Removed_Files            : constant Name_Id := N + 984;
++   Name_Map_File_Option                  : constant Name_Id := N + 985;
++   Name_Mapping_File_Switches            : constant Name_Id := N + 986;
++   Name_Mapping_Spec_Suffix              : constant Name_Id := N + 987;
++   Name_Mapping_Body_Suffix              : constant Name_Id := N + 988;
++   Name_Max_Command_Line_Length          : constant Name_Id := N + 989;
++   Name_Metrics                          : constant Name_Id := N + 990;
++   Name_Multi_Unit_Object_Separator      : constant Name_Id := N + 991;
++   Name_Multi_Unit_Switches              : constant Name_Id := N + 992;
++   Name_Naming                           : constant Name_Id := N + 993;
++   Name_None                             : constant Name_Id := N + 994;
++   Name_Object_Artifact_Extensions       : constant Name_Id := N + 995;
++   Name_Object_File_Suffix               : constant Name_Id := N + 996;
++   Name_Object_File_Switches             : constant Name_Id := N + 997;
++   Name_Object_Generated                 : constant Name_Id := N + 998;
++   Name_Object_List                      : constant Name_Id := N + 999;
++   Name_Object_Path_Switches             : constant Name_Id := N + 1000;
++   Name_Objects_Linked                   : constant Name_Id := N + 1001;
++   Name_Objects_Path                     : constant Name_Id := N + 1002;
++   Name_Objects_Path_File                : constant Name_Id := N + 1003;
++   Name_Object_Dir                       : constant Name_Id := N + 1004;
++   Name_Option_List                      : constant Name_Id := N + 1005;
++   Name_Path_Syntax                      : constant Name_Id := N + 1006;
++   Name_Pic_Option                       : constant Name_Id := N + 1007;
++   Name_Pretty_Printer                   : constant Name_Id := N + 1008;
++   Name_Prefix                           : constant Name_Id := N + 1009;
++   Name_Project                          : constant Name_Id := N + 1010;
++   Name_Project_Dir                      : constant Name_Id := N + 1011;
++   Name_Project_Files                    : constant Name_Id := N + 1012;
++   Name_Project_Path                     : constant Name_Id := N + 1013;
++   Name_Project_Subdir                   : constant Name_Id := N + 1014;
++   Name_Remote                           : constant Name_Id := N + 1015;
++   Name_Required_Artifacts               : constant Name_Id := N + 1016;
++   Name_Response_File_Format             : constant Name_Id := N + 1017;
++   Name_Response_File_Switches           : constant Name_Id := N + 1018;
++   Name_Root_Dir                         : constant Name_Id := N + 1019;
++   Name_Roots                            : constant Name_Id := N + 1020; -- GB
++   Name_Required_Switches                : constant Name_Id := N + 1021;
++   Name_Run_Path_Option                  : constant Name_Id := N + 1022;
++   Name_Run_Path_Origin                  : constant Name_Id := N + 1023;
++   Name_Separate_Run_Path_Options        : constant Name_Id := N + 1024;
++   Name_Shared_Library_Minimum_Switches  : constant Name_Id := N + 1025;
++   Name_Shared_Library_Prefix            : constant Name_Id := N + 1026;
++   Name_Shared_Library_Suffix            : constant Name_Id := N + 1027;
++   Name_Separate_Suffix                  : constant Name_Id := N + 1028;
++   Name_Source_Artifact_Extensions       : constant Name_Id := N + 1029;
++   Name_Source_Dirs                      : constant Name_Id := N + 1030;
++   Name_Source_File_Switches             : constant Name_Id := N + 1031;
++   Name_Source_Files                     : constant Name_Id := N + 1032;
++   Name_Source_List_File                 : constant Name_Id := N + 1033;
++   Name_Sources_Subdir                   : constant Name_Id := N + 1034;
++   Name_Spec                             : constant Name_Id := N + 1035;
++   Name_Spec_Suffix                      : constant Name_Id := N + 1036;
++   Name_Specification                    : constant Name_Id := N + 1037;
++   Name_Specification_Exceptions         : constant Name_Id := N + 1038;
++   Name_Specification_Suffix             : constant Name_Id := N + 1039;
++   Name_Stack                            : constant Name_Id := N + 1040;
++   Name_Switches                         : constant Name_Id := N + 1041;
++   Name_Symbolic_Link_Supported          : constant Name_Id := N + 1042;
++   Name_Synchronize                      : constant Name_Id := N + 1043;
++   Name_Toolchain_Description            : constant Name_Id := N + 1044;
++   Name_Toolchain_Version                : constant Name_Id := N + 1045;
++   Name_Trailing_Required_Switches       : constant Name_Id := N + 1046;
++   Name_Trailing_Switches                : constant Name_Id := N + 1047;
++   Name_Runtime_Library_Dir              : constant Name_Id := N + 1048;
++   Name_Runtime_Source_Dir               : constant Name_Id := N + 1049;
++
++   --  Additional names used by the Repinfo unit
++
++   Name_Discriminant                     : constant Name_Id := N + 1050;
++   Name_Operands                         : constant Name_Id := N + 1051;
++
++   --  Other miscellaneous names used in front end
++
++   Name_Unaligned_Valid                  : constant Name_Id := N + 1052;
++   Name_Suspension_Object                : constant Name_Id := N + 1053;
++   Name_Synchronous_Task_Control         : constant Name_Id := N + 1054;
++
++   --  Names used to implement iterators over predefined containers
++
++   Name_Cursor                           : constant Name_Id := N + 1055;
++   Name_Element                          : constant Name_Id := N + 1056;
++   Name_Element_Type                     : constant Name_Id := N + 1057;
++   Name_Has_Element                      : constant Name_Id := N + 1058;
++   Name_No_Element                       : constant Name_Id := N + 1059;
++   Name_Forward_Iterator                 : constant Name_Id := N + 1060;
++   Name_Reversible_Iterator              : constant Name_Id := N + 1061;
++   Name_Previous                         : constant Name_Id := N + 1062;
++   Name_Pseudo_Reference                 : constant Name_Id := N + 1063;
++   Name_Reference_Control_Type           : constant Name_Id := N + 1064;
++   Name_Get_Element_Access               : constant Name_Id := N + 1065;
++
++   --  Ada 2005 reserved words
++
++   First_2005_Reserved_Word              : constant Name_Id := N + 1066;
++   Name_Interface                        : constant Name_Id := N + 1066;
++   Name_Overriding                       : constant Name_Id := N + 1067;
++   Name_Synchronized                     : constant Name_Id := N + 1068;
++   Last_2005_Reserved_Word               : constant Name_Id := N + 1068;
++
++   subtype Ada_2005_Reserved_Words is
++     Name_Id range First_2005_Reserved_Word .. Last_2005_Reserved_Word;
++
++   --  Ada 2012 reserved words
++
++   First_2012_Reserved_Word              : constant Name_Id := N + 1069;
++   Name_Some                             : constant Name_Id := N + 1069;
++   Last_2012_Reserved_Word               : constant Name_Id := N + 1069;
++
++   subtype Ada_2012_Reserved_Words is
++     Name_Id range First_2012_Reserved_Word .. Last_2012_Reserved_Word;
++
++   --  Mark last defined name for consistency check in Snames body
++
++   Last_Predefined_Name                  : constant Name_Id := N + 1069;
++
++   ---------------------------------------
++   -- Subtypes Defining Name Categories --
++   ---------------------------------------
++
++   subtype Any_Operator_Name is Name_Id range
++     First_Operator_Name .. Last_Operator_Name;
++
++   subtype Configuration_Pragma_Names is Name_Id range
++     First_Pragma_Name .. Last_Configuration_Pragma_Name;
++
++   ------------------------------
++   -- Attribute ID Definitions --
++   ------------------------------
++
++   type Attribute_Id is (
++      Attribute_Abort_Signal,
++      Attribute_Access,
++      Attribute_Address,
++      Attribute_Address_Size,
++      Attribute_Aft,
++      Attribute_Alignment,
++      Attribute_Asm_Input,
++      Attribute_Asm_Output,
++      Attribute_Atomic_Always_Lock_Free,
++      Attribute_Bit,
++      Attribute_Bit_Order,
++      Attribute_Bit_Position,
++      Attribute_Body_Version,
++      Attribute_Callable,
++      Attribute_Caller,
++      Attribute_Code_Address,
++      Attribute_Compiler_Version,
++      Attribute_Component_Size,
++      Attribute_Compose,
++      Attribute_Constant_Indexing,
++      Attribute_Constrained,
++      Attribute_Count,
++      Attribute_Default_Bit_Order,
++      Attribute_Default_Scalar_Storage_Order,
++      Attribute_Default_Iterator,
++      Attribute_Definite,
++      Attribute_Delta,
++      Attribute_Denorm,
++      Attribute_Deref,
++      Attribute_Descriptor_Size,
++      Attribute_Digits,
++      Attribute_Elaborated,
++      Attribute_Emax,
++      Attribute_Enabled,
++      Attribute_Enum_Rep,
++      Attribute_Enum_Val,
++      Attribute_Epsilon,
++      Attribute_Exponent,
++      Attribute_External_Tag,
++      Attribute_Fast_Math,
++      Attribute_Finalization_Size,
++      Attribute_First,
++      Attribute_First_Bit,
++      Attribute_First_Valid,
++      Attribute_Fixed_Value,
++      Attribute_Fore,
++      Attribute_Has_Access_Values,
++      Attribute_Has_Discriminants,
++      Attribute_Has_Same_Storage,
++      Attribute_Has_Tagged_Values,
++      Attribute_Identity,
++      Attribute_Img,
++      Attribute_Implicit_Dereference,
++      Attribute_Integer_Value,
++      Attribute_Invalid_Value,
++      Attribute_Iterator_Element,
++      Attribute_Iterable,
++      Attribute_Large,
++      Attribute_Last,
++      Attribute_Last_Bit,
++      Attribute_Last_Valid,
++      Attribute_Leading_Part,
++      Attribute_Length,
++      Attribute_Library_Level,
++      Attribute_Lock_Free,
++      Attribute_Loop_Entry,
++      Attribute_Machine_Emax,
++      Attribute_Machine_Emin,
++      Attribute_Machine_Mantissa,
++      Attribute_Machine_Overflows,
++      Attribute_Machine_Radix,
++      Attribute_Machine_Rounding,
++      Attribute_Machine_Rounds,
++      Attribute_Machine_Size,
++      Attribute_Mantissa,
++      Attribute_Max_Alignment_For_Allocation,
++      Attribute_Max_Size_In_Storage_Elements,
++      Attribute_Maximum_Alignment,
++      Attribute_Mechanism_Code,
++      Attribute_Mod,
++      Attribute_Model_Emin,
++      Attribute_Model_Epsilon,
++      Attribute_Model_Mantissa,
++      Attribute_Model_Small,
++      Attribute_Modulus,
++      Attribute_Null_Parameter,
++      Attribute_Object_Size,
++      Attribute_Old,
++      Attribute_Overlaps_Storage,
++      Attribute_Partition_ID,
++      Attribute_Passed_By_Reference,
++      Attribute_Pool_Address,
++      Attribute_Pos,
++      Attribute_Position,
++      Attribute_Priority,
++      Attribute_Range,
++      Attribute_Range_Length,
++      Attribute_Reduce,
++      Attribute_Ref,
++      Attribute_Restriction_Set,
++      Attribute_Result,
++      Attribute_Round,
++      Attribute_Safe_Emax,
++      Attribute_Safe_First,
++      Attribute_Safe_Large,
++      Attribute_Safe_Last,
++      Attribute_Safe_Small,
++      Attribute_Scalar_Storage_Order,
++      Attribute_Scale,
++      Attribute_Scaling,
++      Attribute_Signed_Zeros,
++      Attribute_Size,
++      Attribute_Small,
++      Attribute_Storage_Size,
++      Attribute_Storage_Unit,
++      Attribute_Stream_Size,
++      Attribute_System_Allocator_Alignment,
++      Attribute_Tag,
++      Attribute_Target_Name,
++      Attribute_Terminated,
++      Attribute_To_Address,
++      Attribute_Type_Class,
++      Attribute_Type_Key,
++      Attribute_Unbiased_Rounding,
++      Attribute_Unchecked_Access,
++      Attribute_Unconstrained_Array,
++      Attribute_Universal_Literal_String,
++      Attribute_Unrestricted_Access,
++      Attribute_Update,
++      Attribute_VADS_Size,
++      Attribute_Val,
++      Attribute_Valid,
++      Attribute_Valid_Scalars,
++      Attribute_Value_Size,
++      Attribute_Variable_Indexing,
++      Attribute_Version,
++      Attribute_Wchar_T_Size,
++      Attribute_Wide_Wide_Width,
++      Attribute_Wide_Width,
++      Attribute_Width,
++      Attribute_Word_Size,
++
++      --  Attributes designating renamable functions
++
++      Attribute_Adjacent,
++      Attribute_Ceiling,
++      Attribute_Copy_Sign,
++      Attribute_Floor,
++      Attribute_Fraction,
++      Attribute_From_Any,
++      Attribute_Image,
++      Attribute_Input,
++      Attribute_Machine,
++      Attribute_Max,
++      Attribute_Min,
++      Attribute_Model,
++      Attribute_Pred,
++      Attribute_Remainder,
++      Attribute_Rounding,
++      Attribute_Succ,
++      Attribute_To_Any,
++      Attribute_Truncation,
++      Attribute_TypeCode,
++      Attribute_Value,
++      Attribute_Wide_Image,
++      Attribute_Wide_Wide_Image,
++      Attribute_Wide_Value,
++      Attribute_Wide_Wide_Value,
++
++      --  Attributes designating procedures
++
++      Attribute_Output,
++      Attribute_Read,
++      Attribute_Write,
++
++      --  Entity attributes (includes type attributes)
++
++      Attribute_Elab_Body,
++      Attribute_Elab_Spec,
++      Attribute_Elab_Subp_Body,
++      Attribute_Simple_Storage_Pool,
++      Attribute_Storage_Pool,
++
++      --  Type attributes
++
++      Attribute_Base,
++      Attribute_Class,
++      Attribute_Stub_Type,
++
++      --  The internal attributes are on their own, out of order, because of
++      --  the special processing required to deal with the fact that their
++      --  names are not attribute names.
++
++      Attribute_CPU,
++      Attribute_Dispatching_Domain,
++      Attribute_Interrupt_Priority);
++
++   subtype Internal_Attribute_Id is Attribute_Id range
++     Attribute_CPU .. Attribute_Interrupt_Priority;
++
++   type Attribute_Class_Array is array (Attribute_Id) of Boolean;
++   --  Type used to build attribute classification flag arrays
++
++   ------------------------------------
++   -- Convention Name ID Definitions --
++   ------------------------------------
++
++   type Convention_Id is (
++
++      --  The native-to-Ada (non-foreign) conventions come first. These include
++      --  the ones defined in the RM, plus Stubbed.
++
++      Convention_Ada,
++      Convention_Intrinsic,
++      Convention_Entry,
++      Convention_Protected,
++      Convention_Stubbed,
++
++      --  The following conventions are equivalent to Ada for all purposes
++      --  except controlling the way parameters are passed.
++
++      Convention_Ada_Pass_By_Copy,
++      Convention_Ada_Pass_By_Reference,
++
++      --  The remaining conventions are foreign language conventions
++
++      Convention_Assembler,  --  also Asm, Assembly
++      Convention_C,          --  also Default, External
++      Convention_COBOL,
++      Convention_CPP,
++      Convention_Fortran,
++      Convention_Stdcall);   --  also DLL, Win32
++
++      --  Note: Convention C_Pass_By_Copy is allowed only for record types
++      --  (where it is treated like C except that the appropriate flag is set
++      --  in the record type). Recognizing this convention is specially handled
++      --  in Sem_Prag.
++
++   for Convention_Id'Size use 8;
++   --  Plenty of space for expansion
++
++   subtype Foreign_Convention is
++     Convention_Id range Convention_Assembler .. Convention_Id'Last;
++
++   -----------------------------------
++   -- Locking Policy ID Definitions --
++   -----------------------------------
++
++   type Locking_Policy_Id is (
++      Locking_Policy_Inheritance_Locking,
++      Locking_Policy_Ceiling_Locking,
++      Locking_Policy_Concurrent_Readers_Locking);
++
++   ---------------------------
++   -- Pragma ID Definitions --
++   ---------------------------
++
++   type Pragma_Id is (
++
++      --  Configuration pragmas are grouped at start. Note that there is a list
++      --  of them in the GNAT UG (doc/gnat_ugn/the_gnat_compilation_model.rst),
++      --  be sure to update this list if a new configuration pragma is added.
++
++      Pragma_Ada_83,
++      Pragma_Ada_95,
++      Pragma_Ada_05,
++      Pragma_Ada_2005,
++      Pragma_Ada_12,
++      Pragma_Ada_2012,
++      Pragma_Ada_2020,
++      --  Note that there is no Pragma_Ada_20. Pragma_Ada_05/12 are for
++      --  compatibility reasons only; the full year names are preferred.
++      Pragma_Aggregate_Individually_Assign,
++      Pragma_Allow_Integer_Address,
++      Pragma_Annotate,
++      Pragma_Assertion_Policy,
++      Pragma_Assume_No_Invalid_Values,
++      Pragma_C_Pass_By_Copy,
++      Pragma_Check_Float_Overflow,
++      Pragma_Check_Name,
++      Pragma_Check_Policy,
++      Pragma_Compile_Time_Error,
++      Pragma_Compile_Time_Warning,
++      Pragma_Compiler_Unit,
++      Pragma_Compiler_Unit_Warning,
++      Pragma_Component_Alignment,
++      Pragma_Convention_Identifier,
++      Pragma_Debug_Policy,
++      Pragma_Detect_Blocking,
++      Pragma_Default_Storage_Pool,
++      Pragma_Disable_Atomic_Synchronization,
++      Pragma_Discard_Names,
++      Pragma_Elaboration_Checks,
++      Pragma_Eliminate,
++      Pragma_Enable_Atomic_Synchronization,
++      Pragma_Extend_System,
++      Pragma_Extensions_Allowed,
++      Pragma_External_Name_Casing,
++      Pragma_Favor_Top_Level,
++      Pragma_Ignore_Pragma,
++      Pragma_Implicit_Packing,
++      Pragma_Initialize_Scalars,
++      Pragma_Interrupt_State,
++      Pragma_License,
++      Pragma_Locking_Policy,
++      Pragma_No_Component_Reordering,
++      Pragma_No_Heap_Finalization,
++      Pragma_No_Run_Time,
++      Pragma_No_Strict_Aliasing,
++      Pragma_Normalize_Scalars,
++      Pragma_Optimize_Alignment,
++      Pragma_Overflow_Mode,
++      Pragma_Overriding_Renamings,
++      Pragma_Partition_Elaboration_Policy,
++      Pragma_Persistent_BSS,
++      Pragma_Polling,
++      Pragma_Prefix_Exception_Messages,
++      Pragma_Priority_Specific_Dispatching,
++      Pragma_Profile,
++      Pragma_Profile_Warnings,
++      Pragma_Propagate_Exceptions,
++      Pragma_Queuing_Policy,
++      Pragma_Rational,
++      Pragma_Ravenscar,
++      Pragma_Rename_Pragma,
++      Pragma_Restricted_Run_Time,
++      Pragma_Restrictions,
++      Pragma_Restriction_Warnings,
++      Pragma_Reviewable,
++      Pragma_Short_Circuit_And_Or,
++      Pragma_Short_Descriptors,
++      Pragma_Source_File_Name,
++      Pragma_Source_File_Name_Project,
++      Pragma_SPARK_Mode,
++      Pragma_Style_Checks,
++      Pragma_Suppress,
++      Pragma_Suppress_Exception_Locations,
++      Pragma_Task_Dispatching_Policy,
++      Pragma_Unevaluated_Use_Of_Old,
++      Pragma_Universal_Data,
++      Pragma_Unsuppress,
++      Pragma_Use_VADS_Size,
++      Pragma_Validity_Checks,
++      Pragma_Warning_As_Error,
++      Pragma_Warnings,
++      Pragma_Wide_Character_Encoding,
++
++      --  Remaining (non-configuration) pragmas
++
++      Pragma_Abort_Defer,
++      Pragma_Abstract_State,
++      Pragma_Acc_Data,
++      Pragma_Acc_Kernels,
++      Pragma_Acc_Loop,
++      Pragma_Acc_Parallel,
++      Pragma_All_Calls_Remote,
++      Pragma_Assert,
++      Pragma_Assert_And_Cut,
++      Pragma_Assume,
++      Pragma_Async_Readers,
++      Pragma_Async_Writers,
++      Pragma_Asynchronous,
++      Pragma_Atomic,
++      Pragma_Atomic_Components,
++      Pragma_Attach_Handler,
++      Pragma_Attribute_Definition,
++      Pragma_Check,
++      Pragma_Comment,
++      Pragma_Common_Object,
++      Pragma_Complete_Representation,
++      Pragma_Complex_Representation,
++      Pragma_Constant_After_Elaboration,
++      Pragma_Contract_Cases,
++      Pragma_Controlled,
++      Pragma_Convention,
++      Pragma_CPP_Class,
++      Pragma_CPP_Constructor,
++      Pragma_CPP_Virtual,
++      Pragma_CPP_Vtable,
++      Pragma_Deadline_Floor,
++      Pragma_Debug,
++      Pragma_Default_Initial_Condition,
++      Pragma_Depends,
++      Pragma_Effective_Reads,
++      Pragma_Effective_Writes,
++      Pragma_Elaborate,
++      Pragma_Elaborate_All,
++      Pragma_Elaborate_Body,
++      Pragma_Export,
++      Pragma_Export_Function,
++      Pragma_Export_Object,
++      Pragma_Export_Procedure,
++      Pragma_Export_Value,
++      Pragma_Export_Valued_Procedure,
++      Pragma_Extensions_Visible,
++      Pragma_External,
++      Pragma_Finalize_Storage_Only,
++      Pragma_Ghost,
++      Pragma_Global,
++      Pragma_Ident,
++      Pragma_Implementation_Defined,
++      Pragma_Implemented,
++      Pragma_Import,
++      Pragma_Import_Function,
++      Pragma_Import_Object,
++      Pragma_Import_Procedure,
++      Pragma_Import_Valued_Procedure,
++      Pragma_Independent,
++      Pragma_Independent_Components,
++      Pragma_Initial_Condition,
++      Pragma_Initializes,
++      Pragma_Inline,
++      Pragma_Inline_Always,
++      Pragma_Inline_Generic,
++      Pragma_Inspection_Point,
++      Pragma_Interface_Name,
++      Pragma_Interrupt_Handler,
++      Pragma_Invariant,
++      Pragma_Keep_Names,
++      Pragma_Link_With,
++      Pragma_Linker_Alias,
++      Pragma_Linker_Constructor,
++      Pragma_Linker_Destructor,
++      Pragma_Linker_Options,
++      Pragma_Linker_Section,
++      Pragma_List,
++      Pragma_Loop_Invariant,
++      Pragma_Loop_Optimize,
++      Pragma_Loop_Variant,
++      Pragma_Machine_Attribute,
++      Pragma_Main,
++      Pragma_Main_Storage,
++      Pragma_Max_Entry_Queue_Depth,
++      Pragma_Max_Entry_Queue_Length,
++      Pragma_Max_Queue_Length,
++      Pragma_Memory_Size,
++      Pragma_No_Body,
++      Pragma_No_Caching,
++      Pragma_No_Elaboration_Code_All,
++      Pragma_No_Inline,
++      Pragma_No_Return,
++      Pragma_No_Tagged_Streams,
++      Pragma_Obsolescent,
++      Pragma_Optimize,
++      Pragma_Ordered,
++      Pragma_Pack,
++      Pragma_Page,
++      Pragma_Part_Of,
++      Pragma_Passive,
++      Pragma_Post,
++      Pragma_Postcondition,
++      Pragma_Post_Class,
++      Pragma_Pre,
++      Pragma_Precondition,
++      Pragma_Predicate,
++      Pragma_Predicate_Failure,
++      Pragma_Preelaborable_Initialization,
++      Pragma_Preelaborate,
++      Pragma_Pre_Class,
++      Pragma_Provide_Shift_Operators,
++      Pragma_Psect_Object,
++      Pragma_Pure,
++      Pragma_Pure_Function,
++      Pragma_Refined_Depends,
++      Pragma_Refined_Global,
++      Pragma_Refined_Post,
++      Pragma_Refined_State,
++      Pragma_Relative_Deadline,
++      Pragma_Remote_Access_Type,
++      Pragma_Remote_Call_Interface,
++      Pragma_Remote_Types,
++      Pragma_Share_Generic,
++      Pragma_Shared,
++      Pragma_Shared_Passive,
++      Pragma_Simple_Storage_Pool_Type,
++      Pragma_Source_Reference,
++      Pragma_Static_Elaboration_Desired,
++      Pragma_Stream_Convert,
++      Pragma_Subtitle,
++      Pragma_Suppress_All,
++      Pragma_Suppress_Debug_Info,
++      Pragma_Suppress_Initialization,
++      Pragma_System_Name,
++      Pragma_Test_Case,
++      Pragma_Task_Info,
++      Pragma_Task_Name,
++      Pragma_Task_Storage,
++      Pragma_Thread_Local_Storage,
++      Pragma_Time_Slice,
++      Pragma_Title,
++      Pragma_Type_Invariant,
++      Pragma_Type_Invariant_Class,
++      Pragma_Unchecked_Union,
++      Pragma_Unimplemented_Unit,
++      Pragma_Universal_Aliasing,
++      Pragma_Unmodified,
++      Pragma_Unreferenced,
++      Pragma_Unreferenced_Objects,
++      Pragma_Unreserve_All_Interrupts,
++      Pragma_Unused,
++      Pragma_Volatile,
++      Pragma_Volatile_Components,
++      Pragma_Volatile_Full_Access,
++      Pragma_Volatile_Function,
++      Pragma_Weak_External,
++
++      --  The following pragmas are on their own, out of order, because of the
++      --  special processing required to deal with the fact that their names
++      --  match existing attribute names.
++
++      Pragma_CPU,
++      Pragma_Default_Scalar_Storage_Order,
++      Pragma_Dispatching_Domain,
++      Pragma_Fast_Math,
++      Pragma_Interface,
++      Pragma_Interrupt_Priority,
++      Pragma_Lock_Free,
++      Pragma_Priority,
++      Pragma_Secondary_Stack_Size,
++      Pragma_Storage_Size,
++      Pragma_Storage_Unit,
++
++      --  The value to represent an unknown or unrecognized pragma
++
++      Unknown_Pragma);
++
++   -----------------------------------
++   -- Queuing Policy ID definitions --
++   -----------------------------------
++
++   type Queuing_Policy_Id is (
++      Queuing_Policy_FIFO_Queuing,
++      Queuing_Policy_Priority_Queuing);
++
++   --------------------------------------------
++   -- Task Dispatching Policy ID definitions --
++   --------------------------------------------
++
++   type Task_Dispatching_Policy_Id is (
++      Task_Dispatching_FIFO_Within_Priorities);
++   --  Id values used to identify task dispatching policies
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   procedure Initialize;
++   --  Called to initialize the preset names in the names table
++
++   function Is_Attribute_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized attribute. Note
++   --  that Name_Elab_Subp_Body returns False if not operating in CodePeer
++   --  mode. This is the mechanism for considering this pragma illegal in
++   --  normal GNAT programs.
++
++   function Is_Entity_Attribute_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized entity attribute,
++   --  i.e. an attribute reference that returns an entity.
++
++   function Is_Internal_Attribute_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of an INT attribute (Name_CPU,
++   --  Name_Dispatching_Domain, Name_Interrupt_Priority,
++   --  Name_Secondary_Stack_Size).
++
++   function Is_Procedure_Attribute_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized attribute that
++   --  designates a procedure (and can therefore appear as a statement).
++
++   function Is_Function_Attribute_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized attribute
++   --  that designates a renameable function, and can therefore appear in
++   --  a renaming statement. Note that not all attributes designating
++   --  functions are renamable, in particular, those returning a universal
++   --  value cannot be renamed.
++
++   function Is_Type_Attribute_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized type attribute,
++   --  i.e. an attribute reference that returns a type
++
++   function Is_Convention_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of one of the recognized
++   --  language conventions, as required by pragma Convention, Import,
++   --  Export, Interface. Returns True if so. Also returns True for a
++   --  name that has been specified by a Convention_Identifier pragma.
++   --  If neither case holds, returns False.
++
++   function Is_Keyword_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is one of the (reserved) keyword names. This
++   --  includes all the keywords defined in the Ada standard (taking into
++   --  effect the Ada version). It also includes additional keywords in
++   --  contexts where additional keywords have been added. For example, in the
++   --  context of parsing project files, keywords such as PROJECT are included.
++
++   function Is_Locking_Policy_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized locking policy
++
++   function Is_Partition_Elaboration_Policy_Name
++     (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized partition
++   --  elaboration policy.
++
++   function Is_Operator_Symbol_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of an operator symbol
++
++   function Is_Pragma_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized pragma. Note
++   --  that pragmas CPU, Dispatching_Domain, Fast_Math, Interrupt_Priority,
++   --  Lock_Free, Priority, Storage_Size, and Storage_Unit are recognized
++   --  as pragmas by this function even though their names are separate from
++   --  the other pragma names. For this reason, clients should always use
++   --  this function, rather than do range tests on Name_Id values.
++
++   function Is_Configuration_Pragma_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized configuration
++   --  pragma. Note that pragma Fast_Math is recognized as a configuration
++   --  pragma by this function even though its name is separate from other
++   --  configuration pragma names. For this reason, clients should always
++   --  use this function, rather than do range tests on Name_Id values.
++
++   function Is_Queuing_Policy_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized queuing policy
++
++   function Is_Task_Dispatching_Policy_Name (N : Name_Id) return Boolean;
++   --  Test to see if the name N is the name of a recognized task
++   --  dispatching policy.
++
++   function Get_Attribute_Id (N : Name_Id) return Attribute_Id;
++   --  Returns Id of attribute corresponding to given name. It is an error to
++   --  call this function with a name that is not the name of a attribute. Note
++   --  that the function also works correctly for internal attribute names even
++   --  though there are not included in the main list of attribute Names.
++
++   function Get_Convention_Id (N : Name_Id) return Convention_Id;
++   --  Returns Id of language convention corresponding to given name. It is
++   --  an error to call this function with a name that is not the name of a
++   --  convention, or one that has been previously recorded using a call to
++   --  Record_Convention_Identifier.
++
++   function Get_Convention_Name (C : Convention_Id) return Name_Id;
++   --  Returns the name of language convention corresponding to given
++   --  convention id.
++
++   function Get_Locking_Policy_Id (N : Name_Id) return Locking_Policy_Id;
++   --  Returns Id of locking policy corresponding to given name. It is an error
++   --  to call this function with a name that is not the name of a check.
++
++   function Get_Pragma_Id (N : Name_Id) return Pragma_Id;
++   --  Returns Id of pragma corresponding to given name. Returns Unknown_Pragma
++   --  if N is not a name of a known (Ada defined or GNAT-specific) pragma.
++   --  Note that the function also works correctly for names of pragmas that
++   --  are not included in the main list of pragma Names (e.g. Name_CPU returns
++   --  Pragma_CPU).
++
++   function Get_Queuing_Policy_Id (N : Name_Id) return Queuing_Policy_Id;
++   --  Returns Id of queuing policy corresponding to given name. It is an error
++   --  to call this function with a name that is not the name of a check.
++
++   function Get_Task_Dispatching_Policy_Id
++     (N : Name_Id) return Task_Dispatching_Policy_Id;
++   --  Returns Id of task dispatching policy corresponding to given name. It
++   --  is an error to call this function with a name that is not the name of
++   --  a defined check.
++
++   procedure Record_Convention_Identifier
++     (Id         : Name_Id;
++      Convention : Convention_Id);
++   --  A call to this procedure, resulting from an occurrence of a pragma
++   --  Convention_Identifier, records that from now on an occurrence of Id
++   --  will be recognized as a name for the specified convention.
++
++private
++   pragma Inline (Is_Attribute_Name);
++   pragma Inline (Is_Entity_Attribute_Name);
++   pragma Inline (Is_Type_Attribute_Name);
++   pragma Inline (Is_Locking_Policy_Name);
++   pragma Inline (Is_Partition_Elaboration_Policy_Name);
++   pragma Inline (Is_Operator_Symbol_Name);
++   pragma Inline (Is_Queuing_Policy_Name);
++   pragma Inline (Is_Pragma_Name);
++   pragma Inline (Is_Task_Dispatching_Policy_Name);
++
++end Snames;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..66dbcd67123aff5acb0167b7d4fc282dffdf9183
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,190 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                S T A N D                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.        --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Elists;  use Elists;
++with System;  use System;
++with Tree_IO; use Tree_IO;
++
++package body Stand is
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      Tree_Read_Data (Standard_Entity'Address,
++                       Standard_Entity_Array_Type'Size / Storage_Unit);
++
++      Tree_Read_Int (Int (Standard_Package_Node));
++      Tree_Read_Int (Int (Last_Standard_Node_Id));
++      Tree_Read_Int (Int (Last_Standard_List_Id));
++
++      Tree_Read_Int (Int (Boolean_Literals (False)));
++      Tree_Read_Int (Int (Boolean_Literals (True)));
++
++      Tree_Read_Int (Int (Standard_Void_Type));
++      Tree_Read_Int (Int (Standard_Exception_Type));
++      Tree_Read_Int (Int (Standard_A_String));
++      Tree_Read_Int (Int (Standard_A_Char));
++      Tree_Read_Int (Int (Standard_Debug_Renaming_Type));
++
++      --  Deal with Predefined_Float_Types, which is an Elist. We wrote the
++      --  entities out in sequence, terminated by an Empty entry.
++
++      declare
++         Elmt : Entity_Id;
++      begin
++         Predefined_Float_Types := New_Elmt_List;
++         loop
++            Tree_Read_Int (Int (Elmt));
++            exit when Elmt = Empty;
++            Append_Elmt (Elmt, Predefined_Float_Types);
++         end loop;
++      end;
++
++      --  Remainder of special entities
++
++      Tree_Read_Int (Int (Any_Id));
++      Tree_Read_Int (Int (Any_Type));
++      Tree_Read_Int (Int (Any_Access));
++      Tree_Read_Int (Int (Any_Array));
++      Tree_Read_Int (Int (Any_Boolean));
++      Tree_Read_Int (Int (Any_Character));
++      Tree_Read_Int (Int (Any_Composite));
++      Tree_Read_Int (Int (Any_Discrete));
++      Tree_Read_Int (Int (Any_Fixed));
++      Tree_Read_Int (Int (Any_Integer));
++      Tree_Read_Int (Int (Any_Modular));
++      Tree_Read_Int (Int (Any_Numeric));
++      Tree_Read_Int (Int (Any_Real));
++      Tree_Read_Int (Int (Any_Scalar));
++      Tree_Read_Int (Int (Any_String));
++      Tree_Read_Int (Int (Raise_Type));
++      Tree_Read_Int (Int (Universal_Integer));
++      Tree_Read_Int (Int (Universal_Real));
++      Tree_Read_Int (Int (Universal_Fixed));
++      Tree_Read_Int (Int (Standard_Integer_8));
++      Tree_Read_Int (Int (Standard_Integer_16));
++      Tree_Read_Int (Int (Standard_Integer_32));
++      Tree_Read_Int (Int (Standard_Integer_64));
++      Tree_Read_Int (Int (Standard_Short_Short_Unsigned));
++      Tree_Read_Int (Int (Standard_Short_Unsigned));
++      Tree_Read_Int (Int (Standard_Unsigned));
++      Tree_Read_Int (Int (Standard_Long_Unsigned));
++      Tree_Read_Int (Int (Standard_Long_Long_Unsigned));
++      Tree_Read_Int (Int (Standard_Unsigned_64));
++      Tree_Read_Int (Int (Abort_Signal));
++      Tree_Read_Int (Int (Standard_Op_Rotate_Left));
++      Tree_Read_Int (Int (Standard_Op_Rotate_Right));
++      Tree_Read_Int (Int (Standard_Op_Shift_Left));
++      Tree_Read_Int (Int (Standard_Op_Shift_Right));
++      Tree_Read_Int (Int (Standard_Op_Shift_Right_Arithmetic));
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      Tree_Write_Data (Standard_Entity'Address,
++                       Standard_Entity_Array_Type'Size / Storage_Unit);
++
++      Tree_Write_Int (Int (Standard_Package_Node));
++      Tree_Write_Int (Int (Last_Standard_Node_Id));
++      Tree_Write_Int (Int (Last_Standard_List_Id));
++
++      Tree_Write_Int (Int (Boolean_Literals (False)));
++      Tree_Write_Int (Int (Boolean_Literals (True)));
++
++      Tree_Write_Int (Int (Standard_Void_Type));
++      Tree_Write_Int (Int (Standard_Exception_Type));
++      Tree_Write_Int (Int (Standard_A_String));
++      Tree_Write_Int (Int (Standard_A_Char));
++      Tree_Write_Int (Int (Standard_Debug_Renaming_Type));
++
++      --  Deal with Predefined_Float_Types, which is an Elist. Write the
++      --  entities out in sequence, terminated by an Empty entry.
++
++      declare
++         Elmt : Elmt_Id;
++
++      begin
++         Elmt := First_Elmt (Predefined_Float_Types);
++         while Present (Elmt) loop
++            Tree_Write_Int (Int (Node (Elmt)));
++            Next_Elmt (Elmt);
++         end loop;
++
++         Tree_Write_Int (Int (Empty));
++      end;
++
++      --  Remainder of special entries
++
++      Tree_Write_Int (Int (Any_Id));
++      Tree_Write_Int (Int (Any_Type));
++      Tree_Write_Int (Int (Any_Access));
++      Tree_Write_Int (Int (Any_Array));
++      Tree_Write_Int (Int (Any_Boolean));
++      Tree_Write_Int (Int (Any_Character));
++      Tree_Write_Int (Int (Any_Composite));
++      Tree_Write_Int (Int (Any_Discrete));
++      Tree_Write_Int (Int (Any_Fixed));
++      Tree_Write_Int (Int (Any_Integer));
++      Tree_Write_Int (Int (Any_Modular));
++      Tree_Write_Int (Int (Any_Numeric));
++      Tree_Write_Int (Int (Any_Real));
++      Tree_Write_Int (Int (Any_Scalar));
++      Tree_Write_Int (Int (Any_String));
++      Tree_Write_Int (Int (Raise_Type));
++      Tree_Write_Int (Int (Universal_Integer));
++      Tree_Write_Int (Int (Universal_Real));
++      Tree_Write_Int (Int (Universal_Fixed));
++      Tree_Write_Int (Int (Standard_Integer_8));
++      Tree_Write_Int (Int (Standard_Integer_16));
++      Tree_Write_Int (Int (Standard_Integer_32));
++      Tree_Write_Int (Int (Standard_Integer_64));
++      Tree_Write_Int (Int (Standard_Short_Short_Unsigned));
++      Tree_Write_Int (Int (Standard_Short_Unsigned));
++      Tree_Write_Int (Int (Standard_Unsigned));
++      Tree_Write_Int (Int (Standard_Long_Unsigned));
++      Tree_Write_Int (Int (Standard_Long_Long_Unsigned));
++      Tree_Write_Int (Int (Standard_Unsigned_64));
++      Tree_Write_Int (Int (Abort_Signal));
++      Tree_Write_Int (Int (Standard_Op_Rotate_Left));
++      Tree_Write_Int (Int (Standard_Op_Rotate_Right));
++      Tree_Write_Int (Int (Standard_Op_Shift_Left));
++      Tree_Write_Int (Int (Standard_Op_Shift_Right));
++      Tree_Write_Int (Int (Standard_Op_Shift_Right_Arithmetic));
++   end Tree_Write;
++
++end Stand;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6f3b4e62351dd4eda85487ac3164edff302bc0b0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,496 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                S T A N D                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains the declarations of entities in package Standard,
++--  These values are initialized either by calling CStand.Create_Standard,
++--  or by calling Stand.Tree_Read.
++
++with Types; use Types;
++
++package Stand is
++
++   --  Warning: the entities defined in this package are written out by the
++   --  Tree_Write routine, and read back in by the Tree_Read routine, so be
++   --  sure to modify these two routines if you add entities that are not
++   --  part of Standard_Entity.
++
++   type Standard_Entity_Type is (
++   --  This enumeration type contains an entry for each name in Standard
++
++      --  Package names
++
++      S_Standard,
++      S_ASCII,
++
++      --  Types and subtypes defined in package Standard (in the order in which
++      --  they appear in the RM, so that the declarations are in the right
++      --  order for the purposes of ASIS traversals
++
++      S_Boolean,
++
++      S_Short_Short_Integer,
++      S_Short_Integer,
++      S_Integer,
++      S_Long_Integer,
++      S_Long_Long_Integer,
++
++      S_Natural,
++      S_Positive,
++
++      S_Short_Float,
++      S_Float,
++      S_Long_Float,
++      S_Long_Long_Float,
++
++      S_Character,
++      S_Wide_Character,
++      S_Wide_Wide_Character,
++
++      S_String,
++      S_Wide_String,
++      S_Wide_Wide_String,
++
++      S_Duration,
++
++      --  Enumeration literals for type Boolean
++
++      S_False,
++      S_True,
++
++      --  Exceptions declared in package Standard
++
++      S_Constraint_Error,
++      S_Numeric_Error,
++      S_Program_Error,
++      S_Storage_Error,
++      S_Tasking_Error,
++
++      --  Binary Operators declared in package Standard
++
++      S_Op_Add,
++      S_Op_And,
++      S_Op_Concat,
++      S_Op_Concatw,
++      S_Op_Concatww,
++      S_Op_Divide,
++      S_Op_Eq,
++      S_Op_Expon,
++      S_Op_Ge,
++      S_Op_Gt,
++      S_Op_Le,
++      S_Op_Lt,
++      S_Op_Mod,
++      S_Op_Multiply,
++      S_Op_Ne,
++      S_Op_Or,
++      S_Op_Rem,
++      S_Op_Subtract,
++      S_Op_Xor,
++
++      --  Unary operators declared in package Standard
++
++      S_Op_Abs,
++      S_Op_Minus,
++      S_Op_Not,
++      S_Op_Plus,
++
++      --  Constants defined in package ASCII (with value in hex).
++      --  First the thirty-two C0 control characters)
++
++      S_NUL,            -- 16#00#
++      S_SOH,            -- 16#01#
++      S_STX,            -- 16#02#
++      S_ETX,            -- 16#03#
++      S_EOT,            -- 16#04#
++      S_ENQ,            -- 16#05#
++      S_ACK,            -- 16#06#
++      S_BEL,            -- 16#07#
++      S_BS,             -- 16#08#
++      S_HT,             -- 16#09#
++      S_LF,             -- 16#0A#
++      S_VT,             -- 16#0B#
++      S_FF,             -- 16#0C#
++      S_CR,             -- 16#0D#
++      S_SO,             -- 16#0E#
++      S_SI,             -- 16#0F#
++      S_DLE,            -- 16#10#
++      S_DC1,            -- 16#11#
++      S_DC2,            -- 16#12#
++      S_DC3,            -- 16#13#
++      S_DC4,            -- 16#14#
++      S_NAK,            -- 16#15#
++      S_SYN,            -- 16#16#
++      S_ETB,            -- 16#17#
++      S_CAN,            -- 16#18#
++      S_EM,             -- 16#19#
++      S_SUB,            -- 16#1A#
++      S_ESC,            -- 16#1B#
++      S_FS,             -- 16#1C#
++      S_GS,             -- 16#1D#
++      S_RS,             -- 16#1E#
++      S_US,             -- 16#1F#
++
++      --  Here are the ones for Colonel Whitaker's O26 keypunch
++
++      S_Exclam,         -- 16#21#
++      S_Quotation,      -- 16#22#
++      S_Sharp,          -- 16#23#
++      S_Dollar,         -- 16#24#
++      S_Percent,        -- 16#25#
++      S_Ampersand,      -- 16#26#
++
++      S_Colon,          -- 16#3A#
++      S_Semicolon,      -- 16#3B#
++
++      S_Query,          -- 16#3F#
++      S_At_Sign,        -- 16#40#
++
++      S_L_Bracket,      -- 16#5B#
++      S_Back_Slash,     -- 16#5C#
++      S_R_Bracket,      -- 16#5D#
++      S_Circumflex,     -- 16#5E#
++      S_Underline,      -- 16#5F#
++      S_Grave,          -- 16#60#
++
++      S_LC_A,           -- 16#61#
++      S_LC_B,           -- 16#62#
++      S_LC_C,           -- 16#63#
++      S_LC_D,           -- 16#64#
++      S_LC_E,           -- 16#65#
++      S_LC_F,           -- 16#66#
++      S_LC_G,           -- 16#67#
++      S_LC_H,           -- 16#68#
++      S_LC_I,           -- 16#69#
++      S_LC_J,           -- 16#6A#
++      S_LC_K,           -- 16#6B#
++      S_LC_L,           -- 16#6C#
++      S_LC_M,           -- 16#6D#
++      S_LC_N,           -- 16#6E#
++      S_LC_O,           -- 16#6F#
++      S_LC_P,           -- 16#70#
++      S_LC_Q,           -- 16#71#
++      S_LC_R,           -- 16#72#
++      S_LC_S,           -- 16#73#
++      S_LC_T,           -- 16#74#
++      S_LC_U,           -- 16#75#
++      S_LC_V,           -- 16#76#
++      S_LC_W,           -- 16#77#
++      S_LC_X,           -- 16#78#
++      S_LC_Y,           -- 16#79#
++      S_LC_Z,           -- 16#7A#
++
++      S_L_BRACE,        -- 16#7B#
++      S_BAR,            -- 16#7C#
++      S_R_BRACE,        -- 16#7D#
++      S_TILDE,          -- 16#7E#
++
++      --  And one more control character, all on its own
++
++      S_DEL);           -- 16#7F#
++
++   subtype S_Types is
++     Standard_Entity_Type range S_Boolean .. S_Duration;
++
++   subtype S_Exceptions is
++     Standard_Entity_Type range S_Constraint_Error .. S_Tasking_Error;
++
++   subtype S_ASCII_Names is
++     Standard_Entity_Type range S_NUL .. S_DEL;
++
++   subtype S_Binary_Ops is
++      Standard_Entity_Type range S_Op_Add .. S_Op_Xor;
++
++   subtype S_Unary_Ops is
++      Standard_Entity_Type range S_Op_Abs .. S_Op_Plus;
++
++   type Standard_Entity_Array_Type is array (Standard_Entity_Type) of Node_Id;
++
++   Standard_Entity : Standard_Entity_Array_Type;
++   --  This array contains pointers to the Defining Identifier nodes for each
++   --  of the visible entities defined in Standard_Entities_Type. The array is
++   --  initialized by the Create_Standard procedure.
++
++   Standard_Package_Node : Node_Id;
++   --  Points to the N_Package_Declaration node for standard. Also
++   --  initialized by the Create_Standard procedure.
++
++   --  The following Entities are the pointers to the Defining Identifier
++   --  nodes for some visible entities defined in Standard_Entities_Type.
++
++   SE : Standard_Entity_Array_Type renames Standard_Entity;
++
++   Standard_Standard            : Entity_Id renames SE (S_Standard);
++
++   Standard_ASCII               : Entity_Id renames SE (S_ASCII);
++   Standard_Character           : Entity_Id renames SE (S_Character);
++   Standard_Wide_Character      : Entity_Id renames SE (S_Wide_Character);
++   Standard_Wide_Wide_Character : Entity_Id renames SE (S_Wide_Wide_Character);
++   Standard_String              : Entity_Id renames SE (S_String);
++   Standard_Wide_String         : Entity_Id renames SE (S_Wide_String);
++   Standard_Wide_Wide_String    : Entity_Id renames SE (S_Wide_Wide_String);
++
++   Standard_Boolean             : Entity_Id renames SE (S_Boolean);
++   Standard_False               : Entity_Id renames SE (S_False);
++   Standard_True                : Entity_Id renames SE (S_True);
++
++   Standard_Duration            : Entity_Id renames SE (S_Duration);
++
++   Standard_Natural             : Entity_Id renames SE (S_Natural);
++   Standard_Positive            : Entity_Id renames SE (S_Positive);
++
++   Standard_Constraint_Error    : Entity_Id renames SE (S_Constraint_Error);
++   Standard_Numeric_Error       : Entity_Id renames SE (S_Numeric_Error);
++   Standard_Program_Error       : Entity_Id renames SE (S_Program_Error);
++   Standard_Storage_Error       : Entity_Id renames SE (S_Storage_Error);
++   Standard_Tasking_Error       : Entity_Id renames SE (S_Tasking_Error);
++
++   Standard_Short_Float         : Entity_Id renames SE (S_Short_Float);
++   Standard_Float               : Entity_Id renames SE (S_Float);
++   Standard_Long_Float          : Entity_Id renames SE (S_Long_Float);
++   Standard_Long_Long_Float     : Entity_Id renames SE (S_Long_Long_Float);
++
++   Standard_Short_Short_Integer : Entity_Id renames SE (S_Short_Short_Integer);
++   Standard_Short_Integer       : Entity_Id renames SE (S_Short_Integer);
++   Standard_Integer             : Entity_Id renames SE (S_Integer);
++   Standard_Long_Integer        : Entity_Id renames SE (S_Long_Integer);
++   Standard_Long_Long_Integer   : Entity_Id renames SE (S_Long_Long_Integer);
++
++   Standard_Op_Add              : Entity_Id renames SE (S_Op_Add);
++   Standard_Op_And              : Entity_Id renames SE (S_Op_And);
++   Standard_Op_Concat           : Entity_Id renames SE (S_Op_Concat);
++   Standard_Op_Concatw          : Entity_Id renames SE (S_Op_Concatw);
++   Standard_Op_Concatww         : Entity_Id renames SE (S_Op_Concatww);
++   Standard_Op_Divide           : Entity_Id renames SE (S_Op_Divide);
++   Standard_Op_Eq               : Entity_Id renames SE (S_Op_Eq);
++   Standard_Op_Expon            : Entity_Id renames SE (S_Op_Expon);
++   Standard_Op_Ge               : Entity_Id renames SE (S_Op_Ge);
++   Standard_Op_Gt               : Entity_Id renames SE (S_Op_Gt);
++   Standard_Op_Le               : Entity_Id renames SE (S_Op_Le);
++   Standard_Op_Lt               : Entity_Id renames SE (S_Op_Lt);
++   Standard_Op_Mod              : Entity_Id renames SE (S_Op_Mod);
++   Standard_Op_Multiply         : Entity_Id renames SE (S_Op_Multiply);
++   Standard_Op_Ne               : Entity_Id renames SE (S_Op_Ne);
++   Standard_Op_Or               : Entity_Id renames SE (S_Op_Or);
++   Standard_Op_Rem              : Entity_Id renames SE (S_Op_Rem);
++   Standard_Op_Subtract         : Entity_Id renames SE (S_Op_Subtract);
++   Standard_Op_Xor              : Entity_Id renames SE (S_Op_Xor);
++
++   Standard_Op_Abs              : Entity_Id renames SE (S_Op_Abs);
++   Standard_Op_Minus            : Entity_Id renames SE (S_Op_Minus);
++   Standard_Op_Not              : Entity_Id renames SE (S_Op_Not);
++   Standard_Op_Plus             : Entity_Id renames SE (S_Op_Plus);
++
++   Last_Standard_Node_Id : Node_Id;
++   --  Highest Node_Id value used by Standard
++
++   Last_Standard_List_Id : List_Id;
++   --  Highest List_Id value used by Standard (including those used by
++   --  normal list headers, element list headers, and list elements)
++
++   Boolean_Literals : array (Boolean) of Entity_Id;
++   --  Entities for the two boolean literals, used by the expander
++
++   -------------------------------------
++   -- Semantic Phase Special Entities --
++   -------------------------------------
++
++   --  The semantic phase needs a number of entities for internal processing
++   --  that are logically at the level of Standard, and hence defined in this
++   --  package. However, they are never visible to a program, and are not
++   --  chained on to the Decls list of Standard. The names of all these
++   --  types are relevant only in certain debugging and error message
++   --  situations. They have names that are suitable for use in such
++   --  error messages (see body for actual names used).
++
++   Standard_Void_Type : Entity_Id;
++   --  This is a type used to represent the return type of procedures
++
++   Standard_Exception_Type : Entity_Id;
++   --  This is a type used to represent the Etype of exceptions
++
++   Standard_A_String : Entity_Id;
++   --  An access to String type used for building elements of tables
++   --  carrying the enumeration literal names.
++
++   Standard_A_Char : Entity_Id;
++   --  Access to character, used as a component of the exception type to denote
++   --  a thin pointer component.
++
++   Standard_Debug_Renaming_Type : Entity_Id;
++   --  A zero-size subtype of Integer, used as the type of variables used to
++   --  provide the debugger with name encodings for renaming declarations.
++
++   Predefined_Float_Types : Elist_Id;
++   --  Entities for predefined floating point types. These are used by
++   --  the semantic phase to select appropriate types for floating point
++   --  declarations. This list is ordered by preference. All types up to
++   --  Long_Long_Float_Type are considered for plain "digits N" declarations,
++   --  while selection of later types requires a range specification and
++   --  possibly other attributes or pragmas.
++
++   --  The entities labeled Any_xxx are used in situations where the full
++   --  characteristics of an entity are not yet known, e.g. Any_Character
++   --  is used to label a character literal before resolution is complete.
++   --  These entities are also used to construct appropriate references in
++   --  error messages ("expecting an integer type").
++
++   Any_Id : Entity_Id;
++   --  Used to represent some unknown identifier. Used to label undefined
++   --  identifier references to prevent cascaded errors.
++
++   Any_Type : Entity_Id;
++   --  Used to represent some unknown type. Any_Type is the type of an
++   --  unresolved operator, and it is the type of a node where a type error
++   --  has been detected. Any_Type plays an important role in avoiding cascaded
++   --  errors, because it is compatible with all other types, and is propagated
++   --  to any expression that has a subexpression of Any_Type. When resolving
++   --  operators, Any_Type is the initial type of the node before any of its
++   --  candidate interpretations has been examined. If after examining all of
++   --  them the type is still Any_Type, the node has no possible interpretation
++   --  and an error can be emitted (and Any_Type will be propagated upwards).
++
++   Any_Access : Entity_Id;
++   --  Used to resolve the overloaded literal NULL
++
++   Any_Array : Entity_Id;
++   --  Used to represent some unknown array type
++
++   Any_Boolean : Entity_Id;
++   --  The context type of conditions in IF and WHILE statements
++
++   Any_Character : Entity_Id;
++   --  Any_Character is used to label character literals, which in general
++   --  will not have an explicit declaration (this is true of the predefined
++   --  character types).
++
++   Any_Composite : Entity_Id;
++   --  The type Any_Composite is used for aggregates before type resolution.
++   --  It is compatible with any array or non-limited record type.
++
++   Any_Discrete : Entity_Id;
++   --  Used to represent some unknown discrete type
++
++   Any_Fixed : Entity_Id;
++   --  Used to represent some unknown fixed-point type
++
++   Any_Integer : Entity_Id;
++   --  Used to represent some unknown integer type
++
++   Any_Modular : Entity_Id;
++   --  Used to represent the result type of a boolean operation on an integer
++   --  literal. The result is not Universal_Integer, because it is only legal
++   --  in a modular context.
++
++   Any_Numeric : Entity_Id;
++   --  Used to represent some unknown numeric type
++
++   Any_Real : Entity_Id;
++   --  Used to represent some unknown real type
++
++   Any_Scalar : Entity_Id;
++   --  Used to represent some unknown scalar type
++
++   Any_String : Entity_Id;
++   --  The type Any_String is used for string literals before type resolution.
++   --  It corresponds to array (Positive range <>) of character where the
++   --  component type is compatible with any character type, not just
++   --  Standard_Character.
++
++   Raise_Type : Entity_Id;
++   --  The type Raise_Type denotes the type of a Raise_Expression. It is
++   --  compatible with all other types, and must eventually resolve to a
++   --  concrete type that is imposed by the context.
++   --
++   --  Historical note: we used to use Any_Type for this purpose, but the
++   --  confusion of meanings (Any_Type normally indicates an error) caused
++   --  difficulties. In particular some needed expansions were skipped since
++   --  the nodes in question looked like they had an error.
++
++   Universal_Integer : Entity_Id;
++   --  Entity for universal integer type. The bounds of this type correspond
++   --  to the largest supported integer type (i.e. Long_Long_Integer). It is
++   --  the type used for runtime calculations in type universal integer.
++
++   Universal_Real : Entity_Id;
++   --  Entity for universal real type. The bounds of this type correspond to
++   --  to the largest supported real type (i.e. Long_Long_Float). It is the
++   --  type used for runtime calculations in type universal real. Note that
++   --  this type is always IEEE format.
++
++   Universal_Fixed : Entity_Id;
++   --  Entity for universal fixed type. This is a type with arbitrary
++   --  precision that can only appear in a context with a specific type.
++   --  Universal_Fixed labels the result of multiplication or division of
++   --  two fixed point numbers, and has no specified bounds (since, unlike
++   --  universal integer and universal real, it is never used for runtime
++   --  calculations).
++
++   Standard_Integer_8  : Entity_Id;
++   Standard_Integer_16 : Entity_Id;
++   Standard_Integer_32 : Entity_Id;
++   Standard_Integer_64 : Entity_Id;
++   --  These are signed integer types with the indicated sizes. Used for the
++   --  underlying implementation types for fixed-point and enumeration types.
++
++   Standard_Short_Short_Unsigned : Entity_Id;
++   Standard_Short_Unsigned       : Entity_Id;
++   Standard_Unsigned             : Entity_Id;
++   Standard_Long_Unsigned        : Entity_Id;
++   Standard_Long_Long_Unsigned   : Entity_Id;
++   --  Unsigned types with same Esize as corresponding signed integer types
++
++   Standard_Unsigned_64 : Entity_Id;
++   --  An unsigned type, mod 2 ** 64, size of 64 bits.
++
++   Abort_Signal : Entity_Id;
++   --  Entity for abort signal exception
++
++   Standard_Op_Rotate_Left            : Entity_Id;
++   Standard_Op_Rotate_Right           : Entity_Id;
++   Standard_Op_Shift_Left             : Entity_Id;
++   Standard_Op_Shift_Right            : Entity_Id;
++   Standard_Op_Shift_Right_Arithmetic : Entity_Id;
++   --  These entities are used for shift operators generated by the expander
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   procedure Tree_Read;
++   --  Initializes entity values in this package from the current tree file
++   --  using Tree_IO. Note that Tree_Read includes all the initialization that
++   --  is carried out by Create_Standard.
++
++   procedure Tree_Write;
++   --  Writes out the entity values in this package to the current tree file
++   --  using Tree_IO.
++
++end Stand;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..545705ad511ce08b9162ae1dc413d1658b4e21ec
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,490 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              S T R I N G T                               --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Alloc;
++with Output; use Output;
++with Table;
++
++package body Stringt is
++
++   --  The following table stores the sequence of character codes for the
++   --  stored string constants. The entries are referenced from the
++   --  separate Strings table.
++
++   package String_Chars is new Table.Table (
++     Table_Component_Type => Char_Code,
++     Table_Index_Type     => Int,
++     Table_Low_Bound      => 0,
++     Table_Initial        => Alloc.String_Chars_Initial,
++     Table_Increment      => Alloc.String_Chars_Increment,
++     Table_Name           => "String_Chars");
++
++   --  The String_Id values reference entries in the Strings table, which
++   --  contains String_Entry records that record the length of each stored
++   --  string and its starting location in the String_Chars table.
++
++   type String_Entry is record
++      String_Index : Int;
++      Length       : Nat;
++   end record;
++
++   package Strings is new Table.Table (
++     Table_Component_Type => String_Entry,
++     Table_Index_Type     => String_Id'Base,
++     Table_Low_Bound      => First_String_Id,
++     Table_Initial        => Alloc.Strings_Initial,
++     Table_Increment      => Alloc.Strings_Increment,
++     Table_Name           => "Strings");
++
++   --  Note: it is possible that two entries in the Strings table can share
++   --  string data in the String_Chars table, and in particular this happens
++   --  when Start_String is called with a parameter that is the last string
++   --  currently allocated in the table.
++
++   Strings_Last      : String_Id := First_String_Id;
++   String_Chars_Last : Int := 0;
++   --  Strings_Last and String_Chars_Last are used by procedure Mark and
++   --  Release to get a snapshot of the tables and to restore them to their
++   --  previous situation.
++
++   ------------
++   -- Append --
++   ------------
++
++   procedure Append (Buf : in out Bounded_String; S : String_Id) is
++   begin
++      for X in 1 .. String_Length (S) loop
++         Append (Buf, Get_Character (Get_String_Char (S, X)));
++      end loop;
++   end Append;
++
++   ----------------
++   -- End_String --
++   ----------------
++
++   function End_String return String_Id is
++   begin
++      return Strings.Last;
++   end End_String;
++
++   ---------------------
++   -- Get_String_Char --
++   ---------------------
++
++   function Get_String_Char (Id : String_Id; Index : Int) return Char_Code is
++   begin
++      pragma Assert (Id in First_String_Id .. Strings.Last
++                       and then Index in 1 .. Strings.Table (Id).Length);
++
++      return String_Chars.Table (Strings.Table (Id).String_Index + Index - 1);
++   end Get_String_Char;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++   begin
++      String_Chars.Init;
++      Strings.Init;
++
++      --  Set up the null string
++
++      Start_String;
++      Null_String_Id := End_String;
++   end Initialize;
++
++   ----------
++   -- Lock --
++   ----------
++
++   procedure Lock is
++   begin
++      String_Chars.Release;
++      String_Chars.Locked := True;
++      Strings.Release;
++      Strings.Locked := True;
++   end Lock;
++
++   ----------
++   -- Mark --
++   ----------
++
++   procedure Mark is
++   begin
++      Strings_Last := Strings.Last;
++      String_Chars_Last := String_Chars.Last;
++   end Mark;
++
++   -------------
++   -- Release --
++   -------------
++
++   procedure Release is
++   begin
++      Strings.Set_Last (Strings_Last);
++      String_Chars.Set_Last (String_Chars_Last);
++   end Release;
++
++   ------------------
++   -- Start_String --
++   ------------------
++
++   --  Version to start completely new string
++
++   procedure Start_String is
++   begin
++      Strings.Append ((String_Index => String_Chars.Last + 1, Length => 0));
++   end Start_String;
++
++   --  Version to start from initially stored string
++
++   procedure Start_String (S : String_Id) is
++   begin
++      Strings.Increment_Last;
++
++      --  Case of initial string value is at the end of the string characters
++      --  table, so it does not need copying, instead it can be shared.
++
++      if Strings.Table (S).String_Index + Strings.Table (S).Length =
++                                                    String_Chars.Last + 1
++      then
++         Strings.Table (Strings.Last).String_Index :=
++           Strings.Table (S).String_Index;
++
++      --  Case of initial string value must be copied to new string
++
++      else
++         Strings.Table (Strings.Last).String_Index :=
++           String_Chars.Last + 1;
++
++         for J in 1 .. Strings.Table (S).Length loop
++            String_Chars.Append
++              (String_Chars.Table (Strings.Table (S).String_Index + (J - 1)));
++         end loop;
++      end if;
++
++      --  In either case the result string length is copied from the argument
++
++      Strings.Table (Strings.Last).Length := Strings.Table (S).Length;
++   end Start_String;
++
++   -----------------------
++   -- Store_String_Char --
++   -----------------------
++
++   procedure Store_String_Char (C : Char_Code) is
++   begin
++      String_Chars.Append (C);
++      Strings.Table (Strings.Last).Length :=
++        Strings.Table (Strings.Last).Length + 1;
++   end Store_String_Char;
++
++   procedure Store_String_Char (C : Character) is
++   begin
++      Store_String_Char (Get_Char_Code (C));
++   end Store_String_Char;
++
++   ------------------------
++   -- Store_String_Chars --
++   ------------------------
++
++   procedure Store_String_Chars (S : String) is
++   begin
++      for J in S'First .. S'Last loop
++         Store_String_Char (Get_Char_Code (S (J)));
++      end loop;
++   end Store_String_Chars;
++
++   procedure Store_String_Chars (S : String_Id) is
++
++      --  We are essentially doing this:
++
++      --   for J in 1 .. String_Length (S) loop
++      --      Store_String_Char (Get_String_Char (S, J));
++      --   end loop;
++
++      --  but when the string is long it's more efficient to grow the
++      --  String_Chars table all at once.
++
++      S_First  : constant Int := Strings.Table (S).String_Index;
++      S_Len    : constant Nat := String_Length (S);
++      Old_Last : constant Int := String_Chars.Last;
++      New_Last : constant Int := Old_Last + S_Len;
++
++   begin
++      String_Chars.Set_Last (New_Last);
++      String_Chars.Table (Old_Last + 1 .. New_Last) :=
++        String_Chars.Table (S_First .. S_First + S_Len - 1);
++      Strings.Table (Strings.Last).Length :=
++        Strings.Table (Strings.Last).Length + S_Len;
++   end Store_String_Chars;
++
++   ----------------------
++   -- Store_String_Int --
++   ----------------------
++
++   procedure Store_String_Int (N : Int) is
++   begin
++      if N < 0 then
++         Store_String_Char ('-');
++         Store_String_Int (-N);
++
++      else
++         if N > 9 then
++            Store_String_Int (N / 10);
++         end if;
++
++         Store_String_Char (Character'Val (Character'Pos ('0') + N mod 10));
++      end if;
++   end Store_String_Int;
++
++   --------------------------
++   -- String_Chars_Address --
++   --------------------------
++
++   function String_Chars_Address return System.Address is
++   begin
++      return String_Chars.Table (0)'Address;
++   end String_Chars_Address;
++
++   ------------------
++   -- String_Equal --
++   ------------------
++
++   function String_Equal (L, R : String_Id) return Boolean is
++      Len : constant Nat := Strings.Table (L).Length;
++
++   begin
++      if Len /= Strings.Table (R).Length then
++         return False;
++      else
++         for J in 1 .. Len loop
++            if Get_String_Char (L, J) /= Get_String_Char (R, J) then
++               return False;
++            end if;
++         end loop;
++
++         return True;
++      end if;
++   end String_Equal;
++
++   -----------------------------
++   -- String_From_Name_Buffer --
++   -----------------------------
++
++   function String_From_Name_Buffer
++     (Buf : Bounded_String := Global_Name_Buffer) return String_Id
++   is
++   begin
++      Start_String;
++      Store_String_Chars (+Buf);
++      return End_String;
++   end String_From_Name_Buffer;
++
++   -------------------
++   -- String_Length --
++   -------------------
++
++   function String_Length (Id : String_Id) return Nat is
++   begin
++      return Strings.Table (Id).Length;
++   end String_Length;
++
++   --------------------
++   -- String_To_Name --
++   --------------------
++
++   function String_To_Name (S : String_Id) return Name_Id is
++      Buf : Bounded_String;
++   begin
++      Append (Buf, S);
++      return Name_Find (Buf);
++   end String_To_Name;
++
++   ---------------------------
++   -- String_To_Name_Buffer --
++   ---------------------------
++
++   procedure String_To_Name_Buffer (S : String_Id) is
++   begin
++      Name_Len := 0;
++      Append (Global_Name_Buffer, S);
++   end String_To_Name_Buffer;
++
++   ---------------------
++   -- Strings_Address --
++   ---------------------
++
++   function Strings_Address return System.Address is
++   begin
++      return Strings.Table (First_String_Id)'Address;
++   end Strings_Address;
++
++   ---------------
++   -- To_String --
++   ---------------
++
++   function To_String (S : String_Id) return String is
++      Buf : Bounded_String;
++   begin
++      Append (Buf, S);
++      return To_String (Buf);
++   end To_String;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      String_Chars.Tree_Read;
++      Strings.Tree_Read;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      String_Chars.Tree_Write;
++      Strings.Tree_Write;
++   end Tree_Write;
++
++   ------------
++   -- Unlock --
++   ------------
++
++   procedure Unlock is
++   begin
++      String_Chars.Locked := False;
++      Strings.Locked := False;
++   end Unlock;
++
++   -------------------------
++   -- Unstore_String_Char --
++   -------------------------
++
++   procedure Unstore_String_Char is
++   begin
++      String_Chars.Decrement_Last;
++      Strings.Table (Strings.Last).Length :=
++        Strings.Table (Strings.Last).Length - 1;
++   end Unstore_String_Char;
++
++   ---------------------
++   -- Write_Char_Code --
++   ---------------------
++
++   procedure Write_Char_Code (Code : Char_Code) is
++
++      procedure Write_Hex_Byte (J : Char_Code);
++      --  Write single hex byte (value in range 0 .. 255) as two digits
++
++      --------------------
++      -- Write_Hex_Byte --
++      --------------------
++
++      procedure Write_Hex_Byte (J : Char_Code) is
++         Hexd : constant array (Char_Code range 0 .. 15) of Character :=
++                  "0123456789abcdef";
++      begin
++         Write_Char (Hexd (J / 16));
++         Write_Char (Hexd (J mod 16));
++      end Write_Hex_Byte;
++
++   --  Start of processing for Write_Char_Code
++
++   begin
++      if Code in 16#20# .. 16#7E# then
++         Write_Char (Character'Val (Code));
++
++      else
++         Write_Char ('[');
++         Write_Char ('"');
++
++         if Code > 16#FF_FFFF# then
++            Write_Hex_Byte (Code / 2 ** 24);
++         end if;
++
++         if Code > 16#FFFF# then
++            Write_Hex_Byte ((Code / 2 ** 16) mod 256);
++         end if;
++
++         if Code > 16#FF# then
++            Write_Hex_Byte ((Code / 256) mod 256);
++         end if;
++
++         Write_Hex_Byte (Code mod 256);
++         Write_Char ('"');
++         Write_Char (']');
++      end if;
++   end Write_Char_Code;
++
++   ------------------------------
++   -- Write_String_Table_Entry --
++   ------------------------------
++
++   procedure Write_String_Table_Entry (Id : String_Id) is
++      C : Char_Code;
++
++   begin
++      if Id = No_String then
++         Write_Str ("no string");
++
++      else
++         Write_Char ('"');
++
++         for J in 1 .. String_Length (Id) loop
++            C := Get_String_Char (Id, J);
++
++            if C = Character'Pos ('"') then
++               Write_Str ("""""");
++            else
++               Write_Char_Code (C);
++            end if;
++
++            --  If string is very long, quit
++
++            if J >= 1000 then  --  arbitrary limit
++               Write_Str ("""...etc (length = ");
++               Write_Int (String_Length (Id));
++               Write_Str (")");
++               return;
++            end if;
++         end loop;
++
++         Write_Char ('"');
++      end if;
++   end Write_String_Table_Entry;
++
++end Stringt;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2ceb20cf38642fd2d89465e8d61406d576c1e477
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,186 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              S T R I N G T                               --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Namet;  use Namet;
++with System; use System;
++with Types;  use Types;
++
++package Stringt is
++   pragma Elaborate_Body;
++   --  This is to make sure Null_String_Id is properly initialized
++
++--  This package contains routines for handling the strings table which is
++--  used to store string constants encountered in the source, and also those
++--  additional string constants generated by compile time concatenation and
++--  other similar processing.
++
++--  WARNING: There is a C version of this package. Any changes to this
++--  source file must be properly reflected in the C header file stringt.h
++
++--  A string constant in this table consists of a series of Char_Code values,
++--  so that 16-bit character codes can be properly handled if this feature
++--  is implemented in the scanner.
++
++--  There is no guarantee that hashing is used in the implementation, although
++--  it may be. This means that the caller cannot count on having the same Id
++--  value for two identical strings stored separately and also cannot count on
++--  the two such Id values being different.
++
++   Null_String_Id : String_Id;
++   --  Gets set to a null string with length zero
++
++   --------------------------------------
++   -- String Table Access Subprograms --
++   --------------------------------------
++
++   procedure Initialize;
++   --  Initializes the strings table for a new compilation. Note that
++   --  Initialize must not be called if Tree_Read is used.
++
++   procedure Lock;
++   --  Lock internal tables before calling back end
++
++   procedure Unlock;
++   --  Unlock internal tables, in case back end needs to modify them
++
++   procedure Mark;
++   --  Take a snapshot of the internal tables. Used in conjunction with Release
++   --  when computing temporary string values that need not be preserved.
++
++   procedure Release;
++   --  Restore the internal tables to the situation when Mark was last called.
++   --  If Release is called with no prior call to Mark, the entire string table
++   --  is cleared to its initial (empty) setting.
++
++   procedure Start_String;
++   --  Sets up for storing a new string in the table. To store a string, a
++   --  call is first made to Start_String, then successive calls are
++   --  made to Store_String_Character to store the characters of the string.
++   --  Finally, a call to End_String terminates the entry and returns it Id.
++
++   procedure Start_String (S : String_Id);
++   --  Like Start_String with no parameter, except that the contents of the
++   --  new string is initialized to be a copy of the given string. A test is
++   --  made to see if S is the last created string, and if so it is shared,
++   --  rather than copied, this can be particularly helpful for the case of
++   --  a continued concatenation of string constants.
++
++   procedure Store_String_Char (C : Char_Code);
++   procedure Store_String_Char (C : Character);
++   --  Store next character of string, see description above for Start_String
++
++   procedure Store_String_Chars (S : String);
++   procedure Store_String_Chars (S : String_Id);
++   --  Store character codes of given string in sequence
++
++   procedure Store_String_Int (N : Int);
++   --  Stored decimal representation of integer with possible leading minus
++
++   procedure Unstore_String_Char;
++   --  Undoes effect of previous Store_String_Char call, used in some error
++   --  situations of unterminated string constants.
++
++   function End_String return String_Id;
++   --  Terminates current string and returns its Id
++
++   function String_Length (Id : String_Id) return Nat;
++   --  Returns length of previously stored string
++
++   function Get_String_Char (Id : String_Id; Index : Int) return Char_Code;
++   pragma Inline (Get_String_Char);
++   --  Obtains the specified character from a stored string. The lower bound
++   --  of stored strings is always 1, so the range is 1 .. String_Length (Id).
++
++   function String_Equal (L, R : String_Id) return Boolean;
++   --  Determines if two string literals represent the same string
++
++   function String_To_Name (S : String_Id) return Name_Id;
++   --  Convert String_Id to Name_Id
++
++   procedure Append (Buf : in out Bounded_String; S : String_Id);
++   --  Append characters of given string to Buf. Error if any characters are
++   --  out of Character range. Does not attempt to do any encoding of
++   --  characters.
++
++   function To_String (S : String_Id) return String;
++   --  Return S as a String
++
++   procedure String_To_Name_Buffer (S : String_Id);
++   --  Place characters of given string in Name_Buffer, setting Name_Len.
++   --  Error if any characters are out of Character range. Does not attempt
++   --  to do any encoding of any characters.
++
++   function String_Chars_Address return System.Address;
++   --  Return address of String_Chars table (used by Back_End call to Gigi)
++
++   function String_From_Name_Buffer
++     (Buf : Bounded_String := Global_Name_Buffer) return String_Id;
++   --  Given a name stored in Buf, returns a string of the corresponding value.
++
++   function Strings_Address return System.Address;
++   --  Return address of Strings table (used by Back_End call to Gigi)
++
++   procedure Tree_Read;
++   --  Initializes internal tables from current tree file using the relevant
++   --  Table.Tree_Read routines. Note that Initialize should not be called if
++   --  Tree_Read is used. Tree_Read includes all necessary initialization.
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using the relevant
++   --  Table.Tree_Write routines.
++
++   procedure Write_Char_Code (Code : Char_Code);
++   --  Procedure to write a character code value, used for debugging purposes
++   --  for writing character codes. If the character code is in the range
++   --  16#20# .. 16#7E#, then the single graphic character corresponding to
++   --  the code is output. For any other codes in the range 16#00# .. 16#FF#,
++   --  the code is output as ["hh"] where hh is the two digit hex value for
++   --  the code. Codes greater than 16#FF# are output as ["hhhh"] where hhhh
++   --  is the four digit hex representation of the code value (high order
++   --  byte first). Hex letters are always in lower case.
++
++   procedure Write_String_Table_Entry (Id : String_Id);
++   --  Writes a string value with enclosing quotes to the current file using
++   --  routines in package Output. Does not write an end of line character.
++   --  This procedure is used for debug output purposes, and also for output
++   --  of strings specified by pragma Linker Option to the ali file. 7-bit
++   --  ASCII graphics (except for double quote) are output literally.
++   --  The double quote appears as two successive double quotes.
++   --  All other codes, are output as described for Write_Char_Code. For
++   --  example, the string created by folding "A" & ASCII.HT & "Hello" will
++   --  print as "A["09"]Hello". A No_String value prints simply as "no string"
++   --  without surrounding quote marks.
++
++private
++   pragma Inline (End_String);
++   pragma Inline (String_Length);
++
++end Stringt;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..97940475bf109adc9f775ec778f36b410d25d07d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,460 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                T A B L E                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Debug;   use Debug;
++with Opt;     use Opt;
++with Output;  use Output;
++with System;  use System;
++with Tree_IO; use Tree_IO;
++
++with System.Memory; use System.Memory;
++
++with Unchecked_Conversion;
++
++pragma Elaborate_All (Output);
++
++package body Table is
++   package body Table is
++
++      Min : constant Int := Int (Table_Low_Bound);
++      --  Subscript of the minimum entry in the currently allocated table
++
++      Length : Int := 0;
++      --  Number of entries in currently allocated table. The value of zero
++      --  ensures that we initially allocate the table.
++
++      -----------------------
++      -- Local Subprograms --
++      -----------------------
++
++      procedure Reallocate;
++      --  Reallocate the existing table according to the current value stored
++      --  in Max. Works correctly to do an initial allocation if the table
++      --  is currently null.
++
++      function Tree_Get_Table_Address return Address;
++      --  Return Null_Address if the table length is zero,
++      --  Table (First)'Address if not.
++
++      pragma Warnings (Off);
++      --  Turn off warnings. The following unchecked conversions are only used
++      --  internally in this package, and cannot never result in any instances
++      --  of improperly aliased pointers for the client of the package.
++
++      function To_Address is new Unchecked_Conversion (Table_Ptr, Address);
++      function To_Pointer is new Unchecked_Conversion (Address, Table_Ptr);
++
++      pragma Warnings (On);
++
++      ------------
++      -- Append --
++      ------------
++
++      procedure Append (New_Val : Table_Component_Type) is
++      begin
++         pragma Assert (not Locked);
++         Set_Item (Table_Index_Type (Last_Val + 1), New_Val);
++      end Append;
++
++      ----------------
++      -- Append_All --
++      ----------------
++
++      procedure Append_All (New_Vals : Table_Type) is
++      begin
++         for J in New_Vals'Range loop
++            Append (New_Vals (J));
++         end loop;
++      end Append_All;
++
++      --------------------
++      -- Decrement_Last --
++      --------------------
++
++      procedure Decrement_Last is
++      begin
++         Last_Val := Last_Val - 1;
++      end Decrement_Last;
++
++      ----------
++      -- Free --
++      ----------
++
++      procedure Free is
++      begin
++         Free (To_Address (Table));
++         Table := null;
++         Length := 0;
++      end Free;
++
++      --------------------
++      -- Increment_Last --
++      --------------------
++
++      procedure Increment_Last is
++      begin
++         pragma Assert (not Locked);
++         Last_Val := Last_Val + 1;
++
++         if Last_Val > Max then
++            Reallocate;
++         end if;
++      end Increment_Last;
++
++      ----------
++      -- Init --
++      ----------
++
++      procedure Init is
++         Old_Length : constant Int := Length;
++
++      begin
++         Locked   := False;
++         Last_Val := Min - 1;
++         Max      := Min + (Table_Initial * Table_Factor) - 1;
++         Length   := Max - Min + 1;
++
++         --  If table is same size as before (happens when table is never
++         --  expanded which is a common case), then simply reuse it. Note
++         --  that this also means that an explicit Init call right after
++         --  the implicit one in the package body is harmless.
++
++         if Old_Length = Length then
++            return;
++
++         --  Otherwise we can use Reallocate to get a table of the right size.
++         --  Note that Reallocate works fine to allocate a table of the right
++         --  initial size when it is first allocated.
++
++         else
++            Reallocate;
++         end if;
++      end Init;
++
++      ----------
++      -- Last --
++      ----------
++
++      function Last return Table_Index_Type is
++      begin
++         return Table_Index_Type (Last_Val);
++      end Last;
++
++      ----------------
++      -- Reallocate --
++      ----------------
++
++      procedure Reallocate is
++         New_Size   : Memory.size_t;
++         New_Length : Long_Long_Integer;
++
++      begin
++         if Max < Last_Val then
++            pragma Assert (not Locked);
++
++            --  Make sure that we have at least the initial allocation. This
++            --  is needed in cases where a zero length table is written out.
++
++            Length := Int'Max (Length, Table_Initial);
++
++            --  Now increment table length until it is sufficiently large. Use
++            --  the increment value or 10, which ever is larger (the reason
++            --  for the use of 10 here is to ensure that the table does really
++            --  increase in size (which would not be the case for a table of
++            --  length 10 increased by 3% for instance). Do the intermediate
++            --  calculation in Long_Long_Integer to avoid overflow.
++
++            while Max < Last_Val loop
++               New_Length :=
++                 Long_Long_Integer (Length) *
++                    (100 + Long_Long_Integer (Table_Increment)) / 100;
++               Length := Int'Max (Int (New_Length), Length + 10);
++               Max := Min + Length - 1;
++            end loop;
++
++            if Debug_Flag_D then
++               Write_Str ("--> Allocating new ");
++               Write_Str (Table_Name);
++               Write_Str (" table, size = ");
++               Write_Int (Max - Min + 1);
++               Write_Eol;
++            end if;
++         end if;
++
++         --  Do the intermediate calculation in size_t to avoid signed overflow
++
++         New_Size :=
++           Memory.size_t (Max - Min + 1) *
++                                    (Table_Type'Component_Size / Storage_Unit);
++
++         if Table = null then
++            Table := To_Pointer (Alloc (New_Size));
++
++         elsif New_Size > 0 then
++            Table :=
++              To_Pointer (Realloc (Ptr  => To_Address (Table),
++                                   Size => New_Size));
++         end if;
++
++         if Length /= 0 and then Table = null then
++            Set_Standard_Error;
++            Write_Str ("available memory exhausted");
++            Write_Eol;
++            Set_Standard_Output;
++            raise Unrecoverable_Error;
++         end if;
++      end Reallocate;
++
++      -------------
++      -- Release --
++      -------------
++
++      procedure Release is
++         Extra_Length : Int;
++         Size         : Memory.size_t;
++
++      begin
++         Length := Last_Val - Int (Table_Low_Bound) + 1;
++         Size   := Memory.size_t (Length) *
++                     (Table_Type'Component_Size / Storage_Unit);
++
++         --  If the size of the table exceeds the release threshold then leave
++         --  space to store as many extra elements as 0.1% of the table length.
++
++         if Release_Threshold > 0
++           and then Size > Memory.size_t (Release_Threshold)
++         then
++            Extra_Length := Length / 1000;
++            Length := Length + Extra_Length;
++            Max    := Int (Table_Low_Bound) + Length - 1;
++
++            if Debug_Flag_D then
++               Write_Str ("--> Release_Threshold reached (length=");
++               Write_Int (Int (Size));
++               Write_Str ("): leaving room space for ");
++               Write_Int (Extra_Length);
++               Write_Str (" components");
++               Write_Eol;
++            end if;
++         else
++            Max := Last_Val;
++         end if;
++
++         Reallocate;
++      end Release;
++
++      -------------
++      -- Restore --
++      -------------
++
++      procedure Restore (T : Saved_Table) is
++      begin
++         Free (To_Address (Table));
++         Last_Val := T.Last_Val;
++         Max      := T.Max;
++         Table    := T.Table;
++         Length   := Max - Min + 1;
++      end Restore;
++
++      ----------
++      -- Save --
++      ----------
++
++      function Save return Saved_Table is
++         Res : Saved_Table;
++
++      begin
++         Res.Last_Val := Last_Val;
++         Res.Max      := Max;
++         Res.Table    := Table;
++
++         Table  := null;
++         Length := 0;
++         Init;
++         return Res;
++      end Save;
++
++      --------------
++      -- Set_Item --
++      --------------
++
++      procedure Set_Item
++         (Index : Table_Index_Type;
++          Item  : Table_Component_Type)
++      is
++         --  If Item is a value within the current allocation, and we are going
++         --  to reallocate, then we must preserve an intermediate copy here
++         --  before calling Increment_Last. Otherwise, if Table_Component_Type
++         --  is passed by reference, we are going to end up copying from
++         --  storage that might have been deallocated from Increment_Last
++         --  calling Reallocate.
++
++         subtype Allocated_Table_T is
++           Table_Type (Table'First .. Table_Index_Type (Max + 1));
++         --  A constrained table subtype one element larger than the currently
++         --  allocated table.
++
++         Allocated_Table_Address : constant System.Address :=
++                                     Table.all'Address;
++         --  Used for address clause below (we can't use non-static expression
++         --  Table.all'Address directly in the clause because some older
++         --  versions of the compiler do not allow it).
++
++         Allocated_Table : Allocated_Table_T;
++         pragma Import (Ada, Allocated_Table);
++         pragma Suppress (Range_Check, On => Allocated_Table);
++         for Allocated_Table'Address use Allocated_Table_Address;
++         --  Allocated_Table represents the currently allocated array, plus one
++         --  element (the supplementary element is used to have a convenient
++         --  way of computing the address just past the end of the current
++         --  allocation). Range checks are suppressed because this unit
++         --  uses direct calls to System.Memory for allocation, and this can
++         --  yield misaligned storage (and we cannot rely on the bootstrap
++         --  compiler supporting specifically disabling alignment checks, so we
++         --  need to suppress all range checks). It is safe to suppress this
++         --  check here because we know that a (possibly misaligned) object
++         --  of that type does actually exist at that address.
++         --  ??? We should really improve the allocation circuitry here to
++         --  guarantee proper alignment.
++
++         Need_Realloc : constant Boolean := Int (Index) > Max;
++         --  True if this operation requires storage reallocation (which may
++         --  involve moving table contents around).
++
++      begin
++         --  If we're going to reallocate, check whether Item references an
++         --  element of the currently allocated table.
++
++         if Need_Realloc
++           and then Allocated_Table'Address <= Item'Address
++           and then Item'Address <
++                      Allocated_Table (Table_Index_Type (Max + 1))'Address
++         then
++            --  If so, save a copy on the stack because Increment_Last will
++            --  reallocate storage and might deallocate the current table.
++
++            declare
++               Item_Copy : constant Table_Component_Type := Item;
++            begin
++               Set_Last (Index);
++               Table (Index) := Item_Copy;
++            end;
++
++         else
++            --  Here we know that either we won't reallocate (case of Index <
++            --  Max) or that Item is not in the currently allocated table.
++
++            if Int (Index) > Last_Val then
++               Set_Last (Index);
++            end if;
++
++            Table (Index) := Item;
++         end if;
++      end Set_Item;
++
++      --------------
++      -- Set_Last --
++      --------------
++
++      procedure Set_Last (New_Val : Table_Index_Type) is
++      begin
++         pragma Assert (Int (New_Val) <= Last_Val or else not Locked);
++
++         if Int (New_Val) < Last_Val then
++            Last_Val := Int (New_Val);
++
++         else
++            Last_Val := Int (New_Val);
++
++            if Last_Val > Max then
++               Reallocate;
++            end if;
++         end if;
++      end Set_Last;
++
++      ----------------------------
++      -- Tree_Get_Table_Address --
++      ----------------------------
++
++      function Tree_Get_Table_Address return Address is
++      begin
++         if Length = 0 then
++            return Null_Address;
++         else
++            return Table (First)'Address;
++         end if;
++      end Tree_Get_Table_Address;
++
++      ---------------
++      -- Tree_Read --
++      ---------------
++
++      --  Note: we allocate only the space required to accommodate the data
++      --  actually written, which means that a Tree_Write/Tree_Read sequence
++      --  does an implicit Release.
++
++      procedure Tree_Read is
++      begin
++         Tree_Read_Int (Max);
++         Last_Val := Max;
++         Length := Max - Min + 1;
++         Reallocate;
++
++         Tree_Read_Data
++           (Tree_Get_Table_Address,
++             (Last_Val - Int (First) + 1) *
++
++               --  Note the importance of parenthesizing the following division
++               --  to avoid the possibility of intermediate overflow.
++
++               (Table_Type'Component_Size / Storage_Unit));
++      end Tree_Read;
++
++      ----------------
++      -- Tree_Write --
++      ----------------
++
++      --  Note: we write out only the currently valid data, not the entire
++      --  contents of the allocated array. See note above on Tree_Read.
++
++      procedure Tree_Write is
++      begin
++         Tree_Write_Int (Int (Last));
++         Tree_Write_Data
++           (Tree_Get_Table_Address,
++            (Last_Val - Int (First) + 1) *
++              (Table_Type'Component_Size / Storage_Unit));
++      end Tree_Write;
++
++   begin
++      Init;
++   end Table;
++end Table;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5f03cf3ca1939157610775a6451be0b1e22f3cc1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,249 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                T A B L E                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package provides an implementation of dynamically resizable one
++--  dimensional arrays. The idea is to mimic the normal Ada semantics for
++--  arrays as closely as possible with the one additional capability of
++--  dynamically modifying the value of the Last attribute.
++
++--  This package uses a very efficient memory management scheme and any
++--  change must be carefully evaluated on compilation of real software.
++
++--  Note that this interface should remain synchronized with those in
++--  GNAT.Table and GNAT.Dynamic_Tables to keep coherency between these
++--  three related units.
++
++with Types; use Types;
++
++package Table is
++   pragma Elaborate_Body;
++
++   generic
++      type Table_Component_Type is private;
++      type Table_Index_Type     is range <>;
++
++      Table_Low_Bound   : Table_Index_Type;
++      Table_Initial     : Pos;
++      Table_Increment   : Nat;
++      Table_Name        : String;
++      Release_Threshold : Nat := 0;
++
++   package Table is
++
++      --  Table_Component_Type and Table_Index_Type specify the type of the
++      --  array, Table_Low_Bound is the lower bound. Table_Index_Type must be
++      --  an integer type. The effect is roughly to declare:
++
++      --    Table : array (Table_Index_Type range Table_Low_Bound .. <>)
++      --                       of Table_Component_Type;
++
++      --    Note: since the upper bound can be one less than the lower
++      --    bound for an empty array, the table index type must be able
++      --    to cover this range, e.g. if the lower bound is 1, then the
++      --    Table_Index_Type should be Natural rather than Positive.
++
++      --  Table_Component_Type may be any Ada type, except that controlled
++      --  types are not supported. Note however that default initialization
++      --  will NOT occur for array components.
++
++      --  The Table_Initial values controls the allocation of the table when
++      --  it is first allocated, either by default, or by an explicit Init
++      --  call. The value used is Opt.Table_Factor * Table_Initial.
++
++      --  The Table_Increment value controls the amount of increase, if the
++      --  table has to be increased in size. The value given is a percentage
++      --  value (e.g. 100 = increase table size by 100%, i.e. double it).
++
++      --  The Table_Name parameter is simply use in debug output messages it
++      --  has no other usage, and is not referenced in non-debugging mode.
++
++      --  The Last and Set_Last subprograms provide control over the current
++      --  logical allocation. They are quite efficient, so they can be used
++      --  freely (expensive reallocation occurs only at major granularity
++      --  chunks controlled by the allocation parameters).
++
++      --  Note: We do not make the table components aliased, since this would
++      --  restrict the use of table for discriminated types. If it is necessary
++      --  to take the access of a table element, use Unrestricted_Access.
++
++      --  WARNING: On HPPA, the virtual addressing approach used in this unit
++      --  is incompatible with the indexing instructions on the HPPA. So when
++      --  using this unit, compile your application with -mdisable-indexing.
++
++      --  WARNING: If the table is reallocated, then the address of all its
++      --  components will change. So do not capture the address of an element
++      --  and then use the address later after the table may be reallocated.
++      --  One tricky case of this is passing an element of the table to a
++      --  subprogram by reference where the table gets reallocated during
++      --  the execution of the subprogram. The best rule to follow is never
++      --  to pass a table element as a parameter except for the case of IN
++      --  mode parameters with scalar values.
++
++      type Table_Type is
++        array (Table_Index_Type range <>) of Table_Component_Type;
++
++      subtype Big_Table_Type is
++        Table_Type (Table_Low_Bound .. Table_Index_Type'Last);
++      --  We work with pointers to a bogus array type that is constrained
++      --  with the maximum possible range bound. This means that the pointer
++      --  is a thin pointer, which is more efficient. Since subscript checks
++      --  in any case must be on the logical, rather than physical bounds,
++      --  safety is not compromised by this approach.
++
++      type Table_Ptr is access all Big_Table_Type;
++      for Table_Ptr'Storage_Size use 0;
++      --  The table is actually represented as a pointer to allow reallocation
++
++      Table : aliased Table_Ptr := null;
++      --  The table itself. The lower bound is the value of Low_Bound.
++      --  Logically the upper bound is the current value of Last (although
++      --  the actual size of the allocated table may be larger than this).
++      --  The program may only access and modify Table entries in the range
++      --  First .. Last.
++
++      Locked : Boolean := False;
++      --  Increasing the value of Last is permitted only if this switch is set
++      --  to False. A client may set Locked to True, in which case any attempt
++      --  to increase the value of Last (which might expand the table) will
++      --  cause an assertion failure. Note that while a table is locked, its
++      --  address in memory remains fixed and unchanging. This feature is used
++      --  to control table expansion during Gigi processing.  Gigi assumes that
++      --  tables other than the Uint and Ureal tables do not move during
++      --  processing, which means that they cannot be expanded.  The Locked
++      --  flag is used to enforce this restriction.
++
++      procedure Init;
++      --  This procedure allocates a new table of size Initial (freeing any
++      --  previously allocated larger table). It is not necessary to call
++      --  Init when a table is first instantiated (since the instantiation does
++      --  the same initialization steps). However, it is harmless to do so, and
++      --  Init is convenient in reestablishing a table for new use.
++
++      function Last return Table_Index_Type;
++      pragma Inline (Last);
++      --  Returns the current value of the last used entry in the table, which
++      --  can then be used as a subscript for Table. Note that the only way to
++      --  modify Last is to call the Set_Last procedure. Last must always be
++      --  used to determine the logically last entry.
++
++      procedure Release;
++      --  Storage is allocated in chunks according to the values given in the
++      --  Initial and Increment parameters. If Release_Threshold is 0 or the
++      --  length of the table does not exceed this threshold then a call to
++      --  Release releases all storage that is allocated, but is not logically
++      --  part of the current array value; otherwise the call to Release leaves
++      --  the current array value plus 0.1% of the current table length free
++      --  elements located at the end of the table (this parameter facilitates
++      --  reopening large tables and adding a few elements without allocating a
++      --  chunk of memory). In both cases current array values are not affected
++      --  by this call.
++
++      procedure Free;
++      --  Free all allocated memory for the table. A call to init is required
++      --  before any use of this table after calling Free.
++
++      First : constant Table_Index_Type := Table_Low_Bound;
++      --  Export First as synonym for Low_Bound (parallel with use of Last)
++
++      procedure Set_Last (New_Val : Table_Index_Type);
++      pragma Inline (Set_Last);
++      --  This procedure sets Last to the indicated value. If necessary the
++      --  table is reallocated to accommodate the new value (i.e. on return
++      --  the allocated table has an upper bound of at least Last). If Set_Last
++      --  reduces the size of the table, then logically entries are removed
++      --  from the table. If Set_Last increases the size of the table, then
++      --  new entries are logically added to the table.
++
++      procedure Increment_Last;
++      pragma Inline (Increment_Last);
++      --  Adds 1 to Last (same as Set_Last (Last + 1)
++
++      procedure Decrement_Last;
++      pragma Inline (Decrement_Last);
++      --  Subtracts 1 from Last (same as Set_Last (Last - 1)
++
++      procedure Append (New_Val : Table_Component_Type);
++      pragma Inline (Append);
++      --  Equivalent to:
++      --    x.Increment_Last;
++      --    x.Table (x.Last) := New_Val;
++      --  i.e. the table size is increased by one, and the given new item
++      --  stored in the newly created table element.
++
++      procedure Append_All (New_Vals : Table_Type);
++      --  Appends all components of New_Vals
++
++      procedure Set_Item
++        (Index : Table_Index_Type;
++         Item  : Table_Component_Type);
++      pragma Inline (Set_Item);
++      --  Put Item in the table at position Index. The table is expanded if
++      --  current table length is less than Index and in that case Last is set
++      --  to Index. Item will replace any value already present in the table
++      --  at this position.
++
++      type Saved_Table is private;
++      --  Type used for Save/Restore subprograms
++
++      function Save return Saved_Table;
++      --  Resets table to empty, but saves old contents of table in returned
++      --  value, for possible later restoration by a call to Restore.
++
++      procedure Restore (T : Saved_Table);
++      --  Given a Saved_Table value returned by a prior call to Save, restores
++      --  the table to the state it was in at the time of the Save call.
++
++      procedure Tree_Write;
++      --  Writes out contents of table using Tree_IO
++
++      procedure Tree_Read;
++      --  Initializes table by reading contents previously written with the
++      --  Tree_Write call (also using Tree_IO).
++
++   private
++
++      Last_Val : Int;
++      --  Current value of Last. Note that we declare this in the private part
++      --  because we don't want the client to modify Last except through one of
++      --  the official interfaces (since a modification to Last may require a
++      --  reallocation of the table).
++
++      Max : Int;
++      --  Subscript of the maximum entry in the currently allocated table
++
++      type Saved_Table is record
++         Last_Val : Int;
++         Max      : Int;
++         Table    : Table_Ptr;
++      end record;
++
++   end Table;
++end Table;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e13a729edb420c614f3b0cc03f2d435c93e16eba
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,141 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              T E M P D I R                               --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 2003-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with GNAT.Directory_Operations; use GNAT.Directory_Operations;
++
++with Opt;      use Opt;
++with Output;   use Output;
++
++package body Tempdir is
++
++   Tmpdir_Needs_To_Be_Displayed : Boolean := True;
++
++   Tmpdir   : constant String := "TMPDIR";
++   Temp_Dir : String_Access   := new String'("");
++
++   ----------------------
++   -- Create_Temp_File --
++   ----------------------
++
++   procedure Create_Temp_File
++     (FD   : out File_Descriptor;
++      Name : out Path_Name_Type)
++   is
++      File_Name   : String_Access;
++      Current_Dir : constant String := Get_Current_Dir;
++
++      function Directory return String;
++      --  Returns Temp_Dir.all if not empty, else return current directory
++
++      ---------------
++      -- Directory --
++      ---------------
++
++      function Directory return String is
++      begin
++         if Temp_Dir'Length /= 0 then
++            return Temp_Dir.all;
++         else
++            return Current_Dir;
++         end if;
++      end Directory;
++
++   --  Start of processing for Create_Temp_File
++
++   begin
++      if Temp_Dir'Length /= 0 then
++
++         --  In verbose mode, display once the value of TMPDIR, so that
++         --  if temp files cannot be created, it is easier to understand
++         --  where temp files are supposed to be created.
++
++         if Verbose_Mode and then Tmpdir_Needs_To_Be_Displayed then
++            Write_Str ("TMPDIR = """);
++            Write_Str (Temp_Dir.all);
++            Write_Line ("""");
++            Tmpdir_Needs_To_Be_Displayed := False;
++         end if;
++
++         --  Change directory to TMPDIR before creating the temp file,
++         --  then change back immediately to the previous directory.
++
++         Change_Dir (Temp_Dir.all);
++         Create_Temp_File (FD, File_Name);
++         Change_Dir (Current_Dir);
++
++      else
++         Create_Temp_File (FD, File_Name);
++      end if;
++
++      if FD = Invalid_FD then
++         Write_Line ("could not create temporary file in " & Directory);
++         Name := No_Path;
++
++      else
++         declare
++            Path_Name : constant String :=
++                          Normalize_Pathname
++                            (Directory & Directory_Separator & File_Name.all);
++         begin
++            Name_Len := Path_Name'Length;
++            Name_Buffer (1 .. Name_Len) := Path_Name;
++            Name := Name_Find;
++            Free (File_Name);
++         end;
++      end if;
++   end Create_Temp_File;
++
++   ------------------
++   -- Use_Temp_Dir --
++   ------------------
++
++   procedure Use_Temp_Dir (Status : Boolean) is
++      Dir : String_Access;
++
++   begin
++      if Status then
++         Dir := Getenv (Tmpdir);
++      end if;
++
++      Free (Temp_Dir);
++
++      if Dir /= null
++        and then Dir'Length > 0
++        and then Is_Absolute_Path (Dir.all)
++        and then Is_Directory (Dir.all)
++      then
++         Temp_Dir := new String'(Normalize_Pathname (Dir.all));
++      else
++         Temp_Dir := new String'("");
++      end if;
++
++      Free (Dir);
++   end Use_Temp_Dir;
++
++--  Start of elaboration for package Tempdir
++
++begin
++   Use_Temp_Dir (Status => True);
++end Tempdir;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c7babe8309898186af5c79193b85e239e3ca1b09
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,53 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              T E M P D I R                               --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 2003-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package is used by gnatmake and by the Project Manager to create
++--  temporary files.  If environment variable TMPDIR is defined and
++--  designates an absolute path, temporary files are create in this directory.
++--  Otherwise, temporary files are created in the current working directory.
++
++with Namet; use Namet;
++
++with GNAT.OS_Lib; use GNAT.OS_Lib;
++
++package Tempdir is
++
++   procedure Create_Temp_File
++     (FD   : out File_Descriptor;
++      Name : out Path_Name_Type);
++   --  Create a temporary text file and return its file descriptor and
++   --  its path name as a Name_Id. If environment variable TMPDIR is defined
++   --  and its value is an absolute path, the temp file is created in the
++   --  directory designated by TMPDIR, otherwise, it is created in the current
++   --  directory. If temporary file cannot be created, FD gets the value
++   --  Invalid_FD and Name gets the value No_Name.
++
++   procedure Use_Temp_Dir (Status : Boolean);
++   --  Specify if the temp file should be created in the system temporary
++   --  directory as specified by the corresponding environment variables. If
++   --  Status is False, the temp files will be created into the current working
++   --  directory.
++
++end Tempdir;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a62bf6fb212fd29fe14241639958c27eaa317618
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,71 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              T R E E _ I N                               --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Aspects;
++with Atree;
++with Csets;
++with Elists;
++with Fname;
++with Lib;
++with Namet;
++with Nlists;
++with Opt;
++with Repinfo;
++with Sem_Aux;
++with Sinput;
++with Stand;
++with Stringt;
++with Tree_IO;
++with Uintp;
++with Urealp;
++
++procedure Tree_In (Desc : File_Descriptor) is
++begin
++   Tree_IO.Tree_Read_Initialize (Desc);
++
++   Opt.Tree_Read;
++   Atree.Tree_Read;
++   Elists.Tree_Read;
++   Fname.Tree_Read;
++   Lib.Tree_Read;
++   Namet.Tree_Read;
++   Nlists.Tree_Read;
++   Sem_Aux.Tree_Read;
++   Sinput.Tree_Read;
++   Stand.Tree_Read;
++   Stringt.Tree_Read;
++   Uintp.Tree_Read;
++   Urealp.Tree_Read;
++   Repinfo.Tree_Read;
++   Aspects.Tree_Read;
++
++   Csets.Initialize;
++end Tree_In;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..00fff158f9a94bd899fe74e321fcc397d9b2ec1b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,42 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              T R E E _ I N                               --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This procedure is used to read in a tree if the option is set. Note that
++--  it is not part of the compiler proper, but rather the interface from
++--  tools that need to read the tree to the tree reading routines, and is
++--  thus bound as part of such tools.
++
++with System.OS_Lib; use System.OS_Lib;
++
++procedure Tree_In (Desc : File_Descriptor);
++--  Desc is the file descriptor for the file containing the tree, as written
++--  by the compiler in a previous compilation using Tree_Gen. On return the
++--  global data structures are appropriately initialized.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..63f198ea986649889562d578825905c645e79d11
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,661 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              T R E E _ I O                               --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Debug;  use Debug;
++with Output; use Output;
++with Unchecked_Conversion;
++
++package body Tree_IO is
++   Debug_Flag_Tree : Boolean := False;
++   --  Debug flag for debug output from tree read/write
++
++   -------------------------------------------
++   -- Compression Scheme Used for Tree File --
++   -------------------------------------------
++
++   --  We don't just write the data directly, but instead do a mild form
++   --  of compression, since we expect lots of compressible zeroes and
++   --  blanks. The compression scheme is as follows:
++
++   --    00nnnnnn followed by nnnnnn bytes (non compressed data)
++   --    01nnnnnn indicates nnnnnn binary zero bytes
++   --    10nnnnnn indicates nnnnnn ASCII space bytes
++   --    11nnnnnn bbbbbbbb indicates nnnnnnnn occurrences of byte bbbbbbbb
++
++   --  Since we expect many zeroes in trees, and many spaces in sources,
++   --  this compression should be reasonably efficient. We can put in
++   --  something better later on.
++
++   --  Note that this compression applies to the Write_Tree_Data and
++   --  Read_Tree_Data calls, not to the calls to read and write single
++   --  scalar values, which are written in memory format without any
++   --  compression.
++
++   C_Noncomp : constant := 2#00_000000#;
++   C_Zeros   : constant := 2#01_000000#;
++   C_Spaces  : constant := 2#10_000000#;
++   C_Repeat  : constant := 2#11_000000#;
++   --  Codes for compression sequences
++
++   Max_Count : constant := 63;
++   --  Maximum data length for one compression sequence
++
++   --  The above compression scheme applies only to data written with the
++   --  Tree_Write routine and read with Tree_Read. Data written using the
++   --  Tree_Write_Char or Tree_Write_Int routines and read using the
++   --  corresponding input routines is not compressed.
++
++   type Int_Bytes is array (1 .. 4) of Byte;
++   for Int_Bytes'Size use 32;
++
++   function To_Int_Bytes is new Unchecked_Conversion (Int, Int_Bytes);
++   function To_Int       is new Unchecked_Conversion (Int_Bytes, Int);
++
++   ----------------------
++   -- Global Variables --
++   ----------------------
++
++   Tree_FD : File_Descriptor;
++   --  File descriptor for tree
++
++   Buflen : constant Int := 8_192;
++   --  Length of buffer for read and write file data
++
++   Buf : array (Pos range 1 .. Buflen) of Byte;
++   --  Read/write file data buffer
++
++   Bufn : Nat;
++   --  Number of bytes read/written from/to buffer
++
++   Buft : Nat;
++   --  Total number of bytes in input buffer containing valid data. Used only
++   --  for input operations. There is data left to be processed in the buffer
++   --  if Buft > Bufn. A value of zero for Buft means that the buffer is empty.
++
++   -----------------------
++   -- Local Subprograms --
++   -----------------------
++
++   procedure Read_Buffer;
++   --  Reads data into buffer, setting Bufn appropriately
++
++   function Read_Byte return Byte;
++   pragma Inline (Read_Byte);
++   --  Returns next byte from input file, raises Tree_Format_Error if none left
++
++   procedure Write_Buffer;
++   --  Writes out current buffer contents
++
++   procedure Write_Byte (B : Byte);
++   pragma Inline (Write_Byte);
++   --  Write one byte to output buffer, checking for buffer-full condition
++
++   -----------------
++   -- Read_Buffer --
++   -----------------
++
++   procedure Read_Buffer is
++   begin
++      Buft := Int (Read (Tree_FD, Buf (1)'Address, Integer (Buflen)));
++
++      if Buft = 0 then
++         raise Tree_Format_Error;
++      else
++         Bufn := 0;
++      end if;
++   end Read_Buffer;
++
++   ---------------
++   -- Read_Byte --
++   ---------------
++
++   function Read_Byte return Byte is
++   begin
++      if Bufn = Buft then
++         Read_Buffer;
++      end if;
++
++      Bufn := Bufn + 1;
++      return Buf (Bufn);
++   end Read_Byte;
++
++   --------------------
++   -- Tree_Read_Bool --
++   --------------------
++
++   procedure Tree_Read_Bool (B : out Boolean) is
++   begin
++      B := Boolean'Val (Read_Byte);
++
++      if Debug_Flag_Tree then
++         if B then
++            Write_Str ("True");
++         else
++            Write_Str ("False");
++         end if;
++
++         Write_Eol;
++      end if;
++   end Tree_Read_Bool;
++
++   --------------------
++   -- Tree_Read_Char --
++   --------------------
++
++   procedure Tree_Read_Char (C : out Character) is
++   begin
++      C := Character'Val (Read_Byte);
++
++      if Debug_Flag_Tree then
++         Write_Str ("==> transmitting Character = ");
++         Write_Char (C);
++         Write_Eol;
++      end if;
++   end Tree_Read_Char;
++
++   --------------------
++   -- Tree_Read_Data --
++   --------------------
++
++   procedure Tree_Read_Data (Addr : Address; Length : Int) is
++
++      type S is array (Pos) of Byte;
++      --  This is a big array, for which we have to suppress the warning
++
++      type SP is access all S;
++
++      function To_SP is new Unchecked_Conversion (Address, SP);
++
++      Data : constant SP := To_SP (Addr);
++      --  Data buffer to be read as an indexable array of bytes
++
++      OP : Pos := 1;
++      --  Pointer to next byte of data buffer to be read into
++
++      B : Byte;
++      C : Byte;
++      L : Int;
++
++   begin
++      if Debug_Flag_Tree then
++         Write_Str ("==> transmitting ");
++         Write_Int (Length);
++         Write_Str (" data bytes");
++         Write_Eol;
++      end if;
++
++      --  Verify data length
++
++      Tree_Read_Int (L);
++
++      if L /= Length then
++         Write_Str ("==> transmitting, expected ");
++         Write_Int (Length);
++         Write_Str (" bytes, found length = ");
++         Write_Int (L);
++         Write_Eol;
++         raise Tree_Format_Error;
++      end if;
++
++      --  Loop to read data
++
++      while OP <= Length loop
++
++         --  Get compression control character
++
++         B := Read_Byte;
++         C := B and 2#00_111111#;
++         B := B and 2#11_000000#;
++
++         --  Non-repeat case
++
++         if B = C_Noncomp then
++            if Debug_Flag_Tree then
++               Write_Str ("==>    uncompressed:  ");
++               Write_Int (Int (C));
++               Write_Str (", starting at ");
++               Write_Int (OP);
++               Write_Eol;
++            end if;
++
++            for J in 1 .. C loop
++               Data (OP) := Read_Byte;
++               OP := OP + 1;
++            end loop;
++
++         --  Repeated zeroes
++
++         elsif B = C_Zeros then
++            if Debug_Flag_Tree then
++               Write_Str ("==>    zeroes:        ");
++               Write_Int (Int (C));
++               Write_Str (", starting at ");
++               Write_Int (OP);
++               Write_Eol;
++            end if;
++
++            for J in 1 .. C loop
++               Data (OP) := 0;
++               OP := OP + 1;
++            end loop;
++
++         --  Repeated spaces
++
++         elsif B = C_Spaces then
++            if Debug_Flag_Tree then
++               Write_Str ("==>    spaces:        ");
++               Write_Int (Int (C));
++               Write_Str (", starting at ");
++               Write_Int (OP);
++               Write_Eol;
++            end if;
++
++            for J in 1 .. C loop
++               Data (OP) := Character'Pos (' ');
++               OP := OP + 1;
++            end loop;
++
++         --  Specified repeated character
++
++         else -- B = C_Repeat
++            B := Read_Byte;
++
++            if Debug_Flag_Tree then
++               Write_Str ("==>    other char:    ");
++               Write_Int (Int (C));
++               Write_Str (" (");
++               Write_Int (Int (B));
++               Write_Char (')');
++               Write_Str (", starting at ");
++               Write_Int (OP);
++               Write_Eol;
++            end if;
++
++            for J in 1 .. C loop
++               Data (OP) := B;
++               OP := OP + 1;
++            end loop;
++         end if;
++      end loop;
++
++      --  At end of loop, data item must be exactly filled
++
++      if OP /= Length + 1 then
++         raise Tree_Format_Error;
++      end if;
++
++   end Tree_Read_Data;
++
++   --------------------------
++   -- Tree_Read_Initialize --
++   --------------------------
++
++   procedure Tree_Read_Initialize (Desc : File_Descriptor) is
++   begin
++      Buft := 0;
++      Bufn := 0;
++      Tree_FD := Desc;
++      Debug_Flag_Tree := Debug_Flag_5;
++   end Tree_Read_Initialize;
++
++   -------------------
++   -- Tree_Read_Int --
++   -------------------
++
++   procedure Tree_Read_Int (N : out Int) is
++      N_Bytes : Int_Bytes;
++
++   begin
++      for J in 1 .. 4 loop
++         N_Bytes (J) := Read_Byte;
++      end loop;
++
++      N := To_Int (N_Bytes);
++
++      if Debug_Flag_Tree then
++         Write_Str ("==> transmitting Int = ");
++         Write_Int (N);
++         Write_Eol;
++      end if;
++   end Tree_Read_Int;
++
++   -------------------
++   -- Tree_Read_Str --
++   -------------------
++
++   procedure Tree_Read_Str (S : out String_Ptr) is
++      N : Nat;
++
++   begin
++      Tree_Read_Int (N);
++      S := new String (1 .. Natural (N));
++      Tree_Read_Data (S.all (1)'Address, N);
++   end Tree_Read_Str;
++
++   -------------------------
++   -- Tree_Read_Terminate --
++   -------------------------
++
++   procedure Tree_Read_Terminate is
++   begin
++      --  Must be at end of input buffer, so we should get Tree_Format_Error
++      --  if we try to read one more byte, if not, we have a format error.
++
++      declare
++         B : Byte;
++         pragma Warnings (Off, B);
++
++      begin
++         B := Read_Byte;
++
++      exception
++         when Tree_Format_Error => return;
++      end;
++
++      raise Tree_Format_Error;
++   end Tree_Read_Terminate;
++
++   ---------------------
++   -- Tree_Write_Bool --
++   ---------------------
++
++   procedure Tree_Write_Bool (B : Boolean) is
++   begin
++      if Debug_Flag_Tree then
++         Write_Str ("==> transmitting Boolean = ");
++
++         if B then
++            Write_Str ("True");
++         else
++            Write_Str ("False");
++         end if;
++
++         Write_Eol;
++      end if;
++
++      Write_Byte (Boolean'Pos (B));
++   end Tree_Write_Bool;
++
++   ---------------------
++   -- Tree_Write_Char --
++   ---------------------
++
++   procedure Tree_Write_Char (C : Character) is
++   begin
++      if Debug_Flag_Tree then
++         Write_Str ("==> transmitting Character = ");
++         Write_Char (C);
++         Write_Eol;
++      end if;
++
++      Write_Byte (Character'Pos (C));
++   end Tree_Write_Char;
++
++   ---------------------
++   -- Tree_Write_Data --
++   ---------------------
++
++   procedure Tree_Write_Data (Addr : Address; Length : Int) is
++
++      type S is array (Pos) of Byte;
++      --  This is a big array, for which we have to suppress the warning
++
++      type SP is access all S;
++
++      function To_SP is new Unchecked_Conversion (Address, SP);
++
++      Data : constant SP := To_SP (Addr);
++      --  Pointer to data to be written, converted to array type
++
++      IP : Pos := 1;
++      --  Input buffer pointer, next byte to be processed
++
++      NC : Nat range 0 .. Max_Count := 0;
++      --  Number of bytes of non-compressible sequence
++
++      C  : Byte;
++
++      procedure Write_Non_Compressed_Sequence;
++      --  Output currently collected sequence of non-compressible data
++
++      -----------------------------------
++      -- Write_Non_Compressed_Sequence --
++      -----------------------------------
++
++      procedure Write_Non_Compressed_Sequence is
++      begin
++         if NC > 0 then
++            Write_Byte (C_Noncomp + Byte (NC));
++
++            if Debug_Flag_Tree then
++               Write_Str ("==>    uncompressed:  ");
++               Write_Int (NC);
++               Write_Str (", starting at ");
++               Write_Int (IP - NC);
++               Write_Eol;
++            end if;
++
++            for J in reverse 1 .. NC loop
++               Write_Byte (Data (IP - J));
++            end loop;
++
++            NC := 0;
++         end if;
++      end Write_Non_Compressed_Sequence;
++
++   --  Start of processing for Tree_Write_Data
++
++   begin
++      if Debug_Flag_Tree then
++         Write_Str ("==> transmitting ");
++         Write_Int (Length);
++         Write_Str (" data bytes");
++         Write_Eol;
++      end if;
++
++      --  We write the count at the start, so that we can check it on
++      --  the corresponding read to make sure that reads and writes match
++
++      Tree_Write_Int (Length);
++
++      --  Conversion loop
++      --    IP is index of next input character
++      --    NC is number of non-compressible bytes saved up
++
++      loop
++         --  If input is completely processed, then we are all done
++
++         if IP > Length then
++            Write_Non_Compressed_Sequence;
++            return;
++         end if;
++
++         --  Test for compressible sequence, must be at least three identical
++         --  bytes in a row to be worthwhile compressing.
++
++         if IP + 2 <= Length
++           and then Data (IP) = Data (IP + 1)
++           and then Data (IP) = Data (IP + 2)
++         then
++            Write_Non_Compressed_Sequence;
++
++            --  Count length of new compression sequence
++
++            C := 3;
++            IP := IP + 3;
++
++            while IP < Length
++              and then Data (IP) = Data (IP - 1)
++              and then C < Max_Count
++            loop
++               C := C + 1;
++               IP := IP + 1;
++            end loop;
++
++            --  Output compression sequence
++
++            if Data (IP - 1) = 0 then
++               if Debug_Flag_Tree then
++                  Write_Str ("==>    zeroes:        ");
++                  Write_Int (Int (C));
++                  Write_Str (", starting at ");
++                  Write_Int (IP - Int (C));
++                  Write_Eol;
++               end if;
++
++               Write_Byte (C_Zeros + C);
++
++            elsif Data (IP - 1) = Character'Pos (' ') then
++               if Debug_Flag_Tree then
++                  Write_Str ("==>    spaces:        ");
++                  Write_Int (Int (C));
++                  Write_Str (", starting at ");
++                  Write_Int (IP - Int (C));
++                  Write_Eol;
++               end if;
++
++               Write_Byte (C_Spaces + C);
++
++            else
++               if Debug_Flag_Tree then
++                  Write_Str ("==>    other char:    ");
++                  Write_Int (Int (C));
++                  Write_Str (" (");
++                  Write_Int (Int (Data (IP - 1)));
++                  Write_Char (')');
++                  Write_Str (", starting at ");
++                  Write_Int (IP - Int (C));
++                  Write_Eol;
++               end if;
++
++               Write_Byte (C_Repeat + C);
++               Write_Byte (Data (IP - 1));
++            end if;
++
++         --  No compression possible here
++
++         else
++            --  Output non-compressed sequence if at maximum length
++
++            if NC = Max_Count then
++               Write_Non_Compressed_Sequence;
++            end if;
++
++            NC := NC + 1;
++            IP := IP + 1;
++         end if;
++      end loop;
++
++   end Tree_Write_Data;
++
++   ---------------------------
++   -- Tree_Write_Initialize --
++   ---------------------------
++
++   procedure Tree_Write_Initialize (Desc : File_Descriptor) is
++   begin
++      Bufn := 0;
++      Tree_FD := Desc;
++      Set_Standard_Error;
++      Debug_Flag_Tree := Debug_Flag_5;
++   end Tree_Write_Initialize;
++
++   --------------------
++   -- Tree_Write_Int --
++   --------------------
++
++   procedure Tree_Write_Int (N : Int) is
++      N_Bytes : constant Int_Bytes := To_Int_Bytes (N);
++
++   begin
++      if Debug_Flag_Tree then
++         Write_Str ("==> transmitting Int = ");
++         Write_Int (N);
++         Write_Eol;
++      end if;
++
++      for J in 1 .. 4 loop
++         Write_Byte (N_Bytes (J));
++      end loop;
++   end Tree_Write_Int;
++
++   --------------------
++   -- Tree_Write_Str --
++   --------------------
++
++   procedure Tree_Write_Str (S : String_Ptr) is
++   begin
++      Tree_Write_Int (S'Length);
++      Tree_Write_Data (S (1)'Address, S'Length);
++   end Tree_Write_Str;
++
++   --------------------------
++   -- Tree_Write_Terminate --
++   --------------------------
++
++   procedure Tree_Write_Terminate is
++   begin
++      if Bufn > 0 then
++         Write_Buffer;
++      end if;
++   end Tree_Write_Terminate;
++
++   ------------------
++   -- Write_Buffer --
++   ------------------
++
++   procedure Write_Buffer is
++   begin
++      if Integer (Bufn) = Write (Tree_FD, Buf'Address, Integer (Bufn)) then
++         Bufn := 0;
++
++      else
++         Set_Standard_Error;
++         Write_Str ("fatal error: disk full");
++         OS_Exit (2);
++      end if;
++   end Write_Buffer;
++
++   ----------------
++   -- Write_Byte --
++   ----------------
++
++   procedure Write_Byte (B : Byte) is
++   begin
++      Bufn := Bufn + 1;
++      Buf (Bufn) := B;
++
++      if Bufn = Buflen then
++         Write_Buffer;
++      end if;
++   end Write_Byte;
++
++end Tree_IO;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..78ee4e1842af3bca4d2e07e30168c37d08318a75
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,128 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                              T R E E _ I O                               --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains the routines used to read and write the tree files
++--  used by ASIS. Only the actual read and write routines are here. The open,
++--  create and close routines are elsewhere (in Osint in the compiler, and in
++--  the tree read driver for the tree read interface).
++
++with Types;  use Types;
++with System; use System;
++
++pragma Warnings (Off);
++--  This package is used also by gnatcoll
++with System.OS_Lib; use System.OS_Lib;
++pragma Warnings (On);
++
++package Tree_IO is
++
++   Tree_Format_Error : exception;
++   --  Raised if a format error is detected in the input file
++
++   ASIS_Version_Number : constant := 34;
++   --  ASIS Version. This is used to check for consistency between the compiler
++   --  used to generate trees and an ASIS application that is reading the
++   --  trees. It must be incremented whenever a change is made to the tree
++   --  format that would result in the compiler being incompatible with an
++   --  older version of ASIS.
++   --
++   --  27  Changes in the tree structures for expression functions
++   --  28  Changes in Snames
++   --  29  Changes in Sem_Ch3 (tree copying in case of discriminant constraint
++   --      for concurrent types).
++   --  30  Add Check_Float_Overflow boolean to tree file
++   --  31  Remove read/write of Debug_Pragmas_Disabled/Debug_Pragmas_Enabled
++   --  32  Change the way entities are changed through Next_Entity field in
++   --      the hierarchy of child units
++   --  33  Add copying subtrees for rewriting infix calls of operator
++   --      functions for the corresponding original nodes.
++   --  34  Add read/write of Address_Is_Private, Ignore_Rep_Clauses,
++   --      Ignore_Style_Check_Pragmas, Multiple_Unit_Index. Also this
++   --      is the version where rep clauses are removed by -gnatI.
++
++   procedure Tree_Read_Initialize (Desc : File_Descriptor);
++   --  Called to initialize reading of a tree file. This call must be made
++   --  before calls to Tree_Read_xx. No calls to Tree_Write_xx are permitted
++   --  after this call.
++
++   procedure Tree_Read_Data (Addr : Address; Length : Int);
++   --  Checks that the Length provided is the same as what has been provided
++   --  to the corresponding Tree_Write_Data from the current tree file,
++   --  Tree_Format_Error is raised if it is not the case. If Length is
++   --  correct and non zero, reads Length bytes of information into memory
++   --  starting at Addr from the current tree file.
++
++   procedure Tree_Read_Bool (B : out Boolean);
++   --  Reads a single boolean value. The boolean value must have been written
++   --  with a call to the Tree_Write_Bool procedure.
++
++   procedure Tree_Read_Char (C : out Character);
++   --  Reads a single character. The character must have been written with a
++   --  call to the Tree_Write_Char procedure.
++
++   procedure Tree_Read_Int (N : out Int);
++   --  Reads a single integer value. The integer must have been written with
++   --  a call to the Tree_Write_Int procedure.
++
++   procedure Tree_Read_Str (S : out String_Ptr);
++   --  Read string, allocate on heap, and return pointer to allocated string
++   --  which always has a lower bound of 1.
++
++   procedure Tree_Read_Terminate;
++   --  Called after reading all data, checks that the buffer pointers is at
++   --  the end of file, raising Tree_Format_Error if not.
++
++   procedure Tree_Write_Initialize (Desc : File_Descriptor);
++   --  Called to initialize writing of a tree file. This call must be made
++   --  before calls to Tree_Write_xx. No calls to Tree_Read_xx are permitted
++   --  after this call.
++
++   procedure Tree_Write_Data (Addr : Address; Length : Int);
++   --  Writes Length then, if Length is not null, Length bytes of data
++   --  starting at Addr to current tree file
++
++   procedure Tree_Write_Bool (B : Boolean);
++   --  Writes a single boolean value to the current tree file
++
++   procedure Tree_Write_Char (C : Character);
++   --  Writes a single character to the current tree file
++
++   procedure Tree_Write_Int (N : Int);
++   --  Writes a single integer value to the current tree file
++
++   procedure Tree_Write_Str (S : String_Ptr);
++   --  Write out string value referenced by S (low bound of S must be 1)
++
++   procedure Tree_Write_Terminate;
++   --  Terminates writing of the file (flushing the buffer), but does not
++   --  close the file (the caller is responsible for closing the file).
++
++end Tree_IO;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6cd8569d55998f7d65df9d08f366364ec56fea8e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,258 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                T Y P E S                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++package body Types is
++
++   -----------------------
++   -- Local Subprograms --
++   -----------------------
++
++   function V (T : Time_Stamp_Type; X : Time_Stamp_Index) return Nat;
++   --  Extract two decimal digit value from time stamp
++
++   ---------
++   -- "<" --
++   ---------
++
++   function "<" (Left, Right : Time_Stamp_Type) return Boolean is
++   begin
++      return not (Left = Right) and then String (Left) < String (Right);
++   end "<";
++
++   ----------
++   -- "<=" --
++   ----------
++
++   function "<=" (Left, Right : Time_Stamp_Type) return Boolean is
++   begin
++      return not (Left > Right);
++   end "<=";
++
++   ---------
++   -- "=" --
++   ---------
++
++   function "=" (Left, Right : Time_Stamp_Type) return Boolean is
++      Sleft  : Nat;
++      Sright : Nat;
++
++   begin
++      if String (Left) = String (Right) then
++         return True;
++
++      elsif Left (1) = ' ' or else Right (1) = ' ' then
++         return False;
++      end if;
++
++      --  In the following code we check for a difference of 2 seconds or less
++
++      --  Recall that the time stamp format is:
++
++      --     Y  Y  Y  Y  M  M  D  D  H  H  M  M  S  S
++      --    01 02 03 04 05 06 07 08 09 10 11 12 13 14
++
++      --  Note that we do not bother to worry about shifts in the day.
++      --  It seems unlikely that such shifts could ever occur in practice
++      --  and even if they do we err on the safe side, i.e., we say that the
++      --  time stamps are different.
++
++      Sright := V (Right, 13) + 60 * (V (Right, 11) + 60 * V (Right, 09));
++      Sleft  := V (Left,  13) + 60 * (V (Left,  11) + 60 * V (Left,  09));
++
++      --  So the check is: dates must be the same, times differ 2 sec at most
++
++      return abs (Sleft - Sright) <= 2
++         and then String (Left (1 .. 8)) = String (Right (1 .. 8));
++   end "=";
++
++   ---------
++   -- ">" --
++   ---------
++
++   function ">" (Left, Right : Time_Stamp_Type) return Boolean is
++   begin
++      return not (Left = Right) and then String (Left) > String (Right);
++   end ">";
++
++   ----------
++   -- ">=" --
++   ----------
++
++   function ">=" (Left, Right : Time_Stamp_Type) return Boolean is
++   begin
++      return not (Left < Right);
++   end ">=";
++
++   -------------------
++   -- Get_Char_Code --
++   -------------------
++
++   function Get_Char_Code (C : Character) return Char_Code is
++   begin
++      return Char_Code'Val (Character'Pos (C));
++   end Get_Char_Code;
++
++   -------------------
++   -- Get_Character --
++   -------------------
++
++   function Get_Character (C : Char_Code) return Character is
++   begin
++      pragma Assert (C <= 255);
++      return Character'Val (C);
++   end Get_Character;
++
++   --------------------
++   -- Get_Hex_String --
++   --------------------
++
++   subtype Wordh is Word range 0 .. 15;
++   Hex : constant array (Wordh) of Character := "0123456789abcdef";
++
++   function Get_Hex_String (W : Word) return Word_Hex_String is
++      X  : Word := W;
++      WS : Word_Hex_String;
++
++   begin
++      for J in reverse 1 .. 8 loop
++         WS (J) := Hex (X mod 16);
++         X := X / 16;
++      end loop;
++
++      return WS;
++   end Get_Hex_String;
++
++   ------------------------
++   -- Get_Wide_Character --
++   ------------------------
++
++   function Get_Wide_Character (C : Char_Code) return Wide_Character is
++   begin
++      pragma Assert (C <= 65535);
++      return Wide_Character'Val (C);
++   end Get_Wide_Character;
++
++   ------------------------
++   -- In_Character_Range --
++   ------------------------
++
++   function In_Character_Range (C : Char_Code) return Boolean is
++   begin
++      return (C <= 255);
++   end In_Character_Range;
++
++   -----------------------------
++   -- In_Wide_Character_Range --
++   -----------------------------
++
++   function In_Wide_Character_Range (C : Char_Code) return Boolean is
++   begin
++      return (C <= 65535);
++   end In_Wide_Character_Range;
++
++   ---------------------
++   -- Make_Time_Stamp --
++   ---------------------
++
++   procedure Make_Time_Stamp
++     (Year    : Nat;
++      Month   : Nat;
++      Day     : Nat;
++      Hour    : Nat;
++      Minutes : Nat;
++      Seconds : Nat;
++      TS      : out Time_Stamp_Type)
++   is
++      Z : constant := Character'Pos ('0');
++
++   begin
++      TS (01) := Character'Val (Z + Year / 1000);
++      TS (02) := Character'Val (Z + (Year / 100) mod 10);
++      TS (03) := Character'Val (Z + (Year / 10) mod 10);
++      TS (04) := Character'Val (Z + Year mod 10);
++      TS (05) := Character'Val (Z + Month / 10);
++      TS (06) := Character'Val (Z + Month mod 10);
++      TS (07) := Character'Val (Z + Day / 10);
++      TS (08) := Character'Val (Z + Day mod 10);
++      TS (09) := Character'Val (Z + Hour / 10);
++      TS (10) := Character'Val (Z + Hour mod 10);
++      TS (11) := Character'Val (Z + Minutes / 10);
++      TS (12) := Character'Val (Z + Minutes mod 10);
++      TS (13) := Character'Val (Z + Seconds / 10);
++      TS (14) := Character'Val (Z + Seconds mod 10);
++   end Make_Time_Stamp;
++
++   ----------------------------
++   -- Null_Source_Buffer_Ptr --
++   ----------------------------
++
++   function Null_Source_Buffer_Ptr (X : Source_Buffer_Ptr) return Boolean is
++   begin
++      return Source_Buffer_Ptr_Equal (X, null);
++   end Null_Source_Buffer_Ptr;
++
++   ----------------------
++   -- Split_Time_Stamp --
++   ----------------------
++
++   procedure Split_Time_Stamp
++     (TS      : Time_Stamp_Type;
++      Year    : out Nat;
++      Month   : out Nat;
++      Day     : out Nat;
++      Hour    : out Nat;
++      Minutes : out Nat;
++      Seconds : out Nat)
++   is
++
++   begin
++      --     Y  Y  Y  Y  M  M  D  D  H  H  M  M  S  S
++      --    01 02 03 04 05 06 07 08 09 10 11 12 13 14
++
++      Year    := 100 * V (TS, 01) + V (TS, 03);
++      Month   := V (TS, 05);
++      Day     := V (TS, 07);
++      Hour    := V (TS, 09);
++      Minutes := V (TS, 11);
++      Seconds := V (TS, 13);
++   end Split_Time_Stamp;
++
++   -------
++   -- V --
++   -------
++
++   function V (T : Time_Stamp_Type; X : Time_Stamp_Index) return Nat is
++   begin
++      return 10 * (Character'Pos (T (X))     - Character'Pos ('0')) +
++                   Character'Pos (T (X + 1)) - Character'Pos ('0');
++   end V;
++
++end Types;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e649c4e5558e18e366c6fd54072d57cadb8c8091
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,948 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                T Y P E S                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  This package contains host independent type definitions which are used
++--  in more than one unit in the compiler. They are gathered here for easy
++--  reference, although in some cases the full description is found in the
++--  relevant module which implements the definition. The main reason that they
++--  are not in their "natural" specs is that this would cause a lot of inter-
++--  spec dependencies, and in particular some awkward circular dependencies
++--  would have to be dealt with.
++
++--  WARNING: There is a C version of this package. Any changes to this source
++--  file must be properly reflected in the C header file types.h
++
++--  Note: the declarations in this package reflect an expectation that the host
++--  machine has an efficient integer base type with a range at least 32 bits
++--  2s-complement. If there are any machines for which this is not a correct
++--  assumption, a significant number of changes will be required.
++
++with System;
++with Unchecked_Conversion;
++with Unchecked_Deallocation;
++
++package Types is
++   pragma Preelaborate;
++
++   -------------------------------
++   -- General Use Integer Types --
++   -------------------------------
++
++   type Int is range -2 ** 31 .. +2 ** 31 - 1;
++   --  Signed 32-bit integer
++
++   subtype Nat is Int range 0 .. Int'Last;
++   --  Non-negative Int values
++
++   subtype Pos is Int range 1 .. Int'Last;
++   --  Positive Int values
++
++   type Word is mod 2 ** 32;
++   --  Unsigned 32-bit integer
++
++   type Short is range -32768 .. +32767;
++   for Short'Size use 16;
++   --  16-bit signed integer
++
++   type Byte is mod 2 ** 8;
++   for Byte'Size use 8;
++   --  8-bit unsigned integer
++
++   type size_t is mod 2 ** Standard'Address_Size;
++   --  Memory size value, for use in calls to C routines
++
++   --------------------------------------
++   -- 8-Bit Character and String Types --
++   --------------------------------------
++
++   --  We use Standard.Character and Standard.String freely, since we are
++   --  compiling ourselves, and we properly implement the required 8-bit
++   --  character code as required in Ada 95. This section defines a few
++   --  general use constants and subtypes.
++
++   EOF : constant Character := ASCII.SUB;
++   --  The character SUB (16#1A#) is used in DOS and other systems derived
++   --  from DOS (XP, NT etc) to signal the end of a text file. Internally
++   --  all source files are ended by an EOF character, even on Unix systems.
++   --  An EOF character acts as the end of file only as the last character
++   --  of a source buffer, in any other position, it is treated as a blank
++   --  if it appears between tokens, and as an illegal character otherwise.
++   --  This makes life easier dealing with files that originated from DOS,
++   --  including concatenated files with interspersed EOF characters.
++
++   subtype Graphic_Character is Character range ' ' .. '~';
++   --  Graphic characters, as defined in ARM
++
++   subtype Line_Terminator is Character range ASCII.LF .. ASCII.CR;
++   --  Line terminator characters (LF, VT, FF, CR). For further details, see
++   --  the extensive discussion of line termination in the Sinput spec.
++
++   subtype Upper_Half_Character is
++     Character range Character'Val (16#80#) .. Character'Val (16#FF#);
++   --  8-bit Characters with the upper bit set
++
++   type Character_Ptr    is access all Character;
++   type String_Ptr       is access all String;
++   type String_Ptr_Const is access constant String;
++   --  Standard character and string pointers
++
++   procedure Free is new Unchecked_Deallocation (String, String_Ptr);
++   --  Procedure for freeing dynamically allocated String values
++
++   subtype Big_String is String (Positive);
++   type Big_String_Ptr is access all Big_String;
++   --  Virtual type for handling imported big strings. Note that we should
++   --  never have any allocators for this type, but we don't give a storage
++   --  size of zero, since there are legitimate deallocations going on.
++
++   function To_Big_String_Ptr is
++     new Unchecked_Conversion (System.Address, Big_String_Ptr);
++   --  Used to obtain Big_String_Ptr values from external addresses
++
++   subtype Word_Hex_String is String (1 .. 8);
++   --  Type used to represent Word value as 8 hex digits, with lower case
++   --  letters for the alphabetic cases.
++
++   function Get_Hex_String (W : Word) return Word_Hex_String;
++   --  Convert word value to 8-character hex string
++
++   -----------------------------------------
++   -- Types Used for Text Buffer Handling --
++   -----------------------------------------
++
++   --  We cannot use type String for text buffers, since we must use the
++   --  standard 32-bit integer as an index value, since we count on all index
++   --  values being the same size.
++
++   type Text_Ptr is new Int;
++   --  Type used for subscripts in text buffer
++
++   type Text_Buffer is array (Text_Ptr range <>) of Character;
++   --  Text buffer used to hold source file or library information file
++
++   type Text_Buffer_Ptr is access all Text_Buffer;
++   --  Text buffers for input files are allocated dynamically and this type
++   --  is used to reference these text buffers.
++
++   procedure Free is new Unchecked_Deallocation (Text_Buffer, Text_Buffer_Ptr);
++   --  Procedure for freeing dynamically allocated text buffers
++
++   ------------------------------------------
++   -- Types Used for Source Input Handling --
++   ------------------------------------------
++
++   type Logical_Line_Number is range 0 .. Int'Last;
++   for Logical_Line_Number'Size use 32;
++   --  Line number type, used for storing logical line numbers (i.e. line
++   --  numbers that include effects of any Source_Reference pragmas in the
++   --  source file). The value zero indicates a line containing a source
++   --  reference pragma.
++
++   No_Line_Number : constant Logical_Line_Number := 0;
++   --  Special value used to indicate no line number
++
++   type Physical_Line_Number is range 1 .. Int'Last;
++   for Physical_Line_Number'Size use 32;
++   --  Line number type, used for storing physical line numbers (i.e. line
++   --  numbers in the physical file being compiled, unaffected by the presence
++   --  of source reference pragmas).
++
++   type Column_Number is range 0 .. 32767;
++   for Column_Number'Size use 16;
++   --  Column number (assume that 2**15 - 1 is large enough). The range for
++   --  this type is used to compute Hostparm.Max_Line_Length. See also the
++   --  processing for -gnatyM in Stylesw).
++
++   No_Column_Number : constant Column_Number := 0;
++   --  Special value used to indicate no column number
++
++   Source_Align : constant := 2 ** 12;
++   --  Alignment requirement for source buffers (by keeping source buffers
++   --  aligned, we can optimize the implementation of Get_Source_File_Index.
++   --  See this routine in Sinput for details.
++
++   subtype Source_Buffer is Text_Buffer;
++   --  Type used to store text of a source file. The buffer for the main
++   --  source (the source specified on the command line) has a lower bound
++   --  starting at zero. Subsequent subsidiary sources have lower bounds
++   --  which are one greater than the previous upper bound, rounded up to
++   --  a multiple of Source_Align.
++
++   type Source_Buffer_Ptr_Var is access all Source_Buffer;
++   type Source_Buffer_Ptr is access constant Source_Buffer;
++   --  Pointer to source buffer. Source_Buffer_Ptr_Var is used for allocation
++   --  and deallocation; Source_Buffer_Ptr is used for all other uses of source
++   --  buffers.
++
++   function Null_Source_Buffer_Ptr (X : Source_Buffer_Ptr) return Boolean;
++   --  True if X = null
++
++   function Source_Buffer_Ptr_Equal (X, Y : Source_Buffer_Ptr) return Boolean
++     renames "=";
++   --  Squirrel away the predefined "=", for use in Null_Source_Buffer_Ptr.
++   --  Do not call this elsewhere.
++
++   function "=" (X, Y : Source_Buffer_Ptr) return Boolean is abstract;
++   --  Make "=" abstract. Note that this makes "/=" abstract as well. This is a
++   --  vestige of the zero-origin array indexing we used to use, where "=" is
++   --  always wrong (including the one in Null_Source_Buffer_Ptr). We keep this
++   --  just because we never need to compare Source_Buffer_Ptrs other than to
++   --  null.
++
++   subtype Source_Ptr is Text_Ptr;
++   --  Type used to represent a source location, which is a subscript of a
++   --  character in the source buffer. As noted above, different source buffers
++   --  have different ranges, so it is possible to tell from a Source_Ptr value
++   --  which source it refers to. Note that negative numbers are allowed to
++   --  accommodate the following special values.
++
++   No_Location : constant Source_Ptr := -1;
++   --  Value used to indicate no source position set in a node. A test for a
++   --  Source_Ptr value being > No_Location is the approved way to test for a
++   --  standard value that does not include No_Location or any of the following
++   --  special definitions. One important use of No_Location is to label
++   --  generated nodes that we don't want the debugger to see in normal mode
++   --  (very often we conditionalize so that we set No_Location in normal mode
++   --  and the corresponding source line in -gnatD mode).
++
++   Standard_Location : constant Source_Ptr := -2;
++   --  Used for all nodes in the representation of package Standard other than
++   --  nodes representing the contents of Standard.ASCII. Note that testing for
++   --  a value being <= Standard_Location tests for both Standard_Location and
++   --  for Standard_ASCII_Location.
++
++   Standard_ASCII_Location : constant Source_Ptr := -3;
++   --  Used for all nodes in the presentation of package Standard.ASCII
++
++   System_Location : constant Source_Ptr := -4;
++   --  Used to identify locations of pragmas scanned by Targparm, where we know
++   --  the location is in System, but we don't know exactly what line.
++
++   First_Source_Ptr : constant Source_Ptr := 0;
++   --  Starting source pointer index value for first source program
++
++   -------------------------------------
++   -- Range Definitions for Tree Data --
++   -------------------------------------
++
++   --  The tree has fields that can hold any of the following types:
++
++   --    Pointers to other tree nodes (type Node_Id)
++   --    List pointers (type List_Id)
++   --    Element list pointers (type Elist_Id)
++   --    Names (type Name_Id)
++   --    Strings (type String_Id)
++   --    Universal integers (type Uint)
++   --    Universal reals (type Ureal)
++
++   --  These types are represented as integer indices into various tables.
++   --  However, they should be treated as private, except in a few documented
++   --  cases. In particular it is never appropriate to perform arithmetic
++   --  operations using these types.
++
++   --  In most contexts, the strongly typed interface determines which of these
++   --  types is present. However, there are some situations (involving untyped
++   --  traversals of the tree), where it is convenient to be easily able to
++   --  distinguish these values. The underlying representation in all cases is
++   --  an integer type Union_Id, and we ensure that the range of the various
++   --  possible values for each of the above types is disjoint so that this
++   --  distinction is possible.
++
++   --  Note: it is also helpful for debugging purposes to make these ranges
++   --  distinct. If a bug leads to misidentification of a value, then it will
++   --  typically result in an out of range value and a Constraint_Error.
++
++   type Union_Id is new Int;
++   --  The type in the tree for a union of possible ID values
++
++   List_Low_Bound : constant := -100_000_000;
++   --  The List_Id values are subscripts into an array of list headers which
++   --  has List_Low_Bound as its lower bound. This value is chosen so that all
++   --  List_Id values are negative, and the value zero is in the range of both
++   --  List_Id and Node_Id values (see further description below).
++
++   List_High_Bound : constant := 0;
++   --  Maximum List_Id subscript value. This allows up to 100 million list Id
++   --  values, which is in practice infinite, and there is no need to check the
++   --  range. The range overlaps the node range by one element (with value
++   --  zero), which is used both for the Empty node, and for indicating no
++   --  list. The fact that the same value is used is convenient because it
++   --  means that the default value of Empty applies to both nodes and lists,
++   --  and also is more efficient to test for.
++
++   Node_Low_Bound : constant := 0;
++   --  The tree Id values start at zero, because we use zero for Empty (to
++   --  allow a zero test for Empty). Actual tree node subscripts start at 0
++   --  since Empty is a legitimate node value.
++
++   Node_High_Bound : constant := 099_999_999;
++   --  Maximum number of nodes that can be allocated is 100 million, which
++   --  is in practice infinite, and there is no need to check the range.
++
++   Elist_Low_Bound : constant := 100_000_000;
++   --  The Elist_Id values are subscripts into an array of elist headers which
++   --  has Elist_Low_Bound as its lower bound.
++
++   Elist_High_Bound : constant := 199_999_999;
++   --  Maximum Elist_Id subscript value. This allows up to 100 million Elists,
++   --  which is in practice infinite and there is no need to check the range.
++
++   Elmt_Low_Bound : constant := 200_000_000;
++   --  Low bound of element Id values. The use of these values is internal to
++   --  the Elists package, but the definition of the range is included here
++   --  since it must be disjoint from other Id values. The Elmt_Id values are
++   --  subscripts into an array of list elements which has this as lower bound.
++
++   Elmt_High_Bound : constant := 299_999_999;
++   --  Upper bound of Elmt_Id values. This allows up to 100 million element
++   --  list members, which is in practice infinite (no range check needed).
++
++   Names_Low_Bound : constant := 300_000_000;
++   --  Low bound for name Id values
++
++   Names_High_Bound : constant := 399_999_999;
++   --  Maximum number of names that can be allocated is 100 million, which is
++   --  in practice infinite and there is no need to check the range.
++
++   Strings_Low_Bound : constant := 400_000_000;
++   --  Low bound for string Id values
++
++   Strings_High_Bound : constant := 499_999_999;
++   --  Maximum number of strings that can be allocated is 100 million, which
++   --  is in practice infinite and there is no need to check the range.
++
++   Ureal_Low_Bound : constant := 500_000_000;
++   --  Low bound for Ureal values
++
++   Ureal_High_Bound : constant := 599_999_999;
++   --  Maximum number of Ureal values stored is 100_000_000 which is in
++   --  practice infinite so that no check is required.
++
++   Uint_Low_Bound : constant := 600_000_000;
++   --  Low bound for Uint values
++
++   Uint_Table_Start : constant := 2_000_000_000;
++   --  Location where table entries for universal integers start (see
++   --  Uintp spec for details of the representation of Uint values).
++
++   Uint_High_Bound : constant := 2_099_999_999;
++   --  The range of Uint values is very large, since a substantial part
++   --  of this range is used to store direct values, see Uintp for details.
++
++   --  The following subtype definitions are used to provide convenient names
++   --  for membership tests on Int values to see what data type range they
++   --  lie in. Such tests appear only in the lowest level packages.
++
++   subtype List_Range      is Union_Id
++     range List_Low_Bound    .. List_High_Bound;
++
++   subtype Node_Range      is Union_Id
++     range Node_Low_Bound    .. Node_High_Bound;
++
++   subtype Elist_Range     is Union_Id
++     range Elist_Low_Bound   .. Elist_High_Bound;
++
++   subtype Elmt_Range      is Union_Id
++     range Elmt_Low_Bound    .. Elmt_High_Bound;
++
++   subtype Names_Range     is Union_Id
++     range Names_Low_Bound   .. Names_High_Bound;
++
++   subtype Strings_Range   is Union_Id
++     range Strings_Low_Bound .. Strings_High_Bound;
++
++   subtype Uint_Range      is Union_Id
++     range Uint_Low_Bound    .. Uint_High_Bound;
++
++   subtype Ureal_Range     is Union_Id
++     range Ureal_Low_Bound   .. Ureal_High_Bound;
++
++   -----------------------------
++   -- Types for Atree Package --
++   -----------------------------
++
++   --  Node_Id values are used to identify nodes in the tree. They are
++   --  subscripts into the Nodes table declared in package Atree. Note that
++   --  the special values Empty and Error are subscripts into this table.
++   --  See package Atree for further details.
++
++   type Node_Id is range Node_Low_Bound .. Node_High_Bound;
++   --  Type used to identify nodes in the tree
++
++   subtype Entity_Id is Node_Id;
++   --  A synonym for node types, used in the Einfo package to refer to nodes
++   --  that are entities (i.e. nodes with an Nkind of N_Defining_xxx). All such
++   --  nodes are extended nodes and these are the only extended nodes, so that
++   --  in practice entity and extended nodes are synonymous.
++
++   subtype Node_Or_Entity_Id is Node_Id;
++   --  A synonym for node types, used in cases where a given value may be used
++   --  to represent either a node or an entity. We like to minimize such uses
++   --  for obvious reasons of logical type consistency, but where such uses
++   --  occur, they should be documented by use of this type.
++
++   Empty : constant Node_Id := Node_Low_Bound;
++   --  Used to indicate null node. A node is actually allocated with this
++   --  Id value, so that Nkind (Empty) = N_Empty. Note that Node_Low_Bound
++   --  is zero, so Empty = No_List = zero.
++
++   Empty_List_Or_Node : constant := 0;
++   --  This constant is used in situations (e.g. initializing empty fields)
++   --  where the value set will be used to represent either an empty node or
++   --  a non-existent list, depending on the context.
++
++   Error : constant Node_Id := Node_Low_Bound + 1;
++   --  Used to indicate an error in the source program. A node is actually
++   --  allocated with this Id value, so that Nkind (Error) = N_Error.
++
++   Empty_Or_Error : constant Node_Id := Error;
++   --  Since Empty and Error are the first two Node_Id values, the test for
++   --  N <= Empty_Or_Error tests to see if N is Empty or Error. This definition
++   --  provides convenient self-documentation for such tests.
++
++   First_Node_Id  : constant Node_Id := Node_Low_Bound;
++   --  Subscript of first allocated node. Note that Empty and Error are both
++   --  allocated nodes, whose Nkind fields can be accessed without error.
++
++   ------------------------------
++   -- Types for Nlists Package --
++   ------------------------------
++
++   --  List_Id values are used to identify node lists stored in the tree, so
++   --  that each node can be on at most one such list (see package Nlists for
++   --  further details). Note that the special value Error_List is a subscript
++   --  in this table, but the value No_List is *not* a valid subscript, and any
++   --  attempt to apply list operations to No_List will cause a (detected)
++   --  error.
++
++   type List_Id is range List_Low_Bound .. List_High_Bound;
++   --  Type used to identify a node list
++
++   No_List : constant List_Id := List_High_Bound;
++   --  Used to indicate absence of a list. Note that the value is zero, which
++   --  is the same as Empty, which is helpful in initializing nodes where a
++   --  value of zero can represent either an empty node or an empty list.
++
++   Error_List : constant List_Id := List_Low_Bound;
++   --  Used to indicate that there was an error in the source program in a
++   --  context which would normally require a list. This node appears to be
++   --  an empty list to the list operations (a null list is actually allocated
++   --  which has this Id value).
++
++   First_List_Id : constant List_Id := Error_List;
++   --  Subscript of first allocated list header
++
++   ------------------------------
++   -- Types for Elists Package --
++   ------------------------------
++
++   --  Element list Id values are used to identify element lists stored outside
++   --  of the tree, allowing nodes to be members of more than one such list
++   --  (see package Elists for further details).
++
++   type Elist_Id is range Elist_Low_Bound .. Elist_High_Bound;
++   --  Type used to identify an element list (Elist header table subscript)
++
++   No_Elist : constant Elist_Id := Elist_Low_Bound;
++   --  Used to indicate absence of an element list. Note that this is not an
++   --  actual Elist header, so element list operations on this value are not
++   --  valid.
++
++   First_Elist_Id : constant Elist_Id := No_Elist + 1;
++   --  Subscript of first allocated Elist header
++
++   --  Element Id values are used to identify individual elements of an element
++   --  list (see package Elists for further details).
++
++   type Elmt_Id is range Elmt_Low_Bound .. Elmt_High_Bound;
++   --  Type used to identify an element list
++
++   No_Elmt : constant Elmt_Id := Elmt_Low_Bound;
++   --  Used to represent empty element
++
++   First_Elmt_Id : constant Elmt_Id := No_Elmt + 1;
++   --  Subscript of first allocated Elmt table entry
++
++   -------------------------------
++   -- Types for Stringt Package --
++   -------------------------------
++
++   --  String_Id values are used to identify entries in the strings table. They
++   --  are subscripts into the Strings table defined in package Stringt.
++
++   type String_Id is range Strings_Low_Bound .. Strings_High_Bound;
++   --  Type used to identify entries in the strings table
++
++   No_String : constant String_Id := Strings_Low_Bound;
++   --  Used to indicate missing string Id. Note that the value zero is used
++   --  to indicate a missing data value for all the Int types in this section.
++
++   First_String_Id : constant String_Id := No_String + 1;
++   --  First subscript allocated in string table
++
++   -------------------------
++   -- Character Code Type --
++   -------------------------
++
++   --  The type Char is used for character data internally in the compiler, but
++   --  character codes in the source are represented by the Char_Code type.
++   --  Each character literal in the source is interpreted as being one of the
++   --  16#7FFF_FFFF# possible Wide_Wide_Character codes, and a unique Integer
++   --  value is assigned, corresponding to the UTF-32 value, which also
++   --  corresponds to the Pos value in the Wide_Wide_Character type, and also
++   --  corresponds to the Pos value in the Wide_Character and Character types
++   --  for values that are in appropriate range. String literals are similarly
++   --  interpreted as a sequence of such codes.
++
++   type Char_Code_Base is mod 2 ** 32;
++   for Char_Code_Base'Size use 32;
++
++   subtype Char_Code is Char_Code_Base range 0 .. 16#7FFF_FFFF#;
++   for Char_Code'Value_Size use 32;
++   for Char_Code'Object_Size use 32;
++
++   function Get_Char_Code (C : Character) return Char_Code;
++   pragma Inline (Get_Char_Code);
++   --  Function to obtain internal character code from source character. For
++   --  the moment, the internal character code is simply the Pos value of the
++   --  input source character, but we provide this interface for possible
++   --  later support of alternative character sets.
++
++   function In_Character_Range (C : Char_Code) return Boolean;
++   pragma Inline (In_Character_Range);
++   --  Determines if the given character code is in range of type Character,
++   --  and if so, returns True. If not, returns False.
++
++   function In_Wide_Character_Range (C : Char_Code) return Boolean;
++   pragma Inline (In_Wide_Character_Range);
++   --  Determines if the given character code is in range of the type
++   --  Wide_Character, and if so, returns True. If not, returns False.
++
++   function Get_Character (C : Char_Code) return Character;
++   pragma Inline (Get_Character);
++   --  For a character C that is in Character range (see above function), this
++   --  function returns the corresponding Character value. It is an error to
++   --  call Get_Character if C is not in Character range.
++
++   function Get_Wide_Character (C : Char_Code) return Wide_Character;
++   --  For a character C that is in Wide_Character range (see above function),
++   --  this function returns the corresponding Wide_Character value. It is an
++   --  error to call Get_Wide_Character if C is not in Wide_Character range.
++
++   ---------------------------------------
++   -- Types used for Library Management --
++   ---------------------------------------
++
++   type Unit_Number_Type is new Int range -1 .. Int'Last;
++   --  Unit number. The main source is unit 0, and subsidiary sources have
++   --  non-zero numbers starting with 1. Unit numbers are used to index the
++   --  Units table in package Lib.
++
++   Main_Unit : constant Unit_Number_Type := 0;
++   --  Unit number value for main unit
++
++   No_Unit : constant Unit_Number_Type := -1;
++   --  Special value used to signal no unit
++
++   type Source_File_Index is new Int range -1 .. Int'Last;
++   --  Type used to index the source file table (see package Sinput)
++
++   No_Source_File : constant Source_File_Index := 0;
++   --  Value used to indicate no source file present
++
++   No_Access_To_Source_File : constant Source_File_Index := -1;
++   --  Value used to indicate a source file is present but unreadable
++
++   -----------------------------------
++   -- Representation of Time Stamps --
++   -----------------------------------
++
++   --  All compiled units are marked with a time stamp which is derived from
++   --  the source file (we assume that the host system has the concept of a
++   --  file time stamp which is modified when a file is modified). These
++   --  time stamps are used to ensure consistency of the set of units that
++   --  constitutes a library. Time stamps are 14-character strings with
++   --  with the following format:
++
++   --     YYYYMMDDHHMMSS
++
++   --       YYYY   year
++   --       MM     month (2 digits 01-12)
++   --       DD     day (2 digits 01-31)
++   --       HH     hour (2 digits 00-23)
++   --       MM     minutes (2 digits 00-59)
++   --       SS     seconds (2 digits 00-59)
++
++   --  In the case of Unix systems (and other systems which keep the time in
++   --  GMT), the time stamp is the GMT time of the file, not the local time.
++   --  This solves problems in using libraries across networks with clients
++   --  spread across multiple time-zones.
++
++   Time_Stamp_Length : constant := 14;
++   --  Length of time stamp value
++
++   subtype Time_Stamp_Index is Natural range 1 .. Time_Stamp_Length;
++   type Time_Stamp_Type is new String (Time_Stamp_Index);
++   --  Type used to represent time stamp
++
++   Empty_Time_Stamp : constant Time_Stamp_Type := (others => ' ');
++   --  Value representing an empty or missing time stamp. Looks less than any
++   --  real time stamp if two time stamps are compared. Note that although this
++   --  is not private, clients should not rely on the exact way in which this
++   --  string is represented, and instead should use the subprograms below.
++
++   Dummy_Time_Stamp : constant Time_Stamp_Type := (others => '0');
++   --  This is used for dummy time stamp values used in the D lines for
++   --  non-existent files, and is intended to be an impossible value.
++
++   function "="  (Left, Right : Time_Stamp_Type) return Boolean;
++   function "<=" (Left, Right : Time_Stamp_Type) return Boolean;
++   function ">=" (Left, Right : Time_Stamp_Type) return Boolean;
++   function "<"  (Left, Right : Time_Stamp_Type) return Boolean;
++   function ">"  (Left, Right : Time_Stamp_Type) return Boolean;
++   --  Comparison functions on time stamps. Note that two time stamps are
++   --  defined as being equal if they have the same day/month/year and the
++   --  hour/minutes/seconds values are within 2 seconds of one another. This
++   --  deals with rounding effects in library file time stamps caused by
++   --  copying operations during installation. We have particularly noticed
++   --  that WinNT seems susceptible to such changes.
++   --
++   --  Note: the Empty_Time_Stamp value looks equal to itself, and less than
++   --  any non-empty time stamp value.
++
++   procedure Split_Time_Stamp
++     (TS      : Time_Stamp_Type;
++      Year    : out Nat;
++      Month   : out Nat;
++      Day     : out Nat;
++      Hour    : out Nat;
++      Minutes : out Nat;
++      Seconds : out Nat);
++   --  Given a time stamp, decompose it into its components
++
++   procedure Make_Time_Stamp
++     (Year    : Nat;
++      Month   : Nat;
++      Day     : Nat;
++      Hour    : Nat;
++      Minutes : Nat;
++      Seconds : Nat;
++      TS      : out Time_Stamp_Type);
++   --  Given the components of a time stamp, initialize the value
++
++   -------------------------------------
++   -- Types used for Check Management --
++   -------------------------------------
++
++   type Check_Id is new Nat;
++   --  Type used to represent a check id
++
++   No_Check_Id : constant := 0;
++   --  Check_Id value used to indicate no check
++
++   Access_Check           : constant :=  1;
++   Accessibility_Check    : constant :=  2;
++   Alignment_Check        : constant :=  3;
++   Allocation_Check       : constant :=  4;
++   Atomic_Synchronization : constant :=  5;
++   Discriminant_Check     : constant :=  6;
++   Division_Check         : constant :=  7;
++   Duplicated_Tag_Check   : constant :=  8;
++   Elaboration_Check      : constant :=  9;
++   Index_Check            : constant := 10;
++   Length_Check           : constant := 11;
++   Overflow_Check         : constant := 12;
++   Predicate_Check        : constant := 13;
++   Range_Check            : constant := 14;
++   Storage_Check          : constant := 15;
++   Tag_Check              : constant := 16;
++   Validity_Check         : constant := 17;
++   Container_Checks       : constant := 18;
++   Tampering_Check        : constant := 19;
++   --  Values used to represent individual predefined checks (including the
++   --  setting of Atomic_Synchronization, which is implemented internally using
++   --  a "check" whose name is Atomic_Synchronization).
++
++   All_Checks : constant := 20;
++   --  Value used to represent All_Checks value
++
++   subtype Predefined_Check_Id is Check_Id range 1 .. All_Checks;
++   --  Subtype for predefined checks, including All_Checks
++
++   --  The following array contains an entry for each recognized check name
++   --  for pragma Suppress. It is used to represent current settings of scope
++   --  based suppress actions from pragma Suppress or command line settings.
++
++   --  Note: when Suppress_Array (All_Checks) is True, then generally all other
++   --  specific check entries are set True, except for the Elaboration_Check
++   --  entry which is set only if an explicit Suppress for this check is given.
++   --  The reason for this non-uniformity is that we do not want All_Checks to
++   --  suppress elaboration checking when using the static elaboration model.
++   --  We recognize only an explicit suppress of Elaboration_Check as a signal
++   --  that the static elaboration checking should skip a compile time check.
++
++   type Suppress_Array is array (Predefined_Check_Id) of Boolean;
++   pragma Pack (Suppress_Array);
++
++   --  To add a new check type to GNAT, the following steps are required:
++
++   --    1.  Add an entry to Snames spec for the new name
++   --    2.  Add an entry to the definition of Check_Id above
++   --    3.  Add a new function to Checks to handle the new check test
++   --    4.  Add a new Do_xxx_Check flag to Sinfo (if required)
++   --    5.  Add appropriate checks for the new test
++
++   --  The following provides precise details on the mode used to generate
++   --  code for intermediate operations in expressions for signed integer
++   --  arithmetic (and how to generate overflow checks if enabled). Note
++   --  that this only affects handling of intermediate results. The final
++   --  result must always fit within the target range, and if overflow
++   --  checking is enabled, the check on the final result is against this
++   --  target range.
++
++   type Overflow_Mode_Type is (
++      Not_Set,
++      --  Dummy value used during initialization process to show that the
++      --  corresponding value has not yet been initialized.
++
++      Strict,
++      --  Operations are done in the base type of the subexpression. If
++      --  overflow checks are enabled, then the check is against the range
++      --  of this base type.
++
++      Minimized,
++      --  Where appropriate, intermediate arithmetic operations are performed
++      --  with an extended range, using Long_Long_Integer if necessary. If
++      --  overflow checking is enabled, then the check is against the range
++      --  of Long_Long_Integer.
++
++      Eliminated);
++      --  In this mode arbitrary precision arithmetic is used as needed to
++      --  ensure that it is impossible for intermediate arithmetic to cause an
++      --  overflow. In this mode, intermediate expressions are not affected by
++      --  the overflow checking mode, since overflows are eliminated.
++
++   subtype Minimized_Or_Eliminated is
++     Overflow_Mode_Type range Minimized .. Eliminated;
++   --  Define subtype so that clients don't need to know ordering. Note that
++   --  Overflow_Mode_Type is not marked as an ordered enumeration type.
++
++   --  The following structure captures the state of check suppression or
++   --  activation at a particular point in the program execution.
++
++   type Suppress_Record is record
++      Suppress : Suppress_Array;
++      --  Indicates suppression status of each possible check
++
++      Overflow_Mode_General : Overflow_Mode_Type;
++      --  This field indicates the mode for handling code generation and
++      --  overflow checking (if enabled) for intermediate expression values.
++      --  This applies to general expressions outside assertions.
++
++      Overflow_Mode_Assertions : Overflow_Mode_Type;
++      --  This field indicates the mode for handling code generation and
++      --  overflow checking (if enabled) for intermediate expression values.
++      --  This applies to any expression occuring inside assertions.
++   end record;
++
++   -----------------------------------
++   -- Global Exception Declarations --
++   -----------------------------------
++
++   --  This section contains declarations of exceptions that are used
++   --  throughout the compiler or in other GNAT tools.
++
++   Unrecoverable_Error : exception;
++   --  This exception is raised to immediately terminate the compilation of the
++   --  current source program. Used in situations where things are bad enough
++   --  that it doesn't seem worth continuing (e.g. max errors reached, or a
++   --  required file is not found). Also raised when the compiler finds itself
++   --  in trouble after an error (see Comperr).
++
++   Terminate_Program : exception;
++   --  This exception is raised to immediately terminate the tool being
++   --  executed. Each tool where this exception may be raised must have a
++   --  single exception handler that contains only a null statement and that is
++   --  the last statement of the program. If needed, procedure Set_Exit_Status
++   --  is called with the appropriate exit status before raising
++   --  Terminate_Program.
++
++   ---------------------------------
++   -- Parameter Mechanism Control --
++   ---------------------------------
++
++   --  Function and parameter entities have a field that records the passing
++   --  mechanism. See specification of Sem_Mech for full details. The following
++   --  subtype is used to represent values of this type:
++
++   subtype Mechanism_Type is Int range -2 .. Int'Last;
++   --  Type used to represent a mechanism value. This is a subtype rather than
++   --  a type to avoid some annoying processing problems with certain routines
++   --  in Einfo (processing them to create the corresponding C). The values in
++   --  the range -2 .. 0 are used to represent mechanism types declared as
++   --  named constants in the spec of Sem_Mech. Positive values are used for
++   --  the case of a pragma C_Pass_By_Copy that sets a threshold value for the
++   --  mechanism to be used. For example if pragma C_Pass_By_Copy (32) is given
++   --  then Default_C_Record_Mechanism is set to 32, and the meaning is to use
++   --  By_Reference if the size is greater than 32, and By_Copy otherwise.
++
++   ------------------------------
++   -- Run-Time Exception Codes --
++   ------------------------------
++
++   --  When the code generator generates a run-time exception, it provides a
++   --  reason code which is one of the following. This reason code is used to
++   --  select the appropriate run-time routine to be called, determining both
++   --  the exception to be raised, and the message text to be added.
++
++   --  The prefix CE/PE/SE indicates the exception to be raised
++   --    CE = Constraint_Error
++   --    PE = Program_Error
++   --    SE = Storage_Error
++
++   --  The remaining part of the name indicates the message text to be added,
++   --  where all letters are lower case, and underscores are converted to
++   --  spaces (for example CE_Invalid_Data adds the text "invalid data").
++
++   --  To add a new code, you need to do the following:
++
++   --    1. Assign a new number to the reason. Do not renumber existing codes,
++   --       since this causes compatibility/bootstrap issues, so always add the
++   --       new code at the end of the list.
++
++   --    2. Update the contents of the array Kind
++
++   --    3. Modify the corresponding definitions in types.h, including the
++   --       definition of last_reason_code.
++
++   --    4. Add the name of the routines in exp_ch11.Get_RT_Exception_Name
++
++   --    5. Add a new routine in Ada.Exceptions with the appropriate call and
++   --       static string constant. Note that there is more than one version
++   --       of a-except.adb which must be modified.
++
++   --  Note on ordering of references. For the tables in Ada.Exceptions units,
++   --  usually the ordering does not matter, and we use the same ordering as
++   --  is used here.
++
++   type RT_Exception_Code is
++     (CE_Access_Check_Failed,            -- 00
++      CE_Access_Parameter_Is_Null,       -- 01
++      CE_Discriminant_Check_Failed,      -- 02
++      CE_Divide_By_Zero,                 -- 03
++      CE_Explicit_Raise,                 -- 04
++      CE_Index_Check_Failed,             -- 05
++      CE_Invalid_Data,                   -- 06
++      CE_Length_Check_Failed,            -- 07
++      CE_Null_Exception_Id,              -- 08
++      CE_Null_Not_Allowed,               -- 09
++
++      CE_Overflow_Check_Failed,          -- 10
++      CE_Partition_Check_Failed,         -- 11
++      CE_Range_Check_Failed,             -- 12
++      CE_Tag_Check_Failed,               -- 13
++      PE_Access_Before_Elaboration,      -- 14
++      PE_Accessibility_Check_Failed,     -- 15
++      PE_Address_Of_Intrinsic,           -- 16
++      PE_Aliased_Parameters,             -- 17
++      PE_All_Guards_Closed,              -- 18
++      PE_Bad_Predicated_Generic_Type,    -- 19
++
++      PE_Current_Task_In_Entry_Body,     -- 20
++      PE_Duplicated_Entry_Address,       -- 21
++      PE_Explicit_Raise,                 -- 22
++      PE_Finalize_Raised_Exception,      -- 23
++      PE_Implicit_Return,                -- 24
++      PE_Misaligned_Address_Value,       -- 25
++      PE_Missing_Return,                 -- 26
++      PE_Overlaid_Controlled_Object,     -- 27
++      PE_Potentially_Blocking_Operation, -- 28
++      PE_Stubbed_Subprogram_Called,      -- 29
++
++      PE_Unchecked_Union_Restriction,    -- 30
++      PE_Non_Transportable_Actual,       -- 31
++      SE_Empty_Storage_Pool,             -- 32
++      SE_Explicit_Raise,                 -- 33
++      SE_Infinite_Recursion,             -- 34
++      SE_Object_Too_Large,               -- 35
++      PE_Stream_Operation_Not_Allowed,   -- 36
++      PE_Build_In_Place_Mismatch);       -- 37
++
++   Last_Reason_Code : constant :=
++     RT_Exception_Code'Pos (RT_Exception_Code'Last);
++   --  Last reason code
++
++   type Reason_Kind is (CE_Reason, PE_Reason, SE_Reason);
++   --  Categorization of reason codes by exception raised
++
++   Rkind : constant array (RT_Exception_Code range <>) of Reason_Kind :=
++             (CE_Access_Check_Failed            => CE_Reason,
++              CE_Access_Parameter_Is_Null       => CE_Reason,
++              CE_Discriminant_Check_Failed      => CE_Reason,
++              CE_Divide_By_Zero                 => CE_Reason,
++              CE_Explicit_Raise                 => CE_Reason,
++              CE_Index_Check_Failed             => CE_Reason,
++              CE_Invalid_Data                   => CE_Reason,
++              CE_Length_Check_Failed            => CE_Reason,
++              CE_Null_Exception_Id              => CE_Reason,
++              CE_Null_Not_Allowed               => CE_Reason,
++              CE_Overflow_Check_Failed          => CE_Reason,
++              CE_Partition_Check_Failed         => CE_Reason,
++              CE_Range_Check_Failed             => CE_Reason,
++              CE_Tag_Check_Failed               => CE_Reason,
++
++              PE_Access_Before_Elaboration      => PE_Reason,
++              PE_Accessibility_Check_Failed     => PE_Reason,
++              PE_Address_Of_Intrinsic           => PE_Reason,
++              PE_Aliased_Parameters             => PE_Reason,
++              PE_All_Guards_Closed              => PE_Reason,
++              PE_Bad_Predicated_Generic_Type    => PE_Reason,
++              PE_Current_Task_In_Entry_Body     => PE_Reason,
++              PE_Duplicated_Entry_Address       => PE_Reason,
++              PE_Explicit_Raise                 => PE_Reason,
++              PE_Finalize_Raised_Exception      => PE_Reason,
++              PE_Implicit_Return                => PE_Reason,
++              PE_Misaligned_Address_Value       => PE_Reason,
++              PE_Missing_Return                 => PE_Reason,
++              PE_Overlaid_Controlled_Object     => PE_Reason,
++              PE_Potentially_Blocking_Operation => PE_Reason,
++              PE_Stubbed_Subprogram_Called      => PE_Reason,
++              PE_Unchecked_Union_Restriction    => PE_Reason,
++              PE_Non_Transportable_Actual       => PE_Reason,
++              PE_Stream_Operation_Not_Allowed   => PE_Reason,
++              PE_Build_In_Place_Mismatch        => PE_Reason,
++
++              SE_Empty_Storage_Pool             => SE_Reason,
++              SE_Explicit_Raise                 => SE_Reason,
++              SE_Infinite_Recursion             => SE_Reason,
++              SE_Object_Too_Large               => SE_Reason);
++
++end Types;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..61e9f3d1be454c502ef13b9f84047abe6b14903b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2370 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                U I N T P                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Output;  use Output;
++with Tree_IO; use Tree_IO;
++
++with GNAT.HTable; use GNAT.HTable;
++
++package body Uintp is
++
++   ------------------------
++   -- Local Declarations --
++   ------------------------
++
++   Uint_Int_First : Uint := Uint_0;
++   --  Uint value containing Int'First value, set by Initialize. The initial
++   --  value of Uint_0 is used for an assertion check that ensures that this
++   --  value is not used before it is initialized. This value is used in the
++   --  UI_Is_In_Int_Range predicate, and it is right that this is a host value,
++   --  since the issue is host representation of integer values.
++
++   Uint_Int_Last : Uint;
++   --  Uint value containing Int'Last value set by Initialize
++
++   UI_Power_2 : array (Int range 0 .. 64) of Uint;
++   --  This table is used to memoize exponentiations by powers of 2. The Nth
++   --  entry, if set, contains the Uint value 2**N. Initially UI_Power_2_Set
++   --  is zero and only the 0'th entry is set, the invariant being that all
++   --  entries in the range 0 .. UI_Power_2_Set are initialized.
++
++   UI_Power_2_Set : Nat;
++   --  Number of entries set in UI_Power_2;
++
++   UI_Power_10 : array (Int range 0 .. 64) of Uint;
++   --  This table is used to memoize exponentiations by powers of 10 in the
++   --  same manner as described above for UI_Power_2.
++
++   UI_Power_10_Set : Nat;
++   --  Number of entries set in UI_Power_10;
++
++   Uints_Min   : Uint;
++   Udigits_Min : Int;
++   --  These values are used to make sure that the mark/release mechanism does
++   --  not destroy values saved in the U_Power tables or in the hash table used
++   --  by UI_From_Int. Whenever an entry is made in either of these tables,
++   --  Uints_Min and Udigits_Min are updated to protect the entry, and Release
++   --  never cuts back beyond these minimum values.
++
++   Int_0 : constant Int := 0;
++   Int_1 : constant Int := 1;
++   Int_2 : constant Int := 2;
++   --  These values are used in some cases where the use of numeric literals
++   --  would cause ambiguities (integer vs Uint).
++
++   ----------------------------
++   -- UI_From_Int Hash Table --
++   ----------------------------
++
++   --  UI_From_Int uses a hash table to avoid duplicating entries and wasting
++   --  storage. This is particularly important for complex cases of back
++   --  annotation.
++
++   subtype Hnum is Nat range 0 .. 1022;
++
++   function Hash_Num (F : Int) return Hnum;
++   --  Hashing function
++
++   package UI_Ints is new Simple_HTable (
++     Header_Num => Hnum,
++     Element    => Uint,
++     No_Element => No_Uint,
++     Key        => Int,
++     Hash       => Hash_Num,
++     Equal      => "=");
++
++   -----------------------
++   -- Local Subprograms --
++   -----------------------
++
++   function Direct (U : Uint) return Boolean;
++   pragma Inline (Direct);
++   --  Returns True if U is represented directly
++
++   function Direct_Val (U : Uint) return Int;
++   --  U is a Uint for is represented directly. The returned result is the
++   --  value represented.
++
++   function GCD (Jin, Kin : Int) return Int;
++   --  Compute GCD of two integers. Assumes that Jin >= Kin >= 0
++
++   procedure Image_Out
++     (Input     : Uint;
++      To_Buffer : Boolean;
++      Format    : UI_Format);
++   --  Common processing for UI_Image and UI_Write, To_Buffer is set True for
++   --  UI_Image, and false for UI_Write, and Format is copied from the Format
++   --  parameter to UI_Image or UI_Write.
++
++   procedure Init_Operand (UI : Uint; Vec : out UI_Vector);
++   pragma Inline (Init_Operand);
++   --  This procedure puts the value of UI into the vector in canonical
++   --  multiple precision format. The parameter should be of the correct size
++   --  as determined by a previous call to N_Digits (UI). The first digit of
++   --  Vec contains the sign, all other digits are always non-negative. Note
++   --  that the input may be directly represented, and in this case Vec will
++   --  contain the corresponding one or two digit value. The low bound of Vec
++   --  is always 1.
++
++   function Least_Sig_Digit (Arg : Uint) return Int;
++   pragma Inline (Least_Sig_Digit);
++   --  Returns the Least Significant Digit of Arg quickly. When the given Uint
++   --  is less than 2**15, the value returned is the input value, in this case
++   --  the result may be negative. It is expected that any use will mask off
++   --  unnecessary bits. This is used for finding Arg mod B where B is a power
++   --  of two. Hence the actual base is irrelevant as long as it is a power of
++   --  two.
++
++   procedure Most_Sig_2_Digits
++     (Left      : Uint;
++      Right     : Uint;
++      Left_Hat  : out Int;
++      Right_Hat : out Int);
++   --  Returns leading two significant digits from the given pair of Uint's.
++   --  Mathematically: returns Left / (Base**K) and Right / (Base**K) where
++   --  K is as small as possible S.T. Right_Hat < Base * Base. It is required
++   --  that Left >= Right for the algorithm to work.
++
++   function N_Digits (Input : Uint) return Int;
++   pragma Inline (N_Digits);
++   --  Returns number of "digits" in a Uint
++
++   procedure UI_Div_Rem
++     (Left, Right       : Uint;
++      Quotient          : out Uint;
++      Remainder         : out Uint;
++      Discard_Quotient  : Boolean := False;
++      Discard_Remainder : Boolean := False);
++   --  Compute Euclidean division of Left by Right. If Discard_Quotient is
++   --  False then the quotient is returned in Quotient (otherwise Quotient is
++   --  set to No_Uint). If Discard_Remainder is False, then the remainder is
++   --  returned in Remainder (otherwise Remainder is set to No_Uint).
++   --
++   --  If Discard_Quotient is True, Quotient is set to No_Uint
++   --  If Discard_Remainder is True, Remainder is set to No_Uint
++
++   ------------
++   -- Direct --
++   ------------
++
++   function Direct (U : Uint) return Boolean is
++   begin
++      return Int (U) <= Int (Uint_Direct_Last);
++   end Direct;
++
++   ----------------
++   -- Direct_Val --
++   ----------------
++
++   function Direct_Val (U : Uint) return Int is
++   begin
++      pragma Assert (Direct (U));
++      return Int (U) - Int (Uint_Direct_Bias);
++   end Direct_Val;
++
++   ---------
++   -- GCD --
++   ---------
++
++   function GCD (Jin, Kin : Int) return Int is
++      J, K, Tmp : Int;
++
++   begin
++      pragma Assert (Jin >= Kin);
++      pragma Assert (Kin >= Int_0);
++
++      J := Jin;
++      K := Kin;
++      while K /= Uint_0 loop
++         Tmp := J mod K;
++         J := K;
++         K := Tmp;
++      end loop;
++
++      return J;
++   end GCD;
++
++   --------------
++   -- Hash_Num --
++   --------------
++
++   function Hash_Num (F : Int) return Hnum is
++   begin
++      return Types."mod" (F, Hnum'Range_Length);
++   end Hash_Num;
++
++   ---------------
++   -- Image_Out --
++   ---------------
++
++   procedure Image_Out
++     (Input     : Uint;
++      To_Buffer : Boolean;
++      Format    : UI_Format)
++   is
++      Marks  : constant Uintp.Save_Mark := Uintp.Mark;
++      Base   : Uint;
++      Ainput : Uint;
++
++      Digs_Output : Natural := 0;
++      --  Counts digits output. In hex mode, but not in decimal mode, we
++      --  put an underline after every four hex digits that are output.
++
++      Exponent : Natural := 0;
++      --  If the number is too long to fit in the buffer, we switch to an
++      --  approximate output format with an exponent. This variable records
++      --  the exponent value.
++
++      function Better_In_Hex return Boolean;
++      --  Determines if it is better to generate digits in base 16 (result
++      --  is true) or base 10 (result is false). The choice is purely a
++      --  matter of convenience and aesthetics, so it does not matter which
++      --  value is returned from a correctness point of view.
++
++      procedure Image_Char (C : Character);
++      --  Internal procedure to output one character
++
++      procedure Image_Exponent (N : Natural);
++      --  Output non-zero exponent. Note that we only use the exponent form in
++      --  the buffer case, so we know that To_Buffer is true.
++
++      procedure Image_Uint (U : Uint);
++      --  Internal procedure to output characters of non-negative Uint
++
++      -------------------
++      -- Better_In_Hex --
++      -------------------
++
++      function Better_In_Hex return Boolean is
++         T16 : constant Uint := Uint_2**Int'(16);
++         A   : Uint;
++
++      begin
++         A := UI_Abs (Input);
++
++         --  Small values up to 2**16 can always be in decimal
++
++         if A < T16 then
++            return False;
++         end if;
++
++         --  Otherwise, see if we are a power of 2 or one less than a power
++         --  of 2. For the moment these are the only cases printed in hex.
++
++         if A mod Uint_2 = Uint_1 then
++            A := A + Uint_1;
++         end if;
++
++         loop
++            if A mod T16 /= Uint_0 then
++               return False;
++
++            else
++               A := A / T16;
++            end if;
++
++            exit when A < T16;
++         end loop;
++
++         while A > Uint_2 loop
++            if A mod Uint_2 /= Uint_0 then
++               return False;
++
++            else
++               A := A / Uint_2;
++            end if;
++         end loop;
++
++         return True;
++      end Better_In_Hex;
++
++      ----------------
++      -- Image_Char --
++      ----------------
++
++      procedure Image_Char (C : Character) is
++      begin
++         if To_Buffer then
++            if UI_Image_Length + 6 > UI_Image_Max then
++               Exponent := Exponent + 1;
++            else
++               UI_Image_Length := UI_Image_Length + 1;
++               UI_Image_Buffer (UI_Image_Length) := C;
++            end if;
++         else
++            Write_Char (C);
++         end if;
++      end Image_Char;
++
++      --------------------
++      -- Image_Exponent --
++      --------------------
++
++      procedure Image_Exponent (N : Natural) is
++      begin
++         if N >= 10 then
++            Image_Exponent (N / 10);
++         end if;
++
++         UI_Image_Length := UI_Image_Length + 1;
++         UI_Image_Buffer (UI_Image_Length) :=
++           Character'Val (Character'Pos ('0') + N mod 10);
++      end Image_Exponent;
++
++      ----------------
++      -- Image_Uint --
++      ----------------
++
++      procedure Image_Uint (U : Uint) is
++         H : constant array (Int range 0 .. 15) of Character :=
++               "0123456789ABCDEF";
++
++         Q, R : Uint;
++      begin
++         UI_Div_Rem (U, Base, Q, R);
++
++         if Q > Uint_0 then
++            Image_Uint (Q);
++         end if;
++
++         if Digs_Output = 4 and then Base = Uint_16 then
++            Image_Char ('_');
++            Digs_Output := 0;
++         end if;
++
++         Image_Char (H (UI_To_Int (R)));
++
++         Digs_Output := Digs_Output + 1;
++      end Image_Uint;
++
++   --  Start of processing for Image_Out
++
++   begin
++      if Input = No_Uint then
++         Image_Char ('?');
++         return;
++      end if;
++
++      UI_Image_Length := 0;
++
++      if Input < Uint_0 then
++         Image_Char ('-');
++         Ainput := -Input;
++      else
++         Ainput := Input;
++      end if;
++
++      if Format = Hex
++        or else (Format = Auto and then Better_In_Hex)
++      then
++         Base := Uint_16;
++         Image_Char ('1');
++         Image_Char ('6');
++         Image_Char ('#');
++         Image_Uint (Ainput);
++         Image_Char ('#');
++
++      else
++         Base := Uint_10;
++         Image_Uint (Ainput);
++      end if;
++
++      if Exponent /= 0 then
++         UI_Image_Length := UI_Image_Length + 1;
++         UI_Image_Buffer (UI_Image_Length) := 'E';
++         Image_Exponent (Exponent);
++      end if;
++
++      Uintp.Release (Marks);
++   end Image_Out;
++
++   -------------------
++   -- Init_Operand --
++   -------------------
++
++   procedure Init_Operand (UI : Uint; Vec : out UI_Vector) is
++      Loc : Int;
++
++      pragma Assert (Vec'First = Int'(1));
++
++   begin
++      if Direct (UI) then
++         Vec (1) := Direct_Val (UI);
++
++         if Vec (1) >= Base then
++            Vec (2) := Vec (1) rem Base;
++            Vec (1) := Vec (1) / Base;
++         end if;
++
++      else
++         Loc := Uints.Table (UI).Loc;
++
++         for J in 1 .. Uints.Table (UI).Length loop
++            Vec (J) := Udigits.Table (Loc + J - 1);
++         end loop;
++      end if;
++   end Init_Operand;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++   begin
++      Uints.Init;
++      Udigits.Init;
++
++      Uint_Int_First := UI_From_Int (Int'First);
++      Uint_Int_Last  := UI_From_Int (Int'Last);
++
++      UI_Power_2 (0) := Uint_1;
++      UI_Power_2_Set := 0;
++
++      UI_Power_10 (0) := Uint_1;
++      UI_Power_10_Set := 0;
++
++      Uints_Min := Uints.Last;
++      Udigits_Min := Udigits.Last;
++
++      UI_Ints.Reset;
++   end Initialize;
++
++   ---------------------
++   -- Least_Sig_Digit --
++   ---------------------
++
++   function Least_Sig_Digit (Arg : Uint) return Int is
++      V : Int;
++
++   begin
++      if Direct (Arg) then
++         V := Direct_Val (Arg);
++
++         if V >= Base then
++            V := V mod Base;
++         end if;
++
++         --  Note that this result may be negative
++
++         return V;
++
++      else
++         return
++           Udigits.Table
++            (Uints.Table (Arg).Loc + Uints.Table (Arg).Length - 1);
++      end if;
++   end Least_Sig_Digit;
++
++   ----------
++   -- Mark --
++   ----------
++
++   function Mark return Save_Mark is
++   begin
++      return (Save_Uint => Uints.Last, Save_Udigit => Udigits.Last);
++   end Mark;
++
++   -----------------------
++   -- Most_Sig_2_Digits --
++   -----------------------
++
++   procedure Most_Sig_2_Digits
++     (Left      : Uint;
++      Right     : Uint;
++      Left_Hat  : out Int;
++      Right_Hat : out Int)
++   is
++   begin
++      pragma Assert (Left >= Right);
++
++      if Direct (Left) then
++         pragma Assert (Direct (Right));
++         Left_Hat  := Direct_Val (Left);
++         Right_Hat := Direct_Val (Right);
++         return;
++
++      else
++         declare
++            L1 : constant Int :=
++                   Udigits.Table (Uints.Table (Left).Loc);
++            L2 : constant Int :=
++                   Udigits.Table (Uints.Table (Left).Loc + 1);
++
++         begin
++            --  It is not so clear what to return when Arg is negative???
++
++            Left_Hat := abs (L1) * Base + L2;
++         end;
++      end if;
++
++      declare
++         Length_L : constant Int := Uints.Table (Left).Length;
++         Length_R : Int;
++         R1 : Int;
++         R2 : Int;
++         T  : Int;
++
++      begin
++         if Direct (Right) then
++            T := Direct_Val (Right);
++            R1 := abs (T / Base);
++            R2 := T rem Base;
++            Length_R := 2;
++
++         else
++            R1 := abs (Udigits.Table (Uints.Table (Right).Loc));
++            R2 := Udigits.Table (Uints.Table (Right).Loc + 1);
++            Length_R := Uints.Table (Right).Length;
++         end if;
++
++         if Length_L = Length_R then
++            Right_Hat := R1 * Base + R2;
++         elsif Length_L = Length_R + Int_1 then
++            Right_Hat := R1;
++         else
++            Right_Hat := 0;
++         end if;
++      end;
++   end Most_Sig_2_Digits;
++
++   ---------------
++   -- N_Digits --
++   ---------------
++
++   --  Note: N_Digits returns 1 for No_Uint
++
++   function N_Digits (Input : Uint) return Int is
++   begin
++      if Direct (Input) then
++         if Direct_Val (Input) >= Base then
++            return 2;
++         else
++            return 1;
++         end if;
++
++      else
++         return Uints.Table (Input).Length;
++      end if;
++   end N_Digits;
++
++   --------------
++   -- Num_Bits --
++   --------------
++
++   function Num_Bits (Input : Uint) return Nat is
++      Bits : Nat;
++      Num  : Nat;
++
++   begin
++      --  Largest negative number has to be handled specially, since it is in
++      --  Int_Range, but we cannot take the absolute value.
++
++      if Input = Uint_Int_First then
++         return Int'Size;
++
++      --  For any other number in Int_Range, get absolute value of number
++
++      elsif UI_Is_In_Int_Range (Input) then
++         Num := abs (UI_To_Int (Input));
++         Bits := 0;
++
++      --  If not in Int_Range then initialize bit count for all low order
++      --  words, and set number to high order digit.
++
++      else
++         Bits := Base_Bits * (Uints.Table (Input).Length - 1);
++         Num  := abs (Udigits.Table (Uints.Table (Input).Loc));
++      end if;
++
++      --  Increase bit count for remaining value in Num
++
++      while Types.">" (Num, 0) loop
++         Num := Num / 2;
++         Bits := Bits + 1;
++      end loop;
++
++      return Bits;
++   end Num_Bits;
++
++   ---------
++   -- pid --
++   ---------
++
++   procedure pid (Input : Uint) is
++   begin
++      UI_Write (Input, Decimal);
++      Write_Eol;
++   end pid;
++
++   ---------
++   -- pih --
++   ---------
++
++   procedure pih (Input : Uint) is
++   begin
++      UI_Write (Input, Hex);
++      Write_Eol;
++   end pih;
++
++   -------------
++   -- Release --
++   -------------
++
++   procedure Release (M : Save_Mark) is
++   begin
++      Uints.Set_Last   (Uint'Max (M.Save_Uint,   Uints_Min));
++      Udigits.Set_Last (Int'Max  (M.Save_Udigit, Udigits_Min));
++   end Release;
++
++   ----------------------
++   -- Release_And_Save --
++   ----------------------
++
++   procedure Release_And_Save (M : Save_Mark; UI : in out Uint) is
++   begin
++      if Direct (UI) then
++         Release (M);
++
++      else
++         declare
++            UE_Len : constant Pos := Uints.Table (UI).Length;
++            UE_Loc : constant Int := Uints.Table (UI).Loc;
++
++            UD : constant Udigits.Table_Type (1 .. UE_Len) :=
++                   Udigits.Table (UE_Loc .. UE_Loc + UE_Len - 1);
++
++         begin
++            Release (M);
++
++            Uints.Append ((Length => UE_Len, Loc => Udigits.Last + 1));
++            UI := Uints.Last;
++
++            for J in 1 .. UE_Len loop
++               Udigits.Append (UD (J));
++            end loop;
++         end;
++      end if;
++   end Release_And_Save;
++
++   procedure Release_And_Save (M : Save_Mark; UI1, UI2 : in out Uint) is
++   begin
++      if Direct (UI1) then
++         Release_And_Save (M, UI2);
++
++      elsif Direct (UI2) then
++         Release_And_Save (M, UI1);
++
++      else
++         declare
++            UE1_Len : constant Pos := Uints.Table (UI1).Length;
++            UE1_Loc : constant Int := Uints.Table (UI1).Loc;
++
++            UD1 : constant Udigits.Table_Type (1 .. UE1_Len) :=
++                    Udigits.Table (UE1_Loc .. UE1_Loc + UE1_Len - 1);
++
++            UE2_Len : constant Pos := Uints.Table (UI2).Length;
++            UE2_Loc : constant Int := Uints.Table (UI2).Loc;
++
++            UD2 : constant Udigits.Table_Type (1 .. UE2_Len) :=
++                    Udigits.Table (UE2_Loc .. UE2_Loc + UE2_Len - 1);
++
++         begin
++            Release (M);
++
++            Uints.Append ((Length => UE1_Len, Loc => Udigits.Last + 1));
++            UI1 := Uints.Last;
++
++            for J in 1 .. UE1_Len loop
++               Udigits.Append (UD1 (J));
++            end loop;
++
++            Uints.Append ((Length => UE2_Len, Loc => Udigits.Last + 1));
++            UI2 := Uints.Last;
++
++            for J in 1 .. UE2_Len loop
++               Udigits.Append (UD2 (J));
++            end loop;
++         end;
++      end if;
++   end Release_And_Save;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      Uints.Tree_Read;
++      Udigits.Tree_Read;
++
++      Tree_Read_Int (Int (Uint_Int_First));
++      Tree_Read_Int (Int (Uint_Int_Last));
++      Tree_Read_Int (UI_Power_2_Set);
++      Tree_Read_Int (UI_Power_10_Set);
++      Tree_Read_Int (Int (Uints_Min));
++      Tree_Read_Int (Udigits_Min);
++
++      for J in 0 .. UI_Power_2_Set loop
++         Tree_Read_Int (Int (UI_Power_2 (J)));
++      end loop;
++
++      for J in 0 .. UI_Power_10_Set loop
++         Tree_Read_Int (Int (UI_Power_10 (J)));
++      end loop;
++
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      Uints.Tree_Write;
++      Udigits.Tree_Write;
++
++      Tree_Write_Int (Int (Uint_Int_First));
++      Tree_Write_Int (Int (Uint_Int_Last));
++      Tree_Write_Int (UI_Power_2_Set);
++      Tree_Write_Int (UI_Power_10_Set);
++      Tree_Write_Int (Int (Uints_Min));
++      Tree_Write_Int (Udigits_Min);
++
++      for J in 0 .. UI_Power_2_Set loop
++         Tree_Write_Int (Int (UI_Power_2 (J)));
++      end loop;
++
++      for J in 0 .. UI_Power_10_Set loop
++         Tree_Write_Int (Int (UI_Power_10 (J)));
++      end loop;
++
++   end Tree_Write;
++
++   -------------
++   -- UI_Abs --
++   -------------
++
++   function UI_Abs (Right : Uint) return Uint is
++   begin
++      if Right < Uint_0 then
++         return -Right;
++      else
++         return Right;
++      end if;
++   end UI_Abs;
++
++   -------------
++   -- UI_Add --
++   -------------
++
++   function UI_Add (Left : Int; Right : Uint) return Uint is
++   begin
++      return UI_Add (UI_From_Int (Left), Right);
++   end UI_Add;
++
++   function UI_Add (Left : Uint; Right : Int) return Uint is
++   begin
++      return UI_Add (Left, UI_From_Int (Right));
++   end UI_Add;
++
++   function UI_Add (Left : Uint; Right : Uint) return Uint is
++   begin
++      --  Simple cases of direct operands and addition of zero
++
++      if Direct (Left) then
++         if Direct (Right) then
++            return UI_From_Int (Direct_Val (Left) + Direct_Val (Right));
++
++         elsif Int (Left) = Int (Uint_0) then
++            return Right;
++         end if;
++
++      elsif Direct (Right) and then Int (Right) = Int (Uint_0) then
++         return Left;
++      end if;
++
++      --  Otherwise full circuit is needed
++
++      declare
++         L_Length   : constant Int := N_Digits (Left);
++         R_Length   : constant Int := N_Digits (Right);
++         L_Vec      : UI_Vector (1 .. L_Length);
++         R_Vec      : UI_Vector (1 .. R_Length);
++         Sum_Length : Int;
++         Tmp_Int    : Int;
++         Carry      : Int;
++         Borrow     : Int;
++         X_Bigger   : Boolean := False;
++         Y_Bigger   : Boolean := False;
++         Result_Neg : Boolean := False;
++
++      begin
++         Init_Operand (Left, L_Vec);
++         Init_Operand (Right, R_Vec);
++
++         --  At least one of the two operands is in multi-digit form.
++         --  Calculate the number of digits sufficient to hold result.
++
++         if L_Length > R_Length then
++            Sum_Length := L_Length + 1;
++            X_Bigger := True;
++         else
++            Sum_Length := R_Length + 1;
++
++            if R_Length > L_Length then
++               Y_Bigger := True;
++            end if;
++         end if;
++
++         --  Make copies of the absolute values of L_Vec and R_Vec into X and Y
++         --  both with lengths equal to the maximum possibly needed. This makes
++         --  looping over the digits much simpler.
++
++         declare
++            X      : UI_Vector (1 .. Sum_Length);
++            Y      : UI_Vector (1 .. Sum_Length);
++            Tmp_UI : UI_Vector (1 .. Sum_Length);
++
++         begin
++            for J in 1 .. Sum_Length - L_Length loop
++               X (J) := 0;
++            end loop;
++
++            X (Sum_Length - L_Length + 1) := abs L_Vec (1);
++
++            for J in 2 .. L_Length loop
++               X (J + (Sum_Length - L_Length)) := L_Vec (J);
++            end loop;
++
++            for J in 1 .. Sum_Length - R_Length loop
++               Y (J) := 0;
++            end loop;
++
++            Y (Sum_Length - R_Length + 1) := abs R_Vec (1);
++
++            for J in 2 .. R_Length loop
++               Y (J + (Sum_Length - R_Length)) := R_Vec (J);
++            end loop;
++
++            if (L_Vec (1) < Int_0) = (R_Vec (1) < Int_0) then
++
++               --  Same sign so just add
++
++               Carry := 0;
++               for J in reverse 1 .. Sum_Length loop
++                  Tmp_Int := X (J) + Y (J) + Carry;
++
++                  if Tmp_Int >= Base then
++                     Tmp_Int := Tmp_Int - Base;
++                     Carry := 1;
++                  else
++                     Carry := 0;
++                  end if;
++
++                  X (J) := Tmp_Int;
++               end loop;
++
++               return Vector_To_Uint (X, L_Vec (1) < Int_0);
++
++            else
++               --  Find which one has bigger magnitude
++
++               if not (X_Bigger or Y_Bigger) then
++                  for J in L_Vec'Range loop
++                     if abs L_Vec (J) > abs R_Vec (J) then
++                        X_Bigger := True;
++                        exit;
++                     elsif abs R_Vec (J) > abs L_Vec (J) then
++                        Y_Bigger := True;
++                        exit;
++                     end if;
++                  end loop;
++               end if;
++
++               --  If they have identical magnitude, just return 0, else swap
++               --  if necessary so that X had the bigger magnitude. Determine
++               --  if result is negative at this time.
++
++               Result_Neg := False;
++
++               if not (X_Bigger or Y_Bigger) then
++                  return Uint_0;
++
++               elsif Y_Bigger then
++                  if R_Vec (1) < Int_0 then
++                     Result_Neg := True;
++                  end if;
++
++                  Tmp_UI := X;
++                  X := Y;
++                  Y := Tmp_UI;
++
++               else
++                  if L_Vec (1) < Int_0 then
++                     Result_Neg := True;
++                  end if;
++               end if;
++
++               --  Subtract Y from the bigger X
++
++               Borrow := 0;
++
++               for J in reverse 1 .. Sum_Length loop
++                  Tmp_Int := X (J) - Y (J) + Borrow;
++
++                  if Tmp_Int < Int_0 then
++                     Tmp_Int := Tmp_Int + Base;
++                     Borrow := -1;
++                  else
++                     Borrow := 0;
++                  end if;
++
++                  X (J) := Tmp_Int;
++               end loop;
++
++               return Vector_To_Uint (X, Result_Neg);
++
++            end if;
++         end;
++      end;
++   end UI_Add;
++
++   --------------------------
++   -- UI_Decimal_Digits_Hi --
++   --------------------------
++
++   function UI_Decimal_Digits_Hi (U : Uint) return Nat is
++   begin
++      --  The maximum value of a "digit" is 32767, which is 5 decimal digits,
++      --  so an N_Digit number could take up to 5 times this number of digits.
++      --  This is certainly too high for large numbers but it is not worth
++      --  worrying about.
++
++      return 5 * N_Digits (U);
++   end UI_Decimal_Digits_Hi;
++
++   --------------------------
++   -- UI_Decimal_Digits_Lo --
++   --------------------------
++
++   function UI_Decimal_Digits_Lo (U : Uint) return Nat is
++   begin
++      --  The maximum value of a "digit" is 32767, which is more than four
++      --  decimal digits, but not a full five digits. The easily computed
++      --  minimum number of decimal digits is thus 1 + 4 * the number of
++      --  digits. This is certainly too low for large numbers but it is not
++      --  worth worrying about.
++
++      return 1 + 4 * (N_Digits (U) - 1);
++   end UI_Decimal_Digits_Lo;
++
++   ------------
++   -- UI_Div --
++   ------------
++
++   function UI_Div (Left : Int; Right : Uint) return Uint is
++   begin
++      return UI_Div (UI_From_Int (Left), Right);
++   end UI_Div;
++
++   function UI_Div (Left : Uint; Right : Int) return Uint is
++   begin
++      return UI_Div (Left, UI_From_Int (Right));
++   end UI_Div;
++
++   function UI_Div (Left, Right : Uint) return Uint is
++      Quotient  : Uint;
++      Remainder : Uint;
++      pragma Warnings (Off, Remainder);
++   begin
++      UI_Div_Rem
++        (Left, Right,
++         Quotient, Remainder,
++         Discard_Remainder => True);
++      return Quotient;
++   end UI_Div;
++
++   ----------------
++   -- UI_Div_Rem --
++   ----------------
++
++   procedure UI_Div_Rem
++     (Left, Right       : Uint;
++      Quotient          : out Uint;
++      Remainder         : out Uint;
++      Discard_Quotient  : Boolean := False;
++      Discard_Remainder : Boolean := False)
++   is
++   begin
++      pragma Assert (Right /= Uint_0);
++
++      Quotient  := No_Uint;
++      Remainder := No_Uint;
++
++      --  Cases where both operands are represented directly
++
++      if Direct (Left) and then Direct (Right) then
++         declare
++            DV_Left  : constant Int := Direct_Val (Left);
++            DV_Right : constant Int := Direct_Val (Right);
++
++         begin
++            if not Discard_Quotient then
++               Quotient := UI_From_Int (DV_Left / DV_Right);
++            end if;
++
++            if not Discard_Remainder then
++               Remainder := UI_From_Int (DV_Left rem DV_Right);
++            end if;
++
++            return;
++         end;
++      end if;
++
++      declare
++         L_Length    : constant Int := N_Digits (Left);
++         R_Length    : constant Int := N_Digits (Right);
++         Q_Length    : constant Int := L_Length - R_Length + 1;
++         L_Vec       : UI_Vector (1 .. L_Length);
++         R_Vec       : UI_Vector (1 .. R_Length);
++         D           : Int;
++         Remainder_I : Int;
++         Tmp_Divisor : Int;
++         Carry       : Int;
++         Tmp_Int     : Int;
++         Tmp_Dig     : Int;
++
++         procedure UI_Div_Vector
++           (L_Vec     : UI_Vector;
++            R_Int     : Int;
++            Quotient  : out UI_Vector;
++            Remainder : out Int);
++         pragma Inline (UI_Div_Vector);
++         --  Specialised variant for case where the divisor is a single digit
++
++         procedure UI_Div_Vector
++           (L_Vec     : UI_Vector;
++            R_Int     : Int;
++            Quotient  : out UI_Vector;
++            Remainder : out Int)
++         is
++            Tmp_Int : Int;
++
++         begin
++            Remainder := 0;
++            for J in L_Vec'Range loop
++               Tmp_Int := Remainder * Base + abs L_Vec (J);
++               Quotient (Quotient'First + J - L_Vec'First) := Tmp_Int / R_Int;
++               Remainder := Tmp_Int rem R_Int;
++            end loop;
++
++            if L_Vec (L_Vec'First) < Int_0 then
++               Remainder := -Remainder;
++            end if;
++         end UI_Div_Vector;
++
++      --  Start of processing for UI_Div_Rem
++
++      begin
++         --  Result is zero if left operand is shorter than right
++
++         if L_Length < R_Length then
++            if not Discard_Quotient then
++               Quotient := Uint_0;
++            end if;
++
++            if not Discard_Remainder then
++               Remainder := Left;
++            end if;
++
++            return;
++         end if;
++
++         Init_Operand (Left, L_Vec);
++         Init_Operand (Right, R_Vec);
++
++         --  Case of right operand is single digit. Here we can simply divide
++         --  each digit of the left operand by the divisor, from most to least
++         --  significant, carrying the remainder to the next digit (just like
++         --  ordinary long division by hand).
++
++         if R_Length = Int_1 then
++            Tmp_Divisor := abs R_Vec (1);
++
++            declare
++               Quotient_V : UI_Vector (1 .. L_Length);
++
++            begin
++               UI_Div_Vector (L_Vec, Tmp_Divisor, Quotient_V, Remainder_I);
++
++               if not Discard_Quotient then
++                  Quotient :=
++                    Vector_To_Uint
++                      (Quotient_V, (L_Vec (1) < Int_0 xor R_Vec (1) < Int_0));
++               end if;
++
++               if not Discard_Remainder then
++                  Remainder := UI_From_Int (Remainder_I);
++               end if;
++
++               return;
++            end;
++         end if;
++
++         --  The possible simple cases have been exhausted. Now turn to the
++         --  algorithm D from the section of Knuth mentioned at the top of
++         --  this package.
++
++         Algorithm_D : declare
++            Dividend     : UI_Vector (1 .. L_Length + 1);
++            Divisor      : UI_Vector (1 .. R_Length);
++            Quotient_V   : UI_Vector (1 .. Q_Length);
++            Divisor_Dig1 : Int;
++            Divisor_Dig2 : Int;
++            Q_Guess      : Int;
++            R_Guess      : Int;
++
++         begin
++            --  [ NORMALIZE ] (step D1 in the algorithm). First calculate the
++            --  scale d, and then multiply Left and Right (u and v in the book)
++            --  by d to get the dividend and divisor to work with.
++
++            D := Base / (abs R_Vec (1) + 1);
++
++            Dividend (1) := 0;
++            Dividend (2) := abs L_Vec (1);
++
++            for J in 3 .. L_Length + Int_1 loop
++               Dividend (J) := L_Vec (J - 1);
++            end loop;
++
++            Divisor (1) := abs R_Vec (1);
++
++            for J in Int_2 .. R_Length loop
++               Divisor (J) := R_Vec (J);
++            end loop;
++
++            if D > Int_1 then
++
++               --  Multiply Dividend by d
++
++               Carry := 0;
++               for J in reverse Dividend'Range loop
++                  Tmp_Int      := Dividend (J) * D + Carry;
++                  Dividend (J) := Tmp_Int rem Base;
++                  Carry        := Tmp_Int / Base;
++               end loop;
++
++               --  Multiply Divisor by d
++
++               Carry := 0;
++               for J in reverse Divisor'Range loop
++                  Tmp_Int      := Divisor (J) * D + Carry;
++                  Divisor (J)  := Tmp_Int rem Base;
++                  Carry        := Tmp_Int / Base;
++               end loop;
++            end if;
++
++            --  Main loop of long division algorithm
++
++            Divisor_Dig1 := Divisor (1);
++            Divisor_Dig2 := Divisor (2);
++
++            for J in Quotient_V'Range loop
++
++               --  [ CALCULATE Q (hat) ] (step D3 in the algorithm)
++
++               --  Note: this version of step D3 is from the original published
++               --  algorithm, which is known to have a bug causing overflows.
++               --  See: http://www-cs-faculty.stanford.edu/~uno/err2-2e.ps.gz
++               --  and http://www-cs-faculty.stanford.edu/~uno/all2-pre.ps.gz.
++               --  The code below is the fixed version of this step.
++
++               Tmp_Int := Dividend (J) * Base + Dividend (J + 1);
++
++               --  Initial guess
++
++               Q_Guess := Tmp_Int / Divisor_Dig1;
++               R_Guess := Tmp_Int rem Divisor_Dig1;
++
++               --  Refine the guess
++
++               while Q_Guess >= Base
++                 or else Divisor_Dig2 * Q_Guess >
++                           R_Guess * Base + Dividend (J + 2)
++               loop
++                  Q_Guess := Q_Guess - 1;
++                  R_Guess := R_Guess + Divisor_Dig1;
++                  exit when R_Guess >= Base;
++               end loop;
++
++               --  [ MULTIPLY & SUBTRACT ] (step D4). Q_Guess * Divisor is
++               --  subtracted from the remaining dividend.
++
++               Carry := 0;
++               for K in reverse Divisor'Range loop
++                  Tmp_Int := Dividend (J + K) - Q_Guess * Divisor (K) + Carry;
++                  Tmp_Dig := Tmp_Int rem Base;
++                  Carry   := Tmp_Int / Base;
++
++                  if Tmp_Dig < Int_0 then
++                     Tmp_Dig := Tmp_Dig + Base;
++                     Carry   := Carry - 1;
++                  end if;
++
++                  Dividend (J + K) := Tmp_Dig;
++               end loop;
++
++               Dividend (J) := Dividend (J) + Carry;
++
++               --  [ TEST REMAINDER ] & [ ADD BACK ] (steps D5 and D6)
++
++               --  Here there is a slight difference from the book: the last
++               --  carry is always added in above and below (cancelling each
++               --  other). In fact the dividend going negative is used as
++               --  the test.
++
++               --  If the Dividend went negative, then Q_Guess was off by
++               --  one, so it is decremented, and the divisor is added back
++               --  into the relevant portion of the dividend.
++
++               if Dividend (J) < Int_0 then
++                  Q_Guess := Q_Guess - 1;
++
++                  Carry := 0;
++                  for K in reverse Divisor'Range loop
++                     Tmp_Int := Dividend (J + K) + Divisor (K) + Carry;
++
++                     if Tmp_Int >= Base then
++                        Tmp_Int := Tmp_Int - Base;
++                        Carry := 1;
++                     else
++                        Carry := 0;
++                     end if;
++
++                     Dividend (J + K) := Tmp_Int;
++                  end loop;
++
++                  Dividend (J) := Dividend (J) + Carry;
++               end if;
++
++               --  Finally we can get the next quotient digit
++
++               Quotient_V (J) := Q_Guess;
++            end loop;
++
++            --  [ UNNORMALIZE ] (step D8)
++
++            if not Discard_Quotient then
++               Quotient := Vector_To_Uint
++                 (Quotient_V, (L_Vec (1) < Int_0 xor R_Vec (1) < Int_0));
++            end if;
++
++            if not Discard_Remainder then
++               declare
++                  Remainder_V : UI_Vector (1 .. R_Length);
++                  Discard_Int : Int;
++                  pragma Warnings (Off, Discard_Int);
++               begin
++                  UI_Div_Vector
++                    (Dividend (Dividend'Last - R_Length + 1 .. Dividend'Last),
++                     D,
++                     Remainder_V, Discard_Int);
++                  Remainder := Vector_To_Uint (Remainder_V, L_Vec (1) < Int_0);
++               end;
++            end if;
++         end Algorithm_D;
++      end;
++   end UI_Div_Rem;
++
++   ------------
++   -- UI_Eq --
++   ------------
++
++   function UI_Eq (Left : Int; Right : Uint) return Boolean is
++   begin
++      return not UI_Ne (UI_From_Int (Left), Right);
++   end UI_Eq;
++
++   function UI_Eq (Left : Uint; Right : Int) return Boolean is
++   begin
++      return not UI_Ne (Left, UI_From_Int (Right));
++   end UI_Eq;
++
++   function UI_Eq (Left : Uint; Right : Uint) return Boolean is
++   begin
++      return not UI_Ne (Left, Right);
++   end UI_Eq;
++
++   --------------
++   -- UI_Expon --
++   --------------
++
++   function UI_Expon (Left : Int; Right : Uint) return Uint is
++   begin
++      return UI_Expon (UI_From_Int (Left), Right);
++   end UI_Expon;
++
++   function UI_Expon (Left : Uint; Right : Int) return Uint is
++   begin
++      return UI_Expon (Left, UI_From_Int (Right));
++   end UI_Expon;
++
++   function UI_Expon (Left : Int; Right : Int) return Uint is
++   begin
++      return UI_Expon (UI_From_Int (Left), UI_From_Int (Right));
++   end UI_Expon;
++
++   function UI_Expon (Left : Uint; Right : Uint) return Uint is
++   begin
++      pragma Assert (Right >= Uint_0);
++
++      --  Any value raised to power of 0 is 1
++
++      if Right = Uint_0 then
++         return Uint_1;
++
++      --  0 to any positive power is 0
++
++      elsif Left = Uint_0 then
++         return Uint_0;
++
++      --  1 to any power is 1
++
++      elsif Left = Uint_1 then
++         return Uint_1;
++
++      --  Any value raised to power of 1 is that value
++
++      elsif Right = Uint_1 then
++         return Left;
++
++      --  Cases which can be done by table lookup
++
++      elsif Right <= Uint_64 then
++
++         --  2**N for N in 2 .. 64
++
++         if Left = Uint_2 then
++            declare
++               Right_Int : constant Int := Direct_Val (Right);
++
++            begin
++               if Right_Int > UI_Power_2_Set then
++                  for J in UI_Power_2_Set + Int_1 .. Right_Int loop
++                     UI_Power_2 (J) := UI_Power_2 (J - Int_1) * Int_2;
++                     Uints_Min := Uints.Last;
++                     Udigits_Min := Udigits.Last;
++                  end loop;
++
++                  UI_Power_2_Set := Right_Int;
++               end if;
++
++               return UI_Power_2 (Right_Int);
++            end;
++
++         --  10**N for N in 2 .. 64
++
++         elsif Left = Uint_10 then
++            declare
++               Right_Int : constant Int := Direct_Val (Right);
++
++            begin
++               if Right_Int > UI_Power_10_Set then
++                  for J in UI_Power_10_Set + Int_1 .. Right_Int loop
++                     UI_Power_10 (J) := UI_Power_10 (J - Int_1) * Int (10);
++                     Uints_Min := Uints.Last;
++                     Udigits_Min := Udigits.Last;
++                  end loop;
++
++                  UI_Power_10_Set := Right_Int;
++               end if;
++
++               return UI_Power_10 (Right_Int);
++            end;
++         end if;
++      end if;
++
++      --  If we fall through, then we have the general case (see Knuth 4.6.3)
++
++      declare
++         N       : Uint := Right;
++         Squares : Uint := Left;
++         Result  : Uint := Uint_1;
++         M       : constant Uintp.Save_Mark := Uintp.Mark;
++
++      begin
++         loop
++            if (Least_Sig_Digit (N) mod Int_2) = Int_1 then
++               Result := Result * Squares;
++            end if;
++
++            N := N / Uint_2;
++            exit when N = Uint_0;
++            Squares := Squares *  Squares;
++         end loop;
++
++         Uintp.Release_And_Save (M, Result);
++         return Result;
++      end;
++   end UI_Expon;
++
++   ----------------
++   -- UI_From_CC --
++   ----------------
++
++   function UI_From_CC (Input : Char_Code) return Uint is
++   begin
++      return UI_From_Int (Int (Input));
++   end UI_From_CC;
++
++   -----------------
++   -- UI_From_Int --
++   -----------------
++
++   function UI_From_Int (Input : Int) return Uint is
++      U : Uint;
++
++   begin
++      if Min_Direct <= Input and then Input <= Max_Direct then
++         return Uint (Int (Uint_Direct_Bias) + Input);
++      end if;
++
++      --  If already in the hash table, return entry
++
++      U := UI_Ints.Get (Input);
++
++      if U /= No_Uint then
++         return U;
++      end if;
++
++      --  For values of larger magnitude, compute digits into a vector and call
++      --  Vector_To_Uint.
++
++      declare
++         Max_For_Int : constant := 3;
++         --  Base is defined so that 3 Uint digits is sufficient to hold the
++         --  largest possible Int value.
++
++         V : UI_Vector (1 .. Max_For_Int);
++
++         Temp_Integer : Int := Input;
++
++      begin
++         for J in reverse V'Range loop
++            V (J) := abs (Temp_Integer rem Base);
++            Temp_Integer := Temp_Integer / Base;
++         end loop;
++
++         U := Vector_To_Uint (V, Input < Int_0);
++         UI_Ints.Set (Input, U);
++         Uints_Min := Uints.Last;
++         Udigits_Min := Udigits.Last;
++         return U;
++      end;
++   end UI_From_Int;
++
++   ----------------------
++   -- UI_From_Integral --
++   ----------------------
++
++   function UI_From_Integral (Input : In_T) return Uint is
++   begin
++      --  If in range of our normal conversion function, use it so we can use
++      --  direct access and our cache.
++
++      if In_T'Size <= Int'Size
++        or else Input in In_T (Int'First) .. In_T (Int'Last)
++      then
++         return UI_From_Int (Int (Input));
++
++      else
++         --  For values of larger magnitude, compute digits into a vector and
++         --  call Vector_To_Uint.
++
++         declare
++            Max_For_In_T : constant Int  := 3 * In_T'Size / Int'Size;
++            Our_Base     : constant In_T := In_T (Base);
++            Temp_Integer : In_T := Input;
++            --  Base is defined so that 3 Uint digits is sufficient to hold the
++            --  largest possible Int value.
++
++            U : Uint;
++            V : UI_Vector (1 .. Max_For_In_T);
++
++         begin
++            for J in reverse V'Range loop
++               V (J) := Int (abs (Temp_Integer rem Our_Base));
++               Temp_Integer := Temp_Integer / Our_Base;
++            end loop;
++
++            U := Vector_To_Uint (V, Input < 0);
++            Uints_Min := Uints.Last;
++            Udigits_Min := Udigits.Last;
++
++            return U;
++         end;
++      end if;
++   end UI_From_Integral;
++
++   ------------
++   -- UI_GCD --
++   ------------
++
++   --  Lehmer's algorithm for GCD
++
++   --  The idea is to avoid using multiple precision arithmetic wherever
++   --  possible, substituting Int arithmetic instead. See Knuth volume II,
++   --  Algorithm L (page 329).
++
++   --  We use the same notation as Knuth (U_Hat standing for the obvious)
++
++   function UI_GCD (Uin, Vin : Uint) return Uint is
++      U, V : Uint;
++      --  Copies of Uin and Vin
++
++      U_Hat, V_Hat : Int;
++      --  The most Significant digits of U,V
++
++      A, B, C, D, T, Q, Den1, Den2 : Int;
++
++      Tmp_UI : Uint;
++      Marks  : constant Uintp.Save_Mark := Uintp.Mark;
++      Iterations : Integer := 0;
++
++   begin
++      pragma Assert (Uin >= Vin);
++      pragma Assert (Vin >= Uint_0);
++
++      U := Uin;
++      V := Vin;
++
++      loop
++         Iterations := Iterations + 1;
++
++         if Direct (V) then
++            if V = Uint_0 then
++               return U;
++            else
++               return
++                 UI_From_Int (GCD (Direct_Val (V), UI_To_Int (U rem V)));
++            end if;
++         end if;
++
++         Most_Sig_2_Digits (U, V, U_Hat, V_Hat);
++         A := 1;
++         B := 0;
++         C := 0;
++         D := 1;
++
++         loop
++            --  We might overflow and get division by zero here. This just
++            --  means we cannot take the single precision step
++
++            Den1 := V_Hat + C;
++            Den2 := V_Hat + D;
++            exit when Den1 = Int_0 or else Den2 = Int_0;
++
++            --  Compute Q, the trial quotient
++
++            Q := (U_Hat + A) / Den1;
++
++            exit when Q /= ((U_Hat + B) / Den2);
++
++            --  A single precision step Euclid step will give same answer as a
++            --  multiprecision one.
++
++            T := A - (Q * C);
++            A := C;
++            C := T;
++
++            T := B - (Q * D);
++            B := D;
++            D := T;
++
++            T := U_Hat - (Q * V_Hat);
++            U_Hat := V_Hat;
++            V_Hat := T;
++
++         end loop;
++
++         --  Take a multiprecision Euclid step
++
++         if B = Int_0 then
++
++            --  No single precision steps take a regular Euclid step
++
++            Tmp_UI := U rem V;
++            U := V;
++            V := Tmp_UI;
++
++         else
++            --  Use prior single precision steps to compute this Euclid step
++
++            Tmp_UI := (UI_From_Int (A) * U) + (UI_From_Int (B) * V);
++            V := (UI_From_Int (C) * U) + (UI_From_Int (D) * V);
++            U := Tmp_UI;
++         end if;
++
++         --  If the operands are very different in magnitude, the loop will
++         --  generate large amounts of short-lived data, which it is worth
++         --  removing periodically.
++
++         if Iterations > 100 then
++            Release_And_Save (Marks, U, V);
++            Iterations := 0;
++         end if;
++      end loop;
++   end UI_GCD;
++
++   ------------
++   -- UI_Ge --
++   ------------
++
++   function UI_Ge (Left : Int; Right : Uint) return Boolean is
++   begin
++      return not UI_Lt (UI_From_Int (Left), Right);
++   end UI_Ge;
++
++   function UI_Ge (Left : Uint; Right : Int) return Boolean is
++   begin
++      return not UI_Lt (Left, UI_From_Int (Right));
++   end UI_Ge;
++
++   function UI_Ge (Left : Uint; Right : Uint) return Boolean is
++   begin
++      return not UI_Lt (Left, Right);
++   end UI_Ge;
++
++   ------------
++   -- UI_Gt --
++   ------------
++
++   function UI_Gt (Left : Int; Right : Uint) return Boolean is
++   begin
++      return UI_Lt (Right, UI_From_Int (Left));
++   end UI_Gt;
++
++   function UI_Gt (Left : Uint; Right : Int) return Boolean is
++   begin
++      return UI_Lt (UI_From_Int (Right), Left);
++   end UI_Gt;
++
++   function UI_Gt (Left : Uint; Right : Uint) return Boolean is
++   begin
++      return UI_Lt (Left => Right, Right => Left);
++   end UI_Gt;
++
++   ---------------
++   -- UI_Image --
++   ---------------
++
++   procedure UI_Image (Input : Uint; Format : UI_Format := Auto) is
++   begin
++      Image_Out (Input, True, Format);
++   end UI_Image;
++
++   function UI_Image
++     (Input  : Uint;
++      Format : UI_Format := Auto) return String
++   is
++   begin
++      Image_Out (Input, True, Format);
++      return UI_Image_Buffer (1 .. UI_Image_Length);
++   end UI_Image;
++
++   -------------------------
++   -- UI_Is_In_Int_Range --
++   -------------------------
++
++   function UI_Is_In_Int_Range (Input : Uint) return Boolean is
++   begin
++      --  Make sure we don't get called before Initialize
++
++      pragma Assert (Uint_Int_First /= Uint_0);
++
++      if Direct (Input) then
++         return True;
++      else
++         return Input >= Uint_Int_First
++           and then Input <= Uint_Int_Last;
++      end if;
++   end UI_Is_In_Int_Range;
++
++   ------------
++   -- UI_Le --
++   ------------
++
++   function UI_Le (Left : Int; Right : Uint) return Boolean is
++   begin
++      return not UI_Lt (Right, UI_From_Int (Left));
++   end UI_Le;
++
++   function UI_Le (Left : Uint; Right : Int) return Boolean is
++   begin
++      return not UI_Lt (UI_From_Int (Right), Left);
++   end UI_Le;
++
++   function UI_Le (Left : Uint; Right : Uint) return Boolean is
++   begin
++      return not UI_Lt (Left => Right, Right => Left);
++   end UI_Le;
++
++   ------------
++   -- UI_Lt --
++   ------------
++
++   function UI_Lt (Left : Int; Right : Uint) return Boolean is
++   begin
++      return UI_Lt (UI_From_Int (Left), Right);
++   end UI_Lt;
++
++   function UI_Lt (Left : Uint; Right : Int) return Boolean is
++   begin
++      return UI_Lt (Left, UI_From_Int (Right));
++   end UI_Lt;
++
++   function UI_Lt (Left : Uint; Right : Uint) return Boolean is
++   begin
++      --  Quick processing for identical arguments
++
++      if Int (Left) = Int (Right) then
++         return False;
++
++      --  Quick processing for both arguments directly represented
++
++      elsif Direct (Left) and then Direct (Right) then
++         return Int (Left) < Int (Right);
++
++      --  At least one argument is more than one digit long
++
++      else
++         declare
++            L_Length : constant Int := N_Digits (Left);
++            R_Length : constant Int := N_Digits (Right);
++
++            L_Vec : UI_Vector (1 .. L_Length);
++            R_Vec : UI_Vector (1 .. R_Length);
++
++         begin
++            Init_Operand (Left, L_Vec);
++            Init_Operand (Right, R_Vec);
++
++            if L_Vec (1) < Int_0 then
++
++               --  First argument negative, second argument non-negative
++
++               if R_Vec (1) >= Int_0 then
++                  return True;
++
++               --  Both arguments negative
++
++               else
++                  if L_Length /= R_Length then
++                     return L_Length > R_Length;
++
++                  elsif L_Vec (1) /= R_Vec (1) then
++                     return L_Vec (1) < R_Vec (1);
++
++                  else
++                     for J in 2 .. L_Vec'Last loop
++                        if L_Vec (J) /= R_Vec (J) then
++                           return L_Vec (J) > R_Vec (J);
++                        end if;
++                     end loop;
++
++                     return False;
++                  end if;
++               end if;
++
++            else
++               --  First argument non-negative, second argument negative
++
++               if R_Vec (1) < Int_0 then
++                  return False;
++
++               --  Both arguments non-negative
++
++               else
++                  if L_Length /= R_Length then
++                     return L_Length < R_Length;
++                  else
++                     for J in L_Vec'Range loop
++                        if L_Vec (J) /= R_Vec (J) then
++                           return L_Vec (J) < R_Vec (J);
++                        end if;
++                     end loop;
++
++                     return False;
++                  end if;
++               end if;
++            end if;
++         end;
++      end if;
++   end UI_Lt;
++
++   ------------
++   -- UI_Max --
++   ------------
++
++   function UI_Max (Left : Int; Right : Uint) return Uint is
++   begin
++      return UI_Max (UI_From_Int (Left), Right);
++   end UI_Max;
++
++   function UI_Max (Left : Uint; Right : Int) return Uint is
++   begin
++      return UI_Max (Left, UI_From_Int (Right));
++   end UI_Max;
++
++   function UI_Max (Left : Uint; Right : Uint) return Uint is
++   begin
++      if Left >= Right then
++         return Left;
++      else
++         return Right;
++      end if;
++   end UI_Max;
++
++   ------------
++   -- UI_Min --
++   ------------
++
++   function UI_Min (Left : Int; Right : Uint) return Uint is
++   begin
++      return UI_Min (UI_From_Int (Left), Right);
++   end UI_Min;
++
++   function UI_Min (Left : Uint; Right : Int) return Uint is
++   begin
++      return UI_Min (Left, UI_From_Int (Right));
++   end UI_Min;
++
++   function UI_Min (Left : Uint; Right : Uint) return Uint is
++   begin
++      if Left <= Right then
++         return Left;
++      else
++         return Right;
++      end if;
++   end UI_Min;
++
++   -------------
++   -- UI_Mod --
++   -------------
++
++   function UI_Mod (Left : Int; Right : Uint) return Uint is
++   begin
++      return UI_Mod (UI_From_Int (Left), Right);
++   end UI_Mod;
++
++   function UI_Mod (Left : Uint; Right : Int) return Uint is
++   begin
++      return UI_Mod (Left, UI_From_Int (Right));
++   end UI_Mod;
++
++   function UI_Mod (Left : Uint; Right : Uint) return Uint is
++      Urem : constant Uint := Left rem Right;
++
++   begin
++      if (Left < Uint_0) = (Right < Uint_0)
++        or else Urem = Uint_0
++      then
++         return Urem;
++      else
++         return Right + Urem;
++      end if;
++   end UI_Mod;
++
++   -------------------------------
++   -- UI_Modular_Exponentiation --
++   -------------------------------
++
++   function UI_Modular_Exponentiation
++     (B      : Uint;
++      E      : Uint;
++      Modulo : Uint) return Uint
++   is
++      M : constant Save_Mark := Mark;
++
++      Result   : Uint := Uint_1;
++      Base     : Uint := B;
++      Exponent : Uint := E;
++
++   begin
++      while Exponent /= Uint_0 loop
++         if Least_Sig_Digit (Exponent) rem Int'(2) = Int'(1) then
++            Result := (Result * Base) rem Modulo;
++         end if;
++
++         Exponent := Exponent / Uint_2;
++         Base := (Base * Base) rem Modulo;
++      end loop;
++
++      Release_And_Save (M, Result);
++      return Result;
++   end UI_Modular_Exponentiation;
++
++   ------------------------
++   -- UI_Modular_Inverse --
++   ------------------------
++
++   function UI_Modular_Inverse (N : Uint; Modulo : Uint) return Uint is
++      M : constant Save_Mark := Mark;
++      U : Uint;
++      V : Uint;
++      Q : Uint;
++      R : Uint;
++      X : Uint;
++      Y : Uint;
++      T : Uint;
++      S : Int := 1;
++
++   begin
++      U := Modulo;
++      V := N;
++
++      X := Uint_1;
++      Y := Uint_0;
++
++      loop
++         UI_Div_Rem (U, V, Quotient => Q, Remainder => R);
++
++         U := V;
++         V := R;
++
++         T := X;
++         X := Y + Q * X;
++         Y := T;
++         S := -S;
++
++         exit when R = Uint_1;
++      end loop;
++
++      if S = Int'(-1) then
++         X := Modulo - X;
++      end if;
++
++      Release_And_Save (M, X);
++      return X;
++   end UI_Modular_Inverse;
++
++   ------------
++   -- UI_Mul --
++   ------------
++
++   function UI_Mul (Left : Int; Right : Uint) return Uint is
++   begin
++      return UI_Mul (UI_From_Int (Left), Right);
++   end UI_Mul;
++
++   function UI_Mul (Left : Uint; Right : Int) return Uint is
++   begin
++      return UI_Mul (Left, UI_From_Int (Right));
++   end UI_Mul;
++
++   function UI_Mul (Left : Uint; Right : Uint) return Uint is
++   begin
++      --  Case where product fits in the range of a 32-bit integer
++
++      if Int (Left)  <= Int (Uint_Max_Simple_Mul)
++           and then
++         Int (Right) <= Int (Uint_Max_Simple_Mul)
++      then
++         return UI_From_Int (Direct_Val (Left) * Direct_Val (Right));
++      end if;
++
++      --  Otherwise we have the general case (Algorithm M in Knuth)
++
++      declare
++         L_Length : constant Int := N_Digits (Left);
++         R_Length : constant Int := N_Digits (Right);
++         L_Vec    : UI_Vector (1 .. L_Length);
++         R_Vec    : UI_Vector (1 .. R_Length);
++         Neg      : Boolean;
++
++      begin
++         Init_Operand (Left, L_Vec);
++         Init_Operand (Right, R_Vec);
++         Neg := (L_Vec (1) < Int_0) xor (R_Vec (1) < Int_0);
++         L_Vec (1) := abs (L_Vec (1));
++         R_Vec (1) := abs (R_Vec (1));
++
++         Algorithm_M : declare
++            Product : UI_Vector (1 .. L_Length + R_Length);
++            Tmp_Sum : Int;
++            Carry   : Int;
++
++         begin
++            for J in Product'Range loop
++               Product (J) := 0;
++            end loop;
++
++            for J in reverse R_Vec'Range loop
++               Carry := 0;
++               for K in reverse L_Vec'Range loop
++                  Tmp_Sum :=
++                    L_Vec (K) * R_Vec (J) + Product (J + K) + Carry;
++                  Product (J + K) := Tmp_Sum rem Base;
++                  Carry := Tmp_Sum / Base;
++               end loop;
++
++               Product (J) := Carry;
++            end loop;
++
++            return Vector_To_Uint (Product, Neg);
++         end Algorithm_M;
++      end;
++   end UI_Mul;
++
++   ------------
++   -- UI_Ne --
++   ------------
++
++   function UI_Ne (Left : Int; Right : Uint) return Boolean is
++   begin
++      return UI_Ne (UI_From_Int (Left), Right);
++   end UI_Ne;
++
++   function UI_Ne (Left : Uint; Right : Int) return Boolean is
++   begin
++      return UI_Ne (Left, UI_From_Int (Right));
++   end UI_Ne;
++
++   function UI_Ne (Left : Uint; Right : Uint) return Boolean is
++   begin
++      --  Quick processing for identical arguments. Note that this takes
++      --  care of the case of two No_Uint arguments.
++
++      if Int (Left) = Int (Right) then
++         return False;
++      end if;
++
++      --  See if left operand directly represented
++
++      if Direct (Left) then
++
++         --  If right operand directly represented then compare
++
++         if Direct (Right) then
++            return Int (Left) /= Int (Right);
++
++         --  Left operand directly represented, right not, must be unequal
++
++         else
++            return True;
++         end if;
++
++      --  Right operand directly represented, left not, must be unequal
++
++      elsif Direct (Right) then
++         return True;
++      end if;
++
++      --  Otherwise both multi-word, do comparison
++
++      declare
++         Size      : constant Int := N_Digits (Left);
++         Left_Loc  : Int;
++         Right_Loc : Int;
++
++      begin
++         if Size /= N_Digits (Right) then
++            return True;
++         end if;
++
++         Left_Loc  := Uints.Table (Left).Loc;
++         Right_Loc := Uints.Table (Right).Loc;
++
++         for J in Int_0 .. Size - Int_1 loop
++            if Udigits.Table (Left_Loc + J) /=
++               Udigits.Table (Right_Loc + J)
++            then
++               return True;
++            end if;
++         end loop;
++
++         return False;
++      end;
++   end UI_Ne;
++
++   ----------------
++   -- UI_Negate --
++   ----------------
++
++   function UI_Negate (Right : Uint) return Uint is
++   begin
++      --  Case where input is directly represented. Note that since the range
++      --  of Direct values is non-symmetrical, the result may not be directly
++      --  represented, this is taken care of in UI_From_Int.
++
++      if Direct (Right) then
++         return UI_From_Int (-Direct_Val (Right));
++
++      --  Full processing for multi-digit case. Note that we cannot just copy
++      --  the value to the end of the table negating the first digit, since the
++      --  range of Direct values is non-symmetrical, so we can have a negative
++      --  value that is not Direct whose negation can be represented directly.
++
++      else
++         declare
++            R_Length : constant Int := N_Digits (Right);
++            R_Vec    : UI_Vector (1 .. R_Length);
++            Neg      : Boolean;
++
++         begin
++            Init_Operand (Right, R_Vec);
++            Neg := R_Vec (1) > Int_0;
++            R_Vec (1) := abs R_Vec (1);
++            return Vector_To_Uint (R_Vec, Neg);
++         end;
++      end if;
++   end UI_Negate;
++
++   -------------
++   -- UI_Rem --
++   -------------
++
++   function UI_Rem (Left : Int; Right : Uint) return Uint is
++   begin
++      return UI_Rem (UI_From_Int (Left), Right);
++   end UI_Rem;
++
++   function UI_Rem (Left : Uint; Right : Int) return Uint is
++   begin
++      return UI_Rem (Left, UI_From_Int (Right));
++   end UI_Rem;
++
++   function UI_Rem (Left, Right : Uint) return Uint is
++      Remainder : Uint;
++      Quotient  : Uint;
++      pragma Warnings (Off, Quotient);
++
++   begin
++      pragma Assert (Right /= Uint_0);
++
++      if Direct (Right) and then Direct (Left) then
++         return UI_From_Int (Direct_Val (Left) rem Direct_Val (Right));
++
++      else
++         UI_Div_Rem
++           (Left, Right, Quotient, Remainder, Discard_Quotient => True);
++         return Remainder;
++      end if;
++   end UI_Rem;
++
++   ------------
++   -- UI_Sub --
++   ------------
++
++   function UI_Sub (Left : Int; Right : Uint) return Uint is
++   begin
++      return UI_Add (Left, -Right);
++   end UI_Sub;
++
++   function UI_Sub (Left : Uint; Right : Int) return Uint is
++   begin
++      return UI_Add (Left, -Right);
++   end UI_Sub;
++
++   function UI_Sub (Left : Uint; Right : Uint) return Uint is
++   begin
++      if Direct (Left) and then Direct (Right) then
++         return UI_From_Int (Direct_Val (Left) - Direct_Val (Right));
++      else
++         return UI_Add (Left, -Right);
++      end if;
++   end UI_Sub;
++
++   --------------
++   -- UI_To_CC --
++   --------------
++
++   function UI_To_CC (Input : Uint) return Char_Code is
++   begin
++      if Direct (Input) then
++         return Char_Code (Direct_Val (Input));
++
++      --  Case of input is more than one digit
++
++      else
++         declare
++            In_Length : constant Int := N_Digits (Input);
++            In_Vec    : UI_Vector (1 .. In_Length);
++            Ret_CC    : Char_Code;
++
++         begin
++            Init_Operand (Input, In_Vec);
++
++            --  We assume value is positive
++
++            Ret_CC := 0;
++            for Idx in In_Vec'Range loop
++               Ret_CC := Ret_CC * Char_Code (Base) +
++                                  Char_Code (abs In_Vec (Idx));
++            end loop;
++
++            return Ret_CC;
++         end;
++      end if;
++   end UI_To_CC;
++
++   ----------------
++   -- UI_To_Int --
++   ----------------
++
++   function UI_To_Int (Input : Uint) return Int is
++      pragma Assert (Input /= No_Uint);
++
++   begin
++      if Direct (Input) then
++         return Direct_Val (Input);
++
++      --  Case of input is more than one digit
++
++      else
++         declare
++            In_Length : constant Int := N_Digits (Input);
++            In_Vec    : UI_Vector (1 .. In_Length);
++            Ret_Int   : Int;
++
++         begin
++            --  Uints of more than one digit could be outside the range for
++            --  Ints. Caller should have checked for this if not certain.
++            --  Constraint_Error to attempt to convert from value outside
++            --  Int'Range.
++
++            if not UI_Is_In_Int_Range (Input) then
++               raise Constraint_Error;
++            end if;
++
++            --  Otherwise, proceed ahead, we are OK
++
++            Init_Operand (Input, In_Vec);
++            Ret_Int := 0;
++
++            --  Calculate -|Input| and then negates if value is positive. This
++            --  handles our current definition of Int (based on 2s complement).
++            --  Is it secure enough???
++
++            for Idx in In_Vec'Range loop
++               Ret_Int := Ret_Int * Base - abs In_Vec (Idx);
++            end loop;
++
++            if In_Vec (1) < Int_0 then
++               return Ret_Int;
++            else
++               return -Ret_Int;
++            end if;
++         end;
++      end if;
++   end UI_To_Int;
++
++   --------------
++   -- UI_Write --
++   --------------
++
++   procedure UI_Write (Input : Uint; Format : UI_Format := Auto) is
++   begin
++      Image_Out (Input, False, Format);
++   end UI_Write;
++
++   ---------------------
++   -- Vector_To_Uint --
++   ---------------------
++
++   function Vector_To_Uint
++     (In_Vec   : UI_Vector;
++      Negative : Boolean)
++      return     Uint
++   is
++      Size : Int;
++      Val  : Int;
++
++   begin
++      --  The vector can contain leading zeros. These are not stored in the
++      --  table, so loop through the vector looking for first non-zero digit
++
++      for J in In_Vec'Range loop
++         if In_Vec (J) /= Int_0 then
++
++            --  The length of the value is the length of the rest of the vector
++
++            Size := In_Vec'Last - J + 1;
++
++            --  One digit value can always be represented directly
++
++            if Size = Int_1 then
++               if Negative then
++                  return Uint (Int (Uint_Direct_Bias) - In_Vec (J));
++               else
++                  return Uint (Int (Uint_Direct_Bias) + In_Vec (J));
++               end if;
++
++            --  Positive two digit values may be in direct representation range
++
++            elsif Size = Int_2 and then not Negative then
++               Val := In_Vec (J) * Base + In_Vec (J + 1);
++
++               if Val <= Max_Direct then
++                  return Uint (Int (Uint_Direct_Bias) + Val);
++               end if;
++            end if;
++
++            --  The value is outside the direct representation range and must
++            --  therefore be stored in the table. Expand the table to contain
++            --  the count and digits. The index of the new table entry will be
++            --  returned as the result.
++
++            Uints.Append ((Length => Size, Loc => Udigits.Last + 1));
++
++            if Negative then
++               Val := -In_Vec (J);
++            else
++               Val := +In_Vec (J);
++            end if;
++
++            Udigits.Append (Val);
++
++            for K in 2 .. Size loop
++               Udigits.Append (In_Vec (J + K - 1));
++            end loop;
++
++            return Uints.Last;
++         end if;
++      end loop;
++
++      --  Dropped through loop only if vector contained all zeros
++
++      return Uint_0;
++   end Vector_To_Uint;
++
++end Uintp;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d8342baa52f86267e444b249f62506a897e9e4a7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,565 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                U I N T P                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  Support for universal integer arithmetic
++
++--  WARNING: There is a C version of this package. Any changes to this
++--  source file must be properly reflected in the C header file uintp.h
++
++with Alloc;
++with Table;
++pragma Elaborate_All (Table);
++with Types; use Types;
++
++package Uintp is
++
++   -------------------------------------------------
++   -- Basic Types and Constants for Uintp Package --
++   -------------------------------------------------
++
++   type Uint is private;
++   --  The basic universal integer type
++
++   No_Uint : constant Uint;
++   --  A constant value indicating a missing or unset Uint value
++
++   Uint_0   : constant Uint;
++   Uint_1   : constant Uint;
++   Uint_2   : constant Uint;
++   Uint_3   : constant Uint;
++   Uint_4   : constant Uint;
++   Uint_5   : constant Uint;
++   Uint_6   : constant Uint;
++   Uint_7   : constant Uint;
++   Uint_8   : constant Uint;
++   Uint_9   : constant Uint;
++   Uint_10  : constant Uint;
++   Uint_11  : constant Uint;
++   Uint_12  : constant Uint;
++   Uint_13  : constant Uint;
++   Uint_14  : constant Uint;
++   Uint_15  : constant Uint;
++   Uint_16  : constant Uint;
++   Uint_24  : constant Uint;
++   Uint_32  : constant Uint;
++   Uint_63  : constant Uint;
++   Uint_64  : constant Uint;
++   Uint_80  : constant Uint;
++   Uint_128 : constant Uint;
++
++   Uint_Minus_1   : constant Uint;
++   Uint_Minus_2   : constant Uint;
++   Uint_Minus_3   : constant Uint;
++   Uint_Minus_4   : constant Uint;
++   Uint_Minus_5   : constant Uint;
++   Uint_Minus_6   : constant Uint;
++   Uint_Minus_7   : constant Uint;
++   Uint_Minus_8   : constant Uint;
++   Uint_Minus_9   : constant Uint;
++   Uint_Minus_12  : constant Uint;
++   Uint_Minus_36  : constant Uint;
++   Uint_Minus_63  : constant Uint;
++   Uint_Minus_80  : constant Uint;
++   Uint_Minus_128 : constant Uint;
++
++   type UI_Vector is array (Pos range <>) of Int;
++   --  Vector containing the integer values of a Uint value
++
++   --  Note: An earlier version of this package used pointers of arrays of Ints
++   --  (dynamically allocated) for the Uint type. The change leads to a few
++   --  less natural idioms used throughout this code, but eliminates all uses
++   --  of the heap except for the table package itself. For example, Uint
++   --  parameters are often converted to UI_Vectors for internal manipulation.
++   --  This is done by creating the local UI_Vector using the function N_Digits
++   --  on the Uint to find the size needed for the vector, and then calling
++   --  Init_Operand to copy the values out of the table into the vector.
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   procedure Initialize;
++   --  Initialize Uint tables. Note that Initialize must not be called if
++   --  Tree_Read is used. Note also that there is no lock routine in this
++   --  unit, these are among the few tables that can be expanded during
++   --  gigi processing.
++
++   procedure Tree_Read;
++   --  Initializes internal tables from current tree file using the relevant
++   --  Table.Tree_Read routines. Note that Initialize should not be called if
++   --  Tree_Read is used. Tree_Read includes all necessary initialization.
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using the relevant
++   --  Table.Tree_Write routines.
++
++   function UI_Abs (Right : Uint) return Uint;
++   pragma Inline (UI_Abs);
++   --  Returns abs function of universal integer
++
++   function UI_Add (Left : Uint; Right : Uint) return Uint;
++   function UI_Add (Left : Int;  Right : Uint) return Uint;
++   function UI_Add (Left : Uint; Right : Int)  return Uint;
++   --  Returns sum of two integer values
++
++   function UI_Decimal_Digits_Hi (U : Uint) return Nat;
++   --  Returns an estimate of the number of decimal digits required to
++   --  represent the absolute value of U. This estimate is correct or high,
++   --  i.e. it never returns a value that is too low. The accuracy of the
++   --  estimate affects only the effectiveness of comparison optimizations
++   --  in Urealp.
++
++   function UI_Decimal_Digits_Lo (U : Uint) return Nat;
++   --  Returns an estimate of the number of decimal digits required to
++   --  represent the absolute value of U. This estimate is correct or low,
++   --  i.e. it never returns a value that is too high. The accuracy of the
++   --  estimate affects only the effectiveness of comparison optimizations
++   --  in Urealp.
++
++   function UI_Div (Left : Uint; Right : Uint) return Uint;
++   function UI_Div (Left : Int;  Right : Uint) return Uint;
++   function UI_Div (Left : Uint; Right : Int)  return Uint;
++   --  Returns quotient of two integer values. Fatal error if Right = 0
++
++   function UI_Eq (Left : Uint; Right : Uint) return Boolean;
++   function UI_Eq (Left : Int;  Right : Uint) return Boolean;
++   function UI_Eq (Left : Uint; Right : Int)  return Boolean;
++   pragma Inline (UI_Eq);
++   --  Compares integer values for equality
++
++   function UI_Expon (Left : Uint; Right : Uint) return Uint;
++   function UI_Expon (Left : Int;  Right : Uint) return Uint;
++   function UI_Expon (Left : Uint; Right : Int)  return Uint;
++   function UI_Expon (Left : Int;  Right : Int)  return Uint;
++   --  Returns result of exponentiating two integer values.
++   --  Fatal error if Right is negative.
++
++   function UI_GCD (Uin, Vin : Uint) return Uint;
++   --  Computes GCD of input values. Assumes Uin >= Vin >= 0
++
++   function UI_Ge (Left : Uint; Right : Uint) return Boolean;
++   function UI_Ge (Left : Int;  Right : Uint) return Boolean;
++   function UI_Ge (Left : Uint; Right : Int)  return Boolean;
++   pragma Inline (UI_Ge);
++   --  Compares integer values for greater than or equal
++
++   function UI_Gt (Left : Uint; Right : Uint) return Boolean;
++   function UI_Gt (Left : Int;  Right : Uint) return Boolean;
++   function UI_Gt (Left : Uint; Right : Int)  return Boolean;
++   pragma Inline (UI_Gt);
++   --  Compares integer values for greater than
++
++   function UI_Is_In_Int_Range (Input : Uint) return Boolean;
++   pragma Inline (UI_Is_In_Int_Range);
++   --  Determines if universal integer is in Int range
++
++   function UI_Le (Left : Uint; Right : Uint) return Boolean;
++   function UI_Le (Left : Int;  Right : Uint) return Boolean;
++   function UI_Le (Left : Uint; Right : Int)  return Boolean;
++   pragma Inline (UI_Le);
++   --  Compares integer values for less than or equal
++
++   function UI_Lt (Left : Uint; Right : Uint) return Boolean;
++   function UI_Lt (Left : Int;  Right : Uint) return Boolean;
++   function UI_Lt (Left : Uint; Right : Int)  return Boolean;
++   --  Compares integer values for less than
++
++   function UI_Max (Left : Uint; Right : Uint) return Uint;
++   function UI_Max (Left : Int;  Right : Uint) return Uint;
++   function UI_Max (Left : Uint; Right : Int)  return Uint;
++   --  Returns maximum of two integer values
++
++   function UI_Min (Left : Uint; Right : Uint) return Uint;
++   function UI_Min (Left : Int;  Right : Uint) return Uint;
++   function UI_Min (Left : Uint; Right : Int)  return Uint;
++   --  Returns minimum of two integer values
++
++   function UI_Mod (Left : Uint; Right : Uint) return Uint;
++   function UI_Mod (Left : Int;  Right : Uint) return Uint;
++   function UI_Mod (Left : Uint; Right : Int)  return Uint;
++   pragma Inline (UI_Mod);
++   --  Returns mod function of two integer values
++
++   function UI_Mul (Left : Uint; Right : Uint) return Uint;
++   function UI_Mul (Left : Int;  Right : Uint) return Uint;
++   function UI_Mul (Left : Uint; Right : Int)  return Uint;
++   --  Returns product of two integer values
++
++   function UI_Ne (Left : Uint; Right : Uint) return Boolean;
++   function UI_Ne (Left : Int;  Right : Uint) return Boolean;
++   function UI_Ne (Left : Uint; Right : Int)  return Boolean;
++   pragma Inline (UI_Ne);
++   --  Compares integer values for inequality
++
++   function UI_Negate (Right : Uint) return Uint;
++   pragma Inline (UI_Negate);
++   --  Returns negative of universal integer
++
++   function UI_Rem (Left : Uint; Right : Uint) return Uint;
++   function UI_Rem (Left : Int;  Right : Uint) return Uint;
++   function UI_Rem (Left : Uint; Right : Int)  return Uint;
++   --  Returns rem of two integer values
++
++   function UI_Sub (Left : Uint; Right : Uint) return Uint;
++   function UI_Sub (Left : Int;  Right : Uint) return Uint;
++   function UI_Sub (Left : Uint; Right : Int)  return Uint;
++   pragma Inline (UI_Sub);
++   --  Returns difference of two integer values
++
++   function UI_Modular_Exponentiation
++     (B      : Uint;
++      E      : Uint;
++      Modulo : Uint) return Uint;
++   --  Efficiently compute (B**E) rem Modulo
++
++   function UI_Modular_Inverse (N : Uint; Modulo : Uint) return Uint;
++   --  Compute the multiplicative inverse of N in modular arithmetics with the
++   --  given Modulo (uses Euclid's algorithm). Note: the call is considered
++   --  to be erroneous (and the behavior is undefined) if n is not invertible.
++
++   function UI_From_Int (Input : Int) return Uint;
++   --  Converts Int value to universal integer form
++
++   generic
++      type In_T is range <>;
++   function UI_From_Integral (Input : In_T) return Uint;
++   --  Likewise, but converts from any integer type. Must not be applied to
++   --  biased types (instantiation will provide a warning if actual is a biased
++   --  type).
++
++   function UI_From_CC (Input : Char_Code) return Uint;
++   --  Converts Char_Code value to universal integer form
++
++   function UI_To_Int (Input : Uint) return Int;
++   --  Converts universal integer value to Int. Constraint_Error if value is
++   --  not in appropriate range.
++
++   function UI_To_CC (Input : Uint) return Char_Code;
++   --  Converts universal integer value to Char_Code. Constraint_Error if value
++   --  is not in Char_Code range.
++
++   function Num_Bits (Input : Uint) return Nat;
++   --  Approximate number of binary bits in given universal integer. This
++   --  function is used for capacity checks, and it can be one bit off
++   --  without affecting its usage.
++
++   function Vector_To_Uint
++     (In_Vec   : UI_Vector;
++      Negative : Boolean) return Uint;
++   --  Functions that calculate values in UI_Vectors, call this function to
++   --  create and return the Uint value. In_Vec contains the multiple precision
++   --  (Base) representation of a non-negative value. Leading zeroes are
++   --  permitted. Negative is set if the desired result is the negative of the
++   --  given value. The result will be either the appropriate directly
++   --  represented value, or a table entry in the proper canonical format is
++   --  created and returned.
++   --
++   --  Note that Init_Operand puts a signed value in the result vector, but
++   --  Vector_To_Uint is always presented with a non-negative value. The
++   --  processing of signs is something that is done by the caller before
++   --  calling Vector_To_Uint.
++
++   ---------------------
++   -- Output Routines --
++   ---------------------
++
++   type UI_Format is (Hex, Decimal, Auto);
++   --  Used to determine whether UI_Image/UI_Write output is in hexadecimal
++   --  or decimal format. Auto, the default setting, lets the routine make a
++   --  decision based on the value.
++
++   UI_Image_Max    : constant := 48; -- Enough for a 128-bit number
++   UI_Image_Buffer : String (1 .. UI_Image_Max);
++   UI_Image_Length : Natural;
++   --  Buffer used for UI_Image as described below
++
++   procedure UI_Image (Input : Uint; Format : UI_Format := Auto);
++   --  Places a representation of Uint, consisting of a possible minus sign,
++   --  followed by the value in UI_Image_Buffer. The form of the value is an
++   --  integer literal in either decimal (no base) or hexadecimal (base 16)
++   --  format. If Hex is True on entry, then hex mode is forced, otherwise
++   --  UI_Image makes a guess at which output format is more convenient. The
++   --  value must fit in UI_Image_Buffer. The actual length of the result is
++   --  returned in UI_Image_Length. If necessary to meet this requirement, the
++   --  result is an approximation of the proper value, using an exponential
++   --  format. The image of No_Uint is output as a single question mark.
++
++   function UI_Image (Input : Uint; Format : UI_Format := Auto) return String;
++   --  Functional form, in which the result is returned as a string. This call
++   --  also leaves the result in UI_Image_Buffer/Length as described above.
++
++   procedure UI_Write (Input : Uint; Format : UI_Format := Auto);
++   --  Writes a representation of Uint, consisting of a possible minus sign,
++   --  followed by the value to the output file. The form of the value is an
++   --  integer literal in either decimal (no base) or hexadecimal (base 16)
++   --  format as appropriate. UI_Format shows which format to use. Auto, the
++   --  default, asks UI_Write to make a guess at which output format will be
++   --  more convenient to read.
++
++   procedure pid (Input : Uint);
++   pragma Export (Ada, pid);
++   --  Writes representation of Uint in decimal with a terminating line
++   --  return. This is intended for use from the debugger.
++
++   procedure pih (Input : Uint);
++   pragma Export (Ada, pih);
++   --  Writes representation of Uint in hex with a terminating line return.
++   --  This is intended for use from the debugger.
++
++   ------------------------
++   -- Operator Renamings --
++   ------------------------
++
++   function "+" (Left : Uint; Right : Uint) return Uint renames UI_Add;
++   function "+" (Left : Int;  Right : Uint) return Uint renames UI_Add;
++   function "+" (Left : Uint; Right : Int)  return Uint renames UI_Add;
++
++   function "/" (Left : Uint; Right : Uint) return Uint renames UI_Div;
++   function "/" (Left : Int;  Right : Uint) return Uint renames UI_Div;
++   function "/" (Left : Uint; Right : Int)  return Uint renames UI_Div;
++
++   function "*" (Left : Uint; Right : Uint) return Uint renames UI_Mul;
++   function "*" (Left : Int;  Right : Uint) return Uint renames UI_Mul;
++   function "*" (Left : Uint; Right : Int)  return Uint renames UI_Mul;
++
++   function "-" (Left : Uint; Right : Uint) return Uint renames UI_Sub;
++   function "-" (Left : Int;  Right : Uint) return Uint renames UI_Sub;
++   function "-" (Left : Uint; Right : Int)  return Uint renames UI_Sub;
++
++   function "**"  (Left : Uint; Right : Uint) return Uint renames UI_Expon;
++   function "**"  (Left : Uint; Right : Int)  return Uint renames UI_Expon;
++   function "**"  (Left : Int;  Right : Uint) return Uint renames UI_Expon;
++   function "**"  (Left : Int;  Right : Int)  return Uint renames UI_Expon;
++
++   function "abs" (Real : Uint) return Uint renames UI_Abs;
++
++   function "mod" (Left : Uint; Right : Uint) return Uint renames UI_Mod;
++   function "mod" (Left : Int;  Right : Uint) return Uint renames UI_Mod;
++   function "mod" (Left : Uint; Right : Int)  return Uint renames UI_Mod;
++
++   function "rem" (Left : Uint; Right : Uint) return Uint renames UI_Rem;
++   function "rem" (Left : Int;  Right : Uint) return Uint renames UI_Rem;
++   function "rem" (Left : Uint; Right : Int)  return Uint renames UI_Rem;
++
++   function "-"   (Real : Uint) return Uint renames UI_Negate;
++
++   function "="   (Left : Uint; Right : Uint) return Boolean renames UI_Eq;
++   function "="   (Left : Int;  Right : Uint) return Boolean renames UI_Eq;
++   function "="   (Left : Uint; Right : Int)  return Boolean renames UI_Eq;
++
++   function ">="  (Left : Uint; Right : Uint) return Boolean renames UI_Ge;
++   function ">="  (Left : Int;  Right : Uint) return Boolean renames UI_Ge;
++   function ">="  (Left : Uint; Right : Int)  return Boolean renames UI_Ge;
++
++   function ">"   (Left : Uint; Right : Uint) return Boolean renames UI_Gt;
++   function ">"   (Left : Int;  Right : Uint) return Boolean renames UI_Gt;
++   function ">"   (Left : Uint; Right : Int)  return Boolean renames UI_Gt;
++
++   function "<="  (Left : Uint; Right : Uint) return Boolean renames UI_Le;
++   function "<="  (Left : Int;  Right : Uint) return Boolean renames UI_Le;
++   function "<="  (Left : Uint; Right : Int)  return Boolean renames UI_Le;
++
++   function "<"   (Left : Uint; Right : Uint) return Boolean renames UI_Lt;
++   function "<"   (Left : Int;  Right : Uint) return Boolean renames UI_Lt;
++   function "<"   (Left : Uint; Right : Int)  return Boolean renames UI_Lt;
++
++   -----------------------------
++   -- Mark/Release Processing --
++   -----------------------------
++
++   --  The space used by Uint data is not automatically reclaimed. However, a
++   --  mark-release regime is implemented which allows storage to be released
++   --  back to a previously noted mark. This is used for example when doing
++   --  comparisons, where only intermediate results get stored that do not
++   --  need to be saved for future use.
++
++   type Save_Mark is private;
++
++   function Mark return Save_Mark;
++   --  Note mark point for future release
++
++   procedure Release (M : Save_Mark);
++   --  Release storage allocated since mark was noted
++
++   procedure Release_And_Save (M : Save_Mark; UI : in out Uint);
++   --  Like Release, except that the given Uint value (which is typically among
++   --  the data being released) is recopied after the release, so that it is
++   --  the most recent item, and UI is updated to point to its copied location.
++
++   procedure Release_And_Save (M : Save_Mark; UI1, UI2 : in out Uint);
++   --  Like Release, except that the given Uint values (which are typically
++   --  among the data being released) are recopied after the release, so that
++   --  they are the most recent items, and UI1 and UI2 are updated if necessary
++   --  to point to the copied locations. This routine is careful to do things
++   --  in the right order, so that the values do not clobber one another.
++
++   -----------------------------------
++   -- Representation of Uint Values --
++   -----------------------------------
++
++private
++
++   type Uint is new Int range Uint_Low_Bound .. Uint_High_Bound;
++   for Uint'Size use 32;
++
++   No_Uint : constant Uint := Uint (Uint_Low_Bound);
++
++   --  Uint values are represented as multiple precision integers stored in
++   --  a multi-digit format using Base as the base. This value is chosen so
++   --  that the product Base*Base is within the range of allowed Int values.
++
++   --  Base is defined to allow efficient execution of the primitive operations
++   --  (a0, b0, c0) defined in the section "The Classical Algorithms"
++   --  (sec. 4.3.1) of Donald Knuth's "The Art of Computer Programming",
++   --  Vol. 2. These algorithms are used in this package. In particular,
++   --  the product of two single digits in this base fits in a 32-bit integer.
++
++   Base_Bits : constant := 15;
++   --  Number of bits in base value
++
++   Base : constant Int := 2**Base_Bits;
++
++   --  Values in the range -(Base-1) .. Max_Direct are encoded directly as
++   --  Uint values by adding a bias value. The value of Max_Direct is chosen
++   --  so that a directly represented number always fits in two digits when
++   --  represented in base format.
++
++   Min_Direct : constant Int := -(Base - 1);
++   Max_Direct : constant Int := (Base - 1) * (Base - 1);
++
++   --  The following values define the bias used to store Uint values which
++   --  are in this range, as well as the biased values for the first and last
++   --  values in this range. We use a new derived type for these constants to
++   --  avoid accidental use of Uint arithmetic on these values, which is never
++   --  correct.
++
++   type Ctrl is new Int;
++
++   Uint_Direct_Bias  : constant Ctrl := Ctrl (Uint_Low_Bound) + Ctrl (Base);
++   Uint_Direct_First : constant Ctrl := Uint_Direct_Bias + Ctrl (Min_Direct);
++   Uint_Direct_Last  : constant Ctrl := Uint_Direct_Bias + Ctrl (Max_Direct);
++
++   Uint_0   : constant Uint := Uint (Uint_Direct_Bias + 0);
++   Uint_1   : constant Uint := Uint (Uint_Direct_Bias + 1);
++   Uint_2   : constant Uint := Uint (Uint_Direct_Bias + 2);
++   Uint_3   : constant Uint := Uint (Uint_Direct_Bias + 3);
++   Uint_4   : constant Uint := Uint (Uint_Direct_Bias + 4);
++   Uint_5   : constant Uint := Uint (Uint_Direct_Bias + 5);
++   Uint_6   : constant Uint := Uint (Uint_Direct_Bias + 6);
++   Uint_7   : constant Uint := Uint (Uint_Direct_Bias + 7);
++   Uint_8   : constant Uint := Uint (Uint_Direct_Bias + 8);
++   Uint_9   : constant Uint := Uint (Uint_Direct_Bias + 9);
++   Uint_10  : constant Uint := Uint (Uint_Direct_Bias + 10);
++   Uint_11  : constant Uint := Uint (Uint_Direct_Bias + 11);
++   Uint_12  : constant Uint := Uint (Uint_Direct_Bias + 12);
++   Uint_13  : constant Uint := Uint (Uint_Direct_Bias + 13);
++   Uint_14  : constant Uint := Uint (Uint_Direct_Bias + 14);
++   Uint_15  : constant Uint := Uint (Uint_Direct_Bias + 15);
++   Uint_16  : constant Uint := Uint (Uint_Direct_Bias + 16);
++   Uint_24  : constant Uint := Uint (Uint_Direct_Bias + 24);
++   Uint_32  : constant Uint := Uint (Uint_Direct_Bias + 32);
++   Uint_63  : constant Uint := Uint (Uint_Direct_Bias + 63);
++   Uint_64  : constant Uint := Uint (Uint_Direct_Bias + 64);
++   Uint_80  : constant Uint := Uint (Uint_Direct_Bias + 80);
++   Uint_128 : constant Uint := Uint (Uint_Direct_Bias + 128);
++
++   Uint_Minus_1   : constant Uint := Uint (Uint_Direct_Bias - 1);
++   Uint_Minus_2   : constant Uint := Uint (Uint_Direct_Bias - 2);
++   Uint_Minus_3   : constant Uint := Uint (Uint_Direct_Bias - 3);
++   Uint_Minus_4   : constant Uint := Uint (Uint_Direct_Bias - 4);
++   Uint_Minus_5   : constant Uint := Uint (Uint_Direct_Bias - 5);
++   Uint_Minus_6   : constant Uint := Uint (Uint_Direct_Bias - 6);
++   Uint_Minus_7   : constant Uint := Uint (Uint_Direct_Bias - 7);
++   Uint_Minus_8   : constant Uint := Uint (Uint_Direct_Bias - 8);
++   Uint_Minus_9   : constant Uint := Uint (Uint_Direct_Bias - 9);
++   Uint_Minus_12  : constant Uint := Uint (Uint_Direct_Bias - 12);
++   Uint_Minus_36  : constant Uint := Uint (Uint_Direct_Bias - 36);
++   Uint_Minus_63  : constant Uint := Uint (Uint_Direct_Bias - 63);
++   Uint_Minus_80  : constant Uint := Uint (Uint_Direct_Bias - 80);
++   Uint_Minus_128 : constant Uint := Uint (Uint_Direct_Bias - 128);
++
++   Uint_Max_Simple_Mul : constant := Uint_Direct_Bias + 2**15;
++   --  If two values are directly represented and less than or equal to this
++   --  value, then we know the product fits in a 32-bit integer. This allows
++   --  UI_Mul to efficiently compute the product in this case.
++
++   type Save_Mark is record
++      Save_Uint   : Uint;
++      Save_Udigit : Int;
++   end record;
++
++   --  Values outside the range that is represented directly are stored using
++   --  two tables. The secondary table Udigits contains sequences of Int values
++   --  consisting of the digits of the number in a radix Base system. The
++   --  digits are stored from most significant to least significant with the
++   --  first digit only carrying the sign.
++
++   --  There is one entry in the primary Uints table for each distinct Uint
++   --  value. This table entry contains the length (number of digits) and
++   --  a starting offset of the value in the Udigits table.
++
++   Uint_First_Entry : constant Uint := Uint (Uint_Table_Start);
++
++   --  Some subprograms defined in this package manipulate the Udigits table
++   --  directly, while for others it is more convenient to work with locally
++   --  defined arrays of the digits of the Universal Integers. The type
++   --  UI_Vector is defined for this purpose and some internal subprograms
++   --  used for converting from one to the other are defined.
++
++   type Uint_Entry is record
++      Length : Pos;
++      --  Length of entry in Udigits table in digits (i.e. in words)
++
++      Loc : Int;
++      --  Starting location in Udigits table of this Uint value
++   end record;
++
++   package Uints is new Table.Table (
++     Table_Component_Type => Uint_Entry,
++     Table_Index_Type     => Uint'Base,
++     Table_Low_Bound      => Uint_First_Entry,
++     Table_Initial        => Alloc.Uints_Initial,
++     Table_Increment      => Alloc.Uints_Increment,
++     Table_Name           => "Uints");
++
++   package Udigits is new Table.Table (
++     Table_Component_Type => Int,
++     Table_Index_Type     => Int,
++     Table_Low_Bound      => 0,
++     Table_Initial        => Alloc.Udigits_Initial,
++     Table_Increment      => Alloc.Udigits_Increment,
++     Table_Name           => "Udigits");
++
++   --  Note: the reason these tables are defined here in the private part of
++   --  the spec, rather than in the body, is that they are referenced directly
++   --  by gigi.
++
++end Uintp;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9094cf802379a10903b5ae93d1cabe2b1643e265
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,743 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                U N A M E                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Atree;    use Atree;
++with Casing;   use Casing;
++with Einfo;    use Einfo;
++with Hostparm;
++with Lib;      use Lib;
++with Nlists;   use Nlists;
++with Output;   use Output;
++with Sinfo;    use Sinfo;
++with Sinput;   use Sinput;
++
++package body Uname is
++
++   function Has_Prefix (X, Prefix : String) return Boolean;
++   --  True if Prefix is at the beginning of X. For example,
++   --  Has_Prefix("a-filename.ads", Prefix => "a-") is True.
++
++   -------------------
++   -- Get_Body_Name --
++   -------------------
++
++   function Get_Body_Name (N : Unit_Name_Type) return Unit_Name_Type is
++   begin
++      Get_Name_String (N);
++
++      pragma Assert (Name_Len > 2
++                       and then Name_Buffer (Name_Len - 1) = '%'
++                       and then Name_Buffer (Name_Len) = 's');
++
++      Name_Buffer (Name_Len) := 'b';
++      return Name_Find;
++   end Get_Body_Name;
++
++   -----------------------------------
++   -- Get_External_Unit_Name_String --
++   -----------------------------------
++
++   procedure Get_External_Unit_Name_String (N : Unit_Name_Type) is
++      Pcount : Natural;
++      Newlen : Natural;
++
++   begin
++      --  Get unit name and eliminate trailing %s or %b
++
++      Get_Name_String (N);
++      Name_Len := Name_Len - 2;
++
++      --  Find number of components
++
++      Pcount := 0;
++      for J in 1 .. Name_Len loop
++         if Name_Buffer (J) = '.' then
++            Pcount := Pcount + 1;
++         end if;
++      end loop;
++
++      --  If simple name, nothing to do
++
++      if Pcount = 0 then
++         return;
++      end if;
++
++      --  If name has multiple components, replace dots by double underscore
++
++      Newlen := Name_Len + Pcount;
++
++      for J in reverse 1 .. Name_Len loop
++         if Name_Buffer (J) = '.' then
++            Name_Buffer (Newlen) := '_';
++            Name_Buffer (Newlen - 1) := '_';
++            Newlen := Newlen - 2;
++
++         else
++            Name_Buffer (Newlen) := Name_Buffer (J);
++            Newlen := Newlen - 1;
++         end if;
++      end loop;
++
++      Name_Len := Name_Len + Pcount;
++   end Get_External_Unit_Name_String;
++
++   --------------------------
++   -- Get_Parent_Body_Name --
++   --------------------------
++
++   function Get_Parent_Body_Name (N : Unit_Name_Type) return Unit_Name_Type is
++   begin
++      Get_Name_String (N);
++
++      while Name_Buffer (Name_Len) /= '.' loop
++         pragma Assert (Name_Len > 1); -- not a child or subunit name
++         Name_Len := Name_Len - 1;
++      end loop;
++
++      Name_Buffer (Name_Len) := '%';
++      Name_Len := Name_Len + 1;
++      Name_Buffer (Name_Len) := 'b';
++      return Name_Find;
++
++   end Get_Parent_Body_Name;
++
++   --------------------------
++   -- Get_Parent_Spec_Name --
++   --------------------------
++
++   function Get_Parent_Spec_Name (N : Unit_Name_Type) return Unit_Name_Type is
++   begin
++      Get_Name_String (N);
++
++      while Name_Buffer (Name_Len) /= '.' loop
++         if Name_Len = 1 then
++            return No_Unit_Name;
++         else
++            Name_Len := Name_Len - 1;
++         end if;
++      end loop;
++
++      Name_Buffer (Name_Len) := '%';
++      Name_Len := Name_Len + 1;
++      Name_Buffer (Name_Len) := 's';
++      return Name_Find;
++
++   end Get_Parent_Spec_Name;
++
++   -------------------
++   -- Get_Spec_Name --
++   -------------------
++
++   function Get_Spec_Name (N : Unit_Name_Type) return Unit_Name_Type is
++   begin
++      Get_Name_String (N);
++
++      pragma Assert (Name_Len > 2
++                       and then Name_Buffer (Name_Len - 1) = '%'
++                       and then Name_Buffer (Name_Len) = 'b');
++
++      Name_Buffer (Name_Len) := 's';
++      return Name_Find;
++   end Get_Spec_Name;
++
++   -------------------
++   -- Get_Unit_Name --
++   -------------------
++
++   function Get_Unit_Name (N : Node_Id) return Unit_Name_Type is
++
++      Unit_Name_Buffer : String (1 .. Hostparm.Max_Name_Length);
++      --  Buffer used to build name of unit. Note that we cannot use the
++      --  Name_Buffer in package Name_Table because we use it to read
++      --  component names.
++
++      Unit_Name_Length : Natural := 0;
++      --  Length of name stored in Unit_Name_Buffer
++
++      Node : Node_Id;
++      --  Program unit node
++
++      procedure Add_Char (C : Character);
++      --  Add a single character to stored unit name
++
++      procedure Add_Name (Name : Name_Id);
++      --  Add the characters of a names table entry to stored unit name
++
++      procedure Add_Node_Name (Node : Node_Id);
++      --  Recursive procedure adds characters associated with Node
++
++      function Get_Parent (Node : Node_Id) return Node_Id;
++      --  Get parent compilation unit of a stub
++
++      --------------
++      -- Add_Char --
++      --------------
++
++      procedure Add_Char (C : Character) is
++      begin
++         --  Should really check for max length exceeded here???
++         Unit_Name_Length := Unit_Name_Length + 1;
++         Unit_Name_Buffer (Unit_Name_Length) := C;
++      end Add_Char;
++
++      --------------
++      -- Add_Name --
++      --------------
++
++      procedure Add_Name (Name : Name_Id) is
++      begin
++         Get_Name_String (Name);
++
++         for J in 1 .. Name_Len loop
++            Add_Char (Name_Buffer (J));
++         end loop;
++      end Add_Name;
++
++      -------------------
++      -- Add_Node_Name --
++      -------------------
++
++      procedure Add_Node_Name (Node : Node_Id) is
++         Kind : constant Node_Kind := Nkind (Node);
++
++      begin
++         --  Just ignore an error node (someone else will give a message)
++
++         if Node = Error then
++            return;
++
++         --  Otherwise see what kind of node we have
++
++         else
++            case Kind is
++               when N_Defining_Identifier
++                  | N_Defining_Operator_Symbol
++                  | N_Identifier
++               =>
++                  --  Note: it is of course an error to have a defining
++                  --  operator symbol at this point, but this is not where
++                  --  the error is signalled, so we handle it nicely here.
++
++                  Add_Name (Chars (Node));
++
++               when N_Defining_Program_Unit_Name =>
++                  Add_Node_Name (Name (Node));
++                  Add_Char ('.');
++                  Add_Node_Name (Defining_Identifier (Node));
++
++               when N_Expanded_Name
++                  | N_Selected_Component
++               =>
++                  Add_Node_Name (Prefix (Node));
++                  Add_Char ('.');
++                  Add_Node_Name (Selector_Name (Node));
++
++               when N_Package_Specification
++                  | N_Subprogram_Specification
++               =>
++                  Add_Node_Name (Defining_Unit_Name (Node));
++
++               when N_Generic_Declaration
++                  | N_Package_Declaration
++                  | N_Subprogram_Body
++                  | N_Subprogram_Declaration
++               =>
++                  Add_Node_Name (Specification (Node));
++
++               when N_Generic_Instantiation =>
++                  Add_Node_Name (Defining_Unit_Name (Node));
++
++               when N_Package_Body =>
++                  Add_Node_Name (Defining_Unit_Name (Node));
++
++               when N_Protected_Body
++                  | N_Task_Body
++               =>
++                  Add_Node_Name (Defining_Identifier (Node));
++
++               when N_Package_Renaming_Declaration =>
++                  Add_Node_Name (Defining_Unit_Name (Node));
++
++               when N_Subprogram_Renaming_Declaration =>
++                  Add_Node_Name (Specification (Node));
++
++               when N_Generic_Renaming_Declaration =>
++                  Add_Node_Name (Defining_Unit_Name (Node));
++
++               when N_Subprogram_Body_Stub =>
++                  Add_Node_Name (Get_Parent (Node));
++                  Add_Char ('.');
++                  Add_Node_Name (Specification (Node));
++
++               when N_Compilation_Unit =>
++                  Add_Node_Name (Unit (Node));
++
++               when N_Package_Body_Stub
++                  | N_Protected_Body_Stub
++                  | N_Task_Body_Stub
++               =>
++                  Add_Node_Name (Get_Parent (Node));
++                  Add_Char ('.');
++                  Add_Node_Name (Defining_Identifier (Node));
++
++               when N_Subunit =>
++                  Add_Node_Name (Name (Node));
++                  Add_Char ('.');
++                  Add_Node_Name (Proper_Body (Node));
++
++               when N_With_Clause =>
++                  Add_Node_Name (Name (Node));
++
++               when N_Pragma =>
++                  Add_Node_Name (Expression (First
++                    (Pragma_Argument_Associations (Node))));
++
++               --  Tasks and protected stuff appear only in an error context,
++               --  but the error has been posted elsewhere, so we deal nicely
++               --  with these error situations here, and produce a reasonable
++               --  unit name using the defining identifier.
++
++               when N_Protected_Type_Declaration
++                  | N_Single_Protected_Declaration
++                  | N_Single_Task_Declaration
++                  | N_Task_Type_Declaration
++               =>
++                  Add_Node_Name (Defining_Identifier (Node));
++
++               when others =>
++                  raise Program_Error;
++            end case;
++         end if;
++      end Add_Node_Name;
++
++      ----------------
++      -- Get_Parent --
++      ----------------
++
++      function Get_Parent (Node : Node_Id) return Node_Id is
++         N : Node_Id := Node;
++
++      begin
++         while Nkind (N) /= N_Compilation_Unit loop
++            N := Parent (N);
++         end loop;
++
++         return N;
++      end Get_Parent;
++
++   --  Start of processing for Get_Unit_Name
++
++   begin
++      Node := N;
++
++      --  If we have Defining_Identifier, find the associated unit node
++
++      if Nkind (Node) = N_Defining_Identifier then
++         Node := Declaration_Node (Node);
++
++      --  If an expanded name, it is an already analyzed child unit, find
++      --  unit node.
++
++      elsif Nkind (Node) = N_Expanded_Name then
++         Node := Declaration_Node (Entity (Node));
++      end if;
++
++      if Nkind (Node) = N_Package_Specification
++        or else Nkind (Node) in N_Subprogram_Specification
++      then
++         Node := Parent (Node);
++      end if;
++
++      --  Node points to the unit, so get its name and add proper suffix
++
++      Add_Node_Name (Node);
++      Add_Char ('%');
++
++      case Nkind (Node) is
++         when N_Generic_Declaration
++            | N_Generic_Instantiation
++            | N_Generic_Renaming_Declaration
++            | N_Package_Declaration
++            | N_Package_Renaming_Declaration
++            | N_Pragma
++            | N_Protected_Type_Declaration
++            | N_Single_Protected_Declaration
++            | N_Single_Task_Declaration
++            | N_Subprogram_Declaration
++            | N_Subprogram_Renaming_Declaration
++            | N_Task_Type_Declaration
++            | N_With_Clause
++         =>
++            Add_Char ('s');
++
++         when N_Body_Stub
++            | N_Identifier
++            | N_Package_Body
++            | N_Protected_Body
++            | N_Selected_Component
++            | N_Subprogram_Body
++            | N_Subunit
++            | N_Task_Body
++         =>
++            Add_Char ('b');
++
++         when others =>
++            raise Program_Error;
++      end case;
++
++      Name_Buffer (1 .. Unit_Name_Length) :=
++        Unit_Name_Buffer (1 .. Unit_Name_Length);
++      Name_Len := Unit_Name_Length;
++      return Name_Find;
++
++   end Get_Unit_Name;
++
++   --------------------------
++   -- Get_Unit_Name_String --
++   --------------------------
++
++   procedure Get_Unit_Name_String
++     (N      : Unit_Name_Type;
++      Suffix : Boolean := True)
++   is
++      Unit_Is_Body : Boolean;
++
++   begin
++      Get_Decoded_Name_String (N);
++      Unit_Is_Body := Name_Buffer (Name_Len) = 'b';
++      Set_Casing (Identifier_Casing (Source_Index (Main_Unit)));
++
++      --  A special fudge, normally we don't have operator symbols present,
++      --  since it is always an error to do so. However, if we do, at this
++      --  stage it has the form:
++
++      --    "and"
++
++      --  and the %s or %b has already been eliminated so put 2 chars back
++
++      if Name_Buffer (1) = '"' then
++         Name_Len := Name_Len + 2;
++      end if;
++
++      --  Now adjust the %s or %b to (spec) or (body)
++
++      if Suffix then
++         if Unit_Is_Body then
++            Name_Buffer (Name_Len - 1 .. Name_Len + 5) := " (body)";
++         else
++            Name_Buffer (Name_Len - 1 .. Name_Len + 5) := " (spec)";
++         end if;
++      end if;
++
++      for J in 1 .. Name_Len loop
++         if Name_Buffer (J) = '-' then
++            Name_Buffer (J) := '.';
++         end if;
++      end loop;
++
++      --  Adjust Name_Len
++
++      if Suffix then
++         Name_Len := Name_Len + (7 - 2);
++      else
++         Name_Len := Name_Len - 2;
++      end if;
++   end Get_Unit_Name_String;
++
++   ----------------
++   -- Has_Prefix --
++   ----------------
++
++   function Has_Prefix (X, Prefix : String) return Boolean is
++   begin
++      if X'Length >= Prefix'Length then
++         declare
++            Slice : String renames
++                      X (X'First .. X'First + Prefix'Length - 1);
++         begin
++            return Slice = Prefix;
++         end;
++      end if;
++      return False;
++   end Has_Prefix;
++
++   ------------------
++   -- Is_Body_Name --
++   ------------------
++
++   function Is_Body_Name (N : Unit_Name_Type) return Boolean is
++   begin
++      Get_Name_String (N);
++      return Name_Len > 2
++        and then Name_Buffer (Name_Len - 1) = '%'
++        and then Name_Buffer (Name_Len) = 'b';
++   end Is_Body_Name;
++
++   -------------------
++   -- Is_Child_Name --
++   -------------------
++
++   function Is_Child_Name (N : Unit_Name_Type) return Boolean is
++      J : Natural;
++
++   begin
++      Get_Name_String (N);
++      J := Name_Len;
++
++      while Name_Buffer (J) /= '.' loop
++         if J = 1 then
++            return False; -- not a child or subunit name
++         else
++            J := J - 1;
++         end if;
++      end loop;
++
++      return True;
++   end Is_Child_Name;
++
++   ---------------------------
++   -- Is_Internal_Unit_Name --
++   ---------------------------
++
++   function Is_Internal_Unit_Name
++     (Name               : String;
++      Renamings_Included : Boolean := True) return Boolean
++   is
++      Gnat : constant String := "gnat";
++
++   begin
++      if Name = Gnat then
++         return True;
++      end if;
++
++      if Has_Prefix (Name, Prefix => Gnat & ".") then
++         return True;
++      end if;
++
++      return Is_Predefined_Unit_Name (Name, Renamings_Included);
++   end Is_Internal_Unit_Name;
++
++   -----------------------------
++   -- Is_Predefined_Unit_Name --
++   -----------------------------
++
++   function Is_Predefined_Unit_Name
++     (Name               : String;
++      Renamings_Included : Boolean := True) return Boolean
++   is
++      Ada        : constant String := "ada";
++      Interfaces : constant String := "interfaces";
++      System     : constant String := "system";
++
++   begin
++      if Name = Ada
++        or else Name = Interfaces
++        or else Name = System
++      then
++         return True;
++      end if;
++
++      if Has_Prefix (Name, Prefix => Ada & ".")
++        or else Has_Prefix (Name, Prefix => Interfaces & ".")
++        or else Has_Prefix (Name, Prefix => System & ".")
++      then
++         return True;
++      end if;
++
++      if not Renamings_Included then
++         return False;
++      end if;
++
++      --  The following are the predefined renamings
++
++      return
++        Name = "calendar"
++          or else Name = "machine_code"
++          or else Name = "unchecked_conversion"
++          or else Name = "unchecked_deallocation"
++          or else Name = "direct_io"
++          or else Name = "io_exceptions"
++          or else Name = "sequential_io"
++          or else Name = "text_io";
++   end Is_Predefined_Unit_Name;
++
++   ------------------
++   -- Is_Spec_Name --
++   ------------------
++
++   function Is_Spec_Name (N : Unit_Name_Type) return Boolean is
++   begin
++      Get_Name_String (N);
++      return Name_Len > 2
++        and then Name_Buffer (Name_Len - 1) = '%'
++        and then Name_Buffer (Name_Len) = 's';
++   end Is_Spec_Name;
++
++   -----------------------
++   -- Name_To_Unit_Name --
++   -----------------------
++
++   function Name_To_Unit_Name (N : Name_Id) return Unit_Name_Type is
++   begin
++      Get_Name_String (N);
++      Name_Buffer (Name_Len + 1) := '%';
++      Name_Buffer (Name_Len + 2) := 's';
++      Name_Len := Name_Len + 2;
++      return Name_Find;
++   end Name_To_Unit_Name;
++
++   ---------------
++   -- New_Child --
++   ---------------
++
++   function New_Child
++     (Old  : Unit_Name_Type;
++      Newp : Unit_Name_Type) return Unit_Name_Type
++   is
++      P : Natural;
++
++   begin
++      Get_Name_String (Old);
++
++      declare
++         Child : constant String := Name_Buffer (1 .. Name_Len);
++
++      begin
++         Get_Name_String (Newp);
++         Name_Len := Name_Len - 2;
++
++         P := Child'Last;
++         while Child (P) /= '.' loop
++            P := P - 1;
++         end loop;
++
++         while P <= Child'Last loop
++            Name_Len := Name_Len + 1;
++            Name_Buffer (Name_Len) := Child (P);
++            P := P + 1;
++         end loop;
++
++         return Name_Find;
++      end;
++   end New_Child;
++
++   --------------
++   -- Uname_Ge --
++   --------------
++
++   function Uname_Ge (Left, Right : Unit_Name_Type) return Boolean is
++   begin
++      return Left = Right or else Uname_Gt (Left, Right);
++   end Uname_Ge;
++
++   --------------
++   -- Uname_Gt --
++   --------------
++
++   function Uname_Gt (Left, Right : Unit_Name_Type) return Boolean is
++   begin
++      return Left /= Right and then not Uname_Lt (Left, Right);
++   end Uname_Gt;
++
++   --------------
++   -- Uname_Le --
++   --------------
++
++   function Uname_Le (Left, Right : Unit_Name_Type) return Boolean is
++   begin
++      return Left = Right or else Uname_Lt (Left, Right);
++   end Uname_Le;
++
++   --------------
++   -- Uname_Lt --
++   --------------
++
++   function Uname_Lt (Left, Right : Unit_Name_Type) return Boolean is
++      Left_Name    : String (1 .. Hostparm.Max_Name_Length);
++      Left_Length  : Natural;
++      Right_Name   : String renames Name_Buffer;
++      Right_Length : Natural renames Name_Len;
++      J            : Natural;
++
++   begin
++      pragma Warnings (Off, Right_Length);
++      --  Suppress warnings on Right_Length, used in pragma Assert
++
++      if Left = Right then
++         return False;
++      end if;
++
++      Get_Name_String (Left);
++      Left_Name  (1 .. Name_Len + 1) := Name_Buffer (1 .. Name_Len + 1);
++      Left_Length := Name_Len;
++      Get_Name_String (Right);
++      J := 1;
++
++      loop
++         exit when Left_Name (J) = '%';
++
++         if Right_Name (J) = '%' then
++            return False; -- left name is longer
++         end if;
++
++         pragma Assert (J <= Left_Length and then J <= Right_Length);
++
++         if Left_Name (J) /= Right_Name (J) then
++            return Left_Name (J) < Right_Name (J); -- parent names different
++         end if;
++
++         J := J + 1;
++      end loop;
++
++      --  Come here pointing to % in left name
++
++      if Right_Name (J) /= '%' then
++         return True; -- right name is longer
++      end if;
++
++      --  Here the parent names are the same and specs sort low. If neither is
++      --  a spec, then we are comparing the same name and we want a result of
++      --  False in any case.
++
++      return Left_Name (J + 1) = 's';
++   end Uname_Lt;
++
++   ---------------------
++   -- Write_Unit_Name --
++   ---------------------
++
++   procedure Write_Unit_Name (N : Unit_Name_Type) is
++   begin
++      Get_Unit_Name_String (N);
++      Write_Str (Name_Buffer (1 .. Name_Len));
++   end Write_Unit_Name;
++
++end Uname;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e103c967eb164f1fff0a1f0172cb7bec0a9cf2ca
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,188 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                                U N A M E                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Namet; use Namet;
++with Types; use Types;
++
++package Uname is
++
++   ---------------------------
++   -- Unit Name Conventions --
++   ---------------------------
++
++   --  Units are associated with a unique ASCII name as follows. First we have
++   --  the fully expanded name of the unit, with lower case letters (except
++   --  for the use of upper case letters for encoding upper half and wide
++   --  characters, as described in Namet), and periods. Following this is one
++   --  of the following suffixes:
++
++   --    %s  for package/subprogram/generic declarations (specs)
++   --    %b  for package/subprogram/generic bodies and subunits
++
++   --  Unit names are stored in the names table, and referred to by the
++   --  corresponding Name_Id values. The type Unit_Name_Type, derived from
++   --  Name_Id, is used to indicate that a Name_Id value that holds a unit name
++   --  (as defined above) is expected.
++
++   --  Note: as far as possible the conventions for unit names are encapsulated
++   --  in this package. The one exception is that package Fname, which provides
++   --  conversion routines from unit names to file names must be aware of the
++   --  precise conventions that are used.
++
++   -------------------
++   -- Display Names --
++   -------------------
++
++   --  For display purposes, unit names are printed out with the suffix
++   --  " (body)" for a body and " (spec)" for a spec. These formats are
++   --  used for the Write_Unit_Name and Get_Unit_Name_String subprograms.
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   function Get_Body_Name (N : Unit_Name_Type) return Unit_Name_Type;
++   --  Given the name of a spec, this function returns the name of the
++   --  corresponding body, i.e. characters %s replaced by %b
++
++   function Get_Parent_Body_Name (N : Unit_Name_Type) return Unit_Name_Type;
++   --  Given the name of a subunit, returns the name of the parent body
++
++   function Get_Parent_Spec_Name (N : Unit_Name_Type) return Unit_Name_Type;
++   --  Given the name of a child unit spec or body, returns the unit name
++   --  of the parent spec. Returns No_Name if the given name is not the name
++   --  of a child unit.
++
++   procedure Get_External_Unit_Name_String (N : Unit_Name_Type);
++   --  Given the name of a body or spec unit, this procedure places in
++   --  Name_Buffer the name of the unit with periods replaced by double
++   --  underscores. The spec/body indication is eliminated. The length
++   --  of the stored name is placed in Name_Len. All letters are lower
++   --  case, corresponding to the string used in external names.
++
++   function Get_Spec_Name (N : Unit_Name_Type) return Unit_Name_Type;
++   --  Given the name of a body, this function returns the name of the
++   --  corresponding spec, i.e. characters %b replaced by %s
++
++   function Get_Unit_Name (N : Node_Id) return Unit_Name_Type;
++   --  This procedure returns the unit name that corresponds to the given node,
++   --  which is one of the following:
++   --
++   --    N_Subprogram_Declaration         (spec) cases
++   --    N_Package_Declaration
++   --    N_Generic_Declaration
++   --    N_With_Clause
++   --    N_Function_Instantiation
++   --    N_Package_Instantiation
++   --    N_Procedure_Instantiation
++   --    N_Pragma (Elaborate case)
++   --
++   --    N_Package_Body                   (body) cases
++   --    N_Subprogram_Body
++   --    N_Identifier
++   --    N_Selected_Component
++   --
++   --    N_Subprogram_Body_Stub           (subunit) cases
++   --    N_Package_Body_Stub
++   --    N_Task_Body_Stub
++   --    N_Protected_Body_Stub
++   --    N_Subunit
++
++   procedure Get_Unit_Name_String
++     (N      : Unit_Name_Type;
++      Suffix : Boolean := True);
++   --  Places the display name of the unit in Name_Buffer and sets Name_Len to
++   --  the length of the stored name, i.e. it uses the same interface as the
++   --  Get_Name_String routine in the Namet package. The name is decoded and
++   --  contains an indication of spec or body if Boolean parameter Suffix is
++   --  True.
++
++   function Is_Body_Name (N : Unit_Name_Type) return Boolean;
++   --  Returns True iff the given name is the unit name of a body (i.e. if
++   --  it ends with the characters %b).
++
++   function Is_Child_Name (N : Unit_Name_Type) return Boolean;
++   --  Returns True iff the given name is a child unit name (of either a
++   --  body or a spec).
++
++   function Is_Internal_Unit_Name
++     (Name               : String;
++      Renamings_Included : Boolean := True) return Boolean;
++   --  Same as Fname.Is_Internal_File_Name, except it works with the name of
++   --  the unit, rather than the file name.
++
++   function Is_Predefined_Unit_Name
++     (Name               : String;
++      Renamings_Included : Boolean := True) return Boolean;
++   --  Same as Fname.Is_Predefined_File_Name, except it works with the name of
++   --  the unit, rather than the file name.
++
++   function Is_Spec_Name (N : Unit_Name_Type) return Boolean;
++   --  Returns True iff the given name is the unit name of a specification
++   --  (i.e. if it ends with the characters %s).
++
++   function Name_To_Unit_Name (N : Name_Id) return Unit_Name_Type;
++   --  Given the Id of the Ada name of a unit, this function returns the
++   --  corresponding unit name of the spec (by appending %s to the name).
++
++   function New_Child
++     (Old  : Unit_Name_Type;
++      Newp : Unit_Name_Type) return Unit_Name_Type;
++   --   Old is a child unit name (for either a body or spec). Newp is the unit
++   --   name of the actual parent (this may be different from the parent in
++   --   old). The returned unit name is formed by taking the parent name from
++   --   Newp and the child unit name from Old, with the result being a body or
++   --   spec depending on Old. For example:
++   --
++   --     Old    = A.B.C (body)
++   --     Newp   = A.R (spec)
++   --     result = A.R.C (body)
++   --
++   --   See spec of Load_Unit for extensive discussion of why this routine
++   --   needs to be used (the call in the body of Load_Unit is the only one).
++
++   function Uname_Ge (Left, Right : Unit_Name_Type) return Boolean;
++   function Uname_Gt (Left, Right : Unit_Name_Type) return Boolean;
++   function Uname_Le (Left, Right : Unit_Name_Type) return Boolean;
++   function Uname_Lt (Left, Right : Unit_Name_Type) return Boolean;
++   --  These functions perform lexicographic ordering of unit names. The
++   --  ordering is suitable for printing, and is not quite a straightforward
++   --  comparison of the names, since the convention is that specs appear
++   --  before bodies. Note that the standard = and /= operators work fine
++   --  because all unit names are hashed into the name table, so if two names
++   --  are the same, they always have the same Name_Id value.
++
++   procedure Write_Unit_Name (N : Unit_Name_Type);
++   --  Given a unit name, this procedure writes the display name to the
++   --  standard output file. Name_Buffer and Name_Len are set as described
++   --  above for the Get_Unit_Name_String call on return.
++
++end Uname;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cf79c07d54d423556d5d895b3e187b31833ed6a8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1661 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               U R E A L P                                --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++with Alloc;
++with Output;  use Output;
++with Table;
++with Tree_IO; use Tree_IO;
++
++package body Urealp is
++
++   Ureal_First_Entry : constant Ureal := Ureal'Succ (No_Ureal);
++   --  First subscript allocated in Ureal table (note that we can't just
++   --  add 1 to No_Ureal, since "+" means something different for Ureals).
++
++   type Ureal_Entry is record
++      Num  : Uint;
++      --  Numerator (always non-negative)
++
++      Den : Uint;
++      --  Denominator (always non-zero, always positive if base is zero)
++
++      Rbase : Nat;
++      --  Base value. If Rbase is zero, then the value is simply Num / Den.
++      --  If Rbase is non-zero, then the value is Num / (Rbase ** Den)
++
++      Negative : Boolean;
++      --  Flag set if value is negative
++   end record;
++
++   --  The following representation clause ensures that the above record
++   --  has no holes. We do this so that when instances of this record are
++   --  written by Tree_Gen, we do not write uninitialized values to the file.
++
++   for Ureal_Entry use record
++      Num      at  0 range 0 .. 31;
++      Den      at  4 range 0 .. 31;
++      Rbase    at  8 range 0 .. 31;
++      Negative at 12 range 0 .. 31;
++   end record;
++
++   for Ureal_Entry'Size use 16 * 8;
++   --  This ensures that we did not leave out any fields
++
++   package Ureals is new Table.Table (
++     Table_Component_Type => Ureal_Entry,
++     Table_Index_Type     => Ureal'Base,
++     Table_Low_Bound      => Ureal_First_Entry,
++     Table_Initial        => Alloc.Ureals_Initial,
++     Table_Increment      => Alloc.Ureals_Increment,
++     Table_Name           => "Ureals");
++
++   --  The following universal reals are the values returned by the constant
++   --  functions. They are initialized by the initialization procedure.
++
++   UR_0       : Ureal;
++   UR_M_0     : Ureal;
++   UR_Tenth   : Ureal;
++   UR_Half    : Ureal;
++   UR_1       : Ureal;
++   UR_2       : Ureal;
++   UR_10      : Ureal;
++   UR_10_36   : Ureal;
++   UR_M_10_36 : Ureal;
++   UR_100     : Ureal;
++   UR_2_128   : Ureal;
++   UR_2_80    : Ureal;
++   UR_2_M_128 : Ureal;
++   UR_2_M_80  : Ureal;
++
++   Num_Ureal_Constants : constant := 10;
++   --  This is used for an assertion check in Tree_Read and Tree_Write to
++   --  help remember to add values to these routines when we add to the list.
++
++   Normalized_Real : Ureal := No_Ureal;
++   --  Used to memoize Norm_Num and Norm_Den, if either of these functions
++   --  is called, this value is set and Normalized_Entry contains the result
++   --  of the normalization. On subsequent calls, this is used to avoid the
++   --  call to Normalize if it has already been made.
++
++   Normalized_Entry : Ureal_Entry;
++   --  Entry built by most recent call to Normalize
++
++   -----------------------
++   -- Local Subprograms --
++   -----------------------
++
++   function Decimal_Exponent_Hi (V : Ureal) return Int;
++   --  Returns an estimate of the exponent of Val represented as a normalized
++   --  decimal number (non-zero digit before decimal point), The estimate is
++   --  either correct, or high, but never low. The accuracy of the estimate
++   --  affects only the efficiency of the comparison routines.
++
++   function Decimal_Exponent_Lo (V : Ureal) return Int;
++   --  Returns an estimate of the exponent of Val represented as a normalized
++   --  decimal number (non-zero digit before decimal point), The estimate is
++   --  either correct, or low, but never high. The accuracy of the estimate
++   --  affects only the efficiency of the comparison routines.
++
++   function Equivalent_Decimal_Exponent (U : Ureal_Entry) return Int;
++   --  U is a Ureal entry for which the base value is non-zero, the value
++   --  returned is the equivalent decimal exponent value, i.e. the value of
++   --  Den, adjusted as though the base were base 10. The value is rounded
++   --  toward zero (truncated), and so its value can be off by one.
++
++   function Is_Integer (Num, Den : Uint) return Boolean;
++   --  Return true if the real quotient of Num / Den is an integer value
++
++   function Normalize (Val : Ureal_Entry) return Ureal_Entry;
++   --  Normalizes the Ureal_Entry by reducing it to lowest terms (with a base
++   --  value of 0).
++
++   function Same (U1, U2 : Ureal) return Boolean;
++   pragma Inline (Same);
++   --  Determines if U1 and U2 are the same Ureal. Note that we cannot use
++   --  the equals operator for this test, since that tests for equality, not
++   --  identity.
++
++   function Store_Ureal (Val : Ureal_Entry) return Ureal;
++   --  This store a new entry in the universal reals table and return its index
++   --  in the table.
++
++   function Store_Ureal_Normalized (Val : Ureal_Entry) return Ureal;
++   pragma Inline (Store_Ureal_Normalized);
++   --  Like Store_Ureal, but normalizes its operand first
++
++   -------------------------
++   -- Decimal_Exponent_Hi --
++   -------------------------
++
++   function Decimal_Exponent_Hi (V : Ureal) return Int is
++      Val : constant Ureal_Entry := Ureals.Table (V);
++
++   begin
++      --  Zero always returns zero
++
++      if UR_Is_Zero (V) then
++         return 0;
++
++      --  For numbers in rational form, get the maximum number of digits in the
++      --  numerator and the minimum number of digits in the denominator, and
++      --  subtract. For example:
++
++      --     1000 / 99 = 1.010E+1
++      --     9999 / 10 = 9.999E+2
++
++      --  This estimate may of course be high, but that is acceptable
++
++      elsif Val.Rbase = 0 then
++         return UI_Decimal_Digits_Hi (Val.Num) -
++                UI_Decimal_Digits_Lo (Val.Den);
++
++      --  For based numbers, just subtract the decimal exponent from the
++      --  high estimate of the number of digits in the numerator and add
++      --  one to accommodate possible round off errors for non-decimal
++      --  bases. For example:
++
++      --     1_500_000 / 10**4 = 1.50E-2
++
++      else -- Val.Rbase /= 0
++         return UI_Decimal_Digits_Hi (Val.Num) -
++                Equivalent_Decimal_Exponent (Val) + 1;
++      end if;
++   end Decimal_Exponent_Hi;
++
++   -------------------------
++   -- Decimal_Exponent_Lo --
++   -------------------------
++
++   function Decimal_Exponent_Lo (V : Ureal) return Int is
++      Val : constant Ureal_Entry := Ureals.Table (V);
++
++   begin
++      --  Zero always returns zero
++
++      if UR_Is_Zero (V) then
++         return 0;
++
++      --  For numbers in rational form, get min digits in numerator, max digits
++      --  in denominator, and subtract and subtract one more for possible loss
++      --  during the division. For example:
++
++      --     1000 / 99 = 1.010E+1
++      --     9999 / 10 = 9.999E+2
++
++      --  This estimate may of course be low, but that is acceptable
++
++      elsif Val.Rbase = 0 then
++         return UI_Decimal_Digits_Lo (Val.Num) -
++                UI_Decimal_Digits_Hi (Val.Den) - 1;
++
++      --  For based numbers, just subtract the decimal exponent from the
++      --  low estimate of the number of digits in the numerator and subtract
++      --  one to accommodate possible round off errors for non-decimal
++      --  bases. For example:
++
++      --     1_500_000 / 10**4 = 1.50E-2
++
++      else -- Val.Rbase /= 0
++         return UI_Decimal_Digits_Lo (Val.Num) -
++                Equivalent_Decimal_Exponent (Val) - 1;
++      end if;
++   end Decimal_Exponent_Lo;
++
++   -----------------
++   -- Denominator --
++   -----------------
++
++   function Denominator (Real : Ureal) return Uint is
++   begin
++      return Ureals.Table (Real).Den;
++   end Denominator;
++
++   ---------------------------------
++   -- Equivalent_Decimal_Exponent --
++   ---------------------------------
++
++   function Equivalent_Decimal_Exponent (U : Ureal_Entry) return Int is
++
++      type Ratio is record
++         Num : Nat;
++         Den : Nat;
++      end record;
++
++      --  The following table is a table of logs to the base 10. All values
++      --  have at least 15 digits of precision, and do not exceed the true
++      --  value. To avoid the use of floating point, and as a result potential
++      --  target dependency, each entry is represented as a fraction of two
++      --  integers.
++
++      Logs : constant array (Nat range 1 .. 16) of Ratio :=
++        (1 => (Num =>           0, Den =>            1),  -- 0
++         2 => (Num =>  15_392_313, Den =>   51_132_157),  -- 0.301029995663981
++         3 => (Num => 731_111_920, Den => 1532_339_867),  -- 0.477121254719662
++         4 => (Num =>  30_784_626, Den =>   51_132_157),  -- 0.602059991327962
++         5 => (Num => 111_488_153, Den =>  159_503_487),  -- 0.698970004336018
++         6 => (Num =>  84_253_929, Den =>  108_274_489),  -- 0.778151250383643
++         7 => (Num =>  35_275_468, Den =>   41_741_273),  -- 0.845098040014256
++         8 => (Num =>  46_176_939, Den =>   51_132_157),  -- 0.903089986991943
++         9 => (Num => 417_620_173, Den =>  437_645_744),  -- 0.954242509439324
++        10 => (Num =>           1, Den =>            1),  -- 1.000000000000000
++        11 => (Num => 136_507_510, Den =>  131_081_687),  -- 1.041392685158225
++        12 => (Num =>  26_797_783, Den =>   24_831_587),  -- 1.079181246047624
++        13 => (Num =>  73_333_297, Den =>   65_832_160),  -- 1.113943352306836
++        14 => (Num => 102_941_258, Den =>   89_816_543),  -- 1.146128035678238
++        15 => (Num =>  53_385_559, Den =>   45_392_361),  -- 1.176091259055681
++        16 => (Num =>  78_897_839, Den =>   65_523_237)); -- 1.204119982655924
++
++      function Scale (X : Int; R : Ratio) return Int;
++      --  Compute the value of X scaled by R
++
++      -----------
++      -- Scale --
++      -----------
++
++      function Scale (X : Int; R : Ratio) return Int is
++         type Wide_Int is range -2**63 .. 2**63 - 1;
++
++      begin
++         return Int (Wide_Int (X) * Wide_Int (R.Num) / Wide_Int (R.Den));
++      end Scale;
++
++   begin
++      pragma Assert (U.Rbase /= 0);
++      return Scale (UI_To_Int (U.Den), Logs (U.Rbase));
++   end Equivalent_Decimal_Exponent;
++
++   ----------------
++   -- Initialize --
++   ----------------
++
++   procedure Initialize is
++   begin
++      Ureals.Init;
++      UR_0       := UR_From_Components (Uint_0, Uint_1,         0, False);
++      UR_M_0     := UR_From_Components (Uint_0, Uint_1,         0, True);
++      UR_Half    := UR_From_Components (Uint_1, Uint_1,         2, False);
++      UR_Tenth   := UR_From_Components (Uint_1, Uint_1,        10, False);
++      UR_1       := UR_From_Components (Uint_1, Uint_1,         0, False);
++      UR_2       := UR_From_Components (Uint_1, Uint_Minus_1,   2, False);
++      UR_10      := UR_From_Components (Uint_1, Uint_Minus_1,  10, False);
++      UR_10_36   := UR_From_Components (Uint_1, Uint_Minus_36, 10, False);
++      UR_M_10_36 := UR_From_Components (Uint_1, Uint_Minus_36, 10, True);
++      UR_100     := UR_From_Components (Uint_1, Uint_Minus_2,  10, False);
++      UR_2_128   := UR_From_Components (Uint_1, Uint_Minus_128, 2, False);
++      UR_2_M_128 := UR_From_Components (Uint_1, Uint_128,       2, False);
++      UR_2_80    := UR_From_Components (Uint_1, Uint_Minus_80,  2, False);
++      UR_2_M_80  := UR_From_Components (Uint_1, Uint_80,        2, False);
++   end Initialize;
++
++   ----------------
++   -- Is_Integer --
++   ----------------
++
++   function Is_Integer (Num, Den : Uint) return Boolean is
++   begin
++      return (Num / Den) * Den = Num;
++   end Is_Integer;
++
++   ----------
++   -- Mark --
++   ----------
++
++   function Mark return Save_Mark is
++   begin
++      return Save_Mark (Ureals.Last);
++   end Mark;
++
++   --------------
++   -- Norm_Den --
++   --------------
++
++   function Norm_Den (Real : Ureal) return Uint is
++   begin
++      if not Same (Real, Normalized_Real) then
++         Normalized_Real  := Real;
++         Normalized_Entry := Normalize (Ureals.Table (Real));
++      end if;
++
++      return Normalized_Entry.Den;
++   end Norm_Den;
++
++   --------------
++   -- Norm_Num --
++   --------------
++
++   function Norm_Num (Real : Ureal) return Uint is
++   begin
++      if not Same (Real, Normalized_Real) then
++         Normalized_Real  := Real;
++         Normalized_Entry := Normalize (Ureals.Table (Real));
++      end if;
++
++      return Normalized_Entry.Num;
++   end Norm_Num;
++
++   ---------------
++   -- Normalize --
++   ---------------
++
++   function Normalize (Val : Ureal_Entry) return Ureal_Entry is
++      J   : Uint;
++      K   : Uint;
++      Tmp : Uint;
++      Num : Uint;
++      Den : Uint;
++      M   : constant Uintp.Save_Mark := Uintp.Mark;
++
++   begin
++      --  Start by setting J to the greatest of the absolute values of the
++      --  numerator and the denominator (taking into account the base value),
++      --  and K to the lesser of the two absolute values. The gcd of Num and
++      --  Den is the gcd of J and K.
++
++      if Val.Rbase = 0 then
++         J := Val.Num;
++         K := Val.Den;
++
++      elsif Val.Den < 0 then
++         J := Val.Num * Val.Rbase ** (-Val.Den);
++         K := Uint_1;
++
++      else
++         J := Val.Num;
++         K := Val.Rbase ** Val.Den;
++      end if;
++
++      Num := J;
++      Den := K;
++
++      if K > J then
++         Tmp := J;
++         J := K;
++         K := Tmp;
++      end if;
++
++      J := UI_GCD (J, K);
++      Num := Num / J;
++      Den := Den / J;
++      Uintp.Release_And_Save (M, Num, Den);
++
++      --  Divide numerator and denominator by gcd and return result
++
++      return (Num      => Num,
++              Den      => Den,
++              Rbase    => 0,
++              Negative => Val.Negative);
++   end Normalize;
++
++   ---------------
++   -- Numerator --
++   ---------------
++
++   function Numerator (Real : Ureal) return Uint is
++   begin
++      return Ureals.Table (Real).Num;
++   end Numerator;
++
++   --------
++   -- pr --
++   --------
++
++   procedure pr (Real : Ureal) is
++   begin
++      UR_Write (Real);
++      Write_Eol;
++   end pr;
++
++   -----------
++   -- Rbase --
++   -----------
++
++   function Rbase (Real : Ureal) return Nat is
++   begin
++      return Ureals.Table (Real).Rbase;
++   end Rbase;
++
++   -------------
++   -- Release --
++   -------------
++
++   procedure Release (M : Save_Mark) is
++   begin
++      Ureals.Set_Last (Ureal (M));
++   end Release;
++
++   ----------
++   -- Same --
++   ----------
++
++   function Same (U1, U2 : Ureal) return Boolean is
++   begin
++      return Int (U1) = Int (U2);
++   end Same;
++
++   -----------------
++   -- Store_Ureal --
++   -----------------
++
++   function Store_Ureal (Val : Ureal_Entry) return Ureal is
++   begin
++      Ureals.Append (Val);
++
++      --  Normalize representation of signed values
++
++      if Val.Num < 0 then
++         Ureals.Table (Ureals.Last).Negative := True;
++         Ureals.Table (Ureals.Last).Num := -Val.Num;
++      end if;
++
++      return Ureals.Last;
++   end Store_Ureal;
++
++   ----------------------------
++   -- Store_Ureal_Normalized --
++   ----------------------------
++
++   function Store_Ureal_Normalized (Val : Ureal_Entry) return Ureal is
++   begin
++      return Store_Ureal (Normalize (Val));
++   end Store_Ureal_Normalized;
++
++   ---------------
++   -- Tree_Read --
++   ---------------
++
++   procedure Tree_Read is
++   begin
++      pragma Assert (Num_Ureal_Constants = 10);
++
++      Ureals.Tree_Read;
++      Tree_Read_Int (Int (UR_0));
++      Tree_Read_Int (Int (UR_M_0));
++      Tree_Read_Int (Int (UR_Tenth));
++      Tree_Read_Int (Int (UR_Half));
++      Tree_Read_Int (Int (UR_1));
++      Tree_Read_Int (Int (UR_2));
++      Tree_Read_Int (Int (UR_10));
++      Tree_Read_Int (Int (UR_100));
++      Tree_Read_Int (Int (UR_2_128));
++      Tree_Read_Int (Int (UR_2_M_128));
++
++      --  Clear the normalization cache
++
++      Normalized_Real := No_Ureal;
++   end Tree_Read;
++
++   ----------------
++   -- Tree_Write --
++   ----------------
++
++   procedure Tree_Write is
++   begin
++      pragma Assert (Num_Ureal_Constants = 10);
++
++      Ureals.Tree_Write;
++      Tree_Write_Int (Int (UR_0));
++      Tree_Write_Int (Int (UR_M_0));
++      Tree_Write_Int (Int (UR_Tenth));
++      Tree_Write_Int (Int (UR_Half));
++      Tree_Write_Int (Int (UR_1));
++      Tree_Write_Int (Int (UR_2));
++      Tree_Write_Int (Int (UR_10));
++      Tree_Write_Int (Int (UR_100));
++      Tree_Write_Int (Int (UR_2_128));
++      Tree_Write_Int (Int (UR_2_M_128));
++   end Tree_Write;
++
++   ------------
++   -- UR_Abs --
++   ------------
++
++   function UR_Abs (Real : Ureal) return Ureal is
++      Val : constant Ureal_Entry := Ureals.Table (Real);
++
++   begin
++      return Store_Ureal
++               ((Num      => Val.Num,
++                 Den      => Val.Den,
++                 Rbase    => Val.Rbase,
++                 Negative => False));
++   end UR_Abs;
++
++   ------------
++   -- UR_Add --
++   ------------
++
++   function UR_Add (Left : Uint; Right : Ureal) return Ureal is
++   begin
++      return UR_From_Uint (Left) + Right;
++   end UR_Add;
++
++   function UR_Add (Left : Ureal; Right : Uint) return Ureal is
++   begin
++      return Left + UR_From_Uint (Right);
++   end UR_Add;
++
++   function UR_Add (Left : Ureal; Right : Ureal) return Ureal is
++      Lval : Ureal_Entry := Ureals.Table (Left);
++      Rval : Ureal_Entry := Ureals.Table (Right);
++      Num  : Uint;
++
++   begin
++      --  Note, in the temporary Ureal_Entry values used in this procedure,
++      --  we store the sign as the sign of the numerator (i.e. xxx.Num may
++      --  be negative, even though in stored entries this can never be so)
++
++      if Lval.Rbase /= 0 and then Lval.Rbase = Rval.Rbase then
++         declare
++            Opd_Min, Opd_Max   : Ureal_Entry;
++            Exp_Min, Exp_Max   : Uint;
++
++         begin
++            if Lval.Negative then
++               Lval.Num := (-Lval.Num);
++            end if;
++
++            if Rval.Negative then
++               Rval.Num := (-Rval.Num);
++            end if;
++
++            if Lval.Den < Rval.Den then
++               Exp_Min := Lval.Den;
++               Exp_Max := Rval.Den;
++               Opd_Min := Lval;
++               Opd_Max := Rval;
++            else
++               Exp_Min := Rval.Den;
++               Exp_Max := Lval.Den;
++               Opd_Min := Rval;
++               Opd_Max := Lval;
++            end if;
++
++            Num :=
++              Opd_Min.Num * Lval.Rbase ** (Exp_Max - Exp_Min) + Opd_Max.Num;
++
++            if Num = 0 then
++               return Store_Ureal
++                        ((Num      => Uint_0,
++                          Den      => Uint_1,
++                          Rbase    => 0,
++                          Negative => Lval.Negative));
++
++            else
++               return Store_Ureal
++                        ((Num      => abs Num,
++                          Den      => Exp_Max,
++                          Rbase    => Lval.Rbase,
++                          Negative => (Num < 0)));
++            end if;
++         end;
++
++      else
++         declare
++            Ln : Ureal_Entry := Normalize (Lval);
++            Rn : Ureal_Entry := Normalize (Rval);
++
++         begin
++            if Ln.Negative then
++               Ln.Num := (-Ln.Num);
++            end if;
++
++            if Rn.Negative then
++               Rn.Num := (-Rn.Num);
++            end if;
++
++            Num := (Ln.Num * Rn.Den) + (Rn.Num * Ln.Den);
++
++            if Num = 0 then
++               return Store_Ureal
++                        ((Num      => Uint_0,
++                          Den      => Uint_1,
++                          Rbase    => 0,
++                          Negative => Lval.Negative));
++
++            else
++               return Store_Ureal_Normalized
++                        ((Num      => abs Num,
++                          Den      => Ln.Den * Rn.Den,
++                          Rbase    => 0,
++                          Negative => (Num < 0)));
++            end if;
++         end;
++      end if;
++   end UR_Add;
++
++   ----------------
++   -- UR_Ceiling --
++   ----------------
++
++   function UR_Ceiling (Real : Ureal) return Uint is
++      Val : constant Ureal_Entry := Normalize (Ureals.Table (Real));
++   begin
++      if Val.Negative then
++         return UI_Negate (Val.Num / Val.Den);
++      else
++         return (Val.Num + Val.Den - 1) / Val.Den;
++      end if;
++   end UR_Ceiling;
++
++   ------------
++   -- UR_Div --
++   ------------
++
++   function UR_Div (Left : Uint; Right : Ureal) return Ureal is
++   begin
++      return UR_From_Uint (Left) / Right;
++   end UR_Div;
++
++   function UR_Div (Left : Ureal; Right : Uint) return Ureal is
++   begin
++      return Left / UR_From_Uint (Right);
++   end UR_Div;
++
++   function UR_Div (Left, Right : Ureal) return Ureal is
++      Lval : constant Ureal_Entry := Ureals.Table (Left);
++      Rval : constant Ureal_Entry := Ureals.Table (Right);
++      Rneg : constant Boolean     := Rval.Negative xor Lval.Negative;
++
++   begin
++      pragma Assert (Rval.Num /= Uint_0);
++
++      if Lval.Rbase = 0 then
++         if Rval.Rbase = 0 then
++            return Store_Ureal_Normalized
++                     ((Num      => Lval.Num * Rval.Den,
++                       Den      => Lval.Den * Rval.Num,
++                       Rbase    => 0,
++                       Negative => Rneg));
++
++         elsif Is_Integer (Lval.Num, Rval.Num * Lval.Den) then
++            return Store_Ureal
++                     ((Num      => Lval.Num / (Rval.Num * Lval.Den),
++                       Den      => (-Rval.Den),
++                       Rbase    => Rval.Rbase,
++                       Negative => Rneg));
++
++         elsif Rval.Den < 0 then
++            return Store_Ureal_Normalized
++                     ((Num      => Lval.Num,
++                       Den      => Rval.Rbase ** (-Rval.Den) *
++                                   Rval.Num *
++                                   Lval.Den,
++                       Rbase    => 0,
++                       Negative => Rneg));
++
++         else
++            return Store_Ureal_Normalized
++                     ((Num      => Lval.Num * Rval.Rbase ** Rval.Den,
++                       Den      => Rval.Num * Lval.Den,
++                       Rbase    => 0,
++                       Negative => Rneg));
++         end if;
++
++      elsif Is_Integer (Lval.Num, Rval.Num) then
++         if Rval.Rbase = Lval.Rbase then
++            return Store_Ureal
++                     ((Num      => Lval.Num / Rval.Num,
++                       Den      => Lval.Den - Rval.Den,
++                       Rbase    => Lval.Rbase,
++                       Negative => Rneg));
++
++         elsif Rval.Rbase = 0 then
++            return Store_Ureal
++                     ((Num      => (Lval.Num / Rval.Num) * Rval.Den,
++                       Den      => Lval.Den,
++                       Rbase    => Lval.Rbase,
++                       Negative => Rneg));
++
++         elsif Rval.Den < 0 then
++            declare
++               Num, Den : Uint;
++
++            begin
++               if Lval.Den < 0 then
++                  Num := (Lval.Num / Rval.Num) * (Lval.Rbase ** (-Lval.Den));
++                  Den := Rval.Rbase ** (-Rval.Den);
++               else
++                  Num := Lval.Num / Rval.Num;
++                  Den := (Lval.Rbase ** Lval.Den) *
++                         (Rval.Rbase ** (-Rval.Den));
++               end if;
++
++               return Store_Ureal
++                        ((Num      => Num,
++                          Den      => Den,
++                          Rbase    => 0,
++                          Negative => Rneg));
++            end;
++
++         else
++            return Store_Ureal
++                     ((Num      => (Lval.Num / Rval.Num) *
++                                   (Rval.Rbase ** Rval.Den),
++                       Den      => Lval.Den,
++                       Rbase    => Lval.Rbase,
++                       Negative => Rneg));
++         end if;
++
++      else
++         declare
++            Num, Den : Uint;
++
++         begin
++            if Lval.Den < 0 then
++               Num := Lval.Num * (Lval.Rbase ** (-Lval.Den));
++               Den := Rval.Num;
++            else
++               Num := Lval.Num;
++               Den := Rval.Num * (Lval.Rbase ** Lval.Den);
++            end if;
++
++            if Rval.Rbase /= 0 then
++               if Rval.Den < 0 then
++                  Den := Den * (Rval.Rbase ** (-Rval.Den));
++               else
++                  Num := Num * (Rval.Rbase ** Rval.Den);
++               end if;
++
++            else
++               Num := Num * Rval.Den;
++            end if;
++
++            return Store_Ureal_Normalized
++                     ((Num      => Num,
++                       Den      => Den,
++                       Rbase    => 0,
++                       Negative => Rneg));
++         end;
++      end if;
++   end UR_Div;
++
++   -----------
++   -- UR_Eq --
++   -----------
++
++   function UR_Eq (Left, Right : Ureal) return Boolean is
++   begin
++      return not UR_Ne (Left, Right);
++   end UR_Eq;
++
++   ---------------------
++   -- UR_Exponentiate --
++   ---------------------
++
++   function UR_Exponentiate (Real : Ureal; N : Uint) return Ureal is
++      X    : constant Uint := abs N;
++      Bas  : Ureal;
++      Val  : Ureal_Entry;
++      Neg  : Boolean;
++      IBas : Uint;
++
++   begin
++      --  If base is negative, then the resulting sign depends on whether
++      --  the exponent is even or odd (even => positive, odd = negative)
++
++      if UR_Is_Negative (Real) then
++         Neg := (N mod 2) /= 0;
++         Bas := UR_Negate (Real);
++      else
++         Neg := False;
++         Bas := Real;
++      end if;
++
++      Val := Ureals.Table (Bas);
++
++      --  If the base is a small integer, then we can return the result in
++      --  exponential form, which can save a lot of time for junk exponents.
++
++      IBas := UR_Trunc (Bas);
++
++      if IBas <= 16
++        and then UR_From_Uint (IBas) = Bas
++      then
++         return Store_Ureal
++                  ((Num      => Uint_1,
++                    Den      => -N,
++                    Rbase    => UI_To_Int (UR_Trunc (Bas)),
++                    Negative => Neg));
++
++      --  If the exponent is negative then we raise the numerator and the
++      --  denominator (after normalization) to the absolute value of the
++      --  exponent and we return the reciprocal. An assert error will happen
++      --  if the numerator is zero.
++
++      elsif N < 0 then
++         pragma Assert (Val.Num /= 0);
++         Val := Normalize (Val);
++
++         return Store_Ureal
++                  ((Num      => Val.Den ** X,
++                    Den      => Val.Num ** X,
++                    Rbase    => 0,
++                    Negative => Neg));
++
++      --  If positive, we distinguish the case when the base is not zero, in
++      --  which case the new denominator is just the product of the old one
++      --  with the exponent,
++
++      else
++         if Val.Rbase /= 0 then
++
++            return Store_Ureal
++                     ((Num      => Val.Num ** X,
++                       Den      => Val.Den * X,
++                       Rbase    => Val.Rbase,
++                       Negative => Neg));
++
++         --  And when the base is zero, in which case we exponentiate
++         --  the old denominator.
++
++         else
++            return Store_Ureal
++                     ((Num      => Val.Num ** X,
++                       Den      => Val.Den ** X,
++                       Rbase    => 0,
++                       Negative => Neg));
++         end if;
++      end if;
++   end UR_Exponentiate;
++
++   --------------
++   -- UR_Floor --
++   --------------
++
++   function UR_Floor (Real : Ureal) return Uint is
++      Val : constant Ureal_Entry := Normalize (Ureals.Table (Real));
++   begin
++      if Val.Negative then
++         return UI_Negate ((Val.Num + Val.Den - 1) / Val.Den);
++      else
++         return Val.Num / Val.Den;
++      end if;
++   end UR_Floor;
++
++   ------------------------
++   -- UR_From_Components --
++   ------------------------
++
++   function UR_From_Components
++     (Num      : Uint;
++      Den      : Uint;
++      Rbase    : Nat := 0;
++      Negative : Boolean := False)
++      return     Ureal
++   is
++   begin
++      return Store_Ureal
++               ((Num      => Num,
++                 Den      => Den,
++                 Rbase    => Rbase,
++                 Negative => Negative));
++   end UR_From_Components;
++
++   ------------------
++   -- UR_From_Uint --
++   ------------------
++
++   function UR_From_Uint (UI : Uint) return Ureal is
++   begin
++      return UR_From_Components
++               (abs UI, Uint_1, Negative => (UI < 0));
++   end UR_From_Uint;
++
++   -----------
++   -- UR_Ge --
++   -----------
++
++   function UR_Ge (Left, Right : Ureal) return Boolean is
++   begin
++      return not (Left < Right);
++   end UR_Ge;
++
++   -----------
++   -- UR_Gt --
++   -----------
++
++   function UR_Gt (Left, Right : Ureal) return Boolean is
++   begin
++      return (Right < Left);
++   end UR_Gt;
++
++   --------------------
++   -- UR_Is_Negative --
++   --------------------
++
++   function UR_Is_Negative (Real : Ureal) return Boolean is
++   begin
++      return Ureals.Table (Real).Negative;
++   end UR_Is_Negative;
++
++   --------------------
++   -- UR_Is_Positive --
++   --------------------
++
++   function UR_Is_Positive (Real : Ureal) return Boolean is
++   begin
++      return not Ureals.Table (Real).Negative
++        and then Ureals.Table (Real).Num /= 0;
++   end UR_Is_Positive;
++
++   ----------------
++   -- UR_Is_Zero --
++   ----------------
++
++   function UR_Is_Zero (Real : Ureal) return Boolean is
++   begin
++      return Ureals.Table (Real).Num = 0;
++   end UR_Is_Zero;
++
++   -----------
++   -- UR_Le --
++   -----------
++
++   function UR_Le (Left, Right : Ureal) return Boolean is
++   begin
++      return not (Right < Left);
++   end UR_Le;
++
++   -----------
++   -- UR_Lt --
++   -----------
++
++   function UR_Lt (Left, Right : Ureal) return Boolean is
++   begin
++      --  An operand is not less than itself
++
++      if Same (Left, Right) then
++         return False;
++
++      --  Deal with zero cases
++
++      elsif UR_Is_Zero (Left) then
++         return UR_Is_Positive (Right);
++
++      elsif UR_Is_Zero (Right) then
++         return Ureals.Table (Left).Negative;
++
++      --  Different signs are decisive (note we dealt with zero cases)
++
++      elsif Ureals.Table (Left).Negative
++        and then not Ureals.Table (Right).Negative
++      then
++         return True;
++
++      elsif not Ureals.Table (Left).Negative
++        and then Ureals.Table (Right).Negative
++      then
++         return False;
++
++      --  Signs are same, do rapid check based on worst case estimates of
++      --  decimal exponent, which will often be decisive. Precise test
++      --  depends on whether operands are positive or negative.
++
++      elsif Decimal_Exponent_Hi (Left) < Decimal_Exponent_Lo (Right) then
++         return UR_Is_Positive (Left);
++
++      elsif Decimal_Exponent_Lo (Left) > Decimal_Exponent_Hi (Right) then
++         return UR_Is_Negative (Left);
++
++      --  If we fall through, full gruesome test is required. This happens
++      --  if the numbers are close together, or in some weird (/=10) base.
++
++      else
++         declare
++            Imrk   : constant Uintp.Save_Mark  := Mark;
++            Rmrk   : constant Urealp.Save_Mark := Mark;
++            Lval   : Ureal_Entry;
++            Rval   : Ureal_Entry;
++            Result : Boolean;
++
++         begin
++            Lval := Ureals.Table (Left);
++            Rval := Ureals.Table (Right);
++
++            --  An optimization. If both numbers are based, then subtract
++            --  common value of base to avoid unnecessarily giant numbers
++
++            if Lval.Rbase = Rval.Rbase and then Lval.Rbase /= 0 then
++               if Lval.Den < Rval.Den then
++                  Rval.Den := Rval.Den - Lval.Den;
++                  Lval.Den := Uint_0;
++               else
++                  Lval.Den := Lval.Den - Rval.Den;
++                  Rval.Den := Uint_0;
++               end if;
++            end if;
++
++            Lval := Normalize (Lval);
++            Rval := Normalize (Rval);
++
++            if Lval.Negative then
++               Result := (Lval.Num * Rval.Den) > (Rval.Num * Lval.Den);
++            else
++               Result := (Lval.Num * Rval.Den) < (Rval.Num * Lval.Den);
++            end if;
++
++            Release (Imrk);
++            Release (Rmrk);
++            return Result;
++         end;
++      end if;
++   end UR_Lt;
++
++   ------------
++   -- UR_Max --
++   ------------
++
++   function UR_Max (Left, Right : Ureal) return Ureal is
++   begin
++      if Left >= Right then
++         return Left;
++      else
++         return Right;
++      end if;
++   end UR_Max;
++
++   ------------
++   -- UR_Min --
++   ------------
++
++   function UR_Min (Left, Right : Ureal) return Ureal is
++   begin
++      if Left <= Right then
++         return Left;
++      else
++         return Right;
++      end if;
++   end UR_Min;
++
++   ------------
++   -- UR_Mul --
++   ------------
++
++   function UR_Mul (Left : Uint; Right : Ureal) return Ureal is
++   begin
++      return UR_From_Uint (Left) * Right;
++   end UR_Mul;
++
++   function UR_Mul (Left : Ureal; Right : Uint) return Ureal is
++   begin
++      return Left * UR_From_Uint (Right);
++   end UR_Mul;
++
++   function UR_Mul (Left, Right : Ureal) return Ureal is
++      Lval : constant Ureal_Entry := Ureals.Table (Left);
++      Rval : constant Ureal_Entry := Ureals.Table (Right);
++      Num  : Uint                 := Lval.Num * Rval.Num;
++      Den  : Uint;
++      Rneg : constant Boolean     := Lval.Negative xor Rval.Negative;
++
++   begin
++      if Lval.Rbase = 0 then
++         if Rval.Rbase = 0 then
++            return Store_Ureal_Normalized
++                     ((Num      => Num,
++                       Den      => Lval.Den * Rval.Den,
++                       Rbase    => 0,
++                       Negative => Rneg));
++
++         elsif Is_Integer (Num, Lval.Den) then
++            return Store_Ureal
++                     ((Num      => Num / Lval.Den,
++                       Den      => Rval.Den,
++                       Rbase    => Rval.Rbase,
++                       Negative => Rneg));
++
++         elsif Rval.Den < 0 then
++            return Store_Ureal_Normalized
++                     ((Num      => Num * (Rval.Rbase ** (-Rval.Den)),
++                       Den      => Lval.Den,
++                       Rbase    => 0,
++                       Negative => Rneg));
++
++         else
++            return Store_Ureal_Normalized
++                     ((Num      => Num,
++                       Den      => Lval.Den * (Rval.Rbase ** Rval.Den),
++                       Rbase    => 0,
++                       Negative => Rneg));
++         end if;
++
++      elsif Lval.Rbase = Rval.Rbase then
++         return Store_Ureal
++                  ((Num      => Num,
++                    Den      => Lval.Den + Rval.Den,
++                    Rbase    => Lval.Rbase,
++                    Negative => Rneg));
++
++      elsif Rval.Rbase = 0 then
++         if Is_Integer (Num, Rval.Den) then
++            return Store_Ureal
++                     ((Num      => Num / Rval.Den,
++                       Den      => Lval.Den,
++                       Rbase    => Lval.Rbase,
++                       Negative => Rneg));
++
++         elsif Lval.Den < 0 then
++            return Store_Ureal_Normalized
++                     ((Num      => Num * (Lval.Rbase ** (-Lval.Den)),
++                       Den      => Rval.Den,
++                       Rbase    => 0,
++                       Negative => Rneg));
++
++         else
++            return Store_Ureal_Normalized
++                     ((Num      => Num,
++                       Den      => Rval.Den * (Lval.Rbase ** Lval.Den),
++                       Rbase    => 0,
++                       Negative => Rneg));
++         end if;
++
++      else
++         Den := Uint_1;
++
++         if Lval.Den < 0 then
++            Num := Num * (Lval.Rbase ** (-Lval.Den));
++         else
++            Den := Den * (Lval.Rbase ** Lval.Den);
++         end if;
++
++         if Rval.Den < 0 then
++            Num := Num * (Rval.Rbase ** (-Rval.Den));
++         else
++            Den := Den * (Rval.Rbase ** Rval.Den);
++         end if;
++
++         return Store_Ureal_Normalized
++                  ((Num      => Num,
++                    Den      => Den,
++                    Rbase    => 0,
++                    Negative => Rneg));
++      end if;
++   end UR_Mul;
++
++   -----------
++   -- UR_Ne --
++   -----------
++
++   function UR_Ne (Left, Right : Ureal) return Boolean is
++   begin
++      --  Quick processing for case of identical Ureal values (note that
++      --  this also deals with comparing two No_Ureal values).
++
++      if Same (Left, Right) then
++         return False;
++
++      --  Deal with case of one or other operand is No_Ureal, but not both
++
++      elsif Same (Left, No_Ureal) or else Same (Right, No_Ureal) then
++         return True;
++
++      --  Do quick check based on number of decimal digits
++
++      elsif Decimal_Exponent_Hi (Left) < Decimal_Exponent_Lo (Right) or else
++            Decimal_Exponent_Lo (Left) > Decimal_Exponent_Hi (Right)
++      then
++         return True;
++
++      --  Otherwise full comparison is required
++
++      else
++         declare
++            Imrk   : constant Uintp.Save_Mark  := Mark;
++            Rmrk   : constant Urealp.Save_Mark := Mark;
++            Lval   : constant Ureal_Entry := Normalize (Ureals.Table (Left));
++            Rval   : constant Ureal_Entry := Normalize (Ureals.Table (Right));
++            Result : Boolean;
++
++         begin
++            if UR_Is_Zero (Left) then
++               return not UR_Is_Zero (Right);
++
++            elsif UR_Is_Zero (Right) then
++               return not UR_Is_Zero (Left);
++
++            --  Both operands are non-zero
++
++            else
++               Result :=
++                  Rval.Negative /= Lval.Negative
++                    or else Rval.Num /= Lval.Num
++                    or else Rval.Den /= Lval.Den;
++               Release (Imrk);
++               Release (Rmrk);
++               return Result;
++            end if;
++         end;
++      end if;
++   end UR_Ne;
++
++   ---------------
++   -- UR_Negate --
++   ---------------
++
++   function UR_Negate (Real : Ureal) return Ureal is
++   begin
++      return Store_Ureal
++               ((Num      => Ureals.Table (Real).Num,
++                 Den      => Ureals.Table (Real).Den,
++                 Rbase    => Ureals.Table (Real).Rbase,
++                 Negative => not Ureals.Table (Real).Negative));
++   end UR_Negate;
++
++   ------------
++   -- UR_Sub --
++   ------------
++
++   function UR_Sub (Left : Uint; Right : Ureal) return Ureal is
++   begin
++      return UR_From_Uint (Left) + UR_Negate (Right);
++   end UR_Sub;
++
++   function UR_Sub (Left : Ureal; Right : Uint) return Ureal is
++   begin
++      return Left + UR_From_Uint (-Right);
++   end UR_Sub;
++
++   function UR_Sub (Left, Right : Ureal) return Ureal is
++   begin
++      return Left + UR_Negate (Right);
++   end UR_Sub;
++
++   ----------------
++   -- UR_To_Uint --
++   ----------------
++
++   function UR_To_Uint (Real : Ureal) return Uint is
++      Val : constant Ureal_Entry := Normalize (Ureals.Table (Real));
++      Res : Uint;
++
++   begin
++      Res := (Val.Num + (Val.Den / 2)) / Val.Den;
++
++      if Val.Negative then
++         return UI_Negate (Res);
++      else
++         return Res;
++      end if;
++   end UR_To_Uint;
++
++   --------------
++   -- UR_Trunc --
++   --------------
++
++   function UR_Trunc (Real : Ureal) return Uint is
++      Val : constant Ureal_Entry := Normalize (Ureals.Table (Real));
++   begin
++      if Val.Negative then
++         return -(Val.Num / Val.Den);
++      else
++         return Val.Num / Val.Den;
++      end if;
++   end UR_Trunc;
++
++   --------------
++   -- UR_Write --
++   --------------
++
++   procedure UR_Write (Real : Ureal; Brackets : Boolean := False) is
++      Val : constant Ureal_Entry := Ureals.Table (Real);
++      T   : Uint;
++
++   begin
++      --  If value is negative, we precede the constant by a minus sign
++
++      if Val.Negative then
++         Write_Char ('-');
++      end if;
++
++      --  Zero is zero
++
++      if Val.Num = 0 then
++         Write_Str ("0.0");
++
++      --  For constants with a denominator of zero, the value is simply the
++      --  numerator value, since we are dividing by base**0, which is 1.
++
++      elsif Val.Den = 0 then
++         UI_Write (Val.Num, Decimal);
++         Write_Str (".0");
++
++      --  Small powers of 2 get written in decimal fixed-point format
++
++      elsif Val.Rbase = 2
++        and then Val.Den <= 3
++        and then Val.Den >= -16
++      then
++         if Val.Den = 1 then
++            T := Val.Num * (10 / 2);
++            UI_Write (T / 10, Decimal);
++            Write_Char ('.');
++            UI_Write (T mod 10, Decimal);
++
++         elsif Val.Den = 2 then
++            T := Val.Num * (100 / 4);
++            UI_Write (T / 100, Decimal);
++            Write_Char ('.');
++            UI_Write (T mod 100 / 10, Decimal);
++
++            if T mod 10 /= 0 then
++               UI_Write (T mod 10, Decimal);
++            end if;
++
++         elsif Val.Den = 3 then
++            T := Val.Num * (1000 / 8);
++            UI_Write (T / 1000, Decimal);
++            Write_Char ('.');
++            UI_Write (T mod 1000 / 100, Decimal);
++
++            if T mod 100 /= 0 then
++               UI_Write (T mod 100 / 10, Decimal);
++
++               if T mod 10 /= 0 then
++                  UI_Write (T mod 10, Decimal);
++               end if;
++            end if;
++
++         else
++            UI_Write (Val.Num * (Uint_2 ** (-Val.Den)), Decimal);
++            Write_Str (".0");
++         end if;
++
++      --  Constants in base 10 or 16 can be written in normal Ada literal
++      --  style, as long as they fit in the UI_Image_Buffer. Using hexadecimal
++      --  notation, 4 bytes are required for the 16# # part, and every fifth
++      --  character is an underscore. So, a buffer of size N has room for
++      --     ((N - 4) - (N - 4) / 5) * 4 bits,
++      --  or at least
++      --     N * 16 / 5 - 12 bits.
++
++      elsif (Val.Rbase = 10 or else Val.Rbase = 16)
++        and then Num_Bits (Val.Num) < UI_Image_Buffer'Length * 16 / 5 - 12
++      then
++         pragma Assert (Val.Den /= 0);
++
++         --  Use fixed-point format for small scaling values
++
++         if (Val.Rbase = 10 and then Val.Den < 0 and then Val.Den > -3)
++              or else (Val.Rbase = 16 and then Val.Den = -1)
++         then
++            UI_Write (Val.Num * Val.Rbase**(-Val.Den), Decimal);
++            Write_Str (".0");
++
++         --  Write hexadecimal constants in exponential notation with a zero
++         --  unit digit. This matches the Ada canonical form for floating point
++         --  numbers, and also ensures that the underscores end up in the
++         --  correct place.
++
++         elsif Val.Rbase = 16 then
++            UI_Image (Val.Num, Hex);
++            pragma Assert (Val.Rbase = 16);
++
++            Write_Str ("16#0.");
++            Write_Str (UI_Image_Buffer (4 .. UI_Image_Length));
++
++            --  For exponent, exclude 16# # and underscores from length
++
++            UI_Image_Length := UI_Image_Length - 4;
++            UI_Image_Length := UI_Image_Length - UI_Image_Length / 5;
++
++            Write_Char ('E');
++            UI_Write (Int (UI_Image_Length) - Val.Den, Decimal);
++
++         elsif Val.Den = 1 then
++            UI_Write (Val.Num / 10, Decimal);
++            Write_Char ('.');
++            UI_Write (Val.Num mod 10, Decimal);
++
++         elsif Val.Den = 2 then
++            UI_Write (Val.Num / 100, Decimal);
++            Write_Char ('.');
++            UI_Write (Val.Num / 10 mod 10, Decimal);
++            UI_Write (Val.Num mod 10, Decimal);
++
++         --  Else use decimal exponential format
++
++         else
++            --  Write decimal constants with a non-zero unit digit. This
++            --  matches usual scientific notation.
++
++            UI_Image (Val.Num, Decimal);
++            Write_Char (UI_Image_Buffer (1));
++            Write_Char ('.');
++
++            if UI_Image_Length = 1 then
++               Write_Char ('0');
++            else
++               Write_Str (UI_Image_Buffer (2 .. UI_Image_Length));
++            end if;
++
++            Write_Char ('E');
++            UI_Write (Int (UI_Image_Length - 1) - Val.Den, Decimal);
++         end if;
++
++      --  Constants in a base other than 10 can still be easily written in
++      --  normal Ada literal style if the numerator is one.
++
++      elsif Val.Rbase /= 0 and then Val.Num = 1 then
++         Write_Int (Val.Rbase);
++         Write_Str ("#1.0#E");
++         UI_Write (-Val.Den);
++
++      --  Other constants with a base other than 10 are written using one of
++      --  the following forms, depending on the sign of the number and the
++      --  sign of the exponent (= minus denominator value). See that we are
++      --  replacing the division by a multiplication (updating accordingly the
++      --  sign of the exponent) to generate an expression whose computation
++      --  does not cause a division by 0 when base**exponent is very small.
++
++      --    numerator.0*base**exponent
++      --    numerator.0*base**-exponent
++
++      --  And of course an exponent of 0 can be omitted.
++
++      elsif Val.Rbase /= 0 then
++         if Brackets then
++            Write_Char ('[');
++         end if;
++
++         UI_Write (Val.Num, Decimal);
++         Write_Str (".0");
++
++         if Val.Den /= 0 then
++            Write_Char ('*');
++            Write_Int (Val.Rbase);
++            Write_Str ("**");
++
++            if Val.Den <= 0 then
++               UI_Write (-Val.Den, Decimal);
++            else
++               Write_Str ("(-");
++               UI_Write (Val.Den, Decimal);
++               Write_Char (')');
++            end if;
++         end if;
++
++         if Brackets then
++            Write_Char (']');
++         end if;
++
++      --  Rationals where numerator is divisible by denominator can be output
++      --  as literals after we do the division. This includes the common case
++      --  where the denominator is 1.
++
++      elsif Val.Num mod Val.Den = 0 then
++         UI_Write (Val.Num / Val.Den, Decimal);
++         Write_Str (".0");
++
++      --  Other non-based (rational) constants are written in num/den style
++
++      else
++         if Brackets then
++            Write_Char ('[');
++         end if;
++
++         UI_Write (Val.Num, Decimal);
++         Write_Str (".0/");
++         UI_Write (Val.Den, Decimal);
++         Write_Str (".0");
++
++         if Brackets then
++            Write_Char (']');
++         end if;
++      end if;
++   end UR_Write;
++
++   -------------
++   -- Ureal_0 --
++   -------------
++
++   function Ureal_0 return Ureal is
++   begin
++      return UR_0;
++   end Ureal_0;
++
++   -------------
++   -- Ureal_1 --
++   -------------
++
++   function Ureal_1 return Ureal is
++   begin
++      return UR_1;
++   end Ureal_1;
++
++   -------------
++   -- Ureal_2 --
++   -------------
++
++   function Ureal_2 return Ureal is
++   begin
++      return UR_2;
++   end Ureal_2;
++
++   --------------
++   -- Ureal_10 --
++   --------------
++
++   function Ureal_10 return Ureal is
++   begin
++      return UR_10;
++   end Ureal_10;
++
++   ---------------
++   -- Ureal_100 --
++   ---------------
++
++   function Ureal_100 return Ureal is
++   begin
++      return UR_100;
++   end Ureal_100;
++
++   -----------------
++   -- Ureal_10_36 --
++   -----------------
++
++   function Ureal_10_36 return Ureal is
++   begin
++      return UR_10_36;
++   end Ureal_10_36;
++
++   ----------------
++   -- Ureal_2_80 --
++   ----------------
++
++   function Ureal_2_80 return Ureal is
++   begin
++      return UR_2_80;
++   end Ureal_2_80;
++
++   -----------------
++   -- Ureal_2_128 --
++   -----------------
++
++   function Ureal_2_128 return Ureal is
++   begin
++      return UR_2_128;
++   end Ureal_2_128;
++
++   -------------------
++   -- Ureal_2_M_80 --
++   -------------------
++
++   function Ureal_2_M_80 return Ureal is
++   begin
++      return UR_2_M_80;
++   end Ureal_2_M_80;
++
++   -------------------
++   -- Ureal_2_M_128 --
++   -------------------
++
++   function Ureal_2_M_128 return Ureal is
++   begin
++      return UR_2_M_128;
++   end Ureal_2_M_128;
++
++   ----------------
++   -- Ureal_Half --
++   ----------------
++
++   function Ureal_Half return Ureal is
++   begin
++      return UR_Half;
++   end Ureal_Half;
++
++   ---------------
++   -- Ureal_M_0 --
++   ---------------
++
++   function Ureal_M_0 return Ureal is
++   begin
++      return UR_M_0;
++   end Ureal_M_0;
++
++   -------------------
++   -- Ureal_M_10_36 --
++   -------------------
++
++   function Ureal_M_10_36 return Ureal is
++   begin
++      return UR_M_10_36;
++   end Ureal_M_10_36;
++
++   -----------------
++   -- Ureal_Tenth --
++   -----------------
++
++   function Ureal_Tenth return Ureal is
++   begin
++      return UR_Tenth;
++   end Ureal_Tenth;
++
++end Urealp;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..55a82f22628269704160d070fdc6506885212f1a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,372 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                               U R E A L P                                --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  Support for universal real arithmetic
++
++--  WARNING: There is a C version of this package. Any changes to this
++--  source file must be properly reflected in the C header file urealp.h
++
++with Types; use Types;
++with Uintp; use Uintp;
++
++package Urealp is
++
++   ---------------------------------------
++   -- Representation of Universal Reals --
++   ---------------------------------------
++
++   --  A universal real value is represented by a single value (which is
++   --  an index into an internal table). These values are not hashed, so
++   --  the equality operator should not be used on Ureal values (instead
++   --  use the UR_Eq function).
++
++   --  A Ureal value represents an arbitrary precision universal real value,
++   --  stored internally using four components:
++
++   --    the numerator (Uint, always non-negative)
++   --    the denominator (Uint, always non-zero, always positive if base = 0)
++   --    a real base (Nat, either zero, or in the range 2 .. 16)
++   --    a sign flag (Boolean), set if negative
++
++   --  Negative numbers are represented by the sign flag being True.
++
++   --  If the base is zero, then the absolute value of the Ureal is simply
++   --  numerator/denominator, where denominator is positive. If the base is
++   --  non-zero, then the absolute value is numerator / (base ** denominator).
++   --  In that case, since base is positive, (base ** denominator) is also
++   --  positive, even when denominator is negative or null.
++
++   --  A normalized Ureal value has base = 0, and numerator/denominator
++   --  reduced to lowest terms, with zero itself being represented as 0/1.
++   --  This is a canonical format, so that for normalized Ureal values it
++   --  is the case that two equal values always have the same denominator
++   --  and numerator values.
++
++   --  Note: a value of minus zero is legitimate, and the operations in
++   --  Urealp preserve the handling of signed zeroes in accordance with
++   --  the rules of IEEE P754 ("IEEE floating point").
++
++   ------------------------------
++   -- Types for Urealp Package --
++   ------------------------------
++
++   type Ureal is private;
++   --  Type used for representation of universal reals
++
++   No_Ureal : constant Ureal;
++   --  Constant used to indicate missing or unset Ureal value
++
++   ---------------------
++   -- Ureal Constants --
++   ---------------------
++
++   function Ureal_0 return Ureal;
++   --  Returns value 0.0
++
++   function Ureal_M_0 return Ureal;
++   --  Returns value -0.0
++
++   function Ureal_Tenth return Ureal;
++   --  Returns value 0.1
++
++   function Ureal_Half return Ureal;
++   --  Returns value 0.5
++
++   function Ureal_1 return Ureal;
++   --  Returns value 1.0
++
++   function Ureal_2 return Ureal;
++   --  Returns value 2.0
++
++   function Ureal_10 return Ureal;
++   --  Returns value 10.0
++
++   function Ureal_100 return Ureal;
++   --  Returns value 100.0
++
++   function Ureal_2_80 return Ureal;
++   --  Returns value 2.0 ** 80
++
++   function Ureal_2_M_80 return Ureal;
++   --  Returns value 2.0 ** (-80)
++
++   function Ureal_2_128 return Ureal;
++   --  Returns value 2.0 ** 128
++
++   function Ureal_2_M_128 return Ureal;
++   --  Returns value 2.0 ** (-128)
++
++   function Ureal_10_36 return Ureal;
++   --  Returns value 10.0 ** 36
++
++   function Ureal_M_10_36 return Ureal;
++   --  Returns value -10.0 ** 36
++
++   -----------------
++   -- Subprograms --
++   -----------------
++
++   procedure Initialize;
++   --  Initialize Ureal tables. Note that Initialize must not be called if
++   --  Tree_Read is used. Note also that there is no Lock routine in this
++   --  unit. These tables are among the few tables that can be expanded
++   --  during Gigi processing.
++
++   procedure Tree_Read;
++   --  Initializes internal tables from current tree file using the relevant
++   --  Table.Tree_Read routines. Note that Initialize should not be called if
++   --  Tree_Read is used. Tree_Read includes all necessary initialization.
++
++   procedure Tree_Write;
++   --  Writes out internal tables to current tree file using the relevant
++   --  Table.Tree_Write routines.
++
++   function Rbase (Real : Ureal) return Nat;
++   --  Return the base of the universal real
++
++   function Denominator (Real : Ureal) return Uint;
++   --  Return the denominator of the universal real
++
++   function Numerator (Real : Ureal) return Uint;
++   --  Return the numerator of the universal real
++
++   function Norm_Den (Real : Ureal) return Uint;
++   --  Return the denominator of the universal real after a normalization
++
++   function Norm_Num (Real : Ureal) return Uint;
++   --  Return the numerator of the universal real after a normalization
++
++   function UR_From_Uint (UI : Uint) return Ureal;
++   --  Returns real corresponding to universal integer value
++
++   function UR_To_Uint (Real : Ureal) return Uint;
++   --  Return integer value obtained by accurate rounding of real value.
++   --  The rounding of values half way between two integers is away from
++   --  zero, as required by normal Ada 95 rounding semantics.
++
++   function UR_Trunc (Real : Ureal) return Uint;
++   --  Return integer value obtained by a truncation of real towards zero
++
++   function UR_Ceiling (Real : Ureal) return Uint;
++   --  Return value of smallest integer not less than the given value
++
++   function UR_Floor (Real : Ureal) return Uint;
++   --  Return value of smallest integer not greater than the given value
++
++   --  Conversion table for above four functions
++
++   --    Input    To_Uint    Trunc    Ceiling    Floor
++   --     1.0        1         1         1         1
++   --     1.2        1         1         2         1
++   --     1.5        2         1         2         1
++   --     1.7        2         1         2         1
++   --     2.0        2         2         2         2
++   --    -1.0       -1        -1        -1        -1
++   --    -1.2       -1        -1        -1        -2
++   --    -1.5       -2        -1        -1        -2
++   --    -1.7       -2        -1        -1        -2
++   --    -2.0       -2        -2        -2        -2
++
++   function UR_From_Components
++     (Num      : Uint;
++      Den      : Uint;
++      Rbase    : Nat := 0;
++      Negative : Boolean := False)
++      return     Ureal;
++   --  Builds real value from given numerator, denominator and base. The
++   --  value is negative if Negative is set to true, and otherwise is
++   --  non-negative.
++
++   function UR_Add (Left : Ureal; Right : Ureal) return Ureal;
++   function UR_Add (Left : Ureal; Right : Uint)  return Ureal;
++   function UR_Add (Left : Uint;  Right : Ureal) return Ureal;
++   --  Returns real sum of operands
++
++   function UR_Div (Left : Ureal; Right : Ureal) return Ureal;
++   function UR_Div (Left : Uint;  Right : Ureal) return Ureal;
++   function UR_Div (Left : Ureal; Right : Uint)  return Ureal;
++   --  Returns real quotient of operands. Fatal error if Right is zero
++
++   function UR_Mul (Left : Ureal; Right : Ureal) return Ureal;
++   function UR_Mul (Left : Uint;  Right : Ureal) return Ureal;
++   function UR_Mul (Left : Ureal; Right : Uint)  return Ureal;
++   --  Returns real product of operands
++
++   function UR_Sub (Left : Ureal; Right : Ureal) return Ureal;
++   function UR_Sub (Left : Uint;  Right : Ureal) return Ureal;
++   function UR_Sub (Left : Ureal; Right : Uint)  return Ureal;
++   --  Returns real difference of operands
++
++   function UR_Exponentiate (Real  : Ureal; N : Uint) return  Ureal;
++   --  Returns result of raising Ureal to Uint power.
++   --  Fatal error if Left is 0 and Right is negative.
++
++   function UR_Abs (Real : Ureal) return Ureal;
++   --  Returns abs function of real
++
++   function UR_Negate (Real : Ureal) return Ureal;
++   --  Returns negative of real
++
++   function UR_Eq (Left, Right : Ureal) return Boolean;
++   --  Compares reals for equality
++
++   function UR_Max (Left, Right : Ureal) return Ureal;
++   --  Returns the maximum of two reals
++
++   function UR_Min (Left, Right : Ureal) return Ureal;
++   --  Returns the minimum of two reals
++
++   function UR_Ne (Left, Right : Ureal) return Boolean;
++   --  Compares reals for inequality
++
++   function UR_Lt (Left, Right : Ureal) return Boolean;
++   --  Compares reals for less than
++
++   function UR_Le (Left, Right : Ureal) return Boolean;
++   --  Compares reals for less than or equal
++
++   function UR_Gt (Left, Right : Ureal) return Boolean;
++   --  Compares reals for greater than
++
++   function UR_Ge (Left, Right : Ureal) return Boolean;
++   --  Compares reals for greater than or equal
++
++   function UR_Is_Zero (Real : Ureal) return Boolean;
++   --  Tests if real value is zero
++
++   function UR_Is_Negative (Real : Ureal) return Boolean;
++   --  Tests if real value is negative, note that negative zero gives true
++
++   function UR_Is_Positive (Real : Ureal) return Boolean;
++   --  Test if real value is greater than zero
++
++   procedure UR_Write (Real : Ureal; Brackets : Boolean := False);
++   --  Writes value of Real to standard output. Used for debugging and
++   --  tree/source output, and also for -gnatR representation output. If the
++   --  result is easily representable as a standard Ada literal, it will be
++   --  given that way, but as a result of evaluation of static expressions, it
++   --  is possible to generate constants (e.g. 1/13) which have no such
++   --  representation. In such cases (and in cases where it is too much work to
++   --  figure out the Ada literal), the string that is output is of the form
++   --  of some expression such as integer/integer, or integer*integer**integer.
++   --  In the case where an expression is output, if Brackets is set to True,
++   --  the expression is surrounded by square brackets.
++
++   procedure pr (Real : Ureal);
++   pragma Export (Ada, pr);
++   --  Writes value of Real to standard output with a terminating line return,
++   --  using UR_Write as described above. This is for use from the debugger.
++
++   ------------------------
++   -- Operator Renamings --
++   ------------------------
++
++   function "+" (Left : Ureal; Right : Ureal) return Ureal renames UR_Add;
++   function "+" (Left : Uint;  Right : Ureal) return Ureal renames UR_Add;
++   function "+" (Left : Ureal; Right : Uint)  return Ureal renames UR_Add;
++
++   function "/" (Left : Ureal; Right : Ureal) return Ureal renames UR_Div;
++   function "/" (Left : Uint;  Right : Ureal) return Ureal renames UR_Div;
++   function "/" (Left : Ureal; Right : Uint)  return Ureal renames UR_Div;
++
++   function "*" (Left : Ureal; Right : Ureal) return Ureal renames UR_Mul;
++   function "*" (Left : Uint;  Right : Ureal) return Ureal renames UR_Mul;
++   function "*" (Left : Ureal; Right : Uint)  return Ureal renames UR_Mul;
++
++   function "-" (Left : Ureal; Right : Ureal) return Ureal renames UR_Sub;
++   function "-" (Left : Uint;  Right : Ureal) return Ureal renames UR_Sub;
++   function "-" (Left : Ureal; Right : Uint)  return Ureal renames UR_Sub;
++
++   function "**"  (Real  : Ureal; N : Uint) return Ureal
++                                                     renames UR_Exponentiate;
++
++   function "abs" (Real : Ureal) return Ureal renames UR_Abs;
++
++   function "-"   (Real : Ureal) return Ureal renames UR_Negate;
++
++   function "="   (Left, Right : Ureal) return Boolean renames UR_Eq;
++
++   function "<"   (Left, Right : Ureal) return Boolean renames UR_Lt;
++
++   function "<="  (Left, Right : Ureal) return Boolean renames UR_Le;
++
++   function ">="  (Left, Right : Ureal) return Boolean renames UR_Ge;
++
++   function ">"   (Left, Right : Ureal) return Boolean renames UR_Gt;
++
++   -----------------------------
++   -- Mark/Release Processing --
++   -----------------------------
++
++   --  The space used by Ureal data is not automatically reclaimed. However,
++   --  a mark-release regime is implemented which allows storage to be
++   --  released back to a previously noted mark. This is used for example
++   --  when doing comparisons, where only intermediate results get stored
++   --  that do not need to be saved for future use.
++
++   type Save_Mark is private;
++
++   function Mark return Save_Mark;
++   --  Note mark point for future release
++
++   procedure Release (M : Save_Mark);
++   --  Release storage allocated since mark was noted
++
++   ------------------------------------
++   -- Representation of Ureal Values --
++   ------------------------------------
++
++private
++
++   type Ureal is new Int range Ureal_Low_Bound .. Ureal_High_Bound;
++   for Ureal'Size use 32;
++
++   No_Ureal : constant Ureal := Ureal'First;
++
++   type Save_Mark is new Int;
++
++   pragma Inline (Denominator);
++   pragma Inline (Mark);
++   pragma Inline (Norm_Num);
++   pragma Inline (Norm_Den);
++   pragma Inline (Numerator);
++   pragma Inline (Rbase);
++   pragma Inline (Release);
++   pragma Inline (Ureal_0);
++   pragma Inline (Ureal_M_0);
++   pragma Inline (Ureal_Tenth);
++   pragma Inline (Ureal_Half);
++   pragma Inline (Ureal_1);
++   pragma Inline (Ureal_2);
++   pragma Inline (Ureal_10);
++   pragma Inline (UR_From_Components);
++
++end Urealp;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c6778af4b917a85ad50d28e8bb56e86e7f7d9328
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,35 @@@
++/* Copyright (C) 1997-2020 Free Software Foundation, Inc.
++
++This file is part of GCC.
++
++GCC is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GCC is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++You should have received a copy of the GNU General Public License
++along with GCC; see the file COPYING3.  If not see
++<http://www.gnu.org/licenses/>.  */
++
++#include "version.h"
++
++/* This is the location of the online document giving instructions for
++   reporting bugs.  If you distribute a modified version of GCC,
++   please configure with --with-bugurl pointing to a document giving
++   instructions for reporting bugs to you, not us.  (You are of course
++   welcome to forward us bugs reported to you, if you determine that
++   they are not bugs in your modifications.)  */
++
++const char bug_report_url[] = BUGURL;
++
++/* The complete version string, assembled from several pieces.
++   BASEVER, DATESTAMP, DEVPHASE, and REVISION are defined by the
++   Makefile.  */
++
++const char version_string[] = BASEVER DATESTAMP DEVPHASE REVISION;
++const char pkgversion_string[] = PKGVERSION;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..88919039d9640a4c81fe53190750fef3ab2790d9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++#ifndef GCC_VERSION_H
++#define GCC_VERSION_H
++extern const char version_string[];
++extern const char pkgversion_string[];
++extern const char bug_report_url[];
++#endif /* ! GCC_VERSION_H */
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b465dcd0b406323493070cd6789acfcd9e9b111f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,242 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                             W I D E C H A R                              --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  Note: this package uses the generic subprograms in System.WCh_Cnv, which
++--  completely encapsulate the set of wide character encoding methods, so no
++--  modifications are required when adding new encoding methods.
++
++with Opt; use Opt;
++
++with System.WCh_Cnv; use System.WCh_Cnv;
++with System.WCh_Con; use System.WCh_Con;
++
++package body Widechar is
++
++   ---------------------------
++   -- Is_Start_Of_Wide_Char --
++   ---------------------------
++
++   function Is_Start_Of_Wide_Char
++     (S : Source_Buffer_Ptr;
++      P : Source_Ptr) return Boolean
++   is
++   begin
++      case Wide_Character_Encoding_Method is
++
++         --  For Hex mode, just test for an ESC character. The ESC character
++         --  cannot appear in any other context in a legal Ada program.
++
++         when WCEM_Hex =>
++            return S (P) = ASCII.ESC;
++
++         --  For brackets, just test ["x where x is a hex character. This is
++         --  sufficient test, since this sequence cannot otherwise appear in a
++         --  legal Ada program.
++
++         when WCEM_Brackets =>
++            return P <= S'Last - 2
++              and then S (P) = '['
++              and then S (P + 1) = '"'
++              and then (S (P + 2) in '0' .. '9'
++                            or else
++                           S (P + 2) in 'a' .. 'f'
++                            or else
++                        S (P + 2) in 'A' .. 'F');
++
++         --  All other encoding methods use the upper bit set in the first
++         --  character to uniquely represent a wide character.
++
++         when WCEM_EUC
++            | WCEM_Shift_JIS
++            | WCEM_Upper
++            | WCEM_UTF8
++         =>
++            return S (P) >= Character'Val (16#80#);
++      end case;
++   end Is_Start_Of_Wide_Char;
++
++   -----------------
++   -- Length_Wide --
++   -----------------
++
++   function Length_Wide return Nat is
++   begin
++      return WC_Longest_Sequence;
++   end Length_Wide;
++
++   ---------------
++   -- Scan_Wide --
++   ---------------
++
++   procedure Scan_Wide
++     (S   : Source_Buffer_Ptr;
++      P   : in out Source_Ptr;
++      C   : out Char_Code;
++      Err : out Boolean)
++   is
++      P_Init : constant Source_Ptr := P;
++      Chr    : Character;
++
++      function In_Char return Character;
++      --  Function to obtain characters of wide character escape sequence
++
++      -------------
++      -- In_Char --
++      -------------
++
++      function In_Char return Character is
++      begin
++         P := P + 1;
++         return S (P - 1);
++      end In_Char;
++
++      function WC_In is new Char_Sequence_To_UTF_32 (In_Char);
++
++   --  Start of processing for Scan_Wide
++
++   begin
++      Chr := In_Char;
++
++      --  Scan out the wide character. If the first character is a bracket,
++      --  we allow brackets encoding regardless of the standard encoding
++      --  method being used, but otherwise we use this standard method.
++
++      if Chr = '[' then
++         C := Char_Code (WC_In (Chr, WCEM_Brackets));
++      else
++         C := Char_Code (WC_In (Chr, Wide_Character_Encoding_Method));
++      end if;
++
++      Err := False;
++      Wide_Char_Byte_Count := Wide_Char_Byte_Count + Nat (P - P_Init - 1);
++
++   exception
++      when Constraint_Error =>
++         C := Char_Code (0);
++         P := P - 1;
++         Err := True;
++   end Scan_Wide;
++
++   --------------
++   -- Set_Wide --
++   --------------
++
++   procedure Set_Wide
++     (C : Char_Code;
++      S : in out String;
++      P : in out Natural)
++   is
++      procedure Out_Char (C : Character);
++      --  Procedure to store one character of wide character sequence
++
++      --------------
++      -- Out_Char --
++      --------------
++
++      procedure Out_Char (C : Character) is
++      begin
++         P := P + 1;
++         S (P) := C;
++      end Out_Char;
++
++      procedure WC_Out is new UTF_32_To_Char_Sequence (Out_Char);
++
++   --  Start of processing for Set_Wide
++
++   begin
++      WC_Out (UTF_32_Code (C), Wide_Character_Encoding_Method);
++   end Set_Wide;
++
++   ---------------
++   -- Skip_Wide --
++   ---------------
++
++   procedure Skip_Wide (S : String; P : in out Natural) is
++      P_Init : constant Natural := P;
++
++      function Skip_Char return Character;
++      --  Function to skip one character of wide character escape sequence
++
++      ---------------
++      -- Skip_Char --
++      ---------------
++
++      function Skip_Char return Character is
++      begin
++         P := P + 1;
++         return S (P - 1);
++      end Skip_Char;
++
++      function WC_Skip is new Char_Sequence_To_UTF_32 (Skip_Char);
++
++      Discard : UTF_32_Code;
++      pragma Warnings (Off, Discard);
++
++   --  Start of processing for Skip_Wide
++
++   begin
++      Discard := WC_Skip (Skip_Char, Wide_Character_Encoding_Method);
++      Wide_Char_Byte_Count := Wide_Char_Byte_Count + Nat (P - P_Init - 1);
++   end Skip_Wide;
++
++   ---------------
++   -- Skip_Wide --
++   ---------------
++
++   procedure Skip_Wide (S : Source_Buffer_Ptr; P : in out Source_Ptr) is
++      P_Init : constant Source_Ptr := P;
++
++      function Skip_Char return Character;
++      --  Function to skip one character of wide character escape sequence
++
++      ---------------
++      -- Skip_Char --
++      ---------------
++
++      function Skip_Char return Character is
++      begin
++         P := P + 1;
++         return S (P - 1);
++      end Skip_Char;
++
++      function WC_Skip is new Char_Sequence_To_UTF_32 (Skip_Char);
++
++      Discard : UTF_32_Code;
++      pragma Warnings (Off, Discard);
++
++   --  Start of processing for Skip_Wide
++
++   begin
++      Discard := WC_Skip (Skip_Char, Wide_Character_Encoding_Method);
++      Wide_Char_Byte_Count := Wide_Char_Byte_Count + Nat (P - P_Init - 1);
++   end Skip_Wide;
++
++end Widechar;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d7ea6d47e25779f4c3bed75e385959051f0ab307
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,101 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                         GNAT COMPILER COMPONENTS                         --
++--                                                                          --
++--                             W I D E C H A R                              --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
++--                                                                          --
++-- As a special exception under Section 7 of GPL version 3, you are granted --
++-- additional permissions described in the GCC Runtime Library Exception,   --
++-- version 3.1, as published by the Free Software Foundation.               --
++--                                                                          --
++-- You should have received a copy of the GNU General Public License and    --
++-- a copy of the GCC Runtime Library Exception along with this program;     --
++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
++-- <http://www.gnu.org/licenses/>.                                          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  Subprograms for manipulation of wide character sequences. Note that in
++--  this package, wide character and wide wide character are not distinguished
++--  since this package is basically concerned with syntactic notions, and it
++--  deals with Char_Code values, rather than values of actual Ada types.
++
++with Types; use Types;
++
++package Widechar is
++
++   Wide_Char_Byte_Count : Nat := 0;
++   --  This value is incremented whenever Scan_Wide or Skip_Wide is called.
++   --  The amount added is the length of the wide character sequence minus
++   --  one. This means that the count that accumulates here represents the
++   --  difference between the length in characters and the length in bytes.
++   --  This is used for checking the line length in characters.
++
++   function Length_Wide return Nat;
++   --  Returns the maximum length in characters for the escape sequence that
++   --  is used to encode wide character literals outside the ASCII range. Used
++   --  only in the implementation of the attribute Width for Wide_Character
++   --  and Wide_Wide_Character.
++
++   procedure Scan_Wide
++     (S   : Source_Buffer_Ptr;
++      P   : in out Source_Ptr;
++      C   : out Char_Code;
++      Err : out Boolean);
++   --  On entry S (P) points to the first character in the source text for
++   --  a wide character (i.e. to an ESC character, a left bracket, or an
++   --  upper half character, depending on the representation method). A
++   --  single wide character is scanned. If no error is found, the value
++   --  stored in C is the code for this wide character, P is updated past
++   --  the sequence and Err is set to False. If an error is found, then
++   --  P points to the improper character, C is undefined, and Err is
++   --  set to True.
++
++   procedure Set_Wide
++     (C : Char_Code;
++      S : in out String;
++      P : in out Natural);
++   --  The escape sequence (including any leading ESC character) for the
++   --  given character code is stored starting at S (P + 1), and on return
++   --  P points to the last stored character (i.e. P is the count of stored
++   --  characters on entry and exit, and the escape sequence is appended to
++   --  the end of the stored string). The character code C represents a code
++   --  originally constructed by Scan_Wide, so it is known to be in a range
++   --  that is appropriate for the encoding method in use.
++
++   procedure Skip_Wide (S : String; P : in out Natural);
++   --  On entry, S (P) points to an ESC character for a wide character escape
++   --  sequence or to an upper half character if the encoding method uses the
++   --  upper bit, or to a left bracket if the brackets encoding method is in
++   --  use. On exit, P is bumped past the wide character sequence. No error
++   --  checking is done, since this is only used on escape sequences generated
++   --  by Set_Wide, which are known to be correct.
++
++   procedure Skip_Wide (S : Source_Buffer_Ptr; P : in out Source_Ptr);
++   --  Similar to the above procedure, but operates on a source buffer
++   --  instead of a string, with P being a Source_Ptr referencing the
++   --  contents of the source buffer.
++
++   function Is_Start_Of_Wide_Char
++     (S : Source_Buffer_Ptr;
++      P : Source_Ptr) return Boolean;
++   --  Determines if S (P) is the start of a wide character sequence
++
++private
++   pragma Inline (Is_Start_Of_Wide_Char);
++
++end Widechar;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ab94ccdf3b9bdd9f36d20b531242c91f07747688
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,77 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                          GNAT SYSTEM UTILITIES                           --
++--                                                                          --
++--                                X U T I L                                 --
++--                                                                          --
++--                                 B o d y                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++package body XUtil is
++
++   use Ada.Streams.Stream_IO;
++   use Ada.Strings.Unbounded;
++
++   --------------
++   -- New_Line --
++   --------------
++
++   procedure New_Line (F : Sfile) is
++   begin
++      Character'Write (Stream (F), ASCII.LF);
++   end New_Line;
++
++   ---------
++   -- Put --
++   ---------
++
++   procedure Put (F : Sfile; S : String) is
++   begin
++      String'Write (Stream (F), S);
++   end Put;
++
++   ---------
++   -- Put --
++   ---------
++
++   procedure Put (F : Sfile; S : VString) is
++   begin
++      Put (F, To_String (S));
++   end Put;
++
++   --------------
++   -- Put_Line --
++   --------------
++
++   procedure Put_Line (F : Sfile; S : String) is
++   begin
++      Put (F, S);
++      New_Line (F);
++   end Put_Line;
++
++   --------------
++   -- Put_Line --
++   --------------
++
++   procedure Put_Line (F : Sfile; S : VString) is
++   begin
++      Put_Line (F, To_String (S));
++   end Put_Line;
++
++end XUtil;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b78e97cec4832b9da2f34303ac1d91b2b8e4ff25
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,44 @@@
++------------------------------------------------------------------------------
++--                                                                          --
++--                          GNAT SYSTEM UTILITIES                           --
++--                                                                          --
++--                                X U T I L                                 --
++--                                                                          --
++--                                 S p e c                                  --
++--                                                                          --
++--          Copyright (C) 1992-2019, Free Software Foundation, Inc.         --
++--                                                                          --
++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
++-- terms of the  GNU General Public License as published  by the Free Soft- --
++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
++-- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
++-- for  more details.  You should have  received  a copy of the GNU General --
++-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
++-- http://www.gnu.org/licenses for a complete copy of the license.          --
++--                                                                          --
++-- GNAT was originally developed  by the GNAT team at  New York University. --
++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
++--                                                                          --
++------------------------------------------------------------------------------
++
++--  Shared routines for the build-time code generation utilities
++
++with Ada.Streams.Stream_IO;
++with Ada.Strings.Unbounded;
++
++package XUtil is
++
++   subtype VString is Ada.Strings.Unbounded.Unbounded_String;
++   subtype Sfile is Ada.Streams.Stream_IO.File_Type;
++
++   procedure Put (F : Sfile; S : String);
++   procedure Put (F : Sfile; S : VString);
++   procedure Put_Line (F : Sfile; S : String);
++   procedure Put_Line (F : Sfile; S : VString);
++   procedure New_Line (F : Sfile);
++   --  Similar to the same-named Ada.Text_IO routines, but ensure UNIX line
++   --  ending on all platforms.
++
++end XUtil;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5b9915f5c3d2f3432497537e8ea729dc718f78b1
new file mode 120000 (symlink)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++gcc-10-base
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8980ad30085b6ce656ff354c5ae78959d49e749f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++library project Gnat_Util is
++   for Library_Name use "gnatvsn";
++   for Library_Kind use "dynamic";
++   for Library_Dir use "/usr/lib";
++   for Source_Dirs use ("/usr/share/ada/adainclude/gnatvsn");
++   for Library_ALI_Dir use "/usr/lib/ada/adalib/gnatvsn";
++   for Externally_Built use "true";
++end Gnat_Util;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..feda3afaf93a568977de0d65111f437bf1ee54ad
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++library project Gnatvsn is
++   for Library_Name use "gnatvsn";
++   for Library_Kind use "dynamic";
++   for Library_Dir use "/usr/lib/x86_64-linux-gnu";
++   for Source_Dirs use ("/usr/share/ada/adainclude/gnatvsn");
++   for Library_ALI_Dir use "/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn";
++   for Externally_Built use "true";
++end Gnatvsn;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..944006838df3617f8cf08b45d5fa20e1b762b172
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++shlibs:Depends=libc6 (>= 2.14), libgcc-s1 (>= 3.0), libgnat-10 (>= 10)
++misc:Depends=
++misc:Pre-Depends=
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..941f134d8e990d0f3cf1674ff2aa28f74dab4e80
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++libgomp.so.1 #PACKAGE# #MINVER#
++ (symver)GOACC_2.0 5
++ (symver)GOACC_2.0.1 6
++ (symver)GOMP_1.0 4.2.1
++ (symver)GOMP_2.0 4.4
++ (symver)GOMP_3.0 4.7
++ (symver)GOMP_4.0 4.9
++ (symver)GOMP_4.0.1 5
++ (symver)GOMP_4.5 6
++ (symver)GOMP_5.0 9
++ (symver)GOMP_PLUGIN_1.0 5
++ (symver)GOMP_PLUGIN_1.1 6
++ (symver)GOMP_PLUGIN_1.2 9
++ (symver)GOMP_PLUGIN_1.3 10
++ (symver)OACC_2.0 5
++ (symver)OACC_2.0.1 8
++ (symver)OACC_2.5 9
++ (symver)OACC_2.5.1 10
++ (symver)OACC_2.6 10
++ (symver)OMP_1.0 4.2.1
++ (symver)OMP_2.0 4.2.1
++ (symver)OMP_3.0 4.4
++ (symver)OMP_3.1 4.7
++ (symver)OMP_4.0 4.9
++ (symver)OMP_4.5 6
++ (symver)OMP_5.0 9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f244fccd94abeb163804a864627ca6511d6fa899
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++libgdruntime.so.1 #PACKAGE# #MINVER#
++libgphobos.so.1 #PACKAGE# #MINVER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bf2f4060414e3221ae0387b009e84ed64c7e94d3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14753 @@@
++libgdruntime.so.1 #PACKAGE# #MINVER#
++ CPU_COUNT@Base 9.2
++ CPU_ISSET@Base 9.2
++ CPU_SET@Base 9.2
++ LOG_MASK@Base 9.2
++ LOG_UPTO@Base 9.2
++ SIGRTMAX@Base 9.2
++ SIGRTMIN@Base 9.2
++ S_TYPEISMQ@Base 9.2
++ S_TYPEISSEM@Base 9.2
++ S_TYPEISSHM@Base 9.2
++ _D10TypeInfo_C6__initZ@Base 9.2
++ _D10TypeInfo_C6__vtblZ@Base 9.2
++ _D10TypeInfo_C7__ClassZ@Base 9.2
++ _D10TypeInfo_D6__initZ@Base 9.2
++ _D10TypeInfo_D6__vtblZ@Base 9.2
++ _D10TypeInfo_D7__ClassZ@Base 9.2
++ _D10TypeInfo_P6__initZ@Base 9.2
++ _D10TypeInfo_P6__vtblZ@Base 9.2
++ _D10TypeInfo_P7__ClassZ@Base 9.2
++ _D10TypeInfo_a6__initZ@Base 9.2
++ _D10TypeInfo_a6__vtblZ@Base 9.2
++ _D10TypeInfo_a7__ClassZ@Base 9.2
++ _D10TypeInfo_b6__initZ@Base 9.2
++ _D10TypeInfo_b6__vtblZ@Base 9.2
++ _D10TypeInfo_b7__ClassZ@Base 9.2
++ _D10TypeInfo_c6__initZ@Base 9.2
++ _D10TypeInfo_c6__vtblZ@Base 9.2
++ _D10TypeInfo_c7__ClassZ@Base 9.2
++ _D10TypeInfo_d6__initZ@Base 9.2
++ _D10TypeInfo_d6__vtblZ@Base 9.2
++ _D10TypeInfo_d7__ClassZ@Base 9.2
++ _D10TypeInfo_e6__initZ@Base 9.2
++ _D10TypeInfo_e6__vtblZ@Base 9.2
++ _D10TypeInfo_e7__ClassZ@Base 9.2
++ _D10TypeInfo_f6__initZ@Base 9.2
++ _D10TypeInfo_f6__vtblZ@Base 9.2
++ _D10TypeInfo_f7__ClassZ@Base 9.2
++ _D10TypeInfo_g6__initZ@Base 9.2
++ _D10TypeInfo_g6__vtblZ@Base 9.2
++ _D10TypeInfo_g7__ClassZ@Base 9.2
++ _D10TypeInfo_h6__initZ@Base 9.2
++ _D10TypeInfo_h6__vtblZ@Base 9.2
++ _D10TypeInfo_h7__ClassZ@Base 9.2
++ _D10TypeInfo_i6__initZ@Base 9.2
++ _D10TypeInfo_i6__vtblZ@Base 9.2
++ _D10TypeInfo_i7__ClassZ@Base 9.2
++ _D10TypeInfo_j6__initZ@Base 9.2
++ _D10TypeInfo_j6__vtblZ@Base 9.2
++ _D10TypeInfo_j7__ClassZ@Base 9.2
++ _D10TypeInfo_k6__initZ@Base 9.2
++ _D10TypeInfo_k6__vtblZ@Base 9.2
++ _D10TypeInfo_k7__ClassZ@Base 9.2
++ _D10TypeInfo_l6__initZ@Base 9.2
++ _D10TypeInfo_l6__vtblZ@Base 9.2
++ _D10TypeInfo_l7__ClassZ@Base 9.2
++ _D10TypeInfo_m6__initZ@Base 9.2
++ _D10TypeInfo_m6__vtblZ@Base 9.2
++ _D10TypeInfo_m7__ClassZ@Base 9.2
++ _D10TypeInfo_n6__initZ@Base 9.2
++ _D10TypeInfo_n6__vtblZ@Base 9.2
++ _D10TypeInfo_n7__ClassZ@Base 9.2
++ _D10TypeInfo_o6__initZ@Base 9.2
++ _D10TypeInfo_o6__vtblZ@Base 9.2
++ _D10TypeInfo_o7__ClassZ@Base 9.2
++ _D10TypeInfo_p6__initZ@Base 9.2
++ _D10TypeInfo_p6__vtblZ@Base 9.2
++ _D10TypeInfo_p7__ClassZ@Base 9.2
++ _D10TypeInfo_q6__initZ@Base 9.2
++ _D10TypeInfo_q6__vtblZ@Base 9.2
++ _D10TypeInfo_q7__ClassZ@Base 9.2
++ _D10TypeInfo_r6__initZ@Base 9.2
++ _D10TypeInfo_r6__vtblZ@Base 9.2
++ _D10TypeInfo_r7__ClassZ@Base 9.2
++ _D10TypeInfo_s6__initZ@Base 9.2
++ _D10TypeInfo_s6__vtblZ@Base 9.2
++ _D10TypeInfo_s7__ClassZ@Base 9.2
++ _D10TypeInfo_t6__initZ@Base 9.2
++ _D10TypeInfo_t6__vtblZ@Base 9.2
++ _D10TypeInfo_t7__ClassZ@Base 9.2
++ _D10TypeInfo_u6__initZ@Base 9.2
++ _D10TypeInfo_u6__vtblZ@Base 9.2
++ _D10TypeInfo_u7__ClassZ@Base 9.2
++ _D10TypeInfo_v6__initZ@Base 9.2
++ _D10TypeInfo_v6__vtblZ@Base 9.2
++ _D10TypeInfo_v7__ClassZ@Base 9.2
++ _D10TypeInfo_w6__initZ@Base 9.2
++ _D10TypeInfo_w6__vtblZ@Base 9.2
++ _D10TypeInfo_w7__ClassZ@Base 9.2
++ _D114TypeInfo_E4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7AddType6__initZ@Base 9.2
++ _D115TypeInfo_xE4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7AddType6__initZ@Base 9.2
++ _D11TypeInfo_Aa6__initZ@Base 9.2
++ _D11TypeInfo_Aa6__vtblZ@Base 9.2
++ _D11TypeInfo_Aa7__ClassZ@Base 9.2
++ _D11TypeInfo_Ab6__initZ@Base 9.2
++ _D11TypeInfo_Ab6__vtblZ@Base 9.2
++ _D11TypeInfo_Ab7__ClassZ@Base 9.2
++ _D11TypeInfo_Ac6__initZ@Base 9.2
++ _D11TypeInfo_Ac6__vtblZ@Base 9.2
++ _D11TypeInfo_Ac7__ClassZ@Base 9.2
++ _D11TypeInfo_Ad6__initZ@Base 9.2
++ _D11TypeInfo_Ad6__vtblZ@Base 9.2
++ _D11TypeInfo_Ad7__ClassZ@Base 9.2
++ _D11TypeInfo_Ae6__initZ@Base 9.2
++ _D11TypeInfo_Ae6__vtblZ@Base 9.2
++ _D11TypeInfo_Ae7__ClassZ@Base 9.2
++ _D11TypeInfo_Af6__initZ@Base 9.2
++ _D11TypeInfo_Af6__vtblZ@Base 9.2
++ _D11TypeInfo_Af7__ClassZ@Base 9.2
++ _D11TypeInfo_Ag6__initZ@Base 9.2
++ _D11TypeInfo_Ag6__vtblZ@Base 9.2
++ _D11TypeInfo_Ag7__ClassZ@Base 9.2
++ _D11TypeInfo_Ah6__initZ@Base 9.2
++ _D11TypeInfo_Ah6__vtblZ@Base 9.2
++ _D11TypeInfo_Ah7__ClassZ@Base 9.2
++ _D11TypeInfo_Ai6__initZ@Base 9.2
++ _D11TypeInfo_Ai6__vtblZ@Base 9.2
++ _D11TypeInfo_Ai7__ClassZ@Base 9.2
++ _D11TypeInfo_Aj6__initZ@Base 9.2
++ _D11TypeInfo_Aj6__vtblZ@Base 9.2
++ _D11TypeInfo_Aj7__ClassZ@Base 9.2
++ _D11TypeInfo_Ak6__initZ@Base 9.2
++ _D11TypeInfo_Ak6__vtblZ@Base 9.2
++ _D11TypeInfo_Ak7__ClassZ@Base 9.2
++ _D11TypeInfo_Al6__initZ@Base 9.2
++ _D11TypeInfo_Al6__vtblZ@Base 9.2
++ _D11TypeInfo_Al7__ClassZ@Base 9.2
++ _D11TypeInfo_Am6__initZ@Base 9.2
++ _D11TypeInfo_Am6__vtblZ@Base 9.2
++ _D11TypeInfo_Am7__ClassZ@Base 9.2
++ _D11TypeInfo_Ao6__initZ@Base 9.2
++ _D11TypeInfo_Ao6__vtblZ@Base 9.2
++ _D11TypeInfo_Ao7__ClassZ@Base 9.2
++ _D11TypeInfo_Ap6__initZ@Base 9.2
++ _D11TypeInfo_Ap6__vtblZ@Base 9.2
++ _D11TypeInfo_Ap7__ClassZ@Base 9.2
++ _D11TypeInfo_Aq6__initZ@Base 9.2
++ _D11TypeInfo_Aq6__vtblZ@Base 9.2
++ _D11TypeInfo_Aq7__ClassZ@Base 9.2
++ _D11TypeInfo_Ar6__initZ@Base 9.2
++ _D11TypeInfo_Ar6__vtblZ@Base 9.2
++ _D11TypeInfo_Ar7__ClassZ@Base 9.2
++ _D11TypeInfo_As6__initZ@Base 9.2
++ _D11TypeInfo_As6__vtblZ@Base 9.2
++ _D11TypeInfo_As7__ClassZ@Base 9.2
++ _D11TypeInfo_At6__initZ@Base 9.2
++ _D11TypeInfo_At6__vtblZ@Base 9.2
++ _D11TypeInfo_At7__ClassZ@Base 9.2
++ _D11TypeInfo_Au6__initZ@Base 9.2
++ _D11TypeInfo_Au6__vtblZ@Base 9.2
++ _D11TypeInfo_Au7__ClassZ@Base 9.2
++ _D11TypeInfo_Av6__initZ@Base 9.2
++ _D11TypeInfo_Av6__vtblZ@Base 9.2
++ _D11TypeInfo_Av7__ClassZ@Base 9.2
++ _D11TypeInfo_Aw6__initZ@Base 9.2
++ _D11TypeInfo_Aw6__vtblZ@Base 9.2
++ _D11TypeInfo_Aw7__ClassZ@Base 9.2
++ _D11TypeInfo_Oa6__initZ@Base 9.2
++ _D11TypeInfo_Ou6__initZ@Base 9.2
++ _D11TypeInfo_Pv6__initZ@Base 9.2
++ _D11TypeInfo_xa6__initZ@Base 9.2
++ _D11TypeInfo_xb6__initZ@Base 9.2
++ _D11TypeInfo_xf6__initZ@Base 9.2
++ _D11TypeInfo_xh6__initZ@Base 9.2
++ _D11TypeInfo_xi6__initZ@Base 9.2
++ _D11TypeInfo_xk6__initZ@Base 9.2
++ _D11TypeInfo_xm6__initZ@Base 9.2
++ _D11TypeInfo_xv6__initZ@Base 9.2
++ _D11TypeInfo_ya6__initZ@Base 9.2
++ _D11TypeInfo_yk6__initZ@Base 9.2
++ _D12TypeInfo_AOa6__initZ@Base 9.2
++ _D12TypeInfo_AOu6__initZ@Base 9.2
++ _D12TypeInfo_Axa6__initZ@Base 9.2
++ _D12TypeInfo_Axa6__vtblZ@Base 9.2
++ _D12TypeInfo_Axa7__ClassZ@Base 9.2
++ _D12TypeInfo_Axi6__initZ@Base 9.2
++ _D12TypeInfo_Axv6__initZ@Base 9.2
++ _D12TypeInfo_Aya6__initZ@Base 9.2
++ _D12TypeInfo_Aya6__vtblZ@Base 9.2
++ _D12TypeInfo_Aya7__ClassZ@Base 9.2
++ _D12TypeInfo_FZv6__initZ@Base 9.2
++ _D12TypeInfo_OAa6__initZ@Base 9.2
++ _D12TypeInfo_OAu6__initZ@Base 9.2
++ _D12TypeInfo_Pxh6__initZ@Base 9.2
++ _D12TypeInfo_Pxv6__initZ@Base 9.2
++ _D12TypeInfo_xAa6__initZ@Base 9.2
++ _D12TypeInfo_xAi6__initZ@Base 9.2
++ _D12TypeInfo_xAv6__initZ@Base 9.2
++ _D12TypeInfo_xPh6__initZ@Base 9.2
++ _D12TypeInfo_xPv6__initZ@Base 9.2
++ _D12TypeInfo_yAa6__initZ@Base 9.2
++ _D13TypeInfo_AxPv6__initZ@Base 9.2
++ _D13TypeInfo_AyAa6__initZ@Base 9.2
++ _D13TypeInfo_Enum6__initZ@Base 9.2
++ _D13TypeInfo_Enum6__vtblZ@Base 9.2
++ _D13TypeInfo_Enum7__ClassZ@Base 9.2
++ _D13TypeInfo_G12a6__initZ@Base 9.2
++ _D13TypeInfo_G48a6__initZ@Base 9.2
++ _D13TypeInfo_PFZv6__initZ@Base 9.2
++ _D13TypeInfo_xAPv6__initZ@Base 9.2
++ _D13TypeInfo_xAya6__initZ@Base 9.2
++ _D14TypeInfo_Array6__initZ@Base 9.2
++ _D14TypeInfo_Array6__vtblZ@Base 9.2
++ _D14TypeInfo_Array7__ClassZ@Base 9.2
++ _D14TypeInfo_Class6__initZ@Base 9.2
++ _D14TypeInfo_Class6__vtblZ@Base 9.2
++ _D14TypeInfo_Class7__ClassZ@Base 9.2
++ _D14TypeInfo_Const6__initZ@Base 9.2
++ _D14TypeInfo_Const6__vtblZ@Base 9.2
++ _D14TypeInfo_Const7__ClassZ@Base 9.2
++ _D14TypeInfo_FPvZv6__initZ@Base 9.2
++ _D14TypeInfo_HAxam6__initZ@Base 9.2
++ _D14TypeInfo_Inout6__initZ@Base 9.2
++ _D14TypeInfo_Inout6__vtblZ@Base 9.2
++ _D14TypeInfo_Inout7__ClassZ@Base 9.2
++ _D14TypeInfo_Tuple6__initZ@Base 9.2
++ _D14TypeInfo_Tuple6__vtblZ@Base 9.2
++ _D14TypeInfo_Tuple7__ClassZ@Base 9.2
++ _D14TypeInfo_xG12a6__initZ@Base 9.2
++ _D14TypeInfo_xG48a6__initZ@Base 9.2
++ _D14TypeInfo_xPFZv6__initZ@Base 9.2
++ _D15TypeInfo_HAxaxm6__initZ@Base 9.2
++ _D15TypeInfo_PFPvZv6__initZ@Base 9.2
++ _D15TypeInfo_Shared6__initZ@Base 9.2
++ _D15TypeInfo_Shared6__vtblZ@Base 9.2
++ _D15TypeInfo_Shared7__ClassZ@Base 9.2
++ _D15TypeInfo_Struct6__initZ@Base 9.2
++ _D15TypeInfo_Struct6__vtblZ@Base 9.2
++ _D15TypeInfo_Struct7__ClassZ@Base 9.2
++ _D15TypeInfo_Vector6__initZ@Base 9.2
++ _D15TypeInfo_Vector6__vtblZ@Base 9.2
++ _D15TypeInfo_Vector7__ClassZ@Base 9.2
++ _D15TypeInfo_xHAxam6__initZ@Base 9.2
++ _D16TypeInfo_Pointer6__initZ@Base 9.2
++ _D16TypeInfo_Pointer6__vtblZ@Base 9.2
++ _D16TypeInfo_Pointer7__ClassZ@Base 9.2
++ _D16TypeInfo_xPFPvZv6__initZ@Base 9.2
++ _D17TypeInfo_Delegate6__initZ@Base 9.2
++ _D17TypeInfo_Delegate6__vtblZ@Base 9.2
++ _D17TypeInfo_Delegate7__ClassZ@Base 9.2
++ _D17TypeInfo_Function6__initZ@Base 9.2
++ _D17TypeInfo_Function6__vtblZ@Base 9.2
++ _D17TypeInfo_Function7__ClassZ@Base 9.2
++ _D18TypeInfo_Interface6__initZ@Base 9.2
++ _D18TypeInfo_Interface6__vtblZ@Base 9.2
++ _D18TypeInfo_Interface7__ClassZ@Base 9.2
++ _D18TypeInfo_Invariant6__initZ@Base 9.2
++ _D18TypeInfo_Invariant6__vtblZ@Base 9.2
++ _D18TypeInfo_Invariant7__ClassZ@Base 9.2
++ _D20TypeInfo_StaticArray6__initZ@Base 9.2
++ _D20TypeInfo_StaticArray6__vtblZ@Base 9.2
++ _D20TypeInfo_StaticArray7__ClassZ@Base 9.2
++ _D20TypeInfo_xC8TypeInfo6__initZ@Base 9.2
++ _D22TypeInfo_FNbC6ObjectZv6__initZ@Base 9.2
++ _D22TypeInfo_S2rt3aaA4Impl6__initZ@Base 9.2
++ _D23TypeInfo_DFNbC6ObjectZv6__initZ@Base 9.2
++ _D24TypeInfo_S2rt3aaA6Bucket6__initZ@Base 9.2
++ _D24TypeInfo_xDFNbC6ObjectZv6__initZ@Base 9.2
++ _D25TypeInfo_AssociativeArray6__initZ@Base 9.2
++ _D25TypeInfo_AssociativeArray6__vtblZ@Base 9.2
++ _D25TypeInfo_AssociativeArray7__ClassZ@Base 9.2
++ _D25TypeInfo_AxDFNbC6ObjectZv6__initZ@Base 9.2
++ _D25TypeInfo_xADFNbC6ObjectZv6__initZ@Base 9.2
++ _D25TypeInfo_xS2rt3aaA6Bucket6__initZ@Base 9.2
++ _D26TypeInfo_AxS2rt3aaA6Bucket6__initZ@Base 9.2
++ _D26TypeInfo_xAS2rt3aaA6Bucket6__initZ@Base 9.2
++ _D27TypeInfo_xC14TypeInfo_Class6__initZ@Base 9.2
++ _D28TypeInfo_E2rt3aaA4Impl5Flags6__initZ@Base 9.2
++ _D28TypeInfo_xC15TypeInfo_Struct6__initZ@Base 9.2
++ _D28TypeInfo_xC6object9Throwable6__initZ@Base 9.2
++ _D29TypeInfo_C2gc11gcinterface2GC6__initZ@Base 9.2
++ _D29TypeInfo_S6object10ModuleInfo6__initZ@Base 9.2
++ _D29TypeInfo_xE2rt3aaA4Impl5Flags6__initZ@Base 9.2
++ _D2gc11gcinterface11__moduleRefZ@Base 9.2
++ _D2gc11gcinterface12__ModuleInfoZ@Base 9.2
++ _D2gc11gcinterface2GC11__InterfaceZ@Base 9.2
++ _D2gc11gcinterface4Root6__initZ@Base 9.2
++ _D2gc11gcinterface5Range11__xopEqualsFKxS2gc11gcinterface5RangeKxS2gc11gcinterface5RangeZb@Base 9.2
++ _D2gc11gcinterface5Range6__initZ@Base 9.2
++ _D2gc11gcinterface5Range9__xtoHashFNbNeKxS2gc11gcinterface5RangeZm@Base 9.2
++ _D2gc2os10isLowOnMemFNbNimZb@Base 9.2
++ _D2gc2os10os_mem_mapFNbmZPv@Base 9.2
++ _D2gc2os11__moduleRefZ@Base 9.2
++ _D2gc2os12__ModuleInfoZ@Base 9.2
++ _D2gc2os12os_mem_unmapFNbPvmZi@Base 9.2
++ _D2gc4bits11__moduleRefZ@Base 9.2
++ _D2gc4bits12__ModuleInfoZ@Base 9.2
++ _D2gc4bits6GCBits3setMFNbmZi@Base 9.2
++ _D2gc4bits6GCBits4DtorMFNbZv@Base 9.2
++ _D2gc4bits6GCBits4copyMFNbPS2gc4bits6GCBitsZv@Base 9.2
++ _D2gc4bits6GCBits4testMxFNbmZm@Base 9.2
++ _D2gc4bits6GCBits4zeroMFNbZv@Base 9.2
++ _D2gc4bits6GCBits5allocMFNbmZv@Base 9.2
++ _D2gc4bits6GCBits5clearMFNbmZi@Base 9.2
++ _D2gc4bits6GCBits6__initZ@Base 9.2
++ _D2gc4bits6GCBits6nwordsMxFNaNbNdZm@Base 9.2
++ _D2gc4impl12conservative2gc10extendTimel@Base 9.2
++ _D2gc4impl12conservative2gc10mallocTimel@Base 9.2
++ _D2gc4impl12conservative2gc10notbinsizeyG11m@Base 9.2
++ _D2gc4impl12conservative2gc10numExtendsl@Base 9.2
++ _D2gc4impl12conservative2gc10numMallocsl@Base 9.2
++ _D2gc4impl12conservative2gc11__moduleRefZ@Base 9.2
++ _D2gc4impl12conservative2gc11numReallocsl@Base 9.2
++ _D2gc4impl12conservative2gc11reallocTimel@Base 9.2
++ _D2gc4impl12conservative2gc11recoverTimeS4core4time8Duration@Base 9.2
++ _D2gc4impl12conservative2gc12__ModuleInfoZ@Base 9.2
++ _D2gc4impl12conservative2gc12maxPauseTimeS4core4time8Duration@Base 9.2
++ _D2gc4impl12conservative2gc12sentinel_addFNbPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc12sentinel_subFNbPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc13maxPoolMemorym@Base 9.2
++ _D2gc4impl12conservative2gc13sentinel_initFNbPvmZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC10freeNoSyncMFNbPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC10initializeFKC2gc11gcinterface2GCZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC10removeRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11checkNoSyncMFNbPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11fullCollectMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11fullCollectMFNbZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11inFinalizerMFNbZb@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11queryNoSyncMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11removeRangeMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC12_inFinalizerb@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC12addrOfNoSyncMFNbPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC12extendNoSyncMFNbPvmmxC8TypeInfoZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC12mallocNoSyncMFNbmkKmxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC12sizeOfNoSyncMFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC13reserveNoSyncMFNbmZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZ2goFNbPS2gc4impl12conservative2gc3GcxxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC14collectNoStackMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC14getStatsNoSyncMFNbJS4core6memory2GC5StatsZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC150__T9runLockedS100_D2gc4impl12conservative2gc14ConservativeGC11fullCollectMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZmTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC157__T9runLockedS107_D2gc4impl12conservative2gc14ConservativeGC18fullCollectNoStackMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZmTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC163__T9runLockedS63_D2gc4impl12conservative2gc14ConservativeGC10freeNoSyncMFNbPvZvS37_D2gc4impl12conservative2gc8freeTimelS37_D2gc4impl12conservative2gc8numFreeslTPvZ9runLockedMFNbKPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC166__T9runLockedS64_D2gc4impl12conservative2gc14ConservativeGC11checkNoSyncMFNbPvZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC166__T9runLockedS65_D2gc4impl12conservative2gc14ConservativeGC13reserveNoSyncMFNbmZmS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTmZ9runLockedMFNbKmZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC167__T9runLockedS65_D2gc4impl12conservative2gc14ConservativeGC12sizeOfNoSyncMFNbPvZmS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC168__T9runLockedS66_D2gc4impl12conservative2gc14ConservativeGC12addrOfNoSyncMFNbPvZPvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC187__T9runLockedS85_D2gc4impl12conservative2gc14ConservativeGC11queryNoSyncMFNbPvZS4core6memory8BlkInfo_S38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC18fullCollectNoStackMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC18fullCollectNoStackMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC200__T9runLockedS78_D2gc4impl12conservative2gc14ConservativeGC12extendNoSyncMFNbPvmmxC8TypeInfoZmS40_D2gc4impl12conservative2gc10extendTimelS40_D2gc4impl12conservative2gc10numExtendslTPvTmTmTxC8TypeInfoZ9runLockedMFNbKPvKmKmKxC8TypeInfoZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC200__T9runLockedS79_D2gc4impl12conservative2gc14ConservativeGC12mallocNoSyncMFNbmkKmxC8TypeInfoZPvS40_D2gc4impl12conservative2gc10mallocTimelS40_D2gc4impl12conservative2gc10numMallocslTmTkTmTxC8TypeInfoZ9runLockedMFNbKmKkKmKxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC207__T9runLockedS83_D2gc4impl12conservative2gc14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZPvS40_D2gc4impl12conservative2gc10mallocTimelS40_D2gc4impl12conservative2gc10numMallocslTPvTmTkTmTxC8TypeInfoZ9runLockedMFNbKPvKmKkKmKxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC210__T9runLockedS88_D2gc4impl12conservative2gc14ConservativeGC14getStatsNoSyncMFNbJS4core6memory2GC5StatsZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTS4core6memory2GC5StatsZ9runLockedMFNbKS4core6memory2GC5StatsZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC227__T9runLockedS96_D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC229__T9runLockedS98_D2gc4impl12conservative2gc14ConservativeGC6enableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbNiKPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC230__T9runLockedS99_D2gc4impl12conservative2gc14ConservativeGC7disableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbNiKPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC233__T9runLockedS99_D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZ2goFNbPS2gc4impl12conservative2gc3GcxPvZkS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTPvZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKPvZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC238__T9runLockedS101_D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZkS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTPvTkZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKPvKkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC238__T9runLockedS101_D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZkS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTPvTkZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKPvKkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC244__T9runLockedS108_D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZ2goFNbPS2gc4impl12conservative2gc3GcxxAvZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTxAvZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC4DtorMFZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC4filePa@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC4freeMFNbPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC4linem@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC5checkMFNbPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6__ctorMFZC2gc4impl12conservative2gc14ConservativeGC@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6__vtblZ@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6addrOfMFNbPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6enableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6enableMFZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6gcLockOS4core8internal8spinlock15AlignedSpinLock@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6lockNRFNbNiZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6sizeOfMFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7__ClassZ@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7addRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7collectMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7disableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7disableMFZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZ2goFNbPS2gc4impl12conservative2gc3GcxPvZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7reserveMFNbmZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC8finalizeFKC2gc11gcinterface2GCZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC8rootIterMFNdNiZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC9rangeIterMFNdNiZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2gc4impl12conservative2gc14SENTINEL_EXTRAxk@Base 9.2
++ _D2gc4impl12conservative2gc14numCollectionsm@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool10allocPagesMFNbmZm@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool13runFinalizersMFNbxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool13updateOffsetsMFNbmZv@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool7getSizeMxFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool9freePagesMFNbmmZv@Base 9.2
++ _D2gc4impl12conservative2gc15SmallObjectPool13runFinalizersMFNbxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc15SmallObjectPool6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc15SmallObjectPool7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc15SmallObjectPool7getSizeMxFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc15SmallObjectPool9allocPageMFNbhZPS2gc4impl12conservative2gc4List@Base 9.2
++ _D2gc4impl12conservative2gc18sentinel_InvariantFNbxPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10initializeMFZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10log_mallocMFNbPvmZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10log_parentMFNbPvPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10removeRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10rootsApplyMFNbMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10smallAllocMFNbhKmkZPv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack3popMFNbZS2gc11gcinterface5Range@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack4growMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack4pushMFNbS2gc11gcinterface5RangeZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack5emptyMxFNbNdZb@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack5resetMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack6lengthMxFNbNdZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack7opIndexMNgFNbNcmZNgS2gc11gcinterface5Range@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack8opAssignMFNaNbNcNiNjNeS2gc4impl12conservative2gc3Gcx11ToScanStackZS2gc4impl12conservative2gc3Gcx11ToScanStack@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11__fieldDtorMFNbNiZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11__xopEqualsFKxS2gc4impl12conservative2gc3GcxKxS2gc4impl12conservative2gc3GcxZb@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11fullcollectMFNbbZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11log_collectMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11rangesApplyMFNbMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11removeRangeMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx13runFinalizersMFNbxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx23updateCollectThresholdsMFNbZ11smoothDecayFNaNbNiNfffZf@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx23updateCollectThresholdsMFNbZ3maxFNaNbNiNfffZf@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx23updateCollectThresholdsMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx4DtorMFZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx4markMFNbNlPvPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx5allocMFNbmKmkZPv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx5sweepMFNbZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx6lowMemMxFNbNdZb@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx6npoolsMxFNaNbNdZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7addRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7markAllMFNbbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7newPoolMFNbmbZPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7prepareMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7recoverMFNbZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7reserveMFNbmZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8addRangeMFNbNiPvPvxC8TypeInfoZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8bigAllocMFNbmKmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8binTablexG2049g@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8ctfeBinsFNbZG2049g@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8findBaseMFNbPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8findPoolMFNaNbPvZPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8findSizeMFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8isMarkedMFNbNlPvZi@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8log_freeMFNbPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8log_initMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8minimizeMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8opAssignMFNbNcNiNjS2gc4impl12conservative2gc3GcxZS2gc4impl12conservative2gc3Gcx@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx9InvariantMxFZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx9__xtoHashFNbNeKxS2gc4impl12conservative2gc3GcxZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx9allocPageMFNbhZPS2gc4impl12conservative2gc4List@Base 9.2
++ _D2gc4impl12conservative2gc3setFNaNbNiKG4mmZv@Base 9.2
++ _D2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc4Pool10initializeMFNbmbZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool12freePageBitsMFNbmKxG4mZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool4DtorMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc4Pool6isFreeMxFNaNbNdZb@Base 9.2
++ _D2gc4impl12conservative2gc4Pool7clrBitsMFNbmkZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool7getBitsMFNbmZk@Base 9.2
++ _D2gc4impl12conservative2gc4Pool7setBitsMFNbmkZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool9InvariantMxFZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool9pagenumOfMxFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc4Pool9slGetInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc4Pool9slGetSizeMFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc7binsizeyG11k@Base 9.2
++ _D2gc4impl12conservative2gc8freeTimel@Base 9.2
++ _D2gc4impl12conservative2gc8lockTimel@Base 9.2
++ _D2gc4impl12conservative2gc8markTimeS4core4time8Duration@Base 9.2
++ _D2gc4impl12conservative2gc8numFreesl@Base 9.2
++ _D2gc4impl12conservative2gc8prepTimeS4core4time8Duration@Base 9.2
++ _D2gc4impl12conservative2gc9numOthersl@Base 9.2
++ _D2gc4impl12conservative2gc9otherTimel@Base 9.2
++ _D2gc4impl12conservative2gc9sweepTimeS4core4time8Duration@Base 9.2
++ _D2gc4impl6manual2gc11__moduleRefZ@Base 9.2
++ _D2gc4impl6manual2gc12__ModuleInfoZ@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC10initializeFKC2gc11gcinterface2GCZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC10removeRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC10rootsApplyMFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC11inFinalizerMFNbZb@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC11rangesApplyMFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC11removeRangeMFNbNiPvZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC13runFinalizersMFNbxAvZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC14collectNoStackMFNbZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC4DtorMFZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC4freeMFNbPvZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC5rootsS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6__ctorMFZC2gc4impl6manual2gc8ManualGC@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6__initZ@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6__vtblZ@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6addrOfMFNbPvZPv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6enableMFZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6rangesS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6sizeOfMFNbPvZm@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7__ClassZ@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7addRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7clrAttrMFNbPvkZk@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7collectMFNbZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7disableMFZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7getAttrMFNbPvZk@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7reserveMFNbmZm@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7setAttrMFNbPvkZk@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC8finalizeFKC2gc11gcinterface2GCZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC8minimizeMFNbZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC8rootIterMFNdNiNjZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC9rangeIterMFNdNiNjZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2gc5proxy11__moduleRefZ@Base 9.2
++ _D2gc5proxy12__ModuleInfoZ@Base 9.2
++ _D2gc5proxy8instanceC2gc11gcinterface2GC@Base 9.2
++ _D2gc5proxy9proxiedGCC2gc11gcinterface2GC@Base 9.2
++ _D2gc6config10parseErrorFNbNixAaxAaxAaZb@Base 9.2
++ _D2gc6config11__moduleRefZ@Base 9.2
++ _D2gc6config12__ModuleInfoZ@Base 9.2
++ _D2gc6config13__T5parseHThZ5parseFNbNiAxaKANgaKhZb@Base 9.2
++ _D2gc6config13__T5parseHTmZ5parseFNbNiAxaKANgaKmZb@Base 9.2
++ _D2gc6config18__T4skipS7isspaceZ4skipFNaNbNiNfANgaZANga@Base 9.2
++ _D2gc6config18__T4skipS7isspaceZ4skipFNbNiANgaZ18__T9__lambda2TNgaZ9__lambda2FNaNbNiNfNgaZb@Base 9.2
++ _D2gc6config3minFNbNimmZm@Base 9.2
++ _D2gc6config5parseFNbNiAxaKANgaKANgaZ18__T9__lambda4TNgaZ9__lambda4FNaNbNiNfNgaZb@Base 9.2
++ _D2gc6config5parseFNbNiAxaKANgaKANgaZb@Base 9.2
++ _D2gc6config5parseFNbNiAxaKANgaKbZb@Base 9.2
++ _D2gc6config5parseFNbNiAxaKANgaKfZb@Base 9.2
++ _D2gc6config6Config10initializeMFNbNiZb@Base 9.2
++ _D2gc6config6Config11__xopEqualsFKxS2gc6config6ConfigKxS2gc6config6ConfigZb@Base 9.2
++ _D2gc6config6Config12parseOptionsMFNbNiAyaZ18__T9__lambda2TNgaZ9__lambda2FNaNbNiNfNgaZb@Base 9.2
++ _D2gc6config6Config12parseOptionsMFNbNiAyaZb@Base 9.2
++ _D2gc6config6Config4helpMFNbNiZv@Base 9.2
++ _D2gc6config6Config6__initZ@Base 9.2
++ _D2gc6config6Config9__xtoHashFNbNeKxS2gc6config6ConfigZm@Base 9.2
++ _D2gc6config6configS2gc6config6Config@Base 9.2
++ _D2gc6config8optErrorFNbNixAaxAaZb@Base 9.2
++ _D2gc9pooltable11__moduleRefZ@Base 9.2
++ _D2gc9pooltable12__ModuleInfoZ@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable4DtorMFNbNiZv@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6__initZ@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6insertMFNbNiPS2gc4impl12conservative2gc4PoolZb@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7maxAddrMxFNaNbNdNiNfZPxv@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7minAddrMxFNaNbNdNiNfZPxv@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7opIndexMNgFNaNbNcNimZNgPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7opSliceMNgFNaNbNimmZANgPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable8findPoolMFNaNbNiPvZPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable8minimizeMFNaNbZ4swapFNaNbNiNfKPS2gc4impl12conservative2gc4PoolKPS2gc4impl12conservative2gc4PoolZv@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable8minimizeMFNaNbZAPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable9InvariantMxFNaNbNiZv@Base 9.2
++ _D2rt11arrayassign11__moduleRefZ@Base 9.2
++ _D2rt11arrayassign12__ModuleInfoZ@Base 9.2
++ _D2rt3aaA10__T3maxTmZ3maxFNaNbNiNfmmZm@Base 9.2
++ _D2rt3aaA10__T3minTkZ3minFNaNbNiNfkkZk@Base 9.2
++ _D2rt3aaA10allocEntryFxPS2rt3aaA4ImplxPvZPv@Base 9.2
++ _D2rt3aaA11__moduleRefZ@Base 9.2
++ _D2rt3aaA11fakeEntryTIFxC8TypeInfoxC8TypeInfoZ6tiNameyAa@Base 9.2
++ _D2rt3aaA11fakeEntryTIFxC8TypeInfoxC8TypeInfoZC15TypeInfo_Struct@Base 9.2
++ _D2rt3aaA12__ModuleInfoZ@Base 9.2
++ _D2rt3aaA12allocBucketsFNaNbNemZAS2rt3aaA6Bucket@Base 9.2
++ _D2rt3aaA2AA5emptyMxFNaNbNdNiZb@Base 9.2
++ _D2rt3aaA2AA6__initZ@Base 9.2
++ _D2rt3aaA3mixFNaNbNiNfmZm@Base 9.2
++ _D2rt3aaA4Impl11__xopEqualsFKxS2rt3aaA4ImplKxS2rt3aaA4ImplZb@Base 9.2
++ _D2rt3aaA4Impl14findSlotInsertMNgFNaNbNimZPNgS2rt3aaA6Bucket@Base 9.2
++ _D2rt3aaA4Impl14findSlotLookupMNgFmxPvxC8TypeInfoZPNgS2rt3aaA6Bucket@Base 9.2
++ _D2rt3aaA4Impl3dimMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt3aaA4Impl4growMFxC8TypeInfoZv@Base 9.2
++ _D2rt3aaA4Impl4maskMxFNaNbNdNiZm@Base 9.2
++ _D2rt3aaA4Impl5clearMFNaNbZv@Base 9.2
++ _D2rt3aaA4Impl6__ctorMFNcxC25TypeInfo_AssociativeArraymZS2rt3aaA4Impl@Base 9.2
++ _D2rt3aaA4Impl6__initZ@Base 9.2
++ _D2rt3aaA4Impl6lengthMxFNaNbNdNiZm@Base 9.2
++ _D2rt3aaA4Impl6resizeMFNaNbmZv@Base 9.2
++ _D2rt3aaA4Impl6shrinkMFxC8TypeInfoZv@Base 9.2
++ _D2rt3aaA4Impl9__xtoHashFNbNeKxS2rt3aaA4ImplZm@Base 9.2
++ _D2rt3aaA5Range6__initZ@Base 9.2
++ _D2rt3aaA6Bucket5emptyMxFNaNbNdNiZb@Base 9.2
++ _D2rt3aaA6Bucket6__initZ@Base 9.2
++ _D2rt3aaA6Bucket6filledMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt3aaA6Bucket7deletedMxFNaNbNdNiZb@Base 9.2
++ _D2rt3aaA6talignFNaNbNiNfmmZm@Base 9.2
++ _D2rt3aaA7hasDtorFxC8TypeInfoZb@Base 9.2
++ _D2rt3aaA8calcHashFxPvxC8TypeInfoZm@Base 9.2
++ _D2rt3aaA8nextpow2FNaNbNixmZm@Base 9.2
++ _D2rt3aaA9entryDtorFPvxC15TypeInfo_StructZv@Base 9.2
++ _D2rt3adi11__moduleRefZ@Base 9.2
++ _D2rt3adi12__ModuleInfoZ@Base 9.2
++ _D2rt3adi19__T11mallocUTF32TaZ11mallocUTF32FNixAaZAw@Base 9.2
++ _D2rt3adi19__T11mallocUTF32TuZ11mallocUTF32FNixAuZAw@Base 9.2
++ _D2rt3deh11__moduleRefZ@Base 9.2
++ _D2rt3deh12__ModuleInfoZ@Base 9.2
++ _D2rt3obj11__moduleRefZ@Base 9.2
++ _D2rt3obj12__ModuleInfoZ@Base 9.2
++ _D2rt4util3utf10UTF8strideyAi@Base 9.2
++ _D2rt4util3utf10toUCSindexFNaNbNiNfxAwmZm@Base 9.2
++ _D2rt4util3utf10toUCSindexFNaNfxAamZm@Base 9.2
++ _D2rt4util3utf10toUCSindexFNaNfxAumZm@Base 9.2
++ _D2rt4util3utf10toUTFindexFNaNbNiNfxAumZm@Base 9.2
++ _D2rt4util3utf10toUTFindexFNaNbNiNfxAwmZm@Base 9.2
++ _D2rt4util3utf10toUTFindexFNaNfxAamZm@Base 9.2
++ _D2rt4util3utf11__moduleRefZ@Base 9.2
++ _D2rt4util3utf12__ModuleInfoZ@Base 9.2
++ _D2rt4util3utf12isValidDcharFNaNbNiNfwZb@Base 9.2
++ _D2rt4util3utf17__T8validateTAyaZ8validateFNaNfxAyaZv@Base 9.2
++ _D2rt4util3utf17__T8validateTAyuZ8validateFNaNfxAyuZv@Base 9.2
++ _D2rt4util3utf17__T8validateTAywZ8validateFNaNfxAywZv@Base 9.2
++ _D2rt4util3utf6decodeFNaNfxAaKmZw@Base 9.2
++ _D2rt4util3utf6decodeFNaNfxAuKmZw@Base 9.2
++ _D2rt4util3utf6decodeFNaNfxAwKmZw@Base 9.2
++ _D2rt4util3utf6encodeFNaNbNfKAawZv@Base 9.2
++ _D2rt4util3utf6encodeFNaNbNfKAuwZv@Base 9.2
++ _D2rt4util3utf6encodeFNaNbNfKAwwZv@Base 9.2
++ _D2rt4util3utf6strideFNaNbNiNfxAamZk@Base 9.2
++ _D2rt4util3utf6strideFNaNbNiNfxAumZk@Base 9.2
++ _D2rt4util3utf6strideFNaNbNiNfxAwmZk@Base 9.2
++ _D2rt4util3utf6toUTF8FNaNbNfAyaZAya@Base 9.2
++ _D2rt4util3utf6toUTF8FNaNbNiNfAawZAa@Base 9.2
++ _D2rt4util3utf6toUTF8FNaNexAuZAya@Base 9.2
++ _D2rt4util3utf6toUTF8FNaNexAwZAya@Base 9.2
++ _D2rt4util3utf7toUTF16FNaNbNexAwZAyu@Base 9.2
++ _D2rt4util3utf7toUTF16FNaNbNfAyuZAyu@Base 9.2
++ _D2rt4util3utf7toUTF16FNaNbNiNfAuwZAu@Base 9.2
++ _D2rt4util3utf7toUTF16FNaNexAaZAyu@Base 9.2
++ _D2rt4util3utf7toUTF32FNaNbNfAywZAyw@Base 9.2
++ _D2rt4util3utf7toUTF32FNaNexAaZAyw@Base 9.2
++ _D2rt4util3utf7toUTF32FNaNexAuZAyw@Base 9.2
++ _D2rt4util3utf8toUTF16zFNaNfxAaZPxu@Base 9.2
++ _D2rt4util5array10arrayToPtrFNbNexAvZm@Base 9.2
++ _D2rt4util5array11__moduleRefZ@Base 9.2
++ _D2rt4util5array12__ModuleInfoZ@Base 9.2
++ _D2rt4util5array17_enforceNoOverlapFNbNfxAammxmZv@Base 9.2
++ _D2rt4util5array18_enforceSameLengthFNbNfxAaxmxmZv@Base 9.2
++ _D2rt4util5array27enforceRawArraysConformableFNbNfxAaxmxAvxAvxbZv@Base 9.2
++ _D2rt4util6random11__moduleRefZ@Base 9.2
++ _D2rt4util6random12__ModuleInfoZ@Base 9.2
++ _D2rt4util6random6Rand4811defaultSeedMFNbNiNfZv@Base 9.2
++ _D2rt4util6random6Rand484seedMFNaNbNiNfkZv@Base 9.2
++ _D2rt4util6random6Rand485frontMFNaNbNdNiNfZk@Base 9.2
++ _D2rt4util6random6Rand486__initZ@Base 9.2
++ _D2rt4util6random6Rand486opCallMFNaNbNiNfZk@Base 9.2
++ _D2rt4util6random6Rand488popFrontMFNaNbNiNfZv@Base 9.2
++ _D2rt4util8typeinfo11__moduleRefZ@Base 9.2
++ _D2rt4util8typeinfo12__ModuleInfoZ@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTcZ6equalsFNaNbNfAcAcZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTcZ7compareFNaNbNfAcAcZi@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTdZ6equalsFNaNbNfAdAdZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTdZ7compareFNaNbNfAdAdZi@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTeZ6equalsFNaNbNfAeAeZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTeZ7compareFNaNbNfAeAeZi@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTfZ6equalsFNaNbNfAfAfZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTfZ7compareFNaNbNfAfAfZi@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTqZ6equalsFNaNbNfAqAqZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTqZ7compareFNaNbNfAqAqZi@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTrZ6equalsFNaNbNfArArZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTrZ7compareFNaNbNfArArZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTcZ6equalsFNaNbNfccZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTcZ7compareFNaNbNfccZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTdZ6equalsFNaNbNfddZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTdZ7compareFNaNbNfddZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTeZ6equalsFNaNbNfeeZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTeZ7compareFNaNbNfeeZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTfZ6equalsFNaNbNfffZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTfZ7compareFNaNbNfffZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTqZ6equalsFNaNbNfqqZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTqZ7compareFNaNbNfqqZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTrZ6equalsFNaNbNfrrZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTrZ7compareFNaNbNfrrZi@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array14__invariant129MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array4backMNgFNaNbNcNdNiZNgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array4swapMFNaNbNiNfKS2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array5frontMNgFNaNbNcNdNiNfZNgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7opIndexMNgFNaNbNcNimZNgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNiZANgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNimmZANgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5ArrayZS2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array@Base 9.2
++ _D2rt4util9container5array11__moduleRefZ@Base 9.2
++ _D2rt4util9container5array12__ModuleInfoZ@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array13__invariant93MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array16__T10insertBackZ10insertBackMFNbNiAvZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array4backMNgFNaNbNcNdNiZNgAv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array4swapMFNaNbNiNfKS2rt4util9container5array13__T5ArrayTAvZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array5frontMNgFNaNbNcNdNiNfZNgAv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7opIndexMNgFNaNbNcNimZNgAv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7opSliceMNgFNaNbNiZANgAv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7opSliceMNgFNaNbNimmZANgAv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array13__T5ArrayTAvZ5ArrayZS2rt4util9container5array13__T5ArrayTAvZ5Array@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array13__invariant79MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array16__T10insertBackZ10insertBackMFNbNiS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array4backMNgFNaNbNcNdNiZNgS2gc11gcinterface4Root@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array4swapMFNaNbNiNfKS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array5frontMNgFNaNbNcNdNiNfZNgS2gc11gcinterface4Root@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7opIndexMNgFNaNbNcNimZNgS2gc11gcinterface4Root@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7opSliceMNgFNaNbNiZANgS2gc11gcinterface4Root@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7opSliceMNgFNaNbNimmZANgS2gc11gcinterface4Root@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5ArrayZS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array14__invariant107MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array16__T10insertBackZ10insertBackMFNbNiS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array4backMNgFNaNbNcNdNiZNgS2gc11gcinterface5Range@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array4swapMFNaNbNiNfKS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array5frontMNgFNaNbNcNdNiNfZNgS2gc11gcinterface5Range@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7opIndexMNgFNaNbNcNimZNgS2gc11gcinterface5Range@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7opSliceMNgFNaNbNiZANgS2gc11gcinterface5Range@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7opSliceMNgFNaNbNimmZANgS2gc11gcinterface5Range@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5ArrayZS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array13__invariant95MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array16__T10insertBackZ10insertBackMFNbNiKPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array4backMNgFNaNbNcNdNiZNgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array4swapMFNaNbNiNfKS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array5frontMNgFNaNbNcNdNiNfZNgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7opIndexMNgFNaNbNcNimZNgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7opSliceMNgFNaNbNiZANgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7opSliceMNgFNaNbNimmZANgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5ArrayZS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array14__invariant127MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array16__T10insertBackZ10insertBackMFNbNiS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array4backMNgFNaNbNcNdNiZNgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array4swapMFNaNbNiNfKS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array5frontMNgFNaNbNcNdNiNfZNgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7opIndexMNgFNaNbNcNimZNgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7opSliceMNgFNaNbNiZANgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7opSliceMNgFNaNbNimmZANgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayZS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array14__invariant161MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array4backMNgFNaNbNcNdNiZNgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array4swapMFNaNbNiNfKS2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array5frontMNgFNaNbNcNdNiNfZNgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7opIndexMNgFNaNbNcNimZNgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNiZANgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNimmZANgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5ArrayZS2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array@Base 9.2
++ _D2rt4util9container5treap11__moduleRefZ@Base 9.2
++ _D2rt4util9container5treap12__ModuleInfoZ@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap10initializeMFNbNiNfZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap13opApplyHelperFNbxPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeMDFNbKxS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node11__xopEqualsFKxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeKxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZb@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node9__xtoHashFNbNeKxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZm@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__initZ@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6insertMFNbNiPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeS2gc11gcinterface4RootZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6insertMFNbNiS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6removeFNbNiPPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6removeMFNbNiS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7opApplyMFNbMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7opApplyMxFNbMDFNbKxS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7rotateLFNaNbNiNfPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7rotateRFNaNbNiNfPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap8freeNodeFNbNiPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap8opAssignMFNbNcNiNjS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5TreapZS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap9allocNodeMFNbNiS2gc11gcinterface4RootZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap9removeAllFNbNiPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap9removeAllMFNbNiZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap10initializeMFNbNiNfZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap13opApplyHelperFNbxPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeMDFNbKxS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node11__xopEqualsFKxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeKxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZb@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node9__xtoHashFNbNeKxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZm@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__initZ@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6insertMFNbNiPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeS2gc11gcinterface5RangeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6insertMFNbNiS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6removeFNbNiPPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6removeMFNbNiS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7opApplyMFNbMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7opApplyMxFNbMDFNbKxS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7rotateLFNaNbNiNfPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7rotateRFNaNbNiNfPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap8freeNodeFNbNiPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap8opAssignMFNbNcNiNjS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5TreapZS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap9allocNodeMFNbNiS2gc11gcinterface5RangeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap9removeAllFNbNiPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap9removeAllMFNbNiZv@Base 9.2
++ _D2rt4util9container6common102__T7destroyTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common103__T7destroyTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ7destroyFNaNbNiNfKPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common106__T10initializeTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ10initializeFNaNbNiKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common107__T10initializeTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ10initializeFNaNbNiNfKPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common11__moduleRefZ@Base 9.2
++ _D2rt4util9container6common12__ModuleInfoZ@Base 9.2
++ _D2rt4util9container6common15__T7destroyTAvZ7destroyFNaNbNiNfKAvZv@Base 9.2
++ _D2rt4util9container6common19__T10initializeTAvZ10initializeFNaNbNiNfKAvZv@Base 9.2
++ _D2rt4util9container6common35__T7destroyTS2gc11gcinterface4RootZ7destroyFNaNbNiNfKS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container6common36__T7destroyTS2gc11gcinterface5RangeZ7destroyFNaNbNiNfKS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container6common39__T10initializeTS2gc11gcinterface4RootZ10initializeFNaNbNiKS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container6common40__T10initializeTS2gc11gcinterface5RangeZ10initializeFNaNbNiKS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container6common44__T7destroyTPS3gcc8sections10elf_shared3DSOZ7destroyFNaNbNiNfKPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D2rt4util9container6common48__T10initializeTPS3gcc8sections10elf_shared3DSOZ10initializeFNaNbNiNfKPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D2rt4util9container6common49__T7destroyTS3gcc8sections10elf_shared9ThreadDSOZ7destroyFNaNbNiNfKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2
++ _D2rt4util9container6common53__T10initializeTS3gcc8sections10elf_shared9ThreadDSOZ10initializeFNaNbNiKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2
++ _D2rt4util9container6common7xmallocFNbNimZPv@Base 9.2
++ _D2rt4util9container6common8xreallocFNbNiPvmZPv@Base 9.2
++ _D2rt4util9container6common92__T7destroyTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common93__T7destroyTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ7destroyFNaNbNiNfKPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common96__T10initializeTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ10initializeFNaNbNiKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common97__T10initializeTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ10initializeFNaNbNiNfKPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container7hashtab11__moduleRefZ@Base 9.2
++ _D2rt4util9container7hashtab12__ModuleInfoZ@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab10__aggrDtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab11__fieldDtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab13opIndexAssignMFNbNiiPyS6object10ModuleInfoZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab18ensureNotInOpApplyMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab3getMFNbNiPyS6object10ModuleInfoZPi@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node6__initZ@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4growMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4maskMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6__initZ@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6hashOfFNaNbNiNeKxPyS6object10ModuleInfoZm@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6opIn_rMNgFNaNbNixPyS6object10ModuleInfoZPNgi@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6removeMFNbNixPyS6object10ModuleInfoZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6shrinkMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab7opApplyMFMDFKPyS6object10ModuleInfoKiZiZi@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab7opIndexMNgFNaNbNcNiPyS6object10ModuleInfoZNgi@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab8opAssignMFNbNcNiNjS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTabZS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab10__aggrDtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab11__fieldDtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab13opIndexAssignMFNbNiPS3gcc8sections10elf_shared3DSOPvZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab18ensureNotInOpApplyMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab3getMFNbNiPvZPPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node6__initZ@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4growMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4maskMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6__initZ@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6hashOfFNaNbNiNeKxPvZm@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6opIn_rMNgFNaNbNixPvZPNgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6removeMFNbNixPvZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6shrinkMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab7opApplyMFMDFKPvKPS3gcc8sections10elf_shared3DSOZiZi@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab7opIndexMNgFNaNbNcNiPvZNgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab8opAssignMFNbNcNiNjS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTabZS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab@Base 9.2
++ _D2rt5cast_11__moduleRefZ@Base 9.2
++ _D2rt5cast_12__ModuleInfoZ@Base 9.2
++ _D2rt5minfo11ModuleGroup11__xopEqualsFKxS2rt5minfo11ModuleGroupKxS2rt5minfo11ModuleGroupZb@Base 9.2
++ _D2rt5minfo11ModuleGroup11runTlsCtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup11runTlsCtorsMFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup11runTlsDtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup11runTlsDtorsMFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup12genCyclePathMFmmAAiZAm@Base 9.2
++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec11__xopEqualsFKxS2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRecKxS2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRecZb@Base 9.2
++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec3modMFNdZi@Base 9.2
++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec6__initZ@Base 9.2
++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec9__xtoHashFNbNeKxS2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRecZm@Base 9.2
++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZb@Base 9.2
++ _D2rt5minfo11ModuleGroup4freeMFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup6__ctorMFNbNcNiAyPS6object10ModuleInfoZS2rt5minfo11ModuleGroup@Base 9.2
++ _D2rt5minfo11ModuleGroup6__initZ@Base 9.2
++ _D2rt5minfo11ModuleGroup7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 9.2
++ _D2rt5minfo11ModuleGroup8runCtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup8runCtorsMFZ37__T9__lambda2TPyS6object10ModuleInfoZ9__lambda2FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup8runCtorsMFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup8runDtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup8runDtorsMFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup9__xtoHashFNbNeKxS2rt5minfo11ModuleGroupZm@Base 9.2
++ _D2rt5minfo11ModuleGroup9sortCtorsMFAyaZ8findDepsMFmPmZ10stackFrame6__initZ@Base 9.2
++ _D2rt5minfo11ModuleGroup9sortCtorsMFAyaZv@Base 9.2
++ _D2rt5minfo11ModuleGroup9sortCtorsMFZv@Base 9.2
++ _D2rt5minfo11__moduleRefZ@Base 9.2
++ _D2rt5minfo12__ModuleInfoZ@Base 9.2
++ _D2rt5minfo17moduleinfos_applyFMDFyPS6object10ModuleInfoZiZi@Base 9.2
++ _D2rt5qsort11__moduleRefZ@Base 9.2
++ _D2rt5qsort12__ModuleInfoZ@Base 9.2
++ _D2rt5qsort7_adSortUMNkAvC8TypeInfoZ3cmpUMxPvMxPvMPvZi@Base 9.2
++ _D2rt5tlsgc11__moduleRefZ@Base 9.2
++ _D2rt5tlsgc12__ModuleInfoZ@Base 9.2
++ _D2rt5tlsgc14processGCMarksFNbPvMDFNbPvZiZv@Base 9.2
++ _D2rt5tlsgc4Data6__initZ@Base 9.2
++ _D2rt5tlsgc4initFNbNiZPv@Base 9.2
++ _D2rt5tlsgc4scanFNbPvMDFNbPvPvZvZv@Base 9.2
++ _D2rt5tlsgc7destroyFNbNiPvZv@Base 9.2
++ _D2rt6aApply11__moduleRefZ@Base 9.2
++ _D2rt6aApply12__ModuleInfoZ@Base 9.2
++ _D2rt6config11__moduleRefZ@Base 9.2
++ _D2rt6config12__ModuleInfoZ@Base 9.2
++ _D2rt6config13rt_linkOptionFNbNiAyaMDFNbNiAyaZAyaZAya@Base 9.2
++ _D2rt6config15rt_configOptionFNbNiAyaMDFNbNiAyaZAyabZAya@Base 9.2
++ _D2rt6config16rt_cmdlineOptionFNbNiAyaMDFNbNiAyaZAyaZAya@Base 9.2
++ _D2rt6config16rt_envvarsOptionFNbNiAyaMDFNbNiAyaZAyaZAya@Base 9.2
++ _D2rt6dmain210_initCountOm@Base 9.2
++ _D2rt6dmain211__moduleRefZ@Base 9.2
++ _D2rt6dmain212__ModuleInfoZ@Base 9.2
++ _D2rt6dmain212traceHandlerPFPvZC6object9Throwable9TraceInfo@Base 9.2
++ _D2rt6dmain215formatThrowableFC6object9ThrowableMDFNbxAaZvZv@Base 9.2
++ _D2rt6dmain25CArgs6__initZ@Base 9.2
++ _D2rt6dmain26_cArgsS2rt6dmain25CArgs@Base 9.2
++ _D2rt6dmain27_d_argsAAya@Base 9.2
++ _D2rt6memory11__moduleRefZ@Base 9.2
++ _D2rt6memory12__ModuleInfoZ@Base 9.2
++ _D2rt6memory16initStaticDataGCFZv@Base 9.2
++ _D2rt7aApplyR11__moduleRefZ@Base 9.2
++ _D2rt7aApplyR12__ModuleInfoZ@Base 9.2
++ _D2rt7switch_11__moduleRefZ@Base 9.2
++ _D2rt7switch_12__ModuleInfoZ@Base 9.2
++ _D2rt8arraycat11__moduleRefZ@Base 9.2
++ _D2rt8arraycat12__ModuleInfoZ@Base 9.2
++ _D2rt8lifetime10__arrayPadFNaNbNemxC8TypeInfoZm@Base 9.2
++ _D2rt8lifetime10__blkcacheFNbNdZPS4core6memory8BlkInfo_@Base 9.2
++ _D2rt8lifetime11__moduleRefZ@Base 9.2
++ _D2rt8lifetime11hasPostblitFxC8TypeInfoZb@Base 9.2
++ _D2rt8lifetime11newCapacityFmmZm@Base 9.2
++ _D2rt8lifetime12__ModuleInfoZ@Base 9.2
++ _D2rt8lifetime12__arrayAllocFNaNbmxC8TypeInfoxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _D2rt8lifetime12__arrayAllocFmKS4core6memory8BlkInfo_xC8TypeInfoxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _D2rt8lifetime12__arrayStartFNaNbS4core6memory8BlkInfo_ZPv@Base 9.2
++ _D2rt8lifetime12__doPostblitFPvmxC8TypeInfoZv@Base 9.2
++ _D2rt8lifetime12__getBlkInfoFNbPvZPS4core6memory8BlkInfo_@Base 9.2
++ _D2rt8lifetime12__nextBlkIdxi@Base 9.2
++ _D2rt8lifetime12_staticDtor1FZv@Base 9.2
++ _D2rt8lifetime14collectHandlerPFC6ObjectZb@Base 9.2
++ _D2rt8lifetime14finalize_arrayFPvmxC15TypeInfo_StructZv@Base 9.2
++ _D2rt8lifetime14processGCMarksFNbPS4core6memory8BlkInfo_MDFNbPvZiZv@Base 9.2
++ _D2rt8lifetime15finalize_array2FNbPvmZv@Base 9.2
++ _D2rt8lifetime15finalize_structFNbPvmZv@Base 9.2
++ _D2rt8lifetime18__arrayAllocLengthFNaNbKS4core6memory8BlkInfo_xC8TypeInfoZm@Base 9.2
++ _D2rt8lifetime18__blkcache_storagePS4core6memory8BlkInfo_@Base 9.2
++ _D2rt8lifetime18structTypeInfoSizeFNaNbNixC8TypeInfoZm@Base 9.2
++ _D2rt8lifetime20ArrayAllocLengthLock6__initZ@Base 9.2
++ _D2rt8lifetime20ArrayAllocLengthLock6__vtblZ@Base 9.2
++ _D2rt8lifetime20ArrayAllocLengthLock7__ClassZ@Base 9.2
++ _D2rt8lifetime20__insertBlkInfoCacheFNbS4core6memory8BlkInfo_PS4core6memory8BlkInfo_Zv@Base 9.2
++ _D2rt8lifetime21__setArrayAllocLengthFNaNbKS4core6memory8BlkInfo_mbxC8TypeInfomZb@Base 9.2
++ _D2rt8lifetime23callStructDtorsDuringGCyb@Base 9.2
++ _D2rt8lifetime26hasArrayFinalizerInSegmentFNbPvmxAvZi@Base 9.2
++ _D2rt8lifetime27hasStructFinalizerInSegmentFNbPvmxAvZi@Base 9.2
++ _D2rt8lifetime35__T14_d_newarrayOpTS12_d_newarrayTZ14_d_newarrayOpTFNaNbxC8TypeInfoAmZAv@Base 9.2
++ _D2rt8lifetime36__T14_d_newarrayOpTS13_d_newarrayiTZ14_d_newarrayOpTFNaNbxC8TypeInfoAmZAv@Base 9.2
++ _D2rt8lifetime5Array6__initZ@Base 9.2
++ _D2rt8lifetime9unqualifyFNaNbNiNgC8TypeInfoZNgC8TypeInfo@Base 9.2
++ _D2rt8monitor_10getMonitorFNaNbNiC6ObjectZPOS2rt8monitor_7Monitor@Base 9.2
++ _D2rt8monitor_10setMonitorFNaNbNiC6ObjectPOS2rt8monitor_7MonitorZv@Base 9.2
++ _D2rt8monitor_11__moduleRefZ@Base 9.2
++ _D2rt8monitor_11unlockMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2
++ _D2rt8monitor_12__ModuleInfoZ@Base 9.2
++ _D2rt8monitor_12destroyMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2
++ _D2rt8monitor_12disposeEventFNbPS2rt8monitor_7MonitorC6ObjectZv@Base 9.2
++ _D2rt8monitor_13deleteMonitorFNbNiPS2rt8monitor_7MonitorZv@Base 9.2
++ _D2rt8monitor_13ensureMonitorFNbC6ObjectZPOS2rt8monitor_7Monitor@Base 9.2
++ _D2rt8monitor_4gmtxS4core3sys5posix3sys5types15pthread_mutex_t@Base 9.2
++ _D2rt8monitor_5gattrS4core3sys5posix3sys5types19pthread_mutexattr_t@Base 9.2
++ _D2rt8monitor_7Monitor11__xopEqualsFKxS2rt8monitor_7MonitorKxS2rt8monitor_7MonitorZb@Base 9.2
++ _D2rt8monitor_7Monitor6__initZ@Base 9.2
++ _D2rt8monitor_7Monitor9__xtoHashFNbNeKxS2rt8monitor_7MonitorZm@Base 9.2
++ _D2rt8monitor_7monitorFNaNbNcNdNiC6ObjectZOPS2rt8monitor_7Monitor@Base 9.2
++ _D2rt8monitor_9initMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2
++ _D2rt8monitor_9lockMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2
++ _D2rt8sections11__moduleRefZ@Base 9.2
++ _D2rt8sections12__ModuleInfoZ@Base 9.2
++ _D2rt8sections20scanDataSegPreciselyFNbNiZ3errC6object5Error@Base 9.2
++ _D2rt8sections20scanDataSegPreciselyFNbNiZb@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ap4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ap8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo10ti_Adouble12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r11initializerMxFNaNbNeZ1ryr@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r8argTypesMFNaNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo10ti_cdouble11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo10ti_cdouble12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo10ti_idouble10TypeInfo_p8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo10ti_idouble11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo10ti_idouble12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D11initializerMxFNaNbNeZ1dyDFiZv@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D5flagsMxFNaNbNdNiNeZk@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo11ti_delegate11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo11ti_delegate12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C5flagsMxFNaNbNdNiNeZk@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C6equalsMxFNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C7compareMxFNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo4ti_C11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo4ti_C12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n4swapMxFNePvPvZv@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n6equalsMxFNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n7compareMxFNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n7getHashMxFNbNfMxPvZm@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo4ti_n11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo4ti_n12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Aa4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Aa7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Aa8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ab4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ab8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ah4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ah7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ah8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Av4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Av8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo5ti_Ag12TypeInfo_Axa4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag12TypeInfo_Axa8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag12TypeInfo_Aya4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag12TypeInfo_Aya8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo6ti_int11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo6ti_int12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P5flagsMxFNaNbNdNiNeZk@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo6ti_ptr11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo6ti_ptr12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ak4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ak7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ak8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Aw4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Aw8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_Aint11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_Aint12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_byte11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_byte12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_cent11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_cent12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a11initializerMxFNaNbNeZ1cya@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_char11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_char12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l6talignMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_long11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_long12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e11initializerMxFNaNbNeZ1rye@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_real11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_real12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_uint11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_uint12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v5flagsMxFNaNbNdNiNeZk@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_void11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_void12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Am4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Am7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Am8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_Along11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_Along12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Aj4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Aj8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_Areal11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_Areal12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c11initializerMxFNaNbNeZ1ryc@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c8argTypesMFNaNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_creal11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_creal12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w11initializerMxFNaNbNeZ1cyw@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_dchar11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_dchar12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f11initializerMxFNaNbNeZ1ryf@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_float11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_float12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_ireal10TypeInfo_j8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_ireal11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_ireal12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_short11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_short12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_b8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_ubyte11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_ubyte12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_ucent11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_ucent12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m6talignMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_ulong11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_ulong12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u11initializerMxFNaNbNeZ1cyu@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u8toStringMxFNaNbNeZAya@Base 9.2
++ _D2rt8typeinfo8ti_wchar11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_wchar12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_Acreal12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Ao4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Ao8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_Afloat12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_At4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_At7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_At8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_Au4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_Au8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_Ashort12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q11initializerMxFNaNbNeZ1ryq@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q8argTypesMFNaNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_cfloat11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_cfloat12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d11initializerMxFNaNbNeZ1ryd@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_double11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_double12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_ifloat10TypeInfo_o8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_ifloat11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_ifloat12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_ushort11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_ushort12__ModuleInfoZ@Base 9.2
++ _D2rt9arraycast11__moduleRefZ@Base 9.2
++ _D2rt9arraycast12__ModuleInfoZ@Base 9.2
++ _D2rt9critical_11__moduleRefZ@Base 9.2
++ _D2rt9critical_11ensureMutexFNbPOS2rt9critical_18D_CRITICAL_SECTIONZv@Base 9.2
++ _D2rt9critical_12__ModuleInfoZ@Base 9.2
++ _D2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 9.2
++ _D2rt9critical_3gcsOS2rt9critical_18D_CRITICAL_SECTION@Base 9.2
++ _D2rt9critical_4headOPS2rt9critical_18D_CRITICAL_SECTION@Base 9.2
++ _D30TypeInfo_AC4core6thread6Thread6__initZ@Base 9.2
++ _D30TypeInfo_yS6object10ModuleInfo6__initZ@Base 9.2
++ _D31TypeInfo_C3gcc3deh11CxxTypeInfo6__initZ@Base 9.2
++ _D31TypeInfo_PyS6object10ModuleInfo6__initZ@Base 9.2
++ _D31TypeInfo_S2gc11gcinterface4Root6__initZ@Base 9.2
++ _D31TypeInfo_yPS6object10ModuleInfo6__initZ@Base 9.2
++ _D32TypeInfo_AyPS6object10ModuleInfo6__initZ@Base 9.2
++ _D32TypeInfo_C6object6Object7Monitor6__initZ@Base 9.2
++ _D32TypeInfo_S2gc11gcinterface5Range6__initZ@Base 9.2
++ _D32TypeInfo_S2rt5minfo11ModuleGroup6__initZ@Base 9.2
++ _D32TypeInfo_S4core8demangle7NoHooks6__initZ@Base 9.2
++ _D32TypeInfo_xC3gcc3deh11CxxTypeInfo6__initZ@Base 9.2
++ _D32TypeInfo_xPyS6object10ModuleInfo6__initZ@Base 9.2
++ _D32TypeInfo_xS2gc11gcinterface4Root6__initZ@Base 9.2
++ _D33TypeInfo_AxPyS6object10ModuleInfo6__initZ@Base 9.2
++ _D33TypeInfo_xAPyS6object10ModuleInfo6__initZ@Base 9.2
++ _D33TypeInfo_xAyPS6object10ModuleInfo6__initZ@Base 9.2
++ _D33TypeInfo_xC6object6Object7Monitor6__initZ@Base 9.2
++ _D33TypeInfo_xS2gc11gcinterface5Range6__initZ@Base 9.2
++ _D33TypeInfo_xS2rt5minfo11ModuleGroup6__initZ@Base 9.2
++ _D33TypeInfo_xS4core8demangle7NoHooks6__initZ@Base 9.2
++ _D35TypeInfo_S3gcc3deh15ExceptionHeader6__initZ@Base 9.2
++ _D36TypeInfo_xS3gcc3deh15ExceptionHeader6__initZ@Base 9.2
++ _D37TypeInfo_C6object9Throwable9TraceInfo6__initZ@Base 9.2
++ _D37TypeInfo_PxS3gcc3deh15ExceptionHeader6__initZ@Base 9.2
++ _D37TypeInfo_S4core6thread6Thread7Context6__initZ@Base 9.2
++ _D37TypeInfo_xPS3gcc3deh15ExceptionHeader6__initZ@Base 9.2
++ _D38TypeInfo_S3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
++ _D39TypeInfo_S3gcc8sections10elf_shared3DSO6__initZ@Base 9.2
++ _D39TypeInfo_xS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
++ _D3gcc12libbacktrace11__moduleRefZ@Base 9.2
++ _D3gcc12libbacktrace12__ModuleInfoZ@Base 9.2
++ _D3gcc12libbacktrace15backtrace_state6__initZ@Base 9.2
++ _D3gcc3deh11CxxTypeInfo11__InterfaceZ@Base 9.2
++ _D3gcc3deh11__moduleRefZ@Base 9.2
++ _D3gcc3deh12__ModuleInfoZ@Base 9.2
++ _D3gcc3deh15ExceptionHeader11__xopEqualsFKxS3gcc3deh15ExceptionHeaderKxS3gcc3deh15ExceptionHeaderZb@Base 9.2
++ _D3gcc3deh15ExceptionHeader12getClassInfoFNiPS3gcc6unwind7generic17_Unwind_ExceptionZC14TypeInfo_Class@Base 9.2
++ _D3gcc3deh15ExceptionHeader17toExceptionHeaderFNiPS3gcc6unwind7generic17_Unwind_ExceptionZPS3gcc3deh15ExceptionHeader@Base 9.2
++ _D3gcc3deh15ExceptionHeader3popFNiZPS3gcc3deh15ExceptionHeader@Base 9.2
++ _D3gcc3deh15ExceptionHeader4freeFNiPS3gcc3deh15ExceptionHeaderZv@Base 9.2
++ _D3gcc3deh15ExceptionHeader4pushMFNiZv@Base 9.2
++ _D3gcc3deh15ExceptionHeader4saveFNiPS3gcc6unwind7generic17_Unwind_ExceptionmiPxhmZv@Base 9.2
++ _D3gcc3deh15ExceptionHeader5stackPS3gcc3deh15ExceptionHeader@Base 9.2
++ _D3gcc3deh15ExceptionHeader6__initZ@Base 9.2
++ _D3gcc3deh15ExceptionHeader6createFNiC6object9ThrowableZPS3gcc3deh15ExceptionHeader@Base 9.2
++ _D3gcc3deh15ExceptionHeader7restoreFNiPS3gcc6unwind7generic17_Unwind_ExceptionJiJPxhJmJmZv@Base 9.2
++ _D3gcc3deh15ExceptionHeader9__xtoHashFNbNeKxS3gcc3deh15ExceptionHeaderZm@Base 9.2
++ _D3gcc3deh15ExceptionHeader9ehstorageS3gcc3deh15ExceptionHeader@Base 9.2
++ _D3gcc3deh17__gdc_personalityFimPS3gcc6unwind7generic17_Unwind_ExceptionPS3gcc6unwind7generic15_Unwind_ContextZk@Base 9.2
++ _D3gcc3deh17actionTableLookupFiPS3gcc6unwind7generic17_Unwind_ExceptionPxhmmPxhhJbJbZi@Base 9.2
++ _D3gcc3deh18CONTINUE_UNWINDINGFPS3gcc6unwind7generic17_Unwind_ExceptionPS3gcc6unwind7generic15_Unwind_ContextZk@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader11__xopEqualsFKxS3gcc3deh18CxaExceptionHeaderKxS3gcc3deh18CxaExceptionHeaderZb@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader14getAdjustedPtrFPS3gcc6unwind7generic17_Unwind_ExceptionC3gcc3deh11CxxTypeInfoZPv@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader17toExceptionHeaderFNiPS3gcc6unwind7generic17_Unwind_ExceptionZPS3gcc3deh18CxaExceptionHeader@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader4saveFNiPS3gcc6unwind7generic17_Unwind_ExceptionPvZv@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader9__xtoHashFNbNeKxS3gcc3deh18CxaExceptionHeaderZm@Base 9.2
++ _D3gcc3deh19isGdcExceptionClassFNimZb@Base 9.2
++ _D3gcc3deh19isGxxExceptionClassFNimZb@Base 9.2
++ _D3gcc3deh20isDependentExceptionFNimZb@Base 9.2
++ _D3gcc3deh8_d_throwUC6object9ThrowableZ17exception_cleanupUNikPS3gcc6unwind7generic17_Unwind_ExceptionZv@Base 9.2
++ _D3gcc3deh8scanLSDAFPxhmiPS3gcc6unwind7generic17_Unwind_ExceptionPS3gcc6unwind7generic15_Unwind_ContextmJmJiZk@Base 9.2
++ _D3gcc3deh9FuncTable6__initZ@Base 9.2
++ _D3gcc3deh9terminateFNiAyakZ11terminatingb@Base 9.2
++ _D3gcc3deh9terminateFNiAyakZv@Base 9.2
++ _D3gcc6config11__moduleRefZ@Base 9.2
++ _D3gcc6config12__ModuleInfoZ@Base 9.2
++ _D3gcc6emutls11__moduleRefZ@Base 9.2
++ _D3gcc6emutls12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind10arm_common11__moduleRefZ@Base 9.2
++ _D3gcc6unwind10arm_common12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind11__moduleRefZ@Base 9.2
++ _D3gcc6unwind12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind2pe11__moduleRefZ@Base 9.2
++ _D3gcc6unwind2pe12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind2pe12read_sleb128FNiPPxhZl@Base 9.2
++ _D3gcc6unwind2pe12read_uleb128FNiPPxhZm@Base 9.2
++ _D3gcc6unwind2pe18read_encoded_valueFNiPS3gcc6unwind7generic15_Unwind_ContexthPPxhZm@Base 9.2
++ _D3gcc6unwind2pe21base_of_encoded_valueFNihPS3gcc6unwind7generic15_Unwind_ContextZm@Base 9.2
++ _D3gcc6unwind2pe21size_of_encoded_valueFNihZk@Base 9.2
++ _D3gcc6unwind2pe28read_encoded_value_with_baseFNihmPPxhZm@Base 9.2
++ _D3gcc6unwind3arm11__moduleRefZ@Base 9.2
++ _D3gcc6unwind3arm12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind3c6x11__moduleRefZ@Base 9.2
++ _D3gcc6unwind3c6x12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind7generic11__moduleRefZ@Base 9.2
++ _D3gcc6unwind7generic12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2
++ _D3gcc7gthread11__moduleRefZ@Base 9.2
++ _D3gcc7gthread12__ModuleInfoZ@Base 9.2
++ _D3gcc7gthread18__gthread_active_pFNbNiZi@Base 9.2
++ _D3gcc8builtins11__moduleRefZ@Base 9.2
++ _D3gcc8builtins12__ModuleInfoZ@Base 9.2
++ _D3gcc8builtins13__va_list_tag6__initZ@Base 9.2
++ _D3gcc8sections10elf_shared10_rtLoadingb@Base 9.2
++ _D3gcc8sections10elf_shared10exeLinkMapFNbNiPS4core3sys5linux4link8link_mapZPS4core3sys5linux4link8link_map@Base 9.2
++ _D3gcc8sections10elf_shared10safeAssertFNbNiNfbMAyamZv@Base 9.2
++ _D3gcc8sections10elf_shared11__moduleRefZ@Base 9.2
++ _D3gcc8sections10elf_shared11_loadedDSOsFNbNcNdNiZ1xS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2
++ _D3gcc8sections10elf_shared11_loadedDSOsFNbNcNdNiZS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2
++ _D3gcc8sections10elf_shared11getTLSRangeFNbNimmZAv@Base 9.2
++ _D3gcc8sections10elf_shared12__ModuleInfoZ@Base 9.2
++ _D3gcc8sections10elf_shared12_handleToDSOFNbNcNdNiZ1xS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab@Base 9.2
++ _D3gcc8sections10elf_shared12_handleToDSOFNbNcNdNiZS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab@Base 9.2
++ _D3gcc8sections10elf_shared12decThreadRefFPS3gcc8sections10elf_shared3DSObZv@Base 9.2
++ _D3gcc8sections10elf_shared12dsoForHandleFNbNiPvZPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D3gcc8sections10elf_shared12finiSectionsFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared12incThreadRefFPS3gcc8sections10elf_shared3DSObZv@Base 9.2
++ _D3gcc8sections10elf_shared12initSectionsFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared12scanSegmentsFNbNiKxS4core3sys5linux4link12dl_phdr_infoPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D3gcc8sections10elf_shared13findThreadDSOFNbNiPS3gcc8sections10elf_shared3DSOZPS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D3gcc8sections10elf_shared13finiTLSRangesFNbNiPS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayZv@Base 9.2
++ _D3gcc8sections10elf_shared13handleForAddrFNbNiPvZPv@Base 9.2
++ _D3gcc8sections10elf_shared13handleForNameFNbNixPaZPv@Base 9.2
++ _D3gcc8sections10elf_shared13initTLSRangesFNbNiZPS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2
++ _D3gcc8sections10elf_shared13runFinalizersFPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D3gcc8sections10elf_shared13scanTLSRangesFNbPS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayMDFNbPvPvZvZv@Base 9.2
++ _D3gcc8sections10elf_shared15CompilerDSOData6__initZ@Base 9.2
++ _D3gcc8sections10elf_shared15getDependenciesFNbNiKxS4core3sys5linux4link12dl_phdr_infoKS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5ArrayZv@Base 9.2
++ _D3gcc8sections10elf_shared15setDSOForHandleFNbNiPS3gcc8sections10elf_shared3DSOPvZv@Base 9.2
++ _D3gcc8sections10elf_shared16linkMapForHandleFNbNiPvZPS4core3sys5linux4link8link_map@Base 9.2
++ _D3gcc8sections10elf_shared16registerGCRangesFNbNiPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D3gcc8sections10elf_shared17_copyRelocSectionAxv@Base 9.2
++ _D3gcc8sections10elf_shared17_handleToDSOMutexS4core3sys5posix3sys5types15pthread_mutex_t@Base 9.2
++ _D3gcc8sections10elf_shared17unsetDSOForHandleFNbNiPS3gcc8sections10elf_shared3DSOPvZv@Base 9.2
++ _D3gcc8sections10elf_shared18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 9.2
++ _D3gcc8sections10elf_shared18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ8callbackUNbNiPS4core3sys5linux4link12dl_phdr_infomPvZi@Base 9.2
++ _D3gcc8sections10elf_shared18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZb@Base 9.2
++ _D3gcc8sections10elf_shared18findSegmentForAddrFNbNiKxS4core3sys5linux4link12dl_phdr_infoxPvPS4core3sys5linux3elf10Elf64_PhdrZb@Base 9.2
++ _D3gcc8sections10elf_shared18pinLoadedLibrariesFNbNiZPv@Base 9.2
++ _D3gcc8sections10elf_shared18unregisterGCRangesFNbNiPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D3gcc8sections10elf_shared20runModuleDestructorsFPS3gcc8sections10elf_shared3DSObZv@Base 9.2
++ _D3gcc8sections10elf_shared20unpinLoadedLibrariesFNbNiPvZv@Base 9.2
++ _D3gcc8sections10elf_shared21_isRuntimeInitializedb@Base 9.2
++ _D3gcc8sections10elf_shared21runModuleConstructorsFPS3gcc8sections10elf_shared3DSObZv@Base 9.2
++ _D3gcc8sections10elf_shared22cleanupLoadedLibrariesFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared22inheritLoadedLibrariesFNbNiPvZv@Base 9.2
++ _D3gcc8sections10elf_shared35__T7toRangeTyPS6object10ModuleInfoZ7toRangeFNaNbNiPyPS6object10ModuleInfoPyPS6object10ModuleInfoZAyPS6object10ModuleInfo@Base 9.2
++ _D3gcc8sections10elf_shared3DSO11__fieldDtorMFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared3DSO11__invariantMxFZv@Base 9.2
++ _D3gcc8sections10elf_shared3DSO11__xopEqualsFKxS3gcc8sections10elf_shared3DSOKxS3gcc8sections10elf_shared3DSOZb@Base 9.2
++ _D3gcc8sections10elf_shared3DSO11moduleGroupMNgFNbNcNdNiZNgS2rt5minfo11ModuleGroup@Base 9.2
++ _D3gcc8sections10elf_shared3DSO12__invariant1MxFZv@Base 9.2
++ _D3gcc8sections10elf_shared3DSO14opApplyReverseFMDFKS3gcc8sections10elf_shared3DSOZiZi@Base 9.2
++ _D3gcc8sections10elf_shared3DSO6__initZ@Base 9.2
++ _D3gcc8sections10elf_shared3DSO7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 9.2
++ _D3gcc8sections10elf_shared3DSO7opApplyFMDFKS3gcc8sections10elf_shared3DSOZiZi@Base 9.2
++ _D3gcc8sections10elf_shared3DSO8ehTablesMxFNbNdNiZAyS3gcc3deh9FuncTable@Base 9.2
++ _D3gcc8sections10elf_shared3DSO8gcRangesMNgFNbNdNiZANgAv@Base 9.2
++ _D3gcc8sections10elf_shared3DSO8opAssignMFNbNcNiNjS3gcc8sections10elf_shared3DSOZS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D3gcc8sections10elf_shared3DSO8tlsRangeMxFNbNiZAv@Base 9.2
++ _D3gcc8sections10elf_shared3DSO9__xtoHashFNbNeKxS3gcc8sections10elf_shared3DSOZm@Base 9.2
++ _D3gcc8sections10elf_shared7dsoNameFNbNixPaZAxa@Base 9.2
++ _D3gcc8sections10elf_shared7freeDSOFNbNiPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D3gcc8sections10elf_shared8prognameFNbNdNiZPxa@Base 9.2
++ _D3gcc8sections10elf_shared9ThreadDSO11__xopEqualsFKxS3gcc8sections10elf_shared9ThreadDSOKxS3gcc8sections10elf_shared9ThreadDSOZb@Base 9.2
++ _D3gcc8sections10elf_shared9ThreadDSO14updateTLSRangeMFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared9ThreadDSO6__initZ@Base 9.2
++ _D3gcc8sections10elf_shared9ThreadDSO9__xtoHashFNbNeKxS3gcc8sections10elf_shared9ThreadDSOZm@Base 9.2
++ _D3gcc8sections10elf_shared9finiLocksFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared9initLocksFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared9tls_index6__initZ@Base 9.2
++ _D3gcc8sections11__moduleRefZ@Base 9.2
++ _D3gcc8sections12__ModuleInfoZ@Base 9.2
++ _D3gcc8sections3osx11__moduleRefZ@Base 9.2
++ _D3gcc8sections3osx12__ModuleInfoZ@Base 9.2
++ _D3gcc8sections5win3211__moduleRefZ@Base 9.2
++ _D3gcc8sections5win3212__ModuleInfoZ@Base 9.2
++ _D3gcc8sections5win6411__moduleRefZ@Base 9.2
++ _D3gcc8sections5win6412__ModuleInfoZ@Base 9.2
++ _D3gcc8sections7android11__moduleRefZ@Base 9.2
++ _D3gcc8sections7android12__ModuleInfoZ@Base 9.2
++ _D3gcc9attribute11__moduleRefZ@Base 9.2
++ _D3gcc9attribute12__ModuleInfoZ@Base 9.2
++ _D3gcc9backtrace10SymbolInfo6__initZ@Base 9.2
++ _D3gcc9backtrace10formatLineFxS3gcc9backtrace10SymbolInfoNkKG1536aZAa@Base 9.2
++ _D3gcc9backtrace11__moduleRefZ@Base 9.2
++ _D3gcc9backtrace12LibBacktrace11initializedb@Base 9.2
++ _D3gcc9backtrace12LibBacktrace16initLibBacktraceFZv@Base 9.2
++ _D3gcc9backtrace12LibBacktrace5statePS3gcc12libbacktrace15backtrace_state@Base 9.2
++ _D3gcc9backtrace12LibBacktrace6__ctorMFiZC3gcc9backtrace12LibBacktrace@Base 9.2
++ _D3gcc9backtrace12LibBacktrace6__initZ@Base 9.2
++ _D3gcc9backtrace12LibBacktrace6__vtblZ@Base 9.2
++ _D3gcc9backtrace12LibBacktrace7__ClassZ@Base 9.2
++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKS3gcc9backtrace13SymbolOrErrorZiZi@Base 9.2
++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 9.2
++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 9.2
++ _D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 9.2
++ _D3gcc9backtrace12__ModuleInfoZ@Base 9.2
++ _D3gcc9backtrace13SymbolOrError6__initZ@Base 9.2
++ _D3gcc9backtrace18SymbolCallbackInfo5resetMFZv@Base 9.2
++ _D3gcc9backtrace18SymbolCallbackInfo6__initZ@Base 9.2
++ _D3gcc9backtrace19SymbolCallbackInfo26__initZ@Base 9.2
++ _D40TypeInfo_PxS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
++ _D40TypeInfo_S2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D40TypeInfo_xPS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
++ _D40TypeInfo_xS3gcc8sections10elf_shared3DSO6__initZ@Base 9.2
++ _D41TypeInfo_PxS3gcc8sections10elf_shared3DSO6__initZ@Base 9.2
++ _D41TypeInfo_xPS3gcc8sections10elf_shared3DSO6__initZ@Base 9.2
++ _D41TypeInfo_xS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D42TypeInfo_PxS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D42TypeInfo_xPS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D43TypeInfo_AxPS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D44TypeInfo_G8PxS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D44TypeInfo_xG8PS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D45TypeInfo_S3gcc8sections10elf_shared9ThreadDSO6__initZ@Base 9.2
++ _D48TypeInfo_S3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2
++ _D49TypeInfo_xS3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2
++ _D4core10checkedint11__moduleRefZ@Base 9.2
++ _D4core10checkedint12__ModuleInfoZ@Base 9.2
++ _D4core10checkedint4addsFNaNbNiNfiiKbZi@Base 9.2
++ _D4core10checkedint4addsFNaNbNiNfllKbZl@Base 9.2
++ _D4core10checkedint4adduFNaNbNiNfkkKbZk@Base 9.2
++ _D4core10checkedint4adduFNaNbNiNfmmKbZm@Base 9.2
++ _D4core10checkedint4mulsFNaNbNiNfiiKbZi@Base 9.2
++ _D4core10checkedint4mulsFNaNbNiNfllKbZl@Base 9.2
++ _D4core10checkedint4muluFNaNbNiNfkkKbZk@Base 9.2
++ _D4core10checkedint4muluFNaNbNiNfmkKbZm@Base 9.2
++ _D4core10checkedint4muluFNaNbNiNfmmKbZm@Base 9.2
++ _D4core10checkedint4negsFNaNbNiNfiKbZi@Base 9.2
++ _D4core10checkedint4negsFNaNbNiNflKbZl@Base 9.2
++ _D4core10checkedint4subsFNaNbNiNfiiKbZi@Base 9.2
++ _D4core10checkedint4subsFNaNbNiNfllKbZl@Base 9.2
++ _D4core10checkedint4subuFNaNbNiNfkkKbZk@Base 9.2
++ _D4core10checkedint4subuFNaNbNiNfmmKbZm@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Ehdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Move6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Nhdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Phdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Rela6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Shdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Ehdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Move6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Nhdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Phdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Rela6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Shdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf11Elf32_gptab10_gt_header6__initZ@Base 9.2
++ _D4core3sys5linux3elf11Elf32_gptab6__initZ@Base 9.2
++ _D4core3sys5linux3elf11Elf32_gptab9_gt_entry6__initZ@Base 9.2
++ _D4core3sys5linux3elf11Elf_Options6__initZ@Base 9.2
++ _D4core3sys5linux3elf11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3elf12Elf32_Verdef6__initZ@Base 9.2
++ _D4core3sys5linux3elf12Elf32_auxv_t5_a_un6__initZ@Base 9.2
++ _D4core3sys5linux3elf12Elf32_auxv_t6__initZ@Base 9.2
++ _D4core3sys5linux3elf12Elf64_Verdef6__initZ@Base 9.2
++ _D4core3sys5linux3elf12Elf64_auxv_t5_a_un6__initZ@Base 9.2
++ _D4core3sys5linux3elf12Elf64_auxv_t6__initZ@Base 9.2
++ _D4core3sys5linux3elf12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3elf13Elf32_RegInfo6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf32_Syminfo6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf32_Verdaux6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf32_Vernaux6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf32_Verneed6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf64_Syminfo6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf64_Verdaux6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf64_Vernaux6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf64_Verneed6__initZ@Base 9.2
++ _D4core3sys5linux3elf14Elf_Options_Hw6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf32_Dyn5_d_un6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf32_Dyn6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf32_Lib6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf32_Rel6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf32_Sym6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf64_Dyn5_d_un6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf64_Dyn6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf64_Lib6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf64_Rel6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf64_Sym6__initZ@Base 9.2
++ _D4core3sys5linux3sys4auxv11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys4auxv12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys4file11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys4file12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys4mman11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys4mman12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys4time10timerclearFNaNbNiNfPS4core3sys5posix3sys4time7timevalZv@Base 9.2
++ _D4core3sys5linux3sys4time10timerissetFNaNbNiNfPS4core3sys5posix3sys4time7timevalZi@Base 9.2
++ _D4core3sys5linux3sys4time11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys4time12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys4time8timeraddFNaNbNiNfxPS4core3sys5posix3sys4time7timevalxPS4core3sys5posix3sys4time7timevalPS4core3sys5posix3sys4time7timevalZv@Base 9.2
++ _D4core3sys5linux3sys4time8timersubFNaNbNiNfxPS4core3sys5posix3sys4time7timevalxPS4core3sys5posix3sys4time7timevalPS4core3sys5posix3sys4time7timevalZv@Base 9.2
++ _D4core3sys5linux3sys5prctl11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys5prctl12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys5prctl12prctl_mm_map6__initZ@Base 9.2
++ _D4core3sys5linux3sys5xattr11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys5xattr12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys6socket11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys6socket12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys7eventfd11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys7eventfd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys7inotify11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys7inotify12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys7inotify13inotify_event14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D4core3sys5linux3sys7inotify13inotify_event6__initZ@Base 9.2
++ _D4core3sys5linux3sys7inotify13inotify_event8opAssignMFNaNbNcNiNjNeS4core3sys5linux3sys7inotify13inotify_eventZS4core3sys5linux3sys7inotify13inotify_event@Base 9.2
++ _D4core3sys5linux3sys7netinet3tcp11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys7netinet3tcp12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys7sysinfo11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys7sysinfo12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys7sysinfo8sysinfo_6__initZ@Base 9.2
++ _D4core3sys5linux3sys8signalfd11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys8signalfd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys8signalfd16signalfd_siginfo6__initZ@Base 9.2
++ _D4core3sys5linux4link11__moduleRefZ@Base 9.2
++ _D4core3sys5linux4link12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux4link12dl_phdr_info6__initZ@Base 9.2
++ _D4core3sys5linux4link7r_debug6__initZ@Base 9.2
++ _D4core3sys5linux4link8link_map6__initZ@Base 9.2
++ _D4core3sys5linux4time11__moduleRefZ@Base 9.2
++ _D4core3sys5linux4time12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux4tipc10tipc_event6__initZ@Base 9.2
++ _D4core3sys5linux4tipc11__moduleRefZ@Base 9.2
++ _D4core3sys5linux4tipc11tipc_portid6__initZ@Base 9.2
++ _D4core3sys5linux4tipc11tipc_subscr6__initZ@Base 9.2
++ _D4core3sys5linux4tipc12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux4tipc13sockaddr_tipc4Addr4Name6__initZ@Base 9.2
++ _D4core3sys5linux4tipc13sockaddr_tipc4Addr6__initZ@Base 9.2
++ _D4core3sys5linux4tipc13sockaddr_tipc6__initZ@Base 9.2
++ _D4core3sys5linux4tipc13tipc_name_seq6__initZ@Base 9.2
++ _D4core3sys5linux4tipc9tipc_name6__initZ@Base 9.2
++ _D4core3sys5linux5dlfcn10Dl_serinfo6__initZ@Base 9.2
++ _D4core3sys5linux5dlfcn10Dl_serpath6__initZ@Base 9.2
++ _D4core3sys5linux5dlfcn11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5dlfcn12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5dlfcn7Dl_info6__initZ@Base 9.2
++ _D4core3sys5linux5epoll11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5epoll11epoll_event6__initZ@Base 9.2
++ _D4core3sys5linux5epoll12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5epoll12epoll_data_t6__initZ@Base 9.2
++ _D4core3sys5linux5errno11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5errno12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5fcntl11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5fcntl12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5sched11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5sched12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5sched9cpu_set_t6__initZ@Base 9.2
++ _D4core3sys5linux5stdio11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5stdio12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5stdio21cookie_io_functions_t6__initZ@Base 9.2
++ _D4core3sys5linux6config11__moduleRefZ@Base 9.2
++ _D4core3sys5linux6config12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux6string11__moduleRefZ@Base 10
++ _D4core3sys5linux6string12__ModuleInfoZ@Base 10
++ _D4core3sys5linux6unistd11__moduleRefZ@Base 9.2
++ _D4core3sys5linux6unistd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux7ifaddrs11__moduleRefZ@Base 9.2
++ _D4core3sys5linux7ifaddrs12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux7ifaddrs7ifaddrs6__initZ@Base 9.2
++ _D4core3sys5linux7netinet3in_11IN_BADCLASSFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3in_11__moduleRefZ@Base 9.2
++ _D4core3sys5linux7netinet3in_12IN_MULTICASTFNbNikZb@Base 9.2
++ _D4core3sys5linux7netinet3in_12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux7netinet3in_15IN_EXPERIMENTALFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3in_18IN6_ARE_ADDR_EQUALFNaNbNiNfPS4core3sys5posix7netinet3in_8in6_addrPS4core3sys5posix7netinet3in_8in6_addrZb@Base 9.2
++ _D4core3sys5linux7netinet3in_9IN_CLASSAFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3in_9IN_CLASSBFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3in_9IN_CLASSCFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3in_9IN_CLASSDFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3tcp11__moduleRefZ@Base 9.2
++ _D4core3sys5linux7netinet3tcp12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux7termios11__moduleRefZ@Base 9.2
++ _D4core3sys5linux7termios12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux7timerfd11__moduleRefZ@Base 9.2
++ _D4core3sys5linux7timerfd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux8execinfo11__moduleRefZ@Base 9.2
++ _D4core3sys5linux8execinfo12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3aio11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3aio12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3aio5aiocb6__initZ@Base 9.2
++ _D4core3sys5posix3aio7aiocb646__initZ@Base 9.2
++ _D4core3sys5posix3grp11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3grp12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3grp5group6__initZ@Base 9.2
++ _D4core3sys5posix3net3if_11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3net3if_12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3net3if_14if_nameindex_t6__initZ@Base 9.2
++ _D4core3sys5posix3pwd11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3pwd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3pwd6passwd6__initZ@Base 9.2
++ _D4core3sys5posix3sys2un11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys2un11sockaddr_un6__initZ@Base 9.2
++ _D4core3sys5posix3sys2un12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys3ipc11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys3ipc12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys3ipc8ipc_perm6__initZ@Base 9.2
++ _D4core3sys5posix3sys3msg11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys3msg12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys3msg6msgbuf6__initZ@Base 9.2
++ _D4core3sys5posix3sys3msg7msginfo6__initZ@Base 9.2
++ _D4core3sys5posix3sys3msg8msqid_ds6__initZ@Base 9.2
++ _D4core3sys5posix3sys3shm11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys3shm12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys3shm8shmid_ds6__initZ@Base 9.2
++ _D4core3sys5posix3sys3uio11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys3uio12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys3uio5iovec6__initZ@Base 9.2
++ _D4core3sys5posix3sys4mman11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys4mman12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys4stat11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys4stat12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys4stat6stat_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys4stat7S_ISBLKFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat7S_ISCHRFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat7S_ISDIRFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat7S_ISLNKFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat7S_ISREGFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat8S_ISFIFOFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat8S_ISSOCKFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat8S_ISTYPEFNbNikkZb@Base 9.2
++ _D4core3sys5posix3sys4time11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys4time12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys4time7timeval6__initZ@Base 9.2
++ _D4core3sys5posix3sys4time9itimerval6__initZ@Base 9.2
++ _D4core3sys5posix3sys4wait10WIFSTOPPEDFNbNiiZb@Base 9.2
++ _D4core3sys5posix3sys4wait10__WTERMSIGFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys4wait11WEXITSTATUSFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys4wait11WIFSIGNALEDFNbNiiZb@Base 9.2
++ _D4core3sys5posix3sys4wait11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys4wait12WIFCONTINUEDFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys4wait12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys4wait8WSTOPSIGFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys4wait8WTERMSIGFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys4wait9WIFEXITEDFNbNiiZb@Base 9.2
++ _D4core3sys5posix3sys5filio11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys5filio12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__T4_IOCTiZ4_IOCFNaNbNiNfiiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__T4_IOCTkZ4_IOCFNaNbNiNfiiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__T4_IOCTnZ4_IOCFNaNbNiNfiiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__T4_IORTkZ4_IORFNaNbNiNfiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__T4_IOWTiZ4_IOWFNaNbNiNfiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl3_IOFNbNiiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl45__T4_IOCTS4core3sys5posix3sys5ioctl8termios2Z4_IOCFNaNbNiNfiiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl45__T4_IORTS4core3sys5posix3sys5ioctl8termios2Z4_IORFNaNbNiNfiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl45__T4_IOWTS4core3sys5posix3sys5ioctl8termios2Z4_IOWFNaNbNiNfiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl6termio6__initZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl7_IOC_NRFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl7winsize6__initZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl8_IOC_DIRFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl8termios26__initZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl9_IOC_SIZEFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl9_IOC_TYPEFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys5types11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys5types12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys5types14pthread_attr_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types14pthread_cond_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types15pthread_mutex_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types16pthread_rwlock_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types17_pthread_fastlock6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types17pthread_barrier_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types18pthread_condattr_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types19pthread_mutexattr_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types20pthread_rwlockattr_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types21pthread_barrierattr_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys6ioccom11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys6ioccom12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys6select11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys6select12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys6select6FD_CLRFNaNbNiiPS4core3sys5posix3sys6select6fd_setZv@Base 9.2
++ _D4core3sys5posix3sys6select6FD_SETFNaNbNiiPS4core3sys5posix3sys6select6fd_setZv@Base 9.2
++ _D4core3sys5posix3sys6select6fd_set6__initZ@Base 9.2
++ _D4core3sys5posix3sys6select7FD_ZEROFNaNbNiPS4core3sys5posix3sys6select6fd_setZv@Base 9.2
++ _D4core3sys5posix3sys6select7__FDELTFNaNbNiNfiZk@Base 9.2
++ _D4core3sys5posix3sys6select8FD_ISSETFNaNbNiiPxS4core3sys5posix3sys6select6fd_setZb@Base 9.2
++ _D4core3sys5posix3sys6select8__FDMASKFNaNbNiNfiZl@Base 9.2
++ _D4core3sys5posix3sys6socket10CMSG_ALIGNFNaNbNimZm@Base 9.2
++ _D4core3sys5posix3sys6socket10CMSG_SPACEFNaNbNimZm@Base 9.2
++ _D4core3sys5posix3sys6socket11CMSG_NXTHDRFNaNbNiPNgS4core3sys5posix3sys6socket6msghdrPNgS4core3sys5posix3sys6socket7cmsghdrZPNgS4core3sys5posix3sys6socket7cmsghdr@Base 9.2
++ _D4core3sys5posix3sys6socket11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys6socket12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys6socket13CMSG_FIRSTHDRFNaNbNiPNgS4core3sys5posix3sys6socket6msghdrZPNgS4core3sys5posix3sys6socket7cmsghdr@Base 9.2
++ _D4core3sys5posix3sys6socket16sockaddr_storage6__initZ@Base 9.2
++ _D4core3sys5posix3sys6socket6linger6__initZ@Base 9.2
++ _D4core3sys5posix3sys6socket6msghdr6__initZ@Base 9.2
++ _D4core3sys5posix3sys6socket7cmsghdr6__initZ@Base 9.2
++ _D4core3sys5posix3sys6socket8CMSG_LENFNaNbNimZm@Base 9.2
++ _D4core3sys5posix3sys6socket8sockaddr6__initZ@Base 9.2
++ _D4core3sys5posix3sys6socket9CMSG_DATAFNaNbNiPNgS4core3sys5posix3sys6socket7cmsghdrZPNgh@Base 9.2
++ _D4core3sys5posix3sys6ttycom11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys6ttycom12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys7statvfs11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys7statvfs12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys7statvfs5FFlag6__initZ@Base 9.2
++ _D4core3sys5posix3sys7statvfs9statvfs_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys7utsname11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys7utsname12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys7utsname7utsname6__initZ@Base 9.2
++ _D4core3sys5posix3sys8resource11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys8resource12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys8resource6rlimit6__initZ@Base 9.2
++ _D4core3sys5posix3sys8resource6rusage6__initZ@Base 9.2
++ _D4core3sys5posix4arpa4inet11__moduleRefZ@Base 9.2
++ _D4core3sys5posix4arpa4inet12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix4arpa4inet7in_addr6__initZ@Base 9.2
++ _D4core3sys5posix4poll11__moduleRefZ@Base 9.2
++ _D4core3sys5posix4poll12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix4poll6pollfd6__initZ@Base 9.2
++ _D4core3sys5posix4time10itimerspec6__initZ@Base 9.2
++ _D4core3sys5posix4time11__moduleRefZ@Base 9.2
++ _D4core3sys5posix4time12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5dlfcn11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5dlfcn12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5dlfcn7Dl_info6__initZ@Base 9.2
++ _D4core3sys5posix5fcntl11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5fcntl12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5fcntl5flock6__initZ@Base 9.2
++ _D4core3sys5posix5iconv11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5iconv12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5netdb11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5netdb12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5netdb6netent6__initZ@Base 9.2
++ _D4core3sys5posix5netdb7hostent6__initZ@Base 9.2
++ _D4core3sys5posix5netdb7hostent6h_addrMUNdZPa@Base 9.2
++ _D4core3sys5posix5netdb7servent6__initZ@Base 9.2
++ _D4core3sys5posix5netdb8addrinfo6__initZ@Base 9.2
++ _D4core3sys5posix5netdb8protoent6__initZ@Base 9.2
++ _D4core3sys5posix5sched11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5sched11sched_param6__initZ@Base 9.2
++ _D4core3sys5posix5sched12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5spawn11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5spawn12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5spawn17posix_spawnattr_t6__initZ@Base 9.2
++ _D4core3sys5posix5spawn26posix_spawn_file_actions_t6__initZ@Base 9.2
++ _D4core3sys5posix5stdio11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5stdio12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5utime11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5utime12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5utime7utimbuf6__initZ@Base 9.2
++ _D4core3sys5posix6config11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6config12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6dirent11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6dirent12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6dirent3DIR6__initZ@Base 9.2
++ _D4core3sys5posix6dirent6dirent6__initZ@Base 9.2
++ _D4core3sys5posix6libgen11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6libgen12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6mqueue11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6mqueue12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6mqueue7mq_attr6__initZ@Base 9.2
++ _D4core3sys5posix6setjmp11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6setjmp12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6setjmp13__jmp_buf_tag6__initZ@Base 9.2
++ _D4core3sys5posix6signal11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6signal11sigaction_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6signal6sigval6__initZ@Base 9.2
++ _D4core3sys5posix6signal7stack_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal8SIGRTMAXUNbNdNiZ3sigi@Base 9.2
++ _D4core3sys5posix6signal8SIGRTMINUNbNdNiZ3sigi@Base 9.2
++ _D4core3sys5posix6signal8sigevent11_sigev_un_t15_sigev_thread_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal8sigevent11_sigev_un_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal8sigevent6__initZ@Base 9.2
++ _D4core3sys5posix6signal8sigset_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal8sigstack6__initZ@Base 9.2
++ _D4core3sys5posix6signal8timespec6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t10_sigpoll_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigchild_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigfault_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t5_rt_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t7_kill_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t8_timer_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t6si_pidMUNbNcNdNiNjZi@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t6si_uidMUNbNcNdNiNjZk@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t7si_addrMUNbNcNdNiNjZPv@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t7si_bandMUNbNcNdNiNjZl@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t8si_valueMUNbNcNdNiNjZS4core3sys5posix6signal6sigval@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t9si_statusMUNbNcNdNiNjZi@Base 9.2
++ _D4core3sys5posix6stdlib11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6stdlib12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6syslog11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6syslog12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6unistd11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6unistd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix7netinet3in_11__moduleRefZ@Base 9.2
++ _D4core3sys5posix7netinet3in_11sockaddr_in6__initZ@Base 9.2
++ _D4core3sys5posix7netinet3in_12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix7netinet3in_12sockaddr_in66__initZ@Base 9.2
++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_LOOPBACKFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4COMPATFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4MAPPEDFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_LINKLOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MC_GLOBALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MULTICASTFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_SITELOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_MC_ORGLOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_UNSPECIFIEDFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_LINKLOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_NODELOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_SITELOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_8in6_addr6__initZ@Base 9.2
++ _D4core3sys5posix7netinet3in_9ipv6_mreq6__initZ@Base 9.2
++ _D4core3sys5posix7netinet3tcp11__moduleRefZ@Base 9.2
++ _D4core3sys5posix7netinet3tcp12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix7pthread11__moduleRefZ@Base 9.2
++ _D4core3sys5posix7pthread12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix7pthread15pthread_cleanup23__T4pushHTPUNaNbNiPvZvZ4pushMFNbNiPUNaNbNiPvZvPvZv@Base 9.2
++ _D4core3sys5posix7pthread15pthread_cleanup6__initZ@Base 9.2
++ _D4core3sys5posix7pthread15pthread_cleanup8__T3popZ3popMFNbiZv@Base 9.2
++ _D4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 9.2
++ _D4core3sys5posix7termios11__moduleRefZ@Base 9.2
++ _D4core3sys5posix7termios12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix7termios7termios6__initZ@Base 9.2
++ _D4core3sys5posix8inttypes11__moduleRefZ@Base 9.2
++ _D4core3sys5posix8inttypes12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix8ucontext10mcontext_t6__initZ@Base 9.2
++ _D4core3sys5posix8ucontext10ucontext_t6__initZ@Base 9.2
++ _D4core3sys5posix8ucontext11__moduleRefZ@Base 9.2
++ _D4core3sys5posix8ucontext12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix8ucontext12_libc_fpxreg6__initZ@Base 9.2
++ _D4core3sys5posix8ucontext12_libc_xmmreg6__initZ@Base 9.2
++ _D4core3sys5posix8ucontext13_libc_fpstate6__initZ@Base 9.2
++ _D4core3sys5posix9semaphore11__moduleRefZ@Base 9.2
++ _D4core3sys5posix9semaphore12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix9semaphore17_pthread_fastlock6__initZ@Base 9.2
++ _D4core3sys5posix9semaphore5sem_t6__initZ@Base 9.2
++ _D4core4math11__moduleRefZ@Base 9.2
++ _D4core4math12__ModuleInfoZ@Base 9.2
++ _D4core4simd11__moduleRefZ@Base 9.2
++ _D4core4simd12__ModuleInfoZ@Base 9.2
++ _D4core4stdc4fenv11__moduleRefZ@Base 9.2
++ _D4core4stdc4fenv12__ModuleInfoZ@Base 9.2
++ _D4core4stdc4fenv6fenv_t6__initZ@Base 9.2
++ _D4core4stdc4math10fpclassifyFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math10fpclassifyFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math10fpclassifyFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math11__moduleRefZ@Base 9.2
++ _D4core4stdc4math11islessequalFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math11islessequalFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math11islessequalFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4math11isunorderedFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math11isunorderedFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math11isunorderedFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4math12__ModuleInfoZ@Base 9.2
++ _D4core4stdc4math13islessgreaterFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math13islessgreaterFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math13islessgreaterFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4math14isgreaterequalFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math14isgreaterequalFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math14isgreaterequalFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4math5isinfFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math5isinfFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math5isinfFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math5isnanFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math5isnanFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math5isnanFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math6islessFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math6islessFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math6islessFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4math7signbitFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math7signbitFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math7signbitFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math8isfiniteFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math8isfiniteFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math8isfiniteFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math8isnormalFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math8isnormalFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math8isnormalFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math9isgreaterFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math9isgreaterFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math9isgreaterFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4time11__moduleRefZ@Base 9.2
++ _D4core4stdc4time12__ModuleInfoZ@Base 9.2
++ _D4core4stdc4time2tm6__initZ@Base 9.2
++ _D4core4stdc5ctype11__moduleRefZ@Base 9.2
++ _D4core4stdc5ctype12__ModuleInfoZ@Base 9.2
++ _D4core4stdc5errno11__moduleRefZ@Base 9.2
++ _D4core4stdc5errno12__ModuleInfoZ@Base 9.2
++ _D4core4stdc5stdio11__moduleRefZ@Base 9.2
++ _D4core4stdc5stdio12__ModuleInfoZ@Base 9.2
++ _D4core4stdc5stdio6fpos_t6__initZ@Base 9.2
++ _D4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D4core4stdc6config11__moduleRefZ@Base 9.2
++ _D4core4stdc6config12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6float_11__moduleRefZ@Base 9.2
++ _D4core4stdc6float_12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6limits11__moduleRefZ@Base 9.2
++ _D4core4stdc6limits12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6locale11__moduleRefZ@Base 9.2
++ _D4core4stdc6locale12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6locale5lconv6__initZ@Base 9.2
++ _D4core4stdc6signal11__moduleRefZ@Base 9.2
++ _D4core4stdc6signal12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6stdarg11__moduleRefZ@Base 9.2
++ _D4core4stdc6stdarg12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6stdarg9__va_list6__initZ@Base 9.2
++ _D4core4stdc6stddef11__moduleRefZ@Base 9.2
++ _D4core4stdc6stddef12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6stdint11__moduleRefZ@Base 9.2
++ _D4core4stdc6stdint12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTgZ7_typifyFNaNbNiNfgZg@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyThZ7_typifyFNaNbNiNfhZh@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTiZ7_typifyFNaNbNiNfiZi@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTkZ7_typifyFNaNbNiNfkZk@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTlZ7_typifyFNaNbNiNflZl@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTmZ7_typifyFNaNbNiNfmZm@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTsZ7_typifyFNaNbNiNfsZs@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTtZ7_typifyFNaNbNiNftZt@Base 9.2
++ _D4core4stdc6stdlib11__moduleRefZ@Base 9.2
++ _D4core4stdc6stdlib12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6stdlib5div_t6__initZ@Base 9.2
++ _D4core4stdc6stdlib6ldiv_t6__initZ@Base 9.2
++ _D4core4stdc6stdlib7lldiv_t6__initZ@Base 9.2
++ _D4core4stdc6string11__moduleRefZ@Base 9.2
++ _D4core4stdc6string12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6tgmath11__moduleRefZ@Base 9.2
++ _D4core4stdc6tgmath12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6wchar_11__moduleRefZ@Base 9.2
++ _D4core4stdc6wchar_12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6wchar_5getwcFNbNiNePOS4core4stdc5stdio8_IO_FILEZw@Base 9.2
++ _D4core4stdc6wchar_5putwcFNbNiNewPOS4core4stdc5stdio8_IO_FILEZw@Base 9.2
++ _D4core4stdc6wchar_8getwcharFNbNiNeZw@Base 9.2
++ _D4core4stdc6wchar_8putwcharFNbNiNewZw@Base 9.2
++ _D4core4stdc6wchar_9mbstate_t6__initZ@Base 9.2
++ _D4core4stdc6wchar_9mbstate_t8___value6__initZ@Base 9.2
++ _D4core4stdc6wctype11__moduleRefZ@Base 9.2
++ _D4core4stdc6wctype12__ModuleInfoZ@Base 9.2
++ _D4core4stdc7assert_11__moduleRefZ@Base 9.2
++ _D4core4stdc7assert_12__ModuleInfoZ@Base 9.2
++ _D4core4stdc7complex11__moduleRefZ@Base 9.2
++ _D4core4stdc7complex12__ModuleInfoZ@Base 9.2
++ _D4core4stdc8inttypes11__moduleRefZ@Base 9.2
++ _D4core4stdc8inttypes12__ModuleInfoZ@Base 9.2
++ _D4core4stdc8inttypes9imaxdiv_t6__initZ@Base 9.2
++ _D4core4sync5mutex11__moduleRefZ@Base 9.2
++ _D4core4sync5mutex12__ModuleInfoZ@Base 9.2
++ _D4core4sync5mutex5Mutex10handleAddrMFZPS4core3sys5posix3sys5types15pthread_mutex_t@Base 9.2
++ _D4core4sync5mutex5Mutex12MonitorProxy11__xopEqualsFKxS4core4sync5mutex5Mutex12MonitorProxyKxS4core4sync5mutex5Mutex12MonitorProxyZb@Base 9.2
++ _D4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 9.2
++ _D4core4sync5mutex5Mutex12MonitorProxy9__xtoHashFNbNeKxS4core4sync5mutex5Mutex12MonitorProxyZm@Base 9.2
++ _D4core4sync5mutex5Mutex35__T6__ctorTC4core4sync5mutex5MutexZ6__ctorMFNbNiNeC6ObjectbZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex35__T6__ctorTC4core4sync5mutex5MutexZ6__ctorMFNbNiNebZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex36__T6__ctorTOC4core4sync5mutex5MutexZ6__ctorMOFNbNiNeC6ObjectbZOC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex36__T6__ctorTOC4core4sync5mutex5MutexZ6__ctorMOFNbNiNebZOC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex42__T12lock_nothrowTC4core4sync5mutex5MutexZ12lock_nothrowMFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex43__T12lock_nothrowTOC4core4sync5mutex5MutexZ12lock_nothrowMOFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex44__T14unlock_nothrowTC4core4sync5mutex5MutexZ14unlock_nothrowMFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex45__T14unlock_nothrowTOC4core4sync5mutex5MutexZ14unlock_nothrowMOFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex45__T15tryLock_nothrowTC4core4sync5mutex5MutexZ15tryLock_nothrowMFNbNiNeZb@Base 9.2
++ _D4core4sync5mutex5Mutex46__T15tryLock_nothrowTOC4core4sync5mutex5MutexZ15tryLock_nothrowMOFNbNiNeZb@Base 9.2
++ _D4core4sync5mutex5Mutex4lockMFNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex4lockMOFNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeC6ObjectZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeC6ObjectZOC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeZOC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex6__dtorMFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex6__initZ@Base 9.2
++ _D4core4sync5mutex5Mutex6__vtblZ@Base 9.2
++ _D4core4sync5mutex5Mutex6unlockMFNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex6unlockMOFNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex7__ClassZ@Base 9.2
++ _D4core4sync5mutex5Mutex7tryLockMFNeZb@Base 9.2
++ _D4core4sync5mutex5Mutex7tryLockMOFNeZb@Base 9.2
++ _D4core4sync6config11__moduleRefZ@Base 9.2
++ _D4core4sync6config12__ModuleInfoZ@Base 9.2
++ _D4core4sync6config7mktspecFNbKS4core3sys5posix6signal8timespecS4core4time8DurationZv@Base 9.2
++ _D4core4sync6config7mktspecFNbKS4core3sys5posix6signal8timespecZv@Base 9.2
++ _D4core4sync6config7mvtspecFNbKS4core3sys5posix6signal8timespecS4core4time8DurationZv@Base 9.2
++ _D4core4sync7barrier11__moduleRefZ@Base 9.2
++ _D4core4sync7barrier12__ModuleInfoZ@Base 9.2
++ _D4core4sync7barrier7Barrier4waitMFZv@Base 9.2
++ _D4core4sync7barrier7Barrier6__ctorMFkZC4core4sync7barrier7Barrier@Base 9.2
++ _D4core4sync7barrier7Barrier6__initZ@Base 9.2
++ _D4core4sync7barrier7Barrier6__vtblZ@Base 9.2
++ _D4core4sync7barrier7Barrier7__ClassZ@Base 9.2
++ _D4core4sync7rwmutex11__moduleRefZ@Base 9.2
++ _D4core4sync7rwmutex12__ModuleInfoZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy11__xopEqualsFKxS4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxyKxS4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxyZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy9__xtoHashFNbNeKxS4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxyZm@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader17shouldQueueReaderMFNdZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__ctorMFZC4core4sync7rwmutex14ReadWriteMutex6Reader@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__initZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__vtblZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7__ClassZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMFZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy11__xopEqualsFKxS4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxyKxS4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxyZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy9__xtoHashFNbNeKxS4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxyZm@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer17shouldQueueWriterMFNdZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__ctorMFZC4core4sync7rwmutex14ReadWriteMutex6Writer@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__initZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__vtblZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7__ClassZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMFZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6__ctorMFE4core4sync7rwmutex14ReadWriteMutex6PolicyZC4core4sync7rwmutex14ReadWriteMutex@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6__initZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6__vtblZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6policyMFNdZE4core4sync7rwmutex14ReadWriteMutex6Policy@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6readerMFNdZC4core4sync7rwmutex14ReadWriteMutex6Reader@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6writerMFNdZC4core4sync7rwmutex14ReadWriteMutex6Writer@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex7__ClassZ@Base 9.2
++ _D4core4sync9condition11__moduleRefZ@Base 9.2
++ _D4core4sync9condition12__ModuleInfoZ@Base 9.2
++ _D4core4sync9condition9Condition13mutex_nothrowMFNaNbNdNiNfZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync9condition9Condition4waitMFS4core4time8DurationZb@Base 9.2
++ _D4core4sync9condition9Condition4waitMFZv@Base 9.2
++ _D4core4sync9condition9Condition5mutexMFNdZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync9condition9Condition6__ctorMFNbNfC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2
++ _D4core4sync9condition9Condition6__dtorMFZv@Base 9.2
++ _D4core4sync9condition9Condition6__initZ@Base 9.2
++ _D4core4sync9condition9Condition6__vtblZ@Base 9.2
++ _D4core4sync9condition9Condition6notifyMFZv@Base 9.2
++ _D4core4sync9condition9Condition7__ClassZ@Base 9.2
++ _D4core4sync9condition9Condition9notifyAllMFZv@Base 9.2
++ _D4core4sync9exception11__moduleRefZ@Base 9.2
++ _D4core4sync9exception12__ModuleInfoZ@Base 9.2
++ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core4sync9exception9SyncError@Base 9.2
++ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core4sync9exception9SyncError@Base 9.2
++ _D4core4sync9exception9SyncError6__initZ@Base 9.2
++ _D4core4sync9exception9SyncError6__vtblZ@Base 9.2
++ _D4core4sync9exception9SyncError7__ClassZ@Base 9.2
++ _D4core4sync9semaphore11__moduleRefZ@Base 9.2
++ _D4core4sync9semaphore12__ModuleInfoZ@Base 9.2
++ _D4core4sync9semaphore9Semaphore4waitMFS4core4time8DurationZb@Base 9.2
++ _D4core4sync9semaphore9Semaphore4waitMFZv@Base 9.2
++ _D4core4sync9semaphore9Semaphore6__ctorMFkZC4core4sync9semaphore9Semaphore@Base 9.2
++ _D4core4sync9semaphore9Semaphore6__dtorMFZv@Base 9.2
++ _D4core4sync9semaphore9Semaphore6__initZ@Base 9.2
++ _D4core4sync9semaphore9Semaphore6__vtblZ@Base 9.2
++ _D4core4sync9semaphore9Semaphore6notifyMFZv@Base 9.2
++ _D4core4sync9semaphore9Semaphore7__ClassZ@Base 9.2
++ _D4core4sync9semaphore9Semaphore7tryWaitMFZb@Base 9.2
++ _D4core4time11__moduleRefZ@Base 9.2
++ _D4core4time11_posixClockFNaNbNiNfE4core4time9ClockTypeZi@Base 9.2
++ _D4core4time12TickDuration11ticksPerSecyl@Base 9.2
++ _D4core4time12TickDuration14currSystemTickFNbNdNiNeZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration19_sharedStaticCtor49FNeZv@Base 9.2
++ _D4core4time12TickDuration3maxFNaNbNdNiNfZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration3minFNaNbNdNiNfZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration4zeroFNaNbNdNiNfZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration5msecsMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time12TickDuration5nsecsMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time12TickDuration5opCmpMxFNaNbNiNfS4core4time12TickDurationZi@Base 9.2
++ _D4core4time12TickDuration5usecsMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time12TickDuration6__ctorMFNaNbNcNiNflZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration6__initZ@Base 9.2
++ _D4core4time12TickDuration6hnsecsMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time12TickDuration7secondsMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time12TickDuration8__xopCmpFKxS4core4time12TickDurationKxS4core4time12TickDurationZi@Base 9.2
++ _D4core4time12TickDuration9appOriginyS4core4time12TickDuration@Base 9.2
++ _D4core4time12__ModuleInfoZ@Base 9.2
++ _D4core4time12nsecsToTicksFNaNbNiNflZl@Base 9.2
++ _D4core4time12ticksToNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time13TimeException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core4time13TimeException@Base 9.2
++ _D4core4time13TimeException6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core4time13TimeException@Base 9.2
++ _D4core4time13TimeException6__initZ@Base 9.2
++ _D4core4time13TimeException6__vtblZ@Base 9.2
++ _D4core4time13TimeException7__ClassZ@Base 9.2
++ _D4core4time13_clockTypeIdxFE4core4time9ClockTypeZm@Base 9.2
++ _D4core4time13convClockFreqFNaNbNiNflllZl@Base 9.2
++ _D4core4time14_clockTypeNameFE4core4time9ClockTypeZAya@Base 9.2
++ _D4core4time15_ticksPerSecondyG8l@Base 9.2
++ _D4core4time23__T3durVAyaa4_64617973Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_686f757273Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_6d73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_6e73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_7573656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_7765656b73Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25unitsAreInDescendingOrderFAAyaXb@Base 9.2
++ _D4core4time27__T3durVAyaa6_686e73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time29__T3durVAyaa7_6d696e75746573Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time29__T3durVAyaa7_7365636f6e6473Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time3absFNaNbNiNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2
++ _D4core4time3absFNaNbNiNfS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time41__T18getUnitsFromHNSecsVAyaa5_6d73656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time41__T18getUnitsFromHNSecsVAyaa5_7573656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time41__T20splitUnitsFromHNSecsVAyaa4_64617973Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl14ticksPerSecondFNaNbNdNiNfZl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZS4core4time8Duration@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl3maxFNaNbNdNiNfZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl3minFNaNbNdNiNfZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl4zeroFNaNbNdNiNfZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl5opCmpMxFNaNbNiNfS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZi@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl5ticksMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl6__initZ@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl8__xopCmpFKxS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplKxS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZi@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl8currTimeFNbNdNiNeZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl8toStringMxFNaNbNfZAya@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_686f757273Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_6d73656373Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_7573656373Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_7765656b73Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time45__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time46__T7convertVAyaa4_64617973VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time46__T7convertVAyaa6_686e73656373VAyaa4_64617973Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_686f757273VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_6d73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_6e73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_7573656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_7765656b73VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_686f757273Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6d73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_7573656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_7765656b73Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time4_absFNaNbNiNfdZd@Base 9.2
++ _D4core4time4_absFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa6_686e73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa7_7365636f6e6473VAyaa5_6d73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa7_7365636f6e6473VAyaa5_6e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa7_7365636f6e6473VAyaa5_7573656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_6d696e75746573Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa7_6d696e75746573VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa7_7365636f6e6473VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time53__T2toVAyaa5_6d73656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2
++ _D4core4time53__T2toVAyaa5_6e73656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2
++ _D4core4time53__T2toVAyaa5_7573656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2
++ _D4core4time54__T7convertVAyaa7_7365636f6e6473VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time55__T2toVAyaa6_686e73656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2
++ _D4core4time57__T2toVAyaa7_7365636f6e6473TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2
++ _D4core4time7FracSec11__invariantMxFNaNfZv@Base 9.2
++ _D4core4time7FracSec13__invariant79MxFNaNfZv@Base 9.2
++ _D4core4time7FracSec13_enforceValidFNaNfiZv@Base 9.2
++ _D4core4time7FracSec13_toStringImplMxFNaNbNfZAya@Base 9.2
++ _D4core4time7FracSec4zeroFNaNbNdNiNfZS4core4time7FracSec@Base 9.2
++ _D4core4time7FracSec5msecsMFNaNdNfiZv@Base 9.2
++ _D4core4time7FracSec5msecsMxFNaNbNdNiNfZi@Base 9.2
++ _D4core4time7FracSec5nsecsMFNaNdNflZv@Base 9.2
++ _D4core4time7FracSec5nsecsMxFNaNbNdNiNfZi@Base 9.2
++ _D4core4time7FracSec5usecsMFNaNdNfiZv@Base 9.2
++ _D4core4time7FracSec5usecsMxFNaNbNdNiNfZi@Base 9.2
++ _D4core4time7FracSec6__ctorMFNaNbNcNiNfiZS4core4time7FracSec@Base 9.2
++ _D4core4time7FracSec6__initZ@Base 9.2
++ _D4core4time7FracSec6_validFNaNbNiNfiZb@Base 9.2
++ _D4core4time7FracSec6hnsecsMFNaNdNfiZv@Base 9.2
++ _D4core4time7FracSec6hnsecsMxFNaNbNdNiNfZi@Base 9.2
++ _D4core4time7FracSec8toStringMFNaNfZAya@Base 9.2
++ _D4core4time7FracSec8toStringMxFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration10isNegativeMxFNaNbNdNiNfZb@Base 9.2
++ _D4core4time8Duration25__T10opOpAssignVAyaa1_2aZ10opOpAssignMFNaNbNcNiNjNflZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration27__T5totalVAyaa5_6d73656373Z5totalMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time8Duration31__T5totalVAyaa7_7365636f6e6473Z5totalMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time8Duration3maxFNaNbNdNiNfZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration3minFNaNbNdNiNfZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration43__T8opBinaryVAyaa1_2bTS4core4time8DurationZ8opBinaryMxFNaNbNiNfS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration46__T10opOpAssignVAyaa1_2bTS4core4time8DurationZ10opOpAssignMFNaNbNcNiNjNfxS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z14__T5splitTlTlZ5splitMxFNaNbNiNfJlJlZv@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ10SplitUnits6__initZ@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ12genSplitCallFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZS4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ10SplitUnits@Base 9.2
++ _D4core4time8Duration4zeroFNaNbNdNiNfZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration5opCmpMxFNaNbNiNfS4core4time8DurationZi@Base 9.2
++ _D4core4time8Duration6__ctorMFNaNbNcNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration6__initZ@Base 9.2
++ _D4core4time8Duration8__xopCmpFKxS4core4time8DurationKxS4core4time8DurationZi@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ10appListSepFNaNbNfKAyakbZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ31__T10appUnitValVAyaa4_64617973Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_686f757273Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_6d73656373Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_7573656373Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_7765656b73Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ35__T10appUnitValVAyaa6_686e73656373Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ37__T10appUnitValVAyaa7_6d696e75746573Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ37__T10appUnitValVAyaa7_7365636f6e6473Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZAya@Base 9.2
++ _D4core5bitop11__moduleRefZ@Base 9.2
++ _D4core5bitop12__ModuleInfoZ@Base 9.2
++ _D4core5bitop18__T10softPopcntTkZ10softPopcntFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop18__T10softPopcntTmZ10softPopcntFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop19__T11softBitswapTkZ11softBitswapFNaNbNiNfkZk@Base 9.2
++ _D4core5bitop19__T11softBitswapTmZ11softBitswapFNaNbNiNfmZm@Base 9.2
++ _D4core5bitop19__T8softScanTkVbi0Z8softScanFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop19__T8softScanTkVbi1Z8softScanFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop19__T8softScanTmVbi0Z8softScanFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop19__T8softScanTmVbi1Z8softScanFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop2btFNaNbNixPmmZi@Base 9.2
++ _D4core5bitop3bsfFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop3bsfFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop3bsrFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop3bsrFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop5bswapFNaNbNiNfmZm@Base 9.2
++ _D4core5bitop6popcntFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop6popcntFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop7Split646__ctorMFNaNbNcNiNfmZS4core5bitop7Split64@Base 9.2
++ _D4core5bitop7Split646__initZ@Base 9.2
++ _D4core5bitop7bitswapFNaNbNiNfkZk@Base 9.2
++ _D4core5bitop7bitswapFNaNbNiNfmZm@Base 9.2
++ _D4core5bitop8BitRange5emptyMxFNaNbNiNfZb@Base 9.2
++ _D4core5bitop8BitRange5frontMFNaNbNiNfZm@Base 9.2
++ _D4core5bitop8BitRange6__ctorMFNaNbNcNiPxmmZS4core5bitop8BitRange@Base 9.2
++ _D4core5bitop8BitRange6__initZ@Base 9.2
++ _D4core5bitop8BitRange8popFrontMFNaNbNiZv@Base 9.2
++ _D4core5cpuid10_hasPopcntyb@Base 9.2
++ _D4core5cpuid10_hasRdrandyb@Base 9.2
++ _D4core5cpuid10_hasRdseedyb@Base 9.2
++ _D4core5cpuid10_isItaniumyb@Base 9.2
++ _D4core5cpuid10_processoryAa@Base 9.2
++ _D4core5cpuid10_x87onChipyb@Base 9.2
++ _D4core5cpuid10dataCachesFNaNbNdNiNeZxG5S4core5cpuid9CacheInfo@Base 9.2
++ _D4core5cpuid11CpuFeatures11__xopEqualsFKxS4core5cpuid11CpuFeaturesKxS4core5cpuid11CpuFeaturesZb@Base 9.2
++ _D4core5cpuid11CpuFeatures6__initZ@Base 9.2
++ _D4core5cpuid11CpuFeatures9__xtoHashFNbNeKxS4core5cpuid11CpuFeaturesZm@Base 9.2
++ _D4core5cpuid11__moduleRefZ@Base 9.2
++ _D4core5cpuid11_dataCachesyG5S4core5cpuid9CacheInfo@Base 9.2
++ _D4core5cpuid11amd3dnowExtFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid11cacheLevelsFNbNdNiNeZk@Base 9.2
++ _D4core5cpuid11coresPerCPUFNaNbNdNiNeZk@Base 9.2
++ _D4core5cpuid11cpuFeaturesS4core5cpuid11CpuFeatures@Base 9.2
++ _D4core5cpuid11hasLahfSahfFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid12__ModuleInfoZ@Base 9.2
++ _D4core5cpuid12_amd3dnowExtyb@Base 9.2
++ _D4core5cpuid12_coresPerCPUyk@Base 9.2
++ _D4core5cpuid12_hasLahfSahfyb@Base 9.2
++ _D4core5cpuid12getCpuInfo0BFNbNiNeZv@Base 9.2
++ _D4core5cpuid12hasCmpxchg8bFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid12hasPclmulqdqFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid12preferAthlonFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid13_hasCmpxchg8byb@Base 9.2
++ _D4core5cpuid13_hasPclmulqdqyb@Base 9.2
++ _D4core5cpuid13_preferAthlonyb@Base 9.2
++ _D4core5cpuid13hasCmpxchg16bFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid13hasVpclmulqdqFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid13threadsPerCPUFNaNbNdNiNeZk@Base 9.2
++ _D4core5cpuid14_hasCmpxchg16byb@Base 9.2
++ _D4core5cpuid14_hasVpclmulqdqyb@Base 9.2
++ _D4core5cpuid14_threadsPerCPUyk@Base 9.2
++ _D4core5cpuid14getCpuFeaturesFNbNiNeZPS4core5cpuid11CpuFeatures@Base 9.2
++ _D4core5cpuid14hyperThreadingFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid14numCacheLevelsk@Base 9.2
++ _D4core5cpuid14preferPentium1FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid14preferPentium4FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid15_hyperThreadingyb@Base 9.2
++ _D4core5cpuid15_preferPentium1yb@Base 9.2
++ _D4core5cpuid15_preferPentium4yb@Base 9.2
++ _D4core5cpuid15getAMDcacheinfoFNbNiNeZ8assocmapyAh@Base 9.2
++ _D4core5cpuid15getAMDcacheinfoFNbNiNeZv@Base 9.2
++ _D4core5cpuid16has3dnowPrefetchFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid17_has3dnowPrefetchyb@Base 9.2
++ _D4core5cpuid17hyperThreadingBitFNbNdNiNeZb@Base 9.2
++ _D4core5cpuid18_sharedStaticCtor1FNbNiNeZv@Base 9.2
++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ3idsyG63h@Base 9.2
++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ4waysyG63h@Base 9.2
++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ5sizesyG63k@Base 9.2
++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZv@Base 9.2
++ _D4core5cpuid18getcacheinfoCPUID4FNbNiNeZv@Base 9.2
++ _D4core5cpuid18hasSysEnterSysExitFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid18max_extended_cpuidk@Base 9.2
++ _D4core5cpuid19_hasSysEnterSysExityb@Base 9.2
++ _D4core5cpuid3aesFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3avxFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3fmaFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3hleFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3mmxFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3rtmFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3sseFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid4_aesyb@Base 9.2
++ _D4core5cpuid4_avxyb@Base 9.2
++ _D4core5cpuid4_fmayb@Base 9.2
++ _D4core5cpuid4_hleyb@Base 9.2
++ _D4core5cpuid4_mmxyb@Base 9.2
++ _D4core5cpuid4_rtmyb@Base 9.2
++ _D4core5cpuid4_sseyb@Base 9.2
++ _D4core5cpuid4avx2FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid4sse2FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid4sse3FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid4vaesFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid5_avx2yb@Base 9.2
++ _D4core5cpuid5_sse2yb@Base 9.2
++ _D4core5cpuid5_sse3yb@Base 9.2
++ _D4core5cpuid5_vaesyb@Base 9.2
++ _D4core5cpuid5fp16cFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid5modelk@Base 9.2
++ _D4core5cpuid5sse41FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid5sse42FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid5sse4aFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid5ssse3FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid6_fp16cyb@Base 9.2
++ _D4core5cpuid6_sse41yb@Base 9.2
++ _D4core5cpuid6_sse42yb@Base 9.2
++ _D4core5cpuid6_sse4ayb@Base 9.2
++ _D4core5cpuid6_ssse3yb@Base 9.2
++ _D4core5cpuid6amdMmxFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid6familyk@Base 9.2
++ _D4core5cpuid6hasShaFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid6vendorFNaNbNdNiNeZAya@Base 9.2
++ _D4core5cpuid7_amdMmxyb@Base 9.2
++ _D4core5cpuid7_hasShayb@Base 9.2
++ _D4core5cpuid7_vendoryAa@Base 9.2
++ _D4core5cpuid7hasCmovFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid7hasFxsrFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid8_hasCmovyb@Base 9.2
++ _D4core5cpuid8_hasFxsryb@Base 9.2
++ _D4core5cpuid8amd3dnowFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid8cpuidX86FNbNiNeZv@Base 9.2
++ _D4core5cpuid8hasCPUIDFNbNiNeZb@Base 9.2
++ _D4core5cpuid8hasLzcntFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid8hasRdtscFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid8isX86_64FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid8steppingk@Base 9.2
++ _D4core5cpuid9CacheInfo6__initZ@Base 9.2
++ _D4core5cpuid9_amd3dnowyb@Base 9.2
++ _D4core5cpuid9_hasLzcntyb@Base 9.2
++ _D4core5cpuid9_hasRdtscyb@Base 9.2
++ _D4core5cpuid9_isX86_64yb@Base 9.2
++ _D4core5cpuid9datacacheG5S4core5cpuid9CacheInfo@Base 9.2
++ _D4core5cpuid9hasPopcntFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid9hasRdrandFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid9hasRdseedFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid9isItaniumFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid9max_cpuidk@Base 9.2
++ _D4core5cpuid9processorFNaNbNdNiNeZAya@Base 9.2
++ _D4core5cpuid9x87onChipFNaNbNdNiNeZb@Base 9.2
++ _D4core6atomic11__moduleRefZ@Base 9.2
++ _D4core6atomic11atomicFenceFNbNiZv@Base 9.2
++ _D4core6atomic120__T11atomicStoreVE4core6atomic11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONTPOS2rt9critical_18D_CRITICAL_SECTIONZ11atomicStoreFNaNbNiNeKOPS2rt9critical_18D_CRITICAL_SECTIONPOS2rt9critical_18D_CRITICAL_SECTIONZv@Base 9.2
++ _D4core6atomic12__ModuleInfoZ@Base 9.2
++ _D4core6atomic14__T3casThThThZ3casFNaNbNiNfPOhxhhZb@Base 9.2
++ _D4core6atomic14__T3casTmTmTmZ3casFNaNbNiNfPOmxmmZb@Base 9.2
++ _D4core6atomic14__T3casTtTtTtZ3casFNaNbNiNfPOtxttZb@Base 9.2
++ _D4core6atomic19__T7casImplThTxhThZ7casImplFNaNbNiNePOhxhhZb@Base 9.2
++ _D4core6atomic19__T7casImplTmTxmTmZ7casImplFNaNbNiNePOmxmmZb@Base 9.2
++ _D4core6atomic19__T7casImplTtTxtTtZ7casImplFNaNbNiNePOtxttZb@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTmTiZ8atomicOpFNaNbNiNeKOmiZm@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTmTmZ8atomicOpFNaNbNiNeKOmmZm@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2d3dTmTiZ8atomicOpFNaNbNiNeKOmiZm@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2d3dTmTmZ8atomicOpFNaNbNiNeKOmmZm@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi0TmZ10atomicLoadFNaNbNiNeKOxmZm@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5TbZ10atomicLoadFNaNbNiNeKOxbZb@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5TiZ10atomicLoadFNaNbNiNeKOxiZi@Base 9.2
++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi0TbTbZ11atomicStoreFNaNbNiNeKObbZv@Base 9.2
++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi3TmTmZ11atomicStoreFNaNbNiNeKOmmZv@Base 9.2
++ _D4core6atomic69__T10atomicLoadVE4core6atomic11MemoryOrderi2TPOS2rt8monitor_7MonitorZ10atomicLoadFNaNbNiNeKOxPS2rt8monitor_7MonitorZPOS2rt8monitor_7Monitor@Base 9.2
++ _D4core6atomic82__T10atomicLoadVE4core6atomic11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZ10atomicLoadFNaNbNiNeKOxPS2rt9critical_18D_CRITICAL_SECTIONZPOS2rt9critical_18D_CRITICAL_SECTION@Base 9.2
++ _D4core6atomic82__T10atomicLoadVE4core6atomic11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZ10atomicLoadFNaNbNiNeKOxPS2rt9critical_18D_CRITICAL_SECTIONZPOS2rt9critical_18D_CRITICAL_SECTION@Base 9.2
++ _D4core6atomic94__T11atomicStoreVE4core6atomic11MemoryOrderi3TPOS2rt8monitor_7MonitorTPOS2rt8monitor_7MonitorZ11atomicStoreFNaNbNiNeKOPS2rt8monitor_7MonitorPOS2rt8monitor_7MonitorZv@Base 9.2
++ _D4core6memory10pureCallocFNaNbNiNemmZPv@Base 9.2
++ _D4core6memory10pureMallocFNaNbNiNemZPv@Base 9.2
++ _D4core6memory11__moduleRefZ@Base 9.2
++ _D4core6memory11pureReallocFNaNbNiPvmZPv@Base 9.2
++ _D4core6memory12__ModuleInfoZ@Base 9.2
++ _D4core6memory2GC10removeRootFNbNixPvZv@Base 9.2
++ _D4core6memory2GC11removeRangeFNbNixPvZv@Base 9.2
++ _D4core6memory2GC13runFinalizersFxAvZv@Base 9.2
++ _D4core6memory2GC4freeFNaNbPvZv@Base 9.2
++ _D4core6memory2GC5Stats6__initZ@Base 9.2
++ _D4core6memory2GC5queryFNaNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D4core6memory2GC5queryFNbxPvZS4core6memory8BlkInfo_@Base 9.2
++ _D4core6memory2GC5statsFNbZS4core6memory2GC5Stats@Base 9.2
++ _D4core6memory2GC6__initZ@Base 9.2
++ _D4core6memory2GC6addrOfFNaNbPvZPv@Base 9.2
++ _D4core6memory2GC6addrOfFNbPNgvZPNgv@Base 9.2
++ _D4core6memory2GC6callocFNaNbmkxC8TypeInfoZPv@Base 9.2
++ _D4core6memory2GC6enableFNbZv@Base 9.2
++ _D4core6memory2GC6extendFNaNbPvmmxC8TypeInfoZm@Base 9.2
++ _D4core6memory2GC6mallocFNaNbmkxC8TypeInfoZPv@Base 9.2
++ _D4core6memory2GC6qallocFNaNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _D4core6memory2GC6sizeOfFNaNbPvZm@Base 9.2
++ _D4core6memory2GC6sizeOfFNbxPvZm@Base 9.2
++ _D4core6memory2GC7addRootFNbNixPvZv@Base 9.2
++ _D4core6memory2GC7clrAttrFNaNbPvkZk@Base 9.2
++ _D4core6memory2GC7clrAttrFNbxPvkZk@Base 9.2
++ _D4core6memory2GC7collectFNbZv@Base 9.2
++ _D4core6memory2GC7disableFNbZv@Base 9.2
++ _D4core6memory2GC7getAttrFNaNbPvZk@Base 9.2
++ _D4core6memory2GC7getAttrFNbxPvZk@Base 9.2
++ _D4core6memory2GC7reallocFNaNbPvmkxC8TypeInfoZPv@Base 9.2
++ _D4core6memory2GC7reserveFNbmZm@Base 9.2
++ _D4core6memory2GC7setAttrFNaNbPvkZk@Base 9.2
++ _D4core6memory2GC7setAttrFNbxPvkZk@Base 9.2
++ _D4core6memory2GC8addRangeFNbNixPvmxC8TypeInfoZv@Base 9.2
++ _D4core6memory2GC8minimizeFNbZv@Base 9.2
++ _D4core6memory8BlkInfo_6__initZ@Base 9.2
++ _D4core6memory8pureFreeFNaNbNiPvZv@Base 9.2
++ _D4core6thread11ThreadError6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core6thread11ThreadError@Base 9.2
++ _D4core6thread11ThreadError6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core6thread11ThreadError@Base 9.2
++ _D4core6thread11ThreadError6__initZ@Base 9.2
++ _D4core6thread11ThreadError6__vtblZ@Base 9.2
++ _D4core6thread11ThreadError7__ClassZ@Base 9.2
++ _D4core6thread11ThreadGroup3addMFC4core6thread6ThreadZv@Base 9.2
++ _D4core6thread11ThreadGroup6__initZ@Base 9.2
++ _D4core6thread11ThreadGroup6__vtblZ@Base 9.2
++ _D4core6thread11ThreadGroup6createMFDFZvZC4core6thread6Thread@Base 9.2
++ _D4core6thread11ThreadGroup6createMFPFZvZC4core6thread6Thread@Base 9.2
++ _D4core6thread11ThreadGroup6removeMFC4core6thread6ThreadZv@Base 9.2
++ _D4core6thread11ThreadGroup7__ClassZ@Base 9.2
++ _D4core6thread11ThreadGroup7joinAllMFbZv@Base 9.2
++ _D4core6thread11ThreadGroup7opApplyMFMDFKC4core6thread6ThreadZiZi@Base 9.2
++ _D4core6thread11__moduleRefZ@Base 9.2
++ _D4core6thread11getStackTopFNbNiZPv@Base 9.2
++ _D4core6thread12__ModuleInfoZ@Base 9.2
++ _D4core6thread12suspendCountS4core3sys5posix9semaphore5sem_t@Base 9.2
++ _D4core6thread12suspendDepthk@Base 9.2
++ _D4core6thread13onThreadErrorFNbAyaC6object9ThrowableZ5errorC4core6thread11ThreadError@Base 9.2
++ _D4core6thread13onThreadErrorFNbAyaC6object9ThrowableZv@Base 9.2
++ _D4core6thread14getStackBottomFNbNiZPv@Base 9.2
++ _D4core6thread15ThreadException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core6thread15ThreadException@Base 9.2
++ _D4core6thread15ThreadException6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core6thread15ThreadException@Base 9.2
++ _D4core6thread15ThreadException6__initZ@Base 9.2
++ _D4core6thread15ThreadException6__vtblZ@Base 9.2
++ _D4core6thread15ThreadException7__ClassZ@Base 9.2
++ _D4core6thread15scanAllTypeImplFNbMDFNbE4core6thread8ScanTypePvPvZvPvZv@Base 9.2
++ _D4core6thread17PTHREAD_STACK_MINym@Base 9.2
++ _D4core6thread17multiThreadedFlagb@Base 9.2
++ _D4core6thread17thread_entryPointUNbPvZ21thread_cleanupHandlerUNaNbNiPvZv@Base 9.2
++ _D4core6thread17thread_findByAddrFmZC4core6thread6Thread@Base 9.2
++ _D4core6thread18_sharedStaticDtor8FZv@Base 9.2
++ _D4core6thread18callWithStackShellFNbMDFNbPvZvZv@Base 9.2
++ _D4core6thread18resumeSignalNumberi@Base 9.2
++ _D4core6thread19_sharedStaticCtor18FZv@Base 9.2
++ _D4core6thread19suspendSignalNumberi@Base 9.2
++ _D4core6thread5Fiber10allocStackMFNbmmZv@Base 9.2
++ _D4core6thread5Fiber13_staticCtor19FZv@Base 9.2
++ _D4core6thread5Fiber13yieldAndThrowFNbNiC6object9ThrowableZv@Base 9.2
++ _D4core6thread5Fiber39__T4callVE4core6thread5Fiber7Rethrowi0Z4callMFNbNiZC6object9Throwable@Base 9.2
++ _D4core6thread5Fiber39__T4callVE4core6thread5Fiber7Rethrowi1Z4callMFNiZC6object9Throwable@Base 9.2
++ _D4core6thread5Fiber3runMFZv@Base 9.2
++ _D4core6thread5Fiber4callMFE4core6thread5Fiber7RethrowZC6object9Throwable@Base 9.2
++ _D4core6thread5Fiber4callMFbZC6object9Throwable@Base 9.2
++ _D4core6thread5Fiber5resetMFNbNiDFZvZv@Base 9.2
++ _D4core6thread5Fiber5resetMFNbNiPFZvZv@Base 9.2
++ _D4core6thread5Fiber5resetMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber5stateMxFNaNbNdNiNfZE4core6thread5Fiber5State@Base 9.2
++ _D4core6thread5Fiber5yieldFNbNiZv@Base 9.2
++ _D4core6thread5Fiber6__ctorMFNaNbNiNfZC4core6thread5Fiber@Base 9.2
++ _D4core6thread5Fiber6__ctorMFNbDFZvmmZC4core6thread5Fiber@Base 9.2
++ _D4core6thread5Fiber6__ctorMFNbPFZvmmZC4core6thread5Fiber@Base 9.2
++ _D4core6thread5Fiber6__dtorMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber6__initZ@Base 9.2
++ _D4core6thread5Fiber6__vtblZ@Base 9.2
++ _D4core6thread5Fiber7__ClassZ@Base 9.2
++ _D4core6thread5Fiber7getThisFNbNiNfZC4core6thread5Fiber@Base 9.2
++ _D4core6thread5Fiber7setThisFNbNiC4core6thread5FiberZv@Base 9.2
++ _D4core6thread5Fiber7sm_thisC4core6thread5Fiber@Base 9.2
++ _D4core6thread5Fiber8callImplMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber8switchInMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber9freeStackMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber9initStackMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber9switchOutMFNbNiZv@Base 9.2
++ _D4core6thread6Thread10popContextMFNbNiZv@Base 9.2
++ _D4core6thread6Thread10topContextMFNbNiZPS4core6thread6Thread7Context@Base 9.2
++ _D4core6thread6Thread113__T10getAllImplS94_D4core6thread6Thread7opApplyFMDFKC4core6thread6ThreadZiZ6resizeFNbNiKAC4core6thread6ThreadmZvZ10getAllImplFNiZAC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread11pushContextMFNbNiPS4core6thread6Thread7ContextZv@Base 9.2
++ _D4core6thread6Thread12PRIORITY_MAXFNaNbNdNiNeZxi@Base 9.2
++ _D4core6thread6Thread12PRIORITY_MINFNaNbNdNiNeZi@Base 9.2
++ _D4core6thread6Thread13nAboutToStartm@Base 9.2
++ _D4core6thread6Thread13pAboutToStartPC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread14loadPrioritiesFNbNiNeZS4core6thread6Thread8Priority@Base 9.2
++ _D4core6thread6Thread16PRIORITY_DEFAULTFNaNbNdNiNeZi@Base 9.2
++ _D4core6thread6Thread18criticalRegionLockFNbNdNiZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core6thread6Thread19_criticalRegionLockG72v@Base 9.2
++ _D4core6thread6Thread2idMFNdNiNfZm@Base 9.2
++ _D4core6thread6Thread3addFNbNiC4core6thread6ThreadbZv@Base 9.2
++ _D4core6thread6Thread3addFNbNiPS4core6thread6Thread7ContextZv@Base 9.2
++ _D4core6thread6Thread3runMFZv@Base 9.2
++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d4158Z10loadGlobalFNbNiNfZi@Base 9.2
++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d4158Z10loadGlobalFZ5cacheOS4core6thread6Thread8Priority@Base 9.2
++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d494eZ10loadGlobalFNbNiNfZi@Base 9.2
++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d494eZ10loadGlobalFZ5cacheOS4core6thread6Thread8Priority@Base 9.2
++ _D4core6thread6Thread4joinMFbZC6object9Throwable@Base 9.2
++ _D4core6thread6Thread4nameMFNdNiNfAyaZv@Base 9.2
++ _D4core6thread6Thread4nameMFNdNiNfZAya@Base 9.2
++ _D4core6thread6Thread56__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54Z10loadGlobalFNbNiNfZi@Base 9.2
++ _D4core6thread6Thread56__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54Z10loadGlobalFZ5cacheOS4core6thread6Thread8Priority@Base 9.2
++ _D4core6thread6Thread5sleepFNbNiS4core4time8DurationZv@Base 9.2
++ _D4core6thread6Thread5slockFNbNdNiZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core6thread6Thread5startMFNbZC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread5yieldFNbNiZv@Base 9.2
++ _D4core6thread6Thread6__ctorMFNaNbNiNfDFZvmZC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread6__ctorMFNaNbNiNfPFZvmZC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread6__ctorMFNaNbNiNfmZC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread6__dtorMFNbNiZv@Base 9.2
++ _D4core6thread6Thread6__initZ@Base 9.2
++ _D4core6thread6Thread6__vtblZ@Base 9.2
++ _D4core6thread6Thread6_slockG72v@Base 9.2
++ _D4core6thread6Thread6getAllFZ6resizeFNaNbNfKAC4core6thread6ThreadmZv@Base 9.2
++ _D4core6thread6Thread6getAllFZAC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread6removeFNbNiC4core6thread6ThreadZv@Base 9.2
++ _D4core6thread6Thread6removeFNbNiPS4core6thread6Thread7ContextZv@Base 9.2
++ _D4core6thread6Thread7Context6__initZ@Base 9.2
++ _D4core6thread6Thread7__ClassZ@Base 9.2
++ _D4core6thread6Thread7getThisFNbNiNfZC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread7opApplyFMDFKC4core6thread6ThreadZiZ6resizeFNbNiKAC4core6thread6ThreadmZv@Base 9.2
++ _D4core6thread6Thread7opApplyFMDFKC4core6thread6ThreadZiZi@Base 9.2
++ _D4core6thread6Thread7setThisFNbNiC4core6thread6ThreadZv@Base 9.2
++ _D4core6thread6Thread7sm_cbegPS4core6thread6Thread7Context@Base 9.2
++ _D4core6thread6Thread7sm_mainC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread7sm_tbegC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread7sm_thisC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread7sm_tlenm@Base 9.2
++ _D4core6thread6Thread88__T10getAllImplS69_D4core6thread6Thread6getAllFZ6resizeFNaNbNfKAC4core6thread6ThreadmZvZ10getAllImplFZAC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread8Priority6__initZ@Base 9.2
++ _D4core6thread6Thread8isDaemonMFNdNiNfZb@Base 9.2
++ _D4core6thread6Thread8isDaemonMFNdNiNfbZv@Base 9.2
++ _D4core6thread6Thread8priorityMFNdZi@Base 9.2
++ _D4core6thread6Thread8priorityMFNdiZv@Base 9.2
++ _D4core6thread6Thread9initLocksFZv@Base 9.2
++ _D4core6thread6Thread9isRunningMFNbNdNiZb@Base 9.2
++ _D4core6thread6Thread9termLocksFZv@Base 9.2
++ _D4core6thread6resumeFNbC4core6thread6ThreadZv@Base 9.2
++ _D4core6thread7suspendFNbC4core6thread6ThreadZb@Base 9.2
++ _D4core6thread8PAGESIZEym@Base 9.2
++ _D4core6vararg11__moduleRefZ@Base 9.2
++ _D4core6vararg12__ModuleInfoZ@Base 9.2
++ _D4core7runtime11__moduleRefZ@Base 9.2
++ _D4core7runtime12__ModuleInfoZ@Base 9.2
++ _D4core7runtime12_staticCtor1FZv@Base 9.2
++ _D4core7runtime18runModuleUnitTestsUZ19unittestSegvHandlerUiPS4core3sys5posix6signal9siginfo_tPvZv@Base 9.2
++ _D4core7runtime19defaultTraceHandlerFPvZC6object9Throwable9TraceInfo@Base 9.2
++ _D4core7runtime5CArgs6__initZ@Base 9.2
++ _D4core7runtime7Runtime10initializeFDFC6object9ThrowableZvZb@Base 9.2
++ _D4core7runtime7Runtime10initializeFZb@Base 9.2
++ _D4core7runtime7Runtime12traceHandlerFNdPFPvZC6object9Throwable9TraceInfoZv@Base 9.2
++ _D4core7runtime7Runtime12traceHandlerFNdZPFPvZC6object9Throwable9TraceInfo@Base 9.2
++ _D4core7runtime7Runtime14collectHandlerFNdPFC6ObjectZbZv@Base 9.2
++ _D4core7runtime7Runtime14collectHandlerFNdZPFC6ObjectZb@Base 9.2
++ _D4core7runtime7Runtime16moduleUnitTesterFNdPFZbZv@Base 9.2
++ _D4core7runtime7Runtime16moduleUnitTesterFNdZPFZb@Base 9.2
++ _D4core7runtime7Runtime19sm_moduleUnitTesterPFZb@Base 9.2
++ _D4core7runtime7Runtime4argsFNdZAAya@Base 9.2
++ _D4core7runtime7Runtime5cArgsFNdNiZS4core7runtime5CArgs@Base 9.2
++ _D4core7runtime7Runtime6__initZ@Base 9.2
++ _D4core7runtime7Runtime9terminateFDFC6object9ThrowableZvZb@Base 9.2
++ _D4core7runtime7Runtime9terminateFZb@Base 9.2
++ _D4core8demangle11__moduleRefZ@Base 9.2
++ _D4core8demangle12__ModuleInfoZ@Base 9.2
++ _D4core8demangle12demangleTypeFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle15decodeDmdStringFNaNbNfAxaKmZAya@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks10parseLNameMFNaNfKS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZb@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11__xopEqualsFKxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksKxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZb@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks13encodeBackrefMFNaNbNfmZv@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks13flushPositionMFNaNbNfKS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZv@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks16positionInResultMFNaNbNiNfmZm@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks9__xtoHashFNbNeKxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZm@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks9parseTypeMFNaNfKS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleAaZAa@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZAa@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle36__T10mangleFuncHTPFNbNiZPvTFNbNiZPvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle104__T10doDemangleS85_D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseTypeMFNaNfAaZAaZ10doDemangleMFNaNbNfZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10isHexDigitFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10parseLNameMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10parseValueMFNaNfAaaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle11__xopEqualsFKxS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8DemangleKxS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8DemangleZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle11peekBackrefMFNaNfZa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle11sliceNumberMFNaNfZAxa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12decodeNumberMFNaNfAxaZm@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12decodeNumberMFNaNfZm@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12demangleNameMFNaNbNfZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12demangleTypeMFNaNbNfZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle13parseFuncAttrMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle13parseModifierMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException6__ctorMFNaNbNiNfAyaZC4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException6__initZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException6__vtblZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException7__ClassZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle15parseSymbolNameMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16isCallConventionFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16parseMangledNameMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16parseMangledNameMFNaNfbmZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException6__ctorMFNaNbNiNfAyaZC4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException6__initZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException6__vtblZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException7__ClassZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17isSymbolNameFrontMFNaNfZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17parseIntegerValueMFNaNfAaaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17parseTemplateArgsMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17parseTypeFunctionMFNaNfAaE4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10IsDelegateZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle18parseFuncArgumentsMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle18parseQualifiedNameMFNaNfZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle19mayBeMangledNameArgMFNaNfZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle19parseCallConventionMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle19parseMangledNameArgMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle23__T13decodeBackrefVii0Z13decodeBackrefMFNaNfZm@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle23__T13decodeBackrefVmi1Z13decodeBackrefMFNaNfZm@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle25mayBeTemplateInstanceNameMFNaNfZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle25parseFunctionTypeNoReturnMFNaNfbZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle25parseTemplateInstanceNameMFNaNfbZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3eatMFNaNfaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3padMFNaNfAxaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3putMFNaNfAxaZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3putMFNaNfaZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle4peekMFNaNbNiNfmZa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle4testMFNaNfaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5errorFNaNeAyaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5frontMFNaNbNdNiNfZa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5matchMFNaNfAxaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5matchMFNaNfaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5shiftMFNaNiNfAxaZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaAaZS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaE4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7AddTypeAaZS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6__initZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6appendMFNaNfAxaZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6removeMFNaNbNiNfAxaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6silentMFNaNfLvZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7isAlphaFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7isDigitFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8containsFNaNbNiNeAxaAxaZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8overflowFNaNiNeAyaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8popFrontMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8putAsHexMFNaNfmiZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8putCommaMFNaNfmZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle99__T10doDemangleS804core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16parseMangledNameZ10doDemangleMFNaNbNfZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9__xtoHashFNbNeKxS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8DemangleZm@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9ascii2hexFNaNfaZh@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseRealMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseTypeMFNaNfAaZ10primitivesyG23Aa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseTypeMFNaNfAaZAa@Base 9.2
++ _D4core8demangle38__T10mangleFuncHTPFNbNiPvZvTFNbNiPvZvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle52__T10mangleFuncHTPFNbPvMDFNbPvZiZvTFNbPvMDFNbPvZiZvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle56__T10mangleFuncHTPFNbPvMDFNbPvPvZvZvTFNbPvMDFNbPvPvZvZvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle58__T10mangleFuncHTPFNaNbNiNeMxAaMxAaZiTFNaNbNiNeMxAaMxAaZiZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle58__T10mangleFuncHTPFNaNbNiNfmMNkAakZAaTFNaNbNiNfmMNkAakZAaZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10isHexDigitFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10parseLNameMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10parseValueMFNaNfAaaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle11__xopEqualsFKxS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleKxS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle11peekBackrefMFNaNfZa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle11sliceNumberMFNaNfZAxa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12decodeNumberMFNaNfAxaZm@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12decodeNumberMFNaNfZm@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12demangleNameMFNaNbNfZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12demangleTypeMFNaNbNfZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle134__T10doDemangleS1144core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16parseMangledNameZ10doDemangleMFNaNbNfZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle139__T10doDemangleS119_D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseTypeMFNaNfAaZAaZ10doDemangleMFNaNbNfZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle13parseFuncAttrMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle13parseModifierMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException6__ctorMFNaNbNiNfAyaZC4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException6__initZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException6__vtblZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException7__ClassZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle15parseSymbolNameMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16isCallConventionFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16parseMangledNameMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16parseMangledNameMFNaNfbmZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException6__ctorMFNaNbNiNfAyaZC4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException6__initZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException6__vtblZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException7__ClassZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17isSymbolNameFrontMFNaNfZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17parseIntegerValueMFNaNfAaaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17parseTemplateArgsMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17parseTypeFunctionMFNaNfAaE4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10IsDelegateZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle18parseFuncArgumentsMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle18parseQualifiedNameMFNaNfZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle19mayBeMangledNameArgMFNaNfZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle19parseCallConventionMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle19parseMangledNameArgMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle23__T13decodeBackrefVii0Z13decodeBackrefMFNaNfZm@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle23__T13decodeBackrefVmi1Z13decodeBackrefMFNaNfZm@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle25mayBeTemplateInstanceNameMFNaNfZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle25parseFunctionTypeNoReturnMFNaNfbZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle25parseTemplateInstanceNameMFNaNfbZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3eatMFNaNfaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3padMFNaNfAxaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3putMFNaNfAxaZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3putMFNaNfaZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle4peekMFNaNbNiNfmZa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle4testMFNaNfaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5errorFNaNeAyaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5frontMFNaNbNdNiNfZa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5matchMFNaNfAxaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5matchMFNaNfaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5shiftMFNaNiNfAxaZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaAaZS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaE4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7AddTypeAaZS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6__initZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6appendMFNaNfAxaZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6removeMFNaNbNiNfAxaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6silentMFNaNfLvZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7isAlphaFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7isDigitFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8containsFNaNbNiNeAxaAxaZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8overflowFNaNiNeAyaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8popFrontMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8putAsHexMFNaNfmiZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8putCommaMFNaNfmZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9__xtoHashFNbNeKxS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZm@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9ascii2hexFNaNfaZh@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseRealMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseTypeMFNaNfAaZ10primitivesyG23Aa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseTypeMFNaNfAaZAa@Base 9.2
++ _D4core8demangle74__T10mangleFuncHTPFNbNiAyaMDFNbNiAyaZAyabZAyaTFNbNiAyaMDFNbNiAyaZAyabZAyaZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle7NoHooks6__initZ@Base 9.2
++ _D4core8demangle80__T10mangleFuncHTPFMDFyPS6object10ModuleInfoZiZiTFMDFyPS6object10ModuleInfoZiZiZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle8demangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8internal4hash11__moduleRefZ@Base 9.2
++ _D4core8internal4hash12__ModuleInfoZ@Base 9.2
++ _D4core8internal4hash13__T6hashOfTcZ6hashOfFNaNbNiNexcmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTdZ6hashOfFNaNbNiNexdmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTeZ6hashOfFNaNbNiNexemZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTfZ6hashOfFNaNbNiNexfmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTkZ6hashOfFNaNbNiNexkmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTmZ6hashOfFNaNbNiNexmmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTqZ6hashOfFNaNbNiNexqmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTrZ6hashOfFNaNbNiNexrmZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAaZ6hashOfFNaNbNiNfMxAamZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAcZ6hashOfFNaNbNiNfMxAcmZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAdZ6hashOfFNaNbNiNfMxAdmZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAeZ6hashOfFNaNbNiNfMxAemZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAfZ6hashOfFNaNbNiNfMxAfmZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAqZ6hashOfFNaNbNiNfMxAqmZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTArZ6hashOfFNaNbNiNfMxArmZm@Base 9.2
++ _D4core8internal4hash14__T9get32bitsZ9get32bitsFNaNbNiMPxhZk@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAxkZ6hashOfFNaNbNiNfMxAkmZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAxmZ6hashOfFNaNbNiNfMxAmmZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAxtZ6hashOfFNaNbNiNfMxAtmZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAxvZ6hashOfFNaNbNiNfMxAvmZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAyaZ6hashOfFNaNbNiNfMxAyamZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTG2mZ6hashOfFNaNbNiNfKxG2mmZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTPxvZ6hashOfFNaNbNiNeMxPvZm@Base 9.2
++ _D4core8internal4hash16__T6hashOfTAxPvZ6hashOfFNaNbNiNfMxAPvmZm@Base 9.2
++ _D4core8internal4hash16__T6hashOfTDFZvZ6hashOfFNaNbNiNeMxDFZvmZm@Base 9.2
++ _D4core8internal4hash17__T6hashOfTDFiZvZ6hashOfFNaNbNiNeMxDFiZvmZm@Base 9.2
++ _D4core8internal4hash18__T9bytesHashVbi0Z9bytesHashFNaNbNiNeMAxhmZm@Base 9.2
++ _D4core8internal4hash18__T9bytesHashVbi1Z9bytesHashFNaNbNiNeMAxhmZm@Base 9.2
++ _D4core8internal4hash36__T6hashOfTAxPyS6object10ModuleInfoZ6hashOfFNaNbNiNfMxAPyS6object10ModuleInfomZm@Base 9.2
++ _D4core8internal4hash8__T3fnvZ3fnvFNaNbNiNfMAxhmZm@Base 9.2
++ _D4core8internal5abort11__moduleRefZ@Base 9.2
++ _D4core8internal5abort12__ModuleInfoZ@Base 9.2
++ _D4core8internal5abort5abortFNbNiNfAyaAyamZ8writeStrFNbNiNeAAxaXv@Base 9.2
++ _D4core8internal5abort5abortFNbNiNfAyaAyamZv@Base 9.2
++ _D4core8internal6string11__moduleRefZ@Base 9.2
++ _D4core8internal6string12__ModuleInfoZ@Base 9.2
++ _D4core8internal6string17TempStringNoAlloc3getMFNaNbNiNjNfZAa@Base 9.2
++ _D4core8internal6string17TempStringNoAlloc6__initZ@Base 9.2
++ _D4core8internal6string18signedToTempStringFNaNbNiNflMNkAakZAa@Base 9.2
++ _D4core8internal6string18signedToTempStringFNaNbNiNflkZS4core8internal6string17TempStringNoAlloc@Base 9.2
++ _D4core8internal6string19__T9numDigitsVki10Z9numDigitsFNaNbNiNfmZi@Base 9.2
++ _D4core8internal6string20unsignedToTempStringFNaNbNiNfmMNkAakZAa@Base 9.2
++ _D4core8internal6string20unsignedToTempStringFNaNbNiNfmkZS4core8internal6string17TempStringNoAlloc@Base 9.2
++ _D4core8internal6string7dstrcmpFNaNbNiNeMxAaMxAaZi@Base 9.2
++ _D4core8internal6traits11__moduleRefZ@Base 9.2
++ _D4core8internal6traits12__ModuleInfoZ@Base 9.2
++ _D4core8internal7arrayop10isBinaryOpFAyaZb@Base 9.2
++ _D4core8internal7arrayop11__moduleRefZ@Base 9.2
++ _D4core8internal7arrayop12__ModuleInfoZ@Base 9.2
++ _D4core8internal7arrayop16isBinaryAssignOpFAyaZb@Base 9.2
++ _D4core8internal7arrayop8toStringFmZAya@Base 9.2
++ _D4core8internal7arrayop9isUnaryOpFAyaZb@Base 9.2
++ _D4core8internal7convert11__moduleRefZ@Base 9.2
++ _D4core8internal7convert11shiftrRoundFNaNbNiNfmZm@Base 9.2
++ _D4core8internal7convert12__ModuleInfoZ@Base 9.2
++ _D4core8internal7convert14__T7binLog2TdZ7binLog2FNaNbNiNfxdZk@Base 9.2
++ _D4core8internal7convert14__T7binLog2TeZ7binLog2FNaNbNiNfxeZk@Base 9.2
++ _D4core8internal7convert14__T7binLog2TfZ7binLog2FNaNbNiNfxfZk@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTaZ7toUbyteFNaNbNiNexAaZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTdZ7toUbyteFNaNbNiNeKxdZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTdZ7toUbyteFNaNbNiNeNkKxdZ8reverse_FNaNbNiNfAxhZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTeZ7toUbyteFNaNbNiNeKxeZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTeZ7toUbyteFNaNbNiNeNkKxeZ8reverse_FNaNbNiNfAxhZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTfZ7toUbyteFNaNbNiNeKxfZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTfZ7toUbyteFNaNbNiNeNkKxfZ8reverse_FNaNbNiNfAxhZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTkZ7toUbyteFNaNbNiNeKxkZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTkZ7toUbyteFNaNbNiNexAkZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTmZ7toUbyteFNaNbNiNeKxmZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTmZ7toUbyteFNaNbNiNexAmZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTqZ7toUbyteFNaNbNiNeKxqZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTrZ7toUbyteFNaNbNiNeKxrZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTtZ7toUbyteFNaNbNiNeKxtZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTtZ7toUbyteFNaNbNiNexAtZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTvZ7toUbyteFNaNbNiNexAvZAxh@Base 9.2
++ _D4core8internal7convert16__T10ctfe_allocZ10ctfe_allocFNaNbNiNemZ5allocFNaNbNfmZAh@Base 9.2
++ _D4core8internal7convert16__T10ctfe_allocZ10ctfe_allocFNaNbNiNemZAh@Base 9.2
++ _D4core8internal7convert16__T7toUbyteTPxvZ7toUbyteFNaNbNiNexAPvZAxh@Base 9.2
++ _D4core8internal7convert17__T5parseVbi0HTeZ5parseFNaNbNiNfeZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert17__T5parseVbi1HTdZ5parseFNaNbNiNfdZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert17__T5parseVbi1HTfZ5parseFNaNbNiNffZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert18__T5parseVbi0HTxdZ5parseFNaNbNiNfxdZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert18__T5parseVbi0HTxeZ5parseFNaNbNiNfxeZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert18__T5parseVbi0HTxfZ5parseFNaNbNiNfxfZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert28__T20denormalizedMantissaTdZ20denormalizedMantissaFNaNbNiNfdkZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert28__T20denormalizedMantissaTeZ20denormalizedMantissaFNaNbNiNfekZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert28__T20denormalizedMantissaTfZ20denormalizedMantissaFNaNbNiNffkZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert35__T7toUbyteTPyS6object10ModuleInfoZ7toUbyteFNaNbNiNexAPyS6object10ModuleInfoZAxh@Base 9.2
++ _D4core8internal7convert5Float6__initZ@Base 9.2
++ _D4core8internal7convert7binPow2FNaNbNiNfiZ10binPosPow2FNaNbNiNfiZe@Base 9.2
++ _D4core8internal7convert7binPow2FNaNbNiNfiZe@Base 9.2
++ _D4core8internal8spinlock11__moduleRefZ@Base 9.2
++ _D4core8internal8spinlock12__ModuleInfoZ@Base 9.2
++ _D4core8internal8spinlock15AlignedSpinLock6__ctorMOFNcE4core8internal8spinlock8SpinLock10ContentionZOS4core8internal8spinlock15AlignedSpinLock@Base 9.2
++ _D4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
++ _D4core8internal8spinlock8SpinLock4lockMOFNbNiNeZv@Base 9.2
++ _D4core8internal8spinlock8SpinLock5pauseMOFNbNiNeZv@Base 9.2
++ _D4core8internal8spinlock8SpinLock5yieldMOFNbNiNemZv@Base 9.2
++ _D4core8internal8spinlock8SpinLock6__ctorMOFNbNcNiNeE4core8internal8spinlock8SpinLock10ContentionZOS4core8internal8spinlock8SpinLock@Base 9.2
++ _D4core8internal8spinlock8SpinLock6__initZ@Base 9.2
++ _D4core8internal8spinlock8SpinLock6unlockMOFNbNiNeZv@Base 9.2
++ _D4core9attribute11__moduleRefZ@Base 9.2
++ _D4core9attribute12__ModuleInfoZ@Base 9.2
++ _D4core9exception10RangeError6__ctorMFNaNbNfAyamC6object9ThrowableZC4core9exception10RangeError@Base 9.2
++ _D4core9exception10RangeError6__initZ@Base 9.2
++ _D4core9exception10RangeError6__vtblZ@Base 9.2
++ _D4core9exception10RangeError7__ClassZ@Base 9.2
++ _D4core9exception11AssertError6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core9exception11AssertError@Base 9.2
++ _D4core9exception11AssertError6__ctorMFNaNbNfAyamZC4core9exception11AssertError@Base 9.2
++ _D4core9exception11AssertError6__ctorMFNaNbNfC6object9ThrowableAyamZC4core9exception11AssertError@Base 9.2
++ _D4core9exception11AssertError6__initZ@Base 9.2
++ _D4core9exception11AssertError6__vtblZ@Base 9.2
++ _D4core9exception11AssertError7__ClassZ@Base 9.2
++ _D4core9exception11SwitchError6__ctorMFNaNbNfAyamC6object9ThrowableZC4core9exception11SwitchError@Base 9.2
++ _D4core9exception11SwitchError6__initZ@Base 9.2
++ _D4core9exception11SwitchError6__vtblZ@Base 9.2
++ _D4core9exception11SwitchError7__ClassZ@Base 9.2
++ _D4core9exception11__moduleRefZ@Base 9.2
++ _D4core9exception12__ModuleInfoZ@Base 9.2
++ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoAyamC6object9ThrowableZC4core9exception13FinalizeError@Base 9.2
++ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoC6object9ThrowableAyamZC4core9exception13FinalizeError@Base 9.2
++ _D4core9exception13FinalizeError6__initZ@Base 9.2
++ _D4core9exception13FinalizeError6__vtblZ@Base 9.2
++ _D4core9exception13FinalizeError7__ClassZ@Base 9.2
++ _D4core9exception13FinalizeError8toStringMxFNfZAya@Base 9.2
++ _D4core9exception13assertHandlerFNbNdNiNePFNbAyamAyaZvZv@Base 9.2
++ _D4core9exception13assertHandlerFNbNdNiNeZPFNbAyamAyaZv@Base 9.2
++ _D4core9exception14_assertHandlerPFNbAyamAyaZv@Base 9.2
++ _D4core9exception15HiddenFuncError6__ctorMFNaNbNfC14TypeInfo_ClassZC4core9exception15HiddenFuncError@Base 9.2
++ _D4core9exception15HiddenFuncError6__initZ@Base 9.2
++ _D4core9exception15HiddenFuncError6__vtblZ@Base 9.2
++ _D4core9exception15HiddenFuncError7__ClassZ@Base 9.2
++ _D4core9exception16OutOfMemoryError13superToStringMFNeZAya@Base 9.2
++ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfAyamC6object9ThrowableZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfbAyamC6object9ThrowableZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception16OutOfMemoryError6__initZ@Base 9.2
++ _D4core9exception16OutOfMemoryError6__vtblZ@Base 9.2
++ _D4core9exception16OutOfMemoryError7__ClassZ@Base 9.2
++ _D4core9exception16OutOfMemoryError8toStringMxFNeZAya@Base 9.2
++ _D4core9exception16UnicodeException6__ctorMFNaNbNfAyamAyamC6object9ThrowableZC4core9exception16UnicodeException@Base 9.2
++ _D4core9exception16UnicodeException6__initZ@Base 9.2
++ _D4core9exception16UnicodeException6__vtblZ@Base 9.2
++ _D4core9exception16UnicodeException7__ClassZ@Base 9.2
++ _D4core9exception16setAssertHandlerFNbNiNePFNbAyamAyaZvZv@Base 9.2
++ _D4core9exception17SuppressTraceInfo6__initZ@Base 9.2
++ _D4core9exception17SuppressTraceInfo6__vtblZ@Base 9.2
++ _D4core9exception17SuppressTraceInfo7__ClassZ@Base 9.2
++ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 9.2
++ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 9.2
++ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZ2ityC4core9exception17SuppressTraceInfo@Base 9.2
++ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZC4core9exception17SuppressTraceInfo@Base 9.2
++ _D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError13superToStringMFNeZAya@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError6__ctorMFNaNbNiNfAyamC6object9ThrowableZC4core9exception27InvalidMemoryOperationError@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError6__initZ@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError6__vtblZ@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError7__ClassZ@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError8toStringMxFNeZAya@Base 9.2
++ _D4core9exception52__T11staticErrorTC4core9exception16OutOfMemoryErrorZ11staticErrorFNaNbNiZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception52__T11staticErrorTC4core9exception16OutOfMemoryErrorZ11staticErrorFZ3getFNbNiZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception54__T11staticErrorTC4core9exception16OutOfMemoryErrorTbZ11staticErrorFNaNbNibZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception54__T11staticErrorTC4core9exception16OutOfMemoryErrorTbZ11staticErrorFbZ3getFNbNiZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception63__T11staticErrorTC4core9exception27InvalidMemoryOperationErrorZ11staticErrorFNaNbNiZC4core9exception27InvalidMemoryOperationError@Base 9.2
++ _D4core9exception63__T11staticErrorTC4core9exception27InvalidMemoryOperationErrorZ11staticErrorFZ3getFNbNiZC4core9exception27InvalidMemoryOperationError@Base 9.2
++ _D4core9exception6_storeG128v@Base 9.2
++ _D4core9exception85__T11staticErrorTC4core9exception13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZ11staticErrorFKC8TypeInfoKC6object9ThrowableKAyaKmZ3getFNbNiZC4core9exception13FinalizeError@Base 9.2
++ _D4core9exception85__T11staticErrorTC4core9exception13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZ11staticErrorFNaNbNiKC8TypeInfoKC6object9ThrowableKAyaKmZC4core9exception13FinalizeError@Base 9.2
++ _D50TypeInfo_HC4core6thread6ThreadC4core6thread6Thread6__initZ@Base 9.2
++ _D50TypeInfo_S4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
++ _D51TypeInfo_xS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
++ _D52TypeInfo_OxS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
++ _D52TypeInfo_S2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 9.2
++ _D52TypeInfo_S4core3sys5posix3sys5types15pthread_mutex_t6__initZ@Base 9.2
++ _D53TypeInfo_xS2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 9.2
++ _D53TypeInfo_xS4core3sys5posix3sys5types15pthread_mutex_t6__initZ@Base 9.2
++ _D55TypeInfo_S2rt4util9container5array13__T5ArrayTAvZ5Array6__initZ@Base 9.2
++ _D56TypeInfo_xS2rt4util9container5array13__T5ArrayTAvZ5Array6__initZ@Base 9.2
++ _D66TypeInfo_S4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2
++ _D67TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2
++ _D6Object6__initZ@Base 9.2
++ _D6Object6__vtblZ@Base 9.2
++ _D6Object7__ClassZ@Base 9.2
++ _D6object102__T16_destructRecurseTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ16_destructRecurseFNaNbNiNfKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D6object102__T7destroyTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D6object10ModuleInfo11xgetMembersMxFNaNbNdNiZPv@Base 9.2
++ _D6object10ModuleInfo12localClassesMxFNaNbNdNiZAC14TypeInfo_Class@Base 9.2
++ _D6object10ModuleInfo15importedModulesMxFNaNbNdNiZAyPS6object10ModuleInfo@Base 9.2
++ _D6object10ModuleInfo4ctorMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10ModuleInfo4dtorMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10ModuleInfo4nameMxFNaNbNdNiZAya@Base 9.2
++ _D6object10ModuleInfo5flagsMxFNaNbNdNiZk@Base 9.2
++ _D6object10ModuleInfo5ictorMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10ModuleInfo5indexMxFNaNbNdNiZk@Base 9.2
++ _D6object10ModuleInfo6__initZ@Base 9.2
++ _D6object10ModuleInfo6addrOfMxFNaNbNiiZPv@Base 9.2
++ _D6object10ModuleInfo7opApplyFMDFPS6object10ModuleInfoZiZi@Base 9.2
++ _D6object10ModuleInfo7tlsctorMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10ModuleInfo7tlsdtorMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10ModuleInfo8opAssignMFxS6object10ModuleInfoZv@Base 9.2
++ _D6object10ModuleInfo8unitTestMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10__T3dupTaZ3dupFNaNbNdNfAxaZAa@Base 9.2
++ _D6object10_xopEqualsFxPvxPvZb@Base 9.2
++ _D6object10getElementFNaNbNeNgC8TypeInfoZNgC8TypeInfo@Base 9.2
++ _D6object112__T16_destructRecurseTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ16_destructRecurseFNaNbNiNfKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D6object11__T4idupTaZ4idupFNaNbNdNfAaZAya@Base 9.2
++ _D6object11__ctfeWriteFNaNbNiNfxAyaZv@Base 9.2
++ _D6object11__moduleRefZ@Base 9.2
++ _D6object12__ModuleInfoZ@Base 9.2
++ _D6object12getArrayHashFNbNexC8TypeInfoxPvxmZ15hasCustomToHashFNaNbNexC8TypeInfoZb@Base 9.2
++ _D6object12getArrayHashFNbNexC8TypeInfoxPvxmZm@Base 9.2
++ _D6object12setSameMutexFOC6ObjectOC6ObjectZv@Base 9.2
++ _D6object13TypeInfo_Enum11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object13TypeInfo_Enum4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object13TypeInfo_Enum4swapMxFPvPvZv@Base 9.2
++ _D6object13TypeInfo_Enum5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object13TypeInfo_Enum5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object13TypeInfo_Enum6equalsMxFxPvxPvZb@Base 9.2
++ _D6object13TypeInfo_Enum6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
++ _D6object13TypeInfo_Enum6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object13TypeInfo_Enum7compareMxFxPvxPvZi@Base 9.2
++ _D6object13TypeInfo_Enum7getHashMxFNbNfMxPvZm@Base 9.2
++ _D6object13TypeInfo_Enum8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object13TypeInfo_Enum8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object13TypeInfo_Enum8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14OffsetTypeInfo11__xopEqualsFKxS6object14OffsetTypeInfoKxS6object14OffsetTypeInfoZb@Base 9.2
++ _D6object14OffsetTypeInfo6__initZ@Base 9.2
++ _D6object14OffsetTypeInfo9__xtoHashFNbNeKxS6object14OffsetTypeInfoZm@Base 9.2
++ _D6object14TypeInfo_Array11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object14TypeInfo_Array4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object14TypeInfo_Array4swapMxFPvPvZv@Base 9.2
++ _D6object14TypeInfo_Array5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object14TypeInfo_Array5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Array6equalsMxFxPvxPvZb@Base 9.2
++ _D6object14TypeInfo_Array6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Array7compareMxFxPvxPvZi@Base 9.2
++ _D6object14TypeInfo_Array7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object14TypeInfo_Array8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object14TypeInfo_Array8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object14TypeInfo_Array8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14TypeInfo_Class10ClassFlags6__initZ@Base 9.2
++ _D6object14TypeInfo_Class11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object14TypeInfo_Class4findFxAaZxC14TypeInfo_Class@Base 9.2
++ _D6object14TypeInfo_Class4infoMxFNaNbNdNfZxC14TypeInfo_Class@Base 9.2
++ _D6object14TypeInfo_Class5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object14TypeInfo_Class5offTiMxFNaNbNdZAxS6object14OffsetTypeInfo@Base 9.2
++ _D6object14TypeInfo_Class5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Class6createMxFZC6Object@Base 9.2
++ _D6object14TypeInfo_Class6equalsMxFxPvxPvZb@Base 9.2
++ _D6object14TypeInfo_Class6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
++ _D6object14TypeInfo_Class7compareMxFxPvxPvZi@Base 9.2
++ _D6object14TypeInfo_Class7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object14TypeInfo_Class8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object14TypeInfo_Class8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14TypeInfo_Class8typeinfoMxFNaNbNdNfZxC14TypeInfo_Class@Base 9.2
++ _D6object14TypeInfo_Const11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object14TypeInfo_Const4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object14TypeInfo_Const4swapMxFPvPvZv@Base 9.2
++ _D6object14TypeInfo_Const5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object14TypeInfo_Const5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Const6equalsMxFxPvxPvZb@Base 9.2
++ _D6object14TypeInfo_Const6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Const7compareMxFxPvxPvZi@Base 9.2
++ _D6object14TypeInfo_Const7getHashMxFNbNfMxPvZm@Base 9.2
++ _D6object14TypeInfo_Const8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object14TypeInfo_Const8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object14TypeInfo_Const8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14TypeInfo_Inout8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14TypeInfo_Tuple11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object14TypeInfo_Tuple4swapMxFPvPvZv@Base 9.2
++ _D6object14TypeInfo_Tuple5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Tuple6equalsMxFxPvxPvZb@Base 9.2
++ _D6object14TypeInfo_Tuple6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Tuple7compareMxFxPvxPvZi@Base 9.2
++ _D6object14TypeInfo_Tuple7destroyMxFPvZv@Base 9.2
++ _D6object14TypeInfo_Tuple7getHashMxFNbNfMxPvZm@Base 9.2
++ _D6object14TypeInfo_Tuple8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object14TypeInfo_Tuple8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object14TypeInfo_Tuple8postblitMxFPvZv@Base 9.2
++ _D6object14TypeInfo_Tuple8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14__T4_dupTaTyaZ4_dupFNaNbAaZAya@Base 9.2
++ _D6object14__T4_dupTxaTaZ4_dupFNaNbAxaZAa@Base 9.2
++ _D6object15TypeInfo_Shared8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object15TypeInfo_Struct11StructFlags6__initZ@Base 9.2
++ _D6object15TypeInfo_Struct11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object15TypeInfo_Struct5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object15TypeInfo_Struct5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object15TypeInfo_Struct6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D6object15TypeInfo_Struct6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
++ _D6object15TypeInfo_Struct6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object15TypeInfo_Struct7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D6object15TypeInfo_Struct7destroyMxFPvZv@Base 9.2
++ _D6object15TypeInfo_Struct7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D6object15TypeInfo_Struct8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object15TypeInfo_Struct8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object15TypeInfo_Struct8postblitMxFPvZv@Base 9.2
++ _D6object15TypeInfo_Struct8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object15TypeInfo_Vector11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object15TypeInfo_Vector4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object15TypeInfo_Vector4swapMxFPvPvZv@Base 9.2
++ _D6object15TypeInfo_Vector5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object15TypeInfo_Vector5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object15TypeInfo_Vector6equalsMxFxPvxPvZb@Base 9.2
++ _D6object15TypeInfo_Vector6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object15TypeInfo_Vector7compareMxFxPvxPvZi@Base 9.2
++ _D6object15TypeInfo_Vector7getHashMxFNbNfMxPvZm@Base 9.2
++ _D6object15TypeInfo_Vector8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object15TypeInfo_Vector8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object15TypeInfo_Vector8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object16TypeInfo_Pointer11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object16TypeInfo_Pointer4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object16TypeInfo_Pointer4swapMxFPvPvZv@Base 9.2
++ _D6object16TypeInfo_Pointer5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object16TypeInfo_Pointer5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object16TypeInfo_Pointer6equalsMxFxPvxPvZb@Base 9.2
++ _D6object16TypeInfo_Pointer7compareMxFxPvxPvZi@Base 9.2
++ _D6object16TypeInfo_Pointer7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object16TypeInfo_Pointer8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object16TypeInfo_Pointer8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object17TypeInfo_Delegate11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object17TypeInfo_Delegate5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object17TypeInfo_Delegate5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object17TypeInfo_Delegate6equalsMxFxPvxPvZb@Base 9.2
++ _D6object17TypeInfo_Delegate6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object17TypeInfo_Delegate7compareMxFxPvxPvZi@Base 9.2
++ _D6object17TypeInfo_Delegate7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object17TypeInfo_Delegate8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object17TypeInfo_Delegate8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object17TypeInfo_Delegate8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object17TypeInfo_Function11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object17TypeInfo_Function5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object17TypeInfo_Function8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object17TypeInfo_Function8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object17TypeInfo_Function8toStringMxFZ9__lambda1FNaNbNiNeZPFNaNbNfAxaAaZAa@Base 9.2
++ _D6object18TypeInfo_Interface11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object18TypeInfo_Interface5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object18TypeInfo_Interface5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object18TypeInfo_Interface6equalsMxFxPvxPvZb@Base 9.2
++ _D6object18TypeInfo_Interface7compareMxFxPvxPvZi@Base 9.2
++ _D6object18TypeInfo_Interface7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object18TypeInfo_Interface8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object18TypeInfo_Interface8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object18TypeInfo_Invariant8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object19__T11_doPostblitTaZ11_doPostblitFNaNbNiNfAaZv@Base 9.2
++ _D6object19__cpp_type_info_ptr6__initZ@Base 9.2
++ _D6object19__cpp_type_info_ptr6__vtblZ@Base 9.2
++ _D6object19__cpp_type_info_ptr7__ClassZ@Base 9.2
++ _D6object20TypeInfo_StaticArray11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object20TypeInfo_StaticArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object20TypeInfo_StaticArray4swapMxFPvPvZv@Base 9.2
++ _D6object20TypeInfo_StaticArray5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object20TypeInfo_StaticArray5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object20TypeInfo_StaticArray6equalsMxFxPvxPvZb@Base 9.2
++ _D6object20TypeInfo_StaticArray6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object20TypeInfo_StaticArray7compareMxFxPvxPvZi@Base 9.2
++ _D6object20TypeInfo_StaticArray7destroyMxFPvZv@Base 9.2
++ _D6object20TypeInfo_StaticArray7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object20TypeInfo_StaticArray8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object20TypeInfo_StaticArray8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object20TypeInfo_StaticArray8postblitMxFPvZv@Base 9.2
++ _D6object20TypeInfo_StaticArray8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object20__T11_doPostblitTyaZ11_doPostblitFNaNbNiNfAyaZv@Base 9.2
++ _D6object20__T12_getPostblitTaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKaZv@Base 9.2
++ _D6object21__T12_getPostblitTyaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKyaZv@Base 9.2
++ _D6object22__T11_trustedDupTaTyaZ11_trustedDupFNaNbNeAaZAya@Base 9.2
++ _D6object22__T11_trustedDupTxaTaZ11_trustedDupFNaNbNeAxaZAa@Base 9.2
++ _D6object25TypeInfo_AssociativeArray11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object25TypeInfo_AssociativeArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object25TypeInfo_AssociativeArray5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object25TypeInfo_AssociativeArray5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object25TypeInfo_AssociativeArray6equalsMxFNexPvxPvZb@Base 9.2
++ _D6object25TypeInfo_AssociativeArray6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object25TypeInfo_AssociativeArray7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object25TypeInfo_AssociativeArray8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object25TypeInfo_AssociativeArray8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object25TypeInfo_AssociativeArray8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object2AA6__initZ@Base 9.2
++ _D6object35__T7destroyTS2gc11gcinterface4RootZ7destroyFNaNbNiNfKS2gc11gcinterface4RootZv@Base 9.2
++ _D6object36__T7destroyTS2gc11gcinterface5RangeZ7destroyFNaNbNiNfKS2gc11gcinterface5RangeZv@Base 9.2
++ _D6object38__T11_doPostblitTC4core6thread6ThreadZ11_doPostblitFNaNbNiNfAC4core6thread6ThreadZv@Base 9.2
++ _D6object39__T12_getPostblitTC4core6thread6ThreadZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKC4core6thread6ThreadZv@Base 9.2
++ _D6object45__T16_destructRecurseTS2gc11gcinterface4RootZ16_destructRecurseFNaNbNiNfKS2gc11gcinterface4RootZv@Base 9.2
++ _D6object46__T16_destructRecurseTS2gc11gcinterface5RangeZ16_destructRecurseFNaNbNiNfKS2gc11gcinterface5RangeZv@Base 9.2
++ _D6object49__T7destroyTS3gcc8sections10elf_shared9ThreadDSOZ7destroyFNaNbNiNfKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2
++ _D6object59__T16_destructRecurseTS3gcc8sections10elf_shared9ThreadDSOZ16_destructRecurseFNaNbNiNfKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2
++ _D6object5Error6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC6object5Error@Base 9.2
++ _D6object5Error6__ctorMFNaNbNiNfAyaC6object9ThrowableZC6object5Error@Base 9.2
++ _D6object5Error6__initZ@Base 9.2
++ _D6object5Error6__vtblZ@Base 9.2
++ _D6object5Error7__ClassZ@Base 9.2
++ _D6object6Object5opCmpMFC6ObjectZi@Base 9.2
++ _D6object6Object6toHashMFNbNeZm@Base 9.2
++ _D6object6Object7Monitor11__InterfaceZ@Base 9.2
++ _D6object6Object7factoryFAyaZC6Object@Base 9.2
++ _D6object6Object8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object6Object8toStringMFZAya@Base 9.2
++ _D6object7AARange6__initZ@Base 9.2
++ _D6object7_xopCmpFxPvxPvZb@Base 9.2
++ _D6object8TypeInfo4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object8TypeInfo4swapMxFPvPvZv@Base 9.2
++ _D6object8TypeInfo5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object8TypeInfo5offTiMxFZAxS6object14OffsetTypeInfo@Base 9.2
++ _D6object8TypeInfo5opCmpMFC6ObjectZi@Base 9.2
++ _D6object8TypeInfo5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object8TypeInfo6equalsMxFxPvxPvZb@Base 9.2
++ _D6object8TypeInfo6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
++ _D6object8TypeInfo6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object8TypeInfo6toHashMxFNbNeZm@Base 9.2
++ _D6object8TypeInfo7compareMxFxPvxPvZi@Base 9.2
++ _D6object8TypeInfo7destroyMxFPvZv@Base 9.2
++ _D6object8TypeInfo7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object8TypeInfo8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object8TypeInfo8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object8TypeInfo8postblitMxFPvZv@Base 9.2
++ _D6object8TypeInfo8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object8opEqualsFC6ObjectC6ObjectZb@Base 9.2
++ _D6object8opEqualsFxC6ObjectxC6ObjectZb@Base 9.2
++ _D6object92__T7destroyTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D6object94__T4keysHTHC4core6thread6ThreadC4core6thread6ThreadTC4core6thread6ThreadTC4core6thread6ThreadZ4keysFNaNbNdHC4core6thread6ThreadC4core6thread6ThreadZAC4core6thread6Thread@Base 9.2
++ _D6object9Exception6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC9Exception@Base 9.2
++ _D6object9Exception6__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC9Exception@Base 9.2
++ _D6object9Interface11__xopEqualsFKxS6object9InterfaceKxS6object9InterfaceZb@Base 9.2
++ _D6object9Interface6__initZ@Base 9.2
++ _D6object9Interface9__xtoHashFNbNeKxS6object9InterfaceZm@Base 9.2
++ _D6object9Throwable6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC6object9Throwable@Base 9.2
++ _D6object9Throwable6__ctorMFNaNbNiNfAyaC6object9ThrowableZC6object9Throwable@Base 9.2
++ _D6object9Throwable6__initZ@Base 9.2
++ _D6object9Throwable6__vtblZ@Base 9.2
++ _D6object9Throwable7__ClassZ@Base 9.2
++ _D6object9Throwable8toStringMFZAya@Base 9.2
++ _D6object9Throwable8toStringMxFMDFxAaZvZv@Base 9.2
++ _D6object9Throwable9TraceInfo11__InterfaceZ@Base 9.2
++ _D75TypeInfo_S2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__initZ@Base 9.2
++ _D76TypeInfo_S2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__initZ@Base 9.2
++ _D76TypeInfo_xS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__initZ@Base 9.2
++ _D77TypeInfo_xS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__initZ@Base 9.2
++ _D79TypeInfo_S4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D80TypeInfo_AS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D80TypeInfo_E4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7AddType6__initZ@Base 9.2
++ _D80TypeInfo_S2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2
++ _D80TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D81TypeInfo_AxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D81TypeInfo_S2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6__initZ@Base 9.2
++ _D81TypeInfo_S2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2
++ _D81TypeInfo_xAS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D81TypeInfo_xE4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7AddType6__initZ@Base 9.2
++ _D81TypeInfo_xS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2
++ _D82TypeInfo_PxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2
++ _D82TypeInfo_xPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2
++ _D82TypeInfo_xS2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6__initZ@Base 9.2
++ _D82TypeInfo_xS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2
++ _D83TypeInfo_PxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2
++ _D83TypeInfo_xPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2
++ _D84TypeInfo_S2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__initZ@Base 9.2
++ _D85TypeInfo_xS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__initZ@Base 9.2
++ _D88TypeInfo_S2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node6__initZ@Base 9.2
++ _D8TypeInfo6__initZ@Base 9.2
++ _D8TypeInfo6__vtblZ@Base 9.2
++ _D8TypeInfo7__ClassZ@Base 9.2
++ _D98TypeInfo_S2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node6__initZ@Base 9.2
++ _D9Exception6__initZ@Base 9.2
++ _D9Exception6__vtblZ@Base 9.2
++ _D9Exception7__ClassZ@Base 9.2
++ _D9invariant11__moduleRefZ@Base 9.2
++ _D9invariant12__ModuleInfoZ@Base 9.2
++ _D9invariant12_d_invariantFC6ObjectZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC10removeRootMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC11inFinalizerMFNbZb@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC11removeRangeMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC14collectNoStackMFNbZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC4DtorMFZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC4freeMFNbPvZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6addrOfMFNbPvZPv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6enableMFZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6sizeOfMFNbPvZm@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7addRootMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZk@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7collectMFNbZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7disableMFZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZk@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7reserveMFNbmZm@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZk@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC8rootIterMFNdNiZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC9rangeIterMFNdNiZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC10removeRootMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC11inFinalizerMFNbZb@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC11removeRangeMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC13runFinalizersMFNbxAvZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC14collectNoStackMFNbZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC4DtorMFZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC4freeMFNbPvZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6addrOfMFNbPvZPv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6enableMFZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6sizeOfMFNbPvZm@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7addRootMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7clrAttrMFNbPvkZk@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7collectMFNbZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7disableMFZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7getAttrMFNbPvZk@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7reserveMFNbmZm@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7setAttrMFNbPvkZk@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC8minimizeMFNbZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC8rootIterMFNdNiNjZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC9rangeIterMFNdNiNjZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _DT16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 9.2
++ _DT16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 9.2
++ _DT16_D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 9.2
++ _DT16_D4core4sync5mutex5Mutex4lockMFNeZv@Base 9.2
++ _DT16_D4core4sync5mutex5Mutex6unlockMFNeZv@Base 9.2
++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 9.2
++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 9.2
++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 9.2
++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 9.2
++ _DT16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 9.2
++ _DT16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 9.2
++ _DT16_D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 9.2
++ __CPUELT@Base 9.2
++ __CPUMASK@Base 9.2
++ __CPU_COUNT_S@Base 9.2
++ __CPU_ISSET_S@Base 9.2
++ __CPU_SET_S@Base 9.2
++ __atomic_add_fetch_16@Base 9.2
++ __atomic_add_fetch_1@Base 9.2
++ __atomic_add_fetch_2@Base 9.2
++ __atomic_add_fetch_4@Base 9.2
++ __atomic_add_fetch_8@Base 9.2
++ __atomic_and_fetch_16@Base 9.2
++ __atomic_and_fetch_1@Base 9.2
++ __atomic_and_fetch_2@Base 9.2
++ __atomic_and_fetch_4@Base 9.2
++ __atomic_and_fetch_8@Base 9.2
++ __atomic_compare_exchange@Base 9.2
++ __atomic_compare_exchange_16@Base 9.2
++ __atomic_compare_exchange_1@Base 9.2
++ __atomic_compare_exchange_2@Base 9.2
++ __atomic_compare_exchange_4@Base 9.2
++ __atomic_compare_exchange_8@Base 9.2
++ __atomic_exchange@Base 9.2
++ __atomic_exchange_16@Base 9.2
++ __atomic_exchange_1@Base 9.2
++ __atomic_exchange_2@Base 9.2
++ __atomic_exchange_4@Base 9.2
++ __atomic_exchange_8@Base 9.2
++ __atomic_feraiseexcept@Base 9.2
++ __atomic_fetch_add_16@Base 9.2
++ __atomic_fetch_add_1@Base 9.2
++ __atomic_fetch_add_2@Base 9.2
++ __atomic_fetch_add_4@Base 9.2
++ __atomic_fetch_add_8@Base 9.2
++ __atomic_fetch_and_16@Base 9.2
++ __atomic_fetch_and_1@Base 9.2
++ __atomic_fetch_and_2@Base 9.2
++ __atomic_fetch_and_4@Base 9.2
++ __atomic_fetch_and_8@Base 9.2
++ __atomic_fetch_nand_16@Base 9.2
++ __atomic_fetch_nand_1@Base 9.2
++ __atomic_fetch_nand_2@Base 9.2
++ __atomic_fetch_nand_4@Base 9.2
++ __atomic_fetch_nand_8@Base 9.2
++ __atomic_fetch_or_16@Base 9.2
++ __atomic_fetch_or_1@Base 9.2
++ __atomic_fetch_or_2@Base 9.2
++ __atomic_fetch_or_4@Base 9.2
++ __atomic_fetch_or_8@Base 9.2
++ __atomic_fetch_sub_16@Base 9.2
++ __atomic_fetch_sub_1@Base 9.2
++ __atomic_fetch_sub_2@Base 9.2
++ __atomic_fetch_sub_4@Base 9.2
++ __atomic_fetch_sub_8@Base 9.2
++ __atomic_fetch_xor_16@Base 9.2
++ __atomic_fetch_xor_1@Base 9.2
++ __atomic_fetch_xor_2@Base 9.2
++ __atomic_fetch_xor_4@Base 9.2
++ __atomic_fetch_xor_8@Base 9.2
++ __atomic_is_lock_free@Base 9.2
++ __atomic_load@Base 9.2
++ __atomic_load_16@Base 9.2
++ __atomic_load_1@Base 9.2
++ __atomic_load_2@Base 9.2
++ __atomic_load_4@Base 9.2
++ __atomic_load_8@Base 9.2
++ __atomic_nand_fetch_16@Base 9.2
++ __atomic_nand_fetch_1@Base 9.2
++ __atomic_nand_fetch_2@Base 9.2
++ __atomic_nand_fetch_4@Base 9.2
++ __atomic_nand_fetch_8@Base 9.2
++ __atomic_or_fetch_16@Base 9.2
++ __atomic_or_fetch_1@Base 9.2
++ __atomic_or_fetch_2@Base 9.2
++ __atomic_or_fetch_4@Base 9.2
++ __atomic_or_fetch_8@Base 9.2
++ __atomic_store@Base 9.2
++ __atomic_store_16@Base 9.2
++ __atomic_store_1@Base 9.2
++ __atomic_store_2@Base 9.2
++ __atomic_store_4@Base 9.2
++ __atomic_store_8@Base 9.2
++ __atomic_sub_fetch_16@Base 9.2
++ __atomic_sub_fetch_1@Base 9.2
++ __atomic_sub_fetch_2@Base 9.2
++ __atomic_sub_fetch_4@Base 9.2
++ __atomic_sub_fetch_8@Base 9.2
++ __atomic_test_and_set_16@Base 9.2
++ __atomic_test_and_set_1@Base 9.2
++ __atomic_test_and_set_2@Base 9.2
++ __atomic_test_and_set_4@Base 9.2
++ __atomic_test_and_set_8@Base 9.2
++ __atomic_xor_fetch_16@Base 9.2
++ __atomic_xor_fetch_1@Base 9.2
++ __atomic_xor_fetch_2@Base 9.2
++ __atomic_xor_fetch_4@Base 9.2
++ __atomic_xor_fetch_8@Base 9.2
++ __gdc_begin_catch@Base 9.2
++ __gdc_personality_v0@Base 9.2
++ _aApplyRcd1@Base 9.2
++ _aApplyRcd2@Base 9.2
++ _aApplyRcw1@Base 9.2
++ _aApplyRcw2@Base 9.2
++ _aApplyRdc1@Base 9.2
++ _aApplyRdc2@Base 9.2
++ _aApplyRdw1@Base 9.2
++ _aApplyRdw2@Base 9.2
++ _aApplyRwc1@Base 9.2
++ _aApplyRwc2@Base 9.2
++ _aApplyRwd1@Base 9.2
++ _aApplyRwd2@Base 9.2
++ _aApplycd1@Base 9.2
++ _aApplycd2@Base 9.2
++ _aApplycw1@Base 9.2
++ _aApplycw2@Base 9.2
++ _aApplydc1@Base 9.2
++ _aApplydc2@Base 9.2
++ _aApplydw1@Base 9.2
++ _aApplydw2@Base 9.2
++ _aApplywc1@Base 9.2
++ _aApplywc2@Base 9.2
++ _aApplywd1@Base 9.2
++ _aApplywd2@Base 9.2
++ _aaApply2@Base 9.2
++ _aaApply@Base 9.2
++ _aaClear@Base 9.2
++ _aaDelX@Base 9.2
++ _aaEqual@Base 9.2
++ _aaGetHash@Base 9.2
++ _aaGetRvalueX@Base 9.2
++ _aaGetX@Base 9.2
++ _aaGetY@Base 9.2
++ _aaInX@Base 9.2
++ _aaKeys@Base 9.2
++ _aaLen@Base 9.2
++ _aaRange@Base 9.2
++ _aaRangeEmpty@Base 9.2
++ _aaRangeFrontKey@Base 9.2
++ _aaRangeFrontValue@Base 9.2
++ _aaRangePopFront@Base 9.2
++ _aaRehash@Base 9.2
++ _aaValues@Base 9.2
++ _aaVersion@Base 9.2
++ _adCmp2@Base 9.2
++ _adCmp@Base 9.2
++ _adCmpChar@Base 9.2
++ _adEq2@Base 9.2
++ _adEq@Base 9.2
++ _adSort@Base 9.2
++ _adSortChar@Base 9.2
++ _adSortWchar@Base 9.2
++ _d_allocmemory@Base 9.2
++ _d_arrayappendT@Base 9.2
++ _d_arrayappendcTX@Base 9.2
++ _d_arrayappendcd@Base 9.2
++ _d_arrayappendwd@Base 9.2
++ _d_arrayassign@Base 9.2
++ _d_arrayassign_l@Base 9.2
++ _d_arrayassign_r@Base 9.2
++ _d_arraybounds@Base 9.2
++ _d_arrayboundsp@Base 9.2
++ _d_arraycast@Base 9.2
++ _d_arraycatT@Base 9.2
++ _d_arraycatnTX@Base 9.2
++ _d_arraycopy@Base 9.2
++ _d_arrayctor@Base 9.2
++ _d_arrayliteralTX@Base 9.2
++ _d_arraysetassign@Base 9.2
++ _d_arraysetcapacity@Base 9.2
++ _d_arraysetctor@Base 9.2
++ _d_arraysetlengthT@Base 9.2
++ _d_arraysetlengthiT@Base 9.2
++ _d_arrayshrinkfit@Base 9.2
++ _d_assert@Base 9.2
++ _d_assert_msg@Base 9.2
++ _d_assertp@Base 9.2
++ _d_assocarrayliteralTX@Base 9.2
++ _d_callfinalizer@Base 9.2
++ _d_callinterfacefinalizer@Base 9.2
++ _d_createTrace@Base 9.2
++ _d_critical_init@Base 9.2
++ _d_critical_term@Base 9.2
++ _d_criticalenter@Base 9.2
++ _d_criticalexit@Base 9.2
++ _d_delarray@Base 9.2
++ _d_delarray_t@Base 9.2
++ _d_delclass@Base 9.2
++ _d_delinterface@Base 9.2
++ _d_delmemory@Base 9.2
++ _d_delstruct@Base 9.2
++ _d_dso_registry@Base 9.2
++ _d_dynamic_cast@Base 9.2
++ _d_eh_swapContext@Base 9.2
++ _d_initMonoTime@Base 9.2
++ _d_interface_cast@Base 9.2
++ _d_interface_vtbl@Base 9.2
++ _d_isbaseof2@Base 9.2
++ _d_isbaseof@Base 9.2
++ _d_main_args@Base 9.2
++ _d_monitor_staticctor@Base 9.2
++ _d_monitor_staticdtor@Base 9.2
++ _d_monitordelete@Base 9.2
++ _d_monitorenter@Base 9.2
++ _d_monitorexit@Base 9.2
++ _d_newarrayT@Base 9.2
++ _d_newarrayU@Base 9.2
++ _d_newarrayiT@Base 9.2
++ _d_newarraymTX@Base 9.2
++ _d_newarraymiTX@Base 9.2
++ _d_newclass@Base 9.2
++ _d_newitemT@Base 9.2
++ _d_newitemU@Base 9.2
++ _d_newitemiT@Base 9.2
++ _d_obj_cmp@Base 9.2
++ _d_obj_eq@Base 9.2
++ _d_print_throwable@Base 9.2
++ _d_run_main@Base 9.2
++ _d_setSameMutex@Base 9.2
++ _d_switch_dstring@Base 9.2
++ _d_switch_error@Base 9.2
++ _d_switch_errorm@Base 9.2
++ _d_switch_string@Base 9.2
++ _d_switch_ustring@Base 9.2
++ _d_throw@Base 9.2
++ _d_toObject@Base 9.2
++ _d_traceContext@Base 9.2
++ _d_unittest@Base 9.2
++ _d_unittest_msg@Base 9.2
++ _d_unittestp@Base 9.2
++ atomic_flag_clear@Base 9.2
++ atomic_flag_clear_explicit@Base 9.2
++ atomic_flag_test_and_set@Base 9.2
++ atomic_flag_test_and_set_explicit@Base 9.2
++ atomic_signal_fence@Base 9.2
++ atomic_thread_fence@Base 9.2
++ backtrace_alloc@Base 9.2
++ backtrace_close@Base 9.2
++ backtrace_create_state@Base 9.2
++ backtrace_dwarf_add@Base 9.2
++ backtrace_free@Base 9.2
++ backtrace_full@Base 9.2
++ backtrace_get_view@Base 9.2
++ backtrace_initialize@Base 9.2
++ backtrace_open@Base 9.2
++ backtrace_pcinfo@Base 9.2
++ backtrace_print@Base 9.2
++ backtrace_qsort@Base 9.2
++ backtrace_release_view@Base 9.2
++ backtrace_simple@Base 9.2
++ backtrace_syminfo@Base 9.2
++ backtrace_uncompress_zdebug@Base 9.2
++ backtrace_vector_finish@Base 9.2
++ backtrace_vector_grow@Base 9.2
++ backtrace_vector_release@Base 9.2
++ fakePureReprintReal@Base 9.2
++ fiber_entryPoint@Base 9.2
++ fiber_switchContext@Base 9.2
++ gc_addRange@Base 9.2
++ gc_addRoot@Base 9.2
++ gc_addrOf@Base 9.2
++ gc_calloc@Base 9.2
++ gc_clrAttr@Base 9.2
++ gc_clrProxy@Base 9.2
++ gc_collect@Base 9.2
++ gc_disable@Base 9.2
++ gc_enable@Base 9.2
++ gc_extend@Base 9.2
++ gc_free@Base 9.2
++ gc_getAttr@Base 9.2
++ gc_getProxy@Base 9.2
++ gc_inFinalizer@Base 9.2
++ gc_init@Base 9.2
++ gc_malloc@Base 9.2
++ gc_minimize@Base 9.2
++ gc_qalloc@Base 9.2
++ gc_query@Base 9.2
++ gc_realloc@Base 9.2
++ gc_removeRange@Base 9.2
++ gc_removeRoot@Base 9.2
++ gc_reserve@Base 9.2
++ gc_runFinalizers@Base 9.2
++ gc_setAttr@Base 9.2
++ gc_setProxy@Base 9.2
++ gc_sizeOf@Base 9.2
++ gc_stats@Base 9.2
++ gc_term@Base 9.2
++ getErrno@Base 9.2
++ libat_lock_n@Base 9.2
++ libat_unlock_n@Base 9.2
++ lifetime_init@Base 9.2
++ onAssertError@Base 9.2
++ onAssertErrorMsg@Base 9.2
++ onFinalizeError@Base 9.2
++ onHiddenFuncError@Base 9.2
++ onInvalidMemoryOperationError@Base 9.2
++ onOutOfMemoryError@Base 9.2
++ onOutOfMemoryErrorNoGC@Base 9.2
++ onRangeError@Base 9.2
++ onSwitchError@Base 9.2
++ onUnicodeError@Base 9.2
++ onUnittestErrorMsg@Base 9.2
++ pcinfoCallback@Base 9.2
++ pcinfoErrorCallback@Base 9.2
++ rt_args@Base 9.2
++ rt_attachDisposeEvent@Base 9.2
++ rt_cArgs@Base 9.2
++ rt_cmdline_enabled@Base 9.2
++ rt_detachDisposeEvent@Base 9.2
++ rt_envvars_enabled@Base 9.2
++ rt_finalize2@Base 9.2
++ rt_finalize@Base 9.2
++ rt_finalizeFromGC@Base 9.2
++ rt_getCollectHandler@Base 9.2
++ rt_getTraceHandler@Base 9.2
++ rt_hasFinalizerInSegment@Base 9.2
++ rt_init@Base 9.2
++ rt_loadLibrary@Base 9.2
++ rt_moduleCtor@Base 9.2
++ rt_moduleDtor@Base 9.2
++ rt_moduleTlsCtor@Base 9.2
++ rt_moduleTlsDtor@Base 9.2
++ rt_options@Base 9.2
++ rt_setCollectHandler@Base 9.2
++ rt_setTraceHandler@Base 9.2
++ rt_term@Base 9.2
++ rt_trapExceptions@Base 9.2
++ rt_unloadLibrary@Base 9.2
++ runModuleUnitTests@Base 9.2
++ setErrno@Base 9.2
++ simpleCallback@Base 9.2
++ simpleErrorCallback@Base 9.2
++ syminfoCallback2@Base 9.2
++ syminfoCallback@Base 9.2
++ thread_attachThis@Base 9.2
++ thread_detachByAddr@Base 9.2
++ thread_detachInstance@Base 9.2
++ thread_detachThis@Base 9.2
++ thread_enterCriticalRegion@Base 9.2
++ thread_entryPoint@Base 9.2
++ thread_exitCriticalRegion@Base 9.2
++ thread_inCriticalRegion@Base 9.2
++ thread_init@Base 9.2
++ thread_isMainThread@Base 9.2
++ thread_joinAll@Base 9.2
++ thread_processGCMarks@Base 9.2
++ thread_resumeAll@Base 9.2
++ thread_resumeHandler@Base 9.2
++ thread_scanAll@Base 9.2
++ thread_scanAllType@Base 9.2
++ thread_setGCSignals@Base 9.2
++ thread_setThis@Base 9.2
++ thread_stackBottom@Base 9.2
++ thread_stackTop@Base 9.2
++ thread_suspendAll@Base 9.2
++ thread_suspendHandler@Base 9.2
++ thread_term@Base 9.2
++ tipc_addr@Base 9.2
++ tipc_cluster@Base 9.2
++ tipc_node@Base 9.2
++ tipc_zone@Base 9.2
++libgphobos.so.1 #PACKAGE# #MINVER#
++ ZLIB_VERNUM@Base 9.2
++ ZLIB_VERSION@Base 9.2
++ Z_NULL@Base 9.2
++ _D102TypeInfo_S3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__initZ@Base 9.2
++ _D103TypeInfo_xS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__initZ@Base 9.2
++ _D105TypeInfo_E3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2
++ _D106TypeInfo_AE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2
++ _D106TypeInfo_xE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2
++ _D107TypeInfo_AxE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2
++ _D107TypeInfo_xAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2
++ _D110TypeInfo_HS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D113TypeInfo_S3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D114TypeInfo_PS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D114TypeInfo_S3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__initZ@Base 9.2
++ _D115TypeInfo_S3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D115TypeInfo_xS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__initZ@Base 9.2
++ _D116TypeInfo_PS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D116TypeInfo_xS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D11TypeInfo_Pb6__initZ@Base 9.2
++ _D11TypeInfo_Ph6__initZ@Base 9.2
++ _D11TypeInfo_Pi6__initZ@Base 9.2
++ _D11TypeInfo_Pm6__initZ@Base 9.2
++ _D11TypeInfo_Pv6__initZ@Base 9.2
++ _D11TypeInfo_xa6__initZ@Base 9.2
++ _D11TypeInfo_xb6__initZ@Base 9.2
++ _D11TypeInfo_xd6__initZ@Base 9.2
++ _D11TypeInfo_xe6__initZ@Base 9.2
++ _D11TypeInfo_xf6__initZ@Base 9.2
++ _D11TypeInfo_xh6__initZ@Base 9.2
++ _D11TypeInfo_xi6__initZ@Base 9.2
++ _D11TypeInfo_xk6__initZ@Base 9.2
++ _D11TypeInfo_xl6__initZ@Base 9.2
++ _D11TypeInfo_xm6__initZ@Base 9.2
++ _D11TypeInfo_xs6__initZ@Base 9.2
++ _D11TypeInfo_xt6__initZ@Base 9.2
++ _D11TypeInfo_xu6__initZ@Base 9.2
++ _D11TypeInfo_xv6__initZ@Base 9.2
++ _D11TypeInfo_xw6__initZ@Base 9.2
++ _D11TypeInfo_ya6__initZ@Base 9.2
++ _D11TypeInfo_yb6__initZ@Base 9.2
++ _D11TypeInfo_yd6__initZ@Base 9.2
++ _D11TypeInfo_ye6__initZ@Base 9.2
++ _D11TypeInfo_yf6__initZ@Base 9.2
++ _D11TypeInfo_yh6__initZ@Base 9.2
++ _D11TypeInfo_yi6__initZ@Base 9.2
++ _D11TypeInfo_yk6__initZ@Base 9.2
++ _D11TypeInfo_yl6__initZ@Base 9.2
++ _D11TypeInfo_ym6__initZ@Base 9.2
++ _D11TypeInfo_ys6__initZ@Base 9.2
++ _D11TypeInfo_yt6__initZ@Base 9.2
++ _D11TypeInfo_yu6__initZ@Base 9.2
++ _D11TypeInfo_yw6__initZ@Base 9.2
++ _D120TypeInfo_S3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D121TypeInfo_S3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D121TypeInfo_S3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D121TypeInfo_xS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D122TypeInfo_xS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D122TypeInfo_xS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D124TypeInfo_S3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__initZ@Base 9.2
++ _D124TypeInfo_S3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__initZ@Base 9.2
++ _D125TypeInfo_xS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__initZ@Base 9.2
++ _D125TypeInfo_xS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__initZ@Base 9.2
++ _D12TypeInfo_AAf6__initZ@Base 9.2
++ _D12TypeInfo_Axf6__initZ@Base 9.2
++ _D12TypeInfo_Axh6__initZ@Base 9.2
++ _D12TypeInfo_Axk6__initZ@Base 9.2
++ _D12TypeInfo_Axm6__initZ@Base 9.2
++ _D12TypeInfo_Axu6__initZ@Base 9.2
++ _D12TypeInfo_Axv6__initZ@Base 9.2
++ _D12TypeInfo_Axw6__initZ@Base 9.2
++ _D12TypeInfo_Ayh6__initZ@Base 9.2
++ _D12TypeInfo_Ayk6__initZ@Base 9.2
++ _D12TypeInfo_FZv6__initZ@Base 9.2
++ _D12TypeInfo_G1w6__initZ@Base 9.2
++ _D12TypeInfo_G2m6__initZ@Base 9.2
++ _D12TypeInfo_G3m6__initZ@Base 9.2
++ _D12TypeInfo_G4a6__initZ@Base 9.2
++ _D12TypeInfo_G4m6__initZ@Base 9.2
++ _D12TypeInfo_Hmb6__initZ@Base 9.2
++ _D12TypeInfo_Hmm6__initZ@Base 9.2
++ _D12TypeInfo_Oxa6__initZ@Base 9.2
++ _D12TypeInfo_Oxd6__initZ@Base 9.2
++ _D12TypeInfo_Oxe6__initZ@Base 9.2
++ _D12TypeInfo_Oxf6__initZ@Base 9.2
++ _D12TypeInfo_Oxh6__initZ@Base 9.2
++ _D12TypeInfo_Oxi6__initZ@Base 9.2
++ _D12TypeInfo_Oxk6__initZ@Base 9.2
++ _D12TypeInfo_Oxl6__initZ@Base 9.2
++ _D12TypeInfo_Oxm6__initZ@Base 9.2
++ _D12TypeInfo_Oxs6__initZ@Base 9.2
++ _D12TypeInfo_Oxt6__initZ@Base 9.2
++ _D12TypeInfo_Oxu6__initZ@Base 9.2
++ _D12TypeInfo_Oxw6__initZ@Base 9.2
++ _D12TypeInfo_Pxa6__initZ@Base 9.2
++ _D12TypeInfo_Pxd6__initZ@Base 9.2
++ _D12TypeInfo_Pxk6__initZ@Base 9.2
++ _D12TypeInfo_Pxv6__initZ@Base 9.2
++ _D12TypeInfo_xAa6__initZ@Base 9.2
++ _D12TypeInfo_xAf6__initZ@Base 9.2
++ _D12TypeInfo_xAh6__initZ@Base 9.2
++ _D12TypeInfo_xAk6__initZ@Base 9.2
++ _D12TypeInfo_xAm6__initZ@Base 9.2
++ _D12TypeInfo_xAu6__initZ@Base 9.2
++ _D12TypeInfo_xAv6__initZ@Base 9.2
++ _D12TypeInfo_xAw6__initZ@Base 9.2
++ _D12TypeInfo_xPa6__initZ@Base 9.2
++ _D12TypeInfo_xPd6__initZ@Base 9.2
++ _D12TypeInfo_xPk6__initZ@Base 9.2
++ _D12TypeInfo_xPv6__initZ@Base 9.2
++ _D12TypeInfo_yAa6__initZ@Base 9.2
++ _D134TypeInfo_S3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D135TypeInfo_xS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D136TypeInfo_S3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__initZ@Base 9.2
++ _D136TypeInfo_S3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D136TypeInfo_S3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D137TypeInfo_xS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__initZ@Base 9.2
++ _D137TypeInfo_xS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D137TypeInfo_xS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D13TypeInfo_AAya6__initZ@Base 9.2
++ _D13TypeInfo_AHmb6__initZ@Base 9.2
++ _D13TypeInfo_APxa6__initZ@Base 9.2
++ _D13TypeInfo_DFZv6__initZ@Base 9.2
++ _D13TypeInfo_G32h6__initZ@Base 9.2
++ _D13TypeInfo_Hmxm6__initZ@Base 9.2
++ _D13TypeInfo_PAyh6__initZ@Base 9.2
++ _D13TypeInfo_xAya6__initZ@Base 9.2
++ _D13TypeInfo_xAyh6__initZ@Base 9.2
++ _D13TypeInfo_xAyk6__initZ@Base 9.2
++ _D13TypeInfo_xG1w6__initZ@Base 9.2
++ _D13TypeInfo_xG2m6__initZ@Base 9.2
++ _D13TypeInfo_xG3m6__initZ@Base 9.2
++ _D13TypeInfo_xG4a6__initZ@Base 9.2
++ _D13TypeInfo_xG4m6__initZ@Base 9.2
++ _D13TypeInfo_xHmm6__initZ@Base 9.2
++ _D14TypeInfo_AxAya6__initZ@Base 9.2
++ _D14TypeInfo_FPvZv6__initZ@Base 9.2
++ _D14TypeInfo_PG32h6__initZ@Base 9.2
++ _D14TypeInfo_UPvZv6__initZ@Base 9.2
++ _D14TypeInfo_xAAya6__initZ@Base 9.2
++ _D14TypeInfo_xDFZv6__initZ@Base 9.2
++ _D152TypeInfo_S3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__initZ@Base 9.2
++ _D153TypeInfo_xS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__initZ@Base 9.2
++ _D15TypeInfo_PFPvZv6__initZ@Base 9.2
++ _D15TypeInfo_PUPvZv6__initZ@Base 9.2
++ _D161TypeInfo_S3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D161TypeInfo_S3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D162TypeInfo_xS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D162TypeInfo_xS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D165TypeInfo_S3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value6__initZ@Base 9.2
++ _D166TypeInfo_xS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value6__initZ@Base 9.2
++ _D16TypeInfo_HAyaAya6__initZ@Base 9.2
++ _D16TypeInfo_xPFPvZv6__initZ@Base 9.2
++ _D16TypeInfo_xPUPvZv6__initZ@Base 9.2
++ _D170TypeInfo_S3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D170TypeInfo_S3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D172TypeInfo_G2S3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D172TypeInfo_G2S3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D173TypeInfo_S3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__initZ@Base 9.2
++ _D173TypeInfo_xG2S3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D173TypeInfo_xG2S3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D174TypeInfo_FNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D174TypeInfo_S3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D174TypeInfo_xS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__initZ@Base 9.2
++ _D175TypeInfo_PFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D175TypeInfo_xS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D176TypeInfo_AxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D176TypeInfo_S3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D176TypeInfo_S3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D176TypeInfo_S3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D176TypeInfo_xAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D176TypeInfo_xPFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D177TypeInfo_xS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D177TypeInfo_xS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D177TypeInfo_xS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D178TypeInfo_S3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D179TypeInfo_xS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D17TypeInfo_HAyaAAya6__initZ@Base 9.2
++ _D17TypeInfo_HAyaxAya6__initZ@Base 9.2
++ _D17TypeInfo_xHAyaAya6__initZ@Base 9.2
++ _D182TypeInfo_S3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__initZ@Base 9.2
++ _D183TypeInfo_xS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__initZ@Base 9.2
++ _D18TypeInfo_HAyaxAAya6__initZ@Base 9.2
++ _D18TypeInfo_xC6Object6__initZ@Base 9.2
++ _D18TypeInfo_xHAyaAAya6__initZ@Base 9.2
++ _D190TypeInfo_S3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D191TypeInfo_xS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_S3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D21TypeInfo_xC9Exception6__initZ@Base 9.2
++ _D220TypeInfo_xS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D237TypeInfo_FNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D237TypeInfo_S3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D238TypeInfo_PFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D238TypeInfo_xS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D239TypeInfo_AxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D239TypeInfo_xAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D239TypeInfo_xPFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D24TypeInfo_AC3std3xml4Item6__initZ@Base 9.2
++ _D24TypeInfo_AC3std3xml4Text6__initZ@Base 9.2
++ _D252TypeInfo_FNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D253TypeInfo_PFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D254TypeInfo_xPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D255TypeInfo_AxPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D255TypeInfo_xAPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D257TypeInfo_S3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D258TypeInfo_xS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D259TypeInfo_AxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D259TypeInfo_PxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D259TypeInfo_xAS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D259TypeInfo_xPS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D25TypeInfo_AC3std3xml5CData6__initZ@Base 9.2
++ _D25TypeInfo_S3std5stdio4File6__initZ@Base 9.2
++ _D262TypeInfo_S3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D264TypeInfo_G4S3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D265TypeInfo_xG4S3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D26TypeInfo_HAyaC3std3xml3Tag6__initZ@Base 9.2
++ _D26TypeInfo_xS3std5stdio4File6__initZ@Base 9.2
++ _D27TypeInfo_AC3std3xml7Comment6__initZ@Base 9.2
++ _D27TypeInfo_AC3std3xml7Element6__initZ@Base 9.2
++ _D27TypeInfo_E3std8encoding3BOM6__initZ@Base 9.2
++ _D27TypeInfo_xC3std7process3Pid6__initZ@Base 9.2
++ _D28TypeInfo_C3std6digest6Digest6__initZ@Base 9.2
++ _D28TypeInfo_E3std4file8SpanMode6__initZ@Base 9.2
++ _D28TypeInfo_E3std6format6Mangle6__initZ@Base 9.2
++ _D28TypeInfo_OC6object9Throwable6__initZ@Base 9.2
++ _D28TypeInfo_PC6object9Throwable6__initZ@Base 9.2
++ _D28TypeInfo_S3std3net4curl4Curl6__initZ@Base 9.2
++ _D28TypeInfo_S3std4file8DirEntry6__initZ@Base 9.2
++ _D28TypeInfo_S3std6getopt6Option6__initZ@Base 9.2
++ _D28TypeInfo_xC6object9Throwable6__initZ@Base 9.2
++ _D29TypeInfo_AC4core6thread5Fiber6__initZ@Base 9.2
++ _D29TypeInfo_AS3std4file8DirEntry6__initZ@Base 9.2
++ _D29TypeInfo_POC6object9Throwable6__initZ@Base 9.2
++ _D29TypeInfo_S3std4json9JSONValue6__initZ@Base 9.2
++ _D29TypeInfo_xE3std4file8SpanMode6__initZ@Base 9.2
++ _D29TypeInfo_xS3std3net4curl4Curl6__initZ@Base 9.2
++ _D29TypeInfo_xS3std4file8DirEntry6__initZ@Base 9.2
++ _D29TypeInfo_xS3std6getopt6Option6__initZ@Base 9.2
++ _D30TypeInfo_AC3std6socket7Address6__initZ@Base 9.2
++ _D30TypeInfo_AxS3std4file8DirEntry6__initZ@Base 9.2
++ _D30TypeInfo_AxS3std6getopt6Option6__initZ@Base 9.2
++ _D30TypeInfo_S3std5stdio4File4Impl6__initZ@Base 9.2
++ _D30TypeInfo_xAS3std4file8DirEntry6__initZ@Base 9.2
++ _D30TypeInfo_xAS3std6getopt6Option6__initZ@Base 9.2
++ _D30TypeInfo_xC3std6socket7Address6__initZ@Base 9.2
++ _D30TypeInfo_xS3std4json9JSONValue6__initZ@Base 9.2
++ _D31TypeInfo_E3std7process8Redirect6__initZ@Base 9.2
++ _D31TypeInfo_S3std11concurrency3Tid6__initZ@Base 9.2
++ _D31TypeInfo_xS3std5stdio4File4Impl6__initZ@Base 9.2
++ _D32TypeInfo_AS3std11concurrency3Tid6__initZ@Base 9.2
++ _D32TypeInfo_PS3std11concurrency3Tid6__initZ@Base 9.2
++ _D32TypeInfo_PxS3std5stdio4File4Impl6__initZ@Base 9.2
++ _D32TypeInfo_S3std3net4curl3FTP4Impl6__initZ@Base 9.2
++ _D32TypeInfo_S3std4file11DirIterator6__initZ@Base 9.2
++ _D32TypeInfo_xE3std7process8Redirect6__initZ@Base 9.2
++ _D32TypeInfo_xPS3std5stdio4File4Impl6__initZ@Base 9.2
++ _D32TypeInfo_xS3std11concurrency3Tid6__initZ@Base 9.2
++ _D330TypeInfo_S3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6__initZ@Base 9.2
++ _D33TypeInfo_E3std6socket10SocketType6__initZ@Base 9.2
++ _D33TypeInfo_E3std8encoding9AsciiChar6__initZ@Base 9.2
++ _D33TypeInfo_S3etc1c4curl10curl_slist6__initZ@Base 9.2
++ _D33TypeInfo_S3std3net4curl4HTTP4Impl6__initZ@Base 9.2
++ _D33TypeInfo_S3std3net4curl4SMTP4Impl6__initZ@Base 9.2
++ _D33TypeInfo_xS3std3net4curl3FTP4Impl6__initZ@Base 9.2
++ _D33TypeInfo_xS3std4file11DirIterator6__initZ@Base 9.2
++ _D34TypeInfo_AC3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D34TypeInfo_AE3std8encoding9AsciiChar6__initZ@Base 9.2
++ _D34TypeInfo_HAyaxS3std4json9JSONValue6__initZ@Base 9.2
++ _D34TypeInfo_HS3std11concurrency3Tidxb6__initZ@Base 9.2
++ _D34TypeInfo_S3std6socket11AddressInfo6__initZ@Base 9.2
++ _D34TypeInfo_xC3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D34TypeInfo_xE3std6socket10SocketType6__initZ@Base 9.2
++ _D34TypeInfo_xHAyaS3std4json9JSONValue6__initZ@Base 9.2
++ _D34TypeInfo_xHS3std11concurrency3Tidb6__initZ@Base 9.2
++ _D34TypeInfo_xS3etc1c4curl10curl_slist6__initZ@Base 9.2
++ _D34TypeInfo_xS3std3net4curl4HTTP4Impl6__initZ@Base 9.2
++ _D35TypeInfo_AS3std6socket11AddressInfo6__initZ@Base 9.2
++ _D35TypeInfo_AxC3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D35TypeInfo_C3std8typecons10Structural6__initZ@Base 9.2
++ _D35TypeInfo_E3std11concurrency7MsgType6__initZ@Base 9.2
++ _D35TypeInfo_E3std3net4curl4HTTP6Method6__initZ@Base 9.2
++ _D35TypeInfo_E3std6socket12ProtocolType6__initZ@Base 9.2
++ _D35TypeInfo_E3std8encoding10Latin1Char6__initZ@Base 9.2
++ _D35TypeInfo_E3std8encoding10Latin2Char6__initZ@Base 9.2
++ _D35TypeInfo_HAyaS3std11concurrency3Tid6__initZ@Base 9.2
++ _D35TypeInfo_PxS3etc1c4curl10curl_slist6__initZ@Base 9.2
++ _D35TypeInfo_S3std11concurrency7Message6__initZ@Base 9.2
++ _D35TypeInfo_S4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D35TypeInfo_xAC3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D35TypeInfo_xPS3etc1c4curl10curl_slist6__initZ@Base 9.2
++ _D35TypeInfo_xS3std6socket11AddressInfo6__initZ@Base 9.2
++ _D36TypeInfo_AE3std8encoding10Latin1Char6__initZ@Base 9.2
++ _D36TypeInfo_AE3std8encoding10Latin2Char6__initZ@Base 9.2
++ _D36TypeInfo_AxS3std6socket11AddressInfo6__initZ@Base 9.2
++ _D36TypeInfo_E3std6socket13AddressFamily6__initZ@Base 9.2
++ _D36TypeInfo_FC3std3xml13ElementParserZv6__initZ@Base 9.2
++ _D36TypeInfo_HS3std11concurrency3TidAAya6__initZ@Base 9.2
++ _D36TypeInfo_S3std4file15DirIteratorImpl6__initZ@Base 9.2
++ _D36TypeInfo_S4core3sys5posix6dirent3DIR6__initZ@Base 9.2
++ _D36TypeInfo_xAS3std6socket11AddressInfo6__initZ@Base 9.2
++ _D36TypeInfo_xE3std11concurrency7MsgType6__initZ@Base 9.2
++ _D36TypeInfo_xE3std3net4curl4HTTP6Method6__initZ@Base 9.2
++ _D36TypeInfo_xE3std6socket12ProtocolType6__initZ@Base 9.2
++ _D36TypeInfo_xS3std11concurrency7Message6__initZ@Base 9.2
++ _D36TypeInfo_xS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D378TypeInfo_FNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D379TypeInfo_PFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D37TypeInfo_C3std11concurrency9Scheduler6__initZ@Base 9.2
++ _D37TypeInfo_DFC3std3xml13ElementParserZv6__initZ@Base 9.2
++ _D37TypeInfo_HAyaC3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D37TypeInfo_OxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D37TypeInfo_S3std3uni17CodepointInterval6__initZ@Base 9.2
++ _D37TypeInfo_xC3std11parallelism8TaskPool6__initZ@Base 9.2
++ _D37TypeInfo_xE3std6socket13AddressFamily6__initZ@Base 9.2
++ _D37TypeInfo_xS3std4file15DirIteratorImpl6__initZ@Base 9.2
++ _D37TypeInfo_xS4core3sys5posix6dirent3DIR6__initZ@Base 9.2
++ _D380TypeInfo_xPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D381TypeInfo_AxPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D381TypeInfo_xAPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D38TypeInfo_POxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D38TypeInfo_PxS4core3sys5posix6dirent3DIR6__initZ@Base 9.2
++ _D38TypeInfo_xPS4core3sys5posix6dirent3DIR6__initZ@Base 9.2
++ _D38TypeInfo_xS3std3uni17CodepointInterval6__initZ@Base 9.2
++ _D39TypeInfo_HE3std6format6MangleC8TypeInfo6__initZ@Base 9.2
++ _D39TypeInfo_S3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D39TypeInfo_S3std8datetime7systime7SysTime6__initZ@Base 9.2
++ _D39TypeInfo_xPOxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D3etc1c4curl10CurlGlobal6__initZ@Base 9.2
++ _D3etc1c4curl10CurlOption6__initZ@Base 9.2
++ _D3etc1c4curl10curl_forms6__initZ@Base 9.2
++ _D3etc1c4curl10curl_khkey6__initZ@Base 9.2
++ _D3etc1c4curl10curl_slist6__initZ@Base 9.2
++ _D3etc1c4curl11CurlCSelect6__initZ@Base 9.2
++ _D3etc1c4curl11CurlMOption6__initZ@Base 9.2
++ _D3etc1c4curl11CurlSshAuth6__initZ@Base 9.2
++ _D3etc1c4curl11CurlVersion6__initZ@Base 9.2
++ _D3etc1c4curl11__moduleRefZ@Base 9.2
++ _D3etc1c4curl12CurlReadFunc6__initZ@Base 9.2
++ _D3etc1c4curl12__ModuleInfoZ@Base 9.2
++ _D3etc1c4curl13curl_certinfo6__initZ@Base 9.2
++ _D3etc1c4curl13curl_fileinfo6__initZ@Base 9.2
++ _D3etc1c4curl13curl_httppost6__initZ@Base 9.2
++ _D3etc1c4curl13curl_sockaddr6__initZ@Base 9.2
++ _D3etc1c4curl18CurlFInfoFlagKnown6__initZ@Base 9.2
++ _D3etc1c4curl3_N26__initZ@Base 9.2
++ _D3etc1c4curl4_N286__initZ@Base 9.2
++ _D3etc1c4curl4_N316__initZ@Base 9.2
++ _D3etc1c4curl5CurlM6__initZ@Base 9.2
++ _D3etc1c4curl7CURLMsg6__initZ@Base 9.2
++ _D3etc1c4curl9CurlPause6__initZ@Base 9.2
++ _D3etc1c4curl9CurlProto6__initZ@Base 9.2
++ _D3etc1c4zlib11__moduleRefZ@Base 9.2
++ _D3etc1c4zlib12__ModuleInfoZ@Base 9.2
++ _D3etc1c4zlib8z_stream6__initZ@Base 9.2
++ _D3etc1c4zlib9gz_header6__initZ@Base 9.2
++ _D3etc1c7sqlite311__moduleRefZ@Base 9.2
++ _D3etc1c7sqlite311sqlite3_vfs6__initZ@Base 9.2
++ _D3etc1c7sqlite312__ModuleInfoZ@Base 9.2
++ _D3etc1c7sqlite312sqlite3_file6__initZ@Base 9.2
++ _D3etc1c7sqlite312sqlite3_vtab6__initZ@Base 9.2
++ _D3etc1c7sqlite314Fts5PhraseIter6__initZ@Base 9.2
++ _D3etc1c7sqlite314fts5_tokenizer6__initZ@Base 9.2
++ _D3etc1c7sqlite314sqlite3_module6__initZ@Base 9.2
++ _D3etc1c7sqlite316Fts5ExtensionApi6__initZ@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info11__xopEqualsFKxS3etc1c7sqlite318sqlite3_index_infoKxS3etc1c7sqlite318sqlite3_index_infoZb@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info6__initZ@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info9__xtoHashFNbNeKxS3etc1c7sqlite318sqlite3_index_infoZm@Base 9.2
++ _D3etc1c7sqlite318sqlite3_io_methods6__initZ@Base 9.2
++ _D3etc1c7sqlite319sqlite3_mem_methods6__initZ@Base 9.2
++ _D3etc1c7sqlite319sqlite3_pcache_page6__initZ@Base 9.2
++ _D3etc1c7sqlite319sqlite3_vtab_cursor6__initZ@Base 9.2
++ _D3etc1c7sqlite321sqlite3_mutex_methods6__initZ@Base 9.2
++ _D3etc1c7sqlite322sqlite3_pcache_methods6__initZ@Base 9.2
++ _D3etc1c7sqlite322sqlite3_rtree_geometry6__initZ@Base 9.2
++ _D3etc1c7sqlite323sqlite3_pcache_methods26__initZ@Base 9.2
++ _D3etc1c7sqlite324sqlite3_rtree_query_info11__xopEqualsFKxS3etc1c7sqlite324sqlite3_rtree_query_infoKxS3etc1c7sqlite324sqlite3_rtree_query_infoZb@Base 9.2
++ _D3etc1c7sqlite324sqlite3_rtree_query_info6__initZ@Base 9.2
++ _D3etc1c7sqlite324sqlite3_rtree_query_info9__xtoHashFNbNeKxS3etc1c7sqlite324sqlite3_rtree_query_infoZm@Base 9.2
++ _D3etc1c7sqlite38fts5_api6__initZ@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ11initializedAm@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ4memoAS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value11__xopEqualsFKxS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKxS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZb@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value6__initZ@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value9__xtoHashFNbNeKxS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZm@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std10functional11__moduleRefZ@Base 9.2
++ _D3std10functional11_ctfeSkipOpFKAyaZk@Base 9.2
++ _D3std10functional12__ModuleInfoZ@Base 9.2
++ _D3std10functional13_ctfeSkipNameFKAyaAyaZk@Base 9.2
++ _D3std10functional15_ctfeMatchUnaryFAyaAyaZk@Base 9.2
++ _D3std10functional16_ctfeMatchBinaryFAyaAyaAyaZk@Base 9.2
++ _D3std10functional16_ctfeSkipIntegerFKAyaZk@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTiTmZ6safeOpFNaNbNiNfKiKmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTkTkZ6safeOpFNaNbNiNfKkKkZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTlTmZ6safeOpFNaNbNiNfKlKmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTmTiZ6safeOpFNaNbNiNfKmKiZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTmTmZ6safeOpFNaNbNiNfKmKmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTmTyhZ6safeOpFNaNbNiNfKmKyhZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTmTymZ6safeOpFNaNbNiNfKmKymZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTyiTmZ6safeOpFNaNbNiNfKyiKmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTymTmZ6safeOpFNaNbNiNfKymKmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T6safeOpTPvTPvZ6safeOpFNaNbNiNfKPvKPvZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T6safeOpTymTymZ6safeOpFNaNbNiNfKymKymZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T8unsafeOpTiTmZ8unsafeOpFNaNbNiNfimZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T8unsafeOpTlTmZ8unsafeOpFNaNbNiNflmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T8unsafeOpTmTiZ8unsafeOpFNaNbNiNfmiZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ18__T8unsafeOpTyiTmZ8unsafeOpFNaNbNiNfyimZb@Base 9.2
++ _D3std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z42__T8unaryFunTS3std3uni17CodepointIntervalZ8unaryFunFNaNbNiNfS3std3uni17CodepointIntervalZk@Base 9.2
++ _D3std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z42__T8unaryFunTS3std3uni17CodepointIntervalZ8unaryFunFNaNbNiNfS3std3uni17CodepointIntervalZk@Base 9.2
++ _D3std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z55__T8unaryFunTyS3std8internal14unicode_tables9CompEntryZ8unaryFunFNaNbNiNfKyS3std8internal14unicode_tables9CompEntryZyw@Base 9.2
++ _D3std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z62__T8unaryFunTyS3std8internal14unicode_tables15UnicodePropertyZ8unaryFunFNaNbNiNfKyS3std8internal14unicode_tables15UnicodePropertyZyAa@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61202b2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTkZ9binaryFunFNaNbNiNfKkKkZk@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTiZ9binaryFunFNaNbNiNfKkKiZb@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTwZ9binaryFunFNaNbNiNfKwKwZb@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTywTwZ9binaryFunFNaNbNiNfKywKwZb@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z20__T9binaryFunTxhTxhZ9binaryFunFNaNbNiNfKxhKxhZb@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z22__T9binaryFunTAyaTAyaZ9binaryFunFNaNbNiNfKAyaKAyaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTkZ9binaryFunFNaNbNiNfKkKkZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTkTyiZ9binaryFunFNaNbNiNfKkKyiZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTxkTkZ9binaryFunFNaNbNiNfKxkKkZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z144__T9binaryFunTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ9binaryFunFNaNbNiNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTaTaZ9binaryFunFNaNbNiNfaaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunThThZ9binaryFunFNaNbNiNfKhKhZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTkZ9binaryFunFNaNbNiNfKkKkZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTaZ9binaryFunFNaNbNiNfKwKaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTaZ9binaryFunFNaNbNiNfwKaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTwZ9binaryFunFNaNbNiNfKwKwZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTwZ9binaryFunFNaNbNiNfwwZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTxaTaZ9binaryFunFNaNbNiNfKxaKaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyaTaZ9binaryFunFNaNbNiNfKyaKaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyaTwZ9binaryFunFNaNbNiNfKyawZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyhTwZ9binaryFunFNaNbNiNfKyhKwZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyhTwZ9binaryFunFNaNbNiNfKyhwZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z20__T9binaryFunTyaTyaZ9binaryFunFNaNbNiNfKyaKyaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z22__T9binaryFunTAyaTAyaZ9binaryFunFNaNbNiNfKAyaKAyaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z22__T9binaryFunTyAaTAyaZ9binaryFunFNaNbNiNfKyAaKAyaZb@Base 9.2
++ _D3std10functional52__T8unaryFunVAyaa11_6120213d20612e4f70656eVAyaa1_61Z110__T8unaryFunTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ8unaryFunFNaNbNiNfKE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZb@Base 9.2
++ _D3std10functional52__T8unaryFunVAyaa11_615b305d203e2030783830VAyaa1_61Z42__T8unaryFunTS3std3uni17CodepointIntervalZ8unaryFunFNaNbNiNfKS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std10functional54__T8unaryFunVAyaa12_61203d3d20612e556e696f6eVAyaa1_61Z110__T8unaryFunTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ8unaryFunFNaNbNiNfKE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZb@Base 9.2
++ _D3std10functional62__T9binaryFunVAyaa11_62203c20612e74696d6554VAyaa1_61VAyaa1_62Z68__T9binaryFunTyS3std8datetime8timezone13PosixTimeZone10TransitionTlZ9binaryFunFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10TransitionKlZb@Base 9.2
++ _D3std10functional62__T9binaryFunVAyaa11_62203c20612e74696d6554VAyaa1_61VAyaa1_62Z69__T9binaryFunTyS3std8datetime8timezone13PosixTimeZone10LeapSecondTylZ9binaryFunFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10LeapSecondKylZb@Base 9.2
++ _D3std10functional62__T9binaryFunVAyaa11_62203c20612e74696d6554VAyaa1_61VAyaa1_62Z69__T9binaryFunTyS3std8datetime8timezone13PosixTimeZone10TransitionTylZ9binaryFunFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10TransitionKylZb@Base 9.2
++ _D3std10functional70__T9binaryFunVAyaa15_612e6e616d65203c20622e6e616d65VAyaa1_61VAyaa1_62Z86__T9binaryFunTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ9binaryFunFNaNbNiNfKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZb@Base 9.2
++ _D3std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z116__T9binaryFunTS3std8datetime8timezone13PosixTimeZone10LeapSecondTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ9binaryFunFNaNbNiNfKS3std8datetime8timezone13PosixTimeZone10LeapSecondKS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2
++ _D3std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z124__T9binaryFunTS3std8datetime8timezone13PosixTimeZone14TempTransitionTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ9binaryFunFNaNbNiNfKS3std8datetime8timezone13PosixTimeZone14TempTransitionKS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std11concurrency10MessageBox10setMaxMsgsMFNaNiNfmPFS3std11concurrency3TidZbZv@Base 9.2
++ _D3std11concurrency10MessageBox12isControlMsgMFNaNbNiNfKS3std11concurrency7MessageZb@Base 9.2
++ _D3std11concurrency10MessageBox13isLinkDeadMsgMFNaNbNiNfKS3std11concurrency7MessageZb@Base 9.2
++ _D3std11concurrency10MessageBox13isPriorityMsgMFNaNbNiNfKS3std11concurrency7MessageZb@Base 9.2
++ _D3std11concurrency10MessageBox14updateMsgCountMFNaNbNiNfZv@Base 9.2
++ _D3std11concurrency10MessageBox160__T3getTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3getMFMDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbMDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2
++ _D3std11concurrency10MessageBox181__T3getTS4core4time8DurationTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3getMFS4core4time8DurationMDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbMDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2
++ _D3std11concurrency10MessageBox36__T3getTDFNaNbNiAyhZvTDFNaNbNiNfbZvZ3getMFMDFNaNbNiAyhZvMDFNaNbNiNfbZvZb@Base 9.2
++ _D3std11concurrency10MessageBox3putMFKS3std11concurrency7MessageZv@Base 9.2
++ _D3std11concurrency10MessageBox5closeMFZ13onLinkDeadMsgFKS3std11concurrency7MessageZv@Base 9.2
++ _D3std11concurrency10MessageBox5closeMFZ5sweepFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4ListZv@Base 9.2
++ _D3std11concurrency10MessageBox5closeMFZv@Base 9.2
++ _D3std11concurrency10MessageBox6__ctorMFNbNeZC3std11concurrency10MessageBox@Base 9.2
++ _D3std11concurrency10MessageBox6__initZ@Base 9.2
++ _D3std11concurrency10MessageBox6__vtblZ@Base 9.2
++ _D3std11concurrency10MessageBox7__ClassZ@Base 9.2
++ _D3std11concurrency10MessageBox8isClosedMFNaNdNiNfZb@Base 9.2
++ _D3std11concurrency10MessageBox8mboxFullMFNaNbNiNfZb@Base 9.2
++ _D3std11concurrency10ThreadInfo11__xopEqualsFKxS3std11concurrency10ThreadInfoKxS3std11concurrency10ThreadInfoZb@Base 9.2
++ _D3std11concurrency10ThreadInfo6__initZ@Base 9.2
++ _D3std11concurrency10ThreadInfo7cleanupMFZv@Base 9.2
++ _D3std11concurrency10ThreadInfo8thisInfoFNbNcNdNiNfZS3std11concurrency10ThreadInfo@Base 9.2
++ _D3std11concurrency10ThreadInfo8thisInfoFNbNcNdZ3valS3std11concurrency10ThreadInfo@Base 9.2
++ _D3std11concurrency10ThreadInfo9__xtoHashFNbNeKxS3std11concurrency10ThreadInfoZm@Base 9.2
++ _D3std11concurrency10namesByTidHS3std11concurrency3TidAAya@Base 9.2
++ _D3std11concurrency10unregisterFAyaZb@Base 9.2
++ _D3std11concurrency110__T8initOnceS94_D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6LoggerZ8initOnceFNcLC3std12experimental6logger4core6LoggerC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency110__T8initOnceS94_D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6LoggerZ8initOnceFNcLC3std12experimental6logger4core6LoggerC4core4sync5mutex5MutexZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std11concurrency110__T8initOnceS94_D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6LoggerZ8initOnceFNcLC3std12experimental6logger4core6LoggerZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std11concurrency113__T8initOnceS97_D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocatorZ8initOnceFNcLOC3std12experimental9allocator16ISharedAllocatorC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency113__T8initOnceS97_D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocatorZ8initOnceFNcLOC3std12experimental9allocator16ISharedAllocatorZOC3std12experimental9allocator16ISharedAllocator@Base 9.2
++ _D3std11concurrency113__T8initOnceS97_D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocatorZ8initOnceFNcNfLOC3std12experimental9allocator16ISharedAllocatorC4core4sync5mutex5MutexZOC3std12experimental9allocator16ISharedAllocator@Base 9.2
++ _D3std11concurrency11IsGenerator11__InterfaceZ@Base 9.2
++ _D3std11concurrency11MailboxFull6__ctorMFNaNbNiNfS3std11concurrency3TidAyaZC3std11concurrency11MailboxFull@Base 9.2
++ _D3std11concurrency11MailboxFull6__initZ@Base 9.2
++ _D3std11concurrency11MailboxFull6__vtblZ@Base 9.2
++ _D3std11concurrency11MailboxFull7__ClassZ@Base 9.2
++ _D3std11concurrency11__moduleRefZ@Base 9.2
++ _D3std11concurrency12__ModuleInfoZ@Base 9.2
++ _D3std11concurrency12_staticDtor2FZv@Base 9.2
++ _D3std11concurrency12initOnceLockFNdZ4lockC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency12initOnceLockFNdZC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency12registryLockFNdZC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency12unregisterMeFZv@Base 9.2
++ _D3std11concurrency13__T4sendTAyhZ4sendFS3std11concurrency3TidAyhZv@Base 9.2
++ _D3std11concurrency14FiberScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition13switchContextMFNbZv@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition4waitMFNbS4core4time8DurationZb@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition4waitMFNbZv@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition6__ctorMFNbC4core4sync5mutex5MutexZC3std11concurrency14FiberScheduler14FiberCondition@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition6__initZ@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition6__vtblZ@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition6notifyMFNbZv@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition7__ClassZ@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition9notifyAllMFNbZv@Base 9.2
++ _D3std11concurrency14FiberScheduler5spawnMFNbDFZvZv@Base 9.2
++ _D3std11concurrency14FiberScheduler5startMFDFZvZv@Base 9.2
++ _D3std11concurrency14FiberScheduler5yieldMFNbZv@Base 9.2
++ _D3std11concurrency14FiberScheduler6__initZ@Base 9.2
++ _D3std11concurrency14FiberScheduler6__vtblZ@Base 9.2
++ _D3std11concurrency14FiberScheduler6createMFNbDFZvZv@Base 9.2
++ _D3std11concurrency14FiberScheduler7__ClassZ@Base 9.2
++ _D3std11concurrency14FiberScheduler8dispatchMFZv@Base 9.2
++ _D3std11concurrency14FiberScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2
++ _D3std11concurrency14FiberScheduler9InfoFiber6__ctorMFNbDFZvZC3std11concurrency14FiberScheduler9InfoFiber@Base 9.2
++ _D3std11concurrency14FiberScheduler9InfoFiber6__initZ@Base 9.2
++ _D3std11concurrency14FiberScheduler9InfoFiber6__vtblZ@Base 9.2
++ _D3std11concurrency14FiberScheduler9InfoFiber7__ClassZ@Base 9.2
++ _D3std11concurrency14LinkTerminated6__ctorMFNaNbNiNfS3std11concurrency3TidAyaZC3std11concurrency14LinkTerminated@Base 9.2
++ _D3std11concurrency14LinkTerminated6__initZ@Base 9.2
++ _D3std11concurrency14LinkTerminated6__vtblZ@Base 9.2
++ _D3std11concurrency14LinkTerminated7__ClassZ@Base 9.2
++ _D3std11concurrency14__T5_sendTAyhZ5_sendFE3std11concurrency7MsgTypeS3std11concurrency3TidAyhZv@Base 9.2
++ _D3std11concurrency14__T5_sendTAyhZ5_sendFS3std11concurrency3TidAyhZv@Base 9.2
++ _D3std11concurrency15MessageMismatch6__ctorMFNaNbNiNfAyaZC3std11concurrency15MessageMismatch@Base 9.2
++ _D3std11concurrency15MessageMismatch6__initZ@Base 9.2
++ _D3std11concurrency15MessageMismatch6__vtblZ@Base 9.2
++ _D3std11concurrency15MessageMismatch7__ClassZ@Base 9.2
++ _D3std11concurrency15OwnerTerminated6__ctorMFNaNbNiNfS3std11concurrency3TidAyaZC3std11concurrency15OwnerTerminated@Base 9.2
++ _D3std11concurrency15OwnerTerminated6__initZ@Base 9.2
++ _D3std11concurrency15OwnerTerminated6__vtblZ@Base 9.2
++ _D3std11concurrency15OwnerTerminated7__ClassZ@Base 9.2
++ _D3std11concurrency15ThreadScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2
++ _D3std11concurrency15ThreadScheduler5spawnMFDFZvZv@Base 9.2
++ _D3std11concurrency15ThreadScheduler5startMFDFZvZv@Base 9.2
++ _D3std11concurrency15ThreadScheduler5yieldMFNbZv@Base 9.2
++ _D3std11concurrency15ThreadScheduler6__initZ@Base 9.2
++ _D3std11concurrency15ThreadScheduler6__vtblZ@Base 9.2
++ _D3std11concurrency15ThreadScheduler7__ClassZ@Base 9.2
++ _D3std11concurrency15ThreadScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2
++ _D3std11concurrency15onCrowdingBlockFNaNbNiNfS3std11concurrency3TidZb@Base 9.2
++ _D3std11concurrency15onCrowdingThrowFNaNfS3std11concurrency3TidZb@Base 9.2
++ _D3std11concurrency164__T7receiveTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ7receiveFDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZv@Base 9.2
++ _D3std11concurrency165__T8checkopsTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ8checkopsFNaNbNiNfDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZv@Base 9.2
++ _D3std11concurrency16onCrowdingIgnoreFNaNbNiNfS3std11concurrency3TidZb@Base 9.2
++ _D3std11concurrency172__T14receiveTimeoutTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ14receiveTimeoutFS4core4time8DurationDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2
++ _D3std11concurrency17setMaxMailboxSizeFNaNfS3std11concurrency3TidmE3std11concurrency10OnCrowdingZv@Base 9.2
++ _D3std11concurrency17setMaxMailboxSizeFS3std11concurrency3TidmPFS3std11concurrency3TidZbZv@Base 9.2
++ _D3std11concurrency19TidMissingException6__initZ@Base 9.2
++ _D3std11concurrency19TidMissingException6__vtblZ@Base 9.2
++ _D3std11concurrency19TidMissingException7__ClassZ@Base 9.2
++ _D3std11concurrency19TidMissingException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std11concurrency19TidMissingException@Base 9.2
++ _D3std11concurrency19TidMissingException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std11concurrency19TidMissingException@Base 9.2
++ _D3std11concurrency24PriorityMessageException11__fieldDtorMFZv@Base 9.2
++ _D3std11concurrency24PriorityMessageException6__ctorMFS3std7variant18__T8VariantNVmi32Z8VariantNZC3std11concurrency24PriorityMessageException@Base 9.2
++ _D3std11concurrency24PriorityMessageException6__initZ@Base 9.2
++ _D3std11concurrency24PriorityMessageException6__vtblZ@Base 9.2
++ _D3std11concurrency24PriorityMessageException7__ClassZ@Base 9.2
++ _D3std11concurrency33__T5_sendTS3std11concurrency3TidZ5_sendFE3std11concurrency7MsgTypeS3std11concurrency3TidS3std11concurrency3TidZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List3putMFNaNbNiNfKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4ListZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List3putMFNaNbNiNfPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List3putMFS3std11concurrency7MessageZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node11__fieldDtorMFZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node11__xopEqualsFKxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZb@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node15__fieldPostblitMFZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__ctorMFNcS3std11concurrency7MessageZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node8opAssignMFNcNjS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node9__xtoHashFNbNeKxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZm@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range5frontMFNaNcNdNfZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range5frontMFNdS3std11concurrency7MessageZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range6__ctorMFNaNbNcNiNfPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range6__initZ@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range8popFrontMFNaNfZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5clearMFNaNbNiNfZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List6__initZ@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7newNodeMFS3std11concurrency7MessageZPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7opSliceMFNaNbNiZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7sm_headOPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7sm_lockOS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock4lockMOFNbNiZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock6__initZ@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock6unlockMOFNaNbNiNfZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8freeNodeMFPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8removeAtMFS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5RangeZv@Base 9.2
++ _D3std11concurrency3Tid11__xopEqualsFKxS3std11concurrency3TidKxS3std11concurrency3TidZb@Base 9.2
++ _D3std11concurrency3Tid6__ctorMFNaNbNcNiNfC3std11concurrency10MessageBoxZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency3Tid6__initZ@Base 9.2
++ _D3std11concurrency3Tid8toStringMFMDFAxaZvZv@Base 9.2
++ _D3std11concurrency3Tid9__xtoHashFNbNeKxS3std11concurrency3TidZm@Base 9.2
++ _D3std11concurrency40__T7receiveTDFNaNbNiAyhZvTDFNaNbNiNfbZvZ7receiveFDFNaNbNiAyhZvDFNaNbNiNfbZvZv@Base 9.2
++ _D3std11concurrency41__T8checkopsTDFNaNbNiAyhZvTDFNaNbNiNfbZvZ8checkopsFNaNbNiNfDFNaNbNiAyhZvDFNaNbNiNfbZvZv@Base 9.2
++ _D3std11concurrency49__T8initOnceS33_D3std3net4curl7CurlAPI7_handlePvZ8initOnceFNcLPvC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency49__T8initOnceS33_D3std3net4curl7CurlAPI7_handlePvZ8initOnceFNcLPvC4core4sync5mutex5MutexZPv@Base 9.2
++ _D3std11concurrency49__T8initOnceS33_D3std3net4curl7CurlAPI7_handlePvZ8initOnceFNcLPvZPv@Base 9.2
++ _D3std11concurrency5yieldFNbZv@Base 9.2
++ _D3std11concurrency6locateFAyaZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency72__T8initOnceS56_D3std8datetime8timezone9LocalTime9singletonFNeZ5guardObZ8initOnceFNcLObC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency72__T8initOnceS56_D3std8datetime8timezone9LocalTime9singletonFNeZ5guardObZ8initOnceFNcLObZOb@Base 9.2
++ _D3std11concurrency72__T8initOnceS56_D3std8datetime8timezone9LocalTime9singletonFNeZ5guardObZ8initOnceFNcNfLObC4core4sync5mutex5MutexZOb@Base 9.2
++ _D3std11concurrency74__T8initOnceS58_D3std8encoding14EncodingScheme6createFAyaZ11initializedObZ8initOnceFNcLObC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency74__T8initOnceS58_D3std8encoding14EncodingScheme6createFAyaZ11initializedObZ8initOnceFNcLObZOb@Base 9.2
++ _D3std11concurrency74__T8initOnceS58_D3std8encoding14EncodingScheme6createFAyaZ11initializedObZ8initOnceFNcNfLObC4core4sync5mutex5MutexZOb@Base 9.2
++ _D3std11concurrency7Message11__fieldDtorMFZv@Base 9.2
++ _D3std11concurrency7Message11__xopEqualsFKxS3std11concurrency7MessageKxS3std11concurrency7MessageZb@Base 9.2
++ _D3std11concurrency7Message15__T6__ctorTAyhZ6__ctorMFNcE3std11concurrency7MsgTypeAyhZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message15__fieldPostblitMFZv@Base 9.2
++ _D3std11concurrency7Message18__T10convertsToTbZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message20__T10convertsToTAyhZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message22__T3mapTDFNaNbNiAyhZvZ3mapMFDFNaNbNiAyhZvZv@Base 9.2
++ _D3std11concurrency7Message22__T3mapTDFNaNbNiNfbZvZ3mapMFDFNaNbNiNfbZvZv@Base 9.2
++ _D3std11concurrency7Message27__T3getTC6object9ThrowableZ3getMFNdZC6object9Throwable@Base 9.2
++ _D3std11concurrency7Message28__T3getTOC6object9ThrowableZ3getMFNdZOC6object9Throwable@Base 9.2
++ _D3std11concurrency7Message31__T3getTS3std11concurrency3TidZ3getMFNdZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency7Message34__T6__ctorTS3std11concurrency3TidZ6__ctorMFNcE3std11concurrency7MsgTypeS3std11concurrency3TidZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message35__T10convertsToTC6object9ThrowableZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message36__T10convertsToTOC6object9ThrowableZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message39__T10convertsToTS3std11concurrency3TidZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message46__T6__ctorTC3std11concurrency14LinkTerminatedZ6__ctorMFNcE3std11concurrency7MsgTypeC3std11concurrency14LinkTerminatedZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message47__T6__ctorTC3std11concurrency15OwnerTerminatedZ6__ctorMFNcE3std11concurrency7MsgTypeC3std11concurrency15OwnerTerminatedZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message6__initZ@Base 9.2
++ _D3std11concurrency7Message83__T3mapTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3mapMFDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2
++ _D3std11concurrency7Message85__T3mapTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbZ3mapMFDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbZb@Base 9.2
++ _D3std11concurrency7Message85__T6__ctorTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ6__ctorMFNcE3std11concurrency7MsgTypeS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message88__T10convertsToTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message8opAssignMFNcNjS3std11concurrency7MessageZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message90__T10convertsToTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message9__xtoHashFNbNeKxS3std11concurrency7MessageZm@Base 9.2
++ _D3std11concurrency7thisTidFNdNfZ4trusFNeZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency7thisTidFNdNfZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency81__T8initOnceS65_D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5MutexZ8initOnceFNcLC4core4sync5mutex5MutexC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency81__T8initOnceS65_D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5MutexZ8initOnceFNcLC4core4sync5mutex5MutexC4core4sync5mutex5MutexZC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency81__T8initOnceS65_D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5MutexZ8initOnceFNcLC4core4sync5mutex5MutexZC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency82__T8initOnceS66_D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPoolZ8initOnceFNcLC3std11parallelism8TaskPoolC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency82__T8initOnceS66_D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPoolZ8initOnceFNcLC3std11parallelism8TaskPoolC4core4sync5mutex5MutexZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11concurrency82__T8initOnceS66_D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPoolZ8initOnceFNcLC3std11parallelism8TaskPoolZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11concurrency83__T4sendTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ4sendFS3std11concurrency3TidS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZv@Base 9.2
++ _D3std11concurrency84__T5_sendTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5_sendFE3std11concurrency7MsgTypeS3std11concurrency3TidS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZv@Base 9.2
++ _D3std11concurrency84__T5_sendTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5_sendFS3std11concurrency3TidS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZv@Base 9.2
++ _D3std11concurrency8ownerTidFNdZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency8registerFAyaS3std11concurrency3TidZb@Base 9.2
++ _D3std11concurrency8thisInfoFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2
++ _D3std11concurrency9Scheduler11__InterfaceZ@Base 9.2
++ _D3std11concurrency9schedulerC3std11concurrency9Scheduler@Base 9.2
++ _D3std11concurrency9tidByNameHAyaS3std11concurrency3Tid@Base 9.2
++ _D3std11mathspecial11__moduleRefZ@Base 9.2
++ _D3std11mathspecial11logmdigammaFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial12__ModuleInfoZ@Base 9.2
++ _D3std11mathspecial14betaIncompleteFNaNbNiNfeeeZe@Base 9.2
++ _D3std11mathspecial15gammaIncompleteFNaNbNiNfeeZe@Base 9.2
++ _D3std11mathspecial18logmdigammaInverseFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial18normalDistributionFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial20gammaIncompleteComplFNaNbNiNfeeZe@Base 9.2
++ _D3std11mathspecial21betaIncompleteInverseFNaNbNiNfeeeZe@Base 9.2
++ _D3std11mathspecial25normalDistributionInverseFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial27gammaIncompleteComplInverseFNaNbNiNfeeZe@Base 9.2
++ _D3std11mathspecial3erfFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial4betaFNaNbNiNfeeZe@Base 9.2
++ _D3std11mathspecial4erfcFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial5gammaFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial7digammaFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial8logGammaFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial8sgnGammaFNaNbNiNfeZe@Base 9.2
++ _D3std11parallelism10addToChainFNaNbC6object9ThrowableKC6object9ThrowableKC6object9ThrowableZv@Base 9.2
++ _D3std11parallelism10foreachErrFZv@Base 9.2
++ _D3std11parallelism11__moduleRefZ@Base 9.2
++ _D3std11parallelism12AbstractTask11__xopEqualsFKxS3std11parallelism12AbstractTaskKxS3std11parallelism12AbstractTaskZb@Base 9.2
++ _D3std11parallelism12AbstractTask3jobMFZv@Base 9.2
++ _D3std11parallelism12AbstractTask4doneMFNdZb@Base 9.2
++ _D3std11parallelism12AbstractTask6__initZ@Base 9.2
++ _D3std11parallelism12AbstractTask9__xtoHashFNbNeKxS3std11parallelism12AbstractTaskZm@Base 9.2
++ _D3std11parallelism12__ModuleInfoZ@Base 9.2
++ _D3std11parallelism13__T3runTDFZvZ3runFDFZvZv@Base 9.2
++ _D3std11parallelism13cacheLineSizeym@Base 9.2
++ _D3std11parallelism16submitAndExecuteFC3std11parallelism8TaskPoolMDFZvZv@Base 9.2
++ _D3std11parallelism17ParallelismThread6__ctorMFDFZvZC3std11parallelism17ParallelismThread@Base 9.2
++ _D3std11parallelism17ParallelismThread6__initZ@Base 9.2
++ _D3std11parallelism17ParallelismThread6__vtblZ@Base 9.2
++ _D3std11parallelism17ParallelismThread7__ClassZ@Base 9.2
++ _D3std11parallelism17findLastExceptionFNaNbC6object9ThrowableZC6object9Throwable@Base 9.2
++ _D3std11parallelism18_sharedStaticCtor3FZv@Base 9.2
++ _D3std11parallelism18_sharedStaticCtor6FZv@Base 9.2
++ _D3std11parallelism18_sharedStaticDtor9FZv@Base 9.2
++ _D3std11parallelism18defaultPoolThreadsFNdNeZk@Base 9.2
++ _D3std11parallelism18defaultPoolThreadsFNdNekZv@Base 9.2
++ _D3std11parallelism19_defaultPoolThreadsOk@Base 9.2
++ _D3std11parallelism19_sharedStaticCtor10FZv@Base 9.2
++ _D3std11parallelism20ParallelForeachError6__ctorMFZC3std11parallelism20ParallelForeachError@Base 9.2
++ _D3std11parallelism20ParallelForeachError6__initZ@Base 9.2
++ _D3std11parallelism20ParallelForeachError6__vtblZ@Base 9.2
++ _D3std11parallelism20ParallelForeachError7__ClassZ@Base 9.2
++ _D3std11parallelism21__T10scopedTaskTDFZvZ10scopedTaskFNfMDFZvZS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task@Base 9.2
++ _D3std11parallelism22__T14atomicSetUbyteThZ14atomicSetUbyteFNaNbNiKhhZv@Base 9.2
++ _D3std11parallelism23__T15atomicReadUbyteThZ15atomicReadUbyteFNaNbNiKhZh@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task10yieldForceMFNcNdNeZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task11__xopEqualsFKxS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskKxS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskZb@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task11enforcePoolMFNaNfZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task18executeInNewThreadMFNeZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task18executeInNewThreadMFNeiZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task4doneMFNdNeZb@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task4implFPvZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task6__ctorMFNaNbNcNiNfDFZvZS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task6__dtorMFNfZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task6__initZ@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task7basePtrMFNaNbNdNiNjNfZPS3std11parallelism12AbstractTask@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task8opAssignMFNfS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskZS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task9__xtoHashFNbNeKxS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskZm@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task9spinForceMFNcNdNeZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task9workForceMFNcNdNeZv@Base 9.2
++ _D3std11parallelism58__T14atomicCasUbyteTE3std11parallelism8TaskPool9PoolStateZ14atomicCasUbyteFNaNbNiKE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZb@Base 9.2
++ _D3std11parallelism58__T14atomicSetUbyteTE3std11parallelism8TaskPool9PoolStateZ14atomicSetUbyteFNaNbNiKE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZv@Base 9.2
++ _D3std11parallelism59__T15atomicReadUbyteTE3std11parallelism8TaskPool9PoolStateZ15atomicReadUbyteFNaNbNiKE3std11parallelism8TaskPool9PoolStateZh@Base 9.2
++ _D3std11parallelism8TaskPool10deleteItemMFPS3std11parallelism12AbstractTaskZb@Base 9.2
++ _D3std11parallelism8TaskPool10waiterLockMFZv@Base 9.2
++ _D3std11parallelism8TaskPool11abstractPutMFPS3std11parallelism12AbstractTaskZv@Base 9.2
++ _D3std11parallelism8TaskPool11queueUnlockMFZv@Base 9.2
++ _D3std11parallelism8TaskPool11threadIndexm@Base 9.2
++ _D3std11parallelism8TaskPool11workerIndexMxFNbNdNfZm@Base 9.2
++ _D3std11parallelism8TaskPool12doSingleTaskMFZv@Base 9.2
++ _D3std11parallelism8TaskPool12waiterUnlockMFZv@Base 9.2
++ _D3std11parallelism8TaskPool13notifyWaitersMFZv@Base 9.2
++ _D3std11parallelism8TaskPool13startWorkLoopMFZv@Base 9.2
++ _D3std11parallelism8TaskPool15executeWorkLoopMFZv@Base 9.2
++ _D3std11parallelism8TaskPool16deleteItemNoSyncMFPS3std11parallelism12AbstractTaskZb@Base 9.2
++ _D3std11parallelism8TaskPool16tryDeleteExecuteMFPS3std11parallelism12AbstractTaskZv@Base 9.2
++ _D3std11parallelism8TaskPool17abstractPutNoSyncMFPS3std11parallelism12AbstractTaskZv@Base 9.2
++ _D3std11parallelism8TaskPool17nextInstanceIndexm@Base 9.2
++ _D3std11parallelism8TaskPool19defaultWorkUnitSizeMxFNaNbNfmZm@Base 9.2
++ _D3std11parallelism8TaskPool19waitUntilCompletionMFZv@Base 9.2
++ _D3std11parallelism8TaskPool22abstractPutGroupNoSyncMFPS3std11parallelism12AbstractTaskPS3std11parallelism12AbstractTaskZv@Base 9.2
++ _D3std11parallelism8TaskPool3popMFZPS3std11parallelism12AbstractTask@Base 9.2
++ _D3std11parallelism8TaskPool4sizeMxFNaNbNdNfZm@Base 9.2
++ _D3std11parallelism8TaskPool4stopMFNeZv@Base 9.2
++ _D3std11parallelism8TaskPool4waitMFZv@Base 9.2
++ _D3std11parallelism8TaskPool5doJobMFPS3std11parallelism12AbstractTaskZv@Base 9.2
++ _D3std11parallelism8TaskPool6__ctorMFNeZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism8TaskPool6__ctorMFNemZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism8TaskPool6__ctorMFPS3std11parallelism12AbstractTaskiZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism8TaskPool6__initZ@Base 9.2
++ _D3std11parallelism8TaskPool6__vtblZ@Base 9.2
++ _D3std11parallelism8TaskPool6finishMFNebZv@Base 9.2
++ _D3std11parallelism8TaskPool6notifyMFZv@Base 9.2
++ _D3std11parallelism8TaskPool7__ClassZ@Base 9.2
++ _D3std11parallelism8TaskPool8isDaemonMFNdNeZb@Base 9.2
++ _D3std11parallelism8TaskPool8isDaemonMFNdNebZv@Base 9.2
++ _D3std11parallelism8TaskPool8priorityMFNdNeZi@Base 9.2
++ _D3std11parallelism8TaskPool8priorityMFNdNeiZv@Base 9.2
++ _D3std11parallelism8TaskPool9notifyAllMFZv@Base 9.2
++ _D3std11parallelism8TaskPool9popNoSyncMFZPS3std11parallelism12AbstractTask@Base 9.2
++ _D3std11parallelism8TaskPool9queueLockMFZv@Base 9.2
++ _D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism8taskPoolFNdNeZ9__lambda2FNfZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism8taskPoolFNdNeZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism9totalCPUsyk@Base 9.2
++ _D3std12experimental10checkedint11__moduleRefZ@Base 9.2
++ _D3std12experimental10checkedint12__ModuleInfoZ@Base 9.2
++ _D3std12experimental10checkedint13ProperCompare6__initZ@Base 9.2
++ _D3std12experimental10checkedint4Warn6__initZ@Base 9.2
++ _D3std12experimental10checkedint5Abort6__initZ@Base 9.2
++ _D3std12experimental10checkedint5Throw12CheckFailure6__initZ@Base 9.2
++ _D3std12experimental10checkedint5Throw12CheckFailure6__vtblZ@Base 9.2
++ _D3std12experimental10checkedint5Throw12CheckFailure7__ClassZ@Base 9.2
++ _D3std12experimental10checkedint5Throw6__initZ@Base 9.2
++ _D3std12experimental10checkedint7WithNaN6__initZ@Base 9.2
++ _D3std12experimental10checkedint8Saturate6__initZ@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger10logMsgPartMFNfAxaZv@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger11__fieldDtorMFNeZv@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger11beginLogMsgMFNfAyaiAyaAyaAyaE3std12experimental6logger4core8LogLevelS3std11concurrency3TidS3std8datetime7systime7SysTimeC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger11getFilenameMFZAya@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger12finishLogMsgMFNfZv@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger4fileMFNdNfZS3std5stdio4File@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfS3std5stdio4FilexE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10filelogger10FileLogger@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfxAyaxE3std12experimental6logger4core8LogLevelE3std8typecons41__T4FlagVAyaa12_437265617465466f6c646572Z4FlagZC3std12experimental6logger10filelogger10FileLogger@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfxAyaxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10filelogger10FileLogger@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger6__initZ@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger6__vtblZ@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger7__ClassZ@Base 9.2
++ _D3std12experimental6logger10filelogger11__moduleRefZ@Base 9.2
++ _D3std12experimental6logger10filelogger12__ModuleInfoZ@Base 9.2
++ _D3std12experimental6logger10nulllogger10NullLogger11writeLogMsgMFNiNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger10nulllogger10NullLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10nulllogger10NullLogger@Base 9.2
++ _D3std12experimental6logger10nulllogger10NullLogger6__initZ@Base 9.2
++ _D3std12experimental6logger10nulllogger10NullLogger6__vtblZ@Base 9.2
++ _D3std12experimental6logger10nulllogger10NullLogger7__ClassZ@Base 9.2
++ _D3std12experimental6logger10nulllogger11__moduleRefZ@Base 9.2
++ _D3std12experimental6logger10nulllogger12__ModuleInfoZ@Base 9.2
++ _D3std12experimental6logger11__moduleRefZ@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger12insertLoggerMFNfAyaC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger12removeLoggerMFNfxAaZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger11multilogger11MultiLogger@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger6__initZ@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger6__vtblZ@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger7__ClassZ@Base 9.2
++ _D3std12experimental6logger11multilogger11__moduleRefZ@Base 9.2
++ _D3std12experimental6logger11multilogger12__ModuleInfoZ@Base 9.2
++ _D3std12experimental6logger11multilogger16MultiLoggerEntry11__xopEqualsFKxS3std12experimental6logger11multilogger16MultiLoggerEntryKxS3std12experimental6logger11multilogger16MultiLoggerEntryZb@Base 9.2
++ _D3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2
++ _D3std12experimental6logger11multilogger16MultiLoggerEntry9__xtoHashFNbNeKxS3std12experimental6logger11multilogger16MultiLoggerEntryZm@Base 9.2
++ _D3std12experimental6logger12__ModuleInfoZ@Base 9.2
++ _D3std12experimental6logger4core10TestLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger4core10TestLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core10TestLogger@Base 9.2
++ _D3std12experimental6logger4core10TestLogger6__initZ@Base 9.2
++ _D3std12experimental6logger4core10TestLogger6__vtblZ@Base 9.2
++ _D3std12experimental6logger4core10TestLogger7__ClassZ@Base 9.2
++ _D3std12experimental6logger4core11__moduleRefZ@Base 9.2
++ _D3std12experimental6logger4core12__ModuleInfoZ@Base 9.2
++ _D3std12experimental6logger4core14globalLogLevelFNdNfE3std12experimental6logger4core8LogLevelZv@Base 9.2
++ _D3std12experimental6logger4core14globalLogLevelFNdNiNfZE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D3std12experimental6logger4core15stdSharedLoggerOC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core16StdForwardLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger4core16StdForwardLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core16StdForwardLogger@Base 9.2
++ _D3std12experimental6logger4core16StdForwardLogger6__initZ@Base 9.2
++ _D3std12experimental6logger4core16StdForwardLogger6__vtblZ@Base 9.2
++ _D3std12experimental6logger4core16StdForwardLogger7__ClassZ@Base 9.2
++ _D3std12experimental6logger4core17stdThreadLocalLogFNdNfC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D3std12experimental6logger4core17stdThreadLocalLogFNdNfZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core21stdLoggerThreadLoggerC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core21stdThreadLocalLogImplFNdNeZ7_bufferG23Pv@Base 9.2
++ _D3std12experimental6logger4core21stdThreadLocalLogImplFNdNeZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core22__T16isLoggingEnabledZ16isLoggingEnabledFNaNfE3std12experimental6logger4core8LogLevelE3std12experimental6logger4core8LogLevelE3std12experimental6logger4core8LogLevelLbZb@Base 9.2
++ _D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZ7_bufferG224v@Base 9.2
++ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZ9__lambda2FZC3std12experimental6logger10filelogger10FileLogger@Base 9.2
++ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core23stdLoggerGlobalLogLevelOE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D3std12experimental6logger4core28stdLoggerDefaultThreadLoggerC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core58__T11trustedLoadTE3std12experimental6logger4core8LogLevelZ11trustedLoadFNaNbNiNeKOE3std12experimental6logger4core8LogLevelZE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D3std12experimental6logger4core59__T11trustedLoadTxE3std12experimental6logger4core8LogLevelZ11trustedLoadFNaNbNiNeKOxE3std12experimental6logger4core8LogLevelZE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D3std12experimental6logger4core59__T12trustedStoreTE3std12experimental6logger4core8LogLevelZ12trustedStoreFNaNbNiNeKOE3std12experimental6logger4core8LogLevelKE3std12experimental6logger4core8LogLevelZv@Base 9.2
++ _D3std12experimental6logger4core60__T18systimeToISOStringTS3std5stdio4File17LockingTextWriterZ18systimeToISOStringFNfS3std5stdio4File17LockingTextWriterKxS3std8datetime7systime7SysTimeZv@Base 9.2
++ _D3std12experimental6logger4core6Logger10forwardMsgMFNeKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger4core6Logger10logMsgPartMFNfAxaZv@Base 9.2
++ _D3std12experimental6logger4core6Logger11beginLogMsgMFNfAyaiAyaAyaAyaE3std12experimental6logger4core8LogLevelS3std11concurrency3TidS3std8datetime7systime7SysTimeC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D3std12experimental6logger4core6Logger12fatalHandlerMFNdNiNfDFNfZvZv@Base 9.2
++ _D3std12experimental6logger4core6Logger12fatalHandlerMFNdNiNfZDFZv@Base 9.2
++ _D3std12experimental6logger4core6Logger12finishLogMsgMFNfZv@Base 9.2
++ _D3std12experimental6logger4core6Logger6__ctorMFNfE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core6Logger6__initZ@Base 9.2
++ _D3std12experimental6logger4core6Logger6__vtblZ@Base 9.2
++ _D3std12experimental6logger4core6Logger7__ClassZ@Base 9.2
++ _D3std12experimental6logger4core6Logger8LogEntry11__xopEqualsFKxS3std12experimental6logger4core6Logger8LogEntryKxS3std12experimental6logger4core6Logger8LogEntryZb@Base 9.2
++ _D3std12experimental6logger4core6Logger8LogEntry6__initZ@Base 9.2
++ _D3std12experimental6logger4core6Logger8LogEntry8opAssignMFNaNbNcNjNfS3std12experimental6logger4core6Logger8LogEntryZS3std12experimental6logger4core6Logger8LogEntry@Base 9.2
++ _D3std12experimental6logger4core6Logger8LogEntry9__xtoHashFNbNeKxS3std12experimental6logger4core6Logger8LogEntryZm@Base 9.2
++ _D3std12experimental6logger4core6Logger8logLevelMFNdNiNfxE3std12experimental6logger4core8LogLevelZv@Base 9.2
++ _D3std12experimental6logger4core6Logger8logLevelMxFNaNdNiNfZE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D3std12experimental6logger4core8LogLevel6__initZ@Base 9.2
++ _D3std12experimental6logger4core8MsgRange11__xopEqualsFKxS3std12experimental6logger4core8MsgRangeKxS3std12experimental6logger4core8MsgRangeZb@Base 9.2
++ _D3std12experimental6logger4core8MsgRange3putMFNfwZv@Base 9.2
++ _D3std12experimental6logger4core8MsgRange6__ctorMFNcNfC3std12experimental6logger4core6LoggerZS3std12experimental6logger4core8MsgRange@Base 9.2
++ _D3std12experimental6logger4core8MsgRange6__initZ@Base 9.2
++ _D3std12experimental6logger4core8MsgRange9__xtoHashFNbNeKxS3std12experimental6logger4core8MsgRangeZm@Base 9.2
++ _D3std12experimental6logger4core8parentOfFAyaZAya@Base 9.2
++ _D3std12experimental6logger4core9sharedLogFNdNeC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D3std12experimental6logger4core9sharedLogFNdNfZ11trustedLoadFNaNbNiNeKOC3std12experimental6logger4core6LoggerZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core9sharedLogFNdNfZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental8typecons11__moduleRefZ@Base 9.2
++ _D3std12experimental8typecons12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator10IAllocator11__InterfaceZ@Base 9.2
++ _D3std12experimental9allocator10mallocator10Mallocator10deallocateMOFNbNiAvZb@Base 9.2
++ _D3std12experimental9allocator10mallocator10Mallocator10reallocateMOFNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator10mallocator10Mallocator6__initZ@Base 9.2
++ _D3std12experimental9allocator10mallocator10Mallocator8allocateMOFNbNiNemZAv@Base 9.2
++ _D3std12experimental9allocator10mallocator10Mallocator8instanceOS3std12experimental9allocator10mallocator10Mallocator@Base 9.2
++ _D3std12experimental9allocator10mallocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator10mallocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator10deallocateMOFNbNiAvZb@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator10reallocateMOFNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator15alignedAllocateMOFNbNiNemkZAv@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator6__initZ@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator8allocateMOFNbNiNemZAv@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator8instanceOS3std12experimental9allocator10mallocator17AlignedMallocator@Base 9.2
++ _D3std12experimental9allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator10deallocateMOFNaNbAvZb@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator10reallocateMOFNaNbKAvmZb@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator13goodAllocSizeMOFmZm@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator22resolveInternalPointerMOFNaNbxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator6__initZ@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator6expandMOFKAvmZb@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator7collectMOFNbNeZv@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator8allocateMOFNaNbNemZAv@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator8instanceOS3std12experimental9allocator12gc_allocator11GCAllocator@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator12gc_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator12theAllocatorFNbNdNiNfC3std12experimental9allocator10IAllocatorZv@Base 9.2
++ _D3std12experimental9allocator12theAllocatorFNbNdNiNfZC3std12experimental9allocator10IAllocator@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10deallocateMOFAvZb@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10reallocateMOFKAvmZb@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl11allocateAllMOFZAv@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13deallocateAllMOFZb@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13goodAllocSizeMOFmZm@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl15alignedAllocateMOFmkZAv@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl17alignedReallocateMOFKAvmkZb@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl22resolveInternalPointerMOFxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl4ownsMOFAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl5emptyMOFZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6__initZ@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6__vtblZ@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6expandMOFKAvmZb@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl7__ClassZ@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl8allocateMOFmC8TypeInfoZAv@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl9alignmentMOFNdZk@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator10deallocateMOFAvZb@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator6__initZ@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator8allocateMOFmZAv@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator8instanceOS3std12experimental9allocator14mmap_allocator13MmapAllocator@Base 9.2
++ _D3std12experimental9allocator15building_blocks10bucketizer11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks10bucketizer12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks10segregator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks10segregator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList10deallocateMFAvZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList11__xopEqualsFKxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListKxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList12addAllocatorMFmZPS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList13deallocateAllMFZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList14moveAllocatorsMFAvZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node11__fieldDtorMFZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6unusedMxFNaNbNiNfZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node8opAssignMFNcNjS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4NodeZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node9setUnusedMFNaNbNiZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4makeMFmZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4ownsMFNaNbNiAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList5emptyMxFNaNbNiNfZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__ctorMFNaNbNcNiNfKS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__ctorMFNaNbNcNiNfS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__dtorMFZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6expandMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList8allocateMFmZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList8opAssignMFNcNjS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList9__xtoHashFNbNeKxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator10deallocateMOFAvZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator10reallocateMOFKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator11allocateAllMOFZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator13deallocateAllMOFZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator15alignedAllocateMOFmkZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator17alignedReallocateMOFKAvmkZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator22resolveInternalPointerMOxFxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator4ownsMOxFAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator5emptyMOxFZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6expandMOFKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator8allocateMOFmZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator8instanceOS3std12experimental9allocator15building_blocks14null_allocator13NullAllocator@Base 9.2
++ _D3std12experimental9allocator15building_blocks15affix_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15affix_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block11leadingOnesFmZk@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block13setBitsIfZeroFKmkkZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block14findContigOnesFmkZk@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block7setBitsFKmkkZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector11__xopEqualsFKxS3std12experimental9allocator15building_blocks15bitmapped_block9BitVectorKxS3std12experimental9allocator15building_blocks15bitmapped_block9BitVectorZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13find1BackwardMFmZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opIndexAssignMFbmZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opSliceAssignMFbZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opSliceAssignMFbmmZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector3repMFNaNbNiNfZAm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector5find1MFmZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6__ctorMFNcAmZS3std12experimental9allocator15building_blocks15bitmapped_block9BitVector@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6lengthMxFZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7allAre0MxFZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7allAre1MxFZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7opIndexMFmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector9__xtoHashFNbNeKxS3std12experimental9allocator15building_blocks15bitmapped_block9BitVectorZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector9findZerosMFymmZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9resetBitsFKmkkZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector10deallocateMFNaNbNiAvZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector10reallocateMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector11__fieldDtorMFZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector125__T10addPerCallVAyanVmi0VAyaa11_6e756d416c6c6f63617465VAyaa13_6e756d416c6c6f636174654f4bVAyaa14_6279746573416c6c6f6361746564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector13deallocateAllMFNaNbNiNfZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector150__T10addPerCallVAyanVki0VAyaa9_6e756d457870616e64VAyaa11_6e756d457870616e644f4bVAyaa13_6279746573457870616e646564VAyaa14_6279746573416c6c6f6361746564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector20__T8ownsImplVnnVii0Z8ownsImplMFNaNbNiAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector23__T10expandImplVnnVii0Z10expandImplMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector25__T12allocateImplVnnVii0Z12allocateImplMFNaNbNimZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector279__T10addPerCallVAyanVki0VAyaa13_6e756d5265616c6c6f63617465VAyaa15_6e756d5265616c6c6f636174654f4bVAyaa20_6e756d5265616c6c6f63617465496e506c616365VAyaa13_62797465734e6f744d6f766564VAyaa13_6279746573457870616e646564VAyaa15_6279746573436f6e74726163746564VAyaa10_62797465734d6f766564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector27__T14deallocateImplVnnVii0Z14deallocateImplMFNaNbNiAvZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector27__T14reallocateImplVnnVii0Z14reallocateImplMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector28__T2upVAyaa7_6e756d4f776e73Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector29__T3addVAyaa7_6e756d4f776e73Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector30__T17deallocateAllImplVnnVii0Z17deallocateAllImplMFNaNbNiNfZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector32__T2upVAyaa9_6e756d457870616e64Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector33__T3addVAyaa9_627974657355736564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector33__T3addVAyaa9_6e756d457870616e64Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector36__T3addVAyaa10_62797465734d6f766564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector36__T3addVAyaa10_6279746573536c61636bZ3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector37__T2upVAyaa11_6e756d416c6c6f63617465Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector37__T2upVAyaa11_6e756d457870616e644f4bZ2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector38__T3addVAyaa11_6e756d416c6c6f63617465Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector38__T3addVAyaa11_6e756d457870616e644f4bZ3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector41__T2upVAyaa13_6e756d4465616c6c6f63617465Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector41__T2upVAyaa13_6e756d5265616c6c6f63617465Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6279746573457870616e646564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_62797465734e6f744d6f766564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6e756d416c6c6f636174654f4bZ3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6e756d4465616c6c6f63617465Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6e756d5265616c6c6f63617465Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector44__T3addVAyaa14_6279746573416c6c6f6361746564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector45__T2upVAyaa15_6e756d5265616c6c6f636174654f4bZ2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector46__T10addPerCallVAyanVki0VAyaa7_6e756d4f776e73Z10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector46__T3addVAyaa15_6279746573436f6e74726163746564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector46__T3addVAyaa15_6e756d5265616c6c6f636174654f4bZ3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector47__T2upVAyaa16_6e756d4465616c6c6f63617465416c6cZ2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector48__T3addVAyaa16_6e756d4465616c6c6f63617465416c6cZ3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector4ownsMFNaNbNiAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector55__T2upVAyaa20_6e756d5265616c6c6f63617465496e506c616365Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector56__T3addVAyaa20_6e756d5265616c6c6f63617465496e506c616365Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector5emptyMFNaNbNiNfZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector65__T10addPerCallVAyanVki0VAyaa16_6e756d4465616c6c6f63617465416c6cZ10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6defineFNaNbNfAyaAAyaXAya@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6expandMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector8allocateMFNaNbNimZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector8opAssignMFNcNjS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector97__T10addPerCallVAyanVki0VAyaa13_6e756d4465616c6c6f63617465VAyaa15_6279746573436f6e74726163746564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector9bytesUsedMxFNaNbNiNfZxm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector7Options6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks16scoped_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks16scoped_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks17kernighan_ritchie11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks17kernighan_ritchie12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks18fallback_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks18fallback_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region10deallocateMFNaNbNiAvZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region11allocateAllMFNaNbNiZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region13deallocateAllMFNaNbNiNfZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region15alignedAllocateMFNaNbNimkZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region4ownsMxFNaNbNiAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region5emptyMxFNaNbNiNfZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__ctorMFNaNbNcNiAhZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__ctorMFNcmZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__dtorMFZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6expandMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region8allocateMFNaNbNimZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region8opAssignMFNcNjS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region9availableMxFNaNbNiNfZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks9free_list11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks9free_list12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks9free_tree11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks9free_tree12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks9quantizer11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks9quantizer12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator16ISharedAllocator11__InterfaceZ@Base 9.2
++ _D3std12experimental9allocator16_threadAllocatorC3std12experimental9allocator10IAllocator@Base 9.2
++ _D3std12experimental9allocator16processAllocatorFNdOC3std12experimental9allocator16ISharedAllocatorZv@Base 9.2
++ _D3std12experimental9allocator16processAllocatorFNdZOC3std12experimental9allocator16ISharedAllocator@Base 9.2
++ _D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocator@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10deallocateMFAvZb@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10reallocateMFKAvmZb@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator11allocateAllMFZAv@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13deallocateAllMFZb@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13goodAllocSizeMFmZm@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator15alignedAllocateMFmkZAv@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator17alignedReallocateMFKAvmkZb@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator22resolveInternalPointerMFxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator4ownsMFAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator5emptyMFZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6__initZ@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6__vtblZ@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6expandMFKAvmZb@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator7__ClassZ@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator8allocateMFmC8TypeInfoZAv@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator9alignmentMFNdZk@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ21_threadAllocatorStateG3m@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ9__lambda3FNbNiNeZC3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZC3std12experimental9allocator10IAllocator@Base 9.2
++ _D3std12experimental9allocator5typed11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator5typed12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator6common11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator6common11alignDownToFNaNbNiPvkZPv@Base 9.2
++ _D3std12experimental9allocator6common12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator6common13divideRoundUpFNaNbNiNfmmZm@Base 9.2
++ _D3std12experimental9allocator6common13trailingZerosFNaNbNiNfmZk@Base 9.2
++ _D3std12experimental9allocator6common15forwardToMemberFAyaAAyaXAya@Base 9.2
++ _D3std12experimental9allocator6common16__T9alignedAtThZ9alignedAtFNaNbNiNfPhkZb@Base 9.2
++ _D3std12experimental9allocator6common16__T9alignedAtTvZ9alignedAtFNaNbNiNfPvkZb@Base 9.2
++ _D3std12experimental9allocator6common17roundUpToPowerOf2FNaNbNiNfmZm@Base 9.2
++ _D3std12experimental9allocator6common18effectiveAlignmentFNaNbNiPvZk@Base 9.2
++ _D3std12experimental9allocator6common18roundUpToAlignmentFNaNbNiAvkZAv@Base 9.2
++ _D3std12experimental9allocator6common18roundUpToAlignmentFNaNbNiNfmkZm@Base 9.2
++ _D3std12experimental9allocator6common19roundUpToMultipleOfFNaNbNiNfmkZm@Base 9.2
++ _D3std12experimental9allocator6common20roundDownToAlignmentFNaNbNiNfmkZm@Base 9.2
++ _D3std12experimental9allocator6common21isGoodStaticAlignmentFNaNbNiNfkZb@Base 9.2
++ _D3std12experimental9allocator6common224__T10reallocateTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionZ10reallocateFNaNbNiKS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionKAvmZb@Base 9.2
++ _D3std12experimental9allocator6common227__T13goodAllocSizeTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionZ13goodAllocSizeFNaNbNiNfKS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionmZm@Base 9.2
++ _D3std12experimental9allocator6common22isGoodDynamicAlignmentFNaNbNiNfkZb@Base 9.2
++ _D3std12experimental9allocator6common22roundStartToMultipleOfFNaNbNiAvkZAv@Base 9.2
++ _D3std12experimental9allocator6common341__T13goodAllocSizeTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ13goodAllocSizeFNaNbNiNfKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectormZm@Base 9.2
++ _D3std12experimental9allocator6common9alignUpToFNaNbNiPvkZPv@Base 9.2
++ _D3std12experimental9allocator85__T21sharedAllocatorObjectTOS3std12experimental9allocator12gc_allocator11GCAllocatorZ21sharedAllocatorObjectFKOS3std12experimental9allocator12gc_allocator11GCAllocatorZ5stateG3m@Base 9.2
++ _D3std12experimental9allocator85__T21sharedAllocatorObjectTOS3std12experimental9allocator12gc_allocator11GCAllocatorZ21sharedAllocatorObjectFKOS3std12experimental9allocator12gc_allocator11GCAllocatorZ6resultOC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl@Base 9.2
++ _D3std12experimental9allocator85__T21sharedAllocatorObjectTOS3std12experimental9allocator12gc_allocator11GCAllocatorZ21sharedAllocatorObjectFNbNiKOS3std12experimental9allocator12gc_allocator11GCAllocatorZOC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl@Base 9.2
++ _D3std12experimental9allocator8showcase11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator8showcase12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__ctorMFNcmZS3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory@Base 9.2
++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2
++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6opCallMFmZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2
++ _D3std12experimental9allocator8showcase14mmapRegionListFmZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2
++ _D3std3csv11__moduleRefZ@Base 9.2
++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3csv12CSVException@Base 9.2
++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3csv12CSVException@Base 9.2
++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyammC6object9ThrowableAyamZC3std3csv12CSVException@Base 9.2
++ _D3std3csv12CSVException6__initZ@Base 9.2
++ _D3std3csv12CSVException6__vtblZ@Base 9.2
++ _D3std3csv12CSVException7__ClassZ@Base 9.2
++ _D3std3csv12CSVException8toStringMxFNaNfZAya@Base 9.2
++ _D3std3csv12__ModuleInfoZ@Base 9.2
++ _D3std3csv23HeaderMismatchException6__initZ@Base 9.2
++ _D3std3csv23HeaderMismatchException6__vtblZ@Base 9.2
++ _D3std3csv23HeaderMismatchException7__ClassZ@Base 9.2
++ _D3std3csv23HeaderMismatchException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3csv23HeaderMismatchException@Base 9.2
++ _D3std3csv23HeaderMismatchException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3csv23HeaderMismatchException@Base 9.2
++ _D3std3csv23IncompleteCellException6__initZ@Base 9.2
++ _D3std3csv23IncompleteCellException6__vtblZ@Base 9.2
++ _D3std3csv23IncompleteCellException7__ClassZ@Base 9.2
++ _D3std3csv23IncompleteCellException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3csv23IncompleteCellException@Base 9.2
++ _D3std3csv23IncompleteCellException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3csv23IncompleteCellException@Base 9.2
++ _D3std3net4curl11__moduleRefZ@Base 9.2
++ _D3std3net4curl12AutoProtocol6__initZ@Base 9.2
++ _D3std3net4curl12__ModuleInfoZ@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool3popMFNaNfZAh@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool4pushMFNaNbNfAhZv@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool5Entry11__xopEqualsFKxS3std3net4curl12__T4PoolTAhZ4Pool5EntryKxS3std3net4curl12__T4PoolTAhZ4Pool5EntryZb@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool5Entry9__xtoHashFNbNeKxS3std3net4curl12__T4PoolTAhZ4Pool5EntryZm@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool6__initZ@Base 9.2
++ _D3std3net4curl13CurlException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC3std3net4curl13CurlException@Base 9.2
++ _D3std3net4curl13CurlException6__initZ@Base 9.2
++ _D3std3net4curl13CurlException6__vtblZ@Base 9.2
++ _D3std3net4curl13CurlException7__ClassZ@Base 9.2
++ _D3std3net4curl19HTTPStatusException6__ctorMFNaNbNfiAyaAyamC6object9ThrowableZC3std3net4curl19HTTPStatusException@Base 9.2
++ _D3std3net4curl19HTTPStatusException6__initZ@Base 9.2
++ _D3std3net4curl19HTTPStatusException6__vtblZ@Base 9.2
++ _D3std3net4curl19HTTPStatusException7__ClassZ@Base 9.2
++ _D3std3net4curl19__T11CurlMessageTbZ11CurlMessage6__initZ@Base 9.2
++ _D3std3net4curl19_receiveAsyncChunksFAhKAhS3std3net4curl12__T4PoolTAhZ4PoolKAhS3std11concurrency3TidKbZm@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange11__xopEqualsFKxS3std3net4curl20AsyncChunkInputRangeKxS3std3net4curl20AsyncChunkInputRangeZb@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange6__ctorMFNcS3std11concurrency3TidmmZS3std3net4curl20AsyncChunkInputRange@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange6__initZ@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange8__mixin514tryEnsureUnitsMFZv@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange8__mixin54waitMFS4core4time8DurationZb@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange8__mixin55emptyMFNdZb@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange8__mixin55frontMFNdZAh@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange8__mixin58popFrontMFZv@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange9__xtoHashFNbNeKxS3std3net4curl20AsyncChunkInputRangeZm@Base 9.2
++ _D3std3net4curl20CurlTimeoutException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC3std3net4curl20CurlTimeoutException@Base 9.2
++ _D3std3net4curl20CurlTimeoutException6__initZ@Base 9.2
++ _D3std3net4curl20CurlTimeoutException6__vtblZ@Base 9.2
++ _D3std3net4curl20CurlTimeoutException7__ClassZ@Base 9.2
++ _D3std3net4curl20_finalizeAsyncChunksFAhKAhS3std11concurrency3TidZv@Base 9.2
++ _D3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage11__xopEqualsFKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZb@Base 9.2
++ _D3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage6__initZ@Base 9.2
++ _D3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage9__xtoHashFNbNeKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZm@Base 9.2
++ _D3std3net4curl21__T11curlMessageTAyhZ11curlMessageFNaNbNiNfAyhZS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage@Base 9.2
++ _D3std3net4curl3FTP10addCommandMFAxaZv@Base 9.2
++ _D3std3net4curl3FTP10initializeMFZv@Base 9.2
++ _D3std3net4curl3FTP11__fieldDtorMFZv@Base 9.2
++ _D3std3net4curl3FTP11__xopEqualsFKxS3std3net4curl3FTPKxS3std3net4curl3FTPZb@Base 9.2
++ _D3std3net4curl3FTP13clearCommandsMFZv@Base 9.2
++ _D3std3net4curl3FTP13contentLengthMFNdmZv@Base 9.2
++ _D3std3net4curl3FTP15__fieldPostblitMFNbZv@Base 9.2
++ _D3std3net4curl3FTP3dupMFZS3std3net4curl3FTP@Base 9.2
++ _D3std3net4curl3FTP3urlMFNdAxaZv@Base 9.2
++ _D3std3net4curl3FTP4Impl11__xopEqualsFKxS3std3net4curl3FTP4ImplKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std3net4curl3FTP4Impl6__dtorMFZv@Base 9.2
++ _D3std3net4curl3FTP4Impl6__initZ@Base 9.2
++ _D3std3net4curl3FTP4Impl8opAssignMFNcNjS3std3net4curl3FTP4ImplZS3std3net4curl3FTP4Impl@Base 9.2
++ _D3std3net4curl3FTP4Impl9__xtoHashFNbNeKxS3std3net4curl3FTP4ImplZm@Base 9.2
++ _D3std3net4curl3FTP6__initZ@Base 9.2
++ _D3std3net4curl3FTP6opCallFAxaZS3std3net4curl3FTP@Base 9.2
++ _D3std3net4curl3FTP6opCallFZS3std3net4curl3FTP@Base 9.2
++ _D3std3net4curl3FTP7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2
++ _D3std3net4curl3FTP8encodingMFNdAyaZv@Base 9.2
++ _D3std3net4curl3FTP8encodingMFNdZAya@Base 9.2
++ _D3std3net4curl3FTP8opAssignMFNcNjS3std3net4curl3FTPZS3std3net4curl3FTP@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410dnsTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410onProgressMFNdDFmmmmZiZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410setNoProxyMFAyaZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410tcpNoDelayMFNdbZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410verifyHostMFNdbZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410verifyPeerMFNdbZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1411dataTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1412netInterfaceMFNdAxaZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1412netInterfaceMFNdC3std6socket15InternetAddressZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1412netInterfaceMFNdxG4hZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1414connectTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1414localPortRangeMFNdtZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1416operationTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1417setAuthenticationMFAxaAxaAxaZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1422setProxyAuthenticationMFAxaAxaZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1428defaultAsyncStringBufferSizek@Base 9.2
++ _D3std3net4curl3FTP9__mixin145proxyMFNdAxaZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin146handleMFNcNdNjZS3std3net4curl4Curl@Base 9.2
++ _D3std3net4curl3FTP9__mixin146onSendMFNdDFAvZmZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin147verboseMFNdbZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin148shutdownMFZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin149isStoppedMFNdZb@Base 9.2
++ _D3std3net4curl3FTP9__mixin149localPortMFNdtZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin149onReceiveMFNdDFAhZmZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin149proxyPortMFNdtZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin149proxyTypeMFNdE3etc1c4curl9CurlProxyZv@Base 9.2
++ _D3std3net4curl3FTP9__xtoHashFNbNeKxS3std3net4curl3FTPZm@Base 9.2
++ _D3std3net4curl3FTP9getTimingMFE3etc1c4curl8CurlInfoKdZi@Base 9.2
++ _D3std3net4curl4Curl10initializeMFZv@Base 9.2
++ _D3std3net4curl4Curl10onProgressMFNdDFmmmmZiZv@Base 9.2
++ _D3std3net4curl4Curl11errorStringMFiZAya@Base 9.2
++ _D3std3net4curl4Curl13_seekCallbackUPvliZi@Base 9.2
++ _D3std3net4curl4Curl13_sendCallbackUPammPvZm@Base 9.2
++ _D3std3net4curl4Curl14onSocketOptionMFNdDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiZv@Base 9.2
++ _D3std3net4curl4Curl14throwOnStoppedMFAyaZv@Base 9.2
++ _D3std3net4curl4Curl15onReceiveHeaderMFNdDFxAaZvZv@Base 9.2
++ _D3std3net4curl4Curl16_receiveCallbackUxPammPvZm@Base 9.2
++ _D3std3net4curl4Curl16clearIfSupportedMFE3etc1c4curl10CurlOptionZv@Base 9.2
++ _D3std3net4curl4Curl17_progressCallbackUPvddddZi@Base 9.2
++ _D3std3net4curl4Curl21_socketOptionCallbackUPvE3std6socket8socket_tiZi@Base 9.2
++ _D3std3net4curl4Curl22_receiveHeaderCallbackUxPammPvZm@Base 9.2
++ _D3std3net4curl4Curl3dupMFZS3std3net4curl4Curl@Base 9.2
++ _D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionAxaZv@Base 9.2
++ _D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionPvZv@Base 9.2
++ _D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionlZv@Base 9.2
++ _D3std3net4curl4Curl4curlFNcNdZS3std3net4curl7CurlAPI3API@Base 9.2
++ _D3std3net4curl4Curl5clearMFE3etc1c4curl10CurlOptionZv@Base 9.2
++ _D3std3net4curl4Curl5pauseMFbbZv@Base 9.2
++ _D3std3net4curl4Curl6__initZ@Base 9.2
++ _D3std3net4curl4Curl6_checkMFiZv@Base 9.2
++ _D3std3net4curl4Curl6onSeekMFNdDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekZv@Base 9.2
++ _D3std3net4curl4Curl6onSendMFNdDFAvZmZv@Base 9.2
++ _D3std3net4curl4Curl7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2
++ _D3std3net4curl4Curl7stoppedMxFNdZb@Base 9.2
++ _D3std3net4curl4Curl8shutdownMFZv@Base 9.2
++ _D3std3net4curl4Curl9getTimingMFE3etc1c4curl8CurlInfoKdZi@Base 9.2
++ _D3std3net4curl4Curl9onReceiveMFNdDFAhZmZv@Base 9.2
++ _D3std3net4curl4HTTP10StatusLine11__xopEqualsFKxS3std3net4curl4HTTP10StatusLineKxS3std3net4curl4HTTP10StatusLineZb@Base 9.2
++ _D3std3net4curl4HTTP10StatusLine5resetMFNfZv@Base 9.2
++ _D3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2
++ _D3std3net4curl4HTTP10StatusLine8toStringMxFZAya@Base 9.2
++ _D3std3net4curl4HTTP10StatusLine9__xtoHashFNbNeKxS3std3net4curl4HTTP10StatusLineZm@Base 9.2
++ _D3std3net4curl4HTTP10initializeMFZv@Base 9.2
++ _D3std3net4curl4HTTP10statusLineMFNdZS3std3net4curl4HTTP10StatusLine@Base 9.2
++ _D3std3net4curl4HTTP11__fieldDtorMFZv@Base 9.2
++ _D3std3net4curl4HTTP11__xopEqualsFKxS3std3net4curl4HTTPKxS3std3net4curl4HTTPZb@Base 9.2
++ _D3std3net4curl4HTTP11setPostDataMFAxvAyaZv@Base 9.2
++ _D3std3net4curl4HTTP12maxRedirectsMFNdkZv@Base 9.2
++ _D3std3net4curl4HTTP12setCookieJarMFAxaZv@Base 9.2
++ _D3std3net4curl4HTTP12setUserAgentMFAxaZv@Base 9.2
++ _D3std3net4curl4HTTP13contentLengthMFNdmZv@Base 9.2
++ _D3std3net4curl4HTTP14flushCookieJarMFZv@Base 9.2
++ _D3std3net4curl4HTTP15__fieldPostblitMFNbZv@Base 9.2
++ _D3std3net4curl4HTTP15clearAllCookiesMFZv@Base 9.2
++ _D3std3net4curl4HTTP15onReceiveHeaderMFNdDFxAaxAaZvZv@Base 9.2
++ _D3std3net4curl4HTTP15responseHeadersMFNdZHAyaAya@Base 9.2
++ _D3std3net4curl4HTTP16addRequestHeaderMFAxaAxaZv@Base 9.2
++ _D3std3net4curl4HTTP16defaultUserAgentFNdZ3bufG63a@Base 9.2
++ _D3std3net4curl4HTTP16defaultUserAgentFNdZ9userAgentAya@Base 9.2
++ _D3std3net4curl4HTTP16defaultUserAgentFNdZAya@Base 9.2
++ _D3std3net4curl4HTTP16setTimeConditionMFE3etc1c4curl12CurlTimeCondS3std8datetime7systime7SysTimeZv@Base 9.2
++ _D3std3net4curl4HTTP19clearRequestHeadersMFZv@Base 9.2
++ _D3std3net4curl4HTTP19clearSessionCookiesMFZv@Base 9.2
++ _D3std3net4curl4HTTP19defaultMaxRedirectsk@Base 9.2
++ _D3std3net4curl4HTTP19onReceiveStatusLineMFNdDFS3std3net4curl4HTTP10StatusLineZvZv@Base 9.2
++ _D3std3net4curl4HTTP20authenticationMethodMFNdE3etc1c4curl8CurlAuthZv@Base 9.2
++ _D3std3net4curl4HTTP3dupMFZS3std3net4curl4HTTP@Base 9.2
++ _D3std3net4curl4HTTP3urlMFNdAxaZv@Base 9.2
++ _D3std3net4curl4HTTP4Impl11__xopEqualsFKxS3std3net4curl4HTTP4ImplKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std3net4curl4HTTP4Impl15onReceiveHeaderMFNdDFxAaxAaZvZv@Base 9.2
++ _D3std3net4curl4HTTP4Impl6__dtorMFZv@Base 9.2
++ _D3std3net4curl4HTTP4Impl6__initZ@Base 9.2
++ _D3std3net4curl4HTTP4Impl8opAssignMFNcNjS3std3net4curl4HTTP4ImplZS3std3net4curl4HTTP4Impl@Base 9.2
++ _D3std3net4curl4HTTP4Impl9__xtoHashFNbNeKxS3std3net4curl4HTTP4ImplZm@Base 9.2
++ _D3std3net4curl4HTTP6__initZ@Base 9.2
++ _D3std3net4curl4HTTP6caInfoMFNdAxaZv@Base 9.2
++ _D3std3net4curl4HTTP6methodMFNdE3std3net4curl4HTTP6MethodZv@Base 9.2
++ _D3std3net4curl4HTTP6methodMFNdZE3std3net4curl4HTTP6Method@Base 9.2
++ _D3std3net4curl4HTTP6opCallFAxaZS3std3net4curl4HTTP@Base 9.2
++ _D3std3net4curl4HTTP6opCallFZS3std3net4curl4HTTP@Base 9.2
++ _D3std3net4curl4HTTP7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2
++ _D3std3net4curl4HTTP8opAssignMFNcNjS3std3net4curl4HTTPZS3std3net4curl4HTTP@Base 9.2
++ _D3std3net4curl4HTTP8postDataMFNdAxaZv@Base 9.2
++ _D3std3net4curl4HTTP8postDataMFNdAxvZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710dnsTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710onProgressMFNdDFmmmmZiZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710setNoProxyMFAyaZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710tcpNoDelayMFNdbZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710verifyHostMFNdbZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710verifyPeerMFNdbZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3711dataTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3712netInterfaceMFNdAxaZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3712netInterfaceMFNdC3std6socket15InternetAddressZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3712netInterfaceMFNdxG4hZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3714connectTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3714localPortRangeMFNdtZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3716operationTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3717setAuthenticationMFAxaAxaAxaZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3722setProxyAuthenticationMFAxaAxaZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3728defaultAsyncStringBufferSizek@Base 9.2
++ _D3std3net4curl4HTTP9__mixin375proxyMFNdAxaZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin376handleMFNcNdNjZS3std3net4curl4Curl@Base 9.2
++ _D3std3net4curl4HTTP9__mixin376onSendMFNdDFAvZmZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin377verboseMFNdbZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin378shutdownMFZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin379isStoppedMFNdZb@Base 9.2
++ _D3std3net4curl4HTTP9__mixin379localPortMFNdtZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin379onReceiveMFNdDFAhZmZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin379proxyPortMFNdtZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin379proxyTypeMFNdE3etc1c4curl9CurlProxyZv@Base 9.2
++ _D3std3net4curl4HTTP9__xtoHashFNbNeKxS3std3net4curl4HTTPZm@Base 9.2
++ _D3std3net4curl4HTTP9getTimingMFE3etc1c4curl8CurlInfoKdZi@Base 9.2
++ _D3std3net4curl4HTTP9setCookieMFAxaZv@Base 9.2
++ _D3std3net4curl4SMTP10initializeMFZv@Base 9.2
++ _D3std3net4curl4SMTP11__fieldDtorMFZv@Base 9.2
++ _D3std3net4curl4SMTP11__xopEqualsFKxS3std3net4curl4SMTPKxS3std3net4curl4SMTPZb@Base 9.2
++ _D3std3net4curl4SMTP15__fieldPostblitMFNbZv@Base 9.2
++ _D3std3net4curl4SMTP3urlMFNdAxaZv@Base 9.2
++ _D3std3net4curl4SMTP4Impl6__dtorMFZv@Base 9.2
++ _D3std3net4curl4SMTP4Impl6__initZ@Base 9.2
++ _D3std3net4curl4SMTP4Impl7messageMFNdAyaZv@Base 9.2
++ _D3std3net4curl4SMTP4Impl8opAssignMFNcNjS3std3net4curl4SMTP4ImplZS3std3net4curl4SMTP4Impl@Base 9.2
++ _D3std3net4curl4SMTP6__initZ@Base 9.2
++ _D3std3net4curl4SMTP6opCallFAxaZS3std3net4curl4SMTP@Base 9.2
++ _D3std3net4curl4SMTP6opCallFZS3std3net4curl4SMTP@Base 9.2
++ _D3std3net4curl4SMTP7messageMFNdAyaZv@Base 9.2
++ _D3std3net4curl4SMTP7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2
++ _D3std3net4curl4SMTP8opAssignMFNcNjS3std3net4curl4SMTPZS3std3net4curl4SMTP@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010dnsTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010onProgressMFNdDFmmmmZiZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010setNoProxyMFAyaZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010tcpNoDelayMFNdbZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010verifyHostMFNdbZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010verifyPeerMFNdbZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1011dataTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1012netInterfaceMFNdAxaZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1012netInterfaceMFNdC3std6socket15InternetAddressZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1012netInterfaceMFNdxG4hZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1014connectTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1014localPortRangeMFNdtZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1016operationTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1017setAuthenticationMFAxaAxaAxaZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1022setProxyAuthenticationMFAxaAxaZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1028defaultAsyncStringBufferSizek@Base 9.2
++ _D3std3net4curl4SMTP9__mixin105proxyMFNdAxaZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin106handleMFNcNdNjZS3std3net4curl4Curl@Base 9.2
++ _D3std3net4curl4SMTP9__mixin106onSendMFNdDFAvZmZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin107verboseMFNdbZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin108shutdownMFZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin109isStoppedMFNdZb@Base 9.2
++ _D3std3net4curl4SMTP9__mixin109localPortMFNdtZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin109onReceiveMFNdDFAhZmZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin109proxyPortMFNdtZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin109proxyTypeMFNdE3etc1c4curl9CurlProxyZv@Base 9.2
++ _D3std3net4curl4SMTP9__xtoHashFNbNeKxS3std3net4curl4SMTPZm@Base 9.2
++ _D3std3net4curl7CurlAPI3API6__initZ@Base 9.2
++ _D3std3net4curl7CurlAPI4_apiS3std3net4curl7CurlAPI3API@Base 9.2
++ _D3std3net4curl7CurlAPI6__initZ@Base 9.2
++ _D3std3net4curl7CurlAPI7_handlePv@Base 9.2
++ _D3std3net4curl7CurlAPI7loadAPIFZ5namesyAAa@Base 9.2
++ _D3std3net4curl7CurlAPI7loadAPIFZ7cleanupUZv@Base 9.2
++ _D3std3net4curl7CurlAPI7loadAPIFZPv@Base 9.2
++ _D3std3net4curl7CurlAPI8instanceFNcNdZS3std3net4curl7CurlAPI3API@Base 9.2
++ _D3std3net4curl8isFTPUrlFAxaZb@Base 9.2
++ _D3std3net7isemail10AsciiToken6__initZ@Base 9.2
++ _D3std3net7isemail11EmailStatus10domainPartMxFNaNbNdNiNfZAya@Base 9.2
++ _D3std3net7isemail11EmailStatus10statusCodeMxFNaNbNdNiNfZE3std3net7isemail15EmailStatusCode@Base 9.2
++ _D3std3net7isemail11EmailStatus11__xopEqualsFKxS3std3net7isemail11EmailStatusKxS3std3net7isemail11EmailStatusZb@Base 9.2
++ _D3std3net7isemail11EmailStatus5validMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3net7isemail11EmailStatus6__ctorMFNaNbNcNiNfbAyaAyaE3std3net7isemail15EmailStatusCodeZS3std3net7isemail11EmailStatus@Base 9.2
++ _D3std3net7isemail11EmailStatus6__initZ@Base 9.2
++ _D3std3net7isemail11EmailStatus6statusMxFNaNbNdNiNfZAya@Base 9.2
++ _D3std3net7isemail11EmailStatus8toStringMxFNaNfZAya@Base 9.2
++ _D3std3net7isemail11EmailStatus9__xtoHashFNbNeKxS3std3net7isemail11EmailStatusZm@Base 9.2
++ _D3std3net7isemail11EmailStatus9localPartMxFNaNbNdNiNfZAya@Base 9.2
++ _D3std3net7isemail11__moduleRefZ@Base 9.2
++ _D3std3net7isemail12__ModuleInfoZ@Base 9.2
++ _D3std3net7isemail15EmailStatusCode6__initZ@Base 9.2
++ _D3std3net7isemail21statusCodeDescriptionFNaNbNiNfE3std3net7isemail15EmailStatusCodeZAya@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ20__T12toCaseLengthTaZ12toCaseLengthFNaNfxAaZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ20__T12toCaseLengthTuZ12toCaseLengthFNaNfxAuZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ20__T12toCaseLengthTwZ12toCaseLengthFNaNfxAwZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ20__T12toCaseLengthTaZ12toCaseLengthFNaNfxAaZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ20__T12toCaseLengthTuZ12toCaseLengthFNaNfxAuZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ20__T12toCaseLengthTwZ12toCaseLengthFNaNfxAwZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray11__xopEqualsFKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayZb@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray9__xtoHashFNbNeKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray11__xopEqualsFKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayZb@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray9__xtoHashFNbNeKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray11__xopEqualsFKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayZb@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray9__xtoHashFNbNeKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZ6moveToFNaNbNiNfAammmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZv@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZ6moveToFNaNbNiNfAummmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZv@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZ6moveToFNaNbNiNfAwmmmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZv@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZ6moveToFNaNbNiNfAammmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZv@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZ6moveToFNaNbNiNfAummmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZv@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZ6moveToFNaNbNiNfAwmmmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZv@Base 9.2
++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTaZ18toCaseInPlaceAllocFNaNeKAammZv@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTuZ18toCaseInPlaceAllocFNaNeKAummZv@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTwZ18toCaseInPlaceAllocFNaNeKAwmmZv@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTaZ18toCaseInPlaceAllocFNaNeKAammZv@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTuZ18toCaseInPlaceAllocFNaNeKAummZv@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTwZ18toCaseInPlaceAllocFNaNeKAwmmZv@Base 9.2
++ _D3std3uni10compressToFNaNbNfkKAhZv@Base 9.2
++ _D3std3uni10isAlphaNumFNaNbNiNfwZb@Base 9.2
++ _D3std3uni10nfkcQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10nfkcQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10nfkdQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10nfkdQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10numberTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10numberTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10safeRead24FNaNbNiMxPhmZk@Base 9.2
++ _D3std3uni10symbolTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10symbolTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10toLowerTabFNaNbNiNemZw@Base 9.2
++ _D3std3uni10toTitleTabFNaNbNiNemZw@Base 9.2
++ _D3std3uni10toUpperTabFNaNbNiNemZw@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayZS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieKxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZt@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni117__T23switchUniformLowerBoundS793std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z9binaryFunTAxkTkZ23switchUniformLowerBoundFNaNbNiNfAxkkZm@Base 9.2
++ _D3std3uni118__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAaZ6toCaseFNaNeAaZAa@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAxaZ6toCaseFNaNeAxaZAxa@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAyaZ6toCaseFNaNeAyaZAya@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAyuZ6toCaseFNaNeAyuZAyu@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAywZ6toCaseFNaNbNeAywZAyw@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwS183std5ascii7toUpperTAyaZ6toCaseFNaNeAyaZAya@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwS183std5ascii7toUpperTAyuZ6toCaseFNaNeAyuZAyu@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwS183std5ascii7toUpperTAywZ6toCaseFNaNbNeAywZAyw@Base 9.2
++ _D3std3uni11__moduleRefZ@Base 9.2
++ _D3std3uni11composeJamoFNaNbNiNfwwwZw@Base 9.2
++ _D3std3uni11isGraphicalFNaNbNiNfwZb@Base 9.2
++ _D3std3uni11isSurrogateFNaNbNiNfwZb@Base 9.2
++ _D3std3uni11safeWrite24FNaNbNiMPhkmZv@Base 9.2
++ _D3std3uni11toTitlecaseFNaNbNiNfwZw@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder109__T14deduceMaxIndexTS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderKxS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi1TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi0TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi1TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder19__T8addValueVmi1TbZ8addValueMFNaNbNebmZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder60__T8addValueVmi0TS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder109__T14deduceMaxIndexTS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmtZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderKxS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi0TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder19__T8addValueVmi1TtZ8addValueMFNaNbNetmZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemtZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder60__T8addValueVmi0TS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNetZS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwtZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putValueMFNaNewtZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder90__T15spillToNextPageVmi1TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder94__T19spillToNextPageImplVmi1TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni121__T11findSetNameS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ11findSetNameFNaNfxAaZb@Base 9.2
++ _D3std3uni124__T11findSetNameS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ11findSetNameFNaNfxAaZb@Base 9.2
++ _D3std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ22__T9__lambda2TAyaTAxaZ9__lambda2FNaNfAyaAxaZb@Base 9.2
++ _D3std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZl@Base 9.2
++ _D3std3uni127__T11findSetNameS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ11findSetNameFNaNfxAaZb@Base 9.2
++ _D3std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ22__T9__lambda2TAyaTAxaZ9__lambda2FNaNfAyaAxaZb@Base 9.2
++ _D3std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZl@Base 9.2
++ _D3std3uni12__ModuleInfoZ@Base 9.2
++ _D3std3uni12fullCaseTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni12fullCaseTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni12isPow2OrZeroFNaNbNiNfmZb@Base 9.2
++ _D3std3uni12isPrivateUseFNaNbNiNfwZb@Base 9.2
++ _D3std3uni12toLowerIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni12toTitleIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni12toUpperIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ22__T9__lambda2TAyaTAxaZ9__lambda2FNaNfAyaAxaZb@Base 9.2
++ _D3std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZl@Base 9.2
++ _D3std3uni13ReallocPolicy12__T5allocTkZ5allocFNemZAk@Base 9.2
++ _D3std3uni13ReallocPolicy14__T7destroyTkZ7destroyFNbNiNeKAkZv@Base 9.2
++ _D3std3uni13ReallocPolicy14__T7reallocTkZ7reallocFNeAkmZAk@Base 9.2
++ _D3std3uni13ReallocPolicy15__T6appendTkTiZ6appendFNeKAkiZv@Base 9.2
++ _D3std3uni13ReallocPolicy6__initZ@Base 9.2
++ _D3std3uni13graphicalTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni13graphicalTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni13isPunctuationFNaNbNiNfwZb@Base 9.2
++ _D3std3uni13isSurrogateHiFNaNbNiNfwZb@Base 9.2
++ _D3std3uni13isSurrogateLoFNaNbNiNfwZb@Base 9.2
++ _D3std3uni13lowerCaseTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni13lowerCaseTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni13upperCaseTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni13upperCaseTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2
++ _D3std3uni14MatcherConcept6__initZ@Base 9.2
++ _D3std3uni14__T5forceTkTiZ5forceFNaNbNiNfiZk@Base 9.2
++ _D3std3uni14combiningClassFNaNbNiNfwZh@Base 9.2
++ _D3std3uni14decompressFromFNaNfAxhKmZk@Base 9.2
++ _D3std3uni14isNonCharacterFNaNbNiNfwZb@Base 9.2
++ _D3std3uni14simpleCaseTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni14simpleCaseTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni14toLowerInPlaceFNaNfKAaZv@Base 9.2
++ _D3std3uni14toLowerInPlaceFNaNfKAuZv@Base 9.2
++ _D3std3uni14toLowerInPlaceFNaNfKAwZv@Base 9.2
++ _D3std3uni14toUpperInPlaceFNaNfKAaZv@Base 9.2
++ _D3std3uni14toUpperInPlaceFNaNfKAuZv@Base 9.2
++ _D3std3uni14toUpperInPlaceFNaNfKAwZv@Base 9.2
++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieKxS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2
++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayZS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieKxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZh@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4TrieKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZt@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni15__T7toLowerTAaZ7toLowerFNaNeAaZAa@Base 9.2
++ _D3std3uni15decomposeHangulFNfwZS3std3uni8Grapheme@Base 9.2
++ _D3std3uni15hangulRecomposeFNaNbNiNfAwZv@Base 9.2
++ _D3std3uni15punctuationTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni15punctuationTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni15unalignedRead24FNaNbNiMxPhmZk@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TbZ8addValueMFNaNbNebmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TbZ8addValueMFNaNbNebmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TbZ8addValueMFNaNbNebmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmhZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2ThZ8addValueMFNaNbNehmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemhZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNehZS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder89__T15spillToNextPageVmi2TS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwhZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putValueMFNaNewhZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder93__T19spillToNextPageImplVmi2TS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TtZ8addValueMFNaNbNetmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNetZS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder8putValueMFNaNewtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder90__T15spillToNextPageVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder94__T19spillToNextPageImplVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TtZ8addValueMFNaNbNetmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNetZS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putValueMFNaNewtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder90__T15spillToNextPageVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder94__T19spillToNextPageImplVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni16__T7toLowerTAxaZ7toLowerFNaNeAxaZAxa@Base 9.2
++ _D3std3uni16__T7toLowerTAyaZ7toLowerFNaNeAyaZAya@Base 9.2
++ _D3std3uni16__T7toLowerTAyuZ7toLowerFNaNeAyuZAyu@Base 9.2
++ _D3std3uni16__T7toLowerTAywZ7toLowerFNaNbNeAywZAyw@Base 9.2
++ _D3std3uni16__T7toUpperTAyaZ7toUpperFNaNeAyaZAya@Base 9.2
++ _D3std3uni16__T7toUpperTAyuZ7toUpperFNaNeAyuZAyu@Base 9.2
++ _D3std3uni16__T7toUpperTAywZ7toUpperFNaNbNeAywZAyw@Base 9.2
++ _D3std3uni16canonMappingTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16canonMappingTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16nonCharacterTrieFNaNbNdNiNfZ3resyS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16nonCharacterTrieFNaNbNdNiNfZyS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toLowerIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toLowerIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toTitleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toTitleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toUpperIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toUpperIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16unalignedWrite24FNaNbNiMPhkmZv@Base 9.2
++ _D3std3uni17CodepointInterval11__xopEqualsFKxS3std3uni17CodepointIntervalKxS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std3uni17CodepointInterval1aMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std3uni17CodepointInterval1bMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std3uni17CodepointInterval43__T8opEqualsTxS3std3uni17CodepointIntervalZ8opEqualsMxFNaNbNiNfxS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std3uni17CodepointInterval6__ctorMFNaNbNcNiNfkkZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni17CodepointInterval6__initZ@Base 9.2
++ _D3std3uni17__T4icmpTAxaTAxaZ4icmpFNaNbNiNeAxaAxaZi@Base 9.2
++ _D3std3uni17__T4icmpTAxuTAxuZ4icmpFNaNbNiNeAxuAxuZi@Base 9.2
++ _D3std3uni17__T4icmpTAxwTAxwZ4icmpFNaNbNiNeAxwAxwZi@Base 9.2
++ _D3std3uni17__T8spaceForVmi1Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni17__T8spaceForVmi7Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni17__T8spaceForVmi8Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni17compatMappingTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni17compatMappingTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi3Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi3Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi3Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi3Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi3Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2
++ _D3std3uni189__T14loadUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ14loadUnicodeSetFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std3uni18__T5sicmpTAxaTAxaZ5sicmpFNaNbNiNeAxaAxaZi@Base 9.2
++ _D3std3uni18__T5sicmpTAxuTAxuZ5sicmpFNaNbNiNeAxuAxuZi@Base 9.2
++ _D3std3uni18__T5sicmpTAxwTAxwZ5sicmpFNaNbNiNeAxwAxwZi@Base 9.2
++ _D3std3uni18__T8spaceForVmi11Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18__T8spaceForVmi12Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18__T8spaceForVmi13Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18__T8spaceForVmi14Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18__T8spaceForVmi15Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18__T8spaceForVmi16Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18combiningClassTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni18combiningClassTrieFNaNbNdNiNfZyS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni18graphemeExtendTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni18graphemeExtendTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNaNbNiNfwZS3std3uni18simpleCaseFoldingsFNfwZ5Range@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range5emptyMxFNaNbNdNfZb@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range5frontMxFNaNbNdNfZw@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__ctorMFNaNbNcNiNfkkZS3std3uni18simpleCaseFoldingsFNfwZ5Range@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__ctorMFNaNbNcNiNfwZS3std3uni18simpleCaseFoldingsFNfwZ5Range@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__initZ@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range7isSmallMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3uni18toLowerSimpleIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni18toTitleSimpleIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni18toUpperSimpleIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni192__T14loadUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ14loadUnicodeSetFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std3uni195__T14loadUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ14loadUnicodeSetFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4TrieKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni199__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni199__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni19compositionJumpTrieFNaNbNdNiNfZ3resyS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni19compositionJumpTrieFNaNbNdNiNfZyS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni19decompressIntervalsFNaNfAxhZS3std3uni21DecompressedIntervals@Base 9.2
++ _D3std3uni19hangulSyllableIndexFNaNbNiNfwZi@Base 9.2
++ _D3std3uni19isRegionalIndicatorFNaNbNiNfwZb@Base 9.2
++ _D3std3uni200__T12fullCasedCmpTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZ12fullCasedCmpFNaNbNiNewwKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZi@Base 9.2
++ _D3std3uni200__T12fullCasedCmpTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZ12fullCasedCmpFNaNbNiNewwKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZi@Base 9.2
++ _D3std3uni20__T9BitPackedTbVmi1Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni20__T9BitPackedTkVmi7Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni20__T9BitPackedTkVmi8Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderKxS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi3TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi3Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi2TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi3TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi2TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder19__T8addValueVmi3TbZ8addValueMFNaNbNebmZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder201__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi2TS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni21DecompressedIntervals11__xopEqualsFKxS3std3uni21DecompressedIntervalsKxS3std3uni21DecompressedIntervalsZb@Base 9.2
++ _D3std3uni21DecompressedIntervals4saveMFNaNdNfZS3std3uni21DecompressedIntervals@Base 9.2
++ _D3std3uni21DecompressedIntervals5emptyMxFNaNdNfZb@Base 9.2
++ _D3std3uni21DecompressedIntervals5frontMFNaNdNfZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni21DecompressedIntervals6__ctorMFNaNcNfAxhZS3std3uni21DecompressedIntervals@Base 9.2
++ _D3std3uni21DecompressedIntervals6__initZ@Base 9.2
++ _D3std3uni21DecompressedIntervals8popFrontMFNaNfZv@Base 9.2
++ _D3std3uni21DecompressedIntervals9__xtoHashFNbNeKxS3std3uni21DecompressedIntervalsZm@Base 9.2
++ _D3std3uni21__T11copyForwardTiTkZ11copyForwardFNaNbNiNfAiAkZv@Base 9.2
++ _D3std3uni21__T11copyForwardTkTkZ11copyForwardFNaNbNiNfAkAkZv@Base 9.2
++ _D3std3uni21__T11copyForwardTmTmZ11copyForwardFNaNbNiNfAmAmZv@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi11Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi12Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi13Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi14Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi15Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi16Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni22__T12fullCasedCmpTAxwZ12fullCasedCmpFNaNbNiNewwKAxwZi@Base 9.2
++ _D3std3uni22__T14toLowerInPlaceTaZ14toLowerInPlaceFNaNeKAaZv@Base 9.2
++ _D3std3uni22__T14toLowerInPlaceTuZ14toLowerInPlaceFNaNeKAuZv@Base 9.2
++ _D3std3uni22__T14toLowerInPlaceTwZ14toLowerInPlaceFNaNeKAwZv@Base 9.2
++ _D3std3uni22__T14toUpperInPlaceTaZ14toUpperInPlaceFNaNeKAaZv@Base 9.2
++ _D3std3uni22__T14toUpperInPlaceTuZ14toUpperInPlaceFNaNeKAuZv@Base 9.2
++ _D3std3uni22__T14toUpperInPlaceTwZ14toUpperInPlaceFNaNeKAwZv@Base 9.2
++ _D3std3uni22__T6asTrieTtVii12Vii9Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryZxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni22toLowerSimpleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22toLowerSimpleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22toTitleSimpleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22toTitleSimpleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22toUpperSimpleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22toUpperSimpleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni23__T13copyBackwardsTkTkZ13copyBackwardsFNaNbNiNfAkAkZv@Base 9.2
++ _D3std3uni23__T13copyBackwardsTmTmZ13copyBackwardsFNaNbNiNfAmAmZv@Base 9.2
++ _D3std3uni23__T15packedArrayViewThZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni23__T15packedArrayViewTtZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23genUnrolledSwitchSearchFNaNbNfmZAya@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieKxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZh@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl11simpleWriteMFNaNbNihmZv@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNihmZv@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl7opIndexMNgFNaNbNimZh@Base 9.2
++ _D3std3uni25__T6asTrieTbVii8Vii4Vii9Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni25__T6asTrieTbVii8Vii5Vii8Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni25__T6asTrieTbVii8Vii6Vii7Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni25__T6asTrieThVii8Vii7Vii6Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryZxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni25__T6asTrieTtVii8Vii7Vii6Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni25__T6asTrieTtVii8Vii8Vii5Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZt@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNitmZv@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNitmZv@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZt@Base 9.2
++ _D3std3uni26__T16propertyNameLessTaTaZ16propertyNameLessFNaNfAxaAxaZb@Base 9.2
++ _D3std3uni27__T13replicateBitsVmi8Vmi8Z13replicateBitsFNaNbNiNfmZm@Base 9.2
++ _D3std3uni28__T13replicateBitsVmi1Vmi64Z13replicateBitsFNaNbNiNfmZm@Base 9.2
++ _D3std3uni28__T13replicateBitsVmi2Vmi32Z13replicateBitsFNaNbNiNfmZm@Base 9.2
++ _D3std3uni28__T13replicateBitsVmi4Vmi16Z13replicateBitsFNaNbNiNfmZm@Base 9.2
++ _D3std3uni28__T13replicateBitsVmi64Vmi1Z13replicateBitsFNaNbNiNfmZm@Base 9.2
++ _D3std3uni28__T20isPrettyPropertyNameTaZ20isPrettyPropertyNameFNaNfxAaZb@Base 9.2
++ _D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZb@Base 9.2
++ _D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZi@Base 9.2
++ _D3std3uni29__T6asTrieTbVii7Vii4Vii4Vii6Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryZxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni31__T16codepointSetTrieVii13Vii8Z87__T16codepointSetTrieTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ16codepointSetTrieFNaNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplKxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNihmZv@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNihmmZv@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl78__T8opEqualsTxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZh@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplKxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNitmZv@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNitmmZv@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl79__T8opEqualsTxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZt@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray11__T6appendZ6appendMFNaNbNfAkXv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray11__xopEqualsFKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZb@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray12__T7opIndexZ7opIndexMxFNaNbNiNfmZk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray13__T8opEqualsZ8opEqualsMxFNaNbNiNfKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZb@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray13opIndexAssignMFNaNbNfkmZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray14__T6__ctorTAkZ6__ctorMFNaNbNcNfAkZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray16dupThisReferenceMFNaNbNfkZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray17freeThisReferenceMFNaNbNiNfZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray5reuseFNaNbNfAkZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray673__T6__ctorTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZ6__ctorMFNaNcNfS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__dtorMFNaNbNiNfZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__initZ@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMFNaNbNfZAk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMFNaNbNfmmZAk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMxFNaNbNiNfZAxk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMxFNaNbNiNfmmZAxk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray8opAssignMFNaNbNcNiNjNeS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray8refCountMFNaNbNdNiNfkZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray8refCountMxFNaNbNdNiNfZk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray9__xtoHashFNbNeKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList10byIntervalMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11__fieldDtorMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11addIntervalMFNaNbNeiimZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange11__fieldDtorMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange15__fieldPostblitMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange5frontMxFNaNbNdNiNeZw@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange6__ctorMFNaNbNcNiNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange6__initZ@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange8opAssignMFNaNbNcNiNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange8popFrontMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12__T7scanForZ7scanForMxFNaNbNiNewZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZ41__T6bisectTAS3std3uni17CodepointIntervalZ6bisectFAS3std3uni17CodepointIntervalmAyaZAya@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZ47__T11binaryScopeTAS3std3uni17CodepointIntervalZ11binaryScopeFAS3std3uni17CodepointIntervalAyaZAya@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZ47__T11linearScopeTAS3std3uni17CodepointIntervalZ11linearScopeFNaNfAS3std3uni17CodepointIntervalAyaZAya@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZAya@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList15__fieldPostblitMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals13opIndexAssignMFNaNbNiNeS3std3uni17CodepointIntervalmZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals4backMFNaNbNdNiNeS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals4backMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals4saveMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals5frontMFNaNbNdNiNeS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals5frontMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__ctorMFNaNbNcNiNeAkZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__ctorMFNaNbNcNiNeAkmmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__initZ@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6lengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals7opIndexMxFNaNbNiNemZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals7opSliceMFNaNbNiNemmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals7popBackMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals8popFrontMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList19__T13fromIntervalsZ13fromIntervalsFNaNbNeAkXS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList27__T10opOpAssignVAyaa1_7cTkZ10opOpAssignMFNaNbNcNjNekZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList27__T10opOpAssignVAyaa1_7cTwZ10opOpAssignMFNaNbNcNjNewZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList52__T13fromIntervalsTS3std3uni21DecompressedIntervalsZ13fromIntervalsFNaNeS3std3uni21DecompressedIntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals11__fieldDtorMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals13opIndexAssignMFNaNbNeS3std3uni17CodepointIntervalmZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals15__fieldPostblitMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals4backMFNaNbNdNeS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals4backMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals4saveMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals5frontMFNaNbNdNeS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals5frontMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__ctorMFNaNbNcNiNeS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__ctorMFNaNbNcNiNeS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArraymmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__initZ@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6lengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals7opIndexMxFNaNbNiNemZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals7opSliceMFNaNbNiNemmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals7popBackMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals8opAssignMFNaNbNcNiNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals8popFrontMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6lengthMFNaNbNdNiNeZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList73__T3addTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ3addMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList73__T3subTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ3subMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList76__T6__ctorTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ6__ctorMFNaNbNcNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList79__T9intersectTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ9intersectMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList7opIndexMxFNaNbNiNekZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList7subCharMFNaNbNcNjNewZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList87__T8opBinaryVAyaa1_26TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ8opBinaryMFNaNbNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList87__T8opBinaryVAyaa1_7cTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ8opBinaryMFNaNbNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8__T3addZ3addMFNaNbNcNjNekkZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8dropUpToMFNaNbNekmZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8invertedMFNaNbNdNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8opAssignMFNaNbNcNiNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNaNbNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ72__T9__lambda1TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ9__lambda1FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8skipUpToMFNaNbNekmZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_26TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_2dTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_7cTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_7eTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZm@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray11__xopEqualsFKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZb@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray13__T8opEqualsZ8opEqualsMxFNaNbNiNfKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZb@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray13opIndexAssignMFNfkmZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray16dupThisReferenceMFNfkZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray17freeThisReferenceMFNbNiNfZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray5reuseFNfAkZS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6__dtorMFNbNiNfZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6__initZ@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6lengthMFNdNfmZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMFNfZAk@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMFNfmmZAk@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMxFNaNbNiNfZAxk@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMxFNaNbNiNfmmZAxk@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray8opAssignMFNbNcNiNjNeS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray8refCountMFNaNbNdNiNfkZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray8refCountMxFNaNbNdNiNfZk@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray9__xtoHashFNbNeKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZm@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed11__xopEqualsFKxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedKxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedZb@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed13opIndexAssignMFNaNbNiNfwmZv@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed4backMFNaNbNdNiNfwZv@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed4backMxFNaNbNdNiNfZw@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed4saveMNgFNaNbNdNiNfZNgS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed5frontMFNaNbNdNiNfwZv@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed5frontMxFNaNbNdNiNfZw@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed6__initZ@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7opIndexMxFNaNbNiNfmZw@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7opSliceMFNaNbNiNfZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7opSliceMFNaNbNiNfmmZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed85__T8opEqualsTxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedZ8opEqualsMxFNaNbNiNfKxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedZb@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed8opDollarMxFNaNbNiNfZm@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3uni41__T16sliceOverIndexedTS3std3uni8GraphemeZ16sliceOverIndexedFNaNbNiNfmmPS3std3uni8GraphemeZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni4icmpFNaNbNiNfAxaAxaZi@Base 9.2
++ _D3std3uni4icmpFNaNbNiNfAxuAxuZi@Base 9.2
++ _D3std3uni4icmpFNaNbNiNfAxwAxwZi@Base 9.2
++ _D3std3uni51__T10assumeSizeS28_D3std3uni5low_8FNaNbNiNfkZkVmi8Z10assumeSize6__initZ@Base 9.2
++ _D3std3uni52__T10sharMethodS333std3uni23switchUniformLowerBoundZ41__T10sharMethodVAyaa6_61203c3d2062TAxkTkZ10sharMethodFNaNbNiNfAxkkZm@Base 9.2
++ _D3std3uni54__T10assumeSizeS31_D3std3uni8midlow_8FNaNbNiNfkZkVmi8Z10assumeSize6__initZ@Base 9.2
++ _D3std3uni54__T5forceTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2
++ _D3std3uni54__T5forceTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2
++ _D3std3uni5asSetFNaNfAxhZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni5low_8FNaNbNiNfkZk@Base 9.2
++ _D3std3uni5sicmpFNaNbNiNfAxaAxaZi@Base 9.2
++ _D3std3uni5sicmpFNaNbNiNfAxuAxuZi@Base 9.2
++ _D3std3uni5sicmpFNaNbNiNfAxwAxwZi@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray11__xopEqualsFKxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayKxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayZb@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray9__xtoHashFNbNeKxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayZm@Base 9.2
++ _D3std3uni63__T15packedArrayViewTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni63__T15packedArrayViewTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni63__T15packedArrayViewTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTbVmi1Z9BitPacked@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl11simpleWriteMFNaNbNibmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTbVmi1Z9BitPackedmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl13opIndexAssignMFNaNbNibmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTbVmi1Z9BitPacked@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2
++ _D3std3uni6hangLVFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni6hangLVFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni6isMarkFNaNbNiNfwZb@Base 9.2
++ _D3std3uni6mcTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni6mcTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni6read24FNaNbNiMxPhmZk@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl118__T8opEqualsTxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTbVmi1Z9BitPackedmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opIndexAssignMFNaNbNibmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni20__T9BitPackedTbVmi1Z9BitPackedmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opSliceAssignMFNaNbNibmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTbVmi1Z9BitPacked@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl118__T8opEqualsTxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl118__T8opEqualsTxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni78__T14genericReplaceTvTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayTAiZ14genericReplaceFNaNbNeKS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArraymmAiZm@Base 9.2
++ _D3std3uni78__T14genericReplaceTvTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayTAkZ14genericReplaceFNaNbNeKS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArraymmAkZm@Base 9.2
++ _D3std3uni7composeFNaNbNfwwZw@Base 9.2
++ _D3std3uni7hangLVTFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni7hangLVTFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni7isAlphaFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isJamoLFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isJamoTFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isJamoVFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isLowerFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isSpaceFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isUpperFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isWhiteFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7toLowerFNaNbNiNfwZw@Base 9.2
++ _D3std3uni7toLowerFNaNfAyaZAya@Base 9.2
++ _D3std3uni7toLowerFNaNfAyuZAyu@Base 9.2
++ _D3std3uni7toLowerFNaNfAywZAyw@Base 9.2
++ _D3std3uni7toUpperFNaNbNiNfwZw@Base 9.2
++ _D3std3uni7toUpperFNaNfAyaZAya@Base 9.2
++ _D3std3uni7toUpperFNaNfAyuZAyu@Base 9.2
++ _D3std3uni7toUpperFNaNfAywZAyw@Base 9.2
++ _D3std3uni7unicode13__T6opCallTaZ6opCallFNaNfxAaZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode18hangulSyllableType6__initZ@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4c43Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4d63Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4d65Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4d6eZ10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4e64Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_5063Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode33__T10opDispatchVAyaa5_4153434949Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode44__T10opDispatchVAyaa10_416c7068616265746963Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode46__T10opDispatchVAyaa11_57686974655f5370616365Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode5block6__initZ@Base 9.2
++ _D3std3uni7unicode6__initZ@Base 9.2
++ _D3std3uni7unicode6script6__initZ@Base 9.2
++ _D3std3uni7unicode79__T7loadAnyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ7loadAnyFNaNfxAaZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode7findAnyFNfAyaZb@Base 9.2
++ _D3std3uni7write24FNaNbNiMPhkmZv@Base 9.2
++ _D3std3uni85__T12loadPropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ12loadPropertyFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std3uni8GcPolicy12__T5allocTkZ5allocFNaNbNemZAk@Base 9.2
++ _D3std3uni8GcPolicy14__T7reallocTkZ7reallocFNaNbNeAkmZAk@Base 9.2
++ _D3std3uni8GcPolicy15__T6appendTkTiZ6appendFNaNbNeKAkiZv@Base 9.2
++ _D3std3uni8GcPolicy15__T7destroyTAkZ7destroyFNaNbNiNeKAkZv@Base 9.2
++ _D3std3uni8GcPolicy6__initZ@Base 9.2
++ _D3std3uni8Grapheme10__postblitMFNaNbNiNeZv@Base 9.2
++ _D3std3uni8Grapheme11smallLengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std3uni8Grapheme12convertToBigMFNaNbNiNeZv@Base 9.2
++ _D3std3uni8Grapheme13__T6__ctorTiZ6__ctorMFNaNbNcNiNexAiXS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8Grapheme13__T6__ctorTwZ6__ctorMFNaNbNcNiNexAwXS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8Grapheme13opIndexAssignMFNaNbNiNewmZv@Base 9.2
++ _D3std3uni8Grapheme25__T10opOpAssignVAyaa1_7eZ10opOpAssignMFNaNbNcNiNjNewZS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8Grapheme29__T10opOpAssignVAyaa1_7eTAxiZ10opOpAssignMFNaNbNcNiNjNeAxiZS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8Grapheme29__T10opOpAssignVAyaa1_7eTAxwZ10opOpAssignMFNaNbNcNiNjNeAxwZS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8Grapheme5isBigMxFNaNbNdNiNeZh@Base 9.2
++ _D3std3uni8Grapheme6__dtorMFNaNbNiNeZv@Base 9.2
++ _D3std3uni8Grapheme6__initZ@Base 9.2
++ _D3std3uni8Grapheme6lengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std3uni8Grapheme6setBigMFNaNbNiNeZv@Base 9.2
++ _D3std3uni8Grapheme7opIndexMxFNaNbNiNemZw@Base 9.2
++ _D3std3uni8Grapheme7opSliceMFNaNbNiZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni8Grapheme7opSliceMFNaNbNimmZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni8Grapheme8opAssignMFNaNbNcNiNjNeS3std3uni8GraphemeZS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8encodeToFNaNbNiNeMAamwZm@Base 9.2
++ _D3std3uni8encodeToFNaNbNiNeMAwmwZm@Base 9.2
++ _D3std3uni8encodeToFNaNeMAumwZm@Base 9.2
++ _D3std3uni8isFormatFNaNbNiNfwZb@Base 9.2
++ _D3std3uni8isNumberFNaNbNiNfwZb@Base 9.2
++ _D3std3uni8isSymbolFNaNbNiNfwZb@Base 9.2
++ _D3std3uni8markTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni8markTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni8midlow_8FNaNbNiNfkZk@Base 9.2
++ _D3std3uni94__T5forceTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZ5forceFNaNbNiNfS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2
++ _D3std3uni94__T5forceTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ5forceFNaNbNiNfS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2
++ _D3std3uni9alphaTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9alphaTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9isControlFNaNbNiNfwZb@Base 9.2
++ _D3std3uni9nfcQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9nfcQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9nfdQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9nfdQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9recomposeFNaNbNfmAwAhZm@Base 9.2
++ _D3std3uri10URI_EncodeFAywkZAya@Base 9.2
++ _D3std3uri11__moduleRefZ@Base 9.2
++ _D3std3uri12URIException6__initZ@Base 9.2
++ _D3std3uri12URIException6__vtblZ@Base 9.2
++ _D3std3uri12URIException7__ClassZ@Base 9.2
++ _D3std3uri12URIException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3uri12URIException@Base 9.2
++ _D3std3uri12URIException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3uri12URIException@Base 9.2
++ _D3std3uri12__ModuleInfoZ@Base 9.2
++ _D3std3uri23__T15encodeComponentTaZ15encodeComponentFxAaZAya@Base 9.2
++ _D3std3uri9ascii2hexFNaNbNiNfwZk@Base 9.2
++ _D3std3uri9hex2asciiyG16a@Base 9.2
++ _D3std3uri9uri_flagsyG128h@Base 9.2
++ _D3std3uri9urlEncodeFxHAyaAyaZAya@Base 9.2
++ _D3std3utf100__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ11decodeFrontFNaNeKAyaJmZw@Base 9.2
++ _D3std3utf100__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ11decodeFrontFNaNfKAyaZw@Base 9.2
++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAaZ10decodeImplFKAaKmZ17__T9exceptionTAaZ9exceptionFNaNbNfAaAyaZC3std3utf12UTFException@Base 9.2
++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAaZ10decodeImplFNaKAaKmZw@Base 9.2
++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAuZ10decodeImplFNaKAuKmZw@Base 9.2
++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAwZ10decodeImplFNaKAwKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxaZ10decodeImplFKAxaKmZ18__T9exceptionTAxaZ9exceptionFNaNbNfAxaAyaZC3std3utf12UTFException@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxaZ10decodeImplFNaKAxaKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxuZ10decodeImplFNaKAxuKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ10decodeImplFKAyaKmZ18__T9exceptionTAyaZ9exceptionFNaNbNfAyaAyaZC3std3utf12UTFException@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ10decodeImplFNaKAyaKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAaZ10decodeImplFKxAaKmZ18__T9exceptionTAxaZ9exceptionFNaNbNfAxaAyaZC3std3utf12UTFException@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAaZ10decodeImplFNaKxAaKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAuZ10decodeImplFNaKxAuKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAwZ10decodeImplFNaKxAwKmZw@Base 9.2
++ _D3std3utf10strideImplFNaNeamZk@Base 9.2
++ _D3std3utf11__moduleRefZ@Base 9.2
++ _D3std3utf12UTFException11setSequenceMFNaNbNiNfMAkXC3std3utf12UTFException@Base 9.2
++ _D3std3utf12UTFException6__ctorMFNaNbNfAyamAyamC6object9ThrowableZC3std3utf12UTFException@Base 9.2
++ _D3std3utf12UTFException6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3utf12UTFException@Base 9.2
++ _D3std3utf12UTFException6__initZ@Base 9.2
++ _D3std3utf12UTFException6__vtblZ@Base 9.2
++ _D3std3utf12UTFException7__ClassZ@Base 9.2
++ _D3std3utf12UTFException8toStringMxFZAya@Base 9.2
++ _D3std3utf12__ModuleInfoZ@Base 9.2
++ _D3std3utf12__T5byUTFTaZ13__T5byUTFTAaZ5byUTFFNaNbNiNfAaZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ14__T5byUTFTAxaZ5byUTFFNaNbNiNfAxaZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ14__T5byUTFTAyaZ5byUTFFNaNbNiNfAyaZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNaNbNiNfS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultKxS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZb@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result5frontMFNaNbNdNiNlNfZa@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result6__initZ@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZm@Base 9.2
++ _D3std3utf12__T5byUTFTaZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ862__T5byUTFTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ5byUTFFNaNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ13__T5byUTFTAaZ5byUTFFNaNbNiNfAaZS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAxaZ5byUTFFNaNbNiNfAxaZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAxuZ5byUTFFNaNbNiNfAxuZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAxwZ5byUTFFNaNbNiNfAxwZAxw@Base 9.2
++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAyaZ5byUTFFNaNbNiNfAyaZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std3utf12isValidDcharFNaNbNiNfwZb@Base 9.2
++ _D3std3utf14__T6toUTFzTPaZ15__T6toUTFzTAyaZ6toUTFzFNaNbNfAyaZPa@Base 9.2
++ _D3std3utf159__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplJmZw@Base 9.2
++ _D3std3utf159__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZw@Base 9.2
++ _D3std3utf15__T6strideTAxaZ6strideFNaNfAxamZk@Base 9.2
++ _D3std3utf15__T6strideTAyaZ6strideFNaNfKAyamZk@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplJmZw@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZw@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplJmZw@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZw@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplJmZw@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZw@Base 9.2
++ _D3std3utf162__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplKmZw@Base 9.2
++ _D3std3utf164__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplKmZw@Base 9.2
++ _D3std3utf164__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplKmZw@Base 9.2
++ _D3std3utf164__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplKmZw@Base 9.2
++ _D3std3utf16__T7toUTF32TAxaZ7toUTF32FNaNbNfAxaZAyw@Base 9.2
++ _D3std3utf16__T7toUTF32TAyaZ7toUTF32FNaNbNfAyaZAyw@Base 9.2
++ _D3std3utf18__T10codeLengthTaZ10codeLengthFNaNbNiNfwZh@Base 9.2
++ _D3std3utf18__T10codeLengthTuZ10codeLengthFNaNbNiNfwZh@Base 9.2
++ _D3std3utf18__T10codeLengthTwZ10codeLengthFNaNbNiNfwZh@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplKxS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZb@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNga@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNga@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNga@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZm@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFNaNbNiNfAaZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf19__T10codeLengthTyaZ10codeLengthFNaNbNiNfwZh@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplKxS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNgxa@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNgxa@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNgxa@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFNaNbNiNfAxaZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplKxS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNgxu@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNgxu@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNgxu@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFNaNbNiNfAxuZS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxwZ10byCodeUnitFNaNbNiNfAxwZAxw@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplKxS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZya@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZya@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZya@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFNaNbNiNfAyaZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10strideBackTAxaZ10strideBackFNaNfKAxamZk@Base 9.2
++ _D3std3utf20__T10strideBackTAyaZ10strideBackFNaNfKAyamZk@Base 9.2
++ _D3std3utf22__T9toUTFImplTAywTAxaZ9toUTFImplFNaNbNfAxaZAyw@Base 9.2
++ _D3std3utf22__T9toUTFImplTAywTAyaZ9toUTFImplFNaNbNfAyaZAyw@Base 9.2
++ _D3std3utf23__T10toUTFzImplTPaTAxaZ10toUTFzImplFNaNbNfAxaZPa@Base 9.2
++ _D3std3utf23__T10toUTFzImplTPaTAyaZ10toUTFzImplFNaNbNfAyaZPa@Base 9.2
++ _D3std3utf28__T20canSearchInCodeUnitsTaZ20canSearchInCodeUnitsFNaNbNiNfwZb@Base 9.2
++ _D3std3utf79__T10byCodeUnitTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ10byCodeUnitFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf81__T10byCodeUnitTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ10byCodeUnitFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf81__T10byCodeUnitTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ10byCodeUnitFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf868__T10byCodeUnitTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ10byCodeUnitFNaNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2
++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z6encodeFNaNfJG2uwZm@Base 9.2
++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z6encodeFNaNfJG4awZm@Base 9.2
++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z6encodeFNaNfKAawZv@Base 9.2
++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1Z6encodeFNaNbNiNfJG1wwZm@Base 9.2
++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1Z6encodeFNaNbNiNfJG4awZm@Base 9.2
++ _D3std3utf93__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAaZ6decodeFNaNeKAaKmZw@Base 9.2
++ _D3std3utf93__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAuZ6decodeFNaNeKAuKmZw@Base 9.2
++ _D3std3utf93__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAwZ6decodeFNaNeKAwKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxaZ6decodeFNaNeKAxaKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxuZ6decodeFNaNeKAxuKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ6decodeFNaNeKAyaKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAaZ6decodeFNaNeKxAaKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAuZ6decodeFNaNeKxAuKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAwZ6decodeFNaNeKxAwKmZw@Base 9.2
++ _D3std3utf98__T13_utfExceptionVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z13_utfExceptionFNaNfAyawZw@Base 9.2
++ _D3std3utf98__T13_utfExceptionVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1Z13_utfExceptionFNaNbNiNfAyawZw@Base 9.2
++ _D3std3xml10DigitTableyAi@Base 9.2
++ _D3std3xml10checkCharsFNaNfKAyaZv@Base 9.2
++ _D3std3xml10checkSpaceFNaNfKAyaZ17__T9__lambda3TyaZ9__lambda3FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml10checkSpaceFNaNfKAyaZv@Base 9.2
++ _D3std3xml10isBaseCharFNaNbNiNfwZb@Base 9.2
++ _D3std3xml10isExtenderFNaNbNiNfwZb@Base 9.2
++ _D3std3xml11PIException6__ctorMFNaNfAyaZC3std3xml11PIException@Base 9.2
++ _D3std3xml11PIException6__initZ@Base 9.2
++ _D3std3xml11PIException6__vtblZ@Base 9.2
++ _D3std3xml11PIException7__ClassZ@Base 9.2
++ _D3std3xml11XIException6__ctorMFNaNfAyaZC3std3xml11XIException@Base 9.2
++ _D3std3xml11XIException6__initZ@Base 9.2
++ _D3std3xml11XIException6__vtblZ@Base 9.2
++ _D3std3xml11XIException7__ClassZ@Base 9.2
++ _D3std3xml11__moduleRefZ@Base 9.2
++ _D3std3xml11checkCDSectFNaNfKAyaZv@Base 9.2
++ _D3std3xml11checkPrologFNaNfKAyaZv@Base 9.2
++ _D3std3xml11checkSDDeclFNaNfKAyaZv@Base 9.2
++ _D3std3xml124__T3seqS39_D3std3xml16checkDocTypeDeclFNaNfKAyaZvS71_D3std3xml43__T4starS31_D3std3xml9checkMiscFNaNfKAyaZvZ4starFNaNfKAyaZvZ3seqFNaNfKAyaZv@Base 9.2
++ _D3std3xml124__T4starS111_D3std3xml84__T3seqS33_D3std3xml10checkSpaceFNaNfKAyaZvS37_D3std3xml14checkAttributeFNaNfKAyaZvZ3seqFNaNfKAyaZvZ4starFNaNfKAyaZv@Base 9.2
++ _D3std3xml12TagException6__ctorMFNaNfAyaZC3std3xml12TagException@Base 9.2
++ _D3std3xml12TagException6__initZ@Base 9.2
++ _D3std3xml12TagException6__vtblZ@Base 9.2
++ _D3std3xml12TagException7__ClassZ@Base 9.2
++ _D3std3xml12XMLException6__ctorMFNaNfAyaZC3std3xml12XMLException@Base 9.2
++ _D3std3xml12XMLException6__initZ@Base 9.2
++ _D3std3xml12XMLException6__vtblZ@Base 9.2
++ _D3std3xml12XMLException7__ClassZ@Base 9.2
++ _D3std3xml12__ModuleInfoZ@Base 9.2
++ _D3std3xml12checkCharRefFNaNfKAyaJwZv@Base 9.2
++ _D3std3xml12checkCommentFNaNfKAyaZv@Base 9.2
++ _D3std3xml12checkContentFNaNfKAyaZv@Base 9.2
++ _D3std3xml12checkElementFNaNfKAyaZv@Base 9.2
++ _D3std3xml12checkEncNameFNaNfKAyaZ17__T9__lambda3TyaZ9__lambda3FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml12checkEncNameFNaNfKAyaZv@Base 9.2
++ _D3std3xml12checkLiteralFNaNfAyaKAyaZv@Base 9.2
++ _D3std3xml12checkXMLDeclFNaNfKAyaZv@Base 9.2
++ _D3std3xml12requireOneOfFNaNfKAyaAyaZa@Base 9.2
++ _D3std3xml13BaseCharTableyAi@Base 9.2
++ _D3std3xml13ElementParser3tagMxFNaNbNdNiNfZxC3std3xml3Tag@Base 9.2
++ _D3std3xml13ElementParser4onPIMFNaNbNdNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ElementParser4onXIMFNaNbNdNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ElementParser5parseMFZv@Base 9.2
++ _D3std3xml13ElementParser6__ctorMFNaNbNiNfC3std3xml13ElementParserZC3std3xml13ElementParser@Base 9.2
++ _D3std3xml13ElementParser6__ctorMFNaNbNiNfC3std3xml3TagPAyaZC3std3xml13ElementParser@Base 9.2
++ _D3std3xml13ElementParser6__ctorMFNaNbNiNfZC3std3xml13ElementParser@Base 9.2
++ _D3std3xml13ElementParser6__initZ@Base 9.2
++ _D3std3xml13ElementParser6__vtblZ@Base 9.2
++ _D3std3xml13ElementParser6onTextMFNaNbNdNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ElementParser7__ClassZ@Base 9.2
++ _D3std3xml13ElementParser7onCDataMFNaNbNdNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ElementParser8toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std3xml13ElementParser9onCommentMFNaNbNdNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ElementParser9onTextRawMFNaNbNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ExtenderTableyAi@Base 9.2
++ _D3std3xml13TextException6__ctorMFNaNfAyaZC3std3xml13TextException@Base 9.2
++ _D3std3xml13TextException6__initZ@Base 9.2
++ _D3std3xml13TextException6__vtblZ@Base 9.2
++ _D3std3xml13TextException7__ClassZ@Base 9.2
++ _D3std3xml13checkAttValueFNaNfKAyaZv@Base 9.2
++ _D3std3xml13checkCharDataFNaNfKAyaZv@Base 9.2
++ _D3std3xml13checkDocumentFNaNfKAyaZv@Base 9.2
++ _D3std3xml13isIdeographicFNaNbNiNfwZb@Base 9.2
++ _D3std3xml14CDataException6__ctorMFNaNfAyaZC3std3xml14CDataException@Base 9.2
++ _D3std3xml14CDataException6__initZ@Base 9.2
++ _D3std3xml14CDataException6__vtblZ@Base 9.2
++ _D3std3xml14CDataException7__ClassZ@Base 9.2
++ _D3std3xml14CheckException6__ctorMFNaNfAyaAyaC3std3xml14CheckExceptionZC3std3xml14CheckException@Base 9.2
++ _D3std3xml14CheckException6__initZ@Base 9.2
++ _D3std3xml14CheckException6__vtblZ@Base 9.2
++ _D3std3xml14CheckException7__ClassZ@Base 9.2
++ _D3std3xml14CheckException8completeMFNaNfAyaZv@Base 9.2
++ _D3std3xml14CheckException8toStringMxFNaNfZAya@Base 9.2
++ _D3std3xml14DocumentParser6__ctorMFAyaZC3std3xml14DocumentParser@Base 9.2
++ _D3std3xml14DocumentParser6__initZ@Base 9.2
++ _D3std3xml14DocumentParser6__vtblZ@Base 9.2
++ _D3std3xml14DocumentParser7__ClassZ@Base 9.2
++ _D3std3xml14XMLInstruction10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml14XMLInstruction5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml14XMLInstruction6__ctorMFNaNfAyaZC3std3xml14XMLInstruction@Base 9.2
++ _D3std3xml14XMLInstruction6__initZ@Base 9.2
++ _D3std3xml14XMLInstruction6__vtblZ@Base 9.2
++ _D3std3xml14XMLInstruction6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml14XMLInstruction7__ClassZ@Base 9.2
++ _D3std3xml14XMLInstruction8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml14XMLInstruction8toStringMxFNaNbNlNfZAya@Base 9.2
++ _D3std3xml14checkAttributeFNaNfKAyaZv@Base 9.2
++ _D3std3xml14checkEntityRefFNaNfKAyaZv@Base 9.2
++ _D3std3xml14checkReferenceFNaNfKAyaZv@Base 9.2
++ _D3std3xml15DecodeException6__ctorMFNaNfAyaZC3std3xml15DecodeException@Base 9.2
++ _D3std3xml15DecodeException6__initZ@Base 9.2
++ _D3std3xml15DecodeException6__vtblZ@Base 9.2
++ _D3std3xml15DecodeException7__ClassZ@Base 9.2
++ _D3std3xml15__T6encodeTAyaZ6encodeFNaNbNfAyaZAya@Base 9.2
++ _D3std3xml15checkVersionNumFNaNfKAyaZv@Base 9.2
++ _D3std3xml15isCombiningCharFNaNbNiNfwZb@Base 9.2
++ _D3std3xml164__T3optS152_D3std3xml124__T3seqS39_D3std3xml16checkDocTypeDeclFNaNfKAyaZvS71_D3std3xml43__T4starS31_D3std3xml9checkMiscFNaNfKAyaZvZ4starFNaNfKAyaZvZ3seqFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2
++ _D3std3xml16CommentException6__ctorMFNaNfAyaZC3std3xml16CommentException@Base 9.2
++ _D3std3xml16CommentException6__initZ@Base 9.2
++ _D3std3xml16CommentException6__vtblZ@Base 9.2
++ _D3std3xml16CommentException7__ClassZ@Base 9.2
++ _D3std3xml16IdeographicTableyAi@Base 9.2
++ _D3std3xml16checkDocTypeDeclFNaNfKAyaZv@Base 9.2
++ _D3std3xml16checkVersionInfoFNaNfKAyaZv@Base 9.2
++ _D3std3xml17checkEncodingDeclFNaNfKAyaZv@Base 9.2
++ _D3std3xml18CombiningCharTableyAi@Base 9.2
++ _D3std3xml20InvalidTypeException6__ctorMFNaNfAyaZC3std3xml20InvalidTypeException@Base 9.2
++ _D3std3xml20InvalidTypeException6__initZ@Base 9.2
++ _D3std3xml20InvalidTypeException6__vtblZ@Base 9.2
++ _D3std3xml20InvalidTypeException7__ClassZ@Base 9.2
++ _D3std3xml21ProcessingInstruction10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml21ProcessingInstruction5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml21ProcessingInstruction6__ctorMFNaNfAyaZC3std3xml21ProcessingInstruction@Base 9.2
++ _D3std3xml21ProcessingInstruction6__initZ@Base 9.2
++ _D3std3xml21ProcessingInstruction6__vtblZ@Base 9.2
++ _D3std3xml21ProcessingInstruction6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml21ProcessingInstruction7__ClassZ@Base 9.2
++ _D3std3xml21ProcessingInstruction8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml21ProcessingInstruction8toStringMxFNaNbNlNfZAya@Base 9.2
++ _D3std3xml26__T6toTypeTxC3std3xml3TagZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml3Tag@Base 9.2
++ _D3std3xml27__T6toTypeTxC3std3xml4ItemZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml4Item@Base 9.2
++ _D3std3xml30__T6toTypeTxC3std3xml7ElementZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml7Element@Base 9.2
++ _D3std3xml31__T6toTypeTxC3std3xml8DocumentZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml8Document@Base 9.2
++ _D3std3xml3Tag11__invariantMxFZv@Base 9.2
++ _D3std3xml3Tag11toEndStringMxFNfZAya@Base 9.2
++ _D3std3xml3Tag12__invariant7MxFZv@Base 9.2
++ _D3std3xml3Tag13toEmptyStringMxFNfZAya@Base 9.2
++ _D3std3xml3Tag13toStartStringMxFNfZAya@Base 9.2
++ _D3std3xml3Tag14toNonEndStringMxFNfZAya@Base 9.2
++ _D3std3xml3Tag5isEndMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3xml3Tag5opCmpMxFC6ObjectZi@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfAyaE3std3xml7TagTypeZC3std3xml3Tag@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda3TyaZ9__lambda3FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda4TyaZ9__lambda4FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda5TyaZ9__lambda5FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda6TyaZ9__lambda6FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfKAyabZC3std3xml3Tag@Base 9.2
++ _D3std3xml3Tag6__initZ@Base 9.2
++ _D3std3xml3Tag6__vtblZ@Base 9.2
++ _D3std3xml3Tag6toHashMxFNbNfZm@Base 9.2
++ _D3std3xml3Tag7__ClassZ@Base 9.2
++ _D3std3xml3Tag7isEmptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3xml3Tag7isStartMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3xml3Tag8opEqualsMxFMC6ObjectZb@Base 9.2
++ _D3std3xml3Tag8toStringMxFNfZAya@Base 9.2
++ _D3std3xml43__T4starS31_D3std3xml9checkMiscFNaNfKAyaZvZ4starFNaNfKAyaZv@Base 9.2
++ _D3std3xml44__T3optS33_D3std3xml10checkSpaceFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2
++ _D3std3xml45__T3optS34_D3std3xml11checkSDDeclFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2
++ _D3std3xml46__T3optS35_D3std3xml12checkXMLDeclFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2
++ _D3std3xml49__T6quotedS35_D3std3xml12checkEncNameFNaNfKAyaZvZ6quotedFNaNfKAyaZv@Base 9.2
++ _D3std3xml4Item6__initZ@Base 9.2
++ _D3std3xml4Item6__vtblZ@Base 9.2
++ _D3std3xml4Item6prettyMxFNlNfkZAAya@Base 9.2
++ _D3std3xml4Item7__ClassZ@Base 9.2
++ _D3std3xml4Text10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml4Text5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml4Text6__ctorMFNaNfAyaZC3std3xml4Text@Base 9.2
++ _D3std3xml4Text6__initZ@Base 9.2
++ _D3std3xml4Text6__vtblZ@Base 9.2
++ _D3std3xml4Text6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml4Text7__ClassZ@Base 9.2
++ _D3std3xml4Text8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml4Text8toStringMxFNaNbNiNlNfZAya@Base 9.2
++ _D3std3xml4chopFNaNbNfKAyamZAya@Base 9.2
++ _D3std3xml4exitFAyaZv@Base 9.2
++ _D3std3xml4hashFNbNeAyamZm@Base 9.2
++ _D3std3xml4optcFNaNbNfKAyaaZb@Base 9.2
++ _D3std3xml4reqcFNaNfKAyaaZv@Base 9.2
++ _D3std3xml51__T3optS40_D3std3xml17checkEncodingDeclFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2
++ _D3std3xml52__T6quotedS38_D3std3xml15checkVersionNumFNaNfKAyaZvZ6quotedFNaNfKAyaZv@Base 9.2
++ _D3std3xml5CData10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml5CData5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml5CData6__ctorMFNaNfAyaZC3std3xml5CData@Base 9.2
++ _D3std3xml5CData6__initZ@Base 9.2
++ _D3std3xml5CData6__vtblZ@Base 9.2
++ _D3std3xml5CData6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml5CData7__ClassZ@Base 9.2
++ _D3std3xml5CData8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml5CData8toStringMxFNaNbNlNfZAya@Base 9.2
++ _D3std3xml5checkFNaNfAyaZv@Base 9.2
++ _D3std3xml6decodeFNaNfAyaE3std3xml10DecodeModeZAya@Base 9.2
++ _D3std3xml6isCharFNaNbNiNfwZb@Base 9.2
++ _D3std3xml6lookupFNaNbNiNfAxiiZb@Base 9.2
++ _D3std3xml7Comment10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml7Comment5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml7Comment6__ctorMFNaNfAyaZC3std3xml7Comment@Base 9.2
++ _D3std3xml7Comment6__initZ@Base 9.2
++ _D3std3xml7Comment6__vtblZ@Base 9.2
++ _D3std3xml7Comment6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml7Comment7__ClassZ@Base 9.2
++ _D3std3xml7Comment8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml7Comment8toStringMxFNaNbNlNfZAya@Base 9.2
++ _D3std3xml7Element10appendItemMFNaNfC3std3xml4ItemZv@Base 9.2
++ _D3std3xml7Element10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml21ProcessingInstructionZv@Base 9.2
++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml4TextZv@Base 9.2
++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml5CDataZv@Base 9.2
++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml7CommentZv@Base 9.2
++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml7ElementZv@Base 9.2
++ _D3std3xml7Element4textMxFE3std3xml10DecodeModeZAya@Base 9.2
++ _D3std3xml7Element5opCmpMxFNfMxC6ObjectZi@Base 9.2
++ _D3std3xml7Element5parseMFC3std3xml13ElementParserZv@Base 9.2
++ _D3std3xml7Element6__ctorMFNaNfAyaAyaZC3std3xml7Element@Base 9.2
++ _D3std3xml7Element6__ctorMFNaNfxC3std3xml3TagZC3std3xml7Element@Base 9.2
++ _D3std3xml7Element6__initZ@Base 9.2
++ _D3std3xml7Element6__vtblZ@Base 9.2
++ _D3std3xml7Element6prettyMxFNlNfkZAAya@Base 9.2
++ _D3std3xml7Element6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml7Element7__ClassZ@Base 9.2
++ _D3std3xml7Element8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml7Element8toStringMxFNlNfZAya@Base 9.2
++ _D3std3xml7checkEqFNaNfKAyaZv@Base 9.2
++ _D3std3xml7checkPIFNaNfKAyaZv@Base 9.2
++ _D3std3xml7isDigitFNaNbNiNfwZb@Base 9.2
++ _D3std3xml7isSpaceFNaNbNiNfwZb@Base 9.2
++ _D3std3xml7startOfFNaNbNfAyaZAya@Base 9.2
++ _D3std3xml84__T3seqS33_D3std3xml10checkSpaceFNaNfKAyaZvS37_D3std3xml14checkAttributeFNaNfKAyaZvZ3seqFNaNfKAyaZv@Base 9.2
++ _D3std3xml8Document5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml8Document6__ctorMFAyaZC3std3xml8Document@Base 9.2
++ _D3std3xml8Document6__ctorMFxC3std3xml3TagZC3std3xml8Document@Base 9.2
++ _D3std3xml8Document6__initZ@Base 9.2
++ _D3std3xml8Document6__vtblZ@Base 9.2
++ _D3std3xml8Document6toHashMxFNbNlNeZm@Base 9.2
++ _D3std3xml8Document7__ClassZ@Base 9.2
++ _D3std3xml8Document8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml8Document8toStringMxFNlNfZAya@Base 9.2
++ _D3std3xml8checkEndFNaNfAyaKAyaZv@Base 9.2
++ _D3std3xml8checkTagFNaNfKAyaJAyaJAyaZv@Base 9.2
++ _D3std3xml8isLetterFNaNbNiNfwZb@Base 9.2
++ _D3std3xml9CharTableyAi@Base 9.2
++ _D3std3xml9checkETagFNaNfKAyaJAyaZv@Base 9.2
++ _D3std3xml9checkMiscFNaNfKAyaZv@Base 9.2
++ _D3std3xml9checkNameFNaNfKAyaJAyaZv@Base 9.2
++ _D3std3zip10ZipArchive10diskNumberMFNdNfZk@Base 9.2
++ _D3std3zip10ZipArchive10numEntriesMFNdNfZk@Base 9.2
++ _D3std3zip10ZipArchive12deleteMemberMFNfC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std3zip10ZipArchive12diskStartDirMFNdNfZk@Base 9.2
++ _D3std3zip10ZipArchive12eocd64Lengthxi@Base 9.2
++ _D3std3zip10ZipArchive12totalEntriesMFNdNfZk@Base 9.2
++ _D3std3zip10ZipArchive14digiSignLengthxi@Base 9.2
++ _D3std3zip10ZipArchive15eocd64LocLengthxi@Base 9.2
++ _D3std3zip10ZipArchive19zip64ExtractVersionxt@Base 9.2
++ _D3std3zip10ZipArchive4dataMFNdNfZAh@Base 9.2
++ _D3std3zip10ZipArchive5buildMFZ64__T9__lambda1TC3std3zip13ArchiveMemberTC3std3zip13ArchiveMemberZ9__lambda1FNaNbNiC3std3zip13ArchiveMemberC3std3zip13ArchiveMemberZb@Base 9.2
++ _D3std3zip10ZipArchive5buildMFZAv@Base 9.2
++ _D3std3zip10ZipArchive6__ctorMFAvZC3std3zip10ZipArchive@Base 9.2
++ _D3std3zip10ZipArchive6__ctorMFNfZC3std3zip10ZipArchive@Base 9.2
++ _D3std3zip10ZipArchive6__initZ@Base 9.2
++ _D3std3zip10ZipArchive6__vtblZ@Base 9.2
++ _D3std3zip10ZipArchive6expandMFC3std3zip13ArchiveMemberZAh@Base 9.2
++ _D3std3zip10ZipArchive7__ClassZ@Base 9.2
++ _D3std3zip10ZipArchive7getUintMFNfiZk@Base 9.2
++ _D3std3zip10ZipArchive7isZip64MFNdNfZb@Base 9.2
++ _D3std3zip10ZipArchive7isZip64MFNdNfbZv@Base 9.2
++ _D3std3zip10ZipArchive7putUintMFNfikZv@Base 9.2
++ _D3std3zip10ZipArchive8getUlongMFNfiZm@Base 9.2
++ _D3std3zip10ZipArchive8putUlongMFNfimZv@Base 9.2
++ _D3std3zip10ZipArchive9addMemberMFNfC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std3zip10ZipArchive9directoryMFNdNfZHAyaC3std3zip13ArchiveMember@Base 9.2
++ _D3std3zip10ZipArchive9getUshortMFNfiZt@Base 9.2
++ _D3std3zip10ZipArchive9putUshortMFNfitZv@Base 9.2
++ _D3std3zip11__moduleRefZ@Base 9.2
++ _D3std3zip12ZipException6__ctorMFNfAyaZC3std3zip12ZipException@Base 9.2
++ _D3std3zip12ZipException6__initZ@Base 9.2
++ _D3std3zip12ZipException6__vtblZ@Base 9.2
++ _D3std3zip12ZipException7__ClassZ@Base 9.2
++ _D3std3zip12__ModuleInfoZ@Base 9.2
++ _D3std3zip13ArchiveMember10diskNumberMFNdZt@Base 9.2
++ _D3std3zip13ArchiveMember12expandedDataMFNdNfAhZv@Base 9.2
++ _D3std3zip13ArchiveMember12expandedDataMFNdZAh@Base 9.2
++ _D3std3zip13ArchiveMember12expandedSizeMFNdZk@Base 9.2
++ _D3std3zip13ArchiveMember14compressedDataMFNdZAh@Base 9.2
++ _D3std3zip13ArchiveMember14compressedSizeMFNdZk@Base 9.2
++ _D3std3zip13ArchiveMember14extractVersionMFNdZt@Base 9.2
++ _D3std3zip13ArchiveMember14fileAttributesMFNdNfkZv@Base 9.2
++ _D3std3zip13ArchiveMember14fileAttributesMxFNdZk@Base 9.2
++ _D3std3zip13ArchiveMember17compressionMethodMFNdE3std3zip17CompressionMethodZv@Base 9.2
++ _D3std3zip13ArchiveMember17compressionMethodMFNdNfZE3std3zip17CompressionMethod@Base 9.2
++ _D3std3zip13ArchiveMember4timeMFNdS3std8datetime7systime7SysTimeZv@Base 9.2
++ _D3std3zip13ArchiveMember4timeMFNdkZv@Base 9.2
++ _D3std3zip13ArchiveMember4timeMxFNdZk@Base 9.2
++ _D3std3zip13ArchiveMember5crc32MFNdZk@Base 9.2
++ _D3std3zip13ArchiveMember5indexMFNaNbNdNikZk@Base 9.2
++ _D3std3zip13ArchiveMember5indexMxFNaNbNdNiZk@Base 9.2
++ _D3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D3std3zip13ArchiveMember6__vtblZ@Base 9.2
++ _D3std3zip13ArchiveMember7__ClassZ@Base 9.2
++ _D3std4conv102__T4textTAyaTPvTAyaTiTAyaTiTAyaTaTAyaThTAyaThTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTAxaTAyaTAxaTAyaZ4textFNaNfAyaPvAyaiAyaiAyaaAyahAyahAyabAyabAyabAyabAyabAyabAyaAxaAyaAxaAyaZAya@Base 9.2
++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S11__xopEqualsFKxS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SKxS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZb@Base 9.2
++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S6__ctorMFNaNbNcNiNfKS3std3uni17CodepointIntervalZS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S@Base 9.2
++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S6__initZ@Base 9.2
++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S9__xtoHashFNbNeKxS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZm@Base 9.2
++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFNaNbNiNfKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std4conv103__T7emplaceTC3std12experimental6logger4core16StdForwardLoggerTE3std12experimental6logger4core8LogLevelZ7emplaceFAvE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core16StdForwardLogger@Base 9.2
++ _D3std4conv106__T7emplaceTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ7emplaceFPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std4conv10parseErrorFNaNfLAyaAyamZC3std4conv13ConvException@Base 9.2
++ _D3std4conv110__T8textImplTAyaTAyaTPvTAyaTiTAyaTiTAyaTaTAyaThTAyaThTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTAxaTAyaTAxaTAyaZ8textImplFNaNfAyaPvAyaiAyaiAyaaAyahAyahAyabAyabAyabAyabAyabAyabAyaAxaAyaAxaAyaZAya@Base 9.2
++ _D3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1S6__ctorMFNaNbNcNiNfKS3std5regex8internal2ir8BytecodeZS3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1S@Base 9.2
++ _D3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1S6__initZ@Base 9.2
++ _D3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFNaNbNiNfKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTAaZ2toFNaNbNfAaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTPaZ2toFNaNbPaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTPvZ2toFNaNfPvZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTxaZ2toFNaNfxaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTxlZ2toFNaNbNfxlZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTxmZ2toFNaNbNfxmZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTyhZ2toFNaNbNfyhZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTykZ2toFNaNbNfykZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ114__T2toTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ2toFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTAxaZ2toFNaNbNfAxaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTAyaZ2toFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTAyhZ2toFNaNfAyhZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTNgmZ2toFNaNfNgmZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTPxaZ2toFNaNbPxaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTPxhZ2toFNaNfPxhZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ30__T2toTS3std11concurrency3TidZ2toFS3std11concurrency3TidZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ34__T2toTE3std5regex8internal2ir2IRZ2toFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ34__T2toTE3std6socket12SocketOptionZ2toFNaNfE3std6socket12SocketOptionZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ41__T2toTPS3std11parallelism12AbstractTaskZ2toFNaNfPS3std11parallelism12AbstractTaskZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ42__T2toTC3std11concurrency14LinkTerminatedZ2toFC3std11concurrency14LinkTerminatedZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ43__T2toTC3std11concurrency15OwnerTerminatedZ2toFC3std11concurrency15OwnerTerminatedZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ859__T2toTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ2toFNaNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTaZ2toFNaNfaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTbZ2toFNaNbNiNfbZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toThZ2toFNaNbNfhZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTiZ2toFNaNbNfiZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTkZ2toFNaNbNfkZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTmZ2toFNaNbNfmZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTtZ2toFNaNbNftZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTwZ2toFNaNfwZAya@Base 9.2
++ _D3std4conv11__moduleRefZ@Base 9.2
++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2
++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S@Base 9.2
++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2
++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv121__T5toStrTAyaTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5toStrFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZAya@Base 9.2
++ _D3std4conv121__T7emplaceTC3std12experimental6logger10filelogger10FileLoggerTS3std5stdio4FileTE3std12experimental6logger4core8LogLevelZ7emplaceFAvKS3std5stdio4FileE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10filelogger10FileLogger@Base 9.2
++ _D3std4conv122__T6toImplTAyaTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ6toImplFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZAya@Base 9.2
++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2
++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2
++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2
++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S11__xopEqualsFKxS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SKxS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZb@Base 9.2
++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S6__ctorMFNaNbNcNiNfKS3std5regex8internal2ir10NamedGroupZS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S@Base 9.2
++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S6__initZ@Base 9.2
++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S9__xtoHashFNbNeKxS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZm@Base 9.2
++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFNaNbNiNfKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std4conv12__ModuleInfoZ@Base 9.2
++ _D3std4conv12__T5octalTiZ5octalFNaNbNiNfxAyaZi@Base 9.2
++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S11__xopEqualsFKxS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SKxS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZb@Base 9.2
++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S6__ctorMFNaNbNcNiNfKS3std4file15DirIteratorImpl9DirHandleZS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S@Base 9.2
++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S6__initZ@Base 9.2
++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S9__xtoHashFNbNeKxS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZm@Base 9.2
++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFNaNbNiNfKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZv@Base 9.2
++ _D3std4conv13ConvException6__initZ@Base 9.2
++ _D3std4conv13ConvException6__vtblZ@Base 9.2
++ _D3std4conv13ConvException7__ClassZ@Base 9.2
++ _D3std4conv13ConvException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std4conv13ConvException@Base 9.2
++ _D3std4conv13ConvException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std4conv13ConvException@Base 9.2
++ _D3std4conv13__T4textTAyaZ4textFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4conv14isOctalLiteralFNaNbNiNfxAyaZb@Base 9.2
++ _D3std4conv15__T4textTAyaTaZ4textFNaNfAyaaZAya@Base 9.2
++ _D3std4conv15__T4textTAyaTkZ4textFNaNbNfAyakZAya@Base 9.2
++ _D3std4conv15__T6toImplTiThZ6toImplFNaNbNiNfhZi@Base 9.2
++ _D3std4conv15__T6toImplTiTiZ6toImplFNaNbNiNfiZi@Base 9.2
++ _D3std4conv15__T6toImplTiTkZ6toImplFNaNfkZi@Base 9.2
++ _D3std4conv15__T6toImplTiTmZ6toImplFNaNfmZi@Base 9.2
++ _D3std4conv15__T6toImplTiTmZ6toImplFmZ16__T9__lambda2TmZ9__lambda2FNaNbNiNeKmZi@Base 9.2
++ _D3std4conv15__T6toImplTiTsZ6toImplFNaNbNiNfsZi@Base 9.2
++ _D3std4conv15__T6toImplTkTkZ6toImplFNaNbNiNfkZk@Base 9.2
++ _D3std4conv15__T6toImplTkTmZ6toImplFNaNfmZk@Base 9.2
++ _D3std4conv15__T6toImplTkTmZ6toImplFmZ16__T9__lambda2TmZ9__lambda2FNaNbNiNeKmZk@Base 9.2
++ _D3std4conv15__T6toImplTlTlZ6toImplFNaNbNiNflZl@Base 9.2
++ _D3std4conv15__T6toImplTlTmZ6toImplFNaNfmZl@Base 9.2
++ _D3std4conv15__T6toImplTmTkZ6toImplFNaNbNiNfkZm@Base 9.2
++ _D3std4conv15__T6toImplTmTmZ6toImplFNaNbNiNfmZm@Base 9.2
++ _D3std4conv15__T6toImplTwTaZ6toImplFNaNbNiNfaZw@Base 9.2
++ _D3std4conv15__T6toImplTwTwZ6toImplFNaNbNiNfwZw@Base 9.2
++ _D3std4conv15__T8unsignedThZ8unsignedFNaNbNiNfhZh@Base 9.2
++ _D3std4conv15__T8unsignedTiZ8unsignedFNaNbNiNfiZk@Base 9.2
++ _D3std4conv15__T8unsignedTkZ8unsignedFNaNbNiNfkZk@Base 9.2
++ _D3std4conv15__T8unsignedTlZ8unsignedFNaNbNiNflZm@Base 9.2
++ _D3std4conv15__T8unsignedTmZ8unsignedFNaNbNiNfmZm@Base 9.2
++ _D3std4conv15__T8unsignedTtZ8unsignedFNaNbNiNftZt@Base 9.2
++ _D3std4conv166__T18emplaceInitializerTS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2
++ _D3std4conv168__T18emplaceInitializerTS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2
++ _D3std4conv169__T18emplaceInitializerTS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZv@Base 9.2
++ _D3std4conv16__T4textTAyaTxaZ4textFNaNfAyaxaZAya@Base 9.2
++ _D3std4conv16__T5parseThTAxaZ5parseFNaNfKAxaZh@Base 9.2
++ _D3std4conv16__T5parseTiTAxaZ5parseFNaNfKAxaZi@Base 9.2
++ _D3std4conv16__T5parseTkTAxaZ5parseFNaNfKAxaZk@Base 9.2
++ _D3std4conv16__T5parseTtTAxaZ5parseFNaNfKAxaZt@Base 9.2
++ _D3std4conv16__T5toStrTAyaTaZ5toStrFNaNfaZAya@Base 9.2
++ _D3std4conv16__T5toStrTAyaTbZ5toStrFNaNbNiNfbZAya@Base 9.2
++ _D3std4conv16__T5toStrTAyaTwZ5toStrFNaNfwZAya@Base 9.2
++ _D3std4conv16__T6toImplThTxkZ6toImplFNaNfxkZh@Base 9.2
++ _D3std4conv16__T6toImplThTxkZ6toImplFxkZ17__T9__lambda2TxkZ9__lambda2FNaNbNiNeKxkZh@Base 9.2
++ _D3std4conv16__T6toImplTiTxhZ6toImplFNaNbNiNfxhZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxkZ6toImplFNaNfxkZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxlZ6toImplFNaNfxlZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxlZ6toImplFxlZ17__T9__lambda2TxlZ9__lambda2FNaNbNiNeKxlZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxmZ6toImplFNaNfxmZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxmZ6toImplFxmZ17__T9__lambda2TxmZ9__lambda2FNaNbNiNeKxmZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxsZ6toImplFNaNbNiNfxsZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxtZ6toImplFNaNbNiNfxtZi@Base 9.2
++ _D3std4conv16__T6toImplTiTykZ6toImplFNaNfykZi@Base 9.2
++ _D3std4conv16__T8unsignedTxlZ8unsignedFNaNbNiNfxlZm@Base 9.2
++ _D3std4conv16__T8unsignedTxmZ8unsignedFNaNbNiNfxmZm@Base 9.2
++ _D3std4conv16__T8unsignedTyhZ8unsignedFNaNbNiNfyhZh@Base 9.2
++ _D3std4conv16__T8unsignedTykZ8unsignedFNaNbNiNfykZk@Base 9.2
++ _D3std4conv16testEmplaceChunkFNaNbNiAvmmAyaZv@Base 9.2
++ _D3std4conv175__T18emplaceInitializerTS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S11__fieldDtorMFZv@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S11__xopEqualsFKxS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SKxS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZb@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S15__fieldPostblitMFZv@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S6__ctorMFNcKS3std11concurrency7MessageZS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S6__initZ@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S8opAssignMFNcNjS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S9__xtoHashFNbNeKxS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZm@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZv@Base 9.2
++ _D3std4conv177__T18emplaceInitializerTS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2
++ _D3std4conv17__T4textTAyaTAxaZ4textFNaNbNfAyaAxaZAya@Base 9.2
++ _D3std4conv17__T4textTAyaTAyaZ4textFNaNbNfAyaAyaZAya@Base 9.2
++ _D3std4conv17__T5toStrTAyaTPvZ5toStrFNaNfPvZAya@Base 9.2
++ _D3std4conv17__T5toStrTAyaTxaZ5toStrFNaNfxaZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTaZ6toImplFNaNfaZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTbZ6toImplFNaNbNiNfbZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaThZ6toImplFNaNbNehkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaThZ6toImplFNaNbNfhZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTiZ6toImplFNaNbNeikE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTiZ6toImplFNaNbNfiZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTkZ6toImplFNaNbNekkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTkZ6toImplFNaNbNfkZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTmZ6toImplFNaNbNemkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTmZ6toImplFNaNbNfmZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTtZ6toImplFNaNbNetkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTtZ6toImplFNaNbNftZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTwZ6toImplFNaNfwZAya@Base 9.2
++ _D3std4conv17__T6toImplTtTAxaZ6toImplFNaNfAxaZt@Base 9.2
++ _D3std4conv184__T18emplaceInitializerTS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZv@Base 9.2
++ _D3std4conv18__T5toStrTAyaTAyhZ5toStrFNaNfAyhZAya@Base 9.2
++ _D3std4conv18__T5toStrTAyaTPxhZ5toStrFNaNfPxhZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTAaZ6toImplFNaNbNfAaZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTPaZ6toImplFNaNbPaZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTPvZ6toImplFNaNfPvZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTxaZ6toImplFNaNfxaZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTxlZ6toImplFNaNbNexlkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTxlZ6toImplFNaNbNfxlZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTxmZ6toImplFNaNbNexmkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTxmZ6toImplFNaNbNfxmZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTyhZ6toImplFNaNbNeyhkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTyhZ6toImplFNaNbNfyhZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTykZ6toImplFNaNbNeykkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTykZ6toImplFNaNbNfykZAya@Base 9.2
++ _D3std4conv196__T18emplaceInitializerTS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2
++ _D3std4conv198__T18emplaceInitializerTS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2
++ _D3std4conv199__T18emplaceInitializerTS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZv@Base 9.2
++ _D3std4conv19__T4textTAyaTAyaTmZ4textFNaNbNfAyaAyamZAya@Base 9.2
++ _D3std4conv19__T4textTAyaTmTAyaZ4textFNaNbNfAyamAyaZAya@Base 9.2
++ _D3std4conv19__T4textTAyaTwTAyaZ4textFNaNfAyawAyaZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTAxaZ6toImplFNaNbNfAxaZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTAyaZ6toImplFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTAyhZ6toImplFNaNfAyhZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTNgmZ6toImplFNaNfKNgmZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTPxaZ6toImplFNaNbPxaZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTPxhZ6toImplFNaNfPxhZAya@Base 9.2
++ _D3std4conv205__T18emplaceInitializerTS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZ18emplaceInitializerFNaNbNeKS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZ4inityS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S@Base 9.2
++ _D3std4conv205__T18emplaceInitializerTS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZv@Base 9.2
++ _D3std4conv207__T7emplaceTC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImplZ7emplaceFNaNbNiAvZC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl@Base 9.2
++ _D3std4conv20__T10emplaceRefTaThZ10emplaceRefFNaNbNiNfKaKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTdThZ10emplaceRefFNaNbNiNfKdKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTeThZ10emplaceRefFNaNbNiNfKeKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTfThZ10emplaceRefFNaNbNiNfKfKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefThThZ10emplaceRefFNaNbNiNfKhKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTiThZ10emplaceRefFNaNbNiNfKiKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTkThZ10emplaceRefFNaNbNiNfKkKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTlThZ10emplaceRefFNaNbNiNfKlKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTmThZ10emplaceRefFNaNbNiNfKmKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTsThZ10emplaceRefFNaNbNiNfKsKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTtThZ10emplaceRefFNaNbNiNfKtKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTuThZ10emplaceRefFNaNbNiNfKuKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTwThZ10emplaceRefFNaNbNiNfKwKhZv@Base 9.2
++ _D3std4conv20__T4textTAyaTxaTAyaZ4textFNaNfAyaxaAyaZAya@Base 9.2
++ _D3std4conv20__T9convErrorTAxaTiZ9convErrorFNaNfAxaAyamZC3std4conv13ConvException@Base 9.2
++ _D3std4conv20__T9convErrorTAxaTkZ9convErrorFNaNfAxaAyamZC3std4conv13ConvException@Base 9.2
++ _D3std4conv20__T9convErrorTAxaTtZ9convErrorFNaNfAxaAyamZC3std4conv13ConvException@Base 9.2
++ _D3std4conv20strippedOctalLiteralFAyaZAya@Base 9.2
++ _D3std4conv215__T18emplaceInitializerTS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZv@Base 9.2
++ _D3std4conv21ConvOverflowException6__ctorMFNaNbNfAyaAyamZC3std4conv21ConvOverflowException@Base 9.2
++ _D3std4conv21ConvOverflowException6__initZ@Base 9.2
++ _D3std4conv21ConvOverflowException6__vtblZ@Base 9.2
++ _D3std4conv21ConvOverflowException7__ClassZ@Base 9.2
++ _D3std4conv21__T4textTAxaTAyaTAxaZ4textFNaNbNfAxaAyaAxaZAya@Base 9.2
++ _D3std4conv21__T4textTAyaTAxaTAyaZ4textFNaNbNfAyaAxaAyaZAya@Base 9.2
++ _D3std4conv21__T4textTAyaTAyaTAyaZ4textFNaNbNfAyaAyaAyaZAya@Base 9.2
++ _D3std4conv21__T4textTAyaTkTAyaTkZ4textFNaNbNfAyakAyakZAya@Base 9.2
++ _D3std4conv21__T4textTPxhTAyaTPxhZ4textFNaNfPxhAyaPxhZAya@Base 9.2
++ _D3std4conv21__T8textImplTAyaTAyaZ8textImplFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4conv221__T7emplaceTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ7emplaceFNaNbNiNfPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaS3std5regex8internal2ir12__T5RegexTaZ5RegexZPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1S6__ctorMFNaNbNcNiNfKaZS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1S6__ctorMFNaNbNcNiNfKaZS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFNaNbNiNfKaKaZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFNaNbNiNfKaaZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFNaNbNiNfKaKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S11__xopEqualsFKxS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SKxS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZb@Base 9.2
++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S9__xtoHashFNbNeKxS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZm@Base 9.2
++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFNaNbNiNfKdKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S11__xopEqualsFKxS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SKxS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZb@Base 9.2
++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S9__xtoHashFNbNeKxS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZm@Base 9.2
++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFNaNbNiNfKeKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S11__xopEqualsFKxS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SKxS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZb@Base 9.2
++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S9__xtoHashFNbNeKxS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZm@Base 9.2
++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFNaNbNiNfKfKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefThThThZ10emplaceRefFNaNbNiNfKhKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFNaNbNiNfKiKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFNaNbNiNfKkKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFNaNbNiNfKlKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFNaNbNiNfKmKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFNaNbNiNfKsKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFNaNbNiNfKtKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFNaNbNiNfKuKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFNaNbNiNfKwKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1S6__ctorMFNaNbNcNiNfKwZS3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFNaNbNiNfKwKwZv@Base 9.2
++ _D3std4conv22__T4textTAyaTkTAyaTykZ4textFNaNbNfAyakAyaykZAya@Base 9.2
++ _D3std4conv230__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFNaNbNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2
++ _D3std4conv235__T18emplaceInitializerTS3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1SZv@Base 9.2
++ _D3std4conv23__T8textImplTAyaTAyaTaZ8textImplFNaNfAyaaZAya@Base 9.2
++ _D3std4conv23__T8textImplTAyaTAyaTkZ8textImplFNaNbNfAyakZAya@Base 9.2
++ _D3std4conv245__T18emplaceInitializerTS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2
++ _D3std4conv24__T10emplaceRefTAxhTAyhZ10emplaceRefFNaNbNiNfKAxhKAyhZv@Base 9.2
++ _D3std4conv24__T10emplaceRefTAyhTAyhZ10emplaceRefFNaNbNiNfKAyhKAyhZv@Base 9.2
++ _D3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S6__ctorMFNaNbNcNiNfKxaZS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S@Base 9.2
++ _D3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S6__initZ@Base 9.2
++ _D3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFNaNbNiNfKaKxaZv@Base 9.2
++ _D3std4conv24__T8textImplTAyaTAyaTxaZ8textImplFNaNfAyaxaZAya@Base 9.2
++ _D3std4conv250__T18emplaceInitializerTS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2
++ _D3std4conv250__T18emplaceInitializerTS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZv@Base 9.2
++ _D3std4conv25__T4textTAyaTAyaTAyaTAyaZ4textFNaNbNfAyaAyaAyaAyaZAya@Base 9.2
++ _D3std4conv25__T4textTAyaTNgmTAyaTNgmZ4textFNaNfAyaNgmAyaNgmZAya@Base 9.2
++ _D3std4conv25__T4textTAyaThTaTaTAyaTmZ4textFNaNfAyahaaAyamZAya@Base 9.2
++ _D3std4conv25__T4textTAyaTkTAyaTmTAyaZ4textFNaNbNfAyakAyamAyaZAya@Base 9.2
++ _D3std4conv25__T8textImplTAyaTAyaTAxaZ8textImplFNaNbNfAyaAxaZAya@Base 9.2
++ _D3std4conv25__T8textImplTAyaTAyaTAyaZ8textImplFNaNbNfAyaAyaZAya@Base 9.2
++ _D3std4conv260__T18emplaceInitializerTS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZv@Base 9.2
++ _D3std4conv27__T4textTAyaTAyaTAyaTAyaTkZ4textFNaNbNfAyaAyaAyaAyakZAya@Base 9.2
++ _D3std4conv27__T8textImplTAyaTAyaTAyaTmZ8textImplFNaNbNfAyaAyamZAya@Base 9.2
++ _D3std4conv27__T8textImplTAyaTAyaTmTAyaZ8textImplFNaNbNfAyamAyaZAya@Base 9.2
++ _D3std4conv27__T8textImplTAyaTAyaTwTAyaZ8textImplFNaNfAyawAyaZAya@Base 9.2
++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S11__xopEqualsFKxS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SKxS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZb@Base 9.2
++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S6__ctorMFNaNbNcNiNfKAyhZS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S@Base 9.2
++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S6__initZ@Base 9.2
++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S9__xtoHashFNbNeKxS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZm@Base 9.2
++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFNaNbNiNfKAxhKAyhZv@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S11__xopEqualsFKxS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SKxS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZb@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S6__ctorMFNaNbNcNiNfKAyaZS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S6__initZ@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S9__xtoHashFNbNeKxS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZm@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFNaNbNiNfKAyaKAyaZv@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S11__xopEqualsFKxS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SKxS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZb@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S6__ctorMFNaNbNcNiNfKAyhZS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S6__initZ@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S9__xtoHashFNbNeKxS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZm@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFNaNbNiNfKAyhKAyhZv@Base 9.2
++ _D3std4conv28__T4textTAyaTkTAyaTykTAyaTmZ4textFNaNbNfAyakAyaykAyamZAya@Base 9.2
++ _D3std4conv28__T8textImplTAyaTAyaTxaTAyaZ8textImplFNaNfAyaxaAyaZAya@Base 9.2
++ _D3std4conv29__T4textTAyaTAyaTAyaTAxaTAyaZ4textFNaNbNfAyaAyaAyaAxaAyaZAya@Base 9.2
++ _D3std4conv29__T4textTAyaTAyaTiTAyaTiTAyaZ4textFNaNbNfAyaAyaiAyaiAyaZAya@Base 9.2
++ _D3std4conv29__T8textImplTAyaTAxaTAyaTAxaZ8textImplFNaNbNfAxaAyaAxaZAya@Base 9.2
++ _D3std4conv29__T8textImplTAyaTAyaTAxaTAyaZ8textImplFNaNbNfAyaAxaAyaZAya@Base 9.2
++ _D3std4conv29__T8textImplTAyaTAyaTAyaTAyaZ8textImplFNaNbNfAyaAyaAyaZAya@Base 9.2
++ _D3std4conv29__T8textImplTAyaTAyaTkTAyaTkZ8textImplFNaNbNfAyakAyakZAya@Base 9.2
++ _D3std4conv29__T8textImplTAyaTPxhTAyaTPxhZ8textImplFNaNfPxhAyaPxhZAya@Base 9.2
++ _D3std4conv30__T8textImplTAyaTAyaTkTAyaTykZ8textImplFNaNbNfAyakAyaykZAya@Base 9.2
++ _D3std4conv325__T18emplaceInitializerTS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZ18emplaceInitializerFNaNbNeKS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZ4inityS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S@Base 9.2
++ _D3std4conv325__T18emplaceInitializerTS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZv@Base 9.2
++ _D3std4conv326__T7emplaceTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ7emplaceFNaNbNiNfPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value@Base 9.2
++ _D3std4conv334__T7emplaceTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ7emplaceFNaNbNiNfPS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZPS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S11__xopEqualsFKxS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SKxS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZb@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S6__ctorMFNaNbNcNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S6__initZ@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S8opAssignMFNaNbNcNiNjNfS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S9__xtoHashFNbNeKxS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZm@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFNaNbNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2
++ _D3std4conv33__T8textImplTAyaTAyaTAyaTAyaTAyaZ8textImplFNaNbNfAyaAyaAyaAyaZAya@Base 9.2
++ _D3std4conv33__T8textImplTAyaTAyaTNgmTAyaTNgmZ8textImplFNaNfAyaNgmAyaNgmZAya@Base 9.2
++ _D3std4conv33__T8textImplTAyaTAyaThTaTaTAyaTmZ8textImplFNaNfAyahaaAyamZAya@Base 9.2
++ _D3std4conv33__T8textImplTAyaTAyaTkTAyaTmTAyaZ8textImplFNaNbNfAyakAyamAyaZAya@Base 9.2
++ _D3std4conv346__T18emplaceInitializerTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ18emplaceInitializerFNaNbNeKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ4inityS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector@Base 9.2
++ _D3std4conv346__T18emplaceInitializerTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ18emplaceInitializerFNaNbNiNeKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2
++ _D3std4conv35__T8textImplTAyaTAyaTAyaTAyaTAyaTkZ8textImplFNaNbNfAyaAyaAyaAyakZAya@Base 9.2
++ _D3std4conv36__T4textTE3std5regex8internal2ir2IRZ4textFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2
++ _D3std4conv36__T7emplaceTS3std3net4curl3FTP4ImplZ7emplaceFNaNbNiNfPS3std3net4curl3FTP4ImplZPS3std3net4curl3FTP4Impl@Base 9.2
++ _D3std4conv36__T8textImplTAyaTAyaTkTAyaTykTAyaTmZ8textImplFNaNbNfAyakAyaykAyamZAya@Base 9.2
++ _D3std4conv37__T5toStrTAyaTS3std11concurrency3TidZ5toStrFS3std11concurrency3TidZAya@Base 9.2
++ _D3std4conv37__T7emplaceTS3std3net4curl4HTTP4ImplZ7emplaceFNaNbNiNfPS3std3net4curl4HTTP4ImplZPS3std3net4curl4HTTP4Impl@Base 9.2
++ _D3std4conv37__T7emplaceTS3std3net4curl4SMTP4ImplZ7emplaceFNaNbNiNfPS3std3net4curl4SMTP4ImplZPS3std3net4curl4SMTP4Impl@Base 9.2
++ _D3std4conv37__T8textImplTAyaTAyaTAyaTAyaTAxaTAyaZ8textImplFNaNbNfAyaAyaAyaAxaAyaZAya@Base 9.2
++ _D3std4conv37__T8textImplTAyaTAyaTAyaTiTAyaTiTAyaZ8textImplFNaNbNfAyaAyaiAyaiAyaZAya@Base 9.2
++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S11__xopEqualsFKxS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SKxS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZb@Base 9.2
++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S6__ctorMFNaNbNcNiNfKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S@Base 9.2
++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S6__initZ@Base 9.2
++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S9__xtoHashFNbNeKxS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZm@Base 9.2
++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFNaNbNiNfKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2
++ _D3std4conv38__T6toImplTAyaTS3std11concurrency3TidZ6toImplFS3std11concurrency3TidZAya@Base 9.2
++ _D3std4conv39__T6toImplTiTE3std8datetime4date5MonthZ6toImplFNaNbNiNfE3std8datetime4date5MonthZi@Base 9.2
++ _D3std4conv40__T6toImplTiTxE3std8datetime4date5MonthZ6toImplFNaNbNiNfxE3std8datetime4date5MonthZi@Base 9.2
++ _D3std4conv40__T7emplaceTS3std4file15DirIteratorImplZ7emplaceFNaNbNiNfPS3std4file15DirIteratorImplZPS3std4file15DirIteratorImpl@Base 9.2
++ _D3std4conv41__T5toStrTyAaTE3std5regex8internal2ir2IRZ5toStrFNaNfE3std5regex8internal2ir2IRZyAa@Base 9.2
++ _D3std4conv41__T5toStrTyAaTE3std6socket12SocketOptionZ5toStrFNaNfE3std6socket12SocketOptionZyAa@Base 9.2
++ _D3std4conv42__T6toImplTAyaTE3std5regex8internal2ir2IRZ6toImplFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2
++ _D3std4conv42__T6toImplTAyaTE3std6socket12SocketOptionZ6toImplFNaNfE3std6socket12SocketOptionZAya@Base 9.2
++ _D3std4conv44__T8textImplTAyaTE3std5regex8internal2ir2IRZ8textImplFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result10initializeMFNaNbNiNfiZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result10initializeMFNaNbNiNfkZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result10initializeMFNaNbNiNflZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result10initializeMFNaNbNiNfmZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S11__xopEqualsFKxS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SKxS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZb@Base 9.2
++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S6__ctorMFNaNbNcNiNfKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S@Base 9.2
++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S6__initZ@Base 9.2
++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S9__xtoHashFNbNeKxS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZm@Base 9.2
++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFNaNbNiNfKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZv@Base 9.2
++ _D3std4conv48__T18emplaceInitializerTS3std3net4curl3FTP4ImplZ18emplaceInitializerFNaNbNeKS3std3net4curl3FTP4ImplZ4inityS3std3net4curl3FTP4Impl@Base 9.2
++ _D3std4conv48__T18emplaceInitializerTS3std3net4curl3FTP4ImplZ18emplaceInitializerFNaNbNiNeKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std4conv48__T5toStrTAyaTPS3std11parallelism12AbstractTaskZ5toStrFNaNfPS3std11parallelism12AbstractTaskZAya@Base 9.2
++ _D3std4conv48__T6toImplTiTE3std3net7isemail15EmailStatusCodeZ6toImplFNaNbNiNfE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4HTTP4ImplZ18emplaceInitializerFNaNbNeKS3std3net4curl4HTTP4ImplZ4inityS3std3net4curl4HTTP4Impl@Base 9.2
++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4HTTP4ImplZ18emplaceInitializerFNaNbNiNeKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4SMTP4ImplZ18emplaceInitializerFNaNbNeKS3std3net4curl4SMTP4ImplZ4inityS3std3net4curl4SMTP4Impl@Base 9.2
++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4SMTP4ImplZ18emplaceInitializerFNaNbNiNeKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std4conv49__T5toStrTAyaTC3std11concurrency14LinkTerminatedZ5toStrFC3std11concurrency14LinkTerminatedZAya@Base 9.2
++ _D3std4conv49__T6toImplTAyaTPS3std11parallelism12AbstractTaskZ6toImplFNaNfPS3std11parallelism12AbstractTaskZAya@Base 9.2
++ _D3std4conv50__T5toStrTAyaTC3std11concurrency15OwnerTerminatedZ5toStrFC3std11concurrency15OwnerTerminatedZAya@Base 9.2
++ _D3std4conv50__T6toImplTAyaTC3std11concurrency14LinkTerminatedZ6toImplFC3std11concurrency14LinkTerminatedZAya@Base 9.2
++ _D3std4conv51__T6toImplTAyaTC3std11concurrency15OwnerTerminatedZ6toImplFC3std11concurrency15OwnerTerminatedZAya@Base 9.2
++ _D3std4conv52__T18emplaceInitializerTS3std4file15DirIteratorImplZ18emplaceInitializerFNaNbNeKS3std4file15DirIteratorImplZ4inityS3std4file15DirIteratorImpl@Base 9.2
++ _D3std4conv52__T18emplaceInitializerTS3std4file15DirIteratorImplZ18emplaceInitializerFNaNbNiNeKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std4conv605__T18emplaceInitializerTS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZ18emplaceInitializerFNaNbNeKS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZ4inityS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S@Base 9.2
++ _D3std4conv605__T18emplaceInitializerTS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZv@Base 9.2
++ _D3std4conv60__T10emplaceRefTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv61__T10emplaceRefTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv62__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFNaNbNiNfKS3std11concurrency3TidKS3std11concurrency3TidZv@Base 9.2
++ _D3std4conv63__T10emplaceRefTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv645__T18emplaceInitializerTS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZv@Base 9.2
++ _D3std4conv64__T10emplaceRefTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv64__T10emplaceRefTS3std3net4curl3FTP4ImplTS3std3net4curl3FTP4ImplZ10emplaceRefFNaNbNiNfKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std4conv65__T6toImplTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6toImplFNaNbNiNfE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std4conv660__T10emplaceRefTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ10emplaceRefFNaNbNiNfKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2
++ _D3std4conv66__T10emplaceRefTS3std3net4curl4HTTP4ImplTS3std3net4curl4HTTP4ImplZ10emplaceRefFNaNbNiNfKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std4conv66__T10emplaceRefTS3std3net4curl4SMTP4ImplTS3std3net4curl4SMTP4ImplZ10emplaceRefFNaNbNiNfKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std4conv66__T7emplaceTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ7emplaceFPS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZPS3std4file15DirIteratorImpl@Base 9.2
++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2
++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S@Base 9.2
++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2
++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv71__T10emplaceRefTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv72__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplZ10emplaceRefFNaNbNiNfKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni1Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni2Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni3Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni4Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni5Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni6Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni7Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni8Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni9Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni10Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni13Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni16Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni17Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni18Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni19Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni20Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni21Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni26Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni30Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi128Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi129Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi130Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi132Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi133Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi134Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi136Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi137Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi138Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi140Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi141Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi142Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi144Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi145Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi146Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi148Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi149Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi150Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi152Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi153Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi154Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi156Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi157Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi158Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi160Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi161Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi162Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi164Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi165Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi166Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi168Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi172Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi176Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi180Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi184Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi188Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi192Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi196Z7enumRepyAa@Base 9.2
++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2
++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S@Base 9.2
++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2
++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2
++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2
++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2
++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S11__xopEqualsFKxS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SKxS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZb@Base 9.2
++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S6__ctorMFNaNbNcNiNfKS3std4file8DirEntryZS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S@Base 9.2
++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S6__initZ@Base 9.2
++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S9__xtoHashFNbNeKxS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZm@Base 9.2
++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZv@Base 9.2
++ _D3std4conv78__T18emplaceInitializerTS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1SZv@Base 9.2
++ _D3std4conv79__T4textTPS3std11parallelism12AbstractTaskTaTPS3std11parallelism12AbstractTaskZ4textFNaNfPS3std11parallelism12AbstractTaskaPS3std11parallelism12AbstractTaskZAya@Base 9.2
++ _D3std4conv82__T18emplaceInitializerTS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZ18emplaceInitializerFNaNbNeKS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZ4inityS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S@Base 9.2
++ _D3std4conv82__T18emplaceInitializerTS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZv@Base 9.2
++ _D3std4conv855__T18emplaceInitializerTS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZv@Base 9.2
++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S11__xopEqualsFKxS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SKxS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZb@Base 9.2
++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S6__ctorMFNaNbNcNiNfKS3std11concurrency3TidZS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S@Base 9.2
++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S6__initZ@Base 9.2
++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S9__xtoHashFNbNeKxS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZm@Base 9.2
++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFNaNbNiNfKS3std11concurrency3TidKS3std11concurrency3TidZv@Base 9.2
++ _D3std4conv866__T5toStrTAyaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ5toStrFNaNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZAya@Base 9.2
++ _D3std4conv867__T6toImplTAyaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ6toImplFNaNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZAya@Base 9.2
++ _D3std4conv86__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv87__T8textImplTAyaTPS3std11parallelism12AbstractTaskTaTPS3std11parallelism12AbstractTaskZ8textImplFNaNfPS3std11parallelism12AbstractTaskaPS3std11parallelism12AbstractTaskZAya@Base 9.2
++ _D3std4conv88__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2
++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S@Base 9.2
++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2
++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv89__T18emplaceInitializerTS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZv@Base 9.2
++ _D3std4conv89__T18emplaceInitializerTS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZv@Base 9.2
++ _D3std4conv89__T18emplaceInitializerTS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZv@Base 9.2
++ _D3std4conv89__T7emplaceTC3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocatorZ7emplaceFNaNbNiAvZC3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator@Base 9.2
++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2
++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2
++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2
++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S11__xopEqualsFKxS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SKxS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZb@Base 9.2
++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S6__ctorMFNaNbNcNiNfKS3std6socket11AddressInfoZS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S@Base 9.2
++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S6__initZ@Base 9.2
++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S9__xtoHashFNbNeKxS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZm@Base 9.2
++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFNaNbNiNfKS3std6socket11AddressInfoKS3std6socket11AddressInfoZv@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S11__fieldDtorMFZv@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S11__xopEqualsFKxS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SKxS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZb@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S6__ctorMFNcKAyaKE3std4file8SpanModeKbZS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S6__initZ@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S8opAssignMFNcNjS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S9__xtoHashFNbNeKxS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZm@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZv@Base 9.2
++ _D3std4conv9__T2toThZ10__T2toTxkZ2toFNaNfxkZh@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxhZ2toFNaNbNiNfxhZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxkZ2toFNaNfxkZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxlZ2toFNaNfxlZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxmZ2toFNaNfxmZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxsZ2toFNaNbNiNfxsZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxtZ2toFNaNbNiNfxtZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTykZ2toFNaNfykZi@Base 9.2
++ _D3std4conv9__T2toTiZ33__T2toTE3std8datetime4date5MonthZ2toFNaNbNiNfE3std8datetime4date5MonthZi@Base 9.2
++ _D3std4conv9__T2toTiZ34__T2toTxE3std8datetime4date5MonthZ2toFNaNbNiNfxE3std8datetime4date5MonthZi@Base 9.2
++ _D3std4conv9__T2toTiZ42__T2toTE3std3net7isemail15EmailStatusCodeZ2toFNaNbNiNfE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std4conv9__T2toTiZ59__T2toTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ2toFNaNbNiNfE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std4conv9__T2toTiZ9__T2toThZ2toFNaNbNiNfhZi@Base 9.2
++ _D3std4conv9__T2toTiZ9__T2toTiZ2toFNaNbNiNfiZi@Base 9.2
++ _D3std4conv9__T2toTiZ9__T2toTkZ2toFNaNfkZi@Base 9.2
++ _D3std4conv9__T2toTiZ9__T2toTmZ2toFNaNfmZi@Base 9.2
++ _D3std4conv9__T2toTiZ9__T2toTsZ2toFNaNbNiNfsZi@Base 9.2
++ _D3std4conv9__T2toTkZ9__T2toTkZ2toFNaNbNiNfkZk@Base 9.2
++ _D3std4conv9__T2toTkZ9__T2toTmZ2toFNaNfmZk@Base 9.2
++ _D3std4conv9__T2toTlZ9__T2toTlZ2toFNaNbNiNflZl@Base 9.2
++ _D3std4conv9__T2toTlZ9__T2toTmZ2toFNaNfmZl@Base 9.2
++ _D3std4conv9__T2toTmZ9__T2toTkZ2toFNaNbNiNfkZm@Base 9.2
++ _D3std4conv9__T2toTmZ9__T2toTmZ2toFNaNbNiNfmZm@Base 9.2
++ _D3std4conv9__T2toTtZ11__T2toTAxaZ2toFNaNfAxaZt@Base 9.2
++ _D3std4conv9__T2toTwZ9__T2toTaZ2toFNaNbNiNfaZw@Base 9.2
++ _D3std4conv9__T2toTwZ9__T2toTwZ2toFNaNbNiNfwZw@Base 9.2
++ _D3std4file10attrIsFileFNaNbNiNfkZb@Base 9.2
++ _D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZb@Base 9.2
++ _D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2
++ _D3std4file10dirEntriesFAyaE3std4file8SpanModebZS3std4file11DirIterator@Base 9.2
++ _D3std4file10existsImplFNbNiNePxaZb@Base 9.2
++ _D3std4file10removeImplFNeAxaPxaZv@Base 9.2
++ _D3std4file10renameImplFNeAxaAxaPxaPxaZv@Base 9.2
++ _D3std4file11DirIterator11__fieldDtorMFZv@Base 9.2
++ _D3std4file11DirIterator11__xopEqualsFKxS3std4file11DirIteratorKxS3std4file11DirIteratorZb@Base 9.2
++ _D3std4file11DirIterator15__fieldPostblitMFNbZv@Base 9.2
++ _D3std4file11DirIterator5emptyMFNdZb@Base 9.2
++ _D3std4file11DirIterator5frontMFNdZS3std4file8DirEntry@Base 9.2
++ _D3std4file11DirIterator6__ctorMFNcAyaE3std4file8SpanModebZS3std4file11DirIterator@Base 9.2
++ _D3std4file11DirIterator6__initZ@Base 9.2
++ _D3std4file11DirIterator8opAssignMFNcNjS3std4file11DirIteratorZS3std4file11DirIterator@Base 9.2
++ _D3std4file11DirIterator8popFrontMFZv@Base 9.2
++ _D3std4file11DirIterator9__xtoHashFNbNeKxS3std4file11DirIteratorZm@Base 9.2
++ _D3std4file11__moduleRefZ@Base 9.2
++ _D3std4file11thisExePathFNeZAya@Base 9.2
++ _D3std4file12__ModuleInfoZ@Base 9.2
++ _D3std4file12mkdirRecurseFNfxAaZv@Base 9.2
++ _D3std4file12rmdirRecurseFKS3std4file8DirEntryZv@Base 9.2
++ _D3std4file12rmdirRecurseFS3std4file8DirEntryZv@Base 9.2
++ _D3std4file12rmdirRecurseFxAaZv@Base 9.2
++ _D3std4file13FileException6__ctorMFNaNfxAaxAaAyamZC3std4file13FileException@Base 9.2
++ _D3std4file13FileException6__ctorMFNexAakAyamZC3std4file13FileException@Base 9.2
++ _D3std4file13FileException6__initZ@Base 9.2
++ _D3std4file13FileException6__vtblZ@Base 9.2
++ _D3std4file13FileException7__ClassZ@Base 9.2
++ _D3std4file13attrIsSymlinkFNaNbNiNfkZb@Base 9.2
++ _D3std4file14__T5isDirTAxaZ5isDirFNdNfAxaZb@Base 9.2
++ _D3std4file14__T5isDirTAyaZ5isDirFNdNfAyaZb@Base 9.2
++ _D3std4file14__T5rmdirTAyaZ5rmdirFAyaZ12trustedRmdirFNbNiNePxaZb@Base 9.2
++ _D3std4file14__T5rmdirTAyaZ5rmdirFNfAyaZv@Base 9.2
++ _D3std4file15DirIteratorImpl11__xopEqualsFKxS3std4file15DirIteratorImplKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std4file15DirIteratorImpl11popDirStackMFZv@Base 9.2
++ _D3std4file15DirIteratorImpl15__T6__ctorTAyaZ6__ctorMFNcAyaE3std4file8SpanModebZS3std4file15DirIteratorImpl@Base 9.2
++ _D3std4file15DirIteratorImpl15releaseDirStackMFZv@Base 9.2
++ _D3std4file15DirIteratorImpl4nextMFZb@Base 9.2
++ _D3std4file15DirIteratorImpl5emptyMFNdZb@Base 9.2
++ _D3std4file15DirIteratorImpl5frontMFNdZS3std4file8DirEntry@Base 9.2
++ _D3std4file15DirIteratorImpl6__dtorMFZv@Base 9.2
++ _D3std4file15DirIteratorImpl6__initZ@Base 9.2
++ _D3std4file15DirIteratorImpl6stepInMFAyaZb@Base 9.2
++ _D3std4file15DirIteratorImpl8hasExtraMFZb@Base 9.2
++ _D3std4file15DirIteratorImpl8opAssignMFNcNjS3std4file15DirIteratorImplZS3std4file15DirIteratorImpl@Base 9.2
++ _D3std4file15DirIteratorImpl8popExtraMFZS3std4file8DirEntry@Base 9.2
++ _D3std4file15DirIteratorImpl8popFrontMFZv@Base 9.2
++ _D3std4file15DirIteratorImpl9DirHandle11__xopEqualsFKxS3std4file15DirIteratorImpl9DirHandleKxS3std4file15DirIteratorImpl9DirHandleZb@Base 9.2
++ _D3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D3std4file15DirIteratorImpl9DirHandle9__xtoHashFNbNeKxS3std4file15DirIteratorImpl9DirHandleZm@Base 9.2
++ _D3std4file15DirIteratorImpl9__xtoHashFNbNeKxS3std4file15DirIteratorImplZm@Base 9.2
++ _D3std4file15DirIteratorImpl9mayStepInMFZb@Base 9.2
++ _D3std4file15DirIteratorImpl9pushExtraMFS3std4file8DirEntryZv@Base 9.2
++ _D3std4file15__T6existsTAxaZ6existsFNbNiNfAxaZb@Base 9.2
++ _D3std4file15__T6existsTAyaZ6existsFNbNiNfAyaZb@Base 9.2
++ _D3std4file15__T6isFileTAyaZ6isFileFNdNfAyaZb@Base 9.2
++ _D3std4file15__T6removeTAyaZ6removeFNfAyaZv@Base 9.2
++ _D3std4file15__T8cenforceTbZ8cenforceFNebAxaPxaAyamZb@Base 9.2
++ _D3std4file15__T8cenforceTbZ8cenforceFNfbLAxaAyamZb@Base 9.2
++ _D3std4file16__T8cenforceTPaZ8cenforceFNfPaLAxaAyamZPa@Base 9.2
++ _D3std4file17__T8readLinkTAyaZ8readLinkFNfAyaZAya@Base 9.2
++ _D3std4file21__T15ensureDirExistsZ15ensureDirExistsFNfxAaZb@Base 9.2
++ _D3std4file23__T13getAttributesTAxaZ13getAttributesFAxaZ11trustedStatFNbNiNePxaKS4core3sys5posix3sys4stat6stat_tZi@Base 9.2
++ _D3std4file23__T13getAttributesTAxaZ13getAttributesFNfAxaZk@Base 9.2
++ _D3std4file23__T13getAttributesTAyaZ13getAttributesFAyaZ11trustedStatFNbNiNePxaKS4core3sys5posix3sys4stat6stat_tZi@Base 9.2
++ _D3std4file23__T13getAttributesTAyaZ13getAttributesFNfAyaZk@Base 9.2
++ _D3std4file28__T17statTimeToStdTimeVai97Z17statTimeToStdTimeFNaNbNfKS4core3sys5posix3sys4stat6stat_tZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file28__T17statTimeToStdTimeVai99Z17statTimeToStdTimeFNaNbNfKS4core3sys5posix3sys4stat6stat_tZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file29__T17statTimeToStdTimeVai109Z17statTimeToStdTimeFNaNbNfKS4core3sys5posix3sys4stat6stat_tZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file42__T8cenforceTPS4core3sys5posix6dirent3DIRZ8cenforceFNfPS4core3sys5posix6dirent3DIRLAxaAyamZPS4core3sys5posix6dirent3DIR@Base 9.2
++ _D3std4file6getcwdFZAya@Base 9.2
++ _D3std4file7tempDirFNeZ45__T15findExistingDirTAyaTAyaTAyaTAyaTAyaTAyaZ15findExistingDirFNfLAyaLAyaLAyaLAyaLAyaLAyaZAya@Base 9.2
++ _D3std4file7tempDirFNeZ5cacheAya@Base 9.2
++ _D3std4file7tempDirFNeZAya@Base 9.2
++ _D3std4file8DirEntry10attributesMFNdZk@Base 9.2
++ _D3std4file8DirEntry11__xopEqualsFKxS3std4file8DirEntryKxS3std4file8DirEntryZb@Base 9.2
++ _D3std4file8DirEntry14linkAttributesMFNdZk@Base 9.2
++ _D3std4file8DirEntry15_ensureStatDoneMFNfZ11trustedStatFNbNiNexAaPS4core3sys5posix3sys4stat6stat_tZi@Base 9.2
++ _D3std4file8DirEntry15_ensureStatDoneMFNfZv@Base 9.2
++ _D3std4file8DirEntry16_ensureLStatDoneMFZv@Base 9.2
++ _D3std4file8DirEntry16timeLastAccessedMFNdZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file8DirEntry16timeLastModifiedMFNdZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file8DirEntry17timeStatusChangedMFNdZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file8DirEntry22_ensureStatOrLStatDoneMFZv@Base 9.2
++ _D3std4file8DirEntry4nameMxFNaNbNdZAya@Base 9.2
++ _D3std4file8DirEntry4sizeMFNdZm@Base 9.2
++ _D3std4file8DirEntry5isDirMFNdZb@Base 9.2
++ _D3std4file8DirEntry6__ctorMFNcAyaPS4core3sys5posix6dirent6direntZS3std4file8DirEntry@Base 9.2
++ _D3std4file8DirEntry6__ctorMFNcAyaZS3std4file8DirEntry@Base 9.2
++ _D3std4file8DirEntry6__initZ@Base 9.2
++ _D3std4file8DirEntry6isFileMFNdZb@Base 9.2
++ _D3std4file8DirEntry7statBufMFNdZS4core3sys5posix3sys4stat6stat_t@Base 9.2
++ _D3std4file8DirEntry9__xtoHashFNbNeKxS3std4file8DirEntryZm@Base 9.2
++ _D3std4file8DirEntry9isSymlinkMFNdZb@Base 9.2
++ _D3std4file8copyImplFNeAxaAxaPxaPxaE3std8typecons53__T4FlagVAyaa18_707265736572766541747472696275746573Z4FlagZv@Base 9.2
++ _D3std4file8deletemeFNdNfZ6_firstb@Base 9.2
++ _D3std4file8deletemeFNdNfZ9_deletemeAya@Base 9.2
++ _D3std4file8deletemeFNdNfZAya@Base 9.2
++ _D3std4file8readImplFNeAxaPxamZAv@Base 9.2
++ _D3std4file9attrIsDirFNaNbNiNfkZb@Base 9.2
++ _D3std4file9writeImplFNeAxaPxaxAvbZv@Base 9.2
++ _D3std4json11__moduleRefZ@Base 9.2
++ _D3std4json12__ModuleInfoZ@Base 9.2
++ _D3std4json13JSONException6__ctorMFNaNbNfAyaAyamZC3std4json13JSONException@Base 9.2
++ _D3std4json13JSONException6__ctorMFNaNbNfAyaiiZC3std4json13JSONException@Base 9.2
++ _D3std4json13JSONException6__initZ@Base 9.2
++ _D3std4json13JSONException6__vtblZ@Base 9.2
++ _D3std4json13JSONException7__ClassZ@Base 9.2
++ _D3std4json16JSONFloatLiteral6__initZ@Base 9.2
++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ7toValueMFNfKxS3std4json9JSONValuemZ13putCharAndEOLMFNaNbNfaZv@Base 9.2
++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ7toValueMFNfKxS3std4json9JSONValuemZ7putTabsMFNaNbNfmZv@Base 9.2
++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ7toValueMFNfKxS3std4json9JSONValuemZv@Base 9.2
++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ8toStringMFNaNfAyaZv@Base 9.2
++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZAya@Base 9.2
++ _D3std4json9JSONValue10arrayNoRefMNgFNaNdNeZNgAS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue11objectNoRefMNgFNaNdNeZNgHAyaS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue13__T6assignTdZ6assignMFNaNbNiNfdZv@Base 9.2
++ _D3std4json9JSONValue13__T6assignTlZ6assignMFNaNbNiNflZv@Base 9.2
++ _D3std4json9JSONValue13__T6assignTmZ6assignMFNaNbNiNfmZv@Base 9.2
++ _D3std4json9JSONValue14toPrettyStringMxFNfxE3std4json11JSONOptionsZAya@Base 9.2
++ _D3std4json9JSONValue15__T6assignTAyaZ6assignMFNaNbNiNfAyaZv@Base 9.2
++ _D3std4json9JSONValue33__T6assignTAS3std4json9JSONValueZ6assignMFNaNbNiNfAS3std4json9JSONValueZv@Base 9.2
++ _D3std4json9JSONValue36__T6assignTHAyaS3std4json9JSONValueZ6assignMFNaNbNiNfHAyaS3std4json9JSONValueZv@Base 9.2
++ _D3std4json9JSONValue3strMFNaNbNdNiNfAyaZAya@Base 9.2
++ _D3std4json9JSONValue3strMxFNaNdNeZAya@Base 9.2
++ _D3std4json9JSONValue4typeMxFNaNbNdNiNfZE3std4json9JSON_TYPE@Base 9.2
++ _D3std4json9JSONValue5Store6__initZ@Base 9.2
++ _D3std4json9JSONValue5arrayMFNaNbNdNiNfAS3std4json9JSONValueZAS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue5arrayMNgFNaNcNdZNgAS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue6__initZ@Base 9.2
++ _D3std4json9JSONValue6isNullMxFNaNbNdNiNfZb@Base 9.2
++ _D3std4json9JSONValue6objectMFNaNbNdNiNfHAyaS3std4json9JSONValueZHAyaS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue6objectMNgFNaNcNdZNgHAyaS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue7integerMFNaNbNdNiNflZl@Base 9.2
++ _D3std4json9JSONValue7integerMNgFNaNdNfZNgl@Base 9.2
++ _D3std4json9JSONValue7opApplyMFMDFAyaKS3std4json9JSONValueZiZi@Base 9.2
++ _D3std4json9JSONValue7opApplyMFMDFmKS3std4json9JSONValueZiZi@Base 9.2
++ _D3std4json9JSONValue7opIndexMNgFNaNcNfAyaZNgS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue7opIndexMNgFNaNcNfmZNgS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue8floatingMFNaNbNdNiNfdZd@Base 9.2
++ _D3std4json9JSONValue8floatingMNgFNaNdNfZNgd@Base 9.2
++ _D3std4json9JSONValue8opEqualsMxFNaNbNiNeKxS3std4json9JSONValueZb@Base 9.2
++ _D3std4json9JSONValue8opEqualsMxFNaNbNiNfxS3std4json9JSONValueZb@Base 9.2
++ _D3std4json9JSONValue8toStringMxFNfxE3std4json11JSONOptionsZAya@Base 9.2
++ _D3std4json9JSONValue8uintegerMFNaNbNdNiNfmZm@Base 9.2
++ _D3std4json9JSONValue8uintegerMNgFNaNdNfZNgm@Base 9.2
++ _D3std4math10__T3absTeZ3absFNaNbNiNfeZe@Base 9.2
++ _D3std4math10logCoeffsPyG7e@Base 9.2
++ _D3std4math10logCoeffsQyG7e@Base 9.2
++ _D3std4math10logCoeffsRyG4e@Base 9.2
++ _D3std4math10logCoeffsSyG4e@Base 9.2
++ _D3std4math11__moduleRefZ@Base 9.2
++ _D3std4math11isIdenticalFNaNbNiNeeeZb@Base 9.2
++ _D3std4math12__ModuleInfoZ@Base 9.2
++ _D3std4math12__T3powTeTeZ3powFNaNbNiNeeeZ4implFNaNbNiNfeeZe@Base 9.2
++ _D3std4math12__T3powTeTeZ3powFNaNbNiNeeeZe@Base 9.2
++ _D3std4math12__T3powTeTiZ3powFNaNbNiNeeiZe@Base 9.2
++ _D3std4math12__T3powTeTlZ3powFNaNbNiNeelZe@Base 9.2
++ _D3std4math12__T3powTiTiZ3powFNaNbNiNeiiZi@Base 9.2
++ _D3std4math12__T5frexpTeZ5frexpFNaNbNiNexeJiZe@Base 9.2
++ _D3std4math12__T5isNaNTdZ5isNaNFNaNbNiNedZb@Base 9.2
++ _D3std4math12__T5isNaNTeZ5isNaNFNaNbNiNeeZb@Base 9.2
++ _D3std4math12__T5isNaNTfZ5isNaNFNaNbNiNefZb@Base 9.2
++ _D3std4math13__T4polyTeTeZ4polyFNaNbNiNeexAeZe@Base 9.2
++ _D3std4math13__T5isNaNTxdZ5isNaNFNaNbNiNexdZb@Base 9.2
++ _D3std4math13__T5isNaNTxeZ5isNaNFNaNbNiNexeZb@Base 9.2
++ _D3std4math13getNaNPayloadFNaNbNiNeeZm@Base 9.2
++ _D3std4math14__T4polyTxeTeZ4polyFNaNbNiNexexAeZe@Base 9.2
++ _D3std4math14__T4polyTyeTeZ4polyFNaNbNiNeyexAeZe@Base 9.2
++ _D3std4math14__T7signbitTeZ7signbitFNaNbNiNeeZi@Base 9.2
++ _D3std4math14resetIeeeFlagsFNiZv@Base 9.2
++ _D3std4math15__T7signbitTxeZ7signbitFNaNbNiNexeZi@Base 9.2
++ _D3std4math15__T7signbitTyeZ7signbitFNaNbNiNeyeZi@Base 9.2
++ _D3std4math15__T8ieeeMeanTeZ8ieeeMeanFNaNbNiNexexeZe@Base 9.2
++ _D3std4math15__T8nextPow2TmZ8nextPow2FNaNbNiNfxmZm@Base 9.2
++ _D3std4math16__T9floorImplTdZ9floorImplFNaNbNiNexdZ9floatBits6__initZ@Base 9.2
++ _D3std4math16__T9floorImplTdZ9floorImplFNaNbNiNexdZd@Base 9.2
++ _D3std4math16__T9floorImplTeZ9floorImplFNaNbNiNexeZ9floatBits6__initZ@Base 9.2
++ _D3std4math16__T9floorImplTeZ9floorImplFNaNbNiNexeZe@Base 9.2
++ _D3std4math16__T9floorImplTfZ9floorImplFNaNbNiNexfZ9floatBits6__initZ@Base 9.2
++ _D3std4math16__T9floorImplTfZ9floorImplFNaNbNiNexfZf@Base 9.2
++ _D3std4math16__T9truncPow2TmZ9truncPow2FNaNbNiNfxmZm@Base 9.2
++ _D3std4math17__T8copysignTdTeZ8copysignFNaNbNiNedeZd@Base 9.2
++ _D3std4math17__T8copysignTeTdZ8copysignFNaNbNiNeedZe@Base 9.2
++ _D3std4math17__T8copysignTeTeZ8copysignFNaNbNiNeeeZe@Base 9.2
++ _D3std4math17__T8copysignTeTiZ8copysignFNaNbNiNeieZe@Base 9.2
++ _D3std4math18__T10isInfinityTdZ10isInfinityFNaNbNiNedZb@Base 9.2
++ _D3std4math18__T10isInfinityTeZ10isInfinityFNaNbNiNeeZb@Base 9.2
++ _D3std4math18__T10isInfinityTfZ10isInfinityFNaNbNiNefZb@Base 9.2
++ _D3std4math18__T10isPowerOf2TkZ10isPowerOf2FNaNbNiNfxkZb@Base 9.2
++ _D3std4math18__T10isPowerOf2TmZ10isPowerOf2FNaNbNiNfxmZb@Base 9.2
++ _D3std4math18__T8copysignTxeTeZ8copysignFNaNbNiNexeeZxe@Base 9.2
++ _D3std4math19__T10isInfinityTxdZ10isInfinityFNaNbNiNexdZb@Base 9.2
++ _D3std4math20FloatingPointControl10initializeMFNiZv@Base 9.2
++ _D3std4math20FloatingPointControl15clearExceptionsFNiZv@Base 9.2
++ _D3std4math20FloatingPointControl15getControlStateFNbNiNeZt@Base 9.2
++ _D3std4math20FloatingPointControl15setControlStateFNbNiNetZv@Base 9.2
++ _D3std4math20FloatingPointControl16enableExceptionsMFNikZv@Base 9.2
++ _D3std4math20FloatingPointControl17disableExceptionsMFNikZv@Base 9.2
++ _D3std4math20FloatingPointControl17enabledExceptionsFNdNiZk@Base 9.2
++ _D3std4math20FloatingPointControl17hasExceptionTrapsFNbNdNiNfZb@Base 9.2
++ _D3std4math20FloatingPointControl6__dtorMFNiZv@Base 9.2
++ _D3std4math20FloatingPointControl6__initZ@Base 9.2
++ _D3std4math20FloatingPointControl8opAssignMFNcNiNjS3std4math20FloatingPointControlZS3std4math20FloatingPointControl@Base 9.2
++ _D3std4math20FloatingPointControl8roundingFNdNiZk@Base 9.2
++ _D3std4math20FloatingPointControl8roundingMFNdNikZv@Base 9.2
++ _D3std4math22__T12polyImplBaseTeTeZ12polyImplBaseFNaNbNiNeexAeZe@Base 9.2
++ _D3std4math3NaNFNaNbNiNemZe@Base 9.2
++ _D3std4math3cosFNaNbNiNfcZc@Base 9.2
++ _D3std4math3cosFNaNbNiNfdZd@Base 9.2
++ _D3std4math3cosFNaNbNiNfeZe@Base 9.2
++ _D3std4math3cosFNaNbNiNffZf@Base 9.2
++ _D3std4math3cosFNaNbNiNfjZe@Base 9.2
++ _D3std4math3expFNaNbNiNeeZ1PyG3e@Base 9.2
++ _D3std4math3expFNaNbNiNeeZ1QyG4e@Base 9.2
++ _D3std4math3expFNaNbNiNeeZe@Base 9.2
++ _D3std4math3expFNaNbNiNfdZd@Base 9.2
++ _D3std4math3expFNaNbNiNffZf@Base 9.2
++ _D3std4math3fmaFNaNbNiNfeeeZe@Base 9.2
++ _D3std4math3logFNaNbNiNfeZe@Base 9.2
++ _D3std4math3sinFNaNbNiNfcZc@Base 9.2
++ _D3std4math3sinFNaNbNiNfdZd@Base 9.2
++ _D3std4math3sinFNaNbNiNfeZe@Base 9.2
++ _D3std4math3sinFNaNbNiNffZf@Base 9.2
++ _D3std4math3sinFNaNbNiNfjZj@Base 9.2
++ _D3std4math3tanFNaNbNiNeeZ1PyG3e@Base 9.2
++ _D3std4math3tanFNaNbNiNeeZ1QyG5e@Base 9.2
++ _D3std4math3tanFNaNbNiNeeZe@Base 9.2
++ _D3std4math45__T15powIntegralImplVE3std4math7PowTypei0TxmZ15powIntegralImplFNaNbNiNfxmZxm@Base 9.2
++ _D3std4math45__T15powIntegralImplVE3std4math7PowTypei1TxmZ15powIntegralImplFNaNbNiNfxmZxm@Base 9.2
++ _D3std4math4acosFNaNbNiNfdZd@Base 9.2
++ _D3std4math4acosFNaNbNiNfeZe@Base 9.2
++ _D3std4math4acosFNaNbNiNffZf@Base 9.2
++ _D3std4math4asinFNaNbNiNfdZd@Base 9.2
++ _D3std4math4asinFNaNbNiNfeZe@Base 9.2
++ _D3std4math4asinFNaNbNiNffZf@Base 9.2
++ _D3std4math4atanFNaNbNiNfdZd@Base 9.2
++ _D3std4math4atanFNaNbNiNfeZ1PyG5e@Base 9.2
++ _D3std4math4atanFNaNbNiNfeZ1QyG6e@Base 9.2
++ _D3std4math4atanFNaNbNiNfeZe@Base 9.2
++ _D3std4math4atanFNaNbNiNffZf@Base 9.2
++ _D3std4math4cbrtFNbNiNeeZe@Base 9.2
++ _D3std4math4ceilFNaNbNiNedZd@Base 9.2
++ _D3std4math4ceilFNaNbNiNeeZe@Base 9.2
++ _D3std4math4ceilFNaNbNiNefZf@Base 9.2
++ _D3std4math4coshFNaNbNiNfdZd@Base 9.2
++ _D3std4math4coshFNaNbNiNfeZe@Base 9.2
++ _D3std4math4coshFNaNbNiNffZf@Base 9.2
++ _D3std4math4exp2FNaNbNiNeeZe@Base 9.2
++ _D3std4math4expiFNaNbNiNeeZc@Base 9.2
++ _D3std4math4fabsFNaNbNiNfdZd@Base 9.2
++ _D3std4math4fabsFNaNbNiNfeZe@Base 9.2
++ _D3std4math4fabsFNaNbNiNffZf@Base 9.2
++ _D3std4math4fdimFNaNbNiNfeeZe@Base 9.2
++ _D3std4math4fmaxFNaNbNiNfeeZe@Base 9.2
++ _D3std4math4fminFNaNbNiNfeeZe@Base 9.2
++ _D3std4math4fmodFNbNiNeeeZe@Base 9.2
++ _D3std4math4log2FNaNbNiNfeZe@Base 9.2
++ _D3std4math4logbFNbNiNeeZe@Base 9.2
++ _D3std4math4modfFNbNiNeeKeZe@Base 9.2
++ _D3std4math4rintFNaNbNiNfdZd@Base 9.2
++ _D3std4math4rintFNaNbNiNfeZe@Base 9.2
++ _D3std4math4rintFNaNbNiNffZf@Base 9.2
++ _D3std4math4sinhFNaNbNiNfdZd@Base 9.2
++ _D3std4math4sinhFNaNbNiNfeZe@Base 9.2
++ _D3std4math4sinhFNaNbNiNffZf@Base 9.2
++ _D3std4math4sqrtFNaNbNiNfcZc@Base 9.2
++ _D3std4math4sqrtFNaNbNiNfdZd@Base 9.2
++ _D3std4math4sqrtFNaNbNiNfeZe@Base 9.2
++ _D3std4math4sqrtFNaNbNiNffZf@Base 9.2
++ _D3std4math4tanhFNaNbNiNfdZd@Base 9.2
++ _D3std4math4tanhFNaNbNiNfeZe@Base 9.2
++ _D3std4math4tanhFNaNbNiNffZf@Base 9.2
++ _D3std4math5acoshFNaNbNiNfdZd@Base 9.2
++ _D3std4math5acoshFNaNbNiNfeZe@Base 9.2
++ _D3std4math5acoshFNaNbNiNffZf@Base 9.2
++ _D3std4math5asinhFNaNbNiNfdZd@Base 9.2
++ _D3std4math5asinhFNaNbNiNfeZe@Base 9.2
++ _D3std4math5asinhFNaNbNiNffZf@Base 9.2
++ _D3std4math5atan2FNaNbNiNeeeZe@Base 9.2
++ _D3std4math5atan2FNaNbNiNfddZd@Base 9.2
++ _D3std4math5atan2FNaNbNiNfffZf@Base 9.2
++ _D3std4math5atanhFNaNbNiNfdZd@Base 9.2
++ _D3std4math5atanhFNaNbNiNfeZe@Base 9.2
++ _D3std4math5atanhFNaNbNiNffZf@Base 9.2
++ _D3std4math5expm1FNaNbNiNeeZ1PyG5e@Base 9.2
++ _D3std4math5expm1FNaNbNiNeeZ1QyG6e@Base 9.2
++ _D3std4math5expm1FNaNbNiNeeZe@Base 9.2
++ _D3std4math5floorFNaNbNiNedZd@Base 9.2
++ _D3std4math5floorFNaNbNiNeeZe@Base 9.2
++ _D3std4math5floorFNaNbNiNefZf@Base 9.2
++ _D3std4math5hypotFNaNbNiNfeeZe@Base 9.2
++ _D3std4math5ldexpFNaNbNiNfdiZd@Base 9.2
++ _D3std4math5ldexpFNaNbNiNfeiZe@Base 9.2
++ _D3std4math5ldexpFNaNbNiNffiZf@Base 9.2
++ _D3std4math5log10FNaNbNiNfeZe@Base 9.2
++ _D3std4math5log1pFNaNbNiNfeZe@Base 9.2
++ _D3std4math5lrintFNaNbNiNeeZl@Base 9.2
++ _D3std4math5roundFNbNiNeeZe@Base 9.2
++ _D3std4math5truncFNbNiNeeZe@Base 9.2
++ _D3std4math6lroundFNbNiNeeZl@Base 9.2
++ _D3std4math6nextUpFNaNbNiNedZd@Base 9.2
++ _D3std4math6nextUpFNaNbNiNeeZe@Base 9.2
++ _D3std4math6nextUpFNaNbNiNefZf@Base 9.2
++ _D3std4math6remquoFNbNiNeeeJiZe@Base 9.2
++ _D3std4math6rndtolFNaNbNiNfdZl@Base 9.2
++ _D3std4math6rndtolFNaNbNiNfeZl@Base 9.2
++ _D3std4math6rndtolFNaNbNiNffZl@Base 9.2
++ _D3std4math6scalbnFNbNiNeeiZe@Base 9.2
++ _D3std4math8exp2ImplFNaNbNiNeeZ1PyG3e@Base 9.2
++ _D3std4math8exp2ImplFNaNbNiNeeZ1QyG4e@Base 9.2
++ _D3std4math8exp2ImplFNaNbNiNeeZe@Base 9.2
++ _D3std4math8nextDownFNaNbNiNfdZd@Base 9.2
++ _D3std4math8nextDownFNaNbNiNfeZe@Base 9.2
++ _D3std4math8nextDownFNaNbNiNffZf@Base 9.2
++ _D3std4math8polyImplFNaNbNiNeexAeZe@Base 9.2
++ _D3std4math9IeeeFlags12getIeeeFlagsFZk@Base 9.2
++ _D3std4math9IeeeFlags14resetIeeeFlagsFNiZv@Base 9.2
++ _D3std4math9IeeeFlags6__initZ@Base 9.2
++ _D3std4math9IeeeFlags7inexactMxFNdZb@Base 9.2
++ _D3std4math9IeeeFlags7invalidMxFNdZb@Base 9.2
++ _D3std4math9IeeeFlags8overflowMxFNdZb@Base 9.2
++ _D3std4math9IeeeFlags9divByZeroMxFNdZb@Base 9.2
++ _D3std4math9IeeeFlags9underflowMxFNdZb@Base 9.2
++ _D3std4math9coshisinhFNaNbNiNfeZc@Base 9.2
++ _D3std4math9ieeeFlagsFNdZS3std4math9IeeeFlags@Base 9.2
++ _D3std4math9nearbyintFNbNiNeeZe@Base 9.2
++ _D3std4math9remainderFNbNiNeeeZe@Base 9.2
++ _D3std4meta11__moduleRefZ@Base 9.2
++ _D3std4meta12__ModuleInfoZ@Base 9.2
++ _D3std4path109__T9globMatchVE3std4path13CaseSensitivei1TaTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9globMatchFNaNbNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAxaZb@Base 9.2
++ _D3std4path11__moduleRefZ@Base 9.2
++ _D3std4path11expandTildeFNbAyaZ18expandFromDatabaseFNbAyaZAya@Base 9.2
++ _D3std4path11expandTildeFNbAyaZ21combineCPathWithDPathFNaNbPaAyamZAya@Base 9.2
++ _D3std4path11expandTildeFNbAyaZ21expandFromEnvironmentFNbAyaZAya@Base 9.2
++ _D3std4path11expandTildeFNbAyaZAya@Base 9.2
++ _D3std4path12__ModuleInfoZ@Base 9.2
++ _D3std4path12absolutePathFNaNfAyaLAyaZAya@Base 9.2
++ _D3std4path14isDirSeparatorFNaNbNiNfwZb@Base 9.2
++ _D3std4path15__T7dirNameTxaZ7dirNameFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path15__T7dirNameTyaZ7dirNameFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path16__T8baseNameTxaZ8baseNameFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path16__T8baseNameTyaZ8baseNameFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path16__T9buildPathTaZ9buildPathFNaNbNfAAxaXAya@Base 9.2
++ _D3std4path16isDriveSeparatorFNaNbNiNfwZb@Base 9.2
++ _D3std4path17__T8_dirNameTAxaZ8_dirNameFAxaZ6resultFNaNbNiNfbAxaZAxa@Base 9.2
++ _D3std4path17__T8_dirNameTAxaZ8_dirNameFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path17__T8_dirNameTAyaZ8_dirNameFAyaZ6resultFNaNbNiNfbAyaZAya@Base 9.2
++ _D3std4path17__T8_dirNameTAyaZ8_dirNameFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path17__T8isRootedTAxaZ8isRootedFNaNbNiNfAxaZb@Base 9.2
++ _D3std4path17__T8isRootedTAyaZ8isRootedFNaNbNiNfAyaZb@Base 9.2
++ _D3std4path18__T9_baseNameTAxaZ9_baseNameFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path18__T9_baseNameTAyaZ9_baseNameFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path18__T9extensionTAyaZ9extensionFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path19__T9buildPathTAAxaZ9buildPathFAAxaZ24__T11trustedCastTAyaTAaZ11trustedCastFNaNbNiNeAaZAya@Base 9.2
++ _D3std4path19__T9buildPathTAAxaZ9buildPathFNaNbNfAAxaZAya@Base 9.2
++ _D3std4path20__T10stripDriveTAxaZ10stripDriveFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path20__T10stripDriveTAyaZ10stripDriveFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path21__T9chainPathTAaTAxaZ9chainPathFNaNbNiNfAaAxaZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std4path22__T9chainPathTAyaTAyaZ9chainPathFNaNbNiNfAyaAyaZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std4path23__T13lastSeparatorTAxaZ13lastSeparatorFNaNbNiNfAxaZl@Base 9.2
++ _D3std4path23__T13lastSeparatorTAyaZ13lastSeparatorFNaNbNiNfAyaZl@Base 9.2
++ _D3std4path25__T15extSeparatorPosTAyaZ15extSeparatorPosFNaNbNiNfxAyaZl@Base 9.2
++ _D3std4path28__T18rtrimDirSeparatorsTAxaZ18rtrimDirSeparatorsFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path28__T18rtrimDirSeparatorsTAyaZ18rtrimDirSeparatorsFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path408__T8isRootedTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ8isRootedFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std4path408__T8rootNameTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ8rootNameFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter11__xopEqualsFKxS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitterKxS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitterZb@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter4backMFNaNbNdNiNfZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter4saveMFNaNbNdNiNfZS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5frontMFNaNbNdNiNfZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5ltrimMFNaNbNiNfmmZm@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5rtrimMFNaNbNiNfmmZm@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__ctorMFNaNbNcNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__initZ@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter9__xtoHashFNbNeKxS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitterZm@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result11__xopEqualsFKxS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultKxS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZb@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result11getElement0MFNaNbNiNfZa@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result4saveMFNaNbNdNiNfZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result5isDotFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result6__ctorMFNaNbNcNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result6__initZ@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result8isDotDotFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result9__xtoHashFNbNeKxS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZm@Base 9.2
++ _D3std4path48__T9globMatchVE3std4path13CaseSensitivei1TaTAyaZ9globMatchFNaNbNfAyaAxaZb@Base 9.2
++ _D3std4path49__T15filenameCharCmpVE3std4path13CaseSensitivei1Z15filenameCharCmpFNaNbNiNfwwZi@Base 9.2
++ _D3std4uuid10randomUUIDFNfZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid11__moduleRefZ@Base 9.2
++ _D3std4uuid12__ModuleInfoZ@Base 9.2
++ _D3std4uuid190__T10randomUUIDTS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngineZ10randomUUIDFNaNbNiNfKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngineZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid20UUIDParsingException6__ctorMFNaNeAyamE3std4uuid20UUIDParsingException6ReasonAyaC6object9ThrowableAyamZC3std4uuid20UUIDParsingException@Base 9.2
++ _D3std4uuid20UUIDParsingException6__initZ@Base 9.2
++ _D3std4uuid20UUIDParsingException6__vtblZ@Base 9.2
++ _D3std4uuid20UUIDParsingException7__ClassZ@Base 9.2
++ _D3std4uuid4UUID11uuidVersionMxFNaNbNdNiNfZE3std4uuid4UUID7Version@Base 9.2
++ _D3std4uuid4UUID13__T6__ctorTaZ6__ctorMFNaNcNfxAaZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid4UUID13__T6__ctorTaZ6__ctorMFNcxAaZ7skipIndyAi@Base 9.2
++ _D3std4uuid4UUID13__T6toCharTaZ6toCharMxFNaNbNiNfmZa@Base 9.2
++ _D3std4uuid4UUID16__T8toStringTAaZ8toStringMxFNaNbNiNfMAaZv@Base 9.2
++ _D3std4uuid4UUID16__T9asArrayOfTkZ9asArrayOfMFNaNbNcNiNjNeZG4k@Base 9.2
++ _D3std4uuid4UUID4swapMFNaNbNiNfKS3std4uuid4UUIDZv@Base 9.2
++ _D3std4uuid4UUID5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std4uuid4UUID5opCmpMxFNaNbNiNfKxS3std4uuid4UUIDZi@Base 9.2
++ _D3std4uuid4UUID5opCmpMxFNaNbNiNfxS3std4uuid4UUIDZi@Base 9.2
++ _D3std4uuid4UUID6__ctorMFNaNbNcNiNfKxG16hZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid4UUID6__ctorMFNaNbNcNiNfxG16hZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid4UUID6__initZ@Base 9.2
++ _D3std4uuid4UUID6toHashMxFNaNbNiNfZm@Base 9.2
++ _D3std4uuid4UUID7Version6__initZ@Base 9.2
++ _D3std4uuid4UUID7variantMxFNaNbNdNiNfZE3std4uuid4UUID7Variant@Base 9.2
++ _D3std4uuid4UUID8opAssignMFNaNbNiNfKxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid4UUID8opAssignMFNaNbNiNfxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid4UUID8opEqualsMxFNaNbNiNfKxS3std4uuid4UUIDZb@Base 9.2
++ _D3std4uuid4UUID8opEqualsMxFNaNbNiNfxS3std4uuid4UUIDZb@Base 9.2
++ _D3std4uuid4UUID8toStringMxFNaNbNeZAya@Base 9.2
++ _D3std4uuid7md5UUIDFNaNbNiNfxAaxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid7md5UUIDFNaNbNiNfxAhxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid8sha1UUIDFNaNbNiNfxAaxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid8sha1UUIDFNaNbNiNfxAhxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4zlib10UnCompress10uncompressMFAxvZAxv@Base 9.2
++ _D3std4zlib10UnCompress5errorMFiZv@Base 9.2
++ _D3std4zlib10UnCompress5flushMFZAv@Base 9.2
++ _D3std4zlib10UnCompress6__ctorMFE3std4zlib12HeaderFormatZC3std4zlib10UnCompress@Base 9.2
++ _D3std4zlib10UnCompress6__ctorMFkZC3std4zlib10UnCompress@Base 9.2
++ _D3std4zlib10UnCompress6__dtorMFZv@Base 9.2
++ _D3std4zlib10UnCompress6__initZ@Base 9.2
++ _D3std4zlib10UnCompress6__vtblZ@Base 9.2
++ _D3std4zlib10UnCompress7__ClassZ@Base 9.2
++ _D3std4zlib10uncompressFAxvmiZAv@Base 9.2
++ _D3std4zlib11__moduleRefZ@Base 9.2
++ _D3std4zlib12__ModuleInfoZ@Base 9.2
++ _D3std4zlib13ZlibException6__ctorMFiZC3std4zlib13ZlibException@Base 9.2
++ _D3std4zlib13ZlibException6__initZ@Base 9.2
++ _D3std4zlib13ZlibException6__vtblZ@Base 9.2
++ _D3std4zlib13ZlibException7__ClassZ@Base 9.2
++ _D3std4zlib5crc32FkAxvZk@Base 9.2
++ _D3std4zlib7adler32FkAxvZk@Base 9.2
++ _D3std4zlib8Compress5errorMFiZv@Base 9.2
++ _D3std4zlib8Compress5flushMFiZAv@Base 9.2
++ _D3std4zlib8Compress6__ctorMFE3std4zlib12HeaderFormatZC3std4zlib8Compress@Base 9.2
++ _D3std4zlib8Compress6__ctorMFiE3std4zlib12HeaderFormatZC3std4zlib8Compress@Base 9.2
++ _D3std4zlib8Compress6__dtorMFZv@Base 9.2
++ _D3std4zlib8Compress6__initZ@Base 9.2
++ _D3std4zlib8Compress6__vtblZ@Base 9.2
++ _D3std4zlib8Compress7__ClassZ@Base 9.2
++ _D3std4zlib8Compress8compressMFAxvZAxv@Base 9.2
++ _D3std4zlib8compressFAxvZAh@Base 9.2
++ _D3std4zlib8compressFAxviZAh@Base 9.2
++ _D3std5array102__T5arrayTS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZ5arrayFNaNbNfS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZAAya@Base 9.2
++ _D3std5array118__T13insertInPlaceTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ13insertInPlaceFNaNbNfKAS3std5regex8internal2ir8BytecodemS3std5regex8internal2ir8BytecodeS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5array11__moduleRefZ@Base 9.2
++ _D3std5array12__ModuleInfoZ@Base 9.2
++ _D3std5array14__T5splitTAyaZ5splitFNaNfAyaZAAya@Base 9.2
++ _D3std5array154__T5arrayTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZ5arrayFNaNbNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZAS3std3uni17CodepointInterval@Base 9.2
++ _D3std5array16__T7overlapTvTvZ7overlapFNaNbNiNeAvAvZAv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender4Data11__xopEqualsFKxS3std5array16__T8AppenderTAaZ8Appender4DataKxS3std5array16__T8AppenderTAaZ8Appender4DataZb@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender4Data9__xtoHashFNbNeKxS3std5array16__T8AppenderTAaZ8Appender4DataZm@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender4dataMNgFNaNbNdNiNeZANga@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender6__ctorMFNaNbNcNeAaZS3std5array16__T8AppenderTAaZ8Appender@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender6__initZ@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender10__T3putThZ3putMFNaNbNfhZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender11__T3putTAhZ3putMFNaNbNfAhZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender4Data11__xopEqualsFKxS3std5array16__T8AppenderTAhZ8Appender4DataKxS3std5array16__T8AppenderTAhZ8Appender4DataZb@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender4Data9__xtoHashFNbNeKxS3std5array16__T8AppenderTAhZ8Appender4DataZm@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender4dataMNgFNaNbNdNiNeZANgh@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender6__ctorMFNaNbNcNeAhZS3std5array16__T8AppenderTAhZ8Appender@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender6__initZ@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array16__T8appenderTAaZ8appenderFNaNbNfZS3std5array16__T8AppenderTAaZ8Appender@Base 9.2
++ _D3std5array16__T8appenderTAhZ8appenderFNaNbNfZS3std5array16__T8AppenderTAhZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender12__T3putTAxaZ3putMFNaNbNfAxaZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAxaZ8Appender4DataKxS3std5array17__T8AppenderTAxaZ8Appender4DataZb@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAxaZ8Appender4DataZm@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender4dataMNgFNaNbNdNiNeZANgxa@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender6__ctorMFNaNbNcNeAxaZS3std5array17__T8AppenderTAxaZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTxaZ3putMFNaNbNfxaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTxwZ3putMFNaNfxwZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTyaZ3putMFNaNbNfyaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender12__T3putTAxaZ3putMFNaNbNfAxaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAyaZ8Appender4DataKxS3std5array17__T8AppenderTAyaZ8Appender4DataZb@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAyaZ8Appender4DataZm@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender4dataMNgFNaNbNdNiNeZAya@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender6__ctorMFNaNbNcNeAyaZS3std5array17__T8AppenderTAyaZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender860__T3putTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3putMFNaNbNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender11__T3putTAuZ3putMFNaNbNfAuZv@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAyuZ8Appender4DataKxS3std5array17__T8AppenderTAyuZ8Appender4DataZb@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAyuZ8Appender4DataZm@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender4dataMNgFNaNbNdNiNeZAyu@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender6__ctorMFNaNbNcNeAyuZS3std5array17__T8AppenderTAyuZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender10__T3putTwZ3putMFNaNbNfwZv@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAywZ8Appender4DataKxS3std5array17__T8AppenderTAywZ8Appender4DataZb@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAywZ8Appender4DataZm@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender4dataMNgFNaNbNdNiNeZAyw@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender6__ctorMFNaNbNcNeAywZS3std5array17__T8AppenderTAywZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTxaZ3putMFNaNbNfxaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTxwZ3putMFNaNfxwZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTyaZ3putMFNaNbNfyaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender12__T3putTAxaZ3putMFNaNbNfAxaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTyAaZ8Appender4DataKxS3std5array17__T8AppenderTyAaZ8Appender4DataZb@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTyAaZ8Appender4DataZm@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender4dataMNgFNaNbNdNiNeZAya@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender6__ctorMFNaNbNcNeyAaZS3std5array17__T8AppenderTyAaZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array17__T8appenderTAxaZ8appenderFNaNbNfZS3std5array17__T8AppenderTAxaZ8Appender@Base 9.2
++ _D3std5array17__T8appenderTAyaZ8appenderFNaNbNfZS3std5array17__T8AppenderTAyaZ8Appender@Base 9.2
++ _D3std5array17__T8appenderTAywZ8appenderFNaNbNfZS3std5array17__T8AppenderTAywZ8Appender@Base 9.2
++ _D3std5array17__T8appenderTyAaZ8appenderFNaNbNfZS3std5array17__T8AppenderTyAaZ8Appender@Base 9.2
++ _D3std5array18__T5splitTAyaTAyaZ5splitFNaNbNfAyaAyaZAAya@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender4Data11__xopEqualsFKxS3std5array18__T8AppenderTAAyaZ8Appender4DataKxS3std5array18__T8AppenderTAAyaZ8Appender4DataZb@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender4Data9__xtoHashFNbNeKxS3std5array18__T8AppenderTAAyaZ8Appender4DataZm@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender4dataMNgFNaNbNdNiNeZANgAya@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender6__ctorMFNaNbNcNeAAyaZS3std5array18__T8AppenderTAAyaZ8Appender@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender6__initZ@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array18__T8appenderTAAyaZ8appenderFNaNbNfZS3std5array18__T8AppenderTAAyaZ8Appender@Base 9.2
++ _D3std5array19__T8appenderHTAaTaZ8appenderFNaNbNfAaZS3std5array16__T8AppenderTAaZ8Appender@Base 9.2
++ _D3std5array215__T5arrayTS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZ5arrayFNaNbNfS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZAAya@Base 9.2
++ _D3std5array21__T8appenderHTAxaTxaZ8appenderFNaNbNfAxaZS3std5array17__T8AppenderTAxaZ8Appender@Base 9.2
++ _D3std5array21__T8appenderHTAyaTyaZ8appenderFNaNbNfAyaZS3std5array17__T8AppenderTAyaZ8Appender@Base 9.2
++ _D3std5array21__T8appenderHTAyuTyuZ8appenderFNaNbNfAyuZS3std5array17__T8AppenderTAyuZ8Appender@Base 9.2
++ _D3std5array21__T8appenderHTAywTywZ8appenderFNaNbNfAywZS3std5array17__T8AppenderTAywZ8Appender@Base 9.2
++ _D3std5array23__T7replaceTxaTAyaTAyaZ7replaceFNaNbNfAxaAyaAyaZAxa@Base 9.2
++ _D3std5array23__T7replaceTyaTAyaTAyaZ7replaceFNaNbNfAyaAyaAyaZAya@Base 9.2
++ _D3std5array29__T14arrayAllocImplVbi0TAaTmZ14arrayAllocImplFNaNbmZAa@Base 9.2
++ _D3std5array29__T14arrayAllocImplVbi0TAfTmZ14arrayAllocImplFNaNbmZAf@Base 9.2
++ _D3std5array29__T14arrayAllocImplVbi0TAhTmZ14arrayAllocImplFNaNbmZAh@Base 9.2
++ _D3std5array29__T18uninitializedArrayTAaTmZ18uninitializedArrayFNaNbNemZAa@Base 9.2
++ _D3std5array29__T18uninitializedArrayTAfTmZ18uninitializedArrayFNaNbNemZAf@Base 9.2
++ _D3std5array29__T19appenderNewCapacityVmi1Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array29__T19appenderNewCapacityVmi2Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array29__T19appenderNewCapacityVmi4Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array30__T18uninitializedArrayTAhTymZ18uninitializedArrayFNaNbNeymZAh@Base 9.2
++ _D3std5array30__T19appenderNewCapacityVmi16Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array30__T19appenderNewCapacityVmi24Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array30__T19appenderNewCapacityVmi40Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array31__T19appenderNewCapacityVmi168Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender28__T3putTS3std4file8DirEntryZ3putMFS3std4file8DirEntryZv@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data11__xopEqualsFKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataZb@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data9__xtoHashFNbNeKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataZm@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4dataMNgFNaNbNdNiNeZANgS3std4file8DirEntry@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__ctorMFNaNbNcNeAS3std4file8DirEntryZS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__initZ@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array405__T5arrayTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ5arrayFNaNbNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZAxa@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender34__T3putTS3std6socket11AddressInfoZ3putMFNaNbNfS3std6socket11AddressInfoZv@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data11__xopEqualsFKxS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4DataKxS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4DataZb@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data9__xtoHashFNbNeKxS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4DataZm@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4dataMNgFNaNbNdNiNeZANgS3std6socket11AddressInfo@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender52__T10opOpAssignHVAyaa1_7eTS3std6socket11AddressInfoZ10opOpAssignMFNaNbNfS3std6socket11AddressInfoZv@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender6__ctorMFNaNbNcNeAS3std6socket11AddressInfoZS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender6__initZ@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array40__T8appenderTAS3std6socket11AddressInfoZ8appenderFNaNbNfZS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender@Base 9.2
++ _D3std5array52__T13copyBackwardsTS3std5regex8internal2ir8BytecodeZ13copyBackwardsFNaNbNiAS3std5regex8internal2ir8BytecodeAS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender46__T3putTS3std4file15DirIteratorImpl9DirHandleZ3putMFNaNbNfS3std4file15DirIteratorImpl9DirHandleZv@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data11__xopEqualsFKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataZb@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data9__xtoHashFNbNeKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataZm@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4dataMNgFNaNbNdNiNeZANgS3std4file15DirIteratorImpl9DirHandle@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__ctorMFNaNbNcNeAS3std4file15DirIteratorImpl9DirHandleZS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__initZ@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array55__T13copyBackwardsTS3std5regex8internal2ir10NamedGroupZ13copyBackwardsFNaNbNiAS3std5regex8internal2ir10NamedGroupAS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std5array55__T8appenderHTAS3std4file8DirEntryTS3std4file8DirEntryZ8appenderFNaNbNfAS3std4file8DirEntryZS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender@Base 9.2
++ _D3std5array56__T14arrayAllocImplVbi0TAS3std3uni17CodepointIntervalTmZ14arrayAllocImplFNaNbmZAS3std3uni17CodepointInterval@Base 9.2
++ _D3std5array56__T18uninitializedArrayTAS3std3uni17CodepointIntervalTmZ18uninitializedArrayFNaNbNemZAS3std3uni17CodepointInterval@Base 9.2
++ _D3std5array57__T18uninitializedArrayTAS3std3uni17CodepointIntervalTyiZ18uninitializedArrayFNaNbNeyiZAS3std3uni17CodepointInterval@Base 9.2
++ _D3std5array68__T11replaceIntoTxaTS3std5array17__T8AppenderTAxaZ8AppenderTAyaTAyaZ11replaceIntoFNaNbNfS3std5array17__T8AppenderTAxaZ8AppenderAxaAyaAyaZv@Base 9.2
++ _D3std5array68__T11replaceIntoTyaTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTAyaZ11replaceIntoFNaNbNfS3std5array17__T8AppenderTAyaZ8AppenderAyaAyaAyaZv@Base 9.2
++ _D3std5array85__T13insertInPlaceTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ13insertInPlaceFNaNbNfKAS3std5regex8internal2ir8BytecodemS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5array915__T5arrayTS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZ5arrayFNaNbNfS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZAa@Base 9.2
++ _D3std5array91__T13insertInPlaceTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ13insertInPlaceFNaNbNfKAS3std5regex8internal2ir10NamedGroupmS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std5array91__T8appenderHTAS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ8appenderFNaNbNfAS3std4file15DirIteratorImpl9DirHandleZS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender@Base 9.2
++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2
++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2
++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2
++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2
++ _D3std5ascii10isAlphaNumFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii10isHexDigitFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii10whitespaceyAa@Base 9.2
++ _D3std5ascii11__moduleRefZ@Base 9.2
++ _D3std5ascii11isGraphicalFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii11isPrintableFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii11octalDigitsyAa@Base 9.2
++ _D3std5ascii12__ModuleInfoZ@Base 9.2
++ _D3std5ascii12isOctalDigitFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii13fullHexDigitsyAa@Base 9.2
++ _D3std5ascii13isPunctuationFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii14__T7toLowerTwZ7toLowerFNaNbNiNfwZw@Base 9.2
++ _D3std5ascii14__T7toUpperTwZ7toUpperFNaNbNiNfwZw@Base 9.2
++ _D3std5ascii14lowerHexDigitsyAa@Base 9.2
++ _D3std5ascii15__T7toLowerTxaZ7toLowerFNaNbNiNfxaZa@Base 9.2
++ _D3std5ascii15__T7toLowerTxwZ7toLowerFNaNbNiNfxwZw@Base 9.2
++ _D3std5ascii15__T7toLowerTyaZ7toLowerFNaNbNiNfyaZa@Base 9.2
++ _D3std5ascii6digitsyAa@Base 9.2
++ _D3std5ascii7isASCIIFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7isAlphaFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7isDigitFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7isLowerFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7isUpperFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7isWhiteFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7lettersyAa@Base 9.2
++ _D3std5ascii7newlineyAa@Base 9.2
++ _D3std5ascii9hexDigitsyAa@Base 9.2
++ _D3std5ascii9isControlFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii9lowercaseyAa@Base 9.2
++ _D3std5ascii9uppercaseyAa@Base 9.2
++ _D3std5range10interfaces11__moduleRefZ@Base 9.2
++ _D3std5range10interfaces12__ModuleInfoZ@Base 9.2
++ _D3std5range10primitives105__T6moveAtTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ6moveAtFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsmZS3std3uni17CodepointInterval@Base 9.2
++ _D3std5range10primitives107__T5emptyTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5emptyFNaNbNdNiNfxAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZb@Base 9.2
++ _D3std5range10primitives11__T4backTkZ4backFNaNbNcNdNiNfAkZk@Base 9.2
++ _D3std5range10primitives11__T4saveTaZ4saveFNaNbNdNiNfAaZAa@Base 9.2
++ _D3std5range10primitives11__T4saveTfZ4saveFNaNbNdNiNfAfZAf@Base 9.2
++ _D3std5range10primitives11__T4saveThZ4saveFNaNbNdNiNfAhZAh@Base 9.2
++ _D3std5range10primitives11__T4saveTkZ4saveFNaNbNdNiNfAkZAk@Base 9.2
++ _D3std5range10primitives11__moduleRefZ@Base 9.2
++ _D3std5range10primitives12__ModuleInfoZ@Base 9.2
++ _D3std5range10primitives12__T4backTxaZ4backFNaNdNfAxaZw@Base 9.2
++ _D3std5range10primitives12__T4backTxhZ4backFNaNbNcNdNiNfAxhZxh@Base 9.2
++ _D3std5range10primitives12__T4backTyaZ4backFNaNdNfAyaZw@Base 9.2
++ _D3std5range10primitives12__T4saveTxaZ4saveFNaNbNdNiNfAxaZAxa@Base 9.2
++ _D3std5range10primitives12__T4saveTxhZ4saveFNaNbNdNiNfAxhZAxh@Base 9.2
++ _D3std5range10primitives12__T4saveTxuZ4saveFNaNbNdNiNfAxuZAxu@Base 9.2
++ _D3std5range10primitives12__T4saveTyaZ4saveFNaNbNdNiNfAyaZAya@Base 9.2
++ _D3std5range10primitives12__T5emptyTaZ5emptyFNaNbNdNiNfxAaZb@Base 9.2
++ _D3std5range10primitives12__T5emptyTbZ5emptyFNaNbNdNiNfxAbZb@Base 9.2
++ _D3std5range10primitives12__T5emptyThZ5emptyFNaNbNdNiNfxAhZb@Base 9.2
++ _D3std5range10primitives12__T5emptyTkZ5emptyFNaNbNdNiNfxAkZb@Base 9.2
++ _D3std5range10primitives12__T5emptyTuZ5emptyFNaNbNdNiNfxAuZb@Base 9.2
++ _D3std5range10primitives12__T5emptyTwZ5emptyFNaNbNdNiNfxAwZb@Base 9.2
++ _D3std5range10primitives12__T5frontTaZ5frontFNaNdNfAaZw@Base 9.2
++ _D3std5range10primitives12__T5frontThZ5frontFNaNbNcNdNiNfAhZh@Base 9.2
++ _D3std5range10primitives12__T5frontTkZ5frontFNaNbNcNdNiNfAkZk@Base 9.2
++ _D3std5range10primitives136__T6moveAtTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ6moveAtFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZk@Base 9.2
++ _D3std5range10primitives136__T6moveAtTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ6moveAtFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZk@Base 9.2
++ _D3std5range10primitives139__T9moveFrontTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ9moveFrontFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZk@Base 9.2
++ _D3std5range10primitives139__T9moveFrontTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ9moveFrontFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZk@Base 9.2
++ _D3std5range10primitives13__T3putTAkTkZ3putFNaNbNiNfKAkkZv@Base 9.2
++ _D3std5range10primitives13__T4backTAyaZ4backFNaNbNcNdNiNfAAyaZAya@Base 9.2
++ _D3std5range10primitives13__T4saveTAxaZ4saveFNaNbNdNiNfAAxaZAAxa@Base 9.2
++ _D3std5range10primitives13__T4saveTAyaZ4saveFNaNbNdNiNfAAyaZAAya@Base 9.2
++ _D3std5range10primitives13__T5frontTxaZ5frontFNaNdNfAxaZw@Base 9.2
++ _D3std5range10primitives13__T5frontTxhZ5frontFNaNbNcNdNiNfAxhZxh@Base 9.2
++ _D3std5range10primitives13__T5frontTxuZ5frontFNaNdNfAxuZw@Base 9.2
++ _D3std5range10primitives13__T5frontTxwZ5frontFNaNbNcNdNiNfAxwZxw@Base 9.2
++ _D3std5range10primitives13__T5frontTyaZ5frontFNaNdNfAyaZw@Base 9.2
++ _D3std5range10primitives13__T5frontTyhZ5frontFNaNbNcNdNiNfAyhZyh@Base 9.2
++ _D3std5range10primitives13__T5frontTywZ5frontFNaNbNcNdNiNfAywZyw@Base 9.2
++ _D3std5range10primitives14__T5emptyTAxaZ5emptyFNaNbNdNiNfxAAaZb@Base 9.2
++ _D3std5range10primitives14__T5emptyTAyaZ5emptyFNaNbNdNiNfxAAyaZb@Base 9.2
++ _D3std5range10primitives14__T5frontTAyaZ5frontFNaNbNcNdNiNfAAyaZAya@Base 9.2
++ _D3std5range10primitives14__T5frontTyAaZ5frontFNaNbNcNdNiNfAyAaZyAa@Base 9.2
++ _D3std5range10primitives14__T7popBackTkZ7popBackFNaNbNiNfKAkZv@Base 9.2
++ _D3std5range10primitives15__T5doPutTAkTkZ5doPutFNaNbNiNfKAkKkZv@Base 9.2
++ _D3std5range10primitives15__T6moveAtTAxhZ6moveAtFNaNbNiNfAxhmZxh@Base 9.2
++ _D3std5range10primitives15__T7popBackTxhZ7popBackFNaNbNiNfKAxhZv@Base 9.2
++ _D3std5range10primitives15__T7popBackTyaZ7popBackFNaNfKAyaZv@Base 9.2
++ _D3std5range10primitives15__T8popFrontTaZ8popFrontFNaNbNeKAaZ12charWidthTabyAh@Base 9.2
++ _D3std5range10primitives15__T8popFrontTaZ8popFrontFNaNbNiNeKAaZv@Base 9.2
++ _D3std5range10primitives15__T8popFrontTkZ8popFrontFNaNbNiNfKAkZv@Base 9.2
++ _D3std5range10primitives16__T7popBackTAyaZ7popBackFNaNbNiNfKAAyaZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTxaZ8popFrontFNaNbNeKAxaZ12charWidthTabyAh@Base 9.2
++ _D3std5range10primitives16__T8popFrontTxaZ8popFrontFNaNbNiNeKAxaZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTxhZ8popFrontFNaNbNiNfKAxhZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTxuZ8popFrontFNaNbNiNeKAxuZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTxwZ8popFrontFNaNbNiNfKAxwZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTyaZ8popFrontFNaNbNeKAyaZ12charWidthTabyAh@Base 9.2
++ _D3std5range10primitives16__T8popFrontTyaZ8popFrontFNaNbNiNeKAyaZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTyhZ8popFrontFNaNbNiNfKAyhZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTywZ8popFrontFNaNbNiNfKAywZv@Base 9.2
++ _D3std5range10primitives17__T8moveBackTAxhZ8moveBackFNaNbNiNfAxhZxh@Base 9.2
++ _D3std5range10primitives17__T8moveBackTAyaZ8moveBackFNaNfAyaZw@Base 9.2
++ _D3std5range10primitives17__T8popFrontTAyaZ8popFrontFNaNbNiNfKAAyaZv@Base 9.2
++ _D3std5range10primitives17__T8popFrontTyAaZ8popFrontFNaNbNiNfKAyAaZv@Base 9.2
++ _D3std5range10primitives17__T9popFrontNTAhZ9popFrontNFNaNbNiNfKAhmZm@Base 9.2
++ _D3std5range10primitives18__T3putTDFAxaZvTaZ3putFKDFAxaZvaZ16__T9__lambda3TaZ9__lambda3FNaNbNiNeNkKaZAa@Base 9.2
++ _D3std5range10primitives18__T3putTDFAxaZvTaZ3putFKDFAxaZvaZv@Base 9.2
++ _D3std5range10primitives18__T9moveFrontTAxhZ9moveFrontFNaNbNiNfAxhZxh@Base 9.2
++ _D3std5range10primitives18__T9moveFrontTAyaZ9moveFrontFNaNfAyaZw@Base 9.2
++ _D3std5range10primitives196__T9moveFrontTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ9moveFrontFNaNbNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZw@Base 9.2
++ _D3std5range10primitives19__T3putTDFAxaZvTAaZ3putFKDFAxaZvAaZv@Base 9.2
++ _D3std5range10primitives19__T3putTDFAxaZvTxaZ3putFKDFAxaZvxaZ17__T9__lambda3TxaZ9__lambda3FNaNbNiNeNkKxaZAxa@Base 9.2
++ _D3std5range10primitives19__T3putTDFAxaZvTxaZ3putFKDFAxaZvxaZv@Base 9.2
++ _D3std5range10primitives19__T3putTDFAxaZvTxwZ3putFKDFAxaZvxwZv@Base 9.2
++ _D3std5range10primitives20__T10walkLengthTAxaZ10walkLengthFNaNbNiNfAxaxmZm@Base 9.2
++ _D3std5range10primitives20__T10walkLengthTAyaZ10walkLengthFNaNbNiNfAyaZm@Base 9.2
++ _D3std5range10primitives20__T3putTDFAxaZvTAxaZ3putFKDFAxaZvAxaZv@Base 9.2
++ _D3std5range10primitives20__T3putTDFAxaZvTAyaZ3putFKDFAxaZvAyaZv@Base 9.2
++ _D3std5range10primitives21__T5doPutTDFAxaZvTAaZ5doPutFKDFAxaZvAaZv@Base 9.2
++ _D3std5range10primitives21__T5doPutTDFAxaZvTAaZ5doPutFKDFAxaZvKAaZv@Base 9.2
++ _D3std5range10primitives227__T10walkLengthTS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeZ10walkLengthFNaNbNiNfS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakexmZm@Base 9.2
++ _D3std5range10primitives22__T5doPutTDFAxaZvTAxaZ5doPutFKDFAxaZvAxaZv@Base 9.2
++ _D3std5range10primitives22__T5doPutTDFAxaZvTAxaZ5doPutFKDFAxaZvKAxaZv@Base 9.2
++ _D3std5range10primitives22__T5doPutTDFAxaZvTAyaZ5doPutFKDFAxaZvKAyaZv@Base 9.2
++ _D3std5range10primitives23__T7putCharTDFAxaZvTxwZ7putCharFKDFAxaZvxwZv@Base 9.2
++ _D3std5range10primitives24__T3putTDFNaNbNfAxaZvTaZ3putFKDFNaNbNfAxaZvaZ16__T9__lambda3TaZ9__lambda3FNaNbNiNeNkKaZAa@Base 9.2
++ _D3std5range10primitives24__T3putTDFNaNbNfAxaZvTaZ3putFNaNbNfKDFNaNbNfAxaZvaZv@Base 9.2
++ _D3std5range10primitives24__T3putTDFNaNbNfAxaZvTwZ3putFNaNfKDFNaNbNfAxaZvwZv@Base 9.2
++ _D3std5range10primitives25__T14popBackExactlyTAAyaZ14popBackExactlyFNaNbNiNfKAAyamZv@Base 9.2
++ _D3std5range10primitives25__T3putTDFNaNbNfAxaZvTAaZ3putFNaNbNfKDFNaNbNfAxaZvAaZv@Base 9.2
++ _D3std5range10primitives25__T3putTDFNaNbNfAxaZvTxaZ3putFKDFNaNbNfAxaZvxaZ17__T9__lambda3TxaZ9__lambda3FNaNbNiNeNkKxaZAxa@Base 9.2
++ _D3std5range10primitives25__T3putTDFNaNbNfAxaZvTxaZ3putFNaNbNfKDFNaNbNfAxaZvxaZv@Base 9.2
++ _D3std5range10primitives26__T15popFrontExactlyTAAyaZ15popFrontExactlyFNaNbNiNfKAAyamZv@Base 9.2
++ _D3std5range10primitives26__T3putTDFNaNbNfAxaZvTAyaZ3putFNaNbNfKDFNaNbNfAxaZvAyaZv@Base 9.2
++ _D3std5range10primitives27__T5doPutTDFNaNbNfAxaZvTAaZ5doPutFNaNbNfKDFNaNbNfAxaZvAaZv@Base 9.2
++ _D3std5range10primitives27__T5doPutTDFNaNbNfAxaZvTAaZ5doPutFNaNbNfKDFNaNbNfAxaZvKAaZv@Base 9.2
++ _D3std5range10primitives28__T5doPutTDFNaNbNfAxaZvTAxaZ5doPutFNaNbNfKDFNaNbNfAxaZvAxaZv@Base 9.2
++ _D3std5range10primitives28__T5doPutTDFNaNbNfAxaZvTAyaZ5doPutFNaNbNfKDFNaNbNfAxaZvKAyaZv@Base 9.2
++ _D3std5range10primitives28__T7putCharTDFNaNbNfAxaZvTwZ7putCharFNaNfKDFNaNbNfAxaZvwZv@Base 9.2
++ _D3std5range10primitives30__T5emptyTS3std4file8DirEntryZ5emptyFNaNbNdNiNfxAS3std4file8DirEntryZb@Base 9.2
++ _D3std5range10primitives31__T5emptyTS3std4json9JSONValueZ5emptyFNaNbNdNiNfxAS3std4json9JSONValueZb@Base 9.2
++ _D3std5range10primitives34__T4backTC3std3zip13ArchiveMemberZ4backFNaNbNcNdNiNfAC3std3zip13ArchiveMemberZC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range10primitives34__T4saveTC3std3zip13ArchiveMemberZ4saveFNaNbNdNiNfAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range10primitives35__T5emptyTC3std3zip13ArchiveMemberZ5emptyFNaNbNdNiNfxAC3std3zip13ArchiveMemberZb@Base 9.2
++ _D3std5range10primitives35__T5frontTC3std3zip13ArchiveMemberZ5frontFNaNbNcNdNiNfAC3std3zip13ArchiveMemberZC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range10primitives37__T7popBackTC3std3zip13ArchiveMemberZ7popBackFNaNbNiNfKAC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std5range10primitives38__T8popFrontTC3std3zip13ArchiveMemberZ8popFrontFNaNbNiNfKAC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std5range10primitives41__T14popBackExactlyTAC4core6thread5FiberZ14popBackExactlyFNaNbNiNfKAC4core6thread5FibermZv@Base 9.2
++ _D3std5range10primitives42__T15popFrontExactlyTAC4core6thread5FiberZ15popFrontExactlyFNaNbNiNfKAC4core6thread5FibermZv@Base 9.2
++ _D3std5range10primitives43__T5emptyTS3std5regex8internal2ir8BytecodeZ5emptyFNaNbNdNiNfxAS3std5regex8internal2ir8BytecodeZb@Base 9.2
++ _D3std5range10primitives45__T4backTS3std5regex8internal2ir10NamedGroupZ4backFNaNbNcNdNiNfAS3std5regex8internal2ir10NamedGroupZS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range10primitives45__T4saveTS3std5regex8internal2ir10NamedGroupZ4saveFNaNbNdNiNfAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range10primitives45__T6moveAtTS3std5range13__T6RepeatTiZ6RepeatZ6moveAtFNaNbNiNfS3std5range13__T6RepeatTiZ6RepeatmZi@Base 9.2
++ _D3std5range10primitives46__T3putTS3std5stdio4File17LockingTextWriterTaZ3putFNfKS3std5stdio4File17LockingTextWriteraZv@Base 9.2
++ _D3std5range10primitives46__T3putTS3std5stdio4File17LockingTextWriterTwZ3putFNfKS3std5stdio4File17LockingTextWriterwZv@Base 9.2
++ _D3std5range10primitives46__T5emptyTS3std5regex8internal2ir10NamedGroupZ5emptyFNaNbNdNiNfxAS3std5regex8internal2ir10NamedGroupZb@Base 9.2
++ _D3std5range10primitives46__T5frontTS3std5regex8internal2ir10NamedGroupZ5frontFNaNbNcNdNiNfAS3std5regex8internal2ir10NamedGroupZS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTAaZ3putFNfKS3std5stdio4File17LockingTextWriterAaZv@Base 9.2
++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTxaZ3putFNfKS3std5stdio4File17LockingTextWriterxaZv@Base 9.2
++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTxwZ3putFNfKS3std5stdio4File17LockingTextWriterxwZv@Base 9.2
++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTyaZ3putFNfKS3std5stdio4File17LockingTextWriteryaZv@Base 9.2
++ _D3std5range10primitives48__T3putTS3std5stdio4File17LockingTextWriterTAxaZ3putFNfKS3std5stdio4File17LockingTextWriterAxaZv@Base 9.2
++ _D3std5range10primitives48__T3putTS3std5stdio4File17LockingTextWriterTAyaZ3putFNfKS3std5stdio4File17LockingTextWriterAyaZv@Base 9.2
++ _D3std5range10primitives48__T5doPutTS3std5stdio4File17LockingTextWriterTaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKaZv@Base 9.2
++ _D3std5range10primitives48__T5doPutTS3std5stdio4File17LockingTextWriterTwZ5doPutFNfKS3std5stdio4File17LockingTextWriterKwZv@Base 9.2
++ _D3std5range10primitives48__T5emptyTS3std4file15DirIteratorImpl9DirHandleZ5emptyFNaNbNdNiNfxAS3std4file15DirIteratorImpl9DirHandleZb@Base 9.2
++ _D3std5range10primitives48__T7popBackTS3std5regex8internal2ir10NamedGroupZ7popBackFNaNbNiNfKAS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std5range10primitives48__T9moveFrontTS3std5range13__T6RepeatTiZ6RepeatZ9moveFrontFNaNbNiNfS3std5range13__T6RepeatTiZ6RepeatZi@Base 9.2
++ _D3std5range10primitives48__T9popFrontNTAS3std5regex8internal2ir8BytecodeZ9popFrontNFNaNbNiNfKAS3std5regex8internal2ir8BytecodemZm@Base 9.2
++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTAaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKAaZv@Base 9.2
++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTxaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKxaZv@Base 9.2
++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTxwZ5doPutFNfKS3std5stdio4File17LockingTextWriterKxwZv@Base 9.2
++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTyaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKyaZv@Base 9.2
++ _D3std5range10primitives49__T5emptyTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5emptyFNaNbNdNiNfxAS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2
++ _D3std5range10primitives49__T8popFrontTS3std5regex8internal2ir10NamedGroupZ8popFrontFNaNbNiNfKAS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderaZv@Base 9.2
++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTwZ3putFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderwZv@Base 9.2
++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderaZv@Base 9.2
++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTwZ3putFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderwZv@Base 9.2
++ _D3std5range10primitives50__T5doPutTS3std5stdio4File17LockingTextWriterTAxaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKAxaZv@Base 9.2
++ _D3std5range10primitives50__T5doPutTS3std5stdio4File17LockingTextWriterTAyaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKAyaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTAaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderAaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTxaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderxaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTxwZ3putFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxwZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTyaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderyaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTAaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderAaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTxaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderxaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTxwZ3putFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxwZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTyaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderyaZv@Base 9.2
++ _D3std5range10primitives51__T4backTyS3std8internal14unicode_tables9CompEntryZ4backFNaNbNcNdNiNfAyS3std8internal14unicode_tables9CompEntryZyS3std8internal14unicode_tables9CompEntry@Base 9.2
++ _D3std5range10primitives51__T4saveTyS3std8internal14unicode_tables9CompEntryZ4saveFNaNbNdNiNfAyS3std8internal14unicode_tables9CompEntryZAyS3std8internal14unicode_tables9CompEntry@Base 9.2
++ _D3std5range10primitives51__T5emptyTS3std8internal14unicode_tables9CompEntryZ5emptyFNaNbNdNiNfxAS3std8internal14unicode_tables9CompEntryZb@Base 9.2
++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTAxaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderAxaZv@Base 9.2
++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTAyaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderAyaZv@Base 9.2
++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTAxaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderAxaZv@Base 9.2
++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTAyaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderAyaZv@Base 9.2
++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKaZv@Base 9.2
++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTwZ5doPutFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKwZv@Base 9.2
++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKaZv@Base 9.2
++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTwZ5doPutFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderKwZv@Base 9.2
++ _D3std5range10primitives52__T5frontTyS3std8internal14unicode_tables9CompEntryZ5frontFNaNbNcNdNiNfAyS3std8internal14unicode_tables9CompEntryZyS3std8internal14unicode_tables9CompEntry@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTAaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKAaZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKxaZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTxwZ5doPutFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKxwZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKyaZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTAaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKAaZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKxaZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTxwZ5doPutFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderKxwZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKyaZv@Base 9.2
++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTAxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKAxaZv@Base 9.2
++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTAyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyaZv@Base 9.2
++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTAxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKAxaZv@Base 9.2
++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTAyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKAyaZv@Base 9.2
++ _D3std5range10primitives54__T5emptyTS3std5regex8internal2ir12__T5GroupTmZ5GroupZ5emptyFNaNbNdNiNfxAS3std5regex8internal2ir12__T5GroupTmZ5GroupZb@Base 9.2
++ _D3std5range10primitives54__T7popBackTyS3std8internal14unicode_tables9CompEntryZ7popBackFNaNbNiNfKAyS3std8internal14unicode_tables9CompEntryZv@Base 9.2
++ _D3std5range10primitives55__T8popFrontTyS3std8internal14unicode_tables9CompEntryZ8popFrontFNaNbNiNfKAyS3std8internal14unicode_tables9CompEntryZv@Base 9.2
++ _D3std5range10primitives58__T4backTyS3std8internal14unicode_tables15UnicodePropertyZ4backFNaNbNcNdNiNfAyS3std8internal14unicode_tables15UnicodePropertyZyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std5range10primitives58__T4saveTyS3std8internal14unicode_tables15UnicodePropertyZ4saveFNaNbNdNiNfAyS3std8internal14unicode_tables15UnicodePropertyZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std5range10primitives58__T5emptyTS3std8internal14unicode_tables15UnicodePropertyZ5emptyFNaNbNdNiNfxAS3std8internal14unicode_tables15UnicodePropertyZb@Base 9.2
++ _D3std5range10primitives59__T5frontTyS3std8internal14unicode_tables15UnicodePropertyZ5frontFNaNbNcNdNiNfAyS3std8internal14unicode_tables15UnicodePropertyZyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std5range10primitives60__T4backTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4backFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range10primitives60__T4backTS3std8datetime8timezone13PosixTimeZone10TransitionZ4backFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives60__T4saveTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4saveFNaNbNdNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range10primitives60__T4saveTS3std8datetime8timezone13PosixTimeZone10TransitionZ4saveFNaNbNdNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZAS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives60__T6moveAtTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZ6moveAtFNaNbNiNfS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultmZa@Base 9.2
++ _D3std5range10primitives61__T4backTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4backFNaNbNcNdNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondZyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range10primitives61__T4backTyS3std8datetime8timezone13PosixTimeZone10TransitionZ4backFNaNbNcNdNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionZyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives61__T5emptyTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5emptyFNaNbNdNiNfxAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2
++ _D3std5range10primitives61__T5emptyTS3std8datetime8timezone13PosixTimeZone10TransitionZ5emptyFNaNbNdNiNfxAS3std8datetime8timezone13PosixTimeZone10TransitionZb@Base 9.2
++ _D3std5range10primitives61__T5frontTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5frontFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range10primitives61__T5frontTS3std8datetime8timezone13PosixTimeZone10TransitionZ5frontFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives61__T7popBackTyS3std8internal14unicode_tables15UnicodePropertyZ7popBackFNaNbNiNfKAyS3std8internal14unicode_tables15UnicodePropertyZv@Base 9.2
++ _D3std5range10primitives62__T5frontTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5frontFNaNbNcNdNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondZyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range10primitives62__T8moveBackTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZ8moveBackFNaNbNiNfS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZa@Base 9.2
++ _D3std5range10primitives62__T8popFrontTyS3std8internal14unicode_tables15UnicodePropertyZ8popFrontFNaNbNiNfKAyS3std8internal14unicode_tables15UnicodePropertyZv@Base 9.2
++ _D3std5range10primitives63__T6moveAtTAS3std8datetime8timezone13PosixTimeZone10TransitionZ6moveAtFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionmZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives63__T7popBackTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ7popBackFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std5range10primitives63__T7popBackTS3std8datetime8timezone13PosixTimeZone10TransitionZ7popBackFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D3std5range10primitives63__T9moveFrontTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZ9moveFrontFNaNbNiNfS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZa@Base 9.2
++ _D3std5range10primitives64__T4backTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4backFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range10primitives64__T4saveTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4saveFNaNbNdNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range10primitives64__T8popFrontTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8popFrontFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std5range10primitives64__T8popFrontTS3std8datetime8timezone13PosixTimeZone10TransitionZ8popFrontFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D3std5range10primitives65__T5emptyTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ5emptyFNaNbNdNiNfxAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std5range10primitives65__T5frontTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ5frontFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range10primitives65__T8moveBackTAS3std8datetime8timezone13PosixTimeZone10TransitionZ8moveBackFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives66__T9moveFrontTAS3std8datetime8timezone13PosixTimeZone10TransitionZ9moveFrontFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives673__T3putTAkTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZ3putFNaNfKAkS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZv@Base 9.2
++ _D3std5range10primitives678__T10walkLengthTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZ10walkLengthFNaNfS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZm@Base 9.2
++ _D3std5range10primitives67__T4backTS3std12experimental6logger11multilogger16MultiLoggerEntryZ4backFNaNbNcNdNiNfAS3std12experimental6logger11multilogger16MultiLoggerEntryZS3std12experimental6logger11multilogger16MultiLoggerEntry@Base 9.2
++ _D3std5range10primitives67__T7popBackTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ7popBackFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std5range10primitives68__T8popFrontTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8popFrontFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std5range10primitives70__T7popBackTS3std12experimental6logger11multilogger16MultiLoggerEntryZ7popBackFNaNbNiNfKAS3std12experimental6logger11multilogger16MultiLoggerEntryZv@Base 9.2
++ _D3std5range10primitives74__T6moveAtTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6moveAtFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplmZa@Base 9.2
++ _D3std5range10primitives75__T5emptyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5emptyFNaNbNdNiNfxAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std5range10primitives76__T6moveAtTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6moveAtFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplmZxa@Base 9.2
++ _D3std5range10primitives76__T6moveAtTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6moveAtFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplmZya@Base 9.2
++ _D3std5range10primitives76__T8moveBackTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ8moveBackFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZa@Base 9.2
++ _D3std5range10primitives77__T9moveFrontTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ9moveFrontFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZa@Base 9.2
++ _D3std5range10primitives78__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTaZ3putFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkaZv@Base 9.2
++ _D3std5range10primitives78__T5emptyTS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZ5emptyFNaNbNdNiNfxAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZb@Base 9.2
++ _D3std5range10primitives78__T8moveBackTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ8moveBackFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZxa@Base 9.2
++ _D3std5range10primitives78__T8moveBackTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ8moveBackFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZya@Base 9.2
++ _D3std5range10primitives79__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAaZ3putFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkAaZv@Base 9.2
++ _D3std5range10primitives79__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxaZ3putFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxaZv@Base 9.2
++ _D3std5range10primitives79__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxwZ3putFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxwZv@Base 9.2
++ _D3std5range10primitives79__T9moveFrontTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9moveFrontFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZxa@Base 9.2
++ _D3std5range10primitives79__T9moveFrontTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9moveFrontFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZya@Base 9.2
++ _D3std5range10primitives80__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAxaZ3putFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkAxaZv@Base 9.2
++ _D3std5range10primitives80__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTaZ5doPutFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKaZv@Base 9.2
++ _D3std5range10primitives81__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAaZ5doPutFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKAaZv@Base 9.2
++ _D3std5range10primitives81__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxaZ5doPutFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKxaZv@Base 9.2
++ _D3std5range10primitives81__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxwZ5doPutFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKxwZv@Base 9.2
++ _D3std5range10primitives82__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAxaZ5doPutFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKAxaZv@Base 9.2
++ _D3std5range10primitives868__T10walkLengthTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ10walkLengthFNaNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZm@Base 9.2
++ _D3std5range10primitives900__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZv@Base 9.2
++ _D3std5range10primitives902__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZv@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange11__xopEqualsFKxS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeKxS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZb@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4backMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4saveMFNaNbNdNiNfZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5frontMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__ctorMFNaNbNcNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__initZ@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opIndexMFNaNbNcNiNfmZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7releaseMFNaNbNiNfZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange9__xtoHashFNbNeKxS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZm@Base 9.2
++ _D3std5range112__T12assumeSortedVAyaa17_612e74696d6554203c20622e74696d6554TAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ12assumeSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange11__xopEqualsFKxS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeKxS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZb@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4backMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4saveMFNaNbNdNiNfZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5frontMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__ctorMFNaNbNcNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__initZ@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opIndexMFNaNbNcNiNfmZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7releaseMFNaNbNiNfZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange9__xtoHashFNbNeKxS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZm@Base 9.2
++ _D3std5range116__T12assumeSortedVAyaa17_612e74696d6554203c20622e74696d6554TAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ12assumeSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range11__T4iotaTmZ4iotaFNaNbNiNfmZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range11__T4onlyTaZ4onlyFNaNbNiNfaZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2
++ _D3std5range11__moduleRefZ@Base 9.2
++ _D3std5range12__ModuleInfoZ@Base 9.2
++ _D3std5range12__T4takeTAhZ4takeFNaNbNiNfAhmZAh@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4backMFNdNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4saveMFNaNbNdNiNfZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5frontMFNdNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6__initZ@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6moveAtMFNfmZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7opIndexMFNfmZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8moveBackMFNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9moveFrontMFNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4backMFNdNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4saveMFNaNbNdNiNfZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5frontMFNdNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6__initZ@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6moveAtMFNfmZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7opIndexMFNfmZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8moveBackMFNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9moveFrontMFNfZk@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFNaNbNiNfmmZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result30__T13opBinaryRightVAyaa2_696eZ13opBinaryRightMxFNaNbNiNfmZb@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result4backMNgFNaNbNdNiNfZNgm@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result4saveMFNaNbNdNiNfZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result5frontMNgFNaNbNdNiNfZNgm@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result6__ctorMFNaNbNcNiNfmmZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result6__initZ@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7opIndexMNgFNaNbNiNfmZNgm@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7opSliceMNgFNaNbNiNfZNgS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7opSliceMNgFNaNbNiNfmmZNgS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result8containsMFNaNbNiNfmZb@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat11DollarToken6__initZ@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat4backMNgFNaNbNdNiNfZNgi@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat4saveMNgFNaNbNdNiNfZNgS3std5range13__T6RepeatTiZ6Repeat@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat5frontMNgFNaNbNdNiNfZNgi@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat6__initZ@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat7opIndexMNgFNaNbNiNfmZNgi@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat7opSliceMFNaNbNiNfmmZS3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat7opSliceMNgFNaNbNiNfmS3std5range13__T6RepeatTiZ6Repeat11DollarTokenZNgS3std5range13__T6RepeatTiZ6Repeat@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range13__T6repeatTiZ6repeatFNaNbNiNfiZS3std5range13__T6RepeatTiZ6Repeat@Base 9.2
++ _D3std5range142__T11takeExactlyTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ11takeExactlyFNaNbNiNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std5range142__T11takeExactlyTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ11takeExactlyFNaNbNiNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result10retroIndexMFNaNbNiNfmZm@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result11__xopEqualsFKxS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6ResultKxS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6ResultZb@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result4backMFNaNbNcNdNiNfZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result4saveMFNaNbNdNiNfZS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result5frontMFNaNbNcNdNiNfZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result6__initZ@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result6moveAtMFNaNbNiNfmZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result7opIndexMFNaNbNcNiNfmZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result7opSliceMFNaNbNiNfmmZS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result8moveBackMFNaNbNiNfZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result9__xtoHashFNbNeKxS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6ResultZm@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result9moveFrontMFNaNbNiNfZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFNaNbNiNfAxhZS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result11__xopEqualsFKxS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultKxS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZb@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result4backMFNaNdNfZw@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result4saveMFNaNbNdNiNfZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result5frontMFNaNdNfZw@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result6__initZ@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result8moveBackMFNaNfZw@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result8popFrontMFNaNfZv@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result9__xtoHashFNbNeKxS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZm@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result9moveFrontMFNaNfZw@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFNaNbNiNfAyaZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks11DollarToken6__initZ@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks11DollarToken9momLengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks11__xopEqualsFKxS3std5range14__T6ChunksTAhZ6ChunksKxS3std5range14__T6ChunksTAhZ6ChunksZb@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks4backMFNaNbNdNiNfZAh@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks4saveMFNaNbNdNiNfZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks5frontMFNaNbNdNiNfZAh@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks6__ctorMFNaNbNcNiNfAhmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks6__initZ@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7opIndexMFNaNbNiNfmZAh@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfmS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfmmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks8opDollarMFNaNbNiNjNfZS3std5range14__T6ChunksTAhZ6Chunks11DollarToken@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks9__xtoHashFNbNeKxS3std5range14__T6ChunksTAhZ6ChunksZm@Base 9.2
++ _D3std5range14__T6chunksTAhZ6chunksFNaNbNiNfAhmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultKxS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result4backMFNaNbNdNiNfZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNfZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNfZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6__ctorMFNaNbNcNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6fixRefFNaNbNiNfxaZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6moveAtMFNaNbNiNfmZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result7opIndexMFNaNbNiNfmZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result7opSliceMFNaNbNiNfmmZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result8moveBackMFNaNbNiNfZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result9moveFrontMFNaNbNiNfZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultKxS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result4backMFNaNbNdNiNfZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNfZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNfZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__ctorMFNaNbNcNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6fixRefFNaNbNiNfxaZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6moveAtMFNaNbNiNfmZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result7opIndexMFNaNbNiNfmZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result7opSliceMFNaNbNiNfmmZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result8moveBackMFNaNbNiNfZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result9moveFrontMFNaNbNiNfZxa@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take11__xopEqualsFKxS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeKxS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeZb@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take4saveMFNaNbNdNiNfZS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take5frontMFNaNbNdNiNfZw@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take6__initZ@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take9__xtoHashFNbNeKxS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeZm@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take9moveFrontMFNaNbNiNfZw@Base 9.2
++ _D3std5range191__T4takeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4takeFNaNbNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmZS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange11__xopEqualsFKxS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRangeKxS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRangeZb@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange13__T3geqTywTwZ3geqMFNaNbNiNfywwZb@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange287__T18getTransitionIndexVE3std5range12SearchPolicyi3S2293std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange3geqTwZ18getTransitionIndexMFNaNbNiNfwZm@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange46__T10lowerBoundVE3std5range12SearchPolicyi3TwZ10lowerBoundMFNaNbNiNfwZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange4backMFNaNbNdNiNfZyw@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange5frontMFNaNbNdNiNfZyw@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7opIndexMFNaNbNiNfmZyw@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange9__xtoHashFNbNeKxS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRangeZm@Base 9.2
++ _D3std5range200__T12assumeSortedVAyaa5_61203c2062TS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ12assumeSortedFNaNbNiNfS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange11__xopEqualsFKxS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRangeKxS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRangeZb@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange4backMFNaNbNdNiNfZS3std3uni17CodepointInterval@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange4saveMFNaNbNdNiNfZS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange5frontMFNaNbNdNiNfZS3std3uni17CodepointInterval@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange6__ctorMFNaNbNcNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange6__initZ@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7opIndexMFNaNbNiNfmZS3std3uni17CodepointInterval@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7releaseMFNaNbNiNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange9__xtoHashFNbNeKxS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRangeZm@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult11__T6__ctorZ6__ctorMFNaNbNcNiNfKaZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult4saveMFNaNbNdNiNfZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6__initZ@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7opSliceMFNaNbNiNfZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7opSliceMFNaNbNiNfmmZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFNaNbNiNfS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result11__xopEqualsFKxS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultKxS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZb@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result4saveMFNaNdNfZS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result5emptyMFNaNdNfZb@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result5frontMFNaNdNfZk@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result6__initZ@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result8popFrontMFNaNfZv@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result9__xtoHashFNbNeKxS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZm@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange11__xopEqualsFKxS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeKxS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZb@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange16__T3geqTAyaTAxaZ3geqMFNaNfAyaAxaZb@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange455__T18getTransitionIndexVE3std5range12SearchPolicyi3S3953std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange3geqTAxaZ18getTransitionIndexMFNaNfAxaZm@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange48__T10lowerBoundVE3std5range12SearchPolicyi3TAxaZ10lowerBoundMFNaNfAxaZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4backMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4saveMFNaNbNdNiNfZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5frontMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__initZ@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opIndexMFNaNbNiNfmZyAa@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange9__xtoHashFNbNeKxS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZm@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange11__xopEqualsFKxS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeKxS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZb@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange16__T3geqTAyaTAxaZ3geqMFNaNfAyaAxaZb@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange458__T18getTransitionIndexVE3std5range12SearchPolicyi3S3983std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange3geqTAxaZ18getTransitionIndexMFNaNfAxaZm@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange48__T10lowerBoundVE3std5range12SearchPolicyi3TAxaZ10lowerBoundMFNaNfAxaZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4backMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4saveMFNaNbNdNiNfZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5frontMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__initZ@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opIndexMFNaNbNiNfmZyAa@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange9__xtoHashFNbNeKxS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZm@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange11__xopEqualsFKxS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeKxS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZb@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange16__T3geqTAyaTAxaZ3geqMFNaNfAyaAxaZb@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange461__T18getTransitionIndexVE3std5range12SearchPolicyi3S4013std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange3geqTAxaZ18getTransitionIndexMFNaNfAxaZm@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange48__T10lowerBoundVE3std5range12SearchPolicyi3TAxaZ10lowerBoundMFNaNfAxaZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4backMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4saveMFNaNbNdNiNfZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5frontMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__initZ@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opIndexMFNaNbNiNfmZyAa@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange9__xtoHashFNbNeKxS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZm@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange11__xopEqualsFKxS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRangeKxS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRangeZb@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange123__T18getTransitionIndexVE3std5range12SearchPolicyi2S663std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange3geqTiZ18getTransitionIndexMFNaNbNiNfiZm@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange123__T18getTransitionIndexVE3std5range12SearchPolicyi3S663std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange3geqTiZ18getTransitionIndexMFNaNbNiNfiZm@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange12__T3geqTkTiZ3geqMFNaNbNiNfkiZb@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange46__T10lowerBoundVE3std5range12SearchPolicyi2TiZ10lowerBoundMFNaNbNiNfiZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange4backMFNaNbNcNdNiNfZk@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange5frontMFNaNbNcNdNiNfZk@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange6__ctorMFNaNbNcNiNfAkZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7opIndexMFNaNbNcNiNfmZk@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7releaseMFNaNbNiNfZAk@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange9__xtoHashFNbNeKxS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRangeZm@Base 9.2
++ _D3std5range38__T12assumeSortedVAyaa5_61203c2062TAkZ12assumeSortedFNaNbNiNfAkZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange11__xopEqualsFKxS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeKxS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange4backMFNaNbNcNdNiNfZAya@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange5frontMFNaNbNcNdNiNfZAya@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__ctorMFNaNbNcNiNfAAyaZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7opIndexMFNaNbNcNiNfmZAya@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7releaseMFNaNbNiNfZAAya@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange9__xtoHashFNbNeKxS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZm@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange11__xopEqualsFKxS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRangeKxS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRangeZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange125__T18getTransitionIndexVE3std5range12SearchPolicyi3S683std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange3geqTkZ18getTransitionIndexMFNaNbNiNfkZm@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange126__T18getTransitionIndexVE3std5range12SearchPolicyi3S683std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange3geqTyiZ18getTransitionIndexMFNaNbNiNfyiZm@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange12__T3geqTkTkZ3geqMFNaNbNiNfkkZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange13__T3geqTkTyiZ3geqMFNaNbNiNfkyiZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange46__T10lowerBoundVE3std5range12SearchPolicyi3TkZ10lowerBoundMFNaNbNiNfkZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange47__T10lowerBoundVE3std5range12SearchPolicyi3TyiZ10lowerBoundMFNaNbNiNfyiZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange4backMFNaNbNcNdNiNfZk@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange5frontMFNaNbNcNdNiNfZk@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange6__ctorMFNaNbNcNiNfAkZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange6__initZ@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7opIndexMFNaNbNcNiNfmZk@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7releaseMFNaNbNiNfZAk@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange9__xtoHashFNbNeKxS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRangeZm@Base 9.2
++ _D3std5range40__T12assumeSortedVAyaa5_61203c2062TAAyaZ12assumeSortedFNaNbNiNfAAyaZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range40__T12assumeSortedVAyaa6_61203c3d2062TAkZ12assumeSortedFNaNbNiNfAkZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take4backMFNaNbNdNiNfZi@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take4saveMFNaNbNdNiNfZS3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take5frontMFNaNbNdNiNfZi@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take6__initZ@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take6moveAtMFNaNbNiNfmZi@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take7opIndexMFNaNbNiNfmZi@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take8moveBackMFNaNbNiNfZi@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take9moveFrontMFNaNbNiNfZi@Base 9.2
++ _D3std5range51__T11takeExactlyTS3std5range13__T6RepeatTiZ6RepeatZ11takeExactlyFNaNbNiNfS3std5range13__T6RepeatTiZ6RepeatmZS3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result10retroIndexMFNaNbNiNfmZm@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result11__xopEqualsFKxS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6ResultKxS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6ResultZb@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result13opIndexAssignMFNaNbNiNfS3std8datetime8timezone13PosixTimeZone10TransitionmZv@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result4backMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result4backMFNaNbNdNiNfS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result4saveMFNaNbNdNiNfZS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result5frontMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result5frontMFNaNbNdNiNfS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result6__initZ@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result6moveAtMFNaNbNiNfmZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result7opIndexMFNaNbNcNiNfmZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result7opSliceMFNaNbNiNfmmZS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result8moveBackMFNaNbNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result9__xtoHashFNbNeKxS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6ResultZm@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result9moveFrontMFNaNbNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range69__T5retroTS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZ5retroFNaNbNiNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZAya@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange11__xopEqualsFKxS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRangeKxS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRangeZb@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange4backMFNaNbNcNdNiNfZC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange4saveMFNaNbNdNiNfZS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange5frontMFNaNbNcNdNiNfZC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange6__ctorMFNaNbNcNiNfAC3std3zip13ArchiveMemberZS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange6__initZ@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7opIndexMFNaNbNcNiNfmZC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7releaseMFNaNbNiNfZAC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange9__xtoHashFNbNeKxS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRangeZm@Base 9.2
++ _D3std5range8NullSink6__initZ@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange11__xopEqualsFKxS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRangeKxS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRangeZb@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange213__T18getTransitionIndexVE3std5range12SearchPolicyi3S1213std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange3geqTS3std5regex8internal2ir10NamedGroupZ18getTransitionIndexMFNaNbNiNfS3std5regex8internal2ir10NamedGroupZm@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange4backMFNaNbNcNdNiNfZS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange4saveMFNaNbNdNiNfZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange5frontMFNaNbNcNdNiNfZS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange6__ctorMFNaNbNcNiNfAS3std5regex8internal2ir10NamedGroupZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange6__initZ@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7opIndexMFNaNbNcNiNfmZS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7releaseMFNaNbNiNfZAS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange80__T10lowerBoundVE3std5range12SearchPolicyi3TS3std5regex8internal2ir10NamedGroupZ10lowerBoundMFNaNbNiNfS3std5regex8internal2ir10NamedGroupZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange80__T3geqTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ3geqMFNaNbNiNfS3std5regex8internal2ir10NamedGroupS3std5regex8internal2ir10NamedGroupZb@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange9__xtoHashFNbNeKxS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRangeZm@Base 9.2
++ _D3std5range93__T12assumeSortedVAyaa15_612e6e616d65203c20622e6e616d65TAS3std5regex8internal2ir10NamedGroupZ12assumeSortedFNaNbNiNfAS3std5regex8internal2ir10NamedGroupZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2
++ _D3std5regex11__moduleRefZ@Base 9.2
++ _D3std5regex12__ModuleInfoZ@Base 9.2
++ _D3std5regex14__T5regexTAyaZ5regexFNeAAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std5regex14__T5regexTAyaZ5regexFNeAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures10__postblitMFNaNbNiNeZv@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures10newMatchesMFNekZv@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures11__xopEqualsFKxS3std5regex18__T8CapturesTAaTmZ8CapturesKxS3std5regex18__T8CapturesTAaTmZ8CapturesZb@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures12__T7opIndexZ7opIndexMNgFNaNemZNgAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures12whichPatternMxFNaNbNdNiNfZi@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures3hitMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures3preMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures4backMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures4postMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures59__T6__ctorS453std5regex8internal8thompson15ThompsonMatcherZ6__ctorMFNcNeKS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures5frontMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures6__dtorMFNbNiNeZv@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures6__initZ@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures6lengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures6uniqueMFNaNbNiNeZb@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures7matchesMNgFNaNbNdNiNeZNgAS3std5regex8internal2ir12__T5GroupTmZ5Group@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures7popBackMFNaNbNiNeZv@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures8capturesMFNaNbNcNdNiNjNeZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures8opAssignMFNbNcNiNjNeS3std5regex18__T8CapturesTAaTmZ8CapturesZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures8popFrontMFNaNbNiNeZv@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures9__xtoHashFNbNeKxS3std5regex18__T8CapturesTAaTmZ8CapturesZm@Base 9.2
++ _D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures10__postblitMFNaNbNiNeZv@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures10newMatchesMFNekZv@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures11__xopEqualsFKxS3std5regex19__T8CapturesTAxaTmZ8CapturesKxS3std5regex19__T8CapturesTAxaTmZ8CapturesZb@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures12__T7opIndexZ7opIndexMNgFNaNemZNgANgxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures12whichPatternMxFNaNbNdNiNfZi@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures3hitMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures3preMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures4backMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures4postMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures59__T6__ctorS453std5regex8internal8thompson15ThompsonMatcherZ6__ctorMFNcNeKS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures5frontMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6__dtorMFNbNiNeZv@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6__initZ@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6lengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6uniqueMFNaNbNiNeZb@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures7matchesMNgFNaNbNdNiNeZNgAS3std5regex8internal2ir12__T5GroupTmZ5Group@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures7popBackMFNaNbNiNeZv@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures8capturesMFNaNbNcNdNiNjNeZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures8opAssignMFNbNcNiNjNeS3std5regex19__T8CapturesTAxaTmZ8CapturesZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures8popFrontMFNaNbNiNeZv@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures9__xtoHashFNbNeKxS3std5regex19__T8CapturesTAxaTmZ8CapturesZm@Base 9.2
++ _D3std5regex57__T5matchTAaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ5matchFNfAaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex58__T5matchTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ5matchFNfAxaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__aggrDtorMFNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__postblitMFNaNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__fieldDtorMFNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__xopEqualsFKxS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchKxS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZb@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch14__aggrPostblitMFNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch15__fieldPostblitMFNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3hitMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3preMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4postMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4saveMFNbNiNeZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch55__T6__ctorTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ6__ctorMFNcNeAaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5frontMFNaNbNdNiNeZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__dtorMFNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__initZ@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch7counterMFNaNbNcNdNiNeZm@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8capturesMNgFNaNbNdNiNeZNgS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8opAssignMFNbNcNiNjNeS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8popFrontMFNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch9__xtoHashFNbNeKxS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZm@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__aggrDtorMFNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__postblitMFNaNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__fieldDtorMFNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__xopEqualsFKxS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchKxS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZb@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch14__aggrPostblitMFNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch15__fieldPostblitMFNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3hitMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3preMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4postMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4saveMFNbNiNeZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch55__T6__ctorTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ6__ctorMFNcNeAxaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5frontMFNaNbNdNiNeZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__dtorMFNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__initZ@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch7counterMFNaNbNcNdNiNeZm@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8capturesMNgFNaNbNdNiNeZNgS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8opAssignMFNbNcNiNjNeS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8popFrontMFNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch9__xtoHashFNbNeKxS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZm@Base 9.2
++ _D3std5regex8internal12backtracking10__T5ctSubZ5ctSubFNaNbNiNeAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking11__moduleRefZ@Base 9.2
++ _D3std5regex8internal12backtracking12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal12backtracking12__T5ctSubTiZ5ctSubFNaNbNeAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking12__T5ctSubTkZ5ctSubFNaNbNeAyakZAya@Base 9.2
++ _D3std5regex8internal12backtracking13__T5ctSubTykZ5ctSubFNaNbNeAyaykZAya@Base 9.2
++ _D3std5regex8internal12backtracking14__T5ctSubTAyaZ5ctSubFNaNbNeAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking14__T5ctSubTiTiZ5ctSubFNaNbNeAyaiiZAya@Base 9.2
++ _D3std5regex8internal12backtracking14__T5ctSubTkTkZ5ctSubFNaNbNeAyakkZAya@Base 9.2
++ _D3std5regex8internal12backtracking15__T5ctSubTykTiZ5ctSubFNaNbNeAyaykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking16__T5ctSubTAyaTiZ5ctSubFNaNbNeAyaAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking16__T5ctSubTiTAyaZ5ctSubFNaNbNeAyaiAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking16__T5ctSubTkTAyaZ5ctSubFNaNbNeAyakAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking17__T5ctSubTiTykTiZ5ctSubFNaNbNeAyaiykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking18__T5ctSubTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking18__T5ctSubTiTAyaTiZ5ctSubFNaNbNeAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking18__T5ctSubTiTiTAyaZ5ctSubFNaNbNeAyaiiAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking19__T5ctSubTAyaTykTiZ5ctSubFNaNbNeAyaAyaykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking20__T5ctSubTAyaTAyaTiZ5ctSubFNaNbNeAyaAyaAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking20__T5ctSubTiTiTAyaTiZ5ctSubFNaNbNeAyaiiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking20__T5ctSubTkTAyaTAyaZ5ctSubFNaNbNeAyakAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking20__T5ctSubTykTiTykTiZ5ctSubFNaNbNeAyaykiykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTAyaTiTAyaTiZ5ctSubFNaNbNeAyaAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTAyaTiTiTAyaZ5ctSubFNaNbNeAyaAyaiiAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTiTAyaTAyaTiZ5ctSubFNaNbNeAyaiAyaAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTkTykTiTykTiZ5ctSubFNaNbNeAyakykiykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTykTAyaTykTiZ5ctSubFNaNbNeAyaykAyaykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking23__T5ctSubTykTiTiTAyaTiZ5ctSubFNaNbNeAyaykiiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking24__T5ctSubTAyaTiTiTAyaTiZ5ctSubFNaNbNeAyaAyaiiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking24__T5ctSubTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking24__T5ctSubTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyaiAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking24__T5ctSubTkTAyaTAyaTAyaZ5ctSubFNaNbNeAyakAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking26__T5ctSubTAyaTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking26__T5ctSubTAyaTAyaTiTiTAyaZ5ctSubFNaNbNeAyaAyaAyaiiAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking26__T5ctSubTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyakiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking28__T5ctSubTAyaTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyaAyaiAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking28__T5ctSubTkTAyaTAyaTiTiTAyaZ5ctSubFNaNbNeAyakAyaAyaiiAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking28__T5ctSubTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10bwdMatcherMFNaNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10fwdMatcherMFNaNbNiNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10initializeMFNaNbNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplAvZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10stackAvailMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher11__xopEqualsFKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher13matchFinalizeMFNeZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher18initExternalMemoryMFNaNbNiNeAvZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher4nextMFNaNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5State6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace4markMFNaNbNiNemZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5atEndMFNaNdNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5dupToMFNaNbNiNeAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplAvwmZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6__ctorMFNaNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6searchMFNaNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher7atStartMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher8newStackMFNbNiNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9__xtoHashFNbNeKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9matchImplMFNeZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9prevStackMFNbNiNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9stackSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10bwdMatcherMFNaNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10fwdMatcherMFNaNbNiNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10initializeMFNaNbNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10stackAvailMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher11__xopEqualsFKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher13matchFinalizeMFNeZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher18initExternalMemoryMFNaNbNiNeAvZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher4nextMFNaNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5State6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace4markMFNaNbNiNemZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5atEndMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5dupToMFNaNbNiNeAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvwmZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6__ctorMFNaNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6searchMFNaNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher7atStartMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher8newStackMFNbNiNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9__xtoHashFNbNeKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9matchImplMFNeZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9prevStackMFNbNiNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9stackSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal12backtracking30__T5ctSubTAyaTAyaTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking32__T5ctSubTAyaTAyaTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyaAyaAyaiAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking32__T5ctSubTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking34__T5ctSubTkTAyaTAyaTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyakAyaAyaiAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking36__T5ctSubTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking40__T5ctSubTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking42__T5ctSubTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking46__T5ctSubTAyaTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking50__T5ctSubTAyaTAyaTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking52__T5ctSubTiTAyaTAyaTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaiAyaAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext10ctAtomCodeMFAS3std5regex8internal2ir8BytecodeiZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext10ctGenBlockMFAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext10ctGenGroupMFKAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext10ctGenRegExMFAS3std5regex8internal2ir8BytecodeZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext10lookaroundMFkkZS3std5regex8internal12backtracking9CtContext@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext11__xopEqualsFKxS3std5regex8internal12backtracking9CtContextKxS3std5regex8internal12backtracking9CtContextZb@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext11ctQuickTestMFAS3std5regex8internal2ir8BytecodeiZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext11restoreCodeMFZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext14ctGenFixupCodeMFAS3std5regex8internal2ir8BytecodeiiZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext14ctGenFixupCodeMFKAS3std5regex8internal2ir8BytecodeiiZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext16ctGenAlternationMFAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext7CtState11__xopEqualsFKxS3std5regex8internal12backtracking9CtContext7CtStateKxS3std5regex8internal12backtracking9CtContext7CtStateZb@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext7CtState9__xtoHashFNbNeKxS3std5regex8internal12backtracking9CtContext7CtStateZm@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext8saveCodeMFkAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext9__xtoHashFNbNeKxS3std5regex8internal12backtracking9CtContextZm@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext9ctGenAtomMFKAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2
++ _D3std5regex8internal2ir10NamedGroup11__xopEqualsFKxS3std5regex8internal2ir10NamedGroupKxS3std5regex8internal2ir10NamedGroupZb@Base 9.2
++ _D3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D3std5regex8internal2ir10NamedGroup9__xtoHashFNbNeKxS3std5regex8internal2ir10NamedGroupZm@Base 9.2
++ _D3std5regex8internal2ir10getMatcherFNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir10lengthOfIRFE3std5regex8internal2ir2IRZi@Base 9.2
++ _D3std5regex8internal2ir11CharMatcher11__xopEqualsFKxS3std5regex8internal2ir11CharMatcherKxS3std5regex8internal2ir11CharMatcherZb@Base 9.2
++ _D3std5regex8internal2ir11CharMatcher12__T7opIndexZ7opIndexMxFNaNbNiNfwZb@Base 9.2
++ _D3std5regex8internal2ir11CharMatcher6__ctorMFNcS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D3std5regex8internal2ir11CharMatcher9__xtoHashFNbNeKxS3std5regex8internal2ir11CharMatcherZm@Base 9.2
++ _D3std5regex8internal2ir11RegexOption6__initZ@Base 9.2
++ _D3std5regex8internal2ir11__moduleRefZ@Base 9.2
++ _D3std5regex8internal2ir11disassembleFNexAS3std5regex8internal2ir8BytecodekxAS3std5regex8internal2ir10NamedGroupZAya@Base 9.2
++ _D3std5regex8internal2ir11wordMatcherFNdZS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input11__xopEqualsFKxS3std5regex8internal2ir12__T5InputTaZ5InputKxS3std5regex8internal2ir12__T5InputTaZ5InputZb@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input5atEndMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input5resetMFNaNbNiNfmZv@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input66__T6searchTS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrZ6searchMFNaNfKS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrKwKmZb@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input6__ctorMFNaNbNcNiNfAxamZS3std5regex8internal2ir12__T5InputTaZ5Input@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input6__initZ@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input7opSliceMFNaNbNiNfmmZAxa@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input8loopBackMFNaNbNiNfmZS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input8nextCharMFNaNfKwKmZb@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input9__xtoHashFNbNeKxS3std5regex8internal2ir12__T5InputTaZ5InputZm@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input9lastIndexMFNaNbNdNiNfZm@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex11__xopEqualsFKxS3std5regex8internal2ir12__T5RegexTaZ5RegexKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZb@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNaNbNdNiNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange11__xopEqualsFKxS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRangeKxS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRangeZb@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange4backMFNaNbNdNiNfZAya@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange4saveMFNaNbNdNiNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange5frontMFNaNbNdNiNfZAya@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange6__ctorMFNaNbNcNiNfAS3std5regex8internal2ir10NamedGroupmmZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange6__initZ@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange7opSliceMFNaNbNiNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange7opSliceMFNaNbNiNfmmZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange9__xtoHashFNbNeKxS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRangeZm@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex14checkIfOneShotMFZv@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex6__initZ@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex9__xtoHashFNbNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex9isBackrefMFNaNbNiNfkZk@Base 9.2
++ _D3std5regex8internal2ir12matcherCacheHS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir13wordCharacterFNdZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal2ir14RegexException6__initZ@Base 9.2
++ _D3std5regex8internal2ir14RegexException6__vtblZ@Base 9.2
++ _D3std5regex8internal2ir14RegexException7__ClassZ@Base 9.2
++ _D3std5regex8internal2ir14RegexException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std5regex8internal2ir14RegexException@Base 9.2
++ _D3std5regex8internal2ir14RegexException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std5regex8internal2ir14RegexException@Base 9.2
++ _D3std5regex8internal2ir14__T9endOfLineZ9endOfLineFNaNbNiNfwbZb@Base 9.2
++ _D3std5regex8internal2ir16lengthOfPairedIRFE3std5regex8internal2ir2IRZi@Base 9.2
++ _D3std5regex8internal2ir17__T11startOfLineZ11startOfLineFNaNbNiNfwbZb@Base 9.2
++ _D3std5regex8internal2ir17immediateParamsIRFE3std5regex8internal2ir2IRZi@Base 9.2
++ _D3std5regex8internal2ir184__T12arrayInChunkTS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5TraceZ12arrayInChunkFNaNbNimKAvZAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace@Base 9.2
++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex11__xopEqualsFKxS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegexKxS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegexZb@Base 9.2
++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex6__ctorMFNaNbNcNiNfS3std5regex8internal2ir12__T5RegexTaZ5RegexPFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZbZS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex@Base 9.2
++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex6__initZ@Base 9.2
++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex9__xtoHashFNbNeKxS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegexZm@Base 9.2
++ _D3std5regex8internal2ir19__T11mallocArrayTmZ11mallocArrayFNbNimZAm@Base 9.2
++ _D3std5regex8internal2ir207__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063Z11memoizeExprFNeZ11initializedb@Base 9.2
++ _D3std5regex8internal2ir207__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063Z11memoizeExprFNeZ4slotS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal2ir207__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063Z11memoizeExprFNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal2ir20__T12arrayInChunkTmZ12arrayInChunkFNaNbNimKAvZAm@Base 9.2
++ _D3std5regex8internal2ir247__T12arrayInChunkTS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5TraceZ12arrayInChunkFNaNbNimKAvZAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace@Base 9.2
++ _D3std5regex8internal2ir263__T12arrayInChunkTPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZbZ12arrayInChunkFNaNbNimKAvZAPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal2ir2IR6__initZ@Base 9.2
++ _D3std5regex8internal2ir389__T12arrayInChunkTPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZbZ12arrayInChunkFNaNbNimKAvZAPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl11__xopEqualsFKxS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplKxS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZb@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl5atEndMFNaNdNfZb@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl5resetMFNaNbNiNfmZv@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__ctorMFNaNbNcNiNfS3std5regex8internal2ir12__T5InputTaZ5InputmZS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__initZ@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl7opSliceMFNaNbNiNfmmZAxa@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl8loopBackMFNaNbNiNfmZS3std5regex8internal2ir12__T5InputTaZ5Input@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl8nextCharMFNaNeKwKmZb@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl9__xtoHashFNbNeKxS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZm@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl9lastIndexMFNaNbNdNiNfZm@Base 9.2
++ _D3std5regex8internal2ir77__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229Z11memoizeExprFNeZ11initializedb@Base 9.2
++ _D3std5regex8internal2ir77__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229Z11memoizeExprFNeZ4slotS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir77__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229Z11memoizeExprFNeZS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir7isEndIRFE3std5regex8internal2ir2IRZb@Base 9.2
++ _D3std5regex8internal2ir8BitTable10__T5indexZ5indexFNaNbNiNfwZk@Base 9.2
++ _D3std5regex8internal2ir8BitTable12__T7opIndexZ7opIndexMxFNaNbNiNfwZb@Base 9.2
++ _D3std5regex8internal2ir8BitTable6__ctorMFNcS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std5regex8internal2ir8BitTable@Base 9.2
++ _D3std5regex8internal2ir8BitTable6__initZ@Base 9.2
++ _D3std5regex8internal2ir8BitTable8__T3addZ3addMFNaNbNiNfwZv@Base 9.2
++ _D3std5regex8internal2ir8Bytecode11indexOfPairMxFkZk@Base 9.2
++ _D3std5regex8internal2ir8Bytecode11setLocalRefMFZv@Base 9.2
++ _D3std5regex8internal2ir8Bytecode12pairedLengthMxFNdZk@Base 9.2
++ _D3std5regex8internal2ir8Bytecode13__T8mnemonicZ8mnemonicMxFNaNdNeZAya@Base 9.2
++ _D3std5regex8internal2ir8Bytecode13__T8sequenceZ8sequenceMxFNaNbNdNiNfZk@Base 9.2
++ _D3std5regex8internal2ir8Bytecode13backreferenceMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode14setBackrefenceMFZv@Base 9.2
++ _D3std5regex8internal2ir8Bytecode4argsMxFNdZi@Base 9.2
++ _D3std5regex8internal2ir8Bytecode5isEndMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6__ctorMFNcE3std5regex8internal2ir2IRkZS3std5regex8internal2ir8Bytecode@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6__ctorMFNcE3std5regex8internal2ir2IRkkZS3std5regex8internal2ir8Bytecode@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6isAtomMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6lengthMxFNdZk@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6pairedMxFNdZS3std5regex8internal2ir8Bytecode@Base 9.2
++ _D3std5regex8internal2ir8Bytecode7fromRawFkZS3std5regex8internal2ir8Bytecode@Base 9.2
++ _D3std5regex8internal2ir8Bytecode7hotspotMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode7isStartMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode8localRefMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode9__T4codeZ4codeMxFNaNbNdNiNfZE3std5regex8internal2ir2IR@Base 9.2
++ _D3std5regex8internal2ir8Bytecode9__T4dataZ4dataMFNaNbNdNiNfkZv@Base 9.2
++ _D3std5regex8internal2ir8Bytecode9__T4dataZ4dataMxFNaNbNdNiNfZk@Base 9.2
++ _D3std5regex8internal2ir8hasMergeFE3std5regex8internal2ir2IRZb@Base 9.2
++ _D3std5regex8internal2ir8isAtomIRFE3std5regex8internal2ir2IRZb@Base 9.2
++ _D3std5regex8internal2ir8pairedIRFE3std5regex8internal2ir2IRZE3std5regex8internal2ir2IR@Base 9.2
++ _D3std5regex8internal2ir9RegexInfo6__initZ@Base 9.2
++ _D3std5regex8internal2ir9isStartIRFE3std5regex8internal2ir2IRZb@Base 9.2
++ _D3std5regex8internal5tests11__moduleRefZ@Base 9.2
++ _D3std5regex8internal5tests12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack11__xopEqualsFKxS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackKxS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack3popMFNbNeZE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack3topMFNaNbNcNdNiNeZE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack4pushMFNaNbNeE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZv@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack6__initZ@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZm@Base 9.2
++ _D3std5regex8internal6parser11__moduleRefZ@Base 9.2
++ _D3std5regex8internal6parser11caseEncloseFNaNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal6parser12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack11__xopEqualsFKxS3std5regex8internal6parser12__T5StackTkZ5StackKxS3std5regex8internal6parser12__T5StackTkZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack3popMFNbNeZk@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack3topMFNaNbNcNdNiNeZk@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack4pushMFNaNbNekZv@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack6__initZ@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser12__T5StackTkZ5StackZm@Base 9.2
++ _D3std5regex8internal6parser13getUnicodeSetFNexAabbZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal6parser15__T8optimizeTaZ8optimizeFKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2
++ _D3std5regex8internal6parser18__T10validateReTaZ10validateReFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack11__xopEqualsFKxS3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStackKxS3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStackZb@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack3popMFNaNbNiNfZk@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack3topMFNaNbNcNdNiNfZk@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack4pushMFNaNbNiNfkZv@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack6__initZ@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack9__xtoHashFNbNeKxS3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStackZm@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2
++ _D3std5regex8internal6parser19__T13fixupBytecodeZ13fixupBytecodeFAS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5regex8internal6parser20__T11parseUniHexTyaZ11parseUniHexFNaNfKAyamZw@Base 9.2
++ _D3std5regex8internal6parser21__T15reverseBytecodeZ15reverseBytecodeFNeAS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack11__xopEqualsFKxS3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5StackKxS3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack3popMFNbNeZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack3topMFNaNbNcNdNiNeZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack4pushMFNaNbNeS3std8typecons16__T5TupleTkTkTkZ5TupleZv@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack6__initZ@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5StackZm@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser10parseRegexMFNeZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser11__xopEqualsFKxS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserKxS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser11parseEscapeMFNeZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser12parseCharsetMFZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser12parseDecimalMFNaNfZk@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser13parseCharTermMFZ12addWithFlagsFNaNbNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListkkZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser13parseCharTermMFZ18twinSymbolOperatorFNaNbNiNfwZE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser13parseCharTermMFZS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser15__T6__ctorTAxaZ6__ctorMFNcNeAyaAxaZS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser15parseQuantifierMFNekZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZ101__T11unrollWhileS813std10functional54__T8unaryFunVAyaa12_61203d3d20612e556e696f6eVAyaa1_61Z8unaryFunZ11unrollWhileFNfKS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackKS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZ5applyFNfE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorKS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZ99__T11unrollWhileS793std10functional52__T8unaryFunVAyaa11_6120213d20612e4f70656eVAyaa1_61Z8unaryFunZ11unrollWhileFNfKS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackKS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseControlCodeMFNaNfZw@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser20__T10parseFlagsTAxaZ10parseFlagsMFNaNeAxaZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser24parseUnicodePropertySpecMFNfbZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser4nextMFNaNfZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser5_nextMFNaNfZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser5errorMFNaNeAyaZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser6__initZ@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser7currentMFNaNbNdNiNfZw@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser7programMFNdNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser9__xtoHashFNbNeKxS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserZm@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser9parseAtomMFZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser9skipSpaceMFNaNfZv@Base 9.2
++ _D3std5regex8internal6parser54__T9makeRegexTAyaTS3std5regex8internal6parser7CodeGenZ9makeRegexFNfS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack11__xopEqualsFKxS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackKxS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack3popMFNbNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack3topMFNaNbNcNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack4pushMFNaNbNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZv@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack6__initZ@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackZm@Base 9.2
++ _D3std5regex8internal6parser7CodeGen10endPatternMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen11__xopEqualsFKxS3std5regex8internal6parser7CodeGenKxS3std5regex8internal6parser7CodeGenZb@Base 9.2
++ _D3std5regex8internal6parser7CodeGen11charsetToIrMFNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen11fixupLengthMFNdZm@Base 9.2
++ _D3std5regex8internal6parser7CodeGen11isOpenGroupMFkZb@Base 9.2
++ _D3std5regex8internal6parser7CodeGen11markBackrefMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13fixLookaroundMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13fixRepetitionMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13fixRepetitionMFkkkbZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13genLogicGroupMFZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13genLookaroundMFE3std5regex8internal2ir2IRZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13genNamedGroupMFAyaZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen14fixAlternationMFZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen17finishAlternationMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen3putMFS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen5startMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen6__initZ@Base 9.2
++ _D3std5regex8internal6parser7CodeGen6lengthMFNdZk@Base 9.2
++ _D3std5regex8internal6parser7CodeGen6putRawMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen7onCloseMFZS3std8typecons14__T5TupleTbTkZ5Tuple@Base 9.2
++ _D3std5regex8internal6parser7CodeGen8genGroupMFZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen8popFixupMFZk@Base 9.2
++ _D3std5regex8internal6parser7CodeGen8topFixupMFNdZk@Base 9.2
++ _D3std5regex8internal6parser7CodeGen9__xtoHashFNbNeKxS3std5regex8internal6parser7CodeGenZm@Base 9.2
++ _D3std5regex8internal6parser7CodeGen9pushFixupMFkZv@Base 9.2
++ _D3std5regex8internal8thompson11__moduleRefZ@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher11__xopEqualsFKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher11createStartMFNaNbNiNemkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher12matchOneShotMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupkZi@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13__T4evalVbi0Z4evalMFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13__T4evalVbi1Z4evalMFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13getThreadSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher15prepareFreeListMFNaNbNiNemKAvZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher16__T10bwdMatcherZ10bwdMatcherMFNaNemmmZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher16__T10fwdMatcherZ10fwdMatcherMFNaNbNiNemmmZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher18__T9matchImplVbi0Z9matchImplMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher18initExternalMemoryMFNeAvZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher4forkMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadkkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher4nextMFNaNeZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State11__xopEqualsFKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State192__T8popStateTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZ8popStateMFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State6__initZ@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State9__xtoHashFNbNeKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZm@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5atEndMFNaNdNeZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5dupToMFNeAvZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatchermmS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatchermmS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6__initZ@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6finishMFNaNbNiNePxS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadAS3std5regex8internal2ir12__T5GroupTmZ5GroupiZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher7atStartMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher7recycleMFNaNbNiNeKS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadListZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher7recycleMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher8allocateMFNaNbNiNeZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher9__xtoHashFNbNeKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZm@Base 9.2
++ _D3std5regex8internal8thompson12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList10insertBackMFNaNbNiNfPS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange5frontMFNaNbNdNiNfZPxS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange6__ctorMFNaNbNcNiNfS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadListZS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange6__initZ@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange8popFrontMFNaNbNdNiNfZv@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11insertFrontMFNaNbNiNfPS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList5fetchMFNaNbNiNfZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList6__initZ@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList7opSliceMFNaNbNiNfZS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi196Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi196Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi196Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi196Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher11__T6__ctorZ6__ctorMFNcNeS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher11__xopEqualsFKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher11createStartMFNaNbNiNemkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher12matchOneShotMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupkZi@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13__T4evalVbi0Z4evalMFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13__T4evalVbi1Z4evalMFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13getThreadSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher15prepareFreeListMFNaNbNiNemKAvZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher16__T10bwdMatcherZ10bwdMatcherMFNaNemmmZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher16__T10fwdMatcherZ10fwdMatcherMFNaNbNiNemmmZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher18__T9matchImplVbi0Z9matchImplMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher18__T9matchImplVbi1Z9matchImplMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher18initExternalMemoryMFNeAvZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher4forkMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadkkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher4nextMFNaNeZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State11__xopEqualsFKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State129__T8popStateTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZ8popStateMFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State6__initZ@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State9__xtoHashFNbNeKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZm@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5atEndMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5dupToMFNeAvZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatchermmS3std5regex8internal2ir12__T5InputTaZ5InputZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatchermmS3std5regex8internal2ir12__T5InputTaZ5InputZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__initZ@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6finishMFNaNbNiNePxS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadAS3std5regex8internal2ir12__T5GroupTmZ5GroupiZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6searchMFNaNeZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher7atStartMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher7recycleMFNaNbNiNeKS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadListZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher7recycleMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher8allocateMFNaNbNiNeZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher9__xtoHashFNbNeKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZm@Base 9.2
++ _D3std5regex8internal9generator11__moduleRefZ@Base 9.2
++ _D3std5regex8internal9generator12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal9kickstart11__moduleRefZ@Base 9.2
++ _D3std5regex8internal9kickstart12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread105__T3setS94_D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread10setInvMaskMFNaNbNiNfkkZvZ3setMFNaNfwZv@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread10setInvMaskMFNaNbNiNfkkZv@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread11__xopEqualsFKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZb@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread3addMFNaNfwZv@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread4fullMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__ctorMFNaNbNcNiNfkkAkZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__initZ@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread7advanceMFNaNbNiNfkZv@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread7setMaskMFNaNbNiNfkkZv@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread9__xtoHashFNbNeKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZm@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11__xopEqualsFKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrZb@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr4forkFNaNbNiNfS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadkkZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr5fetchFNbNeKAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__ctorMFNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexAkZ10codeBoundsyAi@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__ctorMFNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexAkZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__initZ@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6lengthMxFNaNbNdNiNfZk@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6searchMFNaNeAxamZm@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr7charLenFNaNbNiNfkZk@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr9__xtoHashFNbNeKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrZm@Base 9.2
++ _D3std5regex8internal9kickstart21__T13effectiveSizeTaZ13effectiveSizeFNaNbNiNfZk@Base 9.2
++ _D3std5stdio10ChunksImpl11__fieldDtorMFNeZv@Base 9.2
++ _D3std5stdio10ChunksImpl11__xopEqualsFKxS3std5stdio10ChunksImplKxS3std5stdio10ChunksImplZb@Base 9.2
++ _D3std5stdio10ChunksImpl15__fieldPostblitMFNbNeZv@Base 9.2
++ _D3std5stdio10ChunksImpl6__ctorMFNcS3std5stdio4FilemZS3std5stdio10ChunksImpl@Base 9.2
++ _D3std5stdio10ChunksImpl6__initZ@Base 9.2
++ _D3std5stdio10ChunksImpl8opAssignMFNcNjNeS3std5stdio10ChunksImplZS3std5stdio10ChunksImpl@Base 9.2
++ _D3std5stdio10ChunksImpl9__xtoHashFNbNeKxS3std5stdio10ChunksImplZm@Base 9.2
++ _D3std5stdio10readlnImplFPOS4core4stdc5stdio8_IO_FILEKAawE3std5stdio4File11OrientationZ1nm@Base 9.2
++ _D3std5stdio10readlnImplFPOS4core4stdc5stdio8_IO_FILEKAawE3std5stdio4File11OrientationZ7lineptrPa@Base 9.2
++ _D3std5stdio10readlnImplFPOS4core4stdc5stdio8_IO_FILEKAawE3std5stdio4File11OrientationZm@Base 9.2
++ _D3std5stdio11__moduleRefZ@Base 9.2
++ _D3std5stdio11openNetworkFAyatZS3std5stdio4File@Base 9.2
++ _D3std5stdio12__ModuleInfoZ@Base 9.2
++ _D3std5stdio13StdFileHandle6__initZ@Base 9.2
++ _D3std5stdio13trustedStdoutFNdNeZS3std5stdio4File@Base 9.2
++ _D3std5stdio14ReadlnAppender10initializeMFAaZv@Base 9.2
++ _D3std5stdio14ReadlnAppender11__xopEqualsFKxS3std5stdio14ReadlnAppenderKxS3std5stdio14ReadlnAppenderZb@Base 9.2
++ _D3std5stdio14ReadlnAppender24reserveWithoutAllocatingMFmZb@Base 9.2
++ _D3std5stdio14ReadlnAppender4dataMFNdNeZAa@Base 9.2
++ _D3std5stdio14ReadlnAppender6__initZ@Base 9.2
++ _D3std5stdio14ReadlnAppender7putcharMFNeaZv@Base 9.2
++ _D3std5stdio14ReadlnAppender7putonlyMFNeAaZv@Base 9.2
++ _D3std5stdio14ReadlnAppender7reserveMFNemZv@Base 9.2
++ _D3std5stdio14ReadlnAppender8putdcharMFNewZv@Base 9.2
++ _D3std5stdio14ReadlnAppender9__xtoHashFNbNeKxS3std5stdio14ReadlnAppenderZm@Base 9.2
++ _D3std5stdio14StdioException6__ctorMFNeAyakZC3std5stdio14StdioException@Base 9.2
++ _D3std5stdio14StdioException6__initZ@Base 9.2
++ _D3std5stdio14StdioException6__vtblZ@Base 9.2
++ _D3std5stdio14StdioException6opCallFAyaZv@Base 9.2
++ _D3std5stdio14StdioException6opCallFZv@Base 9.2
++ _D3std5stdio14StdioException7__ClassZ@Base 9.2
++ _D3std5stdio17LockingTextReader10__aggrDtorMFZv@Base 9.2
++ _D3std5stdio17LockingTextReader10__postblitMFZv@Base 9.2
++ _D3std5stdio17LockingTextReader11__fieldDtorMFNeZv@Base 9.2
++ _D3std5stdio17LockingTextReader11__xopEqualsFKxS3std5stdio17LockingTextReaderKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std5stdio17LockingTextReader14__aggrPostblitMFZv@Base 9.2
++ _D3std5stdio17LockingTextReader15__fieldPostblitMFNbNeZv@Base 9.2
++ _D3std5stdio17LockingTextReader5emptyMFNdZb@Base 9.2
++ _D3std5stdio17LockingTextReader5frontMFNdZa@Base 9.2
++ _D3std5stdio17LockingTextReader6__ctorMFNcS3std5stdio4FileZS3std5stdio17LockingTextReader@Base 9.2
++ _D3std5stdio17LockingTextReader6__dtorMFZv@Base 9.2
++ _D3std5stdio17LockingTextReader6__initZ@Base 9.2
++ _D3std5stdio17LockingTextReader8opAssignMFS3std5stdio17LockingTextReaderZv@Base 9.2
++ _D3std5stdio17LockingTextReader8popFrontMFZv@Base 9.2
++ _D3std5stdio17LockingTextReader9__xtoHashFNbNeKxS3std5stdio17LockingTextReaderZm@Base 9.2
++ _D3std5stdio18__T5fopenTAyaTAxaZ5fopenFAyaAxaZ9fopenImplFNbNiNePxaPxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio18__T5fopenTAyaTAxaZ5fopenFNbNiNfAyaAxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio18__T5popenTAyaTAxaZ5popenFNbNiNeAyaAxaZ9popenImplFNbNiNePxaPxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio18__T5popenTAyaTAxaZ5popenFNbNiNeAyaAxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio20__T12trustedFreadTaZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAaZm@Base 9.2
++ _D3std5stdio20__T12trustedFreadTbZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAbZm@Base 9.2
++ _D3std5stdio20__T12trustedFreadThZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAhZm@Base 9.2
++ _D3std5stdio20__T12trustedFreadTiZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAiZm@Base 9.2
++ _D3std5stdio20__T12trustedFreadTlZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAlZm@Base 9.2
++ _D3std5stdio21__T13trustedFwriteTaZ13trustedFwriteFNbNiNePOS4core4stdc5stdio8_IO_FILExAaZm@Base 9.2
++ _D3std5stdio4File10__postblitMFNbNfZv@Base 9.2
++ _D3std5stdio4File11__xopEqualsFKxS3std5stdio4FileKxS3std5stdio4FileZb@Base 9.2
++ _D3std5stdio4File13__T6readlnTaZ6readlnMFKAawZm@Base 9.2
++ _D3std5stdio4File14__T7rawReadTaZ7rawReadMFNfAaZAa@Base 9.2
++ _D3std5stdio4File14__T7rawReadTbZ7rawReadMFNfAbZAb@Base 9.2
++ _D3std5stdio4File14__T7rawReadThZ7rawReadMFNfAhZAh@Base 9.2
++ _D3std5stdio4File14__T7rawReadTiZ7rawReadMFNfAiZAi@Base 9.2
++ _D3std5stdio4File14__T7rawReadTlZ7rawReadMFNfAlZAl@Base 9.2
++ _D3std5stdio4File15__T6readlnTAyaZ6readlnMFwZAya@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTaZ3putMFNfaZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTaZ3putMFNfaZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTaZ3putMFNfaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFNfwZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFNfwZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFNfwZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__postblitMFNeZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTAaZ3putMFNfAaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxaZ3putMFNfxaZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxaZ3putMFNfxaZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxaZ3putMFNfxaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxwZ3putMFNfxwZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxwZ3putMFNfxwZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxwZ3putMFNfxwZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTyaZ3putMFNfyaZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTyaZ3putMFNfyaZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTyaZ3putMFNfyaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter12__T3putTAxaZ3putMFNfAxaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter12__T3putTAyaZ3putMFNfAyaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter6__ctorMFNcNeKS3std5stdio4FileZS3std5stdio4File17LockingTextWriter@Base 9.2
++ _D3std5stdio4File17LockingTextWriter6__dtorMFNeZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter6__initZ@Base 9.2
++ _D3std5stdio4File17LockingTextWriter7handle_MFNdNeZPS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio4File17LockingTextWriter8opAssignMFNcNjNeS3std5stdio4File17LockingTextWriterZS3std5stdio4File17LockingTextWriter@Base 9.2
++ _D3std5stdio4File17lockingTextWriterMFNfZS3std5stdio4File17LockingTextWriter@Base 9.2
++ _D3std5stdio4File19lockingBinaryWriterMFZS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl10__postblitMFNbNiZv@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl11__xopEqualsFKxS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplKxS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplZb@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl6__ctorMFNcKS3std5stdio4FileZS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl6__dtorMFNbNiZv@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl6__initZ@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl8opAssignMFNbNcNiNjS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplZS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl9__xtoHashFNbNeKxS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplZm@Base 9.2
++ _D3std5stdio4File3eofMxFNaNdNeZb@Base 9.2
++ _D3std5stdio4File4Impl6__initZ@Base 9.2
++ _D3std5stdio4File4lockMFE3std5stdio8LockTypemmZv@Base 9.2
++ _D3std5stdio4File4nameMxFNaNbNdNfZAya@Base 9.2
++ _D3std5stdio4File4openMFNfAyaxAaZv@Base 9.2
++ _D3std5stdio4File4seekMFNeliZv@Base 9.2
++ _D3std5stdio4File4sizeMFNdNfZm@Base 9.2
++ _D3std5stdio4File4syncMFNeZv@Base 9.2
++ _D3std5stdio4File4tellMxFNdNeZm@Base 9.2
++ _D3std5stdio4File5closeMFNeZv@Base 9.2
++ _D3std5stdio4File5errorMxFNaNbNdNeZb@Base 9.2
++ _D3std5stdio4File5flushMFNeZv@Base 9.2
++ _D3std5stdio4File5getFPMFNaNfZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio4File5popenMFNfAyaxAaZv@Base 9.2
++ _D3std5stdio4File6__ctorMFNcNePOS4core4stdc5stdio8_IO_FILEAyakbZS3std5stdio4File@Base 9.2
++ _D3std5stdio4File6__ctorMFNcNfAyaxAaZS3std5stdio4File@Base 9.2
++ _D3std5stdio4File6__dtorMFNfZv@Base 9.2
++ _D3std5stdio4File6__initZ@Base 9.2
++ _D3std5stdio4File6detachMFNfZv@Base 9.2
++ _D3std5stdio4File6fdopenMFNeixAaAyaZv@Base 9.2
++ _D3std5stdio4File6fdopenMFNfixAaZv@Base 9.2
++ _D3std5stdio4File6filenoMxFNdNeZi@Base 9.2
++ _D3std5stdio4File6isOpenMxFNaNbNdNfZb@Base 9.2
++ _D3std5stdio4File6reopenMFNeAyaxAaZv@Base 9.2
++ _D3std5stdio4File6rewindMFNfZv@Base 9.2
++ _D3std5stdio4File6unlockMFmmZv@Base 9.2
++ _D3std5stdio4File7ByChunk11__fieldDtorMFNeZv@Base 9.2
++ _D3std5stdio4File7ByChunk11__xopEqualsFKxS3std5stdio4File7ByChunkKxS3std5stdio4File7ByChunkZb@Base 9.2
++ _D3std5stdio4File7ByChunk15__fieldPostblitMFNbNeZv@Base 9.2
++ _D3std5stdio4File7ByChunk5emptyMxFNbNdZb@Base 9.2
++ _D3std5stdio4File7ByChunk5frontMFNbNdZAh@Base 9.2
++ _D3std5stdio4File7ByChunk5primeMFZv@Base 9.2
++ _D3std5stdio4File7ByChunk6__ctorMFNcS3std5stdio4FileAhZS3std5stdio4File7ByChunk@Base 9.2
++ _D3std5stdio4File7ByChunk6__ctorMFNcS3std5stdio4FilemZS3std5stdio4File7ByChunk@Base 9.2
++ _D3std5stdio4File7ByChunk6__initZ@Base 9.2
++ _D3std5stdio4File7ByChunk8opAssignMFNcNjNeS3std5stdio4File7ByChunkZS3std5stdio4File7ByChunk@Base 9.2
++ _D3std5stdio4File7ByChunk8popFrontMFZv@Base 9.2
++ _D3std5stdio4File7ByChunk9__xtoHashFNbNeKxS3std5stdio4File7ByChunkZm@Base 9.2
++ _D3std5stdio4File7byChunkMFAhZS3std5stdio4File7ByChunk@Base 9.2
++ _D3std5stdio4File7byChunkMFmZS3std5stdio4File7ByChunk@Base 9.2
++ _D3std5stdio4File7setvbufMFNeAviZv@Base 9.2
++ _D3std5stdio4File7setvbufMFNemiZv@Base 9.2
++ _D3std5stdio4File7tmpfileFNfZS3std5stdio4File@Base 9.2
++ _D3std5stdio4File7tryLockMFE3std5stdio8LockTypemmZb@Base 9.2
++ _D3std5stdio4File8clearerrMFNaNbNfZv@Base 9.2
++ _D3std5stdio4File8lockImplMFismmZi@Base 9.2
++ _D3std5stdio4File8opAssignMFNfS3std5stdio4FileZv@Base 9.2
++ _D3std5stdio4File8wrapFileFNfPOS4core4stdc5stdio8_IO_FILEZS3std5stdio4File@Base 9.2
++ _D3std5stdio4File9__xtoHashFNbNeKxS3std5stdio4FileZm@Base 9.2
++ _D3std5stdio5lines11__fieldDtorMFNeZv@Base 9.2
++ _D3std5stdio5lines11__xopEqualsFKxS3std5stdio5linesKxS3std5stdio5linesZb@Base 9.2
++ _D3std5stdio5lines15__fieldPostblitMFNbNeZv@Base 9.2
++ _D3std5stdio5lines6__ctorMFNcS3std5stdio4FilewZS3std5stdio5lines@Base 9.2
++ _D3std5stdio5lines6__initZ@Base 9.2
++ _D3std5stdio5lines8opAssignMFNcNjNeS3std5stdio5linesZS3std5stdio5lines@Base 9.2
++ _D3std5stdio5lines9__xtoHashFNbNeKxS3std5stdio5linesZm@Base 9.2
++ _D3std5stdio6chunksFS3std5stdio4FilemZS3std5stdio10ChunksImpl@Base 9.2
++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNbNcNdNiZS3std5stdio4File@Base 9.2
++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNcNdZ4implS3std5stdio4File4Impl@Base 9.2
++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNcNdZ6resultS3std5stdio4File@Base 9.2
++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNcNdZ8spinlockOk@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNbNcNdNiZS3std5stdio4File@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNcNdZ4implS3std5stdio4File4Impl@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNcNdZ6resultS3std5stdio4File@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNcNdZ8spinlockOk@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNbNcNdNiZS3std5stdio4File@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNcNdZ4implS3std5stdio4File4Impl@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNcNdZ6resultS3std5stdio4File@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNcNdZ8spinlockOk@Base 9.2
++ _D3std6base6411__moduleRefZ@Base 9.2
++ _D3std6base6412__ModuleInfoZ@Base 9.2
++ _D3std6base6415Base64Exception6__ctorMFNaNbNfAyaAyamZC3std6base6415Base64Exception@Base 9.2
++ _D3std6base6415Base64Exception6__initZ@Base 9.2
++ _D3std6base6415Base64Exception6__vtblZ@Base 9.2
++ _D3std6base6415Base64Exception7__ClassZ@Base 9.2
++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z12decodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z12encodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z9DecodeMapyG256i@Base 9.2
++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z9EncodeMapyAa@Base 9.2
++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z12decodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z12encodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z9DecodeMapyG256i@Base 9.2
++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z9EncodeMapyAa@Base 9.2
++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z12decodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z12encodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z9DecodeMapyG256i@Base 9.2
++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z9EncodeMapyAa@Base 9.2
++ _D3std6bigint11__moduleRefZ@Base 9.2
++ _D3std6bigint12__ModuleInfoZ@Base 9.2
++ _D3std6bigint15toDecimalStringFxS3std6bigint6BigIntZAya@Base 9.2
++ _D3std6bigint5toHexFxS3std6bigint6BigIntZAya@Base 9.2
++ _D3std6bigint6BigInt10isNegativeMxFNaNbNiNfZb@Base 9.2
++ _D3std6bigint6BigInt10uintLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std6bigint6BigInt11__xopEqualsFKxS3std6bigint6BigIntKxS3std6bigint6BigIntZb@Base 9.2
++ _D3std6bigint6BigInt11ulongLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std6bigint6BigInt13__T8opEqualsZ8opEqualsMxFNaNbNiNfKxS3std6bigint6BigIntZb@Base 9.2
++ _D3std6bigint6BigInt14checkDivByZeroMxFNaNbNfZv@Base 9.2
++ _D3std6bigint6BigInt31__T5opCmpHTS3std6bigint6BigIntZ5opCmpMxFNaNbNiNfxS3std6bigint6BigIntZi@Base 9.2
++ _D3std6bigint6BigInt5opCmpMxFNaNbNiKxS3std6bigint6BigIntZi@Base 9.2
++ _D3std6bigint6BigInt5toIntMxFNaNbNiNfZi@Base 9.2
++ _D3std6bigint6BigInt6__initZ@Base 9.2
++ _D3std6bigint6BigInt6isZeroMxFNaNbNiNfZb@Base 9.2
++ _D3std6bigint6BigInt6negateMFNaNbNiNfZv@Base 9.2
++ _D3std6bigint6BigInt6toHashMxFNbNfZm@Base 9.2
++ _D3std6bigint6BigInt6toLongMxFNaNbNiNfZl@Base 9.2
++ _D3std6bigint6BigInt8toStringMxFMDFAxaZvAyaZv@Base 9.2
++ _D3std6bigint6BigInt8toStringMxFMDFAxaZvKS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6digest10murmurhash11__moduleRefZ@Base 9.2
++ _D3std6digest10murmurhash12__ModuleInfoZ@Base 9.2
++ _D3std6digest11__moduleRefZ@Base 9.2
++ _D3std6digest12__ModuleInfoZ@Base 9.2
++ _D3std6digest18__T7asArrayVmi4ThZ7asArrayFNaNbNcNiKAhAyaZG4h@Base 9.2
++ _D3std6digest18__T7asArrayVmi8ThZ7asArrayFNaNbNcNiKAhAyaZG8h@Base 9.2
++ _D3std6digest19__T7asArrayVmi16ThZ7asArrayFNaNbNcNiKAhAyaZG16h@Base 9.2
++ _D3std6digest19__T7asArrayVmi20ThZ7asArrayFNaNbNcNiKAhAyaZG20h@Base 9.2
++ _D3std6digest19__T7asArrayVmi28ThZ7asArrayFNaNbNcNiKAhAyaZG28h@Base 9.2
++ _D3std6digest19__T7asArrayVmi32ThZ7asArrayFNaNbNcNiKAhAyaZG32h@Base 9.2
++ _D3std6digest19__T7asArrayVmi48ThZ7asArrayFNaNbNcNiKAhAyaZG48h@Base 9.2
++ _D3std6digest19__T7asArrayVmi64ThZ7asArrayFNaNbNcNiKAhAyaZG64h@Base 9.2
++ _D3std6digest2md10rotateLeftFNaNbNiNfkkZk@Base 9.2
++ _D3std6digest2md11__moduleRefZ@Base 9.2
++ _D3std6digest2md12__ModuleInfoZ@Base 9.2
++ _D3std6digest2md3MD51FFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest2md3MD51GFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest2md3MD51HFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest2md3MD51IFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest2md3MD52FFFNaNbNiNfKkkkkkkkZv@Base 9.2
++ _D3std6digest2md3MD52GGFNaNbNiNfKkkkkkkkZv@Base 9.2
++ _D3std6digest2md3MD52HHFNaNbNiNfKkkkkkkkZv@Base 9.2
++ _D3std6digest2md3MD52IIFNaNbNiNfKkkkkkkkZv@Base 9.2
++ _D3std6digest2md3MD53putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest2md3MD55startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest2md3MD56__initZ@Base 9.2
++ _D3std6digest2md3MD56finishMFNaNbNiNeZG16h@Base 9.2
++ _D3std6digest2md3MD58_paddingyG64h@Base 9.2
++ _D3std6digest2md3MD59transformMFNaNbNiPxG64hZv@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest3crc11__moduleRefZ@Base 9.2
++ _D3std6digest3crc12__ModuleInfoZ@Base 9.2
++ _D3std6digest3crc16__T9genTablesTkZ9genTablesFNaNbNiNfkZG8G256k@Base 9.2
++ _D3std6digest3crc16__T9genTablesTmZ9genTablesFNaNbNiNfmZG8G256m@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC4peekMxFNaNbNiNfZG4h@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC6__initZ@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC6finishMFNaNbNiNfZG4h@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC6tablesyG8G256k@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC4peekMxFNaNbNiNfZG8h@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC6__initZ@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC6finishMFNaNbNiNfZG8h@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC6tablesyG8G256m@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC4peekMxFNaNbNiNfZG8h@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC6__initZ@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC6finishMFNaNbNiNfZG8h@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC6tablesyG8G256m@Base 9.2
++ _D3std6digest3sha10rotateLeftFNaNbNiNfkkZk@Base 9.2
++ _D3std6digest3sha11__moduleRefZ@Base 9.2
++ _D3std6digest3sha11rotateRightFNaNbNiNfkkZk@Base 9.2
++ _D3std6digest3sha11rotateRightFNaNbNiNfmkZm@Base 9.2
++ _D3std6digest3sha12__ModuleInfoZ@Base 9.2
++ _D3std6digest3sha17bigEndianToNativeFNaNbNiNeG4hZk@Base 9.2
++ _D3std6digest3sha17bigEndianToNativeFNaNbNiNeG8hZm@Base 9.2
++ _D3std6digest3sha17nativeToBigEndianFNaNbNiNekZG4h@Base 9.2
++ _D3std6digest3sha17nativeToBigEndianFNaNbNiNemZG8h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6finishMFNaNbNiNeZG20h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9constantsyG64k@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA19__T11T_SHA2_0_15TkZ11T_SHA2_0_15FNaNbNiiPxG64hKG16kkkkKkkkkKkkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA20__T12T_SHA2_16_79TkZ12T_SHA2_16_79FNaNbNiNfiKG16kkkkKkkkkKkkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA21__T13transformSHA2TkZ13transformSHA2FNaNbNiPG8kPxG64hZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6finishMFNaNbNiNeZG28h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9constantsyG64k@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA19__T11T_SHA2_0_15TkZ11T_SHA2_0_15FNaNbNiiPxG64hKG16kkkkKkkkkKkkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA20__T12T_SHA2_16_79TkZ12T_SHA2_16_79FNaNbNiNfiKG16kkkkKkkkkKkkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA21__T13transformSHA2TkZ13transformSHA2FNaNbNiPG8kPxG64hZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6finishMFNaNbNiNeZG32h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9constantsyG64k@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6finishMFNaNbNiNeZG28h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9constantsyG80m@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6finishMFNaNbNiNeZG32h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9constantsyG80m@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6finishMFNaNbNiNeZG48h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9constantsyG80m@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6finishMFNaNbNiNeZG64h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9constantsyG80m@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest4hmac11__moduleRefZ@Base 9.2
++ _D3std6digest4hmac12__ModuleInfoZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest64__T11toHexStringVE3std6digest5Orderi1VE3std5ascii10LetterCasei0Z11toHexStringFNaNbNfxAhZAya@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest4peekMxFNaNbNeAhZAh@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest4peekMxFNaNbNeZAh@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest69__T11toHexStringVE3std6digest5Orderi1Vmi16VE3std5ascii10LetterCasei0Z11toHexStringFNaNbNiNfxG16hZG32a@Base 9.2
++ _D3std6digest6Digest11__InterfaceZ@Base 9.2
++ _D3std6digest6Digest6digestMFNbNeMAxAvXAh@Base 9.2
++ _D3std6digest6digest11__moduleRefZ@Base 9.2
++ _D3std6digest6digest12__ModuleInfoZ@Base 9.2
++ _D3std6digest6ripemd10rotateLeftFNaNbNiNfkkZk@Base 9.2
++ _D3std6digest6ripemd11__moduleRefZ@Base 9.2
++ _D3std6digest6ripemd12__ModuleInfoZ@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1601FFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1601GFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1601HFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1601IFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1601JFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1602FFFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1602GGFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1602HHFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1602IIFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1602JJFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603FFFFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603GGGFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603HHHFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603IIIFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603JJJFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1605startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1606__initZ@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1606finishMFNaNbNiNeZG20h@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1608_paddingyG64h@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1609transformMFNaNbNiPxG64hZv@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest4peekMxFNaNbNeAhZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest4peekMxFNaNbNeZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest4peekMxFNaNbNeAhZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest4peekMxFNaNbNeZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6format100__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format101__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format101__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format101__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTykTykTkTkTkZ6getNthFNaNfkykykkkkZi@Base 9.2
++ _D3std6format101__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ9getNthIntFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format102__T14formattedWriteTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTaTykTykTkTkTkZ14formattedWriteFNaNfS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxAaykykkkkZk@Base 9.2
++ _D3std6format102__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format102__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format103__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format103__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format103__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format103__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TsTE3std8datetime4date5MonthThThThThTxlZ9getNthIntFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format106__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format107__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAabAyaAyaE3std3net7isemail15EmailStatusCodeZk@Base 9.2
++ _D3std6format107__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format107__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZw@Base 9.2
++ _D3std6format107__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZw@Base 9.2
++ _D3std6format109__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ9getNthIntFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format110__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format111__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderE3std3net4curl20AsyncChunkInputRange8__mixin55StateKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format111__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format111__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZw@Base 9.2
++ _D3std6format111__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format111__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format112__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format112__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format114__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format115__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZw@Base 9.2
++ _D3std6format115__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format117__T6formatTaTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6formatFNaNfxAaE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZAya@Base 9.2
++ _D3std6format118__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format118__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZw@Base 9.2
++ _D3std6format119__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format11__moduleRefZ@Base 9.2
++ _D3std6format120__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format122__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format124__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZw@Base 9.2
++ _D3std6format126__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format128__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format12__ModuleInfoZ@Base 9.2
++ _D3std6format130__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZw@Base 9.2
++ _D3std6format134__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format137__T22enforceValidFormatSpecTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format152__T9getNthIntVAyaa13_696e7465676572207769647468TE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ9getNthIntFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format15FormatException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC3std6format15FormatException@Base 9.2
++ _D3std6format15FormatException6__ctorMFNaNbNfZC3std6format15FormatException@Base 9.2
++ _D3std6format15FormatException6__initZ@Base 9.2
++ _D3std6format15FormatException6__vtblZ@Base 9.2
++ _D3std6format15FormatException7__ClassZ@Base 9.2
++ _D3std6format15__T6formatTaTiZ6formatFNaNfxAaiZAya@Base 9.2
++ _D3std6format15__T6formatTaTwZ6formatFNaNfxAawZAya@Base 9.2
++ _D3std6format160__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ9getNthIntFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format166__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format166__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZk@Base 9.2
++ _D3std6format168__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ9getNthIntFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format16__T6formatTaTxdZ6formatFNfxAaxdZAya@Base 9.2
++ _D3std6format16__T6formatTaTxsZ6formatFNaNfxAaxsZAya@Base 9.2
++ _D3std6format177__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format17__T6formatTaTAyaZ6formatFNaNfxAaAyaZAya@Base 9.2
++ _D3std6format17__T6formatTaTiTiZ6formatFNaNfxAaiiZAya@Base 9.2
++ _D3std6format17__T6formatTaTmTmZ6formatFNaNfxAammZAya@Base 9.2
++ _D3std6format17primitiveTypeInfoFE3std6format6MangleZ3dicHE3std6format6MangleC8TypeInfo@Base 9.2
++ _D3std6format17primitiveTypeInfoFE3std6format6MangleZC8TypeInfo@Base 9.2
++ _D3std6format185__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format189__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZw@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec11__xopEqualsFKxS3std6format18__T10FormatSpecTaZ10FormatSpecKxS3std6format18__T10FormatSpecTaZ10FormatSpecZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec11flSeparatorMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec11flSeparatorMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec12getCurFmtStrMxFNaNfZAya@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec16headUpToNextSpecMFNaNfZAxa@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec31__T17writeUpToNextSpecTDFAxaZvZ17writeUpToNextSpecMFKDFAxaZvZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec59__T17writeUpToNextSpecTS3std5stdio4File17LockingTextWriterZ17writeUpToNextSpecMFNfKS3std5stdio4File17LockingTextWriterZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec63__T17writeUpToNextSpecTS3std5array17__T8AppenderTAyaZ8AppenderZ17writeUpToNextSpecMFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec63__T17writeUpToNextSpecTS3std5array17__T8AppenderTyAaZ8AppenderZ17writeUpToNextSpecMFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6__ctorMFNaNbNcNiNfxAaZS3std6format18__T10FormatSpecTaZ10FormatSpec@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6__initZ@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6fillUpMFNaNfZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flDashMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flDashMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flHashMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flHashMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flPlusMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flPlusMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flZeroMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flZeroMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec7flSpaceMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec7flSpaceMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec8toStringMFNaNfZAya@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec91__T17writeUpToNextSpecTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkZ17writeUpToNextSpecMFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec9__xtoHashFNbNeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZm@Base 9.2
++ _D3std6format18__T6formatTaTAyAaZ6formatFNaNfxAaAyAaZAya@Base 9.2
++ _D3std6format193__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format19__T6formatTaTAaTPvZ6formatFNaNfxAaAaPvZAya@Base 9.2
++ _D3std6format19__T6formatTaTAyaTkZ6formatFNaNfxAaAyakZAya@Base 9.2
++ _D3std6format19__T6formatTaTAyaTmZ6formatFNaNfxAaAyamZAya@Base 9.2
++ _D3std6format19__T6formatTaTxmTxmZ6formatFNaNfxAaxmxmZAya@Base 9.2
++ _D3std6format20__T12arrayPtrDiffTaZ12arrayPtrDiffFNaNbNiNexAaxAaZl@Base 9.2
++ _D3std6format21__T6formatTaTAxaTAxaZ6formatFNaNfxAaAxaAxaZAya@Base 9.2
++ _D3std6format21__T6formatTaTAyaTAyaZ6formatFNaNfxAaAyaAyaZAya@Base 9.2
++ _D3std6format21__T6formatTaTAyaTkTkZ6formatFNaNfxAaAyakkZAya@Base 9.2
++ _D3std6format22__T6formatTaTxhTxhTxhZ6formatFNaNfxAaxhxhxhZAya@Base 9.2
++ _D3std6format23__T6formatTaTAyaTAyaTmZ6formatFNaNfxAaAyaAyamZAya@Base 9.2
++ _D3std6format23__T6formatTaTAyaTkTAyaZ6formatFNaNfxAaAyakAyaZAya@Base 9.2
++ _D3std6format23__T6formatTaTxsTAyaTxhZ6formatFNaNfxAaxsAyaxhZAya@Base 9.2
++ _D3std6format25__T6formatTaTAyaTAyaTAyaZ6formatFNaNfxAaAyaAyaAyaZAya@Base 9.2
++ _D3std6format25__T6formatTaTxhTxhTxhTxhZ6formatFNaNfxAaxhxhxhxhZAya@Base 9.2
++ _D3std6format26__T6formatTaTAyaTxhTxhTxhZ6formatFNaNfxAaAyaxhxhxhZAya@Base 9.2
++ _D3std6format26__T6formatTaTxtTAyaTxtTxtZ6formatFNaNfxAaxtAyaxtxtZAya@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNbNfAxaZv@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNfAxuZv@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNfAxwZv@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNfwZv@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink6__initZ@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFNaNfAaxAaykykkkkZAa@Base 9.2
++ _D3std6format27__T19needToSwapEndianessTaZ19needToSwapEndianessFNaNbNiNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZb@Base 9.2
++ _D3std6format30__T11formatValueTDFAxaZvTPvTaZ11formatValueFKDFAxaZvPvKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format30__T11formatValueTDFAxaZvTxmTaZ11formatValueFKDFAxaZvxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxmZ9__lambda4FNaNbNiNeNkKxmZAxa@Base 9.2
++ _D3std6format30__T11formatValueTDFAxaZvTxmTaZ11formatValueFKDFAxaZvxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format32__T14formatIntegralTDFAxaZvTmTaZ14formatIntegralFKDFAxaZvxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format32__T14formatUnsignedTDFAxaZvTmTaZ14formatUnsignedFKDFAxaZvmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2
++ _D3std6format33__T14formattedWriteTDFAxaZvTaTPvZ14formattedWriteFKDFAxaZvxAaPvZk@Base 9.2
++ _D3std6format35__T6formatTaTC14TypeInfo_ClassTkTkZ6formatFNaNfxAaC14TypeInfo_ClasskkZAya@Base 9.2
++ _D3std6format36__T11formatValueTDFNaNbNfAxaZvTxeTaZ11formatValueFKDFNaNbNfAxaZvxeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxeZ9__lambda4FNaNbNiNeNkKxeZAxa@Base 9.2
++ _D3std6format36__T11formatValueTDFNaNbNfAxaZvTxeTaZ11formatValueFNfKDFNaNbNfAxaZvxeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format39__T6formatTaTE3std8datetime4date5MonthZ6formatFNaNfxAaE3std8datetime4date5MonthZAya@Base 9.2
++ _D3std6format43__T6formatTaTiTE3std8datetime4date5MonthTiZ6formatFNaNfxAaiE3std8datetime4date5MonthiZAya@Base 9.2
++ _D3std6format46__T6formatTaTxsTxE3std8datetime4date5MonthTxhZ6formatFNaNfxAaxsxE3std8datetime4date5MonthxhZAya@Base 9.2
++ _D3std6format48__T22enforceValidFormatSpecTC14TypeInfo_ClassTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format50__T9getNthIntVAyaa13_696e7465676572207769647468TiZ9getNthIntFNaNfkiZi@Base 9.2
++ _D3std6format50__T9getNthIntVAyaa13_696e7465676572207769647468TkZ9getNthIntFNaNfkkZi@Base 9.2
++ _D3std6format50__T9getNthIntVAyaa13_696e7465676572207769647468TwZ9getNthIntFNaNfkwZi@Base 9.2
++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TPvZ9getNthIntFNaNfkPvZi@Base 9.2
++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TxdZ9getNthIntFNaNfkxdZi@Base 9.2
++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TxkZ9getNthIntFNaNfkxkZi@Base 9.2
++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TxsZ9getNthIntFNaNfkxsZi@Base 9.2
++ _D3std6format52__T10formatCharTS3std5stdio4File17LockingTextWriterZ10formatCharFNfKS3std5stdio4File17LockingTextWriterxwxaZv@Base 9.2
++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TAxaZ9getNthIntFNaNfkAxaZi@Base 9.2
++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TAyaZ9getNthIntFNaNfkAyaZi@Base 9.2
++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TiTiZ9getNthIntFNaNfkiiZi@Base 9.2
++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TmTmZ9getNthIntFNaNfkmmZi@Base 9.2
++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TwTkZ9getNthIntFNaNfkwkZi@Base 9.2
++ _D3std6format53__T22enforceValidFormatSpecTS3std11concurrency3TidTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format53__T9getNthIntVAyaa13_696e7465676572207769647468TAyAaZ9getNthIntFNaNfkAyAaZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAaTPvZ9getNthIntFNaNfkAaPvZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAxhTaZ9getNthIntFNaNfkAxhaZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTkZ9getNthIntFNaNfkAyakZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTmZ9getNthIntFNaNfkAyamZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TkTkTkZ9getNthIntFNaNfkkkkZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TwTkTkZ9getNthIntFNaNfkwkkZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TxmTxmZ9getNthIntFNaNfkxmxmZi@Base 9.2
++ _D3std6format56__T10formatCharTS3std5array17__T8AppenderTAyaZ8AppenderZ10formatCharFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxwxaZv@Base 9.2
++ _D3std6format56__T10formatCharTS3std5array17__T8AppenderTyAaZ8AppenderZ10formatCharFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxwxaZv@Base 9.2
++ _D3std6format56__T9getNthIntVAyaa13_696e7465676572207769647468TAxaTAxaZ9getNthIntFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format56__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaZ9getNthIntFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format56__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTkTkZ9getNthIntFNaNfkAyakkZi@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterThTaZ11formatValueFKS3std5stdio4File17LockingTextWriterhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4ThZ9__lambda4FNaNbNiNeNkKhZAxa@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterThTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTiTaZ11formatValueFKS3std5stdio4File17LockingTextWriteriKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TiZ9__lambda4FNaNbNiNeNkKiZAxa@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTiTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriteriKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTkTaZ11formatValueFKS3std5stdio4File17LockingTextWriterkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTkTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTmTaZ11formatValueFKS3std5stdio4File17LockingTextWritermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TmZ9__lambda4FNaNbNiNeNkKmZAxa@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTmTaZ11formatValueFNfKS3std5stdio4File17LockingTextWritermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTsTaZ11formatValueFKS3std5stdio4File17LockingTextWritersKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TsZ9__lambda4FNaNbNiNeNkKsZAxa@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTsTaZ11formatValueFNfKS3std5stdio4File17LockingTextWritersKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTwTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T9getNthIntVAyaa13_696e7465676572207769647468TxhTxhTxhZ9getNthIntFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTxaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTxlTaZ11formatValueFKS3std5stdio4File17LockingTextWriterxlKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxlZ9__lambda4FNaNbNiNeNkKxlZAxa@Base 9.2
++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTxlTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterxlKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTyaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriteryaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format58__T6formatTaTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6formatFNaNfxAabAyaAyaE3std3net7isemail15EmailStatusCodeZAya@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaTiZ9getNthIntFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaTmZ9getNthIntFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTkTAyaZ9getNthIntFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TxsTAyaTxhZ9getNthIntFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiZ9getNthIntFNaNfkiZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkZ9getNthIntFNaNfkkZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwZ9getNthIntFNaNfkwZi@Base 9.2
++ _D3std6format59__T11formatRangeTS3std5stdio4File17LockingTextWriterTAxaTaZ11formatRangeFNfKS3std5stdio4File17LockingTextWriterKAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format59__T11formatRangeTS3std5stdio4File17LockingTextWriterTAyaTaZ11formatRangeFNfKS3std5stdio4File17LockingTextWriterKAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format59__T11formatValueTS3std5stdio4File17LockingTextWriterTAxaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format59__T11formatValueTS3std5stdio4File17LockingTextWriterTAyaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format59__T13formatElementTS3std5stdio4File17LockingTextWriterTwTaZ13formatElementFNfKS3std5stdio4File17LockingTextWriterwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format59__T9getNthIntVAyaa13_696e7465676572207769647468TkTxkTxkTxkZ9getNthIntFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTPvZ9getNthIntFNaNfkPvZi@Base 9.2
++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxdZ9getNthIntFNaNfkxdZi@Base 9.2
++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxkZ9getNthIntFNaNfkxkZi@Base 9.2
++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsZ9getNthIntFNaNfkxsZi@Base 9.2
++ _D3std6format60__T14formatIntegralTS3std5stdio4File17LockingTextWriterTlTaZ14formatIntegralFNfKS3std5stdio4File17LockingTextWriterxlKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format60__T14formatIntegralTS3std5stdio4File17LockingTextWriterTmTaZ14formatIntegralFNfKS3std5stdio4File17LockingTextWriterxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format60__T14formatUnsignedTS3std5stdio4File17LockingTextWriterTmTaZ14formatUnsignedFNfKS3std5stdio4File17LockingTextWritermKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2
++ _D3std6format60__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTkZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAakZk@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaTAyaZ9getNthIntFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa13_696e7465676572207769647468TxhTxhTxhTxhZ9getNthIntFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa13_696e7465676572207769647468TykTykTkTkTkZ9getNthIntFNaNfkykykkkkZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxaZ9getNthIntFNaNfkAxaZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaZ9getNthIntFNaNfkAyaZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiTiZ9getNthIntFNaNfkiiZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTmZ9getNthIntFNaNfkmmZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwTkZ9getNthIntFNaNfkwkZi@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTbTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderbKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderThTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4ThZ9__lambda4FNaNbNiNeNkKhZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderThTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTiTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TiZ9__lambda4FNaNbNiNeNkKiZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTiTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTkTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTkTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TmZ9__lambda4FNaNbNiNeNkKmZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTwTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderThTaZ11formatValueFKS3std5array17__T8AppenderTyAaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4ThZ9__lambda4FNaNbNiNeNkKhZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderThTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTiTaZ11formatValueFKS3std5array17__T8AppenderTyAaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TiZ9__lambda4FNaNbNiNeNkKiZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTiTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTkTaZ11formatValueFKS3std5array17__T8AppenderTyAaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTkTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTwTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTxhTxhTxhZ9getNthIntFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format61__T9getNthIntVAyaa13_696e7465676572207769647468TxtTAyaTxtTxtZ9getNthIntFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format61__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyAaZ9getNthIntFNaNfkAyAaZi@Base 9.2
++ _D3std6format62__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTPvTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderPvKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxdTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxdKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxdZ9__lambda4FNaNbNiNeNkKxdZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxdTaZ11formatValueFNfKS3std5array17__T8AppenderTAyaZ8AppenderxdKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxhTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxhZ9__lambda4FNaNbNiNeNkKxhZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxiTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxiZ9__lambda4FNaNbNiNeNkKxiZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxiTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxkTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxkZ9__lambda4FNaNbNiNeNkKxkZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxkTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxmTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxmZ9__lambda4FNaNbNiNeNkKxmZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxmTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxsTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxsKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxsZ9__lambda4FNaNbNiNeNkKxsZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxsTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxsKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxtTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxtKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxtZ9__lambda4FNaNbNiNeNkKxtZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxtTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxtKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTyhTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TyhZ9__lambda4FNaNbNiNeNkKyhZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTyhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTAxaZ14formattedWriteFNfS3std5stdio4File17LockingTextWriterxAaAxaZk@Base 9.2
++ _D3std6format62__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTAyaZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAaAyaZk@Base 9.2
++ _D3std6format62__T6formatVAyaa15_257354253032642530326425303264TAyaTxhTxhTxhZ6formatFNaNfAyaxhxhxhZAya@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAaTPvZ9getNthIntFNaNfkAaPvZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxhTaZ9getNthIntFNaNfkAxhaZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTkZ9getNthIntFNaNfkAyakZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTmZ9getNthIntFNaNfkAyamZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkTkTkZ9getNthIntFNaNfkkkkZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwTkTkZ9getNthIntFNaNfkwkkZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxmTxmZ9getNthIntFNaNfkxmxmZi@Base 9.2
++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAxaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAxhTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAyhTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTyAaZ8AppenderTAyaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderKAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAxaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAxhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAyhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTNgmTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderNgmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ18__T9__lambda4TNgmZ9__lambda4FNaNbNiNeNkKNgmZAxa@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTNgmTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderNgmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTPxhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderPxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTAyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTaTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTwTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T13formatElementTS3std5array17__T8AppenderTyAaZ8AppenderTwTaZ13formatElementFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format64__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAyAaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format64__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAyAaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format64__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTxhTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format64__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTyhTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTAyaZ8AppenderTlTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxlKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTyAaZ8AppenderTlTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxlKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTyAaZ8AppenderTmTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format64__T14formatUnsignedTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ14formatUnsignedFNaNfKS3std5array17__T8AppenderTAyaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2
++ _D3std6format64__T14formatUnsignedTS3std5array17__T8AppenderTyAaZ8AppenderTmTaZ14formatUnsignedFNaNfKS3std5array17__T8AppenderTyAaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2
++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTiZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaiZk@Base 9.2
++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAakZk@Base 9.2
++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTwZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAawZk@Base 9.2
++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTyAaZ8AppenderTaTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxAakZk@Base 9.2
++ _D3std6format64__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxaTAxaZ9getNthIntFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format64__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaZ9getNthIntFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format64__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTkTkZ9getNthIntFNaNfkAyakkZi@Base 9.2
++ _D3std6format65__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format65__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTAyhTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format65__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxdZ14formattedWriteFNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxdZk@Base 9.2
++ _D3std6format65__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxkZk@Base 9.2
++ _D3std6format65__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxsZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxsZk@Base 9.2
++ _D3std6format65__T22enforceValidFormatSpecTC3std11concurrency14LinkTerminatedTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format65__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxhTxhTxhZ9getNthIntFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaZk@Base 9.2
++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTiTiZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaiiZk@Base 9.2
++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTmTmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAammZk@Base 9.2
++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTwTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAawkZk@Base 9.2
++ _D3std6format66__T22enforceValidFormatSpecTC3std11concurrency15OwnerTerminatedTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format66__T6formatVAyaa17_257320253032643a253032643a25303264TAyaTxhTxhTxhZ6formatFNaNfAyaxhxhxhZAya@Base 9.2
++ _D3std6format66__T6formatVAyaa17_257354253032643a253032643a25303264TAyaTxhTxhTxhZ6formatFNaNfAyaxhxhxhZAya@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaTiZ9getNthIntFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaTmZ9getNthIntFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTkTAyaZ9getNthIntFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsTAyaTxhZ9getNthIntFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiZ9getNthIntFNaNfkiZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkZ9getNthIntFNaNfkkZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwZ9getNthIntFNaNfkwZi@Base 9.2
++ _D3std6format67__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyAaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyAaZk@Base 9.2
++ _D3std6format67__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkTxkTxkTxkZ9getNthIntFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TPvZ9getNthIntFNaNfkPvZi@Base 9.2
++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxdZ9getNthIntFNaNfkxdZi@Base 9.2
++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxkZ9getNthIntFNaNfkxkZi@Base 9.2
++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsZ9getNthIntFNaNfkxsZi@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAaTPvZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAaPvZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAxhTaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAxhaZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyakZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyamZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTkTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAakkkZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTwTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAawkkZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxmTxmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxmxmZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTAyaTAyaTiZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAaAyaAyaiZk@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaTAyaZ9getNthIntFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxhTxhTxhTxhZ9getNthIntFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTykTykTkTkTkZ9getNthIntFNaNfkykykkkkZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxaZ9getNthIntFNaNfkAxaZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaZ9getNthIntFNaNfkAyaZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiTiZ9getNthIntFNaNfkiiZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTmZ9getNthIntFNaNfkmmZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwTkZ9getNthIntFNaNfkwkZi@Base 9.2
++ _D3std6format69__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTxhTxhTxhZ9getNthIntFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format69__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxtTAyaTxtTxtZ9getNthIntFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format69__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyAaZ9getNthIntFNaNfkAyAaZi@Base 9.2
++ _D3std6format6Mangle6__initZ@Base 9.2
++ _D3std6format70__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAxaTAxaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAxaAxaZk@Base 9.2
++ _D3std6format70__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaAyaZk@Base 9.2
++ _D3std6format70__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyakkZk@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa13_696e7465676572207769647468TC14TypeInfo_ClassTkTkZ9getNthIntFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa13_696e7465676572207769647468TmTAyaTmTAyaTmTAyaTAyaZ9getNthIntFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAaTPvZ9getNthIntFNaNfkAaPvZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxhTaZ9getNthIntFNaNfkAxhaZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTkZ9getNthIntFNaNfkAyakZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTmZ9getNthIntFNaNfkAyamZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkTkTkZ9getNthIntFNaNfkkkkZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwTkTkZ9getNthIntFNaNfkwkkZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxmTxmZ9getNthIntFNaNfkxmxmZi@Base 9.2
++ _D3std6format71__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxhTxhTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxhxhxhZk@Base 9.2
++ _D3std6format72__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTAyaTmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaAyamZk@Base 9.2
++ _D3std6format72__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTkTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyakAyaZk@Base 9.2
++ _D3std6format72__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxsTAyaTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxsAyaxhZk@Base 9.2
++ _D3std6format72__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxaTAxaZ9getNthIntFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format72__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaZ9getNthIntFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format72__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTkTkZ9getNthIntFNaNfkAyakkZi@Base 9.2
++ _D3std6format73__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTkTxkTxkTxkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAakxkxkxkZk@Base 9.2
++ _D3std6format73__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxhTxhTxhZ9getNthIntFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format74__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTAyaTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaAyaAyaZk@Base 9.2
++ _D3std6format74__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxhTxhTxhTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxhxhxhxhZk@Base 9.2
++ _D3std6format74__T9getNthIntVAyaa13_696e7465676572207769647468TE3std8datetime4date5MonthZ9getNthIntFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaTiZ9getNthIntFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaTmZ9getNthIntFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTkTAyaZ9getNthIntFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsTAyaTxhZ9getNthIntFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6format75__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTxhTxhTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaxhxhxhZk@Base 9.2
++ _D3std6format75__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxtTAyaTxtTxtZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxtAyaxtxtZk@Base 9.2
++ _D3std6format75__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTiZ6getNthFNaNfkiZi@Base 9.2
++ _D3std6format75__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTkZ6getNthFNaNfkkZi@Base 9.2
++ _D3std6format75__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTwZ6getNthFNaNfkwZi@Base 9.2
++ _D3std6format75__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkTxkTxkTxkZ9getNthIntFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTPvZ6getNthFNaNfkPvZi@Base 9.2
++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxdZ6getNthFNaNfkxdZi@Base 9.2
++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxkZ6getNthFNaNfkxkZi@Base 9.2
++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxsZ6getNthFNaNfkxsZi@Base 9.2
++ _D3std6format76__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaTAyaZ9getNthIntFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format76__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxhTxhTxhTxhZ9getNthIntFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format76__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TykTykTkTkTkZ9getNthIntFNaNfkykykkkkZi@Base 9.2
++ _D3std6format77__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTC14TypeInfo_ClassTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderC14TypeInfo_ClassKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format77__T20checkFormatExceptionVAyaa15_257354253032642530326425303264TAyaTxhTxhTxhZ20checkFormatExceptionxC9Exception@Base 9.2
++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAxaZ6getNthFNaNfkAxaZi@Base 9.2
++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaZ6getNthFNaNfkAyaZi@Base 9.2
++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTiTiZ6getNthFNaNfkiiZi@Base 9.2
++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTmTmZ6getNthFNaNfkmmZi@Base 9.2
++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTwTkZ6getNthFNaNfkwkZi@Base 9.2
++ _D3std6format77__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTxhTxhTxhZ9getNthIntFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format77__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxtTAyaTxtTxtZ9getNthIntFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format78__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTC14TypeInfo_ClassTaZ12formatObjectFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKC14TypeInfo_ClassKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format78__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyAaZ6getNthFNaNfkAyAaZi@Base 9.2
++ _D3std6format78__T9getNthIntVAyaa13_696e7465676572207769647468TiTE3std8datetime4date5MonthTiZ9getNthIntFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format78__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTC14TypeInfo_ClassTkTkZ9getNthIntFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format78__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTAyaTmTAyaTmTAyaTAyaZ9getNthIntFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAaTPvZ6getNthFNaNfkAaPvZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAxhTaZ6getNthFNaNfkAxhaZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTkZ6getNthFNaNfkAyakZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTmZ6getNthFNaNfkAyamZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTkTkTkZ6getNthFNaNfkkkkZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTwTkTkZ6getNthFNaNfkwkkZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxmTxmZ6getNthFNaNfkxmxmZi@Base 9.2
++ _D3std6format80__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmTAyaTmTAyaTmTAyaTAyaZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAamAyamAyamAyaAyaZk@Base 9.2
++ _D3std6format81__T11formatValueTS3std5stdio4File17LockingTextWriterTE3std8datetime4date5MonthTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterE3std8datetime4date5MonthKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format81__T20checkFormatExceptionVAyaa17_257320253032643a253032643a25303264TAyaTxhTxhTxhZ20checkFormatExceptionxC9Exception@Base 9.2
++ _D3std6format81__T20checkFormatExceptionVAyaa17_257354253032643a253032643a25303264TAyaTxhTxhTxhZ20checkFormatExceptionxC9Exception@Base 9.2
++ _D3std6format81__T22enforceValidFormatSpecTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format81__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAxaTAxaZ6getNthFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format81__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaZ6getNthFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format81__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTkTkZ6getNthFNaNfkAyakkZi@Base 9.2
++ _D3std6format81__T9getNthIntVAyaa13_696e7465676572207769647468TxsTxE3std8datetime4date5MonthTxhZ9getNthIntFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format82__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std11concurrency3TidTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std11concurrency3TidKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format82__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxhTxhTxhZ6getNthFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format82__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTE3std8datetime4date5MonthZ9getNthIntFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format83__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTS3std11concurrency3TidTaZ12formatObjectFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std11concurrency3TidKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaTmZ6getNthFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTkTAyaZ6getNthFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTiZ6getNthFNaNfkiZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTkZ6getNthFNaNfkkZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTwZ6getNthFNaNfkwZi@Base 9.2
++ _D3std6format84__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTS3std11concurrency3TidTaZ13formatElementFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std11concurrency3TidKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format84__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTC14TypeInfo_ClassTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaC14TypeInfo_ClasskkZk@Base 9.2
++ _D3std6format84__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTPvZ6getNthFNaNfkPvZi@Base 9.2
++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxdZ6getNthFNaNfkxdZi@Base 9.2
++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxkZ6getNthFNaNfkxkZi@Base 9.2
++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxsZ6getNthFNaNfkxsZi@Base 9.2
++ _D3std6format85__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTE3std8datetime4date5MonthTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderE3std8datetime4date5MonthKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format85__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTykTykTkTkTkZ6getNthFNaNfkykykkkkZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAxaZ6getNthFNaNfkAxaZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaZ6getNthFNaNfkAyaZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTiTiZ6getNthFNaNfkiiZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTmTmZ6getNthFNaNfkmmZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTwTkZ6getNthFNaNfkwkZi@Base 9.2
++ _D3std6format86__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxE3std8datetime4date5MonthTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxE3std8datetime4date5MonthKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format86__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTE3std5regex8internal2ir2IRTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderE3std5regex8internal2ir2IRKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format86__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTE3std6socket12SocketOptionTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderE3std6socket12SocketOptionKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format86__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format86__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format86__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyAaZ6getNthFNaNfkAyAaZi@Base 9.2
++ _D3std6format86__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiTE3std8datetime4date5MonthTiZ9getNthIntFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format86__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TC14TypeInfo_ClassTkTkZ9getNthIntFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format86__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTAyaTmTAyaTmTAyaTAyaZ9getNthIntFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAaTPvZ6getNthFNaNfkAaPvZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAxhTaZ6getNthFNaNfkAxhaZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTkZ6getNthFNaNfkAyakZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTmZ6getNthFNaNfkAyamZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTkTkTkZ6getNthFNaNfkkkkZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTwTkTkZ6getNthFNaNfkwkkZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxmTxmZ6getNthFNaNfkxmxmZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTiZ6getNthFNaNfkiZw@Base 9.2
++ _D3std6format87__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTkZ6getNthFNaNfkkZw@Base 9.2
++ _D3std6format87__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTwZ6getNthFNaNfkwZw@Base 9.2
++ _D3std6format87__T9getNthIntVAyaa13_696e7465676572207769647468TsTE3std8datetime4date5MonthThThThThTxlZ9getNthIntFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format882__T22enforceValidFormatSpecTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultTaZ22enforceValidFormatSpecFNaNbNiNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format88__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTE3std8datetime4date5MonthZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaE3std8datetime4date5MonthZk@Base 9.2
++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTPvZ6getNthFNaNfkPvZw@Base 9.2
++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxdZ6getNthFNaNfkxdZw@Base 9.2
++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxkZ6getNthFNaNfkxkZw@Base 9.2
++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxsZ6getNthFNaNfkxsZw@Base 9.2
++ _D3std6format89__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTkTaZ11formatValueFKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2
++ _D3std6format89__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTkTaZ11formatValueFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format89__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAxaTAxaZ6getNthFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format89__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaZ6getNthFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format89__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTkTkZ6getNthFNaNfkAyakkZi@Base 9.2
++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAxaZ6getNthFNaNfkAxaZw@Base 9.2
++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaZ6getNthFNaNfkAyaZw@Base 9.2
++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTiTiZ6getNthFNaNfkiiZw@Base 9.2
++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTmTmZ6getNthFNaNfkmmZw@Base 9.2
++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTwTkZ6getNthFNaNfkwkZw@Base 9.2
++ _D3std6format89__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsTxE3std8datetime4date5MonthTxhZ9getNthIntFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format90__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTykTaZ11formatValueFKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkykKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TykZ9__lambda4FNaNbNiNeNkKykZAxa@Base 9.2
++ _D3std6format90__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTykTaZ11formatValueFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkykKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format90__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxhTxhTxhZ6getNthFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format90__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyAaZ6getNthFNaNfkAyAaZw@Base 9.2
++ _D3std6format90__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TE3std8datetime4date5MonthZ9getNthIntFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format911__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format911__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaTmZ6getNthFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTkTAyaZ6getNthFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAaTPvZ6getNthFNaNfkAaPvZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAxhTaZ6getNthFNaNfkAxhaZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTkZ6getNthFNaNfkAyakZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTmZ6getNthFNaNfkAyamZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTkTkTkZ6getNthFNaNfkkkkZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTwTkTkZ6getNthFNaNfkwkkZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxmTxmZ6getNthFNaNfkxmxmZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTiZ6getNthFNaNfkiZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTkZ6getNthFNaNfkkZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTwZ6getNthFNaNfkwZi@Base 9.2
++ _D3std6format92__T14formatIntegralTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTmTaZ14formatIntegralFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format92__T14formatUnsignedTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTmTaZ14formatUnsignedFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2
++ _D3std6format92__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTiTE3std8datetime4date5MonthTiZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaiE3std8datetime4date5MonthiZk@Base 9.2
++ _D3std6format92__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTPvZ6getNthFNaNfkPvZi@Base 9.2
++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxdZ6getNthFNaNfkxdZi@Base 9.2
++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxkZ6getNthFNaNfkxkZi@Base 9.2
++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxsZ6getNthFNaNfkxsZi@Base 9.2
++ _D3std6format93__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTPS3std11parallelism12AbstractTaskTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderPS3std11parallelism12AbstractTaskKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format93__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTykTykTkTkTkZ6getNthFNaNfkykykkkkZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAxaTAxaZ6getNthFNaNfkAxaAxaZw@Base 9.2
++ _D3std6format93__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaZ6getNthFNaNfkAyaAyaZw@Base 9.2
++ _D3std6format93__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTkTkZ6getNthFNaNfkAyakkZw@Base 9.2
++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAxaZ6getNthFNaNfkAxaZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaZ6getNthFNaNfkAyaZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTiTiZ6getNthFNaNfkiiZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTmTmZ6getNthFNaNfkmmZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTwTkZ6getNthFNaNfkwkZi@Base 9.2
++ _D3std6format93__T9getNthIntVAyaa13_696e7465676572207769647468TbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ9getNthIntFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format94__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency14LinkTerminatedTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderC3std11concurrency14LinkTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format94__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTE3std3net7isemail15EmailStatusCodeTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderE3std3net7isemail15EmailStatusCodeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format94__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format94__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format94__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxhTxhTxhZ6getNthFNaNfkxhxhxhZw@Base 9.2
++ _D3std6format94__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyAaZ6getNthFNaNfkAyAaZi@Base 9.2
++ _D3std6format94__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiTE3std8datetime4date5MonthTiZ9getNthIntFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format95__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency15OwnerTerminatedTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderC3std11concurrency15OwnerTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format95__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency14LinkTerminatedTaZ12formatObjectFKS3std5array17__T8AppenderTAyaZ8AppenderKC3std11concurrency14LinkTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format95__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxsTxE3std8datetime4date5MonthTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxsxE3std8datetime4date5MonthxhZk@Base 9.2
++ _D3std6format95__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZw@Base 9.2
++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaTmZ6getNthFNaNfkAyaAyamZw@Base 9.2
++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTkTAyaZ6getNthFNaNfkAyakAyaZw@Base 9.2
++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZw@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAaTPvZ6getNthFNaNfkAaPvZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAxhTaZ6getNthFNaNfkAxhaZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTkZ6getNthFNaNfkAyakZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTmZ6getNthFNaNfkAyamZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTkTkTkZ6getNthFNaNfkkkkZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTwTkTkZ6getNthFNaNfkwkkZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxmTxmZ6getNthFNaNfkxmxmZi@Base 9.2
++ _D3std6format95__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTsTE3std8datetime4date5MonthThThThThTxlZ9getNthIntFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format96__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency15OwnerTerminatedTaZ12formatObjectFKS3std5array17__T8AppenderTAyaZ8AppenderKC3std11concurrency15OwnerTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format96__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZw@Base 9.2
++ _D3std6format97__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTsTE3std8datetime4date5MonthThThThThTxlZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAasE3std8datetime4date5MonthhhhhxlZk@Base 9.2
++ _D3std6format97__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZw@Base 9.2
++ _D3std6format97__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZw@Base 9.2
++ _D3std6format97__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTykTykTkTkTkZ6getNthFNaNfkykykkkkZw@Base 9.2
++ _D3std6format97__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAxaTAxaZ6getNthFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format97__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaZ6getNthFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format97__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTkTkZ6getNthFNaNfkAyakkZi@Base 9.2
++ _D3std6format97__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsTxE3std8datetime4date5MonthTxhZ9getNthIntFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format98__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZw@Base 9.2
++ _D3std6format98__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZw@Base 9.2
++ _D3std6format98__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxhTxhTxhZ6getNthFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format99__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaTmZ6getNthFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTkTAyaZ6getNthFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6getopt10assignCharw@Base 9.2
++ _D3std6getopt10optionCharw@Base 9.2
++ _D3std6getopt11__moduleRefZ@Base 9.2
++ _D3std6getopt11splitAndGetFNaNbNeAyaZS3std6getopt6Option@Base 9.2
++ _D3std6getopt12GetoptResult11__xopEqualsFKxS3std6getopt12GetoptResultKxS3std6getopt12GetoptResultZb@Base 9.2
++ _D3std6getopt12GetoptResult6__initZ@Base 9.2
++ _D3std6getopt12GetoptResult9__xtoHashFNbNeKxS3std6getopt12GetoptResultZm@Base 9.2
++ _D3std6getopt12__ModuleInfoZ@Base 9.2
++ _D3std6getopt12endOfOptionsAya@Base 9.2
++ _D3std6getopt13configuration11passThroughMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration11passThroughMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt13configuration13caseSensitiveMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration13caseSensitiveMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt13configuration16keepEndOfOptionsMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration16keepEndOfOptionsMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt13configuration20stopOnFirstNonOptionMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration20stopOnFirstNonOptionMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt13configuration6__initZ@Base 9.2
++ _D3std6getopt13configuration8bundlingMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration8bundlingMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt13configuration8requiredMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration8requiredMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt15GetOptException6__initZ@Base 9.2
++ _D3std6getopt15GetOptException6__vtblZ@Base 9.2
++ _D3std6getopt15GetOptException7__ClassZ@Base 9.2
++ _D3std6getopt15GetOptException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6getopt15GetOptException@Base 9.2
++ _D3std6getopt15GetOptException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6getopt15GetOptException@Base 9.2
++ _D3std6getopt20defaultGetoptPrinterFAyaAS3std6getopt6OptionZv@Base 9.2
++ _D3std6getopt64__T22defaultGetoptFormatterTS3std5stdio4File17LockingTextWriterZ22defaultGetoptFormatterFNfS3std5stdio4File17LockingTextWriterAyaAS3std6getopt6OptionZv@Base 9.2
++ _D3std6getopt6Option11__xopEqualsFKxS3std6getopt6OptionKxS3std6getopt6OptionZb@Base 9.2
++ _D3std6getopt6Option6__initZ@Base 9.2
++ _D3std6getopt6Option9__xtoHashFNbNeKxS3std6getopt6OptionZm@Base 9.2
++ _D3std6getopt8arraySepAya@Base 9.2
++ _D3std6getopt8optMatchFNfAyaAyaKAyaS3std6getopt13configurationZb@Base 9.2
++ _D3std6getopt9setConfigFNaNbNiNfKS3std6getopt13configurationE3std6getopt6configZv@Base 9.2
++ _D3std6mmfile11__moduleRefZ@Base 9.2
++ _D3std6mmfile12__ModuleInfoZ@Base 9.2
++ _D3std6mmfile6MmFile10__aggrDtorMFZv@Base 9.2
++ _D3std6mmfile6MmFile11__fieldDtorMFNeZv@Base 9.2
++ _D3std6mmfile6MmFile12ensureMappedMFmZv@Base 9.2
++ _D3std6mmfile6MmFile12ensureMappedMFmmZv@Base 9.2
++ _D3std6mmfile6MmFile13opIndexAssignMFhmZh@Base 9.2
++ _D3std6mmfile6MmFile3mapMFmmZv@Base 9.2
++ _D3std6mmfile6MmFile4modeMFZE3std6mmfile6MmFile4Mode@Base 9.2
++ _D3std6mmfile6MmFile5flushMFZv@Base 9.2
++ _D3std6mmfile6MmFile5unmapMFZv@Base 9.2
++ _D3std6mmfile6MmFile6__ctorMFAyaE3std6mmfile6MmFile4ModemPvmZC3std6mmfile6MmFile@Base 9.2
++ _D3std6mmfile6MmFile6__ctorMFAyaZC3std6mmfile6MmFile@Base 9.2
++ _D3std6mmfile6MmFile6__ctorMFS3std5stdio4FileE3std6mmfile6MmFile4ModemPvmZC3std6mmfile6MmFile@Base 9.2
++ _D3std6mmfile6MmFile6__ctorMFiE3std6mmfile6MmFile4ModemPvmZC3std6mmfile6MmFile@Base 9.2
++ _D3std6mmfile6MmFile6__dtorMFZv@Base 9.2
++ _D3std6mmfile6MmFile6__initZ@Base 9.2
++ _D3std6mmfile6MmFile6__vtblZ@Base 9.2
++ _D3std6mmfile6MmFile6lengthMxFNdZm@Base 9.2
++ _D3std6mmfile6MmFile6mappedMFmZi@Base 9.2
++ _D3std6mmfile6MmFile7__ClassZ@Base 9.2
++ _D3std6mmfile6MmFile7opIndexMFmZh@Base 9.2
++ _D3std6mmfile6MmFile7opSliceMFZAv@Base 9.2
++ _D3std6mmfile6MmFile7opSliceMFmmZAv@Base 9.2
++ _D3std6random11__moduleRefZ@Base 9.2
++ _D3std6random12__ModuleInfoZ@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine12defaultStateFNaNbNiNfZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5State@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine12popFrontImplFNaNbNiNfKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5StateZv@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine134__T4seedTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4seedMFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZv@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine138__T8seedImplTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ8seedImplFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5StateZv@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine4saveMFNaNbNdNiNfZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5State6__initZ@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine6__ctorMFNaNbNcNiNfkZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine6__initZ@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine8seedImplFNaNbNiNfkKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5StateZv@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine9__T4seedZ4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine12defaultStateFNaNbNiNfZS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5State@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine12popFrontImplFNaNbNiNfKS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5StateZv@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine4saveMFNaNbNdNiNfZS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5State6__initZ@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5frontMxFNaNbNdNiNfZm@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine6__ctorMFNaNbNcNiNfmZS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine6__initZ@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine8seedImplFNaNbNiNfmKS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5StateZv@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine9__T4seedZ4seedMFNaNbNiNfmZv@Base 9.2
++ _D3std6random17unpredictableSeedFNdNeZ4randS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2
++ _D3std6random17unpredictableSeedFNdNeZ6seededb@Base 9.2
++ _D3std6random17unpredictableSeedFNdNeZk@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG5kZv@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngineZb@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG6kZv@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngineZb@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG3kZv@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngineZb@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG4kZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngineZb@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG1kZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngineZb@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG2kZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngineZb@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine16primeFactorsOnlyFNaNbNiNfmZm@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine34properLinearCongruentialParametersFNaNbNiNfmmmZb@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine3gcdFNaNbNiNfmmZm@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine4saveMFNaNbNdNiNfZS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine4seedMFNaNfkZv@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine6__ctorMFNaNcNfkZS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine6__initZ@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine8opEqualsMxFNaNbNiNfKxS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngineZb@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine16primeFactorsOnlyFNaNbNiNfmZm@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine34properLinearCongruentialParametersFNaNbNiNfmmmZb@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine3gcdFNaNbNiNfmmZm@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine4saveMFNaNbNdNiNfZS3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine4seedMFNaNfkZv@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine6__ctorMFNaNcNfkZS3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine6__initZ@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine8opEqualsMxFNaNbNiNfKxS3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngineZb@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random6rndGenFNcNdNfZ11initializedb@Base 9.2
++ _D3std6random6rndGenFNcNdNfZ16__T9__lambda3TiZ9__lambda3FNfiZk@Base 9.2
++ _D3std6random6rndGenFNcNdNfZ16__T9__lambda4TiZ9__lambda4FNfiZk@Base 9.2
++ _D3std6random6rndGenFNcNdNfZ6resultS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2
++ _D3std6random6rndGenFNcNdNfZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2
++ _D3std6socket10SocketType6__initZ@Base 9.2
++ _D3std6socket10getAddressFNfxAatZAC3std6socket7Address@Base 9.2
++ _D3std6socket10getAddressFNfxAaxAaZAC3std6socket7Address@Base 9.2
++ _D3std6socket10socketPairFNeZG2C3std6socket6Socket@Base 9.2
++ _D3std6socket11AddressInfo11__xopEqualsFKxS3std6socket11AddressInfoKxS3std6socket11AddressInfoZb@Base 9.2
++ _D3std6socket11AddressInfo6__initZ@Base 9.2
++ _D3std6socket11AddressInfo9__xtoHashFNbNeKxS3std6socket11AddressInfoZm@Base 9.2
++ _D3std6socket11UnixAddress10setNameLenMFNekZv@Base 9.2
++ _D3std6socket11UnixAddress4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket11UnixAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket11UnixAddress4pathMxFNaNdNeZAya@Base 9.2
++ _D3std6socket11UnixAddress6__ctorMFNaNbNiNfS4core3sys5posix3sys2un11sockaddr_unZC3std6socket11UnixAddress@Base 9.2
++ _D3std6socket11UnixAddress6__ctorMFNaNbNiNfZC3std6socket11UnixAddress@Base 9.2
++ _D3std6socket11UnixAddress6__ctorMFNaNexAaZC3std6socket11UnixAddress@Base 9.2
++ _D3std6socket11UnixAddress6__initZ@Base 9.2
++ _D3std6socket11UnixAddress6__vtblZ@Base 9.2
++ _D3std6socket11UnixAddress7__ClassZ@Base 9.2
++ _D3std6socket11UnixAddress7nameLenMxFNaNbNdNiNeZk@Base 9.2
++ _D3std6socket11UnixAddress8toStringMxFNaNfZAya@Base 9.2
++ _D3std6socket11__moduleRefZ@Base 9.2
++ _D3std6socket12InternetHost12validHostentMFNfxPS4core3sys5posix5netdb7hostentZv@Base 9.2
++ _D3std6socket12InternetHost13getHostByAddrMFNekZb@Base 9.2
++ _D3std6socket12InternetHost13getHostByAddrMFNexAaZb@Base 9.2
++ _D3std6socket12InternetHost13getHostByNameMFNexAaZb@Base 9.2
++ _D3std6socket12InternetHost174__T7getHostVAyaa75_0a202020202020202020202020202020206175746f206865203d20676574686f737462796e616d6528706172616d2e74656d7043537472696e672829293b0a202020202020202020202020TAxaZ7getHostMFAxaZb@Base 9.2
++ _D3std6socket12InternetHost181__T13getHostNoSyncVAyaa75_0a202020202020202020202020202020206175746f206865203d20676574686f737462796e616d6528706172616d2e74656d7043537472696e672829293b0a202020202020202020202020TAxaZ13getHostNoSyncMFAxaZb@Base 9.2
++ _D3std6socket12InternetHost259__T7getHostVAyaa118_0a2020202020202020202020206175746f2078203d2068746f6e6c28706172616d293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TkZ7getHostMFkZb@Base 9.2
++ _D3std6socket12InternetHost266__T13getHostNoSyncVAyaa118_0a2020202020202020202020206175746f2078203d2068746f6e6c28706172616d293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TkZ13getHostNoSyncMFkZb@Base 9.2
++ _D3std6socket12InternetHost515__T7getHostVAyaa245_0a2020202020202020202020206175746f2078203d20696e65745f6164647228706172616d2e74656d7043537472696e672829293b0a202020202020202020202020656e666f726365287820213d20494e414444525f4e4f4e452c0a202020202020202020202020202020206e657720536f636b6574506172616d65746572457863657074696f6e2822496e76616c6964204950763420616464726573732229293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TAxaZ7getHostMFAxaZb@Base 9.2
++ _D3std6socket12InternetHost522__T13getHostNoSyncVAyaa245_0a2020202020202020202020206175746f2078203d20696e65745f6164647228706172616d2e74656d7043537472696e672829293b0a202020202020202020202020656e666f726365287820213d20494e414444525f4e4f4e452c0a202020202020202020202020202020206e657720536f636b6574506172616d65746572457863657074696f6e2822496e76616c6964204950763420616464726573732229293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TAxaZ13getHostNoSyncMFAxaZb@Base 9.2
++ _D3std6socket12InternetHost6__initZ@Base 9.2
++ _D3std6socket12InternetHost6__vtblZ@Base 9.2
++ _D3std6socket12InternetHost7__ClassZ@Base 9.2
++ _D3std6socket12InternetHost8populateMFNaNbPS4core3sys5posix5netdb7hostentZv@Base 9.2
++ _D3std6socket12SocketOption6__initZ@Base 9.2
++ _D3std6socket12__ModuleInfoZ@Base 9.2
++ _D3std6socket12parseAddressFNfxAatZC3std6socket7Address@Base 9.2
++ _D3std6socket12parseAddressFNfxAaxAaZC3std6socket7Address@Base 9.2
++ _D3std6socket13HostException6__initZ@Base 9.2
++ _D3std6socket13HostException6__vtblZ@Base 9.2
++ _D3std6socket13HostException7__ClassZ@Base 9.2
++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaAyamC6object9ThrowableiZC3std6socket13HostException@Base 9.2
++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaC6object9ThrowableAyamiZC3std6socket13HostException@Base 9.2
++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaiAyamC6object9ThrowableZC3std6socket13HostException@Base 9.2
++ _D3std6socket13_SOCKET_ERRORxi@Base 9.2
++ _D3std6socket13serviceToPortFNfxAaZt@Base 9.2
++ _D3std6socket14UnknownAddress4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket14UnknownAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket14UnknownAddress6__initZ@Base 9.2
++ _D3std6socket14UnknownAddress6__vtblZ@Base 9.2
++ _D3std6socket14UnknownAddress7__ClassZ@Base 9.2
++ _D3std6socket14UnknownAddress7nameLenMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket14formatGaiErrorFNeiZ13__critsec1905G48g@Base 9.2
++ _D3std6socket14formatGaiErrorFNeiZAya@Base 9.2
++ _D3std6socket15InternetAddress12addrToStringFNbNekZAya@Base 9.2
++ _D3std6socket15InternetAddress12toAddrStringMxFNeZAya@Base 9.2
++ _D3std6socket15InternetAddress12toPortStringMxFNfZAya@Base 9.2
++ _D3std6socket15InternetAddress16toHostNameStringMxFNfZAya@Base 9.2
++ _D3std6socket15InternetAddress4addrMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket15InternetAddress4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket15InternetAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket15InternetAddress4portMxFNaNbNdNiNfZt@Base 9.2
++ _D3std6socket15InternetAddress5parseFNbNexAaZk@Base 9.2
++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfS4core3sys5posix7netinet3in_11sockaddr_inZC3std6socket15InternetAddress@Base 9.2
++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfZC3std6socket15InternetAddress@Base 9.2
++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfktZC3std6socket15InternetAddress@Base 9.2
++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNftZC3std6socket15InternetAddress@Base 9.2
++ _D3std6socket15InternetAddress6__ctorMFNfxAatZC3std6socket15InternetAddress@Base 9.2
++ _D3std6socket15InternetAddress6__initZ@Base 9.2
++ _D3std6socket15InternetAddress6__vtblZ@Base 9.2
++ _D3std6socket15InternetAddress7__ClassZ@Base 9.2
++ _D3std6socket15InternetAddress7nameLenMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket15InternetAddress8opEqualsMxFNfC6ObjectZb@Base 9.2
++ _D3std6socket15SocketException6__initZ@Base 9.2
++ _D3std6socket15SocketException6__vtblZ@Base 9.2
++ _D3std6socket15SocketException7__ClassZ@Base 9.2
++ _D3std6socket15SocketException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6socket15SocketException@Base 9.2
++ _D3std6socket15SocketException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6socket15SocketException@Base 9.2
++ _D3std6socket15lastSocketErrorFNdNfZAya@Base 9.2
++ _D3std6socket16AddressException6__initZ@Base 9.2
++ _D3std6socket16AddressException6__vtblZ@Base 9.2
++ _D3std6socket16AddressException7__ClassZ@Base 9.2
++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaAyamC6object9ThrowableiZC3std6socket16AddressException@Base 9.2
++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaC6object9ThrowableAyamiZC3std6socket16AddressException@Base 9.2
++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaiAyamC6object9ThrowableZC3std6socket16AddressException@Base 9.2
++ _D3std6socket16AddressInfoFlags6__initZ@Base 9.2
++ _D3std6socket16Internet6Address4addrMxFNaNbNdNiNfZG16h@Base 9.2
++ _D3std6socket16Internet6Address4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket16Internet6Address4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket16Internet6Address4portMxFNaNbNdNiNfZt@Base 9.2
++ _D3std6socket16Internet6Address5parseFNexAaZG16h@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfG16htZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfS4core3sys5posix7netinet3in_12sockaddr_in6ZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNftZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNexAaxAaZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNfxAatZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__initZ@Base 9.2
++ _D3std6socket16Internet6Address6__vtblZ@Base 9.2
++ _D3std6socket16Internet6Address7__ClassZ@Base 9.2
++ _D3std6socket16Internet6Address7nameLenMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket16Internet6Address8ADDR_ANYFNaNbNcNdNiNfZxG16h@Base 9.2
++ _D3std6socket16wouldHaveBlockedFNbNiNfZb@Base 9.2
++ _D3std6socket17SocketOSException6__ctorMFNfAyaAyamC6object9ThrowableiPFNeiZAyaZC3std6socket17SocketOSException@Base 9.2
++ _D3std6socket17SocketOSException6__ctorMFNfAyaC6object9ThrowableAyamiPFNeiZAyaZC3std6socket17SocketOSException@Base 9.2
++ _D3std6socket17SocketOSException6__ctorMFNfAyaiPFNeiZAyaAyamC6object9ThrowableZC3std6socket17SocketOSException@Base 9.2
++ _D3std6socket17SocketOSException6__initZ@Base 9.2
++ _D3std6socket17SocketOSException6__vtblZ@Base 9.2
++ _D3std6socket17SocketOSException7__ClassZ@Base 9.2
++ _D3std6socket17SocketOptionLevel6__initZ@Base 9.2
++ _D3std6socket17formatSocketErrorFNeiZAya@Base 9.2
++ _D3std6socket18_sharedStaticCtor1FZv@Base 9.2
++ _D3std6socket18_sharedStaticDtor2FNbNiZv@Base 9.2
++ _D3std6socket18getAddressInfoImplFxAaxAaPS4core3sys5posix5netdb8addrinfoZAS3std6socket11AddressInfo@Base 9.2
++ _D3std6socket18getaddrinfoPointeryPUNbNiPxaPxaPxS4core3sys5posix5netdb8addrinfoPPS4core3sys5posix5netdb8addrinfoZi@Base 9.2
++ _D3std6socket18getnameinfoPointeryPUNbNiPxS4core3sys5posix3sys6socket8sockaddrkPakPakiZi@Base 9.2
++ _D3std6socket19freeaddrinfoPointeryPUNbNiPS4core3sys5posix5netdb8addrinfoZv@Base 9.2
++ _D3std6socket21SocketAcceptException6__initZ@Base 9.2
++ _D3std6socket21SocketAcceptException6__vtblZ@Base 9.2
++ _D3std6socket21SocketAcceptException7__ClassZ@Base 9.2
++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaAyamC6object9ThrowableiZC3std6socket21SocketAcceptException@Base 9.2
++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaC6object9ThrowableAyamiZC3std6socket21SocketAcceptException@Base 9.2
++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaiAyamC6object9ThrowableZC3std6socket21SocketAcceptException@Base 9.2
++ _D3std6socket22SocketFeatureException6__initZ@Base 9.2
++ _D3std6socket22SocketFeatureException6__vtblZ@Base 9.2
++ _D3std6socket22SocketFeatureException7__ClassZ@Base 9.2
++ _D3std6socket22SocketFeatureException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6socket22SocketFeatureException@Base 9.2
++ _D3std6socket22SocketFeatureException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6socket22SocketFeatureException@Base 9.2
++ _D3std6socket23UnknownAddressReference4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket23UnknownAddressReference4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket23UnknownAddressReference6__ctorMFNaNbNiNfPS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference@Base 9.2
++ _D3std6socket23UnknownAddressReference6__ctorMFNaNbPxS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference@Base 9.2
++ _D3std6socket23UnknownAddressReference6__initZ@Base 9.2
++ _D3std6socket23UnknownAddressReference6__vtblZ@Base 9.2
++ _D3std6socket23UnknownAddressReference7__ClassZ@Base 9.2
++ _D3std6socket23UnknownAddressReference7nameLenMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket24SocketParameterException6__initZ@Base 9.2
++ _D3std6socket24SocketParameterException6__vtblZ@Base 9.2
++ _D3std6socket24SocketParameterException7__ClassZ@Base 9.2
++ _D3std6socket24SocketParameterException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6socket24SocketParameterException@Base 9.2
++ _D3std6socket24SocketParameterException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6socket24SocketParameterException@Base 9.2
++ _D3std6socket24__T14getAddressInfoTAxaZ14getAddressInfoFNfxAaAxaZAS3std6socket11AddressInfo@Base 9.2
++ _D3std6socket51__T14getAddressInfoTE3std6socket16AddressInfoFlagsZ14getAddressInfoFNfxAaE3std6socket16AddressInfoFlagsZAS3std6socket11AddressInfo@Base 9.2
++ _D3std6socket52__T14getAddressInfoTAxaTE3std6socket13AddressFamilyZ14getAddressInfoFNfxAaAxaE3std6socket13AddressFamilyZAS3std6socket11AddressInfo@Base 9.2
++ _D3std6socket55__T14getAddressInfoTAxaTE3std6socket16AddressInfoFlagsZ14getAddressInfoFNfxAaAxaE3std6socket16AddressInfoFlagsZAS3std6socket11AddressInfo@Base 9.2
++ _D3std6socket6Linger6__initZ@Base 9.2
++ _D3std6socket6Linger8__mixin22onMFNaNbNdNiNfiZi@Base 9.2
++ _D3std6socket6Linger8__mixin22onMxFNaNbNdNiNfZi@Base 9.2
++ _D3std6socket6Linger8__mixin34timeMFNaNbNdNiNfiZi@Base 9.2
++ _D3std6socket6Linger8__mixin34timeMxFNaNbNdNiNfZi@Base 9.2
++ _D3std6socket6Socket11receiveFromMFNeAvE3std6socket11SocketFlagsKC3std6socket7AddressZl@Base 9.2
++ _D3std6socket6Socket11receiveFromMFNeAvE3std6socket11SocketFlagsZl@Base 9.2
++ _D3std6socket6Socket11receiveFromMFNfAvKC3std6socket7AddressZl@Base 9.2
++ _D3std6socket6Socket11receiveFromMFNfAvZl@Base 9.2
++ _D3std6socket6Socket12getErrorTextMFNfZAya@Base 9.2
++ _D3std6socket6Socket12localAddressMFNdNeZC3std6socket7Address@Base 9.2
++ _D3std6socket6Socket12setKeepAliveMFNeiiZv@Base 9.2
++ _D3std6socket6Socket13addressFamilyMFNdNfZE3std6socket13AddressFamily@Base 9.2
++ _D3std6socket6Socket13createAddressMFNaNbNfZC3std6socket7Address@Base 9.2
++ _D3std6socket6Socket13remoteAddressMFNdNeZC3std6socket7Address@Base 9.2
++ _D3std6socket6Socket4bindMFNeC3std6socket7AddressZv@Base 9.2
++ _D3std6socket6Socket4sendMFNeAxvE3std6socket11SocketFlagsZl@Base 9.2
++ _D3std6socket6Socket4sendMFNfAxvZl@Base 9.2
++ _D3std6socket6Socket5closeMFNbNiNeZv@Base 9.2
++ _D3std6socket6Socket6__ctorMFNaNbNiNfE3std6socket8socket_tE3std6socket13AddressFamilyZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__ctorMFNaNbNiNfZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__ctorMFNeE3std6socket13AddressFamilyE3std6socket10SocketTypeE3std6socket12ProtocolTypeZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__ctorMFNeE3std6socket13AddressFamilyE3std6socket10SocketTypexAaZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__ctorMFNfE3std6socket13AddressFamilyE3std6socket10SocketTypeZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__ctorMFNfxS3std6socket11AddressInfoZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__dtorMFNbNiNfZv@Base 9.2
++ _D3std6socket6Socket6__initZ@Base 9.2
++ _D3std6socket6Socket6__vtblZ@Base 9.2
++ _D3std6socket6Socket6_closeFNbNiE3std6socket8socket_tZv@Base 9.2
++ _D3std6socket6Socket6acceptMFNeZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6handleMxFNaNbNdNiNfZE3std6socket8socket_t@Base 9.2
++ _D3std6socket6Socket6listenMFNeiZv@Base 9.2
++ _D3std6socket6Socket6selectFNeC3std6socket9SocketSetC3std6socket9SocketSetC3std6socket9SocketSetPS3std6socket7TimeValZi@Base 9.2
++ _D3std6socket6Socket6selectFNeC3std6socket9SocketSetC3std6socket9SocketSetC3std6socket9SocketSetS4core4time8DurationZi@Base 9.2
++ _D3std6socket6Socket6selectFNfC3std6socket9SocketSetC3std6socket9SocketSetC3std6socket9SocketSetZi@Base 9.2
++ _D3std6socket6Socket6sendToMFNeAxvE3std6socket11SocketFlagsC3std6socket7AddressZl@Base 9.2
++ _D3std6socket6Socket6sendToMFNeAxvE3std6socket11SocketFlagsZl@Base 9.2
++ _D3std6socket6Socket6sendToMFNfAxvC3std6socket7AddressZl@Base 9.2
++ _D3std6socket6Socket6sendToMFNfAxvZl@Base 9.2
++ _D3std6socket6Socket7__ClassZ@Base 9.2
++ _D3std6socket6Socket7connectMFNeC3std6socket7AddressZv@Base 9.2
++ _D3std6socket6Socket7isAliveMxFNdNeZb@Base 9.2
++ _D3std6socket6Socket7receiveMFNeAvE3std6socket11SocketFlagsZl@Base 9.2
++ _D3std6socket6Socket7receiveMFNfAvZl@Base 9.2
++ _D3std6socket6Socket7setSockMFNfE3std6socket8socket_tZv@Base 9.2
++ _D3std6socket6Socket8blockingMFNdNebZv@Base 9.2
++ _D3std6socket6Socket8blockingMxFNbNdNiNeZb@Base 9.2
++ _D3std6socket6Socket8capToIntFNbNiNfmZi@Base 9.2
++ _D3std6socket6Socket8hostNameFNdNeZAya@Base 9.2
++ _D3std6socket6Socket8shutdownMFNbNiNeE3std6socket14SocketShutdownZv@Base 9.2
++ _D3std6socket6Socket9acceptingMFNaNbNfZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionAvZi@Base 9.2
++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionJS3std6socket6LingerZi@Base 9.2
++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionJS4core4time8DurationZv@Base 9.2
++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionJiZi@Base 9.2
++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionAvZv@Base 9.2
++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionS3std6socket6LingerZv@Base 9.2
++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionS4core4time8DurationZv@Base 9.2
++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptioniZv@Base 9.2
++ _D3std6socket7Address10setNameLenMFNfkZv@Base 9.2
++ _D3std6socket7Address12toAddrStringMxFNfZAya@Base 9.2
++ _D3std6socket7Address12toHostStringMxFNebZAya@Base 9.2
++ _D3std6socket7Address12toPortStringMxFNfZAya@Base 9.2
++ _D3std6socket7Address13addressFamilyMxFNaNbNdNiNfZE3std6socket13AddressFamily@Base 9.2
++ _D3std6socket7Address15toServiceStringMxFNebZAya@Base 9.2
++ _D3std6socket7Address16toHostNameStringMxFNfZAya@Base 9.2
++ _D3std6socket7Address19toServiceNameStringMxFNfZAya@Base 9.2
++ _D3std6socket7Address6__initZ@Base 9.2
++ _D3std6socket7Address6__vtblZ@Base 9.2
++ _D3std6socket7Address7__ClassZ@Base 9.2
++ _D3std6socket7Address8toStringMxFNfZAya@Base 9.2
++ _D3std6socket7Service16getServiceByNameMFNbNexAaxAaZb@Base 9.2
++ _D3std6socket7Service16getServiceByPortMFNbNetxAaZb@Base 9.2
++ _D3std6socket7Service6__initZ@Base 9.2
++ _D3std6socket7Service6__vtblZ@Base 9.2
++ _D3std6socket7Service7__ClassZ@Base 9.2
++ _D3std6socket7Service8populateMFNaNbPS4core3sys5posix5netdb7serventZv@Base 9.2
++ _D3std6socket7TimeVal6__initZ@Base 9.2
++ _D3std6socket7TimeVal8__mixin47secondsMFNaNbNdNiNflZl@Base 9.2
++ _D3std6socket7TimeVal8__mixin47secondsMxFNaNbNdNiNfZl@Base 9.2
++ _D3std6socket7TimeVal8__mixin512microsecondsMFNaNbNdNiNflZl@Base 9.2
++ _D3std6socket7TimeVal8__mixin512microsecondsMxFNaNbNdNiNfZl@Base 9.2
++ _D3std6socket8Protocol17getProtocolByNameMFNbNexAaZb@Base 9.2
++ _D3std6socket8Protocol17getProtocolByTypeMFNbNeE3std6socket12ProtocolTypeZb@Base 9.2
++ _D3std6socket8Protocol6__initZ@Base 9.2
++ _D3std6socket8Protocol6__vtblZ@Base 9.2
++ _D3std6socket8Protocol7__ClassZ@Base 9.2
++ _D3std6socket8Protocol8populateMFNaNbPS4core3sys5posix5netdb8protoentZv@Base 9.2
++ _D3std6socket8_lasterrFNbNiNfZi@Base 9.2
++ _D3std6socket8socket_t6__initZ@Base 9.2
++ _D3std6socket9SocketSet14setMinCapacityMFNaNbNfmZv@Base 9.2
++ _D3std6socket9SocketSet3addMFNaNbNeE3std6socket8socket_tZv@Base 9.2
++ _D3std6socket9SocketSet3addMFNaNbNfC3std6socket6SocketZv@Base 9.2
++ _D3std6socket9SocketSet3maxMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket9SocketSet4maskFNaNbNiNfkZl@Base 9.2
++ _D3std6socket9SocketSet5isSetMxFNaNbNiNfC3std6socket6SocketZi@Base 9.2
++ _D3std6socket9SocketSet5isSetMxFNaNbNiNfE3std6socket8socket_tZi@Base 9.2
++ _D3std6socket9SocketSet5resetMFNaNbNiNfZv@Base 9.2
++ _D3std6socket9SocketSet6__ctorMFNaNbNfmZC3std6socket9SocketSet@Base 9.2
++ _D3std6socket9SocketSet6__initZ@Base 9.2
++ _D3std6socket9SocketSet6__vtblZ@Base 9.2
++ _D3std6socket9SocketSet6removeMFNaNbNfC3std6socket6SocketZv@Base 9.2
++ _D3std6socket9SocketSet6removeMFNaNbNfE3std6socket8socket_tZv@Base 9.2
++ _D3std6socket9SocketSet6resizeMFNaNbNfmZv@Base 9.2
++ _D3std6socket9SocketSet7__ClassZ@Base 9.2
++ _D3std6socket9SocketSet7selectnMxFNaNbNiNfZi@Base 9.2
++ _D3std6socket9SocketSet8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std6socket9SocketSet8toFd_setMFNaNbNiNeZPS4core3sys5posix3sys6select6fd_set@Base 9.2
++ _D3std6socket9SocketSet9lengthForFNaNbNiNfmZm@Base 9.2
++ _D3std6socket9TcpSocket6__ctorMFNfC3std6socket7AddressZC3std6socket9TcpSocket@Base 9.2
++ _D3std6socket9TcpSocket6__ctorMFNfE3std6socket13AddressFamilyZC3std6socket9TcpSocket@Base 9.2
++ _D3std6socket9TcpSocket6__ctorMFNfZC3std6socket9TcpSocket@Base 9.2
++ _D3std6socket9TcpSocket6__initZ@Base 9.2
++ _D3std6socket9TcpSocket6__vtblZ@Base 9.2
++ _D3std6socket9TcpSocket7__ClassZ@Base 9.2
++ _D3std6socket9UdpSocket6__ctorMFNfE3std6socket13AddressFamilyZC3std6socket9UdpSocket@Base 9.2
++ _D3std6socket9UdpSocket6__ctorMFNfZC3std6socket9UdpSocket@Base 9.2
++ _D3std6socket9UdpSocket6__initZ@Base 9.2
++ _D3std6socket9UdpSocket6__vtblZ@Base 9.2
++ _D3std6socket9UdpSocket7__ClassZ@Base 9.2
++ _D3std6stdint11__moduleRefZ@Base 9.2
++ _D3std6stdint12__ModuleInfoZ@Base 9.2
++ _D3std6string11__moduleRefZ@Base 9.2
++ _D3std6string11fromStringzFNaNbNiPNgaZANga@Base 9.2
++ _D3std6string12__ModuleInfoZ@Base 9.2
++ _D3std6string14__T5chompTAxaZ5chompFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std6string14__T5stripTAyaZ5stripFNaNfAyaZAya@Base 9.2
++ _D3std6string14makeTransTableFNaNbNiNfxAaxAaZG256a@Base 9.2
++ _D3std6string15StringException6__initZ@Base 9.2
++ _D3std6string15StringException6__vtblZ@Base 9.2
++ _D3std6string15StringException7__ClassZ@Base 9.2
++ _D3std6string15StringException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6string15StringException@Base 9.2
++ _D3std6string15StringException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6string15StringException@Base 9.2
++ _D3std6string15__T7indexOfTAaZ7indexOfFAaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ13trustedmemchrFNaNbNiNeAaaZl@Base 9.2
++ _D3std6string15__T7indexOfTAaZ7indexOfFNaNbNiNfAaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string16__T7indexOfTAyaZ7indexOfFAyaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ13trustedmemchrFNaNbNiNeAyaaZl@Base 9.2
++ _D3std6string16__T7indexOfTAyaZ7indexOfFNaNbNiNfAyaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string18__T7indexOfTAyaTaZ7indexOfFAyaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ18__T9__lambda4TwTwZ9__lambda4FNaNbNiNfwwZb@Base 9.2
++ _D3std6string18__T7indexOfTAyaTaZ7indexOfFNaNfAyaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ78__T8asciiCmpTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ8asciiCmpFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2
++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ83__T9__lambda3TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplTAyaZ9__lambda3FNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2
++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ83__T9__lambda4TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplTAyaZ9__lambda4FNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2
++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ83__T9__lambda5TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplTAyaZ9__lambda5FNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2
++ _D3std6string18__T9isNumericTAxaZ9isNumericFNaNbNiNfAxabZb@Base 9.2
++ _D3std6string18__T9soundexerTAxaZ9soundexerFAxaZ3dexyAa@Base 9.2
++ _D3std6string18__T9soundexerTAxaZ9soundexerFNaNbNiNfAxaZG4a@Base 9.2
++ _D3std6string18__T9stripLeftTAyaZ9stripLeftFNaNfAyaZAya@Base 9.2
++ _D3std6string19__T11lastIndexOfTaZ11lastIndexOfFNaNiNfAxaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFNaNbNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result10initializeMFNaNbNiNfZv@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result11__xopEqualsFKxS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultKxS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZb@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result4saveMFNaNbNdNiNfZS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result5frontMFNaNbNdNiNfZw@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__ctorMFNaNbNcNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__initZ@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result9__xtoHashFNbNeKxS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZm@Base 9.2
++ _D3std6string20__T10indexOfAnyTaTaZ10indexOfAnyFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string20__T10stripRightTAyaZ10stripRightFNaNiNfAyaZAya@Base 9.2
++ _D3std6string22__T12rightJustifyTAyaZ12rightJustifyFNaNbNfAyamwZAya@Base 9.2
++ _D3std6string23__T14representationTxaZ14representationFNaNbNiNfAxaZAxh@Base 9.2
++ _D3std6string23__T14representationTyaZ14representationFNaNbNiNfAyaZAyh@Base 9.2
++ _D3std6string24__T14indexOfNeitherTaTaZ14indexOfNeitherFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string24__T14rightJustifierTAyaZ14rightJustifierFNaNbNiNfAyamwZS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result@Base 9.2
++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZb@Base 9.2
++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZb@Base 9.2
++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string6abbrevFNaNfAAyaZHAyaAya@Base 9.2
++ _D3std6string7soundexFNaNbNfAxaAaZAa@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter11__xopEqualsFKxS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitterKxS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitterZb@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter4saveMFNaNbNdNiNfZS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter5frontMFNaNbNdNiNfZAya@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter6__ctorMFNaNbNcNiNfAyaZS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter6__initZ@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter9__xtoHashFNbNeKxS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitterZm@Base 9.2
++ _D3std6string91__T12lineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12lineSplitterFNaNbNiNfAyaZS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter@Base 9.2
++ _D3std6string9makeTransFNaNbNexAaxAaZAya@Base 9.2
++ _D3std6string9toStringzFNaNbNeAxaZPya@Base 9.2
++ _D3std6string9toStringzFNaNbNexAyaZPya@Base 9.2
++ _D3std6system11__moduleRefZ@Base 9.2
++ _D3std6system12__ModuleInfoZ@Base 9.2
++ _D3std6system2OS6__initZ@Base 9.2
++ _D3std6system2osyE3std6system2OS@Base 9.2
++ _D3std6system6endianyE3std6system6Endian@Base 9.2
++ _D3std6traits11__moduleRefZ@Base 9.2
++ _D3std6traits12__ModuleInfoZ@Base 9.2
++ _D3std6traits15__T8DemangleTkZ8Demangle11__xopEqualsFKxS3std6traits15__T8DemangleTkZ8DemangleKxS3std6traits15__T8DemangleTkZ8DemangleZb@Base 9.2
++ _D3std6traits15__T8DemangleTkZ8Demangle6__initZ@Base 9.2
++ _D3std6traits15__T8DemangleTkZ8Demangle9__xtoHashFNbNeKxS3std6traits15__T8DemangleTkZ8DemangleZm@Base 9.2
++ _D3std6traits23__InoutWorkaroundStruct6__initZ@Base 9.2
++ _D3std6traits26demangleFunctionAttributesFAyaZS3std6traits15__T8DemangleTkZ8Demangle@Base 9.2
++ _D3std6traits29demangleParameterStorageClassFAyaZS3std6traits15__T8DemangleTkZ8Demangle@Base 9.2
++ _D3std7complex11__moduleRefZ@Base 9.2
++ _D3std7complex12__ModuleInfoZ@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex11__xopEqualsFKxS3std7complex14__T7ComplexTeZ7ComplexKxS3std7complex14__T7ComplexTeZ7ComplexZb@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex16__T8opEqualsHTeZ8opEqualsMxFNaNbNiNfS3std7complex14__T7ComplexTeZ7ComplexZb@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex17__T6__ctorHTeHTeZ6__ctorMFNaNbNcNiNfeeZS3std7complex14__T7ComplexTeZ7Complex@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex29__T8toStringTDFNaNbNfAxaZvTaZ8toStringMxFNfMDFNaNbNfAxaZvS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex6__initZ@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex8toStringMxFNfZ28__T19trustedAssumeUniqueTAaZ19trustedAssumeUniqueFNaNbNiNeAaZAya@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex8toStringMxFNfZAya@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex9__xtoHashFNbNeKxS3std7complex14__T7ComplexTeZ7ComplexZm@Base 9.2
++ _D3std7complex4expiFNaNbNiNeeZS3std7complex14__T7ComplexTeZ7Complex@Base 9.2
++ _D3std7numeric11__moduleRefZ@Base 9.2
++ _D3std7numeric12__ModuleInfoZ@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride11__xopEqualsFKxS3std7numeric14__T6StrideTAfZ6StrideKxS3std7numeric14__T6StrideTAfZ6StrideZb@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride11doubleStepsMFNaNbNiNfZv@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride4saveMFNaNbNdNiNfZS3std7numeric14__T6StrideTAfZ6Stride@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride5frontMFNaNbNdNiNfZf@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride6__ctorMFNaNbNcNiNfAfmZS3std7numeric14__T6StrideTAfZ6Stride@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride6__initZ@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride6nStepsMFNaNbNdNiNfmZm@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride6nStepsMxFNaNbNdNiNfZm@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride7opIndexMFNaNbNiNfmZf@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride7popHalfMFNaNbNiNfZv@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride9__xtoHashFNbNeKxS3std7numeric14__T6StrideTAfZ6StrideZm@Base 9.2
++ _D3std7numeric16CustomFloatFlags6__initZ@Base 9.2
++ _D3std7numeric24__T13oppositeSignsTyeTeZ13oppositeSignsFNaNbNiNfyeeZb@Base 9.2
++ _D3std7numeric29__T8findRootTeTDFNaNbNiNfeZeZ8findRootFMDFNaNbNiNfeZexexeZ9__lambda4FNaNbNiNfeeZb@Base 9.2
++ _D3std7numeric29__T8findRootTeTDFNaNbNiNfeZeZ8findRootFNaNbNiNfMDFNaNbNiNfeZexexeZe@Base 9.2
++ _D3std7numeric3Fft4sizeMxFNdZm@Base 9.2
++ _D3std7numeric3Fft6__ctorMFAfZC3std7numeric3Fft@Base 9.2
++ _D3std7numeric3Fft6__ctorMFmZC3std7numeric3Fft@Base 9.2
++ _D3std7numeric3Fft6__initZ@Base 9.2
++ _D3std7numeric3Fft6__vtblZ@Base 9.2
++ _D3std7numeric3Fft7__ClassZ@Base 9.2
++ _D3std7numeric44__T8findRootTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZ8findRootFNaNbNiNfMDFNaNbNiNfeZexexeMPFNaNbNiNfeeZbZe@Base 9.2
++ _D3std7numeric46__T8findRootTeTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZ8findRootFMDFNaNbNiNfeZexexexexeMPFNaNbNiNfeeZbZ18secant_interpolateFNaNbNiNfeeeeZe@Base 9.2
++ _D3std7numeric46__T8findRootTeTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZ8findRootFNaNbNiNfMDFNaNbNiNfeZexexexexeMPFNaNbNiNfeeZbZS3std8typecons18__T5TupleTeTeTeTeZ5Tuple@Base 9.2
++ _D3std7process10setCLOEXECFNbNiibZv@Base 9.2
++ _D3std7process10spawnShellFNexAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaAyaZC3std7process3Pid@Base 9.2
++ _D3std7process10spawnShellFNexAaxHAyaAyaE3std7process6ConfigxAaAyaZC3std7process3Pid@Base 9.2
++ _D3std7process10toAStringzFxAAyaPPxaZv@Base 9.2
++ _D3std7process11__moduleRefZ@Base 9.2
++ _D3std7process11environment13opIndexAssignFNeNgAaxAaZANga@Base 9.2
++ _D3std7process11environment3getFNfxAaAyaZAya@Base 9.2
++ _D3std7process11environment4toAAFNeZHAyaAya@Base 9.2
++ _D3std7process11environment6__initZ@Base 9.2
++ _D3std7process11environment6__vtblZ@Base 9.2
++ _D3std7process11environment6removeFNbNiNexAaZv@Base 9.2
++ _D3std7process11environment7__ClassZ@Base 9.2
++ _D3std7process11environment7getImplFNexAaJAyaZ10lastResultAya@Base 9.2
++ _D3std7process11environment7getImplFNexAaJAyaZb@Base 9.2
++ _D3std7process11environment7opIndexFNfxAaZAya@Base 9.2
++ _D3std7process11nativeShellFNaNbNdNiNfZAya@Base 9.2
++ _D3std7process11pipeProcessFNfxAAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process11pipeProcessFNfxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process11shellSwitchyAa@Base 9.2
++ _D3std7process12ProcessPipes11__fieldDtorMFNeZv@Base 9.2
++ _D3std7process12ProcessPipes11__xopEqualsFKxS3std7process12ProcessPipesKxS3std7process12ProcessPipesZb@Base 9.2
++ _D3std7process12ProcessPipes15__fieldPostblitMFNeZv@Base 9.2
++ _D3std7process12ProcessPipes3pidMFNbNdNfZC3std7process3Pid@Base 9.2
++ _D3std7process12ProcessPipes5stdinMFNbNdNfZS3std5stdio4File@Base 9.2
++ _D3std7process12ProcessPipes6__initZ@Base 9.2
++ _D3std7process12ProcessPipes6stderrMFNbNdNfZS3std5stdio4File@Base 9.2
++ _D3std7process12ProcessPipes6stdoutMFNbNdNfZS3std5stdio4File@Base 9.2
++ _D3std7process12ProcessPipes8opAssignMFNcNjNeS3std7process12ProcessPipesZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process12ProcessPipes9__xtoHashFNbNeKxS3std7process12ProcessPipesZm@Base 9.2
++ _D3std7process12__ModuleInfoZ@Base 9.2
++ _D3std7process12executeShellFNexAaxHAyaAyaE3std7process6ConfigmxAaAyaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process12isExecutableFNbNiNexAaZb@Base 9.2
++ _D3std7process12spawnProcessFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2
++ _D3std7process12spawnProcessFNexAAaxHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2
++ _D3std7process12spawnProcessFNexAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2
++ _D3std7process12spawnProcessFNexAaxHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2
++ _D3std7process12thisThreadIDFNbNdNeZm@Base 9.2
++ _D3std7process13charAllocatorFNaNbNfmZAa@Base 9.2
++ _D3std7process13getEnvironPtrFNeZxPPa@Base 9.2
++ _D3std7process13searchPathForFNexAaZAya@Base 9.2
++ _D3std7process13thisProcessIDFNbNdNeZi@Base 9.2
++ _D3std7process143__T11executeImplS114_D3std7process9pipeShellFNfxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaAyaZS3std7process12ProcessPipesTAxaTAyaZ11executeImplFAxaxHAyaAyaE3std7process6ConfigmxAaAyaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process16ProcessException12newFromErrnoFAyaAyamZC3std7process16ProcessException@Base 9.2
++ _D3std7process16ProcessException12newFromErrnoFiAyaAyamZC3std7process16ProcessException@Base 9.2
++ _D3std7process16ProcessException6__initZ@Base 9.2
++ _D3std7process16ProcessException6__vtblZ@Base 9.2
++ _D3std7process16ProcessException7__ClassZ@Base 9.2
++ _D3std7process16ProcessException8__mixin36__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std7process16ProcessException@Base 9.2
++ _D3std7process16ProcessException8__mixin36__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std7process16ProcessException@Base 9.2
++ _D3std7process16spawnProcessImplFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZ12abortOnErrorFNbNiiE3std7process13InternalErroriZv@Base 9.2
++ _D3std7process16spawnProcessImplFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZ5getFDFNfKS3std5stdio4FileZi@Base 9.2
++ _D3std7process16spawnProcessImplFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2
++ _D3std7process18escapeShellCommandFNaNfxAAaXAya@Base 9.2
++ _D3std7process19escapePosixArgumentFNaNbNexAaZAya@Base 9.2
++ _D3std7process19escapeShellFileNameFNaNbNexAaZAya@Base 9.2
++ _D3std7process20escapeShellArgumentsFNaNbNexAAaX9allocatorMFNaNbNfmZAa@Base 9.2
++ _D3std7process20escapeShellArgumentsFNaNbNexAAaXAya@Base 9.2
++ _D3std7process21escapeWindowsArgumentFNaNbNexAaZAya@Base 9.2
++ _D3std7process24escapeShellCommandStringFNaNfAyaZAya@Base 9.2
++ _D3std7process25escapeWindowsShellCommandFNaNfxAaZAya@Base 9.2
++ _D3std7process3Pid11performWaitMFNebZi@Base 9.2
++ _D3std7process3Pid6__ctorMFNaNbNfibZC3std7process3Pid@Base 9.2
++ _D3std7process3Pid6__initZ@Base 9.2
++ _D3std7process3Pid6__vtblZ@Base 9.2
++ _D3std7process3Pid7__ClassZ@Base 9.2
++ _D3std7process3Pid8osHandleMFNaNbNdNfZi@Base 9.2
++ _D3std7process3Pid9processIDMxFNaNbNdNfZi@Base 9.2
++ _D3std7process49__T11executeImplS253std7process11pipeProcessTAxaZ11executeImplFAxaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process4Pipe11__fieldDtorMFNeZv@Base 9.2
++ _D3std7process4Pipe11__xopEqualsFKxS3std7process4PipeKxS3std7process4PipeZb@Base 9.2
++ _D3std7process4Pipe15__fieldPostblitMFNeZv@Base 9.2
++ _D3std7process4Pipe5closeMFNfZv@Base 9.2
++ _D3std7process4Pipe6__initZ@Base 9.2
++ _D3std7process4Pipe7readEndMFNbNdNfZS3std5stdio4File@Base 9.2
++ _D3std7process4Pipe8opAssignMFNcNjNeS3std7process4PipeZS3std7process4Pipe@Base 9.2
++ _D3std7process4Pipe8writeEndMFNbNdNfZS3std5stdio4File@Base 9.2
++ _D3std7process4Pipe9__xtoHashFNbNeKxS3std7process4PipeZm@Base 9.2
++ _D3std7process4killFC3std7process3PidZv@Base 9.2
++ _D3std7process4killFC3std7process3PidiZv@Base 9.2
++ _D3std7process4pipeFNeZS3std7process4Pipe@Base 9.2
++ _D3std7process4waitFNfC3std7process3PidZi@Base 9.2
++ _D3std7process50__T11executeImplS253std7process11pipeProcessTAxAaZ11executeImplFAxAaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process54__T15pipeProcessImplS263std7process12spawnProcessTAxaZ15pipeProcessImplFNeAxaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process55__T15pipeProcessImplS263std7process12spawnProcessTAxAaZ15pipeProcessImplFNeAxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process56__T15pipeProcessImplS243std7process10spawnShellTAxaTAyaZ15pipeProcessImplFNeAxaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaAyaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process5execvFxAyaxAAyaZi@Base 9.2
++ _D3std7process6browseFNbNiAxaZv@Base 9.2
++ _D3std7process6execv_FxAyaxAAyaZi@Base 9.2
++ _D3std7process6execveFxAyaxAAyaxAAyaZi@Base 9.2
++ _D3std7process6execvpFxAyaxAAyaZi@Base 9.2
++ _D3std7process72__T23escapePosixArgumentImplS40_D3std7process13charAllocatorFNaNbNfmZAaZ23escapePosixArgumentImplFNaNbNfxAaZAa@Base 9.2
++ _D3std7process74__T25escapeWindowsArgumentImplS40_D3std7process13charAllocatorFNaNbNfmZAaZ25escapeWindowsArgumentImplFNaNbNfxAaZAa@Base 9.2
++ _D3std7process7executeFNexAAaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process7executeFNexAaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process7execve_FxAyaxAAyaxAAyaZi@Base 9.2
++ _D3std7process7execvp_FxAyaxAAyaZi@Base 9.2
++ _D3std7process7execvpeFxAyaxAAyaxAAyaZi@Base 9.2
++ _D3std7process7tryWaitFNfC3std7process3PidZS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple@Base 9.2
++ _D3std7process8Redirect6__initZ@Base 9.2
++ _D3std7process8execvpe_FxAyaxAAyaxAAyaZi@Base 9.2
++ _D3std7process9createEnvFxHAyaAyabZPxPa@Base 9.2
++ _D3std7process9pipeShellFNfxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaAyaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process9userShellFNdNfZAya@Base 9.2
++ _D3std7signals11__moduleRefZ@Base 9.2
++ _D3std7signals12__ModuleInfoZ@Base 9.2
++ _D3std7signals6linkinFZv@Base 9.2
++ _D3std7variant11__moduleRefZ@Base 9.2
++ _D3std7variant12__ModuleInfoZ@Base 9.2
++ _D3std7variant16VariantException6__ctorMFAyaZC3std7variant16VariantException@Base 9.2
++ _D3std7variant16VariantException6__ctorMFC8TypeInfoC8TypeInfoZC3std7variant16VariantException@Base 9.2
++ _D3std7variant16VariantException6__initZ@Base 9.2
++ _D3std7variant16VariantException6__vtblZ@Base 9.2
++ _D3std7variant16VariantException7__ClassZ@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__T3getTbZ3getMNgFNdZNgb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__T3getTiZ3getMNgFNdZNgi@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__T3getTmZ3getMNgFNdZNgm@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__postblitMFZv@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN113__T3getTS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ3getMNgFNdZNgS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN115__T3getTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ3getMNgFNdZNgS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN118__T6__ctorTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ6__ctorMFNcS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TuplePS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN11SizeChecker6__initZ@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN11__T3getTyhZ3getMNgFNdZyh@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN11__T4peekTvZ4peekMNgFNdZPNgv@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN11__xopEqualsFKxS3std7variant18__T8VariantNVmi32Z8VariantNKxS3std7variant18__T8VariantNVmi32Z8VariantNZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN120__T8opAssignTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opAssignMFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN121__T10convertsToTS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN123__T10convertsToTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN12__T3getTAyhZ3getMNgFNdZNgAyh@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T6__ctorTAyhZ6__ctorMFNcAyhZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerHTvZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPyhC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPyh@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFNaNbNiNfPyhPyhE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPAyhC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPAyh@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFNaNbNiNfPAyhPAyhE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T8opAssignTyhZ8opAssignMFyhZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN17__T8opAssignTAyhZ8opAssignMFAyhZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN18__T10convertsToTbZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN18__T10convertsToTiZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN19__T10convertsToTyhZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN20__T10convertsToTAyhZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN27__T3getTC6object9ThrowableZ3getMNgFNdZNgC6object9Throwable@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN28__T3getTOC6object9ThrowableZ3getMNgFNdZONgC6object9Throwable@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN31__T3getTS3std11concurrency3TidZ3getMNgFNdZNgS3std11concurrency3Tid@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN34__T6__ctorTS3std11concurrency3TidZ6__ctorMFNcS3std11concurrency3TidZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T10convertsToTC6object9ThrowableZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPS3std11concurrency3TidC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPS3std11concurrency3Tid@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPS3std11concurrency3TidPS3std11concurrency3TidE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN36__T10convertsToTOC6object9ThrowableZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN36__T8opAssignTS3std11concurrency3TidZ8opAssignMFS3std11concurrency3TidZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN39__T10convertsToTS3std11concurrency3TidZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN46__T6__ctorTC3std11concurrency14LinkTerminatedZ6__ctorMFNcC3std11concurrency14LinkTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T6__ctorTC3std11concurrency15OwnerTerminatedZ6__ctorMFNcC3std11concurrency15OwnerTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPC3std11concurrency14LinkTerminatedC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPC3std11concurrency14LinkTerminated@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPC3std11concurrency14LinkTerminatedPC3std11concurrency14LinkTerminatedE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPC3std11concurrency15OwnerTerminatedC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPC3std11concurrency15OwnerTerminated@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPC3std11concurrency15OwnerTerminatedPC3std11concurrency15OwnerTerminatedE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T8opAssignTC3std11concurrency14LinkTerminatedZ8opAssignMFC3std11concurrency14LinkTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN49__T8opAssignTC3std11concurrency15OwnerTerminatedZ8opAssignMFC3std11concurrency15OwnerTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN4typeMxFNbNdNeZC8TypeInfo@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN53__T5opCmpTS3std7variant18__T8VariantNVmi32Z8VariantNZ5opCmpMFS3std7variant18__T8VariantNVmi32Z8VariantNZi@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN56__T8opEqualsTS3std7variant18__T8VariantNVmi32Z8VariantNZ8opEqualsMxFKS3std7variant18__T8VariantNVmi32Z8VariantNZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN57__T8opEqualsTxS3std7variant18__T8VariantNVmi32Z8VariantNZ8opEqualsMxFKxS3std7variant18__T8VariantNVmi32Z8VariantNZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN5opCmpMxFKxS3std7variant18__T8VariantNVmi32Z8VariantNZi@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN6__dtorMFZv@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN6__initZ@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN6lengthMFNdZm@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN6toHashMxFNbNfZm@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN8hasValueMxFNaNbNdNiNfZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN8toStringMFZAya@Base 9.2
++ _D3std7windows7charset11__moduleRefZ@Base 9.2
++ _D3std7windows7charset12__ModuleInfoZ@Base 9.2
++ _D3std7windows8registry11__moduleRefZ@Base 9.2
++ _D3std7windows8registry12__ModuleInfoZ@Base 9.2
++ _D3std7windows8syserror11__moduleRefZ@Base 9.2
++ _D3std7windows8syserror12__ModuleInfoZ@Base 9.2
++ _D3std8bitmanip10myToStringFmZAya@Base 9.2
++ _D3std8bitmanip11__moduleRefZ@Base 9.2
++ _D3std8bitmanip12__ModuleInfoZ@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet4saveMFNaNbNdNiNfZS3std8bitmanip14__T7BitsSetTmZ7BitsSet@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet5frontMFNaNbNdNiNfZm@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet6__ctorMFNaNbNcNiNfmmZS3std8bitmanip14__T7BitsSetTmZ7BitsSet@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet6__initZ@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8bitmanip14swapEndianImplFNaNbNiNekZk@Base 9.2
++ _D3std8bitmanip14swapEndianImplFNaNbNiNemZm@Base 9.2
++ _D3std8bitmanip14swapEndianImplFNaNbNiNftZt@Base 9.2
++ _D3std8bitmanip15getBitsForAlignFmZm@Base 9.2
++ _D3std8bitmanip18__T10swapEndianTaZ10swapEndianFNaNbNiNfaZa@Base 9.2
++ _D3std8bitmanip18__T10swapEndianTbZ10swapEndianFNaNbNiNfbZb@Base 9.2
++ _D3std8bitmanip18__T10swapEndianThZ10swapEndianFNaNbNiNfhZh@Base 9.2
++ _D3std8bitmanip18__T10swapEndianTiZ10swapEndianFNaNbNiNfiZi@Base 9.2
++ _D3std8bitmanip18__T10swapEndianTlZ10swapEndianFNaNbNiNflZl@Base 9.2
++ _D3std8bitmanip18__T10swapEndianTmZ10swapEndianFNaNbNiNfmZm@Base 9.2
++ _D3std8bitmanip20__T12countBitsSetTmZ12countBitsSetFNaNbNiNfmZk@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTaZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTbZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperThZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTiZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTkZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTlZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTmZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTtZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip22__T13EndianSwapperTxkZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip22__T13EndianSwapperTxmZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip28__T20nativeToLittleEndianTkZ20nativeToLittleEndianFNaNbNiNfkZG4h@Base 9.2
++ _D3std8bitmanip28__T20nativeToLittleEndianTmZ20nativeToLittleEndianFNaNbNiNfmZG8h@Base 9.2
++ _D3std8bitmanip28__T20nativeToLittleEndianTtZ20nativeToLittleEndianFNaNbNiNftZG2h@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeTaVmi1Z17bigEndianToNativeFNaNbNiNfG1hZa@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeTbVmi1Z17bigEndianToNativeFNaNbNiNfG1hZb@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeThVmi1Z17bigEndianToNativeFNaNbNiNfG1hZh@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeTiVmi4Z17bigEndianToNativeFNaNbNiNfG4hZi@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeTlVmi8Z17bigEndianToNativeFNaNbNiNfG8hZl@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeTmVmi8Z17bigEndianToNativeFNaNbNiNfG8hZm@Base 9.2
++ _D3std8bitmanip29__T20nativeToLittleEndianTxkZ20nativeToLittleEndianFNaNbNiNfxkZG4h@Base 9.2
++ _D3std8bitmanip29__T20nativeToLittleEndianTxmZ20nativeToLittleEndianFNaNbNiNfxmZG8h@Base 9.2
++ _D3std8bitmanip32__T20littleEndianToNativeTkVmi4Z20littleEndianToNativeFNaNbNiNfG4hZk@Base 9.2
++ _D3std8bitmanip32__T20littleEndianToNativeTmVmi8Z20littleEndianToNativeFNaNbNiNfG8hZm@Base 9.2
++ _D3std8bitmanip32__T20littleEndianToNativeTtVmi2Z20littleEndianToNativeFNaNbNiNfG2hZt@Base 9.2
++ _D3std8bitmanip32__T24nativeToLittleEndianImplTkZ24nativeToLittleEndianImplFNaNbNiNfkZG4h@Base 9.2
++ _D3std8bitmanip32__T24nativeToLittleEndianImplTmZ24nativeToLittleEndianImplFNaNbNiNfmZG8h@Base 9.2
++ _D3std8bitmanip32__T24nativeToLittleEndianImplTtZ24nativeToLittleEndianImplFNaNbNiNftZG2h@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplTaVmi1Z21bigEndianToNativeImplFNaNbNiNfG1hZa@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplTbVmi1Z21bigEndianToNativeImplFNaNbNiNfG1hZb@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplThVmi1Z21bigEndianToNativeImplFNaNbNiNfG1hZh@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplTiVmi4Z21bigEndianToNativeImplFNaNbNiNfG4hZi@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplTlVmi8Z21bigEndianToNativeImplFNaNbNiNfG8hZl@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplTmVmi8Z21bigEndianToNativeImplFNaNbNiNfG8hZm@Base 9.2
++ _D3std8bitmanip33__T24nativeToLittleEndianImplTxkZ24nativeToLittleEndianImplFNaNbNiNfxkZG4h@Base 9.2
++ _D3std8bitmanip33__T24nativeToLittleEndianImplTxmZ24nativeToLittleEndianImplFNaNbNiNfxmZG8h@Base 9.2
++ _D3std8bitmanip36__T24littleEndianToNativeImplTkVmi4Z24littleEndianToNativeImplFNaNbNiNfG4hZk@Base 9.2
++ _D3std8bitmanip36__T24littleEndianToNativeImplTmVmi8Z24littleEndianToNativeImplFNaNbNiNfG8hZm@Base 9.2
++ _D3std8bitmanip36__T24littleEndianToNativeImplTtVmi2Z24littleEndianToNativeImplFNaNbNiNfG2hZt@Base 9.2
++ _D3std8bitmanip8BitArray11opCatAssignMFNaNbS3std8bitmanip8BitArrayZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray11opCatAssignMFNaNbbZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray13opIndexAssignMFNaNbNibmZb@Base 9.2
++ _D3std8bitmanip8BitArray14formatBitArrayMxFMDFAxaZvZv@Base 9.2
++ _D3std8bitmanip8BitArray15formatBitStringMxFMDFAxaZvZv@Base 9.2
++ _D3std8bitmanip8BitArray3dimMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8bitmanip8BitArray3dupMxFNaNbNdZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray4sortMFNaNbNdNiZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray5opCatMxFNaNbS3std8bitmanip8BitArrayZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray5opCatMxFNaNbbZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray5opCmpMxFNaNbNiS3std8bitmanip8BitArrayZi@Base 9.2
++ _D3std8bitmanip8BitArray5opComMxFNaNbZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray6__ctorMFNaNbNcAbZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray6__ctorMFNaNbNcAvmZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray6__ctorMFNcmPmZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray6__initZ@Base 9.2
++ _D3std8bitmanip8BitArray6lengthMFNaNbNdmZm@Base 9.2
++ _D3std8bitmanip8BitArray6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8bitmanip8BitArray6toHashMxFNaNbNiZm@Base 9.2
++ _D3std8bitmanip8BitArray7bitsSetMxFNaNbNdZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2
++ _D3std8bitmanip8BitArray7endBitsMxFNaNbNdNiZm@Base 9.2
++ _D3std8bitmanip8BitArray7endMaskMxFNaNbNdNiZm@Base 9.2
++ _D3std8bitmanip8BitArray7opApplyMFMDFKbZiZi@Base 9.2
++ _D3std8bitmanip8BitArray7opApplyMFMDFmKbZiZi@Base 9.2
++ _D3std8bitmanip8BitArray7opApplyMxFMDFbZiZi@Base 9.2
++ _D3std8bitmanip8BitArray7opApplyMxFMDFmbZiZi@Base 9.2
++ _D3std8bitmanip8BitArray7opCat_rMxFNaNbbZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray7opIndexMxFNaNbNimZb@Base 9.2
++ _D3std8bitmanip8BitArray7reverseMFNaNbNdNiZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray8lenToDimFNaNbNiNfmZm@Base 9.2
++ _D3std8bitmanip8BitArray8opEqualsMxFNaNbNiKxS3std8bitmanip8BitArrayZb@Base 9.2
++ _D3std8bitmanip8BitArray8toStringMxFMDFAxaZvS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std8bitmanip8BitArray9fullWordsMxFNaNbNdNiZm@Base 9.2
++ _D3std8bitmanip8FloatRep11__xopEqualsFKxS3std8bitmanip8FloatRepKxS3std8bitmanip8FloatRepZb@Base 9.2
++ _D3std8bitmanip8FloatRep4signMFNaNbNdNiNfbZv@Base 9.2
++ _D3std8bitmanip8FloatRep4signMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8bitmanip8FloatRep6__initZ@Base 9.2
++ _D3std8bitmanip8FloatRep8exponentMFNaNbNdNiNfhZv@Base 9.2
++ _D3std8bitmanip8FloatRep8exponentMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8bitmanip8FloatRep8fractionMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8bitmanip8FloatRep8fractionMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8bitmanip8FloatRep9__xtoHashFNbNeKxS3std8bitmanip8FloatRepZm@Base 9.2
++ _D3std8bitmanip9DoubleRep11__xopEqualsFKxS3std8bitmanip9DoubleRepKxS3std8bitmanip9DoubleRepZb@Base 9.2
++ _D3std8bitmanip9DoubleRep4signMFNaNbNdNiNfbZv@Base 9.2
++ _D3std8bitmanip9DoubleRep4signMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8bitmanip9DoubleRep6__initZ@Base 9.2
++ _D3std8bitmanip9DoubleRep8exponentMFNaNbNdNiNftZv@Base 9.2
++ _D3std8bitmanip9DoubleRep8exponentMxFNaNbNdNiNfZt@Base 9.2
++ _D3std8bitmanip9DoubleRep8fractionMFNaNbNdNiNfmZv@Base 9.2
++ _D3std8bitmanip9DoubleRep8fractionMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8bitmanip9DoubleRep9__xtoHashFNbNeKxS3std8bitmanip9DoubleRepZm@Base 9.2
++ _D3std8compiler11__moduleRefZ@Base 9.2
++ _D3std8compiler12__ModuleInfoZ@Base 9.2
++ _D3std8compiler13version_majoryk@Base 9.2
++ _D3std8compiler13version_minoryk@Base 9.2
++ _D3std8compiler4nameyAa@Base 9.2
++ _D3std8compiler6vendoryE3std8compiler6Vendor@Base 9.2
++ _D3std8compiler7D_majoryk@Base 9.2
++ _D3std8compiler7D_minoryk@Base 9.2
++ _D3std8datetime11__moduleRefZ@Base 9.2
++ _D3std8datetime12__ModuleInfoZ@Base 9.2
++ _D3std8datetime24ComparingBenchmarkResult10targetTimeMxFNaNbNdNfZS4core4time12TickDuration@Base 9.2
++ _D3std8datetime24ComparingBenchmarkResult5pointMxFNaNbNdNfZe@Base 9.2
++ _D3std8datetime24ComparingBenchmarkResult6__ctorMFNaNbNcNfS4core4time12TickDurationS4core4time12TickDurationZS3std8datetime24ComparingBenchmarkResult@Base 9.2
++ _D3std8datetime24ComparingBenchmarkResult6__initZ@Base 9.2
++ _D3std8datetime24ComparingBenchmarkResult8baseTimeMxFNaNbNdNfZS4core4time12TickDuration@Base 9.2
++ _D3std8datetime4date11__moduleRefZ@Base 9.2
++ _D3std8datetime4date11_monthNamesyG12Aa@Base 9.2
++ _D3std8datetime4date11lastDayLeapyG13i@Base 9.2
++ _D3std8datetime4date11timeStringsyAAa@Base 9.2
++ _D3std8datetime4date12__ModuleInfoZ@Base 9.2
++ _D3std8datetime4date12cmpTimeUnitsFNaNfAyaAyaZi@Base 9.2
++ _D3std8datetime4date12getDayOfWeekFNaNbNiNfiZE3std8datetime4date9DayOfWeek@Base 9.2
++ _D3std8datetime4date13monthToStringFNaNfE3std8datetime4date5MonthZAya@Base 9.2
++ _D3std8datetime4date13monthsToMonthFNaNfiiZi@Base 9.2
++ _D3std8datetime4date14lastDayNonLeapyG13i@Base 9.2
++ _D3std8datetime4date14validTimeUnitsFNaNbNiNfAAyaXb@Base 9.2
++ _D3std8datetime4date14yearIsLeapYearFNaNbNiNfiZb@Base 9.2
++ _D3std8datetime4date15daysToDayOfWeekFNaNbNiNfE3std8datetime4date9DayOfWeekE3std8datetime4date9DayOfWeekZi@Base 9.2
++ _D3std8datetime4date15monthFromStringFNaNfAyaZE3std8datetime4date5Month@Base 9.2
++ _D3std8datetime4date16cmpTimeUnitsCTFEFNaNbNiNfAyaAyaZi@Base 9.2
++ _D3std8datetime4date25__T5validVAyaa4_64617973Z5validFNaNbNiNfiiiZb@Base 9.2
++ _D3std8datetime4date27__T5validVAyaa5_686f757273Z5validFNaNbNiNfiZb@Base 9.2
++ _D3std8datetime4date29__T5validVAyaa6_6d6f6e746873Z5validFNaNbNiNfiZb@Base 9.2
++ _D3std8datetime4date31__T5validVAyaa7_6d696e75746573Z5validFNaNbNiNfiZb@Base 9.2
++ _D3std8datetime4date31__T5validVAyaa7_7365636f6e6473Z5validFNaNbNiNfiZb@Base 9.2
++ _D3std8datetime4date33__T12enforceValidVAyaa4_64617973Z12enforceValidFNaNfiE3std8datetime4date5MonthiAyamZv@Base 9.2
++ _D3std8datetime4date35__T12enforceValidVAyaa5_686f757273Z12enforceValidFNaNfiAyamZv@Base 9.2
++ _D3std8datetime4date37__T12enforceValidVAyaa6_6d6f6e746873Z12enforceValidFNaNfiAyamZv@Base 9.2
++ _D3std8datetime4date39__T12enforceValidVAyaa7_6d696e75746573Z12enforceValidFNaNfiAyamZv@Base 9.2
++ _D3std8datetime4date39__T12enforceValidVAyaa7_7365636f6e6473Z12enforceValidFNaNfiAyamZv@Base 9.2
++ _D3std8datetime4date41__T20splitUnitsFromHNSecsVAyaa4_64617973Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D3std8datetime4date43__T20splitUnitsFromHNSecsVAyaa5_686f757273Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D3std8datetime4date47__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D3std8datetime4date47__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D3std8datetime4date4Date10diffMonthsMxFNaNbNiNfxS3std8datetime4date4DateZi@Base 9.2
++ _D3std8datetime4date4Date10endOfMonthMxFNaNbNdNfZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date10isLeapYearMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8datetime4date4Date11__invariantMxFNaNfZv@Base 9.2
++ _D3std8datetime4date4Date11daysInMonthMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date4Date11toISOStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date4Date12modJulianDayMxFNaNbNdNiNfZl@Base 9.2
++ _D3std8datetime4date4Date14__invariant151MxFNaNfZv@Base 9.2
++ _D3std8datetime4date4Date14toISOExtStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date4Date14toSimpleStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date4Date17dayOfGregorianCalMFNaNbNdNiNfiZv@Base 9.2
++ _D3std8datetime4date4Date17dayOfGregorianCalMxFNaNbNdNiNfZi@Base 9.2
++ _D3std8datetime4date4Date22__T12setDayOfYearVbi0Z12setDayOfYearMFNaNbNiNfiZv@Base 9.2
++ _D3std8datetime4date4Date22__T12setDayOfYearVbi1Z12setDayOfYearMFNaNfiZv@Base 9.2
++ _D3std8datetime4date4Date22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfxS3std8datetime4date4DateZS4core4time8Duration@Base 9.2
++ _D3std8datetime4date4Date3dayMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date4Date3dayMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date4Date3maxFNaNbNdNiNfZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date3minFNaNbNdNiNfZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date4isADMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8datetime4date4Date4yearMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date4Date4yearMxFNaNbNdNiNfZs@Base 9.2
++ _D3std8datetime4date4Date5monthMFNaNdNfE3std8datetime4date5MonthZv@Base 9.2
++ _D3std8datetime4date4Date5monthMxFNaNbNdNiNfZE3std8datetime4date5Month@Base 9.2
++ _D3std8datetime4date4Date5opCmpMxFNaNbNiNfxS3std8datetime4date4DateZi@Base 9.2
++ _D3std8datetime4date4Date6__ctorMFNaNbNcNiNfiZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date6__ctorMFNaNcNfiiiZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date6__initZ@Base 9.2
++ _D3std8datetime4date4Date6_validFNaNbNiNfiiiZb@Base 9.2
++ _D3std8datetime4date4Date6yearBCMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date4Date6yearBCMxFNaNdNfZt@Base 9.2
++ _D3std8datetime4date4Date7isoWeekMxFNaNbNdNfZh@Base 9.2
++ _D3std8datetime4date4Date8__xopCmpFKxS3std8datetime4date4DateKxS3std8datetime4date4DateZi@Base 9.2
++ _D3std8datetime4date4Date8_addDaysMFNaNbNcNiNjNflZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date8toStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date4Date9dayOfWeekMxFNaNbNdNiNfZE3std8datetime4date9DayOfWeek@Base 9.2
++ _D3std8datetime4date4Date9dayOfYearMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date4Date9dayOfYearMxFNaNbNdNiNfZt@Base 9.2
++ _D3std8datetime4date4Date9julianDayMxFNaNbNdNiNfZl@Base 9.2
++ _D3std8datetime4date5Month6__initZ@Base 9.2
++ _D3std8datetime4date6maxDayFNaNbNiNfiiZh@Base 9.2
++ _D3std8datetime4date8DateTime10diffMonthsMxFNaNbNiNfxS3std8datetime4date8DateTimeZi@Base 9.2
++ _D3std8datetime4date8DateTime10endOfMonthMxFNaNbNdNfZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime10isLeapYearMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8datetime4date8DateTime11_addSecondsMFNaNbNcNiNjNflZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime11daysInMonthMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date8DateTime11toISOStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date8DateTime12modJulianDayMxFNaNbNdNiNfZl@Base 9.2
++ _D3std8datetime4date8DateTime14toISOExtStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date8DateTime14toSimpleStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date8DateTime17dayOfGregorianCalMFNaNbNdNiNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime17dayOfGregorianCalMxFNaNbNdNiNfZi@Base 9.2
++ _D3std8datetime4date8DateTime3dayMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime3dayMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date8DateTime3maxFNaNbNdNiNfZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime3minFNaNbNdNiNfZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime4dateMFNaNbNdNiNfxS3std8datetime4date4DateZv@Base 9.2
++ _D3std8datetime4date8DateTime4dateMxFNaNbNdNiNfZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date8DateTime4hourMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime4hourMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date8DateTime4isADMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8datetime4date8DateTime4yearMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime4yearMxFNaNbNdNiNfZs@Base 9.2
++ _D3std8datetime4date8DateTime5monthMFNaNdNfE3std8datetime4date5MonthZv@Base 9.2
++ _D3std8datetime4date8DateTime5monthMxFNaNbNdNiNfZE3std8datetime4date5Month@Base 9.2
++ _D3std8datetime4date8DateTime5opCmpMxFNaNbNiNfxS3std8datetime4date8DateTimeZi@Base 9.2
++ _D3std8datetime4date8DateTime6__ctorMFNaNbNcNiNfxS3std8datetime4date4DatexS3std8datetime4date9TimeOfDayZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime6__ctorMFNaNcNfiiiiiiZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime6__initZ@Base 9.2
++ _D3std8datetime4date8DateTime6minuteMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime6minuteMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date8DateTime6secondMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime6secondMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date8DateTime6yearBCMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime6yearBCMxFNaNdNfZs@Base 9.2
++ _D3std8datetime4date8DateTime7isoWeekMxFNaNbNdNfZh@Base 9.2
++ _D3std8datetime4date8DateTime8__xopCmpFKxS3std8datetime4date8DateTimeKxS3std8datetime4date8DateTimeZi@Base 9.2
++ _D3std8datetime4date8DateTime8toStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date8DateTime9dayOfWeekMxFNaNbNdNiNfZE3std8datetime4date9DayOfWeek@Base 9.2
++ _D3std8datetime4date8DateTime9dayOfYearMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime9dayOfYearMxFNaNbNdNiNfZt@Base 9.2
++ _D3std8datetime4date8DateTime9julianDayMxFNaNbNdNiNfZl@Base 9.2
++ _D3std8datetime4date8DateTime9timeOfDayMFNaNbNdNiNfxS3std8datetime4date9TimeOfDayZv@Base 9.2
++ _D3std8datetime4date8DateTime9timeOfDayMxFNaNbNdNiNfZS3std8datetime4date9TimeOfDay@Base 9.2
++ _D3std8datetime4date9TimeOfDay11__invariantMxFNaNfZv@Base 9.2
++ _D3std8datetime4date9TimeOfDay11_addSecondsMFNaNbNcNiNjNflZS3std8datetime4date9TimeOfDay@Base 9.2
++ _D3std8datetime4date9TimeOfDay11toISOStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date9TimeOfDay14__invariant182MxFNaNfZv@Base 9.2
++ _D3std8datetime4date9TimeOfDay14toISOExtStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date9TimeOfDay22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfxS3std8datetime4date9TimeOfDayZS4core4time8Duration@Base 9.2
++ _D3std8datetime4date9TimeOfDay3maxFNaNbNdNiNfZS3std8datetime4date9TimeOfDay@Base 9.2
++ _D3std8datetime4date9TimeOfDay3minFNaNbNdNiNfZS3std8datetime4date9TimeOfDay@Base 9.2
++ _D3std8datetime4date9TimeOfDay4hourMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date9TimeOfDay4hourMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date9TimeOfDay5opCmpMxFNaNbNiNfxS3std8datetime4date9TimeOfDayZi@Base 9.2
++ _D3std8datetime4date9TimeOfDay6__ctorMFNaNcNfiiiZS3std8datetime4date9TimeOfDay@Base 9.2
++ _D3std8datetime4date9TimeOfDay6__initZ@Base 9.2
++ _D3std8datetime4date9TimeOfDay6_validFNaNbNiNfiiiZb@Base 9.2
++ _D3std8datetime4date9TimeOfDay6minuteMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date9TimeOfDay6minuteMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date9TimeOfDay6secondMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date9TimeOfDay6secondMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date9TimeOfDay8__xopCmpFKxS3std8datetime4date9TimeOfDayKxS3std8datetime4date9TimeOfDayZi@Base 9.2
++ _D3std8datetime4date9TimeOfDay8toStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime7systime11__moduleRefZ@Base 9.2
++ _D3std8datetime7systime12__ModuleInfoZ@Base 9.2
++ _D3std8datetime7systime17unixTimeToStdTimeFNaNbNflZl@Base 9.2
++ _D3std8datetime7systime19fracSecsToISOStringFNaNbNfiZAya@Base 9.2
++ _D3std8datetime7systime20DosFileTimeToSysTimeFNfkyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime20SysTimeToDosFileTimeFNfS3std8datetime7systime7SysTimeZk@Base 9.2
++ _D3std8datetime7systime25__T17stdTimeToUnixTimeTlZ17stdTimeToUnixTimeFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime39__T18getUnitsFromHNSecsVAyaa4_64617973Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime41__T18getUnitsFromHNSecsVAyaa5_686f757273Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime42__T21removeUnitsFromHNSecsVAyaa4_64617973Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime44__T21removeUnitsFromHNSecsVAyaa5_686f757273Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime45__T18getUnitsFromHNSecsVAyaa7_6d696e75746573Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime45__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime48__T21removeUnitsFromHNSecsVAyaa7_6d696e75746573Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime48__T21removeUnitsFromHNSecsVAyaa7_7365636f6e6473Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime5Clock37__T8currTimeVE4core4time9ClockTypei0Z8currTimeFNfyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime5Clock41__T11currStdTimeVE4core4time9ClockTypei0Z11currStdTimeFNdNeZl@Base 9.2
++ _D3std8datetime7systime5Clock6__ctorMFZC3std8datetime7systime5Clock@Base 9.2
++ _D3std8datetime7systime5Clock6__initZ@Base 9.2
++ _D3std8datetime7systime5Clock6__vtblZ@Base 9.2
++ _D3std8datetime7systime5Clock7__ClassZ@Base 9.2
++ _D3std8datetime7systime7SysTime10diffMonthsMxFNbNfxS3std8datetime7systime7SysTimeZi@Base 9.2
++ _D3std8datetime7systime7SysTime10endOfMonthMxFNbNdNfZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime10isLeapYearMxFNbNdNfZb@Base 9.2
++ _D3std8datetime7systime7SysTime10toTimeSpecMxFNaNbNfZS4core3sys5posix6signal8timespec@Base 9.2
++ _D3std8datetime7systime7SysTime11daysInMonthMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime11dstInEffectMxFNbNdNfZb@Base 9.2
++ _D3std8datetime7systime7SysTime11toISOStringMxFNbNfZAya@Base 9.2
++ _D3std8datetime7systime7SysTime11toLocalTimeMxFNaNbNfZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime12fromUnixTimeFNaNbNflyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime12modJulianDayMxFNbNdNfZl@Base 9.2
++ _D3std8datetime7systime7SysTime14toISOExtStringMxFNbNfZAya@Base 9.2
++ _D3std8datetime7systime7SysTime14toSimpleStringMxFNbNfZAya@Base 9.2
++ _D3std8datetime7systime7SysTime17dayOfGregorianCalMFNbNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime17dayOfGregorianCalMxFNbNdNfZi@Base 9.2
++ _D3std8datetime7systime7SysTime18__T10toUnixTimeTlZ10toUnixTimeMxFNaNbNiNfZl@Base 9.2
++ _D3std8datetime7systime7SysTime36__T6opCastTS3std8datetime4date4DateZ6opCastMxFNbNfZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime7systime7SysTime3dayMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime3dayMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime3maxFNaNbNdNfZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime3minFNaNbNdNfZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime40__T6opCastTS3std8datetime4date8DateTimeZ6opCastMxFNbNfZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime7systime7SysTime4hourMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime4hourMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime4isADMxFNbNdNfZb@Base 9.2
++ _D3std8datetime7systime7SysTime4toTMMxFNbNfZS4core4stdc4time2tm@Base 9.2
++ _D3std8datetime7systime7SysTime4yearMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime4yearMxFNbNdNfZs@Base 9.2
++ _D3std8datetime7systime7SysTime5monthMFNdNfE3std8datetime4date5MonthZv@Base 9.2
++ _D3std8datetime7systime7SysTime5monthMxFNbNdNfZE3std8datetime4date5Month@Base 9.2
++ _D3std8datetime7systime7SysTime5opCmpMxFNaNbNfxS3std8datetime7systime7SysTimeZi@Base 9.2
++ _D3std8datetime7systime7SysTime5toUTCMxFNaNbNfZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime6__ctorMFNaNbNcNflyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime6__ctorMFNbNcNfxS3std8datetime4date4DateyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime6__ctorMFNbNcNfxS3std8datetime4date8DateTimeyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime6__ctorMFNcNfxS3std8datetime4date8DateTimexS4core4time8DurationyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime6__initZ@Base 9.2
++ _D3std8datetime7systime7SysTime6minuteMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime6minuteMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime6secondMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime6secondMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime6toHashMxFNaNbNiNfZm@Base 9.2
++ _D3std8datetime7systime7SysTime6yearBCMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime6yearBCMxFNdNfZt@Base 9.2
++ _D3std8datetime7systime7SysTime7adjTimeMFNbNdNflZv@Base 9.2
++ _D3std8datetime7systime7SysTime7adjTimeMxFNbNdNfZl@Base 9.2
++ _D3std8datetime7systime7SysTime7isoWeekMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime7stdTimeMFNaNbNdNflZv@Base 9.2
++ _D3std8datetime7systime7SysTime7stdTimeMxFNaNbNdNfZl@Base 9.2
++ _D3std8datetime7systime7SysTime8__xopCmpFKxS3std8datetime7systime7SysTimeKxS3std8datetime7systime7SysTimeZi@Base 9.2
++ _D3std8datetime7systime7SysTime8fracSecsMFNdNfS4core4time8DurationZv@Base 9.2
++ _D3std8datetime7systime7SysTime8fracSecsMxFNbNdNfZS4core4time8Duration@Base 9.2
++ _D3std8datetime7systime7SysTime8opAssignMFNaNbNcNjNfKxS3std8datetime7systime7SysTimeZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime8opAssignMFNaNbNcNjNfS3std8datetime7systime7SysTimeZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime8opEqualsMxFNaNbNfKxS3std8datetime7systime7SysTimeZb@Base 9.2
++ _D3std8datetime7systime7SysTime8opEqualsMxFNaNbNfxS3std8datetime7systime7SysTimeZb@Base 9.2
++ _D3std8datetime7systime7SysTime8timezoneMFNaNbNdNfyC3std8datetime8timezone8TimeZoneZv@Base 9.2
++ _D3std8datetime7systime7SysTime8timezoneMxFNaNbNdNfZyC3std8datetime8timezone8TimeZone@Base 9.2
++ _D3std8datetime7systime7SysTime8toStringMxFNbNfZAya@Base 9.2
++ _D3std8datetime7systime7SysTime9dayOfWeekMxFNbNdNfZE3std8datetime4date9DayOfWeek@Base 9.2
++ _D3std8datetime7systime7SysTime9dayOfYearMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime9dayOfYearMxFNbNdNfZt@Base 9.2
++ _D3std8datetime7systime7SysTime9julianDayMxFNbNdNfZl@Base 9.2
++ _D3std8datetime7systime7SysTime9toOtherTZMxFNaNbNfyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime9toTimeValMxFNaNbNfZS4core3sys5posix3sys4time7timeval@Base 9.2
++ _D3std8datetime7systime7SysTime9utcOffsetMxFNbNdNfZS4core4time8Duration@Base 9.2
++ _D3std8datetime8interval11__moduleRefZ@Base 9.2
++ _D3std8datetime8interval12__ModuleInfoZ@Base 9.2
++ _D3std8datetime8timezone11__moduleRefZ@Base 9.2
++ _D3std8datetime8timezone11setTZEnvVarFNbNeAyaZv@Base 9.2
++ _D3std8datetime8timezone12__ModuleInfoZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10LeapSecond6__ctorMFNaNcNfliZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10TempTTInfo6__ctorMFNaNcNfibhZS3std8datetime8timezone13PosixTimeZone10TempTTInfo@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10Transition6__ctorMFNaNcNflPyS3std8datetime8timezone13PosixTimeZone6TTInfoZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone11dstInEffectMxFNbNflZb@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone11getTimeZoneFNeAyaAyaZyC3std8datetime8timezone13PosixTimeZone@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14TempTransition6__ctorMFNaNcNflPyS3std8datetime8timezone13PosixTimeZone6TTInfoPS3std8datetime8timezone13PosixTimeZone14TransitionTypeZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14TransitionType6__ctorMFNaNcNfbbZS3std8datetime8timezone13PosixTimeZone14TransitionType@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTaZ7readValFNeKS3std5stdio4FileZa@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTbZ7readValFNeKS3std5stdio4FileZb@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14__T7readValThZ7readValFNeKS3std5stdio4FileZh@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTiZ7readValFNeKS3std5stdio4FileZi@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTlZ7readValFNeKS3std5stdio4FileZl@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone15__T7readValTAaZ7readValFNeKS3std5stdio4FilemZAa@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone15__T7readValTAhZ7readValFNeKS3std5stdio4FilemZAh@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone19_enforceValidTZFileFNaNfbmZv@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone19getInstalledTZNamesFNeAyaAyaZAAya@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone20calculateLeapSecondsMxFNaNbNflZi@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone63__T7readValTS3std8datetime8timezone13PosixTimeZone10TempTTInfoZ7readValFNfKS3std5stdio4FileZS3std8datetime8timezone13PosixTimeZone10TempTTInfo@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6TTInfo11__xopEqualsFKxS3std8datetime8timezone13PosixTimeZone6TTInfoKxS3std8datetime8timezone13PosixTimeZone6TTInfoZb@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6TTInfo6__ctorMyFNaNcNfxS3std8datetime8timezone13PosixTimeZone10TempTTInfoAyaZyS3std8datetime8timezone13PosixTimeZone6TTInfo@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6TTInfo9__xtoHashFNbNeKxS3std8datetime8timezone13PosixTimeZone6TTInfoZm@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6__ctorMyFNaNfyAS3std8datetime8timezone13PosixTimeZone10TransitionyAS3std8datetime8timezone13PosixTimeZone10LeapSecondAyaAyaAyabZyC3std8datetime8timezone13PosixTimeZone@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6__vtblZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6hasDSTMxFNbNdNfZb@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone7__ClassZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone7tzToUTCMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone7utcToTZMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone13TZConversions11__xopEqualsFKxS3std8datetime8timezone13TZConversionsKxS3std8datetime8timezone13TZConversionsZb@Base 9.2
++ _D3std8datetime8timezone13TZConversions6__initZ@Base 9.2
++ _D3std8datetime8timezone13TZConversions9__xtoHashFNbNeKxS3std8datetime8timezone13TZConversionsZm@Base 9.2
++ _D3std8datetime8timezone13clearTZEnvVarFNbNeZv@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone11dstInEffectMxFNbNflZb@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone11toISOStringFNaNfS4core4time8DurationZAya@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone14toISOExtStringFNaNfS4core4time8DurationZAya@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone6__ctorMyFNaNfS4core4time8DurationAyaZyC3std8datetime8timezone14SimpleTimeZone@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone6__initZ@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone6__vtblZ@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone6hasDSTMxFNbNdNfZb@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone7__ClassZ@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone7tzToUTCMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone7utcToTZMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone9utcOffsetMxFNaNbNdNfZS4core4time8Duration@Base 9.2
++ _D3std8datetime8timezone18parseTZConversionsFNaNfAyaZS3std8datetime8timezone13TZConversions@Base 9.2
++ _D3std8datetime8timezone3UTC11dstInEffectMxFNbNflZb@Base 9.2
++ _D3std8datetime8timezone3UTC11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2
++ _D3std8datetime8timezone3UTC4_utcyC3std8datetime8timezone3UTC@Base 9.2
++ _D3std8datetime8timezone3UTC6__ctorMyFNaNfZyC3std8datetime8timezone3UTC@Base 9.2
++ _D3std8datetime8timezone3UTC6__initZ@Base 9.2
++ _D3std8datetime8timezone3UTC6__vtblZ@Base 9.2
++ _D3std8datetime8timezone3UTC6hasDSTMxFNbNdNfZb@Base 9.2
++ _D3std8datetime8timezone3UTC6opCallFNaNbNfZyC3std8datetime8timezone3UTC@Base 9.2
++ _D3std8datetime8timezone3UTC7__ClassZ@Base 9.2
++ _D3std8datetime8timezone3UTC7tzToUTCMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone3UTC7utcToTZMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone8TimeZone11_getOldNameFNaNbNfAyaZAya@Base 9.2
++ _D3std8datetime8timezone8TimeZone11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2
++ _D3std8datetime8timezone8TimeZone4nameMxFNbNdNfZAya@Base 9.2
++ _D3std8datetime8timezone8TimeZone6__ctorMyFNaNfAyaAyaAyaZyC3std8datetime8timezone8TimeZone@Base 9.2
++ _D3std8datetime8timezone8TimeZone6__initZ@Base 9.2
++ _D3std8datetime8timezone8TimeZone6__vtblZ@Base 9.2
++ _D3std8datetime8timezone8TimeZone7__ClassZ@Base 9.2
++ _D3std8datetime8timezone8TimeZone7dstNameMxFNbNdNfZAya@Base 9.2
++ _D3std8datetime8timezone8TimeZone7stdNameMxFNbNdNfZAya@Base 9.2
++ _D3std8datetime8timezone9LocalTime11dstInEffectMxFNbNelZb@Base 9.2
++ _D3std8datetime8timezone9LocalTime6__ctorMyFNaNfZyC3std8datetime8timezone9LocalTime@Base 9.2
++ _D3std8datetime8timezone9LocalTime6__initZ@Base 9.2
++ _D3std8datetime8timezone9LocalTime6__vtblZ@Base 9.2
++ _D3std8datetime8timezone9LocalTime6hasDSTMxFNbNdNeZb@Base 9.2
++ _D3std8datetime8timezone9LocalTime6opCallFNaNbNeZyC3std8datetime8timezone9LocalTime@Base 9.2
++ _D3std8datetime8timezone9LocalTime7__ClassZ@Base 9.2
++ _D3std8datetime8timezone9LocalTime7dstNameMxFNbNdNeZAya@Base 9.2
++ _D3std8datetime8timezone9LocalTime7stdNameMxFNbNdNeZAya@Base 9.2
++ _D3std8datetime8timezone9LocalTime7tzToUTCMxFNbNelZl@Base 9.2
++ _D3std8datetime8timezone9LocalTime7utcToTZMxFNbNelZl@Base 9.2
++ _D3std8datetime8timezone9LocalTime9singletonFNeZ5guardOb@Base 9.2
++ _D3std8datetime8timezone9LocalTime9singletonFNeZ8instanceyC3std8datetime8timezone9LocalTime@Base 9.2
++ _D3std8datetime8timezone9LocalTime9singletonFNeZ9__lambda3FNbNiNfZb@Base 9.2
++ _D3std8datetime8timezone9LocalTime9singletonFNeZyC3std8datetime8timezone9LocalTime@Base 9.2
++ _D3std8datetime9StopWatch11setMeasuredMFNiNfS4core4time12TickDurationZv@Base 9.2
++ _D3std8datetime9StopWatch4peekMxFNiNfZS4core4time12TickDuration@Base 9.2
++ _D3std8datetime9StopWatch4stopMFNiNfZv@Base 9.2
++ _D3std8datetime9StopWatch5resetMFNiNfZv@Base 9.2
++ _D3std8datetime9StopWatch5startMFNiNfZv@Base 9.2
++ _D3std8datetime9StopWatch6__ctorMFNcNiNfE3std8typecons34__T4FlagVAyaa9_6175746f5374617274Z4FlagZS3std8datetime9StopWatch@Base 9.2
++ _D3std8datetime9StopWatch6__initZ@Base 9.2
++ _D3std8datetime9StopWatch7runningMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8datetime9StopWatch8opEqualsMxFNaNbNiNfKxS3std8datetime9StopWatchZb@Base 9.2
++ _D3std8datetime9StopWatch8opEqualsMxFNaNbNiNfxS3std8datetime9StopWatchZb@Base 9.2
++ _D3std8datetime9stopwatch11__moduleRefZ@Base 9.2
++ _D3std8datetime9stopwatch12__ModuleInfoZ@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch14setTimeElapsedMFNbNiNfS4core4time8DurationZv@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch4peekMxFNbNiNfZS4core4time8Duration@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch4stopMFNbNiNfZv@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch5resetMFNbNiNfZv@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch5startMFNbNiNfZv@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch6__ctorMFNbNcNiNfE3std8typecons34__T4FlagVAyaa9_6175746f5374617274Z4FlagZS3std8datetime9stopwatch9StopWatch@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch6__initZ@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch7runningMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8demangle11__moduleRefZ@Base 9.2
++ _D3std8demangle12__ModuleInfoZ@Base 9.2
++ _D3std8demangle8demangleFAyaZAya@Base 9.2
++ _D3std8encoding11__moduleRefZ@Base 9.2
++ _D3std8encoding12__ModuleInfoZ@Base 9.2
++ _D3std8encoding13__T6encodeTaZ6encodeFNaNbNiNfwAaZm@Base 9.2
++ _D3std8encoding13__T6encodeTuZ6encodeFNaNbNiNfwAuZm@Base 9.2
++ _D3std8encoding13__T6encodeTwZ6encodeFNaNbNiNfwAwZm@Base 9.2
++ _D3std8encoding14EncodingScheme18supportedFactoriesHAyaAya@Base 9.2
++ _D3std8encoding14EncodingScheme49__T8registerHTC3std8encoding18EncodingSchemeUtf8Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme49__T8registerHTC3std8encoding18EncodingSchemeUtf8Z8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme50__T8registerHTC3std8encoding19EncodingSchemeASCIIZ8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme50__T8registerHTC3std8encoding19EncodingSchemeASCIIZ8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin1Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin1Z8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin2Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin2Z8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf16NativeZ8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf16NativeZ8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf32NativeZ8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf32NativeZ8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1250Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1250Z8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1252Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1252Z8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme6__initZ@Base 9.2
++ _D3std8encoding14EncodingScheme6__vtblZ@Base 9.2
++ _D3std8encoding14EncodingScheme6createFAyaZ11initializedOb@Base 9.2
++ _D3std8encoding14EncodingScheme6createFAyaZ24registerDefaultEncodingsFZb@Base 9.2
++ _D3std8encoding14EncodingScheme6createFAyaZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme7__ClassZ@Base 9.2
++ _D3std8encoding14EncodingScheme7isValidMFAxhZb@Base 9.2
++ _D3std8encoding14EncodingScheme8registerFAyaZv@Base 9.2
++ _D3std8encoding14EncodingScheme9supportedHAyaPFZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding15__T6decodeTAxaZ6decodeFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding15__T6decodeTAxuZ6decodeFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding15__T6decodeTAxwZ6decodeFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding16__T9canEncodeTaZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding16__T9canEncodeTuZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding16__T9canEncodeTwZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding16isValidCodePointFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding17EncodingException6__ctorMFNaNfAyaZC3std8encoding17EncodingException@Base 9.2
++ _D3std8encoding17EncodingException6__initZ@Base 9.2
++ _D3std8encoding17EncodingException6__vtblZ@Base 9.2
++ _D3std8encoding17EncodingException7__ClassZ@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf810safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf813encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf819replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf85namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf86__initZ@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf86__vtblZ@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf86decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf86encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf87__ClassZ@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf88toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf89canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII10safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII13encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII19replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII5namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII6__initZ@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII6__vtblZ@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII6decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII6encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII7__ClassZ@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII8toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII9canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin110safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin113encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin119replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin15namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin16__initZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin16__vtblZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin16decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin16encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin17__ClassZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin18toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin19canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin210safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin213encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin219replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin25namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin26__initZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin26__vtblZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin26decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin26encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin27__ClassZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin28toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin29canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding20__T10safeDecodeTAxaZ10safeDecodeFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding20__T10safeDecodeTAxuZ10safeDecodeFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding20__T10safeDecodeTAxwZ10safeDecodeFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding21__T13encodedLengthTaZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding21__T13encodedLengthTuZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding21__T13encodedLengthTwZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ15isValidCodeUnitFNaNbNiNfaZb@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ19replacementSequenceFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ5tailsFNaNbNiNfaZi@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin1513decodeReverseFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin154skipFNaNbNiNfKAxaZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin156encodeFNaNbNfwZAa@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin156encodeFNaNbNiNfwKAaZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin156encodeFwDFaZvZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9tailTableyG128h@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ15isValidCodeUnitFNaNbNiNfuZb@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ19replacementSequenceFNaNbNdNiNfZAyu@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin1313decodeReverseFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin134skipFNaNbNiNfKAxuZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin136encodeFNaNbNfwZAu@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin136encodeFNaNbNiNfwKAuZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin136encodeFwDFuZvZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ15isValidCodeUnitFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ19replacementSequenceFNaNbNdNiNfZAyw@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin1313decodeReverseFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin134skipFNaNbNiNfKAxwZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin136encodeFNaNbNfwZAw@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin136encodeFNaNbNiNfwKAwZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin136encodeFwDFwZvZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native10safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native13encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native19replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native5namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native6__initZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native6__vtblZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native6decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native6encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native7__ClassZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native8toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native9canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native10safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native13encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native19replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native5namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native6__initZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native6__vtblZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native6decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native6encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native7__ClassZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native8toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native9canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125010safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125013encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125019replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12505namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12506__initZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12506__vtblZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12506decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12506encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12507__ClassZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12508toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12509canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125210safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125213encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125219replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12525namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12526__initZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12526__vtblZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12526decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12526encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12527__ClassZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12528toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12529canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ15isValidCodeUnitFNaNbNiNfaZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ19replacementSequenceFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ5tailsFNaNbNiNfaZi@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin1513decodeReverseFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin1515__T6decodeTAxaZ6decodeFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin1520__T10safeDecodeTAxaZ10safeDecodeFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin154skipFNaNbNiNfKAxaZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin156encodeFNaNbNfwZAa@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin156encodeFNaNbNiNfwKAaZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin156encodeFwDFaZvZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9tailTableyG128h@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ15isValidCodeUnitFNaNbNiNfuZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ19replacementSequenceFNaNbNdNiNfZAyu@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin1313decodeReverseFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin1315__T6decodeTAxuZ6decodeFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin1320__T10safeDecodeTAxuZ10safeDecodeFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin134skipFNaNbNiNfKAxuZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin136encodeFNaNbNfwZAu@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin136encodeFNaNbNiNfwKAuZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin136encodeFwDFuZvZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ15isValidCodeUnitFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ19replacementSequenceFNaNbNdNiNfZAyw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin1313decodeReverseFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin1315__T6decodeTAxwZ6decodeFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin1320__T10safeDecodeTAxwZ10safeDecodeFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin134skipFNaNbNiNfKAxwZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin136encodeFNaNbNfwZAw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin136encodeFNaNbNiNfwKAwZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin136encodeFwDFwZvZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding29UnrecognizedEncodingException6__ctorMFNaNfAyaZC3std8encoding29UnrecognizedEncodingException@Base 9.2
++ _D3std8encoding29UnrecognizedEncodingException6__initZ@Base 9.2
++ _D3std8encoding29UnrecognizedEncodingException6__vtblZ@Base 9.2
++ _D3std8encoding29UnrecognizedEncodingException7__ClassZ@Base 9.2
++ _D3std8encoding36__T6encodeTE3std8encoding9AsciiCharZ6encodeFNaNbNiNfwAE3std8encoding9AsciiCharZm@Base 9.2
++ _D3std8encoding38__T6decodeTAxE3std8encoding9AsciiCharZ6decodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding38__T6encodeTE3std8encoding10Latin1CharZ6encodeFNaNbNiNfwAE3std8encoding10Latin1CharZm@Base 9.2
++ _D3std8encoding38__T6encodeTE3std8encoding10Latin2CharZ6encodeFNaNbNiNfwAE3std8encoding10Latin2CharZm@Base 9.2
++ _D3std8encoding39__T9canEncodeTE3std8encoding9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding40__T6decodeTAxE3std8encoding10Latin1CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding40__T6decodeTAxE3std8encoding10Latin2CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding41__T9canEncodeTE3std8encoding10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding41__T9canEncodeTE3std8encoding10Latin2CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding43__T10safeDecodeTAxE3std8encoding9AsciiCharZ10safeDecodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding43__T6encodeTE3std8encoding15Windows1250CharZ6encodeFNaNbNiNfwAE3std8encoding15Windows1250CharZm@Base 9.2
++ _D3std8encoding43__T6encodeTE3std8encoding15Windows1252CharZ6encodeFNaNbNiNfwAE3std8encoding15Windows1252CharZm@Base 9.2
++ _D3std8encoding44__T13encodedLengthTE3std8encoding9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding45__T10safeDecodeTAxE3std8encoding10Latin1CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding45__T10safeDecodeTAxE3std8encoding10Latin2CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding45__T6decodeTAxE3std8encoding15Windows1250CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding45__T6decodeTAxE3std8encoding15Windows1252CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding46__T13encodedLengthTE3std8encoding10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding46__T13encodedLengthTE3std8encoding10Latin2CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding46__T9canEncodeTE3std8encoding15Windows1250CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding46__T9canEncodeTE3std8encoding15Windows1252CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ15isValidCodeUnitFNaNbNiNfE3std8encoding9AsciiCharZb@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding9AsciiChar@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin1413decodeReverseFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin144skipFNaNbNiNfKAxE3std8encoding9AsciiCharZv@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNfwZAE3std8encoding9AsciiChar@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNiNfwKAE3std8encoding9AsciiCharZv@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin146encodeFwDFE3std8encoding9AsciiCharZvZv@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ15isValidCodeUnitFNaNbNiNfE3std8encoding9AsciiCharZb@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding9AsciiChar@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin1413decodeReverseFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin1438__T6decodeTAxE3std8encoding9AsciiCharZ6decodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin1443__T10safeDecodeTAxE3std8encoding9AsciiCharZ10safeDecodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin144skipFNaNbNiNfKAxE3std8encoding9AsciiCharZv@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNfwZAE3std8encoding9AsciiChar@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNiNfwKAE3std8encoding9AsciiCharZv@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin146encodeFwDFE3std8encoding9AsciiCharZvZv@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ15isValidCodeUnitFNaNbNiNfE3std8encoding10Latin1CharZb@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin1Char@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin1313decodeReverseFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin134skipFNaNbNiNfKAxE3std8encoding10Latin1CharZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNfwZAE3std8encoding10Latin1Char@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNiNfwKAE3std8encoding10Latin1CharZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin136encodeFwDFE3std8encoding10Latin1CharZvZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ7charMapyAu@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding10Latin2CharZb@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin2Char@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding10Latin2CharZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding10Latin2Char@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding10Latin2CharZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFwDFE3std8encoding10Latin2CharZvZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding50__T10safeDecodeTAxE3std8encoding15Windows1250CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding50__T10safeDecodeTAxE3std8encoding15Windows1252CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ15isValidCodeUnitFNaNbNiNfE3std8encoding10Latin1CharZb@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin1Char@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin1313decodeReverseFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin1340__T6decodeTAxE3std8encoding10Latin1CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin1345__T10safeDecodeTAxE3std8encoding10Latin1CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin134skipFNaNbNiNfKAxE3std8encoding10Latin1CharZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNfwZAE3std8encoding10Latin1Char@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNiNfwKAE3std8encoding10Latin1CharZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin136encodeFwDFE3std8encoding10Latin1CharZvZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ7charMapyAu@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding10Latin2CharZb@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin2Char@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin1040__T6decodeTAxE3std8encoding10Latin2CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin1045__T10safeDecodeTAxE3std8encoding10Latin2CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding10Latin2CharZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding10Latin2Char@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding10Latin2CharZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFwDFE3std8encoding10Latin2CharZvZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding51__T13encodedLengthTE3std8encoding15Windows1250CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding51__T13encodedLengthTE3std8encoding15Windows1252CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ7charMapyAu@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1250CharZb@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1250Char@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1250CharZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1250Char@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1250CharZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1250CharZvZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ7charMapyAu@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1252CharZb@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1252Char@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1252CharZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1252Char@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1252CharZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1252CharZvZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ7charMapyAu@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1250CharZb@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1250Char@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin1045__T6decodeTAxE3std8encoding15Windows1250CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1250CharZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin1050__T10safeDecodeTAxE3std8encoding15Windows1250CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1250Char@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1250CharZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1250CharZvZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ7charMapyAu@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1252CharZb@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1252Char@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin1045__T6decodeTAxE3std8encoding15Windows1252CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1252CharZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin1050__T10safeDecodeTAxE3std8encoding15Windows1252CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1252Char@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1252CharZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1252CharZvZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding8bomTableyAS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple@Base 9.2
++ _D3std8internal11scopebuffer11__moduleRefZ@Base 9.2
++ _D3std8internal11scopebuffer12__ModuleInfoZ@Base 9.2
++ _D3std8internal12unicode_comp11__moduleRefZ@Base 9.2
++ _D3std8internal12unicode_comp12__ModuleInfoZ@Base 9.2
++ _D3std8internal12unicode_comp16compositionTableFNaNbNdNiNfZ1tyAS3std8internal14unicode_tables9CompEntry@Base 9.2
++ _D3std8internal12unicode_comp16compositionTableFNaNbNdNiNfZyAS3std8internal14unicode_tables9CompEntry@Base 9.2
++ _D3std8internal12unicode_norm11__moduleRefZ@Base 9.2
++ _D3std8internal12unicode_norm12__ModuleInfoZ@Base 9.2
++ _D3std8internal14unicode_decomp11__moduleRefZ@Base 9.2
++ _D3std8internal14unicode_decomp12__ModuleInfoZ@Base 9.2
++ _D3std8internal14unicode_decomp16decompCanonTableFNaNbNdNiNfZ1tyAw@Base 9.2
++ _D3std8internal14unicode_decomp16decompCanonTableFNaNbNdNiNfZyAw@Base 9.2
++ _D3std8internal14unicode_decomp17decompCompatTableFNaNbNdNiNfZ1tyAw@Base 9.2
++ _D3std8internal14unicode_decomp17decompCompatTableFNaNbNdNiNfZyAw@Base 9.2
++ _D3std8internal14unicode_tables10isSpaceGenFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables10isWhiteGenFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables11__moduleRefZ@Base 9.2
++ _D3std8internal14unicode_tables11isFormatGenFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables12__ModuleInfoZ@Base 9.2
++ _D3std8internal14unicode_tables12isControlGenFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables12toLowerTableFNaNbNdNiNfZ1tyAk@Base 9.2
++ _D3std8internal14unicode_tables12toLowerTableFNaNbNdNiNfZyAk@Base 9.2
++ _D3std8internal14unicode_tables12toTitleTableFNaNbNdNiNfZ1tyAk@Base 9.2
++ _D3std8internal14unicode_tables12toTitleTableFNaNbNdNiNfZyAk@Base 9.2
++ _D3std8internal14unicode_tables12toUpperTableFNaNbNdNiNfZ1tyAk@Base 9.2
++ _D3std8internal14unicode_tables12toUpperTableFNaNbNdNiNfZyAk@Base 9.2
++ _D3std8internal14unicode_tables13FullCaseEntry5valueMxFNaNbNdNiNjNeZAxw@Base 9.2
++ _D3std8internal14unicode_tables13FullCaseEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables13fullCaseTableFNaNbNdNiNfZ1tyAS3std8internal14unicode_tables13FullCaseEntry@Base 9.2
++ _D3std8internal14unicode_tables13fullCaseTableFNaNbNdNiNfZyAS3std8internal14unicode_tables13FullCaseEntry@Base 9.2
++ _D3std8internal14unicode_tables15SimpleCaseEntry4sizeMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8internal14unicode_tables15SimpleCaseEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables15SimpleCaseEntry7isLowerMxFNaNbNdNiNfZi@Base 9.2
++ _D3std8internal14unicode_tables15SimpleCaseEntry7isUpperMxFNaNbNdNiNfZi@Base 9.2
++ _D3std8internal14unicode_tables15UnicodeProperty11__xopEqualsFKxS3std8internal14unicode_tables15UnicodePropertyKxS3std8internal14unicode_tables15UnicodePropertyZb@Base 9.2
++ _D3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
++ _D3std8internal14unicode_tables15UnicodeProperty9__xtoHashFNbNeKxS3std8internal14unicode_tables15UnicodePropertyZm@Base 9.2
++ _D3std8internal14unicode_tables15simpleCaseTableFNaNbNdNiNfZ1tyAS3std8internal14unicode_tables15SimpleCaseEntry@Base 9.2
++ _D3std8internal14unicode_tables15simpleCaseTableFNaNbNdNiNfZyAS3std8internal14unicode_tables15SimpleCaseEntry@Base 9.2
++ _D3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryKxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryKxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables6blocks10DevanagariyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10GlagoliticyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10KharoshthiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10Old_ItalicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10Old_TurkicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10PhoenicianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10SaurashtrayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11Basic_LatinyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11Box_DrawingyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11CJK_StrokesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11Hangul_JamoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11New_Tai_LueyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11Old_PersianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11Yi_RadicalsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Domino_TilesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Meetei_MayekyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Number_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Sora_SompengyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Syloti_NagriyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Yi_SyllablesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks13Khmer_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks13Mahjong_TilesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks13Phaistos_DiscyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks13Playing_CardsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14Aegean_NumbersyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14Block_ElementsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14Greek_ExtendedyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14IPA_ExtensionsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14Low_SurrogatesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14Vertical_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks15Ancient_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks15High_SurrogatesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks15Kana_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks15Kangxi_RadicalsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks15Musical_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Bamum_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Braille_PatternsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Control_PicturesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Currency_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Geometric_ShapesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Greek_and_CopticyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Hangul_SyllablesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Imperial_AramaicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Latin_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Latin_Extended_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Latin_Extended_CyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Latin_Extended_DyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Meroitic_CursiveyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Private_Use_AreayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Vedic_ExtensionsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Arabic_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Arabic_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Bopomofo_ExtendedyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17CJK_CompatibilityyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Cypriot_SyllabaryyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Ethiopic_ExtendedyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Old_South_ArabianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Alchemical_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Latin_1_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Letterlike_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Linear_B_IdeogramsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Linear_B_SyllabaryyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Myanmar_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Cyrillic_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Cyrillic_Extended_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Cyrillic_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Devanagari_ExtendedyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Ethiopic_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Ethiopic_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19General_PunctuationyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Georgian_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Phonetic_ExtensionsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Small_Form_VariantsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Variation_SelectorsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks20Combining_Half_MarksyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks20Egyptian_HieroglyphsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks20Meroitic_HieroglyphsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks20Rumi_Numeral_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks20Sundanese_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Ancient_Greek_NumbersyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Counting_Rod_NumeralsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Inscriptional_PahlaviyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Miscellaneous_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Modifier_Tone_LettersyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Supplemental_Arrows_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Supplemental_Arrows_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Tai_Xuan_Jing_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22CJK_Unified_IdeographsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22Enclosed_AlphanumericsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22Hangul_Jamo_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22Hangul_Jamo_Extended_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22Inscriptional_ParthianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22Mathematical_OperatorsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks23CJK_Compatibility_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks23CJK_Radicals_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks23Meetei_Mayek_ExtensionsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks23Miscellaneous_TechnicalyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks23Yijing_Hexagram_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks24Spacing_Modifier_LettersyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks24Supplemental_PunctuationyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks25Byzantine_Musical_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks25Common_Indic_Number_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks25Hangul_Compatibility_JamoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks25Latin_Extended_AdditionalyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks25Transport_And_Map_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27Arabic_Presentation_Forms_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27Arabic_Presentation_Forms_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27CJK_Symbols_and_PunctuationyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27Combining_Diacritical_MarksyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27High_Private_Use_SurrogatesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27Superscripts_and_SubscriptsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks28CJK_Compatibility_IdeographsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks28Katakana_Phonetic_ExtensionsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks29Alphabetic_Presentation_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks29Halfwidth_and_Fullwidth_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks29Optical_Character_RecognitionyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks30Ancient_Greek_Musical_NotationyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks30Phonetic_Extensions_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks30Variation_Selectors_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks31Enclosed_CJK_Letters_and_MonthsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks31Enclosed_Ideographic_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks32Enclosed_Alphanumeric_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks32Miscellaneous_Symbols_and_ArrowsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks32Supplementary_Private_Use_Area_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks32Supplementary_Private_Use_Area_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks33Cuneiform_Numbers_and_PunctuationyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks33Mathematical_Alphanumeric_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_CyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_DyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks34Ideographic_Description_CharactersyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks35Supplemental_Mathematical_OperatorsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks36Miscellaneous_Mathematical_Symbols_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks36Miscellaneous_Mathematical_Symbols_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks37Miscellaneous_Symbols_And_PictographsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks37Unified_Canadian_Aboriginal_SyllabicsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks38Arabic_Mathematical_Alphabetic_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks38Combining_Diacritical_Marks_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks39CJK_Compatibility_Ideographs_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks39Combining_Diacritical_Marks_for_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks3LaoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks3NKoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks3VaiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables6blocks46Unified_Canadian_Aboriginal_Syllabics_ExtendedyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4ChamyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4LisuyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4MiaoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4TagsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4ThaiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables6blocks5BamumyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5BatakyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5BuhidyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5KhmeryAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5LimbuyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5OghamyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5OriyayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5RunicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5TakriyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5TamilyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6ArabicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6ArrowsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6BrahmiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6CarianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6ChakmayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6CopticyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6GothicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6HebrewyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6KaithiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6KanbunyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6LepchayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6LycianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6LydianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6RejangyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6SyriacyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6Tai_LeyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6TeluguyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6ThaanayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6__initZ@Base 9.2
++ _D3std8internal14unicode_tables6blocks7AvestanyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7BengaliyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7DeseretyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7HanunooyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7KannadayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7MandaicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7MyanmaryAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7OsmanyayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7SharadayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7ShavianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7SinhalayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7TagalogyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7TibetanyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8ArmenianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8BalineseyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8BopomofoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8BugineseyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8CherokeeyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8CyrillicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8DingbatsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8EthiopicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8GeorgianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8GujaratiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8GurmukhiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8HiraganayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8JavaneseyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8KatakanayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8Kayah_LiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8Ol_ChikiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8Phags_payAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8SpecialsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8TagbanwayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8Tai_ThamyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8Tai_VietyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8TifinaghyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8UgariticyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9CuneiformyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9EmoticonsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9MalayalamyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9MongolianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9SamaritanyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9SundaneseyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul1LyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul1TyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul1VyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul2LVyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul3LVTyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables6hangul4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables6hangul6__initZ@Base 9.2
++ _D3std8internal14unicode_tables7isHangLFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables7isHangTFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables7isHangVFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables7scripts10DevanagariyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10GlagoliticyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10KharoshthiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10Old_ItalicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10Old_TurkicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10PhoenicianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10SaurashtrayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts11New_Tai_LueyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts11Old_PersianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts12Meetei_MayekyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts12Sora_SompengyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts12Syloti_NagriyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts16Imperial_AramaicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts16Meroitic_CursiveyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts17Old_South_ArabianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts19Canadian_AboriginalyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts20Egyptian_HieroglyphsyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts20Meroitic_HieroglyphsyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts21Inscriptional_PahlaviyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts22Inscriptional_ParthianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts2YiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts3HanyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts3LaoyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts3NkoyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts3VaiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables7scripts4ChamyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts4LisuyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts4MiaoyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts4ThaiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables7scripts5BamumyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5BatakyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5BuhidyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5GreekyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5KhmeryAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5LatinyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5LimbuyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5OghamyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5OriyayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5RunicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5TakriyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5TamilyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6ArabicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6BrahmiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6CarianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6ChakmayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6CommonyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6CopticyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6GothicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6HangulyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6HebrewyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6KaithiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6LepchayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6LycianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6LydianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6RejangyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6SyriacyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6Tai_LeyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6TeluguyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6ThaanayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6__initZ@Base 9.2
++ _D3std8internal14unicode_tables7scripts7AvestanyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7BengaliyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7BrailleyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7CypriotyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7DeseretyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7HanunooyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7KannadayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7MandaicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7MyanmaryAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7OsmanyayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7SharadayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7ShavianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7SinhalayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7TagalogyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7TibetanyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8ArmenianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8BalineseyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8BopomofoyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8BugineseyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8CherokeeyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8CyrillicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8EthiopicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8GeorgianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8GujaratiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8GurmukhiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8HiraganayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8JavaneseyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8KatakanayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Kayah_LiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Linear_ByAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Ol_ChikiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Phags_PayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8TagbanwayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Tai_ThamyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Tai_VietyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8TifinaghyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8UgariticyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9CuneiformyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9InheritedyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9MalayalamyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9MongolianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9SamaritanyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9SundaneseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps10AlphabeticyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps10DeprecatedyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps10Other_MathyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps11ID_ContinueyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps11IdeographicyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps11Soft_DottedyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps11White_SpaceyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps12Bidi_ControlyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps12Join_ControlyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps12XID_ContinueyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps13Grapheme_BaseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps13Grapheme_LinkyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps14Case_IgnorableyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps14Other_ID_StartyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps14Pattern_SyntaxyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps14Quotation_MarkyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps15ASCII_Hex_DigityAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps15Grapheme_ExtendyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps15Other_LowercaseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps15Other_UppercaseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps16Other_AlphabeticyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps17Other_ID_ContinueyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps17Unified_IdeographyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps18Variation_SelectoryAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps19IDS_Binary_OperatoryAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps19Pattern_White_SpaceyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps20IDS_Trinary_OperatoryAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps20Terminal_PunctuationyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps21Other_Grapheme_ExtendyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps23Logical_Order_ExceptionyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps23Noncharacter_Code_PointyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps28Default_Ignorable_Code_PointyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2CcyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2CfyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2CnyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2CoyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2CsyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2LlyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2LmyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2LoyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2LtyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2LuyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2McyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2MeyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2MnyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2NdyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2NlyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2NoyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PcyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PdyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PeyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PfyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PiyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PoyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PsyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2ScyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2SkyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2SmyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2SoyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2ZlyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2ZpyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2ZsyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps34Other_Default_Ignorable_Code_PointyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables8uniProps4DashyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps4MathyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables8uniProps5CasedyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps5STermyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps6HyphenyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps6__initZ@Base 9.2
++ _D3std8internal14unicode_tables8uniProps7RadicalyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps8ExtenderyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps8ID_StartyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps9DiacriticyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps9Hex_DigityAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps9LowercaseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps9UppercaseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps9XID_StartyAh@Base 9.2
++ _D3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
++ _D3std8internal16unicode_grapheme11__moduleRefZ@Base 9.2
++ _D3std8internal16unicode_grapheme12__ModuleInfoZ@Base 9.2
++ _D3std8internal4math11biguintcore10CACHELIMITym@Base 9.2
++ _D3std8internal4math11biguintcore10inplaceSubFNaNbAkAxkAxkZb@Base 9.2
++ _D3std8internal4math11biguintcore11__moduleRefZ@Base 9.2
++ _D3std8internal4math11biguintcore11blockDivModFNaNbAkAkxAkZv@Base 9.2
++ _D3std8internal4math11biguintcore11includeSignFNaNbNfAxkmbZAk@Base 9.2
++ _D3std8internal4math11biguintcore11mulInternalFNaNbAkAxkAxkZv@Base 9.2
++ _D3std8internal4math11biguintcore12__ModuleInfoZ@Base 9.2
++ _D3std8internal4math11biguintcore12biguintToHexFNaNbNfAaxAkaE3std5ascii10LetterCaseZAa@Base 9.2
++ _D3std8internal4math11biguintcore12mulKaratsubaFNaNbAkAxkAxkAkZv@Base 9.2
++ _D3std8internal4math11biguintcore12squareSimpleFNaNbAkAxkZv@Base 9.2
++ _D3std8internal4math11biguintcore13__T6intpowTkZ6intpowFNaNbNiNfkmZk@Base 9.2
++ _D3std8internal4math11biguintcore14biguintToOctalFNaNbNiNfAaAxkZm@Base 9.2
++ _D3std8internal4math11biguintcore14divModInternalFNaNbAkAkxAkxAkZv@Base 9.2
++ _D3std8internal4math11biguintcore14itoaZeroPaddedFNaNbNiNfAakZv@Base 9.2
++ _D3std8internal4math11biguintcore14squareInternalFNaNbAkxAkZv@Base 9.2
++ _D3std8internal4math11biguintcore14twosComplementFNaNbNfAxkAkZv@Base 9.2
++ _D3std8internal4math11biguintcore15addAssignSimpleFNaNbAkAxkZk@Base 9.2
++ _D3std8internal4math11biguintcore15adjustRemainderFNaNbAkAkAxklAkbZv@Base 9.2
++ _D3std8internal4math11biguintcore15recursiveDivModFNaNbAkAkAxkAkbZv@Base 9.2
++ _D3std8internal4math11biguintcore15squareKaratsubaFNaNbAkxAkAkZv@Base 9.2
++ _D3std8internal4math11biguintcore15subAssignSimpleFNaNbAkAxkZk@Base 9.2
++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakE3std5ascii10LetterCaseZ14lowerHexDigitsyAa@Base 9.2
++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakE3std5ascii10LetterCaseZ14upperHexDigitsyAa@Base 9.2
++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakE3std5ascii10LetterCaseZv@Base 9.2
++ _D3std8internal4math11biguintcore16biguintToDecimalFNaNbAaAkZm@Base 9.2
++ _D3std8internal4math11biguintcore16schoolbookDivModFNaNbAkAkxAkZv@Base 9.2
++ _D3std8internal4math11biguintcore17firstNonZeroDigitFNaNbNiNfxAkZi@Base 9.2
++ _D3std8internal4math11biguintcore18_sharedStaticCtor1FZv@Base 9.2
++ _D3std8internal4math11biguintcore18removeLeadingZerosFNaNbNfANgkZANgk@Base 9.2
++ _D3std8internal4math11biguintcore20addOrSubAssignSimpleFNaNbAkAxkbZk@Base 9.2
++ _D3std8internal4math11biguintcore21highestDifferentDigitFNaNbNiNfxAkxAkZm@Base 9.2
++ _D3std8internal4math11biguintcore24highestPowerBelowUintMaxFNaNbNfkZ6maxpwryG22h@Base 9.2
++ _D3std8internal4math11biguintcore24highestPowerBelowUintMaxFNaNbNfkZi@Base 9.2
++ _D3std8internal4math11biguintcore25highestPowerBelowUlongMaxFNaNbNfkZ6maxpwryG39h@Base 9.2
++ _D3std8internal4math11biguintcore25highestPowerBelowUlongMaxFNaNbNfkZi@Base 9.2
++ _D3std8internal4math11biguintcore25karatsubaRequiredBuffSizeFNaNbNfmZm@Base 9.2
++ _D3std8internal4math11biguintcore3ONEyAk@Base 9.2
++ _D3std8internal4math11biguintcore3TENyAk@Base 9.2
++ _D3std8internal4math11biguintcore3TWOyAk@Base 9.2
++ _D3std8internal4math11biguintcore3addFNaNbxAkxAkZAk@Base 9.2
++ _D3std8internal4math11biguintcore3subFNaNbxAkxAkPbZAk@Base 9.2
++ _D3std8internal4math11biguintcore4ZEROyAk@Base 9.2
++ _D3std8internal4math11biguintcore4lessFNaNbAxkAxkZb@Base 9.2
++ _D3std8internal4math11biguintcore6addIntFNaNbxAkmZAk@Base 9.2
++ _D3std8internal4math11biguintcore6subIntFNaNbxAkmZAk@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint10uintLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint11__invariantMxFNaZv@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint11__xopEqualsFKxS3std8internal4math11biguintcore7BigUintKxS3std8internal4math11biguintcore7BigUintZb@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint11toHexStringMxFNaNbNfiaiaE3std5ascii10LetterCaseZAa@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint11ulongLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint12__T5opCmpTvZ5opCmpMxFNaNbNiNfxS3std8internal4math11biguintcore7BigUintZi@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint12__T5opShlTmZ5opShlMxFNaNbNfmZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint12__invariant2MxFNaZv@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint13toOctalStringMxFZAa@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint14__T6divIntTykZ6divIntFNaNbNfS3std8internal4math11biguintcore7BigUintykZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint14__T6modIntTykZ6modIntFNaNbNfS3std8internal4math11biguintcore7BigUintykZk@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint15__T8opAssignTmZ8opAssignMFNaNbNfmZv@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint15__T8opEqualsTvZ8opEqualsMxFNaNbNiNfKxS3std8internal4math11biguintcore7BigUintZb@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint15__T8opEqualsTvZ8opEqualsMxFNaNbNiNfmZb@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint15__funcliteral32FNaNbNiNeAkZAyk@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint15toDecimalStringMxFNaNbiZAa@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint3divFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint3modFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint3mulFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint3powFNaNbS3std8internal4math11biguintcore7BigUintmZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint6__ctorMFNaNbNcNiNfAykZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint6__initZ@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint6isZeroMxFNaNbNiNfZb@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint6toHashMxFNbNeZm@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint8__xopCmpFKxS3std8internal4math11biguintcore7BigUintKxS3std8internal4math11biguintcore7BigUintZi@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint8addOrSubFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintbPbZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint8numBytesMxFNaNbNiNfZm@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint8peekUintMxFNaNbNiNfiZk@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint9peekUlongMxFNaNbNiNfiZm@Base 9.2
++ _D3std8internal4math11biguintcore9addSimpleFNaNbAkxAkxAkZk@Base 9.2
++ _D3std8internal4math11biguintcore9mulSimpleFNaNbAkAxkAxkZv@Base 9.2
++ _D3std8internal4math11biguintcore9subSimpleFNaNbAkAxkAxkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm11__moduleRefZ@Base 9.2
++ _D3std8internal4math12biguintnoasm12__ModuleInfoZ@Base 9.2
++ _D3std8internal4math12biguintnoasm12multibyteMulFNaNbNiNfAkAxkkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm12multibyteShlFNaNbNiNfAkAxkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm12multibyteShrFNaNbNiNfAkAxkkZv@Base 9.2
++ _D3std8internal4math12biguintnoasm15multibyteSquareFNaNbNiNfAkAxkZv@Base 9.2
++ _D3std8internal4math12biguintnoasm18multibyteDivAssignFNaNbNiNfAkkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm26__T15multibyteAddSubVai43Z15multibyteAddSubFNaNbNiNfAkAxkAxkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm26__T15multibyteAddSubVai45Z15multibyteAddSubFNaNbNiNfAkAxkAxkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm26__T15multibyteMulAddVai43Z15multibyteMulAddFNaNbNiNfAkAxkkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm26__T15multibyteMulAddVai45Z15multibyteMulAddFNaNbNiNfAkAxkkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm27multibyteAddDiagonalSquaresFNaNbNiNfAkAxkZv@Base 9.2
++ _D3std8internal4math12biguintnoasm27multibyteMultiplyAccumulateFNaNbNiNfAkAxkAxkZv@Base 9.2
++ _D3std8internal4math12biguintnoasm27multibyteTriangleAccumulateFNaNbNiNfAkAxkZv@Base 9.2
++ _D3std8internal4math12biguintnoasm35__T24multibyteIncrementAssignVai43Z24multibyteIncrementAssignFNaNbNiNfAkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm35__T24multibyteIncrementAssignVai45Z24multibyteIncrementAssignFNaNbNiNfAkkZk@Base 9.2
++ _D3std8internal4math13errorfunction11__moduleRefZ@Base 9.2
++ _D3std8internal4math13errorfunction12__ModuleInfoZ@Base 9.2
++ _D3std8internal4math13errorfunction1PyG10e@Base 9.2
++ _D3std8internal4math13errorfunction1QyG11e@Base 9.2
++ _D3std8internal4math13errorfunction1RyG5e@Base 9.2
++ _D3std8internal4math13errorfunction1SyG6e@Base 9.2
++ _D3std8internal4math13errorfunction1TyG7e@Base 9.2
++ _D3std8internal4math13errorfunction1UyG7e@Base 9.2
++ _D3std8internal4math13errorfunction20__T12rationalPolyTeZ12rationalPolyFNaNbNiNfeAxeAxeZe@Base 9.2
++ _D3std8internal4math13errorfunction22normalDistributionImplFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P0yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P1yG10e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P2yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P3yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q0yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q1yG10e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q2yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q3yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13errorfunction3erfFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13errorfunction4erfcFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13errorfunction5EXP_2ye@Base 9.2
++ _D3std8internal4math13errorfunction5erfceFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13errorfunction5expx2FNaNbNiNfeiZe@Base 9.2
++ _D3std8internal4math13gammafunction10EULERGAMMAye@Base 9.2
++ _D3std8internal4math13gammafunction11__moduleRefZ@Base 9.2
++ _D3std8internal4math13gammafunction11logmdigammaFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13gammafunction12__ModuleInfoZ@Base 9.2
++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZ19LargeStirlingCoeffsyG7e@Base 9.2
++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZ19SmallStirlingCoeffsyG9e@Base 9.2
++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13gammafunction14betaIncompleteFNaNbNiNfeeeZe@Base 9.2
++ _D3std8internal4math13gammafunction15gammaIncompleteFNaNbNiNfeeZe@Base 9.2
++ _D3std8internal4math13gammafunction16GammaSmallCoeffsyG9e@Base 9.2
++ _D3std8internal4math13gammafunction16igammaTemmeLargeFNaNbNiNfeeZ4coefyG13Ae@Base 9.2
++ _D3std8internal4math13gammafunction16igammaTemmeLargeFNaNbNiNfeeZe@Base 9.2
++ _D3std8internal4math13gammafunction17betaIncompleteInvFNaNbNiNfeeeZe@Base 9.2
++ _D3std8internal4math13gammafunction17logGammaNumeratoryG7e@Base 9.2
++ _D3std8internal4math13gammafunction18betaDistExpansion1FNaNbNiNfeeeZe@Base 9.2
++ _D3std8internal4math13gammafunction18betaDistExpansion2FNaNbNiNfeeeZe@Base 9.2
++ _D3std8internal4math13gammafunction18logmdigammaInverseFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13gammafunction19GammaSmallNegCoeffsyG9e@Base 9.2
++ _D3std8internal4math13gammafunction19betaDistPowerSeriesFNaNbNiNfeeeZe@Base 9.2
++ _D3std8internal4math13gammafunction19logGammaDenominatoryG8e@Base 9.2
++ _D3std8internal4math13gammafunction20GammaNumeratorCoeffsyG8e@Base 9.2
++ _D3std8internal4math13gammafunction20gammaIncompleteComplFNaNbNiNfeeZe@Base 9.2
++ _D3std8internal4math13gammafunction22GammaDenominatorCoeffsyG9e@Base 9.2
++ _D3std8internal4math13gammafunction22logGammaStirlingCoeffsyG7e@Base 9.2
++ _D3std8internal4math13gammafunction23gammaIncompleteComplInvFNaNbNiNfeeZe@Base 9.2
++ _D3std8internal4math13gammafunction4Bn_nyG7e@Base 9.2
++ _D3std8internal4math13gammafunction5gammaFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13gammafunction7digammaFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13gammafunction8logGammaFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4test10dummyrange11__moduleRefZ@Base 9.2
++ _D3std8internal4test10dummyrange12__ModuleInfoZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4backMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opIndexMNgFNaNbNcNiNfmZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfmmZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange13opIndexAssignMFNaNbNiNfkmZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4backMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4backMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opIndexMxFNaNbNiNfmZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfmmZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange7TestFoo6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange7TestFoo8opEqualsMxFKxS3std8internal4test10dummyrange7TestFooZb@Base 9.2
++ _D3std8internal4test3uda11__moduleRefZ@Base 9.2
++ _D3std8internal4test3uda12__ModuleInfoZ@Base 9.2
++ _D3std8internal4test3uda17HasPrivateMembers6__initZ@Base 9.2
++ _D3std8internal4test5range11__moduleRefZ@Base 9.2
++ _D3std8internal4test5range12__ModuleInfoZ@Base 9.2
++ _D3std8internal7cstring11__moduleRefZ@Base 9.2
++ _D3std8internal7cstring12__ModuleInfoZ@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res6__dtorMFNbNiNeZv@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res6__initZ@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3ResZS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFNbNiNfAxaZS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res6__dtorMFNbNiNeZv@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res6__initZ@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3ResZS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFNbNiNfAyaZS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res6__dtorMFNbNiNeZv@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res6__initZ@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3ResZS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFNbNiNfANgaZS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res6__dtorMFNbNiNeZv@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res6__initZ@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3ResZS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res@Base 9.2
++ _D3std8internal7windows8advapi3211__moduleRefZ@Base 9.2
++ _D3std8internal7windows8advapi3212__ModuleInfoZ@Base 9.2
++ _D3std8typecons10Structural11__InterfaceZ@Base 9.2
++ _D3std8typecons10__T5tupleZ135__T5tupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5tupleFNaNbNiNfC15TypeInfo_StructPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ137__T5tupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5tupleFNaNbNiNfC15TypeInfo_StructPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ14__T5tupleTbTkZ5tupleFNaNbNiNfbkZS3std8typecons14__T5TupleTbTkZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ14__T5tupleTuTaZ5tupleFNaNbNiNfuaZS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ16__T5tupleTkTkTkZ5tupleFNaNbNiNfkkkZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ172__T5tupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5tupleFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ24__T5tupleTC8TypeInfoTPbZ5tupleFNaNbNiNfC8TypeInfoPbZS3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ24__T5tupleTC8TypeInfoTPiZ5tupleFNaNbNiNfC8TypeInfoPiZS3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ24__T5tupleTC8TypeInfoTPmZ5tupleFNaNbNiNfC8TypeInfoPmZS3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ33__T5tupleTC14TypeInfo_ArrayTPAyhZ5tupleFNaNbNiNfC14TypeInfo_ArrayPAyhZS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ34__T5tupleTC14TypeInfo_ArrayTPG32hZ5tupleFNaNbNiNfC14TypeInfo_ArrayPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ34__T5tupleTC14TypeInfo_ClassTPG32hZ5tupleFNaNbNiNfC14TypeInfo_ClassPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ35__T5tupleTC15TypeInfo_StructTPG32hZ5tupleFNaNbNiNfC15TypeInfo_StructPG32hZS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ35__T5tupleTC18TypeInfo_InvariantTPhZ5tupleFNaNbNiNfC18TypeInfo_InvariantPhZS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ38__T5tupleTC18TypeInfo_InvariantTPG32hZ5tupleFNaNbNiNfC18TypeInfo_InvariantPG32hZS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ48__T5tupleTC14TypeInfo_ClassTPC6object9ThrowableZ5tupleFNaNbNiNfC14TypeInfo_ClassPC6object9ThrowableZS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ50__T5tupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5tupleFNaNbNiNfC15TypeInfo_SharedPOC6object9ThrowableZS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ53__T5tupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5tupleFNaNbNiNfC15TypeInfo_StructPS3std11concurrency3TidZS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple@Base 9.2
++ _D3std8typecons11__moduleRefZ@Base 9.2
++ _D3std8typecons12__ModuleInfoZ@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple11__xopEqualsFKxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleKxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple173__T8opEqualsTxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleZ8opEqualsMxFxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple11__xopEqualsFKxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleKxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple175__T8opEqualsTxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleZ8opEqualsMxFxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTaTaZ5TupleKxS3std8typecons14__T5TupleTaTaZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTaTaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTaTaZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTaTaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTaTaZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple6__ctorMFNaNbNcNiNfaaZS3std8typecons14__T5TupleTaTaZ5Tuple@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTaTaZ5TupleKxS3std8typecons14__T5TupleTaTaZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTbTiZ5TupleKxS3std8typecons14__T5TupleTbTiZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTbTiZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTbTiZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTbTiZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTbTiZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple6__ctorMFNaNbNcNiNfbiZS3std8typecons14__T5TupleTbTiZ5Tuple@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTbTiZ5TupleKxS3std8typecons14__T5TupleTbTiZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTbTkZ5TupleKxS3std8typecons14__T5TupleTbTkZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTbTkZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTbTkZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTbTkZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTbTkZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple6__ctorMFNaNbNcNiNfbkZS3std8typecons14__T5TupleTbTkZ5Tuple@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTbTkZ5TupleKxS3std8typecons14__T5TupleTbTkZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTmTmZ5TupleKxS3std8typecons14__T5TupleTmTmZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTmTmZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTmTmZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTmTmZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTmTmZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple6__ctorMFNaNbNcNiNfmmZS3std8typecons14__T5TupleTmTmZ5Tuple@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTmTmZ5TupleKxS3std8typecons14__T5TupleTmTmZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTuTaZ5TupleKxS3std8typecons14__T5TupleTuTaZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTuTaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTuTaZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTuTaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTuTaZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple6__ctorMFNaNbNcNiNfuaZS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTuTaZ5TupleKxS3std8typecons14__T5TupleTuTaZ5TupleZi@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple11__xopEqualsFKxS3std8typecons16__T5TupleTiTAyaZ5TupleKxS3std8typecons16__T5TupleTiTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple50__T5opCmpTxS3std8typecons16__T5TupleTiTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons16__T5TupleTiTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple53__T8opEqualsTxS3std8typecons16__T5TupleTiTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons16__T5TupleTiTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple6__ctorMFNaNbNcNiNfiAyaZS3std8typecons16__T5TupleTiTAyaZ5Tuple@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple8__xopCmpFKxS3std8typecons16__T5TupleTiTAyaZ5TupleKxS3std8typecons16__T5TupleTiTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple11__xopEqualsFKxS3std8typecons16__T5TupleTkTkTkZ5TupleKxS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple50__T5opCmpTxS3std8typecons16__T5TupleTkTkTkZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons16__T5TupleTkTkTkZ5TupleZi@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple53__T8opEqualsTxS3std8typecons16__T5TupleTkTkTkZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple6__ctorMFNaNbNcNiNfkkkZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple8__xopCmpFKxS3std8typecons16__T5TupleTkTkTkZ5TupleKxS3std8typecons16__T5TupleTkTkTkZ5TupleZi@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple11__fieldDtorMFNaNbNiNeZv@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple11__xopEqualsFKxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleKxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleZb@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple15__fieldPostblitMFNaNbNiNeZv@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple210__T8opEqualsTxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleZb@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple6__ctorMFNaNbNcNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple11__xopEqualsFKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZb@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple52__T5opCmpTxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZi@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple55__T8opEqualsTxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZb@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple6__ctorMFNaNbNcNiNfeeeeZS3std8typecons18__T5TupleTeTeTeTeZ5Tuple@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple8__xopCmpFKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZi@Base 9.2
++ _D3std8typecons19NotImplementedError6__ctorMFAyaZC3std8typecons19NotImplementedError@Base 9.2
++ _D3std8typecons19NotImplementedError6__initZ@Base 9.2
++ _D3std8typecons19NotImplementedError6__vtblZ@Base 9.2
++ _D3std8typecons19NotImplementedError7__ClassZ@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple11__xopEqualsFKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple129__T8opEqualsTxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZ8opEqualsMxFNaNbNiNfxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZb@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple56__T5opCmpTxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple58__T8opAssignTS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZ8opAssignMFNaNbNiNfKS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZv@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple59__T8opEqualsTxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__ctorMFNaNbNcNiNfAyaAyaAyaZS3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple8__xopCmpFKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPbZS3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPiZS3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPmZS3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPvZS3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons2No6__initZ@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple11__xopEqualsFKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZb@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple66__T5opCmpTxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZi@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple69__T8opEqualsTxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZb@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple6__ctorMFNaNbNcNiNfE3std8encoding3BOMAhZS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple8__xopCmpFKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZi@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple11__xopEqualsFKxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleKxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleZb@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ArrayPAyhZS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple70__T8opEqualsTxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleZ8opEqualsMxFxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleZb@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleKxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ArrayPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple71__T8opEqualsTxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleKxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ClassPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple71__T8opEqualsTxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleKxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPG32hZS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple72__T8opEqualsTxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple11__xopEqualsFKxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleKxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleZb@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple6__ctorMFNaNbNcNiNfC18TypeInfo_InvariantPhZS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple72__T8opEqualsTxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleZ8opEqualsMxFxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleZb@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple11__xopEqualsFKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__ctorMFNaNbNcNiNfAyaAyaAyaAyaAyaAyaAyaZS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple72__T5opCmpTxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple75__T8opEqualsTxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple8__xopCmpFKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleKxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC18TypeInfo_InvariantPG32hZS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple75__T8opEqualsTxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons3Yes6__initZ@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple11__xopEqualsFKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZb@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons14__T5TupleTmTmZ5Tuple@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple6__ctorMFNaNbNcNiNfmmZS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple74__T5opCmpTxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZi@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple77__T8opEqualsTxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZb@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple8__xopCmpFKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZi@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple11__xopEqualsFKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__ctorMFNaNbNcNiNfAyaAyaAyaAyaAyaAyaAyaAyaZS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple76__T5opCmpTxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple79__T8opEqualsTxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple8__xopCmpFKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple11__xopEqualsFKxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleKxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleZb@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ClassPC6object9ThrowableZS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple85__T8opEqualsTxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleZ8opEqualsMxFxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleZb@Base 9.2
++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable6__initZ@Base 9.2
++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin13getMNgFNaNbNdNiNeZyC3std8datetime8timezone8TimeZone@Base 9.2
++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin16__ctorMFNaNbNcNiNeyC3std8datetime8timezone8TimeZoneZS3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable@Base 9.2
++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin18opAssignMFNaNbNiNeS3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10RebindableZv@Base 9.2
++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin18opAssignMFNaNbNiNeyC3std8datetime8timezone8TimeZoneZv@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple11__xopEqualsFKxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleKxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleZb@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_SharedPOC6object9ThrowableZS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple87__T8opEqualsTxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleZ8opEqualsMxFxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleZb@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple11__xopEqualsFKxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleKxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleZb@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPS3std11concurrency3TidZS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple90__T8opEqualsTxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleZ8opEqualsMxFxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleZb@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple11__xopEqualsFKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZb@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons16__T5TupleTiTAyaZ5Tuple@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple6__ctorMFNaNbNcNiNfiAyaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple6__initZ@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple88__T5opCmpTxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZi@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple8__xopCmpFKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZi@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple91__T8opEqualsTxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZb@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple11__xopEqualsFKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZb@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons14__T5TupleTbTiZ5Tuple@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple6__ctorMFNaNbNcNiNfbiZS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple6__initZ@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple8__xopCmpFKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZi@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple95__T5opCmpTxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZi@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple98__T8opEqualsTxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZb@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple108__T5opCmpTxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZi@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple111__T8opEqualsTxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZb@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple11__xopEqualsFKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZb@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple6__ctorMFNaNbNcNiNfE3std8encoding3BOMAhZS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple6__initZ@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple8__xopCmpFKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZi@Base 9.2
++ _D3std8typecons7Ternary4makeFNaNbNiNfhZS3std8typecons7Ternary@Base 9.2
++ _D3std8typecons7Ternary6__ctorMFNaNbNcNiNfbZS3std8typecons7Ternary@Base 9.2
++ _D3std8typecons7Ternary6__ctorMFNaNbNcNiNfxS3std8typecons7TernaryZS3std8typecons7Ternary@Base 9.2
++ _D3std8typecons7Ternary6__initZ@Base 9.2
++ _D3std8typecons7Ternary8opAssignMFNaNbNiNfbZv@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple119__T8opEqualsTxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ8opEqualsMxFxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple11__xopEqualsFKxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleKxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__ctorMFNaNbNcNiNfS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6toHashMxFNaNbNeZm@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__xopEqualsFKxS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl9__xtoHashFNbNeKxS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZm@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore6__initZ@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMFNaNbNcNdNiNjZS3std3net4curl3FTP4Impl@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std3net4curl3FTP4Impl@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__ctorMFNcS3std3net4curl3FTP4ImplZS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__dtorMFZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCountedZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__xopEqualsFKxS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl9__xtoHashFNbNeKxS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZm@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMFNaNbNcNdNiNjZS3std3net4curl4HTTP4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std3net4curl4HTTP4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__ctorMFNcS3std3net4curl4HTTP4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__dtorMFZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCountedZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMFNaNbNcNdNiNjZS3std3net4curl4SMTP4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std3net4curl4SMTP4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__ctorMFNcS3std3net4curl4SMTP4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__dtorMFZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCountedZv@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple118__T6__ctorTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ6__ctorMFNaNbNcNiNfS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple11__xopEqualsFKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple120__T8opAssignTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opAssignMFNaNbNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple120__T8opAssignTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opAssignMFNaNbNiNfS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple120__T8opEqualsTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opEqualsMFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple121__T8opEqualsTxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opEqualsMxFxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__ctorMFNaNbNcNiNfS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6toHashMxFNaNbNeZm@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore42__T10initializeTAyaTE3std4file8SpanModeTbZ10initializeMFKAyaKE3std4file8SpanModeKbZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl11__xopEqualsFKxS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplKxS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl9__xtoHashFNbNeKxS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZm@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore6__initZ@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std4file15DirIteratorImpl@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted37__T6__ctorTAyaTE3std4file8SpanModeTbZ6__ctorMFNcKAyaKE3std4file8SpanModeKbZS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__ctorMFNcS3std4file15DirIteratorImplZS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__dtorMFZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__initZ@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted8opAssignMFS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted8opAssignMFS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCountedZv@Base 9.2
++ _D3std9algorithm10comparison10__T5equalZ288__T5equalTS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultTS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZ5equalFNaNbNiNfS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZb@Base 9.2
++ _D3std9algorithm10comparison11__moduleRefZ@Base 9.2
++ _D3std9algorithm10comparison12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm10comparison12__T3maxTiTmZ3maxFNaNbNiNfimZm@Base 9.2
++ _D3std9algorithm10comparison12__T3maxTkTkZ3maxFNaNbNiNfkkZk@Base 9.2
++ _D3std9algorithm10comparison12__T3maxTmTiZ3maxFNaNbNiNfmiZm@Base 9.2
++ _D3std9algorithm10comparison12__T3maxTmTmZ3maxFNaNbNiNfmmZm@Base 9.2
++ _D3std9algorithm10comparison12__T3minTkTkZ3minFNaNbNiNfkkZk@Base 9.2
++ _D3std9algorithm10comparison12__T3minTlTmZ3minFNaNbNiNflmZl@Base 9.2
++ _D3std9algorithm10comparison12__T3minTmTiZ3minFNaNbNiNfmiZi@Base 9.2
++ _D3std9algorithm10comparison12__T3minTmTmZ3minFNaNbNiNfmmZm@Base 9.2
++ _D3std9algorithm10comparison13__T3minTmTyhZ3minFNaNbNiNfmyhZyh@Base 9.2
++ _D3std9algorithm10comparison13__T3minTmTymZ3minFNaNbNiNfmymZm@Base 9.2
++ _D3std9algorithm10comparison13__T3minTyiTmZ3minFNaNbNiNfyimZyi@Base 9.2
++ _D3std9algorithm10comparison13__T3minTymTmZ3minFNaNbNiNfymmZym@Base 9.2
++ _D3std9algorithm10comparison14__T3maxTPvTPvZ3maxFNaNbNiNfPvPvZPv@Base 9.2
++ _D3std9algorithm10comparison14__T3maxTmTmTmZ3maxFNaNbNiNfmmmZm@Base 9.2
++ _D3std9algorithm10comparison14__T3minTPvTPvZ3minFNaNbNiNfPvPvZPv@Base 9.2
++ _D3std9algorithm10comparison14__T3minTymTymZ3minFNaNbNiNfymymZym@Base 9.2
++ _D3std9algorithm10comparison20__T5amongVai95Vai44Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2
++ _D3std9algorithm10comparison21__T5amongVai105Vai73Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2
++ _D3std9algorithm10comparison32__T5amongVai117Vai108Vai85Vai76Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2
++ _D3std9algorithm10comparison33__T3cmpVAyaa5_61203c2062TAxhTAxhZ3cmpFNaNbNiNfAxhAxhZi@Base 9.2
++ _D3std9algorithm10comparison43__T5amongVai108Vai76Vai102Vai70Vai105Vai73Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2
++ _D3std9algorithm10comparison489__T3cmpVAyaa5_61203c2062TS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultTS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZ3cmpFNaNfS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZi@Base 9.2
++ _D3std9algorithm10comparison6EditOp6__initZ@Base 9.2
++ _D3std9algorithm11__moduleRefZ@Base 9.2
++ _D3std9algorithm12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm6setops11__moduleRefZ@Base 9.2
++ _D3std9algorithm6setops12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm7sorting104__T13quickSortImplS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ13quickSortImplFNaNbNiNfAAyamZv@Base 9.2
++ _D3std9algorithm7sorting11__moduleRefZ@Base 9.2
++ _D3std9algorithm7sorting12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm7sorting144__T4sortVAyaa17_612e74696d6554203c20622e74696d6554VE3std9algorithm8mutation12SwapStrategyi0TAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4sortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std9algorithm7sorting148__T4sortVAyaa17_612e74696d6554203c20622e74696d6554VE3std9algorithm8mutation12SwapStrategyi0TAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4sortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std9algorithm7sorting162__T8medianOfS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAAyaTmTmTmZ8medianOfFNaNbNiNfAAyammmZv@Base 9.2
++ _D3std9algorithm7sorting166__T8medianOfS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAAyaTmTmTmTmTmZ8medianOfFNaNbNiNfAAyammmmmZv@Base 9.2
++ _D3std9algorithm7sorting168__T5sort5S1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5sort5FNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11__T6isHeapZ6isHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2
++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ13__T8heapSortZ8heapSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ13__T8siftDownZ8siftDownFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmymZv@Base 9.2
++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ14__T9buildHeapZ9buildHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ14__T9percolateZ9percolateFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmymZv@Base 9.2
++ _D3std9algorithm7sorting171__T8getPivotS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8getPivotFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZm@Base 9.2
++ _D3std9algorithm7sorting171__T8isSortedS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8isSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2
++ _D3std9algorithm7sorting172__T5sort5S1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ5sort5FNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm7sorting172__T9shortSortS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ9shortSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ11__T6isHeapZ6isHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ13__T8heapSortZ8heapSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ13__T8siftDownZ8siftDownFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmymZv@Base 9.2
++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ14__T9buildHeapZ9buildHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ14__T9percolateZ9percolateFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmymZv@Base 9.2
++ _D3std9algorithm7sorting175__T8getPivotS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8getPivotFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZm@Base 9.2
++ _D3std9algorithm7sorting175__T8isSortedS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8isSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9algorithm7sorting176__T9shortSortS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ9shortSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm7sorting177__T13quickSortImplS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ13quickSortImplFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmZv@Base 9.2
++ _D3std9algorithm7sorting181__T13quickSortImplS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ13quickSortImplFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmZv@Base 9.2
++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ5Slice6__initZ@Base 9.2
++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ74__T10__lambda27TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10__lambda27FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ74__T10__lambda28TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10__lambda28FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ74__T10__lambda29TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10__lambda29FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std9algorithm7sorting235__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone10LeapSecondTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmmmZv@Base 9.2
++ _D3std9algorithm7sorting239__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone10LeapSecondTmTmTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmmmmmZv@Base 9.2
++ _D3std9algorithm7sorting239__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone14TempTransitionTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmmmZv@Base 9.2
++ _D3std9algorithm7sorting243__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone14TempTransitionTmTmTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmmmmmZv@Base 9.2
++ _D3std9algorithm7sorting72__T4sortVAyaa5_61203c2062VE3std9algorithm8mutation12SwapStrategyi0TAAyaZ4sortFNaNbNiNfAAyaZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std9algorithm7sorting95__T5sort5S773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ5sort5FNaNbNiNfAAyaZv@Base 9.2
++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ11__T6isHeapZ6isHeapFNaNbNiNfAAyaZb@Base 9.2
++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ13__T8heapSortZ8heapSortFNaNbNiNfAAyaZv@Base 9.2
++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ13__T8siftDownZ8siftDownFNaNbNiNfAAyamymZv@Base 9.2
++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ14__T9buildHeapZ9buildHeapFNaNbNiNfAAyaZv@Base 9.2
++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ14__T9percolateZ9percolateFNaNbNiNfAAyamymZv@Base 9.2
++ _D3std9algorithm7sorting98__T8getPivotS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ8getPivotFNaNbNiNfAAyaZm@Base 9.2
++ _D3std9algorithm7sorting98__T8isSortedS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ8isSortedFNaNbNiNfAAyaZb@Base 9.2
++ _D3std9algorithm7sorting99__T9shortSortS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ9shortSortFNaNbNiNfAAyaZv@Base 9.2
++ _D3std9algorithm8internal11__moduleRefZ@Base 9.2
++ _D3std9algorithm8internal12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm8mutation103__T4moveTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ4moveFNaNbNiNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std9algorithm8mutation105__T6swapAtTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ6swapAtFNaNbNiNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsmmZv@Base 9.2
++ _D3std9algorithm8mutation106__T7reverseTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ7reverseFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZv@Base 9.2
++ _D3std9algorithm8mutation107__T8moveImplTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ8moveImplFNaNbNiKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std9algorithm8mutation111__T11moveEmplaceTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ11moveEmplaceFNaNbNiKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZv@Base 9.2
++ _D3std9algorithm8mutation115__T15trustedMoveImplTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ15trustedMoveImplFNaNbNiNeKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std9algorithm8mutation116__T4swapTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ4swapFNaNbNiNeKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2
++ _D3std9algorithm8mutation11__moduleRefZ@Base 9.2
++ _D3std9algorithm8mutation12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm8mutation12__T4moveTAkZ4moveFNaNbNiNfKAkZAk@Base 9.2
++ _D3std9algorithm8mutation133__T4copyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTAS3std3uni17CodepointIntervalZ4copyFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsAS3std3uni17CodepointIntervalZAS3std3uni17CodepointInterval@Base 9.2
++ _D3std9algorithm8mutation13__T4moveTAyaZ4moveFNaNbNiNfKAyaKAyaZv@Base 9.2
++ _D3std9algorithm8mutation13__T4swapTAyaZ4swapFNaNbNiNeKAyaKAyaZv@Base 9.2
++ _D3std9algorithm8mutation144__T4swapTPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZv@Base 9.2
++ _D3std9algorithm8mutation145__T4swapTPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZv@Base 9.2
++ _D3std9algorithm8mutation145__T4swapTPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZv@Base 9.2
++ _D3std9algorithm8mutation148__T4swapTPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplKPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZv@Base 9.2
++ _D3std9algorithm8mutation14__T4moveTAAyaZ4moveFNaNbNiNfKAAyaZAAya@Base 9.2
++ _D3std9algorithm8mutation14__T4swapTAAyaZ4swapFNaNbNiNeKAAyaKAAyaZv@Base 9.2
++ _D3std9algorithm8mutation15__T4copyTAiTAkZ4copyFNaNbNiNfAiAkZAk@Base 9.2
++ _D3std9algorithm8mutation15__T4copyTAkTAkZ4copyFNaNbNiNfAkAkZAk@Base 9.2
++ _D3std9algorithm8mutation16__T6swapAtTAAyaZ6swapAtFNaNbNiNfKAAyammZv@Base 9.2
++ _D3std9algorithm8mutation16__T8moveImplTAkZ8moveImplFNaNbNiKAkZAk@Base 9.2
++ _D3std9algorithm8mutation174__T4moveTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ4moveFNaNbNiNfKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation178__T8moveImplTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ8moveImplFNaNbNiKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation17__T8moveImplTAyaZ8moveImplFNaNbNiKAyaKAyaZv@Base 9.2
++ _D3std9algorithm8mutation182__T11moveEmplaceTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ11moveEmplaceFNaNbNiKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZv@Base 9.2
++ _D3std9algorithm8mutation183__T4moveTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ4moveFNaNbNiNfKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation186__T15trustedMoveImplTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ15trustedMoveImplFNaNbNiNeKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation187__T8moveImplTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ8moveImplFNaNbNiKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation18__T8moveImplTAAyaZ8moveImplFNaNbNiKAAyaZAAya@Base 9.2
++ _D3std9algorithm8mutation191__T11moveEmplaceTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ11moveEmplaceFNaNbNiKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZv@Base 9.2
++ _D3std9algorithm8mutation195__T15trustedMoveImplTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ15trustedMoveImplFNaNbNiNeKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation20__T11moveEmplaceTAkZ11moveEmplaceFNaNbNiKAkKAkZv@Base 9.2
++ _D3std9algorithm8mutation21__T11moveEmplaceTAyaZ11moveEmplaceFNaNbNiKAyaKAyaZv@Base 9.2
++ _D3std9algorithm8mutation22__T11moveEmplaceTAAyaZ11moveEmplaceFNaNbNiKAAyaKAAyaZv@Base 9.2
++ _D3std9algorithm8mutation24__T15trustedMoveImplTAkZ15trustedMoveImplFNaNbNiNeKAkZAk@Base 9.2
++ _D3std9algorithm8mutation25__T15trustedMoveImplTAyaZ15trustedMoveImplFNaNbNiNeKAyaKAyaZv@Base 9.2
++ _D3std9algorithm8mutation26__T15trustedMoveImplTAAyaZ15trustedMoveImplFNaNbNiNeKAAyaZAAya@Base 9.2
++ _D3std9algorithm8mutation26__T4swapTS3std5stdio4FileZ4swapFNaNbNiNeKS3std5stdio4FileKS3std5stdio4FileZv@Base 9.2
++ _D3std9algorithm8mutation29__T4moveTC4core6thread5FiberZ4moveFNaNbNiNfKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2
++ _D3std9algorithm8mutation33__T4moveTS3std3net4curl3FTP4ImplZ4moveFKS3std3net4curl3FTP4ImplKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation33__T8moveImplTC4core6thread5FiberZ8moveImplFNaNbNiKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2
++ _D3std9algorithm8mutation34__T4moveTS3std3net4curl4HTTP4ImplZ4moveFKS3std3net4curl4HTTP4ImplKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation34__T4moveTS3std3net4curl4SMTP4ImplZ4moveFKS3std3net4curl4SMTP4ImplKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation34__T4swapTC3std3zip13ArchiveMemberZ4swapFNaNbNiNeKC3std3zip13ArchiveMemberKC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std9algorithm8mutation35__T4moveTAC3std3zip13ArchiveMemberZ4moveFNaNbNiNfKAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2
++ _D3std9algorithm8mutation35__T4swapTAC3std3zip13ArchiveMemberZ4swapFNaNbNiNeKAC3std3zip13ArchiveMemberKAC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std9algorithm8mutation37__T11moveEmplaceTC4core6thread5FiberZ11moveEmplaceFNaNbNiKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2
++ _D3std9algorithm8mutation37__T4moveTS3std4file15DirIteratorImplZ4moveFKS3std4file15DirIteratorImplKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std9algorithm8mutation37__T6swapAtTAC3std3zip13ArchiveMemberZ6swapAtFNaNbNiNfKAC3std3zip13ArchiveMembermmZv@Base 9.2
++ _D3std9algorithm8mutation37__T8moveImplTS3std3net4curl3FTP4ImplZ8moveImplFKS3std3net4curl3FTP4ImplKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation38__T4moveTS3std3uni17CodepointIntervalZ4moveFNaNbNiNfKS3std3uni17CodepointIntervalZS3std3uni17CodepointInterval@Base 9.2
++ _D3std9algorithm8mutation38__T8moveImplTS3std3net4curl4HTTP4ImplZ8moveImplFKS3std3net4curl4HTTP4ImplKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation38__T8moveImplTS3std3net4curl4SMTP4ImplZ8moveImplFKS3std3net4curl4SMTP4ImplKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation39__T8moveImplTAC3std3zip13ArchiveMemberZ8moveImplFNaNbNiKAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2
++ _D3std9algorithm8mutation40__T4swapTS3std5stdio17LockingTextReaderZ4swapFNaNbNiNeKS3std5stdio17LockingTextReaderKS3std5stdio17LockingTextReaderZv@Base 9.2
++ _D3std9algorithm8mutation41__T11moveEmplaceTS3std3net4curl3FTP4ImplZ11moveEmplaceFNaNbNiKS3std3net4curl3FTP4ImplKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation41__T15trustedMoveImplTC4core6thread5FiberZ15trustedMoveImplFNaNbNiNeKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2
++ _D3std9algorithm8mutation41__T8moveImplTS3std4file15DirIteratorImplZ8moveImplFKS3std4file15DirIteratorImplKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std9algorithm8mutation42__T11moveEmplaceTS3std3net4curl4HTTP4ImplZ11moveEmplaceFNaNbNiKS3std3net4curl4HTTP4ImplKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation42__T11moveEmplaceTS3std3net4curl4SMTP4ImplZ11moveEmplaceFNaNbNiKS3std3net4curl4SMTP4ImplKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation42__T8moveImplTS3std3uni17CodepointIntervalZ8moveImplFNaNbNiKS3std3uni17CodepointIntervalZS3std3uni17CodepointInterval@Base 9.2
++ _D3std9algorithm8mutation43__T11moveEmplaceTAC3std3zip13ArchiveMemberZ11moveEmplaceFNaNbNiKAC3std3zip13ArchiveMemberKAC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std9algorithm8mutation45__T11moveEmplaceTS3std4file15DirIteratorImplZ11moveEmplaceFNaNbKS3std4file15DirIteratorImplKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std9algorithm8mutation46__T11moveEmplaceTS3std3uni17CodepointIntervalZ11moveEmplaceFNaNbNiKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std9algorithm8mutation46__T4moveTAS3std5regex8internal2ir10NamedGroupZ4moveFNaNbNiNfKAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std9algorithm8mutation47__T15trustedMoveImplTAC3std3zip13ArchiveMemberZ15trustedMoveImplFNaNbNiNeKAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2
++ _D3std9algorithm8mutation50__T15trustedMoveImplTS3std3uni17CodepointIntervalZ15trustedMoveImplFNaNbNiNeKS3std3uni17CodepointIntervalZS3std3uni17CodepointInterval@Base 9.2
++ _D3std9algorithm8mutation50__T8moveImplTAS3std5regex8internal2ir10NamedGroupZ8moveImplFNaNbNiKAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std9algorithm8mutation54__T11moveEmplaceTAS3std5regex8internal2ir10NamedGroupZ11moveEmplaceFNaNbNiKAS3std5regex8internal2ir10NamedGroupKAS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std9algorithm8mutation54__T7moveAllTAC4core6thread5FiberTAC4core6thread5FiberZ7moveAllFNaNbNiNfAC4core6thread5FiberAC4core6thread5FiberZAC4core6thread5Fiber@Base 9.2
++ _D3std9algorithm8mutation58__T15trustedMoveImplTAS3std5regex8internal2ir10NamedGroupZ15trustedMoveImplFNaNbNiNeKAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std9algorithm8mutation59__T6removeVE3std9algorithm8mutation12SwapStrategyi0TAAyaTlZ6removeFNaNbNiNfAAyalZAAya@Base 9.2
++ _D3std9algorithm8mutation60__T4swapTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4swapFNaNbNiNeKS3std8datetime8timezone13PosixTimeZone10LeapSecondKS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm8mutation61__T4moveTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4moveFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std9algorithm8mutation61__T4swapTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4swapFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone10LeapSecondKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm8mutation63__T6swapAtTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ6swapAtFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondmmZv@Base 9.2
++ _D3std9algorithm8mutation64__T4swapTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4swapFNaNbNiNeKS3std8datetime8timezone13PosixTimeZone14TempTransitionKS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm8mutation65__T4moveTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4moveFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std9algorithm8mutation65__T4swapTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4swapFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone14TempTransitionKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm8mutation65__T8moveImplTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8moveImplFNaNbNiKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std9algorithm8mutation674__T4copyTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultTAkZ4copyFNaNfS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultAkZAk@Base 9.2
++ _D3std9algorithm8mutation67__T6swapAtTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ6swapAtFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionmmZv@Base 9.2
++ _D3std9algorithm8mutation69__T11moveEmplaceTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11moveEmplaceFNaNbNiKAS3std8datetime8timezone13PosixTimeZone10LeapSecondKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm8mutation69__T8moveImplTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8moveImplFNaNbNiKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std9algorithm8mutation73__T11moveEmplaceTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ11moveEmplaceFNaNbNiKAS3std8datetime8timezone13PosixTimeZone14TempTransitionKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm8mutation73__T15trustedMoveImplTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ15trustedMoveImplFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std9algorithm8mutation75__T6removeVE3std9algorithm8mutation12SwapStrategyi2TAC4core6thread5FiberTmZ6removeFNaNbNiNfAC4core6thread5FibermZAC4core6thread5Fiber@Base 9.2
++ _D3std9algorithm8mutation77__T15trustedMoveImplTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ15trustedMoveImplFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std9algorithm8mutation77__T4copyTAS3std5regex8internal2ir8BytecodeTAS3std5regex8internal2ir8BytecodeZ4copyFNaNbNiNfAS3std5regex8internal2ir8BytecodeAS3std5regex8internal2ir8BytecodeZAS3std5regex8internal2ir8Bytecode@Base 9.2
++ _D3std9algorithm8mutation90__T11moveAllImplS283std9algorithm8mutation4moveTAC4core6thread5FiberTAC4core6thread5FiberZ11moveAllImplFNaNbNiNfKAC4core6thread5FiberKAC4core6thread5FiberZAC4core6thread5Fiber@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult6__ctorMFNaNbNcNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult6__ctorMFNaNbNcNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration105__T6filterS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbZ88__T6filterTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ6filterFNaNbNiNfS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult5emptyMFNaNbNdNiZb@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult5frontMFNaNbNdNiZm@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult5primeMFNaNbNiZv@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultbZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult7opSliceMFNaNbNiNfZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult8popFrontMFNaNbNiZv@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult4saveMFNaNdNfZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5emptyMFNaNdNfZb@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5frontMFNaNdNfZk@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__ctorMFNaNbNcNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult8popFrontMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult4saveMFNaNdNfZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5emptyMFNaNdNfZb@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5frontMFNaNdNfZk@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__ctorMFNaNbNcNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult8popFrontMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration11__T3sumTAkZ3sumFNaNbNiNfAkZk@Base 9.2
++ _D3std9algorithm9iteration11__moduleRefZ@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult11__fieldDtorMFZv@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult11__xopEqualsFKxS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultKxS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultZb@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult15__fieldPostblitMFNbZv@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult5emptyMFNdZb@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult5frontMFNdZS3std4file8DirEntry@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult5primeMFZv@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult6__ctorMFNcS3std4file11DirIteratorZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult6__ctorMFNcS3std4file11DirIteratorbZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult7opSliceMFNbZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult8opAssignMFNcNjS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult8popFrontMFZv@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult9__xtoHashFNbNeKxS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultZm@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultKxS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult12__T7popBackZ7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult5frontMFNaNbNdNiNfZyw@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__ctorMFNaNbNcNiNfAyS3std8internal14unicode_tables9CompEntryZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult7opIndexMFNaNbNiNfmZyw@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult9__T4backZ4backMFNaNbNdNiNfZyw@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultKxS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult12__T7popBackZ7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult5frontMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__ctorMFNaNbNcNiNfAyS3std8internal14unicode_tables15UnicodePropertyZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult7opIndexMFNaNbNiNfmZyAa@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult9__T4backZ4backMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration13__T3sumTAkTkZ3sumFNaNbNiNfAkkZk@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult11__xopEqualsFKxS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultKxS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZb@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult4backMFNaNbNdNiNfZAya@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult5frontMFNaNbNdNiNfZAya@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult6__ctorMFNaNbNcNiNfS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult7opSliceMFNaNbNiNfZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult9__xtoHashFNbNeKxS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZm@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult11__xopEqualsFKxS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultKxS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZb@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult5emptyMFNaNdNfZb@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult5frontMFNaNdNfZw@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult5primeMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultbZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult7opSliceMFNaNbNiNfZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult8popFrontMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult9__xtoHashFNbNeKxS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZm@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult5emptyMFNaNbNdNiZb@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult5frontMFNaNbNdNiZS3std8bitmanip14__T7BitsSetTmZ7BitsSet@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult6__ctorMFNaNbNcNiNfS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult8popFrontMFNaNbNiZv@Base 9.2
++ _D3std9algorithm9iteration23__T3mapVAyaa4_615b305dZ41__T3mapTS3std3uni21DecompressedIntervalsZ3mapFNaNbNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration23__T3mapVAyaa4_615b315dZ41__T3mapTS3std3uni21DecompressedIntervalsZ3mapFNaNbNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration25__T3mapVAyaa5_612e726873Z51__T3mapTAyS3std8internal14unicode_tables9CompEntryZ3mapFNaNbNiNfAyS3std8internal14unicode_tables9CompEntryZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFNaNbNiS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result4saveMFNaNbNdNiNfZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result5emptyMFNaNbNdNiZb@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result5frontMFNaNbNdNiZm@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result6__ctorMFNaNbNcNiNfS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultS3std8bitmanip14__T7BitsSetTmZ7BitsSetZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result6__ctorMFNaNbNcNiS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result6__initZ@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result8popFrontMFNaNbNiZv@Base 9.2
++ _D3std9algorithm9iteration27__T3mapVAyaa6_612e6e616d65Z58__T3mapTAyS3std8internal14unicode_tables15UnicodePropertyZ3mapFNaNbNiNfAyS3std8internal14unicode_tables15UnicodePropertyZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration28__T6reduceVAyaa5_61202b2062Z16__T6reduceTkTAkZ6reduceFNaNbNiNfkAkZk@Base 9.2
++ _D3std9algorithm9iteration28__T6reduceVAyaa5_61202b2062Z24__T13reducePreImplTAkTkZ13reducePreImplFNaNbNiNfAkKkZk@Base 9.2
++ _D3std9algorithm9iteration28__T6reduceVAyaa5_61202b2062Z25__T10reduceImplVbi0TAkTkZ10reduceImplFNaNbNiNfAkKkZk@Base 9.2
++ _D3std9algorithm9iteration29__T3mapS183std5ascii7toLowerZ12__T3mapTAxaZ3mapFNaNbNiNfAxaZS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration29__T3mapS183std5ascii7toLowerZ73__T3mapTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ3mapFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration29__T3mapS183std5ascii7toLowerZ73__T3mapTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ3mapFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result11__xopEqualsFKxS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6ResultKxS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6ResultZb@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result11lastIndexOfFNaNfAyaaZm@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result4backMFNaNdNfZAya@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result4saveMFNaNbNdNiNfZS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result5frontMFNaNdNfZAya@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result6__ctorMFNaNbNcNiNfAyaaZS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result6__initZ@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result7popBackMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result8popFrontMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result9__xtoHashFNbNeKxS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6ResultZm@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFNaNbNiNfAyaaZS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultKxS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult5frontMFNaNdNfZw@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__ctorMFNaNbNcNiNfAxaZS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result11__xopEqualsFKxS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultKxS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZb@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result15separatorLengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result16ensureBackLengthMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result17ensureFrontLengthMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result4saveMFNaNbNdNiNfZS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result5frontMFNaNbNdNiNfZAya@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result6__ctorMFNaNbNcNiNfAyaAyaZS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result6__initZ@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result9__xtoHashFNbNeKxS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZm@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFNaNbNiNfAyaAyaZS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarToken6__initZ@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult5frontMFNdNfZk@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__ctorMFNaNbNcNiNfS3std5range13__T6RepeatTiZ6RepeatZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opIndexMFNfmZk@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarTokenZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarToken6__initZ@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult5frontMFNdNfZk@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__ctorMFNaNbNcNiNfS3std5range13__T6RepeatTiZ6RepeatZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opIndexMFNfmZk@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarTokenZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration94__T4uniqVAyaa6_61203d3d2062TS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ4uniqFNaNbNiNfS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2
++ _D3std9algorithm9searching101__T10countUntilVAyaa11_62203c20612e74696d6554TAyS3std8datetime8timezone13PosixTimeZone10TransitionTlZ10countUntilFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionlZl@Base 9.2
++ _D3std9algorithm9searching102__T10countUntilVAyaa11_62203c20612e74696d6554TAyS3std8datetime8timezone13PosixTimeZone10LeapSecondTylZ10countUntilFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondylZl@Base 9.2
++ _D3std9algorithm9searching102__T10countUntilVAyaa11_62203c20612e74696d6554TAyS3std8datetime8timezone13PosixTimeZone10TransitionTylZ10countUntilFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionylZl@Base 9.2
++ _D3std9algorithm9searching102__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaZ10countUntilFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaZl@Base 9.2
++ _D3std9algorithm9searching102__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaZ10startsWithFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaZb@Base 9.2
++ _D3std9algorithm9searching103__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTyaZ10countUntilFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplyaZl@Base 9.2
++ _D3std9algorithm9searching104__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaTaZ10countUntilFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaaZl@Base 9.2
++ _D3std9algorithm9searching104__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaZb@Base 9.2
++ _D3std9algorithm9searching104__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaTaZ10startsWithFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaaZk@Base 9.2
++ _D3std9algorithm9searching108__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching112__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching116__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching11__moduleRefZ@Base 9.2
++ _D3std9algorithm9searching120__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching124__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching128__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10countUntilFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaZl@Base 9.2
++ _D3std9algorithm9searching128__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm9searching12__T7canFindZ17__T7canFindTAwTwZ7canFindFNaNbNiNfAwwZb@Base 9.2
++ _D3std9algorithm9searching12__T7canFindZ18__T7canFindTAxaTwZ7canFindFNaNfAxawZb@Base 9.2
++ _D3std9algorithm9searching12__T7canFindZ20__T7canFindTAyhTAyaZ7canFindFNaNfAyhMAyaZb@Base 9.2
++ _D3std9algorithm9searching12__T7canFindZ21__T7canFindTAyAaTAyaZ7canFindFNaNbNiNfAyAaMAyaZb@Base 9.2
++ _D3std9algorithm9searching132__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10countUntilFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaAyaZl@Base 9.2
++ _D3std9algorithm9searching132__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching146__T4findVAyaa6_61203d3d2062TS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultTS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZ4findFNaNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultMS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2
++ _D3std9algorithm9searching14__T5countTAyaZ5countFNaNbNiNfAyaZm@Base 9.2
++ _D3std9algorithm9searching159__T16simpleMindedFindVAyaa6_61203d3d2062TS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultTS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZ16simpleMindedFindFNaNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultMS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2
++ _D3std9algorithm9searching166__T10countUntilVAyaa6_61203d3d2062TAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10countUntilFNaNbNiNfAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZl@Base 9.2
++ _D3std9algorithm9searching185__T7canFindS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbZ18__T7canFindTAxaTwZ7canFindFNaNfAxawZb@Base 9.2
++ _D3std9algorithm9searching185__T7canFindS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbZ18__T7canFindTAxaTwZ7canFindFNaNfAxawZb@Base 9.2
++ _D3std9algorithm9searching188__T4findS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbTAxaTwZ4findFNaNfAxawZAxa@Base 9.2
++ _D3std9algorithm9searching188__T4findS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbTAxaTwZ4findFNaNfAxawZAxa@Base 9.2
++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultAywZ19__T9__lambda3TwTywZ9__lambda3FNaNbNiNfwywZb@Base 9.2
++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFNaNbNiNfKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultAywZb@Base 9.2
++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultAywZ19__T9__lambda3TwTywZ9__lambda3FNaNbNiNfwywZb@Base 9.2
++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFNaNbNiNfKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultAywZb@Base 9.2
++ _D3std9algorithm9searching21__T8skipOverTAxwTAywZ8skipOverFNaNbNiNfKAxwAywZb@Base 9.2
++ _D3std9algorithm9searching26__T14balancedParensTAxaTaZ14balancedParensFNaNfAxaaamZb@Base 9.2
++ _D3std9algorithm9searching33__T4findVAyaa6_61203d3d2062TAwTwZ4findFNaNbNiNfAwwZAw@Base 9.2
++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAhTAhZ4findFNaNbNiNfAhMAhZAh@Base 9.2
++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAxaTwZ4findFAxawZ13trustedMemchrFNaNbNiNeKAxaKwZAxa@Base 9.2
++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAxaTwZ4findFNaNfAxawZAxa@Base 9.2
++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAyaTaZ4findFAyaaZ13trustedMemchrFNaNbNiNeKAyaKaZAya@Base 9.2
++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAyaTaZ4findFNaNfAyaaZAya@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFAxaMAaZ16__T5forceTAhTAaZ5forceFNaNbNiNeAaZAh@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFAxaMAaZ17__T5forceTAhTAxaZ5forceFNaNbNiNeAxaZAh@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFAxaMAaZ17__T5forceTAxaTAhZ5forceFNaNbNiNeAhZAxa@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFNaNbNiNfAxaMAaZAxa@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFAyaMAaZ16__T5forceTAhTAaZ5forceFNaNbNiNeAaZAh@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFAyaMAaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFAyaMAaZ17__T5forceTAyaTAhZ5forceFNaNbNiNeAhZAya@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFNaNbNiNfAyaMAaZAya@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFAxaMAyaZ17__T5forceTAhTAxaZ5forceFNaNbNiNeAxaZAh@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFAxaMAyaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFAxaMAyaZ17__T5forceTAxaTAhZ5forceFNaNbNiNeAhZAxa@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFNaNbNiNfAxaMAyaZAxa@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFAyaMAxaZ17__T5forceTAhTAxaZ5forceFNaNbNiNeAxaZAh@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFAyaMAxaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFAyaMAxaZ17__T5forceTAyaTAhZ5forceFNaNbNiNeAhZAya@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFNaNbNiNfAyaMAxaZAya@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAyaZ4findFAyaMAyaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAyaZ4findFAyaMAyaZ17__T5forceTAyaTAhZ5forceFNaNbNiNeAhZAya@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAyaZ4findFNaNbNiNfAyaMAyaZAya@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyhTAyaZ4findFNaNfAyhMAyaZAyh@Base 9.2
++ _D3std9algorithm9searching37__T4findVAyaa6_61203d3d2062TAyAaTAyaZ4findFNaNbNiNfAyAaMAyaZAyAa@Base 9.2
++ _D3std9algorithm9searching37__T5countVAyaa6_61203d3d2062TAyaTAyaZ5countFNaNbNiNfAyaAyaZm@Base 9.2
++ _D3std9algorithm9searching40__T10countUntilVAyaa6_61203d3d2062TAaTaZ10countUntilFNaNiNfAaaZl@Base 9.2
++ _D3std9algorithm9searching40__T10countUntilVAyaa6_61203d3d2062TAkTkZ10countUntilFNaNbNiNfAkkZl@Base 9.2
++ _D3std9algorithm9searching40__T8findSkipVAyaa6_61203d3d2062TAyaTAyaZ8findSkipFNaNbNiNfKAyaAyaZb@Base 9.2
++ _D3std9algorithm9searching41__T10startsWithVAyaa6_61203d3d2062TAxaTaZ10startsWithFNaNfAxaaZb@Base 9.2
++ _D3std9algorithm9searching41__T9findAmongVAyaa6_61203d3d2062TAxaTAxaZ9findAmongFNaNfAxaAxaZAxa@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result11__xopEqualsFKxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultKxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZb@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result6__ctorMFNaNbNcNiNfAyaAyaAyaZS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result6__initZ@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result8opAssignMFNaNbNcNiNjNfS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result8opAssignMFNaNbNiNfS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZv@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result9__xtoHashFNbNeKxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZm@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFNaNbNiNfAyaAyaZS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result@Base 9.2
++ _D3std9algorithm9searching43__T10startsWithVAyaa6_61203d3d2062TAxaTAyaZ10startsWithFNaNbNiNfAxaAyaZb@Base 9.2
++ _D3std9algorithm9searching43__T10startsWithVAyaa6_61203d3d2062TAyaTAyaZ10startsWithFNaNbNiNfAyaAyaZb@Base 9.2
++ _D3std9algorithm9searching43__T10startsWithVAyaa6_61203d3d2062TAyhTAyaZ10startsWithFNaNfAyhAyaZb@Base 9.2
++ _D3std9algorithm9searching44__T10countUntilVAyaa6_61203d3d2062TAAyaTAyaZ10countUntilFNaNbNiNfAAyaAyaZl@Base 9.2
++ _D3std9algorithm9searching44__T10countUntilVAyaa6_61203d3d2062TAyAaTAyaZ10countUntilFNaNbNiNfAyAaAyaZl@Base 9.2
++ _D3std9algorithm9searching47__T10startsWithVAyaa6_61203d3d2062TAxaTAyaTAyaZ10startsWithFNaNfAxaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching50__T3anyS39_D3std4path14isDirSeparatorFNaNbNiNfwZbZ12__T3anyTAxaZ3anyFNaNfAxaZb@Base 9.2
++ _D3std9algorithm9searching51__T10startsWithVAyaa6_61203d3d2062TAxaTAyaTAyaTAyaZ10startsWithFNaNfAxaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching55__T4findS39_D3std4path14isDirSeparatorFNaNbNiNfwZbTAxaZ4findFNaNfAxaZAxa@Base 9.2
++ _D3std9algorithm9searching76__T10countUntilVAyaa11_615b305d203e2030783830TAS3std3uni17CodepointIntervalZ10countUntilFNaNbNiNfAS3std3uni17CodepointIntervalZl@Base 9.2
++ _D3std9algorithm9searching89__T4findVAyaa6_61203d3d2062TS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultTaZ4findFNaNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultaZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2
++ _D3std9container10binaryheap11__moduleRefZ@Base 9.2
++ _D3std9container10binaryheap12__ModuleInfoZ@Base 9.2
++ _D3std9container11__moduleRefZ@Base 9.2
++ _D3std9container12__ModuleInfoZ@Base 9.2
++ _D3std9container4util11__moduleRefZ@Base 9.2
++ _D3std9container4util12__ModuleInfoZ@Base 9.2
++ _D3std9container5array11__moduleRefZ@Base 9.2
++ _D3std9container5array12__ModuleInfoZ@Base 9.2
++ _D3std9container5dlist11__moduleRefZ@Base 9.2
++ _D3std9container5dlist12__ModuleInfoZ@Base 9.2
++ _D3std9container5dlist6DRange4backMFNaNbNdNfZPS3std9container5dlist8BaseNode@Base 9.2
++ _D3std9container5dlist6DRange4saveMFNaNbNdNfZS3std9container5dlist6DRange@Base 9.2
++ _D3std9container5dlist6DRange5emptyMxFNaNbNdNfZb@Base 9.2
++ _D3std9container5dlist6DRange5frontMFNaNbNdNfZPS3std9container5dlist8BaseNode@Base 9.2
++ _D3std9container5dlist6DRange6__ctorMFNaNbNcNfPS3std9container5dlist8BaseNodePS3std9container5dlist8BaseNodeZS3std9container5dlist6DRange@Base 9.2
++ _D3std9container5dlist6DRange6__ctorMFNaNbNcNfPS3std9container5dlist8BaseNodeZS3std9container5dlist6DRange@Base 9.2
++ _D3std9container5dlist6DRange6__initZ@Base 9.2
++ _D3std9container5dlist6DRange7popBackMFNaNbNfZv@Base 9.2
++ _D3std9container5dlist6DRange8popFrontMFNaNbNfZv@Base 9.2
++ _D3std9container5dlist8BaseNode6__initZ@Base 9.2
++ _D3std9container5dlist8BaseNode7connectFNaNbNfPS3std9container5dlist8BaseNodePS3std9container5dlist8BaseNodeZv@Base 9.2
++ _D3std9container5slist11__moduleRefZ@Base 9.2
++ _D3std9container5slist12__ModuleInfoZ@Base 9.2
++ _D3std9container6rbtree11__moduleRefZ@Base 9.2
++ _D3std9container6rbtree12__ModuleInfoZ@Base 9.2
++ _D3std9exception104__T11doesPointToTS3std5array34__T8AppenderTAS3std4file8DirEntryZ8AppenderTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8AppenderKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception111__T11doesPointToTPxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxPS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception115__T11doesPointToTmTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTvZ11doesPointToFNaNbNiNeKxmKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi807Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi809Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi813Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi841Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi885Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi928Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T11doesPointToTAxkTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTvZ11doesPointToFNaNbNiNeKxAkKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1034Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1090Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1137Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1153Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1233Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1271Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1305Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi130Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi148Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi322Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi330Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi360Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi401Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi425Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi513Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi535Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T18isUnionAliasedImplTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception11__moduleRefZ@Base 9.2
++ _D3std9exception11errnoStringFNbNeiZAya@Base 9.2
++ _D3std9exception121__T12errnoEnforceTbVAyaa43_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f70726f636573732e64Vmi3386Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception122__T11doesPointToTPyS3std8datetime8timezone13PosixTimeZone6TTInfoTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxPyS3std8datetime8timezone13PosixTimeZone6TTInfoKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9exception122__T11doesPointToTS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8AppenderTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8AppenderKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception123__T11doesPointToTAS3std8datetime8timezone13PosixTimeZone10LeapSecondTAS3std8datetime8timezone13PosixTimeZone10LeapSecondTvZ11doesPointToFNaNbNiNeKxAS3std8datetime8timezone13PosixTimeZone10LeapSecondKxAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2
++ _D3std9exception129__T11doesPointToTPxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxPS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception129__T11doesPointToTS3std8datetime8timezone13PosixTimeZone14TempTransitionTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxS3std8datetime8timezone13PosixTimeZone14TempTransitionKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9exception12__ModuleInfoZ@Base 9.2
++ _D3std9exception130__T11doesPointToTAyhTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxAyhKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std9exception131__T11doesPointToTAS3std8datetime8timezone13PosixTimeZone14TempTransitionTAS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxAS3std8datetime8timezone13PosixTimeZone14TempTransitionKxAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9exception131__T11doesPointToTPxS3std8datetime8timezone13PosixTimeZone14TransitionTypeTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxPS3std8datetime8timezone13PosixTimeZone14TransitionTypeKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9exception131__T18isUnionAliasedImplTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi409Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi524Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi586Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi636Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception144__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1932Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception149__T11doesPointToTS3std11concurrency3TidTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxS3std11concurrency3TidKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std9exception14ErrnoException5errnoMFNdZk@Base 9.2
++ _D3std9exception14ErrnoException6__ctorMFNeAyaAyamZC3std9exception14ErrnoException@Base 9.2
++ _D3std9exception14ErrnoException6__ctorMFNeAyaiAyamZC3std9exception14ErrnoException@Base 9.2
++ _D3std9exception14ErrnoException6__initZ@Base 9.2
++ _D3std9exception14ErrnoException6__vtblZ@Base 9.2
++ _D3std9exception14ErrnoException7__ClassZ@Base 9.2
++ _D3std9exception14RangePrimitive6__initZ@Base 9.2
++ _D3std9exception14__T7enforceTbZ7enforceFNaNfbLC6object9ThrowableZb@Base 9.2
++ _D3std9exception157__T11doesPointToTC3std11concurrency10MessageBoxTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxC3std11concurrency10MessageBoxKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std9exception168__T12errnoEnforceTbVAyaa67_2f7061636b616765732f6763632f31302f752f6763632d31302d31302d32303230303430352f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi928Z12errnoEnforceFNfbLAyaZb@Base 10-20200405-0ubuntu1
++ _D3std9exception169__T12errnoEnforceTiVAyaa67_2f7061636b616765732f6763632f31302f752f6763632d31302d31302d32303230303430352f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi2782Z12errnoEnforceFNfiLAyaZi@Base 10-20200405-0ubuntu1
++ _D3std9exception177__T11doesPointToTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std9exception207__T11doesPointToTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTvZ11doesPointToFNaNbNiNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2
++ _D3std9exception20__T12assumeUniqueTaZ12assumeUniqueFNaNbNiAaZAya@Base 9.2
++ _D3std9exception20__T12assumeUniqueTaZ12assumeUniqueFNaNbNiKAaZAya@Base 9.2
++ _D3std9exception20__T12assumeUniqueTkZ12assumeUniqueFNaNbNiKAkZAyk@Base 9.2
++ _D3std9exception233__T11doesPointToTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std9exception25__T11doesPointToTAkTAkTvZ11doesPointToFNaNbNiNeKxAkKxAkZb@Base 9.2
++ _D3std9exception25__T7bailOutHTC9ExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception27__T7enforceHTC9ExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception27__T7enforceHTC9ExceptionTiZ7enforceFNaNfiLAxaAyamZi@Base 9.2
++ _D3std9exception27__T7enforceHTC9ExceptionTkZ7enforceFNaNfkLAxaAyamZk@Base 9.2
++ _D3std9exception27__T7enforceHTC9ExceptionTmZ7enforceFNaNfmLAxaAyamZm@Base 9.2
++ _D3std9exception289__T11doesPointToTPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std9exception28__T7enforceHTC9ExceptionTPvZ7enforceFNaNfPvLAxaAyamZPv@Base 9.2
++ _D3std9exception291__T11doesPointToTPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std9exception291__T11doesPointToTPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std9exception297__T11doesPointToTPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplTPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std9exception29__T11doesPointToTAAyaTAAyaTvZ11doesPointToFNaNbNiNeKxAAyaKxAAyaZb@Base 9.2
++ _D3std9exception37__T16collectExceptionHTC9ExceptionTmZ16collectExceptionFNaNbNfLmZC9Exception@Base 9.2
++ _D3std9exception39__T7bailOutHTC3std4json13JSONExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception40__T11doesPointToTAyaTS3std5stdio4FileTvZ11doesPointToFNaNbNiNeKxAyaKxS3std5stdio4FileZb@Base 9.2
++ _D3std9exception40__T7bailOutHTC4core4time13TimeExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception41__T18isUnionAliasedImplTS3std5stdio4FileZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception41__T7enforceHTC3std4json13JSONExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception41__T9enforceExHTC3std4json13JSONExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb@Base 9.2
++ _D3std9exception42__T7enforceHTC4core4time13TimeExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception43__T7bailOutHTC3std3net4curl13CurlExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception43__T7bailOutHTC3std6format15FormatExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception44__T18isUnionAliasedImplTS3std3net4curl4CurlZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception44__T18isUnionAliasedImplTS3std4file8DirEntryZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception44__T7enforceTPS4core3sys5posix5netdb7hostentZ7enforceFNaNfPS4core3sys5posix5netdb7hostentLC6object9ThrowableZPS4core3sys5posix5netdb7hostent@Base 9.2
++ _D3std9exception45__T11doesPointToTbTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxbKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception45__T7enforceHTC3std3net4curl13CurlExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception45__T7enforceHTC3std6format15FormatExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception45__T9enforceExHTC3std6format15FormatExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb@Base 9.2
++ _D3std9exception45__T9enforceExHTC3std6format15FormatExceptionZ16__T9enforceExTmZ9enforceExFNaNfmLAyaAyamZm@Base 9.2
++ _D3std9exception46__T11doesPointToTbTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxbKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception46__T11doesPointToTbTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxbKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception46__T11doesPointToTtTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxtKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception46__T7enforceHTC3std3net4curl13CurlExceptionTPvZ7enforceFNaNfPvLAxaAyamZPv@Base 9.2
++ _D3std9exception47__T11doesPointToTAyaTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxAyaKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception47__T11doesPointToTPxvTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxPvKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception47__T18isUnionAliasedImplTS3std11concurrency3TidZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception47__T9enforceExHTC3std7process16ProcessExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb@Base 9.2
++ _D3std9exception48__T11doesPointToTAyaTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxAyaKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception48__T11doesPointToTPxvTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxPvKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception48__T11doesPointToTPxvTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxPvKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception48__T18isUnionAliasedImplTS3std3net4curl3FTP4ImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception49__T11doesPointToTbTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxbKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception49__T11doesPointToThTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxhKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception49__T11doesPointToTkTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxkKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception49__T11doesPointToTlTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxlKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception49__T11doesPointToTmTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxmKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception49__T18isUnionAliasedImplTS3std3net4curl4HTTP4ImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception49__T18isUnionAliasedImplTS3std3net4curl4SMTP4ImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception50__T11doesPointToTDFAhZmTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAhZmKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception50__T11doesPointToTDFAvZmTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAvZmKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception50__T7bailOutHTC3std3net4curl20CurlTimeoutExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception51__T11doesPointToTAyaTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxAyaKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTDFAhZmTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAhZmKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTDFAhZmTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAhZmKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTDFAvZmTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAvZmKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTDFAvZmTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAvZmKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTDFxAaZvTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFxAaZvKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTG3lTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxG3lKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception52__T11doesPointToTDFmmmmZiTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFmmmmZiKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception52__T11doesPointToTDFxAaZvTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFxAaZvKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception52__T11doesPointToTDFxAaZvTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFxAaZvKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception52__T11doesPointToTaTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxaKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception52__T11doesPointToTbTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxbKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception52__T18isUnionAliasedImplTS3std4file15DirIteratorImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception52__T7enforceHTC3std3net4curl20CurlTimeoutExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception53__T11doesPointToTDFmmmmZiTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFmmmmZiKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception53__T11doesPointToTDFmmmmZiTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFmmmmZiKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception53__T11doesPointToTHAyaxAyaTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxHAyaAyaKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception53__T11doesPointToTS3std5stdio4FileTS3std5stdio4FileTvZ11doesPointToFNaNbNiNeKxS3std5stdio4FileKxS3std5stdio4FileZb@Base 9.2
++ _D3std9exception53__T7bailOutHTC3std11concurrency19TidMissingExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception54__T11doesPointToTAyaTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxAyaKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception54__T7enforceHTC9ExceptionTPOS4core4stdc5stdio8_IO_FILEZ7enforceFNaNfPOS4core4stdc5stdio8_IO_FILELAxaAyamZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception55__T18isUnionAliasedImplTS3std5stdio17LockingTextReaderZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception55__T7enforceHTC3std11concurrency19TidMissingExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception56__T18isUnionAliasedImplTS3std3net4curl4HTTP10StatusLineZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception57__T18isUnionAliasedImplTS4core3sys5posix3sys4stat6stat_tZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception60__T11doesPointToTPxS3std5stdio4File4ImplTS3std5stdio4FileTvZ11doesPointToFNaNbNiNeKxPS3std5stdio4File4ImplKxS3std5stdio4FileZb@Base 9.2
++ _D3std9exception63__T11doesPointToTS3std3net4curl4CurlTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4CurlKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception63__T7enforceHTC3std4json13JSONExceptionTPNgS3std4json9JSONValueZ7enforceFNaNfPNgS3std4json9JSONValueLAxaAyamZPNgS3std4json9JSONValue@Base 9.2
++ _D3std9exception64__T11doesPointToTS3std3net4curl4CurlTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4CurlKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception64__T11doesPointToTS3std3net4curl4CurlTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4CurlKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception67__T11doesPointToTE3std4file8SpanModeTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxE3std4file8SpanModeKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception67__T11doesPointToTS3std3net4curl3FTP4ImplTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl3FTP4ImplKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception67__T11doesPointToTS3std4file8DirEntryTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS3std4file8DirEntryKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception67__T11doesPointToTS3std5stdio4FileTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxS3std5stdio4FileKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception69__T11doesPointToTC3std3zip13ArchiveMemberTC3std3zip13ArchiveMemberTvZ11doesPointToFNaNbNiNeKxC3std3zip13ArchiveMemberKxC3std3zip13ArchiveMemberZb@Base 9.2
++ _D3std9exception69__T11doesPointToTS3std3net4curl4HTTP4ImplTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4HTTP4ImplKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception69__T11doesPointToTS3std3net4curl4SMTP4ImplTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4SMTP4ImplKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception70__T11doesPointToTPxS3etc1c4curl10curl_slistTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxPS3etc1c4curl10curl_slistKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception71__T11doesPointToTAC3std3zip13ArchiveMemberTAC3std3zip13ArchiveMemberTvZ11doesPointToFNaNbNiNeKxAC3std3zip13ArchiveMemberKxAC3std3zip13ArchiveMemberZb@Base 9.2
++ _D3std9exception71__T11doesPointToTE3std3net4curl4HTTP6MethodTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxE3std3net4curl4HTTP6MethodKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception71__T11doesPointToTPxS3etc1c4curl10curl_slistTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxPS3etc1c4curl10curl_slistKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception74__T11doesPointToTPxS3std5stdio4File4ImplTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxPS3std5stdio4File4ImplKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception75__T11doesPointToTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNeKxS3std4file15DirIteratorImplKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception75__T18isUnionAliasedImplTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception76__T11doesPointToTS3std3net4curl4HTTP10StatusLineTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4HTTP10StatusLineKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception76__T11doesPointToTlTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxlKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9exception79__T18isUnionAliasedImplTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception80__T11doesPointToTDFS3std3net4curl4HTTP10StatusLineZvTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFS3std3net4curl4HTTP10StatusLineZvKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception80__T11doesPointToTS4core3sys5posix3sys4stat6stat_tTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS4core3sys5posix3sys4stat6stat_tKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception81__T11doesPointToTS3std5stdio17LockingTextReaderTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxS3std5stdio17LockingTextReaderKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception81__T18isUnionAliasedImplTS3std5array34__T8AppenderTAS3std4file8DirEntryZ8AppenderZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception93__T11doesPointToTAS3std5regex8internal2ir10NamedGroupTAS3std5regex8internal2ir10NamedGroupTvZ11doesPointToFNaNbNiNeKxAS3std5regex8internal2ir10NamedGroupKxAS3std5regex8internal2ir10NamedGroupZb@Base 9.2
++ _D3std9exception93__T7enforceHTC9ExceptionTPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZ7enforceFNaNfPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeLAxaAyamZPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std9exception94__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception95__T11doesPointToTDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception95__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception95__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception96__T11doesPointToTDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception96__T11doesPointToTDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception99__T18isUnionAliasedImplTS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8AppenderZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9outbuffer11__moduleRefZ@Base 9.2
++ _D3std9outbuffer12__ModuleInfoZ@Base 9.2
++ _D3std9outbuffer9OutBuffer11__invariantMxFZv@Base 9.2
++ _D3std9outbuffer9OutBuffer12__invariant1MxFZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5clearMFNaNbNfZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5fill0MFNaNbNfmZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeAxwZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNedZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeeZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNefZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNekZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNemZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNetZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeuZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNexAaZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNexAuZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfAxhZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfC3std9outbuffer9OutBufferZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfaZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfgZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfhZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfiZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNflZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfsZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfwZv@Base 9.2
++ _D3std9outbuffer9OutBuffer6__initZ@Base 9.2
++ _D3std9outbuffer9OutBuffer6__vtblZ@Base 9.2
++ _D3std9outbuffer9OutBuffer6align2MFNaNbNfZv@Base 9.2
++ _D3std9outbuffer9OutBuffer6align4MFNaNbNfZv@Base 9.2
++ _D3std9outbuffer9OutBuffer6printfMFNeAyaYv@Base 9.2
++ _D3std9outbuffer9OutBuffer6spreadMFNaNbNfmmZv@Base 9.2
++ _D3std9outbuffer9OutBuffer7__ClassZ@Base 9.2
++ _D3std9outbuffer9OutBuffer7reserveMFNaNbNemZv@Base 9.2
++ _D3std9outbuffer9OutBuffer7toBytesMFNaNbNfZAh@Base 9.2
++ _D3std9outbuffer9OutBuffer7vprintfMFNbNeAyaG1S3gcc8builtins13__va_list_tagZv@Base 9.2
++ _D3std9outbuffer9OutBuffer8toStringMxFNaNbNfZAya@Base 9.2
++ _D3std9outbuffer9OutBuffer9alignSizeMFNaNbNfmZv@Base 9.2
++ _D3std9typetuple11__moduleRefZ@Base 9.2
++ _D3std9typetuple12__ModuleInfoZ@Base 9.2
++ _D403TypeInfo_S3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D404TypeInfo_xS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D40TypeInfo_C3std11concurrency11IsGenerator6__initZ@Base 9.2
++ _D40TypeInfo_E3std6traits17FunctionAttribute6__initZ@Base 9.2
++ _D40TypeInfo_E3std8encoding15Windows1250Char6__initZ@Base 9.2
++ _D40TypeInfo_E3std8encoding15Windows1252Char6__initZ@Base 9.2
++ _D40TypeInfo_S3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2
++ _D40TypeInfo_xC3std11concurrency10MessageBox6__initZ@Base 9.2
++ _D40TypeInfo_xS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D40TypeInfo_xS3std8datetime7systime7SysTime6__initZ@Base 9.2
++ _D41TypeInfo_AE3std8encoding15Windows1250Char6__initZ@Base 9.2
++ _D41TypeInfo_AE3std8encoding15Windows1252Char6__initZ@Base 9.2
++ _D41TypeInfo_FZC3std8encoding14EncodingScheme6__initZ@Base 9.2
++ _D41TypeInfo_HAyaDFC3std3xml13ElementParserZv6__initZ@Base 9.2
++ _D41TypeInfo_PxS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D41TypeInfo_S3std11parallelism12AbstractTask6__initZ@Base 9.2
++ _D41TypeInfo_S3std3uni21DecompressedIntervals6__initZ@Base 9.2
++ _D41TypeInfo_S3std5regex8internal2ir8BitTable6__initZ@Base 9.2
++ _D41TypeInfo_S3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D41TypeInfo_S4core3sys5posix3sys4stat6stat_t6__initZ@Base 9.2
++ _D41TypeInfo_xPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D41TypeInfo_xS3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2
++ _D41TypeInfo_yE3std6traits17FunctionAttribute6__initZ@Base 9.2
++ _D42TypeInfo_AC3std3xml21ProcessingInstruction6__initZ@Base 9.2
++ _D42TypeInfo_AS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D42TypeInfo_PFZC3std8encoding14EncodingScheme6__initZ@Base 9.2
++ _D42TypeInfo_PxPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D42TypeInfo_xPPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D42TypeInfo_xS3std11parallelism12AbstractTask6__initZ@Base 9.2
++ _D42TypeInfo_xS3std3uni21DecompressedIntervals6__initZ@Base 9.2
++ _D42TypeInfo_xS3std5regex8internal2ir8BitTable6__initZ@Base 9.2
++ _D42TypeInfo_xS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D42TypeInfo_xS4core3sys5posix3sys4stat6stat_t6__initZ@Base 9.2
++ _D434TypeInfo_S3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__initZ@Base 9.2
++ _D435TypeInfo_xS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__initZ@Base 9.2
++ _D43TypeInfo_AxS3std5regex8internal2ir8BitTable6__initZ@Base 9.2
++ _D43TypeInfo_AxS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D43TypeInfo_E3std3net7isemail15EmailStatusCode6__initZ@Base 9.2
++ _D43TypeInfo_FS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2
++ _D43TypeInfo_HayE3std6traits17FunctionAttribute6__initZ@Base 9.2
++ _D43TypeInfo_PxS3std11parallelism12AbstractTask6__initZ@Base 9.2
++ _D43TypeInfo_xAS3std5regex8internal2ir8BitTable6__initZ@Base 9.2
++ _D43TypeInfo_xAS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D43TypeInfo_xPS3std11parallelism12AbstractTask6__initZ@Base 9.2
++ _D44TypeInfo_DFS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2
++ _D44TypeInfo_S3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D44TypeInfo_S3std5regex8internal6parser7CodeGen6__initZ@Base 9.2
++ _D44TypeInfo_xC3std11concurrency14LinkTerminated6__initZ@Base 9.2
++ _D44TypeInfo_xE3std3net7isemail15EmailStatusCode6__initZ@Base 9.2
++ _D45TypeInfo_AS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D45TypeInfo_S3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D45TypeInfo_xC3std11concurrency15OwnerTerminated6__initZ@Base 9.2
++ _D45TypeInfo_xDFS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2
++ _D45TypeInfo_xS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D45TypeInfo_xS3std5regex8internal6parser7CodeGen6__initZ@Base 9.2
++ _D46TypeInfo_AxS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D46TypeInfo_HAyaPFZC3std8encoding14EncodingScheme6__initZ@Base 9.2
++ _D46TypeInfo_S3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D46TypeInfo_xAS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D46TypeInfo_xS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D47TypeInfo_AC3std11parallelism17ParallelismThread6__initZ@Base 9.2
++ _D47TypeInfo_AS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D47TypeInfo_AxS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D47TypeInfo_S3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D47TypeInfo_xAS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D47TypeInfo_xS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D48TypeInfo_AS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D48TypeInfo_AxS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D48TypeInfo_S3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2
++ _D48TypeInfo_xAS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D48TypeInfo_xC3std12experimental6logger4core6Logger6__initZ@Base 9.2
++ _D48TypeInfo_xS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D49TypeInfo_AxS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D49TypeInfo_E3std12experimental6logger4core8LogLevel6__initZ@Base 9.2
++ _D49TypeInfo_S3std5regex18__T8CapturesTAaTmZ8Captures6__initZ@Base 9.2
++ _D49TypeInfo_S3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
++ _D49TypeInfo_xAS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D49TypeInfo_xS3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2
++ _D4core4sync5mutex5Mutex42__T12lock_nothrowTC4core4sync5mutex5MutexZ12lock_nothrowMFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex44__T14unlock_nothrowTC4core4sync5mutex5MutexZ14unlock_nothrowMFNbNiNeZv@Base 9.2
++ _D4core4time12TickDuration22__T8opBinaryVAyaa1_2bZ8opBinaryMxFNaNbNiNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration25__T10opOpAssignVAyaa1_2bZ10opOpAssignMFNaNbNcNiNjNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2
++ _D4core4time23__T3durVAyaa4_64617973Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_7573656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time27__T3durVAyaa6_686e73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time29__T3durVAyaa7_6d696e75746573Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time29__T3durVAyaa7_7365636f6e6473Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time41__T18getUnitsFromHNSecsVAyaa5_6d73656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl22__T8opBinaryVAyaa1_2bZ8opBinaryMxFNaNbNiNfS4core4time8DurationZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZS4core4time8Duration@Base 9.2
++ _D4core4time43__T18getUnitsFromHNSecsVAyaa6_686e73656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_686f757273Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_7573656373Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time45__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time46__T7convertVAyaa4_64617973VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time46__T7convertVAyaa6_686e73656373VAyaa4_64617973Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time48__T7convertVAyaa4_64617973VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_686f757273VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_7573656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_686f757273Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6d73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_7573656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa5_686f757273VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa6_686e73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_6d696e75746573Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa7_6d696e75746573VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa7_7365636f6e6473VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time8Duration27__T5totalVAyaa5_6d73656373Z5totalMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time8Duration29__T5totalVAyaa6_686e73656373Z5totalMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time8Duration31__T5totalVAyaa7_7365636f6e6473Z5totalMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time8Duration43__T8opBinaryVAyaa1_2bTS4core4time8DurationZ8opBinaryMxFNaNbNiNfS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration44__T8opBinaryVAyaa1_2bTxS4core4time8DurationZ8opBinaryMxFNaNbNiNfxS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration44__T8opBinaryVAyaa1_2bTyS4core4time8DurationZ8opBinaryMxFNaNbNiNfyS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration46__T10opOpAssignVAyaa1_2dTS4core4time8DurationZ10opOpAssignMFNaNbNcNiNjNfxS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z14__T5splitTiTiZ5splitMxFNaNbNiNfJiJiZv@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z14__T5splitTlTlZ5splitMxFNaNbNiNfJlJlZv@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ10SplitUnits6__initZ@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ12genSplitCallFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZS4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ10SplitUnits@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z14__T5splitTlTlZ5splitMxFNaNbNiNfJlJlZv@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ10SplitUnits6__initZ@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ12genSplitCallFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZS4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ10SplitUnits@Base 9.2
++ _D4core6atomic122__T11atomicStoreVE4core6atomic11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateZ11atomicStoreFNaNbNiNeKOE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZv@Base 9.2
++ _D4core6atomic122__T3casTE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateZ3casFNaNbNiNfPOE3std11parallelism8TaskPool9PoolStatexE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZb@Base 9.2
++ _D4core6atomic125__T11atomicStoreVE4core6atomic11MemoryOrderi3TC3std12experimental6logger4core6LoggerTOC3std12experimental6logger4core6LoggerZ11atomicStoreFNaNbNiNeKOC3std12experimental6logger4core6LoggerOC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D4core6atomic127__T7casImplTE3std11parallelism8TaskPool9PoolStateTxE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateZ7casImplFNaNbNiNePOE3std11parallelism8TaskPool9PoolStatexE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZb@Base 9.2
++ _D4core6atomic128__T11atomicStoreVE4core6atomic11MemoryOrderi3TE3std12experimental6logger4core8LogLevelTE3std12experimental6logger4core8LogLevelZ11atomicStoreFNaNbNiNeKOE3std12experimental6logger4core8LogLevelE3std12experimental6logger4core8LogLevelZv@Base 9.2
++ _D4core6atomic14__T3casTbTbTbZ3casFNaNbNiNfPObxbbZb@Base 9.2
++ _D4core6atomic14__T3casTkTkTkZ3casFNaNbNiNfPOkxkkZb@Base 9.2
++ _D4core6atomic19__T7casImplTbTxbTbZ7casImplFNaNbNiNePObxbbZb@Base 9.2
++ _D4core6atomic19__T7casImplTkTxkTkZ7casImplFNaNbNiNePOkxkkZb@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTkTiZ8atomicOpFNaNbNiNeKOkiZk@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTkTkZ8atomicOpFNaNbNiNeKOkkZk@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2d3dTkTiZ8atomicOpFNaNbNiNeKOkiZk@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi0TkZ10atomicLoadFNaNbNiNeKOxkZk@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi2TbZ10atomicLoadFNaNbNiNeKOxbZb@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi2TkZ10atomicLoadFNaNbNiNeKOxkZk@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5ThZ10atomicLoadFNaNbNiNeKOxhZh@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5TkZ10atomicLoadFNaNbNiNeKOxkZk@Base 9.2
++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi3TbTbZ11atomicStoreFNaNbNiNeKObbZv@Base 9.2
++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi5ThThZ11atomicStoreFNaNbNiNeKOhhZv@Base 9.2
++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi5TkTkZ11atomicStoreFNaNbNiNeKOkkZv@Base 9.2
++ _D4core6atomic58__T3casTC4core4sync5mutex5MutexTnTC4core4sync5mutex5MutexZ3casFNaNbNiNfPOC4core4sync5mutex5MutexOxnOC4core4sync5mutex5MutexZb@Base 9.2
++ _D4core6atomic65__T7casImplTC4core4sync5mutex5MutexTOxnTOC4core4sync5mutex5MutexZ7casImplFNaNbNiNePOC4core4sync5mutex5MutexOxnOC4core4sync5mutex5MutexZb@Base 9.2
++ _D4core6atomic69__T10atomicLoadVE4core6atomic11MemoryOrderi2TC4core4sync5mutex5MutexZ10atomicLoadFNaNbNiNeKOxC4core4sync5mutex5MutexZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core6atomic83__T10atomicLoadVE4core6atomic11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateZ10atomicLoadFNaNbNiNeKOxE3std11parallelism8TaskPool9PoolStateZE3std11parallelism8TaskPool9PoolState@Base 9.2
++ _D4core6atomic84__T10atomicLoadVE4core6atomic11MemoryOrderi2TC3std12experimental6logger4core6LoggerZ10atomicLoadFNaNbNiNeKOxC3std12experimental6logger4core6LoggerZC3std12experimental6logger4core6Logger@Base 9.2
++ _D4core6atomic86__T10atomicLoadVE4core6atomic11MemoryOrderi2TE3std12experimental6logger4core8LogLevelZ10atomicLoadFNaNbNiNeKOxE3std12experimental6logger4core8LogLevelZE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D4core8internal4hash14__T9get32bitsZ9get32bitsFNaNbNiMPxhZk@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAxaZ6hashOfFNaNbNiNfMxAamZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAyaZ6hashOfFNaNbNiNfMxAyamZm@Base 9.2
++ _D4core8internal4hash18__T9bytesHashVbi0Z9bytesHashFNaNbNiNeMAxhmZm@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTaZ7toUbyteFNaNbNiNexAaZAxh@Base 9.2
++ _D50TypeInfo_C3std12experimental9allocator10IAllocator6__initZ@Base 9.2
++ _D50TypeInfo_PxS3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2
++ _D50TypeInfo_S3std5regex19__T8CapturesTAxaTmZ8Captures6__initZ@Base 9.2
++ _D50TypeInfo_xE3std12experimental6logger4core8LogLevel6__initZ@Base 9.2
++ _D50TypeInfo_xPS3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2
++ _D50TypeInfo_xS3std5regex18__T8CapturesTAaTmZ8Captures6__initZ@Base 9.2
++ _D50TypeInfo_yS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
++ _D51TypeInfo_AyS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
++ _D51TypeInfo_S3std7variant18__T8VariantNVmi32Z8VariantN6__initZ@Base 9.2
++ _D51TypeInfo_xS3std5regex19__T8CapturesTAxaTmZ8Captures6__initZ@Base 9.2
++ _D52TypeInfo_S3std5array16__T8AppenderTAaZ8Appender4Data6__initZ@Base 9.2
++ _D52TypeInfo_S3std5array16__T8AppenderTAhZ8Appender4Data6__initZ@Base 9.2
++ _D52TypeInfo_S3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D52TypeInfo_S3std5regex8internal2ir12__T5InputTaZ5Input6__initZ@Base 9.2
++ _D52TypeInfo_S3std5regex8internal2ir12__T5RegexTaZ5Regex6__initZ@Base 9.2
++ _D52TypeInfo_xAyS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
++ _D52TypeInfo_xS3std7variant18__T8VariantNVmi32Z8VariantN6__initZ@Base 9.2
++ _D53TypeInfo_S3std5array17__T8AppenderTAxaZ8Appender4Data6__initZ@Base 9.2
++ _D53TypeInfo_S3std5array17__T8AppenderTAyaZ8Appender4Data6__initZ@Base 9.2
++ _D53TypeInfo_S3std5array17__T8AppenderTAyuZ8Appender4Data6__initZ@Base 9.2
++ _D53TypeInfo_S3std5array17__T8AppenderTAywZ8Appender4Data6__initZ@Base 9.2
++ _D53TypeInfo_S3std5array17__T8AppenderTyAaZ8Appender4Data6__initZ@Base 9.2
++ _D53TypeInfo_S3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2
++ _D53TypeInfo_xS3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D53TypeInfo_xS3std5regex8internal2ir12__T5InputTaZ5Input6__initZ@Base 9.2
++ _D53TypeInfo_xS3std5regex8internal2ir12__T5RegexTaZ5Regex6__initZ@Base 9.2
++ _D54TypeInfo_AxS3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D54TypeInfo_G3S3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D54TypeInfo_S3std5array18__T8AppenderTAAyaZ8Appender4Data6__initZ@Base 9.2
++ _D54TypeInfo_S3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
++ _D54TypeInfo_xAS3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D54TypeInfo_xS3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2
++ _D55TypeInfo_xG3S3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D55TypeInfo_yS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
++ _D56TypeInfo_C3std12experimental9allocator16ISharedAllocator6__initZ@Base 9.2
++ _D56TypeInfo_PyS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
++ _D56TypeInfo_S3std5regex8internal6parser12__T5StackTkZ5Stack6__initZ@Base 9.2
++ _D56TypeInfo_S3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
++ _D57TypeInfo_APyS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
++ _D57TypeInfo_S3std3net4curl19__T11CurlMessageTbZ11CurlMessage6__initZ@Base 9.2
++ _D57TypeInfo_S3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6__initZ@Base 9.2
++ _D57TypeInfo_xS3std5regex8internal6parser12__T5StackTkZ5Stack6__initZ@Base 9.2
++ _D57TypeInfo_yS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
++ _D58TypeInfo_AyS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
++ _D58TypeInfo_xS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6__initZ@Base 9.2
++ _D59TypeInfo_S3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage6__initZ@Base 9.2
++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2
++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D59TypeInfo_xAyS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2
++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D60TypeInfo_E3std3net4curl20AsyncChunkInputRange8__mixin55State6__initZ@Base 9.2
++ _D60TypeInfo_S3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2
++ _D60TypeInfo_xS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D60TypeInfo_xS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D61TypeInfo_AxS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D61TypeInfo_AxS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D61TypeInfo_S3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__initZ@Base 9.2
++ _D61TypeInfo_S3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2
++ _D61TypeInfo_xAS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D61TypeInfo_xAS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D61TypeInfo_xE3std3net4curl20AsyncChunkInputRange8__mixin55State6__initZ@Base 9.2
++ _D61TypeInfo_xS3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2
++ _D62TypeInfo_AS3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2
++ _D62TypeInfo_PxS3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2
++ _D62TypeInfo_xPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2
++ _D62TypeInfo_xS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__initZ@Base 9.2
++ _D63TypeInfo_S3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__initZ@Base 9.2
++ _D63TypeInfo_S3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D63TypeInfo_S3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
++ _D64TypeInfo_AS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D64TypeInfo_PS3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
++ _D64TypeInfo_xS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__initZ@Base 9.2
++ _D64TypeInfo_xS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D65TypeInfo_APS3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
++ _D65TypeInfo_AxS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D65TypeInfo_S3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__initZ@Base 9.2
++ _D65TypeInfo_xAS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D66TypeInfo_S3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2
++ _D66TypeInfo_xS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__initZ@Base 9.2
++ _D67TypeInfo_AS3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2
++ _D67TypeInfo_S3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
++ _D68TypeInfo_xS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
++ _D69TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
++ _D69TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
++ _D6object10__T3dupTaZ3dupFNaNbNdNfAxaZAa@Base 9.2
++ _D6object10__T3dupThZ3dupFNaNbNdNfAxhZAh@Base 9.2
++ _D6object10__T3dupTkZ3dupFNaNbNdNfAxkZAk@Base 9.2
++ _D6object10__T3dupTmZ3dupFNaNbNdNfAxmZAm@Base 9.2
++ _D6object112__T4_dupTS3std8datetime8timezone13PosixTimeZone10LeapSecondTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4_dupFNaNbAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D6object112__T4_dupTS3std8datetime8timezone13PosixTimeZone10TransitionTyS3std8datetime8timezone13PosixTimeZone10TransitionZ4_dupFNaNbAS3std8datetime8timezone13PosixTimeZone10TransitionZAyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D6object119__T16assumeSafeAppendTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ16assumeSafeAppendFNbNcKNgAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZNgAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2
++ _D6object11__T4idupTaZ4idupFNaNbNdNfAaZAya@Base 9.2
++ _D6object120__T11_trustedDupTS3std8datetime8timezone13PosixTimeZone10LeapSecondTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11_trustedDupFNaNbNeAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D6object120__T11_trustedDupTS3std8datetime8timezone13PosixTimeZone10TransitionTyS3std8datetime8timezone13PosixTimeZone10TransitionZ11_trustedDupFNaNbNeAS3std8datetime8timezone13PosixTimeZone10TransitionZAyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D6object12__T3dupTAyaZ3dupFNaNbNdNfAxAyaZAAya@Base 9.2
++ _D6object12__T3getTmTmZ3getFNaNfNgHmmmLNgmZNgm@Base 9.2
++ _D6object12__T4idupTxaZ4idupFNaNbNdNfAxaZAya@Base 9.2
++ _D6object12__T4idupTxhZ4idupFNaNbNdNfAxhZAyh@Base 9.2
++ _D6object14__T4_dupTaTyaZ4_dupFNaNbAaZAya@Base 9.2
++ _D6object14__T4_dupTxaTaZ4_dupFNaNbAxaZAa@Base 9.2
++ _D6object14__T4_dupTxhThZ4_dupFNaNbAxhZAh@Base 9.2
++ _D6object14__T4_dupTxkTkZ4_dupFNaNbAxkZAk@Base 9.2
++ _D6object14__T4_dupTxmTmZ4_dupFNaNbAxmZAm@Base 9.2
++ _D6object14__T7reserveTaZ7reserveFNaNbNeKAamZm@Base 9.2
++ _D6object15__T4_dupTxaTyaZ4_dupFNaNbAxaZAya@Base 9.2
++ _D6object15__T4_dupTxhTyhZ4_dupFNaNbAxhZAyh@Base 9.2
++ _D6object15__T8capacityTaZ8capacityFNaNbNdNeAaZm@Base 9.2
++ _D6object15__T8capacityThZ8capacityFNaNbNdNeAhZm@Base 9.2
++ _D6object15__T8capacityTlZ8capacityFNaNbNdNeAlZm@Base 9.2
++ _D6object17__T8capacityTAyaZ8capacityFNaNbNdNeAAyaZm@Base 9.2
++ _D6object18__T4_dupTxAyaTAyaZ4_dupFNaNbAxAyaZAAya@Base 9.2
++ _D6object19__T11_doPostblitTaZ11_doPostblitFNaNbNiNfAaZv@Base 9.2
++ _D6object19__T11_doPostblitThZ11_doPostblitFNaNbNiNfAhZv@Base 9.2
++ _D6object19__T11_doPostblitTkZ11_doPostblitFNaNbNiNfAkZv@Base 9.2
++ _D6object19__T11_doPostblitTmZ11_doPostblitFNaNbNiNfAmZv@Base 9.2
++ _D6object20__T11_doPostblitTyaZ11_doPostblitFNaNbNiNfAyaZv@Base 9.2
++ _D6object20__T11_doPostblitTyhZ11_doPostblitFNaNbNiNfAyhZv@Base 9.2
++ _D6object20__T12_getPostblitTaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKaZv@Base 9.2
++ _D6object20__T12_getPostblitThZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKhZv@Base 9.2
++ _D6object20__T12_getPostblitTkZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKkZv@Base 9.2
++ _D6object20__T12_getPostblitTmZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKmZv@Base 9.2
++ _D6object21__T11_doPostblitTAyaZ11_doPostblitFNaNbNiNfAAyaZv@Base 9.2
++ _D6object21__T12_getPostblitTyaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKyaZv@Base 9.2
++ _D6object21__T12_getPostblitTyhZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKyhZv@Base 9.2
++ _D6object22__T11_trustedDupTaTyaZ11_trustedDupFNaNbNeAaZAya@Base 9.2
++ _D6object22__T11_trustedDupTxaTaZ11_trustedDupFNaNbNeAxaZAa@Base 9.2
++ _D6object22__T11_trustedDupTxhThZ11_trustedDupFNaNbNeAxhZAh@Base 9.2
++ _D6object22__T11_trustedDupTxkTkZ11_trustedDupFNaNbNeAxkZAk@Base 9.2
++ _D6object22__T11_trustedDupTxmTmZ11_trustedDupFNaNbNeAxmZAm@Base 9.2
++ _D6object22__T12_getPostblitTAyaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKAyaZv@Base 9.2
++ _D6object23__T11_trustedDupTxaTyaZ11_trustedDupFNaNbNeAxaZAya@Base 9.2
++ _D6object23__T11_trustedDupTxhTyhZ11_trustedDupFNaNbNeAxhZAyh@Base 9.2
++ _D6object24__T16assumeSafeAppendTaZ16assumeSafeAppendFNbNcNgAaZNgAa@Base 9.2
++ _D6object24__T16assumeSafeAppendTkZ16assumeSafeAppendFNbNcKNgAkZNgAk@Base 9.2
++ _D6object26__T11_trustedDupTxAyaTAyaZ11_trustedDupFNaNbNeAxAyaZAAya@Base 9.2
++ _D6object27__T5clearHTHAyaAyaTAyaTAyaZ5clearFNaNbHAyaAyaZv@Base 9.2
++ _D6object29__T7destroyTS3std5stdio4FileZ7destroyFNfKS3std5stdio4FileZv@Base 9.2
++ _D6object334__T7destroyTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ7destroyFKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2
++ _D6object33__T8capacityTS3std4file8DirEntryZ8capacityFNaNbNdNeAS3std4file8DirEntryZm@Base 9.2
++ _D6object344__T16_destructRecurseTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ16_destructRecurseFKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2
++ _D6object36__T7destroyTS3std3net4curl3FTP4ImplZ7destroyFKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D6object37__T7destroyTS3std3net4curl4HTTP4ImplZ7destroyFKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D6object37__T7destroyTS3std3net4curl4SMTP4ImplZ7destroyFKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D6object39__T16_destructRecurseTS3std5stdio4FileZ16_destructRecurseFNfKS3std5stdio4FileZv@Base 9.2
++ _D6object39__T7destroyTS3std11concurrency7MessageZ7destroyFKS3std11concurrency7MessageZv@Base 9.2
++ _D6object39__T8capacityTS3std6socket11AddressInfoZ8capacityFNaNbNdNeAS3std6socket11AddressInfoZm@Base 9.2
++ _D6object40__T11_doPostblitTS3std11concurrency3TidZ11_doPostblitFNaNbNiNfAS3std11concurrency3TidZv@Base 9.2
++ _D6object40__T7destroyTS3std4file15DirIteratorImplZ7destroyFKS3std4file15DirIteratorImplZv@Base 9.2
++ _D6object41__T12_getPostblitTS3std11concurrency3TidZ12_getPostblitFNaNbNiNeZPFNaNbNiNfKS3std11concurrency3TidZv@Base 9.2
++ _D6object42__T11_doPostblitTC3std3zip13ArchiveMemberZ11_doPostblitFNaNbNiNfAC3std3zip13ArchiveMemberZv@Base 9.2
++ _D6object43__T12_getPostblitTC3std3zip13ArchiveMemberZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKC3std3zip13ArchiveMemberZv@Base 9.2
++ _D6object45__T7reserveTS3std5regex8internal2ir8BytecodeZ7reserveFNaNbNeKAS3std5regex8internal2ir8BytecodemZm@Base 9.2
++ _D6object46__T16_destructRecurseTS3std3net4curl3FTP4ImplZ16_destructRecurseFKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D6object47__T16_destructRecurseTS3std3net4curl4HTTP4ImplZ16_destructRecurseFKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D6object47__T16_destructRecurseTS3std3net4curl4SMTP4ImplZ16_destructRecurseFKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D6object49__T16_destructRecurseTS3std11concurrency7MessageZ16_destructRecurseFKS3std11concurrency7MessageZv@Base 9.2
++ _D6object50__T16_destructRecurseTS3std4file15DirIteratorImplZ16_destructRecurseFKS3std4file15DirIteratorImplZv@Base 9.2
++ _D6object51__T8capacityTS3std4file15DirIteratorImpl9DirHandleZ8capacityFNaNbNdNeAS3std4file15DirIteratorImpl9DirHandleZm@Base 9.2
++ _D6object58__T9__ArrayEqTxS3std4json9JSONValueTxS3std4json9JSONValueZ9__ArrayEqFNaNbNiNfAxS3std4json9JSONValueAxS3std4json9JSONValueZb@Base 9.2
++ _D6object60__T4idupTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4idupFNaNbNdNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D6object60__T4idupTS3std8datetime8timezone13PosixTimeZone10TransitionZ4idupFNaNbNdNfAS3std8datetime8timezone13PosixTimeZone10TransitionZAyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D6object60__T4keysHTHS3std11concurrency3TidbTbTS3std11concurrency3TidZ4keysFNaNbNdHS3std11concurrency3TidbZAS3std11concurrency3Tid@Base 9.2
++ _D6object61__T16assumeSafeAppendTS3std8typecons16__T5TupleTkTkTkZ5TupleZ16assumeSafeAppendFNbNcKNgAS3std8typecons16__T5TupleTkTkTkZ5TupleZNgAS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2
++ _D6object69__T11_doPostblitTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11_doPostblitFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D6object69__T11_doPostblitTyS3std8datetime8timezone13PosixTimeZone10TransitionZ11_doPostblitFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D6object70__T12_getPostblitTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ12_getPostblitFNaNbNiNeZPFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D6object70__T12_getPostblitTyS3std8datetime8timezone13PosixTimeZone10TransitionZ12_getPostblitFNaNbNiNeZPFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D6object70__T6valuesHTHAyaC3std3zip13ArchiveMemberTC3std3zip13ArchiveMemberTAyaZ6valuesFNaNbNdHAyaC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2
++ _D6object87__T16assumeSafeAppendTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ16assumeSafeAppendFNbNcKNgAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZNgAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D6object90__T16assumeSafeAppendTS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZ16assumeSafeAppendFNbNcKNgAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZNgAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2
++ _D6object94__T9__ArrayEqTxS3std8typecons16__T5TupleTkTkTkZ5TupleTxS3std8typecons16__T5TupleTkTkTkZ5TupleZ9__ArrayEqFNaNbNiNfAxS3std8typecons16__T5TupleTkTkTkZ5TupleAxS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2
++ _D70TypeInfo_S3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
++ _D70TypeInfo_S3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data6__initZ@Base 9.2
++ _D70TypeInfo_S3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList6__initZ@Base 9.2
++ _D71TypeInfo_S3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D71TypeInfo_xS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
++ _D71TypeInfo_xS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList6__initZ@Base 9.2
++ _D72TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
++ _D72TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
++ _D72TypeInfo_xS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D73TypeInfo_S3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D73TypeInfo_S3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D73TypeInfo_S3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D73TypeInfo_S3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D74TypeInfo_AS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D74TypeInfo_S3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2
++ _D74TypeInfo_S3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2
++ _D74TypeInfo_xS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D74TypeInfo_xS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D74TypeInfo_xS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D74TypeInfo_xS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D75TypeInfo_AxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D75TypeInfo_S3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2
++ _D75TypeInfo_xAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D75TypeInfo_xS3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2
++ _D75TypeInfo_xS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2
++ _D76TypeInfo_S3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
++ _D76TypeInfo_S3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data6__initZ@Base 9.2
++ _D76TypeInfo_S3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__initZ@Base 9.2
++ _D76TypeInfo_xS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2
++ _D77TypeInfo_AS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__initZ@Base 9.2
++ _D77TypeInfo_PxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2
++ _D77TypeInfo_xPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2
++ _D77TypeInfo_xS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
++ _D78TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
++ _D78TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
++ _D83TypeInfo_S3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__initZ@Base 9.2
++ _D84TypeInfo_xS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__initZ@Base 9.2
++ _D859TypeInfo_S3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__initZ@Base 9.2
++ _D85TypeInfo_S3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__initZ@Base 9.2
++ _D860TypeInfo_xS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__initZ@Base 9.2
++ _D86TypeInfo_xS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__initZ@Base 9.2
++ _D88TypeInfo_S3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data6__initZ@Base 9.2
++ _D93TypeInfo_S3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D94TypeInfo_xS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _DT16_D3std11concurrency14FiberScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2
++ _DT16_D3std11concurrency14FiberScheduler5spawnMFNbDFZvZv@Base 9.2
++ _DT16_D3std11concurrency14FiberScheduler5startMFDFZvZv@Base 9.2
++ _DT16_D3std11concurrency14FiberScheduler5yieldMFNbZv@Base 9.2
++ _DT16_D3std11concurrency14FiberScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2
++ _DT16_D3std11concurrency15ThreadScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2
++ _DT16_D3std11concurrency15ThreadScheduler5spawnMFDFZvZv@Base 9.2
++ _DT16_D3std11concurrency15ThreadScheduler5startMFDFZvZv@Base 9.2
++ _DT16_D3std11concurrency15ThreadScheduler5yieldMFNbZv@Base 9.2
++ _DT16_D3std11concurrency15ThreadScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10deallocateMOFAvZb@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10reallocateMOFKAvmZb@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl11allocateAllMOFZAv@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13deallocateAllMOFZb@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13goodAllocSizeMOFmZm@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl15alignedAllocateMOFmkZAv@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl17alignedReallocateMOFKAvmkZb@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl22resolveInternalPointerMOFxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl4ownsMOFAvZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl5emptyMOFZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6expandMOFKAvmZb@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl8allocateMOFmC8TypeInfoZAv@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl9alignmentMOFNdZk@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10deallocateMFAvZb@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10reallocateMFKAvmZb@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator11allocateAllMFZAv@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13deallocateAllMFZb@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13goodAllocSizeMFmZm@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator15alignedAllocateMFmkZAv@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator17alignedReallocateMFKAvmkZb@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator22resolveInternalPointerMFxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator4ownsMFAvZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator5emptyMFZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6expandMFKAvmZb@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator8allocateMFmC8TypeInfoZAv@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator9alignmentMFNdZk@Base 9.2
++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ deflateInit2@Base 9.2
++ deflateInit@Base 9.2
++ inflateBackInit@Base 9.2
++ inflateInit2@Base 9.2
++ inflateInit@Base 9.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..634fe59463c8ca4504277f629a5f8a2fc970737d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,154 @@@
++libhsail-rt.so.0 #PACKAGE# #MINVER#
++ __hsail_addqueuewriteindex@Base 7
++ __hsail_alloca@Base 7
++ __hsail_alloca_pop_frame@Base 7
++ __hsail_alloca_push_frame@Base 7
++ __hsail_arrivefbar@Base 7
++ __hsail_atomic_max_s32@Base 7
++ __hsail_atomic_max_s64@Base 7
++ __hsail_atomic_max_u32@Base 7
++ __hsail_atomic_max_u64@Base 7
++ __hsail_atomic_min_s32@Base 7
++ __hsail_atomic_min_s64@Base 7
++ __hsail_atomic_min_u32@Base 7
++ __hsail_atomic_min_u64@Base 7
++ __hsail_atomic_wrapdec_u32@Base 7
++ __hsail_atomic_wrapdec_u64@Base 7
++ __hsail_atomic_wrapinc_u32@Base 7
++ __hsail_atomic_wrapinc_u64@Base 7
++ __hsail_barrier@Base 7
++ __hsail_bitalign@Base 7
++ __hsail_bitextract_s32@Base 7
++ __hsail_bitextract_s64@Base 7
++ __hsail_bitextract_u32@Base 7
++ __hsail_bitextract_u64@Base 7
++ __hsail_bitinsert_u32@Base 7
++ __hsail_bitinsert_u64@Base 7
++ __hsail_bitmask_u32@Base 7
++ __hsail_bitmask_u64@Base 7
++ __hsail_bitrev_u32@Base 7
++ __hsail_bitrev_u64@Base 7
++ __hsail_bitselect_u32@Base 7
++ __hsail_bitselect_u64@Base 7
++ __hsail_borrow_u32@Base 7
++ __hsail_borrow_u64@Base 7
++ __hsail_bytealign@Base 7
++ __hsail_carry_u32@Base 7
++ __hsail_carry_u64@Base 7
++ __hsail_casqueuewriteindex@Base 7
++ __hsail_class_f32@Base 7
++ __hsail_class_f32_f16@Base 7
++ __hsail_class_f64@Base 8
++ __hsail_clock@Base 7
++ __hsail_cuid@Base 7
++ __hsail_currentworkgroupsize@Base 7
++ __hsail_currentworkitemflatid@Base 7
++ __hsail_cvt_zeroi_sat_s16_f32@Base 7
++ __hsail_cvt_zeroi_sat_s16_f64@Base 7
++ __hsail_cvt_zeroi_sat_s32_f32@Base 7
++ __hsail_cvt_zeroi_sat_s32_f64@Base 7
++ __hsail_cvt_zeroi_sat_s64_f32@Base 7
++ __hsail_cvt_zeroi_sat_s64_f64@Base 7
++ __hsail_cvt_zeroi_sat_s8_f32@Base 7
++ __hsail_cvt_zeroi_sat_s8_f64@Base 7
++ __hsail_cvt_zeroi_sat_u16_f32@Base 7
++ __hsail_cvt_zeroi_sat_u16_f64@Base 7
++ __hsail_cvt_zeroi_sat_u32_f32@Base 7
++ __hsail_cvt_zeroi_sat_u32_f64@Base 7
++ __hsail_cvt_zeroi_sat_u64_f32@Base 7
++ __hsail_cvt_zeroi_sat_u64_f64@Base 7
++ __hsail_cvt_zeroi_sat_u8_f32@Base 7
++ __hsail_cvt_zeroi_sat_u8_f64@Base 7
++ __hsail_debugtrap@Base 7
++ __hsail_dim@Base 7
++ __hsail_f16_to_f32@Base 7
++ __hsail_f32_to_f16@Base 7
++ __hsail_firstbit_s32@Base 7
++ __hsail_firstbit_s64@Base 7
++ __hsail_firstbit_u32@Base 7
++ __hsail_firstbit_u64@Base 7
++ __hsail_fract_f32@Base 7
++ __hsail_fract_f64@Base 7
++ __hsail_ftz_f32@Base 7
++ __hsail_ftz_f32_f16@Base 7
++ __hsail_ftz_f64@Base 7
++ __hsail_gridgroups@Base 7
++ __hsail_gridsize@Base 7
++ __hsail_groupbaseptr@Base 7
++ __hsail_initfbar@Base 7
++ __hsail_joinfbar@Base 7
++ __hsail_kernargbaseptr_u32@Base 7
++ __hsail_kernargbaseptr_u64@Base 7
++ __hsail_lastbit_u32@Base 7
++ __hsail_lastbit_u64@Base 7
++ __hsail_launch_kernel@Base 7
++ __hsail_launch_wg_function@Base 7
++ __hsail_ldqueuereadindex@Base 7
++ __hsail_ldqueuewriteindex@Base 7
++ __hsail_leavefbar@Base 7
++ __hsail_lerp@Base 7
++ __hsail_max_f32@Base 7
++ __hsail_max_f64@Base 7
++ __hsail_maxcuid@Base 7
++ __hsail_min_f32@Base 7
++ __hsail_min_f64@Base 7
++ __hsail_packcvt@Base 7
++ __hsail_packetcompletionsig_sig32@Base 7
++ __hsail_packetcompletionsig_sig64@Base 7
++ __hsail_packetid@Base 7
++ __hsail_releasefbar@Base 7
++ __hsail_rem_s32@Base 7
++ __hsail_rem_s64@Base 7
++ __hsail_sad_u16x2@Base 7
++ __hsail_sad_u32@Base 7
++ __hsail_sad_u8x4@Base 7
++ __hsail_sadhi_u16x2_u8x4@Base 7
++ __hsail_sat_add_s16@Base 7
++ __hsail_sat_add_s32@Base 7
++ __hsail_sat_add_s64@Base 7
++ __hsail_sat_add_s8@Base 7
++ __hsail_sat_add_u16@Base 7
++ __hsail_sat_add_u32@Base 7
++ __hsail_sat_add_u64@Base 7
++ __hsail_sat_add_u8@Base 7
++ __hsail_sat_mul_s16@Base 7
++ __hsail_sat_mul_s32@Base 7
++ __hsail_sat_mul_s64@Base 7
++ __hsail_sat_mul_s8@Base 7
++ __hsail_sat_mul_u16@Base 7
++ __hsail_sat_mul_u32@Base 7
++ __hsail_sat_mul_u64@Base 7
++ __hsail_sat_mul_u8@Base 7
++ __hsail_sat_sub_s16@Base 7
++ __hsail_sat_sub_s32@Base 7
++ __hsail_sat_sub_s64@Base 7
++ __hsail_sat_sub_s8@Base 7
++ __hsail_sat_sub_u16@Base 7
++ __hsail_sat_sub_u32@Base 7
++ __hsail_sat_sub_u64@Base 7
++ __hsail_sat_sub_u8@Base 7
++ __hsail_segmentp_global@Base 7
++ __hsail_segmentp_group@Base 7
++ __hsail_segmentp_private@Base 7
++ __hsail_setworkitemid@Base 7
++ __hsail_stqueuereadindex@Base 7
++ __hsail_stqueuewriteindex@Base 7
++ __hsail_unpackcvt@Base 7
++ __hsail_waitfbar@Base 7
++ __hsail_workgroupid@Base 7
++ __hsail_workgroupsize@Base 7
++ __hsail_workitemabsid@Base 7
++ __hsail_workitemabsid_u64@Base 7
++ __hsail_workitemflatabsid_u32@Base 7
++ __hsail_workitemflatabsid_u64@Base 7
++ __hsail_workitemflatid@Base 7
++ __hsail_workitemid@Base 7
++ fiber_barrier_init@Base 7
++ fiber_barrier_reach@Base 7
++ fiber_exit@Base 7
++ fiber_init@Base 7
++ fiber_int_args_to_ptr@Base 7
++ fiber_join@Base 7
++ fiber_yield@Base 7
++ main_context@Base 7
++ phsa_fatal_error@Base 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c97c8bc33a73a0ed489dfe02517f2e905687d65d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++libitm.so.1 #PACKAGE# #MINVER#
++ (symver)LIBITM_1.0 4.7
++ (symver)LIBITM_1.1 6
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5aa23a6de9095bbc6d82c34f324e0cc734032e71
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,160 @@@
++liblsan.so.0 liblsan0 #MINVER#
++ _ZdaPv@Base 4.9
++ _ZdaPvRKSt9nothrow_t@Base 4.9
++ _ZdaPvSt11align_val_t@Base 8
++ _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 8
++ _ZdaPvm@Base 8
++ _ZdaPvmSt11align_val_t@Base 8
++ _ZdlPv@Base 4.9
++ _ZdlPvRKSt9nothrow_t@Base 4.9
++ _ZdlPvSt11align_val_t@Base 8
++ _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 8
++ _ZdlPvm@Base 8
++ _ZdlPvmSt11align_val_t@Base 8
++ _Znam@Base 4.9
++ _ZnamRKSt9nothrow_t@Base 4.9
++ _ZnamSt11align_val_t@Base 8
++ _ZnamSt11align_val_tRKSt9nothrow_t@Base 8
++ _Znwm@Base 4.9
++ _ZnwmRKSt9nothrow_t@Base 4.9
++ _ZnwmSt11align_val_t@Base 8
++ _ZnwmSt11align_val_tRKSt9nothrow_t@Base 8
++ __asan_backtrace_alloc@Base 4.9
++ __asan_backtrace_close@Base 4.9
++ __asan_backtrace_create_state@Base 4.9
++ __asan_backtrace_dwarf_add@Base 4.9
++ __asan_backtrace_free@Base 4.9
++ __asan_backtrace_get_view@Base 4.9
++ __asan_backtrace_initialize@Base 4.9
++ __asan_backtrace_open@Base 4.9
++ __asan_backtrace_pcinfo@Base 4.9
++ __asan_backtrace_qsort@Base 4.9
++ __asan_backtrace_release_view@Base 4.9
++ __asan_backtrace_syminfo@Base 4.9
++ __asan_backtrace_uncompress_zdebug@Base 8
++ __asan_backtrace_vector_finish@Base 4.9
++ __asan_backtrace_vector_grow@Base 4.9
++ __asan_backtrace_vector_release@Base 4.9
++ __asan_cplus_demangle_builtin_types@Base 4.9
++ __asan_cplus_demangle_fill_ctor@Base 4.9
++ __asan_cplus_demangle_fill_dtor@Base 4.9
++ __asan_cplus_demangle_fill_extended_operator@Base 4.9
++ __asan_cplus_demangle_fill_name@Base 4.9
++ __asan_cplus_demangle_init_info@Base 4.9
++ __asan_cplus_demangle_mangled_name@Base 4.9
++ __asan_cplus_demangle_operators@Base 4.9
++ __asan_cplus_demangle_print@Base 4.9
++ __asan_cplus_demangle_print_callback@Base 4.9
++ __asan_cplus_demangle_type@Base 4.9
++ __asan_cplus_demangle_v3@Base 4.9
++ __asan_cplus_demangle_v3_callback@Base 4.9
++ __asan_internal_memcmp@Base 4.9
++ __asan_internal_memcpy@Base 4.9
++ __asan_internal_memset@Base 4.9
++ __asan_internal_strcmp@Base 4.9
++ __asan_internal_strlen@Base 4.9
++ __asan_internal_strncmp@Base 4.9
++ __asan_internal_strnlen@Base 4.9
++ __asan_is_gnu_v3_mangled_ctor@Base 4.9
++ __asan_is_gnu_v3_mangled_dtor@Base 4.9
++ __asan_java_demangle_v3@Base 4.9
++ __asan_java_demangle_v3_callback@Base 4.9
++ __interceptor___libc_memalign@Base 4.9
++ __interceptor__exit@Base 8
++ __interceptor_aligned_alloc@Base 5
++ __interceptor_calloc@Base 4.9
++ __interceptor_cfree@Base 4.9
++ __interceptor_free@Base 4.9
++ __interceptor_mallinfo@Base 4.9
++ __interceptor_malloc@Base 4.9
++ __interceptor_malloc_usable_size@Base 4.9
++ __interceptor_mallopt@Base 4.9
++ __interceptor_mcheck@Base 8
++ __interceptor_mcheck_pedantic@Base 8
++ __interceptor_memalign@Base 4.9
++ __interceptor_mprobe@Base 8
++ __interceptor_posix_memalign@Base 4.9
++ __interceptor_pthread_create@Base 4.9
++ __interceptor_pthread_join@Base 4.9
++ __interceptor_pvalloc@Base 4.9
++ __interceptor_realloc@Base 4.9
++ __interceptor_reallocarray@Base 10
++ __interceptor_sigaction@Base 8
++ __interceptor_signal@Base 8
++ __interceptor_strerror@Base 10
++ __interceptor_valloc@Base 4.9
++ __libc_memalign@Base 4.9
++ __lsan_disable@Base 4.9
++ __lsan_do_leak_check@Base 4.9
++ __lsan_do_recoverable_leak_check@Base 6
++ __lsan_enable@Base 4.9
++ __lsan_ignore_object@Base 4.9
++ __lsan_init@Base 8
++ __lsan_register_root_region@Base 5
++ __lsan_unregister_root_region@Base 5
++ __sancov_default_options@Base 8
++ __sancov_lowest_stack@Base 8
++ __sanitizer_acquire_crash_state@Base 9
++ __sanitizer_cov_8bit_counters_init@Base 8
++ __sanitizer_cov_dump@Base 4.9
++ __sanitizer_cov_pcs_init@Base 8
++ __sanitizer_cov_reset@Base 8
++ __sanitizer_cov_trace_cmp1@Base 7
++ __sanitizer_cov_trace_cmp2@Base 7
++ __sanitizer_cov_trace_cmp4@Base 7
++ __sanitizer_cov_trace_cmp8@Base 7
++ __sanitizer_cov_trace_cmp@Base 6
++ __sanitizer_cov_trace_const_cmp1@Base 8
++ __sanitizer_cov_trace_const_cmp2@Base 8
++ __sanitizer_cov_trace_const_cmp4@Base 8
++ __sanitizer_cov_trace_const_cmp8@Base 8
++ __sanitizer_cov_trace_div4@Base 7
++ __sanitizer_cov_trace_div8@Base 7
++ __sanitizer_cov_trace_gep@Base 7
++ __sanitizer_cov_trace_pc_guard@Base 7
++ __sanitizer_cov_trace_pc_guard_init@Base 7
++ __sanitizer_cov_trace_pc_indir@Base 7
++ __sanitizer_cov_trace_switch@Base 6
++ __sanitizer_dump_coverage@Base 8
++ __sanitizer_dump_trace_pc_guard_coverage@Base 8
++ __sanitizer_get_allocated_size@Base 5
++ __sanitizer_get_current_allocated_bytes@Base 5
++ __sanitizer_get_estimated_allocated_size@Base 5
++ __sanitizer_get_free_bytes@Base 5
++ __sanitizer_get_heap_size@Base 5
++ __sanitizer_get_module_and_offset_for_pc@Base 8
++ __sanitizer_get_ownership@Base 5
++ __sanitizer_get_unmapped_bytes@Base 5
++ __sanitizer_install_malloc_and_free_hooks@Base 7
++ __sanitizer_on_print@Base 10
++ __sanitizer_print_stack_trace@Base 5
++ __sanitizer_report_error_summary@Base 4.9
++ __sanitizer_sandbox_on_notify@Base 4.9
++ __sanitizer_set_death_callback@Base 6
++ __sanitizer_set_report_fd@Base 7
++ __sanitizer_set_report_path@Base 4.9
++ __sanitizer_symbolize_global@Base 7
++ __sanitizer_symbolize_pc@Base 7
++ _exit@Base 8
++ aligned_alloc@Base 5
++ calloc@Base 4.9
++ cfree@Base 4.9
++ free@Base 4.9
++ mallinfo@Base 4.9
++ malloc@Base 4.9
++ malloc_usable_size@Base 4.9
++ mallopt@Base 4.9
++ mcheck@Base 8
++ mcheck_pedantic@Base 8
++ memalign@Base 4.9
++ mprobe@Base 8
++ posix_memalign@Base 4.9
++ pthread_create@Base 4.9
++ pthread_join@Base 4.9
++ pvalloc@Base 4.9
++ realloc@Base 4.9
++ reallocarray@Base 10
++ sigaction@Base 8
++ signal@Base 8
++ strerror@Base 10
++ valloc@Base 4.9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5b1ed436258ff7fd132a58e6642d00646b400b4e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libobjc.so.4 #PACKAGE# #MINVER#
++#include "libobjc.symbols.common"
++ __gnu_objc_personality_v0@Base 4.2.1
++ (arch=armel armhf)__objc_exception_class@Base 4.3.0
++libobjc_gc.so.4 #PACKAGE# #MINVER#
++#include "libobjc.symbols.common"
++(optional)#include "libobjc.symbols.gc"
++ __gnu_objc_personality_v0@Base 4.2.1
++ (arch=armel armhf)__objc_exception_class@Base 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6eb80b2f229639b7696f99469c622adaafc22b3e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,205 @@@
++ __objc_accessors_init@Base 4.6
++ __objc_add_class_to_hash@Base 4.2.1
++ __objc_class_links_resolved@Base 4.2.1
++ __objc_class_name_NXConstantString@Base 4.2.1
++ __objc_class_name_Object@Base 4.2.1
++ __objc_class_name_Protocol@Base 4.2.1
++ __objc_dangling_categories@Base 4.2.1
++ __objc_exec_class@Base 4.2.1
++ __objc_force_linking@Base 4.2.1
++ __objc_generate_gc_type_description@Base 4.2.1
++ __objc_get_forward_imp@Base 4.2.1
++ __objc_init_class@Base 4.6
++ __objc_init_class_tables@Base 4.2.1
++ __objc_init_dispatch_tables@Base 4.2.1
++ __objc_init_selector_tables@Base 4.2.1
++ __objc_init_thread_system@Base 4.2.1
++ __objc_install_premature_dtable@Base 4.2.1
++ __objc_is_multi_threaded@Base 4.2.1
++ __objc_linking@Base 4.2.1
++ __objc_msg_forward@Base 4.2.1
++ __objc_msg_forward2@Base 4.3
++ __objc_print_dtable_stats@Base 4.2.1
++ __objc_protocols_add_protocol@Base 4.6
++ __objc_protocols_init@Base 4.6
++ __objc_register_instance_methods_to_class@Base 4.2.1
++ __objc_register_selectors_from_class@Base 4.2.1
++ __objc_register_selectors_from_description_list@Base 4.6
++ __objc_register_selectors_from_list@Base 4.2.1
++ __objc_register_selectors_from_module@Base 4.6
++ __objc_resolve_class_links@Base 4.2.1
++ __objc_responds_to@Base 4.2.1
++ __objc_runtime_mutex@Base 4.2.1
++ __objc_runtime_threads_alive@Base 4.2.1
++ __objc_selector_max_index@Base 4.2.1
++ __objc_sparse2_id@Base 4.2.1
++ __objc_sync_init@Base 4.6
++ __objc_thread_exit_status@Base 4.2.1
++ __objc_uninstalled_dtable@Base 4.2.1
++ __objc_update_classes_with_methods@Base 4.6
++ __objc_update_dispatch_table_for_class@Base 4.2.1
++ _objc_abort@Base 4.6
++ _objc_became_multi_threaded@Base 4.2.1
++ _objc_load_callback@Base 4.2.1
++ _objc_lookup_class@Base 4.6
++ class_addIvar@Base 4.6
++ class_addMethod@Base 4.6
++ class_addProtocol@Base 4.6
++ class_add_method_list@Base 4.2.1
++ class_conformsToProtocol@Base 4.6
++ class_copyIvarList@Base 4.6
++ class_copyMethodList@Base 4.6
++ class_copyPropertyList@Base 4.6
++ class_copyProtocolList@Base 4.6
++ class_createInstance@Base 4.6
++ class_getClassMethod@Base 4.6
++ class_getClassVariable@Base 4.6
++ class_getInstanceMethod@Base 4.6
++ class_getInstanceSize@Base 4.6
++ class_getInstanceVariable@Base 4.6
++ class_getIvarLayout@Base 4.6
++ class_getMethodImplementation@Base 4.6
++ class_getName@Base 4.6
++ class_getProperty@Base 4.6
++ class_getSuperclass@Base 4.6
++ class_getVersion@Base 4.6
++ class_getWeakIvarLayout@Base 4.6
++ class_isMetaClass@Base 4.6
++ class_ivar_set_gcinvisible@Base 4.2.1
++ class_replaceMethod@Base 4.6
++ class_respondsToSelector@Base 4.6
++ class_setIvarLayout@Base 4.6
++ class_setVersion@Base 4.6
++ class_setWeakIvarLayout@Base 4.6
++ get_imp@Base 4.2.1
++ idxsize@Base 4.2.1
++ ivar_getName@Base 4.6
++ ivar_getOffset@Base 4.6
++ ivar_getTypeEncoding@Base 4.6
++ method_copyArgumentType@Base 4.6
++ method_copyReturnType@Base 4.6
++ method_exchangeImplementations@Base 4.6
++ method_getArgumentType@Base 4.6
++ method_getDescription@Base 4.6
++ method_getImplementation@Base 4.6
++ method_getName@Base 4.6
++ method_getNumberOfArguments@Base 4.6
++ method_getReturnType@Base 4.6
++ method_getTypeEncoding@Base 4.6
++ method_get_imp@Base 4.6
++ method_setImplementation@Base 4.6
++ narrays@Base 4.2.1
++ nbuckets@Base 4.2.1
++ nil_method@Base 4.2.1
++ nindices@Base 4.2.1
++ objc_aligned_size@Base 4.2.1
++ objc_alignof_type@Base 4.2.1
++ objc_allocateClassPair@Base 4.6
++ objc_atomic_malloc@Base 4.2.1
++ objc_calloc@Base 4.2.1
++ objc_condition_allocate@Base 4.2.1
++ objc_condition_broadcast@Base 4.2.1
++ objc_condition_deallocate@Base 4.2.1
++ objc_condition_signal@Base 4.2.1
++ objc_condition_wait@Base 4.2.1
++ objc_copyProtocolList@Base 4.6
++ objc_copyStruct@Base 4.6
++ objc_disposeClassPair@Base 4.6
++ objc_enumerationMutation@Base 4.6
++ objc_exception_throw@Base 4.2.1
++ objc_free@Base 4.2.1
++ objc_getClass@Base 4.6
++ objc_getClassList@Base 4.6
++ objc_getMetaClass@Base 4.6
++ objc_getProperty@Base 4.6
++ objc_getPropertyStruct@Base 4.6
++ objc_getProtocol@Base 4.6
++ objc_getRequiredClass@Base 4.6
++ objc_get_class@Base 4.2.1
++ objc_get_meta_class@Base 4.2.1
++ objc_get_type_qualifiers@Base 4.2.1
++ objc_hash_add@Base 4.2.1
++ objc_hash_delete@Base 4.2.1
++ objc_hash_is_key_in_hash@Base 4.2.1
++ objc_hash_new@Base 4.2.1
++ objc_hash_next@Base 4.2.1
++ objc_hash_remove@Base 4.2.1
++ objc_hash_value_for_key@Base 4.2.1
++ objc_layout_finish_structure@Base 4.2.1
++ objc_layout_structure@Base 4.2.1
++ objc_layout_structure_get_info@Base 4.2.1
++ objc_layout_structure_next_member@Base 4.2.1
++ objc_lookUpClass@Base 4.6
++ objc_lookup_class@Base 4.2.1
++ objc_malloc@Base 4.2.1
++ objc_msg_lookup@Base 4.2.1
++ objc_msg_lookup_super@Base 4.2.1
++ objc_mutex_allocate@Base 4.2.1
++ objc_mutex_deallocate@Base 4.2.1
++ objc_mutex_lock@Base 4.2.1
++ objc_mutex_trylock@Base 4.2.1
++ objc_mutex_unlock@Base 4.2.1
++ objc_promoted_size@Base 4.2.1
++ objc_realloc@Base 4.2.1
++ objc_registerClassPair@Base 4.6
++ objc_setEnumerationMutationHandler@Base 4.6
++ objc_setExceptionMatcher@Base 4.6
++ objc_setGetUnknownClassHandler@Base 4.6
++ objc_setProperty@Base 4.6
++ objc_setPropertyStruct@Base 4.6
++ objc_setUncaughtExceptionHandler@Base 4.6
++ objc_set_thread_callback@Base 4.2.1
++ objc_sizeof_type@Base 4.2.1
++ objc_skip_argspec@Base 4.2.1
++ objc_skip_offset@Base 4.2.1
++ objc_skip_type_qualifiers@Base 4.2.1
++ objc_skip_typespec@Base 4.2.1
++ objc_sync_enter@Base 4.6
++ objc_sync_exit@Base 4.6
++ objc_thread_add@Base 4.2.1
++ objc_thread_detach@Base 4.2.1
++ objc_thread_exit@Base 4.2.1
++ objc_thread_get_data@Base 4.2.1
++ objc_thread_get_priority@Base 4.2.1
++ objc_thread_id@Base 4.2.1
++ objc_thread_remove@Base 4.2.1
++ objc_thread_set_data@Base 4.2.1
++ objc_thread_set_priority@Base 4.2.1
++ objc_thread_yield@Base 4.2.1
++ object_copy@Base 4.2.1
++ object_dispose@Base 4.2.1
++ object_getClassName@Base 4.6
++ object_getIndexedIvars@Base 4.6
++ object_getInstanceVariable@Base 4.6
++ object_getIvar@Base 4.6
++ object_setClass@Base 4.6
++ object_setInstanceVariable@Base 4.6
++ object_setIvar@Base 4.6
++ property_getAttributes@Base 4.6
++ property_getName@Base 4.6
++ protocol_conformsToProtocol@Base 4.6
++ protocol_copyMethodDescriptionList@Base 4.6
++ protocol_copyPropertyList@Base 4.6
++ protocol_copyProtocolList@Base 4.6
++ protocol_getMethodDescription@Base 4.6
++ protocol_getName@Base 4.6
++ protocol_getProperty@Base 4.6
++ protocol_isEqual@Base 4.6
++ sarray_at_put@Base 4.2.1
++ sarray_at_put_safe@Base 4.2.1
++ sarray_free@Base 4.2.1
++ sarray_lazy_copy@Base 4.2.1
++ sarray_new@Base 4.2.1
++ sarray_realloc@Base 4.2.1
++ sarray_remove_garbage@Base 4.2.1
++ search_for_method_in_list@Base 4.2.1
++ sel_copyTypedSelectorList@Base 4.6
++ sel_getName@Base 4.6
++ sel_getTypeEncoding@Base 4.6
++ sel_getTypedSelector@Base 4.6
++ sel_getUid@Base 4.6 
++ sel_get_any_uid@Base 4.2.1
++ sel_isEqual@Base 4.6
++ sel_is_mapped@Base 4.2.1
++ sel_registerName@Base 4.6
++ sel_registerTypedName@Base 4.6
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..87681af2b5f69fd034b2e8fc688892ae5b043ee2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,522 @@@
++ async_set_pht_entry_from_index@Base 4.2.1
++ free_list_index_of@Base 4.2.1
++ suspend_self@Base 4.2.1
++ GC_abort@Base 6
++ GC_acquire_mark_lock@Base 6
++ GC_add_ext_descriptor@Base 6
++ GC_add_leaked@Base 6
++ GC_add_map_entry@Base 6
++ GC_add_roots@Base 6
++ GC_add_roots_inner@Base 6
++ GC_add_smashed@Base 6
++ GC_add_to_black_list_normal@Base 6
++ GC_add_to_black_list_stack@Base 6
++ GC_add_to_fl@Base 6
++ GC_add_to_heap@Base 6
++ GC_adj_words_allocd@Base 6
++ GC_all_bottom_indices@Base 6
++ GC_all_bottom_indices_end@Base 6
++ GC_all_interior_pointers@Base 6
++ GC_alloc_large@Base 6
++ GC_alloc_large_and_clear@Base 6
++ GC_alloc_reclaim_list@Base 6
++ GC_allocate_ml@Base 6
++ GC_allochblk@Base 6
++ GC_allochblk_nth@Base 6
++ GC_allocobj@Base 6
++ GC_aobjfreelist_ptr@Base 6
++ GC_apply_to_all_blocks@Base 6
++ GC_apply_to_maps@Base 6
++ GC_approx_sp@Base 6
++ GC_arobjfreelist@Base 6
++ GC_array_kind@Base 6
++ GC_array_mark_proc@Base 6
++ GC_array_mark_proc_index@Base 6
++ GC_arrays@Base 6
++ GC_auobjfreelist_ptr@Base 6
++ GC_avail_descr@Base 6
++ GC_base@Base 6
++ GC_begin_syscall@Base 6
++ GC_bl_init@Base 6
++ GC_black_list_spacing@Base 6
++ GC_block_count@Base 6
++ GC_block_empty@Base 6
++ GC_block_nearly_full1@Base 6
++ GC_block_nearly_full3@Base 6
++ GC_block_nearly_full@Base 6
++ GC_block_was_dirty@Base 6
++ GC_bm_table@Base 6
++ GC_brief_async_signal_safe_sleep@Base 6
++ GC_build_fl1@Base 6
++ GC_build_fl2@Base 6
++ GC_build_fl4@Base 6
++ GC_build_fl@Base 6
++ GC_build_fl_clear2@Base 6
++ GC_build_fl_clear3@Base 6
++ GC_build_fl_clear4@Base 6
++ GC_call_with_alloc_lock@Base 6
++ GC_calloc_explicitly_typed@Base 6
++ GC_change_stubborn@Base 6
++ GC_check_annotated_obj@Base 6
++ GC_check_heap@Base 6
++ GC_check_heap_block@Base 6
++ GC_check_heap_proc@Base 6
++ GC_clear_a_few_frames@Base 6
++ GC_clear_bl@Base 6
++ GC_clear_fl_links@Base 6
++ GC_clear_fl_marks@Base 6
++ GC_clear_hdr_marks@Base 6
++ GC_clear_mark_bit@Base 6
++ GC_clear_marks@Base 6
++ GC_clear_roots@Base 6
++ GC_clear_stack@Base 6
++ GC_clear_stack_inner@Base 6
++ GC_collect_a_little@Base 6
++ GC_collect_a_little_inner@Base 6
++ GC_collect_or_expand@Base 6
++ GC_collecting@Base 6
++ GC_collection_in_progress@Base 6
++ GC_cond_register_dynamic_libraries@Base 6
++ GC_continue_reclaim@Base 6
++ GC_copy_bl@Base 6
++ GC_copyright@Base 6
++ GC_current_warn_proc@Base 6
++ GC_data_start@Base 6
++ GC_debug_change_stubborn@Base 6
++ GC_debug_end_stubborn_change@Base 6
++ GC_debug_free@Base 6
++ GC_debug_free_inner@Base 6
++ GC_debug_gcj_fast_malloc@Base 6
++ GC_debug_gcj_malloc@Base 6
++ GC_debug_header_size@Base 6
++ GC_debug_invoke_finalizer@Base 6
++ GC_debug_malloc@Base 6
++ GC_debug_malloc_atomic@Base 6
++ GC_debug_malloc_atomic_ignore_off_page@Base 6
++ GC_debug_malloc_atomic_uncollectable@Base 6
++ GC_debug_malloc_ignore_off_page@Base 6
++ GC_debug_malloc_replacement@Base 6
++ GC_debug_malloc_stubborn@Base 6
++ GC_debug_malloc_uncollectable@Base 6
++ GC_debug_print_heap_obj_proc@Base 6
++ GC_debug_realloc@Base 6
++ GC_debug_realloc_replacement@Base 6
++ GC_debug_register_displacement@Base 6
++ GC_debug_register_finalizer@Base 6
++ GC_debug_register_finalizer_ignore_self@Base 6
++ GC_debug_register_finalizer_no_order@Base 6
++ GC_debug_register_finalizer_unreachable@Base 6
++ GC_debugging_started@Base 6
++ GC_default_is_valid_displacement_print_proc@Base 6
++ GC_default_is_visible_print_proc@Base 6
++ GC_default_oom_fn@Base 6
++ GC_default_print_heap_obj_proc@Base 6
++ GC_default_push_other_roots@Base 6
++ GC_default_same_obj_print_proc@Base 6
++ GC_default_warn_proc@Base 6
++ GC_deficit@Base 6
++ GC_delete_gc_thread@Base 6
++ GC_delete_thread@Base 6
++ GC_descr_obj_size@Base 6
++ GC_destroy_thread_local@Base 6
++ GC_dirty_init@Base 6
++ GC_dirty_maintained@Base 6
++ GC_disable@Base 6
++ GC_disable_signals@Base 6
++ GC_dl_entries@Base 6
++ GC_dlopen@Base 6
++ GC_do_nothing@Base 6
++ GC_dont_expand@Base 6
++ GC_dont_gc@Base 6
++ GC_dont_precollect@Base 6
++ GC_double_descr@Base 6
++ GC_dump@Base 6
++ GC_dump_finalization@Base 6
++ GC_dump_regions@Base 6
++ GC_dump_regularly@Base 6
++ GC_ed_size@Base 6
++ GC_enable@Base 6
++ GC_enable_incremental@Base 6
++ GC_enable_signals@Base 6
++ GC_end_blocking@Base 6
++ GC_end_stubborn_change@Base 6
++ GC_end_syscall@Base 6
++ GC_enqueue_all_finalizers@Base 6
++ GC_eobjfreelist@Base 6
++ GC_err_printf@Base 6
++ GC_err_puts@Base 6
++ GC_err_write@Base 6
++ GC_excl_table_entries@Base 6
++ GC_exclude_static_roots@Base 6
++ GC_exit_check@Base 6
++ GC_expand_hp@Base 6
++ GC_expand_hp_inner@Base 6
++ GC_explicit_kind@Base 6
++ GC_explicit_typing_initialized@Base 6
++ GC_ext_descriptors@Base 6
++ GC_extend_size_map@Base 6
++ GC_fail_count@Base 6
++ GC_fault_handler@Base 6
++ GC_finalization_failures@Base 6
++ GC_finalize@Base 6
++ GC_finalize_all@Base 6
++ GC_finalize_now@Base 6
++ GC_finalize_on_demand@Base 6
++ GC_finalizer_notifier@Base 6
++ GC_find_header@Base 6
++ GC_find_leak@Base 6
++ GC_find_limit@Base 6
++ GC_find_start@Base 6
++ GC_finish_collection@Base 6
++ GC_fl_builder_count@Base 6
++ GC_fo_entries@Base 6
++ GC_free@Base 6
++ GC_free_block_ending_at@Base 6
++ GC_free_bytes@Base 6
++ GC_free_inner@Base 6
++ GC_free_space_divisor@Base 6
++ GC_freehblk@Base 6
++ GC_freehblk_ptr@Base 6
++ GC_full_freq@Base 6
++ GC_gc_no@Base 6
++ GC_gcj_debug_kind@Base 6
++ GC_gcj_fast_malloc@Base 6
++ GC_gcj_kind@Base 6
++ GC_gcj_malloc@Base 6
++ GC_gcj_malloc_ignore_off_page@Base 6
++ GC_gcj_malloc_initialized@Base 6
++ GC_gcjdebugobjfreelist@Base 6
++ GC_gcjobjfreelist@Base 6
++ GC_gcollect@Base 6
++ GC_general_register_disappearing_link@Base 6
++ GC_generic_lock@Base 6
++ GC_generic_malloc@Base 6
++ GC_generic_malloc_ignore_off_page@Base 6
++ GC_generic_malloc_inner@Base 6
++ GC_generic_malloc_inner_ignore_off_page@Base 6
++ GC_generic_malloc_many@Base 6
++ GC_generic_malloc_words_small@Base 6
++ GC_generic_malloc_words_small_inner@Base 6
++ GC_generic_or_special_malloc@Base 6
++ GC_generic_push_regs@Base 6
++ GC_get_bytes_since_gc@Base 6
++ GC_get_first_part@Base 6
++ GC_get_free_bytes@Base 6
++ GC_get_heap_size@Base 6
++ GC_get_nprocs@Base 6
++ GC_get_stack_base@Base 6
++ GC_get_thread_stack_base@Base 6
++ GC_get_total_bytes@Base 6
++ GC_greatest_plausible_heap_addr@Base 6
++ GC_grow_table@Base 6
++ GC_has_other_debug_info@Base 6
++ GC_have_errors@Base 6
++ GC_hblk_fl_from_blocks@Base 6
++ GC_hblkfreelist@Base 6
++ GC_hdr_cache_hits@Base 6
++ GC_hdr_cache_misses@Base 6
++ GC_high_water@Base 6
++ GC_ignore_self_finalize_mark_proc@Base 6
++ GC_in_thread_creation@Base 6
++ GC_incomplete_normal_bl@Base 6
++ GC_incomplete_stack_bl@Base 6
++ GC_incr_mem_freed@Base 6
++ GC_incr_words_allocd@Base 6
++ GC_incremental@Base 6
++ GC_incremental_protection_needs@Base 6
++ GC_init@Base 6
++ GC_init_explicit_typing@Base 6
++ GC_init_gcj_malloc@Base 6
++ GC_init_headers@Base 6
++ GC_init_inner@Base 6
++ GC_init_linux_data_start@Base 6
++ GC_init_parallel@Base 6
++ GC_init_size_map@Base 6
++ GC_init_thread_local@Base 6
++ GC_initiate_gc@Base 6
++ GC_install_counts@Base 6
++ GC_install_header@Base 6
++ GC_invalid_header@Base 6
++ GC_invalid_map@Base 6
++ GC_invalidate_map@Base 6
++ GC_invalidate_mark_state@Base 6
++ GC_invoke_finalizers@Base 6
++ GC_is_black_listed@Base 6
++ GC_is_fresh@Base 6
++ GC_is_full_gc@Base 6
++ GC_is_initialized@Base 6
++ GC_is_marked@Base 6
++ GC_is_static_root@Base 6
++ GC_is_thread_suspended@Base 6
++ GC_is_valid_displacement@Base 6
++ GC_is_valid_displacement_print_proc@Base 6
++ GC_is_visible@Base 6
++ GC_is_visible_print_proc@Base 6
++ GC_java_finalization@Base 6
++ GC_jmp_buf@Base 6
++ GC_key_create@Base 6
++ GC_large_alloc_warn_interval@Base 6
++ GC_large_alloc_warn_suppressed@Base 6
++ GC_leaked@Base 6
++ GC_least_plausible_heap_addr@Base 6
++ GC_linux_stack_base@Base 6
++ GC_local_gcj_malloc@Base 6
++ GC_local_malloc@Base 6
++ GC_local_malloc_atomic@Base 6
++ GC_lock@Base 6
++ GC_lock_holder@Base 6
++ GC_lookup_thread@Base 6
++ GC_make_array_descriptor@Base 6
++ GC_make_closure@Base 6
++ GC_make_descriptor@Base 6
++ GC_make_sequence_descriptor@Base 6
++ GC_malloc@Base 6
++ GC_malloc_atomic@Base 6
++ GC_malloc_atomic_ignore_off_page@Base 6
++ GC_malloc_atomic_uncollectable@Base 6
++ GC_malloc_explicitly_typed@Base 6
++ GC_malloc_explicitly_typed_ignore_off_page@Base 6
++ GC_malloc_ignore_off_page@Base 6
++ GC_malloc_many@Base 6
++ GC_malloc_stubborn@Base 6
++ GC_malloc_uncollectable@Base 6
++ GC_mark_and_push@Base 6
++ GC_mark_and_push_stack@Base 6
++ GC_mark_from@Base 6
++ GC_mark_init@Base 6
++ GC_mark_some@Base 6
++ GC_mark_stack@Base 6
++ GC_mark_stack_empty@Base 6
++ GC_mark_stack_limit@Base 6
++ GC_mark_stack_size@Base 6
++ GC_mark_stack_too_small@Base 6
++ GC_mark_stack_top@Base 6
++ GC_mark_state@Base 6
++ GC_mark_thread_local_free_lists@Base 6
++ GC_max@Base 6
++ GC_max_retries@Base 6
++ GC_maybe_gc@Base 6
++ GC_mem_found@Base 6
++ GC_memalign@Base 6
++ GC_min@Base 6
++ GC_min_sp@Base 6
++ GC_n_attempts@Base 6
++ GC_n_heap_sects@Base 6
++ GC_n_kinds@Base 6
++ GC_n_leaked@Base 6
++ GC_n_mark_procs@Base 6
++ GC_n_rescuing_pages@Base 6
++ GC_n_set_marks@Base 6
++ GC_n_smashed@Base 6
++ GC_need_full_gc@Base 6
++ GC_never_stop_func@Base 6
++ GC_new_free_list@Base 6
++ GC_new_free_list_inner@Base 6
++ GC_new_hblk@Base 6
++ GC_new_kind@Base 6
++ GC_new_kind_inner@Base 6
++ GC_new_proc@Base 6
++ GC_new_proc_inner@Base 6
++ GC_new_thread@Base 6
++ GC_next_exclusion@Base 6
++ GC_next_used_block@Base 6
++ GC_no_dls@Base 6
++ GC_non_gc_bytes@Base 6
++ GC_noop1@Base 6
++ GC_noop@Base 6
++ GC_normal_finalize_mark_proc@Base 6
++ GC_notify_all_builder@Base 6
++ GC_notify_full_gc@Base 6
++ GC_notify_or_invoke_finalizers@Base 6
++ GC_nprocs@Base 6
++ GC_null_finalize_mark_proc@Base 6
++ GC_number_stack_black_listed@Base 6
++ GC_obj_kinds@Base 6
++ GC_objects_are_marked@Base 6
++ GC_objfreelist_ptr@Base 6
++ GC_old_bus_handler@Base 6
++ GC_old_normal_bl@Base 6
++ GC_old_segv_handler@Base 6
++ GC_old_stack_bl@Base 6
++ GC_on_stack@Base 6
++ GC_oom_fn@Base 6
++ GC_page_size@Base 6
++ GC_page_was_dirty@Base 6
++ GC_page_was_ever_dirty@Base 6
++ GC_parallel@Base 6
++ GC_pause@Base 6
++ GC_post_incr@Base 6
++ GC_pre_incr@Base 6
++ GC_prev_block@Base 6
++ GC_print_address_map@Base 6
++ GC_print_all_errors@Base 6
++ GC_print_all_smashed@Base 6
++ GC_print_all_smashed_proc@Base 6
++ GC_print_back_height@Base 6
++ GC_print_block_descr@Base 6
++ GC_print_block_list@Base 6
++ GC_print_finalization_stats@Base 6
++ GC_print_hblkfreelist@Base 6
++ GC_print_heap_obj@Base 6
++ GC_print_heap_sects@Base 6
++ GC_print_obj@Base 6
++ GC_print_smashed_obj@Base 6
++ GC_print_source_ptr@Base 6
++ GC_print_static_roots@Base 6
++ GC_print_stats@Base 6
++ GC_print_type@Base 6
++ GC_printf@Base 6
++ GC_project2@Base 6
++ GC_promote_black_lists@Base 6
++ GC_protect_heap@Base 6
++ GC_pthread_create@Base 6
++ GC_pthread_detach@Base 6
++ GC_pthread_join@Base 6
++ GC_pthread_sigmask@Base 6
++ GC_push_all@Base 6
++ GC_push_all_eager@Base 6
++ GC_push_all_stack@Base 6
++ GC_push_all_stacks@Base 6
++ GC_push_complex_descriptor@Base 6
++ GC_push_conditional@Base 6
++ GC_push_conditional_with_exclusions@Base 6
++ GC_push_current_stack@Base 6
++ GC_push_finalizer_structures@Base 6
++ GC_push_gc_structures@Base 6
++ GC_push_marked1@Base 6
++ GC_push_marked2@Base 6
++ GC_push_marked4@Base 6
++ GC_push_marked@Base 6
++ GC_push_next_marked@Base 6
++ GC_push_next_marked_dirty@Base 6
++ GC_push_next_marked_uncollectable@Base 6
++ GC_push_one@Base 6
++ GC_push_other_roots@Base 6
++ GC_push_roots@Base 6
++ GC_push_selected@Base 6
++ GC_push_stubborn_structures@Base 6
++ GC_push_thread_structures@Base 6
++ GC_quiet@Base 6
++ GC_read_dirty@Base 6
++ GC_realloc@Base 6
++ GC_reclaim1@Base 6
++ GC_reclaim_all@Base 6
++ GC_reclaim_block@Base 6
++ GC_reclaim_check@Base 6
++ GC_reclaim_clear2@Base 6
++ GC_reclaim_clear4@Base 6
++ GC_reclaim_clear@Base 6
++ GC_reclaim_generic@Base 6
++ GC_reclaim_small_nonempty_block@Base 6
++ GC_reclaim_uninit2@Base 6
++ GC_reclaim_uninit4@Base 6
++ GC_reclaim_uninit@Base 6
++ GC_register_data_segments@Base 6
++ GC_register_describe_type_fn@Base 6
++ GC_register_disappearing_link@Base 6
++ GC_register_displacement@Base 6
++ GC_register_displacement_inner@Base 6
++ GC_register_dynamic_libraries@Base 6
++ GC_register_dynamic_libraries_dl_iterate_phdr@Base 6
++ GC_register_finalizer@Base 6
++ GC_register_finalizer_ignore_self@Base 6
++ GC_register_finalizer_inner@Base 6
++ GC_register_finalizer_no_order@Base 6
++ GC_register_finalizer_unreachable@Base 6
++ GC_register_has_static_roots_callback@Base 6
++ GC_register_main_static_data@Base 6
++ GC_register_my_thread@Base 6
++ GC_release_mark_lock@Base 6
++ GC_remove_allowed_signals@Base 6
++ GC_remove_counts@Base 6
++ GC_remove_from_fl@Base 6
++ GC_remove_header@Base 6
++ GC_remove_protection@Base 6
++ GC_remove_roots@Base 6
++ GC_remove_roots_inner@Base 6
++ GC_remove_specific@Base 6
++ GC_remove_tmp_roots@Base 6
++ GC_repeat_read@Base 6
++ GC_reset_fault_handler@Base 6
++ GC_restart_handler@Base 6
++ GC_resume_thread@Base 6
++ GC_retry_signals@Base 6
++ GC_root_size@Base 6
++ GC_roots_present@Base 6
++ GC_same_obj@Base 6
++ GC_same_obj_print_proc@Base 6
++ GC_scratch_alloc@Base 6
++ GC_set_and_save_fault_handler@Base 6
++ GC_set_fl_marks@Base 6
++ GC_set_free_space_divisor@Base 6
++ GC_set_hdr_marks@Base 6
++ GC_set_mark_bit@Base 6
++ GC_set_max_heap_size@Base 6
++ GC_set_warn_proc@Base 6
++ GC_setpagesize@Base 6
++ GC_setspecific@Base 6
++ GC_setup_temporary_fault_handler@Base 6
++ GC_should_collect@Base 6
++ GC_should_invoke_finalizers@Base 6
++ GC_signal_mark_stack_overflow@Base 6
++ GC_size@Base 6
++ GC_sleep@Base 6
++ GC_slow_getspecific@Base 6
++ GC_smashed@Base 6
++ GC_spin_count@Base 6
++ GC_split_block@Base 6
++ GC_stack_last_cleared@Base 6
++ GC_stackbottom@Base 6
++ GC_start_blocking@Base 6
++ GC_start_call_back@Base 6
++ GC_start_debugging@Base 6
++ GC_start_reclaim@Base 6
++ GC_start_routine@Base 6
++ GC_start_time@Base 6
++ GC_start_world@Base 6
++ GC_stderr@Base 6
++ GC_stdout@Base 6
++ GC_stop_count@Base 6
++ GC_stop_init@Base 6
++ GC_stop_world@Base 6
++ GC_stopped_mark@Base 6
++ GC_stopping_pid@Base 6
++ GC_stopping_thread@Base 6
++ GC_store_debug_info@Base 6
++ GC_suspend_ack_sem@Base 6
++ GC_suspend_all@Base 6
++ GC_suspend_handler@Base 6
++ GC_suspend_handler_inner@Base 6
++ GC_suspend_thread@Base 6
++ GC_thr_init@Base 6
++ GC_thr_initialized@Base 6
++ GC_thread_exit_proc@Base 6
++ GC_thread_key@Base 6
++ GC_threads@Base 6
++ GC_time_limit@Base 6
++ GC_timeout_stop_func@Base 6
++ GC_total_stack_black_listed@Base 6
++ GC_try_to_collect@Base 6
++ GC_try_to_collect_inner@Base 6
++ GC_typed_mark_proc@Base 6
++ GC_typed_mark_proc_index@Base 6
++ GC_unix_get_mem@Base 6
++ GC_unlocked_count@Base 6
++ GC_unpromote_black_lists@Base 6
++ GC_unprotect_range@Base 6
++ GC_unreachable_finalize_mark_proc@Base 6
++ GC_unregister_disappearing_link@Base 6
++ GC_unregister_my_thread@Base 6
++ GC_uobjfreelist_ptr@Base 6
++ GC_use_entire_heap@Base 6
++ GC_used_heap_size_after_full@Base 6
++ GC_version@Base 6
++ GC_wait_builder@Base 6
++ GC_wait_for_gc_completion@Base 6
++ GC_wait_for_reclaim@Base 6
++ GC_with_callee_saves_pushed@Base 6
++ GC_words_allocd_at_reset@Base 6
++ GC_world_is_stopped@Base 6
++ GC_world_stopped@Base 6
++ GC_write@Base 6
++ GC_write_fault_handler@Base 6
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cd8ce657d86b8f25e8921e96fc21f8ab63fe7cc3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++libquadmath.so.0 #PACKAGE# #MINVER#
++ (symver)QUADMATH_1.0 4.6
++ (symver)QUADMATH_1.1 6
++ (symver)QUADMATH_1.2 9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c5fd048eb9fd08cafba33459bf4df2415ccf551f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++Document: libstdc++-@BV@-doc
++Title: The GNU Standard C++ Library v3 (gcc-@BV@)
++Author: Various
++Abstract: This package contains documentation files for the GNU stdc++ library.
++ One set is the distribution documentation, the other set is the
++ source documentation including a namespace list, class hierarchy,
++ alphabetical list, compound list, file list, namespace members,
++ compound members and file members.
++Section: Programming/C++
++
++Format: html
++Index: /usr/share/doc/libstdc++-@BV@-doc/libstdc++/index.html
++Files: /usr/share/doc/libstdc++-@BV@-doc/libstdc++/*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1ff4cbb93496a36ff420d192ab13e4debe07af77
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++-@BV@-doc binary: hyphen-used-as-minus-sign
++libstdc++-@BV@-doc binary: manpage-has-bad-whatis-entry
++
++# 3xx used by intent to avoid conficts
++libstdc++-@BV@-doc binary: manpage-section-mismatch
++
++# some very long identifiers
++libstdc++-@BV@-doc binary: manpage-has-errors-from-man * can't break line
++
++# doxygen accepts formulas in man pages ...
++libstdc++-@BV@-doc binary: manpage-has-errors-from-man * a space character is not allowed in an escape name
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5f9736d5fd0d4f5e759ca83dc2524bca9e817b74
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,46 @@@
++ _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..98e1cc4fd79eec7d73d6dbef45bf4e0402921b3a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,636 @@@
++#include "libstdc++6.symbols.common"
++#include "libstdc++6.symbols.32bit.cxx11"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEj@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEj@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9free_list6_M_getEj@GLIBCXX_3.4.4 4.1.1
++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs16find_last_not_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs2atEj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4copyEPcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs6substrEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_checkEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_limitEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSsixEj@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE6_M_putEPcjPKcPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE6_M_putEPwjPKwPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt19__codecvt_utf8_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDiDu11__mbstate_tE9do_lengthERS0_PKDuS4_j@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDic11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsDu11__mbstate_tE9do_lengthERS0_PKDuS4_j@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEj@GLIBCXX_3.4.18 4.8
++ _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEjjj@GLIBCXX_3.4.18 4.8
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5
++ _ZNKSt8valarrayIjE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEjj@GLIBCXX_3.4.16 4.6.0
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EjwRKS1_@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_j@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEjjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_jw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEjjj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jRKS1_@GLIBCXX_3.4.24 7
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jRKS1_@GLIBCXX_3.4.24 7
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSs10_S_compareEjj@GLIBCXX_3.4.16 4.6.0
++ _ZNSs12_S_constructEjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs14_M_replace_auxEjjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs15_M_replace_safeEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs18_S_construct_aux_2EjcRKSaIcE@GLIBCXX_3.4.14 4.5
++ _ZNSs2atEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs4_Rep8_M_cloneERKSaIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep9_S_createEjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEj@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs7reserveEj@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4.5 4.1.1
++ _ZNSs9_M_mutateEjjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsjRKSaIcE@GLIBCXX_3.4.23 7
++ _ZNSsC1ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsjRKSaIcE@GLIBCXX_3.4.23 7
++ _ZNSsC2ERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsixEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10filesystem11resize_fileERKNS_4pathEy@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem11resize_fileERKNS_4pathEyRSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEy@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEyRSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIxSt5ratioILx1ELx1000000000EEEEEE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIxSt5ratioILx1ELx1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIxSt5ratioILx1ELx1000000000EEEEEE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIxSt5ratioILx1ELx1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE@GLIBCXX_3.4.18 4.8
++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_allocEj@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt14collate_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC1ERKSsj@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC2ERKSsj@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC1ERKSsj@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC2ERKSsj@GLIBCXX_3.4.26 9
++ (arch=!powerpc !powerpcspe !ppc64 !sparc)_ZNSt14numeric_limitsIeE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15messages_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt16__numpunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt18__moneypunct_cacheIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ (arch=!armel !kfreebsd-amd64 !kfreebsd-i386)_ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE@GLIBCXX_3.4.21 5
++ _ZNSt3pmr25monotonic_buffer_resource13_M_new_bufferEjj@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource11do_allocateEjj@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource13do_deallocateEPvjj@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resource11do_allocateEjj@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resource13do_deallocateEPvjj@GLIBCXX_3.4.26 9
++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj@GLIBCXX_3.4.7 4.1.1
++ _ZNSt6locale5_ImplC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1ERKS0_j@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2ERKS0_j@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC1ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC2ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEixEj@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZSt11_Hash_bytesPKvjj@CXXABI_1.3.5 4.6
++ _ZSt15_Fnv_hash_bytesPKvjj@CXXABI_1.3.5 4.6
++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__verify_groupingPKcjRKSs@GLIBCXX_3.4.10 4.3
++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZdaPvj@CXXABI_1.3.9 5
++ _ZdaPvjSt11align_val_t@CXXABI_1.3.11 7
++ _ZdlPvjSt11align_val_t@CXXABI_1.3.11 7
++ _ZdlPvj@CXXABI_1.3.9 5
++ _ZdlPvjSt11align_val_t@CXXABI_1.3.11 7
++ _Znaj@GLIBCXX_3.4 4.1.1
++ _ZnajRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZnajSt11align_val_t@CXXABI_1.3.11 7
++ _ZnajSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ _Znwj@GLIBCXX_3.4 4.1.1
++ _ZnwjRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZnwjSt11align_val_t@CXXABI_1.3.11 7
++ _ZnwjSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6318173fef2d534198d4b57e7fa0e680394a2ce9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,333 @@@
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES4_S4_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES4_S4_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_jc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EjcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_replaceEjjPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_S_compareEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_capacityEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE18_M_construct_aux_2Ejw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_jw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_jw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_eraseEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_appendEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEjjPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_S_assignEPwjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EjwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EjwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS5_x@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS5_x@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNS_12basic_stringIcS3_SaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNS_12basic_stringIcS3_SaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNS_12basic_stringIcS2_IcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNS_12basic_stringIcS2_IcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt17__verify_groupingPKcjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..24952b1fd35bd530f798b5a01058e7d673460b43
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,536 @@@
++#include "libstdc++6.symbols.common"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEj@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEj@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9free_list6_M_getEj@GLIBCXX_3.4.4 4.1.1
++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs16find_last_not_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs2atEj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4copyEPcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs6substrEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_checkEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_limitEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSsixEj@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE6_M_putEPcjPKcPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE6_M_putEPwjPKwPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8valarrayIjE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_j@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEjjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_jw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEjjj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSs12_S_constructEjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs14_M_replace_auxEjjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs15_M_replace_safeEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs2atEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs4_Rep8_M_cloneERKSaIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep9_S_createEjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEj@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs7reserveEj@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4.5 4.1.1
++ _ZNSs9_M_mutateEjjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsixEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_allocEj@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj@GLIBCXX_3.4.7 4.1.1
++ _ZNSt6locale5_ImplC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1ERKS0_j@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2ERKS0_j@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC1ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC2ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEixEj@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__verify_groupingPKcjRKSs@GLIBCXX_3.4.10 4.3
++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _Znaj@GLIBCXX_3.4 4.1.1
++ _ZnajRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _Znwj@GLIBCXX_3.4 4.1.1
++ _ZnwjRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcEC1EP15__pthread_mutex@GLIBCXX_3.4 4.3.0
++ _ZNSt12__basic_fileIcEC2EP15__pthread_mutex@GLIBCXX_3.4 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0fbb2087822b97af7d05e1adab501ce53a1ff3cb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,648 @@@
++#include "libstdc++6.symbols.common"
++#include "libstdc++6.symbols.64bit.cxx11"
++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1
++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastElNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcElPKvPKS0_S2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt19__codecvt_utf8_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDiDu11__mbstate_tE9do_lengthERS0_PKDuS4_m@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE9do_lengthERS0_PKDuS4_m@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDic11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm@GLIBCXX_3.4.18 4.8
++ _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm@GLIBCXX_3.4.18 4.8
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5
++ _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.6.0
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mRKS1_@GLIBCXX_3.4.23 7
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mRKS1_@GLIBCXX_3.4.23 7
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPclc@GLIBCXX_3.4 4.1.1
++ _ZNSi4readEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEl@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEl@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6ignoreEli@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPclc@GLIBCXX_3.4 4.1.1
++ _ZNSi8readsomeEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSo5writeEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSo8_M_writeEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.6.0
++ _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5
++ _ZNSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1
++ _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmRKSaIcE@GLIBCXX_3.4.23 7
++ _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmRKSaIcE@GLIBCXX_3.4.23 7
++ _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10filesystem11resize_fileERKNS_4pathEm@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem11resize_fileERKNS_4pathEmRSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEm@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEmRSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIlSt5ratioILl1ELl1000000000EEEEEE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIlSt5ratioILl1ELl1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIlSt5ratioILl1ELl1000000000EEEEEE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIlSt5ratioILl1ELl1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10istrstreamC1EPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11this_thread11__sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1EEEENS1_IlS2_ILl1ELl1000000000EEEE@GLIBCXX_3.4.18 4.8
++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsgetnEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsputnEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE7seekoffElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8xsputn_2EPKclS2_l@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt12strstreambuf6setbufEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_setupEPcS0_l@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKal@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKhl@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPalS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPclS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPhlS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1El@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKal@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKhl@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPalS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPclS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPhlS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2El@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwlw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreElj@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwlw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwl@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC1ERKSsm@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC2ERKSsm@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC1ERKSsm@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC2ERKSsm@GLIBCXX_3.4.26 9
++ (arch=!alpha !powerpc !ppc64 !ppc64el !s390 !s390x)_ZNSt14numeric_limitsIeE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEl@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEl@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_l@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEl@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEl@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_l@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5
++
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ (arch=!kfreebsd-amd64)_ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIlSt5ratioILl1ELl1EEEENS2_IlS3_ILl1ELl1000000000EEEE@GLIBCXX_3.4.21 5
++ _ZNSt3pmr25monotonic_buffer_resource13_M_new_bufferEmm@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource11do_allocateEmm@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource13do_deallocateEPvmm@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resource11do_allocateEmm@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resource13do_deallocateEPvmm@GLIBCXX_3.4.26 9
++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1
++ _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1
++
++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9 4.2.1
++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9 4.2.1
++ _ZSt17__copy_streambufsIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.8 4.1.1
++ _ZSt17__copy_streambufsIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.8 4.1.1
++ _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3
++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZTIPKn@CXXABI_1.3.5 4.6
++ _ZTIPKo@CXXABI_1.3.5 4.6
++ _ZTIPn@CXXABI_1.3.5 4.6
++ _ZTIPo@CXXABI_1.3.5 4.6
++ _ZTIn@CXXABI_1.3.5 4.6
++ _ZTIo@CXXABI_1.3.5 4.6
++ _ZTSPKn@CXXABI_1.3.9 5
++ _ZTSPKo@CXXABI_1.3.9 5
++ _ZTSPn@CXXABI_1.3.9 5
++ _ZTSPo@CXXABI_1.3.9 5
++ _ZTSn@CXXABI_1.3.9 5
++ _ZTSo@CXXABI_1.3.9 5
++ _ZThn16_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZdaPvm@CXXABI_1.3.9 5
++ _ZdaPvmSt11align_val_t@CXXABI_1.3.11 7
++ _ZdlPvm@CXXABI_1.3.9 5
++ _ZdlPvmSt11align_val_t@CXXABI_1.3.11 7
++ _Znam@GLIBCXX_3.4 4.1.1
++ _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZnamSt11align_val_t@CXXABI_1.3.11 7
++ _ZnamSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ _Znwm@GLIBCXX_3.4 4.1.1
++ _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZnwmSt11align_val_t@CXXABI_1.3.11 7
++ _ZnwmSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ed924cd837b4dda5047921f5996e9118417ffc75
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,333 @@@
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES4_S4_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES4_S4_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Emc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_mc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_mc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EmcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EmcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_replaceEmmPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_capacityEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE18_M_construct_aux_2Emw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_mw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_mw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_eraseEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_appendEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEmmPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_S_assignEPwmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EmwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EmwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS5_l@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS5_l@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNS_12basic_stringIcS3_SaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNS_12basic_stringIcS3_SaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNS_12basic_stringIcS2_IcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNS_12basic_stringIcS2_IcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt17__verify_groupingPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a561f2426bc4ba94da2fd28406dd77e20b1b99a6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,56 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.8
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cf922d1b75a13b08027f37f21f29077411d5eff7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvmmS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvmS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6369a31682141df93c6c2985cc15ff17d914f850
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_sj0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bb8a739fdaa63b6f0365e3deda25a204e3155f69
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6b9ea38e9a32843cd3eb63a67900b13a30214f63
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++ CXXABI_ARM_1.3.3@CXXABI_ARM_1.3.3 4.4.0
++ _ZNKSt9type_info6beforeERKS_@GLIBCXX_3.4 4.3.0
++ _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 4.3.0
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ __cxa_begin_cleanup@CXXABI_1.3 4.3.0
++ __cxa_end_cleanup@CXXABI_1.3 4.3.0
++ __cxa_type_match@CXXABI_1.3 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..86d4b5290c1edbab4d2cab92ab93fcadf97bf668
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,20 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++ CXXABI_ARM_1.3.3@CXXABI_ARM_1.3.3 4.4.0
++ _ZNKSt9type_info6beforeERKS_@GLIBCXX_3.4 4.3.0
++ _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 4.3.0
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ __cxa_begin_cleanup@CXXABI_1.3 4.3.0
++ __cxa_end_cleanup@CXXABI_1.3 4.3.0
++ __cxa_type_match@CXXABI_1.3 4.3.0
++ _ZTIPKo@CXXABI_1.3.5 7
++ _ZTIPo@CXXABI_1.3.5 7
++ _ZTIo@CXXABI_1.3.5 7
++ _ZTSPKo@CXXABI_1.3.9 7
++ _ZTSPo@CXXABI_1.3.9 7
++ _ZTSo@CXXABI_1.3.9 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..664f8ffeac8f1ac4bd8e88d08502075100f7b479
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3893 @@@
++ CXXABI_1.3.1@CXXABI_1.3.1 4.1.1
++ CXXABI_1.3.2@CXXABI_1.3.2 4.3
++ CXXABI_1.3.3@CXXABI_1.3.3 4.4.0
++ CXXABI_1.3.4@CXXABI_1.3.4 4.5
++ CXXABI_1.3.5@CXXABI_1.3.5 4.6
++ CXXABI_1.3.6@CXXABI_1.3.6 4.7
++ CXXABI_1.3.7@CXXABI_1.3.7 4.8
++ CXXABI_1.3.8@CXXABI_1.3.8 4.9
++ CXXABI_1.3.9@CXXABI_1.3.9 5
++ CXXABI_1.3.10@CXXABI_1.3.10 6
++ CXXABI_1.3.11@CXXABI_1.3.11 7
++ CXXABI_1.3.12@CXXABI_1.3.12 9
++ CXXABI_1.3@CXXABI_1.3 4.1.1
++ CXXABI_TM_1@CXXABI_TM_1 4.7
++ GLIBCXX_3.4.10@GLIBCXX_3.4.10 4.3
++ GLIBCXX_3.4.11@GLIBCXX_3.4.11 4.4.0
++ GLIBCXX_3.4.12@GLIBCXX_3.4.12 4.4.0
++ GLIBCXX_3.4.13@GLIBCXX_3.4.13 4.4.2
++ GLIBCXX_3.4.14@GLIBCXX_3.4.14 4.5
++ GLIBCXX_3.4.15@GLIBCXX_3.4.15 4.6
++ GLIBCXX_3.4.16@GLIBCXX_3.4.16 4.6.0
++ GLIBCXX_3.4.17@GLIBCXX_3.4.17 4.7
++ GLIBCXX_3.4.18@GLIBCXX_3.4.18 4.8
++ GLIBCXX_3.4.19@GLIBCXX_3.4.19 4.8
++ GLIBCXX_3.4.1@GLIBCXX_3.4.1 4.1.1
++ GLIBCXX_3.4.20@GLIBCXX_3.4.20 4.9
++ GLIBCXX_3.4.21@GLIBCXX_3.4.21 5
++ GLIBCXX_3.4.22@GLIBCXX_3.4.22 6
++ GLIBCXX_3.4.23@GLIBCXX_3.4.23 7
++ GLIBCXX_3.4.24@GLIBCXX_3.4.24 7
++ GLIBCXX_3.4.25@GLIBCXX_3.4.25 8
++ GLIBCXX_3.4.26@GLIBCXX_3.4.26 9
++ GLIBCXX_3.4.27@GLIBCXX_3.4.27 9.1
++ GLIBCXX_3.4.28@GLIBCXX_3.4.28 9.2.1
++ GLIBCXX_3.4.2@GLIBCXX_3.4.2 4.1.1
++ GLIBCXX_3.4.3@GLIBCXX_3.4.3 4.1.1
++ GLIBCXX_3.4.4@GLIBCXX_3.4.4 4.1.1
++ GLIBCXX_3.4.5@GLIBCXX_3.4.5 4.1.1
++ GLIBCXX_3.4.6@GLIBCXX_3.4.6 4.1.1
++ GLIBCXX_3.4.7@GLIBCXX_3.4.7 4.1.1
++ GLIBCXX_3.4.8@GLIBCXX_3.4.8 4.1.1
++ GLIBCXX_3.4.9@GLIBCXX_3.4.9 4.2.1
++ GLIBCXX_3.4@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.common.cxx11"
++(arch=amd64 i386 x32 kfreebsd-amd64 kfreebsd-i386)#include "libstdc++6.symbols.float128"
++ (arch=!armel !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386)_ZNSt28__atomic_futex_unsigned_base19_M_futex_notify_allEPj@GLIBCXX_3.4.21 5
++ _ZGTtNKSt11logic_error4whatEv@GLIBCXX_3.4.22 6
++ _ZGTtNKSt13bad_exception4whatEv@CXXABI_1.3.10 6
++ _ZGTtNKSt13bad_exceptionD1Ev@CXXABI_1.3.10 6
++ _ZGTtNKSt13runtime_error4whatEv@GLIBCXX_3.4.22 6
++ _ZGTtNKSt9exception4whatEv@CXXABI_1.3.10 6
++ _ZGTtNKSt9exceptionD1Ev@CXXABI_1.3.10 6
++ _ZGTtNSt11logic_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt11logic_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt11logic_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt11logic_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt11logic_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt11range_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt11range_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt11range_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt11range_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt11range_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12domain_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12domain_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12domain_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12domain_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12domain_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12length_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12length_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12length_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12length_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12length_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12out_of_rangeC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12out_of_rangeC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12out_of_rangeD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12out_of_rangeD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12out_of_rangeD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt13runtime_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt13runtime_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt13runtime_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt13runtime_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt13runtime_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt14overflow_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt14overflow_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt14overflow_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt14overflow_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt14overflow_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt15underflow_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt15underflow_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt15underflow_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt15underflow_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt15underflow_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt16invalid_argumentC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt16invalid_argumentC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt16invalid_argumentD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt16invalid_argumentD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt16invalid_argumentD2Ev@GLIBCXX_3.4.22 6
++ _ZGVNSt10moneypunctIcLb0EE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt10moneypunctIcLb1EE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt10moneypunctIwLb0EE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt10moneypunctIwLb1EE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt11__timepunctIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt11__timepunctIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7collateIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7collateIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8messagesIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8messagesIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8numpunctIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8numpunctIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZN10__cxxabiv116__enum_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv116__enum_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv116__enum_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__array_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__array_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__array_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__class_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__class_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__class_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__pbase_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__pbase_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__pbase_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv119__pointer_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv119__pointer_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv119__pointer_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__function_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__function_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__function_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__si_class_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__si_class_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__si_class_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv121__vmi_class_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv121__vmi_class_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv121__vmi_class_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv123__fundamental_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv123__fundamental_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv123__fundamental_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__gnu_norm15_List_node_base4hookEPS0_@GLIBCXX_3.4 4.1.1
++ _ZN10__gnu_norm15_List_node_base4swapERS0_S1_@GLIBCXX_3.4 4.1.1
++ _ZN10__gnu_norm15_List_node_base6unhookEv@GLIBCXX_3.4 4.1.1
++ _ZN10__gnu_norm15_List_node_base7reverseEv@GLIBCXX_3.4 4.1.1
++ _ZN10__gnu_norm15_List_node_base8transferEPS0_S1_@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv@GLIBCXX_3.4.9 4.2.1
++ _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.9 4.2.1
++ _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv@GLIBCXX_3.4.9 4.2.1
++ _ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv@GLIBCXX_3.4.9 4.2.1
++ _ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug25_Safe_local_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.26 9
++ _ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.17 4.7
++ _ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv@GLIBCXX_3.4.17 4.7
++ _ZN11__gnu_debug30_Safe_unordered_container_base13_M_detach_allEv@GLIBCXX_3.4.17 4.7
++ _ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_@GLIBCXX_3.4.17 4.7
++ _ZN14__gnu_parallel9_Settings3getEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN14__gnu_parallel9_Settings3setERS0_@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4fileEv@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC1EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4fileEv@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC1EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx27__verbose_terminate_handlerEv@CXXABI_1.3 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE10_M_destroyEv@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE10_M_destroyEv@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv@GLIBCXX_3.4.6 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9__freeresEv@CXXABI_1.3.10 6
++ _ZN9__gnu_cxx9free_list8_M_clearEv@GLIBCXX_3.4.4 4.1.1
++ _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__pbase_type_info10__do_catchEPKSt9type_infoPPvj@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv119__pointer_type_info14__is_pointer_pEv@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv119__pointer_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__function_type_info15__is_function_pEv@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv129__pointer_to_member_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@CXXABI_1.3 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter10_M_messageENS_13_Debug_msg_idE@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter10_Parameter14_M_print_fieldEPKS0_PKc@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter10_Parameter20_M_print_descriptionEPKS0_@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter13_M_print_wordEPKc@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter15_M_print_stringEPKc@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv@GLIBCXX_3.4.10 4.3
++ _ZNK11__gnu_debug16_Error_formatter8_M_errorEv@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13get_allocatorEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_leakedEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_sharedEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.15 4.6
++ _ZNKSbIwSt11char_traitsIwESaIwEE4cendEv@GLIBCXX_3.4.14 4.5
++ _ZNKSbIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5crendEv@GLIBCXX_3.4.14 4.5
++ _ZNKSbIwSt11char_traitsIwESaIwEE5c_strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5emptyEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.15 4.6
++ _ZNKSbIwSt11char_traitsIwESaIwEE6_M_repEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6cbeginEv@GLIBCXX_3.4.14 4.5
++ _ZNKSbIwSt11char_traitsIwESaIwEE6lengthEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7_M_dataEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7_M_iendEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7crbeginEv@GLIBCXX_3.4.14 4.5
++ _ZNKSbIwSt11char_traitsIwESaIwEE8capacityEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8max_sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE9_M_ibeginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS0_EEv@GLIBCXX_3.4.26 9
++ _ZNKSi6gcountEv@GLIBCXX_3.4 4.1.1
++ _ZNKSi6sentrycvbEv@GLIBCXX_3.4 4.1.1
++ _ZNKSo6sentrycvbEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs11_M_disjunctEPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs11_M_disjunctEPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs13get_allocatorEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs3endEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs4_Rep12_M_is_leakedEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs4_Rep12_M_is_sharedEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs4backEv@GLIBCXX_3.4.15 4.6
++ _ZNKSs4cendEv@GLIBCXX_3.4.14 4.5
++ _ZNKSs4dataEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs4rendEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs5beginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs5c_strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs5crendEv@GLIBCXX_3.4.14 4.5
++ _ZNKSs5emptyEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs5frontEv@GLIBCXX_3.4.15 4.6
++ _ZNKSs6_M_repEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs6cbeginEv@GLIBCXX_3.4.14 4.5
++ _ZNKSs6lengthEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs6rbeginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs7_M_dataEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs7_M_iendEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareERKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7crbeginEv@GLIBCXX_3.4.14 4.5
++ _ZNKSs8capacityEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs8max_sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs9_M_ibeginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSscvSt17basic_string_viewIcSt11char_traitsIcEEEv@GLIBCXX_3.4.26 9
++ _ZNKSt10bad_typeid4whatEv@GLIBCXX_3.4.9 4.2.1
++ _ZNKSt10error_code23default_error_conditionEv@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt10filesystem16filesystem_error4whatEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem16filesystem_error5path1Ev@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem16filesystem_error5path2Ev@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem18directory_iteratordeEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem28recursive_directory_iterator17recursion_pendingEv@GLIBCXX_3.4.26 9.1
++ _ZNKSt10filesystem28recursive_directory_iterator5depthEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem28recursive_directory_iterator7optionsEv@GLIBCXX_3.4.26 9.1
++ _ZNKSt10filesystem28recursive_directory_iteratordeEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path11parent_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path12has_filenameEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path13has_root_nameEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path13has_root_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path13relative_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path14root_directoryEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path15has_parent_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path16lexically_normalEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path17_M_find_extensionEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path17has_relative_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path18has_root_directoryEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path18lexically_relativeERKS0_@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path19lexically_proximateERKS0_@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path5_List13_Impl_deleterclEPNS1_5_ImplE@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path5_List3endEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path5_List5beginEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path7compareERKS0_@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path7compareESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path9root_nameEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path9root_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error4whatEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error5path1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error5path2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1118directory_iteratordeEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iterator17recursion_pendingEv@GLIBCXX_3.4.26 9.1
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iterator5depthEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iterator7optionsEv@GLIBCXX_3.4.26 9.1
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iteratordeEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path11parent_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path12has_filenameEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13has_root_nameEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13has_root_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13relative_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path14root_directoryEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path15has_parent_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path16lexically_normalEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path17_M_find_extensionEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path17has_relative_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path18has_root_directoryEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path18lexically_relativeERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path19lexically_proximateERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List3endEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List5beginEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path7compareERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path7compareESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path9root_nameEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path9root_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10istrstream5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10lock_error4whatEv@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt10moneypunctIcLb0EE10neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE10pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE11curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE11frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE16do_negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE16do_positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE10neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE10pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE11curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE11frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE16do_negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE16do_positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE10neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE10pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE11curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE11frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE16do_negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE16do_positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE10neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE10pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE11curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE11frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE16do_negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE16do_positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10ostrstream5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10ostrstream6pcountEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE7_M_daysEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE8_M_am_pmEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE9_M_monthsEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE7_M_daysEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE8_M_am_pmEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE9_M_monthsEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt12bad_weak_ptr4whatEv@GLIBCXX_3.4.15 4.6
++ _ZNKSt12future_error4whatEv@GLIBCXX_3.4.14 4.5
++ _ZNKSt12strstreambuf6pcountEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13bad_exception4whatEv@GLIBCXX_3.4.9 4.2.1
++ _ZNKSt13basic_filebufIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_filebufIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt13basic_fstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt13basic_istreamIwSt11char_traitsIwEE6gcountEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_istreamIwSt11char_traitsIwEE6sentrycvbEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_ostreamIwSt11char_traitsIwEE6sentrycvbEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13random_device13_M_getentropyEv@GLIBCXX_3.4.25 8
++ _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt14error_category10equivalentERKSt10error_codei@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt14error_category10equivalentEiRKSt15error_condition@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt14error_category23default_error_conditionEi@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE6getlocEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE4gptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE4pptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5ebackEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5egptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5epptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5pbaseEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE6getlocEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt16bad_array_length4whatEv@CXXABI_1.3.8 4.9
++ _ZNKSt17bad_function_call4whatEv@GLIBCXX_3.4.18 4.8
++ _ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19__codecvt_utf8_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt20__codecvt_utf16_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20bad_array_new_length4whatEv@CXXABI_1.3.8 4.9
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt3_V214error_category10_M_messageEi@GLIBCXX_3.4.21 5
++ _ZNKSt3_V214error_category10equivalentERKSt10error_codei@GLIBCXX_3.4.21 5
++ _ZNKSt3_V214error_category10equivalentEiRKSt15error_condition@GLIBCXX_3.4.21 5
++ _ZNKSt3_V214error_category23default_error_conditionEi@GLIBCXX_3.4.21 5
++ _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_@GLIBCXX_3.4.10 4.3
++ _ZNKSt3tr14hashIRKSsEclES2_@GLIBCXX_3.4.10 4.3
++ _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_@GLIBCXX_3.4.10 4.3
++ _ZNKSt3tr14hashISsEclESs@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIRKSsEclES1_@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashISsEclESs@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashISt10error_codeEclES0_@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt5ctypeIcE10do_tolowerEPcPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE10do_tolowerEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE10do_toupperEPcPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE10do_toupperEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt5ctypeIcE14_M_narrow_initEv@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE8do_widenEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE9do_narrowEcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE10do_scan_isEtPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE10do_tolowerEPwPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE10do_tolowerEw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE10do_toupperEPwPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE10do_toupperEw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE11do_scan_notEtPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE19_M_convert_to_wmaskEt@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE5do_isEPKwS2_Pt@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE5do_isEtw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE8do_widenEPKcS2_Pw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE8do_widenEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE9do_narrowEwc@GLIBCXX_3.4 4.1.1
++ _ZNKSt6locale2id5_M_idEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt6locale4nameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt6localeeqERKS_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIDiDu11__mbstate_tE10do_unshiftERS0_PDuS3_RS3_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDiDu11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDiDu11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDiDu11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDiDu11__mbstate_tE5do_inERS0_PKDuS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDiDu11__mbstate_tE6do_outERS0_PKDiS4_RS4_PDuS6_RS6_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDic11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDic11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDic11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDic11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDic11__mbstate_tE5do_inERS0_PKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDic11__mbstate_tE6do_outERS0_PKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE5do_inERS0_PKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE6do_outERS0_PKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsDu11__mbstate_tE10do_unshiftERS0_PDuS3_RS3_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE5do_inERS0_PKDuS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE6do_outERS0_PKDsS4_RS4_PDuS6_RS6_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIcc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE10_M_compareEPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12do_transformEPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE4hashEPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE7compareEPKcS2_S2_S2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE7do_hashEPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE9transformEPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE10_M_compareEPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12do_transformEPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE4hashEPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE7compareEPKwS2_S2_S2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE7do_hashEPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE9transformEPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPKv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basece@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES3_S3_RSt8ios_basewcT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIeEES3_S3_RSt8ios_basewcT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPKv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy@GLIBCXX_3.4 4.1.1
++ _ZNKSt8bad_cast4whatEv@GLIBCXX_3.4.9 4.2.1
++ _ZNKSt8ios_base7failure4whatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE18_M_convert_to_charERKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE20_M_convert_from_charEPc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE3getEiiiRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE4openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE4openERKSsRKSt6localePKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE5closeEi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE6do_getEiiiRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE7do_openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE8do_closeEi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE20_M_convert_from_charEPc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE4openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE4openERKSsRKSt6localePKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE5closeEi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE7do_openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE8do_closeEi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE11do_truenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE12do_falsenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE8truenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE9falsenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE11do_truenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE12do_falsenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE8truenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE9falsenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSC_@GLIBCXX_3.4.21 5
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.26 9
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSC_@GLIBCXX_3.4.21 5
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.26 9
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt9bad_alloc4whatEv@GLIBCXX_3.4.9 4.2.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEEcvPvEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv@GLIBCXX_3.4.21 5
++ _ZNKSt9basic_iosIcSt11char_traitsIcEEntEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE10exceptionsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE3badEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE3eofEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE3tieEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE4failEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE4fillEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE4goodEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE5widenEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE6narrowEwc@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE7rdstateEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEEcvPvEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEEcvbEv@GLIBCXX_3.4.21 5
++ _ZNKSt9basic_iosIwSt11char_traitsIwEEntEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9exception4whatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9strstream5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9strstream6pcountEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9type_info10__do_catchEPKS_PPvj@GLIBCXX_3.4 4.1.1
++ _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9type_info14__is_pointer_pEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9type_info15__is_function_pEv@GLIBCXX_3.4 4.1.1
++ _ZNSaIcEC1ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSaIcEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIcEC2ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSaIcEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIwEC1ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSaIwEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIwEC2ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSaIwEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIN9__gnu_cxx17__normal_iteratorIPwS2_EEEES6_T_S8_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPwEES4_T_S5_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12__sv_wrapperC1ESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEE12__sv_wrapperC2ESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS2_EES8_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS3_S2_EES6_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS5_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS3_S3_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE13shrink_to_fitEv@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroyERKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_disposeERKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refcopyEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refdataEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_max_sizeE@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_terminalE@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep12_S_empty_repEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep13_M_set_leakedEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep15_M_set_sharableEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grabERKS1_S5_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.15 4.6
++ _ZNSbIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEE4nposE@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4swapERS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5clearEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS2_EE@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.15 4.6
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEOS2_@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_dataEPw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_leakEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_NS4_IPKwS2_EES9_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwS8_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_RKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_S5_S5_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_S6_S6_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_St16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEE8pop_backEv@GLIBCXX_3.4.17 4.7
++ _ZNSbIwSt11char_traitsIwESaIwEE9push_backEw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ENS2_12__sv_wrapperERKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_RKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_RKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1IPKwEET_S6_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1IPwEET_S5_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ENS2_12__sv_wrapperERKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_@GLIBCXX_3.4.15 4.6
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_RKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_RKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS1_@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2IPKwEET_S6_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEaSEOS2_@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEEaSEPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEaSERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEEaSEw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEpLEPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEpLERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEEpLEw@GLIBCXX_3.4 4.1.1
++ _ZNSd4swapERSd@GLIBCXX_3.4.21 5
++ _ZNSdC1EOSd@GLIBCXX_3.4.21 5
++ _ZNSdC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSdC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSdC2EOSd@GLIBCXX_3.4.21 5
++ _ZNSdC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSdC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSdD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSdaSEOSd@GLIBCXX_3.4.21 5
++ _ZNSi10_M_extractIPvEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIbEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIdEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIeEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIfEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIjEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIlEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractImEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractItEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIxEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIyEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc@GLIBCXX_3.4 4.1.1
++ _ZNSi3getERc@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEv@GLIBCXX_3.4 4.1.1
++ _ZNSi4peekEv@GLIBCXX_3.4 4.1.1
++ _ZNSi4swapERSi@GLIBCXX_3.4.21 5
++ _ZNSi4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZNSi5tellgEv@GLIBCXX_3.4 4.1.1
++ _ZNSi5ungetEv@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEv@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEv@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6sentryC1ERSib@GLIBCXX_3.4 4.1.1
++ _ZNSi6sentryC2ERSib@GLIBCXX_3.4 4.1.1
++ _ZNSi7putbackEc@GLIBCXX_3.4 4.1.1
++ _ZNSiC1EOSi@GLIBCXX_3.4.21 5
++ _ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSiC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSiC2EOSi@GLIBCXX_3.4.21 5
++ _ZNSiC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSiC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSiD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSiaSEOSi@GLIBCXX_3.4.21 5
++ _ZNSirsEPFRSiS_E@GLIBCXX_3.4 4.1.1
++ _ZNSirsEPFRSt8ios_baseS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSirsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@GLIBCXX_3.4 4.1.1
++ _ZNSirsEPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSirsERPv@GLIBCXX_3.4 4.1.1
++ _ZNSirsERb@GLIBCXX_3.4 4.1.1
++ _ZNSirsERd@GLIBCXX_3.4 4.1.1
++ _ZNSirsERe@GLIBCXX_3.4 4.1.1
++ _ZNSirsERf@GLIBCXX_3.4 4.1.1
++ _ZNSirsERi@GLIBCXX_3.4 4.1.1
++ _ZNSirsERj@GLIBCXX_3.4 4.1.1
++ _ZNSirsERl@GLIBCXX_3.4 4.1.1
++ _ZNSirsERm@GLIBCXX_3.4 4.1.1
++ _ZNSirsERs@GLIBCXX_3.4 4.1.1
++ _ZNSirsERt@GLIBCXX_3.4 4.1.1
++ _ZNSirsERx@GLIBCXX_3.4 4.1.1
++ _ZNSirsERy@GLIBCXX_3.4 4.1.1
++ _ZNSo3putEc@GLIBCXX_3.4 4.1.1
++ _ZNSo4swapERSo@GLIBCXX_3.4.21 5
++ _ZNSo5flushEv@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZNSo5tellpEv@GLIBCXX_3.4 4.1.1
++ _ZNSo6sentryC1ERSo@GLIBCXX_3.4 4.1.1
++ _ZNSo6sentryC2ERSo@GLIBCXX_3.4 4.1.1
++ _ZNSo6sentryD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSo6sentryD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSo9_M_insertIPKvEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIbEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIdEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIeEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIlEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertImEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIxEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIyEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSoC1EOSo@GLIBCXX_3.4.21 5
++ _ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSoC1ERSd@GLIBCXX_3.4.21 5
++ _ZNSoC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSoC2EOSo@GLIBCXX_3.4.21 5
++ _ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSoC2ERSd@GLIBCXX_3.4.21 5
++ _ZNSoC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSoD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSoaSEOSo@GLIBCXX_3.4.21 5
++ _ZNSolsEDn@GLIBCXX_3.4.26 9
++ _ZNSolsEPFRSoS_E@GLIBCXX_3.4 4.1.1
++ _ZNSolsEPFRSt8ios_baseS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSolsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@GLIBCXX_3.4 4.1.1
++ _ZNSolsEPKv@GLIBCXX_3.4 4.1.1
++ _ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSolsEb@GLIBCXX_3.4 4.1.1
++ _ZNSolsEd@GLIBCXX_3.4 4.1.1
++ _ZNSolsEe@GLIBCXX_3.4 4.1.1
++ _ZNSolsEf@GLIBCXX_3.4 4.1.1
++ _ZNSolsEi@GLIBCXX_3.4 4.1.1
++ _ZNSolsEj@GLIBCXX_3.4 4.1.1
++ _ZNSolsEl@GLIBCXX_3.4 4.1.1
++ _ZNSolsEm@GLIBCXX_3.4 4.1.1
++ _ZNSolsEs@GLIBCXX_3.4 4.1.1
++ _ZNSolsEt@GLIBCXX_3.4 4.1.1
++ _ZNSolsEx@GLIBCXX_3.4 4.1.1
++ _ZNSolsEy@GLIBCXX_3.4 4.1.1
++ _ZNSs12_Alloc_hiderC1EPcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs12_Alloc_hiderC2EPcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs12_M_leak_hardEv@GLIBCXX_3.4 4.1.1
++ _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSs12_S_empty_repEv@GLIBCXX_3.4 4.1.1
++ _ZNSs12__sv_wrapperC1ESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNSs12__sv_wrapperC2ESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_@GLIBCXX_3.4 4.1.1
++ _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_@GLIBCXX_3.4 4.1.1
++ _ZNSs13_S_copy_charsEPcPKcS1_@GLIBCXX_3.4 4.1.1
++ _ZNSs13_S_copy_charsEPcS_S_@GLIBCXX_3.4 4.1.1
++ _ZNSs13shrink_to_fitEv@GLIBCXX_3.4.14 4.5
++ _ZNSs17_S_to_string_viewESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNSs3endEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep10_M_destroyERKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep10_M_disposeERKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep10_M_refcopyEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep10_M_refdataEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep11_S_max_sizeE@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep11_S_terminalE@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep12_S_empty_repEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep13_M_set_leakedEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep15_M_set_sharableEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep20_S_empty_rep_storageE@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep7_M_grabERKSaIcES2_@GLIBCXX_3.4 4.1.1
++ _ZNSs4backEv@GLIBCXX_3.4.15 4.6
++ _ZNSs4dataEv@GLIBCXX_3.4.26 9
++ _ZNSs4nposE@GLIBCXX_3.4 4.1.1
++ _ZNSs4rendEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4swapERSs@GLIBCXX_3.4 4.1.1
++ _ZNSs5beginEv@GLIBCXX_3.4 4.1.1
++ _ZNSs5clearEv@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_@GLIBCXX_3.4 4.1.1
++ _ZNSs5frontEv@GLIBCXX_3.4.15 4.6
++ _ZNSs6appendEPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSs6assignEOSs@GLIBCXX_3.4.14 4.5
++ _ZNSs6assignEPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc@GLIBCXX_3.4 4.1.1
++ _ZNSs6rbeginEv@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_dataEPc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_leakEv@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSs8pop_backEv@GLIBCXX_3.4.17 4.7
++ _ZNSs9push_backEc@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ENSs12__sv_wrapperERKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC1EOSs@GLIBCXX_3.4.14 4.5
++ _ZNSsC1EOSsRKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC1EPKcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsRKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC1ESt16initializer_listIcERKSaIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSsC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1IPKcEET_S2_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1IPcEET_S1_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ENSs12__sv_wrapperERKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC2EOSs@GLIBCXX_3.4.15 4.6
++ _ZNSsC2EOSsRKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC2EPKcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsRKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC2ESt16initializer_listIcERKSaIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSsC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2IPKcEET_S2_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2IPcEET_S1_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSsD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSsaSEOSs@GLIBCXX_3.4.14 4.5
++ _ZNSsaSEPKc@GLIBCXX_3.4 4.1.1
++ _ZNSsaSERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSsaSESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSsaSEc@GLIBCXX_3.4 4.1.1
++ _ZNSspLEPKc@GLIBCXX_3.4 4.1.1
++ _ZNSspLERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSspLESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSspLEc@GLIBCXX_3.4 4.1.1
++ _ZNSt10_Sp_lockerC1EPKv@GLIBCXX_3.4.21 5
++ _ZNSt10_Sp_lockerC1EPKvS1_@GLIBCXX_3.4.21 5
++ _ZNSt10_Sp_lockerC2EPKv@GLIBCXX_3.4.21 5
++ _ZNSt10_Sp_lockerC2EPKvS1_@GLIBCXX_3.4.21 5
++ _ZNSt10_Sp_lockerD1Ev@GLIBCXX_3.4.21 5
++ _ZNSt10_Sp_lockerD2Ev@GLIBCXX_3.4.21 5
++ _ZNSt10__num_base11_S_atoms_inE@GLIBCXX_3.4 4.1.1
++ _ZNSt10__num_base12_S_atoms_outE@GLIBCXX_3.4 4.1.1
++ _ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc@GLIBCXX_3.4 4.1.1
++ _ZNSt10bad_typeidD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10bad_typeidD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10bad_typeidD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5alnumE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5alphaE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5blankE@GLIBCXX_3.4.21 5
++ _ZNSt10ctype_base5cntrlE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5digitE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5graphE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5lowerE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5printE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5punctE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5spaceE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5upperE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base6xdigitE@GLIBCXX_3.4 4.1.1
++ _ZNSt10filesystem10equivalentERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem10equivalentERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem10equivalentERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem10equivalentERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem10hash_valueERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem10remove_allERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem10remove_allERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem10remove_allERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem10remove_allERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem11permissionsERKNS_4pathENS_5permsENS_12perm_optionsE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem11permissionsERKNS_4pathENS_5permsENS_12perm_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11permissionsERKNS_7__cxx114pathENS_5permsENS_12perm_optionsE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11permissionsERKNS_7__cxx114pathENS_5permsENS_12perm_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12copy_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12copy_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12copy_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12copy_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12current_pathB5cxx11ERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12current_pathB5cxx11Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12current_pathERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12current_pathERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12current_pathERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12current_pathERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12current_pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12current_pathEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12read_symlinkERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12read_symlinkERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12read_symlinkERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12read_symlinkERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem14create_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem14create_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem14create_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem14create_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem14symlink_statusERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem14symlink_statusERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem14symlink_statusERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem14symlink_statusERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15hard_link_countERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15hard_link_countERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15hard_link_countERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15hard_link_countERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_directoryERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_directoryERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_directoryERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_directoryERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_hard_linkERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_hard_linkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_hard_linkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_hard_linkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC1ERKSsRKNS_4pathES5_St10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC1ERKSsRKNS_4pathESt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC1ERKSsSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC2ERKSsRKNS_4pathES5_St10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC2ERKSsRKNS_4pathESt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC2ERKSsSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorD0Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorD1Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorD2Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16weakly_canonicalERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16weakly_canonicalERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16weakly_canonicalERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16weakly_canonicalERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem18create_directoriesERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem18create_directoriesERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem18create_directoriesERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem18create_directoriesERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem18directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9.1
++ _ZNSt10filesystem18directory_iteratorC1ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem18directory_iteratorC2ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem18directory_iteratorppEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem19temp_directory_pathB5cxx11ERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem19temp_directory_pathB5cxx11Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem19temp_directory_pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem19temp_directory_pathEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem24create_directory_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem24create_directory_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem24create_directory_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem24create_directory_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iterator25disable_recursion_pendingEv@GLIBCXX_3.4.26 9.1
++ _ZNSt10filesystem28recursive_directory_iterator3popERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iterator3popEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratorC1ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratorC2ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratorD1Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratorD2Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratoraSEOS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratoraSERKS0_@GLIBCXX_3.4.27 9.1
++ _ZNSt10filesystem28recursive_directory_iteratorppEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4copyERKNS_4pathES2_NS_12copy_optionsE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4copyERKNS_4pathES2_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem4copyERKNS_7__cxx114pathES3_NS_12copy_optionsE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem4copyERKNS_7__cxx114pathES3_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path14_M_split_cmptsEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path14_S_convert_locEPKcS2_RKSt6locale@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path15remove_filenameEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path16replace_filenameERKS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path17replace_extensionERKS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path5_ListC1ERKS1_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path5_ListC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path9_M_appendESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path9_M_concatESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4pathaSERKS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4pathdVERKS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4pathpLERKS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem5spaceERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem5spaceERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem5spaceERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem5spaceERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6removeERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6removeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6removeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6removeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6renameERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6renameERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6renameERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6renameERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6statusERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6statusERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6statusERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6statusERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1110hash_valueERKNS0_4pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESC_St10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESC_St10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD0Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9.1
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorC1ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorC2ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorppEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator25disable_recursion_pendingEv@GLIBCXX_3.4.26 9.1
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator3popERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator3popEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorC1ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorC2ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorD1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorD2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSEOS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSERKS1_@GLIBCXX_3.4.27 9.1
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorppEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path14_M_split_cmptsEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path14_S_convert_locEPKcS3_RKSt6locale@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path15remove_filenameEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path16replace_filenameERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path17replace_extensionERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path5_ListC1ERKS2_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path5_ListC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path9_M_appendESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path9_M_concatESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathaSERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathdVERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathpLERKS1_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8absoluteERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8absoluteERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8absoluteERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8absoluteERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8is_emptyERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8is_emptyERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8is_emptyERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8is_emptyERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8relativeERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8relativeERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8relativeERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8relativeERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9canonicalERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9canonicalERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9canonicalERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9canonicalERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9copy_fileERKNS_4pathES2_NS_12copy_optionsE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9copy_fileERKNS_4pathES2_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9copy_fileERKNS_7__cxx114pathES3_NS_12copy_optionsE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9copy_fileERKNS_7__cxx114pathES3_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9file_sizeERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9file_sizeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9file_sizeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9file_sizeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9proximateERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9proximateERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9proximateERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9proximateERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10istrstream3strEv@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPc@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPc@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10money_base18_S_default_patternE@GLIBCXX_3.4 4.1.1
++ _ZNSt10money_base20_S_construct_patternEccc@GLIBCXX_3.4 4.1.1
++ _ZNSt10money_base8_S_atomsE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstream3strEv@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstream6freezeEb@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamC1EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamC2EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcE23_M_initialize_timepunctEP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4.5 4.1.1
++ _ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4.5 4.1.1
++ _ZNSt11logic_errorC1EOS_@GLIBCXX_3.4.26 9
++ _ZNSt11logic_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt11logic_errorC1ERKS_@GLIBCXX_3.4.21 5
++ _ZNSt11logic_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt11logic_errorC2EOS_@GLIBCXX_3.4.26 9
++ _ZNSt11logic_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 5
++ _ZNSt11logic_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt11logic_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11logic_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11logic_errorD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11logic_erroraSEOS_@GLIBCXX_3.4.26 9
++ _ZNSt11logic_erroraSERKS_@GLIBCXX_3.4.21 5
++ _ZNSt11range_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt11range_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt11range_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt11range_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt11range_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11range_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11range_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt11regex_errorC1ENSt15regex_constants10error_typeE@GLIBCXX_3.4.20 4.9
++ _ZNSt11regex_errorC2ENSt15regex_constants10error_typeE@GLIBCXX_3.4.21 5
++ _ZNSt11regex_errorD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt11regex_errorD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt11regex_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12__basic_fileIcE2fdEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE4fileEv@GLIBCXX_3.4.1 4.1.1
++ _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8sys_openEP8_IO_FILESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8sys_openEiSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE9showmanycEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcED2Ev@GLIBCXX_3.4 4.1.1
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1EOS5_@GLIBCXX_3.4.26" 9
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEC1EOS4_@GLIBCXX_3.4.26" 9
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEaSEOS4_@GLIBCXX_3.4.26" 9
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1EOS6_@GLIBCXX_3.4.26" 9
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEC1EOS5_@GLIBCXX_3.4.26" 9
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEaSEOS5_@GLIBCXX_3.4.26" 9
++ _ZNSt12bad_weak_ptrD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12bad_weak_ptrD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12bad_weak_ptrD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12ctype_bynameIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12domain_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12domain_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12domain_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12domain_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12domain_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12domain_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12domain_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12future_errorD0Ev@GLIBCXX_3.4.14 4.5
++ _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 4.5
++ _ZNSt12future_errorD2Ev@GLIBCXX_3.4.14 4.5
++ _ZNSt12length_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12length_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12length_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12length_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12length_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12length_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12length_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12out_of_rangeC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12out_of_rangeC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12out_of_rangeC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12out_of_rangeC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12out_of_rangeD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12out_of_rangeD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12out_of_rangeD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_1E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_2E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_3E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_4E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_5E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_6E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_7E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_8E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_9E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_10E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_11E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_12E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_13E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_14E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_15E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_16E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_17E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_18E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_19E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_20E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_21E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_22E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_23E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_24E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_25E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_26E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_27E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_28E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_29E@GLIBCXX_3.4.15 4.6
++ _ZNSt12strstreambuf3strEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf6freezeEb@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7_M_freeEPc@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8overflowEi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf9pbackfailEi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12system_errorD0Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt12system_errorD1Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt12system_errorD2Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt13__future_base11_State_baseD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base11_State_baseD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base11_State_baseD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base12_Result_baseC1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base12_Result_baseD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base12_Result_baseD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base12_Result_baseD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv@GLIBCXX_3.4.21 5
++ _ZNSt13__future_base19_Async_state_commonD0Ev@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZNSt13__future_base19_Async_state_commonD1Ev@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZNSt13__future_base19_Async_state_commonD2Ev@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZNSt13bad_exceptionD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13bad_exceptionD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13bad_exceptionD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_get_ext_posER11__mbstate_t@GLIBCXX_3.4.15 4.6
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE15_M_create_pbackEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_destroy_pbackEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_terminate_outputEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE26_M_destroy_internal_bufferEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE27_M_allocate_internal_bufferEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE14_M_get_ext_posER11__mbstate_t@GLIBCXX_3.4.15 4.6
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE15_M_create_pbackEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_destroy_pbackEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_terminate_outputEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE26_M_destroy_internal_bufferEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE27_M_allocate_internal_bufferEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIPvEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIbEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIdEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIeEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIfEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIjEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIlEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractImEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractItEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIxEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIyEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_Ew@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4peekEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5tellgEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5ungetEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC1ERS2_b@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7putbackEw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRS2_S3_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt9basic_iosIwS1_ES5_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERPv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERb@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERd@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERe@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERf@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERj@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERm@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERs@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERt@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERx@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERy@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC1ERS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIPKvEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIbEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIdEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIeEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIlEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertImEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIxEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIyEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1ERSt14basic_iostreamIwS1_E@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2ERSt14basic_iostreamIwS1_E@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEDn@GLIBCXX_3.4.26 9
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRS2_S3_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt9basic_iosIwS1_ES5_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPKv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEb@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEd@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEe@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEf@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEj@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEm@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEs@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEt@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEx@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEy@GLIBCXX_3.4 4.1.1
++ _ZNSt13random_device14_M_init_pretr1ERKSs@GLIBCXX_3.4.18 4.8
++ _ZNSt13random_device16_M_getval_pretr1Ev@GLIBCXX_3.4.18 4.8
++ _ZNSt13random_device7_M_finiEv@GLIBCXX_3.4.18 4.8
++ _ZNSt13random_device7_M_initERKSs@GLIBCXX_3.4.18 4.8
++ _ZNSt13random_device9_M_getvalEv@GLIBCXX_3.4.18 4.8
++ _ZNSt13runtime_errorC1EOS_@GLIBCXX_3.4.26 9
++ _ZNSt13runtime_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt13runtime_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt13runtime_errorC2EOS_@GLIBCXX_3.4.26 9
++ _ZNSt13runtime_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13runtime_errorD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13runtime_erroraSEOS_@GLIBCXX_3.4.26 9
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14error_categoryC1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt14error_categoryC2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt14error_categoryD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt14error_categoryD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt14error_categoryD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt14numeric_limitsIDiE10has_denormE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE10is_boundedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE10is_integerE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE11round_styleE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE12has_infinityE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIDiE12max_exponentE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE12min_exponentE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE13has_quiet_NaNE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE14is_specializedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE14max_exponent10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE14min_exponent10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE15has_denorm_lossE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE15tinyness_beforeE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE17has_signaling_NaNE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE5radixE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE5trapsE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE6digitsE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE8digits10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE8is_exactE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE9is_iec559E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE9is_moduloE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE9is_signedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDuE10has_denormE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE10is_boundedE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE10is_integerE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE11round_styleE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE12has_infinityE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE12max_exponentE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE12min_exponentE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE13has_quiet_NaNE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE14is_specializedE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE14max_exponent10E@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE14min_exponent10E@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE15has_denorm_lossE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE15tinyness_beforeE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE17has_signaling_NaNE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE5radixE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE5trapsE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE6digitsE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE8digits10E@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE8is_exactE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE9is_iec559E@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE9is_moduloE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE9is_signedE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDsE10has_denormE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE10is_boundedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE10is_integerE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE11round_styleE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE12has_infinityE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIDsE12max_exponentE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE12min_exponentE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE13has_quiet_NaNE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE14is_specializedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE14max_exponent10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE14min_exponent10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE15has_denorm_lossE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE15tinyness_beforeE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE17has_signaling_NaNE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE5radixE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE5trapsE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE6digitsE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE8digits10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE8is_exactE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE9is_iec559E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE9is_moduloE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE9is_signedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIaE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIaE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIbE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIcE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIdE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIfE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIhE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIiE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIjE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIlE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsImE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIsE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsItE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIwE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIxE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIyE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14overflow_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt14overflow_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt14overflow_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt14overflow_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt14overflow_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14overflow_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14overflow_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt15_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5
++ _ZNSt15_List_node_base11_M_transferEPS_S0_@GLIBCXX_3.4.14 4.5
++ _ZNSt15_List_node_base4hookEPS_@GLIBCXX_3.4 4.1.1
++ _ZNSt15_List_node_base4swapERS_S0_@GLIBCXX_3.4 4.1.1
++ _ZNSt15_List_node_base6unhookEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15_List_node_base7_M_hookEPS_@GLIBCXX_3.4.14 4.5
++ _ZNSt15_List_node_base7reverseEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15_List_node_base8transferEPS_S0_@GLIBCXX_3.4 4.1.1
++ _ZNSt15_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6snextcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6stosscEv@GLIBCXX_3.4.10 4.3
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7pubsyncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7sungetcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE8pubimbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9sputbackcEc@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC1ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC2ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4setgEPwS3_S3_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4setpEPwS3_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5gbumpEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5pbumpEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputcEw@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6snextcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6stosscEv@GLIBCXX_3.4.10 4.3
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7pubsyncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7sungetcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE8in_availEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE8pubimbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9sputbackcEw@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC1ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC2ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEEaSERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv@GLIBCXX_3.4.6 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv@GLIBCXX_3.4.6 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15underflow_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt15underflow_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt15underflow_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt15underflow_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt15underflow_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15underflow_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15underflow_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16bad_array_lengthD0Ev@CXXABI_1.3.8 4.9
++ _ZNSt16bad_array_lengthD1Ev@CXXABI_1.3.8 4.9
++ _ZNSt16bad_array_lengthD2Ev@CXXABI_1.3.8 4.9
++ _ZNSt16invalid_argumentC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt16invalid_argumentC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt16invalid_argumentC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt16invalid_argumentC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt16invalid_argumentD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16invalid_argumentD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16invalid_argumentD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt16nested_exceptionD0Ev@CXXABI_1.3.5 4.6
++ _ZNSt16nested_exceptionD1Ev@CXXABI_1.3.5 4.6
++ _ZNSt16nested_exceptionD2Ev@CXXABI_1.3.5 4.6
++ _ZNSt17__timepunct_cacheIcE12_S_timezonesE@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwE12_S_timezonesE@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17bad_function_callD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt17bad_function_callD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt17bad_function_callD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt17moneypunct_bynameIcLb0EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18condition_variable10notify_allEv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variable10notify_oneEv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variableC2Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variableD2Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt19_Sp_make_shared_tag5_S_eqERKSt9type_info@GLIBCXX_3.4.26 9
++ _ZNSt19__codecvt_utf8_baseIDiED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIDiED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIDiED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIDsED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIDsED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIDsED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIwED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIwED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIwED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@GLIBCXX_3.4 4.1.1
++ _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@GLIBCXX_3.4.5 4.1.1
++ _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@GLIBCXX_3.4 4.1.1
++ _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@GLIBCXX_3.4.5 4.1.1
++ _ZNSt20__codecvt_utf16_baseIDiED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIDiED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIDiED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIDsED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIDsED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIDsED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIwED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIwED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIwED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt20bad_array_new_lengthD0Ev@CXXABI_1.3.8 4.9
++ _ZNSt20bad_array_new_lengthD1Ev@CXXABI_1.3.8 4.9
++ _ZNSt20bad_array_new_lengthD2Ev@CXXABI_1.3.8 4.9
++ _ZNSt21__numeric_limits_base10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt21__numeric_limits_base12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt22condition_variable_anyC1Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt22condition_variable_anyC2Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt22condition_variable_anyD1Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt22condition_variable_anyD2Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt25__codecvt_utf8_utf16_baseIDiED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIDiED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIDiED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIDsED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIDsED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIDsED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIwED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIwED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIwED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt3_V214error_categoryD0Ev@GLIBCXX_3.4.21 5
++ _ZNSt3_V214error_categoryD1Ev@GLIBCXX_3.4.21 5
++ _ZNSt3_V214error_categoryD2Ev@GLIBCXX_3.4.21 5
++ _ZNSt3_V215system_categoryEv@GLIBCXX_3.4.21 5
++ _ZNSt3_V216generic_categoryEv@GLIBCXX_3.4.21 5
++ _ZNSt3pmr15memory_resourceD0Ev@GLIBCXX_3.4.28 10
++ _ZNSt3pmr15memory_resourceD1Ev@GLIBCXX_3.4.28 10
++ _ZNSt3pmr15memory_resourceD2Ev@GLIBCXX_3.4.28 10
++ _ZNSt3pmr19new_delete_resourceEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr20get_default_resourceEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr20null_memory_resourceEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr20set_default_resourceEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr25monotonic_buffer_resource18_M_release_buffersEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr25monotonic_buffer_resourceD0Ev@GLIBCXX_3.4.28 10
++ _ZNSt3pmr25monotonic_buffer_resourceD1Ev@GLIBCXX_3.4.28 10
++ _ZNSt3pmr25monotonic_buffer_resourceD2Ev@GLIBCXX_3.4.28 10
++ _ZNSt3pmr28unsynchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9
++ _ZNSt3tr18__detail12__prime_listE@GLIBCXX_3.4.10 4.3
++ _ZNSt5ctypeIcE10table_sizeE@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcE13classic_tableEv@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwE19_M_initialize_ctypeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6__norm15_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5
++ _ZNSt6__norm15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.14 4.5
++ _ZNSt6__norm15_List_node_base4hookEPS0_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt6__norm15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt6__norm15_List_node_base6unhookEv@GLIBCXX_3.4.9 4.2.1
++ _ZNSt6__norm15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.14 4.5
++ _ZNSt6__norm15_List_node_base7reverseEv@GLIBCXX_3.4.9 4.2.1
++ _ZNSt6__norm15_List_node_base8transferEPS0_S1_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt6__norm15_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5
++ _ZNSt6chrono3_V212steady_clock3nowEv@GLIBCXX_3.4.19 4.8.1
++ _ZNSt6chrono3_V212steady_clock9is_steadyE@GLIBCXX_3.4.19 4.8.1
++ _ZNSt6chrono3_V212system_clock3nowEv@GLIBCXX_3.4.19 4.8.1
++ _ZNSt6chrono3_V212system_clock9is_steadyE@GLIBCXX_3.4.19 4.8.1
++ _ZNSt6chrono12system_clock12is_monotonicE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt6chrono12system_clock3nowEv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt6locale11_M_coalesceERKS_S1_i@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale21_S_normalize_categoryEi@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale3allE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale4noneE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale4timeE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5ctypeE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facet13_S_get_c_nameEv@GLIBCXX_3.4.6 4.1.1
++ _ZNSt6locale5facet15_S_get_c_localeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facet17_S_clone_c_localeERP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facet18_S_create_c_localeERP15__locale_structPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facet19_S_destroy_c_localeERP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facetD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facetD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facetD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale6globalERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale7classicEv@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale7collateE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale7numericE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale8messagesE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale8monetaryE@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1EPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1EPNS_5_ImplE@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1ERKS_PKci@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1ERKS_S1_i@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2EPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2EPNS_5_ImplE@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2ERKS_PKci@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2ERKS_S1_i@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeaSERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE@GLIBCXX_3.4.21 5
++ _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE@GLIBCXX_3.4.22 6
++ _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 4.7
++ _ZNSt6thread4joinEv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt6thread6_StateD0Ev@GLIBCXX_3.4.22 6
++ _ZNSt6thread6_StateD1Ev@GLIBCXX_3.4.22 6
++ _ZNSt6thread6_StateD2Ev@GLIBCXX_3.4.22 6
++ _ZNSt6thread6detachEv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt7codecvtIDiDu11__mbstate_tE2idE@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDiDu11__mbstate_tED0Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDiDu11__mbstate_tED1Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDiDu11__mbstate_tED2Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDic11__mbstate_tE2idE@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDic11__mbstate_tED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDic11__mbstate_tED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDic11__mbstate_tED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDsDu11__mbstate_tE2idE@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDsDu11__mbstate_tED0Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDsDu11__mbstate_tED1Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDsDu11__mbstate_tED2Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDsc11__mbstate_tE2idE@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDsc11__mbstate_tED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDsc11__mbstate_tED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDsc11__mbstate_tED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIcc11__mbstate_tE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8__detail12__prime_listE@GLIBCXX_3.4.10 4.3
++ _ZNSt8__detail15_List_node_base10_M_reverseEv@GLIBCXX_3.4.15 4.6
++ _ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.15 4.6
++ _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 4.6
++ _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 4.6
++ _ZNSt8__detail15_List_node_base9_M_unhookEv@GLIBCXX_3.4.15 4.6
++ _ZNSt8bad_castD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8bad_castD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8bad_castD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base10floatfieldE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base10scientificE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base11adjustfieldE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base13_M_grow_wordsEib@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base15sync_with_stdioEb@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base17_M_call_callbacksENS_5eventE@GLIBCXX_3.4.6 4.1.1
++ _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base20_M_dispose_callbacksEv@GLIBCXX_3.4.6 4.1.1
++ _ZNSt8ios_base2inE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3appE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3ateE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3begE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3curE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3decE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3endE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3hexE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3octE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3outE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base4InitC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base4InitD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base4leftE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base5fixedE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base5rightE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base5truncE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base6badbitE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base6binaryE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base6eofbitE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base6skipwsE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base6xallocEv@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7_M_initEv@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7_M_moveERS_@GLIBCXX_3.4.21 5
++ _ZNSt8ios_base7_M_swapERS_@GLIBCXX_3.4.21 5
++ _ZNSt8ios_base7failbitE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7failureC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7failureC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7failureD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7failureD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7failureD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7goodbitE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7showposE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7unitbufE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base8internalE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base8showbaseE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base9basefieldE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base9boolalphaE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base9showpointE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base9uppercaseE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_baseC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_baseC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_baseD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_baseD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_baseD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order@GLIBCXX_3.4.14 4.5
++ _ZNSt9__atomic011atomic_flag5clearESt12memory_order@GLIBCXX_3.4.14 4.5
++ _ZNSt9__cxx199815_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5
++ _ZNSt9__cxx199815_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.14 4.5
++ _ZNSt9__cxx199815_List_node_base4hookEPS0_@GLIBCXX_3.4.10 4.3
++ _ZNSt9__cxx199815_List_node_base4swapERS0_S1_@GLIBCXX_3.4.10 4.3
++ _ZNSt9__cxx199815_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.14 4.5
++ _ZNSt9__cxx199815_List_node_base6unhookEv@GLIBCXX_3.4.10 4.3
++ _ZNSt9__cxx199815_List_node_base7reverseEv@GLIBCXX_3.4.10 4.3
++ _ZNSt9__cxx199815_List_node_base8transferEPS0_S1_@GLIBCXX_3.4.10 4.3
++ _ZNSt9__cxx199815_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5
++ _ZNSt9bad_allocD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9bad_allocD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9bad_allocD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE10exceptionsESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE11_M_setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE4fillEc@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE4moveEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIcSt11char_traitsIcEE4moveERS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE9set_rdbufEPSt15basic_streambufIcS1_E@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIcSt11char_traitsIcEEC1EPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEEC2EPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE10exceptionsESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE11_M_setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE15_M_cache_localeERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE3tieEPSt13basic_ostreamIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE4fillEw@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE4moveEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIwSt11char_traitsIwEE4moveERS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIwSt11char_traitsIwEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE7copyfmtERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE8setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE9set_rdbufEPSt15basic_streambufIwS1_E@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9exceptionD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9exceptionD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9exceptionD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstream3strEv@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstream6freezeEb@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamC1EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamC2EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9type_infoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9type_infoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9type_infoD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order@GLIBCXX_3.4.11 4.4.0
++ _ZNVSt9__atomic011atomic_flag5clearESt12memory_order@GLIBCXX_3.4.11 4.4.0
++ _ZSt10adopt_lock@GLIBCXX_3.4.11 4.4.0
++ _ZSt10defer_lock@GLIBCXX_3.4.11 4.4.0
++ _ZSt10unexpectedv@GLIBCXX_3.4 4.1.1
++ _ZSt11__once_call@GLIBCXX_3.4.11 4.4.0
++ _ZSt11try_to_lock@GLIBCXX_3.4.11 4.4.0
++ _ZSt13get_terminatev@GLIBCXX_3.4.20 4.9
++ _ZSt13set_terminatePFvvE@GLIBCXX_3.4 4.1.1
++ _ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZSt14__convert_to_vIfEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZSt14get_unexpectedv@GLIBCXX_3.4.20 4.9
++ _ZSt14set_unexpectedPFvvE@GLIBCXX_3.4 4.1.1
++ _ZSt15__once_callable@GLIBCXX_3.4.11 4.4.0
++ _ZSt15future_category@GLIBCXX_3.4.14 4.5
++ _ZSt15future_categoryv@GLIBCXX_3.4.15 4.6
++ _ZSt15get_new_handlerv@GLIBCXX_3.4.20 4.9
++ _ZSt15set_new_handlerPFvvE@GLIBCXX_3.4 4.1.1
++ _ZSt15system_categoryv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt13runtime_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt13runtime_errorC1ERKS_@GLIBCXX_3.4.21 5
++ _ZNSt13runtime_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt13runtime_errorC2ERKS_@GLIBCXX_3.4.21 5
++ _ZNSt13runtime_erroraSERKS_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZSt16__throw_bad_castv@GLIBCXX_3.4 4.1.1
++ _ZSt16generic_categoryv@GLIBCXX_3.4.11 4.4.0
++ _ZSt17__throw_bad_allocv@GLIBCXX_3.4 4.1.1
++ _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1
++ _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1
++ _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1
++ _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1
++ _ZSt18__throw_bad_typeidv@GLIBCXX_3.4 4.1.1
++ _ZSt18uncaught_exceptionv@GLIBCXX_3.4 4.1.1
++ _ZSt19__throw_ios_failurePKc@GLIBCXX_3.4 4.1.1
++ _ZSt19__throw_ios_failurePKci@GLIBCXX_3.4.26 9
++ _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt19__throw_range_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt19__throw_regex_errorNSt15regex_constants10error_typeE@GLIBCXX_3.4.15 4.6
++ _ZSt19uncaught_exceptionsv@GLIBCXX_3.4.22 6
++ _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_@GLIBCXX_3.4 4.1.1
++ _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_@GLIBCXX_3.4 4.1.1
++ _ZSt20__throw_domain_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt20__throw_future_errori@GLIBCXX_3.4.14 4.5
++ _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt20__throw_out_of_rangePKc@GLIBCXX_3.4 4.1.1
++ _ZSt20__throw_system_errori@GLIBCXX_3.4.11 4.4.0
++ _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@GLIBCXX_3.4 4.1.1
++ _ZSt21__throw_bad_exceptionv@GLIBCXX_3.4 4.1.1
++ _ZSt21__throw_runtime_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt22__throw_overflow_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt23__throw_underflow_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt24__throw_invalid_argumentPKc@GLIBCXX_3.4 4.1.1
++ _ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20 4.9
++ _ZSt25__throw_bad_function_callv@GLIBCXX_3.4.14 4.5
++ _ZSt25notify_all_at_thread_exitRSt18condition_variableSt11unique_lockISt5mutexE@GLIBCXX_3.4.21 5
++ _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@GLIBCXX_3.4 4.1.1
++ _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 4.1.1
++ _ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt2wsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt3cin@GLIBCXX_3.4 4.1.1
++ _ZSt4cerr@GLIBCXX_3.4 4.1.1
++ _ZSt4clog@GLIBCXX_3.4 4.1.1
++ _ZSt4cout@GLIBCXX_3.4 4.1.1
++ _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt4endlIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt4endsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt4wcin@GLIBCXX_3.4 4.1.1
++ _ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt5flushIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt5wcerr@GLIBCXX_3.4 4.1.1
++ _ZSt5wclog@GLIBCXX_3.4 4.1.1
++ _ZSt5wcout@GLIBCXX_3.4 4.1.1
++ _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@GLIBCXX_3.4 4.1.1
++ _ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@GLIBCXX_3.4 4.1.1
++ _ZSt7nothrow@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt10moneypunctIwLb0EEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt11__timepunctIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt11__timepunctIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt5ctypeIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt5ctypeIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7codecvtIwc11__mbstate_tEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7collateIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7collateIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8messagesIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8messagesIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8numpunctIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8numpunctIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9terminatev@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt10moneypunctIwLb0EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt10moneypunctIwLb1EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt11__timepunctIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt5ctypeIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7codecvtIwc11__mbstate_tEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7collateIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7collateIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8messagesIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8messagesIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8numpunctIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIdcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIdwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIecSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIewSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIfcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIfwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKc@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_S3_@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_c@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_@GLIBCXX_3.4 4.1.1
++ _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_@GLIBCXX_3.4 4.1.1
++ _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_@GLIBCXX_3.4 4.1.1
++ _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_EPKS3_RKS6_@GLIBCXX_3.4 4.1.1
++ _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_ERKS6_S8_@GLIBCXX_3.4 4.1.1
++ _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_ES3_RKS6_@GLIBCXX_3.4 4.1.1
++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa@GLIBCXX_3.4 4.1.1
++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph@GLIBCXX_3.4 4.1.1
++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra@GLIBCXX_3.4 4.1.1
++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIdcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIdwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIecSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIewSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIfcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIfwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_PS3_@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_RS3_@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZTIDd@CXXABI_1.3.4 4.5
++ _ZTIDe@CXXABI_1.3.4 4.5
++ _ZTIDf@CXXABI_1.3.4 4.5
++ _ZTIDi@CXXABI_1.3.3 4.4.0
++ _ZTIDn@CXXABI_1.3.5 4.6
++ _ZTIDs@CXXABI_1.3.3 4.4.0
++ _ZTIDu@CXXABI_1.3.12 9
++ _ZTIN10__cxxabiv115__forced_unwindE@CXXABI_1.3.2 4.3
++ _ZTIN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv119__foreign_exceptionE@CXXABI_1.3.2 4.3
++ _ZTIN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTIN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTIN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTIN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTINSt10filesystem16filesystem_errorE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZTINSt10filesystem7__cxx1116filesystem_errorE@GLIBCXX_3.4.26 9
++ _ZTINSt13__future_base11_State_baseE@GLIBCXX_3.4.15 4.6
++ _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 4.6
++ _ZTINSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZTINSt3_V214error_categoryE@GLIBCXX_3.4.21 5
++ _ZTINSt3pmr15memory_resourceE@GLIBCXX_3.4.28 10
++ _ZTINSt3pmr25monotonic_buffer_resourceE@GLIBCXX_3.4.28 10
++ _ZTINSt3pmr26synchronized_pool_resourceE@GLIBCXX_3.4.26 9
++ _ZTINSt3pmr28unsynchronized_pool_resourceE@GLIBCXX_3.4.26 9
++ _ZTINSt6locale5facetE@GLIBCXX_3.4 4.1.1
++ _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 6
++ _ZTINSt8ios_base7failureE@GLIBCXX_3.4 4.1.1
++ _ZTIPDd@CXXABI_1.3.4 4.5
++ _ZTIPDe@CXXABI_1.3.4 4.5
++ _ZTIPDf@CXXABI_1.3.4 4.5
++ _ZTIPDi@CXXABI_1.3.3 4.4.0
++ _ZTIPDn@CXXABI_1.3.5 4.6
++ _ZTIPDs@CXXABI_1.3.3 4.4.0
++ _ZTIPDu@CXXABI_1.3.12 9
++ _ZTIPKDd@CXXABI_1.3.4 4.5
++ _ZTIPKDe@CXXABI_1.3.4 4.5
++ _ZTIPKDf@CXXABI_1.3.4 4.5
++ _ZTIPKDi@CXXABI_1.3.3 4.4.0
++ _ZTIPKDn@CXXABI_1.3.5 4.6
++ _ZTIPKDs@CXXABI_1.3.3 4.4.0
++ _ZTIPKDu@CXXABI_1.3.12 9
++ _ZTIPKa@CXXABI_1.3 4.1.1
++ _ZTIPKb@CXXABI_1.3 4.1.1
++ _ZTIPKc@CXXABI_1.3 4.1.1
++ _ZTIPKd@CXXABI_1.3 4.1.1
++ _ZTIPKe@CXXABI_1.3 4.1.1
++ _ZTIPKf@CXXABI_1.3 4.1.1
++ _ZTIPKh@CXXABI_1.3 4.1.1
++ _ZTIPKi@CXXABI_1.3 4.1.1
++ _ZTIPKj@CXXABI_1.3 4.1.1
++ _ZTIPKl@CXXABI_1.3 4.1.1
++ _ZTIPKm@CXXABI_1.3 4.1.1
++ _ZTIPKs@CXXABI_1.3 4.1.1
++ _ZTIPKt@CXXABI_1.3 4.1.1
++ _ZTIPKv@CXXABI_1.3 4.1.1
++ _ZTIPKw@CXXABI_1.3 4.1.1
++ _ZTIPKx@CXXABI_1.3 4.1.1
++ _ZTIPKy@CXXABI_1.3 4.1.1
++ _ZTIPa@CXXABI_1.3 4.1.1
++ _ZTIPb@CXXABI_1.3 4.1.1
++ _ZTIPc@CXXABI_1.3 4.1.1
++ _ZTIPd@CXXABI_1.3 4.1.1
++ _ZTIPe@CXXABI_1.3 4.1.1
++ _ZTIPf@CXXABI_1.3 4.1.1
++ _ZTIPh@CXXABI_1.3 4.1.1
++ _ZTIPi@CXXABI_1.3 4.1.1
++ _ZTIPj@CXXABI_1.3 4.1.1
++ _ZTIPl@CXXABI_1.3 4.1.1
++ _ZTIPm@CXXABI_1.3 4.1.1
++ _ZTIPs@CXXABI_1.3 4.1.1
++ _ZTIPt@CXXABI_1.3 4.1.1
++ _ZTIPv@CXXABI_1.3 4.1.1
++ _ZTIPw@CXXABI_1.3 4.1.1
++ _ZTIPx@CXXABI_1.3 4.1.1
++ _ZTIPy@CXXABI_1.3 4.1.1
++ _ZTISd@GLIBCXX_3.4 4.1.1
++ _ZTISi@GLIBCXX_3.4 4.1.1
++ _ZTISo@GLIBCXX_3.4 4.1.1
++ _ZTISt10bad_typeid@GLIBCXX_3.4 4.1.1
++ _ZTISt10ctype_base@GLIBCXX_3.4 4.1.1
++ _ZTISt10istrstream@GLIBCXX_3.4 4.1.1
++ _ZTISt10lock_error@GLIBCXX_3.4.11 4.4.0
++ _ZTISt10money_base@GLIBCXX_3.4 4.1.1
++ _ZTISt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTISt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTISt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTISt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTISt10ostrstream@GLIBCXX_3.4 4.1.1
++ _ZTISt11__timepunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt11__timepunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt11logic_error@GLIBCXX_3.4 4.1.1
++ _ZTISt11range_error@GLIBCXX_3.4 4.1.1
++ _ZTISt11regex_error@GLIBCXX_3.4.15 4.6
++ _ZTISt12bad_weak_ptr@GLIBCXX_3.4.15 4.6
++ _ZTISt12codecvt_base@GLIBCXX_3.4 4.1.1
++ _ZTISt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt12domain_error@GLIBCXX_3.4 4.1.1
++ _ZTISt12future_error@GLIBCXX_3.4.14 4.5
++ _ZTISt12length_error@GLIBCXX_3.4 4.1.1
++ _ZTISt12out_of_range@GLIBCXX_3.4 4.1.1
++ _ZTISt12strstreambuf@GLIBCXX_3.4 4.1.1
++ _ZTISt12system_error@GLIBCXX_3.4.11 4.4.0
++ _ZTISt13bad_exception@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13messages_base@GLIBCXX_3.4 4.1.1
++ _ZTISt13runtime_error@GLIBCXX_3.4 4.1.1
++ _ZTISt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt14collate_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt14collate_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt14error_category@GLIBCXX_3.4.11 4.4.0
++ _ZTISt14overflow_error@GLIBCXX_3.4 4.1.1
++ _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15messages_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt15messages_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15underflow_error@GLIBCXX_3.4 4.1.1
++ _ZTISt16bad_array_length@CXXABI_1.3.8 4.9
++ _ZTISt16invalid_argument@GLIBCXX_3.4 4.1.1
++ _ZTISt16nested_exception@CXXABI_1.3.5 4.6
++ _ZTISt17bad_function_call@GLIBCXX_3.4.15 4.6
++ _ZTISt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTISt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTISt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTISt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTISt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTISt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5
++ _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTISt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTISt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTISt20bad_array_new_length@CXXABI_1.3.8 4.9
++ _ZTISt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTISt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTISt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTISt5ctypeIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt5ctypeIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTISt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTISt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTISt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTISt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt7collateIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt7collateIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt8bad_cast@GLIBCXX_3.4 4.1.1
++ _ZTISt8ios_base@GLIBCXX_3.4 4.1.1
++ _ZTISt8messagesIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt8messagesIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt8numpunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt8numpunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9bad_alloc@GLIBCXX_3.4 4.1.1
++ _ZTISt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9exception@GLIBCXX_3.4 4.1.1
++ _ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9strstream@GLIBCXX_3.4 4.1.1
++ _ZTISt9time_base@GLIBCXX_3.4 4.1.1
++ _ZTISt9type_info@GLIBCXX_3.4 4.1.1
++ _ZTIa@CXXABI_1.3 4.1.1
++ _ZTIb@CXXABI_1.3 4.1.1
++ _ZTIc@CXXABI_1.3 4.1.1
++ _ZTId@CXXABI_1.3 4.1.1
++ _ZTIe@CXXABI_1.3 4.1.1
++ _ZTIf@CXXABI_1.3 4.1.1
++ _ZTIh@CXXABI_1.3 4.1.1
++ _ZTIi@CXXABI_1.3 4.1.1
++ _ZTIj@CXXABI_1.3 4.1.1
++ _ZTIl@CXXABI_1.3 4.1.1
++ _ZTIm@CXXABI_1.3 4.1.1
++ _ZTIs@CXXABI_1.3 4.1.1
++ _ZTIt@CXXABI_1.3 4.1.1
++ _ZTIv@CXXABI_1.3 4.1.1
++ _ZTIw@CXXABI_1.3 4.1.1
++ _ZTIx@CXXABI_1.3 4.1.1
++ _ZTIy@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSNSt3pmr15memory_resourceE@GLIBCXX_3.4.28 10
++ _ZTSNSt3pmr25monotonic_buffer_resourceE@GLIBCXX_3.4.28 10
++ _ZTSNSt6locale5facetE@GLIBCXX_3.4 4.1.1
++ _ZTSNSt6thread6_StateE@GLIBCXX_3.4.22 6
++ _ZTSNSt8ios_base7failureE@GLIBCXX_3.4 4.1.1
++ _ZTSPKa@CXXABI_1.3 4.1.1
++ _ZTSPKb@CXXABI_1.3 4.1.1
++ _ZTSPKc@CXXABI_1.3 4.1.1
++ _ZTSPKd@CXXABI_1.3 4.1.1
++ _ZTSPKe@CXXABI_1.3 4.1.1
++ _ZTSPKf@CXXABI_1.3 4.1.1
++ _ZTSPKh@CXXABI_1.3 4.1.1
++ _ZTSPKi@CXXABI_1.3 4.1.1
++ _ZTSPKj@CXXABI_1.3 4.1.1
++ _ZTSPKl@CXXABI_1.3 4.1.1
++ _ZTSPKm@CXXABI_1.3 4.1.1
++ _ZTSPKs@CXXABI_1.3 4.1.1
++ _ZTSPKt@CXXABI_1.3 4.1.1
++ _ZTSPKv@CXXABI_1.3 4.1.1
++ _ZTSPKw@CXXABI_1.3 4.1.1
++ _ZTSPKx@CXXABI_1.3 4.1.1
++ _ZTSPKy@CXXABI_1.3 4.1.1
++ _ZTSPa@CXXABI_1.3 4.1.1
++ _ZTSPb@CXXABI_1.3 4.1.1
++ _ZTSPc@CXXABI_1.3 4.1.1
++ _ZTSPd@CXXABI_1.3 4.1.1
++ _ZTSPe@CXXABI_1.3 4.1.1
++ _ZTSPf@CXXABI_1.3 4.1.1
++ _ZTSPh@CXXABI_1.3 4.1.1
++ _ZTSPi@CXXABI_1.3 4.1.1
++ _ZTSPj@CXXABI_1.3 4.1.1
++ _ZTSPl@CXXABI_1.3 4.1.1
++ _ZTSPm@CXXABI_1.3 4.1.1
++ _ZTSPs@CXXABI_1.3 4.1.1
++ _ZTSPt@CXXABI_1.3 4.1.1
++ _ZTSPv@CXXABI_1.3 4.1.1
++ _ZTSPw@CXXABI_1.3 4.1.1
++ _ZTSPx@CXXABI_1.3 4.1.1
++ _ZTSPy@CXXABI_1.3 4.1.1
++ _ZTSSd@GLIBCXX_3.4 4.1.1
++ _ZTSSi@GLIBCXX_3.4 4.1.1
++ _ZTSSo@GLIBCXX_3.4 4.1.1
++ _ZTSSt10bad_typeid@GLIBCXX_3.4 4.1.1
++ _ZTSSt10ctype_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt10istrstream@GLIBCXX_3.4 4.1.1
++ _ZTSSt10lock_error@GLIBCXX_3.4.11 4.4.0
++ _ZTSSt10money_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt10ostrstream@GLIBCXX_3.4 4.1.1
++ _ZTSSt11__timepunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt11__timepunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt11logic_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt11range_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt12codecvt_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt12domain_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt12future_error@GLIBCXX_3.4.14 4.5
++ _ZTSSt12length_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt12out_of_range@GLIBCXX_3.4 4.1.1
++ _ZTSSt12strstreambuf@GLIBCXX_3.4 4.1.1
++ _ZTSSt12system_error@GLIBCXX_3.4.11 4.4.0
++ _ZTSSt13bad_exception@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13messages_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt13runtime_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14collate_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14collate_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14error_category@GLIBCXX_3.4.11 4.4.0
++ _ZTSSt14overflow_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15messages_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15messages_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15underflow_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt16bad_array_length@CXXABI_1.3.8 4.9
++ _ZTSSt16invalid_argument@GLIBCXX_3.4 4.1.1
++ _ZTSSt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTSSt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTSSt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5
++ _ZTSSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTSSt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTSSt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTSSt20bad_array_new_length@CXXABI_1.3.8 4.9
++ _ZTSSt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTSSt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTSSt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTSSt5ctypeIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt5ctypeIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTSSt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTSSt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTSSt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTSSt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7collateIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7collateIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8bad_cast@GLIBCXX_3.4 4.1.1
++ _ZTSSt8ios_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt8messagesIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8messagesIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8numpunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8numpunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9bad_alloc@GLIBCXX_3.4 4.1.1
++ _ZTSSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9exception@GLIBCXX_3.4 4.1.1
++ _ZTSSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9strstream@GLIBCXX_3.4 4.1.1
++ _ZTSSt9time_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt9type_info@GLIBCXX_3.4 4.1.1
++ _ZTSa@CXXABI_1.3 4.1.1
++ _ZTSb@CXXABI_1.3 4.1.1
++ _ZTSc@CXXABI_1.3 4.1.1
++ _ZTSd@CXXABI_1.3 4.1.1
++ _ZTSe@CXXABI_1.3 4.1.1
++ _ZTSf@CXXABI_1.3 4.1.1
++ _ZTSh@CXXABI_1.3 4.1.1
++ _ZTSi@CXXABI_1.3 4.1.1
++ _ZTSj@CXXABI_1.3 4.1.1
++ _ZTSl@CXXABI_1.3 4.1.1
++ _ZTSm@CXXABI_1.3 4.1.1
++ _ZTSs@CXXABI_1.3 4.1.1
++ _ZTSt@CXXABI_1.3 4.1.1
++ _ZTSv@CXXABI_1.3 4.1.1
++ _ZTSw@CXXABI_1.3 4.1.1
++ _ZTSx@CXXABI_1.3 4.1.1
++ _ZTSy@CXXABI_1.3 4.1.1
++ _ZTTSd@GLIBCXX_3.4 4.1.1
++ _ZTTSi@GLIBCXX_3.4 4.1.1
++ _ZTTSo@GLIBCXX_3.4 4.1.1
++ _ZTTSt10istrstream@GLIBCXX_3.4 4.1.1
++ _ZTTSt10ostrstream@GLIBCXX_3.4 4.1.1
++ _ZTTSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt9strstream@GLIBCXX_3.4 4.1.1
++ _ZTVN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVNSt10filesystem16filesystem_errorE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZTVNSt10filesystem7__cxx1116filesystem_errorE@GLIBCXX_3.4.26 9
++ _ZTSNSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZTVNSt13__future_base11_State_baseE@GLIBCXX_3.4.15 4.6
++ _ZTVNSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 4.6
++ _ZTVNSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZTVNSt3_V214error_categoryE@GLIBCXX_3.4.21 5
++ _ZTVNSt3pmr15memory_resourceE@GLIBCXX_3.4.28 10
++ _ZTVNSt3pmr25monotonic_buffer_resourceE@GLIBCXX_3.4.28 10
++ _ZTVNSt6locale5facetE@GLIBCXX_3.4 4.1.1
++ _ZTVNSt6thread6_StateE@GLIBCXX_3.4.22 6
++ _ZTVNSt8ios_base7failureE@GLIBCXX_3.4 4.1.1
++ _ZTVSd@GLIBCXX_3.4 4.1.1
++ _ZTVSi@GLIBCXX_3.4 4.1.1
++ _ZTVSo@GLIBCXX_3.4 4.1.1
++ _ZTVSt10bad_typeid@GLIBCXX_3.4 4.1.1
++ _ZTVSt10istrstream@GLIBCXX_3.4 4.1.1
++ _ZTVSt10lock_error@GLIBCXX_3.4.11 4.4.0
++ _ZTVSt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt10ostrstream@GLIBCXX_3.4 4.1.1
++ _ZTVSt11__timepunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt11__timepunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt11logic_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt11range_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt11regex_error@GLIBCXX_3.4.15 4.6
++ _ZTVSt12bad_weak_ptr@GLIBCXX_3.4.15 4.6
++ _ZTVSt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt12domain_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt12future_error@GLIBCXX_3.4.14 4.5
++ _ZTVSt12length_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt12out_of_range@GLIBCXX_3.4 4.1.1
++ _ZTVSt12strstreambuf@GLIBCXX_3.4 4.1.1
++ _ZTVSt12system_error@GLIBCXX_3.4.11 4.4.0
++ _ZTVSt13bad_exception@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13runtime_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14collate_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14collate_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14error_category@GLIBCXX_3.4.11 4.4.0
++ _ZTVSt14overflow_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15messages_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15messages_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15underflow_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt16bad_array_length@CXXABI_1.3.8 4.9
++ _ZTVSt16invalid_argument@GLIBCXX_3.4 4.1.1
++ _ZTVSt16nested_exception@CXXABI_1.3.5 4.6
++ _ZTVSt17bad_function_call@GLIBCXX_3.4.15 4.6
++ _ZTVSt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTVSt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTVSt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5
++ _ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTVSt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTVSt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTVSt20bad_array_new_length@CXXABI_1.3.8 4.9
++ _ZTVSt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTVSt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTVSt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTVSt5ctypeIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt5ctypeIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTVSt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTVSt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTVSt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTVSt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7collateIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7collateIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8bad_cast@GLIBCXX_3.4 4.1.1
++ _ZTVSt8ios_base@GLIBCXX_3.4 4.1.1
++ _ZTVSt8messagesIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8messagesIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8numpunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8numpunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9bad_alloc@GLIBCXX_3.4 4.1.1
++ _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9exception@GLIBCXX_3.4 4.1.1
++ _ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9strstream@GLIBCXX_3.4 4.1.1
++ _ZTVSt9type_info@GLIBCXX_3.4 4.1.1
++ _ZdaPv@GLIBCXX_3.4 4.1.1
++ _ZdaPvRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZdaPvSt11align_val_t@CXXABI_1.3.11 7
++ _ZdaPvSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ _ZdlPv@GLIBCXX_3.4 4.1.1
++ _ZdlPvRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZdlPvSt11align_val_t@CXXABI_1.3.11 7
++ _ZdlPvSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ __atomic_flag_for_address@GLIBCXX_3.4.11 4.4.0
++ __atomic_flag_wait_explicit@GLIBCXX_3.4.11 4.4.0
++ __cxa_allocate_dependent_exception@CXXABI_1.3.6 4.7
++ __cxa_allocate_exception@CXXABI_1.3 4.1.1
++ __cxa_bad_cast@CXXABI_1.3 4.1.1
++ __cxa_bad_typeid@CXXABI_1.3 4.1.1
++ __cxa_begin_catch@CXXABI_1.3 4.1.1
++ __cxa_call_unexpected@CXXABI_1.3 4.1.1
++ __cxa_current_exception_type@CXXABI_1.3 4.1.1
++ __cxa_deleted_virtual@CXXABI_1.3.6 4.7
++ __cxa_demangle@CXXABI_1.3 4.1.1
++ __cxa_end_catch@CXXABI_1.3 4.1.1
++ __cxa_free_dependent_exception@CXXABI_1.3.6 4.7
++ __cxa_free_exception@CXXABI_1.3 4.1.1
++ __cxa_get_exception_ptr@CXXABI_1.3.1 4.1.1
++ __cxa_get_globals@CXXABI_1.3 4.1.1
++ __cxa_get_globals_fast@CXXABI_1.3 4.1.1
++ __cxa_guard_abort@CXXABI_1.3 4.1.1
++ __cxa_guard_acquire@CXXABI_1.3 4.1.1
++ __cxa_guard_release@CXXABI_1.3 4.1.1
++ __cxa_init_primary_exception@CXXABI_1.3.11 7
++ __cxa_pure_virtual@CXXABI_1.3 4.1.1
++ __cxa_rethrow@CXXABI_1.3 4.1.1
++ __cxa_thread_atexit@CXXABI_1.3.7 4.8
++ __cxa_throw@CXXABI_1.3 4.1.1
++ __cxa_throw_bad_array_length@CXXABI_1.3.8 4.9
++ __cxa_throw_bad_array_new_length@CXXABI_1.3.8 4.9
++ __cxa_tm_cleanup@CXXABI_TM_1 4.7
++ __cxa_vec_cctor@CXXABI_1.3 4.1.1
++ __cxa_vec_cleanup@CXXABI_1.3 4.1.1
++ __cxa_vec_ctor@CXXABI_1.3 4.1.1
++ __cxa_vec_delete2@CXXABI_1.3 4.1.1
++ __cxa_vec_delete3@CXXABI_1.3 4.1.1
++ __cxa_vec_delete@CXXABI_1.3 4.1.1
++ __cxa_vec_dtor@CXXABI_1.3 4.1.1
++ __cxa_vec_new2@CXXABI_1.3 4.1.1
++ __cxa_vec_new3@CXXABI_1.3 4.1.1
++ __cxa_vec_new@CXXABI_1.3 4.1.1
++ __dynamic_cast@CXXABI_1.3 4.1.1
++ __once_proxy@GLIBCXX_3.4.11 4.4.0
++ atomic_flag_clear_explicit@GLIBCXX_3.4.11 4.4.0
++ atomic_flag_test_and_set_explicit@GLIBCXX_3.4.11 4.4.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0f2baf98630f52ae98934eb539b64d76d91e810b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,920 @@@
++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIcLb0EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIcLb1EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIwLb0EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIwLb1EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx117collateIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx117collateIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118messagesIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118messagesIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118numpunctIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118numpunctIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt3_V214error_category10_M_messageB5cxx11Ei@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt3tr14hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclES6_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt3tr14hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclES6_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt6locale4nameB5cxx11Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE10neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE10pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE10neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE10pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE10neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE10pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE10neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE10pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEcvSt17basic_string_viewIcS2_EEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4cendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4sizeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5crendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5emptyEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6cbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6lengthEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7crbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8capacityEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8max_sizeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS2_EEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE10_M_compareEPKcS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE10do_compareEPKcS3_S3_S3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12do_transformEPKcS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE4hashEPKcS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE7compareEPKcS3_S3_S3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE7do_hashEPKcS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE9transformEPKcS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE10_M_compareEPKwS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE10do_compareEPKwS3_S3_S3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12do_transformEPKwS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE4hashEPKwS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE7compareEPKwS3_S3_S3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE7do_hashEPKwS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE9transformEPKwS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE18_M_convert_to_charERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE20_M_convert_from_charEPc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE3getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6localePKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE5closeEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE6do_getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE7do_openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE8do_closeEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE18_M_convert_to_charERKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE20_M_convert_from_charEPc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE3getEiiiRKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6localePKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE5closeEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE6do_getEiiiRKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE7do_openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE8do_closeEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE11do_truenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE12do_falsenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE8truenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE9falsenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE11do_truenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE12do_falsenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE8truenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE9falsenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSD_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSD_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS2_IcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS2_IcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC2EOS5_@GLIBCXX_3.4.28 9.2.1
++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEC2EOS4_@GLIBCXX_3.4.28 9.2.1
++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC2EOS6_@GLIBCXX_3.4.28 9.2.1
++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEC2EOS5_@GLIBCXX_3.4.28 9.2.1
++ (optional=abi_c++11)_ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12__sv_wrapperC1ESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12__sv_wrapperC2ESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_S_to_string_viewESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPcS4_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EESt16initializer_listIcE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvS9_T_SA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_NS6_IPKcS4_EESB_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcSA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_RKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_S7_S7_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_S8_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwOS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwOS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKwS4_EEEEvT_SB_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPwS4_EEEEvT_SA_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPwEEvT_S7_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12__sv_wrapperC1ESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12__sv_wrapperC2ESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS4_EESA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS7_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS5_S5_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4nposE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS4_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EESt16initializer_listIwE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EESt16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertIN9__gnu_cxx17__normal_iteratorIPwS4_EEEEvS9_T_SA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEPw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_NS6_IPwS4_EESB_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_PwSA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_RKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S9_S9_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_St16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_NS6_IPKwS4_EESB_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwSA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_RKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_S7_S7_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_S8_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_assignERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9push_backEw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EOS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IPKwvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IPwvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EOS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IPKwvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IPwvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsC1ERKS4_PS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsC2ERKS4_PS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsD1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsD2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsC1ERKS4_PS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsC2ERKS4_PS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsD1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsD2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1EPKcRKSt10error_code@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10error_code@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2EPKcRKSt10error_code@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10error_code@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt17iostream_categoryv@GLIBCXX_3.4.21 5.1.1
++ (optional=abi_c++11)_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx1110moneypunctIcLb0EEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx1110moneypunctIwLb0EEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx117collateIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx117collateIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118messagesIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118messagesIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118numpunctIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118numpunctIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIcLb0EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIcLb1EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIwLb0EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIwLb1EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx117collateIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118messagesIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118messagesIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118numpunctIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118numpunctIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6d72109d698b27ec7abf81a5e710c934311a0f25
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,18 @@@
++ _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv@CXXABI_1.3.3 4.4.0
++ _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv@CXXABI_1.3.3 4.4.0
++ _ZNKSt15__exception_ptr13exception_ptrntEv@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptr4swapERS0_@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 7
++ _ZNSt15__exception_ptr13exception_ptrC1ERKS0_@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC1Ev@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC2ERKS0_@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC2Ev@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrD1Ev@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrD2Ev@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptraSERKS0_@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_@CXXABI_1.3.3 4.4.0
++ _ZSt17current_exceptionv@CXXABI_1.3.3 4.4.0
++ _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE@CXXABI_1.3.3 4.4.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f20e67a3ade06410d7330f6408b7fcffce1d3cd6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++ CXXABI_FLOAT128@CXXABI_FLOAT128 5
++ _ZTIPKg@CXXABI_FLOAT128 5
++ _ZTIPg@CXXABI_FLOAT128 5
++ _ZTIg@CXXABI_FLOAT128 5
++ _ZTSPKg@CXXABI_FLOAT128 5
++ _ZTSPg@CXXABI_FLOAT128 5
++ _ZTSg@CXXABI_FLOAT128 5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..04b7104a9e5ca2efb59b90a1b35276e6b0480865
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++ acosl@GLIBCXX_3.4.3 4.1.1
++ asinl@GLIBCXX_3.4.3 4.1.1
++ atan2l@GLIBCXX_3.4 4.1.1
++ atanl@GLIBCXX_3.4.3 4.1.1
++ ceill@GLIBCXX_3.4.3 4.1.1
++ coshl@GLIBCXX_3.4 4.1.1
++ cosl@GLIBCXX_3.4 4.1.1
++ expl@GLIBCXX_3.4 4.1.1
++ floorl@GLIBCXX_3.4.3 4.1.1
++ fmodl@GLIBCXX_3.4.3 4.1.1
++ frexpl@GLIBCXX_3.4.3 4.1.1
++ hypotl@GLIBCXX_3.4 4.1.1
++ ldexpl@GLIBCXX_3.4.3 4.1.1
++ log10l@GLIBCXX_3.4 4.1.1
++ logl@GLIBCXX_3.4 4.1.1
++ modfl@GLIBCXX_3.4.3 4.1.1
++ powl@GLIBCXX_3.4 4.1.1
++ sinhl@GLIBCXX_3.4 4.1.1
++ sinl@GLIBCXX_3.4 4.1.1
++ sqrtl@GLIBCXX_3.4 4.1.1
++ tanhl@GLIBCXX_3.4 4.1.1
++ tanl@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a139283fa117fbec2c9a09f190bb95c33690f7c8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.excprop"
++# removed, see PR libstdc++/39491 __signbitl@GLIBCXX_3.4 4.2.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f18ffca29890a605fc2f1ea4065806be1db5a75b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit.hurd"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eb260519de45c32e42bcb228d0580dda1160aab8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5f741730fd4b97b585df29448a08173e861232ec
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,53 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.8
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6e165298740ca5d6bc91c8d3b598c4ddff53f573
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d86ebfa58e906a749a57db39e039fe5c8b735b12
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..feaffd3863520877b97647e52e6d0175e1505431
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,284 @@@
++ CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1
++ GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1
++ GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0
++ _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTIPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSg@CXXABI_LDBL_1.3 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8432138751e5fafa51ea21e45e33e1d0f28e3219
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,284 @@@
++ CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1
++ GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1
++ GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0
++ _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTIPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSg@CXXABI_LDBL_1.3 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a5c3abf0e9fec091a1349ba41ea3b38dec721c9b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,284 @@@
++ CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1
++ GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1
++ GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0
++ _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTIPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSg@CXXABI_LDBL_1.3 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1e18564f177e82dfd9000fed95a1191970a1508f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..70ed99b901db72a428a4679fe4b09edd7556cb1b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7aa71da0729b06079fd5608fb359b156c9bf0545
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fcc496333df686bf499a755a9a5a56383d36687e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.9.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c499e582b0beb27f904990130364868d693830ce
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..83716a3b119287630aa1b87e84862021bcdc98bc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.9
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..70ed99b901db72a428a4679fe4b09edd7556cb1b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..33a3d581b751efb30fd323e05ee0e13c29bc696e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a0ed1aba9aa259fbe235a6026c084260321b638c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eb08febe712a7c0ccbcfef9fe29e05a25520e115
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++  GLIBCXX_LDBL_3.4.21@GLIBCXX_LDBL_3.4.21 5
++# cxx11 symbols only
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_3.4.21 5.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..90ca2896285814d6cdf449ef9f3ee79bc1d06d9f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++# cxx11 symbols only
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basece@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basece@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewe@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewe@GLIBCXX_3.4.21 5.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c731a55f2d4142115173651542640faeb4cb6ae3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..653ed1a7e8fc68f1f3f2bd81088bce2830496ac5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..617f23278b245f07c79a4493533911682be8662e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..617f23278b245f07c79a4493533911682be8662e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..72784d13ae6a7e24f1d92fd37cd10d80862b5d2b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bc45065f0ea355e5b5f94f18a4f5c3ff3b57eedb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,558 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.common"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0
++ _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.7
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5.0
++ _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.7
++ _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5.0
++ _ZNSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1
++ _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE@GLIBCXX_3.4.18 4.8
++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.7
++ _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1
++ _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3
++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _Znam@GLIBCXX_3.4 4.1.1
++ _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _Znwm@GLIBCXX_3.4 4.1.1
++ _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit.s390"
++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d1fa3ac291e60a82791757926db9db86cf12b53b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..70ed99b901db72a428a4679fe4b09edd7556cb1b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c731a55f2d4142115173651542640faeb4cb6ae3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f9446bb1fbefd292cddb08198ab0e98eb8292cb7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVli@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVli@GLIBCXX_3.4 4.1.1
++# FIXME: Currently no ldbl symbols in the 64bit libstdc++ on sparc.
++# #include "libstdc++6.symbols.ldbl.64bit"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eab6e1d40ecc82c16417390ee9f3526b14f0e279
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
++ _ZTIPKn@CXXABI_1.3.5 4.9.0
++ _ZTIPKo@CXXABI_1.3.5 4.9.0
++ _ZTIPn@CXXABI_1.3.5 4.9.0
++ _ZTIPo@CXXABI_1.3.5 4.9.0
++ _ZTIn@CXXABI_1.3.5 4.9.0
++ _ZTIo@CXXABI_1.3.5 4.9.0
++ _ZTSPKn@CXXABI_1.3.9 4.9.0
++ _ZTSPKo@CXXABI_1.3.9 4.9.0
++ _ZTSPn@CXXABI_1.3.9 4.9.0
++ _ZTSPo@CXXABI_1.3.9 4.9.0
++ _ZTSn@CXXABI_1.3.9 4.9.0
++ _ZTSo@CXXABI_1.3.9 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9a9c868a34bd753196277c590ab309f36ccf20e3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,18 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/libstdc++@CXX@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++
++      if [ -n "$2" ] && [ -d /usr/share/gcc-4.9 ] && dpkg --compare-versions "$2" lt 5.1.1-10; then
++          find /usr/share/gcc-4.9/python -name __pycache__ -type d -print0 | xargs -r0 rm -rf
++          find /usr/share/gcc-4.9/python -name '*.py[co]' -type f -print0 | xargs -r0 rm -f
++          find /usr/share/gcc-4.9 -empty -delete 2>/dev/null || true
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d4a6b38cad4a207a65dff0a6a570020a5c94d039
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++#! /bin/sh
++
++set -e
++
++case "$1" in
++    remove|upgrade)
++      files=$(dpkg -L libstdc++@CXX@@TARGET_QUAL@ | awk -F/ 'BEGIN {OFS="/"} /\.py$/ {$NF=sprintf("__pycache__/%s.*.py[co]", substr($NF,1,length($NF)-3)); print}')
++      rm -f $files
++      dirs=$(dpkg -L libstdc++@CXX@@TARGET_QUAL@ | awk -F/ 'BEGIN {OFS="/"} /\.py$/ {NF--; print}' | sort -u)
++      find $dirs -mindepth 1 -maxdepth 1 -name __pycache__ -type d -empty | xargs -r rmdir
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6a282a453032453da5730d46a9d136a45c806666
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2039 @@@
++libtsan.so.0 libtsan0 #MINVER#
++ AnnotateBenignRace@Base 4.9
++ AnnotateBenignRaceSized@Base 4.9
++ AnnotateCondVarSignal@Base 4.9
++ AnnotateCondVarSignalAll@Base 4.9
++ AnnotateCondVarWait@Base 4.9
++ AnnotateEnableRaceDetection@Base 4.9
++ AnnotateExpectRace@Base 4.9
++ AnnotateFlushExpectedRaces@Base 4.9
++ AnnotateFlushState@Base 4.9
++ AnnotateHappensAfter@Base 4.9
++ AnnotateHappensBefore@Base 4.9
++ AnnotateIgnoreReadsBegin@Base 4.9
++ AnnotateIgnoreReadsEnd@Base 4.9
++ AnnotateIgnoreSyncBegin@Base 4.9
++ AnnotateIgnoreSyncEnd@Base 4.9
++ AnnotateIgnoreWritesBegin@Base 4.9
++ AnnotateIgnoreWritesEnd@Base 4.9
++ AnnotateMemoryIsInitialized@Base 4.9
++ AnnotateMemoryIsUninitialized@Base 5
++ AnnotateMutexIsNotPHB@Base 4.9
++ AnnotateMutexIsUsedAsCondVar@Base 4.9
++ AnnotateNewMemory@Base 4.9
++ AnnotateNoOp@Base 4.9
++ AnnotatePCQCreate@Base 4.9
++ AnnotatePCQDestroy@Base 4.9
++ AnnotatePCQGet@Base 4.9
++ AnnotatePCQPut@Base 4.9
++ AnnotatePublishMemoryRange@Base 4.9
++ AnnotateRWLockAcquired@Base 4.9
++ AnnotateRWLockCreate@Base 4.9
++ AnnotateRWLockCreateStatic@Base 4.9
++ AnnotateRWLockDestroy@Base 4.9
++ AnnotateRWLockReleased@Base 4.9
++ AnnotateThreadName@Base 4.9
++ AnnotateTraceMemory@Base 4.9
++ AnnotateUnpublishMemoryRange@Base 4.9
++ RunningOnValgrind@Base 4.9
++ ThreadSanitizerQuery@Base 4.9
++ ValgrindSlowdown@Base 4.9
++ WTFAnnotateBenignRaceSized@Base 4.9
++ WTFAnnotateHappensAfter@Base 4.9
++ WTFAnnotateHappensBefore@Base 4.9
++ _ZN6__tsan10OnFinalizeEb@Base 4.9
++ _ZN6__tsan12OnInitializeEv@Base 5
++ _ZN6__tsan30OnPotentiallyBlockingRegionEndEv@Base 10
++ _ZN6__tsan32OnPotentiallyBlockingRegionBeginEv@Base 10
++ _ZN6__tsan8OnReportEPKNS_10ReportDescEb@Base 4.9
++ _ZdaPv@Base 4.9
++ _ZdaPvRKSt9nothrow_t@Base 4.9
++ _ZdaPvSt11align_val_t@Base 9
++ _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 9
++ _ZdaPvm@Base 9
++ _ZdaPvmSt11align_val_t@Base 9
++ _ZdlPv@Base 4.9
++ _ZdlPvRKSt9nothrow_t@Base 4.9
++ _ZdlPvSt11align_val_t@Base 9
++ _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 9
++ _ZdlPvm@Base 9
++ _ZdlPvmSt11align_val_t@Base 9
++ _Znam@Base 4.9
++ _ZnamRKSt9nothrow_t@Base 4.9
++ _ZnamSt11align_val_t@Base 9
++ _ZnamSt11align_val_tRKSt9nothrow_t@Base 9
++ _Znwm@Base 4.9
++ _ZnwmRKSt9nothrow_t@Base 4.9
++ _ZnwmSt11align_val_t@Base 9
++ _ZnwmSt11align_val_tRKSt9nothrow_t@Base 9
++ __asan_backtrace_alloc@Base 4.9
++ __asan_backtrace_close@Base 4.9
++ __asan_backtrace_create_state@Base 4.9
++ __asan_backtrace_dwarf_add@Base 4.9
++ __asan_backtrace_free@Base 4.9
++ __asan_backtrace_get_view@Base 4.9
++ __asan_backtrace_initialize@Base 4.9
++ __asan_backtrace_open@Base 4.9
++ __asan_backtrace_pcinfo@Base 4.9
++ __asan_backtrace_qsort@Base 4.9
++ __asan_backtrace_release_view@Base 4.9
++ __asan_backtrace_syminfo@Base 4.9
++ __asan_backtrace_uncompress_zdebug@Base 8
++ __asan_backtrace_vector_finish@Base 4.9
++ __asan_backtrace_vector_grow@Base 4.9
++ __asan_backtrace_vector_release@Base 4.9
++ __asan_cplus_demangle_builtin_types@Base 4.9
++ __asan_cplus_demangle_fill_ctor@Base 4.9
++ __asan_cplus_demangle_fill_dtor@Base 4.9
++ __asan_cplus_demangle_fill_extended_operator@Base 4.9
++ __asan_cplus_demangle_fill_name@Base 4.9
++ __asan_cplus_demangle_init_info@Base 4.9
++ __asan_cplus_demangle_mangled_name@Base 4.9
++ __asan_cplus_demangle_operators@Base 4.9
++ __asan_cplus_demangle_print@Base 4.9
++ __asan_cplus_demangle_print_callback@Base 4.9
++ __asan_cplus_demangle_type@Base 4.9
++ __asan_cplus_demangle_v3@Base 4.9
++ __asan_cplus_demangle_v3_callback@Base 4.9
++ __asan_internal_memcmp@Base 4.9
++ __asan_internal_memcpy@Base 4.9
++ __asan_internal_memset@Base 4.9
++ __asan_internal_strcmp@Base 4.9
++ __asan_internal_strlen@Base 4.9
++ __asan_internal_strncmp@Base 4.9
++ __asan_internal_strnlen@Base 4.9
++ __asan_is_gnu_v3_mangled_ctor@Base 4.9
++ __asan_is_gnu_v3_mangled_dtor@Base 4.9
++ __asan_java_demangle_v3@Base 4.9
++ __asan_java_demangle_v3_callback@Base 4.9
++ __bzero@Base 10
++ __close@Base 4.9
++ __cxa_atexit@Base 4.9
++ __cxa_guard_abort@Base 4.9
++ __cxa_guard_acquire@Base 4.9
++ __cxa_guard_release@Base 4.9
++ __fprintf_chk@Base 9
++ __fxstat64@Base 4.9
++ __fxstat@Base 4.9
++ __getdelim@Base 5
++ __interceptor___bzero@Base 10
++ __interceptor___close@Base 4.9
++ __interceptor___cxa_atexit@Base 4.9
++ __interceptor___fprintf_chk@Base 9
++ __interceptor___fxstat64@Base 4.9
++ __interceptor___fxstat@Base 4.9
++ __interceptor___getdelim@Base 5
++ __interceptor___isoc99_fprintf@Base 5
++ __interceptor___isoc99_fscanf@Base 4.9
++ __interceptor___isoc99_printf@Base 5
++ __interceptor___isoc99_scanf@Base 4.9
++ __interceptor___isoc99_snprintf@Base 5
++ __interceptor___isoc99_sprintf@Base 5
++ __interceptor___isoc99_sscanf@Base 4.9
++ __interceptor___isoc99_vfprintf@Base 5
++ __interceptor___isoc99_vfscanf@Base 4.9
++ __interceptor___isoc99_vprintf@Base 5
++ __interceptor___isoc99_vscanf@Base 4.9
++ __interceptor___isoc99_vsnprintf@Base 5
++ __interceptor___isoc99_vsprintf@Base 5
++ __interceptor___isoc99_vsscanf@Base 4.9
++ __interceptor___libc_memalign@Base 4.9
++ __interceptor___lxstat64@Base 4.9
++ __interceptor___lxstat@Base 4.9
++ __interceptor___overflow@Base 5
++ __interceptor___pthread_mutex_lock@Base 9
++ __interceptor___pthread_mutex_unlock@Base 9
++ __interceptor___res_iclose@Base 4.9
++ __interceptor___sigsetjmp@Base 4.9
++ __interceptor___snprintf_chk@Base 9
++ __interceptor___sprintf_chk@Base 9
++ __interceptor___strndup@Base 8
++ __interceptor___strxfrm_l@Base 9
++ __interceptor___tls_get_addr@Base 6
++ __interceptor___uflow@Base 5
++ __interceptor___underflow@Base 5
++ __interceptor___vsnprintf_chk@Base 9
++ __interceptor___vsprintf_chk@Base 9
++ __interceptor___wcsxfrm_l@Base 9
++ __interceptor___woverflow@Base 5
++ __interceptor___wuflow@Base 5
++ __interceptor___wunderflow@Base 5
++ __interceptor___xpg_strerror_r@Base 4.9
++ __interceptor___xstat64@Base 4.9
++ __interceptor___xstat@Base 4.9
++ __interceptor__exit@Base 4.9
++ __interceptor__obstack_begin@Base 5
++ __interceptor__obstack_begin_1@Base 5
++ __interceptor__obstack_newchunk@Base 5
++ __interceptor__setjmp@Base 4.9
++ __interceptor_abort@Base 4.9
++ __interceptor_accept4@Base 4.9
++ __interceptor_accept@Base 4.9
++ __interceptor_aligned_alloc@Base 5
++ __interceptor_asctime@Base 4.9
++ __interceptor_asctime_r@Base 4.9
++ __interceptor_asprintf@Base 5
++ __interceptor_atexit@Base 4.9
++ __interceptor_backtrace@Base 4.9
++ __interceptor_backtrace_symbols@Base 4.9
++ __interceptor_bcmp@Base 10
++ __interceptor_bind@Base 4.9
++ __interceptor_bzero@Base 10
++ __interceptor_calloc@Base 4.9
++ __interceptor_canonicalize_file_name@Base 4.9
++ __interceptor_capget@Base 5
++ __interceptor_capset@Base 5
++ __interceptor_cfree@Base 4.9
++ __interceptor_clock_getres@Base 4.9
++ __interceptor_clock_gettime@Base 4.9
++ __interceptor_clock_settime@Base 4.9
++ __interceptor_close@Base 4.9
++ __interceptor_closedir@Base 6
++ __interceptor_confstr@Base 4.9
++ __interceptor_connect@Base 4.9
++ __interceptor_creat64@Base 4.9
++ __interceptor_creat@Base 4.9
++ __interceptor_crypt@Base 10
++ __interceptor_crypt_r@Base 10
++ __interceptor_ctermid@Base 7
++ __interceptor_ctime@Base 4.9
++ __interceptor_ctime_r@Base 4.9
++ __interceptor_dl_iterate_phdr@Base 6
++ __interceptor_dlclose@Base 4.9
++ __interceptor_dlopen@Base 4.9
++ __interceptor_drand48_r@Base 4.9
++ __interceptor_dup2@Base 4.9
++ __interceptor_dup3@Base 4.9
++ __interceptor_dup@Base 4.9
++ __interceptor_endgrent@Base 5
++ __interceptor_endpwent@Base 5
++ __interceptor_epoll_create1@Base 4.9
++ __interceptor_epoll_create@Base 4.9
++ __interceptor_epoll_ctl@Base 4.9
++ __interceptor_epoll_pwait@Base 7
++ __interceptor_epoll_wait@Base 4.9
++ __interceptor_ether_aton@Base 4.9
++ __interceptor_ether_aton_r@Base 4.9
++ __interceptor_ether_hostton@Base 4.9
++ __interceptor_ether_line@Base 4.9
++ __interceptor_ether_ntoa@Base 4.9
++ __interceptor_ether_ntoa_r@Base 4.9
++ __interceptor_ether_ntohost@Base 4.9
++ __interceptor_eventfd@Base 4.9
++ __interceptor_eventfd_read@Base 7
++ __interceptor_eventfd_write@Base 7
++ __interceptor_fclose@Base 4.9
++ __interceptor_fdopen@Base 5
++ __interceptor_fflush@Base 4.9
++ __interceptor_fgetgrent@Base 10
++ __interceptor_fgetgrent_r@Base 10
++ __interceptor_fgetpwent@Base 10
++ __interceptor_fgetpwent_r@Base 10
++ __interceptor_fgets@Base 9
++ __interceptor_fgetxattr@Base 5
++ __interceptor_flistxattr@Base 5
++ __interceptor_fmemopen@Base 5
++ __interceptor_fopen64@Base 5
++ __interceptor_fopen@Base 4.9
++ __interceptor_fopencookie@Base 6
++ __interceptor_fork@Base 4.9
++ __interceptor_fprintf@Base 5
++ __interceptor_fputs@Base 9
++ __interceptor_fread@Base 4.9
++ __interceptor_free@Base 4.9
++ __interceptor_freopen64@Base 5
++ __interceptor_freopen@Base 4.9
++ __interceptor_frexp@Base 4.9
++ __interceptor_frexpf@Base 4.9
++ __interceptor_frexpl@Base 4.9
++ __interceptor_fscanf@Base 4.9
++ __interceptor_fstat64@Base 4.9
++ __interceptor_fstat@Base 4.9
++ __interceptor_fstatfs64@Base 4.9
++ __interceptor_fstatfs@Base 4.9
++ __interceptor_fstatvfs64@Base 4.9
++ __interceptor_fstatvfs@Base 4.9
++ __interceptor_ftime@Base 5
++ __interceptor_fwrite@Base 4.9
++ __interceptor_get_current_dir_name@Base 4.9
++ __interceptor_getaddrinfo@Base 4.9
++ __interceptor_getcwd@Base 4.9
++ __interceptor_getdelim@Base 4.9
++ __interceptor_getgrent@Base 10
++ __interceptor_getgrent_r@Base 10
++ __interceptor_getgrgid@Base 10
++ __interceptor_getgrgid_r@Base 10
++ __interceptor_getgrnam@Base 10
++ __interceptor_getgrnam_r@Base 10
++ __interceptor_getgroups@Base 4.9
++ __interceptor_gethostbyaddr@Base 4.9
++ __interceptor_gethostbyaddr_r@Base 4.9
++ __interceptor_gethostbyname2@Base 4.9
++ __interceptor_gethostbyname2_r@Base 4.9
++ __interceptor_gethostbyname@Base 4.9
++ __interceptor_gethostbyname_r@Base 4.9
++ __interceptor_gethostent@Base 4.9
++ __interceptor_gethostent_r@Base 4.9
++ __interceptor_getifaddrs@Base 5
++ __interceptor_getitimer@Base 4.9
++ __interceptor_getline@Base 4.9
++ __interceptor_getloadavg@Base 8
++ __interceptor_getmntent@Base 4.9
++ __interceptor_getmntent_r@Base 4.9
++ __interceptor_getnameinfo@Base 5
++ __interceptor_getpass@Base 5
++ __interceptor_getpeername@Base 4.9
++ __interceptor_getpwent@Base 10
++ __interceptor_getpwent_r@Base 10
++ __interceptor_getpwnam@Base 10
++ __interceptor_getpwnam_r@Base 10
++ __interceptor_getpwuid@Base 10
++ __interceptor_getpwuid_r@Base 10
++ __interceptor_getrandom@Base 10
++ __interceptor_getresgid@Base 5
++ __interceptor_getresuid@Base 5
++ __interceptor_getsockname@Base 4.9
++ __interceptor_getsockopt@Base 4.9
++ __interceptor_gettimeofday@Base 4.9
++ __interceptor_getusershell@Base 10
++ __interceptor_getutent@Base 8
++ __interceptor_getutid@Base 8
++ __interceptor_getutline@Base 8
++ __interceptor_getutxent@Base 8
++ __interceptor_getutxid@Base 8
++ __interceptor_getutxline@Base 8
++ __interceptor_getxattr@Base 5
++ __interceptor_glob64@Base 5
++ __interceptor_glob@Base 5
++ __interceptor_gmtime@Base 4.9
++ __interceptor_gmtime_r@Base 4.9
++ __interceptor_iconv@Base 4.9
++ __interceptor_if_indextoname@Base 5
++ __interceptor_if_nametoindex@Base 5
++ __interceptor_inet_aton@Base 4.9
++ __interceptor_inet_ntop@Base 4.9
++ __interceptor_inet_pton@Base 4.9
++ __interceptor_initgroups@Base 4.9
++ __interceptor_inotify_init1@Base 4.9
++ __interceptor_inotify_init@Base 4.9
++ __interceptor_ioctl@Base 4.9
++ __interceptor_kill@Base 4.9
++ __interceptor_lgamma@Base 4.9
++ __interceptor_lgamma_r@Base 4.9
++ __interceptor_lgammaf@Base 4.9
++ __interceptor_lgammaf_r@Base 4.9
++ __interceptor_lgammal@Base 4.9
++ __interceptor_lgammal_r@Base 4.9
++ __interceptor_lgetxattr@Base 5
++ __interceptor_listen@Base 4.9
++ __interceptor_listxattr@Base 5
++ __interceptor_llistxattr@Base 5
++ __interceptor_localtime@Base 4.9
++ __interceptor_localtime_r@Base 4.9
++ __interceptor_longjmp@Base 4.9
++ __interceptor_lrand48_r@Base 4.9
++ __interceptor_malloc@Base 4.9
++ __interceptor_malloc_usable_size@Base 4.9
++ __interceptor_mbsnrtowcs@Base 4.9
++ __interceptor_mbsrtowcs@Base 4.9
++ __interceptor_mbstowcs@Base 4.9
++ __interceptor_mcheck@Base 8
++ __interceptor_mcheck_pedantic@Base 8
++ __interceptor_memalign@Base 4.9
++ __interceptor_memchr@Base 4.9
++ __interceptor_memcmp@Base 4.9
++ __interceptor_memcpy@Base 4.9
++ __interceptor_memmem@Base 7
++ __interceptor_memmove@Base 4.9
++ __interceptor_memrchr@Base 4.9
++ __interceptor_memset@Base 4.9
++ __interceptor_mincore@Base 6
++ __interceptor_mktime@Base 5
++ __interceptor_mlock@Base 4.9
++ __interceptor_mlockall@Base 4.9
++ __interceptor_mmap64@Base 4.9
++ __interceptor_mmap@Base 4.9
++ __interceptor_modf@Base 4.9
++ __interceptor_modff@Base 4.9
++ __interceptor_modfl@Base 4.9
++ __interceptor_mprobe@Base 8
++ __interceptor_mprotect@Base 9
++ __interceptor_munlock@Base 4.9
++ __interceptor_munlockall@Base 4.9
++ __interceptor_munmap@Base 4.9
++ __interceptor_name_to_handle_at@Base 9
++ __interceptor_nanosleep@Base 4.9
++ __interceptor_on_exit@Base 4.9
++ __interceptor_open64@Base 4.9
++ __interceptor_open@Base 4.9
++ __interceptor_open_by_handle_at@Base 9
++ __interceptor_open_memstream@Base 5
++ __interceptor_open_wmemstream@Base 5
++ __interceptor_opendir@Base 4.9
++ __interceptor_pause@Base 8
++ __interceptor_pclose@Base 10
++ __interceptor_pipe2@Base 4.9
++ __interceptor_pipe@Base 4.9
++ __interceptor_poll@Base 4.9
++ __interceptor_popen@Base 10
++ __interceptor_posix_memalign@Base 4.9
++ __interceptor_ppoll@Base 4.9
++ __interceptor_prctl@Base 4.9
++ __interceptor_pread64@Base 4.9
++ __interceptor_pread@Base 4.9
++ __interceptor_preadv64@Base 4.9
++ __interceptor_preadv@Base 4.9
++ __interceptor_printf@Base 5
++ __interceptor_process_vm_readv@Base 6
++ __interceptor_process_vm_writev@Base 6
++ __interceptor_pthread_attr_getaffinity_np@Base 4.9
++ __interceptor_pthread_attr_getdetachstate@Base 4.9
++ __interceptor_pthread_attr_getguardsize@Base 4.9
++ __interceptor_pthread_attr_getinheritsched@Base 4.9
++ __interceptor_pthread_attr_getschedparam@Base 4.9
++ __interceptor_pthread_attr_getschedpolicy@Base 4.9
++ __interceptor_pthread_attr_getscope@Base 4.9
++ __interceptor_pthread_attr_getstack@Base 4.9
++ __interceptor_pthread_attr_getstacksize@Base 4.9
++ __interceptor_pthread_barrier_destroy@Base 4.9
++ __interceptor_pthread_barrier_init@Base 4.9
++ __interceptor_pthread_barrier_wait@Base 4.9
++ __interceptor_pthread_barrierattr_getpshared@Base 5
++ __interceptor_pthread_cond_broadcast@Base 4.9
++ __interceptor_pthread_cond_destroy@Base 4.9
++ __interceptor_pthread_cond_init@Base 4.9
++ __interceptor_pthread_cond_signal@Base 4.9
++ __interceptor_pthread_cond_timedwait@Base 4.9
++ __interceptor_pthread_cond_wait@Base 4.9
++ __interceptor_pthread_condattr_getclock@Base 5
++ __interceptor_pthread_condattr_getpshared@Base 5
++ __interceptor_pthread_create@Base 4.9
++ __interceptor_pthread_detach@Base 4.9
++ __interceptor_pthread_exit@Base 10
++ __interceptor_pthread_getname_np@Base 9
++ __interceptor_pthread_getschedparam@Base 4.9
++ __interceptor_pthread_join@Base 4.9
++ __interceptor_pthread_kill@Base 4.9
++ __interceptor_pthread_mutex_destroy@Base 4.9
++ __interceptor_pthread_mutex_init@Base 4.9
++ __interceptor_pthread_mutex_lock@Base 4.9
++ __interceptor_pthread_mutex_timedlock@Base 4.9
++ __interceptor_pthread_mutex_trylock@Base 4.9
++ __interceptor_pthread_mutex_unlock@Base 4.9
++ __interceptor_pthread_mutexattr_getprioceiling@Base 5
++ __interceptor_pthread_mutexattr_getprotocol@Base 5
++ __interceptor_pthread_mutexattr_getpshared@Base 5
++ __interceptor_pthread_mutexattr_getrobust@Base 5
++ __interceptor_pthread_mutexattr_getrobust_np@Base 5
++ __interceptor_pthread_mutexattr_gettype@Base 5
++ __interceptor_pthread_once@Base 4.9
++ __interceptor_pthread_rwlock_destroy@Base 4.9
++ __interceptor_pthread_rwlock_init@Base 4.9
++ __interceptor_pthread_rwlock_rdlock@Base 4.9
++ __interceptor_pthread_rwlock_timedrdlock@Base 4.9
++ __interceptor_pthread_rwlock_timedwrlock@Base 4.9
++ __interceptor_pthread_rwlock_tryrdlock@Base 4.9
++ __interceptor_pthread_rwlock_trywrlock@Base 4.9
++ __interceptor_pthread_rwlock_unlock@Base 4.9
++ __interceptor_pthread_rwlock_wrlock@Base 4.9
++ __interceptor_pthread_rwlockattr_getkind_np@Base 5
++ __interceptor_pthread_rwlockattr_getpshared@Base 5
++ __interceptor_pthread_setcancelstate@Base 6
++ __interceptor_pthread_setcanceltype@Base 6
++ __interceptor_pthread_setname_np@Base 4.9
++ __interceptor_pthread_sigmask@Base 7
++ __interceptor_pthread_spin_destroy@Base 4.9
++ __interceptor_pthread_spin_init@Base 4.9
++ __interceptor_pthread_spin_lock@Base 4.9
++ __interceptor_pthread_spin_trylock@Base 4.9
++ __interceptor_pthread_spin_unlock@Base 4.9
++ __interceptor_pthread_timedjoin_np@Base 10
++ __interceptor_pthread_tryjoin_np@Base 10
++ __interceptor_ptrace@Base 4.9
++ __interceptor_puts@Base 4.9
++ __interceptor_pututxline@Base 10
++ __interceptor_pvalloc@Base 4.9
++ __interceptor_pwrite64@Base 4.9
++ __interceptor_pwrite@Base 4.9
++ __interceptor_pwritev64@Base 4.9
++ __interceptor_pwritev@Base 4.9
++ __interceptor_raise@Base 4.9
++ __interceptor_rand_r@Base 5
++ __interceptor_random_r@Base 4.9
++ __interceptor_read@Base 4.9
++ __interceptor_readdir64@Base 4.9
++ __interceptor_readdir64_r@Base 4.9
++ __interceptor_readdir@Base 4.9
++ __interceptor_readdir_r@Base 4.9
++ __interceptor_readlink@Base 9
++ __interceptor_readlinkat@Base 9
++ __interceptor_readv@Base 4.9
++ __interceptor_realloc@Base 4.9
++ __interceptor_reallocarray@Base 10
++ __interceptor_realpath@Base 4.9
++ __interceptor_recv@Base 4.9
++ __interceptor_recvfrom@Base 7
++ __interceptor_recvmmsg@Base 9
++ __interceptor_recvmsg@Base 4.9
++ __interceptor_regcomp@Base 10
++ __interceptor_regerror@Base 10
++ __interceptor_regexec@Base 10
++ __interceptor_regfree@Base 10
++ __interceptor_remquo@Base 4.9
++ __interceptor_remquof@Base 4.9
++ __interceptor_remquol@Base 4.9
++ __interceptor_rmdir@Base 4.9
++ __interceptor_scandir64@Base 4.9
++ __interceptor_scandir@Base 4.9
++ __interceptor_scanf@Base 4.9
++ __interceptor_sched_getaffinity@Base 4.9
++ __interceptor_sched_getparam@Base 6
++ __interceptor_sem_destroy@Base 4.9
++ __interceptor_sem_getvalue@Base 4.9
++ __interceptor_sem_init@Base 4.9
++ __interceptor_sem_post@Base 4.9
++ __interceptor_sem_timedwait@Base 4.9
++ __interceptor_sem_trywait@Base 4.9
++ __interceptor_sem_wait@Base 4.9
++ __interceptor_send@Base 4.9
++ __interceptor_sendmmsg@Base 9
++ __interceptor_sendmsg@Base 4.9
++ __interceptor_sendto@Base 7
++ __interceptor_setbuf@Base 10
++ __interceptor_setbuffer@Base 10
++ __interceptor_setgrent@Base 5
++ __interceptor_setitimer@Base 4.9
++ __interceptor_setjmp@Base 4.9
++ __interceptor_setlinebuf@Base 10
++ __interceptor_setlocale@Base 4.9
++ __interceptor_setpwent@Base 5
++ __interceptor_setvbuf@Base 10
++ __interceptor_shmctl@Base 4.9
++ __interceptor_sigaction@Base 4.9
++ __interceptor_sigblock@Base 7
++ __interceptor_sigemptyset@Base 4.9
++ __interceptor_sigfillset@Base 4.9
++ __interceptor_siglongjmp@Base 4.9
++ __interceptor_signal@Base 4.9
++ __interceptor_signalfd@Base 4.9
++ __interceptor_sigpending@Base 4.9
++ __interceptor_sigprocmask@Base 4.9
++ __interceptor_sigsetjmp@Base 4.9
++ __interceptor_sigsetmask@Base 7
++ __interceptor_sigsuspend@Base 4.9
++ __interceptor_sigtimedwait@Base 4.9
++ __interceptor_sigwait@Base 4.9
++ __interceptor_sigwaitinfo@Base 4.9
++ __interceptor_sincos@Base 4.9
++ __interceptor_sincosf@Base 4.9
++ __interceptor_sincosl@Base 4.9
++ __interceptor_sleep@Base 4.9
++ __interceptor_snprintf@Base 5
++ __interceptor_socket@Base 4.9
++ __interceptor_socketpair@Base 4.9
++ __interceptor_sprintf@Base 5
++ __interceptor_sscanf@Base 4.9
++ __interceptor_statfs64@Base 4.9
++ __interceptor_statfs@Base 4.9
++ __interceptor_statvfs64@Base 4.9
++ __interceptor_statvfs@Base 4.9
++ __interceptor_strcasecmp@Base 4.9
++ __interceptor_strcasestr@Base 6
++ __interceptor_strchr@Base 4.9
++ __interceptor_strchrnul@Base 4.9
++ __interceptor_strcmp@Base 4.9
++ __interceptor_strcpy@Base 4.9
++ __interceptor_strcspn@Base 6
++ __interceptor_strdup@Base 4.9
++ __interceptor_strerror@Base 4.9
++ __interceptor_strerror_r@Base 4.9
++ __interceptor_strlen@Base 4.9
++ __interceptor_strncasecmp@Base 4.9
++ __interceptor_strncmp@Base 4.9
++ __interceptor_strncpy@Base 4.9
++ __interceptor_strndup@Base 8
++ __interceptor_strnlen@Base 7
++ __interceptor_strpbrk@Base 6
++ __interceptor_strptime@Base 4.9
++ __interceptor_strrchr@Base 4.9
++ __interceptor_strspn@Base 6
++ __interceptor_strstr@Base 4.9
++ __interceptor_strtoimax@Base 4.9
++ __interceptor_strtok@Base 8
++ __interceptor_strtoumax@Base 4.9
++ __interceptor_strxfrm@Base 9
++ __interceptor_strxfrm_l@Base 9
++ __interceptor_sysinfo@Base 4.9
++ __interceptor_tcgetattr@Base 4.9
++ __interceptor_tempnam@Base 4.9
++ __interceptor_textdomain@Base 4.9
++ __interceptor_time@Base 4.9
++ __interceptor_timerfd_gettime@Base 5
++ __interceptor_timerfd_settime@Base 5
++ __interceptor_times@Base 4.9
++ __interceptor_tmpfile64@Base 5
++ __interceptor_tmpfile@Base 5
++ __interceptor_tmpnam@Base 4.9
++ __interceptor_tmpnam_r@Base 4.9
++ __interceptor_tsearch@Base 5
++ __interceptor_ttyname@Base 10
++ __interceptor_ttyname_r@Base 7
++ __interceptor_unlink@Base 4.9
++ __interceptor_usleep@Base 4.9
++ __interceptor_valloc@Base 4.9
++ __interceptor_vasprintf@Base 5
++ __interceptor_vfork@Base 5
++ __interceptor_vfprintf@Base 5
++ __interceptor_vfscanf@Base 4.9
++ __interceptor_vprintf@Base 5
++ __interceptor_vscanf@Base 4.9
++ __interceptor_vsnprintf@Base 5
++ __interceptor_vsprintf@Base 5
++ __interceptor_vsscanf@Base 4.9
++ __interceptor_wait3@Base 4.9
++ __interceptor_wait4@Base 4.9
++ __interceptor_wait@Base 4.9
++ __interceptor_waitid@Base 4.9
++ __interceptor_waitpid@Base 4.9
++ __interceptor_wcrtomb@Base 6
++ __interceptor_wcscat@Base 8
++ __interceptor_wcsdup@Base 10
++ __interceptor_wcslen@Base 8
++ __interceptor_wcsncat@Base 8
++ __interceptor_wcsnlen@Base 8
++ __interceptor_wcsnrtombs@Base 4.9
++ __interceptor_wcsrtombs@Base 4.9
++ __interceptor_wcstombs@Base 4.9
++ __interceptor_wcsxfrm@Base 9
++ __interceptor_wcsxfrm_l@Base 9
++ __interceptor_wctomb@Base 10
++ __interceptor_wordexp@Base 4.9
++ __interceptor_write@Base 4.9
++ __interceptor_writev@Base 4.9
++ __interceptor_xdr_bool@Base 5
++ __interceptor_xdr_bytes@Base 5
++ __interceptor_xdr_char@Base 5
++ __interceptor_xdr_double@Base 5
++ __interceptor_xdr_enum@Base 5
++ __interceptor_xdr_float@Base 5
++ __interceptor_xdr_hyper@Base 5
++ __interceptor_xdr_int16_t@Base 5
++ __interceptor_xdr_int32_t@Base 5
++ __interceptor_xdr_int64_t@Base 5
++ __interceptor_xdr_int8_t@Base 5
++ __interceptor_xdr_int@Base 5
++ __interceptor_xdr_long@Base 5
++ __interceptor_xdr_longlong_t@Base 5
++ __interceptor_xdr_quad_t@Base 5
++ __interceptor_xdr_short@Base 5
++ __interceptor_xdr_string@Base 5
++ __interceptor_xdr_u_char@Base 5
++ __interceptor_xdr_u_hyper@Base 5
++ __interceptor_xdr_u_int@Base 5
++ __interceptor_xdr_u_long@Base 5
++ __interceptor_xdr_u_longlong_t@Base 5
++ __interceptor_xdr_u_quad_t@Base 5
++ __interceptor_xdr_u_short@Base 5
++ __interceptor_xdr_uint16_t@Base 5
++ __interceptor_xdr_uint32_t@Base 5
++ __interceptor_xdr_uint64_t@Base 5
++ __interceptor_xdr_uint8_t@Base 5
++ __interceptor_xdrmem_create@Base 5
++ __interceptor_xdrstdio_create@Base 5
++ __isoc99_fprintf@Base 5
++ __isoc99_fscanf@Base 4.9
++ __isoc99_printf@Base 5
++ __isoc99_scanf@Base 4.9
++ __isoc99_snprintf@Base 5
++ __isoc99_sprintf@Base 5
++ __isoc99_sscanf@Base 4.9
++ __isoc99_vfprintf@Base 5
++ __isoc99_vfscanf@Base 4.9
++ __isoc99_vprintf@Base 5
++ __isoc99_vscanf@Base 4.9
++ __isoc99_vsnprintf@Base 5
++ __isoc99_vsprintf@Base 5
++ __isoc99_vsscanf@Base 4.9
++ __libc_memalign@Base 4.9
++ __lxstat64@Base 4.9
++ __lxstat@Base 4.9
++ __overflow@Base 5
++ __pthread_mutex_lock@Base 9
++ __pthread_mutex_unlock@Base 9
++ __res_iclose@Base 4.9
++ __sancov_default_options@Base 8
++ __sancov_lowest_stack@Base 8
++ __sanitizer_acquire_crash_state@Base 9
++#MISSING: 8# __sanitizer_cov@Base 4.9
++ __sanitizer_cov_8bit_counters_init@Base 8
++ __sanitizer_cov_dump@Base 4.9
++#MISSING: 8# __sanitizer_cov_indir_call16@Base 5
++#MISSING: 8# __sanitizer_cov_init@Base 5
++#MISSING: 8# __sanitizer_cov_module_init@Base 5
++ __sanitizer_cov_pcs_init@Base 8
++ __sanitizer_cov_reset@Base 8
++#MISSING: 8# __sanitizer_cov_trace_basic_block@Base 6
++ __sanitizer_cov_trace_cmp1@Base 7
++ __sanitizer_cov_trace_cmp2@Base 7
++ __sanitizer_cov_trace_cmp4@Base 7
++ __sanitizer_cov_trace_cmp8@Base 7
++ __sanitizer_cov_trace_cmp@Base 6
++ __sanitizer_cov_trace_const_cmp1@Base 8
++ __sanitizer_cov_trace_const_cmp2@Base 8
++ __sanitizer_cov_trace_const_cmp4@Base 8
++ __sanitizer_cov_trace_const_cmp8@Base 8
++ __sanitizer_cov_trace_div4@Base 7
++ __sanitizer_cov_trace_div8@Base 7
++#MISSING: 8# __sanitizer_cov_trace_func_enter@Base 6
++ __sanitizer_cov_trace_gep@Base 7
++ __sanitizer_cov_trace_pc_guard@Base 7
++ __sanitizer_cov_trace_pc_guard_init@Base 7
++ __sanitizer_cov_trace_pc_indir@Base 7
++ __sanitizer_cov_trace_switch@Base 6
++#MISSING: 8# __sanitizer_cov_with_check@Base 6
++ __sanitizer_dump_coverage@Base 8
++ __sanitizer_dump_trace_pc_guard_coverage@Base 8
++ __sanitizer_free_hook@Base 5
++ __sanitizer_get_allocated_size@Base 5
++#MISSING: 8# __sanitizer_get_coverage_guards@Base 6
++ __sanitizer_get_current_allocated_bytes@Base 5
++ __sanitizer_get_estimated_allocated_size@Base 5
++ __sanitizer_get_free_bytes@Base 5
++ __sanitizer_get_heap_size@Base 5
++ __sanitizer_get_module_and_offset_for_pc@Base 8
++#MISSING: 8# __sanitizer_get_number_of_counters@Base 6
++ __sanitizer_get_ownership@Base 5
++#MISSING: 8# __sanitizer_get_total_unique_caller_callee_pairs@Base 6
++#MISSING: 8# __sanitizer_get_total_unique_coverage@Base 6
++ __sanitizer_get_unmapped_bytes@Base 5
++ __sanitizer_install_malloc_and_free_hooks@Base 7
++ __sanitizer_malloc_hook@Base 5
++#MISSING: 8# __sanitizer_maybe_open_cov_file@Base 5
++ __sanitizer_on_print@Base 10
++ __sanitizer_print_stack_trace@Base 5
++ __sanitizer_report_error_summary@Base 4.9
++#MISSING: 8# __sanitizer_reset_coverage@Base 6
++ __sanitizer_sandbox_on_notify@Base 4.9
++ __sanitizer_set_death_callback@Base 6
++ __sanitizer_set_report_fd@Base 7
++ __sanitizer_set_report_path@Base 4.9
++ __sanitizer_symbolize_global@Base 7
++ __sanitizer_symbolize_pc@Base 7
++ __sanitizer_syscall_post_impl_accept4@Base 4.9
++ __sanitizer_syscall_post_impl_accept@Base 4.9
++ __sanitizer_syscall_post_impl_access@Base 4.9
++ __sanitizer_syscall_post_impl_acct@Base 4.9
++ __sanitizer_syscall_post_impl_add_key@Base 4.9
++ __sanitizer_syscall_post_impl_adjtimex@Base 4.9
++ __sanitizer_syscall_post_impl_alarm@Base 4.9
++ __sanitizer_syscall_post_impl_bdflush@Base 4.9
++ __sanitizer_syscall_post_impl_bind@Base 4.9
++ __sanitizer_syscall_post_impl_brk@Base 4.9
++ __sanitizer_syscall_post_impl_capget@Base 4.9
++ __sanitizer_syscall_post_impl_capset@Base 4.9
++ __sanitizer_syscall_post_impl_chdir@Base 4.9
++ __sanitizer_syscall_post_impl_chmod@Base 4.9
++ __sanitizer_syscall_post_impl_chown@Base 4.9
++ __sanitizer_syscall_post_impl_chroot@Base 4.9
++ __sanitizer_syscall_post_impl_clock_adjtime@Base 4.9
++ __sanitizer_syscall_post_impl_clock_getres@Base 4.9
++ __sanitizer_syscall_post_impl_clock_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_clock_nanosleep@Base 4.9
++ __sanitizer_syscall_post_impl_clock_settime@Base 4.9
++ __sanitizer_syscall_post_impl_close@Base 4.9
++ __sanitizer_syscall_post_impl_connect@Base 4.9
++ __sanitizer_syscall_post_impl_creat@Base 4.9
++ __sanitizer_syscall_post_impl_delete_module@Base 4.9
++ __sanitizer_syscall_post_impl_dup2@Base 4.9
++ __sanitizer_syscall_post_impl_dup3@Base 4.9
++ __sanitizer_syscall_post_impl_dup@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_create1@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_create@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_ctl@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_pwait@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_wait@Base 4.9
++ __sanitizer_syscall_post_impl_eventfd2@Base 4.9
++ __sanitizer_syscall_post_impl_eventfd@Base 4.9
++ __sanitizer_syscall_post_impl_exit@Base 4.9
++ __sanitizer_syscall_post_impl_exit_group@Base 4.9
++ __sanitizer_syscall_post_impl_faccessat@Base 4.9
++ __sanitizer_syscall_post_impl_fchdir@Base 4.9
++ __sanitizer_syscall_post_impl_fchmod@Base 4.9
++ __sanitizer_syscall_post_impl_fchmodat@Base 4.9
++ __sanitizer_syscall_post_impl_fchown@Base 4.9
++ __sanitizer_syscall_post_impl_fchownat@Base 4.9
++ __sanitizer_syscall_post_impl_fcntl64@Base 4.9
++ __sanitizer_syscall_post_impl_fcntl@Base 4.9
++ __sanitizer_syscall_post_impl_fdatasync@Base 4.9
++ __sanitizer_syscall_post_impl_fgetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_flistxattr@Base 4.9
++ __sanitizer_syscall_post_impl_flock@Base 4.9
++ __sanitizer_syscall_post_impl_fork@Base 4.9
++ __sanitizer_syscall_post_impl_fremovexattr@Base 4.9
++ __sanitizer_syscall_post_impl_fsetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_fstat64@Base 4.9
++ __sanitizer_syscall_post_impl_fstat@Base 4.9
++ __sanitizer_syscall_post_impl_fstatat64@Base 4.9
++ __sanitizer_syscall_post_impl_fstatfs64@Base 4.9
++ __sanitizer_syscall_post_impl_fstatfs@Base 4.9
++ __sanitizer_syscall_post_impl_fsync@Base 4.9
++ __sanitizer_syscall_post_impl_ftruncate@Base 4.9
++ __sanitizer_syscall_post_impl_futimesat@Base 4.9
++ __sanitizer_syscall_post_impl_get_mempolicy@Base 4.9
++ __sanitizer_syscall_post_impl_get_robust_list@Base 4.9
++ __sanitizer_syscall_post_impl_getcpu@Base 4.9
++ __sanitizer_syscall_post_impl_getcwd@Base 4.9
++ __sanitizer_syscall_post_impl_getdents64@Base 4.9
++ __sanitizer_syscall_post_impl_getdents@Base 4.9
++ __sanitizer_syscall_post_impl_getegid@Base 4.9
++ __sanitizer_syscall_post_impl_geteuid@Base 4.9
++ __sanitizer_syscall_post_impl_getgid@Base 4.9
++ __sanitizer_syscall_post_impl_getgroups@Base 4.9
++ __sanitizer_syscall_post_impl_gethostname@Base 4.9
++ __sanitizer_syscall_post_impl_getitimer@Base 4.9
++ __sanitizer_syscall_post_impl_getpeername@Base 4.9
++ __sanitizer_syscall_post_impl_getpgid@Base 4.9
++ __sanitizer_syscall_post_impl_getpgrp@Base 4.9
++ __sanitizer_syscall_post_impl_getpid@Base 4.9
++ __sanitizer_syscall_post_impl_getppid@Base 4.9
++ __sanitizer_syscall_post_impl_getpriority@Base 4.9
++ __sanitizer_syscall_post_impl_getrandom@Base 10
++ __sanitizer_syscall_post_impl_getresgid@Base 4.9
++ __sanitizer_syscall_post_impl_getresuid@Base 4.9
++ __sanitizer_syscall_post_impl_getrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_getrusage@Base 4.9
++ __sanitizer_syscall_post_impl_getsid@Base 4.9
++ __sanitizer_syscall_post_impl_getsockname@Base 4.9
++ __sanitizer_syscall_post_impl_getsockopt@Base 4.9
++ __sanitizer_syscall_post_impl_gettid@Base 4.9
++ __sanitizer_syscall_post_impl_gettimeofday@Base 4.9
++ __sanitizer_syscall_post_impl_getuid@Base 4.9
++ __sanitizer_syscall_post_impl_getxattr@Base 4.9
++ __sanitizer_syscall_post_impl_init_module@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_add_watch@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_init1@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_init@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_rm_watch@Base 4.9
++ __sanitizer_syscall_post_impl_io_cancel@Base 4.9
++ __sanitizer_syscall_post_impl_io_destroy@Base 4.9
++ __sanitizer_syscall_post_impl_io_getevents@Base 4.9
++ __sanitizer_syscall_post_impl_io_setup@Base 4.9
++ __sanitizer_syscall_post_impl_io_submit@Base 4.9
++ __sanitizer_syscall_post_impl_ioctl@Base 4.9
++ __sanitizer_syscall_post_impl_ioperm@Base 4.9
++ __sanitizer_syscall_post_impl_ioprio_get@Base 4.9
++ __sanitizer_syscall_post_impl_ioprio_set@Base 4.9
++ __sanitizer_syscall_post_impl_ipc@Base 4.9
++ __sanitizer_syscall_post_impl_kexec_load@Base 4.9
++ __sanitizer_syscall_post_impl_keyctl@Base 4.9
++ __sanitizer_syscall_post_impl_kill@Base 4.9
++ __sanitizer_syscall_post_impl_lchown@Base 4.9
++ __sanitizer_syscall_post_impl_lgetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_link@Base 4.9
++ __sanitizer_syscall_post_impl_linkat@Base 4.9
++ __sanitizer_syscall_post_impl_listen@Base 4.9
++ __sanitizer_syscall_post_impl_listxattr@Base 4.9
++ __sanitizer_syscall_post_impl_llistxattr@Base 4.9
++ __sanitizer_syscall_post_impl_llseek@Base 4.9
++ __sanitizer_syscall_post_impl_lookup_dcookie@Base 4.9
++ __sanitizer_syscall_post_impl_lremovexattr@Base 4.9
++ __sanitizer_syscall_post_impl_lseek@Base 4.9
++ __sanitizer_syscall_post_impl_lsetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_lstat64@Base 4.9
++ __sanitizer_syscall_post_impl_lstat@Base 4.9
++ __sanitizer_syscall_post_impl_madvise@Base 4.9
++ __sanitizer_syscall_post_impl_mbind@Base 4.9
++ __sanitizer_syscall_post_impl_migrate_pages@Base 4.9
++ __sanitizer_syscall_post_impl_mincore@Base 4.9
++ __sanitizer_syscall_post_impl_mkdir@Base 4.9
++ __sanitizer_syscall_post_impl_mkdirat@Base 4.9
++ __sanitizer_syscall_post_impl_mknod@Base 4.9
++ __sanitizer_syscall_post_impl_mknodat@Base 4.9
++ __sanitizer_syscall_post_impl_mlock@Base 4.9
++ __sanitizer_syscall_post_impl_mlockall@Base 4.9
++ __sanitizer_syscall_post_impl_mmap_pgoff@Base 4.9
++ __sanitizer_syscall_post_impl_mount@Base 4.9
++ __sanitizer_syscall_post_impl_move_pages@Base 4.9
++ __sanitizer_syscall_post_impl_mprotect@Base 4.9
++ __sanitizer_syscall_post_impl_mq_getsetattr@Base 4.9
++ __sanitizer_syscall_post_impl_mq_notify@Base 4.9
++ __sanitizer_syscall_post_impl_mq_open@Base 4.9
++ __sanitizer_syscall_post_impl_mq_timedreceive@Base 4.9
++ __sanitizer_syscall_post_impl_mq_timedsend@Base 4.9
++ __sanitizer_syscall_post_impl_mq_unlink@Base 4.9
++ __sanitizer_syscall_post_impl_mremap@Base 4.9
++ __sanitizer_syscall_post_impl_msgctl@Base 4.9
++ __sanitizer_syscall_post_impl_msgget@Base 4.9
++ __sanitizer_syscall_post_impl_msgrcv@Base 4.9
++ __sanitizer_syscall_post_impl_msgsnd@Base 4.9
++ __sanitizer_syscall_post_impl_msync@Base 4.9
++ __sanitizer_syscall_post_impl_munlock@Base 4.9
++ __sanitizer_syscall_post_impl_munlockall@Base 4.9
++ __sanitizer_syscall_post_impl_munmap@Base 4.9
++ __sanitizer_syscall_post_impl_name_to_handle_at@Base 4.9
++ __sanitizer_syscall_post_impl_nanosleep@Base 4.9
++ __sanitizer_syscall_post_impl_newfstat@Base 4.9
++ __sanitizer_syscall_post_impl_newfstatat@Base 4.9
++ __sanitizer_syscall_post_impl_newlstat@Base 4.9
++ __sanitizer_syscall_post_impl_newstat@Base 4.9
++ __sanitizer_syscall_post_impl_newuname@Base 4.9
++ __sanitizer_syscall_post_impl_ni_syscall@Base 4.9
++ __sanitizer_syscall_post_impl_nice@Base 4.9
++ __sanitizer_syscall_post_impl_old_getrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_old_mmap@Base 4.9
++ __sanitizer_syscall_post_impl_old_readdir@Base 4.9
++ __sanitizer_syscall_post_impl_old_select@Base 4.9
++ __sanitizer_syscall_post_impl_oldumount@Base 4.9
++ __sanitizer_syscall_post_impl_olduname@Base 4.9
++ __sanitizer_syscall_post_impl_open@Base 4.9
++ __sanitizer_syscall_post_impl_open_by_handle_at@Base 4.9
++ __sanitizer_syscall_post_impl_openat@Base 4.9
++ __sanitizer_syscall_post_impl_pause@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_iobase@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_read@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_write@Base 4.9
++ __sanitizer_syscall_post_impl_perf_event_open@Base 4.9
++ __sanitizer_syscall_post_impl_personality@Base 4.9
++ __sanitizer_syscall_post_impl_pipe2@Base 4.9
++ __sanitizer_syscall_post_impl_pipe@Base 4.9
++ __sanitizer_syscall_post_impl_pivot_root@Base 4.9
++ __sanitizer_syscall_post_impl_poll@Base 4.9
++ __sanitizer_syscall_post_impl_ppoll@Base 4.9
++ __sanitizer_syscall_post_impl_pread64@Base 4.9
++ __sanitizer_syscall_post_impl_preadv@Base 4.9
++ __sanitizer_syscall_post_impl_prlimit64@Base 4.9
++ __sanitizer_syscall_post_impl_process_vm_readv@Base 4.9
++ __sanitizer_syscall_post_impl_process_vm_writev@Base 4.9
++ __sanitizer_syscall_post_impl_pselect6@Base 4.9
++ __sanitizer_syscall_post_impl_ptrace@Base 4.9
++ __sanitizer_syscall_post_impl_pwrite64@Base 4.9
++ __sanitizer_syscall_post_impl_pwritev@Base 4.9
++ __sanitizer_syscall_post_impl_quotactl@Base 4.9
++ __sanitizer_syscall_post_impl_read@Base 4.9
++ __sanitizer_syscall_post_impl_readlink@Base 4.9
++ __sanitizer_syscall_post_impl_readlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_readv@Base 4.9
++ __sanitizer_syscall_post_impl_reboot@Base 4.9
++ __sanitizer_syscall_post_impl_recv@Base 4.9
++ __sanitizer_syscall_post_impl_recvfrom@Base 4.9
++ __sanitizer_syscall_post_impl_recvmmsg@Base 4.9
++ __sanitizer_syscall_post_impl_recvmsg@Base 4.9
++ __sanitizer_syscall_post_impl_remap_file_pages@Base 4.9
++ __sanitizer_syscall_post_impl_removexattr@Base 4.9
++ __sanitizer_syscall_post_impl_rename@Base 4.9
++ __sanitizer_syscall_post_impl_renameat@Base 4.9
++ __sanitizer_syscall_post_impl_request_key@Base 4.9
++ __sanitizer_syscall_post_impl_restart_syscall@Base 4.9
++ __sanitizer_syscall_post_impl_rmdir@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigaction@Base 7
++ __sanitizer_syscall_post_impl_rt_sigpending@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigprocmask@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigqueueinfo@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigtimedwait@Base 4.9
++ __sanitizer_syscall_post_impl_rt_tgsigqueueinfo@Base 4.9
++ __sanitizer_syscall_post_impl_sched_get_priority_max@Base 4.9
++ __sanitizer_syscall_post_impl_sched_get_priority_min@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getaffinity@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getparam@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getscheduler@Base 4.9
++ __sanitizer_syscall_post_impl_sched_rr_get_interval@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setaffinity@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setparam@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setscheduler@Base 4.9
++ __sanitizer_syscall_post_impl_sched_yield@Base 4.9
++ __sanitizer_syscall_post_impl_select@Base 4.9
++ __sanitizer_syscall_post_impl_semctl@Base 4.9
++ __sanitizer_syscall_post_impl_semget@Base 4.9
++ __sanitizer_syscall_post_impl_semop@Base 4.9
++ __sanitizer_syscall_post_impl_semtimedop@Base 4.9
++ __sanitizer_syscall_post_impl_send@Base 4.9
++ __sanitizer_syscall_post_impl_sendfile64@Base 4.9
++ __sanitizer_syscall_post_impl_sendfile@Base 4.9
++ __sanitizer_syscall_post_impl_sendmmsg@Base 4.9
++ __sanitizer_syscall_post_impl_sendmsg@Base 4.9
++ __sanitizer_syscall_post_impl_sendto@Base 4.9
++ __sanitizer_syscall_post_impl_set_mempolicy@Base 4.9
++ __sanitizer_syscall_post_impl_set_robust_list@Base 4.9
++ __sanitizer_syscall_post_impl_set_tid_address@Base 4.9
++ __sanitizer_syscall_post_impl_setdomainname@Base 4.9
++ __sanitizer_syscall_post_impl_setfsgid@Base 4.9
++ __sanitizer_syscall_post_impl_setfsuid@Base 4.9
++ __sanitizer_syscall_post_impl_setgid@Base 4.9
++ __sanitizer_syscall_post_impl_setgroups@Base 4.9
++ __sanitizer_syscall_post_impl_sethostname@Base 4.9
++ __sanitizer_syscall_post_impl_setitimer@Base 4.9
++ __sanitizer_syscall_post_impl_setns@Base 4.9
++ __sanitizer_syscall_post_impl_setpgid@Base 4.9
++ __sanitizer_syscall_post_impl_setpriority@Base 4.9
++ __sanitizer_syscall_post_impl_setregid@Base 4.9
++ __sanitizer_syscall_post_impl_setresgid@Base 4.9
++ __sanitizer_syscall_post_impl_setresuid@Base 4.9
++ __sanitizer_syscall_post_impl_setreuid@Base 4.9
++ __sanitizer_syscall_post_impl_setrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_setsid@Base 4.9
++ __sanitizer_syscall_post_impl_setsockopt@Base 4.9
++ __sanitizer_syscall_post_impl_settimeofday@Base 4.9
++ __sanitizer_syscall_post_impl_setuid@Base 4.9
++ __sanitizer_syscall_post_impl_setxattr@Base 4.9
++ __sanitizer_syscall_post_impl_sgetmask@Base 4.9
++ __sanitizer_syscall_post_impl_shmat@Base 4.9
++ __sanitizer_syscall_post_impl_shmctl@Base 4.9
++ __sanitizer_syscall_post_impl_shmdt@Base 4.9
++ __sanitizer_syscall_post_impl_shmget@Base 4.9
++ __sanitizer_syscall_post_impl_shutdown@Base 4.9
++ __sanitizer_syscall_post_impl_sigaction@Base 7
++ __sanitizer_syscall_post_impl_signal@Base 4.9
++ __sanitizer_syscall_post_impl_signalfd4@Base 4.9
++ __sanitizer_syscall_post_impl_signalfd@Base 4.9
++ __sanitizer_syscall_post_impl_sigpending@Base 4.9
++ __sanitizer_syscall_post_impl_sigprocmask@Base 4.9
++ __sanitizer_syscall_post_impl_socket@Base 4.9
++ __sanitizer_syscall_post_impl_socketcall@Base 4.9
++ __sanitizer_syscall_post_impl_socketpair@Base 4.9
++ __sanitizer_syscall_post_impl_splice@Base 4.9
++ __sanitizer_syscall_post_impl_spu_create@Base 4.9
++ __sanitizer_syscall_post_impl_spu_run@Base 4.9
++ __sanitizer_syscall_post_impl_ssetmask@Base 4.9
++ __sanitizer_syscall_post_impl_stat64@Base 4.9
++ __sanitizer_syscall_post_impl_stat@Base 4.9
++ __sanitizer_syscall_post_impl_statfs64@Base 4.9
++ __sanitizer_syscall_post_impl_statfs@Base 4.9
++ __sanitizer_syscall_post_impl_stime@Base 4.9
++ __sanitizer_syscall_post_impl_swapoff@Base 4.9
++ __sanitizer_syscall_post_impl_swapon@Base 4.9
++ __sanitizer_syscall_post_impl_symlink@Base 4.9
++ __sanitizer_syscall_post_impl_symlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_sync@Base 4.9
++ __sanitizer_syscall_post_impl_syncfs@Base 4.9
++ __sanitizer_syscall_post_impl_sysctl@Base 4.9
++ __sanitizer_syscall_post_impl_sysfs@Base 4.9
++ __sanitizer_syscall_post_impl_sysinfo@Base 4.9
++ __sanitizer_syscall_post_impl_syslog@Base 4.9
++ __sanitizer_syscall_post_impl_tee@Base 4.9
++ __sanitizer_syscall_post_impl_tgkill@Base 4.9
++ __sanitizer_syscall_post_impl_time@Base 4.9
++ __sanitizer_syscall_post_impl_timer_create@Base 4.9
++ __sanitizer_syscall_post_impl_timer_delete@Base 4.9
++ __sanitizer_syscall_post_impl_timer_getoverrun@Base 4.9
++ __sanitizer_syscall_post_impl_timer_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_timer_settime@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_create@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_settime@Base 4.9
++ __sanitizer_syscall_post_impl_times@Base 4.9
++ __sanitizer_syscall_post_impl_tkill@Base 4.9
++ __sanitizer_syscall_post_impl_truncate@Base 4.9
++ __sanitizer_syscall_post_impl_umask@Base 4.9
++ __sanitizer_syscall_post_impl_umount@Base 4.9
++ __sanitizer_syscall_post_impl_uname@Base 4.9
++ __sanitizer_syscall_post_impl_unlink@Base 4.9
++ __sanitizer_syscall_post_impl_unlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_unshare@Base 4.9
++ __sanitizer_syscall_post_impl_uselib@Base 4.9
++ __sanitizer_syscall_post_impl_ustat@Base 4.9
++ __sanitizer_syscall_post_impl_utime@Base 4.9
++ __sanitizer_syscall_post_impl_utimensat@Base 4.9
++ __sanitizer_syscall_post_impl_utimes@Base 4.9
++ __sanitizer_syscall_post_impl_vfork@Base 4.9
++ __sanitizer_syscall_post_impl_vhangup@Base 4.9
++ __sanitizer_syscall_post_impl_vmsplice@Base 4.9
++ __sanitizer_syscall_post_impl_wait4@Base 4.9
++ __sanitizer_syscall_post_impl_waitid@Base 4.9
++ __sanitizer_syscall_post_impl_waitpid@Base 4.9
++ __sanitizer_syscall_post_impl_write@Base 4.9
++ __sanitizer_syscall_post_impl_writev@Base 4.9
++ __sanitizer_syscall_pre_impl_accept4@Base 4.9
++ __sanitizer_syscall_pre_impl_accept@Base 4.9
++ __sanitizer_syscall_pre_impl_access@Base 4.9
++ __sanitizer_syscall_pre_impl_acct@Base 4.9
++ __sanitizer_syscall_pre_impl_add_key@Base 4.9
++ __sanitizer_syscall_pre_impl_adjtimex@Base 4.9
++ __sanitizer_syscall_pre_impl_alarm@Base 4.9
++ __sanitizer_syscall_pre_impl_bdflush@Base 4.9
++ __sanitizer_syscall_pre_impl_bind@Base 4.9
++ __sanitizer_syscall_pre_impl_brk@Base 4.9
++ __sanitizer_syscall_pre_impl_capget@Base 4.9
++ __sanitizer_syscall_pre_impl_capset@Base 4.9
++ __sanitizer_syscall_pre_impl_chdir@Base 4.9
++ __sanitizer_syscall_pre_impl_chmod@Base 4.9
++ __sanitizer_syscall_pre_impl_chown@Base 4.9
++ __sanitizer_syscall_pre_impl_chroot@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_adjtime@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_getres@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_nanosleep@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_close@Base 4.9
++ __sanitizer_syscall_pre_impl_connect@Base 4.9
++ __sanitizer_syscall_pre_impl_creat@Base 4.9
++ __sanitizer_syscall_pre_impl_delete_module@Base 4.9
++ __sanitizer_syscall_pre_impl_dup2@Base 4.9
++ __sanitizer_syscall_pre_impl_dup3@Base 4.9
++ __sanitizer_syscall_pre_impl_dup@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_create1@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_create@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_ctl@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_pwait@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_wait@Base 4.9
++ __sanitizer_syscall_pre_impl_eventfd2@Base 4.9
++ __sanitizer_syscall_pre_impl_eventfd@Base 4.9
++ __sanitizer_syscall_pre_impl_exit@Base 4.9
++ __sanitizer_syscall_pre_impl_exit_group@Base 4.9
++ __sanitizer_syscall_pre_impl_faccessat@Base 4.9
++ __sanitizer_syscall_pre_impl_fchdir@Base 4.9
++ __sanitizer_syscall_pre_impl_fchmod@Base 4.9
++ __sanitizer_syscall_pre_impl_fchmodat@Base 4.9
++ __sanitizer_syscall_pre_impl_fchown@Base 4.9
++ __sanitizer_syscall_pre_impl_fchownat@Base 4.9
++ __sanitizer_syscall_pre_impl_fcntl64@Base 4.9
++ __sanitizer_syscall_pre_impl_fcntl@Base 4.9
++ __sanitizer_syscall_pre_impl_fdatasync@Base 4.9
++ __sanitizer_syscall_pre_impl_fgetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_flistxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_flock@Base 4.9
++ __sanitizer_syscall_pre_impl_fork@Base 4.9
++ __sanitizer_syscall_pre_impl_fremovexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_fsetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_fstat64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstat@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatat64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatfs64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatfs@Base 4.9
++ __sanitizer_syscall_pre_impl_fsync@Base 4.9
++ __sanitizer_syscall_pre_impl_ftruncate@Base 4.9
++ __sanitizer_syscall_pre_impl_futimesat@Base 4.9
++ __sanitizer_syscall_pre_impl_get_mempolicy@Base 4.9
++ __sanitizer_syscall_pre_impl_get_robust_list@Base 4.9
++ __sanitizer_syscall_pre_impl_getcpu@Base 4.9
++ __sanitizer_syscall_pre_impl_getcwd@Base 4.9
++ __sanitizer_syscall_pre_impl_getdents64@Base 4.9
++ __sanitizer_syscall_pre_impl_getdents@Base 4.9
++ __sanitizer_syscall_pre_impl_getegid@Base 4.9
++ __sanitizer_syscall_pre_impl_geteuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getgroups@Base 4.9
++ __sanitizer_syscall_pre_impl_gethostname@Base 4.9
++ __sanitizer_syscall_pre_impl_getitimer@Base 4.9
++ __sanitizer_syscall_pre_impl_getpeername@Base 4.9
++ __sanitizer_syscall_pre_impl_getpgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getpgrp@Base 4.9
++ __sanitizer_syscall_pre_impl_getpid@Base 4.9
++ __sanitizer_syscall_pre_impl_getppid@Base 4.9
++ __sanitizer_syscall_pre_impl_getpriority@Base 4.9
++ __sanitizer_syscall_pre_impl_getrandom@Base 10
++ __sanitizer_syscall_pre_impl_getresgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getresuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_getrusage@Base 4.9
++ __sanitizer_syscall_pre_impl_getsid@Base 4.9
++ __sanitizer_syscall_pre_impl_getsockname@Base 4.9
++ __sanitizer_syscall_pre_impl_getsockopt@Base 4.9
++ __sanitizer_syscall_pre_impl_gettid@Base 4.9
++ __sanitizer_syscall_pre_impl_gettimeofday@Base 4.9
++ __sanitizer_syscall_pre_impl_getuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_init_module@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_add_watch@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_init1@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_init@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_rm_watch@Base 4.9
++ __sanitizer_syscall_pre_impl_io_cancel@Base 4.9
++ __sanitizer_syscall_pre_impl_io_destroy@Base 4.9
++ __sanitizer_syscall_pre_impl_io_getevents@Base 4.9
++ __sanitizer_syscall_pre_impl_io_setup@Base 4.9
++ __sanitizer_syscall_pre_impl_io_submit@Base 4.9
++ __sanitizer_syscall_pre_impl_ioctl@Base 4.9
++ __sanitizer_syscall_pre_impl_ioperm@Base 4.9
++ __sanitizer_syscall_pre_impl_ioprio_get@Base 4.9
++ __sanitizer_syscall_pre_impl_ioprio_set@Base 4.9
++ __sanitizer_syscall_pre_impl_ipc@Base 4.9
++ __sanitizer_syscall_pre_impl_kexec_load@Base 4.9
++ __sanitizer_syscall_pre_impl_keyctl@Base 4.9
++ __sanitizer_syscall_pre_impl_kill@Base 4.9
++ __sanitizer_syscall_pre_impl_lchown@Base 4.9
++ __sanitizer_syscall_pre_impl_lgetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_link@Base 4.9
++ __sanitizer_syscall_pre_impl_linkat@Base 4.9
++ __sanitizer_syscall_pre_impl_listen@Base 4.9
++ __sanitizer_syscall_pre_impl_listxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_llistxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_llseek@Base 4.9
++ __sanitizer_syscall_pre_impl_lookup_dcookie@Base 4.9
++ __sanitizer_syscall_pre_impl_lremovexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_lseek@Base 4.9
++ __sanitizer_syscall_pre_impl_lsetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_lstat64@Base 4.9
++ __sanitizer_syscall_pre_impl_lstat@Base 4.9
++ __sanitizer_syscall_pre_impl_madvise@Base 4.9
++ __sanitizer_syscall_pre_impl_mbind@Base 4.9
++ __sanitizer_syscall_pre_impl_migrate_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_mincore@Base 4.9
++ __sanitizer_syscall_pre_impl_mkdir@Base 4.9
++ __sanitizer_syscall_pre_impl_mkdirat@Base 4.9
++ __sanitizer_syscall_pre_impl_mknod@Base 4.9
++ __sanitizer_syscall_pre_impl_mknodat@Base 4.9
++ __sanitizer_syscall_pre_impl_mlock@Base 4.9
++ __sanitizer_syscall_pre_impl_mlockall@Base 4.9
++ __sanitizer_syscall_pre_impl_mmap_pgoff@Base 4.9
++ __sanitizer_syscall_pre_impl_mount@Base 4.9
++ __sanitizer_syscall_pre_impl_move_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_mprotect@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_getsetattr@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_notify@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_open@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_timedreceive@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_timedsend@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_unlink@Base 4.9
++ __sanitizer_syscall_pre_impl_mremap@Base 4.9
++ __sanitizer_syscall_pre_impl_msgctl@Base 4.9
++ __sanitizer_syscall_pre_impl_msgget@Base 4.9
++ __sanitizer_syscall_pre_impl_msgrcv@Base 4.9
++ __sanitizer_syscall_pre_impl_msgsnd@Base 4.9
++ __sanitizer_syscall_pre_impl_msync@Base 4.9
++ __sanitizer_syscall_pre_impl_munlock@Base 4.9
++ __sanitizer_syscall_pre_impl_munlockall@Base 4.9
++ __sanitizer_syscall_pre_impl_munmap@Base 4.9
++ __sanitizer_syscall_pre_impl_name_to_handle_at@Base 4.9
++ __sanitizer_syscall_pre_impl_nanosleep@Base 4.9
++ __sanitizer_syscall_pre_impl_newfstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newfstatat@Base 4.9
++ __sanitizer_syscall_pre_impl_newlstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newuname@Base 4.9
++ __sanitizer_syscall_pre_impl_ni_syscall@Base 4.9
++ __sanitizer_syscall_pre_impl_nice@Base 4.9
++ __sanitizer_syscall_pre_impl_old_getrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_old_mmap@Base 4.9
++ __sanitizer_syscall_pre_impl_old_readdir@Base 4.9
++ __sanitizer_syscall_pre_impl_old_select@Base 4.9
++ __sanitizer_syscall_pre_impl_oldumount@Base 4.9
++ __sanitizer_syscall_pre_impl_olduname@Base 4.9
++ __sanitizer_syscall_pre_impl_open@Base 4.9
++ __sanitizer_syscall_pre_impl_open_by_handle_at@Base 4.9
++ __sanitizer_syscall_pre_impl_openat@Base 4.9
++ __sanitizer_syscall_pre_impl_pause@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_iobase@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_read@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_write@Base 4.9
++ __sanitizer_syscall_pre_impl_perf_event_open@Base 4.9
++ __sanitizer_syscall_pre_impl_personality@Base 4.9
++ __sanitizer_syscall_pre_impl_pipe2@Base 4.9
++ __sanitizer_syscall_pre_impl_pipe@Base 4.9
++ __sanitizer_syscall_pre_impl_pivot_root@Base 4.9
++ __sanitizer_syscall_pre_impl_poll@Base 4.9
++ __sanitizer_syscall_pre_impl_ppoll@Base 4.9
++ __sanitizer_syscall_pre_impl_pread64@Base 4.9
++ __sanitizer_syscall_pre_impl_preadv@Base 4.9
++ __sanitizer_syscall_pre_impl_prlimit64@Base 4.9
++ __sanitizer_syscall_pre_impl_process_vm_readv@Base 4.9
++ __sanitizer_syscall_pre_impl_process_vm_writev@Base 4.9
++ __sanitizer_syscall_pre_impl_pselect6@Base 4.9
++ __sanitizer_syscall_pre_impl_ptrace@Base 4.9
++ __sanitizer_syscall_pre_impl_pwrite64@Base 4.9
++ __sanitizer_syscall_pre_impl_pwritev@Base 4.9
++ __sanitizer_syscall_pre_impl_quotactl@Base 4.9
++ __sanitizer_syscall_pre_impl_read@Base 4.9
++ __sanitizer_syscall_pre_impl_readlink@Base 4.9
++ __sanitizer_syscall_pre_impl_readlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_readv@Base 4.9
++ __sanitizer_syscall_pre_impl_reboot@Base 4.9
++ __sanitizer_syscall_pre_impl_recv@Base 4.9
++ __sanitizer_syscall_pre_impl_recvfrom@Base 4.9
++ __sanitizer_syscall_pre_impl_recvmmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_recvmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_remap_file_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_removexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_rename@Base 4.9
++ __sanitizer_syscall_pre_impl_renameat@Base 4.9
++ __sanitizer_syscall_pre_impl_request_key@Base 4.9
++ __sanitizer_syscall_pre_impl_restart_syscall@Base 4.9
++ __sanitizer_syscall_pre_impl_rmdir@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigaction@Base 7
++ __sanitizer_syscall_pre_impl_rt_sigpending@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigprocmask@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigqueueinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigtimedwait@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_tgsigqueueinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_get_priority_max@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_get_priority_min@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getaffinity@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getparam@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getscheduler@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_rr_get_interval@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setaffinity@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setparam@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setscheduler@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_yield@Base 4.9
++ __sanitizer_syscall_pre_impl_select@Base 4.9
++ __sanitizer_syscall_pre_impl_semctl@Base 4.9
++ __sanitizer_syscall_pre_impl_semget@Base 4.9
++ __sanitizer_syscall_pre_impl_semop@Base 4.9
++ __sanitizer_syscall_pre_impl_semtimedop@Base 4.9
++ __sanitizer_syscall_pre_impl_send@Base 4.9
++ __sanitizer_syscall_pre_impl_sendfile64@Base 4.9
++ __sanitizer_syscall_pre_impl_sendfile@Base 4.9
++ __sanitizer_syscall_pre_impl_sendmmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_sendmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_sendto@Base 4.9
++ __sanitizer_syscall_pre_impl_set_mempolicy@Base 4.9
++ __sanitizer_syscall_pre_impl_set_robust_list@Base 4.9
++ __sanitizer_syscall_pre_impl_set_tid_address@Base 4.9
++ __sanitizer_syscall_pre_impl_setdomainname@Base 4.9
++ __sanitizer_syscall_pre_impl_setfsgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setfsuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setgroups@Base 4.9
++ __sanitizer_syscall_pre_impl_sethostname@Base 4.9
++ __sanitizer_syscall_pre_impl_setitimer@Base 4.9
++ __sanitizer_syscall_pre_impl_setns@Base 4.9
++ __sanitizer_syscall_pre_impl_setpgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setpriority@Base 4.9
++ __sanitizer_syscall_pre_impl_setregid@Base 4.9
++ __sanitizer_syscall_pre_impl_setresgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setresuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setreuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_setsid@Base 4.9
++ __sanitizer_syscall_pre_impl_setsockopt@Base 4.9
++ __sanitizer_syscall_pre_impl_settimeofday@Base 4.9
++ __sanitizer_syscall_pre_impl_setuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_sgetmask@Base 4.9
++ __sanitizer_syscall_pre_impl_shmat@Base 4.9
++ __sanitizer_syscall_pre_impl_shmctl@Base 4.9
++ __sanitizer_syscall_pre_impl_shmdt@Base 4.9
++ __sanitizer_syscall_pre_impl_shmget@Base 4.9
++ __sanitizer_syscall_pre_impl_shutdown@Base 4.9
++ __sanitizer_syscall_pre_impl_sigaction@Base 7
++ __sanitizer_syscall_pre_impl_signal@Base 4.9
++ __sanitizer_syscall_pre_impl_signalfd4@Base 4.9
++ __sanitizer_syscall_pre_impl_signalfd@Base 4.9
++ __sanitizer_syscall_pre_impl_sigpending@Base 4.9
++ __sanitizer_syscall_pre_impl_sigprocmask@Base 4.9
++ __sanitizer_syscall_pre_impl_socket@Base 4.9
++ __sanitizer_syscall_pre_impl_socketcall@Base 4.9
++ __sanitizer_syscall_pre_impl_socketpair@Base 4.9
++ __sanitizer_syscall_pre_impl_splice@Base 4.9
++ __sanitizer_syscall_pre_impl_spu_create@Base 4.9
++ __sanitizer_syscall_pre_impl_spu_run@Base 4.9
++ __sanitizer_syscall_pre_impl_ssetmask@Base 4.9
++ __sanitizer_syscall_pre_impl_stat64@Base 4.9
++ __sanitizer_syscall_pre_impl_stat@Base 4.9
++ __sanitizer_syscall_pre_impl_statfs64@Base 4.9
++ __sanitizer_syscall_pre_impl_statfs@Base 4.9
++ __sanitizer_syscall_pre_impl_stime@Base 4.9
++ __sanitizer_syscall_pre_impl_swapoff@Base 4.9
++ __sanitizer_syscall_pre_impl_swapon@Base 4.9
++ __sanitizer_syscall_pre_impl_symlink@Base 4.9
++ __sanitizer_syscall_pre_impl_symlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_sync@Base 4.9
++ __sanitizer_syscall_pre_impl_syncfs@Base 4.9
++ __sanitizer_syscall_pre_impl_sysctl@Base 4.9
++ __sanitizer_syscall_pre_impl_sysfs@Base 4.9
++ __sanitizer_syscall_pre_impl_sysinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_syslog@Base 4.9
++ __sanitizer_syscall_pre_impl_tee@Base 4.9
++ __sanitizer_syscall_pre_impl_tgkill@Base 4.9
++ __sanitizer_syscall_pre_impl_time@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_create@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_delete@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_getoverrun@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_create@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_times@Base 4.9
++ __sanitizer_syscall_pre_impl_tkill@Base 4.9
++ __sanitizer_syscall_pre_impl_truncate@Base 4.9
++ __sanitizer_syscall_pre_impl_umask@Base 4.9
++ __sanitizer_syscall_pre_impl_umount@Base 4.9
++ __sanitizer_syscall_pre_impl_uname@Base 4.9
++ __sanitizer_syscall_pre_impl_unlink@Base 4.9
++ __sanitizer_syscall_pre_impl_unlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_unshare@Base 4.9
++ __sanitizer_syscall_pre_impl_uselib@Base 4.9
++ __sanitizer_syscall_pre_impl_ustat@Base 4.9
++ __sanitizer_syscall_pre_impl_utime@Base 4.9
++ __sanitizer_syscall_pre_impl_utimensat@Base 4.9
++ __sanitizer_syscall_pre_impl_utimes@Base 4.9
++ __sanitizer_syscall_pre_impl_vfork@Base 4.9
++ __sanitizer_syscall_pre_impl_vhangup@Base 4.9
++ __sanitizer_syscall_pre_impl_vmsplice@Base 4.9
++ __sanitizer_syscall_pre_impl_wait4@Base 4.9
++ __sanitizer_syscall_pre_impl_waitid@Base 4.9
++ __sanitizer_syscall_pre_impl_waitpid@Base 4.9
++ __sanitizer_syscall_pre_impl_write@Base 4.9
++ __sanitizer_syscall_pre_impl_writev@Base 4.9
++ __sanitizer_unaligned_load16@Base 4.9
++ __sanitizer_unaligned_load32@Base 4.9
++ __sanitizer_unaligned_load64@Base 4.9
++ __sanitizer_unaligned_store16@Base 4.9
++ __sanitizer_unaligned_store32@Base 4.9
++ __sanitizer_unaligned_store64@Base 4.9
++#MISSING: 8# __sanitizer_update_counter_bitset_and_clear_counters@Base 6
++ __sanitizer_weak_hook_memcmp@Base 8
++ __sanitizer_weak_hook_memmem@Base 8
++ __sanitizer_weak_hook_strcasecmp@Base 8
++ __sanitizer_weak_hook_strcasestr@Base 8
++ __sanitizer_weak_hook_strcmp@Base 8
++ __sanitizer_weak_hook_strncasecmp@Base 8
++ __sanitizer_weak_hook_strncmp@Base 8
++ __sanitizer_weak_hook_strstr@Base 8
++ __sigsetjmp@Base 4.9
++ __snprintf_chk@Base 9
++ __sprintf_chk@Base 9
++ __strndup@Base 8
++ __strxfrm_l@Base 9
++ __tls_get_addr@Base 6
++ __tsan_acquire@Base 4.9
++ __tsan_atomic128_compare_exchange_strong@Base 4.9
++ __tsan_atomic128_compare_exchange_val@Base 4.9
++ __tsan_atomic128_compare_exchange_weak@Base 4.9
++ __tsan_atomic128_exchange@Base 4.9
++ __tsan_atomic128_fetch_add@Base 4.9
++ __tsan_atomic128_fetch_and@Base 4.9
++ __tsan_atomic128_fetch_nand@Base 4.9
++ __tsan_atomic128_fetch_or@Base 4.9
++ __tsan_atomic128_fetch_sub@Base 4.9
++ __tsan_atomic128_fetch_xor@Base 4.9
++ __tsan_atomic128_load@Base 4.9
++ __tsan_atomic128_store@Base 4.9
++ __tsan_atomic16_compare_exchange_strong@Base 4.9
++ __tsan_atomic16_compare_exchange_val@Base 4.9
++ __tsan_atomic16_compare_exchange_weak@Base 4.9
++ __tsan_atomic16_exchange@Base 4.9
++ __tsan_atomic16_fetch_add@Base 4.9
++ __tsan_atomic16_fetch_and@Base 4.9
++ __tsan_atomic16_fetch_nand@Base 4.9
++ __tsan_atomic16_fetch_or@Base 4.9
++ __tsan_atomic16_fetch_sub@Base 4.9
++ __tsan_atomic16_fetch_xor@Base 4.9
++ __tsan_atomic16_load@Base 4.9
++ __tsan_atomic16_store@Base 4.9
++ __tsan_atomic32_compare_exchange_strong@Base 4.9
++ __tsan_atomic32_compare_exchange_val@Base 4.9
++ __tsan_atomic32_compare_exchange_weak@Base 4.9
++ __tsan_atomic32_exchange@Base 4.9
++ __tsan_atomic32_fetch_add@Base 4.9
++ __tsan_atomic32_fetch_and@Base 4.9
++ __tsan_atomic32_fetch_nand@Base 4.9
++ __tsan_atomic32_fetch_or@Base 4.9
++ __tsan_atomic32_fetch_sub@Base 4.9
++ __tsan_atomic32_fetch_xor@Base 4.9
++ __tsan_atomic32_load@Base 4.9
++ __tsan_atomic32_store@Base 4.9
++ __tsan_atomic64_compare_exchange_strong@Base 4.9
++ __tsan_atomic64_compare_exchange_val@Base 4.9
++ __tsan_atomic64_compare_exchange_weak@Base 4.9
++ __tsan_atomic64_exchange@Base 4.9
++ __tsan_atomic64_fetch_add@Base 4.9
++ __tsan_atomic64_fetch_and@Base 4.9
++ __tsan_atomic64_fetch_nand@Base 4.9
++ __tsan_atomic64_fetch_or@Base 4.9
++ __tsan_atomic64_fetch_sub@Base 4.9
++ __tsan_atomic64_fetch_xor@Base 4.9
++ __tsan_atomic64_load@Base 4.9
++ __tsan_atomic64_store@Base 4.9
++ __tsan_atomic8_compare_exchange_strong@Base 4.9
++ __tsan_atomic8_compare_exchange_val@Base 4.9
++ __tsan_atomic8_compare_exchange_weak@Base 4.9
++ __tsan_atomic8_exchange@Base 4.9
++ __tsan_atomic8_fetch_add@Base 4.9
++ __tsan_atomic8_fetch_and@Base 4.9
++ __tsan_atomic8_fetch_nand@Base 4.9
++ __tsan_atomic8_fetch_or@Base 4.9
++ __tsan_atomic8_fetch_sub@Base 4.9
++ __tsan_atomic8_fetch_xor@Base 4.9
++ __tsan_atomic8_load@Base 4.9
++ __tsan_atomic8_store@Base 4.9
++ __tsan_atomic_signal_fence@Base 4.9
++ __tsan_atomic_thread_fence@Base 4.9
++ __tsan_create_fiber@Base 10
++ __tsan_default_options@Base 4.9
++ __tsan_default_suppressions@Base 7
++ __tsan_destroy_fiber@Base 10
++ __tsan_external_assign_tag@Base 8
++ __tsan_external_read@Base 8
++ __tsan_external_register_header@Base 8
++ __tsan_external_register_tag@Base 8
++ __tsan_external_write@Base 8
++ __tsan_flush_memory@Base 8
++ __tsan_func_entry@Base 4.9
++ __tsan_func_exit@Base 4.9
++ __tsan_get_alloc_stack@Base 8
++ __tsan_get_current_fiber@Base 10
++ __tsan_get_current_report@Base 7
++ __tsan_get_report_data@Base 7
++ __tsan_get_report_loc@Base 7
++ __tsan_get_report_loc_object_type@Base 8
++ __tsan_get_report_mop@Base 7
++ __tsan_get_report_mutex@Base 7
++ __tsan_get_report_stack@Base 7
++ __tsan_get_report_tag@Base 9
++ __tsan_get_report_thread@Base 7
++ __tsan_get_report_unique_tid@Base 7
++ __tsan_ignore_thread_begin@Base 8
++ __tsan_ignore_thread_end@Base 8
++ __tsan_init@Base 4.9
++ __tsan_java_acquire@Base 6
++ __tsan_java_alloc@Base 4.9
++ __tsan_java_finalize@Base 5
++ __tsan_java_find@Base 8
++ __tsan_java_fini@Base 4.9
++ __tsan_java_free@Base 4.9
++ __tsan_java_init@Base 4.9
++ __tsan_java_move@Base 4.9
++ __tsan_java_mutex_lock@Base 4.9
++ __tsan_java_mutex_lock_rec@Base 4.9
++ __tsan_java_mutex_read_lock@Base 4.9
++ __tsan_java_mutex_read_unlock@Base 4.9
++ __tsan_java_mutex_unlock@Base 4.9
++ __tsan_java_mutex_unlock_rec@Base 4.9
++ __tsan_java_release@Base 6
++ __tsan_java_release_store@Base 6
++ __tsan_locate_address@Base 8
++ __tsan_mutex_create@Base 8
++ __tsan_mutex_destroy@Base 8
++ __tsan_mutex_post_divert@Base 8
++ __tsan_mutex_post_lock@Base 8
++ __tsan_mutex_post_signal@Base 8
++ __tsan_mutex_post_unlock@Base 8
++ __tsan_mutex_pre_divert@Base 8
++ __tsan_mutex_pre_lock@Base 8
++ __tsan_mutex_pre_signal@Base 8
++ __tsan_mutex_pre_unlock@Base 8
++ __tsan_on_report@Base 7
++ __tsan_read16@Base 4.9
++ __tsan_read16_pc@Base 6
++ __tsan_read1@Base 4.9
++ __tsan_read1_pc@Base 6
++ __tsan_read2@Base 4.9
++ __tsan_read2_pc@Base 6
++ __tsan_read4@Base 4.9
++ __tsan_read4_pc@Base 6
++ __tsan_read8@Base 4.9
++ __tsan_read8_pc@Base 6
++ __tsan_read_range@Base 4.9
++ __tsan_read_range_pc@Base 10
++ __tsan_release@Base 4.9
++ __tsan_set_fiber_name@Base 10
++ __tsan_switch_to_fiber@Base 10
++ __tsan_symbolize_external@Base 7
++ __tsan_symbolize_external_ex@Base 9
++ __tsan_testonly_barrier_init@Base 7
++ __tsan_testonly_barrier_wait@Base 7
++ __tsan_testonly_shadow_stack_current_size@Base 8
++ __tsan_unaligned_read16@Base 6
++ __tsan_unaligned_read2@Base 4.9
++ __tsan_unaligned_read4@Base 4.9
++ __tsan_unaligned_read8@Base 4.9
++ __tsan_unaligned_write16@Base 6
++ __tsan_unaligned_write2@Base 4.9
++ __tsan_unaligned_write4@Base 4.9
++ __tsan_unaligned_write8@Base 4.9
++ __tsan_vptr_read@Base 4.9
++ __tsan_vptr_update@Base 4.9
++ __tsan_write16@Base 4.9
++ __tsan_write16_pc@Base 6
++ __tsan_write1@Base 4.9
++ __tsan_write1_pc@Base 6
++ __tsan_write2@Base 4.9
++ __tsan_write2_pc@Base 6
++ __tsan_write4@Base 4.9
++ __tsan_write4_pc@Base 6
++ __tsan_write8@Base 4.9
++ __tsan_write8_pc@Base 6
++ __tsan_write_range@Base 4.9
++ __tsan_write_range_pc@Base 10
++ __uflow@Base 5
++ __underflow@Base 5
++ __vsnprintf_chk@Base 9
++ __vsprintf_chk@Base 9
++ __wcsxfrm_l@Base 9
++ __woverflow@Base 5
++ __wuflow@Base 5
++ __wunderflow@Base 5
++ __xpg_strerror_r@Base 4.9
++ __xstat64@Base 4.9
++ __xstat@Base 4.9
++ _exit@Base 4.9
++ _obstack_begin@Base 5
++ _obstack_begin_1@Base 5
++ _obstack_newchunk@Base 5
++ _setjmp@Base 4.9
++ abort@Base 4.9
++ accept4@Base 4.9
++ accept@Base 4.9
++ aligned_alloc@Base 5
++ asctime@Base 4.9
++ asctime_r@Base 4.9
++ asprintf@Base 5
++ atexit@Base 4.9
++ backtrace@Base 4.9
++ backtrace_symbols@Base 4.9
++ bcmp@Base 10
++ bind@Base 4.9
++ bzero@Base 10
++ calloc@Base 4.9
++ canonicalize_file_name@Base 4.9
++ capget@Base 5
++ capset@Base 5
++ cfree@Base 4.9
++ clock_getres@Base 4.9
++ clock_gettime@Base 4.9
++ clock_settime@Base 4.9
++ close@Base 4.9
++ closedir@Base 6
++ confstr@Base 4.9
++ connect@Base 4.9
++ creat64@Base 4.9
++ creat@Base 4.9
++ crypt@Base 10
++ crypt_r@Base 10
++ ctermid@Base 7
++ ctime@Base 4.9
++ ctime_r@Base 4.9
++ dl_iterate_phdr@Base 6
++ dlclose@Base 4.9
++ dlopen@Base 4.9
++ drand48_r@Base 4.9
++ dup2@Base 4.9
++ dup3@Base 4.9
++ dup@Base 4.9
++ endgrent@Base 5
++ endpwent@Base 5
++ epoll_create1@Base 4.9
++ epoll_create@Base 4.9
++ epoll_ctl@Base 4.9
++ epoll_pwait@Base 7
++ epoll_wait@Base 4.9
++ ether_aton@Base 4.9
++ ether_aton_r@Base 4.9
++ ether_hostton@Base 4.9
++ ether_line@Base 4.9
++ ether_ntoa@Base 4.9
++ ether_ntoa_r@Base 4.9
++ ether_ntohost@Base 4.9
++ eventfd@Base 4.9
++ eventfd_read@Base 7
++ eventfd_write@Base 7
++ fclose@Base 4.9
++ fdopen@Base 5
++ fflush@Base 4.9
++ fgetgrent@Base 10
++ fgetgrent_r@Base 10
++ fgetpwent@Base 10
++ fgetpwent_r@Base 10
++ fgets@Base 9
++ fgetxattr@Base 5
++ flistxattr@Base 5
++ fmemopen@Base 5
++ fopen64@Base 5
++ fopen@Base 4.9
++ fopencookie@Base 6
++ fork@Base 4.9
++ fprintf@Base 5
++ fputs@Base 9
++ fread@Base 4.9
++ free@Base 4.9
++ freopen64@Base 5
++ freopen@Base 4.9
++ frexp@Base 4.9
++ frexpf@Base 4.9
++ frexpl@Base 4.9
++ fscanf@Base 4.9
++ fstat64@Base 4.9
++ fstat@Base 4.9
++ fstatfs64@Base 4.9
++ fstatfs@Base 4.9
++ fstatvfs64@Base 4.9
++ fstatvfs@Base 4.9
++ ftime@Base 5
++ fwrite@Base 4.9
++ get_current_dir_name@Base 4.9
++ getaddrinfo@Base 4.9
++ getcwd@Base 4.9
++ getdelim@Base 4.9
++ getgrent@Base 10
++ getgrent_r@Base 10
++ getgrgid@Base 10
++ getgrgid_r@Base 10
++ getgrnam@Base 10
++ getgrnam_r@Base 10
++ getgroups@Base 4.9
++ gethostbyaddr@Base 4.9
++ gethostbyaddr_r@Base 4.9
++ gethostbyname2@Base 4.9
++ gethostbyname2_r@Base 4.9
++ gethostbyname@Base 4.9
++ gethostbyname_r@Base 4.9
++ gethostent@Base 4.9
++ gethostent_r@Base 4.9
++ getifaddrs@Base 5
++ getitimer@Base 4.9
++ getline@Base 4.9
++ getloadavg@Base 8
++ getmntent@Base 4.9
++ getmntent_r@Base 4.9
++ getnameinfo@Base 5
++ getpass@Base 5
++ getpeername@Base 4.9
++ getpwent@Base 10
++ getpwent_r@Base 10
++ getpwnam@Base 10
++ getpwnam_r@Base 10
++ getpwuid@Base 10
++ getpwuid_r@Base 10
++ getrandom@Base 10
++ getresgid@Base 5
++ getresuid@Base 5
++ getsockname@Base 4.9
++ getsockopt@Base 4.9
++ gettimeofday@Base 4.9
++ getusershell@Base 10
++ getutent@Base 8
++ getutid@Base 8
++ getutline@Base 8
++ getutxent@Base 8
++ getutxid@Base 8
++ getutxline@Base 8
++ getxattr@Base 5
++ glob64@Base 5
++ glob@Base 5
++ gmtime@Base 4.9
++ gmtime_r@Base 4.9
++ iconv@Base 4.9
++ if_indextoname@Base 5
++ if_nametoindex@Base 5
++ inet_aton@Base 4.9
++ inet_ntop@Base 4.9
++ inet_pton@Base 4.9
++ initgroups@Base 4.9
++ inotify_init1@Base 4.9
++ inotify_init@Base 4.9
++#MISSING: 10# (arch=base-any-any-amd64 any-mips any-mipsel)internal_sigreturn@Base 7
++ ioctl@Base 4.9
++ kill@Base 4.9
++ lgamma@Base 4.9
++ lgamma_r@Base 4.9
++ lgammaf@Base 4.9
++ lgammaf_r@Base 4.9
++ lgammal@Base 4.9
++ lgammal_r@Base 4.9
++ lgetxattr@Base 5
++ listen@Base 4.9
++ listxattr@Base 5
++ llistxattr@Base 5
++ localtime@Base 4.9
++ localtime_r@Base 4.9
++ longjmp@Base 4.9
++ lrand48_r@Base 4.9
++ malloc@Base 4.9
++ malloc_usable_size@Base 4.9
++ mbsnrtowcs@Base 4.9
++ mbsrtowcs@Base 4.9
++ mbstowcs@Base 4.9
++ mcheck@Base 8
++ mcheck_pedantic@Base 8
++ memalign@Base 4.9
++ memchr@Base 4.9
++ memcmp@Base 4.9
++ memcpy@Base 4.9
++ memmem@Base 7
++ memmove@Base 4.9
++ memrchr@Base 4.9
++ memset@Base 4.9
++ mincore@Base 6
++ mktime@Base 5
++ mlock@Base 4.9
++ mlockall@Base 4.9
++ mmap64@Base 4.9
++ mmap@Base 4.9
++ modf@Base 4.9
++ modff@Base 4.9
++ modfl@Base 4.9
++ mprobe@Base 8
++ mprotect@Base 9
++ munlock@Base 4.9
++ munlockall@Base 4.9
++ munmap@Base 4.9
++ name_to_handle_at@Base 9
++ nanosleep@Base 4.9
++ on_exit@Base 4.9
++ open64@Base 4.9
++ open@Base 4.9
++ open_by_handle_at@Base 9
++ open_memstream@Base 5
++ open_wmemstream@Base 5
++ opendir@Base 4.9
++ pause@Base 8
++ pclose@Base 10
++ pipe2@Base 4.9
++ pipe@Base 4.9
++ poll@Base 4.9
++ popen@Base 10
++ posix_memalign@Base 4.9
++ ppoll@Base 4.9
++ prctl@Base 4.9
++ pread64@Base 4.9
++ pread@Base 4.9
++ preadv64@Base 4.9
++ preadv@Base 4.9
++ printf@Base 5
++ process_vm_readv@Base 6
++ process_vm_writev@Base 6
++ pthread_attr_getaffinity_np@Base 4.9
++ pthread_attr_getdetachstate@Base 4.9
++ pthread_attr_getguardsize@Base 4.9
++ pthread_attr_getinheritsched@Base 4.9
++ pthread_attr_getschedparam@Base 4.9
++ pthread_attr_getschedpolicy@Base 4.9
++ pthread_attr_getscope@Base 4.9
++ pthread_attr_getstack@Base 4.9
++ pthread_attr_getstacksize@Base 4.9
++ pthread_barrier_destroy@Base 4.9
++ pthread_barrier_init@Base 4.9
++ pthread_barrier_wait@Base 4.9
++ pthread_barrierattr_getpshared@Base 5
++ pthread_cond_broadcast@Base 4.9
++ pthread_cond_destroy@Base 4.9
++ pthread_cond_init@Base 4.9
++ pthread_cond_signal@Base 4.9
++ pthread_cond_timedwait@Base 4.9
++ pthread_cond_wait@Base 4.9
++ pthread_condattr_getclock@Base 5
++ pthread_condattr_getpshared@Base 5
++ pthread_create@Base 4.9
++ pthread_detach@Base 4.9
++ pthread_exit@Base 10
++ pthread_getname_np@Base 9
++ pthread_getschedparam@Base 4.9
++ pthread_join@Base 4.9
++ pthread_kill@Base 4.9
++ pthread_mutex_destroy@Base 4.9
++ pthread_mutex_init@Base 4.9
++ pthread_mutex_lock@Base 4.9
++ pthread_mutex_timedlock@Base 4.9
++ pthread_mutex_trylock@Base 4.9
++ pthread_mutex_unlock@Base 4.9
++ pthread_mutexattr_getprioceiling@Base 5
++ pthread_mutexattr_getprotocol@Base 5
++ pthread_mutexattr_getpshared@Base 5
++ pthread_mutexattr_getrobust@Base 5
++ pthread_mutexattr_getrobust_np@Base 5
++ pthread_mutexattr_gettype@Base 5
++ pthread_once@Base 4.9
++ pthread_rwlock_destroy@Base 4.9
++ pthread_rwlock_init@Base 4.9
++ pthread_rwlock_rdlock@Base 4.9
++ pthread_rwlock_timedrdlock@Base 4.9
++ pthread_rwlock_timedwrlock@Base 4.9
++ pthread_rwlock_tryrdlock@Base 4.9
++ pthread_rwlock_trywrlock@Base 4.9
++ pthread_rwlock_unlock@Base 4.9
++ pthread_rwlock_wrlock@Base 4.9
++ pthread_rwlockattr_getkind_np@Base 5
++ pthread_rwlockattr_getpshared@Base 5
++ pthread_setcancelstate@Base 6
++ pthread_setcanceltype@Base 6
++ pthread_setname_np@Base 4.9
++ pthread_sigmask@Base 7
++ pthread_spin_destroy@Base 4.9
++ pthread_spin_init@Base 4.9
++ pthread_spin_lock@Base 4.9
++ pthread_spin_trylock@Base 4.9
++ pthread_spin_unlock@Base 4.9
++ pthread_timedjoin_np@Base 10
++ pthread_tryjoin_np@Base 10
++ ptrace@Base 4.9
++ puts@Base 4.9
++ pututxline@Base 10
++ pvalloc@Base 4.9
++ pwrite64@Base 4.9
++ pwrite@Base 4.9
++ pwritev64@Base 4.9
++ pwritev@Base 4.9
++ raise@Base 4.9
++ rand_r@Base 5
++ random_r@Base 4.9
++ read@Base 4.9
++ readdir64@Base 4.9
++ readdir64_r@Base 4.9
++ readdir@Base 4.9
++ readdir_r@Base 4.9
++ readlink@Base 9
++ readlinkat@Base 9
++ readv@Base 4.9
++ realloc@Base 4.9
++ reallocarray@Base 10
++ realpath@Base 4.9
++ recv@Base 4.9
++ recvfrom@Base 7
++ recvmmsg@Base 9
++ recvmsg@Base 4.9
++ regcomp@Base 10
++ regerror@Base 10
++ regexec@Base 10
++ regfree@Base 10
++ remquo@Base 4.9
++ remquof@Base 4.9
++ remquol@Base 4.9
++ rmdir@Base 4.9
++ scandir64@Base 4.9
++ scandir@Base 4.9
++ scanf@Base 4.9
++ sched_getaffinity@Base 4.9
++ sched_getparam@Base 6
++ sem_destroy@Base 4.9
++ sem_getvalue@Base 4.9
++ sem_init@Base 4.9
++ sem_post@Base 4.9
++ sem_timedwait@Base 4.9
++ sem_trywait@Base 4.9
++ sem_wait@Base 4.9
++ send@Base 4.9
++ sendmmsg@Base 9
++ sendmsg@Base 4.9
++ sendto@Base 7
++ setbuf@Base 10
++ setbuffer@Base 10
++ setgrent@Base 5
++ setitimer@Base 4.9
++ setjmp@Base 8
++ setlinebuf@Base 10
++ setlocale@Base 4.9
++ setpwent@Base 5
++ setvbuf@Base 10
++ shmctl@Base 4.9
++ sigaction@Base 4.9
++ sigblock@Base 7
++ sigemptyset@Base 4.9
++ sigfillset@Base 4.9
++ siglongjmp@Base 4.9
++ signal@Base 4.9
++ signalfd@Base 4.9
++ sigpending@Base 4.9
++ sigprocmask@Base 4.9
++ sigsetjmp@Base 4.9
++ sigsetmask@Base 7
++ sigsuspend@Base 4.9
++ sigtimedwait@Base 4.9
++ sigwait@Base 4.9
++ sigwaitinfo@Base 4.9
++ sincos@Base 4.9
++ sincosf@Base 4.9
++ sincosl@Base 4.9
++ sleep@Base 4.9
++ snprintf@Base 5
++ socket@Base 4.9
++ socketpair@Base 4.9
++ sprintf@Base 5
++ sscanf@Base 4.9
++ statfs64@Base 4.9
++ statfs@Base 4.9
++ statvfs64@Base 4.9
++ statvfs@Base 4.9
++ strcasecmp@Base 4.9
++ strcasestr@Base 6
++ strchr@Base 4.9
++ strchrnul@Base 4.9
++ strcmp@Base 4.9
++ strcpy@Base 4.9
++ strcspn@Base 6
++ strdup@Base 4.9
++ strerror@Base 4.9
++ strerror_r@Base 4.9
++ strlen@Base 4.9
++ strncasecmp@Base 4.9
++ strncmp@Base 4.9
++ strncpy@Base 4.9
++ strndup@Base 8
++ strnlen@Base 7
++ strpbrk@Base 6
++ strptime@Base 4.9
++ strrchr@Base 4.9
++ strspn@Base 6
++ strstr@Base 4.9
++ strtoimax@Base 4.9
++ strtok@Base 8
++ strtoumax@Base 4.9
++ strxfrm@Base 9
++ strxfrm_l@Base 9
++ sysinfo@Base 4.9
++ tcgetattr@Base 4.9
++ tempnam@Base 4.9
++ textdomain@Base 4.9
++ time@Base 4.9
++ timerfd_gettime@Base 5
++ timerfd_settime@Base 5
++ times@Base 4.9
++ tmpfile64@Base 5
++ tmpfile@Base 5
++ tmpnam@Base 4.9
++ tmpnam_r@Base 4.9
++ tsearch@Base 5
++ ttyname@Base 10
++ ttyname_r@Base 7
++ unlink@Base 4.9
++ usleep@Base 4.9
++ valloc@Base 4.9
++ vasprintf@Base 5
++ vfork@Base 5
++ vfprintf@Base 5
++ vfscanf@Base 4.9
++ vprintf@Base 5
++ vscanf@Base 4.9
++ vsnprintf@Base 5
++ vsprintf@Base 5
++ vsscanf@Base 4.9
++ wait3@Base 4.9
++ wait4@Base 4.9
++ wait@Base 4.9
++ waitid@Base 4.9
++ waitpid@Base 4.9
++ wcrtomb@Base 6
++ wcscat@Base 8
++ wcsdup@Base 10
++ wcslen@Base 8
++ wcsncat@Base 8
++ wcsnlen@Base 8
++ wcsnrtombs@Base 4.9
++ wcsrtombs@Base 4.9
++ wcstombs@Base 4.9
++ wcsxfrm@Base 9
++ wcsxfrm_l@Base 9
++ wctomb@Base 10
++ wordexp@Base 4.9
++ write@Base 4.9
++ writev@Base 4.9
++ xdr_bool@Base 5
++ xdr_bytes@Base 5
++ xdr_char@Base 5
++ xdr_double@Base 5
++ xdr_enum@Base 5
++ xdr_float@Base 5
++ xdr_hyper@Base 5
++ xdr_int16_t@Base 5
++ xdr_int32_t@Base 5
++ xdr_int64_t@Base 5
++ xdr_int8_t@Base 5
++ xdr_int@Base 5
++ xdr_long@Base 5
++ xdr_longlong_t@Base 5
++ xdr_quad_t@Base 5
++ xdr_short@Base 5
++ xdr_string@Base 5
++ xdr_u_char@Base 5
++ xdr_u_hyper@Base 5
++ xdr_u_int@Base 5
++ xdr_u_long@Base 5
++ xdr_u_longlong_t@Base 5
++ xdr_u_quad_t@Base 5
++ xdr_u_short@Base 5
++ xdr_uint16_t@Base 5
++ xdr_uint32_t@Base 5
++ xdr_uint64_t@Base 5
++ xdr_uint8_t@Base 5
++ xdrmem_create@Base 5
++ xdrstdio_create@Base 5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..731d0db0abb5f8b630c2ae0af0e0c04ed0ea6dfb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,130 @@@
++libubsan.so.1 libubsan1 #MINVER#
++ _ZN7__ubsan31RegisterUndefinedBehaviorReportEPNS_23UndefinedBehaviorReportE@Base 9
++ __asan_backtrace_alloc@Base 4.9
++ __asan_backtrace_close@Base 4.9
++ __asan_backtrace_create_state@Base 4.9
++ __asan_backtrace_dwarf_add@Base 4.9
++ __asan_backtrace_free@Base 4.9
++ __asan_backtrace_get_view@Base 4.9
++ __asan_backtrace_initialize@Base 4.9
++ __asan_backtrace_open@Base 4.9
++ __asan_backtrace_pcinfo@Base 4.9
++ __asan_backtrace_qsort@Base 4.9
++ __asan_backtrace_release_view@Base 4.9
++ __asan_backtrace_syminfo@Base 4.9
++ __asan_backtrace_uncompress_zdebug@Base 8
++ __asan_backtrace_vector_finish@Base 4.9
++ __asan_backtrace_vector_grow@Base 4.9
++ __asan_backtrace_vector_release@Base 4.9
++ __asan_cplus_demangle_builtin_types@Base 4.9
++ __asan_cplus_demangle_fill_ctor@Base 4.9
++ __asan_cplus_demangle_fill_dtor@Base 4.9
++ __asan_cplus_demangle_fill_extended_operator@Base 4.9
++ __asan_cplus_demangle_fill_name@Base 4.9
++ __asan_cplus_demangle_init_info@Base 4.9
++ __asan_cplus_demangle_mangled_name@Base 4.9
++ __asan_cplus_demangle_operators@Base 4.9
++ __asan_cplus_demangle_print@Base 4.9
++ __asan_cplus_demangle_print_callback@Base 4.9
++ __asan_cplus_demangle_type@Base 4.9
++ __asan_cplus_demangle_v3@Base 4.9
++ __asan_cplus_demangle_v3_callback@Base 4.9
++ __asan_internal_memcmp@Base 4.9
++ __asan_internal_memcpy@Base 4.9
++ __asan_internal_memset@Base 4.9
++ __asan_internal_strcmp@Base 4.9
++ __asan_internal_strlen@Base 4.9
++ __asan_internal_strncmp@Base 4.9
++ __asan_internal_strnlen@Base 4.9
++ __asan_is_gnu_v3_mangled_ctor@Base 4.9
++ __asan_is_gnu_v3_mangled_dtor@Base 4.9
++ __asan_java_demangle_v3@Base 4.9
++ __asan_java_demangle_v3_callback@Base 4.9
++ __sancov_default_options@Base 8
++ __sancov_lowest_stack@Base 8
++ __sanitizer_acquire_crash_state@Base 9
++ __sanitizer_cov_8bit_counters_init@Base 8
++ __sanitizer_cov_dump@Base 4.9
++ __sanitizer_cov_pcs_init@Base 8
++ __sanitizer_cov_reset@Base 8
++ __sanitizer_cov_trace_cmp1@Base 7
++ __sanitizer_cov_trace_cmp2@Base 7
++ __sanitizer_cov_trace_cmp4@Base 7
++ __sanitizer_cov_trace_cmp8@Base 7
++ __sanitizer_cov_trace_cmp@Base 6
++ __sanitizer_cov_trace_const_cmp1@Base 8
++ __sanitizer_cov_trace_const_cmp2@Base 8
++ __sanitizer_cov_trace_const_cmp4@Base 8
++ __sanitizer_cov_trace_const_cmp8@Base 8
++ __sanitizer_cov_trace_div4@Base 7
++ __sanitizer_cov_trace_div8@Base 7
++ __sanitizer_cov_trace_gep@Base 7
++ __sanitizer_cov_trace_pc_guard@Base 7
++ __sanitizer_cov_trace_pc_guard_init@Base 7
++ __sanitizer_cov_trace_pc_indir@Base 7
++ __sanitizer_cov_trace_switch@Base 6
++ __sanitizer_dump_coverage@Base 8
++ __sanitizer_dump_trace_pc_guard_coverage@Base 8
++ __sanitizer_get_module_and_offset_for_pc@Base 8
++ __sanitizer_install_malloc_and_free_hooks@Base 7
++ __sanitizer_on_print@Base 10
++ __sanitizer_report_error_summary@Base 4.9
++ __sanitizer_sandbox_on_notify@Base 4.9
++ __sanitizer_set_death_callback@Base 6
++ __sanitizer_set_report_fd@Base 7
++ __sanitizer_set_report_path@Base 4.9
++ __sanitizer_symbolize_global@Base 7
++ __sanitizer_symbolize_pc@Base 7
++ __ubsan_default_options@Base 8
++ __ubsan_get_current_report_data@Base 9
++ __ubsan_handle_add_overflow@Base 4.9
++ __ubsan_handle_add_overflow_abort@Base 4.9
++ __ubsan_handle_alignment_assumption@Base 10
++ __ubsan_handle_alignment_assumption_abort@Base 10
++ __ubsan_handle_builtin_unreachable@Base 4.9
++ __ubsan_handle_cfi_bad_icall@Base 9
++ __ubsan_handle_cfi_bad_icall_abort@Base 9
++ __ubsan_handle_cfi_bad_type@Base 7
++ __ubsan_handle_cfi_check_fail@Base 7
++ __ubsan_handle_cfi_check_fail_abort@Base 7
++ __ubsan_handle_divrem_overflow@Base 4.9
++ __ubsan_handle_divrem_overflow_abort@Base 4.9
++ __ubsan_handle_dynamic_type_cache_miss@Base 4.9
++ __ubsan_handle_dynamic_type_cache_miss_abort@Base 4.9
++ __ubsan_handle_float_cast_overflow@Base 4.9
++ __ubsan_handle_float_cast_overflow_abort@Base 4.9
++ __ubsan_handle_function_type_mismatch_v1@Base 4.9
++ __ubsan_handle_function_type_mismatch_v1_abort@Base 4.9
++ __ubsan_handle_implicit_conversion@Base 9
++ __ubsan_handle_implicit_conversion_abort@Base 9
++ __ubsan_handle_invalid_builtin@Base 8
++ __ubsan_handle_invalid_builtin_abort@Base 8
++ __ubsan_handle_load_invalid_value@Base 4.9
++ __ubsan_handle_load_invalid_value_abort@Base 4.9
++ __ubsan_handle_missing_return@Base 4.9
++ __ubsan_handle_mul_overflow@Base 4.9
++ __ubsan_handle_mul_overflow_abort@Base 4.9
++ __ubsan_handle_negate_overflow@Base 4.9
++ __ubsan_handle_negate_overflow_abort@Base 4.9
++ __ubsan_handle_nonnull_arg@Base 5
++ __ubsan_handle_nonnull_arg_abort@Base 5
++ __ubsan_handle_nonnull_return_v1@Base 8
++ __ubsan_handle_nonnull_return_v1_abort@Base 8
++ __ubsan_handle_nullability_arg@Base 8
++ __ubsan_handle_nullability_arg_abort@Base 8
++ __ubsan_handle_nullability_return_v1@Base 8
++ __ubsan_handle_nullability_return_v1_abort@Base 8
++ __ubsan_handle_out_of_bounds@Base 4.9
++ __ubsan_handle_out_of_bounds_abort@Base 4.9
++ __ubsan_handle_pointer_overflow@Base 8
++ __ubsan_handle_pointer_overflow_abort@Base 8
++ __ubsan_handle_shift_out_of_bounds@Base 4.9
++ __ubsan_handle_shift_out_of_bounds_abort@Base 4.9
++ __ubsan_handle_sub_overflow@Base 4.9
++ __ubsan_handle_sub_overflow_abort@Base 4.9
++ __ubsan_handle_type_mismatch_v1@Base 8
++ __ubsan_handle_type_mismatch_v1_abort@Base 8
++ __ubsan_handle_vla_bound_not_positive@Base 4.9
++ __ubsan_handle_vla_bound_not_positive_abort@Base 4.9
++ __ubsan_on_report@Base 9
++ __ubsan_vptr_type_cache@Base 4.9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..908a64e71c74e65cc54273a7a08bed8e9459a584
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,68 @@@
++libvtv.so.0 libvtv0 #MINVER#
++ _Z10__vtv_freePv@Base 4.9.0
++ (arch=amd64)_Z12__vtv_mallocm@Base 4.9.0
++ (arch=i386)_Z12__vtv_mallocj@Base 4.9.0
++ _Z14__VLTDumpStatsv@Base 4.9.0
++ _Z14__vtv_open_logPKc@Base 4.9.0
++ (arch=amd64)_Z16__VLTRegisterSetPPvPKvmmS0_@Base 4.9.0
++ (arch=i386)_Z16__VLTRegisterSetPPvPKvjjS0_@Base 4.9.0
++ _Z16__vtv_add_to_logiPKcz@Base 4.9.0
++ (arch=amd64)_Z17__VLTRegisterPairPPvPKvmS2_@Base 4.9.0
++ (arch=i386)_Z17__VLTRegisterPairPPvPKvjS2_@Base 4.9.0
++ _Z17__vtv_malloc_initv@Base 4.9.0
++ _Z17__vtv_really_failPKc@Base 4.9.0
++ _Z17__vtv_verify_failPPvPKv@Base 4.9.0
++ _Z18__vtv_malloc_statsv@Base 4.9.0
++ _Z20__vtv_malloc_protectv@Base 4.9.0
++ (arch=amd64)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@Base 4.9.0
++ (arch=i386)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@Base 4.9.0
++ (arch=amd64)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@Base 4.9.0
++ (arch=i386)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@Base 4.9.0
++ _Z22__vtv_malloc_unprotectv@Base 4.9.0
++ _Z23__vtv_malloc_dump_statsv@Base 4.9.0
++ _Z23__vtv_verify_fail_debugPPvPKvPKc@Base 4.9.0
++ (arch=amd64)_Z23search_cached_file_datam@Base 4.9.0
++ (arch=i386)_Z23search_cached_file_dataj@Base 4.9.0
++ _Z24__VLTVerifyVtablePointerPPvPKv@Base 4.9.0
++ _Z25__vtv_count_mmapped_pagesv@Base 4.9.0
++ _Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@Base 4.9.0
++ _Z30__vtv_log_verification_failurePKcb@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12put_internalEPKNS8_8key_typeERKS6_b@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE15find_or_add_keyEPKNS8_8key_typeEPPS6_@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE16destructive_copyEv@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3putEPKNS8_8key_typeERKS6_@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE6createEm@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE7destroyEPS8_@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE11is_too_fullEm@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12bucket_countEv@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3getEPKNS8_8key_typeE@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE4sizeEv@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE5emptyEv@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE8key_type6equalsEPKS9_@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12put_internalEPKNS8_8key_typeERKS6_b@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE15find_or_add_keyEPKNS8_8key_typeEPPS6_@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE16destructive_copyEv@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3putEPKNS8_8key_typeERKS6_@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE6createEj@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE7destroyEPS8_@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE11is_too_fullEj@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12bucket_countEv@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3getEPKNS8_8key_typeE@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE4sizeEv@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE5emptyEv@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE8key_type6equalsEPKS9_@Base 4.9.0
++ __VLTChangePermission@Base 4.9.0
++ __VLTprotect@Base 4.9.0
++ __VLTunprotect@Base 4.9.0
++ _vtable_map_vars_end@Base 4.9.0
++ _vtable_map_vars_start@Base 4.9.0
++ mprotect_cycles@Base 4.9.0
++ num_cache_entries@Base 4.9.0
++ num_calls_to_mprotect@Base 4.9.0
++ num_calls_to_regpair@Base 4.9.0
++ num_calls_to_regset@Base 4.9.0
++ num_calls_to_verify_vtable@Base 4.9.0
++ num_pages_protected@Base 4.9.0
++ regpair_cycles@Base 4.9.0
++ regset_cycles@Base 4.9.0
++ verify_vtable_cycles@Base 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fa3518218f47810b37912b26f136b1295a9f64dc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# automake gets it wrong for the multilib build
++libx32asan5 binary: binary-or-shlib-defines-rpath
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5fc72d60bf171ee7f30554a8e0ad6373865cf855
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++libasan.so.5 libx32asan5 #MINVER#
++#include "libasan.symbols.common"
++#include "libasan.symbols.32"
++#include "libasan.symbols.16"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..87a21909df1a8f7f901f5b4792d372e69b5397e5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# no multilib zlib for x32
++libx32gphobos76 binary: embedded-library
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..93a1f88a5747d0c4e17929c522b3b9873120f002
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++libstdc++.so.6 libx32stdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
++ _ZTIPKn@CXXABI_1.3.5 4.9.0
++ _ZTIPKo@CXXABI_1.3.5 4.9.0
++ _ZTIPn@CXXABI_1.3.5 4.9.0
++ _ZTIPo@CXXABI_1.3.5 4.9.0
++ _ZTIn@CXXABI_1.3.5 4.9.0
++ _ZTIo@CXXABI_1.3.5 4.9.0
++ _ZTSPKn@CXXABI_1.3.9 4.9.0
++ _ZTSPKo@CXXABI_1.3.9 4.9.0
++ _ZTSPn@CXXABI_1.3.9 4.9.0
++ _ZTSPo@CXXABI_1.3.9 4.9.0
++ _ZTSn@CXXABI_1.3.9 4.9.0
++ _ZTSo@CXXABI_1.3.9 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f07fa559ae4a643db8adaac456bbc54a3b07f60a
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,51 @@@
++#!/bin/sh
++
++# generate locales that the libstdc++ testsuite depends on
++
++LOCPATH=`pwd`/locales
++export LOCPATH
++
++[ -d $LOCPATH ] || mkdir -p $LOCPATH
++
++[ -n "$USE_CPUS" ] || USE_CPUS=1
++
++umask 022
++
++echo "Generating locales..."
++xargs -L 1 -P $USE_CPUS -I{} \
++    sh -c '
++      set {}; locale=$1; charset=$2
++      case $locale in \#*) exit;; esac
++      [ -n "$locale" -a -n "$charset" ] || exit
++      echo "  `echo $locale | sed \"s/\([^.\@]*\).*/\1/\"`.$charset`echo $locale | sed \"s/\([^\@]*\)\(\@.*\)*/\2/\"`..."
++        if [ -f $LOCPATH/$locale ]; then
++          input=$locale
++      else
++            input=`echo $locale | sed "s/\([^.]*\)[^@]*\(.*\)/\1\2/"`
++      fi
++      localedef -i $input -c -f $charset $LOCPATH/$locale #-A /etc/locale.alias
++    ' <<EOF
++de_DE                 ISO-8859-1
++de_DE@euro            ISO-8859-15
++en_HK                 ISO-8859-1
++en_PH                 ISO-8859-1
++en_US                 ISO-8859-1
++en_US.ISO-8859-1      ISO-8859-1
++en_US.ISO-8859-15     ISO-8859-15
++en_US.UTF-8           UTF-8
++es_ES                 ISO-8859-1
++es_MX                 ISO-8859-1
++fr_FR                 ISO-8859-1
++fr_FR@euro            ISO-8859-15
++is_IS                 ISO-8859-1
++is_IS.UTF-8           UTF-8
++it_IT                 ISO-8859-1
++ja_JP.eucjp           EUC-JP
++nl_NL                 ISO-8859-1
++se_NO.UTF-8           UTF-8
++ta_IN                 UTF-8
++zh_TW                 BIG5
++zh_TW                 UTF-8
++EOF
++
++echo "Generation complete."
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..64c21ed123ac3a9184720fa85d60943a7e7d5a68
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,104 @@@
++#! /bin/sh
++
++# script to trick the build daemons and output something, if there is
++# still test/build activity
++
++# $1: primary file to watch. if there is activity on this file, we do nothing
++# $2+: files to watch to look for activity despite no output in $1
++#      if the files are modified or are newly created, then the message
++#      is printed on stdout.
++#      if nothing is modified, don't output anything (so the buildd timeout
++#      hits).
++
++pidfile=logwatch.pid
++timeout=3600
++message='\nlogwatch still running\n'
++
++usage()
++{
++    echo >&2 "usage: `basename $0` [-p <pidfile>] [-t <timeout>] [-m <message>]"
++    echo >&2 "           <logfile> [<logfile> ...]"
++    exit 1
++}
++
++while [ $# -gt 0 ]; do
++    case $1 in
++    -p)
++      pidfile=$2
++      shift
++      shift
++      ;;
++    -t)
++      timeout=$2
++      shift
++      shift
++      ;;
++    -m)
++      message="$2"
++      shift
++      shift
++      ;;
++    -*)
++      usage
++      ;;
++    *)
++      break
++    esac
++done
++
++[ $# -gt 0 ] || usage
++
++logfile="$1"
++shift
++otherlogs="$@"
++
++cleanup()
++{
++    rm -f $pidfile
++    exit 0
++}
++
++#trap cleanup 0 1 3 15
++
++echo $$ > $pidfile
++
++update()
++{
++    _logvar=$1
++    _othervar=$2
++
++    # logfile may not exist yet
++    if [ -r $logfile ]; then
++      _logtail="`tail -10 $logfile | md5sum` $f"
++    else
++      _logtail="does not exist: $logfile"
++    fi
++    eval $_logvar="'$_logtail'"
++
++    _othertails=''
++    for f in $otherlogs; do
++      if [ -r $f ]; then
++          _othertails="$_othertails `tail -10 $f | md5sum` $f"
++      else
++          _othertails="$_othertails does not exist: $f"
++      fi
++    done
++    eval $_othervar="'$_othertails'"
++}
++
++update logtail othertails
++while true; do
++    sleep $timeout
++    update newlogtail newothertails
++    if [ "$logtail" != "$newlogtail" ]; then
++      # there is still action in the primary logfile. do nothing.
++      logtail="$newlogtail"
++    elif [ "$othertails" != "$newothertails" ]; then
++      # there is still action in the other log files, so print the message
++      /bin/echo -e $message
++      othertails="$newothertails"
++    else
++      # nothing changed in the other log files. maybe a timeout ...
++      :
++    fi
++done
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cda98a85348d78c3dc4a1e96097e2313e28cd46c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,114 @@@
++From: Ludovic Brenta <lbrenta@debian.org>
++From: Nicolas Boulenguez <nicolas@debian.org>
++Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81087
++Bug-Debian: http://bugs.debian.org/749574
++Description: array index out of range in gnatlink
++ The procedure gnatlink assumes that the Linker_Options.Table contains access
++ values to strings whose 'First index is always 1.  This assumption is wrong
++ for the string returned by function Base_Name.
++ .
++ The wrong indices are not detected because gnatlink is compiled with
++ -gnatp, but the test result is wrong.
++ .
++ The following program normally raises Constraint_Error, prints FALSE
++ if compiled with -gnatp, while the expected result is TRUE.
++ .
++ procedure A is
++    G : constant String (3 .. 5) := "abc";
++ begin
++    Ada.Text_IO.Put_Line (Boolean'Image (G (1 .. 2) = "ab"));
++ end A;
++
++--- a/src/gcc/ada/gnatlink.adb
+++++ b/src/gcc/ada/gnatlink.adb
++@@ -238,6 +238,9 @@ procedure Gnatlink is
++    procedure Write_Usage;
++    --  Show user the program options
++ 
+++   function Starts_With (Source, Pattern : String) return Boolean;
+++   pragma Inline (Starts_With);
+++
++    ---------------
++    -- Base_Name --
++    ---------------
++@@ -494,7 +497,7 @@ procedure Gnatlink is
++                   Binder_Options.Table (Binder_Options.Last) :=
++                     Linker_Options.Table (Linker_Options.Last);
++ 
++-               elsif Arg'Length >= 7 and then Arg (1 .. 7) = "--LINK=" then
+++               elsif Starts_With (Arg, "--LINK=") then
++                   if Arg'Length = 7 then
++                      Exit_With_Error ("Missing argument for --LINK=");
++                   end if;
++@@ -528,7 +531,7 @@ procedure Gnatlink is
++                      end loop;
++                   end;
++ 
++-               elsif Arg'Length >= 6 and then Arg (1 .. 6) = "--GCC=" then
+++               elsif Starts_With (Arg, "--GCC=") then
++                   if Arg'Length = 6 then
++                      Exit_With_Error ("Missing argument for --GCC=");
++                   end if;
++@@ -1255,13 +1258,9 @@ procedure Gnatlink is
++                                          1 .. Linker_Options.Last
++                                        loop
++                                           if Linker_Options.Table (J) /= null
++-                                            and then
++-                                              Linker_Options.Table (J)'Length
++-                                                        > Run_Path_Opt'Length
++-                                            and then
++-                                              Linker_Options.Table (J)
++-                                                (1 .. Run_Path_Opt'Length) =
++-                                                                 Run_Path_Opt
+++                                            and then Starts_With
+++                                            (Linker_Options.Table (J).all,
+++                                             Run_Path_Opt)
++                                           then
++                                              --  We have found an already
++                                              --  specified run_path_option:
++@@ -1378,6 +1377,17 @@ procedure Gnatlink is
++       Status := fclose (Fd);
++    end Process_Binder_File;
++ 
+++   ----------------
+++   -- StartsWith --
+++   ----------------
+++
+++   function Starts_With (Source, Pattern : String) return Boolean is
+++      Last : constant Natural := Source'First + Pattern'Length - 1;
+++   begin
+++      return Last <= Source'Last
+++        and then Pattern = Source (Source'First .. Last);
+++   end Starts_With;
+++
++    -----------
++    -- Usage --
++    -----------
++@@ -1891,8 +1901,8 @@ begin
++          while J <= Linker_Options.Last loop
++             if Linker_Options.Table (J).all = "-Xlinker"
++               and then J < Linker_Options.Last
++-              and then Linker_Options.Table (J + 1)'Length > 8
++-              and then Linker_Options.Table (J + 1) (1 .. 8) = "--stack="
+++              and then Starts_With (Linker_Options.Table (J + 1).all,
+++                                    "--stack=")
++             then
++                if Stack_Op then
++                   Linker_Options.Table (J .. Linker_Options.Last - 2) :=
++@@ -1937,13 +1947,9 @@ begin
++             --  Here we just check for a canonical form that matches the
++             --  pragma Linker_Options set in the NT runtime.
++ 
++-            if (Linker_Options.Table (J)'Length > 17
++-                and then Linker_Options.Table (J) (1 .. 17) =
++-                  "-Xlinker --stack=")
++-              or else
++-                (Linker_Options.Table (J)'Length > 12
++-                 and then Linker_Options.Table (J) (1 .. 12) =
++-                       "-Wl,--stack=")
+++            if Starts_With (Linker_Options.Table (J).all, "-Xlinker --stack=")
+++              or else Starts_With (Linker_Options.Table (J).all,
+++                                   "-Wl,--stack=")
++             then
++                if Stack_Op then
++                   Linker_Options.Table (J .. Linker_Options.Last - 1) :=
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..60f1d3b3fd6b4909e0a58e14057cb12f31fc25aa
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,44 @@@
++Description: link libgnat with libatomic on armel
++ On other architectures, the library is ignored thanks to --as-needed.
++ .
++ Libatomic becomes an artificial dependency for Ada in Makefile.def,
++ so a better solution is welcome.
++ .
++ Please read ada-changes-in-autogen-output.diff about src/Makefile.def.
++ .
++ TODO: if this is caused by ada-arm.diff, merge the two patches.
++Bug-Debian: https://bugs.debian.org/861734
++Author: Matthias Klose <doko@debian.org>
++Author: Nicolas Boulenguez <nicolas@debian.org>
++
++--- a/src/gcc/ada/Makefile.rtl
+++++ b/src/gcc/ada/Makefile.rtl
++@@ -2118,6 +2118,7 @@ endif
++ 
++ # ARM linux, GNU eabi
++ ifeq ($(strip $(filter-out arm% linux-gnueabi%,$(target_cpu) $(target_os))),)
+++  MISCLIB = -L../../../$(target_alias)/libatomic/.libs -latomic
++   LIBGNAT_TARGET_PAIRS = \
++   a-intnam.ads<libgnarl/a-intnam__linux.ads \
++   s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -389,6 +389,8 @@ dependencies = { module=all-gnattools; o
++ dependencies = { module=all-gnattools; on=all-target-libgnat_util; };
++ dependencies = { module=all-target-libgnat_util; on=all-target-libada; };
++ 
+++dependencies = { module=all-target-libada; on=all-target-libatomic; };
+++
++ // Depending on the specific configuration, the LTO plugin will either use the
++ // generic libiberty build or the specific build for linker plugins.
++ dependencies = { module=all-lto-plugin; on=all-libiberty; };
++--- a/src/gcc/ada/gcc-interface/Makefile.in
+++++ b/src/gcc/ada/gcc-interface/Makefile.in
++@@ -698,6 +698,7 @@ gnatlib-shared-default:
++              $(GNATRTL_TASKING_OBJS) \
++              $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
++              -L. -lgnat$(hyphen)$(LIBRARY_VERSION) \
+++             $(MISCLIB) \
++              $(THREADSLIB)
++      cd $(RTSDIR); $(LN_S) libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
++              libgnat$(soext)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ae371d191b6271549e78ff080a24d45310019b16
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,541 @@@
++Some patches modify src/Makefile.def or src/Makefile.tpl.
++# grep -l '^--- .*/src/Makefile.[\(def\)\(tpl\)]' debian/patches/*.diff
++
++Ideally, src/Makefile.in should be regenerated with autogen as done
++for autoconf, but we attempt to avoid to Build-Depend: autogen, which
++then Depends: guile by storing the changes in this patch.
++
++Please update it when necessary.
++# export QUILT_PATCHES=debian/patches
++# quilt pop ada-changes-in-autogen-output.diff
++# quilt add src/Makefile.in
++# (cd src && autogen Makefile.def)
++# quilt refresh --no-timestamps --no-index -pab
++# quilt push -a
++
++--- a/src/Makefile.in
+++++ b/src/Makefile.in
++@@ -1082,6 +1082,7 @@ configure-target:  \
++     maybe-configure-target-zlib \
++     maybe-configure-target-rda \
++     maybe-configure-target-libada \
+++    maybe-configure-target-libgnat_util \
++     maybe-configure-target-libgm2 \
++     maybe-configure-target-libgomp \
++     maybe-configure-target-libitm \
++@@ -1252,6 +1253,7 @@ all-target: maybe-all-target-libffi
++ all-target: maybe-all-target-zlib
++ all-target: maybe-all-target-rda
++ all-target: maybe-all-target-libada
+++all-target: maybe-all-target-libgnat_util
++ all-target: maybe-all-target-libgm2
++ @if target-libgomp-no-bootstrap
++ all-target: maybe-all-target-libgomp
++@@ -1349,6 +1351,7 @@ info-target: maybe-info-target-libffi
++ info-target: maybe-info-target-zlib
++ info-target: maybe-info-target-rda
++ info-target: maybe-info-target-libada
+++info-target: maybe-info-target-libgnat_util
++ info-target: maybe-info-target-libgm2
++ info-target: maybe-info-target-libgomp
++ info-target: maybe-info-target-libitm
++@@ -1439,6 +1442,7 @@ dvi-target: maybe-dvi-target-libffi
++ dvi-target: maybe-dvi-target-zlib
++ dvi-target: maybe-dvi-target-rda
++ dvi-target: maybe-dvi-target-libada
+++dvi-target: maybe-dvi-target-libgnat_util
++ dvi-target: maybe-dvi-target-libgm2
++ dvi-target: maybe-dvi-target-libgomp
++ dvi-target: maybe-dvi-target-libitm
++@@ -1529,6 +1533,7 @@ pdf-target: maybe-pdf-target-libffi
++ pdf-target: maybe-pdf-target-zlib
++ pdf-target: maybe-pdf-target-rda
++ pdf-target: maybe-pdf-target-libada
+++pdf-target: maybe-pdf-target-libgnat_util
++ pdf-target: maybe-pdf-target-libgm2
++ pdf-target: maybe-pdf-target-libgomp
++ pdf-target: maybe-pdf-target-libitm
++@@ -1619,6 +1624,7 @@ html-target: maybe-html-target-libffi
++ html-target: maybe-html-target-zlib
++ html-target: maybe-html-target-rda
++ html-target: maybe-html-target-libada
+++html-target: maybe-html-target-libgnat_util
++ html-target: maybe-html-target-libgm2
++ html-target: maybe-html-target-libgomp
++ html-target: maybe-html-target-libitm
++@@ -1709,6 +1715,7 @@ TAGS-target: maybe-TAGS-target-libffi
++ TAGS-target: maybe-TAGS-target-zlib
++ TAGS-target: maybe-TAGS-target-rda
++ TAGS-target: maybe-TAGS-target-libada
+++TAGS-target: maybe-TAGS-target-libgnat_util
++ TAGS-target: maybe-TAGS-target-libgm2
++ TAGS-target: maybe-TAGS-target-libgomp
++ TAGS-target: maybe-TAGS-target-libitm
++@@ -1799,6 +1806,7 @@ install-info-target: maybe-install-info-
++ install-info-target: maybe-install-info-target-zlib
++ install-info-target: maybe-install-info-target-rda
++ install-info-target: maybe-install-info-target-libada
+++install-info-target: maybe-install-info-target-libgnat_util
++ install-info-target: maybe-install-info-target-libgm2
++ install-info-target: maybe-install-info-target-libgomp
++ install-info-target: maybe-install-info-target-libitm
++@@ -1889,6 +1897,7 @@ install-pdf-target: maybe-install-pdf-ta
++ install-pdf-target: maybe-install-pdf-target-zlib
++ install-pdf-target: maybe-install-pdf-target-rda
++ install-pdf-target: maybe-install-pdf-target-libada
+++install-pdf-target: maybe-install-pdf-target-libgnat_util
++ install-pdf-target: maybe-install-pdf-target-libgm2
++ install-pdf-target: maybe-install-pdf-target-libgomp
++ install-pdf-target: maybe-install-pdf-target-libitm
++@@ -1979,6 +1988,7 @@ install-html-target: maybe-install-html-
++ install-html-target: maybe-install-html-target-zlib
++ install-html-target: maybe-install-html-target-rda
++ install-html-target: maybe-install-html-target-libada
+++install-html-target: maybe-install-html-target-libgnat_util
++ install-html-target: maybe-install-html-target-libgm2
++ install-html-target: maybe-install-html-target-libgomp
++ install-html-target: maybe-install-html-target-libitm
++@@ -2069,6 +2079,7 @@ installcheck-target: maybe-installcheck-
++ installcheck-target: maybe-installcheck-target-zlib
++ installcheck-target: maybe-installcheck-target-rda
++ installcheck-target: maybe-installcheck-target-libada
+++installcheck-target: maybe-installcheck-target-libgnat_util
++ installcheck-target: maybe-installcheck-target-libgm2
++ installcheck-target: maybe-installcheck-target-libgomp
++ installcheck-target: maybe-installcheck-target-libitm
++@@ -2159,6 +2170,7 @@ mostlyclean-target: maybe-mostlyclean-ta
++ mostlyclean-target: maybe-mostlyclean-target-zlib
++ mostlyclean-target: maybe-mostlyclean-target-rda
++ mostlyclean-target: maybe-mostlyclean-target-libada
+++mostlyclean-target: maybe-mostlyclean-target-libgnat_util
++ mostlyclean-target: maybe-mostlyclean-target-libgm2
++ mostlyclean-target: maybe-mostlyclean-target-libgomp
++ mostlyclean-target: maybe-mostlyclean-target-libitm
++@@ -2249,6 +2261,7 @@ clean-target: maybe-clean-target-libffi
++ clean-target: maybe-clean-target-zlib
++ clean-target: maybe-clean-target-rda
++ clean-target: maybe-clean-target-libada
+++clean-target: maybe-clean-target-libgnat_util
++ clean-target: maybe-clean-target-libgm2
++ clean-target: maybe-clean-target-libgomp
++ clean-target: maybe-clean-target-libitm
++@@ -2339,6 +2352,7 @@ distclean-target: maybe-distclean-target
++ distclean-target: maybe-distclean-target-zlib
++ distclean-target: maybe-distclean-target-rda
++ distclean-target: maybe-distclean-target-libada
+++distclean-target: maybe-distclean-target-libgnat_util
++ distclean-target: maybe-distclean-target-libgm2
++ distclean-target: maybe-distclean-target-libgomp
++ distclean-target: maybe-distclean-target-libitm
++@@ -2429,6 +2443,7 @@ maintainer-clean-target: maybe-maintaine
++ maintainer-clean-target: maybe-maintainer-clean-target-zlib
++ maintainer-clean-target: maybe-maintainer-clean-target-rda
++ maintainer-clean-target: maybe-maintainer-clean-target-libada
+++maintainer-clean-target: maybe-maintainer-clean-target-libgnat_util
++ maintainer-clean-target: maybe-maintainer-clean-target-libgm2
++ maintainer-clean-target: maybe-maintainer-clean-target-libgomp
++ maintainer-clean-target: maybe-maintainer-clean-target-libitm
++@@ -2575,6 +2590,7 @@ check-target:  \
++     maybe-check-target-zlib \
++     maybe-check-target-rda \
++     maybe-check-target-libada \
+++    maybe-check-target-libgnat_util \
++     maybe-check-target-libgm2 \
++     maybe-check-target-libgomp \
++     maybe-check-target-libitm \
++@@ -2765,6 +2781,7 @@ install-target:  \
++     maybe-install-target-zlib \
++     maybe-install-target-rda \
++     maybe-install-target-libada \
+++    maybe-install-target-libgnat_util \
++     maybe-install-target-libgm2 \
++     maybe-install-target-libgomp \
++     maybe-install-target-libitm \
++@@ -2875,6 +2892,7 @@ install-strip-target:  \
++     maybe-install-strip-target-zlib \
++     maybe-install-strip-target-rda \
++     maybe-install-strip-target-libada \
+++    maybe-install-strip-target-libgnat_util \
++     maybe-install-strip-target-libgm2 \
++     maybe-install-strip-target-libgomp \
++     maybe-install-strip-target-libitm \
++@@ -53321,6 +53339,312 @@ maintainer-clean-target-libada:
++ 
++ 
++ 
+++.PHONY: configure-target-libgnat_util maybe-configure-target-libgnat_util
+++maybe-configure-target-libgnat_util:
+++@if gcc-bootstrap
+++configure-target-libgnat_util: stage_current
+++@endif gcc-bootstrap
+++@if target-libgnat_util
+++maybe-configure-target-libgnat_util: configure-target-libgnat_util
+++configure-target-libgnat_util: 
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     echo "Checking multilib configuration for libgnat_util..."; \
+++     $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnat_util; \
+++     $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgnat_util/multilib.tmp 2> /dev/null; \
+++     if test -r $(TARGET_SUBDIR)/libgnat_util/multilib.out; then \
+++       if cmp -s $(TARGET_SUBDIR)/libgnat_util/multilib.tmp $(TARGET_SUBDIR)/libgnat_util/multilib.out; then \
+++         rm -f $(TARGET_SUBDIR)/libgnat_util/multilib.tmp; \
+++       else \
+++         rm -f $(TARGET_SUBDIR)/libgnat_util/Makefile; \
+++         mv $(TARGET_SUBDIR)/libgnat_util/multilib.tmp $(TARGET_SUBDIR)/libgnat_util/multilib.out; \
+++       fi; \
+++     else \
+++       mv $(TARGET_SUBDIR)/libgnat_util/multilib.tmp $(TARGET_SUBDIR)/libgnat_util/multilib.out; \
+++     fi; \
+++     test ! -f $(TARGET_SUBDIR)/libgnat_util/Makefile || exit 0; \
+++     $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnat_util; \
+++     $(NORMAL_TARGET_EXPORTS)  \
+++     echo Configuring in $(TARGET_SUBDIR)/libgnat_util; \
+++     cd "$(TARGET_SUBDIR)/libgnat_util" || exit 1; \
+++     case $(srcdir) in \
+++       /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+++       *) topdir=`echo $(TARGET_SUBDIR)/libgnat_util/ | \
+++             sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+++     esac; \
+++     module_srcdir=libgnat_util; \
+++     rm -f no-such-file || : ; \
+++     CONFIG_SITE=no-such-file $(SHELL) \
+++       $$s/$$module_srcdir/configure \
+++       --srcdir=$${topdir}/$$module_srcdir \
+++       $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+++       --target=${target_alias}  \
+++       || exit 1
+++@endif target-libgnat_util
+++
+++
+++
+++
+++
+++.PHONY: all-target-libgnat_util maybe-all-target-libgnat_util
+++maybe-all-target-libgnat_util:
+++@if gcc-bootstrap
+++all-target-libgnat_util: stage_current
+++@endif gcc-bootstrap
+++@if target-libgnat_util
+++TARGET-target-libgnat_util=all
+++maybe-all-target-libgnat_util: all-target-libgnat_util
+++all-target-libgnat_util: configure-target-libgnat_util
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS)  \
+++     (cd $(TARGET_SUBDIR)/libgnat_util && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)   \
+++             $(TARGET-target-libgnat_util))
+++@endif target-libgnat_util
+++
+++
+++
+++
+++
+++.PHONY: check-target-libgnat_util maybe-check-target-libgnat_util
+++maybe-check-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-check-target-libgnat_util: check-target-libgnat_util
+++
+++# Dummy target for uncheckable module.
+++check-target-libgnat_util:
+++
+++@endif target-libgnat_util
+++
+++.PHONY: install-target-libgnat_util maybe-install-target-libgnat_util
+++maybe-install-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-install-target-libgnat_util: install-target-libgnat_util
+++
+++install-target-libgnat_util: installdirs
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     (cd $(TARGET_SUBDIR)/libgnat_util && \
+++       $(MAKE) $(TARGET_FLAGS_TO_PASS)  install)
+++
+++@endif target-libgnat_util
+++
+++.PHONY: install-strip-target-libgnat_util maybe-install-strip-target-libgnat_util
+++maybe-install-strip-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-install-strip-target-libgnat_util: install-strip-target-libgnat_util
+++
+++install-strip-target-libgnat_util: installdirs
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     (cd $(TARGET_SUBDIR)/libgnat_util && \
+++       $(MAKE) $(TARGET_FLAGS_TO_PASS)  install-strip)
+++
+++@endif target-libgnat_util
+++
+++# Other targets (info, dvi, pdf, etc.)
+++
+++.PHONY: maybe-info-target-libgnat_util info-target-libgnat_util
+++maybe-info-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-info-target-libgnat_util: info-target-libgnat_util
+++
+++# libgnat_util doesn't support info.
+++info-target-libgnat_util:
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-dvi-target-libgnat_util dvi-target-libgnat_util
+++maybe-dvi-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-dvi-target-libgnat_util: dvi-target-libgnat_util
+++
+++# libgnat_util doesn't support dvi.
+++dvi-target-libgnat_util:
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-pdf-target-libgnat_util pdf-target-libgnat_util
+++maybe-pdf-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-pdf-target-libgnat_util: pdf-target-libgnat_util
+++
+++# libgnat_util doesn't support pdf.
+++pdf-target-libgnat_util:
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-html-target-libgnat_util html-target-libgnat_util
+++maybe-html-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-html-target-libgnat_util: html-target-libgnat_util
+++
+++# libgnat_util doesn't support html.
+++html-target-libgnat_util:
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-TAGS-target-libgnat_util TAGS-target-libgnat_util
+++maybe-TAGS-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-TAGS-target-libgnat_util: TAGS-target-libgnat_util
+++
+++# libgnat_util doesn't support TAGS.
+++TAGS-target-libgnat_util:
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-install-info-target-libgnat_util install-info-target-libgnat_util
+++maybe-install-info-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-install-info-target-libgnat_util: install-info-target-libgnat_util
+++
+++# libgnat_util doesn't support install-info.
+++install-info-target-libgnat_util:
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-install-pdf-target-libgnat_util install-pdf-target-libgnat_util
+++maybe-install-pdf-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-install-pdf-target-libgnat_util: install-pdf-target-libgnat_util
+++
+++# libgnat_util doesn't support install-pdf.
+++install-pdf-target-libgnat_util:
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-install-html-target-libgnat_util install-html-target-libgnat_util
+++maybe-install-html-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-install-html-target-libgnat_util: install-html-target-libgnat_util
+++
+++# libgnat_util doesn't support install-html.
+++install-html-target-libgnat_util:
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-installcheck-target-libgnat_util installcheck-target-libgnat_util
+++maybe-installcheck-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-installcheck-target-libgnat_util: installcheck-target-libgnat_util
+++
+++# libgnat_util doesn't support installcheck.
+++installcheck-target-libgnat_util:
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-mostlyclean-target-libgnat_util mostlyclean-target-libgnat_util
+++maybe-mostlyclean-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-mostlyclean-target-libgnat_util: mostlyclean-target-libgnat_util
+++
+++mostlyclean-target-libgnat_util: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgnat_util/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgnat_util"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgnat_util && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                mostlyclean) \
+++       || exit 1
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-clean-target-libgnat_util clean-target-libgnat_util
+++maybe-clean-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-clean-target-libgnat_util: clean-target-libgnat_util
+++
+++clean-target-libgnat_util: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgnat_util/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing clean in $(TARGET_SUBDIR)/libgnat_util"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgnat_util && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                clean) \
+++       || exit 1
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-distclean-target-libgnat_util distclean-target-libgnat_util
+++maybe-distclean-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-distclean-target-libgnat_util: distclean-target-libgnat_util
+++
+++distclean-target-libgnat_util: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgnat_util/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing distclean in $(TARGET_SUBDIR)/libgnat_util"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgnat_util && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                distclean) \
+++       || exit 1
+++
+++@endif target-libgnat_util
+++
+++.PHONY: maybe-maintainer-clean-target-libgnat_util maintainer-clean-target-libgnat_util
+++maybe-maintainer-clean-target-libgnat_util:
+++@if target-libgnat_util
+++maybe-maintainer-clean-target-libgnat_util: maintainer-clean-target-libgnat_util
+++
+++maintainer-clean-target-libgnat_util: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgnat_util/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgnat_util"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgnat_util && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                maintainer-clean) \
+++       || exit 1
+++
+++@endif target-libgnat_util
+++
+++
+++
+++
+++
++ .PHONY: configure-target-libgm2 maybe-configure-target-libgm2
++ maybe-configure-target-libgm2:
++ @if gcc-bootstrap
++@@ -59360,6 +59684,7 @@ configure-target-libffi: stage_last
++ configure-target-zlib: stage_last
++ configure-target-rda: stage_last
++ configure-target-libada: stage_last
+++configure-target-libgnat_util: stage_last
++ configure-target-libgm2: stage_last
++ configure-stage1-target-libgomp: maybe-all-stage1-gcc
++ configure-stage2-target-libgomp: maybe-all-stage2-gcc
++@@ -59396,6 +59721,7 @@ configure-target-libffi: maybe-all-gcc
++ configure-target-zlib: maybe-all-gcc
++ configure-target-rda: maybe-all-gcc
++ configure-target-libada: maybe-all-gcc
+++configure-target-libgnat_util: maybe-all-gcc
++ configure-target-libgm2: maybe-all-gcc
++ configure-target-libgomp: maybe-all-gcc
++ configure-target-libitm: maybe-all-gcc
++@@ -59853,6 +60179,9 @@ all-stagefeedback-fixincludes: maybe-all
++ all-stageautoprofile-fixincludes: maybe-all-stageautoprofile-libiberty
++ all-stageautofeedback-fixincludes: maybe-all-stageautofeedback-libiberty
++ all-gnattools: maybe-all-target-libada
+++all-gnattools: maybe-all-target-libgnat_util
+++all-target-libgnat_util: maybe-all-target-libada
+++all-target-libada: maybe-all-target-libatomic
++ all-lto-plugin: maybe-all-libiberty
++ all-stage1-lto-plugin: maybe-all-stage1-libiberty
++ all-stage2-lto-plugin: maybe-all-stage2-libiberty
++@@ -60474,6 +60803,7 @@ configure-target-libgo: maybe-configure-
++ all-target-libgo: maybe-all-target-libbacktrace
++ all-target-libgo: maybe-all-target-libffi
++ all-target-libgo: maybe-all-target-libatomic
+++all-target-libgnat_util: maybe-all-target-libatomic
++ configure-target-libphobos: maybe-configure-target-libbacktrace
++ configure-target-libphobos: maybe-configure-target-zlib
++ all-target-libphobos: maybe-all-target-libbacktrace
++@@ -60520,6 +60850,7 @@ all-stagefeedback-target-libstdc++-v3: m
++ all-stageautoprofile-target-libstdc++-v3: maybe-configure-stageautoprofile-target-libgomp
++ all-stageautofeedback-target-libstdc++-v3: maybe-configure-stageautofeedback-target-libgomp
++ install-target-libgo: maybe-install-target-libatomic
+++install-target-libgnat_util: maybe-install-target-libatomic
++ install-target-libgfortran: maybe-install-target-libquadmath
++ install-target-libgfortran: maybe-install-target-libgcc
++ install-target-libphobos: maybe-install-target-libatomic
++@@ -60555,6 +60886,7 @@ configure-m4: stage_last
++ @endif gcc-bootstrap
++ 
++ @unless gcc-bootstrap
+++all-target-libada: maybe-all-gcc
++ all-gnattools: maybe-all-target-libstdc++-v3
++ configure-libcc1: maybe-configure-gcc
++ all-libcc1: maybe-all-gcc
++@@ -60661,6 +60993,7 @@ configure-target-libffi: maybe-all-targe
++ configure-target-zlib: maybe-all-target-libgcc
++ configure-target-rda: maybe-all-target-libgcc
++ configure-target-libada: maybe-all-target-libgcc
+++configure-target-libgnat_util: maybe-all-target-libgcc
++ configure-target-libgm2: maybe-all-target-libgcc
++ configure-target-libgomp: maybe-all-target-libgcc
++ configure-target-libitm: maybe-all-target-libgcc
++@@ -60709,6 +61042,8 @@ configure-target-rda: maybe-all-target-n
++ 
++ configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
++ 
+++configure-target-libgnat_util: maybe-all-target-newlib maybe-all-target-libgloss
+++
++ configure-target-libgm2: maybe-all-target-newlib maybe-all-target-libgloss
++ 
++ configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1976db9a2c6a03285dfd600a657184c09e75f47c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,294 @@@
++Description: always call gcc with an explicit target and version
++ Many problems have been caused by the fact that tools like gnatmake
++ call other tools like gcc without an explicit target or version.
++ .
++ In order to solve this issue for all similar tools at once, AdaCore
++ has created the Osint.Program_Name function. When gnatmake launches a
++ gcc subprocess, this function computes the name of the right gcc
++ executable. This patch improves the function in four ways.
++ .
++ The previous algorithm wrongly tests "End_Of_Prefix > 1",
++ which may happen even if a match has been found.
++ This part will most probably be of interest for upstream.
++ .
++ Update the gnatchop tool to use this function.
++ This part will most probably be of interest for upstream.
++ .
++ Check that the target and version in the gnatmake program name, if
++ present, match the static constants inside the gnatmake program
++ itself. Also, knowing the length of the only allowed prefix and suffix
++ slightly improves performance by avoiding loops.
++ This part will most probably be of interest for upstream.
++ .
++ In Debian, gcc/gcc-version/target-gcc are symbolic links to the
++ target-gcc-version executable. The same holds for gnatmake, but the
++ target and version may differ. So "target-gcc-version" is the right
++ answer. It helps log checkers and humans debuggers, even if gnatmake
++ was invoked via a shortcut intended for human typers.
++ This part will probably be hard to merge for upstream, as some
++ distributions provide no "target-gcc-version".
++ .
++ Log for bug 903694 carries regression tests for both bugs.
++Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87777
++Bug-Debian: https://bugs.debian.org/814977
++Bug-Debian: https://bugs.debian.org/814978
++Bug-Debian: https://bugs.debian.org/856274
++Bug-Debian: https://bugs.debian.org/881938
++Bug-Debian: https://bugs.debian.org/903694
++Author: Ludovic Brenta <lbrenta@debian.org>
++Author: Nicolas Boulenguez <nicolas@debian.org>
++Author: Svante Signell <svante.signell@gmail.com>
++Author: YunQiang Su <wzssyqa@gmail.com>
++
++--- a/src/gcc/ada/osint.ads
+++++ b/src/gcc/ada/osint.ads
++@@ -140,16 +140,10 @@ package Osint is
++    --  path) in Name_Buffer, with the length in Name_Len.
++ 
++    function Program_Name (Nam : String; Prog : String) return String_Access;
++-   --  In the native compilation case, Create a string containing Nam. In the
++-   --  cross compilation case, looks at the prefix of the current program being
++-   --  run and prepend it to Nam. For instance if the program being run is
++-   --  <target>-gnatmake and Nam is "gcc", the returned value will be a pointer
++-   --  to "<target>-gcc". In the specific case where AAMP_On_Target is set, the
++-   --  name "gcc" is mapped to "gnaamp", and names of the form "gnat*" are
++-   --  mapped to "gnaamp*". This function clobbers Name_Buffer and Name_Len.
++-   --  Also look at any suffix, e.g. gnatmake-4.1 -> "gcc-4.1". Prog is the
++-   --  default name of the current program being executed, e.g. "gnatmake",
++-   --  "gnatlink".
+++   --  On Debian, always create a string containing
+++   --  Sdefault.Target_Name & '-' & Nam & '-' & Gnatvsn.Library_Version.
+++   --  Fail if the program base name differs from Prog,
+++   --  maybe extended with the same prefix or suffix.
++ 
++    procedure Write_Program_Name;
++    --  Writes name of program as invoked to the current output (normally
++--- a/src/gcc/ada/osint.adb
+++++ b/src/gcc/ada/osint.adb
++@@ -2245,50 +2245,51 @@ package body Osint is
++    ------------------
++ 
++    function Program_Name (Nam : String; Prog : String) return String_Access is
++-      End_Of_Prefix   : Natural := 0;
++-      Start_Of_Prefix : Positive := 1;
++-      Start_Of_Suffix : Positive;
++-
+++      --  Most of the work is to check that the current program name
+++      --  is consistent with the two static constants below.
+++      Suffix : constant String  := '-' & Gnatvsn.Library_Version;
+++      Prefix : Types.String_Ptr := Sdefault.Target_Name;
+++      First  : Integer;
+++      Result : System.OS_Lib.String_Access;
++    begin
++       --  Get the name of the current program being executed
++-
++       Find_Program_Name;
++ 
++-      Start_Of_Suffix := Name_Len + 1;
+++      --  If our version is present, skip it.
+++      First := Name_Len - Suffix'Length + 1;
+++      if 0 < First and then Name_Buffer (First .. Name_Len) = Suffix then
+++         Name_Len := First - 1;
+++      end if;
+++
+++      --  The central part must be Prog.
+++      First := Name_Len - Prog'Length + 1;
+++      if First <= 0 or else Name_Buffer (First .. Name_Len) /= Prog then
+++         Fail ("Osint.Program_Name: must end with " & Prog
+++                 & " or " & Prog & Suffix);
+++      end if;
+++      Name_Len := First - 1;
++ 
++-      --  Find the target prefix if any, for the cross compilation case.
++-      --  For instance in "powerpc-elf-gcc" the target prefix is
++-      --  "powerpc-elf-"
++-      --  Ditto for suffix, e.g. in "gcc-4.1", the suffix is "-4.1"
++-
++-      for J in reverse 1 .. Name_Len loop
++-         if Is_Directory_Separator (Name_Buffer (J))
++-           or else Name_Buffer (J) = ':'
++-         then
++-            Start_Of_Prefix := J + 1;
++-            exit;
++-         end if;
++-      end loop;
++-
++-      --  Find End_Of_Prefix
++-
++-      for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop
++-         if Name_Buffer (J .. J + Prog'Length - 1) = Prog then
++-            End_Of_Prefix := J - 1;
++-            exit;
++-         end if;
++-      end loop;
+++      --  According to Make-generated.in, this ends with a slash.
+++      Prefix.all (Prefix.all'Last) := '-';
++ 
++-      if End_Of_Prefix > 1 then
++-         Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1;
+++      --  If our target is present, skip it.
+++      First := Name_Len - Prefix.all'Length + 1;
+++      if 0 < First and then Name_Buffer (First .. Name_Len) = Prefix.all then
+++         Name_Len := First - 1;
++       end if;
++ 
++-      --  Create the new program name
+++      --  What remains must be the directory part.
+++      if 0 < Name_Len
+++        and then Name_Buffer (Name_Len) /= ':'
+++        and then not Is_Directory_Separator (Name_Buffer (Name_Len))
+++      then
+++         Fail ("Osint.Program_Name: must start with " & Prog
+++                 & " or " & Prefix.all & Prog);
+++      end if;
++ 
++-      return new String'
++-        (Name_Buffer (Start_Of_Prefix .. End_Of_Prefix)
++-         & Nam
++-         & Name_Buffer (Start_Of_Suffix .. Name_Len));
+++      Result := new String'(Prefix.all & Nam & Suffix);
+++      Types.Free (Prefix);
+++      return Result;
++    end Program_Name;
++ 
++    ------------------------------
++--- a/src/gcc/ada/gnatchop.adb
+++++ b/src/gcc/ada/gnatchop.adb
++@@ -36,6 +36,7 @@ with GNAT.OS_Lib;                use GNA
++ with GNAT.Heap_Sort_G;
++ with GNAT.Table;
++ 
+++with Osint;
++ with Switch;                     use Switch;
++ with Types;
++ 
++@@ -44,12 +45,9 @@ procedure Gnatchop is
++    Config_File_Name : constant String_Access := new String'("gnat.adc");
++    --  The name of the file holding the GNAT configuration pragmas
++ 
++-   Gcc : String_Access := new String'("gcc");
+++   Gcc : String_Access := null;
++    --  May be modified by switch --GCC=
++ 
++-   Gcc_Set : Boolean := False;
++-   --  True if a switch --GCC= is used
++-
++    Gnat_Cmd : String_Access;
++    --  Command to execute the GNAT compiler
++ 
++@@ -222,12 +220,6 @@ procedure Gnatchop is
++                                        Integer'Image
++                                          (Maximum_File_Name_Length);
++ 
++-   function Locate_Executable
++-     (Program_Name    : String;
++-      Look_For_Prefix : Boolean := True) return String_Access;
++-   --  Locate executable for given program name. This takes into account
++-   --  the target-prefix of the current command, if Look_For_Prefix is True.
++-
++    subtype EOL_Length is Natural range 0 .. 2;
++    --  Possible lengths of end of line sequence
++ 
++@@ -492,76 +484,6 @@ procedure Gnatchop is
++           Unit.Table (Sorted_Units.Table (U + 1)).File_Name.all;
++    end Is_Duplicated;
++ 
++-   -----------------------
++-   -- Locate_Executable --
++-   -----------------------
++-
++-   function Locate_Executable
++-     (Program_Name    : String;
++-      Look_For_Prefix : Boolean := True) return String_Access
++-   is
++-      Gnatchop_Str    : constant String := "gnatchop";
++-      Current_Command : constant String := Normalize_Pathname (Command_Name);
++-      End_Of_Prefix   : Natural;
++-      Start_Of_Prefix : Positive;
++-      Start_Of_Suffix : Positive;
++-      Result          : String_Access;
++-
++-   begin
++-      Start_Of_Prefix := Current_Command'First;
++-      Start_Of_Suffix := Current_Command'Last + 1;
++-      End_Of_Prefix   := Start_Of_Prefix - 1;
++-
++-      if Look_For_Prefix then
++-
++-         --  Find Start_Of_Prefix
++-
++-         for J in reverse Current_Command'Range loop
++-            if Current_Command (J) = '/'                 or else
++-               Current_Command (J) = Directory_Separator or else
++-               Current_Command (J) = ':'
++-            then
++-               Start_Of_Prefix := J + 1;
++-               exit;
++-            end if;
++-         end loop;
++-
++-         --  Find End_Of_Prefix
++-
++-         for J in Start_Of_Prefix ..
++-                  Current_Command'Last - Gnatchop_Str'Length + 1
++-         loop
++-            if Current_Command (J .. J + Gnatchop_Str'Length - 1) =
++-                                                                  Gnatchop_Str
++-            then
++-               End_Of_Prefix := J - 1;
++-               exit;
++-            end if;
++-         end loop;
++-      end if;
++-
++-      if End_Of_Prefix > Current_Command'First then
++-         Start_Of_Suffix := End_Of_Prefix + Gnatchop_Str'Length + 1;
++-      end if;
++-
++-      declare
++-         Command : constant String :=
++-                     Current_Command (Start_Of_Prefix .. End_Of_Prefix)
++-                       & Program_Name
++-                       & Current_Command (Start_Of_Suffix ..
++-                                          Current_Command'Last);
++-      begin
++-         Result := Locate_Exec_On_Path (Command);
++-
++-         if Result = null then
++-            Error_Msg
++-              (Command & ": installation problem, executable not found");
++-         end if;
++-      end;
++-
++-      return Result;
++-   end Locate_Executable;
++-
++    ---------------
++    -- Parse_EOL --
++    ---------------
++@@ -1090,8 +1012,8 @@ procedure Gnatchop is
++                exit;
++ 
++             when '-' =>
++-               Gcc     := new String'(Parameter);
++-               Gcc_Set := True;
+++               Free (Gcc);
+++               Gcc := new String'(Parameter);
++ 
++             when 'c' =>
++                Compilation_Mode := True;
++@@ -1769,9 +1691,13 @@ begin
++ 
++    --  Check presence of required executables
++ 
++-   Gnat_Cmd := Locate_Executable (Gcc.all, not Gcc_Set);
+++   if Gcc = null then
+++      Gcc := Osint.Program_Name ("gcc", "gnatchop");
+++   end if;
+++   Gnat_Cmd := Locate_Exec_On_Path (Gcc.all);
++ 
++    if Gnat_Cmd = null then
+++      Error_Msg (Gcc.all & ": installation problem, executable not found");
++       goto No_Files_Written;
++    end if;
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f694cf94e420fb5cb0d96d803dcdb1e74e1280fd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,242 @@@
++TODO: Check that the part removing the dependency from stamp-gnatlib1
++to stamp-gnatlib2 is not necessary anymore with gcc-9.
++
++* Link tools dynamically.
++* Prevent direct embedding of libada objects:
++  Mark ALI files as read-only, remove objects after the build.
++  A solution keeping the objects would be more intrusive.
++* Rebuild gnatbind/make/link with themselves.
++  This removes unneeded objects inherited from the hardcoded bootstrap list.
++  The same thing would be useful for gnat1drv, but is less easy.
++* TOOLS_ALREADY_COMPILED lists LIBGNAT objects that
++  gcc/ada/gcc-interface/Makefile should not rebuild.
++* Link libgnat/gnarl with LDFLAGS.
++* Link libgnarl with explicit -L and -l options.
++  This prevents undefined symbols or unwanted usage of host libgnat.
++* Compile with -gnatn for efficiency.
++  Double-check the link since Debian moves some symbols.
++* set LD_LIBRARY_PATH so that rebuilt tools can be executed.
++
++This patch depends on ada-libgnat_util.diff.
++
++# DP: - When building a cross gnat, link against the libgnat_utilBV-dev
++# DP:   package.
++# DP:   This link will be done by /usr/bin/$(host_alias)-gnat*, thus
++# DP:   the native gnat with the same major version will be required.
++
++--- a/src/gcc/ada/Makefile.rtl
+++++ b/src/gcc/ada/Makefile.rtl
++@@ -1793,6 +1793,11 @@ ifeq ($(strip $(filter-out s390% linux%,
++   LIBRARY_VERSION := $(LIB_VERSION)
++ endif
++ 
+++ifeq ($(strip $(filter-out hppa% unknown linux gnu,$(targ))),)
+++  GNATLIB_SHARED = gnatlib-shared-dual
+++  LIBRARY_VERSION := $(LIB_VERSION)
+++endif
+++
++ # HP/PA HP-UX 10
++ ifeq ($(strip $(filter-out hppa% hp hpux10%,$(target_cpu) $(target_vendor) $(target_os))),)
++   LIBGNAT_TARGET_PAIRS = \
++--- a/src/gcc/ada/gcc-interface/Makefile.in
+++++ b/src/gcc/ada/gcc-interface/Makefile.in
++@@ -482,6 +482,20 @@ gnatlink-re: ../stamp-tools gnatmake-re
++        --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS)
++      $(MV)  ../../gnatlinknew$(exeext)  ../../gnatlink$(exeext)
++ 
+++gnatbind-re: ../stamp-tools gnatmake-re gnatlink-re
+++     $(GNATMAKE) -j0 -c $(ADA_INCLUDES) gnatbind --GCC="$(CC) $(ALL_ADAFLAGS)"
+++     $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatbind
+++     $(GNATLINK) -v gnatbind -o ../../gnatbind$(exeext) \
+++       --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS)
+++
+++# When driven by gnattools/Makefile for a native build,
+++# TOOLS_ALREADY_COMPILED will list objects in the target standard Ada
+++# libraries, that Make should avoid rebuilding.
+++# We cannot use recursive variables to avoid an infinite loop,
+++# so we must put this after definition of EXTRA_GNATMAKE_OBJS.
+++GNATLINK_OBJS := $(filter-out $(TOOLS_ALREADY_COMPILED),$(GNATLINK_OBJS))
+++GNATMAKE_OBJS := $(filter-out $(TOOLS_ALREADY_COMPILED),$(GNATMAKE_OBJS))
+++
++ # Needs to be built with CC=gcc
++ # Since the RTL should be built with the latest compiler, remove the
++ #  stamp target in the parent directory whenever gnat1 is rebuilt
++@@ -609,7 +623,7 @@ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib
++          $(OSCONS_EXTRACT) ; \
++          ../bldtools/oscons/xoscons s-oscons)
++ 
++-gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../stamp-gnatlib2-$(RTSDIR) $(RTSDIR)/s-oscons.ads
+++gnatlib: ../stamp-gnatlib1-$(RTSDIR) $(RTSDIR)/s-oscons.ads
++      test -f $(RTSDIR)/s-oscons.ads || exit 1
++ # C files
++      $(MAKE) -C $(RTSDIR) \
++@@ -643,23 +657,36 @@ gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../
++              $(RANLIB_FOR_TARGET) $(RTSDIR)/libgmem$(arext)
++         endif
++      $(CHMOD) a-wx $(RTSDIR)/*.ali
+++# Provide .ads .adb (read-only).ali .so .a, but prevent direct use of .o.
+++     $(RM) $(RTSDIR)/*.o
++      touch ../stamp-gnatlib-$(RTSDIR)
++ 
++ # Warning: this target assumes that LIBRARY_VERSION has been set correctly.
++ gnatlib-shared-default:
++-     $(MAKE) $(FLAGS_TO_PASS) \
++-             GNATLIBFLAGS="$(GNATLIBFLAGS)" \
++-          GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(PICFLAG_FOR_TARGET)" \
++-          GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET)" \
++-          MULTISUBDIR="$(MULTISUBDIR)" \
++-          THREAD_KIND="$(THREAD_KIND)" \
++-          LN_S="$(LN_S)" \
++-             gnatlib
+++     $(MAKE) -C $(RTSDIR) \
+++             CC="`echo \"$(GCC_FOR_TARGET)\" \
+++             | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'`" \
+++             INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \
+++                CFLAGS="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET)" \
+++             FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \
+++             srcdir=$(fsrcdir) \
+++             -f ../Makefile $(LIBGNAT_OBJS)
+++     $(MAKE) -C $(RTSDIR) \
+++             CC="`echo \"$(GCC_FOR_TARGET)\" \
+++             | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'`" \
+++             ADA_INCLUDES="" \
+++                CFLAGS="$(GNATLIBCFLAGS) $(PICFLAG_FOR_TARGET)" \
+++             ADAFLAGS="$(GNATLIBFLAGS) $(PICFLAG_FOR_TARGET)" \
+++             FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \
+++             srcdir=$(fsrcdir) \
+++             -f ../Makefile \
+++             $(GNATRTL_OBJS)
++      $(RM) $(RTSDIR)/libgna*$(soext)
++      cd $(RTSDIR); `echo "$(GCC_FOR_TARGET)" \
++                 | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared $(GNATLIBCFLAGS) \
++              $(PICFLAG_FOR_TARGET) \
++              -o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
+++             $(LDFLAGS) \
++              $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \
++              $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
++              $(MISCLIB) -lm
++@@ -667,8 +694,10 @@ gnatlib-shared-default:
++                 | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared $(GNATLIBCFLAGS) \
++              $(PICFLAG_FOR_TARGET) \
++              -o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
+++             $(LDFLAGS) \
++              $(GNATRTL_TASKING_OBJS) \
++              $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
+++             -L. -lgnat$(hyphen)$(LIBRARY_VERSION) \
++              $(THREADSLIB)
++      cd $(RTSDIR); $(LN_S) libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
++              libgnat$(soext)
++@@ -684,6 +713,10 @@ gnatlib-shared-default:
++         $(addprefix $(RTSDIR)/,$(GNATRTL_TASKING_OBJS))
++      $(RANLIB_FOR_TARGET) $(RTSDIR)/libgnarl_pic$(arext)
++ 
+++# Provide .ads .adb (read-only).ali .so .a, but prevent direct use of .o.
+++     $(CHMOD) a-wx $(RTSDIR)/*.ali
+++     $(RM) $(RTSDIR)/*.o
+++
++ gnatlib-shared-dual:
++      $(MAKE) $(FLAGS_TO_PASS) \
++              GNATLIBFLAGS="$(GNATLIBFLAGS)" \
++@@ -693,11 +726,8 @@ gnatlib-shared-dual:
++           MULTISUBDIR="$(MULTISUBDIR)" \
++           THREAD_KIND="$(THREAD_KIND)" \
++           LN_S="$(LN_S)" \
++-             gnatlib-shared-default
++-     $(MV) $(RTSDIR)/libgna*$(soext) .
++-     $(MV) $(RTSDIR)/libgnat_pic$(arext) .
++-     $(MV) $(RTSDIR)/libgnarl_pic$(arext) .
++-     $(RM) ../stamp-gnatlib2-$(RTSDIR)
+++          gnatlib
+++     $(RM) $(RTSDIR)/*.o $(RTSDIR)/*.ali
++      $(MAKE) $(FLAGS_TO_PASS) \
++              GNATLIBFLAGS="$(GNATLIBFLAGS)" \
++           GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
++@@ -705,10 +735,7 @@ gnatlib-shared-dual:
++           MULTISUBDIR="$(MULTISUBDIR)" \
++           THREAD_KIND="$(THREAD_KIND)" \
++           LN_S="$(LN_S)" \
++-          gnatlib
++-     $(MV) libgna*$(soext) $(RTSDIR)
++-     $(MV) libgnat_pic$(arext) $(RTSDIR)
++-     $(MV) libgnarl_pic$(arext) $(RTSDIR)
+++          gnatlib-shared-default
++ 
++ gnatlib-shared-dual-win32:
++      $(MAKE) $(FLAGS_TO_PASS) \
++@@ -719,9 +746,8 @@ gnatlib-shared-dual-win32:
++           MULTISUBDIR="$(MULTISUBDIR)" \
++           THREAD_KIND="$(THREAD_KIND)" \
++           LN_S="$(LN_S)" \
++-          gnatlib-shared-win32
++-     $(MV) $(RTSDIR)/libgna*$(soext) .
++-     $(RM) ../stamp-gnatlib2-$(RTSDIR)
+++             gnatlib
+++     $(RM) $(RTSDIR)/*.o $(RTSDIR)/*.ali
++      $(MAKE) $(FLAGS_TO_PASS) \
++              GNATLIBFLAGS="$(GNATLIBFLAGS)" \
++           GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
++@@ -729,8 +755,7 @@ gnatlib-shared-dual-win32:
++           MULTISUBDIR="$(MULTISUBDIR)" \
++           THREAD_KIND="$(THREAD_KIND)" \
++           LN_S="$(LN_S)" \
++-          gnatlib
++-     $(MV) libgna*$(soext) $(RTSDIR)
+++          gnatlib-shared-win32
++ 
++ # ??? we need to add the option to support auto-import of arrays/records to
++ # the GNATLIBFLAGS when this will be supported by GNAT. At this point we will
++--- a/src/gnattools/Makefile.in
+++++ b/src/gnattools/Makefile.in
++@@ -75,16 +75,24 @@ CXX_LFLAGS = \
++  -L../../../$(target_noncanonical)/libstdc++-v3/src/.libs \
++  -L../../../$(target_noncanonical)/libstdc++-v3/libsupc++/.libs
++ 
+++rtsdir := $(abspath ../gcc/ada/rts)
+++utildir := $(abspath ../$(target_noncanonical)/libgnat_util/lib-for-gnat-tools)
+++
++ # Variables for gnattools, native
++ TOOLS_FLAGS_TO_PASS_NATIVE= \
++      "CC=../../xgcc -B../../" \
++      "CXX=../../xg++ -B../../ $(CXX_LFLAGS)" \
++      "CFLAGS=$(CFLAGS) $(WARN_CFLAGS)" \
++-     "LDFLAGS=$(LDFLAGS)" \
++-     "ADAFLAGS=$(ADAFLAGS)" \
+++     "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \
+++       -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \
+++     "ADAFLAGS=$(ADAFLAGS) -gnatn" \
++      "ADA_CFLAGS=$(ADA_CFLAGS)" \
++      "INCLUDES=$(INCLUDES_FOR_SUBDIR)" \
++-     "ADA_INCLUDES=-I- -I../rts $(ADA_INCLUDES_FOR_SUBDIR)"\
+++     "ADA_INCLUDES=-I- -nostdinc -I$(utildir) -I$(rtsdir) $(ADA_INCLUDES_FOR_SUBDIR)" \
+++     "TOOLS_ALREADY_COMPILED=$(foreach d, $(utildir) $(rtsdir), \
+++       $(patsubst $(d)/%.ali,%.o, $(wildcard $(d)/*.ali)))" \
+++     'LIBGNAT=-L$(utildir) -lgnat_util -L$(rtsdir) -lgnat-$$(LIB_VERSION)' \
+++     "GNATBIND_FLAGS=-nostdlib -x" \
++      "exeext=$(exeext)" \
++      "fsrcdir=$(fsrcdir)" \
++      "srcdir=$(fsrcdir)" \
++@@ -190,6 +198,10 @@ $(GCC_DIR)/stamp-tools:
++ # to be able to build gnatmake without a version of gnatmake around. Once 
++ # everything has been compiled once, gnatmake can be recompiled with itself 
++ # (see target regnattools) 
+++gnattools-native: export LD_LIBRARY_PATH := \
+++  $(if $(LD_LIBRARY_PATH),$(LD_LIBRARY_PATH):)$(utildir):$(rtsdir)
+++# Useful even for 1st pass, as ../../gnatmake may already be
+++# dynamically linked in case this target has already been invoked.
++ gnattools-native: $(GCC_DIR)/stamp-tools $(GCC_DIR)/stamp-gnatlib-rts
++      # gnattools1
++      $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \
++@@ -198,6 +210,13 @@ gnattools-native: $(GCC_DIR)/stamp-tools
++      # gnattools2
++      $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \
++        $(TOOLS_FLAGS_TO_PASS_NATIVE) common-tools
+++# The hard-coded object lists for gnatbind/make/link contain unneeded
+++# objects. Use the fresh tools to recompute dependencies.
+++# A separate Make run avoids race conditions between gnatmakes
+++# building the same object for common-tools and gnat*-re.
+++# (parallelism is already forbidden between gnat*-re targets)
+++     $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \
+++       $(TOOLS_FLAGS_TO_PASS_NATIVE) gnatbind-re gnatmake-re gnatlink-re
++ 
++ # gnatmake/link can be built with recent gnatmake/link if they are available.
++ # This is especially convenient for building cross tools or for rebuilding
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..db356bd36ec169e83896908a1c08c6f42412bb94
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,70 @@@
++Description: add support for GNU/kFreeBSD and GNU/Hurd.
++ For now, it seems that BSD requires -lrt.
++ On other architectures, the library is ignored thanks to --as-needed.
++Author: Ludovic Brenta <lbrenta@debian.org>
++Author: Nicolas Boulenguez <nicolas@debian.org>
++
++--- a/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads
+++++ b/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads
++@@ -45,6 +45,7 @@ package System.OS_Interface is
++    pragma Preelaborate;
++ 
++    pragma Linker_Options ("-lpthread");
+++   pragma Linker_Options ("-lrt");
++ 
++    subtype int            is Interfaces.C.int;
++    subtype char           is Interfaces.C.char;
++@@ -437,31 +438,25 @@ package System.OS_Interface is
++    PTHREAD_PRIO_PROTECT : constant := 2;
++    PTHREAD_PRIO_INHERIT : constant := 1;
++ 
+++   --  GNU/kFreeBSD does not support Thread Priority Protection or Thread
+++   --  Priority Inheritance and lacks some pthread_mutexattr_* functions.
+++   --  Replace them with dummy versions.
+++
++    function pthread_mutexattr_setprotocol
++-     (attr     : access pthread_mutexattr_t;
++-      protocol : int) return int;
++-   pragma Import
++-      (C, pthread_mutexattr_setprotocol, "pthread_mutexattr_setprotocol");
+++     (ignored_attr     : access pthread_mutexattr_t;
+++      ignored_protocol : int) return int is (0);
++ 
++    function pthread_mutexattr_getprotocol
++-     (attr     : access pthread_mutexattr_t;
++-      protocol : access int) return int;
++-   pragma Import
++-     (C, pthread_mutexattr_getprotocol, "pthread_mutexattr_getprotocol");
+++     (ignored_attr     : access pthread_mutexattr_t;
+++      ignored_protocol : access int) return int is (0);
++ 
++    function pthread_mutexattr_setprioceiling
++-     (attr     : access pthread_mutexattr_t;
++-      prioceiling : int) return int;
++-   pragma Import
++-     (C, pthread_mutexattr_setprioceiling,
++-      "pthread_mutexattr_setprioceiling");
+++     (ignored_attr     : access pthread_mutexattr_t;
+++      ignored_prioceiling : int) return int is (0);
++ 
++    function pthread_mutexattr_getprioceiling
++-     (attr     : access pthread_mutexattr_t;
++-      prioceiling : access int) return int;
++-   pragma Import
++-     (C, pthread_mutexattr_getprioceiling,
++-      "pthread_mutexattr_getprioceiling");
+++     (ignored_attr     : access pthread_mutexattr_t;
+++      ignored_prioceiling : access int) return int is (0);
++ 
++    type struct_sched_param is record
++       sched_priority : int;  --  scheduling priority
++--- a/src/gcc/ada/s-oscons-tmplt.c
+++++ b/src/gcc/ada/s-oscons-tmplt.c
++@@ -1833,6 +1833,7 @@ CND(CLOCK_THREAD_CPUTIME_ID, "Thread CPU
++ 
++ #if defined(__linux__) || defined(__FreeBSD__) \
++  || (defined(_AIX) && defined(_AIXVERSION_530)) \
+++ || defined(__FreeBSD_kernel__) \
++  || defined(__DragonFly__) || defined(__QNX__)
++ /** On these platforms use system provided monotonic clock instead of
++  ** the default CLOCK_REALTIME. We then need to set up cond var attributes
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ac7eea26c360190aa5a0038030cc3147056254e5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,115 @@@
++Description: set ALI timestamps from SOURCE_DATE_EPOCH if available.
++ When the SOURCE_DATE_EPOCH environment variable is set,
++ replace timestamps more recent than its value with its value
++ when writing Ada Library Information (ALI) files.
++ This allow reproducible builds from generated or patched Ada sources.
++ https://reproducible-builds.org/specs/source-date-epoch/
++ .
++ Also see debian/ada/test_ada_source_date_epoch.sh.
++Author: Nicolas Boulenguez <nicolas@debian.org>
++
++--- a/src/gcc/ada/osint.adb
+++++ b/src/gcc/ada/osint.adb
++@@ -63,6 +63,10 @@ package body Osint is
++    --  Used in Locate_File as a fake directory when Name is already an
++    --  absolute path.
++ 
+++   Source_Date_Epoch : OS_Time := Invalid_Time;
+++   --  Set at startup by the Initialize procedure.
+++   --  See the specification of the File_Time_Stamp functions.
+++
++    -------------------------------------
++    -- Use of Name_Find and Name_Enter --
++    -------------------------------------
++@@ -1098,8 +1102,14 @@ package body Osint is
++    is
++       function Internal (N : C_File_Name; A : System.Address) return OS_Time;
++       pragma Import (C, Internal, "__gnat_file_time_name_attr");
+++      T : OS_Time := Internal (Name, Attr.all'Address);
++    begin
++-      return Internal (Name, Attr.all'Address);
+++      if Source_Date_Epoch /= Invalid_Time and then T /= Invalid_Time
+++        and then Source_Date_Epoch < T
+++      then
+++         T := Source_Date_Epoch;
+++      end if;
+++      return T;
++    end File_Time_Stamp;
++ 
++    function File_Time_Stamp
++@@ -1122,6 +1132,7 @@ package body Osint is
++    ----------------
++ 
++    function File_Stamp (Name : File_Name_Type) return Time_Stamp_Type is
+++      T : OS_Time;
++    begin
++       if Name = No_File then
++          return Empty_Time_Stamp;
++@@ -1133,9 +1144,13 @@ package body Osint is
++       --  not exist, and OS_Time_To_GNAT_Time will convert this value to
++       --  Empty_Time_Stamp. Therefore we do not need to first test whether
++       --  the file actually exists, which saves a system call.
++-
++-      return OS_Time_To_GNAT_Time
++-               (File_Time_Stamp (Name_Buffer (1 .. Name_Len)));
+++      T := File_Time_Stamp (Name_Buffer (1 .. Name_Len));
+++      if Source_Date_Epoch /= Invalid_Time and then T /= Invalid_Time
+++        and then Source_Date_Epoch < T
+++      then
+++         T := Source_Date_Epoch;
+++      end if;
+++      return OS_Time_To_GNAT_Time (T);
++    end File_Stamp;
++ 
++    function File_Stamp (Name : Path_Name_Type) return Time_Stamp_Type is
++@@ -3222,4 +3237,28 @@ begin
++       Osint.Initialize;
++    end Initialization;
++ 
+++   Set_Source_Date_Epoch : declare
+++      Env_Var : String_Access                 := Getenv ("SOURCE_DATE_EPOCH");
+++      Epoch   : time_t range 0 .. time_t'Last := 0;
+++      Digit   : time_t range 0 .. 9;
+++   begin
+++      if 0 < Env_Var.all'Length then
+++         --  Calling System.Val_LLI breaks the bootstrap sequence.
+++         --  First convert to time_t because OS_Time is private.
+++         for C of Env_Var.all loop
+++            if C not in '0' .. '9' then
+++               goto Finally;
+++            end if;
+++            Digit := time_t (Character'Pos (C) - Character'Pos ('0'));
+++            if (time_t'Last - Digit) / 10 < Epoch then
+++               goto Finally;
+++            end if;
+++            Epoch := Epoch * 10 + Digit;
+++         end loop;
+++         Source_Date_Epoch := To_Ada (Epoch);
+++      end if;
+++      <<Finally>>
+++      Free (Env_Var);
+++   end Set_Source_Date_Epoch;
+++
++ end Osint;
++--- a/src/gcc/ada/osint.ads
+++++ b/src/gcc/ada/osint.ads
++@@ -192,6 +192,7 @@ package Osint is
++    --  information in order to locate it. If the source file cannot be opened,
++    --  or Name = No_File, and all blank time stamp is returned (this is not an
++    --  error situation).
+++   --  Handles SOURCE_DATE_EPOCH like File_Time_Stamp functions below.
++ 
++    function File_Stamp (Name : Path_Name_Type) return Time_Stamp_Type;
++    --  Same as above for a path name
++@@ -296,6 +297,11 @@ package Osint is
++      (Name : Path_Name_Type;
++       Attr : access File_Attributes) return Time_Stamp_Type;
++    --  Return the time stamp of the file
+++   --  If the SOURCE_DATE_EPOCH environment variable exists and represents
+++   --  an OS_Type value, any more recent file time stamp is truncated.
+++   --  This ensures that gnat1 writes deterministic .ali files even in
+++   --  the presence of patched or generated sources.  See
+++   --  https://reproducible-builds.org/specs/source-date-epoch.
++ 
++    function Is_Readable_File
++      (Name : C_File_Name;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1a818427ba19330f534f3a5c17e358dde6d60924
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2747 @@@
++Some GNAT components are used by the GNAT tools, and also by external
++tools outside GCC (mostly ASIS and GNATcoll).
++
++For years, Debian has been gathering them into a library named
++libgnatvsn, and linking all tools against it.
++
++More recently, upstream has created a library named libgnat_util
++(https://www.adacore.com/community) avoiding duplication accross
++external tools, but duplicating code outside the GCC tree.
++
++The intent is similar, it make senses that the Debian library is
++named accordingly.
++
++However, some divergences seem necessary.
++* AdaCore links GNAT tools with libcommon.a, but simplifies gnatvsn.adb in
++  gnat_util so that it does not refer to version.c anymore.
++* AdaCore links GNAT tools link with libcommon-target.a, but lets
++  osint.adb in gnat_util refer to a update_path() from
++  gnat_utils_dummies.c instead of the original in prefix.c.
++This is sufficient for external tools, but we do not want this in
++Debian because it would break GNAT tools.
++
++Debian rebuilds version.c, which is a small dedicated file. This seems
++a good soluton.
++
++prefix.c requires libbacktrace, a C++ compiler, and so on, so
++recompiling or embedding it is quite complex. For now, no tool (in
++Debian) requires the Ada sources depending on it, so in the absence of
++a better idea, we remove from libgnat_util all Ada sources needing
++prefix.c.
++Removed from spec_with_body: ali ali-util errout erroutc errutil fmap
++  fname-uf osint restrict scng sdefault styleg stylesw switch switch-m
++  targparm (sdefault.adb also not symlinked from ../../gcc/ada).
++Removed from spec_no_body: err_vars
++This has caused no problem for a decade, but a proper solution is of
++course welcome.
++
++'Makefile.in' and 'aclocal.m4' are generated, but required for the
++Debian build. If this patch belongs an upstream commit, 'configure'
++should also be added. autoreconf -fi' rebuilds all 3 files.
++(Beware to set AUTOCONF ACLOCAL AUTOMAKE to the versions currently
++used by the GCC build, which may differ from the Debian default)
++
++# Please read ada-changes-in-autogen-output.diff about src/Makefile.def.
++Disable various unused templates for this library in Makefile.def in
++order to reduce the noise in ada-changes-in-autogen-output.diff.
++
++# !!! Must be applied after ada-link-lib.diff
++
++--- /dev/null
+++++ b/src/libgnat_util/configure.ac
++@@ -0,0 +1,162 @@
+++# Configure script for libgnat_util.
+++#   Copyright (C) 2006 Ludovic Brenta <ludovic@ludovic-brenta.org>
+++#   Copyright (C) 2017-2019 Nicolas Boulenguez <nicolas@debian.org>
+++#
+++# This file is free software; you can redistribute it and/or modify it
+++# under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 3 of the License, or
+++# (at your option) any later version.
+++#
+++# This program is distributed in the hope that it will be useful, but
+++# WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++# General Public License for more details.
+++#
+++# You should have received a copy of the GNU General Public License
+++# along with this program; see the file COPYING3.  If not see
+++# <http://www.gnu.org/licenses/>.
+++
+++AC_INIT([gnat_util], [version-unused])
+++
+++# Gets build, host, target, *_vendor, *_cpu, *_os, etc.
+++#
+++# You will slowly go insane if you do not grok the following fact:  when
+++# building this library, the top-level /target/ becomes the library's /host/.
+++#
+++# configure then causes --target to default to --host, exactly like any
+++# other package using autoconf.  Therefore, 'target' and 'host' will
+++# always be the same.  This makes sense both for native and cross compilers
+++# just think about it for a little while.  :-)
+++#
+++# Also, if this library is being configured as part of a cross compiler, the
+++# top-level configure script will pass the "real" host as $with_cross_host.
+++#
+++# Do not delete or change the following two lines.  For why, see
+++# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
+++AC_CANONICAL_SYSTEM
+++target_alias=${target_alias-$host_alias}
+++
+++# Sets up automake.  Must come after AC_CANONICAL_SYSTEM.  Each of the
+++# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
+++#  1.9.0:  minimum required version
+++#  no-define:  PACKAGE and VERSION will not be #define'd in config.h (a bunch
+++#              of other PACKAGE_* variables will, however, and there's nothing
+++#              we can do about that; they come from AC_INIT).
+++#  foreign:  we don't follow the normal rules for GNU packages (no COPYING
+++#            file in the top srcdir, etc, etc), so stop complaining.
+++#  no-dist:  we don't want 'dist' and related rules.
+++#  -Wall:  turns on all automake warnings...
+++#  -Wno-portability:  ...except this one, since GNU make is required.
+++#  -Wno-override: ... and this one, since we do want this in testsuite.
+++#
+++# A warning says: You are advised to start using 'subdir-objects'
+++# option throughout your automake: project, to avoid future
+++# incompatibilities.
+++AM_INIT_AUTOMAKE([1.9.0 foreign no-dist subdir-objects -Wall -Wno-portability -Wno-override])
+++dnl gnat isn't multilib'd, don't enable it here
+++dnl AM_ENABLE_MULTILIB(, ..)
+++
+++# Calculate toolexeclibdir
+++# Also toolexecdir, though it's only used in toolexeclibdir
+++case ${enable_version_specific_runtime_libs} in
+++  yes)
+++    # Need the gcc compiler version to know where to install libraries
+++    # and header files if --enable-version-specific-runtime-libs option
+++    # is selected.
+++    toolexecdir='$(libdir)/gcc/$(target_alias)'
+++    toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
+++    ;;
+++  no)
+++    if test -n "$with_cross_host" &&
+++       test x"$with_cross_host" != x"no"; then
+++      # Install a library built with a cross compiler in tooldir, not libdir.
+++      toolexecdir='$(exec_prefix)/$(target_alias)'
+++      toolexeclibdir='$(toolexecdir)/lib'
+++    else
+++      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+++      toolexeclibdir='$(libdir)'
+++    fi
+++    multi_os_directory=`$CC -print-multi-os-directory`
+++    case $multi_os_directory in
+++      .) ;; # Avoid trailing /.
+++      *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
+++    esac
+++    ;;
+++esac
+++AC_SUBST(toolexecdir)
+++AC_SUBST(toolexeclibdir)
+++
+++# Check the compiler.
+++# The same as in boehm-gc and libstdc++. Have to borrow it from there.
+++# We must force CC to /not/ be precious variables; otherwise
+++# the wrong, non-multilib-adjusted value will be used in multilibs.
+++# As a side effect, we have to subst CFLAGS ourselves.
+++
+++m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS])
+++m4_define([_AC_ARG_VAR_PRECIOUS],[])
+++AC_PROG_CC
+++m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
+++
+++AC_SUBST(CFLAGS)
+++
+++AM_PROG_AR
+++
+++# Configure libtool
+++AM_PROG_LIBTOOL
+++ACX_LT_HOST_FLAGS
+++AC_SUBST(enable_shared)
+++AC_SUBST(enable_static)
+++AM_MAINTAINER_MODE
+++
+++AC_CONFIG_SRCDIR([gnat_util.gpr.in])
+++AC_CONFIG_MACRO_DIR([..])
+++AC_PROG_MKDIR_P
+++AC_PROG_LN_S
+++AC_PROG_SED
+++
+++sinclude(../config/acx.m4)
+++
+++GCC_BASE_VER
+++
+++ACX_BUGURL([https://gcc.gnu.org/bugs/])
+++AC_DEFINE_UNQUOTED([BUGURL], ["$REPORT_BUGS_TO"])
+++
+++AC_DEFINE_UNQUOTED([BASEVER], ["`cat $srcdir/../gcc/BASE-VER`"])
+++
+++devphase="`cat $srcdir/../gcc/DEV-PHASE`"
+++if test "x$devphase" = x; then
+++  datestamp=
+++else
+++  datestamp="\" `cat $srcdir/../gcc/DATESTAMP`\""
+++  devphase="\" ($devphase)\""
+++fi
+++AC_DEFINE_UNQUOTED([DATESTAMP], [$datestamp])
+++AC_DEFINE_UNQUOTED([DEVPHASE], [$devphase])
+++
+++AC_DEFINE([REVISION], [])
+++
+++ACX_PKGVERSION([GCC])
+++AC_DEFINE_UNQUOTED([PKGVERSION], ["$PKGVERSION"])
+++
+++# Get target configury for libatomic.
+++. ${srcdir}/../libatomic/configure.tgt
+++if test -n "$UNSUPPORTED"; then
+++  with_libatomic=no
+++else
+++  # See if the user wants to configure without libatomic. This is useful if we are
+++  # on an architecture for which libgo does not need an atomic support library and
+++  # libatomic does not support our C compiler.
+++  AC_ARG_WITH(libatomic,
+++    AS_HELP_STRING([--without-libatomic],
+++                   [don't use libatomic]),
+++    [:],
+++    [with_libatomic=${with_libatomic_default-yes}])
+++fi
+++LIBATOMIC=
+++if test "$with_libatomic" != no; then
+++  LIBATOMIC=../libatomic/libatomic.la
+++fi
+++AC_SUBST(LIBATOMIC)
+++
+++AC_CONFIG_FILES([Makefile])
+++AC_OUTPUT
++--- /dev/null
+++++ b/src/libgnat_util/gnatvsn.gpr
++@@ -0,0 +1,5 @@
+++--  The library has been renamed.  Please use gnat_util.gpr directly.
+++with "gnat_util.gpr";
+++abstract project Gnatvsn is
+++   for Source_Dirs use ();
+++end Gnatvsn;
++--- /dev/null
+++++ b/src/libgnat_util/gnat_util.gpr.in
++@@ -0,0 +1,8 @@
+++library project Gnat_Util is
+++   for Library_Name use "gnat_util";
+++   for Library_Kind use "dynamic";
+++   for Library_Dir use "@libdir@";
+++   for Source_Dirs use ("@pkgadaincludedir@");
+++   for Library_ALI_Dir use "@pkgexecalidir@";
+++   for Externally_Built use "true";
+++end Gnat_Util;
++--- /dev/null
+++++ b/src/libgnat_util/Makefile.am
++@@ -0,0 +1,203 @@
+++# Makefile for libgnat_util.
+++#   Copyright (c) 2006 Ludovic Brenta <ludovic@ludovic-brenta.org>
+++#   Copyright (c) 2017-2019 Nicolas Boulenguez <nicolas@debian.org>
+++#
+++# This file is free software; you can redistribute it and/or modify
+++# it under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 2 of the License, or
+++# (at your option) any later version.
+++#
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++# GNU General Public License for more details.
+++#
+++# You should have received a copy of the GNU General Public License
+++# along with this program; if not, write to the Free Software
+++# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+++
+++# Configuration is shared with other GCC components.
+++ACLOCAL_AMFLAGS = -I .. -I ../config
+++
+++gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER`
+++
+++# This module only builds a library.
+++lib_LTLIBRARIES = libgnat_util.la
+++
+++# The library links against the Ada Runtime Library/libada/libgnat.
+++# GNAT tools and other projects outside the GCC tree link against it.
+++rtl_adaflags = -nostdinc -I../libada/adainclude
+++rtl_libadd =-L../libada/adalib -lgnat-$(gcc_base_version)
+++
+++##############
+++# List sources
+++
+++# A single list in configure.ac with AC_CONFIG_LINKS would be easyer
+++# to compare with MANIFEST.gnat_util, but difficult to split with
+++# POSIX Make. Also, Automake likes explicit file lists in Makefile.am.
+++
+++adbs = aspects.adb atree.adb binderr.adb butil.adb casing.adb \
+++  csets.adb debug.adb einfo.adb elists.adb fname.adb get_scos.adb \
+++  gnatvsn.adb krunch.adb lib.adb namet.adb nlists.adb opt.adb output.adb \
+++  put_scos.adb repinfo.adb repinfo-input.adb scans.adb scos.adb \
+++  sem_aux.adb sinfo.adb sinput.adb sinput-c.adb stand.adb \
+++  stringt.adb table.adb tempdir.adb tree_in.adb tree_io.adb types.adb \
+++  uintp.adb uname.adb urealp.adb widechar.adb xutil.adb
+++adbs_gen = snames.adb
+++ads = alloc.ads hostparm.ads rident.ads
+++adb = lib-list.adb lib-sort.adb
+++c = link.c
+++c_gcc = version.c
+++h_gcc = $(srcdir)/../gcc/version.h
+++
+++ada_sources = $(adbs) $(adbs:.adb=.ads) $(adb) $(ads) \
+++  $(adbs_gen) $(adbs_gen:.adb=.ads)
+++
+++#######################################
+++# Create symbolic links to most sources
+++
+++# With a -I option to the directory containing all Ada sources, GNAT would
+++# silently rebuild missing dependencies when the lists above become out of
+++# sync with MANIFEST.gnat_util. An explicit failure is way better.
+++# For both Ada and C, automake takes .. as a subdirectory and would
+++# create objects like ../gcc/ada/libgnat_util_la_link.o, interfering with
+++# parent directories (some warnings say that subdir-objects will
+++# become the default in the future).
+++# Both problems disappear for C headers.
+++
+++symlink_targets := \
+++  $(addprefix        ../../gcc/ada/, $(adbs_gen) $(adbs_gen:b=s)) \
+++  $(addprefix $(srcdir)/../gcc/,     $(c_gcc)) \
+++  $(addprefix $(srcdir)/../gcc/ada/, $(adb) $(ads) $(c) $(adbs) $(adbs:b=s))
+++
+++BUILT_SOURCES := link-stamp
+++link-stamp:
+++     $(LN_S) $(symlink_targets) .
+++     touch $@
+++cleanfiles_src = $(notdir $(symlink_targets)) link-stamp
+++
+++#########
+++# Compile
+++
+++# C headers are mentioned here for dependency tracking.
+++libgnat_util_la_SOURCES = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
+++
+++# So that version.c sees version.h.
+++libgnat_util_la_CPPFLAGS = -I$(srcdir)/../gcc
+++
+++# The Makefiles of other Ada components seem to imply that
+++# CFLAGS and ADA_CFLAGS should affect both Ada and C.
+++libgnat_util_la_CFLAGS = $(ADA_CFLAGS)
+++
+++# According to libtool documentation, something like
+++# .ads.o:
+++#    $(CC) -c -o $@ $<
+++# should cause Automake, for each .adb listed in SOURCES, to
+++# * add .lo to DEPENDENCIES
+++# * embed the .lo into the libraries without explicit LIBADD
+++# * write a libtool compilation recipe wrapping the one above
+++# This seems to work for executables, but not for libraries.
+++# Tracked at https://bugs.debian.org/940263.
+++
+++# Normal units require both .ad[bs] files, the source is then .adb.
+++# When the language forbids a body, GCC accepts the .ads as argument instead.
+++# Single .adb without .ads are separate bodies and can be ignored here.
+++lo_adb = $(adbs:.adb=.lo) $(adbs_gen:.adb=.lo)
+++lo_ads = $(ads:.ads=.lo)
+++lo_ada = $(lo_adb) $(lo_ads)
+++
+++# Blindly recompile all Ada sources whenever one of them changes.
+++# Teaching Make the dependencies would bring little benefit here.
+++LTADACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+++  $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) \
+++  -gnatn $(rtl_adaflags) \
+++  $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS)
+++$(lo_adb): $(ada_sources)
+++     $(LTADACOMPILE) -c -o $@ $(@:.lo=.adb)
+++$(lo_ads): $(ada_sources)
+++     $(LTADACOMPILE) -c -o $@ $(@:.lo=.ads)
+++
+++# Each compilation produces a .ali file in addition to the .o file,
+++# but libtool does know about it so we have to remove it manually.
+++cleanfiles_ali = $(lo_ada:.lo=.ali)
+++# The shared library also produces .ali files, but they will be
+++# removed with the .libs/ subdirectory.
+++
+++# Remove an empty directory left by libtool.
+++cleandirs_deps = .deps
+++
+++#########################
+++# Link the shared library
+++
+++EXTRA_libgnat_util_la_DEPENDENCIES = $(lo_ada)
+++libgnat_util_la_LIBADD = $(rtl_libadd) $(lo_ada) $(LIBATOMIC)
+++libgnat_util_la_LDFLAGS = \
+++  -version-info $(gcc_base_version) \
+++  -Wl,--no-allow-shlib-undefined \
+++  -Wl,--no-copy-dt-needed-entries \
+++  -Wl,--no-undefined
+++
+++##################################
+++# Prepare later link of GNAT tools
+++
+++# GNAT tools like to find all gnat_util stuff in one directory, but
+++# '.' already contains static .o and static read-and-write .ali.
+++all-local: lib-for-gnat-tools
+++lib-for-gnat-tools: libgnat_util.la
+++     rm -fr $@
+++     mkdir $@
+++     $(INSTALL) -m 444 .libs/*.ali $@
+++     cd $@ && $(LN_S) ../*.ad[bs] ../.libs/libgnat_util.so* .
+++
+++cleandirs_lib_for_gnat_tools = lib-for-gnat-tools
+++
+++#################
+++# Install sources
+++
+++# C sources are not necessary, but convenient when debugging.
+++pkgadaincludedir = $(datadir)/ada/adainclude/$(PACKAGE)
+++pkgadainclude_DATA = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
+++
+++# The installation directory is specific to this package.
+++uninstall_removedir_sources = '$(DESTDIR)$(pkgadaincludedir)'
+++
+++#################################
+++# Install Ada Library Information
+++
+++# With GNAT conventions, .ali files must be read-only for the library
+++# being preferred over recompilation of unavailable objects.
+++
+++pkgexecalidir = $(libdir)/ada/adalib/$(PACKAGE)
+++# pkgexecali_DATA would require an explicit list prefixed with .libs/,
+++# and the mode needs to be fixed anyway.
+++
+++install-exec-local:
+++     $(MKDIR_P) '$(DESTDIR)$(pkgexecalidir)'
+++     $(INSTALL) -m 444 .libs/*.ali '$(DESTDIR)$(pkgexecalidir)'
+++
+++# The installation directory is specific to this package.
+++uninstall_removedir_ali = '$(DESTDIR)$(pkgexecalidir)'
+++
+++##################
+++# GPRBuild project
+++
+++# Also provide the deprecated name "gnatvsn".
+++gprdir = $(datadir)/gpr
+++gpr_DATA = gnatvsn.gpr gnat_util.gpr
+++
+++gnat_util.gpr: $(srcdir)/gnat_util.gpr.in Makefile
+++     $(SED) \
+++       -e 's|@libdir[@]|$(libdir)|' \
+++       -e 's|@pkgadaincludedir[@]|$(pkgadaincludedir)|' \
+++       -e 's|@pkgexecalidir[@]|$(pkgexecalidir)|' \
+++       $< > $@
+++
+++cleanfiles_gpr = gnat_util.gpr
+++
+++#############################
+++
+++CLEANFILES = $(cleanfiles_ali) $(cleanfiles_gpr) multilib.out $(cleanfiles_src)
+++clean-local:
+++     rm -fr $(cleandirs_deps) $(cleandirs_lib_for_gnat_tools)
+++uninstall-local:
+++     rm -fr $(uninstall_removedir_sources) $(uninstall_removedir_ali)
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -171,6 +171,16 @@ target_modules = { module= libffi; no_in
++ target_modules = { module= zlib; };
++ target_modules = { module= rda; };
++ target_modules = { module= libada; };
+++target_modules = { module= libgnat_util; no_check=true;
+++                missing= info;
+++                missing= dvi;
+++                missing= html;
+++                missing= pdf;
+++                missing= install-html;
+++                missing= install-pdf;
+++                missing= TAGS;
+++                missing= install-info;
+++                missing= installcheck; };
++ target_modules = { module= libgm2; lib_path=.libs; };
++ target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
++ target_modules = { module= libitm; lib_path=.libs; };
++@@ -376,6 +386,8 @@ dependencies = { module=all-fixincludes;
++ dependencies = { module=all-target-libada; on=all-gcc; };
++ dependencies = { module=all-gnattools; on=all-target-libada; };
++ dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; };
+++dependencies = { module=all-gnattools; on=all-target-libgnat_util; };
+++dependencies = { module=all-target-libgnat_util; on=all-target-libada; };
++ 
++ // Depending on the specific configuration, the LTO plugin will either use the
++ // generic libiberty build or the specific build for linker plugins.
++@@ -584,6 +596,7 @@ dependencies = { module=configure-target
++ dependencies = { module=all-target-libgo; on=all-target-libbacktrace; };
++ dependencies = { module=all-target-libgo; on=all-target-libffi; };
++ dependencies = { module=all-target-libgo; on=all-target-libatomic; };
+++dependencies = { module=all-target-libgnat_util; on=all-target-libatomic; };
++ dependencies = { module=configure-target-libphobos; on=configure-target-libbacktrace; };
++ dependencies = { module=configure-target-libphobos; on=configure-target-zlib; };
++ dependencies = { module=all-target-libphobos; on=all-target-libbacktrace; };
++@@ -600,6 +613,7 @@ dependencies = { module=all-target-libst
++ dependencies = { module=all-target-liboffloadmic; on=all-target-libgomp; };
++ 
++ dependencies = { module=install-target-libgo; on=install-target-libatomic; };
+++dependencies = { module=install-target-libgnat_util; on=install-target-libatomic; };
++ dependencies = { module=install-target-libgfortran; on=install-target-libquadmath; };
++ dependencies = { module=install-target-libgfortran; on=install-target-libgcc; };
++ dependencies = { module=install-target-libphobos; on=install-target-libatomic; };
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -168,6 +168,7 @@ target_libraries="target-libgcc \
++              target-libobjc \
++              target-libada \
++              ${target_libiberty} \
+++             target-libgnat_util \
++              target-libgm2 \
++              target-libgo \
++              target-libphobos \
++@@ -455,7 +456,7 @@ AC_ARG_ENABLE(libada,
++ ENABLE_LIBADA=$enableval,
++ ENABLE_LIBADA=yes)
++ if test "${ENABLE_LIBADA}" != "yes" ; then
++-  noconfigdirs="$noconfigdirs gnattools"
+++  noconfigdirs="$noconfigdirs target-libgnat_util gnattools"
++ fi
++ 
++ AC_ARG_ENABLE(libgm2,
++--- a/src/gcc/ada/gcc-interface/config-lang.in
+++++ b/src/gcc/ada/gcc-interface/config-lang.in
++@@ -43,7 +43,7 @@ if test "x$cross_compiling/$build/$host"
++   lang_requires="c c++"
++ fi
++ 
++-target_libs="target-libada"
+++target_libs="target-libada target-libgnat_util"
++ lang_dirs="libada gnattools"
++ 
++ # Ada is not enabled by default for the time being.
++--- a/src/gcc/testsuite/ada/acats/run_acats.sh
+++++ b/src/gcc/testsuite/ada/acats/run_acats.sh
++@@ -32,6 +32,15 @@ ADA_INCLUDE_PATH=$BASE/ada/rts
++ LD_LIBRARY_PATH=$ADA_INCLUDE_PATH:$BASE:$LD_LIBRARY_PATH
++ ADA_OBJECTS_PATH=$ADA_INCLUDE_PATH
++ 
+++target_gcc="$BASE/xgcc -B$BASE/"
+++target=`$target_gcc -dumpmachine`
+++vsn_lib_dir=$BASE/../$target/libgnat_util/lib-for-gnat-tools
+++LD_LIBRARY_PATH=$vsn_lib_dir:$LD_LIBRARY_PATH
+++if [ ! -d $vsn_lib_dir ]; then
+++   echo libgnat_util not found in "$vsn_lib_dir", exiting.
+++   exit 1
+++fi
+++
++ if [ ! -d $ADA_INCLUDE_PATH ]; then
++    echo gnatlib missing, exiting.
++    exit 1
++--- a/src/gcc/testsuite/lib/gnat.exp
+++++ b/src/gcc/testsuite/lib/gnat.exp
++@@ -128,8 +128,10 @@ proc gnat_target_compile { source dest t
++      set gnat_target_current "[current_target_name]"
++      if [info exists TOOL_OPTIONS] {
++          set rtsdir "[get_multilibs ${TOOL_OPTIONS}]/libada"
+++         set vsndir "[get_multilibs ${TOOL_OPTIONS}]/libgnat_util/lib-for-gnat-tools"
++      } else {
++          set rtsdir "[get_multilibs]/libada"
+++         set vsndir "[get_multilibs]/libgnat_util/libgnat_util/lib-for-gnat-tools"
++      }
++      if [info exists TOOL_EXECUTABLE] {
++          set GNAT_UNDER_TEST "$TOOL_EXECUTABLE"
++@@ -140,14 +142,15 @@ proc gnat_target_compile { source dest t
++ 
++      # gnatlink looks for system.ads itself and has no --RTS option, so
++      # specify via environment
++-     setenv ADA_INCLUDE_PATH "$rtsdir/adainclude"
++-     setenv ADA_OBJECTS_PATH "$rtsdir/adainclude"
+++     setenv ADA_INCLUDE_PATH "$rtsdir/adainclude:$vsndir"
+++     setenv ADA_OBJECTS_PATH "$rtsdir/adainclude:$vsndir"
++      # Always log so compilations can be repeated manually.
++-     verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude"
++-     verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude"
+++     verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude:$vsndir"
+++     verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude:$vsndir"
++ 
++      if { ! [ string match "*/libada/adalib*" $ld_library_path ] } {
++          append ld_library_path ":$rtsdir/adalib"
+++         append ld_library_path ":$vsndir"
++          set_ld_library_path_env_vars
++      }
++     }
++--- /dev/null
+++++ b/src/libgnat_util/Makefile.in
++@@ -0,0 +1,939 @@
+++# Makefile.in generated by automake 1.15.1 from Makefile.am.
+++# @configure_input@
+++
+++# Copyright (C) 1994-2017 Free Software Foundation, Inc.
+++
+++# This Makefile.in is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+++# PARTICULAR PURPOSE.
+++
+++@SET_MAKE@
+++
+++# Makefile for libgnat_util.
+++#   Copyright (c) 2006 Ludovic Brenta <ludovic@ludovic-brenta.org>
+++#   Copyright (c) 2017-2019 Nicolas Boulenguez <nicolas@debian.org>
+++#
+++# This file is free software; you can redistribute it and/or modify
+++# it under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 2 of the License, or
+++# (at your option) any later version.
+++#
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++# GNU General Public License for more details.
+++#
+++# You should have received a copy of the GNU General Public License
+++# along with this program; if not, write to the Free Software
+++# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+++
+++
+++VPATH = @srcdir@
+++am__is_gnu_make = { \
+++  if test -z '$(MAKELEVEL)'; then \
+++    false; \
+++  elif test -n '$(MAKE_HOST)'; then \
+++    true; \
+++  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+++    true; \
+++  else \
+++    false; \
+++  fi; \
+++}
+++am__make_running_with_option = \
+++  case $${target_option-} in \
+++      ?) ;; \
+++      *) echo "am__make_running_with_option: internal error: invalid" \
+++              "target option '$${target_option-}' specified" >&2; \
+++         exit 1;; \
+++  esac; \
+++  has_opt=no; \
+++  sane_makeflags=$$MAKEFLAGS; \
+++  if $(am__is_gnu_make); then \
+++    sane_makeflags=$$MFLAGS; \
+++  else \
+++    case $$MAKEFLAGS in \
+++      *\\[\ \        ]*) \
+++        bs=\\; \
+++        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+++          | sed "s/$$bs$$bs[$$bs $$bs        ]*//g"`;; \
+++    esac; \
+++  fi; \
+++  skip_next=no; \
+++  strip_trailopt () \
+++  { \
+++    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+++  }; \
+++  for flg in $$sane_makeflags; do \
+++    test $$skip_next = yes && { skip_next=no; continue; }; \
+++    case $$flg in \
+++      *=*|--*) continue;; \
+++        -*I) strip_trailopt 'I'; skip_next=yes;; \
+++      -*I?*) strip_trailopt 'I';; \
+++        -*O) strip_trailopt 'O'; skip_next=yes;; \
+++      -*O?*) strip_trailopt 'O';; \
+++        -*l) strip_trailopt 'l'; skip_next=yes;; \
+++      -*l?*) strip_trailopt 'l';; \
+++      -[dEDm]) skip_next=yes;; \
+++      -[JT]) skip_next=yes;; \
+++    esac; \
+++    case $$flg in \
+++      *$$target_option*) has_opt=yes; break;; \
+++    esac; \
+++  done; \
+++  test $$has_opt = yes
+++am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+++am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+++pkgdatadir = $(datadir)/@PACKAGE@
+++pkgincludedir = $(includedir)/@PACKAGE@
+++pkglibdir = $(libdir)/@PACKAGE@
+++pkglibexecdir = $(libexecdir)/@PACKAGE@
+++am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+++install_sh_DATA = $(install_sh) -c -m 644
+++install_sh_PROGRAM = $(install_sh) -c
+++install_sh_SCRIPT = $(install_sh) -c
+++INSTALL_HEADER = $(INSTALL_DATA)
+++transform = $(program_transform_name)
+++NORMAL_INSTALL = :
+++PRE_INSTALL = :
+++POST_INSTALL = :
+++NORMAL_UNINSTALL = :
+++PRE_UNINSTALL = :
+++POST_UNINSTALL = :
+++build_triplet = @build@
+++host_triplet = @host@
+++target_triplet = @target@
+++subdir = .
+++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+++am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
+++     $(top_srcdir)/../config/lead-dot.m4 \
+++     $(top_srcdir)/../config/lthostflags.m4 \
+++     $(top_srcdir)/../config/override.m4 \
+++     $(top_srcdir)/../libtool.m4 $(top_srcdir)/../ltoptions.m4 \
+++     $(top_srcdir)/../ltsugar.m4 $(top_srcdir)/../ltversion.m4 \
+++     $(top_srcdir)/../lt~obsolete.m4 $(top_srcdir)/../config/acx.m4 \
+++     $(top_srcdir)/configure.ac
+++am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+++     $(ACLOCAL_M4)
+++DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+++     $(am__configure_deps)
+++am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+++ configure.lineno config.status.lineno
+++mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
+++CONFIG_CLEAN_FILES =
+++CONFIG_CLEAN_VPATH_FILES =
+++am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+++am__vpath_adj = case $$p in \
+++    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+++    *) f=$$p;; \
+++  esac;
+++am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+++am__install_max = 40
+++am__nobase_strip_setup = \
+++  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+++am__nobase_strip = \
+++  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+++am__nobase_list = $(am__nobase_strip_setup); \
+++  for p in $$list; do echo "$$p $$p"; done | \
+++  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+++  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+++    if (++n[$$2] == $(am__install_max)) \
+++      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+++    END { for (dir in files) print dir, files[dir] }'
+++am__base_list = \
+++  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+++  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+++am__uninstall_files_from_dir = { \
+++  test -z "$$files" \
+++    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+++    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+++         $(am__cd) "$$dir" && rm -f $$files; }; \
+++  }
+++am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(gprdir)" \
+++     "$(DESTDIR)$(pkgadaincludedir)"
+++LTLIBRARIES = $(lib_LTLIBRARIES)
+++am__DEPENDENCIES_1 =
+++am__DEPENDENCIES_2 = aspects.lo atree.lo binderr.lo butil.lo casing.lo \
+++     csets.lo debug.lo einfo.lo elists.lo fname.lo get_scos.lo \
+++     gnatvsn.lo krunch.lo lib.lo namet.lo nlists.lo opt.lo \
+++     output.lo put_scos.lo repinfo.lo repinfo-input.lo scans.lo \
+++     scos.lo sem_aux.lo sinfo.lo sinput.lo sinput-c.lo stand.lo \
+++     stringt.lo table.lo tempdir.lo tree_in.lo tree_io.lo types.lo \
+++     uintp.lo uname.lo urealp.lo widechar.lo xutil.lo
+++am__DEPENDENCIES_3 = snames.lo
+++am__DEPENDENCIES_4 = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_3)
+++am__DEPENDENCIES_5 = alloc.lo hostparm.lo rident.lo
+++am__DEPENDENCIES_6 = $(am__DEPENDENCIES_5)
+++am__DEPENDENCIES_7 = $(am__DEPENDENCIES_4) $(am__DEPENDENCIES_6)
+++libgnat_util_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+++     $(am__DEPENDENCIES_7) $(am__DEPENDENCIES_1)
+++am__objects_1 =
+++am__objects_2 = $(am__objects_1) $(am__objects_1) $(am__objects_1) \
+++     $(am__objects_1) $(am__objects_1) $(am__objects_1)
+++am__objects_3 = libgnat_util_la-link.lo
+++am__objects_4 = libgnat_util_la-version.lo
+++am_libgnat_util_la_OBJECTS = $(am__objects_2) $(am__objects_3) \
+++     $(am__objects_4) $(am__objects_1)
+++libgnat_util_la_OBJECTS = $(am_libgnat_util_la_OBJECTS)
+++AM_V_lt = $(am__v_lt_@AM_V@)
+++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+++am__v_lt_0 = --silent
+++am__v_lt_1 = 
+++libgnat_util_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+++     $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+++     $(libgnat_util_la_CFLAGS) $(CFLAGS) $(libgnat_util_la_LDFLAGS) \
+++     $(LDFLAGS) -o $@
+++AM_V_P = $(am__v_P_@AM_V@)
+++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+++am__v_P_0 = false
+++am__v_P_1 = :
+++AM_V_GEN = $(am__v_GEN_@AM_V@)
+++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+++am__v_GEN_0 = @echo "  GEN     " $@;
+++am__v_GEN_1 = 
+++AM_V_at = $(am__v_at_@AM_V@)
+++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+++am__v_at_0 = @
+++am__v_at_1 = 
+++DEFAULT_INCLUDES = -I.@am__isrc@
+++depcomp = $(SHELL) $(top_srcdir)/../depcomp
+++am__depfiles_maybe = depfiles
+++am__mv = mv -f
+++COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+++     $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+++LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+++     $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+++     $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+++     $(AM_CFLAGS) $(CFLAGS)
+++AM_V_CC = $(am__v_CC_@AM_V@)
+++am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+++am__v_CC_0 = @echo "  CC      " $@;
+++am__v_CC_1 = 
+++CCLD = $(CC)
+++LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+++     $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+++     $(AM_LDFLAGS) $(LDFLAGS) -o $@
+++AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+++am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+++am__v_CCLD_0 = @echo "  CCLD    " $@;
+++am__v_CCLD_1 = 
+++SOURCES = $(libgnat_util_la_SOURCES)
+++am__can_run_installinfo = \
+++  case $$AM_UPDATE_INFO_DIR in \
+++    n|no|NO) false;; \
+++    *) (install-info --version) >/dev/null 2>&1;; \
+++  esac
+++DATA = $(gpr_DATA) $(pkgadainclude_DATA)
+++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+++# Read a list of newline-separated strings from the standard input,
+++# and print each of them once, without duplicates.  Input order is
+++# *not* preserved.
+++am__uniquify_input = $(AWK) '\
+++  BEGIN { nonempty = 0; } \
+++  { items[$$0] = 1; nonempty = 1; } \
+++  END { if (nonempty) { for (i in items) print i; }; } \
+++'
+++# Make sure the list of sources is unique.  This is necessary because,
+++# e.g., the same source file might be shared among _SOURCES variables
+++# for different programs/libraries.
+++am__define_uniq_tagged_files = \
+++  list='$(am__tagged_files)'; \
+++  unique=`for i in $$list; do \
+++    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+++  done | $(am__uniquify_input)`
+++ETAGS = etags
+++CTAGS = ctags
+++CSCOPE = cscope
+++AM_RECURSIVE_TARGETS = cscope
+++ACLOCAL = @ACLOCAL@
+++AMTAR = @AMTAR@
+++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+++AR = @AR@
+++AUTOCONF = @AUTOCONF@
+++AUTOHEADER = @AUTOHEADER@
+++AUTOMAKE = @AUTOMAKE@
+++AWK = @AWK@
+++CC = @CC@
+++CCDEPMODE = @CCDEPMODE@
+++CFLAGS = @CFLAGS@
+++CPP = @CPP@
+++CPPFLAGS = @CPPFLAGS@
+++CYGPATH_W = @CYGPATH_W@
+++DEFS = @DEFS@
+++DEPDIR = @DEPDIR@
+++DLLTOOL = @DLLTOOL@
+++DSYMUTIL = @DSYMUTIL@
+++DUMPBIN = @DUMPBIN@
+++ECHO_C = @ECHO_C@
+++ECHO_N = @ECHO_N@
+++ECHO_T = @ECHO_T@
+++EGREP = @EGREP@
+++EXEEXT = @EXEEXT@
+++FGREP = @FGREP@
+++GREP = @GREP@
+++INSTALL = @INSTALL@
+++INSTALL_DATA = @INSTALL_DATA@
+++INSTALL_PROGRAM = @INSTALL_PROGRAM@
+++INSTALL_SCRIPT = @INSTALL_SCRIPT@
+++INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+++LD = @LD@
+++LDFLAGS = @LDFLAGS@
+++LIBATOMIC = @LIBATOMIC@
+++LIBOBJS = @LIBOBJS@
+++LIBS = @LIBS@
+++LIBTOOL = @LIBTOOL@
+++LIPO = @LIPO@
+++LN_S = @LN_S@
+++LTLIBOBJS = @LTLIBOBJS@
+++LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+++MAINT = @MAINT@
+++MAKEINFO = @MAKEINFO@
+++MANIFEST_TOOL = @MANIFEST_TOOL@
+++MKDIR_P = @MKDIR_P@
+++NM = @NM@
+++NMEDIT = @NMEDIT@
+++OBJDUMP = @OBJDUMP@
+++OBJEXT = @OBJEXT@
+++OTOOL = @OTOOL@
+++OTOOL64 = @OTOOL64@
+++PACKAGE = @PACKAGE@
+++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+++PACKAGE_NAME = @PACKAGE_NAME@
+++PACKAGE_STRING = @PACKAGE_STRING@
+++PACKAGE_TARNAME = @PACKAGE_TARNAME@
+++PACKAGE_URL = @PACKAGE_URL@
+++PACKAGE_VERSION = @PACKAGE_VERSION@
+++PATH_SEPARATOR = @PATH_SEPARATOR@
+++PKGVERSION = @PKGVERSION@
+++RANLIB = @RANLIB@
+++REPORT_BUGS_TEXI = @REPORT_BUGS_TEXI@
+++REPORT_BUGS_TO = @REPORT_BUGS_TO@
+++SED = @SED@
+++SET_MAKE = @SET_MAKE@
+++SHELL = @SHELL@
+++STRIP = @STRIP@
+++VERSION = @VERSION@
+++abs_builddir = @abs_builddir@
+++abs_srcdir = @abs_srcdir@
+++abs_top_builddir = @abs_top_builddir@
+++abs_top_srcdir = @abs_top_srcdir@
+++ac_ct_AR = @ac_ct_AR@
+++ac_ct_CC = @ac_ct_CC@
+++ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+++am__include = @am__include@
+++am__leading_dot = @am__leading_dot@
+++am__quote = @am__quote@
+++am__tar = @am__tar@
+++am__untar = @am__untar@
+++bindir = @bindir@
+++build = @build@
+++build_alias = @build_alias@
+++build_cpu = @build_cpu@
+++build_os = @build_os@
+++build_vendor = @build_vendor@
+++builddir = @builddir@
+++datadir = @datadir@
+++datarootdir = @datarootdir@
+++docdir = @docdir@
+++dvidir = @dvidir@
+++enable_shared = @enable_shared@
+++enable_static = @enable_static@
+++exec_prefix = @exec_prefix@
+++get_gcc_base_ver = @get_gcc_base_ver@
+++host = @host@
+++host_alias = @host_alias@
+++host_cpu = @host_cpu@
+++host_os = @host_os@
+++host_vendor = @host_vendor@
+++htmldir = @htmldir@
+++includedir = @includedir@
+++infodir = @infodir@
+++install_sh = @install_sh@
+++libdir = @libdir@
+++libexecdir = @libexecdir@
+++localedir = @localedir@
+++localstatedir = @localstatedir@
+++lt_host_flags = @lt_host_flags@
+++mandir = @mandir@
+++mkdir_p = @mkdir_p@
+++oldincludedir = @oldincludedir@
+++pdfdir = @pdfdir@
+++prefix = @prefix@
+++program_transform_name = @program_transform_name@
+++psdir = @psdir@
+++runstatedir = @runstatedir@
+++sbindir = @sbindir@
+++sharedstatedir = @sharedstatedir@
+++srcdir = @srcdir@
+++sysconfdir = @sysconfdir@
+++target = @target@
+++target_alias = @target_alias@
+++target_cpu = @target_cpu@
+++target_os = @target_os@
+++target_vendor = @target_vendor@
+++toolexecdir = @toolexecdir@
+++toolexeclibdir = @toolexeclibdir@
+++top_build_prefix = @top_build_prefix@
+++top_builddir = @top_builddir@
+++top_srcdir = @top_srcdir@
+++
+++# Configuration is shared with other GCC components.
+++ACLOCAL_AMFLAGS = -I .. -I ../config
+++gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER`
+++
+++# This module only builds a library.
+++lib_LTLIBRARIES = libgnat_util.la
+++
+++# The library links against the Ada Runtime Library/libada/libgnat.
+++# GNAT tools and other projects outside the GCC tree link against it.
+++rtl_adaflags = -nostdinc -I../libada/adainclude
+++rtl_libadd = -L../libada/adalib -lgnat-$(gcc_base_version)
+++
+++##############
+++# List sources
+++
+++# A single list in configure.ac with AC_CONFIG_LINKS would be easyer
+++# to compare with MANIFEST.gnat_util, but difficult to split with
+++# POSIX Make. Also, Automake likes explicit file lists in Makefile.am.
+++adbs = aspects.adb atree.adb binderr.adb butil.adb casing.adb \
+++  csets.adb debug.adb einfo.adb elists.adb fname.adb get_scos.adb \
+++  gnatvsn.adb krunch.adb lib.adb namet.adb nlists.adb opt.adb output.adb \
+++  put_scos.adb repinfo.adb repinfo-input.adb scans.adb scos.adb \
+++  sem_aux.adb sinfo.adb sinput.adb sinput-c.adb stand.adb \
+++  stringt.adb table.adb tempdir.adb tree_in.adb tree_io.adb types.adb \
+++  uintp.adb uname.adb urealp.adb widechar.adb xutil.adb
+++
+++adbs_gen = snames.adb
+++ads = alloc.ads hostparm.ads rident.ads
+++adb = lib-list.adb lib-sort.adb
+++c = link.c
+++c_gcc = version.c
+++h_gcc = $(srcdir)/../gcc/version.h
+++ada_sources = $(adbs) $(adbs:.adb=.ads) $(adb) $(ads) \
+++  $(adbs_gen) $(adbs_gen:.adb=.ads)
+++
+++
+++#######################################
+++# Create symbolic links to most sources
+++
+++# With a -I option to the directory containing all Ada sources, GNAT would
+++# silently rebuild missing dependencies when the lists above become out of
+++# sync with MANIFEST.gnat_util. An explicit failure is way better.
+++# For both Ada and C, automake takes .. as a subdirectory and would
+++# create objects like ../gcc/ada/libgnat_util_la_link.o, interfering with
+++# parent directories (some warnings say that subdir-objects will
+++# become the default in the future).
+++# Both problems disappear for C headers.
+++symlink_targets := \
+++  $(addprefix        ../../gcc/ada/, $(adbs_gen) $(adbs_gen:b=s)) \
+++  $(addprefix $(srcdir)/../gcc/,     $(c_gcc)) \
+++  $(addprefix $(srcdir)/../gcc/ada/, $(adb) $(ads) $(c) $(adbs) $(adbs:b=s))
+++
+++BUILT_SOURCES := link-stamp
+++cleanfiles_src = $(notdir $(symlink_targets)) link-stamp
+++
+++#########
+++# Compile
+++
+++# C headers are mentioned here for dependency tracking.
+++libgnat_util_la_SOURCES = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
+++
+++# So that version.c sees version.h.
+++libgnat_util_la_CPPFLAGS = -I$(srcdir)/../gcc
+++
+++# The Makefiles of other Ada components seem to imply that
+++# CFLAGS and ADA_CFLAGS should affect both Ada and C.
+++libgnat_util_la_CFLAGS = $(ADA_CFLAGS)
+++
+++# According to libtool documentation, something like
+++# .ads.o:
+++#    $(CC) -c -o $@ $<
+++# should cause Automake, for each .adb listed in SOURCES, to
+++# * add .lo to DEPENDENCIES
+++# * embed the .lo into the libraries without explicit LIBADD
+++# * write a libtool compilation recipe wrapping the one above
+++# This seems to work for executables, but not for libraries.
+++# Tracked at https://bugs.debian.org/940263.
+++
+++# Normal units require both .ad[bs] files, the source is then .adb.
+++# When the language forbids a body, GCC accepts the .ads as argument instead.
+++# Single .adb without .ads are separate bodies and can be ignored here.
+++lo_adb = $(adbs:.adb=.lo) $(adbs_gen:.adb=.lo)
+++lo_ads = $(ads:.ads=.lo)
+++lo_ada = $(lo_adb) $(lo_ads)
+++
+++# Blindly recompile all Ada sources whenever one of them changes.
+++# Teaching Make the dependencies would bring little benefit here.
+++LTADACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+++  $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) \
+++  -gnatn $(rtl_adaflags) \
+++  $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS)
+++
+++
+++# Each compilation produces a .ali file in addition to the .o file,
+++# but libtool does know about it so we have to remove it manually.
+++cleanfiles_ali = $(lo_ada:.lo=.ali)
+++# The shared library also produces .ali files, but they will be
+++# removed with the .libs/ subdirectory.
+++
+++# Remove an empty directory left by libtool.
+++cleandirs_deps = .deps
+++
+++#########################
+++# Link the shared library
+++EXTRA_libgnat_util_la_DEPENDENCIES = $(lo_ada)
+++libgnat_util_la_LIBADD = $(rtl_libadd) $(lo_ada) $(LIBATOMIC)
+++libgnat_util_la_LDFLAGS = \
+++  -version-info $(gcc_base_version) \
+++  -Wl,--no-allow-shlib-undefined \
+++  -Wl,--no-copy-dt-needed-entries \
+++  -Wl,--no-undefined
+++
+++cleandirs_lib_for_gnat_tools = lib-for-gnat-tools
+++
+++#################
+++# Install sources
+++
+++# C sources are not necessary, but convenient when debugging.
+++pkgadaincludedir = $(datadir)/ada/adainclude/$(PACKAGE)
+++pkgadainclude_DATA = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
+++
+++# The installation directory is specific to this package.
+++uninstall_removedir_sources = '$(DESTDIR)$(pkgadaincludedir)'
+++
+++#################################
+++# Install Ada Library Information
+++
+++# With GNAT conventions, .ali files must be read-only for the library
+++# being preferred over recompilation of unavailable objects.
+++pkgexecalidir = $(libdir)/ada/adalib/$(PACKAGE)
+++
+++# The installation directory is specific to this package.
+++uninstall_removedir_ali = '$(DESTDIR)$(pkgexecalidir)'
+++
+++##################
+++# GPRBuild project
+++
+++# Also provide the deprecated name "gnatvsn".
+++gprdir = $(datadir)/gpr
+++gpr_DATA = gnatvsn.gpr gnat_util.gpr
+++cleanfiles_gpr = gnat_util.gpr
+++
+++#############################
+++CLEANFILES = $(cleanfiles_ali) $(cleanfiles_gpr) multilib.out $(cleanfiles_src)
+++all: $(BUILT_SOURCES)
+++     $(MAKE) $(AM_MAKEFLAGS) all-am
+++
+++.SUFFIXES:
+++.SUFFIXES: .c .lo .o .obj
+++am--refresh: Makefile
+++     @:
+++$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
+++     @for dep in $?; do \
+++       case '$(am__configure_deps)' in \
+++         *$$dep*) \
+++           echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
+++           $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
+++             && exit 0; \
+++           exit 1;; \
+++       esac; \
+++     done; \
+++     echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+++     $(am__cd) $(top_srcdir) && \
+++       $(AUTOMAKE) --foreign Makefile
+++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+++     @case '$?' in \
+++       *config.status*) \
+++         echo ' $(SHELL) ./config.status'; \
+++         $(SHELL) ./config.status;; \
+++       *) \
+++         echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+++         cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+++     esac;
+++
+++$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+++     $(SHELL) ./config.status --recheck
+++
+++$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+++     $(am__cd) $(srcdir) && $(AUTOCONF)
+++$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+++     $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+++$(am__aclocal_m4_deps):
+++
+++install-libLTLIBRARIES: $(lib_LTLIBRARIES)
+++     @$(NORMAL_INSTALL)
+++     @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
+++     list2=; for p in $$list; do \
+++       if test -f $$p; then \
+++         list2="$$list2 $$p"; \
+++       else :; fi; \
+++     done; \
+++     test -z "$$list2" || { \
+++       echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
+++       $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
+++       echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
+++       $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
+++     }
+++
+++uninstall-libLTLIBRARIES:
+++     @$(NORMAL_UNINSTALL)
+++     @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
+++     for p in $$list; do \
+++       $(am__strip_dir) \
+++       echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
+++       $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
+++     done
+++
+++clean-libLTLIBRARIES:
+++     -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
+++     @list='$(lib_LTLIBRARIES)'; \
+++     locs=`for p in $$list; do echo $$p; done | \
+++           sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+++           sort -u`; \
+++     test -z "$$locs" || { \
+++       echo rm -f $${locs}; \
+++       rm -f $${locs}; \
+++     }
+++
+++libgnat_util.la: $(libgnat_util_la_OBJECTS) $(libgnat_util_la_DEPENDENCIES) $(EXTRA_libgnat_util_la_DEPENDENCIES) 
+++     $(AM_V_CCLD)$(libgnat_util_la_LINK) -rpath $(libdir) $(libgnat_util_la_OBJECTS) $(libgnat_util_la_LIBADD) $(LIBS)
+++
+++mostlyclean-compile:
+++     -rm -f *.$(OBJEXT)
+++
+++distclean-compile:
+++     -rm -f *.tab.c
+++
+++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnat_util_la-link.Plo@am__quote@
+++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnat_util_la-version.Plo@am__quote@
+++
+++.c.o:
+++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+++@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+++@am__fastdepCC_FALSE@        $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+++
+++.c.obj:
+++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+++@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+++@am__fastdepCC_FALSE@        $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+++
+++.c.lo:
+++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+++@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+++@am__fastdepCC_FALSE@        $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+++
+++libgnat_util_la-link.lo: link.c
+++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnat_util_la_CPPFLAGS) $(CPPFLAGS) $(libgnat_util_la_CFLAGS) $(CFLAGS) -MT libgnat_util_la-link.lo -MD -MP -MF $(DEPDIR)/libgnat_util_la-link.Tpo -c -o libgnat_util_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c
+++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnat_util_la-link.Tpo $(DEPDIR)/libgnat_util_la-link.Plo
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    $(AM_V_CC)source='link.c' object='libgnat_util_la-link.lo' libtool=yes @AMDEPBACKSLASH@
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+++@am__fastdepCC_FALSE@        $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnat_util_la_CPPFLAGS) $(CPPFLAGS) $(libgnat_util_la_CFLAGS) $(CFLAGS) -c -o libgnat_util_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c
+++
+++libgnat_util_la-version.lo: version.c
+++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnat_util_la_CPPFLAGS) $(CPPFLAGS) $(libgnat_util_la_CFLAGS) $(CFLAGS) -MT libgnat_util_la-version.lo -MD -MP -MF $(DEPDIR)/libgnat_util_la-version.Tpo -c -o libgnat_util_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c
+++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnat_util_la-version.Tpo $(DEPDIR)/libgnat_util_la-version.Plo
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    $(AM_V_CC)source='version.c' object='libgnat_util_la-version.lo' libtool=yes @AMDEPBACKSLASH@
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+++@am__fastdepCC_FALSE@        $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnat_util_la_CPPFLAGS) $(CPPFLAGS) $(libgnat_util_la_CFLAGS) $(CFLAGS) -c -o libgnat_util_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c
+++
+++mostlyclean-libtool:
+++     -rm -f *.lo
+++
+++clean-libtool:
+++     -rm -rf .libs _libs
+++
+++distclean-libtool:
+++     -rm -f libtool config.lt
+++install-gprDATA: $(gpr_DATA)
+++     @$(NORMAL_INSTALL)
+++     @list='$(gpr_DATA)'; test -n "$(gprdir)" || list=; \
+++     if test -n "$$list"; then \
+++       echo " $(MKDIR_P) '$(DESTDIR)$(gprdir)'"; \
+++       $(MKDIR_P) "$(DESTDIR)$(gprdir)" || exit 1; \
+++     fi; \
+++     for p in $$list; do \
+++       if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+++       echo "$$d$$p"; \
+++     done | $(am__base_list) | \
+++     while read files; do \
+++       echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gprdir)'"; \
+++       $(INSTALL_DATA) $$files "$(DESTDIR)$(gprdir)" || exit $$?; \
+++     done
+++
+++uninstall-gprDATA:
+++     @$(NORMAL_UNINSTALL)
+++     @list='$(gpr_DATA)'; test -n "$(gprdir)" || list=; \
+++     files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+++     dir='$(DESTDIR)$(gprdir)'; $(am__uninstall_files_from_dir)
+++install-pkgadaincludeDATA: $(pkgadainclude_DATA)
+++     @$(NORMAL_INSTALL)
+++     @list='$(pkgadainclude_DATA)'; test -n "$(pkgadaincludedir)" || list=; \
+++     if test -n "$$list"; then \
+++       echo " $(MKDIR_P) '$(DESTDIR)$(pkgadaincludedir)'"; \
+++       $(MKDIR_P) "$(DESTDIR)$(pkgadaincludedir)" || exit 1; \
+++     fi; \
+++     for p in $$list; do \
+++       if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+++       echo "$$d$$p"; \
+++     done | $(am__base_list) | \
+++     while read files; do \
+++       echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgadaincludedir)'"; \
+++       $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgadaincludedir)" || exit $$?; \
+++     done
+++
+++uninstall-pkgadaincludeDATA:
+++     @$(NORMAL_UNINSTALL)
+++     @list='$(pkgadainclude_DATA)'; test -n "$(pkgadaincludedir)" || list=; \
+++     files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+++     dir='$(DESTDIR)$(pkgadaincludedir)'; $(am__uninstall_files_from_dir)
+++
+++ID: $(am__tagged_files)
+++     $(am__define_uniq_tagged_files); mkid -fID $$unique
+++tags: tags-am
+++TAGS: tags
+++
+++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+++     set x; \
+++     here=`pwd`; \
+++     $(am__define_uniq_tagged_files); \
+++     shift; \
+++     if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+++       test -n "$$unique" || unique=$$empty_fix; \
+++       if test $$# -gt 0; then \
+++         $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+++           "$$@" $$unique; \
+++       else \
+++         $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+++           $$unique; \
+++       fi; \
+++     fi
+++ctags: ctags-am
+++
+++CTAGS: ctags
+++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+++     $(am__define_uniq_tagged_files); \
+++     test -z "$(CTAGS_ARGS)$$unique" \
+++       || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+++          $$unique
+++
+++GTAGS:
+++     here=`$(am__cd) $(top_builddir) && pwd` \
+++       && $(am__cd) $(top_srcdir) \
+++       && gtags -i $(GTAGS_ARGS) "$$here"
+++cscope: cscope.files
+++     test ! -s cscope.files \
+++       || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+++clean-cscope:
+++     -rm -f cscope.files
+++cscope.files: clean-cscope cscopelist
+++cscopelist: cscopelist-am
+++
+++cscopelist-am: $(am__tagged_files)
+++     list='$(am__tagged_files)'; \
+++     case "$(srcdir)" in \
+++       [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+++       *) sdir=$(subdir)/$(srcdir) ;; \
+++     esac; \
+++     for i in $$list; do \
+++       if test -f "$$i"; then \
+++         echo "$(subdir)/$$i"; \
+++       else \
+++         echo "$$sdir/$$i"; \
+++       fi; \
+++     done >> $(top_builddir)/cscope.files
+++
+++distclean-tags:
+++     -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+++     -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
+++check-am: all-am
+++check: $(BUILT_SOURCES)
+++     $(MAKE) $(AM_MAKEFLAGS) check-am
+++all-am: Makefile $(LTLIBRARIES) $(DATA) all-local
+++installdirs:
+++     for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(gprdir)" "$(DESTDIR)$(pkgadaincludedir)"; do \
+++       test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+++     done
+++install: $(BUILT_SOURCES)
+++     $(MAKE) $(AM_MAKEFLAGS) install-am
+++install-exec: install-exec-am
+++install-data: install-data-am
+++uninstall: uninstall-am
+++
+++install-am: all-am
+++     @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+++
+++installcheck: installcheck-am
+++install-strip:
+++     if test -z '$(STRIP)'; then \
+++       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+++         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+++           install; \
+++     else \
+++       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+++         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+++         "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+++     fi
+++mostlyclean-generic:
+++
+++clean-generic:
+++     -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+++
+++distclean-generic:
+++     -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+++     -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+++
+++maintainer-clean-generic:
+++     @echo "This command is intended for maintainers to use"
+++     @echo "it deletes files that may require special tools to rebuild."
+++     -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+++clean: clean-am
+++
+++clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \
+++     mostlyclean-am
+++
+++distclean: distclean-am
+++     -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+++     -rm -rf ./$(DEPDIR)
+++     -rm -f Makefile
+++distclean-am: clean-am distclean-compile distclean-generic \
+++     distclean-libtool distclean-tags
+++
+++dvi: dvi-am
+++
+++dvi-am:
+++
+++html: html-am
+++
+++html-am:
+++
+++info: info-am
+++
+++info-am:
+++
+++install-data-am: install-gprDATA install-pkgadaincludeDATA
+++
+++install-dvi: install-dvi-am
+++
+++install-dvi-am:
+++
+++install-exec-am: install-exec-local install-libLTLIBRARIES
+++
+++install-html: install-html-am
+++
+++install-html-am:
+++
+++install-info: install-info-am
+++
+++install-info-am:
+++
+++install-man:
+++
+++install-pdf: install-pdf-am
+++
+++install-pdf-am:
+++
+++install-ps: install-ps-am
+++
+++install-ps-am:
+++
+++installcheck-am:
+++
+++maintainer-clean: maintainer-clean-am
+++     -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+++     -rm -rf $(top_srcdir)/autom4te.cache
+++     -rm -rf ./$(DEPDIR)
+++     -rm -f Makefile
+++maintainer-clean-am: distclean-am maintainer-clean-generic
+++
+++mostlyclean: mostlyclean-am
+++
+++mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+++     mostlyclean-libtool
+++
+++pdf: pdf-am
+++
+++pdf-am:
+++
+++ps: ps-am
+++
+++ps-am:
+++
+++uninstall-am: uninstall-gprDATA uninstall-libLTLIBRARIES \
+++     uninstall-local uninstall-pkgadaincludeDATA
+++
+++.MAKE: all check install install-am install-strip
+++
+++.PHONY: CTAGS GTAGS TAGS all all-am all-local am--refresh check \
+++     check-am clean clean-cscope clean-generic clean-libLTLIBRARIES \
+++     clean-libtool clean-local cscope cscopelist-am ctags ctags-am \
+++     distclean distclean-compile distclean-generic \
+++     distclean-libtool distclean-tags dvi dvi-am html html-am info \
+++     info-am install install-am install-data install-data-am \
+++     install-dvi install-dvi-am install-exec install-exec-am \
+++     install-exec-local install-gprDATA install-html \
+++     install-html-am install-info install-info-am \
+++     install-libLTLIBRARIES install-man install-pdf install-pdf-am \
+++     install-pkgadaincludeDATA install-ps install-ps-am \
+++     install-strip installcheck installcheck-am installdirs \
+++     maintainer-clean maintainer-clean-generic mostlyclean \
+++     mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+++     pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
+++     uninstall-gprDATA uninstall-libLTLIBRARIES uninstall-local \
+++     uninstall-pkgadaincludeDATA
+++
+++.PRECIOUS: Makefile
+++
+++link-stamp:
+++     $(LN_S) $(symlink_targets) .
+++     touch $@
+++$(lo_adb): $(ada_sources)
+++     $(LTADACOMPILE) -c -o $@ $(@:.lo=.adb)
+++$(lo_ads): $(ada_sources)
+++     $(LTADACOMPILE) -c -o $@ $(@:.lo=.ads)
+++
+++##################################
+++# Prepare later link of GNAT tools
+++
+++# GNAT tools like to find all gnat_util stuff in one directory, but
+++# '.' already contains static .o and static read-and-write .ali.
+++all-local: lib-for-gnat-tools
+++lib-for-gnat-tools: libgnat_util.la
+++     rm -fr $@
+++     mkdir $@
+++     $(INSTALL) -m 444 .libs/*.ali $@
+++     cd $@ && $(LN_S) ../*.ad[bs] ../.libs/libgnat_util.so* .
+++# pkgexecali_DATA would require an explicit list prefixed with .libs/,
+++# and the mode needs to be fixed anyway.
+++
+++install-exec-local:
+++     $(MKDIR_P) '$(DESTDIR)$(pkgexecalidir)'
+++     $(INSTALL) -m 444 .libs/*.ali '$(DESTDIR)$(pkgexecalidir)'
+++
+++gnat_util.gpr: $(srcdir)/gnat_util.gpr.in Makefile
+++     $(SED) \
+++       -e 's|@libdir[@]|$(libdir)|' \
+++       -e 's|@pkgadaincludedir[@]|$(pkgadaincludedir)|' \
+++       -e 's|@pkgexecalidir[@]|$(pkgexecalidir)|' \
+++       $< > $@
+++clean-local:
+++     rm -fr $(cleandirs_deps) $(cleandirs_lib_for_gnat_tools)
+++uninstall-local:
+++     rm -fr $(uninstall_removedir_sources) $(uninstall_removedir_ali)
+++
+++# Tell versions [3.59,3.63) of GNU make to not export all variables.
+++# Otherwise a system limit (for SysV at least) may be exceeded.
+++.NOEXPORT:
++--- /dev/null
+++++ b/src/libgnat_util/aclocal.m4
++@@ -0,0 +1,1238 @@
+++# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
+++
+++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+++
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+++# PARTICULAR PURPOSE.
+++
+++m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
+++m4_ifndef([AC_AUTOCONF_VERSION],
+++  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+++m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+++[m4_warning([this file was generated for autoconf 2.69.
+++You have another version of autoconf.  It may work, but is not guaranteed to.
+++If you have problems, you may need to regenerate the build system entirely.
+++To do so, use the procedure documented by the package, typically 'autoreconf'.])])
+++
+++# Copyright (C) 2002-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_AUTOMAKE_VERSION(VERSION)
+++# ----------------------------
+++# Automake X.Y traces this macro to ensure aclocal.m4 has been
+++# generated from the m4 files accompanying Automake X.Y.
+++# (This private macro should not be called outside this file.)
+++AC_DEFUN([AM_AUTOMAKE_VERSION],
+++[am__api_version='1.15'
+++dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+++dnl require some minimum version.  Point them to the right macro.
+++m4_if([$1], [1.15.1], [],
+++      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+++])
+++
+++# _AM_AUTOCONF_VERSION(VERSION)
+++# -----------------------------
+++# aclocal traces this macro to find the Autoconf version.
+++# This is a private macro too.  Using m4_define simplifies
+++# the logic in aclocal, which can simply ignore this definition.
+++m4_define([_AM_AUTOCONF_VERSION], [])
+++
+++# AM_SET_CURRENT_AUTOMAKE_VERSION
+++# -------------------------------
+++# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+++# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+++AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+++[AM_AUTOMAKE_VERSION([1.15.1])dnl
+++m4_ifndef([AC_AUTOCONF_VERSION],
+++  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+++_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+++
+++# Copyright (C) 2011-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_PROG_AR([ACT-IF-FAIL])
+++# -------------------------
+++# Try to determine the archiver interface, and trigger the ar-lib wrapper
+++# if it is needed.  If the detection of archiver interface fails, run
+++# ACT-IF-FAIL (default is to abort configure with a proper error message).
+++AC_DEFUN([AM_PROG_AR],
+++[AC_BEFORE([$0], [LT_INIT])dnl
+++AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
+++AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+++AC_REQUIRE_AUX_FILE([ar-lib])dnl
+++AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
+++: ${AR=ar}
+++
+++AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
+++  [AC_LANG_PUSH([C])
+++   am_cv_ar_interface=ar
+++   AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
+++     [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+++      AC_TRY_EVAL([am_ar_try])
+++      if test "$ac_status" -eq 0; then
+++        am_cv_ar_interface=ar
+++      else
+++        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+++        AC_TRY_EVAL([am_ar_try])
+++        if test "$ac_status" -eq 0; then
+++          am_cv_ar_interface=lib
+++        else
+++          am_cv_ar_interface=unknown
+++        fi
+++      fi
+++      rm -f conftest.lib libconftest.a
+++     ])
+++   AC_LANG_POP([C])])
+++
+++case $am_cv_ar_interface in
+++ar)
+++  ;;
+++lib)
+++  # Microsoft lib, so override with the ar-lib wrapper script.
+++  # FIXME: It is wrong to rewrite AR.
+++  # But if we don't then we get into trouble of one sort or another.
+++  # A longer-term fix would be to have automake use am__AR in this case,
+++  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
+++  # similar.
+++  AR="$am_aux_dir/ar-lib $AR"
+++  ;;
+++unknown)
+++  m4_default([$1],
+++             [AC_MSG_ERROR([could not determine $AR interface])])
+++  ;;
+++esac
+++AC_SUBST([AR])dnl
+++])
+++
+++# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+++# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
+++# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
+++#
+++# Of course, Automake must honor this variable whenever it calls a
+++# tool from the auxiliary directory.  The problem is that $srcdir (and
+++# therefore $ac_aux_dir as well) can be either absolute or relative,
+++# depending on how configure is run.  This is pretty annoying, since
+++# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+++# source directory, any form will work fine, but in subdirectories a
+++# relative path needs to be adjusted first.
+++#
+++# $ac_aux_dir/missing
+++#    fails when called from a subdirectory if $ac_aux_dir is relative
+++# $top_srcdir/$ac_aux_dir/missing
+++#    fails if $ac_aux_dir is absolute,
+++#    fails when called from a subdirectory in a VPATH build with
+++#          a relative $ac_aux_dir
+++#
+++# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+++# are both prefixed by $srcdir.  In an in-source build this is usually
+++# harmless because $srcdir is '.', but things will broke when you
+++# start a VPATH build or use an absolute $srcdir.
+++#
+++# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+++# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
+++#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+++# and then we would define $MISSING as
+++#   MISSING="\${SHELL} $am_aux_dir/missing"
+++# This will work as long as MISSING is not called from configure, because
+++# unfortunately $(top_srcdir) has no meaning in configure.
+++# However there are other variables, like CC, which are often used in
+++# configure, and could therefore not use this "fixed" $ac_aux_dir.
+++#
+++# Another solution, used here, is to always expand $ac_aux_dir to an
+++# absolute PATH.  The drawback is that using absolute paths prevent a
+++# configured tree to be moved without reconfiguration.
+++
+++AC_DEFUN([AM_AUX_DIR_EXPAND],
+++[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+++# Expand $ac_aux_dir to an absolute path.
+++am_aux_dir=`cd "$ac_aux_dir" && pwd`
+++])
+++
+++# AM_CONDITIONAL                                            -*- Autoconf -*-
+++
+++# Copyright (C) 1997-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+++# -------------------------------------
+++# Define a conditional.
+++AC_DEFUN([AM_CONDITIONAL],
+++[AC_PREREQ([2.52])dnl
+++ m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+++       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+++AC_SUBST([$1_TRUE])dnl
+++AC_SUBST([$1_FALSE])dnl
+++_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+++_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+++m4_define([_AM_COND_VALUE_$1], [$2])dnl
+++if $2; then
+++  $1_TRUE=
+++  $1_FALSE='#'
+++else
+++  $1_TRUE='#'
+++  $1_FALSE=
+++fi
+++AC_CONFIG_COMMANDS_PRE(
+++[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+++  AC_MSG_ERROR([[conditional "$1" was never defined.
+++Usually this means the macro was only invoked conditionally.]])
+++fi])])
+++
+++# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++
+++# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
+++# written in clear, in which case automake, when reading aclocal.m4,
+++# will think it sees a *use*, and therefore will trigger all it's
+++# C support machinery.  Also note that it means that autoscan, seeing
+++# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+++
+++
+++# _AM_DEPENDENCIES(NAME)
+++# ----------------------
+++# See how the compiler implements dependency checking.
+++# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
+++# We try a few techniques and use that to set a single cache variable.
+++#
+++# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+++# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+++# dependency, and given that the user is not expected to run this macro,
+++# just rely on AC_PROG_CC.
+++AC_DEFUN([_AM_DEPENDENCIES],
+++[AC_REQUIRE([AM_SET_DEPDIR])dnl
+++AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+++AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+++AC_REQUIRE([AM_DEP_TRACK])dnl
+++
+++m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
+++      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
+++      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+++      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+++      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
+++      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+++                    [depcc="$$1"   am_compiler_list=])
+++
+++AC_CACHE_CHECK([dependency style of $depcc],
+++               [am_cv_$1_dependencies_compiler_type],
+++[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+++  # We make a subdir and do the tests there.  Otherwise we can end up
+++  # making bogus files that we don't know about and never remove.  For
+++  # instance it was reported that on HP-UX the gcc test will end up
+++  # making a dummy file named 'D' -- because '-MD' means "put the output
+++  # in D".
+++  rm -rf conftest.dir
+++  mkdir conftest.dir
+++  # Copy depcomp to subdir because otherwise we won't find it if we're
+++  # using a relative directory.
+++  cp "$am_depcomp" conftest.dir
+++  cd conftest.dir
+++  # We will build objects and dependencies in a subdirectory because
+++  # it helps to detect inapplicable dependency modes.  For instance
+++  # both Tru64's cc and ICC support -MD to output dependencies as a
+++  # side effect of compilation, but ICC will put the dependencies in
+++  # the current directory while Tru64 will put them in the object
+++  # directory.
+++  mkdir sub
+++
+++  am_cv_$1_dependencies_compiler_type=none
+++  if test "$am_compiler_list" = ""; then
+++     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+++  fi
+++  am__universal=false
+++  m4_case([$1], [CC],
+++    [case " $depcc " in #(
+++     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+++     esac],
+++    [CXX],
+++    [case " $depcc " in #(
+++     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+++     esac])
+++
+++  for depmode in $am_compiler_list; do
+++    # Setup a source with many dependencies, because some compilers
+++    # like to wrap large dependency lists on column 80 (with \), and
+++    # we should not choose a depcomp mode which is confused by this.
+++    #
+++    # We need to recreate these files for each test, as the compiler may
+++    # overwrite some of them when testing with obscure command lines.
+++    # This happens at least with the AIX C compiler.
+++    : > sub/conftest.c
+++    for i in 1 2 3 4 5 6; do
+++      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+++      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+++      # Solaris 10 /bin/sh.
+++      echo '/* dummy */' > sub/conftst$i.h
+++    done
+++    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+++
+++    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+++    # mode.  It turns out that the SunPro C++ compiler does not properly
+++    # handle '-M -o', and we need to detect this.  Also, some Intel
+++    # versions had trouble with output in subdirs.
+++    am__obj=sub/conftest.${OBJEXT-o}
+++    am__minus_obj="-o $am__obj"
+++    case $depmode in
+++    gcc)
+++      # This depmode causes a compiler race in universal mode.
+++      test "$am__universal" = false || continue
+++      ;;
+++    nosideeffect)
+++      # After this tag, mechanisms are not by side-effect, so they'll
+++      # only be used when explicitly requested.
+++      if test "x$enable_dependency_tracking" = xyes; then
+++     continue
+++      else
+++     break
+++      fi
+++      ;;
+++    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+++      # This compiler won't grok '-c -o', but also, the minuso test has
+++      # not run yet.  These depmodes are late enough in the game, and
+++      # so weak that their functioning should not be impacted.
+++      am__obj=conftest.${OBJEXT-o}
+++      am__minus_obj=
+++      ;;
+++    none) break ;;
+++    esac
+++    if depmode=$depmode \
+++       source=sub/conftest.c object=$am__obj \
+++       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+++       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+++         >/dev/null 2>conftest.err &&
+++       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+++       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+++       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+++       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+++      # icc doesn't choke on unknown options, it will just issue warnings
+++      # or remarks (even with -Werror).  So we grep stderr for any message
+++      # that says an option was ignored or not supported.
+++      # When given -MP, icc 7.0 and 7.1 complain thusly:
+++      #   icc: Command line warning: ignoring option '-M'; no argument required
+++      # The diagnosis changed in icc 8.0:
+++      #   icc: Command line remark: option '-MP' not supported
+++      if (grep 'ignoring option' conftest.err ||
+++          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+++        am_cv_$1_dependencies_compiler_type=$depmode
+++        break
+++      fi
+++    fi
+++  done
+++
+++  cd ..
+++  rm -rf conftest.dir
+++else
+++  am_cv_$1_dependencies_compiler_type=none
+++fi
+++])
+++AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+++AM_CONDITIONAL([am__fastdep$1], [
+++  test "x$enable_dependency_tracking" != xno \
+++  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+++])
+++
+++
+++# AM_SET_DEPDIR
+++# -------------
+++# Choose a directory name for dependency files.
+++# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
+++AC_DEFUN([AM_SET_DEPDIR],
+++[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+++AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+++])
+++
+++
+++# AM_DEP_TRACK
+++# ------------
+++AC_DEFUN([AM_DEP_TRACK],
+++[AC_ARG_ENABLE([dependency-tracking], [dnl
+++AS_HELP_STRING(
+++  [--enable-dependency-tracking],
+++  [do not reject slow dependency extractors])
+++AS_HELP_STRING(
+++  [--disable-dependency-tracking],
+++  [speeds up one-time build])])
+++if test "x$enable_dependency_tracking" != xno; then
+++  am_depcomp="$ac_aux_dir/depcomp"
+++  AMDEPBACKSLASH='\'
+++  am__nodep='_no'
+++fi
+++AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+++AC_SUBST([AMDEPBACKSLASH])dnl
+++_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+++AC_SUBST([am__nodep])dnl
+++_AM_SUBST_NOTMAKE([am__nodep])dnl
+++])
+++
+++# Generate code to set up dependency tracking.              -*- Autoconf -*-
+++
+++# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++
+++# _AM_OUTPUT_DEPENDENCY_COMMANDS
+++# ------------------------------
+++AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+++[{
+++  # Older Autoconf quotes --file arguments for eval, but not when files
+++  # are listed without --file.  Let's play safe and only enable the eval
+++  # if we detect the quoting.
+++  case $CONFIG_FILES in
+++  *\'*) eval set x "$CONFIG_FILES" ;;
+++  *)   set x $CONFIG_FILES ;;
+++  esac
+++  shift
+++  for mf
+++  do
+++    # Strip MF so we end up with the name of the file.
+++    mf=`echo "$mf" | sed -e 's/:.*$//'`
+++    # Check whether this is an Automake generated Makefile or not.
+++    # We used to match only the files named 'Makefile.in', but
+++    # some people rename them; so instead we look at the file content.
+++    # Grep'ing the first line is not enough: some people post-process
+++    # each Makefile.in and add a new line on top of each file to say so.
+++    # Grep'ing the whole file is not good either: AIX grep has a line
+++    # limit of 2048, but all sed's we know have understand at least 4000.
+++    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+++      dirpart=`AS_DIRNAME("$mf")`
+++    else
+++      continue
+++    fi
+++    # Extract the definition of DEPDIR, am__include, and am__quote
+++    # from the Makefile without running 'make'.
+++    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+++    test -z "$DEPDIR" && continue
+++    am__include=`sed -n 's/^am__include = //p' < "$mf"`
+++    test -z "$am__include" && continue
+++    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+++    # Find all dependency output files, they are included files with
+++    # $(DEPDIR) in their names.  We invoke sed twice because it is the
+++    # simplest approach to changing $(DEPDIR) to its actual value in the
+++    # expansion.
+++    for file in `sed -n "
+++      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+++      sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
+++      # Make sure the directory exists.
+++      test -f "$dirpart/$file" && continue
+++      fdir=`AS_DIRNAME(["$file"])`
+++      AS_MKDIR_P([$dirpart/$fdir])
+++      # echo "creating $dirpart/$file"
+++      echo '# dummy' > "$dirpart/$file"
+++    done
+++  done
+++}
+++])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+++
+++
+++# AM_OUTPUT_DEPENDENCY_COMMANDS
+++# -----------------------------
+++# This macro should only be invoked once -- use via AC_REQUIRE.
+++#
+++# This code is only required when automatic dependency tracking
+++# is enabled.  FIXME.  This creates each '.P' file that we will
+++# need in order to bootstrap the dependency handling code.
+++AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+++[AC_CONFIG_COMMANDS([depfiles],
+++     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+++     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+++])
+++
+++# Do all the work for Automake.                             -*- Autoconf -*-
+++
+++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# This macro actually does too much.  Some checks are only needed if
+++# your package does certain things.  But this isn't really a big deal.
+++
+++dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+++m4_define([AC_PROG_CC],
+++m4_defn([AC_PROG_CC])
+++[_AM_PROG_CC_C_O
+++])
+++
+++# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+++# AM_INIT_AUTOMAKE([OPTIONS])
+++# -----------------------------------------------
+++# The call with PACKAGE and VERSION arguments is the old style
+++# call (pre autoconf-2.50), which is being phased out.  PACKAGE
+++# and VERSION should now be passed to AC_INIT and removed from
+++# the call to AM_INIT_AUTOMAKE.
+++# We support both call styles for the transition.  After
+++# the next Automake release, Autoconf can make the AC_INIT
+++# arguments mandatory, and then we can depend on a new Autoconf
+++# release and drop the old call support.
+++AC_DEFUN([AM_INIT_AUTOMAKE],
+++[AC_PREREQ([2.65])dnl
+++dnl Autoconf wants to disallow AM_ names.  We explicitly allow
+++dnl the ones we care about.
+++m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+++AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+++AC_REQUIRE([AC_PROG_INSTALL])dnl
+++if test "`cd $srcdir && pwd`" != "`pwd`"; then
+++  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+++  # is not polluted with repeated "-I."
+++  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+++  # test to see if srcdir already configured
+++  if test -f $srcdir/config.status; then
+++    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+++  fi
+++fi
+++
+++# test whether we have cygpath
+++if test -z "$CYGPATH_W"; then
+++  if (cygpath --version) >/dev/null 2>/dev/null; then
+++    CYGPATH_W='cygpath -w'
+++  else
+++    CYGPATH_W=echo
+++  fi
+++fi
+++AC_SUBST([CYGPATH_W])
+++
+++# Define the identity of the package.
+++dnl Distinguish between old-style and new-style calls.
+++m4_ifval([$2],
+++[AC_DIAGNOSE([obsolete],
+++             [$0: two- and three-arguments forms are deprecated.])
+++m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+++ AC_SUBST([PACKAGE], [$1])dnl
+++ AC_SUBST([VERSION], [$2])],
+++[_AM_SET_OPTIONS([$1])dnl
+++dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+++m4_if(
+++  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+++  [ok:ok],,
+++  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+++ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+++ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+++
+++_AM_IF_OPTION([no-define],,
+++[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+++ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
+++
+++# Some tools Automake needs.
+++AC_REQUIRE([AM_SANITY_CHECK])dnl
+++AC_REQUIRE([AC_ARG_PROGRAM])dnl
+++AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+++AM_MISSING_PROG([AUTOCONF], [autoconf])
+++AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+++AM_MISSING_PROG([AUTOHEADER], [autoheader])
+++AM_MISSING_PROG([MAKEINFO], [makeinfo])
+++AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+++AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+++AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+++# For better backward compatibility.  To be removed once Automake 1.9.x
+++# dies out for good.  For more background, see:
+++# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+++# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+++AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+++# We need awk for the "check" target (and possibly the TAP driver).  The
+++# system "awk" is bad on some platforms.
+++AC_REQUIRE([AC_PROG_AWK])dnl
+++AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+++AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+++_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+++           [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+++                          [_AM_PROG_TAR([v7])])])
+++_AM_IF_OPTION([no-dependencies],,
+++[AC_PROVIDE_IFELSE([AC_PROG_CC],
+++               [_AM_DEPENDENCIES([CC])],
+++               [m4_define([AC_PROG_CC],
+++                          m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+++AC_PROVIDE_IFELSE([AC_PROG_CXX],
+++               [_AM_DEPENDENCIES([CXX])],
+++               [m4_define([AC_PROG_CXX],
+++                          m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+++AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+++               [_AM_DEPENDENCIES([OBJC])],
+++               [m4_define([AC_PROG_OBJC],
+++                          m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+++AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+++               [_AM_DEPENDENCIES([OBJCXX])],
+++               [m4_define([AC_PROG_OBJCXX],
+++                          m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+++])
+++AC_REQUIRE([AM_SILENT_RULES])dnl
+++dnl The testsuite driver may need to know about EXEEXT, so add the
+++dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
+++dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
+++AC_CONFIG_COMMANDS_PRE(dnl
+++[m4_provide_if([_AM_COMPILER_EXEEXT],
+++  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+++
+++# POSIX will say in a future version that running "rm -f" with no argument
+++# is OK; and we want to be able to make that assumption in our Makefile
+++# recipes.  So use an aggressive probe to check that the usage we want is
+++# actually supported "in the wild" to an acceptable degree.
+++# See automake bug#10828.
+++# To make any issue more visible, cause the running configure to be aborted
+++# by default if the 'rm' program in use doesn't match our expectations; the
+++# user can still override this though.
+++if rm -f && rm -fr && rm -rf; then : OK; else
+++  cat >&2 <<'END'
+++Oops!
+++
+++Your 'rm' program seems unable to run without file operands specified
+++on the command line, even when the '-f' option is present.  This is contrary
+++to the behaviour of most rm programs out there, and not conforming with
+++the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+++
+++Please tell bug-automake@gnu.org about your system, including the value
+++of your $PATH and any error possibly output before this message.  This
+++can help us improve future automake versions.
+++
+++END
+++  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+++    echo 'Configuration will proceed anyway, since you have set the' >&2
+++    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+++    echo >&2
+++  else
+++    cat >&2 <<'END'
+++Aborting the configuration process, to ensure you take notice of the issue.
+++
+++You can download and install GNU coreutils to get an 'rm' implementation
+++that behaves properly: <http://www.gnu.org/software/coreutils/>.
+++
+++If you want to complete the configuration process using your problematic
+++'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+++to "yes", and re-run configure.
+++
+++END
+++    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+++  fi
+++fi
+++dnl The trailing newline in this macro's definition is deliberate, for
+++dnl backward compatibility and to allow trailing 'dnl'-style comments
+++dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
+++])
+++
+++dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+++dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+++dnl mangled by Autoconf and run in a shell conditional statement.
+++m4_define([_AC_COMPILER_EXEEXT],
+++m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+++
+++# When config.status generates a header, we must update the stamp-h file.
+++# This file resides in the same directory as the config header
+++# that is generated.  The stamp files are numbered to have different names.
+++
+++# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+++# loop where config.status creates the headers, so we can generate
+++# our stamp files there.
+++AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+++[# Compute $1's index in $config_headers.
+++_am_arg=$1
+++_am_stamp_count=1
+++for _am_header in $config_headers :; do
+++  case $_am_header in
+++    $_am_arg | $_am_arg:* )
+++      break ;;
+++    * )
+++      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+++  esac
+++done
+++echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_PROG_INSTALL_SH
+++# ------------------
+++# Define $install_sh.
+++AC_DEFUN([AM_PROG_INSTALL_SH],
+++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+++if test x"${install_sh+set}" != xset; then
+++  case $am_aux_dir in
+++  *\ * | *\  *)
+++    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+++  *)
+++    install_sh="\${SHELL} $am_aux_dir/install-sh"
+++  esac
+++fi
+++AC_SUBST([install_sh])])
+++
+++# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
+++# From Jim Meyering
+++
+++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_MAINTAINER_MODE([DEFAULT-MODE])
+++# ----------------------------------
+++# Control maintainer-specific portions of Makefiles.
+++# Default is to disable them, unless 'enable' is passed literally.
+++# For symmetry, 'disable' may be passed as well.  Anyway, the user
+++# can override the default with the --enable/--disable switch.
+++AC_DEFUN([AM_MAINTAINER_MODE],
+++[m4_case(m4_default([$1], [disable]),
+++       [enable], [m4_define([am_maintainer_other], [disable])],
+++       [disable], [m4_define([am_maintainer_other], [enable])],
+++       [m4_define([am_maintainer_other], [enable])
+++        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
+++AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
+++  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
+++  AC_ARG_ENABLE([maintainer-mode],
+++    [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
+++      am_maintainer_other[ make rules and dependencies not useful
+++      (and sometimes confusing) to the casual installer])],
+++    [USE_MAINTAINER_MODE=$enableval],
+++    [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
+++  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
+++  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+++  MAINT=$MAINTAINER_MODE_TRUE
+++  AC_SUBST([MAINT])dnl
+++]
+++)
+++
+++# Check to see how 'make' treats includes.               -*- Autoconf -*-
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_MAKE_INCLUDE()
+++# -----------------
+++# Check to see how make treats includes.
+++AC_DEFUN([AM_MAKE_INCLUDE],
+++[am_make=${MAKE-make}
+++cat > confinc << 'END'
+++am__doit:
+++     @echo this is the am__doit target
+++.PHONY: am__doit
+++END
+++# If we don't find an include directive, just comment out the code.
+++AC_MSG_CHECKING([for style of include used by $am_make])
+++am__include="#"
+++am__quote=
+++_am_result=none
+++# First try GNU make style include.
+++echo "include confinc" > confmf
+++# Ignore all kinds of additional output from 'make'.
+++case `$am_make -s -f confmf 2> /dev/null` in #(
+++*the\ am__doit\ target*)
+++  am__include=include
+++  am__quote=
+++  _am_result=GNU
+++  ;;
+++esac
+++# Now try BSD make style include.
+++if test "$am__include" = "#"; then
+++   echo '.include "confinc"' > confmf
+++   case `$am_make -s -f confmf 2> /dev/null` in #(
+++   *the\ am__doit\ target*)
+++     am__include=.include
+++     am__quote="\""
+++     _am_result=BSD
+++     ;;
+++   esac
+++fi
+++AC_SUBST([am__include])
+++AC_SUBST([am__quote])
+++AC_MSG_RESULT([$_am_result])
+++rm -f confinc confmf
+++])
+++
+++# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
+++
+++# Copyright (C) 1997-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_MISSING_PROG(NAME, PROGRAM)
+++# ------------------------------
+++AC_DEFUN([AM_MISSING_PROG],
+++[AC_REQUIRE([AM_MISSING_HAS_RUN])
+++$1=${$1-"${am_missing_run}$2"}
+++AC_SUBST($1)])
+++
+++# AM_MISSING_HAS_RUN
+++# ------------------
+++# Define MISSING if not defined so far and test if it is modern enough.
+++# If it is, set am_missing_run to use it, otherwise, to nothing.
+++AC_DEFUN([AM_MISSING_HAS_RUN],
+++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+++AC_REQUIRE_AUX_FILE([missing])dnl
+++if test x"${MISSING+set}" != xset; then
+++  case $am_aux_dir in
+++  *\ * | *\  *)
+++    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+++  *)
+++    MISSING="\${SHELL} $am_aux_dir/missing" ;;
+++  esac
+++fi
+++# Use eval to expand $SHELL
+++if eval "$MISSING --is-lightweight"; then
+++  am_missing_run="$MISSING "
+++else
+++  am_missing_run=
+++  AC_MSG_WARN(['missing' script is too old or missing])
+++fi
+++])
+++
+++# Helper functions for option handling.                     -*- Autoconf -*-
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# _AM_MANGLE_OPTION(NAME)
+++# -----------------------
+++AC_DEFUN([_AM_MANGLE_OPTION],
+++[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+++
+++# _AM_SET_OPTION(NAME)
+++# --------------------
+++# Set option NAME.  Presently that only means defining a flag for this option.
+++AC_DEFUN([_AM_SET_OPTION],
+++[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
+++
+++# _AM_SET_OPTIONS(OPTIONS)
+++# ------------------------
+++# OPTIONS is a space-separated list of Automake options.
+++AC_DEFUN([_AM_SET_OPTIONS],
+++[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+++
+++# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+++# -------------------------------------------
+++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+++AC_DEFUN([_AM_IF_OPTION],
+++[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+++
+++# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# _AM_PROG_CC_C_O
+++# ---------------
+++# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
+++# to automatically call this.
+++AC_DEFUN([_AM_PROG_CC_C_O],
+++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+++AC_REQUIRE_AUX_FILE([compile])dnl
+++AC_LANG_PUSH([C])dnl
+++AC_CACHE_CHECK(
+++  [whether $CC understands -c and -o together],
+++  [am_cv_prog_cc_c_o],
+++  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+++  # Make sure it works both with $CC and with simple cc.
+++  # Following AC_PROG_CC_C_O, we do the test twice because some
+++  # compilers refuse to overwrite an existing .o file with -o,
+++  # though they will create one.
+++  am_cv_prog_cc_c_o=yes
+++  for am_i in 1 2; do
+++    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+++         && test -f conftest2.$ac_objext; then
+++      : OK
+++    else
+++      am_cv_prog_cc_c_o=no
+++      break
+++    fi
+++  done
+++  rm -f core conftest*
+++  unset am_i])
+++if test "$am_cv_prog_cc_c_o" != yes; then
+++   # Losing compiler, so override with the script.
+++   # FIXME: It is wrong to rewrite CC.
+++   # But if we don't then we get into trouble of one sort or another.
+++   # A longer-term fix would be to have automake use am__CC in this case,
+++   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+++   CC="$am_aux_dir/compile $CC"
+++fi
+++AC_LANG_POP([C])])
+++
+++# For backward compatibility.
+++AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_RUN_LOG(COMMAND)
+++# -------------------
+++# Run COMMAND, save the exit status in ac_status, and log it.
+++# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+++AC_DEFUN([AM_RUN_LOG],
+++[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+++   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+++   ac_status=$?
+++   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+++   (exit $ac_status); }])
+++
+++# Check to make sure that the build environment is sane.    -*- Autoconf -*-
+++
+++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_SANITY_CHECK
+++# ---------------
+++AC_DEFUN([AM_SANITY_CHECK],
+++[AC_MSG_CHECKING([whether build environment is sane])
+++# Reject unsafe characters in $srcdir or the absolute working directory
+++# name.  Accept space and tab only in the latter.
+++am_lf='
+++'
+++case `pwd` in
+++  *[[\\\"\#\$\&\'\`$am_lf]]*)
+++    AC_MSG_ERROR([unsafe absolute working directory name]);;
+++esac
+++case $srcdir in
+++  *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
+++    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
+++esac
+++
+++# Do 'set' in a subshell so we don't clobber the current shell's
+++# arguments.  Must try -L first in case configure is actually a
+++# symlink; some systems play weird games with the mod time of symlinks
+++# (eg FreeBSD returns the mod time of the symlink's containing
+++# directory).
+++if (
+++   am_has_slept=no
+++   for am_try in 1 2; do
+++     echo "timestamp, slept: $am_has_slept" > conftest.file
+++     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+++     if test "$[*]" = "X"; then
+++     # -L didn't work.
+++     set X `ls -t "$srcdir/configure" conftest.file`
+++     fi
+++     if test "$[*]" != "X $srcdir/configure conftest.file" \
+++     && test "$[*]" != "X conftest.file $srcdir/configure"; then
+++
+++     # If neither matched, then we have a broken ls.  This can happen
+++     # if, for instance, CONFIG_SHELL is bash and it inherits a
+++     # broken ls alias from the environment.  This has actually
+++     # happened.  Such a system could not be considered "sane".
+++     AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+++  alias in your environment])
+++     fi
+++     if test "$[2]" = conftest.file || test $am_try -eq 2; then
+++       break
+++     fi
+++     # Just in case.
+++     sleep 1
+++     am_has_slept=yes
+++   done
+++   test "$[2]" = conftest.file
+++   )
+++then
+++   # Ok.
+++   :
+++else
+++   AC_MSG_ERROR([newly created file is older than distributed files!
+++Check your system clock])
+++fi
+++AC_MSG_RESULT([yes])
+++# If we didn't sleep, we still need to ensure time stamps of config.status and
+++# generated files are strictly newer.
+++am_sleep_pid=
+++if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+++  ( sleep 1 ) &
+++  am_sleep_pid=$!
+++fi
+++AC_CONFIG_COMMANDS_PRE(
+++  [AC_MSG_CHECKING([that generated files are newer than configure])
+++   if test -n "$am_sleep_pid"; then
+++     # Hide warnings about reused PIDs.
+++     wait $am_sleep_pid 2>/dev/null
+++   fi
+++   AC_MSG_RESULT([done])])
+++rm -f conftest.file
+++])
+++
+++# Copyright (C) 2009-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_SILENT_RULES([DEFAULT])
+++# --------------------------
+++# Enable less verbose build rules; with the default set to DEFAULT
+++# ("yes" being less verbose, "no" or empty being verbose).
+++AC_DEFUN([AM_SILENT_RULES],
+++[AC_ARG_ENABLE([silent-rules], [dnl
+++AS_HELP_STRING(
+++  [--enable-silent-rules],
+++  [less verbose build output (undo: "make V=1")])
+++AS_HELP_STRING(
+++  [--disable-silent-rules],
+++  [verbose build output (undo: "make V=0")])dnl
+++])
+++case $enable_silent_rules in @%:@ (((
+++  yes) AM_DEFAULT_VERBOSITY=0;;
+++   no) AM_DEFAULT_VERBOSITY=1;;
+++    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+++esac
+++dnl
+++dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+++dnl do not support nested variable expansions.
+++dnl See automake bug#9928 and bug#10237.
+++am_make=${MAKE-make}
+++AC_CACHE_CHECK([whether $am_make supports nested variables],
+++   [am_cv_make_support_nested_variables],
+++   [if AS_ECHO([['TRUE=$(BAR$(V))
+++BAR0=false
+++BAR1=true
+++V=1
+++am__doit:
+++     @$(TRUE)
+++.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+++  am_cv_make_support_nested_variables=yes
+++else
+++  am_cv_make_support_nested_variables=no
+++fi])
+++if test $am_cv_make_support_nested_variables = yes; then
+++  dnl Using '$V' instead of '$(V)' breaks IRIX make.
+++  AM_V='$(V)'
+++  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+++else
+++  AM_V=$AM_DEFAULT_VERBOSITY
+++  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+++fi
+++AC_SUBST([AM_V])dnl
+++AM_SUBST_NOTMAKE([AM_V])dnl
+++AC_SUBST([AM_DEFAULT_V])dnl
+++AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+++AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+++AM_BACKSLASH='\'
+++AC_SUBST([AM_BACKSLASH])dnl
+++_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+++])
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_PROG_INSTALL_STRIP
+++# ---------------------
+++# One issue with vendor 'install' (even GNU) is that you can't
+++# specify the program used to strip binaries.  This is especially
+++# annoying in cross-compiling environments, where the build's strip
+++# is unlikely to handle the host's binaries.
+++# Fortunately install-sh will honor a STRIPPROG variable, so we
+++# always use install-sh in "make install-strip", and initialize
+++# STRIPPROG with the value of the STRIP variable (set by the user).
+++AC_DEFUN([AM_PROG_INSTALL_STRIP],
+++[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+++# Installed binaries are usually stripped using 'strip' when the user
+++# run "make install-strip".  However 'strip' might not be the right
+++# tool to use in cross-compilation environments, therefore Automake
+++# will honor the 'STRIP' environment variable to overrule this program.
+++dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
+++if test "$cross_compiling" != no; then
+++  AC_CHECK_TOOL([STRIP], [strip], :)
+++fi
+++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+++AC_SUBST([INSTALL_STRIP_PROGRAM])])
+++
+++# Copyright (C) 2006-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# _AM_SUBST_NOTMAKE(VARIABLE)
+++# ---------------------------
+++# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+++# This macro is traced by Automake.
+++AC_DEFUN([_AM_SUBST_NOTMAKE])
+++
+++# AM_SUBST_NOTMAKE(VARIABLE)
+++# --------------------------
+++# Public sister of _AM_SUBST_NOTMAKE.
+++AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+++
+++# Check how to create a tarball.                            -*- Autoconf -*-
+++
+++# Copyright (C) 2004-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# _AM_PROG_TAR(FORMAT)
+++# --------------------
+++# Check how to create a tarball in format FORMAT.
+++# FORMAT should be one of 'v7', 'ustar', or 'pax'.
+++#
+++# Substitute a variable $(am__tar) that is a command
+++# writing to stdout a FORMAT-tarball containing the directory
+++# $tardir.
+++#     tardir=directory && $(am__tar) > result.tar
+++#
+++# Substitute a variable $(am__untar) that extract such
+++# a tarball read from stdin.
+++#     $(am__untar) < result.tar
+++#
+++AC_DEFUN([_AM_PROG_TAR],
+++[# Always define AMTAR for backward compatibility.  Yes, it's still used
+++# in the wild :-(  We should find a proper way to deprecate it ...
+++AC_SUBST([AMTAR], ['$${TAR-tar}'])
+++
+++# We'll loop over all known methods to create a tar archive until one works.
+++_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+++
+++m4_if([$1], [v7],
+++  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+++
+++  [m4_case([$1],
+++    [ustar],
+++     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+++      # There is notably a 21 bits limit for the UID and the GID.  In fact,
+++      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+++      # and bug#13588).
+++      am_max_uid=2097151 # 2^21 - 1
+++      am_max_gid=$am_max_uid
+++      # The $UID and $GID variables are not portable, so we need to resort
+++      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
+++      # below are definitely unexpected, so allow the users to see them
+++      # (that is, avoid stderr redirection).
+++      am_uid=`id -u || echo unknown`
+++      am_gid=`id -g || echo unknown`
+++      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+++      if test $am_uid -le $am_max_uid; then
+++         AC_MSG_RESULT([yes])
+++      else
+++         AC_MSG_RESULT([no])
+++         _am_tools=none
+++      fi
+++      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+++      if test $am_gid -le $am_max_gid; then
+++         AC_MSG_RESULT([yes])
+++      else
+++        AC_MSG_RESULT([no])
+++        _am_tools=none
+++      fi],
+++
+++  [pax],
+++    [],
+++
+++  [m4_fatal([Unknown tar format])])
+++
+++  AC_MSG_CHECKING([how to create a $1 tar archive])
+++
+++  # Go ahead even if we have the value already cached.  We do so because we
+++  # need to set the values for the 'am__tar' and 'am__untar' variables.
+++  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+++
+++  for _am_tool in $_am_tools; do
+++    case $_am_tool in
+++    gnutar)
+++      for _am_tar in tar gnutar gtar; do
+++        AM_RUN_LOG([$_am_tar --version]) && break
+++      done
+++      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+++      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+++      am__untar="$_am_tar -xf -"
+++      ;;
+++    plaintar)
+++      # Must skip GNU tar: if it does not support --format= it doesn't create
+++      # ustar tarball either.
+++      (tar --version) >/dev/null 2>&1 && continue
+++      am__tar='tar chf - "$$tardir"'
+++      am__tar_='tar chf - "$tardir"'
+++      am__untar='tar xf -'
+++      ;;
+++    pax)
+++      am__tar='pax -L -x $1 -w "$$tardir"'
+++      am__tar_='pax -L -x $1 -w "$tardir"'
+++      am__untar='pax -r'
+++      ;;
+++    cpio)
+++      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+++      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+++      am__untar='cpio -i -H $1 -d'
+++      ;;
+++    none)
+++      am__tar=false
+++      am__tar_=false
+++      am__untar=false
+++      ;;
+++    esac
+++
+++    # If the value was cached, stop now.  We just wanted to have am__tar
+++    # and am__untar set.
+++    test -n "${am_cv_prog_tar_$1}" && break
+++
+++    # tar/untar a dummy directory, and stop if the command works.
+++    rm -rf conftest.dir
+++    mkdir conftest.dir
+++    echo GrepMe > conftest.dir/file
+++    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+++    rm -rf conftest.dir
+++    if test -s conftest.tar; then
+++      AM_RUN_LOG([$am__untar <conftest.tar])
+++      AM_RUN_LOG([cat conftest.dir/file])
+++      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+++    fi
+++  done
+++  rm -rf conftest.dir
+++
+++  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+++  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+++
+++AC_SUBST([am__tar])
+++AC_SUBST([am__untar])
+++]) # _AM_PROG_TAR
+++
+++m4_include([../config/depstand.m4])
+++m4_include([../config/lead-dot.m4])
+++m4_include([../config/lthostflags.m4])
+++m4_include([../config/override.m4])
+++m4_include([../libtool.m4])
+++m4_include([../ltoptions.m4])
+++m4_include([../ltsugar.m4])
+++m4_include([../ltversion.m4])
+++m4_include([../lt~obsolete.m4])
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9259483e7ee64542c36a7c78f0e9a85e3ea570f6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,151 @@@
++Description: adapt libgnat build for Debian
++ Don't include a runtime link path (-rpath), when linking binaries.
++ .
++ Build the shared libraries on hppa-linux (see #786692 below).
++ TODO: ask the reporter (no porterbox) to attempt a rebuild without this
++ chunk, now that we diverge less from upstream.
++ .
++ Instead of building libada as a target library only, build it as
++ both a host and, if different, target library.
++ .
++ Compile with -gnatn for efficiency.
++ Double-check the link since Debian moves some symbols.
++ .
++ Please read ada-changes-in-autogen-output.diff about src/Makefile.def.
++Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786692
++Forwarded: not-needed
++Author: Ludovic Brenta <lbrenta@debian.org>
++Author: Nicolas Boulenguez <nicolas@debian.org>
++Author: Matthias Klose <doko@debian.org>
++
++--- a/src/gcc/ada/gcc-interface/config-lang.in
+++++ b/src/gcc/ada/gcc-interface/config-lang.in
++@@ -44,7 +44,7 @@ if test "x$cross_compiling/$build/$host"
++ fi
++ 
++ target_libs="target-libada"
++-lang_dirs="gnattools"
+++lang_dirs="libada gnattools"
++ 
++ # Ada is not enabled by default for the time being.
++ build_by_default=no
++--- a/src/gcc/ada/link.c
+++++ b/src/gcc/ada/link.c
++@@ -107,9 +107,9 @@ const char *__gnat_default_libgcc_subdir
++    || defined (__NetBSD__) || defined (__OpenBSD__) \
++    || defined (__QNX__)
++ const char *__gnat_object_file_option = "-Wl,@";
++-const char *__gnat_run_path_option = "-Wl,-rpath,";
++-char __gnat_shared_libgnat_default = STATIC;
++-char __gnat_shared_libgcc_default = STATIC;
+++const char *__gnat_run_path_option = "";
+++char __gnat_shared_libgnat_default = SHARED;
+++char __gnat_shared_libgcc_default = SHARED;
++ int __gnat_link_max = 8192;
++ unsigned char __gnat_objlist_file_supported = 1;
++ const char *__gnat_object_library_extension = ".a";
++@@ -129,9 +129,9 @@ const char *__gnat_default_libgcc_subdir
++ 
++ #elif defined (__linux__) || defined (__GLIBC__)
++ const char *__gnat_object_file_option = "-Wl,@";
++-const char *__gnat_run_path_option = "-Wl,-rpath,";
++-char __gnat_shared_libgnat_default = STATIC;
++-char __gnat_shared_libgcc_default = STATIC;
+++const char *__gnat_run_path_option = "";
+++char __gnat_shared_libgnat_default = SHARED;
+++char __gnat_shared_libgcc_default = SHARED;
++ int __gnat_link_max = 8192;
++ unsigned char __gnat_objlist_file_supported = 1;
++ const char *__gnat_object_library_extension = ".a";
++--- a/src/libada/Makefile.in
+++++ b/src/libada/Makefile.in
++@@ -79,10 +79,11 @@ ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,
++ # by recursive make invocations in gcc/ada/Makefile.in
++ LIBADA_FLAGS_TO_PASS = \
++         "MAKEOVERRIDES=" \
++-        "LDFLAGS=$(LDFLAGS)" \
+++        "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \
+++          -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \
++         "LN_S=$(LN_S)" \
++         "SHELL=$(SHELL)" \
++-        "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS)" \
+++        "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS) -gnatn" \
++         "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS)" \
++         "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS)" \
++         "PICFLAG_FOR_TARGET=$(PICFLAG)" \
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -373,6 +373,7 @@ dependencies = { module=all-libcpp; on=a
++ 
++ dependencies = { module=all-fixincludes; on=all-libiberty; };
++ 
+++dependencies = { module=all-target-libada; on=all-gcc; };
++ dependencies = { module=all-gnattools; on=all-target-libada; };
++ dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; };
++ 
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -141,6 +141,11 @@ host_libs="intl libiberty opcodes bfd re
++ # If --enable-gold is used, "gold" may replace "ld".
++ host_tools="texinfo flex bison binutils gas ld fixincludes gcc cgen sid sim gdb gdbserver gprof etc expect dejagnu m4 utils guile fastjar gnattools libcc1 gotools"
++ 
+++case "${target}" in
+++  hppa64-*linux*) ;;
+++  *) target_libiberty="target-libiberty";;
+++esac
+++
++ # these libraries are built for the target environment, and are built after
++ # the host libraries and the host tools (which may be a cross compiler)
++ # Note that libiberty is not a target library.
++@@ -162,6 +167,7 @@ target_libraries="target-libgcc \
++              target-libffi \
++              target-libobjc \
++              target-libada \
+++             ${target_libiberty} \
++              target-libgm2 \
++              target-libgo \
++              target-libphobos \
++--- a/src/gcc/ada/gcc-interface/Make-lang.in
+++++ b/src/gcc/ada/gcc-interface/Make-lang.in
++@@ -45,7 +45,7 @@ RMDIR = rm -rf
++ \f
++ 
++ # Extra flags to pass to recursive makes.
++-COMMON_ADAFLAGS= -gnatpg
+++COMMON_ADAFLAGS= -gnatpgn
++ ifeq ($(TREECHECKING),)
++ CHECKING_ADAFLAGS=
++ else
++@@ -232,7 +232,9 @@ else
++ endif
++ 
++ # Strip -Werror during linking for the LTO bootstrap
++-GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS))
+++GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS)) \
+++  -Wl,--no-allow-shlib-undefined -Wl,--no-copy-dt-needed-entries \
+++  -Wl,--no-undefined
++ 
++ GCC_LINK=$(LINKER) $(GCC_LINKERFLAGS) $(LDFLAGS)
++ GCC_LLINK=$(LLINKER) $(GCC_LINKERFLAGS) $(LDFLAGS)
++--- a/src/gcc/testsuite/lib/gnat.exp
+++++ b/src/gcc/testsuite/lib/gnat.exp
++@@ -115,6 +115,7 @@ proc gnat_target_compile { source dest t
++     global TOOL_OPTIONS
++     global gnat_target_current
++     global TEST_ALWAYS_FLAGS
+++    global ld_library_path
++ 
++     # dg-require-effective-target tests must be compiled as C.
++     if [ string match "*.c" $source ] then {
++@@ -144,6 +145,11 @@ proc gnat_target_compile { source dest t
++      # Always log so compilations can be repeated manually.
++      verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude"
++      verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude"
+++
+++     if { ! [ string match "*/libada/adalib*" $ld_library_path ] } {
+++         append ld_library_path ":$rtsdir/adalib"
+++         set_ld_library_path_env_vars
+++     }
++     }
++ 
++     lappend options "compiler=$GNAT_UNDER_TEST -q -f"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..35190a720f08057dd168266da55c4c8260721264
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,21 @@@
++Description: For biarch builds, disable the gnat testsuite for the non-default
++ architecture (no biarch support in gnat yet).
++Author: Matthias Klose <doko@debian.org>
++
++Index: b/src/gcc/Makefile.in
++===================================================================
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -4510,7 +4510,11 @@
++      if [ -f $${rootme}/../expect/expect ] ; then  \
++         TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \
++          export TCL_LIBRARY ; fi ; \
++-     $(RUNTEST) --tool $* $(RUNTESTFLAGS))
+++     if [ "$*" = gnat ]; then \
+++       runtestflags="`echo '$(RUNTESTFLAGS)' | sed -r 's/,-m(32|64|x32)//g;s/,-mabi=(n32|64)//g'`"; \
+++       case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \
+++     fi; \
+++     $(RUNTEST) --tool $* $$runtestflags)
++ 
++ $(patsubst %,%-subtargets,$(filter-out $(lang_checks_parallelized),$(lang_checks))): check-%-subtargets:
++      @echo check-$*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ea930b1d3bbb77ac96abb61327beab9bb5235b6c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++# DP: Fix perl shebang for the gnathtml binary.
++
++--- a/src/gcc/ada/gnathtml.pl
+++++ b/src/gcc/ada/gnathtml.pl
++@@ -1,4 +1,4 @@
++-#! /usr/bin/env perl
+++#! /usr/bin/perl
++ 
++ #-----------------------------------------------------------------------------
++ #-                                                                          --
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..68861a16895abe7a898e5d3ce5ce78e5d2d655c7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,493 @@@
++# Please read ada-changes-in-autogen-output.diff about src/Makefile.def.
++
++# !!! Must be applied after ada-libgnat_util.diff
++
++--- /dev/null
+++++ b/src/libada-sjlj/Makefile.in
++@@ -0,0 +1,204 @@
+++# Makefile for libada.
+++#   Copyright (C) 2003-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; you can redistribute it and/or modify
+++# it under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 3 of the License, or
+++# (at your option) any later version.
+++# 
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++# GNU General Public License for more details.
+++# 
+++# You should have received a copy of the GNU General Public License
+++# along with this program; see the file COPYING3.  If not see
+++# <http://www.gnu.org/licenses/>.
+++
+++# Default target; must be first.
+++all: gnatlib
+++     $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do # $(MAKE)
+++
+++.PHONY: all
+++
+++## Multilib support variables.
+++MULTISRCTOP =
+++MULTIBUILDTOP =
+++MULTIDIRS =
+++MULTISUBDIR =
+++MULTIDO = true
+++MULTICLEAN = true
+++
+++# Standard autoconf-set variables.
+++SHELL = @SHELL@
+++srcdir = @srcdir@
+++libdir = @libdir@
+++build = @build@
+++target = @target@
+++prefix = @prefix@
+++
+++# Nonstandard autoconf-set variables.
+++enable_shared = @enable_shared@
+++
+++LN_S=@LN_S@
+++AWK=@AWK@
+++
+++ifeq (cp -p,$(LN_S))
+++LN_S_RECURSIVE = cp -pR
+++else
+++LN_S_RECURSIVE = $(LN_S)
+++endif
+++
+++# Variables for the user (or the top level) to override.
+++objext=.o
+++THREAD_KIND=native
+++TRACE=no
+++LDFLAGS=
+++
+++# The tedious process of getting CFLAGS right.
+++CFLAGS=-g
+++PICFLAG = @PICFLAG@
+++GNATLIBFLAGS= -W -Wall -gnatpg -nostdinc
+++GNATLIBCFLAGS= -g -O2
+++GNATLIBCFLAGS_FOR_C = -W -Wall $(GNATLIBCFLAGS) $(CFLAGS_FOR_TARGET) \
+++     -fexceptions -DIN_RTS @have_getipinfo@ @have_capability@
+++
+++host_subdir = @host_subdir@
+++GCC_DIR=$(MULTIBUILDTOP)../../$(host_subdir)/gcc
+++
+++target_noncanonical:=@target_noncanonical@
+++version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER)
+++libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version)$(MULTISUBDIR)
+++ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,_,$(MULTISUBDIR))
+++ADA_RTS_SUBDIR=./rts$(subst /,_,$(MULTISUBDIR))
+++
+++# exeext should not be used because it's the *host* exeext.  We're building
+++# a *target* library, aren't we?!?  Likewise for CC.  Still, provide bogus
+++# definitions just in case something slips through the safety net provided
+++# by recursive make invocations in gcc/ada/Makefile.in
+++LIBADA_FLAGS_TO_PASS = \
+++        "MAKEOVERRIDES=" \
+++        "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \
+++          -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \
+++        "LN_S=$(LN_S)" \
+++        "SHELL=$(SHELL)" \
+++        "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS) -gnatn" \
+++        "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS)" \
+++        "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS)" \
+++        "PICFLAG_FOR_TARGET=$(PICFLAG)" \
+++        "THREAD_KIND=$(THREAD_KIND)" \
+++        "TRACE=$(TRACE)" \
+++        "MULTISUBDIR=$(MULTISUBDIR)" \
+++        "libsubdir=$(libsubdir)" \
+++        "objext=$(objext)" \
+++        "prefix=$(prefix)" \
+++        "exeext=.exeext.should.not.be.used " \
+++     'CC=the.host.compiler.should.not.be.needed' \
+++     "GCC_FOR_TARGET=$(CC)" \
+++        "CFLAGS=$(CFLAGS)" \
+++     "RTSDIR=rts-sjlj"
+++
+++# Rules to build gnatlib.
+++.PHONY: gnatlib gnatlib-plain gnatlib-sjlj gnatlib-zcx gnatlib-shared osconstool
+++gnatlib: gnatlib-sjlj
+++
+++gnatlib-plain: osconstool $(GCC_DIR)/ada/Makefile
+++     test -f stamp-libada || \
+++     $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) gnatlib \
+++     && touch stamp-libada
+++     -rm -rf adainclude
+++     -rm -rf adalib
+++     $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adainclude
+++     $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adalib
+++
+++gnatlib-sjlj gnatlib-zcx gnatlib-shared: osconstool $(GCC_DIR)/ada/Makefile
+++     test -f stamp-libada || \
+++     $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) $@ \
+++     && touch stamp-libada-sjlj
+++     -rm -rf adainclude
+++     -rm -rf adalib
+++     $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adainclude
+++     $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adalib
+++
+++osconstool:
+++     $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) ./bldtools/oscons/xoscons
+++
+++install-gnatlib: $(GCC_DIR)/ada/Makefile
+++     $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) install-gnatlib-sjlj
+++
+++# Check uninstalled version.
+++check:
+++
+++# Check installed version.
+++installcheck:
+++
+++# Build info (none here).
+++info:
+++
+++# Build DVI (none here).
+++dvi:
+++
+++# Build PDF (none here).
+++pdf:
+++
+++# Build html (none here).
+++html:
+++
+++# Build TAGS (none here).
+++TAGS:
+++
+++.PHONY: check installcheck info dvi pdf html
+++
+++# Installation rules.
+++install: install-gnatlib
+++     $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do # $(MAKE)
+++
+++install-strip: install
+++
+++install-info:
+++
+++install-pdf:
+++
+++install-html:
+++
+++.PHONY: install install-strip install-info install-pdf install-html
+++
+++# Cleaning rules.
+++mostlyclean:
+++     $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean # $(MAKE)
+++
+++clean:
+++     $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean # $(MAKE)
+++
+++distclean:
+++     $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean # $(MAKE)
+++     $(RM) Makefile config.status config.log
+++
+++maintainer-clean:
+++
+++.PHONY: mostlyclean clean distclean maintainer-clean
+++
+++# Rules for rebuilding this Makefile.
+++Makefile: $(srcdir)/Makefile.in config.status
+++     CONFIG_FILES=$@ ; \
+++     CONFIG_HEADERS= ; \
+++     $(SHELL) ./config.status
+++
+++config.status: $(srcdir)/configure
+++     $(SHELL) ./config.status --recheck
+++
+++AUTOCONF = autoconf
+++configure_deps = \
+++     $(srcdir)/configure.ac \
+++     $(srcdir)/../config/acx.m4 \
+++     $(srcdir)/../config/multi.m4 \
+++     $(srcdir)/../config/override.m4 \
+++     $(srcdir)/../config/picflag.m4 \
+++     $(srcdir)/../config/unwind_ipinfo.m4
+++
+++$(srcdir)/configure: @MAINT@ $(configure_deps)
+++     cd $(srcdir) && $(AUTOCONF)
+++
+++# Don't export variables to the environment, in order to not confuse
+++# configure.
+++.NOEXPORT:
++--- /dev/null
+++++ b/src/libada-sjlj/configure.ac
++@@ -0,0 +1,156 @@
+++# Configure script for libada.
+++#   Copyright (C) 2003-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; you can redistribute it and/or modify it
+++# under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 3 of the License, or
+++# (at your option) any later version.
+++#
+++# This program is distributed in the hope that it will be useful, but
+++# WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++# General Public License for more details.
+++#
+++# You should have received a copy of the GNU General Public License
+++# along with this program; see the file COPYING3.  If not see
+++# <http://www.gnu.org/licenses/>.
+++
+++sinclude(../config/acx.m4)
+++sinclude(../config/multi.m4)
+++sinclude(../config/override.m4)
+++sinclude(../config/picflag.m4)
+++sinclude(../config/unwind_ipinfo.m4)
+++
+++AC_INIT
+++AC_PREREQ([2.64])
+++
+++AC_CONFIG_SRCDIR([Makefile.in])
+++
+++# Determine the host, build, and target systems
+++AC_CANONICAL_BUILD
+++AC_CANONICAL_HOST
+++AC_CANONICAL_TARGET
+++target_alias=${target_alias-$host_alias}
+++
+++# Determine the noncanonical target name, for directory use.
+++ACX_NONCANONICAL_TARGET
+++
+++# Determine the target- and build-specific subdirectories
+++GCC_TOPLEV_SUBDIRS
+++
+++# Command-line options.
+++# Very limited version of AC_MAINTAINER_MODE.
+++AC_ARG_ENABLE([maintainer-mode],
+++  [AC_HELP_STRING([--enable-maintainer-mode],
+++                 [enable make rules and dependencies not useful (and
+++                  sometimes confusing) to the casual installer])],
+++  [case ${enable_maintainer_mode} in
+++     yes) MAINT='' ;;
+++     no) MAINT='#' ;;
+++     *) AC_MSG_ERROR([--enable-maintainer-mode must be yes or no]) ;;
+++   esac
+++   maintainer_mode=${enableval}],
+++  [MAINT='#'])
+++AC_SUBST([MAINT])dnl
+++
+++AM_ENABLE_MULTILIB(, ..)
+++# Calculate toolexeclibdir
+++# Also toolexecdir, though it's only used in toolexeclibdir
+++case ${enable_version_specific_runtime_libs} in
+++  yes)
+++    # Need the gcc compiler version to know where to install libraries
+++    # and header files if --enable-version-specific-runtime-libs option
+++    # is selected.
+++    toolexecdir='$(libdir)/gcc/$(target_alias)'
+++    toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
+++    ;;
+++  no)
+++    if test -n "$with_cross_host" &&
+++       test x"$with_cross_host" != x"no"; then
+++      # Install a library built with a cross compiler in tooldir, not libdir.
+++      toolexecdir='$(exec_prefix)/$(target_alias)'
+++      toolexeclibdir='$(toolexecdir)/lib'
+++    else
+++      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+++      toolexeclibdir='$(libdir)'
+++    fi
+++    multi_os_directory=`$CC -print-multi-os-directory`
+++    case $multi_os_directory in
+++      .) ;; # Avoid trailing /.
+++      *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
+++    esac
+++    ;;
+++esac
+++AC_SUBST(toolexecdir)
+++AC_SUBST(toolexeclibdir)
+++#TODO: toolexeclibdir is currently disregarded
+++
+++# Check the compiler.
+++# The same as in boehm-gc and libstdc++. Have to borrow it from there.
+++# We must force CC to /not/ be precious variables; otherwise
+++# the wrong, non-multilib-adjusted value will be used in multilibs.
+++# As a side effect, we have to subst CFLAGS ourselves.
+++
+++m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS])
+++m4_define([_AC_ARG_VAR_PRECIOUS],[])
+++AC_PROG_CC
+++m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
+++
+++AC_SUBST(CFLAGS)
+++
+++AC_ARG_ENABLE([shared],
+++[AC_HELP_STRING([--disable-shared],
+++                [don't provide a shared libgnat])],
+++[
+++case $enable_shared in
+++  yes | no) ;;
+++  *)
+++    enable_shared=no
+++    IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
+++    for pkg in $enableval; do
+++      case $pkg in
+++        ada | libada)
+++          enable_shared=yes ;;
+++      esac
+++    done
+++    IFS="$ac_save_ifs"
+++    ;;
+++esac
+++], [enable_shared=yes])
+++AC_SUBST([enable_shared])
+++
+++GCC_PICFLAG
+++AC_SUBST([PICFLAG])
+++
+++# These must be passed down, or are needed by gcc/libgcc.mvars
+++AC_PROG_AWK
+++AC_PROG_LN_S
+++
+++# Determine what to build for 'gnatlib'
+++if test ${enable_shared} = yes; then
+++  default_gnatlib_target="gnatlib-shared"
+++else
+++  default_gnatlib_target="gnatlib-plain"
+++fi
+++AC_SUBST([default_gnatlib_target])
+++
+++# Check for _Unwind_GetIPInfo
+++GCC_CHECK_UNWIND_GETIPINFO
+++if test x$have_unwind_getipinfo = xyes; then
+++  have_getipinfo=-DHAVE_GETIPINFO
+++else
+++  have_getipinfo=
+++fi
+++AC_SUBST([have_getipinfo])
+++
+++# Check for <sys/capability.h>
+++AC_CHECK_HEADER([sys/capability.h], have_capability=-DHAVE_CAPABILITY, have_capability=)
+++AC_SUBST([have_capability])
+++
+++# Determine what GCC version number to use in filesystem paths.
+++GCC_BASE_VER
+++
+++# Output: create a Makefile.
+++AC_CONFIG_FILES([Makefile])
+++
+++AC_OUTPUT
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -194,6 +194,7 @@ target_modules = { module= libgnatvsn; n
++                 missing= TAGS;
++                 missing= install-info;
++                 missing= installcheck; };
+++target_modules = { module= libada-sjlj; };
++ target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
++ target_modules = { module= libitm; lib_path=.libs; };
++ target_modules = { module= libatomic; lib_path=.libs; };
++@@ -394,6 +395,7 @@ dependencies = { module=all-libcpp; on=a
++ dependencies = { module=all-fixincludes; on=all-libiberty; };
++ 
++ dependencies = { module=all-target-libada; on=all-gcc; };
+++dependencies = { module=all-target-libada-sjlj; on=all-target-libada; };
++ dependencies = { module=all-gnattools; on=all-target-libada; };
++ dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; };
++ dependencies = { module=all-gnattools; on=all-target-libgnat_util; };
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -167,6 +167,7 @@ target_libraries="target-libgcc \
++              target-libffi \
++              target-libobjc \
++              target-libada \
+++             target-libada-sjlj \
++              ${target_libiberty} \
++              target-libgnat_util \
++              target-libgo \
++@@ -454,7 +455,7 @@ AC_ARG_ENABLE(libada,
++ ENABLE_LIBADA=$enableval,
++ ENABLE_LIBADA=yes)
++ if test "${ENABLE_LIBADA}" != "yes" ; then
++-  noconfigdirs="$noconfigdirs target-libgnat_util gnattools"
+++  noconfigdirs="$noconfigdirs target-libgnat_util gnattools target-libada-sjlj"
++ fi
++ 
++ AC_ARG_ENABLE(libssp,
++--- a/src/gcc/ada/gcc-interface/Makefile.in
+++++ b/src/gcc/ada/gcc-interface/Makefile.in
++@@ -193,7 +193,7 @@ GNAT_SRC=$(fsrcpfx)ada
++ 
++ # Multilib handling
++ MULTISUBDIR =
++-RTSDIR = rts$(subst /,_,$(MULTISUBDIR))
+++RTSDIR := rts$(subst /,_,$(MULTISUBDIR))
++ 
++ # Link flags used to build gnat tools.  By default we prefer to statically
++ # link with libgcc to avoid a dependency on shared libgcc (which is tricky
++@@ -561,6 +561,26 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD
++      cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb
++      cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads
++ 
+++install-gnatlib-sjlj: ../stamp-gnatlib-$(RTSDIR)
+++#    Create the directory before deleting it, in case the directory is
+++#    a list of directories (as it may be on VMS). This ensures we are
+++#    deleting the right one.
+++     -$(MKDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ)
+++     -$(MKDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ)
+++     $(RMDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ)
+++     $(RMDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ)
+++     -$(MKDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ)
+++     -$(MKDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ)
+++     for file in $(RTSDIR)/*.ali; do \
+++         $(INSTALL_DATA_DATE) $$file $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ); \
+++     done
+++     # This copy must be done preserving the date on the original file.
+++     for file in $(RTSDIR)/*.ad?; do \
+++         $(INSTALL_DATA_DATE) $$file $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); \
+++     done
+++     cd $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); $(CHMOD) a-wx *.adb
+++     cd $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); $(CHMOD) a-wx *.ads
+++
++ ../stamp-gnatlib2-$(RTSDIR):
++      $(RM) $(RTSDIR)/s-*.ali
++      $(RM) $(RTSDIR)/s-*$(objext)
++@@ -826,6 +846,7 @@ gnatlib-shared:
++ gnatlib-sjlj:
++      $(MAKE) $(FLAGS_TO_PASS) \
++           EH_MECHANISM="" \
+++          RTSDIR="$(RTSDIR)" \
++           MULTISUBDIR="$(MULTISUBDIR)" \
++           THREAD_KIND="$(THREAD_KIND)" \
++           ../stamp-gnatlib1-$(RTSDIR)
++@@ -835,6 +856,7 @@ gnatlib-sjlj:
++        $(RTSDIR)/system.ads > $(RTSDIR)/s.ads
++      $(MV) $(RTSDIR)/s.ads $(RTSDIR)/system.ads
++      $(MAKE) $(FLAGS_TO_PASS) \
+++          RTSDIR="$(RTSDIR)" \
++           EH_MECHANISM="" \
++           GNATLIBFLAGS="$(GNATLIBFLAGS)" \
++           GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
++@@ -889,6 +911,8 @@ b_gnatm.o : b_gnatm.adb
++ 
++ ADA_INCLUDE_DIR = $(libsubdir)/adainclude
++ ADA_RTL_OBJ_DIR = $(libsubdir)/adalib
+++ADA_INCLUDE_DIR_SJLJ = $(libsubdir)/rts-sjlj/adainclude
+++ADA_RTL_OBJ_DIR_SJLJ = $(libsubdir)/rts-sjlj/adalib
++ 
++ # Special flags
++ 
++--- a/src/gcc/ada/gcc-interface/config-lang.in
+++++ b/src/gcc/ada/gcc-interface/config-lang.in
++@@ -43,8 +43,8 @@ if test "x$cross_compiling/$build/$host"
++   lang_requires="c c++"
++ fi
++ 
++-target_libs="target-libada target-libgnat_util"
++-lang_dirs="libada gnattools"
+++target_libs="target-libada target-libgnat_util target-libada-sjlj"
+++lang_dirs="libada gnattools libada-sjlj"
++ 
++ # Ada is not enabled by default for the time being.
++ build_by_default=no
++--- a/src/gcc/ada/gcc-interface/Make-lang.in
+++++ b/src/gcc/ada/gcc-interface/Make-lang.in
++@@ -837,6 +837,7 @@ ada.install-common:
++ 
++ install-gnatlib:
++      $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib$(LIBGNAT_TARGET)
+++     $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) RTSDIR="rts-sjlj" install-gnatlib-sjlj$(LIBGNAT_TARGET)
++ 
++ install-gnatlib-obj:
++      $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib-obj
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bbc1aeadee76e8fa200106150a3febec675e9913
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,61 @@@
++Description: Display subprocess command lines when building Ada.
++ The log can be a page longer if it helps debugging.
++Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87778
++Author: Nicolas Boulenguez <nicolas@debian.org>
++
++--- a/src/gcc/ada/Make-generated.in
+++++ b/src/gcc/ada/Make-generated.in
++@@ -28,21 +28,21 @@ $(ADA_GEN_SUBDIR)/treeprs.ads : $(ADA_GE
++      -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/treeprs
++      $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/treeprs/,$(notdir $^))
++      $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/treeprs
++-     (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -q xtreeprs ; ./xtreeprs treeprs.ads )
+++     cd $(ADA_GEN_SUBDIR)/bldtools/treeprs && gnatmake -v xtreeprs && ./xtreeprs treeprs.ads
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/treeprs/treeprs.ads $(ADA_GEN_SUBDIR)/treeprs.ads
++ 
++ $(ADA_GEN_SUBDIR)/einfo.h : $(ADA_GEN_SUBDIR)/einfo.ads $(ADA_GEN_SUBDIR)/einfo.adb $(ADA_GEN_SUBDIR)/xeinfo.adb $(ADA_GEN_SUBDIR)/ceinfo.adb
++      -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/einfo
++      $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/einfo/,$(notdir $^))
++      $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/einfo
++-     (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -q xeinfo ; ./xeinfo einfo.h )
+++     cd $(ADA_GEN_SUBDIR)/bldtools/einfo && gnatmake -v xeinfo && ./xeinfo einfo.h
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/einfo/einfo.h $(ADA_GEN_SUBDIR)/einfo.h
++ 
++ $(ADA_GEN_SUBDIR)/sinfo.h : $(ADA_GEN_SUBDIR)/sinfo.ads $(ADA_GEN_SUBDIR)/sinfo.adb $(ADA_GEN_SUBDIR)/xsinfo.adb $(ADA_GEN_SUBDIR)/csinfo.adb
++      -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/sinfo
++      $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/sinfo/,$(notdir $^))
++      $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/sinfo
++-     (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -q xsinfo ; ./xsinfo sinfo.h )
+++     cd $(ADA_GEN_SUBDIR)/bldtools/sinfo && gnatmake -v xsinfo && ./xsinfo sinfo.h
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/sinfo/sinfo.h $(ADA_GEN_SUBDIR)/sinfo.h
++ 
++ $(ADA_GEN_SUBDIR)/snames.h $(ADA_GEN_SUBDIR)/snames.ads $(ADA_GEN_SUBDIR)/snames.adb : $(ADA_GEN_SUBDIR)/stamp-snames ; @true
++@@ -50,7 +50,7 @@ $(ADA_GEN_SUBDIR)/stamp-snames : $(ADA_G
++      -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/snamest
++      $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/snamest/,$(notdir $^))
++      $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/snamest
++-     (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -q xsnamest ; ./xsnamest )
+++     cd $(ADA_GEN_SUBDIR)/bldtools/snamest && gnatmake -v xsnamest && ./xsnamest
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.ns $(ADA_GEN_SUBDIR)/snames.ads
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nb $(ADA_GEN_SUBDIR)/snames.adb
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nh $(ADA_GEN_SUBDIR)/snames.h
++@@ -61,7 +61,7 @@ $(ADA_GEN_SUBDIR)/stamp-nmake: $(ADA_GEN
++      -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/nmake
++      $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake/,$(notdir $^))
++      $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake
++-     (cd $(ADA_GEN_SUBDIR)/bldtools/nmake; gnatmake -q xnmake ; ./xnmake -b nmake.adb ; ./xnmake -s nmake.ads)
+++     cd $(ADA_GEN_SUBDIR)/bldtools/nmake && gnatmake -v xnmake && ./xnmake -b nmake.adb && ./xnmake -s nmake.ads
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.ads $(ADA_GEN_SUBDIR)/nmake.ads
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.adb $(ADA_GEN_SUBDIR)/nmake.adb
++      touch $(ADA_GEN_SUBDIR)/stamp-nmake
++--- a/src/gcc/ada/gcc-interface/Makefile.in
+++++ b/src/gcc/ada/gcc-interface/Makefile.in
++@@ -600,7 +600,7 @@ OSCONS_EXTRACT=$(OSCONS_CC) $(GNATLIBCFL
++      -$(MKDIR) ./bldtools/oscons
++      $(RM) $(addprefix ./bldtools/oscons/,$(notdir $^))
++      $(CP) $^ ./bldtools/oscons
++-     (cd ./bldtools/oscons ; gnatmake -q xoscons)
+++     cd ./bldtools/oscons && gnatmake -v xoscons
++ 
++ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib1-$(RTSDIR) s-oscons-tmplt.c gsocket.h ./bldtools/oscons/xoscons
++      $(RM) $(RTSDIR)/s-oscons-tmplt.i $(RTSDIR)/s-oscons-tmplt.s
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..05641586c48b88c9107d909c28bed28ddf95f812
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++# DP: #212912
++# DP: on alpha-linux, make -mieee default and add -mieee-disable switch
++# DP: to turn default off (doc patch)
++
++---
++ gcc/doc/invoke.texi |    7 +++++++
++ 1 files changed, 7 insertions(+), 0 deletions(-)
++
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -9980,6 +9980,13 @@ able to correctly support denormalized numbers and exceptional IEEE
++ values such as not-a-number and plus/minus infinity.  Other Alpha
++ compilers call this option @option{-ieee_with_no_inexact}.
++ 
+++DEBIAN SPECIFIC: This option is on by default for alpha-linux-gnu, unless
+++@option{-ffinite-math-only} (which is part of the @option{-ffast-math}
+++set) is specified, because the software functions in the GNU libc math
+++libraries generate denormalized numbers, NaNs, and infs (all of which
+++will cause a programs to SIGFPE when it attempts to use the results without
+++@option{-mieee}).
+++
++ @item -mieee-with-inexact
++ @opindex mieee-with-inexact
++ This is like @option{-mieee} except the generated code also maintains
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..40497fb26f5c03e50afe7409919c70936a6aaac9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,21 @@@
++# DP: #212912
++# DP: on alpha-linux, make -mieee default and add -mieee-disable switch
++# DP: to turn default off
++
++---
++ gcc/config/alpha/alpha.c |    4 ++++
++ 1 files changed, 4 insertions(+), 0 deletions(-)
++
++--- a/src/gcc/config/alpha/alpha.c
+++++ b/src/gcc/config/alpha/alpha.c
++@@ -259,6 +259,10 @@
++   int line_size = 0, l1_size = 0, l2_size = 0;
++   int i;
++ 
+++  /* If not -ffinite-math-only, enable -mieee*/
+++  if (!flag_finite_math_only)
+++    target_flags |= MASK_IEEE|MASK_IEEE_CONFORMANT;
+++
++ #ifdef SUBTARGET_OVERRIDE_OPTIONS
++   SUBTARGET_OVERRIDE_OPTIONS;
++ #endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..af41074d4e1b57fee434a2a36dd50cb17a9e95ba
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++# DP: never emit .ev4 directive.
++
++---
++ gcc/config/alpha/alpha.c |    7 +++----
++ 1 files changed, 3 insertions(+), 4 deletions(-)
++
++--- a/src/gcc/config/alpha/alpha.c
+++++ b/src/gcc/config/alpha/alpha.c
++@@ -9411,7 +9411,7 @@ alpha_file_start (void)
++     fputs ("\t.set nomacro\n", asm_out_file);
++   if (TARGET_SUPPORT_ARCH | TARGET_BWX | TARGET_MAX | TARGET_FIX | TARGET_CIX)
++     {
++-      const char *arch;
+++      const char *arch = NULL;
++ 
++       if (alpha_cpu == PROCESSOR_EV6 || TARGET_FIX || TARGET_CIX)
++      arch = "ev6";
++@@ -9421,10 +9421,9 @@ alpha_file_start (void)
++      arch = "ev56";
++       else if (alpha_cpu == PROCESSOR_EV5)
++      arch = "ev5";
++-      else
++-     arch = "ev4";
++ 
++-      fprintf (asm_out_file, "\t.arch %s\n", arch);
+++      if (arch)
+++        fprintf (asm_out_file, "\t.arch %s\n", arch);
++     }
++ }
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a563fea3c63032a8ee74a3f7c7777b717d39291c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,88 @@@
++# DP: Set MULTILIB_DEFAULTS for ARM multilib builds
++
++--- a/src/gcc/config.gcc
+++++ b/src/gcc/config.gcc
++@@ -4226,10 +4226,18 @@ case "${target}" in
++              done
++ 
++              case "$with_float" in
++-             "" \
++-             | soft | hard | softfp)
+++             "")
++                      # OK
++                      ;;
+++             soft)
+++                     tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=0"
+++                     ;;
+++             softfp)
+++                     tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=1"
+++                     ;;
+++             hard)
+++                     tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=2"
+++                     ;;
++              *)
++                      echo "Unknown floating point type used in --with-float=$with_float" 1>&2
++                      exit 1
++@@ -4264,6 +4272,9 @@ case "${target}" in
++              "" \
++              | arm | thumb )
++                      #OK
+++                     if test "$with_mode" = thumb; then
+++                             tm_defines="${tm_defines} TARGET_CONFIGURED_THUMB_MODE=1"
+++                     fi
++                      ;;
++              *)
++                      echo "Unknown mode used in --with-mode=$with_mode"
++--- a/src/gcc/config/arm/linux-eabi.h
+++++ b/src/gcc/config/arm/linux-eabi.h
++@@ -37,7 +37,21 @@
++    target hardware.  If you override this to use the hard-float ABI then
++    change the setting of GLIBC_DYNAMIC_LINKER_DEFAULT as well.  */
++ #undef  TARGET_DEFAULT_FLOAT_ABI
+++#ifdef TARGET_CONFIGURED_FLOAT_ABI
+++#if TARGET_CONFIGURED_FLOAT_ABI == 2
+++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD
+++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=hard"
+++#elif TARGET_CONFIGURED_FLOAT_ABI == 1
+++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFTFP
+++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=softfp"
+++#else
+++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT
+++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=soft"
+++#endif
+++#else
++ #define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT
+++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=soft"
+++#endif
++ 
++ /* We default to the "aapcs-linux" ABI so that enums are int-sized by
++    default.  */
++@@ -91,6 +105,28 @@
++ #define MUSL_DYNAMIC_LINKER \
++   "/lib/ld-musl-arm" MUSL_DYNAMIC_LINKER_E "%{mfloat-abi=hard:hf}%{mfdpic:-fdpic}.so.1"
++ 
+++/* Set the multilib defaults according the configuration, needed to
+++   let gcc -print-multi-dir do the right thing.  */
+++
+++#if TARGET_BIG_ENDIAN_DEFAULT
+++#define MULTILIB_DEFAULT_ENDIAN "mbig-endian"
+++#else
+++#define MULTILIB_DEFAULT_ENDIAN "mlittle-endian"
+++#endif
+++
+++#ifndef TARGET_CONFIGURED_THUMB_MODE
+++#define MULTILIB_DEFAULT_MODE "marm"
+++#elif TARGET_CONFIGURED_THUMB_MODE == 1
+++#define MULTILIB_DEFAULT_MODE "mthumb"
+++#else
+++#define MULTILIB_DEFAULT_MODE "marm"
+++#endif
+++
+++#undef  MULTILIB_DEFAULTS
+++#define MULTILIB_DEFAULTS \
+++     { MULTILIB_DEFAULT_MODE, MULTILIB_DEFAULT_ENDIAN, \
+++       MULTILIB_DEFAULT_FLOAT_ABI, "mno-thumb-interwork" }
+++
++ /* At this point, bpabi.h will have clobbered LINK_SPEC.  We want to
++    use the GNU/Linux version, not the generic BPABI version.  */
++ #undef  LINK_SPEC
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..00a83d38e7a03dafeb69b9d2f6d2895584d17f1e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++# DP: ARM hard/soft float multilib support
++
++Index: b/src/gcc/config/arm/t-linux-eabi
++===================================================================
++--- a/src/gcc/config/arm/t-linux-eabi
+++++ b/src/gcc/config/arm/t-linux-eabi
++@@ -27,6 +27,20 @@ MULTILIB_REUSE             =
++ MULTILIB_MATCHES     =
++ MULTILIB_REQUIRED    =
++ 
+++ifeq ($(with_float),hard)
+++MULTILIB_OPTIONS     = mfloat-abi=soft/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp
+++MULTILIB_OSDIRNAMES  = ../libsf:arm-linux-gnueabi ../lib:arm-linux-gnueabihf
+++else
+++MULTILIB_OPTIONS     = mfloat-abi=soft/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp
+++MULTILIB_OSDIRNAMES  = ../lib:arm-linux-gnueabi ../libhf:arm-linux-gnueabihf
+++endif
+++
++ #MULTILIB_OPTIONS     += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
++ #MULTILIB_DIRNAMES    += fa606te fa626te fmp626 fa726te
++ #MULTILIB_EXCEPTIONS  += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..18f51fb3c9bbc29e08dfe47a9252a14e5ebdb0e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++--- a/src/gcc/config/arm/t-linux-eabi
+++++ b/src/gcc/config/arm/t-linux-eabi
++@@ -24,6 +24,23 @@
++ MULTILIB_OPTIONS     =
++ MULTILIB_DIRNAMES    =
++ 
+++ifneq (,$(findstring MULTIARCH_DEFAULTS,$(tm_defines)))
+++ifneq (,$(findstring __arm_linux_gnueabi__,$(tm_defines)))
+++  MULTILIB_OPTIONS   = mfloat-abi=softfp/mfloat-abi=hard/mfloat-abi=soft
+++  MULTILIB_DIRNAMES  = . hf soft-float
+++  MULTILIB_EXCEPTIONS        =
+++  MULTILIB_MATCHES   = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float
+++  MULTILIB_OSDIRNAMES        = ../../lib/arm-linux-gnueabi ../../lib/arm-linux-gnueabihf soft-float
+++endif
+++ifneq (,$(findstring __arm_linux_gnueabihf__,$(tm_defines)))
+++  MULTILIB_OPTIONS   = mfloat-abi=hard/mfloat-abi=softfp/mfloat-abi=soft
+++  MULTILIB_DIRNAMES  = . sf soft-float
+++  MULTILIB_EXCEPTIONS        =
+++  MULTILIB_MATCHES   = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float
+++  MULTILIB_OSDIRNAMES        = ../../lib/arm-linux-gnueabihf ../../lib/arm-linux-gnueabi soft-float
+++endif
+++endif
+++
++ #MULTILIB_OPTIONS     += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
++ #MULTILIB_DIRNAMES    += fa606te fa626te fmp626 fa726te
++ #MULTILIB_EXCEPTIONS  += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0d45338378facc862af1f13d4663cc5d67d7457d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,25 @@@
++# DP: ARM hard/soft float multilib support
++
++--- a/src/gcc/config/arm/t-linux-eabi
+++++ b/src/gcc/config/arm/t-linux-eabi
++@@ -27,6 +27,20 @@ MULTILIB_REUSE             =
++ MULTILIB_MATCHES     =
++ MULTILIB_REQUIRED    =
++ 
+++ifeq ($(with_float),hard)
+++MULTILIB_OPTIONS     = mfloat-abi=soft/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp
+++MULTILIB_OSDIRNAMES  = arm-linux-gnueabi:arm-linux-gnueabi ../lib:arm-linux-gnueabihf
+++else
+++MULTILIB_OPTIONS     = mfloat-abi=soft/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp
+++MULTILIB_OSDIRNAMES  = ../lib:arm-linux-gnueabi arm-linux-gnueabihf:arm-linux-gnueabihf
+++endif
+++
++ #MULTILIB_OPTIONS     += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
++ #MULTILIB_DIRNAMES    += fa606te fa626te fmp626 fa726te
++ #MULTILIB_EXCEPTIONS  += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..89ed142aa60ebbe37b8957c9a03a35849997dce2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++# DP: ARM hard/softfp float multilib support
++
++Index: b/src/gcc/config/arm/t-linux-eabi
++===================================================================
++--- a/src/gcc/config/arm/t-linux-eabi 2011-01-03 20:52:22.000000000 +0000
+++++ b/src/gcc/config/arm/t-linux-eabi 2011-08-21 21:08:47.583351817 +0000
++@@ -24,6 +24,20 @@
++ MULTILIB_OPTIONS     =
++ MULTILIB_DIRNAMES    =
++ 
+++ifeq ($(with_float),hard)
+++MULTILIB_OPTIONS     = mfloat-abi=softfp/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft
+++MULTILIB_OSDIRNAMES  = ../libsf:arm-linux-gnueabi ../lib:arm-linux-gnueabihf
+++else
+++MULTILIB_OPTIONS     = mfloat-abi=softfp/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft
+++MULTILIB_OSDIRNAMES  = ../lib:arm-linux-gnueabi ../libhf:arm-linux-gnueabihf
+++endif
+++
++ #MULTILIB_OPTIONS     += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
++ #MULTILIB_DIRNAMES    += fa606te fa626te fmp626 fa726te
++ #MULTILIB_EXCEPTIONS  += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f4268da9b1650ecbff29961ca1632d53df7f14d0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++# DP: ARM hard/softfp float multilib support
++
++Index: b/src/gcc/config/arm/t-linux-eabi
++===================================================================
++--- a/src/gcc/config/arm/t-linux-eabi 2011-01-03 20:52:22.000000000 +0000
+++++ b/src/gcc/config/arm/t-linux-eabi 2011-08-21 21:08:47.583351817 +0000
++@@ -24,6 +24,20 @@
++ MULTILIB_OPTIONS     =
++ MULTILIB_DIRNAMES    =
++ 
+++ifeq ($(with_float),hard)
+++MULTILIB_OPTIONS     = mfloat-abi=softfp/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft
+++MULTILIB_OSDIRNAMES  = arm-linux-gnueabi:arm-linux-gnueabi ../lib:arm-linux-gnueabihf
+++else
+++MULTILIB_OPTIONS     = mfloat-abi=softfp/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft
+++MULTILIB_OSDIRNAMES  = ../lib:arm-linux-gnueabi arm-linux-gnueabihf:arm-linux-gnueabihf
+++endif
+++
++ #MULTILIB_OPTIONS     += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
++ #MULTILIB_DIRNAMES    += fa606te fa626te fmp626 fa726te
++ #MULTILIB_EXCEPTIONS  += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4fe24feca72d7c5ef7d58cb587e716a9ca307ac7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++Author: Steve Beattie <steve.beattie@canonical.com>
++Description: enable bind now by default when linking with pie by default
++
++---
++ src/gcc/gcc.c |    2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++Index: b/src/gcc/gcc.c
++===================================================================
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -936,7 +936,11 @@ proper position among the other output f
++ #ifndef LINK_PIE_SPEC
++ #ifdef HAVE_LD_PIE
++ #ifndef LD_PIE_SPEC
+++#ifdef ACCEL_COMPILER
++ #define LD_PIE_SPEC "-pie"
+++#else
+++#define LD_PIE_SPEC "-pie -z now"
+++#endif
++ #endif
++ #else
++ #define LD_PIE_SPEC ""
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4939110cae6f1a1769768a5ec2f118f7738517fe
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++# DP: For bootstrap builds, don't build unneeded libstdc++ things
++# DP: (debug library, PCH headers).
++
++# Please read ada-changes-in-autogen-output.diff about src/Makefile.[def|tpl].
++
++--- a/src/Makefile.tpl
+++++ b/src/Makefile.tpl
++@@ -1060,7 +1060,9 @@
++        --target=[+target_alias+] $${srcdiroption} [+ IF prev +]\
++        --with-build-libsubdir=$(HOST_SUBDIR) [+ ENDIF prev +]\
++        $(STAGE[+id+]_CONFIGURE_FLAGS)[+ IF extra_configure_flags +] \
++-       [+extra_configure_flags+][+ ENDIF extra_configure_flags +]
+++       [+extra_configure_flags+][+ ENDIF extra_configure_flags +] \
+++       [+ IF bootstrap_configure_flags +][+bootstrap_configure_flags+] \
+++       [+ ENDIF bootstrap_configure_flags +]
++ @endif [+prefix+][+module+]-bootstrap
++ [+ ENDFOR bootstrap_stage +]
++ [+ ENDIF bootstrap +]
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -117,7 +117,8 @@
++ target_modules = { module= libstdc++-v3;
++                 bootstrap=true;
++                 lib_path=src/.libs;
++-                raw_cxx=true; };
+++                raw_cxx=true;
+++                bootstrap_configure_flags='--disable-libstdcxx-debug --disable-libstdcxx-pch'; };
++ target_modules = { module= libmudflap; lib_path=.libs; };
++ target_modules = { module= libsanitizer; lib_path=.libs; };
++ target_modules = { module= libssp; lib_path=.libs; };
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c234d1c42c8f3f5b0b3fa7cbe7541b18b1459fd0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++# DP: Don't use any relative path names for the standard include paths.
++
++--- a/src/gcc/incpath.c
+++++ b/src/gcc/incpath.c
++@@ -172,6 +172,14 @@ add_standard_paths (const char *sysroot,
++                      str = reconcat (str, str, dir_separator_str,
++                                      imultiarch, NULL);
++                  }
+++               {
+++                 char *rp = lrealpath (str);
+++                 if (rp)
+++                   {
+++                     free (str);
+++                     str = rp;
+++                   }
+++               }
++                add_path (str, INC_SYSTEM, p->cxx_aware, false);
++              }
++          }
++@@ -246,6 +254,14 @@ add_standard_paths (const char *sysroot,
++            else
++              str = reconcat (str, str, dir_separator_str, imultiarch, NULL);
++          }
+++       {
+++         char *rp = lrealpath (str);
+++         if (rp)
+++           {
+++             free (str);
+++             str = rp;
+++           }
+++       }
++ 
++        add_path (str, INC_SYSTEM, p->cxx_aware, false);
++      }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..acf3781b14a8fc2b40e92c099cb52aeb3a7964ba
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,52 @@@
++# DP: - Disable some biarch libraries for biarch builds.
++# DP: - Fix multilib builds on kernels which don't support all multilibs.
++
++--- a/src/config-ml.in
+++++ b/src/config-ml.in
++@@ -488,6 +488,25 @@ powerpc*-*-* | rs6000*-*-*)
++      ;;
++ esac
++ 
+++if [ -z "$biarch_multidir_names" ]; then
+++  biarch_multidir_names="libiberty libstdc++-v3 libgfortran libmudflap libssp libffi libobjc libgomp"
+++  echo "WARNING: biarch_multidir_names is unset. Use default value:"
+++  echo "  $biarch_multidir_names"
+++fi
+++ml_srcbase=`basename $ml_realsrcdir`
+++old_multidirs="${multidirs}"
+++multidirs=""
+++for x in ${old_multidirs}; do
+++    case " $x " in
+++     " 32 "|" n32 "|" x32 "|" 64 "|" hf "|" sf "|" m4-nofpu ")
+++     case "$biarch_multidir_names" in
+++         *"$ml_srcbase"*) multidirs="${multidirs} ${x}" ;;
+++     esac
+++     ;;
+++     *) multidirs="${multidirs} ${x}" ;;
+++    esac
+++done
+++
++ # Remove extraneous blanks from multidirs.
++ # Tests like `if [ -n "$multidirs" ]' require it.
++ multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'`
++@@ -890,9 +909,19 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++      fi
++     fi
++ 
+++    ml_configure_args=
+++    for arg in ${ac_configure_args}
+++    do
+++      case $arg in
+++      *CC=*)  ml_configure_args=${ml_config_env} ;;
+++      *CXX=*) ml_configure_args=${ml_config_env} ;;
+++      *) ;;
+++      esac
+++    done
+++
++     if eval ${ml_config_env} ${ml_config_shell} ${ml_recprog} \
++      --with-multisubdir=${ml_dir} --with-multisrctop=${multisrctop} \
++-     "${ac_configure_args}" ${ml_config_env} ${ml_srcdiroption} ; then
+++     "${ac_configure_args}" ${ml_configure_args} ${ml_config_env} ${ml_srcdiroption} ; then
++       true
++     else
++       exit 1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a62d4d7c94ad4dc804d24dd0aad69972effb56bf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,89 @@@
++# DP: Fix the location of target's libs in cross-build for biarch
++
++--- a/src/config-ml.in
+++++ b/src/config-ml.in
++@@ -533,7 +533,13 @@ multi-do:
++          else \
++            if [ -d ../$${dir}/$${lib} ]; then \
++              flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
++-             if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \
+++             libsuffix_="$${dir}"; \
+++             if [ "$${dir}" = "n32" ]; then libsuffix_=32; fi; \
+++             if [ -n "$$($${compiler} -v 2>&1 |grep '^Target: mips')" ] && [ "$${dir}" = "32" ]; then libsuffix_=o32; fi; \
+++             if (cd ../$${dir}/$${lib}; $(MAKE) $(subst \
+++                             -B$(build_tooldir)/lib/, \
+++                             -B$(build_tooldir)/lib$${libsuffix_}/, \
+++                             $(FLAGS_TO_PASS)) \
++                              CFLAGS="$(CFLAGS) $${flags}" \
++                              CCASFLAGS="$(CCASFLAGS) $${flags}" \
++                              FCFLAGS="$(FCFLAGS) $${flags}" \
++@@ -786,6 +792,15 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++      GOC_=$GOC' '
++      GDC_=$GDC' '
++     else
+++     if [ "${ml_dir}" = "." ]; then
+++             FILTER_="s!X\\(.*\\)!\\1!p"
+++     elif [ "${ml_dir}" = "n32" ]; then # mips n32 -> lib32
+++             FILTER_="s!X\\(.*\\)/!\\132/!p"
+++     elif [ "${ml_dir}" = "32" ] && [ "$(echo ${host} |grep '^mips')" ]; then # mips o32 -> libo32
+++             FILTER_="s!X\\(.*\\)/!\\1o32/!p"
+++     else
+++             FILTER_="s!X\\(.*\\)/!\\1${ml_dir}/!p"
+++     fi
++      # Create a regular expression that matches any string as long
++      # as ML_POPDIR.
++      popdir_rx=`echo "${ML_POPDIR}" | sed 's,.,.,g'`
++@@ -794,6 +809,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;;
+++       -B*/lib/)
+++         CC_="${CC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
++@@ -806,6 +823,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
+++       -B*/lib/)
+++         CXX_="${CXX_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
++@@ -818,6 +837,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
+++       -B*/lib/)
+++         F77_="${F77_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
++@@ -830,6 +851,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
+++       -B*/lib/)
+++         GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
++@@ -842,6 +865,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
+++       -B*/lib/)
+++         GOC_="${GOC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
++@@ -854,6 +879,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
+++       -B*/lib/)
+++         GDC_="${GDC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cfe223f108c34c52d26c5dc2e4392df2e0a684f6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,81 @@@
++# DP: Fix the linker error when creating an xcc for ia64
++
++---
++ gcc/config/ia64/fde-glibc.c     |    3 +++
++ gcc/config/ia64/unwind-ia64.c   |    3 ++-
++ gcc/unwind-compat.c             |    2 ++
++ gcc/unwind-generic.h            |    2 ++
++ 6 files changed, 14 insertions(+), 1 deletions(-)
++
++Index: b/src/libgcc/config/ia64/fde-glibc.c
++===================================================================
++--- a/src/libgcc/config/ia64/fde-glibc.c
+++++ b/src/libgcc/config/ia64/fde-glibc.c
++@@ -28,6 +28,7 @@
++ #ifndef _GNU_SOURCE
++ #define _GNU_SOURCE 1
++ #endif
+++#ifndef inhibit_libc
++ #include "config.h"
++ #include <stddef.h>
++ #include <stdlib.h>
++@@ -159,3 +160,5 @@ _Unwind_FindTableEntry (void *pc, unw_wo
++ 
++   return data.ret;
++ }
+++
+++#endif
++Index: b/src/libgcc/config/ia64/unwind-ia64.c
++===================================================================
++--- a/src/libgcc/config/ia64/unwind-ia64.c
+++++ b/src/libgcc/config/ia64/unwind-ia64.c
++@@ -26,6 +26,7 @@
++    see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
++    <http://www.gnu.org/licenses/>.  */
++ 
+++#ifndef inhibit_libc
++ #include "tconfig.h"
++ #include "tsystem.h"
++ #include "coretypes.h"
++@@ -2466,3 +2467,4 @@ alias (_Unwind_SetIP);
++ #endif
++ 
++ #endif
+++#endif
++Index: b/src/libgcc/unwind-compat.c
++===================================================================
++--- a/src/libgcc/unwind-compat.c
+++++ b/src/libgcc/unwind-compat.c
++@@ -23,6 +23,7 @@
++    <http://www.gnu.org/licenses/>.  */
++ 
++ #if defined (USE_GAS_SYMVER) && defined (USE_LIBUNWIND_EXCEPTIONS)
+++#ifndef inhibit_libc
++ #include "tconfig.h"
++ #include "tsystem.h"
++ #include "unwind.h"
++@@ -207,3 +208,4 @@ _Unwind_SetIP (struct _Unwind_Context *c
++ }
++ symver (_Unwind_SetIP, GCC_3.0);
++ #endif
+++#endif
++Index: b/src/libgcc/unwind-generic.h
++===================================================================
++--- a/src/libgcc/unwind-generic.h
+++++ b/src/libgcc/unwind-generic.h
++@@ -221,6 +221,7 @@ _Unwind_SjLj_Resume_or_Rethrow (struct _
++    compatible with the standard ABI for IA-64, we inline these.  */
++ 
++ #ifdef __ia64__
+++#ifndef inhibit_libc
++ static inline _Unwind_Ptr
++ _Unwind_GetDataRelBase (struct _Unwind_Context *_C)
++ {
++@@ -237,6 +238,7 @@ _Unwind_GetTextRelBase (struct _Unwind_C
++ 
++ /* @@@ Retrieve the Backing Store Pointer of the given context.  */
++ extern _Unwind_Word _Unwind_GetBSP (struct _Unwind_Context *);
+++#endif /* inhibit_libc */
++ #else
++ extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *);
++ extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *);
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e7277070e68513b8188b381517421e192865ddee
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,110 @@@
++--- a/src/libgm2/libm2cor/Makefile.am
+++++ b/src/libgm2/libm2cor/Makefile.am
++@@ -27,7 +27,7 @@ MAKEOVERRIDES=
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- a/src/libgm2/libm2cor/Makefile.in
+++++ b/src/libgm2/libm2cor/Makefile.in
++@@ -369,7 +369,7 @@ MAKEOVERRIDES =
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi)
++--- a/src/libgm2/libm2iso/Makefile.am
+++++ b/src/libgm2/libm2iso/Makefile.am
++@@ -27,7 +27,7 @@ MAKEOVERRIDES=
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- a/src/libgm2/libm2iso/Makefile.in
+++++ b/src/libgm2/libm2iso/Makefile.in
++@@ -386,7 +386,7 @@ MAKEOVERRIDES =
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi)
++--- a/src/libgm2/libm2log/Makefile.am
+++++ b/src/libgm2/libm2log/Makefile.am
++@@ -27,7 +27,7 @@ MAKEOVERRIDES=
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- a/src/libgm2/libm2log/Makefile.in
+++++ b/src/libgm2/libm2log/Makefile.in
++@@ -374,7 +374,7 @@ MAKEOVERRIDES =
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi)
++--- a/src/libgm2/libm2min/Makefile.am
+++++ b/src/libgm2/libm2min/Makefile.am
++@@ -27,7 +27,7 @@ MAKEOVERRIDES=
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- a/src/libgm2/libm2min/Makefile.in
+++++ b/src/libgm2/libm2min/Makefile.in
++@@ -372,7 +372,7 @@ MAKEOVERRIDES =
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi)
++--- a/src/libgm2/libm2pim/Makefile.am
+++++ b/src/libgm2/libm2pim/Makefile.am
++@@ -27,7 +27,7 @@ MAKEOVERRIDES=
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- a/src/libgm2/libm2pim/Makefile.in
+++++ b/src/libgm2/libm2pim/Makefile.in
++@@ -382,7 +382,7 @@ MAKEOVERRIDES =
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c32bab18f2b26931eeffc68caf66feb68ce0f286
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,375 @@@
++--- a/src/fixincludes/Makefile.in
+++++ b/src/fixincludes/Makefile.in
++@@ -52,9 +52,9 @@ target_noncanonical:=@target_noncanonica
++ gcc_version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)
+++libsubdir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)
++ # Directory in which the compiler finds executables
++-libexecsubdir = $(libexecdir)/gcc/$(target_noncanonical)/$(gcc_version)
+++libexecsubdir = $(libexecdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)
++ # Where our executable files go
++ itoolsdir = $(libexecsubdir)/install-tools
++ # Where our data files go
++--- a/src/libgfortran/Makefile.in
+++++ b/src/libgfortran/Makefile.in
++@@ -721,7 +721,7 @@ gcc_version := $(shell @get_gcc_base_ver
++ @LIBGFOR_USE_SYMVER_GNU_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = $(srcdir)/gfortran.map
++ @LIBGFOR_USE_SYMVER_SUN_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = gfortran.map-sun
++ gfor_c_HEADERS = $(srcdir)/ISO_Fortran_binding.h
++-gfor_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++gfor_cdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) \
++          $(lt_host_flags)
++ 
++@@ -736,12 +736,12 @@ libgfortran_la_LDFLAGS = -version-info `
++ 
++ libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP)
++ cafexeclib_LTLIBRARIES = libcaf_single.la
++-cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
+++cafexeclibdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
++ libcaf_single_la_SOURCES = caf/single.c
++ libcaf_single_la_LDFLAGS = -static
++ libcaf_single_la_DEPENDENCIES = caf/libcaf.h
++ libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS)
++-@IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
+++@IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
++ @IEEE_SUPPORT_TRUE@nodist_finclude_HEADERS = ieee_arithmetic.mod ieee_exceptions.mod ieee_features.mod
++ AM_CPPFLAGS = -iquote$(srcdir)/io -I$(srcdir)/$(MULTISRCTOP)../gcc \
++            -I$(srcdir)/$(MULTISRCTOP)../gcc/config $(LIBQUADINCLUDE) \
++--- a/src/libgfortran/Makefile.am
+++++ b/src/libgfortran/Makefile.am
++@@ -31,7 +31,7 @@ version_dep =
++ endif
++ 
++ gfor_c_HEADERS = $(srcdir)/ISO_Fortran_binding.h
++-gfor_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++gfor_cdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ 
++ LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) \
++          $(lt_host_flags)
++@@ -47,14 +47,14 @@ libgfortran_la_LDFLAGS = -version-info `
++ libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP)
++ 
++ cafexeclib_LTLIBRARIES = libcaf_single.la
++-cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
+++cafexeclibdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
++ libcaf_single_la_SOURCES = caf/single.c
++ libcaf_single_la_LDFLAGS = -static
++ libcaf_single_la_DEPENDENCIES = caf/libcaf.h
++ libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS)
++ 
++ if IEEE_SUPPORT
++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
+++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
++ nodist_finclude_HEADERS = ieee_arithmetic.mod ieee_exceptions.mod ieee_features.mod
++ endif
++ 
++--- a/src/lto-plugin/Makefile.in
+++++ b/src/lto-plugin/Makefile.in
++@@ -338,7 +338,7 @@ with_libiberty = @with_libiberty@
++ ACLOCAL_AMFLAGS = -I .. -I ../config
++ AUTOMAKE_OPTIONS = no-dependencies
++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
++-libexecsubdir := $(libexecdir)/gcc/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix)
+++libexecsubdir := $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix)
++ AM_CPPFLAGS = -I$(top_srcdir)/../include $(DEFS)
++ AM_CFLAGS = @ac_lto_plugin_warn_cflags@
++ AM_LDFLAGS = @ac_lto_plugin_ldflags@
++--- a/src/lto-plugin/Makefile.am
+++++ b/src/lto-plugin/Makefile.am
++@@ -5,7 +5,7 @@ AUTOMAKE_OPTIONS = no-dependencies
++ 
++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
++ target_noncanonical := @target_noncanonical@
++-libexecsubdir := $(libexecdir)/gcc/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix)
+++libexecsubdir := $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix)
++ 
++ AM_CPPFLAGS = -I$(top_srcdir)/../include $(DEFS)
++ AM_CFLAGS = @ac_lto_plugin_warn_cflags@
++--- a/src/libitm/Makefile.in
+++++ b/src/libitm/Makefile.in
++@@ -459,7 +459,7 @@ SUBDIRS = testsuite
++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
++ abi_version = -fabi-version=4
++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir)
++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ AM_CPPFLAGS = $(addprefix -I, $(search_path))
++ AM_CFLAGS = $(XCFLAGS)
++ AM_CXXFLAGS = $(XCFLAGS) -std=gnu++0x -funwind-tables -fno-exceptions \
++--- a/src/libitm/Makefile.am
+++++ b/src/libitm/Makefile.am
++@@ -12,7 +12,7 @@ abi_version = -fabi-version=4
++ config_path = @config_path@
++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir)
++ 
++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ 
++ vpath % $(strip $(search_path))
++ 
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -4597,7 +4597,7 @@ process_command (unsigned int decoded_op
++       GCC_EXEC_PREFIX is typically a directory name with a trailing
++       / (which is ignored by make_relative_prefix), so append a
++       program name.  */
++-      char *tmp_prefix = concat (gcc_exec_prefix, "gcc", NULL);
+++      char *tmp_prefix = concat (gcc_exec_prefix, "gcc-cross", NULL);
++       gcc_libexec_prefix = get_relative_prefix (tmp_prefix,
++                                              standard_exec_prefix,
++                                              standard_libexec_prefix);
++@@ -4623,15 +4623,15 @@ process_command (unsigned int decoded_op
++     {
++       int len = strlen (gcc_exec_prefix);
++ 
++-      if (len > (int) sizeof ("/lib/gcc/") - 1
+++      if (len > (int) sizeof ("/lib/gcc-cross/") - 1
++        && (IS_DIR_SEPARATOR (gcc_exec_prefix[len-1])))
++      {
++-       temp = gcc_exec_prefix + len - sizeof ("/lib/gcc/") + 1;
+++       temp = gcc_exec_prefix + len - sizeof ("/lib/gcc-cross/") + 1;
++        if (IS_DIR_SEPARATOR (*temp)
++            && filename_ncmp (temp + 1, "lib", 3) == 0
++            && IS_DIR_SEPARATOR (temp[4])
++-           && filename_ncmp (temp + 5, "gcc", 3) == 0)
++-         len -= sizeof ("/lib/gcc/") - 1;
+++           && filename_ncmp (temp + 5, "gcc-cross", 3) == 0)
+++         len -= sizeof ("/lib/gcc-cross/") - 1;
++      }
++ 
++       set_std_prefix (gcc_exec_prefix, len);
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -617,9 +617,9 @@ libexecdir = @libexecdir@
++ # --------
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix)
+++libsubdir = $(libdir)/gcc-cross/$(real_target_noncanonical)/$(version)$(accel_dir_suffix)
++ # Directory in which the compiler finds executables
++-libexecsubdir = $(libexecdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix)
+++libexecsubdir = $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(version)$(accel_dir_suffix)
++ # Directory in which all plugin resources are installed
++ plugin_resourcesdir = $(libsubdir)/plugin
++  # Directory in which plugin headers are installed
++@@ -2214,8 +2214,8 @@ default-d.o: config/default-d.c
++ 
++ DRIVER_DEFINES = \
++   -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \
++-  -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \
++-  -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc/\" \
+++  -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-cross/\" \
+++  -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc-cross/\" \
++   -DDEFAULT_TARGET_VERSION=\"$(version)\" \
++   -DDEFAULT_REAL_TARGET_MACHINE=\"$(real_target_noncanonical)\" \
++   -DDEFAULT_TARGET_MACHINE=\"$(target_noncanonical)\" \
++@@ -2935,7 +2935,7 @@ PREPROCESSOR_DEFINES = \
++   -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" \
++   -DNATIVE_SYSTEM_HEADER_DIR=\"$(NATIVE_SYSTEM_HEADER_DIR)\" \
++   -DPREFIX=\"$(prefix)/\" \
++-  -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \
+++  -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-cross/\" \
++   @TARGET_SYSTEM_ROOT_DEFINE@
++ 
++ CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s)
++--- a/src/libssp/Makefile.in
+++++ b/src/libssp/Makefile.in
++@@ -366,7 +366,7 @@ gcc_version := $(shell @get_gcc_base_ver
++ @LIBSSP_USE_SYMVER_SUN_TRUE@@LIBSSP_USE_SYMVER_TRUE@version_dep = ssp.map-sun
++ AM_CFLAGS = -Wall $(XCFLAGS)
++ toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la
++-libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include
+++libsubincludedir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/include
++ nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h
++ libssp_la_SOURCES = \
++      ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \
++--- a/src/libssp/Makefile.am
+++++ b/src/libssp/Makefile.am
++@@ -39,7 +39,7 @@ AM_CFLAGS += $(XCFLAGS)
++ toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la
++ 
++ target_noncanonical = @target_noncanonical@
++-libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include
+++libsubincludedir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/include
++ nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h
++ 
++ libssp_la_SOURCES = \
++--- a/src/libquadmath/Makefile.in
+++++ b/src/libquadmath/Makefile.in
++@@ -468,7 +468,7 @@ AUTOMAKE_OPTIONS = foreign info-in-build
++ 
++ @BUILD_LIBQUADMATH_TRUE@libquadmath_la_DEPENDENCIES = $(version_dep) $(libquadmath_la_LIBADD)
++ @BUILD_LIBQUADMATH_TRUE@nodist_libsubinclude_HEADERS = quadmath.h quadmath_weak.h
++-@BUILD_LIBQUADMATH_TRUE@libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++@BUILD_LIBQUADMATH_TRUE@libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ @BUILD_LIBQUADMATH_TRUE@libquadmath_la_SOURCES = \
++ @BUILD_LIBQUADMATH_TRUE@  math/x2y2m1q.c math/acoshq.c math/fmodq.c \
++ @BUILD_LIBQUADMATH_TRUE@  math/acosq.c math/frexpq.c \
++--- a/src/libquadmath/Makefile.am
+++++ b/src/libquadmath/Makefile.am
++@@ -41,7 +41,7 @@ libquadmath_la_LDFLAGS = -version-info `
++ libquadmath_la_DEPENDENCIES = $(version_dep) $(libquadmath_la_LIBADD)
++ 
++ nodist_libsubinclude_HEADERS = quadmath.h quadmath_weak.h
++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ 
++ libquadmath_la_SOURCES = \
++   math/x2y2m1q.c math/acoshq.c math/fmodq.c \
++--- a/src/libobjc/Makefile.in
+++++ b/src/libobjc/Makefile.in
++@@ -48,7 +48,7 @@ extra_ldflags_libobjc = @extra_ldflags_l
++ top_builddir = .
++ 
++ libdir = $(exec_prefix)/lib
++-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)
+++libsubdir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)
++ 
++ # Multilib support variables.
++ MULTISRCTOP =
++--- a/src/libada/Makefile.in
+++++ b/src/libada/Makefile.in
++@@ -70,7 +70,7 @@ GCC_DIR=$(MULTIBUILDTOP)../../$(host_sub
++ 
++ target_noncanonical:=@target_noncanonical@
++ version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER)
++-libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version)$(MULTISUBDIR)
+++libsubdir := $(libdir)/gcc-cross/$(target_noncanonical)/$(version)$(MULTISUBDIR)
++ ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,_,$(MULTISUBDIR))
++ 
++ # exeext should not be used because it's the *host* exeext.  We're building
++--- a/src/libgomp/Makefile.in
+++++ b/src/libgomp/Makefile.in
++@@ -541,8 +541,8 @@ gcc_version := $(shell @get_gcc_base_ver
++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \
++            $(top_srcdir)/../include
++ 
++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
+++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ AM_CPPFLAGS = $(addprefix -I, $(search_path))
++ AM_CFLAGS = $(XCFLAGS)
++ AM_LDFLAGS = $(XLDFLAGS) $(SECTION_LDFLAGS) $(OPT_LDFLAGS)
++--- a/src/libgomp/Makefile.am
+++++ b/src/libgomp/Makefile.am
++@@ -11,8 +11,8 @@ config_path = @config_path@
++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \
++            $(top_srcdir)/../include
++ 
++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
+++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ 
++ vpath % $(strip $(search_path))
++ 
++--- a/src/libgcc/Makefile.in
+++++ b/src/libgcc/Makefile.in
++@@ -200,7 +200,7 @@ STRIP = @STRIP@
++ STRIP_FOR_TARGET = $(STRIP)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(real_host_noncanonical)/$(version)@accel_dir_suffix@
+++libsubdir = $(libdir)/gcc-cross/$(real_host_noncanonical)/$(version)@accel_dir_suffix@
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ # Maybe used for DLLs on Windows targets.
++--- a/src/libffi/include/Makefile.am
+++++ b/src/libffi/include/Makefile.am
++@@ -8,6 +8,6 @@ EXTRA_DIST=ffi.h.in
++ 
++ # Where generated headers like ffitarget.h get installed.
++ gcc_version   := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
++-toollibffidir := $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++toollibffidir := $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ 
++ toollibffi_HEADERS = ffi.h ffitarget.h
++--- a/src/libffi/include/Makefile.in
+++++ b/src/libffi/include/Makefile.in
++@@ -322,7 +322,7 @@ EXTRA_DIST = ffi.h.in
++ 
++ # Where generated headers like ffitarget.h get installed.
++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
++-toollibffidir := $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++toollibffidir := $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ toollibffi_HEADERS = ffi.h ffitarget.h
++ all: all-am
++ 
++--- a/src/libcc1/Makefile.am
+++++ b/src/libcc1/Makefile.am
++@@ -37,7 +37,7 @@ libiberty = $(if $(wildcard $(libiberty_
++          $(Wc)$(libiberty_normal)))
++ libiberty_dep = $(patsubst $(Wc)%,%,$(libiberty))
++ 
++-plugindir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/plugin
+++plugindir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/plugin
++ cc1libdir = $(libdir)/$(libsuffix)
++ 
++ if ENABLE_PLUGIN
++--- a/src/libcc1/Makefile.in
+++++ b/src/libcc1/Makefile.in
++@@ -393,7 +393,7 @@ libiberty = $(if $(wildcard $(libiberty_
++          $(Wc)$(libiberty_normal)))
++ 
++ libiberty_dep = $(patsubst $(Wc)%,%,$(libiberty))
++-plugindir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/plugin
+++plugindir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/plugin
++ cc1libdir = $(libdir)/$(libsuffix)
++ @ENABLE_PLUGIN_TRUE@plugin_LTLIBRARIES = libcc1plugin.la libcp1plugin.la
++ @ENABLE_PLUGIN_TRUE@cc1lib_LTLIBRARIES = libcc1.la
++--- a/src/libsanitizer/Makefile.am
+++++ b/src/libsanitizer/Makefile.am
++@@ -1,6 +1,6 @@
++ ACLOCAL_AMFLAGS = -I .. -I ../config
++ 
++-sanincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include/sanitizer
+++sanincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include/sanitizer
++ 
++ nodist_saninclude_HEADERS =
++ 
++--- a/src/libsanitizer/Makefile.in
+++++ b/src/libsanitizer/Makefile.in
++@@ -358,7 +358,7 @@ top_build_prefix = @top_build_prefix@
++ top_builddir = @top_builddir@
++ top_srcdir = @top_srcdir@
++ ACLOCAL_AMFLAGS = -I .. -I ../config
++-sanincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include/sanitizer
+++sanincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include/sanitizer
++ nodist_saninclude_HEADERS = $(am__append_1)
++ @SANITIZER_SUPPORTED_TRUE@SUBDIRS = sanitizer_common $(am__append_2) \
++ @SANITIZER_SUPPORTED_TRUE@   $(am__append_3) lsan asan ubsan \
++--- a/src/libphobos/configure.ac
+++++ b/src/libphobos/configure.ac
++@@ -228,6 +228,8 @@ AC_SUBST(SPEC_PHOBOS_DEPS)
++ libtool_VERSION=1:0:0
++ AC_SUBST(libtool_VERSION)
++ 
+++# trigger rebuild of the configure file
+++
++ # Set default flags (after DRUNTIME_WERROR!)
++ if test -z "$GDCFLAGS"; then
++     GDCFLAGS="-g -O2"
++--- a/src/libphobos/m4/druntime.m4
+++++ b/src/libphobos/m4/druntime.m4
++@@ -114,5 +114,6 @@ AC_DEFUN([DRUNTIME_INSTALL_DIRECTORIES],
++ 
++   # Default case for install directory for D sources files.
++   gdc_include_dir='$(libdir)/gcc/${target_alias}/${gcc_version}/include/d'
+++  gdc_include_dir='${libdir}/gcc-cross/${target_alias}'/${gcc_version}/include/d
++   AC_SUBST(gdc_include_dir)
++ ])
++--- a/src/gcc/ada/gcc-interface/Makefile.in
+++++ b/src/gcc/ada/gcc-interface/Makefile.in
++@@ -914,7 +914,7 @@ toolexeclibdir = $(ADA_RTL_OBJ_DIR)
++ 
++ ADA_INCLUDE_DIR = $(libsubdir)/adainclude
++ ADA_RTL_OBJ_DIR = $(libsubdir)/adalib
++-ADA_RTL_DSO_DIR = $(toolexeclibdir)
+++ADA_RTL_DSO_DIR = $(subst /gcc/,/gcc-cross/,$(toolexeclibdir))
++ 
++ # Special flags
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7b7c18ab2f71438be0d5595b827afed5b17ae4ed
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++# DP: Don't add /usr/local/include for cross compilers. Assume that
++# DP: /usr/include is ready for multiarch, but not /usr/local/include.
++
++--- a/src/gcc/cppdefault.c
+++++ b/src/gcc/cppdefault.c
++@@ -66,8 +66,11 @@
++ #ifdef LOCAL_INCLUDE_DIR
++     /* /usr/local/include comes before the fixincluded header files.  */
++     { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 2 },
+++#if 0
+++    /* Unsafe to assume that /usr/local/include is ready for multiarch.  */
++     { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 0 },
++ #endif
+++#endif
++ #ifdef PREFIX_INCLUDE_DIR
++     { PREFIX_INCLUDE_DIR, 0, 0, 1, 0, 0 },
++ #endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fcf9e1bb1bddb6671a947745f5dfe174b2b7505d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++# Mask __float128 types from CUDA compilers (LP: #1717257)
++
++--- a/src/libstdc++-v3/include/std/type_traits
+++++ b/src/libstdc++-v3/include/std/type_traits
++@@ -382,7 +382,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++     struct __is_floating_point_helper<long double>
++     : public true_type { };
++ 
++-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128)
+++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__)
++   template<>
++     struct __is_floating_point_helper<__float128>
++     : public true_type { };
++--- a/src/libstdc++-v3/include/bits/std_abs.h
+++++ b/src/libstdc++-v3/include/bits/std_abs.h
++@@ -97,7 +97,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++   abs(__GLIBCXX_TYPE_INT_N_3 __x) { return __x >= 0 ? __x : -__x; }
++ #endif
++ 
++-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128)
+++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__)
++   inline _GLIBCXX_CONSTEXPR
++   __float128
++   abs(__float128 __x)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..626f6bda873805fc100bd5813df841e72dfd3b4e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++# DP: Disable D tests, hang on many buildds
++
++--- a/src/gcc/d/Make-lang.in
+++++ b/src/gcc/d/Make-lang.in
++@@ -206,9 +206,9 @@ d.srcman: doc/gdc.1
++ # check targets.  However, our DejaGNU framework requires 'check-gdc' as its
++ # entry point.  We feed the former to the latter here.
++ check-d: check-gdc
++-lang_checks += check-gdc
++-lang_checks_parallelized += check-gdc
++-check_gdc_parallelize = 10
+++#lang_checks += check-gdc
+++#lang_checks_parallelized += check-gdc
+++#check_gdc_parallelize = 10
++ 
++ # No D-specific selftests.
++ selftest-d:
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..49461dffc59a868f106655bab96e7647607b5c86
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,109 @@@
++# DP: Use /usr/include/<multiarch>/c++/4.x as the include directory
++# DP: for host dependent c++ header files.
++
++--- a/src/libstdc++-v3/include/Makefile.am
+++++ b/src/libstdc++-v3/include/Makefile.am
++@@ -943,7 +943,7 @@ endif
++ 
++ host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR)
++ host_builddir = ./${host_alias}/bits
++-host_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits
+++host_installdir = $(if $(shell $(CC) -print-multiarch),/usr/include/$(shell $(filter-out -m%,$(CC)) -print-multiarch)/c++/$(notdir ${gxx_include_dir})$(MULTISUBDIR)/bits,${gxx_include_dir}/${default_host_alias}$(MULTISUBDIR)/bits)
++ host_headers = \
++      ${host_srcdir}/ctype_base.h \
++      ${host_srcdir}/ctype_inline.h \
++--- a/src/libstdc++-v3/include/Makefile.in
+++++ b/src/libstdc++-v3/include/Makefile.in
++@@ -1279,7 +1279,7 @@ parallel_headers = \
++ @GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE@c_compatibility_headers_extra = ${c_compatibility_headers}
++ host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR)
++ host_builddir = ./${host_alias}/bits
++-host_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits
+++host_installdir = $(if $(shell $(CC) -print-multiarch),/usr/include/$(shell $(filter-out -m%,$(CC)) -print-multiarch)/c++/$(notdir ${gxx_include_dir})$(MULTISUBDIR)/bits,${gxx_include_dir}/${default_host_alias}$(MULTISUBDIR)/bits)
++ host_headers = \
++      ${host_srcdir}/ctype_base.h \
++      ${host_srcdir}/ctype_inline.h \
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -1174,6 +1174,7 @@ FLAGS_TO_PASS = \
++      "prefix=$(prefix)" \
++      "local_prefix=$(local_prefix)" \
++      "gxx_include_dir=$(gcc_gxx_include_dir)" \
+++     "gxx_tool_include_dir=$(gcc_gxx_tool_include_dir)" \
++      "build_tooldir=$(build_tooldir)" \
++      "gcc_tooldir=$(gcc_tooldir)" \
++      "bindir=$(bindir)" \
++@@ -1765,6 +1766,14 @@ ifneq ($(xmake_file),)
++ include $(xmake_file)
++ endif
++ 
+++# Directory in which the compiler finds target-dependent g++ includes.
+++ifneq ($(call if_multiarch,non-empty),)
+++  gcc_gxx_tool_include_dir = $(libsubdir)/$(libsubdir_to_prefix)include/$(MULTIARCH_DIRNAME)/c++/$(version)
+++else
+++  gcc_gxx_tool_include_dir = $(gcc_gxx_include_dir)/$(target_noncanonical)
+++endif
+++
+++
++ # all-tree.def includes all the tree.def files.
++ all-tree.def: s-alltree; @true
++ s-alltree: Makefile
++@@ -2928,7 +2937,7 @@ PREPROCESSOR_DEFINES = \
++   -DFIXED_INCLUDE_DIR=\"$(libsubdir)/include-fixed\" \
++   -DGPLUSPLUS_INCLUDE_DIR=\"$(gcc_gxx_include_dir)\" \
++   -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=$(gcc_gxx_include_dir_add_sysroot) \
++-  -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_noncanonical)\" \
+++  -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_tool_include_dir)\" \
++   -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \
++   -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \
++   -DCROSS_INCLUDE_DIR=\"$(CROSS_SYSTEM_HEADER_DIR)\" \
++--- a/src/gcc/cppdefault.c
+++++ b/src/gcc/cppdefault.c
++@@ -49,6 +49,8 @@ const struct default_include cpp_include
++     /* Pick up GNU C++ target-dependent include files.  */
++     { GPLUSPLUS_TOOL_INCLUDE_DIR, "G++", 1, 1,
++       GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 1 },
+++    { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1,
+++      GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 2 },
++ #endif
++ #ifdef GPLUSPLUS_BACKWARD_INCLUDE_DIR
++     /* Pick up GNU C++ backward and deprecated include files.  */
++--- a/src/gcc/incpath.c
+++++ b/src/gcc/incpath.c
++@@ -159,6 +159,18 @@ add_standard_paths (const char *sysroot,
++                      }
++                    str = reconcat (str, str, dir_separator_str,
++                                    imultiarch, NULL);
+++                   if (p->cplusplus && strstr (str, "/c++/"))
+++                     {
+++                       char *suffix = strstr (str, "/c++/");
+++                       *suffix++ = '\0';
+++                       suffix = xstrdup (suffix);
+++                       str = reconcat (str, str, dir_separator_str,
+++                                       imultiarch,
+++                                       dir_separator_str, suffix, NULL);
+++                     }
+++                   else
+++                     str = reconcat (str, str, dir_separator_str,
+++                                     imultiarch, NULL);
++                  }
++                add_path (str, INC_SYSTEM, p->cxx_aware, false);
++              }
++@@ -223,7 +235,16 @@ add_standard_paths (const char *sysroot,
++                free (str);
++                continue;
++              }
++-           str = reconcat (str, str, dir_separator_str, imultiarch, NULL);
+++           if (p->cplusplus && strstr (str, "/c++/"))
+++             {
+++               char *suffix = strstr (str, "/c++/");
+++               *suffix++ = '\0';
+++               suffix = xstrdup (suffix);
+++               str = reconcat (str, str, dir_separator_str, imultiarch,
+++                               dir_separator_str, suffix, NULL);
+++             }
+++           else
+++             str = reconcat (str, str, dir_separator_str, imultiarch, NULL);
++          }
++ 
++        add_path (str, INC_SYSTEM, p->cxx_aware, false);
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..57ee926c88986058b7b4f075d9260ef74ddc75ed
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,56 @@@
++# DP: Use --push-state/--pop-state for gold as well when linking libtsan.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -708,10 +708,10 @@ proper position among the other output f
++ #define LIBASAN_SPEC STATIC_LIBASAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++ #define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION "}" \
++-                  " %{!static-libasan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " %{!static-libasan:--push-state --no-as-needed}" \
++                   " -lasan " \
++                   " %{static-libasan:" LD_DYNAMIC_OPTION "}" \
++-                  " %{!static-libasan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
+++                  " %{!static-libasan:--pop-state}" \
++                   STATIC_LIBASAN_LIBS
++ #else
++ #define LIBASAN_SPEC "-lasan" STATIC_LIBASAN_LIBS
++@@ -729,10 +729,10 @@ proper position among the other output f
++ #define LIBTSAN_SPEC STATIC_LIBTSAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++ #define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION "}" \
++-                  " %{!static-libtsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " %{!static-libtsan:--push-state --no-as-needed}" \
++                   " -ltsan " \
++                   " %{static-libtsan:" LD_DYNAMIC_OPTION "}" \
++-                  " %{!static-libtsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
+++                  " %{!static-libtsan:--pop-state}" \
++                   STATIC_LIBTSAN_LIBS
++ #else
++ #define LIBTSAN_SPEC "-ltsan" STATIC_LIBTSAN_LIBS
++@@ -750,10 +750,10 @@ proper position among the other output f
++ #define LIBLSAN_SPEC STATIC_LIBLSAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++ #define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION "}" \
++-                  " %{!static-liblsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " %{!static-liblsan:--push-state --no-as-needed}" \
++                   " -llsan " \
++                   " %{static-liblsan:" LD_DYNAMIC_OPTION "}" \
++-                  " %{!static-liblsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
+++                  " %{!static-liblsan:--pop-state}" \
++                   STATIC_LIBLSAN_LIBS
++ #else
++ #define LIBLSAN_SPEC "-llsan" STATIC_LIBLSAN_LIBS
++@@ -769,10 +769,10 @@ proper position among the other output f
++   " %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}"
++ #ifdef HAVE_LD_STATIC_DYNAMIC
++ #define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION "}" \
++-                  " %{!static-libubsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " %{!static-libubsan:--push-state --no-as-needed}" \
++                   " -lubsan " \
++                   " %{static-libubsan:" LD_DYNAMIC_OPTION "}" \
++-                  " %{!static-libubsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
+++                  " %{!static-libubsan:--pop-state}" \
++                   STATIC_LIBUBSAN_LIBS
++ #else
++ #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e514d343e383ff38ca1b0a2f295eb228a05130d1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,218 @@@
++# DP: On linux targets pass --as-needed by default to the linker, but always
++# DP: link the sanitizer libraries with --no-as-needed.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -707,8 +707,11 @@ proper position among the other output f
++ #ifdef LIBASAN_EARLY_SPEC
++ #define LIBASAN_SPEC STATIC_LIBASAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++-#define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION \
++-                  "} -lasan %{static-libasan:" LD_DYNAMIC_OPTION "}" \
+++#define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION "}" \
+++                  " %{!static-libasan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " -lasan " \
+++                  " %{static-libasan:" LD_DYNAMIC_OPTION "}" \
+++                  " %{!static-libasan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
++                   STATIC_LIBASAN_LIBS
++ #else
++ #define LIBASAN_SPEC "-lasan" STATIC_LIBASAN_LIBS
++@@ -725,8 +728,11 @@ proper position among the other output f
++ #ifdef LIBTSAN_EARLY_SPEC
++ #define LIBTSAN_SPEC STATIC_LIBTSAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++-#define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION \
++-                  "} -ltsan %{static-libtsan:" LD_DYNAMIC_OPTION "}" \
+++#define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION "}" \
+++                  " %{!static-libtsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " -ltsan " \
+++                  " %{static-libtsan:" LD_DYNAMIC_OPTION "}" \
+++                  " %{!static-libtsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
++                   STATIC_LIBTSAN_LIBS
++ #else
++ #define LIBTSAN_SPEC "-ltsan" STATIC_LIBTSAN_LIBS
++@@ -743,8 +749,11 @@ proper position among the other output f
++ #ifdef LIBLSAN_EARLY_SPEC
++ #define LIBLSAN_SPEC STATIC_LIBLSAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++-#define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION \
++-                  "} -llsan %{static-liblsan:" LD_DYNAMIC_OPTION "}" \
+++#define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION "}" \
+++                  " %{!static-liblsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " -llsan " \
+++                  " %{static-liblsan:" LD_DYNAMIC_OPTION "}" \
+++                  " %{!static-liblsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
++                   STATIC_LIBLSAN_LIBS
++ #else
++ #define LIBLSAN_SPEC "-llsan" STATIC_LIBLSAN_LIBS
++@@ -759,8 +768,11 @@ proper position among the other output f
++ #define STATIC_LIBUBSAN_LIBS \
++   " %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}"
++ #ifdef HAVE_LD_STATIC_DYNAMIC
++-#define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION \
++-                  "} -lubsan %{static-libubsan:" LD_DYNAMIC_OPTION "}" \
+++#define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION "}" \
+++                  " %{!static-libubsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " -lubsan " \
+++                  " %{static-libubsan:" LD_DYNAMIC_OPTION "}" \
+++                  " %{!static-libubsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
++                   STATIC_LIBUBSAN_LIBS
++ #else
++ #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS
++--- a/src/gcc/config/gnu-user.h
+++++ b/src/gcc/config/gnu-user.h
++@@ -136,17 +136,17 @@ see the files COPYING3 and COPYING.RUNTI
++ #define LIBASAN_EARLY_SPEC "%{!shared:libasan_preinit%O%s} " \
++   "%{static-libasan:%{!shared:" \
++   LD_STATIC_OPTION " --whole-archive -lasan --no-whole-archive " \
++-  LD_DYNAMIC_OPTION "}}%{!static-libasan:-lasan}"
+++  LD_DYNAMIC_OPTION "}}%{!static-libasan:%{!fuse-ld=gold:--push-state} --no-as-needed -lasan %{fuse-ld=gold:--as-needed;:--pop-state}}"
++ #undef LIBTSAN_EARLY_SPEC
++ #define LIBTSAN_EARLY_SPEC "%{!shared:libtsan_preinit%O%s} " \
++   "%{static-libtsan:%{!shared:" \
++   LD_STATIC_OPTION " --whole-archive -ltsan --no-whole-archive " \
++-  LD_DYNAMIC_OPTION "}}%{!static-libtsan:-ltsan}"
+++  LD_DYNAMIC_OPTION "}}%{!static-libtsan:%{!fuse-ld=gold:--push-state} --no-as-needed -ltsan %{fuse-ld=gold:--as-needed;:--pop-state}}"
++ #undef LIBLSAN_EARLY_SPEC
++ #define LIBLSAN_EARLY_SPEC "%{!shared:liblsan_preinit%O%s} " \
++   "%{static-liblsan:%{!shared:" \
++   LD_STATIC_OPTION " --whole-archive -llsan --no-whole-archive " \
++-  LD_DYNAMIC_OPTION "}}%{!static-liblsan:-llsan}"
+++  LD_DYNAMIC_OPTION "}}%{!static-liblsan:%{!fuse-ld=gold:--push-state} --no-as-needed -llsan %{fuse-ld=gold:--as-needed;:--pop-state}}"
++ #endif
++ 
++ #undef TARGET_F951_OPTIONS
++--- a/src/gcc/config/aarch64/aarch64-linux.h
+++++ b/src/gcc/config/aarch64/aarch64-linux.h
++@@ -36,6 +36,7 @@
++ 
++ #define LINUX_TARGET_LINK_SPEC  "%{h*}               \
++    --hash-style=gnu                          \
+++   --as-needed                                       \
++    %{static:-Bstatic}                                \
++    %{shared:-shared}                         \
++    %{symbolic:-Bsymbolic}                    \
++--- a/src/gcc/config/ia64/linux.h
+++++ b/src/gcc/config/ia64/linux.h
++@@ -58,7 +58,7 @@ do {                                                \
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
++ 
++ #undef LINK_SPEC
++-#define LINK_SPEC " --hash-style=gnu \
+++#define LINK_SPEC " --hash-style=gnu --as-needed \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/sparc/linux.h
+++++ b/src/gcc/config/sparc/linux.h
++@@ -87,7 +87,7 @@ extern const char *host_detect_local_cpu
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
++ 
++ #undef  LINK_SPEC
++-#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \
+++#define LINK_SPEC "-m elf32_sparc --hash-style=gnu --as-needed %{shared:-shared} \
++   %{!mno-relax:%{!r:-relax}} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/s390/linux.h
+++++ b/src/gcc/config/s390/linux.h
++@@ -82,7 +82,7 @@ along with GCC; see the file COPYING3.
++ 
++ #undef  LINK_SPEC
++ #define LINK_SPEC \
++-  "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \
+++  "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu --as-needed \
++    %{shared:-shared} \
++    %{!shared: \
++       %{static:-static} \
++--- a/src/gcc/config/rs6000/linux64.h
+++++ b/src/gcc/config/rs6000/linux64.h
++@@ -457,13 +457,13 @@ extern int dot_symbols;
++                                         " -m elf64ppc")
++ #endif
++ 
++-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu --as-needed %{!shared: %{!static: \
++   %{!static-pie: \
++     %{rdynamic:-export-dynamic} \
++     -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}} \
++   %(link_os_extra_spec32)"
++ 
++-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu --as-needed %{!shared: %{!static: \
++   %{!static-pie: \
++     %{rdynamic:-export-dynamic} \
++     -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}} \
++--- a/src/gcc/config/rs6000/sysv4.h
+++++ b/src/gcc/config/rs6000/sysv4.h
++@@ -789,7 +789,7 @@ GNU_USER_TARGET_CC1_SPEC
++ #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER
++ #endif
++ 
++-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu --as-needed %{!shared: %{!static: \
++   %{rdynamic:-export-dynamic} \
++   -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
++ 
++--- a/src/gcc/config/i386/gnu-user64.h
+++++ b/src/gcc/config/i386/gnu-user64.h
++@@ -57,6 +57,7 @@ see the files COPYING3 and COPYING.RUNTI
++                    %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \
++                    %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \
++   --hash-style=gnu \
+++  --as-needed \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/i386/gnu-user.h
+++++ b/src/gcc/config/i386/gnu-user.h
++@@ -74,7 +74,7 @@ along with GCC; see the file COPYING3.
++   { "link_emulation", GNU_USER_LINK_EMULATION },\
++   { "dynamic_linker", GNU_USER_DYNAMIC_LINKER }
++ 
++-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \
+++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu --as-needed %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++       %{!static-pie: \
++--- a/src/gcc/config/alpha/linux-elf.h
+++++ b/src/gcc/config/alpha/linux-elf.h
++@@ -37,7 +37,7 @@ along with GCC; see the file COPYING3.
++ 
++ #define ELF_DYNAMIC_LINKER   GNU_USER_DYNAMIC_LINKER
++ 
++-#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{G*} %{relax:-relax}      \
+++#define LINK_SPEC "-m elf64alpha --hash-style=gnu --as-needed %{G*} %{relax:-relax}  \
++   %{O*:-O3} %{!O*:-O1}                                               \
++   %{shared:-shared}                                          \
++   %{!shared:                                                 \
++--- a/src/gcc/config/arm/linux-elf.h
+++++ b/src/gcc/config/arm/linux-elf.h
++@@ -71,6 +71,7 @@
++      %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \
++    -X \
++    --hash-style=gnu \
+++   --as-needed \
++    %{mbig-endian:-EB} %{mlittle-endian:-EL}" \
++    SUBTARGET_EXTRA_LINK_SPEC
++ 
++--- a/src/gcc/config/mips/gnu-user.h
+++++ b/src/gcc/config/mips/gnu-user.h
++@@ -55,6 +55,7 @@ along with GCC; see the file COPYING3.
++ #undef GNU_USER_TARGET_LINK_SPEC
++ #define GNU_USER_TARGET_LINK_SPEC "\
++   %{G*} %{EB} %{EL} %{mips*} %{shared} \
+++ -as-needed \
++   %{!shared: \
++     %{!static: \
++       %{rdynamic:-export-dynamic} \
++--- a/src/gcc/config/riscv/linux.h
+++++ b/src/gcc/config/riscv/linux.h
++@@ -59,6 +59,7 @@ along with GCC; see the file COPYING3.
++ 
++ #define LINK_SPEC "\
++ -hash-style=gnu \
+++-as-needed \
++ -melf" XLEN_SPEC "lriscv" LD_EMUL_SUFFIX " \
++ %{mno-relax:--no-relax} \
++ %{shared} \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a875d642ed9f8d48b7651935976fcfff5bd467da
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++# DP: Fix cross building a native compiler.
++
++--- a/src/gcc/configure.ac
+++++ b/src/gcc/configure.ac
++@@ -1876,7 +1876,7 @@ else
++      # Clearing GMPINC is necessary to prevent host headers being
++      # used by the build compiler.  Defining GENERATOR_FILE stops
++      # system.h from including gmp.h.
++-     CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
+++     CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD} -DGENERATOR_FILE" \
++      CXX="${CXX_FOR_BUILD}" CXXFLAGS="${CXXFLAGS_FOR_BUILD}" \
++      LD="${LD_FOR_BUILD}" LDFLAGS="${LDFLAGS_FOR_BUILD}" \
++      GMPINC="" CPPFLAGS="${CPPFLAGS} -DGENERATOR_FILE" \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..74d7ed0a467cf9e062e2cc4e6981dbf36817e2ad
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,42 @@@
++# DP: Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, ObjC, ObjC++,
++# DP: if the optimization level is > 0
++
++---
++ gcc/doc/invoke.texi          |    6 ++++++
++ gcc/c-family/c-cppbuiltin.c  |    3 +
++ 2 files changed, 9 insertions(+), 0 deletions(-)
++
++Index: b/src/gcc/doc/invoke.texi
++===================================================================
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -7105,6 +7105,12 @@ also turns on the following optimization
++ Please note the warning under @option{-fgcse} about
++ invoking @option{-O2} on programs that use computed gotos.
++ 
+++NOTE: In Ubuntu 8.10 and later versions, @option{-D_FORTIFY_SOURCE=2} is
+++set by default, and is activated when @option{-O} is set to 2 or higher.
+++This enables additional compile-time and run-time checks for several libc
+++functions.  To disable, specify either @option{-U_FORTIFY_SOURCE} or
+++@option{-D_FORTIFY_SOURCE=0}.
+++
++ @item -O3
++ @opindex O3
++ Optimize yet more.  @option{-O3} turns on all optimizations specified
++Index: b/src/gcc/c-family/c-cppbuiltin.c
++===================================================================
++--- a/src/gcc/c-family/c-cppbuiltin.c
+++++ b/src/gcc/c-family/c-cppbuiltin.c
++@@ -1335,6 +1335,12 @@ c_cpp_builtins (cpp_reader *pfile)
++   builtin_define_with_value ("__REGISTER_PREFIX__", REGISTER_PREFIX, 0);
++   builtin_define_with_value ("__USER_LABEL_PREFIX__", user_label_prefix, 0);
++ 
+++#if !defined(ACCEL_COMPILER)
+++  /* Fortify Source enabled by default for optimization levels > 0 */
+++  if (optimize)
+++    builtin_define_with_int_value ("_FORTIFY_SOURCE", 2);
+++#endif
+++
++   /* Misc.  */
++   if (flag_gnu89_inline)
++     cpp_define (pfile, "__GNUC_GNU_INLINE__");
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9e80816ab6e111bbbe44c264d31ad71591194f8d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,42 @@@
++# DP: Turn on -Wl,-z,relro by default.
++
++---
++ gcc/doc/invoke.texi |    3 +++
++ gcc/gcc.c           |    1 +
++ 2 files changed, 4 insertions(+), 0 deletions(-)
++
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -13520,6 +13520,9 @@ For example, @option{-Wl,-Map,output.map
++ linker.  When using the GNU linker, you can also get the same effect with
++ @option{-Wl,-Map=output.map}.
++ 
+++NOTE: In Ubuntu 8.10 and later versions, for LDFLAGS, the option
+++@option{-Wl,-z,relro} is used.  To disable, use @option{-Wl,-z,norelro}.
+++
++ @item -u @var{symbol}
++ @opindex u
++ Pretend the symbol @var{symbol} is undefined, to force linking of
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -1122,6 +1122,12 @@ proper position among the other output f
++    to understand them.  In practice, this means it had better be collect2.  */
++ /* %{e*} includes -export-dynamic; see comment in common.opt.  */
++ 
+++#if defined(ACCEL_COMPILER)
+++# define RELRO_SPEC ""
+++#else
+++# define RELRO_SPEC "-z relro "
+++#endif
+++
++ #ifndef LINK_COMMAND_SPEC
++ #define LINK_COMMAND_SPEC "\
++ %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\
++@@ -1130,6 +1136,7 @@ proper position among the other output f
++    "%{flto|flto=*:%<fcompare-debug*} \
++     %{flto} %{fno-lto} %{flto=*} %l " LINK_PIE_SPEC \
++    "%{fuse-ld=*:-fuse-ld=%*} " LINK_COMPRESS_DEBUG_SPEC \
+++   RELRO_SPEC \
++    "%X %{o*} %{e*} %{N} %{n} %{r}\
++     %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!r:%{!nostartfiles:%S}}} \
++     %{static|no-pie|static-pie:} %@{L*} %(mfwrap) %(link_libgcc) " \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..06ca84ff6ba76bc1db85bdc4dd8f24f66c359b91
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,48 @@@
++# DP: Document distro specific compiler flags turned on by default
++
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -10967,6 +10967,11 @@ branch target registers within any basic
++ Optimize the prologue of variadic argument functions with respect to usage of
++ those arguments.
++ 
+++NOTE: In Ubuntu 14.10 and later versions,
+++@option{-fstack-protector-strong} is enabled by default for C,
+++C++, ObjC, ObjC++, if none of @option{-fno-stack-protector},
+++@option{-nostdlib}, nor @option{-ffreestanding} are found.
+++
++ @item -fsection-anchors
++ @opindex fsection-anchors
++ Try to reduce the number of symbolic address calculations by using
++@@ -11591,6 +11596,9 @@ value of a shared integer constant.
++ The minimum size of buffers (i.e.@: arrays) that receive stack smashing
++ protection when @option{-fstack-protection} is used.
++ 
+++This default before Ubuntu 10.10 was "8". Currently it is "4", to increase
+++the number of functions protected by the stack protector.
+++
++ @item min-size-for-stack-sharing
++ The minimum size of variables taking part in stack slot sharing when not
++ optimizing.
++@@ -12732,6 +12740,10 @@ which functions and calls should be skip
++ Currently the x86 GNU/Linux target provides an implementation based
++ on Intel Control-flow Enforcement Technology (CET).
++ 
+++NOTE: In Ubuntu 19.10 and later versions, @option{-fcf-protection}
+++is enabled by default for C, C++, ObjC, ObjC++, if none of
+++@option{-fno-cf-protection} nor @option{-fcf-protection=*} are found.
+++
++ @item -fstack-protector
++ @opindex fstack-protector
++ Emit extra code to check for buffer overflows, such as stack smashing
++@@ -12814,6 +12826,10 @@ allocations.  @option{-fstack-clash-prot
++ protection for static stack allocations if the target supports
++ @option{-fstack-check=specific}.
++ 
+++NOTE: In Ubuntu 19.10 and later versions,
+++@option{-fstack-clash-protection} is enabled by default for C,
+++C++, ObjC, ObjC++, unless @option{-fno-stack-clash-protection} is found.
+++
++ @item -fstack-limit-register=@var{reg}
++ @itemx -fstack-limit-symbol=@var{sym}
++ @itemx -fno-stack-limit
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..279b4f1bd79e763ad9b4e3860ddc3b350e07d542
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,236 @@@
++# DP: Add empty distro and hardening specs
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -27,6 +27,11 @@ CC recognizes how to compile each input
++ Once it knows which kind of compilation to perform, the procedure for
++ compilation is specified by a string called a "spec".  */
++ 
+++/* Inject some default compilation flags which are used as the default.
+++   Done by the packaging build system.  Should that be done in the headers
+++   gcc/config/<arch>/*.h instead?  */
+++#include "distro-defaults.h"
+++
++ #include "config.h"
++ #include "system.h"
++ #include "coretypes.h"
++@@ -874,6 +879,69 @@ proper position among the other output f
++ #define LINK_GCC_C_SEQUENCE_SPEC "%G %{!nolibc:%L %G}"
++ #endif
++ 
+++/* Generate full unwind information covering all program points.
+++   Only needed for some architectures.  */
+++#ifndef ASYNC_UNWIND_SPEC
+++# ifdef DIST_DEFAULT_ASYNC_UNWIND
+++#  define ASYNC_UNWIND_SPEC "%{!fno-asynchronous-unwind-tables:-fasynchronous-unwind-tables}"
+++# else
+++#  define ASYNC_UNWIND_SPEC ""
+++# endif
+++#endif
+++
+++/* Turn on stack protector.
+++ */
+++#ifndef SSP_DEFAULT_SPEC
+++# ifdef DIST_DEFAULT_SSP
+++#   ifdef DIST_DEFAULT_SSP_STRONG
+++#    define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:%{!fstack-protector:-fstack-protector-strong}}}}}"
+++#   else
+++#    define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:-fstack-protector}}}}"
+++#   endif
+++# else
+++#  define SSP_DEFAULT_SPEC ""
+++# endif
+++#endif
+++
+++/* Turn on -Wformat -Wformat-security by  default for C, C++,
+++   ObjC, ObjC++.  */
+++#ifndef FORMAT_SECURITY_SPEC
+++# ifdef DIST_DEFAULT_FORMAT_SECURITY
+++#  define FORMAT_SECURITY_SPEC " %{!Wformat:%{!Wformat=2:%{!Wformat=0:%{!Wall:-Wformat} %{!Wno-format-security:-Wformat-security}}}}"
+++# else
+++#  define FORMAT_SECURITY_SPEC ""
+++# endif
+++#endif
+++
+++/* Enable -fstack-clash-protection by default. Only available
+++   on some targets.  */
+++#ifndef STACK_CLASH_SPEC
+++# ifdef DIST_DEFAULT_STACK_CLASH
+++#  define STACK_CLASH_SPEC " %{!fno-stack-clash-protection:-fstack-clash-protection}"
+++# else
+++#  define STACK_CLASH_SPEC ""
+++# endif
+++#endif
+++
+++/* Enable code instrumentation of control-flow transfers.
+++   Available on x86 and x86_64.  */
+++#ifndef CF_PROTECTION_SPEC
+++# ifdef DIST_DEFAULT_CF_PROTECTION
+++#  define CF_PROTECTION_SPEC " %{!fcf-protection*:%{!fno-cf-protection:-fcf-protection}}"
+++# else
+++#  define CF_PROTECTION_SPEC ""
+++# endif
+++#endif
+++
+++/* Don't enable any of those for the offload compilers,
+++   unsupported.  */
+++#if !defined(DISTRO_DEFAULT_SPEC) && !defined(ACCEL_COMPILER)
+++# define DISTRO_DEFAULT_SPEC ASYNC_UNWIND_SPEC SSP_DEFAULT_SPEC \
+++             FORMAT_SECURITY_SPEC STACK_CLASH_SPEC CF_PROTECTION_SPEC
+++#else
+++# define DISTRO_DEFAULT_SPEC ""
+++#endif
+++
++ #ifndef LINK_SSP_SPEC
++ #ifdef TARGET_LIBC_PROVIDES_SSP
++ #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
++@@ -1078,6 +1146,7 @@ static const char *cpp_spec = CPP_SPEC;
++ static const char *cc1_spec = CC1_SPEC;
++ static const char *cc1plus_spec = CC1PLUS_SPEC;
++ static const char *link_gcc_c_sequence_spec = LINK_GCC_C_SEQUENCE_SPEC;
+++static const char *distro_default_spec = DISTRO_DEFAULT_SPEC;
++ static const char *link_ssp_spec = LINK_SSP_SPEC;
++ static const char *asm_spec = ASM_SPEC;
++ static const char *asm_final_spec = ASM_FINAL_SPEC;
++@@ -1135,7 +1204,7 @@ static const char *cpp_options =
++ "%(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*} %{w}\
++  %{f*} %{g*:%{%:debug-level-gt(0):%{g*}\
++  %{!fno-working-directory:-fworking-directory}}} %{O*}\
++- %{undef} %{save-temps*:-fpch-preprocess}";
+++ %{undef} %{save-temps*:-fpch-preprocess} %(distro_defaults)";
++ 
++ /* This contains cpp options which are not passed when the preprocessor
++    output will be used by another program.  */
++@@ -1318,9 +1387,9 @@ static const struct compiler default_com
++       %{save-temps*|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) \
++        %(cpp_options) -o %{save-temps*:%b.i} %{!save-temps*:%g.i} \n\
++          cc1 -fpreprocessed %{save-temps*:%b.i} %{!save-temps*:%g.i} \
++-       %(cc1_options)}\
+++       %(cc1_options)%(distro_defaults)}\
++       %{!save-temps*:%{!traditional-cpp:%{!no-integrated-cpp:\
++-       cc1 %(cpp_unique_options) %(cc1_options)}}}\
+++       cc1 %(cpp_unique_options) %(cc1_options) %(distro_defaults)}}}\
++       %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 1},
++   {"-",
++    "%{!E:%e-E or -x required when input is from standard input}\
++@@ -1334,18 +1403,18 @@ static const struct compiler default_com
++        %{save-temps*|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) \
++              %(cpp_options) -o %{save-temps*:%b.i} %{!save-temps*:%g.i} \n\
++                  cc1 -fpreprocessed %{save-temps*:%b.i} %{!save-temps*:%g.i} \
++-                     %(cc1_options)\
+++                     %(cc1_options) %(distro_defaults)\
++                      %{!fsyntax-only:%{!S:-o %g.s} \
++                          %{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}\
++                                             %W{o*:--output-pch=%*}}%V}}\
++        %{!save-temps*:%{!traditional-cpp:%{!no-integrated-cpp:\
++-             cc1 %(cpp_unique_options) %(cc1_options)\
+++             cc1 %(cpp_unique_options) %(cc1_options) %(distro_defaults)\
++                  %{!fsyntax-only:%{!S:-o %g.s} \
++                      %{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}\
++                                         %W{o*:--output-pch=%*}}%V}}}}}}}", 0, 0, 0},
++   {".i", "@cpp-output", 0, 0, 0},
++   {"@cpp-output",
++-   "%{!M:%{!MM:%{!E:cc1 -fpreprocessed %i %(cc1_options) %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
+++   "%{!M:%{!MM:%{!E:cc1 -fpreprocessed %i %(cc1_options) %(distro_defaults) %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++   {".s", "@assembler", 0, 0, 0},
++   {"@assembler",
++    "%{!M:%{!MM:%{!E:%{!S:as %(asm_debug) %(asm_options) %i %A }}}}", 0, 0, 0},
++@@ -1576,6 +1645,7 @@ static struct spec_list static_specs[] =
++   INIT_STATIC_SPEC ("cc1_options",           &cc1_options),
++   INIT_STATIC_SPEC ("cc1plus",                       &cc1plus_spec),
++   INIT_STATIC_SPEC ("link_gcc_c_sequence",   &link_gcc_c_sequence_spec),
+++  INIT_STATIC_SPEC ("distro_defaults",               &distro_default_spec),
++   INIT_STATIC_SPEC ("link_ssp",                      &link_ssp_spec),
++   INIT_STATIC_SPEC ("endfile",                       &endfile_spec),
++   INIT_STATIC_SPEC ("link",                  &link_spec),
++--- a/src/gcc/cp/lang-specs.h
+++++ b/src/gcc/cp/lang-specs.h
++@@ -47,7 +47,7 @@ along with GCC; see the file COPYING3.
++       "  cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed"
++       "         %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}"
++       "  %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}"
++-      "  %(cc1_options) %2"
+++      "  %(cc1_options) %(distro_defaults) %2"
++       "  %{!fsyntax-only:%{!S:-o %g.s}"
++       "    %{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}"
++       "      %W{o*:--output-pch=%*}}%V}}}}",
++@@ -60,11 +60,11 @@ along with GCC; see the file COPYING3.
++       "  cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed"
++       "         %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}"
++       "  %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}"
++-      "       %(cc1_options) %2"
+++      "       %(cc1_options) %(distro_defaults) %2"
++       "  %{!fsyntax-only:%(invoke_as)}}}}",
++       CPLUSPLUS_CPP_SPEC, 0, 0},
++   {".ii", "@c++-cpp-output", 0, 0, 0},
++   {"@c++-cpp-output",
++       "%{!E:%{!M:%{!MM:"
++-      "  cc1plus -fpreprocessed %i %(cc1_options) %2"
+++      "  cc1plus -fpreprocessed %i %(cc1_options) %(distro_defaults) %2"
++       "  %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++--- a/src/gcc/objc/lang-specs.h
+++++ b/src/gcc/objc/lang-specs.h
++@@ -29,9 +29,9 @@ along with GCC; see the file COPYING3.
++      %{traditional|traditional-cpp:\
++ %eGNU Objective C no longer supports traditional compilation}\
++      %{save-temps*|no-integrated-cpp:cc1obj -E %(cpp_options) -o %{save-temps*:%b.mi} %{!save-temps*:%g.mi} \n\
++-         cc1obj -fpreprocessed %{save-temps*:%b.mi} %{!save-temps*:%g.mi} %(cc1_options) %{print-objc-runtime-info} %{gen-decls}}\
+++         cc1obj -fpreprocessed %{save-temps*:%b.mi} %{!save-temps*:%g.mi} %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}}\
++      %{!save-temps*:%{!no-integrated-cpp:\
++-         cc1obj %(cpp_unique_options) %(cc1_options) %{print-objc-runtime-info} %{gen-decls}}}\
+++         cc1obj %(cpp_unique_options) %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}}}\
++         %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++   {"@objective-c-header",
++      "%{E|M|MM:cc1obj -E %{traditional|traditional-cpp:-traditional-cpp}\
++@@ -40,11 +40,11 @@ along with GCC; see the file COPYING3.
++      %{traditional|traditional-cpp:\
++ %eGNU Objective C no longer supports traditional compilation}\
++      %{save-temps*|no-integrated-cpp:cc1obj -E %(cpp_options) -o %{save-temps*:%b.mi} %{!save-temps*:%g.mi} \n\
++-         cc1obj -fpreprocessed %b.mi %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\
+++         cc1obj -fpreprocessed %b.mi %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}\
++                         -o %g.s %{!o*:--output-pch=%i.gch}\
++                         %W{o*:--output-pch=%*}%V}\
++      %{!save-temps*:%{!no-integrated-cpp:\
++-         cc1obj %(cpp_unique_options) %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\
+++         cc1obj %(cpp_unique_options) %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}\
++                         -o %g.s %{!o*:--output-pch=%i.gch}\
++                         %W{o*:--output-pch=%*}%V}}}}}", 0, 0, 0},
++   {".mi", "@objective-c-cpp-output", 0, 0, 0},
++@@ -53,5 +53,5 @@ along with GCC; see the file COPYING3.
++                           %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++   {"@objc-cpp-output",
++       "%nobjc-cpp-output is deprecated; please use objective-c-cpp-output instead\n\
++-       %{!M:%{!MM:%{!E:cc1obj -fpreprocessed %i %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\
+++       %{!M:%{!MM:%{!E:cc1obj -fpreprocessed %i %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}\
++                           %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++--- a/src/gcc/objcp/lang-specs.h
+++++ b/src/gcc/objcp/lang-specs.h
++@@ -36,7 +36,7 @@ along with GCC; see the file COPYING3.
++              %(cpp_options) %2 -o %{save-temps*:%b.mii} %{!save-temps*:%g.mii} \n}\
++       cc1objplus %{save-temps*|no-integrated-cpp:-fpreprocessed %{save-temps*:%b.mii} %{!save-temps*:%g.mii}}\
++            %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}\
++-     %(cc1_options) %2\
+++     %(cc1_options) %(distro_defaults) %2\
++         -o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}",
++      CPLUSPLUS_CPP_SPEC, 0, 0},
++   {"@objective-c++",
++@@ -46,16 +46,16 @@ along with GCC; see the file COPYING3.
++              %(cpp_options) %2 -o %{save-temps*:%b.mii} %{!save-temps*:%g.mii} \n}\
++       cc1objplus %{save-temps*|no-integrated-cpp:-fpreprocessed %{save-temps*:%b.mii} %{!save-temps*:%g.mii}}\
++            %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}\
++-     %(cc1_options) %2\
+++     %(cc1_options) %(distro_defaults) %2\
++        %{!fsyntax-only:%(invoke_as)}}}}",
++      CPLUSPLUS_CPP_SPEC, 0, 0},
++   {".mii", "@objective-c++-cpp-output", 0, 0, 0},
++   {"@objective-c++-cpp-output",
++    "%{!M:%{!MM:%{!E:\
++-    cc1objplus -fpreprocessed %i %(cc1_options) %2\
+++    cc1objplus -fpreprocessed %i %(cc1_options) %(distro_defaults) %2\
++     %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++   {"@objc++-cpp-output",
++    "%nobjc++-cpp-output is deprecated; please use objective-c++-cpp-output instead\n\
++     %{!M:%{!MM:%{!E:\
++-    cc1objplus -fpreprocessed %i %(cc1_options) %2\
+++    cc1objplus -fpreprocessed %i %(cc1_options) %(distro_defaults) %2\
++     %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3b739b03d3ab71af55c0f2ad11db365df2fd741b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,20 @@@
++# DP: Add options and specs for languages that are not built from a source
++# DP: (but built from separate sources).
++
++---
++ gcc/Makefile.in |    4 ++--
++ 1 files changed, 2 insertions(+), 2 deletions(-)
++
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -567,8 +567,8 @@ xm_include_list=@xm_include_list@
++ xm_defines=@xm_defines@
++ lang_checks=
++ lang_checks_parallelized=
++-lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(srcdir)/params.opt $(srcdir)/analyzer/analyzer.opt
++-lang_specs_files=@lang_specs_files@
+++lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(srcdir)/params.opt $(srcdir)/analyzer/analyzer.opt $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang.opt)
+++lang_specs_files=@lang_specs_files@ $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang-specs.h)
++ lang_tree_files=@lang_tree_files@
++ target_cpu_default=@target_cpu_default@
++ OBJC_BOEHM_GC=@objc_boehm_gc@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c81a1e8fd6d446d1d98a12f4c76602531bae478a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,121 @@@
++# DP: Allow setting offload targets by OFFLOAD_TARGET_DEFAULT
++
++http://pkgs.fedoraproject.org/cgit/rpms/gcc.git/tree/gcc7-foffload-default.patch
++
++2017-01-20  Jakub Jelinek  <jakub@redhat.com>
++
++      * gcc.c (offload_targets_default): New variable.
++      (process_command): Set it if -foffload is defaulted.
++      (driver::maybe_putenv_OFFLOAD_TARGETS): Add OFFLOAD_TARGET_DEFAULT=1
++      into environment if -foffload has been defaulted.
++      * lto-wrapper.c (OFFLOAD_TARGET_DEFAULT_ENV): Define.
++      (compile_images_for_offload_targets): If OFFLOAD_TARGET_DEFAULT
++      is in the environment, don't fail if corresponding mkoffload
++      can't be found.  Free and clear offload_names if no valid offload
++      is found.
++libgomp/
++      * target.c (gomp_load_plugin_for_device): If a plugin can't be
++      dlopened, assume it has no devices silently.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -300,6 +300,10 @@ static const char *spec_host_machine = D
++ 
++ static char *offload_targets = NULL;
++ 
+++/* Set to true if -foffload has not been used and offload_targets
+++   is set to the configured in default.  */
+++static bool offload_targets_default;
+++
++ /* Nonzero if cross-compiling.
++    When -b is used, the value comes from the `specs' file.  */
++ 
++@@ -4814,7 +4818,10 @@ process_command (unsigned int decoded_op
++   /* If the user didn't specify any, default to all configured offload
++      targets.  */
++   if (ENABLE_OFFLOADING && offload_targets == NULL)
++-    handle_foffload_option (OFFLOAD_TARGETS);
+++    {
+++      handle_foffload_option (OFFLOAD_TARGETS);
+++      offload_targets_default = true;
+++    }
++ 
++   if (output_file
++       && strcmp (output_file, "-") != 0
++@@ -8099,6 +8106,8 @@ driver::maybe_putenv_OFFLOAD_TARGETS ()
++       obstack_grow (&collect_obstack, offload_targets,
++                  strlen (offload_targets) + 1);
++       xputenv (XOBFINISH (&collect_obstack, char *));
+++      if (offload_targets_default)
+++     xputenv ("OFFLOAD_TARGET_DEFAULT=1");
++     }
++ 
++   free (offload_targets);
++--- a/src/gcc/lto-wrapper.c
+++++ b/src/gcc/lto-wrapper.c
++@@ -52,6 +52,7 @@ along with GCC; see the file COPYING3.
++ /* Environment variable, used for passing the names of offload targets from GCC
++    driver to lto-wrapper.  */
++ #define OFFLOAD_TARGET_NAMES_ENV     "OFFLOAD_TARGET_NAMES"
+++#define OFFLOAD_TARGET_DEFAULT_ENV   "OFFLOAD_TARGET_DEFAULT"
++ 
++ enum lto_mode_d {
++   LTO_MODE_NONE,                     /* Not doing LTO.  */
++@@ -902,8 +903,10 @@ compile_images_for_offload_targets (unsi
++   if (!target_names)
++     return;
++   unsigned num_targets = parse_env_var (target_names, &names, NULL);
+++  const char *target_names_default = getenv (OFFLOAD_TARGET_DEFAULT_ENV);
++ 
++   int next_name_entry = 0;
+++  bool hsa_seen = false;
++   const char *compiler_path = getenv ("COMPILER_PATH");
++   if (!compiler_path)
++     goto out;
++@@ -916,18 +919,32 @@ compile_images_for_offload_targets (unsi
++       /* HSA does not use LTO-like streaming and a different compiler, skip
++       it. */
++       if (strcmp (names[i], "hsa") == 0)
++-     continue;
+++     {
+++       hsa_seen = true;
+++       continue;
+++     }
++ 
++       offload_names[next_name_entry]
++      = compile_offload_image (names[i], compiler_path, in_argc, in_argv,
++                               compiler_opts, compiler_opt_count,
++                               linker_opts, linker_opt_count);
++       if (!offload_names[next_name_entry])
++-     fatal_error (input_location,
++-                  "problem with building target image for %s", names[i]);
+++     {
+++       if (target_names_default != NULL)
+++         continue;
+++       fatal_error (input_location,
+++                    "problem with building target image for %s\n",
+++                    names[i]);
+++     }
++       next_name_entry++;
++     }
++ 
+++  if (next_name_entry == 0 && !hsa_seen)
+++    {
+++      free (offload_names);
+++      offload_names = NULL;
+++    }
+++
++  out:
++   free_array_of_ptrs ((void **) names, num_targets);
++ }
++--- a/src/libgomp/target.c
+++++ b/src/libgomp/target.c
++@@ -3028,7 +3028,7 @@ gomp_load_plugin_for_device (struct gomp
++ 
++   void *plugin_handle = dlopen (plugin_name, RTLD_LAZY);
++   if (!plugin_handle)
++-    goto dl_fail;
+++    return 0;
++ 
++   /* Check if all required functions are available in the plugin and store
++      their handlers.  None of the symbols can legitimately be NULL,
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7cf6258c42004c20b732d65efcd6f6402cc849f5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,49 @@@
++# DP: Add FORCE_CROSS_LAYOUT env var to force a cross directory layout.
++
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -3171,7 +3171,7 @@ target_configargs="$target_configargs ${
++ # native.  However, it would be better to use other mechanisms to make the
++ # sorts of decisions they want to make on this basis.  Please consider
++ # this option to be deprecated.  FIXME.
++-if test x${is_cross_compiler} = xyes ; then
+++if test x${is_cross_compiler} = xyes || test x${FORCE_CROSS_LAYOUT} = xyes; then
++   target_configargs="--with-cross-host=${host_noncanonical} ${target_configargs}"
++ fi
++ 
++--- a/src/gcc/configure.ac
+++++ b/src/gcc/configure.ac
++@@ -2223,14 +2223,14 @@ SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADE
++ BUILD_SYSTEM_HEADER_DIR=$SYSTEM_HEADER_DIR   AC_SUBST(BUILD_SYSTEM_HEADER_DIR)
++ 
++ if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x ||
++-   test x$build != x$host || test "x$with_build_sysroot" != x; then
+++   test x$build != x$host || test "x$with_build_sysroot" != x || test x$FORCE_CROSS_LAYOUT = xyes; then
++   if test "x$with_build_sysroot" != x; then
++     BUILD_SYSTEM_HEADER_DIR=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
++   else
++     BUILD_SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
++   fi
++ 
++-  if test x$host != x$target
+++  if test x$host != x$target || test x$FORCE_CROSS_LAYOUT = xyes
++   then
++     CROSS="-DCROSS_DIRECTORY_STRUCTURE"
++     ALL=all.cross
++@@ -6641,14 +6641,14 @@ AC_SUBST_FILE(language_hooks)
++ 
++ # Echo link setup.
++ if test x${build} = x${host} ; then
++-  if test x${host} = x${target} ; then
+++  if test x${host} = x${target} && test x$FORCE_CROSS_LAYOUT != xyes ; then
++     echo "Links are now set up to build a native compiler for ${target}." 1>&2
++   else
++     echo "Links are now set up to build a cross-compiler" 1>&2
++     echo " from ${host} to ${target}." 1>&2
++   fi
++ else
++-  if test x${host} = x${target} ; then
+++  if test x${host} = x${target} && test x$FORCE_CROSS_LAYOUT != xyes ; then
++     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
++     echo " for ${target}." 1>&2
++   else
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f61570aba75720099975cb52aba1ba67a52f19fe
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,38 @@@
++# DP: Build a dummy s-tm-texi without access to the texinfo sources
++
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -2528,31 +2528,8 @@ s-tm-texi: $(srcdir)/doc/../doc/tm.texi
++ # \r is not portable to Solaris tr, therefore we have a special
++ # case for ASCII.  We use \r for other encodings like EBCDIC.
++ s-tm-texi: build/genhooks$(build_exeext) $(srcdir)/doc/tm.texi.in
++-     $(RUN_GEN) build/genhooks$(build_exeext) -d \
++-                     $(srcdir)/doc/tm.texi.in > tmp-tm.texi
++-     case `echo X|tr X '\101'` in \
++-       A) tr -d '\015' < tmp-tm.texi > tmp2-tm.texi ;; \
++-       *) tr -d '\r' < tmp-tm.texi > tmp2-tm.texi ;; \
++-     esac
++-     mv tmp2-tm.texi tmp-tm.texi
++-     $(SHELL) $(srcdir)/../move-if-change tmp-tm.texi tm.texi
++-     @if cmp -s $(srcdir)/doc/tm.texi tm.texi; then \
++-       $(STAMP) $@; \
++-     elif test $(srcdir)/doc/tm.texi -nt $(srcdir)/doc/tm.texi.in \
++-       && ( test $(srcdir)/doc/tm.texi -nt $(srcdir)/target.def \
++-         || test $(srcdir)/doc/tm.texi -nt $(srcdir)/c-family/c-target.def \
++-         || test $(srcdir)/doc/tm.texi -nt $(srcdir)/common/common-target.def \
++-         || test $(srcdir)/doc/tm.texi -nt $(srcdir)/d/d-target.def \
++-       ); then \
++-       echo >&2 ; \
++-       echo You should edit $(srcdir)/doc/tm.texi.in rather than $(srcdir)/doc/tm.texi . >&2 ; \
++-       false; \
++-     else \
++-       echo >&2 ; \
++-       echo Verify that you have permission to grant a GFDL license for all >&2 ; \
++-       echo new text in $(objdir)/tm.texi, then copy it to $(srcdir)/doc/tm.texi. >&2 ; \
++-       false; \
++-     fi
+++     cat $(srcdir)/doc/tm.texi.in > tmp-tm.texi
+++     $(STAMP) $@
++ 
++ gimple-match.c: s-match gimple-match-head.c ; @true
++ generic-match.c: s-match generic-match-head.c ; @true
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f0af163d88acea9b8d8a31709db673fe29460b11
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,183 @@@
++# DP: Link using --hash-style=both (alpha, amd64, armel, armhf, ia64, i386, powerpc, ppc64, riscv64, s390, sparc)
++
++2006-07-11  Jakub Jelinek  <jakub@redhat.com>
++
++      * config/i386/linux.h (LINK_SPEC): Add --hash-style=both.
++      * config/i386/linux64.h (LINK_SPEC): Likewise.
++      * config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise.
++      * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32,
++      LINK_OS_LINUX_SPEC64): Likewise.
++      * config/s390/linux.h (LINK_SPEC): Likewise.
++      * config/ia64/linux.h (LINK_SPEC): Likewise.
++      * config/sparc/linux.h (LINK_SPEC): Likewise.
++      * config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC,
++      LINK_ARCH64_SPEC): Likewise.
++      * config/alpha/linux-elf.h (LINK_SPEC): Likewise.
++
++2009-12-21  Matthias Klose  <doko@ubuntu.com>
++
++      * config/arm/linux-elf.h (LINK_SPEC): Add --hash-style=both.
++
++2012-11-17  Matthias Klose  <doko@ubuntu.com>
++
++      * config/aarch64/aarch64-linux.h (LINK_SPEC): Add --hash-style=both.
++
++2018-03-02  Aurelien Jarno  <aurelien@aurel32.net>
++
++      * config/riscv/linux.h (LINK_SPEC): Add --hash-style=both.
++
++---
++ gcc/config/alpha/linux-elf.h |    2 +-
++ gcc/config/i386/linux.h      |    2 +-
++ gcc/config/i386/linux64.h    |    2 +-
++ gcc/config/ia64/linux.h      |    2 +-
++ gcc/config/rs6000/linux64.h  |    4 ++--
++ gcc/config/rs6000/sysv4.h    |    2 +-
++ gcc/config/s390/linux.h      |    2 +-
++ gcc/config/sparc/linux.h     |    2 +-
++ 8 files changed, 9 insertions(+), 9 deletions(-)
++
++Index: b/src/gcc/config/alpha/linux-elf.h
++===================================================================
++--- a/src/gcc/config/alpha/linux-elf.h
+++++ b/src/gcc/config/alpha/linux-elf.h
++@@ -37,7 +37,7 @@
++ 
++ #define ELF_DYNAMIC_LINKER   GNU_USER_DYNAMIC_LINKER
++ 
++-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax}               \
+++#define LINK_SPEC "-m elf64alpha --hash-style=both %{G*} %{relax:-relax}     \
++   %{O*:-O3} %{!O*:-O1}                                               \
++   %{shared:-shared}                                          \
++   %{!shared:                                                 \
++Index: b/src/gcc/config/ia64/linux.h
++===================================================================
++--- a/src/gcc/config/ia64/linux.h
+++++ b/src/gcc/config/ia64/linux.h
++@@ -58,7 +58,7 @@
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
++ 
++ #undef LINK_SPEC
++-#define LINK_SPEC "\
+++#define LINK_SPEC " --hash-style=both \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++Index: b/src/gcc/config/rs6000/linux64.h
++===================================================================
++--- a/src/gcc/config/rs6000/linux64.h
+++++ b/src/gcc/config/rs6000/linux64.h
++@@ -385,11 +385,11 @@
++                                         " -m elf64ppc")
++ #endif
++ 
++-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=both %{!shared: %{!static: \
++   %{rdynamic:-export-dynamic} \
++   -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}"
++ 
++-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=both %{!shared: %{!static: \
++   %{rdynamic:-export-dynamic} \
++   -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}"
++ 
++Index: b/src/gcc/config/rs6000/sysv4.h
++===================================================================
++--- a/src/gcc/config/rs6000/sysv4.h
+++++ b/src/gcc/config/rs6000/sysv4.h
++@@ -788,7 +788,7 @@
++ #define GNU_USER_DYNAMIC_LINKER \
++   CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)
++ 
++-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \
++   %{rdynamic:-export-dynamic} \
++   -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
++ 
++Index: b/src/gcc/config/s390/linux.h
++===================================================================
++--- a/src/gcc/config/s390/linux.h
+++++ b/src/gcc/config/s390/linux.h
++@@ -65,7 +65,7 @@
++ 
++ #undef  LINK_SPEC
++ #define LINK_SPEC \
++-  "%{m31:-m elf_s390}%{m64:-m elf64_s390} \
+++  "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=both \
++    %{shared:-shared} \
++    %{!shared: \
++       %{static:-static} \
++Index: b/src/gcc/config/sparc/linux.h
++===================================================================
++--- a/src/gcc/config/sparc/linux.h
+++++ b/src/gcc/config/sparc/linux.h
++@@ -86,7 +86,7 @@
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
++ 
++ #undef  LINK_SPEC
++-#define LINK_SPEC "-m elf32_sparc %{shared:-shared} \
+++#define LINK_SPEC "-m elf32_sparc --hash-style=both %{shared:-shared} \
++   %{!mno-relax:%{!r:-relax}} \
++   %{!shared: \
++     %{!static: \
++Index: b/src/gcc/config/arm/linux-elf.h
++===================================================================
++--- a/src/gcc/config/arm/linux-elf.h
+++++ b/src/gcc/config/arm/linux-elf.h
++@@ -67,6 +67,7 @@
++      %{rdynamic:-export-dynamic} \
++      -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \
++    -X \
+++   --hash-style=both \
++    %{mbig-endian:-EB} %{mlittle-endian:-EL}" \
++    SUBTARGET_EXTRA_LINK_SPEC
++ 
++Index: b/src/gcc/config/i386/gnu-user.h
++===================================================================
++--- a/src/gcc/config/i386/gnu-user.h
+++++ b/src/gcc/config/i386/gnu-user.h
++@@ -74,7 +74,7 @@
++   { "link_emulation", GNU_USER_LINK_EMULATION },\
++   { "dynamic_linker", GNU_USER_DYNAMIC_LINKER }
++ 
++-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) %{shared:-shared} \
+++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=both %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++       %{rdynamic:-export-dynamic} \
++Index: b/src/gcc/config/i386/gnu-user64.h
++===================================================================
++--- a/src/gcc/config/i386/gnu-user64.h
+++++ b/src/gcc/config/i386/gnu-user64.h
++@@ -56,6 +56,7 @@
++                   "%{" SPEC_64 ":-m " GNU_USER_LINK_EMULATION64 "} \
++                    %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \
++                    %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \
+++  --hash-style=both \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++Index: b/src/gcc/config/aarch64/aarch64-linux.h
++===================================================================
++--- a/src/gcc/config/aarch64/aarch64-linux.h
+++++ b/src/gcc/config/aarch64/aarch64-linux.h
++@@ -24,6 +24,7 @@
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64.so.1"
++ 
++ #define LINUX_TARGET_LINK_SPEC  "%{h*}               \
+++   --hash-style=both                         \
++    %{static:-Bstatic}                                \
++    %{shared:-shared}                         \
++    %{symbolic:-Bsymbolic}                    \
++Index: b/src/gcc/config/riscv/linux.h
++===================================================================
++--- a/src/gcc/config/riscv/linux.h
+++++ b/src/gcc/config/riscv/linux.h
++@@ -50,6 +50,7 @@
++ #define CPP_SPEC "%{pthread:-D_REENTRANT}"
++ 
++ #define LINK_SPEC "\
+++-hash-style=both \
++ -melf" XLEN_SPEC "lriscv \
++ %{shared} \
++   {!shared: \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..87c00c077923eca58ec24c01a557fb483c068fdd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,164 @@@
++# DP: Link using --hash-style=gnu (aarch64, alpha, amd64, armel, armhf, ia64,
++# DP: i386, powerpc, ppc64, riscv64, s390, sparc)
++
++2006-07-11  Jakub Jelinek  <jakub@redhat.com>
++
++      * config/i386/linux.h (LINK_SPEC): Add --hash-style=gnu.
++      * config/i386/linux64.h (LINK_SPEC): Likewise.
++      * config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise.
++      * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32,
++      LINK_OS_LINUX_SPEC64): Likewise.
++      * config/s390/linux.h (LINK_SPEC): Likewise.
++      * config/ia64/linux.h (LINK_SPEC): Likewise.
++      * config/sparc/linux.h (LINK_SPEC): Likewise.
++      * config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC,
++      LINK_ARCH64_SPEC): Likewise.
++      * config/alpha/linux-elf.h (LINK_SPEC): Likewise.
++
++2009-12-21  Matthias Klose  <doko@ubuntu.com>
++
++      * config/arm/linux-elf.h (LINK_SPEC): Add --hash-style=gnu.
++
++2012-11-17  Matthias Klose  <doko@ubuntu.com>
++
++      * config/aarch64/aarch64-linux.h (LINK_SPEC): Add --hash-style=gnu.
++
++2018-03-02  Aurelien Jarno  <aurelien@aurel32.net>
++
++      * config/riscv/linux.h (LINK_SPEC): Add --hash-style=gnu.
++
++---
++ gcc/config/alpha/linux-elf.h |    2 +-
++ gcc/config/i386/linux.h      |    2 +-
++ gcc/config/i386/linux64.h    |    2 +-
++ gcc/config/ia64/linux.h      |    2 +-
++ gcc/config/rs6000/linux64.h  |    4 ++--
++ gcc/config/rs6000/sysv4.h    |    2 +-
++ gcc/config/s390/linux.h      |    2 +-
++ gcc/config/sparc/linux.h     |    2 +-
++ 8 files changed, 9 insertions(+), 9 deletions(-)
++
++--- a/src/gcc/config/alpha/linux-elf.h
+++++ b/src/gcc/config/alpha/linux-elf.h
++@@ -37,7 +37,7 @@ along with GCC; see the file COPYING3.
++ 
++ #define ELF_DYNAMIC_LINKER   GNU_USER_DYNAMIC_LINKER
++ 
++-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax}               \
+++#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{G*} %{relax:-relax}      \
++   %{O*:-O3} %{!O*:-O1}                                               \
++   %{shared:-shared}                                          \
++   %{!shared:                                                 \
++--- a/src/gcc/config/ia64/linux.h
+++++ b/src/gcc/config/ia64/linux.h
++@@ -58,7 +58,7 @@ do {                                                \
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
++ 
++ #undef LINK_SPEC
++-#define LINK_SPEC "\
+++#define LINK_SPEC " --hash-style=gnu \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/rs6000/linux64.h
+++++ b/src/gcc/config/rs6000/linux64.h
++@@ -457,13 +457,13 @@ extern int dot_symbols;
++                                         " -m elf64ppc")
++ #endif
++ 
++-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \
++   %{!static-pie: \
++     %{rdynamic:-export-dynamic} \
++     -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}} \
++   %(link_os_extra_spec32)"
++ 
++-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!shared: %{!static: \
++   %{!static-pie: \
++     %{rdynamic:-export-dynamic} \
++     -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}} \
++--- a/src/gcc/config/rs6000/sysv4.h
+++++ b/src/gcc/config/rs6000/sysv4.h
++@@ -789,7 +789,7 @@ GNU_USER_TARGET_CC1_SPEC
++ #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER
++ #endif
++ 
++-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \
++   %{rdynamic:-export-dynamic} \
++   -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
++ 
++--- a/src/gcc/config/s390/linux.h
+++++ b/src/gcc/config/s390/linux.h
++@@ -82,7 +82,7 @@ along with GCC; see the file COPYING3.
++ 
++ #undef  LINK_SPEC
++ #define LINK_SPEC \
++-  "%{m31:-m elf_s390}%{m64:-m elf64_s390} \
+++  "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \
++    %{shared:-shared} \
++    %{!shared: \
++       %{static:-static} \
++--- a/src/gcc/config/sparc/linux.h
+++++ b/src/gcc/config/sparc/linux.h
++@@ -87,7 +87,7 @@ extern const char *host_detect_local_cpu
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
++ 
++ #undef  LINK_SPEC
++-#define LINK_SPEC "-m elf32_sparc %{shared:-shared} \
+++#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \
++   %{!mno-relax:%{!r:-relax}} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/arm/linux-elf.h
+++++ b/src/gcc/config/arm/linux-elf.h
++@@ -70,6 +70,7 @@
++      %{rdynamic:-export-dynamic} \
++      %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \
++    -X \
+++   --hash-style=gnu \
++    %{mbig-endian:-EB} %{mlittle-endian:-EL}" \
++    SUBTARGET_EXTRA_LINK_SPEC
++ 
++--- a/src/gcc/config/i386/gnu-user.h
+++++ b/src/gcc/config/i386/gnu-user.h
++@@ -74,7 +74,7 @@ along with GCC; see the file COPYING3.
++   { "link_emulation", GNU_USER_LINK_EMULATION },\
++   { "dynamic_linker", GNU_USER_DYNAMIC_LINKER }
++ 
++-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) %{shared:-shared} \
+++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++       %{!static-pie: \
++--- a/src/gcc/config/i386/gnu-user64.h
+++++ b/src/gcc/config/i386/gnu-user64.h
++@@ -56,6 +56,7 @@ see the files COPYING3 and COPYING.RUNTI
++                   "%{" SPEC_64 ":-m " GNU_USER_LINK_EMULATION64 "} \
++                    %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \
++                    %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \
+++  --hash-style=gnu \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/aarch64/aarch64-linux.h
+++++ b/src/gcc/config/aarch64/aarch64-linux.h
++@@ -35,6 +35,7 @@
++ #define CPP_SPEC "%{pthread:-D_REENTRANT}"
++ 
++ #define LINUX_TARGET_LINK_SPEC  "%{h*}               \
+++   --hash-style=gnu                          \
++    %{static:-Bstatic}                                \
++    %{shared:-shared}                         \
++    %{symbolic:-Bsymbolic}                    \
++--- a/src/gcc/config/riscv/linux.h
+++++ b/src/gcc/config/riscv/linux.h
++@@ -58,6 +58,7 @@ along with GCC; see the file COPYING3.
++   "%{mabi=ilp32:_ilp32}"
++ 
++ #define LINK_SPEC "\
+++-hash-style=gnu \
++ -melf" XLEN_SPEC "lriscv" LD_EMUL_SUFFIX " \
++ %{mno-relax:--no-relax} \
++ %{shared} \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bdaabec31c02bc86b1ba160cb4f4203d2207dd6b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++# DP: Report an ICE to apport (if apport is available
++# DP: and the environment variable GCC_NOAPPORT is not set)
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -7305,6 +7305,16 @@ do_report_bug (const char **new_argv, co
++        fflush(stderr);
++        free(cmd);
++      }
+++      if (!env.get ("GCC_NOAPPORT")
+++       && !access ("/usr/share/apport/gcc_ice_hook", R_OK | X_OK))
+++     {
+++       char *cmd = XNEWVEC (char, 50 + strlen (*out_file)
+++                            + strlen (new_argv[0]));
+++       sprintf (cmd, "/usr/share/apport/gcc_ice_hook %s %s",
+++                new_argv[0], *out_file);
+++       system (cmd);
+++       free (cmd);
+++     }
++       /* Make sure it is not deleted.  */
++       free (*out_file);
++       *out_file = NULL;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9dbe4fee72fa5c08583b7d8ec62374d4171b6c24
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,39 @@@
++# DP: For ICEs, dump the preprocessed source file to stderr
++# DP: when in a distro build environment.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -3409,7 +3409,8 @@ execute (void)
++          /* For ICEs in cc1, cc1obj, cc1plus see if it is
++             reproducible or not.  */
++          const char *p;
++-         if (flag_report_bug
+++         const char *deb_build_options = env.get("DEB_BUILD_OPTIONS");
+++         if ((flag_report_bug || deb_build_options)
++              && WEXITSTATUS (status) == ICE_EXIT_CODE
++              && i == 0
++              && (p = strrchr (commands[0].argv[0], DIR_SEPARATOR))
++@@ -7287,8 +7288,23 @@ do_report_bug (const char **new_argv, co
++ 
++   if (status == ATTEMPT_STATUS_SUCCESS)
++     {
+++      const char *deb_build_options = env.get("DEB_BUILD_OPTIONS");
+++
++       fnotice (stderr, "Preprocessed source stored into %s file,"
++             " please attach this to your bugreport.\n", *out_file);
+++      if (deb_build_options)
+++     {
+++       char *cmd = XNEWVEC (char, 50 + strlen (*out_file));
+++
+++       sprintf(cmd, "/usr/bin/awk '{print \"%d:\", $0}' %s >&2", getpid(), *out_file);
+++       fprintf(stderr, "=== BEGIN GCC DUMP ===\n");
+++       fflush(stderr);
+++       system(cmd);
+++       fflush(stderr);
+++       fprintf(stderr, "=== END GCC DUMP ===\n");
+++       fflush(stderr);
+++       free(cmd);
+++     }
++       /* Make sure it is not deleted.  */
++       free (*out_file);
++       *out_file = NULL;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..11a3f8b2e8b7a8253743d110de04d4ef1efc2c88
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# DP: Changes for the Linaro 8-2018.xx snapshot (documentation).
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c94dbe885272463e9102305a1a0bad19148144cf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,92 @@@
++# DP : Don't add the __LINARO_RELEASE__ and __LINARO_SPIN__ macros for distro builds.
++
++Index: b/src/gcc/cppbuiltin.c
++===================================================================
++--- a/src/gcc/cppbuiltin.c
+++++ b/src/gcc/cppbuiltin.c
++@@ -53,41 +53,18 @@ parse_basever (int *major, int *minor, i
++     *patchlevel = s_patchlevel;
++ }
++ 
++-/* Parse a LINAROVER version string of the format "M.m-year.month[-spin][~dev]"
++-   to create Linaro release number YYYYMM and spin version.  */
++-static void
++-parse_linarover (int *release, int *spin)
++-{
++-  static int s_year = -1, s_month, s_spin;
++-
++-  if (s_year == -1)
++-    if (sscanf (LINAROVER, "%*[^-]-%d.%d-%d", &s_year, &s_month, &s_spin) != 3)
++-      {
++-     sscanf (LINAROVER, "%*[^-]-%d.%d", &s_year, &s_month);
++-     s_spin = 0;
++-      }
++-
++-  if (release)
++-    *release = s_year * 100 + s_month;
++-
++-  if (spin)
++-    *spin = s_spin;
++-}
++ 
++ /* Define __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__ and __VERSION__.  */
++ static void
++ define__GNUC__ (cpp_reader *pfile)
++ {
++-  int major, minor, patchlevel, linaro_release, linaro_spin;
+++  int major, minor, patchlevel;
++ 
++   parse_basever (&major, &minor, &patchlevel);
++-  parse_linarover (&linaro_release, &linaro_spin);
++   cpp_define_formatted (pfile, "__GNUC__=%d", major);
++   cpp_define_formatted (pfile, "__GNUC_MINOR__=%d", minor);
++   cpp_define_formatted (pfile, "__GNUC_PATCHLEVEL__=%d", patchlevel);
++   cpp_define_formatted (pfile, "__VERSION__=\"%s\"", version_string);
++-  cpp_define_formatted (pfile, "__LINARO_RELEASE__=%d", linaro_release);
++-  cpp_define_formatted (pfile, "__LINARO_SPIN__=%d", linaro_spin);
++   cpp_define_formatted (pfile, "__ATOMIC_RELAXED=%d", MEMMODEL_RELAXED);
++   cpp_define_formatted (pfile, "__ATOMIC_SEQ_CST=%d", MEMMODEL_SEQ_CST);
++   cpp_define_formatted (pfile, "__ATOMIC_ACQUIRE=%d", MEMMODEL_ACQUIRE);
++Index: b/src/gcc/Makefile.in
++===================================================================
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -845,12 +845,10 @@ BASEVER     := $(srcdir)/BASE-VER  # 4.x
++ DEVPHASE    := $(srcdir)/DEV-PHASE # experimental, prerelease, ""
++ DATESTAMP   := $(srcdir)/DATESTAMP # YYYYMMDD or empty
++ REVISION    := $(srcdir)/REVISION  # [BRANCH revision XXXXXX]
++-LINAROVER   := $(srcdir)/LINARO-VERSION # M.x-YYYY.MM[-S][~dev]
++ 
++ BASEVER_c   := $(shell cat $(BASEVER))
++ DEVPHASE_c  := $(shell cat $(DEVPHASE))
++ DATESTAMP_c := $(shell cat $(DATESTAMP))
++-LINAROVER_c := $(shell cat $(LINAROVER))
++ 
++ ifeq (,$(wildcard $(REVISION)))
++ REVISION_c  :=
++@@ -877,7 +875,6 @@ DATESTAMP_s := \
++   "\"$(if $(DEVPHASE_c)$(filter-out 0,$(PATCHLEVEL_c)), $(DATESTAMP_c))\""
++ PKGVERSION_s:= "\"@PKGVERSION@\""
++ BUGURL_s    := "\"@REPORT_BUGS_TO@\""
++-LINAROVER_s := "\"$(LINAROVER_c)\""
++ 
++ PKGVERSION  := @PKGVERSION@
++ BUGURL_TEXI := @REPORT_BUGS_TEXI@
++@@ -2804,9 +2801,8 @@ PREPROCESSOR_DEFINES = \
++   -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \
++   @TARGET_SYSTEM_ROOT_DEFINE@
++ 
++-CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s) \
++-     -DLINAROVER=$(LINAROVER_s)
++-cppbuiltin.o: $(BASEVER) $(LINAROVER)
+++CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s)
+++cppbuiltin.o: $(BASEVER)
++ 
++ CFLAGS-cppdefault.o += $(PREPROCESSOR_DEFINES)
++ 
++Index: b/src/gcc/LINARO-VERSION
++===================================================================
++--- a/src/gcc/LINARO-VERSION
+++++ /dev/null
++@@ -1,1 +0,0 @@
++-Snapshot 7.2-2017.09
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ae1c251c58452fdb0ffd4004e29bee72df21255d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++# DP: Changes for the Linaro 8-2018.xx snapshot.
++
++MSG=$(git log origin/linaro/gcc-8-branch --format=format:"%s" -n 1 --grep "Merge branches"); SVN=${MSG##* }; git log origin/gcc-7-branch --format=format:"%H" -n 1 --grep "gcc-7-branch@${SVN%.}"
++
++LANG=C git diff --no-renames bb85d61e6bfbadee4494e034a5d8187cf0626aed 1604249e382610b087a72d0d07103f815458cec0 \
++ | egrep -v '^(diff|index) ' \
++ | filterdiff --strip=1 --addoldprefix=a/src/  --addnewprefix=b/src/ \
++ | sed 's,a/src//dev/null,/dev/null,'
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3a45458daece74d5cecb9ade2aab42179d06844b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,222 @@@
++# DP: - Remaining multiarch patches, not yet submitted upstream.
++# DP: - Add MULTIARCH_DIRNAME definitions for multilib configurations,
++# DP:   which are used for the non-multilib builds.
++
++2013-06-12  Matthias Klose  <doko@ubuntu.com>
++
++      * config/i386/t-linux64: Set MULTIARCH_DIRNAME.
++      * config/i386/t-kfreebsd: Set MULTIARCH_DIRNAME.
++      * config.gcc (i[34567]86-*-linux* | x86_64-*-linux*): Prepend
++      i386/t-linux to $tmake_file;
++      set default ABI to N64 for mips64el.
++      * config/mips/t-linux64: Set MULTIARCH_DIRNAME.
++      * config/rs6000/t-linux64: Set MULTIARCH_DIRNAME.
++      * config/s390/t-linux64: Set MULTIARCH_DIRNAME.
++      * config/sparc/t-linux64: Set MULTIARCH_DIRNAME.
++      * src/gcc/config/mips/mips.h: (/usr)/lib as default path.
++
++--- a/src/gcc/config/sh/t-linux
+++++ b/src/gcc/config/sh/t-linux
++@@ -1,2 +1,10 @@
++ MULTILIB_DIRNAMES= 
++ MULTILIB_MATCHES = 
+++
+++ifneq (,$(findstring sh4,$(target)))
+++MULTILIB_OSDIRNAMES = .:sh4-linux-gnu sh4_nofpu-linux-gnu:sh4-linux-gnu
+++MULTIARCH_DIRNAME = $(call if_multiarch,sh4-linux-gnu)
+++else
+++MULTILIB_OSDIRNAMES = .:sh3-linux-gnu sh3_nofpu-linux-gnu:sh3-linux-gnu
+++MULTIARCH_DIRNAME = $(call if_multiarch,sh3-linux-gnu)
+++endif
++--- a/src/gcc/config/sparc/t-linux64
+++++ b/src/gcc/config/sparc/t-linux64
++@@ -27,3 +27,5 @@ MULTILIB_OPTIONS = m64/m32
++ MULTILIB_DIRNAMES = 64 32
++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu)
++ MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu)
+++
+++MULTIARCH_DIRNAME = $(call if_multiarch,sparc$(if $(findstring 64,$(target)),64)-linux-gnu)
++--- a/src/gcc/config/s390/t-linux64
+++++ b/src/gcc/config/s390/t-linux64
++@@ -9,3 +9,5 @@ MULTILIB_OPTIONS = m64/m31
++ MULTILIB_DIRNAMES = 64 32
++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu)
++ MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu)
+++
+++MULTIARCH_DIRNAME = $(call if_multiarch,s390$(if $(findstring s390x,$(target)),x)-linux-gnu)
++--- a/src/gcc/config/rs6000/t-linux64
+++++ b/src/gcc/config/rs6000/t-linux64
++@@ -31,6 +31,8 @@ MULTILIB_EXTRA_OPTS :=
++ MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu)
++ MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu)
++ 
+++MULTIARCH_DIRNAME = $(call if_multiarch,powerpc$(if $(findstring 64,$(target)),64)-linux-gnu)
+++
++ rs6000-linux.o: $(srcdir)/config/rs6000/rs6000-linux.c
++      $(COMPILE) $<
++      $(POSTCOMPILE)
++--- a/src/gcc/config/i386/t-linux64
+++++ b/src/gcc/config/i386/t-linux64
++@@ -36,3 +36,13 @@ MULTILIB_DIRNAMES   = $(patsubst m%, %,
++ MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
++ MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu)
++ MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
+++
+++ifneq (,$(findstring x86_64,$(target)))
+++  ifneq (,$(findstring biarchx32.h,$(tm_include_list)))
+++  MULTIARCH_DIRNAME = $(call if_multiarch,x86_64-linux-gnux32)
+++  else
+++  MULTIARCH_DIRNAME = $(call if_multiarch,x86_64-linux-gnu)
+++  endif
+++else
+++  MULTIARCH_DIRNAME = $(call if_multiarch,i386-linux-gnu)
+++endif
++--- a/src/gcc/config/i386/t-kfreebsd
+++++ b/src/gcc/config/i386/t-kfreebsd
++@@ -1,5 +1,9 @@
++-MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu)
+++ifeq (,$(MULTIARCH_DIRNAME))
+++  MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu)
+++endif
++ 
++ # MULTILIB_OSDIRNAMES are set in t-linux64.
++ KFREEBSD_OS = $(filter kfreebsd%, $(word 3, $(subst -, ,$(target))))
++ MULTILIB_OSDIRNAMES := $(filter-out mx32=%,$(subst linux,$(KFREEBSD_OS),$(MULTILIB_OSDIRNAMES)))
+++
+++MULTIARCH_DIRNAME := $(subst linux,$(KFREEBSD_OS),$(MULTIARCH_DIRNAME))
++--- a/src/gcc/config/mips/t-linux64
+++++ b/src/gcc/config/mips/t-linux64
++@@ -18,9 +18,22 @@
++ 
++ MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64
++ MULTILIB_DIRNAMES = n32 32 64
+++MIPS_R6 = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),r6)
+++MIPS_32 = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),32)
+++MIPS_ISA = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),isa)
++ MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el)
++ MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft)
++ MULTILIB_OSDIRNAMES = \
++      ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
++      ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
++      ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++
+++ifneq (,$(findstring abin32,$(target)))
+++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT))
+++else
+++ifneq (,$(findstring abi64,$(target)))
+++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++else
+++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT))
+++endif
+++endif
++--- a/src/gcc/config.gcc
+++++ b/src/gcc/config.gcc
++@@ -2522,6 +2522,11 @@ mips*-*-linux*)                                # Linux MIPS, either
++                      target_cpu_default=MASK_SOFT_FLOAT_ABI
++                      enable_mips_multilibs="yes"
++                      ;;
+++             mipsisa64r6*-*-linux-gnuabi64)
+++                     default_mips_abi=64
+++                     default_mips_arch=mips64r6
+++                     enable_mips_multilibs="yes"
+++                     ;;
++              mipsisa64r6*-*-linux*)
++                      default_mips_abi=n32
++                      default_mips_arch=mips64r6
++@@ -2532,6 +2537,10 @@ mips*-*-linux*)                                # Linux MIPS, either
++                      default_mips_arch=mips64r2
++                      enable_mips_multilibs="yes"
++                      ;;
+++             mips64*-*-linux-gnuabi64 | mipsisa64*-*-linux-gnuabi64)
+++                     default_mips_abi=64
+++                     enable_mips_multilibs="yes"
+++                     ;;
++              mips64*-*-linux* | mipsisa64*-*-linux*)
++                      default_mips_abi=n32
++                      enable_mips_multilibs="yes"
++@@ -3546,6 +3555,16 @@ case ${target} in
++      ;;
++ esac
++ 
+++# non-glibc systems
+++case ${target} in
+++*-linux-musl*)
+++     tmake_file="${tmake_file} t-musl"
+++     ;;
+++*-linux-uclibc*)
+++     tmake_file="${tmake_file} t-uclibc"
+++     ;;
+++esac
+++
++ # Build mkoffload tool
++ case ${target} in
++ *-intelmic-* | *-intelmicemul-*)
++@@ -5184,7 +5203,7 @@ case ${target} in
++              ;;
++      i[34567]86-*-linux* | x86_64-*-linux*)
++              extra_objs="${extra_objs} cet.o"
++-             tmake_file="$tmake_file i386/t-linux i386/t-cet"
+++             tmake_file="i386/t-linux $tmake_file i386/t-cet"
++              ;;
++      i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu)
++              tmake_file="$tmake_file i386/t-kfreebsd"
++--- a/src/gcc/config/mips/mips.h
+++++ b/src/gcc/config/mips/mips.h
++@@ -3421,16 +3421,6 @@ struct GTY(())  machine_function {
++ #define PMODE_INSN(NAME, ARGS) \
++   (Pmode == SImode ? NAME ## _si ARGS : NAME ## _di ARGS)
++ 
++-/* If we are *not* using multilibs and the default ABI is not ABI_32 we
++-   need to change these from /lib and /usr/lib.  */
++-#if MIPS_ABI_DEFAULT == ABI_N32
++-#define STANDARD_STARTFILE_PREFIX_1 "/lib32/"
++-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib32/"
++-#elif MIPS_ABI_DEFAULT == ABI_64
++-#define STANDARD_STARTFILE_PREFIX_1 "/lib64/"
++-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib64/"
++-#endif
++-
++ /* Load store bonding is not supported by micromips and fix_24k.  The
++    performance can be degraded for those targets.  Hence, do not bond for
++    micromips or fix_24k.  */
++--- a/src/gcc/config/tilegx/t-tilegx
+++++ b/src/gcc/config/tilegx/t-tilegx
++@@ -1,6 +1,7 @@
++ MULTILIB_OPTIONS = m64/m32
++ MULTILIB_DIRNAMES = 64 32
++-MULTILIB_OSDIRNAMES = ../lib ../lib32
+++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:tilegx-linux-gnu) ../lib32$(call if_multiarch,:tilegx32-linux-gnu)
+++MULTIARCH_DIRNAME = $(call if_multiarch,tilegx-linux-gnu)
++ 
++ LIBGCC = stmp-multilib
++ INSTALL_LIBGCC = install-multilib
++--- a/src/gcc/config/riscv/t-linux
+++++ b/src/gcc/config/riscv/t-linux
++@@ -1,3 +1,5 @@
++ # Only XLEN and ABI affect Linux multilib dir names, e.g. /lib32/ilp32d/
++ MULTILIB_DIRNAMES := $(patsubst rv32%,lib32,$(patsubst rv64%,lib64,$(MULTILIB_DIRNAMES)))
++ MULTILIB_OSDIRNAMES := $(patsubst lib%,../lib%,$(MULTILIB_DIRNAMES))
+++
+++MULTIARCH_DIRNAME := $(call if_multiarch,$(firstword $(subst -, ,$(target)))-linux-gnu)
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -532,7 +532,7 @@ BUILD_SYSTEM_HEADER_DIR = `echo @BUILD_S
++ STMP_FIXINC = @STMP_FIXINC@
++ 
++ # Test to see whether <limits.h> exists in the system header files.
++-LIMITS_H_TEST = [ -f $(BUILD_SYSTEM_HEADER_DIR)/limits.h ]
+++LIMITS_H_TEST = [ -f $(BUILD_SYSTEM_HEADER_DIR)/limits.h -o -f $(BUILD_SYSTEM_HEADER_DIR)/$(MULTIARCH_DIRNAME)/limits.h ]
++ 
++ # Directory for prefix to system directories, for
++ # each of $(system_prefix)/usr/include, $(system_prefix)/usr/lib, etc.
++--- a/src/gcc/config/aarch64/t-aarch64-linux
+++++ b/src/gcc/config/aarch64/t-aarch64-linux
++@@ -22,7 +22,7 @@ LIB1ASMSRC   = aarch64/lib1funcs.asm
++ LIB1ASMFUNCS = _aarch64_sync_cache_range
++ 
++ AARCH_BE = $(if $(findstring TARGET_BIG_ENDIAN_DEFAULT=1, $(tm_defines)),_be)
++-MULTILIB_OSDIRNAMES = mabi.lp64=../lib64$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu)
+++MULTILIB_OSDIRNAMES = mabi.lp64=../lib$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu)
++ MULTIARCH_DIRNAME = $(call if_multiarch,aarch64$(AARCH_BE)-linux-gnu)
++ 
++ MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8e643154a1d8f41121e368d22b7c190a55e3d786
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,114 @@@
++# DP: Don't auto-detect multilib osdirnames.
++
++--- a/src/gcc/config/sparc/t-linux64
+++++ b/src/gcc/config/sparc/t-linux64
++@@ -25,7 +25,12 @@
++ 
++ MULTILIB_OPTIONS = m64/m32
++ MULTILIB_DIRNAMES = 64 32
+++ifneq (,$(findstring sparc64,$(target)))
+++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:sparc64-linux-gnu)
+++MULTILIB_OSDIRNAMES += ../lib32$(call if_multiarch,:sparc-linux-gnu)
+++else
++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu)
++-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu)
+++MULTILIB_OSDIRNAMES += ../lib$(call if_multiarch,:sparc-linux-gnu)
+++endif
++ 
++ MULTIARCH_DIRNAME = $(call if_multiarch,sparc$(if $(findstring 64,$(target)),64)-linux-gnu)
++--- a/src/gcc/config/s390/t-linux64
+++++ b/src/gcc/config/s390/t-linux64
++@@ -7,7 +7,12 @@
++ 
++ MULTILIB_OPTIONS = m64/m31
++ MULTILIB_DIRNAMES = 64 32
+++ifneq (,$(findstring s390x,$(target)))
+++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:s390x-linux-gnu)
+++MULTILIB_OSDIRNAMES += ../lib32$(call if_multiarch,:s390-linux-gnu)
+++else
++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu)
++-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu)
+++MULTILIB_OSDIRNAMES += ../lib$(call if_multiarch,:s390-linux-gnu)
+++endif
++ 
++ MULTIARCH_DIRNAME = $(call if_multiarch,s390$(if $(findstring s390x,$(target)),x)-linux-gnu)
++--- a/src/gcc/config/rs6000/t-linux64
+++++ b/src/gcc/config/rs6000/t-linux64
++@@ -28,8 +28,13 @@
++ MULTILIB_OPTIONS    := m64/m32
++ MULTILIB_DIRNAMES   := 64 32
++ MULTILIB_EXTRA_OPTS := 
+++ifneq (,$(findstring powerpc64,$(target)))
+++MULTILIB_OSDIRNAMES := m64=../lib$(call if_multiarch,:powerpc64-linux-gnu)
+++MULTILIB_OSDIRNAMES += m32=../lib32$(call if_multiarch,:powerpc-linux-gnu)
+++else
++ MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu)
++-MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu)
+++MULTILIB_OSDIRNAMES += m32=../lib$(call if_multiarch,:powerpc-linux-gnu)
+++endif
++ 
++ MULTIARCH_DIRNAME = $(call if_multiarch,powerpc$(if $(findstring 64,$(target)),64)-linux-gnu)
++ 
++--- a/src/gcc/config/i386/t-linux64
+++++ b/src/gcc/config/i386/t-linux64
++@@ -33,9 +33,19 @@
++ comma=,
++ MULTILIB_OPTIONS    = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
++ MULTILIB_DIRNAMES   = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
+++ifneq (,$(findstring gnux32,$(target)))
++ MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
++-MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu)
+++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu)
+++MULTILIB_OSDIRNAMES+= mx32=../lib$(call if_multiarch,:x86_64-linux-gnux32)
+++else ifneq (,$(findstring x86_64,$(target)))
+++MULTILIB_OSDIRNAMES = m64=../lib$(call if_multiarch,:x86_64-linux-gnu)
+++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu)
++ MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
+++else
+++MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
+++MULTILIB_OSDIRNAMES+= m32=../lib$(call if_multiarch,:i386-linux-gnu)
+++MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
+++endif
++ 
++ ifneq (,$(findstring x86_64,$(target)))
++   ifneq (,$(findstring biarchx32.h,$(tm_include_list)))
++--- a/src/gcc/config/mips/t-linux64
+++++ b/src/gcc/config/mips/t-linux64
++@@ -23,10 +23,23 @@ MIPS_32 = $(if $(findstring r6, $(firstw
++ MIPS_ISA = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),isa)
++ MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el)
++ MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft)
+++
+++ifneq (,$(findstring gnuabi64,$(target)))
+++MULTILIB_OSDIRNAMES = \
+++        ../lib32$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
+++        ../libo32$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
+++        ../lib$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++else ifneq (,$(findstring gnuabin32,$(target)))
+++MULTILIB_OSDIRNAMES = \
+++        ../lib$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
+++        ../libo32$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
+++        ../lib64$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++else
++ MULTILIB_OSDIRNAMES = \
++-     ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
++-     ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
++-     ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++        ../lib32$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
+++        ../lib$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
+++        ../lib64$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++endif
++ 
++ ifneq (,$(findstring abin32,$(target)))
++ MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT))
++--- a/src/gcc/config/rs6000/t-linux
+++++ b/src/gcc/config/rs6000/t-linux
++@@ -2,7 +2,7 @@
++ # or soft-float.
++ ifeq (,$(filter $(with_cpu),$(SOFT_FLOAT_CPUS))$(findstring soft,$(with_float)))
++ ifneq (,$(findstring powerpc64,$(target)))
++-MULTILIB_OSDIRNAMES := .=../lib64$(call if_multiarch,:powerpc64-linux-gnu)
+++MULTILIB_OSDIRNAMES := .=../lib$(call if_multiarch,:powerpc64-linux-gnu)
++ else
++ MULTIARCH_DIRNAME := $(call if_multiarch,powerpc-linux-gnu)
++ endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..11fd5180f1773b3506a556f3e3a2610f6650c06f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,37 @@@
++# DP: Search for the <triplet>-as / -ld before serching for as / ld.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -2681,6 +2681,7 @@ for_each_path (const struct path_prefix
++      {
++        len = paths->max_len + extra_space + 1;
++        len += MAX (MAX (suffix_len, multi_os_dir_len), multiarch_len);
+++       len += MAX (strlen(DEFAULT_REAL_TARGET_MACHINE), multiarch_len) + 2; /* triplet prefix for as, ld.  */
++        path = XNEWVEC (char, len);
++      }
++ 
++@@ -2894,6 +2895,24 @@ file_at_path (char *path, void *data)
++   struct file_at_path_info *info = (struct file_at_path_info *) data;
++   size_t len = strlen (path);
++ 
+++  /* search for the <triplet>-as / -ld first.  */
+++  if (! strcmp (info->name, "as") || ! strcmp (info->name, "ld"))
+++    {
+++      struct file_at_path_info prefix_info = *info;
+++      char *prefixed_name = XNEWVEC (char, info->name_len + 2
+++                                  + strlen (DEFAULT_REAL_TARGET_MACHINE));
+++      strcpy (prefixed_name, DEFAULT_REAL_TARGET_MACHINE);
+++      strcat (prefixed_name, "-");
+++      strcat (prefixed_name, info->name);
+++      prefix_info.name = (const char *) prefixed_name;
+++      prefix_info.name_len = strlen (prefixed_name);
+++      if (file_at_path (path, &prefix_info))
+++     {
+++       XDELETEVEC (prefixed_name);
+++       return path;
+++     }
+++      XDELETEVEC (prefixed_name);
+++    }
++   memcpy (path + len, info->name, info->name_len);
++   len += info->name_len;
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9afdaf0b68c2282ddadfe7811fe58ccb262574b4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++# DP: Search $(builddir)/sys-include for the asm header files
++
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -3311,7 +3311,7 @@ fi
++ # being built; programs in there won't even run.
++ if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then
++   # Search for pre-installed headers if nothing else fits.
++-  FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include'
+++  FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include -isystem $(CURDIR)/sys-include'
++ fi
++ 
++ if test "x${use_gnu_ld}" = x &&
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ea4da5879bfe8d6c23b925b82670a3bd48a4bb25
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,86 @@@
++# DP: Set gettext's domain and textdomain to the versioned package name.
++
++--- a/src/gcc/intl.c
+++++ b/src/gcc/intl.c
++@@ -55,8 +55,8 @@ gcc_init_libintl (void)
++   setlocale (LC_ALL, "");
++ #endif
++ 
++-  (void) bindtextdomain ("gcc", LOCALEDIR);
++-  (void) textdomain ("gcc");
+++  (void) bindtextdomain ("gcc-10", LOCALEDIR);
+++  (void) textdomain ("gcc-10");
++ 
++   /* Opening quotation mark.  */
++   open_quote = _("`");
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -4276,8 +4276,8 @@ install-po:
++        dir=$(localedir)/$$lang/LC_MESSAGES; \
++        echo $(mkinstalldirs) $(DESTDIR)$$dir; \
++        $(mkinstalldirs) $(DESTDIR)$$dir || exit 1; \
++-       echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \
++-       $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \
+++       echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-10.mo; \
+++       $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-10.mo; \
++      done
++ 
++ # Rule for regenerating the message template (gcc.pot).
++--- a/src/libcpp/init.c
+++++ b/src/libcpp/init.c
++@@ -167,7 +167,7 @@ init_library (void)
++       init_trigraph_map ();
++ 
++ #ifdef ENABLE_NLS
++-       (void) bindtextdomain (PACKAGE, LOCALEDIR);
+++       (void) bindtextdomain (PACKAGE PACKAGE_SUFFIX, LOCALEDIR);
++ #endif
++     }
++ }
++--- a/src/libcpp/system.h
+++++ b/src/libcpp/system.h
++@@ -284,7 +284,7 @@ extern int errno;
++ #endif
++ 
++ #ifndef _
++-# define _(msgid) dgettext (PACKAGE, msgid)
+++# define _(msgid) dgettext (PACKAGE PACKAGE_SUFFIX, msgid)
++ #endif
++ 
++ #ifndef N_
++--- a/src/libcpp/Makefile.in
+++++ b/src/libcpp/Makefile.in
++@@ -49,6 +49,7 @@ LDFLAGS = @LDFLAGS@
++ LIBICONV = @LIBICONV@
++ LIBINTL = @LIBINTL@
++ PACKAGE = @PACKAGE@
+++PACKAGE_SUFFIX = -10
++ RANLIB = @RANLIB@
++ SHELL = @SHELL@
++ USED_CATALOGS = @USED_CATALOGS@
++@@ -72,10 +73,12 @@ depcomp = $(SHELL) $(srcdir)/../depcomp
++ 
++ INCLUDES = -I$(srcdir) -I. -I$(srcdir)/../include @INCINTL@ \
++      -I$(srcdir)/include
+++DEBCPPFLAGS += -DPACKAGE_SUFFIX=\"$(strip $(PACKAGE_SUFFIX))\"
++ 
++-ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(PICFLAG)
+++ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(PICFLAG) \
+++     $(DEBCPPFLAGS)
++ ALL_CXXFLAGS = $(CXXFLAGS) $(WARN_CXXFLAGS) $(NOEXCEPTION_FLAGS) $(INCLUDES) \
++-     $(CPPFLAGS) $(PICFLAG)
+++     $(CPPFLAGS) $(PICFLAG) $(DEBCPPFLAGS)
++ 
++ # The name of the compiler to use.
++ COMPILER = $(CXX)
++@@ -164,8 +167,8 @@ install-strip install: all installdirs
++        else continue; \
++        fi; \
++        dir=$(localedir)/$$lang/LC_MESSAGES; \
++-       echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
++-       $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
+++       echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \
+++       $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \
++      done
++ 
++ mostlyclean:
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..08385d898a69c66c1392ca17ff76b9b286875416
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,44 @@@
++# DP: Fix cross building gdc\r
++\r
++--- a/src/gcc/d/Make-lang.in
+++++ b/src/gcc/d/Make-lang.in
++@@ -51,7 +51,6 @@ d-warn = $(filter-out -pedantic -Woverlo
++ # Also filter out warnings for missing format attributes in the D Frontend.
++ DMD_WARN_CXXFLAGS = $(filter-out -Wmissing-format-attribute, $(WARN_CXXFLAGS))
++ DMD_COMPILE = $(subst $(WARN_CXXFLAGS), $(DMD_WARN_CXXFLAGS), $(COMPILE))
++-DMDGEN_COMPILE = $(subst $(COMPILER), $(COMPILER_FOR_BUILD), $(DMD_COMPILE))
++ 
++ # D Frontend object files.
++ D_FRONTEND_OBJS = \
++@@ -334,6 +333,15 @@ d/id.h: d/id.c
++ d/impcnvtab.c: d/impcnvgen$(build_exeext)
++      cd d && ./impcnvgen$(build_exeext)
++ 
+++# Compile the generator programs.
++ d/%.dmdgen.o: $(srcdir)/d/dmd/%.c
++-     $(DMDGEN_COMPILE) $(D_INCLUDES) $<
++-     $(POSTCOMPILE)
+++     $(COMPILER_FOR_BUILD) -c $(BUILD_COMPILERFLAGS) $(D_INCLUDES) \
+++             $(BUILD_CPPFLAGS) -o $@ $<
+++
+++# Header dependencies for the generator programs.
+++D_SYSTEM_H = d/dmd/root/dsystem.h d/d-system.h
+++
+++d/idgen.dmdgen.o: d/dmd/idgen.c $(D_SYSTEM_H) $(BCONFIG_H) $(SYSTEM_H)
+++
+++d/impcnvgen.dmdgen.o: d/dmd/impcnvgen.c d/dmd/mtype.h $(D_SYSTEM_H) \
+++       $(BCONFIG_H) $(SYSTEM_H)
++--- a/src/gcc/d/d-system.h
+++++ b/src/gcc/d/d-system.h
++@@ -19,7 +19,11 @@
++ #ifndef GCC_D_SYSTEM_H
++ #define GCC_D_SYSTEM_H
++ 
+++#ifdef GENERATOR_FILE
+++#include "bconfig.h"
+++#else
++ #include "config.h"
+++#endif
++ #include "system.h"
++ 
++ /* Used by the dmd front-end to determine if we have POSIX-style IO.  */
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..20d93e0af696fb37c13ee260e68a0a02712e39c4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++# DP: Modify gdc driver to have no libphobos by default.
++
++--- a/src/gcc/d/d-lang.cc
+++++ b/src/gcc/d/d-lang.cc
++@@ -330,7 +330,7 @@ static void
++ d_init_options_struct (gcc_options *opts)
++ {
++   /* GCC options.  */
++-  opts->x_flag_exceptions = 1;
+++  opts->x_flag_exceptions = 0;
++ 
++   /* Avoid range issues for complex multiply and divide.  */
++   opts->x_flag_complex_method = 2;
++--- a/src/gcc/d/d-spec.cc
+++++ b/src/gcc/d/d-spec.cc
++@@ -70,7 +70,7 @@ static phobos_action phobos_library = PH
++ 
++ /* If true, use the standard D runtime library when linking with
++    standard libraries.  */
++-static bool need_phobos = true;
+++static bool need_phobos = false;
++ 
++ /* If true, do load libgphobos.spec even if not needed otherwise.  */
++ static bool need_spec = false;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..04e1cbd3dbcde76e93401bea7399db26faf5922a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++# DP: Dynamically link the phobos library.
++
++--- a/src/gcc/d/d-spec.cc
+++++ b/src/gcc/d/d-spec.cc
++@@ -411,9 +411,9 @@ lang_specific_driver (cl_decoded_option
++   /* Add `-lgphobos' if we haven't already done so.  */
++   if (phobos_library != PHOBOS_NOLINK && need_phobos)
++     {
++-      /* Default to static linking.  */
++-      if (phobos_library != PHOBOS_DYNAMIC)
++-     phobos_library = PHOBOS_STATIC;
+++      /* Default to dynamic linking.  */
+++      if (phobos_library != PHOBOS_STATIC)
+++     phobos_library = PHOBOS_DYNAMIC;
++ 
++ #ifdef HAVE_LD_STATIC_DYNAMIC
++       if (phobos_library == PHOBOS_DYNAMIC && static_link)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1925e1a0debcbfd30d07a6532bfd030e4c1cc8b0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++# DP: Set the D target include directory to a multiarch location.
++
++--- a/src/gcc/d/Make-lang.in
+++++ b/src/gcc/d/Make-lang.in
++@@ -61,7 +61,11 @@
++      $(D_DMD_H)
++ 
++ 
++-gcc_d_target_include_dir=$(gcc_d_include_dir)/$(target_noncanonical)
+++ifneq (,$(MULTIARCH_DIRNAME))
+++  gcc_d_target_include_dir = /usr/include/$(MULTIARCH_DIRNAME)/d/$(version)
+++else
+++  gcc_d_target_include_dir=$(gcc_d_include_dir)/$(target_noncanonical)
+++endif
++ 
++ # Name of phobos library
++ D_LIBPHOBOS = -DLIBPHOBOS=\"gphobos2\"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bf99a04668f8b24ac0659d720614ad69c41c4726
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,53 @@@
++# DP: Add macros for the gdc texinfo documentation.
++
++--- a/src/gcc/d/gdc.texi
+++++ b/src/gcc/d/gdc.texi
++@@ -43,6 +43,22 @@ man page gfdl(7).
++ @insertcopying
++ @end ifinfo
++ 
+++@macro versionsubtitle
+++@ifclear DEVELOPMENT
+++@subtitle For @sc{gcc} version @value{version-GCC}
+++@end ifclear
+++@ifset DEVELOPMENT
+++@subtitle For @sc{gcc} version @value{version-GCC} (pre-release)
+++@end ifset
+++@ifset VERSION_PACKAGE
+++@sp 1
+++@subtitle @value{VERSION_PACKAGE}
+++@end ifset
+++@c Even if there are no authors, the second titlepage line should be
+++@c forced to the bottom of the page.
+++@vskip 0pt plus 1filll
+++@end macro
+++
++ @titlepage
++ @title The GNU D Compiler
++ @versionsubtitle
++@@ -124,6 +140,25 @@ This manual only documents the options s
++ * Developer Options::       Options useful for developers of gdc
++ @end menu
++ 
+++@macro gcctabopt{body}
+++@code{\body\}
+++@end macro
+++@macro gccoptlist{body}
+++@smallexample
+++\body\
+++@end smallexample
+++@end macro
+++@c Makeinfo handles the above macro OK, TeX needs manual line breaks;
+++@c they get lost at some point in handling the macro.  But if @macro is
+++@c used here rather than @alias, it produces double line breaks.
+++@iftex
+++@alias gol = *
+++@end iftex
+++@ifnottex
+++@macro gol
+++@end macro
+++@end ifnottex
+++
++ @c man begin OPTIONS
++ 
++ @node Input and Output files
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1efa3648bc27f11756e2b98a48a96bd628320b57
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++# DP: gdc updates up to 20160115.
++
++      * Make-lang.in (d-warn): Filter out -Wmissing-format-attribute.
++
++--- a/src/gcc/d/Make-lang.in
+++++ b/src/gcc/d/Make-lang.in
++@@ -46,7 +46,7 @@ gdc-cross$(exeext): gdc$(exeext)
++      cp gdc$(exeext) gdc-cross$(exeext)
++ 
++ # Filter out pedantic and virtual overload warnings.
++-d-warn = $(filter-out -pedantic -Woverloaded-virtual, $(STRICT_WARN))
+++d-warn = $(filter-out -pedantic -Woverloaded-virtual -Wmissing-format-attribute, $(STRICT_WARN))
++ 
++ # Also filter out warnings for missing format attributes in the D Frontend.
++ DMD_WARN_CXXFLAGS = $(filter-out -Wmissing-format-attribute, $(WARN_CXXFLAGS))
++--- a/src/libphobos/src/std/internal/math/gammafunction.d
+++++ b/src/libphobos/src/std/internal/math/gammafunction.d
++@@ -460,7 +460,7 @@ real logGamma(real x)
++         if ( p == q )
++             return real.infinity;
++         int intpart = cast(int)(p);
++-        real sgngam = 1;
+++        real sgngam = 1.0L;
++         if ( (intpart & 1) == 0 )
++             sgngam = -1;
++         z = q - p;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c4aba6540ec78093d8f010a8c9585c25e64b5990
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++# DP: updates from the 10 branch upto 2020xxxx (documentation).
++
++LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \
++        a0c06cc27d2146b7d86758ffa236516c6143d62c 26b2838fc9b3f78267eb2805e4f93f31d4649c63 \
++      | awk '/^diff .*\.texi/ {skip=0; print; next} /^diff / {skip=1; next} skip==0' \
++        | grep -v -E '^(diff|index)'
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bc9e48b26017248202497551291f9a25b988a4fd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++# DP: updates from the 10 branch upto 20200129 (87c3fcfa6bb).
++
++LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \
++      a0c06cc27d2146b7d86758ffa236516c6143d62c 87c3fcfa6bbb5c372d4e275276d21f601d0b62b0 \
++      | awk '/^diff .*\.texi/ {skip=1; next} /^diff / { skip=0 } skip==0' \
++      | grep -v -E '^(diff|index)'
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7267bb609351362ce4f9cfc13a5da03ff43dbcc8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++# FIXME: to investigate
++
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -3660,6 +3660,7 @@ AC_SUBST(stage2_werror_flag)
++ 
++ compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
++ compare_exclusions="$compare_exclusions | gcc/m2/gm2version\$(objext) | gcc/m2/*/M2Version\$(objext)"
+++compare_exclusions="$compare_exclusions | gcc/SYSTEM\$(objext)"
++ case "$target" in
++   hppa*64*-*-hpux*) ;;
++   hppa*-*-hpux*) compare_exclusions="$compare_exclusions | */libgcc/lib2funcs* | gcc/function-tests.o" ;;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ed1fcbb7ef50d71032f9bae2b94702688c1377fb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++# DP: gm2: Define lang_register_spec_functions for jit.
++
++2020-03-23  Matthias Klose  <doko@ubuntu.com>
++
++        * jit-spec.c (lang_register_spec_functions): New, not used for jit.
++
++
++--- a/src/gcc/jit/jit-spec.c
+++++ b/src/gcc/jit/jit-spec.c
++@@ -39,3 +39,9 @@ lang_specific_pre_link (void)
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;  /* Not used for jit.  */
+++
+++/* lang_register_spec_functions.  Not used for jit.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c699866226c3ad12aa07288e615cae9b2c58115f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,46 @@@
++--- a/src/gcc/m2/Make-lang.in
+++++ b/src/gcc/m2/Make-lang.in
++@@ -585,7 +585,7 @@ gm2m$(exeext): stage1/gm2/gm2m$(exeext)
++ 
++ stage3/gm2/cc1gm2$(exeext): stage2/gm2/cc1gm2$(exeext) gm2/gm2-compiler-paranoid/m2flex.o \
++                             $(P) $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) $(GM2_LIBS_PARANOID)
++-     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) gm2/gm2-compiler-paranoid/m2flex.o \
+++     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -fno-lto -o $@ $(GM2_C_OBJS) gm2/gm2-compiler-paranoid/m2flex.o \
++                             attribs.o \
++                               $(GM2_LIBS_PARANOID) \
++                               $(BACKEND) $(LIBS) \
++@@ -593,7 +593,7 @@ stage3/gm2/cc1gm2$(exeext): stage2/gm2/c
++ 
++ stage2/gm2/cc1gm2$(exeext): stage1/gm2/cc1gm2$(exeext) gm2/gm2-compiler/m2flex.o $(P) \
++                             $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) $(GM2_LIBS)
++-     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) gm2/gm2-compiler/m2flex.o \
+++     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -fno-lto -o $@ $(GM2_C_OBJS) gm2/gm2-compiler/m2flex.o \
++                             attribs.o \
++                               $(GM2_LIBS) \
++                               $(BACKEND) $(LIBS) \
++@@ -603,7 +603,7 @@ stage1/gm2/cc1gm2$(exeext): gm2/gm2-comp
++                             $(P) $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) \
++                             $(GM2_LIBS_BOOT) $(MC_LIBS)
++      $(__BREAKPOINT)
++-     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) gm2/gm2-compiler-boot/m2flex.o \
+++     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -fno-lto -o $@ $(GM2_C_OBJS) gm2/gm2-compiler-boot/m2flex.o \
++                             attribs.o \
++                              $(GM2_LIBS_BOOT) $(MC_LIBS) \
++                              $(BACKEND) $(LIBS) $(BACKENDLIBS)
++--- a/src/config/bootstrap-lto-lean.mk
+++++ b/src/config/bootstrap-lto-lean.mk
++@@ -1,10 +1,10 @@
++ # This option enables LTO for stage4 and LTO for generators in stage3 with profiledbootstrap.
++ # Otherwise, LTO is used in only stage3.
++ 
++-STAGE3_CFLAGS += -flto=jobserver
++-override STAGEtrain_CFLAGS := $(filter-out -flto=jobserver,$(STAGEtrain_CFLAGS))
++-STAGEtrain_GENERATOR_CFLAGS += -flto=jobserver
++-STAGEfeedback_CFLAGS += -flto=jobserver
+++STAGE3_CFLAGS += -flto=jobserver -ffat-lto-objects
+++override STAGEtrain_CFLAGS := $(filter-out -flto=jobserver -ffat-lto-objects,$(STAGEtrain_CFLAGS))
+++STAGEtrain_GENERATOR_CFLAGS += -flto=jobserver -ffat-lto-objects
+++STAGEfeedback_CFLAGS += -flto=jobserver -ffat-lto-objects
++ 
++ # assumes the host supports the linker plugin
++ LTO_AR = $$r/$(HOST_SUBDIR)/prev-gcc/gcc-ar$(exeext) -B$$r/$(HOST_SUBDIR)/prev-gcc/
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1157cd974e7630ab0ecb8e7de2f51bc92e561a57
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,28 @@@
++--- a/src/gcc/m2/gm2.texi
+++++ b/src/gcc/m2/gm2.texi
++@@ -54,6 +54,25 @@ man page gfdl(7).
++ @versionsubtitle
++ @author Gaius Mulley
++ 
+++@macro gcctabopt{body}
+++@code{\body\}
+++@end macro
+++@macro gccoptlist{body}
+++@smallexample
+++\body\
+++@end smallexample
+++@end macro
+++@c Makeinfo handles the above macro OK, TeX needs manual line breaks;
+++@c they get lost at some point in handling the macro.  But if @macro is
+++@c used here rather than @alias, it produces double line breaks.
+++@iftex
+++@alias gol = *
+++@end iftex
+++@ifnottex
+++@macro gol
+++@end macro
+++@end ifnottex
+++
++ @page
++ @vskip 0pt plus 1filll
++ Published by the Free Software Foundation @*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b0ca3b6d0c32cd90bd9aac209219f37c082f3909
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++# DP: gm2 updates up to 20191107
++
++git diff de2034bc023a89e45bec67e54d2a63982080c316 674c0c7b7453b4998ac25ae57698be2818ec7352 | filterdiff --strip=2 --addoldprefix=a/src/ --addnewprefix=b/src/ --remove-timestamp | egrep -v '^(diff|index)'
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5053df320fd69ec9916c6a17315864ceb3540d08
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1400 @@@
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -162,6 +162,7 @@ target_libraries="target-libgcc \
++              target-libffi \
++              target-libobjc \
++              target-libada \
+++             target-libgm2 \
++              target-libgo \
++              target-libphobos \
++              target-zlib"
++@@ -451,6 +452,12 @@ if test "${ENABLE_LIBADA}" != "yes" ; th
++   noconfigdirs="$noconfigdirs gnattools"
++ fi
++ 
+++AC_ARG_ENABLE(libgm2,
+++[AS_HELP_STRING([--enable-libgm2], [build libgm2 directory])],
+++ENABLE_LIBGM2=$enableval,
+++ENABLE_LIBGM2=yes)
+++
+++
++ AC_ARG_ENABLE(libssp,
++ [AS_HELP_STRING([--enable-libssp], [build libssp directory])],
++ ENABLE_LIBSSP=$enableval,
++@@ -1345,6 +1352,7 @@ if test "${build}" != "${host}" ; then
++   GFORTRAN_FOR_BUILD=${GFORTRAN_FOR_BUILD-gfortran}
++   GOC_FOR_BUILD=${GOC_FOR_BUILD-gccgo}
++   GDC_FOR_BUILD=${GDC_FOR_BUILD-gdc}
+++  GM2_FOR_BUILD=${GM2_FOR_BUILD-gm2}
++   DLLTOOL_FOR_BUILD=${DLLTOOL_FOR_BUILD-dlltool}
++   LD_FOR_BUILD=${LD_FOR_BUILD-ld}
++   NM_FOR_BUILD=${NM_FOR_BUILD-nm}
++@@ -1359,6 +1367,7 @@ else
++   GFORTRAN_FOR_BUILD="\$(GFORTRAN)"
++   GOC_FOR_BUILD="\$(GOC)"
++   GDC_FOR_BUILD="\$(GDC)"
+++  GM2_FOR_BUILD="\$(GM2)"
++   DLLTOOL_FOR_BUILD="\$(DLLTOOL)"
++   LD_FOR_BUILD="\$(LD)"
++   NM_FOR_BUILD="\$(NM)"
++@@ -3373,6 +3382,7 @@ AC_SUBST(DLLTOOL_FOR_BUILD)
++ AC_SUBST(GFORTRAN_FOR_BUILD)
++ AC_SUBST(GOC_FOR_BUILD)
++ AC_SUBST(GDC_FOR_BUILD)
+++AC_SUBST(GM2_FOR_BUILD)
++ AC_SUBST(LDFLAGS_FOR_BUILD)
++ AC_SUBST(LD_FOR_BUILD)
++ AC_SUBST(NM_FOR_BUILD)
++@@ -3484,6 +3494,7 @@ NCN_STRICT_CHECK_TARGET_TOOLS(GCC_FOR_TA
++ NCN_STRICT_CHECK_TARGET_TOOLS(GFORTRAN_FOR_TARGET, gfortran)
++ NCN_STRICT_CHECK_TARGET_TOOLS(GOC_FOR_TARGET, gccgo)
++ NCN_STRICT_CHECK_TARGET_TOOLS(GDC_FOR_TARGET, gdc)
+++NCN_STRICT_CHECK_TARGET_TOOLS(GM2_FOR_TARGET, gm2)
++ 
++ ACX_CHECK_INSTALLED_TARGET_TOOL(AR_FOR_TARGET, ar)
++ ACX_CHECK_INSTALLED_TARGET_TOOL(AS_FOR_TARGET, as)
++@@ -3520,6 +3531,8 @@ GCC_TARGET_TOOL(gccgo, GOC_FOR_TARGET, G
++              [gcc/gccgo -B$$r/$(HOST_SUBDIR)/gcc/], go)
++ GCC_TARGET_TOOL(gdc, GDC_FOR_TARGET, GDC,
++              [gcc/gdc -B$$r/$(HOST_SUBDIR)/gcc/], d)
+++GCC_TARGET_TOOL(gm2, GM2_FOR_TARGET, GM2,
+++             [gcc/xgm2 -B$$r/$(HOST_SUBDIR)/gcc/], m2)
++ GCC_TARGET_TOOL(ld, LD_FOR_TARGET, LD, [ld/ld-new])
++ GCC_TARGET_TOOL(lipo, LIPO_FOR_TARGET, LIPO)
++ GCC_TARGET_TOOL(nm, NM_FOR_TARGET, NM, [binutils/nm-new])
++@@ -3646,6 +3659,7 @@ AC_SUBST(stage2_werror_flag)
++ # Specify what files to not compare during bootstrap.
++ 
++ compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
+++compare_exclusions="$compare_exclusions | gcc/m2/gm2version\$(objext) | gcc/m2/*/M2Version\$(objext)"
++ case "$target" in
++   hppa*64*-*-hpux*) ;;
++   hppa*-*-hpux*) compare_exclusions="$compare_exclusions | */libgcc/lib2funcs* | gcc/function-tests.o" ;;
++--- a/src/gcc/c/gccspec.c
+++++ b/src/gcc/c/gccspec.c
++@@ -105,3 +105,9 @@ lang_specific_pre_link (void)
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;  /* Not used for C.  */
+++
+++/* lang_register_spec_functions.  Not used for C.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++--- a/src/gcc/c-family/cppspec.c
+++++ b/src/gcc/c-family/cppspec.c
++@@ -198,3 +198,9 @@ int lang_specific_pre_link (void)
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;  /* Not used for cpp.  */
+++
+++/* lang_register_spec_functions.  Not used for cpp.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++--- a/src/gcc/cp/g++spec.c
+++++ b/src/gcc/cp/g++spec.c
++@@ -403,3 +403,9 @@ int lang_specific_pre_link (void)  /* No
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;  /* Not used for C++.  */
+++
+++/* lang_register_spec_functions.  Not used for C++.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -309,6 +309,10 @@ static const char *cross_compile = "1";
++ static const char *cross_compile = "0";
++ #endif
++ 
+++/* The lang specs might wish to override the default linker.
+++ */
+++int allow_linker = 1;
+++
++ /* Greatest exit code of sub-processes that has been encountered up to
++    now.  */
++ static int greatest_status = 1;
++@@ -337,7 +341,6 @@ static void set_spec (const char *, cons
++ static struct compiler *lookup_compiler (const char *, size_t, const char *);
++ static char *build_search_list (const struct path_prefix *, const char *,
++                              bool, bool);
++-static void xputenv (const char *);
++ static void putenv_from_prefixes (const struct path_prefix *, const char *,
++                                bool);
++ static int access_check (const char *, int);
++@@ -1099,6 +1102,7 @@ proper position among the other output f
++ /* We pass any -flto flags on to the linker, which is expected
++    to understand them.  In practice, this means it had better be collect2.  */
++ /* %{e*} includes -export-dynamic; see comment in common.opt.  */
+++
++ #ifndef LINK_COMMAND_SPEC
++ #define LINK_COMMAND_SPEC "\
++ %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\
++@@ -1724,6 +1728,10 @@ static const struct spec_function static
++   { 0, 0 }
++ };
++ 
+++/* front end registered spec functions */
+++static struct spec_function *lang_spec_functions = NULL;
+++static unsigned int lang_spec_functions_length = 0;
+++
++ static int processing_spec_function;
++ \f
++ /* Add appropriate libgcc specs to OBSTACK, taking into account
++@@ -2816,12 +2824,20 @@ add_to_obstack (char *path, void *data)
++ 
++ /* Add or change the value of an environment variable, outputting the
++    change to standard error if in verbose mode.  */
++-static void
+++void
++ xputenv (const char *string)
++ {
++   env.xput (string);
++ }
++ 
+++/* Get the environment variable through the managed env.  */
+++
+++const char *
+++xgetenv (const char *key)
+++{
+++  return env.get (key);
+++}
+++
++ /* Build a list of search directories from PATHS.
++    PREFIX is a string to prepend to the list.
++    If CHECK_DIR_P is true we ensure the directory exists.
++@@ -3768,7 +3784,7 @@ alloc_switch (void)
++ /* Save an option OPT with N_ARGS arguments in array ARGS, marking it
++    as validated if VALIDATED and KNOWN if it is an internal switch.  */
++ 
++-static void
+++void
++ save_switch (const char *opt, size_t n_args, const char *const *args,
++           bool validated, bool known)
++ {
++@@ -3813,6 +3829,66 @@ set_source_date_epoch_envvar ()
++   setenv ("SOURCE_DATE_EPOCH", source_date_epoch, 0);
++ }
++ 
+++void
+++fe_add_linker_option (const char *option)
+++{
+++  add_linker_option (option, strlen (option));
+++}
+++
+++/* Handle the -B option by adding the prefix to exec, startfile and
+++   include search paths.  */
+++
+++void
+++handle_OPT_B (const char *arg)
+++{
+++  size_t len = strlen (arg);
+++
+++  /* Catch the case where the user has forgotten to append a
+++     directory separator to the path.  Note, they may be using
+++     -B to add an executable name prefix, eg "i386-elf-", in
+++     order to distinguish between multiple installations of
+++     GCC in the same directory.  Hence we must check to see
+++     if appending a directory separator actually makes a
+++     valid directory name.  */
+++  if (!IS_DIR_SEPARATOR (arg[len - 1])
+++      && is_directory (arg, false))
+++    {
+++      char *tmp = XNEWVEC (char, len + 2);
+++      strcpy (tmp, arg);
+++      tmp[len] = DIR_SEPARATOR;
+++      tmp[++len] = 0;
+++      arg = tmp;
+++    }
+++
+++  add_prefix (&exec_prefixes, arg, NULL,
+++           PREFIX_PRIORITY_B_OPT, 0, 0);
+++  add_prefix (&startfile_prefixes, arg, NULL,
+++           PREFIX_PRIORITY_B_OPT, 0, 0);
+++  add_prefix (&include_prefixes, arg, NULL,
+++           PREFIX_PRIORITY_B_OPT, 0, 0);
+++}
+++
+++/* Save the infile.  */
+++
+++void
+++fe_add_infile (const char *infile, const char *lang)
+++{
+++  add_infile (infile, lang);
+++}
+++
+++/* Mark a file as compiled.  */
+++
+++void
+++fe_mark_compiled (const char *name)
+++{
+++  int max = n_infiles + lang_specific_extra_outfiles;
+++  int i;
+++
+++  for (i = 0; i < max; i++)
+++    if (filename_cmp (name, infiles[i].name) == 0)
+++      infiles[i].compiled = true;
+++}
+++
++ /* Handle an option DECODED that is unknown to the option-processing
++    machinery.  */
++ 
++@@ -4296,33 +4372,7 @@ driver_handle_option (struct gcc_options
++       break;
++ 
++     case OPT_B:
++-      {
++-     size_t len = strlen (arg);
++-
++-     /* Catch the case where the user has forgotten to append a
++-        directory separator to the path.  Note, they may be using
++-        -B to add an executable name prefix, eg "i386-elf-", in
++-        order to distinguish between multiple installations of
++-        GCC in the same directory.  Hence we must check to see
++-        if appending a directory separator actually makes a
++-        valid directory name.  */
++-     if (!IS_DIR_SEPARATOR (arg[len - 1])
++-         && is_directory (arg, false))
++-       {
++-         char *tmp = XNEWVEC (char, len + 2);
++-         strcpy (tmp, arg);
++-         tmp[len] = DIR_SEPARATOR;
++-         tmp[++len] = 0;
++-         arg = tmp;
++-       }
++-
++-     add_prefix (&exec_prefixes, arg, NULL,
++-                 PREFIX_PRIORITY_B_OPT, 0, 0);
++-     add_prefix (&startfile_prefixes, arg, NULL,
++-                 PREFIX_PRIORITY_B_OPT, 0, 0);
++-     add_prefix (&include_prefixes, arg, NULL,
++-                 PREFIX_PRIORITY_B_OPT, 0, 0);
++-      }
+++      handle_OPT_B (arg);
++       validated = true;
++       break;
++ 
++@@ -4408,6 +4458,68 @@ set_option_handlers (struct cl_option_ha
++   handlers->handlers[2].mask = CL_TARGET;
++ }
++ 
+++/* print_option a debugging routine to display option i with a leading desc
+++   string.  */
+++
+++void
+++print_option (const char *desc, unsigned int i,
+++           struct cl_decoded_option *in_decoded_options)
+++{
+++  printf (desc);
+++  printf (" [%d]", i);
+++  switch (in_decoded_options[i].opt_index)
+++    {
+++
+++    case N_OPTS:
+++      break;
+++    case OPT_SPECIAL_unknown:
+++      printf (" flag <unknown>");
+++      break;
+++    case OPT_SPECIAL_ignore:
+++      printf (" flag <ignore>");
+++      break;
+++    case OPT_SPECIAL_program_name:
+++      printf (" flag <program name>");
+++      break;
+++    case OPT_SPECIAL_input_file:
+++      printf (" flag <input file name>");
+++      break;
+++    default:
+++      printf (" flag [%s]",
+++              cl_options[in_decoded_options[i].opt_index].opt_text);
+++    }
+++
+++  if (in_decoded_options[i].arg == NULL)
+++    printf (" no arg");
+++  else
+++    printf (" arg [%s]", in_decoded_options[i].arg);
+++  printf (" orig text [%s]",
+++          in_decoded_options[i].orig_option_with_args_text);
+++  printf (" value [%ld]", in_decoded_options[i].value);
+++  printf (" error [%d]\n", in_decoded_options[i].errors);
+++}
+++
+++/* print_options display all options with a leading string desc.  */
+++
+++void
+++print_options (const char *desc,
+++            unsigned int in_decoded_options_count,
+++            struct cl_decoded_option *in_decoded_options)
+++{
+++  for (unsigned int i = 0; i < in_decoded_options_count; i++)
+++    print_option (desc, i, in_decoded_options);
+++}
+++
+++/* dbg_options display all options.  */
+++
+++void
+++dbg_options (unsigned int in_decoded_options_count,
+++          struct cl_decoded_option *in_decoded_options)
+++{
+++  print_options ("dbg_options", in_decoded_options_count,
+++              in_decoded_options);
+++}
+++
++ /* Create the vector `switches' and its contents.
++    Store its length in `n_switches'.  */
++ 
++@@ -6189,6 +6301,33 @@ do_spec_1 (const char *spec, int inswitc
++   return 0;
++ }
++ 
+++/* Allow the front end to register a spec function.  */
+++
+++void fe_add_spec_function (const char *name, const char *(*func) (int, const char **))
+++{
+++  const struct spec_function *f = lookup_spec_function (name);
+++  struct spec_function *fl;
+++  unsigned int i;
+++
+++  if (f != NULL)
+++    fatal_error (input_location, "spec function (%s) already registered", name);
+++
+++  if (lang_spec_functions == NULL)
+++    lang_spec_functions_length = 1;
+++
+++  lang_spec_functions_length++;
+++  fl = (struct spec_function *) xmalloc (sizeof (const struct spec_function)*lang_spec_functions_length);
+++  for (i=0; i<lang_spec_functions_length-2; i++)
+++    fl[i] = lang_spec_functions[i];
+++  free (lang_spec_functions);
+++  lang_spec_functions = fl;
+++
+++  lang_spec_functions[lang_spec_functions_length-2].name = name;
+++  lang_spec_functions[lang_spec_functions_length-2].func = func;
+++  lang_spec_functions[lang_spec_functions_length-1].name = NULL;
+++  lang_spec_functions[lang_spec_functions_length-1].func = NULL;
+++}
+++
++ /* Look up a spec function.  */
++ 
++ static const struct spec_function *
++@@ -6200,6 +6339,11 @@ lookup_spec_function (const char *name)
++     if (strcmp (sf->name, name) == 0)
++       return sf;
++ 
+++  if (lang_spec_functions != NULL)
+++    for (sf = lang_spec_functions; sf->name != NULL; sf++)
+++      if (strcmp (sf->name, name) == 0)
+++     return sf;
+++
++   return NULL;
++ }
++ 
++@@ -7686,6 +7830,8 @@ driver::set_up_specs () const
++                         accel_dir_suffix, dir_separator_str, NULL);
++   just_machine_suffix = concat (spec_machine, dir_separator_str, NULL);
++ 
+++  lang_register_spec_functions ();
+++
++   specs_file = find_a_file (&startfile_prefixes, "specs", R_OK, true);
++   /* Read the specs file unless it is a default one.  */
++   if (specs_file != 0 && strcmp (specs_file, "specs"))
++@@ -8382,7 +8528,8 @@ driver::maybe_run_linker (const char *ar
++ 
++   /* Run ld to link all the compiler output files.  */
++ 
++-  if (num_linker_inputs > 0 && !seen_error () && print_subprocess_help < 2)
+++  if (num_linker_inputs > 0 && !seen_error () && print_subprocess_help < 2
+++      && allow_linker)
++     {
++       int tmp = execution_count;
++ 
++@@ -8451,7 +8598,7 @@ driver::maybe_run_linker (const char *ar
++   /* If options said don't run linker,
++      complain about input files to be given to the linker.  */
++ 
++-  if (! linker_was_run && !seen_error ())
+++  if (! linker_was_run && !seen_error () && allow_linker)
++     for (i = 0; (int) i < n_infiles; i++)
++       if (explicit_link_files[i]
++        && !(infiles[i].language && infiles[i].language[0] == '*'))
++--- a/src/gcc/gcc.h
+++++ b/src/gcc/gcc.h
++@@ -73,9 +73,28 @@ struct spec_function
++ extern int do_spec (const char *);
++ extern void record_temp_file (const char *, int, int);
++ extern void set_input (const char *);
+++extern void save_switch (const char *opt, size_t n_args,
+++                      const char *const *args,
+++                      bool validated, bool known);
+++extern void handle_OPT_B (const char *arg);
+++extern void fe_add_infile (const char *infile, const char *lang);
+++extern void fe_add_linker_option (const char *option);
+++extern void fe_add_spec_function (const char *name, const char *(*func) (int, const char **));
+++extern void xputenv (const char *value);
+++extern const char *xgetenv (const char *key);
+++extern void print_options (const char *desc,
+++                        unsigned int in_decoded_options_count,
+++                        struct cl_decoded_option *in_decoded_options);
+++extern void print_option (const char *desc, unsigned int i,
+++                       struct cl_decoded_option *in_decoded_options);
+++extern void dbg_options (unsigned int in_decoded_options_count,
+++                      struct cl_decoded_option *in_decoded_options);
+++
++ 
++ /* Spec files linked with gcc.c must provide definitions for these.  */
++ 
+++extern void lang_register_spec_functions (void);
+++
++ /* Called before processing to change/add/remove arguments.  */
++ extern void lang_specific_driver (struct cl_decoded_option **,
++                                unsigned int *, int *);
++@@ -97,4 +116,8 @@ driver_get_configure_time_options (void
++                                            void *user_data),
++                                 void *user_data);
++ 
+++/* Default setting is true, but can be overridden by the language
+++   front end to prohibit the linker from being invoked.  */
+++extern int allow_linker;
+++
++ #endif /* ! GCC_GCC_H */
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -171,6 +171,7 @@ target_modules = { module= libffi; no_in
++ target_modules = { module= zlib; };
++ target_modules = { module= rda; };
++ target_modules = { module= libada; };
+++target_modules = { module= libgm2; lib_path=.libs; };
++ target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
++ target_modules = { module= libitm; lib_path=.libs; };
++ target_modules = { module= libatomic; lib_path=.libs; };
++@@ -289,6 +290,8 @@ flags_to_pass = { flag= GOC_FOR_TARGET ;
++ flags_to_pass = { flag= GOCFLAGS_FOR_TARGET ; };
++ flags_to_pass = { flag= GDC_FOR_TARGET ; };
++ flags_to_pass = { flag= GDCFLAGS_FOR_TARGET ; };
+++flags_to_pass = { flag= GM2_FOR_TARGET ; };
+++flags_to_pass = { flag= GM2FLAGS_FOR_TARGET ; };
++ flags_to_pass = { flag= LD_FOR_TARGET ; };
++ flags_to_pass = { flag= LIPO_FOR_TARGET ; };
++ flags_to_pass = { flag= LDFLAGS_FOR_TARGET ; };
++@@ -638,6 +641,7 @@ languages = { language=obj-c++;   gcc-chec
++ languages = { language=go;   gcc-check-target=check-go;
++                              lib-check-target=check-target-libgo;
++                              lib-check-target=check-gotools; };
+++languages = { language=m2;   gcc-check-target=check-m2; };
++ languages = { language=brig; gcc-check-target=check-brig;
++                              lib-check-target=check-target-libhsail-rt; };
++ languages = { language=d;    gcc-check-target=check-d;
++--- a/src/Makefile.in
+++++ b/src/Makefile.in
++@@ -158,6 +158,7 @@ BUILD_EXPORTS = \
++      GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
++      GDC="$(GDC_FOR_BUILD)"; export GDC; \
++      GDCFLAGS="$(GDCFLAGS_FOR_BUILD)"; export GDCFLAGS; \
+++     GM2="$(GM2_FOR_BUILD)"; export GM2; \
++      DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
++      LD="$(LD_FOR_BUILD)"; export LD; \
++      LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
++@@ -195,6 +196,7 @@ HOST_EXPORTS = \
++      GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
++      GOC="$(GOC)"; export GOC; \
++      GDC="$(GDC)"; export GDC; \
+++     GM2="$(GM2)"; export GM2; \
++      AR="$(AR)"; export AR; \
++      AS="$(AS)"; export AS; \
++      CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
++@@ -293,6 +295,7 @@ BASE_TARGET_EXPORTS = \
++      GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
++      GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
++      GDC="$(GDC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GDC; \
+++     GM2="$(GM2_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GM2; \
++      DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
++      LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
++      LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
++@@ -359,6 +362,7 @@ DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
++ GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
++ GOC_FOR_BUILD = @GOC_FOR_BUILD@
++ GDC_FOR_BUILD = @GDC_FOR_BUILD@
+++GM2_FOR_BUILD = @GM2_FOR_BUILD@
++ LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
++ LD_FOR_BUILD = @LD_FOR_BUILD@
++ NM_FOR_BUILD = @NM_FOR_BUILD@
++@@ -428,6 +432,7 @@ CXXFLAGS = @CXXFLAGS@
++ LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
++ GOCFLAGS = $(CFLAGS)
++ GDCFLAGS = $(CFLAGS)
+++GM2FLAGS = $(CFLAGS)
++ 
++ CREATE_GCOV = create_gcov
++ 
++@@ -595,6 +600,7 @@ RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @
++ GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
++ GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
++ GDC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GDC_FOR_TARGET@
+++GM2_FOR_TARGET=$(STAGE_CC_WRAPPER) @GM2_FOR_TARGET@
++ DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
++ LD_FOR_TARGET=@LD_FOR_TARGET@
++ 
++@@ -645,7 +651,7 @@ all:
++ 
++ # This is the list of directories that may be needed in RPATH_ENVVAR
++ # so that programs built for the target machine work.
++-TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libvtv)$(TARGET_LIB_PATH_liboffloadmic)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libphobos)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
+++TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libvtv)$(TARGET_LIB_PATH_liboffloadmic)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libphobos)$(TARGET_LIB_PATH_libgm2)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
++ 
++ @if target-libstdc++-v3
++ TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
++@@ -671,6 +677,10 @@ TARGET_LIB_PATH_libssp = $$r/$(TARGET_SU
++ TARGET_LIB_PATH_libphobos = $$r/$(TARGET_SUBDIR)/libphobos/src/.libs:
++ @endif target-libphobos
++ 
+++@if target-libgm2
+++TARGET_LIB_PATH_libgm2 = $$r/$(TARGET_SUBDIR)/libgm2/.libs:
+++@endif target-libgm2
+++
++ @if target-libgomp
++ TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
++ @endif target-libgomp
++@@ -820,6 +830,8 @@ BASE_FLAGS_TO_PASS = \
++      "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
++      "GDC_FOR_TARGET=$(GDC_FOR_TARGET)" \
++      "GDCFLAGS_FOR_TARGET=$(GDCFLAGS_FOR_TARGET)" \
+++     "GM2_FOR_TARGET=$(GM2_FOR_TARGET)" \
+++     "GM2FLAGS_FOR_TARGET=$(GM2FLAGS_FOR_TARGET)" \
++      "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
++      "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
++      "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
++@@ -892,6 +904,7 @@ EXTRA_HOST_FLAGS = \
++      'GFORTRAN=$(GFORTRAN)' \
++      'GOC=$(GOC)' \
++      'GDC=$(GDC)' \
+++     'GM2=$(GM2)' \
++      'LD=$(LD)' \
++      'LIPO=$(LIPO)' \
++      'NM=$(NM)' \
++@@ -918,6 +931,7 @@ POSTSTAGE1_FLAGS_TO_PASS = \
++      CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
++      CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
++      GDC="$${GDC}" GDC_FOR_BUILD="$${GDC_FOR_BUILD}" \
+++     GM2="$${GM2}" GM2_FOR_BUILD="$${GM2_FOR_BUILD}" \
++      GNATBIND="$${GNATBIND}" \
++      LDFLAGS="$${LDFLAGS}" \
++      HOST_LIBS="$${HOST_LIBS}" \
++@@ -952,6 +966,8 @@ EXTRA_TARGET_FLAGS = \
++      'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
++      'GDC=$$(GDC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
++      'GDCFLAGS=$$(GDCFLAGS_FOR_TARGET)' \
+++     'GM2=$$(GM2_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
+++     'GM2FLAGS=$$(GM2FLAGS_FOR_TARGET)' \
++      'LD=$(COMPILER_LD_FOR_TARGET)' \
++      'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
++      'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
++@@ -978,6 +994,7 @@ TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_P
++ # cross-building scheme.
++ EXTRA_GCC_FLAGS = \
++      "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
+++     "GM2_FOR_TARGET=$(GM2_FOR_TARGET)" \
++      "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
++      "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
++ 
++@@ -1065,6 +1082,7 @@ configure-target:  \
++     maybe-configure-target-zlib \
++     maybe-configure-target-rda \
++     maybe-configure-target-libada \
+++    maybe-configure-target-libgm2 \
++     maybe-configure-target-libgomp \
++     maybe-configure-target-libitm \
++     maybe-configure-target-libatomic
++@@ -1234,6 +1252,7 @@ all-target: maybe-all-target-libffi
++ all-target: maybe-all-target-zlib
++ all-target: maybe-all-target-rda
++ all-target: maybe-all-target-libada
+++all-target: maybe-all-target-libgm2
++ @if target-libgomp-no-bootstrap
++ all-target: maybe-all-target-libgomp
++ @endif target-libgomp-no-bootstrap
++@@ -1330,6 +1349,7 @@ info-target: maybe-info-target-libffi
++ info-target: maybe-info-target-zlib
++ info-target: maybe-info-target-rda
++ info-target: maybe-info-target-libada
+++info-target: maybe-info-target-libgm2
++ info-target: maybe-info-target-libgomp
++ info-target: maybe-info-target-libitm
++ info-target: maybe-info-target-libatomic
++@@ -1419,6 +1439,7 @@ dvi-target: maybe-dvi-target-libffi
++ dvi-target: maybe-dvi-target-zlib
++ dvi-target: maybe-dvi-target-rda
++ dvi-target: maybe-dvi-target-libada
+++dvi-target: maybe-dvi-target-libgm2
++ dvi-target: maybe-dvi-target-libgomp
++ dvi-target: maybe-dvi-target-libitm
++ dvi-target: maybe-dvi-target-libatomic
++@@ -1508,6 +1529,7 @@ pdf-target: maybe-pdf-target-libffi
++ pdf-target: maybe-pdf-target-zlib
++ pdf-target: maybe-pdf-target-rda
++ pdf-target: maybe-pdf-target-libada
+++pdf-target: maybe-pdf-target-libgm2
++ pdf-target: maybe-pdf-target-libgomp
++ pdf-target: maybe-pdf-target-libitm
++ pdf-target: maybe-pdf-target-libatomic
++@@ -1597,6 +1619,7 @@ html-target: maybe-html-target-libffi
++ html-target: maybe-html-target-zlib
++ html-target: maybe-html-target-rda
++ html-target: maybe-html-target-libada
+++html-target: maybe-html-target-libgm2
++ html-target: maybe-html-target-libgomp
++ html-target: maybe-html-target-libitm
++ html-target: maybe-html-target-libatomic
++@@ -1686,6 +1709,7 @@ TAGS-target: maybe-TAGS-target-libffi
++ TAGS-target: maybe-TAGS-target-zlib
++ TAGS-target: maybe-TAGS-target-rda
++ TAGS-target: maybe-TAGS-target-libada
+++TAGS-target: maybe-TAGS-target-libgm2
++ TAGS-target: maybe-TAGS-target-libgomp
++ TAGS-target: maybe-TAGS-target-libitm
++ TAGS-target: maybe-TAGS-target-libatomic
++@@ -1775,6 +1799,7 @@ install-info-target: maybe-install-info-
++ install-info-target: maybe-install-info-target-zlib
++ install-info-target: maybe-install-info-target-rda
++ install-info-target: maybe-install-info-target-libada
+++install-info-target: maybe-install-info-target-libgm2
++ install-info-target: maybe-install-info-target-libgomp
++ install-info-target: maybe-install-info-target-libitm
++ install-info-target: maybe-install-info-target-libatomic
++@@ -1864,6 +1889,7 @@ install-pdf-target: maybe-install-pdf-ta
++ install-pdf-target: maybe-install-pdf-target-zlib
++ install-pdf-target: maybe-install-pdf-target-rda
++ install-pdf-target: maybe-install-pdf-target-libada
+++install-pdf-target: maybe-install-pdf-target-libgm2
++ install-pdf-target: maybe-install-pdf-target-libgomp
++ install-pdf-target: maybe-install-pdf-target-libitm
++ install-pdf-target: maybe-install-pdf-target-libatomic
++@@ -1953,6 +1979,7 @@ install-html-target: maybe-install-html-
++ install-html-target: maybe-install-html-target-zlib
++ install-html-target: maybe-install-html-target-rda
++ install-html-target: maybe-install-html-target-libada
+++install-html-target: maybe-install-html-target-libgm2
++ install-html-target: maybe-install-html-target-libgomp
++ install-html-target: maybe-install-html-target-libitm
++ install-html-target: maybe-install-html-target-libatomic
++@@ -2042,6 +2069,7 @@ installcheck-target: maybe-installcheck-
++ installcheck-target: maybe-installcheck-target-zlib
++ installcheck-target: maybe-installcheck-target-rda
++ installcheck-target: maybe-installcheck-target-libada
+++installcheck-target: maybe-installcheck-target-libgm2
++ installcheck-target: maybe-installcheck-target-libgomp
++ installcheck-target: maybe-installcheck-target-libitm
++ installcheck-target: maybe-installcheck-target-libatomic
++@@ -2131,6 +2159,7 @@ mostlyclean-target: maybe-mostlyclean-ta
++ mostlyclean-target: maybe-mostlyclean-target-zlib
++ mostlyclean-target: maybe-mostlyclean-target-rda
++ mostlyclean-target: maybe-mostlyclean-target-libada
+++mostlyclean-target: maybe-mostlyclean-target-libgm2
++ mostlyclean-target: maybe-mostlyclean-target-libgomp
++ mostlyclean-target: maybe-mostlyclean-target-libitm
++ mostlyclean-target: maybe-mostlyclean-target-libatomic
++@@ -2220,6 +2249,7 @@ clean-target: maybe-clean-target-libffi
++ clean-target: maybe-clean-target-zlib
++ clean-target: maybe-clean-target-rda
++ clean-target: maybe-clean-target-libada
+++clean-target: maybe-clean-target-libgm2
++ clean-target: maybe-clean-target-libgomp
++ clean-target: maybe-clean-target-libitm
++ clean-target: maybe-clean-target-libatomic
++@@ -2309,6 +2339,7 @@ distclean-target: maybe-distclean-target
++ distclean-target: maybe-distclean-target-zlib
++ distclean-target: maybe-distclean-target-rda
++ distclean-target: maybe-distclean-target-libada
+++distclean-target: maybe-distclean-target-libgm2
++ distclean-target: maybe-distclean-target-libgomp
++ distclean-target: maybe-distclean-target-libitm
++ distclean-target: maybe-distclean-target-libatomic
++@@ -2398,6 +2429,7 @@ maintainer-clean-target: maybe-maintaine
++ maintainer-clean-target: maybe-maintainer-clean-target-zlib
++ maintainer-clean-target: maybe-maintainer-clean-target-rda
++ maintainer-clean-target: maybe-maintainer-clean-target-libada
+++maintainer-clean-target: maybe-maintainer-clean-target-libgm2
++ maintainer-clean-target: maybe-maintainer-clean-target-libgomp
++ maintainer-clean-target: maybe-maintainer-clean-target-libitm
++ maintainer-clean-target: maybe-maintainer-clean-target-libatomic
++@@ -2543,6 +2575,7 @@ check-target:  \
++     maybe-check-target-zlib \
++     maybe-check-target-rda \
++     maybe-check-target-libada \
+++    maybe-check-target-libgm2 \
++     maybe-check-target-libgomp \
++     maybe-check-target-libitm \
++     maybe-check-target-libatomic
++@@ -2732,6 +2765,7 @@ install-target:  \
++     maybe-install-target-zlib \
++     maybe-install-target-rda \
++     maybe-install-target-libada \
+++    maybe-install-target-libgm2 \
++     maybe-install-target-libgomp \
++     maybe-install-target-libitm \
++     maybe-install-target-libatomic
++@@ -2841,6 +2875,7 @@ install-strip-target:  \
++     maybe-install-strip-target-zlib \
++     maybe-install-strip-target-rda \
++     maybe-install-strip-target-libada \
+++    maybe-install-strip-target-libgm2 \
++     maybe-install-strip-target-libgomp \
++     maybe-install-strip-target-libitm \
++     maybe-install-strip-target-libatomic
++@@ -53286,6 +53321,464 @@ maintainer-clean-target-libada:
++ 
++ 
++ 
+++.PHONY: configure-target-libgm2 maybe-configure-target-libgm2
+++maybe-configure-target-libgm2:
+++@if gcc-bootstrap
+++configure-target-libgm2: stage_current
+++@endif gcc-bootstrap
+++@if target-libgm2
+++maybe-configure-target-libgm2: configure-target-libgm2
+++configure-target-libgm2: 
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     echo "Checking multilib configuration for libgm2..."; \
+++     $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgm2; \
+++     $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgm2/multilib.tmp 2> /dev/null; \
+++     if test -r $(TARGET_SUBDIR)/libgm2/multilib.out; then \
+++       if cmp -s $(TARGET_SUBDIR)/libgm2/multilib.tmp $(TARGET_SUBDIR)/libgm2/multilib.out; then \
+++         rm -f $(TARGET_SUBDIR)/libgm2/multilib.tmp; \
+++       else \
+++         rm -f $(TARGET_SUBDIR)/libgm2/Makefile; \
+++         mv $(TARGET_SUBDIR)/libgm2/multilib.tmp $(TARGET_SUBDIR)/libgm2/multilib.out; \
+++       fi; \
+++     else \
+++       mv $(TARGET_SUBDIR)/libgm2/multilib.tmp $(TARGET_SUBDIR)/libgm2/multilib.out; \
+++     fi; \
+++     test ! -f $(TARGET_SUBDIR)/libgm2/Makefile || exit 0; \
+++     $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgm2; \
+++     $(NORMAL_TARGET_EXPORTS)  \
+++     echo Configuring in $(TARGET_SUBDIR)/libgm2; \
+++     cd "$(TARGET_SUBDIR)/libgm2" || exit 1; \
+++     case $(srcdir) in \
+++       /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+++       *) topdir=`echo $(TARGET_SUBDIR)/libgm2/ | \
+++             sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+++     esac; \
+++     module_srcdir=libgm2; \
+++     rm -f no-such-file || : ; \
+++     CONFIG_SITE=no-such-file $(SHELL) \
+++       $$s/$$module_srcdir/configure \
+++       --srcdir=$${topdir}/$$module_srcdir \
+++       $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+++       --target=${target_alias}  \
+++       || exit 1
+++@endif target-libgm2
+++
+++
+++
+++
+++
+++.PHONY: all-target-libgm2 maybe-all-target-libgm2
+++maybe-all-target-libgm2:
+++@if gcc-bootstrap
+++all-target-libgm2: stage_current
+++@endif gcc-bootstrap
+++@if target-libgm2
+++TARGET-target-libgm2=all
+++maybe-all-target-libgm2: all-target-libgm2
+++all-target-libgm2: configure-target-libgm2
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS)  \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)   \
+++             $(TARGET-target-libgm2))
+++@endif target-libgm2
+++
+++
+++
+++
+++
+++.PHONY: check-target-libgm2 maybe-check-target-libgm2
+++maybe-check-target-libgm2:
+++@if target-libgm2
+++maybe-check-target-libgm2: check-target-libgm2
+++
+++check-target-libgm2:
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(TARGET_FLAGS_TO_PASS)   check)
+++
+++@endif target-libgm2
+++
+++.PHONY: install-target-libgm2 maybe-install-target-libgm2
+++maybe-install-target-libgm2:
+++@if target-libgm2
+++maybe-install-target-libgm2: install-target-libgm2
+++
+++install-target-libgm2: installdirs
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(TARGET_FLAGS_TO_PASS)  install)
+++
+++@endif target-libgm2
+++
+++.PHONY: install-strip-target-libgm2 maybe-install-strip-target-libgm2
+++maybe-install-strip-target-libgm2:
+++@if target-libgm2
+++maybe-install-strip-target-libgm2: install-strip-target-libgm2
+++
+++install-strip-target-libgm2: installdirs
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(TARGET_FLAGS_TO_PASS)  install-strip)
+++
+++@endif target-libgm2
+++
+++# Other targets (info, dvi, pdf, etc.)
+++
+++.PHONY: maybe-info-target-libgm2 info-target-libgm2
+++maybe-info-target-libgm2:
+++@if target-libgm2
+++maybe-info-target-libgm2: info-target-libgm2
+++
+++info-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing info in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                info) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-dvi-target-libgm2 dvi-target-libgm2
+++maybe-dvi-target-libgm2:
+++@if target-libgm2
+++maybe-dvi-target-libgm2: dvi-target-libgm2
+++
+++dvi-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing dvi in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                dvi) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-pdf-target-libgm2 pdf-target-libgm2
+++maybe-pdf-target-libgm2:
+++@if target-libgm2
+++maybe-pdf-target-libgm2: pdf-target-libgm2
+++
+++pdf-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing pdf in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                pdf) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-html-target-libgm2 html-target-libgm2
+++maybe-html-target-libgm2:
+++@if target-libgm2
+++maybe-html-target-libgm2: html-target-libgm2
+++
+++html-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing html in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                html) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-TAGS-target-libgm2 TAGS-target-libgm2
+++maybe-TAGS-target-libgm2:
+++@if target-libgm2
+++maybe-TAGS-target-libgm2: TAGS-target-libgm2
+++
+++TAGS-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing TAGS in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                TAGS) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-install-info-target-libgm2 install-info-target-libgm2
+++maybe-install-info-target-libgm2:
+++@if target-libgm2
+++maybe-install-info-target-libgm2: install-info-target-libgm2
+++
+++install-info-target-libgm2: \
+++    configure-target-libgm2 \
+++    info-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing install-info in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                install-info) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-install-pdf-target-libgm2 install-pdf-target-libgm2
+++maybe-install-pdf-target-libgm2:
+++@if target-libgm2
+++maybe-install-pdf-target-libgm2: install-pdf-target-libgm2
+++
+++install-pdf-target-libgm2: \
+++    configure-target-libgm2 \
+++    pdf-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing install-pdf in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                install-pdf) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-install-html-target-libgm2 install-html-target-libgm2
+++maybe-install-html-target-libgm2:
+++@if target-libgm2
+++maybe-install-html-target-libgm2: install-html-target-libgm2
+++
+++install-html-target-libgm2: \
+++    configure-target-libgm2 \
+++    html-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing install-html in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                install-html) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-installcheck-target-libgm2 installcheck-target-libgm2
+++maybe-installcheck-target-libgm2:
+++@if target-libgm2
+++maybe-installcheck-target-libgm2: installcheck-target-libgm2
+++
+++installcheck-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing installcheck in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                installcheck) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-mostlyclean-target-libgm2 mostlyclean-target-libgm2
+++maybe-mostlyclean-target-libgm2:
+++@if target-libgm2
+++maybe-mostlyclean-target-libgm2: mostlyclean-target-libgm2
+++
+++mostlyclean-target-libgm2: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                mostlyclean) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-clean-target-libgm2 clean-target-libgm2
+++maybe-clean-target-libgm2:
+++@if target-libgm2
+++maybe-clean-target-libgm2: clean-target-libgm2
+++
+++clean-target-libgm2: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing clean in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                clean) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-distclean-target-libgm2 distclean-target-libgm2
+++maybe-distclean-target-libgm2:
+++@if target-libgm2
+++maybe-distclean-target-libgm2: distclean-target-libgm2
+++
+++distclean-target-libgm2: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing distclean in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                distclean) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-maintainer-clean-target-libgm2 maintainer-clean-target-libgm2
+++maybe-maintainer-clean-target-libgm2:
+++@if target-libgm2
+++maybe-maintainer-clean-target-libgm2: maintainer-clean-target-libgm2
+++
+++maintainer-clean-target-libgm2: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                maintainer-clean) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++
+++
+++
+++
++ .PHONY: configure-target-libgomp maybe-configure-target-libgomp
++ maybe-configure-target-libgomp:
++ @if gcc-bootstrap
++@@ -55537,6 +56030,14 @@ check-gcc-go:
++      (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
++ check-go: check-gcc-go check-target-libgo check-gotools
++ 
+++.PHONY: check-gcc-m2 check-m2
+++check-gcc-m2:
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(HOST_EXPORTS) \
+++     (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-m2);
+++check-m2: check-gcc-m2
+++
++ .PHONY: check-gcc-brig check-brig
++ check-gcc-brig:
++      r=`${PWD_COMMAND}`; export r; \
++@@ -58859,6 +59360,7 @@ configure-target-libffi: stage_last
++ configure-target-zlib: stage_last
++ configure-target-rda: stage_last
++ configure-target-libada: stage_last
+++configure-target-libgm2: stage_last
++ configure-stage1-target-libgomp: maybe-all-stage1-gcc
++ configure-stage2-target-libgomp: maybe-all-stage2-gcc
++ configure-stage3-target-libgomp: maybe-all-stage3-gcc
++@@ -58894,6 +59396,7 @@ configure-target-libffi: maybe-all-gcc
++ configure-target-zlib: maybe-all-gcc
++ configure-target-rda: maybe-all-gcc
++ configure-target-libada: maybe-all-gcc
+++configure-target-libgm2: maybe-all-gcc
++ configure-target-libgomp: maybe-all-gcc
++ configure-target-libitm: maybe-all-gcc
++ configure-target-libatomic: maybe-all-gcc
++@@ -60158,6 +60661,7 @@ configure-target-libffi: maybe-all-targe
++ configure-target-zlib: maybe-all-target-libgcc
++ configure-target-rda: maybe-all-target-libgcc
++ configure-target-libada: maybe-all-target-libgcc
+++configure-target-libgm2: maybe-all-target-libgcc
++ configure-target-libgomp: maybe-all-target-libgcc
++ configure-target-libitm: maybe-all-target-libgcc
++ configure-target-libatomic: maybe-all-target-libgcc
++@@ -60205,6 +60709,8 @@ configure-target-rda: maybe-all-target-n
++ 
++ configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
++ 
+++configure-target-libgm2: maybe-all-target-newlib maybe-all-target-libgloss
+++
++ configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
++ 
++ configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
++--- a/src/Makefile.tpl
+++++ b/src/Makefile.tpl
++@@ -161,6 +161,7 @@ BUILD_EXPORTS = \
++      GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
++      GDC="$(GDC_FOR_BUILD)"; export GDC; \
++      GDCFLAGS="$(GDCFLAGS_FOR_BUILD)"; export GDCFLAGS; \
+++     GM2="$(GM2_FOR_BUILD)"; export GM2; \
++      DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
++      LD="$(LD_FOR_BUILD)"; export LD; \
++      LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
++@@ -198,6 +199,7 @@ HOST_EXPORTS = \
++      GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
++      GOC="$(GOC)"; export GOC; \
++      GDC="$(GDC)"; export GDC; \
+++     GM2="$(GM2)"; export GM2; \
++      AR="$(AR)"; export AR; \
++      AS="$(AS)"; export AS; \
++      CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
++@@ -296,6 +298,7 @@ BASE_TARGET_EXPORTS = \
++      GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
++      GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
++      GDC="$(GDC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GDC; \
+++     GM2="$(GM2_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GM2; \
++      DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
++      LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
++      LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
++@@ -362,6 +365,7 @@ DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
++ GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
++ GOC_FOR_BUILD = @GOC_FOR_BUILD@
++ GDC_FOR_BUILD = @GDC_FOR_BUILD@
+++GM2_FOR_BUILD = @GM2_FOR_BUILD@
++ LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
++ LD_FOR_BUILD = @LD_FOR_BUILD@
++ NM_FOR_BUILD = @NM_FOR_BUILD@
++@@ -431,6 +435,7 @@ CXXFLAGS = @CXXFLAGS@
++ LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
++ GOCFLAGS = $(CFLAGS)
++ GDCFLAGS = $(CFLAGS)
+++GM2FLAGS = $(CFLAGS)
++ 
++ CREATE_GCOV = create_gcov
++ 
++@@ -518,6 +523,7 @@ RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @
++ GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
++ GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
++ GDC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GDC_FOR_TARGET@
+++GM2_FOR_TARGET=$(STAGE_CC_WRAPPER) @GM2_FOR_TARGET@
++ DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
++ LD_FOR_TARGET=@LD_FOR_TARGET@
++ 
++@@ -647,6 +653,7 @@ EXTRA_HOST_FLAGS = \
++      'GFORTRAN=$(GFORTRAN)' \
++      'GOC=$(GOC)' \
++      'GDC=$(GDC)' \
+++     'GM2=$(GM2)' \
++      'LD=$(LD)' \
++      'LIPO=$(LIPO)' \
++      'NM=$(NM)' \
++@@ -673,6 +680,7 @@ POSTSTAGE1_FLAGS_TO_PASS = \
++      CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
++      CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
++      GDC="$${GDC}" GDC_FOR_BUILD="$${GDC_FOR_BUILD}" \
+++     GM2="$${GM2}" GM2_FOR_BUILD="$${GM2_FOR_BUILD}" \
++      GNATBIND="$${GNATBIND}" \
++      LDFLAGS="$${LDFLAGS}" \
++      HOST_LIBS="$${HOST_LIBS}" \
++@@ -707,6 +715,8 @@ EXTRA_TARGET_FLAGS = \
++      'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
++      'GDC=$$(GDC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
++      'GDCFLAGS=$$(GDCFLAGS_FOR_TARGET)' \
+++     'GM2=$$(GM2_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
+++     'GM2FLAGS=$$(GM2FLAGS_FOR_TARGET)' \
++      'LD=$(COMPILER_LD_FOR_TARGET)' \
++      'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
++      'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
++@@ -733,6 +743,7 @@ TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_P
++ # cross-building scheme.
++ EXTRA_GCC_FLAGS = \
++      "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
+++     "GM2_FOR_TARGET=$(GM2_FOR_TARGET)" \
++      "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
++      "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
++ 
++--- a/src/gcc/fortran/gfortranspec.c
+++++ b/src/gcc/fortran/gfortranspec.c
++@@ -447,4 +447,12 @@ lang_specific_pre_link (void)
++ }
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++-int lang_specific_extra_outfiles = 0;        /* Not used for F77.  */
+++int lang_specific_extra_outfiles = 0;        /* Not used for Fortran.  */
+++
+++/* lang_register_spec_functions register the Fortran associated spec
+++   functions.  */
+++
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++--- a/src/gcc/d/d-spec.cc
+++++ b/src/gcc/d/d-spec.cc
++@@ -502,3 +502,10 @@ lang_specific_pre_link (void)
++ 
++ int lang_specific_extra_outfiles = 0;  /* Not used for D.  */
++ 
+++/* lang_register_spec_functions register the D associated spec
+++   functions.  Not used for D.  */
+++
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++--- a/src/gcc/brig/brigspec.c
+++++ b/src/gcc/brig/brigspec.c
++@@ -134,3 +134,11 @@ int lang_specific_pre_link (void) /* Not
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ 
++ int lang_specific_extra_outfiles = 0; /* Not used for Brig.  */
+++
+++/* lang_register_spec_functions register the Brig associated spec
+++   functions.  Not used for Brig.  */
+++
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++--- a/src/gcc/go/gospec.c
+++++ b/src/gcc/go/gospec.c
++@@ -440,3 +440,11 @@ int lang_specific_pre_link (void)  /* No
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;  /* Not used for Go.  */
+++
+++/* lang_register_spec_functions register the Go associated spec
+++   functions.  Not used for Go.  */
+++
+++void
+++lang_register_spec_functions (void)
+++{
+++}
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f37d3cd486420c8592e8251ea624a0d06d8853a2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++# DP: Skip Go testcase on AArch64 which hangs on the buildds.
++
++--- a/src/gcc/testsuite/go.test/go-test.exp
+++++ b/src/gcc/testsuite/go.test/go-test.exp
++@@ -407,6 +407,14 @@ proc go-gc-tests { } {
++          continue
++      }
++ 
+++     # Hangs on the buildds
+++     if { [istarget "aarch64*-*-*"] } {
+++         if { [file tail $test] == "pprof.go" } {
+++             untested $test
+++             continue
+++         }
+++     }
+++
++      if { [file tail $test] == "init1.go" } {
++          # This tests whether GC runs during init, which for gccgo
++          # it currently does not.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2b368da6431a4371b97da4cee9e36dee6e4db427
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,20 @@@
++# DP: Traditional GNU systems don't have a /usr directory.  However, Debian
++# DP: systems do, and we support both having a /usr -> . symlink, and having a
++# DP: /usr directory like the other ports.  So this patch should NOT go
++# DP: upstream.
++
++---
++ config.gcc |    2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++--- a/src/gcc/config.gcc      (révision 182461)
+++++ b/src/gcc/config.gcc      (copie de travail)
++@@ -583,7 +583,7 @@
++     *-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-kopensolaris*-gnu)
++       :;;
++     *-*-gnu*)
++-      native_system_header_dir=/include
+++      # native_system_header_dir=/include
++       ;;
++   esac
++   # glibc / uclibc / bionic switch.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..284e45e03de124ae2ecf01837f1bab22afd03da4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++--- a/src/gcc/config/ia64/ia64.c
+++++ b/src/gcc/config/ia64/ia64.c
++@@ -6119,13 +6119,6 @@ ia64_option_override (void)
++ static void
++ ia64_override_options_after_change (void)
++ {
++-  if (optimize >= 3
++-      && !global_options_set.x_flag_selective_scheduling
++-      && !global_options_set.x_flag_selective_scheduling2)
++-    {
++-      flag_selective_scheduling2 = 1;
++-      flag_sel_sched_pipelining = 1;
++-    }
++   if (mflag_sched_control_spec == 2)
++     {
++       /* Control speculation is on by default for the selective scheduler,
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8f5cc097cfa85ede85a78cf407017ac6b74c9aa5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,56 @@@
++# DP: Ignore dpkg's pie specs when pie is not enabled.
++
++Index: b/src/gcc/gcc.c
++===================================================================
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -3715,6 +3715,36 @@ handle_foffload_option (const char *arg)
++     }
++ }
++ 
+++static bool ignore_pie_specs_when_not_enabled(const char *envvar,
+++                                           const char *specname)
+++{
+++  const char *envval = secure_getenv(envvar);
+++  char *hardening;
+++  bool ignore;
+++
+++  if (strstr (specname, "/pie-compile.specs") == NULL
+++      && strstr (specname, "/pie-link.specs") == NULL)
+++    return false;
+++  if (envval == NULL || strstr (envval, "hardening=") == NULL)
+++    return true;
+++  ignore = true;
+++  hardening = (char *) xmalloc (strlen(envval) + 1);
+++  strcpy (hardening, strstr (envval, "hardening="));
+++  if (strchr (hardening, ' '))
+++    *strchr (hardening, ' ') = '\0';
+++  if (strstr(hardening, "+all"))
+++    {
+++      if (strstr(hardening, "-pie") == NULL)
+++     ignore = false;
+++    }
+++  else if (strstr(hardening, "+pie"))
+++    {
+++      ignore = false;
+++    }
+++  free (hardening);
+++  return ignore;
+++}
+++
++ /* Handle a driver option; arguments and return value as for
++    handle_option.  */
++ 
++@@ -3989,6 +4019,12 @@ driver_handle_option (struct gcc_options
++       break;
++ 
++     case OPT_specs_:
+++      if (ignore_pie_specs_when_not_enabled("DEB_BUILD_MAINT_OPTIONS", arg)
+++       && ignore_pie_specs_when_not_enabled("DEB_BUILD_OPTIONS", arg))
+++     {
+++       inform (0, "pie specs %s ignored when pie is not enabled", arg);
+++       return true;
+++     }
++       {
++      struct user_specs *user = XNEW (struct user_specs);
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f59d6517f5ba4d86ca20717371fdd2a50187a592
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,32 @@@
++# DP: Enable decimal float support on kfreebsd-amd64
++
++--- a/src/gcc/configure.ac
+++++ b/src/gcc/configure.ac
++@@ -840,6 +840,7 @@ AC_ARG_ENABLE(__cxa_atexit,
++ [], [])
++ 
++ # Enable C extension for decimal float if target supports it.
+++# touch the file, adding decimal support for kfreebsd-amd64 in config/dfp.m4
++ GCC_AC_ENABLE_DECIMAL_FLOAT([$target])
++ 
++ dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
++--- a/src/libdecnumber/configure.ac
+++++ b/src/libdecnumber/configure.ac
++@@ -76,6 +76,7 @@ AC_CANONICAL_TARGET
++ 
++ # Default decimal format
++ # If you change the defaults here, be sure to change them in the GCC directory also
+++# touch the file, adding decimal support for kfreebsd-amd64 in config/dfp.m4
++ AC_MSG_CHECKING([for decimal floating point])
++ 
++ GCC_AC_ENABLE_DECIMAL_FLOAT([$target])
++--- a/src/libgcc/configure.ac
+++++ b/src/libgcc/configure.ac
++@@ -228,6 +228,7 @@ AC_CHECK_HEADERS(inttypes.h stdint.h std
++ AC_HEADER_STDC
++ 
++ # Check for decimal float support.
+++# touch the file, adding decimal support for kfreebsd-amd64 in config/dfp.m4
++ AC_CACHE_CHECK([whether decimal floating point is supported], [libgcc_cv_dfp],
++             [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
++ #include <fenv.h>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e9176a922fba8c099046b096ccd97ee33cde9d5f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,44 @@@
++# DP: DWARF2 EH unwinding support for AMD x86-64 and x86 KFreeBSD.
++
++--- a/src/libgcc/config.host
+++++ b/src/libgcc/config.host
++@@ -743,7 +743,13 @@ i[34567]86-*-linux*)
++      tm_file="${tm_file} i386/elf-lib.h"
++      md_unwind_header=i386/linux-unwind.h
++      ;;
++-i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu)
+++i[34567]86-*-kfreebsd*-gnu)
+++     extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
+++     tmake_file="${tmake_file} i386/t-crtpc t-crtfm i386/t-crtstuff t-dfprules"
+++     tm_file="${tm_file} i386/elf-lib.h"
+++     md_unwind_header=i386/freebsd-unwind.h
+++     ;;
+++i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu)
++      extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
++      tmake_file="${tmake_file} i386/t-crtpc t-crtfm i386/t-crtstuff t-dfprules"
++      tm_file="${tm_file} i386/elf-lib.h"
++@@ -758,6 +764,7 @@ x86_64-*-kfreebsd*-gnu)
++      extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
++      tmake_file="${tmake_file} i386/t-crtpc t-crtfm i386/t-crtstuff t-dfprules"
++      tm_file="${tm_file} i386/elf-lib.h"
+++     md_unwind_header=i386/freebsd-unwind.h
++      ;;
++ i[34567]86-pc-msdosdjgpp*)
++      ;;
++--- a/src/libgcc/config/i386/freebsd-unwind.h
+++++ b/src/libgcc/config/i386/freebsd-unwind.h
++@@ -26,6 +26,8 @@ see the files COPYING3 and COPYING.RUNTI
++ /* Do code reading to identify a signal frame, and set the frame
++    state data appropriately.  See unwind-dw2.c for the structs. */
++ 
+++#ifndef inhibit_libc
+++
++ #include <sys/types.h>
++ #include <signal.h>
++ #include <unistd.h>
++@@ -210,3 +212,5 @@ x86_freebsd_fallback_frame_state
++   return _URC_NO_REASON;
++ }
++ #endif /* ifdef __x86_64__  */
+++
+++#endif /* ifndef inhibit_libc */
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4b52ac21ea9e45f44f6dedd3a883d38f6be1292a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,163 @@@
++# DP: Re-apply sanitizer patch for sparc, dropped upstream
++
++# don't remove, this is regularly overwritten, see PR sanitizer/63958.
++
++libsanitizer/
++
++2014-10-14  David S. Miller  <davem@davemloft.net>
++
++      * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
++      Define at __kernel_time_t, as needed for sparc.
++      (struct __old_kernel_stat): Don't check if __sparc__ is defined.
++      * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
++      (__sanitizer): Define struct___old_kernel_stat_sz,
++      struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
++      (__sanitizer_ipc_perm): Adjust for sparc targets.
++      (__sanitizer_shmid_ds): Likewsie.
++      (__sanitizer_sigaction): Likewsie.
++      (IOC_SIZE): Likewsie.
++
++Index: libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
++===================================================================
++--- a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h     (revision 216223)
+++++ a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h     (revision 216224)
++@@ -72,6 +72,14 @@
++   const unsigned struct_kernel_stat_sz = 144;
++   #endif
++   const unsigned struct_kernel_stat64_sz = 104;
+++#elif defined(__sparc__) && defined(__arch64__)
+++  const unsigned struct___old_kernel_stat_sz = 0;
+++  const unsigned struct_kernel_stat_sz = 104;
+++  const unsigned struct_kernel_stat64_sz = 144;
+++#elif defined(__sparc__) && !defined(__arch64__)
+++  const unsigned struct___old_kernel_stat_sz = 0;
+++  const unsigned struct_kernel_stat_sz = 64;
+++  const unsigned struct_kernel_stat64_sz = 104;
++ #endif
++   struct __sanitizer_perf_event_attr {
++     unsigned type;
++@@ -94,7 +102,7 @@
++ 
++ #if defined(__powerpc64__)
++   const unsigned struct___old_kernel_stat_sz = 0;
++-#else
+++#elif !defined(__sparc__)
++   const unsigned struct___old_kernel_stat_sz = 32;
++ #endif
++ 
++@@ -173,6 +181,18 @@
++     unsigned short __pad1;
++     unsigned long __unused1;
++     unsigned long __unused2;
+++#elif defined(__sparc__)
+++# if defined(__arch64__)
+++    unsigned mode;
+++    unsigned short __pad1;
+++# else
+++    unsigned short __pad1;
+++    unsigned short mode;
+++    unsigned short __pad2;
+++# endif
+++    unsigned short __seq;
+++    unsigned long long __unused1;
+++    unsigned long long __unused2;
++ #else
++     unsigned short mode;
++     unsigned short __pad1;
++@@ -190,6 +210,26 @@
++ 
++   struct __sanitizer_shmid_ds {
++     __sanitizer_ipc_perm shm_perm;
+++  #if defined(__sparc__)
+++  # if !defined(__arch64__)
+++    u32 __pad1;
+++  # endif
+++    long shm_atime;
+++  # if !defined(__arch64__)
+++    u32 __pad2;
+++  # endif
+++    long shm_dtime;
+++  # if !defined(__arch64__)
+++    u32 __pad3;
+++  # endif
+++    long shm_ctime;
+++    uptr shm_segsz;
+++    int shm_cpid;
+++    int shm_lpid;
+++    unsigned long shm_nattch;
+++    unsigned long __glibc_reserved1;
+++    unsigned long __glibc_reserved2;
+++  #else    
++   #ifndef __powerpc__
++     uptr shm_segsz;
++   #elif !defined(__powerpc64__)
++@@ -227,6 +267,7 @@
++     uptr __unused4;
++     uptr __unused5;
++   #endif
+++#endif
++   };
++ #elif SANITIZER_FREEBSD
++   struct __sanitizer_ipc_perm {
++@@ -523,9 +564,13 @@
++ #else
++     __sanitizer_sigset_t sa_mask;
++ #ifndef __mips__
+++#if defined(__sparc__)
+++    unsigned long sa_flags;
+++#else
++     int sa_flags;
++ #endif
++ #endif
+++#endif
++ #if SANITIZER_LINUX
++     void (*sa_restorer)();
++ #endif
++@@ -745,7 +790,7 @@
++ 
++ #define IOC_NRBITS 8
++ #define IOC_TYPEBITS 8
++-#if defined(__powerpc__) || defined(__powerpc64__) || defined(__mips__)
+++#if defined(__powerpc__) || defined(__powerpc64__) || defined(__mips__) || defined(__sparc__)
++ #define IOC_SIZEBITS 13
++ #define IOC_DIRBITS 3
++ #define IOC_NONE 1U
++@@ -775,7 +820,17 @@
++ #define IOC_DIR(nr) (((nr) >> IOC_DIRSHIFT) & IOC_DIRMASK)
++ #define IOC_TYPE(nr) (((nr) >> IOC_TYPESHIFT) & IOC_TYPEMASK)
++ #define IOC_NR(nr) (((nr) >> IOC_NRSHIFT) & IOC_NRMASK)
+++
+++#if defined(__sparc__)
+++// In sparc the 14 bits SIZE field overlaps with the
+++// least significant bit of DIR, so either IOC_READ or
+++// IOC_WRITE shall be 1 in order to get a non-zero SIZE.
+++# define IOC_SIZE(nr)                       \
+++  ((((((nr) >> 29) & 0x7) & (4U|2U)) == 0)? \
+++   0 : (((nr) >> 16) & 0x3fff))
+++#else
++ #define IOC_SIZE(nr) (((nr) >> IOC_SIZESHIFT) & IOC_SIZEMASK)
+++#endif
++ 
++   extern unsigned struct_arpreq_sz;
++   extern unsigned struct_ifreq_sz;
++Index: libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc
++===================================================================
++--- a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc    (revision 216223)
+++++ a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc    (revision 216224)
++@@ -36,6 +36,7 @@
++ #define uid_t __kernel_uid_t
++ #define gid_t __kernel_gid_t
++ #define off_t __kernel_off_t
+++#define time_t __kernel_time_t
++ // This header seems to contain the definitions of _kernel_ stat* structs.
++ #include <asm/stat.h>
++ #undef ino_t
++@@ -60,7 +61,7 @@
++ }  // namespace __sanitizer
++ 
++ #if !defined(__powerpc64__) && !defined(__x86_64__) && !defined(__aarch64__)\
++-                            && !defined(__mips__)
+++                            && !defined(__mips__) && !defined(__sparc__)
++ COMPILER_CHECK(struct___old_kernel_stat_sz == sizeof(struct __old_kernel_stat));
++ #endif
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..811aef69633bbbd1db9b250ca8853d72728fe9e6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,703 @@@
++# DP: Backport Mips go closure support, taken from libffi issue #197.
++
++--- a/src/libffi/src/mips/ffi.c
+++++ b/src/libffi/src/mips/ffi.c
++@@ -581,14 +581,15 @@ ffi_status ffi_prep_cif_machdep(ffi_cif
++ /* Low level routine for calling O32 functions */
++ extern int ffi_call_O32(void (*)(char *, extended_cif *, int, int), 
++                      extended_cif *, unsigned, 
++-                     unsigned, unsigned *, void (*)(void));
+++                     unsigned, unsigned *, void (*)(void), void *closure);
++ 
++ /* Low level routine for calling N32 functions */
++ extern int ffi_call_N32(void (*)(char *, extended_cif *, int, int), 
++                      extended_cif *, unsigned, 
++-                     unsigned, void *, void (*)(void));
+++                     unsigned, void *, void (*)(void), void *closure);
++ 
++-void ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
+++void ffi_call_int(ffi_cif *cif, void (*fn)(void), void *rvalue, 
+++           void **avalue, void *closure)
++ {
++   extended_cif ecif;
++ 
++@@ -610,7 +611,7 @@ void ffi_call(ffi_cif *cif, void (*fn)(v
++     case FFI_O32:
++     case FFI_O32_SOFT_FLOAT:
++       ffi_call_O32(ffi_prep_args, &ecif, cif->bytes, 
++-                cif->flags, ecif.rvalue, fn);
+++                cif->flags, ecif.rvalue, fn, closure);
++       break;
++ #endif
++ 
++@@ -642,7 +643,7 @@ void ffi_call(ffi_cif *cif, void (*fn)(v
++ #endif
++        }
++         ffi_call_N32(ffi_prep_args, &ecif, cif->bytes,
++-                     cif->flags, rvalue_copy, fn);
+++                     cif->flags, rvalue_copy, fn, closure);
++         if (copy_rvalue)
++           memcpy(ecif.rvalue, rvalue_copy + copy_offset, cif->rtype->size);
++       }
++@@ -655,11 +656,27 @@ void ffi_call(ffi_cif *cif, void (*fn)(v
++     }
++ }
++ 
+++void
+++ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
+++{
+++  ffi_call_int (cif, fn, rvalue, avalue, NULL);
+++}
+++
+++void
+++ffi_call_go (ffi_cif *cif, void (*fn)(void), void *rvalue,
+++          void **avalue, void *closure)
+++{
+++  ffi_call_int (cif, fn, rvalue, avalue, closure);
+++}
+++
+++
++ #if FFI_CLOSURES
++ #if defined(FFI_MIPS_O32)
++ extern void ffi_closure_O32(void);
+++extern void ffi_go_closure_O32(void);
++ #else
++ extern void ffi_closure_N32(void);
+++extern void ffi_go_closure_N32(void);
++ #endif /* FFI_MIPS_O32 */
++ 
++ ffi_status
++@@ -770,17 +787,17 @@ ffi_prep_closure_loc (ffi_closure *closu
++  * Based on the similar routine for sparc.
++  */
++ int
++-ffi_closure_mips_inner_O32 (ffi_closure *closure,
+++ffi_closure_mips_inner_O32 (ffi_cif *cif,
+++                            void (*fun)(ffi_cif*, void*, void**, void*),
+++                         void *user_data,
++                          void *rvalue, ffi_arg *ar,
++                          double *fpr)
++ {
++-  ffi_cif *cif;
++   void **avaluep;
++   ffi_arg *avalue;
++   ffi_type **arg_types;
++   int i, avn, argn, seen_int;
++ 
++-  cif = closure->cif;
++   avalue = alloca (cif->nargs * sizeof (ffi_arg));
++   avaluep = alloca (cif->nargs * sizeof (ffi_arg));
++ 
++@@ -848,7 +865,7 @@ ffi_closure_mips_inner_O32 (ffi_closure
++     }
++ 
++   /* Invoke the closure. */
++-  (closure->fun) (cif, rvalue, avaluep, closure->user_data);
+++  fun(cif, rvalue, avaluep, user_data);
++ 
++   if (cif->abi == FFI_O32_SOFT_FLOAT)
++     {
++@@ -924,11 +941,12 @@ copy_struct_N32(char *target, unsigned o
++  *
++  */
++ int
++-ffi_closure_mips_inner_N32 (ffi_closure *closure,
+++ffi_closure_mips_inner_N32 (ffi_cif *cif, 
+++                         void (*fun)(ffi_cif*, void*, void**, void*),
+++                            void *user_data,
++                          void *rvalue, ffi_arg *ar,
++                          ffi_arg *fpr)
++ {
++-  ffi_cif *cif;
++   void **avaluep;
++   ffi_arg *avalue;
++   ffi_type **arg_types;
++@@ -936,7 +954,6 @@ ffi_closure_mips_inner_N32 (ffi_closure
++   int soft_float;
++   ffi_arg *argp;
++ 
++-  cif = closure->cif;
++   soft_float = cif->abi == FFI_N64_SOFT_FLOAT
++     || cif->abi == FFI_N32_SOFT_FLOAT;
++   avalue = alloca (cif->nargs * sizeof (ffi_arg));
++@@ -1048,11 +1065,49 @@ ffi_closure_mips_inner_N32 (ffi_closure
++     }
++ 
++   /* Invoke the closure. */
++-  (closure->fun) (cif, rvalue, avaluep, closure->user_data);
+++  fun (cif, rvalue, avaluep, user_data);
++ 
++   return cif->flags >> (FFI_FLAG_BITS * 8);
++ }
++ 
++ #endif /* FFI_MIPS_N32 */
++ 
+++#if defined(FFI_MIPS_O32)
+++extern void ffi_closure_O32(void);
+++extern void ffi_go_closure_O32(void);
+++#else
+++extern void ffi_closure_N32(void);
+++extern void ffi_go_closure_N32(void);
+++#endif /* FFI_MIPS_O32 */
+++
+++ffi_status
+++ffi_prep_go_closure (ffi_go_closure* closure, ffi_cif* cif,
+++                  void (*fun)(ffi_cif*,void*,void**,void*))
+++{
+++  void * fn;
+++
+++#if defined(FFI_MIPS_O32)
+++  if (cif->abi != FFI_O32 && cif->abi != FFI_O32_SOFT_FLOAT)
+++    return FFI_BAD_ABI;
+++  fn = ffi_go_closure_O32;
+++#else
+++#if _MIPS_SIM ==_ABIN32
+++  if (cif->abi != FFI_N32
+++      && cif->abi != FFI_N32_SOFT_FLOAT)
+++    return FFI_BAD_ABI;
+++#else
+++  if (cif->abi != FFI_N64
+++      && cif->abi != FFI_N64_SOFT_FLOAT)
+++    return FFI_BAD_ABI;
+++#endif
+++  fn = ffi_go_closure_N32;
+++#endif /* FFI_MIPS_O32 */
+++
+++  closure->tramp = (void *)fn;
+++  closure->cif = cif;
+++  closure->fun = fun;
+++
+++  return FFI_OK;
+++}
+++
++ #endif /* FFI_CLOSURES */
++--- a/src/libffi/src/mips/ffitarget.h
+++++ b/src/libffi/src/mips/ffitarget.h
++@@ -231,12 +231,14 @@ typedef enum ffi_abi {
++ 
++ #if defined(FFI_MIPS_O32)
++ #define FFI_CLOSURES 1
+++#define FFI_GO_CLOSURES 1
++ #define FFI_TRAMPOLINE_SIZE 20
++ #else
++ /* N32/N64. */
++ # define FFI_CLOSURES 1
+++#define FFI_GO_CLOSURES 1
++ #if _MIPS_SIM==_ABI64
++-#define FFI_TRAMPOLINE_SIZE 52
+++#define FFI_TRAMPOLINE_SIZE 56
++ #else
++ #define FFI_TRAMPOLINE_SIZE 20
++ #endif
++--- a/src/libffi/src/mips/n32.S
+++++ b/src/libffi/src/mips/n32.S
++@@ -37,8 +37,12 @@
++ #define flags         a3
++ #define raddr    a4
++ #define fn       a5
+++#define closure  a6
++ 
++-#define SIZEOF_FRAME ( 8 * FFI_SIZEOF_ARG )
+++/* Note: to keep stack 16 byte aligned we need even number slots 
+++   used 9 slots here
+++*/
+++#define SIZEOF_FRAME ( 10 * FFI_SIZEOF_ARG )
++ 
++ #ifdef __GNUC__
++      .abicalls
++@@ -51,24 +55,25 @@
++      .globl  ffi_call_N32
++      .ent    ffi_call_N32
++ ffi_call_N32:        
++-.LFB3:
+++.LFB0:
++      .frame  $fp, SIZEOF_FRAME, ra
++      .mask   0xc0000000,-FFI_SIZEOF_ARG
++      .fmask  0x00000000,0
++ 
++      # Prologue
++      SUBU    $sp, SIZEOF_FRAME                       # Frame size
++-.LCFI0:
+++.LCFI00:
++      REG_S   $fp, SIZEOF_FRAME - 2*FFI_SIZEOF_ARG($sp)       # Save frame pointer
++      REG_S   ra, SIZEOF_FRAME - 1*FFI_SIZEOF_ARG($sp)        # Save return address
++-.LCFI1:
+++.LCFI01:
++      move    $fp, $sp
++-.LCFI3:
+++.LCFI02:
++      move    t9, callback    # callback function pointer
++      REG_S   bytes, 2*FFI_SIZEOF_ARG($fp) # bytes
++      REG_S   flags, 3*FFI_SIZEOF_ARG($fp) # flags
++      REG_S   raddr, 4*FFI_SIZEOF_ARG($fp) # raddr
++      REG_S   fn,    5*FFI_SIZEOF_ARG($fp) # fn
+++     REG_S   closure, 6*FFI_SIZEOF_ARG($fp) # closure
++ 
++      # Allocate at least 4 words in the argstack
++      move    v0, bytes
++@@ -200,6 +205,9 @@ callit:
++      # Load the function pointer
++      REG_L   t9, 5*FFI_SIZEOF_ARG($fp)
++ 
+++     # install the static chain(t7=$15)
+++     REG_L   t7, 6*FFI_SIZEOF_ARG($fp)
+++
++      # If the return value pointer is NULL, assume no return value.
++      REG_L   t5, 4*FFI_SIZEOF_ARG($fp)
++      beqz    t5, noretval
++@@ -348,7 +356,7 @@ epilogue:
++      ADDU    $sp, SIZEOF_FRAME                     # Fix stack pointer
++      j       ra
++ 
++-.LFE3:
+++.LFE0:
++      .end    ffi_call_N32
++ 
++ /* ffi_closure_N32. Expects address of the passed-in ffi_closure in t0
++@@ -408,6 +416,41 @@ epilogue:
++ #define GP_OFF2              (0  * FFI_SIZEOF_ARG)
++ 
++      .align  2
+++     .globl  ffi_go_closure_N32
+++     .ent    ffi_go_closure_N32
+++ffi_go_closure_N32:
+++.LFB1:
+++     .frame  $sp, SIZEOF_FRAME2, ra
+++     .mask   0x90000000,-(SIZEOF_FRAME2 - RA_OFF2)
+++     .fmask  0x00000000,0
+++     SUBU    $sp, SIZEOF_FRAME2
+++.LCFI10:
+++     .cpsetup t9, GP_OFF2, ffi_go_closure_N32
+++     REG_S   ra, RA_OFF2($sp)        # Save return address
+++.LCFI11:
+++
+++     REG_S   a0, A0_OFF2($sp)
+++     REG_S   a1, A1_OFF2($sp)
+++     REG_S   a2, A2_OFF2($sp)
+++     REG_S   a3, A3_OFF2($sp)
+++     REG_S   a4, A4_OFF2($sp)
+++     REG_S   a5, A5_OFF2($sp)
+++
+++     # Call ffi_closure_mips_inner_N32 to do the real work.
+++     LA      t9, ffi_closure_mips_inner_N32
+++     REG_L   a0, 8($15)   # cif
+++     REG_L   a1, 16($15) # fun
+++     move    a2, t7                     # userdata=closure
+++     ADDU    a3, $sp, V0_OFF2           # rvalue
+++     ADDU    a4, $sp, A0_OFF2           # ar
+++     ADDU    a5, $sp, F12_OFF2          # fpr
+++
+++     b       $do_closure
+++
+++.LFE1:       
+++     .end    ffi_go_closure_N32
+++
+++     .align  2
++      .globl  ffi_closure_N32
++      .ent    ffi_closure_N32
++ ffi_closure_N32:
++@@ -416,18 +459,29 @@ ffi_closure_N32:
++      .mask   0x90000000,-(SIZEOF_FRAME2 - RA_OFF2)
++      .fmask  0x00000000,0
++      SUBU    $sp, SIZEOF_FRAME2
++-.LCFI5:
+++.LCFI20:
++      .cpsetup t9, GP_OFF2, ffi_closure_N32
++      REG_S   ra, RA_OFF2($sp)        # Save return address
++-.LCFI6:
++-     # Store all possible argument registers. If there are more than
++-     # fit in registers, then they were stored on the stack.
+++.LCFI21:
++      REG_S   a0, A0_OFF2($sp)
++      REG_S   a1, A1_OFF2($sp)
++      REG_S   a2, A2_OFF2($sp)
++      REG_S   a3, A3_OFF2($sp)
++      REG_S   a4, A4_OFF2($sp)
++      REG_S   a5, A5_OFF2($sp)
+++
+++     # Call ffi_closure_mips_inner_N32 to do the real work.
+++     LA      t9, ffi_closure_mips_inner_N32
+++     REG_L   a0, 56($12)   # cif
+++     REG_L   a1, 64($12)   # fun
+++     REG_L   a2, 72($12) # user_data
+++     ADDU    a3, $sp, V0_OFF2
+++     ADDU    a4, $sp, A0_OFF2
+++     ADDU    a5, $sp, F12_OFF2
+++
+++$do_closure:
+++     # Store all possible argument registers. If there are more than
+++     # fit in registers, then they were stored on the stack.
++      REG_S   a6, A6_OFF2($sp)
++      REG_S   a7, A7_OFF2($sp)
++ 
++@@ -441,12 +495,6 @@ ffi_closure_N32:
++      s.d     $f18, F18_OFF2($sp)
++      s.d     $f19, F19_OFF2($sp)
++ 
++-     # Call ffi_closure_mips_inner_N32 to do the real work.
++-     LA      t9, ffi_closure_mips_inner_N32
++-     move    a0, $12  # Pointer to the ffi_closure
++-     ADDU    a1, $sp, V0_OFF2
++-     ADDU    a2, $sp, A0_OFF2
++-     ADDU    a3, $sp, F12_OFF2
++      jalr    t9
++ 
++      # Return flags are in v0
++@@ -533,46 +581,66 @@ cls_epilogue:
++         .align  EH_FRAME_ALIGN
++ .LECIE1:
++ 
++-.LSFDE1:
++-        .4byte  .LEFDE1-.LASFDE1     # length.
++-.LASFDE1:
++-        .4byte  .LASFDE1-.Lframe1    # CIE_pointer.
++-        FDE_ADDR_BYTES  .LFB3                # initial_location.
++-        FDE_ADDR_BYTES  .LFE3-.LFB3  # address_range.
+++.LSFDE0:
+++        .4byte  .LEFDE0-.LASFDE0     # length.
+++.LASFDE0:
+++        .4byte  .LASFDE0-.Lframe1    # CIE_pointer.
+++        FDE_ADDR_BYTES  .LFB0                # initial_location.
+++        FDE_ADDR_BYTES  .LFE0-.LFB0  # address_range.
++         .byte   0x4                  # DW_CFA_advance_loc4
++-        .4byte  .LCFI0-.LFB3         # to .LCFI0
+++        .4byte  .LCFI00-.LFB0                # to .LCFI00
++         .byte   0xe                  # DW_CFA_def_cfa_offset
++         .uleb128 SIZEOF_FRAME                # adjust stack.by SIZEOF_FRAME
++         .byte   0x4                  # DW_CFA_advance_loc4
++-        .4byte  .LCFI1-.LCFI0                # to .LCFI1
+++        .4byte  .LCFI01-.LCFI00              # to .LCFI01
++         .byte   0x9e                 # DW_CFA_offset of $fp
++         .uleb128 2*FFI_SIZEOF_ARG/4  # 
++         .byte   0x9f                 # DW_CFA_offset of ra
++         .uleb128 1*FFI_SIZEOF_ARG/4  # 
++         .byte   0x4                  # DW_CFA_advance_loc4
++-        .4byte  .LCFI3-.LCFI1                # to .LCFI3
+++        .4byte  .LCFI02-.LCFI01              # to .LCFI02
++         .byte   0xd                  # DW_CFA_def_cfa_register
++         .uleb128 0x1e                        # in $fp
++         .align  EH_FRAME_ALIGN
+++.LEFDE0:
+++
+++.LSFDE1:
+++     .4byte  .LEFDE1-.LASFDE1        # length
+++.LASFDE1:
+++     .4byte  .LASFDE1-.Lframe1       # CIE_pointer.
+++     FDE_ADDR_BYTES  .LFB1           # initial_location.
+++     FDE_ADDR_BYTES  .LFE1-.LFB1     # address_range.
+++     .byte   0x4                     # DW_CFA_advance_loc4
+++     .4byte  .LCFI10-.LFB1           # to .LCFI10
+++     .byte   0xe                     # DW_CFA_def_cfa_offset
+++     .uleb128 SIZEOF_FRAME2          # adjust stack.by SIZEOF_FRAME
+++     .byte   0x4                     # DW_CFA_advance_loc4
+++     .4byte  .LCFI11-.LCFI10         # to .LCFI11
+++     .byte   0x9c                    # DW_CFA_offset of $gp ($28)
+++     .uleb128 (SIZEOF_FRAME2 - GP_OFF2)/4
+++     .byte   0x9f                    # DW_CFA_offset of ra ($31)
+++     .uleb128 (SIZEOF_FRAME2 - RA_OFF2)/4
+++     .align  EH_FRAME_ALIGN
++ .LEFDE1:
++-.LSFDE3:
++-     .4byte  .LEFDE3-.LASFDE3        # length
++-.LASFDE3:
++-     .4byte  .LASFDE3-.Lframe1       # CIE_pointer.
+++
+++.LSFDE2:
+++     .4byte  .LEFDE2-.LASFDE2        # length
+++.LASFDE2:
+++     .4byte  .LASFDE2-.Lframe1       # CIE_pointer.
++      FDE_ADDR_BYTES  .LFB2           # initial_location.
++      FDE_ADDR_BYTES  .LFE2-.LFB2     # address_range.
++      .byte   0x4                     # DW_CFA_advance_loc4
++-     .4byte  .LCFI5-.LFB2            # to .LCFI5
+++     .4byte  .LCFI20-.LFB2           # to .LCFI20
++      .byte   0xe                     # DW_CFA_def_cfa_offset
++      .uleb128 SIZEOF_FRAME2          # adjust stack.by SIZEOF_FRAME
++      .byte   0x4                     # DW_CFA_advance_loc4
++-     .4byte  .LCFI6-.LCFI5           # to .LCFI6
+++     .4byte  .LCFI21-.LCFI20         # to .LCFI21
++      .byte   0x9c                    # DW_CFA_offset of $gp ($28)
++      .uleb128 (SIZEOF_FRAME2 - GP_OFF2)/4
++      .byte   0x9f                    # DW_CFA_offset of ra ($31)
++      .uleb128 (SIZEOF_FRAME2 - RA_OFF2)/4
++      .align  EH_FRAME_ALIGN
++-.LEFDE3:
+++.LEFDE2:
++ #endif /* __GNUC__ */        
++      
++ #endif
++--- a/src/libffi/src/mips/o32.S
+++++ b/src/libffi/src/mips/o32.S
++@@ -50,14 +50,14 @@ ffi_call_O32:
++ $LFB0:
++      # Prologue
++      SUBU    $sp, SIZEOF_FRAME       # Frame size
++-$LCFI0:
+++$LCFI00:
++      REG_S   $fp, FP_OFF($sp)        # Save frame pointer
++-$LCFI1:
+++$LCFI01:
++      REG_S   ra, RA_OFF($sp)         # Save return address
++-$LCFI2:
+++$LCFI02:
++      move    $fp, $sp
++ 
++-$LCFI3:
+++$LCFI03:
++      move    t9, callback            # callback function pointer
++      REG_S   flags, A3_OFF($fp)      # flags
++ 
++@@ -132,6 +132,9 @@ pass_f_d:
++      l.d     $f14, 2*FFI_SIZEOF_ARG($sp)     # passing double and float
++ 
++ call_it:     
+++     # Load the static chain pointer
+++     REG_L   t7, SIZEOF_FRAME + 6*FFI_SIZEOF_ARG($fp)
+++
++      # Load the function pointer
++      REG_L   t9, SIZEOF_FRAME + 5*FFI_SIZEOF_ARG($fp)
++ 
++@@ -204,13 +207,15 @@ $LFE0:
++      -8 - f14 (le low, be high)
++      -9 - f12 (le high, be low)
++        -10 - f12 (le low, be high)
++-       -11 - Called function a3 save
++-       -12 - Called function a2 save
++-       -13 - Called function a1 save
++-       -14 - Called function a0 save, our sp and fp point here
+++       -11 - Called function a5 save
+++       -12 - Called function a4 save
+++       -13 - Called function a3 save
+++       -14 - Called function a2 save
+++       -15 - Called function a1 save
+++       -16 - Called function a0 save, our sp and fp point here
++       */
++      
++-#define SIZEOF_FRAME2        (14 * FFI_SIZEOF_ARG)
+++#define SIZEOF_FRAME2        (16 * FFI_SIZEOF_ARG)
++ #define A3_OFF2              (SIZEOF_FRAME2 + 3 * FFI_SIZEOF_ARG)
++ #define A2_OFF2              (SIZEOF_FRAME2 + 2 * FFI_SIZEOF_ARG)
++ #define A1_OFF2              (SIZEOF_FRAME2 + 1 * FFI_SIZEOF_ARG)
++@@ -225,13 +230,71 @@ $LFE0:
++ #define FA_1_0_OFF2  (SIZEOF_FRAME2 - 8 * FFI_SIZEOF_ARG)
++ #define FA_0_1_OFF2  (SIZEOF_FRAME2 - 9 * FFI_SIZEOF_ARG)
++ #define FA_0_0_OFF2  (SIZEOF_FRAME2 - 10 * FFI_SIZEOF_ARG)
+++#define CALLED_A5_OFF2  (SIZEOF_FRAME2 - 11 * FFI_SIZEOF_ARG)
+++#define CALLED_A4_OFF2  (SIZEOF_FRAME2 - 12 * FFI_SIZEOF_ARG)
++ 
++      .text
+++
+++     .align  2
+++     .globl  ffi_go_closure_O32
+++     .ent    ffi_go_closure_O32
+++ffi_go_closure_O32:
+++$LFB1:
+++     # Prologue
+++     .frame  $fp, SIZEOF_FRAME2, ra
+++     .set    noreorder
+++     .cpload t9
+++     .set    reorder
+++     SUBU    $sp, SIZEOF_FRAME2
+++     .cprestore GP_OFF2
+++$LCFI10:
+++
+++     REG_S   $16, S0_OFF2($sp)        # Save s0
+++     REG_S   $fp, FP_OFF2($sp)        # Save frame pointer
+++     REG_S   ra, RA_OFF2($sp)         # Save return address
+++$LCFI11:
+++
+++     move    $fp, $sp
+++$LCFI12:
+++
+++     REG_S   a0, A0_OFF2($fp)
+++     REG_S   a1, A1_OFF2($fp)
+++     REG_S   a2, A2_OFF2($fp)
+++     REG_S   a3, A3_OFF2($fp)
+++
+++     # Load ABI enum to s0
+++     REG_L   $16, 4($15)     # cif 
+++     REG_L   $16, 0($16)     # abi is first member.
+++
+++     li      $13, 1          # FFI_O32
+++     bne     $16, $13, 1f    # Skip fp save if FFI_O32_SOFT_FLOAT
+++     
+++     # Store all possible float/double registers.
+++     s.d     $f12, FA_0_0_OFF2($fp)
+++     s.d     $f14, FA_1_0_OFF2($fp)
+++1:
+++     # prepare arguments for ffi_closure_mips_inner_O32
+++     REG_L   a0, 4($15)       # cif 
+++     REG_L   a1, 8($15)       # fun
+++     move    a2, $15          # user_data = go closure
+++     addu    a3, $fp, V0_OFF2 # rvalue
+++
+++     addu    t9, $fp, A0_OFF2 # ar
+++     REG_S   t9, CALLED_A4_OFF2($fp)
+++
+++     addu    t9, $fp, FA_0_0_OFF2 #fpr
+++     REG_S   t9, CALLED_A5_OFF2($fp)
+++
+++     b $do_closure
+++
+++$LFE1:
+++     .end ffi_go_closure_O32
+++
++      .align  2
++      .globl  ffi_closure_O32
++      .ent    ffi_closure_O32
++ ffi_closure_O32:
++-$LFB1:
+++$LFB2:
++      # Prologue
++      .frame  $fp, SIZEOF_FRAME2, ra
++      .set    noreorder
++@@ -239,14 +302,14 @@ $LFB1:
++      .set    reorder
++      SUBU    $sp, SIZEOF_FRAME2
++      .cprestore GP_OFF2
++-$LCFI4:
+++$LCFI20:
++      REG_S   $16, S0_OFF2($sp)        # Save s0
++      REG_S   $fp, FP_OFF2($sp)        # Save frame pointer
++      REG_S   ra, RA_OFF2($sp)         # Save return address
++-$LCFI6:
+++$LCFI21:
++      move    $fp, $sp
++ 
++-$LCFI7:
+++$LCFI22:
++      # Store all possible argument registers. If there are more than
++      # four arguments, then they are stored above where we put a3.
++      REG_S   a0, A0_OFF2($fp)
++@@ -265,12 +328,21 @@ $LCFI7:
++      s.d     $f12, FA_0_0_OFF2($fp)
++      s.d     $f14, FA_1_0_OFF2($fp)
++ 1:   
++-     # Call ffi_closure_mips_inner_O32 to do the work.
+++     # prepare arguments for ffi_closure_mips_inner_O32
+++     REG_L   a0, 20($12)      # cif pointer follows tramp.
+++     REG_L   a1, 24($12)      # fun
+++     REG_L   a2, 28($12)      # user_data
+++     addu    a3, $fp, V0_OFF2 # rvalue
+++
+++     addu    t9, $fp, A0_OFF2 # ar
+++     REG_S   t9, CALLED_A4_OFF2($fp)
+++
+++     addu    t9, $fp, FA_0_0_OFF2 #fpr
+++     REG_S   t9, CALLED_A5_OFF2($fp)
+++
+++$do_closure:
++      la      t9, ffi_closure_mips_inner_O32
++-     move    a0, $12  # Pointer to the ffi_closure
++-     addu    a1, $fp, V0_OFF2
++-     addu    a2, $fp, A0_OFF2
++-     addu    a3, $fp, FA_0_0_OFF2
+++     # Call ffi_closure_mips_inner_O32 to do the work.
++      jalr    t9
++ 
++      # Load the return value into the appropriate register.
++@@ -300,7 +372,7 @@ closure_done:
++      REG_L   ra,  RA_OFF2($sp)        # Restore return address
++      ADDU    $sp, SIZEOF_FRAME2
++      j       ra
++-$LFE1:
+++$LFE2:
++      .end    ffi_closure_O32
++ 
++ /* DWARF-2 unwind info. */
++@@ -322,6 +394,7 @@ $LSCIE0:
++      .uleb128 0x0
++      .align  2
++ $LECIE0:
+++
++ $LSFDE0:
++      .4byte  $LEFDE0-$LASFDE0         # FDE Length
++ $LASFDE0:
++@@ -330,11 +403,11 @@ $LASFDE0:
++      .4byte  $LFE0-$LFB0      # FDE address range
++      .uleb128 0x0     # Augmentation size
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI0-$LFB0
+++     .4byte  $LCFI00-$LFB0
++      .byte   0xe      # DW_CFA_def_cfa_offset
++      .uleb128 0x18
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI2-$LCFI0
+++     .4byte  $LCFI01-$LCFI00
++      .byte   0x11     # DW_CFA_offset_extended_sf
++      .uleb128 0x1e    # $fp
++      .sleb128 -2      # SIZEOF_FRAME2 - 2*FFI_SIZEOF_ARG($sp)
++@@ -342,12 +415,13 @@ $LASFDE0:
++      .uleb128 0x1f    # $ra
++      .sleb128 -1      # SIZEOF_FRAME2 - 1*FFI_SIZEOF_ARG($sp)
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI3-$LCFI2
+++     .4byte  $LCFI02-$LCFI01
++      .byte   0xc      # DW_CFA_def_cfa
++      .uleb128 0x1e
++      .uleb128 0x18
++      .align  2
++ $LEFDE0:
+++
++ $LSFDE1:
++      .4byte  $LEFDE1-$LASFDE1         # FDE Length
++ $LASFDE1:
++@@ -356,11 +430,11 @@ $LASFDE1:
++      .4byte  $LFE1-$LFB1      # FDE address range
++      .uleb128 0x0     # Augmentation size
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI4-$LFB1
+++     .4byte  $LCFI10-$LFB1
++      .byte   0xe      # DW_CFA_def_cfa_offset
++-     .uleb128 0x38
+++     .uleb128 SIZEOF_FRAME2
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI6-$LCFI4
+++     .4byte  $LCFI11-$LCFI10
++      .byte   0x11     # DW_CFA_offset_extended_sf
++      .uleb128 0x10    # $16
++      .sleb128 -3      # SIZEOF_FRAME2 - 3*FFI_SIZEOF_ARG($sp)
++@@ -371,11 +445,41 @@ $LASFDE1:
++      .uleb128 0x1f    # $ra
++      .sleb128 -1      # SIZEOF_FRAME2 - 1*FFI_SIZEOF_ARG($sp)
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI7-$LCFI6
+++     .4byte  $LCFI12-$LCFI11
++      .byte   0xc      # DW_CFA_def_cfa
++      .uleb128 0x1e
++-     .uleb128 0x38
+++     .uleb128 SIZEOF_FRAME2
++      .align  2
++ $LEFDE1:
++ 
+++$LSFDE2:
+++     .4byte  $LEFDE2-$LASFDE2         # FDE Length
+++$LASFDE2:
+++     .4byte  $LASFDE2-$Lframe0        # FDE CIE offset
+++     .4byte  $LFB2    # FDE initial location
+++     .4byte  $LFE2-$LFB2      # FDE address range
+++     .uleb128 0x0     # Augmentation size
+++     .byte   0x4      # DW_CFA_advance_loc4
+++     .4byte  $LCFI20-$LFB2
+++     .byte   0xe      # DW_CFA_def_cfa_offset
+++     .uleb128 SIZEOF_FRAME2
+++     .byte   0x4      # DW_CFA_advance_loc4
+++     .4byte  $LCFI21-$LCFI20
+++     .byte   0x11     # DW_CFA_offset_extended_sf
+++     .uleb128 0x10    # $16
+++     .sleb128 -3      # SIZEOF_FRAME2 - 3*FFI_SIZEOF_ARG($sp)
+++     .byte   0x11     # DW_CFA_offset_extended_sf
+++     .uleb128 0x1e    # $fp
+++     .sleb128 -2      # SIZEOF_FRAME2 - 2*FFI_SIZEOF_ARG($sp)
+++     .byte   0x11     # DW_CFA_offset_extended_sf
+++     .uleb128 0x1f    # $ra
+++     .sleb128 -1      # SIZEOF_FRAME2 - 1*FFI_SIZEOF_ARG($sp)
+++     .byte   0x4      # DW_CFA_advance_loc4
+++     .4byte  $LCFI22-$LCFI21
+++     .byte   0xc      # DW_CFA_def_cfa
+++     .uleb128 0x1e
+++     .uleb128 SIZEOF_FRAME2
+++     .align  2
+++$LEFDE2:
+++
++ #endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7868c082674b34308f01183c6c3785c2138abfad
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,40 @@@
++# DP: libffi: mips/n32.S: disable .set mips4 on mips r6
++
++--- a/src/libffi/src/mips/n32.S
+++++ b/src/libffi/src/mips/n32.S
++@@ -43,7 +43,9 @@
++ #ifdef __GNUC__
++      .abicalls
++ #endif
+++#if !defined(__mips_isa_rev) || (__mips_isa_rev<6)
++      .set mips4
+++#endif
++      .text
++      .align  2
++      .globl  ffi_call_N32
++--- a/src/libffi/src/mips/ffi.c
+++++ b/src/libffi/src/mips/ffi.c
++@@ -698,7 +698,11 @@ ffi_prep_closure_loc (ffi_closure *closu
++   /* lui  $12,high(codeloc) */
++   tramp[2] = 0x3c0c0000 | ((unsigned)codeloc >> 16);
++   /* jr   $25          */
+++#if !defined(__mips_isa_rev) || (__mips_isa_rev<6)
++   tramp[3] = 0x03200008;
+++#else
+++  tramp[3] = 0x03200009;
+++#endif
++   /* ori  $12,low(codeloc)  */
++   tramp[4] = 0x358c0000 | ((unsigned)codeloc & 0xffff);
++ #else
++@@ -726,7 +730,11 @@ ffi_prep_closure_loc (ffi_closure *closu
++   /* ori  $25,low(fn)  */
++   tramp[10] = 0x37390000 | ((unsigned long)fn  & 0xffff);
++   /* jr   $25          */
+++#if !defined(__mips_isa_rev) || (__mips_isa_rev<6)
++   tramp[11] = 0x03200008;
+++#else
+++  tramp[11] = 0x03200009;
+++#endif
++   /* ori  $12,low(codeloc)  */
++   tramp[12] = 0x358c0000 | ((unsigned long)codeloc & 0xffff);
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..14a70496544d5b26a88258057e975171c0b2566b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,161 @@@
++From 757876336c183f5b20b6620d674cc9817fd0d280 Mon Sep 17 00:00:00 2001
++From: =?UTF-8?q?Stefan=20B=C3=BChler?= <buehler@cert.uni-stuttgart.de>
++Date: Wed, 7 Sep 2016 15:50:54 +0200
++Subject: [PATCH 2/2] always check for PaX MPROTECT on linux, make EMUTRAMP
++ experimental
++
++- ffi_prep_closure_loc doesn't necessarily generate trampolines recognized by
++  PaX EMUTRAMP handler; there is no way to check before, and it isn't working
++on x86-64 right now -> experimental
++- if MPROTECT is enabled use the same workaround as is used for SELinux (double
++  mmap())
++---
++ configure.ac   | 11 +++++++---
++ src/closures.c | 68 +++++++++++++++++++++++++++++++++++++++-------------------
++ 2 files changed, 54 insertions(+), 25 deletions(-)
++
++--- a/src/libffi/configure.ac
+++++ b/src/libffi/configure.ac
++@@ -176,12 +176,17 @@ case "$TARGET" in
++     ;;
++ esac
++ 
++-# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC.
+++# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC;
+++# if EMUTRAMP is active too ffi could try mapping without PROT_EXEC,
+++# but the kernel needs to recognize the trampoline generated by ffi.
+++# Otherwise fallback to double mmap trick.
++ AC_ARG_ENABLE(pax_emutramp,
++-  [  --enable-pax_emutramp       enable pax emulated trampolines, for we can't use PROT_EXEC],
+++  [  --enable-pax_emutramp       enable pax emulated trampolines (experimental)],
++   if test "$enable_pax_emutramp" = "yes"; then
+++    AC_MSG_WARN([EMUTRAMP is experimental only.  Use --enable-pax_emutramp=experimental to enforce.])
+++  elif test "$enable_pax_emutramp" = "experimental"; then
++     AC_DEFINE(FFI_MMAP_EXEC_EMUTRAMP_PAX, 1,
++-      [Define this if you want to enable pax emulated trampolines])
+++      [Define this if you want to enable pax emulated trampolines (experimental)])
++   fi)
++ 
++ FFI_EXEC_TRAMPOLINE_TABLE=0
++--- a/src/libffi/src/closures.c
+++++ b/src/libffi/src/closures.c
++@@ -53,14 +53,18 @@
++ # endif
++ #endif
++ 
++-#if FFI_MMAP_EXEC_WRIT && !defined FFI_MMAP_EXEC_SELINUX
++-# ifdef __linux__
+++#if FFI_MMAP_EXEC_WRIT && defined __linux__
+++# if !defined FFI_MMAP_EXEC_SELINUX
++ /* When defined to 1 check for SELinux and if SELinux is active,
++    don't attempt PROT_EXEC|PROT_WRITE mapping at all, as that
++    might cause audit messages.  */
++ #  define FFI_MMAP_EXEC_SELINUX 1
++-# endif
++-#endif
+++# endif /* !defined FFI_MMAP_EXEC_SELINUX */
+++# if !defined FFI_MMAP_PAX
+++/* Also check for PaX MPROTECT */
+++#  define FFI_MMAP_PAX 1
+++# endif /* !defined FFI_MMAP_PAX */
+++#endif /* FFI_MMAP_EXEC_WRIT && defined __linux__ */
++ 
++ #if FFI_CLOSURES
++ 
++@@ -172,14 +176,18 @@ selinux_enabled_check (void)
++ 
++ #endif /* !FFI_MMAP_EXEC_SELINUX */
++ 
++-/* On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC. */
++-#ifdef FFI_MMAP_EXEC_EMUTRAMP_PAX
+++/* On PaX enable kernels that have MPROTECT enabled we can't use PROT_EXEC. */
+++#if defined FFI_MMAP_PAX
++ #include <stdlib.h>
++ 
++-static int emutramp_enabled = -1;
+++enum {
+++  PAX_MPROTECT = (1 << 0),
+++  PAX_EMUTRAMP = (1 << 1),
+++};
+++static int cached_pax_flags = -1;
++ 
++ static int
++-emutramp_enabled_check (void)
+++pax_flags_check (void)
++ {
++   char *buf = NULL;
++   size_t len = 0;
++@@ -193,9 +201,10 @@ emutramp_enabled_check (void)
++   while (getline (&buf, &len, f) != -1)
++     if (!strncmp (buf, "PaX:", 4))
++       {
++-        char emutramp;
++-        if (sscanf (buf, "%*s %*c%c", &emutramp) == 1)
++-          ret = (emutramp == 'E');
+++        if (NULL != strchr (buf + 4, 'M'))
+++          ret |= PAX_MPROTECT;
+++        if (NULL != strchr (buf + 4, 'E'))
+++          ret |= PAX_EMUTRAMP;
++         break;
++       }
++   free (buf);
++@@ -203,9 +212,13 @@ emutramp_enabled_check (void)
++   return ret;
++ }
++ 
++-#define is_emutramp_enabled() (emutramp_enabled >= 0 ? emutramp_enabled \
++-                               : (emutramp_enabled = emutramp_enabled_check ()))
++-#endif /* FFI_MMAP_EXEC_EMUTRAMP_PAX */
+++#define get_pax_flags() (cached_pax_flags >= 0 ? cached_pax_flags \
+++                               : (cached_pax_flags = pax_flags_check ()))
+++#define has_pax_flags(flags) ((flags) == ((flags) & get_pax_flags ()))
+++#define is_mprotect_enabled() (has_pax_flags (PAX_MPROTECT))
+++#define is_emutramp_enabled() (has_pax_flags (PAX_EMUTRAMP))
+++
+++#endif /* defined FFI_MMAP_PAX */
++ 
++ #elif defined (__CYGWIN__) || defined(__INTERIX)
++ 
++@@ -216,9 +229,10 @@ emutramp_enabled_check (void)
++ 
++ #endif /* !defined(X86_WIN32) && !defined(X86_WIN64) */
++ 
++-#ifndef FFI_MMAP_EXEC_EMUTRAMP_PAX
++-#define is_emutramp_enabled() 0
++-#endif /* FFI_MMAP_EXEC_EMUTRAMP_PAX */
+++#if !defined FFI_MMAP_PAX
+++# define is_mprotect_enabled() 0
+++# define is_emutramp_enabled() 0
+++#endif /* !defined FFI_MMAP_PAX */
++ 
++ /* Declare all functions defined in dlmalloc.c as static.  */
++ static void *dlmalloc(size_t);
++@@ -525,13 +539,23 @@ dlmmap (void *start, size_t length, int
++   printf ("mapping in %zi\n", length);
++ #endif
++ 
++-  if (execfd == -1 && is_emutramp_enabled ())
+++  /* -1 != execfd hints that we already decided to use dlmmap_locked
+++     last time.  */
+++  if (execfd == -1 && is_mprotect_enabled ())
++     {
++-      ptr = mmap (start, length, prot & ~PROT_EXEC, flags, fd, offset);
++-      return ptr;
+++#ifdef FFI_MMAP_EXEC_EMUTRAMP_PAX
+++      if (is_emutramp_enabled ())
+++        {
+++          /* emutramp requires the kernel recognizing the trampoline pattern
+++             generated by ffi_prep_closure_loc; there is no way to test
+++             in advance whether this will work, so this is experimental.  */
+++          ptr = mmap (start, length, prot & ~PROT_EXEC, flags, fd, offset);
+++          return ptr;
+++        }
+++#endif
+++      /* fallback to dlmmap_locked.  */
++     }
++-
++-  if (execfd == -1 && !is_selinux_enabled ())
+++  else if (execfd == -1 && !is_selinux_enabled ())
++     {
++       ptr = mmap (start, length, prot | PROT_EXEC, flags, fd, offset);
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..aa8e80dd619fcd167f235d2101e8af674414022b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,33 @@@
++From 48d2e46528fb6e621d95a7fa194069fd136b712d Mon Sep 17 00:00:00 2001
++From: =?UTF-8?q?Stefan=20B=C3=BChler?= <buehler@cert.uni-stuttgart.de>
++Date: Wed, 7 Sep 2016 15:49:48 +0200
++Subject: [PATCH 1/2] dlmmap_locked always needs locking as it always modifies
++ execsize
++
++---
++ src/closures.c | 13 ++++---------
++ 1 file changed, 4 insertions(+), 9 deletions(-)
++
++--- a/src/libffi/src/closures.c
+++++ b/src/libffi/src/closures.c
++@@ -568,16 +568,11 @@ dlmmap (void *start, size_t length, int
++       MREMAP_DUP and prot at this point.  */
++     }
++ 
++-  if (execsize == 0 || execfd == -1)
++-    {
++-      pthread_mutex_lock (&open_temp_exec_file_mutex);
++-      ptr = dlmmap_locked (start, length, prot, flags, offset);
++-      pthread_mutex_unlock (&open_temp_exec_file_mutex);
+++  pthread_mutex_lock (&open_temp_exec_file_mutex);
+++  ptr = dlmmap_locked (start, length, prot, flags, offset);
+++  pthread_mutex_unlock (&open_temp_exec_file_mutex);
++ 
++-      return ptr;
++-    }
++-
++-  return dlmmap_locked (start, length, prot, flags, offset);
+++  return ptr;
++ }
++ 
++ /* Release memory at the given address, as well as the corresponding
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bdb509643d0f6ef861af8ea005f3162e1a6eae6d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++# DP: PR libffi/47248, force a read only eh frame section.
++
++--- a/src/libffi/configure.ac
+++++ b/src/libffi/configure.ac
++@@ -274,6 +274,8 @@ if test "x$GCC" = "xyes"; then
++              libffi_cv_hidden_visibility_attribute=yes
++          fi
++      fi
+++     # FIXME: see PR libffi/47248
+++     libffi_cv_ro_eh_frame=yes
++      rm -f conftest.*
++       ])
++   if test $libffi_cv_hidden_visibility_attribute = yes; then
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..31fdcc81f58807179e144933378d6470451431ea
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++--- a/src/libgo/Makefile.am
+++++ b/src/libgo/Makefile.am
++@@ -1217,7 +1217,9 @@ mostlyclean-local:
++      find . -name '*-testsum' -print | xargs rm -f
++      find . -name '*-testlog' -print | xargs rm -f
++ 
++-CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc
+++CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc \
+++     *.dep */*.dep */*/*.dep */*/*/*.dep */*/*.dep */*/*/*/*.dep \
+++     */*/*/*/*/*.dep
++ 
++ clean-local:
++      find . -name '*.la' -print | xargs $(LIBTOOL) --mode=clean rm -f
++--- a/src/libgo/Makefile.in
+++++ b/src/libgo/Makefile.in
++@@ -1156,7 +1156,9 @@ MOSTLYCLEANFILES = \
++      libcalls-list \
++      runtime.inc runtime.inc.tmp2 runtime.inc.tmp3 runtime.inc.raw
++ 
++-CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc
+++CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc \
+++     *.dep */*.dep */*/*.dep */*/*/*.dep */*/*.dep */*/*/*/*.dep \
+++     */*/*/*/*/*.dep
++ MULTISRCTOP = 
++ MULTIBUILDTOP = 
++ MULTIDIRS = 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..af0b838ff713e9b21246d96b7989ee0c77ff2dbd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++--- a/src/libgo/testsuite/lib/libgo.exp
+++++ b/src/libgo/testsuite/lib/libgo.exp
++@@ -49,7 +49,6 @@ load_gcc_lib wrapper.exp
++ load_gcc_lib target-supports.exp
++ load_gcc_lib target-utils.exp
++ load_gcc_lib gcc-defs.exp
++-load_gcc_lib timeout.exp
++ load_gcc_lib go.exp
++ 
++ proc libgo_init { args } {
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..782aa2e76e9c37b537c6c6f22e4837b61e9c6746
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++# DP: libgo: Overwrite the setcontext_clobbers_tls check on mips*
++
++--- a/src/libgo/configure.ac
+++++ b/src/libgo/configure.ac
++@@ -772,6 +772,14 @@ main ()
++ CFLAGS="$CFLAGS_hold"
++ LIBS="$LIBS_hold"
++ ])
+++dnl overwrite for the mips* 64bit multilibs, fails on some buildds
+++if test "$libgo_cv_lib_setcontext_clobbers_tls" = "yes"; then
+++  case "$target" in
+++  mips*-linux-*)
+++    AC_MSG_WARN([FIXME: overwrite setcontext_clobbers_tls for $target:$ptr_type_size])
+++    libgo_cv_lib_setcontext_clobbers_tls=no ;;
+++  esac
+++fi
++ if test "$libgo_cv_lib_setcontext_clobbers_tls" = "yes"; then
++   AC_DEFINE(SETCONTEXT_CLOBBERS_TLS, 1,
++          [Define if setcontext clobbers TLS variables])
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f251f11291b773137e88c6735526ee5e3e63e053
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,66 @@@
++# DP: Only run the libgo testsuite for flags configured in RUNTESTFLAGS
++
++--- a/src/libgo/Makefile.am
+++++ b/src/libgo/Makefile.am
++@@ -820,7 +820,7 @@ BUILDGOX = \
++      $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'`
++ 
++ GOTESTFLAGS =
++-GOBENCH = 
+++GOBENCH =
++ 
++ # Check a package.
++ CHECK = \
++@@ -841,6 +841,12 @@ CHECK = \
++      $(MKDIR_P) $(@D); \
++      rm -f $@-testsum $@-testlog; \
++      files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst .,_,$(subst /,_,$(@D))))" $(matchargs_$(subst /,_,$(@D)))`; \
+++     run_check=yes; \
+++     MULTILIBDIR="$(MULTILIBDIR)"; \
+++     case "$$MULTILIBDIR" in /64|/x32) \
+++       echo "$$RUNTESTFLAGS" | grep -q "$${MULTILIBDIR\#/*}" || run_check=; \
+++     esac; \
+++     if test "$$run_check" = "yes"; then \
++      if test "$(USE_DEJAGNU)" = "yes"; then \
++        $(SHELL) $(srcdir)/testsuite/gotest --goarch=$(GOARCH) --goos=$(GOOS) --dejagnu=yes --basedir=$(srcdir) --srcdir=$(srcdir)/go/$(@D) --pkgpath="$(@D)" --pkgfiles="$$files" --testname="$(@D)" $(GOTESTFLAGS); \
++      elif test "$(GOBENCH)" != ""; then \
++@@ -856,6 +862,7 @@ CHECK = \
++          echo "FAIL: $(@D)" > $@-testsum; \
++          exit 1; \
++        fi; \
+++     fi; \
++      fi
++ 
++ # Build all packages before checking any.
++--- a/src/libgo/Makefile.in
+++++ b/src/libgo/Makefile.in
++@@ -1015,7 +1015,7 @@ BUILDGOX = \
++      $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'`
++ 
++ GOTESTFLAGS = 
++-GOBENCH = 
+++GOBENCH =
++ 
++ # Check a package.
++ CHECK = \
++@@ -1036,6 +1036,12 @@ CHECK = \
++      $(MKDIR_P) $(@D); \
++      rm -f $@-testsum $@-testlog; \
++      files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst .,_,$(subst /,_,$(@D))))" $(matchargs_$(subst /,_,$(@D)))`; \
+++     run_check=yes; \
+++     MULTILIBDIR="$(MULTILIBDIR)"; \
+++     case "$$MULTILIBDIR" in /64|/x32) \
+++       echo "$$RUNTESTFLAGS" | grep -q "$${MULTILIBDIR\#/*}" || run_check=; \
+++     esac; \
+++     if test "$$run_check" = "yes"; then \
++      if test "$(USE_DEJAGNU)" = "yes"; then \
++        $(SHELL) $(srcdir)/testsuite/gotest --goarch=$(GOARCH) --goos=$(GOOS) --dejagnu=yes --basedir=$(srcdir) --srcdir=$(srcdir)/go/$(@D) --pkgpath="$(@D)" --pkgfiles="$$files" --testname="$(@D)" $(GOTESTFLAGS); \
++      elif test "$(GOBENCH)" != ""; then \
++@@ -1051,6 +1057,7 @@ CHECK = \
++          echo "FAIL: $(@D)" > $@-testsum; \
++          exit 1; \
++        fi; \
+++     fi; \
++      fi
++ 
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9471ca12b906a1a60295da305530abc45688995b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++# DP: Disable lock-2.c test on kfreebsd-*
++
++--- a/src/libgomp/testsuite/libgomp.c/lock-2.c
+++++ b/src/libgomp/testsuite/libgomp.c/lock-2.c
++@@ -4,6 +4,9 @@
++ int
++ main (void)
++ {
+++#ifdef __FreeBSD_kernel__
+++  return 1;
+++#endif
++   int l = 0;
++   omp_nest_lock_t lock;
++   omp_init_nest_lock (&lock);
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..95979e0674686988e9dc03c046fe31c24b77c155
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++# DP: Disable -Werror for libgomp. PR libgomp/90585
++--- a/src/libgomp/configure.ac
+++++ b/src/libgomp/configure.ac
++@@ -122,8 +122,9 @@ AC_SUBST(CFLAGS)
++ save_CFLAGS="$CFLAGS"
++ 
++ # Add -Wall -Werror if we are using GCC.
+++# FIXME: -Werror fails in the x32 multilib variant
++ if test "x$GCC" = "xyes"; then
++-  XCFLAGS="$XCFLAGS -Wall -Werror"
+++  XCFLAGS="$XCFLAGS -Wall"
++ fi
++ 
++ # Find other programs we need.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8eb4549c24b1fd1566e36921873300e15edb6474
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,32 @@@
++# DP: Fix up omp.h for multilibs.
++
++2008-06-09  Jakub Jelinek  <jakub@redhat.com>
++
++      * omp.h.in (omp_nest_lock_t): Fix up for Linux multilibs.
++
++2015-03-25  Matthias Klose  <doko@ubuntu.com>
++
++      * omp.h.in (omp_nest_lock_t): Limit the fix Linux.
++
++--- a/src/libgomp/omp.h.in
+++++ b/src/libgomp/omp.h.in
++@@ -40,8 +40,19 @@ typedef struct
++ 
++ typedef struct
++ {
+++  /*
+++    Derive OMP_NEST_LOCK_SIZE and OMP_NEST_LOCK_ALIGN, don't hard
+++    code the values because the header is used for all multilibs.
+++    OMP_NEST_LOCK_SIZE  = @OMP_NEST_LOCK_SIZE@
+++    OMP_NEST_LOCK_ALIGN = @OMP_NEST_LOCK_ALIGN@
+++  */
+++#if defined(__linux__) && !(defined(__hppa__) || defined(__alpha__))
+++  unsigned char _x[8 + sizeof (void *)] 
+++    __attribute__((__aligned__(sizeof (void *))));
+++#else
++   unsigned char _x[@OMP_NEST_LOCK_SIZE@] 
++     __attribute__((__aligned__(@OMP_NEST_LOCK_ALIGN@)));
+++#endif
++ } omp_nest_lock_t;
++ #endif
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2d6fba2b1049c982423760257390f99884a2fbf7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++# DP: Build libitm with -U_FORTIFY_SOURCE on x86 and x86_64.
++
++--- a/src/libitm/configure.tgt
+++++ b/src/libitm/configure.tgt
++@@ -122,6 +122,12 @@ case "${target_cpu}" in
++      ;;
++ esac
++ 
+++# FIXME: ftbfs with -D_FORTIFY_SOURCE (error: invalid use of '__builtin_va_arg_pack ())
+++case "${target}" in
+++  *-*-linux*)
+++     XCFLAGS="${XCFLAGS} -U_FORTIFY_SOURCE"
+++esac
+++
++ # For the benefit of top-level configure, determine if the cpu is supported.
++ test -d ${srcdir}/config/$ARCH || UNSUPPORTED=1
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d173406b63c79c7c0eb488a9036939198815cd65
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++--- a/src/gcc/jit/Make-lang.in
+++++ b/src/gcc/jit/Make-lang.in
++@@ -99,7 +99,7 @@ $(LIBGCCJIT_FILENAME): $(jit_OBJS) \
++           $(CPPLIB) $(LIBDECNUMBER) $(EXTRA_GCC_LIBS) $(LIBS) $(BACKENDLIBS) \
++           $(EXTRA_GCC_OBJS) \
++           $(LIBGCCJIT_VERSION_SCRIPT_OPTION) \
++-          $(LIBGCCJIT_SONAME_OPTION)
+++          $(LIBGCCJIT_SONAME_OPTION) $(LDFLAGS)
++ 
++ $(LIBGCCJIT_SONAME_SYMLINK): $(LIBGCCJIT_FILENAME)
++      ln -sf $(LIBGCCJIT_FILENAME) $(LIBGCCJIT_SONAME_SYMLINK)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ddf7c95d3fdc9062309e69eaec18e12949c8066d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,72 @@@
++# DP: Build zlib in any case to have a fall back for missing libz multilibs
++
++--- a/src/libphobos/configure.ac
+++++ b/src/libphobos/configure.ac
++@@ -142,6 +142,7 @@ DRUNTIME_LIBRARIES_BACKTRACE
++ DRUNTIME_LIBRARIES_DLOPEN
++ DRUNTIME_LIBRARIES_ZLIB
++ DRUNTIME_INSTALL_DIRECTORIES
+++dnl fake change to regenerate the configure file
++ 
++ # Add dependencies for libgphobos.spec file
++ SPEC_PHOBOS_DEPS="$LIBS"
++--- a/src/libphobos/m4/druntime/libraries.m4
+++++ b/src/libphobos/m4/druntime/libraries.m4
++@@ -52,19 +52,45 @@ AC_DEFUN([DRUNTIME_LIBRARIES_ZLIB],
++ [
++   AC_ARG_WITH(target-system-zlib,
++     AS_HELP_STRING([--with-target-system-zlib],
++-                   [use installed libz (default: no)]))
+++                   [use installed libz (default: no)]),
+++     [system_zlib=yes],[system_zlib=no])
++ 
++-  system_zlib=false
++-  AS_IF([test "x$with_target_system_zlib" = "xyes"], [
++-    AC_CHECK_LIB([z], [deflate], [
++-      system_zlib=yes
++-    ], [
++-      AC_MSG_ERROR([System zlib not found])
++-    ])
++-  ], [
++-    AC_MSG_CHECKING([for zlib])
++-    AC_MSG_RESULT([just compiled])
++-  ])
+++  AC_MSG_CHECKING([for system zlib])
+++  save_LIBS=$LIBS
+++  LIBS="$LIBS -lz"
+++  dnl the link test is not good enough for ARM32 multilib detection,
+++  dnl first check to link, then to run
+++  AC_LANG_PUSH(C)
+++  AC_LINK_IFELSE(
+++    [AC_LANG_PROGRAM([#include <zlib.h>],[gzopen("none", "rb")])],
+++    [
+++      AC_RUN_IFELSE([AC_LANG_SOURCE([[
+++        #include <zlib.h>
+++        int main() {
+++          gzFile file = gzopen("none", "rb");
+++          return 0;
+++        }
+++        ]])],
+++        [system_zlib_found=yes],
+++        [system_zlib_found=no],
+++        dnl no system zlib for cross builds ...
+++        [system_zlib_found=no]
+++      )
+++    ],
+++    [system_zlib_found=no])
+++  if test x$system_zlib = xyes; then
+++    if test x$system_zlib_found = xyes; then
+++      AC_MSG_RESULT([found])
+++    else
+++      LIBS=$save_LIBS
+++      AC_MSG_RESULT([not found, disabled])
+++      system_zlib=no
+++    fi
+++  else
+++    LIBS=$save_LIBS
+++    AC_MSG_RESULT([not enabled])
+++  fi
+++  AC_LANG_POP
++ 
++   AM_CONDITIONAL([DRUNTIME_ZLIB_SYSTEM], [test "$with_target_system_zlib" = yes])
++ ])
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f209cf7efc9e0af8e8757726b0e10ec71a4b22c0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,61 @@@
++# DP: adjust hrefs to point to the local documentation
++
++---
++ libstdc++-v3/doc/doxygen/mainpage.html |   10 +++++-----
++ 1 files changed, 5 insertions(+), 5 deletions(-)
++
++--- a/src/libstdc++-v3/doc/doxygen/mainpage.html
+++++ b/src/libstdc++-v3/doc/doxygen/mainpage.html
++@@ -27,10 +27,10 @@
++ <p class="smallertext">Generated on @DATE@.</p>
++ 
++ <p>There are two types of documentation for libstdc++.  One is the
++-   distribution documentation, which can be read online
++-   <a href="https://gcc.gnu.org/onlinedocs/libstdc++/index.html">here</a>
++-   or offline from the file doc/html/index.html in the library source
++-   directory.
+++   distribution documentation, which can be read
+++   <a href="../index.html">offline in the documentation directory</a>
+++   or
+++   <a href="https://gcc.gnu.org/onlinedocs/libstdc++/index.html">online</a>.
++ </p>
++ 
++ <p>The other type is the source documentation, of which this is the first page.
++@@ -82,8 +82,11 @@
++ 
++ <h2>License, Copyright, and Other Lawyerly Verbosity</h2>
++ <p>The libstdc++ documentation is released under
+++   these terms
+++   (<a href="../manual/appendix_gpl.html">read offline</a> or
++    <a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/appendix_gpl.html">
++-   these terms</a>.
+++   read online</a>.
+++   ).
++ </p>
++ <p>Part of the generated documentation involved comments and notes from
++    SGI, who says we gotta say this:
++--- a/src/libstdc++-v3/doc/html/api.html
+++++ b/src/libstdc++-v3/doc/html/api.html
++@@ -20,6 +20,8 @@
++   member functions for the library classes, finding out what is in a
++   particular include file, looking at inheritance diagrams, etc.
++ </p><p>
+++<a class="link" href="user/index.html">The API documentation, rendered into HTML, can be viewed offline.</a>
+++</p><p>
++   The API documentation, rendered into HTML, can be viewed online
++   <a class="link" href="http://gcc.gnu.org/onlinedocs/" target="_top">for each GCC release</a>
++   and
++--- a/src/libstdc++-v3/doc/xml/api.xml
+++++ b/src/libstdc++-v3/doc/xml/api.xml
++@@ -40,6 +40,11 @@
++ </para>
++ 
++ <para>
+++  <ulink url="user/index.html">The source-level documentation for this release can be viewed offline.
+++  </ulink>
+++</para>
+++
+++<para>
++   The API documentation, rendered into HTML, can be viewed online
++   <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gcc.gnu.org/onlinedocs/">for each GCC release</link>
++   and
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..de2b22c69f372af23c6c88b3551579d8b5b2695a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,63 @@@
++# DP: Install libstdc++ man pages with suffix .3cxx instead of .3
++
++--- a/src/libstdc++-v3/doc/doxygen/user.cfg.in
+++++ b/src/libstdc++-v3/doc/doxygen/user.cfg.in
++@@ -2071,7 +2071,7 @@ MAN_OUTPUT             = man
++ # The default value is: .3.
++ # This tag requires that the tag GENERATE_MAN is set to YES.
++ 
++-MAN_EXTENSION          = .3
+++MAN_EXTENSION          = .3cxx
++ 
++ # The MAN_SUBDIR tag determines the name of the directory created within
++ # MAN_OUTPUT in which the man pages are placed. If defaults to man followed by
++--- a/src/libstdc++-v3/scripts/run_doxygen
+++++ b/src/libstdc++-v3/scripts/run_doxygen
++@@ -243,6 +243,9 @@ fi
++ if $do_man; then
++ echo ::
++ echo :: Fixing up the man pages...
+++mkdir -p $outdir/man/man3
+++mv $outdir/man/man3cxx/* $outdir/man/man3/
+++rmdir $outdir/man/man3cxx
++ cd $outdir/man/man3
++ 
++ # File names with embedded spaces (EVIL!) need to be....?  renamed or removed?
++@@ -264,7 +267,7 @@ rm -f *.h.3 *.hpp.3 *config* *.cc.3 *.tc
++ # and I'm off getting coffee then anyhow, so I didn't care enough to make
++ # this super-fast.
++ g++ ${srcdir}/doc/doxygen/stdheader.cc -o ./stdheader
++-problematic=`egrep -l '#include <.*_.*>' [a-z]*.3`
+++problematic=`egrep -l '#include <.*_.*>' [a-z]*.3 [a-z]*.3cxx`
++ for f in $problematic; do
++     # this is also slow, but safe and easy to debug
++     oldh=`sed -n '/fC#include </s/.*<\(.*\)>.*/\1/p' $f`
++@@ -277,7 +280,7 @@ rm stdheader
++ # Some of the pages for generated modules have text that confuses certain
++ # implementations of man(1), e.g. on GNU/Linux.  We need to have another
++ # top-level *roff tag to /stop/ the .SH NAME entry.
++-problematic=`egrep --files-without-match '^\.SH SYNOPSIS' [A-Z]*.3`
+++problematic=`egrep --files-without-match '^\.SH SYNOPSIS' [A-Z]*.3cxx`
++ #problematic='Containers.3 Sequences.3 Assoc_containers.3 Iterator_types.3'
++ 
++ for f in $problematic; do
++@@ -291,7 +294,7 @@ a\
++ done
++ 
++ # Also, break this (generated) line up.  It's ugly as sin.
++-problematic=`grep -l '[^^]Definition at line' *.3`
+++problematic=`grep -l '[^^]Definition at line' *.3 *.3cxx`
++ for f in $problematic; do
++     sed 's/Definition at line/\
++ .PP\
++@@ -400,8 +403,8 @@ for f in ios streambuf istream ostream i
++       istringstream ostringstream stringstream filebuf ifstream \
++       ofstream fstream string;
++ do
++-    echo ".so man3/std::basic_${f}.3" > std::${f}.3
++-    echo ".so man3/std::basic_${f}.3" > std::w${f}.3
+++    echo ".so man3/std::basic_${f}.3cxx" > std::${f}.3cxx
+++    echo ".so man3/std::basic_${f}.3cxx" > std::w${f}.3cxx
++ done
++ 
++ echo ::
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..771bf7a718bf1a438e5713374ddf3a5e47c2abf8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++# DP: Don't run the libstdc++ testsuite on arm, hppa and mipsel (timeouts on the buildds)
++
++--- a/src/libstdc++-v3/testsuite/Makefile.in
+++++ b/src/libstdc++-v3/testsuite/Makefile.in
++@@ -567,6 +567,7 @@
++ 
++ # Run the testsuite in normal mode.
++ check-DEJAGNU $(check_DEJAGNU_normal_targets): check-DEJAGNU%: site.exp
+++     case "$(target)" in arm*|hppa*|mipsel*) exit 0;; esac; \
++      $(if $*,@)AR="$(AR)"; export AR; \
++      RANLIB="$(RANLIB)"; export RANLIB; \
++      if [ -z "$*" ] && [ "$(filter -j, $(MFLAGS))" = "-j" ]; then \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6c665a2ebd4cec12797317f981e9a57b3cd04db7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,38 @@@
++# DP: Don't run the libstdc++-v3 testsuite in thumb mode on armel
++
++Index: testsuite/Makefile.in
++===================================================================
++--- a/src/libstdc++-v3/testsuite/Makefile.in  (revision 156820)
+++++ b/src/libstdc++-v3/testsuite/Makefile.in  (working copy)
++@@ -583,6 +583,8 @@
++      srcdir=`$(am__cd) $(srcdir) && pwd`; export srcdir; \
++      EXPECT=$(EXPECT); export EXPECT; \
++      runtest=$(RUNTEST); \
+++     runtestflags="`echo '$(RUNTESTFLAGS)' | sed 's/,-marm/-marm/'`"; \
+++     case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \
++      if [ -z "$$runtest" ]; then runtest=runtest; fi; \
++      tool=libstdc++; \
++      dirs=; \
++@@ -590,7 +592,7 @@
++        normal0) \
++          if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \
++            $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \
++-                     $(RUNTESTFLAGS) abi.exp; \
+++                     $$runtestflags abi.exp; \
++          else echo "WARNING: could not find \`runtest'" 1>&2; :;\
++          fi; \
++          dirs="`cd $$srcdir; echo [013-9][0-9]_*/* [abep]*/*`";; \
++@@ -605,11 +607,11 @@
++      if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \
++        if [ -n "$$dirs" ]; then \
++          $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \
++-                 $(RUNTESTFLAGS) \
+++                 $$runtestflags \
++                  "conformance.exp=`echo $$dirs | sed 's/ /* /g;s/$$/*/'`"; \
++        else \
++          $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \
++-                 $(RUNTESTFLAGS); \
+++                 $$runtestflags; \
++        fi; \
++      else echo "WARNING: could not find \`runtest'" 1>&2; :;\
++      fi
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5f90f31e61f842f874fb71280e586079c4e91591
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,91 @@@
++# DP: Build and install libstdc++_pic.a library.
++
++--- a/src/libstdc++-v3/src/Makefile.am
+++++ b/src/libstdc++-v3/src/Makefile.am
++@@ -315,10 +315,12 @@ if GLIBCXX_BUILD_DEBUG
++ STAMP_DEBUG = build-debug
++ STAMP_INSTALL_DEBUG = install-debug
++ CLEAN_DEBUG = debug
+++STAMP_INSTALL_PIC = install-pic
++ else
++ STAMP_DEBUG =
++ STAMP_INSTALL_DEBUG =
++ CLEAN_DEBUG =
+++STAMP_INSTALL_PIC =
++ endif
++ 
++ # Build a debug variant.
++@@ -353,6 +355,7 @@ build-debug: stamp-debug
++        mv Makefile Makefile.tmp; \
++        sed -e 's,all-local: all-once,all-local:,' \
++            -e 's,install-data-local: install-data-once,install-data-local:,' \
+++           -e 's,install-exec-local:.*,install-exec-local:,' \
++            -e '/vpath/!s,src/c,src/debug/c,' \
++        < Makefile.tmp > Makefile ; \
++        rm -f Makefile.tmp ; \
++@@ -363,3 +366,8 @@ build-debug: stamp-debug
++ install-debug: build-debug
++      (cd ${debugdir} && $(MAKE) CXXFLAGS='$(DEBUG_FLAGS)' \
++      toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install) ;
+++
+++install-exec-local: $(STAMP_INSTALL_PIC)
+++$(STAMP_INSTALL_PIC):
+++     $(MKDIR_P) $(DESTDIR)$(toolexeclibdir)
+++     $(INSTALL_DATA) .libs/libstdc++convenience.a $(DESTDIR)$(toolexeclibdir)/libstdc++_pic.a
++--- a/src/libstdc++-v3/src/Makefile.in
+++++ b/src/libstdc++-v3/src/Makefile.in
++@@ -620,6 +620,8 @@ CXXLINK = \
++ @GLIBCXX_BUILD_DEBUG_TRUE@STAMP_INSTALL_DEBUG = install-debug
++ @GLIBCXX_BUILD_DEBUG_FALSE@CLEAN_DEBUG = 
++ @GLIBCXX_BUILD_DEBUG_TRUE@CLEAN_DEBUG = debug
+++@GLIBCXX_BUILD_DEBUG_FALSE@STAMP_INSTALL_PIC = 
+++@GLIBCXX_BUILD_DEBUG_TRUE@STAMP_INSTALL_PIC = install-pic
++ 
++ # Build a debug variant.
++ # Take care to fix all possibly-relative paths.
++@@ -886,7 +888,7 @@ install-dvi: install-dvi-recursive
++ 
++ install-dvi-am:
++ 
++-install-exec-am: install-toolexeclibLTLIBRARIES
+++install-exec-am: install-exec-local install-toolexeclibLTLIBRARIES
++ 
++ install-html: install-html-recursive
++ 
++@@ -936,11 +938,11 @@ uninstall-am: uninstall-toolexeclibLTLIB
++      distclean-libtool distclean-tags dvi dvi-am html html-am info \
++      info-am install install-am install-data install-data-am \
++      install-data-local install-dvi install-dvi-am install-exec \
++-     install-exec-am install-html install-html-am install-info \
++-     install-info-am install-man install-pdf install-pdf-am \
++-     install-ps install-ps-am install-strip \
++-     install-toolexeclibLTLIBRARIES installcheck installcheck-am \
++-     installdirs installdirs-am maintainer-clean \
+++     install-exec-am install-exec-local install-html \
+++     install-html-am install-info install-info-am install-man \
+++     install-pdf install-pdf-am install-ps install-ps-am \
+++     install-strip install-toolexeclibLTLIBRARIES installcheck \
+++     installcheck-am installdirs installdirs-am maintainer-clean \
++      maintainer-clean-generic mostlyclean mostlyclean-compile \
++      mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
++      tags tags-am uninstall uninstall-am \
++@@ -1076,6 +1078,7 @@ build-debug: stamp-debug
++        mv Makefile Makefile.tmp; \
++        sed -e 's,all-local: all-once,all-local:,' \
++            -e 's,install-data-local: install-data-once,install-data-local:,' \
+++           -e 's,install-exec-local:.*,install-exec-local:,' \
++            -e '/vpath/!s,src/c,src/debug/c,' \
++        < Makefile.tmp > Makefile ; \
++        rm -f Makefile.tmp ; \
++@@ -1087,6 +1090,11 @@ install-debug: build-debug
++      (cd ${debugdir} && $(MAKE) CXXFLAGS='$(DEBUG_FLAGS)' \
++      toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install) ;
++ 
+++install-exec-local: $(STAMP_INSTALL_PIC)
+++$(STAMP_INSTALL_PIC):
+++     $(MKDIR_P) $(DESTDIR)$(toolexeclibdir)
+++     $(INSTALL_DATA) .libs/libstdc++convenience.a $(DESTDIR)$(toolexeclibdir)/libstdc++_pic.a
+++
++ # Tell versions [3.59,3.63) of GNU make to not export all variables.
++ # Otherwise a system limit (for SysV at least) may be exceeded.
++ .NOEXPORT:
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..dd7fa9914818bfa4e3245992b3b4507a29a11882
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,76 @@@
++# DP: Add support to run the libstdc++-v3 testsuite using the
++# DP: installed shared libraries.
++
++--- a/src/libstdc++-v3/testsuite/lib/libstdc++.exp
+++++ b/src/libstdc++-v3/testsuite/lib/libstdc++.exp
++@@ -37,6 +37,12 @@
++ # the last thing before testing begins.  This can be defined in, e.g.,
++ # ~/.dejagnurc or $DEJAGNU.
++ 
+++set test_installed 0
+++if [info exists env(TEST_INSTALLED)] {
+++    verbose -log "test installed libstdc++-v3"
+++    set test_installed 1
+++}
+++
++ proc load_gcc_lib { filename } {
++     global srcdir loaded_libs
++ 
++@@ -101,6 +107,7 @@ proc libstdc++_init { testfile } {
++     global tool_timeout
++     global DEFAULT_CXXFLAGS
++     global STATIC_LIBCXXFLAGS
+++    global test_installed
++ 
++     # We set LC_ALL and LANG to C so that we get the same error
++     # messages as expected.
++@@ -120,6 +127,9 @@ proc libstdc++_init { testfile } {
++ 
++     set blddir [lookfor_file [get_multilibs] libstdc++-v3]
++     set flags_file "${blddir}/scripts/testsuite_flags"
+++    if {$test_installed} {
+++      set flags_file "${blddir}/scripts/testsuite_flags.installed"
+++    }
++     set shlib_ext [get_shlib_extension]
++     v3track flags_file 2
++ 
++@@ -154,7 +164,11 @@ proc libstdc++_init { testfile } {
++ 
++     # Locate libgcc.a so we don't need to account for different values of
++     # SHLIB_EXT on different platforms
++-    set gccdir [lookfor_file $tool_root_dir gcc/libgcc.a]
+++    if {$test_installed} {
+++     set gccdir ""
+++    } else {
+++     set gccdir [lookfor_file $tool_root_dir gcc/libgcc.a]
+++    }
++     if {$gccdir != ""} {
++      set gccdir [file dirname $gccdir]
++      append ld_library_path_tmp ":${gccdir}"
++@@ -174,7 +188,11 @@ proc libstdc++_init { testfile } {
++ 
++     # Locate libgomp. This is only required for parallel mode.
++     set v3-libgomp 0
++-    set libgompdir [lookfor_file $blddir/../libgomp .libs/libgomp.$shlib_ext]
+++    if {$test_installed} {
+++     set libgompdir ""
+++    } else {
+++     set libgompdir [lookfor_file $blddir/../libgomp .libs/libgomp.$shlib_ext]
+++    }
++     if {$libgompdir != ""} {
++      set v3-libgomp 1
++      set libgompdir [file dirname $libgompdir]
++@@ -196,7 +214,12 @@ proc libstdc++_init { testfile } {
++ 
++     # Locate libstdc++ shared library. (ie libstdc++.so.)
++     set v3-sharedlib 0
++-    set sharedlibdir [lookfor_file $blddir src/.libs/libstdc++.$shlib_ext]
+++    if {$test_installed} {
+++     set sharedlibdir ""
+++     set v3-sharedlib 1
+++    } else {
+++     set sharedlibdir [lookfor_file $blddir src/.libs/libstdc++.$shlib_ext]
+++    }
++     if {$sharedlibdir != ""} {
++      if { ([string match "*-*-gnu*" $target_triplet]
++            || [string match "*-*-linux*" $target_triplet]
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..97bf780e2673a1ee57541b7b912730845a06118d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++# DP: Fix ICE in tree_to_shwi, Linaro issue #2575.
++
++--- a/src/gcc/varasm.c
+++++ b/src/gcc/varasm.c
++@@ -6777,8 +6777,9 @@
++       anchor range to reduce the amount of instructions require to refer
++       to the entire declaration.  */
++       if (decl && DECL_SIZE (decl)
++-      && tree_to_shwi (DECL_SIZE (decl))
++-         >= (targetm.max_anchor_offset * BITS_PER_UNIT))
+++         && (!tree_fits_shwi_p (DECL_SIZE (decl))
+++             || tree_to_shwi (DECL_SIZE (decl))
+++                >= (targetm.max_anchor_offset * BITS_PER_UNIT)))
++      return false;
++ 
++     }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9d745aad806837e494d515caff544f8aa9b94f7d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,125 @@@
++# DP: Add .note.GNU-stack sections for gcc's crt files, libffi and boehm-gc
++# DP: Taken from FC.
++
++gcc/
++
++2004-09-20  Jakub Jelinek  <jakub@redhat.com>
++
++      * config/rs6000/ppc-asm.h: Add .note.GNU-stack section also
++      on ppc64-linux.
++
++      * config/ia64/lib1funcs.asm: Add .note.GNU-stack section on
++      ia64-linux.
++      * config/ia64/crtbegin.asm: Likewise.
++      * config/ia64/crtend.asm: Likewise.
++      * config/ia64/crti.asm: Likewise.
++      * config/ia64/crtn.asm: Likewise.
++
++2004-05-14  Jakub Jelinek  <jakub@redhat.com>
++
++      * config/ia64/linux.h (TARGET_ASM_FILE_END): Define.
++
++libffi/
++
++2007-05-11  Daniel Jacobowitz  <dan@debian.org>
++
++      * src/arm/sysv.S: Fix ARM comment marker.
++
++2005-02-08  Jakub Jelinek  <jakub@redhat.com>
++
++      * src/alpha/osf.S: Add .note.GNU-stack on Linux.
++      * src/s390/sysv.S: Likewise.
++      * src/powerpc/linux64.S: Likewise.
++      * src/powerpc/linux64_closure.S: Likewise.
++      * src/powerpc/ppc_closure.S: Likewise.
++      * src/powerpc/sysv.S: Likewise.
++      * src/x86/unix64.S: Likewise.
++      * src/x86/sysv.S: Likewise.
++      * src/sparc/v8.S: Likewise.
++      * src/sparc/v9.S: Likewise.
++      * src/m68k/sysv.S: Likewise.
++      * src/ia64/unix.S: Likewise.
++      * src/arm/sysv.S: Likewise.
++
++---
++ gcc/config/ia64/linux.h              |    3 +++
++ gcc/config/rs6000/ppc-asm.h          |    2 +-
++ libgcc/config/ia64/crtbegin.S        |    4 ++++
++ libgcc/config/ia64/crtend.S          |    4 ++++
++ libgcc/config/ia64/crti.S            |    4 ++++
++ libgcc/config/ia64/crtn.S            |    4 ++++
++ libgcc/config/ia64/lib1funcs.S       |    4 ++++
++ 9 files changed, 39 insertions(+), 13 deletions(-)
++
++--- a/src/libgcc/config/ia64/crtbegin.S
+++++ b/src/libgcc/config/ia64/crtbegin.S
++@@ -185,3 +185,7 @@ __do_global_dtors_aux:
++ .weak __cxa_finalize
++ #endif
++ .weak _Jv_RegisterClasses
+++
+++#ifdef __linux__
+++.section .note.GNU-stack; .previous
+++#endif
++--- a/src/libgcc/config/ia64/crtend.S
+++++ b/src/libgcc/config/ia64/crtend.S
++@@ -114,3 +114,7 @@ __do_global_ctors_aux:
++ 
++      br.ret.sptk.many rp
++      .endp __do_global_ctors_aux
+++
+++#ifdef __linux__
+++.section .note.GNU-stack; .previous
+++#endif
++--- a/src/libgcc/config/ia64/crti.S
+++++ b/src/libgcc/config/ia64/crti.S
++@@ -51,3 +51,7 @@ _fini:
++      .body
++ 
++ # end of crti.S
+++
+++#ifdef __linux__
+++.section .note.GNU-stack; .previous
+++#endif
++--- a/src/libgcc/config/ia64/crtn.S
+++++ b/src/libgcc/config/ia64/crtn.S
++@@ -41,3 +41,7 @@
++      br.ret.sptk.many b0
++ 
++ # end of crtn.S
+++
+++#ifdef __linux__
+++.section .note.GNU-stack; .previous
+++#endif
++--- a/src/libgcc/config/ia64/lib1funcs.S
+++++ b/src/libgcc/config/ia64/lib1funcs.S
++@@ -793,3 +793,7 @@ __floattitf:
++      .endp __floattitf
++ #endif
++ #endif
+++
+++#ifdef __linux__
+++.section .note.GNU-stack; .previous
+++#endif
++--- a/src/gcc/config/ia64/linux.h
+++++ b/src/gcc/config/ia64/linux.h
++@@ -79,5 +79,8 @@ do {                                                \
++ #undef TARGET_INIT_LIBFUNCS
++ #define TARGET_INIT_LIBFUNCS ia64_soft_fp_init_libfuncs
++ 
+++#undef TARGET_ASM_FILE_END
+++#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
+++
++ /* Define this to be nonzero if static stack checking is supported.  */
++ #define STACK_CHECK_STATIC_BUILTIN 1
++--- a/src/gcc/config/rs6000/ppc-asm.h
+++++ b/src/gcc/config/rs6000/ppc-asm.h
++@@ -375,7 +375,7 @@ GLUE(.L,name): \
++ #endif
++ #endif
++ 
++-#if defined __linux__ && !defined __powerpc64__
+++#if defined __linux__
++      .section .note.GNU-stack
++      .previous
++ #endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4c518206e35d729c124e2913511b8e9bf2849089
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,132 @@@
++# DP: Proposed patch for PR libstdc++/39491.
++
++2009-04-16  Benjamin Kosnik  <bkoz@redhat.com>
++
++      * src/math_stubs_long_double.cc (__signbitl): Add for hppa linux only.
++
++Index: a/src/libstdc++-v3/src/math_stubs_long_double.cc
++===================================================================
++--- a/src/libstdc++-v3/src/math_stubs_long_double.cc  (revision 146216)
+++++ b/src/libstdc++-v3/src/math_stubs_long_double.cc  (working copy)
++@@ -213,4 +221,111 @@
++     return tanh((double) x);
++   }
++ #endif
+++
+++  // From libmath/signbitl.c
+++  // XXX ABI mistakenly exported
+++#if defined (__hppa__) && defined (__linux__)
+++# include <endian.h>
+++# include <float.h>
+++
+++typedef unsigned int U_int32_t __attribute ((mode (SI)));
+++typedef int Int32_t __attribute ((mode (SI)));
+++typedef unsigned int U_int64_t __attribute ((mode (DI)));
+++typedef int Int64_t __attribute ((mode (DI)));
+++
+++#if BYTE_ORDER == BIG_ENDIAN
+++typedef union
+++{
+++  long double value;
+++  struct
+++  {
+++    unsigned int sign_exponent:16;
+++    unsigned int empty:16;
+++    U_int32_t msw;
+++    U_int32_t lsw;
+++  } parts;
+++} ieee_long_double_shape_type;
+++#endif
+++#if BYTE_ORDER == LITTLE_ENDIAN
+++typedef union
+++{
+++  long double value;
+++  struct
+++  {
+++    U_int32_t lsw;
+++    U_int32_t msw;
+++    unsigned int sign_exponent:16;
+++    unsigned int empty:16;
+++  } parts;
+++} ieee_long_double_shape_type;
+++#endif
+++
+++/* Get int from the exponent of a long double.  */
+++#define GET_LDOUBLE_EXP(exp,d)                                  \
+++do {                                                            \
+++  ieee_long_double_shape_type ge_u;                             \
+++  ge_u.value = (d);                                             \
+++  (exp) = ge_u.parts.sign_exponent;                             \
+++} while (0)
+++
+++#if BYTE_ORDER == BIG_ENDIAN
+++typedef union
+++{
+++  long double value;
+++  struct
+++  {
+++    U_int64_t msw;
+++    U_int64_t lsw;
+++  } parts64;
+++  struct
+++  {
+++    U_int32_t w0, w1, w2, w3;
+++  } parts32;
+++} ieee_quad_double_shape_type;
+++#endif
+++
+++#if BYTE_ORDER == LITTLE_ENDIAN
+++typedef union
+++{
+++  long double value;
+++  struct
+++  {
+++    U_int64_t lsw;
+++    U_int64_t msw;
+++  } parts64;
+++  struct
+++  {
+++    U_int32_t w3, w2, w1, w0;
+++  } parts32;
+++} ieee_quad_double_shape_type;
+++#endif
+++
+++/* Get most significant 64 bit int from a quad long double.  */
+++#define GET_LDOUBLE_MSW64(msw,d)                             \
+++do {                                                         \
+++  ieee_quad_double_shape_type qw_u;                          \
+++  qw_u.value = (d);                                          \
+++  (msw) = qw_u.parts64.msw;                                  \
+++} while (0)
+++
+++int
+++__signbitl (long double x)
+++{
+++#if LDBL_MANT_DIG == 113
+++  Int64_t msw;
+++
+++  GET_LDOUBLE_MSW64 (msw, x);
+++  return msw < 0;
+++#else
+++  Int32_t e;
+++
+++  GET_LDOUBLE_EXP (e, x);
+++  return e & 0x8000;
+++#endif
+++}
+++#endif
+++
+++#ifndef _GLIBCXX_HAVE___SIGNBITL
+++
+++#endif
++ } // extern "C"
++--- a/src/libstdc++-v3/config/abi/pre/gnu.ver~        2009-04-10 01:23:07.000000000 +0200
+++++ b/src/libstdc++-v3/config/abi/pre/gnu.ver 2009-04-21 16:24:24.000000000 +0200
++@@ -635,6 +635,7 @@
++     sqrtf;
++     sqrtl;
++     copysignf;
+++    __signbitl;
++ 
++    # GLIBCXX_ABI compatibility only.
++     # std::string
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..21ccc1b31ade3c3624f4e75593a91c62a87db6b4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++# DP: PR go/66368, build libgo with -fno-stack-protector
++
++--- a/src/libgo/Makefile.am
+++++ b/src/libgo/Makefile.am
++@@ -47,6 +47,7 @@ AM_CPPFLAGS = -I $(srcdir)/runtime $(LIB
++ ACLOCAL_AMFLAGS = -I ./config -I ../config
++ 
++ AM_CFLAGS = -fexceptions -fnon-call-exceptions \
+++     -fno-stack-protector \
++      $(SPLIT_STACK) $(WARN_CFLAGS) \
++      $(STRINGOPS_FLAG) $(HWCAP_CFLAGS) $(OSCFLAGS) \
++      -I $(srcdir)/../libgcc -I $(srcdir)/../libbacktrace \
++--- a/src/libgo/Makefile.in
+++++ b/src/libgo/Makefile.in
++@@ -557,6 +557,7 @@ WARN_CFLAGS = $(WARN_FLAGS) $(WERROR)
++ AM_CPPFLAGS = -I $(srcdir)/runtime $(LIBFFIINCS) $(PTHREAD_CFLAGS)
++ ACLOCAL_AMFLAGS = -I ./config -I ../config
++ AM_CFLAGS = -fexceptions -fnon-call-exceptions \
+++     -fno-stack-protector \
++      $(SPLIT_STACK) $(WARN_CFLAGS) \
++      $(STRINGOPS_FLAG) $(HWCAP_CFLAGS) $(OSCFLAGS) \
++      -I $(srcdir)/../libgcc -I $(srcdir)/../libbacktrace \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f0ca621a55322b133f04b70901ca4e40a7fa1918
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,36 @@@
++# DP: Fix PR67590, setting objdump macro.
++
++--- a/src/libcc1/configure.ac
+++++ b/src/libcc1/configure.ac
++@@ -71,6 +71,31 @@ if test "$GXX" = yes; then
++ fi
++ AC_SUBST(libsuffix)
++ 
+++# Figure out what objdump we will be using.
+++AS_VAR_SET_IF(gcc_cv_objdump,, [
+++if test -f $gcc_cv_binutils_srcdir/configure.ac \
+++     && test -f ../binutils/Makefile \
+++     && test x$build = x$host; then
+++     # Single tree build which includes binutils.
+++     gcc_cv_objdump=../binutils/objdump$build_exeext
+++elif test -x objdump$build_exeext; then
+++     gcc_cv_objdump=./objdump$build_exeext
+++elif ( set dummy $OBJDUMP_FOR_TARGET; test -x $[2] ); then
+++        gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
+++else
+++        AC_PATH_PROG(gcc_cv_objdump, $OBJDUMP_FOR_TARGET)
+++fi])
+++
+++AC_MSG_CHECKING(what objdump to use)
+++if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
+++     # Single tree build which includes binutils.
+++     AC_MSG_RESULT(newly built objdump)
+++elif test x$gcc_cv_objdump = x; then
+++     AC_MSG_RESULT(not found)
+++else
+++     AC_MSG_RESULT($gcc_cv_objdump)
+++fi
+++
++ dnl Test for -lsocket and -lnsl.  Copied from libgo/configure.ac.
++ AC_CACHE_CHECK([for socket libraries], libcc1_cv_lib_sockets,
++   [libcc1_cv_lib_sockets=
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0f2ebd00525a8bb6a9767bed2c32b2350eefe35b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,31 @@@
++# DP: Proposed patch for PR sanitizer/67899
++
++Index: b/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
++===================================================================
++--- a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
+++++ b/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
++@@ -606,11 +606,10 @@ namespace __sanitizer {
++ #else
++     __sanitizer_sigset_t sa_mask;
++ #ifndef __mips__
++-#if defined(__sparc__)
++-    unsigned long sa_flags;
++-#else
++-    int sa_flags;
+++#if defined(__sparc__) && defined(__arch64__)
+++    int __pad;
++ #endif
+++    int sa_flags;
++ #endif
++ #endif
++ #if SANITIZER_LINUX
++@@ -640,7 +639,8 @@ namespace __sanitizer {
++       void (*handler)(int signo);
++       void (*sigaction)(int signo, void *info, void *ctx);
++     };
++-    unsigned long sa_flags;
+++    int __pad;
+++    int sa_flags;
++     void (*sa_restorer)(void);
++     __sanitizer_kernel_sigset_t sa_mask;
++   };
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..472e3d037a2ec486e0e09432887de5e3df4a3a05
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,308 @@@
++From f8029ed6d3dd444ee2608146118f2189cf9ef0d8 Mon Sep 17 00:00:00 2001
++From: marxin <mliska@suse.cz>
++Date: Mon, 14 Aug 2017 13:56:32 +0200
++Subject: [PATCH] Fix file find utils and add unit tests (PR driver/81829).
++
++gcc/ChangeLog:
++
++2017-08-14  Martin Liska  <mliska@suse.cz>
++
++      PR driver/81829
++      * file-find.c (do_add_prefix): Always append DIR_SEPARATOR
++      at the end of a prefix.
++      (remove_prefix): Properly remove elements and accept also
++      path without a trailing DIR_SEPARATOR.
++      (purge): New function.
++      (file_find_verify_prefix_creation): Likewise.
++      (file_find_verify_prefix_add): Likewise.
++      (file_find_verify_prefix_removal): Likewise.
++      (file_find_c_tests): Likewise.
++      * selftest-run-tests.c (selftest::run_tests): Add new
++      file_find_c_tests.
++      * selftest.h (file_find_c_tests): Likewise.
++---
++ gcc/file-find.c          | 182 ++++++++++++++++++++++++++++++++++++++++++-----
++ gcc/gcc-ar.c             |  19 +++--
++ gcc/selftest-run-tests.c |   1 +
++ gcc/selftest.h           |   1 +
++ 4 files changed, 179 insertions(+), 24 deletions(-)
++
++Index: b/src/gcc/file-find.c
++===================================================================
++--- a/src/gcc/file-find.c
+++++ b/src/gcc/file-find.c
++@@ -21,6 +21,7 @@ along with GCC; see the file COPYING3.
++ #include "system.h"
++ #include "filenames.h"
++ #include "file-find.h"
+++#include "selftest.h"
++ 
++ static bool debug = false;
++ 
++@@ -126,11 +127,22 @@ do_add_prefix (struct path_prefix *ppref
++   /* Keep track of the longest prefix.  */
++ 
++   len = strlen (prefix);
+++  bool append_separator = !IS_DIR_SEPARATOR (prefix[len - 1]);
+++  if (append_separator)
+++    len++;
+++
++   if (len > pprefix->max_len)
++     pprefix->max_len = len;
++ 
++   pl = XNEW (struct prefix_list);
++-  pl->prefix = xstrdup (prefix);
+++  char *dup = XCNEWVEC (char, len + 1);
+++  memcpy (dup, prefix, append_separator ? len - 1 : len);
+++  if (append_separator)
+++    {
+++      dup[len - 1] = DIR_SEPARATOR;
+++      dup[len] = '\0';
+++    }
+++  pl->prefix = dup;
++ 
++   if (*prev)
++     pl->next = *prev;
++@@ -212,34 +224,170 @@ prefix_from_string (const char *p, struc
++ void
++ remove_prefix (const char *prefix, struct path_prefix *pprefix)
++ {
++-  struct prefix_list *remove, **prev, **remove_prev = NULL;
+++  char *dup = NULL;
++   int max_len = 0;
+++  size_t len = strlen (prefix);
+++  if (prefix[len - 1] != DIR_SEPARATOR)
+++    {
+++      char *dup = XNEWVEC (char, len + 2);
+++      memcpy (dup, prefix, len);
+++      dup[len] = DIR_SEPARATOR;
+++      dup[len + 1] = '\0';
+++      prefix = dup;
+++    }
++ 
++   if (pprefix->plist)
++     {
++-      prev = &pprefix->plist;
++-      for (struct prefix_list *pl = pprefix->plist; pl->next; pl = pl->next)
+++      prefix_list *prev = NULL;
+++      for (struct prefix_list *pl = pprefix->plist; pl;)
++      {
++        if (strcmp (prefix, pl->prefix) == 0)
++          {
++-           remove = pl;
++-           remove_prev = prev;
++-           continue;
+++           if (prev == NULL)
+++             pprefix->plist = pl->next;
+++           else
+++             prev->next = pl->next;
+++
+++           prefix_list *remove = pl;
+++           free (remove);
+++           pl = pl->next;
++          }
+++       else
+++         {
+++           prev = pl;
++ 
++-       int l = strlen (pl->prefix);
++-       if (l > max_len)
++-         max_len = l;
+++           int l = strlen (pl->prefix);
+++           if (l > max_len)
+++             max_len = l;
++ 
++-       prev = &pl;
++-     }
++-
++-      if (remove_prev)
++-     {
++-       *remove_prev = remove->next;
++-       free (remove);
+++           pl = pl->next;
+++         }
++      }
++ 
++       pprefix->max_len = max_len;
++     }
+++
+++  if (dup)
+++    free (dup);
+++}
+++
+++#if CHECKING_P
+++
+++namespace selftest {
+++
+++/* Encode '#' and '_' to path and dir separators in order to test portability
+++   of the test-cases.  */
+++
+++static char *
+++purge (const char *input)
+++{
+++  char *s = xstrdup (input);
+++  for (char *c = s; *c != '\0'; c++)
+++    switch (*c)
+++      {
+++      case '/':
+++      case ':':
+++     *c = 'a'; /* Poison default string values.  */
+++     break;
+++      case '_':
+++     *c = PATH_SEPARATOR;
+++     break;
+++      case '#':
+++     *c = DIR_SEPARATOR;
+++     break;
+++      default:
+++     break;
+++      }
+++
+++  return s;
+++}
+++
+++const char *env1 = purge ("#home#user#bin_#home#user#bin_#bin_#usr#bin");
+++const char *env2 = purge ("#root_#root_#root");
+++
+++/* Verify creation of prefix.  */
+++
+++static void
+++file_find_verify_prefix_creation (void)
+++{
+++  path_prefix prefix;
+++  memset (&prefix, 0, sizeof (prefix));
+++  prefix_from_string (env1, &prefix);
+++
+++  ASSERT_EQ (15, prefix.max_len);
+++
+++  /* All prefixes end with DIR_SEPARATOR.  */
+++  ASSERT_STREQ (purge ("#home#user#bin#"), prefix.plist->prefix);
+++  ASSERT_STREQ (purge ("#home#user#bin#"), prefix.plist->next->prefix);
+++  ASSERT_STREQ (purge ("#bin#"), prefix.plist->next->next->prefix);
+++  ASSERT_STREQ (purge ("#usr#bin#"), prefix.plist->next->next->next->prefix);
+++  ASSERT_EQ (NULL, prefix.plist->next->next->next->next);
+++}
+++
+++/* Verify adding a prefix.  */
+++
+++static void
+++file_find_verify_prefix_add (void)
+++{
+++  path_prefix prefix;
+++  memset (&prefix, 0, sizeof (prefix));
+++  prefix_from_string (env1, &prefix);
+++
+++  add_prefix (&prefix, purge ("#root"));
+++  ASSERT_STREQ (purge ("#home#user#bin#"), prefix.plist->prefix);
+++  ASSERT_STREQ (purge ("#root#"),
+++             prefix.plist->next->next->next->next->prefix);
+++
+++  add_prefix_begin (&prefix, purge ("#var"));
+++  ASSERT_STREQ (purge ("#var#"), prefix.plist->prefix);
+++}
+++
+++/* Verify adding a prefix.  */
+++
+++static void
+++file_find_verify_prefix_removal (void)
+++{
+++  path_prefix prefix;
+++  memset (&prefix, 0, sizeof (prefix));
+++  prefix_from_string (env1, &prefix);
+++
+++  /* All occurences of a prefix should be removed.  */
+++  remove_prefix (purge ("#home#user#bin"), &prefix);
+++
+++  ASSERT_EQ (9, prefix.max_len);
+++  ASSERT_STREQ (purge ("#bin#"), prefix.plist->prefix);
+++  ASSERT_STREQ (purge ("#usr#bin#"), prefix.plist->next->prefix);
+++  ASSERT_EQ (NULL, prefix.plist->next->next);
+++
+++  remove_prefix (purge ("#usr#bin#"), &prefix);
+++  ASSERT_EQ (5, prefix.max_len);
+++  ASSERT_STREQ (purge ("#bin#"), prefix.plist->prefix);
+++  ASSERT_EQ (NULL, prefix.plist->next);
+++
+++  remove_prefix (purge ("#dev#random#"), &prefix);
+++  remove_prefix (purge ("#bi#"), &prefix);
+++
+++  remove_prefix (purge ("#bin#"), &prefix);
+++  ASSERT_EQ (NULL, prefix.plist);
+++  ASSERT_EQ (0, prefix.max_len);
+++
+++  memset (&prefix, 0, sizeof (prefix));
+++  prefix_from_string (env2, &prefix);
+++  ASSERT_EQ (6, prefix.max_len);
+++
+++  remove_prefix (purge ("#root#"), &prefix);
+++  ASSERT_EQ (NULL, prefix.plist);
+++  ASSERT_EQ (0, prefix.max_len);
++ }
+++
+++/* Run all of the selftests within this file.  */
+++
+++void file_find_c_tests ()
+++{
+++  file_find_verify_prefix_creation ();
+++  file_find_verify_prefix_add ();
+++  file_find_verify_prefix_removal ();
+++}
+++
+++} // namespace selftest
+++#endif /* CHECKING_P */
++Index: b/src/gcc/gcc-ar.c
++===================================================================
++--- a/src/gcc/gcc-ar.c
+++++ b/src/gcc/gcc-ar.c
++@@ -194,15 +194,20 @@ main (int ac, char **av)
++ #ifdef CROSS_DIRECTORY_STRUCTURE
++       real_exe_name = concat (target_machine, "-", PERSONALITY, NULL);
++ #endif
++-      /* Do not search original location in the same folder.  */
++-      char *exe_folder = lrealpath (av[0]);
++-      exe_folder[strlen (exe_folder) - strlen (lbasename (exe_folder))] = '\0';
++-      char *location = concat (exe_folder, PERSONALITY, NULL);
+++      char *wrapper_file = lrealpath (av[0]);
+++      exe_name = lrealpath (find_a_file (&path, real_exe_name, X_OK));
++ 
++-      if (access (location, X_OK) == 0)
++-     remove_prefix (exe_folder, &path);
+++      /* If the exe_name points to the wrapper, remove folder of the wrapper
+++      from prefix and try search again.  */
+++      if (strcmp (exe_name, wrapper_file) == 0)
+++     {
+++       char *exe_folder = wrapper_file;
+++       exe_folder[strlen (exe_folder) - strlen (lbasename (exe_folder))] = '\0';
+++       remove_prefix (exe_folder, &path);
+++
+++       exe_name = find_a_file (&path, real_exe_name, X_OK);
+++     }
++ 
++-      exe_name = find_a_file (&path, real_exe_name, X_OK);
++       if (!exe_name)
++      {
++        fprintf (stderr, "%s: Cannot find binary '%s'\n", av[0],
++Index: b/src/gcc/selftest-run-tests.c
++===================================================================
++--- a/src/gcc/selftest-run-tests.c
+++++ b/src/gcc/selftest-run-tests.c
++@@ -66,6 +66,7 @@ selftest::run_tests ()
++   sreal_c_tests ();
++   fibonacci_heap_c_tests ();
++   typed_splay_tree_c_tests ();
+++  file_find_c_tests ();
++ 
++   /* Mid-level data structures.  */
++   input_c_tests ();
++Index: b/src/gcc/selftest.h
++===================================================================
++--- a/src/gcc/selftest.h
+++++ b/src/gcc/selftest.h
++@@ -196,6 +196,7 @@ extern void tree_c_tests ();
++ extern void tree_cfg_c_tests ();
++ extern void vec_c_tests ();
++ extern void wide_int_cc_tests ();
+++extern void file_find_c_tests ();
++ 
++ extern int num_passes;
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0a22e223cfc24eca232f6182afb558ff33094f6c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,93 @@@
++# DP: Revert PR c/85678, defaulting to -fno-common again.
++
++gcc/
++
++2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
++
++      PR85678
++      * common.opt (fcommon): Change init to 1.
++      * doc/invoke.texi (-fcommon): Update documentation.
++
++gcc/testsuite/
++
++2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
++
++      PR85678
++      * g++.dg/lto/odr-6_1.c: Add -fcommon.
++      * gcc.dg/alias-15.c: Likewise.
++      * gcc.dg/fdata-sections-1.c: Likewise.  
++      * gcc.dg/ipa/pr77653.c: Likewise.
++      * gcc.dg/lto/20090729_0.c: Likewise.
++      * gcc.dg/lto/20111207-1_0.c: Likewise.
++      * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
++      * gcc.dg/lto/pr55525_0.c: Likewise.
++      * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
++      * gcc.dg/lto/pr88077_1.c: Add -fcommon.
++      * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
++      * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
++      * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
++      * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
++
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -571,7 +571,7 @@ Objective-C and Objective-C++ Dialects}.
++ -fnon-call-exceptions  -fdelete-dead-exceptions  -funwind-tables @gol
++ -fasynchronous-unwind-tables @gol
++ -fno-gnu-unique @gol
++--finhibit-size-directive  -fcommon  -fno-ident @gol
+++-finhibit-size-directive  -fno-common  -fno-ident @gol
++ -fpcc-struct-return  -fpic  -fPIC  -fpie  -fPIE  -fno-plt @gol
++ -fno-jump-tables @gol
++ -frecord-gcc-switches @gol
++@@ -14178,27 +14178,35 @@ useful for building programs to run unde
++ code that is not binary compatible with code generated without that switch.
++ Use it to conform to a non-default application binary interface.
++ 
++-@item -fcommon
++-@opindex fcommon
+++@item -fno-common
++ @opindex fno-common
+++@opindex fcommon
++ @cindex tentative definitions
++-In C code, this option controls the placement of global variables
++-defined without an initializer, known as @dfn{tentative definitions}
++-in the C standard.  Tentative definitions are distinct from declarations
+++In C code, this option controls the placement of global variables 
+++defined without an initializer, known as @dfn{tentative definitions} 
+++in the C standard.  Tentative definitions are distinct from declarations 
++ of a variable with the @code{extern} keyword, which do not allocate storage.
++ 
++-The default is @option{-fno-common}, which specifies that the compiler places
++-uninitialized global variables in the BSS section of the object file.
++-This inhibits the merging of tentative definitions by the linker so you get a
++-multiple-definition error if the same variable is accidentally defined in more
++-than one compilation unit.
++-
++-The @option{-fcommon} places uninitialized global variables in a common block.
++-This allows the linker to resolve all tentative definitions of the same variable
+++Unix C compilers have traditionally allocated storage for
+++uninitialized global variables in a common block.  This allows the
+++linker to resolve all tentative definitions of the same variable
++ in different compilation units to the same object, or to a non-tentative
++-definition.  This behavior is inconsistent with C++, and on many targets implies
++-a speed and code size penalty on global variable references.  It is mainly
++-useful to enable legacy code to link without errors.
+++definition.  
+++This is the behavior specified by @option{-fcommon}, and is the default for 
+++GCC on most targets.  
+++On the other hand, this behavior is not required by ISO
+++C, and on some targets may carry a speed or code size penalty on
+++variable references.
+++
+++The @option{-fno-common} option specifies that the compiler should instead
+++place uninitialized global variables in the BSS section of the object file.
+++This inhibits the merging of tentative definitions by the linker so
+++you get a multiple-definition error if the same 
+++variable is defined in more than one compilation unit.
+++Compiling with @option{-fno-common} is useful on targets for which
+++it provides better performance, or if you wish to verify that the
+++program will work on other systems that always treat uninitialized
+++variable definitions this way.
++ 
++ @item -fno-ident
++ @opindex fno-ident
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..582fb3a490cc2749aa0dc3ae50a087b181f59ab2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,165 @@@
++# DP: Revert PR c/85678, defaulting to -fno-common again.
++
++gcc/
++
++2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
++
++      PR85678
++      * common.opt (fcommon): Change init to 1.
++      * doc/invoke.texi (-fcommon): Update documentation.
++
++gcc/testsuite/
++
++2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
++
++      PR85678
++      * g++.dg/lto/odr-6_1.c: Add -fcommon.
++      * gcc.dg/alias-15.c: Likewise.
++      * gcc.dg/fdata-sections-1.c: Likewise.  
++      * gcc.dg/ipa/pr77653.c: Likewise.
++      * gcc.dg/lto/20090729_0.c: Likewise.
++      * gcc.dg/lto/20111207-1_0.c: Likewise.
++      * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
++      * gcc.dg/lto/pr55525_0.c: Likewise.
++      * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
++      * gcc.dg/lto/pr88077_1.c: Add -fcommon.
++      * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
++      * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
++      * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
++      * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
++
++--- a/src/gcc/common.opt      (revision 278509)
+++++ a/src/gcc/common.opt      (revision 278505)
++@@ -1131,7 +1131,7 @@
++ Looks for opportunities to reduce stack adjustments and stack references.
++ 
++ fcommon
++-Common Report Var(flag_no_common,0) Init(1)
+++Common Report Var(flag_no_common,0)
++ Put uninitialized globals in the common section.
++ 
++ fcompare-debug
++--- a/src/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c   (revision 278509)
+++++ a/src/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c   (revision 278505)
++@@ -21,7 +21,7 @@
++ }
++ 
++ /* We should operate on aligned vectors.  */
++-/* { dg-final { scan-assembler {\t(adrp|adr)\tx[0-9]+, (x|\.LANCHOR0)\n} } } */
+++/* { dg-final { scan-assembler {\t(adrp|adr)\tx[0-9]+, x\n} } } */
++ /* We should use an induction that starts at -5, with only the last
++    7 elements of the first iteration being active.  */
++ /* { dg-final { scan-assembler {\tindex\tz[0-9]+\.s, #-5, #5\n} } } */
++--- a/src/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c   (revision 278509)
+++++ a/src/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c   (revision 278505)
++@@ -17,7 +17,7 @@
++ }
++ 
++ /* We should operate on aligned vectors.  */
++-/* { dg-final { scan-assembler {\t(adrp|adr)\tx[0-9]+, (x|\.LANCHOR0)\n} } } */
+++/* { dg-final { scan-assembler {\t(adrp|adr)\tx[0-9]+, x\n} } } */
++ /* We should unroll the loop three times.  */
++ /* { dg-final { scan-assembler-times "\tst1w\t" 3 } } */
++ /* { dg-final { scan-assembler {\tptrue\t(p[0-9]+)\.s, vl7\n.*\teor\tp[0-7]\.b, (p[0-7])/z, (\1\.b, \2\.b|\2\.b, \1\.b)\n} } } */
++--- a/src/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c   (revision 278509)
+++++ a/src/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c   (revision 278505)
++@@ -17,5 +17,5 @@
++ }
++ 
++ /* We should operate on aligned vectors.  */
++-/* { dg-final { scan-assembler {\t(adrp|adr)\tx[0-9]+, (x|\.LANCHOR0)\n} } } */
+++/* { dg-final { scan-assembler {\t(adrp|adr)\tx[0-9]+, x\n} } } */
++ /* { dg-final { scan-assembler {\tubfx\t} } } */
++--- a/src/gcc/testsuite/gcc.target/i386/volatile-bitfields-2.c        (revision 278509)
+++++ a/src/gcc/testsuite/gcc.target/i386/volatile-bitfields-2.c        (revision 278505)
++@@ -14,4 +14,4 @@
++   return bits.b;
++ }
++ 
++-/* { dg-final { scan-assembler "mov(q|l).*bits" } } */
+++/* { dg-final { scan-assembler "movl.*bits" } } */
++--- a/src/gcc/testsuite/gcc.dg/fdata-sections-1.c     (revision 278509)
+++++ a/src/gcc/testsuite/gcc.dg/fdata-sections-1.c     (revision 278505)
++@@ -2,7 +2,7 @@
++ /* Origin: Jonathan Larmour <jifl-bugzilla@jifvik.org> */
++ 
++ /* { dg-do compile { target *-*-linux* *-*-gnu* *-*-uclinux* } } */
++-/* { dg-options "-fcommon -fdata-sections" } */
+++/* { dg-options "-fdata-sections" } */
++ 
++ int x;
++ 
++--- a/src/gcc/testsuite/gcc.dg/ipa/pr77653.c  (revision 278509)
+++++ a/src/gcc/testsuite/gcc.dg/ipa/pr77653.c  (revision 278505)
++@@ -1,5 +1,5 @@
++ /* { dg-require-alias "" } */
++-/* { dg-options "-O2 -fcommon -fdump-ipa-icf-details"  } */
+++/* { dg-options "-O2 -fdump-ipa-icf-details"  } */
++ 
++ int a, b, c, d, e, h, i, j, k, l;
++ const int f;
++--- a/src/gcc/testsuite/gcc.dg/alias-15.c     (revision 278509)
+++++ a/src/gcc/testsuite/gcc.dg/alias-15.c     (revision 278505)
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-additional-options  "-O2 -fcommon -fdump-ipa-cgraph" } */
+++/* { dg-additional-options  "-O2 -fdump-ipa-cgraph" } */
++ 
++ /* RTL-level CSE shouldn't introduce LCO (for the string) into varpool */
++ char *p;
++--- a/src/gcc/testsuite/gcc.dg/lto/c-compatible-types-1_0.c   (revision 278509)
+++++ a/src/gcc/testsuite/gcc.dg/lto/c-compatible-types-1_0.c   (revision 278505)
++@@ -1,5 +1,5 @@
++ /* { dg-lto-do run } */
++-/* { dg-lto-options { {-O3 -fcommon} {-fcommon} } } */
+++/* { dg-lto-options "-O3" } */
++ 
++ /* By C standard Each enumerated type shall be compatible with char, a  signed
++    integer, type, or an unsigned integer type. The choice of type is
++--- a/src/gcc/testsuite/gcc.dg/lto/20090729_0.c       (revision 278509)
+++++ a/src/gcc/testsuite/gcc.dg/lto/20090729_0.c       (revision 278505)
++@@ -1,4 +1,4 @@
++-/* { dg-lto-options { {-fcommon -w} {-fcommon} } } */
+++/* { dg-lto-options "-w" } */
++ 
++ double i;
++ int j;
++--- a/src/gcc/testsuite/gcc.dg/lto/20111207-1_0.c     (revision 278509)
+++++ a/src/gcc/testsuite/gcc.dg/lto/20111207-1_0.c     (revision 278505)
++@@ -1,4 +1,4 @@
++ /* { dg-lto-do run } */
++-/* { dg-lto-options { { -flto -fcommon } {-fcommon} {-fcommon} {-fcommon} } } */
+++/* { dg-lto-options { { -flto } } } */
++ /* { dg-require-linker-plugin "" } */
++ /* { dg-extra-ld-options "-fuse-linker-plugin" } */
++--- a/src/gcc/testsuite/gcc.dg/lto/pr55525_0.c        (revision 278509)
+++++ a/src/gcc/testsuite/gcc.dg/lto/pr55525_0.c        (revision 278505)
++@@ -1,5 +1,5 @@
++ /* { dg-lto-do link } */
++-/* { dg-lto-options { { -fcommon -flto -w } } } */
+++/* { dg-lto-options { { -flto -w } } } */
++ 
++ char s[sizeof (char *)];
++ int main(void)
++--- a/src/gcc/testsuite/gcc.dg/lto/pr88077_0.c        (revision 278509)
+++++ a/src/gcc/testsuite/gcc.dg/lto/pr88077_0.c        (revision 278505)
++@@ -1,3 +1,3 @@
++ /* { dg-lto-do link } */
++ 
++-long HeaderStr;
+++int HeaderStr;
++--- a/src/gcc/testsuite/gcc.dg/lto/pr88077_1.c        (revision 278509)
+++++ a/src/gcc/testsuite/gcc.dg/lto/pr88077_1.c        (revision 278505)
++@@ -1,5 +1,3 @@
++-/* { dg-options {-fcommon} } */
++-
++ char HeaderStr[1];
++ 
++ int main()
++--- a/src/gcc/testsuite/g++.dg/lto/odr-6_1.c  (revision 278509)
+++++ a/src/gcc/testsuite/g++.dg/lto/odr-6_1.c  (revision 278505)
++@@ -1,4 +1,3 @@
++-/* { dg-options {-fcommon} } */
++ struct {} admbaserest_; // { dg-lto-message "type of " 2 }
++ 
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..295c7f602231149da585721db33dea8944aa4f7b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,56 @@@
++# DP: Fix PR jit/87808.
++
++--- a/src/gcc/jit/Make-lang.in
+++++ b/src/gcc/jit/Make-lang.in
++@@ -84,6 +84,9 @@ jit_OBJS = attribs.o \
++      jit/jit-spec.o \
++      gcc.o
++ 
+++CFLAGS-jit/jit-playback.o += \
+++     -DFALLBACK_GCC_EXEC_PREFIX=\"$(libdir)/gcc/$(target_subdir)/$(version)\"
+++
++ # Use strict warnings for this front end.
++ jit-warn = $(STRICT_WARN)
++ 
++--- a/src/gcc/jit/jit-playback.c
+++++ b/src/gcc/jit/jit-playback.c
++@@ -39,6 +39,7 @@ along with GCC; see the file COPYING3.
++ #include "opt-suggestions.h"
++ #include "gcc.h"
++ #include "diagnostic.h"
+++#include "file-find.h"
++ 
++ #include <pthread.h>
++ 
++@@ -2550,7 +2551,31 @@ void
++ playback::context::
++ invoke_embedded_driver (const vec <char *> *argvec)
++ {
+++  static char* gcc_driver_file = NULL;
+++
++   JIT_LOG_SCOPE (get_logger ());
+++
+++  /* process_command(), uses make_relative_prefix(), searches PATH
+++     for the external driver, which might not be found.  In this case
+++     fall back to the configured default.  */
+++#ifdef FALLBACK_GCC_EXEC_PREFIX
+++  if (gcc_driver_file == NULL && ::getenv ("GCC_EXEC_PREFIX") == NULL)
+++    {
+++      struct path_prefix path;
+++
+++      prefix_from_env ("PATH", &path);
+++      gcc_driver_file = find_a_file (&path, gcc_driver_name, X_OK);
+++      if (gcc_driver_file == NULL)
+++        {
+++       char *str = concat ("GCC_EXEC_PREFIX=",
+++                           FALLBACK_GCC_EXEC_PREFIX, NULL);
+++       ::putenv (str);
+++       log ("gcc driver %s not found, using fallback GCC_EXEC_PREFIX=%s",
+++            gcc_driver_name, FALLBACK_GCC_EXEC_PREFIX);
+++        }
+++    }
+++#endif
+++
++   driver d (true, /* can_finalize */
++          false); /* debug */
++   int result = d.main (argvec->length (),
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b728501e7dba767244b00b6a387fb5379ea7950e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,48 @@@
++commit 50e1e417b5cc68a6fd280e0a67c5c4eba524b70b
++Author: Richard Sandiford <richard.sandiford@arm.com>
++Date:   Sun Mar 22 18:51:48 2020 +0000
++
++    rs6000: Allow FPRs to change between SDmode and DDmode [PR94254]
++    
++    g:497498c878d48754318e486428e2aa30854020b9 caused lra to cycle
++    on some SDmode reloads for power6.  As explained in more detail
++    in the PR comments, the problem was a conflict between two target
++    hooks: rs6000_secondary_memory_needed_mode required SDmode FPR
++    reloads to use DDmode memory (rightly, since using SDmode memory
++    wouldn't make progress) but rs6000_can_change_mode_class didn't
++    allow FPRs to change from SDmode to DDmode.  Previously lra
++    ignored that and changed the mode anyway.
++    
++    From what Segher says, it sounds like the "from_size < 8 || to_size < 8"
++    check is mostly there for SF<->64-bit subregs, and that SDmode is stored
++    in the way that target-independent code expects.  This patch therefore
++    allows SD<->DD changes.
++    
++    I wondered about checking for SD<->64-bit changes instead, but that
++    seemed like an unnecessary generalisation for this stage.
++    
++    2020-03-23  Richard Sandiford  <richard.sandiford@arm.com>
++    
++    gcc/
++            PR target/94254
++            * config/rs6000/rs6000.c (rs6000_can_change_mode_class): Allow
++            FPRs to change between SDmode and DDmode.
++
++--- a/src/gcc/config/rs6000/rs6000.c
+++++ b/src/gcc/config/rs6000/rs6000.c
++@@ -12320,6 +12320,15 @@ rs6000_can_change_mode_class (machine_mo
++            || (to == SDmode && from == DDmode))
++          return true;
++ 
+++       /* Allow SD<->DD changes, since SDmode values are stored in
+++          the low half of the DDmode, just like target-independent
+++          code expects.  We need to allow at least SD->DD since
+++          rs6000_secondary_memory_needed_mode asks for that change
+++          to be made for SD reloads.  */
+++       if ((to == DDmode && from == SDmode)
+++           || (to == SDmode && from == DDmode))
+++         return true;
+++
++        if (from_size < 8 || to_size < 8)
++          return false;
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..29344c4a5bf27d0abf697b59e09f9b97939f6f7f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,651 @@@
++# DP: Allow transformations on info file names. Reference the
++# DP: transformed info file names in the texinfo files.
++
++
++2004-02-17  Matthias Klose  <doko@debian.org>
++
++gcc/ChangeLog:
++      * Makefile.in: Allow transformations on info file names.
++      Define MAKEINFODEFS, macros to pass transformated info file
++      names to makeinfo.
++      * doc/cpp.texi: Use macros defined in MAKEINFODEFS for references.
++      * doc/cppinternals.texi: Likewise.
++      * doc/extend.texi: Likewise.
++      * doc/gcc.texi: Likewise.
++      * doc/gccint.texi: Likewise.
++      * doc/invoke.texi: Likewise.
++      * doc/libgcc.texi: Likewise.
++      * doc/makefile.texi: Likewise.
++      * doc/passes.texi: Likewise.
++      * doc/sourcebuild.texi: Likewise.
++      * doc/standards.texi: Likewise.
++      * doc/trouble.texi: Likewise.
++
++gcc/fortran/ChangeLog:
++      * Make-lang.in: Allow transformations on info file names.
++      Pass macros of transformated info file defined in MAKEINFODEFS
++      names to makeinfo.
++      * gfortran.texi: Use macros defined in MAKEINFODEFS for references.
++
++--- a/src/gcc/fortran/gfortran.texi
+++++ b/src/gcc/fortran/gfortran.texi
++@@ -101,7 +101,7 @@ Texts being (a) (see below), and with th
++ @ifinfo
++ @dircategory Software development
++ @direntry
++-* gfortran: (gfortran).                  The GNU Fortran Compiler.
+++* @value{fngfortran}: (@value{fngfortran}).                  The GNU Fortran Compiler.
++ @end direntry
++ This file documents the use and the internals of
++ the GNU Fortran compiler, (@command{gfortran}).
++--- a/src/gcc/fortran/Make-lang.in
+++++ b/src/gcc/fortran/Make-lang.in
++@@ -114,7 +114,8 @@ fortran.tags: force
++      cd $(srcdir)/fortran; etags -o TAGS.sub *.c *.h; \
++      etags --include TAGS.sub --include ../TAGS.sub
++ 
++-fortran.info: doc/gfortran.info doc/gfc-internals.info
+++INFO_FORTRAN_NAME = $(shell echo gfortran|sed '$(program_transform_name)')
+++fortran.info: doc/$(INFO_FORTRAN_NAME).info
++ fortran.dvi: doc/gfortran.dvi doc/gfc-internals.dvi
++ 
++ F95_HTMLFILES = $(build_htmldir)/gfortran
++@@ -184,10 +185,10 @@ GFORTRAN_TEXI = \
++   $(srcdir)/doc/include/gcc-common.texi \
++   gcc-vers.texi
++ 
++-doc/gfortran.info: $(GFORTRAN_TEXI)
+++doc/$(INFO_FORTRAN_NAME).info: $(GFORTRAN_TEXI)
++      if [ x$(BUILD_INFO) = xinfo ]; then \
++        rm -f doc/gfortran.info-*; \
++-       $(MAKEINFO) -I $(srcdir)/doc/include -I $(srcdir)/fortran \
+++       $(MAKEINFO) $(MAKEINFODEFS) -I $(srcdir)/doc/include -I $(srcdir)/fortran \
++          -o $@ $<; \
++      else true; fi
++ 
++@@ -252,7 +253,7 @@ fortran.install-common: install-finclude
++ 
++ fortran.install-plugin:
++ 
++-fortran.install-info: $(DESTDIR)$(infodir)/gfortran.info
+++fortran.install-info: $(DESTDIR)$(infodir)/$(INFO_FORTRAN_NAME).info
++ 
++ fortran.install-man: $(DESTDIR)$(man1dir)/$(GFORTRAN_INSTALL_NAME)$(man1ext)
++ 
++@@ -270,7 +271,7 @@ fortran.uninstall:
++      rm -rf $(DESTDIR)$(bindir)/$(GFORTRAN_INSTALL_NAME)$(exeext); \
++      rm -rf $(DESTDIR)$(man1dir)/$(GFORTRAN_INSTALL_NAME)$(man1ext); \
++      rm -rf $(DESTDIR)$(bindir)/$(GFORTRAN_TARGET_INSTALL_NAME)$(exeext); \
++-     rm -rf $(DESTDIR)$(infodir)/gfortran.info*
+++     rm -rf $(DESTDIR)$(infodir)/$(INFO_FORTRAN_NAME).info*
++ 
++ #\f
++ # Clean hooks:
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -3138,8 +3138,31 @@ install-no-fixedincludes:
++ 
++ doc: $(BUILD_INFO) $(GENERATED_MANPAGES)
++ 
++-INFOFILES = doc/cpp.info doc/gcc.info doc/gccint.info \
++-            doc/gccinstall.info doc/cppinternals.info
+++INFO_CPP_NAME = $(shell echo cpp|sed '$(program_transform_name)')
+++INFO_GCC_NAME = $(shell echo gcc|sed '$(program_transform_name)')
+++INFO_GXX_NAME = $(shell echo g++|sed '$(program_transform_name)')
+++INFO_GCCINT_NAME = $(shell echo gccint|sed '$(program_transform_name)')
+++INFO_GCCINSTALL_NAME = $(shell echo gccinstall|sed '$(program_transform_name)')
+++INFO_CPPINT_NAME = $(shell echo cppinternals|sed '$(program_transform_name)')
+++
+++INFO_FORTRAN_NAME = $(shell echo gfortran|sed '$(program_transform_name)')
+++INFO_GCCGO_NAME = $(shell echo gccgo|sed '$(program_transform_name)')
+++
+++INFOFILES = doc/$(INFO_CPP_NAME).info doc/$(INFO_GCC_NAME).info \
+++            doc/$(INFO_GCCINT_NAME).info \
+++            doc/$(INFO_GCCINSTALL_NAME).info doc/$(INFO_CPPINT_NAME).info
+++
+++MAKEINFODEFS = -D 'fncpp $(INFO_CPP_NAME)' \
+++               -D 'fngcc $(INFO_GCC_NAME)' \
+++               -D 'fngcov $(INFO_GCC_NAME)' \
+++               -D 'fngcovtool $(INFO_GCC_NAME)' \
+++               -D 'fngcovdump $(INFO_GCC_NAME)' \
+++               -D 'fngxx $(INFO_GXX_NAME)' \
+++               -D 'fngccint $(INFO_GCCINT_NAME)' \
+++               -D 'fngccinstall $(INFO_GCCINSTALL_NAME)' \
+++               -D 'fncppint $(INFO_CPPINT_NAME)' \
+++               -D 'fngfortran $(INFO_FORTRAN_NAME)' \
+++               -D 'fngccgo $(INFO_GCCGO_NAME)'
++ 
++ info: $(INFOFILES) lang.info @GENINSRC@ srcinfo lang.srcinfo
++ 
++@@ -3186,7 +3209,20 @@ gcc-vers.texi: $(BASEVER) $(DEVPHASE)
++      if [ -n "$(PKGVERSION)" ]; then \
++        echo "@set VERSION_PACKAGE $(PKGVERSION)" >> $@T; \
++      fi
++-     echo "@set BUGURL $(BUGURL_TEXI)" >> $@T; \
+++     echo "@set BUGURL $(BUGURL_TEXI)" >> $@T
+++     ( \
+++       echo '@set fncpp $(INFO_CPP_NAME)'; \
+++       echo '@set fngcc $(INFO_GCC_NAME)'; \
+++       echo '@set fngcov $(INFO_GCC_NAME)'; \
+++       echo '@set fngcovtool $(INFO_GCC_NAME)'; \
+++       echo '@set fngcovdump $(INFO_GCC_NAME)'; \
+++       echo '@set fngxx $(INFO_GXX_NAME)'; \
+++       echo '@set fngccint $(INFO_GCCINT_NAME)'; \
+++       echo '@set fngccinstall $(INFO_GCCINSTALL_NAME)'; \
+++       echo '@set fncppint $(INFO_CPPINT_NAME)'; \
+++       echo '@set fngfortran $(INFO_FORTRAN_NAME)'; \
+++       echo '@set fngccgo $(INFO_GCCGO_NAME)'; \
+++     ) >> $@T
++      mv -f $@T $@
++ 
++ 
++@@ -3194,21 +3230,41 @@ gcc-vers.texi: $(BASEVER) $(DEVPHASE)
++ # patterns.  To use them, put each of the specific targets with its
++ # specific dependencies but no build commands.
++ 
++-doc/cpp.info: $(TEXI_CPP_FILES)
++-doc/gcc.info: $(TEXI_GCC_FILES)
++-doc/gccint.info: $(TEXI_GCCINT_FILES)
++-doc/cppinternals.info: $(TEXI_CPPINT_FILES)
++-
+++# Generic entry to handle info files, which are not renamed (currently Ada)
++ doc/%.info: %.texi
++      if [ x$(BUILD_INFO) = xinfo ]; then \
++              $(MAKEINFO) $(MAKEINFOFLAGS) -I . -I $(gcc_docdir) \
++                      -I $(gcc_docdir)/include -o $@ $<; \
++      fi
++ 
+++doc/$(INFO_CPP_NAME).info: $(TEXI_CPP_FILES)
+++     if [ x$(BUILD_INFO) = xinfo ]; then \
+++             $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
+++                     -I $(gcc_docdir)/include -o $@ $<; \
+++     fi
+++
+++doc/$(INFO_GCC_NAME).info: $(TEXI_GCC_FILES)
+++     if [ x$(BUILD_INFO) = xinfo ]; then \
+++             $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
+++                     -I $(gcc_docdir)/include -o $@ $<; \
+++     fi
+++
+++doc/$(INFO_GCCINT_NAME).info: $(TEXI_GCCINT_FILES)
+++     if [ x$(BUILD_INFO) = xinfo ]; then \
+++             $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
+++                     -I $(gcc_docdir)/include -o $@ $<; \
+++     fi
+++
+++doc/$(INFO_CPPINT_NAME).info: $(TEXI_CPPINT_FILES)
+++     if [ x$(BUILD_INFO) = xinfo ]; then \
+++             $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
+++                     -I $(gcc_docdir)/include -o $@ $<; \
+++     fi
+++
++ # Duplicate entry to handle renaming of gccinstall.info
++-doc/gccinstall.info: $(TEXI_GCCINSTALL_FILES)
+++doc/$(INFO_GCCINSTALL_NAME).info: $(TEXI_GCCINSTALL_FILES)
++      if [ x$(BUILD_INFO) = xinfo ]; then \
++-             $(MAKEINFO) $(MAKEINFOFLAGS) -I $(gcc_docdir) \
+++             $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
++                      -I $(gcc_docdir)/include -o $@ $<; \
++      fi
++ 
++@@ -3627,11 +3683,11 @@ install-driver: installdirs xgcc$(exeext
++ # $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir
++ # to do the install.
++ install-info:: doc installdirs \
++-     $(DESTDIR)$(infodir)/cpp.info \
++-     $(DESTDIR)$(infodir)/gcc.info \
++-     $(DESTDIR)$(infodir)/cppinternals.info \
++-     $(DESTDIR)$(infodir)/gccinstall.info \
++-     $(DESTDIR)$(infodir)/gccint.info \
+++     $(DESTDIR)$(infodir)/$(INFO_CPP_NAME).info \
+++     $(DESTDIR)$(infodir)/$(INFO_GCC_NAME).info \
+++     $(DESTDIR)$(infodir)/$(INFO_CPPINT_NAME).info \
+++     $(DESTDIR)$(infodir)/$(INFO_GCCINSTALL_NAME).info \
+++     $(DESTDIR)$(infodir)/$(INFO_GCCINT_NAME).info \
++      lang.install-info
++ 
++ $(DESTDIR)$(infodir)/%.info: doc/%.info installdirs
++@@ -3852,8 +3908,11 @@ uninstall: lang.uninstall
++      -rm -rf $(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext)
++      -rm -rf $(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext)
++      -rm -rf $(DESTDIR)$(man1dir)/cpp$(man1ext)
++-     -rm -f $(DESTDIR)$(infodir)/cpp.info* $(DESTDIR)$(infodir)/gcc.info*
++-     -rm -f $(DESTDIR)$(infodir)/cppinternals.info* $(DESTDIR)$(infodir)/gccint.info*
+++     -rm -f $(DESTDIR)$(infodir)/$(INFO_CPP_NAME).info*
+++     -rm -f $(DESTDIR)$(infodir)/$(INFO_GCC_NAME).info*
+++     -rm -f $(DESTDIR)$(infodir)/$(INFO_CPPINT_NAME).info*
+++     -rm -f $(DESTDIR)$(infodir)/$(INFO_GCCINT_NAME).info*
+++     -rm -f $(DESTDIR)$(infodir)/$(INFO_GCCINSTALL_NAME).info*
++      for i in ar nm ranlib ; do \
++        install_name=`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ;\
++        target_install_name=$(target_noncanonical)-`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ; \
++--- a/src/gcc/ada/gnat-style.texi
+++++ b/src/gcc/ada/gnat-style.texi
++@@ -31,7 +31,7 @@ Texts.  A copy of the license is include
++ 
++ @dircategory Software development
++ @direntry
++-* gnat-style: (gnat-style).      GNAT Coding Style
+++* gnat-style: (gnat-style-10).      GNAT Coding Style
++ @end direntry
++ 
++ @macro syntax{element}
++--- a/src/gcc/ada/gnat_rm.texi
+++++ b/src/gcc/ada/gnat_rm.texi
++@@ -12,7 +12,7 @@
++ @finalout
++ @dircategory GNU Ada Tools 
++ @direntry
++-* gnat_rm: (gnat_rm.info). gnat_rm
+++* GNAT Reference Manual: (gnat_rm-10).  Reference Manual for GNU Ada tools.
++ @end direntry
++ 
++ @definfoenclose strong,`,'
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -12688,7 +12688,7 @@ One of the standard libraries bypassed b
++ @option{-nodefaultlibs} is @file{libgcc.a}, a library of internal subroutines
++ which GCC uses to overcome shortcomings of particular machines, or special
++ needs for some languages.
++-(@xref{Interface,,Interfacing to GCC Output,gccint,GNU Compiler
+++(@xref{Interface,,Interfacing to GCC Output,@value{fngccint},GNU Compiler
++ Collection (GCC) Internals},
++ for more discussion of @file{libgcc.a}.)
++ In most cases, you need @file{libgcc.a} even when you want to avoid
++@@ -12697,7 +12697,7 @@ or @option{-nodefaultlibs} you should us
++ This ensures that you have no unresolved references to internal GCC
++ library subroutines.
++ (An example of such an internal subroutine is @code{__main}, used to ensure C++
++-constructors are called; @pxref{Collect2,,@code{collect2}, gccint,
+++constructors are called; @pxref{Collect2,,@code{collect2}, @value{fngccint},
++ GNU Compiler Collection (GCC) Internals}.)
++ 
++ @item -pie
++@@ -29425,7 +29425,7 @@ Note that you can also specify places to
++ @option{-B}, @option{-I} and @option{-L} (@pxref{Directory Options}).  These
++ take precedence over places specified using environment variables, which
++ in turn take precedence over those specified by the configuration of GCC@.
++-@xref{Driver,, Controlling the Compilation Driver @file{gcc}, gccint,
+++@xref{Driver,, Controlling the Compilation Driver @file{gcc}, @value{fngccint},
++ GNU Compiler Collection (GCC) Internals}.
++ 
++ @table @env
++@@ -29585,7 +29585,7 @@ the headers it contains change.
++ 
++ A precompiled header file is searched for when @code{#include} is
++ seen in the compilation.  As it searches for the included file
++-(@pxref{Search Path,,Search Path,cpp,The C Preprocessor}) the
+++(@pxref{Search Path,,Search Path,@value{fncpp},The C Preprocessor}) the
++ compiler looks for a precompiled header in each directory just before it
++ looks for the include file in that directory.  The name searched for is
++ the name specified in the @code{#include} with @samp{.gch} appended.  If
++--- a/src/gcc/doc/extend.texi
+++++ b/src/gcc/doc/extend.texi
++@@ -22892,7 +22892,7 @@ want to write code that checks whether t
++ test for the GNU compiler the same way as for C programs: check for a
++ predefined macro @code{__GNUC__}.  You can also use @code{__GNUG__} to
++ test specifically for GNU C++ (@pxref{Common Predefined Macros,,
++-Predefined Macros,cpp,The GNU C Preprocessor}).
+++Predefined Macros,@value{fncpp},The GNU C Preprocessor}).
++ 
++ @menu
++ * C++ Volatiles::       What constitutes an access to a volatile object.
++--- a/src/gcc/doc/standards.texi
+++++ b/src/gcc/doc/standards.texi
++@@ -332,5 +332,5 @@ specification, described at @uref{https:
++ GNAT Reference Manual}, for information on standard
++ conformance and compatibility of the Ada compiler.
++ 
++-@xref{Standards,,Standards, gfortran, The GNU Fortran Compiler}, for details
+++@xref{Standards,,Standards, @value{fngfortran}, The GNU Fortran Compiler}, for details
++ of standards supported by GNU Fortran.
++--- a/src/gcc/doc/libgcc.texi
+++++ b/src/gcc/doc/libgcc.texi
++@@ -24,7 +24,7 @@ that needs them.
++ GCC will also generate calls to C library routines, such as
++ @code{memcpy} and @code{memset}, in some cases.  The set of routines
++ that GCC may possibly use is documented in @ref{Other
++-Builtins,,,gcc, Using the GNU Compiler Collection (GCC)}.
+++Builtins,,,@value{fngcc}, Using the GNU Compiler Collection (GCC)}.
++ 
++ These routines take arguments and return values of a specific machine
++ mode, not a specific C type.  @xref{Machine Modes}, for an explanation
++--- a/src/gcc/doc/gccint.texi
+++++ b/src/gcc/doc/gccint.texi
++@@ -49,7 +49,7 @@ Texts being (a) (see below), and with th
++ @ifnottex
++ @dircategory Software development
++ @direntry
++-* gccint: (gccint).            Internals of the GNU Compiler Collection.
+++* @value{fngccint}: (@value{fngccint}).            Internals of the GNU Compiler Collection.
++ @end direntry
++ This file documents the internals of the GNU compilers.
++ @sp 1
++@@ -81,7 +81,7 @@ write front ends for new languages.  It
++ @value{VERSION_PACKAGE}
++ @end ifset
++ version @value{version-GCC}.  The use of the GNU compilers is documented in a
++-separate manual.  @xref{Top,, Introduction, gcc, Using the GNU
+++separate manual.  @xref{Top,, Introduction, @value{fngcc}, Using the GNU
++ Compiler Collection (GCC)}.
++ 
++ This manual is mainly a reference manual rather than a tutorial.  It
++--- a/src/gcc/doc/cpp.texi
+++++ b/src/gcc/doc/cpp.texi
++@@ -50,7 +50,7 @@ This manual contains no Invariant Sectio
++ @ifinfo
++ @dircategory Software development
++ @direntry
++-* Cpp: (cpp).                  The GNU C preprocessor.
+++* @value{fncpp}: (@value{fncpp}).                  The GNU C preprocessor.
++ @end direntry
++ @end ifinfo
++ 
++--- a/src/gcc/doc/gcc.texi
+++++ b/src/gcc/doc/gcc.texi
++@@ -127,7 +127,7 @@ version @value{version-GCC}.
++ The internals of the GNU compilers, including how to port them to new
++ targets and some information about how to write front ends for new
++ languages, are documented in a separate manual.  @xref{Top,,
++-Introduction, gccint, GNU Compiler Collection (GCC) Internals}.
+++Introduction, @value{fngccint}, GNU Compiler Collection (GCC) Internals}.
++ 
++ @menu
++ * G++ and GCC::     You can compile C or C++ programs.
++--- a/src/gcc/doc/install.texi
+++++ b/src/gcc/doc/install.texi
++@@ -94,7 +94,7 @@ Free Documentation License}''.
++ @end ifinfo
++ @dircategory Software development
++ @direntry
++-* gccinstall: (gccinstall).    Installing the GNU Compiler Collection.
+++* @value{fngccinstall}: (@value{fngccinstall}).    Installing the GNU Compiler Collection.
++ @end direntry
++ 
++ @c Part 3 Titlepage and Copyright
++--- a/src/gcc/doc/cppinternals.texi
+++++ b/src/gcc/doc/cppinternals.texi
++@@ -7,7 +7,7 @@
++ @ifinfo
++ @dircategory Software development
++ @direntry
++-* Cpplib: (cppinternals).      Cpplib internals.
+++* @value{fncppint}: (@value{fncppint}).      Cpplib internals.
++ @end direntry
++ @end ifinfo
++ 
++--- a/src/libgomp/libgomp.texi
+++++ b/src/libgomp/libgomp.texi
++@@ -31,7 +31,7 @@ texts being (a) (see below), and with th
++ @ifinfo
++ @dircategory GNU Libraries
++ @direntry
++-* libgomp: (libgomp).          GNU Offloading and Multi Processing Runtime Library.
+++* @value{fnlibgomp}: (@value{fnlibgomp}).          GNU Offloading and Multi Processing Runtime Library.
++ @end direntry
++ 
++ This manual documents libgomp, the GNU Offloading and Multi Processing
++--- a/src/libgomp/Makefile.in
+++++ b/src/libgomp/Makefile.in
++@@ -600,7 +600,8 @@ info_TEXINFOS = libgomp.texi
++ 
++ # AM_CONDITIONAL on configure check ACX_CHECK_PROG_VER([MAKEINFO])
++ @BUILD_INFO_TRUE@STAMP_BUILD_INFO = stamp-build-info
++-CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO)
+++INFO_LIBGOMP_NAME = $(shell echo libgomp|sed '$(program_transform_name)')
+++CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) $(INFO_LIBGOMP_NAME).info
++ MAINTAINERCLEANFILES = $(srcdir)/libgomp.info
++ MULTISRCTOP = 
++ MULTIBUILDTOP = 
++@@ -1374,15 +1375,16 @@ env.lo: libgomp_f.h
++ env.o: libgomp_f.h
++ 
++ all-local: $(STAMP_GENINSRC)
++-
++-stamp-geninsrc: libgomp.info
++-     cp -p $(top_builddir)/libgomp.info $(srcdir)/libgomp.info
+++stamp-geninsrc: $(INFO_LIBGOMP_NAME).info
+++     cp -p $(top_builddir)/$(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.info
++      @touch $@
++ 
++-libgomp.info: $(STAMP_BUILD_INFO)
+++libgomp.info: $(INFO_LIBGOMP_NAME).info
+++     [ "$(INFO_LIBGOMP_NAME).info" = libgomp.info ] || cp $(INFO_LIBGOMP_NAME).info libgomp.info
+++$(INFO_LIBGOMP_NAME).info: $(STAMP_BUILD_INFO)
++ 
++ stamp-build-info: libgomp.texi
++-     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libgomp.info $(srcdir)/libgomp.texi
+++     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -D 'fnlibgomp $(INFO_LIBGOMP_NAME)' -I $(srcdir) -o $(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.texi
++      @touch $@
++ 
++ # GNU Make needs to see an explicit $(MAKE) variable in the command it
++--- a/src/libgomp/Makefile.am
+++++ b/src/libgomp/Makefile.am
++@@ -126,14 +126,16 @@ endif
++ 
++ all-local: $(STAMP_GENINSRC)
++ 
++-stamp-geninsrc: libgomp.info
++-     cp -p $(top_builddir)/libgomp.info $(srcdir)/libgomp.info
+++stamp-geninsrc: $(INFO_LIBGOMP_NAME).info
+++     cp -p $(top_builddir)/$(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.info
++      @touch $@
++ 
++-libgomp.info: $(STAMP_BUILD_INFO)
+++libgomp.info: $(INFO_LIBGOMP_NAME).info
+++     cp $(INFO_LIBGOMP_NAME).info libgomp.info
+++$(INFO_LIBGOMP_NAME).info: $(STAMP_BUILD_INFO)
++ 
++ stamp-build-info: libgomp.texi
++-     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libgomp.info $(srcdir)/libgomp.texi
+++     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -D 'fnlibgomp $(INFO_LIBGOMP_NAME)' -I $(srcdir) -o $(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.texi
++      @touch $@
++ 
++ 
++--- a/src/libitm/libitm.texi
+++++ b/src/libitm/libitm.texi
++@@ -20,7 +20,7 @@ Free Documentation License''.
++ @ifinfo
++ @dircategory GNU Libraries
++ @direntry
++-* libitm: (libitm).                    GNU Transactional Memory Library
+++* @value{fnlibitm}: (@value{fnlibitm}).                    GNU Transactional Memory Library
++ @end direntry
++ 
++ This manual documents the GNU Transactional Memory Library.
++--- a/src/libitm/Makefile.am
+++++ b/src/libitm/Makefile.am
++@@ -108,14 +108,17 @@ endif
++ 
++ all-local: $(STAMP_GENINSRC)
++ 
++-stamp-geninsrc: libitm.info
++-     cp -p $(top_builddir)/libitm.info $(srcdir)/libitm.info
+++INFO_LIBITM_NAME = $(shell echo libitm|sed '$(program_transform_name)')
+++stamp-geninsrc: $(INFO_LIBITM_NAME).info
+++     cp -p $(top_builddir)/$(INFO_LIBITM_NAME).info $(srcdir)/libitm.info
++      @touch $@
++ 
++-libitm.info: $(STAMP_BUILD_INFO)
+++libitm.info: $(INFO_LIBITM_NAME).info
+++       cp $(INFO_LIBITM_NAME).info libitm.info
+++$(INFO_LIBITM_NAME).info: $(STAMP_BUILD_INFO)
++ 
++ stamp-build-info: libitm.texi
++-     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libitm.info $(srcdir)/libitm.texi
+++     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -D 'fnlibitm $(INFO_LIBITM_NAME)'-o $(INFO_LIBITM_NAME).info $(srcdir)/libitm.texi
++      @touch $@
++ 
++ 
++--- a/src/libitm/Makefile.in
+++++ b/src/libitm/Makefile.in
++@@ -1186,14 +1186,17 @@ vpath % $(strip $(search_path))
++ 
++ all-local: $(STAMP_GENINSRC)
++ 
++-stamp-geninsrc: libitm.info
++-     cp -p $(top_builddir)/libitm.info $(srcdir)/libitm.info
+++INFO_LIBITM_NAME = $(shell echo libitm|sed '$(program_transform_name)')
+++stamp-geninsrc: $(INFO_LIBITM_NAME).info
+++     cp -p $(top_builddir)/$(INFO_LIBITM_NAME).info $(srcdir)/libitm.info
++      @touch $@
++ 
++-libitm.info: $(STAMP_BUILD_INFO)
+++libitm.info: $(INFO_LIBITM_NAME).info
+++     cp $(INFO_LIBITM_NAME).info libitm.info
+++$(INFO_LIBITM_NAME).info: $(STAMP_BUILD_INFO)
++ 
++ stamp-build-info: libitm.texi
++-     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libitm.info $(srcdir)/libitm.texi
+++     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -D 'fnlibitm $(INFO_LIBITM_NAME)' -o $(INFO_LIBITM_NAME).info $(srcdir)/libitm.texi
++      @touch $@
++ 
++ # GNU Make needs to see an explicit $(MAKE) variable in the command it
++--- a/src/gcc/go/Make-lang.in
+++++ b/src/gcc/go/Make-lang.in
++@@ -91,10 +91,11 @@ GO_TEXI_FILES = \
++      $(gcc_docdir)/include/gcc-common.texi \
++      gcc-vers.texi
++ 
++-doc/gccgo.info: $(GO_TEXI_FILES)
+++INFO_GCCGO_NAME = $(shell echo gccgo|sed '$(program_transform_name)')
+++doc/$(INFO_GCCGO_NAME).info: $(GO_TEXI_FILES)
++      if test "x$(BUILD_INFO)" = xinfo; then \
++-       rm -f doc/gccgo.info*; \
++-       $(MAKEINFO) $(MAKEINFOFLAGS) -I $(gcc_docdir) \
+++       rm -f doc/$(INFO_GCCGO_NAME).info*; \
+++       $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
++              -I $(gcc_docdir)/include -o $@ $<; \
++      else true; fi
++ 
++@@ -120,7 +121,7 @@ gccgo.pod: go/gccgo.texi
++ go.all.cross: gccgo-cross$(exeext)
++ go.start.encap: gccgo$(exeext)
++ go.rest.encap:
++-go.info: doc/gccgo.info
+++go.info: doc/$(INFO_GCCGO_NAME).info
++ go.dvi: doc/gccgo.dvi
++ go.pdf: doc/gccgo.pdf
++ go.html: $(build_htmldir)/go/index.html
++@@ -159,7 +160,7 @@ go.install-common: installdirs
++ 
++ go.install-plugin:
++ 
++-go.install-info: $(DESTDIR)$(infodir)/gccgo.info
+++go.install-info: $(DESTDIR)$(infodir)/$(INFO_GCCGO_NAME).info
++ 
++ go.install-pdf: doc/gccgo.pdf
++      @$(NORMAL_INSTALL)
++@@ -199,7 +200,7 @@ go.uninstall:
++      rm -rf $(DESTDIR)$(bindir)/$(GCCGO_INSTALL_NAME)$(exeext)
++      rm -rf $(DESTDIR)$(man1dir)/$(GCCGO_INSTALL_NAME)$(man1ext)
++      rm -rf $(DESTDIR)$(bindir)/$(GCCGO_TARGET_INSTALL_NAME)$(exeext)
++-     rm -rf $(DESTDIR)$(infodir)/gccgo.info*
+++     rm -rf $(DESTDIR)$(infodir)/$(INFO_GCCGO_NAME).info*
++ 
++ # Clean hooks.
++ 
++--- a/src/gcc/go/gccgo.texi
+++++ b/src/gcc/go/gccgo.texi
++@@ -50,7 +50,7 @@ man page gfdl(7).
++ @format
++ @dircategory Software development
++ @direntry
++-* Gccgo: (gccgo).           A GCC-based compiler for the Go language
+++* @value{fngccgo}: (@value{fngccgo}).           A GCC-based compiler for the Go language
++ @end direntry
++ @end format
++ 
++@@ -124,7 +124,7 @@ and the Info entries for @file{gccgo} an
++ 
++ The @command{gccgo} command is a frontend to @command{gcc} and
++ supports many of the same options.  @xref{Option Summary, , Option
++-Summary, gcc, Using the GNU Compiler Collection (GCC)}.  This manual
+++Summary, @value{fngcc}, Using the GNU Compiler Collection (GCC)}.  This manual
++ only documents the options specific to @command{gccgo}.
++ 
++ The @command{gccgo} command may be used to compile Go source code into
++--- a/src/libquadmath/libquadmath.texi
+++++ b/src/libquadmath/libquadmath.texi
++@@ -25,7 +25,7 @@ copy and modify this GNU manual.
++ @ifinfo
++ @dircategory GNU Libraries
++ @direntry
++-* libquadmath: (libquadmath).                  GCC Quad-Precision Math Library
+++* @value{fnlibquadmath}: (@value{fnlibquadmath}).                  GCC Quad-Precision Math Library
++ @end direntry
++ 
++ This manual documents the GCC Quad-Precision Math Library API.
++--- a/src/libquadmath/Makefile.am
+++++ b/src/libquadmath/Makefile.am
++@@ -132,16 +132,18 @@ STAMP_BUILD_INFO =
++ endif
++ 
++ 
++-stamp-geninsrc: libquadmath.info
++-     cp -p $(top_builddir)/libquadmath.info $(srcdir)/libquadmath.info
+++INFO_LIBQMATH_NAME = $(shell echo libquadmath|sed '$(program_transform_name)')
+++
+++stamp-geninsrc: $(INFO_LIBQMATH_NAME).info
+++     cp -p $(top_builddir)/$(INFO_LIBQMATH_NAME).info $(srcdir)/libquadmath.info
++      @touch $@
++ 
++ stamp-build-info: libquadmath.texi $(libquadmath_TEXINFOS)
++-     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libquadmath.info $(srcdir)/libquadmath.texi
+++     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o $(INFO_LIBQMATH_NAME).info $(srcdir)/libquadmath.texi
++      @touch $@
++ 
++-CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO)
++-MAINTAINERCLEANFILES = $(srcdir)/libquadmath.info
+++CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) $(INFO_LIBQMATH_NAME).info
+++MAINTAINERCLEANFILES = $(srcdir)/$(INFO_LIBQMATH_NAME).info
++ 
++ endif BUILD_LIBQUADMATH
++ 
++--- a/src/libquadmath/Makefile.in
+++++ b/src/libquadmath/Makefile.in
++@@ -277,7 +277,8 @@ AM_V_texidevnull = $(am__v_texidevnull_@
++ am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@)
++ am__v_texidevnull_0 = > /dev/null
++ am__v_texidevnull_1 = 
++-INFO_DEPS = libquadmath.info
+++INFO_LIBQMATH_NAME = $(shell echo libquadmath|sed '$(program_transform_name)')
+++INFO_DEPS = $(INFO_LIBQMATH_NAME).info
++ am__TEXINFO_TEX_DIR = $(srcdir)/../gcc/doc/include
++ DVIS = libquadmath.dvi
++ PDFS = libquadmath.pdf
++@@ -544,8 +545,8 @@ AUTOMAKE_OPTIONS = foreign info-in-build
++ 
++ # AM_CONDITIONAL on configure check ACX_CHECK_PROG_VER([MAKEINFO])
++ @BUILD_INFO_TRUE@@BUILD_LIBQUADMATH_TRUE@STAMP_BUILD_INFO = stamp-build-info
++-@BUILD_LIBQUADMATH_TRUE@CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO)
++-@BUILD_LIBQUADMATH_TRUE@MAINTAINERCLEANFILES = $(srcdir)/libquadmath.info
+++@BUILD_LIBQUADMATH_TRUE@CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) $(INFO_LIBQMATH_NAME).info
+++@BUILD_LIBQUADMATH_TRUE@MAINTAINERCLEANFILES = $(srcdir)/$(INFO_LIBQMATH_NAME).info
++ 
++ # Automake Documentation:
++ # If your package has Texinfo files in many directories, you can use the
++@@ -1408,19 +1409,19 @@ uninstall-am: uninstall-dvi-am uninstall
++ @BUILD_LIBQUADMATH_TRUE@@LIBQUAD_USE_SYMVER_SUN_TRUE@@LIBQUAD_USE_SYMVER_TRUE@          sed 's,\([^/         ]*\)\.l\([ao]\),.libs/\1.\2,g'` \
++ @BUILD_LIBQUADMATH_TRUE@@LIBQUAD_USE_SYMVER_SUN_TRUE@@LIBQUAD_USE_SYMVER_TRUE@        > $@ || (rm -f $@ ; exit 1)
++ 
++-@BUILD_LIBQUADMATH_TRUE@stamp-geninsrc: libquadmath.info
++-@BUILD_LIBQUADMATH_TRUE@     cp -p $(top_builddir)/libquadmath.info $(srcdir)/libquadmath.info
+++@BUILD_LIBQUADMATH_TRUE@stamp-geninsrc: $(INFO_LIBQMATH_NAME).info
+++@BUILD_LIBQUADMATH_TRUE@     cp -p $(top_builddir)/$(INFO_LIBQMATH_NAME).info $(srcdir)/$(INFO_LIBQMATH_NAME).info
++ @BUILD_LIBQUADMATH_TRUE@     @touch $@
++ 
++ @BUILD_LIBQUADMATH_TRUE@stamp-build-info: libquadmath.texi $(libquadmath_TEXINFOS)
++-@BUILD_LIBQUADMATH_TRUE@     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libquadmath.info $(srcdir)/libquadmath.texi
+++@BUILD_LIBQUADMATH_TRUE@     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o $(INFO_LIBQMATH_NAME).info $(srcdir)/libquadmath.texi
++ @BUILD_LIBQUADMATH_TRUE@     @touch $@
++ 
++ all-local: $(ALL_LOCAL_DEPS)
++ 
++ # Unconditionally override this target, so that automake's definition
++ # does not wrongly interfere.
++-libquadmath.info: $(STAMP_BUILD_INFO)
+++$(INFO_LIBQMATH_NAME).info: $(STAMP_BUILD_INFO)
++ 
++ libquadmath-vers.texi:
++      echo "@set BUGURL $(REPORT_BUGS_TEXI)" > $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a07b8c169a0f7a227ccb86b3cc72ce436a2d877f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++# DP: Skip non-default multilib and libstdc++-v3 debug builds in bootstrap builds
++
++--- a/src/config-ml.in
+++++ b/src/config-ml.in
++@@ -492,6 +492,17 @@ esac
++ # Tests like `if [ -n "$multidirs" ]' require it.
++ multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'`
++ 
+++# stage1 and stage2 builds of the non-default multilib configurations
+++# are not needed; skip these to save some build time.
+++if [ -f ../../stage_final ] && [ -f ../../stage_current ]; then
+++    stage_final=`cat ../../stage_final`
+++    stage_current=`cat ../../stage_current`
+++    if [ "$stage_current" != "$stage_final" ]; then
+++     echo "Skip `basename $ml_realsrcdir` non-default multilibs for bootstrap stage $stage_current"
+++     multidirs=
+++    fi
+++fi
+++
++ # Add code to library's top level makefile to handle building the multilib
++ # subdirs.
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..756f58ed5c6d0c7d851449fbd0494454f22cd8e9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,33 @@@
++# DP: Fix --with-long-double-128 for sparc32 when defaulting to 64-bit.
++
++On sparc, the --with-long-double-128 option doesn't change anything for
++a 64-bit compiler, as it always default to 128-bit long doubles. For
++a 32/64-bit compiler defaulting to 32-bit this correctly control the
++size of long double of the 32-bit compiler, however for a 32/64-bit
++compiler defaulting to 64-bit, the built-in specs force the 
++-mlong-double-64 option. This makes the option useless in this case.
++
++The patch below fixes that by removing the -mlong-double-64 from the
++built-in spec, using the default instead.
++
++Changelog gcc/
++
++2013-12-04  Aurelien Jarno  <aurelien@aurel32.net>
++
++      * config/sparc/linux64.h (CC1_SPEC): When defaulting to 64-bit,
++      don't force -mlong-double-64 when -m32 or -mv8plus is given.
++
++--- a/src/gcc/config/sparc/linux64.h
+++++ b/src/gcc/config/sparc/linux64.h
++@@ -166,9 +166,9 @@ extern const char *host_detect_local_cpu
++ #else
++ #define CC1_SPEC GNU_USER_TARGET_CC1_SPEC ASAN_CC1_SPEC \
++ "%{m32:%{m64:%emay not use both -m32 and -m64}} \
++-%{m32:-mptr32 -mno-stack-bias %{!mlong-double-128:-mlong-double-64} \
+++%{m32:-mptr32 -mno-stack-bias \
++   %{!mcpu*:-mcpu=cypress}} \
++-%{mv8plus:-mptr32 -mno-stack-bias %{!mlong-double-128:-mlong-double-64} \
+++%{mv8plus:-mptr32 -mno-stack-bias \
++   %{!mcpu*:-mcpu=v9}} \
++ %{!m32:%{!mcpu*:-mcpu=ultrasparc}} \
++ %{!mno-vis:%{!m32:%{!mcpu=v9:-mvis}}}"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e71c61695989e49d5fe73a146f5467d117d21721
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,40 @@@
++# DP: Check for the sys/auxv.h header file.
++
++--- a/src/gcc/configure.ac
+++++ b/src/gcc/configure.ac
++@@ -1196,6 +1196,7 @@ AC_HEADER_TIOCGWINSZ
++ AC_CHECK_HEADERS(limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
++               fcntl.h ftw.h unistd.h sys/file.h sys/time.h sys/mman.h \
++               sys/resource.h sys/param.h sys/times.h sys/stat.h \
+++              sys/auxv.h \
++               direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h)
++ 
++ # Check for thread headers.
++--- a/src/gcc/config.in
+++++ b/src/gcc/config.in
++@@ -1803,6 +1803,12 @@
++ #endif
++ 
++ 
+++/* Define to 1 if you have the <sys/auxv.h> header file. */
+++#ifndef USED_FOR_TARGET
+++#undef HAVE_SYS_AUXV_H
+++#endif
+++
+++
++ /* Define to 1 if you have the <sys/file.h> header file. */
++ #ifndef USED_FOR_TARGET
++ #undef HAVE_SYS_FILE_H
++--- a/src/gcc/config/rs6000/driver-rs6000.c
+++++ b/src/gcc/config/rs6000/driver-rs6000.c
++@@ -35,6 +35,10 @@ along with GCC; see the file COPYING3.
++ # include <link.h>
++ #endif
++ 
+++#ifdef HAVE_SYS_AUXV_H
+++# include <sys/auxv.h>
+++#endif
+++
++ #if defined (__APPLE__) || (__FreeBSD__)
++ # include <sys/types.h>
++ # include <sys/sysctl.h>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..082d4d5152d312da1af397fbfcb422d4240120ad
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++# DP: strip -z,defs from linker options for internal libunwind.
++
++--- a/src/libgcc/config/t-libunwind-elf
+++++ b/src/libgcc/config/t-libunwind-elf
++@@ -31,7 +31,7 @@ SHLIBUNWIND_SONAME = @shlib_base_name@.s
++ 
++ SHLIBUNWIND_LINK = $(CC) $(LIBGCC2_CFLAGS) -shared \
++      -nodefaultlibs -Wl,-h,$(SHLIBUNWIND_SONAME) \
++-     -Wl,-z,text -Wl,-z,defs -o $(SHLIB_DIR)/$(SHLIBUNWIND_SONAME).tmp \
+++     -Wl,-z,text -o $(SHLIB_DIR)/$(SHLIBUNWIND_SONAME).tmp \
++      @multilib_flags@ $(SHLIB_OBJS) -lc && \
++      rm -f $(SHLIB_DIR)/$(SHLIB_SOLINK) && \
++      if [ -f $(SHLIB_DIR)/$(SHLIBUNWIND_SONAME) ]; then \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b1353f0adab7c9fd55c7134438cb0ae684a5c216
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,18 @@@
++# DP: fix testcases that triggered -Wunused-result with glibc
++# DP: Author: Steve Beattie <steve.beattie@canonical.com>
++---
++ src/gcc/testsuite/c-c++-common/cilk-plus/AN/comma_exp.c |    2 +-
++ src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c      |    1 +
++ 2 files changed, 2 insertions(+), 1 deletion(-)
++
++Index: b/src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c
++===================================================================
++--- a/src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c
+++++ b/src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c
++@@ -1,5 +1,5 @@
++ /* { dg-shouldfail "tsan" } */
++-/* { dg-additional-options "-ldl" } */
+++/* { dg-additional-options "-Wno-unused-result -ldl" } */
++ 
++ #include <pthread.h>
++ #include <unistd.h>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b96802768037548a60525f22db3dc546dc4224bf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,304 @@@
++#! /bin/sh -e
++
++# All lines beginning with `# DPATCH:' are a description of the patch.
++# DP: Description: use -Wno-format on tests that cannot be adjusted other ways.
++# DP: Author: Kees Cook <kees@ubuntu.com>
++# DP: Ubuntu: https://bugs.launchpad.net/bugs/344502
++
++dir=
++if [ $# -eq 3 -a "$2" = '-d' ]; then
++    pdir="-d $3"
++    dir="$3/"
++elif [ $# -ne 1 ]; then
++    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
++    exit 1
++fi
++case "$1" in
++    -patch)
++        patch $pdir -f --no-backup-if-mismatch -p1 < $0
++        #cd ${dir}gcc && autoconf
++        ;;
++    -unpatch)
++        patch $pdir -f --no-backup-if-mismatch -R -p1 < $0
++        #rm ${dir}gcc/configure
++        ;;
++    *)
++        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
++        exit 1
++esac
++exit 0
++
++---
++ src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c  |    1 +
++ src/gcc/testsuite/g++.dg/abi/pragma-pack1.C                |    2 ++
++ src/gcc/testsuite/g++.dg/abi/regparm1.C                    |    1 +
++ src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C           |    1 +
++ src/gcc/testsuite/g++.dg/torture/pr51436.C                 |    1 +
++ src/gcc/testsuite/g++.old-deja/g++.law/weak.C              |    2 +-
++ src/gcc/testsuite/g++.old-deja/g++.other/std1.C            |    1 +
++ src/gcc/testsuite/gcc.c-torture/execute/vfprintf-chk-1.x   |    5 +++++
++ src/gcc/testsuite/gcc.c-torture/execute/vprintf-chk-1.x    |    5 +++++
++ src/gcc/testsuite/gcc.dg/charset/builtin2.c                |    2 +-
++ src/gcc/testsuite/gcc.dg/format/format.exp                 |    2 +-
++ src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c                   |    2 +-
++ src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c                |    2 ++
++ src/gcc/testsuite/gcc.dg/pr30473.c                         |    2 +-
++ src/gcc/testsuite/gcc.dg/pr38902.c                         |    2 +-
++ src/gcc/testsuite/gcc.dg/pr59418.c                         |    2 +-
++ src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c            |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c      |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c  |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c       |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c   |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c     |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c      |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c  |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c              |    2 +-
++ src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m    |    2 +-
++ 28 files changed, 40 insertions(+), 18 deletions(-)
++
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/vfprintf-chk-1.x
++@@ -0,0 +1,5 @@
+++# Implement "/* { dg-options "-U_FORITFY_SOURCE" } */", due to
+++# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20567
+++
+++set additional_flags "-U_FORTIFY_SOURCE"
+++return 0
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/vprintf-chk-1.x
++@@ -0,0 +1,5 @@
+++# Implement "/* { dg-options "-U_FORITFY_SOURCE" } */", due to
+++# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20567
+++
+++set additional_flags "-U_FORTIFY_SOURCE"
+++return 0
++--- a/src/gcc/testsuite/gcc.dg/charset/builtin2.c
+++++ b/src/gcc/testsuite/gcc.dg/charset/builtin2.c
++@@ -3,7 +3,7 @@
++ 
++ /* { dg-do compile } */
++ /* { dg-require-iconv "IBM1047" } */
++-/* { dg-options "-O2 -fexec-charset=IBM1047" } */
+++/* { dg-options "-O2 -fexec-charset=IBM1047 -Wno-format" } */
++ /* { dg-final { scan-assembler-not "printf" } } */
++ /* { dg-final { scan-assembler-not "fprintf" } } */
++ /* { dg-final { scan-assembler-not "sprintf" } } */
++--- a/src/gcc/testsuite/gcc.dg/format/format.exp
+++++ b/src/gcc/testsuite/gcc.dg/format/format.exp
++@@ -26,7 +26,7 @@ load_lib gcc-dg.exp
++ load_lib torture-options.exp
++ 
++ torture-init
++-set-torture-options [list { } { -DWIDE } ]
+++set-torture-options [list { -Wformat=0 } { -DWIDE -Wformat=0 } ]
++ 
++ dg-init
++ gcc-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[cS\]]] "" ""
++--- a/src/gcc/testsuite/gcc.dg/pr30473.c
+++++ b/src/gcc/testsuite/gcc.dg/pr30473.c
++@@ -1,7 +1,7 @@
++ /* PR middle-end/30473 */
++ /* Make sure this doesn't ICE.  */
++ /* { dg-do compile } */
++-/* { dg-options "-O2" } */
+++/* { dg-options "-O2 -Wno-format" } */
++ 
++ extern int sprintf (char *, const char *, ...);
++ 
++--- a/src/gcc/testsuite/gcc.dg/pr38902.c
+++++ b/src/gcc/testsuite/gcc.dg/pr38902.c
++@@ -1,6 +1,6 @@
++ /* PR target/38902 */
++ /* { dg-do run } */
++-/* { dg-options "-O2 -fstack-protector" } */
+++/* { dg-options "-O2 -fstack-protector -Wno-format" } */
++ /* { dg-require-effective-target fstack_protector } */
++ 
++ #ifdef DEBUG
++--- a/src/gcc/testsuite/gcc.dg/pr59418.c
+++++ b/src/gcc/testsuite/gcc.dg/pr59418.c
++@@ -2,7 +2,7 @@
++ /* Reported by Ryan Mansfield <rmansfield@qnx.com> */
++ 
++ /* { dg-do compile } */
++-/* { dg-options "-Os -g" } */
+++/* { dg-options "-Os -g -Wno-format-zero-length" } */
++ /* { dg-options "-march=armv7-a+fp -mfloat-abi=hard -Os -g" { target { arm*-*-* && { ! arm_thumb1 } } } } */
++ 
++ extern int printf (const char *__format, ...);
++--- a/src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c
+++++ b/src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do run } */
++-/* { dg-options "-O2 -fipa-sra -fdump-ipa-sra-details"  } */
+++/* { dg-options "-O2 -fipa-sra -fdump-ipa-sra-details -Wformat=0"  } */
++ 
++ struct bovid
++ {
++--- a/src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c
+++++ b/src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c
++@@ -1,3 +1,5 @@
+++/* { dg-lto-options "-Wno-nonnull" } */
+++
++ void set_mem_alias_set ();
++ void emit_push_insn () {
++   set_mem_alias_set ();
++--- a/src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c
+++++ b/src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c
++@@ -1,4 +1,5 @@
++ /* { dg-do run } */
+++/* { dg-options "-Wformat=0" } */
++ #define vector(elcount, type)  \
++ __attribute__((vector_size((elcount)*sizeof(type)))) type
++ 
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ #include <stdarg.h>
++ 
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ #include <stdarg.h>
++ 
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ extern int printf (const char *, ...);
++ volatile int vi0, vi1, vi2, vi3, vi4, vi5, vi6, vi7, vi8, vi9, via;
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ extern int __printf_chk (int, const char *, ...);
++ volatile int vi0, vi1, vi2, vi3, vi4, vi5, vi6, vi7, vi8, vi9, via;
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ typedef struct { int i; } FILE;
++ FILE *fp;
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ typedef struct { int i; } FILE;
++ FILE *fp;
++--- a/src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c
+++++ b/src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c
++@@ -1,7 +1,7 @@
++ /* { dg-do run }  */
++ /* { dg-require-effective-target tls  }  */
++ /* { dg-require-effective-target pthread } */
++-/* { dg-options "-pthread" } */
+++/* { dg-options "-pthread -Wformat=0" } */
++ 
++ #include <pthread.h>
++ extern int printf (char *,...);
++--- a/src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m
+++++ b/src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m
++@@ -2,7 +2,7 @@
++ /* Developed by Markus Hitter <mah@jump-ing.de>.  */
++ /* { dg-do run } */
++ /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */
++-/* { dg-options "-fconstant-string-class=Foo" } */
+++/* { dg-options "-fconstant-string-class=Foo -Wno-format-security" } */
++ /* { dg-options "-mno-constant-cfstrings -fconstant-string-class=Foo" { target *-*-darwin* } } */
++ 
++ #include "../../../objc-obj-c++-shared/objc-test-suite-types.h"
++--- a/src/gcc/testsuite/g++.dg/abi/pragma-pack1.C
+++++ b/src/gcc/testsuite/g++.dg/abi/pragma-pack1.C
++@@ -1,5 +1,7 @@
++ // PR c++/7046
++ 
+++// { dg-options "-Wformat=0" }
+++
++ extern "C" int printf (const char *, ...);
++ 
++ #pragma pack(4)
++--- a/src/gcc/testsuite/g++.dg/abi/regparm1.C
+++++ b/src/gcc/testsuite/g++.dg/abi/regparm1.C
++@@ -1,6 +1,7 @@
++ // PR c++/29911 (9381)
++ // { dg-do run { target i?86-*-* x86_64-*-* } }
++ // { dg-require-effective-target c++11 }
+++// { dg-options "-Wformat=0" }
++ 
++ extern "C" int printf(const char *, ...);
++ 
++--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C
+++++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C
++@@ -1,5 +1,6 @@
++ // PR c++/53202
++ // { dg-do run { target c++11 } }
+++// { dg-options "-Wformat=0" }
++ 
++ #include <tuple>
++ 
++--- a/src/gcc/testsuite/g++.dg/torture/pr51436.C
+++++ b/src/gcc/testsuite/g++.dg/torture/pr51436.C
++@@ -1,4 +1,5 @@
++ /* { dg-do compile } */
+++/* { dg-options "-Wno-nonnull" } */
++ /* { dg-additional-options "-Wno-return-type" } */
++ 
++ typedef __SIZE_TYPE__ size_t;
++--- a/src/gcc/testsuite/g++.old-deja/g++.law/weak.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.law/weak.C
++@@ -1,6 +1,6 @@
++ // { dg-do link { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } }
++ // { dg-require-effective-target static }
++-// { dg-options "-static" }
+++// { dg-options "-static -Wno-nonnull" }
++ // Bug: g++ fails to instantiate operator<<.
++ 
++ // libc-5.4.xx has __IO_putc in its static C library, which can conflict
++--- a/src/gcc/testsuite/g++.old-deja/g++.other/std1.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.other/std1.C
++@@ -1,4 +1,5 @@
++ // { dg-do assemble  }
+++// { dg-options "-Wno-nonnull" }
++ // Origin: Mark Mitchell <mark@codesourcery.com>
++ 
++ extern "C" int memcmp (const void * __s1,
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ #include <stdarg.h>
++ 
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ #include <stdarg.h>
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..248cb5ecb76f80c543abc6a76c03f32d584a0510
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,667 @@@
++# DP: Description: adjust/standardize printf types to avoid -Wformat warnings.
++# DP: Author: Kees Cook <kees@ubuntu.com>
++# DP: Ubuntu: https://bugs.launchpad.net/bugs/344502
++
++Index: b/src/gcc/testsuite/g++.dg/ext/align1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.dg/ext/align1.C
+++++ b/src/gcc/testsuite/g++.dg/ext/align1.C
++@@ -16,6 +16,7 @@ float f1 __attribute__ ((aligned));
++ int
++ main (void)
++ {
++-  printf ("%d %d\n", __alignof (a1), __alignof (f1));
+++  // "%td" is not allowed by ISO C++, so use %p with a void * cast
+++  printf ("%p %p\n", (void*)__alignof (a1), (void*)__alignof (f1));
++   return (__alignof (a1) < __alignof (f1));
++ }
++Index: b/src/gcc/testsuite/g++.old-deja/g++.law/operators28.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.law/operators28.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.law/operators28.C
++@@ -14,7 +14,8 @@ void* new_test::operator new(size_t sz,
++ {
++   void *p;
++ 
++-  printf("%d %d %d\n", sz, count, type);
+++  // ISO C++ does not support format size modifier "z", so use a cast
+++  printf("%u %d %d\n", (unsigned int)sz, count, type);
++ 
++   p = new char[sz * count];
++   ((new_test *)p)->type = type;
++Index: b/src/gcc/testsuite/gcc.dg/torture/matrix-2.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/torture/matrix-2.c
+++++ b/src/gcc/testsuite/gcc.dg/torture/matrix-2.c
++@@ -42,7 +42,7 @@ main (int argc, char **argv)
++     }
++   for (i = 0; i < ARCHnodes; i++)
++     for (j = 0; j < 3; j++)
++-      printf ("%x\n",vel[i][j]);
+++      printf ("%p\n",vel[i][j]);
++       /*if (i!=1 || j!=1)*/
++       /*if (i==1 && j==1)
++         continue;
++@@ -82,14 +82,14 @@ mem_init (void)
++       for (j = 0; j < 3; j++)
++      {
++        vel[i][j] = (int *) malloc (ARCHnodes1 * sizeof (int));
++-          printf ("%x %d %d\n",vel[i][j], ARCHnodes1, sizeof (int));
+++          printf ("%p %d %d\n",vel[i][j], ARCHnodes1, (int)sizeof (int));
++      }
++     }
++    for (i = 0; i < ARCHnodes; i++)
++     {
++       for (j = 0; j < 3; j++)
++         {
++-          printf ("%x\n",vel[i][j]);
+++          printf ("%p\n",vel[i][j]);
++         }
++     }
++ 
++@@ -98,7 +98,7 @@ mem_init (void)
++     {
++       for (j = 0; j < 3; j++)
++      {
++-       printf ("%x\n",vel[i][j]);
+++       printf ("%p\n",vel[i][j]);
++           /*for (k = 0; k < ARCHnodes1; k++)
++          {
++            vel[i][j][k] = d;
++Index: b/src/gcc/testsuite/gcc.dg/packed-vla.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/packed-vla.c
+++++ b/src/gcc/testsuite/gcc.dg/packed-vla.c
++@@ -18,8 +18,8 @@ int func(int levels)
++     int                      b[4];
++   } __attribute__ ((__packed__)) foo;
++ 
++-  printf("foo %d\n", sizeof(foo));
++-  printf("bar %d\n", sizeof(bar));
+++  printf("foo %d\n", (int)sizeof(foo));
+++  printf("bar %d\n", (int)sizeof(bar));
++ 
++   if (sizeof (foo) != sizeof (bar))
++     abort ();
++Index: b/src/gcc/testsuite/g++.dg/opt/alias2.C
++===================================================================
++--- a/src/gcc/testsuite/g++.dg/opt/alias2.C
+++++ b/src/gcc/testsuite/g++.dg/opt/alias2.C
++@@ -30,14 +30,14 @@ public:
++ 
++ 
++ _Deque_base::~_Deque_base() {
++-  printf ("bb %x %x\n", this, *_M_start._M_node);
+++  printf ("bb %p %x\n", this, *_M_start._M_node);
++ }
++ 
++ void
++ _Deque_base::_M_initialize_map()
++ {
++   yy = 0x123;
++-  printf ("aa %x %x\n", this, yy);
+++  printf ("aa %p %x\n", this, yy);
++ 
++   _M_start._M_node = &yy;
++   _M_start._M_cur = yy;
++Index: b/src/gcc/testsuite/g++.old-deja/g++.abi/vbase1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.abi/vbase1.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.abi/vbase1.C
++@@ -33,7 +33,7 @@ struct VBase
++   void Offset () const
++   {
++     printf ("VBase\n");
++-    printf ("  VBase::member %d\n", &this->VBase::member - (int *)this);
+++    printf ("  VBase::member %d\n", (int)(&this->VBase::member - (int *)this));
++   }
++ };
++ 
++@@ -55,8 +55,8 @@ struct VDerived : virtual VBase
++   void Offset () const
++   {
++     printf ("VDerived\n");
++-    printf ("  VBase::member %d\n", &this->VBase::member - (int *)this);
++-    printf ("  VDerived::member %d\n", &this->VDerived::member - (int *)this);
+++    printf ("  VBase::member %d\n", (int)(&this->VBase::member - (int *)this));
+++    printf ("  VDerived::member %d\n", (int)(&this->VDerived::member - (int *)this));
++   }
++ };
++ struct B : virtual VBase
++@@ -65,8 +65,8 @@ struct B : virtual VBase
++   void Offset () const
++   {
++     printf ("B\n");
++-    printf ("  VBase::member %d\n", &this->VBase::member - (int *)this);
++-    printf ("  B::member %d\n", &this->B::member - (int *)this);
+++    printf ("  VBase::member %d\n", (int)(&this->VBase::member - (int *)this));
+++    printf ("  B::member %d\n", (int)(&this->B::member - (int *)this));
++   }
++ };
++ struct MostDerived : B, virtual VDerived
++@@ -75,10 +75,10 @@ struct MostDerived : B, virtual VDerived
++   void Offset () const
++   {
++     printf ("MostDerived\n");
++-    printf ("  VBase::member %d\n", &this->VBase::member - (int *)this);
++-    printf ("  B::member %d\n", &this->B::member - (int *)this);
++-    printf ("  VDerived::member %d\n", &this->VDerived::member - (int *)this);
++-    printf ("  MostDerived::member %d\n", &this->MostDerived::member - (int *)this);
+++    printf ("  VBase::member %d\n", (int)(&this->VBase::member - (int *)this));
+++    printf ("  B::member %d\n", (int)(&this->B::member - (int *)this));
+++    printf ("  VDerived::member %d\n", (int)(&this->VDerived::member - (int *)this));
+++    printf ("  MostDerived::member %d\n", (int)(&this->MostDerived::member - (int *)this));
++   }
++ };
++ 
++@@ -95,10 +95,10 @@ int main ()
++     if (ctorVDerived != &dum.VDerived::member)
++       return 24;
++     
++-    printf ("  VBase::member %d\n", &dum.VBase::member - this_);
++-    printf ("  B::member %d\n", &dum.B::member - this_);
++-    printf ("  VDerived::member %d\n", &dum.VDerived::member - this_);
++-    printf ("  MostDerived::member %d\n", &dum.MostDerived::member - this_);
+++    printf ("  VBase::member %d\n", (int)(&dum.VBase::member - this_));
+++    printf ("  B::member %d\n", (int)(&dum.B::member - this_));
+++    printf ("  VDerived::member %d\n", (int)(&dum.VDerived::member - this_));
+++    printf ("  MostDerived::member %d\n", (int)(&dum.MostDerived::member - this_));
++     dum.MostDerived::Offset ();
++     dum.B::Offset ();
++     dum.VDerived::Offset ();
++Index: b/src/gcc/testsuite/g++.old-deja/g++.brendan/template8.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.brendan/template8.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.brendan/template8.C
++@@ -15,6 +15,6 @@ int main(){
++      
++      Double_alignt<20000> heap;
++ 
++-     printf(" &heap.array[0] = %d, &heap.for_alignt = %d\n", &heap.array[0], &heap.for_alignt);
+++     printf(" &heap.array[0] = %p, &heap.for_alignt = %p\n", (void*)&heap.array[0], (void*)&heap.for_alignt);
++ 
++ }
++Index: b/src/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C
++@@ -16,7 +16,7 @@ int main()
++   }
++ 
++   catch (E *&e) {
++-    printf ("address of e is 0x%lx\n", (__SIZE_TYPE__)e);
+++    printf ("address of e is %p\n", (void *)e);
++     return !((__SIZE_TYPE__)e != 5 && e->x == 5);
++   }
++   return 2;
++Index: b/src/gcc/testsuite/g++.old-deja/g++.jason/access23.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.jason/access23.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.jason/access23.C
++@@ -42,19 +42,19 @@ public:
++   void DoSomething() {
++     PUB_A = 0;
++     Foo::A = 0;
++-    printf("%x\n",pX);  
+++    printf("%p\n",pX);  
++     Foo::PUB.A = 0;
++-    printf("%x\n",PUB.pX);  
+++    printf("%p\n",PUB.pX);  
++     B = 0;                   
++-    printf("%x\n",Foo::pY);  
+++    printf("%p\n",Foo::pY);  
++     PRT_A = 0;
++     PRT.B = 0;               
++-    printf("%x\n",Foo::PRT.pY);      
+++    printf("%p\n",Foo::PRT.pY);      
++     PRV_A = 0;                       // { dg-error "" } 
++     Foo::C = 0;                      // { dg-error "" } 
++-    printf("%x\n",pZ);       // { dg-error "" } 
+++    printf("%p\n",pZ);       // { dg-error "" } 
++     Foo::PRV.C = 0;          // { dg-error "" } 
++-    printf("%x\n",PRV.pZ);   // { dg-error "" } 
+++    printf("%p\n",PRV.pZ);   // { dg-error "" } 
++   }
++ };
++ 
++@@ -64,17 +64,17 @@ int main()
++ 
++   a.PUB_A = 0;
++   a.A = 0;
++-  printf("%x\n",a.pX);  
+++  printf("%p\n",a.pX);  
++   a.PRT_A = 0;                       // { dg-error "" } 
++   a.B = 0;                   // { dg-error "" } 
++-  printf("%x\n",a.pY);       // { dg-error "" } 
+++  printf("%p\n",a.pY);       // { dg-error "" } 
++   a.PRV_A = 0;                       // { dg-error "" } 
++   a.C = 0;                   // { dg-error "" } 
++-  printf("%x\n",a.pZ);       // { dg-error "" } 
+++  printf("%p\n",a.pZ);       // { dg-error "" } 
++   a.PUB.A = 0;
++-  printf("%x\n",a.PUB.pX);  
+++  printf("%p\n",a.PUB.pX);  
++   a.PRT.B = 0;                       // { dg-error "" } 
++-  printf("%x\n",a.PRT.pY);   // { dg-error "" } 
+++  printf("%p\n",a.PRT.pY);   // { dg-error "" } 
++   a.PRV.C = 0;                       // { dg-error "" } 
++-  printf("%x\n",a.PRV.pZ);   // { dg-error "" } 
+++  printf("%p\n",a.PRV.pZ);   // { dg-error "" } 
++ }
++Index: b/src/gcc/testsuite/g++.old-deja/g++.law/cvt8.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.law/cvt8.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.law/cvt8.C
++@@ -20,12 +20,12 @@ struct B {
++ B::operator const A&() const {
++         static A a;
++         a.i = i;
++-        printf("convert B to A at %x\n", &a);
+++        printf("convert B to A at %p\n", (void*)&a);
++         return a;
++ }
++ 
++ void f(A &a) { // { dg-message "" } in passing argument
++-        printf("A at %x is %d\n", &a, a.i);
+++  printf("A at %p is %d\n", (void*)&a, a.i);
++ }
++ 
++ int main() {
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/net35.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/net35.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/net35.C
++@@ -17,10 +17,10 @@ public:
++ 
++ int main() {
++   C c;
++-  printf("&c.x = %x\n", &c.x);
++-  printf("&c.B1::x = %x\n", &c.B1::x);
++-  printf("&c.B2::x = %x\n", &c.B2::x);
++-  printf("&c.A::x = %x\n", &c.A::x);
+++  printf("&c.x = %p\n", (void*)&c.x);
+++  printf("&c.B1::x = %p\n", (void*)&c.B1::x);
+++  printf("&c.B2::x = %p\n", (void*)&c.B2::x);
+++  printf("&c.A::x = %p\n", (void*)&c.A::x);
++   if (&c.x != &c.B1::x
++       || &c.x != &c.B2::x
++       || &c.x != &c.A::x)
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/offset1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/offset1.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/offset1.C
++@@ -6,7 +6,7 @@ int fail = 0;
++ class Foo {
++ public:
++    virtual void setName() {
++-     printf("Foo at %x\n", this);
+++     printf("Foo at %p\n", (void*)this);
++      if (vp != (void*)this)
++        fail = 1;
++    }
++@@ -15,7 +15,7 @@ public:
++ class Bar : public Foo {
++ public:
++   virtual void init(int argc, char **argv) {
++-    printf("Bar's Foo at %x\n", (Foo*)this);
+++    printf("Bar's Foo at %p\n", (void*)(Foo*)this);
++     vp = (void*)(Foo*)this;
++     setName();
++   }
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p12306.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p12306.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p12306.C
++@@ -18,7 +18,7 @@ public:
++     if (ptr2 != &(*this).slist)
++       fail = 6;
++ 
++-    if (0) printf("at %x %x\n", (RWSlistIterator*)this, &(*this).slist);
+++    if (0) printf("at %p %p\n", (void*)(RWSlistIterator*)this, (void*)&(*this).slist);
++   }
++ };
++ 
++@@ -54,14 +54,14 @@ Sim_Event_Manager::Sim_Event_Manager ()
++ void Sim_Event_Manager::post_event () {
++   ptr1 = (RWSlistIterator*)&last_posted_event_position_;
++   ptr2 = &((RWSlistIterator*)&last_posted_event_position_)->slist;
++-  if (0) printf("at %x %x\n", (RWSlistIterator*)&last_posted_event_position_,
++-             &((RWSlistIterator*)&last_posted_event_position_)->slist);
+++  if (0) printf("at %p %p\n", (void*)(RWSlistIterator*)&last_posted_event_position_,
+++             (void*)&((RWSlistIterator*)&last_posted_event_position_)->slist);
++   if (ptr1 != (RWSlistIterator*)&last_posted_event_position_)
++     fail = 1;
++   if (ptr2 != &((RWSlistIterator&)last_posted_event_position_).slist)
++     fail = 2;
++-  if (0) printf("at %x ?%x\n", (RWSlistIterator*)&last_posted_event_position_,
++-             &((RWSlistIterator&)last_posted_event_position_).slist);
+++  if (0) printf("at %p ?%p\n", (void*)(RWSlistIterator*)&last_posted_event_position_,
+++             (void*)&((RWSlistIterator&)last_posted_event_position_).slist);
++   if (ptr1 != (RWSlistIterator*)&last_posted_event_position_)
++     fail = 3;
++   if (ptr2 != &((RWSlistIterator&)last_posted_event_position_).slist)
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3579.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3579.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3579.C
++@@ -7,26 +7,26 @@ int num_x;
++ 
++ class Y {
++ public:
++-  Y () { printf("Y()            this: %x\n", this); }
++-  ~Y () { printf("~Y()           this: %x\n", this); }
+++  Y () { printf("Y()            this: %p\n", (void*)this); }
+++  ~Y () { printf("~Y()           this: %p\n", (void*)this); }
++ };
++ 
++ class X {
++ public:
++   X () {
++     ++num_x;
++-    printf("X()            this: %x\n", this);
+++    printf("X()            this: %p\n", (void*)this);
++     Y y;
++     *this = (X) y;
++   }
++ 
++-  X (const Y & yy) { printf("X(const Y&)    this: %x\n", this); ++num_x; }
+++  X (const Y & yy) { printf("X(const Y&)    this: %p\n", (void*)this); ++num_x; }
++   X & operator = (const X & xx) {
++-    printf("X.op=(X&)      this: %x\n", this);
+++    printf("X.op=(X&)      this: %p\n", (void*)this);
++     return *this;
++   }
++ 
++-  ~X () { printf("~X()           this: %x\n", this); --num_x; }
+++  ~X () { printf("~X()           this: %p\n", (void*)this); --num_x; }
++ };
++ 
++ int main (int, char **) {
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
++@@ -38,7 +38,7 @@ public:
++   virtual void xx(int doit) {
++     --num;
++     if (ptr != this)
++-      printf("FAIL\n%x != %x\n", ptr, this);
+++      printf("FAIL\n%p != %p\n", ptr, (void*)this);
++     printf ("C is destructed.\n");
++     B::xx (0);
++     if (doit) A::xx (1);
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
++@@ -48,7 +48,7 @@ public:
++   virtual void xx(int doit) {
++     --num;
++     if (ptr != this) {
++-      printf("FAIL\n%x != %x\n", ptr, this);
+++      printf("FAIL\n%p != %p\n", ptr, (void*)this);
++       exit(1);
++     }
++     printf ("D is destructed.\n");
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3708.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708.C
++@@ -38,7 +38,7 @@ public:
++   virtual void xx(int doit) {
++     --num;
++     if (ptr != this)
++-      printf("FAIL\n%x != %x\n", ptr, this);
+++      printf("FAIL\n%p != %p\n", ptr, (void*)this);
++     printf ("C is destructed.\n");
++     B::xx (0);
++     if (doit) A::xx (1);
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p646.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p646.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p646.C
++@@ -35,20 +35,20 @@ int foo::si = 0;
++ foo::foo ()
++ {
++   si++;
++-  printf ("new foo @ 0x%x; now %d foos\n", this, si);
+++  printf ("new foo @ %p; now %d foos\n", (void*)this, si);
++ }
++ 
++ foo::foo (const foo &other)
++ {
++   si++;
++-  printf ("another foo @ 0x%x; now %d foos\n", this, si);
+++  printf ("another foo @ %p; now %d foos\n", (void*)this, si);
++   *this = other;
++ }
++ 
++ foo::~foo ()
++ {
++   si--;
++-  printf ("deleted foo @ 0x%x; now %d foos\n", this, si);
+++  printf ("deleted foo @ %p; now %d foos\n", (void*)this, si);
++ }
++ 
++ int
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p710.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p710.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p710.C
++@@ -30,7 +30,7 @@ class B
++    virtual ~B() {}
++    void operator delete(void*,size_t s)
++   {
++-      printf("B::delete() %d\n",s);
+++      printf("B::delete() %u\n",(unsigned int)s);
++    }
++    void operator delete(void*){}
++ };
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p789a.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p789a.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p789a.C
++@@ -13,10 +13,10 @@ struct foo
++   int x;
++   foo () {
++     x = count++;
++-    printf("this %d = %x\n", x, (void *)this);
+++    printf("this %d = %p\n", x, (void *)this);
++   }
++   virtual ~foo () {
++-    printf("this %d = %x\n", x, (void *)this);
+++    printf("this %d = %p\n", x, (void *)this);
++     --count;
++   }
++ };
++@@ -31,7 +31,7 @@ int main ()
++       {
++      for (int j = 0; j < 3; j++)
++        {
++-         printf("&a[%d][%d] = %x\n", i, j, (void *)&array[i][j]);
+++         printf("&a[%d][%d] = %p\n", i, j, (void *)&array[i][j]);
++        }
++       }
++       // The count should be nine, if not, fail the test.
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/pmf2.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/pmf2.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/pmf2.C
++@@ -42,7 +42,7 @@ B_table b;
++ bar jar;
++ 
++ int main() {
++-  printf("ptr to B_table=%x, ptr to A_table=%x\n",&b,(A_table*)&b);
+++  printf("ptr to B_table=%p, ptr to A_table=%p\n",(void*)&b,(void*)(A_table*)&b);
++   B_table::B_ti_fn z = &B_table::func1;
++   int j = 1;
++   jar.call_fn_fn1(j,(void *)&z);
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/temp.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/temp.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/temp.C
++@@ -7,11 +7,11 @@ class T {
++ public:
++   T() {
++     i = 1;
++-    printf("T() at %x\n", this);
+++    printf("T() at %p\n", (void*)this);
++   }
++   T(const T& o) {
++     i = o.i;
++-    printf("T(const T&) at %x <-- %x\n", this, &o);
+++    printf("T(const T&) at %p <-- %p\n", (void*)this, (void*)&o);
++   }
++   T operator +(const T& o) {
++     T r;
++@@ -21,7 +21,7 @@ public:
++   operator int () {
++     return i;
++   }
++-  ~T() { printf("~T() at %x\n", this); }
+++  ~T() { printf("~T() at %p\n", (void*)this); }
++ } s, b;
++ 
++ int foo() { return getenv("TEST") == 0; }
++Index: b/src/gcc/testsuite/g++.old-deja/g++.other/temporary1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.other/temporary1.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.other/temporary1.C
++@@ -5,16 +5,16 @@ int c, d;
++ class Foo 
++ {
++ public:
++-   Foo() { printf("Foo() 0x%08lx\n", (__SIZE_TYPE__)this); ++c; }
++-   Foo(Foo const &) { printf("Foo(Foo const &) 0x%08lx\n", (__SIZE_TYPE__)this); }
++-   ~Foo() { printf("~Foo() 0x%08lx\n", (__SIZE_TYPE__)this); ++d; }
+++   Foo() { printf("Foo() %p\n", (void*)this); ++c; }
+++   Foo(Foo const &) { printf("Foo(Foo const &) %p\n", (void*)this); }
+++   ~Foo() { printf("~Foo() %p\n", (void*)this); ++d; }
++ };
++ 
++ // Bar creates constructs a temporary Foo() as a default
++ class Bar 
++ {
++ public:
++-   Bar(Foo const & = Foo()) { printf("Bar(Foo const &) 0x%08lx\n", (__SIZE_TYPE__)this); }
+++   Bar(Foo const & = Foo()) { printf("Bar(Foo const &) %p\n", (void*)this); }
++ };
++ 
++ void fakeRef(Bar *)
++Index: b/src/gcc/testsuite/g++.old-deja/g++.other/virtual8.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.other/virtual8.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.other/virtual8.C
++@@ -4,7 +4,7 @@ extern "C" int printf (const char*, ...)
++ struct A
++ {
++   virtual void f () {
++-    printf ("%x\n", this);
+++    printf ("%p\n", (void*)this);
++   }
++ };
++ 
++Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C
++@@ -13,7 +13,7 @@ struct S
++ 
++   template <class U>
++   void f(U u)
++-  { printf ("In S::f(U)\nsizeof(U) == %d\n", sizeof(u)); }
+++  { printf ("In S::f(U)\nsizeof(U) == %d\n", (int)sizeof(u)); }
++ 
++   int c[16];
++ };
++Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C
++@@ -13,7 +13,7 @@ struct S
++ 
++   template <class U>
++   void f(U u)
++-  { printf ("In S::f(U)\nsizeof(U) == %d\n", sizeof(u)); }
+++  { printf ("In S::f(U)\nsizeof(U) == %d\n", (int)sizeof(u)); }
++ 
++   int c[16];
++ };
++Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp25.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp25.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp25.C
++@@ -6,7 +6,7 @@ template <class X>
++ struct S
++ {
++   template <class U>
++-  void f(U u) { printf ("%d\n", sizeof (U)); }
+++  void f(U u) { printf ("%d\n", (int)sizeof (U)); }
++ 
++   int i[4];
++ };
++Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp26.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp26.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp26.C
++@@ -16,7 +16,7 @@ template <class X>
++ template <class U>
++ void S<X>::f(U u)
++ {
++-  printf ("%d\n", sizeof (U));
+++  printf ("%d\n", (int)sizeof (U));
++ }
++ 
++ 
++Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/t39.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.pt/t39.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/t39.C
++@@ -10,9 +10,9 @@ struct frob {
++ 
++ template <class T>
++ void frob<T>::print () {
++-  printf ("this = %08x\n", this);
++-  printf (" ptr = %08x\n", ptr);
++-  printf (" values = %x %x %x ...\n", ptr[0], ptr[1], ptr[2]);
+++  printf ("this = %p\n", (void*)this);
+++  printf (" ptr = %p\n", (void*)ptr);
+++  printf (" values = %x %x %x ...\n", (int)ptr[0], (int)ptr[1], (int)ptr[2]);
++ }
++ 
++   static int x[10];
++Index: b/src/gcc/testsuite/g++.old-deja/g++.robertl/eb17.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.robertl/eb17.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.robertl/eb17.C
++@@ -44,15 +44,15 @@ int main()
++     A * a = new B;
++     B * b = dynamic_cast<B *>(a);
++ 
++-    printf("%p\n",b);                // (*2*)
+++    printf("%p\n",(void*)b);                // (*2*)
++     b->print();
++ 
++     a = b;
++-    printf("%p\n",a);
+++    printf("%p\n",(void*)a);
++     a->print();
++ 
++     a = a->clone();
++-    printf("%p\n",a);
+++    printf("%p\n",(void*)a);
++     a->print();                      // (*1*)
++ 
++     return 0;
++Index: b/src/gcc/testsuite/gcc.dg/pch/inline-4.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/pch/inline-4.c
+++++ b/src/gcc/testsuite/gcc.dg/pch/inline-4.c
++@@ -1,6 +1,6 @@
++ #include "inline-4.h"
++ extern int printf (const char *, ...);
++ int main(void) {
++-  printf (getstring());
+++  printf ("%s", getstring());
++   return 0;
++ }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5ff96c58bbc4a25ae0286456e5bad0a14d62e17d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,111 @@@
++# DP: Fix some gcc and g++ testcases to pass with hardening defaults
++
++---
++ src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c     |    2 +-
++ src/gcc/testsuite/g++.dg/asan/asan_test.C                    |    2 +-
++ src/gcc/testsuite/g++.dg/asan/interception-malloc-test-1.C   |    2 +-
++ src/gcc/testsuite/g++.dg/fstack-protector-strong.C           |    2 +-
++ src/gcc/testsuite/gcc.c-torture/execute/memset-1.c           |    1 -
++ src/gcc/testsuite/gcc.c-torture/execute/memset-1.x           |    5 +++++
++ src/gcc/testsuite/gcc.dg/fstack-protector-strong.c           |    2 +-
++ src/gcc/testsuite/gcc.dg/stack-usage-1.c                     |    2 +-
++ src/gcc/testsuite/gcc.dg/superblock.c                        |    2 +-
++ src/gcc/testsuite/gcc.target/i386/sw-1.c                     |    2 +-
++ 11 files changed, 14 insertions(+), 10 deletions(-)
++
++--- a/src/gcc/testsuite/g++.dg/asan/asan_test.C
+++++ b/src/gcc/testsuite/g++.dg/asan/asan_test.C
++@@ -2,7 +2,7 @@
++ // { dg-skip-if "" { *-*-* } { "*" } { "-O2" } }
++ // { dg-skip-if "" { *-*-* } { "-flto" } { "" } }
++ // { dg-additional-sources "asan_globals_test-wrapper.cc" }
++-// { dg-options "-std=c++11 -fsanitize=address -fno-builtin -Wall -Werror -Wno-alloc-size-larger-than -g -DASAN_UAR=0 -DASAN_HAS_EXCEPTIONS=1 -DASAN_HAS_BLACKLIST=0 -DSANITIZER_USE_DEJAGNU_GTEST=1 -lasan -lpthread -ldl" }
+++// { dg-options "-std=c++11 -fsanitize=address -fno-builtin -Wall -Werror -Wno-alloc-size-larger-than -Wno-unused-result -g -DASAN_UAR=0 -DASAN_HAS_EXCEPTIONS=1 -DASAN_HAS_BLACKLIST=0 -DSANITIZER_USE_DEJAGNU_GTEST=1 -lasan -lpthread -ldl" }
++ // { dg-additional-options "-DASAN_NEEDS_SEGV=1" { target { ! arm*-*-* } } }
++ // { dg-additional-options "-DASAN_LOW_MEMORY=1 -DASAN_NEEDS_SEGV=0" { target arm*-*-* } }
++ // { dg-additional-options "-DASAN_AVOID_EXPENSIVE_TESTS=1" { target { ! run_expensive_tests } } }
++--- a/src/gcc/testsuite/g++.dg/asan/interception-malloc-test-1.C
+++++ b/src/gcc/testsuite/g++.dg/asan/interception-malloc-test-1.C
++@@ -1,7 +1,7 @@
++ // ASan interceptor can be accessed with __interceptor_ prefix.
++ 
++ // { dg-do run { target *-*-linux* } }
++-// { dg-options "-fno-builtin-free" }
+++// { dg-options "-fno-builtin-free -Wno-unused-result" }
++ // { dg-additional-options "-D__NO_INLINE__" { target { *-*-linux-gnu } } }
++ // { dg-shouldfail "asan" }
++ 
++--- a/src/gcc/testsuite/gcc.c-torture/execute/memset-1.c
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/memset-1.c
++@@ -1,3 +1,5 @@
+++/* { dg-prune-output ".*warning: memset used with constant zero length parameter.*" } */
+++
++ /* Copyright (C) 2002  Free Software Foundation.
++ 
++    Test memset with various combinations of pointer alignments and lengths to
++--- a/src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c
+++++ b/src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do run } */
++-/* { dg-options "-fno-builtin-malloc -fno-builtin-strncpy" } */
+++/* { dg-options "-fno-builtin-malloc -fno-builtin-strncpy -U_FORTIFY_SOURCE" } */
++ /* { dg-shouldfail "asan" } */
++ 
++ #include <string.h>
++--- a/src/gcc/testsuite/gcc.dg/superblock.c
+++++ b/src/gcc/testsuite/gcc.dg/superblock.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fno-asynchronous-unwind-tables -fsched2-use-superblocks -fdump-rtl-sched2 -fdump-rtl-bbro" } */
+++/* { dg-options "-O2 -fno-asynchronous-unwind-tables -fsched2-use-superblocks -fdump-rtl-sched2 -fdump-rtl-bbro -fno-stack-protector" } */
++ /* { dg-require-effective-target scheduling } */
++ 
++ typedef int aligned __attribute__ ((aligned (64)));
++--- a/src/gcc/testsuite/gcc.dg/stack-usage-1.c
+++++ b/src/gcc/testsuite/gcc.dg/stack-usage-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-fstack-usage" } */
+++/* { dg-options "-fstack-usage -fno-stack-protector" } */
++ /* nvptx doesn't have a reg allocator, and hence no stack usage data.  */
++ /* { dg-skip-if "" { nvptx-*-* } } */
++ 
++--- a/src/gcc/testsuite/gcc.target/i386/sw-1.c
+++++ b/src/gcc/testsuite/gcc.target/i386/sw-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -mtune=generic -fshrink-wrap -fdump-rtl-pro_and_epilogue" } */
+++/* { dg-options "-O2 -mtune=generic -fshrink-wrap -fdump-rtl-pro_and_epilogue -fno-stack-protector" } */
++ /* { dg-skip-if "No shrink-wrapping preformed" { x86_64-*-mingw* } } */
++ 
++ #include <string.h>
++--- a/src/gcc/testsuite/gcc.dg/fstack-protector-strong.c
+++++ b/src/gcc/testsuite/gcc.dg/fstack-protector-strong.c
++@@ -1,7 +1,7 @@
++ /* Test that stack protection is done on chosen functions. */
++ 
++ /* { dg-do compile { target i?86-*-* x86_64-*-* rs6000-*-* s390x-*-* } } */
++-/* { dg-options "-O2 -fstack-protector-strong" } */
+++/* { dg-options "-O2 -fstack-protector-strong -U_FORTIFY_SOURCE" } */
++ 
++ /* This test checks the presence of __stack_chk_fail function in assembler.
++  * Compiler generates _stack_chk_fail_local (wrapper) calls instead for PIC.
++--- a/src/gcc/testsuite/g++.dg/fstack-protector-strong.C
+++++ b/src/gcc/testsuite/g++.dg/fstack-protector-strong.C
++@@ -1,7 +1,7 @@
++ /* Test that stack protection is done on chosen functions. */
++ 
++ /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
++-/* { dg-options "-O2 -fstack-protector-strong" } */
+++/* { dg-options "-O2 -fstack-protector-strong -U_FORTIFY_SOURCE" } */
++ 
++ /* This test checks the presence of __stack_chk_fail function in assembler.
++  * Compiler generates _stack_chk_fail_local (wrapper) calls instead for PIC.
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/memset-1.x
++@@ -0,0 +1,5 @@
+++# Implement "/* { dg-options "-U_FORITFY_SOURCE" } */", due to
+++# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20567
+++
+++set additional_flags "-U_FORTIFY_SOURCE"
+++return 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2e5bc7438de397837cc8984bce00247dabf32969
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,97 @@@
++# DP: Emit some stderr output while doing the LTO Links
++
++Index: b/src/gcc/lock-and-run.sh
++===================================================================
++--- a/src/gcc/lock-and-run.sh
+++++ b/src/gcc/lock-and-run.sh
++@@ -1,7 +1,8 @@
++-#! /bin/sh
+++#! /bin/bash
++ # Shell-based mutex using mkdir.
++ 
++ lockdir="$1" prog="$2"; shift 2 || exit 1
+++cmd=$(echo $prog "$@" | sed 's,^[^ ]*/,,;s, .*\( -o [^ ]*\) .*,\1,')
++ 
++ # Remember when we started trying to acquire the lock.
++ count=0
++@@ -11,24 +12,72 @@ trap 'rm -r "$lockdir" lock-stamp.$$' 0
++ 
++ until mkdir "$lockdir" 2>/dev/null; do
++     # Say something periodically so the user knows what's up.
++-    if [ `expr $count % 30` = 0 ]; then
+++    if [ `expr $count % 60` = 0 ]; then
++      # Reset if the lock has been renewed.
++      if [ -n "`find \"$lockdir\" -newer lock-stamp.$$`" ]; then
++          touch lock-stamp.$$
++          count=1
++-     # Steal the lock after 5 minutes.
++-     elif [ $count = 300 ]; then
++-         echo removing stale $lockdir >&2
+++     # Steal the lock after 30 minutes.
+++     elif [ $count = 1800 ]; then
+++         echo "removing stale $lockdir ($cmd)" >&2
++          rm -r "$lockdir"
++      else
++-         echo waiting to acquire $lockdir >&2
+++         echo "waiting to acquire $lockdir ($cmd)" >&2
++      fi
++     fi
++-    sleep 1
++-    count=`expr $count + 1`
+++    sleep 6
+++    count=`expr $count + 6`
++ done
++ 
++ echo $prog "$@"
++-$prog "$@"
+++$prog "$@" &
+++pid=$!
+++
+++count=0
+++# once the "stale" locks are released, everything runs in
+++# parallel, so be gentle with the timeout
+++max_count=$((10 * 60 * 60))
+++
+++while true; do
+++    status=$(jobs -l | sed -n "/ $pid /s/^.* $pid //p")
+++    case "x$status" in
+++    xRunning*)
+++     : echo >&2 "running ..."
+++     ;;
+++    xExit*)
+++     : echo >&2 "exit ..."
+++     rv=$(echo $status | awk '{print $2}')
+++     break
+++     ;;
+++    xDone*)
+++     rv=0
+++     break
+++     ;;
+++    x)
+++     : echo >&2 "??? ..."
+++     pstatus=$(ps $pid)
+++     if [ "$?" -ne 0 ]; then
+++         rv=0
+++         break
+++     fi
+++     ;;
+++    *)
+++     echo >&2 "$(basename $0): PID $pid ($cmd): unknown: $status"
+++     rv=48
+++     break
+++    esac
+++    sleep 2
+++    count=$(($count + 6))
+++    if [ "$(($count % 300))" -eq 0 ]; then
+++     echo >&2 "$(basename $0): PID $pid ($cmd) running for $count seconds"
+++    fi
+++    if [ $count -ge $max_count ]; then
+++     echo >&2 "$(basename $0): PID $pid ($cmd) timeout after $count seconds"
+++     kill -1 $pid
+++     rv=47
+++    fi
+++done
+++echo >&2 "$(basename $0): PID $pid ($cmd) finished after $count seconds"
++ 
++ # The trap runs on exit.
+++exit $rv
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2fe5477f000c44aa5f846cf89751edca2789b4b7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++<html lang="en">
++<head>
++<title>Porting libstdc++-v3</title>
++<meta http-equiv="Content-Type" content="text/html">
++<meta name="description" content="Porting libstdc++-v3">
++<meta name="generator" content="makeinfo 4.6">
++<meta http-equiv="Content-Style-Type" content="text/css">
++<style type="text/css"><!--
++  pre.display { font-family:inherit }
++  pre.format  { font-family:inherit }
++  pre.smalldisplay { font-family:inherit; font-size:smaller }
++  pre.smallformat  { font-family:inherit; font-size:smaller }
++  pre.smallexample { font-size:smaller }
++  pre.smalllisp    { font-size:smaller }
++--></style>
++</head>
++<body>
++<h1 class="settitle">Porting libstdc++-v3</h1>
++<div class="node">
++<p><hr>
++Node:&nbsp;<a name="Top">Top</a>,
++Next:&nbsp;<a rel="next" accesskey="n" href="#Operating%20system">Operating system</a>,
++Up:&nbsp;<a rel="up" accesskey="u" href="#dir">(dir)</a>
++<br>
++</div>
++
++The documentation in this file was removed, because it is licencensed
++under a non DFSG conforming licencse.
++
++</body></html>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0e438ded085b35ff06e29237b3445e31dd8bc788
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,33 @@@
++#! /usr/bin/gawk -f
++
++BEGIN {
++      skip=0
++      warn=0
++}
++
++/^-(FAIL|ERROR|UNRESOLVED|WARNING)/ {
++      next
++}
++
++# only compare gcc, g++, g77 and objc results
++/=== treelang tests ===/ {
++      skip=1
++}
++
++# omit extra files appended to test-summary
++/^\+Compiler version/ {
++      skip=1
++}
++
++skip == 0 {
++      print
++      next
++}
++
++/^\+(FAIL|ERROR|UNRESOLVED|WARNING)/ {
++      warn=1
++}
++
++END {
++      exit warn
++}
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..29377cc85c75a659ddb3050e30ee50adf46c6f24
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,89 @@@
++#! /usr/bin/make -f
++# -*- makefile -*-
++# Build rules for gcc (>= 2.95) and gcc-snapshot
++# Targets found in this makefile:
++#     - unpack tarballs
++#     - patch sources
++#     - (re)create the control file
++#     - create a debian/rules.parameters file, which is included
++#       by debian/rules2
++# All other targets are passed to the debian/rules2 file
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++unexport LANG LC_ALL LC_CTYPE LC_COLLATE LC_TIME LC_NUMERIC LC_MESSAGES
++
++default: build
++
++include debian/rules.defs
++include debian/rules.unpack
++include debian/rules.patch
++
++control: $(control_dependencies)
++      -mkdir -p $(stampdir)
++      $(MAKE) -f debian/rules.conf $@
++
++configure: control $(unpack_stamp) $(patch_stamp)
++      $(MAKE) -f debian/rules2 $@
++
++pre-build:
++#ifneq (,$(filter $(distrelease),squeeze sid))
++#ifeq (,$(filter $(DEB_TARGET_ARCH),amd64 i386))
++#     @echo explicitely fail the build for $(DEB_TARGET_ARCH)
++#     @echo no bug report required. please ask the port maintainers if they support gcc-4.5.
++#     false
++#endif
++#endif
++
++build: pre-build control
++      $(MAKE) $(NJOBS) -f debian/rules2 $@
++build-arch: pre-build control
++      $(MAKE) $(NJOBS) -f debian/rules2 $@
++build-indep: pre-build control
++      DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nostrap nohppa64 nonvptx nocheck nopgo nolto" \
++          $(MAKE) $(NJOBS) -f debian/rules2 $@
++
++check: $(check_stamp)
++$(check_stamp): $(build_stamp)
++      $(MAKE) -f debian/rules2 $@
++
++clean:
++      rm -rf $(stampdir)
++# remove temporary dirs used for unpacking
++      rm -rf $(gcc_srcdir) $(gdc_srcdir) $(nl_nvptx_srcdir)
++      -$(MAKE) -f debian/rules2 $@
++      rm -rf $(srcdir)* $(builddir)* debian/tmp* html
++      rm -f bootstrap-* first-move-stamp
++      rm -f debian/*.tmp
++      rm -f debian/soname-cache
++      find debian -name '.#*' | xargs -r rm -f
++      rm -f $(series_file)*
++      rm -rf .pc
++      dh_clean
++
++install:
++      $(MAKE) -f debian/rules2 $@
++
++html-docs doxygen-docs update-doxygen-docs update-ada-files xxx:
++      $(MAKE) -f debian/rules2 $@
++
++binary-arch binary:
++      $(MAKE) -f debian/rules2 $@
++
++binary-indep:
++      DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nostrap nohppa64 nonvptx nocheck nopgo nolto" \
++          $(MAKE) -f debian/rules2 $@
++
++source diff:
++      @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
++
++release:
++      foo=$(shell basename $(CURDIR)); \
++              if [ "$$foo" != "gcc-3.4" ]; then \
++                      find -name CVS -o -name .cvsignore -o -name '.#*' | \
++                              xargs rm -rf; \
++              fi
++
++.NOTPARALLEL:
++.PHONY: build clean binary-indep binary-arch binary release
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e585553dc6b4bcbe316209f58de1efdcf5296cb4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1388 @@@
++# -*- makefile -*-
++# rules.conf
++#     - used to build debian/control and debian/rules.parameters
++#     - assumes unpacked sources
++
++include debian/rules.defs
++include debian/rules.sonames
++
++# manual ...
++ifeq ($(DEB_TARGET_GNU_CPU), $(findstring $(DEB_TARGET_GNU_CPU),hppa m68k))
++  ifeq ($(DEB_TARGET_ARCH),m68k)
++    GCC_SONAME := 2
++  endif
++  ifeq ($(DEB_TARGET_ARCH),hppa)
++    GCC_SONAME := 4
++  endif
++else
++  GCC_SONAME := 1
++endif
++DEB_LIBGCC_SOVERSION := $(DEB_SOVERSION)
++DEB_LIBGCC_VERSION := $(DEB_VERSION)
++
++_soname_map = gcc-s=$(GCC_SONAME) gcc=$(GCC_SONAME) stdc++=$(CXX_SONAME) \
++      gomp=$(GOMP_SONAME) ssp=$(SSP_SONAME) gfortran=$(FORTRAN_SONAME) \
++      itm=$(ITM_SONAME) objc=$(OBJC_SONAME) quadmath=$(QUADMATH_SONAME) \
++      go=$(GO_SONAME) backtrace=$(BTRACE_SONAME) \
++      atomic=$(ATOMIC_SONAME) asan=$(ASAN_SONAME) lsan=$(LSAN_SONAME) \
++      tsan=$(TSAN_SONAME) ubsan=$(UBSAN_SONAME) \
++      vtv=$(VTV_SONAME) gm2=$(GM2_SONAME) \
++      gphobos=$(GPHOBOS_SONAME) hsail-rt=$(HSAIL_SONAME)
++_soname = $(patsubst $(1)=%,%,$(filter $(1)=%,$(_soname_map)))
++
++rel_on_dev := $(if $(cross_lib_arch),>=,=)
++# $(call _lib_name,<name>,<biarch>,<ext>)
++_lib_name = $(subst $(SPACE),, \
++  lib$(2)$(1) \
++  $(if $(filter dev,$(3)),,$(call _soname,$(1))) \
++  $(if $(or $(filter $(3),dev),$(and $(filter $(3),dbg),$(filter $(1),stdc++))),-$(BASE_VERSION)) \
++  $(if $(3),-$(3))$(LS)$(AQ))
++# $(call _lib_vers,<ext>,<vers>) 
++_lib_vers = ($(if $(filter $(1),dev),$(rel_on_dev),>=) $(2))
++
++# Helper to generate biarch/triarch dependencies.
++# For example, $(eval $(call gen_multilib_deps,gomp)) will create the
++# libgompbiarch variable, and make it contains the libgompbiarch{32,64,n32}
++# variables if biarch{32,64,n32} is set to yes.
++
++define gen_multilib_deps
++  lib$1biarch64$2  := $(call _lib_name,$(1),64,$(2)) $(call _lib_vers,$(2),$(3))
++  lib$1biarch32$2  := $(call _lib_name,$(1),32,$(2)) $(call _lib_vers,$(2),$(3))
++  lib$1biarchn32$2 := $(call _lib_name,$(1),n32,$(2)) $(call _lib_vers,$(2),$(3))
++  lib$1biarchx32$2 := $(call _lib_name,$(1),x32,$(2)) $(call _lib_vers,$(2),$(3))
++  lib$1biarchhf$2  := $(call _lib_name,$(1),hf,$(2)) $(call _lib_vers,$(2),$(3))
++  lib$1biarchsf$2  := $(call _lib_name,$(1),sf,$(2)) $(call _lib_vers,$(2),$(3))
++  ifeq ($$(biarch64),yes)
++    lib$1biarch$2 := $$(lib$1biarch64$2)
++  endif
++  ifeq ($$(biarch32),yes)
++    ifeq ($$(biarch64),yes)
++      lib$1biarch$2 := $$(lib$1biarch64$2), $$(lib$1biarch32$2)
++    else
++      lib$1biarch$2 := $$(lib$1biarch32$2)
++    endif
++  endif
++  ifeq ($$(biarchx32),yes)
++    ifeq ($$(biarch64),yes)
++      lib$1biarch$2 := $$(lib$1biarch64$2), $$(lib$1biarchx32$2)
++    else ifeq ($$(biarch32),yes)
++      lib$1biarch$2 := $$(lib$1biarch32$2), $$(lib$1biarchx32$2)
++    else
++      lib$1biarch$2 := $$(lib$1biarchx32$2)
++    endif
++  endif
++  ifeq ($$(biarchn32),yes)
++    ifeq ($$(biarch64),yes)
++      lib$1biarch$2 := $$(lib$1biarch64$2), $$(lib$1biarchn32$2)
++    else ifeq ($$(biarch32),yes)
++      lib$1biarch$2 := $$(lib$1biarch32$2), $$(lib$1biarchn32$2)
++    else
++      lib$1biarch$2 := $$(lib$1biarchn32$2)
++    endif
++  endif
++  ifeq ($$(biarchhf),yes)
++    lib$1biarch$2 := $$(lib$1biarchhf$2) | $(call _lib_name,$(1),hf,$(2))
++  endif
++  ifeq ($$(biarchsf),yes)
++    lib$1biarch$2 := $$(lib$1biarchsf$2) | $(call _lib_name,$(1),sf,$(2))
++  endif
++endef
++ifeq ($(with_shared_libgcc),yes)
++  LIBGCC_DEP := libgcc-s$(GCC_SONAME)$(LS)$(AQ) (>= $${gcc:Version})
++  $(eval $(call gen_multilib_deps,gcc-s,,$$$${gcc:Version}))
++endif
++LIBGCC_DEV_DEP := libgcc-$(BASE_VERSION)-dev$(LS)$(AQ) ($(rel_on_dev) $${gcc:Version})
++$(foreach x,stdc++ gomp ssp gfortran itm objc atomic asan lsan ubsan quadmath go vtv, \
++      $(eval $(call gen_multilib_deps,$(x),,$$$${gcc:Version})))
++$(foreach x,gcc gcc-s stdc++ gfortran objc go gphobos, \
++      $(eval $(call gen_multilib_deps,$(x),dev,$$$${gcc:Version})))
++$(foreach x,gcc gcc-s stdc++ gfortran objc go gphobos, \
++      $(eval $(call gen_multilib_deps,$(x),dbg,$$$${gcc:Version})))
++
++# Helper to generate _no_archs variables.
++# For example, $(eval $(call gen_no_archs,go)) will create the go_no_archs
++# variable, using the go_no_cpu and go_no_systems variables.
++define gen_no_archs
++  $1_no_archs :=
++  ifneq (,$$($1_no_cpus))
++    $1_no_archs += $$(foreach cpu,$$(filter-out i386 amd64 alpha arm,$$($1_no_cpus)),!$$(cpu))
++    ifneq (,$$(filter i386,$$($1_no_cpus)))
++      $1_no_archs += !i386 !hurd-i386 !kfreebsd-i386
++    endif
++    ifneq (,$$(filter amd64,$$($1_no_cpus)))
++      $1_no_archs += !amd64 !kfreebsd-amd64
++    endif
++    ifneq (,$$(filter alpha,$$($1_no_cpus)))
++      $1_no_archs += !alpha !hurd-alpha
++    endif
++    ifneq (,$$(filter arm,$$($1_no_cpus)))
++      $1_no_archs += !arm !armel !armhf
++    endif
++    ifneq (,$$(strip $3))
++      $1_no_systems_tmp := $$(subst $$(SPACE)gnu$$(SPACE),$$(SPACE)hurd-gnu$$(SPACE),$$(SPACE)$3$$(SPACE))
++      $1_no_archs += $$(foreach cpu,$$($1_no_cpus),$$(foreach system,$$($1_no_systems_tmp),!$$(subst gnu,$$(cpu),$$(system))))
++    endif
++  endif
++  ifneq (,$$($1_no_systems))
++    $1_no_systems_tmp := $$(subst $$(SPACE)gnu$$(SPACE),$$(SPACE)hurd-gnu$$(SPACE),$$(SPACE)$$($1_no_systems)$$(SPACE))
++    $1_no_archs += $$(foreach system,$$($1_no_systems_tmp),$$(foreach cpu,$2,!$$(subst gnu,$$(cpu),$$(system))))
++  endif
++  $1_no_archs := $$(strip $$($1_no_archs))
++endef
++base_deb_cpus := amd64 i386 alpha
++base_deb_systems :=
++$(foreach x,ada fortran libgphobos libgc check locale,$(eval $(call gen_no_archs,$(x),$(base_deb_cpus),$(base_deb_systems))))
++linux_no_archs := !hurd-any !kfreebsd-any
++
++GCC_VERSION := $(strip $(shell cat $(firstword $(wildcard $(srcdir)/gcc/FULL-VER $(srcdir)/gcc/BASE-VER))))
++NEXT_GCC_VERSION := $(shell echo $(GCC_VERSION) | \
++      awk -F. '{OFS="."; $$2 += 1; $$3=0; print}')
++GCC_MAJOR_VERSION := $(shell echo $(GCC_VERSION)   | sed -r 's/([0-9])\.[0-9]\.[0-9]/\1/')
++GCC_MINOR_VERSION := $(shell echo $(GCC_VERSION)   | sed -r 's/[0-9]\.([0-9])\.[0-9]/\1/')
++GCC_RELEASE_VERSION := $(shell echo $(GCC_VERSION) | sed -r 's/[0-9]\.[0-9]\.([0-9])/\1/')
++NEXT_GCC_MAJOR_VERSION := $(shell expr $(echo $(GCC_MAJOR_VERSION)) + 1)
++NEXT_GCC_MINOR_VERSION := $(shell expr $(echo $(GCC_MINOR_VERSION)) + 1)
++NEXT_GCC_RELEASE_VERSION := $(shell expr $(echo $(GCC_MAJOR_VERSION)) + 1)
++
++ifeq ($(single_package),yes)
++  BASE_VERSION := $(shell echo $(GCC_VERSION) | sed -e 's/\([0-9]*\).*/\1/')
++endif
++
++GCC_SOURCE_VERSION := $(shell echo $(DEB_VERSION) | sed 's/-.*//')
++NEXT_GCC_SOURCE_VERSION := $(shell echo $(GCC_SOURCE_VERSION) | \
++      awk -F. '{OFS="."; $$2 += 1; $$3=0; print}')
++
++MAINTAINER = Debian GCC Maintainers <debian-gcc@lists.debian.org>
++ifeq ($(distribution),Ubuntu)
++  ifneq (,$(findstring $(PKGSOURCE),gnat gdc))
++    MAINTAINER = Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
++  else
++    MAINTAINER = Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com>
++  endif
++endif
++
++UPLOADERS = Matthias Klose <doko@debian.org>
++ifneq (,$(findstring $(PKGSOURCE),gnat))
++  UPLOADERS = Ludovic Brenta <lbrenta@debian.org>
++endif
++ifneq (,$(findstring $(PKGSOURCE),gdc))
++  UPLOADERS = Iain Buclaw <ibuclaw@ubuntu.com>, Matthias Klose <doko@debian.org>
++endif
++
++DPKGV = 1.14.15
++ifeq ($(with_multiarch_lib),yes)
++  DPKGV = 1.16.0~ubuntu4
++endif
++ifeq ($(multiarch_stage1),yes)
++  DPKGV = 1.16.0~ubuntu4
++endif
++ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty utopic))
++  DPKGV = 1.17.14
++endif
++DPKG_BUILD_DEP = dpkg-dev (>= $(DPKGV)),
++
++ifeq ($(DEB_HOST_ARCH),$(DEB_TARGET_ARCH))
++  TARGET_QUAL = :$(DEB_TARGET_ARCH)
++endif
++
++ifneq (,$(filter $(distrelease),squeeze wheezy lucid precise trusty xenial))
++  LOCALES = locales
++else
++  LOCALES = locales-all
++endif
++
++# The binutils version needed.
++# The oldest suitable versions for the various platforms can be found in
++# INSTALL/specific.html ; we take a tighter dependency if possible to be on
++# the safe side (something like newest( version in stable, versions for the
++# various platforms in INSTALL/specific.html) ).
++# We need binutils (>= 2.19.1) for a new dwarf unwind expression opcode.
++# See http://gcc.gnu.org/ml/gcc-patches/2008-09/msg01713.html
++ifeq ($(trunk_build),yes)
++  BINUTILSBDV = 2.23
++else
++  BINUTILSBDV = 2.22
++  ifneq (,$(filter $(distrelease),vivid))
++    BINUTILSBDV = 2.25-3~
++  else ifneq (,$(filter $(distrelease),precise))
++    BINUTILSBDV = 2.22-6~
++  else ifneq (,$(filter $(distrelease),trusty))
++    BINUTILSBDV = 2.24-5~
++  else ifneq (,$(filter $(distrelease),jessie))
++    BINUTILSBDV = 2.25-7~
++  else ifneq (,$(filter $(distrelease),xenial))
++    BINUTILSBDV = 2.26.1
++  else ifneq (,$(filter $(distrelease),stretch zesty))
++    BINUTILSBDV = 2.28
++  else ifneq (,$(filter $(distrelease),artful))
++    BINUTILSBDV = 2.29.1
++  else ifneq (,$(filter $(distrelease),bionic))
++    BINUTILSBDV = 2.30
++  else
++    BINUTILSBDV = 2.34
++  endif
++endif
++ifeq ($(DEB_CROSS),yes)
++  ifneq (,$(filter $(distrelease),stretch jessie wheezy precise trusty xenial))
++    BINUTILS_BUILD_DEP = binutils$(TS)$(NT) (>= $(BINUTILSBDV)), binutils-multiarch$(NT) (>= $(BINUTILSBDV))
++  else
++    BINUTILS_BUILD_DEP = binutils$(TS)$(NT) (>= $(BINUTILSBDV)), debhelper (>= 10.10.6~)
++  endif
++  BINUTILSV := $(shell dpkg -l binutils$(TS) \
++                      | awk '/^ii/{print $$3;exit}' | sed 's/-.*//')
++else
++  BINUTILS_BUILD_DEP = binutils$(NT) (>= $(BINUTILSBDV))
++  ifneq (,$(findstring cross-build-,$(build_type)))
++    BINUTILSV := $(shell dpkg -l binutils$(TS) \
++                      | awk '/^ii/{print $$3;exit}' | sed 's/-.*//')
++  else
++    BINUTILSV := $(shell dpkg -l binutils binutils-multiarch \
++                      | awk '/^ii/{print $$3;exit}' | sed 's/-.*//')
++  endif
++endif
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++  ifeq (,$(filter gccgo% gnat%, $(PKGSOURCE)))
++    BINUTILS_BUILD_DEP += , $(binutils_hppa64)$(NT) (>= $(BINUTILSBDV)) [$(hppa64_archs)]
++  endif
++endif
++ifeq (,$(BINUTILSV))
++  BINUTILSV := $(BINUTILSBDV)
++endif
++
++# FIXME; stripping doesn't work with gold
++#BINUTILS_BUILD_DEP += , binutils-gold (>= $(BINUTILSV)) [$(gold_archs)]
++
++# libc-dev dependencies
++libc_ver := 2.11
++libc_dev_ver := $(libc_ver)
++ifeq ($(with_multiarch_lib),yes)
++  ifeq ($(derivative),Debian)
++    libc_dev_ver := 2.30-1~
++  else
++    libc_dev_ver := 2.13-0ubuntu6
++  endif
++endif
++# first set LIBC_DEP/LIBC_DEV_DEP for native builds only
++ifeq ($(DEB_TARGET_ARCH_OS),linux)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),alpha ia64))
++    LIBC_DEP = libc6.1
++  else
++    LIBC_DEP = libc6
++  endif
++  ifneq (,$(findstring musl-linux-,$(DEB_TARGET_ARCH)))
++    LIBC_DEP = musl
++    libc_ver = 0.9
++    libc_dev_ver = 0.9
++  endif
++else
++  ifeq ($(DEB_TARGET_ARCH_OS),hurd)
++    LIBC_DEP = libc0.3
++  endif
++  ifeq ($(DEB_TARGET_ARCH_OS),kfreebsd)
++    LIBC_DEP = libc0.1
++  endif
++  ifeq ($(DEB_TARGET_ARCH),uclibc)
++       LIBC_DEP = libuclibc
++  endif
++endif
++LIBC_DEV_DEP := $(LIBC_DEP)-dev
++
++# this is about Debian archs name, *NOT* GNU target triplet
++biarch_deb_map := \
++      i386=amd64 amd64=i386 \
++      mips=mips64 mipsel=mips64el \
++      mipsn32=mips mipsn32el=mipsel \
++      mips64=mips mips64el=mipsel \
++      mipsr6=mips64r6 mipsr6el=mips64r6el \
++      mipsn32r6=mipsr6 mipsn32r6el=mipsr6el \
++      mips64r6=mipsr6 mips64r6el=mipsr6el \
++      powerpc=ppc64 ppc64=powerpc \
++      sparc=sparc64 sparc64=sparc\
++      s390=s390x s390x=s390 \
++      kfreebsd-amd64=i386 \
++      armel=armhf \
++      armhf=armel
++biarch_deb_arch := $(patsubst $(DEB_TARGET_ARCH)=%,%, \
++      $(filter $(DEB_TARGET_ARCH)=%,$(biarch_deb_map)))
++
++LIBC_BIARCH_DEP :=
++LIBC_BIARCH_DEV_DEP :=
++ifneq (,$(findstring yes,$(biarch64) $(biarch32) $(biarchn32) $(biarchx32)$(biarchhf)$(biarchsf)))
++  LIBC_BIARCH_DEP := $${shlibs:Depends}
++  LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-$(biarch_deb_arch)$(LS)$(AQ) (>= $(libc_ver))
++  # amd64, x32, i386
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),amd64 x32 i386))
++  ifeq ($(biarch64)$(biarch32),yesyes)
++    LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-amd64$(LS)$(AQ) (>= $(libc_ver)), $(LIBC_DEV_DEP)-i386$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  ifeq ($(biarch64)$(biarchx32),yesyes)
++    LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-amd64$(LS)$(AQ) (>= $(libc_ver)), $(LIBC_DEV_DEP)-x32$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  ifeq ($(biarch32)$(biarchx32),yesyes)
++    LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-i386$(LS)$(AQ) (>= $(libc_ver)), $(LIBC_DEV_DEP)-x32$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  endif
++  # mips*
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el))
++  ifeq ($(biarchn32)$(biarch32),yesyes)
++      LIBC_BIARCH_DEV_DEP := libc6-dev-mips32$(LS)$(AQ) (>= $(libc_ver)), libc6-dev-mipsn32$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  ifeq ($(biarch64)$(biarch32),yesyes)
++      triarch := $(COMMA)$(SPACE)
++      LIBC_BIARCH_DEV_DEP := libc6-dev-mips32$(LS)$(AQ) (>= $(libc_ver)), libc6-dev-mips64$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  ifeq ($(biarchn32)$(biarch64),yesyes)
++      triarch := $(COMMA)$(SPACE)
++      LIBC_BIARCH_DEV_DEP := libc6-dev-mips64$(LS)$(AQ) (>= $(libc_ver)), libc6-dev-mipsn32$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  endif
++
++  ifeq ($(biarchhf),yes)
++    LIBC_BIARCH_DEP := $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ) (>= $(libc_ver))
++    LIBC_BIARCH_DEP += | $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ)
++    LIBC_BIARCH_DEV_DEP += | $(LIBC_DEV_DEP)-$(biarch_deb_arch)$(LS)$(AQ)
++  endif
++  ifeq ($(biarchsf),yes)
++    LIBC_BIARCH_DEP := $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ) (>= $(libc_ver))
++    LIBC_BIARCH_DEP += | $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ)
++    LIBC_BIARCH_DEV_DEP += | $(LIBC_DEV_DEP)-$(biarch_deb_arch)$(LS)$(AQ)
++  endif
++endif
++
++# now add the cross suffix and required version
++LIBC_DEP := $(LIBC_DEP)$(LS)$(AQ)
++LIBC_DEV_DEP := $(LIBC_DEV_DEP)$(LS)$(AQ) (>= $(libc_dev_ver))
++
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++  LIBC_DBG_DEP = libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg,
++endif
++
++# TODO: make this automatic, there must be a better way to define LIBC_DEP.
++ifneq ($(DEB_CROSS),yes)
++  LIBC_BUILD_DEP = libc6.1-dev (>= $(libc_dev_ver)) [alpha ia64] | libc0.3-dev (>= $(libc_dev_ver)) [hurd-i386] | libc0.1-dev (>= $(libc_dev_ver)) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= $(libc_dev_ver))
++  ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty oneiric))
++    LIBC_BUILD_DEP += , libc6-dev (>= 2.13-31) [armel armhf]
++  endif
++  LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el],
++  ifeq (yes,$(MIPS_R6_ENABLED))
++    LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el],
++  endif
++ifneq (,$(findstring amd64,$(biarchx32archs)))
++  LIBC_BIARCH_BUILD_DEP += libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386],
++endif
++ifneq (,$(findstring armel,$(biarchhfarchs)))
++  LIBC_BIARCH_BUILD_DEP += libc6-dev-armhf [armel], libhfgcc1 [armel],
++endif
++ifneq (,$(findstring armhf,$(biarchsfarchs)))
++  LIBC_BIARCH_BUILD_DEP += libc6-dev-armel [armhf], libsfgcc1 [armhf],
++endif
++else
++  LIBC_BUILD_DEP = $(LIBC_DEV_DEP),
++  ifneq ($(LIBC_BIARCH_DEV_DEP),)
++    LIBC_BIARCH_BUILD_DEP = $(LIBC_BIARCH_DEV_DEP),
++  else
++    LIBC_BIARCH_BUILD_DEP =
++  endif
++endif
++
++# needed for the include/asm symlink to run the testsuite for
++# non default multilibs
++ifneq (,$(multilib_archs))
++  GCC_MULTILIB_BUILD_DEP = g++-multilib [$(multilib_archs)]$(pf_ncross),
++endif
++
++LIBUNWIND_DEV_DEP := libunwind8-dev$(LS)$(AQ)
++LIBUNWIND_BUILD_DEP := $(LIBUNWIND_DEV_DEP) [ia64],
++LIBATOMIC_OPS_BUILD_DEP := libatomic-ops-dev$(LS) [ia64],
++ifneq ($(DEB_TARGET_ARCH),ia64)
++  LIBUNWIND_DEV_DEP := # nothing
++else ifneq (,$(filter $(DEB_STAGE),stage1 stage2))
++  LIBUNWIND_DEV_DEP := # nothing
++endif
++
++ifneq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty))
++  GMP_BUILD_DEP = libgmp3-dev | libgmp-dev (>= 2:5.0.1~),
++  MPFR_BUILD_DEP = libmpfr-dev,
++else
++  GMP_BUILD_DEP = libgmp-dev (>= 2:5.0.1~),
++  MPFR_BUILD_DEP = libmpfr-dev (>= 3.0.0-9~),
++endif
++
++ISL_BUILD_DEP = libisl-dev,
++ifneq (,$(filter $(distrelease),cosmic buster sid experimental))
++  ISL_BUILD_DEP = libisl-dev (>= 0.20),
++endif
++
++ifneq (,$(filter $(distrelease),lenny etch squeeze wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring))
++  MPC_BUILD_DEP = libmpc-dev,
++else
++  MPC_BUILD_DEP = libmpc-dev (>= 1.0),
++endif
++
++SOURCE_BUILD_DEP :=
++ifeq (,$(findstring gcc,$(PKGSOURCE)))
++  SOURCE_BUILD_DEP := gcc-$(BASE_VERSION)-source (>= $(GCC_SOURCE_VERSION)), gcc-$(BASE_VERSION)-source (<< $(NEXT_GCC_SOURCE_VERSION)),
++endif
++
++ifneq (,$(filter $(distrelease),squeeze wheezy lucid precise))
++  CHECK_BUILD_DEP := dejagnu [$(check_no_archs)],
++else
++  CHECK_BUILD_DEP := dejagnu [$(check_no_archs)] <!nocheck>,
++endif
++
++AUTO_BUILD_DEP := m4, libtool,
++autoconf_version = 2.69
++# FIXME should have a separate 2.69 package
++ifeq (,$(filter $(distrelease),lucid precise))
++  autoconf_version =
++endif
++AUTO_BUILD_DEP += autoconf$(autoconf_version),
++
++ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty))
++  SDT_BUILD_DEP = systemtap-sdt-dev [linux-any kfreebsd-any hurd-any],
++endif
++
++# ensure that the common libs, built from the next GCC version are available
++ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++  ifneq ($(with_common_libs),yes)
++    BASE_BUILD_DEP = gcc-10-base,
++  endif
++endif
++
++ifeq (,$(filter $(distrelease),lucid precise))
++  OFFLOAD_BUILD_DEP += nvptx-tools [$(nvptx_archs)],
++endif
++
++ifeq ($(with_offload_gcn),yes)
++  OFFLOAD_BUILD_DEP += llvm-$(gcn_tools_llvm_version) [$(gcn_archs)], lld-$(gcn_tools_llvm_version) [$(gcn_archs)],
++endif
++
++PHOBOS_BUILD_DEP = lib32z1-dev [amd64 kfreebsd-amd64], lib64z1-dev [i386],
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),precise))
++    PHOBOS_BUILD_DEP += libx32z1-dev [amd64 kfreebsd-amd64 i386],
++  endif
++endif
++
++ifeq ($(with_m2),yes)
++  GM2_BUILD_DEP = python3:any,
++endif
++
++ifneq ($(DEB_CROSS),yes)
++# all archs for which to create b-d's
++any_archs := alpha amd64 armel armhf arm64 i386 mips mipsel mips64 mips64el mipsn32 powerpc powerpcspe ppc64 ppc64el m68k riscv64 sh4 sparc64 s390x x32
++ifeq (,$(filter $(distrelease),squeeze wheezy jessie stretch buster lucid precise xenial bionic cosmic disco))
++  any_archs := $(filter-out mips, $(any_archs))
++endif
++ifeq (,$(filter $(distrelease),squeeze wheezy jessie stretch buster lucid precise xenial bionic cosmic disco))
++  any_archs := $(filter-out powerpcspe, $(any_archs))
++endif
++ifeq (yes,$(MIPS_R6_ENABLED))
++  any_archs +=  mipsn32el mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el
++endif
++ifeq (,$(filter $(DEB_HOST_ARCH),$(any_archs)))
++any_archs += $(DEB_HOST_ARCH)
++endif
++
++arch_gnutype_map := $(foreach a,$(any_archs),$(a)=$(shell CC=true dpkg-architecture -f -a$(a) -qDEB_HOST_GNU_TYPE))
++_gnu_type = $(subst $1=,,$(filter $1=%,$(arch_gnutype_map)))
++_gnu_suffix = -$(subst _,-,$(call _gnu_type,$1))
++
++ifneq (,$(filter $(distrelease),lenny etch squeeze wheezy wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty utopic vivid))
++  DEBHELPER_BUILD_DEP = debhelper (>= 9),
++  TARGET_TOOL_BUILD_DEP = bash, # non-empty line
++  pf_cross =
++  pf_ncross =
++else
++  DEBHELPER_BUILD_DEP = debhelper (>= 9.20141010),
++  TARGET_TOOL_BUILD_DEP = \
++      $(foreach a, $(any_archs), \
++        g++-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>, \
++        $(if $(filter $(a), avr),, \
++          gobjc-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>,) \
++        gfortran-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>, \
++        $(if $(filter $(a), s390 sh4),, \
++          gdc-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>,) \
++        $(if $(filter $(a), hppa m68k sh4),, \
++          gccgo-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>,) \
++        $(if $(filter $(a), m68k),, \
++          gnat-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>,) \
++        $(if $(filter $(a), $(m2_no_archs)),, \
++          gm2-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>,) \
++      )
++  pf_cross = $(SPACE)<cross>
++  pf_ncross = $(SPACE)<!cross>
++  NT = :native
++endif
++
++ifeq ($(single_package),yes)
++  LIBSTDCXX_BUILD_INDEP = doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base
++  LIBSTDCXX_BUILD_INDEP +=, xsltproc, libxml2-utils, docbook-xsl-ns
++endif
++
++ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++  LIBSTDCXX_BUILD_INDEP = doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base
++  ifeq (,$(filter $(distrelease),lenny etch dapper hardy jaunty karmic lucid maverick natty oneiric))
++    LIBSTDCXX_BUILD_INDEP +=, xsltproc, libxml2-utils, docbook-xsl-ns
++  endif
++endif
++
++GO_BUILD_DEP := netbase,
++
++# try to build with itself, or with the last version
++ifneq (,$(filter $(distrelease), squeeze lucid precise))
++  gnat_build_dep :=
++else ifneq (,$(filter $(distrelease), jessie))
++  gnat_build_dep := gnat-4.9$(NT) [$(ada_no_archs)], g++-4.9$(NT)
++else ifneq (,$(filter $(distrelease), precise))
++  gnat_build_dep := gnat-6$(NT) [$(ada_no_archs)], g++-6$(NT)
++else ifneq (,$(filter $(distrelease), wheezy trusty wily xenial))
++  gnat_build_dep := gnat-5$(NT) [$(ada_no_archs)], g++-5$(NT)
++else ifneq (,$(filter $(distrelease), stretch yakkety zesty))
++  gnat_build_dep := gnat-6$(NT) [$(ada_no_archs) !x32], g++-7 [x32], gnat-7 [x32], g++-6$(NT)
++else ifneq (,$(filter $(distrelease), buster artful bionic))
++  gnat_build_dep := gnat-8$(NT) [$(ada_no_archs)], g++-8$(NT)
++else
++  gnat_build_dep := gnat-9$(NT) [$(ada_no_archs)], g++-9$(NT)
++endif
++ifneq (,$(filter $(DEB_STAGE),stage1 stage2))
++  gnat_build_dep :=
++endif
++
++ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++  ifneq ($(with_separate_gnat),yes)
++    # Build gnat as part of the combined gcc-x.y source package.  Do not fail
++    # if gnat is not present on unsupported architectures; the build scripts
++    # will not use gnat anyway.
++    GNAT_BUILD_DEP := $(gnat_build_dep),
++  endif
++else ifeq ($(single_package),yes)
++  # Ditto, as part of the gcc-snapshot package.
++  GNAT_BUILD_DEP := $(gnat_build_dep),
++else ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++  # Special source package just for gnat. Fail early if gnat is not present,
++  # rather than waste CPU cycles and fail later.
++  # Bootstrap step needs a gnatgcc symbolic link.
++  GNAT_BUILD_DEP := $(gnat_build_dep),
++  GNAT_BUILD_DEP += $(SOURCE_BUILD_DEP)
++  GDC_BUILD_DEP :=
++  GO_BUILD_DEP :=
++else ifeq ($(PKGSOURCE),gdc-$(BASE_VERSION))
++  # Special source package just for gdc.
++  GNAT_BUILD_DEP :=
++  GDC_BUILD_DEP := $(SOURCE_BUILD_DEP)
++  GO_BUILD_DEP :=
++else ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION))
++  # Special source package just for gccgo.
++  GNAT_BUILD_DEP :=
++  GDC_BUILD_DEP := $(SOURCE_BUILD_DEP)
++endif
++
++
++else
++# build cross compiler
++  CROSS_BUILD_DEP := libc6-dev$(cross_lib_arch),
++ifneq (,$(findstring cross-build-,$(build_type)))
++  CROSS_BUILD_DEP += zlib1g-dev$(cross_lib_arch), libmpfr-dev$(cross_lib_arch),
++endif
++  SOURCE_BUILD_DEP :=
++  ifeq (,$(findstring gcc,$(PKGSOURCE)))
++    SOURCE_BUILD_DEP := gcc-$(BASE_VERSION)-source (>= $(GCC_SOURCE_VERSION)), gcc-$(BASE_VERSION)-source (<< $(NEXT_GCC_SOURCE_VERSION)),
++  endif
++  GNAT_BUILD_DEP :=
++  arch_gnutype_map = $(DEB_TARGET_ARCH)=$(TARGET_ALIAS)
++endif # cross compiler
++
++BASE_BREAKS := gnat (<< 7)
++# these would need proper updates, and are only needed for upgrades
++ifneq (,$(filter $(distrelease),stretch jessie trusty xenial bionic cosmic))
++  BASE_BREAKS :=
++endif
++
++# FIXME: can these be dropped? In the end the libgcc_s.so.1 remained in the same location.
++ifneq (,$(filter $(DEB_HOST_ARCH), arm64 s390x sparc64))
++  ifeq (,$(filter $(distrelease), jessie stretch buster trusty xenial bionic eoan))
++    LIBGCC_BREAKS := libgcc-9-dev (<< 9.2.1-26), libgcc-8-dev (<< 8.3.0-27), libgcc-7-dev (<< 7.5.0-4),
++  endif
++endif
++ifneq (,$(filter $(distrelease),sid bullseye focal))
++  LIBGCC_BREAKS += cryptsetup-initramfs (<< 2:2.2.2-3~), 
++endif
++
++# The numeric part of the gcc version number (x.yy.zz)
++NEXT_GCC_VERSION := $(shell echo $(GCC_VERSION) | \
++              awk -F. '{OFS="."; if (NF==2) $$3=1; else $$NF += 1; print}')
++# first version with a new path component in gcc_lib_dir (i.e. GCC_VERSION
++# or TARGET_ALIAS changes), or last version available for all architectures
++DEB_GCC_SOFT_VERSION := 10
++DEB_GNAT_SOFT_VERSION := 10
++
++ifeq ($(with_d),yes)
++  GDC_VERSION := $(BASE_VERSION)
++  DEB_GDC_VERSION := $(DEB_VERSION)
++endif
++
++ifeq ($(with_m2),yes)
++  GM2_VERSION := $(BASE_VERSION)
++  DEB_GM2_VERSION := $(DEB_VERSION)
++endif
++
++# semiautomatic ...
++DEB_SOVERSION         := $(DEB_VERSION)
++DEB_SOVERSION         := 5
++DEB_SOEVERSION                := $(EPOCH):5
++DEB_STDCXX_SOVERSION  := 5
++DEB_GOMP_SOVERSION    := $(DEB_SOVERSION)
++
++DEB_GCC_VERSION := $(DEB_VERSION)
++
++DEB_GNAT_VERSION := $(DEB_VERSION)
++ifeq ($(with_separate_gnat),yes)
++  ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++    DEB_GCC_VERSION := $(DEB_GCC_SOFT_VERSION)
++  endif
++endif
++
++GNAT_VERSION := $(BASE_VERSION)
++
++LIBGNAT_DEP :=
++ifeq ($(with_libgnat),yes)
++  LIBGNAT_DEP := libgnat-$(GNAT_VERSION)$(LS)$(AQ) (>= $${gcc:Version})
++endif
++
++pkg_ver := -$(BASE_VERSION)
++
++ctrl_flags = \
++      -DBINUTILSV=$(BINUTILSV) \
++      -DBINUTILSBDV=$(BINUTILSBDV) \
++      -DSRCNAME=$(PKGSOURCE) \
++      -D__$(DEB_TARGET_GNU_CPU)__ \
++      -DARCH=$(DEB_TARGET_ARCH) \
++      -DDIST=$(distribution) \
++      -DLOCALES=$(LOCALES) \
++
++ctrl_flags += \
++      -DLIBC_DEV_DEP="$(LIBC_DEV_DEP)" \
++      -DLIBC_BIARCH_BUILD_DEP="$(LIBC_BIARCH_BUILD_DEP)" \
++      -DLIBC_DBG_DEP="$(LIBC_DBG_DEP)" \
++      -DBASE_BUILD_DEP="$(BASE_BUILD_DEP)" \
++      -DFORTRAN_BUILD_DEP="$(FORTRAN_BUILD_DEP)" \
++      -DGNAT_BUILD_DEP="$(GNAT_BUILD_DEP)" \
++      -DGO_BUILD_DEP="$(GO_BUILD_DEP)" \
++      -DLIBSTDCXX_BUILD_INDEP="$(LIBSTDCXX_BUILD_INDEP)" \
++      -DGDC_BUILD_DEP="$(GDC_BUILD_DEP)" \
++      -DBINUTILS_BUILD_DEP="$(BINUTILS_BUILD_DEP)" \
++      -DLIBC_BUILD_DEP="$(LIBC_BUILD_DEP)" \
++      -DCHECK_BUILD_DEP="$(CHECK_BUILD_DEP)" \
++      -DAUTO_BUILD_DEP="$(AUTO_BUILD_DEP)" \
++      -DSDT_BUILD_DEP="$(SDT_BUILD_DEP)" \
++      -DISL_BUILD_DEP="$(ISL_BUILD_DEP)" \
++      -DGMP_BUILD_DEP="$(GMP_BUILD_DEP)" \
++      -DMPFR_BUILD_DEP="$(MPFR_BUILD_DEP)" \
++      -DMPC_BUILD_DEP="$(MPC_BUILD_DEP)" \
++      -DDEBHELPER_BUILD_DEP="$(DEBHELPER_BUILD_DEP)" \
++      -DDPKG_BUILD_DEP="$(DPKG_BUILD_DEP)" \
++      -DSOURCE_BUILD_DEP="$(SOURCE_BUILD_DEP)" \
++      -DCROSS_BUILD_DEP="$(CROSS_BUILD_DEP)" \
++      -DGCC_MULTILIB_BUILD_DEP='$(GCC_MULTILIB_BUILD_DEP)' \
++      -DTARGET_TOOL_BUILD_DEP='$(TARGET_TOOL_BUILD_DEP)' \
++      -DPHOBOS_BUILD_DEP="$(PHOBOS_BUILD_DEP)" \
++      -DGM2_BUILD_DEP="$(GM2_BUILD_DEP)" \
++      -DOFFLOAD_BUILD_DEP="$(OFFLOAD_BUILD_DEP)" \
++      -DMULTILIB_ARCHS="$(multilib_archs)" \
++      -DNEON_ARCHS="$(neon_archs)" \
++      -DTP=$(TP) \
++      -DTS=$(TS) \
++      -DLS=$(LS) \
++      -DAQ=$(AQ) \
++      -DNT=$(NT)
++
++ifeq ($(DEB_CROSS),yes)
++  ctrl_flags += \
++      -DTARGET=$(DEB_TARGET_ARCH) \
++      -DLIBUNWIND_BUILD_DEP="$(LIBUNWIND_BUILD_DEP)" \
++      -DLIBATOMIC_OPS_BUILD_DEP="$(LIBATOMIC_OPS_BUILD_DEP)"
++  ifeq ($(DEB_STAGE),rtlibs)
++    ctrl_flags += -DCROSS_ARCH=$(DEB_TARGET_ARCH)
++  endif
++else
++  # add '-DPRI=optional' to ctrl_flags if this is not the default compiler
++  # ctrl_flags += \
++  #     -DPRI=optional
++endif
++
++ifeq ($(with_base_only),yes)
++  ctrl_flags += \
++      -DBASE_ONLY=yes
++endif
++
++ifeq ($(with_multiarch_lib),yes)
++  ctrl_flags += \
++      -DMULTIARCH=yes
++endif
++
++control: control-file readme-bugs-file parameters-file symbols-files copyright-file substvars-file versioned-files check-versions
++
++# stage1 and stage2 compilers are only C
++ifneq (,$(filter $(DEB_STAGE),stage1 stage2))
++  languages = c
++  addons = gccbase cdev plugindev
++  ifeq ($(with_gcclbase),yes)
++    addons += gcclbase
++  endif
++  ifeq ($(multilib),yes)
++    addons += multilib
++  endif
++  addons += $(if $(findstring armel,$(biarchhfarchs)),armml)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),armml)
++  addons += $(if $(findstring amd64,$(biarchx32archs)),x32dev)
++  ifeq ($(DEB_STAGE),stage2)
++    addons += libgcc
++    ifeq ($(multilib),yes)
++      addons += lib32gcc lib64gcc libn32gcc
++      addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gcc)
++      addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgcc)
++      addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgcc)
++    endif
++  else
++    LIBC_BIARCH_DEV_DEP :=
++  endif
++else
++languages = c c++ fortran objc objpp
++ifeq ($(DEB_STAGE),rtlibs)
++  ifeq (,$(filter libgfortran, $(with_rtlibs)))
++    languages := $(filter-out fortran, $(languages))
++  endif
++  ifeq (,$(filter libobjc, $(with_rtlibs)))
++    languages := $(filter-out objc objpp, $(languages))
++  endif
++endif
++ifeq ($(with_dbg),yes)
++    addons += libdbg
++endif
++ifeq ($(with_gccbase),yes)
++    addons += gccbase
++endif
++ifeq ($(with_gcclbase),yes)
++  addons += gcclbase
++endif
++ifneq ($(DEB_STAGE),rtlibs)
++  addons += cdev c++dev source multilib
++  ifeq ($(build_type),build-native)
++    addons += testresults
++  endif
++  ifneq (,$(filter fortran, $(languages)))
++      addons += fdev
++  endif
++  ifneq (,$(filter objc, $(languages)))
++      addons += objcdev
++  endif
++  ifneq (,$(filter objpp, $(languages)))
++      addons += objppdev
++  endif
++  ifneq (,$(filter brig, $(enabled_languages)))
++      addons += brigdev
++  endif
++  addons += plugindev
++endif
++addons += $(if $(findstring armel,$(biarchhfarchs)),armml)
++addons += $(if $(findstring armhf,$(biarchsfarchs)),armml)
++addons += $(if $(findstring amd64,$(biarchx32archs)),x32dev)
++ifeq ($(with_libgcc),yes)
++  addons += libgcc lib4gcc lib32gcc lib64gcc libn32gcc
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gcc)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgcc)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgcc)
++  ifeq ($(with_libcompatgcc),yes)
++    addons += libcompatgcc
++  endif
++endif
++ifeq ($(with_libcxx),yes)
++  addons += libcxx lib32cxx lib64cxx libn32cxx
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32cxx)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfcxx)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfcxx)
++endif
++addons += $(if $(findstring amd64,$(biarchx32archs)),libx32dbgcxx)
++addons += $(if $(findstring armel,$(biarchhfarchs)),libhfdbgcxx)
++addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfdbgcxx)
++ifeq ($(with_libgfortran),yes)
++  addons += libgfortran lib32gfortran lib64gfortran libn32gfortran
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gfortran)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgfortran)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgfortran)
++endif
++ifeq ($(with_libobjc),yes)
++  addons += libobjc lib32objc lib64objc libn32objc
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32objc)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfobjc)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfobjc)
++endif
++ifeq ($(with_libgomp),yes)
++  addons += libgomp lib32gomp lib64gomp libn32gomp
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gomp)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgomp)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgomp)
++endif
++ifeq ($(with_libitm),yes)
++  addons += libitm lib32itm lib64itm libn32itm
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32itm)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfitm)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfitm)
++endif
++ifeq ($(with_libatomic),yes)
++  addons += libatomic lib32atomic lib64atomic libn32atomic
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32atomic)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfatomic)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfatomic)
++endif
++ifeq ($(with_libbacktrace),yes)
++  addons += libbtrace lib32btrace lib64btrace libn32btrace
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32btrace)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfbtrace)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfbtrace)
++endif
++ifeq ($(with_libasan),yes)
++  addons += libasan lib32asan lib64asan libn32asan
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32asan)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfasan)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfasan)
++endif
++ifeq ($(with_liblsan),yes)
++  addons += liblsan lib32lsan lib64lsan libn32lsan
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32lsan)
++  #addons += $(if $(findstring armel,$(biarchhfarchs)),libhflsan)
++  #addons += $(if $(findstring armhf,$(biarchsfarchs)),libsflsan)
++endif
++ifeq ($(with_libtsan),yes)
++  addons += libtsan
++  addons += libtsan #lib32tsan lib64tsan libn32tsan
++  #addons += $(if $(findstring amd64,$(biarchx32archs)),libx32tsan)
++  #addons += $(if $(findstring armel,$(biarchhfarchs)),libhftsan)
++  #addons += $(if $(findstring armhf,$(biarchsfarchs)),libsftsan)
++endif
++ifeq ($(with_libubsan),yes)
++  addons += libubsan lib32ubsan lib64ubsan libn32ubsan
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32ubsan)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfubsan)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfubsan)
++endif
++ifeq ($(with_vtv),yes)
++  addons += libvtv lib32vtv lib64vtv #libn32vtv
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32vtv)
++  #addons += $(if $(findstring armel,$(biarchhfarchs)),libhfvtv)
++  #addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfvtv)
++endif
++ifeq ($(with_libqmath),yes)
++  addons += libqmath lib32qmath lib64qmath libn32qmath
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32qmath)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfqmath)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfqmath)
++endif
++ifeq ($(with_jit),yes)
++  addons += jit
++endif
++ifeq ($(with_libgccjit),yes)
++  addons += libjit
++endif
++ifeq ($(with_offload_nvptx),yes)
++  addons += olnvptx libgompnvptx
++endif
++ifeq ($(with_offload_gcn),yes)
++  addons += olgcn libgompgcn
++endif
++ifeq ($(with_offload_hsa),yes)
++  addons += olhsa libgomphsa
++endif
++ifeq ($(with_libcc1),yes)
++  addons += libcc1
++endif
++ifeq ($(with_d),yes)
++  languages += d
++  ifeq ($(with_libphobos),yes)
++    addons += libphobos libn32phobos
++    addons += $(if $(findstring amd64,$(biarchx32archs)),libx32phobos)
++  endif
++  ifeq ($(with_libphobosdev),yes)
++    addons += libdevphobos libdevn32phobos
++    addons += $(if $(findstring amd64,$(biarchx32archs)),libdevx32phobos)
++  endif
++endif
++ifeq ($(with_go),yes)
++  addons += ggo godev
++  ifeq ($(with_libgo),yes)
++    addons += libggo lib32ggo lib64ggo libn32ggo
++    addons += $(if $(findstring amd64,$(biarchx32archs)),libx32ggo)
++  endif
++endif
++ifeq ($(with_m2),yes)
++  languages += m2
++  addons += libdevgm2
++  ifeq ($(with_libgm2),yes)
++    addons += libgm2 # lib32gm2 lib64gm2 libn32gm2
++    #addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gm2)
++  endif
++endif
++ifeq ($(with_ada),yes)
++  languages += ada
++  addons += libgnat libs # libgmath libnof lib64gnat ssp
++  ifeq ($(with_gnatsjlj),yes)
++    addons += adasjlj
++  endif
++endif
++ifeq ($(with_brig),yes)
++  addons += brig
++  ifeq ($(with_libhsailrt),yes)
++    addons += libhsail # lib32hsail lib64hsail libn32hsail
++    addons += # $(if $(findstring amd64,$(biarchx32archs)),libx32hsail)
++  endif
++endif
++
++  ifneq ($(DEB_CROSS),yes)
++  ifneq (,$(neon_archs))
++    addons += libneongcc libneongomp libneonitm libneonobjc libneongfortran libneoncxx
++  endif
++  endif # DEB_CROSS
++  ifeq ($(with_separate_libgo),yes)
++    ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++      languages := $(filter-out go,$(languages))
++      addons := $(filter-out ggo godev libggo lib64ggo lib32ggo libn32ggo libx32ggo,$(addons))
++    endif
++    ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION))
++      languages = go
++      addons = ggo godev libggo lib64ggo lib32ggo libn32ggo gccbase multilib
++      addons += $(if $(findstring amd64,$(biarchx32archs)),libx32ggo)
++      ifeq ($(with_standalone_go),yes)
++        addons += libgcc lib4gcc lib32gcc lib64gcc libn32gcc
++        addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gcc)
++        addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgcc)
++        addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgcc)
++        ifeq ($(with_libcc1),yes)
++          addons += libcc1
++        endif
++      endif
++    endif
++  endif
++  ifeq ($(with_standalone_go),yes)
++    ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION))
++      ctrl_flags += -DSTANDALONEGO
++    endif
++  endif
++  ifeq ($(with_separate_gnat),yes)
++    ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++      languages := $(filter-out ada,$(languages))
++      addons := $(filter-out libgnat adasjlj,$(addons))
++    endif
++    ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++      languages = ada
++      addons = gnatbase libgnat
++    endif
++  endif
++  ifeq ($(with_separate_gdc),yes)
++    ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++      languages := $(filter-out d,$(languages))
++    endif
++    ifeq ($(PKGSOURCE),gdc-$(BASE_VERSION))
++      languages = d
++      addons = 
++      ifeq ($(with_libphobos),yes)
++        addons += libphobos
++      endif
++      ifeq ($(with_libphobosdev),yes)
++        addons += libdevphobos
++      endif
++    endif
++  endif
++  ifneq ($(DEB_CROSS),yes) # no docs for cross compilers
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++    addons += gfdldoc
++  endif
++  endif
++endif # not stage
++
++control-file:
++      echo "addons: $(addons)"; \
++      m4 $(ctrl_flags) \
++        -DPV=$(pkg_ver) \
++        -DCXX_SO=$(CXX_SONAME) \
++        -DGCC_SO=$(GCC_SONAME) \
++        -DOBJC_SO=$(OBJC_SONAME) \
++        -DFORTRAN_SO=$(FORTRAN_SONAME) \
++        -DGNAT_SO=$(GNAT_SONAME) \
++        -DGNAT_V=$(GNAT_VERSION) \
++        -DPHOBOS_V=$(GPHOBOS_SONAME) \
++        -DGM2_V=$(GM2_SONAME) \
++        -DGDRUNTIME_V=$(GDRUNTIME_SONAME) \
++        -DGOMP_SO=$(GOMP_SONAME) \
++        -DITM_SO=$(ITM_SONAME) \
++        -DATOMIC_SO=$(ATOMIC_SONAME) \
++        -DBTRACE_SO=$(BTRACE_SONAME) \
++        -DASAN_SO=$(ASAN_SONAME) \
++        -DLSAN_SO=$(LSAN_SONAME) \
++        -DTSAN_SO=$(TSAN_SONAME) \
++        -DUBSAN_SO=$(UBSAN_SONAME) \
++        -DVTV_SO=$(VTV_SONAME) \
++        -DQMATH_SO=$(QUADMATH_SONAME) \
++        -DSSP_SO=$(SSP_SONAME) \
++        -DGO_SO=$(GO_SONAME) \
++        -DCC1_SO=$(CC1_SONAME) \
++        -DGCCJIT_SO=$(GCCJIT_SONAME) \
++        -DHSAIL_SO=$(HSAIL_SONAME) \
++        -Denabled_languages="$(languages) $(addons)" \
++        -Dada_no_archs="$(ada_no_archs)" \
++        -Dfortran_no_archs="$(fortran_no_archs)" \
++        -Dlibgc_no_archs="$(libgc_no_archs)" \
++        -Dlibphobos_archs="$(phobos_archs)" \
++        -Dlibphobos_no_archs="$(phobos_no_archs)" \
++        -Dcheck_no_archs="$(check_no_archs)" \
++        -Dlocale_no_archs="$(locale_no_archs)" \
++        -Dlinux_gnu_archs="$(linux_gnu_archs)" \
++        -Dbiarch32_archs="$(strip $(subst /, ,$(biarch32archs)))" \
++        -Dbiarch64_archs="$(strip $(subst /, ,$(biarch64archs)))" \
++        -Dbiarchn32_archs="$(strip $(subst /, ,$(biarchn32archs)))" \
++        -Dbiarchx32_archs="$(strip $(subst /, ,$(biarchx32archs)))" \
++        -Dbiarchhf_archs="$(strip $(subst /, ,$(biarchhfarchs)))" \
++        -Dbiarchsf_archs="$(strip $(subst /, ,$(biarchsfarchs)))" \
++        -Dadd_built_using=$(add_built_using) \
++        -DGCC_PORTS_BUILD=$(GCC_PORTS_BUILD) \
++        -DLLVM_VER=$(gcn_tools_llvm_version) \
++              debian/control.m4 > debian/control.tmp2
++      uniq debian/control.tmp2 | grep -v '^  *, *$$' | sed '/^Build/s/ *, */, /g;/^  /s/ *, */, /g' \
++              $(if $(filter yes, $(with_base_only)), | awk '/^$$/ {if (p) exit; else p=1; } {print}') \
++              > debian/control.tmp
++      rm -f debian/control.tmp2
++      [ -e debian/control ] \
++        && cmp -s debian/control debian/control.tmp \
++        && rm -f debian/control.tmp && exit 0; \
++        mv debian/control.tmp debian/control; touch $(control_stamp)
++
++readme-bugs-file:
++      m4 -DDIST=$(distribution) -DSRCNAME=$(PKGSOURCE) \
++              debian/README.Bugs.m4 > debian/README.Bugs
++
++copyright-file:
++      rm -f debian/copyright
++      if echo $(SOURCE_VERSION) | grep -E ^'[0-9][0-9]*\.[0-9]-[0-9]{8}' ; \
++              then SVN_BRANCH="trunk" ; \
++      else \
++              SVN_BRANCH="gcc-$(subst .,_,$(BASE_VERSION))-branch" ; \
++      fi ; \
++      sed debian/copyright.in         \
++              -e "s/@BV@/$(BASE_VERSION)/g"           \
++              -e "s/@SVN_BRANCH@/$$SVN_BRANCH/g"      \
++              > debian/copyright
++
++substvars-file: control-file
++      rm -f debian/substvars.local.tmp
++      ( \
++              echo 'libgcc:Version=$(DEB_GCC_VERSION)'; \
++              echo 'gcc:Version=$(DEB_GCC_VERSION)'; \
++              echo 'gcc:EpochVersion=$(DEB_EVERSION)'; \
++              echo 'gcc:SoftVersion=$(DEB_GCC_SOFT_VERSION)'; \
++              echo 'gdc:Version=$(DEB_GDC_VERSION)'; \
++              echo 'gm2:Version=$(DEB_GM2_VERSION)'; \
++              echo 'gnat:Version=$(DEB_GNAT_VERSION)'; \
++              echo 'gnat:SoftVersion=$(DEB_GNAT_SOFT_VERSION)'; \
++              echo 'binutils:Version=$(BINUTILSV)'; \
++              echo 'dep:libgcc=$(LIBGCC_DEP)'; \
++              echo 'dep:libgccdev=$(LIBGCC_DEV_DEP)'; \
++              echo 'dep:libgccbiarch=$(libgcc-sbiarch)'; \
++              echo 'dep:libgccbiarchdev=$(libgccbiarchdev)'; \
++              echo 'dep:libc=$(LIBC_DEP) (>= $(libc_ver))'; \
++              echo 'dep:libcdev=$(LIBC_DEV_DEP)'; \
++              echo 'dep:libcbiarch=$(LIBC_BIARCH_DEP)'; \
++              echo 'dep:libcbiarchdev=$(LIBC_BIARCH_DEV_DEP)'; \
++              echo 'dep:libunwinddev=$(LIBUNWIND_DEV_DEP)'; \
++              echo 'dep:libcxxbiarchdev=$(libstdc++biarchdev)'; \
++              echo 'dep:libcxxbiarchdbg=$(libstdc++biarchdbg)'; \
++              echo 'dep:libgnat=$(LIBGNAT_DEP)'; \
++              echo 'base:Breaks=$(BASE_BREAKS)'; \
++              echo 'libgcc:Breaks=$(LIBGCC_BREAKS)'; \
++      ) > debian/substvars.local.tmp
++ifneq (,$(filter $(DEB_TARGET_ARCH), $(multilib_archs)))
++      ( \
++              echo 'gcc:multilib=gcc-$(BASE_VERSION)-multilib$(TS)'; \
++              echo 'gxx:multilib=g++-$(BASE_VERSION)-multilib$(TS)'; \
++              echo 'gobjc:multilib=gobjc-$(BASE_VERSION)-multilib$(TS)'; \
++              echo 'gobjcxx:multilib=gobjc++-$(BASE_VERSION)-multilib$(TS)'; \
++              echo 'gfortran:multilib=gfortran-$(BASE_VERSION)-multilib$(TS)'; \
++      ) >> debian/substvars.local.tmp
++endif
++ifeq ($(with_gold),yes)
++      echo 'dep:gold=binutils-gold (>= $(BINUTILSV))' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_libssp),yes)
++      echo 'dep:libssp=libssp$(SSP_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_gomp),yes)
++      echo 'dep:libgomp=libgomp$(GOMP_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_itm),yes)
++      echo 'dep:libitm=libitm$(ITM_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_atomic),yes)
++      echo 'dep:libatomic=libatomic$(ATOMIC_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_libbacktrace),yes)
++      echo 'dep:libbacktrace=libbtrace$(BTRACE_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_asan),yes)
++      echo 'dep:libasan=libasan$(ASAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_lsan),yes)
++      echo 'dep:liblsan=liblsan$(LSAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_tsan),yes)
++      echo 'dep:libtsan=libtsan$(TSAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_ubsan),yes)
++      echo 'dep:libubsan=libubsan$(UBSAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_vtv),yes)
++      echo 'dep:libvtv=libvtv$(VTV_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_qmath),yes)
++      echo 'dep:libqmath=libquadmath$(QUADMATH_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(distribution),Debian)
++      echo 'dep:libx32z=$(if $(filter $(distribution), Debian),,libx32z1-dev)' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(multilib),yes)
++      echo 'dep:libgfortranbiarchdev=$(libgfortranbiarchdev)' \
++              >> debian/substvars.local.tmp
++      echo 'dep:libobjcbiarchdev=$(libobjcbiarchdev)' \
++              >> debian/substvars.local.tmp
++  ifeq ($(with_phobos),yes)
++      echo 'dep:libphobosbiarchdev=$(libgphobosbiarchdev)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_libssp),yes)
++      echo 'dep:libsspbiarch=$(libsspbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_gomp),yes)
++      echo 'dep:libgompbiarch=$(libgompbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_itm),yes)
++      echo 'dep:libitmbiarch=$(libitmbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_atomic),yes)
++      echo 'dep:libatomicbiarch=$(libatomicbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_libbacktrace),yes)
++      echo 'dep:libbtracebiarch=$(libbtracebiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_asan),yes)
++      echo 'dep:libasanbiarch=$(libasanbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_lsan),yes)
++      #echo 'dep:liblsanbiarch=$(liblsanbiarch)' \
++      #       >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_tsan),yes)
++      #echo 'dep:libtsanbiarch=$(libtsanbiarch)' \
++      #       >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_ubsan),yes)
++      echo 'dep:libubsanbiarch=$(libubsanbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_vtv),yes)
++      echo 'dep:libvtvbiarch=$(libvtvbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_qmath),yes)
++      echo 'dep:libqmathbiarch=$(libquadmathbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_go),yes)
++      echo 'dep:libgobiarchdev=$(libgobiarchdev)' \
++              >> debian/substvars.local.tmp
++      echo 'dep:libgobiarch=$(libgobiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++endif
++ifeq ($(DEB_CROSS),yes)
++      echo 'dep:gdccross=gdc$(pkg_ver) (>= $(DEB_GCC_SOFT_VERSION))' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_phobos),yes)
++      echo 'dep:phobosdev=libgphobos$(pkg_ver)-dev$(LS)$(AQ) (>= $(DEB_GCC_SOFT_VERSION))' \
++              >> debian/substvars.local.tmp
++  ifeq ($(DEB_CROSS),yes)
++      : # FIXME: make the cross gdc aware of both include paths
++      echo 'dep:gdccross=gdc$(pkg_ver) (>= $(DEB_GCC_SOFT_VERSION))' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_libphobosdev),yes)
++      echo 'dep:libphobosbiarchdev=$(libgphobosbiarchdev)' \
++              >> debian/substvars.local.tmp
++      echo 'dep:libphobosbiarch=$(libgphobosbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++endif
++ifeq ($(with_cc1),yes)
++  ifneq (,$(findstring build-cross, $(build_type)))
++      echo 'dep:libcc1=libcc1-$(CC1_SONAME) (>= $${gcc:SoftVersion})' \
++              >> debian/substvars.local.tmp
++  else
++      echo 'dep:libcc1=libcc1-$(CC1_SONAME) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++  endif
++endif
++ifeq ($(DEB_HOST_ARCH),hppa)
++      echo 'dep:prctl=prctl' >> debian/substvars.local.tmp
++endif
++ifeq ($(derivative)-$(DEB_HOST_ARCH),Debian-amd64)
++      echo 'confl:lib32=libc6-i386 (<< 2.9-22)' >> debian/substvars.local.tmp
++endif
++ifeq ($(with_multiarch_lib),yes)
++      echo 'multiarch:breaks=gcc-4.3 (<< 4.3.6-1), gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2)' >> debian/substvars.local.tmp
++endif
++      echo 'golang:Conflicts=golang-go (<< 2:1.3.3-1ubuntu2)' >> debian/substvars.local.tmp
++ifeq ($(add_built_using),yes)
++      echo "Built-Using=$(shell dpkg-query -f '$${source:Package} (= $${source:Version}), ' -W gcc$(pkg_ver)-source)" \
++      >> debian/substvars.local.tmp
++endif
++      v=`sed -n '/^#define MOD_VERSION/s/.* "\([0-9]*\)"/\1/p' \
++              $(srcdir)/gcc/fortran/module.c`; \
++      echo "fortran:mod-version=gfortran-mod-$$v" >> debian/substvars.local.tmp
++
++      [ -e debian/substvars.local ] \
++        && cmp -s debian/substvars.local debian/substvars.local.tmp \
++        && rm -f debian/substvars.local.tmp && exit 0; \
++        mv debian/substvars.local.tmp debian/substvars.local; \
++        touch $(control_stamp)
++
++parameters-file:
++      rm -f debian/rules.parameters.tmp
++      ( \
++              echo '# configuration parameters taken from upstream source files'; \
++              echo 'GCC_VERSION       := $(GCC_VERSION)'; \
++              echo 'NEXT_GCC_VERSION  := $(NEXT_GCC_VERSION)'; \
++              echo 'BASE_VERSION      := $(BASE_VERSION)'; \
++              echo 'SOURCE_VERSION    := $(SOURCE_VERSION)'; \
++              echo 'DEB_VERSION       := $(DEB_VERSION)'; \
++              echo 'DEB_EVERSION      := $(DEB_EVERSION)'; \
++              echo 'DEB_GDC_VERSION   := $(DEB_GDC_VERSION)'; \
++              echo 'DEB_SOVERSION     := $(DEB_SOVERSION)'; \
++              echo 'DEB_SOEVERSION    := $(DEB_SOEVERSION)'; \
++              echo 'DEB_LIBGCC_SOVERSION      := $(DEB_LIBGCC_SOVERSION)'; \
++              echo 'DEB_LIBGCC_VERSION        := $(DEB_LIBGCC_VERSION)'; \
++              echo 'DEB_STDCXX_SOVERSION      := $(DEB_STDCXX_SOVERSION)'; \
++              echo 'DEB_GOMP_SOVERSION        := $(DEB_GOMP_SOVERSION)'; \
++              echo 'GCC_SONAME        := $(GCC_SONAME)'; \
++              echo 'CXX_SONAME        := $(CXX_SONAME)'; \
++              echo 'FORTRAN_SONAME    := $(FORTRAN_SONAME)'; \
++              echo 'OBJC_SONAME       := $(OBJC_SONAME)'; \
++              echo 'GDC_VERSION       := $(GDC_VERSION)'; \
++              echo 'GNAT_VERSION      := $(GNAT_VERSION)'; \
++              echo 'GNAT_SONAME       := $(GNAT_SONAME)'; \
++              echo 'FFI_SONAME        := $(FFI_SONAME)'; \
++              echo 'SSP_SONAME        := $(SSP_SONAME)'; \
++              echo 'GOMP_SONAME       := $(GOMP_SONAME)'; \
++              echo 'ITM_SONAME        := $(ITM_SONAME)'; \
++              echo 'ATOMIC_SONAME     := $(ATOMIC_SONAME)'; \
++              echo 'BTRACE_SONAME     := $(BTRACE_SONAME)'; \
++              echo 'ASAN_SONAME       := $(ASAN_SONAME)'; \
++              echo 'LSAN_SONAME       := $(LSAN_SONAME)'; \
++              echo 'TSAN_SONAME       := $(TSAN_SONAME)'; \
++              echo 'UBSAN_SONAME      := $(UBSAN_SONAME)'; \
++              echo 'VTV_SONAME        := $(VTV_SONAME)'; \
++              echo 'QUADMATH_SONAME   := $(QUADMATH_SONAME)'; \
++              echo 'GO_SONAME         := $(GO_SONAME)'; \
++              echo 'CC1_SONAME        := $(CC1_SONAME)'; \
++              echo 'GCCJIT_SONAME     := $(GCCJIT_SONAME)'; \
++              echo 'GPHOBOS_SONAME    := $(GPHOBOS_SONAME)'; \
++              echo 'GDRUNTIME_SONAME  := $(GDRUNTIME_SONAME)'; \
++              echo 'GM2_SONAME        := $(GM2_SONAME)'; \
++              echo 'HSAIL_SONAME      := $(HSAIL_SONAME)'; \
++              echo 'LIBC_DEP          := $(LIBC_DEP)'; \
++      ) > debian/rules.parameters.tmp
++      [ -e debian/rules.parameters ] \
++        && cmp -s debian/rules.parameters debian/rules.parameters.tmp \
++        && rm -f debian/rules.parameters.tmp && exit 0; \
++        mv debian/rules.parameters.tmp debian/rules.parameters; \
++        touch $(control_stamp)
++
++symbols-files: control-file
++ifeq ($(DEB_CROSS),yes)
++  ifneq ($(DEB_STAGE),rtlibs)
++      test -n "$(LS)"
++      set -e; \
++      for p in $$(dh_listpackages -i | grep '^lib'); do \
++        p=$${p%$(LS)}; \
++        if [ -f debian/$$p.symbols.$(DEB_TARGET_ARCH) ]; then \
++          f=debian/$$p.symbols.$(DEB_TARGET_ARCH); \
++        elif [ -f debian/$$p.symbols ]; then \
++          f=debian/$$p.symbols; \
++        else \
++          continue; \
++        fi; \
++        link=debian/$$p$(LS).symbols; \
++        if [ -L $$link ]; then \
++          echo >&2 "removing left over symbols file link: $$link"; \
++          rm -f $$link; \
++        fi; \
++        ln -s $$f $$link; \
++      done
++  endif
++endif
++
++versioned-files:
++      fs=`echo debian/*BV* debian/*CXX* debian/*LC* | sort -u`; \
++      for f in $$fs; do \
++        [ -f $$f ] || echo "CANNOT FIND $$f"; \
++        [ -f $$f ] || continue; \
++        if [ -z "$(DEB_CROSS)" ]; then case "$$f" in *-CR*) continue; esac; fi; \
++        f2=$$(echo $$f \
++              | sed 's/BV/$(BASE_VERSION)/;s/CXX/$(CXX_SONAME)/;s/LC/$(GCC_SONAME)/;s/-CRB/$(cross_bin_arch)/;s/\.in$$//'); \
++        sed -e 's/@BV@/$(BASE_VERSION)/g' \
++            -e 's/@CXX@/$(CXX_SONAME)/g' \
++            -e 's/@LC@/$(GCC_SONAME)/g' \
++            -e 's/@SRC@/$(PKGSOURCE)/g' \
++            -e 's/@GFDL@/$(if $(filter yes,$(GFDL_INVARIANT_FREE)),#)/g' \
++            -e 's/@gcc_priority@/$(subst .,,$(BASE_VERSION))/g' \
++            -e 's/@TARGET@/$(DEB_TARGET_GNU_TYPE)/g' \
++            -e 's/@TARGET_QUAL@/$(TARGET_QUAL)/g' \
++          $$f > $$f2; \
++        touch -r $$f $$f2; \
++      done
++      for t in ar nm ranlib; do \
++        sed "s/@BV@/$(BASE_VERSION)/g;s/@TOOL@/$$t/g" \
++          debian/gcc-XX-BV.1 > debian/gcc-$$t-$(BASE_VERSION).1; \
++      done
++
++# don't encode versioned build dependencies in the control file, but check
++# these here instead.
++check-versions:
++      v=$$(dpkg-query -l dpkg-dev | awk '/^.i/ {print $$3}'); \
++      if dpkg --compare-versions "$$v" lt "$(DPKGV)"; then \
++        echo "dpkg-dev (>= $(DPKGV)) required, found $$v"; \
++        exit 1; \
++      fi
++      v=$$(dpkg-query -l binutils binutils-multiarch 2>/dev/null | awk '/^.i/ {print $$3;exit}'); \
++      if dpkg --compare-versions "$$v" lt "$(BINUTILSBDV)"; then \
++        echo "binutils (>= $(BINUTILSBDV)) required, found $$v"; \
++        exit 1; \
++      fi
++
++.PRECIOUS: $(stampdir)/%-stamp
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9f23c207e7bc14971786d53d7314c750c12fa218
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,329 @@@
++ifeq ($(with_separate_gnat),yes)
++  $(lib_binaries) += gnatbase
++endif
++
++ifeq ($(with_libgnat),yes)
++  # During native builds, gnat-BV Depends:
++  # * libgnat, libgnat_util because gnat1 is linked dynamically
++  # * libgnat             because of the development symlink.
++  # During cross builds, gnat1 is linked statically. Only the latter remains.
++  $(lib_binaries) += libgnat
++  ifneq ($(DEB_CROSS),yes)
++    $(lib_binaries) += libgnat-util
++  endif
++endif
++
++arch_binaries := $(arch_binaries) ada
++ifneq ($(DEB_CROSS),yes)
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++    indep_binaries := $(indep_binaries) ada-doc
++  endif
++endif
++
++p_gbase               = $(p_xbase)
++p_glbase      = $(p_lbase)
++ifeq ($(with_separate_gnat),yes)
++  p_gbase     = gnat$(pkg_ver)$(cross_bin_arch)-base
++  p_glbase    = gnat$(pkg_ver)$(cross_bin_arch)-base
++endif
++
++p_gnat        = gnat-$(GNAT_VERSION)$(cross_bin_arch)
++p_gnatsjlj= gnat-$(GNAT_VERSION)-sjlj$(cross_bin_arch)
++p_lgnat       = libgnat-$(GNAT_VERSION)$(cross_lib_arch)
++p_lgnat_dbg = libgnat-$(GNAT_VERSION)-dbg$(cross_lib_arch)
++# gnat_util (formerly gnatvsn)
++p_lgnatvsn     = libgnat-util$(GNAT_VERSION)$(cross_lib_arch)
++p_lgnatvsn_dev = libgnat-util$(GNAT_VERSION)-dev$(cross_lib_arch)
++p_lgnatvsn_dbg = libgnat-util$(GNAT_VERSION)-dbg$(cross_lib_arch)
++p_gnatd       = $(p_gnat)-doc
++
++d_gbase       = debian/$(p_gbase)
++d_gnat        = debian/$(p_gnat)
++d_gnatsjlj    = debian/$(p_gnatsjlj)
++d_lgnat       = debian/$(p_lgnat)
++d_lgnatvsn = debian/$(p_lgnatvsn)
++d_gnatd       = debian/$(p_gnatd)
++
++GNAT_TOOLS = gnat gnatbind gnatchop gnatclean gnatfind gnatkr gnatlink \
++           gnatls gnatmake gnatname gnatprep gnatxref gnathtml
++
++dirs_gnat = \
++      $(docdir)/$(p_gbase) \
++      $(PF)/bin \
++      $(PF)/share/man/man1 \
++      $(gcc_lib_dir)/{adalib,adainclude} \
++      $(gcc_lexec_dir)
++
++files_gnat = \
++      $(gcc_lexec_dir)/gnat1 \
++      $(gcc_lib_dir)/adainclude/*.ad[bs] \
++      $(gcc_lib_dir)/adalib/*.ali \
++      $(gcc_lib_dir)/adalib/lib*.a \
++      $(foreach i,$(GNAT_TOOLS),$(PF)/bin/$(cmd_prefix)$(i)$(pkg_ver))
++
++$(binary_stamp)-gnatbase: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      dh_installdocs -p$(p_gbase) debian/README.gnat debian/README.maintainers
++      : # $(p_gbase)
++ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++      mkdir -p $(d_gbase)/$(docdir)/$(p_xbase)
++      ln -sf ../$(p_gbase) $(d_gbase)/$(docdir)/$(p_xbase)/Ada
++endif
++      dh_installchangelogs -p$(p_gbase) src/gcc/ada/ChangeLog
++      dh_compress -p$(p_gbase)
++      dh_fixperms -p$(p_gbase)
++      dh_gencontrol -p$(p_gbase) -- -v$(DEB_VERSION) $(common_substvars)
++      dh_installdeb -p$(p_gbase)
++      dh_md5sums -p$(p_gbase)
++      dh_builddeb -p$(p_gbase)
++      touch $@
++
++
++$(binary_stamp)-libgnat: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      : # libgnat
++      rm -rf $(d_lgnat)
++
++      dh_install -p$(p_lgnat) $(gcc_lib_dir)/adalib/libgna{t,rl}-$(GNAT_SONAME).so $(usr_lib)
++
++      debian/dh_doclink -p$(p_lgnat) $(p_glbase)
++
++      debian/dh_rmemptydirs -p$(p_lgnat)
++
++      b=libgnat; \
++      v=$(GNAT_VERSION); \
++      for ext in preinst postinst prerm postrm; do \
++        for t in '' -dev -dbg; do \
++          if [ -f debian/$$b$$t.$$ext ]; then \
++            cp -pf debian/$$b$$t.$$ext debian/$$b$$v$$t.$$ext; \
++          fi; \
++        done; \
++      done
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_lgnat) \
++              -V '$(p_lgnat) (>= $(shell echo $(DEB_VERSION) | sed 's/-.*//'))'
++      $(call cross_mangle_shlibs,$(p_lgnat))
++
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++      mkdir -p $(d_lgnat)/usr/share/lintian/overrides
++      echo package-name-doesnt-match-sonames > \
++              $(d_lgnat)/usr/share/lintian/overrides/$(p_lgnat)
++endif
++
++# The subst Make command below could be simplified, but ensures
++# consistency with libraries building non-default multilib packages.
++      $(call do_strip_lib_dbg, $(p_lgnat), $(p_lgnat_dbg), $(v_dbg),,)
++      $(cross_shlibdeps) dh_shlibdeps -p$(p_lgnat) \
++              $(call shlibdirs_to_search, \
++                      $(subst gnat-$(GNAT_SONAME),gcc-s$(GCC_SONAME),$(p_lgnat)) \
++                      $(subst gnat-$(GNAT_SONAME),atomic$(ATOMIC_SONAME),$(p_lgnat)) \
++              ,) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common)
++      $(call cross_mangle_substvars,$(p_lgnat))
++
++ifeq ($(with_dbg),yes)
++      : # $(p_lgnat_dbg)
++      debian/dh_doclink -p$(p_lgnat_dbg) $(p_glbase)
++endif
++      echo $(p_lgnat) $(if $(with_dbg), $(p_lgnat_dbg)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-libgnat-util: $(install_stamp)
++      : # $(p_lgnatvsn_dev)
++      dh_install -p$(p_lgnatvsn_dev) --autodest \
++         $(usr_lib)/ada/adalib/gnat_util \
++         usr/share/ada/adainclude/gnat_util \
++         usr/share/gpr/gnatvsn.gpr usr/share/gpr/gnat_util.gpr \
++         $(usr_lib)/libgnat_util.{a,so}
++      debian/dh_doclink -p$(p_lgnatvsn_dev) $(p_glbase)
++      dh_strip -p$(p_lgnatvsn_dev) -X.a --keep-debug
++
++      : # $(p_lgnatvsn)
++      mkdir -p $(d_lgnatvsn)/usr/share/lintian/overrides
++      echo missing-dependency-on-libc \
++        > $(d_lgnatvsn)/usr/share/lintian/overrides/$(p_lgnatvsn)
++      dh_install -p$(p_lgnatvsn) --autodest $(usr_lib)/libgnat_util.so.*
++      debian/dh_doclink -p$(p_lgnatvsn) $(p_glbase)
++      $(call do_strip_lib_dbg, $(p_lgnatvsn), $(p_lgnatvsn_dbg), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_lgnatvsn) \
++              -V '$(p_lgnatvsn) (>= $(DEB_VERSION))'
++      $(call cross_mangle_shlibs,$(p_lgnatvsn))
++      cat debian/$(p_lgnatvsn)/DEBIAN/shlibs >> debian/shlibs.local
++      $(cross_shlibdeps) dh_shlibdeps -p$(p_lgnatvsn) \
++              $(call shlibdirs_to_search, \
++                      $(subst gnat-util$(GNAT_SONAME),gcc-s$(GCC_SONAME),$(p_lgnatvsn)) \
++                      $(subst gnat-util$(GNAT_SONAME),atomic$(ATOMIC_SONAME),$(p_lgnatvsn)) \
++                      $(subst gnat-util$(GNAT_SONAME),gnat-$(GNAT_SONAME),$(p_lgnatvsn)) \
++              ,) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common)
++      $(call cross_mangle_substvars,$(p_lgnatvsn))
++
++ifeq ($(with_dbg),yes)
++      : # $(p_lgnatvsn_dbg)
++      debian/dh_doclink -p$(p_lgnatvsn_dbg) $(p_glbase)
++endif
++      echo $(p_lgnatvsn) $(p_lgnatvsn_dev) $(if $(with_dbg), $(p_lgnatvsn_dbg)) >> debian/$(lib_binaries)
++
++      touch $@
++
++$(binary_stamp)-ada: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++      : # $(p_gnat)
++      rm -rf $(d_gnat)
++      dh_installdirs -p$(p_gnat) $(dirs_gnat)
++      : # Upstream does not install gnathtml.
++      cp src/gcc/ada/gnathtml.pl debian/tmp/$(PF)/bin/$(cmd_prefix)gnathtml$(pkg_ver)
++      chmod 755 debian/tmp/$(PF)/bin/$(cmd_prefix)gnathtml$(pkg_ver)
++      $(dh_compat2) dh_movefiles -p$(p_gnat) $(files_gnat)
++
++ifeq ($(with_gnatsjlj),yes)
++      dh_installdirs -p$(p_gnatsjlj) $(gcc_lib_dir)
++      $(dh_compat2) dh_movefiles -p$(p_gnatsjlj) $(gcc_lib_dir)/rts-sjlj/adalib $(gcc_lib_dir)/rts-sjlj/adainclude
++endif
++
++ifeq ($(with_libgnat),yes)
++  # Development links to actual shared libraries provided by libgnat.
++      dh_install -p$(p_gnat) $(gcc_lib_dir)/adalib/libgna{t,rl}.so $(usr_lib)
++  # Similar links specific to Debian. FIXME: what is their purpose?
++      dh_link -p$(p_gnat) $(foreach lib,libgnat libgnarl,\
++        $(usr_lib)/$(lib)-$(GNAT_SONAME).so $(gcc_lib_dir)/adalib/$(lib).so)
++endif
++      debian/dh_doclink -p$(p_gnat)      $(p_gbase)
++ifeq ($(with_gnatsjlj),yes)
++      debian/dh_doclink -p$(p_gnatsjlj) $(p_gbase)
++endif
++ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++  ifeq ($(with_check),yes)
++      cp -p test-summary $(d_gnat)/$(docdir)/$(p_gbase)/.
++  endif
++else
++      mkdir -p $(d_gnat)/$(docdir)/$(p_gbase)/ada
++      cp -p src/gcc/ada/ChangeLog $(d_gnat)/$(docdir)/$(p_gbase)/ada/.
++endif
++
++      for i in $(GNAT_TOOLS); do \
++        case "$$i" in \
++          gnat) cp -p debian/gnat.1 $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)gnat$(pkg_ver).1 ;; \
++          *) ln -sf $(cmd_prefix)gnat$(pkg_ver).1 $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)$$i$(pkg_ver).1; \
++        esac; \
++      done
++
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++      : # still ship the unversioned prefixed names in the gnat package.
++      for i in $(GNAT_TOOLS); do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver) \
++          $(d_gnat)/$(PF)/bin/$(cmd_prefix)$$i; \
++        ln -sf $(cmd_prefix)gnat$(pkg_ver).1.gz \
++          $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)$$i.1.gz; \
++      done
++  ifeq ($(unprefixed_names),yes)
++      : # ship the versioned prefixed names in the gnat package.
++      for i in $(GNAT_TOOLS); do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver) \
++          $(d_gnat)/$(PF)/bin/$$i$(pkg_ver); \
++        ln -sf $(cmd_prefix)gnat$(pkg_ver).1.gz \
++          $(d_gnat)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \
++      done
++
++      : # still ship the unversioned names in the gnat package.
++      for i in $(GNAT_TOOLS); do \
++        ln -sf $$i$(pkg_ver) \
++          $(d_gnat)/$(PF)/bin/$$i; \
++        ln -sf gnat$(pkg_ver).1.gz \
++          $(d_gnat)/$(PF)/share/man/man1/$$i.1.gz; \
++      done
++
++  endif
++else
++      : # still ship the unversioned prefixed names in the gnat package.
++      for i in $(GNAT_TOOLS); do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver) \
++          $(d_gnat)/$(PF)/bin/$(cmd_prefix)$$i; \
++        ln -sf $(cmd_prefix)gnat$(pkg_ver).1.gz \
++          $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)$$i.1.gz; \
++      done
++endif
++
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++      dh_install -p$(p_gnat) debian/ada/debian_packaging.mk usr/share/ada
++      mv $(d_gnat)/usr/share/ada/debian_packaging.mk \
++          $(d_gnat)/usr/share/ada/debian_packaging-$(GNAT_VERSION).mk
++endif
++      : # keep this one unversioned, see Debian #802838.
++      dh_link -p$(p_gnat) \
++              usr/bin/$(cmd_prefix)gcc$(pkg_ver) usr/bin/$(cmd_prefix)gnatgcc
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++      dh_link -p$(p_gnat) \
++              usr/share/man/man1/$(cmd_prefix)gcc$(pkg_ver).1.gz \
++              usr/share/man/man1/$(cmd_prefix)gnatgcc.1.gz
++endif
++ifeq ($(unprefixed_names),yes)
++      dh_link -p$(p_gnat) \
++              usr/bin/$(cmd_prefix)gcc$(pkg_ver) usr/bin/gnatgcc
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      dh_link -p$(p_gnat) \
++              usr/share/man/man1/$(cmd_prefix)gcc$(pkg_ver).1.gz \
++              usr/share/man/man1/gnatgcc.1.gz
++  endif
++endif
++      debian/dh_rmemptydirs -p$(p_gnat)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_gnat)/$(gcc_lexec_dir)/gnat1
++endif
++      dh_strip -p$(p_gnat)
++      find $(d_gnat) -name '*.ali' | xargs chmod 444
++      dh_shlibdeps -p$(p_gnat)
++      mkdir -p $(d_gnat)/usr/share/lintian/overrides
++      echo '$(p_gnat) binary: hardening-no-pie' \
++        > $(d_gnat)/usr/share/lintian/overrides/$(p_gnat)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_gnat) binary: binary-without-manpage' \
++        >> $(d_gnat)/usr/share/lintian/overrides/$(p_gnat)
++endif
++
++      echo $(p_gnat) >> debian/arch_binaries
++
++ifeq ($(with_gnatsjlj),yes)
++      dh_strip -p$(p_gnatsjlj)
++      find $(d_gnatsjlj) -name '*.ali' | xargs chmod 444
++      dh_shlibdeps -p$(p_gnatsjlj)
++      echo $(p_gnatsjlj) >> debian/arch_binaries
++endif
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++
++$(build_gnatdoc_stamp): $(build_stamp)
++      mkdir -p html
++      rm -f html/*.info
++      echo -n gnat_ugn gnat_rm gnat-style | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \
++        sh -c 'cd html && \
++          echo "generating {}-$(GNAT_VERSION).info"; \
++          makeinfo -I $(srcdir)/gcc/doc/include -I $(srcdir)/gcc/ada \
++              -I $(builddir)/gcc \
++              -o {}-$(GNAT_VERSION).info \
++              $(srcdir)/gcc/ada/{}.texi'
++      touch $@
++
++$(binary_stamp)-ada-doc: $(build_html_stamp) $(build_gnatdoc_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gnatd)
++      dh_installdirs -p$(p_gnatd) \
++              $(PF)/share/info
++      cp -p html/gnat*info* $(d_gnatd)/$(PF)/share/info/.
++      dh_installdocs -p$(p_gnatd) \
++          html/gnat_ugn.html html/gnat_rm.html html/gnat-style.html
++      echo $(p_gnatd) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5ec56c1c186f06c5252995427de842a0e4b5d427
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,57 @@@
++arch_binaries += base
++ifeq ($(with_gcclbase),yes)
++  ifneq ($(with_base_only),yes)
++    indep_binaries += lbase
++  endif
++endif
++
++# ---------------------------------------------------------------------------
++# gcc-base
++
++ifneq (,$(filter $(distrelease),oneiric precise wheezy sid))
++  additional_links =
++else ifneq (,$(filter $(distrelease),))
++  additional_links =
++else
++  additional_links =
++endif
++
++$(binary_stamp)-base: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      rm -rf $(d_base)
++      dh_installdirs -p$(p_base)
++
++ifeq ($(with_base_only),yes)
++      dh_installdocs -p$(p_base) debian/README.Debian
++else
++      dh_installdocs -p$(p_base) debian/README.Debian.$(DEB_TARGET_ARCH)
++endif
++      rm -f $(d_base)/usr/share/doc/$(p_base)/README.Debian
++      dh_installchangelogs -p$(p_base)
++      dh_compress -p$(p_base)
++      dh_fixperms -p$(p_base)
++ifeq ($(DEB_STAGE)-$(DEB_CROSS),rtlibs-yes)
++      $(cross_gencontrol) dh_gencontrol -p$(p_base) -- -v$(DEB_VERSION) $(common_substvars)
++else
++      dh_gencontrol -p$(p_base) -- -v$(DEB_VERSION) $(common_substvars)
++endif
++      dh_installdeb -p$(p_base)
++      dh_md5sums -p$(p_base)
++      dh_builddeb -p$(p_base)
++      touch $@
++
++$(binary_stamp)-lbase: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      rm -rf $(d_lbase)
++      dh_installdocs -p$(p_lbase) debian/README.Debian
++      rm -f debian/$(p_lbase)/usr/share/doc/$(p_lbase)/README.Debian
++      dh_installchangelogs -p$(p_lbase)
++      dh_compress -p$(p_lbase)
++      dh_fixperms -p$(p_lbase)
++      dh_gencontrol -p$(p_lbase) -- -v$(DEB_VERSION) $(common_substvars)
++      dh_installdeb -p$(p_lbase)
++      dh_md5sums -p$(p_lbase)
++      dh_builddeb -p$(p_lbase)
++      touch $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8278988885631f9e04b72b997e77bbae9316cc2f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,79 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++#  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++#    arch_binaries  := $(arch_binaries) brig-multi
++#  endif
++  arch_binaries := $(arch_binaries) brig
++endif
++
++p_brig        = gccbrig$(pkg_ver)$(cross_bin_arch)
++d_brig        = debian/$(p_brig)
++
++p_brig_m= gccbrig$(pkg_ver)-multilib$(cross_bin_arch)
++d_brig_m= debian/$(p_brig_m)
++
++dirs_brig = \
++      $(docdir)/$(p_xbase)/BRIG \
++      $(gcc_lexec_dir)
++
++files_brig = \
++      $(PF)/bin/$(cmd_prefix)gccbrig$(pkg_ver) \
++      $(gcc_lexec_dir)/brig1
++
++$(binary_stamp)-brig: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_brig)
++      dh_installdirs -p$(p_brig) $(dirs_brig)
++      $(dh_compat2) dh_movefiles -p$(p_brig) $(files_brig)
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)gccbrig$(pkg_ver) \
++          $(d_brig)/$(PF)/bin/gccbrig$(pkg_ver)
++#  ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl)
++#     ln -sf $(cmd_prefix)gccbrig$(pkg_ver).1 \
++#         $(d_brig)/$(PF)/share/man/man1/gccbrig$(pkg_ver).1
++#  endif
++endif
++      cp -p $(srcdir)/gcc/brig/ChangeLog \
++              $(d_brig)/$(docdir)/$(p_xbase)/BRIG/changelog.BRIG
++
++      mkdir -p $(d_brig)/usr/share/lintian/overrides
++      echo '$(p_brig) binary: hardening-no-pie' \
++        > $(d_brig)/usr/share/lintian/overrides/$(p_brig)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_brig) binary: binary-without-manpage' \
++        >> $(d_brig)/usr/share/lintian/overrides/$(p_brig)
++endif
++
++      debian/dh_doclink -p$(p_brig) $(p_xbase)
++
++      debian/dh_rmemptydirs -p$(p_brig)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_brig)/$(gcc_lexec_dir)/brig1
++endif
++      dh_strip -p$(p_brig) \
++        $(if $(unstripped_exe),-X/brig1)
++      dh_shlibdeps -p$(p_brig)
++      echo $(p_brig) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-brig-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_brig_m)
++      dh_installdirs -p$(p_brig_m) $(docdir)
++
++      debian/dh_doclink -p$(p_brig_m) $(p_xbase)
++
++      dh_strip -p$(p_brig_m)
++      dh_shlibdeps -p$(p_brig_m)
++      echo $(p_brig_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cbeeb268ca524e93d399aadf188e614e453a47b1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,85 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  arch_binaries  := $(arch_binaries) cpp
++  ifneq ($(DEB_CROSS),yes)
++    ifneq ($(GFDL_INVARIANT_FREE),yes)
++      indep_binaries := $(indep_binaries) cpp-doc
++    endif
++  endif
++endif
++
++dirs_cpp = \
++      $(docdir) \
++      $(PF)/share/man/man1 \
++      $(PF)/bin \
++      $(gcc_lexec_dir)
++
++files_cpp = \
++      $(PF)/bin/$(cmd_prefix)cpp$(pkg_ver) \
++      $(gcc_lexec_dir)/cc1
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_cpp += \
++      $(PF)/share/man/man1/$(cmd_prefix)cpp$(pkg_ver).1
++endif
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-cpp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_cpp)
++      dh_installdirs -p$(p_cpp) $(dirs_cpp)
++      $(dh_compat2) dh_movefiles -p$(p_cpp) $(files_cpp)
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)cpp$(pkg_ver) \
++          $(d_cpp)/$(PF)/bin/cpp$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      ln -sf $(cmd_prefix)cpp$(pkg_ver).1 \
++          $(d_cpp)/$(PF)/share/man/man1/cpp$(pkg_ver).1
++  endif
++endif
++
++      mkdir -p $(d_cpp)/usr/share/lintian/overrides
++      echo '$(p_cpp) binary: hardening-no-pie' \
++        > $(d_cpp)/usr/share/lintian/overrides/$(p_cpp)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_cpp) binary: binary-without-manpage' \
++        >> $(d_cpp)/usr/share/lintian/overrides/$(p_cpp)
++endif
++
++      debian/dh_doclink -p$(p_cpp) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_cpp)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) $(d_cpp)/$(gcc_lexec_dir)/cc1
++endif
++      dh_strip -p$(p_cpp) \
++        $(if $(unstripped_exe),-X/cc1)
++      dh_shlibdeps -p$(p_cpp)
++
++      echo $(p_cpp) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-cpp-doc: $(build_html_stamp) $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_cppd)
++      dh_installdirs -p$(p_cppd) \
++              $(docdir)/$(p_xbase) \
++              $(PF)/share/info
++      $(dh_compat2) dh_movefiles -p$(p_cppd) \
++              $(PF)/share/info/cpp*
++
++      debian/dh_doclink -p$(p_cppd) $(p_xbase)
++      dh_installdocs -p$(p_cppd) html/cpp.html html/cppinternals.html
++      rm -f $(d_cppd)/$(docdir)/$(p_xbase)/copyright
++      debian/dh_rmemptydirs -p$(p_cppd)
++      echo $(p_cppd) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..aaa3235312ff50a6c20827ae8a991875f45567fc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,85 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) cxx-multi
++  endif
++  arch_binaries  := $(arch_binaries) cxx
++endif
++
++dirs_cxx = \
++      $(docdir)/$(p_xbase)/C++ \
++      $(PF)/bin \
++      $(PF)/share/info \
++      $(gcc_lexec_dir) \
++      $(PF)/share/man/man1
++files_cxx = \
++      $(PF)/bin/$(cmd_prefix)g++$(pkg_ver) \
++      $(gcc_lexec_dir)/cc1plus
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_cxx += \
++      $(PF)/share/man/man1/$(cmd_prefix)g++$(pkg_ver).1
++endif
++
++p_cxx_m       = g++$(pkg_ver)-multilib$(cross_bin_arch)
++d_cxx_m       = debian/$(p_cxx_m)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-cxx: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_cxx)
++      dh_installdirs -p$(p_cxx) $(dirs_cxx)
++      $(dh_compat2) dh_movefiles -p$(p_cxx) $(files_cxx)
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)g++$(pkg_ver) \
++          $(d_cxx)/$(PF)/bin/g++$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      ln -sf $(cmd_prefix)g++$(pkg_ver).1.gz \
++          $(d_cxx)/$(PF)/share/man/man1/g++$(pkg_ver).1.gz
++  endif
++endif
++
++      mkdir -p $(d_cxx)/usr/share/lintian/overrides
++      echo '$(p_cxx) binary: hardening-no-pie' \
++        > $(d_cxx)/usr/share/lintian/overrides/$(p_cxx)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_cxx) binary: binary-without-manpage' \
++        >> $(d_cxx)/usr/share/lintian/overrides/$(p_cxx)
++endif
++
++      debian/dh_doclink -p$(p_cxx) $(p_xbase)
++      cp -p debian/README.C++ $(d_cxx)/$(docdir)/$(p_xbase)/C++/
++      cp -p $(srcdir)/gcc/cp/ChangeLog \
++              $(d_cxx)/$(docdir)/$(p_xbase)/C++/changelog
++      debian/dh_rmemptydirs -p$(p_cxx)
++
++      dh_shlibdeps -p$(p_cxx)
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_cxx)/$(gcc_lexec_dir)/cc1plus
++endif
++      dh_strip -p$(p_cxx) $(if $(unstripped_exe),-X/cc1plus)
++      echo $(p_cxx) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-cxx-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_cxx_m)
++      dh_installdirs -p$(p_cxx_m) \
++              $(docdir)
++
++      debian/dh_doclink -p$(p_cxx_m) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_cxx_m)
++
++      dh_strip -p$(p_cxx_m)
++      dh_shlibdeps -p$(p_cxx_m)
++      echo $(p_cxx_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7a4ba4c77615c1a82aa7812b28d208ef19b90e18
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,284 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) gdc-multi
++  endif
++  arch_binaries := $(arch_binaries) gdc
++
++  ifeq ($(with_libphobosdev),yes)
++    $(lib_binaries) += libphobos-dev
++  endif
++  ifeq ($(with_libphobos),yes)
++    $(lib_binaries) += libphobos
++  endif
++
++  ifeq ($(with_lib64phobosdev),yes)
++    $(lib_binaries)   += lib64phobos-dev
++  endif
++  ifeq ($(with_lib32phobosdev),yes)
++    $(lib_binaries)   += lib32phobos-dev
++  endif
++  ifeq ($(with_libn32phobosdev),yes)
++    $(lib_binaries)   += libn32phobos-dev
++  endif
++  ifeq ($(with_libx32phobosdev),yes)
++    $(lib_binaries)   += libx32phobos-dev
++  endif
++  ifeq ($(with_libhfphobosdev),yes)
++    $(lib_binaries)   += libhfphobos-dev
++  endif
++  ifeq ($(with_libsfphobosdev),yes)
++    $(lib_binaries)   += libsfphobos-dev
++  endif
++
++  ifeq ($(with_lib64phobos),yes)
++    $(lib_binaries)   += lib64phobos
++  endif
++  ifeq ($(with_lib32phobos),yes)
++    $(lib_binaries)   += lib32phobos
++  endif
++  ifeq ($(with_libn32phobos),yes)
++    $(lib_binaries)   += libn32phobos
++  endif
++  ifeq ($(with_libx32phobos),yes)
++    $(lib_binaries)   += libx32phobos
++  endif
++  ifeq ($(with_libhfphobos),yes)
++    $(lib_binaries)   += libhfphobos
++  endif
++  ifeq ($(with_libsfphobos),yes)
++    $(lib_binaries)   += libsfphobos
++  endif
++endif
++
++p_gdc           = gdc$(pkg_ver)$(cross_bin_arch)
++p_gdc_m               = gdc$(pkg_ver)-multilib$(cross_bin_arch)
++p_libphobos     = libgphobos$(GPHOBOS_SONAME)
++p_libphobosdev  = libgphobos$(pkg_ver)-dev
++
++d_gdc           = debian/$(p_gdc)
++d_gdc_m               = debian/$(p_gdc_m)
++d_libphobos     = debian/$(p_libphobos)
++d_libphobosdev  = debian/$(p_libphobosdev)
++
++ifeq ($(DEB_CROSS),yes)
++  gdc_include_dir := $(gcc_lib_dir)/include/d
++else
++  gdc_include_dir := $(PF)/include/d/$(BASE_VERSION)
++endif
++# FIXME: always here?
++gdc_include_dir := $(gcc_lib_dir)/include/d
++
++dirs_gdc = \
++      $(PF)/bin \
++      $(PF)/share/man/man1 \
++      $(gcc_lexec_dir)
++ifneq ($(DEB_CROSS),yes)
++  dirs_gdc += \
++      $(gdc_include_dir)
++endif
++
++files_gdc = \
++      $(PF)/bin/$(cmd_prefix)gdc$(pkg_ver) \
++      $(gcc_lexec_dir)/d21
++ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl)
++    files_gdc += \
++      $(PF)/share/man/man1/$(cmd_prefix)gdc$(pkg_ver).1
++endif
++
++dirs_libphobos = \
++      $(PF)/lib \
++      $(gdc_include_dir) \
++      $(gcc_lib_dir)
++
++$(binary_stamp)-gdc: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gdc)
++      dh_installdirs -p$(p_gdc) $(dirs_gdc)
++
++      dh_installdocs -p$(p_gdc)
++      dh_installchangelogs -p$(p_gdc) src/gcc/d/ChangeLog
++
++      $(dh_compat2) dh_movefiles -p$(p_gdc) -X/zlib/ $(files_gdc)
++
++ifeq ($(with_phobos),yes)
++      mv $(d)/$(usr_lib)/libgphobos.spec $(d_gdc)/$(gcc_lib_dir)/
++endif
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)gdc$(pkg_ver) \
++          $(d_gdc)/$(PF)/bin/gdc$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl)
++      ln -sf $(cmd_prefix)gdc$(pkg_ver).1 \
++          $(d_gdc)/$(PF)/share/man/man1/gdc$(pkg_ver).1
++  endif
++endif
++
++# FIXME: __entrypoint.di needs to go into a libgdc-dev Multi-Arch: same package
++      # Always needed by gdc.
++      mkdir -p $(d_gdc)/$(gdc_include_dir)
++      cp $(srcdir)/libphobos/libdruntime/__entrypoint.di \
++          $(d_gdc)/$(gdc_include_dir)/.
++#ifneq ($(DEB_CROSS),yes)
++#     dh_link -p$(p_gdc) \
++#             /$(gdc_include_dir) \
++#             /$(dir $(gdc_include_dir))/$(GCC_VERSION)
++#endif
++
++      dh_link -p$(p_gdc) \
++              /$(docdir)/$(p_gcc)/README.Bugs \
++              /$(docdir)/$(p_gdc)/README.Bugs
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_gdc)/$(gcc_lexec_dir)/d21
++endif
++      dh_strip -p$(p_gdc) \
++        $(if $(unstripped_exe),-X/d21)
++      dh_shlibdeps -p$(p_gdc)
++
++      mkdir -p $(d_gdc)/usr/share/lintian/overrides
++      echo '$(p_gdc) binary: hardening-no-pie' \
++        > $(d_gdc)/usr/share/lintian/overrides/$(p_gdc)
++
++      echo $(p_gdc) >> debian/arch_binaries
++
++      find $(d_gdc) -type d -empty -delete
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-gdc-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gdc_m)
++      dh_installdirs -p$(p_gdc_m) $(docdir)
++
++      debian/dh_doclink -p$(p_gdc_m) $(p_xbase)
++
++      dh_strip -p$(p_gdc_m)
++      dh_shlibdeps -p$(p_gdc_m)
++      echo $(p_gdc_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++define __do_libphobos
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) \
++              $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(usr_lib$(2))/libgphobos.so.* \
++              $(usr_lib$(2))/libgdruntime.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libgphobos.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++              -- -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXX ERROR $(p_l)
++      rm -f debian/$(p_l).symbols
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst gphobos$(GPHOBOS_SONAME),gcc-s$(GCC_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++
++      mkdir -p $(d_l)/usr/share/lintian/overrides; \
++      echo "$(p_l) binary: symbols-file-contains-debian-revision" \
++              >> $(d_l)/usr/share/lintian/overrides/$(p_l)
++      $(if $(2),
++        echo "$(p_l) binary: embedded-library" \
++              >> $(d_l)/usr/share/lintian/overrides/$(p_l)
++      )
++
++      dh_lintian -p$(p_l)
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++define __do_libphobos_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) \
++              $(gcc_lib_dir$(2))
++
++      $(call install_gcc_lib,libgdruntime,$(GDRUNTIME_SONAME),$(2),$(p_l))
++      $(call install_gcc_lib,libgphobos,$(GPHOBOS_SONAME),$(2),$(p_l))
++
++      $(if $(2),,
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gdc_include_dir)
++      )
++
++      : # included in gdc package
++      rm -f $(d_l)/$(gdc_include_dir)/__entrypoint.di
++
++      debian/dh_doclink -p$(p_l) \
++              $(if $(filter yes,$(with_separate_gdc)),$(p_gdc),$(p_lbase))
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# don't put this as a comment within define/endef
++#     $(call install_gcc_lib,libphobos,$(PHOBOS_SONAME),$(2),$(p_l))
++
++do_libphobos = $(call __do_libphobos,lib$(1)gphobos$(GPHOBOS_SONAME),$(1))
++do_libphobos_dev = $(call __do_libphobos_dev,lib$(1)gphobos-$(BASE_VERSION)-dev,$(1))
++
++$(binary_stamp)-libphobos: $(install_stamp)
++      $(call do_libphobos,)
++
++$(binary_stamp)-lib64phobos: $(install_stamp)
++      $(call do_libphobos,64)
++
++$(binary_stamp)-lib32phobos: $(install_stamp)
++      $(call do_libphobos,32)
++
++$(binary_stamp)-libn32phobos: $(install_stamp)
++      $(call do_libphobos,n32)
++
++$(binary_stamp)-libx32phobos: $(install_stamp)
++      $(call do_libphobos,x32)
++
++$(binary_stamp)-libhfphobos: $(install_stamp)
++      $(call do_libphobos,hf)
++
++$(binary_stamp)-libsfphobos: $(install_stamp)
++      $(call do_libphobos,sf)
++
++
++$(binary_stamp)-libphobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,)
++
++$(binary_stamp)-lib64phobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,64)
++
++$(binary_stamp)-lib32phobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,32)
++
++$(binary_stamp)-libx32phobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,x32)
++
++$(binary_stamp)-libn32phobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,n32)
++
++$(binary_stamp)-libhfphobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,hf)
++
++$(binary_stamp)-libsfphobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..18c24b9aeb26c741c9742defabf2939e6f74303e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,277 @@@
++ifeq ($(with_libgfortran),yes)
++  $(lib_binaries) += libgfortran
++endif
++ifeq ($(with_fdev),yes)
++  $(lib_binaries) += libgfortran-dev
++endif
++ifeq ($(with_lib64gfortran),yes)
++  $(lib_binaries) += lib64fortran
++endif
++ifeq ($(with_lib64gfortrandev),yes)
++  $(lib_binaries) += lib64gfortran-dev
++endif
++ifeq ($(with_lib32gfortran),yes)
++  $(lib_binaries) += lib32fortran
++endif
++ifeq ($(with_lib32gfortrandev),yes)
++  $(lib_binaries) += lib32gfortran-dev
++endif
++ifeq ($(with_libn32gfortran),yes)
++  $(lib_binaries) += libn32fortran
++endif
++ifeq ($(with_libn32gfortrandev),yes)
++  $(lib_binaries) += libn32gfortran-dev
++endif
++ifeq ($(with_libx32gfortran),yes)
++  $(lib_binaries) += libx32fortran
++endif
++ifeq ($(with_libx32gfortrandev),yes)
++  $(lib_binaries) += libx32gfortran-dev
++endif
++ifeq ($(with_libhfgfortran),yes)
++  $(lib_binaries) += libhffortran
++endif
++ifeq ($(with_libhfgfortrandev),yes)
++  $(lib_binaries) += libhfgfortran-dev
++endif
++ifeq ($(with_libsfgfortran),yes)
++  $(lib_binaries) += libsffortran
++endif
++ifeq ($(with_libsfgfortrandev),yes)
++  $(lib_binaries) += libsfgfortran-dev
++endif
++
++ifeq ($(with_fdev),yes)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) fdev-multi
++  endif
++  arch_binaries  := $(arch_binaries) fdev
++  ifneq ($(DEB_CROSS),yes)
++    ifneq ($(GFDL_INVARIANT_FREE),yes)
++      indep_binaries := $(indep_binaries) fortran-doc
++    endif
++  endif
++endif
++
++p_g95 = gfortran$(pkg_ver)$(cross_bin_arch)
++p_g95_m       = gfortran$(pkg_ver)-multilib$(cross_bin_arch)
++p_g95d        = gfortran$(pkg_ver)-doc
++p_flib        = libgfortran$(FORTRAN_SONAME)$(cross_lib_arch)
++
++d_g95 = debian/$(p_g95)
++d_g95_m       = debian/$(p_g95_m)
++d_g95d        = debian/$(p_g95d)
++
++dirs_g95 = \
++      $(docdir)/$(p_xbase)/fortran \
++      $(PF)/bin \
++      $(gcc_lexec_dir) \
++      $(gcc_lib_dir) \
++      $(PF)/include \
++      $(PF)/share/man/man1
++files_g95 = \
++      $(PF)/bin/$(cmd_prefix)gfortran$(pkg_ver) \
++      $(gcc_lib_dir)/finclude \
++      $(gcc_lexec_dir)/f951 
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_g95 += \
++      $(PF)/share/man/man1/$(cmd_prefix)gfortran$(pkg_ver).1
++endif
++
++# ----------------------------------------------------------------------
++define __do_fortran
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libgfortran.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libgfortran.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst gfortran$(FORTRAN_SONAME),gcc-s$(GCC_SONAME),$(p_l)) \
++                      $(subst gfortran$(FORTRAN_SONAME),gcc$(QUADMATH_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++do_fortran = $(call __do_fortran,lib$(1)gfortran$(FORTRAN_SONAME),$(1))
++
++
++define __do_libgfortran_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) $(gcc_lib_dir$(2))
++
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gcc_lib_dir$(2))/libcaf_single.a
++      $(call install_gcc_lib,libgfortran,$(FORTRAN_SONAME),$(2),$(p_l))
++
++      $(if $(2),, \
++        $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gcc_lib_dir$(2))/include/ISO_Fortran_binding.h)
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      debian/dh_rmemptydirs -p$(p_l)
++
++      dh_strip -p$(p_l)
++      $(cross_shlibdeps) dh_shlibdeps -p$(p_l)
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++# ----------------------------------------------------------------------
++
++do_libgfortran_dev = $(call __do_libgfortran_dev,lib$(1)gfortran-$(BASE_VERSION)-dev,$(1))
++
++$(binary_stamp)-libgfortran: $(install_stamp)
++      $(call do_fortran,)
++
++$(binary_stamp)-lib64fortran: $(install_stamp)
++      $(call do_fortran,64)
++
++$(binary_stamp)-lib32fortran: $(install_stamp)
++      $(call do_fortran,32)
++
++$(binary_stamp)-libn32fortran: $(install_stamp)
++      $(call do_fortran,n32)
++
++$(binary_stamp)-libx32fortran: $(install_stamp)
++      $(call do_fortran,x32)
++
++$(binary_stamp)-libhffortran: $(install_stamp)
++      $(call do_fortran,hf)
++
++$(binary_stamp)-libsffortran: $(install_stamp)
++      $(call do_fortran,sf)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-fdev: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_g95)
++      dh_installdirs -p$(p_g95) $(dirs_g95)
++
++      $(dh_compat2) dh_movefiles -p$(p_g95) $(files_g95)
++
++      mv $(d)/$(usr_lib)/libgfortran.spec $(d_g95)/$(gcc_lib_dir)/
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)gfortran$(pkg_ver) \
++          $(d_g95)/$(PF)/bin/gfortran$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      ln -sf $(cmd_prefix)gfortran$(pkg_ver).1 \
++          $(d_g95)/$(PF)/share/man/man1/gfortran$(pkg_ver).1
++  endif
++endif
++
++      mkdir -p $(d_g95)/usr/share/lintian/overrides
++      echo '$(p_g95) binary: hardening-no-pie' \
++        > $(d_g95)/usr/share/lintian/overrides/$(p_g95)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_g95) binary: binary-without-manpage' \
++        >> $(d_g95)/usr/share/lintian/overrides/$(p_g95)
++endif
++
++      debian/dh_doclink -p$(p_g95) $(p_xbase)
++
++      cp -p $(srcdir)/gcc/fortran/ChangeLog \
++              $(d_g95)/$(docdir)/$(p_xbase)/fortran/changelog
++      debian/dh_rmemptydirs -p$(p_g95)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_g95)/$(gcc_lexec_dir)/f951
++endif
++      dh_strip -p$(p_g95) \
++        $(if $(unstripped_exe),-X/f951)
++      dh_shlibdeps -p$(p_g95)
++      echo $(p_g95) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-fdev-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_g95_m)
++      dh_installdirs -p$(p_g95_m) $(docdir)
++
++      debian/dh_doclink -p$(p_g95_m) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_g95_m)
++      dh_strip -p$(p_g95_m)
++      dh_shlibdeps -p$(p_g95_m)
++      echo $(p_g95_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-fortran-doc: $(build_html_stamp) $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_g95d)
++      dh_installdirs -p$(p_g95d) \
++              $(docdir)/$(p_xbase)/fortran \
++              $(PF)/share/info
++      $(dh_compat2) dh_movefiles -p$(p_g95d) \
++              $(PF)/share/info/gfortran*
++
++      debian/dh_doclink -p$(p_g95d) $(p_xbase)
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++      dh_installdocs -p$(p_g95d)
++      rm -f $(d_g95d)/$(docdir)/$(p_xbase)/copyright
++      cp -p html/gfortran.html $(d_g95d)/$(docdir)/$(p_xbase)/fortran/
++endif
++      echo $(p_g95d) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-libgfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,)
++
++$(binary_stamp)-lib64gfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,64)
++
++$(binary_stamp)-lib32gfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,32)
++
++$(binary_stamp)-libn32gfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,n32)
++
++$(binary_stamp)-libx32gfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,x32)
++
++$(binary_stamp)-libhfgfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,hf)
++
++$(binary_stamp)-libsfgfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,sf)
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..11bf871781815699b7860e95deff086754f589bb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,359 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) gcc-multi
++  endif
++  ifeq ($(with_plugins),yes)
++    arch_binaries  := $(arch_binaries) gcc-plugindev
++  endif
++
++  arch_binaries  := $(arch_binaries) gcc
++
++  ifneq ($(DEB_CROSS),yes)
++    ifneq ($(GFDL_INVARIANT_FREE),yes)
++      indep_binaries := $(indep_binaries) gcc-doc
++    endif
++    ifeq ($(with_nls),yes)
++      indep_binaries := $(indep_binaries) gcc-locales
++    endif
++  endif
++
++  ifeq ($(build_type),build-native)
++    arch_binaries  := $(arch_binaries) testresults
++  endif
++endif
++
++# gcc must be moved after g77 and g++
++# not all files $(PF)/include/*.h are part of gcc,
++# but it becomes difficult to name all these files ...
++
++dirs_gcc = \
++      $(docdir)/$(p_xbase)/{gcc,libssp,gomp,itm,quadmath,sanitizer} \
++      $(PF)/bin \
++      $(gcc_lexec_dir) \
++      $(gcc_lib_dir)/include \
++      $(PF)/share/man/man1 $(libgcc_dir)
++
++# XXX: what about triarch mapping?
++files_gcc = \
++      $(PF)/bin/$(cmd_prefix){gcc,gcov,gcov-tool,gcov-dump,lto-dump}$(pkg_ver) \
++      $(PF)/bin/$(cmd_prefix)gcc-{ar,ranlib,nm}$(pkg_ver) \
++      $(PF)/share/man/man1/$(cmd_prefix)gcc-{ar,nm,ranlib}$(pkg_ver).1 \
++      $(gcc_lexec_dir)/{collect2,lto1,lto-wrapper} \
++      $(shell test -e $(d)/$(gcc_lib_dir)/SYSCALLS.c.X \
++              && echo $(gcc_lib_dir)/SYSCALLS.c.X)
++
++ifeq ($(with_libcc1_plugin),yes)
++    files_gcc += \
++      $(gcc_lib_dir)/plugin/libc[cp]1plugin.so{,.0,.0.0.0}
++endif
++
++files_gcc += \
++      $(gcc_lexec_dir)/liblto_plugin.so{,.0,.0.0.0}
++
++ifeq ($(DEB_STAGE),stage1)
++    files_gcc += \
++      $(gcc_lib_dir)/include
++endif
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++    files_gcc += \
++      $(PF)/share/man/man1/$(cmd_prefix){gcc,gcov}$(pkg_ver).1 \
++      $(PF)/share/man/man1/$(cmd_prefix)gcov-{dump,tool}$(pkg_ver).1 \
++      $(PF)/share/man/man1/$(cmd_prefix)lto-dump$(pkg_ver).1
++endif
++
++usr_doc_files = debian/README.Bugs \
++      $(shell test -f $(srcdir)/FAQ && echo $(srcdir)/FAQ)
++
++p_loc = gcc$(pkg_ver)-locales
++d_loc = debian/$(p_loc)
++
++p_gcc_m       = gcc$(pkg_ver)-multilib$(cross_bin_arch)
++d_gcc_m       = debian/$(p_gcc_m)
++
++p_pld = gcc$(pkg_ver)-plugin-dev$(cross_bin_arch)
++d_pld = debian/$(p_pld)
++
++p_tst = gcc$(pkg_ver)-test-results
++d_tst = debian/$(p_tst)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gcc: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gcc)
++      dh_installdirs -p$(p_gcc) $(dirs_gcc)
++
++ifeq ($(with_linaro_branch),yes)
++      if [ -f $(srcdir)/gcc/ChangeLog.linaro ]; then \
++        cp -p $(srcdir)/gcc/ChangeLog.linaro \
++              $(d_gcc)/$(docdir)/$(p_xbase)/changelog.linaro; \
++      fi
++endif
++ifeq ($(with_libssp),yes)
++      cp -p $(srcdir)/libssp/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/libssp/changelog
++endif
++ifeq ($(with_gomp),yes)
++      mv $(d)/$(usr_lib)/libgomp*.spec $(d_gcc)/$(gcc_lib_dir)/
++      cp -p $(srcdir)/libgomp/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/gomp/changelog
++endif
++ifeq ($(with_itm),yes)
++      mv $(d)/$(usr_lib)/libitm*.spec $(d_gcc)/$(gcc_lib_dir)/
++      cp -p $(srcdir)/libitm/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/itm/changelog
++endif
++ifeq ($(with_qmath),yes)
++      cp -p $(srcdir)/libquadmath/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/quadmath/changelog
++endif
++ifeq ($(with_asan),yes)
++      mv $(d)/$(usr_lib)/libsanitizer*.spec $(d_gcc)/$(gcc_lib_dir)/
++      cp -p $(srcdir)/libsanitizer/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/sanitizer/changelog
++endif
++ifeq ($(with_cc1),yes)
++      rm -f $(d)/$(PF)/lib/$(DEB_HOST_MULTIARCH)/libcc1.so
++      dh_link -p$(p_gcc) \
++          /$(PF)/lib/$(DEB_HOST_MULTIARCH)/libcc1.so.$(CC1_SONAME) \
++          /$(gcc_lib_dir)/libcc1.so
++endif
++
++      $(dh_compat2) dh_movefiles -p$(p_gcc) $(files_gcc)
++
++ifeq ($(unprefixed_names),yes)
++      for i in gcc gcov gcov-dump gcov-tool gcc-ar gcc-nm gcc-ranlib lto-dump; do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver) \
++          $(d_gcc)/$(PF)/bin/$$i$(pkg_ver); \
++      done
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      for i in gcc gcov gcov-dump gcov-tool lto-dump; do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver).1.gz \
++          $(d_gcc)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \
++      done
++  endif
++      for i in gcc-ar gcc-nm gcc-ranlib; do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver).1.gz \
++          $(d_gcc)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \
++      done
++endif
++
++#     dh_installdebconf
++      debian/dh_doclink -p$(p_gcc) $(p_xbase)
++      cp -p $(usr_doc_files) $(d_gcc)/$(docdir)/$(p_xbase)/.
++      cp -p debian/README.ssp $(d_gcc)/$(docdir)/$(p_xbase)/
++      cp -p debian/NEWS.gcc $(d_gcc)/$(docdir)/$(p_xbase)/NEWS
++      cp -p debian/NEWS.html $(d_gcc)/$(docdir)/$(p_xbase)/NEWS.html
++      cp -p $(srcdir)/ChangeLog $(d_gcc)/$(docdir)/$(p_xbase)/changelog
++      cp -p $(srcdir)/gcc/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/gcc/changelog
++      if [ -f $(builddir)/gcc/.bad_compare ]; then \
++        ( \
++          echo "The comparision of the stage2 and stage3 object files shows differences."; \
++          echo "The Debian package was modified to ignore these differences."; \
++          echo ""; \
++          echo "The following files differ:"; \
++          echo ""; \
++          cat $(builddir)/gcc/.bad_compare; \
++        ) > $(d_gcc)/$(docdir)/$(p_xbase)/BOOTSTRAP_COMPARISION_FAILURE; \
++      else \
++        true; \
++      fi
++
++      mkdir -p $(d_gcc)/usr/share/lintian/overrides
++      echo '$(p_gcc) binary: hardening-no-pie' \
++        > $(d_gcc)/usr/share/lintian/overrides/$(p_gcc)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_gcc) binary: binary-without-manpage' \
++        >> $(d_gcc)/usr/share/lintian/overrides/$(p_gcc)
++endif
++
++      debian/dh_rmemptydirs -p$(p_gcc)
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_gcc)/$(gcc_lexec_dir)/lto1 \
++        $(d_gcc)/$(gcc_lexec_dir)/lto-wrapper \
++        $(d_gcc)/$(gcc_lexec_dir)/collect2
++endif
++      dh_strip -p$(p_gcc) \
++        $(if $(unstripped_exe),-X/lto1)
++      dh_shlibdeps -p$(p_gcc)
++      echo $(p_gcc) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++
++$(binary_stamp)-gcc-multi: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gcc_m)
++      dh_installdirs -p$(p_gcc_m) $(docdir)
++
++      debian/dh_doclink -p$(p_gcc_m) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_gcc_m)
++
++      dh_strip -p$(p_gcc_m)
++      dh_shlibdeps -p$(p_gcc_m)
++      echo $(p_gcc_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gcc-plugindev: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_pld)
++      dh_installdirs -p$(p_pld) \
++              $(docdir) \
++              $(gcc_lib_dir)/plugin
++      $(dh_compat2) dh_movefiles -p$(p_pld) \
++              $(gcc_lib_dir)/plugin/include \
++              $(gcc_lib_dir)/plugin/gtype.state \
++              $(gcc_lexec_dir)/plugin/gengtype
++
++      debian/dh_doclink -p$(p_pld) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_pld)
++      dh_strip -p$(p_pld)
++      dh_shlibdeps -p$(p_pld)
++      mkdir -p $(d_pld)/usr/share/lintian/overrides
++      echo '$(p_pld) binary: hardening-no-pie' \
++        > $(d_pld)/usr/share/lintian/overrides/$(p_pld)
++      echo $(p_pld) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gcc-locales: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_loc)
++      dh_installdirs -p$(p_loc) \
++              $(docdir)
++      $(dh_compat2) dh_movefiles -p$(p_loc) \
++              $(PF)/share/locale/*/*/cpplib*.* \
++              $(PF)/share/locale/*/*/gcc*.*
++
++      debian/dh_doclink -p$(p_loc) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_loc)
++      echo $(p_loc) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++
++# ----------------------------------------------------------------------
++
++$(binary_stamp)-testresults: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_tst)
++      dh_installdirs -p$(p_tst) $(docdir)
++
++      debian/dh_doclink -p$(p_tst) $(p_xbase)
++
++      mkdir -p $(d_tst)/$(docdir)/$(p_xbase)/test
++      echo "TEST COMPARE BEGIN"
++ifeq ($(with_check),yes)
++      for i in test-summary testsuite-comparision; do \
++        [ -f $$i ] || continue; \
++        cp -p $$i $(d_tst)/$(docdir)/$(p_xbase)/$$i; \
++      done
++# more than one libgo.sum, avoid it
++      cp -p $$(find $(builddir)/gcc/testsuite -maxdepth 2 \( -name '*.sum' -o -name '*.log' \)) \
++            $$(find $(buildlibdir)/*/testsuite -maxdepth 1 \( -name '*.sum'  -o -name '*.log' \) ! -name 'libgo.*') \
++              $(d_tst)/$(docdir)/$(p_xbase)/test/
++  ifeq ($(with_go),yes)
++      cp -p $(buildlibdir)/libgo/libgo.sum \
++              $(d_tst)/$(docdir)/$(p_xbase)/test/
++  endif
++  ifeq (0,1)
++      cd $(builddir); \
++      for i in $(CURDIR)/$(d_tst)/$(docdir)/$(p_xbase)/test/*.sum; do \
++        b=$$(basename $$i); \
++        if [ -f /usr/share/doc/$(p_xbase)/test/$$b.gz ]; then \
++          zcat /usr/share/doc/$(p_xbase)/test/$$b.gz > /tmp/$$b; \
++          if sh $(srcdir)/contrib/test_summary /tmp/$$b $$i; then \
++            echo "$$b: OK"; \
++          else \
++            echo "$$b: FAILURES"; \
++          fi; \
++          rm -f /tmp/$$b; \
++        else \
++          echo "Test summary for $$b is not available"; \
++        fi; \
++      done
++  endif
++      if which xz 2>&1 >/dev/null; then \
++        echo -n $(d_tst)/$(docdir)/$(p_xbase)/test/* \
++          | xargs -d ' ' -L 1 -P $(USE_CPUS)  xz -7v; \
++      fi
++else
++      echo "Nothing to compare (testsuite not run)"
++      echo 'Test run disabled, reason: $(with_check)' \
++        > $(d_tst)/$(docdir)/$(p_xbase)/test-run-disabled
++endif
++      echo "TEST COMPARE END"
++
++      debian/dh_rmemptydirs -p$(p_tst)
++
++      echo $(p_tst) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gcc-doc: $(build_html_stamp) $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_doc)
++      dh_installdirs -p$(p_doc) \
++              $(docdir)/$(p_xbase) \
++              $(PF)/share/info
++      $(dh_compat2) dh_movefiles -p$(p_doc) \
++              $(PF)/share/info/cpp{,internals}-* \
++              $(PF)/share/info/gcc{,int}-* \
++              $(PF)/share/info/lib{gomp,itm}-* \
++              $(if $(with_qmath),$(PF)/share/info/libquadmath-*)
++      rm -f $(d_doc)/$(PF)/share/info/gccinst*
++
++ifeq ($(with_gomp),yes)
++      $(MAKE) -C $(buildlibdir)/libgomp stamp-build-info
++      cp -p $(buildlibdir)/libgomp/$(cmd_prefix)libgomp$(pkg_ver).info \
++              $(d_doc)/$(PF)/share/info/libgomp$(pkg_ver).info
++endif
++ifeq ($(with_itm),yes)
++      -$(MAKE) -C $(buildlibdir)/libitm stamp-build-info
++      if [ -f $(buildlibdir)/libitm/libitm$(pkg_ver).info ]; then \
++        cp -p $(buildlibdir)/libitm/$(cmd_prefix)libitm$(pkg_ver).info \
++              $(d_doc)/$(PF)/share/info/; \
++      fi
++endif
++
++      debian/dh_doclink -p$(p_doc) $(p_xbase)
++      dh_installdocs -p$(p_doc) html/gcc.html html/gccint.html
++ifeq ($(with_gomp),yes)
++      cp -p html/libgomp.html $(d_doc)/usr/share/doc/$(p_doc)/
++endif
++ifeq ($(with_itm),yes)
++      cp -p html/libitm.html $(d_doc)/usr/share/doc/$(p_doc)/
++endif
++ifeq ($(with_qmath),yes)
++      cp -p html/libquadmath.html $(d_doc)/usr/share/doc/$(p_doc)/
++endif
++      rm -f $(d_doc)/$(docdir)/$(p_xbase)/copyright
++      debian/dh_rmemptydirs -p$(p_doc)
++      echo $(p_doc) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..303bc0c38a2d4eba94307de6cc7350852744d70f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,100 @@@
++ifeq ($(with_offload_gcn),yes)
++  arch_binaries := $(arch_binaries) gcn
++  ifeq ($(with_common_libs),yes)
++    arch_binaries := $(arch_binaries) gcn-plugin
++  endif
++endif
++
++p_gcn = gcc$(pkg_ver)-offload-amdgcn
++d_gcn = debian/$(p_gcn)
++
++p_pl_gcn = libgomp-plugin-amdgcn1
++d_pl_gcn = debian/$(p_pl_gcn)
++
++dirs_gcn = \
++      $(docdir)/$(p_xbase)/ \
++      $(PF)/bin \
++      $(gcc_lexec_dir)/accel
++
++files_gcn = \
++      $(PF)/bin/$(DEB_TARGET_GNU_TYPE)-accel-$(gcn_target_name)-gcc$(pkg_ver) \
++      $(gcc_lexec_dir)/accel/$(gcn_target_name)
++
++# not needed: libs moved, headers not needed for lto1
++#     $(PF)/amdgcn-none
++
++# are these needed?
++#     $(PF)/lib/gcc/$(gcn_target_name)/$(versiondir)/{include,finclude,mgomp}
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_gcn += \
++      $(PF)/share/man/man1/$(DEB_HOST_GNU_TYPE)-accel-$(gcn_target_name)-gcc$(pkg_ver).1
++endif
++
++$(binary_stamp)-gcn: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gcn)
++      dh_installdirs -p$(p_gcn) $(dirs_gcn)
++      $(dh_compat2) dh_movefiles --sourcedir=$(d)-gcn -p$(p_gcn) \
++              $(files_gcn)
++
++      mkdir -p $(d_gcn)/usr/$(gcn_target_name)/bin
++      dh_link -p$(p_gcn) \
++        /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar /usr/$(gcn_target_name)/bin/ar \
++        /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc /usr/$(gcn_target_name)/bin/as \
++        /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld /usr/$(gcn_target_name)/bin/ld \
++        /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm /usr/$(gcn_target_name)/bin/nm \
++        /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib /usr/$(gcn_target_name)/bin/ranlib
++
++      mkdir -p $(d_gcn)/usr/share/lintian/overrides
++      ( \
++        echo '$(p_gcn) binary: hardening-no-pie'; \
++        echo '$(p_gcn) binary: non-standard-dir-in-usr'; \
++        echo '$(p_gcn) binary: file-in-unusual-dir'; \
++        echo '$(p_gcn) binary: binary-from-other-architecture'; \
++      ) > $(d_gcn)/usr/share/lintian/overrides/$(p_gcn)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_gcn) binary: binary-without-manpage' \
++        >> $(d_gcn)/usr/share/lintian/overrides/$(p_gcn)
++endif
++
++      debian/dh_doclink -p$(p_gcn) $(p_xbase)
++
++      debian/dh_rmemptydirs -p$(p_gcn)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_gcn)/$(gcc_lexec_dir)/accel/$(gcn_target_name)/{collect2,lto1,lto-wrapper,mkoffload}
++endif
++      dh_strip -p$(p_gcn) \
++        $(if $(unstripped_exe),-X/lto1) -X/lib{c,g,m,gcc,gcov,gfortran,caf_single,ssp,ssp_nonshared}.a
++      dh_shlibdeps -p$(p_gcn)
++      echo $(p_gcn) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gcn-plugin: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_pl_gcn)
++      dh_installdirs -p$(p_pl_gcn) \
++              $(docdir) \
++              $(usr_lib)
++      $(dh_compat2) dh_movefiles -p$(p_pl_gcn) \
++              $(usr_lib)/libgomp-plugin-gcn.so.*
++
++      debian/dh_doclink -p$(p_pl_gcn) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_pl_gcn)
++
++      dh_strip -p$(p_pl_gcn)
++      dh_makeshlibs -p$(p_pl_gcn)
++      dh_shlibdeps -p$(p_pl_gcn)
++      echo $(p_pl_gcn) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..29e0ea6ae81312cb5741d8706089aed82beb9580
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,367 @@@
++ifeq ($(with_libgo),yes)
++  $(lib_binaries) += libgo
++endif
++ifeq ($(with_godev),yes)
++  $(lib_binaries) += libgo-dev
++endif
++ifeq ($(with_lib64go),yes)
++  $(lib_binaries) += lib64go
++endif
++ifeq ($(with_lib64godev),yes)
++  $(lib_binaries)     += lib64go-dev
++endif
++ifeq ($(with_lib32go),yes)
++  $(lib_binaries) += lib32go
++endif
++ifeq ($(with_lib32godev),yes)
++  $(lib_binaries)     += lib32go-dev
++endif
++ifeq ($(with_libn32go),yes)
++  $(lib_binaries) += libn32go
++endif
++ifeq ($(with_libn32godev),yes)
++  $(lib_binaries)     += libn32go-dev
++endif
++ifeq ($(with_libx32go),yes)
++  $(lib_binaries) += libx32go
++endif
++ifeq ($(with_libx32godev),yes)
++  $(lib_binaries)     += libx32go-dev
++endif
++
++ifneq ($(DEB_STAGE),rtlibs)
++  arch_binaries  := $(arch_binaries) gccgo
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32)))
++    arch_binaries  := $(arch_binaries) gccgo-multi
++  endif
++  ifneq ($(DEB_CROSS),yes)
++    ifneq ($(GFDL_INVARIANT_FREE),yes)
++      indep_binaries := $(indep_binaries) go-doc
++    endif
++  endif
++endif
++
++p_go  = gccgo$(pkg_ver)$(cross_bin_arch)
++p_go_m        = gccgo$(pkg_ver)-multilib$(cross_bin_arch)
++p_god = gccgo$(pkg_ver)-doc
++p_golib       = libgo$(GO_SONAME)$(cross_lib_arch)
++
++d_go  = debian/$(p_go)
++d_go_m        = debian/$(p_go_m)
++d_god = debian/$(p_god)
++d_golib       = debian/$(p_golib)
++
++dirs_go = \
++      $(docdir)/$(p_xbase)/go \
++      $(PF)/bin \
++      $(gcc_lexec_dir) \
++      $(gcc_lib_dir) \
++      $(PF)/include \
++      $(PF)/share/man/man1
++files_go = \
++      $(PF)/bin/$(cmd_prefix)gccgo$(pkg_ver) \
++      $(gcc_lexec_dir)/go1
++
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++  files_go += \
++      $(PF)/bin/$(cmd_prefix){go,gofmt}$(pkg_ver) \
++      $(gcc_lexec_dir)/cgo \
++      $(gcc_lexec_dir)/{buildid,test2json,vet} \
++      $(PF)/share/man/man1/$(cmd_prefix){go,gofmt}$(pkg_ver).1
++endif
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_go += \
++      $(PF)/share/man/man1/$(cmd_prefix)gccgo$(pkg_ver).1
++endif
++
++ifeq ($(with_standalone_go),yes)
++
++  dirs_go += \
++      $(gcc_lib_dir)/include \
++      $(PF)/share/man/man1
++
++# XXX: what about triarch mapping?
++  files_go += \
++      $(PF)/bin/$(cmd_prefix){cpp,gcc,gcov,gcov-tool}$(pkg_ver) \
++      $(PF)/bin/$(cmd_prefix)gcc-{ar,ranlib,nm}$(pkg_ver) \
++      $(PF)/share/man/man1/$(cmd_prefix)gcc-{ar,nm,ranlib}$(pkg_ver).1 \
++      $(gcc_lexec_dir)/{cc1,collect2,lto1,lto-wrapper} \
++      $(gcc_lexec_dir)/liblto_plugin.so{,.0,.0.0.0} \
++      $(gcc_lib_dir)/{libgcc*,libgcov.a,*.o} \
++      $(header_files) \
++      $(shell test -e $(d)/$(gcc_lib_dir)/SYSCALLS.c.X \
++              && echo $(gcc_lib_dir)/SYSCALLS.c.X)
++
++  ifeq ($(with_cc1),yes)
++    files_go += \
++      $(gcc_lib_dir)/plugin/libcc1plugin.so{,.0,.0.0.0}
++  endif
++
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++    files_go += \
++      $(PF)/share/man/man1/$(cmd_prefix){cpp,gcc,gcov,gcov-tool}$(pkg_ver).1
++  endif
++
++  ifeq ($(biarch64),yes)
++    files_go += $(gcc_lib_dir)/$(biarch64subdir)/{libgcc*,libgcov.a,*.o}
++  endif
++  ifeq ($(biarch32),yes)
++    files_go += $(gcc_lib_dir)/$(biarch32subdir)/{libgcc*,*.o}
++  endif
++  ifeq ($(biarchn32),yes)
++    files_go += $(gcc_lib_dir)/$(biarchn32subdir)/{libgcc*,libgcov.a,*.o}
++  endif
++  ifeq ($(biarchx32),yes)
++    files_go += $(gcc_lib_dir)/$(biarchx32subdir)/{libgcc*,libgcov.a,*.o}
++  endif
++endif
++
++# ----------------------------------------------------------------------
++define __do_libgo
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(usr_lib$(2))/libgo.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      mkdir -p debian/$(p_l)/usr/share/lintian/overrides
++      echo '$(p_l) binary: unstripped-binary-or-object' \
++        >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l)
++
++      : # don't strip: https://gcc.gnu.org/ml/gcc-patches/2015-02/msg01722.html
++      : # dh_strip -p$(p_l) --dbg-package=$(p_d)
++      : # $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst go$(GO_SONAME),gcc-s$(GCC_SONAME),$(p_l)) \
++                      $(subst go$(GO_SONAME),atomic$(ATOMIC_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++define install_gccgo_lib
++      mv $(d)/$(usr_lib$(3))/$(1).a debian/$(4)/$(gcc_lib_dir$(3))/
++      if [ -f $(d)/$(usr_lib$(3))/$(1)libbegin.a ]; then \
++        mv $(d)/$(usr_lib$(3))/$(1)libbegin.a debian/$(4)/$(gcc_lib_dir$(3))/; \
++      fi
++      rm -f $(d)/$(usr_lib$(3))/$(1)*.{la,so}
++      dh_link -p$(4) \
++        /$(usr_lib$(3))/$(1).so.$(2) /$(gcc_lib_dir$(3))/$(1).so
++endef
++
++# __do_gccgo_libgcc(flavour,package,todir,fromdir)
++define __do_gccgo_libgcc
++      $(if $(findstring gccgo,$(PKGSOURCE)),
++              : # libgcc_s.so may be a linker script on some architectures
++              set -e; \
++              if [ -h $(4)/libgcc_s.so ]; then \
++                rm -f $(4)/libgcc_s.so; \
++                dh_link -p$(2) /$(libgcc_dir$(1))/libgcc_s.so.$(GCC_SONAME) \
++                  $(3)/libgcc_s.so; \
++              else \
++                mv $(4)/libgcc_s.so $(d)/$(3)/libgcc_s.so; \
++                dh_link -p$(2) /$(libgcc_dir$(1))/libgcc_s.so.$(GCC_SONAME) \
++                  $(3)/libgcc_s.so.$(GCC_SONAME); \
++              fi; \
++              $(if $(1), dh_link -p$(2) /$(3)/libgcc_s.so \
++                  $(gcc_lib_dir)/libgcc_s_$(1).so;)
++      )
++endef
++
++define __do_libgo_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) \
++              $(gcc_lib_dir$(2)) \
++              $(usr_lib$(2))
++      mv $(d)/$(usr_lib$(2))/{libgobegin,libgolibbegin}.a \
++              $(d)/$(gcc_lib_dir$(2))/
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gcc_lib_dir$(2))/{libgobegin,libgolibbegin}.a \
++              $(usr_lib$(2))/go
++      $(call install_gccgo_lib,libgo,$(GO_SONAME),$(2),$(p_l))
++
++      $(if $(filter yes, $(with_standalone_go)), \
++        $(call install_gccgo_lib,libgomp,$(GOMP_SONAME),$(2),$(p_l)))
++      $(call __do_gccgo_libgcc,$(2),$(p_l),$(gcc_lib_dir$(2)),$(d)/$(usr_lib$(2)))
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++do_libgo = $(call __do_libgo,lib$(1)go$(GO_SONAME),$(1))
++do_libgo_dev = $(call __do_libgo_dev,lib$(1)go-$(BASE_VERSION)-dev,$(1))
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-libgo: $(install_stamp)
++      $(call do_libgo,)
++
++$(binary_stamp)-lib64go: $(install_stamp)
++      $(call do_libgo,64)
++
++$(binary_stamp)-lib32go: $(install_stamp)
++      $(call do_libgo,32)
++
++$(binary_stamp)-libn32go: $(install_stamp)
++      $(call do_libgo,n32)
++
++$(binary_stamp)-libx32go: $(install_stamp)
++      $(call do_libgo,x32)
++
++$(binary_stamp)-libgo-dev: $(install_stamp)
++      $(call do_libgo_dev,)
++
++$(binary_stamp)-lib64go-dev: $(install_stamp)
++      $(call do_libgo_dev,64)
++
++$(binary_stamp)-lib32go-dev: $(install_stamp)
++      $(call do_libgo_dev,32)
++
++$(binary_stamp)-libx32go-dev: $(install_stamp)
++      $(call do_libgo_dev,x32)
++
++$(binary_stamp)-libn32go-dev: $(install_stamp)
++      $(call do_libgo_dev,n32)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gccgo: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_go)
++      dh_installdirs -p$(p_go) $(dirs_go)
++
++      $(dh_compat2) dh_movefiles -p$(p_go) $(files_go)
++
++ifneq (,$(findstring gccgo,$(PKGSOURCE)))
++      rm -rf $(d_go)/$(gcc_lib_dir)/include/cilk
++      rm -rf $(d_go)/$(gcc_lib_dir)/include/openacc.h
++endif
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)gccgo$(pkg_ver) \
++          $(d_go)/$(PF)/bin/gccgo$(pkg_ver)
++      ln -sf $(cmd_prefix)go$(pkg_ver) \
++          $(d_go)/$(PF)/bin/go$(pkg_ver)
++      ln -sf $(cmd_prefix)gofmt$(pkg_ver) \
++          $(d_go)/$(PF)/bin/gofmt$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      ln -sf $(cmd_prefix)gccgo$(pkg_ver).1 \
++          $(d_go)/$(PF)/share/man/man1/gccgo$(pkg_ver).1
++  endif
++      ln -sf $(cmd_prefix)go$(pkg_ver).1 \
++          $(d_go)/$(PF)/share/man/man1/go$(pkg_ver).1
++      ln -sf $(cmd_prefix)gofmt$(pkg_ver).1 \
++          $(d_go)/$(PF)/share/man/man1/gofmt$(pkg_ver).1
++endif
++
++ifeq ($(with_standalone_go),yes)
++  ifeq ($(unprefixed_names),yes)
++      for i in gcc gcov gcov-tool gcc-ar gcc-nm gcc-ranlib; do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver) \
++          $(d_go)/$(PF)/bin/$$i$(pkg_ver); \
++      done
++    ifneq ($(GFDL_INVARIANT_FREE),yes)
++      for i in gcc gcov gcov-tool gcc-ar gcc-nm gcc-ranlib; do \
++        ln -sf $(cmd_prefix)gcc$(pkg_ver).1 \
++          $(d_go)/$(PF)/share/man/man1/$$i$(pkg_ver).1; \
++      done
++    endif
++  endif
++  ifeq ($(with_gomp),yes)
++      mv $(d)/$(usr_lib)/libgomp*.spec $(d_go)/$(gcc_lib_dir)/
++  endif
++  ifeq ($(with_cc1),yes)
++      rm -f $(d)/$(usr_lib)/libcc1.so
++      dh_link -p$(p_go) \
++              /$(usr_lib)/libcc1.so.$(CC1_SONAME) /$(gcc_lib_dir)/libcc1.so
++  endif
++endif
++
++      mkdir -p $(d_go)/usr/share/lintian/overrides
++      echo '$(p_go) binary: unstripped-binary-or-object' \
++        > $(d_go)/usr/share/lintian/overrides/$(p_go)
++      echo '$(p_go) binary: hardening-no-pie' \
++        >> $(d_go)/usr/share/lintian/overrides/$(p_go)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_go) binary: binary-without-manpage' \
++        >> $(d_go)/usr/share/lintian/overrides/$(p_go)
++endif
++
++      debian/dh_doclink -p$(p_go) $(p_xbase)
++
++#     cp -p $(srcdir)/gcc/go/ChangeLog \
++#             $(d_go)/$(docdir)/$(p_base)/go/changelog
++      debian/dh_rmemptydirs -p$(p_go)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_go)/$(gcc_lexec_dir)/go1
++endif
++      dh_strip -v -p$(p_go) -X/cgo -X/go$(pkg_ver) -X/gofmt$(pkg_ver) \
++        -X/buildid -X/test2json -X/vet $(if $(unstripped_exe),-X/go1)
++      dh_shlibdeps -p$(p_go)
++      echo $(p_go) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gccgo-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_go_m)
++      dh_installdirs -p$(p_go_m) $(docdir)
++
++      mkdir -p $(d_go_m)/usr/share/lintian/overrides
++      echo '$(p_go_m) binary: non-multi-arch-lib-dir' \
++        > $(d_go_m)/usr/share/lintian/overrides/$(p_go_m)
++
++      debian/dh_doclink -p$(p_go_m) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_go_m)
++      dh_strip -p$(p_go_m)
++      dh_shlibdeps -p$(p_go_m)
++      echo $(p_go_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-go-doc: $(build_html_stamp) $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_god)
++      dh_installdirs -p$(p_god) \
++              $(docdir)/$(p_xbase)/go \
++              $(PF)/share/info
++      $(dh_compat2) dh_movefiles -p$(p_god) \
++              $(PF)/share/info/gccgo*
++
++      debian/dh_doclink -p$(p_god) $(p_xbase)
++      dh_installdocs -p$(p_god)
++      rm -f $(d_god)/$(docdir)/$(p_xbase)/copyright
++      cp -p html/gccgo.html $(d_god)/$(docdir)/$(p_xbase)/go/
++      echo $(p_god) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..36f91f5aa8b68f51f9099b556fa5a0c9c300f0db
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,39 @@@
++arch_binaries  := $(arch_binaries) hppa64
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-hppa64: $(install_hppa64_stamp)
++      dh_testdir
++      dh_testroot
++
++#     dh_installdirs -p$(p_hppa64)
++
++      rm -f $(d_hppa64)/usr/lib/libiberty.a
++      -find $(d_hppa64) ! -type d
++
++      : # provide as and ld links
++      dh_link -p $(p_hppa64) \
++              /usr/bin/hppa64-linux-gnu-as \
++              /$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/as \
++              /usr/bin/hppa64-linux-gnu-ld \
++              /$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/ld
++
++      debian/dh_doclink -p$(p_hppa64) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_hppa64)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/cc1 \
++        $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/collect2 \
++        $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/lto-wrapper \
++        $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/lto1
++endif
++      dh_strip -p$(p_hppa64) -X.o -Xlibgcc.a -Xlibgcov.a
++      dh_shlibdeps -p$(p_hppa64)
++
++      mkdir -p $(d_hppa64)/usr/share/lintian/overrides
++      cp -p debian/$(p_hppa64).overrides \
++              $(d_hppa64)/usr/share/lintian/overrides/$(p_hppa64)
++
++      echo $(p_hppa64) >> debian/arch_binaries
++
++      touch $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8e96720cfe2cadbad79eaaf36b6f7fb56987c722
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,88 @@@
++ifeq ($(with_offload_hsa),yes)
++  #arch_binaries := $(arch_binaries) hsa
++  ifeq ($(with_common_libs),yes)
++    arch_binaries := $(arch_binaries) hsa-plugin
++  endif
++endif
++
++p_hsa = gcc$(pkg_ver)-offload-hsa
++d_hsa = debian/$(p_hsa)
++
++p_pl_hsa = libgomp-plugin-hsa1
++d_pl_hsa = debian/$(p_pl_hsa)
++
++dirs_hsa = \
++      $(docdir)/$(p_xbase)/ \
++      $(PF)/bin \
++      $(gcc_lexec_dir)/accel
++
++files_hsa = \
++      $(PF)/bin/$(DEB_TARGET_GNU_TYPE)-accel-hsa-none-gcc$(pkg_ver) \
++      $(gcc_lexec_dir)/accel/hsa-none
++
++# not needed: libs moved, headers not needed for lto1
++#     $(PF)/hsa-none
++
++# are these needed?
++#     $(PF)/lib/gcc/hsa-none/$(versiondir)/{include,finclude,mgomp}
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_hsa += \
++      $(PF)/share/man/man1/$(DEB_HOST_GNU_TYPE)-accel-hsa-none-gcc$(pkg_ver).1
++endif
++
++$(binary_stamp)-hsa: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_hsa)
++      dh_installdirs -p$(p_hsa) $(dirs_hsa)
++      $(dh_compat2) dh_movefiles --sourcedir=$(d)-hsa -p$(p_hsa) \
++              $(files_hsa)
++
++      mkdir -p $(d_hsa)/usr/share/lintian/overrides
++      echo '$(p_hsa) binary: hardening-no-pie' \
++        > $(d_hsa)/usr/share/lintian/overrides/$(p_hsa)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_hsa) binary: binary-without-manpage' \
++        >> $(d_hsa)/usr/share/lintian/overrides/$(p_hsa)
++endif
++
++      debian/dh_doclink -p$(p_hsa) $(p_xbase)
++
++      debian/dh_rmemptydirs -p$(p_hsa)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_hsa)/$(gcc_lexec_dir)/accel/hsa-none/{collect2,lto1,lto-wrapper,mkoffload}
++endif
++      dh_strip -p$(p_hsa) \
++        $(if $(unstripped_exe),-X/lto1)
++      dh_shlibdeps -p$(p_hsa)
++      echo $(p_hsa) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-hsa-plugin: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_pl_hsa)
++      dh_installdirs -p$(p_pl_hsa) \
++              $(docdir) \
++              $(usr_lib)
++      $(dh_compat2) dh_movefiles -p$(p_pl_hsa) \
++              $(usr_lib)/libgomp-plugin-hsa.so.*
++
++      debian/dh_doclink -p$(p_pl_hsa) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_pl_hsa)
++
++      dh_strip -p$(p_pl_hsa)
++      dh_makeshlibs -p$(p_pl_hsa)
++      dh_shlibdeps -p$(p_pl_hsa)
++      echo $(p_pl_hsa) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8afdf1cb0d5ba0c271951e224104d974e545fe9b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,80 @@@
++$(lib_binaries)  += libasan
++ifeq ($(with_lib64asan),yes)
++  $(lib_binaries)  += lib64asan
++endif
++ifeq ($(with_lib32asan),yes)
++  $(lib_binaries)     += lib32asan
++endif
++ifeq ($(with_libn32asan),yes)
++  $(lib_binaries)     += libn32asan
++endif
++ifeq ($(with_libx32asan),yes)
++  $(lib_binaries)     += libx32asan
++endif
++ifeq ($(with_libhfasan),yes)
++  $(lib_binaries)     += libhfasan
++endif
++ifeq ($(with_libsfasan),yes)
++  $(lib_binaries)     += libsfasan
++endif
++
++define __do_asan
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libasan.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++      $(if $(2), \
++        mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++        echo "$(p_l): symbols-file-contains-current-version-with-debian-revision" \
++          >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(if $(ignshld),$(ignshld),-)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst asan$(ASAN_SONAME),gcc-s$(GCC_SONAME),$(p_l)) \
++                      $(subst asan$(ASAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_asan = $(call __do_asan,lib$(1)asan$(ASAN_SONAME),$(1))
++
++$(binary_stamp)-libasan: $(install_stamp)
++      $(call do_asan,)
++
++$(binary_stamp)-lib64asan: $(install_stamp)
++      $(call do_asan,64)
++
++$(binary_stamp)-lib32asan: $(install_stamp)
++      $(call do_asan,32)
++
++$(binary_stamp)-libn32asan: $(install_stamp)
++      $(call do_asan,n32)
++
++$(binary_stamp)-libx32asan: $(install_stamp)
++      $(call do_asan,x32)
++
++$(binary_stamp)-libhfasan: $(install_dependencies)
++      $(call do_asan,hf)
++
++$(binary_stamp)-libsfasan: $(install_dependencies)
++      $(call do_asan,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9c2b591aa05963c36dc2beee935996e8513887ae
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,68 @@@
++$(lib_binaries)  += libatomic
++ifeq ($(with_lib64atomic),yes)
++  $(lib_binaries)  += lib64atomic
++endif
++ifeq ($(with_lib32atomic),yes)
++  $(lib_binaries)     += lib32atomic
++endif
++ifeq ($(with_libn32atomic),yes)
++  $(lib_binaries)     += libn32atomic
++endif
++ifeq ($(with_libx32atomic),yes)
++  $(lib_binaries)     += libx32atomic
++endif
++ifeq ($(with_libhfatomic),yes)
++  $(lib_binaries)     += libhfatomic
++endif
++ifeq ($(with_libsfatomic),yes)
++  $(lib_binaries)     += libsfatomic
++endif
++
++define __do_atomic
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libatomic.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libatomic.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,,$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_atomic = $(call __do_atomic,lib$(1)atomic$(ATOMIC_SONAME),$(1))
++
++$(binary_stamp)-libatomic: $(install_stamp)
++      $(call do_atomic,)
++
++$(binary_stamp)-lib64atomic: $(install_stamp)
++      $(call do_atomic,64)
++
++$(binary_stamp)-lib32atomic: $(install_stamp)
++      $(call do_atomic,32)
++
++$(binary_stamp)-libn32atomic: $(install_stamp)
++      $(call do_atomic,n32)
++
++$(binary_stamp)-libx32atomic: $(install_stamp)
++      $(call do_atomic,x32)
++
++$(binary_stamp)-libhfatomic: $(install_dependencies)
++      $(call do_atomic,hf)
++
++$(binary_stamp)-libsfatomic: $(install_dependencies)
++      $(call do_atomic,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1dba145809a0b90d1420f4da6f17f8e63afeb78b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,31 @@@
++ifeq ($(with_libcc1),yes)
++  ifneq ($(DEB_CROSS),yes)
++    arch_binaries  := $(arch_binaries) libcc1
++  endif
++endif
++
++p_cc1 = libcc1-$(CC1_SONAME)
++d_cc1 = debian/$(p_cc1)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-libcc1: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_cc1)
++      dh_installdirs -p$(p_cc1) \
++              $(docdir) \
++              $(usr_lib)
++      $(dh_compat2) dh_movefiles -p$(p_cc1) \
++              $(usr_lib)/libcc1.so.*
++
++      debian/dh_doclink -p$(p_cc1) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_cc1)
++
++      dh_strip -p$(p_cc1)
++      dh_makeshlibs -p$(p_cc1)
++      dh_shlibdeps -p$(p_cc1)
++      echo $(p_cc1) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6cd7c3ea742fbf11f88f2cdf373f69f13c0d59cc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,353 @@@
++ifeq ($(with_libgcc),yes)
++  $(lib_binaries)     += libgcc
++endif
++ifeq ($(with_lib64gcc),yes)
++  $(lib_binaries)     += lib64gcc
++endif
++ifeq ($(with_lib32gcc),yes)
++  $(lib_binaries)     += lib32gcc
++endif
++ifeq ($(with_libn32gcc),yes)
++  $(lib_binaries)     += libn32gcc
++endif
++ifeq ($(with_libx32gcc),yes)
++  $(lib_binaries)     += libx32gcc
++endif
++ifeq ($(with_libhfgcc),yes)
++  $(lib_binaries)     += libhfgcc
++endif
++ifeq ($(with_libsfgcc),yes)
++  $(lib_binaries)     += libsfgcc
++endif
++
++ifneq ($(DEB_STAGE),rtlibs)
++  ifeq ($(with_cdev),yes)
++    $(lib_binaries)  += libgcc-dev
++  endif
++  ifeq ($(with_lib64gccdev),yes)
++    $(lib_binaries)  += lib64gcc-dev
++  endif
++  ifeq ($(with_lib32gccdev),yes)
++    $(lib_binaries)  += lib32gcc-dev
++  endif
++  ifeq ($(with_libn32gccdev),yes)
++    $(lib_binaries)  += libn32gcc-dev
++  endif
++  ifeq ($(with_libx32gccdev),yes)
++    $(lib_binaries)  += libx32gcc-dev
++  endif
++  ifeq ($(with_libhfgccdev),yes)
++    $(lib_binaries)  += libhfgcc-dev
++  endif
++  ifeq ($(with_libsfgccdev),yes)
++    $(lib_binaries)  += libsfgcc-dev
++  endif
++endif
++
++p_lgcc                = libgcc-s$(GCC_SONAME)$(cross_lib_arch)
++p_lgccdbg     = libgcc-s$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_lgccdev     = libgcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_lgcc                = debian/$(p_lgcc)
++d_lgccdbg     = debian/$(p_lgccdbg)
++d_lgccdev     = debian/$(p_lgccdev)
++
++p_l32gcc      = lib32gcc-s$(GCC_SONAME)$(cross_lib_arch)
++p_l32gccdbg   = lib32gcc-s$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_l32gccdev   = lib32gcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_l32gcc      = debian/$(p_l32gcc)
++d_l32gccdbg   = debian/$(p_l32gccdbg)
++d_l32gccdev   = debian/$(p_l32gccdev)
++
++p_l64gcc      = lib64gcc-s$(GCC_SONAME)$(cross_lib_arch)
++p_l64gccdbg   = lib64gcc-s$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_l64gccdev   = lib64gcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_l64gcc      = debian/$(p_l64gcc)
++d_l64gccdbg   = debian/$(p_l64gccdbg)
++d_l64gccdev   = debian/$(p_l64gccdev)
++
++p_ln32gcc     = libn32gcc-s$(GCC_SONAME)$(cross_lib_arch)
++p_ln32gccdbg  = libn32gcc-s$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_ln32gccdev  = libn32gcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_ln32gcc     = debian/$(p_ln32gcc)
++d_ln32gccdbg  = debian/$(p_ln32gccdbg)
++d_ln32gccdev  = debian/$(p_ln32gccdev)
++
++p_lx32gcc     = libx32gcc-s$(GCC_SONAME)$(cross_lib_arch)
++p_lx32gccdbg  = libx32gcc-s$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_lx32gccdev  = libx32gcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_lx32gcc     = debian/$(p_lx32gcc)
++d_lx32gccdbg  = debian/$(p_lx32gccdbg)
++d_lx32gccdev  = debian/$(p_lx32gccdev)
++
++p_lhfgcc      = libhfgcc-s$(GCC_SONAME)$(cross_lib_arch)
++p_lhfgccdbg   = libhfgcc-s$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_lhfgccdev   = libhfgcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_lhfgcc      = debian/$(p_lhfgcc)
++d_lhfgccdbg   = debian/$(p_lhfgccdbg)
++d_lhfgccdev   = debian/$(p_lhfgccdev)
++
++p_lsfgcc      = libsfgcc-s$(GCC_SONAME)$(cross_lib_arch)
++p_lsfgccdbg   = libsfgcc-s$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_lsfgccdev   = libsfgcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_lsfgcc      = debian/$(p_lsfgcc)
++d_lsfgccdbg   = debian/$(p_lsfgccdbg)
++d_lsfgccdev   = debian/$(p_lsfgccdev)
++
++# __do_gcc_devels(flavour,package,todir,fromdir)
++define __do_gcc_devels
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      test -n "$(2)"
++      rm -rf debian/$(2)
++      dh_installdirs -p$(2) $(docdir) #TODO
++      dh_installdirs -p$(2) $(3)
++
++      $(call __do_gcc_devels2,$(1),$(2),$(3),$(4))
++
++      debian/dh_doclink -p$(2) $(p_lbase)
++      debian/dh_rmemptydirs -p$(2)
++
++      dh_strip -p$(2)
++      $(cross_shlibdeps) dh_shlibdeps -p$(2)
++      $(call cross_mangle_substvars,$(2))
++      echo $(2) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# __do_gcc_devels2(flavour,package,todir,fromdir)
++define __do_gcc_devels2
++# stage1 builds static libgcc only
++      $(if $(filter $(DEB_STAGE),stage1),,
++              : # libgcc_s.so may be a linker script on some architectures
++              set -e; \
++              if [ -h $(4)/libgcc_s.so ]; then \
++                rm -f $(4)/libgcc_s.so; \
++                rm -f $(d)/$(3)/libgcc_s.so; \
++                ( \
++                  echo '/* GNU ld script'; \
++                  echo '   Use a trivial linker script instead of a symlink.  */'; \
++                  echo 'GROUP ( libgcc_s.so.$(GCC_SONAME) )'; \
++                ) > $(d)/$(3)/libgcc_s.so; \
++              else \
++                mv $(4)/libgcc_s.so $(d)/$(3)/libgcc_s.so; \
++              fi; \
++      )
++      $(dh_compat2) dh_movefiles -p$(2) \
++              $(3)/{libgcc*,libgcov.a,*.o} \
++              $(if $(1),,$(gcc_lib_dir)/include/*.h $(gcc_lib_dir)/include/sanitizer/*.h) # Only move headers for the "main" package
++      $(if $(1),, for h in ISO_Fortran_binding.h libgccjit.h libgccjit++.h; do \
++        if [ -f debian/$(2)/$(gcc_lib_dir)/include/$$h ]; then \
++          mv debian/$(2)/$(gcc_lib_dir)/include/$$h $(d)/$(gcc_lib_dir)/include/.; \
++        fi; done)
++
++      : # libbacktrace not installed by default
++      $(if $(filter yes, $(with_backtrace)),
++      if [ -f $(buildlibdir)/$(1)/libbacktrace/.libs/libbacktrace.a ]; then \
++        install -m644 $(buildlibdir)/$(1)/libbacktrace/.libs/libbacktrace.a \
++            debian/$(2)/$(gcc_lib_dir)/$(1); \
++      fi; \
++      $(if $(1),,
++      if [ -f $(buildlibdir)/libbacktrace/backtrace-supported.h ]; then \
++        install -m644 $(buildlibdir)/libbacktrace/backtrace-supported.h \
++          debian/$(2)/$(gcc_lib_dir)/include/; \
++        install -m644 $(srcdir)/libbacktrace/backtrace.h \
++          debian/$(2)/$(gcc_lib_dir)/include/; \
++      fi
++      ))
++
++      : # If building a flavour, add a lintian override
++      $(if $(1),
++              #TODO: use a file instead of a hacky echo
++              # but do we want to use one override file (in the source package) per
++              # flavour or not since they are essentially the same?
++              mkdir -p debian/$(2)/usr/share/lintian/overrides
++              echo "$(2) binary: binary-from-other-architecture" \
++                      >> debian/$(2)/usr/share/lintian/overrides/$(2)
++      )
++      $(if $(filter yes, $(with_lib$(1)gmath)),
++              $(call install_gcc_lib,libgcc-math,$(GCC_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_libssp)),
++              $(call install_gcc_lib,libssp,$(SSP_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_ssp)),
++              mv $(4)/libssp_nonshared.a debian/$(2)/$(3)/;
++      )
++      $(if $(filter yes, $(with_gomp)),
++              $(call install_gcc_lib,libgomp,$(GOMP_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_itm)),
++              $(call install_gcc_lib,libitm,$(ITM_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_atomic)),
++              $(call install_gcc_lib,libatomic,$(ATOMIC_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_asan)),
++              $(call install_gcc_lib,libasan,$(ASAN_SONAME),$(1),$(2))
++              mv $(4)/libasan_preinit.o debian/$(2)/$(3)/;
++      )
++      $(if $(1),,$(if $(filter yes, $(with_lsan)),
++              $(call install_gcc_lib,liblsan,$(LSAN_SONAME),$(1),$(2))
++              mv $(4)/liblsan_preinit.o debian/$(2)/$(3)/;
++      ))
++      $(if $(1),,$(if $(filter yes, $(with_tsan)),
++              $(call install_gcc_lib,libtsan,$(TSAN_SONAME),$(1),$(2))
++      ))
++      $(if $(filter yes, $(with_ubsan)),
++              $(call install_gcc_lib,libubsan,$(UBSAN_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_vtv)),
++              $(call install_gcc_lib,libvtv,$(VTV_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_cilkrts)),
++              $(call install_gcc_lib,libcilkrts,$(CILKRTS_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_qmath)),
++              $(call install_gcc_lib,libquadmath,$(QUADMATH_SONAME),$(1),$(2))
++      )
++endef
++
++# do_gcc_devels(flavour)
++define do_gcc_devels
++      $(call __do_gcc_devels,$(1),$(p_l$(1)gccdev),$(gcc_lib_dir$(1)),$(d)/$(usr_lib$(1)))
++endef
++
++
++define __do_libgcc
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++
++      dh_installdirs -p$(p_l) \
++              $(docdir)/$(p_l) \
++              $(libgcc_dir$(2))
++
++      $(if $(filter yes,$(with_shared_libgcc)),
++              mv $(d)/$(usr_lib$(2))/libgcc_s.so.$(GCC_SONAME) \
++                      $(d_l)/$(libgcc_dir$(2))/.
++      )
++
++      $(if $(filter yes, $(with_internal_libunwind)),
++              mv $(d)/$(usr_lib$(2))/libunwind.* \
++                      $(d_l)/$(libgcc_dir$(2))/.
++      )
++
++      debian/dh_doclink -p$(p_l) $(if $(3),$(3),$(p_lbase))
++      debian/dh_rmemptydirs -p$(p_l)
++      $(if $(with_dbg),
++        debian/dh_doclink -p$(p_d) $(if $(3),$(3),$(p_lbase))
++        debian/dh_rmemptydirs -p$(p_d)
++      )
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++
++      # see Debian #533843 for the __aeabi symbol handling; this construct is
++      # just to include the symbols for dpkg versions older than 1.15.3 which
++      # didn't allow bypassing the symbol blacklist
++      $(if $(filter yes,$(with_shared_libgcc)),
++              $(if $(findstring gcc-s1,$(p_l)), \
++              ln -sf libgcc-s.symbols debian/$(p_l).symbols \
++              )
++              $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++                      -- -v$(DEB_LIBGCC_VERSION) -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXXXXX ERROR $(p_l)
++              $(call cross_mangle_shlibs,$(p_l))
++              $(if $(filter arm-linux-gnueabi%,$(DEB_TARGET_GNU_TYPE)),
++                      if head -1 $(d_l)/DEBIAN/symbols 2>/dev/null | grep -q '^lib'; then \
++                        grep -q '^ __aeabi' $(d_l)/DEBIAN/symbols \
++                          || cat debian/libgcc.symbols.aeabi \
++                              >> $(d_l)/DEBIAN/symbols; \
++                      fi
++              )
++      )
++
++      $(if $(DEB_STAGE),,
++          $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,,$(2))
++      )
++      $(call cross_mangle_substvars,$(p_l))
++
++      $(if $(2),,     # only for native
++              mkdir -p $(d_l)/usr/share/lintian/overrides
++              echo '$(p_l): package-name-doesnt-match-sonames' \
++                      > $(d_l)/usr/share/lintian/overrides/$(p_l)
++      )
++
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      $(if $(filter yes,$(with_libcompatgcc)),
++        debian/dh_doclink -p$(subst gcc-s,gcc,$(p_l)) $(if $(3),$(3),$(p_lbase))
++        $(if $(with_dbg),
++          debian/dh_doclink -p$(subst gcc-s,gcc,$(p_d)) $(if $(3),$(3),$(p_lbase))
++        )
++
++        $(if $(2),,
++          mkdir -p $(subst gcc-s,gcc,$(d_l))/$(libgcc_dir$(2))
++          cp -p $(d_l)/$(libgcc_dir$(2))/libgcc_s.so.$(GCC_SONAME) \
++              $(subst gcc-s,gcc,$(d_l))/lib/.
++          mkdir -p $(subst gcc-s,gcc,$(d_l))/DEBIAN
++          cp -p $(d_l)/DEBIAN/{symbols,shlibs} \
++              $(subst gcc-s,gcc,$(d_l))/DEBIAN/.
++          cp -p $(d_l).substvars $(subst gcc-s,gcc,$(d_l)).substvars
++          mkdir -p $(subst gcc-s,gcc,$(d_l))/usr/share/lintian/overrides
++          ( \
++            echo '$(subst gcc-s,gcc,$(p_l)): package-name-doesnt-match-sonames'; \
++            echo '$(subst gcc-s,gcc,$(p_l)): shlibs-declares-dependency-on-other-package'; \
++            echo '$(subst gcc-s,gcc,$(p_l)): symbols-declares-dependency-on-other-package'; \
++          ) > $(subst gcc-s,gcc,$(d_l))/usr/share/lintian/overrides/$(subst gcc-s,gcc,$(p_l))
++        )
++
++        echo $(subst gcc-s,gcc,$(p_l) $(if $(with_dbg), $(p_d))) >> debian/$(lib_binaries).epoch
++      )
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++do_libgcc = $(call __do_libgcc,lib$(1)gcc-s$(GCC_SONAME),$(1),$(2))
++# ----------------------------------------------------------------------
++
++$(binary_stamp)-libgcc: $(install_dependencies)
++      $(call do_libgcc,,)
++
++$(binary_stamp)-lib64gcc: $(install_dependencies)
++      $(call do_libgcc,64,)
++
++$(binary_stamp)-lib32gcc: $(install_dependencies)
++      $(call do_libgcc,32,)
++
++$(binary_stamp)-libn32gcc: $(install_dependencies)
++      $(call do_libgcc,n32,)
++
++$(binary_stamp)-libx32gcc: $(install_dependencies)
++      $(call do_libgcc,x32,)
++
++$(binary_stamp)-libhfgcc: $(install_dependencies)
++      $(call do_libgcc,hf)
++
++$(binary_stamp)-libsfgcc: $(install_dependencies)
++      $(call do_libgcc,sf)
++
++$(binary_stamp)-libgcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,)
++
++$(binary_stamp)-lib64gcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,64)
++
++$(binary_stamp)-lib32gcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,32)
++
++$(binary_stamp)-libn32gcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,n32)
++
++$(binary_stamp)-libx32gcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,x32)
++
++$(binary_stamp)-libhfgcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,hf)
++
++$(binary_stamp)-libsfgcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,sf)
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..de41f2fdf3566d59c8361d9990cc3babae766278
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,95 @@@
++ifeq ($(with_libgccjit),yes)
++  $(lib_binaries)  += libgccjit
++endif
++
++$(lib_binaries)  += libgccjitdev
++
++ifneq ($(DEB_CROSS),yes)
++  indep_binaries := $(indep_binaries) libgccjitdoc
++endif
++
++p_jitlib      = libgccjit$(GCCJIT_SONAME)
++p_jitdbg      = libgccjit$(GCCJIT_SONAME)-dbg
++p_jitdev      = libgccjit$(pkg_ver)-dev
++p_jitdoc      = libgccjit$(pkg_ver)-doc
++
++d_jitlib      = debian/$(p_jitlib)
++d_jitdev      = debian/$(p_jitdev)
++d_jitdbg      = debian/$(p_jitdbg)
++d_jitdoc      = debian/$(p_jitdoc)
++
++$(binary_stamp)-libgccjit: $(install_jit_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_jitlib) $(d_jitdbg)
++      dh_installdirs -p$(p_jitlib) \
++              $(usr_lib)
++ifeq ($(with_dbg),yes)
++      dh_installdirs -p$(p_jitdbg)
++endif
++
++      $(dh_compat2) dh_movefiles -p$(p_jitlib) \
++              $(usr_lib)/libgccjit.so.*
++      rm -f $(d)/$(usr_lib)/libgccjit.so
++
++      debian/dh_doclink -p$(p_jitlib) $(p_base)
++ifeq ($(with_dbg),yes)
++      debian/dh_doclink -p$(p_jitdbg) $(p_base)
++endif
++
++      $(call do_strip_lib_dbg, $(p_jitlib), $(p_jitdbg), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs -p$(p_jitlib)
++      $(call cross_mangle_shlibs,$(p_jitlib))
++      $(ignshld)$(cross_shlibdeps) dh_shlibdeps -p$(p_jitlib) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_jitlib))
++      echo $(p_jitlib) $(if $(with_dbg), $(p_jitdbg)) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++      touch $@
++
++$(binary_stamp)-libgccjitdev: $(install_jit_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_jitdev)
++      dh_installdirs -p$(p_jitdev) \
++              $(usr_lib) \
++              $(gcc_lib_dir)/include
++
++      rm -f $(d)/$(usr_lib)/libgccjit.so
++
++      $(dh_compat2) dh_movefiles -p$(p_jitdev) \
++              $(gcc_lib_dir)/include/libgccjit*.h
++      dh_link -p$(p_jitdev) \
++              $(usr_lib)/libgccjit.so.$(GCCJIT_SONAME) $(gcc_lib_dir)/libgccjit.so
++
++      debian/dh_doclink -p$(p_jitdev) $(p_base)
++
++      echo $(p_jitdev) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++      touch $@
++
++$(binary_stamp)-libgccjitdoc: $(install_jit_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_jitdoc)
++      dh_installdirs -p$(p_jitdoc) \
++              $(PF)/share/info
++
++      $(dh_compat2) dh_movefiles -p$(p_jitdoc) \
++              $(PF)/share/info/libgccjit*
++      cp -p $(srcdir)/gcc/jit/docs/_build/texinfo/*.png \
++              $(d_jitdoc)/$(PF)/share/info/.
++
++      debian/dh_doclink -p$(p_jitdoc) $(p_base)
++      echo $(p_jitdoc) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++      touch $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1a86ae2b36f0de7403b7ebe8c6f018bb5c3887de
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,69 @@@
++$(lib_binaries)  += libgomp
++ifeq ($(with_lib64gomp),yes)
++  $(lib_binaries)  += lib64gomp
++endif
++ifeq ($(with_lib32gomp),yes)
++  $(lib_binaries)     += lib32gomp
++endif
++ifeq ($(with_libn32gomp),yes)
++  $(lib_binaries)     += libn32gomp
++endif
++ifeq ($(with_libx32gomp),yes)
++  $(lib_binaries)     += libx32gomp
++endif
++ifeq ($(with_libhfgomp),yes)
++  $(lib_binaries)     += libhfgomp
++endif
++ifeq ($(with_libsfgomp),yes)
++  $(lib_binaries)     += libsfgomp
++endif
++
++define __do_gomp
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libgomp.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libgomp.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,$(subst gomp$(GOMP_SONAME),gcc-s$(GCC_SONAME),$(p_l)),$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_gomp = $(call __do_gomp,lib$(1)gomp$(GOMP_SONAME),$(1))
++
++$(binary_stamp)-libgomp: $(install_stamp)
++      $(call do_gomp,)
++
++$(binary_stamp)-lib64gomp: $(install_stamp)
++      $(call do_gomp,64)
++
++$(binary_stamp)-lib32gomp: $(install_stamp)
++      $(call do_gomp,32)
++
++$(binary_stamp)-libn32gomp: $(install_stamp)
++      $(call do_gomp,n32)
++
++$(binary_stamp)-libx32gomp: $(install_stamp)
++      $(call do_gomp,x32)
++
++$(binary_stamp)-libhfgomp: $(install_dependencies)
++      $(call do_gomp,hf)
++
++$(binary_stamp)-libsfgomp: $(install_dependencies)
++      $(call do_gomp,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..690a7bc2ad03d84aa1735d4ad1c47d62c57dc5c7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,134 @@@
++ifeq ($(with_libhsailrt),yes)
++  $(lib_binaries)  += libhsail
++endif
++ifeq ($(with_brigdev),yes)
++  $(lib_binaries) += libhsail-dev
++endif
++#ifeq ($(with_lib64hsailrt),yes)
++#  $(lib_binaries)  += lib64hsail
++#endif
++#ifeq ($(with_lib64hsailrtdev),yes)
++#  $(lib_binaries)  += lib64hsail-dev
++#endif
++#ifeq ($(with_lib32hsailrt),yes)
++#  $(lib_binaries)    += lib32hsail
++#endif
++#ifeq ($(with_lib32hsailrtdev),yes)
++#  $(lib_binaries)    += lib32hsail-dev
++#endif
++#ifeq ($(with_libn32hsailrt),yes)
++#  $(lib_binaries)    += libn32hsail
++#endif
++#ifeq ($(with_libn32hsailrtdev),yes)
++#  $(lib_binaries)    += libn32hsail-dev
++#endif
++#ifeq ($(with_libx32hsailrt),yes)
++#  $(lib_binaries)    += libx32hsail
++#endif
++#ifeq ($(with_libx32hsailrtdev),yes)
++#  $(lib_binaries)    += libx32hsail-dev
++#endif
++#ifeq ($(with_libhfhsailrt),yes)
++#  $(lib_binaries)    += libhfhsail
++#endif
++#ifeq ($(with_libhfhsailrtdev),yes)
++#  $(lib_binaries)    += libhfhsail-dev
++#endif
++#ifeq ($(with_libsfhsailrt),yes)
++#  $(lib_binaries)    += libsfhsail
++#endif
++#ifeq ($(with_libsfhsailrt-dev),yes)
++#  $(lib_binaries)    += libsfhsail-dev
++#endif
++
++define __do_hsail
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libhsail-rt.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libhsail-rt.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,$(subst hsail-rt$(HSAIL_SONAME),gcc-s$(GCC_SONAME),$(p_l)),$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++define __do_hsail_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) \
++              $(gcc_lib_dir$(2))
++#     $(dh_compat2) dh_movefiles -p$(p_l)
++
++      $(call install_gcc_lib,libhsail-rt,$(HSAIL_SONAME),$(2),$(p_l))
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_hsail = $(call __do_hsail,lib$(1)hsail-rt$(HSAIL_SONAME),$(1))
++do_hsail_dev = $(call __do_hsail_dev,lib$(1)hsail-rt-$(BASE_VERSION)-dev,$(1))
++
++$(binary_stamp)-libhsail: $(install_stamp)
++      @echo XXXXXXXXXXXX XX $(HSAIL_SONAME)
++      $(call do_hsail,)
++
++$(binary_stamp)-lib64hsail: $(install_stamp)
++      $(call do_hsail,64)
++
++$(binary_stamp)-lib32hsail: $(install_stamp)
++      $(call do_hsail,32)
++
++$(binary_stamp)-libn32hsail: $(install_stamp)
++      $(call do_hsail,n32)
++
++$(binary_stamp)-libx32hsail: $(install_stamp)
++      $(call do_hsail,x32)
++
++$(binary_stamp)-libhfhsail: $(install_dependencies)
++      $(call do_hsail,hf)
++
++$(binary_stamp)-libsfhsail: $(install_dependencies)
++      $(call do_hsail,sf)
++
++
++$(binary_stamp)-libhsail-dev: $(install_stamp)
++      $(call do_hsail_dev,)
++
++$(binary_stamp)-lib64hsail-dev: $(install_stamp)
++      $(call do_hsail_dev,64)
++
++$(binary_stamp)-lib32hsail-dev: $(install_stamp)
++      $(call do_hsail_dev,32)
++
++$(binary_stamp)-libx32hsail-dev: $(install_stamp)
++      $(call do_hsail_dev,x32)
++
++$(binary_stamp)-libn32hsail-dev: $(install_stamp)
++      $(call do_hsail_dev,n32)
++
++$(binary_stamp)-libhfhsail-dev: $(install_stamp)
++      $(call do_hsail_dev,hf)
++
++$(binary_stamp)-libsfhsail-dev: $(install_stamp)
++      $(call do_hsail_dev,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a618647c7e172ea8a21dc06d44889b620d4e6cf3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,69 @@@
++$(lib_binaries)  += libitm
++ifeq ($(with_lib64itm),yes)
++  $(lib_binaries)  += lib64itm
++endif
++ifeq ($(with_lib32itm),yes)
++  $(lib_binaries)     += lib32itm
++endif
++ifeq ($(with_libn32itm),yes)
++  $(lib_binaries)     += libn32itm
++endif
++ifeq ($(with_libx32itm),yes)
++  $(lib_binaries)     += libx32itm
++endif
++ifeq ($(with_libhfitm),yes)
++  $(lib_binaries)     += libhfitm
++endif
++ifeq ($(with_libsfitm),yes)
++  $(lib_binaries)     += libsfitm
++endif
++
++define __do_itm
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libitm.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libitm.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_itm = $(call __do_itm,lib$(1)itm$(ITM_SONAME),$(1))
++
++$(binary_stamp)-libitm: $(install_stamp)
++      $(call do_itm,)
++
++$(binary_stamp)-lib64itm: $(install_stamp)
++      $(call do_itm,64)
++
++$(binary_stamp)-lib32itm: $(install_stamp)
++      $(call do_itm,32)
++
++$(binary_stamp)-libn32itm: $(install_stamp)
++      $(call do_itm,n32)
++
++$(binary_stamp)-libx32itm: $(install_stamp)
++      $(call do_itm,x32)
++
++$(binary_stamp)-libhfitm: $(install_dependencies)
++      $(call do_itm,hf)
++
++$(binary_stamp)-libsfitm: $(install_dependencies)
++      $(call do_itm,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6da2018a56f19bc0c41ff37c78a08900ae97b06c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,76 @@@
++$(lib_binaries)  += liblsan
++ifeq ($(with_lib64lsan),yes)
++  $(lib_binaries)  += lib64lsan
++endif
++ifeq ($(with_lib32lsan),yes)
++  $(lib_binaries)     += lib32lsan
++endif
++ifeq ($(with_libn32lsan),yes)
++  $(lib_binaries)     += libn32lsan
++endif
++ifeq ($(with_libx32lsan),yes)
++  $(lib_binaries)     += libx32lsan
++endif
++ifeq ($(with_libhflsan),yes)
++  $(lib_binaries)     += libhflsan
++endif
++ifeq ($(with_libsflsan),yes)
++  $(lib_binaries)     += libsflsan
++endif
++
++define __do_lsan
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/liblsan.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst lsan$(LSAN_SONAME),gcc-s$(GCC_SONAME),$(p_l)) \
++                      $(subst lsan$(LSAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_lsan = $(call __do_lsan,lib$(1)lsan$(LSAN_SONAME),$(1))
++
++$(binary_stamp)-liblsan: $(install_stamp)
++      $(call do_lsan,)
++
++$(binary_stamp)-lib64lsan: $(install_stamp)
++      $(call do_lsan,64)
++
++$(binary_stamp)-lib32lsan: $(install_stamp)
++      $(call do_lsan,32)
++
++$(binary_stamp)-libn32lsan: $(install_stamp)
++      $(call do_lsan,n32)
++
++$(binary_stamp)-libx32lsan: $(install_stamp)
++      $(call do_lsan,x32)
++
++$(binary_stamp)-libhflsan: $(install_dependencies)
++      $(call do_lsan,hf)
++
++$(binary_stamp)-libsflsan: $(install_dependencies)
++      $(call do_lsan,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c270d83bfc64808eb3177bb3f9c7746c35cc32b6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,162 @@@
++ifeq ($(with_libobjc),yes)
++  $(lib_binaries) += libobjc
++endif
++ifeq ($(with_objcdev),yes)
++  $(lib_binaries) += libobjc-dev
++endif
++ifeq ($(with_lib64objc),yes)
++  $(lib_binaries)     += lib64objc
++endif
++ifeq ($(with_lib64objcdev),yes)
++  $(lib_binaries)     += lib64objc-dev
++endif
++ifeq ($(with_lib32objc),yes)
++  $(lib_binaries)     += lib32objc
++endif
++ifeq ($(with_lib32objcdev),yes)
++  $(lib_binaries)     += lib32objc-dev
++endif
++ifeq ($(with_libn32objc),yes)
++  $(lib_binaries)     += libn32objc
++endif
++ifeq ($(with_libn32objcdev),yes)
++  $(lib_binaries)     += libn32objc-dev
++endif
++ifeq ($(with_libx32objc),yes)
++  $(lib_binaries)     += libx32objc
++endif
++ifeq ($(with_libx32objcdev),yes)
++  $(lib_binaries)     += libx32objc-dev
++endif
++ifeq ($(with_libhfobjc),yes)
++  $(lib_binaries)     += libhfobjc
++endif
++ifeq ($(with_libhfobjcdev),yes)
++  $(lib_binaries)     += libhfobjc-dev
++endif
++ifeq ($(with_libsfobjc),yes)
++  $(lib_binaries)     += libsfobjc
++endif
++ifeq ($(with_libsfobjcdev),yes)
++  $(lib_binaries)     += libsfobjc-dev
++endif
++
++files_lobjcdev= \
++      $(gcc_lib_dir)/include/objc
++
++files_lobjc = \
++      $(usr_lib$(2))/libobjc.so.*
++ifeq ($(with_objc_gc),yes)
++  files_lobjc += \
++      $(usr_lib$(2))/libobjc_gc.so.*
++endif
++
++define __do_libobjc
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) \
++              $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(files_lobjc)
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      rm -f debian/$(p_l).symbols
++      $(if $(2),
++        ln -sf libobjc.symbols debian/$(p_l).symbols ,
++        fgrep -v libobjc.symbols.gc debian/libobjc.symbols > debian/$(p_l).symbols
++      )
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++              -- -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXXXXX ERROR $(p_l)
++      rm -f debian/$(p_l).symbols
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,$(subst objc$(OBJC_SONAME),gcc-s$(GCC_SONAME),$(p_l)),$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++
++define __do_libobjc_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) \
++              $(gcc_lib_dir$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(files_lobjcdev)
++
++      $(call install_gcc_lib,libobjc,$(OBJC_SONAME),$(2),$(p_l))
++      $(if $(filter yes,$(with_objc_gc)),
++        $(if $(2),,
++              dh_link -p$(p_l) \
++                /$(usr_lib$(2))/libobjc_gc.so.$(OBJC_SONAME) \
++                /$(gcc_lib_dir$(2))/libobjc_gc.so
++      ))
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++
++
++# ----------------------------------------------------------------------
++
++do_libobjc = $(call __do_libobjc,lib$(1)objc$(OBJC_SONAME),$(1))
++do_libobjc_dev = $(call __do_libobjc_dev,lib$(1)objc-$(BASE_VERSION)-dev,$(1))
++
++$(binary_stamp)-libobjc: $(install_stamp)
++      $(call do_libobjc,)
++
++$(binary_stamp)-lib64objc: $(install_stamp)
++      $(call do_libobjc,64)
++
++$(binary_stamp)-lib32objc: $(install_stamp)
++      $(call do_libobjc,32)
++
++$(binary_stamp)-libn32objc: $(install_stamp)
++      $(call do_libobjc,n32)
++
++$(binary_stamp)-libx32objc: $(install_stamp)
++      $(call do_libobjc,x32)
++
++$(binary_stamp)-libhfobjc: $(install_stamp)
++      $(call do_libobjc,hf)
++
++$(binary_stamp)-libsfobjc: $(install_stamp)
++      $(call do_libobjc,sf)
++
++
++$(binary_stamp)-libobjc-dev: $(install_stamp)
++      $(call do_libobjc_dev,)
++
++$(binary_stamp)-lib64objc-dev: $(install_stamp)
++      $(call do_libobjc_dev,64)
++
++$(binary_stamp)-lib32objc-dev: $(install_stamp)
++      $(call do_libobjc_dev,32)
++
++$(binary_stamp)-libx32objc-dev: $(install_stamp)
++      $(call do_libobjc_dev,x32)
++
++$(binary_stamp)-libn32objc-dev: $(install_stamp)
++      $(call do_libobjc_dev,n32)
++
++$(binary_stamp)-libhfobjc-dev: $(install_stamp)
++      $(call do_libobjc_dev,hf)
++
++$(binary_stamp)-libsfobjc-dev: $(install_stamp)
++      $(call do_libobjc_dev,sf)
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1fcb744a2638561da5f3d1aa1185dc1ba5b6f2ef
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,69 @@@
++$(lib_binaries)  += libqmath
++ifeq ($(with_lib64qmath),yes)
++  $(lib_binaries)  += lib64qmath
++endif
++ifeq ($(with_lib32qmath),yes)
++  $(lib_binaries)     += lib32qmath
++endif
++ifeq ($(with_libn32qmath),yes)
++  $(lib_binaries)     += libn32qmath
++endif
++ifeq ($(with_libx32qmath),yes)
++  $(lib_binaries)     += libx32qmath
++endif
++ifeq ($(with_libhfqmath),yes)
++  $(lib_binaries)     += libhfqmath
++endif
++ifeq ($(with_libsfqmath),yes)
++  $(lib_binaries)     += libsfqmath
++endif
++
++define __do_qmath
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libquadmath.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libquadmath.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_qmath = $(call __do_qmath,lib$(1)quadmath$(QUADMATH_SONAME),$(1))
++
++$(binary_stamp)-libqmath: $(install_stamp)
++      $(call do_qmath,)
++
++$(binary_stamp)-lib64qmath: $(install_stamp)
++      $(call do_qmath,64)
++
++$(binary_stamp)-lib32qmath: $(install_stamp)
++      $(call do_qmath,32)
++
++$(binary_stamp)-libn32qmath: $(install_stamp)
++      $(call do_qmath,n32)
++
++$(binary_stamp)-libx32qmath: $(install_stamp)
++      $(call do_qmath,x32)
++
++$(binary_stamp)-libhfqmath: $(install_stamp)
++      $(call do_qmath,hf)
++
++$(binary_stamp)-libsfqmath: $(install_stamp)
++      $(call do_qmath,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e2c873a707848bc4ca6cf78a793eb03b49000b3a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,155 @@@
++arch_binaries  := $(arch_binaries) libssp
++ifeq ($(with_lib64ssp),yes)
++  arch_binaries  := $(arch_binaries) lib64ssp
++endif
++ifeq ($(with_lib32ssp),yes)
++  arch_binaries       := $(arch_binaries) lib32ssp
++endif
++ifeq ($(with_libn32ssp),yes)
++  arch_binaries       := $(arch_binaries) libn32ssp
++endif
++ifeq ($(with_libx32ssp),yes)
++  arch_binaries := $(arch_binaries) libx32ssp
++endif
++
++p_ssp = libssp$(SSP_SONAME)
++p_ssp32       = lib32ssp$(SSP_SONAME)
++p_ssp64       = lib64ssp$(SSP_SONAME)
++p_sspx32 = libx32ssp$(SSP_SONAME)
++p_sspd        = libssp$(SSP_SONAME)-dev
++
++d_ssp = debian/$(p_ssp)
++d_ssp32       = debian/$(p_ssp32)
++d_ssp64       = debian/$(p_ssp64)
++d_sspx32 = debian/$(p_sspx32)
++d_sspd        = debian/$(p_sspd)
++
++dirs_ssp = \
++      $(docdir)/$(p_base) \
++      $(PF)/$(libdir)
++files_ssp = \
++      $(PF)/$(libdir)/libssp.so.*
++
++dirs_sspd = \
++      $(docdir) \
++      $(PF)/include \
++      $(PF)/$(libdir)
++files_sspd = \
++      $(gcc_lib_dir)/include/ssp \
++      $(PF)/$(libdir)/libssp.{a,so} \
++      $(PF)/$(libdir)/libssp_nonshared.a
++
++ifeq ($(with_lib32ssp),yes)
++      dirs_sspd  += $(lib32)
++      files_sspd += $(lib32)/libssp.{a,so}
++      files_sspd += $(lib32)/libssp_nonshared.a
++endif
++ifeq ($(with_lib64ssp),yes)
++      dirs_sspd  += $(PF)/lib64
++      files_sspd += $(PF)/lib64/libssp.{a,so}
++      files_sspd += $(PF)/lib64/libssp_nonshared.a
++endif
++
++$(binary_stamp)-libssp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_ssp)
++      dh_installdirs -p$(p_ssp)
++
++      $(dh_compat2) dh_movefiles -p$(p_ssp) $(files_ssp)
++      debian/dh_doclink -p$(p_ssp) $(p_lbase)
++
++      debian/dh_rmemptydirs -p$(p_ssp)
++
++      dh_strip -p$(p_ssp)
++      dh_makeshlibs $(ldconfig_arg) -p$(p_ssp) -V '$(p_ssp) (>= $(DEB_SOVERSION))'
++      dh_shlibdeps -p$(p_ssp)
++      echo $(p_ssp) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-lib64ssp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_ssp64)
++      dh_installdirs -p$(p_ssp64) \
++              $(PF)/lib64
++      $(dh_compat2) dh_movefiles -p$(p_ssp64) \
++              $(PF)/lib64/libssp.so.*
++
++      debian/dh_doclink -p$(p_ssp64) $(p_lbase)
++
++      dh_strip -p$(p_ssp64)
++      dh_makeshlibs $(ldconfig_arg) -p$(p_ssp64) -V '$(p_ssp64) (>= $(DEB_SOVERSION))'
++#     dh_shlibdeps -p$(p_ssp64)
++      echo $(p_ssp64) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-lib32ssp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_ssp32)
++      dh_installdirs -p$(p_ssp32) \
++              $(lib32)
++      $(dh_compat2) dh_movefiles -p$(p_ssp32) \
++              $(lib32)/libssp.so.*
++
++      debian/dh_doclink -p$(p_ssp32) $(p_lbase)
++
++      dh_strip -p$(p_ssp32)
++      dh_makeshlibs $(ldconfig_arg) -p$(p_ssp32) -V '$(p_ssp32) (>= $(DEB_SOVERSION))'
++#     dh_shlibdeps -p$(p_ssp32)
++      echo $(p_ssp32) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-libn32ssp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_sspn32)
++      dh_installdirs -p$(p_sspn32) \
++              $(PF)/$(libn32)
++      $(dh_compat2) dh_movefiles -p$(p_sspn32) \
++              $(PF)/$(libn32)/libssp.so.*
++
++      debian/dh_doclink -p$(p_sspn32) $(p_lbase)
++
++      dh_strip -p$(p_sspn32)
++      dh_makeshlibs $(ldconfig_arg) -p$(p_sspn32) -V '$(p_sspn32) (>= $(DEB_SOVERSION))'
++#     dh_shlibdeps -p$(p_sspn32)
++      echo $(p_sspn32) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-libx32ssp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_sspx32)
++      dh_installdirs -p$(p_sspx32) \
++              $(PF)/$(libx32)
++      $(dh_compat2) dh_movefiles -p$(p_sspx32) \
++              $(PF)/$(libx32)/libssp.so.*
++
++      debian/dh_doclink -p$(p_sspx32) $(p_lbase)
++
++      dh_strip -p$(p_sspx32)
++      dh_makeshlibs $(ldconfig_arg) -p$(p_sspx32) -V '$(p_sspx32) (>= $(DEB_SOVERSION))'
++#     dh_shlibdeps -p$(p_sspx32)
++      echo $(p_sspx32) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..86930a01bf750830b50e03269db49fff0277ec45
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,527 @@@
++ifeq ($(with_libcxx),yes)
++  $(lib_binaries)  += libstdcxx
++endif
++ifeq ($(with_lib64cxx),yes)
++  $(lib_binaries)  += lib64stdcxx
++endif
++ifeq ($(with_lib32cxx),yes)
++  $(lib_binaries)     += lib32stdcxx
++endif
++ifeq ($(with_libn32cxx),yes)
++  $(lib_binaries)     += libn32stdcxx
++endif
++ifeq ($(with_libx32cxx),yes)
++  $(lib_binaries)     += libx32stdcxx
++endif
++ifeq ($(with_libhfcxx),yes)
++  $(lib_binaries)     += libhfstdcxx
++endif
++ifeq ($(with_libsfcxx),yes)
++  $(lib_binaries)     += libsfstdcxx
++endif
++
++ifneq ($(DEB_STAGE),rtlibs)
++  ifeq ($(with_lib64cxxdev),yes)
++    $(lib_binaries)   += lib64stdcxx-dev
++  endif
++  ifeq ($(with_lib64cxxdbg),yes)
++    $(lib_binaries)   += lib64stdcxxdbg
++  endif
++  ifeq ($(with_lib32cxxdev),yes)
++    $(lib_binaries)   += lib32stdcxx-dev
++  endif
++  ifeq ($(with_lib32cxxdbg),yes)
++    $(lib_binaries)   += lib32stdcxxdbg
++  endif
++  ifeq ($(with_libn32cxxdev),yes)
++    $(lib_binaries)   += libn32stdcxx-dev
++  endif
++  ifeq ($(with_libn32cxxdbg),yes)
++    $(lib_binaries)   += libn32stdcxxdbg
++  endif
++  ifeq ($(with_libx32cxxdev),yes)
++    $(lib_binaries)   += libx32stdcxx-dev
++  endif
++  ifeq ($(with_libx32cxxdbg),yes)
++    $(lib_binaries)   += libx32stdcxxdbg
++  endif
++  ifeq ($(with_libhfcxxdev),yes)
++    $(lib_binaries)   += libhfstdcxx-dev
++  endif
++  ifeq ($(with_libhfcxxdbg),yes)
++    $(lib_binaries)   += libhfstdcxxdbg
++  endif
++  ifeq ($(with_libsfcxxdev),yes)
++    $(lib_binaries)   += libsfstdcxx-dev
++  endif
++  ifeq ($(with_libsfcxxdbg),yes)
++    $(lib_binaries)   += libsfstdcxxdbg
++  endif
++
++  ifeq ($(with_cxxdev),yes)
++    $(lib_binaries)  += libstdcxx-dev
++    ifneq ($(DEB_CROSS),yes)
++      indep_binaries := $(indep_binaries) libstdcxx-doc
++    endif
++  endif
++endif
++
++libstdc_ext = -$(BASE_VERSION)
++
++p_lib = libstdc++$(CXX_SONAME)$(cross_lib_arch)
++p_lib64       = lib64stdc++$(CXX_SONAME)$(cross_lib_arch)
++p_lib32       = lib32stdc++$(CXX_SONAME)$(cross_lib_arch)
++p_libn32= libn32stdc++$(CXX_SONAME)$(cross_lib_arch)
++p_libx32= libx32stdc++$(CXX_SONAME)$(cross_lib_arch)
++p_libhf       = libhfstdc++$(CXX_SONAME)$(cross_lib_arch)
++p_libsf       = libsfstdc++$(CXX_SONAME)$(cross_lib_arch)
++p_dev = libstdc++$(libstdc_ext)-dev$(cross_lib_arch)
++p_pic = libstdc++$(libstdc_ext)-pic$(cross_lib_arch)
++p_dbg = libstdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbg64       = lib64stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbg32       = lib32stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbgn32= libn32stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbgx32= libx32stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbghf       = libhfstdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbgsf       = libsfstdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_libd        = libstdc++$(libstdc_ext)-doc
++
++d_lib = debian/$(p_lib)
++d_lib64       = debian/$(p_lib64)
++d_lib32       = debian/$(p_lib32)
++d_libn32= debian/$(p_libn32)
++d_libx32= debian/$(p_libx32)
++d_libhf       = debian/$(p_libhf)
++d_libsf       = debian/$(p_libsf)
++d_dev = debian/$(p_dev)
++d_pic = debian/$(p_pic)
++d_dbg = debian/$(p_dbg)
++d_dbg64       = debian/$(p_dbg64)
++d_dbg32       = debian/$(p_dbg32)
++d_dbghf       = debian/$(p_dbghf)
++d_dbgsf       = debian/$(p_dbgsf)
++d_libd        = debian/$(p_libd)
++
++dirs_dev = \
++      $(docdir)/$(p_base)/C++ \
++      $(usr_lib) \
++      $(gcc_lib_dir)/include \
++      $(PFL)/include/c++
++
++files_dev = \
++      $(PFL)/include/c++/$(BASE_VERSION) \
++      $(gcc_lib_dir)/libstdc++.{a,so} \
++      $(gcc_lib_dir)/libsupc++.a \
++      $(gcc_lib_dir)/libstdc++fs.a
++
++ifeq ($(with_multiarch_cxxheaders),yes)
++  dirs_dev += \
++      $(PF)/include/$(DEB_TARGET_MULTIARCH)/c++/$(BASE_VERSION)
++  files_dev += \
++      $(PF)/include/$(DEB_TARGET_MULTIARCH)/c++/$(BASE_VERSION)/{bits,ext}
++endif
++
++dirs_dbg = \
++      $(docdir) \
++      $(PF)/lib/debug/$(usr_lib) \
++      $(usr_lib)/debug \
++      $(PF)/share/gdb/auto-load/$(usr_lib)/debug \
++      $(gcc_lib_dir)
++files_dbg = \
++      $(usr_lib)/debug/libstdc++.{a,so*} \
++      $(usr_lib)/debug/libstdc++fs.a
++
++dirs_pic = \
++      $(docdir) \
++      $(gcc_lib_dir)
++files_pic = \
++      $(gcc_lib_dir)/libstdc++_pic.a
++
++# ----------------------------------------------------------------------
++
++gxx_baseline_dir = $(shell \
++                      sed -n '/^baseline_dir *=/s,.*= *\(.*\)$$,\1,p' \
++                          $(buildlibdir)/libstdc++-v3/testsuite/Makefile)
++gxx_baseline_file = $(gxx_baseline_dir)/baseline_symbols.txt
++
++debian/README.libstdc++-baseline:
++      cat debian/README.libstdc++-baseline.in \
++              > debian/README.libstdc++-baseline
++
++      baseline_name=`basename $(gxx_baseline_dir)`; \
++      baseline_parentdir=`dirname $(gxx_baseline_dir)`; \
++      compat_baseline_name=""; \
++      if [ -f "$(gxx_baseline_file)" ]; then \
++        ( \
++          echo "A baseline file for $$baseline_name was found."; \
++          echo "Running the check-abi script ..."; \
++          echo ""; \
++          $(MAKE) -C $(buildlibdir)/libstdc++-v3/testsuite \
++              check-abi; \
++        ) >> debian/README.libstdc++-baseline; \
++      else \
++        ( \
++          echo "No baseline file found for $$baseline_name."; \
++          echo "Generating a new baseline file ..."; \
++          echo ""; \
++        ) >> debian/README.libstdc++-baseline; \
++        mkdir -p $(gxx_baseline_dir); \
++        $(MAKE) -C $(buildlibdir)/libstdc++-v3/testsuite new-abi-baseline; \
++        if [ -f $(gxx_baseline_file) ]; then \
++          cat $(gxx_baseline_file); \
++        else \
++          cat $$(find $(buildlibdir)/libstdc++-v3 $(srcdir)/libstdc++-v3 -name '.new') || true; \
++        fi >> debian/README.libstdc++-baseline; \
++      fi
++
++# ----------------------------------------------------------------------
++# FIXME: see #792204, libstdc++ symbols on sparc64, for now ignore errors
++# for the 32bit multilib build
++
++define __do_libstdcxx
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++
++      dh_installdirs -p$(p_l) \
++              $(docdir) \
++              $(usr_lib$(2)) \
++              $(PF)/share/gdb/auto-load/$(usr_lib$(2))
++
++      $(if $(DEB_CROSS),,$(if $(2),,
++      dh_installdirs -p$(p_l) \
++              $(PF)/share/gcc-$(BASE_VERSION)/python
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(PF)/share/gcc-$(BASE_VERSION)/python/libstdcxx
++      ))
++      cp -p $(d)/$(usr_lib$(2))/libstdc++.so.*.py \
++              $(d_l)/$(PF)/share/gdb/auto-load/$(usr_lib$(2))/.
++      sed -i -e "/^libdir *=/s,=.*,= '/$(usr_lib$(2))'," \
++              $(d_l)/$(PF)/share/gdb/auto-load/$(usr_lib$(2))/libstdc++.so.*.py
++
++      cp -a $(d)/$(usr_lib$(2))/libstdc++.so.*[0-9] \
++              $(d_l)/$(usr_lib$(2))/.
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      debian/dh_rmemptydirs -p$(p_l)
++
++      $(if $(with_dbg),
++        dh_strip -p$(p_l) $(if $(filter rtlibs,$(DEB_STAGE)),,--dbg-package=$(1)-$(BASE_VERSION)-dbg$(cross_lib_arch)),
++        dh_strip -p$(p_l) $(if $(filter rtlibs,$(DEB_STAGE)),,--dbgsym-migration='$(1)-$(BASE_VERSION)-dbg$(cross_lib_arch) (<< $(v_dbg))')
++      )
++      $(if $(filter $(DEB_TARGET_ARCH), armel hppa sparc64), \
++        -$(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++        @echo "FIXME: libstdc++ not feature complete (https://gcc.gnu.org/ml/gcc/2014-07/msg00000.html)", \
++        $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++      )
++
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,$(subst stdc++$(CXX_SONAME),gcc-s$(GCC_SONAME),$(p_l)),$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++define __do_libstdcxx_dbg
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_d)
++      dh_installdirs -p$(p_d) \
++              $(PF)/lib/debug/$(usr_lib$(2)) \
++              $(usr_lib$(2))
++
++      $(if $(with_dbg),
++        $(if $(filter yes,$(with_lib$(2)cxx)),
++              cp -a $(d)/$(usr_lib$(2))/libstdc++.so.*[0-9] \
++                      $(d_d)/$(usr_lib$(2))/.;
++              dh_strip -p$(p_d) --keep-debug;
++              $(if $(filter yes,$(with_common_libs)),, # if !with_common_libs
++                      # remove the debug symbols for libstdc++
++                      # built by a newer version of GCC
++                      rm -rf $(d_d)/usr/lib/debug/$(PF);
++              )
++              rm -f $(d_d)/$(usr_lib$(2))/libstdc++.so.*[0-9]
++        )
++      )
++
++      $(if $(filter yes,$(with_cxx_debug)),
++              mkdir -p $(d_d)/$(usr_lib$(2))/debug;
++              mv $(d)/$(usr_lib$(2))/debug/libstdc++* $(d_d)/$(usr_lib$(2))/debug;
++              rm -f $(d_d)/$(usr_lib$(2))/debug/libstdc++_pic.a
++      )
++
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_d) \
++              $(call shlibdirs_to_search,$(subst $(pkg_ver),,$(subst stdc++$(CXX_SONAME),gcc-s$(GCC_SONAME),$(p_l))),$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_d))
++
++      debian/dh_doclink -p$(p_d) $(p_lbase)
++      debian/dh_rmemptydirs -p$(p_d)
++      echo $(p_d) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++define __do_libstdcxx_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      mv $(d)/$(usr_lib$(2))/libstdc++.a $(d)/$(usr_lib$(2))/libstdc++fs.a $(d)/$(usr_lib$(2))/libsupc++.a \
++              $(d)/$(gcc_lib_dir$(2))/
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) $(gcc_lib_dir$(2))
++
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gcc_lib_dir$(2))/libstdc++.a \
++              $(gcc_lib_dir$(2))/libstdc++fs.a \
++              $(gcc_lib_dir$(2))/libsupc++.a \
++              $(if $(with_multiarch_cxxheaders),$(PF)/include/$(DEB_TARGET_MULTIARCH)/c++/$(BASE_VERSION)/$(2))
++      $(call install_gcc_lib,libstdc++,$(CXX_SONAME),$(2),$(p_l))
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      debian/dh_rmemptydirs -p$(p_l)
++      dh_strip -p$(p_l)
++      dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,$(subst stdc++$(CXX_SONAME),gcc-s$(GCC_SONAME),$(p_l)),$(2))
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++do_libstdcxx = $(call __do_libstdcxx,lib$(1)stdc++$(CXX_SONAME),$(1))
++do_libstdcxx_dbg = $(call __do_libstdcxx_dbg,lib$(1)stdc++$(CXX_SONAME)$(libstdc_ext),$(1))
++do_libstdcxx_dev = $(call __do_libstdcxx_dev,lib$(1)stdc++-$(BASE_VERSION)-dev,$(1))
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-libstdcxx: $(install_stamp)
++      $(call do_libstdcxx,)
++
++$(binary_stamp)-lib64stdcxx: $(install_stamp)
++      $(call do_libstdcxx,64)
++
++$(binary_stamp)-lib32stdcxx: $(install_stamp)
++      $(call do_libstdcxx,32)
++
++$(binary_stamp)-libn32stdcxx: $(install_stamp)
++      $(call do_libstdcxx,n32)
++
++$(binary_stamp)-libx32stdcxx: $(install_stamp)
++      $(call do_libstdcxx,x32)
++
++$(binary_stamp)-libhfstdcxx: $(install_stamp)
++      $(call do_libstdcxx,hf)
++
++$(binary_stamp)-libsfstdcxx: $(install_stamp)
++      $(call do_libstdcxx,sf)
++
++$(binary_stamp)-lib64stdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,64)
++
++$(binary_stamp)-lib32stdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,32)
++
++$(binary_stamp)-libn32stdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,n32)
++
++$(binary_stamp)-libx32stdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,x32)
++
++$(binary_stamp)-libhfstdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,hf)
++
++$(binary_stamp)-libsfstdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,sf)
++
++$(binary_stamp)-lib64stdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,64)
++
++$(binary_stamp)-lib32stdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,32)
++
++$(binary_stamp)-libn32stdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,n32)
++
++$(binary_stamp)-libx32stdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,x32)
++
++$(binary_stamp)-libhfstdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,hf)
++
++$(binary_stamp)-libsfstdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,sf)
++
++# ----------------------------------------------------------------------
++libcxxdev_deps = $(install_stamp)
++ifeq ($(with_libcxx),yes)
++  libcxxdev_deps += $(binary_stamp)-libstdcxx
++endif
++ifeq ($(with_check),yes)
++  libcxxdev_deps += debian/README.libstdc++-baseline
++endif
++# FIXME: the -dev and -dbg packages are built twice ...
++$(binary_stamp)-libstdcxx-dev: $(libcxxdev_deps)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_dev) $(d_pic)
++      dh_installdirs -p$(p_dev) $(dirs_dev)
++      dh_installdirs -p$(p_pic) $(dirs_pic)
++      dh_installdirs -p$(p_dbg) $(dirs_dbg)
++
++      : # - correct libstdc++-v3 file locations
++      mv $(d)/$(usr_lib)/libsupc++.a $(d)/$(gcc_lib_dir)/
++      mv $(d)/$(usr_lib)/libstdc++fs.a $(d)/$(gcc_lib_dir)/
++      mv $(d)/$(usr_lib)/libstdc++.{a,so} $(d)/$(gcc_lib_dir)/
++      ln -sf ../../../$(DEB_TARGET_GNU_TYPE)/libstdc++.so.$(CXX_SONAME) \
++              $(d)/$(gcc_lib_dir)/libstdc++.so
++      mv $(d)/$(usr_lib)/libstdc++_pic.a $(d)/$(gcc_lib_dir)/
++
++      rm -f $(d)/$(usr_lib)/debug/libstdc++_pic.a
++      rm -f $(d)/$(usr_lib64)/debug/libstdc++_pic.a
++
++      : # remove precompiled headers
++      -find $(d) -type d -name '*.gch' | xargs rm -rf
++
++      for i in $(d)/$(PF)/include/c++/$(GCC_VERSION)/*-linux; do \
++        if [ -d $$i ]; then mv $$i $$i-gnu; fi; \
++      done
++
++      $(dh_compat2) dh_movefiles -p$(p_dev) $(files_dev)
++      $(dh_compat2) dh_movefiles -p$(p_pic) $(files_pic)
++ifeq ($(with_cxx_debug),yes)
++      $(dh_compat2) dh_movefiles -p$(p_dbg) $(files_dbg)
++endif
++
++      dh_link -p$(p_dev) \
++              /$(usr_lib)/libstdc++.so.$(CXX_SONAME) \
++              /$(gcc_lib_dir)/libstdc++.so
++
++      debian/dh_doclink -p$(p_dev) $(p_lbase)
++      debian/dh_doclink -p$(p_pic) $(p_lbase)
++      debian/dh_doclink -p$(p_dbg) $(p_lbase)
++      cp -p $(srcdir)/libstdc++-v3/ChangeLog \
++              $(d_dev)/$(docdir)/$(p_base)/C++/changelog.libstdc++
++ifeq ($(with_check),yes)
++      cp -p debian/README.libstdc++-baseline \
++              $(d_dev)/$(docdir)/$(p_base)/C++/README.libstdc++-baseline.$(DEB_TARGET_ARCH)
++      if [ -f $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt ]; \
++      then \
++        cp -p $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt \
++          $(d_dev)/$(docdir)/$(p_base)/C++/libstdc++_symbols.txt.$(DEB_TARGET_ARCH); \
++      fi
++endif
++      cp -p $(buildlibdir)/libstdc++-v3/src/libstdc++-symbols.ver \
++              $(d_pic)/$(gcc_lib_dir)/libstdc++_pic.map
++
++      cp -p $(d)/$(usr_lib)/libstdc++.so.*.py \
++              $(d_dbg)/$(PF)/share/gdb/auto-load/$(usr_lib)/debug/.
++      sed -i -e "/^libdir *=/s,=.*,= '/$(usr_lib)'," \
++              $(d_dbg)/$(PF)/share/gdb/auto-load/$(usr_lib)/debug/libstdc++.so.*.py
++
++ifeq ($(with_libcxx),yes)
++  ifeq ($(with_dbg),yes)
++      cp -a $(d)/$(usr_lib)/libstdc++.so.*[0-9] \
++              $(d_dbg)/$(usr_lib)/
++      dh_strip -p$(p_dbg) --keep-debug
++      rm -f $(d_dbg)/$(usr_lib)/libstdc++.so.*[0-9]
++  endif
++endif
++      $(call do_strip_lib_dbg, $(p_dev), $(p_dbg), $(v_dbg),,)
++ifneq ($(with_common_libs),yes)
++      : # remove the debug symbols for libstdc++ built by a newer version of GCC
++      rm -rf $(d_dbg)/usr/lib/debug/$(PF)
++endif
++      dh_strip -p$(p_pic)
++
++ifeq ($(with_cxxdev),yes)
++      debian/dh_rmemptydirs -p$(p_dev)
++      debian/dh_rmemptydirs -p$(p_pic)
++      debian/dh_rmemptydirs -p$(p_dbg)
++endif
++
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_dev) -p$(p_pic) -p$(p_dbg) \
++              $(call shlibdirs_to_search,,) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_dbg))
++      echo $(p_dev) $(p_pic) $(p_dbg) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++
++doxygen_doc_dir = $(buildlibdir)/libstdc++-v3/doc
++
++doxygen-docs: $(build_doxygen_stamp)
++$(build_doxygen_stamp): $(build_stamp)
++      $(MAKE) -C $(buildlibdir)/libstdc++-v3/doc SHELL=/bin/bash doc-html-doxygen
++      $(MAKE) -C $(buildlibdir)/libstdc++-v3/doc SHELL=/bin/bash doc-man-doxygen
++      -find $(doxygen_doc_dir)/doxygen/html -name 'struct*' -empty | xargs rm -f
++
++      touch $@
++
++$(binary_stamp)-libstdcxx-doc: $(install_stamp) doxygen-docs
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_libd)
++      dh_installdirs -p$(p_libd) \
++              $(docdir)/$(p_base)/libstdc++ \
++              $(PF)/share/man
++
++#     debian/dh_doclink -p$(p_libd) $(p_base)
++      dh_link -p$(p_libd) /usr/share/doc/$(p_base) /usr/share/doc/$(p_libd)
++      dh_installdocs -p$(p_libd)
++      rm -f $(d_libd)/$(docdir)/$(p_base)/copyright
++
++      cp -a $(srcdir)/libstdc++-v3/doc/html/* \
++              $(d_libd)/$(docdir)/$(p_base)/libstdc++/.
++      cp -a $(doxygen_doc_dir)/doxygen/html \
++              $(d_libd)/$(docdir)/$(p_base)/libstdc++/user
++      find $(d_libd)/$(docdir)/$(p_base)/libstdc++ -name '*.md5' \
++              | xargs -r rm -f
++
++# Broken docs ... see #766499
++#     rm -f $(d_libd)/$(docdir)/$(p_base)/libstdc++/*/jquery.js
++#     dh_link -p$(p_libd) \
++#             /usr/share/javascript/jquery/jquery.js \
++#             /$(docdir)/$(p_base)/libstdc++/html/jquery.js \
++#             /usr/share/javascript/jquery/jquery.js \
++#             /$(docdir)/$(p_base)/libstdc++/user/jquery.js
++
++      : FIXME: depending on the doxygen version
++      if [ -d $(doxygen_doc_dir)/doxygen/man/man3cxx ]; then \
++        cp -a $(doxygen_doc_dir)/doxygen/man/man3cxx \
++          $(d_libd)/$(PF)/share/man/man3; \
++        if [ -d $(doxygen_doc_dir)/doxygen/man/man3 ]; then \
++          cp -a $(doxygen_doc_dir)/doxygen/man/man3/* \
++            $(d_libd)/$(PF)/share/man/man3/; \
++        fi; \
++      elif [ -d $(doxygen_doc_dir)/doxygen/man/man3 ]; then \
++        cp -a $(doxygen_doc_dir)/doxygen/man/man3 \
++          $(d_libd)/$(PF)/share/man/man3; \
++      fi
++
++      for i in $(d_libd)/$(PF)/share/man/man3/*.3; do \
++        [ -f $${i} ] || continue; \
++        mv $${i} $${i}cxx; \
++      done
++      rm -f $(d_libd)/$(PF)/share/man/man3/todo.3*
++
++      mkdir -p $(d_libd)/usr/share/lintian/overrides
++      cp -p debian/$(p_libd).overrides \
++              $(d_libd)/usr/share/lintian/overrides/$(p_libd)
++
++      echo $(p_libd) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8a2119a970c39a6d65f089de775dc4b4a2e9520a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,80 @@@
++$(lib_binaries)  += libtsan
++ifeq (0,1)
++ifeq ($(with_lib64tsan),yes)
++  $(lib_binaries)  += lib64tsan
++endif
++ifeq ($(with_lib32tsan),yes)
++  $(lib_binaries)     += lib32tsan
++endif
++ifeq ($(with_libn32tsan),yes)
++  $(lib_binaries)     += libn32tsan
++endif
++ifeq ($(with_libx32tsan),yes)
++  $(lib_binaries)     += libx32tsan
++endif
++ifeq ($(with_libhftsan),yes)
++  $(lib_binaries)     += libhftsan
++endif
++ifeq ($(with_libsftsan),yes)
++  $(lib_binaries)     += libsftsan
++endif
++endif
++
++define __do_tsan
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(usr_lib$(2))/libtsan.so.* \
++              $(usr_lib$(2))/libtsan_preinit.o
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst tsan$(TSAN_SONAME),gcc-s$(GCC_SONAME),$(p_l)) \
++                      $(subst tsan$(TSAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_tsan = $(call __do_tsan,lib$(1)tsan$(TSAN_SONAME),$(1))
++
++$(binary_stamp)-libtsan: $(install_stamp)
++      $(call do_tsan,)
++
++$(binary_stamp)-lib64tsan: $(install_stamp)
++      $(call do_tsan,64)
++
++$(binary_stamp)-lib32tsan: $(install_stamp)
++      $(call do_tsan,32)
++
++$(binary_stamp)-libn32tsan: $(install_stamp)
++      $(call do_tsan,n32)
++
++$(binary_stamp)-libx32tsan: $(install_stamp)
++      $(call do_tsan,x32)
++
++$(binary_stamp)-libhftsan: $(install_dependencies)
++      $(call do_tsan,hf)
++
++$(binary_stamp)-libsftsan: $(install_dependencies)
++      $(call do_tsan,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..51ad6b2ce4571071f84a1fd1d8dd203cf1ce258a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,76 @@@
++$(lib_binaries)  += libubsan
++ifeq ($(with_lib64ubsan),yes)
++  $(lib_binaries)  += lib64ubsan
++endif
++ifeq ($(with_lib32ubsan),yes)
++  $(lib_binaries)     += lib32ubsan
++endif
++ifeq ($(with_libn32ubsan),yes)
++  $(lib_binaries)     += libn32ubsan
++endif
++ifeq ($(with_libx32ubsan),yes)
++  $(lib_binaries)     += libx32ubsan
++endif
++ifeq ($(with_libhfubsan),yes)
++  $(lib_binaries)     += libhfubsan
++endif
++ifeq ($(with_libsfubsan),yes)
++  $(lib_binaries)     += libsfubsan
++endif
++
++define __do_ubsan
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libubsan.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst ubsan$(UBSAN_SONAME),gcc-s$(GCC_SONAME),$(p_l)) \
++                      $(subst ubsan$(UBSAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_ubsan = $(call __do_ubsan,lib$(1)ubsan$(UBSAN_SONAME),$(1))
++
++$(binary_stamp)-libubsan: $(install_stamp)
++      $(call do_ubsan,)
++
++$(binary_stamp)-lib64ubsan: $(install_stamp)
++      $(call do_ubsan,64)
++
++$(binary_stamp)-lib32ubsan: $(install_stamp)
++      $(call do_ubsan,32)
++
++$(binary_stamp)-libn32ubsan: $(install_stamp)
++      $(call do_ubsan,n32)
++
++$(binary_stamp)-libx32ubsan: $(install_stamp)
++      $(call do_ubsan,x32)
++
++$(binary_stamp)-libhfubsan: $(install_dependencies)
++      $(call do_ubsan,hf)
++
++$(binary_stamp)-libsfubsan: $(install_dependencies)
++      $(call do_ubsan,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..27023a7cea038d406c602c2213136d8a41c3875e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,76 @@@
++$(lib_binaries)  += libvtv
++ifeq ($(with_lib64vtv),yes)
++  $(lib_binaries)  += lib64vtv
++endif
++ifeq ($(with_lib32vtv),yes)
++  $(lib_binaries)     += lib32vtv
++endif
++ifeq ($(with_libn32vtv),yes)
++  $(lib_binaries)     += libn32vtv
++endif
++ifeq ($(with_libx32vtv),yes)
++  $(lib_binaries)     += libx32vtv
++endif
++ifeq ($(with_libhfvtv),yes)
++  $(lib_binaries)     += libhfvtv
++endif
++ifeq ($(with_libsfvtv),yes)
++  $(lib_binaries)     += libsfvtv
++endif
++
++define __do_vtv
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libvtv.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst vtv$(VTV_SONAME),gcc-s$(GCC_SONAME),$(p_l)) \
++                      $(subst vtv$(VTV_SONAME),stdc++$(CXX_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_vtv = $(call __do_vtv,lib$(1)vtv$(VTV_SONAME),$(1))
++
++$(binary_stamp)-libvtv: $(install_stamp)
++      $(call do_vtv,)
++
++$(binary_stamp)-lib64vtv: $(install_stamp)
++      $(call do_vtv,64)
++
++$(binary_stamp)-lib32vtv: $(install_stamp)
++      $(call do_vtv,32)
++
++$(binary_stamp)-libn32vtv: $(install_stamp)
++      $(call do_vtv,n32)
++
++$(binary_stamp)-libx32vtv: $(install_stamp)
++      $(call do_vtv,x32)
++
++$(binary_stamp)-libhfvtv: $(install_dependencies)
++      $(call do_vtv,hf)
++
++$(binary_stamp)-libsfvtv: $(install_dependencies)
++      $(call do_vtv,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6ca92d1022ddfa69a9548cebf14600c32631d46d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,287 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifeq (0,1)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) gm2-multi
++  endif
++  endif
++  arch_binaries := $(arch_binaries) gm2
++
++  ifeq ($(with_m2dev),yes)
++    $(lib_binaries) += libgm2-dev
++  endif
++  ifeq ($(with_libgm2),yes)
++    $(lib_binaries) += libgm2
++  endif
++
++  ifeq (0,1)
++  ifeq ($(with_lib64gm2dev),yes)
++    $(lib_binaries)   += lib64gm2-dev
++  endif
++  ifeq ($(with_lib32gm2dev),yes)
++    $(lib_binaries)   += lib32gm2-dev
++  endif
++  ifeq ($(with_libn32gm2dev),yes)
++    $(lib_binaries)   += libn32gm2-dev
++  endif
++  ifeq ($(with_libx32gm2dev),yes)
++    $(lib_binaries)   += libx32gm2-dev
++  endif
++  ifeq ($(with_libhfgm2dev),yes)
++    $(lib_binaries)   += libhfgm2-dev
++  endif
++  ifeq ($(with_libsfgm2dev),yes)
++    $(lib_binaries)   += libsfgm2-dev
++  endif
++
++  ifeq ($(with_lib64gm2),yes)
++    $(lib_binaries)   += lib64gm2
++  endif
++  ifeq ($(with_lib32gm2),yes)
++    $(lib_binaries)   += lib32gm2
++  endif
++  ifeq ($(with_libn32gm2),yes)
++    $(lib_binaries)   += libn32gm2
++  endif
++  ifeq ($(with_libx32gm2),yes)
++    $(lib_binaries)   += libx32gm2
++  endif
++  ifeq ($(with_libhfgm2),yes)
++    $(lib_binaries)   += libhfgm2
++  endif
++  ifeq ($(with_libsfgm2),yes)
++    $(lib_binaries)   += libsfgm2
++  endif
++  endif
++endif
++
++p_gm2           = gm2$(pkg_ver)$(cross_bin_arch)
++p_gm2_m               = gm2$(pkg_ver)-multilib$(cross_bin_arch)
++p_libgm2      = libgm2-$(GM2_SONAME)
++p_libgm2dev   = libgm2$(pkg_ver)-dev
++
++d_gm2           = debian/$(p_gm2)
++d_gm2_m               = debian/$(p_gm2_m)
++d_libgm2      = debian/$(p_libgm2)
++d_libgm2dev   = debian/$(p_libgm2dev)
++
++dirs_gm2 = \
++      $(PF)/bin \
++      $(PF)/share/man/man1 \
++      $(gcc_lexec_dir) \
++      $(gcc_lexec_dir)/plugin
++#ifneq ($(DEB_CROSS),yes)
++#  dirs_gm2 += \
++#     $(gm2_include_dir)
++#endif
++
++files_gm2 = \
++      $(PF)/bin/$(cmd_prefix)gm2$(pkg_ver) \
++      $(gcc_lexec_dir)/plugin/m2rte.so \
++      $(gcc_lexec_dir)/{cc1gm2,gm2l,gm2lcc,gm2lgen,gm2lorder,gm2m}
++ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl)
++    files_gm2 += \
++      $(PF)/share/man/man1/$(cmd_prefix)gm2$(pkg_ver).1
++endif
++
++dirs_libgm2 = \
++      $(PF)/lib \
++      $(gm2_include_dir) \
++      $(gcc_lib_dir)
++
++$(binary_stamp)-gm2: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gm2)
++      dh_installdirs -p$(p_gm2) $(dirs_gm2)
++
++      dh_installdocs -p$(p_gm2)
++      dh_installchangelogs -p$(p_gm2) src/gcc/m2/ChangeLog
++
++      $(dh_compat2) dh_movefiles -p$(p_gm2) $(files_gm2)
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)gm2$(pkg_ver) \
++          $(d_gm2)/$(PF)/bin/gm2$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl)
++      ln -sf $(cmd_prefix)gm2$(pkg_ver).1 \
++          $(d_gm2)/$(PF)/share/man/man1/gm2$(pkg_ver).1
++  endif
++endif
++
++      dh_link -p$(p_gm2) \
++              /$(docdir)/$(p_gcc)/README.Bugs \
++              /$(docdir)/$(p_gm2)/README.Bugs
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_gm2)/$(gcc_lexec_dir)/{cc1gm2,gm2l,gm2lcc,gm2lgen,gm2lorder}
++endif
++      dh_strip -p$(p_gm2) \
++        $(if $(unstripped_exe),-X/cc1gm2 -X/gm2)
++      dh_shlibdeps -p$(p_gm2)
++
++      mkdir -p $(d_gm2)/usr/share/lintian/overrides
++      echo '$(p_gm2) binary: hardening-no-pie' \
++        > $(d_gm2)/usr/share/lintian/overrides/$(p_gm2)
++
++      echo $(p_gm2) >> debian/arch_binaries
++
++      find $(d_gm2) -type d -empty -delete
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-gm2-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gm2_m)
++      dh_installdirs -p$(p_gm2_m) $(docdir)
++
++      debian/dh_doclink -p$(p_gm2_m) $(p_xbase)
++
++      dh_strip -p$(p_gm2_m)
++      dh_shlibdeps -p$(p_gm2_m)
++      echo $(p_gm2_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++define __do_libgm2
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) \
++              $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(usr_lib$(2))/libm2pim.so.* \
++              $(usr_lib$(2))/libm2cor.so.* \
++              $(usr_lib$(2))/libm2iso.so.* \
++              $(usr_lib$(2))/libm2log.so.* \
++              $(usr_lib$(2))/libm2min.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      : ln -sf libgm2.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++              -- -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXX ERROR $(p_l)
++      rm -f debian/$(p_l).symbols
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst gm2-$(GM2_SONAME),gcc-s$(GCC_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++
++      mkdir -p $(d_l)/usr/share/lintian/overrides; \
++      ( \
++        echo "$(p_l) binary: dev-pkg-without-shlib-symlink"; \
++        echo "$(p_l) binary: shared-lib-without-dependency-information"; \
++        echo "$(p_l) binary: package-name-doesnt-match-sonames"; \
++        echo "$(p_l) binary: library-not-linked-against-libc"; \
++      ) >> $(d_l)/usr/share/lintian/overrides/$(p_l)
++
++      dh_lintian -p$(p_l)
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# install_gm2_lib(lib,soname,flavour,package,subdir)
++#define install_gm2_lib
++#     mkdir -p debian/$(4)/$(gcc_lib_dir$(3))/$(5)
++#     mv $(d)/$(usr_lib$(3))/$(1)*.a debian/$(4)/$(gcc_lib_dir$(3))/$(5)/.
++#     rm -f $(d)/$(usr_lib$(3))/$(1)*.{la,so}
++#     dh_link -p$(4) \
++#       /$(usr_lib$(3))/$(1).so.$(2) /$(gcc_lib_dir$(3))/$(5)/$(1).so
++#endef
++define install_gm2_lib
++      dh_link -p$(4) \
++        /$(usr_lib$(3))/$(1).so.$(2) /$(gcc_lib_dir$(3))/$(5)/$(1).so
++      rm -f $(d)/$(usr_lib$(3))/$(1).so
++      rm -f $(d)/$(usr_lib$(3))/$(1).a
++endef
++
++define __do_libgm2_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) \
++              $(gcc_lib_dir$(2))
++
++      : # install_gm2_lib calls needed?
++
++      $(if $(2),,
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gcc_lexec_dir)/m2
++      )
++
++      $(call install_gm2_lib,libm2pim,$(GM2_SONAME),$(2),$(p_l),m2/m2pim)
++      $(call install_gm2_lib,libm2cor,$(GM2_SONAME),$(2),$(p_l),m2/m2cor)
++      $(call install_gm2_lib,libm2iso,$(GM2_SONAME),$(2),$(p_l),m2/m2iso)
++      $(call install_gm2_lib,libm2log,$(GM2_SONAME),$(2),$(p_l),m2/m2log)
++      $(call install_gm2_lib,libm2min,$(GM2_SONAME),$(2),$(p_l),m2/m2min)
++
++      : # included in gm2 package
++      rm -f $(d_l)/$(gm2_include_dir)/__entrypoint.di
++
++      debian/dh_doclink -p$(p_l) \
++              $(if $(filter yes,$(with_separate_gm2)),$(p_gm2),$(p_lbase))
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++do_libgm2 = $(call __do_libgm2,lib$(1)gm2-$(GM2_SONAME),$(1))
++do_libgm2_dev = $(call __do_libgm2_dev,lib$(1)gm2-$(BASE_VERSION)-dev,$(1))
++
++$(binary_stamp)-libgm2: $(install_stamp)
++      $(call do_libgm2,)
++
++$(binary_stamp)-lib64gm2: $(install_stamp)
++      $(call do_libgm2,64)
++
++$(binary_stamp)-lib32gm2: $(install_stamp)
++      $(call do_libgm2,32)
++
++$(binary_stamp)-libn32gm2: $(install_stamp)
++      $(call do_libgm2,n32)
++
++$(binary_stamp)-libx32gm2: $(install_stamp)
++      $(call do_libgm2,x32)
++
++$(binary_stamp)-libhfgm2: $(install_stamp)
++      $(call do_libgm2,hf)
++
++$(binary_stamp)-libsfgm2: $(install_stamp)
++      $(call do_libgm2,sf)
++
++
++$(binary_stamp)-libgm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,)
++
++$(binary_stamp)-lib64gm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,64)
++
++$(binary_stamp)-lib32gm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,32)
++
++$(binary_stamp)-libx32gm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,x32)
++
++$(binary_stamp)-libn32gm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,n32)
++
++$(binary_stamp)-libhfgm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,hf)
++
++$(binary_stamp)-libsfgm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..83ff60cae5e736e0b79ba00915ef3d2130c0fc32
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,47 @@@
++arch_binaries  := $(arch_binaries) neon
++
++p_nlgcc               = libgcc$(GCC_SONAME)-neon
++p_ngomp               = libgomp$(GOMP_SONAME)-neon
++p_nlobjc      = libobjc$(OBJC_SONAME)-neon
++p_nflib               = libgfortran$(FORTRAN_SONAME)-neon
++p_nlcxx               = libstdc++$(CXX_SONAME)-neon
++
++d_nlgcc               = debian/$(p_nlgcc)
++d_ngomp               = debian/$(p_ngomp)
++d_nlobjc      = debian/$(p_nlobjc)
++d_nflib               = debian/$(p_nflib)
++d_nlcxx               = debian/$(p_nlcxx)
++
++neon_pkgs = -p$(p_nlgcc) -p$(p_ngomp) -p$(p_nlobjc) -p$(p_nflib) -p$(p_nlcxx)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-neon: $(install_neon_stamp)
++      dh_testdir
++      dh_testroot
++
++      dh_installdirs -p$(p_nlgcc) \
++              $(PF)/share/doc \
++              lib/neon
++      dh_installdirs -A -p$(p_ngomp) -p$(p_nlobjc) -p$(p_nflib) -p$(p_nlcxx) \
++              $(PF)/share/doc \
++              $(PF)/lib/neon
++
++      cp -a $(d_neon)/$(PF)/lib/libgcc*.so.* \
++              $(d_nlgcc)/lib/neon/
++      cp -a $(d_neon)/$(PF)/lib/libgomp*.so.* \
++              $(d_ngomp)/$(PF)/lib/neon/
++      cp -a $(d_neon)/$(PF)/lib/libobjc*.so.* \
++              $(d_nlobjc)/$(PF)/lib/neon/
++      cp -a $(d_neon)/$(PF)/lib/libgfortran*.so.* \
++              $(d_nflib)/$(PF)/lib/neon/
++      cp -a $(d_neon)/$(PF)/lib/libstdc++*.so.* \
++              $(d_nlcxx)/$(PF)/lib/neon/
++
++      for p in $(p_nlgcc) $(p_ngomp) $(p_nlobjc) $(p_nflib) $(p_nlcxx); do \
++        ln -s ../$(p_base) debian/$$p/usr/share/doc/$$p; \
++      done
++      dh_strip $(neon_pkgs)
++      dh_shlibdeps $(neon_pkgs)
++      echo $(p_nlgcc) $(p_ngomp) $(p_nlobjc) $(p_nflib) $(p_nlcxx) >> debian/arch_binaries
++
++      touch $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fa5408aae854a09c190148f92e0daefec6760ca1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,51 @@@
++arch_binaries  := $(arch_binaries) nof
++
++p_nof  = gcc$(pkg_ver)-nof
++d_nof  = debian/$(p_nof)
++
++dirs_nof = \
++      $(docdir) \
++      $(usr_lib)/nof
++ifeq ($(with_cdev),yes)
++  dirs_nof += \
++      $(gcc_lib_dir)/nof
++endif
++
++ifeq ($(with_cdev),yes)
++  files_nof = \
++      $(libgcc_dir)/libgcc_s_nof.so.$(GCC_SONAME) \
++      $(gcc_lib_dir)/libgcc_s_nof.so \
++      $(usr_lib)/nof \
++      $(gcc_lib_dir)/nof
++else
++  files_nof = \
++      $(usr_lib)/libgcc_s_nof.so.$(GCC_SONAME)
++endif
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-nof: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      mv $(d)/$(usr_lib)/libgcc_s_nof.so.$(GCC_SONAME) $(d)/$(libgcc_dir)/.
++      rm -f $(d)/$(usr_lib)/libgcc_s_nof.so
++      ln -sf $(libgcc_dir)/libgcc_s_nof.so.$(GCC_SONAME) \
++              $(d)/$(gcc_lib_dir)/libgcc_s_nof.so
++
++      rm -rf $(d_nof)
++      dh_installdirs -p$(p_nof) $(dirs_nof)
++      $(dh_compat2) dh_movefiles -p$(p_nof) $(files_nof)
++      debian/dh_doclink -p$(p_nof) $(p_xbase)
++      dh_strip -p$(p_nof)
++      dh_shlibdeps -p$(p_nof)
++
++      dh_makeshlibs $(ldconfig_arg) -p$(p_nof)
++      : # Only keep the shlibs file for the libgcc_s_nof library
++      fgrep libgcc_s_nof debian/$(p_nof)/DEBIAN/shlibs \
++              > debian/$(p_nof)/DEBIAN/shlibs.tmp
++      mv -f debian/$(p_nof)/DEBIAN/shlibs.tmp debian/$(p_nof)/DEBIAN/shlibs
++
++      echo $(p_nof) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ebce8fee4deb8499f5023b6b8510c9a7d05841db
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,88 @@@
++ifeq ($(with_offload_nvptx),yes)
++  arch_binaries := $(arch_binaries) nvptx
++  ifeq ($(with_common_libs),yes)
++    arch_binaries := $(arch_binaries) nvptx-plugin
++  endif
++endif
++
++p_nvptx       = gcc$(pkg_ver)-offload-nvptx
++d_nvptx       = debian/$(p_nvptx)
++
++p_pl_nvptx = libgomp-plugin-nvptx1
++d_pl_nvptx = debian/$(p_pl_nvptx)
++
++dirs_nvptx = \
++      $(docdir)/$(p_xbase)/ \
++      $(PF)/bin \
++      $(gcc_lexec_dir)/accel
++
++files_nvptx = \
++      $(PF)/bin/$(DEB_TARGET_GNU_TYPE)-accel-nvptx-none-gcc$(pkg_ver) \
++      $(gcc_lexec_dir)/accel/nvptx-none
++
++# not needed: libs moved, headers not needed for lto1
++#     $(PF)/nvptx-none
++
++# are these needed?
++#     $(PF)/lib/gcc/nvptx-none/$(versiondir)/{include,finclude,mgomp}
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_nvptx += \
++      $(PF)/share/man/man1/$(DEB_HOST_GNU_TYPE)-accel-nvptx-none-gcc$(pkg_ver).1
++endif
++
++$(binary_stamp)-nvptx: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_nvptx)
++      dh_installdirs -p$(p_nvptx) $(dirs_nvptx)
++      $(dh_compat2) dh_movefiles --sourcedir=$(d)-nvptx -p$(p_nvptx) \
++              $(files_nvptx)
++
++      mkdir -p $(d_nvptx)/usr/share/lintian/overrides
++      echo '$(p_nvptx) binary: hardening-no-pie' \
++        > $(d_nvptx)/usr/share/lintian/overrides/$(p_nvptx)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_nvptx) binary: binary-without-manpage' \
++        >> $(d_nvptx)/usr/share/lintian/overrides/$(p_nvptx)
++endif
++
++      debian/dh_doclink -p$(p_nvptx) $(p_xbase)
++
++      debian/dh_rmemptydirs -p$(p_nvptx)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_nvptx)/$(gcc_lexec_dir)/accel/nvptx-none/{collect2,lto1,lto-wrapper,mkoffload}
++endif
++      dh_strip -p$(p_nvptx) \
++        $(if $(unstripped_exe),-X/lto1)
++      dh_shlibdeps -p$(p_nvptx)
++      echo $(p_nvptx) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-nvptx-plugin: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_pl_nvptx)
++      dh_installdirs -p$(p_pl_nvptx) \
++              $(docdir) \
++              $(usr_lib)
++      $(dh_compat2) dh_movefiles -p$(p_pl_nvptx) \
++              $(usr_lib)/libgomp-plugin-nvptx.so.*
++
++      debian/dh_doclink -p$(p_pl_nvptx) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_pl_nvptx)
++
++      dh_strip -p$(p_pl_nvptx)
++      dh_makeshlibs -p$(p_pl_nvptx)
++      dh_shlibdeps -p$(p_pl_nvptx)
++      echo $(p_pl_nvptx) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b5cd2167f046fc2c1a18c44a6afbc9e5d35cba19
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,73 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) objc-multi
++  endif
++  arch_binaries := $(arch_binaries) objc
++endif
++
++p_objc        = gobjc$(pkg_ver)$(cross_bin_arch)
++d_objc        = debian/$(p_objc)
++
++p_objc_m= gobjc$(pkg_ver)-multilib$(cross_bin_arch)
++d_objc_m= debian/$(p_objc_m)
++
++dirs_objc = \
++      $(docdir)/$(p_xbase)/ObjC \
++      $(gcc_lexec_dir)
++
++files_objc = \
++      $(gcc_lexec_dir)/cc1obj
++
++$(binary_stamp)-objc: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_objc)
++      dh_installdirs -p$(p_objc) $(dirs_objc)
++      $(dh_compat2) dh_movefiles -p$(p_objc) $(files_objc)
++
++      cp -p $(srcdir)/libobjc/{README*,THREADS*} \
++              $(d_objc)/$(docdir)/$(p_xbase)/ObjC/.
++
++      cp -p $(srcdir)/libobjc/ChangeLog \
++              $(d_objc)/$(docdir)/$(p_xbase)/ObjC/changelog.libobjc
++
++      mkdir -p $(d_objc)/usr/share/lintian/overrides
++      echo '$(p_objc) binary: hardening-no-pie' \
++        > $(d_objc)/usr/share/lintian/overrides/$(p_objc)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_objc) binary: binary-without-manpage' \
++        >> $(d_objc)/usr/share/lintian/overrides/$(p_objc)
++endif
++
++      debian/dh_doclink -p$(p_objc) $(p_xbase)
++
++      debian/dh_rmemptydirs -p$(p_objc)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_objc)/$(gcc_lexec_dir)/cc1obj
++endif
++      dh_strip -p$(p_objc) \
++        $(if $(unstripped_exe),-X/cc1obj)
++      dh_shlibdeps -p$(p_objc)
++      echo $(p_objc) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-objc-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_objc_m)
++      dh_installdirs -p$(p_objc_m) $(docdir)
++
++      debian/dh_doclink -p$(p_objc_m) $(p_xbase)
++
++      dh_strip -p$(p_objc_m)
++      dh_shlibdeps -p$(p_objc_m)
++      echo $(p_objc_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4f6d8e1100be69f679d4be3d57de6c1d9f7a09b1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,66 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) objcxx-multi
++  endif
++  arch_binaries := $(arch_binaries) objcxx
++endif
++
++p_objcx               = gobjc++$(pkg_ver)$(cross_bin_arch)
++d_objcx               = debian/$(p_objcx)
++
++p_objcx_m     = gobjc++$(pkg_ver)-multilib$(cross_bin_arch)
++d_objcx_m     = debian/$(p_objcx_m)
++
++dirs_objcx = \
++      $(docdir)/$(p_xbase)/Obj-C++ \
++      $(gcc_lexec_dir)
++
++files_objcx = \
++      $(gcc_lexec_dir)/cc1objplus
++
++$(binary_stamp)-objcxx: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_objcx)
++      dh_installdirs -p$(p_objcx) $(dirs_objcx)
++      $(dh_compat2) dh_movefiles -p$(p_objcx) $(files_objcx)
++
++      debian/dh_doclink -p$(p_objcx) $(p_xbase)
++      cp -p $(srcdir)/gcc/objcp/ChangeLog \
++              $(d_objcx)/$(docdir)/$(p_xbase)/Obj-C++/changelog
++
++      mkdir -p $(d_objcx)/usr/share/lintian/overrides
++      echo '$(p_objcx) binary: hardening-no-pie' \
++        > $(d_objcx)/usr/share/lintian/overrides/$(p_objcx)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_objcx) binary: binary-without-manpage' \
++        >> $(d_objcx)/usr/share/lintian/overrides/$(p_objcx)
++endif
++
++      debian/dh_rmemptydirs -p$(p_objcx)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_objcx)/$(gcc_lexec_dir)/cc1objplus
++endif
++      dh_strip -p$(p_objcx) \
++        $(if $(unstripped_exe),-X/cc1objplus)
++      dh_shlibdeps -p$(p_objcx)
++      echo $(p_objcx) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-objcxx-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++      rm -rf $(d_objcx_m)
++      debian/dh_doclink -p$(p_objcx_m) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_objcx_m)
++      dh_strip -p$(p_objcx_m)
++      dh_shlibdeps -p$(p_objcx_m)
++      echo $(p_objcx_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1e651be197c8f33f24a2d6703ab8857023d3d9b6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,194 @@@
++arch_binaries  := $(arch_binaries) snapshot
++
++ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
++  p_snap = gcc-snapshot
++else ifneq (,$(findstring gcc-linaro, $(PKGSOURCE)))
++  p_snap = gcc-linaro
++else
++  $(error unknown build for single gcc package)
++endif
++
++ifeq ($(DEB_CROSS),yes)
++  p_snap := $(p_snap)$(cross_bin_arch)
++endif
++d_snap        = debian/$(p_snap)
++
++dirs_snap = \
++      $(docdir)/$(p_snap) \
++      usr/lib
++
++ifeq ($(with_hppa64),yes)
++  snapshot_depends = binutils-hppa64,
++endif
++ifeq ($(with_offload_gcn),yes)
++  snapshot_depends += llvm-$(gcn_tools_llvm_version), lld-$(gcn_tools_llvm_version),
++endif
++
++
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-snapshot: $(install_snap_stamp) \
++    $(if $(filter yes, $(with_offload_nvptx)), $(install_nvptx_stamp)) \
++    $(if $(filter yes, $(with_offload_gcn)), $(install_gcn_stamp))
++      dh_testdir
++      dh_testroot
++      mv $(install_snap_stamp) $(install_snap_stamp)-tmp
++
++      rm -rf $(d_snap)
++      dh_installdirs -p$(p_snap) $(dirs_snap)
++
++      mv $(d)/$(PF) $(d_snap)/usr/lib/
++
++      find $(d_snap) -name '*.gch' -type d | xargs -r rm -rf
++      find $(d_snap) -name '*.la' -o -name '*.lai' | xargs -r rm -f
++
++      : # FIXME: libbacktrace is not installed by default
++      for d in . 32 n32 64 sf hf; do \
++        if [ -f $(buildlibdir)/$$d/libbacktrace/.libs/libbacktrace.a ]; then \
++          install -m644 $(buildlibdir)/$$d/libbacktrace/.libs/libbacktrace.a \
++            $(d_snap)/$(gcc_lib_dir)/$$d; \
++        fi; \
++      done
++      if [ -f $(buildlibdir)/libbacktrace/backtrace-supported.h ]; then \
++        install -m644 $(buildlibdir)/libbacktrace/backtrace-supported.h \
++          $(d_snap)/$(gcc_lib_dir)/include/; \
++        install -m644 $(srcdir)/libbacktrace/backtrace.h \
++          $(d_snap)/$(gcc_lib_dir)/include/; \
++      fi
++
++      rm -rf $(d_snap)/$(PF)/lib/nof
++
++ifeq ($(with_ada),yes FIXME: apply our ada patches)
++      dh_link -p$(p_snap) \
++         $(gcc_lib_dir)/rts-sjlj/adalib/libgnat.a \
++         $(gcc_lib_dir)/rts-sjlj/adalib/libgnat-$(GNAT_VERSION).a
++      dh_link -p$(p_snap) \
++         $(gcc_lib_dir)/rts-sjlj/adalib/libgnarl.a \
++         $(gcc_lib_dir)/rts-sjlj/adalib/libgnarl-$(GNAT_VERSION).a
++
++      set -e; \
++      for lib in lib{gnat,gnarl}; do \
++        vlib=$$lib-$(GNAT_SONAME); \
++        mv $(d_snap)/$(gcc_lib_dir)/adalib/$$vlib.so.1 $(d_snap)/$(PF)/$(libdir)/. ; \
++        rm -f $(d_snap)/$(gcc_lib_dir)/adalib/$$lib.so.1; \
++        dh_link -p$(p_snap) \
++          /$(PF)/$(libdir)/$$vlib.so.1 /$(PF)/$(libdir)/$$vlib.so \
++          /$(PF)/$(libdir)/$$vlib.so.1 /$(PF)/$(libdir)/$$lib.so \
++          /$(PF)/$(libdir)/$$vlib.so.1 /$(gcc_lib_dir)/rts-native/adalib/$$lib.so; \
++      done
++endif
++ifeq ($(with_ada),yes)
++      ln -sf gcc $(d_snap)/$(PF)/bin/gnatgcc
++endif
++
++ifeq ($(with_offload_nvptx),yes)
++      tar -c -C $(d)-nvptx -f - $(PF)
++          | tar x -C $(d_snap) -f -
++
++      rm -f $(d_snap)/$(PF)/bin/*-lto-dump
++      rm -f $(d_snap)/$(PF)/share/man/man1/*-accel-nvptx-none-*.1
++endif
++
++ifeq ($(with_offload_gcn),yes)
++      tar -c -C $(d)-gcn -f - $(PF) \
++        | tar x -C $(d_snap) -f -
++
++      dh_link -p$(p_snap) \
++        /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar /$(PF)/bin/$(gcn_target_name)-ar \
++        /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc /$(PF)/bin/$(gcn_target_name)-as \
++        /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld /$(PF)/bin/$(gcn_target_name)-ld \
++        /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm /$(PF)/bin/$(gcn_target_name)-nm \
++        /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib /$(PF)/bin/$(gcn_target_name)-ranlib
++      rm -f $(d_snap)/$(PF)/bin/*-lto-dump
++      rm -f $(d_snap)/$(PF)/share/man/man1/*-accel-$(gcn_target_name)-*.1
++endif
++
++ifeq ($(with_hppa64),yes)
++      : # provide as and ld links
++      dh_link -p $(p_snap) \
++              /usr/bin/hppa64-linux-gnu-as \
++              /$(PF)/libexec/gcc/hppa64-linux-gnu/$(GCC_VERSION)/as \
++              /usr/bin/hppa64-linux-gnu-ld \
++              /$(PF)/libexec/gcc/hppa64-linux-gnu/$(GCC_VERSION)/ld
++endif
++
++ifeq ($(with_check),yes)
++      dh_installdocs -p$(p_snap) test-summary
++# more than one libgo.sum, avoid it 
++      mkdir -p $(d_snap)/$(docdir)/$(p_snap)/test-summaries
++      cp -p $$(find $(builddir)/gcc/testsuite -maxdepth 2 \( -name '*.sum' -o -name '*.log' \)) \
++            $$(find $(buildlibdir)/*/testsuite -maxdepth 1 \( -name '*.sum'  -o -name '*.log' \) ! -name 'libgo.*') \
++              $(d_snap)/$(docdir)/$(p_snap)/test-summaries/
++  ifeq ($(with_go),yes)
++      cp -p $(buildlibdir)/libgo/libgo.sum \
++              $(d_snap)/$(docdir)/$(p_snap)/test-summaries/
++  endif
++      if which xz 2>&1 >/dev/null; then \
++        echo -n $(d_snap)/$(docdir)/$(p_snap)/test-summaries/* \
++          | xargs -d ' ' -L 1 -P $(USE_CPUS)  xz -7v; \
++      fi
++else
++      dh_installdocs -p$(p_snap)
++endif
++      if [ -f $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt ]; \
++      then \
++        cp -p $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt \
++          $(d_snap)/$(docdir)/$(p_snap)/libstdc++6_symbols.txt; \
++      fi
++      cp -p debian/README.snapshot \
++              $(d_snap)/$(docdir)/$(p_snap)/README.Debian
++      cp -p debian/README.Bugs \
++              $(d_snap)/$(docdir)/$(p_snap)/
++      dh_installchangelogs -p$(p_snap)
++ifeq ($(DEB_TARGET_ARCH),hppa)
++#     dh_dwz -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \
++#       $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i)))
++      dh_strip -p$(p_snap) -Xdebug -X.o -X.a -X/cgo -Xbin/go -Xbin/gofmt \
++        $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i)))
++else
++#     dh_dwz -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \
++#       $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i)))
++      dh_strip -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \
++        $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i)))
++endif
++      dh_compress -p$(p_snap) -X README.Bugs -X.log.xz -X.sum.xz
++      -find $(d_snap) -type d ! -perm 755 -exec chmod 755 {} \;
++      dh_fixperms -p$(p_snap)
++ifeq ($(with_ada),yes)
++      find $(d_snap)/$(gcc_lib_dir) -name '*.ali' | xargs -r chmod 444
++endif
++
++      mkdir -p $(d_snap)/usr/share/lintian/overrides
++      cp -p debian/gcc-snapshot.overrides \
++              $(d_snap)/usr/share/lintian/overrides/$(p_snap)
++
++      ( \
++        echo 'libgcc_s $(GCC_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libobjc $(OBJC_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libgfortran $(FORTRAN_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libffi $(FFI_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libgo $(GO_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libgomp $(GOMP_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libgnat-$(GNAT_SONAME) 1 ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libgnarl-$(GNAT_SONAME) 1 ${p_snap} (>= $(DEB_VERSION))'; \
++      ) > debian/shlibs.local
++
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps)  \
++        dh_shlibdeps -p$(p_snap) -l$(CURDIR)/$(d_snap)/$(PF)/lib:$(CURDIR)/$(d_snap)/$(PF)/$(if $(filter $(DEB_TARGET_ARCH),amd64 ppc64),lib32,lib64):/usr/$(DEB_TARGET_GNU_TYPE)/lib
++      -sed -i -e 's/$(p_snap)[^,]*, //g' debian/$(p_snap).substvars
++
++ifeq ($(with_multiarch_lib),yes)
++      : # paths needed for relative lookups from startfile_prefixes
++      for ma in $(xarch_multiarch_names); do \
++        mkdir -p $(d_snap)/lib/$$ma; \
++        mkdir -p $(d_snap)/usr/lib/$$ma; \
++      done
++endif
++
++      dh_gencontrol -p$(p_snap) -- $(common_substvars) \
++              '-Vsnap:depends=$(snapshot_depends)' '-Vsnap:recommends=$(snapshot_recommends)'
++      dh_installdeb -p$(p_snap)
++      dh_md5sums -p$(p_snap)
++      dh_builddeb -p$(p_snap)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_snap_stamp)-tmp $(install_snap_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6badfcc21a3162d24e5f36e961256bd1ecf0f307
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,31 @@@
++arch_binaries  := $(arch_binaries) softfloat
++
++p_softfloat  = gcc$(pkg_ver)-soft-float
++d_softfloat  = debian/$(p_softfloat)
++
++dirs_softfloat = \
++      $(PFL)/$(libdir) \
++      $(gcc_lib_dir)
++
++files_softfloat = \
++      $(PFL)/$(libdir)/soft-float \
++      $(gcc_lib_dir)/soft-float
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-softfloat: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_softfloat)
++      dh_installdirs -p$(p_softfloat) $(dirs_softfloat)
++      $(dh_compat2) dh_movefiles -p$(p_softfloat) $(files_softfloat)
++      rm -rf $(d_softfloat)/$(PFL)/$(libdir)/soft-float/libssp.so*
++      mv $(d_softfloat)/$(PFL)/$(libdir)/soft-float/libssp.a \
++              $(d_softfloat)/$(PFL)/$(libdir)/soft-float/libssp_nonshared.a
++      debian/dh_doclink -p$(p_softfloat) $(p_xbase)
++      dh_strip -p$(p_softfloat)
++      dh_shlibdeps -p$(p_softfloat)
++      echo $(p_softfloat) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..984482602eb5dacd629fb661e0a144033919783b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,54 @@@
++indep_binaries := $(indep_binaries) gcc-source
++
++ifeq ($(BACKPORT),true)
++  p_source = gcc$(pkg_ver)-$(GCC_VERSION)-source
++else
++  p_source = gcc$(pkg_ver)-source
++endif
++d_source= debian/$(p_source)
++
++$(binary_stamp)-gcc-source: $(install_stamp)
++      dh_testdir
++      dh_testroot
++
++      dh_installdocs -p$(p_source)
++      dh_installchangelogs -p$(p_source)
++
++      dh_install -p$(p_source) $(gcc_tarball) usr/src/gcc$(pkg_ver)
++ifneq (,$(m2_tarball))
++      dh_install -p$(p_source) $(m2_tarball) usr/src/gcc$(pkg_ver)
++endif
++      tar cf - $$(find './debian' -mindepth 1 \( \
++              -name .svn -prune -o \
++              -path './debian/.debhelper' -prune -o \
++              -path './debian/gcc-*' -type d -prune -o \
++              -path './debian/cpp-*' -type d -prune -o \
++              -path './debian/*fortran*' -type d -prune -o \
++              -path './debian/lib*' -type d -prune -o \
++              -path './debian/patches/*' -prune -o \
++              -path './debian/tmp*' -prune -o \
++              -path './debian/files' -prune -o \
++              -path './debian/rules.d/*' -prune -o \
++              -path './debian/rules.parameters' -prune -o \
++              -path './debian/soname-cache' -prune -o \
++              -path './debian/*substvars*' -prune -o \
++              -path './debian/gcc-snapshot*' -prune -o \
++              -path './debian/*[0-9]*.p*' -prune -o \
++              -path './debian/*$(pkg_ver)[.-]*' -prune -o \
++              -print \) ) \
++        | tar -x -C $(d_source)/usr/src/gcc$(pkg_ver)  -f -
++      # FIXME: Remove generated files
++      find $(d_source)/usr/src/gcc$(pkg_ver) -name '*.debhelper.log' -o -name .svn | xargs rm -rf
++      rm -f $(d_source)/usr/src/gcc$(pkg_ver)/debian/patches/series
++
++      touch $(d_source)/usr/src/gcc$(pkg_ver)/debian/rules.parameters
++
++      dh_link -p$(p_source) \
++              /usr/src/gcc$(pkg_ver)/debian/patches /usr/src/gcc$(pkg_ver)/patches
++
++      mkdir -p $(d_source)/usr/share/lintian/overrides
++      cp -p debian/$(p_source).overrides \
++              $(d_source)/usr/share/lintian/overrides/$(p_source)
++      echo $(p_source) >> debian/indep_binaries
++
++      touch $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6e42c7e61ca5f6880b120a087d25c8fac80d9879
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2253 @@@
++# -*- makefile -*-
++# definitions used in more than one Makefile / rules file
++
++# common vars
++SHELL         = /bin/bash -e  # brace expansion used in rules file
++srcdir                = $(CURDIR)/src
++builddir      = $(CURDIR)/build
++builddir_jit  = $(CURDIR)/build-jit
++builddir_nvptx        = $(CURDIR)/build-nvptx
++builddir_gcn  = $(CURDIR)/build-gcn
++builddir_hppa64       = $(CURDIR)/build-hppa64
++stampdir      = stamps
++
++distribution  := $(shell lsb_release -is)
++distrelease   := $(shell lsb_release -cs)
++derivative    := $(shell if dpkg-vendor --derives-from Ubuntu; then echo Ubuntu; \
++                      elif dpkg-vendor --derives-from Debian; then echo Debian; \
++                      else echo Unknown; fi)
++
++# On non official archives, "lsb_release -cs" default to "n/a". Assume
++# sid in that case 
++ifeq ($(distrelease),n/a)
++distrelease   := sid
++endif
++
++on_buildd := $(shell [ -f /CurrentlyBuilding -o "$$LOGNAME" = buildd ] && echo yes)
++
++# creates {srcdir,builddir}_{hppa64,neon}
++$(foreach x,srcdir builddir,$(foreach target,hppa64 neon,$(eval \
++  $(x)_$(target) := $($(x))-$(target))))
++
++# for architecture dependent variables and changelog vars
++vafilt = $(subst $(2)=,,$(filter $(2)=%,$(1)))
++# for rules.sonames
++vafilt_defined = 1
++
++dpkg_target_vars := $(shell (dpkg-architecture | grep -q DEB_TARGET) && echo yes)
++ifeq ($(dpkg_target_vars),yes)
++  DEB_TARGET_ARCH=
++  DEB_TARGET_ARCH_BITS=
++  DEB_TARGET_ARCH_CPU=
++  DEB_TARGET_ARCH_ENDIAN=
++  DEB_TARGET_ARCH_OS=
++  DEB_TARGET_GNU_CPU=
++  DEB_TARGET_GNU_SYSTEM=
++  DEB_TARGET_GNU_TYPE=
++  DEB_TARGET_MULTIARCH=
++endif
++
++DPKG_VARS             := $(shell dpkg-architecture)
++ifeq ($(dpkg_target_vars),yes)
++  DPKG_VARS           := $(filter-out DEB_TARGET_%, $(DPKG_VARS))
++endif
++DEB_BUILD_ARCH                ?= $(call vafilt,$(DPKG_VARS),DEB_BUILD_ARCH)
++DEB_BUILD_GNU_TYPE    ?= $(call vafilt,$(DPKG_VARS),DEB_BUILD_GNU_TYPE)
++DEB_BUILD_MULTIARCH   ?= $(call vafilt,$(DPKG_VARS),DEB_BUILD_MULTIARCH)
++DEB_HOST_ARCH         ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_ARCH)
++DEB_HOST_GNU_CPU      ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_CPU)
++DEB_HOST_GNU_SYSTEM   ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_SYSTEM)
++DEB_HOST_GNU_TYPE     ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_TYPE)
++DEB_HOST_MULTIARCH    ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_MULTIARCH)
++
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),dapper hardy lucid precise quantal raring saucy trusty))
++    ifeq ($(DEB_BUILD_GNU_TYPE),i486-linux-gnu)
++      DEB_BUILD_GNU_TYPE = i686-linux-gnu
++    endif
++    ifeq ($(DEB_HOST_GNU_TYPE),i486-linux-gnu)
++      DEB_HOST_GNU_TYPE       = i686-linux-gnu
++    endif
++  endif
++else
++  ifneq (,$(filter $(distrelease),lenny etch squeeze wheezy))
++    # keep dpkg defaults
++  else ifneq (,$(filter $(distrelease),jessie))
++    ifeq ($(DEB_BUILD_GNU_TYPE),i486-linux-gnu)
++      DEB_BUILD_GNU_TYPE = i586-linux-gnu
++    endif
++    ifeq ($(DEB_HOST_GNU_TYPE),i486-linux-gnu)
++      DEB_HOST_GNU_TYPE       = i586-linux-gnu
++    endif
++  else
++    # stretch and newer ...
++    DEB_BUILD_GNU_TYPE := $(subst i586,i686,$(DEB_BUILD_GNU_TYPE))
++    DEB_HOST_GNU_TYPE := $(subst i586,i686,$(DEB_HOST_GNU_TYPE))
++  endif
++endif
++
++CHANGELOG_VARS := $(shell dpkg-parsechangelog | \
++      sed -n 's/ /_/g;/^[^_]/s/^\([^:]*\):_\(.*\)/\1=\2/p')
++
++# the name of the source package
++PKGSOURCE := $(call vafilt,$(CHANGELOG_VARS),Source)
++# those are required here too
++SOURCE_VERSION := $(call vafilt,$(CHANGELOG_VARS),Version)
++DEB_VERSION := $(strip $(shell echo $(SOURCE_VERSION) | \
++        sed -e 's/.*://' -e 's/ds[0-9][0-9]*//'))
++# epoch used for gcc versions up to 3.3.x, now used for some remaining
++# libraries: libgcc1, libobjc1
++EPOCH := 1
++DEB_EVERSION := $(EPOCH):$(DEB_VERSION)
++BASE_VERSION := $(shell echo $(DEB_VERSION) | sed -e 's/\([0-9][0-9]*\).*-.*/\1/')
++
++NJOBS :=
++USE_CPUS := 1
++ifneq (,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS))))
++  USE_CPUS := $(subst parallel=,,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS))))
++  NJOBS := -j $(USE_CPUS)
++  NJOBS_TESTS := -j $(USE_CPUS)
++endif
++
++ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
++  single_package = yes
++  trunk_build = yes
++else ifneq (,$(findstring gcc-linaro, $(PKGSOURCE)))
++  single_package = yes
++  trunk_build = no
++else
++  # --program-suffix=-$(BASE_VERSION)
++  versioned_packages := yes
++endif
++
++# push glibc stack traces into stderr
++export LIBC_FATAL_STDERR_=1
++
++# ---------------------------------------------------------------------------
++# set target
++# - GNU triplet via DEB_TARGET_GNU_TYPE
++# - Debian arch in debian/target
++# - Debian arch via DEB_GCC_TARGET or GCC_TARGET
++#
++# alias
++ifdef GCC_TARGET
++  DEB_GCC_TARGET := $(GCC_TARGET)
++endif
++ifdef DEB_TARGET_GNU_TYPE
++  TARGET_VARS := $(shell dpkg-architecture -f -t$(DEB_TARGET_GNU_TYPE) 2>/dev/null)
++else
++  # allow debian/target to be used instead of DEB_GCC_TARGET - this was requested
++  # by toolchain-source maintainer
++  DEBIAN_TARGET_FILE := $(strip $(if $(wildcard debian/target),$(shell cat debian/target 2>/dev/null)))
++  ifndef DEB_TARGET_ARCH
++    ifneq (,$(DEBIAN_TARGET_FILE))
++      DEB_TARGET_ARCH := $(DEBIAN_TARGET_FILE)
++    else
++      ifdef DEB_GCC_TARGET
++        DEB_TARGET_ARCH := $(DEB_GCC_TARGET)
++      else
++        DEB_TARGET_ARCH := $(DEB_HOST_ARCH)
++      endif
++    endif
++  endif
++  TARGET_VARS := $(shell dpkg-architecture -f -a$(DEB_TARGET_ARCH) 2>/dev/null)
++endif
++ifeq ($(dpkg_target_vars),yes)
++  TARGET_VARS         := $(filter-out DEB_TARGET_%, $(TARGET_VARS))
++endif
++
++DEB_TARGET_ARCH               := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH)
++DEB_TARGET_ARCH_OS    := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_OS)
++DEB_TARGET_ARCH_CPU   := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_CPU)
++DEB_TARGET_GNU_CPU    := $(call vafilt,$(TARGET_VARS),DEB_HOST_GNU_CPU)
++DEB_TARGET_GNU_TYPE   := $(call vafilt,$(TARGET_VARS),DEB_HOST_GNU_TYPE)
++DEB_TARGET_GNU_SYSTEM := $(call vafilt,$(TARGET_VARS),DEB_HOST_GNU_SYSTEM)
++DEB_TARGET_MULTIARCH  := $(call vafilt,$(TARGET_VARS),DEB_HOST_MULTIARCH)
++DEB_TARGET_ARCH_ABI   := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_ABI)
++DEB_TARGET_ARCH_BITS  := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_BITS)
++DEB_TARGET_ARCH_ENDIAN        := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_ENDIAN)
++DEB_TARGET_ARCH_LIBC  := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_LIBC)
++export DEB_TARGET_ARCH DEB_TARGET_ARCH_ABI DEB_TARGET_ARCH_BITS \
++      DEB_TARGET_ARCH_CPU DEB_TARGET_ARCH_OS DEB_TARGET_ARCH_ENDIAN \
++      DEB_TARGET_ARCH_LIBC DEB_TARGET_GNU_CPU DEB_TARGET_GNU_TYPE \
++      DEB_TARGET_GNU_SYSTEM DEB_TARGET_MULTIARCH
++
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),dapper lucid))
++    ifeq ($(DEB_TARGET_GNU_TYPE),i486-linux-gnu)
++      DEB_TARGET_GNU_TYPE = i586-linux-gnu
++    endif
++  endif
++else
++  ifneq (,$(filter $(distrelease),stretch))
++    DEB_TARGET_GNU_TYPE := $(subst i586,i686,$(DEB_TARGET_GNU_TYPE))
++    i586_symlinks = $(if $(findstring i686,$(DEB_TARGET_GNU_TYPE)),yes)
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH),)
++  $(error Invalid architecure.)
++endif
++
++# Force this, people get confused about the default. See #760770.
++override with_deps_on_target_arch_pkgs :=
++
++# including unversiond symlinks for binaries
++#with_unversioned = yes
++
++# ---------------------------------------------------------------------------
++# cross-compiler config
++ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
++  ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_TARGET_GNU_TYPE))
++    # cross building a cross compiler, untested.
++    DEB_CROSS = yes
++    build_type = cross-build-cross
++  else
++    # cross building the native compiler
++    build_type = cross-build-native
++  endif
++else
++  ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_TARGET_GNU_TYPE))
++    # cross compiler, sets WITH_SYSROOT on it's own
++    DEB_CROSS = yes
++    build_type = build-cross
++  else ifeq ($(FORCE_CROSS_LAYOUT),yes)
++    # a native build with a cross layout
++    DEB_CROSS = yes
++    build_type = build-cross
++  else
++    # native build
++    build_type = build-native
++  endif
++endif
++
++# ---------------------------------------------------------------------------
++# cross compiler support
++ifeq ($(DEB_CROSS),yes)
++  # TARGET: Alias to DEB_TARGET_ARCH (Debian arch name)
++  # TP: Target Prefix. Used primarily as a prefix for cross tool
++  #     names (e.g. powerpc-linux-gcc).
++  # TS: Target Suffix. Used primarily at the end of cross compiler
++  #     package names (e.g. gcc-powerpc).
++  # LS: Library Suffix. Used primarily at the end of cross compiler
++  #     library package names (e.g. libgcc-powerpc-cross).
++  # AQ: Arch Qualifier. Used for cross-arch dependencies
++  DEB_TARGET_ALIAS ?= $(DEB_TARGET_GNU_TYPE)
++  TARGET := $(DEB_TARGET_ARCH)
++  TP :=  $(subst _,-,$(DEB_TARGET_GNU_TYPE))-
++  TS := -$(subst _,-,$(DEB_TARGET_ALIAS))
++  LS := -$(subst _,-,$(DEB_TARGET_ARCH))-cross
++  AQ :=
++
++  cross_bin_arch := -$(subst _,-,$(DEB_TARGET_ALIAS))
++  cross_lib_arch := -$(subst _,-,$(DEB_TARGET_ARCH))-cross
++  cmd_prefix := $(DEB_TARGET_GNU_TYPE)-
++
++  TARGET_ALIAS := $(DEB_TARGET_ALIAS)
++
++  lib_binaries := indep_binaries
++  cross_shlibdeps =  DEB_HOST_ARCH=$(TARGET) ARCH=$(DEB_TARGET_ARCH) MAKEFLAGS="CC=something"
++  cross_gencontrol = DEB_HOST_ARCH=$(TARGET)
++  cross_makeshlibs = DEB_HOST_ARCH=$(TARGET)
++  cross_clean = DEB_HOST_ARCH=$(TARGET)
++else
++  TARGET_ALIAS := $(DEB_TARGET_GNU_TYPE)
++
++  ifeq ($(TARGET_ALIAS),i386-gnu)
++    TARGET_ALIAS := i586-gnu
++  endif
++
++  ifeq ($(single_package),yes)
++    cmd_prefix :=
++    unprefixed_names :=
++  else
++    cmd_prefix := $(DEB_TARGET_GNU_TYPE)-
++    unprefixed_names := yes
++  endif
++
++  #ifeq ($(TARGET_ALIAS),i486-linux-gnu)
++  #  TARGET_ALIAS := i686-linux-gnu
++  #endif
++
++  TARGET_ALIAS := $(subst i386,i486,$(TARGET_ALIAS))
++
++  # configure as linux-gnu, not linux
++  #ifeq ($(findstring linux,$(TARGET_ALIAS))/$(findstring linux-gnu,$(TARGET_ALIAS)),linux/)
++  #  TARGET_ALIAS := $(TARGET_ALIAS)-gnu
++  #endif
++
++  # configure as linux, not linux-gnu
++  #TARGET_ALIAS := $(subst linux-gnu,linux,$(TARGET_ALIAS))
++
++  lib_binaries := arch_binaries
++  cross_shlibdeps :=
++  cross_gencontrol :=
++  cross_makeshlibs :=
++  # FIXME: Ignore missing symbols for a first build ...
++  cross_makeshlibs := -
++  cross_clean :=
++endif
++
++printarch:
++      @echo DEB_TARGET_ARCH: $(DEB_TARGET_ARCH)
++      @echo DEB_TARGET_ARCH_OS: $(DEB_TARGET_ARCH_OS)
++      @echo DEB_TARGET_ARCH_CPU: $(DEB_TARGET_ARCH_CPU)
++      @echo DEB_TARGET_GNU_SYSTEM: $(DEB_TARGET_GNU_SYSTEM)
++      @echo DEB_TARGET_MULTIARCH: $(DEB_TARGET_MULTIARCH)
++      @echo MULTIARCH_CONFARG: $(MULTIARCH_CONFARG)
++      @echo TARGET_ALIAS: $(TARGET_ALIAS)
++      @echo TP: $(TP)
++      @echo TS: $(TS)
++
++# -------------------------------------------------------------------
++# bootstrap options
++ifdef WITH_BOOTSTRAP
++  # "yes" is the default and causes a 3-stage bootstrap.
++  # "off" runs a complete build with --disable-bootstrap
++  # "no" means to just build the first stage, and not create the stage1
++  # directory.
++  # "lean" means a lean 3-stage bootstrap, i.e. delete each stage when no
++  # longer needed.
++  with_bootstrap = $(WITH_BOOTSTRAP)
++endif
++
++ifneq ($(trunk_build),yes)
++  ifeq ($(build_type),build-native)
++    ifeq (,$(DEB_STAGE))
++      ifeq (,$(filter $(distrelease),wheezy jessie stretch precise trusty xenial bionic))
++        ifneq (,$(filter $(DEB_HOST_ARCH), amd64 i386 armhf arm64 powerpc ppc64 ppc64el s390x sparc64))
++          with_bootstrap := profiled
++        endif
++      endif
++    endif
++  endif
++
++  ifneq ($(findstring nostrap, $(DEB_BUILD_OPTIONS)),)
++    with_bootstrap := off
++  endif
++
++  # Enable LTO only for 64bit builds
++  ifeq ($(DEB_BUILD_ARCH_BITS)-$(DEB_HOST_ARCH_BITS),64-64)
++    with_lto_build := yes
++  endif
++  with_lto_build := yes
++
++  # FIXME: hppa has issues with parsing the jobs output.
++  # FIXME: m68k, riscv64 and sh4 running on simulators, don't care ...
++  # FIXME: buildds not powerful ebough: mips*
++  # FIXME: just let it build, takes too long: hurd-i386
++  # FIXME: not yet tried to build: alpha
++  ifneq (,$(filter $(DEB_HOST_ARCH), alpha hppa m68k mips mipsel mips64el riscv64 sh4 sparc64 hurd-i386))
++    with_lto_build :=
++  endif
++
++  # FIXME: newer binutils needed?
++  ifneq (,$(filter $(distrelease),stretch precise trusty xenial bionic))
++    with_bootstrap :=
++    with_lto_build :=
++  endif
++endif
++
++with_lto_build := disabled for GCC 10
++with_bootstrap :=
++
++ifneq ($(findstring nolto, $(DEB_BUILD_OPTIONS)),)
++  with_lto_build :=
++endif
++
++ifneq ($(findstring nopgo, $(DEB_BUILD_OPTIONS)),)
++  ifeq ($(with_bootstrap),profiled)
++    with_bootstrap :=
++  endif
++endif
++
++ifneq ($(findstring gccdebug, $(DEB_BUILD_OPTIONS)),)
++  with_bootstrap := off
++  with_lto_build :=
++  DEB_BUILD_OPTIONS := $(DEB_BUILD_OPTIONS) nostrip
++  export DEB_BUILD_OPTIONS
++endif
++
++# -------------------------------------------------------------------
++# stage options
++ifdef DEB_STAGE
++  with_cdev := yes
++  separate_lang := yes
++  # "stage1" is minimal compiler with static libgcc
++  # "stage2" is minimal compiler with shared libgcc
++  # "rtlibs" is a subset of target libraries, without compilers
++  ifeq ($(DEB_STAGE),stage1)
++    with_shared_libgcc := no
++  endif
++  ifeq ($(DEB_STAGE),stage2)
++    with_libgcc := yes
++    with_shared_libgcc := yes
++  endif
++  ifeq ($(DEB_STAGE),rtlibs)
++    with_rtlibs := libgcc libgomp libstdc++ libgfortran libquadmath
++    ifeq ($(DEB_CROSS),yes)
++      LS :=
++      TS :=
++      cross_lib_arch :=
++    endif
++  endif
++endif
++
++ifeq ($(BACKPORT),true)
++  with_dev := no
++  with_source := yes
++  with_base_only := yes
++endif
++
++# -------------------------------------------------------------------
++# sysroot options
++ifdef WITH_SYSROOT
++  with_sysroot = $(WITH_SYSROOT)
++endif
++ifdef WITH_BUILD_SYSROOT
++  with_build_sysroot = $(WITH_BUILD_SYSROOT)
++endif
++
++# -------------------------------------------------------------------
++# for components configuration
++
++COMMA = ,
++SPACE = $(EMPTY) $(EMPTY)
++
++# lang= overwrites all of nolang=, overwrites all of WITHOUT_LANG
++
++DEB_LANG_OPT  := $(filter lang=%,$(DEB_BUILD_OPTIONS))
++DEB_LANG      := $(strip $(subst $(COMMA), ,$(patsubst lang=%,%,$(DEB_LANG_OPT))))
++DEB_NOLANG_OPT        := $(filter nolang=%,$(DEB_BUILD_OPTIONS))
++DEB_NOLANG    := $(strip $(subst $(COMMA), ,$(patsubst nolang=%,%,$(DEB_NOLANG_OPT))))
++lfilt = $(strip $(if $(DEB_LANG), \
++              $(if $(filter $(1) $(2),$(DEB_LANG)),yes),$(3)))
++nlfilt        = $(strip $(if $(DEB_NOLANG), \
++              $(if $(filter $(1) $(2),$(DEB_NOLANG)),disabled by $(DEB_NOLANG_OPT),$(3))))
++wlfilt        = $(strip $(if $(filter $(1) $(2), $(subst $(COMMA), ,$(WITHOUT_LANG))), \
++              disabled by WITHOUT_LANG=$(WITHOUT_LANG),$(3)))
++envfilt       = $(strip $(or $(call lfilt,$(1),$(2)),$(call nlfilt,$(1),$(3)),$(call wlfilt,$(1),$(3)),$(4)))
++
++# -------------------------------------------------------------------
++# architecture specific config
++
++ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 arm64 i386 ppc64 ppc64el s390x x32))
++  with_async_unwind = yes
++endif
++
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),precise trusty xenial bionic cosmic disco))
++    ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 arm64 i386 ppc64 ppc64el s390x x32))
++      with_stack_clash := yes
++    endif
++  endif
++  ifeq (,$(filter $(distrelease),precise trusty xenial bionic cosmic disco))
++    ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 x32))
++      with_cf_protection := yes
++    endif
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH),armhf)
++  ifeq ($(distribution),Raspbian)
++    with_arm_thumb := no
++  else
++    with_arm_thumb := yes
++  endif
++else
++  ifeq ($(derivative)-$(DEB_TARGET_ARCH),Ubuntu-armel)
++    ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise))
++      with_arm_thumb := yes
++    endif
++  endif
++endif
++
++# build using fsf or linaro
++ifeq ($(distribution),Ubuntu)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),arm64 armel armhf))
++    with_linaro_branch = yes
++  endif
++endif
++with_linaro_branch =
++
++# build using fsf or the ibm branch
++ifeq ($(distribution),Ubuntu)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),ppc64el))
++    #with_ibm_branch = yes
++  endif
++endif
++
++ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
++  with_linaro_branch =
++  with_ibm_branch =
++else ifneq (,$(findstring gcc-linaro, $(PKGSOURCE)))
++  with_ibm_branch =
++endif
++
++# check if we're building for armel or armhf
++ifneq (,$(filter %eabihf,$(DEB_TARGET_GNU_SYSTEM)))
++  float_abi := hard
++else ifneq (,$(filter $(distribution)-$(DEB_TARGET_ARCH), Ubuntu-armel))
++  ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise))
++    float_abi := softfp
++  else
++    float_abi := soft
++  endif
++else ifneq (,$(filter $(DEB_TARGET_ARCH), arm armel))
++  float_abi := soft
++endif
++
++# -------------------------------------------------------------------
++# basic config
++
++# allows to wrote backtraces for ICEs
++#unstripped_exe = yes
++
++# common things ---------------
++# build common packages, where package names don't differ in different
++# gcc versions (fixincludes, ...)
++with_common_pkgs := yes
++# ... and some libraries, which do not change (libgcc1, libssp0).
++with_common_libs := yes
++# XXX: should with_common_libs be "yes" only if this is the default compiler
++# version on the targeted arch?
++
++# build -dbg packages (with_dbg is empty when -dbg package are not built)
++ifneq (,$(filter $(distrelease),wheezy jessie stretch buster precise xenial bionic cosmic disco eoan))
++  with_dbg = yes
++else
++  ifeq ($(derivative),Ubuntu)
++    v_dbg = 9.2.1-21ubuntu1
++  else ifeq ($(derivative),Debian)
++    v_dbg = 9.2.1-21
++  else
++    $(error unknown version for -dbgsym package migration)
++  endif
++endif
++
++# is this a multiarch-enabled build?
++ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick))
++  with_multiarch_lib := yes
++endif
++
++ifeq ($(with_multiarch_lib),yes)
++  ifneq ($(single_package),yes)
++    ifneq ($(DEB_CROSS),yes)
++      with_multiarch_cxxheaders := yes
++    endif
++  endif
++endif
++
++ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick))
++  multiarch_stage1 := yes
++endif
++
++MIPS_R6_ENABLED = no
++ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy jessie dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty utopic vivid wily xenial yakkety zesty artful))
++  MIPS_R6_ENABLED = yes
++endif
++
++# mapping for the non-default biarch multilib / multiarch names
++multiarch_xarch_map = \
++      amd64=i386-linux-gnu,x86_64-linux-gnux32 \
++      armel=arm-linux-gnueabi \
++      armhf=arm-linux-gnueabihf \
++      i386=x86_64-linux-gnu,x86_64-linux-gnux32 \
++      powerpc=powerpc64-linux-gnu \
++      ppc64=powerpc-linux-gnu \
++      sparc=sparc64-linux-gnu \
++      sparc64=sparc-linux-gnu \
++      s390=s390x-linux-gnu \
++      s390x=s390-linux-gnu \
++      mips=mips64-linux-gnuabin32,mips64-linux-gnuabi64 \
++      mipsel=mips64el-linux-gnuabin32,mips64el-linux-gnuabi64 \
++      mipsn32=mips-linux-gnu,mips64-linux-gnuabi64 \
++      mipsn32el=mipsel-linux-gnu,mips64el-linux-gnuabi64 \
++      mips64=mips-linux-gnu,mips64-linux-gnuabin32 \
++      mips64el=mipsel-linux-gnu,mips64el-linux-gnuabin32 \
++      mipsr6=mipsisa64r6-linux-gnuabin32,mipsisa64r6-linux-gnuabi64 \
++      mipsr6el=mipsisa64r6el-linux-gnuabin32,mipsisa64r6el-linux-gnuabi64 \
++      mipsn32r6=mipsisa32r6-linux-gnu,mipsisa64r6-linux-gnuabi64 \
++      mipsn32r6el=mipsisa32r6el-linux-gnu,mipsisa64r6el-linux-gnuabi64 \
++      mips64r6=mipsisa32r6-linux-gnu,mipsisa64r6-linux-gnuabin32 \
++      mips64r6el=mipsisa32r6el-linux-gnu,mipsisa64r6el-linux-gnuabin32 \
++      x32=x86_64-linux-gnu,i386-linux-gnu \
++      kfreebsd-amd64=i386-kfreebsd-gnu
++xarch_multiarch_names = $(subst $(COMMA),$(SPACE),$(patsubst $(DEB_TARGET_ARCH)=%,%, \
++              $(filter $(DEB_TARGET_ARCH)=%,$(multiarch_xarch_map))))
++
++multilib_multiarch_map = \
++      $(DEB_TARGET_ARCH)/=$(DEB_TARGET_MULTIARCH) \
++      amd64/32=i386-linux-gnu \
++      amd64/x32=x86_64-linux-gnux32 \
++      armel/hf=arm-linux-gnueabihf \
++      armhf/sf=arm-linux-gnueabi \
++      i386/64=x86_64-linux-gnu \
++      i386/x32=x86_64-linux-gnux32 \
++      powerpc/64=powerpc64-linux-gnu \
++      ppc64/32=powerpc-linux-gnu \
++      sparc/64=sparc64-linux-gnu \
++      sparc64/32=sparc-linux-gnu \
++      s390/64=s390x-linux-gnu \
++      s390x/32=s390-linux-gnu \
++      mips/n32=mips64-linux-gnuabin32 \
++      mips/64=mips64-linux-gnuabi64 \
++      mipsel/n32=mips64el-linux-gnuabin32 \
++      mipsel/64=mips64el-linux-gnuabi64 \
++      mipsn32/32=mips-linux-gnu \
++      mipsn32/64=mips64-linux-gnuabi64 \
++      mipsn32el/32=mipsel-linux-gnu \
++      mipsn32el/64=mips64el-linux-gnuabi64 \
++      mips64/32=mips-linux-gnu \
++      mips64/n32=mips64-linux-gnuabin32 \
++      mips64el/32=mipsel-linux-gnu \
++      mips64el/n32=mips64el-linux-gnuabin32 \
++      mipsr6/n32=mipsisa64r6-linux-gnuabin32 \
++      mipsr6/64=mipsisa64r6-linux-gnuabi64 \
++      mipsr6el/n32=mipsisa64r6el-linux-gnuabin32 \
++      mipsr6el/64=mipsisa64r6el-linux-gnuabi64 \
++      mipsn32r6/32=mipsisa32r6-linux-gnu \
++      mipsn32r6/64=mipsisa64r6-linux-gnuabi64 \
++      mipsn32r6el/32=mipsisa32r6el-linux-gnu \
++      mipsn32r6el/64=mipsisa64r6el-linux-gnuabi64 \
++      mips64r6/32=mipsisa32r6-linux-gnu \
++      mips64r6/n32=mipsisa64r6-linux-gnuabin32 \
++      mips64r6el/32=mipsisa32r6el-linux-gnu \
++      mips64r6el/n32=mipsisa64r6el-linux-gnuabin32 \
++      x32/32=i386-linux-gnu \
++      x32/64=x86_64-linux-gnu \
++      kfreebsd-amd64/32=i386-kfreebsd-gnu
++# $(call mlib_to_march,<empty>|32|64|n32|x32|hf|sf)
++mlib_to_march = $(patsubst $(DEB_TARGET_ARCH)/$(1)=%,%, \
++                 $(filter $(DEB_TARGET_ARCH)/$(1)=%,$(multilib_multiarch_map)))
++
++multilib_arch_map = \
++      $(DEB_TARGET_ARCH)/=$(DEB_TARGET_ARCH) \
++      amd64/32=i386 \
++      amd64/x32=x32 \
++      armel/hf=armhf \
++      armhf/sf=armel \
++      i386/64=amd64 \
++      i386/x32=x32 \
++      powerpc/64=ppc64 \
++      ppc64/32=powerpc \
++      sparc/64=sparc64 \
++      sparc64/32=sparc \
++      s390/64=s390x \
++      s390x/32=s390 \
++      mips/n32=mipsn32 \
++      mips/64=mips64 \
++      mipsel/n32=mipsn32el \
++      mipsel/64=mips64el \
++      mipsn32/32=mips \
++      mipsn32/64=mips64 \
++      mipsn32el/32=mipsel \
++      mipsn32el/64=mips64el \
++      mips64/32=mips \
++      mips64/n32=mipsn32 \
++      mips64el/32=mipsel \
++      mips64el/n32=mipsn32el \
++      mipsr6/n32=mipsn32r6 \
++      mipsr6/64=mips64r6 \
++      mipsr6el/n32=mipsn32r6el \
++      mipsr6el/64=mips64r6el \
++      mipsn32r6/32=mipsr6 \
++      mipsn32r6/64=mips64r6 \
++      mipsn32r6el/32=mipsr6el \
++      mipsn32r6el/64=mips64r6el \
++      mips64r6/32=mipsr6 \
++      mips64r6/n32=mipsn32r6 \
++      mips64r6el/32=mipsr6el \
++      mips64r6el/n32=mipsn32r6el \
++      x32/32=i386 \
++      x32/64=amd64 \
++      kfreebsd-amd64/32=kfreebsd-i386
++# $(call mlib_to_arch,<empty>|32|64|n32|x32|hf|sf)
++mlib_to_arch = $(patsubst $(DEB_TARGET_ARCH)/$(1)=%,%, \
++                 $(filter $(DEB_TARGET_ARCH)/$(1)=%,$(multilib_arch_map)))
++
++# build -base packages
++with_gccbase := yes
++ifeq ($(build_type),build-cross)
++  ifneq ($(DEB_STAGE),rtlibs)
++    with_gcclbase := yes
++  endif
++endif
++
++# build dev packages.
++ifneq ($(DEB_STAGE),rtlibs)
++  with_dev := yes
++endif
++
++with_cpp := yes
++
++# set lang when built from a different source package.
++separate_lang := no
++
++#no_dummy_cpus := ia64 i386 hppa s390 sparc
++#ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(no_dummy_cpus)))
++#  with_base_only     := no
++#  with_common_libs   := yes
++#  with_common_pkgs   := yes
++#else
++#  with_base_only     := yes
++#  with_common_libs   := no
++#  with_common_pkgs   := no
++#  with_dev           := no
++#endif
++
++ifeq ($(versioned_packages),yes)
++  pkg_ver := -$(BASE_VERSION)
++  PV := $(pkg_ver)
++endif
++
++# -------------------------------------------------------------------
++# configure languages
++
++# C ---------------------------
++enabled_languages := c
++
++with_jit = yes
++
++# FIXME: compiler bug
++jit_no_cpus   := ia64
++
++ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(jit_no_cpus)))
++  with_jit := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++ifneq (,$(with_rtlibs))
++  with_jit := disabled for rtlibs stage
++endif
++ifneq ($(findstring nojit, $(DEB_BUILD_OPTIONS)),)
++  with_jit := disabled by DEB_BUILD_OPTIONS
++endif
++with_jit := $(call envfilt, jit, , , $(with_jit))
++
++ifeq (,$(findstring gcc-,$(PKGSOURCE)))
++  with_jit :=
++endif
++
++ifneq (,$(findstring build-cross, $(build_type)))
++  with_jit := disabled for cross builds
++endif
++
++ifeq ($(with_jit),yes)
++    ifeq ($(with_common_libs),yes)
++      with_libgccjit := yes
++    endif
++endif
++
++nvptx_archs := amd64 ppc64el
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(nvptx_archs)))
++  offload_targets += nvptx-none
++  with_offload_nvptx := yes
++endif
++ifneq (,$(filter $(distrelease),lucid precise))
++  offload_targets :=
++  with_offload_nvptx :=
++endif
++ifneq (,$(findstring build-cross, $(build_type)))
++  with_offload_nvptx := disabled for cross builds
++endif
++
++ifeq ($(single_package),yes)
++  ifneq ($(trunk_build),yes)
++    with_offload_nvptx := disabled for $(PKGSOURCE) builds
++  endif
++endif
++ifneq ($(findstring nonvptx, $(DEB_BUILD_OPTIONS)),)
++  with_offload_nvptx := disabled by DEB_BUILD_OPTIONS
++endif
++with_offload_nvptx := $(call envfilt, nvptx, , , $(with_offload_nvptx))
++#with_offload_nvptx := not yet built for GCC 10
++
++gcn_archs := amd64
++gcn_target_name = amdgcn-amdhsa
++
++ifneq (,$(filter $(distrelease),sid unstable xenial bionic eoan))
++  gcn_tools_llvm_version = 9
++else
++  gcn_tools_llvm_version = 10
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(gcn_archs)))
++  offload_targets += $(gcn_target_name)
++  with_offload_gcn := yes
++endif
++ifneq (,$(filter $(distrelease),lucid precise))
++  offload_targets :=
++  with_offload_gcn :=
++endif
++ifneq (,$(findstring build-cross, $(build_type)))
++  with_offload_gcn := disabled for cross builds
++endif
++
++ifeq ($(single_package),yes)
++  ifneq ($(trunk_build),yes)
++    with_offload_gcn := disabled for $(PKGSOURCE) builds
++  endif
++endif
++ifneq ($(findstring nogcn, $(DEB_BUILD_OPTIONS)),)
++  with_offload_gcn := disabled by DEB_BUILD_OPTIONS
++endif
++with_offload_gcn := $(call envfilt, gcn, , , $(with_offload_gcn))
++#with_offload_gcn := not yet built for GCC 10
++
++hsa_archs := amd64
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(hsa_archs)))
++  offload_targets += hsa
++  with_offload_hsa := yes
++endif
++ifneq (,$(findstring build-cross, $(build_type)))
++  with_offload_hsa := disabled for cross builds
++endif
++
++ifeq ($(single_package),yes)
++  with_offload_hsa := disabled for snapshot builds
++endif
++ifneq ($(findstring nohsa, $(DEB_BUILD_OPTIONS)),)
++  with_offload_hsa := disabled by DEB_BUILD_OPTIONS
++endif
++with_offload_hsa := $(call envfilt, hsa, , , $(with_offload_hsa))
++#with_offload_hsa := not yet built for GCC 10
++
++with_cc1 := yes
++with_cc1 := $(call envfilt, cc1, , , $(with_cc1))
++
++ifeq ($(with_cc1),yes)
++  ifeq ($(with_common_libs),yes)
++    with_libcc1 := yes
++  endif
++  with_libcc1_plugin := yes
++endif
++
++ifneq (,$(with_rtlibs))
++  with_libcc1 := disabled for rtlibs stage
++  with_libcc1_plugin := disabled for rtlibs stage
++endif
++ifneq (,$(findstring build-cross, $(build_type)))
++  with_libcc1 := disabled for cross builds
++endif
++
++# Build all packages needed for C development
++ifneq ($(with_base_only),yes)
++  ifeq ($(with_dev),yes)
++    with_cdev := yes
++  endif
++endif
++
++ifeq (,$(filter $(DEB_STAGE),stage1 stage2))
++# Ada --------------------
++ada_no_cpus   := m32r sh3 sh3eb sh4eb
++# no Debian builds ... some of these should exist
++# ... cross-build-native cross-builds a non-working compiler ...
++ifneq (,$(filter $(build_type), build-native))
++  ada_no_cpus += m68k # see https://bugs.debian.org/868365
++endif
++ada_no_systems        := 
++ada_no_cross  := no
++ada_no_snap   := no
++ifeq ($(single_package),yes)
++  ifneq (,$(filter $(DEB_TARGET_ARCH),alpha))
++    ada_no_snap := yes
++  endif
++endif
++
++ifeq ($(with_dev),yes)
++  ifneq ($(separate_lang),yes)
++    with_ada := yes
++  endif
++endif
++ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(ada_no_cpus)))
++  with_ada := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(ada_no_systems)))
++  with_ada := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++endif
++ifeq ($(ada_no_cross)-$(DEB_CROSS),yes-yes)
++  with_ada := disabled for cross compiler package
++endif
++ifeq ($(ada_no_snap)-$(single_package),yes-yes)
++  with_ada := disabled for snapshot build
++endif
++ifneq (,$(findstring gccgo,$(PKGSOURCE)))
++  with_ada :=
++endif
++ifneq (,$(filter $(distrelease),lucid precise))
++  with_ada :=
++endif
++with_ada := $(call envfilt, ada, , , $(with_ada))
++
++ifeq ($(DEB_STAGE)-$(filter libgnat, $(with_rtlibs)),rtlibs-)
++  with_ada := disabled for rtlibs stage
++endif
++# with_ada := disabled for GCC 10
++
++#ifneq ($(single_package),yes)
++#  with_separate_gnat := yes
++#endif
++
++ifneq ($(with_separate_gnat),yes)
++  ifeq ($(with_ada),yes)
++    ifneq (,$(filter $(distrelease),squeeze lucid precise))
++      with_ada :=
++    endif
++  endif
++endif
++
++ifeq ($(with_ada)-$(with_separate_gnat),yes-yes)
++  ifneq (,$(findstring gnat,$(PKGSOURCE)))
++    languages := c
++    separate_lang := yes
++    with_mudflap := no
++    with_gccbase := no
++    with_cdev := no
++    with_cc1 := no
++    with_libcc1 := no
++  else
++    debian_extra_langs += ada
++    with_ada := built from separate source
++    with_libgnat := built from separate source
++  endif
++endif
++
++ifeq ($(with_ada),yes)
++  enabled_languages += ada
++  with_libgnat := yes
++  #with_gnatsjlj := yes
++endif
++
++# C++ -------------------------
++cxx_no_cpus := avr
++ifneq ($(with_base_only),yes)
++  ifneq ($(separate_lang),yes)
++    with_cxx := yes
++  endif
++endif
++ifneq (,$(findstring $(DEB_TARGET_ARCH_CPU),$(cxx_no_cpus)))
++  with_cxx := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++with_cxx := $(call envfilt, c++, obj-c++, , $(with_cxx))
++
++# Set the default libstdc++ ABI. libstdc++ provides both ABI's.
++# Existing code still runs with the new c++11 ABI, however link
++# errors are seen when one object is compiled with the new std::string in scope,
++# another object is compiled with the old std::string in scope. both can link
++# to libstdc++.so but not to each other.
++# two objects (which might be some system library and a user's program) need to
++# agree on the version of std::string they're using
++
++libstdcxx_abi = new
++# backports default to the old ABI
++ifneq (,$(filter $(distrelease),squeeze wheezy jessie lucid precise trusty utopic vivid))
++  libstdcxx_abi = gcc4-compatible
++endif
++
++# Build all packages needed for C++ development
++ifeq ($(with_cxx),yes)
++  ifeq ($(with_dev),yes)
++    with_cxxdev := yes
++    with_libcxxdbg := yes
++  endif
++  ifeq ($(with_common_libs),yes)
++    with_libcxx := yes
++  endif
++
++  # debugging versions of libstdc++
++  ifneq (,$(findstring gcc-, $(PKGSOURCE)))
++  ifeq ($(with_cxxdev),yes)
++    with_cxx_debug := yes
++    debug_no_cpus :=
++    ifneq (,$(findstring $(DEB_TARGET_ARCH_CPU),$(debug_no_cpus)))
++      with_cxx_debug := disabled for cpu $(DEB_TARGET_GNU_CPU)
++    endif
++  endif
++  endif
++  with_cxx_debug := $(call envfilt, debug, , , $(with_cxx_debug))
++
++  enabled_languages += c++
++endif
++
++# Go -------------------
++# - To build a standalone gccgo package (with no corresponding gcc
++#   package): with_separate_libgo=yes, with_standalone_go=yes
++# - To build the go packages from the gcc source package:
++#   with_separate_libgo=no, with_standalone_go=no
++# - To build gcc and go from separate sources:
++#   with_separate_libgo=yes, with_standalone_go=no
++
++go_no_cross := yes
++go_no_cross := no
++
++ifneq (,$(findstring gccgo, $(PKGSOURCE)))
++  with_separate_libgo := yes
++  with_standalone_go := yes
++  with_cc1 :=
++  with_libcc1 :=
++endif
++
++go_no_cpus := avr arm hppa
++go_no_cpus += m68k # See PR 79281 / PR 83314
++ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty oneiric))
++  go_no_cpus := $(filter-out arm, $(go_no_cpus))
++endif
++go_no_systems := kfreebsd
++ifneq (,$(filter $(distrelease),precise))
++  go_no_archs = armhf
++endif
++
++ifneq ($(with_base_only),yes)
++  ifneq ($(separate_lang),yes)
++    with_go := yes
++  endif
++endif
++ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(go_no_cpus)))
++  with_go := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++ifneq (,$(findstring $(DEB_TARGET_ARCH_OS),$(go_no_systems)))
++  with_go := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++endif
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(go_no_archs)))
++  with_go := disabled for architecture $(DEB_TARGET_ARCH)
++endif
++ifeq ($(go_no_cross)-$(DEB_CROSS),yes-yes)
++  with_go := disabled for cross compiler package
++endif
++ifeq ($(DEB_STAGE)-$(filter libgo, $(with_rtlibs)),rtlibs-)
++  with_go := disabled for rtlibs stage
++endif
++with_go := $(call envfilt, go, , , $(with_go))
++
++# Build all packages needed for Go development
++ifneq (,$(findstring gcc, $(PKGSOURCE)))
++  ifeq ($(with_go),yes)
++    ifeq ($(with_dev),yes)
++      with_godev := yes
++    endif
++    with_libgo := yes
++    enabled_languages += go
++  endif
++endif
++
++ifeq ($(with_go)-$(with_separate_libgo),yes-yes)
++  ifneq (,$(findstring gccgo, $(PKGSOURCE)))
++    languages := c c++ go
++    separate_lang := yes
++    with_libgcc := yes
++    with_shared_libgcc := yes
++  else
++    debian_extra_langs += go
++    with_go := built from separate source
++    with_libgo := buit from separate source
++  endif
++endif
++
++# BRIG ---------------------------
++
++with_brig := no
++ifneq (,$(filter $(DEB_TARGET_ARCH),amd64 i386 x32))
++  with_brig := yes
++endif
++with_brig := $(call envfilt, brig, , , $(with_brig))
++
++ifeq ($(with_brig),yes)
++  with_brigdev := yes
++  ifeq ($(with_common_libs),yes)
++    with_libhsailrt := yes
++  endif
++  enabled_languages += brig
++endif
++
++# D ---------------------------
++d_no_cross := yes
++d_no_snap :=
++d_no_cpus := s390
++
++ifneq ($(single_package),yes)
++  with_separate_gdc := yes
++endif
++with_separate_gdc := no
++
++ifneq ($(separate_lang),yes)
++  with_d := yes
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(d_no_cpus)))
++  with_d := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++ifeq ($(d_no_snap)-$(single_package),yes-yes)
++  with_d := disabled for snapshot build
++endif
++ifeq ($(DEB_STAGE)-$(filter libphobos, $(with_rtlibs)),rtlibs-)
++  with_d := disabled for rtlibs stage
++endif
++ifeq ($(GENERATE_DFSG_TARBALL),yes)
++  with_d := disabled while generating the dfsg tarball
++endif
++with_d := $(call envfilt, d, , , $(with_d))
++#with_d := not yet built for GCC 10
++
++ifeq ($(with_base_only),yes)
++  with_d := no
++endif
++
++ifeq ($(with_d)-$(with_separate_gdc),yes-yes)
++  ifneq (,$(findstring gdc,$(PKGSOURCE)))
++    languages := c c++
++    separate_lang := yes
++
++    # FIXME: language selection needs improvement.
++    with_go := disabled for d
++  else
++    debian_extra_langs += d
++    with_d := built from separate source
++  endif
++endif
++
++ifeq ($(with_d),yes)
++  phobos_archs = amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386
++  phobos_archs += hppa
++  phobos_archs += mips mips64 mipsel mips64el
++  phobos_archs += mipsn32 mipsn32el
++  phobos_archs += mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++  phobos_archs += riscv64 s390x
++  ifneq (,$(filter $(DEB_TARGET_ARCH), $(phobos_archs)))
++    with_phobos := yes
++  endif
++
++  phobos_no_cpus := alpha avr hppa ia64 m68k \
++      powerpc ppc64 s390 sh4 sparc sparc64
++  phobos_no_systems := gnu kfreebsd-gnu
++  ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(phobos_no_cpus)))
++    with_phobos := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++  endif
++  ifneq (,$(filter $(DEB_TARGET_GNU_SYSTEM),$(phobos_no_systems)))
++    with_phobos := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++  endif
++  with_libphobosdev := $(with_phobos)
++
++  enabled_languages += d
++endif
++
++# Fortran 95 -------------------
++fortran_no_cross := yes
++fortran_no_cross := no
++
++ifneq ($(with_base_only),yes)
++  ifneq ($(separate_lang),yes)
++    with_fortran := yes
++  endif
++endif
++ifeq ($(fortran_no_cross)-$(DEB_CROSS),yes-yes)
++  with_fortran := disabled for cross compiler package
++endif
++ifeq ($(DEB_STAGE)-$(filter libgfortran libquadmath, $(with_rtlibs)),rtlibs-)
++  with_fortran := disabled for rtlibs stage
++endif
++
++with_fortran := $(call envfilt, fortran, , , $(with_fortran))
++
++# Build all packages needed for Fortran development
++ifeq ($(with_fortran),yes)
++  ifeq ($(with_dev),yes)
++    ifneq ($(DEB_STAGE)-$(filter libgfortran libquadmath, $(with_rtlibs)),rtlibs-)
++      with_fdev := yes
++    endif
++  endif
++  ifeq ($(with_common_libs),yes)
++    with_libgfortran := yes
++  endif
++  enabled_languages += fortran
++endif
++
++# libquadmath -------------------
++
++quadmath_targets = amd64 ia64 i386 x32 \
++              hurd-i386 kfreebsd-i386 kfreebsd-amd64 \
++              ppc64el
++# powerpc and ppc64 don't have power7 CPU defaults ...
++ifneq (,$(filter $(DEB_TARGET_ARCH), $(quadmath_targets)))
++  # FIXME: upstream build tied to gfortran build
++  ifeq ($(with_fortran),yes)
++    with_qmath := yes
++    ifneq (,$(findstring gcc-10,$(PKGSOURCE)))
++      ifeq ($(with_common_libs),yes)
++        with_libqmath := yes
++      endif
++    endif
++  endif
++endif
++
++# ObjC ------------------------
++objc_no_cross := no
++
++ifneq ($(with_base_only),yes)
++  ifneq ($(separate_lang),yes)
++    with_objc := yes
++    objc_no_archs =
++    ifneq (,$(filter $(DEB_TARGET_ARCH),$(objc_no_archs)))
++      with_objc :=
++    endif
++  endif
++endif
++ifeq ($(objc_no_cross)-$(DEB_CROSS),yes-yes)
++  with_objc := disabled for cross compiler package
++endif
++ifeq ($(DEB_STAGE)-$(filter libobjc, $(with_rtlibs)),rtlibs-)
++  with_objc := disabled for rtlibs stage
++endif
++with_objc := $(call envfilt, objc, obj-c++, , $(with_objc))
++
++ifeq ($(with_objc),yes)
++  # the ObjC runtime with garbage collection enabled needs the Boehm GC
++  with_objc_gc := yes
++
++  # disable ObjC garbage collection library (needs libgc)
++  libgc_no_cpus := arm64 avr mips mipsel # alpha amd64 arm armel armhf hppa i386 ia64 m68k mips mipsel powerpc ppc64 s390 s390x sparc
++  libgc_no_systems := knetbsd-gnu
++  ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(libgc_no_cpus)))
++    with_objc_gc := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++  endif
++  ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(libgc_no_systems)))
++    with_objc_gc := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++  endif
++  ifneq (,$(findstring build-cross, $(build_type)))
++    with_objc_gc := disabled for cross builds
++  endif
++  # Build all packages needed for Objective-C development
++  ifeq ($(with_dev),yes)
++    with_objcdev := yes
++  endif
++  ifeq ($(with_common_libs),yes)
++    with_libobjc := yes
++  endif
++
++  enabled_languages += objc
++endif
++
++# ObjC++ ----------------------
++objcxx_no_cross := no
++
++ifeq ($(with_objc),yes)
++  ifneq ($(with_base_only),yes)
++    ifneq ($(separate_lang),yes)
++      with_objcxx := yes
++    endif
++  endif
++endif
++ifeq ($(objcxx_no_cross)-$(DEB_CROSS),yes-yes)
++  with_objcxx := disabled for cross compiler package
++endif
++with_objcxx := $(call envfilt, obj-c++, , c++ objc, $(with_objcxx))
++
++ifeq ($(with_objcxx),yes)
++  enabled_languages += obj-c++
++endif
++
++# Modula-2 -------------------
++m2_no_cross := yes
++m2_no_cross := no
++
++ifneq ($(with_base_only),yes)
++  ifneq ($(separate_lang),yes)
++    with_m2 := yes
++  endif
++endif
++m2_no_archs = powerpc ppc64 sh4 kfreebsd-amd64 kfreebsd-i386 hurd-i386
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(m2_no_archs)))
++    with_m2 := disabled for cpu $(DEB_TARGET_ARCH)
++endif
++ifeq ($(m2_no_cross)-$(DEB_CROSS),yes-yes)
++  with_m2 := disabled for cross compiler package
++endif
++ifeq ($(DEB_STAGE)-$(filter libgm2, $(with_rtlibs)),rtlibs-)
++  with_m2 := disabled for rtlibs stage
++endif
++ifneq (,$(filter $(distrelease),precise))
++  with_m2 := disabled for $(distrelease) backport
++endif
++#with_m2 := disabled for GCC 10
++
++with_m2 := $(call envfilt, m2, , , $(with_m2))
++
++# Build all packages needed for Modula-2 development
++ifeq ($(with_m2),yes)
++  ifeq ($(with_dev),yes)
++    with_m2dev := yes
++  endif
++  ifeq ($(with_common_libs),yes)
++    with_libgm2 := yes
++  endif
++  enabled_languages += m2
++endif
++
++# -------------------------------------------------------------------
++# other config
++
++# not built from the main source package
++ifeq (,$(findstring gcc-,$(PKGSOURCE)))
++  extra_package := yes
++endif
++
++with_nls := yes
++ifeq ($(trunk_build),yes)
++  with_nls := no
++endif
++with_nls := $(call envfilt, nls, , , $(with_nls))
++
++# powerpc nof libraries -----
++with_libnof := no
++
++ifneq (,$(findstring gcc-10,$(PKGSOURCE)))
++  ifeq (,$(with_rtlibs))
++    with_source := yes
++  endif
++endif
++with_source := $(call envfilt, source, , , $(with_source))
++
++ifeq ($(with_cdev),yes)
++
++# ssp & libssp -------------------------
++with_ssp := yes
++ssp_no_archs = alpha hppa ia64 m68k
++ifneq (, $(filter $(DEB_TARGET_ARCH),$(ssp_no_archs) $(ssp_no_archs:%=uclibc-%)))
++  with_ssp := not available on $(DEB_TARGET_ARCH)
++endif
++with_ssp := $(call envfilt, ssp, , , $(with_ssp))
++
++ifeq ($(with_ssp),yes)
++  ifneq ($(derivative),Debian)
++    ifneq (,$(findstring gcc-10, $(PKGSOURCE)))
++      with_ssp_default := yes
++    endif
++  endif
++endif
++
++# gomp --------------------
++with_gomp := yes
++with_gomp := $(call envfilt, gomp, , , $(with_gomp))
++gomp_no_archs =
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(gomp_no_archs)))
++  with_gomp :=
++endif
++
++# itm --------------------
++itm_archs = alpha amd64 arm64 i386 x32 ppc64 ppc64el s390x sh4 sparc64
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(itm_archs)))
++  with_itm := yes
++endif
++with_itm := $(call envfilt, itm, , , $(with_itm))
++
++# atomic --------------------
++with_atomic := yes
++atomic_no_archs =
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(atomic_no_archs)))
++  with_atomic :=
++endif
++
++# backtrace --------------------
++with_backtrace := yes
++backtrace_no_archs = m68k
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(backtrace_no_archs)))
++  with_backtrace :=
++endif
++
++# asan / sanitizer --------------------
++with_asan :=
++with_asan := $(call envfilt, asan, , , $(with_asan))
++asan_archs = amd64 armel armhf arm64 i386 powerpc ppc64 ppc64el x32 \
++      s390x sparc sparc64
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(asan_archs)))
++  with_asan := yes
++endif
++
++# lsan / sanitizer --------------------
++with_lsan :=
++with_lsan := $(call envfilt, lsan, , , $(with_lsan))
++lsan_archs = arm64 amd64 ppc64 ppc64el
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(lsan_archs)))
++  with_lsan := yes
++endif
++
++# tsan / sanitizer --------------------
++with_tsan :=
++with_tsan := $(call envfilt, tsan, , , $(with_tsan))
++tsan_archs = arm64 amd64 ppc64 ppc64el
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(tsan_archs)))
++  with_tsan := yes
++endif
++
++endif # with_cdev
++
++# ubsan / sanitizer --------------------
++with_ubsan :=
++with_ubsan := $(call envfilt, ubsan, , , $(with_ubsan))
++ubsan_archs = amd64 armel armhf arm64 i386 powerpc ppc64 ppc64el x32 \
++      s390x sparc sparc64
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(ubsan_archs)))
++  with_ubsan := yes
++endif
++
++# libvtv --------------------
++with_vtv :=
++with_vtv := $(call envfilt, vtv, , , $(with_vtv))
++vtv_archs = amd64 i386 x32
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(vtv_archs)))
++  with_vtv := yes
++  with_libvtv := yes
++endif
++# libvtv builds a modified libstdc++, don't enable it by default
++with_vtv :=
++with_libvtv :=
++
++# pie by default --------------------
++with_pie :=
++ifeq ($(distribution),Debian)
++  ifeq (,$(filter $(distrelease),wheezy squeeze jessie))
++    pie_archs = amd64 arm64 armel armhf i386 \
++              mips mipsel mips64 mips64el mipsn32 mipsn32el \
++              mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el \
++              ppc64el s390x sparc sparc64 kfreebsd-amd64 kfreebsd-i386 \
++              hurd-i386 riscv64
++  endif
++  ifeq (,$(filter $(distrelease),wheezy squeeze jessie stretch))
++    pie_archs += powerpc ppc64
++  endif
++else ifeq ($(distribution),Ubuntu)
++  ifeq (,$(filter $(distrelease),lucid precise trusty utopic vivid wily))
++    pie_archs = s390x
++  endif
++  ifeq (,$(filter $(distrelease),lucid precise trusty utopic vivid wily xenial))
++    pie_archs += amd64 ppc64el
++  endif
++  ifeq (,$(filter $(distrelease),lucid precise trusty utopic vivid wily xenial yakkety zesty))
++    pie_archs += armhf arm64 i386
++  endif
++  pie_archs += riscv64
++endif
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(pie_archs)))
++  with_pie := yes
++endif
++ifeq ($(trunk_build),yes)
++  with_pie := disabled for trunk builds
++endif
++
++# gold --------------------
++# armel with binutils 2.20.51 only
++gold_archs = amd64 armel armhf i386 powerpc ppc64 ppc64el s390x sparc sparc64 x32 hurd-i386
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(gold_archs)))
++  with_gold := yes
++endif
++
++# plugins --------------------
++with_plugins := yes
++ifneq (,$(with_rtlibs))
++  with_plugins := disabled for rtlibs stage
++endif
++
++endif # ifeq (,$(filter $(DEB_STAGE),stage1 stage2))
++
++# Don't include docs with GFDL invariant sections
++GFDL_INVARIANT_FREE := yes
++ifeq ($(derivative),Ubuntu)
++  GFDL_INVARIANT_FREE := no
++endif
++
++# -------------------------------------------------------------------
++# non-extra config
++ifeq ($(extra_package),yes)
++  ifeq ($(with_separate_libgo),yes)
++    # package stuff
++    with_gccbase := yes
++    with_cdev := no
++    with_cxx := no
++    with_cxxdev := no
++  endif
++else
++  # libssp ------------------
++  ifeq ($(with_ssp)-$(with_common_libs),yes-yes)
++    #ifneq ($(DEB_CROSS),yes)
++      with_libssp := $(if $(wildcard $(builddir)/gcc/auto-host.h),$(shell if grep -qs '^\#define TARGET_LIBC_PROVIDES_SSP 1' $(builddir)/gcc/auto-host.h; then echo 'libc provides ssp'; else echo 'yes'; fi))
++    #endif
++    with_libssp := libc provides ssp
++  endif
++
++  # libgomp -----------------
++  ifeq ($(with_gomp)-$(with_common_libs),yes-yes)
++      with_libgomp := yes
++  endif
++
++  # libitm -----------------
++  ifeq ($(with_itm)-$(with_common_libs),yes-yes)
++      with_libitm := yes
++  endif
++
++  # libatomic -----------------
++  ifeq ($(with_atomic)-$(with_common_libs),yes-yes)
++      with_libatomic := yes
++  endif
++
++  # libbacktrace -----------------
++  ifeq ($(with_backtrace)-$(with_common_libs),yes-yes)
++      # currently not a shared library
++      #with_libbacktrace := yes
++  endif
++
++  # libasan -----------------
++  ifeq ($(with_asan)-$(with_common_libs),yes-yes)
++    ifeq ($(with_asan),yes)
++      with_libasan := yes
++    endif
++  endif
++
++  # liblsan -----------------
++  ifeq ($(with_lsan)-$(with_common_libs),yes-yes)
++    #ifneq ($(DEB_CROSS),yes)
++      with_liblsan := yes
++    #endif
++  endif
++
++  # libtsan -----------------
++  ifeq ($(with_tsan)-$(with_common_libs),yes-yes)
++      with_libtsan := yes
++  endif
++
++  # libubsan -----------------
++  ifeq ($(with_ubsan)-$(with_common_libs),yes-yes)
++    ifeq ($(with_ubsan),yes)
++      with_libubsan := yes
++    endif
++  endif
++
++  # libvtv -----------------
++  ifeq ($(with_vtv)-$(with_common_libs),yes-yes)
++      with_libvtv := yes
++  endif
++
++  # libquadmath -----------------
++  ifeq ($(with_qmath)-$(with_common_libs),yes-yes)
++      with_libqmath := yes
++  endif
++
++  # libunwind -----------------
++  with_internal_libunwind =
++  ifeq ($(DEB_HOST_ARCH),ia64)
++    ifeq ($(DEB_STAGE),stage1)
++      ifeq ($(DEB_CROSS),yes)
++        with_internal_libunwind = yes
++      endif
++    endif
++  endif
++
++  # Shared libgcc --------------------
++  ifneq ($(DEB_STAGE),stage1)
++    with_shared_libgcc := yes
++    ifeq ($(with_common_libs),yes)
++      with_libgcc := yes
++      # FIXME: Fade this out later ...
++      ifneq (,$(filter $(build_type), build-native cross-build-native))
++        with_libcompatgcc := yes
++      endif
++    endif
++  endif
++
++  # libphobos -----------------
++  ifeq ($(with_phobos)-$(with_common_libs),yes-yes)
++    ifeq ($(with_common_libs),yes)
++      with_libphobos := yes
++    endif
++  endif
++
++  # libgcc-math --------------------
++  with_libgmath := no
++  ifneq (,$(findstring i486,$(DEB_TARGET_ARCH)))
++    #with_libgccmath := yes
++    #with_lib64gmath := yes
++    #with_libgmathdev := yes
++  endif
++  ifeq ($(DEB_TARGET_ARCH),amd64)
++    #with_libgccmath := yes
++    #with_lib32gmath := yes
++    #with_libgmathdev := yes
++  endif
++
++  # hppa64 build ----------------
++  hppa64_no_snap := no
++  hppa64_archs := hppa
++  ifneq (,$(filter $(build_type), build-native cross-build-native))
++    ifneq (,$(filter $(distrelease),wheezy squeeze jessie lucid precise trusty utopic vivid wily))
++      binutils_hppa64 := binutils-hppa64
++    else
++      ifneq ($(single_package),yes)
++        hppa64_archs += amd64 i386 x32
++      endif
++      binutils_hppa64 := binutils-hppa64-linux-gnu
++    endif
++    ifneq (,$(filter $(DEB_TARGET_ARCH),$(hppa64_archs)))
++      with_hppa64 := yes
++    endif
++  endif
++  ifeq ($(hppa64_no_snap)-$(trunk_build),yes-yes)
++    with_hppa64 := disabled for snapshot build
++  endif
++  ifneq ($(findstring nohppa64, $(DEB_BUILD_OPTIONS)),)
++    with_hppa64 := disabled by DEB_BUILD_OPTIONS
++  endif
++  with_hppa64 := $(call envfilt, hppa64, , , $(with_hppa64))
++
++  ifeq ($(DEB_STAGE),rtlibs)
++    with_libatomic := disabled for rtlibs stage
++    with_libasan := disabled for rtlibs stage
++    with_liblsan := disabled for rtlibs stage
++    with_libtsan := disabled for rtlibs stage
++    with_libubsan := disabled for rtlibs stage
++    with_hppa64 := disabled for rtlibs stage
++  endif
++
++  # neon build -------------------
++  # FIXME: build as a cross compiler to build on armv4 as well
++  ifneq (,$(findstring gcc-10, $(PKGSOURCE)))
++    ifeq ($(derivative),Ubuntu)
++#      neon_archs = armel armhf
++#      ifneq (, $(filter $(DEB_TARGET_ARCH),$(neon_archs)))
++#        with_neon = yes
++#      endif
++    endif
++  endif
++endif
++
++# run testsuite ---------------
++with_check := yes
++# if you don't want to run the gcc testsuite, uncomment the next line
++#with_check := disabled by hand
++ifeq ($(with_base_only),yes)
++  with_check := no
++endif
++ifeq ($(DEB_CROSS),yes)
++  with_check := disabled for cross compiler package
++endif
++ifneq (,$(findstring cross-build-,$(build_type)))
++  with_check := disabled for cross building the compiler
++endif
++ifneq (,$(with_rtlibs))
++  with_check := disabled for rtlibs stage
++endif
++check_no_cpus := m68k
++check_no_systems := # gnu kfreebsd-gnu
++ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(check_no_cpus)))
++  with_check := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++#ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(check_no_systems)))
++#  with_check := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++#endif
++ifneq (,$(findstring gdc,$(PKGSOURCE)))
++  with_check := disabled for D
++endif
++with_check := $(call envfilt, check, , , $(with_check))
++ifdef WITHOUT_CHECK
++  with_check := disabled by environment
++endif
++ifneq ($(findstring nocheck, $(DEB_BUILD_OPTIONS)),)
++  with_check := disabled by DEB_BUILD_OPTIONS
++endif
++#ifneq (,$(filter $(DEB_HOST_ARCH), hppa mips))
++#  ifneq ($(single_package),yes)
++#    with_check := disabled for $(DEB_HOST_ARCH), testsuite timeouts with expect
++#  endif
++#endif
++with_check := disabled for this upload
++
++# not a dependency on all archs, but if available, use it for the testsuite
++ifneq (,$(wildcard /usr/bin/localedef))
++  locale_data = generate
++endif
++# try to b-d on locales-all
++locale_data =
++
++ifneq (,$(filter $(build_type), build-cross cross-build-cross))
++  ldconfig_arg = --noscripts
++endif
++
++all_enabled_languages := $(enabled_languages)
++languages_without_lang_opt := c++ objc obj-c++
++
++debian_extra_langs := $(subst obj-c++,objcp,$(debian_extra_langs))
++export debian_extra_langs
++
++# multilib
++biarch_map := i686=x86_64 powerpc=powerpc64 sparc=sparc64 sparc64=sparc s390=s390x s390x=s390 \
++              x86_64=i686 powerpc64=powerpc mips=mips64 mipsel=mips64el \
++              mips64=mips mips64el=mipsel mipsn32=mips mipsn32el=mipsel \
++              mipsr6=mips64r6 mipsr6el=mips64r6el mips64r6=mipsr6 mips64r6el=mipsr6el \
++              mipsn32r6=mipsr6 mipsn32r6el=mipsr6el
++ifneq (,$(filter $(derivative),Ubuntu))
++  ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid))
++    biarch_map := $(subst i686=,i486=,$(biarch_map))
++  endif
++else # Debian
++  biarch_map := $(subst i686=,i486=,$(biarch_map))
++endif
++
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick natty))
++    biarch_map += arm=arm
++  endif
++endif
++biarch_cpu := $(strip $(patsubst $(DEB_TARGET_GNU_CPU)=%,%, \
++                       $(filter $(DEB_TARGET_GNU_CPU)=%,$(biarch_map))))
++
++biarch64 := no
++biarch32 := no
++biarchn32 := no
++biarchx32 := no
++biarchhf := no
++biarchsf := no
++flavours :=
++define gen_biarch
++  ifneq (yes,$$(call envfilt, biarch, , ,yes))
++    biarch$1archs :=
++  endif
++  ifneq (,$$(findstring /$$(DEB_TARGET_ARCH)/,$$(biarch$1archs)))
++    biarch$1 := yes
++    flavours += $1
++    #biarch$1subdir = $$(biarch_cpu)-$$(DEB_TARGET_GNU_SYSTEM)
++    biarch$1subdir = $1
++    ifeq ($$(with_libgcc),yes)
++      with_lib$1gcc := yes
++    endif
++    ifeq ($$(with_cdev),yes)
++      with_lib$1gccdev := yes
++    endif
++    ifeq ($$(with_libcxx),yes)
++      with_lib$1cxx := yes
++    endif
++    ifeq ($$(with_libcxxdbg),yes)
++      with_lib$1cxxdbg := yes
++    endif
++    ifeq ($$(with_cxxdev),yes)
++      with_lib$1cxxdev := yes
++    endif
++    ifeq ($$(with_libobjc),yes)
++      with_lib$1objc := yes
++    endif
++    ifeq ($$(with_objcdev),yes)
++      with_lib$1objcdev := yes
++    endif
++    ifeq ($$(with_libgfortran),yes)
++      with_lib$1gfortran := yes
++    endif
++    ifeq ($$(with_fdev),yes)
++      with_lib$1gfortrandev := yes
++    endif
++    ifeq (,$(filter $1, hf))
++      ifeq ($$(with_libphobos),yes)
++        with_lib$1phobos := yes
++      endif
++      ifeq ($$(with_libphobosdev),yes)
++        with_lib$1phobosdev := yes
++      endif
++    endif
++    ifeq ($$(with_libssp),yes)
++      with_lib$1ssp := yes
++    endif
++    ifeq ($$(with_libgomp),yes)
++      with_lib$1gomp:= yes
++    endif
++    ifeq ($$(with_libitm),yes)
++      with_lib$1itm:= yes
++    endif
++    ifeq ($$(with_libatomic),yes)
++      with_lib$1atomic:= yes
++    endif
++    ifeq ($$(with_libbacktrace),yes)
++      with_lib$1backtrace:= yes
++    endif
++    ifeq ($$(with_libasan),yes)
++      with_lib$1asan:= yes
++    endif
++    ifeq ($$(with_liblsan),yes)
++      with_lib$1lsan := yes
++    endif
++    ifeq ($$(with_libtsan),yes)
++      with_lib$1tsan:= yes
++    endif
++    ifeq ($$(with_libubsan),yes)
++      with_lib$1ubsan := yes
++    endif
++    ifeq ($$(with_libvtv),yes)
++      with_lib$1vtv := yes
++    endif
++    ifeq ($$(with_libqmath),yes)
++      with_lib$1qmath := yes
++    endif
++    ifeq ($$(with_libgo),yes)
++      with_lib$1go := yes
++    endif
++    ifeq ($$(with_godev),yes)
++      with_lib$1godev := yes
++    endif
++    ifeq ($$(with_libhsailrt),yes)
++      with_lib$1hsailrt := yes
++    endif
++
++    biarch_multidir_names = libiberty libgcc libbacktrace libatomic libgomp
++    ifneq (,$$(findstring gcc-, $$(PKGSOURCE)))
++      biarch_multidir_names += libstdc++-v3 libobjc libgfortran libssp \
++                              zlib libitm libsanitizer
++      ifeq ($$(with_objc_gc),yes)
++        biarch_multidir_names += boehm-gc
++      endif
++    endif
++    ifneq (,$(findstring yes, $(with_go)))
++      biarch_multidir_names += libffi
++    endif
++    ifeq ($(with_fortran),yes)
++      biarch_multidir_names += libquadmath
++    endif
++    ifeq ($(with_go),yes)
++      biarch_multidir_names += libgo
++    endif
++    ifeq ($(with_brig),yes)
++      biarch_multidir_names += libhsail-rt
++    endif
++    ifeq ($(with_phobos),yes)
++      ifeq (,$(filter $1, hf))
++        biarch_multidir_names += libphobos
++      endif
++    endif
++    # FIXME: it now builds, but installs everything into the same $libdir
++    #ifeq ($(with_m2),yes)
++    #  biarch_multidir_names += libgm2
++    #endif
++    ifneq (,$$(findstring 32,$1))
++      TARGET64_MACHINE := $$(strip $$(subst $$(DEB_TARGET_GNU_CPU),$$(biarch_cpu), \
++                              $$(TARGET_ALIAS)))
++      TARGET32_MACHINE := $$(TARGET_ALIAS)
++    else
++      TARGET64_MACHINE := $$(TARGET_ALIAS)
++      TARGET64_MACHINE := $$(strip $$(subst $$(DEB_TARGET_GNU_CPU),$$(biarch_cpu), \
++                              $$(TARGET_ALIAS)))
++    endif
++    export TARGET32_MACHINE
++    export TARGET64_MACHINE
++  endif
++endef
++biarch32archs := /amd64/ppc64/kfreebsd-amd64/s390x/sparc64/x32/mipsn32/mipsn32el/mips64/mips64el/
++biarch64archs := /i386/powerpc/sparc/s390/mips/mipsel/mipsn32/mipsn32el/
++biarchn32archs := /mips/mipsel/mips64/mips64el/
++ifeq (yes,$(MIPS_R6_ENABLED))
++  biarch32archs += /mipsn32r6/mipsn32r6el/mips64r6/mips64r6el/
++  biarch64archs += /mipsr6/mipsr6el/mipsn32r6/mipsn32r6el/x32/
++  biarchn32archs += /mipsr6/mipsr6el/mips64r6/mips64r6el/
++endif
++
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick natty artful))
++    biarchhfarchs := /armel/
++    biarchsfarchs := /armhf/
++  endif
++  ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal))
++    biarchx32archs := /amd64/i386/
++  endif
++endif
++ifeq ($(derivative),Debian)
++  ifeq (,$(filter $(distrelease),etch squeeze wheezy))
++    biarchx32archs := /amd64/i386/
++  endif
++endif
++$(foreach x,32 64 n32 x32 hf sf,$(eval $(call gen_biarch,$(x))))
++
++ifeq ($(DEB_TARGET_ARCH),sh4)
++  biarch_multidir_names=none
++endif
++export biarch_multidir_names
++
++#ifeq ($(trunk_build),yes)
++#  no_biarch_libs := yes
++#endif
++no_biarch_libs :=
++
++ifeq ($(no_biarch_libs),yes)
++  with_lib64gcc               := no
++  with_lib64cxx               := no
++  with_lib64cxxdbg    := no
++  with_lib64objc      := no
++  with_lib64ffi               := no
++  with_lib64gfortran  := no
++  with_lib64ssp               := no
++  with_lib64go                := no
++  with_lib64gomp      := no
++  with_lib64itm               := no
++  with_lib64qmath     := no
++  with_lib64atomic    := no
++  with_lib64backtrace := no
++  with_lib64asan      := no
++  with_lib64lsan      := no
++  with_lib64tsan      := no
++  with_lib64ubsan     := no
++  with_lib64vtv               := no
++  with_lib64gccdev    := no
++  with_lib64cxxdev    := no
++  with_lib64objcdev   := no
++  with_lib64gfortrandev       := no
++  with_lib64phobosdev := no
++  with_lib64hsailrtdev        := no
++
++  with_lib32gcc               := no
++  with_lib32cxx               := no
++  with_lib32cxxdbg    := no
++  with_lib32objc      := no
++  with_lib32ffi               := no
++  with_lib32gfortran  := no
++  with_lib32ssp               := no
++  with_lib32go                := no
++  with_lib32gomp      := no
++  with_lib32itm               := no
++  with_lib32qmath     := no
++  with_lib32atomic    := no
++  with_lib32backtrace := no
++  with_lib32asan      := no
++  with_lib32lsan      := no
++  with_lib32tsan      := no
++  with_lib32ubsan     := no
++  with_lib32vtv               := no
++  with_lib32gccdev    := no
++  with_lib32cxxdev    := no
++  with_lib32objcdev   := no
++  with_lib32gfortrandev       := no
++  with_lib32phobosdev := no
++  with_lib32hsailrtdev        := no
++
++  with_libn32gcc      := no
++  with_libn32cxx      := no
++  with_libn32cxxdbg   := no
++  with_libn32objc     := no
++  with_libn32ffi      := no
++  with_libn32gfortran := no
++  with_libn32ssp      := no
++  with_libn32go               := no
++  with_libn32gomp     := no
++  with_libn32itm      := no
++  with_libn32qmath    := no
++  with_libn32atomic   := no
++  with_libn32backtrace        := no
++  with_libn32asan     := no
++  with_libn32lsan     := no
++  with_libn32tsan     := no
++  with_libn32ubsan    := no
++  with_libn32gccdev   := no
++  with_libn32cxxdev   := no
++  with_libn32objcdev  := no
++  with_libn32gfortrandev:= no
++  with_libn32phobosdev        := no
++  with_libn32hsailrtdev       := no
++
++  with_libx32gcc      := no
++  with_libx32cxx      := no
++  with_libx32cxxdbg   := no
++  with_libx32objc     := no
++  with_libx32ffi      := no
++  with_libx32gfortran := no
++  with_libx32ssp      := no
++  with_libx32go               := no
++  with_libx32gomp     := no
++  with_libx32itm      := no
++  with_libx32qmath    := no
++  with_libx32atomic   := no
++  with_libx32backtrace        := no
++  with_libx32asan     := no
++  with_libx32lsan     := no
++  with_libx32tsan     := no
++  with_libx32ubsan    := no
++  with_libx32vtv      := no
++  with_libx32gccdev   := no
++  with_libx32cxxdev   := no
++  with_libx32objcdev  := no
++  with_libx32gfortrandev:= no
++  with_libx32phobosdev        := no
++  with_libx32hsailrtdev       := no
++
++  with_libhfgcc               := no
++  with_libhfcxx               := no
++  with_libhfcxxdbg    := no
++  with_libhfobjc      := no
++  with_libhfffi               := no
++  with_libhfgfortran  := no
++  with_libhfssp               := no
++  with_libhfgo                := no
++  with_libhfgomp      := no
++  with_libhfitm               := no
++  with_libhfqmath     := no
++  with_libhfatomic    := no
++  with_libhfbacktrace := no
++  with_libhfasan      := no
++  with_libhflsan      := no
++  with_libhftsan      := no
++  with_libhfubsan     := no
++  with_libhfgccdev    := no
++  with_libhfcxxdev    := no
++  with_libhfobjcdev   := no
++  with_libhfgfortrandev       := no
++  with_libhfphobosdev := no
++  with_libhfhsailrtdev        := no
++
++  with_libsfgcc               := no
++  with_libsfcxx               := no
++  with_libsfcxxdbg    := no
++  with_libsfobjc      := no
++  with_libsfffi               := no
++  with_libsfgfortran  := no
++  with_libsfssp               := no
++  with_libsfgo                := no
++  with_libsfgomp      := no
++  with_libsfitm               := no
++  with_libsfqmath     := no
++  with_libsfatomic    := no
++  with_libsfbacktrace := no
++  with_libsfasan      := no
++  with_libsflsan      := no
++  with_libsftsan      := no
++  with_libsfubsan     := no
++  with_libsfgccdev    := no
++  with_libsfcxxdev    := no
++  with_libsfobjcdev   := no
++  with_libsfgfortrandev       := no
++  with_libsfphobosdev := no
++  with_libsfhsailrtdev        := no
++
++  ifeq ($(with_ada)-$(with_separate_gnat),yes-yes)
++    biarchhf  := disabled for Ada
++    biarchsf  := disabled for Ada
++  endif
++
++endif
++
++ifneq (,$(filter yes,$(biarch32) $(biarch64) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++  multilib := yes
++endif
++
++multilib_archs = $(sort $(subst /, , $(biarch64archs) $(biarch32archs) $(biarchn32archs) $(biarchx32archs) $(biarchhfarchs) $(biarchsfarchs)))
++
++biarchsubdirs := \
++  $(if $(filter yes,$(biarch64)),$(biarch64subdir),) \
++  $(if $(filter yes,$(biarch32)),$(biarch32subdir),) \
++  $(if $(filter yes,$(biarchn32)),$(biarchn32subdir),) \
++  $(if $(filter yes,$(biarchx32)),$(biarchx32subdir),) \
++  $(if $(filter yes,$(biarchhf)),$(biarchhfsubdir),) \
++  $(if $(filter yes,$(biarchsf)),$(biarchsfsubdir),)
++biarchsubdirs := {$(strip $(shell echo $(biarchsubdirs) | tr " " ","))}
++
++# GNU locales
++force_gnu_locales := yes
++locale_no_cpus :=
++locale_no_systems :=
++ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(locale_no_systems)))
++  force_gnu_locales := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++endif
++
++gcc_tarpath           := $(firstword $(wildcard gcc-*.tar.* /usr/src/gcc-10/gcc-*.tar.*))
++gcc_tarball           := $(notdir $(gcc_tarpath))
++gcc_srcdir            := $(subst -dfsg,,$(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(gcc_tarball:.tar.bz2=)))))
++
++ifeq ($(with_offload_nvptx),yes)
++  nl_nvptx_tarpath    := $(firstword $(wildcard newlib-*.tar.* /usr/src/gcc-$(BASE_VERSION)/newlib-*.tar.*))
++  nl_nvptx_tarball    := $(notdir $(nl_nvptx_tarpath))
++  nl_nvptx_srcdir     := $(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(nl_nvptx_tarball:.tar.bz2=))))
++endif
++
++ifeq ($(with_offload_gcn),yes)
++  nl_gcn_tarpath      := $(firstword $(wildcard newlib-*.tar.* /usr/src/gcc-$(BASE_VERSION)/newlib-*.tar.*))
++  nl_gcn_tarball      := $(notdir $(nl_gcn_tarpath))
++  nl_gcn_srcdir       := $(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(nl_gcn_tarball:.tar.bz2=))))
++endif
++
++#ifeq ($(with_m2),yes)
++  m2_tarpath  := $(firstword $(wildcard gm2-*.tar.* /usr/src/gcc-$(BASE_VERSION)/gm2-*.tar.*))
++  m2_tarball  := $(notdir $(m2_tarpath))
++  m2_srcdir   := $(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(m2_tarball:.tar.bz2=))))
++#endif
++
++# NOTE: This is not yet used. when building gdc or gnat using the
++# gcc-source package, we don't require an exact binary dependency.
++ifneq ($(dir $(gcc_tarpath)),./)
++  built_using_external_source := yes
++else
++  built_using_external_source :=
++endif
++ifeq ($(DEB_CROSS),yes)
++  add_built_using = yes
++endif
++ifeq ($(with_ada)-$(with_separate_gnat),yes-yes)
++  add_built_using = yes
++endif
++
++unpack_stamp          := $(stampdir)/01-unpack-stamp
++pre_patch_stamp               := $(stampdir)/02-pre-patch-stamp
++patch_stamp           := $(stampdir)/02-patch-stamp
++control_stamp         := $(stampdir)/03-control-stamp
++configure_stamp               := $(stampdir)/04-configure-stamp
++build_stamp           := $(stampdir)/05-build-stamp
++build_arch_stamp      := $(stampdir)/05-build-arch-stamp
++build_indep_stamp     := $(stampdir)/05-build-indep-stamp
++build_html_stamp      := $(stampdir)/05-build-html-stamp
++build_locale_stamp    := $(stampdir)/05-build-locale-stamp
++build_doxygen_stamp   := $(stampdir)/05-build-doxygen-stamp
++build_gnatdoc_stamp   := $(stampdir)/05-build-gnatdoc-stamp
++check_stamp           := $(stampdir)/06-check-stamp
++check_inst_stamp      := $(stampdir)/06-check-inst-stamp
++install_stamp         := $(stampdir)/07-install-stamp
++install_snap_stamp    := $(stampdir)/07-install-snap-stamp
++binary_stamp          := $(stampdir)/08-binary-stamp
++
++configure_dummy_stamp := $(stampdir)/04-configure-dummy-stamp
++build_dummy_stamp     := $(stampdir)/05-build-dummy-stamp
++install_dummy_stamp   := $(stampdir)/07-install-dummy-stamp
++
++configure_jit_stamp   := $(stampdir)/04-configure-jit-stamp
++build_jit_stamp               := $(stampdir)/05-build-jit-stamp
++install_jit_stamp     := $(stampdir)/07-install-jit-stamp
++
++configure_nvptx_stamp := $(stampdir)/04-configure-nvptx-stamp
++build_nvptx_stamp     := $(stampdir)/05-build-nvptx-stamp
++install_nvptx_stamp   := $(stampdir)/07-install-nvptx-stamp
++
++configure_gcn_stamp   := $(stampdir)/04-configure-gcn-stamp
++build_gcn_stamp               := $(stampdir)/05-build-gcn-stamp
++install_gcn_stamp     := $(stampdir)/07-install-gcn-stamp
++
++configure_hppa64_stamp        := $(stampdir)/04-configure-hppa64-stamp
++build_hppa64_stamp    := $(stampdir)/05-build-hppa64-stamp
++install_hppa64_stamp  := $(stampdir)/07-install-hppa64-stamp
++
++configure_neon_stamp  := $(stampdir)/04-configure-neon-stamp
++build_neon_stamp      := $(stampdir)/05-build-neon-stamp
++install_neon_stamp    := $(stampdir)/07-install-neon-stamp
++
++control_dependencies  := $(patch_stamp)
++
++ifeq ($(single_package),yes)
++    configure_dependencies = $(configure_stamp)
++    build_dependencies = $(build_stamp)
++    install_dependencies = $(install_snap_stamp)
++    ifeq ($(with_check),yes)
++      check_dependencies += $(check_stamp)
++    endif
++else
++  ifeq ($(with_base_only),yes)
++    configure_dependencies = $(configure_dummy_stamp)
++    build_dependencies = $(build_dummy_stamp)
++    install_dependencies = $(install_dummy_stamp)
++  else
++    configure_dependencies = $(configure_stamp)
++    build_dependencies = $(build_stamp)
++    install_dependencies = $(install_stamp)
++    ifeq ($(with_check),yes)
++      check_dependencies += $(check_stamp)
++    endif
++  endif
++endif
++
++ifeq ($(with_jit),yes)
++  build_dependencies += $(build_jit_stamp)
++  install_dependencies += $(install_jit_stamp)
++endif
++
++ifeq ($(with_offload_nvptx),yes)
++  build_dependencies += $(build_nvptx_stamp)
++  install_dependencies += $(install_nvptx_stamp)
++endif
++
++ifeq ($(with_offload_gcn),yes)
++  build_dependencies += $(build_gcn_stamp)
++  install_dependencies += $(install_gcn_stamp)
++endif
++
++ifeq ($(with_neon),yes)
++  build_dependencies += $(build_neon_stamp)
++  install_dependencies += $(install_neon_stamp)
++endif
++
++ifeq ($(with_hppa64),yes)
++  build_dependencies += $(build_hppa64_stamp)
++  ifneq ($(trunk_build),yes)
++    install_dependencies += $(install_hppa64_stamp)
++  endif
++endif
++
++build_dependencies += $(check_dependencies)
++
++build_arch_dependencies = $(build_dependencies)
++build_indep_dependencies = $(build_dependencies)
++
++ifneq (,$(findstring build-native, $(build_type)))
++  ifneq ($(single_package),yes)
++    build_indep_dependencies += $(build_html_stamp)
++    ifeq ($(with_cxx),yes)
++      build_indep_dependencies += $(build_doxygen_stamp)
++    endif
++    ifeq ($(with_ada),yes)
++      build_indep_dependencies += $(build_gnatdoc_stamp)
++    endif
++  endif
++endif
++
++stamp-dir:
++      mkdir -p $(stampdir)
++
++ifeq ($(DEB_CROSS),yes)
++  define cross_mangle_shlibs
++      if [ -f debian/$(1)/DEBIAN/shlibs ]; then \
++        sed -i s/$(cross_lib_arch)/:$(DEB_TARGET_ARCH)/g debian/$(1)/DEBIAN/shlibs; \
++      fi
++  endef
++  define cross_mangle_substvars
++      if [ -f debian/$(1).substvars ]; then \
++        sed -i \
++          -e 's/:$(DEB_TARGET_ARCH)/$(cross_lib_arch)/g' \
++          -e 's/\(libc[.0-9]*-[^:]*\):\([a-z0-9-]*\)/\1-\2-cross/g' \
++          $(if $(filter armel,$(DEB_TARGET_ARCH)),-e 's/:armhf/-armhf-cross/g') \
++          $(if $(filter armhf,$(DEB_TARGET_ARCH)),-e 's/:armel/-armel-cross/g') \
++          debian/$(1).substvars; \
++      fi
++  endef
++else
++  define cross_mangle_shlibs
++  endef
++  define cross_mangle_substvars
++  endef
++  # precise's dh_shlibdeps doesn't work well for ARM multilibs
++  # and dh_shlibdeps doesn't work well for cross builds, see #698881.
++  ifneq (,$(filter $(distrelease),precise quantal raring))
++    ifneq (,$(filter $(DEB_TARGET_ARCH), armel armhf arm64))
++      ignshld = -
++    endif
++  endif
++  # FIXME: don't stop at the first shlibdeps failure ...
++  ignshld = -
++endif
++ifeq ($(DEB_STAGE),rtlibs)
++  define cross_mangle_shlibs
++  endef
++  define cross_mangle_substvars
++  endef
++endif
++
++# takes a *list* of package names as $1, the multilib dirname as $2
++_shlibdirs = \
++      $(if $(strip $(1)), \
++        $(shell find $(foreach p,$(1),$(CURDIR)/debian/$(p)) \
++              -name '*.so.*' -printf '%h ' | uniq)) \
++      $(with_build_sysroot)/lib/$(call mlib_to_march,$(2)) \
++      $(with_build_sysroot)/usr/lib/$(call mlib_to_march,$(2)) \
++      $(with_build_sysroot)$(subst /usr,,/$(usr_lib$(2))) \
++      $(with_build_sysroot)/$(usr_lib$(2)) \
++      $(if $(findstring mips64,$(DEB_TARGET_ARCH)), \
++        $(with_build_sysroot)/$(usr_lib64)) \
++      $(if $(findstring mipsn32,$(DEB_TARGET_ARCH)), \
++        $(with_build_sysroot)/$(usr_libn32)) \
++      $(if $(filter yes,$(biarchsf) $(biarchhf)), \
++        $(with_build_sysroot)/usr/$(call mlib_to_march,$(2))/lib) \
++      $(if $(filter yes, $(with_common_libs)),, \
++        $(CURDIR)/$(d)/$(usr_lib$(2)) \
++        $(CURDIR)/$(d)/usr/$(call mlib_to_march,$(2))/lib)
++shlibdirs_to_search = -l$(subst $(SPACE),:,$(foreach d,$(_shlibdirs),$(d)))
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..62d399b141823eef4d85425a5e90d0b842504a8e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,41 @@@
++# configuration parameters taken from upstream source files
++GCC_VERSION   := 10.0.1
++NEXT_GCC_VERSION      := 10.0.2
++BASE_VERSION  := 10
++SOURCE_VERSION        := 10-20200418-1
++DEB_VERSION   := 10-20200418-1
++DEB_EVERSION  := 1:10-20200418-1
++DEB_GDC_VERSION       := 10-20200418-1
++DEB_SOVERSION := 5
++DEB_SOEVERSION        := 1:5
++DEB_LIBGCC_SOVERSION  := 
++DEB_LIBGCC_VERSION    := 10-20200418-1
++DEB_STDCXX_SOVERSION  := 5
++DEB_GOMP_SOVERSION    := 5
++GCC_SONAME    := 1
++CXX_SONAME    := 6
++FORTRAN_SONAME        := 5
++OBJC_SONAME   := 4
++GDC_VERSION   := 10
++GNAT_VERSION  := 10
++GNAT_SONAME   := 10
++FFI_SONAME    := 7
++SSP_SONAME    := 0
++GOMP_SONAME   := 1
++ITM_SONAME    := 1
++ATOMIC_SONAME := 1
++BTRACE_SONAME := 1
++ASAN_SONAME   := 6
++LSAN_SONAME   := 0
++TSAN_SONAME   := 0
++UBSAN_SONAME  := 1
++VTV_SONAME    := 0
++QUADMATH_SONAME       := 0
++GO_SONAME             := 16
++CC1_SONAME    := 0
++GCCJIT_SONAME := 0
++GPHOBOS_SONAME        := 1
++GDRUNTIME_SONAME      := 1
++GM2_SONAME    := 15
++HSAIL_SONAME  := 0
++LIBC_DEP              := libc6
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eecbbd4a1902e7c590a3097fbef0e24f1498e657
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,377 @@@
++# -*- makefile -*-
++# rules to patch the unpacked files in the source directory
++# ---------------------------------------------------------------------------
++# various rules to unpack addons and (un)apply patches.
++#     - patch / apply-patches
++#     - unpatch / reverse-patches
++
++.NOTPARALLEL:
++
++patchdir      ?= debian/patches
++series_file   ?= $(patchdir)/series
++
++# which patches should be applied?
++
++debian_patches = \
++      $(if $(with_linaro_branch),gcc-linaro) \
++      $(if $(with_linaro_branch),gcc-linaro-no-macros) \
++
++#     git-updates \
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  debian_patches += \
++      $(if $(with_linaro_branch),gcc-linaro-doc) \
++      rename-info-files \
++
++#     git-doc-updates \
++#     $(if $(with_linaro_branch),,svn-doc-updates) \
++
++else
++endif
++debian_patches += \
++      gcc-gfdl-build
++
++debian_patches += \
++      gcc-textdomain \
++      gcc-distro-specs \
++      gcc-driver-extra-langs
++
++ifneq (,$(filter $(distrelease),etch lenny squeeze wheezy dapper hardy intrepid jaunty karmic lucid))
++  debian_patches += gcc-hash-style-both
++else
++  debian_patches += gcc-hash-style-gnu
++endif
++
++debian_patches += \
++      libstdc++-pic \
++      libstdc++-doclink \
++      libstdc++-man-3cxx \
++      libstdc++-test-installed \
++      alpha-no-ev4-directive \
++      note-gnu-stack \
++      libgomp-omp_h-multilib \
++      libgo-testsuite \
++      libgo-cleanfiles \
++      gcc-target-include-asm \
++      libgo-revert-timeout-exp \
++      libgo-setcontext-config \
++      gcc-auto-build \
++      kfreebsd-unwind \
++      libitm-no-fortify-source \
++      sparc64-biarch-long-double-128 \
++      pr66368 \
++      pr67590 \
++      libjit-ldflags \
++      libffi-pax \
++      libffi-race-condition \
++      cuda-float128 \
++      libffi-mipsen-r6 \
++      t-libunwind-elf-Wl-z-defs \
++      gcc-force-cross-layout \
++      gcc-search-prefixed-as-ld \
++      kfreebsd-decimal-float \
++      pr87808 \
++      libgomp-no-werror \
++      gdc-cross-build \
++      pr94253 \
++
++ifneq (,$(filter $(distrelease),wheezy jessie stretch buster lucid precise trusty xenial bionic cosmic disco eoan))
++  debian_patches += pr85678-revert
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++    debian_patches += pr85678-doc-revert
++  endif
++endif
++
++#TODO: still necessary?
++#     verbose-lto-linker \
++
++# TODO:
++#     pr81829 \
++
++#     $(if $(filter yes, $(DEB_CROSS)),,gcc-print-file-name) \
++#     libstdc++-nothumb-check \
++
++hardening_patches =
++ifneq (,$(filter $(derivative),Ubuntu))
++  ifneq (,$(findstring gcc-10, $(PKGSOURCE)))
++    hardening_patches += \
++      gcc-distro-specs-doc \
++      gcc-default-fortify-source \
++      gcc-default-relro \
++      testsuite-hardening-format \
++      testsuite-hardening-printf-types \
++      testsuite-hardening-updates \
++      testsuite-glibc-warnings
++    ifeq ($(with_pie),yes)
++      hardening_patches += \
++      bind_now_when_pie
++#    else
++#      hardening_patches += \
++#        ignore-pie-specs-when-not-enabled
++    endif
++  endif
++else ifneq (,$(filter $(derivative),Debian))
++  ifneq (,$(findstring gcc-10, $(PKGSOURCE)))
++#    ifneq ($(with_pie),yes)
++#      hardening_patches += \
++#        ignore-pie-specs-when-not-enabled
++#    endif
++  endif
++endif
++
++# FIXME 4.5: Drop and adjust symbols files
++ifneq (,$(findstring 4.4, $(PKGSOURCE)))
++  debian_patches += pr39491
++endif
++
++# Patches for non-core languages.
++
++debian_patches += gm2 gm2-texinfo gm2-bootstrap-compare
++# This seems to work now ...
++#debian_patches += gm2-no-lto
++debian_patches += gm2-jit-def
++
++# Most of the time, it would be safe to apply them whether the
++# language is selected or not. But when working on a new GCC version,
++# it is convenient to concentrate on core languages, and refresh them
++# later when working on the specific language.
++ifeq ($(with_ada),yes)
++    debian_patches += ada-gcc-name
++    debian_patches += ada-verbose
++  ifeq ($(biarch64),yes)
++    debian_patches += ada-nobiarch-check
++  endif
++    debian_patches += ada-link-lib
++    debian_patches += ada-libgnat_util
++    debian_patches += ada-gnattools-cross
++    ifeq ($(with_gnatsjlj),yes)
++      debian_patches += ada-sjlj
++    endif
++    debian_patches += ada-lib-info-source-date-epoch
++    debian_patches += ada-armel-libatomic
++    debian_patches += ada-kfreebsd
++    debian_patches += ada-749574
++    debian_patches += ada-perl-shebang
++endif
++
++# FIXME: still relevant?
++#     gdc-updates \
++#     gdc-multiarch
++
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++  debian_patches += gdc-texinfo
++endif
++ifneq ($(with_libphobos),yes)
++  debian_patches += gdc-driver-nophobos
++endif
++ifeq (,$(filter $(DEB_TARGET_ARCH),amd64 i386 armhf))
++  debian_patches += disable-gdc-tests
++endif
++
++ifeq ($(DEB_TARGET_ARCH),alpha)
++  debian_patches += alpha-ieee
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++    debian_patches += alpha-ieee-doc
++  endif
++endif
++
++# all patches below this line are applied for gcc-snapshot builds as well
++
++ifeq ($(single_package),yes)
++  debian_patches =
++endif
++
++debian_patches += \
++      sys-auxv-header \
++      gdc-dynamic-link-phobos \
++      ia64-disable-selective-scheduling \
++      gcc-foffload-default \
++
++ifeq ($(with_ibm_branch),yes)
++  debian_patches += ibm-branch
++endif
++
++ifeq ($(with_softfloat),yes)
++  debian_patches += arm-multilib-soft-float
++else ifeq ($(multilib),yes)
++  ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise))
++    debian_patches += arm-multilib-softfp$(if $(filter yes,$(DEB_CROSS)),-cross)
++  else
++    debian_patches += arm-multilib-soft$(if $(filter yes,$(DEB_CROSS)),-cross)
++  endif
++endif
++debian_patches += arm-multilib-defaults
++
++ifeq ($(DEB_CROSS),yes)
++  debian_patches += cross-fixes
++  debian_patches += cross-install-location
++  ifeq ($(with_m2),yes)
++    debian_patches += cross-install-location-gm2
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH_OS),hurd)
++  debian_patches += hurd-changes
++endif
++
++debian_patches += gcc-ice-dump
++debian_patches += gcc-ice-apport
++debian_patches += skip-bootstrap-multilib
++debian_patches += libffi-ro-eh_frame_sect
++debian_patches += libffi-mips
++
++# sigaction on sparc changed between glibc 2.19 and 2.21
++ifeq (,$(filter 2.1%, $(shell dpkg-query -l libc-bin | awk '/^.i/ {print $$3}')))
++  # keep it, gets remove in GCC from time to time
++  #debian_patches += pr67899
++endif
++
++debian_patches += gcc-multiarch
++debian_patches += config-ml
++ifneq ($(single_package),yes)
++  ifeq ($(with_multiarch_cxxheaders),yes)
++    debian_patches += g++-multiarch-incdir
++    debian_patches += canonical-cpppath
++  endif
++endif
++ifneq (,$(filter $(build_type), build-cross cross-build-cross))
++  debian_patches += cross-no-locale-include
++  debian_patches += cross-biarch
++endif
++debian_patches += gcc-multilib-multiarch
++
++ifneq ($(trunk_build),yes)
++ifneq (,$(filter $(derivative),Ubuntu))
++  ifeq (,$(filter $(distrelease),dapper hardy intrepid jaunty karmic lucid maverick))
++    debian_patches += gcc-as-needed
++    ifeq (,$(filter $(distrelease),dapper hardy intrepid jaunty karmic lucid maverick precise trusty utopic vivid wily xenial yakkety))
++      debian_patches += gcc-as-needed-gold
++    endif
++  endif
++else # Debian
++  ifeq (,$(filter $(distrelease),squeeze wheezy jessie stretch))
++    debian_patches += gcc-as-needed gcc-as-needed-gold
++  endif
++endif
++endif
++
++debian_patches += libgomp-kfreebsd-testsuite
++debian_patches += go-testsuite
++
++# don't remove, this is regularly overwritten, see PR sanitizer/63958.
++#debian_patches += libasan-sparc
++
++# Has to be refreshed manually as described in the header.
++# Mostly for Ada, but not only (bootstrap-no-unneeded-libs).
++debian_patches += ada-changes-in-autogen-output
++
++series_stamp = $(stampdir)/02-series-stamp
++series: $(series_stamp)
++$(series_stamp):
++      echo $(strip $(addsuffix .diff,$(debian_patches))) \
++        | sed -r 's/  +/ /g' | tr " " "\n" > $(series_file)
++ifneq (,$(strip $(hardening_patches)))
++  ifneq ($(trunk_build),yes)
++      echo $(strip $(addsuffix .diff,$(hardening_patches))) \
++        | sed -r 's/  +/ /g' | tr " " "\n" >> $(series_file)
++  endif
++endif
++      sed -r 's/(.)$$/\1 -p1/' -i $(series_file)
++      touch $@
++
++autoconf_files = $(shell lsdiff --no-filename $(foreach patch,$(debian_patches),$(patchdir)/$(patch).diff) \
++          | sed -rn '/(configure\.ac|acinclude.m4)$$/s:[^/]+/src/:src/:p' | sort -u)
++autoconf_dirs = $(sort $(dir $(autoconf_files)))
++
++automake_files = $(addprefix ./, $(filter-out none, \
++        $(shell lsdiff --no-filename $(foreach patch,$(debian_patches),$(patchdir)/$(patch).diff) \
++          | sed -rn '/Makefile\.(am|in)$$/s:[^/]+/src/:src/:p' | sort -u)))
++
++autoconf_version = 2.69
++# FIXME should have a separate 2.69 package
++ifeq (,$(filter $(distrelease),lucid precise))
++  autoconf_version =
++endif
++ifeq ($(trunk_build),yes)
++  # The actual version depends on the build-dependencies set by
++  # variable AUTO_BUILD_DEP in rules.conf.  Here, we assume the
++  # correct version is installed.
++  #autoconf_version =
++endif
++
++# FIXME: the auto* stuff is done every time for every subdir, which
++# leads to build errors. Idea: record the auto* calls in the patch
++# files (AUTO <dir> <auto-command with options>) and run them separately,
++# maybe only once per directory).
++$(patch_stamp): $(unpack_stamp) $(series_stamp)
++      sync
++      QUILT_PATCHES=$(patchdir) QUILT_PATCH_OPTS='-E' \
++        quilt --quiltrc /dev/null push -a || test $$? = 2
++
++      : # only needed when we have changes, and currently fails with autogen 5.18
++      : #cd $(srcdir)/fixincludes && ./genfixes
++
++      sync
++      echo -n $(autoconf_dirs) | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \
++        sh -c 'echo "Running autoconf$(autoconf_version) in {}..." ; \
++        cd $(CURDIR)/{} && rm -f configure && \
++        AUTOM4TE=/usr/bin/autom4te$(autoconf_version) autoconf$(autoconf_version)'
++
++      for i in $(debian_patches) $(hardening_patches); do \
++        echo -e "\n$$i:" >> pxxx; \
++        sed -n 's/^# *DP: */  /p' $(patchdir)/$$i.diff >> pxxx; \
++      done
++#     -$(srcdir)/move-if-change pxxx $@
++
++      : # generate the distro-defaults.h header
++      rm -f $(srcdir)/gcc/distro-defaults.h
++      echo '/* distro specific configuration injected by the distro build.  */' \
++           >> $(srcdir)/gcc/distro-defaults.h
++ifeq ($(with_async_unwind),yes)
++      echo '#define DIST_DEFAULT_ASYNC_UNWIND 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++endif
++ifeq ($(with_ssp)-$(with_ssp_default),yes-yes)
++      echo '#define DIST_DEFAULT_SSP 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++  ifeq (,$(filter $(distrelease),dapper hardy lucid maverick natty oneiric precise quantal raring saucy trusty))
++      echo '#define DIST_DEFAULT_SSP_STRONG 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++  endif
++      echo '#define DIST_DEFAULT_FORMAT_SECURITY 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++endif
++ifneq (,$(filter $(derivative),Ubuntu))
++  ifneq (,$(findstring gcc-10, $(PKGSOURCE)))
++# FIXME: this is directly patched
++#     echo '#define DIST_DEFAULT_FORTIFY_SOURCE 1' \
++#          >> $(srcdir)/gcc/distro-defaults.h
++  endif
++  ifeq ($(with_stack_clash),yes)
++      echo '#define DIST_DEFAULT_STACK_CLASH 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++  endif
++  ifeq ($(with_cf_protection),yes)
++      echo '#define DIST_DEFAULT_CF_PROTECTION 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++  endif
++else ifneq (,$(filter $(derivative),Debian))
++  ifneq (,$(findstring gcc-10, $(PKGSOURCE)))
++  endif
++endif
++
++      mv pxxx $@
++
++unpatch:
++      QUILT_PATCHES=$(patchdir) \
++        quilt --quiltrc /dev/null pop -a -R || test $$? = 2
++      rm -rf .pc
++
++update-patches: $(series_stamp)
++      export QUILT_PATCHES=$(patchdir); \
++      export QUILT_REFRESH_ARGS="--no-timestamps --no-index -pab"; \
++      export QUILT_DIFF_ARGS="--no-timestamps --no-index -pab"; \
++      while quilt push; do quilt refresh; done
++
++patch: $(patch_stamp)
++.PHONY: patch series quilt autotools
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cbccbb49b4ec97e5c84a59d596dedbef2d1798bb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,91 @@@
++ifneq ($(vafilt_defined),1)
++  $(error rules.defs must be included before rules.sonames)
++endif
++
++ifeq (,$(wildcard debian/soname-cache))
++  SONAME_VARS := $(shell \
++      cache=debian/soname-cache; \
++      rm -f $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libstdc++-v3/acinclude.m4`; \
++      echo CXX_SONAME=$$v >> $$cache; \
++      v=`awk -F= '/^VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libobjc/configure.ac`; \
++      echo OBJC_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libgfortran/libtool-version | cut -d: -f1`; \
++      echo FORTRAN_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libssp/libtool-version | cut -d: -f1`; \
++      echo SSP_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libffi/libtool-version | cut -d: -f1`; \
++      echo FFI_SONAME=$$v >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libgomp/configure.ac`; \
++      echo GOMP_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libsanitizer/asan/libtool-version | cut -d: -f1`; \
++      echo ASAN_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libsanitizer/lsan/libtool-version | cut -d: -f1`; \
++      echo LSAN_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libsanitizer/tsan/libtool-version | cut -d: -f1`; \
++      echo TSAN_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libsanitizer/ubsan/libtool-version | cut -d: -f1`; \
++      echo UBSAN_SONAME=$$v >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libatomic/configure.ac`; \
++        v=1; \
++      echo ATOMIC_SONAME=$$v >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libbacktrace/configure.ac`; \
++      echo BTRACE_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libquadmath/libtool-version | cut -d: -f1`; \
++        echo QUADMATH_SONAME=$$v >> $$cache; \
++      v=`grep '[^_]Library_Version.*:' $(srcdir)/gcc/ada/gnatvsn.ads \
++              | sed -e 's/.*"\([^"]*\)".*/\1/'`; \
++      echo GNAT_SONAME=$$v >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libgo/configure.ac`; \
++      echo GO_SONAME=$$v >> $$cache; \
++      echo ITM_SONAME=1 >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libvtv/configure.ac`; \
++      v=0; \
++      echo VTV_SONAME=$$v >> $$cache; \
++      echo CC1_SONAME=0 >> $$cache; \
++      echo GCCJIT_SONAME=0 >> $$cache; \
++      echo GPHOBOS_SONAME=1 >> $$cache; \
++      echo GDRUNTIME_SONAME=1 >> $$cache; \
++      echo HSAIL_SONAME=0 >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libgm2/configure.ac`; \
++      echo GM2_SONAME=$$v >> $$cache; \
++      cat $$cache)
++else
++  SONAME_VARS := $(shell cat debian/soname-cache)
++endif
++CXX_SONAME    = $(call vafilt,$(SONAME_VARS),CXX_SONAME)
++OBJC_SONAME   = $(call vafilt,$(SONAME_VARS),OBJC_SONAME)
++FORTRAN_SONAME        = $(call vafilt,$(SONAME_VARS),FORTRAN_SONAME)
++SSP_SONAME    = $(call vafilt,$(SONAME_VARS),SSP_SONAME)
++FFI_SONAME    = $(call vafilt,$(SONAME_VARS),FFI_SONAME)
++GOMP_SONAME   = $(call vafilt,$(SONAME_VARS),GOMP_SONAME)
++ATOMIC_SONAME = $(call vafilt,$(SONAME_VARS),ATOMIC_SONAME)
++BTRACE_SONAME = $(call vafilt,$(SONAME_VARS),BTRACE_SONAME)
++ASAN_SONAME   = $(call vafilt,$(SONAME_VARS),ASAN_SONAME)
++LSAN_SONAME   = $(call vafilt,$(SONAME_VARS),LSAN_SONAME)
++TSAN_SONAME   = $(call vafilt,$(SONAME_VARS),TSAN_SONAME)
++UBSAN_SONAME  = $(call vafilt,$(SONAME_VARS),UBSAN_SONAME)
++VTV_SONAME    = $(call vafilt,$(SONAME_VARS),VTV_SONAME)
++CILKRTS_SONAME        = $(call vafilt,$(SONAME_VARS),CILKRTS_SONAME)
++QUADMATH_SONAME       = $(call vafilt,$(SONAME_VARS),QUADMATH_SONAME)
++GNAT_SONAME   = $(call vafilt,$(SONAME_VARS),GNAT_SONAME)
++GO_SONAME     = $(call vafilt,$(SONAME_VARS),GO_SONAME)
++ITM_SONAME    = $(call vafilt,$(SONAME_VARS),ITM_SONAME)
++CC1_SONAME    = $(call vafilt,$(SONAME_VARS),CC1_SONAME)
++GCCJIT_SONAME = $(call vafilt,$(SONAME_VARS),GCCJIT_SONAME)
++GPHOBOS_SONAME        = $(call vafilt,$(SONAME_VARS),GPHOBOS_SONAME)
++GDRUNTIME_SONAME= $(call vafilt,$(SONAME_VARS),GDRUNTIME_SONAME)
++HSAIL_SONAME  = $(call vafilt,$(SONAME_VARS),HSAIL_SONAME)
++GM2_SONAME    = $(call vafilt,$(SONAME_VARS),GM2_SONAME)
++
++# alias
++GFORTRAN_SONAME = $(FORTRAN_SONAME)
++STDC++_SONAME = $(CXX_SONAME)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a11b5952e405922ded081c0bc2c5f3aea11a0f9f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++SOURCE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
++patchdir = $(SOURCE_DIR)/patches
++
++include $(SOURCE_DIR)/debian/rules.defs
++include $(SOURCE_DIR)/debian/rules.patch
++include $(SOURCE_DIR)/debian/rules.unpack
++
++patch-source: $(patch_stamp)
++
++clean-source:
++      rm -rf $(stampdir)
++      rm -rf $(gcc_srcdir) $(gdc_srcdir)
++      rm -rf bin
++      rm -rf $(srcdir)
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eded512da09e1c42cd7874fd5735d9d26052e50c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,199 @@@
++# -*- makefile -*-
++# rules to unpack the source tarballs in $(srcdir); if the source dir already
++# exists, the rule exits with an error to prevent deletion of modified
++# source files. It has to be deleted manually.
++
++tarballs = $(gcc_tarball)
++ifeq ($(with_offload_nvptx),yes)
++  tarballs += $(nl_nvptx_tarball)
++endif
++ifneq (,$(m2_tarball))
++  tarballs += $(m2_tarball)
++endif
++
++unpack_stamps = $(foreach i,$(tarballs),$(unpack_stamp)-$(i))
++
++unpack: stamp-dir $(unpack_stamp) debian-chmod
++$(unpack_stamp): $(unpack_stamps)
++$(unpack_stamp): $(foreach p,$(debian_tarballs),unpacked-$(p))
++      echo -e "\nBuilt from Debian source package $(PKGSOURCE)-$(SOURCE_VERSION)" \
++              > pxxx
++      echo -e "Integrated upstream packages in this version:\n" >> pxxx
++      for i in $(tarballs); do echo "  $$i" >> pxxx; done
++      mv -f pxxx $@
++
++debian-chmod:
++      @chmod 755 debian/dh_*
++
++# ---------------------------------------------------------------------------
++
++gfdl_texinfo_files = \
++      gcc/doc/avr-mmcu.texi \
++      gcc/doc/bugreport.texi \
++      gcc/doc/cfg.texi \
++      gcc/doc/collect2.texi \
++      gcc/doc/compat.texi \
++      gcc/doc/configfiles.texi \
++      gcc/doc/configterms.texi \
++      gcc/doc/contrib.texi \
++      gcc/doc/contribute.texi \
++      gcc/doc/cpp.texi \
++      gcc/doc/cppdiropts.texi \
++      gcc/doc/cppenv.texi \
++      gcc/doc/cppinternals.texi \
++      gcc/doc/cppopts.texi \
++      gcc/doc/cppwarnopts.texi \
++      gcc/doc/extend.texi \
++      gcc/doc/fragments.texi \
++      gcc/doc/frontends.texi \
++      gcc/doc/gccint.texi \
++      gcc/doc/gcov.texi \
++      gcc/doc/gcov-dump.texi \
++      gcc/doc/gcov-tool.texi \
++      gcc/doc/generic.texi \
++      gcc/doc/gimple.texi \
++      gcc/doc/gnu.texi \
++      gcc/doc/gty.texi \
++      gcc/doc/headerdirs.texi \
++      gcc/doc/hostconfig.texi \
++      gcc/doc/implement-c.texi \
++      gcc/doc/implement-cxx.texi \
++      gcc/doc/install-old.texi \
++      gcc/doc/install.texi \
++      gcc/doc/interface.texi \
++      gcc/doc/invoke.texi \
++      gcc/doc/languages.texi \
++      gcc/doc/libgcc.texi \
++      gcc/doc/loop.texi \
++      gcc/doc/lto.texi \
++      gcc/doc/makefile.texi \
++      gcc/doc/match-and-simplify.texi \
++      gcc/doc/md.texi \
++      gcc/doc/objc.texi \
++      gcc/doc/optinfo.texi \
++      gcc/doc/options.texi \
++      gcc/doc/passes.texi \
++      gcc/doc/plugins.texi \
++      gcc/doc/poly-int.texi \
++      gcc/doc/portability.texi \
++      gcc/doc/rtl.texi \
++      gcc/doc/service.texi \
++      gcc/doc/sourcebuild.texi \
++      gcc/doc/standards.texi \
++      gcc/doc/tm.texi.in \
++      gcc/doc/tm.texi \
++      gcc/doc/tree-ssa.texi \
++      gcc/doc/trouble.texi \
++      gcc/doc/ux.texi \
++      gcc/doc/include/gcc-common.texi \
++      gcc/doc/include/funding.texi \
++      gcc/fortran/gfc-internals.texi \
++      gcc/fortran/invoke.texi \
++      gcc/fortran/intrinsic.texi \
++
++
++gfdl_toplevel_texinfo_files = \
++      gcc/doc/gcc.texi \
++      gcc/doc/lto-dump.texi \
++      gcc/ada/gnat-style.texi \
++      gcc/ada/gnat_rm.texi \
++      gcc/ada/gnat_ugn.texi \
++      gcc/fortran/gfortran.texi \
++      gcc/go/gccgo.texi \
++      libgomp/libgomp.texi \
++      libquadmath/libquadmath.texi \
++
++gfdl_manpages = \
++      gcc/doc/cpp.1 \
++      gcc/doc/g++.1 \
++      gcc/doc/gc-analyze.1 \
++      gcc/doc/gcc.1 \
++      gcc/doc/gccgo.1 \
++      gcc/doc/gcov.1 \
++      gcc/doc/gcov-dump.1 \
++      gcc/doc/gcov-tool.1 \
++      gcc/doc/gfortran.1 \
++      gcc/lto/lto-dump.1 \
++      gcc/doc/fsf-funding.7 \
++
++# ---------------------------------------------------------------------------
++$(unpack_stamp)-$(gcc_tarball): $(gcc_tarpath)
++      : # unpack gcc tarball
++      mkdir -p $(stampdir)
++      if [ -d $(srcdir) ]; then \
++        echo >&2 "Source directory $(srcdir) exists. Delete by hand"; \
++        false; \
++      fi
++      rm -rf $(gcc_srcdir)
++      tar -x -f $(gcc_tarpath)
++      mv $(gcc_srcdir) $(srcdir)
++      ln -sf libsanitizer $(srcdir)/libasan
++ifeq (0,1)
++      cd $(srcdir) && tar cfj ../gcc-4.1.1-doc.tar.bz2 \
++              $(gfdl_texinfo_files) \
++              $(gfdl_toplevel_texinfo_files) \
++              $(gfdl_manpages)
++endif
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++  ifneq ($(single_package),yes)
++      rm -f $(srcdir)/gcc/doc/*.1
++      rm -f $(srcdir)/gcc/doc/fsf-funding.7
++      rm -f $(srcdir)/gcc/doc/*.info
++      rm -f $(srcdir)/gcc/fortran/*.info
++      rm -f $(srcdir)/libgomp/*.info
++      for i in $(gfdl_texinfo_files); do \
++        if [ -f $(srcdir)/$$i ]; then \
++          cp $(SOURCE_DIR)debian/dummy.texi $(srcdir)/$$i; \
++        else \
++          cp $(SOURCE_DIR)debian/dummy.texi $(srcdir)/$$i; \
++          echo >&2 "$$i does not exist, fix debian/rules.unpack"; \
++        fi; \
++      done
++      ( \
++        echo '@include gcc-vers.texi'; \
++        echo '@macro versionsubtitle'; \
++        echo '@subtitle For @sc{gcc} version @value{version-GCC}'; \
++        echo '@vskip 0pt plus 1filll'; \
++        echo '@end macro'; \
++      ) > $(srcdir)/gcc/doc/include/gcc-common.texi
++      for i in $(gfdl_toplevel_texinfo_files); do \
++        n=$$(basename $$i .texi); \
++        if [ -f $(srcdir)/$$i ]; then \
++          sed "s/@name@/$$n/g" $(SOURCE_DIR)debian/gcc-dummy.texi \
++            > $(srcdir)/$$i; \
++        else \
++          sed "s/@name@/$$n/g" $(SOURCE_DIR)debian/gcc-dummy.texi \
++            > $(srcdir)/$$i; \
++          echo >&2 "$$i does not exist, fix debian/rules.unpack"; \
++        fi; \
++      done
++      for i in $(gfdl_manpages); do \
++        touch $(srcdir)/$$i; \
++      done
++      rm -f $(srcdir)/INSTALL/*.html
++      rm -f $(srcdir)/zlib/contrib/dotzlib/DotZLib.chm
++  endif
++endif
++      echo "$(gcc_tarball) unpacked." > $@
++
++# ---------------------------------------------------------------------------
++ifneq (,$(nl_nvptx_tarball))
++$(unpack_stamp)-$(nl_nvptx_tarball): $(nl_nvptx_tarpath) $(unpack_stamp)-$(gcc_tarball)
++      : # unpack newlib-nvptx tarball
++      mkdir -p $(stampdir)
++      : # rm -rf $(nl_nvptx_srcdir)
++      tar -x -f $(nl_nvptx_tarpath)
++      echo "$(nl_nvptx_tarball) unpacked." > $@
++endif
++
++# ---------------------------------------------------------------------------
++ifneq (,$(m2_tarball))
++$(unpack_stamp)-$(m2_tarball): $(m2_tarpath) $(unpack_stamp)-$(gcc_tarball)
++      : # unpack gm2 tarball
++      mkdir -p $(stampdir)
++      : # rm -rf $(m2_srcdir)
++      tar -x -f $(m2_tarpath)
++      (cd gm2 && tar cf - gcc libgm2) | (cd src && tar xf -)
++      rm -rf gm2
++      echo "$(m2_tarball) unpacked." > $@
++endif
diff --cc debian/rules2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8fd3fd20cb1d88035c36a99161cd4e8217060a62
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2800 @@@
++#! /usr/bin/make -f
++# -*- makefile -*-
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++.SUFFIXES:
++
++include debian/rules.defs
++include debian/rules.parameters
++
++dh_compat2 := $(shell dpkg --compare-versions "$$(dpkg-query -f '$${Version}' -W debhelper)" lt 9.20150811ubuntu2 \
++                      && echo DH_COMPAT=2)
++
++# some tools
++SHELL = /bin/bash -e          # brace expansion in rules file
++IR    = install -m 644        # Install regular file
++IP    = install -m 755        # Install program
++IS    = install -m 755        # Install script
++
++DWZ   = dwz
++ifneq (,$(filter $(distrelease),jessie stretch trusty xenial))
++  DWZ = : dwz
++endif
++
++# kernel-specific ulimit hack
++ifeq ($(findstring linux,$(DEB_HOST_GNU_SYSTEM)),linux)
++  ULIMIT_M =  if [ -e /proc/meminfo ]; then \
++          m=`awk '/^((Mem|Swap)Free|Cached)/{m+=$$2}END{print int(m*.9)}' \
++              /proc/meminfo`; \
++        else \
++          m=`vmstat --free --swap-free --kilobytes|awk '{m+=$$2}END{print int(m*.9)}'`; \
++        fi; \
++        echo "Limiting memory for test runs to $${m}kB"; \
++        if ulimit -m $$m; then \
++          echo "  limited to `ulimit -m`kB"; \
++        else \
++          echo "  failed"; \
++        fi
++else
++  ULIMIT_M = true
++endif
++
++ifeq ($(locale_data),generate)
++  SET_LOCPATH = LOCPATH=$(CURDIR)/locales
++endif
++
++SET_PATH = PATH=$(CURDIR)/bin:/usr/$(libdir)/gcc/bin:$$PATH
++ifeq ($(trunk_build),yes)
++  ifneq (,$(findstring sparc64-linux,$(DEB_TARGET_GNU_TYPE)))
++    SET_PATH = PATH=/usr/lib/gcc-snapshot/bin:$(CURDIR)/bin:/usr/$(libdir)/gcc/bin:$$PATH
++  endif
++  ifneq (,$(findstring ppc64-linux,$(DEB_TARGET_GNU_TYPE)))
++    SET_PATH = PATH=/usr/lib/gcc-snapshot/bin:$(CURDIR)/bin:/usr/$(libdir)/gcc/bin:$$PATH
++  endif
++endif
++
++# the recipient for the test summaries. Send with: debian/rules mail-summary
++S_EMAIL = gcc@packages.debian.org gcc-testresults@gcc.gnu.org
++
++# build not yet prepared to take variables from the environment
++define unsetenv
++  unexport $(1)
++  $(1) =
++endef
++$(foreach v, CPPFLAGS CFLAGS CXXFLAGS DFLAGS FFLAGS FCFLAGS LDFLAGS OBJCFLAGS OBJCXXFLAGS, $(if $(filter environment,$(origin $(v))),$(eval $(call unsetenv, $(v)))))
++
++CC = $(notdir $(firstword $(wildcard \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-10 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-9 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-8 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc)))
++CXX = $(notdir $(firstword $(wildcard \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-10 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-9 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-8 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-g++)))
++ifeq ($(with_ada),yes)
++  GNAT = $(notdir $(firstword $(wildcard \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-10 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-9 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-8 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat /usr/bin/gnatgcc)))
++  ifeq ($(GNAT),gnatgcc)
++    CC := $(shell readlink /usr/bin/gnatgcc)
++  else ifneq (,$(GNAT))
++    CC = $(subst gnat,gcc,$(GNAT))
++  else ifneq (,$(filter $(distrelease), trusty))
++    CC = gcc-4.8
++  else ifneq (,$(wildcard /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc))
++    CC = $(DEB_HOST_GNU_TYPE)-gcc
++  else
++    CC = gcc
++  endif
++  CXX = $(subst gcc,g++,$(CC))
++endif
++
++ifneq (,$(filter $(build_type),cross-build-native cross-build-cross))
++  SET_TARGET_TOOLS = \
++      CC_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gcc-$(BASE_VERSION) \
++      CXX_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-g++-$(BASE_VERSION) \
++      GFORTRAN_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gfortran-$(BASE_VERSION) \
++      GOC_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gccgo-$(BASE_VERSION) \
++      GNAT_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gnat-$(BASE_VERSION) \
++      GDC_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gdc-$(BASE_VERSION)
++endif
++
++ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_TARGET_GNU_TYPE))
++  CC_FOR_TARGET = $(builddir)/gcc/xgcc -B$(builddir)/gcc/
++else
++  CC_FOR_TARGET = $(DEB_TARGET_GNU_TYPE)-gcc
++endif
++
++ifneq ($(derivative),Ubuntu)
++  ifneq (,$(filter $(DEB_TARGET_ARCH), arm armel mips mipsel))
++    STAGE1_CFLAGS = -g -O2
++  endif
++endif
++
++ifeq ($(with_ssp_default),yes)
++  STAGE1_CFLAGS       = -g
++  ifeq (,$(BOOT_CFLAGS))
++    BOOT_CFLAGS       = -g -O2
++  endif
++  LIBCFLAGS           = -g -O2
++  LIBCXXFLAGS = -g -O2 -fno-implicit-templates
++  # Only use -fno-stack-protector when known to the stage1 compiler.
++  cc-fno-stack-protector := $(shell if $(CC) $(CFLAGS) -fno-stack-protector \
++                             -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \
++                                                       then echo "-fno-stack-protector"; fi;)
++  $(foreach var,STAGE1_CFLAGS BOOT_CFLAGS LIBCFLAGS LIBCXXFLAGS,$(eval \
++    $(var) += $(cc-fno-stack-protector)))
++endif
++
++# FIXME: passing LDFLAGS for native doesn't do anything
++ifneq (,$(filter $(build_type), build-cross cross-build-cross))
++  CFLAGS      = -g -O2
++  LDFLAGS     = -Wl,-z,relro
++  ifeq ($(DEB_TARGET_ARCH),alpha)
++    LDFLAGS += -Wl,--no-relax
++  endif
++else
++  BOOT_LDFLAGS        = -Wl,-z,relro
++  ifeq ($(DEB_TARGET_ARCH),alpha)
++    BOOT_LDFLAGS += -Wl,--no-relax
++  endif
++endif
++LDFLAGS_FOR_TARGET = -Wl,-z,relro
++ifeq ($(DEB_TARGET_ARCH),alpha)
++  LDFLAGS := $(filter-out -Wl$(COMMA)--no-relax, $(LDFLAGS)) -Wl,--no-relax
++endif
++
++ifneq (,$(findstring static,$(DEB_BUILD_OPTIONS)))
++  LDFLAGS     += -static
++endif
++
++ifneq ($(findstring gccdebug, $(DEB_BUILD_OPTIONS)),)
++  CFLAGS              = -O0 -g3 -fno-inline
++  CXXFLAGS            = -O0 -g3 -fno-inline
++  CFLAGS_FOR_BUILD    = -O0 -g3 -fno-inline
++  CXXFLAGS_FOR_BUILD  = -O0 -g3 -fno-inline
++  CFLAGS_FOR_TARGET   = -O0 -g3 -fno-inline
++  CXXFLAGS_FOR_TARGET = -O0 -g3 -fno-inline
++  BOOT_CFLAGS         =
++  BOOT_LDFLAGS                =
++  STAGE1_CFLAGS               =
++  STAGE1_LDFLAGS      =
++endif
++
++# set CFLAGS/LDFLAGS for the configure step only, maybe be modifed for some target
++# all other flags are passed to the make step.
++pass_vars = $(foreach v,$(1),$(if $($(v)),$(v)="$($(v))"))
++flags_to_pass := CFLAGS CXXFLAGS LIBCFLAGS LIBCXXFLAGS LDFLAGS
++
++docdir                = usr/share/doc
++
++# no prefix for regular builds, would disable searching for as / ld
++binutils_prefix =
++ifneq (,$(with_build_sysroot))
++  binutils_prefix = $(with_build_sysroot)/usr/bin
++endif
++
++CONFARGS = -v \
++      --with-pkgversion='$(distribution)$(if $(with_linaro_branch),/Linaro)$(if $(with_ibm_branch),/IBM)___$(DEB_VERSION)' \
++      --with-bugurl='file:///usr/share/doc/$(PKGSOURCE)/README.Bugs'
++
++CONFARGS += \
++      --enable-languages=$(subst $(SPACE),$(COMMA),$(enabled_languages)) \
++      --prefix=/$(PF) \
++      --with-gcc-major-version-only \
++
++ifneq (,$(with_build_sysroot))
++  CONFARGS += \
++      --with-as=$(binutils_prefix)/$(DEB_TARGET_GNU_TYPE)-as \
++      --with-ld=$(binutils_prefix)/$(DEB_TARGET_GNU_TYPE)-ld
++endif
++
++ifeq ($(versioned_packages),yes)
++  CONFARGS += --program-suffix=-$(BASE_VERSION)
++endif
++ifneq (,$(filter $(build_type),build-native cross-build-native))
++  CONFARGS += --program-prefix=$(cmd_prefix)
++endif
++
++ifneq (,$(filter $(DEB_STAGE),stage1 stage2))
++  CONFARGS += \
++      --disable-decimal-float \
++      --disable-libatomic \
++      --disable-libgomp \
++      --disable-libhsail-rt \
++      --disable-libssp \
++      --disable-libquadmath \
++      --disable-libsanitizer \
++      --disable-threads \
++      --disable-bootstrap \
++      --libexecdir=/$(libexecdir) \
++      --libdir=/$(PF)/$(configured_libdir) \
++      $(if $(with_build_sysroot),--with-build-sysroot=$(with_build_sysroot)) \
++      $(if $(findstring build-cross, $(build_type)), \
++              $(if $(with_sysroot),--with-sysroot=$(with_sysroot))) \
++      --enable-linker-build-id
++
++  ifeq ($(with_multiarch_lib),yes)
++    CONFARGS += \
++      --enable-multiarch
++  endif
++
++  ifeq ($(DEB_STAGE),stage1)
++    CONFARGS += \
++      --disable-shared  \
++      --with-newlib  \
++      --without-headers
++  else
++    # stage2
++    CONFARGS += \
++      --enable-shared
++  endif
++else
++  CONFARGS += \
++      --enable-shared \
++      --enable-linker-build-id \
++
++ifneq ($(single_package),yes)
++  CONFARGS += \
++        --libexecdir=/$(libexecdir) \
++        --without-included-gettext \
++        --enable-threads=posix \
++      --libdir=/$(PF)/$(configured_libdir)
++endif
++
++ifneq ($(with_cpp),yes)
++  CONFARGS += --disable-cpp
++endif
++
++ifeq ($(with_nls),yes)
++  CONFARGS += --enable-nls
++else
++  CONFARGS += --disable-nls
++endif
++
++ifeq ($(with_bootstrap),off)
++  CONFARGS += --disable-bootstrap
++else ifneq ($(with_bootstrap),)
++  CONFARGS += --enable-bootstrap
++endif
++
++ifneq ($(with_sysroot),)
++  CONFARGS += --with-sysroot=$(with_sysroot)
++endif
++ifneq ($(with_build_sysroot),)
++  CONFARGS += --with-build-sysroot=$(with_build_sysroot)
++endif
++
++ifeq ($(force_gnu_locales),yes)
++  CONFARGS += --enable-clocale=gnu
++endif
++
++ifeq ($(with_cxx)-$(with_cxx_debug),yes-yes)
++  CONFARGS += --enable-libstdcxx-debug
++endif
++CONFARGS += --enable-libstdcxx-time=yes
++CONFARGS += --with-default-libstdcxx-abi=$(libstdcxx_abi)
++ifeq ($(libstdcxx_abi),gcc4-compatible)
++  CONFARGS += --disable-libstdcxx-dual-abi
++endif
++
++ifeq (,$(filter $(DEB_TARGET_ARCH), hurd-i386 kfreebsd-i386 kfreebsd-amd64))
++  CONFARGS += --enable-gnu-unique-object
++endif
++
++ifneq ($(with_ssp),yes)
++  CONFARGS += --disable-libssp
++endif
++
++ifneq ($(with_gomp),yes)
++  CONFARGS += --disable-libgomp
++endif
++
++ifneq ($(with_itm),yes)
++  CONFARGS += --disable-libitm
++endif
++
++ifneq ($(with_atomic),yes)
++  CONFARGS += --disable-libatomic
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(vtv_archs)))
++  ifeq ($(with_vtv),yes)
++    CONFARGS += --enable-vtable-verify
++  else
++    CONFARGS += --disable-vtable-verify
++  endif
++endif
++
++ifneq ($(with_asan),yes)
++  CONFARGS += --disable-libsanitizer
++endif
++
++ifneq ($(with_qmath),yes)
++  CONFARGS += --disable-libquadmath --disable-libquadmath-support
++endif
++
++ifeq ($(with_plugins),yes)
++  CONFARGS += --enable-plugin
++endif
++
++#ifeq ($(with_gold),yes)
++#  CONFARGS += --enable-gold --enable-ld=default
++#endif
++
++#CONFARGS += --with-plugin-ld=ld.gold
++#CONFARGS += --with-plugin-ld
++
++# enable pie-by-default on pie_archs
++ifeq ($(with_pie),yes)
++  CONFARGS += --enable-default-pie
++endif
++
++endif # !DEB_STAGE
++
++CONFARGS += --with-system-zlib
++
++ifeq ($(with_phobos),yes)
++  CONFARGS += --enable-libphobos-checking=release
++  ifeq ($(DEB_CROSS),yes)
++    CONFARGS += --without-target-system-zlib
++  else
++    CONFARGS += --with-target-system-zlib=auto
++  endif
++endif
++
++ifeq ($(with_d),yes)
++  ifneq ($(with_phobos),yes)
++    CONFARGS += --disable-libphobos
++  endif
++endif
++
++ifeq ($(with_objc)-$(with_objc_gc),yes-yes)
++  CONFARGS += --enable-objc-gc=auto
++endif
++
++ifneq (,$(filter $(DEB_TARGET_GNU_TYPE), i486-linux-gnu i586-linux-gnu i686-linux-gnu))
++    ifeq ($(multilib),yes)
++      ifeq ($(biarch64),yes)
++        CONFARGS += --enable-targets=all
++      endif
++    endif
++endif
++
++ifneq (,$(filter $(DEB_TARGET_GNU_TYPE), x86_64-linux-gnu x86_64-linux-gnux32 x86_64-kfreebsd-gnu s390x-linux-gnu sparc64-linux-gnu))
++    ifneq ($(biarch32),yes)
++      CONFARGS += --disable-multilib
++    endif
++endif
++
++ifneq (,$(filter $(DEB_TARGET_GNU_TYPE), powerpc-linux-gnu powerpc-linux-gnuspe))
++    CONFARGS += --enable-secureplt
++    ifeq ($(biarch64),yes)
++      CONFARGS += --disable-softfloat --with-cpu=default32
++      ifeq ($(multilib),yes)
++        CONFARGS += --disable-softfloat \
++        --enable-targets=powerpc-linux,powerpc64-linux
++      endif
++    else
++      CONFARGS += --disable-multilib
++    endif
++endif
++
++ifneq (,$(findstring powerpc64le-linux,$(DEB_TARGET_GNU_TYPE)))
++    CONFARGS += --enable-secureplt
++    ifneq (,$(filter $(distrelease),jessie trusty utopic vivid wily))
++      CONFARGS += --with-cpu=power7 --with-tune=power8
++    else
++      CONFARGS += --with-cpu=power8
++    endif
++    CONFARGS += --enable-targets=powerpcle-linux
++    CONFARGS += --disable-multilib
++endif
++
++ifneq (,$(findstring powerpc64-linux,$(DEB_TARGET_GNU_TYPE)))
++    CONFARGS += --enable-secureplt
++    ifeq ($(biarch32),yes)
++      ifeq ($(multilib),yes)
++        CONFARGS += --disable-softfloat --enable-targets=powerpc64-linux,powerpc-linux
++      endif
++    else
++      CONFARGS += --disable-multilib
++    endif
++    ifeq ($(derivative),Ubuntu)
++      CONFARGS += --with-cpu-32=power7 --with-cpu-64=power7
++    endif
++endif
++
++# FIXME: only needed for isl-0.13 for now
++#CONFARGS += --disable-isl-version-check
++
++ifneq (,$(findstring cross-build-,$(build_type)))
++  # FIXME: requires isl headers for the target
++  #CONFARGS += --without-isl
++  # FIXME: build currently fails build the precompiled headers
++  CONFARGS += --disable-libstdcxx-pch
++endif
++
++ifeq ($(with_multiarch_lib),yes)
++  CONFARGS += --enable-multiarch
++endif
++
++ifneq (,$(findstring aarch64,$(DEB_TARGET_GNU_CPU)))
++  # requires binutils 2.25.90 or newer
++  ifeq (,$(filter $(distrelease),squeeze precise trusty utopic vivid wily))
++    CONFARGS += --enable-fix-cortex-a53-843419
++  endif
++endif
++
++ifneq (,$(findstring softfloat,$(DEB_TARGET_GNU_CPU)))
++  CONFARGS += --with-float=soft
++endif
++
++ifneq (,$(findstring arm-vfp,$(DEB_TARGET_GNU_CPU)))
++  CONFARGS += --with-fpu=vfp
++endif
++
++ifneq (,$(findstring arm, $(DEB_TARGET_GNU_CPU)))
++  ifeq ($(multilib),yes)
++    CONFARGS += --enable-multilib
++  endif
++  CONFARGS += --disable-sjlj-exceptions
++  ifneq (,$(filter %armhf,$(DEB_TARGET_ARCH)))
++    ifeq ($(distribution),Raspbian)
++      with_arm_arch = armv6
++      with_arm_fpu = vfp
++    else
++      with_arm_arch = armv7-a
++      with_arm_fpu = vfpv3-d16
++    endif
++  else
++    # armel
++    ifeq ($(derivative),Debian)
++      ifneq (,$(filter $(distrelease),etch lenny squeeze wheezy jessie stretch))
++        with_arm_arch = armv4t
++      else
++        with_arm_arch = armv5te
++      endif
++    else ifneq (,$(filter $(distrelease),karmic))
++      with_arm_arch = armv6
++      with_arm_fpu = vfpv3-d16
++    else ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise))
++      with_arm_arch = armv7-a
++      with_arm_fpu = vfpv3-d16
++    else
++      with_arm_arch = armv5t  # starting with quantal
++      CONFARGS += --with-specs='%{mfloat-abi=hard:-march=armv7-a___-mcpu=generic-armv7-a___-mfloat-abi=hard}'
++    endif
++  endif
++  CONFARGS += --with-arch=$(with_arm_arch)
++  ifneq (,$(with_arm_fpu))
++    CONFARGS += --with-fpu=$(with_arm_fpu)
++  endif
++  CONFARGS += --with-float=$(float_abi)
++  ifeq ($(with_arm_thumb),yes)
++    CONFARGS += --with-mode=thumb
++  endif
++endif
++
++ifeq ($(DEB_TARGET_GNU_CPU),$(findstring $(DEB_TARGET_GNU_CPU),m68k))
++  CONFARGS += --disable-werror
++endif
++# FIXME: correct fix-warnings.dpatch
++ifeq ($(derivative),Ubuntu)
++  CONFARGS += --disable-werror
++else ifeq ($(derivative),Debian)
++  CONFARGS += --disable-werror
++endif
++
++ifneq (,$(findstring sparc-linux,$(DEB_TARGET_GNU_TYPE)))
++  ifeq ($(biarch64),yes)
++    CONFARGS += --enable-targets=all
++    CONFARGS += --with-cpu-32=ultrasparc
++  else
++    CONFARGS += --with-cpu=ultrasparc
++  endif
++endif
++
++ifneq (,$(findstring sparc64-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-cpu-32=ultrasparc
++  ifeq ($(biarch32),yes)
++    CONFARGS += --enable-targets=all
++  endif
++endif
++
++ifneq (,$(findstring ia64-linux,$(DEB_TARGET_GNU_TYPE)))
++  ifneq ($(with_internal_libunwind),yes)
++      CONFARGS += --with-system-libunwind
++  endif
++endif
++
++ifneq (,$(findstring sh4-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-cpu=sh4 --with-multilib-list=m4,m4-nofpu
++endif
++
++ifneq (,$(findstring m68k-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --disable-multilib
++endif
++
++ifneq (,$(filter tilegx,$(DEB_TARGET_GNU_CPU)))
++  CONFARGS += --disable-multilib
++endif
++
++ifneq (,$(findstring riscv64-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --disable-multilib
++  CONFARGS += --with-arch=rv64imafdc --with-abi=lp64d
++endif
++
++ifneq (,$(findstring s390x-linux,$(DEB_TARGET_GNU_TYPE)))
++  ifeq ($(derivative),Ubuntu)
++    ifneq (,$(filter $(distrelease),xenial bionic disco eoan focal))
++      CONFARGS += --with-arch=zEC12
++    else
++      CONFARGS += --with-arch=z13 --with-tune=z15
++    endif
++  else # Debian
++    CONFARGS += --with-arch=z196
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH_OS),linux)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH), alpha powerpc ppc64 ppc64el s390 s390x sparc sparc64))
++    CONFARGS += --with-long-double-128
++  endif
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 kfreebsd-i386 kfreebsd-amd64))
++  ifneq (,$(filter $(derivative),Ubuntu))
++    ifneq (,$(filter $(distrelease),dapper hardy))
++      CONFARGS += --with-arch-32=i486
++    else ifneq (,$(filter $(distrelease),jaunty karmic lucid))
++      CONFARGS += --with-arch-32=i586
++    else
++      CONFARGS += --with-arch-32=i686
++    endif
++  else # Debian
++    ifneq (,$(filter $(distrelease),etch lenny))
++      CONFARGS += --with-arch-32=i486
++    else ifneq (,$(filter $(distrelease),squeeze wheezy jessie))
++      CONFARGS += --with-arch-32=i586
++    else
++      CONFARGS += --with-arch-32=i686
++    endif
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH),amd64)
++  CONFARGS += --with-abi=m64
++endif
++ifeq ($(DEB_TARGET_ARCH),x32)
++  CONFARGS += --with-abi=mx32
++endif
++ifeq ($(multilib),yes)
++  ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386))
++    CONFARGS += --with-multilib-list=m32,m64$(if $(filter yes,$(biarchx32)),$(COMMA)mx32)
++  else ifeq ($(DEB_TARGET_ARCH),x32)
++    CONFARGS += --with-multilib-list=mx32,m64,m32
++  endif
++  CONFARGS += --enable-multilib
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH), hurd-i386))
++  CONFARGS += --with-arch=i586
++endif
++
++ifeq ($(DEB_TARGET_ARCH),lpia)
++  CONFARGS += --with-arch=pentium-m --with-tune=i586
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 hurd-i386 kfreebsd-i386 kfreebsd-amd64))
++  CONFARGS += --with-tune=generic
++endif
++
++ifneq (,$(findstring mips-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++  CONFARGS += --with-lxc1-sxc1=no
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch64),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r2
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mipsel-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++  CONFARGS += --with-madd4=no
++  CONFARGS += --with-lxc1-sxc1=no
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch64),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r2
++    endif
++  endif
++endif
++
++#FIXME: howto for mipsn32?
++ifneq (,$(findstring mips64el-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-madd4=no
++  ifeq ($(multilib),yes)
++    ifeq ($(biarch64)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r2
++      CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mips64-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE)))
++  ifeq ($(multilib),yes)
++    ifeq ($(biarch64)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r2
++      CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mips64el-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  CONFARGS += --with-arch-64=mips64r2
++  CONFARGS += --with-madd4=no
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mips64-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  CONFARGS += --with-arch-64=mips64r2
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mipsisa32r6-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch64),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mipsisa32r6el-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch64),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++    endif
++  endif
++endif
++
++#FIXME: howto for mipsn32?
++ifneq (,$(findstring mipsisa64r6el-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  ifeq ($(multilib),yes)
++    ifeq ($(biarch64)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++    endif
++  endif
++endif
++ 
++ifneq (,$(findstring mipsisa64r6-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  ifeq ($(multilib),yes)
++    ifeq ($(biarch64)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mipsisa64r6el-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mipsisa64r6-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mips,$(DEB_TARGET_GNU_TYPE)))
++  ifeq (,$(filter yes,$(biarch32) $(biarchn32) $(biarch64)))
++      CONFARGS += --disable-multilib
++  endif
++endif
++
++ifneq (,$(findstring s390-linux,$(DEB_TARGET_GNU_TYPE)))
++  ifeq ($(multilib),yes)
++    ifeq ($(biarch64),yes)
++      CONFARGS += --enable-targets=all
++    endif
++  endif
++endif
++
++ifneq (,$(findstring hppa-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --disable-libstdcxx-pch
++endif
++
++ifneq (,$(offload_targets))
++  CONFARGS += \
++      --enable-offload-targets=$(subst $(SPACE),$(COMMA),$(offload_targets))
++  ifeq ($(with_offload_nvptx),yes)
++    CONFARGS += --without-cuda-driver
++  endif
++endif
++
++ifneq (,$(findstring gdc, $(PKGSOURCE)))
++    CONFARGS += --disable-libquadmath
++endif
++
++ifeq ($(trunk_build),yes)
++  ifeq ($(findstring --disable-werror, $(CONFARGS)),)
++    CONFARGS += --disable-werror
++  endif
++  CONFARGS += --enable-checking=yes
++else
++  CONFARGS += --enable-checking=release
++endif
++
++CONFARGS += \
++      --build=$(DEB_BUILD_GNU_TYPE) \
++      --host=$(DEB_HOST_GNU_TYPE) \
++      --target=$(TARGET_ALIAS)
++
++ifeq ($(DEB_CROSS),yes)
++  CONFARGS += \
++      --program-prefix=$(TARGET_ALIAS)- \
++      --includedir=/$(PFL)/include
++endif
++
++ifeq ($(with_bootstrap),off)
++  bootstrap_target =
++else ifeq ($(with_bootstrap),profiled)
++  bootstrap_target = profiledbootstrap
++  bootstrap_target = profiledbootstrap-lean
++else ifeq ($(with_bootstrap),)
++  ifneq (, $(filter $(PKGSOURCE),gcc-$(BASE_VERSION) gnat-$(BASE_VERSION) gcc-snapshot))
++    bootstrap_target = bootstrap
++  endif
++  ifneq (,$(DEB_STAGE))
++    bootstrap_target = bootstrap
++  endif
++endif
++
++ifeq ($(with_lto_build),yes)
++  CONFARGS += \
++      --with-build-config=bootstrap-lto-lean \
++      --enable-link-mutex
++endif
++
++DEJAGNU_TIMEOUT=300
++# Increase the timeout for one testrun on slow architectures
++ifeq ($(derivative),Debian)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),arm64))
++    DEJAGNU_TIMEOUT=240
++  else ifneq (,$(findstring $(DEB_TARGET_ARCH),arm armel armhf hppa m68k sparc))
++    DEJAGNU_TIMEOUT=600
++  else ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),amd64 i386 i486 i686 lpia))
++    DEJAGNU_TIMEOUT=180
++  endif
++  ifeq ($(DEB_TARGET_GNU_SYSTEM),gnu)
++    DEJAGNU_TIMEOUT=900
++  endif
++else ifeq ($(derivative),Ubuntu)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),arm64))
++    DEJAGNU_TIMEOUT=240
++  else ifneq (,$(findstring $(DEB_TARGET_ARCH),armel armhf hppa ia64 sparc))
++    DEJAGNU_TIMEOUT=600
++  else ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),amd64 i386 i486 i686 lpia))
++    DEJAGNU_TIMEOUT=180
++  endif
++endif
++
++DEJAGNU_RUNS =
++ifneq ($(trunk_build),yes)
++ifeq ($(with_ssp),yes)
++  # the buildds are just slow ... don't check the non-default
++  ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),sh4 mips))
++    DEJAGNU_RUNS =
++  else ifneq (,$(filter $(DEB_TARGET_ARCH),armel))
++    DEJAGNU_RUNS =
++  else
++    ifneq ($(single_package),yes)
++      DEJAGNU_RUNS += $(if $(filter yes,$(with_ssp_default)),-fno-stack-protector,-fstack-protector)
++    endif
++  endif
++  ifeq ($(derivative),Ubuntu)
++    # the buildds are just slow ... don't check the non-default
++    ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),ia64 sparc))
++      DEJAGNU_RUNS =
++    endif
++    # FIXME Ubuntu armel buildd hangs
++    ifneq (,$(findstring arm, $(DEB_TARGET_GNU_CPU)))
++      DEJAGNU_RUNS =
++    endif
++  endif
++endif
++endif
++
++ifeq ($(derivative),Ubuntu)
++  ifneq (,$(findstring arm, $(DEB_TARGET_GNU_CPU)))
++    ifeq ($(with_arm_thumb),yes)
++      #DEJAGNU_RUNS += -marm
++    else
++      DEJAGNU_RUNS += -mthumb
++    endif
++  endif
++endif
++
++# no b-d on g++-multilib, this is run by the built compiler
++abi_run_check = $(strip $(if $(wildcard build/runcheck$(1).out), \
++                              $(shell cat build/runcheck$(1).out), \
++                              $(shell CC="$(builddir)/gcc/xg++ -B$(builddir)/gcc/ -static-libgcc $(1)" bash debian/runcheck.sh)))
++ifeq ($(biarch32),yes)
++  DEJAGNU_RUNS += $(call abi_run_check,$(if $(filter $(DEB_TARGET_ARCH_CPU),mips64 mips64el mipsn32 mipsn32el),-mabi=32,-m32))
++endif
++ifeq ($(biarch64),yes)
++  DEJAGNU_RUNS += $(call abi_run_check,$(if $(filter $(DEB_TARGET_ARCH_CPU),mips mipsel),-mabi=64,-m64))
++endif
++ifeq ($(biarchn32),yes)
++  DEJAGNU_RUNS += $(call abi_run_check,-mabi=n32)
++endif
++ifeq ($(biarchx32),yes)
++  DEJAGNU_RUNS += $(call abi_run_check,-mx32)
++endif
++
++# gdc is not multilib'd
++ifneq (,$(findstring gdc, $(PKGSOURCE)))
++  DEJAGNU_RUNS =
++endif
++
++# neither is gnat
++ifneq (,$(findstring gnat, $(PKGSOURCE)))
++  DEJAGNU_RUNS =
++endif
++
++ifneq (,$(strip $(value DEJAGNU_RUNS)))
++  RUNTESTFLAGS = RUNTESTFLAGS="--target_board=unix\{,$(subst $(SPACE),$(COMMA),$(strip $(DEJAGNU_RUNS)))\}"
++endif
++
++# PF is the installation prefix for the package without the leading slash.
++# It's "usr" for gcc releases.
++ifneq (,$(PF))
++  # use value set in the environment
++else ifeq ($(trunk_build),yes)
++  PF          = usr/lib/gcc-snapshot
++else ifeq ($(PKGSOURCE),gcc-linaro)
++  PF          = usr/lib/gcc-linaro
++else
++  PF          = usr
++endif
++
++# PFL is the installation prefix with DEB_TARGET_GNU_TYPE attached for cross builds
++ifeq ($(DEB_CROSS),yes)
++  PFL         = $(PF)/$(DEB_TARGET_GNU_TYPE)
++else
++  PFL         = $(PF)
++endif
++
++# RPF is the base prefix or installation prefix with DEB_TARGET_GNU_TYPE attached for cross builds
++ifeq ($(DEB_CROSS),yes)
++  RPF         = $(PF)/$(DEB_TARGET_GNU_TYPE)
++else
++  RPF         =
++endif
++
++ifeq ($(with_multiarch_lib),yes)
++  ifeq ($(DEB_CROSS),yes)
++    libdir    = lib
++  else
++    libdir    = lib/$(DEB_TARGET_MULTIARCH)
++  endif
++else
++  libdir      = lib
++endif
++configured_libdir = lib
++
++hppa64libexecdir= $(PF)/lib
++
++# /usr/libexec doesn't follow the FHS
++ifeq ($(single_package),yes)
++  libdir      = lib
++  libexecdir  = $(PF)/libexec
++  versiondir  = $(BASE_VERSION)
++else
++  libexecdir  = $(PF)/$(configured_libdir)
++  versiondir  = $(BASE_VERSION)
++endif
++buildlibdir   = $(builddir)/$(TARGET_ALIAS)
++
++# install cross compilers in /usr/lib/gcc-cross, native ones in /usr/lib/gcc
++gcc_subdir_name = gcc
++ifneq ($(single_package),yes)
++  ifeq ($(DEB_CROSS),yes)
++    gcc_subdir_name = gcc-cross
++  endif
++endif
++
++gcc_lib_dir   = $(PF)/$(configured_libdir)/$(gcc_subdir_name)/$(TARGET_ALIAS)/$(versiondir)
++gcc_lexec_dir = $(libexecdir)/$(gcc_subdir_name)/$(TARGET_ALIAS)/$(versiondir)
++
++lib32loc   = lib32
++ifneq (,$(findstring mips,$(DEB_TARGET_GNU_TYPE)))
++lib32loc   = libo32
++endif
++lib32      = $(PF)/$(lib32loc)
++lib64         = lib64
++libn32                = lib32
++libx32                = libx32
++
++p_l= $(1)$(cross_lib_arch)
++p_d= $(1)-dbg$(cross_lib_arch)
++d_l= debian/$(p_l)
++d_d= debian/$(p_d)
++
++ifeq ($(DEB_CROSS),yes)
++  usr_lib = $(PFL)/lib
++else
++  usr_lib = $(PFL)/$(libdir)
++endif
++usr_lib32 = $(PFL)/$(lib32loc)
++usr_libn32 = $(PFL)/lib32
++usr_libx32 = $(PFL)/libx32
++usr_lib64 = $(PFL)/lib64
++# FIXME: Move to the new location for native builds too
++ifeq ($(DEB_CROSS),yes)
++  usr_libhf = $(PFL)/libhf
++  usr_libsf = $(PFL)/libsf
++else
++  usr_libhf = $(PFL)/lib/arm-linux-gnueabihf
++  usr_libsf = $(PFL)/lib/arm-linux-gnueabi
++endif
++
++ifeq ($(DEB_STAGE)-$(DEB_CROSS),rtlibs-yes)
++  PFL         = $(PF)
++  RPF         =
++  libdir      = lib/$(DEB_TARGET_MULTIARCH)
++  usr_lib     = $(PF)/lib/$(DEB_TARGET_MULTIARCH)
++endif
++
++gcc_lib_dir32 = $(gcc_lib_dir)/$(biarch32subdir)
++gcc_lib_dirn32 = $(gcc_lib_dir)/$(biarchn32subdir)
++gcc_lib_dirx32 = $(gcc_lib_dir)/$(biarchx32subdir)
++gcc_lib_dir64 = $(gcc_lib_dir)/$(biarch64subdir)
++gcc_lib_dirhf = $(gcc_lib_dir)/$(biarchhfsubdir)
++gcc_lib_dirsf = $(gcc_lib_dir)/$(biarchsfsubdir)
++
++libgcc_dir = $(RPF)/$(libdir)
++# yes, really; lib32gcc_s ends up in usr
++libgcc_dir32 = $(PFL)/$(lib32loc)
++libgcc_dirn32 = $(RPF)/lib32
++# libx32gcc_s also ends up in usr
++libgcc_dirx32 = $(PFL)/libx32
++libgcc_dir64 = $(RPF)/lib64
++# FIXME: Move to the new location for native builds too
++ifeq ($(DEB_CROSS),yes)
++  libgcc_dirhf = $(RPF)/libhf
++  libgcc_dirsf = $(RPF)/libsf
++else
++  libgcc_dirhf = $(RPF)/lib/arm-linux-gnueabihf
++  libgcc_dirsf = $(RPF)/lib/arm-linux-gnueabi
++endif
++
++# install_gcc_lib(lib,soname,flavour,package)
++define install_gcc_lib
++      mv $(d)/$(usr_lib$(3))/$(1)*.a debian/$(4)/$(gcc_lib_dir$(3))/
++      rm -f $(d)/$(usr_lib$(3))/$(1)*.{la,so}
++      dh_link -p$(4) \
++        /$(usr_lib$(3))/$(1).so.$(2) /$(gcc_lib_dir$(3))/$(1).so
++endef
++
++# do_strip_lib_dbg(pkg,pkg_dbg,version,excludes)
++define do_strip_lib_dbg
++      dh_strip -p$(strip $(1)) $(4) \
++        $(if $(with_dbg),--dbg-package=$(strip $(2)),--dbgsym-migration='$(strip $(2)) (<< $(strip $(3)))')
++endef
++
++checkdirs = $(builddir)
++ifeq ($(with_separate_go),yes)
++  ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION))
++    checkdirs = $(buildlibdir)/libgo
++  endif
++endif
++ifeq ($(with_separate_gnat),yes)
++  ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++    checkdirs = $(builddir)/gcc
++  endif
++endif
++
++# FIXME: MULTIARCH_DIRNAME needed for g++-multiarch-incdir.diff
++MULTIARCH_DIRNAME := $(DEB_TARGET_MULTIARCH)
++export MULTIARCH_DIRNAME
++
++default: build
++
++configure: $(configure_dependencies)
++
++$(configure_dummy_stamp):
++      touch $(configure_dummy_stamp)
++
++$(configure_stamp):
++      dh_testdir
++      : # give information about the build process
++      @echo "------------------------ Build process variables ------------------------"
++      @echo "Memory on this machine:"
++      @egrep '^(Mem|Swap)' /proc/meminfo || true
++      @echo "Number of parallel processes used for the build: $(USE_CPUS)"
++      @echo "DEB_BUILD_OPTIONS: $$DEB_BUILD_OPTIONS"
++      @echo "Package source: $(PKGSOURCE)"
++      @echo "GCC version: $(GCC_VERSION)"
++      @echo "Base Debian version: $(BASE_VERSION)"
++      @echo -e "Configured with: $(subst ___, ,$(foreach i,$(CONFARGS),$(i)\n\t))"
++ifeq ($(DEB_CROSS),yes)
++      @echo "Building cross compiler for $(DEB_TARGET_ARCH)"
++endif
++      @echo "Using shell $(SHELL)"
++      @echo "Architecture: $(DEB_TARGET_ARCH) (GNU: $(TARGET_ALIAS))"
++      @echo "CPPFLAGS: $(CPPFLAGS)"
++      @echo "CFLAGS: $(CFLAGS)"
++      @echo "LDFLAGS: $(LDFLAGS)"
++      @echo "BOOT_CFLAGS: $(BOOT_CFLAGS)"
++      @echo "DEBIAN_BUILDARCH: $(DEBIAN_BUILDARCH)"
++      @echo "Install prefix: /$(PF)"
++ifeq ($(biarchn32)-$(biarch64),yes-yes)
++      @echo "Will build the triarch compilers (o32/n32/64, defaulting to o32)"
++else ifeq ($(biarchn32)-$(biarch32),yes-yes)
++      @echo "Will build the triarch compilers (o32/n32/64, defaulting to 64)"
++else ifeq ($(biarch64)-$(biarch32),yes-yes)
++      @echo "Will build the triarch compilers (x32/64/32, defaulting to x32)"
++else ifeq ($(biarch64)-$(biarchx32),yes-yes)
++      @echo "Will build the triarch compilers (32/64/x32, defaulting to 32bit)"
++else ifeq ($(biarch32)-$(biarchx32),yes-yes)
++      @echo "Will build the triarch compilers (64/32/x32, defaulting to 64bit)"
++else
++  ifeq ($(biarch64),yes)
++      @echo "Will build the biarch compilers (32/64, defaulting to 32bit)"
++  else
++    ifeq ($(biarch32),yes)
++      @echo "Will build the biarch compilers (64/32, defaulting to 64bit)"
++    else
++      @echo "Will not build the biarch compilers"
++    endif
++  endif
++endif
++
++ifeq ($(with_cxx),yes)
++      @echo "Will build the C++ compiler"
++else
++      @echo "Will not build the C++ compiler: $(with_cxx)"
++endif
++ifeq ($(with_objc),yes)
++      @echo "Will build the ObjC compiler."
++    ifeq ($(with_objc_gc),yes)
++      @echo "Will build the extra ObjC runtime for garbage collection."
++    else
++      @echo "Will not build the extra ObjC runtime for garbage collection."
++    endif
++else
++      @echo "Will not build the ObjC compiler: $(with_objc)"
++endif
++ifeq ($(with_objcxx),yes)
++      @echo "Will build the Obj-C++ compiler"
++else
++      @echo "Will not build the Obj-C++ compiler: $(with_objcxx)"
++endif
++ifeq ($(with_fortran),yes)
++      @echo "Will build the Fortran 95 compiler."
++else
++      @echo "Will not build the Fortran 95 compiler: $(with_fortran)"
++endif
++ifeq ($(with_ada),yes)
++      @echo "Will build the Ada compiler."
++  ifeq ($(with_libgnat),yes)
++      @echo "Will build the shared Ada libraries."
++  else
++      @echo "Will not build the shared Ada libraries."
++  endif
++else
++      @echo "Will not build the Ada compiler: $(with_ada)"
++endif
++ifeq ($(with_go),yes)
++      @echo "Will build the Go compiler."
++else
++      @echo "Will not build the Go compiler: $(with_go)"
++endif
++ifeq ($(with_d),yes)
++      @echo "Will build the D compiler"
++  ifeq ($(with_phobos),yes)
++      @echo "Will build the phobos D runtime library."
++  else
++      @echo "Will not build the phobos D runtime library: $(with_phobos)"
++  endif
++else
++      @echo "Will not build the D compiler: $(with_d)"
++endif
++ifeq ($(with_m2),yes)
++      @echo "Will build the Modula-2 compiler."
++else
++      @echo "Will not build the Modula-2 compiler: $(with_m2)"
++endif
++ifeq ($(with_ssp),yes)
++      @echo "Will build with SSP support."
++else
++      @echo "Will build without SSP support: $(with_ssp)"
++endif
++ifeq ($(with_check),yes)
++      @echo "Will run the testsuite."
++else
++      @echo "Will not run the testsuite: $(with_check)"
++endif
++ifeq ($(with_nls),yes)
++      @echo "Will enable national language support."
++else
++      @echo "Will disable national language support: $(with_nls)"
++endif
++      @echo "-----------------------------------------------------------------------------"
++      @echo ""
++ifeq ($(with_check),yes)
++      @if echo "spawn true" | /usr/bin/expect -f - >/dev/null; then \
++        : ; \
++      else \
++        echo "expect is failing on your system with the above error, which means the GCC"; \
++        echo "testsuite will fail.  Please resolve the above issues and retry the build."; \
++        echo "-----------------------------------------------------------------------------"; \
++        exit 1; \
++      fi
++endif
++      rm -f $(configure_stamp) $(build_stamp)
++      cat debian/README.Debian $(patch_stamp) > debian/README.Debian.$(DEB_TARGET_ARCH)
++
++      rm -rf $(builddir)
++      mkdir $(builddir)
++
++      : # some tools like gettext are built with a newer libstdc++
++      mkdir -p bin
++      for i in msgfmt; do \
++        install -m755 debian/bin-wrapper.in bin/$$i; \
++      done
++
++      : # configure
++      cd $(builddir) \
++        && $(SET_PATH) \
++              $(call pass_vars, CC CXX $(flags_to_pass) \
++                CFLAGS_FOR_BUILD  CXXFLAGS_FOR_BUILD  LDFLAGS_FOR_BUILD \
++                CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \
++              $(SET_SHELL) $(SET_TARGET_TOOLS) \
++              ../src/configure $(subst ___, ,$(CONFARGS))
++
++      : # multilib builds without b-d on gcc-multilib (used in FLAGS_FOR_TARGET)
++      if [ -d /usr/include/$(DEB_TARGET_MULTIARCH)/asm ]; then \
++        mkdir -p $(builddir)/sys-include; \
++        ln -sf /usr/include/$(DEB_TARGET_MULTIARCH)/asm $(builddir)/sys-include/asm; \
++      fi
++
++      touch $(configure_stamp)
++
++build: $(sort $(build_arch_dependencies) $(build_indep_dependencies))
++build-arch: $(build_arch_dependencies)
++build-indep: $(build_indep_dependencies)
++
++$(build_dummy_stamp):
++      touch $(build_dummy_stamp)
++
++$(build_locale_stamp):
++ifeq ($(locale_data)-$(with_cxx),generate-yes)
++      : # build locales needed by libstdc++ testsuite
++      rm -rf locales
++      mkdir locales
++      -USE_CPUS=$(USE_CPUS) sh debian/locale-gen
++endif
++      touch $(build_locale_stamp)
++
++MAX_BUILD_TRIES = 1
++ifeq ($(distribution)-$(DEB_HOST_ARCH),Ubuntu-armhf)
++  MAX_BUILD_TRIES = 3
++endif
++
++$(build_stamp): $(configure_stamp) $(build_locale_stamp)
++      dh_testdir
++      rm -f bootstrap-protocol*
++      @echo TTTTT $$(date -R)
++ifeq ($(build_type),build-native)
++      : # build native compiler
++      set +e; \
++      set -o pipefail; \
++      try=0; \
++      while [ $$try -lt $(MAX_BUILD_TRIES) ]; do \
++        try=$$(expr $$try + 1); \
++        echo "=========== BUILD ($$try) =========="; \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++          $(MAKE) -C $(builddir) $(bootstrap_target) \
++              $(call pass_vars, CC $(flags_to_pass) \
++                STAGE1_CFLAGS                         STAGE1_LDFLAGS \
++                BOOT_CFLAGS                           BOOT_LDFLAGS \
++                CFLAGS_FOR_BUILD  CXXFLAGS_FOR_BUILD  LDFLAGS_FOR_BUILD \
++                CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \
++              2>&1 | tee bootstrap-protocol$$try \
++              ; \
++        status=$$?; \
++        echo $$status > status; \
++        if [ $$status -eq 0 ] || [ $$try -eq $(MAX_BUILD_TRIES) ]; then \
++          exit $$status; \
++        fi; \
++      done
++else ifneq (,$(filter $(build_type),build-cross cross-build-native cross-build-cross))
++      : # build cross compiler for $(TARGET_ALIAS)
++      ( \
++        set +e; \
++        $(SET_PATH) \
++        $(SET_LOCPATH) \
++          $(MAKE) -C $(builddir) \
++              $(call pass_vars, BOOT_CFLAGS       BOOT_LDFLAGS \
++                                CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \
++              ; \
++        echo $$? > status; \
++      ) 2>&1 | tee bootstrap-protocol
++endif
++      @echo TTTTT $$(date -R)
++      s=`cat status`; rm -f status; \
++      if [ $$s -ne 0 ] && [ -z "$$NO_CONFIG_LOG_DUMP$$NO_CONFIG_LOG_DUMPS" ]; then \
++        for log in $$(find $(builddir) -name config.log); do \
++          case "$$log" in */build/build-*|*/stage1-*|*/prev-*) continue; esac; \
++          echo LOGFILE START $$log; \
++          cat $$log; \
++          echo LOGFILE END $$log; \
++        done; \
++      fi; \
++      test $$s -eq 0
++
++      for h in $$(find $(builddir) -name omp.h); do \
++        echo "=================== OMP_H HEADER $$h ======================   "; \
++        cat $$h; \
++      done
++
++      if [ -f $(srcdir)/contrib/warn_summary ]; then \
++        rm -f bootstrap-summary; \
++        /bin/sh $(srcdir)/contrib/warn_summary bootstrap-protocol \
++          > bootstrap-summary; \
++      fi
++
++ifeq ($(DEB_CHECK_ALI_UPDATE)$(with_libgnat)$(build_type),1yesbuild-native)
++      sh debian/ada/check_ali_update.sh /$(gcc_lib_dir)/adalib build/gcc/ada/rts
++endif
++
++      touch $(build_stamp)
++
++ifneq ($(build_type),build-native)
++  BUILT_CC = $(CC)
++  BUILT_CXX = $(CXX)
++else
++  BUILT_CC = $(builddir)/gcc/xgcc -B$(builddir)/gcc/
++  BUILT_CXX = $(builddir)/gcc/xg++ -B$(builddir)/gcc/ \
++      -B$(builddir)/$(TARGET_ALIAS)/libatomic/.libs \
++      -B$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/src/.libs \
++      -B$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/libsupc++/.libs \
++      -I$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/include \
++      -I$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/include/$(TARGET_ALIAS) \
++      -I$(srcdir)/libstdc++-v3/libsupc++ \
++      -L$(builddir)/$(TARGET_ALIAS)/libatomic/.libs \
++      -L$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/src/.libs \
++      -L$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/libsupc++/.libs
++endif
++
++CONFARGS_JIT := \
++      $(filter-out --enable-languages=% \
++              --enable-libstdcxx-debug %bootstrap,\
++        $(CONFARGS)) \
++      --enable-languages=c++,jit \
++      --enable-host-shared \
++      --disable-bootstrap
++
++$(configure_jit_stamp): $(build_stamp)
++      dh_testdir
++      rm -f $(configure_jit_stamp) $(build_jit_stamp)
++      rm -rf $(builddir_jit)
++      mkdir $(builddir_jit)
++
++      : # configure jit
++      cd $(builddir_jit) && \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        CC="$(BUILT_CC)" \
++        CXX="$(BUILT_CXX)" \
++           ../src/configure $(subst ___, ,$(CONFARGS_JIT))
++      touch $(configure_jit_stamp)
++
++$(build_jit_stamp): $(configure_jit_stamp)
++      ( \
++        set +e; \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++        LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \
++        biarch_multidir_names=none \
++              $(MAKE) -C $(builddir_jit) \
++              $(call pass_vars, BOOT_CFLAGS       BOOT_LDFLAGS \
++                                CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \
++              ; \
++        echo $$? > status; \
++      ) 2>&1 | tee jit-protocol
++
++      s=`cat status`; rm -f status; \
++      if [ $$s -ne 0 ] && [ -z "$$NO_CONFIG_LOG_DUMP$$NO_CONFIG_LOG_DUMPS" ]; then \
++        for log in $$(find $(builddir_jit) -name config.log); do \
++          case "$$log" in */build/build-*|*/stage1-*|*/prev-*) continue; esac; \
++          echo LOGFILE START $$log; \
++          cat $$log; \
++          echo LOGFILE END $$log; \
++        done; \
++      fi; \
++      test $$s -eq 0
++
++ifeq ($(with_check),yes)
++  # FIXME: #782444
++  ifeq (,$(filter $(DEB_TARGET_ARCH), kfreebsd-i386 kfreebsd-amd64))
++      -$(MAKE) -C $(builddir_jit)/gcc check-jit \
++              RUNTESTFLAGS="-v -v"
++  endif
++endif
++
++      touch $(build_jit_stamp)
++
++CONFARGS_NVPTX := \
++      --prefix=/$(PF) \
++        --libexecdir=/$(libexecdir) \
++      --with-gcc-major-version-only \
++      --disable-bootstrap \
++      --disable-sjlj-exceptions \
++      --enable-newlib-io-long-long \
++      --target=nvptx-none \
++      --enable-as-accelerator-for=$(DEB_TARGET_GNU_TYPE) \
++      --enable-languages=c,c++,fortran,lto \
++      --enable-checking=release \
++      --with-system-zlib \
++      --without-isl
++
++#     --with-build-time-tools=/$(PF)/nvptx-none/bin
++
++CONFARGS_NVPTX += --program-prefix=nvptx-none-
++ifeq ($(versioned_packages),yes)
++  CONFARGS_NVPTX += --program-suffix=-$(BASE_VERSION)
++endif
++
++# FIXME: must not be run in parallel with jit and hppa64 builds ...
++$(configure_nvptx_stamp): $(build_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) \
++    $(if $(filter yes, $(with_hppa64)), $(build_hppa64_stamp))
++      dh_testdir
++      rm -f $(configure_nvptx_stamp) $(build_nvptx_stamp)
++      rm -rf src-nvptx $(builddir_nvptx)
++      cp -al src src-nvptx
++      rm -rf src-nvptx/newlib
++      cp -a $(nl_nvptx_srcdir)/newlib src-nvptx/newlib
++      mkdir $(builddir_nvptx)
++
++      : # configure nvptx offload
++      cd $(builddir_nvptx) && \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        CC="$(BUILT_CC)" \
++        CXX="$(BUILT_CXX)" \
++           ../src-nvptx/configure $(subst ___, ,$(CONFARGS_NVPTX))
++      touch $(configure_nvptx_stamp)
++
++$(build_nvptx_stamp): $(configure_nvptx_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) \
++    $(if $(filter yes, $(with_hppa64)), $(build_hppa64_stamp))
++      ln -sf ../$(nl_nvptx_srcdir)/newlib $(srcdir)/newlib
++
++      ( \
++        set +e; \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++        LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \
++        biarch_multidir_names=none \
++              $(MAKE) -C $(builddir_nvptx) \
++              $(call pass_vars, BOOT_CFLAGS BOOT_LDFLAGS \
++                                CFLAGS_FOR_TARGET) \
++              ; \
++        echo $$? > status; \
++      ) 2>&1 | tee nvptx-protocol
++
++      s=`cat status`; rm -f status; \
++      if [ $$s -ne 0 ] && [ -z "$$NO_CONFIG_LOG_DUMP$$NO_CONFIG_LOG_DUMPS" ]; then \
++        for log in $$(find $(builddir_nvptx) -name config.log); do \
++          case "$$log" in */build/build-*|*/stage1-*|*/prev-*) continue; esac; \
++          echo LOGFILE START $$log; \
++          cat $$log; \
++          echo LOGFILE END $$log; \
++        done; \
++      fi; \
++      test $$s -eq 0
++
++      rm -f $(srcdir)/newlib
++      touch $(build_nvptx_stamp)
++
++CONFARGS_GCN := \
++      --prefix=/$(PF) \
++        --libexecdir=/$(libexecdir) \
++      --with-gcc-major-version-only \
++      --disable-bootstrap \
++      --disable-sjlj-exceptions \
++      --enable-newlib-io-long-long \
++      --target=$(gcn_target_name) \
++      --enable-as-accelerator-for=$(DEB_TARGET_GNU_TYPE) \
++      --enable-languages=c,fortran,lto \
++      --enable-checking=release \
++      --disable-libstdcxx-pch \
++      --disable-libquadmath-support \
++      --with-system-zlib \
++      --without-isl \
++      --without-gnu-as \
++      --without-gnu-ld \
++      --with-build-time-tools=$(CURDIR)/bin-gcn
++
++#     --without-headers \
++
++CONFARGS_GCN += --program-prefix=$(gcn_target_name)-
++ifeq ($(versioned_packages),yes)
++  CONFARGS_GCN += --program-suffix=-$(BASE_VERSION)
++endif
++
++# FIXME: must not be run in parallel with jit and hppa64 builds ...
++$(configure_gcn_stamp): $(build_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) \
++    $(if $(filter yes, $(with_hppa64)), $(build_hppa64_stamp)) \
++    $(if $(filter yes, $(with_offload_nvptx)), $(build_nvptx_stamp))
++      dh_testdir
++
++      rm -rf bin-gcn
++      mkdir bin-gcn
++      ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar bin-gcn/ar
++      ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc bin-gcn/as
++      ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld bin-gcn/ld
++      ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm bin-gcn/nm
++      ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib bin-gcn/ranlib
++
++      rm -f $(configure_gcn_stamp) $(build_gcn_stamp)
++      rm -rf src-gcn $(builddir_gcn)
++      cp -al src src-gcn
++      rm -rf src-gcn/newlib
++      cp -a $(nl_gcn_srcdir)/newlib src-gcn/newlib
++      mkdir $(builddir_gcn)
++
++      : # configure gcn offload
++      cd $(builddir_gcn) && \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        CC="$(BUILT_CC)" \
++        CXX="$(BUILT_CXX)" \
++           ../src-gcn/configure $(subst ___, ,$(CONFARGS_GCN))
++      touch $(configure_gcn_stamp)
++
++$(build_gcn_stamp): $(configure_gcn_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) \
++    $(if $(filter yes, $(with_hppa64)), $(build_hppa64_stamp)) \
++    $(if $(filter yes, $(with_offload_nvptx)), $(build_nvptx_stamp))
++      ln -sf ../$(nl_gcn_srcdir)/newlib $(srcdir)/newlib
++
++      ( \
++        set +e; \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++        LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \
++        biarch_multidir_names=none \
++              $(MAKE) -C $(builddir_gcn) \
++              $(call pass_vars, BOOT_CFLAGS BOOT_LDFLAGS \
++                                CFLAGS_FOR_TARGET) \
++              ; \
++        echo $$? > status; \
++      ) 2>&1 | tee amdgcn-protocol
++
++      s=`cat status`; rm -f status; \
++      if [ $$s -ne 0 ] && [ -z "$$NO_CONFIG_LOG_DUMP$$NO_CONFIG_LOG_DUMPS" ]; then \
++        for log in $$(find $(builddir_gcn) -name config.log); do \
++          case "$$log" in */build/build-*|*/stage1-*|*/prev-*) continue; esac; \
++          echo LOGFILE START $$log; \
++          cat $$log; \
++          echo LOGFILE END $$log; \
++        done; \
++      fi; \
++      test $$s -eq 0
++
++      rm -f $(srcdir)/newlib
++      touch $(build_gcn_stamp)
++
++ifeq ($(versioned_packages),yes)
++  hppa64_configure_flags += --program-suffix=-$(BASE_VERSION)
++endif
++
++$(configure_hppa64_stamp): $(build_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp))
++      dh_testdir
++      rm -f $(configure_hppa64_stamp) $(build_hppa64_stamp)
++      rm -rf $(builddir_hppa64)
++      mkdir $(builddir_hppa64)
++      : # configure hppa64
++      cd $(builddir_hppa64) && \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        CC="$(BUILT_CC)" \
++        CXX="$(BUILT_CXX)" \
++        $(call pass_vars, $(flags_to_pass)) \
++           ../src/configure \
++              --enable-languages=c \
++              --prefix=/$(PF) \
++              --libexecdir=/$(hppa64libexecdir) \
++              --with-gcc-major-version-only \
++              --disable-shared \
++              --disable-nls \
++              --disable-threads \
++              --disable-libatomic \
++              --disable-libgomp \
++              --disable-libitm \
++              --disable-libssp \
++              --disable-libquadmath \
++              --enable-plugin \
++              --with-system-zlib \
++              --with-as=/usr/bin/hppa64-linux-gnu-as \
++              --with-ld=/usr/bin/hppa64-linux-gnu-ld \
++              --includedir=/usr/hppa64-linux-gnu/include \
++              --build=$(DEB_BUILD_GNU_TYPE) \
++              --host=$(DEB_HOST_GNU_TYPE) \
++              --target=hppa64-linux-gnu
++      touch $(configure_hppa64_stamp)
++
++$(build_hppa64_stamp): $(configure_hppa64_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp))
++      if [ -f $(srcdir)/gcc/distro-defaults.h ]; then \
++        if [ ! -f $(srcdir)/gcc/distro-defaults.h.saved ]; then \
++          mv $(srcdir)/gcc/distro-defaults.h $(srcdir)/gcc/distro-defaults.h.saved; \
++        fi; \
++        echo '/* Empty distro-defaults for hppa64 cross build */' \
++          > $(srcdir)/gcc/distro-defaults.h; \
++      fi
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++        LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \
++          $(MAKE) -C $(builddir_hppa64) \
++              $(call pass_vars, \
++                CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET)
++      if [ -f $(srcdir)/gcc/distro-defaults.h.saved ]; then \
++        mv -f $(srcdir)/gcc/distro-defaults.h.saved $(srcdir)/gcc/distro-defaults.h; \
++      fi
++      touch $(build_hppa64_stamp)
++
++$(configure_neon_stamp): $(build_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp))
++      dh_testdir
++      rm -f $(configure_neon_stamp) $(build_neon_stamp)
++      rm -rf $(builddir_neon)
++      mkdir $(builddir_neon)
++      : # configure neon
++      cd $(builddir_neon) && \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(call pass_vars, $(flags_to_pass)) \
++        CC="$(builddir)/gcc/xg++ -B$(builddir)/gcc/" \
++           ../src/configure \
++              --disable-bootstrap \
++              --enable-languages=c,c++,objc,fortran \
++              --prefix=/$(PF) \
++              --libexecdir=/$(libexecdir) \
++              --program-suffix=-$(BASE_VERSION) \
++              --disable-nls \
++              --enable-plugin \
++              --with-arch=armv7-a --with-tune=cortex-a8 \
++              --with-float=$(float_abi) --with-fpu=neon \
++              --host=arm-linux-gnueabi \
++              --build=arm-linux-gnueabi \
++              --target=arm-linux-gnueabi
++      touch $(configure_neon_stamp)
++
++$(build_neon_stamp): $(configure_neon_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp))
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++          $(MAKE) -C $(builddir_neon) \
++              $(call pass_vars, BOOT_CFLAGS       BOOT_LDFLAGS \
++                                CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET)
++      touch $(build_neon_stamp)
++
++
++ifeq ($(with_ada),yes)
++  MANUALS = \
++      $(srcdir)/gcc/ada/gnat_ugn.texi \
++      $(srcdir)/gcc/ada/gnat_rm.texi
++endif
++MANUALS += \
++      $(srcdir)/gcc/doc/gccint.texi \
++      $(srcdir)/gcc/doc/gcc.texi \
++      $(srcdir)/gcc/doc/cpp.texi \
++      $(srcdir)/gcc/doc/cppinternals.texi
++ifeq ($(with_fortran),yes)
++  MANUALS += $(srcdir)/gcc/fortran/gfortran.texi
++endif
++ifeq ($(with_ada),yes)
++  MANUALS += $(srcdir)/gcc/ada/gnat-style.texi
++endif
++ifeq ($(with_gomp),yes)
++  MANUALS += $(srcdir)/libgomp/libgomp.texi
++endif
++ifeq ($(with_itm),yes)
++  MANUALS += $(srcdir)/libitm/libitm.texi
++endif
++ifeq ($(with_qmath),yes)
++  MANUALS += $(srcdir)/libquadmath/libquadmath.texi
++endif
++ifeq ($(with_go),yes)
++  MANUALS += $(srcdir)/gcc/go/gccgo.texi
++endif
++
++html-docs: $(build_html_stamp)
++#$(build_html_stamp): $(stampdir)/05-build-html-split
++$(build_html_stamp): $(stampdir)/05-build-html-nosplit
++
++html-makeinfo-split: $(stampdir)/05-build-html-split
++$(stampdir)/05-build-html-split: $(build_stamp)
++      mkdir -p html
++      rm -f html/*.html
++      cd $(builddir)/gcc; \
++      echo -n $(MANUALS) | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \
++        sh -c 'outname=`basename {} .texi`.html; \
++        outname=`basename {} .texi`; \
++        echo "generating $$outname ..."; \
++        makeinfo --html --number-sections \
++              -I $(srcdir)/gcc/doc/include -I `dirname {}` \
++              -I $(srcdir)/gcc/p/doc \
++              -I $(srcdir)/gcc/p/doc/generated \
++              -I $(builddir)/gcc \
++              -I $(buildlibdir)/libquadmath \
++              -o $${outname} \
++              {}'
++      touch $@
++
++html-makeinfo-nosplit: $(stampdir)/05-build-html-nosplit
++$(stampdir)/05-build-html-nosplit: $(build_stamp)
++      mkdir -p html
++      rm -f html/*.html
++      cd $(builddir)/gcc; \
++      echo -n $(MANUALS) | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \
++        sh -c 'outname=`basename {} .texi`.html; \
++        echo "generating $$outname ..."; \
++        makeinfo --html --number-sections --no-split \
++              -I $(srcdir)/gcc/doc/include -I `dirname {}` \
++              -I $(srcdir)/gcc/p/doc \
++              -I $(srcdir)/gcc/p/doc/generated \
++              -I $(builddir)/gcc \
++              -I $(buildlibdir)/libquadmath \
++              -o $(CURDIR)/html/$${outname} \
++              {}'
++      touch $@
++
++# start the script only on architectures known to have slow autobuilders ...
++logwatch_archs := alpha arm m68k mips mipsel mips64el riscv64 sparc
++ifeq ($(DEB_HOST_GNU_CPU), $(findstring $(DEB_HOST_GNU_CPU),$(logwatch_archs)))
++  start_logwatch = yes
++endif
++ifeq ($(DEB_HOST_GNU_SYSTEM),gnu)
++  start_logwatch = yes
++endif
++
++check: $(check_stamp)
++$(check_stamp): $(filter $(build_stamp) $(build_jit_stamp) $(build_hppa64_stamp) $(build_nvptx_stamp) $(build_gcn_stamp), $(build_dependencies))
++      rm -f test-protocol
++      rm -f $(builddir)/runcheck*
++
++      -chmod 755 $(srcdir)/contrib/test_summary
++
++      : # needed for the plugin tests to succeed
++      ln -sf gcc $(builddir)/prev-gcc
++      ln -sf $(DEB_TARGET_GNU_TYPE) $(builddir)/prev-$(DEB_TARGET_GNU_TYPE)
++
++ifneq ($(with_common_libs),yes)
++  ifeq ($(with_cxx),yes)
++      : # libstdc++6 built from newer gcc-X source, run testsuite against the installed lib
++
++      sed 's/-L[^ ]*//g' $(buildlibdir)/libstdc++-v3/scripts/testsuite_flags \
++        > $(buildlibdir)/libstdc++-v3/scripts/testsuite_flags.installed
++      -$(ULIMIT_M); \
++          set +e; \
++          for d in $(buildlibdir)/libstdc++-v3/testsuite; do \
++            echo "Running testsuite in $$d ..."; \
++            TEST_INSTALLED=1 \
++            $(SET_SHELL) \
++            $(SET_LOCPATH) \
++            $(SET_PATH) \
++            DEJAGNU_TIMEOUT=$(DEJAGNU_TIMEOUT) \
++            DEB_GCC_NO_O3=1 \
++              $(MAKE) -k -C $$d $(NJOBS_TESTS) check $(RUNTESTFLAGS); \
++          done 2>&1 | tee test-protocol2
++
++      BOOT_CFLAGS="$(BOOT_CFLAGS)" \
++        $(srcdir)/contrib/test_summary -m "$(S_EMAIL)" > raw-test-summary
++      -( \
++        sed -n '/^Mail/s/.*"\([^"][^"]*\)".*/\1/p' raw-test-summary; \
++        awk '/^cat/, /^EOF/' raw-test-summary | grep -v EOF; \
++      ) > libstdc++-test-summary
++      echo 'BEGIN installed libstdc++-v3 test-summary'
++      cat libstdc++-test-summary
++      echo 'END installed libstdc++-v3 test-summary'
++      find $(buildlibdir)/libstdc++-v3/testsuite -name '*.log' -o -name '*.sum' \
++        | xargs -r rm -f
++  endif
++endif
++
++ifeq ($(start_logwatch),yes)
++      : # start logwatch script for regular output during test runs
++      chmod +x debian/logwatch.sh
++      -debian/logwatch.sh -t 900 -p $(builddir)/logwatch.pid \
++              -m '\ntestsuite still running ...\n' \
++              test-protocol \
++              $(builddir)/gcc/testsuite/gcc/gcc.log \
++              $(builddir)/gcc/testsuite/g++/g++.log \
++              $(builddir)/gcc/testsuite/gfortran/gfortran.log \
++              $(builddir)/gcc/testsuite/objc/objc.log \
++              $(builddir)/gcc/testsuite/obj-c++/obj-c++.log \
++              $(builddir)/gcc/testsuite/gnat/gnat.log \
++              $(builddir)/gcc/testsuite/ada/acats/acats.log \
++              $(builddir)/gcc/testsuite/gfortran/gfortran.log \
++              $(builddir)/gcc/p/test/test_log \
++              $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.log \
++              $(buildlibdir)/libgomp/testsuite/libgomp.log \
++              $(buildlibdir)/libffi/testsuite/libffi.log \
++              &
++endif
++
++ifeq ($(with_ada),yes)
++      chmod +x debian/acats-killer.sh
++      -debian/acats-killer.sh -p $(builddir)/acats-killer.pid \
++              $(builddir)/gcc/testsuite/ada/acats/acats.log \
++              $(builddir)/gcc/testsuite/g++.log \
++              &
++endif
++
++      -$(ULIMIT_M); \
++          set +e; \
++          for d in $(checkdirs); do \
++            echo "Running testsuite in $$d ..."; \
++            $(SET_SHELL) \
++            $(SET_LOCPATH) \
++            $(SET_PATH) \
++            EXTRA_TEST_PFLAGS=-g0 \
++            DEJAGNU_TIMEOUT=$(DEJAGNU_TIMEOUT) \
++            DEB_GCC_NO_O3=1 \
++              $(MAKE) -k -C $$d $(NJOBS) check $(RUNTESTFLAGS); \
++          done 2>&1 | tee test-protocol
++
++      -ps aux | fgrep logwatch | fgrep -v fgrep
++      -if [ -f $(builddir)/logwatch.pid ]; then \
++        kill -1 `cat $(builddir)/logwatch.pid`; \
++        sleep 1; \
++        kill -9 `cat $(builddir)/logwatch.pid`; \
++        rm -f $(builddir)/logwatch.pid; \
++      fi
++      -ps aux | fgrep logwatch | fgrep -v fgrep
++
++ifeq ($(with_ada),yes)
++      -if [ -f $(builddir)/acats-killer.pid ]; then \
++        kill -1 `cat $(builddir)/acats-killer.pid`; \
++        sleep 1; \
++        kill -9 `cat $(builddir)/acats-killer.pid`; \
++        rm -f $(builddir)/acats-killer.pid; \
++      fi
++endif
++
++      if [ -x $(srcdir)/contrib/test_summary ]; then \
++        rm -f test-summary; \
++        ( \
++          cd $(builddir); \
++          echo '' > ts-include; \
++          echo '' >> ts-include; \
++          if [ -f $(builddir)/gcc/.bad_compare ]; then \
++            echo 'Bootstrap comparison failure:' >> ts-include; \
++            cat $(builddir)/gcc/.bad_compare >> ts-include; \
++            echo '' >> ts-include; \
++            echo '' >> ts-include; \
++          fi; \
++          echo "Build Dependencies:" >> ts-include; \
++          dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \
++              libgmp*-dev libmpfr-dev libmpc-dev libisl-dev \
++              | fgrep -v '<none>' >> ts-include; \
++          echo '' >> ts-include; \
++          cat ../$(patch_stamp) >> ts-include; \
++          BOOT_CFLAGS="$(BOOT_CFLAGS)" \
++            $(srcdir)/contrib/test_summary \
++              -i ts-include -m "$(S_EMAIL)" \
++        ) > raw-test-summary; \
++        if [ -n "$(testsuite_tarball)" ]; then \
++          echo "Test suite used: $(testsuite_srcdir)" > test-summary; \
++          echo "  Do not interpret the results on its own" >> test-summary; \
++          echo "  but compare them with the results from" >> test-summary; \
++          echo "  the gcc-snapshot package." >> test-summary; \
++        fi; \
++        sed -n '/^Mail/s/.*"\([^"][^"]*\)".*/\1/p' raw-test-summary \
++              >> test-summary; \
++        awk '/^cat/, /^EOF/' raw-test-summary | grep -v EOF >> test-summary; \
++        if [ -f bootstrap-summary -a "$(bootstrap_target)" != profiledbootstrap ]; then \
++          echo '' >> test-summary; \
++          cat bootstrap-summary >> test-summary; \
++        fi; \
++        echo 'BEGIN test-summary'; \
++        cat test-summary; \
++        echo 'END test-summary'; \
++      fi
++ifeq ($(with_d),yes)
++      : # the D test failures for the non-default multilibs are known, ignore them
++      egrep -v '^(FAIL|UNRESOLVED): (runnable|fail_c|comp)' test-summary > test-summary.tmp
++      mv -f test-summary.tmp test-summary
++endif
++
++      touch $(check_stamp)
++
++$(check_inst_stamp): $(check_stamp)
++      rm -f test-inst-protocol
++
++ifeq ($(start_logwatch),yes)
++      : # start logwatch script for regular output during test runs
++      chmod +x debian/logwatch.sh
++      -debian/logwatch.sh -t 900 -p $(builddir)/logwatch-inst.pid \
++              -m '\ntestsuite (3.3) still running ...\n' \
++              test-inst-protocol \
++              check-inst/{gcc,g++,g77,objc}.log \
++              &
++endif
++
++      rm -rf check-inst
++      mkdir check-inst
++
++      echo "Running testsuite ..."
++      -$(ULIMIT_M) ; \
++          $(SET_SHELL) \
++          $(SET_LOCPATH) \
++          EXTRA_TEST_PFLAGS=-g0 \
++          DEJAGNU_TIMEOUT=$(DEJAGNU_TIMEOUT) \
++        cd check-inst && $(srcdir)/contrib/test_installed \
++          --with-gcc=gcc-3.3 --with-g++=g++-3.3 --with-g77=g77-3.3 \
++              2>&1 | tee test-inst-protocol
++
++      -ps aux | fgrep logwatch | fgrep -v fgrep
++      if [ -f $(builddir)/logwatch-inst.pid ]; then \
++        kill -1 `cat $(builddir)/logwatch-inst.pid`; \
++      else \
++        true; \
++      fi
++      -ps aux | fgrep logwatch | fgrep -v fgrep
++
++      -chmod 755 $(srcdir)/contrib/test_summary
++      if [ -x $(srcdir)/contrib/test_summary ]; then \
++        rm -f test-inst-summary; \
++        ( \
++          cd check-inst; \
++          echo '' > ts-include; \
++          echo '' >> ts-include; \
++          echo "Build Dependencies:" >> ts-include; \
++          dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \
++              libgmp*-dev libmpfr-dev libmpc-dev libisl*-dev \
++              | fgrep -v '<none>' >> ts-include; \
++          echo '' >> ts-include; \
++          echo 'Results for the installed GCC-3.3 compilers' >> ts-include; \
++          $(srcdir)/contrib/test_summary \
++              -i ts-include -m "$(S_EMAIL)" \
++        ) > raw-test-inst-summary; \
++        sed -n '/^Mail/s/.*"\([^"][^"]*\)".*/\1/p' raw-test-inst-summary \
++              >> test-inst-summary; \
++        awk '/^cat/, /^EOF/' raw-test-inst-summary \
++              | grep -v EOF >> test-inst-summary; \
++        echo 'BEGIN test-installed-summary'; \
++        cat test-inst-summary; \
++        echo 'END test-installed-summary'; \
++      fi
++
++      chmod 755 debian/reduce-test-diff.awk
++      if diff -u test-inst-summary test-summary \
++              | debian/reduce-test-diff.awk > diff-summary; \
++      then \
++        mv -f diff-summary testsuite-comparision; \
++      else \
++        ( \
++          echo "WARNING: New failures in gcc-3.4 compared to gcc-3.3"; \
++          echo ''; \
++          cat diff-summary; \
++        ) > testsuite-comparision; \
++        rm -f diff-summary; \
++      fi
++      touch $(check_inst_stamp)
++
++clean: debian/control
++      dh_testdir
++      rm -f pxxx status
++      rm -f *-summary *-protocol testsuite-comparision summary-diff
++      rm -f $(srcdir)/gcc/po/*.gmo
++      rm -rf src-nvptx src-gcn
++      rm -f debian/lib{gcc,objc,stdc++}{-v3,[0-9]}*.{{pre,post}{inst,rm},shlibs}
++      fs=`echo debian/*BV* debian/*CXX* debian/*LC* debian/*MF* | sort -u`; \
++      for f in $$fs; do \
++        [ -f $$f ] || continue; \
++        f2=$$(echo $$f \
++              | sed 's/BV/$(BASE_VERSION)/;s/CXX/$(CXX_SONAME)/;s/LC/$(GCC_SONAME)/;s/-CRB/$(cross_bin_arch)/;s/\.in$$//'); \
++        rm -f $$f2; \
++      done
++      rm -f debian/lib*gcc-s1.symbols
++      rm -f debian/lib*{atomic$(ATOMIC_SONAME),gfortran$(FORTRAN_SONAME),gomp$(GOMP_SONAME),itm$(ITM_SONAME),quadmath$(QUADMATH_SONAME),hsail-rt$(HSAIL_SONAME)}.symbols
++      find debian -maxdepth 1 -name '*-cross.symbols' -type l | xargs -r rm -f
++      rm -f debian/gcc-{XX,ar,nm,ranlib}-$(BASE_VERSION).1
++      rm -f debian/shlibs.local debian/shlibs.common* debian/substvars.local
++      rm -f debian/*.debhelper
++      -[ -d debian/bugs ] && $(MAKE) -C debian/bugs clean
++      rm -f debian/README.libstdc++-baseline debian/README.Bugs debian/README.Debian.$(DEB_TARGET_ARCH)
++      rm -f debian/arch_binaries* debian/indep_binaries*
++      rm -rf bin bin-gcn locales share
++      rm -rf check-inst
++      dh_clean
++ifneq (,$(filter $(build_type), build-cross cross-build-cross))
++      $(cross_clean) dh_clean
++endif
++
++# -----------------------------------------------------------------------------
++# some abbrevations for the package names and directories;
++# p_XXX is the package name, d_XXX is the package directory
++# these macros are only used in the binary-* targets.
++
++ifeq ($(versioned_packages),yes)
++  pkg_ver := -$(BASE_VERSION)
++endif
++
++# if native or rtlibs build
++ifeq ($(if $(filter yes,$(DEB_CROSS)),$(if $(filter rtlibs,$(DEB_STAGE)),native,cross),native),native)
++  p_base = gcc$(pkg_ver)-base
++  p_lbase = $(p_base)
++  p_xbase = gcc$(pkg_ver)-base
++  p_gcc  = gcc$(pkg_ver)
++  p_cpp  = cpp$(pkg_ver)
++  p_cppd = cpp$(pkg_ver)-doc
++  p_cxx  = g++$(pkg_ver)
++  p_doc  = gcc$(pkg_ver)-doc
++else
++  # only triggered if DEB_CROSS set
++  p_base = gcc$(pkg_ver)$(cross_bin_arch)-base
++  p_lbase = gcc$(pkg_ver)-cross-base$(GCC_PORTS_BUILD)
++  p_xbase = gcc$(pkg_ver)$(cross_bin_arch)-base
++  p_cpp  = cpp$(pkg_ver)$(cross_bin_arch)
++  p_gcc  = gcc$(pkg_ver)$(cross_bin_arch)
++  p_cxx  = g++$(pkg_ver)$(cross_bin_arch)
++endif
++p_hppa64 = gcc$(pkg_ver)-hppa64-linux-gnu
++
++# needed for shlibs.common* generation
++ifeq (,$(p_lgcc))
++  p_lgcc = libgcc-s$(GCC_SONAME)$(cross_lib_arch)
++endif
++ifeq (,$(p_lib))
++  p_lib = libstdc++$(CXX_SONAME)$(cross_lib_arch)
++endif
++
++d     = debian/tmp
++d_base        = debian/$(p_base)
++d_xbase = debian/$(p_xbase)
++d_gcc = debian/$(p_gcc)
++d_cpp = debian/$(p_cpp)
++d_cppd        = debian/$(p_cppd)
++d_cxx = debian/$(p_cxx)
++d_doc = debian/$(p_doc)
++d_lgcc        = debian/$(p_lgcc)
++d_hppa64= debian/$(p_hppa64)
++
++d_neon   = debian/tmp-neon
++
++common_substvars = \
++      $(shell awk "{printf \"'-V%s' \", \$$0}" debian/substvars.local)
++
++ifeq ($(DEB_CROSS),yes)
++  lib_binaries := indep_binaries
++else
++  lib_binaries := arch_binaries
++endif
++
++# ---------------------------------------------------------------------------
++
++ifeq ($(single_package),yes)
++  include debian/rules.d/binary-snapshot.mk
++else
++
++ifneq ($(with_base_only),yes)
++ifneq ($(DEB_CROSS),yes)
++ifeq ($(with_source),yes)
++  include debian/rules.d/binary-source.mk
++endif
++endif
++endif
++
++ifneq ($(BACKPORT),true)
++
++ifeq ($(with_gccbase),yes)
++  include debian/rules.d/binary-base.mk
++endif
++
++ifneq ($(with_base_only),yes)
++
++# always include to get some definitions
++include debian/rules.d/binary-libgcc.mk
++
++ifeq ($(with_libqmath),yes)
++  include debian/rules.d/binary-libquadmath.mk
++endif
++
++ifeq ($(with_libgmath),yes)
++  include debian/rules.d/binary-libgccmath.mk
++endif
++
++ifeq ($(with_libgomp),yes)
++  include debian/rules.d/binary-libgomp.mk
++endif
++
++ifeq ($(with_libitm),yes)
++  include debian/rules.d/binary-libitm.mk
++endif
++
++ifeq ($(with_libatomic),yes)
++  include debian/rules.d/binary-libatomic.mk
++endif
++
++ifeq ($(with_libbacktrace),yes)
++  include debian/rules.d/binary-libbacktrace.mk
++endif
++
++ifeq ($(with_cdev),yes)
++  include debian/rules.d/binary-cpp.mk
++endif
++
++ifeq ($(with_libssp),yes)
++  include debian/rules.d/binary-libssp.mk
++endif
++
++ifeq ($(with_objcxx),yes)
++  include debian/rules.d/binary-objcxx.mk
++endif
++
++ifeq ($(with_objc),yes)
++  include debian/rules.d/binary-objc.mk
++  include debian/rules.d/binary-libobjc.mk
++endif
++
++ifeq ($(with_go),yes)
++  include debian/rules.d/binary-go.mk
++endif
++
++ifeq ($(with_brig),yes)
++  include debian/rules.d/binary-brig.mk
++  include debian/rules.d/binary-libhsail.mk
++endif
++
++ifeq ($(with_cxxdev),yes)
++  include debian/rules.d/binary-cxx.mk
++endif
++ifeq ($(with_cxx),yes)
++  include debian/rules.d/binary-libstdcxx.mk
++endif
++
++ifeq ($(with_libasan),yes)
++  include debian/rules.d/binary-libasan.mk
++endif
++
++ifeq ($(with_liblsan),yes)
++  include debian/rules.d/binary-liblsan.mk
++endif
++
++ifeq ($(with_libtsan),yes)
++  include debian/rules.d/binary-libtsan.mk
++endif
++
++ifeq ($(with_libubsan),yes)
++  include debian/rules.d/binary-libubsan.mk
++endif
++
++ifeq ($(with_libvtv),yes)
++  include debian/rules.d/binary-libvtv.mk
++endif
++
++ifeq ($(with_f77),yes)
++  include debian/rules.d/binary-f77.mk
++endif
++
++ifeq ($(with_fortran),yes)
++  include debian/rules.d/binary-fortran.mk
++endif
++
++ifeq ($(with_ada),yes)
++  include debian/rules.d/binary-ada.mk
++endif
++
++ifeq ($(with_d),yes)
++  include debian/rules.d/binary-d.mk
++endif
++
++ifeq ($(with_m2),yes)
++  include debian/rules.d/binary-m2.mk
++endif
++
++ifeq ($(with_libcc1),yes)
++  include debian/rules.d/binary-libcc1.mk
++endif
++
++ifeq ($(with_jit),yes)
++  include debian/rules.d/binary-libgccjit.mk
++endif
++
++ifeq ($(with_offload_nvptx),yes)
++  include debian/rules.d/binary-nvptx.mk
++endif
++
++ifeq ($(with_offload_gcn),yes)
++  include debian/rules.d/binary-gcn.mk
++endif
++
++ifeq ($(with_offload_hsa),yes)
++  include debian/rules.d/binary-hsa.mk
++endif
++
++ifeq ($(with_libnof),yes)
++  ifeq ($(DEB_TARGET_GNU_CPU),powerpc)
++    include debian/rules.d/binary-nof.mk
++  endif
++endif
++
++ifeq ($(with_softfloat),yes)
++  include debian/rules.d/binary-softfloat.mk
++endif
++
++# gcc must be moved/built after g77 and g++
++ifeq ($(with_cdev),yes)
++  include debian/rules.d/binary-gcc.mk
++endif
++
++ifeq ($(with_hppa64),yes)
++  include debian/rules.d/binary-hppa64.mk
++endif
++
++ifeq ($(with_neon),yes)
++  include debian/rules.d/binary-neon.mk
++endif
++
++endif # with_base_only
++endif # BACKPORT
++endif # ($(single_package),yes)
++
++# ----------------------------------------------------------------------
++install: $(install_dependencies)
++
++$(install_dummy_stamp): $(build_dummy_stamp)
++      touch $(install_dummy_stamp)
++
++$(install_snap_stamp): $(build_dependencies)
++      dh_testdir
++      dh_testroot
++      dh_prep
++
++      : # Install directories
++      rm -rf $(d)
++      mkdir -p $(d)/$(PF)
++
++ifeq ($(with_hppa64),yes)
++      : # Install hppa64
++      $(SET_PATH) \
++          $(MAKE) -C $(builddir_hppa64) \
++              $(call pass_vars, CC $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d) \
++                  install
++
++      ls -l $(d)/$(PF)/bin
++      if [ ! -x $(d)/$(PF)/bin/hppa64-linux-gnu-gcc ]; then \
++        mv $(d)/$(PF)/bin/hppa64-linux-gnu-gcc-10* $(d)/$(PF)/bin/hppa64-linux-gnu-gcc; \
++      else \
++        rm -f $(d)/$(PF)/bin/hppa64-linux-gnu-gcc-10*; \
++      fi
++
++      for i in ar nm ranlib; do \
++        cp debian/gcc-$$i-$(BASE_VERSION).1 \
++          $(d)/$(PF)/share/man/man1/hppa64-linux-gnu-gcc-$$i.1; \
++      done
++
++      : # remove files not needed from the hppa64 build
++      rm -rf $(d)/$(PF)/share/info
++      rm -rf $(d)/$(PF)/share/man
++      rm -f $(d)/$(PF)/$(libdir)/libiberty.a
++      rm -f $(d)/$(PF)/bin/*{gcov,gcov-dump,gcov-tool,gccbug,gcc}
++
++      rm -rf $(d)/$(PF)/hppa64-linux-gnu/include
++      rm -rf $(d)/$(PF)/hppa64-linux-gnu/lib
++      mv $(d)/$(PF)/hppa64-linux-gnu/$(versiondir)/include-fixed/{limits,syslimits}.h \
++        $(d)/$(PF)/hppa64-linux-gnu/$(versiondir)/include/.
++      rm -rf $(d)/$(PF)/$(libdir)/gcc/hppa64-linux-gnu/$(versiondir)/include-fixed
++endif
++
++      : # Work around PR lto/41569
++      ln -sf gcc $(builddir)/prev-gcc
++      ln -sf $(DEB_TARGET_GNU_TYPE) $(builddir)/prev-$(DEB_TARGET_GNU_TYPE)
++
++      : # Install everything
++      $(SET_PATH) \
++      $(SET_SHELL) \
++        $(MAKE) -C $(builddir) \
++          $(call pass_vars, $(flags_to_pass)) \
++          DESTDIR=$(CURDIR)/$(d) \
++          infodir=/$(PF)/share/info \
++          mandir=/$(PF)/share/man \
++              install
++
++      ls -l $(d)/$(PF)/bin
++
++      for i in ar nm ranlib; do \
++        cp debian/gcc-$$i-$(BASE_VERSION).1 \
++          $(d)/$(PF)/share/man/man1/$(cmd_prefix)gcc-$$i.1; \
++      done
++
++      if [ ! -x $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc ]; then \
++        mv $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc-10* $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc; \
++      else \
++        rm -f $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc-10*; \
++      fi
++      mv $(d)/$(gcc_lib_dir)/include-fixed/{limits,syslimits}.h \
++        $(d)/$(gcc_lib_dir)/include/.
++      rm -rf $(d)/$(gcc_lib_dir)/include-fixed
++
++ifneq ($(configured_libdir),$(libdir))
++      for i in ada debug go pkgconfig '*.so' '*.so.*' '*.a' '*.la' '*.py' '*.spec'; do \
++        mv $(d)/$(PF)/$(configured_libdir)/$$i \
++              $(d)/$(PF)/$(libdir)/. || true; \
++      done
++  ifeq ($(with_ada),yes)
++      sed -i s~$(PF)/$(configured_libdir)~$(PF)/$(libdir)~ $(d)/$(PF)/share/gpr/gnat_util.gpr
++  endif
++endif
++
++      -ls -l $(d)/usr
++      if [ -d $(d)/usr/man/man1 ]; then \
++        mv $(d)/usr/man/man1/* $(d)/usr/share/man/man1/; \
++      fi
++
++      chmod 755 debian/dh_*
++      touch $(install_snap_stamp)
++
++$(install_stamp): $(build_stamp)
++      dh_testdir
++      dh_testroot
++      dh_prep $(if $(filter yes,$(with_hppa64)),-N$(p_hppa64))
++
++      if [ -f $(binary_stamp)-hppa64 ]; then \
++        mv $(binary_stamp)-hppa64 saved-stamp-hppa64; \
++      fi
++      rm -f $(binary_stamp)*
++      if [ -f saved-stamp-hppa64 ]; then \
++        mv saved-stamp-hppa64 $(binary_stamp)-hppa64; \
++      fi
++
++      : # Install directories
++      rm -rf $(d)
++      mkdir -p $(d)/$(libdir) $(d)/$(PF) $(d)/$(PF)/$(libdir)/debug
++ifeq ($(biarch32),yes)
++      mkdir -p $(d)/$(PF)/$(lib32loc)/debug
++endif
++ifeq ($(biarch64),yes)
++      mkdir -p $(d)/$(PF)/lib64/debug
++endif
++ifeq ($(biarchn32),yes)
++      mkdir -p $(d)/$(PF)/$(libn32)/debug
++endif
++ifeq ($(biarchx32),yes)
++      mkdir -p $(d)/$(PF)/libx32/debug
++endif
++
++ifneq (,$(filter $(DEB_TARGET_GNU_CPU),x86_64 sparc64 s390x powerpc64))
++ifneq ($(DEB_TARGET_ARCH),x32)
++      : # link lib to lib64 and $(PF)/lib to $(PF)/lib64
++      : # (this works when CONFARGS contains '--disable-multilib')
++      ln -s $(configured_libdir) $(d)/lib64
++      mkdir -p $(d)/$(PF)/$(configured_libdir)
++      ln -s $(configured_libdir) $(d)/$(PF)/lib64
++endif
++endif
++ifeq ($(DEB_TARGET_ARCH),x32)
++      : # link lib to libx32 and $(PF)/lib to $(PF)/libx32
++      ln -s $(configured_libdir) $(d)/libx32
++      mkdir -p $(d)/$(PF)/$(configured_libdir)
++      ln -s $(configured_libdir) $(d)/$(PF)/libx32
++endif
++
++      : # Install everything
++      $(SET_PATH) \
++      $(SET_SHELL) \
++        $(MAKE) -C $(builddir) \
++          $(call pass_vars, $(flags_to_pass)) \
++          DESTDIR=$(CURDIR)/$(d) \
++          infodir=/$(PF)/share/info \
++          mandir=/$(PF)/share/man \
++              install
++
++      @echo III: =============== upstream install $(DEB_TARGET_ARCH) ===============
++      find $(d) ! -type d
++      @echo III: =============== end upstream install $(DEB_TARGET_ARCH) ===============
++
++ifeq ($(with_m2),yes)
++  ifneq (,$(filter $(build_type), build-cross cross-build-cross))
++      : # FIXME: libm2 libs are installed wrong for libgm2
++      for i in $(d)/$(PF)/lib/libm2*; do \
++        test -e $$i || continue; \
++        echo mv $$i $(d)/$(PFL)/lib/. ; \
++        mv $$i $(d)/$(PFL)/lib/. ; \
++      done
++  endif
++endif
++
++      mv $(d)/$(gcc_lib_dir)/include-fixed/{limits,syslimits}.h \
++        $(d)/$(gcc_lib_dir)/include/.
++      rm -rf $(d)/$(gcc_lib_dir)/include-fixed
++
++ifeq ($(DEB_STAGE)-$(DEB_CROSS),rtlibs-yes)
++      @echo configured_libdir=$(configured_libdir) / libdir=$(libdir) / usr_lib=$(usr_lib)
++      ls $(d)/$(PF)/$(TARGET_ALIAS)/lib
++      set -x; \
++      if [ -d $(d)/$(PF)/$(TARGET_ALIAS)/lib ]; then \
++        cp -a $(d)/$(PF)/$(TARGET_ALIAS)/lib/* $(d)/$(PF)/lib/$(DEB_TARGET_MULTIARCH)/.; \
++      fi
++      for d in $$(cd $(d)/$(PF)/$(TARGET_ALIAS); echo lib?*); do \
++        [ -d $(d)/$(PF)/$(TARGET_ALIAS)/$$d ] || continue; \
++        cp -a $(d)/$(PF)/$(TARGET_ALIAS)/$$d/* $(d)/$(PF)/$$d/.; \
++      done
++else
++  ifneq ($(configured_libdir),$(libdir))
++      for i in ada debug go pkgconfig '*.so' '*.so.*' '*.a' '*.la' '*.o' '*.py' '*.spec'; do \
++        mv $(d)/$(PF)/$(configured_libdir)/$$i \
++              $(d)/$(PF)/$(libdir)/. || true; \
++      done
++    ifeq ($(with_ada),yes)
++      sed -i s~$(PF)/$(configured_libdir)~$(PF)/$(libdir)~ $(d)/$(PF)/share/gpr/gnat_util.gpr
++    endif
++  endif
++endif
++
++ifneq (,$(cmd_prefix))
++      for i in $(d)/$(PF)/share/info/$(cmd_prefix)*; do \
++        [ -f "$$i" ] || continue; \
++        mv $$i $$(echo $$i | sed 's/$(cmd_prefix)//'); \
++      done
++endif
++
++ifeq ($(with_libcxxdbg),yes)
++      : # FIXME: the libstdc++ gdb.py file is installed with a wrong name
++      for i in $$(find $(d)/$(PF) -name libstdc++_pic.a-gdb.py); do \
++        [ -f $$i ] || continue; \
++        d=$$(dirname $$i); \
++        b=$$(basename $$i); \
++        t=$$(cd $$d; echo libstdc++.so.*.*.*)-gdb.py; \
++        mv $$i $$d/$$t; \
++      done
++endif
++
++      : # remove rpath settings from binaries and shared libs
++      for i in $$(chrpath -k $(d)/$(PF)/bin/* $(d)/$(PFL)/lib*/lib*.so.* \
++                      $(d)/$(gcc_lib_dir)/plugin/* \
++                      $(if $(filter $(with_multiarch_lib),yes), \
++                        $(d)/$(PF)/lib/$(DEB_TARGET_MULTIARCH)/lib*.so.*) \
++                      2>/dev/null | awk -F: '/R(UN)?PATH=/ {print $$1}'); \
++      do \
++        case "$$i" in ecj1|*gij-*|*libjawt*|*libjvm*) continue; esac; \
++        [ -h $$i ] && continue; \
++        chrpath --delete $$i; \
++        echo "removed RPATH/RUNPATH: $$i"; \
++      done
++
++      : # remove '*.la' and '*.lai' files, not shipped in any package.
++      find $(d) -name '*.la' -o -name '*.lai' | xargs -r rm -f
++
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      for i in gcc gcov; do \
++        I=`echo $$i | tr a-z A-Z`; \
++        sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \
++          debian/dummy-man.1 > $(d)/$(PF)/share/man/man1/$$i.1; \
++      done
++
++  ifeq ($(with_fortran),yes)
++      for i in g77; do \
++        I=`echo $$i | tr a-z A-Z`; \
++        sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \
++          debian/dummy-man.1 > $(d)/$(PF)/share/man/man1/$$i.1; \
++      done
++  endif
++endif
++
++ifneq ($(with_libgnat),yes)
++      rm -f $(d)/$(gcc_lib_dir)/adalib/lib*.so*
++endif
++
++#  ifeq ($(with_ada),yes)
++#     : # rename files (versioned ada binaries)
++#     for i in ; do \
++#       mv $(d)/$(PF)/bin/$$i $(d)/$(PF)/bin/$$i-$(GNAT_VERSION); \
++#       mv $(d)/$(PF)/share/man/man1/$$i.1 \
++#             $(d)/$(PF)/share/man/man1/$$i-$(GNAT_VERSION).1; \
++#     done
++#     for i in $(GNAT_TOOLS); do \
++#       mv $(d)/$(PF)/bin/$$i $(d)/$(PF)/bin/$$i-$(GNAT_VERSION); \
++#     done
++#  endif
++
++      for i in ar nm ranlib; do \
++        cp debian/gcc-$$i-$(BASE_VERSION).1 \
++          $(d)/$(PF)/share/man/man1/$(cmd_prefix)gcc-$$i$(pkg_ver).1; \
++      done
++
++      chmod 755 debian/dh_*
++
++ifneq ($(with_common_libs),yes)
++# for native builds, the default ml libs are always available; no need for a placeholder
++# apparently this changed with newer dpkg versions (1.18.7?) ...
++      echo 'libgcc_s $(GCC_SONAME) $(p_lgcc)' > debian/shlibs.common
++      echo 'libstdc++ $(CXX_SONAME) $(p_lib)' >> debian/shlibs.common
++      echo 'libquadmath $(QUADMATH_SONAME) libquadmath$(QUADMATH_SONAME)$(cross_lib_arch)' >> debian/shlibs.common
++      echo 'libatomic $(ATOMIC_SONAME) libatomic$(ATOMIC_SONAME)$(cross_lib_arch)' >> debian/shlibs.common
++      $(foreach ml,32 64 n32 x32 hf sf, \
++        echo 'libgcc_s $(GCC_SONAME) $(subst lib,lib$(ml),$(p_lgcc))' > debian/shlibs.common$(ml); \
++        echo 'libstdc++ $(CXX_SONAME) $(subst lib,lib$(ml),$(p_lib))' >> debian/shlibs.common$(ml); \
++        echo 'libquadmath $(QUADMATH_SONAME) lib$(ml)quadmath$(QUADMATH_SONAME)$(cross_lib_arch)' >> debian/shlibs.common$(ml); \
++        echo 'libatomic $(ATOMIC_SONAME) lib$(ml)atomic$(ATOMIC_SONAME)$(cross_lib_arch)' >> debian/shlibs.common$(ml); \
++      )
++endif
++
++      @echo III: =============== fixed install $(DEB_TARGET_ARCH) ===============
++      find $(d) ! -type d -print
++      @echo III: =============== end fixed install $(DEB_TARGET_ARCH) ===============
++      touch $(install_stamp)
++
++$(install_jit_stamp): $(build_jit_stamp) $(install_stamp)
++      dh_testdir
++      dh_testroot
++      rm -rf $(d)-jit
++      mkdir -p $(d)-jit/$(PF)
++
++      $(SET_PATH) \
++        biarch_multidir_names=none \
++          $(MAKE) -C $(builddir_jit) \
++              CC="$(CC_FOR_TARGET)" \
++              $(call pass_vars, $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d)-jit \
++                  install
++
++      : # copy files to the standard build
++      cp -a $(d)-jit/$(PF)/include/libgccjit*.h \
++              $(d)/$(gcc_lib_dir)/include/.
++      cp -a $(d)-jit/$(PF)/lib/libgccjit.so* \
++              $(d)/$(usr_lib)/.
++      cp -a $(d)-jit/$(PF)/share/info/libgccjit* \
++              $(d)/$(PF)/share/info/.
++
++      @echo XXXXX `date -R`
++      touch $(install_jit_stamp)
++
++$(install_nvptx_stamp): $(build_nvptx_stamp) $(install_stamp) \
++    $(if $(filter yes, $(with_jit)), $(install_jit_stamp)) \
++    $(if $(filter yes, $(with_hppa64)), $(install_hppa64_stamp))
++      dh_testdir
++      dh_testroot
++      ln -sf ../$(nl_nvptx_srcdir)/newlib $(srcdir)/newlib
++      rm -rf $(d)-nvptx
++      mkdir -p $(d)-nvptx/$(PF)
++
++      $(SET_PATH) \
++        biarch_multidir_names=none \
++          $(MAKE) -C $(builddir_nvptx) \
++              CC="$(CC_FOR_TARGET)" \
++              $(call pass_vars, $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d)-nvptx \
++                  install
++
++      find $(d)-nvptx
++      @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
++      rm -rf $(d)-nvptx/$(libexecdir)/$(gcc_subdir_name)/nvptx-none/$(versiondir)/install-tools
++      rm -rf $(d)-nvptx/$(libexecdir)/$(gcc_subdir_name)/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/{install-tools,plugin,cc1,cc1plus,f951}
++      rm -rf $(d)-nvptx/$(PF)/share/{info,man/man7,locale}
++      rm -rf $(d)-nvptx/$(PF)/share/man/man1/*-{gcov,gfortran,g++,cpp}.1
++      rm -rf $(d)-nvptx/$(PF)/lib/gcc/nvptx-none/$(versiondir)/{install-tools,plugin}
++      rm -rf $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/{install-tools,plugin,include-fixed}
++      rm -rf $(d)-nvptx/$(PF)/lib/libc[cp]1*
++      rm -rf $(d)-nvptx/$(PF)/lib{32,64,n32,x32}
++
++      mv -f $(d)-nvptx/$(PF)/nvptx-none/lib/*.{a,spec} \
++        $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/
++      mv -f $(d)-nvptx/$(PF)/nvptx-none/lib/mgomp/*.{a,spec} \
++        $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/mgomp/
++      mv -f $(d)-nvptx/$(PF)/lib/gcc/nvptx-none/$(versiondir)/*.a \
++        $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/
++      mv -f $(d)-nvptx/$(PF)/lib/gcc/nvptx-none/$(versiondir)/mgomp/*.a \
++        $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/mgomp/
++      find $(d)-nvptx -name \*.la | xargs rm -f
++      rm -rf $(d)-nvptx/$(PF)/nvptx-none/include
++      -find $(d)-nvptx -type d -empty -delete
++      @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
++      find $(d)-nvptx
++      @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
++
++      rm -f $(srcdir)/newlib
++      @echo XXXXX `date -R`
++      touch $(install_nvptx_stamp)
++
++$(install_gcn_stamp): $(build_gcn_stamp) $(install_stamp) \
++    $(if $(filter yes, $(with_jit)), $(install_jit_stamp)) \
++    $(if $(filter yes, $(with_hppa64)), $(install_hppa64_stamp)) \
++    $(if $(filter yes, $(with_offload_nvptx)), $(install_nvptx_stamp))
++      dh_testdir
++      dh_testroot
++      ln -sf ../$(nl_gcn_srcdir)/newlib $(srcdir)/newlib
++      rm -rf $(d)-gcn
++      mkdir -p $(d)-gcn/$(PF)
++
++      $(SET_PATH) \
++        biarch_multidir_names=none \
++          $(MAKE) -C $(builddir_gcn) \
++              CC="$(CC_FOR_TARGET)" \
++              $(call pass_vars, $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d)-gcn \
++                  install
++
++      find $(d)-gcn
++      @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
++      rm -rf $(d)-gcn/$(libexecdir)/$(gcc_subdir_name)/$(gcn_target_name)/$(versiondir)/install-tools
++      rm -rf $(d)-gcn/$(libexecdir)/$(gcc_subdir_name)/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/{install-tools,plugin,cc1,cc1plus,f951}
++      rm -rf $(d)-gcn/$(PF)/share/{info,man/man7,locale}
++      rm -rf $(d)-gcn/$(PF)/bin/*-{gcov*,lto-dump}-$(versiondir)
++      rm -rf $(d)-gcn/$(PF)/share/man/man1/*-{cpp,gcov*,gfortran,g++,lto-dump}-$(versiondir).1
++      rm -rf $(d)-gcn/$(PF)/lib/gcc/$(gcn_target_name)/$(versiondir)/{install-tools,plugin}
++      rm -rf $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/{install-tools,plugin,include-fixed}
++      rm -rf $(d)-gcn/$(PF)/lib/libc[cp]1*
++      rm -rf $(d)-gcn/$(PF)/lib{32,64,n32,x32}
++
++      mv -f $(d)-gcn/$(PF)/$(gcn_target_name)/lib/*.{a,spec} \
++        $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/
++      mv -f $(d)-gcn/$(PF)/$(gcn_target_name)/lib/gfx900/*.{a,spec} \
++        $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/gfx900/.
++      mv -f $(d)-gcn/$(PF)/$(gcn_target_name)/lib/gfx906/*.{a,spec} \
++        $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/gfx906/.
++      mv -f $(d)-gcn/$(PF)/lib/gcc/$(gcn_target_name)/$(versiondir)/*.a \
++        $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/
++      mv -f $(d)-gcn/$(PF)/lib/gcc/$(gcn_target_name)/$(versiondir)/gfx900/*.a \
++        $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/gfx900/.
++      mv -f $(d)-gcn/$(PF)/lib/gcc/$(gcn_target_name)/$(versiondir)/gfx906/*.a \
++        $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/gfx906/.
++      find $(d)-gcn -name \*.la | xargs rm -f
++      rm -rf $(d)-gcn/$(PF)/$(gcn_target_name)/include
++      rm -rf $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/include
++      rm -rf $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/gfx900
++
++      -find $(d)-gcn -type d -empty -delete
++      @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
++      find $(d)-gcn
++      @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
++
++      rm -f $(srcdir)/newlib
++      @echo XXXXX `date -R`
++      touch $(install_gcn_stamp)
++
++$(install_hppa64_stamp): $(build_hppa64_stamp)
++      dh_testdir
++      dh_testroot
++      rm -rf $(d_hppa64)
++      mkdir -p $(d_hppa64)/$(PF)
++
++      $(SET_PATH) \
++          $(MAKE) -C $(builddir_hppa64) \
++              $(call pass_vars, CC $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d_hppa64) \
++                  install
++
++      : # remove files not needed
++      rm -rf $(d_hppa64)/$(PF)/info $(d_hppa64)/$(PF)/share/info
++      rm -rf $(d_hppa64)/$(PF)/man $(d_hppa64)/$(PF)/share/man
++      rm -rf $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/plugin
++      rm -f $(d_hppa64)/$(PF)/lib/libiberty.a
++      rm -f $(d_hppa64)/$(PF)/lib/libcc1.*
++      rm -f $(d_hppa64)/$(PF)/bin/*{gcov,gcov-dump,gcov-tool,gccbug,gcc}
++
++      rm -rf $(d_hppa64)/$(PF)/hppa64-linux-gnu
++      rm -rf $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/install-tools
++
++      mv $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/include-fixed/{limits,syslimits}.h \
++        $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/include/.
++      rm -rf $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/include-fixed
++
++ifeq ($(versioned_packages),yes)
++      for i in cpp gcc-ar gcc-nm gcc-ranlib; do \
++        mv -f $(d_hppa64)/$(PF)/bin/hppa64-linux-gnu-$$i \
++              $(d_hppa64)/$(PF)/bin/hppa64-linux-gnu-$$i$(pkg_ver); \
++      done
++endif
++      mkdir -p $(d_hppa64)/$(PF)/share/man/man1
++      for i in gcc-ar gcc-nm gcc-ranlib; do \
++        ln -sf $$i$(pkg_ver).1.gz \
++          $(d_hppa64)/$(PF)/share/man/man1/hppa64-linux-gnu-$$i$(pkg_ver).1.gz; \
++      done
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++      for i in cpp gcc; do \
++        ln -sf $$i$(pkg_ver).1.gz \
++          $(d_hppa64)/$(PF)/share/man/man1/hppa64-linux-gnu-$$i$(pkg_ver).1.gz; \
++      done
++endif
++
++      : # remove '*.la' and '*.lai' files, not shipped in any package.
++      find $(d_hppa64) -name '*.la' -o -name '*.lai' | xargs -r rm -f
++
++      : # remove rpath settings from binaries and shared libs
++      for i in $$(chrpath -k $(d_hppa64)/$(PF)/bin/* $(d_hppa64)/$(PFL)/lib*/lib*.so.* \
++                      $(d_hppa64)/$(gcc_lib_dir)/plugin/* \
++                      $(if $(filter $(with_multiarch_lib),yes), \
++                        $(d_hppa64)/$(PF)/lib/$(DEB_TARGET_MULTIARCH)/lib*.so.*) \
++                      2>/dev/null | awk -F: '/R(UN)?PATH=/ {print $$1}'); \
++      do \
++        [ -h $$i ] && continue; \
++        chrpath --delete $$i; \
++        echo "removed RPATH/RUNPATH: $$i"; \
++      done
++
++      touch $(install_hppa64_stamp)
++
++$(install_neon_stamp): $(build_neon_stamp)
++      dh_testdir
++      dh_testroot
++      rm -rf $(d_neon)
++      mkdir -p $(d_neon)/$(PF)
++
++      $(SET_PATH) \
++          $(MAKE) -C $(builddir_neon) \
++              $(call pass_vars, CC $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d_neon) \
++                  install
++      touch $(install_neon_stamp)
++
++# ----------------------------------------------------------------------
++# Build architecture-dependent files here.
++debian/arch_binaries.all: $(foreach i,$(arch_binaries),$(binary_stamp)-$(i))
++      cd debian; xargs -r du -s < arch_binaries | sort -nr | awk '{print $$2}' \
++              > arch_binaries.tmp
++      mv debian/arch_binaries.tmp debian/arch_binaries
++      sed -i 's/ /\n/g' debian/arch_binaries.epoch || touch debian/arch_binaries.epoch
++      cat debian/arch_binaries debian/arch_binaries.epoch > debian/arch_binaries.all
++
++# see #879054 for the "test ! -s" tests, needed for the rtlibs stage
++binary-arch: debian/arch_binaries.all
++      test ! -s debian/arch_binaries.all || \
++        dh_compress $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p)) \
++          -X.log.xz -X.sum.xz -X.c -X.txt -X.tag -X.map -XREADME.Bugs
++ifeq ($(i586_symlinks),yes)
++      cd debian; \
++      test ! -s arch_binaries || \
++        for x in $$(find `cat arch_binaries` -type l -name 'i686-*'); do \
++          link=$$(echo $$x | sed 's/i686-/i586-/'); \
++          tgt=$$(basename $$x); \
++          echo "Adding symlink: $$link -> $$tgt"; \
++          rm -f $$link; cp -a $$x $$link; \
++        done
++endif
++      test ! -s debian/arch_binaries.all || \
++        dh_fixperms $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p))
++      test ! -s debian/arch_binaries || \
++        dh_gencontrol $(foreach p,$(shell echo `cat debian/arch_binaries`),-p$(p)) \
++          -- -v$(DEB_VERSION) $(common_substvars)
++      @set -e; \
++      pkgs='$(strip $(foreach p,$(shell echo `cat debian/arch_binaries.epoch`),-p$(p)))'; \
++      if [ -n "$$pkgs" ]; then \
++        echo dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \
++        dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \
++      fi
++ifneq ($(single_package),yes)
++  ifeq ($(with_libcompatgcc),yes)
++      cp -p debian/.debhelper/generated/$(p_lgcc)/triggers \
++              debian/.debhelper/generated/$(subst gcc-s,gcc,$(p_lgcc))/.
++  endif
++endif
++      test ! -s debian/arch_binaries.all || \
++        dh_installdeb $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p))
++      test ! -s debian/arch_binaries.all || \
++        dh_md5sums $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p))
++      test ! -s debian/arch_binaries.all || \
++        dh_builddeb $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p))
++ifeq ($(with_check),yes)
++      @echo Done
++#     : # Send Email about sucessfull build.
++#     # cat raw-test-summary | sh; echo "Sent mail to $(S_EMAIL)"
++endif
++
++      : # remove empty directories, when all components are in place
++      -find $(d) -type d -empty -delete
++
++      @echo "Listing installed files not included in any package:"
++      -find $(d) ! -type d
++
++      @echo XXXXX `date -R`
++
++# ----------------------------------------------------------------------
++# Build architecture-independent files here.
++debian/indep_binaries.all: $(foreach i,$(indep_binaries),$(binary_stamp)-$(i))
++      cd debian; xargs -r du -s < indep_binaries | sort -nr | awk '{print $$2}' \
++              > indep_binaries.tmp
++      mv debian/indep_binaries.tmp debian/indep_binaries
++      sed -i 's/ /\n/g' debian/indep_binaries.epoch || touch debian/indep_binaries.epoch
++      cat debian/indep_binaries debian/indep_binaries.epoch > debian/indep_binaries.all
++
++binary-indep: debian/indep_binaries.all
++      dh_compress $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p)) \
++        -X.log.xz -X.sum.xz -X.c -X.txt -X.tag -X.map -XREADME.Bugs
++      dh_fixperms $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p))
++      : # the export should be harmless for the binary indep packages of a native build
++      export DEB_HOST_ARCH=$(TARGET); \
++      dh_gencontrol $(foreach p,$(shell echo `cat debian/indep_binaries`),-p$(p)) \
++        -- -v$(DEB_VERSION) $(common_substvars)
++      @set -e; \
++      export DEB_HOST_ARCH=$(TARGET); \
++      pkgs='$(strip $(foreach p,$(shell echo `cat debian/indep_binaries.epoch`),-p$(p)))'; \
++      if [ -n "$$pkgs" ]; then \
++        echo dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \
++        dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \
++      fi
++
++ifneq (,$(filter $(DEB_TARGET_ARCH), mips mipsel mips64 mips64el mipsn32 mipsn32el))
++      for p in `cat debian/indep_binaries debian/indep_binaries.epoch`; do \
++        p=$${p#-p*}; \
++        case "$$p" in \
++          lib64*)  echo mangle $$p; sed -i -r '/^(Dep|Rec|Sug)/s/libn?32[^,]+(, *|$$)//g;/^(Dep|Rec|Sug)/s/$(p_lgcc)/$(p_l64gcc)/;/^(Dep|Rec|Sug)/s/ *, *$$//' debian/$$p/DEBIAN/control;; \
++          libn32*) echo mangle $$p; sed -i -r '/^(Dep|Rec|Sug)/s/lib64[^,]+(, *|$$)//g;/^(Dep|Rec|Sug)/s/$(p_lgcc)/$(p_ln32gcc)/;/^(Dep|Rec|Sug)/s/ *, *$$//' debian/$$p/DEBIAN/control;; \
++        esac; \
++      done
++endif
++
++      dh_installdeb $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p))
++      dh_md5sums $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p))
++      dh_builddeb $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p))
++
++      @echo XXXXX `date -R`
++
++source diff:
++      @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
++
++binary: binary-indep binary-arch
++.PHONY: build clean binary-indep binary-arch binary 
++.PRECIOUS: $(stampdir)/%-stamp debian/indep_binaries.all debian/arch_binaries.all
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c7d6cfb9161776c9508e71c07b473bb8c17b65d1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++#! /bin/sh
++
++mkdir -p build
++
++abi=${CC##* }
++base=build/runcheck$abi
++
++cat >$base.c <<EOF
++#include <stdio.h>
++int main()
++{
++      printf("$abi");
++      return 0;
++}
++EOF
++
++
++if ${CC:-gcc} -o $base $base.c 2>/dev/null; then
++  if [ "$($base 2>&1)" = "$abi" ]; then
++    printf "%s" $abi > $base.out
++    printf "%s" $abi
++  fi
++fi
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ade61447fd46d0860cc81a2d195ce603cc5ee1b0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++invalid-arch-string-in-source-relation
++
++quilt-build-dep-but-no-series-file
++
++# lintian can't handle (>= ${gcc:Version})
++weak-library-dev-dependency
++
++# yes, still generating the series file for the build
++patch-file-present-but-not-mentioned-in-series
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..04a39d53853b96527d0426594f72fa29d6c418e3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++Tests: runtime-libs
++Depends: apt, python3-minimal
++Restrictions: allow-stderr
++
++Tests: libc-link
++Depends: gcc-10, libc6-dev | libc-dev
++
++Tests: libstdcxx-link
++Depends: g++-10
++
++Tests: libgfortran-link
++Depends: gfortran-10
++
++Tests: libgo-link
++Depends: gccgo-10
++
++Tests: libgomp-link
++Depends: gfortran-10, gcc-10
++
++#Tests: libgnat-link
++#Depends: gnat-10
++
++Tests: shlib-build
++Depends: gcc-10, libc6-dev | libc-dev
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..43843c5c2e137404390f4fcdac118b82da09034a
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,31 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libc, to verify
++# basic compile-time and run-time linking functionality.
++#
++# (C) 2012 Canonical Ltd.
++# Author: Martin Pitt <martin.pitt@ubuntu.com>
++
++set -e
++
++CC=gcc-10
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > libctest.c
++#include <string.h>
++#include <assert.h>
++
++int main()
++{
++    assert (1 > 0);
++    assert (strcmp ("hello", "hello") == 0);
++    return 0;
++}
++EOF
++
++$CC -o libctest libctest.c
++echo "build: OK"
++[ -x libctest ]
++./libctest
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9c50d7c64506172ef916696c57e9f3aa7cdf80b2
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libgfortran,
++# to verify basic compile-time and run-time linking functionality.
++
++set -e
++
++F95=gfortran-10
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > libgfortran.f
++       program hello
++          print *, "Hello World!"
++       end program hello
++EOF
++
++$F95 -o ftest libgfortran.f
++echo "build: OK"
++ldd ftest
++[ -x ftest ]
++./ftest
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f384a1db57d0c715eabb946280edde9f4443a5ea
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,25 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libgnat,
++# to verify basic compile-time and run-time linking functionality.
++
++set -e
++
++GNATMAKE=gnatmake-10
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > hello.adb
++with Ada.Text_IO; use Ada.Text_IO;
++procedure Hello is
++begin
++  Put_Line("Hello gnatmake.");
++end Hello;
++EOF
++
++$GNATMAKE -eS -vm -o adatest hello.adb
++echo "build: OK"
++ldd adatest
++[ -x adatest ]
++./adatest
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a0df30d2811b2d471daf158b7477fca856ebb492
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libgo,
++# to verify basic compile-time and run-time linking functionality.
++
++set -e
++
++GO=go-10
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > hello.go
++package main
++import "fmt"
++func main() {
++    fmt.Println("hello world")
++}
++EOF
++
++$GO run hello.go
++$GO build hello.go
++echo "build: OK"
++ldd hello
++[ -x hello ]
++./hello
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..20289bb3b2c35ee1a65e7ec5a2cedb4e0b0e7dfa
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,77 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libgfortran,
++# to verify basic compile-time and run-time linking functionality.
++
++set -e
++
++CC=gcc-10
++F95=gfortran-10
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > hello-gomp.c
++#include <omp.h>
++#include <stdio.h>
++#include <stdlib.h>
++int main (int argc, char *argv[]) {
++
++int nthreads, tid;
++
++/* Fork a team of threads giving them their own copies of variables */
++#pragma omp parallel private(nthreads, tid)
++ {
++
++ /* Obtain thread number */
++ tid = omp_get_thread_num();
++ printf("Hello World from thread = %d\n", tid);
++
++ /* Only master thread does this */
++ if (tid == 0)
++ {
++  nthreads = omp_get_num_threads();
++ printf("Number of threads = %d\n", nthreads);
++ }
++
++ } /* All threads join master thread and disband */
++}
++EOF
++
++$CC -fopenmp -o gctest hello-gomp.c
++echo "build: OK"
++ldd gctest
++[ -x gctest ]
++./gctest
++echo "run: OK"
++
++cat <<EOF > hello-gomp.f
++       program omp_par_do
++         implicit none
++
++         integer, parameter :: n = 100
++         real, dimension(n) :: dat, result
++         integer :: i
++
++         !$OMP PARALLEL DO
++         do i = 1, n
++            result(i) = my_function(dat(i))
++         end do
++         !$OMP END PARALLEL DO
++
++       contains
++
++         function my_function(d) result(y)
++           real, intent(in) :: d
++           real :: y
++
++           ! do something complex with data to calculate y
++         end function my_function
++       end program omp_par_do
++EOF
++
++$F95 -fopenmp -o gftest hello-gomp.f
++echo "build: OK"
++ldd gftest
++[ -x gftest ]
++./gftest
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4e6bba43fd41e4caa7160c04fa98b7619599e2da
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libstdc++,
++# to verify basic compile-time and run-time linking functionality.
++
++set -e
++
++CXX=g++-10
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > libstdcxx.cc
++#include <iostream>
++using namespace std;
++
++int main() {
++ cout << "Hello! World!\n";
++ return 0;
++}
++EOF
++
++$CXX -o cxxtest libstdcxx.cc
++echo "build: OK"
++ldd cxxtest
++[ -x cxxtest ]
++./cxxtest
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..657a37c4a37f7797c9780d27b3bfd8507851615c
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,31 @@@
++#!/bin/sh
++# autopkgtest check: start a "simple" program and check that
++# dynamic loading of modules works
++
++set -e
++
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++
++echo "Running exexutable linked with libgcc and libstdc++ (apt)..."
++if [ -x /usr/bin/apt ]; then
++  apt=/usr/bin/apt
++elif [ -x /bin/apt ]; then
++  apt=/bin/apt
++else
++  echo "apt not found"
++  exit 1
++fi
++
++ldd $apt
++apt show libgcc-s1 libstdc++6
++
++echo "Running dynamically linked executable (python3)..."
++python3 -c 'print("Hello World!")'
++echo "OK"
++
++echo "Loading extension module..."
++python3 -c 'import _hashlib; print(_hashlib.__dict__)'
++echo "OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d1b41904a6cf5980d3189d13ad3d62b862abfe67
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,46 @@@
++#!/bin/sh
++# autopkgtest check: Build and link against a simple shared library, to test
++# basic binutils compile-time and run-time linking functionality.
++#
++# (C) 2012 Canonical Ltd.
++# Author: Martin Pitt <martin.pitt@ubuntu.com>
++
++set -e
++
++CC=gcc-10
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > testlib.c
++
++int ultimate_answer()
++{
++    return 42;
++}
++EOF
++
++$CC -Wall -Werror -shared -o libultimate.so testlib.c
++echo "library build: OK"
++
++# should export the symbol
++nm -D libultimate.so | grep -q 'T ultimate_answer'
++
++# link it against a program
++cat <<EOF > testprog.c
++#include <assert.h>
++
++int ultimate_answer();
++
++int main()
++{
++    assert (ultimate_answer() == 42);
++    return 0;
++}
++EOF
++
++$CC -Wall -Werror -L . -o testprog testprog.c -lultimate
++echo "program build: OK"
++[ -x testprog ]
++LD_LIBRARY_PATH=. ./testprog
++echo "run: OK"
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f46cd7787852ef8ed03ed537c91011d90d94441f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++version=2
++ftp://gcc.gnu.org/pub/gcc/releases/gcc-(9\.[\d\.]*)/ \
++        gcc-([\d\.]+)\.tar\.xz debian uupdate